function showLoadingDiv(n,t){var i=getLoadingDivTargetId(n,t);i!==null&&(window.savingModalControlGeneric(EdelweissAnalytics.displayOptions.loadingText,i.replace("#","")),$(i).show())}function closeLoadingDiv(n,t){var i=getLoadingDivTargetId(n,t);i!==null&&(window.closeSavingModalControl(i.replace("#","")),$(i).hide())}function getLoadingDivTargetId(n,t){return target=null,IsOnEdelweissHome()?target="#chartLoad_"+n+"_0":IsOnAnalyticsHome(t)&&(target=EdelweissAnalytics.hasSelectAllTitlesOnAllPagesTriggered?"#dashDetailLoad_"+t:"#dashLoad_"+t),target}function isProductIdsListValidWhenCollected(n){var t=[];return Array.isArray(EdelweissAnalytics.filterOptions[n.dashType].productIds)&&(t=t.concat(EdelweissAnalytics.filterOptions[n.dashType].productIds)),Array.isArray(EdelweissAnalytics.filterOptions[n.dashType].familyKeys)&&(t=t.concat(EdelweissAnalytics.filterOptions[n.dashType].familyKeys)),!isProductIdsListCollected(n)||t.length>0}function isProductIdsListCollected(n){return n.key===EdelweissAnalytics.LaneKeys.TitleSetStockAnalysis||n.isSearchIncluded&&n.search.productIdsSource!==null&&n.search.productIdsSource.length>0}function GetNullData(n){return n(null,null)}function resetLaneStateKeepers(n,t){EdelweissAnalytics.isFirstTimeLaneLoad[t]=!1;EdelweissAnalytics.openedDetailsGrid[t]=!1;EdelweissAnalytics.reLoadAnalyticsDetail[t]=!1;n===EdelweissAnalytics.LaneKeys.TrendsAnalysis&&(EdelweissAnalytics.isTrendsAnalysisChartUpdated=!1,EdelweissAnalytics.isTrendsAnalysisDetailsGridUpdated=!1)}function LoadInitialComponents(n,t){var i=[];n.isChartIncluded&&hasChartOnPage(n.dashType)&&(EdelweissAnalytics.isFirstTimeLaneLoad[n.dashType]||IsOnEdelweissHome())&&i.push(async.apply(LoadInitialCharts,n));n.isDetailsGridIncluded&&EdelweissAnalytics.isViewingDetailsGrid&&LaneIsVisible(n.dashType)&&UpdateDetailsGridIfTrendsAnalysisLane(n.key)&&(EdelweissAnalytics.isFirstTimeLaneLoad[n.dashType]||EdelweissAnalytics.openedDetailsGrid[n.dashType]||EdelweissAnalytics.reLoadAnalyticsDetail[n.dashType])&&i.push(async.apply(LoadInitialDetailsGrid,n));async.parallel(i,function(i){return i?t(i):(showLoadingDiv(n.key,n.dashType),t(null))})}function getChartsToProcess(n){var t=n.charts;return IsOnEdelweissHome()&&n.charts&&n.charts.length>1&&(t=[n.charts[0]]),t}function LoadInitialCharts(n,t){var r=[],u=getChartsToProcess(n);for(i=0;i<u.length;i++)r.push(async.apply(LoadInitialChart,n,i));async.parallel(r,function(n){return n?t(n):t(null)})}function LoadInitialChart(n,t,i){var r,u;if(n.key===EdelweissAnalytics.LaneKeys.WeedingAnalysis&&n.charts[t].type===EdelweissAnalytics.chartType.barChart)return i(null);if(r=$("#chart_"+n.dashType+"_"+t),r.length>0)u={laneKey:n.key,chartIndex:t,chartType:n.charts[t].type},$.url="/GetTreelineControl.aspx?controlName=/uc/analytics/dashContent/AnalyticsChart.ascx&"+$.param(u),r.load($.url,function(n,t,r){return t==="error"?i(new Error("Error: "+r.status+" "+r.statusText)):i(null,"Successful chart load")});else return i(new Error(EdelweissAnalytics.laneUpdateProcessAbortSilently))}function LoadInitialDetailsGrid(n,t){$.url="/GetTreelineControl.aspx?controlName=/uc/analytics/dashDetails/AnalyticsDetail.ascx&laneKey="+n.key;$("#analytics_content").load($.url,function(n,i,r){return i==="error"?t(new Error("Error: "+r.status+" "+r.statusText)):($("#analytics_content").show(),t(null,"Successful details grid load"))})}function RefreshLaneElementsWithInitialLaneData(n,t){return n.header.isDataDescriptionIncluded&&hasDataDescriptionOnPage(n.resultType)&&EdelweissAnalytics.refreshDataDescription(n),n.isFiltersStatusIncluded&&hasFiltersStatusOnPage(n.key)&&EdelweissAnalytics.refreshFiltersStatus(n),t(null)}function UpdateLaneComponents(n,t,i){var u,r;n.isSearchIncluded&&(isLaneCollapsed(n,t)?(updateStatusMessageAsLaneIsCollapsed(n,t),EdelweissAnalytics.collapseLane(n.dashType,n.laneSizeCssClass)):(clearAnalyticsLaneStatusMessage(n.key),EdelweissAnalytics.uncollapseLane(n.dashType,n.laneSizeCssClass),n.search.dataSource.dataSourceKey===EdelweissAnalytics.DataSourceKeys.TitleData&&(u=parseInt(t.stockAnalysisClass),u!==EdelweissAnalytics.filterOptions[n.dashType].stockAnalysisClass&&(EdelweissAnalytics.filterOptions[n.dashType].stockAnalysisClass=u))));r=[];n.isChartSummaryIncluded&&IsOnAnalyticsHome(n.dashType)&&r.push(async.apply(UpdateChartSummary,t,n));n.isChartIncluded&&hasChartOnPage(n.dashType)&&UpdateChartIfTrendsAnalysisLane(n.key,n.dashType)&&(!EdelweissAnalytics.openedDetailsGrid[n.dashType]||n.key===EdelweissAnalytics.LaneKeys.WeedingAnalysis)&&r.push(async.apply(UpdateLaneCharts,t,n));hasDetailsListOnPage(n.dashType)&&!EdelweissAnalytics.openedDetailsGrid[n.dashType]&&doShowDetailList(n)&&r.push(async.apply(UpdateDetailsList,t,n));n.isDetailsGridIncluded&&EdelweissAnalytics.isViewingDetailsGrid&&LaneIsVisible(n.dashType)&&UpdateDetailsGridIfTrendsAnalysisLane(n.key)&&r.push(async.apply(UpdateDetailsGrid,t,n));async.parallel(r,function(n){return n?i(n):i(null)})}function IsOnEdelweissHome(){return $("#dash_200").length>0}function IsOnAnalyticsHome(n){return $("#dash_"+n).length>0}function LaneIsVisible(n){return IsOnEdelweissHome()?$("#chart_"+n+"_0").is(":visible"):IsOnAnalyticsHome(n)?$("#dash_"+n).is(":visible"):!1}function UpdateDetailsGridIfTrendsAnalysisLane(n){return n===EdelweissAnalytics.LaneKeys.TrendsAnalysis?EdelweissAnalytics.isTrendsAnalysisDetailsGridUpdated:!0}function UpdateChartIfTrendsAnalysisLane(n,t){return n===EdelweissAnalytics.LaneKeys.TrendsAnalysis?EdelweissAnalytics.isTrendsAnalysisChartUpdated||EdelweissAnalytics.isFirstTimeLaneLoad[t]:!0}function hasChartOnPage(n){return IsOnEdelweissHome()||IsOnAnalyticsHome(n)}function hasDetailsListOnPage(n){return IsOnAnalyticsHome(n)}function hasFiltersStatusOnPage(n){return $("#filtersStatus_"+n).length>0}function hasDataDescriptionOnPage(n){return $("#dash_ResultHeader_"+n).length>0}function areSearchFiltersSelected(n){return isCatalogSearchFilterSelected(n)&&isPeerOrgSearchFilterSelected(n)&&isPeerBranchSearchFilterSelected(n)}function isCatalogSearchFilterSelected(n){var t=n.isPreferencesDialogBoxIncluded&&n.preferencesDialogBox.isCatalogIncluded&&n.search.catalogId<=0;return!t}function isPeerOrgSearchFilterSelected(n){var t=n.isPreferencesDialogBoxIncluded&&n.preferencesDialogBox.isPeerOrgIncluded&&n.search.peerOrgId==="-1";return!t}function isPeerBranchSearchFilterSelected(n){var t=n.isPreferencesDialogBoxIncluded&&n.preferencesDialogBox.isPeerBranchIncluded&&n.search.peerBranchId==="-1";return!t}function isCustomCategoryOnlySetWhenAllowed(n){var t=n.isSearchIncluded&&!n.search.isCustomCategoryAllowed&&EdelweissAnalytics.isCustomCategoryInAttributeFilters(n.dashType);return!t}function shouldSearchProceed(n){return areSearchFiltersSelected(n)&&isCustomCategoryOnlySetWhenAllowed(n)}function isLaneCollapsed(n,t){return!shouldSearchProceed(n)||!isProductIdsListValidWhenCollected(n)||noTitleDataReturned(n,t)||notEnoughComparisonData(n,t)}function notEnoughComparisonData(n,t){if(n.key===EdelweissAnalytics.LaneKeys.CategoryPerformanceAnalysis||n.key===EdelweissAnalytics.LaneKeys.LocationPerformanceAnalysis){var i=t.statisticsByComparableType;return Object.keys(i).length===0}return!1}function notEnoughPOSDataForAllLocations(n,t){if(n.key===EdelweissAnalytics.LaneKeys.CategoryPerformanceAnalysis&&n.search.categoryTypeName===getRes("pos_category")&&$("#availableBranches").text()===getRes("all_locations")){var i=t.statisticsByComparableType;return Object.keys(i).length===0}return!1}function noTitleDataReturned(n,t){return n.isSearchIncluded&&n.search.dataSource.dataSourceKey===EdelweissAnalytics.DataSourceKeys.TitleData&&parseInt(t.totalTitles)===0}function doShowDetailList(n){var t=n.key===EdelweissAnalytics.LaneKeys.TrendsAnalysis||n.key===EdelweissAnalytics.LaneKeys.WeedingAnalysis;return!t}function SetFilterOptionsOnFirstTimeLaneLoad(n){EdelweissAnalytics.filterOptions[n.dashType].stockAnalysisClass=n.search.stockAnalysisClass;EdelweissAnalytics.filterOptions[n.dashType].addToCatalogFilters(n.search.catalogId);EdelweissAnalytics.filterOptions[n.dashType].catalogName=n.search.catalogName;EdelweissAnalytics.filterOptions[n.dashType].addToMarketFilters(n.search.market);EdelweissAnalytics.filterOptions[n.dashType].monthsBack=n.search.timeFrame;EdelweissAnalytics.filterOptions[n.dashType].numberRequested=n.search.numberRequested;EdelweissAnalytics.filterOptions[n.dashType].minimumCopiesOnHand=n.search.minimumCopiesOnHand;EdelweissAnalytics.filterOptions[n.dashType].minimumLastSoldDate=n.search.defaultMinimumLastSoldDate;EdelweissAnalytics.filterOptions[n.dashType].referenceCode=n.search.referenceCode;EdelweissAnalytics.filterOptions[n.dashType].peerOrgId=n.search.peerOrgId;EdelweissAnalytics.filterOptions[n.dashType].peerBranchId=n.search.peerBranchId;EdelweissAnalytics.filterOptions[n.dashType].wedgeColors=EdelweissAnalytics.stockAnalysisWedgeColorsBySegmentationMode[n.search.defaultSegmentationMode];EdelweissAnalytics.addSelectedBranchToLocationFilters(n.dashType);EdelweissAnalytics.filterOptions[n.dashType].includeNeverStockedSegment=n.search.includeNeverStockedSegment;EdelweissAnalytics.filterOptions[n.dashType].searchName=n.header.title;EdelweissAnalytics.filterOptions[n.dashType].includeTitlesFromAllStockAnalysisClasses=n.search.includeTitlesFromAllStockAnalysisClasses;EdelweissAnalytics.filterOptions[n.dashType].inventoryIndexRangeLower=n.search.inventoryIndexRangeLower;EdelweissAnalytics.filterOptions[n.dashType].inventoryIndexRangeUpper=n.search.inventoryIndexRangeUpper;EdelweissAnalytics.filterOptions[n.dashType].turnRangeLower=n.search.turnRangeLower;EdelweissAnalytics.filterOptions[n.dashType].turnRangeUpper=n.search.turnRangeUpper;EdelweissAnalytics.filterOptions[n.dashType].segmentationMode=n.search.defaultSegmentationMode;n.isPreferencesDialogBoxIncluded&&n.preferencesDialogBox.isSegmentationModeIncluded&&(EdelweissAnalytics.filterOptions[n.dashType].canSelectFromMultiSegmentationModes=!0);n.key===EdelweissAnalytics.LaneKeys.CategoryPerformanceAnalysis&&(EdelweissAnalytics.categoryTypeForComparison=n.search.categoryType);(n.search.dataSource.dataSourceKey===EdelweissAnalytics.DataSourceKeys.TitleData||n.search.dataSource.dataSourceKey===EdelweissAnalytics.DataSourceKeys.WeedingAnalysisData)&&(EdelweissAnalytics.filterOptions[n.dashType].excludedProductIdsType=EdelweissAnalytics.Exclusions.excludedProductIdsType.sku);SetIncludeNotInStockAndNotOnOrder(n.key,n.dashType);SetDoSolrServerPaging(n.key,n.dashType);SetRestrictNotInStockAndNotOnOrderByMinimumLastSoldDate(n.key,n.dashType);n.isPreferencesDialogBoxIncluded&&n.preferencesDialogBox.isPubDateRangeIncluded&&(_.isEmpty(n.search.pubDateLowerBoundString)||_.isEmpty(n.search.pubDateUpperBoundString)||(EdelweissAnalytics.filterOptions[n.dashType].pubDateFilter="["+n.search.pubDateLowerBoundString+" TO "+n.search.pubDateUpperBoundString+"]"));var t=Number($("#savedFilterName").attr("data-viewid"))||0,i=t<=0?"":$("#savedFilterName").html();EdelweissAnalytics.filterOptions[n.dashType].selectedFilterName=i}function SetIncludeNotInStockAndNotOnOrder(n,t){(n===EdelweissAnalytics.LaneKeys.MostPopularTitles||n===EdelweissAnalytics.LaneKeys.NotYetReleasedTitles||n===EdelweissAnalytics.LaneKeys.CatalogAnalysis||n===EdelweissAnalytics.LaneKeys.TitleSetStockAnalysis||n===EdelweissAnalytics.LaneKeys.RestockSupport||IsRetailStockAnalysisView(n))&&(EdelweissAnalytics.filterOptions[t].includeNotInStockAndNotOnOrder=!0)}function SetDoSolrServerPaging(n,t){var i=[EdelweissAnalytics.LaneKeys.StockAnalysis,EdelweissAnalytics.LaneKeys.PeerBranchStockAnalysis,EdelweissAnalytics.LaneKeys.RestockSupport];EdelweissAnalytics.filterOptions[t].doSolrServerPaging=i.includes(n)}function SetRestrictNotInStockAndNotOnOrderByMinimumLastSoldDate(n,t){IsRetailStockAnalysisView(n)&&(EdelweissAnalytics.filterOptions[t].restrictNotInStockAndNotOnOrderByMinimumLastSoldDate=!0)}function IsRetailStockAnalysisView(n){return EdelweissAnalytics.doUseRetailView&&n===EdelweissAnalytics.LaneKeys.StockAnalysis}function SetFilterOptionsForEveryLaneLoad(n){if(_.isEmpty(n.search.sortDirection)||_.isEmpty(n.search.sortColumn)){if(n.search.titleDefaultSort!==null){var t=EdelweissAnalytics.filterOptions[n.dashType].stockAnalysisClass,i=_.invert(EdelweissAnalytics.StockAnalysisClassUsingActivityIndex)[t];EdelweissAnalytics.filterOptions[n.dashType].sortDirection=n.search.titleDefaultSort.sortDirectionByStockAnalysisClass[i];EdelweissAnalytics.filterOptions[n.dashType].sortColumnName=n.search.titleDefaultSort.columnName}}else EdelweissAnalytics.filterOptions[n.dashType].sortDirection=n.search.sortDirection,EdelweissAnalytics.filterOptions[n.dashType].sortColumnName=n.search.sortColumn;switch(EdelweissAnalytics.filterOptions[n.dashType].segmentationMode){case EdelweissAnalytics.segmentationModes.Turn:EdelweissAnalytics.filterOptions[n.dashType].segmentationRangeLower=EdelweissAnalytics.filterOptions[n.dashType].turnRangeLower;EdelweissAnalytics.filterOptions[n.dashType].segmentationRangeUpper=EdelweissAnalytics.filterOptions[n.dashType].turnRangeUpper;break;case EdelweissAnalytics.segmentationModes.Activity:EdelweissAnalytics.filterOptions[n.dashType].segmentationRangeLower=EdelweissAnalytics.filterOptions[n.dashType].inventoryIndexRangeLower;EdelweissAnalytics.filterOptions[n.dashType].segmentationRangeUpper=EdelweissAnalytics.filterOptions[n.dashType].inventoryIndexRangeUpper}}function GetProductIds(n,t){if(n.key===EdelweissAnalytics.LaneKeys.TitleSetStockAnalysis)return EdelweissAnalytics.filterOptions[n.dashType].productIds=window.rows!==null&&window.rows.length>0?_.map(window.rows,"item"):window.items!==null&&window.items.length>0?window.items:[],t(null);if(isProductIdsListCollected(n)){EdelweissAnalytics.filterOptions[n.dashType].productIds=[];EdelweissAnalytics.filterOptions[n.dashType].familyKeys=[];var i=EdelweissAnalytics.filterOptions[n.dashType].referenceCode===EdelweissAnalytics.referenceCodes.FamilyView,r=n.search.productIdsSource;i&&(r+="?"+$.param({returnFamilyKeys:!0}));$.ajax({type:"POST",url:r,data:EdelweissAnalytics.filterOptions[n.dashType],async:!0,success:function(r){return i?EdelweissAnalytics.filterOptions[n.dashType].familyKeys=r:EdelweissAnalytics.filterOptions[n.dashType].productIds=r,t(null)},error:function(){return EdelweissAnalytics.filterOptions[n.dashType].productIds=null,EdelweissAnalytics.filterOptions[n.dashType].familyKeys=null,t(null)},datatype:"json"})}else return EdelweissAnalytics.filterOptions[n.dashType].productIds=[],t(null)}function GetData(n,t){var u,r,i;if(!isProductIdsListValidWhenCollected(n))return u=null,t(null,u);if(r=EdelweissAnalytics.filterOptions[n.dashType],n.search.dataSource.dataSourceKey===EdelweissAnalytics.DataSourceKeys.CategoryPerformanceData)i=EdelweissAnalytics.rootCategoryValueForComparison.categoryCode===""?n.search.dataSource.apiUrl+n.key+"/"+EdelweissAnalytics.categoryTypeForComparison:n.search.dataSource.apiUrl+n.key+"/"+EdelweissAnalytics.categoryTypeForComparison+"/"+encodeURIComponent(EdelweissAnalytics.rootCategoryValueForComparison.categoryCode);else if(n.search.dataSource.dataSourceKey===EdelweissAnalytics.DataSourceKeys.TitleData||n.search.dataSource.dataSourceKey===EdelweissAnalytics.DataSourceKeys.LocationPerformanceData||n.search.dataSource.dataSourceKey===EdelweissAnalytics.DataSourceKeys.TrendsAnalysisData){(n.key===EdelweissAnalytics.LaneKeys.MostPopularTitles||n.key===EdelweissAnalytics.LaneKeys.NotYetReleasedTitles)&&(r=_.cloneDeep(r),r.attributeFilters=[]);var i=n.search.dataSource.apiUrl+n.key,f=EdelweissAnalytics.filterOptions[n.dashType].segmentationMode===EdelweissAnalytics.segmentationModes.Turn,e=EdelweissAnalytics.filterOptions[n.dashType].referenceCode===EdelweissAnalytics.referenceCodes.FamilyView;f&&!e&&(i="/api/v1/analysis/stock/turns/"+n.key)}else if(n.search.dataSource.dataSourceKey===EdelweissAnalytics.DataSourceKeys.WeedingAnalysisData)i=n.search.dataSource.apiUrl+"/"+EdelweissAnalytics.selectedWeedingType;else return t(new Error("Invalid data source when trying to retrieve the lane's data."));$.ajax({type:n.search.dataSource.apiHttpMethod,url:i,data:r,async:!0,success:function(i){return LaneIsVisible(n.dashType)&&(n.search.dataSource.dataSourceKey===EdelweissAnalytics.DataSourceKeys.TitleData||n.search.dataSource.dataSourceKey===EdelweissAnalytics.DataSourceKeys.TrendsAnalysisData)?cacheRetrievedAnalyticsData(n,i):LaneIsVisible(n.dashType)&&(n.search.dataSource.dataSourceKey===EdelweissAnalytics.DataSourceKeys.WeedingAnalysisData?(EdelweissAnalytics.analysisSetSize=i.records.length,EdelweissAnalytics.numberOfSuggestionsByWeedingType=i.countByWeedingType,EdelweissAnalytics.weedingAnalysisRecords=i.records):n.search.dataSource.dataSourceKey===EdelweissAnalytics.DataSourceKeys.CategoryPerformanceData&&(EdelweissAnalytics.categoryPerformanceComparisonRecords=i.categoryPerformanceComparisonRecords)),t(null,i)},error:function(){var i=window.getRes("error_while_loading_analysis");return displayAnalyticsLaneStatusMessage(i,i,n),EdelweissAnalytics.collapseLane(n.dashType,n.laneSizeCssClass),t(new Error("There was an error loading the lane's data."))},datatype:"json"})}function cacheRetrievedAnalyticsData(n,t){t.hasOwnProperty("marketDataBySku")||(t.marketDataBySku=[]);EdelweissAnalytics.addToMarketDataBySkuCache(n.dashType,t.marketDataBySku);t.hasOwnProperty("skuList")&&Array.isArray(t.skuList)||(t.skuList=[]);var i;i=t.skuList.length>=EdelweissAnalytics.displayOptions.maxListView?t.skuList.slice(0,EdelweissAnalytics.displayOptions.maxListView):t.skuList;EdelweissAnalytics.dashTypeSkuCache[n.dashType]=i;EdelweissAnalytics.filterOptions[n.dashType].analysisCacheKey=t.analysisCacheKey;EdelweissAnalytics.filterOptions[n.dashType].filtersCacheKey=t.filtersCacheKey;EdelweissAnalytics.stockAnalysisClasses[n.dashType]=EdelweissAnalytics.filterOptions[n.dashType].stockAnalysisClass;EdelweissAnalytics.isViewingDetailsGrid&&(EdelweissAnalytics.analysisCacheKey=t.analysisCacheKey,EdelweissAnalytics.stockAnalysisClass=EdelweissAnalytics.filterOptions[n.dashType].stockAnalysisClass,EdelweissAnalytics.filtersCacheKey=t.filtersCacheKey);n.key===EdelweissAnalytics.LaneKeys.TrendsAnalysis?t.hasOwnProperty("jqueryDataTable")&&t.jqueryDataTable.hasOwnProperty("iTotalDisplayRecords")&&(EdelweissAnalytics.analysisSetSize=t.jqueryDataTable.iTotalDisplayRecords):EdelweissAnalytics.analysisSetSize=parseInt(t.numSelected.replace(/,/g,""))}function displayAnalyticsLaneStatusMessage(n,t,i){IsOnEdelweissHome()?($("#chartName_"+i.key+"_0").show(),i.isChartIncluded&&Array.isArray(i.charts)&&i.charts.length>0&&$("#headerNum"+i.key+"_0").html(i.charts[0].header),$("#warningMessage_"+i.key+"_0").show(),$("#warningMessage_"+i.key+"_0").html(n)):($("#analyticsLaneStatusMessage_"+i.key).show(),$("#analyticsLaneStatusMessage_"+i.key).text(t))}function clearAnalyticsLaneStatusMessage(n){$("#analyticsLaneStatusMessage_"+n).text("");$("#analyticsLaneStatusMessage_"+n).hide()}function updateStatusMessageAsLaneIsCollapsed(n,t){var f,r,i,u;areSearchFiltersSelected(n)?isCustomCategoryOnlySetWhenAllowed(n)?!isProductIdsListValidWhenCollected(n)||noTitleDataReturned(n,t)?(r="",r=n.key===EdelweissAnalytics.LaneKeys.CatalogAnalysis?getRes("catalog_analysis_warning_message"):getRes("no_titles_meet_search_criteria"),i=r,u=r):notEnoughComparisonData(n,t)&&(r=notEnoughPOSDataForAllLocations(n,t)?getRes("note_all_location_in_category_comparison"):getRes("not_enough_data_objects"),i=r,u=r):(i=getRes("custom_categories_not_applicable"),u=i):(f=isCatalogSearchFilterSelected(n)?isPeerOrgSearchFilterSelected(n)?isPeerBranchSearchFilterSelected(n)?"search Filter":"location":"peer":"catalog or collection",i=getRes("go_to_this_analysis_x").replace("{searchFilterDisplayName}",f),u=getRes("select_y_to_analyze").replace("{searchFilterDisplayName}",f));displayAnalyticsLaneStatusMessage(i,u,n)}function UpdateChartSummary(n,t,i){var r,u,f,e;if(isLaneCollapsed(t,n))return IsOnAnalyticsHome(t.dashType)&&$("#chartSummary_"+t.dashType).empty(),i(null,"No summary shown.");$("#chartSummary_"+t.dashType).length>0&&$("#chartSummary_"+t.dashType).empty();r=$("#savedFilterName").attr("data-viewid")!=0?$("#savedFilterName").html():getRes("no_filter");u=EdelweissAnalytics.getCurrentTemporaryCategoryFilterObject();_.isEmpty(u)||(f=u.categoryName,$("#savedFilterName").attr("data-viewid")!=0?r+=" "+f:r=f);e=EdelweissAnalytics.getChartSummaryParameters(n.analysisChartSummary,t.key,EdelweissAnalytics.filterOptions[t.dashType].monthsBack,r,!0);$.url="/GetTreelineControl.aspx?controlName=/uc/analytics/ChartSummary.ascx&"+$.param(e);$("#chartSummary_"+t.dashType).load($.url,function(n,t,r){return t==="error"?i(new Error("Error: "+r.status+" "+r.statusText)):i(null,"Successful chart summary load")})}function UpdateLaneCharts(n,t,r){if(isLaneCollapsed(t,n))return IsOnAnalyticsHome(t.dashType)&&($("#chartName_"+t.key+"_0").empty(),$("#headerNum"+t.key+"_0").empty(),$("#chartFrame"+t.key+"_0").empty(),EdelweissAnalytics.hideSelectAllTitlesButton(t.key),EdelweissAnalytics.hideAnalyticsAllChartsFooter(t.key),EdelweissAnalytics.Exclusions.hideExclusionsMessageContainer(t.key)),r(null,"Chart not drawn.");var u=[],f=getChartsToProcess(t),e=f.length;for(i=0;i<e;i++)u.push(async.apply(UpdateChart,n,t,f[i],i));async.parallel(u,function(n){return n?r(n):r(null)})}function UpdateChart(n,t,i,r,u){var o,h,e;if(t.key===EdelweissAnalytics.LaneKeys.WeedingAnalysis&&i.type===EdelweissAnalytics.chartType.barChart){if(EdelweissAnalytics.selectedWeedingType===EdelweissAnalytics.weedingType.all){EdelweissAnalytics.Weeding.showWeedingBarChart().then(function(){return u(null)}).catch(function(n){return console.log(n),u(new Error("Error drawing weeding bar charts"))});return}return u(null)}o=i.header;EdelweissAnalytics.showSelectAllTitlesButton(t.key);t.key===EdelweissAnalytics.LaneKeys.TrendsAnalysis&&EdelweissAnalytics.showAnalyticsAllChartsFooter(t.key);t.search.dataSource.dataSourceKey===EdelweissAnalytics.DataSourceKeys.TitleData&&typeof n.excludedProductIds!="undefined"&&n.excludedProductIds!==null&&EdelweissAnalytics.Exclusions.updateExclusionsMessage(n.excludedProductIds,t.key);t.search.dataSource.dataSourceKey===EdelweissAnalytics.DataSourceKeys.TitleData&&EdelweissAnalytics.appendTextForSelectAllTitlesButton(t.key,n.totalTitles);var c=EdelweissAnalytics.filterOptions[t.dashType].referenceCode===EdelweissAnalytics.referenceCodes.IsbnView,f="",s="";if(i.type===EdelweissAnalytics.chartType.heatMapChart)f=t.key===EdelweissAnalytics.LaneKeys.CategoryPerformanceAnalysis?getRes("distribution_of_categories"):t.key===EdelweissAnalytics.LaneKeys.LocationPerformanceAnalysis?getRes("distribution_of_branches"):EdelweissAnalytics.doUseRetailView?"Turns vs Inventory":"Circulation vs Holdings";else if(i.type===EdelweissAnalytics.chartType.pieChart){f=getRes("x_titles_total").replace("{totaltitles}",n.totalTitles);s=getRes("x_selected").replace("{numSelected}",n.numSelected);var v=EdelweissAnalytics.filterOptions[t.dashType].stockAnalysisClass,l=EdelweissAnalytics.filterOptions[t.dashType].segmentationMode,a=t.isPreferencesDialogBoxIncluded&&t.preferencesDialogBox.isSegmentationModeIncluded;a&&c&&l===EdelweissAnalytics.segmentationModes.Turn&&(EdelweissAnalytics.filterOptions[t.dashType].includeNeverStockedSegment||(f=getRes("x_titles_total").replace("{totaltitles}",n.stockedOnlyTitles),EdelweissAnalytics.appendTextForSelectAllTitlesButton(t.key,n.stockedOnlyTitles)))}else i.type===EdelweissAnalytics.chartType.lineChart&&(f=i.header);if(EdelweissAnalytics.updateChartHeadersFootersByLaneKey(t.dashType,t.resultType,t.key,r,o,f,s),i.type===EdelweissAnalytics.chartType.pieChart)drawPieChart(n,t,r,u);else if(i.type===EdelweissAnalytics.chartType.heatMapChart)h=n.statisticsByComparableType,EdelweissAnalytics.drawHeatMapChart(t,i,r,h,u);else if(i.type===EdelweissAnalytics.chartType.lineChart)e=EdelweissAnalytics.getTrendsGraphDataFromGraphType(i.headerId,n),e&&(i.headerId===EdelweissAnalytics.trendsAnalysisGraphType.shareOfTotalStore?window.EdelweissAnalytics.drawShareOfTotalStoreLineChart(e,t.key,t.dashType,r,u):EdelweissAnalytics.drawLineChart(e,t.key,t.dashType,i,r,!1,u));else return u(new Error("Invalid parameters caused no chart to be drawn"))}function drawPieChart(n,t,i,r){var u=n.data;window.drawStandardPie&&u.hasOwnProperty("cols")&&window.drawStandardPie(t.dashType,u,EdelweissAnalytics.filterOptions[t.dashType].wedgeColors,"select",function(n){if(typeof n.getSelection()[0]!="undefined"){var i=n.getSelection()[0].row;EdelweissAnalytics.filterOptions[t.dashType].stockAnalysisClass=i;EdelweissAnalytics.filterOptions[t.dashType].includeTitlesFromAllStockAnalysisClasses=!1;t.search.isStockAnalysisClassSaved?EdelweissAnalytics.saveShowAllPreference(t.key,!1,function(){async.series([async.apply(EdelweissAnalytics.saveAnalyticsUserPreference,t.search.prefStockAnalysisClassName,i)],function(){EdelweissAnalytics.startLaneUpdateProcess(t.key)})}):EdelweissAnalytics.startLaneUpdateProcess(t.key)}},t.key,r,i)}function createHtmlForTrendTooltip(n,t,i,r,u){var e,f;switch(r){case window.EdelweissAnalytics.valueFormat.currency:e=getCurrencyFormattedNumbersUsingLocale(n);break;case window.EdelweissAnalytics.valueFormat.percent:e=window.EdelweissAnalytics.getPercentFormattedNumbersUsingLocale(n);break;case window.EdelweissAnalytics.valueFormat.number:default:e=getFormattedNumbersUsingLocale(n)}return f='<div style="padding: 5px;"><span style="font-weight: bold;">',u&&(f+=getRes("projected_value")+": "),f+=e+" ("+t+" "+i+") <\/span>",f+="<br>",f+("<span> "+getRes("click_to_see_titles")+" <\/span><\/div>")}function getSelectedMonthFromName(n){return n===getRes("jan")?1:n===getRes("feb")?2:n===getRes("mar")?3:n===getRes("apr")?4:n===getRes("may")?5:n===getRes("jun")?6:n===getRes("jul")?7:n===getRes("aug")?8:n===getRes("sep")?9:n===getRes("oct")?10:n===getRes("nov")?11:n===getRes("dec")?12:void 0}function UpdateDetailsList(n,t,i){if(isLaneCollapsed(t,n))return $("#detail_"+t.key).empty(),i(null,"Details list not drawn.");if(t.isSearchIncluded)if(t.search.dataSource.dataSourceKey===EdelweissAnalytics.DataSourceKeys.CategoryPerformanceData||t.search.dataSource.dataSourceKey===EdelweissAnalytics.DataSourceKeys.LocationPerformanceData)UpdatePerformanceInfoList(n,t,i);else if(t.search.dataSource.dataSourceKey===EdelweissAnalytics.DataSourceKeys.TitleData)UpdateTitlesList(n,t,i);else return i(new Error("Invalid data source when trying to update the details list"));else return i(new Error("Invalid parameters caused the details list to not be updated"))}function UpdatePerformanceInfoList(n,t,i){var r=n.statisticsByComparableType,f=0,e,o=t.search.dataSource.dataSourceKey,u;if(Object.keys(r).length>0){e=EdelweissAnalytics.formPerformanceComparisonScrollJsonData(r,o);for(u in r)r[u]instanceof Array&&(f+=r[u].length);window.populatePerformanceComparisonInfoScroll(t.resultType,t.dashType,f,e,r,viewType,t.key,o,undefined,i)}else return $("#dashboardFrame"+t.dashType).remove(),i(null,"No enough data for a useful comparison!")}function updateAnalyticsLanesWithTemporaryCategoryFilter(){var n=EdelweissAnalytics.getCurrentTemporaryCategoryFilterObject(),t="",i="",r=!1;_.isEmpty(n)||(t=n.categoryCode,i=n.categoryName,r=n.isLeafCategory);$.get("/api/v2/analytics/lanes",function(n){var u,f;for(u in n)f=n[u],EdelweissAnalytics.isVisibleLane[f.dashType]&&(f.key===EdelweissAnalytics.LaneKeys.CategoryPerformanceAnalysis?r||(EdelweissAnalytics.rootCategoryValueForComparison.categoryCode=t,EdelweissAnalytics.rootCategoryValueForComparison.categoryName=i,EdelweissAnalytics.startLaneUpdateProcess(u)):(EdelweissAnalytics.addToAttributeFilters(f.dashType,i,t,EdelweissAnalytics.categoryTypeForComparison),EdelweissAnalytics.isTrendsAnalysisChartUpdated=!0,EdelweissAnalytics.startLaneUpdateProcess(u)))})}function removePreviousTemporaryCategoryFilter(n){dashTypesOfAnalyticsLanes.forEach(function(t){EdelweissAnalytics.removeAttributeFilterFromFilterOptions(t,n)})}function AddRemoveTemporaryCategoryFilterEvent(n){$("#removeTemporaryCategoryFilter").off().on("click",function(t){EdelweissAnalytics.removeTempCategoryFilterAndUpdateAllLanes(n);t.stopPropagation()})}function updateTemporaryCategoryFilterUI(){var n,r,u;$("#temporaryCategoryFilterNamesContainer").empty();var i=EdelweissAnalytics.temporaryCategoryFilterPath.length,t="",f="<div id ='rootCategoryName' class='temporaryCategoryFilterName navigableTemporaryCategoryFilter'>"+EdelweissAnalytics.categoryNameForComparison+"<\/div>",e="<div id ='temporaryCategoryFilterName' class='temporaryCategoryFilterName'>"+EdelweissAnalytics.temporaryCategoryFilterPath[i-1].categoryName+"<\/div>";for(t+=f,n=0;n<i-1;n++)r=EdelweissAnalytics.temporaryCategoryFilterPath[n].categoryCode,u=EdelweissAnalytics.temporaryCategoryFilterPath[n].categoryName,t+="<div class='temporaryCategoryFilterName navigableTemporaryCategoryFilter' data-categoryCode ='"+r+"'>"+u+"<\/div>";t+=e;$("#temporaryCategoryFilterNamesContainer").append(t);addNavigateUpEventForTemporaryCategoryFilterPath()}function addNavigateUpEventForTemporaryCategoryFilterPath(){var f=EdelweissAnalytics.temporaryCategoryFilterPath.length,i=EdelweissAnalytics.getCurrentTemporaryCategoryFilterObject(),t="",n,r,u;for(_.isEmpty(i)||(t=i.categoryName),n=0;n<f-1;n++)r=EdelweissAnalytics.temporaryCategoryFilterPath[n].categoryCode,u=EdelweissAnalytics.temporaryCategoryFilterPath[n].categoryName,function(n,t,i){var r="navigableTemporaryCategoryFilter[data-categoryCode='"+n+"']";$(document).off("click","."+r).on("click","."+r,function(r){navigateUpCategory(n,t,i);r.stopPropagation()})}(r,u,t);$("#rootCategoryName").off().on("click",function(n){EdelweissAnalytics.removeTempCategoryFilterAndUpdateAllLanes(t);n.stopPropagation()})}function navigateUpCategory(n,t,i){var r=_.findIndex(EdelweissAnalytics.temporaryCategoryFilterPath,function(t){return t.categoryCode==n}),u=EdelweissAnalytics.temporaryCategoryFilterPath.length-1-r;EdelweissAnalytics.temporaryCategoryFilterPath.splice(r+1,u);updateTemporaryCategoryFilterUI();AddRemoveTemporaryCategoryFilterEvent(t);removePreviousTemporaryCategoryFilter(i);updateAnalyticsLanesWithTemporaryCategoryFilter();EdelweissAnalytics.toggleSelectionOfCategoryInLeftNav(EdelweissAnalytics.categoryTypeForComparison,i,!1);EdelweissAnalytics.toggleSelectionOfCategoryInLeftNav(EdelweissAnalytics.categoryTypeForComparison,t,!0)}function UpdateTitlesList(n,t,i){if(EdelweissAnalytics.filterOptions[t.dashType].doNotUseCachedInStockAnalysis=!1,parseInt(n.numSelected.replace(/,/g,""))>0){$("#detail_"+t.key).show();var r=new InfiniteSlider({containerId:"detail_"+t.key,initialLoadingText:EdelweissAnalytics.displayOptions.loadingText,apiUrl:"api/v2/analysis/titleElements",apiUrlParams:{laneKey:t.key},apiMethod:"POST",apiData:EdelweissAnalytics.filterOptions[t.dashType]})}else $("#detail_"+t.key).hide();i(null)}function applyInitialDataTableSettings(n,t){if($.fn.dataTableExt.oStdClasses.sStripeEven="wFil tlList even altRow",$.fn.dataTableExt.oStdClasses.sStripeOdd="wFil tlList odd stdRow",emptyAndDestroyAllGrids(),t.hasOwnProperty("jqueryDataTable")&&t.jqueryDataTable.hasOwnProperty("headerGrouping"))n.on("init.dt",function(){$("#headerGrouping").remove();var r=t.jqueryDataTable.headerGrouping,i=ConstructHeaderGroupingHtml(r);i!=null&&n.children("thead").prepend(i)})}function emptyAndDestroyAllGrids(){oTable!==null&&(oTable.fnDestroy(),$("#performanceGrid").empty(),$("#titleGrid").empty())}function UpdateDetailsGrid(n,t,i){var r;if(isLaneCollapsed(t,n))return emptyAndDestroyAllGrids(),i(null,"Details grid not drawn.");if(t.search.dataSource.dataSourceKey===EdelweissAnalytics.DataSourceKeys.CategoryPerformanceData||t.search.dataSource.dataSourceKey===EdelweissAnalytics.DataSourceKeys.LocationPerformanceData)r=$("#performanceGrid"),applyInitialDataTableSettings(r,n),updatePerformanceGrid(r,n,t,i);else if(t.search.dataSource.dataSourceKey===EdelweissAnalytics.DataSourceKeys.TitleData)r=$("#titleGrid"),applyInitialDataTableSettings(r,n),EdelweissAnalytics.filterOptions[t.dashType].referenceCode===EdelweissAnalytics.referenceCodes.FamilyView?updateTitleGridInFamilyView(r,n,t,i):updateTitleGridInISBNView(r,n,t,i);else if(t.search.dataSource.dataSourceKey===EdelweissAnalytics.DataSourceKeys.TrendsAnalysisData)r=$("#titleGrid"),applyInitialDataTableSettings(r,n),updateTitleGridInISBNView(r,n,t,i);else if(t.search.dataSource.dataSourceKey===EdelweissAnalytics.DataSourceKeys.WeedingAnalysisData)r=$("#weedingGrid"),applyInitialDataTableSettings(r,n),EdelweissAnalytics.Weeding.updateWeedingGrid(r,n,t,i);else return i(new Error("Invalid data source when trying to update the details grid"))}function updatePerformanceGrid(n,t,i,r){return oTable=n.dataTable({language:getDataTableLocalization(),aoColumns:t.jqueryDataTable.aoColumns,aaData:t.jqueryDataTable.aaData,sDom:t.jqueryDataTable.sDom,bAutoWidth:!1,fnDrawCallback:function(t){InitializePerformanceGrid(t,n)},columnDefs:[EdelweissAnalytics.formatNumbers(t.jqueryDataTable.aoColumns)]}),i.search.dataSource.dataSourceKey===EdelweissAnalytics.DataSourceKeys.CategoryPerformanceData&&addExcelExportButtonToPerformanceGrid(),r(null,"Performance Grid Initialization Complete")}function addExcelExportButtonToPerformanceGrid(){var t='<div id="categoryPerformanceCsvExportContainer"><span class="categoryPerformanceCsvExportLabel">'+getRes("export_to_file")+'<\/span><span class="icon-cloud-download iconSVG categoryPerformanceCsvExportIcon" ><\/span><\/div>',n;$("#performanceGrid_wrapper .list_header").html(t);n=EdelweissAnalytics.doUseRetailView?EdelweissAnalytics.Export.userType.Retailer:EdelweissAnalytics.Export.userType.Librarian;$("#categoryPerformanceCsvExportContainer").off().on("click",function(){EdelweissAnalytics.Export.doJqueryDataTableCsvExport(EdelweissAnalytics.Export.exportType.CategoryPerformanceComparison,n)})}function getDataTableLocalization(){return{search:getRes("search")+":",processing:"<i>"+getRes("loading")+"...<\/i>",emptyTable:getRes("datatable_empty_table"),info:getRes("datatable_info"),infoEmpty:getRes("datatable_info_empty"),infoFiltered:getRes("datatable_info_filtered"),lengthMenu:getRes("datatable_length_menu"),paginate:{next:getRes("next"),previous:getRes("previous"),first:getRes("first"),last:getRes("last")}}}function updateTitleGridInISBNView(n,t,i,r){var u,o,s,h,c,f,e;EdelweissAnalytics.rows=[];EdelweissAnalytics.selected=0;u={dom:'<"list_header">fl<rt>ip',destroy:!0,bProcessing:!0,language:getDataTableLocalization(),bServerSide:!0,bAutoWidth:!1,columns:t.jqueryDataTable.aoColumns,data:t.jqueryDataTable.aaData,rowCallback:function(n,t){var i=arrayObjectIndexOf(EdelweissAnalytics.rows,t[15],"item");i!==-1&&EdelweissAnalytics.rows[i].selected===1&&$(".itemCheck",n).addClass("checkmark_checked")},deferLoading:t.jqueryDataTable.iTotalDisplayRecords,fnDrawCallback:function(t){InitializeTitleGridInISBNView(t,n);titleGridPageLengthChange("#titleGrid")},paginationType:t.jqueryDataTable.sPaginationType,iDisplayLength:t.jqueryDataTable.iDisplayLength,sServerMethod:"POST",columnDefs:[formatDates(t.jqueryDataTable.aoColumns),createCompositeColumn(t.jqueryDataTable.aoColumns,"col-lastSold","col-lastRecd",["col-lastSold--lastRecd"]),createCompositeColumn(t.jqueryDataTable.aoColumns,"col-isbn13","col-isbn10",["col-isbn"],["rowSku"]),createCompositeColumn(t.jqueryDataTable.aoColumns,"col-oo","col-ooGapFromAve",["col-oo--ooGapFromAve"]),createCompositeColumn(t.jqueryDataTable.aoColumns,"col-pubDate","col-price",["col-pubDate--price"]),createCompositeColumn(t.jqueryDataTable.aoColumns,"col-title","col-author",["col-title--author"],["clickableTitle","titleFlex_Name","accFont"]),createCompositeColumn(t.jqueryDataTable.aoColumns,"col-percentThatSold","col-totalUnitsSold",["col-sold"]),createTripledValuedColumn(t.jqueryDataTable.aoColumns,"col-percentThatOrdered","col-totalUnitsOrdered","col-averageUnitsOrdered",["col-ordered"]),createCompositeColumn(t.jqueryDataTable.aoColumns,"col-percentThatOwn","col-totalUnitsOwned",["col-owned"]),createCompositeColumn(t.jqueryDataTable.aoColumns,"col-imprint","col-format",["col-imprint--format"]),createCompositeColumn(t.jqueryDataTable.aoColumns,"col-circulationIndex","col-turn",["col-activity--turn"]),createCompositeColumn(t.jqueryDataTable.aoColumns,"col-posCategory","",["col-posCategory"])]};i.search.dataSource.dataSourceKey===EdelweissAnalytics.DataSourceKeys.TitleData?(o="/api/v2/analysis/stock/records/"+EdelweissAnalytics.filterOptions[i.dashType].stockAnalysisClass,s={sAjaxSource:o,fnServerParams:function(n){n.push({name:"filtersCacheKey",value:t.filtersCacheKey});n.push({name:"analysisCacheKey",value:t.analysisCacheKey})}},_.merge(u,s)):i.search.dataSource.dataSourceKey===EdelweissAnalytics.DataSourceKeys.TrendsAnalysisData&&(h="api/v1/analysis/trend/table",c={sAjaxSource:h,fnServerParams:function(n){n.push({name:"filtersCacheKey",value:t.filtersCacheKey})}},_.merge(u,c));oTable=n.dataTable(u);new $.fn.dataTable.FixedHeader(oTable);EdelweissAnalytics.addGridColumnTooltips(n);$("#titleGrid_wrapper .list_header").load("/GetTreelineControl.aspx?controlName=/uc/listviews/menus/ListView_TopMenu.ascx&ResultType="+i.resultType+"&doHideSortMenuOption=true");f=getSortDirFromString(t.sortDirection);e=getSortItem(t.sortColumnName,i.dashType);setSortDir(f);EdelweissAnalytics.setSortOrd(e);EdelweissAnalytics.addHeaderSortClickListener();EdelweissAnalytics.setHeaderSortIcon(e,f);r(null,"Title Grid Initialization Complete")}function updateTitleGridInFamilyView(n,t,i,r){var e,u,f;EdelweissAnalytics.rows=[];EdelweissAnalytics.selected=0;e="/api/v2/analysis/stock/records/"+EdelweissAnalytics.filterOptions[i.dashType].stockAnalysisClass;oTable=n.dataTable({dom:'<"list_header">fl<rt>ip',destroy:!0,bProcessing:!0,language:getDataTableLocalization(),bServerSide:!0,bAutoWidth:!1,sAjaxSource:e,fnServerParams:function(n){n.push({name:"filtersCacheKey",value:t.filtersCacheKey});n.push({name:"analysisCacheKey",value:t.analysisCacheKey})},columns:t.jqueryDataTable.aoColumns,data:t.jqueryDataTable.aaData,rowCallback:function(n,t){var i=arrayObjectIndexOf(EdelweissAnalytics.rows,t[8],"item");i!==-1&&EdelweissAnalytics.rows[i].selected===1&&$(".itemCheck",n).addClass("checkmark_checked")},fnDrawCallback:function(t){InitializeTitleGridInFamilyView(t,n,i.dashType);titleGridPageLengthChange("#titleGrid")},deferLoading:t.jqueryDataTable.iTotalDisplayRecords,paginationType:t.jqueryDataTable.sPaginationType,iDisplayLength:t.jqueryDataTable.iDisplayLength,sServerMethod:"POST",columnDefs:[formatDates(t.jqueryDataTable.aoColumns),createCompositeColumn(t.jqueryDataTable.aoColumns,"col-title","col-author",["col-title--author"],["clickableTitle","titleFlex_Name","accFont"]),updateSingleColumn(t.jqueryDataTable.aoColumns,"col-version--isbn",["clickableVersion"]),createCompositeColumn(t.jqueryDataTable.aoColumns,"col-imprint","col-format",["col-imprint--format"]),createCompositeColumn(t.jqueryDataTable.aoColumns,"col-lastSold","col-lastRecd",["col-lastSold--lastRecd"])]});new $.fn.dataTable.FixedHeader(oTable);EdelweissAnalytics.addFamilyGridColumnTooltips(n);$("#titleGrid_wrapper .list_header").load("/GetTreelineControl.aspx?controlName=/uc/listviews/menus/ListView_TopMenu.ascx&ResultType="+i.resultType+"&doHideSortMenuOption=true");u=getSortDirFromString(t.sortDirection);f=getSortItem(t.sortColumnName,i.dashType);setSortDir(u);EdelweissAnalytics.setSortOrd(f);EdelweissAnalytics.addHeaderSortClickListener();EdelweissAnalytics.setHeaderSortIcon(f,u);r(null,"Title Grid Initialization Complete")}function GoToIPageDetail(n){window.open("https://ipage.ingramcontent.com/ipage/servlet/ibg.common.titledetail.pd1000?ean_id="+n,"_blank","location=yes,height=570,scrollbars=yes,status=yes")}function ConstructHeaderGroupingHtml(n){var t=null;if(n!=null){for(t="<tr id='headerGrouping'>",i=0;i<n.length;i++)t+="<th style='font-weight: bold;' class='",n[i].sClass!==""&&(t+=n[i].sClass),t+="' colspan='"+n[i].span+"'>"+n[i].name+"<\/th>";t+="<\/tr>"}return t}function getHtmlDisplayValue(n,t){return typeof n!="undefined"&&n!==null?t.sType==="date"?getFormattedDateUsingLocale(n):n:"&nbsp;"}function getFormattedDateUsingLocale(n){if(typeof n!="undefined"&&n!==null){var t=new Date(n.replace(/-/g,"/"));return t.toLocaleString(window.cultureName,{year:"2-digit",month:"2-digit",day:"2-digit"})}return"&nbsp;"}function getFormattedNumbersUsingLocale(n){if(typeof n!="undefined"&&n!==null){var t=parseFloat(n);return t.toLocaleString(window.cultureName)}return"&nbsp;"}function getCurrencyFormattedNumbersUsingLocale(n){if(typeof n!="undefined"&&n!==null){var i=parseFloat(n),t="USD";return window.cultureName==="en-GB"?t="GBP":(window.cultureName==="fr-FR"||window.cultureName==="de-DE")&&(t="EUR"),i.toLocaleString(window.cultureName,{style:"currency",currency:t})}return"&nbsp;"}function getColumnIndices(n,t,i,r){i=i||null;r=r||[];t=t||[];var u=[];return n.forEach(function(n,f){var e=n.sClass.split(" ")[0];(i===null||n.sType===i)&&(t.length===0||t.indexOf(n.sTitle)!=-1)&&(r.length===0||r.indexOf(e)!=-1)&&u.push(f)}),u}function InitializePerformanceGrid(n,t){t.children("tbody").children("tr").children("td.col-status:contains('Understocked')").css("color","#dac912");t.children("tbody").children("tr").children("td.col-status:contains('Understocked')").css("font-weight","bold");t.children("tbody").children("tr").children("td.col-status:contains('Overstocked')").css("color","#EB4A18");t.children("tbody").children("tr").children("td.col-status:contains('Overstocked')").css("font-weight","bold");var i=getRes("percent_of_total");$(".col--total-sales:not(td)").html(i);$(".col--total-unit-sales:not(td)").html(i);$(".col--total-inventory:not(td)").html(i);$(".col--total-unit-inventory:not(td)").html(i);$(".col-category:not(th)").css("cursor","pointer");$(".col-category:not(th)").off().on("click",function(n){ViewSubCategoriesDetail(n);n.stopPropagation()});$(".col-location:not(th)").css("cursor","pointer");$(".col-location:not(th)").off().on("click",function(n){var r=$(n.target).parent(),i=t.DataTable(),u=i.row(r).data(),f=i.column("Location Id:name").index(),e=u[f];EdelweissAnalytics.savePeerBranchAndUpdateLane(e);n.stopPropagation()})}function InitializeTitleGridInISBNView(){$(".col-isbn:not(th)").off().on("click",function(n){var t=getSelection().toString();t||(ViewOpac(n),n.stopPropagation())});$(".clickableTitle").off().on("click",function(n){var i=getSelection().toString(),t;i||(t=$(n.target).parent().parent(),ViewProductDetailInISBNView(t),n.stopPropagation())});$(".col-badges:not(th)").each(function(){var n=$(this).parent().find("td.col-isbn div.rowSku").text(),t=$(this).children();$(t).load("/GetTreelineControl.aspx?controlName=/uc/controls/ActionStrip_Titles_Simple.ascx&sku="+n+"&actionItemClass=simpleAction")});$(".tlList").each(function(){var n=$(this).find(".itemCheck"),t;n.length!==0&&(t=n.attr("id").replace("check_",""),$(this).attr("id","lv_"+t))});EdelweissAnalytics.setStateOfSelectAllTitlesOnCurrentPageButton();EdelweissAnalytics.setStateOfSelectAllTitlesOnAllPagesButton();EdelweissAnalytics.isLibrary&&addIlsCopyDetailIcon(!1)}function InitializeTitleGridInFamilyView(n,t,i){EdelweissAnalytics.stylePercentageData(t);$(".clickableTitle").off().on("click",function(n){var t=$(n.target).parent().parent();ViewProductDetailInFamilyView(t);n.stopPropagation()});$(".tlList").each(function(){var n=$(this).find(".itemCheck"),t;n.length!==0&&(t=n.attr("id").replace("check_",""),$(this).attr("id","lv_"+t))});EdelweissAnalytics.addClickableVersionListener(t,EdelweissAnalytics.filterOptions[i].locationFilters,EdelweissAnalytics.filterOptions[i].monthsBack);EdelweissAnalytics.setStateOfSelectAllTitlesOnCurrentPageButton();EdelweissAnalytics.setStateOfSelectAllTitlesOnAllPagesButton();EdelweissAnalytics.doUseRetailView||addIlsCopyDetailIcon(!0)}function addIlsCopyDetailIcon(n){$(".col-oh:not(th)").each(function(){var i=n?"TopPerformingSku":"ISBN10";var r=$("#titleGrid").DataTable(),u=r.row($(this).parent()).data(),t=u[r.column(i+":name").index()];if(typeof t=="undefined"||t===null||t.length===0){console.warn("Unable to build copy detail link.  SKU not found.");return}var f="<span class='ilsCopyDetailIcon icon-list-select iconSVG_Darker' onclick=\"loadModalTitle('"+t+"', 'dash', 40);\" style='font-size:14px; vertical-align:middle; margin-left:4px;'><\/span>";$(this).css("padding-left","12px");$(this).css("position","relative");$(this).append(f)})}function InitializeChildTitlesGrid(n,t,i,r){var e,u,f,o;i.hasOwnProperty("headerGrouping")&&($("#childDetail_"+t).find("#headerGrouping").remove(),e=i.headerGrouping,u=ConstructHeaderGroupingHtml(e),u!=null&&$("#childDetail_"+t).children("thead").prepend(u));$("#childDetail_"+t+"_wrapper").addClass("childDtail_Wrapper");r&&$("#childDetail_"+t+"_wrapper").addClass("childDetail_reducedHorizontalMargins");f=$(".col-title:not(th)");f.addClass("clickableTitle titleFlex_Name accFont");f.off().on("click",function(n){var i=$(n.target);ViewProductDetailInChildTable(i,t);window.closeSeriesData();n.stopPropagation()});$("#childDetail_"+t).find(".col-badges:not(th)").each(function(){var n=$(this).parent().find("td.col-isbn div.rowSku").text(),t=$(this).children();$(t).load("/GetTreelineControl.aspx?controlName=/uc/controls/ActionStrip_Titles_Simple.ascx&sku="+n+"&actionItemClass=simpleAction")});o=$("#childDetail_"+t);EdelweissAnalytics.stylePercentageData(o);r&&EdelweissAnalytics.Series.addTooltipHoverToShelfDayFlamesInFamilyDetailsView(t)}function ViewSubCategoriesDetail(n){var u=$(n.target).parent(),t=$("#performanceGrid").DataTable(),i=t.row(u).data(),r=i[t.column("SubcategoryCount:name").index()],f=i[t.column("CategoryCode:name").index()],e=$(n.target).text(),o=isNaN(r)||parseInt(r)===0;EdelweissAnalytics.drillDownCategory(f,e,o)}function ViewOpac(n){for(var f=$(n.target).parent().parent(),i=oTable.fnGetData(f),r,u,t=0;t<i.length;t++)typeof i[t]=="string"&&i[t].indexOf("opacLink")>0&&(r=$(i[t]).attr("href"),u=window.open(r,"_blank"),u.focus())}function ViewProductDetailInISBNView(n){var t=n.parent().find("td.col-isbn div.rowSku").text();loadModalTitle(t,"dash",0)}function ViewProductDetailInFamilyView(n){var t=$("#titleGrid").DataTable(),i=t.row(n.parent()).data(),r=i[t.column("TopPerformingSku:name").index()];loadModalTitle(r,"dash",0)}function ViewProductDetailInChildTable(n,t){var i=$("#childDetail_"+t).DataTable(),r=i.row(n.parent()).data(),u=r[i.column("ISBN10:name").index()];closeModal();loadModalTitle(u,"dash",0)}function addSimpleActionAnalytics(n){var t=$("#simpleAction_"+n).parent();addSimpleActionPopup(t,n);$("#addSimple_"+n).css("display")==="none"?($(".addSimple").hide(),showSimpleAction(n)):hideSimpleAction(n)}function addSimpleActionPopup(n,t){var r,i,u,f,e,o,s,h;$("#addSimple_"+t).length<=0&&(r=document.createElement("div"),r.id="addSimple_"+t,r.className="addSimple",r.style="position: absolute; right: 80px; background-color: #ffffff; top: -5px; display: none; border: 1px solid #d2d6d8; z-index: 80;",i=document.createElement("div"),i.style="margin-top: 10px; margin-bottom: 10px; margin-right: 10px;",u=document.createElement("div"),u.id="action1",u.className="columnSpaced stripItem icon-add-to-collection-icon iconSVG",u.addEventListener("click",function(){openAddtoCollection(t)}),f=document.createElement("div"),f.id="action2",f.className="columnSpaced stripItem icon-review-icon iconSVG",f.addEventListener("click",function(){openTurboReview(t)}),e=document.createElement("div"),e.id="action3",e.className="columnSpaced stripItem icon-bookkshelf-icon iconSVG",e.addEventListener("click",function(){openShelveTitle(t)}),o=document.createElement("div"),o.id="action4",o.className="columnSpaced stripItem icon-note-icon iconSVG",o.addEventListener("click",function(){openPersonalNote(t)}),s=document.createElement("div"),s.id="action5",s.className="columnSpaced stripItem icon-tag-icon iconSVG",s.addEventListener("click",function(){openPersonalTags(t)}),h=document.createElement("div"),h.style="clear: both;",i.appendChild(u),i.appendChild(f),i.appendChild(e),i.appendChild(o),i.appendChild(s),i.appendChild(h),r.appendChild(i),$(n).append(r))}function getSortDirectionString(n){return n==1?"desc":"asc"}function getSortDirFromString(n){return n==="desc"?1:0}function getColumnName(n,t){var i=0,r="";return EdelweissAnalytics.filterOptions[t].referenceCode===EdelweissAnalytics.referenceCodes.FamilyView?(i=n-230,r=EdelweissAnalytics.columnNamesForFamilyView[i]):(i=n-200,r=EdelweissAnalytics.getColumnNames(t)[i]),r}function getSortItem(n,t){var i=0,r;return i=EdelweissAnalytics.filterOptions[t].referenceCode===EdelweissAnalytics.referenceCodes.FamilyView?EdelweissAnalytics.columnNamesForFamilyView.indexOf(n):EdelweissAnalytics.getColumnNames(t).indexOf(n),i<0&&(console.warn("A sort item was not found for this column name"),i=0),r=0,EdelweissAnalytics.filterOptions[t].referenceCode===EdelweissAnalytics.referenceCodes.FamilyView?i+230:i+200}function getColumnIndex(n,t){var i=n.column(t+":name").index();return i===undefined&&(alert("Cannot find the selected column in the datatable!"),i=0),i}function sortDataTable(){var u=getSortDir(),f=getSortOrd(),t=getSortDirectionString(u),n="",i,r;dashTypesOfAnalyticsLanes.forEach(function(i){var u=$("#dash_"+i),r,e;u.is(":visible")&&(n=getColumnName(f,i),EdelweissAnalytics.filterOptions[i].includeTitlesFromAllStockAnalysisClasses?(EdelweissAnalytics.sortColumnNameForAllTitles[i]=n,EdelweissAnalytics.sortDirectionForAllTitles[i]=t,$("#ea_selectAllTitlesOnAllPages").hasClass("checkmark_checked")&&EdelweissAnalytics.deselectAllTitlesOnAllPages()):(r=EdelweissAnalytics.filterOptions[i].stockAnalysisClass,EdelweissAnalytics.sortColumnNameByStockAnalysisClass[i][r]=n,EdelweissAnalytics.sortDirectionByStockAnalysisClass[i][r]=t),EdelweissAnalytics.filterOptions[i].sortColumnName=n,EdelweissAnalytics.filterOptions[i].sortDirection=t,e=u.attr("data-lanekey"),EdelweissAnalytics.getLane(e).then(function(i){async.parallel([async.apply(EdelweissAnalytics.saveAnalyticsUserPreference,i.search.prefSortColumn,n),async.apply(EdelweissAnalytics.saveAnalyticsUserPreference,i.search.prefSortDirection,t)])}))});i=$("#titleGrid").DataTable();r=getColumnIndex(i,n);i.order([r,t]).draw()}function arrayObjectIndexOf(n,t,i){if(n.length>0)for(var r=0;r<n.length;r++)if(n[r][i]===t)return r;return-1}function titleGridPageLengthChange(n){$(n).on("length.dt",function(t,i,r){n=="#weedingGrid"?$.getJSON("/getJSONData.aspx?builder=SaveUserPreference",{type:"analytics",name:"titleGridDisplayLength",value:r},function(n){n.code=="OK"?(i.iDisplayLength=r,EdelweissAnalytics.titleGridPageLength=r):alert("There was an error saving detail grid length")}):EdelweissAnalytics.titleGridPageLength=r})}function CreateGroup(n,t){if(n.length==0){alert("Please provide a name for the group");return}$.getJSON("/getJSONData.aspx?builder=CreateGroup",{name:n,description:t},function(n){$("body").trigger("groupsUpdated");alert(n.text)})}function SaveOrganizationPreference(n,t,i,r){$.getJSON("/getJSONData.aspx?builder=SaveOrganizationPreference",{type:n,name:t,value:i},function(n){typeof r=="function"&&r(n)})}function SaveUserPreference(n,t,i,r,u){$.getJSON("/getJSONData.aspx?builder=SaveUserPreference",{type:n,name:t,value:i},function(n){n.code=="OK"?typeof r=="function"&&r(n):typeof u=="function"&&u(n)})}function SaveUserPreferenceAsync(n,t,i){return new Promise(function(r,u){$.getJSON("/getJSONData.aspx?builder=SaveUserPreference",{type:n,name:t,value:i},function(n){n.code=="OK"?r(n):u(n)})})}function changepass(n){var t=$("input#password").val(),i=$("input#verifyPassword").val(),r=$("input#token").val();$.post("/getJSONData.aspx?builder=ChangePassword",{password:t,verifyPassword:i,token:r},function(t){t.code==="SUCCESS"&&_.isFunction(n)&&n(t);alert(t.text)},"json")}function editUser(n){changeBody("/user-admin/UserProfile.aspx?userid="+n+"&mode=edit")}function createUser(){changeBody("/user-admin/UserProfile.aspx?userid=&mode=create")}function removeUser(n){confirm("Are you sure you want to delete this user!")&&$.post("/getJSONData.aspx?builder=RemoveUser",{userID:n},function(n){n.code=="SUCCESS"?changeBody("/all-admin/UserManagement.aspx"):alert(n.text)},"json")}function deleteorg(n,t){confirm("Are you sure you want to delete this org? Only organizations with no users can be deleted.")&&$.post("/getJSONData.aspx?m=TreelineAdmin&builder=DeleteOrg",{OrgID:n},function(i){i.code=="SUCCESS"?t==0?(alert(i.text),window.location.reload(!0)):($("#del_"+n).val("Deleted"),$("#det_"+n).val("Deleted"),$("#del_"+n).attr("disabled","disabled"),$("#det_"+n).attr("disabled","disabled")):alert(i.text)},"json")}function changeuseremail(n,t){var i=prompt("Please enter the new email address for this user:",i);if(i!=null&&i.indexOf("@")==-1){alert("You have provided an invalid email address.  Please try again.");return}$.post("/getJSONData.aspx?m=TreelineAdmin&builder=ChangeEmailAddress",{emailadd:n,userid:t,newemail:i},function(n){n.code=="SUCCESS"?$("#useremaildiv").html(i+"&nbsp;<a href=\"javascript:changeuseremail('"+i+"','"+t+'\');">Change<\/a><input type="hidden" value="'+i+'" id="txtEmail" />'):alert(n.text)},"json")}function addremovegridaccess(n,t,i,r){confirm("Are you sure you want to "+r+" access?")&&$.post("/getJSONData.aspx?m=TreelineAdmin&builder=AddorRemoveGridAccess",{OrgID:n,emailadd:t,CampaignID:i,action:r},function(u){u.code=="SUCCESS"?r=="add"?$("#"+i).html("Yes <a href=\"javascript:addremovegridaccess('"+n+"','"+t+"',"+i+',\'remove\');"><img src="/images/common/cross-small.png" alt="Remove access" title="Remove access"/><\/a>'):$("#"+i).html("No <a href=\"javascript:addremovegridaccess('"+n+"','"+t+"',"+i+',\'add\');"><img src="/images/common/plus-small.png" alt="Remove access" title="Add access"/><\/a>'):alert(u.text)},"json")}function addremovetreelineaccess(n,t,i,r,u){$.post("/getJSONData.aspx?m=TreelineAdmin&builder=AddorRemoveTreelineAccess",{StoreID:n,OrgID:t,UserID:i,Area:r,action:u},function(f){if(f.code=="SUCCESS")if(u=="add"){var e=$("#"+n+"session").val();$("#"+n+"login").html('<a href="http://view.abovethetreeline.com/CA_Canvas.aspx?sess='+e+'&page=DrillDown" target="_blank">Log In<\/a>&nbsp;<a href="javascript:addremovetreelineaccess(\''+n+"','"+t+"','"+i+'\',\'login\',\'remove\');"><img src="/images/common/cross-small.png" alt="Remove access" title="Remove access"/><\/a>');r!="login"&&$("#"+n+r).html("Yes <a href=\"javascript:addremovetreelineaccess('"+n+"','"+t+"','"+i+"','"+r+'\',\'remove\');"><img src="/images/common/cross-small.png" alt="Remove access" title="Remove access"/><\/a>')}else r=="login"?($("#"+n+r).html("No <a href=\"javascript:addremovetreelineaccess('"+n+"','"+t+"','"+i+"','"+r+'\',\'add\');"><img src="/images/common/plus-small.png" alt="Remove access" title="Add access"/><\/a>'),$("#"+n+"AdminAccess").html("No <a href=\"javascript:addremovetreelineaccess('"+n+"','"+t+"','"+i+'\',\'AdminAccess\',\'add\');"><img src="/images/common/plus-small.png" alt="Remove access" title="Add access"/><\/a>'),$("#"+n+"CatAccess").html("No <a href=\"javascript:addremovetreelineaccess('"+n+"','"+t+"','"+i+'\',\'CatAccess\',\'add\');"><img src="/images/common/plus-small.png" alt="Remove access" title="Add access"/><\/a>'),$("#"+n+"BudgetAccess").html("No <a href=\"javascript:addremovetreelineaccess('"+n+"','"+t+"','"+i+'\',\'BudgetAccess\',\'add\');"><img src="/images/common/plus-small.png" alt="Remove access" title="Add access"/><\/a>')):$("#"+n+r).html("No <a href=\"javascript:addremovetreelineaccess('"+n+"','"+t+"','"+i+"','"+r+'\',\'add\');"><img src="/images/common/plus-small.png" alt="Remove access" title="Add access"/><\/a>');else alert(f.text)},"json")}function openuserdialog(n,t){$.url="/admin/user/UserDetails.aspx?OrgID="+n+"&UserID="+t+"&dialogMode=true";$.sd.open({url:$.url,height:520,width:900,title:"User Details",buttonList:{Cancel:function(){$.sd.close()}}})}function saveOrgToRecentlyViewedList(n){jQuery.post("/GetJSONData.aspx?m=Alpha&builder=SaveRecentlyViewedOrgs_Support",{orgid:n},function(n){n.code=="SUCCESS"?window.ePlus.modules.dashboard.refreshWidgetsWithResultType(getEnumValue("resultType","SUPPORTACCOUNTS")):alert("An error occurred while saving this account to your recently viewed list")},"json")}function GenerateTreelineLoginEmail(n,t){$.post("/getJSONData.aspx?m=TreelineAdmin&builder=GenerateTreelineLoginEmail",{OrgID:n,UserID:t},function(n){n.code=="SUCCESS"?alert(n.text):alert(n.text)},"json")}function ShowCreateOrgDialog(n){$.url="/admin/organization/CreateNewOrganization.aspx?button=false&OrgID="+n;$.sd.open({url:$.url,height:380,width:780,title:"Create New Organization",buttonList:{Create:function(){SaveOrg();$.sd.close()},Cancel:function(){$.sd.close()}}})}function transferUser(n,t){$.sd.open({url:"/admin/registration/IndividualProcessing.aspx?RequestID=0&OrgID="+n+"&UserID="+t+"&proctype=search",height:null,width:600,title:"Transfer User to a Different Org",buttonList:{Cancel:function(){$.sd.close()}}})}function getRes(n){return typeof window.res=="object"&&window.res&&window.res[n]?window.res[n]:n}function openModal(n,t,i,r,u,f,e,o,s){$(window).trigger("interaction",[function(){WebuiPopovers.hideAll();$("#popModal").length>0?openChildModal(n,t,i,r,u,f):(closeModal(),createModal(n,t,i,r,u,f,e,o,s))}])}function openChildModal(n,t,i,r,u,f){$("#popModal").length>0?(closeChildModalInitial(),createChildModal(n,t,i,r,u,f)):openModal(n,t,i,r,u,f)}function createModal(n,t,i,r,u,f,e,o,s){createModalDialog(t,i,null,u,e,o,s);var h="TitleModal";savingModal(getRes("loading"),h);$("#popModal_inner").load(n,f,function(){if(closeSavingModal(h),_.isFunction(r)){var n=document.getElementById("popModal_content");r(n)}})}function createChildModal(n,t,i,r,u,f,e){var o='<div id="popChildModal" class="modalChildFrame"><\/div>';o+='<div id="popChildModal_content" class="modalChildContent" style="width:'+t+";height:"+i+';">';o+='<div id="popChildModal_inner" style="width:100%;height:100%;position:relative;"><\/div>';o+='<div id="popChildClose" title="'+getRes("close")+'" style="position: absolute; top: 10px; right: 10px;" class="icon-close-icon icon-btn-responsive iconSVG_Darker"><\/div>';o+="<\/div>";$("#popModal_inner").append(o);savingChildModal(getRes("loading"));$("#popChildModal_inner").load(n,f,function(){if(closeChildSavingModal(),typeof r=="function"){var n=document.getElementById("popChildModal_content");r(n)}});$("#popChildClose").on("click",function(){childModalClose(u)});$("#popChildModal").on("click",function(){childModalClose(u)});addToModalStack("#popChildModal",function(){childModalClose(u)});attachEscapeKeyEventListener();_.isNil(e)||addModalNavigation(e,$("#popChildModal"),$("#popChildModal_content"))}function buildModalContent(n){return $("<div />",{id:"popModal_content","class":"modalContent",css:n})}function buildPopModal(){return $("<div />",{id:"popModal","class":"modalFrame"})}function buildPopModalInner(n){return $("<div />",{id:"popModal_inner","class":"defaultModalInnerStyle  "+n})}function buildModalCloseButton(n,t){return $("<div />",{id:"mClose","class":t+" icon-close-icon iconSVG_Darker icon-btn-responsive",title:n})}function createModalDialog(n,t,i,r,u,f,e,o){var h,l,s,c;(typeof f=="undefined"||f===null)&&(f="defaultModalCloseButton");_.isNil(e)&&(e="");h={width:n,height:t};o&&(h["z-index"]=o);l=buildPopModal();s=buildModalContent(h);s.append(buildPopModalInner(e));s.append(buildModalCloseButton(getRes("close"),f));c=$("#form1");c.append(l);c.append(s);i&&$("#popModal_inner").append(i);$("html, body").css("overflow","hidden");$("#mClose").on("click",function(){modalClose(r)});$("#popModal").on("click",function(){modalClose(r)});addToModalStack("#popModal",function(){modalClose(r)});attachEscapeKeyEventListener();_.isNil(u)||addModalNavigation(u,$("#popModal"),$("#popModal_content"))}function modalClose(n){var t=!0;$.isFunction(n)&&(t=n());t&&($("#mClose").webuiPopover("hide"),$("html, body").css("overflow","auto"),closeModal())}function childModalClose(n){$("#popChildClose").webuiPopover("hide");var t=!0;$.isFunction(n)&&(t=n());t&&closeChildModal()}function addModalNavigation(n,t,i){t.length&&i.length&&(t.append("<a id='popModal_prevNavigation' class='popModal_Navigation clickable icon-chevron-left'><\/a>"),t.prepend("<a id='popModal_nextNavigation' class='popModal_Navigation clickable icon-chevron-right'><\/a>"),positonModalNavigationArrows(n,i),setModalNavigationPosition(n,t,i))}function positonModalNavigationArrows(n,t){var r=t.offset().left,i=$("#popModal_prevNavigation"),u=$("#popModal_nextNavigation"),f=$(window).width();if(i.offset({left:n.prevNavigationOffset(r,i)}),u.offset({left:n.nextNavigationOffset(r,f)}),_.isFunction(n.prevNavigation))i.off("click").on("click",n.prevNavigation);if(_.isFunction(n.nextNavigation))u.off("click").on("click",n.nextNavigation)}function setModalNavigationPosition(n,t,i){n.showPosition&&(t.append("<div id='navigationModalPosition' class='navigationModalPosition'><span id='modalNavigationCurrentPosition'>"+n.currentPosition+"<\/span>/<span id='modalNavigationLastPosition'>"+n.lastPosition+"<\/span><\/div>"),$("#navigationModalPosition").offset({top:n.positionContentOffsetTop(i)}))}function createModalHTML(n,t,i,r,u,f){WebuiPopovers.hideAll();$("#popModal").remove();var e='<div id="popModal" class="modalFrame"><\/div>';e+=typeof u=="undefined"?'<div id="popModal_content" class="modalContent" style="width:'+t+";height:"+i+';background-color:#E9EBEC;padding:50px;">':'<div id="popModal_content" class="modalContent" style="width:'+t+";height:"+i+";background-color:#E9EBEC;padding:50px;z-index: "+u+'">';e+=r?"<div id='popModal_inner'>"+n+"<\/div>":"<div id='popModal_inner' style='padding:40px;background-color:#fff'>"+n+"<\/div>";e+='<div id="modal-close" style="position: absolute; top: 10px; right: 10px;" class="icon-close-icon iconSVG_Darker"><\/div>';e+="<\/div>";$("#form1").append(e);$("html, body").css("overflow","hidden");$("#modal-close").on("click",function(){typeof f=="function"?modalClose(f):closeModal()})}function closeModal(){var n,t;WebuiPopovers.hideAll();$("html, body").css("overflow","auto");n=!1;$("#saveMappingsIcon").is(":visible")&&(n=mappingSaveAlert(n));n?(t=800,setTimeout(function(){closeModalAction()},t)):closeModalAction();_.isNil(window.modalStack)||window.modalStack[window.modalStack.length-1]!=="#popModal"||window.modalStack.pop()}function closeModalAction(){$(".help").webuiPopover("hide");$("#popChildModal").length>0?(closeChildModal(),closeSavingModal()):$("#popModal").length>0&&($(".popModalButton").off("click"),$("#popModal").remove(),$("#popModal_content").remove(),!$("#popModalFull").length>0&&(isIOs()?$("html, body").css({overflow:"scroll","-webkit-overflow-scrolling":"touch"}):$("html, body").css({overflow:"auto",height:"auto"}),resizeThings("pop")))}function savingModal(n,t){(typeof t=="undefined"||t===null)&&(t="");var i='<div id="savingModal'+t+'" class="blockDivSaving saveBody">';i+='<div class="saveContainer">';i+='<div class="saveContent">';i+='<div class="column" id="progressAnimation"><\/div>';i+='<div class="columnSpaced">'+n+"<\/div>";i+="<\/div>";i+="<\/div>";i+="<\/div>";$("#popModal_inner").after(i);$("#progressAnimation").html(templateCache.loadingAnimation({svgLoaderClass:""}))}function savingModalOverlay(n,t,i,r){var f="",u,e;_.isNil(i)||(f=i);u='<div id="savingModal'+t+'" class="blockDiv saveBody '+f+'">';u+='<div class="saveContainer">';u+='<div class="saveContent">';u+='<div class="column" id="progressAnimation"><\/div>';u+='<div class="columnSpaced">'+n+"<\/div>";u+="<\/div>";u+="<\/div>";u+="<\/div>";$("#"+t).append(u);e=$("#"+t).height();$("#savingModal"+t).css("height",e+"px");_.isNil(r)&&(r="");$("#savingModal"+t+" #progressAnimation").html(templateCache.loadingAnimation({svgLoaderClass:r}))}function closeSavingModalOverlay(n){$("#savingModal"+n).remove()}function closeSavingModal(n){(typeof n=="undefined"||n===null)&&(n="");$("#savingModal"+n).remove()}function doesSavingModalExist(n){return $("#savingModal"+n).length>0}function addModalCloseEventHandler(n){$.isFunction(n)&&$("#mClose").click(n)}function savingChildModal(n){var t='<div id="savingChildModal" class="blockDivSaving saveBody">';t+='<div class="saveContainer">';t+='<div class="saveContent">';t+='<div class="column" id="progressChildAnimation"><\/div>';t+='<div class="columnSpaced">'+n+"<\/div>";t+="<\/div>";t+="<\/div>";t+="<\/div>";$("#popChildModal_inner").after(t);$("#progressChildAnimation").html(templateCache.loadingAnimation({svgLoaderClass:""}))}function closeChildSavingModal(){$("#savingChildModal").remove()}function createChildModalHTML(n,t,i){var r='<div id="popChildModal" class="modalChildFrame" onclick="closeChildModal();"><\/div>';r+='<div id="popChildModal_content" class="modalChildContent" style="width:'+t+";height:"+i+';">';r+='<div id="popChildModal_inner" style="width:100%;height:100%;position:relative;"><\/div>';r+='<div style="position: absolute; top: 10px; right: 10px;" class="icon-close-icon iconSVG_Darker" onclick="javascript:closeChildModal();"><\/div>';r+="<\/div>";$("#popModal_inner").append(r);$("#popChildModal_inner").html(n);addToModalStack("#popChildModal",function(){childModalClose()});attachEscapeKeyEventListener()}function closeChildModal(){$("#popChildModal").length>0?($("#popChildModal").remove(),$("#popChildModal_content").remove()):$("#popModal").length>0&&closeModal()}function closeChildModalInitial(){$("#popChildModal").remove();$("#popChildModal_content").remove()}function openChildModalHTML(n,t,i){createChildModalHTML(n,t,i)}function openModalFull(n,t,i,r){closeModalFull(0);createModalFull(n,t,i,r)}function createModalFull(n,t,i,r){var u='<div id="popModalFull" class="modalFrameFull" onclick="javascript:closeModalFull('+r+');"><\/div>';u+='<div id="popModalFull_content" class="modalContentFull" style="width:'+t+";height:"+i+';">';u+='<div id="popModalFull_inner" style="width:100%;height:100%;overflow-y:auto;overflow-x:hidden;"><\/div>';u+='<div style="position: absolute; top: 10px; right: 10px;" class="icon-close-icon iconSVG fColor" onclick="javascript:closeModalFull();"><\/div>';u+="<\/div>";$("#form1").append(u);$("#popModalFull_inner").load(n);$("html, body").css("overflow","hidden")}function closeModalFull(n){n==1&&window.changePage(location.hash);$("#popModalFull").length>0&&($("#popModalFull").remove(),$("#popModalFull_content").remove(),$("html, body").css({overflow:"auto",height:"auto"}))}function modalAlert(n){createModalHTML(n,"500px","100px")}function modalConfirm(n,t){var r,u,i;n&&(typeof n.buttons=="object"&&(n.message||(n.message=""),i=0,n.message+="<p style='text-align:center'>",r="popModalButton",t&&(r+=" popChildModalButton"),$.each(n.buttons,function(t){n.message+="<button id='popModalButton"+i+"' class='"+r+"' type='button'>"+t+"<\/button>";i++}),n.message+="<\/p>",t&&(n.message="<div class='child-modal-confirm-container'>"+n.message,n.message+="<\/div>")),t?createChildModalHTML(n.message,n.width,n.height):(u=n.onClose&&typeof n.onClose=="function"?n.onClose:null,createModalHTML(n.message,n.width,n.height,!1,n.zindex,u)),typeof n.buttons=="object"&&(i=0,$.each(n.buttons,function(n,t){if(typeof t=="function")$("#popModalButton"+i).on("click",t);i++})))}function modalPrompt(n,t,i,r,u,f){var n=n||"&nbsp;",f=f||"modalPromptForm",e=f+"Value",h=f+"SaveIcon",c=t||"",r=r||"450px",u=u||"150px",l="<form id='"+f+"' style='width:100%'>    <div style='margin:20px'>        <div style='margin-bottom:20px'>"+n+"<\/div>        <div>            <div class='column'>                <input id='"+e+"' name='"+e+"' value='"+htmlEncode(c)+"' class='genericInput overallStyles' />            <\/div>            <div id='"+h+"' class='columnSpaced icon-save-icon iconSVG_Darker' style='margin-left:25px; margin-top:8px'><\/div>        <\/div>    <\/div><\/form>";createModalDialog(r,u,l);var o=$("#"+f),s=$("#"+e),a=$("#"+h);s.parent().width(o.width()-84);a.on("click",function(){o.submit()});o.on("submit",function(n){if(typeof i=="function"){var t=s.val();i(t,n)}return!1});setTimeout(function(){s.select().focus()},0)}function flexibleBlock(n){var t='<div class="modalGeneric" style="z-index:'+n+'" onclick="javascript:flexibleRemoveBlock();"><\/div>';$("#form1").append(t);$("html, body").css("overflow","hidden")}function flexibleRemoveBlock(){$(".modalGeneric").remove();$("html, body").css({overflow:"auto",height:"auto"})}function savingModalControl(n,t){var i='<div id="savingModal" class="blockDiv saveBody">';i+='<div class="saveContainer">';i+='<div class="saveContent">';i+='<div class="column" id="progressAnimation"><\/div>';i+='<div class="columnSpaced">'+n+"<\/div>";i+="<\/div>";i+="<\/div>";i+="<\/div>";$("#"+t).html(i);$("#progressAnimation").html(templateCache.loadingAnimation({svgLoaderClass:""}))}function savingModalControlGeneric(n,t){var i='<div id="savingModal" class="blockDiv saveBody">';i+='<div class="saveContainer">';i+='<div class="saveContent">';i+='<div class="column" id="progressAnimation_'+t+'"><\/div>';i+='<div class="columnSpaced">'+n+"<\/div>";i+="<\/div>";i+="<\/div>";i+="<\/div>";$("#"+t).html(i);$("#progressAnimation_"+t).html(templateCache.loadingAnimation({svgLoaderClass:""}))}function closeSavingModalControl(n){$("#"+n).html("")}function dropDownFilter(n){$(".typeOptionExpandable_Arrow").addClass("icon-drop-down-icon");$(".typeOptionExpandable_Arrow").removeClass("icon-drop-up-icon-01");$("#"+n).css("display")==="none"?($(".dropDownOptions").hide(),$("#"+n).show(),$("."+n+"_Arrow").addClass("icon-drop-up-icon-01"),$("."+n+"_Arrow").removeClass("icon-drop-down-icon")):($(".dropDownOptions").hide(),$("."+n+"_Arrow").addClass("icon-drop-down-icon"),$("."+n+"_Arrow").removeClass("icon-drop-up-icon-01"))}function openMarkupEditor(n,t,i,r){var s="/EditMailingNote.aspx?sku="+n+"&mailingID="+t+"&catalogID="+i+"&truncate="+r,u="markupEditor_"+n,e="a, button",o="click."+u,f="beforeunload."+u;openDialog({id:u,url:s,doAutoOpen:!1,onBeforeShow:function(i){disableMarkupNoteEditor(n);$("#autoComplete").prop("disabled",!0);enableMarkupFooterBlock();WebuiPopovers.disableAll();var r=getRes("warning_markup_editor_close").replace("{0}",n);window.interactionHandler=function(n,t,u){var f=function(){typeof u=="function"&&u(n)};confirm(r)?(i.trigger("close"),typeof t=="function"?t(n):f()):f()};$("#interiorPageContent").on(o,e,function(n){var t=$(this);n&&(n.preventDefault(),n.stopPropagation());$(window).trigger("interaction",[function(){t[0].click()}])});$(window).off(f).on(f,function(n){return n=n||window.event,n.returnValue=r,r});bindEditMailingNoteButtons(t,n)},onBeforeClose:function(n){var t=n.data("editor");if(t)try{t.destroy(!0)}catch(i){}},onClose:function(){$("#autoComplete").prop("disabled",!1);disableMarkupFooterBlock();WebuiPopovers.enableAll();window.interactionHandler=null;$("#interiorPageContent").off(o,e);$(window).off(f);enableMarkupNoteEditor(n);setListViewProperty("activeMarkupNoteEditor",null)}})}function bindEditMailingNoteButtons(n,t){var i=window.ePlus.modules.inlineMarkupNoteEditor,r=function(){i.setIsSaving(!1)};i.setIsSaving(!1);$("#edit-mailing-note-save").off().on("click",function(){i.isSaving()||(i.setIsSaving(!0),saveNoteDialog(r))});$("#edit-mailing-note-delete").off().on("click",function(){i.isSaving()||(i.setIsSaving(!0),i.deleteMarkupNoteAndCloseEditor(n,t,r))})}function openTitleExport_Selected(n,t){var u=window.getSelectedItems(),r=u.length,i;r===0?modalAlert(getRes("must_select_one_or_more")):(i="/GetTreelineControl.aspx?controlName=/uc/controls/exportTitles.ascx&sku=All&titles="+r,_.isInteger(n)&&_.isInteger(t)&&(i+="&outputType="+n+"&output="+t),openModal(i,"920px","540px",null,function(){typeof refreshId=="number"&&clearInterval(refreshId);closeModal()}));$("#popover_actions").slideUp();$("#popover_listView_block").hide();$("#popover_analyticsListView_block").hide()}function createBertlineExport_Selected(){var n=window.getSelectedItems(),i=n.length;if(i===0)modalAlert(getRes("must_select_one_or_more"));else{$("#popover_actions").slideUp();$("#popover_listView_block").hide();$("#popover_analyticsListView_block").hide();var r=EdelweissAnalytics.analysisCacheKey,t="Bertline",u=getEnumValue("exportType",t.toUpperCase()),f=EdelweissAnalytics.stockAnalysisClass;createAndExportForm(u,t,n,0,r,f)}}function createAndExportForm(n,t,i,r,u,f,e,o,s,h){$.url="/order/export/POSExport.aspx";var c="<form id='exportForm' target='_blank' action='"+$.url+"' method='POST'><input type='hidden' name='exportType' value='"+n+"'><input type='hidden' name='reportname' value='"+t+"'><input type='hidden' name='skuList' value='"+i+"'><input type='hidden' name='orderID' value='"+r+"'><input type='hidden' name='analysisCacheKey' value='"+_.escape(u)+"'><input type='hidden' name='stockAnalysisClass' value='"+f+"'><input type='hidden' name='filtersCacheKey' value='"+_.escape(e)+"'><input type='hidden' name='doSort' value='false'><input type='hidden' name='inventory' value='"+h+"'>";_.isNil(o)||(c+="<input type='hidden' name='catalogID' value='"+o+"'>");_.isNil(s)||(c+="<input type='hidden' name='mailingID' value='"+s+"'>");c=c+"<\/form>";$("#frameWrapper").html("");$("#frameWrapper").append(c);$("#exportForm").submit()}function openTitleExport(n,t,i){var r="/GetTreelineControl.aspx?controlName=/uc/controls/exportTitles.ascx&sku="+n;_.isInteger(t)&&_.isInteger(i)&&(r+="&outputType="+t+"&output="+i);openModal(r,"920px","540px")}function openClientNotes(n,t){var i="/GetTreelineControl.aspx?controlName=/uc/support/clientNotes.ascx&OrgID="+n+"&clientID="+t;openModal(i,"700px","525px")}function openDBStyleEditor(n,t,i,r,u,f){var e;t=="true"?(e="/GetTreelineControl.aspx?controlName=/templates/styleEditor/db_multipleEditor.ascx&multiple=true&templateID="+i+"&FixedElementID="+n+"&selectedMailingID="+r+"&itemnumber="+f+"&SKU="+u,openModal(e,"900px","525px")):(e="/GetTreelineControl.aspx?controlName=/templates/styleEditor/db_styleEditor.ascx&multiple="+t+"&templateID="+i+"&fixedElementID="+n+"&selectedMailingID="+r+"&itemnumber="+f+"&SKU="+u,openModal(e,"600px","525px"))}function openAddElement(n,t,i){var r="/GetTreelineControl.aspx?controlName=/templates/styleEditor/AttributeSelect.ascx&fixedElementID="+n+"&selAttr="+t+"&templateID="+i;openModal(r,"500px","500px")}function AddEditAttribute(n){var t="/GetTreelineControl.aspx?controlName=/templates/styleEditor/StyleAttributeEditor.ascx&row="+n;openModal(t,"400px","200px")}function addNewDBField(n,t,i){var r="/GetTreelineControl.aspx?controlName=/templates/styleEditor/AddNewField.ascx&templateID="+n+"&sku="+t+"&mailingID="+i;alert(r);openModal(r,"560px","600px")}function EditAttributesFree(){openModal("/GetTreelineControl.aspx?controlName=/templates/styleEditor/StyleAttributeEditorFree.ascx","400px","400px")}function openClientContacts(n,t){var i="/GetTreelineControl.aspx?controlName=/uc/support/client_contacts.ascx&OrgID="+n+"&clientID="+t;openModal(i,"600px","525px")}function openContactWindow(n,t,i){var r="/GetTreelineControl.aspx?controlName=/uc/support/client_contact_creator.ascx&OrgID="+t+"&clientID="+n+"&contactID="+i;openMultiModal({id:"support-contact",url:r,width:"500px",height:"425px"})}function openSupportUserNote(n,t,i,r){var u="/GetTreelineControl.aspx?controlName=/uc/support/noteCreator.ascx&appUserID="+n+"&ticketID="+t+"&noteLevel="+i+"&pageSource="+r;openMultiModal({id:"support-note",url:u,width:"480px",height:"420px"})}function openSupportAccountNote(n,t,i,r){var u="/GetTreelineControl.aspx?controlName=/uc/support/noteCreator.ascx&orgId="+n+"&ticketID="+t+"&noteLevel="+i+"&pageSource="+r;openMultiModal({id:"support-note",url:u,width:"480px",height:"420px"})}function openNewSupportNote(n){var t="/GetTreelineControl.aspx?controlName=/uc/support/noteCreator.ascx&allowAccountSelect=true&pageSource="+n;openModal(t,"560px","400px")}function openCreateFreshDeskTicket(){openMultiModal({id:"freshdesk",url:"/GetTreelineControl.aspx?controlName=/uc/freshdesk/CreateFreshDeskTicket.ascx",width:"700px",height:"425px"})}function openCommunityTitleReviews(n,t,i){var r="/GetTreelineControl.aspx?controlName=/uc/controls/communityTitleReviews.ascx&familyItem="+n+"&sku="+t+"&reviewType="+i;openModal(r,"900px","625px")}function openCommunityTitleShelves(n,t){var i="/GetTreelineControl.aspx?controlName=/uc/controls/communityTitleShelves.ascx&familyItem="+n+"&sku="+t;openModal(i,"870px","625px")}function openCommunityComments(n,t){openDialog({url:"/GetTreelineControl.aspx?controlName=/uc/controls/communityComments.ascx&entityType="+n+"&entityId="+t+"&width=500px&height=400px",isModal:!0,title:getRes("comments")})}function selectOrganization(n,t){var i="/GetTreelineControl.aspx?controlName=/uc/contacts/selectOrganization.ascx&targetOrgID="+n+"&selectedMarkupID="+t;openModal(i,"700px","525px")}function goToLookUpOrganization(){openModal("/GetTreelineControl.aspx?controlName=/uc/contacts/AddAccount.ascx","500px","525px")}function openContactGroupTagManagement(){var t=window.getSelectedItems(),i=t.length,n;i===0?modalAlert(getRes("must_select_one_or_more")):(n="/GetTreelineControl.aspx?controlName=/uc/contacts/ContactGroupTagManagement.ascx",openModal(n,"300px","350px"))}function openContactGroupTagRemoval(){var n=window.getSelectedItems(),i=n.length,t;i===0?modalAlert(getRes("must_select_one_or_more")):(t="/GetTreelineControl.aspx?controlName=/uc/contacts/ContactGroupTagRemoval.ascx&contactIds="+n,openModal(t,"300px","150px",null,function(){reloadList();closeModal()}))}function openSharedPeerNotes(n,t,i,r,u){var f="/GetTreelineControl.aspx?controlName=/uc/product/SharedPeerNotes.ascx&sku="+n+"&orgId="+t+"&userId="+i+"&mailingId="+r+"&canEditNotes="+u;openModal(f,"700px","525px")}function openAddtoCollection_Selected(){var r=getListViewProperty("selectedMailingID"),i=window.getSelectedItems(),n=i.length,t;n===0?modalAlert(getRes("must_select_one_or_more")):(t="/GetTreelineControl.aspx?controlName=/uc/catalog/collectionManagementMulti.ascx&titles="+n,openModal(t,"600px","420px"));$("#popover_actions").slideUp();$("#popover_listView_block").hide();$("#popover_analyticsListView_block").hide()}function openAddto360Campaign_Selected(){var t=window.getSelectedItems(),i=t.length,n;if(i===0){modalAlert(getRes("must_select_one_or_more"));return}n="/campaigns/bulkAddTitles";openModal(n,"700px","540px")}function changeSelectedPublicityCampaignStatus(n,t){var i=window.getSelectedItems(),r=i.length;r>0&&(upsertMultipleEventGridStatus(i,n),goToListFromDashboard(t))}function openProductRights(n){var t="/GetTreelineControl.aspx?controlName=/uc/product/ProductRights.ascx&sku="+n;openModal(t,"900px","600px")}function openAddtoCollection(n){var t=getListViewProperty("selectedMailingID"),i="/GetTreelineControl.aspx?controlName=/uc/catalog/addToCollection.ascx&sku="+n+"&mailingID="+t;openModal(i,"900px","450px")}function openEditPresentation(n){var t="/GetTreelineControl.aspx?controlName=/uc/controls/managePresentations.ascx&sku="+n;openModal(t,"1000px","600px")}function openEditTitle(n,t){var i="/GetTreelineControl.aspx?controlName=/uc/product/admin/titleAdminFrame.ascx&sku="+n;t&&(i+="&catalogId="+t);openChildModal(i,"925px",t?"650px":"680px",null,function(){return ePlus.ui.destroyCkEditorInstance("marketingDescription"),ePlus.modules.listViewTitleRow.addTitleContentEditedBlocker(n),!0})}function openEditTitleInAdminGrid(n,t,i,r){var u="/GetTreelineControl.aspx?controlName=/uc/product/admin/titleAdminFrame.ascx&catalogID="+n+"&sku="+t;_.isNil(i)||(u+="&adminView="+i);_.isNil(r)||(u+="&type="+r);openChildModal(u,"925px","650px",null,function(){return ePlus.ui.destroyCkEditorInstance("marketingDescription"),getProductCatalogAttributes(t),!0});$(".modalFrame").zIndex(900007)}function openGenericInput(n,t){var i="/GetTreelineControl.aspx?controlName=/uc/controls/GenericInput.ascx&parentControl="+t+"&entityType="+n;openModal(i,"400px","150px")}function openDrcQuickApprove(n,t,i,r){var u="/GetTreelineControl.aspx?controlName=/uc/product/request/emailRequestProcessing.ascx&action="+n+"&requestId="+t+"&userId="+i+"&sku="+r;openDialog({id:"drcQuickApprove",url:u,isModal:!0,isDraggable:!1,width:"300px",height:"200px",zIndex:900006,onClose:function(){var n=getEnumValue("dashType","DASHDRC"),t=getEnumValue("resultType","TITLEDRCPROCESS_OPEN"),i=getResultTypeHash(n,t);pageChange(i)}})}function openDRCProcessRequest(n,t,i){var r="/GetTreelineControl.aspx?controlName=/uc/product/request/changeRequestStatus.ascx&source=link&action="+t+"&users=1&userID="+n+"&requestID="+i;openModal(r,"600px","300px")}function openDRCProcessAllForUser(n,t){var i="/GetTreelineControl.aspx?controlName=/uc/product/request/changeRequestStatus.ascx&source=link&action="+t+"&users=1&userID="+n;openModal(i,"600px","300px")}function openDRCProcessSelected(n){var r=window.getSelectedItems(),t=r.length,i;t===0?modalAlert(getRes("must_select_one_or_more")):(i="/GetTreelineControl.aspx?controlName=/uc/product/request/changeRequestStatus.ascx&source=select&action="+n+"&users="+t,t===1&&(i="/GetTreelineControl.aspx?controlName=/uc/product/request/changeRequestStatus.ascx&source=select&action="+n+"&users=1&userID="+r[0]),openModal(i,"600px","300px"));$("#popover_actions").slideUp();$("#popover_listView_block").hide()}function openDrcRequestModal(n,t){var i="/GetTreelineControl.aspx?controlName=/uc/galley/DrcRequestModal.ascx&requestId="+n;i+=t?"&isReadOnly="+t:"";openModal(i,"600px","500px")}function openShareDrcRequestModal(n,t){var i="/GetTreelineControl.aspx?controlName=/uc/galley/DrcRequestShare.ascx&requestId="+n;t&&(i+="&subject="+encodeURIComponent(t));openModal(i,"600px","600px")}function openRemoveTagsModal(){var n=window.getSelectedItems(),i=n.length,t;i===0?modalAlert(getRes("must_select_one_or_more")):(t="/GetTreelineControl.aspx?controlName=/uc/tags/RemoveTags.ascx&skus="+n.join(),openModal(t,"550px","150px"));$("#popover_actions").slideUp();$("#popover_listView_block").addClass("hidden");$("#popover_analyticsListView_block").addClass("hidden")}function openRemoveMarkupTagsModal(){var n=window.getSelectedItems(),i=n.length,r=getTagsCountsBySku(n),t;i===0?modalAlert(getRes("must_select_one_or_more")):(t="/GetTreelineControl.aspx?controlName=/uc/markups/RemoveMarkupTags.ascx&skus="+n.join()+"&tagsCountsBySku="+encodeURIComponent(JSON.stringify(r))+"&mailingId="+getListViewProperty("selectedMailingID"),openModal(t,"550px","150px"));$("#popover_actions").slideUp();$("#popover_listView_block").addClass("hidden");$("#popover_analyticsListView_block").addClass("hidden")}function getTagsCountsBySku(n){var t={},i,r;for(i in n.reverse())r=n[i],$("#quickTags_"+r).find("div[data-tag]").each(function(){t[$(this).data().tag]=(t[$(this).data().tag]||0)+1});return t}function openPersonalTags_Selected(){var i=window.getSelectedItems(),n=i.length,t;n===0?modalAlert(getRes("must_select_one_or_more")):(t="/GetTreelineControl.aspx?controlName=/uc/tags/tagTitles.ascx&sku=All&titles="+n+"&quickTagsEnabled=true&tagRootClass=personalTag&tagId=quickPersonalTag",openModal(t,"550px","150px"));$("#popover_actions").slideUp();$("#popover_listView_block").hide();$("#popover_analyticsListView_block").hide()}function openMarkupTags_Selected(){var i=window.getSelectedItems(),n=i.length,t;n===0?modalAlert(getRes("must_select_one_or_more")):(t="/GetTreelineControl.aspx?controlName=/uc/tags/tagTitles.ascx&sku=All&titles="+n+"&quickTagsEnabled=true&tagRootClass=markupTag&tagId=quickTags&mailingId="+getListViewProperty("selectedMailingID"),openModal(t,"550px","150px"));$("#popover_actions").slideUp();$("#popover_listView_block").hide()}function openSetPriorityOnSelected(){var n=window.getSelectedItems(),t=n&&n.length?n.length:0,i;t===0?modalAlert(getRes("must_select_one_or_more")):(i="/GetTreelineControl.aspx?controlName=/uc/controls/MarkupPriorityModal.ascx&selectedCount="+t,openModal(i,"550px","150px"));$("#popover_actions").slideUp();$("#popover_listView_block").hide()}function openHighlightAllCompsForSelected(){var n=window.getSelectedItems(),t=n&&n.length?n.length:0,i;t===0?modalAlert(getRes("must_select_one_or_more")):(i="/GetTreelineControl.aspx?controlName=/uc/controls/HighlightAllCompsModal.ascx&selectedCount="+t,openModal(i,"550px","150px"));$("#popover_actions").slideUp();$("#popover_listView_block").hide()}function openPersonalTags(n){var t="/GetTreelineControl.aspx?controlName=/uc/controls/tagTitle.ascx&sku="+n;openModal(t,"800px","150px")}function openCatalogTags(n){var t="/GetTreelineControl.aspx?controlName=/uc/controls/tagCatalog.ascx&catalogID="+n;openModal(t,"800px","150px")}function openReviewTitle(n){var t="/GetTreelineControl.aspx?controlName=/uc/controls/reviewTitle.ascx&sku="+n;openModal(t,"900px","320px")}function openShelveTitle(n){var t="/GetTreelineControl.aspx?controlName=/uc/controls/shelveTitle.ascx&sku="+n;openModal(t,"600px","230px")}function editFilter(n){var t="/GetTreelineControl.aspx?controlName=/uc/search/advancedSearch_EditName.ascx&groupID="+n;openModal(t,"450px","180px")}function openCopyFilter(n){n||(n=$("#selectedFilter").val());var t="/GetTreelineControl.aspx?controlName=/uc/search/advancedSearch_Copy.ascx&viewID="+n;openModal(t,"480px","150px")}function getPromoteModalId(n){return"promote-"+n}function getPromoteModalUrl(n){return"/GetTreelineControl.aspx?controlName=/uc/promote/promoteMain.ascx&sku="+n}function closePromoteModal(n){var t=getPromoteModalId(n);closeMultiModal(t)}function openPromoteModal(n){var t=getPromoteModalId(n);openMultiModal({id:t,url:getPromoteModalUrl(n),width:"700px",height:"520px",onClose:function(){closeMultiModal(t);window.getListViewProperty("reload")&&(window.setListViewProperty("reload",null),reloadList())},isFixup:!0})}function refreshPromoteModal(n){var t=getPromoteModalId(n),i=getPromoteModalUrl(n);$("#pop-modal-inner-"+t).load(i)}function getUploadInsertModalId(n){return"upload-insert-"+n}function closeUploadInsertModal(n){var t=getUploadInsertModalId(n);closeMultiModal(t)}function openUploadInsertModal(n){openMultiModal({id:getUploadInsertModalId(n),url:"/GetTreelineControl.aspx?controlName=/uc/promote/uploadInsert.ascx&sku="+n,width:"600px",height:"300px"})}function getReserveFeaturedSpotModalId(n){return"reserve-featured-spot-"+n}function openReserveFeaturedSpotModal(n){openMultiModal({id:getReserveFeaturedSpotModalId(n),url:"/GetTreelineControl.aspx?controlName=/uc/promote/reserveFeaturedSpot.ascx&sku="+n,width:"600px",height:"450px"})}function closeReserveFeaturedSpotModal(n){var t=getReserveFeaturedSpotModalId(n);closeMultiModal(t)}function getReserveFeaturedBannerModalId(){return"featured-banner"}function closeReserveFeaturedBannerModal(){var n=getReserveFeaturedBannerModalId();closeMultiModal(n)}function openReserveFeaturedBannerModal(){openMultiModal({id:getReserveFeaturedBannerModalId(),url:"/GetTreelineControl.aspx?controlName=/uc/promote/reserveFeaturedBanner.ascx",width:"600px",height:"550px"})}function openAddPRC(n){var t="/GetTreelineControl.aspx?controlName=/uc/promote/addPRC.ascx&sku="+n;openModal(t,"600px","400px")}function openAddDRC(n,t){var i="/GetTreelineControl.aspx?controlName=/uc/promote/addDRC.ascx&sku="+n;openModal(i,"600px","400px",null,t)}function openManageDRC(n){var t="/GetTreelineControl.aspx?controlName=/uc/galley/promoteReviewCopy.ascx&sku="+n;openModal(t,"600px","400px")}function openPersonalNote(n){var t="/GetTreelineControl.aspx?controlName=/uc/product/ProductNotes.ascx&sku="+n;openModal(t,"650px","350px")}function showModalExcerpt(n,t){var i="/GetTreelineControl.aspx?controlName=/uc/controls/readingWindow.ascx&sku="+n+"&controlToLoad="+t;openModal(i,"90%","90%")}function showListViewOrderPreview(n){n==null&&(n=getListViewProperty("itemID"));var t="/GetTreelineControl.aspx?controlName=/uc/listviews/ListView_OrderExport_Frame.ascx&resultType="+getListViewProperty("resultType")+"&dashboardType="+getListViewProperty("dashboardType")+"&orderID="+n;openModal(t,"95%","95%")}function loadModalTitle(n,t,i,r,u,f){var e="/GetTreelineControl.aspx?controlName=/uc/product/skuModal.ascx&sku="+n+"&source="+t+"&startingContent="+i;typeof f!="undefined"&&f!==null&&(e+="&isFamilySkuSelectorShown="+f.toString());typeof r!="undefined"&&r!==null&&(e+="&monthsBack="+r);typeof u!="undefined"&&u!==null&&(e+="&market="+u);openModal(e,"920px","600px")}function loadCompTitleModal(n,t,i){var r="/GetTreelineControl.aspx?controlName=/uc/product/skuModal.ascx&sku="+t+"&source=dash&startingContent="+i+"&targetSkuForMarkupNoteCopy="+n;openModal(r,"920px","600px")}function loadMultiModalTitle(n){var t={sku:n.sku,source:n.source,startingContent:n.startingContent},i="/GetTreelineControl.aspx?controlName=/uc/product/skuModal.ascx&"+$.param(t);openModal(i,"920px","600px")}function loadModalTitleWithNavigation(n,t,i){var r="/GetTreelineControl.aspx?controlName=/uc/product/skuModal.ascx&sku="+n+"&source="+t+"&startingContent="+i,u=_.findIndex(window.sortrefine,["item",n])+1,f=_.isNil(window.sortrefine)?0:window.sortrefine.length,e=function(n,t){return n*(11/12)-t.width()},o=function(n,t){return t-n+n*(1/12)},s=function(n){return n.offset().top/2},h={prevNavigation:nextTitleModal.bind(null,n,-1),nextNavigation:nextTitleModal.bind(null,n,1),prevNavigationOffset:e,nextNavigationOffset:o,showPosition:!0,positionContentOffsetTop:s,currentPosition:u,lastPosition:f};openModal(r,"920px","600px",null,null,null,h)}function openCreateMarkup(n){var t="/GetTreelineControl.aspx?controlName=/uc/controls/createMarkup.ascx&catalogID="+n;openModal(t,"700px","400px");$("#markupFooterDetail").webuiPopover("hide")}function openSocialSharing(n){var t="/GetTreelineControl.aspx?controlName=/uc/contacts/frames/shareSocial.ascx&referrer=openSharingCenter&resultType="+n;openModal(t,"800px","569px")}function openShareMarkup(n,t){var i="/GetTreelineControl.aspx?controlName=/uc/contacts/frames/shareMarkup.ascx&mailingID="+n+"&catalogID="+t;openModal(i,"750px","590px")}function openContactManagement(){openModal("/GetTreelineControl.aspx?controlName=/uc/contacts/frames/contactManagement.ascx&referrer=openUserCenter","770px","669px")}function openImportContacts(){openModal("/GetTreelineControl.aspx?controlName=/uc/contacts/ImportContacts.ascx","600px","180px")}function openPublisherContactManagement(){openModal("/GetTreelineControl.aspx?controlName=/uc/contacts/frames/publisherContacts.ascx&referrer=openUserCenter","770px","569px")}function openCommunityManagement(n){var t="/GetTreelineControl.aspx?controlName=/uc/contacts/frames/communityManagement.ascx&ComType="+n+"&referrer=openUserCenter";openModal(t,"711px","569px")}function openCommunitySearch(n,t){var i="/GetTreelineControl.aspx?controlName=/uc/contacts/frames/communityManagement.ascx&ComType="+n+"&keywords="+encodeURIComponent(t).replace(/\s/g,"+");openModal(i,"640px","570px")}function openOrgUserManagement(){openModal("/GetTreelineControl.aspx?controlName=/uc/contacts/frames/userManagement.ascx&scrollType=1&referrer=openUserCenter","711px","569px")}function createNewFilter(){openAdvancedSearch("new=true")}function openAdvancedSearch(n){var t,i;_.isNil(n)&&(t=getListViewProperty("itemID"),n="viewID="+t);i="/GetTreelineControl.aspx?controlName=/uc/search/advancedSearchV2.ascx&"+n;openModal(i,"920px","550px")}function openPreferencesWindow(n){var t="/GetTreelineControl.aspx?controlName=/uc/preferences/Preferences_Main.ascx&startingPref="+n;openModal(t,"920px","640px")}function showModalFriendRequest(n){var t="/GetTreelineControl.aspx?controlName=/uc/contacts/AddFriend.ascx&friendID="+n;openModal(t,"800px","500px")}function openOrderSum(n){var t="/GetTreelineControl.aspx?controlName=/uc/orders/OrderSKUSummary.ascx&sku="+n;openModal(t,"600px","400px")}function openMessageCenter(n,t){var i="/GetTreelineControl.aspx?controlName=/uc/notices/noticeCenter.ascx&noticeType="+n+"&laneID="+t;openModal(i,"800px","500px")}function openUserCenter(n,t){closeModal();var i="/GetTreelineControl.aspx?controlName=/uc/user/admin/userProfileFrame.ascx&openTo="+n;t&&(i+="&userId="+t);openModal(i,"900px","590px")}function openUserSocial(n){var t="/GetTreelineControl.aspx?controlName=/uc/user/userSocial.ascx&appId="+n;openModal(t,"850px","600px")}function openUserSupport(n){var t="/GetTreelineControl.aspx?controlName=/uc/user/userSupportPage.ascx&appUserID="+n;openMultiModal({id:"user",url:t,width:"750px",height:"600px"})}function openAccountSupport(n,t){var i="",r;t&&(i="&startMenu="+t);r="/GetTreelineControl.aspx?controlName=/uc/organization/accountSupportPage.ascx&orgID="+n+i;openMultiModal({id:"account",url:r,width:"750px",height:"600px"})}function openUserContact(n,t,i,r){var u="/GetTreelineControl.aspx?controlName=/uc/user/userContact.ascx&contactId="+n+"&resultType="+t+"&laneID="+i+"&widgetID="+r;openModal(u,"450px","500px",null,function(){return t===getEnumValue("resultType","PEOPLE_CONTACTS_INDIVIDUALS")&&getListViewProperty("doReload")?reloadCurrentPage():closeModal(),!0})}function openProfilePicEditor(){openModal("/uc/user/EditProfilePicture.aspx","400px","300px",null,function(){return ias&&(ias.cancelSelection(),ias.remove()),!0})}function openProfilePicUploader(){openModal("/uc/user/UploadProfilePicture.aspx","400px","200px")}function openSavedSearches(){openModal("/GetTreelineControl.aspx?controlName=/uc/dashboard/item_Options_Search.ascx","600px","400px")}function openMyEdelweissSetup(){openModal("/GetTreelineControl.aspx?controlName=/uc/preferences/myEdelweissSetup.ascx","700px","440px")}function openColorKey(){openModal("/GetTreelineControl.aspx?controlName=/uc/help/ColorKey.ascx","310px","180px")}function toggleDashboardOptions(n,t){if($("#popIcon_"+n).hasClass("icon-drop-down-icon")){$("#popIcon_"+n).removeClass("icon-drop-down-icon");$("#popIcon_"+n).addClass("icon-drop-up-icon-01");var i="/GetTreelineControl.aspx?controlName=/uc/dashboard/DashboardOptions.ascx&dashType="+n+"&resultType="+t;$("#dashOptions_"+n).load(i,function(){$("#dash_"+n).css("max-height","");$("#dash_"+n).css("height","");$("#dashOptions_"+n).slideDown()})}else $("#popIcon_"+n).removeClass("icon-drop-up-icon-01"),$("#popIcon_"+n).addClass("icon-drop-down-icon"),$("#dashOptions_"+n).slideUp()}function openSharingCenter(){openModal("/GetTreelineControl.aspx?controlName=/uc/sharing/SharingMain.ascx","700px","300px")}function showPresentation(n){var t="",i;n!=undefined&&(t+="&sku="+n);i="/GetTreelineControl.aspx?controlName=/uc/listviews/PresentationView.ascx"+t;openModalFull(i,"100%","100%",1)}function showPublisher(n){var t="/GetTreelineControl.aspx?controlName=/uc/dashboard/DashboardFramePublishers.ascx&OrgID="+n;openModalFull(t,"100%","100%",0)}function openCreateCollection(){openModal("/GetTreelineControl.aspx?controlName=/uc/catalog/newCollectionModal.ascx","450px","200px")}function openCreateOrder(n,t){n&&_.isFunction(n.stopPropagation)&&n.stopPropagation();WebuiPopovers.hideAll();var i="/GetTreelineControl.aspx?controlName=/uc/product/editOrder.ascx";t&&(i+="&catalogID="+t);openModal(i,"900px","600px")}function openEditOrder(n){var t="/GetTreelineControl.aspx?controlName=/uc/product/editOrder.ascx&orderID="+n;openModal(t,"900px","600px")}function openShareOrder(n){var t="/GetTreelineControl.aspx?controlName=/uc/contacts/frames/shareOrder.ascx&orderID="+n;openChildModal(t,"732px","565px")}function openEditPromoCode(n,t){var i="/GetTreelineControl.aspx?controlName=/uc/orders/OrderPromoCodeEntry.ascx&orderId="+n+"&exportType="+t;openChildModal(i,"400px","150px")}function openSearchAll(n){var t="/GetTreelineControl.aspx?controlName=/uc/search/searchAll.ascx&keywords="+n;openModal(t,"500px","220px")}function openTimeSelector(n,t){var i="/GetTreelineControl.aspx?controlName=/uc/controls/TimeSelectorPop.ascx&resultType="+n;t!=null&&(i+="&dashboardType="+t);openChildModal(i,"300px","340px")}function openEditCatalog(n,t,i){var r,f,u;closeModal();r="/GetTreelineControl.aspx?controlName=/uc/catalog/ManageCatalogOrder.ascx&catalogID="+n+"&resultType="+t;$("#editTitleDiv").length>0?(f=getRes("loading"),closeSavingModalOverlay("productAdminGrid"),savingModalOverlay(f,"productAdminGrid"),u=$("a.showcaseMenuButton","#products"),u.webuiPopover("hide"),u.webuiPopover("destroy"),$(".ePlusDialogContent").load(r,function(){closeSavingModalOverlay("productAdminGrid")})):(closeSavingModalOverlay("productAdminGrid"),openDialog({id:"editTitleDiv",url:r,isModal:!0,isDraggable:!1,width:"95%",height:"95%",zIndex:900006,onShow:function(){resizeManageCatalogOrderGrid()},onBeforeClose:function(){WebuiPopovers.hideAll()},onClose:function(){$(window).off("resize.adminGrid");i&&typeof i.onClose=="function"?i.onClose():getListViewProperty("dashboardType")===getEnumValue("dashType","DASHCATALOGTITLES")&&reloadCurrentPage()}}))}function openImportMarkup(n,t){var i=getListViewProperty("selectedMailingID"),r="/GetTreelineControl.aspx?controlName=/uc/catalog/importMarkup.ascx&catalogID="+n+"&markupID="+i+"&org="+t;openModal(r,"600px","270px")}function openImportCompSales(n,t){var i=getListViewProperty("selectedMailingID"),r="/GetTreelineControl.aspx?controlName=/uc/catalog/importCompSales.ascx&catalogID="+n+"&markupID="+i+"&orgID="+t;openModal(r,"500px","230px")}function openExportMarkup(n,t,i){function r(r,u){var f=getListViewProperty("selectedMailingID");window.open("/uc/catalog/ExportExcel.aspx?mailingID="+f+"&catalogID="+n+"&org="+t+"&text="+r.toString()+"&sord="+(i?i:""),"export");u&&u.trigger("close")}openDialog({title:getRes("export_markup"),content:getRes("export_markup_prompt"),isModal:!0,doAutoOpen:!0,buttons:[{text:getRes("yes"),onClick:function(n,t){r(!1,t)}},{text:getRes("no"),onClick:function(n,t){r(!0,t)}}]})}function openExportReview(n){var t=window.getSelectedItemsIntoString(),i=t.length;if(i===0)modalAlert(getRes("must_select_one_or_more"));else return $.post("/getJSONData.aspx?m=SocialNetwork&builder=SaveSelectionToSession",{entityType:"reviewList",selectedList:t},function(){window.open("/exports/ExportReviews.aspx?resultType="+n,"export")},"json"),!1}function openExportSupplierEventGridUsers(n){return window.open("/exports/ExportSupplierEventGridUsers.aspx?supplierOrgId="+n,"export"),!1}function openExportProcessedRequests(){var n=window.getSelectedItemsIntoString(),t=n.length;if(t===0)modalAlert(getRes("must_select_one_or_more"));else return $.post("/getJSONData.aspx?m=SocialNetwork&builder=SaveSelectionToSession",{entityType:"requestList",selectedList:n},function(){window.open("/exports/ExportProcessedRequests.aspx","export")},"json"),!1}function openAddProducts(n,t){$dialog.trigger("showBlock");var i="/GetTreelineControl.aspx?controlName=/uc/catalog/AddProductsToCatalog.ascx&catalogID="+n+"&resultType="+t;openModal(i,"600px","450px",null,function(){$dialog.trigger("hideBlock");closeModal()})}function openWelcomeOverview(){openModal("/GetTreelineControl.aspx?controlName=/uc/welcome/Welcome_Overview.ascx","700px","100%")}function openSingleReview(n,t){var i="/GetTreelineControl.aspx?controlName=/uc/social/singleReview.ascx&userID="+n+"&sku="+t;openMultiModal({id:"single-review",url:i,width:"700px",height:"430px"})}function openReviewByID(n){var t="/GetTreelineControl.aspx?controlName=/uc/social/singleReview.ascx&assessmentID="+n;openChildModal(t,"700px","430px")}function loadContactQuickAdd(n){var t="/GetTreelineControl.aspx?controlName=/uc/contacts/scrollers/contactScrollerQuickAdd.ascx&groupId="+n;openChildModal(t,"420px","490px")}function loadSharedMarkupsByUser(n,t){var i="/GetTreelineControl.aspx?controlName=/uc/controls/sharedMarkupsbyUser.ascx&orgId="+n+"&userId="+t;openChildModal(i,"590px","500px")}function LoadMuchLove(n){var t="/GetTreelineControl.aspx?controlName=/uc/product/MuchLove.ascx&sku="+n;openModal(t,"740px","400px")}function RequestGalley(n,t,i){_.isNil(i)&&(i=0);var r="/GetTreelineControl.aspx?controlName=/uc/product/request/reviewCopyRequest.ascx&sku="+n+"&requestType="+t+"&requestFormat="+i;openModal(r,"700px","455px")}function openDRCProcessing(){openModal("/GetTreelineControl.aspx?controlName=/uc/controls/DRCProcessing.ascx","900px","700px")}function DownloadGalley(n,t,i,r){var u="",f;r&&(u="&doDownloadWithoutPreference="+r);f="/GetTreelineControl.aspx?controlName=/uc/product/download/two_Download.ascx&sku="+n+"&formatType="+t+u;openModal(f,"750px","450px",null,null,i)}function reloadDrcActions(n){var i=$("#drcArea_"+n),r=$("#drcAction_"+n),t;i&&i.length>0&&(t="/GetTreelineControl.aspx?controlName=/uc/listviews/controls/DrcActions.ascx&accessType=1&sku="+n,$.ajax({type:"GET",url:t}).done(function(t){i.replaceWith(t);initDrcActions(n)}));r&&r.length>0&&(t="/GetTreelineControl.aspx?controlName=/uc/listviews/controls/DrcActionStrip.ascx&accessType=1&sku="+n,$.ajax({type:"GET",url:t}).done(function(t){r.replaceWith(t);initDrcActions(n)}))}function enableGalley(n){confirm(getRes("enable_request"))&&$.ajax({type:"POST",url:"/api/me/galleys/"+n+"/enable"}).done(function(){reloadDrcActions(n);adjustResultTypeCount(getEnumValue("resultType","TITLEDRCREQUESTOPEN"),1);adjustResultTypeCount(getEnumValue("resultType","TITLEDRCREQUESTCANCELLED"),-1);closeModal()}).fail(function(n){if(n){var t=JSON.parse(n.responseText),i=t.message;alert(i)}})}function cancelGalley(n){confirm(getRes("cancel_request"))&&$.ajax({type:"POST",url:"/api/me/galleys/"+n+"/cancel"}).done(function(){reloadDrcActions(n);adjustResultTypeCount(getEnumValue("resultType","TITLEDRCREQUESTOPEN"),-1);adjustResultTypeCount(getEnumValue("resultType","TITLEDRCREQUESTCANCELLED"),1);closeModal()}).fail(function(n){if(n){var t=JSON.parse(n.responseText),i=t.message;alert(i)}})}function addNewCatalogFolder(n,t,i,r){var u="/GetTreelineControl.aspx?controlName=/uc/organization/createFolder.ascx&parentKey="+n+"&parentType="+t+"&targetGroupID="+i+"&level="+r;openModal(u,"700px","350px")}function editCatalogFolder(n,t,i,r,u){var f="/GetTreelineControl.aspx?controlName=/uc/organization/manageFolder.ascx&folderID="+n+"&parentType="+t+"&targetGroupID="+i+"&level="+r+"&parentFolderId="+u;openModal(f,"800px","600px")}function ShowAddPageDialog(){openModal("/GetTreelineControl.aspx?controlName=/uc/content/AddEditPage.ascx","390px","130px")}function ShowEditPageDialog(){var n=$("#contentID").val(),t=$("#contentName").val(),i="/GetTreelineControl.aspx?controlName=/uc/content/AddEditPage.ascx&contentName="+n+"&contentID="+t;openModal(i,"390px","130px")}function openFindIt(n){var t,i,r;n==2&&(t="/GetTreelineControl.aspx?controlName=/uc/catalog/CatalogQuickSearchWrapper.ascx",openModal(t,"600px","160px"));n==4&&(i="/GetTreelineControl.aspx?controlName=/uc/organization/PublisherQuickSearch.ascx",openModal(i,"600px","130px"));n==5&&(r="/GetTreelineControl.aspx?controlName=/uc/social/PersonQuickSearch.ascx",openModal(r,"600px","130px"))}function openPersonReviewFindIt(n){var t="/GetTreelineControl.aspx?controlName=/uc/social/PersonReviewQuickSearch.ascx&appId="+n;openModal(t,"600px","130px")}function getTurboReviewControlName(){return window.hasCommunitiesPrerelease?"reviewTitleTurbo":"reviewTitleTurboOld"}function openTurboReview(n){openDialog({id:"reviewTitleTurbo_"+n,url:"/GetTreelineControl.aspx?controlName=/uc/controls/"+getTurboReviewControlName()+".ascx&sku="+n,isModal:!0,isDraggable:!1,zIndex:9e6,onShow:function(){ePlus.modules.community.api.exception.getCommunityReviewShareCount(n).done(function(n){$("#community-share-count").html(n.toLocaleString(ePlus.user.culture))}).fail(function(){$("#community-share-count").html("-")})},height:"470px",width:"785"})}function openManageMyPublishers(){openModal("/GetTreelineControl.aspx?controlName=/uc/user/manageMyPublishers.ascx","400px","560px")}function openCatalogSearchInPublisherPage(n,t){var i="/GetTreelineControl.aspx?controlName=/uc/catalog/CatalogQuickSearchWrapper.ascx&orgID="+n+"&source="+t;openChildModal(i,"600px","160px")}function openAddCatalogToFolder(n,t,i){var r="/GetTreelineControl.aspx?controlName=/uc/catalog/CatalogQuickSearchWrapper.ascx&orgID="+n+"&source="+t+"&folderID="+i;openChildModal(r,"600px","160px")}function AddEditCatalog(n,t,i){var r="/GetTreelineControl.aspx?controlName=/uc/catalog/CatalogManage.ascx&catalogID="+n+"&folderID="+t;i&&(r+="&catalogType="+i);openModal(r,"690px","450px",null,i==1&&n!=0?AddEditCatalogIsFolderSet:null)}function AddEditCatalogIsFolderSet(){const n=$("#selectedFolderIDs").val();return!n||n==="0"?(alert(getRes("select_folder")),!1):!0}function openCreateCover(n){var t="/GetTreelineControl.aspx?controlName=/uc/catalog/SelectCovers.ascx&catalogID="+n;openChildModal(t,"690px","430px")}function openCustomerFeedback(n){WebuiPopovers.hideAll();var t="/GetTreelineControl.aspx?controlName=/uc/feedback/CustomerFeedback.ascx"+(n?"&type=pull":"");openModal(t,"580px","325px")}function openCustomerFeedbackRedirect(n){n.preventDefault();WebuiPopovers.hideAll();openModal("/GetTreelineControl.aspx?controlName=/uc/feedback/CustomerFeedback.ascx&isRedirect=true","580px","310px")}function openCompGraph(n){var t="/GetTreelineControl.aspx?controlName=/uc/product/CompsGraphDetail.ascx&sku="+n;openModal(t,"700px","590px")}function openCompSearch(n,t){if(!($("#comp-search-"+n).length>0)){var i="/GetTreelineControl.aspx?controlName=/uc/product/CompsSearch.ascx&sku="+n+"&source="+t;openMultiModal({id:"comp-search-"+n,url:i,width:"600px",height:"450px",isFixup:!0})}}function closeCompSearch(n){closeMultiModal("comp-search-results-"+n);closeMultiModal("comp-search-"+n)}function openCompHidden(n,t){var i="/GetTreelineControl.aspx?controlName=/uc/product/CompsHidden.ascx&sku="+n+"&mailingID="+t;openModal(i,"800px","600px")}function openFamilyMembershipManagementModal(n){var t="/GetTreelineControl.aspx?controlName=/uc/analytics/FamilyMembershipManagement.ascx&sku="+n;openMultiModal({id:"familyMembershipManagementModal",url:t,width:"800px",height:"350px",isFixup:!0})}function openScorecardRunProgressModal(n){var t={jobID:n},i="/GetTreelineControl.aspx?controlName=/uc/analytics/ScorecardRunProgress.ascx&"+$.param(t);openMultiModal({id:"scorecardRunProgress",url:i,width:"800px",height:"600px"})}function openTagManagement(n){var t="/GetTreelineControl.aspx?controlName=/uc/controls/manageTags.ascx&resultType="+n;openModal(t,"600px","555px")}function openOrderNotification(n){var t="/GetTreelineControl.aspx?controlName=/uc/orders/OrderNotification.ascx&orderId="+encodeURIComponent(n);openModal(t,"700px","520px")}function openLocationSelect(n){var t="/GetTreelineControl.aspx?controlName=/uc/controls/LocationSelect.ascx&entityType="+n;openModal(t,"700px","500px")}function addEditContributor(n,t,i){var r="/GetTreelineControl.aspx?controlName=/uc/product/admin/titleAdmin_Contributor_AddEdit.ascx&ContributorID="+n+"&selectedContributorType="+t+"&sku="+i;openModal(r,"700px","250px")}function addEditPrice(n,t){var i="/GetTreelineControl.aspx?controlName=/uc/product/admin/titleAdmin_Prices_AddEdit.ascx&selectedPriceOption="+n+"&sku="+t;openModal(i,"700px","250px")}function addEditLink(n,t,i,r){var u="/GetTreelineControl.aspx?controlName=/uc/product/admin/titleAdmin_Links_AddEdit.ascx&linkID="+n+"&selectedLinkType="+t+"&selectedLinkSubType="+i+"&sku="+r;openModal(u,"700px","450px")}function addRelatedProduct(n){var t="/GetTreelineControl.aspx?controlName=/uc/product/admin/titleAdmin_RelatedProducts_Add.ascx&sku="+n;openModal(t,"700px","350px")}function addCategory(n,t){var i="/GetTreelineControl.aspx?controlName=/uc/product/admin/titleAdmin_Categories_Select.ascx&type="+n+"&sku="+t;openModal(i,"500px","500px")}function addEditBurst(n,t,i){var r="/GetTreelineControl.aspx?controlName=/uc/product/admin/titleAdmin_Images_Bursts_AddEdit.ascx&burstID="+n+"&selectedBurstType="+t+"&sku="+i;openModal(r,"600px","250px")}function openUploadGeneric(n,t,i,r){var u="/uc/controls/UploadGeneric.aspx?processingHandler="+n+"&extraQSControl="+t+"&completeFunction="+i+"&uploadHead="+r;openModal(u,"500px","350px")}function openLinkEdit(n){var t="/GetTreelineControl.aspx?controlName=/uc/user/userLinkEditFrame.ascx&appUserID="+n;openModal(t,"500px","330px")}function openNewUserPop(n){var t="/GetTreelineControl.aspx?controlName=/uc/user/addNewUser.ascx&orgID="+n;openModal(t,"680px","570px")}function openUserPrivileges(n){var t="/GetTreelineControl.aspx?controlName=/uc/user/selectPrivileges.ascx&appUserID="+n;openModal(t,"500px","400px")}function openUserPrivilegesForNewUser(n){var t="/GetTreelineControl.aspx?controlName=/uc/user/selectPrivileges.ascx&emailAdd="+n+"&isNewUser=true";openModal(t,"500px","400px")}function openUserRoles(n,t){var i="/GetTreelineControl.aspx?controlName=/uc/user/selectRoles.ascx&orgID="+n+"&userID="+t;openModal(i,"500px","400px")}function openMarketSelector(n){var t="/GetTreelineControl.aspx?controlName=/uc/header/two_Header_MarketSelect.ascx&source="+n;openModal(t,"700px","460px")}function openSetPassword(n,t,i){var r="/GetTreelineControl.aspx?controlName=/uc/user/setPassword.ascx&source="+n+"&t="+t+"&email="+i;openModal(r,"540px","290px")}function openForgotPassword(n){var t;t=n!=null?"/GetTreelineControl.aspx?controlName=/uc/user/forgotPassword.ascx&email="+n:"/GetTreelineControl.aspx?controlName=/uc/user/forgotPassword.ascx";openModal(t,"540px","240px")}function manageAffiliations(n){var t="/GetTreelineControl.aspx?controlName=/uc/user/manageAffiliations.ascx&appUserID="+n;openModal(t,"640px","480px")}function openUserInfoEdit(n){var t="/GetTreelineControl.aspx?controlName=/uc/user/userInfoInput.ascx&appUserID="+n;openModal(t,"440px","330px")}function openContactInfoEdit(){var n={email:$("#cSelected_email").html(),firstName:$("#cSelected_firstName").html(),lastName:$("#cSelected_lastName").html(),account:$("#cSelected_orgName").html(),phone:$("#cSelected_phone").html(),city:$("#cSelected_city").html(),state:$("#cSelected_state").html()};openModal("/GetTreelineControl.aspx?controlName=/uc/user/userContactInput.ascx","440px","330px",null,null,n)}function openAccountInfoEdit(n,t){var i="/GetTreelineControl.aspx?controlName=/uc/user/accountInfoInput.ascx&appUserID="+n;openModal(i,"540px","440px",null,t)}function openAccountInfoEdit_orgID(n){var t="/GetTreelineControl.aspx?controlName=/uc/user/accountInfoInput.ascx&orgID="+n;openModal(t,"540px","440px")}function EditExportRecord(n,t,i,r,u,f,e,o){var s=$("#exportType").length>0;if(s)var h=$("#exportType").attr("val").split("~"),c=h[0],l=h[1];$.url="/GetTreelineControl.aspx?controlName=/uc/product/editOrderExportRecord.ascx&lineNumber="+t;n&&($.url=$.url+"&orderID="+n);c&&($.url=$.url+"&exportType="+c);l&&($.url=$.url+"&reportname="+encodeURIComponent(l));r&&($.url=$.url+"&sortBy="+encodeURIComponent(r));u&&($.url=$.url+"&sortDirection="+encodeURIComponent(u));i&&($.url=$.url+"&sku="+encodeURIComponent(i));e&&($.url=$.url+"&mode="+encodeURIComponent(e));o&&($.url=$.url+"&referenceID="+encodeURIComponent(o));$.url=$.url+"&protected="+f;$.url+="&isExportGridView="+s.toString();$.title=getRes("edit_export_record");t==-1&&($.title=getRes("add_export_record"));e==1&&($.title=getRes("add_line_item"));openChildModal($.url,"700px","540px")}function openExportDownloadOptions(n,t,i){var r="/GetTreelineControl.aspx?controlName=/uc/orders/ExportDownloadOptions.ascx&exportType="+n;t&&(r+="&downloadType="+t);openChildModal(r,"500px",i||"220px")}function openContentEditor(n){openModal("/GetTreelineControl.aspx?controlName=/uc/controls/ContentEditor.ascx&contentId="+n,"400px","300px")}function loadBertrams(){openModal("/GetTreelineControl.aspx?controlName=/uc/support/bertrams.ascx","900px","600px")}function openResequenceCatalogUserWorklist(){openModal("/GetTreelineControl.aspx?controlName=/uc/controls/ResequenceCatalogUserWorklist.ascx","900px","600px")}function openPublicityCampaignEventRequest(n,t,i,r,u){var f="&campaignID="+n+"&eventID="+t+"&sku="+i+"&commentType="+r+"&readonly="+u,e="/GetTreelineControl.aspx?controlName=/uc/PublicityCampaign/PublicityCampaign_Request_Editor.ascx"+f;openModal(e,"700px","450px")}function isInGoToListMode(){return $(".advSearchGoToList").is(":visible")}function switchToGoToListMode(){$(".advSearchCustomCategory").hide();$(".advSearchGoToList").show()}function switchToCustomCategoryMode(){$(".advSearchCustomCategory").show();$(".advSearchGoToList").hide()}function newFilter(){$("#savedFilterHeader").hide();$("#newFilterDiv").show();$("#selectedFilter").val(0);EdelweissAnalytics.customCategoryTypes.indexOf($("#categoryType").attr("val"))>=0?switchToCustomCategoryMode():switchToGoToListMode();$.url="/GetTreelineControl.aspx?controlName=/uc/search/advancedSearch_filterRender.ascx&viewID=0";$("#filterDisplay").load($.url,function(){UpdateDefaultView()})}function UpdateDefaultView(){$.post("/getJSONData.aspx?builder=SaveUpdateRefinementsAsDefaultView",$("#selected_Filters :input").serialize(),function(n){n.code!=="ERROR"&&isInGoToListMode()&&getResultCount()})}function getResultCount(){var n,t;$("#resultCount").html("---");n=$("#selectedFilter").val();n==="-1"&&$("#selectedFilter").val(0);t="/GetTreelineControl.aspx?controlName=/uc/search/advancedSearch_Results.ascx&viewID="+n;$("#resultCount").load(t,function(){$(".goToList").show();n>0&&$("#newFilterDiv").hide();window.closeSavingModal()})}function openSelectMarkupsModal(n,t,i,r){var u="&markups="+n+"&sku="+t+"&mailingId="+i+"&message="+encodeURIComponent(r),f="/GetTreelineControl.aspx?controlName=/uc/controls/selectMarkups.ascx"+u;openModal(f,"900px","600px")}function openOrderNotificationHistoryModal(n,t){var i="/GetTreelineControl.aspx?controlName=/uc/orders/OrderNotificationHistory.ascx&orderId="+n+"&repView="+t;openModal(i,"900px","600px")}function openChangeEmailAddressModal(n){var t="/GetTreelineControl.aspx?controlName=/uc/user/ChangeUserEmail.ascx&appUserID="+n;openModal(t,"440px","150px")}function openTemplateOptions(n,t,i,r,u){var f="/GetTreelineControl.aspx?controlName=/uc/controls/exportTitles_Options.ascx&templateId="+n+"&templateStrId="+t+"&templateType="+i+"&sku="+r+"&output="+u;openDialog({id:"exportTitlesPopup",url:f,isDraggable:!1,width:"900px",height:"600px",zIndex:$("#printDialog").zIndex()+1})}function openChangePasswordModal(n){var t="/GetTreelineControl.aspx?controlName=/uc/user/ChangeUserPassword.ascx&appUserID="+n;openModal(t,"440px","200px")}function openIsbnCatalogSearch(){openDialog({id:"isbnCatalogSearch",url:"/GetTreelineControl.aspx?controlName=/uc/search/IsbnCatalogSearch.ascx",isDraggable:!1,width:"920px",height:"700px",zIndex:900003})}function openIsbnCatalogNuke(){openDialog({id:"CatalogIsbnNuke",url:"/GetTreelineControl.aspx?controlName=/uc/catalog/CatalogISBNNuke.ascx",isDraggable:!1,width:"750px",height:"500px",zIndex:900003})}function openShareReviewCopyModal(n){var t="/GetTreelineControl.aspx?controlName=/uc/galley/shareReviewCopy.ascx&sku="+n;openModal(t,"800px","650px")}function openPublicityCampaignsRequest(n,t,i,r){var u="False",f;$("#campaignViewJustMyAccounts").hasClass("box_checked")&&(u="True");f="/GetTreelineControl.aspx?controlName=/uc/PublicityCampaign/PublicityCampaign_Requests.ascx&sku="+n+"&doOnlyShowMyAccounts="+u+"&comesFrom="+i+"&group="+r+"&campaignId="+t;openModal(f,"750px","600px")}function openPublicityLinksWindow(n,t){var i="/GetTreelineControl.aspx?controlName=/uc/PublicityCampaign/Publicity_Links.ascx&eventId="+n+"&sku="+t;openModal(i,"300px","300px")}function openEditMarkupDetails(n,t){$("#markupFooterDetail").webuiPopover("hide");var i="/GetTreelineControl.aspx?controlName=/uc/controls/editMarkup.ascx&mailingID="+n+"&catalogID="+t;openModal(i,"650px","550px")}function openEditMarkupOverviewMessage(n,t){$("#markupFooterDetail").webuiPopover("hide");var i="/GetTreelineControl.aspx?controlName=/uc/controls/editMarkup.ascx&mailingID="+n+"&catalogID="+t+"&doShowMarkupNameEdit=false";openModal(i,"650px","250px")}function openExportSelectedOrders(){var n=window.getSelectedItems(),t,i;if(_.isNil(n)||n.length==0){modalAlert(getRes("must_select_one_or_more"));return}t={csvOrderString:n.join(",")};i="/GetTreelineControl.aspx?controlName=/uc/orders/ExportSelectedOrdersModal.ascx&dashboardType="+getListViewProperty("dashboardType");openModal(i,"500px","360px",null,null,t)}function openImportPageNumberModal(n,t){var i="/GetTreelineControl.aspx?controlName=/uc/catalog/ImportPageNumbers.ascx&catalogID="+n+"&resultType="+t;openModal(i,"400px","150px")}function openImportCompTitlesModal(n,t,i){var r="/GetTreelineControl.aspx?controlName=/uc/catalog/ImportCompTitles.ascx&catalogId="+n+"&sourceOrgId="+t+"&resultType="+i;openModal(r,"400px","150px")}function openImportDescriptionModal(n,t){var i="/GetTreelineControl.aspx?controlName=/uc/catalog/ImportDescription.ascx&catalogId="+n+"&resultType="+t;openModal(i,"400px","275px")}function openCollectionQuickCopy(n){var t="/GetTreelineControl.aspx?controlName=/uc/catalog/CollectionQuickCopy.ascx&catalogId="+n;openModal(t,"750px","350px")}function openEditTourInformation(n,t){var i="/GetTreelineControl.aspx?controlName=/uc/PublicityCampaign/PublicityCampaign_TourInfo.ascx&isEditMode=true&campaignID="+n+"&sku="+t;openModal(i,"550px","550px")}function openUserLookup(){openModal("/GetTreelineControl.aspx?controlName=/uc/contacts/lookUpUser.ascx","500px","500px")}function openOrgContactsModal(n){var t="/GetTreelineControl.aspx?controlName=/uc/contacts/details/orgDetail.ascx&orgId="+n;openModal(t,"350px","640px",null,getOrganizationContactCount.bind(null,n,updateOrganizationRowContactCount))}function AddItemsToPlan(n,t,i){var u="/GetTreelineControl.aspx?controlName=/uc/library/AddToPlan.ascx&taskType="+(i||""),r={skuList:n.join(",")};typeof t!="undefined"&&t!==null&&(r.itemList=t.join(","));openModal(u,"670px","440px",null,null,r)}function viewRequestsForGalley(n,t,i){var r="/GetTreelineControl.aspx?controlName=/uc/product/request/ViewReviewCopyRequests.ascx&sku="+n+"&type="+t+"&format="+i,u=getListViewProperty("selectedOrgID");u&&getListViewProperty("itemType")===getEnumValue("itemType","TITLE")&&window.catalogID>0&&(r+="&orgId="+u);openModal(r,"950px","507px")}function openDrcRequestTextOnlyView(n){var t="/GetTreelineControl.aspx?controlName=/uc/galley/DrcCopyView.ascx&requestId="+n;openModal(t,"600px","500px")}function addToModalStack(n,t){_.isNil(window.modalStack)&&(window.modalStack=[]);window.modalStack.push(n);$(n).on("close",t)}function attachEscapeKeyEventListener(){$(document.body).off("keyup.escapeModal").on("keyup.escapeModal",function(n){if(n.keyCode===27){var t=window.modalStack.pop();$(t).trigger("close")}})}function openNewsletterGenerator(){openModal("/GetTreelineControl.aspx?controlName=/uc/support/NewsletterGenerator.ascx","500px","600px")}function getPaymentModalId(){return"payment-control"}function closePaymentModal(){var n=getPaymentModalId();closeMultiModal(n)}function openPaymentModal(n){var i={pluginId:"payment-control-plugin",width:"500px",height:"600px",referenceIds:[],sku:null,promoCode:null,onClose:function(){closePaymentModal()},onSubmitDone:function(n){console.log(n)},onSubmitFail:function(n){console.log(n)}},t=$.extend({},i,n);openMultiModal({id:getPaymentModalId(),html:'<div id="'+t.pluginId+'" style="display:flex; flex-direction:column; height:100%"><\/div>',width:t.width,height:t.height,onLoad:function(){ePlus.modules.paymentControl.initialize({containerId:t.pluginId,referenceIds:t.referenceIds,sku:t.sku,promoCode:t.promoCode,onClose:t.onClose,onSubmitDone:t.onSubmitDone,onSubmitFail:t.onSubmitFail})}})}function openMarkupShareTool(n){openModal("/GetTreelineControl.aspx?controlName=/uc/catalog/markupShareTool/MarkupShareTool.ascx","600px","490px",function(){typeof n=="function"&&n()})}function addReviewCopiesToOrder(){openChildModal("GetTreelineControl.aspx?controlName=/uc/product/request/OrderReviewCopyRequests.ascx","600px","600px")}function createReviewCopyRequestForUser(n){var t="GetTreelineControl.aspx?controlName=/uc/product/request/CreateReviewCopyRequestForUser.ascx",i=getListViewProperty("selectedOrgID");n&&(t+="&sku="+n);i&&getListViewProperty("itemType")===getEnumValue("itemType","TITLE")&&window.catalogID>0&&(t+="&orgId="+i);openModal(t,"600px","580px")}function openClientBillingProfile(n,t){var i="/GetTreelineControl.aspx?controlName=/uc/support/clientBillingProfile.ascx&clientID="+n+"&orgID="+t;openMultiModal({id:"billingprofile",url:i,width:"600px",height:"500px"})}function openLibraryData(n){var t="/GetTreelineControl.aspx?controlName=/uc/organization/libraryData.ascx&modal=1&fscskey="+n;openMultiModal({id:"librarydata",url:t,width:"550px",height:"360px"})}function openTransferUsers(n){var t="/GetTreelineControl.aspx?controlName=/uc/support/transferUsers.ascx&orgId="+n;openMultiModal({id:"transfer-users",url:t,width:"600px",height:"450px"})}function openUserAdvocacy(n){var t="/GetTreelineControl.aspx?controlName=/uc/support/advocacy/UserAdvocacy.ascx&appUserId="+n;openMultiModal({id:"user-advocacy",url:t,width:"600px",height:"450px"})}function openMessageAffiliationMembers(n){var t="/GetTreelineControl.aspx?controlName=/uc/affiliations/MessageAffiliationMembers.ascx&affiliationId="+n;openDialog({id:"message-affiliation-members",url:t,isModal:!0,isDraggable:!0,width:"500px"})}function openManageLegacyAffiliation(n){var t="/GetTreelineControl.aspx?controlName=/uc/affiliations/ManageLegacyAffiliation.ascx",i;n&&(t+="&affiliationId="+n);i=function(){var i=window.ePlus.modules.manageLegacyAffiliation.doShowUnsavedChangesWarning(),t;return i&&!confirm(getRes("you_have_unsaved_changes_will_be_lost"))?!1:n>0&&(t=window.ePlus.modules.manageAffiliationEmail.hasUnsavedChanges(),t&&!confirm(getRes("you_have_unsaved_subscription_changes")))?!1:!0};openModal(t,"700px","475px",null,i)}function openManageUserAffiliation(n){var t="/GetTreelineControl.aspx?controlName=/uc/affiliations/ManageUserAffiliation.ascx",i;n&&(t+="&affiliationId="+n);i=function(){var i=window.ePlus.modules.manageUserAffiliation.doShowUnsavedChangesWarning(),t;return i&&!confirm(getRes("you_have_unsaved_changes_will_be_lost"))?!1:n>0&&(t=window.ePlus.modules.manageAffiliationEmail.hasUnsavedChanges(),t&&!confirm(getRes("you_have_unsaved_subscription_changes")))?!1:!0};openModal(t,"700px","475px",null,i)}function openManageImprintGroup(n){var t="/GetTreelineControl.aspx?controlName=/uc/imprints/ManageImprintGroup.ascx";n&&(t+="&imprintGroupId="+n);openModal(t,"400px","300px")}function openScorecardModal(n,t){var i={orgId:n},r;t&&(i.storeId=t);r="/GetTreelineControl.aspx?controlName=/uc/analytics/ScorecardFrame.ascx&"+$.param(i);openDialog({id:"scorecardFrame",url:r,isDraggable:!0,width:"820px",height:"610px",zIndex:900110})}function openAffiliationReviewsModal(n,t){var i={affiliationId:n,createdDateMaxDaysBack:t,page:ePlus.util.getEnumValue("communityPage","REVIEWS")},r="/GetTreelineControl.aspx?controlName=/uc/affiliations/AffiliationAppFrame.ascx&"+$.param(i);openMultiModal({id:"affiliationReviewsFrame",url:r,contentClass:"community-review-iframe",isFixup:!0});window.removeEventListener("message",loadTitleModalEventCallback);window.addEventListener("message",loadTitleModalEventCallback)}function loadTitleModalEventCallback(n){var t,i;try{t=JSON.parse(n.data);t.hasOwnProperty("action")&&t.action==="openTitleModal"&&t.hasOwnProperty("sku")&&(i={sku:t.sku},loadMultiModalTitle(i))}catch(r){}}function openAffiliationCatalogsModal(n,t){var i={affiliationId:n,createdDateMaxDaysBack:t,page:ePlus.util.getEnumValue("communityPage","CATALOGS")},r="/GetTreelineControl.aspx?controlName=/uc/affiliations/AffiliationAppFrame.ascx&"+$.param(i);openMultiModal({id:"affiliationCatalogsFrame",url:r,contentClass:"community-catalog-iframe",isFixup:!0});window.removeEventListener("message",loadCatalogEventCallback);window.addEventListener("message",loadCatalogEventCallback)}function loadCatalogEventCallback(n){try{var t=JSON.parse(n.data);t.hasOwnProperty("action")&&t.action==="navigateToCollection"&&t.hasOwnProperty("catalogId")&&(closeMultiModal("affiliationCatalogsFrame"),goToCatalog(t.catalogId,0))}catch(i){}}function openMultiModal(n){$(window).trigger("interaction",[function(){WebuiPopovers.hideAll();createMultiModalDialog(n);showMultiModalLoadingAnimation(n.id,getRes("loading"));var t=function(){if(hideMultiModalLoadingAnimation(n.id),typeof n.onLoad=="function"){var t=$("#pop-modal-content-"+n.id)[0];n.onLoad(t)}};n.url?$("#pop-modal-inner-"+n.id).load(n.url,n.data,function(){t()}):t()}])}function createMultiModalDialog(n){var u,f,e,o;$("#pop-modal-"+n.id).length&&closeMultiModal(n.id);var i=n.zIndex?n.zIndex:calculateMultiModalZIndex(),t=["modal-content"],r=[n.isFixup?"modal-inner-fixup":"modal-inner"];t.push("modal-content-"+(n.isFixup?"fixup":"normal"));n.contentClass&&t.push(n.contentClass);n.innerClass&&r.push(n.innerClass);u=n.closeButtonClass||"defaultModalCloseButton";f='<div id="pop-modal-'+n.id+'" data-page-elem="'+n.id+'" class="modal-frame" style="z-index:'+i+';"><\/div><div id="pop-modal-content-'+n.id+'" class="'+t.join(" ")+'" style="z-index:'+(i+1)+"; width:"+n.width+";height:"+n.height+';"><div id="pop-modal-inner-'+n.id+'" class="'+r.join(" ")+'"><\/div><div id="m-close-'+n.id+'" title="'+getRes("close")+'" class="'+u+' icon-close-icon iconSVG_Darker icon-btn-responsive"><\/div><\/div>';$("#form1").append(f);e=.7;o=.1;$(".modal-frame").each(function(n){$(this).css("opacity",e-n*o)});n.html&&$("#pop-modal-inner-"+n.id).append(n.html);$("html, body").css("overflow","hidden");$("#pop-modal-"+n.id).on("click",function(){closeMultiModal(n)});$("#m-close-"+n.id).on("click",function(){closeMultiModal(n)});attachMultiEscapeKeyEventListener(n.onClose)}function calculateMultiModalZIndex(){var t=2,n=900005;return $(".modal-frame, .modalContent, .modalContentFrame").each(function(){n=Math.max(n,$(this).zIndex()+t)}),n}function getOpenModalsCount(){return $(".modal-frame").length}function closeMultiModal(n){var t=typeof n=="string"?{id:n}:n||{},r,u,i,f;$("#m-close-"+t.id).webuiPopover("hide");r=!0;typeof t.onClose=="function"&&(r=t.onClose());r&&(WebuiPopovers.hideAll(),u=getOpenModalsCount(),u===1&&$("html, body").css("overflow","auto"),i=!1,$("#saveMappingsIcon").is(":visible")&&(i=mappingSaveAlert(i)),i?(f=800,setTimeout(function(){closeMultiModalAction(t.id)},f)):closeMultiModalAction(t.id))}function closeMultiModalAction(n){$(".help").webuiPopover("hide");$("#pop-modal-"+n).length&&($(".popModalButton").off("click"),$("#pop-modal-"+n).remove(),$("#pop-modal-content-"+n).remove())}function attachMultiEscapeKeyEventListener(n){$(document.body).off("keyup.escapeModal").on("keyup.escapeModal",function(t){t.keyCode===27&&closeMultiModal({id:$(".modal-frame").last().data("page-elem"),onClose:n})})}function showMultiModalLoadingAnimation(n,t){var i='<div id="saving-modal-'+n+'" class="blockDivSaving saveBody">';i+='<div class="saveContainer">';i+='<div class="saveContent">';i+='<div class="column" id="progress-animation"><\/div>';i+='<div class="column-spaced">'+t+"<\/div>";i+="<\/div>";i+="<\/div>";i+="<\/div>";$("#pop-modal-inner-"+n).after(i);$("#progress-animation").html(templateCache.loadingAnimation({svgLoaderClass:""}))}function hideMultiModalLoadingAnimation(n){$("#saving-modal-"+n).remove()}function openCrmPage(n,t,i){var r="/GetTreelineControl.aspx?controlName=/uc/E360/E360IFrame.ascx&entityType="+n+"&entityId="+t;i!=="undefined"&&(r+="&entityPage="+i);window.removeEventListener("message",window.ePlus.modules.e360.messageHandler);window.addEventListener("message",window.ePlus.modules.e360.messageHandler);openModal(r,"750px","600px",null,null,null,null,"defaultModalCloseButton crm-modal-close-button")}function openCommunityWizard(n){var t="/GetTreelineControl.aspx?controlName=/uc/affiliations/AffiliationWizardFrame.ascx&isAutoOpen="+n;openDialog({id:"community-wizard-modal",isDraggable:!1,url:t,width:"725px",height:"650px",isModal:!0});window.removeEventListener("message",window.ePlus.modules.communityWizard.messageHandler);window.addEventListener("message",window.ePlus.modules.communityWizard.messageHandler)}function openSeriesData(n){var t="/GetTreelineControl.aspx?controlName=/uc/product/SeriesData.ascx&sku="+n;openMultiModal({id:"series-data",url:t,width:"830px",height:"490px",contentClass:"pad-10"})}function closeSeriesData(){closeMultiModal("series-data")}function openSendNotification(n){var t="/GetTreelineControl.aspx?controlName=/uc/notices/CreateNotice.ascx&receivingAppUserId="+n;openMultiModal({id:"send-notice-modal",url:t,width:"300px",height:"300px",isFixup:!0})}function openNewsletterBannersAdmin(){var n=getPromoteModalId("0");openMultiModal({id:n,url:"/promotions/0/newsletters/banners",width:"700px",height:"520px",isFixup:!0})}function closeDialog(n){$(n).trigger("close")}function closeDialogs(){$(".ePlusDialog").each(function(){closeDialog(this)})}function getDialogDefaults(){return{id:null,title:null,url:null,content:null,buttons:null,width:"auto",height:"auto",zIndex:"auto",minWidth:400,buttonSpace:5,data:null,doAutoOpen:!0,doCloseOnOutsideClick:!1,isModal:!1,blockBackgroundColor:"rgba(0, 0, 0, .5)",modalBlockBackgroundColor:"rgba(0, 0, 0, .5)",isDraggable:!0,draggableOptions:{containment:"window",scroll:!1},onInit:null,onBeforeShow:null,onShow:null,onBeforeHide:null,onHide:null,onBeforeClose:null,onClose:null,classes:{dialog:null,dialogForm:null,dialogHeader:null,dialogContent:null,dialogFooter:null,dialogButtons:null,dialogButtonsIcon:null,dialogButtonsText:null,dialogCloseButton:null,dialogCloseButtonIcon:null}}}function openDialog(n){function s(){var r,u;n.width==="auto"&&(r=i.outerWidth(!0),r<n.minWidth&&(r=n.minWidth),t.css("width",r));n.height==="auto"&&(u=i.outerHeight(!0),t.css("height",u))}function e(){var n=$(window),i=n.width()/2-t.width()/2,r=n.height()/2-t.height()/2;t.css({left:Math.ceil(i),top:Math.ceil(r)})}function h(){if(typeof n.onBeforeShow=="function")n.onBeforeShow(t);if(t.data("isPositioned")||(s(),e(),t.data("isPositioned",!0)),t.css("visibility","visible"),typeof n.onShow=="function")n.onShow(t,i);isIOs()&&$(t).css({position:"fixed",top:$(window).height()/2-t.height()/2+"px",bottom:"auto"})}function y(){if(typeof n.onBeforeHide=="function")n.onBeforeHide(t);if(t.css("visibility","hidden"),typeof n.onHide=="function")n.onHide(t)}function c(){u&&$("#"+n.id).unwrap();$(document.body).off("keyup.dialog");t.remove()}function o(){if(typeof n.onBeforeClose=="function")n.onBeforeClose(t);if(c(),typeof n.onClose=="function")n.onClose(t)}function p(i){f=$("<div><\/div>",{id:n.id+"Block","class":"ePlusDialogBlock"}).zIndex(t.zIndex()+2);n.blockBackgroundColor&&f.css("background-color",n.blockBackgroundColor);var r=$("<div><\/div>",{"class":"ePlusDialogBlockInner",text:i});f.append(r).appendTo(t)}function w(){f.remove()}function b(){u=$("<div><\/div>",{id:n.id+"ModalBlock","class":"ePlusDialogModalBlock"}).zIndex(t.zIndex()-1);n.modalBlockBackgroundColor&&u.css("background-color",n.modalBlockBackgroundColor);$("#"+n.id).wrap(u)}function l(){if(n.isModal&&b(),n.isDraggable&&t.draggable(n.draggableOptions),n.doAutoOpen&&h(),n.data&&t.data(n.data),n.doCloseOnOutsideClick){var r="mouseup."+n.id;$(document.body).off(r).on(r,function(t){$(t.target).closest("#"+n.id).length||o()})}_.isNil(window.modalStack)||window.modalStack.push("#"+n.id);attachEscapeKeyEventListener();i.on({submit:function(r){if(typeof n.onSubmit=="function")n.onSubmit(r,t,i);return!1}});if(t.data("isInitialized",!0),typeof n.onInit=="function")n.onInit(t,i)}function k(){var i=$("<span><\/span>",{"class":["ePlusDialogCloseButtonIcon","icon-close-icon","iconSVG_Darker",n.classes.dialogCloseButtonIcon].join(" ")}),r=$("<button><\/button>",{type:"button","class":["ePlusDialogCloseButton",n.classes.dialogCloseButton].join(" "),title:getRes("close")}).zIndex(t.zIndex()+1).on("click",function(){o()});t.append(r.append(i))}function d(){var t=$("<h1><\/h1>",{"class":["ePlusDialogHeader",n.classes.dialogHeader].join(" ")}).html(n.title);i.append(t)}function g(){r=$("<div><\/div>",{"class":["ePlusDialogContent",n.classes.dialogContent].join(" ")});i.append(r)}function nt(t){function i(){typeof t=="function"&&t(r)}n.url?r.load(n.url,function(){ot();a();i()}):(n.content&&r.html(n.content),a(),i())}function tt(){var r=[];return $.each(n.buttons,function(u,f){var e=$("<button><\/button>",{type:f.type||"button","class":["ePlusDialogButton",n.classes.dialogButtons].join(" "),title:f.tooltip}),s,o;if(f.icon&&(s=$("<span><\/span>",{"class":["ePlusDialogButtonIconSpan","iconSVG",n.classes.dialogButtonsIcon,f.icon].join(" ")}),e.addClass("ePlusDialogButtonWithIcon").append(s)),f.text&&(o=$("<span><\/span>",{"class":["ePlusDialogButtonTextSpan",n.classes.dialogButtonsText].join(" "),text:f.text}),e.addClass("ePlusDialogButtonWithText").append(o)),s&&o&&o.css("margin-left",n.buttonSpace),typeof f.onClick=="function")e.on("click",function(n){f.onClick(n,t,i)});r.push(e[0])}),r}function it(){var t=tt(),r=$("<p><\/p>",{"class":["ePlusDialogFooter",n.classes.dialogFooter].join(" ")}).append(t);i.append(r)}function rt(r){function u(){typeof r=="function"&&r(i)}k();i=$("<form><\/form>",{id:n.id+"Form","class":["ePlusDialogForm",n.classes.dialogForm].join(" ")});t.append(i);n.title&&d();g();ft();n.buttons&&it();nt(u)}function ut(){n.id=n.id||"dialog";t=$("<div><\/div>",{id:n.id,"class":["ePlusDialog",n.classes.dialog].join(" "),width:n.width!=="auto"?n.width:0,height:n.height!=="auto"?n.height:0}).zIndex(n.zIndex!=="auto"?n.zIndex:99999999).data({isInitialized:!1,isPositioned:!1,options:n}).appendTo(document.body).on({hide:y,show:h,resize:s,center:e,close:o,destroy:c,showBlock:function(n,t){p(t)},hideBlock:w}).one({init:l});rt(function(){l()})}function ft(){i.append('<div class="eplus-dialog-loading">'+templateCache.loadingAnimation({svgLoaderClass:""})+'<span class="eplus-dialog-loading-text">'+getRes("loading")+"<\/span><\/div>");et();e()}function et(){n.width==="auto"?t.css("width",300):t.css("width",n.width);n.height==="auto"?t.css("height",300):t.css("height",n.height)}function ot(){n.width==="auto"&&t.css("width",0);n.height==="auto"&&t.css("height",0)}function a(){$(".eplus-dialog-loading",i).remove()}function st(){return $("#"+n.id).length}var t,i,r,f,u,v=getDialogDefaults();(n=$.extend({},v,n),st())||(closeDialogs(),$(window).trigger("interaction",[function(){ut()}]))}function resizeThings(n){if($("#leftNav").length>0){var t=$("#leftNav").hasClass("leftNavContracted");$(window).width()<1100?t||($("#leftNavLock").hide(),typeof ePlus.modules.leftNav.fixLeftNav=="function"&&ePlus.modules.leftNav.fixLeftNav(),$("body").css("margin-left","0"),$(".app-header").css("width","100%")):($("#leftNavLock").show(),t||getListViewProperty("fixedNavPref")==="fixed"?t||typeof ePlus.modules.leftNav.fixLeftNav=="function"&&ePlus.modules.leftNav.fixLeftNav():typeof ePlus.modules.leftNav.unFixLeftNav=="function"&&ePlus.modules.leftNav.unFixLeftNav())}$("#listViewHeaderFill").length>0&&resizeListViewHeader();$(".markupComps").length>0&&(resizeDashboard(),resizeMyEdelweiss(),resizePublisherScroller());$(".DashboardDiv").length>0&&(resizeDashboard(n),resizeMyEdelweiss(),resizePublisherScroller())}function resizeListViewHeader(){if($("#lvh_Div").length>0){var n=$("#lvh_Div").width();$("#listViewHeaderFill").css("width",n-110+"px")}resizeMyEdelweiss()}function resizeTitleContent(){var n=$(".standardTitleFrame").width()*1;$(".dashboardFrame").length>0&&($(".dashboardFrame").css("min-width",n-325+"px"),$(".dashboardFrame").css("width",n-260+"px"),$(".DashboardDiv").css("min-width",n-240+"px"),$(".thumbScroll").css("min-width",n-260+"px"))}function resizeReviewContent(){var n=$("#listContent").width();$(".rContent").css("width",(n-36)/2+"px");$(".rCenter").css("width",(n-36)/2-165+"px")}function sizeTitleContent(n){var t=$("#titleFrame_Basic"+n).width()*1,i;$("#lcd"+n).css("width",t-160+"px");i=$("#tr_Check"+n).width();$("#title_"+n).css("width",t-200-i+"px");$("#kn"+n).length>0&&(t-190<600?($("#bib"+n).css("width","480px"),$("#kn"+n).css("width","480px")):($("#bib"+n).css("width","50%"),$("#kn"+n).css("width","45%")));$("#markupTitleFrame"+n).length>0&&($("#markupTitleFrame"+n).css("width",t-550+"px"),$("#bib"+n).css("max-width","370px"),$("#mTagBox"+n).css("width",t-650+"px"),$("#markupNoteContainer_"+n).css("width",t-670+"px"))}function resizeDashboard(n){var t=$(".mainContentFrame").width()*1;$("#welcomeDiv").length>0&&(t=$("#welcomeActions").width(),n=undefined);$(".dashRightSide").css("width",t-252+"px");$(".analyticDash").length>0&&(t=t-200,$(".analyticDashDetail").css("width",t-5+"px"));n==undefined&&$(".dashboardFrameNew").each(function(){var n=$(this).attr("data-dashType"),i=$(".parent_"+n).width()*1,t,r;$(".dashboardFrame"+n).css("width",i-80+"px");t=(i-80)/140;$(this).attr("data-items")<t&&(t=$(this).attr("data-items"));$(".dashCenterPlease").css("margin-left",(i-80)/2-40+"px");r=!!dashboardExclusionFilters[n];toggleDashboardExclusionFilter(n,!0);$(".dashboardFrame"+n).slick("unslick");$(".dashboardFrame"+n).slick({lazyLoad:"ondemand",dots:!1,infinite:!1,speed:300,slidesToShow:t+2,centerMode:!1,variableWidth:!0,slidesToScroll:t-1});toggleDashboardExclusionFilter(n,r)})}function resizeMyEdelweiss(){var n="",t;$("#listViewHeaderFill").length>0?(n=+$("#listViewHeaderFill").width(),t=+$(".myLabel").width(),$(".myEdelRight").css("width",n-51-t+"px")):(n=+$(".myEdelDash").width(),$(".myEdelRight").css("width",n-201+"px"))}function resizePublisherScroller(){var n=$(".dashRightSide").height()*1;$("#myPublisherDiv").length>0&&(n-=$("#myPublisherDiv").height());n<600&&(n=600);$("#publisherList").css("height",n-84+"px");$("#publisherScroller").css("height",n-83+"px");$("#publisherDiv").css("height",n-23+"px");$("#pubFiller").css("height",n-153+"px")}function validatePrintSections(n){var t=getPrintSectionsToUncheck(n),i;t.length&&(i=$.map(t,function(n){return".printSection[data-sectionid="+n+"]"}).join(","),$(i).removeClass("box_checked").addClass("box_unchecked"))}function savePrintPreferences(n,t,i){$.getJSON("/GetJSONData.aspx?builder=SavePrintPreferences",{type:n,name:t,sections:i})}function savePrintPreferencesByType(n,t,i){$.getJSON("/GetJSONData.aspx?builder=SavePrintPreferencesByType",{type:n,name:t,data:i})}function savePrintPreferencesCharCount(n,t,i){console.log(n,t,i);$.getJSON("/GetJSONData.aspx?builder=SavePrintPreferencesCharCount",{type:n,name:t,data:i})}function savePrintSectionsPreference(n){var t=$(".printSection.box_checked").map(function(){return $(this).data("sectionid")}).get().join(",");savePrintPreferences("PrintPreferences",n,t)}function savePrintHiResImagesPreference(n){var t=[];t.push({name:"image",value:$("#highResolutionImages").hasClass("box_checked")?"enabled":""});savePrintPreferencesByType("PrintPreferencesImages",n,JSON.stringify(t))}function savePrintBorderPreference(n){var t=[];t.push({name:"border",value:$("#border").hasClass("box_checked")?"enabled":""});savePrintPreferencesByType("PrintPreferencesBorder",n,JSON.stringify(t))}function savePrintMarginPreference(n,t){var i=[];i.push({name:"margin",value:""+(t||"")});savePrintPreferencesByType("PrintPreferencesMargin",n,JSON.stringify(i))}function savePrintCharCountPreferences(n){var t=[];$(".advancedPrintOption-charCount").each(function(){validateCharCount(this);t.push({id:this.id,count:$(this).val().toString()})});savePrintPreferencesCharCount("PrintPreferencesCharCount",n,JSON.stringify(t))}function getDefaultCharCount(n){var t=$(".printSection.jacketCover").hasClass("box_checked");return $(n).data(t?"jacket":"nojacket")}function validateCharCount(n){var t=$(n),i=t.val(),r;/^\d+$/.test(i)?t.data("pref",i):(r=getDefaultCharCount(n),t.val(r).select(),t.data("pref",null))}function validateCharCounts(){$(".advancedPrintOption-charCount").each(function(){var t=$(this),n=t.data("pref"),i;n=n==null?"":n;n.length||(i=getDefaultCharCount(this),t.val(i))})}function _log(n){if(_canLog){var t=Array.prototype.slice.apply(arguments,[1]),i=new Date,r=i.getHours()+":"+i.getMinutes()+":"+i.getSeconds()+"."+i.getMilliseconds();t[0]=r+" - "+t[0];try{switch(n){case"info":window.console.info.apply(window.console,t);break;case"warn":window.console.warn.apply(window.console,t);break;default:window.console.log.apply(window.console,t)}}catch(u){window.console||(_canLog=!1)}}}function logMsg(){Array.prototype.unshift.apply(arguments,["debug"]);_log.apply(this,arguments)}function getEnumValue(n,t){return typeof window.enum=="object"&&window.enum[n]&&window.enum[n][t]}function ajaxFileUpload(n,t,i,r,u,f,e,o,s,h,c){var l=null;return $("#"+n).ajaxStart(function(){$("#exampleFile").remove();$("#importFileName").css("visibility","hidden");$("#progressbar").css("visibility","");$(this).show()}).ajaxComplete(function(){$("#progressbar").text(getRes("upload_complete")+"!");$(this).hide()}),$.elementID=n,$.ajaxFileUpload({url:"/GetJSONData.aspx?builder="+t+"&action="+i+"&filetype="+r+e,secureuri:u,fileElementId:$.elementID,dataType:"json",success:function(n,t){var i,r;if(o&&$("body").trigger(o,n),i=null,l=n,i=n.length?n[0]:n,typeof c=="function")return c(n);typeof i.code!="undefined"&&f?i.code=="ERROR"?(f&&alert(i.text),h!=null&&h(i.text)):(r=i.text.replace(" uploaded",""),s!=null&&s(r,n,t)):i.code=="ERROR"?(f&&alert(getRes("error_occurred")),h!=null&&h(i.text)):s!=null&&s(r,n)},error:function(n,t,i){alert(getRes("error_occurred")+":"+i)}}),l}function htmlEncode(n){return String(n).replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&#39;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/\//g,"&#x2F;")}function htmlDecode(n){return String(n).replace(/&quot;/g,'"').replace(/&#39;/g,"'").replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&amp;/g,"&").replace(/&#x2F;/g,"/")}function serializeObject(n){var i=n.serializeArray(),t={};return $.map(i,function(n){t[n.name]=n.value}),t}function serializeObjectFromQueryString(n){var u={},i,t,r;for(n.substring(0,1)==="?"&&(n=n.slice(1)),i=n.split("&"),t=0;t<i.length;t++)r=i[t].split("="),u[r[0]]=r[1];return u}function is_iPad(){return navigator.userAgent.match(/iPad/i)}function getSelectedStoreIds(n){var t;return n?t=Object.keys(window.allStores):($(".storeOptionCheck.box_checked").length!==0&&(t=$(".storeOptionCheck.box_checked").map(function(){return $(this).attr("storeId")}).get()),t&&t.length||!window.buyingStores||(t=window.buyingStores.map(function(n){return n.storeID}))),t}function assignCompSalesData(n){_.assign(window.compsSalesData,n)}function loadCompAnalytics(n){var t=[],i;if(_.isString(n.skuList))t=n.skuList.split(",");else if(_.isArray(n.skuList))t=n.skuList;else return;$("#selectedAccountName").length>0&&$(".compSelAccount").html(":&nbsp;"+$("#selectedAccountName").html());i={skus:t};n.selectedOrgId&&n.selectedOrgId.length&&$.ajax({type:"POST",data:JSON.stringify(i),cache:!1,url:"api/me/comps/accounts/"+n.selectedOrgId+"/"+n.gridType,contentType:"application/json"}).done(function(t){var i=[].concat(getCompGridCellsToUpdateForAggregates(t,n),getCompGridCellsToUpdateForStores(t,n));updateCompGridCells(i)})}function getCompGridCellsToUpdateForAggregates(n,t){for(var r=t.rowClass?document.getElementsByClassName("compRow"+t.rowClass):document.getElementsByClassName("comp-row"),u=[],e,i=0,f=r.length;i<f;i++)e=getCompGridCellsToUpdate(n,r[i].dataset.rowid,r[i].dataset.compskuFor,t.doUseLibraryColumns),u=u.concat(e);return u}function getCompGridCellsToUpdateForStores(n,t){var i,f,e;if(!t.rowClassIndividual)return[];var r=document.getElementsByClassName(t.rowClassIndividual),o=getSelectedStoreIds(t.doUseLibraryColumns),u=[];for(i=0,f=r.length;i<f;i++)e=getStoreCompGridCellsToUpdate(n,r[i].dataset.rowid,r[i].dataset.compskuFor,t.doUseLibraryColumns,o),u=u.concat(e);return u}function getCompGridCellsToUpdate(n,t,i,r){var e=[],u,f;if(t in n)if(u=n[t],r)u.lastCirculationDate=formatDotNetDateTimeUsingLocale(u.lastCirculationDate),u.lastReceivedDate=formatDotNetDateTimeUsingLocale(u.lastReceivedDate),e.push(getCompGridCellToUpdate("lfc",i,t,u.lfs),getCompGridCellToUpdate("lyc",i,t,u.lys),getCompGridCellToUpdate("ch",i,t,u.currentOnHand),getCompGridCellToUpdate("co",i,t,u.currentOnOrder),getCompGridCellToUpdate("lcd",i,t,u.lastCirculationDate),getCompGridCellToUpdate("lrd",i,t,u.lastReceivedDate));else{for(f=0;f<3;f++)e.push(getCompGridCellToUpdate("m"+(f+1),i,t,u.sales[f]),getCompGridCellToUpdate("i"+(f+1),i,t,u.avgOH[f]));e.push(getCompGridCellToUpdate("lfs",i,t,u.lfs),getCompGridCellToUpdate("lys",i,t,u.lys),getCompGridCellToUpdate("oh",i,t,u.currentOnHand),getCompGridCellToUpdate("oo",i,t,u.currentOnOrder))}else if(r)e.push(getCompGridCellToUpdate("lfc",i,t),getCompGridCellToUpdate("lyc",i,t),getCompGridCellToUpdate("ch",i,t),getCompGridCellToUpdate("co",i,t),getCompGridCellToUpdate("lcd",i,t),getCompGridCellToUpdate("lrd",i,t));else{for(f=0;f<3;f++)e.push(getCompGridCellToUpdate("m"+(f+1),i,t),getCompGridCellToUpdate("i"+(f+1),i,t));e.push(getCompGridCellToUpdate("lfs",i,t),getCompGridCellToUpdate("lys",i,t),getCompGridCellToUpdate("oh",i,t),getCompGridCellToUpdate("oo",i,t))}return e}function getStoreCompGridCellsToUpdate(n,t,i,r,u){var f={sales:[0,0,0],avgOH:[0,0,0],lfs:0,lys:0,currentOnHand:0,currentOnOrder:0,lastCirculationDate:"",lastReceivedDate:""},e,o;for(u&&u.forEach(function(i){var r=i.toLowerCase()+"_"+t,u;if(!_.isNil(n[r])){for(u=0;u<3;u++)f.sales[u]+=n[r].sales[u]||0,f.avgOH[u]+=n[r].avgOHDec[u]||0;f.lfs+=n[r].lfs||0;f.lys+=n[r].lys||0;f.currentOnHand+=n[r].currentOnHand||0;f.currentOnOrder+=n[r].currentOnOrder||0;f.lastCirculationDate=getMoreRecentDateString(n[r].lastCirculationDate,f.lastCirculationDate);f.lastReceivedDate=getMoreRecentDateString(n[r].lastReceivedDate,f.lastReceivedDate)}}),e=0;e<3;e++)f.avgOH[e]=Math.round(f.avgOH[e]);return o={},o[t]=f,getCompGridCellsToUpdate(o,t,i,r)}function getCompGridCellToUpdate(n,t,i,r){return{element:document.getElementById(n+"_"+i+"_"+t),value:r||"-"}}function updateCompGridCells(n){n.forEach(function(n){n.element.textContent=n.value})}function bookmarkTitle(n,t){var i=window.items.indexOf(n),r;if(i<0){modalAlert(getRes("error_unexpected"));return}r={source:0,catalogId:t,sequence:i+1,sord:getSortOrd(),sdir:getSortDir()};$.getJSON("/GetJSONData.aspx?builder=BookmarkSequence",r,function(n){n.text=="OK"?pageChange("#dashboard"):alert(n.text)})}function adjustFilterHeaders(n){var t=$("input."+n+"_SelectInput:checked").length,i=$("#"+n+"_total").html()*1;t==i?$("#"+n+"_out_of").html(""):$("#"+n+"_out_of").html(t+" "+getRes("word_of"))}function getResults(n,t){n==t?$("#results").html(""):$("#results").html(n+" of ");var i=isAnalyticsRowsUsed()?EdelweissAnalytics.selected:window.selected;i>0&&$("#results").html("<span style='font-weight:normal;'>("+i+" "+getRes("selected")+")<\/span>&nbsp;"+$("#results").html())}function reColorRows(n,t,i){var r="",u=0;$(n).each(function(){r=r==t?i:t;$("#"+$(this).attr("id")).removeClass(i);$("#"+$(this).attr("id")).removeClass(t);$("#"+$(this).attr("id")).addClass(r);u+=1})}function ToggleRightSidebar(n){$("#markupSlideArrow"+n).hide();$("#rightSidebar"+n).hasClass("sidebar-open")?HideRightSidebar(n):ShowRightSidebar(n)}function ShowRightSidebar(n){$("#markupSlideArrowClosed"+n).hide();$("#rightSidebarClosed"+n).hide();$("#rightSidebar"+n).show();$("#rightSidebar"+n).animate({width:"+=70%"},500,function(){$("#markupSlideArrow"+n).show();$("#rightSidebar"+n).removeClass("sidebar-closed").addClass("sidebar-open")})}function HideRightSidebar(n){$("#closedPostIt"+n).css("height",$("#openPostIt"+n).css("height"));$("#openPostIt"+n).css("height","auto");$("#rightSidebar"+n).animate({width:"-=70%"},500,function(){$("#rightSidebar"+n).hide();$("#rightSidebarClosed"+n).show();$("#markupSlideArrowClosed"+n).show();$("#rightSidebar"+n).removeClass("sidebar-open").addClass("sidebar-closed")})}function ShowFullMarkupNote(n){$("#markupNote"+n).removeClass("partialMarkupNote");$("#toggleMarkupNotesDiv"+n).removeClass("icon-arrow-circle-down").addClass("icon-arrow-circle-up");$("#toggleMarkupNotesDiv"+n).attr("data-showFull","1")}function ShowPartialMarkupNote(n){$("#markupNote"+n).addClass("partialMarkupNote");$("#toggleMarkupNotesDiv"+n).removeClass("icon-arrow-circle-up").addClass("icon-arrow-circle-down");$("#toggleMarkupNotesDiv"+n).attr("data-showFull","0")}function enableFancyInput(n){$("#"+n).val($("#"+n).attr("defaultValue"));$("#"+n).focus(function(){$(this).val()==$(this).attr("defaultValue")&&($(this).val(""),$(this).removeClass("input_placeholder"))});$("#"+n).blur(function(){$(this).val()==""&&($(this).val($(this).attr("defaultValue")),$(this).addClass("input_placeholder"))})}function getHashValue(n){var t=location.hash.match(new RegExp(n+"=([^&]*)"));return t?t[1]:null}function isDashboardVisible(n){return $("#dashboard_"+n).is(":visible")}function isListViewVisible(n){return $("#innerContent_"+n).is(":visible")}function toggleMuchLove(n,t){if($(".love_"+n).hasClass("icon-heart")){var i=parseInt($(".myRating_"+n).html(),10);i===9?clearAssessment(n):openTurboReview(n)}else saveMuchLove(n,t)}function saveMuchLove(n,t){var i={idString:9,valueString:9,sku:n,review:"",shareString:""};$(".love_"+n).removeClass("icon-heart-o");$(".love_"+n).addClass("icon-heart");$(".love_"+n).removeClass("muchLoveOpen");$(".love_"+n).addClass("muchLoveFull");$.post("/getJSONData.aspx?builder=SaveSKUAssessment",i,function(i){if(i.code==="SUCCESS"&&($(".myRating_"+n).length>0&&($(".myRating_"+n).html(9),$(".myRating_"+n).removeClass("hidden"),window.filters&&window.filters[n]&&(window.filters[n][60]="60_1")),incrementQHeadCount(t,1),$(".simpleRating_"+n).length>0&&$(".simpleRating_"+n).show(),$("#dash_1").length>0)){var r=$("#selectedResult_1").val();r==104&&refreshThumbnails(r,1,10)}},"json")}function CheckIfMarkupNoteIsMultiline(n){var t=n.indexOf("<br>");return t!=-1&&t<n.trim().length?!0:!1}function ToggleMarkupNotes(n){var t=$("#toggleMarkupNotesDiv"+n.data.sku),i=$("#markupNote"+n.data.sku),u=t.attr("data-showfull"),r=u==="1"?"0":"1";t.attr("data-showfull",r);r==="1"?(i.removeClass("partialMarkupNote"),$(this).removeClass("icon-arrow-circle-down").addClass("icon-arrow-circle-up"),$(this).attr("title",n.data.hideMarkupNoteToolTip)):(i.addClass("partialMarkupNote"),$(this).removeClass("icon-arrow-circle-up").addClass("icon-arrow-circle-down"),$(this).attr("title",n.data.showMarkupNoteToolTip))}function AddMarkupNoteToggle(n,t,i,r){if($("#toggleMarkupNotesDiv"+n).length==0){var u;return u=t=="0"?"icon-arrow-circle-down":"icon-arrow-circle-up",$("#toggleMarkupNotesDiv"+n).addClass(u),t=="0"?$("#toggleMarkupNotesDiv"+n).attr("title",i):$("#toggleMarkupNotesDiv"+n).attr("title",r),!0}return!1}function CreateParagraphsForNotes(n){if(!$("#markupNote"+n).length){var t=_.template('<div id="{{divId}}"><\/div>');$("#markupNoteContainer_"+n).append(t({divId:"markupNote"+n}))}}function canSelectStores(){return!!$(".storeOptionCheck").length}function toggleCheck(n,t){$("#check_"+n).hasClass("checkmark_checked")?($("#check_"+n).removeClass("checkmark_checked"),$("#num_"+n).removeClass("num_checked"),window.rows[t].selected=0,window.selected-=1,$(".itemAllCheck").removeClass("checkmark_checked")):($("#check_"+n).addClass("checkmark_checked"),$("#num_"+n).addClass("num_checked"),window.rows[t].selected=1,window.selected+=1);window.getResults()}function toggleSelectAllItems(){$(".itemAllCheck").hasClass("checkmark_checked")?unSelectAllItems():selectAllItems()}function selectAllItems(){window.selected=window.rows.length;for(var n=0;n<window.rows.length;n++)window.rows[n].selected=1;$(".itemCheck").addClass("checkmark_checked");$(".itemRowNumber").addClass("num_checked");$(".checkVisual").addClass("red-stripe");$(".itemAllCheck").addClass("checkmark_checked");window.getResults()}function selectItemsOnCurrentPage(){var n,t;if(window.items&&window.pages){var i=50,f=parseInt($("#currentPage").val(),10),r=f*i-i,e=r+i,o=window.getSelectedItems()||[],u=_.uniq(o.concat(window.rows.slice(r,e)));for(window.selected=u.length,n=r;n<window.rows.length;n++)for(t=0;t<u.length;t++)if(window.rows[n].item===u[t].item){window.rows[n].selected=1;break}$(".itemCheck").addClass("checkmark_checked");$(".itemRowNumber").addClass("num_checked");$(".checkVisual").addClass("red-stripe");$(".itemAllCheck").addClass("checkmark_checked");window.getResults()}}function unSelectAllItems(){window.selected=0;for(var n=0;n<window.rows.length;n++)window.rows[n].selected=0;$(".itemCheck").removeClass("checkmark_checked");$(".itemRowNumber").removeClass("num_checked");$(".itemAllCheck").removeClass("checkmark_checked");window.getResults()}function populateMarkupTags(n,t){$("#quickTags_"+n).tag({tagClassRoot:"markupTag",allowEdit:!0,tagAutoCompleteList:window.quickTagAutoComplete,tagList:t,onPreAddEventHandler:function(t,i){var r=!1,u={skus:[n],tags:[t]};$.ajax({type:"POST",url:"api/me/api/markupTags/"+getListViewProperty("selectedMailingID"),dataType:"json",contentType:"application/json; charset=utf-8",data:JSON.stringify(u)}).done(function(n){var u,f;r=!0;window.UpdateQuickTagAutoCompletes(n,$("input[id^=quickTags]"));u=-1;$(".marktagFilters").each(function(){var n=$(this).attr("data-tag");n==t&&(u=$(this).attr("data-value"))});u==-1&&(f=t.split(" ").join("_"),$.url="/GetTreelineControl.aspx?controlName=/uc/filters/filterSelectRowTag.ascx&tag="+f+"&tagValue="+u+"&tagType=mark",$("#marktagDiv").append('<div id="marktag_'+u+'" class="menuOption filterRow_marktag"><\/div>'),$("#marktag_"+u).load($.url,function(){$("#marktag_"+u).click(function(){var n=$(this).attr("id");changeFilter("marktag",n)})}));deferUpdateMarkupRefinements();i(r)}).fail(function(){alert(getRes("error_unexpected"))})},onPreRemoveEventHandler:function(t,i){var r=!1,u={sku:n,tag:t};$.ajax({type:"DELETE",url:"api/me/api/markupTags/"+getListViewProperty("selectedMailingID"),dataType:"json",contentType:"application/json; charset=utf-8",data:JSON.stringify(u)}).done(function(u){r=!0;window.UpdateQuickTagAutoCompletes(u,$("input[id^=quickTags]"));var f=-1;$(".marktagFilters").each(function(){var n=$(this).attr("data-tag");n==t&&(f=$(this).attr("data-value"))});$("#lv_"+n).hasClass("lv_marktag_"+f)&&$("#lv_"+n).removeClass("lv_marktag_"+f);$(".lv_marktag_"+f).length===0&&$("#marktag_"+f).remove();deferUpdateMarkupRefinements();i(r)}).fail(function(){alert(getRes("error_unexpected"))})}})}function deferUpdateMarkupRefinements(){window.markupThrottleTimeout||(window.markupThrottleTimeout=setTimeout(function(){populateMarkupTagRefine(44,"Untagged Titles");window.markupThrottleTimeout=null},100))}function deferUpdateOrgRefinements(){window.orgThrottleTimeout||(window.orgThrottleTimeout=setTimeout(function(){populateOrgTagRefine(45,"Tags_Account","Untagged Titles");window.orgThrottleTimeout=null},100))}function upsertEventGridStatus(n,t){$.post("/GetJSONData.aspx?builder=UpsertCampaignStatusForUser",{campaignID:n,campaignStatus:t},function(n){n.code=="ERROR"&&alert(n.text)})}function upsertMultipleEventGridStatus(n,t){$.post("/GetJSONData.aspx?builder=UpsertMultipeCampaignStatusForUser",{campaignIDList:n.join(","),campaignStatus:t},function(n){n.code=="ERROR"&&alert(n.text)})}function updateEventGridsCountsOnPage(n,t){if($(n)&&$(t)){var i=parseInt($(n).html(),10),r=parseInt($(t).html(),10);_.isNumber(i)&&$(n).html(i-1);_.isNumber(r)&&$(t).html(r+1)}}function submitEventGridRequestInListView(n,t,i,r,u,f,e,o,s,h,c,l,a,v){submitEventGridRequest(n,t,i,r,u,f,e,o,s,h,c);v==="True"&&($("#as_"+n).parent().remove(),updateEventGridsCountsOnPage(l,a))}function submitEventGridRequest(n,t,i,r,u,f,e,o,s,h,c){confirm(e)&&jQuery.post("/GetJSONData.aspx?builder=SubmitCampaignRequest",{campaignID:n,campaignOrgID:t},function(l){l.code=="SUCCESS"?(i.html(u),r.off("click"),r.click(function(){unsubmitEventGridRequest(n,"'"+t+"'",i,r,u,f,e,o,s,h,c)}),r.val("Unsubmit"),r.text(h),r.removeClass("dueDateCSSClass")):alert(l.text)},"json")}function unsubmitEventGridRequestInListView(n,t,i,r,u,f,e,o,s,h,c,l,a,v){unsubmitEventGridRequest(n,t,i,r,u,f,e,o,s,h,c);v==="True"&&($("#as_"+n).parent().remove(),updateEventGridsCountsOnPage(l,a))}function unsubmitEventGridRequest(n,t,i,r,u,f,e,o,s,h,c){confirm(o)&&jQuery.post("/GetJSONData.aspx?builder=UnSubmitCampaignRequest",{campaignID:n},function(l){l.code=="SUCCESS"?(i.html(f),r.off("click"),r.click(function(){submitEventGridRequest(n,"'"+t+"'",i,r,u,f,e,o,s,h,c)}),r.val("Submit"),r.text(s),r.addClass(c)):alert(l.text)},"json")}function enableOrderEditing(n){$(".catLocDiv_All").each(function(){var n=$(this),t=n.attr("data-sku");n.webuiPopover({type:"async",cache:!1,container:"#pageContent",url:"/GetTreelineControl.aspx?controlName=/uc/controls/OrderingControlCatSelect.ascx&sku="+t+"&storeID=All",async:{success:function(){window.ActivateLineItemDept(t,"All")}}})});$(".catLocDiv").each(function(){var n=$(this),i=n.attr("data-sku"),r=n.attr("data-storeID"),t=n.data("lineitem");n.webuiPopover({type:"async",cache:!1,url:"/GetTreelineControl.aspx?controlName=/uc/controls/OrderingControlCatSelect.ascx&sku="+i+"&storeID="+r+(_.isNil(t)?"":"&lineItem="+t),container:"#pageContent",async:{success:function(){window.ActivateLineItemDept(i,r,t)}}})});$(".posDisplay").each(function(){var n=$(this),t=n.attr("data-sku"),i=n.attr("data-storeID");n.webuiPopover({url:"#posDetail_"+i+"_"+t,trigger:"hover",container:"#pageContent",delay:300})});$(".posDisplay_All").each(function(){var n=$(this),t=n.attr("data-sku");n.webuiPopover({url:"#posDetail_"+t,trigger:"hover",container:"#pageContent",delay:300})});$(".exclame").each(function(){var n=$(this),t=n.attr("data-sku");n.webuiPopover({type:"async",url:"/GetTreelineControl.aspx?controlName=/uc/orders/OrderSKUSummary.ascx&sku="+t,trigger:"hover",container:"#pageContent",delay:300})});window.ePlus.modules.orders.lineItems.repDiscounts.ui.initialize(n.lineItems.repDiscounts)}function closeCategories(n,t,i){$(".catLocDiv_"+t+"_"+n+(_.isNil(i)?"":"_"+i)).webuiPopover("hide")}function buildCategoryLocationSelector(n,t,i,r){return r=_.isNil(r)?"":r+"_",$("#inputCatLoc_"+n+"_"+t+"_"+r+i)}function buildCategory(n){var i=$(n).attr("id").replace("inputCatLoc_",""),t={key:i,origValue:$("#catLoc_"+i).html(),newValue:$(n).val()};return t.hasChanged=t.origValue!==t.newValue,t}function checkCategoryEdit(n,t){if(t&&t.keyCode===13){t.stopPropagation();var i=$(n);saveCategories(i.attr("data-sku"),i.attr("data-store-id"),i.attr("line-item"),!0)}return!1}function loadAutoComplete(n){var t=$(n),i=t.attr("id");t.val("");window.LoadDepartments(i,t.attr("data-sku"),t.attr("data-store-id"),t.attr("line-item"))}function updatePrimaryCategory(n,t,i){if(t){var r=t.newValue,e=!0,f=!1,u="";r.length||(u=$(".mappedCat"+n).val(),u.length?(r=u,f=!0):(r=i,e=!1));$(".catLoc_"+t.key).html(r).css("font-weight",e?"bold":"normal").attr("title",r);$(".catAuto_"+n).toggle(f);f&&$(".inputCatLoc_"+t.key).val(u)}}function updateCategories(n,t,i,r){i&&$.each(i,function(i,u){t==="All"&&i===0?updatePrimaryCategory(n,u,r):($(".catLoc_"+u.key).html(u.newValue).attr("title",u.newValue),$(".catLocDisplay_"+u.key).toggle(u.newValue.length>0))})}function saveCategories(n,t,i,r,u,f){var s=!1,c=[],e={storeID:t,sku:n},h;_.isNil(i)||(e.lineItem=i);$(".inputCatLoc").each(function(n){var t=buildCategory(this);e["category"+(n+1)]=encodeURI(t.newValue);s=s||t.hasChanged;c.push(t)});s?(_.has(e,"lineItem")?(h="/getJSONData.aspx?builder=SaveOrderLineItem",e.orderId=o.utils.getSelectedOrderId(),e.units=o.utils.buildLineItemInputSelector(t,n,i).val()||"",e.price=window.prices[n]):h="/GetJSONData.aspx?builder=SaveOrganizationCategories",$("#catLocInputBlock").show(),$.getJSON(h,e,function(s){$("#catLocInputBlock").hide();s&&(s.code==="SUCCESS"||s.code==="OK")?(updateCategories(n,t,c,u),o.updateCategories(n,t,i,decodeURI(e.category1),decodeURI(e.category2))):alert(f);r&&closeCategories(n,t,i)})):r&&closeCategories(n,t,i)}function removeCategory(n,t,i,r){var u=buildCategoryLocationSelector(t,n,i,r);u.val("");saveCategories(n,t,r,!1);u.select().focus()}function hideFilter(n){$("#refineFilter"+n).hide().addClass("done")}function setSortRefineProperty(n,t,i){return window.sortrefine&&window.sortrefine[n]?(window.sortrefine[n][t]=i,!0):!1}function populateAccountNoteRefine(n){if(getListViewProperty("selectedOrgID")!=""){var t=getListViewProperty("selectedOrgID"),i=JSON.stringify(window.items);t&&t.length>0&&window.items&&$.ajax({type:"POST",data:i,cache:!1,url:"api/me/notes/accounts/"+t,contentType:"application/json",success:function(t){for(var i=0;window.items&&i<window.items.length;i++)window.items[i]in t?setSortRefineProperty(i,"AccountNote",1):setSortRefineProperty(i,"AccountNote",0);calculateSectionTotalsVariable(n)}})}else hideFilter(n)}function populateSuggestionRefine(n){if(getListViewProperty("selectedOrgID")!=""){var t=getListViewProperty("selectedOrgID"),i=JSON.stringify(window.items);t&&t.length>0&&window.items&&$.ajax({type:"POST",data:i,cache:!1,url:"api/me/suggestions/accounts/"+t,contentType:"application/json",success:function(t){for(var r,f,u,i=0;window.items&&i<window.items.length;i++){if(r=null,window.items[i]in t)for(f=t[window.items[i]],u=0;u<f.length;u++)f[u].storeID!=null&&(r===null&&(r=0),r+=+f[u].units);r!==null?setSortRefineProperty(i,"Suggestions",1):setSortRefineProperty(i,"Suggestions",0)}calculateSectionTotalsVariable(n)}})}else hideFilter(n)}function populateOrderRefine(n){if(getListViewProperty("selectedOrgID")!=""){var t=getListViewProperty("selectedOrgID"),i=JSON.stringify(window.items);t&&t.length>0&&window.items&&$.ajax({type:"POST",data:i,cache:!1,url:"api/me/orders/accounts/"+t+"/0",contentType:"application/json",success:function(i){for(var e,f,u,r=0;window.items&&r<window.items.length;r++){if(e=0,window.items[r]in i)for(f=i[window.items[r]],u=0;u<f.length;u++)f[u].storeID!=null&&f[u].orgID==t&&(e+=+f[u].units);e>0?setSortRefineProperty(r,"Order",1):setSortRefineProperty(r,"Order",0)}calculateSectionTotalsVariable(n)}})}else hideFilter(n)}function populateMarkupPriorityRefine(n){if(getListViewProperty("selectedMailingID")>0){var t=getListViewProperty("selectedMailingID"),i=JSON.stringify(window.items);window.items&&$.ajax({type:"POST",data:i,cache:!1,url:"api/me/markupPriorities/accounts/"+t,contentType:"application/json",success:function(t){for(var r,i=0;window.items&&i<window.items.length;i++)window.items[i]in t?(r=t[window.items[i]],setSortRefineProperty(i,"Priority_Markup",r)):setSortRefineProperty(i,"Priority_Markup",0);calculateSectionTotalsVariable(n)}})}else hideFilter(n)}function populateMarkupNoteRefine(n){if(getListViewProperty("selectedMailingID")>0){var t=getListViewProperty("selectedMailingID"),i=JSON.stringify(window.items);window.items&&$.ajax({type:"POST",data:i,cache:!1,url:"api/me/markupnotes/accounts/"+t+"?doIncludeMarkupNoteText=false",contentType:"application/json",success:function(t){for(var i=0;window.items&&i<window.items.length;i++)window.items[i]in t?setSortRefineProperty(i,"Note_Markup",1):setSortRefineProperty(i,"Note_Markup",0);calculateSectionTotalsVariable(n)}})}else hideFilter(n)}function populateMarkupTagRefine(n,t){if(getListViewProperty("selectedMailingID")>0){var r=getListViewProperty("selectedMailingID"),u=JSON.stringify(window.items),i=[];window.items&&$.ajax({type:"POST",data:u,cache:!1,url:"api/me/markuptags/accounts/"+r,contentType:"application/json",success:function(r){for(var s,f,h,o,e,u=0;window.items&&u<window.items.length;u++){if(s=window.items[u],f=[],s in r)for(h=r[s],o=0;o<h.length;o++)e=h[o].value,e!=null?(f.push(e),i.indexOf(e)==-1&&i.push(e)):f.push(t);else f.push(t);setSortRefineProperty(u,"Tags_Markup",f)}i.sort(function(n,t){return n.toLowerCase().localeCompare(t.toLowerCase())});i.unshift(t);populateRefineHTML(n,i);window.refineMap[n]=i}})}else hideFilter(n)}function populateOrgTagRefine(n,t,i){var u=0,f=JSON.stringify(window.items),r=[];window.items&&$.ajax({type:"POST",data:f,cache:!1,url:"api/me/orgtags/"+t,contentType:"application/json",success:function(f){var o,h,s,e;for(r.push(i),o=0;window.items&&o<window.items.length;o++){if(h=[],window.items[o]in f){for(s=f[window.items[o]],e=0;e<s.length;e++)s[e].value!=null&&(h.push(s[e].value),r.indexOf(s[e].value)==-1&&r.push(s[e].value));u+=1}else h.push(i);setSortRefineProperty(o,t,h)}r.sort(function(n,t){return n.toLowerCase().localeCompare(t.toLowerCase())});populateRefineHTML(n,r);window.refineMap[n]=r;$("#qhead41").html(u);showHide_qhead(41)}})}function populateSharedMarkupNoteRefine(n){var t=JSON.stringify(window.items);window.items&&$.ajax({type:"POST",data:t,cache:!1,url:"api/me/markupnotes/accounts/1",contentType:"application/json",success:function(t){for(var i=0;window.items&&i<window.items.length;i++)window.items[i]in t?setSortRefineProperty(i,"Note_MarkupShared",1):setSortRefineProperty(i,"Note_MarkupShared",0);calculateSectionTotalsVariable(n)}})}function populateAnalyticsRefine(n){$.getJSON("/getJSONData.aspx?builder=GetPOSStockedSKUs",function(t){if("ERROR"==t[0])alert(t[0]);else{for(var i=0;i<window.sortrefine.length;i++)window.sortrefine[i].OwnedStock=t.indexOf(window.sortrefine[i].item)>0?0:1;calculateSectionTotalsVariable(n)}})}function savePreferenceAndRedirectToLegacy(n,t){savePreference(n,t,1,redirectToLegacy)}function savePreferenceAndRedirectToLegacyAnalytics(n,t){savePreference(n,t,1,redirectToLegacyAnalytics)}function redirectToLegacy(){window.location.replace("https://edelweiss.abovethetreeline.com/")}function redirectToLegacyAnalytics(){window.open("http://edelweiss.abovethetreeline.com/sandbox/John/LegacyAnalytics/AnalyticsHome.aspx","_blank")}function savePreference(n,t,i,r){var u={dataType:"json",url:"/getJSONData.aspx?builder=SaveUserPreference",data:{type:n,name:t,value:i}};typeof r!="undefined"&&_.isFunction(r)&&(u.success=r);$.ajax(u)}function saveTimePreference(n,t,i){var r={dataType:"json",url:"/getJSONData.aspx?builder=SaveUserTimePreference",data:{resultType:n,daysBack:t}};typeof i!="undefined"&&_.isFunction(i)&&(r.success=i);$.ajax(r)}function toggleSkip(n,t){$("#as_"+n).toggle();$(".mP_"+t).toggleClass("tr_hideAbleRow")}function EditItem(n,t,i,r,u,f,e,o){$("body").trigger("orderAlert",[n,function(){var s="",h="",c;$("#exportType").length&&(exportInfo=$("#exportType").attr("val").split("~"),s=exportInfo[0],h=exportInfo[1]);$.url="/GetTreelineControl.aspx?controlName=/uc/product/EditOrderExportRecord.ascx&lineNumber="+t;n&&($.url=$.url+"&orderID="+n);s&&($.url=$.url+"&exportType="+s);h&&($.url=$.url+"&reportname="+encodeURIComponent(h));r&&($.url=$.url+"&sortBy="+encodeURIComponent(r));u&&($.url=$.url+"&sortDirection="+encodeURIComponent(u));i&&($.url=$.url+"&sku="+encodeURIComponent(i));e&&($.url=$.url+"&mode="+encodeURIComponent(e));o!=null&&($.url=$.url+"&referenceID="+o);$.url=$.url+"&protected="+f;$.title=getRes("edit_export_record");t==-1&&($.title=getRes("add_export_record"));e==1&&($.title=getRes("add_line_item"));c={};c[getRes("save")]=function(){SaveDialog()};c[getRes("close")]=function(){closeModal();$.orderDirty==!0&&$("#exportContent").trigger("mappingUpdated")};closeModal();openModal($.url,"700px","550px")}])}function formatDotNetDateTimeUsingLocale(n){var i="-",t,r;return typeof n!="undefined"&&n!==null?(t=Date.parse(n),isNaN(t)?i:(r=new Date(t),r.toLocaleString(window.cultureName,{year:"2-digit",month:"2-digit",day:"2-digit"}))):i}function showHide_qhead(n){+$("#qhead"+n).html()==0?$("#qhead"+n+"Container").hide():$("#qhead"+n+"Container").show()}function incrementQHeadCount(n,t){$("#qhead"+n).length>0&&($("#qhead"+n).html($("#qhead"+n).html()*1+t),showHide_qhead(n))}function ShareCollectionInternally(n,t){var i=!$("#shareCol_"+n).hasClass("sharedCollection"),r="/api/v1/catalogs/"+n+"/shares/"+i+"/organizations/"+t;$.ajax({type:"POST",url:r,success:function(){$("#shareCol_"+n).toggleClass("sharedCollection")}})}function formatPagingSection(){var n=+$(".pageOption").length;selectedPage=+$(".pagingSelected").attr("data-page");$(".pageEllipse").hide();n<8?$(".pageOption").show():($(".pageOption").hide(),$("#pageOption1").show(),$("#pageOption"+n).show(),selectedPage<=4?($("#pageOption2").show(),$("#pageOption3").show(),$("#pageOption4").show(),$("#pageOption5").show(),$("#pagePost5").show()):selectedPage>=n-3?($("#pageOption"+(n-1)).show(),$("#pageOption"+(n-2)).show(),$("#pageOption"+(n-3)).show(),$("#pageOption"+(n-4)).show(),$("#pagePre"+(n-4)).show()):($("#pagePre"+(selectedPage-2)).show(),$("#pageOption"+(selectedPage-2)).show(),$("#pageOption"+(selectedPage-1)).show(),$("#pageOption"+selectedPage).show(),$("#pageOption"+(selectedPage+1)).show(),$("#pageOption"+(selectedPage+2)).show(),$("#pagePost"+(selectedPage+2)).show()))}function refreshDashboardCloud(n,t){savingModalOverlay(t,"dashboardTagCloud");$.url="/GetTreelineControl.aspx?controlName=/uc/dashboard/controls/Dashboard_TagCloud.ascx&TagType="+n;$("#dashboardTagCloud").load($.url)}function populateProductDescriptions(){var n=JSON.stringify(window.items);window.items&&$.ajax({type:"POST",data:n,cache:!1,url:"api/products/descriptions/summary",contentType:"application/json",success:function(n){_.forEach(window.items,function(t,i){_.has(n,t)&&$("#curSummary_"+window.items[i]).html(n[t])})}})}function returnProductDescription(n,t){var i=[],r;i.push(n);r=JSON.stringify(i);window.items&&$.ajax({type:"POST",data:r,cache:!1,url:"api/products/descriptions/summary",contentType:"application/json",success:function(n){_.forEach(window.items,function(i){_.has(n,i)&&$(t).html(n[i])})}})}function enableMoreMenu(n){var t=n?$("#moreIcon_"+n):$(".moreIcon","#itemContainer");enableActionMenu(t,"#moreMenu",310,n)}function enableShareMenu(n){var t=n?$("#shareIcon_"+n):$(".shareIcon","#itemContainer");enableActionMenu(t,"#shareMenu",390,n)}function enableActionMenu(n,t,i,r){n.each(function(){var u=$(this),n=u.attr("data-sku"),f=t+n+(r?"Modal":""),e=r?"top-left":"auto",o=$("#as_"+n).length?"#as_"+n:"#popModal_inner";u.webuiPopover({url:f,width:i,placement:e,container:o})})}function enablePriorityLink(){$(".mPriorityOption",$("#listContent")).each(function(){$this=$(this);var n=$(this).attr("data-sku");$this.webuiPopover({type:"async",url:"/GetTreelineControl.aspx?controlName=/uc/controls/prioritySelector.ascx&sku="+n,trigger:"click",placement:"right",container:"#as_"+n,delay:300})})}function excelExportCampaign(n,t){var i;i=t=="eventgrid"?"/uc/PublicityCampaign/export/PublicityCampaignExport.aspx?campaignId="+n:"/uc/PublicityCampaign/export/PublicityCampaignRequestsExport.aspx?campaignId="+n;window.open(i,"export")}function showHideReview(n){$("#more"+n).toggle();$("#reviewcontent"+n).toggle()}function getAutoCompleteForVisibleItems(){return!window.autoCompleteJson||!window.sortrefine||!window.items?[]:window.autoCompleteJson.filter(function(n){var t=window.items.indexOf(n.value);return t>-1&&window.sortrefine[t]&&!window.sortrefine[t].filteredOut})}function initializeAutoComplete(){var n=getAutoCompleteForVisibleItems(),t={max:500,matchContains:!0,mustMatch:!0,width:800,formatMatch:function(n){return n.normalized},formatItem:function(n){return n.label}};$("#autoComplete").unautocomplete().autocomplete(n,t).result(function(n,t){$(this).val("");getListViewProperty("itemMode")==0?jumpToAndHighlightItem(t.value):showSingleTitle(t.value)})}function openTags(n,t){$("#dash_"+n).length>0&&($("#extraRow"+n).css("display")=="none"||t!=null?$("#extraRow"+n).html()==""||t!=null?($.url="/GetTreelineControl.aspx?controlName=/uc/listviews/ListHomeOptions_Tags.ascx&resultType="+n+"&dashType="+getListViewProperty("dashboardType"),$("#extraRow"+n).load($.url,function(){$("#extraRow"+n).show();$("#value_"+n).html($(".ltr_"+n).length)})):$("#extraRow"+n).show():$("#extraRow"+n).hide())}function toggleHomeOptions(n){var t=getListViewProperty("dashboardType");$(".homeOptionRow"+n).css("display")=="none"?($(".homeOptionRow"+n).slideDown(),$(".homeOptionArrow"+n).removeClass("icon-drop-down-icon").addClass("icon-drop-up-icon-01"),$.getJSON("/getJSONData.aspx?builder=SaveUserPreference",{type:"homeOption",name:"section_"+n+"_"+t,value:0})):($(".homeOptionRow"+n).slideUp(),$(".homeOptionArrow"+n).addClass("icon-drop-down-icon").removeClass("icon-drop-up-icon-01"),$.getJSON("/getJSONData.aspx?builder=SaveUserPreference",{type:"homeOption",name:"section_"+n+"_"+t,value:1}))}function populatePeerTitleActivity(){var n=JSON.stringify(window.items);window.items&&$.ajax({type:"POST",data:n,cache:!1,url:"api/me/peerActivity",contentType:"application/json",success:function(n){var u=[],f,e,o,s,h,c,t,i,r;if(1 in n){window.peerActivity=[];f=n[1];for(e in f)r=f[e],window.peerActivity.push(e);$("#qhead3").html(window.peerActivity.length);$("#homeCom").show()}else $("#homeCom").hide();if(2 in n){for(o=window.getEnumValue("filterType","PEERREVIEWS"),s=n[2],t=0;window.items&&t<window.items.length;t++)i=window.items[t],i in s?(r=s[i],setSortRefineProperty(t,"PeerReviews",r),setSortRefineProperty(t,"PeerReviewsRefine",1),$("#comReview_"+i).length>0&&showActionPeerReviews(r,i)):(setSortRefineProperty(t,"PeerReviews",0),setSortRefineProperty(t,"PeerReviewsRefine",0),$("#comReview_"+i).length>0&&hideActionPeerReviews(i));populateRefineLists(o);u.push(o)}if(3 in n){for(h=window.getEnumValue("filterType","PEERSHELVES"),c=n[3],t=0;window.items&&t<window.items.length;t++)i=window.items[t],i in c?(r=c[i],setSortRefineProperty(t,"PeerShelves",r),setSortRefineProperty(t,"PeerShelvesRefine",r),$("#myS_"+i).length>0&&showActionPeerShelves(r,i)):(setSortRefineProperty(t,"PeerShelves",0),setSortRefineProperty(t,"PeerShelvesRefine",0),$("#myS_"+i).length>0&&hideActionPeerShelves(i));populateRefineLists(h);u.push(h)}u.length!==0&&u.forEach(calculateSectionTotalsVariable)}})}function showActionPeerReviews(n,t){$("#comReview_"+t).html(n).show();$("#myR_"+t).show()}function hideActionPeerReviews(n){$("#myR_"+n).hide()}function showActionPeerShelves(n,t){$("#comShelf_"+t).html(n).show();$("#myS_"+t).show()}function hideActionPeerShelves(n){$("#myS_"+n).hide()}function getPeerUsersIntoString(){for(var n="",t=0;t<window.peerActivity.length;t++)n!==""&&(n+=","),n+=window.peerActivity[t];return n}function adjustTimeBoxes(n){$(".dayoption").addClass("box_unchecked").removeClass("box_checked");$(".day_"+n).addClass("box_checked")}function saveDashOptionTimeFrame(n,t,i,r){adjustTimeBoxes(t);saveTimePreference(n,t,function(){if(_.isNull(window.listView)){var u=$("#selectedResult_"+i).val(),f=$("#timeString_"+t).html();$("#timeChange_"+n).attr("data-days",t).attr("title",f);$("#timeString_"+n).html(f);$("#timeframeString_"+u).val(f);$("#timeframeDays_"+u).val(t);updateDashboardHeader(i);$(".optRow"+r).each(function(){var n=$(this).attr("data-resultType");window.GetDashboardValue(n,0);n===u&&(i==window.dashType.tag?populateResultOptionsTags(n):populateResultOptionsFull(n,i,$("#displayText_"+n).val(),0))})}else reloadCurrentPage();$("#timeChange_"+n).webuiPopover("hide")})}function toggleAdminProfilePreference(n){$("#admin-profile-check-"+n).toggleClass("box_checked box_unchecked");$.ajax({dataType:"json",url:"/getJSONData.aspx?builder=ToggleAdminProfileVisibilty",data:{profileId:n}}).done(function(t){t&&t.code==="ERROR"?(alert(t.text),$("#admin-profile-check-"+n).toggleClass("box_checked box_unchecked")):ePlus.modules.drcAdminProfileSelectorPop&&ePlus.modules.drcAdminProfileSelectorPop.setUnsaved()})}function updateEventGridStatus(n,t,i,r,u){upsertEventGridStatus(n,t);$("#as_"+n).parent().remove();updateEventGridsCountsOnPage(r,u)}function toggleSubList(n,t){!$("#sub_"+n+"_"+t).length>0||$("#sub_"+n+"_"+t).css("display")=="none"?expandRefineSubLevels(n,t):hideSubList(n,t)}function showSubList(n,t){var h=$("#"+n+"_"+t).attr("data-attr"),c=getRefinementTree(n),u=_.find(c,{node:h}),e=!0,o,i,f,r,s;if(u)for(o=u.children.length,i=0;i<o;i++)f=u.children[i].node,r=f.split(" / ")[1],$("#fD_"+n+"_l_"+t+"_"+i).html(r).attr("data-key",r),s=$("#f_"+n+"_l_"+t+"_"+i),ePlus.modules.leftNav.selectTempCategoryInLeftNavIfRefinementIsCurrentTempCategory(n,r,s),$("#"+n+"_l_"+t+"_"+i).attr("data-attr",f),$("#fD_"+n+"_l_"+t+"_"+i).html()==""&&(e=!1);$("#sub_"+n+"_"+t).show();e&&getRefineNumbers();$("#sDrop"+n+"_"+t).removeClass("icon-drop-down-icon").addClass("icon-drop-up-icon-01")}function hideSubList(n,t){$("#sub_"+n+"_"+t).remove();$("#sDrop"+n+"_"+t).addClass("icon-drop-down-icon").removeClass("icon-drop-up-icon-01")}function populateRefineLists(n){n==45?populateOrgTagRefine(45,"Tags_Account","Untagged Titles"):n==44?populateMarkupTagRefine(44,"Untagged Titles"):window.refineMap&&n in window.refineMap&&populateRefineHTML(n,window.refineMap[n])}function getRefinementTree(n){return window.refinementTrees&&window.refinementTrees[n]&&window.refinementTrees[n].tree}function populateRefine_Simple(n,t,i){for(var u,o,s,f,r=i,e=t.length;r<e;r++)u=t[r],$("#fD_"+n+"_"+r).html(u),$("#fD_"+n+"_"+r).attr("data-key",u),o=$("#f_"+n+"_"+r),ePlus.modules.leftNav.selectTempCategoryInLeftNavIfRefinementIsCurrentTempCategory(n,u,o),ePlus.modules.listView.refinements.isMultiValueRefinement(n)?$("#"+n+"_"+r).attr("data-attr",u):$("#"+n+"_"+r).attr("data-attr",r),n==getEnumValue("filterType","CATEGORIES")&&(s=getRefinementTree(n),f=_.find(s,{node:u}),f&&f.children&&f.children.length>1&&$("#sDrop"+n+"_"+r).show());window.initializeFiltersVariable(n)}function expandRefineSubLevels(n,t){var r;$("#sub_"+n+"_"+t).remove();var u=$("#fD_"+n+"_"+t).attr("data-key"),f=getRefinementTree(n),i=_.find(f,{node:u});i&&i.children&&i.children.length>1&&(r=i.children.length,url="/GetTreelineControl.aspx?controlName=/uc/filters/filterSelectLevelTemplate.ascx&options="+r+"&filterType="+n+"&parent="+t,$("#"+n+"_"+t).append("<div id='sub_"+n+"_"+t+"' style='display:none;'><\/div>"),$("#sub_"+n+"_"+t).load(url,function(){showSubList(n,t);window.initializeFiltersVariable(n)}))}function expandRefineHTML(n,t){var i=window.refineMap[n],r=i.length,u={doCheckBox:t,elementWidth:125,filterOptionRows:_.range(5,r),filterType:n,isCategoryFilter:n==getEnumValue("filterType","CATEGORIES"),doShowMore:!1,showLessText:window.getRes("less")};$(".showMore_"+n,$("#refine"+n)).html(templateCache.getFilterSelectExpandTemplate(u));populateRefine_Simple(n,i,5);t&&buildFilterOptions(n);getRefineNumbers();$(".showRefineLink_"+n,$("#refine"+n)).hide();$(".showMore_"+n,$("#refine"+n)).slideDown(function(){$(".hideRefineLink_"+n).show()})}function doShowAllRefinements(n){return window.getListViewProperty("dashboardType")===getEnumValue("dashType","LA_HOME")&&n!=getEnumValue("filterType","POSCATEGORY")}function populateRefineHTML(n,t){var r=t.length,f=[getEnumValue("filterType","PRIORITY"),getEnumValue("filterType","PRIORITYSHARED"),getEnumValue("filterType","ALLACCOUNTTAG"),getEnumValue("filterType","MARKUPTAG"),getEnumValue("filterType","TAGSACCOUNTSHARED")],i,u,e;doShowAllRefinements(n)?(i=r,u=!1):(i=Math.min(5,r),f.indexOf(+n)>-1&&(i=r),u=i>=5&&f.indexOf(+n)===-1);e={doCheckBox:!1,elementWidth:125,filterOptionRows:_.range(0,i),filterType:n,isCategoryFilter:n==getEnumValue("filterType","CATEGORIES"),doShowMore:u,showMoreText:window.getRes("more")};$("#refine"+n).html(templateCache.getFilterSelectTemplate(e));populateRefine_Simple(n,t,0);isRefineHidden(n)||$("#refine"+n).slideDown();n==137?populateSharedMarkupNoteRefine(n):n==136?populateMarkupNoteRefine(n):n==110?populateMarkupPriorityRefine(n):n==100?populateAnalyticsRefine(n):n==138?populateAccountNoteRefine(n):n==81?populateSuggestionRefine(n):n==90?populateOrderRefine(n):calculateSectionTotalsVariable(n)}function populateCombinedRefineHTML(n,t){for(var o,s,r=0;r<t.length;r++){var i=t[r],f=window.combinedRefineMap[i].length,e=[getEnumValue("filterType","PRIORITY"),getEnumValue("filterType","PRIORITYSHARED"),getEnumValue("filterType","ALLACCOUNTTAG"),getEnumValue("filterType","MARKUPTAG"),getEnumValue("filterType","TAGSACCOUNTSHARED")],u=Math.min(5,f);e.indexOf(+i)>-1&&(u=f);o=u>=5&&e.indexOf(+i)===-1;s={doCheckBox:!1,elementWidth:125,filterOptionRows:_.range(0,u),filterType:i,isCategoryFilter:i==getEnumValue("filterType","CATEGORIES"),doShowMore:o,showMoreText:window.getRes("more")};$("#refine"+i).html(templateCache.getFilterSelectTemplate(s));populateRefine_Simple(i,window.combinedRefineMap[i],0);isRefineHidden(i)||$("#refine"+i).slideDown()}n==12&&ePlus.modules.listView.getAccountDetails(t)}function toggleRefineHeader(n){$("#refine"+n).css("display")==="none"?openRefineHeaderOptions(n):closeRefineHeaderOptions(n)}function closeRefineHeaderOptions(n){$("#refine"+n).slideUp();$("#homeOptionArrow"+n).removeClass("icon-drop-up-icon-01 ").addClass("icon-drop-down-icon")}function openRefineHeaderOptions(n){$("#refine"+n).html()===""?(populateRefineLists(n),getRefineNumbers()):($("#refine"+n).slideDown(),$("#homeOptionArrow"+n).removeClass("icon-drop-down-icon").addClass("icon-drop-up-icon-01 "))}function populateRefineDetail(){var t=$(".homeOptionRefineArea"),n;if(t.length===0){toggleNoRefinementsMessage();return}t.removeClass("done").show().each(function(){var n=$(this).attr("data-filterType");n&&n!=getEnumValue("filterType","ACCOUNTCOMBINEDFILTER")?populateRefineLists(n):n&&populateCombinedRefineHTML(n,window.refineMap[n])});for(n in window.combinedRefineMap)window.refineMap[n]=window.combinedRefineMap[n]}function showMoreRefinements(n,t){$(".showMore_"+n).html()==""?expandRefineHTML(n,t):($(".showRefineLink_"+n).hide(),$(".showMore_"+n).slideDown(function(){$(".hideRefineLink_"+n).show()}))}function hideMoreRefinements(n){$(".hideRefineLink_"+n).hide();$(".showMore_"+n).slideUp(function(){$(".showRefineLink_"+n).show()})}function toggleAllIllustrations(n){n?$(".illustrations-container").show():$(".illustrations-container").hide()}function showShowcase(n,t){function r(){typeof t=="function"&&t(i.get(0))}var i=$("#"+n);if(i.is(":hidden")){$("#"+n+"-arrow").removeClass("icon-drop-down-icon").addClass("icon-drop-up-icon-01");var u=i.data("catalogid"),f=i.attr("data-sku"),e="/GetTreelineControl.aspx?controlName=/uc/product/Showcase.ascx&catalogId="+u+"&sku="+f;i.load(e,r).show()}else r()}function hideShowcase(n){var t=$("#"+n);t.is(":hidden")||($("#"+n+"-arrow").addClass("icon-drop-down-icon").removeClass("icon-drop-up-icon-01"),t.hide())}function toggleShowcase(n){var t=$(n).data("showcaseid");$("#"+t).is(":hidden")?showShowcase(t):hideShowcase(t)}function toggleAllShowcases(n){$(".showcaseToggle").each(function(){var t=$(this).data("showcaseid");n?showShowcase(t):hideShowcase(t)})}function getShowcaseId(n){return["showcase","1",n].join("_")}function getCatalogShowcaseId(n){return["catalogShowcase",n].join("_")}function jumpToCatalogShowcase(n,t){jumpToItem(n,function(){var i=getShowcaseId(n);showShowcase(i,function(n){var r=getCatalogShowcaseId(t),i=$("."+r,n).first();if(i.length){var u=$("#listHeader").outerHeight(),f=i.offset(),e=f.top-u;$(window).scrollTop(e)}})})}function onPopStateEvent(n){if(n&&n.originalEvent&&n.originalEvent.state)switch(n.originalEvent.state.source){case"welcome":handleWelcomePopStateEvent()}}function handleWelcomePopStateEvent(){abortAjaxRequests();$("#mainBlockDiv").hide();$("#pageBlockDiv").hide();$(".inProcessDiv","#pageContent").remove()}function onHashChangeEvent(){!window.doDisableNextHashChangeEvent&&location.hash.length>0?window.changePage(location.hash,location.hashCallback):window.doDisableNextHashChangeEvent?window.doDisableNextHashChangeEvent=!1:window.goToWelcomePage()}function getPagePos(n,t){return n=_.parseInt(n,10),_.isNaN(n)?1:t*(n-1)+1}function getPageNum(n,t){return n=_.parseInt(n,10),_.isNaN(n)?1:Math.floor(n/t)+1}function updatePageHash(n,t,i){var r=window.location.hash.replace(/&page=-?[0-9]+/,"");i&&(r=r.replace(/&(start|sord|sdir|bookmark)=-?[0-9]+/g,""));history.replaceState(null,window.location.hash,r+"&page="+getPageNum(n,t))}function isValidEmail(n){return/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(n)}function updateOrderSuggestionFilters(n,t){var u=t,f=$("#lv_"+n),r=[],i={total:0};$(".orderInput_"+n).each(function(){var t=$(this),n=t.val(),u=t.data("storeid");r.push(u);$.isNumeric(n)&&(n=n*1,i[u]=n,i.total+=n)});updateItemProductOrderClasses(f,u,r,i)}function updateItemProductOrderClasses(n,t,i,r){var u=[],f=[];u.push(buildFilterClassName(t,0));u.push(buildFilterClassName(t,1));$.each(i,function(n,i){u.push(buildFilterClassName(t,[0,i].join("_")));u.push(buildFilterClassName(t,[1,i].join("_")));var e=[r&&r[i]?1:0,i].join("_");f.push(buildFilterClassName(t,e))});f.push(buildFilterClassName(t,r.total?1:0));n.removeClass(u.join(" ")).addClass(f.join(" "))}function buildFilterClassName(n,t){return["lv",n,t].join("_")}function acceptSuggestion(n,t,i,r){var s,e,f,u;o.utils.buildInputSelector(n,t).prop("disabled")||o.savingLock||(s=o.utils.getSelectedStoreIds(),e=o.utils.getSelectedOrderId(),e>0?r==="total"&&s==="1"&&e>0?(f=$("#suggestion_"+t).html(),u=$("#inputOrders_"+t),u.val(f),o.saveUnits(u,t)):r!="total"&&(f=$("#suggestion_"+n+"_"+t).html(),u=$("#inputOrders_"+n+"_"+t),u.val(f),o.saveUnits(u,t)):modalAlert(i))}function toggleStoreLineItems(n,t,i){var r=$(n);r.toggleClass("icon-drop-up-icon-01 icon-drop-down-icon");$("#lineItems_"+t+"_"+i).slideToggle("fast")}function showVideos(n){var t=$("#"+n),i,r;t.is(":hidden")&&($("#"+n+"-arrow").removeClass("icon-drop-down-icon").addClass("icon-drop-up-icon-01"),i=t.attr("data-sku"),r="/GetTreelineControl.aspx?controlName=/uc/product/ProductVideos.ascx&sku="+i,t.load(r).show())}function hideVideos(n){var t=$("#"+n);t.is(":hidden")||($("#"+n+"-arrow").addClass("icon-drop-down-icon").removeClass("icon-drop-up-icon-01"),t.hide())}function toggleVideos(n){$("#"+n).is(":hidden")?showVideos(n):hideVideos(n)}function clearUserPreference(n,t){$.getJSON("/getJSONData.aspx?builder=SaveUserPreference",{type:n,name:t,value:""})}function createMarkupPopover(n,t){$("#sharedMarkups_"+n).webuiPopover({title:t,type:"async",cache:!1,container:"#pageContent",url:"/GetTreelineControl.aspx?controlName=/uc/catalog/CatalogSharedMarkups.ascx&catalogId="+n+"&resultType="+getListViewProperty("resultType"),placement:"auto-top"})}function showMoreTags(n,t){var i=n+"_"+t;$(".showTagLink_"+i).hide();$(".hideTagLink_"+i).show();$(".moTag_"+i).show()}function hideMoreTags(n,t){var i=n+"_"+t;$(".showTagLink_"+i).show();$(".hideTagLink_"+i).hide();$(".moTag_"+i).hide()}function populateResultOptionsTags(n){$("#selectedResult_"+window.dashType.tag).val(n);$("#resultName_"+window.dashType.tag).html($("#displayText_"+n).val());$("#timeString_"+n).length&&$("#resultName_"+window.dashType.tag).html($("#resultName_"+window.dashType.tag).html()+" "+$("#timeString_"+n).html());$("#dash_"+n).length>0&&($(".dashSection").css("background-color",""),$("#dash_"+n).css("background-color","#e9ebec"));$.getJSON("/getJSONData.aspx?builder=SaveUserPreference",{type:"tag",name:"selectedTag",value:""},function(){refreshDashboardCloud(n,window.loadingText)});$("#dashTitles_"+window.dashType.tag).html("");closeModal()}function goToListFromDashboard(n){if(n===getEnumValue("dashType","LA_HOME")||n===getEnumValue("dashType","BA_HOME")||n===getEnumValue("dashType","KPI_HOME"))goToAnalyticsHome(n,0);else{var t="#dashList="+n;window.sessionStorage.removeItem("folderBreadcrumbs");history.pushState(null,"",t);window.stopLoading=n!==getListViewProperty("dashboardType")?getListViewProperty("resultType"):null;reloadCurrentPage()}}function goToResultFromDashboard(n,t){var i="#dashList="+t+"&rT="+n;history.pushState(null,"",i);window.stopLoading=t!==getListViewProperty("dashboardType")?getListViewProperty("resultType"):null;reloadCurrentPage()}function selectTagFromDashboard(n,t){var i=$("#selectedResult_"+window.dashType.tag).val();window.selectedTag=encodeURIComponent(n);window.selectedTagCount=t;highlightSelected(t);window.populateTitles_TagVariant(i,window.dashType.tag,n)}function goToTagFromDashboard(n,t){var i=$("#selectedResult_"+window.dashType.tag).val();window.selectedTag=encodeURIComponent(n);window.selectedTagCount=t;goToListFromDashboard(window.dashType.tag)}function enableShelfLink(n){n=n||"bottom";var t=$("#titleModalMain").length?$("#popModal_inner"):$("#itemContainer");$(".uShelf",t).each(function(){var t=$(this),r=t.attr("data-sku"),i=$("#titleModalMain").length?"#popModal_inner":"#as_"+r;$(i).length===0&&(i=$("#titleModalMain").length?"#popModal_inner":"#as_"+t.attr("data-item"));t.webuiPopover({type:"async",cache:!1,url:"/GetTreelineControl.aspx?controlName=/uc/controls/shelfSelector.ascx&sku="+r,trigger:"click",container:i,placement:n,backdrop:!0,delay:300})})}function enableCollectionLink(){$(".uCollection").each(function(){var n=$(this),t=n.attr("data-sku"),i=n.attr("data-item-container-id"),r=$("#titleModalMain").length?"#popModal_inner":"#as_"+i;n.webuiPopover({type:"async",cache:!1,url:"/GetTreelineControl.aspx?controlName=/uc/catalog/collectionManagement.ascx&sku="+t,trigger:"click",container:r,multi:!0,placement:"left",width:"600px",backdrop:!0,delay:300})})}function enableCatalogShareLinks(){$(".catalog-share-icon",$("#itemContainer")).each(function(){var n=$(this),t=n.attr("data-catalog-id");n.webuiPopover({url:"#catalog-share-menu-"+t,width:390,placement:"top-left"})})}function enableShareLinks(){$(".shareIcon",$("#itemContainer")).each(function(){$this=$(this);var n=$(this).attr("data-sku"),t=n?$("#shareIcon_"+n):$(".shareIcon","#itemContainer");$this.webuiPopover({url:"#shareMenu"+n,width:390,placement:n?"top-left":"auto"})})}function changeShelf(n,t){var i=window.selectedShelf,r=$("#shelf_"+n).attr("data-shelfIcon"),u=$("#shelf_"+i).attr("data-shelfIcon");$(".uShelf").webuiPopover("hide");$.getJSON("/GetJSONData.aspx?builder=SetShelfStatus",{sku:t,status:n},function(f){if(f.code=="OK"){var e=$(".myShelf_"+t);e.removeClass(u).addClass(r);$(".uShelf"+t).attr("data-shelf",n);i<=0&&(e.removeClass("hidden"),$(".simpleShelf_"+t).length>0&&$(".simpleShelf_"+t).show());n<=0&&(e.addClass("hidden"),$(".simpleShelf_"+t).length>0&&$(".simpleShelf_"+t).hide());window.GetDashboardValue(translateShelfToResultType(+i),0);window.GetDashboardValue(translateShelfToResultType(+n),0);window.ePlus.modules.dashboard.refreshWidgetsWithResultType(translateShelfToResultType(+i));window.ePlus.modules.dashboard.refreshWidgetsWithResultType(translateShelfToResultType(+n))}})}function DeleteOrder(n,t){var i=window.dashType.order;confirm(t+"?")&&$.getJSON("/getJSONData.aspx?builder=DeleteOrders",{key:n},function(t){if(t.code=="ERROR")alert(getRes("error_occurred"));else if(location.hash==="#dashboard"){var r=$("#selectedResult_"+i).val();$("#resultCount_"+i).val($("#resultCount_"+i).val()*1-1);closeModalFull(0);$("#value_"+r).html($("#resultCount_"+i).val());$("#headerCount_"+i).html($("#resultCount_"+i).val());window.populateOrders(r,i,$("#resultCount_"+i).val())}else removeListViewItemAndUpdateListView(n)})}function removeListViewItemAndUpdateListView(n){$("#as_"+n).parent().remove();removeListViewItem(n);updateRefineFilterCounts();adjustResultTypeCount(getListViewProperty("resultType"),-1);adjustTotalResultsCount(-1)}function removeListViewItemsAndUpdateListView(n){if(_.isArray(n)){for(var t=0;t<n.length;t++)$("#as_"+n[t]).parent().remove(),removeListViewItem(n[t]);updateRefineFilterCounts();adjustResultTypeCount(getListViewProperty("resultType"),n.length*-1);adjustTotalResultsCount(n.length*-1);window.rows&&(getResults(window.rows.length,window.sortrefine.length),renderPaging(Math.floor((window.rows.length-1)/50)+1));changeListPage($("#currentPage").val())}}function loginRegisterSaveHash(){clearPageState(!0);goToWelcomePage()}function clearPageState(n){abortAjaxRequests();clearTimeouts();closeAllModals();closeAllDialogs();resetUiElements();clearFolderBreadcrumbs();removeListViewEventHandlers();clearDynamicListViewVariables();clearRefinementWindowVariables();$("#searchKeywords").val("");n||cleanPageHash();clearSiteIntervals()}function abortAjaxRequests(){_.forEach(window.xhrPool,function(n){_.isFunction(n.abort)&&n.abort()})}function clearTimeouts(){clearTimeout(window.orgThrottleTimeout);clearTimeout(window.markupThrottleTimeout)}function closeAllModals(){$("#popModal").remove();$("#popModal_content").remove()}function closeAllDialogs(){$(".ePlusDialog").remove();$(".ePlusDialogModalBlock").remove()}function resetUiElements(){$("#pageBlockDiv").hide();$("#mainBlockDiv").hide();$("#tempDataHold").html("");$(".homeProcessDiv").remove();$(".inProcessDiv").remove();WebuiPopovers.hideAll();closeListViewAlerts();$("body").css("margin-left","0");$(".headerLink").removeClass("selectedTopMenu")}function cleanPageHash(){if(_.startsWith(window.location.hash,"#dashboard")){var n=window.location.hash;n=n.replace(/&(page|start|sord|sdir|bookmark)=-?[0-9]+/g,"");history.replaceState(null,null,n)}window.location.hashCallback=null}function clearDynamicListViewVariables(){window.rows=null;window.items=null;window.sortrefine=null;window.drcs=null;window.listView=null;window.prices=null;window.buyingStores=null;window.blockView=null;window.catalogID=null;window.orderBackbone=null}function clearSiteIntervals(){window.callAppInsightsDataInterval&&clearInterval(window.callAppInsightsDataInterval);window.ePlus.modules.dashboard.clearPollItInterval();window.ePlus.modules.widgetAnalyticsUsage&&window.ePlus.modules.widgetAnalyticsUsage.clearAnalyticsUsageInterval();window.subscriptionInterval&&clearInterval(window.subscriptionInterval)}function clearRefinementWindowVariables(){window.refineMap=null;window.combinedRefineMap=null;window.refineMapLevels=null;window.sortrefine=null;window.autoCompleteJson=null}function checkUrlAndLogin(){var n=window.location.hash,t,i,r;if(n.indexOf("returnUrl")>-1){if(t=n.indexOf("returnUrl")+10,n.substr(t,1)==="/"){window.location=n.substr(t);return}n=n.substr(0,t)+encodeURIComponent(n.substr(t));n="#"+$.deparam(n).returnUrl}else n=n.replace(/#(Login|SignUp)/g,""),i=location.hash.split("&"),r=i[0].split("="),(n.length===0||r[0]==="#t")&&(n="#dashboard");history.pushState(null,null,n);window.location.reload(!0)}function loginAndReturnToCurrentPage(){loginAndReturnToPage(window.location.hash)}function loginAndReturnToPage(n){var t=removeLeadingHash(n),i="#Login";t&&(i+="&returnUrl="+t);window.location=i}function loginAndReturnToSkuPage(n){loginAndReturnToPage("#sku="+n)}function removeLeadingHash(n){return _.isString(n)&&n.length>0?n.substring(1):null}function buildUriHash(n,t){return n=n||{},t&&(n._=+new Date),$.param(n)}function getUriHashParameters(n){return _.isString(n)?(n.length&&n[0]==="#"&&(n=n.substring(1)),$.deparam(n)):{}}function getUriHashParameter(n,t){var r=null,i=getUriHashParameters(window.location.hash);return i&&i.hasOwnProperty(t)&&(r=i[t]),r}function updateUriHashParameter(n,t,i){var r=getUriHashParameters(n);return _.isString(t)&&!_.isNil(i)?r[t]=i:_.isString(t)&&delete r[t],$.param(r)}function reloadPage(n){var t=updateUriHashParameter(window.location.hash,"_",+new Date);pageChange(t,n)}function doesDashboardLaneExist(n){return $("#dash_"+n).length>0}function isInListView(n){return window.listView&&(_.isNil(n)||_.isMatch(window.listView,n))}function saveDashboardResultType(n,t,i){savePreference("dashboard","resultTypes_"+n,t,i)}function refreshDashboardLane(n,t){var i=$("#selectedResult_"+n).val();refreshThumbnails(i,n,10);_.isFunction(t)&&t()}function refreshCatalogsOrCatalogTitles(n,t){var i=getEnumValue("dashType","DASHCATALOG");doesDashboardLaneExist(i)?refreshDashboardLane(i,t):isInListView({itemType:getEnumValue("itemType","CATALOG")})||isInListView({itemType:getEnumValue("itemType","TITLE"),itemID:n})?reloadPage(t):typeof t=="function"&&t()}function goToListView(n,t,i){var r={};n&&(r.dashList=n);t&&(r.rT=t);saveDashboardResultType(n,t,function(){var n=buildUriHash(r,!0);pageChange(n,i)})}function goToCatalog(n,t,i){var r={catalogID:n},u;t&&(r.mailingID=t);u=buildUriHash(r,!0);pageChange(u,i)}function goToPublisher(n,t){var i=buildUriHash({publisher:n});pageChange(i,t)}function goToCollections(n){var t=getEnumValue("dashType","DASHCATALOG"),i=getEnumValue("resultType","CATALOGCOLLECTIONS");goToListView(t,i,n)}function changeFeature(n,t){var i=$("#feature_"+n);$.post("/getJSONData.aspx?m=Catalog&builder=ChangeFeature",{sku:n,catalogID:t},function(n){n.code==="SUCCESS"?n.data==="0"?i.removeClass("icon-rating-active-icon").addClass("icon-rating-inactive-icon"):i.removeClass("icon-rating-inactive-icon").addClass("icon-rating-active-icon"):alert(n.text)},"json")}function updateProductCatalogPrint(n,t,i){$.ajax({type:"POST",cache:!1,url:"/api/catalogs/"+n+"/products/"+t+"/catalogPage/"+i,contentType:"application/json"})}function updateProductCatalogSpan(n,t,i){$.ajax({type:"POST",cache:!1,url:"/api/catalogs/"+n+"/products/"+t+"/numPages/"+i,contentType:"application/json"})}function getProductCatalogAttributes(n){$.ajax({type:"GET",cache:!1,url:"api/products/"+n+"/all?apiView=standard,advanced,localizedDateTimes",contentType:"application/json",success:function(n){n&&n.sku&&(updateAdminGrid(n),updateAdminGridToolTips(n))}})}function updateAdminGridName(n){$("#productName_"+n.sku).html(n.fullName).attr("title",n.fullName)}function updateAdminGridPublishingStatus(n){$("#publishing-status-"+n.sku).attr("data-publishing-status-code",n.onixPublishingStatusCode||"").attr("data-publishing-status-text",n.publishingStatus||"").attr("title",n.publishingStatus||"");typeof treeline!="undefined"&&treeline.updatePublishingStatusIndicators(n.sku)}function updateAdminGridPublisherDate(n){$("#productPubDate_"+n.sku).html(n.localizedShortPubDate||"")}function updateAdminGridFormat(n){$("#productFormat_"+n.sku).html(n.format||"").attr("title",n.format)}function updateAdminGrid(n){var t=n.sku;updateAdminGridName(n);updateAdminGridPublishingStatus(n);updateAdminGridPublisherDate(n);updateAdminGridFormat(n);updateAdminGridImageColumnStatus($("#jacketCover_"+t),n.images,"jacketCover",n.targetGroupID,!0);updateAdminGridImageColumnStatus($("#number_Illustrations_"+t),n.images,"interior",n.targetGroupID,!1);updateAdminGridDescriptionColumnStatus($("#char_AuthorBio_"+t),n.completionSummary,"char_AuthorBio");updateAdminGridDescriptionColumnStatus($("#char_Excerpts_"+t),n.completionSummary,"char_Excerpts");updateAdminGridDescriptionColumnStatus($("#char_FeaturePoints_"+t),n.completionSummary,"char_FeaturePoints");updateAdminGridDescriptionColumnStatus($("#char_KeySellingPoints_"+t),n.completionSummary,"char_KeySellingPoints");updateAdminGridDescriptionColumnStatus($("#char_KeyNote_"+t),n.completionSummary,"char_KeyNote");updateAdminGridDescriptionColumnStatus($("#char_Mktg_"+t),n.completionSummary,"char_Mktg");updateAdminGridDescriptionColumnStatus($("#char_Quotes_"+t),n.completionSummary,"char_Quotes");updateAdminGridDescriptionColumnStatus($("#char_Summary_"+t),n.completionSummary,"char_Summary");updateAdminGridDescriptionColumnStatus($("#char_TableOfContents_"+t),n.completionSummary,"char_TableOfContents");updateAdminGridDescriptionColumnStatus($("#char_UnpublishedEndorsements_"+t),n.completionSummary,"char_UnpublishedEndorsements");updateAdminGridDescriptionColumnStatus($("#number_Links_"+t),n.completionSummary,"number_Links");updateAdminGridDescriptionColumnStatus($("#number_Videos_"+t),n.completionSummary,"number_Videos");updateAdminGridDescriptionColumnStatus($("#number_Comps_"+t),n.completionSummary,"number_Comps");updateAdminGridDescriptionColumnStatusWithoutAudience($("#number_SalesRights_"+t),n.completionSummary,"numberSalesRights");updateAdminGridDescriptionColumnStatus($("#number_RelatedProducts_"+t),n.completionSummary,"number_RelatedProducts")}function updateAdminGridMediaColumnStatus(n,t){var i=!1;_.isNil(t)||(i=!0);n.removeClass().addClass(getAdminColumnStatusClass(i,!1))}function updateAdminGridMediaColumnStatusWithAudienceId(n,t,i){var r=!1,u=!1;!_.isNil(t)&&_.find(t,{targetGroupID:i})&&(r=!0);r||_.isNil(t)||(r=!0,u=!0);n.removeClass().addClass(getAdminColumnStatusClass(r,!1,u))}function updateAdminGridDescriptionColumnStatus(n,t,i){var r=!1,u;!_.isNil(t)&&!_.isNil(t.sourceAudienceMap[i])&&t.sourceAudienceMap[i]>0&&(r=!0);u=updateAdminGridDescriptionAudience(i,t.audienceID,t.sourceAudienceMap);n.removeClass().addClass(getAdminColumnStatusClass(r,!1,u))}function updateAdminGridDescriptionColumnStatusWithoutAudience(n,t,i){var r=!1,u;!_.isNil(t)&&!_.isNil(t[i])&&t[i]>0&&(r=!0);u=updateAdminGridDescriptionAudience(i,t.audienceID,t.sourceAudienceMap);n.removeClass().addClass(getAdminColumnStatusClass(r,!1,u))}function updateAdminGridDescriptionAudience(n,t,i){var r=_.find(i,function(t,i){if(_.startsWith(i,n))return t});return!_.isNil(r)&&t!==r?!0:!1}function updateAdminGridImageColumnStatus(n,t,i,r,u){var f=!1;!_.isNil(t)&&_.find(t,{type:i,targetGroupId:r})&&(f=!0);n.removeClass().addClass(getAdminColumnStatusClass(f,u))}function getAdminColumnStatusClass(n,t,i){var r=_.isNil(i)?!1:i;return n!==!0||r?t?"icon-close-icon imageError":i?"icon-exclamation-triangle imageWarning":"":"icon-mark-icon imageOkay"}function updateAdminGridToolTips(n){var i=JSON.stringify("char_Summary,char_AuthorBio,char_Quotes,char_Excerpts,char_Mktg,char_KeySellingPoints,char_FeaturePoints,char_KeyNote,char_UnpublishedEndorsements,char_TableOfContents,number_Comps,number_RelatedProducts,number_Illustrations,number_Links,number_Videos,number_SubRights,number_SalesRights"),t=n.sku;$.ajax({type:"POST",cache:!1,data:i,url:"/api/products/completionSummaries/audienceNames/"+t,contentType:"application/json",success:function(i){updateColumnToolTip($("#char_AuthorBio_"+t).parent(),n.completionSummary,"charCountAuthorBio",i.char_AuthorBio);updateColumnToolTip($("#char_Excerpts_"+t).parent(),n.completionSummary,"charCountExcerpts",i.char_Excerpts);updateColumnToolTip($("#char_FeaturePoints_"+t).parent(),n.completionSummary,"charCountFeaturePoints",i.char_FeaturePoints);updateColumnToolTip($("#char_KeySellingPoints_"+t).parent(),n.completionSummary,"charCountKeySellingPoints",i.char_KeySellingPoints);updateColumnToolTip($("#char_KeyNote_"+t).parent(),n.completionSummary,"charCountKeyNote",i.char_KeyNote);updateColumnToolTip($("#char_Mktg_"+t).parent(),n.completionSummary,"charCountMarketing",i.char_Marketing);updateColumnToolTip($("#char_Quotes_"+t).parent(),n.completionSummary,"charCountQuotes",i.char_Quotes);updateColumnToolTip($("#char_Summary_"+t).parent(),n.completionSummary,"charCountSummary",i.char_Summary);updateColumnToolTip($("#char_TableOfContents_"+t).parent(),n.completionSummary,"charCountTableOfContents",i.char_TableOfContents);updateColumnToolTip($("#char_UnpublishedEndorsements_"+t).parent(),n.completionSummary,"charCountUnpublishedEndorsements",i.char_UnpublishedEndorsements);updateColumnToolTip($("#number_Links_"+t).parent(),n.completionSummary,"numberLinks",i.number_Links);updateColumnToolTip($("#number_Videos_"+t).parent(),n.completionSummary,"numberVideos",i.number_Videos);updateColumnToolTip($("#number_Comps_"+t).parent(),n.completionSummary,"numberComps",i.number_Comps);updateColumnToolTip($("#number_SalesRights_"+t).parent(),n.completionSummary,"numberSalesRights",i.number_SalesRights);updateColumnToolTip($("#number_RelatedProducts_"+t).parent(),n.completionSummary,"numberRelatedProducts",i.number_RelatedProducts)}})}function updateColumnToolTip(n,t,i,r){var u=0,f;_.isNil(t)||_.isNil(t[i])||(u=t[i]);f=getColumnToolTipValue(n,u,r);n.attr("title",f)}function getColumnToolTipValue(n,t,i){var r="",u,f;return n.attr("title")&&(u=n.attr("title").indexOf(":"),r=n.attr("title").substring(0,u+1)),f="["+i+"]",r+" "+t+" "+f}function showIsbnResultsTable(n,t,i,r,u,f){var e="/GetTreelineControl.aspx?controlName=/uc/product/lookup/ProductLookup_Catalogs.ascx&sku="+t+"&orgID="+i+"&pubOrgId="+r+"&audienceID="+u+"&scrollBar=300px&showPostedDate="+f;$("#"+n).load(e)}function refreshAdminGrid(n,t){closeModal();savingModalOverlay('<%=GetLocalizedString("saving")%>',"productAdminGrid",null,"white-fill");openEditCatalog(n,t)}function goToLookUpUser(){$("#peopleScroller").hide();$("#contactAdd").show();$("#addNewContactDiv").hide();$("#cancelNewContactDiv").show();$.url="/GetTreelineControl.aspx?controlName=/uc/contacts/lookUpUser.ascx";$("#contactAdd").load($.url)}function cancelLookUpUser(){$("#peopleScroller").show();$("#contactAdd").hide();$("#addNewContactDiv").show();$("#cancelNewContactDiv").hide()}function reloadNavFilterOptions(){$("#leftNavOptions").length>0&&($.url="/GetTreelineControl.aspx?controlName=/uc/listviews/ListHomeSavedFilterOptions.ascx&dashType="+window.dashType.filters+"&viewID="+getListViewProperty("itemID"),$("#leftNavOptions").load($.url,function(){reloadList()}))}function changeSelectedFilterFromListView(n,t){$("#savedFilterName").html(t);$("#savedFilterName").attr("data-viewid",n);saveFilterPref(n,getListViewProperty("dashboardType"))}function initCustomDataTableFilters(){try{return clearCustomDataTableFilters(),$.fn.dataTable.ext.search.push(compSearchResultsDigitalFilter),!0}catch(n){return console.warn("Error initializing custom datatable filters. \n"+n),!1}}function clearCustomDataTableFilters(){return $?($.fn.dataTable.ext.search=[],!0):!1}function onScrollEvent(){var n;$(window).scrollTop()>300?$(".back-to-top").fadeIn("slow"):$(".back-to-top").fadeOut("slow");$("#scrollpos_top").length>0&&(n=$("#scrollpos_top").offset(),$("#scrollpos_top").val(n.top),$("#popUpControl").val()!=""&&showGenericPop_FullWidth($("#popUpControl").val(),$("#popUpControlParent").val(),"scroll",0,0))}function onInteractionEvent(n,t,i){typeof window.interactionHandler=="function"?window.interactionHandler(n,t,i):typeof t=="function"&&t(n)}function sendFriendInvite(n){var t=!1;typeof n!="undefined"&&(t=!0,$("#requestFriendIcon_"+n).addClass("pending-color"));$.getJSON("/getJSONData.aspx?builder=AddFriend",{orgID:$("#cSelected_orgID").val(),userID:$("#cSelected_userID").val()},function(){t&&$("#requestFriendIcon_"+n).removeClass("pending-color").addClass("success-color").delay(2e3).queue(function(){$(this).removeClass("success-color").dequeue().fadeOut()});var i=getEnumValue("relationshipDirection","OUTBOUND");$("#friendIcon_"+i+"_"+$("#cSelected_ID").val()).css("display","");$("#c_friendStatus"+$("#cSelected_ID").val()).val(i);$("#c_AddFriend").hide();$("#c_CancelRequest").show();$("#outbound-invites").show();adjustCount("#modal_"+getEnumValue("userAdminArea","OUTBOUNDINVITES")+"-count",1)})}function htmlEncode(n){return $("<div/>").text(n).html()}function htmlDecode(n){return $("<div/>").html(n).text()}function isIOs(){return/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream}function toggleJustMyAccountsCheckbox(n,t,i,r){var u,f;($("#campaignViewJustMyAccounts").toggleClass("box_unchecked box_checked"),u="0",_.isNil($("#campaignViewJustMyAccounts")))||($("#campaignViewJustMyAccounts").hasClass("box_checked")&&(u="1"),f="api/users/"+n+"/"+t+"/preferences/"+i+"/"+r,$.ajax({type:"POST",data:u,cache:!1,url:f,contentType:"application/json"}),reloadList())}function saveMarkupDetails(n,t,i,r){var u={mailingId:n,catalogId:t,name:i,message:r};$.getJSON("/GetJSONData.aspx?builder=SaveMailing",u,function(t){if(t.code=="OK"){var i=$("#selectedMailingName"),r=$("#markupName_"+n);i&&$("#markup_"+n).hasClass("box_checked")&&i.html(t.text);r&&r.html(t.text);closeModal()}else alert(t.text)})}function shareMarkupWithAllOrgs(n,t){var i=getOrgListFromOrgRecordClass();_.isNil(i)||$.post("/getJSONData.aspx?builder=ShareMarkup_Simple",{idList:i,mailingID:n,catalogID:t,mailingName:encodeURIComponent($("#selectedMailingName").html())},function(){loadSharedWith(!0)})}function unshareMarkupWithAllOrgs(n,t){var i=getOrgListFromOrgRecordClass();_.isNil(i)||$.post("/getJSONData.aspx?builder=UnShareMarkup",{id:i,mailingID:n,catalogID:t,mailingName:encodeURIComponent($("#selectedMailingName").html())},function(){loadSharedWith(!0)})}function getOrgListFromOrgRecordClass(){return encodeURI($(".orgRecord").map(function(){return $(this).attr("data-orgId")}).get().join())}function getCollectionName(n){return $("#collection_"+n).data("name")||$("#collectionName").val()}function getCollectionInfoIfAddedToSingleCollection(n){if(_.isString(n)){var i=_.reduce(n.split(","),function(n,t){return t&&n.push(parseInt(t)),n},[]),t=_.first(i);if(i.length===1&&!(t<=0))return{collectionId:t,collectionName:getCollectionName(t)}}}function goToEditCollection(n){n&&(closeModal(),goToCatalog(n.collectionId,0,function(){openEditCatalog(n.collectionId,getEnumValue("resultType","TITLE_CATALOG"))}))}function createPublisherSelectMenu(){$("#publisherMenu").webuiPopover({type:"async",cache:!1,backdrop:!0,url:"/GetTreelineControl.aspx?controlName=/uc/organization/publisherSelect.ascx"})}function saveTourInformation(n,t){if(!_.isNil(n)&&!_.isNil(t)){var r="/api/publicityCampaigns/"+n+"/titles/"+t+"/tourInformation",i={author:$("#author").val(),authorNamePronunciation:$("#authorNamePronunciation").val(),authorPronouns:$("#authorPronouns").val(),tourLocations:$("#tourLocations").val(),hometown:$("#hometown").val(),publicist:$("#publicist").val(),comments:$("#tourComments").val()};$.ajax({type:"POST",data:JSON.stringify(i),cache:!1,url:r,contentType:"application/json",success:function(){$("#authorDisplay"+t).html(i.author);$("#locationsDisplay"+t).html(i.tourLocations);$("#hometownDisplay"+t).html(i.hometown);$("#publicistDisplay"+t).length&&$("#publicistDisplay"+t).html(i.publicist);$("#commentsDisplay"+t).html(i.comments);$("#authorNamePronunciationDisplay"+t).html(i.authorNamePronunciation);$("#authorPronounsDisplay"+t).html(i.authorPronouns);closeModal()}})}}function AddRemoveEventGridAccess(n,t){var i=null,r=0;t.is(":checked")?(i="add",r=0):(i="remove",r=1);i&&jQuery.post("/GetJSONData.aspx?builder=AddRemoveGridAccess",{contactID:n,action:i},function(t){if(t.code=="SUCCESS"){if(window.sortrefine){var i=_.findIndex(window.sortrefine,{item:""+n});i>-1&&(window.sortrefine[i].hasEventGridAccess=r);getRefineNumbers()}}else alert(t.text)},"json")}function clearFolderBreadcrumbs(){if(!_.isNil(getListViewProperty("resultType"))){var n=getListViewProperty("resultType")===getEnumValue("resultType","CATALOGFOLDERS")&&getHashValue("catalogID")!==null,t=getListViewProperty("resultType")===getEnumValue("resultType","TITLE_CATALOG")&&getHashValue("publisher")!==null&&getHashValue("folderID")!==null;n||t||sessionStorage.removeItem("folderBreadcrumbs")}}function getResultTypeHash(n,t){return _.isNumber(n)&&_.isNumber(t)?"#dashList="+n+"&rT="+t:"#dashboard"}function loadDashSplit(){$.url="/GetTreelineControl.aspx?controlName=/uc/dashboard_v2/DashSplit.ascx";$("#interiorPageContent").load($.url,function(){typeof pageTracking!="undefined"&&pageTracking.stopTrackPage()})}function deleteContactWithConfirmation(n,t){var i={emailList:n};return confirm(t)&&$.post("/getJSONData.aspx?builder=DeleteContacts_EmailAddress",i,function(){reloadCurrentPage()},"json"),!1}function downloadFile(n,t){var i=$("<form />",{method:"POST",action:n,target:"_blank",css:{display:"none"}}),r,u;if(t)for(r in t)u=t[r],$("<input>").attr({value:u,name:"ContactIds"}).appendTo(i);i.appendTo(document.body).submit()}function initDashItemsPopovers(n,t,i,r){n.webuiPopover({type:"async",trigger:"hover",cache:!1,container:t,url:"/GetTreelineControl.aspx?controlName=/uc/dashboard_v2/DashItems.ascx&userID="+i+"&resultType="+r+"&laneID=0&widgetID=0&popoverId="+n.attr("id")})}function deleteOrganizationContacts(n){var t=JSON.stringify(n);$.ajax({type:"DELETE",data:t,cache:!1,url:"/api/me/contacts/organizations/delete",contentType:"application/json",success:function(){var n=window.getListViewProperty("resultType");n===window.getEnumValue("resultType","PEOPLE_CONTACTS_ORGANIZATIONS")&&reloadCurrentPage()}})}function shareMarkupsWithSelectedAndEmail(){var n=$(".toShareAddr").map(function(){return encodeURI($(this).attr("key"))}).get().join(","),t=$("#sendEmail").is(":checked");_.isNil(n)||$.post("/getJSONData.aspx?builder=ShareMarkup_Simple",{idList:n,mailingID:$("#selectedEntityID").val(),catalogID:$("#selectedCatalogID").val()},function(){t&&shareMarkupEmail(n)})}function getOrganizationContactCount(n,t){var i="/api/me/contacts/organizations/count/"+n;$.ajax({type:"GET",url:i,cache:!1,contentType:"application/json",success:function(i){typeof t=="function"&&t(n,i)}})}function updateOrganizationRowContactCount(n,t){$("#orgContactCount_"+n).html(t);closeModal()}function printExportTable(){printSelectedArea("export-preview-table",!0,!1,"/css/export-preview-print.css")}function enableCategoriesToggle(n){n=n||"#itemContainer";$("ul.categories a.toggle",n).off().on("click",function(n){return n.preventDefault(),$(this).toggleClass("icon-drop-down-icon icon-drop-up-icon-01").closest("ul.categories").toggleClass("expand collapse"),!1})}function enablePeerNotesToggle(n){n=n||"#itemContainer";$("span.shared-notes-toggle",n).off().on("click",function(n){n.preventDefault();var t=$(this).attr("data-sku");return $("span.iconDropDown",$(this)).toggleClass("icon-drop-down-icon icon-drop-up-icon-01"),$("#shared-markup-notes-"+t).toggleClass("hidden"),!1})}function printSelectedArea(n,t,i,r){if(n){var e=document.getElementById(n),u=window.open(""),f=e.outerHTML;r&&(f='<head><link type="text/css" rel="stylesheet" href="'+r+"?dt="+(new Date).getTime()+'"/><\/head>'+f);u.document.write(f);u.focus();u.document.close();t&&setTimeout(function(){u.print();i&&u.close()},100)}}function checkCollections(n,t){$("#cl_"+t+"_"+n).hasClass("box_checked")?($("#cl_"+t+"_"+n).removeClass("box_checked"),$("#cl_"+t+"_"+n).addClass("box_unchecked")):($("#cl_"+t+"_"+n).addClass("box_checked"),$("#cl_"+t+"_"+n).removeClass("box_unchecked"));toggleAddCollectionSaveAndEdit()}function toggleAddCollectionSaveAndEdit(){$collectionsChecked=$(".addCollectionOption.box_checked",$("#collectionList"));var n=$collectionsChecked.length+$("#createNewCollection.box_checked").length;n===1?$("#collection-save-edit").show():$("#collection-save-edit").hide()}function saveProfile(){$("#saveDiv").hide();var n={userProfile:encodeURI($("textarea#personalProfile").val())};$.post("/GetJSONData.aspx?m=User&builder=saveProfile",n,function(n){n.code!=="ERROR"?$("#saveDiv").show():alert(n.text)})}function removeTitleFromCollection(n,t){$("#in_"+t).remove();$("#collectionList").addClass("progressBackground");$("#inCollections_"+n).html($(".collectionIn").length);updateActionMenuCollectionCount(n);var i={sku:n,catalogID:t};$.post("/getJSONData.aspx?builder=RemoveTitleFromCollection",i,function(i){i.code=="SUCCESS"&&($.url="/GetTreelineControl.aspx?controlName=/uc/catalog/collectionManagement_Available.ascx&collectionID="+t+"&sku="+n,$("#tempContainer").load($.url,function(){$("#collectionList").append($("#tempContainer").html());$("#collectionList").removeClass("progressBackground");$("#tempContainer").html("");var t="name";$("#sortBy_updatedDate").hasClass("selectedCollectionSort")&&(t="updatedDate");sortCollections(n,t,"collectionList")}))},"json")}function addSelectedTitlesToCollection(n){var t=getSelectedItems();t=t.join(",");addTitlesToCollection(t,n,!0)}function addTitlesToCollection(n,t,i){var r,u;r=$("#collection_"+t).length>0?$("#collection_"+t).attr("data-name"):$("#newCollectionName").val();$("#collection_"+t).remove();$("#collectionListIn").addClass("progressBackground");u={skuList:n,catalogID:t,sourceMailingID:window.getListViewProperty("selectedMailingID")};$.post("/getJSONData.aspx?builder=AddTitleToCollection",u,function(u){u.code=="SUCCESS"&&($.url="/GetTreelineControl.aspx?controlName=/uc/catalog/collectionManagement_In.ascx&collectionID="+t+"&sku="+n,$("#tempContainer").load($.url,function(){i?($("#collectionListAdded").append("<div style='clear: both;'><div style='cursor: pointer;' class='column icon-note-icon' title='"+getRes("edit_collection")+"' onclick='javascript:closeModal(); AddEditCatalog("+t+", 0)'><\/div><a class='black-colored-link columnSpaced' title='"+getRes("open_collection")+"' onclick='onOpenEditedCollectionClick("+t+")'>"+r+"<\/a><div style='clear: both;'><\/div><\/div>"),$("#collection_"+t).remove()):($("#collectionListIn").append($("#tempContainer").html()),$("#tempContainer").html(""),$("#collectionListIn").removeClass("progressBackground"),sortCollections(n,"name","collectionListIn"),$("#inCollections_"+n).html($(".collectionIn").length),updateActionMenuCollectionCount(n))}))},"json")}function onOpenEditedCollectionClick(n){if(getListViewProperty("dashboardType")==getEnumValue("dashType","LA_HOME")&&$("#availableBranches").length>0){var t=$("#availableBranches").attr("val");$.get("api/v1/store/"+t,function(t){savePreference(ePlus.user.userPrefType.markup,ePlus.user.userPrefName.selectedAccount,t.orgID,function(){window.location.href="/#catalogID="+n})})}else window.location.href="/#catalogID="+n}function updateActionMenuCollectionCount(n){var t=$(".collectionIn").length;$(".myCollections_"+n,$("#itemContainer")).html(t);t===0?$(".myCollections_"+n,$("#itemContainer")).hide():$(".myCollections_"+n,$("#itemContainer")).show()}function createNewCollection(n,t){$("#collectionListIn").addClass("progressBackground");$("#addNewCollection").hide();var i={collectionName:encodeURI(t)};$.post("/getJSONData.aspx?builder=CreateNewUserCollection",i,function(t){t.code=="SUCCESS"?(n=="All"?addSelectedTitlesToCollection(t.data):addTitlesToCollection(n,t.data),$("#addNewCollection").show(),$("#newCollectionName").val("")):(alert(t.text),t.code==="ANONYMOUS"&&loginAndReturnToCurrentPage())},"json")}function sortByName(n){return _.sortBy(n,function(n){return $(n).data("name")})}function sortCollections(n,t,i){var r,u;(i==="collectionList"&&($(".sortBySection",$("#sortOptions")).removeClass("selectedCollectionSort"),$("#sortBy_"+t).addClass("selectedCollectionSort")),_.isEmpty(n))||(r=$("#"+i).children(),r=getSortedCollectionList(r,t),u="",_.forEach(r,function(n){u+=n.outerHTML}),u!==""&&$("#"+i).html(u))}function getSortedCollectionList(n,t){return t=="updatedDate"?_.sortBy(n,function(n){var t=$(n).data("updated");return _.isNil(t)?new Date:new Date(t)}).reverse():_.sortBy(n,function(n){return $(n).data("name")})}function clickNewCollection(n){var t=$("#newCollectionName").val();t!=""&&createNewCollection(n,t)}function deleteUserFolderOrTag(n,t,i){$.post("/getJSONData.aspx?builder=DeleteUserTags",{tags:encodeURI(n),ownorall:t,tagObject:i},function(n){"ERROR"==n.code&&alert(n.text)},"json")}function deleteFolderFromHeader(){var n=$("#selectedOptionText").html();$.post("/getJSONData.aspx?builder=DeleteUserFolder",{folder:n},function(n){"ERROR"==n.code?alert(n.text):($("#deleteFolder").webuiPopover("destroy"),reloadCurrentPage())},"json")}function renameFolderFromHeader(n){var t=$("#newFolderName").val(),i=$("#selectedOptionText").html();renameUserFolderOrTag(i,t,0,n)}function renameUserFolderOrTag(n,t,i,r){t!=""&&n!=t&&$.post("/getJSONData.aspx?builder=RenameUserTag",{tag:n,newname:t,ownorall:i,tagObject:r,savePreference:!0},function(n){"ERROR"==n.code?alert(n.text):($("#renameFolder").webuiPopover("destroy"),reloadCurrentPage())},"json")}function revertOrderLink(){$("#shareWithDiv").show();$("#emailShareDiv").hide();$("#orderEmailBox").html("")}function ClearPlaceholder(n){var t=$("#"+n);t&&t.hasClass("hasPlaceholder")&&(t.val(""),t.removeClass("hasPlaceholder"),t.css("color","#969EA4"))}function CheckForEscape(n){(n.which==27||n.keyCode==27)&&(n.preventDefault?n.preventDefault():n.returnValue=!1,$("#ac_results").hide())}function CheckPlaceholder(n,t){var i=$("#"+n);i.length>0&&i.val().length==0&&!i.hasClass("hasPlaceholder")&&(i.css("color","#969EA4"),i.addClass("hasPlaceholder"),i.val(t))}function formatCurrency(n,t,i,r){if(typeof Intl=="undefined"){formatCurrencyForOldBrowser(n,r);return}t=t||"en-US";i=$.extend({},{style:"currency",currency:"USD",currencyDisplay:"symbol"},i);var u=new Intl.NumberFormat(t,i).format(n);typeof r=="function"&&r(u)}function formatCurrencyForOldBrowser(n,t){$.getJSON("/getJSONData.aspx?builder=JsCurrencyConvert&number="+n,function(n){typeof t=="function"&&n&&t(n.text)})}function savePublisherPriority(n,t,i,r){var u={orgId:n,prioritySection:t};$.post("/getJSONData.aspx?builder=SavePriorityChange",u,function(n){n.code==="ERROR"?(alert(n.text),typeof r=="function"&&r()):typeof i=="function"&&i()},"json")}function updateSortRefineNoteMarkup(n,t,i){isSortRefineInitialized()&&(window.sortrefine[window.items.indexOf(n)].Note_Markup=t<i?0:1)}function createAndShowMaintenanceAlert(n,t){var i="maintenance-alert",r=function(){t&&savePreference(window.ePlus.user.userPrefType.display,t,"true")};$("body").prepend(templateCache.dismissableWarningAlert({id:i,message:n}));$("#"+i).fadeToggle("slow","linear");initAlertCloseEvent(i,r)}function initAlertCloseEvent(n,t){$("#"+n+" .close").click(function(i){i.preventDefault();$("#"+n).fadeToggle("slow","linear");typeof t=="function"&&t()})}function getSelectedAccountOrgId(){return getListViewProperty("selectedOrgID")}function openExportPreviewHeader(n){var t=$("#popover_"+n),i=t.css("display")!=="none";i?t.slideUp():($(".pop_menu").slideUp(),t.slideDown())}function getCurrentPageNumber(){return parseInt($("#currentPage").val(),10)||1}function getMoreRecentDateString(n,t){return _.isEmpty(n)&&_.isEmpty(t)?"":_.isEmpty(n)||_.isEmpty(t)?_.isEmpty(n)?t:n:new Date(n).getTime()>new Date(t).getTime()?n:t}function logPageHit(n,t,i){var r={siteContext:n,siteArea:t,sessionId:i};$.ajax({type:"PUT",cache:!1,url:"api/v1/usage",contentType:"application/json",data:JSON.stringify(r)})}function getListViewProperty(n){return window.listView!=null?window.listView[n]:null}function setListViewProperty(n,t){return window.listView!=null?(window.listView[n]=t,!0):!1}function isListView(){return window.listView!=null}function getRefinedItemIds(){return _.map(window.rows,function(n){return n.item})}function buildRefinementOptions(n,t,i){var r={dashType:n,resultType:t,itemType:i,items:window.items};switch(t){case getEnumValue("resultType","TITLE_CATALOG"):r.catalogId=window.catalogID;break;case getEnumValue("resultType","TITLEPUBLICITYCAMPAIGN"):r.catalogId=getHashValue("campaignCatalogID");r.campaignId=getHashValue("campaignID");break;case getEnumValue("resultType","IMPRINTGROUPADMINISTRATION"):r.pubOrgId=getHashValue("publisher")}return r}function createRefinements(n,t,i,r){var u=buildRefinementOptions(n,t,i),f=JSON.stringify(window.items);_.isString(f)&&$.ajax({type:"POST",url:"api/me/refinements",contentType:"application/json",data:JSON.stringify(u),cache:!1}).done(function(n){var i,t;if(n&&("refineMap"in n&&(window.refineMap=n.refineMap),"combinedRefineMap"in n&&(window.combinedRefineMap=n.combinedRefineMap),"refinementTrees"in n&&(window.refinementTrees=n.refinementTrees),"sortrefine"in n&&(window.sortrefine=n.sortrefine),"autoCompleteJson"in n&&(window.autoCompleteJson=n.autoCompleteJson),"headerCountMap"in n)){i=n.headerCountMap;for(t in i)$("#qhead"+t).html(i[t]),window.showHide_qhead(t)}window.selected=0;populateRefineDetail();initializeAutoComplete()}).fail(function(){$(".refineArea").hide();$(".listSort").hide();$("#autoComplete").hide()}).always(function(){_.isNil(window.orderBackbone)||o.utils.getUnitsViewType()!=="order"||o.getOrderTotals();typeof r=="function"&&r()})}function ListViewPostProcessing_Item_People(n){populateFixedJackets_People(82,n)}function refreshListViewTopMenus(){getOtherActionsWebuiPopover();_.forEach([refreshCatalogSectionsMenu,refreshCatalogShowcasesMenu],function(n){_.isFunction(n)&&n()})}function initializeFiltersVariable(n){$(".filter_"+n,"#leftNavInterior").off("click").on("click",function(){var t=$(this);$(window).trigger("interaction",[function(){$(".ltRow, .rContent").addClass("progressBackground");var i=t.attr("data-section");changeFilterVariable(n,i)}])});$(".nofilterRow_"+n).off("click").on("click",function(){$(window).trigger("interaction",[function(){clearFilters(n);updateRefineFilterCounts()}])})}function changeFilterVariableOnAnalyticsHome(n,t){var o;buildFilterOptions(n);var u=$("#f_"+t).hasClass("box_checked"),f=parseInt(n),e=$("#fD_"+t).attr("data-key"),s=ePlus.modules.listView.refinements.isMultiValueRefinement(f)?$("#"+t).attr("data-attr"):e,i=window.EdelweissAnalytics.getCurrentTemporaryCategoryFilterObject(),r=null;u||!window.EdelweissAnalytics.isLeftNavCategoryFilterType(f)||_.isEmpty(i)||i.categoryName!==e||(r=i.categoryName,window.EdelweissAnalytics.removeTemporaryCategoryFilter());o=window.EdelweissAnalytics.getDashTypesOfVisibleLanes();o.forEach(function(t){if(window.EdelweissAnalytics.laneKeyByDashType.hasOwnProperty(t)){var i=window.EdelweissAnalytics.laneKeyByDashType[t];r!==null?window.EdelweissAnalytics.removeAttributeFilterFromFilterOptions(t,r):window.EdelweissAnalytics.updateAttributeFiltersWithRefinement(t,n,s,u);i===window.EdelweissAnalytics.LaneKeys.TrendsAnalysis&&(window.EdelweissAnalytics.isTrendsAnalysisChartUpdated=!0);window.EdelweissAnalytics.startLaneUpdateProcess(i)}})}function changeFilterVariable(n,t){if(toggleAllRefinementOptionsCheckbox(n,t),$("#f_"+t).toggleClass("box_checked box_unchecked"),window.getEnumValue("dashType","LA_HOME")===parseInt(getListViewProperty("dashboardType"))){changeFilterVariableOnAnalyticsHome(n,t);return}buildFilterOptions(n);applyFilters();refreshListViewTopMenus();renderPaging(getPageCount());togglePagingSection();getEnumValue("listType","ANALYSISOFTITLESET")===parseInt(getListViewProperty("listType"))&&EdelweissAnalytics.startLaneUpdateProcess(EdelweissAnalytics.LaneKeys.TitleSetStockAnalysis)}function toggleAllRefinementOptionsCheckbox(n,t){if($("#f_"+t).hasClass("box_checked")&&!$("#f_"+t).parent().hasClass("menuOption"))$("#refineHeaderCheckbox"+n).removeClass("box_checked").addClass("box_unchecked");else{var i=$("div.filterOption:not(.menuOption) > .filter_"+n+":visible").length,r=$("div.filterOption:not(.menuOption) > .box_checked.filter_"+n+":visible").length;i===r+1&&$("#refineHeaderCheckbox"+n).removeClass("box_unchecked").addClass("box_checked")}}function buildFilterOptions(n){$(".filter_"+n,$("#refine"+n)).hasClass("box_checked")?($(".nofilter_"+n).removeClass("box_checked").addClass("box_unchecked"),$(".tlList").addClass(n+"_hide"),$("#fD_"+n).html(""),$(".filterRow_"+n,$("#refine"+n)).each(function(){var i=$(this).attr("id"),r=$(this).attr("data-attr"),t;$("#f_"+i).hasClass("box_checked")&&(t='<div class="column">',$("#fD_"+n).html()!=""&&(t='<div class="stripItem stripSeparator">&nbsp;<\/div>'),t+='<div class="column icon-remove-icon filterRemove activeFilter filterRemove_'+n+'" data-attr="'+r+'" data-type="'+n+'" onclick=\'javascript:changeFilterVariable("'+n+'","'+i+'");\'><\/div><div class="column filterOptText">'+$("#fD_"+i).html()+"<\/div><\/div><\/div>",$("#fD_"+n).html($("#fD_"+n).html()+t))})):$("#fD_"+n).html("");getFilterCount();showHideFilterRow(n)}function showHideFilterRow(n){$("#fD_"+n).html()==""?$("#fRow_"+n).hide():$("#fRow_"+n).show()}function getFilterCount(){var n=$(".filterOptText").length;$("#fsSumCount").html(n);n>0?$("#fsSum").show():$("#fsSum").hide()}function applyFiltersWithoutScrolling(n){applyFilterTag();displayRelevantRowsWithoutScrolling(typeof n=="undefined"?0:n)}function applyFilters(n){applyFilterTag();displayRelevantRows(typeof n=="undefined"?0:n)}function isFilterApplied(n){return $("#fRow_"+n).is(":visible")}function clearAllFiltersOnAnalyticsHome(){ePlus.modules.leftNav.clearRefinementsOnAnalyticsHome();clearFilterUi();getFilterCount()}function clearAllFilters(){WebuiPopovers.hideAll();$(window).trigger("interaction",[function(){if($(".ltRow, .rContent").addClass("progressBackground"),getEnumValue("dashType","LA_HOME")===parseInt(getListViewProperty("dashboardType"))){clearAllFiltersOnAnalyticsHome();return}clearFilterUi();window.scrollTo(0,0);applyFilterTag();getEnumValue("listType","ANALYSISOFTITLESET")===parseInt(getListViewProperty("listType"))?EdelweissAnalytics.startLaneUpdateProcess(EdelweissAnalytics.LaneKeys.TitleSetStockAnalysis):displayRelevantRows(0);getFilterCount()}])}function clearFilterUi(){$(".filter").removeClass("box_checked").addClass("box_unchecked").removeClass("filteredOut");$(".selectedfD").html("");$(".fRow").hide()}function filterClearCheck(){$("#results").html("");$("#fsSum").hide()}function clearFilters(n){WebuiPopovers.hideAll();$(".ltRow, .rContent").addClass("progressBackground");isFilterApplied(n)&&(getEnumValue("dashType","LA_HOME")===parseInt(getListViewProperty("dashboardType"))&&ePlus.modules.leftNav.clearRefinementsOnAnalyticsHome(n),$(".nofilter_"+n).hasClass("box_checked")||($(".nofilter_"+n).addClass("box_checked").removeClass("box_unchecked"),$(".filter_"+n).removeClass("box_checked").addClass("box_unchecked").removeClass("filteredOut"),$(".tlList").removeClass(n+"_hide")),$("#fD_"+n).html(""),showHideFilterRow(n),getListViewProperty("itemMode")==1&&($(".tr_Frame").show(),$("#listOverviewContainer").show(),setListViewProperty("itemMode",0),$(".list_header").show(),$("#singleTitleHeader").hide()),window.scrollTo(0,0),getEnumValue("dashType","LA_HOME")!==parseInt(getListViewProperty("dashboardType"))&&(applyFilterTag(),displayRelevantRows(0)));getFilterCount()}function PopulateActionMenuReviewsShelves(n,t){var i=-1,r,u;window.items&&(i=window.items.indexOf(n));i>-1&&window.sortrefine?i in window.sortrefine&&(window.sortrefine[i].PeerReviews>0?(r=window.sortrefine[i].PeerReviews,$("#comReview_"+n).html(r).show(),$("#myR_"+n).show()):$("#myR_"+n).hide(),window.sortrefine[i].PeerShelves>0?(u=window.sortrefine[i].PeerShelves,$("#comShelf_"+n).html(u).show(),$("#myS_"+n).show()):$("#myS_"+n).hide()):setTimeout(function(){window.communityRecursion<100&&(PopulateActionMenuReviewsShelves(n,t),window.communityRecursion+=1)},1e3)}function updateSkuModalProductView(n){updateProductViews("#product-view-"+n+"-modal")}function updateProductViews(n){var t=n?$(n):$(".product-view");t.each(function(){$("ul.hidden",$(this)).each(function(){var n=$(this),t=$("li:not(.hidden)",n).map(function(){return $(this).html()}).get(),i=t.join(" | ");n.next().html(i)})})}function showSingleTitle(n,t,i){i&&i.stopPropagation();EdelweissAnalytics.isAnalyticsUser&&loadModalTitle(n,"dash",t);$(window).trigger("interaction",[function(){$("#previousScrollPosition").val($(window).scrollTop());$("#listOverviewContainer").hide();setListViewProperty("itemMode",1);$("#tempList2").html("");var n=getListViewProperty("resultType"),i=getEnumValue("listType","LEGACY");renderRelevantTitleRows(t,1,1,null,n,null,i);$("#backToFirst").css("display")!="none"&&$("#backToFirst").hide();$(".list_header").hide();$("#singleTitle").html(t*1+1);$("#singleTitleOf").html(window.rows.length);$("#singleTitleHeader").show();window.scrollTo(0,0);$("#pagingRow").hide();$("#page-next").addClass("hidden");$("#page-prev").addClass("hidden")}])}function revertFromSingleTitle(){$("#listOverviewContainer").show();setListViewProperty("itemMode",0);$(".list_header").show();$("#singleTitleHeader").hide();$("#pagingRow").show();var n=$("#singleTitle").html()*1;displayRelevantRows(50*Math.floor((n-1)/50),n)}function nextTitleClick(n){var f=$("#singleTitle").html()*1,t=f+n,i=window.rows.length,e,r,u;t==i+1&&(t=1);t<1&&(t=i);e=window.rows[t];$("#singleTitle").html(t);r=getListViewProperty("resultType");u=getEnumValue("listType","LEGACY");renderRelevantTitleRows(t-1,1,1,null,r,null,u)}function nextTitleModal(n,t){var o=_.findIndex(window.sortrefine,["item",n]),i=o+t,f=window.rows.length-1,r,u,e;return i>f?i=0:i<0&&(i=f),r=window.sortrefine[i].item,u="/GetTreelineControl.aspx?controlName=/uc/product/skuModal.ascx&source=modal&sku="+r,$("#selectedDiv").length>0&&(u+="&startingContent="+$("#selectedDiv").attr("data-content-type")),e=i+1,$("#modalNavigationCurrentPosition").html(e),$("#popModal_prevNavigation").off("click"),$("#popModal_nextNavigation").off("click"),$("#popModal_inner").load(u,function(){$("#popModal_prevNavigation").on("click",nextTitleModal.bind(null,r,-1));$("#popModal_nextNavigation").on("click",nextTitleModal.bind(null,r,1))}),!1}function loadFooterBar(){var n="&resultType="+getListViewProperty("resultType")+"&dashboardType="+getListViewProperty("dashboardType")+"&itemID="+getListViewProperty("itemID")+"&mailingID="+getListViewProperty("selectedMailingID")+"&selectedOrderID="+getListViewProperty("selectedOrderID");$.url="/GetTreelineControl.aspx?controlName=/uc/listviews/ListView_Footer.ascx"+n;$("#footerBar").load($.url)}function showRefineSection(n){isRefineHidden(n)||$("#refineFilter"+n).show()}function isRefineHidden(n){return $("#homeOptionArrow"+n).hasClass("icon-drop-down-icon")}function hideRefineSection(n){$("#refineFilter"+n).hide()}function changeSort(n){setListViewActiveSort(n);setSortOrd(n);setSortOrdIcon(n);saveSortPreferences();sortList(n);applyFilters()}function setListViewActiveSort(n){var t={sortOrder:n,sortDir:getSortDir()};window.activeSortList[getListViewProperty("dashboardType")]=t}function sortList(n){var t=convertSortTypesToNames(n*1),i=parseInt(getSortDir()),r=0;window.sortrefine.sort(function(n,u){return i===r?parseFloat(n[t])-parseFloat(u[t]):parseFloat(u[t])-parseFloat(n[t])});window.rows=getSortedRows();window.items=window.sortrefine.map(function(n){return n.item});updateListViewTopMenu()}function selectSelectedRows(n,t){return t.selected===1&&n.push(t.item),n}function getSortedRows(){var n=0,t=1,i=window.rows.reduce(selectSelectedRows,[]);return window.sortrefine.map(function(r){return{item:r.item,selected:i.indexOf(r.item)>-1?t:n}})}function updateListViewTopMenu(){rebuildCatalogSectionsMenu();rebuildCatalogShowcasesMenu()}function setSortOrdIcon(n){$(".sortoption").addClass("box_unchecked").removeClass("box_checked");$("#sort_"+n).addClass("box_checked")}function setSortDirIcon(n){$("#ascDesc").toggleClass("icon-navi-up-icon",n==0).toggleClass("icon-navi-down-icon",n==1)}function changeAscDesc(){var n=getSortDir()==0?1:0,t={sortDir:n,sortOrder:getSortOrd()};window.activeSortList[getListViewProperty("dashboardType")]=t;setSortDirIcon(n);setSortDir(n);saveSortPreferences();sortList(getSortOrd());applyFilters()}function setSortDir(n){setListViewProperty("sortDir",n)}function padNumber(n,t){if(_.isNil(n)||_.isNaN(n))return n;for(var i=n+"";i.length<t;)i="0"+i;return i}function getSortOrd(){return _.isNil(window.listView)?0:getListViewProperty("sortOrd")}function getSortDir(){return _.isNil(window.listView)?0:getListViewProperty("sortDir")}function areCatalogSubheadersHidden(){return $("#hideCatalogSubheaders").length>0}function hideCatalogSubheaders(){areCatalogSubheadersHidden()||$("<style />",{id:"hideCatalogSubheaders",type:"text/css",html:"#listContent .catalogSubheader { display: none !important; }"}).appendTo(document.head);refreshCatalogSectionsMenu()}function showCatalogSubheaders(){$("#hideCatalogSubheaders").remove();refreshCatalogSectionsMenu()}function initDrcActions(n){var i=$("#drcArea_"+n),r;if(window.drcs&&n in window.drcs){var e=$("#drcText_"+n),t=$("#drcDetail_"+n).html(),u=$("#drcQuickSend_"+n),f="hover";window.isTouch&&(f="click",r=i.attr("onclick"),_.isNil(r)||r.trim()===""||(t+=getGalleyEventPopoverHtml(r,e.data("action-text"))),i.attr("onclick",""));u.length&&(t+=getGalleyEventPopoverHtml(u.attr("data-event"),u.html()));_.isNil(t)||t===""||i.webuiPopover({content:t,trigger:f,container:"#as_"+n,placement:"left"})}else i.hide()}function getGalleyEventPopoverHtml(n,t,i){var r="";return i!==""&&(r+="<hr>"),r+('<span class="overallStyles clickable center-content textLarge" onclick="'+n+'">'+t+"<\/span>")}function GetResultOption(n,t,i){var r="/GetTreelineControl.aspx?controlName=/uc/dashboard/controls/Dashboard_BallValue.ascx&resultType="+n;$("#value_"+n).load(r,function(){$("#value_"+n).html()*1!=0||t==window.selectedOption||i?$("#row_"+n).show():$("#row_"+n).hide()})}function jumpToAndHighlightItem(n){jumpToItem(n,function(){var t=$("#as_"+n);t.length>0&&highlightElementAnimation(t)})}function jumpToItem(n,t){var i,r,u;for(WebuiPopovers.hideAll(),i=-1,r=0;r<window.rows.length;r++)n==window.rows[r].item&&(i=r);i>-1&&(u=$(".listItem_"+i),u.length?jumpToEnd(i+1,t):(updatePageHash(i,50),adjustPagingDisplay(Math.floor(i/50)+1),displayRelevantRows(50*Math.floor(i/50),i+1,t)))}function jumpToPlace(n,t,i){var r=t?n:n+1;n>-1&&(adjustPagingDisplay(Math.floor(n/50)+1),displayRelevantRows(50*Math.floor(n/50),i?null:r))}function scrollToElement(n){if(n.length){var i=n.offset().top,r=$("#listHeader"),u=r.height(),f=$(".fh-fixedHeader"),e=f.height(),t=i-u-e;return $(window).scrollTop(t),t}}function jumpToEnd(n,t){if(!_.isNil(n)){adjustPagingDisplay(Math.floor((n*1-1)/50)+1);var i=$(".listItem_"+(n*1-1));i.show();getListViewProperty("listType")!=getEnumValue("listType","GRIDVIEW")&&(i=i.parent());i.length&&(setListViewHeaderToFixed(),setListViewProperty("jumpToPosition",scrollToElement(i)))}_.isFunction(t)&&t()}function getAppliedFilters(){var n={};return $(".filter.box_checked").each(function(){var t,i=this.id?this.id.replace("f_",""):null,r;i&&(r=i.split("_"),t=r.length===2?r[0]:null);t&&i&&(n[t]=n[t]||[],n[t].push(i))}),n}function togglePublisherComps(n,t,i){var r=getListViewProperty("selectedMailingID");r||(r=getHashValue("mailingID"));$.url="/GetTreelineControl.aspx?controlName=/uc/product/CompsBasic.ascx&sku="+t+"&idPrefix="+n+"&mailingID="+r+(i!==undefined?"&isPublisherCompsVisible="+i:"");$("#"+n).load($.url)}function toggleCompSalesData(){window.hasPosData?showCompSalesData():hideCompSalesData()}function hideCompSalesData(){$(".data-header","table.comp-table > thead").addClass("hidden");$(".comp-data","table.comp-table > tbody").addClass("hidden");$(".multi-comp","table.comp-table").addClass("hidden")}function showCompSalesData(){$(".data-header","table.comp-table > thead").removeClass("hidden");$(".comp-data","table.comp-table > tbody").removeClass("hidden");window.stores>1?$(".multi-comp","table.comp-table").removeClass("hidden"):$(".multi-comp","table.comp-table").addClass("hidden")}function saveCatalogSubscription(n,t){var i="/api/me/catalogs/"+n+"/subscription?apiView=localizedDateTimes";return t&&(i+="&localizedBaselineDate="+t),$.ajax({url:i,type:"POST"}).done(function(n){if(!n){alert(getRes("error_unexpected"));return}if(getListViewProperty("itemType")===1){var t=getRes("unsubscribe");$("#catSubIcon").attr("title",t).addClass("accFont");$("#catSubStatus").html(t).removeClass("subscribe").addClass("unsubscribe");$("#catSubDate").html(n.localizedUpdatedDate||n.localizedCreatedDate);$("#catLastViewedDate").html(n.localizedBaselineDate);$("#catSubDateRow").show();$("#catLastViewedDateRow").show()}}).fail(function(){alert(getRes("error_unexpected"))}),!1}function removeCatalogSubscription(n){return $.ajax({url:"/api/me/catalogs/"+n+"/subscription",type:"DELETE"}).done(function(){if(getListViewProperty("itemType")===1){var n=getRes("subscribe");$("#catSubIcon").attr("title",n).removeClass("accFont");$("#catSubStatus").html(n).removeClass("unsubscribe").addClass("subscribe");$("#catSubDateRow").hide();$("#catLastViewedDateRow").hide()}}).fail(function(){alert(getRes("error_unexpected"))}),!1}function createMultiStorePopover(n,t){var i=n.split(",");$.each(i,function(n,i){$("#multiGrid_"+t+"_"+i).webuiPopover({type:"async",placement:"left",cache:!1,url:"/GetTreelineControl.aspx?controlName=/uc/product/CompsMultiDetailGrid.ascx&sku="+i})})}function removeListViewItem(n){var t,r,i;if(n=""+n,t=_.findIndex(window.sortrefine,{item:n}),t>-1&&_.isArray(window.sortrefine))for(r=window.sortrefine[t].originalOrder,window.sortrefine.splice(t,1),i=0;i<window.sortrefine.length;i++)window.sortrefine[i].originalOrder>r&&window.sortrefine[i].originalOrder--;t=_.findIndex(window.rows,{item:n});t>-1&&_.isArray(window.rows)&&window.rows.splice(t,1);_.isArray(window.items)&&(t=window.items.indexOf(n),t>-1&&window.items.splice(t,1))}function setRefinementInProgress(n){$("#leftNavInterior").toggleClass("progressBackground",n)}function updateRefineFilterCounts(){resetAllRefinementsReadyState();getFilterTypes().forEach(function(n){calculateSectionTotalsVariable(n)})}function resetAllRefinementsReadyState(){$(".homeOptionRefineArea",$("#leftNavRefine")).hide().removeClass("done")}function setRefinementReadyState(n){if($("#refineFilter"+n).show().addClass("done"),n==getEnumValue("filterType","ACCOUNTCOMBINEDFILTER"))for(var n in window.combinedRefineMap)$("#refineFilter"+n).show().addClass("done")}function getFilterTypes(){return $(".homeOptionRefineArea",$("#leftNavRefine")).map(function(){var n=$(this).data("filtertype");return n!==null&&n!==undefined?n:null}).get()}function calculateSectionTotalsVariable(n){setRefinementReadyState(n);areAllRefinementsReady()&&getRefineNumbers();toggleNoRefinementsMessage()}function areAllRefinementsReady(){return $(".homeOptionRefineArea.done",$("#leftNavRefine")).length===$(".homeOptionRefineArea",$("#leftNavRefine")).length}function toggleNoRefinementsMessage(){var n=$(".homeOptionRefineArea:visible",$("#leftNavRefine")).length;$("#noRefine").toggle(n===0)}function setCount(n,t){var i=$(n);_.isNumber(t)&&!_.isNaN(t)&&i.length&&i.text(t.toLocaleString())}function adjustCount(n,t){var i=$(n);_.isNumber(t)&&!_.isNaN(t)&&i.length&&setCount(n,_.parseInt(i.text().replace(/[.,]/g,""))+t)}function setTotalResultsCount(n){setCount("#totalResults",n)}function adjustTotalResultsCount(n){adjustCount("#totalResults",n)}function setResultTypeCount(n,t){setCount("#value_"+n,t)}function adjustResultTypeCount(n,t){adjustCount("#value_"+n,t)}function getCatalogSections(n,t){setListViewProperty("catalogSections",[]);_.isNumber(n)&&!_.isNaN(n)&&n>0&&$.ajax({type:"GET",url:"/api/v1/catalogs/"+n+"/marketingCollections/header"}).done(function(n){_.isNil(n)||setListViewProperty("catalogSections",n)}).always(function(){_.isFunction(t)&&t()})}function getCatalogShowcases(n,t){setListViewProperty("catalogShowcases",[]);_.isNumber(n)&&!_.isNaN(n)&&n>0&&$.ajax({type:"GET",url:"/api/v1/catalogs/"+n+"/marketingCollections/showcase"}).done(function(n){_.isNil(n)||(n=_.filter(n,function(n){return n.skuCount}),setListViewProperty("catalogShowcases",n))}).always(function(){_.isFunction(t)&&t()})}function getRefinedCatalogJumpToData(n){var t=getRefinedItemIds();return _.filter(n,function(n){return t.indexOf(n.sku)!==-1})}function getRefinedCatalogSections(){if(!_.isNil(window.listView))return getRefinedCatalogJumpToData(getListViewProperty("catalogSections"))}function getRefinedCatalogShowcases(){if(!_.isNil(window.listView))return getRefinedCatalogJumpToData(getListViewProperty("catalogShowcases"))}function buildCatalogSectionsMenuItemList(n){if(!_.isNil(window.listView)&&!_.isNil(window.items)){var t=getListViewProperty("catalogSections"),i=_.sortBy(t,function(n){return window.items.indexOf(n.sku)});_.forEach(i,function(t){var i=$("<li><\/li>",{text:t.name,"data-sku":t.sku});i.appendTo(n)})}}function buildCatalogShowcasesMenuItemList(n){if(!_.isNil(window.listView)&&!_.isNil(window.items)){var t=getListViewProperty("catalogShowcases"),i=_.sortBy(t,function(n){return window.items.indexOf(n.sku)});_.forEach(i,function(t){if(t.skuCount){var i=$("<li><\/li>",{text:t.name+" ("+t.skuCount+")","data-sku":t.sku,data:{showcaseid:t.collectionId}});i.appendTo(n)}})}}function refreshCatalogJumpToMenuItems(n,t,i){var r=$(n);r.hasClass("initialized")||(t(r),r.addClass("initialized"));r.children().addClass("hidden").removeClass("last");_.forEach(i,function(n){$("li[data-sku="+n.sku+"]",r).removeClass("hidden")});$("li:not(.hidden):last",r).addClass("last")}function doShowCatalogSectionsMenu(n){return!_.isEmpty(n)&&getListViewProperty("listType")==1&&!areCatalogSubheadersHidden()}function rebuildCatalogSectionsMenu(){var n=getRefinedCatalogSections();doShowCatalogSectionsMenu(n)&&($("#listCatalogSectionsMenu > ul").html("").removeClass("initialized"),refreshCatalogSectionsMenu())}function refreshCatalogSectionsMenu(){var n=getRefinedCatalogSections(),t=doShowCatalogSectionsMenu(n);t&&refreshCatalogJumpToMenuItems("#listCatalogSectionsMenu > ul",buildCatalogSectionsMenuItemList,n);$(".listCatalogSections").toggle(t)}function doShowCatalogShowcasesMenu(n){return!_.isEmpty(n)&&getListViewProperty("listType")==1}function rebuildCatalogShowcasesMenu(){var n=getRefinedCatalogShowcases();doShowCatalogShowcasesMenu(n)&&($("#listCatalogShowcasesMenu > ul").html("").removeClass("initialized"),refreshCatalogShowcasesMenu())}function refreshCatalogShowcasesMenu(){var n=getRefinedCatalogShowcases(),t=doShowCatalogShowcasesMenu(n);t&&refreshCatalogJumpToMenuItems("#listCatalogShowcasesMenu > ul",buildCatalogShowcasesMenuItemList,n);$(".listCatalogShowcases").toggle(t)}function showHideIll(n){$("#ilG"+n).css("display")=="none"?$("#ilG"+n).slideDown():$("#ilG"+n).slideUp();$("#ilAr"+n).toggleClass("icon-drop-down-icon icon-drop-up-icon-01");$("#illSet"+n).toggleClass("illSet illSetHidden")}function renderHiddenItemCounts(n){if(!_.isNil(n)&&n.length>0&&window.items){for(var t=0;t<n.length;t++)removeListViewItem(n[t]);$("#totalResults").html(window.items.length);$("#hiddenItems").html(templateCache.hiddenCount({hiddenCount:n.length})).show()}}function getOrderQtyVisible(){$(".tr_Frame").each(function(){var n=$(this).attr("data-item");o.view.updateSku(n)});o.getOrderTotals()}function buildOrderSummary(n){return $.extend({orderedTitles:0,orderedUnits:0,orderedTotalValue:0},n)}function refreshOrderSummary(n){$("#orderedTitles").text(n.orderedTitles);$("#orderQty").text(n.orderedUnits);$("#orderCurrencyValue").val(n.orderedTotalValue);$("#orderCurrency").text(n.formattedOrderedTotalValue)}function updateOrderSummary(n){n=buildOrderSummary(n);n.formattedOrderedTotalValue?refreshOrderSummary(n):formatCurrency(n.orderedTotalValue,ePlus.user.culture,{currency:ePlus.user.currencyCode},function(t){n.formattedOrderedTotalValue=t;refreshOrderSummary(n)})}function manageListViewHeader(){$("#listHeader").length>0&&(($("#listHeader").css("position")==="relative"||$("#listHeader").css("position")==="static")&&$("#listHeader").offset().top-$(window).scrollTop()<1&&setListViewHeaderToFixed(),$("#listHeader").css("position")==="fixed"&&window.originalHeaderPosition-$(window).scrollTop()>0&&setListViewHeaderToRelative())}function openShareMultipleMarkupsWithSelected(){var n=window.getSelectedItems();openMarkupShareTool(function(){var t,i,r;for(t in n)i=n[t],r=$("#contact-name-"+i).html().trim(),ePlus.modules.MarkupShareTool.addSelectedContact(r)})}function setMarkupVar(n){typeof window.mStatus!="undefined"&&n in window.mStatus&&delete window.mStatus[n];typeof window.mStatus=="undefined"&&(window.mStatus={});window.mStatus[n]=$(".mContent_"+n).css("display")=="none"?0:1;toggleMarkup(n)}function toggleMarkup(n){$(".mContent_"+n).toggle();$(".mArrow_"+n).toggleClass("icon-drop-up-icon-01 icon-drop-down-icon")}function adjustMarkupVisibility(n){typeof window.mStatus!="undefined"&&n in window.mStatus&&window.mStatus[n]!=getListViewProperty("showAllMarkups")&&toggleMarkup(n)}function showAllMarkups(){window.mStatus={};window.enableSingleCheckbox($("#showAllMarkupsCheckbox"));var n=0;$("#showAllMarkupsCheckbox").hasClass("box_checked")?($(".mContent").show(),$(".mArrow").addClass("icon-drop-up-icon-01").removeClass("icon-drop-down-icon"),setListViewProperty("showAllMarkups",0)):($(".mContent").hide(),$(".mArrow").removeClass("icon-drop-up-icon-01").addClass("icon-drop-down-icon"),n=1,setListViewProperty("showAllMarkups",1));$.getJSON("/getJSONData.aspx?builder=SaveUserPreference",{type:window.ePlus.user.userPrefType.display,name:window.ePlus.user.userPrefName.showAllMarkups,value:n})}function showPersonalNotes(){var n=$("#showPersonalNotesCheckbox");window.enableSingleCheckbox(n);$(".personalNotes").toggle();var t=n.hasClass("box_checked")?1:0,i=window.ePlus.user.userPrefType.display,r=window.ePlus.user.userPrefName.showPersonalNotes;savePreference(i,r,t,function(){ePlus.user.setPreference(i,r,t)})}function showSharedMarkupNotes(){var r=$("#showSharedMarkupNotesCheckbox"),n,t,i;window.enableSingleCheckbox(r);n=r.hasClass("box_checked")?1:0;$(".shared-notes-toggle","#itemContainer").each(function(){var t=$(this),i=t.attr("data-sku");n===1?($(".iconDropDown",t).addClass("icon-drop-up-icon-01").removeClass("icon-drop-down-icon"),$("#shared-markup-notes-"+i).removeClass("hidden")):($(".iconDropDown",t).removeClass("icon-drop-up-icon-01").addClass("icon-drop-down-icon"),$("#shared-markup-notes-"+i).addClass("hidden"))});t=window.ePlus.user.userPrefType.display;i=window.ePlus.user.userPrefName.showSharedMarkupNotes;savePreference(t,i,n,function(){ePlus.user.setPreference(t,i,n)})}function showFullMarkupNotes(){window.enableSingleCheckbox($("#showFullMarkupsNotesCheckbox"));var n=0;$("#showFullMarkupsNotesCheckbox").hasClass("box_checked")&&(n=1);$(".tr_Frame").each(function(){var t=$(this).attr("data-item");n===1?window.ShowFullMarkupNote(t):window.ShowPartialMarkupNote(t)});$.getJSON("/getJSONData.aspx?builder=SaveUserPreference",{type:window.ePlus.user.userPrefType.display,name:window.ePlus.user.userPrefName.showFullMarkupNotes,value:n},function(){ePlus.user.setPreference(window.ePlus.user.userPrefType.display,window.ePlus.user.userPrefName.showFullMarkupNotes,n)})}function showAllSuggestions(){window.enableSingleCheckbox($("#showAllSuggestionsCheckbox"));var n=0;$(".suggestionSuperScript").toggle();$("#showAllSuggestionsCheckbox").hasClass("box_checked")||(n=1);$.getJSON("/getJSONData.aspx?builder=SaveUserPreference",{type:window.ePlus.user.userPrefType.display,name:window.ePlus.user.userPrefName.showAllSuggestions,value:n})}function showMarkupArea(){window.enableSingleCheckbox($("#showMarkupAreaCheckbox"));var n=0;$(".markupTitleFrame").toggle();$("#showMarkupAreaCheckbox").hasClass("box_checked")||(n=1);$.getJSON("/getJSONData.aspx?builder=SaveUserPreference",{type:window.ePlus.user.userPrefType.display,name:window.ePlus.user.userPrefName.showMarkupArea,value:n})}function showOrderArea(){window.enableSingleCheckbox($("#showOrderAreaCheckbox"));var n=0;$(".tOrdering").toggle();$("#showOrderAreaCheckbox").hasClass("box_checked")||(n=1);$.getJSON("/getJSONData.aspx?builder=SaveUserPreference",{type:window.ePlus.user.userPrefType.display,name:window.ePlus.user.userPrefName.showOrderArea,value:n})}function showForecast(){window.enableSingleCheckbox($("#showForecastCheckbox"));var n=0;$(".forecastArea").toggle();$("#showForecastCheckbox").hasClass("box_checked")||(n=1);$.getJSON("/getJSONData.aspx?builder=SaveUserPreference",{type:window.ePlus.user.userPrefType.display,name:window.ePlus.user.userPrefName.showForecast,value:n})}function getModifiedMarkupPriorities(n,t){var i=getListViewProperty("selectedMailingID");if(i)return n.filter(function(n){var i=$("#currentPriority_"+n).val();return i!=t}).map(function(n){return{markupId:i,sku:n,priority:t}})}function selectPriorityForSkus(n,t,i){var r=getModifiedMarkupPriorities(t,n);saveMarkupPriorities(r,i)}function selectPriority(n,t,i,r){var u=getModifiedMarkupPriorities([t],n);saveMarkupPriorities(u,function(){var u=$("#mPOpt_"+n).html();$("#markupPriority"+t).html(u);window.sortrefine[window.items.indexOf(t)].Priority_Markup=i;populateMarkupPriorityRefine(r)});$(".mPriorityOption").webuiPopover("hide")}function saveMarkupPriorities(n,t){n&&n.length>0?ePlus.modules.markups.saveMarkupPriorities(n).done(function(){refreshMarkupPriorities(n);typeof t=="function"&&t()}).fail(function(){alert(getRes("error_unexpected"))}):typeof t=="function"&&t()}function refreshMarkupPriorities(n){n.forEach(function(n){var t=n.sku,i=$("#currentPriority_"+t).val(),r=$("#priority-"+t).attr("data-priority");r!==i&&(i=r);$("#markupPriority"+t).css("background-color","#fff");reRenderPriorityStyling(t,n.priority,i)})}function reRenderPriorityStyling(n,t,i){if(t!=i){var r=$("#as_"+n),u=$("#check_"+n).data("row-index"),f=$("#check_"+n).data("original-order");$.url="/GetTreelineControl.aspx?controlName=/uc/listviews/ListView_Title_Row_Priority.ascx&sku="+n+"&displayPriority="+t;_.isNumber(u)&&($.url+="&rowIndex="+u);_.isNumber(f)&&($.url+="&originalOrderIndex="+f);i||r.removeClass(function(){return(this.className.match(/tr_Br_[0-9]*/ig)||[]).join(" ")});$("#pr_"+n).load($.url,function(){if($("#currentPriority_"+n).val(t),r.removeClass("tr_Br"),t==0||t==4?r.addClass("tr_Br"):r.addClass("tr_Br_"+t),r.removeClass("tr_Br_"+i),t==10?r.addClass("highlightedTitle"):r.removeClass("highlightedTitle"),t==12||i==12){$("#lL_"+n).toggleClass("legacyLeft legacyLeftFeatured");$("#lM_"+n).toggleClass("legacyMiddle legacyMiddleFeatured");var u=100;t==12&&(u=150);$.url="/GetTreelineControl.aspx?controlName=/uc/product/modules/maincover.ascx&sku="+n+"&width="+u;$("#lL_"+n).load($.url)}})}}function disableListViewHeaderScrollHandler(){$(window).off("scroll.listViewHeader")}function enableListViewHeaderScrollHandler(){disableListViewHeaderScrollHandler();$(window).on("scroll.listViewHeader",function(){if(getListViewProperty("jumpToPosition")&&$(window).scrollTop()==getListViewProperty("jumpToPosition")){setListViewProperty("jumpToPosition",null);return}manageListViewHeader()})}function setListViewHeaderToRelative(){$("#listHeader").css({position:"relative",top:"",left:"",right:"",width:"","z-index":""})}function setListViewHeaderToFixed(){var n=$(".app-header",$("#pageHeader")).height();$("#listHeader").css({position:"fixed",top:n+1+"px",width:$("#listContent").width(),margin:"0 auto","z-index":900003})}function goToCatalogFromOrderPage(n,t){$(".ltRow, .rContent").addClass("progressBackground");setListViewProperty("selectedOrderID",n);$.getJSON("/getJSONData.aspx?builder=SetActiveOrder&orderID="+n,function(){pageChange("catalogID="+t)})}function isSortRefineInitialized(){return ePlus.modules.listView.refinements.isSortRefineInitialized()}function getRefineNumbers(){setRefinementInProgress(!0);ePlus.modules.listView.refinements.counts.execute();setRefinementInProgress(!1)}function changeRefineMessage(n){n==="notSelected"?($(".noSavedSearchHelp").show(),$(".savedSearchHelp").hide()):($(".noSavedSearchHelp").hide(),$(".savedSearchHelp").show())}function closeListViewAlerts(){$(".listViewAlert").parent().hide()}function hideListViewProgressTracker(){$(".homeProcessDiv").remove()}function cleanupListView(n,t){$("#tempList"+n).empty();typeof t=="function"&&t()}function clearListViewLoadingState(){window.stopLoading=null;typeof pageTracking!="undefined"&&pageTracking.stopTrackPage()}function initializeContactsListView(){for(var i=0;window.items&&i<window.items.length;i++){var n=window.items[i],h=$("#group-contact-count-"+n),r=$("#as_"+n).data("id"),t="#pageContent",u=$("#groups-"+n),f=$("#contact-downloads-count-"+n),e=$("#drc-request-contact-count-"+n),o=$("#contact-reviews-count-"+n),s=$("#order-contact-count-"+n);hasContactContent(n,f)&&initDashItemsPopovers(f,t,r,getEnumValue("resultType","TITLEDOWNLOAD_CONTACT"));hasContactContent(n,o)&&initDashItemsPopovers(o,t,r,getEnumValue("resultType","TITLEREVIEW_CONTACT"));hasContactContent(n,u)&&h.webuiPopover({content:u.html(),trigger:"hover",placement:"bottom",container:t});hasContactContent(n,s)&&initDashItemsPopovers(s,t,r,getEnumValue("resultType","ORDERS_SHARED_WITH_ME"));hasContactContent(n,e)&&initDashItemsPopovers(e,t,r,getEnumValue("resultType","TITLEREQUEST_CONTACT"))}}function initializeContactOrganizationsListView(){for(var t="#pageContent",i=0;window.items&&i<window.items.length;i++){var n=window.items[i],r=$("#org-request-count-"+n),u=$("#org-download-count-"+n),f=$("#org-review-count-"+n),e=$("#org-order-count-"+n);hasContactContent(n,r)&&r.webuiPopover({type:"async",trigger:"hover",cache:!1,url:"/GetTreelineControl.aspx?controlName=/uc/listviews/controls/ContactOrganizationAttributeView.ascx&attributeType=requests&orgId="+n,placement:"bottom",container:t});hasContactContent(n,u)&&u.webuiPopover({type:"async",trigger:"hover",cache:!1,url:"/GetTreelineControl.aspx?controlName=/uc/listviews/controls/ContactOrganizationAttributeView.ascx&attributeType=downloads&orgId="+n,placement:"bottom",container:t});hasContactContent(n,f)&&f.webuiPopover({type:"async",trigger:"hover",cache:!1,url:"/GetTreelineControl.aspx?controlName=/uc/listviews/controls/ContactOrganizationAttributeView.ascx&attributeType=reviews&orgId="+n,placement:"bottom",container:t});hasContactContent(n,e)&&e.webuiPopover({type:"async",trigger:"hover",cache:!1,url:"/GetTreelineControl.aspx?controlName=/uc/listviews/controls/ContactOrganizationAttributeView.ascx&attributeType=orders&orgId="+n,placement:"bottom",container:t})}}function hasContactContent(n,t){return n&&t.length>0&&t.text().trim()!==""}function initializeListView(){validateAndToggleFunctionality();window.ePlus.modules.listView.initializeByItemType();typeof window.Appcues=="object"&&window.Appcues&&window.Appcues.start();renderPaging(getPageCount());togglePagingSection()}function validateAndToggleFunctionality(){window.autoCompleteJson||$("#autoComplete").hide();isSortRefineInitialized()||($(".refineArea").hide(),$(".listSort").hide())}function displayRelevantRows(n,t,i){window.scrollTo(0,0);displayRelevantRowsWithoutScrolling(n,t,i)}function displayRelevantRowsWithoutScrolling(n,t,i){var r=getListViewProperty("resultType"),u=[],f,e;switch(getListViewProperty("itemType")){case getEnumValue("itemType","TITLE"):f=20;e=+getListViewProperty("listType");u=e==getEnumValue("listType","GRIDVIEW")?[async.apply(renderRelevantTitleRows,n,50,1,t,r),async.apply(cleanupListView,2)]:[async.apply(renderRelevantTitleRows,n,20,1,t,r),async.apply(renderRelevantTitleRows,n+f,30,2,t,r)];break;default:u=[async.apply(renderRelevantItemRows,n,50,1,r)]}u.length&&async.parallel(u,function(){initializeListView();clearListViewLoadingState();jumpToEnd(t,i)})}function showTitleUserTagCount(n,t){if(!_.isNil(n)&&_.isNumber(t)){var i=$(".myTags_"+n),r=$(".simpleTags_"+n);i.length&&(i.html(t).show(),$(".myT_"+n).show(),r.length&&r.show())}}function hideTitleUserTagCount(n,t){if(!_.isNil(n)&&_.isNumber(t)){var i=$(".myTags_"+n),r=$(".simpleTags_"+n);i.length&&(i.html(t).hide(),$("#orgTags_"+n).length||$(".myT_"+n).hide(),r.length&&r.hide())}}function refreshTitleUserTagCount(n,t){if(!_.isNil(n)&&_.isNumber(t)){var i=$(".myTags_"+n);t?showTitleUserTagCount(n,t):hideTitleUserTagCount(n,t)}}function refreshTitleUserTagCounts(n){_.forEach(n,function(n){var t=n.text,i=_.parseInt(n.data);refreshTitleUserTagCount(t,i)})}function refreshUserTagRefinements(){var n=getEnumValue("filterType","ALLACCOUNTTAG");populateOrgTagRefine(n,"Tags_Account","Untagged Titles",!0)}function refreshUserTagTotals(n){if(_.isEmpty(n)){closeModal();return}$.post("/getJSONData.aspx?builder=RefreshUserTagTotals",{skus:n},function(n){refreshTitleUserTagCounts(n);refreshUserTagRefinements();closeModal()},"json")}function refreshMarkupTagRefinements(){var n=getEnumValue("filterType","MARKUPTAG");ePlus.modules.listView.refinements.counts.reset([n]);populateMarkupTagRefine(n,"Untagged Titles")}function refreshMarkupTagTotals(){refreshMarkupTagRefinements();closeModal()}function getAccountNotesTags(n){n&&n.length>0&&(window.openListViewAccountNotes(n),window.openListViewAccountTags(n))}function initListViewEventHandlers(){var n=getListViewProperty("eventHandlers");_.isArray(n)&&"ontouchstart"in window&&n.push(getListViewSwipeEvents())}function getListViewSwipeEvents(){return new Swipeable({touchTargetMaxStartX:260,swipeLeftAction:ePlus.modules.leftNav.closeLeftNav,swipeRightAction:ePlus.modules.leftNav.openLeftNav,touchTarget:document.getElementById("listHome")})}function removeListViewEventHandlers(){var t=getListViewProperty("eventHandlers"),n,i;if(_.isArray(t))for(n=t.length-1;n>=0;n--)t[n]&&typeof t[n].destroy=="function"&&(i=t[n].destroy(),i=null,t.splice(n,1))}function toggleLayer(n){$.elem=$("#"+n+"-content");$.elem.toggle();$.elem.is(":visible")?($("#"+n+"-arrow").addClass("icon-drop-up-icon-01"),$("#"+n+"-arrow").removeClass("icon-drop-down-icon")):($("#"+n+"-arrow").addClass("icon-drop-down-icon"),$("#"+n+"-arrow").removeClass("icon-drop-up-icon-01"))}function checkAllRefinements(n){var r=$(n).data("section-class"),i=!$(n).hasClass("box_checked"),t=$(n).data("filter-type");$(n).toggleClass("box_unchecked box_checked");toggleAllChildrenRefinements(t,r,i);showMoreRefinements(t,i);toggleAllShowMoreChildrenRefinements(t,r,i);buildFilterOptions(t)}function toggleAllChildrenRefinements(n,t,i){$("."+n+"_cont").first().children("."+t+":visible").each(function(){i?$(this).children().first().removeClass("box_unchecked").addClass("box_checked"):$(this).children().first().removeClass("box_checked").addClass("box_unchecked")})}function toggleAllShowMoreChildrenRefinements(n,t,i){$(".showMore_"+n).length&&$(".showMore_"+n).children("."+t+":visible").each(function(){i?$(this).children().first().removeClass("box_unchecked").addClass("box_checked"):$(this).children().first().removeClass("box_checked").addClass("box_unchecked")})}function showPublicityEvents(n,t){var i=$("#"+n);i.toggle();i.is(":hidden")?$("#"+n+"-arrow").addClass("icon-drop-down-icon").removeClass("icon-drop-up-icon-01"):($("#"+n+"-arrow").removeClass("icon-drop-down-icon").addClass("icon-drop-up-icon-01"),$.url="/GetTreelineControl.aspx?controlName=/uc/PublicityCampaign/HomePage_Publicity.ascx&action=refresh&comesfrom=listview&catalogID=0&group=publicity&sku="+t,i.load($.url))}function reloadRefine(){$.url="/GetTreelineControl.aspx?controlName=/uc/listviews/ListHomeRefine.ascx&resultType="+getListViewProperty("resultType")+"&dashType="+getListViewProperty("dashboardType")+"&itemType="+getListViewProperty("itemType");$("#leftNavRefine").load($.url)}function undoDRCProcessing(n,t,i,r){$.getJSON("/GetJSONData.aspx?m=Galley&builder=UndoProcessedDRC",{requestID:n,status:t,sku:i,appID:r},function(t){t.code=="OK"?(window.GetResultOption(18,""),window.GetResultOption(181,""),$(".undo_"+n).hide(),$(".proc_"+n).hide(),$(".undone_"+n).show()):alert(t.text)})}function addContactFromList(n,t,i){$.getJSON("/getJSONData.aspx?builder=AddContactByEmailAddress",{orgID:t,emailAddresses:i,orgOnly:"false",viewType:"user"},function(){$("#contactNo_"+n).addClass("hidden");$("#contactYes_"+n).removeClass("hidden")})}function removeContactFromList(n,t,i){return $.post("/getJSONData.aspx?builder=DeleteContacts_EmailAddress",{emailList:t},function(){$("#contactNo_"+n).removeClass("hidden");$("#contactYes_"+n).addClass("hidden");typeof i=="undefined"||_.isNull(i)||($("#addContactIcon_"+i).show(),$("#contactYes_"+i).hide(),$("#contactIcon_"+i).hide())},"json"),!1}function hideItemInDashboard(n,t,i,r,u){$("#dashLaneMain_"+t).addClass("progressBackground");$("#item_"+n+"_"+t).hide();var f={laneId:t,resultType:i,widgetId:u,refresh:!0};hideItem(itemID,r,i,!1,window.ePlus.modules.dashboard.initialDashLoad.bind(null,f))}function exportContactsIndividuals(){downloadFile("/api/me/contacts/individuals/export")}function exportSelectedContactsIndividuals(){var n=window.getSelectedItems();downloadFile("/api/me/contacts/individuals/export",n)}function setShowAsAccountStatus(n,t){if(n&&t){var i={targetOrgId:t,isAccount:$(n).find("input[type='checkbox']").prop("checked")};$.getJSON("/GetJSONData.aspx?builder=ToggleAddressBookOrganizationAccountStatus",i,function(n){n.code!=="OK"?modalAlert(n.text):$("#is-account-"+t).prop("checked",i.isAccount)})}}function undoPendingPrc(n,t,i){window.ePlus.modules.prc.deletePrcRequest(n,t,function(){togglePendingPrcToRequestPrc(i)})}function togglePendingPrcToRequestPrc(n){$("#requestInfoMessage").html("");var t="/GetTreelineControl.aspx?controlName=/uc/listviews/controls/PrcActions.ascx&sku="+n+"&isRequest=true";$("#prcContainer_"+n).load(t)}function initPrcActions(){window.isTouch?$(".prcUndo",$("#itemContainer")).removeClass("hidden").addClass("clickable"):$(".prcArea",$("#itemContainer")).hover(function(){$(this).find("div.prcUndo").removeClass("hidden").addClass("clickable")},function(){$(this).find("div.prcUndo").removeClass("clickable").addClass("hidden")})}function getMarkupNoteContainerElements(n){return n?$("#markupNoteContainer_"+n):$(".myMarkupNote","#itemContainer")}function enableMarkupNoteEditor(n){var t=getMarkupNoteContainerElements(n);t.off("click.markupNoteEditor").on("click.markupNoteEditor",function(n){if(doHandleMarkupEditEvent(n)){if(n.target&&(n.target.tagName=="A"||n.target.tagName=="IMG"&&n.target.parentElement.tagName=="A"))return!0;var t=$(this).closest(".tr_Frame").attr("data-item");editMarkupNote(t,getListViewProperty("itemID"),getListViewProperty("selectedMailingID"))}})}function doHandleMarkupEditEvent(n){return doesEventExist(n)&&shouldEventBeProcessed(n)}function doesEventExist(n){return n&&n.originalEvent&&n.originalEvent}function shouldEventBeProcessed(n){return n.originalEvent.detail&&n.originalEvent.detail===1||window.isIeEleven}function disableMarkupNoteEditor(n){var t=getMarkupNoteContainerElements(n);t.off("click.markupNoteEditor")}function editMarkupNote(n,t,i){var r=getListViewProperty("activeMarkupNoteEditor"),u;if(r){openNavigateToOpenMarkupEditorModal(r);return}doUseInlineEditor=ePlus.user.getPreference("markup","useInlineEditor")==="true";u=$("#markupTitleFrame"+n).data("isbn13");setListViewProperty("activeMarkupNoteEditor",{sku:n,isbn13:u});doUseInlineEditor?ePlus.modules.inlineMarkupNoteEditor.initialize({sku:n,catalogId:t,mailingId:i}):openMarkupEditor(n,i,t)}function openNavigateToOpenMarkupEditorModal(n,t){var r={},u=function(){closeModal();window.stopLoading=null;history.replaceState(null,"","#catalogID="+window.listView.itemID)},i;r[getRes("go_to_open_editor")]=function(){jumpToItem(n.sku);u()};i=getRes("error_markup_editor_open_sku").replace("{0}",n.isbn13);typeof t=="function"?(r[getRes("continue")]=function(){closeModal();t()},i+=" "+getRes("selecting_continue_will_cause_any_unsaved_changes_to_be_lost")):i+=" "+getRes("please_close_or_save_current_editor_before_continuing");modalConfirm({message:i,width:"400px",height:"200px",buttons:r,zindex:1e8,onClose:u})}function toggleAllEventGridRequestsPreference(n,t){window.enableSingleCheckbox($("#showAllEventGridRequestsCheckbox"));var i=1;$("#showAllEventGridRequestsCheckbox").hasClass("box_checked")&&(i=0);$("div.eventRequests",".eventRequestsContainer").toggleClass("hidden",i);$(".iconDropDown",".eventRequestsContainer").toggleClass("icon-drop-down-icon icon-drop-up-icon-01");$.getJSON("/getJSONData.aspx?builder=SaveUserPreference",{type:n,name:t,value:i},function(){ePlus.user.setPreference(n,t,i)})}function toggleEventGridRequest(n,t){var i=!$(n).hasClass("icon-drop-up-icon-01");$("#eventRequestTable"+t).toggleClass("hidden",!i);$(n).toggleClass("icon-drop-down-icon icon-drop-up-icon-01")}function enablePersonalNoteEditor(n,t){var i=n?$("#curNote_"+n):$(".personalNotes","#itemContainer");i.off("click.personalNote").on("click.personalNote",function(n){if(n&&n.target&&(n.target.tagName=="A"||n.target.tagName=="IMG"&&n.target.parentElement.tagName=="A"))return!0;var i=$(this).closest(".tr_Frame").attr("data-item");editPersonalNote(i,t)})}function editPersonalNote(n,t){var u=getListViewProperty("activePersonalNoteEditor"),i,r;if(u){alert(getRes("error_inline_editor_open"));return}i=ePlus.user.getPreference("noteToSelf","useInlineEditor")==="true"&&t===!0;r=function(){enablePersonalNoteEditor(n,t)};i?(enablePersonalNoteCheckBoxes(n),setListViewProperty("activePersonalNoteEditor",n),ePlus.modules.inlineEditor.initialize({sku:n,editorId:"curNoteEditor_"+n,namespace:"personalNote",activeEditorNamespace:"activePersonalNoteEditor",editorTextContainer:"curNoteText_"+n,eventContainer:"curNote_"+n,onSave:savePersonalNote,onDelete:deletePersonalNote,onClose:function(){disablePersonalNoteCheckBoxes(n)},enableEditor:r})):openPersonalNote(n)}function enablePersonalNoteCheckBoxes(n){$("#makeDefault"+n+", #publisherVisible"+n).off("click").on("click",function(){enableSingleCheckbox($(this));$("#"+$(this).attr("id")+"_Hidden").val($(this).hasClass("box_checked"))});$("#publisherVisibleContainer"+n).show();$("#makeDefaultContainer"+n).show()}function disablePersonalNoteCheckBoxes(n){$("#makeDefault"+n+", #publisherVisible"+n).off("click");$("#publisherVisibleContainer"+n).hide();$("#makeDefaultContainer"+n).hide()}function deletePersonalNote(n,t){n.setData("",function(){savePersonalNote(n);t()})}function savePersonalNote(n){var i=n.getData(),t=getListViewProperty("activePersonalNoteEditor"),u=$("#publisherVisible"+t),e=u.length?u.hasClass("box_checked"):!1,f=$("#makeDefault"+t),o=f.length?f.hasClass("box_checked"):!1,r={sku:t,publisherVisible_Hidden:e,makeDefault_Hidden:o};r["sequence"+t]=0;r["text"+t]=encodeURIComponent(i);$.post("/GetJSONData.aspx?builder=SaveNote",r,function(){$("#curNoteText_"+t).html(i);$("#curNoteEditor_"+t).html(i);openListViewNote(t)})}function highlightElementAnimation(n,t,i,r){t||(t="transition-all");i||(i="highlight-element");r||(r=3e3);n.addClass(t).addClass(i).delay(r).queue(function(){$(this).removeClass(i);$(this).dequeue()}).delay(r).queue(function(){$(this).removeClass(t);$(this).dequeue()})}function toggleAllSubrights(n,t){window.enableSingleCheckbox($("#showAllSubrightsCheckbox"));var i=0;$("#showAllSubrightsCheckbox").hasClass("box_checked")?($(".tr_Frame").each(function(){var n=$(this).attr("data-item");$("#subrights_"+n+"-Wrapper").length&&showSubRights("subrights"+n,n)}),i=1,$(".subRightsDiv",$("#itemContainer")).show()):($(".iconDropDown.subRightsArrow",$("#itemContainer")).removeClass("icon-drop-up-icon-01").addClass("icon-drop-down-icon"),$(".subRightsDiv",$("#itemContainer")).hide());savePreference(n,t,i,function(){setListViewProperty("showAllSubrights",i)})}function toggleSubrights(n,t){$("#"+n+"-plus-arrow").show();$("#"+n).is(":hidden")?showSubRights(n,t):($("#"+n).hide(),$("#"+n+"-arrow").removeClass("icon-drop-up-icon-01").addClass("icon-drop-down-icon"))}function showSubRights(n,t){$("#"+n).show();$("#"+n+"-arrow").removeClass("icon-drop-down-icon").addClass("icon-drop-up-icon-01");getSubrightsContent(n,t)}function getSubrightsContent(n,t){$.url="/GetTreelineControl.aspx?controlName=/uc/product/ProductSubRights.ascx&source=listview&sku="+t;$("#"+n).load($.url)}function UpdateQuickTagAutoCompletes(n,t){if(window.quickTagAutoComplete=n,t&&t.length){var i=n.split("~");t.each(function(){$(this).setOptions({data:i})})}}function UpdateQuickCatalogTagAutoCompletes(n){window.quickCatalogTagAutoComplete=n}function UpdateQuickGroupAutoCompletes(n){$("#quickGroupAutoComplete").val(n)}function getMultipleDashboardCounts(n,t){t&&_.isNumber(n)&&$.ajax({type:"POST",url:"api/listViews/"+n+"/counts",contentType:"application/json; charset=utf-8",data:JSON.stringify(t)}).done(populateDashboardCounts)}function populateDashboardCounts(n){if(n)for(var t in n)$("#value_"+t).html(n[t])}function togglePagingSection(){var n=$(".pagingSelected",$("#pagingRow")).data("page"),t;$("#page-prev").toggleClass("hidden",window.pages===0||typeof n=="undefined"||n==1);$("#page-next").toggleClass("hidden",window.pages===0||typeof n=="undefined"||n==window.pages);t=$("#page-next").hasClass("hidden")&&$("#page-prev").hasClass("hidden")||getListViewProperty("listType")===getEnumValue("listType","ANALYSISOFTITLESET");$("#paging-section").toggleClass("hidden",t)}function getPageCount(){if(!window.sortrefine)return 0;var n=window.sortrefine.filter(function(n){return n.filteredOut===0}).length;return Math.floor((n-1)/50)+1}function initializeImprintGroupListView(){window.ePlus.modules.listViewImprintGroupGridRow.initActions()}function addRoleAssignmentClickEvents(n,t){$(n,$("#itemContainer")).on("click",function(){var n=$(this).data("item"),t=$("#assigned-dropdown-"+n).val();n&&t&&$.ajax({type:"DELETE",url:"/api/users/"+n+"/groups/"+t}).done(function(){updateUserRoleUI(n)}).fail(function(){})});$(t,$("#itemContainer")).on("click",function(){var n=$(this).data("item"),t=$("#unassigned-dropdown-"+n).val();n&&t&&$.ajax({type:"POST",url:"/api/users/"+n+"/groups/"+t}).done(function(){updateUserRoleUI(n)}).fail(function(){})})}function updateUserRoleUI(n){$("#user-"+n+"-role-container").load("/GetTreelineControl.aspx?controlName=/uc/listviews/Users/ListView_UserAdmin_RoleAssignmentDropdown.ascx&ID="+n,function(){addRoleAssignmentClickEvents("#remove-role-"+n+"-btn","#add-role-"+n+"-btn")})}function populateAnalyticHomeChart(n){$("#chart_"+n).html("Loading Chart");$.url="/GetTreelineControl.aspx?controlName=/uc/analytics/dashContent/AnalyticsChart_"+n+".ascx";$("#chart_"+n).load($.url)}function openAnalyticOptions(n,t){var i="/GetTreelineControl.aspx?controlName=/uc/analytics/dashOptions/AnalyticsOptions_"+n+".ascx&resultType="+t;openModal(i,"750px","270px")}function openAnalyticOptionsByLaneKey(n){var t="/GetTreelineControl.aspx?controlName=/uc/analytics/dashOptions/AnalyticsOptions.ascx&laneKey="+n;openModal(t,"825px","270px")}function getInprocessHeader(){return}function populateDashboard(n,t,i){$("#dashboard_"+n).html(getInprocessHeader(i));$.url="/GetTreelineControl.aspx?controlName=/uc/analytics/Analytics_Home_Dashboard.ascx&dashType="+n+"&subDash="+t;$("#dashboard_"+n).load($.url)}function populateLane(n,t,i,r,u){$("#dashboard_"+t).html(getInprocessHeader(r));$.url="/GetTreelineControl.aspx?controlName=/uc/analytics/Analytics_Home_Lane.ascx&laneKey="+n+"&subDash="+i;typeof u!="undefined"&&u!==null&&($.url=$.url+"&isInlineLocationSelectorIncluded="+u.toString());$("#dashboard_"+t).load($.url)}function enableBNCategoryEdit(){$(".catLocDivAll").each(function(){var n=$(this).attr("data-sku");$(this).webuiPopover({type:"async",cache:!1,url:"/GetTreelineControl.aspx?controlName=/uc/bn/TitleFrameBNInfoCatSelect.ascx&sku="+n+"&storeID=All",async:{success:function(){ActivateLineItemDeptBN(n,"All")}}})})}function ShowBNForecastImportDialog(n,t){var i="/GetTreelineControl.aspx?controlName=/uc/bn/export/BNImport.ascx&catalogID="+n+"&org="+t;openModal(i,"400px","200px")}function openBNCategoryExplorer(n,t,i){var r="/GetTreelineControl.aspx?controlName=/uc/bn/BNCategoryExplorer.ascx&sku="+n+"&saveTargetId="+t+"&storeId="+i;openModal(r,"500px","400px")}function saveBNCategoryTextToInput(n,t,i,r){$("#catLocDiv_"+t+"_"+i).webuiPopover("show");$("#"+n).val(r)}function ExportBNData(n,t){$("body").append('<div id="BNDialog" title="Export Forecast" style="display: none;"><span class="icon-close-icon iconSVG_Darker" onclick="$(\'#BNDialog\').dialog(\'close\');$(\'#BNDialog\').remove();" style="position: absolute; right: 18px; top: 17px;"><\/span><p class="textMedium">Download forecast data to Excel?<\/p><\/div>');$("#BNDialog").dialog({create:function(){$("#BNDialog").css("visibility","")},title:"Export Forecast",autoOpen:!0,modal:!0,dialogClass:"no-close bnExportDialog",resizable:!1,buttons:[{text:"No","class":"medGrayButton textMedium",click:function(){$(this).dialog("close");$("#BNDialog").remove()}},{text:"Yes","class":"medGrayButton textMedium",click:function(){window.open("/uc/bn/export/BNExport.aspx?org="+t+"&catalogID="+n,"export");$(this).dialog("close");$("#BNDialog").remove()}}]})}function saveBNCategory(n,t){var r=$("#catLoc_"+t+"_"+n).html(),u=$("#inputCatLoc_"+t+"_"+n).val(),i;$("#catLoc_"+t+"_"+n).show();r!=u&&(i={storeID:t,sku:n,category:encodeURI(u),originalCategoryCode:r,confirmed:!1},$.getJSON("/getJSONData.aspx?m=BN&builder=AssignProductCategory",i,function(f){f.code=="CONFIRM"?confirm(f.text)?(i.confirmed=!0,$.getJSON("/getJSONData.aspx?m=BN&builder=AssignProductCategory",i,function(f){f.code=="SUCCESS"?(saveToOrgCategory(n,t,r,u,i),updateBNTitleInfo(n,f)):$("#catLocDiv_"+t+"_"+n).webuiPopover("hide")})):$("#catLocDiv_"+t+"_"+n).webuiPopover("hide"):f.code=="SUCCESS"?(saveToOrgCategory(n,t,r,u,i),updateBNTitleInfo(n,f)):$("#catLocDiv_"+t+"_"+n).webuiPopover("hide")}))}function saveToOrgCategory(n,t,i,r,u){$.getJSON("/getJSONData.aspx?builder=SaveOrganizationCategory",u,function(i){if(i[0].code=="SUCCESS"){if(t=="All")if(r==""){var u=$("#mappedCat"+n).val();$("#catLoc_"+t+"_"+n).html(u);u!=""?($("#catAuto_"+n).show(),$("#inputCatLoc_"+t+"_"+n).val(u)):$("#catLoc_"+t+"_"+n).html('<%=GetLocalizedString("add_category")%>')}else $("#catAuto_"+n).hide();else r==""?$("#catLocDisplay_"+t+"_"+n).hide():$("#catLocDisplay_"+t+"_"+n).show();$("#catLocDiv_"+t+"_"+n).webuiPopover("hide");$("#catLoc_"+t+"_"+n).html($("#inputCatLoc_"+t+"_"+n).val())}})}function removeBNCategory(n,t){$("#inputCatLoc_"+t+"_"+n).val("");saveBNCategory(n,t)}function updateBNTitleInfo(n,t){var i=t.text.split(",");$("#catLoc_All_"+n).attr("title",i[0]);$("#"+n+"_buyer").text(i[1]);$("#"+n+"_buyer").show();$("#"+n+"_buyerLabel").show()}function ActivateLineItemDeptBN(n,t){LoadBNCategories("inputCatLoc_"+t+"_"+n,t,n);var i=$("#catLoc_"+t+"_"+n).html(),u=$("#inputCatLoc_"+t+"_"+n),f=i!=""&&i!='<%=GetLocalizedString("add_category")%>'?i:"",r=$("#selectedCat"+n).val();i===r||r===""?u.val(f).select().focus():(u.val(r),$("#selectedCat"+n).val(""))}function LoadBNCategories(n,t,i){if(t!=undefined&&$("input#Department_Categories").data("storeID")==t)LoadBNDepartments(n,i,t);else{$("input#Department_Categories").val("");var r=t;t=="All"&&(r="");$.get("/getJSONData.aspx?m=BN&builder=GetStoreCategories",{storeID:r},function(r){r!="EMPTY"&&($("#Department_Categories").length==0&&$("body").append("<input type='hidden' value='' id='Department_Categories' />"),$("input#Department_Categories").data("storeID",t),$("input#Department_Categories").val(r),LoadBNDepartments(n,i,t))})}$("#Cat_Dept_Auto_Loading").hide()}function LoadBNDepartments(n,t,i){var r=$("input#Department_Categories").val(),u;r&&(u=r.split("~"),$("#"+n).autocomplete(u,{matchContains:!0,max:200}).result(function(){return saveBNCategory(t,i),!1}),$("#inputCatLoc_"+i+"_"+t).prop("disabled",!1),$("#inputCatLoc_"+i+"_"+t).focus())}function ShowBNManageTitle(n){var t=$("#"+n+"_cat_orig").val(),i;t=encodeURIComponent(t);i="/GetTreelineControl.aspx?controlName=/uc/bn/Manage_Title_BN.ascx&sku="+n+"&cat="+t;openModal(i,"600px","450px")}function ShowBNNoteDialog(n){var t="/GetTreelineControl.aspx?controlName=/uc/bn/BNNotesDialog.ascx&sku="+n;openModal(t,"600px","450px")}function OpenBNAccessV2(n,t,i,r,u){var o=screen.width/2-f/2,s=screen.height/2-e/2;url="/uc/bn/BNAccessV2.aspx?ean="+n+"&selectedMailingId="+u;var f=1200,e=900,h=window.open(url,"bnaccess","toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, copyhistory=no, width="+f+", height="+e+", top="+s+", left="+o);updateSharedNoteForTitleSelected(h,t,i,r)}function OpenBNAccess(n){var r=screen.width/2-t/2,u=screen.height/2-i/2;url="/uc/bn/BNAccess.aspx?ean="+n;var t=1200,i=900;window.open(url,"bnaccess","toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, copyhistory=no, width="+t+", height="+i+", top="+u+", left="+r)}function updateSharedNoteForTitleSelected(n,t,i,r){var u=setInterval(function(){n.closed&&(clearInterval(u),$.getJSON("/getJSONData.aspx?m=BN&builder=GetBNSharedNote",{sku:t,userid:i,orgid:r},function(n){n.code=="OK"&&$("#note_"+t).html('<span class="noteDate">('+n.data+")<\/span>&nbsp;"+n.text+"")}))},1e3)}function _fcEnter(n){var i=window.event?event:n,t=n.keyCode?n.keyCode:n.charCode;t==13&&CloseForecastEdit(null,null,null)}function BNReadOnly(){var n=$("[id^=forecast_table_]");n.each(function(){var n=$(this).children("tbody").children("tr");n.each(function(){$(this).prop("onclick",null);$(this).prop("ondblclick",null)})});n=$("[id^=initial_buy_table_]");n.each(function(){var n=$(this).children("tbody").children("tr");n.each(function(){$(this).prop("onclick",null);$(this).prop("ondblclick",null)})});$("[id^='catLocDiv_All_'").webuiPopover().off();$("[id^='catLocDiv_All_'").css("cursor","default");$("[id^='catPin_']").hide();$("[id^='BNEditTitle_'").hide();$("[id^='BNForecast_'").hide();$(".BNImport").hide();$(".BNExport").hide();jQuery.isFunction(OpenBNAccess)&&(OpenBNAccess=null);jQuery.isFunction(ShowBNNoteDialog)&&(ShowBNNoteDialog=null);jQuery.isFunction(ShowBNManageTitle)&&(ShowBNManageTitle=null)}function forecastGridHide(){for(var n=9;n<=13;n++)$(".bnforecastgridclasshack td:nth-child("+(n+1)+")").hide(),$(".bnforecastgridclasshack th:nth-child("+(n+1)+")").hide();return $(".bnforecastgridclasshack").css("position","").css("z-index","auto"),$("#page-cover").hide(),$("#page-cover").off("click").off("touchstart"),!0}function forecastGridShow(){for(var n=9;n<=13;n++)$(".bnforecastgridclasshack td:nth-child("+(n+1)+")").show(),$(".bnforecastgridclasshack th:nth-child("+(n+1)+")").show();return $(".bnforecastgridclasshack").css("position","absolute").css("z-index",999),isMobile?($(this).off("touchstart"),BindBodyOnClick(isMobile)):($(this).off("click"),BindBodyOnClick(isMobile)),!1}function BindBodyOnClick(n){if($("body").append('<div id="page-cover"><\/div>'),$("#page-cover").show().css("opacity",.6),n)$("#page-cover").on({touchstart:function(){CloseForecastEdit(null,null,null);forecastGridHide()}});else $("#page-cover").on({click:function(){CloseForecastEdit(null,null,null);forecastGridHide()}})}function CloseForecastEdit(n,t,i){activeForecastSKU!=null&&(activeForecastSKU!=t||activeForecastType!=i)&&($(".fcInput input").css("background-color","#ffc321"),$.getJSON("/GetJSONData.aspx?m=BN&builder=SaveBNForecast",$("#forecast_"+activeForecastSKU).find("input").serialize(),function(n){n.code=="ERROR"?CloseForecastInputs():(CalculateTotals(activeForecastSKU,activeForecastType),CloseForecastInputs(),activeForecastSKU=null,activeForecastType=null)}))}function CalculateTotals(n,t){var u=0,f=0,r;for(i=1;i<=13;i++)r=$("#fc_"+n+"_"+t+"_"+i).val(),!isNaN(parseFloat(r))&&isFinite(r)&&(i<=4&&(u+=parseInt(r)),f+=parseInt(r));$("#fourWeekTotal_"+t+"_"+n).text(u);$("#eightWeekTotal_"+t+"_"+n).text(f)}function CloseForecastInputs(){$(".fcInput").each(function(){var n=$(this).find("input").val();$(this).removeClass("fcInput").text(n)})}function ToggleForecastEdit(n,t,i,r){$(t).find(".fcInput").length==0&&(CloseForecastEdit(null,i,r),$("#"+n+" tr.fc_"+i+"_"+r+" td.editable").each(function(){var n="fc_"+this.id,t="<input id='"+n+"' name='"+n+"' style='width:28px;' type='text' value='"+$(this).text().trim()+"' onkeyup=\"_fcEnter(event,'"+i+"', '"+r+"');\"/>";t+="<input name='"+n+"_orig' type='hidden' value='"+$(this).text().trim()+"'/>";$(this).addClass("fcInput").html(t)}),activeForecastSKU=i,activeForecastType=r)}function setPatternEan(n,t,i,r,u,f){n&&t&&i&&(t===i&&r||$.post("/getJSONData.aspx?m=CompProduct&builder=SetPatternEan",{sku:n,patternEan:t,selectedMailingId:u},function(t){if(t.code=="SUCCESS"){var i=getListViewProperty("selectedMailingID");$(".cbd").length==0?renderCompDetail(n,f,0,i):renderCompDetail(n,f,1,i)}else alert(t.text)},"json"))}function calculateInvIndex(n){var t=0,i=n.weightedLastCirculationDaysSince*1;return i>0&&(t=i),t}function updateTooltipHtmlUsingModel(n,t,i){for(var r in n)n[r]===!1?$(".data-tooltip-"+r+"-"+t+"-"+i).hide():($(".data-tooltip-"+r+"-"+t+"-"+i).show(),r==="flameColor"?$(".data-tooltip-flame-"+t+"-"+i).css("color",n[r]):n[r]!==!0&&$(".data-tooltip-"+r+"-"+t+"-"+i).html(n[r]))}function getLastActivityString(n){var i,r,t;if(typeof n=="undefined"||n===null||isNaN(n)||n<0)return"unavailable";if(n===0)return"less than a day ago";var f=moment(),u=moment(f).subtract(n,"days"),e=f.diff(u,"years");return u.add(e,"years"),i=f.diff(u,"months"),u.add(i,"months"),r=f.diff(u,"days"),t="",e>0?(t+=e,t+=e>1?" years, ":" year, ",t+=i,t+=i>1||i===0?" months":" month"):i>0?(t+=i,t+=i>1?" months and ":" month and ",t+=r,t+=r>1||r===0?" days":" day"):(t+=r,t+=r>1?" days":" day"),t+" ago"}function populateTooltipStockDataForActivityMode(n,t,i,r){var u={hasActivity:!1,hasNoActivity:!0},o,s,p,h,w,c,l;if(n)if(o=formatDotNetDateTimeUsingLocale(n.lastCheckedInDateTime),s=formatDotNetDateTimeUsingLocale(n.lastCirculationDateTime),u.lastRecd=o,u.lastSold=s,u.lifetimeSales=n.lifetimeCirculation?n.lifetimeCirculation:"-",u.lastYearSales=n.lastYearSales?n.lastYearCirculation:"-",u.currentOnHand=n.onHand,u.currentOnOrder=n.onOrder,u.hasNoActivity=!1,u.hasOnOrder=!1,u.activityIndex=calculateInvIndex(n,t,i),u.daysSinceLastActivity=n.daysSinceLastActivity,n.lastCheckedInDateTime||n.lastCirculationDateTime||n.onOrder>0||n.onHand>0){if(u.hasActivity=!0,u.currentOnOrder>0&&(u.hasOnOrder=!0),r)var a="Checked in",v="Checked out",y="No Checkout History";else var a="Received",v="Sold",y="No Sales History";var b=moment().startOf("day"),f=!1,e=!1;n.lastCheckedInDateTime&&(p=moment(n.lastCheckedInDateTime).startOf("day"),h=a+" "+o,e=!0);n.lastCirculationDateTime&&(w=moment(n.lastCirculationDateTime).startOf("day"),c=v+" "+s,f=!0);u.lastActivityString=e&&!f?h:f&&!e?c:f&&e?w.isAfter(p)?c:h:y}else u.hasNoActivity=!0;l=EdelweissAnalytics.filterOptions[t].includeTitlesFromAllStockAnalysisClasses?getStockAnalysisClassForActivityMode(n,t,i):EdelweissAnalytics.filterOptions[t].stockAnalysisClass;u.flameColor=EdelweissAnalytics.filterOptions[t].wedgeColors[l];updateTooltipHtmlUsingModel(u,t,i)}function populateTooltipStockDataForTurnMode(n,t,i,r){var u={hasTurn:!1,noTurn:!1,neverStocked:!1},f,o,s,e;n&&(f="USD",window.cultureName==="en-GB"?f="GBP":(window.cultureName==="fr-FR"||window.cultureName==="de-DE")&&(f="EUR"),n.hasOwnProperty("totalSalesForInterval")&&n.totalSalesForInterval>0&&(o=n.totalSalesForInterval,u.totalSales=r?o:o.toLocaleString(window.cultureName,{style:"currency",currency:f}).slice(0,-1)),n.hasOwnProperty("totalInventoryForInterval")&&n.totalInventoryForInterval>0&&(s=n.totalInventoryForInterval,u.totalInventory=r?s:s.toLocaleString(window.cultureName,{style:"currency",currency:f}).slice(0,-1)),n.hasOwnProperty("annualizedTurn")&&n.annualizedTurn>0&&(u.hasTurn=!0,u.turn=n.annualizedTurn));e=EdelweissAnalytics.stockAnalysisClassUsingTurn.neverStocked;e=EdelweissAnalytics.filterOptions[t].includeTitlesFromAllStockAnalysisClasses?getStockAnalysisClassForTurnMode(n,t):EdelweissAnalytics.filterOptions[t].stockAnalysisClass;u.hasTurn||(u.turn=0,e==EdelweissAnalytics.stockAnalysisClassUsingTurn.noSales?u.noTurn=!0:u.neverStocked=!0);u.flameColor=EdelweissAnalytics.filterOptions[t].wedgeColors[e];updateTooltipHtmlUsingModel(u,t,i)}function getStockAnalysisClassForActivityMode(n,t,i){var r=0,u;return typeof n!="undefined"&&n!==null&&(n.hasOwnProperty("onHand")&&n.onHand>0?(u=calculateInvIndex(n,t,i),r=u<=EdelweissAnalytics.filterOptions[t].inventoryIndexRangeLower?2:u>=EdelweissAnalytics.filterOptions[t].inventoryIndexRangeUpper?4:3):r=n.hasOwnProperty("onOrder")&&n.onOrder>0?1:0),r}function getStockAnalysisClassForTurnMode(n,t){var i=EdelweissAnalytics.stockAnalysisClassUsingTurn.neverStocked;return n?n.annualizedTurn>EdelweissAnalytics.filterOptions[t].turnRangeUpper?EdelweissAnalytics.stockAnalysisClassUsingTurn.highTurn:n.annualizedTurn>EdelweissAnalytics.filterOptions[t].turnRangeLower?EdelweissAnalytics.stockAnalysisClassUsingTurn.mediumTurn:n.annualizedTurn>0?EdelweissAnalytics.stockAnalysisClassUsingTurn.lowTurn:EdelweissAnalytics.stockAnalysisClassUsingTurn.noSales:i}function populateTooltipMarketData(n,t,i){var r={hasMarketData:!1,hasNoMarketData:!1,marketSales:0,hasMarketSales:!1,marketOH:0,hasMarketOH:!1,marketOO:0,hasMarketOO:!1,hasMarketOHOrSales:!1};n?(n.storesSoldPercent&&(r.marketSales=n.storesSoldPercent),n.storesOnHandPercent&&(r.marketOH=n.storesOnHandPercent),n.storesOrderedPercent&&(r.marketOO=n.storesOrderedPercent),r.marketSales+r.marketOH+r.marketOO==0?r.hasNoMarketData=!0:(r.hasMarketData=!0,r.marketSales>0&&(r.hasMarketSales=!0,r.marketSales=Math.round(r.marketSales*100)),r.marketOH>0&&(r.hasMarketOH=!0,r.marketOH=Math.round(r.marketOH*100)),r.marketOO>0&&(r.hasMarketOO=!0,r.marketOO=Math.round(r.marketOO*100)))):r.hasNoMarketData=!0;(r.hasMarketOH||r.hasMarketSales)&&(r.hasMarketOHOrSales=!0);updateTooltipHtmlUsingModel(r,t,i)}function populateTooltipOnShow(n){var i=n.find(".uniquenessParameters").attr("data-sku"),t=n.find(".uniquenessParameters").attr("data-dashType"),o=n.find(".uniquenessParameters").attr("data-isLibrary")==="true",f=EdelweissAnalytics.filterOptions[t].marketFilters[0],u,r;f==null&&(f=0);u="";u=EdelweissAnalytics.filterOptions[t].peerOrgId||EdelweissAnalytics.filterOptions[t].peerBranchId?EdelweissAnalytics.filterOptions[t].peerOrgId?EdelweissAnalytics.filterOptions[t].peerOrgId+"A":EdelweissAnalytics.filterOptions[t].peerBranchId:EdelweissAnalytics.filterOptions[t].locationFilters[0];var h=EdelweissAnalytics.filterOptions[t].monthsBack,c=EdelweissAnalytics.filterOptions[t].referenceCode,e=EdelweissAnalytics.filterOptions[t].attributeFilters,s=EdelweissAnalytics.filterOptions[t].segmentationMode;HasTooltipDataBeenPopulated[t+"-"+i]||(r={marketId:f,monthsBack:h,segmentationMode:s},u!=null&&(r.storeId=u),c===EdelweissAnalytics.referenceCodes.FamilyView&&(r.isFamilyMode=!0),e!=null&&e.length>0&&(r.attributeFilters=JSON.stringify(e)),$.ajax({cache:!1,url:"/api/v1/analysis/"+i,data:r,contentType:"application/json",success:function(r){populateTooltipMarketData(r.marketAnalysis,t,i);s!==EdelweissAnalytics.segmentationModes.Turn?populateTooltipStockDataForActivityMode(r.stockAnalysis,t,i,o):populateTooltipStockDataForTurnMode(r.stockAnalysis,t,i,o);[".tooltipValue",".tooltipFlameContainer",".activityIndexSummaryContainer"].forEach(function(t){n.find(t).css("visibility","visible").hide().fadeIn({duration:750,easing:"easeInExpo"})});HasTooltipDataBeenPopulated[t+"-"+i]=!0}}))}function showTooltipDetails(n){$(".toolTip-details-"+n).show("fast")}function hideTooltipDetails(n){$(".toolTip-details-"+n).hide("fast")}function loadPeerDataSectionAndUpdateCheckmarks(n,t,i,r,u){for(var e,f=0;f<n.length;f++)e=n[f],loadPeerDataBarForSkuAndUpdateCheckmark(e,t,i,r,u)}function loadPeerDataBarForSkuAndUpdateCheckmark(n,t,i,r,u){var f={sku:n,market:t,monthsBack:i,storeId:r,listType:u};$("#analyticsPeerData_"+n).empty();$("#analyticsPeerData_"+n).load("/GetTreelineControl.aspx?controlName=/uc/analytics/PeerDataListView.ascx&"+$.param(f),function(t,i){i=="error"?alert("there is an error to load peer data bar!"):(updateCheckmarkOnJacketCover(n),updateSortRefine(n))})}function updateCheckmarkOnJacketCover(n){var t=getOnOrderAndOnHandValues(n);updateJacketCoverCheckmark(n,t.onHand,t.onOrder)}function getOnOrderAndOnHandValues(n){var t=$("#pdContainer_"+n).find(".storeOnOrderNumber").text(),i=$("#pdContainer_"+n).find(".storeOnHandNumber").text(),r=parseInt(t)||0,u=parseInt(i)||0;return{onOrder:r,onHand:u}}function updateSortRefine(n){var r=getOnOrderAndOnHandValues(n),t,i;window.sortrefine&&window.sortrefine.length>0&&(t=$.map(window.sortrefine,function(t,i){if(t.item==n)return i}),i=t.length>0?t[0]:0,window.sortrefine[i].StoreOnHand=r.onHand,window.sortrefine[i].StoreOnOrder=r.onOrder)}function _classCallCheck(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}var FilterOption,dashTypesOfAnalyticsLanes,createCompositeColumn,createTripledValuedColumn,updateSingleColumn,formatDates,_canLog,_rexDtLibName,compSearchResultsDigitalFilter,activeForecastSKU,activeForecastType,HasTooltipDataBeenPopulated,InfiniteSlider,ManageSubscriptions,Swipeable,CascadingMenu,o,templateCache,_createClass,CommunityShareException;(function(n){function t(n,t){if(!(n.originalEvent.touches.length>1)){n.preventDefault();var i=n.originalEvent.changedTouches[0],r=document.createEvent("MouseEvents");r.initMouseEvent(t,!0,!0,window,1,i.screenX,i.screenY,i.clientX,i.clientY,!1,!1,!1,!1,0,null);n.target.dispatchEvent(r)}}if(n.support.touch="ontouchend"in document,n.support.touch){var i=n.ui.mouse.prototype,u=i._mouseInit,r;i._touchStart=function(n){var i=this;!r&&i._mouseCapture(n.originalEvent.changedTouches[0])&&(r=!0,i._touchMoved=!1,t(n,"mouseover"),t(n,"mousemove"),t(n,"mousedown"))};i._touchMove=function(n){r&&(this._touchMoved=!0,t(n,"mousemove"))};i._touchEnd=function(n){r&&(t(n,"mouseup"),t(n,"mouseout"),this._touchMoved||t(n,"click"),r=!1)};i._mouseInit=function(){var t=this;t.element.bind("touchstart",n.proxy(t,"_touchStart")).bind("touchmove",n.proxy(t,"_touchMove")).bind("touchend",n.proxy(t,"_touchEnd"));u.call(t)}}})(jQuery),function(n,t,i){"use strict";function w(t,tt,yt){function lr(i){var v=0,y=ui.length,r,h,e,c;if(kt.old=n.extend({},kt),ei=pi?0:ci[pt.horizontal?"width":"height"](),tr=wi[pt.horizontal?"width":"height"](),si=pi?t:ii[pt.horizontal?"outerWidth":"outerHeight"](),ui.length=0,kt.start=0,kt.end=at(si-ei,0),ai){v=gt.length;vi=ii.children(pt.itemSelector);gt.length=0;var l=b(ii,pt.horizontal?"paddingLeft":"paddingTop"),o=b(ii,pt.horizontal?"paddingRight":"paddingBottom"),p=n(vi).css("boxSizing")==="border-box",w=vi.css("float")!=="none",a=0,k=vi.length-1,s;si=0;vi.each(function(t,i){var v=n(i),f=i.getBoundingClientRect(),y=u(pt.horizontal?f.width||f.right-f.left:f.height||f.bottom-f.top),e=b(v,pt.horizontal?"marginLeft":"marginTop"),h=b(v,pt.horizontal?"marginRight":"marginBottom"),p=y+e+h,c=!e||!h,r={};r.el=i;r.size=c?y:p;r.half=r.size/2;r.start=si+(c?e:0);r.center=r.start-u(ei/2-r.size/2);r.end=r.start-ei+r.size;t||(si+=l);si+=p;pt.horizontal||w||h&&e&&t>0&&(si-=ht(e,h));t===k&&(r.end+=o,si+=o,a=c?h:0);gt.push(r);s=r});ii[0].style[pt.horizontal?"width":"height"]=(p?si:si-l-o)+"px";si-=a;gt.length?(kt.start=gt[0][rr?"center":"start"],kt.end=rr?s.center:ei<si?s.end:kt.start):kt.start=kt.end=0}if(kt.center=u(kt.end/2+kt.start/2),cu(),li.length&&tr>0&&(pt.dynamicHandle?(di=kt.start===kt.end?tr:u(tr*ei/si),di=f(di,pt.minHandleSize,tr),li[0].style[pt.horizontal?"width":"height"]=di+"px"):di=li[pt.horizontal?"outerWidth":"outerHeight"](),ri.end=tr-di,hr||ou()),!pi&&ei>0){if(r=kt.start,h="",ai)n.each(gt,function(n,t){rr?ui.push(t.center):t.start+t.size>r&&r<=kt.end&&(r=t.start,ui.push(r),r+=ei,r>kt.end&&r<kt.end+ei&&ui.push(kt.end))});else while(r-ei<kt.end)ui.push(r),r+=ei;if(ir[0]&&y!==ui.length){for(e=0;e<ui.length;e++)h+=pt.pageBuilder.call(bt,e);vr=ir.html(h).children();vr.eq(dt.activePage).addClass(pt.activeClass)}}dt.slideeSize=si;dt.frameSize=ei;dt.sbSize=tr;dt.handleSize=di;ai?(i&&pt.startAt!=null&&(ru(pt.startAt),bt[ki?"toCenter":"toStart"](pt.startAt)),c=gt[dt.activeItem],bi(ki&&c?c.center:f(kt.dest,kt.start,kt.end))):i?pt.startAt!=null&&bi(pt.startAt,1):bi(f(kt.dest,kt.start,kt.end));hi("load")}function bi(n,t,i){if(ai&&wt.released&&!i){var r=hu(n),u=n>kt.start&&n<kt.end;ki?(u&&(n=gt[r.centerItem].center),rr&&pt.activateMiddle&&ru(r.centerItem)):u&&(n=gt[r.firstItem].start)}wt.init&&wt.slidee&&pt.elasticBounds?n>kt.end?n=kt.end+(n-kt.end)/6:n<kt.start&&(n=kt.start+(n-kt.start)/6):n=f(n,kt.start,kt.end);ni.start=+new Date;ni.time=0;ni.from=kt.cur;ni.to=n;ni.delta=n-kt.cur;ni.tweesing=wt.tweese||wt.init&&!wt.slidee;ni.immediate=!ni.tweesing&&(t||wt.init&&wt.slidee||!pt.speed);wt.tweese=0;n!==kt.dest&&(kt.dest=n,hi("change"),hr||nu());yu();cu();lu();uf()}function nu(){if(bt.initialized){if(!hr){hr=y(nu);wt.released&&hi("moveStart");return}ni.immediate?kt.cur=ni.to:ni.tweesing?(ni.tweeseDelta=ni.to-kt.cur,l(ni.tweeseDelta)<.1?kt.cur=ni.to:kt.cur+=ni.tweeseDelta*(wt.released?pt.swingSpeed:pt.syncSpeed)):(ni.time=ht(+new Date-ni.start,pt.speed),kt.cur=ni.from+ni.delta*n.easing[pt.easing](ni.time/pt.speed,ni.time,0,1,pt.speed));ni.to===kt.cur?(kt.cur=ni.to,wt.tweese=hr=0):hr=y(nu);hi("move");pi||(e?ii[0].style[e]=a+(pt.horizontal?"translateX":"translateY")+"("+-kt.cur+"px)":ii[0].style[pt.horizontal?"left":"top"]=-u(kt.cur)+"px");!hr&&wt.released&&hi("moveEnd");ou()}}function ou(){li.length&&(ri.cur=kt.start===kt.end?0:((wt.init&&!wt.slidee?kt.dest:kt.cur)-kt.start)/(kt.end-kt.start)*ri.end,ri.cur=f(u(ri.cur),ri.start,ri.end),ti.hPos!==ri.cur&&(ti.hPos=ri.cur,e?li[0].style[e]=a+(pt.horizontal?"translateX":"translateY")+"("+ri.cur+"px)":li[0].style[pt.horizontal?"left":"top"]=ri.cur+"px"))}function uf(){vr[0]&&ti.page!==dt.activePage&&(ti.page=dt.activePage,vr.removeClass(pt.activeClass).eq(dt.activePage).addClass(pt.activeClass),hi("activePage",ti.page))}function su(){fi.speed&&kt.cur!==(fi.speed>0?kt.end:kt.start)||bt.stop();eu=wt.init?y(su):0;fi.now=+new Date;fi.pos=kt.cur+(fi.now-fi.lastTime)/1e3*fi.speed;bi(wt.init?fi.pos:u(fi.pos));wt.init||kt.cur!==kt.dest||hi("moveEnd");fi.lastTime=fi.now}function tu(n,t,r){if(v(t)==="boolean"&&(r=t,t=i),t===i)bi(kt[n],r);else{if(ki&&n!=="center")return;var u=bt.getPos(t);u&&bi(u[n],r,!ki)}}function pr(n){return n!=null?s(n)?n>=0&&n<gt.length?n:-1:vi.index(n):-1}function iu(n){return pr(s(n)&&n<0?n+gt.length:n)}function ru(n,t){var i=pr(n);return!ai||i<0?!1:((ti.active!==i||t)&&(vi.eq(dt.activeItem).removeClass(pt.activeClass),vi.eq(i).addClass(pt.activeClass),ti.active=dt.activeItem=i,lu(),hi("active",i)),i)}function hu(n){var i,c,r,l,t,h;if(n=f(s(n)?n:kt.dest,kt.start,kt.end),i={},c=rr?0:ei/2,!pi)for(r=0,l=ui.length;r<l;r++){if(n>=kt.end||r===ui.length-1){i.activePage=ui.length-1;break}if(n<=ui[r]+c){i.activePage=r;break}}if(ai){var u=!1,o=!1,e=!1;for(t=0,h=gt.length;t<h;t++)if(u===!1&&n<=gt[t].start+gt[t].half&&(u=t),e===!1&&n<=gt[t].center+gt[t].half&&(e=t),t===h-1||n<=gt[t].end+gt[t].half){o=t;break}i.firstItem=s(u)?u:0;i.centerItem=s(e)?e:i.firstItem;i.lastItem=s(o)?o:i.centerItem}return i}function cu(t){n.extend(dt,hu(t))}function lu(){var n=kt.dest<=kt.start,t=kt.dest>=kt.end,i=(n?1:0)|(t?2:0);if(ti.slideePosState!==i&&(ti.slideePosState=i,or.is("button,input")&&or.prop("disabled",n),sr.is("button,input")&&sr.prop("disabled",t),or.add(cr)[n?"addClass":"removeClass"](pt.disabledClass),sr.add(ur)[t?"addClass":"removeClass"](pt.disabledClass)),ti.fwdbwdState!==i&&wt.released&&(ti.fwdbwdState=i,cr.is("button,input")&&cr.prop("disabled",n),ur.is("button,input")&&ur.prop("disabled",t)),ai&&dt.activeItem!=null){var r=dt.activeItem===0,u=dt.activeItem>=gt.length-1,f=(r?1:0)|(u?2:0);ti.itemsButtonState!==f&&(ti.itemsButtonState=f,fr.is("button,input")&&fr.prop("disabled",r),er.is("button,input")&&er.prop("disabled",u),fr[r?"addClass":"removeClass"](pt.disabledClass),er[u?"addClass":"removeClass"](pt.disabledClass))}}function au(n,t,i){if(n=iu(n),t=iu(t),n>-1&&t>-1&&n!==t&&(!i||t!==n-1)&&(i||t!==n+1)){vi.eq(n)[i?"insertAfter":"insertBefore"](gt[t].el);var u=n<t?n:i?t:t-1,f=n>t?n:i?t+1:t,r=n>t;dt.activeItem!=null&&(n===dt.activeItem?ti.active=dt.activeItem=i?r?t+1:t:r?t:t-1:dt.activeItem>u&&dt.activeItem<f&&(ti.active=dt.activeItem+=r?1:-1));lr()}}function vu(n,t){for(var i=0,r=yi[n].length;i<r;i++)if(yi[n][i]===t)return i;return-1}function yu(){wt.released&&!bt.isPaused&&bt.resume()}function pu(n){return u(f(n,ri.start,ri.end)/ri.end*(kt.end-kt.start))+kt.start}function ff(){wt.history[0]=wt.history[1];wt.history[1]=wt.history[2];wt.history[2]=wt.history[3];wt.history[3]=wt.delta}function wu(n){wt.released=0;wt.source=n;wt.slidee=n==="slidee"}function bu(t){var i=t.type==="touchstart",u=t.data.source,r=u==="slidee";if(!wt.init&&(i||!du(t.target))&&(u!=="handle"||pt.dragHandle&&ri.start!==ri.end)&&(!r||(i?pt.touchDragging:pt.mouseDragging&&t.which<2))){i||o(t);wu(u);wt.init=0;wt.$source=n(t.target);wt.touch=i;wt.pointer=i?t.originalEvent.touches[0]:t;wt.initX=wt.pointer.pageX;wt.initY=wt.pointer.pageY;wt.initPos=r?kt.cur:ri.cur;wt.start=+new Date;wt.time=0;wt.path=0;wt.delta=0;wt.locked=0;wt.history=[0,0,0,0];wt.pathToLock=r?i?30:10:0;h.on(i?ft:ut,ku);bt.pause(1);(r?ii:li).addClass(pt.draggedClass);hi("moveStart");r&&(fu=setInterval(ff,10))}}function ku(n){if(wt.released=n.type==="mouseup"||n.type==="touchend",wt.pointer=wt.touch?n.originalEvent[wt.released?"changedTouches":"touches"][0]:n,wt.pathX=wt.pointer.pageX-wt.initX,wt.pathY=wt.pointer.pageY-wt.initY,wt.path=lt(st(wt.pathX,2)+st(wt.pathY,2)),wt.delta=pt.horizontal?wt.pathX:wt.pathY,wt.released||!(wt.path<1)){if(!wt.init){if(wt.path<pt.dragThreshold)return wt.released?uu():i;if(pt.horizontal?l(wt.pathX)>l(wt.pathY):l(wt.pathX)<l(wt.pathY))wt.init=1;else return uu()}if(o(n),!wt.locked&&wt.path>wt.pathToLock&&wt.slidee){wt.locked=1;wt.$source.on(c,nt)}wt.released&&(uu(),pt.releaseSwing&&wt.slidee&&(wt.swing=(wt.delta-wt.history[0])/40*300,wt.delta+=wt.swing,wt.tweese=l(wt.swing)>10));bi(wt.slidee?u(wt.initPos-wt.delta):pu(wt.initPos+wt.delta))}}function uu(){clearInterval(fu);wt.released=!0;h.off(wt.touch?ft:ut,ku);(wt.slidee?ii:li).removeClass(pt.draggedClass);setTimeout(function(){wt.$source.off(c,nt)});kt.cur===kt.dest&&wt.init&&hi("moveEnd");bt.resume(1);wt.init=0}function du(t){return~n.inArray(t.nodeName,ct)||n(t).is(pt.interactive)}function gu(){bt.stop();h.off("mouseup",gu)}function ar(n){o(n);switch(this){case ur[0]:case cr[0]:bt.moveBy(ur.is(this)?pt.moveBy:-pt.moveBy);h.on("mouseup",gu);break;case fr[0]:bt.prev();break;case er[0]:bt.next();break;case or[0]:bt.prevPage();break;case sr[0]:bt.nextPage()}}function ef(n){return(oi.curDelta=(pt.horizontal?n.deltaY||n.deltaX:n.deltaY)||-n.wheelDelta,oi.curDelta/=n.deltaMode===1?3:100,!ai)?oi.curDelta:(g=+new Date,oi.last<g-oi.resetTime&&(oi.delta=0),oi.last=g,oi.delta+=oi.curDelta,l(oi.delta)<1?oi.finalDelta=0:(oi.finalDelta=u(oi.delta/1),oi.delta%=1),oi.finalDelta)}function of(n){var i,t;if(n.originalEvent[r]=bt,i=+new Date,p+pt.scrollHijack>i&&yr[0]!==document&&yr[0]!==window){p=i;return}pt.scrollBy&&kt.start!==kt.end&&(t=ef(n.originalEvent),(pt.scrollTrap||t>0&&kt.dest<kt.end||t<0&&kt.dest>kt.start)&&o(n,1),bt.slideBy(pt.scrollBy*t))}function sf(n){pt.clickBar&&n.target===wi[0]&&(o(n),bi(pu((pt.horizontal?n.pageX-wi.offset().left:n.pageY-wi.offset().top)-di/2)))}function nf(n){if(pt.keyboardNavBy)switch(n.which){case pt.horizontal?37:38:o(n);bt[pt.keyboardNavBy==="pages"?"prevPage":"prev"]();break;case pt.horizontal?39:40:o(n);bt[pt.keyboardNavBy==="pages"?"nextPage":"next"]()}}function hf(n){if(du(this)){n.originalEvent[r+"ignore"]=!0;return}this.parentNode!==ii[0]||n.originalEvent[r+"ignore"]||bt.activate(this)}function cf(){this.parentNode===ir[0]&&bt.activatePage(vr.index(this))}function lf(n){pt.pauseOnHover&&bt[n.type==="mouseenter"?"pause":"resume"](2)}function hi(n,t){if(yi[n]){for(gr=yi[n].length,d.length=0,nr=0;nr<gr;nr++)d.push(yi[n][nr]);for(nr=0;nr<gr;nr++)d[nr].call(bt,n,t)}}var pt=n.extend({},w.defaults,tt),bt=this,pi=s(t),ci=n(t),ii=pt.slidee?n(pt.slidee).eq(0):ci.children().eq(0),ei=0,si=0,kt={start:0,center:0,end:0,cur:0,dest:0},wi=n(pt.scrollBar).eq(0),li=wi.children().eq(0),tr=0,di=0,ri={start:0,end:0,cur:0},ir=n(pt.pagesBar),vr=0,ui=[],vi=0,gt=[],dt={firstItem:0,lastItem:0,centerItem:0,activeItem:null,activePage:0},wr=new k(ci[0]),br=new k(ii[0]),kr=new k(wi[0]),dr=new k(li[0]),tf=pt.itemNav==="basic",rr=pt.itemNav==="forceCentered",ki=pt.itemNav==="centered"||rr,ai=!pi&&(tf||ki||rr),yr=pt.scrollSource?n(pt.scrollSource):ci,rf=pt.dragSource?n(pt.dragSource):ci,ur=n(pt.forward),cr=n(pt.backward),fr=n(pt.prev),er=n(pt.next),or=n(pt.prevPage),sr=n(pt.nextPage),yi={},ti={},ni={},fi={},wt={released:1},oi={last:0,delta:0,resetTime:200},hr=0,fu=0,gi=0,eu=0,nr,gr;pi||(t=ci[0]);bt.initialized=0;bt.frame=t;bt.slidee=ii[0];bt.pos=kt;bt.rel=dt;bt.items=gt;bt.pages=ui;bt.isPaused=0;bt.options=pt;bt.dragging=wt;bt.reload=function(){lr()};bt.getPos=function(n){var u,t,i,r;return ai?(u=pr(n),u!==-1?gt[u]:!1):(t=ii.find(n).eq(0),t[0]?(i=pt.horizontal?t.offset().left-ii.offset().left:t.offset().top-ii.offset().top,r=t[pt.horizontal?"outerWidth":"outerHeight"](),{start:i,center:i-ei/2+r/2,end:i-ei+r,size:r}):!1)};bt.moveBy=function(n){(fi.speed=n,!wt.init&&fi.speed&&kt.cur!==(fi.speed>0?kt.end:kt.start))&&(fi.lastTime=+new Date,fi.startPos=kt.cur,wu("button"),wt.init=1,hi("moveStart"),it(eu),su())};bt.stop=function(){wt.source==="button"&&(wt.init=0,wt.released=1)};bt.prev=function(){bt.activate(dt.activeItem==null?0:dt.activeItem-1)};bt.next=function(){bt.activate(dt.activeItem==null?0:dt.activeItem+1)};bt.prevPage=function(){bt.activatePage(dt.activePage-1)};bt.nextPage=function(){bt.activatePage(dt.activePage+1)};bt.slideBy=function(n,t){n&&(ai?bt[ki?"toCenter":"toStart"](f((ki?dt.centerItem:dt.firstItem)+pt.scrollBy*n,0,gt.length)):bi(kt.dest+n,t))};bt.slideTo=function(n,t){bi(n,t)};bt.toStart=function(n,t){tu("start",n,t)};bt.toEnd=function(n,t){tu("end",n,t)};bt.toCenter=function(n,t){tu("center",n,t)};bt.getIndex=pr;bt.activate=function(n,t){var i=ru(n);pt.smart&&i!==!1&&(ki?bt.toCenter(i,t):i>=dt.lastItem?bt.toStart(i,t):i<=dt.firstItem?bt.toEnd(i,t):yu())};bt.activatePage=function(n,t){s(n)&&bi(ui[f(n,0,ui.length-1)],t)};bt.resume=function(n){pt.cycleBy&&pt.cycleInterval&&(pt.cycleBy!=="items"||gt[0]&&dt.activeItem!=null)&&!(n<bt.isPaused)&&(bt.isPaused=0,gi?gi=clearTimeout(gi):hi("resume"),gi=setTimeout(function(){hi("cycle");switch(pt.cycleBy){case"items":bt.activate(dt.activeItem>=gt.length-1?0:dt.activeItem+1);break;case"pages":bt.activatePage(dt.activePage>=ui.length-1?0:dt.activePage+1)}},pt.cycleInterval))};bt.pause=function(n){n<bt.isPaused||(bt.isPaused=n||100,gi&&(gi=clearTimeout(gi),hi("pause")))};bt.toggle=function(){bt[gi?"pause":"resume"]()};bt.set=function(t,i){n.isPlainObject(t)?n.extend(pt,t):pt.hasOwnProperty(t)&&(pt[t]=i)};bt.add=function(t,i){var r=n(t);ai?(i==null||!gt[0]||i>=gt.length?r.appendTo(ii):gt.length&&r.insertBefore(gt[i].el),dt.activeItem!=null&&i<=dt.activeItem&&(ti.active=dt.activeItem+=r.length)):ii.append(r);lr()};bt.remove=function(t){var i,r;ai?(i=iu(t),i>-1&&(vi.eq(i).remove(),r=i===dt.activeItem,dt.activeItem!=null&&i<dt.activeItem&&(ti.active=--dt.activeItem),lr(),r&&(ti.active=null,bt.activate(dt.activeItem)))):(n(t).remove(),lr())};bt.moveAfter=function(n,t){au(n,t,1)};bt.moveBefore=function(n,t){au(n,t)};bt.on=function(n,t){var u,r,i,e,f,o;if(v(n)==="object"){for(u in n)if(n.hasOwnProperty(u))bt.on(u,n[u])}else if(v(t)==="function")for(r=n.split(" "),i=0,e=r.length;i<e;i++)yi[r[i]]=yi[r[i]]||[],vu(r[i],t)===-1&&yi[r[i]].push(t);else if(v(t)==="array")for(f=0,o=t.length;f<o;f++)bt.on(n,t[f])};bt.one=function(n,t){function i(){t.apply(bt,arguments);bt.off(n,i)}bt.on(n,i)};bt.off=function(n,t){var u,e,r,i,o,f;if(t instanceof Array)for(u=0,e=t.length;u<e;u++)bt.off(n,t[u]);else for(r=n.split(" "),i=0,o=r.length;i<o;i++)yi[r[i]]=yi[r[i]]||[],t==null?yi[r[i]].length=0:(f=vu(r[i],t),f!==-1&&yi[r[i]].splice(f,1))};bt.destroy=function(){return yr.add(li).add(wi).add(ir).add(ur).add(cr).add(fr).add(er).add(or).add(sr).off("."+r),h.off("keydown",nf),fr.add(er).add(or).add(sr).removeClass(pt.disabledClass),vi&&dt.activeItem!=null&&vi.eq(dt.activeItem).removeClass(pt.activeClass),ir.empty(),pi||(ci.off("."+r),wr.restore(),br.restore(),kr.restore(),dr.restore(),n.removeData(t,r)),gt.length=ui.length=0,ti={},bt.initialized=0,bt};bt.init=function(){var t,i,n;if(!bt.initialized){bt.on(yt);if(t=["overflow","position"],i=["position","webkitTransform","msTransform","transform","left","top","width","height"],wr.save.apply(wr,t),kr.save.apply(kr,t),br.save.apply(br,i),dr.save.apply(dr,i),n=li,pi||(n=n.add(ii),ci.css("overflow","hidden"),e||ci.css("position")!=="static"||ci.css("position","relative")),e?a&&n.css(e,a):(wi.css("position")==="static"&&wi.css("position","relative"),n.css({position:"absolute"})),pt.forward)ur.on(ot,ar);if(pt.backward)cr.on(ot,ar);if(pt.prev)fr.on(c,ar);if(pt.next)er.on(c,ar);if(pt.prevPage)or.on(c,ar);if(pt.nextPage)sr.on(c,ar);yr.on(et,of);if(wi[0])wi.on(c,sf);if(ai&&pt.activateOn)ci.on(pt.activateOn+"."+r,"*",hf);if(ir[0]&&pt.activatePageOn)ir.on(pt.activatePageOn+"."+r,"*",cf);rf.on(rt,{source:"slidee"},bu);if(li)li.on(rt,{source:"handle"},bu);h.on("keydown",nf);if(!pi){ci.on("mouseenter."+r+" mouseleave."+r,lf);ci.on("scroll."+r,vt)}return bt.initialized=1,lr(!0),pt.cycleBy&&!pi&&bt[pt.startPaused?"pause":"resume"](),bt}}}function v(n){return n==null?String(n):typeof n=="object"||typeof n=="function"?Object.prototype.toString.call(n).match(/\s([a-z]+)/i)[1].toLowerCase()||"object":typeof n}function o(n,t){n.preventDefault();t&&n.stopPropagation()}function nt(t){o(t,1);n(this).off(t.type,nt)}function vt(){this.scrollLeft=0;this.scrollTop=0}function s(n){return!isNaN(parseFloat(n))&&isFinite(n)}function b(n,t){return 0|u(String(n.css(t)).replace(/[^\-0-9.]/g,""))}function f(n,t,i){return n<t?t:n>i?i:n}function k(n){var t={};return t.style={},t.save=function(){if(n&&n.nodeType){for(var i=0;i<arguments.length;i++)t.style[arguments[i]]=n.style[arguments[i]];return t}},t.restore=function(){if(n&&n.nodeType){for(var i in t.style)t.style.hasOwnProperty(i)&&(n.style[i]=t.style[i]);return t}},t}var tt="sly",r=tt,it=t.cancelAnimationFrame||t.cancelRequestAnimationFrame,y=t.requestAnimationFrame,e,a,h=n(document),rt="touchstart."+r+" mousedown."+r,ut="mousemove."+r+" mouseup."+r,ft="touchmove."+r+" touchend."+r,et=(document.implementation.hasFeature("Event.wheel","3.0")?"wheel.":"mousewheel.")+r,c="click."+r,ot="mousedown."+r,ct=["INPUT","SELECT","BUTTON","TEXTAREA"],d=[],g,l=Math.abs,lt=Math.sqrt,st=Math.pow,u=Math.round,at=Math.max,ht=Math.min,p=0;h.on(et,function(n){var t=n.originalEvent[r],i=+new Date;(!t||t.options.scrollHijack<i-p)&&(p=i)});(function(n){function r(n){var i=(new Date).getTime(),r=Math.max(0,16-(i-t)),u=setTimeout(n,r);return t=i,u}var t,i;y=n.requestAnimationFrame||n.webkitRequestAnimationFrame||r;t=(new Date).getTime();i=n.cancelAnimationFrame||n.webkitCancelAnimationFrame||n.clearTimeout;it=function(t){i.call(n,t)}})(window),function(){function t(t){for(var u,r=0,f=n.length;r<f;r++)if(u=n[r]?n[r]+t.charAt(0).toUpperCase()+t.slice(1):t,i.style[u]!=null)return u}var n=["","Webkit","Moz","ms","O"],i=document.createElement("div");e=t("transform");a=t("perspective")?"translateZ(0) ":""}();t["Sly"]=w;n.fn[tt]=function(t,i){var u,f;return n.isPlainObject(t)||((v(t)==="string"||t===!1)&&(u=t===!1?"destroy":t,f=Array.prototype.slice.call(arguments,1)),t={}),this.each(function(e,o){var s=n.data(o,r);s||u?s&&u&&s[u]&&s[u].apply(s,f):s=n.data(o,r,new w(o,t,i).init())})};w.defaults={slidee:null,horizontal:!1,itemNav:null,itemSelector:null,smart:!1,activateOn:null,activateMiddle:!1,scrollSource:null,scrollBy:0,scrollHijack:300,scrollTrap:!1,dragSource:null,mouseDragging:!1,touchDragging:!1,releaseSwing:!1,swingSpeed:.2,elasticBounds:!1,dragThreshold:3,interactive:null,scrollBar:null,dragHandle:!1,dynamicHandle:!1,minHandleSize:50,clickBar:!1,syncSpeed:.5,pagesBar:null,activatePageOn:null,pageBuilder:function(n){return"<li>"+(n+1)+"<\/li>"},forward:null,backward:null,prev:null,next:null,prevPage:null,nextPage:null,cycleBy:null,cycleInterval:5e3,pauseOnHover:!1,startPaused:!1,moveBy:300,speed:0,easing:"swing",startAt:null,keyboardNavBy:null,draggedClass:"dragged",activeClass:"active",disabledClass:"disabled"}}(jQuery,window),function(n){var i={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},t={array:function(n){for(var i=["["],e,f,o=n.length,r,u=0;u<o;u+=1)r=n[u],f=t[typeof r],f&&(r=f(r),typeof r=="string"&&(e&&(i[i.length]=","),i[i.length]=r,e=!0));return i[i.length]="]",i.join("")},boolean:function(n){return String(n)},"null":function(){return"null"},number:function(n){return isFinite(n)?String(n):"null"},object:function(n){if(n){if(n instanceof Array)return t.array(n);var i=["{"],e,u,f,r;for(f in n)r=n[f],u=t[typeof r],u&&(r=u(r),typeof r=="string"&&(e&&(i[i.length]=","),i.push(t.string(f),":",r),e=!0));return i[i.length]="}",i.join("")}return"null"},string:function(n){return/["\\\x00-\x1f]/.test(n)&&(n=n.replace(/([\x00-\x1f\\"])/g,function(n,t){var r=i[t];return r?r:(r=t.charCodeAt(),"\\u00"+Math.floor(r/16).toString(16)+(r%16).toString(16))})),'"'+n+'"'}};n.toJSON=function(n){var i=isNaN(n)?t[typeof n]:t.number;if(i)return i(n)};n.parseJSON=function(v,safe){return(safe===undefined&&(safe=n.parseJSON.safe),safe&&!/^("(\\.|[^"\\\n\r])*?"|[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t])+?$/.test(v))?undefined:eval("("+v+")")};n.parseJSON.safe=!1}(jQuery),function(n){"use strict";typeof define=="function"&&define.amd?define(["jquery"],n):typeof exports!="undefined"?module.exports=n(require("jquery")):n(jQuery)}(function(n){"use strict";var t=window.Slick||{};t=function(){function i(i,r){var u=this,o,f,e;if(u.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:n(i),appendDots:n(i),arrows:!0,asNavFor:null,prevArrow:'<div class="icon-navi-left-icon iconSVG_Darker slick-prev" data-role="none" aria-label="previous"><\/div>',nextArrow:'<div class="icon-navi-right-icon iconSVG_Darker slick-next" data-role="none" aria-label="next"><\/div>',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(n,t){return'<button type="button" data-role="none">'+(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,variableWidth:!1,vertical:!1,verticalSwiping:!1,waitForAnimate:!0},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},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(i),u.$slidesCache=null,u.transformType=null,u.transitionType=null,u.visibilityChange="visibilitychange",u.windowWidth=0,u.windowTimer=null,o=n(i).data("slick")||{},u.options=n.extend({},u.defaults,o,r),u.currentSlide=parseInt(u.options.initialSlide),u.originalSettings=u.options,f=u.options.responsive||null,f&&f.length>-1){u.respondTo=u.options.respondTo||"window";for(e in f)f.hasOwnProperty(e)&&(u.breakpoints.push(f[e].breakpoint),u.breakpointSettings[f[e].breakpoint]=f[e].settings);u.breakpoints.sort(function(n,t){return u.options.mobileFirst===!0?n-t:t-n})}typeof document.mozHidden!="undefined"?(u.hidden="mozHidden",u.visibilityChange="mozvisibilitychange"):typeof document.msHidden!="undefined"?(u.hidden="msHidden",u.visibilityChange="msvisibilitychange"):typeof document.webkitHidden!="undefined"&&(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=t++;u.htmlExpr=/^(?:\s*(<[\w\W]+>)[^>]*)$/;u.init();u.checkResponsive(!0)}var t=0;return i}();t.prototype.addSlide=t.prototype.slickAdd=function(t,i,r){var u=this;if(typeof i=="boolean")r=i,i=null;else if(i<0||i>=u.slideCount)return!1;u.unload();typeof i=="number"?i===0&&u.$slides.length===0?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;n.options.slidesToShow===1&&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 i=this,r=i.options.asNavFor!==null?n(i.options.asNavFor).slick("getSlick"):null;r!==null&&r.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?n.direction===1?(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.slideCount>t.options.slidesToShow&&(t.$prevArrow=n(t.options.prevArrow),t.$nextArrow=n(t.options.nextArrow),t.htmlExpr.test(t.options.prevArrow)&&t.$prevArrow.appendTo(t.options.appendArrows),t.htmlExpr.test(t.options.nextArrow)&&t.$nextArrow.appendTo(t.options.appendArrows),t.options.infinite!==!0&&t.$prevArrow.addClass("slick-disabled"))};t.prototype.buildDots=function(){var t=this,i,r;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(":not(.slick-cloned)").addClass("slick-slide");t.slideCount=t.$slides.length;t.$slides.each(function(t,i){n(i).attr("data-slick-index",t)});t.$slidesCache=t.$slides;t.$slider.addClass("slick-slider");t.$slideTrack=t.slideCount===0?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.options.accessibility===!0&&t.$list.prop("tabIndex",0);t.setSlideClasses(typeof this.currentSlide=="number"?this.currentSlide:0);t.options.draggable===!0&&t.$list.addClass("draggable")};t.prototype.buildRows=function(){var n=this,t,i,r,f,c,u,e,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;t<c;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().width(100/n.options.slidesPerRow+"%").css({display:"inline-block"})}};t.prototype.checkResponsive=function(t){var i=this,u,r,f,e=i.$slider.width(),o=window.innerWidth||n(window).width();if(i.respondTo==="window"?f=o:i.respondTo==="slider"?f=e:i.respondTo==="min"&&(f=Math.min(o,e)),i.originalSettings.responsive&&i.originalSettings.responsive.length>-1&&i.originalSettings.responsive!==null){r=null;for(u in i.breakpoints)i.breakpoints.hasOwnProperty(u)&&(i.originalSettings.mobileFirst===!1?f<i.breakpoints[u]&&(r=i.breakpoints[u]):f>i.breakpoints[u]&&(r=i.breakpoints[u]));r!==null?i.activeBreakpoint!==null?r!==i.activeBreakpoint&&(i.activeBreakpoint=r,i.breakpointSettings[r]==="unslick"?i.unslick():(i.options=n.extend({},i.originalSettings,i.breakpointSettings[r]),t===!0&&(i.currentSlide=i.options.initialSlide),i.refresh())):(i.activeBreakpoint=r,i.breakpointSettings[r]==="unslick"?i.unslick():(i.options=n.extend({},i.originalSettings,i.breakpointSettings[r]),t===!0&&(i.currentSlide=i.options.initialSlide),i.refresh())):i.activeBreakpoint!==null&&(i.activeBreakpoint=null,i.options=i.originalSettings,t===!0&&(i.currentSlide=i.options.initialSlide),i.refresh())}};t.prototype.changeSlide=function(t,i){var r=this,s=n(t.target),u,f,e,o;s.is("a")&&t.preventDefault();e=r.slideCount%r.options.slidesToScroll!=0;u=e?0:(r.slideCount-r.currentSlide)%r.options.slidesToScroll;switch(t.data.message){case"previous":f=u===0?r.options.slidesToScroll:r.options.slidesToShow-u;r.slideCount>r.options.slidesToShow&&r.slideHandler(r.currentSlide-f,!1,i);break;case"next":f=u===0?r.options.slidesToScroll:u;r.slideCount>r.options.slidesToShow&&r.slideHandler(r.currentSlide+f,!1,i);break;case"index":o=t.data.index===0?0:t.data.index||n(t.target).parent().index()*r.options.slidesToScroll;r.slideHandler(r.checkNavigable(o),!1,i);break;default:return}};t.prototype.checkNavigable=function(n){var u=this,t,i,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===!0&&t.slideCount>t.options.slidesToShow&&n("li",t.$dots).off("click.slick",t.changeSlide);t.options.dots===!0&&t.options.pauseOnDotsHover===!0&&t.options.autoplay===!0&&n("li",t.$dots).off("mouseenter.slick",t.setPaused.bind(t,!0)).off("mouseleave.slick",t.setPaused.bind(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);t.options.autoplay===!0&&n(document).off(t.visibilityChange,t.visibility);t.$list.off("mouseenter.slick",t.setPaused.bind(t,!0));t.$list.off("mouseleave.slick",t.setPaused.bind(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=this,t;n.options.rows>1&&(t=n.$slides.children().children(),t.removeAttr("style"),n.$slider.html(t))};t.prototype.clickHandler=function(n){var t=this;t.shouldClick===!1&&(n.stopImmediatePropagation(),n.stopPropagation(),n.preventDefault())};t.prototype.destroy=function(){var t=this;t.autoPlayClear();t.touchObject={};t.cleanUpEvents();n(".slick-cloned",t.$slider).remove();t.$dots&&t.$dots.remove();t.$prevArrow&&typeof t.options.prevArrow!="object"&&t.$prevArrow.remove();t.$nextArrow&&typeof t.options.nextArrow!="object"&&t.$nextArrow.remove();t.$slides&&(t.$slides.removeClass("slick-slide slick-active slick-center slick-visible").attr("aria-hidden","true").removeAttr("data-slick-index").css({position:"",left:"",top:"",zIndex:"",opacity:"",width:""}),t.$slider.html(t.$slides));t.cleanUpRows();t.$slider.removeClass("slick-slider");t.$slider.removeClass("slick-initialized")};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:1e3}),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:1e3}),t&&setTimeout(function(){i.disableTransition(n);t.call()},i.options.speed))};t.prototype.filterSlides=t.prototype.slickFilter=function(n){var t=this;n!==null&&(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,i=0,r=0,t=0;if(n.options.infinite===!0)t=Math.ceil(n.slideCount/n.options.slidesToScroll);else if(n.options.centerMode===!0)t=n.slideCount;else while(i<n.slideCount)++t,i=r+n.options.slidesToShow,r+=n.options.slidesToScroll<=n.options.slidesToShow?n.options.slidesToScroll:n.options.slidesToShow;return t-1};t.prototype.getLeft=function(n){var t=this,f,r,u=0,i;return t.slideOffset=0,r=t.$slides.first().outerHeight(),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=i[0]?i[0].offsetLeft*-1:0,t.options.centerMode===!0&&(i=t.options.infinite===!1?t.$slideTrack.children(".slick-slide").eq(n):t.$slideTrack.children(".slick-slide").eq(n+t.options.slidesToShow+1),f=(i[0]?i[0].offsetLeft*-1:0)+(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 n=this,t=0,r=0,u=[],i;for(n.options.infinite===!1?(i=n.slideCount-n.options.slidesToShow+1,n.options.centerMode===!0&&(i=n.slideCount)):(t=n.options.slidesToScroll*-1,r=n.options.slidesToScroll*-1,i=n.slideCount*2);t<i;)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 t=this,i,r;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>t.swipeLeft*-1)return i=f,!1}),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(){var t=this;n(t.$slider).hasClass("slick-initialized")||(n(t.$slider).addClass("slick-initialized"),t.buildRows(),t.buildOut(),t.setProps(),t.startLoad(),t.loadSlider(),t.initializeEvents(),t.updateArrows(),t.updateDots());t.$slider.trigger("init",[t])};t.prototype.initArrowEvents=function(){var n=this;if(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;if(t.options.dots===!0&&t.slideCount>t.options.slidesToShow)n("li",t.$dots).on("click.slick",{message:"index"},t.changeSlide);if(t.options.dots===!0&&t.options.pauseOnDotsHover===!0&&t.options.autoplay===!0)n("li",t.$dots).on("mouseenter.slick",t.setPaused.bind(t,!0)).on("mouseleave.slick",t.setPaused.bind(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);if(t.options.autoplay===!0)n(document).on(t.visibilityChange,t.visibility.bind(t));t.$list.on("mouseenter.slick",t.setPaused.bind(t,!0));t.$list.on("mouseleave.slick",t.setPaused.bind(t,!1));if(t.options.accessibility===!0)t.$list.on("keydown.slick",t.keyHandler);if(t.options.focusOnSelect===!0)n(t.$slideTrack).children().on("click.slick",t.selectHandler);n(window).on("orientationchange.slick.slick-"+t.instanceUid,t.orientationChange.bind(t));n(window).on("resize.slick.slick-"+t.instanceUid,t.resize.bind(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.keyCode===37&&t.options.accessibility===!0?t.changeSlide({data:{message:"previous"}}):n.keyCode===39&&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:1},200)};r.src=i;t.css({opacity:0}).attr("src",i).removeAttr("data-lazy").removeClass("slick-loading")})}var t=this,e,r,i,u;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)):t.currentSlide===0&&(r=t.$slider.find(".slick-cloned").slice(t.options.slidesToShow*-1),f(r))};t.prototype.loadSlider=function(){var n=this;n.setPosition();n.$slideTrack.css({opacity:1});n.$slider.removeClass("slick-loading");n.initUI();n.options.lazyLoad==="progressive"&&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.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 t=this,r,i;r=n("img[data-lazy]",t.$slider).length;r>0&&(i=n("img[data-lazy]",t.$slider).first(),i.attr("src",i.attr("data-lazy")).removeClass("slick-loading").load(function(){i.removeAttr("data-lazy");t.progressiveLazyLoad();t.options.adaptiveHeight===!0&&t.setPosition()}).error(function(){i.removeAttr("data-lazy");t.progressiveLazyLoad()}))};t.prototype.refresh=function(){var t=this,i=t.currentSlide;t.destroy();n.extend(t,t.initials);t.init();t.changeSlide({data:{message:"index",index:i}},!1)};t.prototype.reinit=function(){var t=this;if(t.$slides=t.$slideTrack.children(t.options.slide).addClass("slick-slide"),t.slideCount=t.$slides.length,t.currentSlide>=t.slideCount&&t.currentSlide!==0&&(t.currentSlide=t.currentSlide-t.options.slidesToScroll),t.slideCount<=t.options.slidesToShow&&(t.currentSlide=0),t.setProps(),t.setupInfinite(),t.buildArrows(),t.updateArrows(),t.initArrowEvents(),t.buildDots(),t.updateDots(),t.initDotEvents(),t.options.focusOnSelect===!0)n(t.$slideTrack).children().on("click.slick",t.selectHandler);t.setSlideClasses(0);t.setPosition();t.$slider.trigger("reInit",[t])};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.setPosition()},50))};t.prototype.removeSlide=t.prototype.slickRemove=function(n,t,i){var r=this;if(typeof n=="boolean"?(t=n,n=t===!0?0:r.slideCount-1):n=t===!0?--n:n,r.slideCount<1||n<0||n>r.slideCount-1)return!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;r.reinit()};t.prototype.setCSS=function(n){var t=this,i={},r,u;t.options.rtl===!0&&(n=-n);r=t.positionProp=="left"?Math.ceil(n)+"px":"0px";u=t.positionProp=="top"?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 t=this,i;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:800,opacity:0}):n(u).css({position:"relative",left:i,top:0,zIndex:800,opacity:0})});t.$slides.eq(t.currentSlide).css({zIndex:900,opacity:1})};t.prototype.setHeight=function(){var n=this,t;n.options.slidesToShow===1&&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(n,t,i){var r=this;r.options[n]=t;i===!0&&(r.unload(),r.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";n.positionProp==="top"?n.$slider.addClass("slick-vertical"):n.$slider.removeClass("slick-vertical");(t.WebkitTransition!==undefined||t.MozTransition!==undefined||t.msTransition!==undefined)&&n.options.useCSS===!0&&(n.cssTransitions=!0);t.OTransform!==undefined&&(n.animType="OTransform",n.transformType="-o-transform",n.transitionType="OTransition",t.perspectiveProperty===undefined&&t.webkitPerspective===undefined&&(n.animType=!1));t.MozTransform!==undefined&&(n.animType="MozTransform",n.transformType="-moz-transform",n.transitionType="MozTransition",t.perspectiveProperty===undefined&&t.MozPerspective===undefined&&(n.animType=!1));t.webkitTransform!==undefined&&(n.animType="webkitTransform",n.transformType="-webkit-transform",n.transitionType="webkitTransition",t.perspectiveProperty===undefined&&t.webkitPerspective===undefined&&(n.animType=!1));t.msTransform!==undefined&&(n.animType="msTransform",n.transformType="-ms-transform",n.transitionType="msTransition",t.msTransform===undefined&&(n.animType=!1));t.transform!==undefined&&n.animType!==!1&&(n.animType="transform",n.transformType="transform",n.transitionType="transition");n.transformsEnabled=n.animType!==null&&n.animType!==!1};t.prototype.setSlideClasses=function(n){var t=this,u,i,r,f;t.$slider.find(".slick-slide").removeClass("slick-active").attr("aria-hidden","true").removeClass("slick-center");i=t.$slider.find(".slick-slide");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")),n===0?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"));t.options.lazyLoad==="ondemand"&&t.lazyLoad()};t.prototype.setupInfinite=function(){var t=this,i,r,u;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;i<u;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,t.autoPlayClear())};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"));if(alert(r),r||(r=0),i.slideCount<=i.options.slidesToShow){i.$slider.find(".slick-slide").removeClass("slick-active").attr("aria-hidden","true");i.$slides.eq(r).addClass("slick-active").attr("aria-hidden","false");i.options.centerMode===!0&&(i.$slider.find(".slick-slide").removeClass("slick-center"),i.$slides.eq(r).addClass("slick-center"));i.asNavFor(r);return}i.slideHandler(r)};t.prototype.slideHandler=function(n,t,i){var u,f,s,e,o=null,r=this;if((t=t||!1,r.animating!==!0||r.options.waitForAnimate!==!0)&&(r.options.fade!==!0||r.currentSlide!==n)&&!(r.slideCount<=r.options.slidesToShow)){if(t===!1&&r.asNavFor(n),u=n,o=r.getLeft(u),e=r.getLeft(r.currentSlide),r.currentLeft=r.swipeLeft===null?e:r.swipeLeft,r.options.infinite===!1&&r.options.centerMode===!1&&(n<0||n>r.getDotCount()*r.options.slidesToScroll)){r.options.fade===!1&&(u=r.currentSlide,i!==!0?r.animateSlide(e,function(){r.postSlide(u)}):r.postSlide(u));return}if(r.options.infinite===!1&&r.options.centerMode===!0&&(n<0||n>r.slideCount-r.options.slidesToScroll)){r.options.fade===!1&&(u=r.currentSlide,i!==!0?r.animateSlide(e,function(){r.postSlide(u)}):r.postSlide(u));return}if(r.options.autoplay===!0&&clearInterval(r.autoPlayTimer),f=u<0?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]),s=r.currentSlide,r.currentSlide=f,r.setSlideClasses(r.currentSlide),r.updateDots(),r.updateArrows(),r.options.fade===!0){i!==!0?r.fadeSlide(f,function(){r.postSlide(f)}):r.postSlide(f);r.animateHeight();return}i!==!0?r.animateSlide(o,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(u*180/Math.PI),n<0&&(n=360-Math.abs(n)),n<=45&&n>=0)?t.options.rtl===!1?"left":"right":n<=360&&n>=315?t.options.rtl===!1?"left":"right":n>=135&&n<=225?t.options.rtl===!1?"right":"left":t.options.verticalSwiping===!0?n>=35&&n<=135?"left":"right":"vertical"};t.prototype.swipeEnd=function(){var n=this,t;if(n.dragging=!1,n.shouldClick=n.touchObject.swipeLength>10?!1:!0,n.touchObject.curX===undefined)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||n.type.indexOf("mouse")===-1)){t.touchObject.fingerCount=n.originalEvent&&n.originalEvent.touches!==undefined?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);switch(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 t=this,f,e,r,u,i;if(i=n.originalEvent!==undefined?n.originalEvent.touches:null,!t.dragging||i&&i.length!==1)return!1;if(f=t.getLeft(t.currentSlide),t.touchObject.curX=i!==undefined?i[0].pageX:n.clientX,t.touchObject.curY=i!==undefined?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(),e!=="vertical"){if(n.originalEvent!==undefined&&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&&(t.currentSlide===0&&e==="right"||t.currentSlide>=t.getDotCount()&&e==="left")&&(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)return!1;if(t.animating===!0)return t.swipeLeft=null,!1;t.setCSS(t.swipeLeft)}};t.prototype.swipeStart=function(n){var t=this,i;if(t.touchObject.fingerCount!==1||t.slideCount<=t.options.slidesToShow)return t.touchObject={},!1;n.originalEvent!==undefined&&n.originalEvent.touches!==undefined&&(i=n.originalEvent.touches[0]);t.touchObject.startX=t.touchObject.curX=i!==undefined?i.pageX:n.clientX;t.touchObject.startY=t.touchObject.curY=i!==undefined?i.pageY:n.clientY;t.dragging=!0};t.prototype.unfilterSlides=t.prototype.slickUnfilter=function(){var n=this;n.$slidesCache!==null&&(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&&typeof t.options.prevArrow!="object"&&t.$prevArrow.remove();t.$nextArrow&&typeof t.options.nextArrow!="object"&&t.$nextArrow.remove();t.$slides.removeClass("slick-slide slick-active slick-visible").attr("aria-hidden","true").css("width","")};t.prototype.unslick=function(){var n=this;n.destroy()};t.prototype.updateArrows=function(){var n=this,t;t=Math.floor(n.options.slidesToShow/2);n.options.arrows===!0&&n.options.infinite!==!0&&n.slideCount>n.options.slidesToShow&&(n.$prevArrow.removeClass("slick-disabled"),n.$nextArrow.removeClass("slick-disabled"),n.currentSlide===0?(n.$prevArrow.addClass("slick-disabled"),n.$nextArrow.removeClass("slick-disabled")):n.currentSlide>=n.slideCount-n.options.slidesToShow&&n.options.centerMode===!1?(n.$nextArrow.addClass("slick-disabled"),n.$prevArrow.removeClass("slick-disabled")):n.currentSlide>=n.slideCount-1&&n.options.centerMode===!0&&(n.$nextArrow.addClass("slick-disabled"),n.$prevArrow.removeClass("slick-disabled")))};t.prototype.updateDots=function(){var n=this;n.$dots!==null&&(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.paused=!1,n.autoPlay())};n.fn.slick=function(){var i=this,r=arguments[0],f=Array.prototype.slice.call(arguments,1),e=i.length,n=0,u;for(n;n<e;n++)if(typeof r=="object"||typeof r=="undefined"?i[n].slick=new t(i[n],r):u=i[n].slick[r].apply(i[n].slick,f),typeof u!="undefined")return u;return i}}),function(n){function t(n){var u="",t,r;if(typeof n!="undefined")for(t=0;t<n.length;t++)r=n.charAt(t),u+=i[r]||r;return u}var i={"á":"a","Á":"a","à":"a","À":"a","â":"a","Â":"a","ä":"a","Ä":"a","ã":"a","Ã":"a","å":"a","Å":"a","æ":"a","Æ":"a","ç":"c","Ç":"c","é":"e","É":"e","è":"e","È":"e","ê":"e","Ê":"e","ë":"e","Ë":"e","í":"i","Í":"i","ì":"i","Ì":"i","î":"i","Î":"i","ï":"i","Ï":"i","ñ":"n","Ñ":"n","ó":"o","Ó":"o","ò":"o","Ò":"o","ô":"o","Ô":"o","ö":"o","Ö":"o","õ":"o","Õ":"o","ø":"o","Ø":"o","œ":"o","Œ":"o","ß":"ss","ú":"u","Ú":"u","ù":"u","Ù":"u","û":"u","Û":"u","ü":"u","Ü":"u"};n.fn.extend({autocomplete:function(t,i){var r=typeof t=="string";return i=n.extend({},n.Autocompleter.defaults,{url:r?t:null,data:r?null:t,delay:r?n.Autocompleter.defaults.delay:10,max:i&&!i.scroll?10:150},i),i.highlight=i.highlight||function(n){return n},i.formatMatch=i.formatMatch||i.formatItem,this.each(function(){new n.Autocompleter(this,i)})},result:function(n){return this.bind("result",n)},search:function(n){return this.trigger("search",[n])},flushCache:function(){return this.trigger("flushCache")},setOptions:function(n){return this.trigger("setOptions",[n])},unautocomplete:function(){return this.trigger("unautocomplete")}});n.Autocompleter=function(i,r){function g(){var s=u.selected(),t,e;if(!s)return!1;if(t=s.result,o=t,r.multiple){if(e=h(f.val()),e.length>1){var a=r.multipleSeparator.length,v=n(i).selection().start,l,c=0;n.each(e,function(n,t){if(c+=t.length,v<=c)return l=n,!1;c+=a});e[l]=t;t=e.join(r.multipleSeparator)}t+=r.multipleSeparator}return f.val(t),y(),f.trigger("result",[s.data,s.value]),!0}function b(){r.reset&&r.reset()}function s(n,i){if(p==e.DEL){u.hide();b();return}var s=t(f.val());(i||s!=o)&&(o=s,s=v(s),s.length>=r.minChars?(f.addClass(r.loadingClass),r.matchCase||(s=s.toLowerCase()),nt(s,ut,y)):(k(),u.hide(),b()))}function h(t){return t?r.multiple?n.map(t.split(r.multipleSeparator),function(i){return n.trim(t).length?n.trim(i):null}):[n.trim(t)]:[""]}function v(t){var u,f;return r.multiple?(u=h(t),u.length==1)?u[0]:(f=n(i).selection().start,u=f==t.length?h(t):h(t.replace(t.substring(f),"")),u[u.length-1]):t}function it(t,u){r.autoFill&&v(f.val()).toLowerCase()==t.toLowerCase()&&p!=e.BACKSPACE&&(f.val(f.val()+u.substring(v(o).length)),n(i).selection(o.length,o.length+u.length))}function rt(){clearTimeout(c);c=setTimeout(y,200)}function y(){var n=u.visible();u.hide();clearTimeout(c);k();r.mustMatch&&f.search(function(n){if(!n)if(r.multiple){var t=h(f.val()).slice(0,-1);f.val(t.join(r.multipleSeparator)+(t.length?r.multipleSeparator:""))}else f.val("")})}function ut(n,t){t&&t.length&&l?(k(),u.display(t,n),it(n,t[0].value),u.show()):y()}function nt(t,f,e){var o,s;r.matchCase||(t=t.toLowerCase());o=a.load(t);o&&o.length?f(t,o):typeof r.url=="string"&&r.url.length>0?(s={timestamp:+new Date},n.each(r.extraParams,function(n,t){s[n]=typeof t=="function"?t():t}),n.ajax({mode:"abort",port:"autocomplete"+i.name,dataType:r.dataType,url:r.url,data:n.extend({q:v(t),limit:r.max},s),success:function(n){var i=r.parse&&r.parse(n)||ft(n);a.add(t,i);f(t,i)}})):(u.emptyList(),e(t))}function ft(t){for(var f=[],e=t.split("\n"),i,u=0;u<e.length;u++)i=n.trim(e[u]),i&&(i=i.split("|"),f[f.length]={data:i,value:i[0],result:r.formatResult&&r.formatResult(i,i[0])||i[0]});return f}function k(){f.removeClass(r.loadingClass)}var tt=typeof r.data=="string";tt||typeof r.data=="undefined"||r.data===null||Object.keys(r.data).forEach(function(n){var i=r.data[n];i.normalized=t(r.formatItem(i))});var e={UP:38,DOWN:40,DEL:46,TAB:9,RETURN:13,ESC:27,COMMA:188,PAGEUP:33,PAGEDOWN:34,BACKSPACE:8},f=n(i).attr("autocomplete","off").addClass(r.inputClass),c,o="",a=n.Autocompleter.Cache(r),l=0,p,d={mouseDownOnSelect:!1},u=n.Autocompleter.Select(r,i,g,d),w;n.browser.opera&&n(i.form).bind("submit.autocomplete",function(){if(w)return w=!1,!1});f.bind((n.browser.opera?"keypress":"keydown")+".autocomplete",function(t){l=1;p=t.keyCode;switch(t.keyCode){case e.UP:t.preventDefault();u.visible()?u.prev():s(0,!0);break;case e.DOWN:t.preventDefault();u.visible()?u.next():s(0,!0);break;case e.PAGEUP:t.preventDefault();u.visible()?u.pageUp():s(0,!0);break;case e.PAGEDOWN:t.preventDefault();u.visible()?u.pageDown():s(0,!0);break;case r.multiple&&n.trim(r.multipleSeparator)==","&&e.COMMA:case e.TAB:case e.RETURN:if(g())return t.preventDefault(),w=!0,!1;break;case e.ESC:u.hide();b();break;default:clearTimeout(c);c=setTimeout(s,r.delay)}}).focus(function(){l++}).blur(function(){l=0;d.mouseDownOnSelect||rt()}).click(function(){l++>1&&!u.visible()&&s(0,!0)}).bind("search",function(){function i(n,i){var r,u;if(i&&i.length)for(u=0;u<i.length;u++)if(i[u].result.toLowerCase()==n.toLowerCase()){r=i[u];break}typeof t=="function"?t(r):f.trigger("result",r&&[r.data,r.value])}var t=arguments.length>1?arguments[1]:null;n.each(h(f.val()),function(n,t){nt(t,i,i)})}).bind("flushCache",function(){a.flush()}).bind("setOptions",function(){n.extend(r,arguments[1]);"data"in arguments[1]&&a.populate()}).bind("unautocomplete",function(){u.unbind();f.unbind();n(i.form).unbind(".autocomplete")})};n.Autocompleter.defaults={inputClass:"ac_input",resultsClass:"ac_results",loadingClass:"ac_loading",minChars:1,delay:400,matchCase:!1,matchSubset:!0,matchContains:!1,cacheLength:10,max:100,mustMatch:!1,extraParams:{},selectFirst:!0,formatItem:function(n){return n[0]},formatMatch:null,postProcess:null,reset:null,autoFill:!1,width:0,multiple:!1,multipleSeparator:", ",highlight:function(n,t,i){(typeof i===undefined||i===null||i==="")&&(i=n);var r=i.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)("+t.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi,"\\$1")+")(?![^<>]*>)(?![^&;]+;)","gi"),"<strong>$1<\/strong>"),u=r.indexOf("<strong>"),f=r.indexOf("<\/strong>");return n=n.slice(0,u)+"<strong>"+n.slice(u),n.slice(0,f)+"<\/strong>"+n.slice(f)},scroll:!0,scrollHeight:180};n.Autocompleter.Cache=function(t){function u(n,i){t.matchCase||(n=n.toLowerCase());var r=n.indexOf(i);return(t.matchContains=="word"&&(r=n.toLowerCase().search("\\b"+i.toLowerCase())),r==-1)?!1:r==0||t.matchContains}function f(n,u){r>t.cacheLength&&o();i[n]||r++;i[n]=u}function e(){var r,h,u,c,i,e,o,s;if(!t.data)return!1;for(r={},h=0,t.url||(t.cacheLength=1),r[""]=[],u=0,c=t.data.length;u<c;u++)(i=t.data[u],i=typeof i=="string"?[i]:i,e=t.formatMatch(i,u+1,t.data.length),e!==!1)&&(o=e.charAt(0).toLowerCase(),r[o]||(r[o]=[]),s={value:e,data:i,result:t.formatResult&&t.formatResult(i)||e},r[o].push(s),h++<t.max&&r[""].push(s));n.each(r,function(n,i){t.cacheLength++;f(n,i)})}function o(){i={};r=0}var i={},r=0;return setTimeout(e,25),{flush:o,add:f,populate:e,load:function(f){var h,s,o,e;if(!t.cacheLength||!r)return null;if(!t.url&&t.customMatch)return t.customMatch(f,i);if(!t.url&&t.matchContains){e=[];for(h in i)h.length>0&&(o=i[h],n.each(o,function(n,t){u(t.value,f)&&e.push(t)}));return e}if(i[f])return i[f];if(t.matchSubset)for(s=f.length-1;s>=t.minChars;s--)if(o=i[f.substr(0,s)],o)return e=[],n.each(o,function(n,t){u(t.value,f)&&(e[e.length]=t)}),e;return null}}};n.Autocompleter.Select=function(t,i,r,u){function p(){y&&(h=n("<div/>").hide().addClass(t.resultsClass).css("position","absolute").appendTo(document.body),o=n("<ul/>").appendTo(h).mouseover(function(t){a(t).nodeName&&a(t).nodeName.toUpperCase()=="LI"&&(e=n("li",o).removeClass(s.ACTIVE).index(a(t)),n(a(t)).addClass(s.ACTIVE))}).click(function(t){return n(a(t)).addClass(s.ACTIVE),r(),i.focus(),!1}).mousedown(function(){u.mouseDownOnSelect=!0}).mouseup(function(){u.mouseDownOnSelect=!1}),t.width>0&&h.css("width",t.width),y=!1)}function a(n){for(var t=n.target;t&&t.tagName!="LI";)t=t.parentNode;return t?t:[]}function l(n){var r,i;f.slice(e,e+1).removeClass(s.ACTIVE);w(n);r=f.slice(e,e+1).addClass(s.ACTIVE);t.scroll&&(i=0,f.slice(0,e).each(function(){i+=this.offsetHeight}),i+r[0].offsetHeight-o.scrollTop()>o[0].clientHeight?o.scrollTop(i+r[0].offsetHeight-o.innerHeight()):i<o.scrollTop()&&o.scrollTop(i))}function w(n){e+=n;e<0?e=f.size()-1:e>=f.size()&&(e=0)}function b(n){return t.max&&t.max<n?t.max:n}function k(){var r,i,u,h,l;for(o.empty(),r=b(c.length),i=0;i<r;i++)c[i]&&(u=t.formatItem(c[i].data,i+1,r,c[i].value,v),h=t.formatMatch(c[i].data,i+1,r,c[i].value,v),u!==!1)&&(l=n("<li/>").html(t.highlight(u,v,h)).addClass(i%2==0?"ac_even":"ac_odd").appendTo(o)[0],n.data(l,"ac_data",c[i]));f=o.find("li");t.selectFirst&&(f.slice(0,1).addClass(s.ACTIVE),e=0);n.fn.bgiframe&&o.bgiframe()}var s={ACTIVE:"ac_over"},f,e=-1,c,v="",y=!0,h,o;return{display:function(n,i){p();c=n;v=i;k();t.postProcess&&t.postProcess(c)},next:function(){l(1)},prev:function(){l(-1)},pageUp:function(){e!=0&&e-8<0?l(-e):l(-8)},pageDown:function(){e!=f.size()-1&&e+8>f.size()?l(f.size()-1-e):l(8)},hide:function(){h&&h.hide();f&&f.removeClass(s.ACTIVE);e=-1},visible:function(){return h&&h.is(":visible")},current:function(){return this.visible()&&(f.filter("."+s.ACTIVE)[0]||t.selectFirst&&f[0])},show:function(){var e=n(i).offset(),r,u;h.css({width:typeof t.width=="string"||t.width>0?t.width:n(i).width(),top:e.top+i.offsetHeight,left:e.left}).show();t.scroll&&(o.scrollTop(0),o.css({maxHeight:t.scrollHeight,overflow:"auto"}),n.browser.msie&&typeof document.body.style.maxHeight=="undefined"&&(r=0,f.each(function(){r+=this.offsetHeight}),u=r>t.scrollHeight,o.css("height",u?t.scrollHeight:r),u||f.width(o.width()-parseInt(f.css("padding-left"))-parseInt(f.css("padding-right")))))},selected:function(){var t=f&&f.filter("."+s.ACTIVE).removeClass(s.ACTIVE);return t&&t.length&&n.data(t[0],"ac_data")},emptyList:function(){o&&o.empty()},unbind:function(){h&&h.remove()}}};n.fn.selection=function(n,t){var i,r;if(n!==undefined)return this.each(function(){if(this.createTextRange){var i=this.createTextRange();t===undefined||n==t?(i.move("character",n),i.select()):(i.collapse(!0),i.moveStart("character",n),i.moveEnd("character",t),i.select())}else this.setSelectionRange?this.setSelectionRange(n,t):this.selectionStart&&(this.selectionStart=n,this.selectionEnd=t)});if(i=this[0],i.createTextRange){var u=document.selection.createRange(),o=i.value,f="<->",e=u.text.length;return u.text=f,r=i.value.indexOf(f),i.value=o,this.selection(r,r+e),{start:r,end:r+e}}if(i.selectionStart!==undefined)return{start:i.selectionStart,end:i.selectionEnd}}}(jQuery),function(n){function e(){var r,o,t,e;for(u=!1,r=0,o=i.length;r<o;r++)t=n(i[r]).filter(function(){return n(this).is(":appeared")}),t.trigger("appear",[t]),f&&(e=f.not(t),e.trigger("disappear",[e])),f=t}var i=[],r=!1,u=!1,o={interval:250,force_process:!1},t=n(window),f;n.expr[":"].appeared=function(i){var r=n(i);if(!r.is(":visible"))return!1;var u=t.scrollLeft(),f=t.scrollTop(),e=r.offset(),o=e.left,s=e.top;return s+r.height()>=f&&s-(r.data("appear-top-offset")||0)<=f+t.height()&&o+r.width()>=u&&o-(r.data("appear-left-offset")||0)<=u+t.width()?!0:!1};n.fn.extend({appear:function(t){var f=n.extend({},o,t||{}),h=this.selector||this,s;return r||(s=function(){u||(u=!0,setTimeout(e,f.interval))},n(window).scroll(s).resize(s),r=!0),f.force_process&&setTimeout(e,f.interval),i.push(h),n(h)}});n.extend({force_appear:function(){return r?(e(),!0):!1}})}(jQuery),function(n){"use strict";var t={init:function(i){return this.each(function(){this.self=n(this);t.destroy.call(this.self);this.opt=n.extend(!0,{},n.fn.raty.defaults,i);t._adjustCallback.call(this);t._adjustNumber.call(this);t._adjustHints.call(this);this.opt.score=t._adjustedScore.call(this,this.opt.score);this.opt.starType!=="img"&&t._adjustStarType.call(this);t._adjustPath.call(this);t._createStars.call(this);this.opt.cancel&&t._createCancel.call(this);this.opt.precision&&t._adjustPrecision.call(this);t._createScore.call(this);t._apply.call(this,this.opt.score);t._setTitle.call(this,this.opt.score);t._target.call(this,this.opt.score);this.opt.readOnly?t._lock.call(this):(this.style.cursor="pointer",t._binds.call(this))})},_adjustCallback:function(){for(var t=["number","readOnly","score","scoreName","target"],n=0;n<t.length;n++)typeof this.opt[t[n]]=="function"&&(this.opt[t[n]]=this.opt[t[n]].call(this))},_adjustedScore:function(n){return n?t._between(n,0,this.opt.number):n},_adjustHints:function(){var f,t,n,i,u,r;if(this.opt.hints||(this.opt.hints=[]),this.opt.halfShow||this.opt.half)for(f=this.opt.precision?10:2,t=0;t<this.opt.number;t++)for(n=this.opt.hints[t],Object.prototype.toString.call(n)!=="[object Array]"&&(n=[n]),this.opt.hints[t]=[],i=0;i<f;i++)u=n[i],r=n[n.length-1],r===undefined&&(r=null),this.opt.hints[t][i]=u===undefined?r:u},_adjustNumber:function(){this.opt.number=t._between(this.opt.number,1,this.opt.numberMax)},_adjustPath:function(){this.opt.path=this.opt.path||"";this.opt.path&&this.opt.path.charAt(this.opt.path.length-1)!=="/"&&(this.opt.path+="/")},_adjustPrecision:function(){this.opt.half=!0},_adjustStarType:function(){var t=["cancelOff","cancelOn","starHalf","starOff","starOn"],n;for(this.opt.path="",n=0;n<t.length;n++)this.opt[t[n]]=this.opt[t[n]].replace(".","-")},_apply:function(n){t._fill.call(this,n);n&&(n>0&&this.score.val(n),t._roundStars.call(this,n))},_between:function(n,t,i){return Math.min(Math.max(parseFloat(n),t),i)},_binds:function(){this.cancel&&(t._bindOverCancel.call(this),t._bindClickCancel.call(this),t._bindOutCancel.call(this));t._bindOver.call(this);t._bindClick.call(this);t._bindOut.call(this)},_bindClick:function(){var i=this;i.stars.on("click.raty",function(r){var f=!0,u=i.opt.half||i.opt.precision?i.self.data("score"):this.alt||n(this).data("alt");i.opt.click&&(f=i.opt.click.call(i,+u,r));(f||f===undefined)&&(i.opt.half&&!i.opt.precision&&(u=t._roundHalfScore.call(i,u)),t._apply.call(i,u))})},_bindClickCancel:function(){var n=this;n.cancel.on("click.raty",function(t){n.score.removeAttr("value");n.opt.click&&n.opt.click.call(n,null,t)})},_bindOut:function(){var n=this;n.self.on("mouseleave.raty",function(i){var r=+n.score.val()||undefined;t._apply.call(n,r);t._target.call(n,r,i);t._resetTitle.call(n);n.opt.mouseout&&n.opt.mouseout.call(n,r,i)})},_bindOutCancel:function(){var n=this;n.cancel.on("mouseleave.raty",function(i){var r=n.opt.cancelOff,u;n.opt.starType!=="img"&&(r=n.opt.cancelClass+" "+r);t._setIcon.call(n,this,r);n.opt.mouseout&&(u=+n.score.val()||undefined,n.opt.mouseout.call(n,u,i))})},_bindOver:function(){var n=this,i=n.opt.half?"mousemove.raty":"mouseover.raty";n.stars.on(i,function(i){var r=t._getScoreByPosition.call(n,i,this);t._fill.call(n,r);n.opt.half&&(t._roundStars.call(n,r,i),t._setTitle.call(n,r,i),n.self.data("score",r));t._target.call(n,r,i);n.opt.mouseover&&n.opt.mouseover.call(n,r,i)})},_bindOverCancel:function(){var n=this;n.cancel.on("mouseover.raty",function(i){var u=n.opt.path+n.opt.starOff,r=n.opt.cancelOn;n.opt.starType==="img"?n.stars.attr("src",u):(r=n.opt.cancelClass+" "+r,n.stars.attr("class",u));t._setIcon.call(n,this,r);t._target.call(n,null,i);n.opt.mouseover&&n.opt.mouseover.call(n,null)})},_buildScoreField:function(){return n("<input />",{name:this.opt.scoreName,type:"hidden"}).appendTo(this)},_createCancel:function(){var i=this.opt.path+this.opt.cancelOff,t=n("<"+this.opt.starType+" />",{title:this.opt.cancelHint,"class":this.opt.cancelClass});this.opt.starType==="img"?t.attr({src:i,alt:"x"}):t.attr("data-alt","x").addClass(i);this.opt.cancelPlace==="left"?this.self.prepend("&#160;").prepend(t):this.self.append("&#160;").append(t);this.cancel=t},_createScore:function(){var i=n(this.opt.targetScore);this.score=i.length?i:t._buildScoreField.call(this)},_createStars:function(){for(var u,r,i=1;i<=this.opt.number;i++)u=t._nameForIndex.call(this,i),r={alt:i,src:this.opt.path+this.opt[u]},this.opt.starType!=="img"&&(r={"data-alt":i,"class":r.src}),r.title=t._getHint.call(this,i),n("<"+this.opt.starType+" />",r).appendTo(this),this.opt.space&&this.self.append(i<this.opt.number?"&#160;":"");this.stars=this.self.children(this.opt.starType)},_error:function(t){n(this).text(t);n.error(t)},_fill:function(n){for(var f=0,r,e,o,u,i=1;i<=this.stars.length;i++)e=this.stars[i-1],o=t._turnOn.call(this,i,n),this.opt.iconRange&&this.opt.iconRange.length>f?(u=this.opt.iconRange[f],r=t._getRangeIcon.call(this,u,o),i<=u.range&&t._setIcon.call(this,e,r),i===u.range&&f++):(r=this.opt[o?"starOn":"starOff"],t._setIcon.call(this,e,r))},_getFirstDecimal:function(n){var t=n.toString().split(".")[1],i=0;return t&&(i=parseInt(t.charAt(0),10),t.slice(1,5)==="9999"&&i++),i},_getRangeIcon:function(n,t){return t?n.on||this.opt.starOn:n.off||this.opt.starOff},_getScoreByPosition:function(i,r){var u=parseInt(r.alt||r.getAttribute("data-alt"),10),f,e;return this.opt.half&&(f=t._getWidth.call(this),e=parseFloat((i.pageX-n(r).offset().left)/f),u=u-1+e),u},_getHint:function(n,i){if(n!==0&&!n)return this.opt.noRatedMsg;var r=t._getFirstDecimal.call(this,n),o=Math.ceil(n),f=this.opt.hints[(o||1)-1],u=f,e=!i||this.move;return this.opt.precision?(e&&(r=r===0?9:r-1),u=f[r]):(this.opt.halfShow||this.opt.half)&&(r=e&&r===0?1:r>5?1:0,u=f[r]),u===""?"":u||n},_getWidth:function(){var n=this.stars[0].width||parseFloat(this.stars.eq(0).css("font-size"));return n||t._error.call(this,"Could not get the icon width!"),n},_lock:function(){var n=t._getHint.call(this,this.score.val());this.style.cursor="";this.title=n;this.score.prop("readonly",!0);this.stars.prop("title",n);this.cancel&&this.cancel.hide();this.self.data("readonly",!0)},_nameForIndex:function(n){return this.opt.score&&this.opt.score>=n?"starOn":"starOff"},_resetTitle:function(){for(var n=0;n<this.opt.number;n++)this.stars[n].title=t._getHint.call(this,n+1)},_roundHalfScore:function(n){var r=parseInt(n,10),i=t._getFirstDecimal.call(this,n);return i!==0&&(i=i>5?1:.5),r+i},_roundStars:function(n,i){var u=(n%1).toFixed(2),r,f,e;i||this.move?r=u>.5?"starOn":"starHalf":u>this.opt.round.down&&(r="starOn",this.opt.halfShow&&u<this.opt.round.up?r="starHalf":u<this.opt.round.full&&(r="starOff"));r&&(f=this.opt[r],e=this.stars[Math.ceil(n)-1],t._setIcon.call(this,e,f))},_setIcon:function(n,t){n[this.opt.starType==="img"?"src":"className"]=this.opt.path+t},_setTarget:function(n,t){t&&(t=this.opt.targetFormat.toString().replace("{score}",t));n.is(":input")?n.val(t):n.html(t)},_setTitle:function(n,i){if(n){var r=parseInt(Math.ceil(n),10),u=this.stars[r-1];u.title=t._getHint.call(this,n,i)}},_target:function(i,r){var u,f,e;this.opt.target&&(u=n(this.opt.target),u.length||t._error.call(this,"Target selector invalid or missing!"),f=r&&r.type==="mouseover",i===undefined?i=this.opt.targetText:i===null?i=f?this.opt.cancelHint:this.opt.targetText:(this.opt.targetType==="hint"?i=t._getHint.call(this,i,r):this.opt.precision&&(i=parseFloat(i).toFixed(1)),e=r&&r.type==="mousemove",f||e||this.opt.targetKeep||(i=this.opt.targetText)),t._setTarget.call(this,u,i))},_turnOn:function(n,t){return this.opt.single?n===t:n<=t},_unlock:function(){this.style.cursor="pointer";this.removeAttribute("title");this.score.removeAttr("readonly");this.self.data("readonly",!1);for(var n=0;n<this.opt.number;n++)this.stars[n].title=t._getHint.call(this,n+1);this.cancel&&this.cancel.css("display","")},cancel:function(i){return this.each(function(){var r=n(this);r.data("readonly")!==!0&&(t[i?"click":"score"].call(r,null),this.score.removeAttr("value"))})},click:function(i){return this.each(function(){n(this).data("readonly")!==!0&&(i=t._adjustedScore.call(this,i),t._apply.call(this,i),this.opt.click&&this.opt.click.call(this,i,n.Event("click")),t._target.call(this,i))})},destroy:function(){return this.each(function(){var t=n(this),i=t.data("raw");i?t.off(".raty").empty().css({cursor:i.style.cursor}).removeData("readonly"):t.data("raw",t.clone()[0])})},getScore:function(){var n=[],t;return this.each(function(){t=this.score.val();n.push(t?+t:undefined)}),n.length>1?n:n[0]},move:function(i){return this.each(function(){var r=parseInt(i,10),u=t._getFirstDecimal.call(this,i);r>=this.opt.number&&(r=this.opt.number-1,u=10);var e=t._getWidth.call(this),o=e/10,f=n(this.stars[r]),s=f.offset().left+o*u,h=n.Event("mousemove",{pageX:s});this.move=!0;f.trigger(h);this.move=!1})},readOnly:function(i){return this.each(function(){var r=n(this);r.data("readonly")!==i&&(i?(r.off(".raty").children("img").off(".raty"),t._lock.call(this)):(t._binds.call(this),t._unlock.call(this)),r.data("readonly",i))})},reload:function(){return t.set.call(this,{})},score:function(){var i=n(this);return arguments.length?t.setScore.apply(i,arguments):t.getScore.call(i)},set:function(t){return this.each(function(){n(this).raty(n.extend({},this.opt,t))})},setScore:function(i){return this.each(function(){n(this).data("readonly")!==!0&&(i=t._adjustedScore.call(this,i),t._apply.call(this,i),t._target.call(this,i))})}};n.fn.raty=function(i){if(t[i])return t[i].apply(this,Array.prototype.slice.call(arguments,1));if(typeof i!="object"&&i)n.error("Method "+i+" does not exist!");else return t.init.apply(this,arguments)};n.fn.raty.defaults={cancel:!1,cancelClass:"raty-cancel",cancelHint:"Cancel this rating!",cancelOff:"cancel-off.png",cancelOn:"cancel-on.png",cancelPlace:"left",click:undefined,half:!1,halfShow:!0,hints:["bad","poor","regular","good","gorgeous"],iconRange:undefined,mouseout:undefined,mouseover:undefined,noRatedMsg:"Not rated yet!",number:5,numberMax:20,path:undefined,precision:!1,readOnly:!1,round:{down:.25,full:.6,up:.76},score:undefined,scoreName:"score",single:!1,space:!0,starHalf:"star-half.png",starOff:"star-off.png",starOn:"star-on.png",starType:"img",target:undefined,targetFormat:"{score}",targetKeep:!1,targetScore:undefined,targetText:"",targetType:"hint"}}(jQuery),function(n){jQuery.fn.extend({slimScroll:function(i){var r=n.extend({width:"auto",height:"250px",size:"7px",color:"#000",position:"right",distance:"1px",start:"top",opacity:.4,alwaysVisible:!1,disableFadeOut:!1,railVisible:!1,railColor:"#333",railOpacity:.2,railDraggable:!0,railClass:"slimScrollRail",barClass:"slimScrollBar",wrapperClass:"slimScrollDiv",allowPageScroll:!1,wheelStep:20,touchScrollStep:200,borderRadius:"7px",railBorderRadius:"7px"},i);return this.each(function(){function v(t){if(y){t=t||window.event;var i=0;t.wheelDelta&&(i=-t.wheelDelta/120);t.detail&&(i=t.detail/3);n(t.target||t.srcTarget||t.srcElement).closest("."+r.wrapperClass).is(u.parent())&&h(i,!0);t.preventDefault&&!o&&t.preventDefault();o||(t.returnValue=!1)}}function h(n,t,i){o=!1;var s=n,h=u.outerHeight()-f.outerHeight();t&&(s=parseInt(f.css("top"))+n*parseInt(r.wheelStep)/100*f.outerHeight(),s=Math.min(Math.max(s,0),h),s=0<n?Math.ceil(s):Math.floor(s),f.css({top:s+"px"}));e=parseInt(f.css("top"))/(u.outerHeight()-f.outerHeight());s=e*(u[0].scrollHeight-u.outerHeight());i&&(s=n,n=s/u[0].scrollHeight*u.outerHeight(),n=Math.min(Math.max(n,0),h),f.css({top:n+"px"}));u.scrollTop(s);u.trigger("slimscrolling",~~s);b();l()}function it(){window.addEventListener?(this.addEventListener("DOMMouseScroll",v,!1),this.addEventListener("mousewheel",v,!1),this.addEventListener("MozMousePixelScroll",v,!1)):document.attachEvent("onmousewheel",v)}function w(){p=Math.max(u.outerHeight()/u[0].scrollHeight*u.outerHeight(),rt);f.css({height:p+"px"});var n=p==u.outerHeight()?"none":"block";f.css({display:n})}function b(){w();clearTimeout(nt);e==~~e?(o=r.allowPageScroll,tt!=e&&u.trigger("slimscroll",0==~~e?"top":"bottom")):o=!1;tt=e;p>=u.outerHeight()?o=!0:(f.stop(!0,!0).fadeIn("fast"),r.railVisible&&s.stop(!0,!0).fadeIn("fast"))}function l(){r.alwaysVisible||(nt=setTimeout(function(){r.disableFadeOut&&y||k||d||(f.fadeOut("slow"),s.fadeOut("slow"))},1e3))}var y,k,d,nt,g,p,e,tt,rt=30,o=!1,u=n(this),c;if(u.parent().hasClass(r.wrapperClass)){var a=u.scrollTop(),f=u.parent().find("."+r.barClass),s=u.parent().find("."+r.railClass);if(w(),n.isPlainObject(i)){if("height"in i&&"auto"==i.height&&(u.parent().css("height","auto"),u.css("height","auto"),c=u.parent().parent().height(),u.parent().css("height",c),u.css("height",c)),"scrollTo"in i)a=parseInt(r.scrollTo);else if("scrollBy"in i)a+=parseInt(r.scrollBy);else if("destroy"in i){f.remove();s.remove();u.unwrap();return}h(a,!1,!0)}}else{r.height="auto"==r.height?u.parent().height():r.height;a=n("<div><\/div>").addClass(r.wrapperClass).css({position:"relative",overflow:"hidden",width:r.width,height:r.height});u.css({overflow:"hidden",width:r.width,height:r.height});var s=n("<div><\/div>").addClass(r.railClass).css({width:r.size,height:"100%",position:"absolute",top:0,display:r.alwaysVisible&&r.railVisible?"block":"none","border-radius":r.railBorderRadius,background:r.railColor,opacity:r.railOpacity,zIndex:90}),f=n("<div><\/div>").addClass(r.barClass).css({background:r.color,width:r.size,position:"absolute",top:0,opacity:r.opacity,display:r.alwaysVisible?"block":"none","border-radius":r.borderRadius,BorderRadius:r.borderRadius,MozBorderRadius:r.borderRadius,WebkitBorderRadius:r.borderRadius,zIndex:99}),c="right"==r.position?{right:r.distance}:{left:r.distance};s.css(c);f.css(c);u.wrap(a);u.parent().append(f);u.parent().append(s);r.railDraggable&&f.bind("mousedown",function(i){var r=n(document);return d=!0,t=parseFloat(f.css("top")),pageY=i.pageY,r.bind("mousemove.slimscroll",function(n){currTop=t+n.pageY-pageY;f.css("top",currTop);h(0,f.position().top,!1)}),r.bind("mouseup.slimscroll",function(){d=!1;l();r.unbind(".slimscroll")}),!1}).bind("selectstart.slimscroll",function(n){return n.stopPropagation(),n.preventDefault(),!1});s.hover(function(){b()},function(){l()});f.hover(function(){k=!0},function(){k=!1});u.hover(function(){y=!0;b();l()},function(){y=!1;l()});u.bind("touchstart",function(n){n.originalEvent.touches.length&&(g=n.originalEvent.touches[0].pageY)});u.bind("touchmove",function(n){o||n.originalEvent.preventDefault();n.originalEvent.touches.length&&(h((g-n.originalEvent.touches[0].pageY)/r.touchScrollStep,!0),g=n.originalEvent.touches[0].pageY)});w();"bottom"===r.start?(f.css({top:u.outerHeight()-f.outerHeight()}),h(0,!0)):"top"!==r.start&&(h(n(r.start).position().top,null,!0),r.alwaysVisible||f.hide());it()}}),this}});jQuery.fn.extend({slimscroll:jQuery.fn.slimScroll})}(jQuery),function(n){function f(){return n("<div/>")}var u=Math.abs,i=Math.max,r=Math.min,t=Math.round;n.imgAreaSelect=function(e,o){function kt(n){return n+rt.left-ct.left}function dt(n){return n+rt.top-ct.top}function st(n){return n-rt.left+ct.left}function ht(n){return n-rt.top+ct.top}function ui(n){return n.pageX-ct.left}function fi(n){return n.pageY-ct.top}function ot(n){var i=n||ni,r=n||ti;return{x1:t(s.x1*i),y1:t(s.y1*r),x2:t(s.x2*i),y2:t(s.y2*r),width:t(s.x2*i)-t(s.x1*i),height:t(s.y2*r)-t(s.y1*r)}}function ir(n,i,r,u,f){var e=f||ni,o=f||ti;s={x1:t(n/e||0),y1:t(i/o||0),x2:t(r/e||0),y2:t(u/o||0)};s.width=s.x2-s.x1;s.height=s.y2-s.y1}function vt(){si&&g.width()&&(rt={left:t(g.offset().left),top:t(g.offset().top)},nt=g.innerWidth(),d=g.innerHeight(),rt.top+=g.outerHeight()-d>>1,rt.left+=g.outerWidth()-nt>>1,ii=t(o.minWidth/ni)||0,ri=t(o.minHeight/ti)||0,di=t(r(o.maxWidth/ni||16777216,nt)),gi=t(r(o.maxHeight/ti||16777216,d)),n().jquery!="1.3.2"||ci!="fixed"||nr.getBoundingClientRect||(rt.top+=i(document.body.scrollTop,nr.scrollTop),rt.left+=i(document.body.scrollLeft,nr.scrollLeft)),ct=/absolute|relative/.test(wt.css("position"))?{left:t(wt.offset().left)-wt.scrollLeft(),top:t(wt.offset().top)-wt.scrollTop()}:ci=="fixed"?{left:n(document).scrollLeft(),top:n(document).scrollTop()}:{left:0,top:0},w=kt(0),b=dt(0),(s.x2>nt||s.y2>d)&&yi())}function vi(t){if(li){v.css({left:kt(s.x1),top:dt(s.y1)}).add(pt).width(et=s.width).height(at=s.height);pt.add(k).add(p).css({left:0,top:0});k.width(i(et-k.outerWidth()+k.innerWidth(),0)).height(i(at-k.outerHeight()+k.innerHeight(),0));n(y[0]).css({left:w,top:b,width:s.x1,height:d});n(y[1]).css({left:w+s.x1,top:b,width:et,height:s.y1});n(y[2]).css({left:w+s.x2,top:b,width:nt-s.x2,height:d});n(y[3]).css({left:w+s.x1,top:b+s.y2,width:et,height:d-s.y2});et-=p.outerWidth();at-=p.outerHeight();switch(p.length){case 8:n(p[4]).css({left:et>>1});n(p[5]).css({left:et,top:at>>1});n(p[6]).css({left:et>>1,top:at});n(p[7]).css({top:at>>1});case 4:p.slice(1,3).css({left:et});p.slice(2,4).css({top:at})}t!==!1&&(n.imgAreaSelect.onKeyPress!=pr&&n(document).unbind(n.imgAreaSelect.keyPress,n.imgAreaSelect.onKeyPress),o.keys&&n(document)[n.imgAreaSelect.keyPress](n.imgAreaSelect.onKeyPress=pr));gt&&k.outerWidth()-k.innerWidth()==2&&(k.css("margin",0),setTimeout(function(){k.css("margin","auto")},0))}}function rr(n){vt();vi(n);h=kt(s.x1);c=dt(s.y1);l=kt(s.x2);a=dt(s.y2)}function ur(n,t){o.fadeSpeed?n.fadeOut(o.fadeSpeed,t):n.hide()}function yt(n){var t=st(ui(n))-s.x1,i=ht(fi(n))-s.y1;if(!tr){vt();tr=!0;v.one("mouseout",function(){tr=!1})}tt="";o.resizable&&(i<=o.resizeMargin?tt="n":i>=s.height-o.resizeMargin&&(tt="s"),t<=o.resizeMargin?tt+="w":t>=s.width-o.resizeMargin&&(tt+="e"));v.css("cursor",tt?tt+"-resize":o.movable?"move":"");hi&&hi.toggle()}function hr(){n("body").css("cursor","");(o.autoHide||s.width*s.height==0)&&ur(v.add(y),function(){n(this).hide()});n(document).unbind("mousemove",fr);v.mousemove(yt);o.onSelectEnd(e,ot())}function cr(t){if(t.which!=1)return!1;if(vt(),tt){n("body").css("cursor",tt+"-resize");h=kt(s[/w/.test(tt)?"x2":"x1"]);c=dt(s[/n/.test(tt)?"y2":"y1"]);n(document).mousemove(fr).one("mouseup",hr);v.unbind("mousemove",yt)}else if(o.movable){bi=w+s.x1-ui(t);ki=b+s.y1-fi(t);v.unbind("mousemove",yt);n(document).mousemove(lr).one("mouseup",function(){o.onSelectEnd(e,ot());n(document).unbind("mousemove",lr);v.mousemove(yt)})}else g.mousedown(t);return!1}function ei(n){ft&&(n?(l=i(w,r(w+nt,h+u(a-c)*ft*(l>h||-1))),a=t(i(b,r(b+d,c+u(l-h)/ft*(a>c||-1)))),l=t(l)):(a=i(b,r(b+d,c+u(l-h)/ft*(a>c||-1))),l=t(i(w,r(w+nt,h+u(a-c)*ft*(l>h||-1)))),a=t(a)))}function yi(){h=r(h,w+nt);c=r(c,b+d);u(l-h)<ii&&(l=h-ii*(l<h||-1),l<w?h=w+ii:l>w+nt&&(h=w+nt-ii));u(a-c)<ri&&(a=c-ri*(a<c||-1),a<b?c=b+ri:a>b+d&&(c=b+d-ri));l=i(w,r(l,w+nt));a=i(b,r(a,b+d));ei(u(l-h)<u(a-c)*ft);u(l-h)>di&&(l=h-di*(l<h||-1),ei());u(a-c)>gi&&(a=c-gi*(a<c||-1),ei(!0));s={x1:st(r(h,l)),x2:st(i(h,l)),y1:ht(r(c,a)),y2:ht(i(c,a)),width:u(l-h),height:u(a-c)};vi();o.onSelectChange(e,ot())}function fr(n){return l=/w|e|^$/.test(tt)||ft?ui(n):kt(s.x2),a=/n|s|^$/.test(tt)||ft?fi(n):dt(s.y2),yi(),!1}function oi(t,i){l=(h=t)+s.width;a=(c=i)+s.height;n.extend(s,{x1:st(h),y1:ht(c),x2:st(l),y2:ht(a)});vi();o.onSelectChange(e,ot())}function lr(n){return h=i(w,r(bi+ui(n),w+nt-s.width)),c=i(b,r(ki+fi(n),b+d-s.height)),oi(h,c),n.preventDefault(),!1}function er(){n(document).unbind("mousemove",er);vt();l=h;a=c;yi();tt="";y.is(":visible")||v.add(y).hide().fadeIn(o.fadeSpeed||0);li=!0;n(document).unbind("mouseup",pi).mousemove(fr).one("mouseup",hr);v.unbind("mousemove",yt);o.onSelectStart(e,ot())}function pi(){if(n(document).unbind("mousemove",er).unbind("mouseup",pi),ur(v.add(y)),ir(st(h),ht(c),st(h),ht(c)),!(this instanceof n.imgAreaSelect)){o.onSelectChange(e,ot());o.onSelectEnd(e,ot())}}function ar(t){return t.which!=1||y.is(":animated")?!1:(vt(),bi=h=ui(t),ki=c=fi(t),n(document).mousemove(er).mouseup(pi),!1)}function vr(){rr(!1)}function yr(){si=!0;or(o=n.extend({classPrefix:"imgareaselect",movable:!0,parent:"body",resizable:!0,resizeMargin:10,onInit:function(){},onSelectStart:function(){},onSelectChange:function(){},onSelectEnd:function(){}},o));v.add(y).css({visibility:""});o.show&&(li=!0,vt(),vi(),v.add(y).hide().fadeIn(o.fadeSpeed||0));setTimeout(function(){o.onInit(e,ot())},0)}function wi(n,t){for(var i in t)o[i]!==undefined&&n.css(t[i],o[i])}function or(t){if(t.parent&&(wt=n(t.parent)).append(v.add(y)),n.extend(o,t),vt(),t.handles!=null){for(p.remove(),p=n([]),bt=t.handles?t.handles=="corners"?4:8:0;bt--;)p=p.add(f());p.addClass(o.classPrefix+"-handle").css({position:"absolute",fontSize:0,zIndex:ut+1||1});!parseInt(p.css("width"))>=0&&p.width(5).height(5);(it=o.borderWidth)&&p.css({borderWidth:it,borderStyle:"solid"});wi(p,{borderColor1:"border-color",borderColor2:"background-color",borderOpacity:"opacity"})}for(ni=o.imageWidth/nt||1,ti=o.imageHeight/d||1,t.x1!=null&&(ir(t.x1,t.y1,t.x2,t.y2),t.show=!t.hide),t.keys&&(o.keys=n.extend({shift:1,ctrl:"resize"},t.keys)),y.addClass(o.classPrefix+"-outer"),pt.addClass(o.classPrefix+"-selection"),bt=0;bt++<4;)n(k[bt-1]).addClass(o.classPrefix+"-border"+bt);wi(pt,{selectionColor:"background-color",selectionOpacity:"opacity"});wi(k,{borderOpacity:"opacity",borderWidth:"border-width"});wi(y,{outerColor:"background-color",outerOpacity:"opacity"});(it=o.borderColor1)&&n(k[0]).css({borderStyle:"solid",borderColor:it});(it=o.borderColor2)&&n(k[1]).css({borderStyle:"dashed",borderColor:it});v.append(pt.add(k).add(hi)).append(p);gt&&((it=(y.css("filter")||"").match(/opacity=(\d+)/))&&y.css("opacity",it[1]/100),(it=(k.css("filter")||"").match(/opacity=(\d+)/))&&k.css("opacity",it[1]/100));t.hide?ur(v.add(y)):t.show&&si&&(li=!0,v.add(y).fadeIn(o.fadeSpeed||0),rr());ft=(sr=(o.aspectRatio||"").split(/:/))[0]/sr[1];g.add(y).unbind("mousedown",ar);o.disable||o.enable===!1?(v.unbind("mousemove",yt).unbind("mousedown",cr),n(window).unbind("resize",vr)):((o.enable||o.disable===!1)&&((o.resizable||o.movable)&&v.mousemove(yt).mousedown(cr),n(window).resize(vr)),o.persistent||g.add(y).mousedown(ar));o.enable=o.disable=undefined}var g=n(e),si,v=f(),pt=f(),k=f().add(f()).add(f()).add(f()),y=f().add(f()).add(f()).add(f()),p=n([]),hi,w,b,rt={left:0,top:0},nt,d,wt,ct={left:0,top:0},ut=0,ci="absolute",bi,ki,ni,ti,tt,ii,ri,di,gi,ft,li,h,c,l,a,s={x1:0,y1:0,x2:0,y2:0,width:0,height:0},nr=document.documentElement,ai=navigator.userAgent,lt,sr,bt,it,et,at,tr,pr=function(n){var t=o.keys,u,f,e=n.keyCode;if(u=!isNaN(t.alt)&&(n.altKey||n.originalEvent.altKey)?t.alt:!isNaN(t.ctrl)&&n.ctrlKey?t.ctrl:!isNaN(t.shift)&&n.shiftKey?t.shift:isNaN(t.arrows)?10:t.arrows,t.arrows=="resize"||t.shift=="resize"&&n.shiftKey||t.ctrl=="resize"&&n.ctrlKey||t.alt=="resize"&&(n.altKey||n.originalEvent.altKey)){switch(e){case 37:u=-u;case 39:f=i(h,l);h=r(h,l);l=i(f+u,h);ei();break;case 38:u=-u;case 40:f=i(c,a);c=r(c,a);a=i(f+u,c);ei(!0);break;default:return}yi()}else{h=r(h,l);c=r(c,a);switch(e){case 37:oi(i(h-u,w),c);break;case 38:oi(h,i(c-u,b));break;case 39:oi(h+r(u,nt-st(l)),c);break;case 40:oi(h,c+r(u,d-ht(a)));break;default:return}}return!1};this.remove=function(){or({disable:!0});v.add(y).remove()};this.getOptions=function(){return o};this.setOptions=or;this.getSelection=ot;this.setSelection=ir;this.cancelSelection=pi;this.update=rr;var gt=(/msie ([\w.]+)/i.exec(ai)||[])[1],wr=/opera/i.test(ai),br=/webkit/i.test(ai)&&!/chrome/i.test(ai);for(lt=g;lt.length;)ut=i(ut,isNaN(lt.css("z-index"))?ut:lt.css("z-index")),lt.css("position")=="fixed"&&(ci="fixed"),lt=lt.parent(":not(body)");ut=o.zIndex||ut;gt&&g.attr("unselectable","on");n.imgAreaSelect.keyPress=gt||br?"keydown":"keypress";wr&&(hi=f().css({width:"100%",height:"100%",position:"absolute",zIndex:ut+2||2}));v.add(y).css({visibility:"hidden",position:ci,overflow:"hidden",zIndex:ut||"0"});v.css({zIndex:ut+2||2});pt.add(k).css({position:"absolute",fontSize:0});e.complete||e.readyState=="complete"||!g.is("img")?yr():g.one("load",yr);!si&&gt&&gt>=7&&(e.src=e.src)};n.fn.imgAreaSelect=function(t){return(t=t||{},this.each(function(){n(this).data("imgAreaSelect")?t.remove?(n(this).data("imgAreaSelect").remove(),n(this).removeData("imgAreaSelect")):n(this).data("imgAreaSelect").setOptions(t):t.remove||(t.enable===undefined&&t.disable===undefined&&(t.enable=!0),n(this).data("imgAreaSelect",new n.imgAreaSelect(this,t)))}),t.instance)?n(this).data("imgAreaSelect"):this}}(jQuery),function(n){"use strict";var t={},i=Math.max,r=Math.min;t.c={};t.c.d=n(document);t.c.t=function(n){return n.originalEvent.touches.length-1};t.o=function(){var i=this;this.o=null;this.$=null;this.i=null;this.g=null;this.v=null;this.cv=null;this.x=0;this.y=0;this.$c=null;this.c=null;this.t=0;this.isInit=!1;this.fgColor=null;this.pColor=null;this.dH=null;this.cH=null;this.eH=null;this.rH=null;this.run=function(){var t=function(n,t){var r;for(r in t)i.o[r]=t[r];i.init();i._configure()._draw()};if(!this.$.data("kontroled"))return this.$.data("kontroled",!0),this.extend(),this.o=n.extend({min:this.$.data("min")||0,max:this.$.data("max")||100,stopper:!0,readOnly:this.$.data("readonly"),cursor:this.$.data("cursor")===!0&&30||this.$.data("cursor")||0,thickness:this.$.data("thickness")||.35,lineCap:this.$.data("linecap")||"butt",width:this.$.data("width")||80,height:this.$.data("height")||80,displayInput:this.$.data("displayinput")==null||this.$.data("displayinput"),displayPrevious:this.$.data("displayprevious"),fgColor:this.$.data("fgcolor")||"#87CEEB",inputColor:this.$.data("inputcolor")||this.$.data("fgcolor")||"#87CEEB",inline:!1,step:this.$.data("step")||1,draw:null,change:null,cancel:null,release:null},this.o),this.$.is("fieldset")?(this.v={},this.i=this.$.find("input"),this.i.each(function(t){var r=n(this);i.i[t]=r;i.v[t]=r.val();r.bind("change",function(){var n={};n[t]=r.val();i.val(n)})}),this.$.find("legend").remove()):(this.i=this.$,this.v=this.$.val(),this.v==""&&(this.v=this.o.min),this.$.bind("change",function(){i.val(i._validate(i.$.val()))})),this.o.displayInput||this.$.hide(),this.$c=n('<canvas width="'+this.o.width+'px" height="'+this.o.height+'px"><\/canvas>'),this.c=this.$c[0].getContext("2d"),this.$.wrap(n('<div style="'+(this.o.inline?"display:inline;":"")+"width:"+this.o.width+"px;height:"+this.o.height+'px;"><\/div>')).before(this.$c),this.v instanceof Object?(this.cv={},this.copy(this.v,this.cv)):this.cv=this.v,this.$.bind("configure",t).parent().bind("configure",t),this._listen()._configure()._xy().init(),this.isInit=!0,this._draw(),this};this._draw=function(){var t=!0,n=document.createElement("canvas");n.width=i.o.width;n.height=i.o.height;i.g=n.getContext("2d");i.clear();i.dH&&(t=i.dH());t!==!1&&i.draw();i.c.drawImage(n,0,0);n=null};this._touch=function(n){var r=function(n){var t=i.xy2val(n.originalEvent.touches[i.t].pageX,n.originalEvent.touches[i.t].pageY);t!=i.cv&&(i.cH&&i.cH(t)===!1||(i.change(i._validate(t)),i._draw()))};return this.t=t.c.t(n),r(n),t.c.d.bind("touchmove.k",r).bind("touchend.k",function(){(t.c.d.unbind("touchmove.k touchend.k"),i.rH&&i.rH(i.cv)===!1)||i.val(i.cv)}),this};this._mouse=function(n){var r=function(n){var t=i.xy2val(n.pageX,n.pageY);t!=i.cv&&(i.cH&&i.cH(t)===!1||(i.change(i._validate(t)),i._draw()))};return r(n),t.c.d.bind("mousemove.k",r).bind("keyup.k",function(n){if(n.keyCode===27){if(t.c.d.unbind("mouseup.k mousemove.k keyup.k"),i.eH&&i.eH()===!1)return;i.cancel()}}).bind("mouseup.k",function(){(t.c.d.unbind("mousemove.k mouseup.k keyup.k"),i.rH&&i.rH(i.cv)===!1)||i.val(i.cv)}),this};this._xy=function(){var n=this.$c.offset();return this.x=n.left,this.y=n.top,this};this._listen=function(){return this.o.readOnly?this.$.attr("readonly","readonly"):(this.$c.bind("mousedown",function(n){n.preventDefault();i._xy()._mouse(n)}).bind("touchstart",function(n){n.preventDefault();i._xy()._touch(n)}),this.listen()),this};this._configure=function(){return this.o.draw&&(this.dH=this.o.draw),this.o.change&&(this.cH=this.o.change),this.o.cancel&&(this.eH=this.o.cancel),this.o.release&&(this.rH=this.o.release),this.o.displayPrevious?(this.pColor=this.h2rgba(this.o.fgColor,"0.4"),this.fgColor=this.h2rgba(this.o.fgColor,"0.6")):this.fgColor=this.o.fgColor,this};this._clear=function(){this.$c[0].width=this.$c[0].width};this._validate=function(n){return~~((n<0?-.5:.5)+n/this.o.step)*this.o.step};this.listen=function(){};this.extend=function(){};this.init=function(){};this.change=function(){};this.val=function(){};this.xy2val=function(){};this.draw=function(){};this.clear=function(){this._clear()};this.h2rgba=function(n,t){var i;return n=n.substring(1,7),i=[parseInt(n.substring(0,2),16),parseInt(n.substring(2,4),16),parseInt(n.substring(4,6),16)],"rgba("+i[0]+","+i[1]+","+i[2]+","+t+")"};this.copy=function(n,t){for(var i in n)t[i]=n[i]}};t.Dial=function(){t.o.call(this);this.startAngle=null;this.xy=null;this.radius=null;this.lineWidth=null;this.cursorExt=null;this.w2=null;this.PI2=2*Math.PI;this.extend=function(){this.o=n.extend({bgColor:this.$.data("bgcolor")||"#EEEEEE",angleOffset:this.$.data("angleoffset")||0,angleArc:this.$.data("anglearc")||360,inline:!0},this.o)};this.val=function(n){if(null!=n)this.cv=this.o.stopper?i(r(n,this.o.max),this.o.min):n,this.v=this.cv,this.$.val(this.v),this._draw();else return this.v};this.xy2val=function(n,t){var u,f;return u=Math.atan2(n-(this.x+this.w2),-(t-this.y-this.w2))-this.angleOffset,this.angleArc!=this.PI2&&u<0&&u>-.5?u=0:u<0&&(u+=this.PI2),f=~~(.5+u*(this.o.max-this.o.min)/this.angleArc)+this.o.min,this.o.stopper&&(f=i(r(f,this.o.max),this.o.min)),f};this.listen=function(){var t=this,o=function(n){n.preventDefault();var i=n.originalEvent,r=i.detail||i.wheelDeltaX,u=i.detail||i.wheelDeltaY,f=parseInt(t.$.val())+(r>0||u>0?t.o.step:r<0||u<0?-t.o.step:0);t.cH&&t.cH(f)===!1||t.val(f)},f,u,e=1,s={37:-t.o.step,38:t.o.step,39:t.o.step,40:-t.o.step};this.$.bind("keydown",function(o){var h=o.keyCode,c;h>=96&&h<=105&&(h=o.keyCode=h-48);f=parseInt(String.fromCharCode(h));isNaN(f)&&(h!==13&&h!==8&&h!==9&&h!==189&&o.preventDefault(),n.inArray(h,[37,38,39,40])>-1&&(o.preventDefault(),c=parseInt(t.$.val())+s[h]*e,t.o.stopper&&(c=i(r(c,t.o.max),t.o.min)),t.change(c),t._draw(),u=window.setTimeout(function(){e*=2},30)))}).bind("keyup",function(){isNaN(f)?u&&(window.clearTimeout(u),u=null,e=1,t.val(t.$.val())):t.$.val()>t.o.max&&t.$.val(t.o.max)||t.$.val()<t.o.min&&t.$.val(t.o.min)});this.$c.bind("mousewheel DOMMouseScroll",o);this.$.bind("mousewheel DOMMouseScroll",o)};this.init=function(){(this.v<this.o.min||this.v>this.o.max)&&(this.v=this.o.min);this.$.val(this.v);this.w2=this.o.width/2;this.cursorExt=this.o.cursor/100;this.xy=this.w2;this.lineWidth=this.xy*this.o.thickness;this.lineCap=this.o.lineCap;this.radius=this.xy-this.lineWidth/2;this.o.angleOffset&&(this.o.angleOffset=isNaN(this.o.angleOffset)?0:this.o.angleOffset);this.o.angleArc&&(this.o.angleArc=isNaN(this.o.angleArc)?this.PI2:this.o.angleArc);this.angleOffset=this.o.angleOffset*Math.PI/180;this.angleArc=this.o.angleArc*Math.PI/180;this.startAngle=1.5*Math.PI+this.angleOffset;this.endAngle=1.5*Math.PI+this.angleOffset+this.angleArc;var n=i(String(Math.abs(this.o.max)).length,String(Math.abs(this.o.min)).length,2)+2;this.o.displayInput&&this.i.css({width:(this.o.width/2+4>>0)+"px",height:(this.o.width/3>>0)+"px",position:"absolute","vertical-align":"middle","margin-top":(this.o.width/3>>0)+"px","margin-left":"-"+(this.o.width*3/4+2>>0)+"px",border:0,background:"none",font:"bold "+(this.o.width/n>>0)+"px Arial","text-align":"center",color:this.o.inputColor||this.o.fgColor,padding:"0px","-webkit-appearance":"none"})||this.i.css({width:"0px",visibility:"hidden"})};this.change=function(n){this.cv=n;this.$.val(n)};this.angle=function(n){return(n-this.o.min)*this.angleArc/(this.o.max-this.o.min)};this.draw=function(){var n=this.g,e=this.angle(this.cv),r=this.startAngle,i=r+e,u,t,f=1;n.lineWidth=this.lineWidth;n.lineCap=this.lineCap;this.o.cursor&&(r=i-this.cursorExt)&&(i=i+this.cursorExt);n.beginPath();n.strokeStyle=this.o.bgColor;n.arc(this.xy,this.xy,this.radius,this.endAngle,this.startAngle,!0);n.stroke();this.o.displayPrevious&&(t=this.startAngle+this.angle(this.v),u=this.startAngle,this.o.cursor&&(u=t-this.cursorExt)&&(t=t+this.cursorExt),n.beginPath(),n.strokeStyle=this.pColor,n.arc(this.xy,this.xy,this.radius,u,t,!1),n.stroke(),f=this.cv==this.v);n.beginPath();n.strokeStyle=f?this.o.fgColor:this.fgColor;n.arc(this.xy,this.xy,this.radius,r,i,!1);n.stroke()};this.cancel=function(){this.val(this.v)}};n.fn.dial=n.fn.knob=function(i){return this.each(function(){var r=new t.Dial;r.o=i;r.$=n(this);r.run()}).parent()}}(jQuery);jQuery.cookie=function(n,t,i){var f,r,e,o,u,s;if(typeof t!="undefined"){i=i||{};t===null&&(t="",i.expires=-1);f="";i.expires&&(typeof i.expires=="number"||i.expires.toUTCString)&&(typeof i.expires=="number"?(r=new Date,r.setTime(r.getTime()+i.expires*864e5)):r=i.expires,f="; expires="+r.toUTCString());var h=i.path?"; path="+i.path:"",c=i.domain?"; domain="+i.domain:"",l=i.secure?"; secure":"";document.cookie=[n,"=",encodeURIComponent(t),f,h,c,l].join("")}else{if(e=null,document.cookie&&document.cookie!="")for(o=document.cookie.split(";"),u=0;u<o.length;u++)if(s=jQuery.trim(o[u]),s.substring(0,n.length+1)==n+"="){e=decodeURIComponent(s.substring(n.length+1));break}return e}};$.fn.extend({flyout:function(n){function l(n){i=!0;s=$(n);h=$("img",n);r=new Image;sL=$(window).scrollLeft();sT=$(window).scrollTop();u=h.offset();f=h.height();e=h.width();$("<div><\/div>").attr("id",t.loader).appendTo("body").css({position:"absolute",top:u.top,left:u.left,height:f,width:e,opacity:.5,display:"block","z-index":t.loaderZIndex});t.loadingSrc?$("#"+t.loader).append($("<img/>").load(function(){$(this).css({position:"relative",top:f/2-this.height/2,left:e/2-this.width/2}).attr("alt","Loading...Please wait")}).attr("src",t.loadingSrc)):$("#"+t.loader).css("background-color","#000").append($("<span><\/span>").text("loading").css({position:"relative",top:"2px",left:"2px",color:"#FFF","font-size":"9px"}));$(r).load(function(){var n=s.data("titleclose");n||typeof getRes=="undefined"||(n=getRes("click_to_close"));imgtag=$("<img />").attr("src",s.attr("href")).attr("title",n).height(f).width(e);max_x=$(window).width()-t.widthMargin;max_y=$(window).height()-t.heightMargin;width=r.width;height=r.height;x_dim=max_x/width;y_dim=max_y/height;x_dim<=y_dim?y_dim=x_dim:x_dim=y_dim;dw=Math.round(width*x_dim);dh=Math.round(height*y_dim);dw>width&&(dw=width);dh>height&&(dh=height);dl=Math.round($(window).width()/2-dw/2+sL);dt=Math.round($(window).height()/2-dh/2+sT);$("#"+t.loader).empty().css("opacity",1).append(imgtag).width("auto").height("auto").animate({top:dt,left:dl},{duration:t.outSpeed,queue:!1,easing:t.outEase});$("#"+t.loader+" "+c).animate({height:dh,width:dw},t.outSpeed,t.outEase,function(){o=!0;i=!1;$("#"+t.loader+" "+c).click(function(){a(null)})})});r.src=s.attr("href")}function a(n){if(i==!0||o==!1)return!1;i=!0;$("#"+t.loader).animate({top:u.top,left:u.left},{duration:t.inSpeed,queue:!1,easing:t.inEase});$("#"+t.loader+" "+c).animate({height:f,width:e},t.inSpeed,t.inEase,function(){$("#"+t.loader).css("display","none").remove();o=!1;i=!1;r=null;n&&l(n)})}var o=!1,i=!1,s,h,u,f,e,r=new Image,c="img",t;return this.click(function(){return i==!0?!1:(o?a(this):l(this),!1)}),t=jQuery.extend({outSpeed:1e3,inSpeed:500,outEase:"swing",inEase:"swing",loadingSrc:null,loader:"loader",loaderZIndex:5055555550,widthMargin:40,heightMargin:40},n),this}});jQuery.easing.jswing=jQuery.easing.swing;jQuery.extend(jQuery.easing,{def:"easeOutQuad",swing:function(n,t,i,r,u){return jQuery.easing[jQuery.easing.def](n,t,i,r,u)},easeInQuad:function(n,t,i,r,u){return r*(t/=u)*t+i},easeOutQuad:function(n,t,i,r,u){return-r*(t/=u)*(t-2)+i},easeInOutQuad:function(n,t,i,r,u){return(t/=u/2)<1?r/2*t*t+i:-r/2*(--t*(t-2)-1)+i},easeInCubic:function(n,t,i,r,u){return r*(t/=u)*t*t+i},easeOutCubic:function(n,t,i,r,u){return r*((t=t/u-1)*t*t+1)+i},easeInOutCubic:function(n,t,i,r,u){return(t/=u/2)<1?r/2*t*t*t+i:r/2*((t-=2)*t*t+2)+i},easeInQuart:function(n,t,i,r,u){return r*(t/=u)*t*t*t+i},easeOutQuart:function(n,t,i,r,u){return-r*((t=t/u-1)*t*t*t-1)+i},easeInOutQuart:function(n,t,i,r,u){return(t/=u/2)<1?r/2*t*t*t*t+i:-r/2*((t-=2)*t*t*t-2)+i},easeInQuint:function(n,t,i,r,u){return r*(t/=u)*t*t*t*t+i},easeOutQuint:function(n,t,i,r,u){return r*((t=t/u-1)*t*t*t*t+1)+i},easeInOutQuint:function(n,t,i,r,u){return(t/=u/2)<1?r/2*t*t*t*t*t+i:r/2*((t-=2)*t*t*t*t+2)+i},easeInSine:function(n,t,i,r,u){return-r*Math.cos(t/u*(Math.PI/2))+r+i},easeOutSine:function(n,t,i,r,u){return r*Math.sin(t/u*(Math.PI/2))+i},easeInOutSine:function(n,t,i,r,u){return-r/2*(Math.cos(Math.PI*t/u)-1)+i},easeInExpo:function(n,t,i,r,u){return t==0?i:r*Math.pow(2,10*(t/u-1))+i},easeOutExpo:function(n,t,i,r,u){return t==u?i+r:r*(-Math.pow(2,-10*t/u)+1)+i},easeInOutExpo:function(n,t,i,r,u){return t==0?i:t==u?i+r:(t/=u/2)<1?r/2*Math.pow(2,10*(t-1))+i:r/2*(-Math.pow(2,-10*--t)+2)+i},easeInCirc:function(n,t,i,r,u){return-r*(Math.sqrt(1-(t/=u)*t)-1)+i},easeOutCirc:function(n,t,i,r,u){return r*Math.sqrt(1-(t=t/u-1)*t)+i},easeInOutCirc:function(n,t,i,r,u){return(t/=u/2)<1?-r/2*(Math.sqrt(1-t*t)-1)+i:r/2*(Math.sqrt(1-(t-=2)*t)+1)+i},easeInElastic:function(n,t,i,r,u){var f=1.70158,e=0,o=r;return t==0?i:(t/=u)==1?i+r:(e||(e=u*.3),o<Math.abs(r)?(o=r,f=e/4):f=e/(2*Math.PI)*Math.asin(r/o),-(o*Math.pow(2,10*(t-=1))*Math.sin((t*u-f)*2*Math.PI/e))+i)},easeOutElastic:function(n,t,i,r,u){var f=1.70158,e=0,o=r;return t==0?i:(t/=u)==1?i+r:(e||(e=u*.3),o<Math.abs(r)?(o=r,f=e/4):f=e/(2*Math.PI)*Math.asin(r/o),o*Math.pow(2,-10*t)*Math.sin((t*u-f)*2*Math.PI/e)+r+i)},easeInOutElastic:function(n,t,i,r,u){var f=1.70158,e=0,o=r;return t==0?i:(t/=u/2)==2?i+r:(e||(e=u*.3*1.5),o<Math.abs(r)?(o=r,f=e/4):f=e/(2*Math.PI)*Math.asin(r/o),t<1)?-.5*o*Math.pow(2,10*(t-=1))*Math.sin((t*u-f)*2*Math.PI/e)+i:o*Math.pow(2,-10*(t-=1))*Math.sin((t*u-f)*2*Math.PI/e)*.5+r+i},easeInBack:function(n,t,i,r,u,f){return f==undefined&&(f=1.70158),r*(t/=u)*t*((f+1)*t-f)+i},easeOutBack:function(n,t,i,r,u,f){return f==undefined&&(f=1.70158),r*((t=t/u-1)*t*((f+1)*t+f)+1)+i},easeInOutBack:function(n,t,i,r,u,f){return(f==undefined&&(f=1.70158),(t/=u/2)<1)?r/2*t*t*(((f*=1.525)+1)*t-f)+i:r/2*((t-=2)*t*(((f*=1.525)+1)*t+f)+2)+i},easeInBounce:function(n,t,i,r,u){return r-jQuery.easing.easeOutBounce(n,u-t,0,r,u)+i},easeOutBounce:function(n,t,i,r,u){return(t/=u)<1/2.75?r*7.5625*t*t+i:t<2/2.75?r*(7.5625*(t-=1.5/2.75)*t+.75)+i:t<2.5/2.75?r*(7.5625*(t-=2.25/2.75)*t+.9375)+i:r*(7.5625*(t-=2.625/2.75)*t+.984375)+i},easeInOutBounce:function(n,t,i,r,u){return t<u/2?jQuery.easing.easeInBounce(n,t*2,0,r,u)*.5+i:jQuery.easing.easeOutBounce(n,t*2-u,0,r,u)*.5+r*.5+i}});!function(n,t,i,r){var u=n(t);n.fn.lazyload=function(f){function s(){var t=0;o.each(function(){var i=n(this);if((!e.skip_invisible||i.is(":visible"))&&!n.abovethetop(this,e)&&!n.leftofbegin(this,e))if(n.belowthefold(this,e)||n.rightoffold(this,e)){if(++t>e.failure_limit)return!1}else i.trigger("appear"),t=0})}var h,o=this,e={threshold:0,failure_limit:0,event:"scroll",effect:"show",container:t,data_attribute:"original",skip_invisible:!0,appear:null,load:null,placeholder:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC"};return f&&(r!==f.failurelimit&&(f.failure_limit=f.failurelimit,delete f.failurelimit),r!==f.effectspeed&&(f.effect_speed=f.effectspeed,delete f.effectspeed),n.extend(e,f)),h=e.container===r||e.container===t?u:n(e.container),0===e.event.indexOf("scroll")&&h.bind(e.event,function(){return s()}),this.each(function(){var i=this,t=n(i);i.loaded=!1;(t.attr("src")===r||t.attr("src")===!1)&&t.is("img")&&t.attr("src",e.placeholder);t.one("appear",function(){if(!this.loaded){if(e.appear){var r=o.length;e.appear.call(i,r,e)}n("<img />").bind("load",function(){var r=t.attr("data-"+e.data_attribute),u,f;t.hide();t.is("img")?t.attr("src",r):t.css("background-image","url('"+r+"')");t[e.effect](e.effect_speed);i.loaded=!0;u=n.grep(o,function(n){return!n.loaded});(o=n(u),e.load)&&(f=o.length,e.load.call(i,f,e))}).attr("src",t.attr("data-"+e.data_attribute))}});0!==e.event.indexOf("scroll")&&t.bind(e.event,function(){i.loaded||t.trigger("appear")})}),u.bind("resize",function(){s()}),/(?:iphone|ipod|ipad).*os 5/gi.test(navigator.appVersion)&&u.bind("pageshow",function(t){t.originalEvent&&t.originalEvent.persisted&&o.each(function(){n(this).trigger("appear")})}),n(i).ready(function(){s()}),this};n.belowthefold=function(i,f){var e;return e=f.container===r||f.container===t?(t.innerHeight?t.innerHeight:u.height())+u.scrollTop():n(f.container).offset().top+n(f.container).height(),e<=n(i).offset().top-f.threshold};n.rightoffold=function(i,f){var e;return e=f.container===r||f.container===t?u.width()+u.scrollLeft():n(f.container).offset().left+n(f.container).width(),e<=n(i).offset().left-f.threshold};n.abovethetop=function(i,f){var e;return e=f.container===r||f.container===t?u.scrollTop():n(f.container).offset().top,e>=n(i).offset().top+f.threshold+n(i).height()};n.leftofbegin=function(i,f){var e;return e=f.container===r||f.container===t?u.scrollLeft():n(f.container).offset().left,e>=n(i).offset().left+f.threshold+n(i).width()};n.inviewport=function(t,i){return!(n.rightoffold(t,i)||n.leftofbegin(t,i)||n.belowthefold(t,i)||n.abovethetop(t,i))};n.extend(n.expr[":"],{"below-the-fold":function(t){return n.belowthefold(t,{threshold:0})},"above-the-top":function(t){return!n.belowthefold(t,{threshold:0})},"right-of-screen":function(t){return n.rightoffold(t,{threshold:0})},"left-of-screen":function(t){return!n.rightoffold(t,{threshold:0})},"in-viewport":function(t){return n.inviewport(t,{threshold:0})},"above-the-fold":function(t){return!n.belowthefold(t,{threshold:0})},"right-of-fold":function(t){return n.rightoffold(t,{threshold:0})},"left-of-fold":function(t){return!n.rightoffold(t,{threshold:0})}})}(jQuery,window,document),function(n){function l(i){t.parent||(t.parent=n('<div id="'+i.id+'"><h3><\/h3><div class="body"><\/div><div class="url"><\/div><\/div>').appendTo(document.body).hide(),n.fn.bgiframe&&t.parent.bgiframe(),t.title=n("h3",t.parent),t.body=n("div.body",t.parent),t.url=n("div.url",t.parent))}function i(t){return n.data(t,"tooltip-settings")}function a(t){i(this).delay?f=setTimeout(h,i(this).delay):h();s=!!i(this).track;n(document.body).bind("mousemove",u);u(t)}function v(){var u,o,f,s;if(!n.tooltip.blocked&&this!=r&&(this.tooltipText||i(this).bodyHandler)){if(r=this,e=this.tooltipText,i(this).bodyHandler)t.title.hide(),u=i(this).bodyHandler.call(this),u.nodeType||u.jquery?t.body.empty().append(u):t.body.html(u),t.body.show();else if(i(this).showBody){for(o=e.split(i(this).showBody),t.title.html(o.shift()).show(),t.body.empty(),f=0;s=o[f];f++)f>0&&t.body.append("<br/>"),t.body.append(s);t.body.hideWhenEmpty()}else t.title.html(e).show(),t.body.hide();i(this).showURL&&n(this).url()?t.url.html(n(this).url().replace("http://","")).show():t.url.hide();t.parent.addClass(i(this).extraClass);i(this).fixPNG&&t.parent.fixPNG();a.apply(this,arguments)}}function h(){f=null;t.parent.show();u()}function u(f){var o,h,c,e;if(!n.tooltip.blocked){if(!s&&t.parent.is(":visible")&&n(document.body).unbind("mousemove",u),r==null){n(document.body).unbind("mousemove",u);return}t.parent.removeClass("viewport-right").removeClass("viewport-bottom");o=t.parent[0].offsetLeft;h=t.parent[0].offsetTop;f&&(o=f.pageX+i(r).left,h=f.pageY+i(r).top,t.parent.css({left:o+"px",top:h+"px"}));c=y();e=t.parent[0];c.x+c.cx<e.offsetLeft+e.offsetWidth&&(o-=e.offsetWidth+20+i(r).left,t.parent.css({left:o+"px"}).addClass("viewport-right"));c.y+c.cy<e.offsetTop+e.offsetHeight&&(h-=e.offsetHeight+20+i(r).top,t.parent.css({top:h+"px"}).addClass("viewport-bottom"))}}function y(){return{x:n(window).scrollLeft(),y:n(window).scrollTop(),cx:n(window).width(),cy:n(window).height()}}function c(){if(!n.tooltip.blocked){f&&clearTimeout(f);r=null;t.parent.hide();var u=i(this);u&&(u.extraClass&&t.parent.removeClass(u.extraClass),u.fixPNG&&t.parent.unfixPNG())}}var t={},r,e,f,o=n.browser.msie&&/MSIE\s(5\.5|6\.)/.test(navigator.userAgent),s=!1;n.tooltip={blocked:!1,defaults:{delay:200,showURL:!0,extraClass:"",top:15,left:-30,id:"tooltip"},block:function(){n.tooltip.blocked=!n.tooltip.blocked}};n.fn.extend({tooltip:function(t){return t=n.extend({},n.tooltip.defaults,t),l(t),this.each(function(){n.data(this,"tooltip-settings",t);this.tooltipText=this.title;n(this).removeAttr("title");this.alt=""}).hover(v,c).click(c)},fixPNG:o?function(){return this.each(function(){var t=n(this).css("backgroundImage");t.match(/^url\(["']?(.*\.png)["']?\)$/i)&&(t=RegExp.$1,n(this).css({backgroundImage:"none",filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='"+t+"')"}).each(function(){var t=n(this).css("position");t!="absolute"&&t!="relative"&&n(this).css("position","relative")}))})}:function(){return this},unfixPNG:o?function(){return this.each(function(){n(this).css({filter:"",backgroundImage:""})})}:function(){return this},hideWhenEmpty:function(){return this.each(function(){n(this)[n(this).html()?"show":"hide"]()})},url:function(){return this.attr("href")||this.attr("src")}});n.fn.Tooltip=n.fn.tooltip}(jQuery),function(n){if(typeof define=="function"&&define.amd)define(["jquery"],n);else if(typeof exports=="object"){var t=require("jquery");module.exports=n(t)}else n(window.jQuery||window.Zepto||window.$)}(function(n){"use strict";n.fn.serializeJSON=function(t){var i,e,u,o,s,f,a,h,c,l,r,v,y;return i=n.serializeJSON,e=this,u=i.setupOpts(t),o=e.serializeArray(),i.readCheckboxUncheckedValues(o,u,e),s={},n.each(o,function(n,t){f=t.name;a=t.value;c=i.extractTypeAndNameWithNoType(f);l=c.nameWithNoType;r=c.type;r||(r=i.attrFromInputWithName(e,f,"data-value-type"));i.validateType(f,r,u);r!=="skip"&&(v=i.splitInputNameIntoKeysArray(l),h=i.parseValue(a,f,r,u),y=!h&&i.shouldSkipFalsy(e,f,l,r,u),y||i.deepSet(s,v,h,u))}),s};n.serializeJSON={defaultOptions:{checkboxUncheckedValue:undefined,parseNumbers:!1,parseBooleans:!1,parseNulls:!1,parseAll:!1,parseWithFunction:null,skipFalsyValuesForTypes:[],skipFalsyValuesForFields:[],customTypes:{},defaultTypes:{string:function(n){return String(n)},number:function(n){return Number(n)},boolean:function(n){return["false","null","undefined","","0"].indexOf(n)===-1},"null":function(n){return["false","null","undefined","","0"].indexOf(n)===-1?n:null},array:function(n){return JSON.parse(n)},object:function(n){return JSON.parse(n)},auto:function(t){return n.serializeJSON.parseValue(t,null,null,{parseNumbers:!0,parseBooleans:!0,parseNulls:!0})},skip:null},useIntKeysAsArrayIndex:!1},setupOpts:function(t){var u,f,e,i,r,o;o=n.serializeJSON;t==null&&(t={});e=o.defaultOptions||{};f=["checkboxUncheckedValue","parseNumbers","parseBooleans","parseNulls","parseAll","parseWithFunction","skipFalsyValuesForTypes","skipFalsyValuesForFields","customTypes","defaultTypes","useIntKeysAsArrayIndex"];for(u in t)if(f.indexOf(u)===-1)throw new Error("serializeJSON ERROR: invalid option '"+u+"'. Please use one of "+f.join(", "));return i=function(n){return t[n]!==!1&&t[n]!==""&&(t[n]||e[n])},r=i("parseAll"),{checkboxUncheckedValue:i("checkboxUncheckedValue"),parseNumbers:r||i("parseNumbers"),parseBooleans:r||i("parseBooleans"),parseNulls:r||i("parseNulls"),parseWithFunction:i("parseWithFunction"),skipFalsyValuesForTypes:i("skipFalsyValuesForTypes"),skipFalsyValuesForFields:i("skipFalsyValuesForFields"),typeFunctions:n.extend({},i("defaultTypes"),i("customTypes")),useIntKeysAsArrayIndex:i("useIntKeysAsArrayIndex")}},parseValue:function(t,i,r,u){var e,f;return e=n.serializeJSON,f=t,u.typeFunctions&&r&&u.typeFunctions[r]?f=u.typeFunctions[r](t):u.parseNumbers&&e.isNumeric(t)?f=Number(t):u.parseBooleans&&(t==="true"||t==="false")?f=t==="true":u.parseNulls&&t=="null"&&(f=null),u.parseWithFunction&&!r&&(f=u.parseWithFunction(f,i)),f},isObject:function(n){return n===Object(n)},isUndefined:function(n){return n===void 0},isValidArrayIndex:function(n){return/^[0-9]+$/.test(String(n))},isNumeric:function(n){return n-parseFloat(n)>=0},optionKeys:function(n){if(Object.keys)return Object.keys(n);var t,i=[];for(t in n)i.push(t);return i},readCheckboxUncheckedValues:function(t,i,r){var f,e,o,u,s;i==null&&(i={});s=n.serializeJSON;f="input[type=checkbox][name]:not(:checked):not([disabled])";e=r.find(f).add(r.filter(f));e.each(function(r,f){if(o=n(f),u=o.attr("data-unchecked-value"),u==null&&(u=i.checkboxUncheckedValue),u!=null){if(f.name&&f.name.indexOf("[][")!==-1)throw new Error("serializeJSON ERROR: checkbox unchecked values are not supported on nested arrays of objects like '"+f.name+"'. See https://github.com/marioizquierdo/jquery.serializeJSON/issues/67");t.push({name:f.name,value:u})}})},extractTypeAndNameWithNoType:function(n){var t;return(t=n.match(/(.*):([^:]+)$/))?{nameWithNoType:t[1],type:t[2]}:{nameWithNoType:n,type:null}},shouldSkipFalsy:function(t,i,r,u,f){var h=n.serializeJSON,s=h.attrFromInputWithName(t,i,"data-skip-falsy"),e,o;return s!=null?s!=="false":(e=f.skipFalsyValuesForFields,e&&(e.indexOf(r)!==-1||e.indexOf(i)!==-1))?!0:(o=f.skipFalsyValuesForTypes,u==null&&(u="string"),o&&o.indexOf(u)!==-1)?!0:!1},attrFromInputWithName:function(n,t,i){var u,r,f;return u=t.replace(/(:|\.|\[|\]|\s)/g,"\\$1"),r='[name="'+u+'"]',f=n.find(r).add(n.filter(r)),f.attr(i)},validateType:function(t,i,r){var u,f;if(f=n.serializeJSON,u=f.optionKeys(r?r.typeFunctions:f.defaultOptions.defaultTypes),i&&u.indexOf(i)===-1)throw new Error("serializeJSON ERROR: Invalid type "+i+" found in input name '"+t+"', please use one of "+u.join(", "));else return!0},splitInputNameIntoKeysArray:function(t){var i,r;return r=n.serializeJSON,i=t.split("["),i=n.map(i,function(n){return n.replace(/\]/g,"")}),i[0]===""&&i.shift(),i},deepSet:function(t,i,r,u){var f,o,c,s,h,e;if(u==null&&(u={}),e=n.serializeJSON,e.isUndefined(t))throw new Error("ArgumentError: param 'o' expected to be an object or array, found undefined");if(!i||i.length===0)throw new Error("ArgumentError: param 'keys' expected to be an array with least one element");f=i[0];i.length===1?f===""?t.push(r):t[f]=r:(o=i[1],f===""&&(s=t.length-1,h=t[s],f=e.isObject(h)&&(e.isUndefined(h[o])||i.length>2)?s:s+1),o===""?(e.isUndefined(t[f])||!n.isArray(t[f]))&&(t[f]=[]):u.useIntKeysAsArrayIndex&&e.isValidArrayIndex(o)?(e.isUndefined(t[f])||!n.isArray(t[f]))&&(t[f]=[]):(e.isUndefined(t[f])||!e.isObject(t[f]))&&(t[f]={}),c=i.slice(1),e.deepSet(t[f],c,r,u))}}});$(function(){jQuery.extend(jQuery.fn.dataTableExt.oSort,{"currency-pre":function(n){return n=n==="-"?0:n.replace(/[^\d\-\.]/g,""),parseFloat(n)},"currency-asc":function(n,t){return n-t},"currency-desc":function(n,t){return t-n}})});window.EdelweissAnalytics=window.EdelweissAnalytics||{};EdelweissAnalytics.rows=[];EdelweissAnalytics.selected=0;EdelweissAnalytics.weedingAnalysisRecords=[];EdelweissAnalytics.categoryPerformanceComparisonRecords=[];EdelweissAnalytics.numberOfSuggestionsByWeedingType={};EdelweissAnalytics.selectedWeedingType="all";var oTable=null,cTable=null,viewType="overstockView";EdelweissAnalytics.isViewingDetailsGrid=!1;EdelweissAnalytics.categoryTypeForComparison=0;EdelweissAnalytics.rootCategoryValueForComparison={};EdelweissAnalytics.rootCategoryValueForComparison.categoryCode="";EdelweissAnalytics.rootCategoryValueForComparison.categoryName="";EdelweissAnalytics.MaximumNumberOfTitlesForExport=2e4;EdelweissAnalytics.hasSelectAllTitlesOnAllPagesTriggered=!1;EdelweissAnalytics.laneUpdateProcessAbortSilently="abortWaterfall";EdelweissAnalytics.isViewingIndividualLane=!1;EdelweissAnalytics.segmentationModes={Unknown:0,Activity:1,Turn:2};EdelweissAnalytics.colors={};EdelweissAnalytics.colors.red="#FC601F";EdelweissAnalytics.colors.orange="#FFC321";EdelweissAnalytics.colors.yellow="#FFEA00";EdelweissAnalytics.colors.greenNeon="#CCFF66";EdelweissAnalytics.colors.greenLight="#92D050";EdelweissAnalytics.colors.greenDark="#598A18";EdelweissAnalytics.colors.blueLight="#529BD4";EdelweissAnalytics.colors.blueDark="#2767B8";EdelweissAnalytics.colors.blueGreen="#72B692";EdelweissAnalytics.rowSelectedClass="isSelectedDataTableRow";EdelweissAnalytics.customCategoryTypes=["410","11000","11001","11002","11003","11004","11005","420","430","1414"];EdelweissAnalytics.euroCultureCodes=["en-GB","fr"];FilterOption=function(){this.attributeFilters=[];this.searchName="";this.pubDateFilter="";this.monthsBack=3;this.month=0;this.year=0;this.numberRequested=10;this.locationFilters=["All"];this.catalogFilters=[];this.catalogName="";this.productIds=[];this.familyKeys=[];this.excludedProductIds=[];this.marketFilters=[];this.version=1;this.includeTitleData=!1;this.org="";this.user="";this.stockAnalysisClass=0;this.includeNotInStockAndNotOnOrder=!1;this.doSolrServerPaging=!1;this.restrictNotInStockAndNotOnOrderByMinimumLastSoldDate=!1;this.includeTitlesFromAllStockAnalysisClasses=!1;this.wedgeColors=[];this.referenceCode="";this.inventoryIndexRangeLower=60;this.inventoryIndexRangeUpper=270;this.sortColumnName="";this.sortDirection="";this.peerOrgId="";this.peerBranchId="";this.analysisCacheKey="";this.filtersCacheKey="";this.minimumCopiesOnHand=0;this.minimumLastSoldDate="";this.excludedProductIdsType=0;this.segmentationMode=EdelweissAnalytics.segmentationModes.Unknown;this.includeNeverStockedSegment=!1;this.turnRangeLower=1;this.turnRangeUpper=3;this.canSelectFromMultiSegmentationModes=!1};FilterOption.prototype.addToMarketFilters=function(n){this.marketFilters=[];this.marketFilters.push(n)};FilterOption.prototype.addToCatalogFilters=function(n){this.catalogFilters=[];n>0?this.catalogFilters.push(n):this.catalogFilters.push(0)};FilterOption.prototype.addToLocationFilters=function(n){this.locationFilters=[];this.locationFilters.push(n)};EdelweissAnalytics.filterOptions={};EdelweissAnalytics.isFirstTimeLaneLoad={};EdelweissAnalytics.openedDetailsGrid={};EdelweissAnalytics.isVisibleLane={};EdelweissAnalytics.reLoadAnalyticsDetail={};EdelweissAnalytics.stockAnalysisClasses={};EdelweissAnalytics.analysisCacheKey="";EdelweissAnalytics.stockAnalysisClass=0;EdelweissAnalytics.isAnalyticsUser=!1;EdelweissAnalytics.titleGridPageLength=10;EdelweissAnalytics.laneSettingChange={};EdelweissAnalytics.sortColumnNameByStockAnalysisClass={};EdelweissAnalytics.sortDirectionByStockAnalysisClass={};EdelweissAnalytics.sortColumnNameForAllTitles={};EdelweissAnalytics.sortDirectionForAllTitles={};EdelweissAnalytics.LaneKeys={Unknown:"Unknown",MostPopularTitles:"MostPopularTitles",NotYetReleasedTitles:"NotYetReleasedTitles",CatalogAnalysis:"CatalogAnalysis",StockAnalysis:"StockAnalysis",PeerBranchStockAnalysis:"PeerBranchStockAnalysis",CategoryPerformanceAnalysis:"CategoryPerformanceAnalysis",LocationPerformanceAnalysis:"LocationPerformanceAnalysis",TrendsAnalysis:"TrendsAnalysis",TitleSetStockAnalysis:"TitleSetStockAnalysis",WeedingAnalysis:"WeedingAnalysis",RestockSupport:"RestockSupport"};EdelweissAnalytics.DataSourceKeys={TitleData:"TitleData",CategoryPerformanceData:"CategoryPerformanceData",LocationPerformanceData:"LocationPerformanceData",TrendsAnalysisData:"TrendsAnalysisData",WeedingAnalysisData:"WeedingAnalysisData"};EdelweissAnalytics.trendsAnalysisGraphType={circulation:"CirculationTrendAnalysis",inventory:"InventoryTrendAnalysis",turn:"TurnTrendAnalysis",revenues:"RevenuesTrendAnalysis",shareOfTotalStore:"ShareOfTotalStore"};EdelweissAnalytics.stockAnalysisClassNames={0:"Not Owned",1:"Not Owned, Ordered",2:"Owned, Fresh/Hot",3:"Owned, Stable",4:"Owned, Stale/Cool"};EdelweissAnalytics.StockAnalysisClassUsingActivityIndex={OutOfStock:0,OutOfStockOnOrder:1,Freshest:2,Fresher:3,Stale:4};EdelweissAnalytics.listTypes={Analytics_ISBNView:11,Analytics_FamilyView:12};EdelweissAnalytics.referenceCodes={IsbnView:"IsbnView",FamilyView:"FamilyView",FamilyDetailsView:"FamilyDetailsView",FamilyDetailsViewInSeriesView:"FamilyDetailsViewInSeriesView"};EdelweissAnalytics.listType={201:EdelweissAnalytics.listTypes.Analytics_ISBNView,205:EdelweissAnalytics.listTypes.Analytics_ISBNView};EdelweissAnalytics.weedingType={all:"all",poorCirculation:"poorcirculation",outdated:"outdated",worn:"worn"};EdelweissAnalytics.chartType={barChart:"BarChart",lineChart:"LineChart",pieChart:"PieChart",heatMapChart:"HeatMapChart"};EdelweissAnalytics.valueFormat={currency:"Currency",percent:"Percent",number:"Number"};EdelweissAnalytics.stockAnalysisClassUsingTurn={neverStocked:0,noSales:1,lowTurn:2,mediumTurn:3,highTurn:4};EdelweissAnalytics.stockAnalysisWedgeColorsBySegmentationMode={};EdelweissAnalytics.stockAnalysisWedgeColorsBySegmentationMode[EdelweissAnalytics.segmentationModes.Activity]=[EdelweissAnalytics.colors.red,EdelweissAnalytics.colors.yellow,EdelweissAnalytics.colors.greenLight,EdelweissAnalytics.colors.blueGreen,EdelweissAnalytics.colors.blueLight];EdelweissAnalytics.stockAnalysisWedgeColorsBySegmentationMode[EdelweissAnalytics.segmentationModes.Turn]=[EdelweissAnalytics.colors.red,EdelweissAnalytics.colors.orange,EdelweissAnalytics.colors.blueLight,EdelweissAnalytics.colors.blueGreen,EdelweissAnalytics.colors.greenLight];EdelweissAnalytics.temporaryCategoryFilterPath=[];EdelweissAnalytics.categoryNameForComparison="";dashTypesOfAnalyticsLanes=[101,102,103,201,204,205,206,207,208,210,220,221,222,225,230,231];dashTypesOfAnalyticsLanes.forEach(function(n){EdelweissAnalytics.filterOptions[n]=new FilterOption;EdelweissAnalytics.sortColumnNameByStockAnalysisClass[n]={};EdelweissAnalytics.sortDirectionByStockAnalysisClass[n]={};EdelweissAnalytics.sortColumnNameForAllTitles[n]="";EdelweissAnalytics.sortDirectionForAllTitles[n]="";EdelweissAnalytics.isFirstTimeLaneLoad[n]=!0;EdelweissAnalytics.openedDetailsGrid[n]=!1;EdelweissAnalytics.isVisibleLane[n]=!1;EdelweissAnalytics.reLoadAnalyticsDetail[n]=!1;EdelweissAnalytics.laneSettingChange[n]=!1});EdelweissAnalytics.receivableOptions={primaryRegion:"",clientType:""};EdelweissAnalytics.displayOptions={loadingText:"Loading",maxListView:1e3};EdelweissAnalytics.marketDataBySkuCache={};EdelweissAnalytics.dashTypeSkuCache={};EdelweissAnalytics.analysisCacheKey="";EdelweissAnalytics.stockAnalysisClass=0;EdelweissAnalytics.isTrendsAnalysisChartUpdated=!1;EdelweissAnalytics.isTrendsAnalysisDetailsGridUpdated=!1;EdelweissAnalytics.clearPubDateFilter=function(n){EdelweissAnalytics.filterOptions[n].pubDateFilter=""};EdelweissAnalytics.getRefinementAttributeFilters=function(n){return _.filter(EdelweissAnalytics.filterOptions[n].attributeFilters,function(n){return n.isRefinement})};EdelweissAnalytics.clearContentFilters=function(n,t){EdelweissAnalytics.clearPubDateFilter(n);Array.isArray(EdelweissAnalytics.filterOptions[n].attributeFilters)&&(t?EdelweissAnalytics.filterOptions[n].attributeFilters=EdelweissAnalytics.getRefinementAttributeFilters(n):EdelweissAnalytics.filterOptions[n].attributeFilters.length=0)};EdelweissAnalytics.addPubDateFilter=function(n,t){EdelweissAnalytics.filterOptions[n].pubDateFilter=t};EdelweissAnalytics.getIndexOfRefinementAttributeFilterWithFilterType=function(n,t){return _.findIndex(n,function(n){return n.isRefinement&&n.attributeName==t})};EdelweissAnalytics.addRefinementToAttributeFilters=function(n,t,i){var r,u,f,e;window.EdelweissAnalytics.filterOptions.hasOwnProperty(n)&&(r=window.EdelweissAnalytics.filterOptions[n].attributeFilters,u=window.EdelweissAnalytics.getIndexOfRefinementAttributeFilterWithFilterType(r,t),u>-1?(f=r[u].filterValues,_.includes(f,i)||f.push(i)):(e={attributeName:t,filterValues:[i],isRefinement:!0},r.push(e)))};EdelweissAnalytics.removeRefinementFromAttributeFilters=function(n,t,i){var r,u,f,e;window.EdelweissAnalytics.filterOptions.hasOwnProperty(n)&&(r=window.EdelweissAnalytics.filterOptions[n].attributeFilters,u=window.EdelweissAnalytics.getIndexOfRefinementAttributeFilterWithFilterType(r,t),u>-1&&(f=r[u].filterValues,e=f.indexOf(i),e>-1&&(f.splice(e,1),f.length===0&&r.splice(u,1))))};EdelweissAnalytics.updateAttributeFiltersWithRefinement=function(n,t,i,r){r?EdelweissAnalytics.addRefinementToAttributeFilters(n,t,i):EdelweissAnalytics.removeRefinementFromAttributeFilters(n,t,i)};EdelweissAnalytics.addToAttributeFilters=function(n,t,i,r,u,f){var o,s,e,h;for((typeof r=="undefined"||r===null)&&(r=0),(typeof u=="undefined"||u===null)&&(u=!1),(typeof f=="undefined"||f===null)&&(f=!1),o={attributeName:t,filterValues:[i],attributeId:r,custom:u,not:f},s=!0,e=0;e<EdelweissAnalytics.filterOptions[n].attributeFilters.length;e++)if(h=EdelweissAnalytics.filterOptions[n].attributeFilters[e],h.attributeName===o.attributeName){s=!1;break}s&&EdelweissAnalytics.filterOptions[n].attributeFilters.push(o)};EdelweissAnalytics.removeAttributeFilterFromFilterOptions=function(n,t){var i=-1;Array.isArray(EdelweissAnalytics.filterOptions[n].attributeFilters)&&(i=arrayObjectIndexOf(EdelweissAnalytics.filterOptions[n].attributeFilters,t,"attributeName"),i>-1&&EdelweissAnalytics.filterOptions[n].attributeFilters.splice(i,1))};EdelweissAnalytics.isCustomCategoryId=function(n){return _.includes(EdelweissAnalytics.customCategoryTypes,n)};EdelweissAnalytics.isCustomCategoryInAttributeFilters=function(n){var t=EdelweissAnalytics.filterOptions[n].attributeFilters;return t.some(function(n){var i=!1,r,t,u;return n.isRefinement?i=n.attributeName==getEnumValue("filterType","POSCATEGORY"):(r=n.attributeName,t=r.split("_"),Array.isArray(t)&&t.length>1&&(u=t[1],i=EdelweissAnalytics.isCustomCategoryId(u))),i?!0:void 0})};EdelweissAnalytics.addToLocationFilters=function(n,t){EdelweissAnalytics.filterOptions[n].locationFilters=[];EdelweissAnalytics.filterOptions[n].locationFilters.push(t)};EdelweissAnalytics.addToCatalogFilters=function(n,t){EdelweissAnalytics.filterOptions[n].catalogFilters=[];t>0?EdelweissAnalytics.filterOptions[n].catalogFilters.push(t):EdelweissAnalytics.filterOptions[n].catalogFilters.push(0)};EdelweissAnalytics.addToMarketFilters=function(n,t){EdelweissAnalytics.filterOptions[n].marketFilters=[];EdelweissAnalytics.filterOptions[n].marketFilters.push(t)};EdelweissAnalytics.addToMarketDataBySkuCache=function(n,t){for(var i=0;i<t.length;i++)EdelweissAnalytics.marketDataBySkuCache[EdelweissAnalytics.filterOptions[n].marketFilters[0]+"|"+t[i].sku]=t[i]};EdelweissAnalytics.getMarketDataForASkuFromCache=function(n,t){return EdelweissAnalytics.marketDataBySkuCache[EdelweissAnalytics.filterOptions[n].marketFilters[0]+"|"+t]};EdelweissAnalytics.getPtoFromMarketDataCache=function(n,t){return EdelweissAnalytics.marketDataBySkuCache[EdelweissAnalytics.filterOptions[n].marketFilters[0]+"|"+t].pto};EdelweissAnalytics.getPcFromMarketDataCache=function(n,t){return EdelweissAnalytics.marketDataBySkuCache[EdelweissAnalytics.filterOptions[n].marketFilters[0]+"|"+t].pc};EdelweissAnalytics.getUnitsFromMarketDataCache=function(n,t){return EdelweissAnalytics.marketDataBySkuCache[EdelweissAnalytics.filterOptions[n].marketFilters[0]+"|"+t].units};EdelweissAnalytics.updateSalesPipeline=function(n,t){var r=$("#pipelineList").length,i;window.savingModalControl(EdelweissAnalytics.displayOptions.loadingText,"dashLoad_"+n);i={orgID:EdelweissAnalytics.filterOptions[n].org,user:EdelweissAnalytics.filterOptions[n].user};$.getJSON("/GetJSONData.aspx?m=Analytics&builder=GetSalesPipelineData",i,function(i){EdelweissAnalytics.updateChartHeadersFooters(n,t,i.text,i.code+" To Contact","");var r=i.data;window.drawStandardPie(n,r,["#92D050","#CCFF66","#FFEA00","#fc601f"]);showTitleDetail&&populateAnalyticPipelineScroll(t,n)})};EdelweissAnalytics.updateSalesReceivables=function(n,t){var r=$("#detail_"+n).length,i;google.charts.load("current",{packages:["table"]});window.savingModalControl(EdelweissAnalytics.displayOptions.loadingText,"dashLoad_"+n);i={primaryRegion:EdelweissAnalytics.receivableOptions.primaryRegion,clientType:EdelweissAnalytics.receivableOptions.clientType};$.getJSON("/GetJSONData.aspx?m=Analytics&builder=GetSalesReceivables",i,function(i){var r,u;EdelweissAnalytics.updateChartHeadersFooters(n,t,i.text,i.code+" Late A/R","");r=i.data;u=["#92D050","#CCFF66","#FFEA00","#fc601f"];window.drawStandardPie(n,r,u);var i=new google.visualization.DataTable(r),f=new google.visualization.Table(document.getElementById("receivablesTable"));f.draw(i,{showRowNumber:!1,width:"100%",height:"100%",cssClassNames:{tableRow:"overallStyles",oddTableRow:"overallStyles",headerRow:"hidden"}})})};EdelweissAnalytics.getSalesFolks=function(n){var t={orgID:EdelweissAnalytics.filterOptions[n].org};$("#userOptions").html("");$.getJSON("/GetJSONData.aspx?m=Analytics&builder=GetSalesFolks",t,function(t){var r,u,i,f;if(t&&t.length){for(r="<table>",u=0,i=0;i<t.length;i++)u===0&&(r+="<tr>"),f="box_unchecked",EdelweissAnalytics.filterOptions[n].user===t[i].code&&(f="box_checked"),r+="<td><div class='columnSpaced "+f+" userOption' id='user_"+i+"' data-user='"+t[i].code+"'><\/div>",r+="<div class='columnSpaced'>"+t[i].text+"<\/div><div style='clear:both;'><\/td>",u===2||i+1===t.length?(r+="<\/tr>",u=0):u+=1;r+="<\/table>";$("#userOptions").html(r);$(".userOption").click(function(){window.enableMultipleCheckbox($(this),"userOption");window.saveSalesPersonPreference($(this).attr("data-user"))})}})};EdelweissAnalytics.refreshFiltersStatus=function(n){var t="",i,r;n.isPreferencesDialogBoxIncluded&&n.preferencesDialogBox.isPubDateRangeIncluded&&(_.isEmpty(n.search.pubDateLowerBoundString)||_.isEmpty(n.search.pubDateUpperBoundString)||(i=n.search.pubDateUpperBoundString==="*"?new Date(n.search.pubDateLowerBoundString).toLocaleDateString(ePlus.user.culture)+" "+getRes("and_later"):new Date(n.search.pubDateLowerBoundString).toLocaleDateString(ePlus.user.culture)+" to "+new Date(n.search.pubDateUpperBoundString).toLocaleDateString(ePlus.user.culture),t+=getRes("pub_date")+": "+i));n.isPreferencesDialogBoxIncluded&&n.preferencesDialogBox.isMinimumCopiesOnHandIncluded&&n.search.minimumCopiesOnHand>0&&(t&&(t+="<br>"),r=n.search.minimumCopiesOnHand===1?"copy":"copies",t+="At least "+n.search.minimumCopiesOnHand+" "+r+" on hand");t?($("#filtersStatusContainer_"+n.key).show(),$("#filtersStatus_"+n.key).html(t)):$("#filtersStatusContainer_"+n.key).hide()};EdelweissAnalytics.refreshDataDescription=function(n){var t=n.header.dataDescription;n.key===EdelweissAnalytics.LaneKeys.CategoryPerformanceAnalysis&&(EdelweissAnalytics.categoryNameForComparison=n.header.dataDescription,EdelweissAnalytics.rootCategoryValueForComparison.categoryName!==""&&(t+=" "+EdelweissAnalytics.rootCategoryValueForComparison.categoryName));$("#dash_ResultHeader_"+n.resultType).html(t)};EdelweissAnalytics.startLaneUpdateProcess=function(n){return new Promise(function(t){$.get("/api/v2/analytics/lanes/"+n,function(n){EdelweissAnalytics.isFirstTimeLaneLoad[n.dashType]&&SetFilterOptionsOnFirstTimeLaneLoad(n);SetFilterOptionsForEveryLaneLoad(n);var i=[];i.push(async.apply(LoadInitialComponents,n));i.push(async.apply(RefreshLaneElementsWithInitialLaneData,n));n.isSearchIncluded&&shouldSearchProceed(n)?i.push(async.apply(GetProductIds,n),async.apply(GetData,n)):i.push(GetNullData);i.push(async.apply(UpdateLaneComponents,n));async.waterfall(i,function(i){i&&i.message!=EdelweissAnalytics.laneUpdateProcessAbortSilently&&console.warn(n.key+": "+i);resetLaneStateKeepers(n.key,n.dashType);closeLoadingDiv(n.key,n.dashType);t()})})})};EdelweissAnalytics.collapseLane=function(n,t){$("#dash_"+n).removeClass(t)};EdelweissAnalytics.uncollapseLane=function(n,t){$("#dash_"+n).addClass(t)};EdelweissAnalytics.addSelectedBranchToLocationFilters=function(n){var t=$("#availableBranches").attr("val");typeof t!="undefined"&&EdelweissAnalytics.filterOptions[n].addToLocationFilters(t)};EdelweissAnalytics.hideSelectAllTitlesButton=function(n){$(".analyticsLane[data-lanekey="+n+"] .analytics-showAllTitlesButton").hide()};EdelweissAnalytics.showSelectAllTitlesButton=function(n){$(".analyticsLane[data-lanekey="+n+"] .analytics-showAllTitlesButton").show()};EdelweissAnalytics.appendTextForSelectAllTitlesButton=function(n,t){$(".analyticsLane[data-lanekey="+n+"] .analytics-showAllTitlesButton").html(getRes("show_all_x").replace("{totaltitles}",t))};EdelweissAnalytics.showAnalyticsAllChartsFooter=function(n){$(".analyticsLane[data-lanekey="+n+"] .analyticsAllChartsFooter").show()};EdelweissAnalytics.hideAnalyticsAllChartsFooter=function(n){$(".analyticsLane[data-lanekey="+n+"] .analyticsAllChartsFooter").hide()};EdelweissAnalytics.getChartSummaryParameters=function(n,t,i,r,u){var f=0,e=0,o=0;return typeof n!="undefined"&&(EdelweissAnalytics.doUseRetailView?(typeof n.totalRevenues!="undefined"&&(f=n.totalRevenues),typeof n.actAvgInventoryValue!="undefined"&&(e=n.actAvgInventoryValue)):(typeof n.totalSales!="undefined"&&(f=n.totalSales),typeof n.actualAvgInventory!="undefined"&&(e=n.actualAvgInventory)),typeof n.avgTurns!="undefined"&&(o=n.avgTurns)),{laneKey:t,sales:f,avgInventory:e,avgTurn:o,timeFrame:i,selectedFilterName:r,allowTimeFrameChange:u}};EdelweissAnalytics.getTrendsGraphDataFromGraphType=function(n,t){var i;switch(n){case EdelweissAnalytics.trendsAnalysisGraphType.circulation:i=t.unitSalesTrendTable;break;case EdelweissAnalytics.trendsAnalysisGraphType.inventory:i=t.inventoryTrendTable;break;case EdelweissAnalytics.trendsAnalysisGraphType.turn:i=t.turnsTrendTable;break;case EdelweissAnalytics.trendsAnalysisGraphType.revenues:i=t.salesTrendTable;break;case EdelweissAnalytics.trendsAnalysisGraphType.shareOfTotalStore:i=t.shareOfTotalStoreTrendTable}return i};EdelweissAnalytics.drawHeatMapChart=function(n,t,i,r,u){var f,e,o;if(Object.keys(r).length>0){f=[];e=[];for(o in r)f.push(o),e.push(r[o].length);$.url="/GetTreelineControl.aspx?controlName=/uc/analytics/dashContent/Analytics_HeatMapChart.ascx&laneKey="+n.key+"&cellList="+f.join(",")+"&numElementsPerCellList="+e.join(",");$("#chartFrame"+n.key+"_"+i).load($.url,function(i,e,o){var a,s,v;if(e==="error")return u(new Error("Error: "+o.status+" "+o.statusText));var y=n.resultType,p=n.dashType,c=n.search.dataSource.dataSourceKey;for(t.headerId&&(a="IndividualView"),s=0;s<f.length;s++){var h=f[s],w=r[h].length,l={};l[h]=r[h];v=EdelweissAnalytics.formPerformanceComparisonScrollJsonData(l,c),function(t,i,r,u,f,e,o,s){$("#heatMapChart"+s).find("#cell_"+t).click(function(){window.populatePerformanceComparisonInfoScroll(i,r,u,f,e,o,n.key,c,t)})}(h,y,p,w,v,l,a,n.key,c)}return u(null,"Drawing heat map chart complete")})}};window.EdelweissAnalytics.addTooltipsToShareOfTotalGraph=function(n,t){var f,e,i,o,s;for(n.insertColumn(t.sales.tooltipColumnIndex,"string","salesTooltip"),n.setColumnProperty(t.sales.tooltipColumnIndex,"role","tooltip"),n.setColumnProperty(t.sales.tooltipColumnIndex,"html",!0),n.insertColumn(t.inventory.tooltipColumnIndex,"string","inventoryTooltip"),n.setColumnProperty(t.inventory.tooltipColumnIndex,"role","tooltip"),n.setColumnProperty(t.inventory.tooltipColumnIndex,"html",!0),f=0,e=n.getNumberOfRows(),i=0;i<e;i++){var r=n.getValue(i,f),u=(new Date).getFullYear(),h=getSelectedMonthFromName(r),c=(new Date).getMonth()+1;h>c&&u--;o=n.getValue(i,t.sales.columnIndex);s=n.getValue(i,t.inventory.columnIndex);n.setValue(i,t.sales.tooltipColumnIndex,createHtmlForTrendTooltip(o,r,u,window.EdelweissAnalytics.valueFormat.percent,!1));n.setValue(i,t.inventory.tooltipColumnIndex,createHtmlForTrendTooltip(s,r,u,window.EdelweissAnalytics.valueFormat.percent,!1))}};window.EdelweissAnalytics.drawShareOfTotalStoreLineChart=function(n,t,i,r,u){var o=new window.google.visualization.DataTable(n),f={sales:{columnIndex:1,tooltipColumnIndex:2,color:"#529BD4",requiredPerformanceActivity:window.getEnumValue("requiredPerformanceActivity","CIRCULATION")},inventory:{columnIndex:3,tooltipColumnIndex:4,color:"#FC601F",requiredPerformanceActivity:window.getEnumValue("requiredPerformanceActivity","INVENTORY")}};window.EdelweissAnalytics.addTooltipsToShareOfTotalGraph(o,f);var s={backgroundColor:"#E9EBEC",chartArea:{left:"20%",width:"80%",height:"300px"},colors:[f.sales.color,f.inventory.color],height:220,width:480,legend:{position:"top",maxLines:2},is3D:!1,fontSize:10,series:{0:{lineWidth:3,pointSize:0},1:{lineWidth:3,pointSize:0}},hAxis:{title:window.getRes("month"),titleTextStyle:{color:"black",italic:"false"}},vAxis:{minValue:0,format:"percent"},tooltip:{isHtml:!0}},h=window.EdelweissAnalytics.getChartDivByLaneKeyAndChartIndex(t,r),e=new window.google.visualization.ScatterChart(h),c=function(n,r){var e,o;if(window.logPageHit(window.getEnumValue("siteContext","EDELWEISSANALYTICS"),window.EdelweissAnalytics.getSiteAreaFromLaneKey(t),window.EdelweissAnalytics.sessionId),e=n.getSelection()[0],typeof e!="undefined"){var s=(new Date).getFullYear(),c=r.rows[e.row],l=c.c[0].v,h=getSelectedMonthFromName(l),a=(new Date).getMonth()+1;if(h>a&&s--,window.EdelweissAnalytics.filterOptions[i].year=s,window.EdelweissAnalytics.filterOptions[i].month=h,e.column===f.sales.columnIndex)o=f.sales.requiredPerformanceActivity;else if(e.column===f.inventory.columnIndex)o=f.inventory.requiredPerformanceActivity;else return alert(window.getRes("error_unexpected")),u(null,"Selected column does not exist.");window.EdelweissAnalytics.filterOptions[i].requiredPerformanceActivity=o;window.EdelweissAnalytics.updateTrendsAnalysisLaneAfterPointSelection(t,i)}};return window.google.visualization.events.addListener(e,"select",function(){c(e,n)}),e.draw(o,s),u(null,"Done drawing share of total line chart.")};EdelweissAnalytics.drawLineChart=function(n,t,i,r,u,f,e){var l,c,s,g,y;if(n.hasOwnProperty("cols")){for(t=typeof t!="undefined"?t:null,e=typeof e!="undefined"?e:null,l=!1,s=0;s<n.cols.length;s++)if(n.cols[s].label==getRes("projected_month")){l=!0;break}var o=new google.visualization.DataTable(n),h=o.getNumberOfRows(),w=["#99CCCC","#529BD4","#FC601F"];for(l&&w.push("#808080"),c=EdelweissAnalytics.valueFormat.number,r.type===EdelweissAnalytics.chartType.lineChart&&(r.headerId===EdelweissAnalytics.trendsAnalysisGraphType.revenues||r.headerId===EdelweissAnalytics.trendsAnalysisGraphType.inventory&&EdelweissAnalytics.doUseRetailView)&&(c=EdelweissAnalytics.valueFormat.currency),l?(o.insertColumn(2,"string","lastYearTooltip"),o.setColumnProperty(2,"role","tooltip"),o.setColumnProperty(2,"html",!0),o.insertColumn(4,"string","lastYearTooltip"),o.setColumnProperty(4,"role","tooltip"),o.setColumnProperty(4,"html",!0),o.insertColumn(6,"string","lastYearTooltip"),o.setColumnProperty(6,"role","tooltip"),o.setColumnProperty(6,"html",!0),o.addColumn({type:"string",role:"style"}),o.addColumn({type:"string",role:"tooltip",p:{html:!0}})):h>0&&(o.insertColumn(2,"string","lastYearTooltip"),o.setColumnProperty(2,"role","tooltip"),o.setColumnProperty(2,"html",!0),o.insertColumn(4,"string","lastYearTooltip"),o.setColumnProperty(4,"role","tooltip"),o.setColumnProperty(4,"html",!0),o.addColumn({type:"string",role:"tooltip",p:{html:!0}})),l&&h>0&&o.setCell(h-1,8,"point { size:4; fill-color:#696969 }"),s=0;s<h;s++){var a=o.getValue(s,0),b=(new Date).getFullYear()-2,k=(new Date).getFullYear()-1,v=(new Date).getFullYear(),nt=getSelectedMonthFromName(a),tt=(new Date).getMonth()+1;nt>tt&&(b--,k--,v--);var it=o.getValue(s,1),rt=o.getValue(s,3),d=o.getValue(s,5);l&&(s===h-2?o.setValue(h-2,9,createHtmlForTrendTooltip(d,a,v,c,!1)):s===h-1&&(g=o.getValue(h-1,7),o.setValue(h-1,9,createHtmlForTrendTooltip(g,a,v,c,!0))));o.setValue(s,2,createHtmlForTrendTooltip(it,a,b,c,!1));o.setValue(s,4,createHtmlForTrendTooltip(rt,a,k,c,!1));o.setValue(s,6,createHtmlForTrendTooltip(d,a,v,c,!1))}y={backgroundColor:"#E9EBEC",chartArea:{left:"20%",width:"80%",height:"300px"},colors:w,height:220,width:480,legend:{position:"top",maxLines:2},is3D:!1,fontSize:10,series:{0:{lineWidth:3,pointSize:0},1:{lineWidth:3,pointSize:0},2:{lineWidth:3,pointSize:0},3:{lineWidth:2,lineDashStyle:[10,2],pointSize:.1}},hAxis:{title:getRes("month"),titleTextStyle:{color:"black",italic:"false"}},vAxis:{minValue:0}};c===EdelweissAnalytics.valueFormat.currency&&(y.vAxis.format=_.includes(EdelweissAnalytics.euroCultureCodes,window.cultureName)?"£###,##0.00":"$###,##0.00");y.tooltip={isHtml:!0};var ut=EdelweissAnalytics.getChartDivByLaneKeyAndChartIndex(t,u),p=new google.visualization.ScatterChart(ut),ft=function(n,r,u){var f,e,o;if(IsOnEdelweissHome()){goToAnalyticsHome(200,222);return}if(logPageHit(getEnumValue("siteContext","EDELWEISSANALYTICS"),EdelweissAnalytics.getSiteAreaFromLaneKey(t),EdelweissAnalytics.sessionId),f=n.getSelection()[0],typeof f!="undefined"){if(f.column===5||f.column===7)e=(new Date).getFullYear();else if(f.column==3)e=(new Date).getFullYear()-1;else if(f.column===1)e=(new Date).getFullYear()-2;else{alert(getRes("error_unexpected"));return}var h=r.rows[f.row],c=h.c[0].v,s=getSelectedMonthFromName(c),l=(new Date).getMonth()+1;s>l&&e--;EdelweissAnalytics.filterOptions[i].month=s;EdelweissAnalytics.filterOptions[i].year=e;u===EdelweissAnalytics.trendsAnalysisGraphType.circulation||u===EdelweissAnalytics.trendsAnalysisGraphType.revenues?o=getEnumValue("requiredPerformanceActivity","CIRCULATION"):u===EdelweissAnalytics.trendsAnalysisGraphType.inventory?o=getEnumValue("requiredPerformanceActivity","INVENTORY"):u===EdelweissAnalytics.trendsAnalysisGraphType.turn&&(o=getEnumValue("requiredPerformanceActivity","TURN"));EdelweissAnalytics.filterOptions[i].requiredPerformanceActivity=o;window.EdelweissAnalytics.updateTrendsAnalysisLaneAfterPointSelection(t,i)}};if(google.visualization.events.addListener(p,"select",function(){f?p.setSelection([]):t===EdelweissAnalytics.LaneKeys.TrendsAnalysis&&ft(p,n,r.headerId)}),p.draw(o,y),_.isFunction(e))return e(null,"Drawing line chart complete")}};window.EdelweissAnalytics.updateTrendsAnalysisLaneAfterPointSelection=function(n,t){window.EdelweissAnalytics.isTrendsAnalysisDetailsGridUpdated=!0;$("#analytics_content").is(":visible")&&$("#analytics_content").length!==0||(window.EdelweissAnalytics.reLoadAnalyticsDetail[t]=!0);window.EdelweissAnalytics.isViewingDetailsGrid?window.EdelweissAnalytics.startLaneUpdateProcess(n):window.toggleAnalyticsDetailByLaneKey(n,t)};EdelweissAnalytics.formPerformanceComparisonScrollJsonData=function(n,t){var r={},i;for(i in n)n[i]instanceof Array&&(r[i]={},t===EdelweissAnalytics.DataSourceKeys.CategoryPerformanceData?(r[i].subCategoryNames=_.map(n[i],"categoryName"),r[i].subCategoryCodes=_.map(n[i],"categoryCode")):t===EdelweissAnalytics.DataSourceKeys.LocationPerformanceData&&(r[i].locationIds=_.map(n[i],"comparableTypeKey")));return JSON.stringify(r)};EdelweissAnalytics.drillDownCategory=function(n,t,i){var u="",f,r;currentTemporaryCategoryFilterObj=EdelweissAnalytics.getCurrentTemporaryCategoryFilterObject();_.isEmpty(currentTemporaryCategoryFilterObj)||(u=currentTemporaryCategoryFilterObj.categoryName);$("#ea_temporaryCategory").show();AddRemoveTemporaryCategoryFilterEvent(t);f={categoryCode:n,categoryName:t,isLeafCategory:i};EdelweissAnalytics.temporaryCategoryFilterPath.push(f);r=EdelweissAnalytics.temporaryCategoryFilterPath.length;r>1&&EdelweissAnalytics.temporaryCategoryFilterPath[r-2].isLeafCategory&&EdelweissAnalytics.temporaryCategoryFilterPath.splice(r-2,1);updateTemporaryCategoryFilterUI();removePreviousTemporaryCategoryFilter(u);updateAnalyticsLanesWithTemporaryCategoryFilter();EdelweissAnalytics.toggleSelectionOfCategoryInLeftNav(EdelweissAnalytics.categoryTypeForComparison,u,!1);EdelweissAnalytics.toggleSelectionOfCategoryInLeftNav(EdelweissAnalytics.categoryTypeForComparison,t,!0)};EdelweissAnalytics.isLeftNavCategory=function(n){var t=[getEnumValue("categoryType","BISAC"),getEnumValue("categoryType","STOREPOS")];return _.includes(t,n)};EdelweissAnalytics.isLeftNavCategoryFilterType=function(n){var t=[getEnumValue("filterType","CATEGORIES"),getEnumValue("filterType","POSCATEGORY")];return _.includes(t,n)};EdelweissAnalytics.getFilterTypeFromCategoryType=function(n){switch(n){case getEnumValue("categoryType","BISAC"):return getEnumValue("filterType","CATEGORIES");case getEnumValue("categoryType","STOREPOS"):return getEnumValue("filterType","POSCATEGORY");default:return null}};EdelweissAnalytics.toggleSelectionOfCategoryInLeftNav=function(n,t,i){var r=null,f=parseInt(n),u;EdelweissAnalytics.isLeftNavCategory(f)&&(u=EdelweissAnalytics.getFilterTypeFromCategoryType(f),u!==null&&(r=$("#refineFilter"+u+" .filterElement[data-key='"+CSS.escape(t)+"']").siblings(".filter")));r!==null&&r.length>0&&(i?r.removeClass("box_unchecked").addClass("box_checked"):r.removeClass("box_checked").addClass("box_unchecked"))};EdelweissAnalytics.getCurrentTemporaryCategoryFilterObject=function(){var n=EdelweissAnalytics.temporaryCategoryFilterPath.length,t={};return n>0&&(t=EdelweissAnalytics.temporaryCategoryFilterPath[n-1]),t};EdelweissAnalytics.removeTemporaryCategoryFilter=function(){$("#ea_temporaryCategory").hide();EdelweissAnalytics.rootCategoryValueForComparison.categoryCode="";EdelweissAnalytics.rootCategoryValueForComparison.categoryName="";EdelweissAnalytics.temporaryCategoryFilterPath=[]};EdelweissAnalytics.removeTempCategoryFilterAndUpdateAllLanes=function(n){EdelweissAnalytics.removeTemporaryCategoryFilter();$.get("/api/v2/analytics/lanes",function(t){var r,i;for(r in t)i=t[r],EdelweissAnalytics.isVisibleLane[i.dashType]&&(i.key!==EdelweissAnalytics.LaneKeys.CategoryPerformanceAnalysis&&EdelweissAnalytics.removeAttributeFilterFromFilterOptions(i.dashType,n),EdelweissAnalytics.isTrendsAnalysisChartUpdated=!0,EdelweissAnalytics.startLaneUpdateProcess(r))});EdelweissAnalytics.toggleSelectionOfCategoryInLeftNav(EdelweissAnalytics.categoryTypeForComparison,n,!1)};EdelweissAnalytics.savePeerBranchAndUpdateLane=function(n){$.get("/api/v2/analytics/lanes",function(t){var r,i;for(r in t)i=t[r],i.key===EdelweissAnalytics.LaneKeys.PeerBranchStockAnalysis&&function(t){async.series([async.apply(EdelweissAnalytics.saveAnalyticsUserPreference,t.search.prefPeerBranchId,n)],function(n){n?console.warn(n.message):EdelweissAnalytics.startLaneUpdateProcess(t.key)})}(i)})};EdelweissAnalytics.addFamilyGridColumnTooltips=function(n){EdelweissAnalytics.doUseRetailView?(n.find("th.col-sold").attr("title",getRes("percent_of_peers_sold")).tooltip(),n.find("th.col-ordered").attr("title",getRes("percent_of_peers_on_order")).tooltip(),n.find("th.col-owned").attr("title",getRes("percent_of_peers_stocked")).tooltip()):(n.find("th.col-sold").attr("title",getRes("percent_of_peers_circulated")).tooltip(),n.find("th.col-ordered").attr("title",getRes("percent_of_peers_on_order")).tooltip(),n.find("th.col-owned").attr("title",getRes("percent_of_peers_stocked")).tooltip());n.find("th.col-version--isbn").attr("title",getRes("versions_published_within_family")).tooltip();n.find("th.col-imprint--format").attr("title",getRes("top_performing_version_within_family")).tooltip();n.find("th.col-firstPubDate").attr("title",getRes("earliest_publication_date_for_any_family_version")).tooltip();n.find("th.col-activity").attr("title",getRes("shelf_days_takes_into_account_number_copies_and_dsla")).tooltip();n.find("th.col-oo").attr("title","On Order").tooltip();EdelweissAnalytics.doUseRetailView?(n.find("th.col-sales").attr("title",getRes("sales_at_selected_location_given_time_frame")).tooltip(),n.find("th.col-oh").attr("title",getRes("current_on_hand")).tooltip(),n.find("th.col-lastSold--lastRecd").attr("title",getRes("last_sold_date")+"<br>"+getRes("last_received_date")).tooltip()):(n.find("th.col-sales").attr("title",getRes("circs_at_selected_location_given_time_frame")).tooltip(),n.find("th.col-oh").attr("title",getRes("current_holdings")).tooltip(),n.find("th.col-lastSold--lastRecd").attr("title",getRes("last_circed_date")+"<br>"+getRes("last_received_date")).tooltip());n.find(".itemAllCheck").attr("title","Select All").tooltip();n.find(".itemAllUnCheck").attr("title","Un-Select All").tooltip()};EdelweissAnalytics.addGridColumnTooltips=function(n){EdelweissAnalytics.doUseRetailView?(n.find("th.col-sold").attr("title",getRes("percent_of_peers_sold")+"<br>"+getRes("total_units_sold")).tooltip(),n.find("th.col-ordered").attr("title",getRes("percent_of_peers_on_order")+"<br>"+getRes("total_units_ordered")+" / "+getRes("average_units_ordered")).tooltip(),n.find("th.col-owned").attr("title",getRes("percent_of_peers_stocked")+"<br>"+getRes("total_units_stocked")).tooltip()):(n.find("th.col-sold").attr("title",getRes("percent_of_peers_circulated")+"<br>"+getRes("total_items_circd")).tooltip(),n.find("th.col-ordered").attr("title",getRes("percent_of_peers_on_order")+"<br>"+getRes("total_items_ordered")+" / "+getRes("average_units_ordered")).tooltip(),n.find("th.col-owned").attr("title",getRes("percent_of_peers_owned")+"<br>"+getRes("total_items_owned")).tooltip());n.find("th.col-circulationIndex").attr("title",getRes("shelf_days_takes_into_account_number_copies_and_dsla")).tooltip();n.find("th.col-oo--ooGapFromAve").attr("title",getRes("current_on_order")+"<br>"+getRes("gap_from_average")).tooltip();EdelweissAnalytics.doUseRetailView?(n.find("th.col-sales").attr("title",getRes("sales_at_selected_location_given_time_frame")).tooltip(),n.find("th.col-oh").attr("title",getRes("current_on_hand")).tooltip(),n.find("th.col-lastSold--lastRecd").attr("title",getRes("date_last_sold")+"<br>"+getRes("date_last_received")).tooltip(),n.find("th.col-posCategory").attr("title",getRes("point_of_sale_category")).tooltip()):(n.find("th.col-hr").attr("title",getRes("holds_ratio")).tooltip(),n.find("th.col-sales").attr("title",getRes("circs_at_selected_location_given_time_frame")).tooltip(),n.find("th.col-oh").attr("title",getRes("current_holdings")).tooltip(),n.find("th.col-lastSold--lastRecd").attr("title",getRes("date_last_circed")+"<br>"+getRes("date_last_received")).tooltip(),n.find("th.col-callNumber").attr("title",getRes("call_number")).tooltip());n.find(".itemAllCheck").attr("title",getRes("select_all")).tooltip();n.find(".itemAllUnCheck").attr("title",getRes("unselect_all")).tooltip();n.find("th.col-actions").attr("title",[getRes("collections"),getRes("reviews"),getRes("shelves"),getRes("notes"),getRes("tags")].join(",")).tooltip()};EdelweissAnalytics.updateChartHeadersFootersByLaneKey=function(n,t,i,r,u,f,e){IsOnAnalyticsHome(n)?($("#headerNum"+i+"_"+r).html(e),$("#chartName_"+i+"_"+r).html(f),$("#chartName_"+i+"_"+r).show(),$("#drop_"+n).length>0&&$("#drop_"+n).hide()):($("#headerNum"+i+"_"+r).html(u),$("#chartName_"+i+"_"+r).show(),$("#footerNum"+i+"_"+r).html(f),$("#footerNum"+i+"_"+r).show(),$("#drop_"+n).length>0&&$("#drop_"+n).show())};EdelweissAnalytics.updateChartHeadersFooters=function(n,t,i,r,u){$("#dash_ResultHeader_"+t).length?(refreshAnalyticHeader(t),$("#headerNum"+n).html(u),$("#chartName_"+n).html(r),$("#chartName_"+n).show(),$("#drop_"+n).length>0&&$("#drop_"+n).hide(),$("#chart_"+n).css("margin-top","10px")):($("#headerNum"+n).html(i),$("#chartName_"+n).show(),$("#footerNum"+n).html(r),$("#footerNum"+n).show(),$("#drop_"+n).length>0&&$("#drop_"+n).show())};createCompositeColumn=function(n,t,i,r,u,f,e){return(typeof u=="undefined"||u===null)&&(u=[]),(typeof f=="undefined"||f===null)&&(f=[]),(typeof e=="undefined"||e===null)&&(e=""),{render:function(r,o,s){var c=getColumnIndices(n,null,null,[t])[0],l,a,v,w,h,y,p;if(typeof c=="undefined"||(l=getColumnIndices(n,null,null,[i])[0],typeof l=="undefined"&&typeof c=="undefined"))return r;if(a=getHtmlDisplayValue(s[c],n[c]),v=getHtmlDisplayValue(s[l],n[l]),t==="col-isbn13"&&i==="col-isbn10"&&a===v&&(v="&nbsp;"),w=!1,h=[],t==="col-posCategory"&&(h=a.split(","),h.length>1&&(w=!0)),y="<div class='compositeCell' style='width: "+e+";'>",w)for(p=0;p<h.length;p++)y+="<div class='"+u.join(" ")+"'>"+h[p]+"<\/div>";else y+="<div class='"+u.join(" ")+"'>"+a+"<\/div>";return y+("<div class='"+f.join(" ")+"'>"+v+"<\/div><\/div>")},targets:getColumnIndices(n,null,null,r)}};createTripledValuedColumn=function(n,t,i,r,u,f){return{render:function(u,e,o){var c=getColumnIndices(n,null,null,[t])[0],s,h;if(typeof c=="undefined"||(s=getColumnIndices(n,null,null,[i])[0],typeof s=="undefined")||(h=getColumnIndices(n,null,null,[r])[0],typeof h=="undefined"))return u;var l=getHtmlDisplayValue(o[c],n[c]),a=getHtmlDisplayValue(o[s],n[s]),v=getHtmlDisplayValue(o[h],n[h]);return"<div style='width: "+f+";'><div>"+l+"<\/div><div><span>"+a+"<\/span>&nbsp;/&nbsp;<span>"+v+"<\/span><\/div><\/div>"},targets:getColumnIndices(n,null,null,u)}};updateSingleColumn=function(n,t,i){return{render:function(r,u,f){var s=getColumnIndices(n,null,null,[t])[0],e,h,o;return typeof s=="undefined"?r:(e=getHtmlDisplayValue(f[s],n[s]),h=!1,t==="col-version--isbn"&&(skuList=JSON.parse(e),Array.isArray(skuList)&&(e=skuList.length+" version",skuList.length>1&&(e+="s"),h=!0)),o="<div class='"+i.join(" ")+"'>",o+="<div>"+e+"<\/div>",h&&(o+="<br>",o+="<span class='icon-drop-down-icon iconDropDown inlineArrow availableVersionsIcon' style='margin-left: 15px;'><\/span>"),o+"<\/div>")},targets:getColumnIndices(n,null,null,[t])}};formatDates=function(n){return{render:function(n){return getFormattedDateUsingLocale(n)},targets:getColumnIndices(n,[],"date")}};EdelweissAnalytics.formatNumbers=function(n){return{render:function(n){return getFormattedNumbersUsingLocale(n)},targets:getColumnIndices(n,[],"number")}};window.EdelweissAnalytics.getPercentFormattedNumbersUsingLocale=function(n){return n.toLocaleString(window.cultureName,{style:"percent",maximumFractionDigits:5})};EdelweissAnalytics.addClickableVersionListener=function(n,t,i,r){$(".clickableVersion").off().on("click",function(){EdelweissAnalytics.onVersionsDropdownClick($(this),n,t,i,r)})};EdelweissAnalytics.onVersionsDropdownClick=function(n,t,i,r,u){var o=n.closest("tr"),h=t.DataTable(),e=h.row(o),c=e.data(),s=c[h.column("Versions:name").index()],f;s=JSON.parse(s);f=n.find(".availableVersionsIcon");e.child.isShown()?(e.child.hide(),o.removeClass("shown"),f.hasClass("icon-drop-up-icon-01")&&(f.removeClass("icon-drop-up-icon-01"),f.removeClass("activeDropupIcon"),f.addClass("icon-drop-down-icon"))):(EdelweissAnalytics.formatDetails(e.child,s,i,r,u),o.addClass("shown"),f.hasClass("icon-drop-down-icon")&&(f.removeClass("icon-drop-down-icon"),f.addClass("icon-drop-up-icon-01"),f.addClass("activeDropupIcon")));event.stopPropagation()};EdelweissAnalytics.formatDetails=function(n,t,i,r,u){var f=EdelweissAnalytics.getHoldingsDataForSkus(t,i,r,u);f.then(function(i){var f="<table id='childDetail_"+t[0]+"' class= 'childrenTable'><thead><tr><\/tr><\/thead><\/table>",r;n($("<div>"+f+"<\/div>")).show();cTable=null;r=$("#childDetail_"+t[0]);cTable=r.dataTable({language:getDataTableLocalization(),aaSorting:[],dom:"tp",destroy:!0,bAutoWidth:!1,columns:i.aoColumns,data:i.aaData,pageLength:5,fnDrawCallback:function(n){InitializeChildTitlesGrid(n,t[0],i,u)},columnDefs:[formatDates(i.aoColumns),createCompositeColumn(i.aoColumns,"col-isbn13","col-isbn10",["col-isbn"],["rowSku"]),createCompositeColumn(i.aoColumns,"col-pubDate","col-price",["col-pubDate--price"]),createCompositeColumn(i.aoColumns,"col-imprint","col-format",["col-publisher--format"]),createCompositeColumn(i.aoColumns,"col-lastSold","col-lastRecd",["col-lastSold--lastRecd"])]})})};EdelweissAnalytics.getHoldingsDataForSkus=function(n,t,i,r){var u=new FilterOption,f,e;return u.productIds=n,u.numberRequested=n.length,u.locationFilters=t,u.referenceCode=r?EdelweissAnalytics.referenceCodes.FamilyDetailsViewInSeriesView:EdelweissAnalytics.referenceCodes.FamilyDetailsView,u.monthsBack=i,u.segmentationMode=EdelweissAnalytics.segmentationModes.Activity,f="api/v3/analysis/stock/holdingsTable",e=new Promise(function(n){$.ajax({type:"POST",data:u,url:f,success:function(t){n(t)},error:function(){alert("There was an error retrieving the data for the skus in this family.")},datatype:"json"})}),e};EdelweissAnalytics.changeDataTableSort=function(n){setSortOrdIcon(n);EdelweissAnalytics.setSortOrd(n);sortDataTable()};EdelweissAnalytics.changeDataTableSortOnTableHeaderClick=function(n){var t;t=getSortOrd()==n?getSortDir()==0?1:0:1;setSortDir(t);EdelweissAnalytics.setSortOrd(n);EdelweissAnalytics.setHeaderSortIcon(n,t);sortDataTable()};EdelweissAnalytics.addHeaderSortClickListener=function(){$(".analyticsGridSortableLabel").on("click",function(){var n=$(this).attr("data-sortItem");EdelweissAnalytics.changeDataTableSortOnTableHeaderClick(n)})};EdelweissAnalytics.setHeaderSortIcon=function(n,t){$(".analyticsGridSortableLabel").removeClass("sortAscendingIcon");$(".analyticsGridSortableLabel").removeClass("sortDescendingIcon");var i=$(".analyticsGridSortableLabel[data-sortItem='"+n+"'");t===1?(i.removeClass("sortAscendingIcon"),i.addClass("sortDescendingIcon")):(i.removeClass("sortDescendingIcon"),i.addClass("sortAscendingIcon"))};EdelweissAnalytics.hasRequiredPerformanceActivity=function(n){return EdelweissAnalytics.filterOptions.hasOwnProperty(n)&&EdelweissAnalytics.filterOptions[n].requiredPerformanceActivity!==undefined&&EdelweissAnalytics.filterOptions[n].requiredPerformanceActivity!==getEnumValue("requiredPerformanceActivity","NONE")};EdelweissAnalytics.getColumnNames=function(n){var t=EdelweissAnalytics.doUseRetailView&&EdelweissAnalytics.hasRequiredPerformanceActivity(n);return["",EdelweissAnalytics.doUseRetailView?"OH":"CH","OO","Pub Date","Title","AI","Last Sold","HR","Percent That Ordered","Total Units Ordered","Average Units Ordered","Percent That Own","Total Units Owned","Percent That Sold","Total Units Sold",t?"Unit Sales ":"Sales ","Circ ","Call#","Turn","Author","","Imprint","Format"]};EdelweissAnalytics.columnNamesForFamilyView=["Title","First Pub Date","Circ","Ordered","Owned","Sold","Stocked","Last Sold","AI","Author","Imprint"];EdelweissAnalytics.changeAscDesc=function(){var n=getSortDir()==0?1:0;setSortDirIcon(n);setSortDir(n);sortDataTable()};EdelweissAnalytics.setSortOrd=function(n){setListViewProperty("sortOrd",n)};EdelweissAnalytics.initializeJqueryDateRangePicker=function(n,t,i,r,u){var f=$.datepicker.regional[u],e,s,o,h;f.minDate=0;e=_.isEmpty(i)?new Date:new Date(i);s=$(n).datepicker(f).datepicker("setDate",e);s.on("change",function(){if($("#includeUpperBoundCheckBox").prop("checked")){var i=$(n).datepicker("getDate"),r=$(t).datepicker("getDate");moment(i).isAfter(r,"day")&&$(t).datepicker("setDate",i)}});o=$(t).datepicker(f);o.on("change",function(){var r=$(n).datepicker("getDate"),i=$(t).datepicker("getDate");moment(i).isBefore(r,"day")&&$(n).datepicker("setDate",i)});_.isEmpty(r)||r==="*"||(h=new Date(r),o.datepicker("setDate",h),$("#pubDateUpperBound_wrapper").show(),$("#includeUpperBoundCheckBox").prop("checked",!0));$("#includeUpperBoundCheckBox").click(function(){if($("#includeUpperBoundCheckBox").prop("checked")){var i=$(n).datepicker("getDate");$(t).datepicker("setDate",i);$("#pubDateUpperBound_wrapper").show()}else $("#pubDateUpperBound_wrapper").hide()})};EdelweissAnalytics.saveAnalyticsUserPreference=function(n,t,i){i=typeof i=="undefined"?null:i;$.getJSON("/getJSONData.aspx?builder=SaveUserPreference",{type:"analytics",name:n,value:t},function(r){if(i!==null)return r.code==="OK"?i(null,"Saved analytics user preference: {"+n+", "+t+"}"):i(new Error("Error saving analytics user preference."))})};EdelweissAnalytics.saveShowAllPreference=function(n,t,i){EdelweissAnalytics.saveAnalyticsUserPreference("showAll-"+n,t,i)};EdelweissAnalytics.getLane=function(n){return new Promise(function(t){$.get("api/v2/analytics/lanes/"+n,function(n){t(n)})})};EdelweissAnalytics.toggleCheck=function(n){var i=arrayObjectIndexOf(EdelweissAnalytics.rows,n,"item"),t=n.replace(",","\\,");$("#check_"+t).hasClass("checkmark_checked")?($("#check_"+t).removeClass("checkmark_checked"),$("#num_"+t).removeClass("num_checked"),i>-1&&(EdelweissAnalytics.rows.splice(i,1),EdelweissAnalytics.selected-=1)):($("#check_"+t).addClass("checkmark_checked"),$("#num_"+t).addClass("num_checked"),i>-1?EdelweissAnalytics.rows[i].selected=1:EdelweissAnalytics.rows.push({item:n,selected:1}),EdelweissAnalytics.selected+=1);EdelweissAnalytics.setStateOfSelectAllTitlesOnCurrentPageButton();EdelweissAnalytics.setStateOfSelectAllTitlesOnAllPagesButton();EdelweissAnalytics.handleSelectedItems(EdelweissAnalytics.selected);window.getResults()};EdelweissAnalytics.selectAllItemsOnCurrentPage=function(n,t){var s=n.toLowerCase()==="true",u=[],r,e,o,f,i;if(t){var r=$("#weedingGrid").DataTable(),h=r.page.info().start,c=r.page.info().end,f=r.rows({order:"applied"}).data();for(i=h;i<c;i++)u.push(f[i].selectValue)}else for(r=$("#titleGrid").DataTable(),e="",e=s?"TopPerformingSku":"ISBN10",o=r.column(e+":name").index(),f=r.data(),i=0;i<f.length;i++)u.push(f[i][o]);if(u.length>0)for(i=0;i<u.length;i++)index=arrayObjectIndexOf(EdelweissAnalytics.rows,u[i],"item"),index===-1&&(EdelweissAnalytics.rows.push({item:u[i],selected:1}),EdelweissAnalytics.selected+=1);$(".itemCheck").addClass("checkmark_checked");$(".itemRowNumber").addClass("num_checked");$(".checkVisual").addClass("red-stripe");EdelweissAnalytics.setStateOfSelectAllTitlesOnCurrentPageButton();EdelweissAnalytics.setStateOfSelectAllTitlesOnAllPagesButton();EdelweissAnalytics.handleSelectedItems(EdelweissAnalytics.selected);window.getResults()};EdelweissAnalytics.deselectAllTitlesOnAllPages=function(){EdelweissAnalytics.selected=0;$(".itemCheck").removeClass("checkmark_checked");$(".itemRowNumber").removeClass("num_checked");EdelweissAnalytics.rows=[];EdelweissAnalytics.setStateOfSelectAllTitlesOnCurrentPageButton();EdelweissAnalytics.setStateOfSelectAllTitlesOnAllPagesButton();EdelweissAnalytics.handleSelectedItems(EdelweissAnalytics.selected);window.getResults()};EdelweissAnalytics.handleSelectedItems=function(n){if(n>0){var t="(";t+=EdelweissAnalytics.selected.toLocaleString()+" Items Selected)";$(".ea_itemsSelected").html(t);$(".ea_itemsSelected").show()}n===0&&($(".ea_itemsSelected").html(),$(".ea_itemsSelected").hide())};EdelweissAnalytics.setStateOfSelectAllTitlesOnAllPagesButton=function(){var n=EdelweissAnalytics.analysisSetSize,t=EdelweissAnalytics.rows.length;t==n?$("#ea_selectAllTitlesOnAllPages").addClass("checkmark_checked"):$("#ea_selectAllTitlesOnAllPages").removeClass("checkmark_checked")};EdelweissAnalytics.setStateOfSelectAllTitlesOnCurrentPageButton=function(){var n=$(".itemCheck").length,t=$(".itemCheck.checkmark_checked").length;t==n?$(".itemAllCheck").addClass("checkmark_checked"):$(".itemAllCheck").removeClass("checkmark_checked")};EdelweissAnalytics.getSkuListForAllTitles=function(n,t,i,r){var e="",f,o,u;return EdelweissAnalytics.sortColumnNameForAllTitles[n]!==""&&(e=EdelweissAnalytics.sortColumnNameForAllTitles[n]),f="",EdelweissAnalytics.sortDirectionForAllTitles[n]!==""&&(f=EdelweissAnalytics.sortDirectionForAllTitles[n]),o="/api/analysis/stock/skuList",u=new FilterOption,u.filtersCacheKey=t,u.sortColumnName=e,u.sortDirection=f,u.stockAnalysisClass=r,n!==getEnumValue("dashType","EA_TRENDSANALYSIS")&&(u.analysisCacheKey=i),new Promise(function(n){$.ajax({type:"POST",url:o,data:u,success:function(t){n(t)},error:function(){alert("There was an error retrieving the list of skus.")},datatype:"json"})})};EdelweissAnalytics.selectAllTitlesOnAllPagesInWeedingGrid=function(){for(var t=[],r=$("#weedingGrid").DataTable(),i=r.rows({order:"applied"}).data(),n=0;n<i.length;n++)t.push(i[n].selectValue);if(t.length>0)for(n=0;n<t.length;n++)index=arrayObjectIndexOf(EdelweissAnalytics.rows,t[n],"item"),index===-1&&(EdelweissAnalytics.rows.push({item:t[n],selected:1}),EdelweissAnalytics.selected+=1);$(".itemCheck").addClass("checkmark_checked");$(".itemRowNumber").addClass("num_checked");$(".checkVisual").addClass("red-stripe");EdelweissAnalytics.setStateOfSelectAllTitlesOnCurrentPageButton();EdelweissAnalytics.setStateOfSelectAllTitlesOnAllPagesButton();EdelweissAnalytics.handleSelectedItems(EdelweissAnalytics.selected);window.getResults()};EdelweissAnalytics.selectAllTitlesOnAllPages=function(n,t){var i;if(n>EdelweissAnalytics.MaximumNumberOfTitlesForExport){i="The number of titles in the chart exceeds the selectable limit of ";i+=EdelweissAnalytics.MaximumNumberOfTitlesForExport.toLocaleString();i+=" titles. Please filter the result to get a smaller set of data.";alert(i);return}var r=EdelweissAnalytics.filterOptions[t].filtersCacheKey,u=EdelweissAnalytics.filterOptions[t].analysisCacheKey,f=EdelweissAnalytics.filterOptions[t].stockAnalysisClass,e=EdelweissAnalytics.getSkuListForAllTitles(t,r,u,f);EdelweissAnalytics.hasSelectAllTitlesOnAllPagesTriggered=!0;showLoadingDiv(null,t);e.then(function(n){if(n=n,Array.isArray(n)){EdelweissAnalytics.rows=[];EdelweissAnalytics.selected=0;for(var i=0;i<n.length;i++)EdelweissAnalytics.rows.push({item:n[i],selected:1}),EdelweissAnalytics.selected+=1;$(".itemCheck").addClass("checkmark_checked");$(".itemRowNumber").addClass("num_checked");$(".checkVisual").addClass("red-stripe");EdelweissAnalytics.setStateOfSelectAllTitlesOnCurrentPageButton();EdelweissAnalytics.setStateOfSelectAllTitlesOnAllPagesButton();EdelweissAnalytics.handleSelectedItems(EdelweissAnalytics.selected);window.getResults()}closeLoadingDiv(null,t);EdelweissAnalytics.hasSelectAllTitlesOnAllPagesTriggered=!1})};EdelweissAnalytics.isAggregateStore=function(n){return n!==null&&n.length>0&&n[n.length-1].toUpperCase()==="A"};EdelweissAnalytics.changeListViewOption=function(n,t,i,r){var u=parseInt(n);EdelweissAnalytics.listType[t]=u;EdelweissAnalytics.filterOptions[t].referenceCode=u===EdelweissAnalytics.listTypes.Analytics_ISBNView?EdelweissAnalytics.referenceCodes.IsbnView:EdelweissAnalytics.referenceCodes.FamilyView;async.series([async.apply(EdelweissAnalytics.saveAnalyticsUserPreference,r,EdelweissAnalytics.filterOptions[t].referenceCode)],function(n){n?console.error("Failed to save reference code user preference."):($("#analytics_content").is(":visible")&&$("#analytics_content").length>0&&(EdelweissAnalytics.reLoadAnalyticsDetail[t]=!0),EdelweissAnalytics.isFirstTimeLaneLoad[t]=!0,EdelweissAnalytics.startLaneUpdateProcess(i))})};EdelweissAnalytics.addToIngramList=function(){var n=window.getSelectedItems();$("#popover_actions").slideUp();$("#popover_listView_block").hide();$("#popover_analyticsListView_block").hide();url="/GetTreelineControl.aspx?controlName=/uc/ingram/AddToIpageList.ascx&skuList="+n;openModal(url,"670px","430px")};EdelweissAnalytics.addToActionPlan=function(n){var t,i,o,s,h,u,c;if(n){var f=window.getSelectedItems(),r=[],e=[];for(t=0;t<f.length;t++)i=f[t].split(","),i.length>1&&(o=i[0],s=i[1],r.push(s),e.push(o));h=r.length;h===0?modalAlert(getRes("must_select_one_or_more")):($("#popover_actions").slideUp(),$("#popover_listView_block").hide(),$("#popover_analyticsListView_block").hide(),AddItemsToPlan(e,r))}else u=window.getSelectedItems(),c=u.length,c===0?modalAlert(getRes("must_select_one_or_more")):($("#popover_actions").slideUp(),$("#popover_listView_block").hide(),$("#popover_analyticsListView_block").hide(),AddItemsToPlan(u))};EdelweissAnalytics.generatePieSlicesDivs=function(n,t){var i="<div style='position: relative; height: 30px; width: inherit; margin-left: 20%'>";return i+="<div class='table_PieContainer'><div class='table_pieBackground'><\/div>",i+="<div id='pieSlice1_"+t+"_"+n+"' class='tableHold pieSlice1'><div class='tablePie'><\/div><\/div>",i+="<div id='pieSlice2_"+t+"_"+n+"' class='tableHold pieSlice2'><div class='tablePie'><\/div><\/div>",i+="<div class='table_marketLabelContainer'><div class='table_marketLabel' id='market_"+t+"_"+n+"'><\/div><\/div>",i+"<\/div><\/div>"};EdelweissAnalytics.stylePercentageData=function(n){for(var i=["col-ordered","col-sold","col-owned"],r,t=0;t<i.length;t++)r=i[t],function(t){n.find("."+t+":not(th)").each(function(n){var i=$(this).text(),t=$(this).attr("class").split(" ")[1],r;$(this).empty();r=EdelweissAnalytics.generatePieSlicesDivs(n,t);$(this).append(r);$(this).find("#market_"+t+"_"+n).html(i);EdelweissAnalytics.drawCircle(n,t,i,$(this))})}(r)};EdelweissAnalytics.drawCircle=function(n,t,i,r){i=i.replace("%","")/100;var e=360*i,u=0,f=0;e<=180?u=e:(u=180,f=e-180);r.find("#pieSlice1_"+t+"_"+n+" .tablePie").css("-webkit-transform","rotate("+u+"deg)");r.find("#pieSlice1_"+t+"_"+n+" .tablePie").css("-moz-transform","rotate("+u+"deg)");r.find("#pieSlice1_"+t+"_"+n+" .tablepPie").css("-o-transform","rotate("+u+"deg)");r.find("#pieSlice1_"+t+"_"+n+" .tablePie").css("-transform","rotate("+u+"deg)");r.find("#pieSlice2_"+t+"_"+n+" .tablePie").css("-webkit-transform","rotate("+f+"deg)");r.find("#pieSlice2_"+t+"_"+n+" .tablePie").css("-moz-transform","rotate("+f+"deg)");r.find("#pieSlice2_"+t+"_"+n+" .tablePie").css("-o-transform","rotate("+f+"deg)");r.find("#pieSlice2_"+t+"_"+n+" .tablePie").css("-transform","rotate("+f+"deg)")};EdelweissAnalytics.showAllTitlesFromAllPieChartWedges=function(n,t){EdelweissAnalytics.saveShowAllPreference(n,!0,function(){EdelweissAnalytics.filterOptions[t].includeTitlesFromAllStockAnalysisClasses=!0;EdelweissAnalytics.startLaneUpdateProcess(n)})};EdelweissAnalytics.onAnalyticsDisplayModesSelectorChange=function(n,t,i,r){var u=n.attr("checked")==="checked"?getEnumValue("listType","ANALYTICS_FAMILYVIEW"):getEnumValue("listType","ANALYTICS_ISBNVIEW");EdelweissAnalytics.changeListViewOption(u,t,i,r)};EdelweissAnalytics.getChartDivByLaneKeyAndChartIndex=function(n,t){return document.getElementById("chartFrame"+n+"_"+t)};EdelweissAnalytics.renderBarcodeImg=function(n){var t=/^\d+$/.test(n.barcode);return t?'<img src="'+n.barcodeImgSrc+'"/>':""};EdelweissAnalytics.addCheckmarkToJacketCover=function(n,t,i,r,u){var f=$("#checkmarkOnJacketCover_"+r+"_"+i),e,o;n>0?(e=u?n+" "+getRes("versions_of_this_title_on_hand"):n+" "+getRes("on_hand"),f.attr("title",e),f.css("color",EdelweissAnalytics.colors.greenLight),f.show()):t>0&&(o=u?t+" "+getRes("versions_of_this_title_on_order"):t+" "+getRes("on_order"),f.attr("title",o),f.css("color",EdelweissAnalytics.colors.yellow),f.show())};EdelweissAnalytics.getSiteAreaFromLaneKey=function(n){return getEnumValue("edelweissAnalyticsSiteArea",n.toUpperCase())};EdelweissAnalytics.getDashTypesOfVisibleLanes=function(){return _.keys(_.pickBy(window.EdelweissAnalytics.isVisibleLane,function(n){return n}))},function(n){n.fn.tag=function(t){function v(n){n.preventDefault();n.stopPropagation();var t=d();e(t)?y(t):l()}function y(n){if(t.tagArray.indexOf(n)>-1){l();return}t.tagArray.push(n);nt(n,function(i){if(i)t.tagArray.push(n),o(n),tt(n);else{var r=t.tagArray.indexOf(n);t.tagArray.splice(r,1)}l()})}function l(){h("");n("div.ac_results").hide()}function g(n){var i=!0;return t.onInitializedHandler!=null&&(i=t.onInitializedHandler(n)),i}function nt(n,i){var r=!0;return t.onPreAddEventHandler!=null&&(r=t.onPreAddEventHandler(n,i)),r}function tt(n){var i=!0;return t.onPostAddEventHandler!=null&&(i=t.onPostAddEventHandler(n)),i}function p(n,i){var r=!0;return t.onPreRemoveEventHandler!=null&&(r=t.onPreRemoveEventHandler(n,i)),r}function w(n){var i=!0;return t.onPostRemoveEventHandler!=null&&(i=t.onPostRemoveEventHandler(n)),i}function o(r,u,f){var e,o,s;f&&(i=n(f));u==undefined&&(u="tag");e='<li class="'+t.tagClassRoot+"-"+u+'">';e+='<div class="tagValue" style="float:left;"><div class="tagDisplayName" style="float:left;"><span>'+r+"<\/span><\/div>";u=="tag"&&(e+='<div class="column close icon-close-icon iconSVG" data-tag=\''+r+"'><\/div>");e+="<\/div>";e+='<input class="selNewTag" type="hidden" style="display:none;"';e+='value="'+encodeURIComponent(r)+'">';e+="<\/li>\n";o=i.children('input[name="'+t.id+'"]').val();o==""?o=encodeURIComponent(r):o+=t.tagListDelimiter+encodeURIComponent(r);i.children('input[name="'+t.id+'"]').val(o);s=i.children("."+t.tagClassRoot+"-new").children("."+t.tagClassRoot+"-input").parent();n(e).insertBefore(s);h("")}function a(r,u){var e,f;u&&(i=n(u));e=i.children("."+t.tagClassRoot+"-readonly1, ."+t.tagClassRoot+"-readonly2, ."+t.tagClassRoot+"-tag");(r===undefined||r==-1||r>n(e).size()-1)&&(r=n(e).size()-1);f="";n(e).each(function(i){if(i==r&&n(this).hasClass(t.tagClassRoot+"-tag"))n(this).remove();else{var u=n(this).children("input").val();f+=f==""?u:t.tagListDelimiter+u}});i.children('input[name="'+t.id+'"]').val(f)}function b(r,u){var f;return u&&(i=n(u)),f=i.children("."+t.tagClassRoot+"-readonly1, ."+t.tagClassRoot+"-readonly2, ."+t.tagClassRoot+"-tag"),(r===undefined||r==-1||r>n(f).size()-1)&&(r=n(f).size()-1),unescape(decodeURIComponent(n(f).eq(r).children("input").val()))}function e(r,u){if(r=="")return!1;u&&(i=n(u));var f=!0;return t.tagReadOnly1AllowDups||i.children("."+t.tagClassRoot+"-new").children("."+t.tagClassRoot+"-input").parents("ul").children("."+t.tagClassRoot+"-readonly1").each(function(){var t=unescape(n(this).children("input").val());r==t&&(f=!1)}),t.tagReadOnly2AllowDups||i.children("."+t.tagClassRoot+"-new").children("."+t.tagClassRoot+"-input").parents("ul").children("."+t.tagClassRoot+"-readonly2").each(function(){var t=unescape(n(this).children("input").val());r==t&&(f=!1)}),i.children("."+t.tagClassRoot+"-new").children("."+t.tagClassRoot+"-input").parents("ul").children("."+t.tagClassRoot+"-tag").each(function(){var t=unescape(n(this).children("input").val());r==t&&(f=!1)}),f}function k(r,u){u&&(i=n(u));var f=i.children("."+t.tagClassRoot+"-readonly1, ."+t.tagClassRoot+"-readonly2, ."+t.tagClassRoot+"-tag");return(r===undefined||r==-1||r>n(f).size()-1)&&(r=n(f).size()-1),n(f).eq(r).hasClass(t.tagClassRoot+"-readonly1")||n(f).eq(r).hasClass(t.tagClassRoot+"-readonly2")}function d(r){r&&(i=n(r));var u=i.children("."+t.tagClassRoot+"-new").children("."+t.tagClassRoot+"-input").val();return u=u.replace(/,+$/,""),u.replace(/^\s+|\s+$/g,"")}function h(r,u){u&&(i=n(u));r=r.replace(/,+$/,"");r=r.replace(/^\s+|\s+$/g,"");i.children("."+t.tagClassRoot+"-new").children("."+t.tagClassRoot+"-input").val(r)}var t=n.extend({id:"",allowEdit:!0,tagClassRoot:"tag",tagList:"",tagArray:[],tagReadOnly1List:"",tagReadOnly1Array:"",tagReadOnly1AllowDups:!1,tagReadOnly2List:"",tagReadOnly2Array:"",tagReadOnly2AllowDups:!1,tagAutoCompleteList:"",tagAutoCompleteArray:"",tagAutoCompleteHiddenInput:"",tagAutoCompleteListDelimiter:"~",tagListDelimiter:",",onPreAddEventHandler:null,onPostAddEventHandler:null,onPreRemoveEventHandler:null,onPostRemoveEventHandler:null,onInitializedHandler:null,autocompleteResultsClass:"ac_results",ac_width:0,focusOn:0},t),i,s,f,c,r,u;if(t.id==""&&(t.id=n(this).attr("id")),i=n(this),s='<li class="'+t.tagClassRoot+'-new">',s+='<input id="'+t.id+'input" class="'+t.tagClassRoot+'-input" type="text" size="10"/><\/li>',s+='<input name="'+t.id+'" type="hidden" style="display:none;" value="">',i.addClass(t.tagClassRoot),i.html(s),f=n(document.getElementById(t.id+"input")),t.focusOn==0?f.hide():f.show().focus(),t.tagList!=""&&(t.tagArray=t.tagList.split(t.tagListDelimiter)),t.tagReadOnly1List!=""&&(t.tagReadOnly1Array=t.tagReadOnly1List.split(t.tagListDelimiter)),t.tagReadOnly2List!=""&&(t.tagReadOnly2Array=t.tagReadOnly2List.split(t.tagListDelimiter)),t.tagAutoCompleteList!=""&&(t.tagAutoCompleteArray=t.tagAutoCompleteList.split(t.tagAutoCompleteListDelimiter)),t.tagAutoCompleteHiddenInput!=""&&(c=n("#"+t.tagAutoCompleteHiddenInput).val(),t.tagAutoCompleteArray=c.split(t.tagAutoCompleteListDelimiter)),t.tagReadOnly1Array.length>0)for(r=0;r<t.tagReadOnly1Array.length;r++)u=t.tagReadOnly1Array[r],e(u)&&o(u,"readonly1");if(t.tagReadOnly2Array.length>0)for(r=0;r<t.tagReadOnly2Array.length;r++)u=t.tagReadOnly2Array[r],e(u)&&o(u,"readonly2");if(t.tagArray.length>0)for(r=0;r<t.tagArray.length;r++)u=t.tagArray[r],e(u)&&o(u);i.click(function(i){if(i.stopPropagation(),i.preventDefault(),t.allowEdit){if(i.target.tagName=="DIV"){var u=n(i.target).parent().parent().index(),r=b(u),e=t.tagArray.indexOf(r);e>-1&&(t.tagArray.splice(e,1),p(r,function(n){n?(a(u),w(r)):t.tagArray.push(r)}))}f.show().focus()}});f.keydown(function(r){if(n("li.ac_over").length==0&&t.allowEdit)if(r.which==8&&d()==""){if(r.preventDefault(),r.stopPropagation(),k(-1))return;if(i.children('input[name="'+t.id+'"]').val().length==0)return;var u=b(-1),f=t.tagArray.indexOf(u);if(f<0)return;t.tagArray.splice(f,1);p(u,function(n){n?(a(f),w(u)):t.tagArray.push(u)})}else(r.which==9||r.which==13)&&v(r)});f.keypress(function(n){t.allowEdit&&(n.which==59||n.which==44)&&v(n)});f.autocomplete(t.tagAutoCompleteArray,{selectFirst:!1,resultsClass:t.autocompleteResultsClass,width:t.ac_width,max:20}).result(function(n,t){if(t){var i;i=t[0];h(i);e(i)&&y(i);h("")}});g(c);n.fn.extend({addTag:function(n,t){o(n,t,this)},removeTag:function(n){a(n,this)},isTagValueValid:function(n){return e(n,this)},isTagReadOnly:function(n){return k(n,this)}})}}(jQuery);_canLog=!0;var getDynaTreePersistData=undefined,DTNodeStatus_Error=-1,DTNodeStatus_Loading=1,DTNodeStatus_Ok=0;(function(n){var u={create:function(){return function(){this.initialize.apply(this,arguments)}}},r=u.create(),t,i;r.prototype={initialize:function(t,i,r){this.parent=t;this.tree=i;typeof r=="string"&&(r={title:r});r.key==undefined&&(r.key="_"+i._nodeCount++);this.data=n.extend({},n.ui.dynatree.nodedatadefaults,r);this.div=null;this.span=null;this.childList=null;this.isLoading=!1;this.hasSubSel=!1},toString:function(){return"dtnode<"+this.data.key+">: '"+this.data.title+"'"},toDict:function(t,i){var r=n.extend({},this.data),u;if(r.activate=this.tree.activeNode===this,r.focus=this.tree.focusNode===this,r.expand=this.bExpanded,r.select=this.bSelected,i&&i(r),t&&this.childList)for(r.children=[],u=0;u<this.childList.length;u++)r.children.push(this.childList[u].toDict(!0,i));else delete r.children;return r},_getInnerHtml:function(){for(var n=this.tree.options,i=this.tree.cache,u=n.rootVisible?null:this.tree.tnRoot,e=n.rootVisible&&n.minExpandLevel>0||n.minExpandLevel>1,o=n.rootVisible||n.minExpandLevel>0,t="",r=this.parent,f;r;){if(o&&r==u)break;t=(r.isLastSibling()?i.tagEmpty:i.tagVline)+t;r=r.parent}return e&&this.parent==u||(t+=this.childList||this.data.isLazy?i.tagExpander:i.tagConnector),n.checkbox&&this.data.hideCheckbox!=!0&&!this.data.isStatusNode&&(t+=i.tagCheckbox),this.data.icon?t+="<img src='"+n.imagePath+this.data.icon+"' alt='' />":this.data.icon==!1||(t+=i.tagNodeIcon),f=this.data&&typeof this.data.tooltip=="string"?" title='"+this.data.tooltip+"'":"",t+("<a href='#' class='"+n.classNames.title+"'"+f+">"+this.data.title+"<\/a>")},_fixOrder:function(){var u=this.childList,t,n,i,r;if(u)for(t=this.div.firstChild.nextSibling,n=0;n<u.length-1;n++)i=u[n],r=t.firstChild.dtnode,i!==r?(this.tree.logDebug("_fixOrder: mismatch at index "+n+": "+i+" != "+r),this.div.insertBefore(i.div,r.div)):t=t.nextSibling},render:function(n,t){var e=this.tree.options,r=e.classNames,f=this.isLastSibling(),i,u;if(this.div||(this.span=document.createElement("span"),this.span.dtnode=this,this.data.key&&(this.span.id=this.tree.options.idPrefix+this.data.key),this.div=document.createElement("div"),this.div.appendChild(this.span),this.parent&&this.parent.div.appendChild(this.div),this.parent!=null||this.tree.options.rootVisible||(this.span.style.display="none")),this.span.innerHTML=this._getInnerHtml(),this.div.style.display=this.parent==null||this.parent.bExpanded?"":"none",i=[],i.push(this.data.isFolder?r.folder:r.document),this.bExpanded&&i.push(r.expanded),this.childList!=null&&i.push(r.hasChildren),this.data.isLazy&&this.childList==null&&i.push(r.lazy),f&&i.push(r.lastsib),this.bSelected&&i.push(r.selected),this.hasSubSel&&i.push(r.partsel),this.tree.activeNode===this&&i.push(r.active),this.data.addClass&&i.push(this.data.addClass),i.push(r.combinedExpanderPrefix+(this.bExpanded?"e":"c")+(this.data.isLazy&&this.childList==null?"d":"")+(f?"l":"")),i.push(r.combinedIconPrefix+(this.bExpanded?"e":"c")+(this.data.isFolder?"f":"")),this.span.className=i.join(" "),n&&this.childList&&(t||this.bExpanded)){for(u=0;u<this.childList.length;u++)this.childList[u].render(n,t);this._fixOrder()}},hasChildren:function(){return this.childList!=null},isLastSibling:function(){var n=this.parent;return n?n.childList[n.childList.length-1]===this:!0},prevSibling:function(){var t,n;if(!this.parent)return null;for(t=this.parent.childList,n=1;n<t.length;n++)if(t[n]===this)return t[n-1];return null},nextSibling:function(){var t,n;if(!this.parent)return null;for(t=this.parent.childList,n=0;n<t.length-1;n++)if(t[n]===this)return t[n+1];return null},_setStatusNode:function(n){var t=this.childList?this.childList[0]:null;n?t?(n.isStatusNode=!0,t.data=n,t.render(!1,!1)):(n.isStatusNode=!0,t=this.addChild(n)):t&&(this.div.removeChild(t.div),this.childList.length==1?this.childList=null:this.childList.shift())},setLazyNodeStatus:function(n,t){var i=t&&t.tooltip?t.tooltip:null,r=t&&t.info?" ("+t.info+")":"";switch(n){case DTNodeStatus_Ok:this._setStatusNode(null);this.isLoading=!1;this.render(!1,!1);this.tree.options.autoFocus&&(this===this.tree.tnRoot&&!this.tree.options.rootVisible&&this.childList?this.childList[0].focus():this.focus());break;case DTNodeStatus_Loading:this.isLoading=!0;this._setStatusNode({title:this.tree.options.strings.loading+r,tooltip:i,addClass:this.tree.options.classNames.nodeWait});break;case DTNodeStatus_Error:this.isLoading=!1;this._setStatusNode({title:this.tree.options.strings.loadError+r,tooltip:i,addClass:this.tree.options.classNames.nodeError});break;default:throw"Bad LazyNodeStatus: '"+n+"'.";}},_parentList:function(n,t){for(var r=[],i=t?this:this.parent;i;)(n||i.parent)&&r.unshift(i),i=i.parent;return r},getLevel:function(){for(var t=0,n=this.parent;n;)t++,n=n.parent;return t},_getTypeForOuterNodeEvent:function(n){var r=this.tree.options.classNames,t=n.target,f,e,u;if(t.className.indexOf(r.folder)<0&&t.className.indexOf(r.document)<0)return null;for(f=n.pageX-t.offsetLeft,e=n.pageY-t.offsetTop,u=0;u<t.childNodes.length;u++){var i=t.childNodes[u],o=i.offsetLeft-t.offsetLeft,s=i.offsetTop-t.offsetTop,h=i.clientWidth,c=i.clientHeight;if(f>=o&&f<=o+h&&e>=s&&e<=s+c){if(i.className==r.title)return"title";if(i.className==r.expander)return"expander";if(i.className==r.checkbox)return"checkbox";if(i.className==r.nodeIcon)return"icon"}}return"prefix"},getEventTargetType:function(n){var t=n&&n.target?n.target.className:"",i=this.tree.options.classNames;return t==i.title?"title":t==i.expander?"expander":t==i.checkbox?"checkbox":t==i.nodeIcon?"icon":t==i.empty||t==i.vline||t==i.connector?"prefix":t.indexOf(i.folder)>=0||t.indexOf(i.document)>=0?this._getTypeForOuterNodeEvent(n):null},isVisible:function(){for(var t=this._parentList(!0,!1),n=0;n<t.length;n++)if(!t[n].bExpanded)return!1;return!0},makeVisible:function(){for(var t=this._parentList(!0,!1),n=0;n<t.length;n++)t[n]._expand(!0)},focus:function(){this.makeVisible();try{n(this.span).find(">a").focus()}catch(t){}},_activate:function(t,i){var r;if((this.tree.logDebug("dtnode._activate(%o, fireEvents=%o) - %o",t,i,this),r=this.tree.options,!this.data.isStatusNode)&&(!i||!r.onQueryActivate||r.onQueryActivate.call(this.span,t,this)!=!1))if(t){if(this.tree.activeNode){if(this.tree.activeNode===this)return;this.tree.activeNode.deactivate()}r.activeVisible&&this.makeVisible();this.tree.activeNode=this;r.persist&&n.cookie(r.cookieId+"-active",this.data.key,r.cookie);this.tree.persistence.activeKey=this.data.key;n(this.span).addClass(r.classNames.active);i&&r.onActivate&&r.onActivate.call(this.span,this)}else if(this.tree.activeNode===this){if(r=this.tree.options,r.onQueryActivate&&r.onQueryActivate.call(this.span,!1,this)==!1)return;n(this.span).removeClass(r.classNames.active);r.persist&&n.cookie(r.cookieId+"-active","",r.cookie);this.tree.persistence.activeKey=null;this.tree.activeNode=null;i&&r.onDeactivate&&r.onDeactivate.call(this.span,this)}},activate:function(){this._activate(!0,!0)},deactivate:function(){this._activate(!1,!0)},isActive:function(){return this.tree.activeNode===this},_userActivate:function(){var t=!0,n=!1;if(this.data.isFolder)switch(this.tree.options.clickFolderMode){case 2:t=!1;n=!0;break;case 3:t=n=!0}this.parent==null&&this.tree.options.minExpandLevel>0&&(n=!1);n&&(this.toggleExpand(),this.focus());t&&this.activate()},_setSubSel:function(t){t?(this.hasSubSel=!0,n(this.span).addClass(this.tree.options.classNames.partsel)):(this.hasSubSel=!1,n(this.span).removeClass(this.tree.options.classNames.partsel))},_fixSelectionState:function(){var i,r,n,u,t;if(this.bSelected)for(this.visit(function(n){n.parent._setSubSel(!0);n._select(!0,!1,!1)}),n=this.parent;n;){for(n._setSubSel(!0),i=!0,t=0;t<n.childList.length;t++)if(r=n.childList[t],!r.bSelected&&!r.data.isStatusNode){i=!1;break}i&&n._select(!0,!1,!1);n=n.parent}else for(this._setSubSel(!1),this.visit(function(n){n._setSubSel(!1);n._select(!1,!1,!1)}),n=this.parent;n;){for(n._select(!1,!1,!1),u=!1,t=0;t<n.childList.length;t++)if(n.childList[t].bSelected||n.childList[t].hasSubSel){u=!0;break}n._setSubSel(u);n=n.parent}},_select:function(t,i,r){var u=this.tree.options;this.data.isStatusNode||this.bSelected!=t&&(i&&u.onQuerySelect&&u.onQuerySelect.call(this.span,t,this)==!1||(u.selectMode==1&&t&&this.tree.visit(function(n){if(n.bSelected)return n._select(!1,!1,!1),!1}),this.bSelected=t,t?(u.persist&&this.tree.persistence.addSelect(this.data.key),n(this.span).addClass(u.classNames.selected),r&&u.selectMode==3&&this._fixSelectionState(),i&&u.onSelect&&u.onSelect.call(this.span,!0,this)):(u.persist&&this.tree.persistence.clearSelect(this.data.key),n(this.span).removeClass(u.classNames.selected),r&&u.selectMode==3&&this._fixSelectionState(),i&&u.onSelect&&u.onSelect.call(this.span,!1,this))))},select:function(n){return this.data.unselectable?this.bSelected:this._select(n!=!1,!0,!0)},toggleSelect:function(){return this.select(!this.bSelected)},isSelected:function(){return this.bSelected},_loadContent:function(){try{var n=this.tree.options;this.tree.logDebug("_loadContent: start - %o",this);this.setLazyNodeStatus(DTNodeStatus_Loading);!0==n.onLazyRead.call(this.span,this)&&(this.setLazyNodeStatus(DTNodeStatus_Ok),this.tree.logDebug("_loadContent: succeeded - %o",this))}catch(t){this.setLazyNodeStatus(DTNodeStatus_Error);this.tree.logWarning("_loadContent: failed - %o",t)}},_expand:function(t){var i,f,e,r,u;if(this.bExpanded!=t){if(i=this.tree.options,!t&&this.getLevel()<i.minExpandLevel){this.tree.logDebug("dtnode._expand(%o) forced expand - %o",t,this);return}if(!i.onQueryExpand||i.onQueryExpand.call(this.span,t,this)!=!1){if(this.bExpanded=t,i.persist&&(t?this.tree.persistence.addExpand(this.data.key):this.tree.persistence.clearExpand(this.data.key)),this.render(!1),this.bExpanded&&this.parent&&i.autoCollapse)for(f=this._parentList(!1,!0),r=0;r<f.length;r++)f[r].collapseSiblings();if(i.activeVisible&&this.tree.activeNode&&!this.tree.activeNode.isVisible()&&this.tree.activeNode.deactivate(),t&&this.data.isLazy&&this.childList==null&&!this.isLoading){this._loadContent();return}if(e=i.fx?i.fx.duration||200:0,this.childList)for(r=0;r<this.childList.length;r++)u=n(this.childList[r].div),e?t!=u.is(":visible")&&u.animate(i.fx,e):t?u.show():u.hide();i.onExpand&&i.onExpand.call(this.span,t,this)}}},expand:function(n){(this.childList||this.data.isLazy||!n)&&(this.parent==null&&this.tree.options.minExpandLevel>0&&!n||this._expand(n))},toggleExpand:function(){this.expand(!this.bExpanded)},collapseSiblings:function(){var t,n;if(this.parent!=null)for(t=this.parent.childList,n=0;n<t.length;n++)t[n]!==this&&t[n].bExpanded&&t[n]._expand(!1)},onClick:function(n){var t=this.getEventTargetType(n);return t=="expander"?(this.toggleExpand(),this.focus()):t=="checkbox"?(this.toggleSelect(),this.focus()):(this._userActivate(),this.span.getElementsByTagName("a")[0].focus()),!1},onDblClick:function(){},onKeydown:function(n){var u=!0,t,r,i;switch(n.which){case 107:case 187:this.bExpanded||this.toggleExpand();break;case 109:case 189:this.bExpanded&&this.toggleExpand();break;case 32:this._userActivate();break;case 8:this.parent&&this.parent.focus();break;case 37:this.bExpanded?(this.toggleExpand(),this.focus()):this.parent&&(this.tree.options.rootVisible||this.parent.parent)&&this.parent.focus();break;case 39:!this.bExpanded&&(this.childList||this.data.isLazy)?(this.toggleExpand(),this.focus()):this.childList&&this.childList[0].focus();break;case 38:for(t=this.prevSibling();t&&t.bExpanded&&t.childList;)t=t.childList[t.childList.length-1];!t&&this.parent&&(this.tree.options.rootVisible||this.parent.parent)&&(t=this.parent);t&&t.focus();break;case 40:if(this.bExpanded&&this.childList)t=this.childList[0];else for(r=this._parentList(!1,!0),i=r.length-1;i>=0;i--)if(t=r[i].nextSibling(),t)break;t&&t.focus();break;default:u=!1}return!u},onKeypress:function(){},onFocus:function(t){var i=this.tree.options;t.type=="blur"||t.type=="focusout"?(i.onBlur&&i.onBlur.call(this.span,this),this.tree.tnFocused&&n(this.tree.tnFocused.span).removeClass(i.classNames.focused),this.tree.tnFocused=null,i.persist&&n.cookie(i.cookieId+"-focus","",i.cookie)):(t.type=="focus"||t.type=="focusin")&&(this.tree.tnFocused&&this.tree.tnFocused!==this&&(this.tree.logDebug("dtnode.onFocus: out of sync: curFocus: %o",this.tree.tnFocused),n(this.tree.tnFocused.span).removeClass(i.classNames.focused)),this.tree.tnFocused=this,i.onFocus&&i.onFocus.call(this.span,this),n(this.tree.tnFocused.span).addClass(i.classNames.focused),i.persist&&n.cookie(i.cookieId+"-focus",this.data.key,i.cookie))},visit:function(n,t,i){var u=0,r;if(i==!0){if(n(this,t)==!1)return 1;u++}if(this.childList)for(r=0;r<this.childList.length;r++)u+=this.childList[r].visit(n,t,!0);return u},remove:function(){return this===this.tree.root?!1:this.parent.removeChild(this)},removeChild:function(n){var i=this.childList,t;if(i.length==1){if(n!==i[0])throw"removeChild: invalid child";return this.removeChildren()}for(n===this.tree.activeNode&&n.deactivate(),this.tree.options.persist&&(n.bSelected&&this.tree.persistence.clearSelect(n.data.key),n.bExpanded&&this.tree.persistence.clearExpand(n.data.key)),n.removeChildren(!0),this.div.removeChild(n.div),t=0;t<i.length;t++)if(i[t]===n){this.childList.splice(t,1);delete n;break}},removeChildren:function(n,t){var f=this.tree,u=this.childList,r,i;if(u){for(r=0;r<u.length;r++)i=u[r],i!==f.activeNode||t||i.deactivate(),this.tree.options.persist&&!t&&(i.bSelected&&this.tree.persistence.clearSelect(i.data.key),i.bExpanded&&this.tree.persistence.clearExpand(i.data.key)),i.removeChildren(!0,t),this.div.removeChild(i.div),delete i;this.childList=null}n||(this.isLoading=!1,this.render(!1,!1))},reload:function(n){if(this.parent==null)return this.tree.reload();if(!this.data.isLazy)throw"node.reload() requires lazy nodes.";this.bExpanded?(this.expand(!1),this.removeChildren(),this.expand(!0)):(this.removeChildren(),n&&this._loadContent())},_addChildNode:function(t,i){var u=this.tree,f=u.options,r=u.persistence,o,s,e;if(t.parent=this,this.childList==null?this.childList=[]:i||n(this.childList[this.childList.length-1].span).removeClass(f.classNames.lastsib),i){if(o=n.inArray(i,this.childList),o<0)throw"<beforeNode> must be a child of <this>";this.childList.splice(o,0,t)}else this.childList.push(t);if(s=u.isInitializing(),f.persist&&r.cookiesFound&&s?(r.activeKey==t.data.key&&(u.activeNode=t),r.focusedKey==t.data.key&&(u.focusNode=t),t.bExpanded=n.inArray(t.data.key,r.expandedKeyList)>=0,t.bSelected=n.inArray(t.data.key,r.selectedKeyList)>=0):(t.data.activate&&(u.activeNode=t,f.persist&&(r.activeKey=t.data.key)),t.data.focus&&(u.focusNode=t,f.persist&&(r.focusedKey=t.data.key)),t.bExpanded=t.data.expand==!0,t.bExpanded&&f.persist&&r.addExpand(t.data.key),t.bSelected=t.data.select==!0,t.bSelected&&f.persist&&r.addSelect(t.data.key)),f.minExpandLevel>=t.getLevel()&&(this.bExpanded=!0),t.bSelected&&f.selectMode==3)for(e=this;e;)e.hasSubSel||e._setSubSel(!0),e=e.parent;return u.bEnableUpdate&&this.render(!0,!0),t},addChild:function(n,t){var o,i,u,f,e;if(n&&n.length!=0){if(n instanceof r)return this._addChildNode(n,t);for(n.length||(n=[n]),o=this.tree.enableUpdate(!1),i=null,u=0;u<n.length;u++)f=n[u],e=this._addChildNode(new r(this,this.tree,f),t),i||(i=e),f.children&&e.addChild(f.children,null);return this.tree.enableUpdate(o),i}},append:function(n){return this.tree.logWarning("node.append() is deprecated (use node.addChild() instead)."),this.addChild(n,null)},appendAjax:function(t){this.removeChildren(!1,!0);this.setLazyNodeStatus(DTNodeStatus_Loading);var i=this,u=t.success,f=t.error,r=n.extend({},this.tree.options.ajaxDefaults,t,{success:function(n){var t=i.tree.phase;i.tree.phase="init";i.addChild(n,null);i.tree.phase="postInit";i.setLazyNodeStatus(DTNodeStatus_Ok);u&&u.call(r,i);i.tree.phase=t},error:function(n,t,u){i.tree.logWarning("appendAjax failed:",t,":\n",n,"\n",u);i.setLazyNodeStatus(DTNodeStatus_Error,{info:t,tooltip:""+u});f&&f.call(r,i,n,t,u)}});n.ajax(r)},lastentry:undefined};t=u.create();t._getTreePersistData=function(n,i){var r=new t(n,i);return r.read(),r.toDict()};getDynaTreePersistData=t._getTreePersistData;t.prototype={initialize:function(t,i){this._log("DynaTreeStatus: initialize");t===undefined&&(t=n.ui.dynatree.defaults.cookieId);i=n.extend({},n.ui.dynatree.defaults.cookie,i);this.cookieId=t;this.cookieOpts=i;this.cookiesFound=undefined;this.activeKey=null;this.focusedKey=null;this.expandedKeyList=null;this.selectedKeyList=null},_log:function(){Array.prototype.unshift.apply(arguments,["debug"]);_log.apply(this,arguments)},read:function(){this._log("DynaTreeStatus: read");this.cookiesFound=!1;var t=n.cookie(this.cookieId+"-active");this.activeKey=t==null?"":t;t!=null&&(this.cookiesFound=!0);t=n.cookie(this.cookieId+"-focus");this.focusedKey=t==null?"":t;t!=null&&(this.cookiesFound=!0);t=n.cookie(this.cookieId+"-expand");this.expandedKeyList=t==null?[]:t.split(",");t!=null&&(this.cookiesFound=!0);t=n.cookie(this.cookieId+"-select");this.selectedKeyList=t==null?[]:t.split(",");t!=null&&(this.cookiesFound=!0)},write:function(){this._log("DynaTreeStatus: write");n.cookie(this.cookieId+"-active",this.activeKey==null?"":this.activeKey,this.cookieOpts);n.cookie(this.cookieId+"-focus",this.focusedKey==null?"":this.focusedKey,this.cookieOpts);n.cookie(this.cookieId+"-expand",this.expandedKeyList==null?"":this.expandedKeyList.join(","),this.cookieOpts);n.cookie(this.cookieId+"-select",this.selectedKeyList==null?"":this.selectedKeyList.join(","),this.cookieOpts)},addExpand:function(t){this._log("addExpand(%o)",t);n.inArray(t,this.expandedKeyList)<0&&(this.expandedKeyList.push(t),n.cookie(this.cookieId+"-expand",this.expandedKeyList.join(","),this.cookieOpts))},clearExpand:function(t){this._log("clearExpand(%o)",t);var i=n.inArray(t,this.expandedKeyList);i>=0&&(this.expandedKeyList.splice(i,1),n.cookie(this.cookieId+"-expand",this.expandedKeyList.join(","),this.cookieOpts))},addSelect:function(t){this._log("addSelect(%o)",t);n.inArray(t,this.selectedKeyList)<0&&(this.selectedKeyList.push(t),n.cookie(this.cookieId+"-select",this.selectedKeyList.join(","),this.cookieOpts))},clearSelect:function(t){this._log("clearSelect(%o)",t);var i=n.inArray(t,this.selectedKeyList);i>=0&&(this.selectedKeyList.splice(i,1),n.cookie(this.cookieId+"-select",this.selectedKeyList.join(","),this.cookieOpts))},isReloading:function(){return this.cookiesFound==!0},toDict:function(){return{cookiesFound:this.cookiesFound,activeKey:this.activeKey,focusedKey:this.activeKey,expandedKeyList:this.expandedKeyList,selectedKeyList:this.selectedKeyList}},lastentry:undefined};i=u.create();i.version="$Version: 0.5.3$";i.prototype={initialize:function(n){this.phase="init";this.$widget=n;this.options=n.options;this.$tree=n.element;this.divTree=this.$tree.get(0)},_load:function(){var h=this.$widget,i=this.options,f;this.bEnableUpdate=!0;this._nodeCount=1;this.activeNode=null;this.focusNode=null;i.classNames!==n.ui.dynatree.defaults.classNames&&(i.classNames=n.extend({},n.ui.dynatree.defaults.classNames,i.classNames));i.imagePath||n("script").each(function(){if(this.src.search(_rexDtLibName)>=0)return i.imagePath=this.src.indexOf("/")>=0?this.src.slice(0,this.src.lastIndexOf("/"))+"/skin/":"skin/",!1});this.persistence=new t(i.cookieId,i.cookie);i.persist&&(n.cookie||_log("warn","Please include jquery.cookie.js to use persistence."),this.persistence.read());this.logDebug("DynaTree.persistence: %o",this.persistence.toDict());this.cache={tagEmpty:"<span class='"+i.classNames.empty+"'><\/span>",tagVline:"<span class='"+i.classNames.vline+"'><\/span>",tagExpander:"<span class='"+i.classNames.expander+"'><\/span>",tagConnector:"<span class='"+i.classNames.connector+"'><\/span>",tagNodeIcon:"<span class='"+i.classNames.nodeIcon+"'><\/span>",tagCheckbox:"<span class='"+i.classNames.checkbox+"'><\/span>",lastentry:undefined};i.children||i.initAjax&&i.initAjax.url||i.initId?n(this.divTree).empty():this.divRoot&&n(this.divRoot).remove();this.tnRoot=new r(null,this,{title:i.title,key:"root"});this.tnRoot.data.isFolder=!0;this.tnRoot.render(!1,!1);this.divRoot=this.tnRoot.div;this.divRoot.className=i.classNames.container;this.divTree.appendChild(this.divRoot);var u=this.tnRoot,o=i.persist&&this.persistence.isReloading(),e=!1,s=this.enableUpdate(!1);this.logDebug("Dynatree._load(): read tree structure...");i.children?u.addChild(i.children):i.initAjax&&i.initAjax.url?(e=!0,u.data.isLazy=!0,this._reloadAjax()):i.initId?this._createFromTag(u,n("#"+i.initId)):(f=this.$tree.find(">ul").hide(),this._createFromTag(u,f),f.remove());this._checkConsistency();this.logDebug("Dynatree._load(): render nodes...");this.enableUpdate(s);this.logDebug("Dynatree._load(): bind events...");this.$widget.bind();this.logDebug("Dynatree._load(): postInit...");this.phase="postInit";i.persist&&this.persistence.write();this.focusNode&&this.focusNode.isVisible()&&(this.logDebug("Focus on init: %o",this.focusNode),this.focusNode.focus());!e&&i.onPostInit&&i.onPostInit.call(this,o,!1);this.phase="idle"},_reloadAjax:function(){var i=this.options,r,t,u;if(!i.initAjax||!i.initAjax.url)throw"tree.reload() requires 'initAjax' mode.";r=this.persistence;t=n.extend({},i.initAjax);t.addActiveKey&&(t.data.activeKey=r.activeKey);t.addFocusedKey&&(t.data.focusedKey=r.focusedKey);t.addExpandedKeyList&&(t.data.expandedKeyList=r.expandedKeyList.join(","));t.addSelectedKeyList&&(t.data.selectedKeyList=r.selectedKeyList.join(","));i.onPostInit&&(t.success&&this.tree.logWarning("initAjax: success callback is ignored when onPostInit was specified."),t.error&&this.tree.logWarning("initAjax: error callback is ignored when onPostInit was specified."),u=r.isReloading(),t.success=function(n){i.onPostInit.call(n.tree,u,!1)},t.error=function(n){i.onPostInit.call(n.tree,u,!0)});this.logDebug("Dynatree._init(): send Ajax request...");this.tnRoot.appendAjax(t)},toString:function(){return"DynaTree '"+this.options.title+"'"},toDict:function(){return this.tnRoot.toDict(!0)},getPersistData:function(){return this.persistence.toDict()},logDebug:function(){this.options.debugLevel>=2&&(Array.prototype.unshift.apply(arguments,["debug"]),_log.apply(this,arguments))},logInfo:function(){this.options.debugLevel>=1&&(Array.prototype.unshift.apply(arguments,["info"]),_log.apply(this,arguments))},logWarning:function(){Array.prototype.unshift.apply(arguments,["warn"]);_log.apply(this,arguments)},isInitializing:function(){return this.phase=="init"||this.phase=="postInit"},isReloading:function(){return(this.phase=="init"||this.phase=="postInit")&&this.options.persist&&this.persistence.cookiesFound},isUserEvent:function(){return this.phase=="userEvent"},redraw:function(){this.logDebug("dynatree.redraw()...");this.tnRoot.render(!0,!0);this.logDebug("dynatree.redraw() done.")},reloadAjax:function(){this.logWarning("tree.reloadAjax() is deprecated since v0.5.2 (use reload() instead).")},reload:function(){this._load()},getRoot:function(){return this.tnRoot},getNodeByKey:function(n){var t=document.getElementById(this.options.idPrefix+n);return t&&t.dtnode?t.dtnode:null},getActiveNode:function(){return this.activeNode},reactivate:function(n){var t=this.activeNode;t&&(this.activeNode=null,t.activate(),n&&t.focus())},getSelectedNodes:function(n){var t=[];return this.tnRoot.visit(function(i){if(i.bSelected&&(t.push(i),n==!0))return!1}),t},activateKey:function(n){var t=n===null?null:this.getNodeByKey(n);return t?(t.focus(),t.activate(),t):(this.activeNode&&this.activeNode.deactivate(),this.activeNode=null,null)},selectKey:function(n,t){var i=this.getNodeByKey(n);return i?(i.select(t),i):null},enableUpdate:function(n){return this.bEnableUpdate==n?n:(this.bEnableUpdate=n,n&&this.redraw(),!n)},visit:function(n,t,i){return this.tnRoot.visit(n,t,i)},_createFromTag:function(t,i){var r=this;i.find(">li").each(function(){var $li=n(this),$liSpan=$li.find(">span:first"),title,iPos,data,dataAttr,$ul;if($liSpan.length?title=$liSpan.html():(title=$li.html(),iPos=title.search(/<ul/i),title=iPos>=0?n.trim(title.substring(0,iPos)):n.trim(title)),data={title:title,isFolder:$li.hasClass("folder"),isLazy:$li.hasClass("lazy"),expand:$li.hasClass("expanded"),select:$li.hasClass("selected"),activate:$li.hasClass("active"),focus:$li.hasClass("focused")},$li.attr("title")&&(data.tooltip=$li.attr("title")),$li.attr("id")&&(data.key=$li.attr("id")),$li.attr("data")&&(dataAttr=n.trim($li.attr("data")),dataAttr)){dataAttr.charAt(0)!="{"&&(dataAttr="{"+dataAttr+"}");try{n.extend(data,eval("("+dataAttr+")"))}catch(e){throw"Error parsing node data: "+e+"\ndata:\n'"+dataAttr+"'";}}childNode=t.addChild(data);$ul=$li.find(">ul:first");$ul.length&&r._createFromTag(childNode,$ul)})},_checkConsistency:function(){},lastentry:undefined};n.widget("ui.dynatree",{init:function(){return _log("warn","ui.dynatree.init() was called; you should upgrade to ui.core.js v1.6 or higher."),this._init()},_init:function(){if(parseFloat(n.ui.version)<1.8)return _log("warn","ui.dynatree._init() was called; you should upgrade to jquery.ui.core.js v1.8 or higher."),this._create();_log("debug","ui.dynatree._init() was called; no current default functionality.")},_create:function(){var t,r;parseFloat(n.ui.version)>=1.8&&(this.options=n.extend(!0,n[this.namespace][this.widgetName].defaults,this.options));logMsg("Dynatree._create(): version='%s', debugLevel=%o.",i.version,this.options.debugLevel);t=this.options;this.options.event+=".dynatree";r=this.element.get(0);this.tree=new i(this);this.tree._load();this.tree.logDebug("Dynatree._create(): done.")},bind:function(){function f(n){for(var t=5;n&&t--;){if(n.dtnode)return n.dtnode;n=n.parentNode}return null}function u(t){t=arguments[0]=n.event.fix(t||window.event);var i=f(t.target);return i?i.onFocus(t):!1}var e=this.element,t=this.options,r,i;this.unbind();r="click.dynatree dblclick.dynatree";t.keyboard&&(r+=" keypress.dynatree keydown.dynatree");e.bind(r,function(n){var i=f(n.target),r,u;if(!i)return!0;r=i.tree.phase;i.tree.phase="userEvent";try{i.tree.logDebug("bind(%o): dtnode: %o",n,i);switch(n.type){case"click":return t.onClick&&t.onClick(i,n)===!1?!1:i.onClick(n);case"dblclick":return t.onDblClick&&t.onDblClick(i,n)===!1?!1:i.onDblClick(n);case"keydown":return t.onKeydown&&t.onKeydown(i,n)===!1?!1:i.onKeydown(n);case"keypress":return t.onKeypress&&t.onKeypress(i,n)===!1?!1:i.onKeypress(n)}}catch(e){u=null}finally{i.tree.phase=r}});i=this.tree.divTree;i.addEventListener?(i.addEventListener("focus",u,!0),i.addEventListener("blur",u,!0)):i.onfocusin=i.onfocusout=u},unbind:function(){this.element.unbind(".dynatree")},enable:function(){this.bind();n.widget.prototype.enable.apply(this,arguments)},disable:function(){this.unbind();n.widget.prototype.disable.apply(this,arguments)},getTree:function(){return this.tree},getRoot:function(){return this.tree.getRoot()},getActiveNode:function(){return this.tree.getActiveNode()},getSelectedNodes:function(){return this.tree.getSelectedNodes()},lastentry:undefined});n.ui.dynatree.getter="getTree getRoot getActiveNode getSelectedNodes";n.ui.dynatree.defaults={title:"Dynatree root",rootVisible:!1,minExpandLevel:1,imagePath:null,children:null,initId:null,initAjax:null,autoFocus:!0,keyboard:!0,persist:!1,autoCollapse:!1,clickFolderMode:3,activeVisible:!0,checkbox:!1,selectMode:2,fx:null,onClick:null,onDblClick:null,onKeydown:null,onKeypress:null,onFocus:null,onBlur:null,onQueryActivate:null,onQuerySelect:null,onQueryExpand:null,onPostInit:null,onActivate:null,onDeactivate:null,onSelect:null,onExpand:null,onLazyRead:null,ajaxDefaults:{cache:!1,dataType:"json"},strings:{loading:"Loading&#8230;",loadError:"Load error!"},idPrefix:"ui-dynatree-id-",cookieId:"dynatree",cookie:{expires:null},classNames:{container:"ui-dynatree-container",folder:"ui-dynatree-folder",document:"ui-dynatree-document",empty:"ui-dynatree-empty",vline:"ui-dynatree-vline",expander:"ui-dynatree-expander",connector:"ui-dynatree-connector",checkbox:"ui-dynatree-checkbox",nodeIcon:"ui-dynatree-icon",title:"ui-dynatree-title",nodeError:"ui-dynatree-statusnode-error",nodeWait:"ui-dynatree-statusnode-wait",hidden:"ui-dynatree-hidden",combinedExpanderPrefix:"ui-dynatree-exp-",combinedIconPrefix:"ui-dynatree-ico-",hasChildren:"ui-dynatree-has-children",active:"ui-dynatree-active",selected:"ui-dynatree-selected",expanded:"ui-dynatree-expanded",lazy:"ui-dynatree-lazy",focused:"ui-dynatree-focused",partsel:"ui-dynatree-partsel",lastsib:"ui-dynatree-lastsib"},debugLevel:1,lastentry:undefined};n.ui.dynatree.nodedatadefaults={title:null,key:null,isFolder:!1,isLazy:!1,tooltip:null,icon:null,addClass:null,activate:!1,focus:!1,expand:!1,select:!1,hideCheckbox:!1,unselectable:!1,children:null,lastentry:undefined}})(jQuery);_rexDtLibName=/.*dynatree[^/]*\.js$/i,function(){function t(){}function r(n,t){for(var i=n.length;i--;)if(n[i].listener===t)return i;return-1}function i(n){return function(){return this[n].apply(this,arguments)}}var n=t.prototype,u=this,f=u.EventEmitter;n.getListeners=function(n){var r,t,i=this._getEvents();if("object"==typeof n){r={};for(t in i)i.hasOwnProperty(t)&&n.test(t)&&(r[t]=i[t])}else r=i[n]||(i[n]=[]);return r};n.flattenListeners=function(n){for(var i=[],t=0;n.length>t;t+=1)i.push(n[t].listener);return i};n.getListenersAsObject=function(n){var t,i=this.getListeners(n);return i instanceof Array&&(t={},t[n]=i),t||i};n.addListener=function(n,t){var i,u=this.getListenersAsObject(n),f="object"==typeof t;for(i in u)u.hasOwnProperty(i)&&-1===r(u[i],t)&&u[i].push(f?t:{listener:t,once:!1});return this};n.on=i("addListener");n.addOnceListener=function(n,t){return this.addListener(n,{listener:t,once:!0})};n.once=i("addOnceListener");n.defineEvent=function(n){return this.getListeners(n),this};n.defineEvents=function(n){for(var t=0;n.length>t;t+=1)this.defineEvent(n[t]);return this};n.removeListener=function(n,t){var f,i,u=this.getListenersAsObject(n);for(i in u)u.hasOwnProperty(i)&&(f=r(u[i],t),-1!==f&&u[i].splice(f,1));return this};n.off=i("removeListener");n.addListeners=function(n,t){return this.manipulateListeners(!1,n,t)};n.removeListeners=function(n,t){return this.manipulateListeners(!0,n,t)};n.manipulateListeners=function(n,t,i){var r,u,f=n?this.removeListener:this.addListener,e=n?this.removeListeners:this.addListeners;if("object"!=typeof t||t instanceof RegExp)for(r=i.length;r--;)f.call(this,t,i[r]);else for(r in t)t.hasOwnProperty(r)&&(u=t[r])&&("function"==typeof u?f.call(this,r,u):e.call(this,r,u));return this};n.removeEvent=function(n){var t,r=typeof n,i=this._getEvents();if("string"===r)delete i[n];else if("object"===r)for(t in i)i.hasOwnProperty(t)&&n.test(t)&&delete i[t];else delete this._events;return this};n.removeAllListeners=i("removeEvent");n.emitEvent=function(n,t){var i,f,r,e,u=this.getListenersAsObject(n);for(r in u)if(u.hasOwnProperty(r))for(f=u[r].length;f--;)i=u[r][f],i.once===!0&&this.removeListener(n,i.listener),e=i.listener.apply(this,t||[]),e===this._getOnceReturnValue()&&this.removeListener(n,i.listener);return this};n.trigger=i("emitEvent");n.emit=function(n){var t=Array.prototype.slice.call(arguments,1);return this.emitEvent(n,t)};n.setOnceReturnValue=function(n){return this._onceReturnValue=n,this};n._getOnceReturnValue=function(){return this.hasOwnProperty("_onceReturnValue")?this._onceReturnValue:!0};n._getEvents=function(){return this._events||(this._events={})};t.noConflict=function(){return u.EventEmitter=f,t};"function"==typeof define&&define.amd?define("eventEmitter/EventEmitter",[],function(){return t}):"object"==typeof module&&module.exports?module.exports=t:this.EventEmitter=t}.call(this),function(n){function f(t){var i=n.event;return i.target=i.target||i.srcElement||t,i}var t=document.documentElement,r=function(){},i,u;t.addEventListener?r=function(n,t,i){n.addEventListener(t,i,!1)}:t.attachEvent&&(r=function(n,t,i){n[t+i]=i.handleEvent?function(){var t=f(n);i.handleEvent.call(i,t)}:function(){var t=f(n);i.call(n,t)};n.attachEvent("on"+t,n[t+i])});i=function(){};t.removeEventListener?i=function(n,t,i){n.removeEventListener(t,i,!1)}:t.detachEvent&&(i=function(n,t,i){n.detachEvent("on"+t,n[t+i]);try{delete n[t+i]}catch(r){n[t+i]=void 0}});u={bind:r,unbind:i};"function"==typeof define&&define.amd?define("eventie/eventie",u):n.eventie=u}(this),function(n,t){"function"==typeof define&&define.amd?define(["eventEmitter/EventEmitter","eventie/eventie"],function(i,r){return t(n,i,r)}):"object"==typeof exports?module.exports=t(n,require("wolfy87-eventemitter"),require("eventie")):n.imagesLoaded=t(n,n.EventEmitter,n.eventie)}(window,function(n,t,i){function s(n,t){for(var i in t)n[i]=t[i];return n}function c(n){return"[object Array]"===v.call(n)}function l(n){var t=[],i,r;if(c(n))t=n;else if("number"==typeof n.length)for(i=0,r=n.length;r>i;i++)t.push(n[i]);else t.push(n);return t}function r(n,t,i){if(!(this instanceof r))return new r(n,t);"string"==typeof n&&(n=document.querySelectorAll(n));this.elements=l(n);this.options=s({},this.options);"function"==typeof t?i=t:s(this.options,t);i&&this.on("always",i);this.getImages();f&&(this.jqDeferred=new f.Deferred);var u=this;setTimeout(function(){u.check()})}function e(n){this.img=n}function u(n){this.src=n;o[n]=this}var f=n.jQuery,h=n.console,a=h!==void 0,v=Object.prototype.toString,o;return r.prototype=new t,r.prototype.options={},r.prototype.getImages=function(){var i,u,n,t,e;for(this.images=[],i=0,u=this.elements.length;u>i;i++)if(n=this.elements[i],"IMG"===n.nodeName&&this.addImage(n),t=n.nodeType,t&&(1===t||9===t||11===t))for(var f=n.querySelectorAll("img"),r=0,o=f.length;o>r;r++)e=f[r],this.addImage(e)},r.prototype.addImage=function(n){var t=new e(n);this.images.push(t)},r.prototype.check=function(){function f(n,r){return t.options.debug&&a&&h.log("confirm",n,r),t.progress(n),u++,u===i&&t.complete(),!0}var t=this,u=0,i=this.images.length,n,r;if(this.hasAnyBroken=!1,!i)return this.complete(),void 0;for(n=0;i>n;n++)r=this.images[n],r.on("confirm",f),r.check()},r.prototype.progress=function(n){this.hasAnyBroken=this.hasAnyBroken||!n.isLoaded;var t=this;setTimeout(function(){t.emit("progress",t,n);t.jqDeferred&&t.jqDeferred.notify&&t.jqDeferred.notify(t,n)})},r.prototype.complete=function(){var t=this.hasAnyBroken?"fail":"done",n;this.isComplete=!0;n=this;setTimeout(function(){if(n.emit(t,n),n.emit("always",n),n.jqDeferred){var i=n.hasAnyBroken?"reject":"resolve";n.jqDeferred[i](n)}})},f&&(f.fn.imagesLoaded=function(n,t){var i=new r(this,n,t);return i.jqDeferred.promise(f(this))}),e.prototype=new t,e.prototype.check=function(){var n=o[this.img.src]||new u(this.img.src),t;if(n.isConfirmed)return this.confirm(n.isLoaded,"cached was confirmed"),void 0;if(this.img.complete&&void 0!==this.img.naturalWidth)return this.confirm(0!==this.img.naturalWidth,"naturalWidth"),void 0;t=this;n.on("confirm",function(n,i){return t.confirm(n.isLoaded,i),!0});n.check()},e.prototype.confirm=function(n,t){this.isLoaded=n;this.emit("confirm",this,t)},o={},u.prototype=new t,u.prototype.check=function(){if(!this.isChecked){var n=new Image;i.bind(n,"load",this);i.bind(n,"error",this);n.src=this.src;this.isChecked=!0}},u.prototype.handleEvent=function(n){var t="on"+n.type;this[t]&&this[t](n)},u.prototype.onload=function(n){this.confirm(!0,"onload");this.unbindProxyEvents(n)},u.prototype.onerror=function(n){this.confirm(!1,"onerror");this.unbindProxyEvents(n)},u.prototype.confirm=function(n,t){this.isConfirmed=!0;this.isLoaded=n;this.emit("confirm",this,t)},u.prototype.unbindProxyEvents=function(n){i.unbind(n.target,"load",this);i.unbind(n.target,"error",this)},r}),function(n,t,i){"use strict";(function(t){typeof define=="function"&&define.amd?define(["jquery"],t):typeof exports=="object"?module.exports=t(require("jquery")):t(n.jQuery)})(function(r){function l(n,t){this.$element=r(n);t&&(r.type(t.delay)==="string"||r.type(t.delay)==="number")&&(t.delay={show:t.delay,hide:t.delay});this.options=r.extend({},y,t);this._defaults=y;this._name=e;this._targetclick=!1;this.init();o.push(this.$element)}var e="webuiPopover",u="webui-popover",s="webui.popover",y={placement:"auto",container:null,width:"auto",height:"auto",trigger:"click",style:"",delay:{show:null,hide:300},async:{type:"GET",before:null,success:null,error:null},cache:!0,multi:!1,arrow:!0,title:"",content:"",closeable:!1,padding:!0,url:"",type:"html",direction:"",animation:null,template:'<div class="webui-popover"><div class="webui-arrow"><\/div><div class="webui-popover-inner"><a href="#" class="close"><\/a><h3 class="webui-popover-title"><\/h3><div class="webui-popover-content"><i class="icon-refresh"><\/i> <p>&nbsp;<\/p><\/div><\/div><\/div>',backdrop:!1,dismissible:!0,onShow:null,onHide:null,abortXHR:!0,autoHide:!1,offsetTop:0,offsetLeft:0,iframeOptions:{frameborder:"0",allowtransparency:"true",id:"",name:"",scrolling:"",onload:"",height:"",width:""},hideEmpty:!1},h=u+"-rtl",o=[],a=r('<div class="webui-popover-backdrop"><\/div>'),p=0,f=-2e3,v=!0,c=r(t),w=function(n,t){return isNaN(n)?t||0:Number(n)},b=function(n){return n.data("plugin_"+e)},k=function(){for(var t=null,n=0;n<o.length;n++)t=b(o[n]),t&&t.hide(!0);c.trigger("hiddenAll."+s)},g="ontouchstart"in t.documentElement&&/Mobi/.test(navigator.userAgent),nt=function(n){var t={x:0,y:0},i;return n.type==="touchstart"||n.type==="touchmove"||n.type==="touchend"||n.type==="touchcancel"?(i=n.originalEvent.touches[0]||n.originalEvent.changedTouches[0],t.x=i.pageX,t.y=i.pageY):(n.type==="mousedown"||n.type==="mouseup"||n.type==="click")&&(t.x=n.pageX,t.y=n.pageY),t},d;l.prototype={init:function(){if(this.getTrigger()!=="manual")if(this.getTrigger()==="click"||g)this.$element.off("click touchend").on("click touchend",r.proxy(this.toggle,this));else if(this.getTrigger()==="hover")this.$element.off("mouseenter mouseleave click").on("mouseenter",r.proxy(this.mouseenterHandler,this)).on("mouseleave",r.proxy(this.mouseleaveHandler,this));this._poped=!1;this._inited=!0;this._opened=!1;this._idSeed=p;this.options.container=r(this.options.container||t.body).first();this.options.backdrop&&a.appendTo(this.options.container).hide();p++;this.getTrigger()==="sticky"&&this.show()},destroy:function(){for(var t=-1,n=0;n<o.length;n++)if(o[n]===this.$element){t=n;break}o.splice(t,1);this.hide();this.$element.data("plugin_"+e,null);this.getTrigger()==="click"?this.$element.off("click"):this.getTrigger()==="hover"&&this.$element.off("mouseenter mouseleave");this.$target&&this.$target.remove()},hide:function(n,t){var u,i;if((n||this.getTrigger()!=="sticky")&&this._opened&&(t&&(t.preventDefault(),t.stopPropagation()),this.xhr&&this.options.abortXHR===!0&&(this.xhr.abort(),this.xhr=null),u=r.Event("hide."+s),this.$element.trigger(u,[this.$target]),this.$target&&(this.$target.removeClass("in").addClass(this.getHideAnimation()),i=this,setTimeout(function(){i.$target.hide();i.getCache()||i.$target.remove()},i.getHideDelay())),this.options.backdrop&&a.hide(),this._opened=!1,this.$element.trigger("hidden."+s,[this.$target]),this.options.onHide))this.options.onHide(this.$target)},resetAutoHide:function(){var n=this,t=n.getAutoHide();t&&(n.autoHideHandler&&clearTimeout(n.autoHideHandler),n.autoHideHandler=setTimeout(function(){n.hide()},t))},toggle:function(n){n&&(n.preventDefault(),n.stopPropagation());this[this.getTarget().hasClass("in")?"hide":"show"]()},hideAll:function(){k()},show:function(){if(v&&!this._opened){var n=this.getTarget().removeClass().addClass(u).addClass(this._customTargetClass);if(this.options.multi||this.hideAll(),!this.getCache()||!this._poped||this.content===""){if(this.content="",this.setTitle(this.getTitle()),this.options.closeable||n.find(".close").off("click").remove(),this.isAsync()?this.setContentASync(this.options.content):this.setContent(this.getContent()),this.canEmptyHide()&&this.content==="")return;n.show()}if(this.displayContent(),this.options.onShow)this.options.onShow(n);this.bindBodyEvents();this.options.backdrop&&a.show();this._opened=!0;this.resetAutoHide()}},displayContent:function(){var v=this.getElementPosition(),n=this.getTarget().removeClass().addClass(u).addClass(this._customTargetClass),t=this.getContentElement(),y=n[0].offsetWidth,p=n[0].offsetHeight,i="bottom",d=r.Event("show."+s),a,c,l,e,o;if(!this.canEmptyHide()||(a=t.children().html(),a===null||a.trim().length!==0)){if(this.$element.trigger(d,[n]),c=this.$element.data("width")||this.options.width,c===""&&(c=this._defaults.width),c!=="auto"&&n.width(c),l=this.$element.data("height")||this.options.height,l===""&&(l=this._defaults.height),l!=="auto"&&t.height(l),this.options.style&&this.$target.addClass(u+"-"+this.options.style),this.options.direction!=="rtl"||t.hasClass(h)||t.addClass(h),this.options.arrow||n.find(".webui-arrow").remove(),n.detach().css({top:f,left:f,display:"block"}),this.getAnimation()&&n.addClass(this.getAnimation()),n.appendTo(this.options.container),i=this.getPlacement(v),this.$element.trigger("added."+s),this.initTargetEvents(),this.options.padding||(this.options.height!=="auto"&&t.css("height",t.outerHeight()),this.$target.addClass("webui-no-padding")),this.options.maxHeight&&t.css("maxHeight",this.options.maxHeight),this.options.maxWidth&&t.css("maxWidth",this.options.maxWidth),y=n[0].offsetWidth,p=n[0].offsetHeight,e=this.getTargetPositin(v,i,y,p),this.$target.css(e.position).addClass(i).addClass("in"),this.options.type==="iframe"){var w=n.find("iframe"),b=n.width(),k=w.parent().height();this.options.iframeOptions.width!==""&&this.options.iframeOptions.width!=="auto"&&(b=this.options.iframeOptions.width);this.options.iframeOptions.height!==""&&this.options.iframeOptions.height!=="auto"&&(k=this.options.iframeOptions.height);w.width(b).height(k)}this.options.arrow||this.$target.css({margin:0});this.options.arrow&&(o=this.$target.find(".webui-arrow"),o.removeAttr("style"),i==="left"||i==="right"?o.css({top:this.$target.height()/2}):(i==="top"||i==="bottom")&&o.css({left:this.$target.width()/2}),e.arrowOffset&&(e.arrowOffset.left===-1||e.arrowOffset.top===-1?o.hide():o.css(e.arrowOffset)));this._poped=!0;this.$element.trigger("shown."+s,[this.$target])}},isTargetLoaded:function(){return this.getTarget().find("i.glyphicon-refresh").length===0},getTriggerElement:function(){return this.$element},getTarget:function(){if(!this.$target){var n=e+this._idSeed;this.$target=r(this.options.template).attr("id",n).data("trigger-element",this.getTriggerElement());this._customTargetClass=this.$target.attr("class")!==u?this.$target.attr("class"):null;this.getTriggerElement().attr("data-target",n)}return this.$target},getTitleElement:function(){return this.getTarget().find("."+u+"-title")},getContentElement:function(){return this.$contentElement||(this.$contentElement=this.getTarget().find("."+u+"-content")),this.$contentElement},getTitle:function(){return this.$element.attr("data-title")||this.options.title||this.$element.attr("title")},getUrl:function(){return this.$element.attr("data-url")||this.options.url},getAutoHide:function(){return this.$element.attr("data-auto-hide")||this.options.autoHide},getOffsetTop:function(){return w(this.$element.attr("data-offset-top"))||this.options.offsetTop},getOffsetLeft:function(){return w(this.$element.attr("data-offset-left"))||this.options.offsetLeft},getCache:function(){var n=this.$element.attr("data-cache");if(typeof n!="undefined")switch(n.toLowerCase()){case"true":case"yes":case"1":return!0;case"false":case"no":case"0":return!1}return this.options.cache},getTrigger:function(){return this.$element.attr("data-trigger")||this.options.trigger},getDelayShow:function(){var n=this.$element.attr("data-delay-show");return typeof n!="undefined"?n:this.options.delay.show===0?0:this.options.delay.show||100},getHideDelay:function(){var n=this.$element.attr("data-delay-hide");return typeof n!="undefined"?n:this.options.delay.hide===0?0:this.options.delay.hide||100},getAnimation:function(){var n=this.$element.attr("data-animation");return n||this.options.animation},getHideAnimation:function(){var n=this.getAnimation();return n?n+"-out":"out"},setTitle:function(n){var t=this.getTitleElement();n?(this.options.direction!=="rtl"||t.hasClass(h)||t.addClass(h),t.html(n)):t.remove()},hasContent:function(){return this.getContent()},canEmptyHide:function(){return this.options.hideEmpty&&this.options.type==="html"},getIframe:function(){var n=r("<iframe><\/iframe>").attr("src",this.getUrl()),t=this;return r.each(this._defaults.iframeOptions,function(i){typeof t.options.iframeOptions[i]!="undefined"&&n.attr(i,t.options.iframeOptions[i])}),n},getContent:function(){var t,n;if(this.getUrl())switch(this.options.type){case"iframe":this.content=this.getIframe();break;case"html":try{this.content=r(this.getUrl());this.content.is(":visible")||this.content.show()}catch(i){throw new Error("Unable to get popover content. Invalid selector specified.");}}else this.content||(t="",t=r.isFunction(this.options.content)?this.options.content.apply(this.$element[0],[this]):this.options.content,this.content=this.$element.attr("data-content")||t,this.content||(n=this.$element.next(),n&&n.hasClass(u+"-content")&&(this.content=n)));return this.content},setContent:function(n){var i=this.getTarget(),t=this.getContentElement();typeof n=="string"?t.html(n):n instanceof r&&(t.html(""),this.options.cache?n.removeClass(u+"-content").appendTo(t):n.clone(!0,!0).removeClass(u+"-content").appendTo(t));this.$target=i},isAsync:function(){return this.options.type==="async"},setContentASync:function(n){var t=this;this.xhr||(this.xhr=r.ajax({url:this.getUrl(),type:this.options.async.type,cache:this.getCache(),beforeSend:function(n){t.options.async.before&&t.options.async.before(t,n)},success:function(i){t.bindBodyEvents();t.content=n&&r.isFunction(n)?n.apply(t.$element[0],[i]):i;t.setContent(t.content);var u=t.getContentElement();u.removeAttr("style");t.displayContent();t.options.async.success&&t.options.async.success(t,i)},complete:function(){t.xhr=null},error:function(n,i){t.options.async.error&&t.options.async.error(t,n,i)}}))},bindBodyEvents:function(){if(this.options.dismissible&&this.getTrigger()==="click"){c.off("keyup.webui-popover"+this._idSeed).on("keyup.webui-popover"+this._idSeed,r.proxy(this.escapeHandler,this));c.off("click.webui-popover"+this._idSeed).on("click.webui-popover"+this._idSeed,r.proxy(this.bodyClickHandler,this))}else if(this.getTrigger()==="hover")c.off("touchend.webui-popover"+this._idSeed).on("touchend.webui-popover"+this._idSeed,r.proxy(this.bodyClickHandler,this))},mouseenterHandler:function(){var n=this;n._timeout&&clearTimeout(n._timeout);n._enterTimeout=setTimeout(function(){n.getTarget().is(":visible")||n.show()},this.getDelayShow())},mouseleaveHandler:function(){var n=this;clearTimeout(n._enterTimeout);n._timeout=setTimeout(function(){n.hide()},this.getHideDelay())},escapeHandler:function(n){n.keyCode===27&&this.hide()},bodyClickHandler:function(n){for(var f=!0,t,i=0;i<o.length;i++)if(t=b(o[i]),t&&t._opened){var r=t.getTarget().offset(),e=r.left,s=r.top,h=r.left+t.getTarget().width(),c=r.top+t.getTarget().height(),u=nt(n),l=u.x>=e&&u.x<=h&&u.y>=s&&u.y<=c;if(l){f=!1;break}}f&&this.hide()},initTargetEvents:function(){if(this.getTrigger()==="hover")this.$target.off("mouseenter mouseleave").on("mouseenter",r.proxy(this.mouseenterHandler,this)).on("mouseleave",r.proxy(this.mouseleaveHandler,this));this.$target.find(".close").off("click").on("click",r.proxy(this.hide,this,!0))},getPlacement:function(n){var t,o=this.options.container,u=o.innerWidth(),i=o.innerHeight(),h=o.scrollTop(),c=o.scrollLeft(),f=Math.max(0,n.left-c),r=Math.max(0,n.top-h);t=typeof this.options.placement=="function"?this.options.placement.call(this,this.getTarget()[0],this.$element[0]):this.$element.data("placement")||this.options.placement;var e=t==="horizontal",s=t==="vertical",l=t==="auto"||e||s;return l?t=f<u/3?r<i/3?e?"right-bottom":"bottom-right":r<i*2/3?s?r<=i/2?"bottom-right":"top-right":"right":e?"right-top":"top-right":f<u*2/3?r<i/3?e?f<=u/2?"right-bottom":"left-bottom":"bottom":r<i*2/3?e?f<=u/2?"right":"left":r<=i/2?"bottom":"top":e?f<=u/2?"right-top":"left-top":"top":r<i/3?e?"left-bottom":"bottom-left":r<i*2/3?s?r<=i/2?"bottom-left":"top-left":"left":e?"left-top":"top-left":t==="auto-top"?t=f<u/3?"top-right":f<u*2/3?"top":"top-left":t==="auto-bottom"?t=f<u/3?"bottom-right":f<u*2/3?"bottom":"bottom-left":t==="auto-left"?t=r<i/3?"left-top":r<i*2/3?"left":"left-bottom":t==="auto-right"&&(t=r<i/3?"right-top":r<i*2/3?"right":"right-bottom"),t},getElementPosition:function(){var n=this.$element[0].getBoundingClientRect(),i=this.options.container,u=i.css("position"),f;return i.is(t.body)||u==="static"?r.extend({},this.$element.offset(),{width:this.$element[0].offsetWidth||n.width,height:this.$element[0].offsetHeight||n.height}):u==="fixed"?(f=i[0].getBoundingClientRect(),{top:n.top-f.top+i.scrollTop(),left:n.left-f.left+i.scrollLeft(),width:n.width,height:n.height}):u==="relative"?{top:this.$element.offset().top-i.offset().top,left:this.$element.offset().left-i.offset().left,width:this.$element[0].offsetWidth||n.width,height:this.$element[0].offsetHeight||n.height}:void 0},getTargetPositin:function(n,i,r,u){var e=n,g=this.options.container,v=this.$element.outerWidth(),y=this.$element.outerHeight(),nt=t.documentElement.scrollTop+g.scrollTop(),tt=t.documentElement.scrollLeft+g.scrollLeft(),o={},l=null,p=this.options.arrow?20:0,s=10,h=v<p+s?p:0,c=y<p+s?p:0,a=0,it=t.documentElement.clientHeight+nt,rt=t.documentElement.clientWidth+tt,w=e.left+e.width/2-h>0,b=e.left+e.width/2+h<rt,k=e.top+e.height/2-c>0,d=e.top+e.height/2+c<it;switch(i){case"bottom":o={top:e.top+e.height,left:e.left+e.width/2-r/2};break;case"top":o={top:e.top-u,left:e.left+e.width/2-r/2};break;case"left":o={top:e.top+e.height/2-u/2,left:e.left-r};break;case"right":o={top:e.top+e.height/2-u/2,left:e.left+e.width};break;case"top-right":o={top:e.top-u,left:w?e.left-h:s};l={left:w?Math.min(v,r)/2+h:f};break;case"top-left":a=b?h:-s;o={top:e.top-u,left:e.left-r+e.width+a};l={left:b?r-Math.min(v,r)/2-h:f};break;case"bottom-right":o={top:e.top+e.height,left:w?e.left-h:s};l={left:w?Math.min(v,r)/2+h:f};break;case"bottom-left":a=b?h:-s;o={top:e.top+e.height,left:e.left-r+e.width+a};l={left:b?r-Math.min(v,r)/2-h:f};break;case"right-top":a=d?c:-s;o={top:e.top-u+e.height+a,left:e.left+e.width};l={top:d?u-Math.min(y,u)/2-c:f};break;case"right-bottom":o={top:k?e.top-c:s,left:e.left+e.width};l={top:k?Math.min(y,u)/2+c:f};break;case"left-top":a=d?c:-s;o={top:e.top-u+e.height+a,left:e.left-r};l={top:d?u-Math.min(y,u)/2-c:f};break;case"left-bottom":o={top:k?e.top-c:s,left:e.left-r};l={top:k?Math.min(y,u)/2+c:f}}return o.top+=this.getOffsetTop(),o.left+=this.getOffsetLeft(),{position:o,arrowOffset:l}}};r.fn[e]=function(n,t){var i=[],u=this.each(function(){var u=r.data(this,"plugin_"+e);u?n==="destroy"?u.destroy():n==="setTitle"?u.setTitle(t):typeof n=="string"&&i.push(u[n]()):(n?typeof n=="string"?n!=="destroy"&&(t||(u=new l(this,null),i.push(u[n]()))):typeof n=="object"&&(u=new l(this,n)):u=new l(this,null),r.data(this,"plugin_"+e,u))});return i.length?i:u};d=function(){var n=function(){k()},t=function(n,t){t=t||{};r(n).webuiPopover(t)},u=function(n){var t=!0;return r(n).each(function(n){t=t&&r(n).data("plugin_"+e)!==i}),t},f=function(n,t){t?r(n).webuiPopover(t).webuiPopover("show"):r(n).webuiPopover("show")},o=function(n){r(n).webuiPopover("hide")},s=function(){n();v=!1},h=function(){v=!0},c=function(n,t){var i=r(n).data("plugin_"+e),u,f;i&&(u=i.getCache(),f=i.options.type,i.options.cache=!1,i.options.url=t,i._opened?(i._opened=!1,i.show()):(i.options.type="async",i.setContentASync(i.content)),i.options.cache=u,i.options.type=f)};return{show:f,hide:o,create:t,isCreated:u,hideAll:n,disableAll:s,enableAll:h,updateContentAsync:c}}();n.WebuiPopovers=d})}(window,document),function(n){n.event.special.destroyed={remove:function(n){n.handler&&n.handler()}}}(jQuery);$(".refineHeader").click(function(){toggleRefineHeader()});window.doDisableNextHashChangeEvent=!1;compSearchResultsDigitalFilter=function(n,t,i){if(n.nTable.id==="compSearchResultsTable"){var u=$("#doHideDigitalFormats").hasClass("box_checked"),r=n.aoData[i].nTr.className;return r&&r.indexOf("non-digital")===-1?u?!1:!0:!0}return!0},function(n,t){typeof exports=="object"&&typeof module!="undefined"?t(exports):typeof define=="function"&&define.amd?define(["exports"],t):t(n.async=n.async||{})}(this,function(n){"use strict";function ao(n,t,i){switch(i.length){case 0:return n.call(t);case 1:return n.call(t,i[0]);case 2:return n.call(t,i[0],i[1]);case 3:return n.call(t,i[0],i[1],i[2])}return n.apply(t,i)}function vo(n,t,i){return t=fu(t===undefined?n.length-1:t,0),function(){for(var f=arguments,r=-1,e=fu(f.length-t,0),o=Array(e),u;++r<e;)o[r]=f[t+r];for(r=-1,u=Array(t+1);++r<t;)u[r]=f[r];return u[t]=i(o),ao(n,this,u)}}function p(n){return n}function r(n,t){return vo(n,t,p)}function eu(n){return r(function(t,i){var r=a(function(i,r){var u=this;return n(t,function(n,t){n.apply(u,i.concat([t]))},r)});return i.length?r.apply(this,i):r})}function bo(n){var r=po.call(n,k),u=n[k],t,i;try{n[k]=undefined;t=!0}catch(f){}return i=wo.call(n),t&&(r?n[k]=u:delete n[k]),i}function ns(n){return go.call(n)}function ft(n){return n==null?n===undefined?is:ts:(n=Object(n),cu&&cu in n?bo(n):ns(n))}function lu(n){var t=typeof n;return n!=null&&(t=="object"||t=="function")}function os(n){if(!lu(n))return!1;var t=ft(n);return t==us||t==fs||t==rs||t==es}function au(n){return typeof n=="number"&&n>-1&&n%1==0&&n<=ss}function d(n){return n!=null&&au(n.length)&&!os(n)}function t(){}function v(n){return function(){if(n!==null){var t=n;n=null;t.apply(this,arguments)}}}function cs(n,t){for(var i=-1,r=Array(n);++i<n;)r[i]=t(i);return r}function et(n){return n!=null&&typeof n=="object"}function vu(n){return et(n)&&ft(n)==ls}function ps(){return!1}function nh(n,t){return t=t==null?ds:t,!!t&&(typeof n=="number"||gs.test(n))&&n>-1&&n%1==0&&n<t}function th(n){return et(n)&&au(n.length)&&!!i[ft(n)]}function ih(n){return function(t){return n(t)}}function oh(n,t){var r=e(n),u=!r&&ys(n),f=!r&&!u&&ks(n),s=!r&&!u&&!f&&uh(n),h=r||u||f||s,o=h?cs(n.length,String):[],c=o.length,i;for(i in n)!(t||eh.call(n,i))||h&&(i=="length"||f&&(i=="offset"||i=="parent")||s&&(i=="buffer"||i=="byteLength"||i=="byteOffset")||nh(i,c))||o.push(i);return o}function sh(n){var t=n&&n.constructor,i=typeof t=="function"&&t.prototype||rf;return n===i}function hh(n,t){return function(i){return n(t(i))}}function vh(n){var i,t;if(!sh(n))return ch(n);i=[];for(t in Object(n))ah.call(n,t)&&t!="constructor"&&i.push(t);return i}function ci(n){return d(n)?oh(n):vh(n)}function yh(n){var t=-1,i=n.length;return function(){return++t<i?{value:n[t],key:t}:null}}function ph(n){var t=-1;return function(){var i=n.next();return i.done?null:(t++,{value:i.value,key:t})}}function wh(n){var t=ci(n),i=-1,r=t.length;return function(){var u=t[++i];return i<r?{value:n[u],key:u}:null}}function bh(n){if(d(n))return yh(n);var t=hs(n);return t?ph(t):wh(n)}function o(n){return function(){if(n===null)throw new Error("Callback was already called.");var t=n;n=null;t.apply(this,arguments)}}function ot(n){return function(i,r,u){function c(n,t){if(e-=1,n)f=!0,u(n);else{if(t===li||f&&e<=0)return f=!0,u(null);s()}}function s(){while(e<n&&!f){var t=h();if(t===null){f=!0;e<=0&&u(null);return}e+=1;r(t.value,t.key,o(c))}}if(u=v(u||t),n<=0||!i)return u(null);var h=bh(i),f=!1,e=0;s()}}function s(n,t,i,r){ot(t)(n,i,r)}function u(n,t){return function(i,r,u){return n(i,t,r,u)}}function kh(n,i,r){function s(n){n?r(n):++e===f&&r(null)}r=v(r||t);var u=0,e=0,f=n.length;for(f===0&&r(null);u<f;u++)i(n[u],u,o(s))}function st(n){return function(t,i,r){return n(f,t,i,r)}}function ff(n,i,r,u){u=u||t;i=i||[];var f=[],e=0;n(i,function(n,t,i){var u=e++;r(n,function(n,t){f[u]=t;i(n)})},function(n){u(n,f)})}function vi(n){return function(t,i,r,u){return n(ot(i),t,r,u)}}function ct(n){return a(function(t,i){var r;try{r=n.apply(this,t)}catch(u){return i(u)}lu(r)&&typeof r.then=="function"?r.then(function(n){i(null,n)},function(n){i(n.message?n:new Error(n))}):i(null,r)})}function lt(n,t){for(var i=-1,r=n==null?0:n.length;++i<r;)if(t(n[i],i,n)===!1)break;return n}function dh(n){return function(t,i,r){for(var s=-1,f=Object(t),e=r(t),o=e.length,u;o--;)if(u=e[n?o:++s],i(f[u],u,f)===!1)break;return t}}function nt(n,t){return n&&sf(n,t,ci)}function gh(n,t,i,r){for(var f=n.length,u=i+(r?1:-1);r?u--:++u<f;)if(t(n[u],u,n))return u;return-1}function nc(n){return n!==n}function tc(n,t,i){for(var r=i-1,u=n.length;++r<u;)if(n[r]===t)return r;return-1}function at(n,t,i){return t===t?tc(n,t,i):gh(n,nc,i)}function tt(n,t){for(var i=-1,r=n==null?0:n.length,u=Array(r);++i<r;)u[i]=t(n[i],i,n);return u}function ic(n){return typeof n=="symbol"||et(n)&&ft(n)==hf}function pi(n){if(typeof n=="string")return n;if(e(n))return tt(n,pi)+"";if(ic(n))return lf?lf.call(n):"";var t=n+"";return t=="0"&&1/n==-rc?"-0":t}function uc(n,t,i){var u=-1,r=n.length,f;for(t<0&&(t=-t>r?0:r+t),i=i>r?r:i,i<0&&(i+=r),r=t>i?0:i-t>>>0,t>>>=0,f=Array(r);++u<r;)f[u]=n[u+t];return f}function fc(n,t,i){var r=n.length;return i=i===undefined?r:i,!t&&i>=r?n:uc(n,t,i)}function ec(n,t){for(var i=n.length;i--&&at(t,n[i],0)>-1;);return i}function oc(n,t){for(var i=-1,r=n.length;++i<r&&at(t,n[i],0)>-1;);return i}function sc(n){return n.split("")}function cc(n){return hc.test(n)}function bc(n){return n.match(wc)||[]}function kf(n){return cc(n)?bc(n):sc(n)}function kc(n){return n==null?"":pi(n)}function dc(n,t,i){if(n=kc(n),n&&(i||t===undefined))return n.replace(df,"");if(!n||!(t=pi(t)))return n;var r=kf(n),u=kf(t),f=oc(r,u),e=ec(r,u)+1;return fc(r,f,e).join("")}function rl(n){return n=n.toString().replace(il,""),n=n.match(gc)[2].replace(" ",""),n=n?n.split(nl):[],n.map(function(n){return dc(n.replace(tl,""))})}function gf(n,t){var i={};nt(n,function(n,t){function u(t,i){var u=tt(r,function(n){return t[n]});u.push(i);n.apply(null,u)}var r;if(e(n))r=n.slice(0,-1),n=n[n.length-1],i[t]=r.concat(r.length>0?u:n);else if(n.length===1)i[t]=n;else{if(r=rl(n),n.length===0&&r.length===0)throw new Error("autoInject task functions require explicit parameters.");r.pop();i[t]=r.concat(u)}});vt(i,t)}function ne(n){setTimeout(n,0)}function te(n){return r(function(t,i){n(function(){t.apply(null,i)})})}function c(){this.head=this.tail=null;this.length=0}function re(n,t){n.length=1;n.head=n.tail=t}function ue(n,i,u){function a(n,i,r){var u,s,o;if(r!=null&&typeof r!="function")throw new Error("task callback must be a function");if(f.started=!0,e(n)||(n=[n]),n.length===0&&f.idle())return h(function(){f.drain()});for(u=0,s=n.length;u<s;u++)o={data:n[u],callback:r||t},i?f._tasks.unshift(o):f._tasks.push(o);h(f.process)}function v(n){return r(function(t){var r,e,i,u;for(s-=1,r=0,e=n.length;r<e;r++)i=n[r],u=at(l,i,0),u>=0&&l.splice(u),i.callback.apply(i,t),t[0]!=null&&f.error(t[0],i.data);s<=f.concurrency-f.buffer&&f.unsaturated();f.idle()&&f.drain();f.process()})}if(i==null)i=1;else if(i===0)throw new Error("Concurrency must not be zero");var s=0,l=[],f={_tasks:new c,concurrency:i,payload:u,saturated:t,unsaturated:t,buffer:i/4,empty:t,drain:t,error:t,started:!1,paused:!1,push:function(n,t){a(n,!1,t)},kill:function(){f.drain=t;f._tasks.empty()},unshift:function(n,t){a(n,!0,t)},process:function(){for(var r,u,h;!f.paused&&s<f.concurrency&&f._tasks.length;){var t=[],e=[],i=f._tasks.length;for(f.payload&&(i=Math.min(i,f.payload)),r=0;r<i;r++)u=f._tasks.shift(),t.push(u),e.push(u.data);f._tasks.length===0&&f.empty();s+=1;l.push(t[0]);s===f.concurrency&&f.saturated();h=o(v(t));n(e,h)}},length:function(){return f._tasks.length},running:function(){return s},workersList:function(){return l},idle:function(){return f._tasks.length+s===0},pause:function(){f.paused=!0},resume:function(){var t,n;if(f.paused!==!1)for(f.paused=!1,t=Math.min(f.concurrency,f._tasks.length),n=1;n<=t;n++)h(f.process)}};return f}function fe(n,t){return ue(n,1,t)}function y(n,i,r,u){u=v(u||t);l(n,function(n,t,u){r(i,n,function(n,t){i=t;u(n)})},function(n){u(n,i)})}function ee(n,t,i,r){var u=[];n(t,function(n,t,r){i(n,function(n,t){u=u.concat(t||[]);r(n)})},function(n){r(n,u)})}function ul(n){return function(t,i,r){return n(l,t,i,r)}}function w(n,i,r){return function(u,f,e,o){function s(){o&&o(null,r(!1))}function h(n,t,u){if(!o)return u();e(n,function(t,f){o&&(t||i(f))?(t?o(t):o(t,r(!0,n)),o=e=!1,u(t,li)):u()})}arguments.length>3?(o=o||t,n(u,f,h,s)):(o=e,o=o||t,e=f,n(u,h,s))}}function rr(n,t){return t}function oe(n){return r(function(t,i){t.apply(null,i.concat([r(function(t,i){typeof console=="object"&&(t?console.error&&console.error(t):console[n]&&lt(i,function(t){console[n](t)}))})]))})}function se(n,i,u){function f(t,i){if(t)return u(t);if(!i)return u(null);n(e)}u=o(u||t);var e=r(function(n,t){if(n)return u(n);t.push(f);i.apply(this,t)});f(null,!0)}function sr(n,i,u){u=o(u||t);var f=r(function(t,r){if(t)return u(t);if(i.apply(this,r))return n(f);u.apply(null,[null].concat(r))});n(f)}function he(n,t,i){sr(n,function(){return!t.apply(this,arguments)},i)}function ce(n,i,r){function f(t){if(t)return r(t);n(u)}function u(n,t){if(n)return r(n);if(!t)return r(null);i(f)}r=o(r||t);n(u)}function le(n){return function(t,i,r){return n(t,r)}}function pt(n,t,i){f(n,le(t),i)}function it(n,t,i,r){ot(t)(n,le(i),r)}function hr(n){return a(function(t,i){var r=!0;t.push(function(){var n=arguments;r?h(function(){i.apply(null,n)}):i.apply(null,n)});n.apply(this,t);r=!1})}function wt(n){return!n}function ae(n){return function(t){return t==null?undefined:t[n]}}function fl(n,t,i,r){var u=new Array(t.length);n(t,function(n,t,r){i(n,function(n,i){u[t]=!!i;r(n)})},function(n){var f,i;if(n)return r(n);for(f=[],i=0;i<t.length;i++)u[i]&&f.push(t[i]);r(null,f)})}function el(n,t,i,r){var u=[];n(t,function(n,t,r){i(n,function(i,f){i?r(i):(f&&u.push({index:t,value:n}),r())})},function(n){n?r(n):r(null,tt(u.sort(function(n,t){return n.index-t.index}),ae("value")))})}function lr(n,i,r,u){var f=d(i)?fl:el;f(n,i,r,u||t)}function ve(n,i){function r(n){if(n)return u(n);f(r)}var u=o(i||t),f=hr(n);r()}function ni(n,i,r,u){u=v(u||t);var f={};s(n,i,function(n,t,i){r(n,t,function(n,r){if(n)return i(n);f[t]=r;i()})},function(n){u(n,f)})}function ye(n,t){return t in n}function pe(n,t){var u=Object.create(null),i=Object.create(null),f;return t=t||p,f=a(function(f,e){var o=t.apply(null,f);ye(u,o)?h(function(){e.apply(null,u[o])}):ye(i,o)?i[o].push(e):(i[o]=[e],n.apply(null,f.concat([r(function(n){var r,t,f;for(u[o]=n,r=i[o],delete i[o],t=0,f=r.length;t<f;t++)r[t].apply(null,n)})])))}),f.memo=u,f.unmemoized=n,f}function wr(n,i,u){u=u||t;var f=d(i)?[]:{};n(i,function(n,t,i){n(r(function(n,r){r.length<=1&&(r=r[0]);f[t]=r;i(n)}))},function(n){u(n,f)})}function be(n,t){wr(f,n,t)}function ke(n,t,i){wr(ot(t),n,i)}function de(n,i){if(i=v(i||t),!e(n))return i(new TypeError("First argument to race must be an array of functions"));if(!n.length)return i();for(var r=0,u=n.length;r<u;r++)n[r](i)}function ii(n,t,i,r){var u=ge.call(n).reverse();y(u,t,i,r)}function ri(n){return a(function(t,i){return t.push(r(function(n,t){if(n)i(null,{error:n});else{var r=null;t.length===1?r=t[0]:t.length>1&&(r=t);i(null,{value:r})}})),n.apply(this,t)})}function no(n,t,i,r){lr(n,t,function(n,t){i(n,function(n,i){t(n,!i)})},r)}function to(n){var t;return e(n)?t=tt(n,ri):(t={},nt(n,function(n,i){t[i]=ri.call(this,n)})),t}function io(n){return function(){return n}}function fi(n,i,r){function h(n,t){if(typeof t=="object")n.times=+t.times||f,n.intervalFunc=typeof t.interval=="function"?t.interval:io(+t.interval||o),n.errorFilter=t.errorFilter;else if(typeof t=="number"||typeof t=="string")n.times=+t||f;else throw new Error("Invalid arguments for async.retry");}function s(){i(function(n){n&&e++<u.times&&(typeof u.errorFilter!="function"||u.errorFilter(n))?setTimeout(s,u.intervalFunc(e)):r.apply(null,arguments)})}var f=5,o=0,u={times:f,intervalFunc:io(o)},e;if(arguments.length<3&&typeof n=="function"?(r=i||t,i=n):(h(u,n),r=r||t),typeof i!="function")throw new Error("Invalid arguments for async.retry");e=1;s()}function ro(n,t){wr(l,n,t)}function uo(n,t,i){function r(n,t){var i=n.criteria,r=t.criteria;return i<r?-1:i>r?1:0}g(n,function(n,i){t(n,function(t,r){if(t)return i(t);i(null,{value:n,criteria:r})})},function(n,t){if(n)return i(n);i(null,tt(t.sort(r),ae("value")))})}function fo(n,t,i){function e(){f||(r.apply(null,arguments),clearTimeout(u))}function o(){var u=n.name||"anonymous",t=new Error('Callback function "'+u+'" timed out.');t.code="ETIMEDOUT";i&&(t.info=i);f=!0;r(t)}var r,u,f=!1;return a(function(i,f){r=f;u=setTimeout(o,t);n.apply(null,i.concat(e))})}function ol(n,t,i,r){for(var e=-1,u=oo(eo((t-n)/(i||1)),0),f=Array(u);u--;)f[r?u:++e]=n,n+=i;return f}function si(n,t,i,r){ht(ol(0,n,1),t,i,r)}function so(n,i,r,u){arguments.length===3&&(u=r,r=i,i=e(n)?[]:{});u=v(u||t);f(n,function(n,t,u){r(i,n,t,u)},function(n){u(n,i)})}function ho(n){return function(){return(n.unmemoized||n).apply(null,arguments)}}function ru(n,i,u){if(u=o(u||t),!n())return u(null);var f=r(function(t,r){if(t)return u(t);if(n())return i(f);u.apply(null,[null].concat(r))});i(f)}function co(n,t,i){ru(function(){return!n.apply(this,arguments)},t,i)}var fu=Math.max,a=function(n){return r(function(t){var i=t.pop();n.call(this,t,i)})},ou=typeof global=="object"&&global&&global.Object===Object&&global,yo=typeof self=="object"&&self&&self.Object===Object&&self,su=ou||yo||Function("return this")(),b=su.Symbol,hu=Object.prototype,po=hu.hasOwnProperty,wo=hu.toString,k=b?b.toStringTag:undefined,ko=Object.prototype,go=ko.toString,ts="[object Null]",is="[object Undefined]",cu=b?b.toStringTag:undefined,rs="[object AsyncFunction]",us="[object Function]",fs="[object GeneratorFunction]",es="[object Proxy]",ss=9007199254740991,hi=typeof Symbol=="function"&&Symbol.iterator,hs=function(n){return hi&&n[hi]&&n[hi]()},ls="[object Arguments]",yu=Object.prototype,as=yu.hasOwnProperty,vs=yu.propertyIsEnumerable,ys=vu(function(){return arguments}())?vu:function(n){return et(n)&&as.call(n,"callee")&&!vs.call(n,"callee")},e=Array.isArray,pu=typeof n=="object"&&n&&!n.nodeType&&n,wu=pu&&typeof module=="object"&&module&&!module.nodeType&&module,ws=wu&&wu.exports===pu,bu=ws?su.Buffer:undefined,bs=bu?bu.isBuffer:undefined,ks=bs||ps,ds=9007199254740991,gs=/^(?:0|[1-9]\d*)$/,i={},rf,li,uf,f,g,ai,sf,vt,hf,df,ki,di,ie,h,l,yt,gi,nr,tr,ir,or,rt,ar,vr,yr,we,pr,ti,br,ge,kr,ui,dr,gr,eo,oo,tu,iu,uu,lo;i["[object Float32Array]"]=i["[object Float64Array]"]=i["[object Int8Array]"]=i["[object Int16Array]"]=i["[object Int32Array]"]=i["[object Uint8Array]"]=i["[object Uint8ClampedArray]"]=i["[object Uint16Array]"]=i["[object Uint32Array]"]=!0;i["[object Arguments]"]=i["[object Array]"]=i["[object ArrayBuffer]"]=i["[object Boolean]"]=i["[object DataView]"]=i["[object Date]"]=i["[object Error]"]=i["[object Function]"]=i["[object Map]"]=i["[object Number]"]=i["[object Object]"]=i["[object RegExp]"]=i["[object Set]"]=i["[object String]"]=i["[object WeakMap]"]=!1;var ku=typeof n=="object"&&n&&!n.nodeType&&n,du=ku&&typeof module=="object"&&module&&!module.nodeType&&module,rh=du&&du.exports===ku,gu=rh&&ou.process,nf=function(){try{return gu&&gu.binding("util")}catch(n){}}(),tf=nf&&nf.isTypedArray,uh=tf?ih(tf):th,fh=Object.prototype,eh=fh.hasOwnProperty;rf=Object.prototype;var ch=hh(Object.keys,Object),lh=Object.prototype,ah=lh.hasOwnProperty;li={};uf=u(s,Infinity);f=function(n,t,i){var r=d(n)?kh:uf;r(n,t,i)};g=st(ff);ai=eu(g);var ht=vi(ff),yi=u(ht,1),ef=eu(yi),of=r(function(n,t){return r(function(i){return n.apply(null,t.concat(i))})});sf=dh();vt=function(n,i,u){function y(n,t){a.push(function(){tt(n,t)})}function k(){if(a.length===0&&c===0)return u(null,h);while(a.length&&c<i){var n=a.shift();n()}}function d(n,t){var i=l[n];i||(i=l[n]=[]);i.push(t)}function g(n){var t=l[n]||[];lt(t,function(n){n()});k()}function tt(n,t){var i,f;w||(i=o(r(function(t,i){if(c--,i.length<=1&&(i=i[0]),t){var r={};nt(h,function(n,t){r[t]=n});r[n]=i;w=!0;l=[];u(t,r)}else h[n]=i,g(n)})),c++,f=t[t.length-1],t.length>1?f(h,i):f(i))}function it(){for(var n,t=0;f.length;)n=f.pop(),t++,lt(rt(n),function(n){--b[n]==0&&f.push(n)});if(t!==s)throw new Error("async.auto cannot execute tasks due to a recursive dependency");}function rt(t){var i=[];return nt(n,function(n,r){e(n)&&at(n,t,0)>=0&&i.push(r)}),i}var p,s;if(typeof i=="function"&&(u=i,i=null),u=v(u||t),p=ci(n),s=p.length,!s)return u(null);i||(i=s);var h={},c=0,w=!1,l={},a=[],f=[],b={};nt(n,function(t,i){if(!e(t)){y(i,[t]);f.push(i);return}var u=t.slice(0,t.length-1),r=u.length;if(r===0){y(i,t);f.push(i);return}b[i]=r;lt(u,function(f){if(!n[f])throw new Error("async.auto task `"+i+"` has a non-existent dependency in "+u.join(", "));d(f,function(){r--;r===0&&y(i,t)})})});it();k()};hf="[object Symbol]";var rc=1/0,cf=b?b.prototype:undefined,lf=cf?cf.toString:undefined;var hc=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe23\\u20d0-\\u20f0\\ufe0e\\ufe0f]");var af="\\ud800-\\udfff",lc="["+af+"]",wi="[\\u0300-\\u036f\\ufe20-\\ufe23\\u20d0-\\u20f0]",bi="\\ud83c[\\udffb-\\udfff]",ac="(?:"+wi+"|"+bi+")",vf="[^"+af+"]",yf="(?:\\ud83c[\\udde6-\\uddff]){2}",pf="[\\ud800-\\udbff][\\udc00-\\udfff]",wf=ac+"?",bf="[\\ufe0e\\ufe0f]?",vc="(?:\\u200d(?:"+[vf,yf,pf].join("|")+")"+bf+wf+")*",yc=bf+wf+vc,pc="(?:"+[vf+wi+"?",wi,yf,pf,lc].join("|")+")",wc=RegExp(bi+"(?="+bi+")|"+pc+yc,"g");df=/^\s+|\s+$/g;var gc=/^(function)?\s*[^\(]*\(\s*([^\)]*)\)/m,nl=/,/,tl=/(=.+)?(\s*)$/,il=/((\/\/.*$)|(\/\*[\s\S]*?\*\/))/mg;ki=typeof setImmediate=="function"&&setImmediate;di=typeof process=="object"&&typeof process.nextTick=="function";ie=ki?setImmediate:di?process.nextTick:ne;h=te(ie);c.prototype.removeLink=function(n){return n.prev?n.prev.next=n.next:this.head=n.next,n.next?n.next.prev=n.prev:this.tail=n.prev,n.prev=n.next=null,this.length-=1,n};c.prototype.empty=c;c.prototype.insertAfter=function(n,t){t.prev=n;t.next=n.next;n.next?n.next.prev=t:this.tail=t;n.next=t;this.length+=1};c.prototype.insertBefore=function(n,t){t.prev=n.prev;t.next=n;n.prev?n.prev.next=t:this.head=t;n.prev=t;this.length+=1};c.prototype.unshift=function(n){this.head?this.insertBefore(this.head,n):re(this,n)};c.prototype.push=function(n){this.tail?this.insertAfter(this.tail,n):re(this,n)};c.prototype.shift=function(){return this.head&&this.removeLink(this.head)};c.prototype.pop=function(){return this.tail&&this.removeLink(this.tail)};l=u(s,1);yt=r(function(n){return r(function(i){var f=this,u=i[i.length-1];typeof u=="function"?i.pop():u=t;y(n,i,function(n,t,i){t.apply(f,n.concat([r(function(n,t){i(n,t)})]))},function(n,t){u.apply(f,[n].concat(t))})})});gi=r(function(n){return yt.apply(null,n.reverse())});nr=st(ee);tr=ul(ee);ir=r(function(n){var t=[null].concat(n);return a(function(n,i){return i.apply(this,t)})});var ur=w(f,p,rr),fr=w(s,p,rr),er=w(l,p,rr);or=oe("dir");rt=u(it,1);var bt=w(f,wt,wt),kt=w(s,wt,wt),cr=u(kt,1);var dt=st(lr),ut=vi(lr),gt=u(ut,1);ar=oe("log");vr=u(ni,Infinity);yr=u(ni,1);we=di?process.nextTick:ki?setImmediate:ne;pr=te(we);ti=function(n,t){return ue(function(t,i){n(t[0],i)},t,1)};br=function(n,i){var r=ti(n,i);return r.push=function(n,i,u){var f,o,c,s;if(u==null&&(u=t),typeof u!="function")throw new Error("task callback must be a function");if(r.started=!0,e(n)||(n=[n]),n.length===0)return h(function(){r.drain()});for(i=i||0,f=r._tasks.head;f&&i>=f.priority;)f=f.next;for(o=0,c=n.length;o<c;o++)s={data:n[o],priority:i,callback:u},f?r._tasks.insertBefore(f,s):r._tasks.push(s);h(r.process)},delete r.unshift,r};ge=Array.prototype.slice;kr=st(no);ui=vi(no);dr=u(ui,1);gr=function(n,t){return t||(t=n,n=null),a(function(i,r){function u(n){t.apply(null,i.concat([n]))}n?fi(n,u,r):fi(u,r)})};var ei=w(f,Boolean,p),oi=w(s,Boolean,p),nu=u(oi,1);eo=Math.ceil;oo=Math.max;tu=u(si,Infinity);iu=u(si,1);uu=function(n,i){function f(t){var e,s;if(u===n.length)return i.apply(null,[null].concat(t));e=o(r(function(n,t){if(n)return i.apply(null,[n].concat(t));f(t)}));t.push(e);s=n[u++];s.apply(null,t)}if(i=v(i||t),!e(n))return i(new Error("First argument to waterfall must be an array of functions"));if(!n.length)return i();var u=0;f([])};lo={applyEach:ai,applyEachSeries:ef,apply:of,asyncify:ct,auto:vt,autoInject:gf,cargo:fe,compose:gi,concat:nr,concatSeries:tr,constant:ir,detect:ur,detectLimit:fr,detectSeries:er,dir:or,doDuring:se,doUntil:he,doWhilst:sr,during:ce,each:pt,eachLimit:it,eachOf:f,eachOfLimit:s,eachOfSeries:l,eachSeries:rt,ensureAsync:hr,every:bt,everyLimit:kt,everySeries:cr,filter:dt,filterLimit:ut,filterSeries:gt,forever:ve,log:ar,map:g,mapLimit:ht,mapSeries:yi,mapValues:vr,mapValuesLimit:ni,mapValuesSeries:yr,memoize:pe,nextTick:pr,parallel:be,parallelLimit:ke,priorityQueue:br,queue:ti,race:de,reduce:y,reduceRight:ii,reflect:ri,reflectAll:to,reject:kr,rejectLimit:ui,rejectSeries:dr,retry:fi,retryable:gr,seq:yt,series:ro,setImmediate:h,some:ei,someLimit:oi,someSeries:nu,sortBy:uo,timeout:fo,times:tu,timesLimit:si,timesSeries:iu,transform:so,unmemoize:ho,until:co,waterfall:uu,whilst:ru,all:bt,any:ei,forEach:pt,forEachSeries:rt,forEachLimit:it,forEachOf:f,forEachOfSeries:l,forEachOfLimit:s,inject:y,foldl:y,foldr:ii,select:dt,selectLimit:ut,selectSeries:gt,wrapSync:ct};n["default"]=lo;n.applyEach=ai;n.applyEachSeries=ef;n.apply=of;n.asyncify=ct;n.auto=vt;n.autoInject=gf;n.cargo=fe;n.compose=gi;n.concat=nr;n.concatSeries=tr;n.constant=ir;n.detect=ur;n.detectLimit=fr;n.detectSeries=er;n.dir=or;n.doDuring=se;n.doUntil=he;n.doWhilst=sr;n.during=ce;n.each=pt;n.eachLimit=it;n.eachOf=f;n.eachOfLimit=s;n.eachOfSeries=l;n.eachSeries=rt;n.ensureAsync=hr;n.every=bt;n.everyLimit=kt;n.everySeries=cr;n.filter=dt;n.filterLimit=ut;n.filterSeries=gt;n.forever=ve;n.log=ar;n.map=g;n.mapLimit=ht;n.mapSeries=yi;n.mapValues=vr;n.mapValuesLimit=ni;n.mapValuesSeries=yr;n.memoize=pe;n.nextTick=pr;n.parallel=be;n.parallelLimit=ke;n.priorityQueue=br;n.queue=ti;n.race=de;n.reduce=y;n.reduceRight=ii;n.reflect=ri;n.reflectAll=to;n.reject=kr;n.rejectLimit=ui;n.rejectSeries=dr;n.retry=fi;n.retryable=gr;n.seq=yt;n.series=ro;n.setImmediate=h;n.some=ei;n.someLimit=oi;n.someSeries=nu;n.sortBy=uo;n.timeout=fo;n.times=tu;n.timesLimit=si;n.timesSeries=iu;n.transform=so;n.unmemoize=ho;n.until=co;n.waterfall=uu;n.whilst=ru;n.all=bt;n.allLimit=kt;n.allSeries=cr;n.any=ei;n.anyLimit=oi;n.anySeries=nu;n.find=ur;n.findLimit=fr;n.findSeries=er;n.forEach=pt;n.forEachSeries=rt;n.forEachLimit=it;n.forEachOf=f;n.forEachOfSeries=l;n.forEachOfLimit=s;n.inject=y;n.foldl=y;n.foldr=ii;n.select=dt;n.selectLimit=ut;n.selectSeries=gt;n.wrapSync=ct;Object.defineProperty(n,"__esModule",{value:!0})});activeForecastSKU=null;activeForecastType=null;HasTooltipDataBeenPopulated={};InfiniteSlider=function(n){this.containerId=n.containerId;this.initialLoadingText=n.initialLoadingText;this.apiUrl=n.apiUrl;this.apiUrlParams=n.apiUrlParams;this.apiMethod=n.apiMethod;this.apiData=n.apiData;this.sliderId=n.containerId+"-infiniteSlider";this.prevButtonId=this.sliderId+"-prevButton";this.nextButtonId=this.sliderId+"-nextButton";this.loadingAnimationId=this.sliderId+"-loadingAnimation";this.lowerIndex=0;this.upperIndex=0;this.numberOfInitialElements=30;this.numberOfElementsToAdd=20;this.isLoadingElements=!1;this.foundEndOfElements=!1;this.initialize()};InfiniteSlider.prototype.initialize=function(){var n=this,i="<div class='infiniteSlider' id='"+n.sliderId+"'><\/div>",t;$("#"+n.containerId).empty().css("position","relative").append(i);n.getAndAddElementsToSlider(!0).then(function(){n.initializePrevAndNextButtons()});t=$("#"+n.sliderId)[0];$("#"+n.sliderId).scroll(function(){!n.foundEndOfElements&&!n.isLoadingElements&&t.scrollLeft>=.8*(t.scrollWidth-t.clientWidth)&&n.getAndAddElementsToSlider(!1)})};InfiniteSlider.prototype.getAndAddElementsToSlider=function(n){var t=this;return new Promise(function(i,r){t.isLoadingElements=!0;t.showLoadingAnimation(n);t.getElementsInWindow(n).then(function(n){var r=n.elementHtmlList,u=n.indexList;t.foundEndOfElements=n.foundEndOfElements;t.hideLoadingAnimation();t.addElementsToSlider(r,u);t.isLoadingElements=!1;i(null)}).catch(function(n){t.hideLoadingAnimation();t.isLoadingElements=!1;r(n)})})};InfiniteSlider.prototype.getElementsInWindow=function(n){var t=this;return new Promise(function(i,r){var u,e,o,f;u=n?t.numberOfInitialElements:t.numberOfElementsToAdd;e=t.upperIndex+u;o=t.upperIndex;t.upperIndex=e;f={start:o,rows:u};$.extend(f,t.apiUrlParams);$.ajax({type:t.apiMethod,url:t.apiUrl+"?"+$.param(f),data:t.apiData,dataType:"json"}).done(function(n){n.hasOwnProperty("elementHtmlList")?n.hasOwnProperty("foundEndOfElements")?Array.isArray(n.elementHtmlList)?Array.isArray(n.indexList)?n.elementHtmlList.length!==n.indexList.length?r("indexList and elementHtmlList must be the same length."):i(n):r("indexList was not an array."):r("elementsHtmlList was not an array."):r("elementsData did not contain a foundEndOfElements property."):r("elementsData did not contain an elementHtmlList property.")}).fail(function(){r("Slider failed to get data from the API.")})})};InfiniteSlider.prototype.addElementsToSlider=function(n,t){for(var u=this,r="",i=0;i<n.length;i++)r+="<div class='sliderElement' data-index='"+t[i]+"'>"+n[i]+"<\/div>";$("#"+u.sliderId).append(r)};InfiniteSlider.prototype.initializePrevAndNextButtons=function(){var n=this,i="<div id='"+n.prevButtonId+"' class='icon-navi-left-icon iconSVG_Darker infiniteSlider-prev'><\/div>",r="<div id='"+n.nextButtonId+"' class='icon-navi-right-icon iconSVG_Darker infiniteSlider-next'><\/div>",t;$("#"+n.containerId).append(i+r);t=document.getElementById(n.sliderId);$("#"+n.prevButtonId).on("click",function(){$("#"+n.sliderId).animate({scrollLeft:t.scrollLeft-600},300)});$("#"+n.nextButtonId).on("click",function(){$("#"+n.sliderId).animate({scrollLeft:t.scrollLeft+600},300)})};InfiniteSlider.prototype.showLoadingAnimation=function(n){n?$("#"+this.sliderId).append("<div class='sliderElement' id='"+this.loadingAnimationId+"'>"+this.initialLoadingText+"...<\/div>"):$("#"+this.sliderId).append("<div class='sliderElement' id='"+this.loadingAnimationId+"'><img src='images/loading.gif' style='position:absolute; top:40%;'><\/div>")};InfiniteSlider.prototype.hideLoadingAnimation=function(){$("#"+this.loadingAnimationId).remove()};InfiniteSlider.hideSliderElement=function(n,t){var i=$("#"+n+" .sliderElement[data-index='"+t+"']");i?i.hide():console.error("The slider or slider element does not exist - based on the provided sliderId and index.")};EdelweissAnalytics.CrossStoreView=new function(){function f(n,t){var i=Math.round(n/t*100);return n.toString()+"<div class='crossStoreProportionBar' style='width:"+i+"%'>"}function e(n,t){return _.max(_.map(n,t))}function ot(n){$("#crossStoreTable-onHandTotal").html(n.onHand);$("#crossStoreTable-onOrderTotal").html(n.onOrder);$("#crossStoreTable-historicalSalesTotal").html(n.historicalSales)}var n=this;this.records=[];this.exportRecords=[];this.initialize=function(){var n=EdelweissAnalytics.CrossStoreView.getParams();n!==null?i()&&this.initializeCrossStoreTable(n):this.proceedToErrorState();t()&&(v(),d(),g())};var t=function(){return $("#crossStoreContainer").attr("data-isPublisherView")==="true"},o=function(){return $("#crossStoreContainer").attr("data-isRetailer")==="true"},i=function(){return o()||t()},s=function(n){return n==253},h=function(){$("#crossStoreContainer .libraryBranchesIneligibleMessage").removeClass("hidden")},c=function(){$("#crossStoreContainer .libraryBranchesIneligibleMessage").addClass("hidden")},l=function(){$("#crossStoreContainer .noStoresMessage").removeClass("hidden")},a=function(){$("#crossStoreContainer .noStoresMessage").addClass("hidden")},v=function(){$("#crossStorePublisherOptions").removeClass("hidden")},y=function(){$("#crossStorePublisherOptions").addClass("hidden")},p=function(){$("#crossStoreExportOptions").removeClass("hidden")},r=function(){$("#crossStoreExportOptions").addClass("hidden")},w=function(){$("#crossStoreTableContainer").removeClass("hidden")},u=function(){$("#crossStoreTableContainer").addClass("hidden")},b=function(){$("#crossStoreContainer .initialLoadingAnimation").removeClass("hidden")},k=function(){$("#crossStoreContainer .initialLoadingAnimation").addClass("hidden")},d=function(){var t=$("#crossStoreOption-justStoresInMyContacts");t.on("click",function(){n.reloadCrossStoreViewAfterPublisherViewCheckboxChange()})},g=function(){var t=$("#crossStoreOption-justOutOfStockStores");t.on("click",function(){n.reloadCrossStoreViewAfterPublisherViewCheckboxChange()})},nt=function(){var n=$("#availableMarketsInCrossStoreView");return n.length&&n[0].hasAttribute("val")?n.attr("val"):null},tt=function(){var n=$("#crossStoreContainer");return n.length&&n[0].hasAttribute("data-sku")?n.attr("data-sku"):null},it=function(){var n=$("#availableTimeFramesInCrossStoreView");return n.length&&n[0].hasAttribute("val")?n.attr("val"):null},rt=function(){var n=$("#crossStoreContainer"),t="data-selectedTableDisplayLength";return n.length>0&&n[0].hasAttribute(t)?n.attr(t):null},ut=function(){return $("#crossStoreOption-justStoresInMyContacts").is(":checked")},ft=function(){return $("#crossStoreOption-justOutOfStockStores").is(":checked")},et=function(n){return n.market!==null&&n.monthsBack!==null&&n.sku!==null&&n.tableDisplayLength!==null};this.getParams=function(){var n={market:nt(),monthsBack:it(),sku:tt(),tableDisplayLength:rt()};return t()&&(n.areJustStoresInMyContactsShown=ut(),n.areJustOutOfStockStoresShown=ft()),et(n)?n:(console.error("There was an error when retrieving the Cross Store View parameters"),null)};this.reloadCrossStoreViewAfterPublisherViewCheckboxChange=function(){var n=this.getParams();n!==null?this.initializeCrossStoreTable(n):this.proceedToErrorState()};this.reloadCrossStoreViewAfterTimeFrameChange=function(){var n=this,t=this.getParams();t!==null?SaveUserPreferenceAsync("analytics","selectedTimeFrameInCrossStoreView",t.monthsBack).then(function(){i()&&n.initializeCrossStoreTable(t);n.initializePeerData(t)}).catch(function(){n.proceedToErrorState()}):n.proceedToErrorState()};this.reloadCrossStoreViewAfterMarketChange=function(){var n=this,t=this.getParams();t!==null?SaveUserPreferenceAsync("analytics","selectedMarketInCrossStoreView",t.market).then(function(){i()&&n.initializeCrossStoreTable(t);n.initializePeerData(t)}).catch(function(){n.proceedToErrorState()}):n.proceedToErrorState()};this.proceedToErrorState=function(){u();r();y();$("#crossStoreContainer .crossStoreTableHeader").addClass("hidden");$("#crossStoreContainer .crossStoreTableError").removeClass("hidden")};this.initializePeerData=function(n){var t="/GetTreelineControl.aspx?controlName=/uc/analytics/PeerData.ascx&"+$.param(n);$("#crossStorePeersData").load(t)};this.initializeCrossStoreTable=function(t){if(s(t.market)){u();r();h();return}c();b();lt(t).then(function(i){var s=_.find(i,function(n){return n.locationId==="ALL1"}),o=_.filter(i,function(n){return n.locationId!=="ALL1"});n.exportRecords=$.extend(!0,[],o);var h=e(o,"onHand"),c=e(o,"onOrder"),v=e(o,"historicalSales");o.forEach(function(n){n.onHand=f(n.onHand,h);n.onOrder=f(n.onOrder,c);n.historicalSales=f(n.historicalSales,v)});n.records=o;$.fn.dataTableExt.oStdClasses.sStripeEven="wFil tlList even altRow";$.fn.dataTableExt.oStdClasses.sStripeOdd="wFil tlList odd stdRow";$("#crossStoreTable").DataTable({data:o,columns:[{data:"storeRegionOrName",width:"20em"},{data:"onHand",width:"4em"},{data:"onOrder",width:"4em"},{data:"historicalSales",width:"4em"}],destroy:!0,bAutoWidth:!1,order:[],lengthMenu:[100,500,1e3],initComplete:function(){st();ot(s)},bSortCellsTop:!0,displayLength:t.tableDisplayLength});i.length>0?(w(),p(),a()):(u(),r(),l())}).catch(function(){n.proceedToErrorState()}).then(function(){k()})};var st=function(){$("#crossStoreTable").on("length.dt",function(n,t,i){var r=function(){ht(i)},u=function(){console.error("There was an error saving the cross-store table's display length.")};ct(i,r,u)})},ht=function(n){var t=$("#crossStoreContainer");t.length>0&&t.attr("data-selectedtabledisplaylength",n)},ct=function(n,t,i){SaveUserPreference("analytics","selectedCrossStoreTableDisplayLength",n,t,i)},lt=function(n){return new Promise(function(t,i){$.ajax({type:"GET",url:"/api/v1/analytics/crossStoreTable",data:n,success:function(n){t(n)},error:function(){i("There was an error in getting the cross-store table")}})})}},function(){function di(n,t){return n.set(t[0],t[1]),n}function gi(n,t){return n.add(t),n}function f(n,t,i){switch(i.length){case 0:return n.call(t);case 1:return n.call(t,i[0]);case 2:return n.call(t,i[0],i[1]);case 3:return n.call(t,i[0],i[1],i[2])}return n.apply(t,i)}function nr(n,t,i,r){for(var f,u=-1,e=null==n?0:n.length;++u<e;)f=n[u],t(r,f,i(f),n);return r}function s(n,t){for(var i=-1,r=null==n?0:n.length;++i<r&&!1!==t(n[i],i,n););return n}function tr(n,t){for(var i=null==n?0:n.length;i--&&!1!==t(n[i],i,n););return n}function bt(n,t){for(var i=-1,r=null==n?0:n.length;++i<r;)if(!t(n[i],i,n))return!1;return!0}function c(n,t){for(var r,i=-1,f=null==n?0:n.length,e=0,u=[];++i<f;)r=n[i],t(r,i,n)&&(u[e++]=r);return u}function tt(n,t){return!(null==n||!n.length)&&-1<p(n,t,0)}function ot(n,t,i){for(var r=-1,u=null==n?0:n.length;++r<u;)if(i(t,n[r]))return!0;return!1}function r(n,t){for(var i=-1,r=null==n?0:n.length,u=Array(r);++i<r;)u[i]=t(n[i],i,n);return u}function l(n,t){for(var i=-1,r=t.length,u=n.length;++i<r;)n[u+i]=t[i];return n}function d(n,t,i,r){var u=-1,f=null==n?0:n.length;for(r&&f&&(i=n[++u]);++u<f;)i=t(i,n[u],u,n);return i}function ir(n,t,i,r){var u=null==n?0:n.length;for(r&&u&&(i=n[--u]);u--;)i=t(i,n[u],u,n);return i}function st(n,t){for(var i=-1,r=null==n?0:n.length;++i<r;)if(t(n[i],i,n))return!0;return!1}function kt(n,t,i){var r;return i(n,function(n,i,u){if(t(n,i,u))return r=i,!1}),r}function it(n,t,i,r){var u=n.length;for(i+=r?1:-1;r?i--:++i<u;)if(t(n[i],i,n))return i;return-1}function p(n,t,i){if(t===t)n:{--i;for(var r=n.length;++i<r;)if(n[i]===t){n=i;break n}n=-1}else n=it(n,dt,i);return n}function rr(n,t,i,r){--i;for(var u=n.length;++i<u;)if(r(n[i],t))return i;return-1}function dt(n){return n!==n}function gt(n,t){var i=null==n?0:n.length;return i?ct(n,t)/i:ut}function ht(t){return function(i){return null==i?n:i[t]}}function rt(t){return function(i){return null==t?n:t[i]}}function ni(n,t,i,r,u){return u(n,function(n,u,f){i=r?(r=!1,n):t(i,n,u,f)}),i}function ur(n,t){var i=n.length;for(n.sort(t);i--;)n[i]=n[i].c;return n}function ct(t,i){for(var r,u,f=-1,e=t.length;++f<e;)u=i(t[f]),u!==n&&(r=r===n?u:r+u);return r}function lt(n,t){for(var i=-1,r=Array(n);++i<n;)r[i]=t(i);return r}function fr(n,t){return r(t,function(t){return[t,n[t]]})}function o(n){return function(t){return n(t)}}function at(n,t){return r(t,function(t){return n[t]})}function g(n,t){return n.has(t)}function ti(n,t){for(var i=-1,r=n.length;++i<r&&-1<p(t,n[i],0););return i}function ii(n,t){for(var i=n.length;i--&&-1<p(t,n[i],0););return i}function er(n){return"\\"+gu[n]}function nt(n){var i=-1,t=Array(n.size);return n.forEach(function(n,r){t[++i]=[r,n]}),t}function ri(n,t){return function(i){return n(t(i))}}function a(n,t){for(var r,i=-1,f=n.length,e=0,u=[];++i<f;)r=n[i],r!==t&&"__lodash_placeholder__"!==r||(n[i]="__lodash_placeholder__",u[e++]=i);return u}function w(n){var i=-1,t=Array(n.size);return n.forEach(function(n){t[++i]=n}),t}function or(n){var i=-1,t=Array(n.size);return n.forEach(function(n){t[++i]=[n,n]}),t}function b(n){if(k.test(n)){for(var t=yt.lastIndex=0;yt.test(n);)++t;n=t}else n=uf(n);return n}function h(n){return k.test(n)?n.match(yt)||[]:n.split("")}var n,y=1/0,ut=NaN,sr=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]],hr=/\b__p\+='';/g,cr=/\b(__p\+=)''\+/g,lr=/(__e\(.*?\)|\b__t\))\+'';/g,ui=/&(?:amp|lt|gt|quot|#39);/g,fi=/[&<>"']/g,ar=RegExp(ui.source),vr=RegExp(fi.source),yr=/<%-([\s\S]+?)%>/g,pr=/<%([\s\S]+?)%>/g,ei=/<%=([\s\S]+?)%>/g,wr=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,br=/^\w*$/,kr=/^\./,dr=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,vt=/[\\^$.*+?()[\]{}|]/g,gr=RegExp(vt.source),oi=/^\s+|\s+$/g,si=/^\s+/,nu=/\s+$/,tu=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,iu=/\{\n\/\* \[wrapped with (.+)\] \*/,ru=/,? & /,uu=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,fu=/\\(\\)?/g,eu=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,hi=/\w*$/,ou=/^[-+]0x[0-9a-f]+$/i,su=/^0b[01]+$/i,hu=/^\[object .+?Constructor\]$/,cu=/^0o[0-7]+$/i,lu=/^(?:0|[1-9]\d*)$/,au=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,ft=/($^)/,vu=/['\n\r\u2028\u2029\\]/g,ci="[\\ufe0e\\ufe0f]?(?:[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]|\\ud83c[\\udffb-\\udfff])?(?:\\u200d(?:[^\\ud800-\\udfff]|(?:\\ud83c[\\udde6-\\uddff]){2}|[\\ud800-\\udbff][\\udc00-\\udfff])[\\ufe0e\\ufe0f]?(?:[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]|\\ud83c[\\udffb-\\udfff])?)*",yu="(?:[\\u2700-\\u27bf]|(?:\\ud83c[\\udde6-\\uddff]){2}|[\\ud800-\\udbff][\\udc00-\\udfff])"+ci,pu=RegExp("['’]","g"),wu=RegExp("[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]","g"),yt=RegExp("\\ud83c[\\udffb-\\udfff](?=\\ud83c[\\udffb-\\udfff])|(?:[^\\ud800-\\udfff][\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]?|[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]|(?:\\ud83c[\\udde6-\\uddff]){2}|[\\ud800-\\udbff][\\udc00-\\udfff]|[\\ud800-\\udfff])"+ci,"g"),bu=RegExp(["[A-Z\\xc0-\\xd6\\xd8-\\xde]?[a-z\\xdf-\\xf6\\xf8-\\xff]+(?:['’](?:d|ll|m|re|s|t|ve))?(?=[\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000]|[A-Z\\xc0-\\xd6\\xd8-\\xde]|$)|(?:[A-Z\\xc0-\\xd6\\xd8-\\xde]|[^\\ud800-\\udfff\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\d+\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde])+(?:['’](?:D|LL|M|RE|S|T|VE))?(?=[\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000]|[A-Z\\xc0-\\xd6\\xd8-\\xde](?:[a-z\\xdf-\\xf6\\xf8-\\xff]|[^\\ud800-\\udfff\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\d+\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde])|$)|[A-Z\\xc0-\\xd6\\xd8-\\xde]?(?:[a-z\\xdf-\\xf6\\xf8-\\xff]|[^\\ud800-\\udfff\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\d+\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde])+(?:['’](?:d|ll|m|re|s|t|ve))?|[A-Z\\xc0-\\xd6\\xd8-\\xde]+(?:['’](?:D|LL|M|RE|S|T|VE))?|\\d*(?:(?:1ST|2ND|3RD|(?![123])\\dTH)\\b)|\\d*(?:(?:1st|2nd|3rd|(?![123])\\dth)\\b)|\\d+",yu].join("|"),"g"),k=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]"),ku=/[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,du="Array Buffer DataView Date Error Float32Array Float64Array Function Int8Array Int16Array Int32Array Map Math Object Promise RegExp Set String Symbol TypeError Uint8Array Uint8ClampedArray Uint16Array Uint32Array WeakMap _ clearTimeout isFinite parseInt setTimeout".split(" "),i={},t;i["[object Float32Array]"]=i["[object Float64Array]"]=i["[object Int8Array]"]=i["[object Int16Array]"]=i["[object Int32Array]"]=i["[object Uint8Array]"]=i["[object Uint8ClampedArray]"]=i["[object Uint16Array]"]=i["[object Uint32Array]"]=!0;i["[object Arguments]"]=i["[object Array]"]=i["[object ArrayBuffer]"]=i["[object Boolean]"]=i["[object DataView]"]=i["[object Date]"]=i["[object Error]"]=i["[object Function]"]=i["[object Map]"]=i["[object Number]"]=i["[object Object]"]=i["[object RegExp]"]=i["[object Set]"]=i["[object String]"]=i["[object WeakMap]"]=!1;t={};t["[object Arguments]"]=t["[object Array]"]=t["[object ArrayBuffer]"]=t["[object DataView]"]=t["[object Boolean]"]=t["[object Date]"]=t["[object Float32Array]"]=t["[object Float64Array]"]=t["[object Int8Array]"]=t["[object Int16Array]"]=t["[object Int32Array]"]=t["[object Map]"]=t["[object Number]"]=t["[object Object]"]=t["[object RegExp]"]=t["[object Set]"]=t["[object String]"]=t["[object Symbol]"]=t["[object Uint8Array]"]=t["[object Uint8ClampedArray]"]=t["[object Uint16Array]"]=t["[object Uint32Array]"]=!0;t["[object Error]"]=t["[object Function]"]=t["[object WeakMap]"]=!1;var e,gu={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},nf=parseFloat,tf=parseInt,li=typeof global=="object"&&global&&global.Object===Object&&global,rf=typeof self=="object"&&self&&self.Object===Object&&self,u=li||rf||Function("return this")(),pt=typeof exports=="object"&&exports&&!exports.nodeType&&exports,et=pt&&typeof module=="object"&&module&&!module.nodeType&&module,ai=et&&et.exports===pt,wt=ai&&li.process;n:{try{e=wt&&wt.binding&&wt.binding("util");break n}catch(di){}e=void 0}var vi=e&&e.isArrayBuffer,yi=e&&e.isDate,pi=e&&e.isMap,wi=e&&e.isRegExp,bi=e&&e.isSet,ki=e&&e.isTypedArray,uf=ht("length"),ff=rt({"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","Ĳ":"IJ","ĳ":"ij","Œ":"Oe","œ":"oe","ŉ":"'n","ſ":"s"}),ef=rt({"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"}),of=rt({"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"}),v=function rt(e){function et(n){if(sf(n)&&!pt(n)&&!(n instanceof li)){if(n instanceof ue)return n;if(gu.call(n,"__wrapped__"))return gy(n)}return new ue(n)}function gs(){}function ue(t,i){this.__wrapped__=t;this.__actions__=[];this.__chain__=!!i;this.__index__=0;this.__values__=n}function li(n){this.__wrapped__=n;this.__actions__=[];this.__dir__=1;this.__filtered__=!1;this.__iteratees__=[];this.__takeCount__=4294967295;this.__views__=[]}function ho(n){var i=-1,r=null==n?0:n.length,t;for(this.clear();++i<r;)t=n[i],this.set(t[0],t[1])}function ye(n){var i=-1,r=null==n?0:n.length,t;for(this.clear();++i<r;)t=n[i],this.set(t[0],t[1])}function pe(n){var i=-1,r=null==n?0:n.length,t;for(this.clear();++i<r;)t=n[i],this.set(t[0],t[1])}function co(n){var t=-1,i=null==n?0:n.length;for(this.__data__=new pe;++t<i;)this.add(n[t])}function se(n){this.size=(this.__data__=new ye(n)).size}function da(n,t){var i,u=pt(n),r=!u&&po(n),f=!u&&!r&&so(n),e=!u&&!r&&!f&&us(n),r=(u=u||r||f||e)?lt(n.length,bk):[],o=r.length;for(i in n)!t&&!gu.call(n,i)||u&&("length"==i||f&&("offset"==i||"parent"==i)||e&&("buffer"==i||"byteLength"==i||"byteOffset"==i)||de(i,o))||r.push(i);return r}function ga(t){var i=t.length;return i?t[tl(0,i-1)]:n}function fb(n,t){return vh(bf(n),lo(t,0,n.length))}function eb(n){return vh(bf(n))}function vc(t,i,r){(r===n||ve(t[i],r))&&(r!==n||i in t)||we(t,i,r)}function fs(t,i,r){var u=t[i];gu.call(t,i)&&ve(u,r)&&(r!==n||i in t)||we(t,i,r)}function nh(n,t){for(var i=n.length;i--;)if(ve(n[i][0],t))return i;return-1}function ob(n,t,i,r){return oo(n,function(n,u,f){t(r,n,i(n),f)}),r}function nv(n,t){return n&&le(t,af(t),n)}function sb(n,t){return n&&le(t,re(t),n)}function we(n,t,i){"__proto__"==t&&oc?oc(n,t,{configurable:!0,enumerable:!0,value:i,writable:!0}):n[t]=i}function yc(t,i){for(var r=-1,u=i.length,f=cf(u),e=null==t;++r<u;)f[r]=e?n:gl(t,i[r]);return f}function lo(t,i,r){return t===t&&(r!==n&&(t=t<=r?t:r),i!==n&&(t=t>=i?t:i)),t}function he(i,r,u,f,e,o){var h,a=1&r,c=2&r,p=4&r,l,v,y;if(u&&(h=e?u(i,f,e,o):u(i)),h!==n)return h;if(!rf(i))return i;if(f=pt(i)){if(h=ak(i),!a)return bf(i,h)}else{if(l=pf(i),v="[object Function]"==l||"[object GeneratorFunction]"==l,so(i))return dv(i,a);if("[object Object]"==l||"[object Arguments]"==l||v&&!e){if(h=c||v?{}:py(i),!a)return c?ek(i,sb(h,i)):fk(i,nv(h,i))}else{if(!t[l])return e?i:{};h=vk(i,l,he,a)}}return(o||(o=new se),e=o.get(i))?e:(o.set(i,h),c=p?c?vl:al:c?re:af,y=f?n:c(i),s(y||i,function(n,t){y&&(t=n,n=i[t]);fs(h,t,he(n,r,u,t,i,o))}),h)}function hb(n){var t=af(n);return function(i){return tv(i,n,t)}}function tv(t,i,r){var u=r.length;if(null==t)return!u;for(t=uf(t);u--;){var f=r[u],o=i[f],e=t[f];if(e===n&&!(f in t)||!o(e))return!1}return!0}function iv(t,i,r){if(typeof t!="function")throw new oe("Expected a function");return ks(function(){t.apply(n,r)},i)}function es(n,t,i,u){var a=-1,h=tt,c=!0,v=n.length,e=[],y=t.length,l;if(!v)return e;i&&(t=r(t,o(i)));u?(h=ot,c=!1):200<=t.length&&(h=g,c=!1,t=new co(t));n:for(;++a<v;){var f=n[a],s=null==i?f:i(f),f=u||0!==f?f:0;if(c&&s===s){for(l=y;l--;)if(t[l]===s)continue n;e.push(f)}else h(t,s,u)||e.push(f)}return e}function cb(n,t){var i=!0;return oo(n,function(n,r,u){return i=!!t(n,r,u)}),i}function th(t,i,r){for(var e,u,o,h,f=-1,s=t.length;++f<s;)e=t[f],u=i(e),null!=u&&(o===n?u===u&&!ie(u):r(u,o))&&(o=u,h=e);return h}function rv(n,t){var i=[];return oo(n,function(n,r,u){t(n,r,u)&&i.push(n)}),i}function vf(n,t,i,r,u){var e=-1,o=n.length,f;for(i||(i=yk),u||(u=[]);++e<o;)f=n[e],0<t&&i(f)?1<t?vf(f,t-1,i,r,u):l(u,f):r||(u[u.length]=f);return u}function ce(n,t){return n&&la(n,t,af)}function pc(n,t){return n&&yw(n,t,af)}function ih(n,t){return c(t,function(t){return ge(n[t])})}function to(t,i){i=uo(i,t);for(var r=0,u=i.length;null!=t&&r<u;)t=t[ae(i[r++])];return r&&r==u?t:n}function uv(n,t,i){return t=t(n),pt(n)?t:l(t,i(n))}function wf(t){var i,r,u,f;if(null==t)t=t===n?"[object Undefined]":"[object Null]";else if(yo&&yo in uf(t)){i=gu.call(t,yo);r=t[yo];try{t[yo]=n;u=!0}catch(t){}f=ew.call(t);u&&(i?t[yo]=r:delete t[yo]);t=f}else t=ew.call(t);return t}function wc(n,t){return n>t}function lb(n,t){return null!=n&&gu.call(n,t)}function ab(n,t){return null!=n&&t in uf(n)}function bc(t,i,u){for(var e,p,w=u?ot:tt,b=t[0].length,a=t.length,f=a,v=cf(a),y=1/0,c=[];f--;)e=t[f],f&&i&&(e=r(e,o(i))),y=yf(e.length,y),v[f]=!u&&(i||120<=b&&120<=e.length)?new co(f&&e):n;var e=t[0],k=-1,l=v[0];n:for(;++k<b&&c.length<y;){var s=e[k],h=i?i(s):s,s=u||0!==s?s:0;if(l?!g(l,h):!w(c,h,u)){for(f=a;--f;)if(p=v[f],p?!g(p,h):!w(t[f],h,u))continue n;l&&l.push(h);c.push(s)}}return c}function vb(n,t,i){var r={};return ce(n,function(n,u,f){t(r,i(n),u,f)}),r}function os(t,i,r){return i=uo(i,t),t=2>i.length?t:to(t,ne(i,0,-1)),i=null==t?t:t[ae(fe(i))],null==i?n:f(i,t,r)}function fv(n){return sf(n)&&"[object Arguments]"==wf(n)}function yb(n){return sf(n)&&"[object ArrayBuffer]"==wf(n)}function pb(n){return sf(n)&&"[object Date]"==wf(n)}function io(t,i,r,u,f){var h,a,p;if(t===i)i=!0;else if(null!=t&&null!=i&&(sf(t)||sf(i)))n:{var s=pt(t),l=pt(i),o=s?"[object Array]":pf(t),e=l?"[object Array]":pf(i),o="[object Arguments]"==o?"[object Object]":o,e="[object Arguments]"==e?"[object Object]":e,c="[object Object]"==o,l="[object Object]"==e;if((e=o==e)&&so(t)){if(!so(i)){i=!1;break n}s=!0;c=!1}if(e&&!c)f||(f=new se),i=s||us(t)?vy(t,i,r,u,io,f):lk(t,i,o,r,u,io,f);else{if(!(1&r)&&(s=c&&gu.call(t,"__wrapped__"),o=l&&gu.call(i,"__wrapped__"),s||o)){t=s?t.value():t;i=o?i.value():i;f||(f=new se);i=io(t,i,r,u,f);break n}if(e)t:if(f||(f=new se),s=1&r,o=al(t),l=o.length,e=al(i).length,l==e||s){for(c=l;c--;)if(h=o[c],!(s?h in i:gu.call(i,h))){i=!1;break t}if((e=f.get(t))&&f.get(i))i=e==i;else{for(e=!0,f.set(t,i),f.set(i,t),a=s;++c<l;){var h=o[c],v=t[h],y=i[h];if(u&&(p=s?u(y,v,h,i,t,f):u(v,y,h,t,i,f)),p===n?v!==y&&!io(v,y,r,u,f):!p){e=!1;break}a||(a="constructor"==h)}e&&!a&&(r=t.constructor,u=i.constructor,r!=u&&"constructor"in t&&"constructor"in i&&!(typeof r=="function"&&r instanceof r&&typeof u=="function"&&u instanceof u)&&(e=!1));f.delete(t);f.delete(i);i=e}}else i=!1;else i=!1}}else i=t!==t&&i!==i;return i}function wb(n){return sf(n)&&"[object Map]"==pf(n)}function kc(t,i,r,u){var e=r.length,c=e,l=!u,f,h;if(null==t)return!c;for(t=uf(t);e--;)if(f=r[e],l&&f[2]?f[1]!==t[f[0]]:!(f[0]in t))return!1;for(;++e<c;){var f=r[e],o=f[0],s=t[o],a=f[1];if(l&&f[2]){if(s===n&&!(o in t))return!1}else if((f=new se,u)&&(h=u(s,a,o,t,i,f)),h===n?!io(a,s,3,u,f):!h)return!1}return!0}function ev(n){return!(!rf(n)||fw&&fw in n)&&(ge(n)?nd:hu).test(vo(n))}function bb(n){return sf(n)&&"[object RegExp]"==wf(n)}function kb(n){return sf(n)&&"[object Set]"==pf(n)}function db(n){return sf(n)&&kh(n.length)&&!!i[wf(n)]}function ov(n){return typeof n=="function"?n:null==n?gf:typeof n=="object"?pt(n)?cv(n[0],n[1]):hv(n):iw(n)}function dc(n){if(!hs(n))return od(n);var t,i=[];for(t in uf(n))gu.call(n,t)&&"constructor"!=t&&i.push(t);return i}function gc(n,t){return n<t}function sv(n,t){var r=-1,i=df(n)?cf(n.length):[];return oo(n,function(n,u,f){i[++r]=t(n,u,f)}),i}function hv(n){var t=yl(n);return 1==t.length&&t[0][2]?wy(t[0][0],t[0][1]):function(i){return i===n||kc(i,n,t)}}function cv(t,i){return pl(t)&&i===i&&!rf(i)?wy(ae(t),i):function(r){var u=gl(r,t);return u===n&&u===i?na(r,t):io(i,u,3)}}function rh(t,i,r,u,f){t!==i&&la(i,function(e,o){var s,a;if(rf(e)){f||(f=new se);var l=f,c=t[o],h=i[o],s=l.get(h);if(s)vc(t,o,s);else{if(s=u?u(c,h,o+"",t,i,l):n,a=s===n,a){var v=pt(h),y=!v&&so(h),p=!v&&!y&&us(h),s=h;v||y||p?pt(c)?s=c:hf(c)?s=bf(c):y?(a=!1,s=dv(h,!0)):p?(a=!1,s=gv(h,!0)):s=[]:cs(h)||po(h)?(s=c,po(c)?s=kp(c):(!rf(c)||r&&ge(c))&&(s=py(h))):a=!1}a&&(l.set(h,s),rh(s,h,r,u,l),l.delete(h));vc(t,o,s)}}else l=u?u(t[o],e,o+"",t,i,f):n,l===n&&(l=e),vc(t,o,l)},re)}function lv(t,i){var r=t.length;if(r)return i+=0>i?r:0,de(i,r)?t[i]:n}function av(n,t,i){var u=-1;return t=r(t.length?t:[gf],o(yt())),n=sv(n,function(n){return{a:r(t,function(t){return t(n)}),b:++u,c:n}}),ur(n,function(n,t){var r,u;n:{r=-1;for(var f=n.a,e=t.a,o=f.length,s=i.length;++r<o;)if(u=ny(f[r],e[r]),u){r=r>=s?u:u*("desc"==i[r]?-1:1);break n}r=n.b-t.b}return r})}function gb(n,t){return vv(n,t,function(t,i){return na(n,i)})}function vv(n,t,i){for(var r,u,f=-1,o=t.length,e={};++f<o;)r=t[f],u=to(n,r),i(u,r)&&wo(e,uo(r,n),u);return e}function nk(n){return function(t){return to(t,n)}}function nl(n,t,i,u){var c=u?rr:p,h=-1,l=t.length,f=n;for(n===t&&(t=bf(t)),i&&(f=r(n,o(i)));++h<l;)for(var e=0,s=t[h],s=i?i(s):s;-1<(e=c(f,s,e,u));)f!==n&&ec.call(f,e,1),ec.call(n,e,1);return n}function yv(n,t){for(var i,f,r=n?t.length:0,u=r-1;r--;)i=t[r],(r==u||i!==f)&&(f=i,de(i)?ec.call(n,i,1):ul(n,i))}function tl(n,t){return n+hc(lw()*(t-n+1))}function il(n,t){var i="";if(!n||1>t||9007199254740991<t)return i;do t%2&&(i+=n),(t=hc(t/2))&&(n+=n);while(t);return i}function ci(n,t){return ya(by(n,t,gf),n+"")}function tk(n){return ga(ns(n))}function ik(n,t){var i=ns(n);return vh(i,lo(t,0,i.length))}function wo(t,i,r,u){var o,h,e;if(!rf(t))return t;i=uo(i,t);for(var s=-1,c=i.length,l=c-1,f=t;null!=f&&++s<c;)o=ae(i[s]),e=r,s!=l&&(h=f[o],e=u?u(h,o,f):n,e===n&&(e=rf(h)?h:de(i[s+1])?[]:{})),fs(f,o,e),f=f[o];return t}function rk(n){return vh(ns(n))}function ne(n,t,i){var u=-1,r=n.length;for(0>t&&(t=-t>r?0:r+t),i=i>r?r:i,0>i&&(i+=r),r=t>i?0:i-t>>>0,t>>>=0,i=cf(r);++u<r;)i[u]=n[u+t];return i}function uk(n,t){var i;return oo(n,function(n,r,u){return i=t(n,r,u),!i}),!!i}function uh(n,t,i){var f=0,r=null==n?f:n.length,e,u;if(typeof t=="number"&&t===t&&2147483647>=r){for(;f<r;)e=f+r>>>1,u=n[e],null!==u&&!ie(u)&&(i?u<=t:u<t)?f=e+1:r=e;return r}return rl(n,t,gf,i)}function rl(t,i,r,u){i=r(i);for(var s=0,e=null==t?0:t.length,v=i!==i,y=null===i,p=ie(i),w=i===n;s<e;){var h=hc((s+e)/2),f=r(t[h]),c=f!==n,l=null===f,o=f===f,a=ie(f);(v?u||o:w?o&&(u||c):y?o&&c&&(u||!l):p?o&&c&&!l&&(u||!a):l||a?0:u?f<=i:f<i)?s=h+1:e=h}return yf(e,4294967294)}function pv(n,t){for(var i,u,e,r=-1,o=n.length,s=0,f=[];++r<o;)i=n[r],u=t?t(i):i,r&&ve(u,e)||(e=u,f[s++]=0===i?0:i);return f}function wv(n){return typeof n=="number"?n:ie(n)?ut:+n}function te(n){if(typeof n=="string")return n;if(pt(n))return r(n,te)+"";if(ie(n))return aw?aw.call(n):"";var t=n+"";return"0"==t&&1/n==-y?"-0":t}function ro(n,t,i){var c=-1,o=tt,l=n.length,s=!0,f=[],r=f,h;if(i)s=!1,o=ot;else if(200<=l){if(o=t?null:kd(n))return w(o);s=!1;o=g;r=new co}else r=t?[]:f;n:for(;++c<l;){var u=n[c],e=t?t(u):u,u=i||0!==u?u:0;if(s&&e===e){for(h=r.length;h--;)if(r[h]===e)continue n;t&&r.push(e);f.push(u)}else o(r,e,i)||(r!==f&&r.push(e),f.push(u))}return f}function ul(n,t){return t=uo(t,n),n=2>t.length?n:to(n,ne(t,0,-1)),null==n||delete n[ae(fe(t))]}function fh(n,t,i,r){for(var f=n.length,u=r?f:-1;(r?u--:++u<f)&&t(n[u],u,n););return i?ne(n,r?0:u,r?u+1:f):ne(n,r?u+1:0,r?f:u)}function bv(n,t){var i=n;return i instanceof li&&(i=i.value()),d(t,function(n,t){return t.func.apply(t.thisArg,l([n],t.args))},i)}function fl(n,t,i){var u=n.length,r,f,o,e;if(2>u)return u?ro(n[0]):[];for(r=-1,f=cf(u);++r<u;)for(o=n[r],e=-1;++e<u;)e!=r&&(f[r]=es(f[r]||o,n[e],t,i));return ro(vf(f,1),t,i)}function kv(t,i,r){for(var u=-1,e=t.length,o=i.length,f={};++u<e;)r(f,t[u],u<o?i[u]:n);return f}function el(n){return hf(n)?n:[]}function ol(n){return typeof n=="function"?n:gf}function uo(n,t){return pt(n)?n:pl(n,t)?[n]:kw(yu(n))}function fo(t,i,r){var u=t.length;return r=r===n?u:r,!i&&r>=u?t:ne(t,i,r)}function dv(n,t){if(t)return n.slice();var i=n.length,i=ow?ow(i):new n.constructor(i);return n.copy(i),i}function sl(n){var t=new n.constructor(n.byteLength);return new uc(t).set(new uc(n)),t}function gv(n,t){return new n.constructor(t?sl(n.buffer):n.buffer,n.byteOffset,n.length)}function ny(t,i){if(t!==i){var o=t!==n,s=null===t,r=t===t,u=ie(t),h=i!==n,c=null===i,f=i===i,e=ie(i);if(!c&&!e&&!u&&t>i||u&&h&&f&&!c&&!e||s&&h&&f||!o&&f||!r)return 1;if(!s&&!u&&!e&&t<i||e&&o&&r&&!s&&!u||c&&o&&r||!h&&r||!f)return-1}return 0}function ty(n,t,i,r){var u=-1,o=n.length,s=i.length,f=-1,h=t.length,c=lf(o-s,0),e=cf(h+c);for(r=!r;++f<h;)e[f]=t[f];for(;++u<s;)(r||u<o)&&(e[i[u]]=n[u]);for(;c--;)e[f++]=n[u++];return e}function iy(n,t,i,r){var u=-1,s=n.length,h=-1,c=i.length,o=-1,l=t.length,f=lf(s-c,0),e=cf(f+l);for(r=!r;++u<f;)e[u]=n[u];for(f=u;++o<l;)e[f+o]=t[o];for(;++h<c;)(r||u<s)&&(e[f+i[h]]=n[u++]);return e}function bf(n,t){var i=-1,r=n.length;for(t||(t=cf(r));++i<r;)t[i]=n[i];return t}function le(t,i,r,u){var h=!r,o,s,f,e;for(r||(r={}),o=-1,s=i.length;++o<s;)f=i[o],e=u?u(r[f],t[f],f,r,t):n,e===n&&(e=t[f]),h?we(r,f,e):fs(r,f,e);return r}function fk(n,t){return le(n,va(n),t)}function ek(n,t){return le(n,ww(n),t)}function eh(n,t){return function(i,r){var u=pt(i)?nr:ob,f=t?t():{};return u(i,n,yt(r,2),f)}}function bo(t){return ci(function(i,r){var o=-1,u=r.length,f=1<u?r[u-1]:n,e=2<u?r[2]:n,f=3<t.length&&typeof f=="function"?(u--,f):n;for(e&&kf(r[0],r[1],e)&&(f=3>u?n:f,u=1),i=uf(i);++o<u;)(e=r[o])&&t(i,e,o,f);return i})}function ry(n,t){return function(i,r){if(null==i)return i;if(!df(i))return n(i,r);for(var f=i.length,u=t?f:-1,e=uf(i);(t?u--:++u<f)&&!1!==r(e[u],u,e););return i}}function uy(n){return function(t,i,r){var o=-1,e=uf(t),u,f;for(r=r(t),u=r.length;u--;)if(f=r[n?u:++o],!1===i(e[f],f,e))break;return t}}function ok(n,t,i){function r(){return(this&&this!==u&&this instanceof r?e:n).apply(f?i:this,arguments)}var f=1&t,e=ss(n);return r}function fy(t){return function(i){i=yu(i);var r=k.test(i)?h(i):n,u=r?r[0]:i.charAt(0);return i=r?fo(r,1).join(""):i.slice(1),u[t]()+i}}function ko(n){return function(t){return d(tw(nw(t).replace(pu,"")),n,"")}}function ss(n){return function(){var t=arguments,i;switch(t.length){case 0:return new n;case 1:return new n(t[0]);case 2:return new n(t[0],t[1]);case 3:return new n(t[0],t[1],t[2]);case 4:return new n(t[0],t[1],t[2],t[3]);case 5:return new n(t[0],t[1],t[2],t[3],t[4]);case 6:return new n(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new n(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}return i=rs(n.prototype),t=n.apply(i,t),rf(t)?t:i}}function sk(t,i,r){function e(){for(var s=arguments.length,h=cf(s),c=s,l=go(e);c--;)h[c]=arguments[c];return c=3>s&&h[0]!==l&&h[s-1]!==l?[]:a(h,l),s-=c.length,s<r?cy(t,i,oh,e.placeholder,n,h,c,n,n,r-s):f(this&&this!==u&&this instanceof e?o:t,this,h)}var o=ss(t);return e}function ey(t){return function(i,r,u){var f=uf(i),e;return df(i)||(e=yt(r,3),i=af(i),r=function(n){return e(f[n],n,f)}),r=t(i,r,u),-1<r?f[e?i[r]:r]:n}}function oy(t){return ke(function(i){var o=i.length,e=o,s=ue.prototype.thru,u,r;for(t&&i.reverse();e--;){if(u=i[e],typeof u!="function")throw new oe("Expected a function");s&&!r&&"wrapper"==lh(u)&&(r=new ue([],!0))}for(e=r?e:o;++e<o;)var u=i[e],s=lh(u),f="wrapper"==s?aa(u):n,r=f&&wl(f[0])&&424==f[1]&&!f[4].length&&1==f[9]?r[lh(f[0])].apply(r,f[3]):1==u.length&&wl(u)?r[s]():r.thru(u);return function(){var n=arguments,u=n[0],t;if(r&&1==n.length&&pt(u))return r.plant(u).value();for(t=0,n=o?i[t].apply(this,n):u;++t<o;)n=i[t].call(this,n);return n}})}function oh(t,i,r,f,e,o,s,h,c,l){function v(){for(var rt,it,ut,et,ft,tt=arguments.length,g=cf(tt),nt=tt;nt--;)g[nt]=arguments[nt];if(y)for(it=go(v),nt=g.length,rt=0;nt--;)g[nt]===it&&++rt;if(f&&(g=ty(g,f,e,y)),o&&(g=iy(g,o,s,y)),tt-=rt,y&&tt<l)return it=a(g,it),cy(t,i,oh,v.placeholder,r,g,it,h,c,l-tt);if(it=b?r:this,nt=p?it[t]:t,tt=g.length,h)for(rt=g.length,ut=yf(h.length,rt),et=bf(g);ut--;)ft=h[ut],g[ut]=de(ft,rt)?et[ft]:n;else k&&1<tt&&g.reverse();return w&&c<tt&&(g.length=c),this&&this!==u&&this instanceof v&&(nt=d||ss(nt)),nt.apply(it,g)}var w=128&i,b=1&i,p=2&i,y=24&i,k=512&i,d=p?n:ss(t);return v}function sy(n,t){return function(i,r){return vb(i,n,t(r))}}function sh(t,i){return function(r,u){var f;if(r===n&&u===n)return i;if(r!==n&&(f=r),u!==n){if(f===n)return u;typeof r=="string"||typeof u=="string"?(r=te(r),u=te(u)):(r=wv(r),u=wv(u));f=t(r,u)}return f}}function hl(n){return ke(function(t){return t=r(t,o(yt())),ci(function(i){var r=this;return n(t,function(n){return f(n,r,i)})})})}function hh(t,i){i=i===n?" ":te(i);var r=i.length;return 2>r?r?il(i,t):i:(r=il(i,sc(t/b(i))),k.test(i)?fo(h(r),0,t).join(""):r.slice(0,t))}function hk(n,t,i,r){function e(){for(var a=-1,c=arguments.length,t=-1,l=r.length,h=cf(l+c),v=this&&this!==u&&this instanceof e?s:n;++t<l;)h[t]=r[t];for(;c--;)h[t++]=arguments[++a];return f(v,o?i:this,h)}var o=1&t,s=ss(n);return e}function hy(t){return function(i,r,u){var e,f;for(u&&typeof u!="number"&&kf(i,r,u)&&(r=u=n),i=no(i),r===n?(r=i,i=0):r=no(r),u=u===n?i<r?1:-1:no(u),e=-1,r=lf(sc((r-i)/(u||1)),0),f=cf(r);r--;)f[t?r:++e]=i,i+=u;return f}}function ch(n){return function(t,i){return typeof t=="string"&&typeof i=="string"||(t=ee(t),i=ee(i)),n(t,i)}}function cy(t,i,r,u,f,e,o,s,h,c){var l=8&i,v=l?o:n,a;return o=l?n:o,a=l?e:n,e=l?n:e,i=(i|(l?32:64))&~(l?64:32),4&i||(i&=-4),f=[t,i,f,a,v,e,o,s,h,c],r=r.apply(n,f),wl(t)&&bw(r,f),r.placeholder=u,ky(r,t,i)}function cl(n){var t=ts[n];return function(n,i){if(n=ee(n),i=null==i?0:yf(wt(i),292)){var r=(yu(n)+"e").split("e"),r=t(r[0]+"e"+(+r[1]+i)),r=(yu(r)+"e").split("e");return+(r[0]+"e"+(+r[1]-i))}return t(n)}}function ly(n){return function(t){var i=pf(t);return"[object Map]"==i?nt(t):"[object Set]"==i?or(t):fr(t,n(t))}}function be(t,i,r,u,f,e,o,s){var l=2&i,c,v,y,h;if(!l&&typeof t!="function")throw new oe("Expected a function");return c=u?u.length:0,(c||(i&=-97,u=f=n),o=o===n?o:lf(wt(o),0),s=s===n?s:wt(s),c-=f?f.length:0,64&i)&&(v=u,y=f,u=f=n),h=l?n:aa(t),e=[t,i,r,u,f,v,y,e,o,s],h&&(r=e[1],t=h[1],i=r|t,u=128==t&&8==r||128==t&&256==r&&e[7].length<=h[8]||384==t&&h[7].length<=h[8]&&8==r,131>i||u)&&(1&t&&(e[2]=h[2],i|=1&r?0:4),(r=h[3])&&(u=e[3],e[3]=u?ty(u,r,h[4]):r,e[4]=u?a(e[3],"__lodash_placeholder__"):h[4]),(r=h[5])&&(u=e[5],e[5]=u?iy(u,r,h[6]):r,e[6]=u?a(e[5],"__lodash_placeholder__"):h[6]),(r=h[7])&&(e[7]=r),128&t&&(e[8]=null==e[8]?h[8]:yf(e[8],h[8])),null==e[9]&&(e[9]=h[9]),e[0]=h[0],e[1]=i),t=e[0],i=e[1],r=e[2],u=e[3],f=e[4],s=e[9]=e[9]===n?l?0:t.length:lf(e[9]-c,0),!s&&24&i&&(i&=-25),ky((h?pw:bw)(i&&1!=i?8==i||16==i?sk(t,i,s):32!=i&&33!=i||f.length?oh.apply(n,e):hk(t,i,r,u):ok(t,i,r),e),t,i)}function ll(t,i,r,u){return t===n||ve(t,ls[r])&&!gu.call(u,r)?i:t}function ay(t,i,r,u,f,e){return rf(t)&&rf(i)&&(e.set(i,t),rh(t,i,n,ay,e),e.delete(i)),t}function ck(t,i){return i!==n&&cs(t)?n:t}function vy(t,i,r,u,f,e){var y=1&r,l=t.length,o=i.length,s,h,v;if(l!=o&&!(y&&o>l))return!1;if((o=e.get(t))&&e.get(i))return o==i;var o=-1,c=!0,a=2&r?new co:n;for(e.set(t,i),e.set(i,t);++o<l;){if(s=t[o],h=i[o],u&&(v=y?u(h,s,o,i,t,e):u(s,h,o,t,i,e)),v!==n){if(v)continue;c=!1;break}if(a){if(!st(i,function(n,t){if(!g(a,t)&&(s===n||f(s,n,r,u,e)))return a.push(t)})){c=!1;break}}else if(s!==h&&!f(s,h,r,u,e)){c=!1;break}}return e.delete(t),e.delete(i),c}function lk(n,t,i,r,u,f,e){switch(i){case"[object DataView]":if(n.byteLength!=t.byteLength||n.byteOffset!=t.byteOffset)break;n=n.buffer;t=t.buffer;case"[object ArrayBuffer]":if(n.byteLength!=t.byteLength||!f(new uc(n),new uc(t)))break;return!0;case"[object Boolean]":case"[object Date]":case"[object Number]":return ve(+n,+t);case"[object Error]":return n.name==t.name&&n.message==t.message;case"[object RegExp]":case"[object String]":return n==t+"";case"[object Map]":var o=nt;case"[object Set]":if(o||(o=w),n.size!=t.size&&!(1&r))break;return(i=e.get(n))?i==t:(r|=2,e.set(n,t),t=vy(o(n),o(t),r,u,f,e),e.delete(n),t);case"[object Symbol]":if(bs)return bs.call(n)==bs.call(t)}return!1}function ke(t){return ya(by(t,n,ip),t+"")}function al(n){return uv(n,af,va)}function vl(n){return uv(n,re,ww)}function lh(n){for(var i,r,t=n.name+"",u=ws[t],f=gu.call(ws,t)?u.length:0;f--;)if(i=u[f],r=i.func,null==r||r==n)return i.name;return t}function go(n){return(gu.call(et,"placeholder")?et:n).placeholder}function yt(){var n=et.iteratee||ia,n=n===ia?ov:n;return arguments.length?n(arguments[0],arguments[1]):n}function ah(n,t){var r=n.__data__,i=typeof t;return("string"==i||"number"==i||"symbol"==i||"boolean"==i?"__proto__"!==t:null===t)?r[typeof t=="string"?"string":"hash"]:r.map}function yl(n){for(var u,i,t=af(n),r=t.length;r--;)u=t[r],i=n[u],t[r]=[u,i,i===i&&!rf(i)];return t}function ao(t,i){var r=null==t?n:t[i];return ev(r)?r:n}function yy(n,t,i){var u;t=uo(t,n);for(var f=-1,r=t.length,e=!1;++f<r;){if(u=ae(t[f]),!(e=null!=n&&i(n,u)))break;n=n[u]}return e||++f!=r?e:(r=null==n?0:n.length,!!r&&kh(r)&&de(u,r)&&(pt(n)||po(n)))}function ak(n){var i=n.length,t=n.constructor(i);return i&&"string"==typeof n[0]&&gu.call(n,"index")&&(t.index=n.index,t.input=n.input),t}function py(n){return typeof n.constructor!="function"||hs(n)?{}:rs(fc(n))}function vk(n,t,i,r){var u=n.constructor;switch(t){case"[object ArrayBuffer]":return sl(n);case"[object Boolean]":case"[object Date]":return new u(+n);case"[object DataView]":return t=r?sl(n.buffer):n.buffer,new n.constructor(t,n.byteOffset,n.byteLength);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return gv(n,r);case"[object Map]":return t=r?i(nt(n),1):nt(n),d(t,di,new n.constructor);case"[object Number]":case"[object String]":return new u(n);case"[object RegExp]":return t=new n.constructor(n.source,hi.exec(n)),t.lastIndex=n.lastIndex,t;case"[object Set]":return t=r?i(w(n),1):w(n),d(t,gi,new n.constructor);case"[object Symbol]":return bs?uf(bs.call(n)):{}}}function yk(n){return pt(n)||po(n)||!!(cw&&n&&n[cw])}function de(n,t){return t=null==t?9007199254740991:t,!!t&&(typeof n=="number"||lu.test(n))&&-1<n&&0==n%1&&n<t}function kf(n,t,i){if(!rf(i))return!1;var r=typeof t;return!!("number"==r?df(i)&&de(t,i.length):"string"==r&&t in i)&&ve(i[t],n)}function pl(n,t){if(pt(n))return!1;var i=typeof n;return!("number"!=i&&"symbol"!=i&&"boolean"!=i&&null!=n&&!ie(n))||br.test(n)||!wr.test(n)||null!=t&&n in uf(t)}function wl(n){var t=lh(n),i=et[t];return typeof i=="function"&&t in li.prototype&&(n===i||(t=aa(i),!!t&&n===t[0]))}function hs(n){var t=n&&n.constructor;return n===(typeof t=="function"&&t.prototype||ls)}function wy(t,i){return function(r){return null!=r&&r[t]===i&&(i!==n||t in uf(r))}}function by(t,i,r){return i=lf(i===n?t.length-1:i,0),function(){for(var e=arguments,n=-1,u=lf(e.length-i,0),o=cf(u);++n<u;)o[n]=e[i+n];for(n=-1,u=cf(i+1);++n<i;)u[n]=e[n];return u[i]=r(o),f(t,this,u)}}function ky(n,t,i){var f=t+"",r,u;return t=ya,u=pk,r=(r=f.match(iu))?r[1].split(ru):[],i=u(r,i),(u=i.length)&&(r=u-1,i[r]=(1<u?"& ":"")+i[r],i=i.join(2<u?", ":" "),f=f.replace(tu,"{\n/* [wrapped with "+i+"] */\n")),t(n,f)}function dy(t){var i=0,r=0;return function(){var u=sd(),f=16-(u-r);if(r=u,0<f){if(800<=++i)return arguments[0]}else i=0;return t.apply(n,arguments)}}function vh(t,i){var u=-1,r=t.length,e=r-1,f;for(i=i===n?r:i;++u<i;)r=tl(u,e),f=t[r],t[r]=t[u],t[u]=f;return t.length=i,t}function ae(n){if(typeof n=="string"||ie(n))return n;var t=n+"";return"0"==t&&1/n==-y?"-0":t}function vo(n){if(null!=n){try{return ic.call(n)}catch(n){}return n+""}return""}function pk(n,t){return s(sr,function(i){var r="_."+i[0];t&i[1]&&!tt(n,r)&&n.push(r)}),n.sort()}function gy(n){if(n instanceof li)return n.clone();var t=new ue(n.__wrapped__,n.__chain__);return t.__actions__=bf(n.__actions__),t.__index__=n.__index__,t.__values__=n.__values__,t}function np(n,t,i){var r=null==n?0:n.length;return r?(i=null==i?0:wt(i),0>i&&(i=lf(r+i,0)),it(n,yt(t,3),i)):-1}function tp(t,i,r){var f=null==t?0:t.length,u;return f?(u=f-1,r!==n&&(u=wt(r),u=0>r?lf(f+u,0):yf(u,f-1)),it(t,yt(i,3),u,!0)):-1}function ip(n){return(null==n?0:n.length)?vf(n,1):[]}function rp(t){return t&&t.length?t[0]:n}function fe(t){var i=null==t?0:t.length;return i?t[i-1]:n}function up(n,t){return n&&n.length&&t&&t.length?nl(n,t):n}function bl(n){return null==n?n:cd.call(n)}function kl(n){if(!n||!n.length)return[];var t=0;return n=c(n,function(n){if(hf(n))return t=lf(n.length,t),!0}),lt(t,function(t){return r(n,ht(t))})}function fp(t,i){if(!t||!t.length)return[];var u=kl(t);return null==i?u:r(u,function(t){return f(i,n,t)})}function ep(n){return n=et(n),n.__chain__=!0,n}function yh(n,t){return t(n)}function wk(){return this}function op(n,t){return(pt(n)?s:oo)(n,yt(t,3))}function sp(n,t){return(pt(n)?tr:vw)(n,yt(t,3))}function ph(n,t){return(pt(n)?r:sv)(n,yt(t,3))}function hp(t,i,r){return i=r?n:i,i=t&&null==i?t.length:i,be(t,128,n,n,n,n,i)}function cp(t,i){var r;if(typeof i!="function")throw new oe("Expected a function");return t=wt(t),function(){return 0<--t&&(r=i.apply(this,arguments)),1>=t&&(i=n),r}}function lp(t,i,r){return i=r?n:i,t=be(t,8,n,n,n,n,n,i),t.placeholder=lp.placeholder,t}function ap(t,i,r){return i=r?n:i,t=be(t,16,n,n,n,n,n,i),t.placeholder=ap.placeholder,t}function vp(t,i,r){function v(i){var r=e,u=o;return e=o=n,h=i,s=t.apply(u,r)}function w(t){var r=t-f;return t-=h,f===n||r>=i||0>r||a&&t>=l}function c(){var n=ac(),t,r;if(w(n))return b(n);r=ks;t=n-h;n=i-(n-f);t=a?yf(n,l-t):n;u=r(c,t)}function b(t){return u=n,p&&e?v(t):(e=o=n,s)}function y(){var t=ac(),r=w(t);if(e=arguments,o=this,f=t,r){if(u===n)return h=t=f,u=ks(c,i),k?v(t):s;if(a)return u=ks(c,i),v(f)}return u===n&&(u=ks(c,i)),s}var e,o,l,s,u,f,h=0,k=!1,a=!1,p=!0;if(typeof t!="function")throw new oe("Expected a function");return i=ee(i)||0,rf(r)&&(k=!!r.leading,l=(a="maxWait"in r)?lf(ee(r.maxWait)||0,i):l,p="trailing"in r?!!r.trailing:p),y.cancel=function(){u!==n&&bd(u);h=0;e=f=o=u=n},y.flush=function(){return u===n?s:b(ac())},y}function wh(n,t){function i(){var r=arguments,f=t?t.apply(this,r):r[0],u=i.cache;return u.has(f)?u.get(f):(r=n.apply(this,r),i.cache=u.set(f,r)||u,r)}if(typeof n!="function"||null!=t&&typeof t!="function")throw new oe("Expected a function");return i.cache=new(wh.Cache||pe),i}function bh(n){if(typeof n!="function")throw new oe("Expected a function");return function(){var t=arguments;switch(t.length){case 0:return!n.call(this);case 1:return!n.call(this,t[0]);case 2:return!n.call(this,t[0],t[1]);case 3:return!n.call(this,t[0],t[1],t[2])}return!n.apply(this,t)}}function ve(n,t){return n===t||n!==n&&t!==t}function df(n){return null!=n&&kh(n.length)&&!ge(n)}function hf(n){return sf(n)&&df(n)}function dl(n){if(!sf(n))return!1;var t=wf(n);return"[object Error]"==t||"[object DOMException]"==t||typeof n.message=="string"&&typeof n.name=="string"&&!cs(n)}function ge(n){return!!rf(n)&&(n=wf(n),"[object Function]"==n||"[object GeneratorFunction]"==n||"[object AsyncFunction]"==n||"[object Proxy]"==n)}function yp(n){return typeof n=="number"&&n==wt(n)}function kh(n){return typeof n=="number"&&-1<n&&0==n%1&&9007199254740991>=n}function rf(n){var t=typeof n;return null!=n&&("object"==t||"function"==t)}function sf(n){return null!=n&&typeof n=="object"}function pp(n){return typeof n=="number"||sf(n)&&"[object Number]"==wf(n)}function cs(n){return!(!sf(n)||"[object Object]"!=wf(n))&&(n=fc(n),null===n||(n=gu.call(n,"constructor")&&n.constructor,typeof n=="function"&&n instanceof n&&ic.call(n)==dk))}function dh(n){return typeof n=="string"||!pt(n)&&sf(n)&&"[object String]"==wf(n)}function ie(n){return typeof n=="symbol"||sf(n)&&"[object Symbol]"==wf(n)}function wp(n){if(!n)return[];if(df(n))return dh(n)?h(n):bf(n);if(as&&n[as]){n=n[as]();for(var t,i=[];!(t=n.next()).done;)i.push(t.value);return i}return t=pf(n),("[object Map]"==t?nt:"[object Set]"==t?w:ns)(n)}function no(n){return n?(n=ee(n),n===y||n===-y?17976931348623157e292*(0>n?-1:1):n===n?n:0):0===n?n:0}function wt(n){n=no(n);var t=n%1;return n===n?t?n-t:n:0}function bp(n){return n?lo(wt(n),0,4294967295):0}function ee(n){if(typeof n=="number")return n;if(ie(n))return ut;if(rf(n)&&(n=typeof n.valueOf=="function"?n.valueOf():n,n=rf(n)?n+"":n),typeof n!="string")return 0===n?n:+n;n=n.replace(oi,"");var t=su.test(n);return t||cu.test(n)?tf(n.slice(2),t?2:8):ou.test(n)?ut:+n}function kp(n){return le(n,re(n))}function yu(n){return null==n?"":te(n)}function gl(t,i,r){return t=null==t?n:to(t,i),t===n?r:t}function na(n,t){return null!=n&&yy(n,t,ab)}function af(n){return df(n)?da(n):dc(n)}function re(n){if(df(n))n=da(n,!0);else if(rf(n)){var t,i=hs(n),r=[];for(t in n)("constructor"!=t||!i&&gu.call(n,t))&&r.push(t);n=r}else{if(t=[],null!=n)for(i in uf(n))t.push(i);n=t}return n}function dp(n,t){if(null==n)return{};var i=r(vl(n),function(n){return[n]});return t=yt(t),vv(n,i,function(n,i){return t(n,i[0])})}function ns(n){return null==n?[]:at(n,af(n))}function gp(n){return ka(yu(n).toLowerCase())}function nw(n){return(n=yu(n))&&n.replace(au,ff).replace(wu,"")}function tw(t,i,r){return t=yu(t),i=r?n:i,i===n?ku.test(t)?t.match(bu)||[]:t.match(uu)||[]:t.match(i)||[]}function ta(n){return function(){return n}}function gf(n){return n}function ia(n){return ov(typeof n=="function"?n:he(n,1))}function ra(n,t,i){var u=af(t),r=ih(t,u),f,e;return null!=i||rf(t)&&(r.length||!u.length)||(i=t,t=n,n=this,r=ih(t,af(t))),f=!(rf(i)&&"chain"in i&&!i.chain),e=ge(n),s(r,function(i){var r=t[i];n[i]=r;e&&(n.prototype[i]=function(){var i=this.__chain__,t;return f||i?(t=n(this.__wrapped__),(t.__actions__=bf(this.__actions__)).push({func:r,args:arguments,thisArg:n}),t.__chain__=i,t):r.apply(n,l([this.value()],arguments))})}),n}function ua(){}function iw(n){return pl(n)?ht(ae(n)):nk(n)}function fa(){return[]}function ea(){return!1}e=null==e?u:v.defaults(u.Object(),e,v.pick(u,du));var cf=e.Array,gh=e.Date,rw=e.Error,uw=e.Function,ts=e.Math,uf=e.Object,oa=e.RegExp,bk=e.String,oe=e.TypeError,nc=cf.prototype,ls=uf.prototype,tc=e["__core-js_shared__"],ic=uw.prototype.toString,gu=ls.hasOwnProperty,kk=0,fw=function(){var n=/[^.]+$/.exec(tc&&tc.keys&&tc.keys.IE_PROTO||"");return n?"Symbol(src)_1."+n:""}(),ew=ls.toString,dk=ic.call(uf),gk=u._,nd=oa("^"+ic.call(gu).replace(vt,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),rc=ai?e.Buffer:n,eo=e.Symbol,uc=e.Uint8Array,ow=rc?rc.f:n,fc=ri(uf.getPrototypeOf,uf),sw=uf.create,hw=ls.propertyIsEnumerable,ec=nc.splice,cw=eo?eo.isConcatSpreadable:n,as=eo?eo.iterator:n,yo=eo?eo.toStringTag:n,oc=function(){try{var n=ao(uf,"defineProperty");return n({},"",{}),n}catch(n){}}(),td=e.clearTimeout!==u.clearTimeout&&e.clearTimeout,id=gh&&gh.now!==u.Date.now&&gh.now,rd=e.setTimeout!==u.setTimeout&&e.setTimeout,sc=ts.ceil,hc=ts.floor,sa=uf.getOwnPropertySymbols,ud=rc?rc.isBuffer:n,fd=e.isFinite,ed=nc.join,od=ri(uf.keys,uf),lf=ts.max,yf=ts.min,sd=gh.now,hd=e.parseInt,lw=ts.random,cd=nc.reverse,ha=ao(e,"DataView"),vs=ao(e,"Map"),ca=ao(e,"Promise"),is=ao(e,"Set"),ys=ao(e,"WeakMap"),ps=ao(uf,"create"),cc=ys&&new ys,ws={},ld=vo(ha),ad=vo(vs),vd=vo(ca),yd=vo(is),pd=vo(ys),lc=eo?eo.prototype:n,bs=lc?lc.valueOf:n,aw=lc?lc.toString:n,rs=function(){function t(){}return function(i){return rf(i)?sw?sw(i):(t.prototype=i,i=new t,t.prototype=n,i):{}}}();et.templateSettings={escape:yr,evaluate:pr,interpolate:ei,variable:"",imports:{_:et}};et.prototype=gs.prototype;et.prototype.constructor=et;ue.prototype=rs(gs.prototype);ue.prototype.constructor=ue;li.prototype=rs(gs.prototype);li.prototype.constructor=li;ho.prototype.clear=function(){this.__data__=ps?ps(null):{};this.size=0};ho.prototype.delete=function(n){return n=this.has(n)&&delete this.__data__[n],this.size-=n?1:0,n};ho.prototype.get=function(t){var i=this.__data__;return ps?(t=i[t],"__lodash_hash_undefined__"===t?n:t):gu.call(i,t)?i[t]:n};ho.prototype.has=function(t){var i=this.__data__;return ps?i[t]!==n:gu.call(i,t)};ho.prototype.set=function(t,i){var r=this.__data__;return this.size+=this.has(t)?0:1,r[t]=ps&&i===n?"__lodash_hash_undefined__":i,this};ye.prototype.clear=function(){this.__data__=[];this.size=0};ye.prototype.delete=function(n){var t=this.__data__;return n=nh(t,n),!(0>n)&&(n==t.length-1?t.pop():ec.call(t,n,1),--this.size,!0)};ye.prototype.get=function(t){var i=this.__data__;return t=nh(i,t),0>t?n:i[t][1]};ye.prototype.has=function(n){return-1<nh(this.__data__,n)};ye.prototype.set=function(n,t){var i=this.__data__,r=nh(i,n);return 0>r?(++this.size,i.push([n,t])):i[r][1]=t,this};pe.prototype.clear=function(){this.size=0;this.__data__={hash:new ho,map:new(vs||ye),string:new ho}};pe.prototype.delete=function(n){return n=ah(this,n).delete(n),this.size-=n?1:0,n};pe.prototype.get=function(n){return ah(this,n).get(n)};pe.prototype.has=function(n){return ah(this,n).has(n)};pe.prototype.set=function(n,t){var i=ah(this,n),r=i.size;return i.set(n,t),this.size+=i.size==r?0:1,this};co.prototype.add=co.prototype.push=function(n){return this.__data__.set(n,"__lodash_hash_undefined__"),this};co.prototype.has=function(n){return this.__data__.has(n)};se.prototype.clear=function(){this.__data__=new ye;this.size=0};se.prototype.delete=function(n){var t=this.__data__;return n=t.delete(n),this.size=t.size,n};se.prototype.get=function(n){return this.__data__.get(n)};se.prototype.has=function(n){return this.__data__.has(n)};se.prototype.set=function(n,t){var i=this.__data__,r;if(i instanceof ye){if(r=i.__data__,!vs||199>r.length)return r.push([n,t]),this.size=++i.size,this;i=this.__data__=new pe(r)}return i.set(n,t),this.size=i.size,this};var oo=ry(ce),vw=ry(pc,!0),la=uy(),yw=uy(!0),pw=cc?function(n,t){return cc.set(n,t),n}:gf,wd=oc?function(n,t){return oc(n,"toString",{configurable:!0,enumerable:!1,value:ta(t),writable:!0})}:gf,bd=td||function(n){return u.clearTimeout(n)},kd=is&&1/w(new is([,-0]))[1]==y?function(n){return new is(n)}:ua,aa=cc?function(n){return cc.get(n)}:ua,va=sa?function(n){return null==n?[]:(n=uf(n),c(sa(n),function(t){return hw.call(n,t)}))}:fa,ww=sa?function(n){for(var t=[];n;)l(t,va(n)),n=fc(n);return t}:fa,pf=wf;(ha&&"[object DataView]"!=pf(new ha(new ArrayBuffer(1)))||vs&&"[object Map]"!=pf(new vs)||ca&&"[object Promise]"!=pf(ca.resolve())||is&&"[object Set]"!=pf(new is)||ys&&"[object WeakMap]"!=pf(new ys))&&(pf=function(t){var i=wf(t);if(t=(t="[object Object]"==i?t.constructor:n)?vo(t):"")switch(t){case ld:return"[object DataView]";case ad:return"[object Map]";case vd:return"[object Promise]";case yd:return"[object Set]";case pd:return"[object WeakMap]"}return i});var dd=tc?ge:ea,bw=dy(pw),ks=rd||function(n,t){return u.setTimeout(n,t)},ya=dy(wd),kw=function(n){n=wh(n,function(n){return 500===t.size&&t.clear(),n});var t=n.cache;return n}(function(n){var t=[];return kr.test(n)&&t.push(""),n.replace(dr,function(n,i,r,u){t.push(r?u.replace(fu,"$1"):i||n)}),t}),gd=ci(function(n,t){return hf(n)?es(n,vf(t,1,hf,!0)):[]}),ng=ci(function(t,i){var r=fe(i);return hf(r)&&(r=n),hf(t)?es(t,vf(i,1,hf,!0),yt(r,2)):[]}),tg=ci(function(t,i){var r=fe(i);return hf(r)&&(r=n),hf(t)?es(t,vf(i,1,hf,!0),n,r):[]}),ig=ci(function(n){var t=r(n,el);return t.length&&t[0]===n[0]?bc(t):[]}),rg=ci(function(t){var u=fe(t),i=r(t,el);return u===fe(i)?u=n:i.pop(),i.length&&i[0]===t[0]?bc(i,yt(u,2)):[]}),ug=ci(function(t){var i=fe(t),u=r(t,el);return(i=typeof i=="function"?i:n)&&u.pop(),u.length&&u[0]===t[0]?bc(u,n,i):[]}),fg=ci(up),eg=ke(function(n,t){var i=null==n?0:n.length,u=yc(n,t);return yv(n,r(t,function(n){return de(n,i)?+n:n}).sort(ny)),u}),og=ci(function(n){return ro(vf(n,1,hf,!0))}),sg=ci(function(t){var i=fe(t);return hf(i)&&(i=n),ro(vf(t,1,hf,!0),yt(i,2))}),hg=ci(function(t){var i=fe(t),i=typeof i=="function"?i:n;return ro(vf(t,1,hf,!0),n,i)}),cg=ci(function(n,t){return hf(n)?es(n,t):[]}),lg=ci(function(n){return fl(c(n,hf))}),ag=ci(function(t){var i=fe(t);return hf(i)&&(i=n),fl(c(t,hf),yt(i,2))}),vg=ci(function(t){var i=fe(t),i=typeof i=="function"?i:n;return fl(c(t,hf),n,i)}),yg=ci(kl),pg=ci(function(t){var i=t.length,i=1<i?t[i-1]:n,i=typeof i=="function"?(t.pop(),i):n;return fp(t,i)}),wg=ke(function(t){function f(n){return yc(n,t)}var r=t.length,u=r?t[0]:0,i=this.__wrapped__;return!(1<r||this.__actions__.length)&&i instanceof li&&de(u)?(i=i.slice(u,+u+(r?1:0)),i.__actions__.push({func:yh,args:[f],thisArg:n}),new ue(i,this.__chain__).thru(function(t){return r&&!t.length&&t.push(n),t})):this.thru(f)}),bg=eh(function(n,t,i){gu.call(n,i)?++n[i]:we(n,i,1)}),kg=ey(np),dg=ey(tp),gg=eh(function(n,t,i){gu.call(n,i)?n[i].push(t):we(n,i,[t])}),nn=ci(function(n,t,i){var u=-1,e=typeof t=="function",r=df(n)?cf(n.length):[];return oo(n,function(n){r[++u]=e?f(t,n,i):os(n,t,i)}),r}),tn=eh(function(n,t,i){we(n,i,t)}),rn=eh(function(n,t,i){n[i?0:1].push(t)},function(){return[[],[]]}),un=ci(function(n,t){if(null==n)return[];var i=t.length;return 1<i&&kf(n,t[0],t[1])?t=[]:2<i&&kf(t[0],t[1],t[2])&&(t=[t[0]]),av(n,vf(t,1),[])}),ac=id||function(){return u.Date.now()},pa=ci(function(n,t,i){var r=1,u;return i.length&&(u=a(i,go(pa)),r=32|r),be(n,r,t,i,u)}),dw=ci(function(n,t,i){var r=3,u;return i.length&&(u=a(i,go(dw)),r=32|r),be(t,r,n,i,u)}),fn=ci(function(n,t){return iv(n,1,t)}),en=ci(function(n,t,i){return iv(n,ee(t)||0,i)});wh.Cache=pe;var on=ci(function(n,t){t=1==t.length&&pt(t[0])?r(t[0],o(yt())):r(vf(t,1),o(yt()));var i=t.length;return ci(function(r){for(var u=-1,e=yf(r.length,i);++u<e;)r[u]=t[u].call(this,r[u]);return f(n,this,r)})}),wa=ci(function(t,i){return be(t,32,n,i,a(i,go(wa)))}),gw=ci(function(t,i){return be(t,64,n,i,a(i,go(gw)))}),sn=ke(function(t,i){return be(t,256,n,n,n,i)}),hn=ch(wc),cn=ch(function(n,t){return n>=t}),po=fv(function(){return arguments}())?fv:function(n){return sf(n)&&gu.call(n,"callee")&&!hw.call(n,"callee")},pt=cf.isArray,ln=vi?o(vi):yb,so=ud||ea,an=yi?o(yi):pb,vn=pi?o(pi):wb,ba=wi?o(wi):bb,yn=bi?o(bi):kb,us=ki?o(ki):db,pn=ch(gc),wn=ch(function(n,t){return n<=t}),bn=bo(function(n,t){if(hs(t)||df(t))le(t,af(t),n);else for(var i in t)gu.call(t,i)&&fs(n,i,t[i])}),nb=bo(function(n,t){le(t,re(t),n)}),ds=bo(function(n,t,i,r){le(t,re(t),n,r)}),kn=bo(function(n,t,i,r){le(t,af(t),n,r)}),dn=ke(yc),gn=ci(function(t){return t.push(n,ll),f(ds,n,t)}),ntt=ci(function(t){return t.push(n,ay),f(tb,n,t)}),ttt=sy(function(n,t,i){n[t]=i},ta(gf)),itt=sy(function(n,t,i){gu.call(n,t)?n[t].push(i):n[t]=[i]},yt),rtt=ci(os),utt=bo(function(n,t,i){rh(n,t,i)}),tb=bo(function(n,t,i,r){rh(n,t,i,r)}),ftt=ke(function(n,t){var i={},u,f;if(null==n)return i;for(u=!1,t=r(t,function(t){return t=uo(t,n),u||(u=1<t.length),t}),le(n,vl(n),i),u&&(i=he(i,7,ck)),f=t.length;f--;)ul(i,t[f]);return i}),ett=ke(function(n,t){return null==n?{}:gb(n,t)}),ib=ly(af),rb=ly(re),ott=ko(function(n,t,i){return t=t.toLowerCase(),n+(i?gp(t):t)}),stt=ko(function(n,t,i){return n+(i?"-":"")+t.toLowerCase()}),htt=ko(function(n,t,i){return n+(i?" ":"")+t.toLowerCase()}),ctt=fy("toLowerCase"),ltt=ko(function(n,t,i){return n+(i?"_":"")+t.toLowerCase()}),att=ko(function(n,t,i){return n+(i?" ":"")+ka(t)}),vtt=ko(function(n,t,i){return n+(i?" ":"")+t.toUpperCase()}),ka=fy("toUpperCase"),ub=ci(function(t,i){try{return f(t,n,i)}catch(t){return dl(t)?t:new rw(t)}}),ytt=ke(function(n,t){return s(t,function(t){t=ae(t);we(n,t,pa(n[t],n))}),n}),ptt=oy(),wtt=oy(!0),btt=ci(function(n,t){return function(i){return os(i,n,t)}}),ktt=ci(function(n,t){return function(i){return os(n,i,t)}}),dtt=hl(r),gtt=hl(bt),nit=hl(st),tit=hy(),iit=hy(!0),rit=sh(function(n,t){return n+t},0),uit=cl("ceil"),fit=sh(function(n,t){return n/t},1),eit=cl("floor"),oit=sh(function(n,t){return n*t},1),sit=cl("round"),hit=sh(function(n,t){return n-t},0);return et.after=function(n,t){if(typeof t!="function")throw new oe("Expected a function");return n=wt(n),function(){if(1>--n)return t.apply(this,arguments)}},et.ary=hp,et.assign=bn,et.assignIn=nb,et.assignInWith=ds,et.assignWith=kn,et.at=dn,et.before=cp,et.bind=pa,et.bindAll=ytt,et.bindKey=dw,et.castArray=function(){if(!arguments.length)return[];var n=arguments[0];return pt(n)?n:[n]},et.chain=ep,et.chunk=function(t,i,r){if(i=(r?kf(t,i,r):i===n)?1:lf(wt(i),0),r=null==t?0:t.length,!r||1>i)return[];for(var u=0,e=0,f=cf(sc(r/i));u<r;)f[e++]=ne(t,u,u+=i);return f},et.compact=function(n){for(var t,i=-1,u=null==n?0:n.length,f=0,r=[];++i<u;)t=n[i],t&&(r[f++]=t);return r},et.concat=function(){var n=arguments.length,i,t;if(!n)return[];for(i=cf(n-1),t=arguments[0];n--;)i[n-1]=arguments[n];return l(pt(t)?bf(t):[t],vf(i,1))},et.cond=function(n){var t=null==n?0:n.length,i=yt();return n=t?r(n,function(n){if("function"!=typeof n[1])throw new oe("Expected a function");return[i(n[0]),n[1]]}):[],ci(function(i){for(var u,r=-1;++r<t;)if(u=n[r],f(u[0],this,i))return f(u[1],this,i)})},et.conforms=function(n){return hb(he(n,1))},et.constant=ta,et.countBy=bg,et.create=function(n,t){var i=rs(n);return null==t?i:nv(i,t)},et.curry=lp,et.curryRight=ap,et.debounce=vp,et.defaults=gn,et.defaultsDeep=ntt,et.defer=fn,et.delay=en,et.difference=gd,et.differenceBy=ng,et.differenceWith=tg,et.drop=function(t,i,r){var u=null==t?0:t.length;return u?(i=r||i===n?1:wt(i),ne(t,0>i?0:i,u)):[]},et.dropRight=function(t,i,r){var u=null==t?0:t.length;return u?(i=r||i===n?1:wt(i),i=u-i,ne(t,0,0>i?0:i)):[]},et.dropRightWhile=function(n,t){return n&&n.length?fh(n,yt(t,3),!0,!0):[]},et.dropWhile=function(n,t){return n&&n.length?fh(n,yt(t,3),!0):[]},et.fill=function(t,i,r,u){var f=null==t?0:t.length;if(!f)return[];for(r&&typeof r!="number"&&kf(t,i,r)&&(r=0,u=f),f=t.length,r=wt(r),0>r&&(r=-r>f?0:f+r),u=u===n||u>f?f:wt(u),0>u&&(u+=f),u=r>u?0:bp(u);r<u;)t[r++]=i;return t},et.filter=function(n,t){return(pt(n)?c:rv)(n,yt(t,3))},et.flatMap=function(n,t){return vf(ph(n,t),1)},et.flatMapDeep=function(n,t){return vf(ph(n,t),y)},et.flatMapDepth=function(t,i,r){return r=r===n?1:wt(r),vf(ph(t,i),r)},et.flatten=ip,et.flattenDeep=function(n){return(null==n?0:n.length)?vf(n,y):[]},et.flattenDepth=function(t,i){return null!=t&&t.length?(i=i===n?1:wt(i),vf(t,i)):[]},et.flip=function(n){return be(n,512)},et.flow=ptt,et.flowRight=wtt,et.fromPairs=function(n){for(var t,i=-1,u=null==n?0:n.length,r={};++i<u;)t=n[i],r[t[0]]=t[1];return r},et.functions=function(n){return null==n?[]:ih(n,af(n))},et.functionsIn=function(n){return null==n?[]:ih(n,re(n))},et.groupBy=gg,et.initial=function(n){return(null==n?0:n.length)?ne(n,0,-1):[]},et.intersection=ig,et.intersectionBy=rg,et.intersectionWith=ug,et.invert=ttt,et.invertBy=itt,et.invokeMap=nn,et.iteratee=ia,et.keyBy=tn,et.keys=af,et.keysIn=re,et.map=ph,et.mapKeys=function(n,t){var i={};return t=yt(t,3),ce(n,function(n,r,u){we(i,t(n,r,u),n)}),i},et.mapValues=function(n,t){var i={};return t=yt(t,3),ce(n,function(n,r,u){we(i,r,t(n,r,u))}),i},et.matches=function(n){return hv(he(n,1))},et.matchesProperty=function(n,t){return cv(n,he(t,1))},et.memoize=wh,et.merge=utt,et.mergeWith=tb,et.method=btt,et.methodOf=ktt,et.mixin=ra,et.negate=bh,et.nthArg=function(n){return n=wt(n),ci(function(t){return lv(t,n)})},et.omit=ftt,et.omitBy=function(n,t){return dp(n,bh(yt(t)))},et.once=function(n){return cp(2,n)},et.orderBy=function(t,i,r,u){return null==t?[]:(pt(i)||(i=null==i?[]:[i]),r=u?n:r,pt(r)||(r=null==r?[]:[r]),av(t,i,r))},et.over=dtt,et.overArgs=on,et.overEvery=gtt,et.overSome=nit,et.partial=wa,et.partialRight=gw,et.partition=rn,et.pick=ett,et.pickBy=dp,et.property=iw,et.propertyOf=function(t){return function(i){return null==t?n:to(t,i)}},et.pull=fg,et.pullAll=up,et.pullAllBy=function(n,t,i){return n&&n.length&&t&&t.length?nl(n,t,yt(i,2)):n},et.pullAllWith=function(t,i,r){return t&&t.length&&i&&i.length?nl(t,i,n,r):t},et.pullAt=eg,et.range=tit,et.rangeRight=iit,et.rearg=sn,et.reject=function(n,t){return(pt(n)?c:rv)(n,bh(yt(t,3)))},et.remove=function(n,t){var r=[],u;if(!n||!n.length)return r;var i=-1,f=[],e=n.length;for(t=yt(t,3);++i<e;)u=n[i],t(u,i,n)&&(r.push(u),f.push(i));return yv(n,f),r},et.rest=function(t,i){if(typeof t!="function")throw new oe("Expected a function");return i=i===n?i:wt(i),ci(t,i)},et.reverse=bl,et.sampleSize=function(t,i,r){return i=(r?kf(t,i,r):i===n)?1:wt(i),(pt(t)?fb:ik)(t,i)},et.set=function(n,t,i){return null==n?n:wo(n,t,i)},et.setWith=function(t,i,r,u){return u=typeof u=="function"?u:n,null==t?t:wo(t,i,r,u)},et.shuffle=function(n){return(pt(n)?eb:rk)(n)},et.slice=function(t,i,r){var u=null==t?0:t.length;return u?(r&&typeof r!="number"&&kf(t,i,r)?(i=0,r=u):(i=null==i?0:wt(i),r=r===n?u:wt(r)),ne(t,i,r)):[]},et.sortBy=un,et.sortedUniq=function(n){return n&&n.length?pv(n):[]},et.sortedUniqBy=function(n,t){return n&&n.length?pv(n,yt(t,2)):[]},et.split=function(t,i,r){return r&&typeof r!="number"&&kf(t,i,r)&&(i=r=n),r=r===n?4294967295:r>>>0,r?(t=yu(t))&&(typeof i=="string"||null!=i&&!ba(i))&&(i=te(i),!i&&k.test(t))?fo(h(t),0,r):t.split(i,r):[]},et.spread=function(n,t){if(typeof n!="function")throw new oe("Expected a function");return t=null==t?0:lf(wt(t),0),ci(function(i){var r=i[t];return i=fo(i,0,t),r&&l(i,r),f(n,this,i)})},et.tail=function(n){var t=null==n?0:n.length;return t?ne(n,1,t):[]},et.take=function(t,i,r){return t&&t.length?(i=r||i===n?1:wt(i),ne(t,0,0>i?0:i)):[]},et.takeRight=function(t,i,r){var u=null==t?0:t.length;return u?(i=r||i===n?1:wt(i),i=u-i,ne(t,0>i?0:i,u)):[]},et.takeRightWhile=function(n,t){return n&&n.length?fh(n,yt(t,3),!1,!0):[]},et.takeWhile=function(n,t){return n&&n.length?fh(n,yt(t,3)):[]},et.tap=function(n,t){return t(n),n},et.throttle=function(n,t,i){var r=!0,u=!0;if(typeof n!="function")throw new oe("Expected a function");return rf(i)&&(r="leading"in i?!!i.leading:r,u="trailing"in i?!!i.trailing:u),vp(n,t,{leading:r,maxWait:t,trailing:u})},et.thru=yh,et.toArray=wp,et.toPairs=ib,et.toPairsIn=rb,et.toPath=function(n){return pt(n)?r(n,ae):ie(n)?[n]:bf(kw(yu(n)))},et.toPlainObject=kp,et.transform=function(n,t,i){var u=pt(n),f=u||so(n)||us(n),r;return(t=yt(t,4),null==i)&&(r=n&&n.constructor,i=f?u?new r:[]:rf(n)&&ge(r)?rs(fc(n)):{}),(f?s:ce)(n,function(n,r,u){return t(i,n,r,u)}),i},et.unary=function(n){return hp(n,1)},et.union=og,et.unionBy=sg,et.unionWith=hg,et.uniq=function(n){return n&&n.length?ro(n):[]},et.uniqBy=function(n,t){return n&&n.length?ro(n,yt(t,2)):[]},et.uniqWith=function(t,i){return i=typeof i=="function"?i:n,t&&t.length?ro(t,n,i):[]},et.unset=function(n,t){return null==n||ul(n,t)},et.unzip=kl,et.unzipWith=fp,et.update=function(n,t,i){return null==n?n:wo(n,t,ol(i)(to(n,t)),void 0)},et.updateWith=function(t,i,r,u){return u=typeof u=="function"?u:n,null!=t&&(t=wo(t,i,ol(r)(to(t,i)),u)),t},et.values=ns,et.valuesIn=function(n){return null==n?[]:at(n,re(n))},et.without=cg,et.words=tw,et.wrap=function(n,t){return wa(ol(t),n)},et.xor=lg,et.xorBy=ag,et.xorWith=vg,et.zip=yg,et.zipObject=function(n,t){return kv(n||[],t||[],fs)},et.zipObjectDeep=function(n,t){return kv(n||[],t||[],wo)},et.zipWith=pg,et.entries=ib,et.entriesIn=rb,et.extend=nb,et.extendWith=ds,ra(et,et),et.add=rit,et.attempt=ub,et.camelCase=ott,et.capitalize=gp,et.ceil=uit,et.clamp=function(t,i,r){return r===n&&(r=i,i=n),r!==n&&(r=ee(r),r=r===r?r:0),i!==n&&(i=ee(i),i=i===i?i:0),lo(ee(t),i,r)},et.clone=function(n){return he(n,4)},et.cloneDeep=function(n){return he(n,5)},et.cloneDeepWith=function(t,i){return i=typeof i=="function"?i:n,he(t,5,i)},et.cloneWith=function(t,i){return i=typeof i=="function"?i:n,he(t,4,i)},et.conformsTo=function(n,t){return null==t||tv(n,t,af(t))},et.deburr=nw,et.defaultTo=function(n,t){return null==n||n!==n?t:n},et.divide=fit,et.endsWith=function(t,i,r){t=yu(t);i=te(i);var u=t.length,u=r=r===n?u:lo(wt(r),0,u);return r-=i.length,0<=r&&t.slice(r,u)==i},et.eq=ve,et.escape=function(n){return(n=yu(n))&&vr.test(n)?n.replace(fi,ef):n},et.escapeRegExp=function(n){return(n=yu(n))&&gr.test(n)?n.replace(vt,"\\$&"):n},et.every=function(t,i,r){var u=pt(t)?bt:cb;return r&&kf(t,i,r)&&(i=n),u(t,yt(i,3))},et.find=kg,et.findIndex=np,et.findKey=function(n,t){return kt(n,yt(t,3),ce)},et.findLast=dg,et.findLastIndex=tp,et.findLastKey=function(n,t){return kt(n,yt(t,3),pc)},et.floor=eit,et.forEach=op,et.forEachRight=sp,et.forIn=function(n,t){return null==n?n:la(n,yt(t,3),re)},et.forInRight=function(n,t){return null==n?n:yw(n,yt(t,3),re)},et.forOwn=function(n,t){return n&&ce(n,yt(t,3))},et.forOwnRight=function(n,t){return n&&pc(n,yt(t,3))},et.get=gl,et.gt=hn,et.gte=cn,et.has=function(n,t){return null!=n&&yy(n,t,lb)},et.hasIn=na,et.head=rp,et.identity=gf,et.includes=function(n,t,i,r){return n=df(n)?n:ns(n),i=i&&!r?wt(i):0,r=n.length,0>i&&(i=lf(r+i,0)),dh(n)?i<=r&&-1<n.indexOf(t,i):!!r&&-1<p(n,t,i)},et.indexOf=function(n,t,i){var r=null==n?0:n.length;return r?(i=null==i?0:wt(i),0>i&&(i=lf(r+i,0)),p(n,t,i)):-1},et.inRange=function(t,i,r){return i=no(i),r===n?(r=i,i=0):r=no(r),t=ee(t),t>=yf(i,r)&&t<lf(i,r)},et.invoke=rtt,et.isArguments=po,et.isArray=pt,et.isArrayBuffer=ln,et.isArrayLike=df,et.isArrayLikeObject=hf,et.isBoolean=function(n){return!0===n||!1===n||sf(n)&&"[object Boolean]"==wf(n)},et.isBuffer=so,et.isDate=an,et.isElement=function(n){return sf(n)&&1===n.nodeType&&!cs(n)},et.isEmpty=function(n){var t,i;if(null==n)return!0;if(df(n)&&(pt(n)||typeof n=="string"||typeof n.splice=="function"||so(n)||us(n)||po(n)))return!n.length;if(t=pf(n),"[object Map]"==t||"[object Set]"==t)return!n.size;if(hs(n))return!dc(n).length;for(i in n)if(gu.call(n,i))return!1;return!0},et.isEqual=function(n,t){return io(n,t)},et.isEqualWith=function(t,i,r){var u=(r=typeof r=="function"?r:n)?r(t,i):n;return u===n?io(t,i,n,r):!!u},et.isError=dl,et.isFinite=function(n){return typeof n=="number"&&fd(n)},et.isFunction=ge,et.isInteger=yp,et.isLength=kh,et.isMap=vn,et.isMatch=function(n,t){return n===t||kc(n,t,yl(t))},et.isMatchWith=function(t,i,r){return r=typeof r=="function"?r:n,kc(t,i,yl(i),r)},et.isNaN=function(n){return pp(n)&&n!=+n},et.isNative=function(n){if(dd(n))throw new rw("Unsupported core-js use. Try https://npms.io/search?q=ponyfill.");return ev(n)},et.isNil=function(n){return null==n},et.isNull=function(n){return null===n},et.isNumber=pp,et.isObject=rf,et.isObjectLike=sf,et.isPlainObject=cs,et.isRegExp=ba,et.isSafeInteger=function(n){return yp(n)&&-9007199254740991<=n&&9007199254740991>=n},et.isSet=yn,et.isString=dh,et.isSymbol=ie,et.isTypedArray=us,et.isUndefined=function(t){return t===n},et.isWeakMap=function(n){return sf(n)&&"[object WeakMap]"==pf(n)},et.isWeakSet=function(n){return sf(n)&&"[object WeakSet]"==wf(n)},et.join=function(n,t){return null==n?"":ed.call(n,t)},et.kebabCase=stt,et.last=fe,et.lastIndexOf=function(t,i,r){var f=null==t?0:t.length,u;if(!f)return-1;if(u=f,r!==n&&(u=wt(r),u=0>u?lf(f+u,0):yf(u,f-1)),i===i){for(r=u+1;r--&&t[r]!==i;);t=r}else t=it(t,dt,u,!0);return t},et.lowerCase=htt,et.lowerFirst=ctt,et.lt=pn,et.lte=wn,et.max=function(t){return t&&t.length?th(t,gf,wc):n},et.maxBy=function(t,i){return t&&t.length?th(t,yt(i,2),wc):n},et.mean=function(n){return gt(n,gf)},et.meanBy=function(n,t){return gt(n,yt(t,2))},et.min=function(t){return t&&t.length?th(t,gf,gc):n},et.minBy=function(t,i){return t&&t.length?th(t,yt(i,2),gc):n},et.stubArray=fa,et.stubFalse=ea,et.stubObject=function(){return{}},et.stubString=function(){return""},et.stubTrue=function(){return!0},et.multiply=oit,et.nth=function(t,i){return t&&t.length?lv(t,wt(i)):n},et.noConflict=function(){return u._===this&&(u._=gk),this},et.noop=ua,et.now=ac,et.pad=function(n,t,i){n=yu(n);var r=(t=wt(t))?b(n):0;return!t||r>=t?n:(t=(t-r)/2,hh(hc(t),i)+n+hh(sc(t),i))},et.padEnd=function(n,t,i){n=yu(n);var r=(t=wt(t))?b(n):0;return t&&r<t?n+hh(t-r,i):n},et.padStart=function(n,t,i){n=yu(n);var r=(t=wt(t))?b(n):0;return t&&r<t?hh(t-r,i)+n:n},et.parseInt=function(n,t,i){return i||null==t?t=0:t&&(t=+t),hd(yu(n).replace(si,""),t||0)},et.random=function(t,i,r){if(r&&typeof r!="boolean"&&kf(t,i,r)&&(i=r=n),r===n&&(typeof i=="boolean"?(r=i,i=n):typeof t=="boolean"&&(r=t,t=n)),t===n&&i===n?(t=0,i=1):(t=no(t),i===n?(i=t,t=0):i=no(i)),t>i){var u=t;t=i;i=u}return r||t%1||i%1?(r=lw(),yf(t+r*(i-t+nf("1e-"+((r+"").length-1))),i)):tl(t,i)},et.reduce=function(n,t,i){var r=pt(n)?d:ni,u=3>arguments.length;return r(n,yt(t,4),i,u,oo)},et.reduceRight=function(n,t,i){var r=pt(n)?ir:ni,u=3>arguments.length;return r(n,yt(t,4),i,u,vw)},et.repeat=function(t,i,r){return i=(r?kf(t,i,r):i===n)?1:wt(i),il(yu(t),i)},et.replace=function(){var n=arguments,t=yu(n[0]);return 3>n.length?t:t.replace(n[1],n[2])},et.result=function(t,i,r){var e,f,u;for(i=uo(i,t),e=-1,f=i.length,f||(f=1,t=n);++e<f;)u=null==t?n:t[ae(i[e])],u===n&&(e=f,u=r),t=ge(u)?u.call(t):u;return t},et.round=sit,et.runInContext=rt,et.sample=function(n){return(pt(n)?ga:tk)(n)},et.size=function(n){if(null==n)return 0;if(df(n))return dh(n)?b(n):n.length;var t=pf(n);return"[object Map]"==t||"[object Set]"==t?n.size:dc(n).length},et.snakeCase=ltt,et.some=function(t,i,r){var u=pt(t)?st:uk;return r&&kf(t,i,r)&&(i=n),u(t,yt(i,3))},et.sortedIndex=function(n,t){return uh(n,t)},et.sortedIndexBy=function(n,t,i){return rl(n,t,yt(i,2))},et.sortedIndexOf=function(n,t){var r=null==n?0:n.length,i;return r&&(i=uh(n,t),i<r&&ve(n[i],t))?i:-1},et.sortedLastIndex=function(n,t){return uh(n,t,!0)},et.sortedLastIndexBy=function(n,t,i){return rl(n,t,yt(i,2),!0)},et.sortedLastIndexOf=function(n,t){if(null==n?0:n.length){var i=uh(n,t,!0)-1;if(ve(n[i],t))return i}return-1},et.startCase=att,et.startsWith=function(n,t,i){return n=yu(n),i=null==i?0:lo(wt(i),0,n.length),t=te(t),n.slice(i,i+t.length)==t},et.subtract=hit,et.sum=function(n){return n&&n.length?ct(n,gf):0},et.sumBy=function(n,t){return n&&n.length?ct(n,yt(t,2)):0},et.template=function(t,i,r){var e=et.templateSettings,u,c;r&&kf(t,i,r)&&(i=n);t=yu(t);i=ds({},i,e,ll);r=ds({},i.imports,e.imports,ll);var o,f,s=af(r),l=at(r,s),h=0;if(r=i.interpolate||ft,u="__p+='",r=oa((i.escape||ft).source+"|"+r.source+"|"+(r===ei?eu:ft).source+"|"+(i.evaluate||ft).source+"|$","g"),c="sourceURL"in i?"//# sourceURL="+i.sourceURL+"\n":"",t.replace(r,function(n,i,r,e,s,c){return r||(r=e),u+=t.slice(h,c).replace(vu,er),i&&(o=!0,u+="'+__e("+i+")+'"),s&&(f=!0,u+="';"+s+";\n__p+='"),r&&(u+="'+((__t=("+r+"))==null?'':__t)+'"),h=c+n.length,n}),u+="';",(i=i.variable)||(u="with(obj){"+u+"}"),u=(f?u.replace(hr,""):u).replace(cr,"$1").replace(lr,"$1;"),u="function("+(i||"obj")+"){"+(i?"":"obj||(obj={});")+"var __t,__p=''"+(o?",__e=_.escape":"")+(f?",__j=Array.prototype.join;function print(){__p+=__j.call(arguments,'')}":";")+u+"return __p}",i=ub(function(){return uw(s,c+"return "+u).apply(n,l)}),i.source=u,dl(i))throw i;return i},et.times=function(n,t){if(n=wt(n),1>n||9007199254740991<n)return[];var r=4294967295,i=yf(n,4294967295);for(t=yt(t),n-=4294967295,i=lt(i,t);++r<n;)t(r);return i},et.toFinite=no,et.toInteger=wt,et.toLength=bp,et.toLower=function(n){return yu(n).toLowerCase()},et.toNumber=ee,et.toSafeInteger=function(n){return n?lo(wt(n),-9007199254740991,9007199254740991):0===n?n:0},et.toString=yu,et.toUpper=function(n){return yu(n).toUpperCase()},et.trim=function(t,i,r){return(t=yu(t))&&(r||i===n)?t.replace(oi,""):t&&(i=te(i))?(t=h(t),r=h(i),i=ti(t,r),r=ii(t,r)+1,fo(t,i,r).join("")):t},et.trimEnd=function(t,i,r){return(t=yu(t))&&(r||i===n)?t.replace(nu,""):t&&(i=te(i))?(t=h(t),i=ii(t,h(i))+1,fo(t,0,i).join("")):t},et.trimStart=function(t,i,r){return(t=yu(t))&&(r||i===n)?t.replace(si,""):t&&(i=te(i))?(t=h(t),i=ti(t,h(i)),fo(t,i).join("")):t},et.truncate=function(t,i){var u=30,o="...",e,f,c,s;if(rf(i))var r="separator"in i?i.separator:r,u="length"in i?wt(i.length):u,o="omission"in i?te(i.omission):o;if(t=yu(t),f=t.length,k.test(t)&&(e=h(t),f=e.length),u>=f)return t;if(f=u-b(o),1>f)return o;if(u=e?fo(e,0,f).join(""):t.slice(0,f),r===n)return u+o;if(e&&(f+=u.length-f),ba(r)){if(t.slice(f).search(r)){for(c=u,r.global||(r=oa(r.source,yu(hi.exec(r))+"g")),r.lastIndex=0;e=r.exec(c);)s=e.index;u=u.slice(0,s===n?f:s)}}else t.indexOf(te(r),f)!=f&&(r=u.lastIndexOf(r),-1<r&&(u=u.slice(0,r)));return u+o},et.unescape=function(n){return(n=yu(n))&&ar.test(n)?n.replace(ui,of):n},et.uniqueId=function(n){var t=++kk;return yu(n)+t},et.upperCase=vtt,et.upperFirst=ka,et.each=op,et.eachRight=sp,et.first=rp,ra(et,function(){var n={};return ce(et,function(t,i){gu.call(et.prototype,i)||(n[i]=t)}),n}(),{chain:!1}),et.VERSION="4.17.3",s("bind bindKey curry curryRight partial partialRight".split(" "),function(n){et[n].placeholder=et}),s(["drop","take"],function(t,i){li.prototype[t]=function(r){r=r===n?1:lf(wt(r),0);var u=this.__filtered__&&!i?new li(this):this.clone();return u.__filtered__?u.__takeCount__=yf(r,u.__takeCount__):u.__views__.push({size:yf(r,4294967295),type:t+(0>u.__dir__?"Right":"")}),u};li.prototype[t+"Right"]=function(n){return this.reverse()[t](n).reverse()}}),s(["filter","map","takeWhile"],function(n,t){var i=t+1,r=1==i||3==i;li.prototype[n]=function(n){var t=this.clone();return t.__iteratees__.push({iteratee:yt(n,3),type:i}),t.__filtered__=t.__filtered__||r,t}}),s(["head","last"],function(n,t){var i="take"+(t?"Right":"");li.prototype[n]=function(){return this[i](1).value()[0]}}),s(["initial","tail"],function(n,t){var i="drop"+(t?"":"Right");li.prototype[n]=function(){return this.__filtered__?new li(this):this[i](1)}}),li.prototype.compact=function(){return this.filter(gf)},li.prototype.find=function(n){return this.filter(n).head()},li.prototype.findLast=function(n){return this.reverse().find(n)},li.prototype.invokeMap=ci(function(n,t){return typeof n=="function"?new li(this):this.map(function(i){return os(i,n,t)})}),li.prototype.reject=function(n){return this.filter(bh(yt(n)))},li.prototype.slice=function(t,i){t=wt(t);var r=this;return r.__filtered__&&(0<t||0>i)?new li(r):(0>t?r=r.takeRight(-t):t&&(r=r.drop(t)),i!==n&&(i=wt(i),r=0>i?r.dropRight(-i):r.take(i-t)),r)},li.prototype.takeRightWhile=function(n){return this.reverse().takeWhile(n).reverse()},li.prototype.toArray=function(){return this.take(4294967295)},ce(li.prototype,function(t,i){var e=/^(?:filter|find|map|reject)|While$/.test(i),r=/^(?:head|last)$/.test(i),u=et[r?"take"+("last"==i?"Right":""):i],f=r||/^find/.test(i);u&&(et.prototype[i]=function(){function v(n){return n=u.apply(et,l([n],h)),r&&a?n[0]:n}var i=this.__wrapped__,h=r?[1]:arguments,o=i instanceof li,s=h[0],c=o||pt(i);c&&e&&typeof s=="function"&&1!=s.length&&(o=c=!1);var a=this.__chain__,y=!!this.__actions__.length,s=f&&!a,o=o&&!y;return!f&&c?(i=o?i:new li(this),i=t.apply(i,h),i.__actions__.push({func:yh,args:[v],thisArg:n}),new ue(i,a)):s&&o?t.apply(this,h):(i=this.thru(v),s?r?i.value()[0]:i.value():i)})}),s("pop push shift sort splice unshift".split(" "),function(n){var t=nc[n],i=/^(?:push|sort|unshift)$/.test(n)?"tap":"thru",r=/^(?:pop|shift)$/.test(n);et.prototype[n]=function(){var u=arguments,n;return r&&!this.__chain__?(n=this.value(),t.apply(pt(n)?n:[],u)):this[i](function(n){return t.apply(pt(n)?n:[],u)})}}),ce(li.prototype,function(n,t){var i=et[t],r;i&&(r=i.name+"",(ws[r]||(ws[r]=[])).push({name:t,func:i}))}),ws[oh(n,2).name]=[{name:"wrapper",func:n}],li.prototype.clone=function(){var n=new li(this.__wrapped__);return n.__actions__=bf(this.__actions__),n.__dir__=this.__dir__,n.__filtered__=this.__filtered__,n.__iteratees__=bf(this.__iteratees__),n.__takeCount__=this.__takeCount__,n.__views__=bf(this.__views__),n},li.prototype.reverse=function(){if(this.__filtered__){var n=new li(this);n.__dir__=-1;n.__filtered__=!0}else n=this.clone(),n.__dir__*=-1;return n},li.prototype.value=function(){var n,h=this.__wrapped__.value(),a=this.__dir__,e=pt(h),o=0>a,u=e?h.length:0,f,r;n=u;for(var i=this.__views__,t=0,c=-1,l=i.length;++c<l;){f=i[c];r=f.size;switch(f.type){case"drop":t+=r;break;case"dropRight":n-=r;break;case"take":n=yf(n,t+r);break;case"takeRight":t=lf(t,n-r)}}if(n={start:t,end:n},i=n.start,t=n.end,n=t-i,i=o?t:i-1,t=this.__iteratees__,c=t.length,l=0,f=yf(n,this.__takeCount__),!e||!o&&u==n&&f==n)return bv(h,this.__actions__);e=[];n:for(;n--&&l<f;){for(i+=a,o=-1,u=h[i];++o<c;){var s=t[o],r=s.type,s=s.iteratee(u);if(2==r)u=s;else if(!s){if(1==r)continue n;break n}}e[l++]=u}return e},et.prototype.at=wg,et.prototype.chain=function(){return ep(this)},et.prototype.commit=function(){return new ue(this.value(),this.__chain__)},et.prototype.next=function(){this.__values__===n&&(this.__values__=wp(this.value()));var t=this.__index__>=this.__values__.length;return{done:t,value:t?n:this.__values__[this.__index__++]}},et.prototype.plant=function(t){for(var u,r,f,i=this;i instanceof gs;)r=gy(i),r.__index__=0,r.__values__=n,u?f.__wrapped__=r:u=r,f=r,i=i.__wrapped__;return f.__wrapped__=t,u},et.prototype.reverse=function(){var t=this.__wrapped__;return t instanceof li?(this.__actions__.length&&(t=new li(this)),t=t.reverse(),t.__actions__.push({func:yh,args:[bl],thisArg:n}),new ue(t,this.__chain__)):this.thru(bl)},et.prototype.toJSON=et.prototype.valueOf=et.prototype.value=function(){return bv(this.__wrapped__,this.__actions__)},et.prototype.first=et.prototype.head,as&&(et.prototype[as]=wk),et}();typeof define=="function"&&typeof define.amd=="object"&&define.amd?(u._=v,define(function(){return v})):et?((et.exports=v)._=v,pt._=v):u._=v}.call(this),function(){var t=20,n=function(n){return _.throttle(n,1/(t*1e3))};window.requestAnimationFrame&&(n=function(n){var t=!1,i=function(){t=!0;window.requestAnimationFrame(i)};return window.requestAnimationFrame(i),function(){var i=this;if(t)return t=!1,n.apply(i,arguments)}});_.mixin({framerateThrottle:n})}(),function(n,t){typeof define=="function"&&define.amd?define(["jquery"],t):typeof exports=="object"?module.exports=t(require("jquery")):n.lightbox=t(n.jQuery)}(this,function(n){function t(t){this.album=[];this.currentImageIndex=void 0;this.init();this.options=n.extend({},this.constructor.defaults);this.option(t)}return t.defaults={albumLabel:"Image %1 of %2",alwaysShowNavOnTouchDevices:!1,fadeDuration:600,fitImagesInViewport:!0,imageFadeDuration:600,positionFromTop:50,resizeDuration:700,showImageNumberLabel:!0,wrapAround:!1,disableScrolling:!1,imageScrollWithPage:!1,sanitizeTitle:!1},t.prototype.option=function(t){n.extend(this.options,t)},t.prototype.imageCountLabel=function(n,t){return this.options.albumLabel.replace(/%1/g,n).replace(/%2/g,t)},t.prototype.init=function(){var t=this;n(document).ready(function(){t.enable();t.build()})},t.prototype.enable=function(){var t=this;n("body").on("click","a[rel^=lightbox], area[rel^=lightbox], a[data-lightbox], area[data-lightbox]",function(i){return t.start(n(i.currentTarget)),!1})},t.prototype.build=function(){var t=this,i='"lightbox"';this.options.imageScrollWithPage&&(i='"lightboxFixed"');n('<div id="lightboxOverlay" class="lightboxOverlay"><\/div><div id="lightbox" class='+i+'><div class="lb-outerContainer"><div class="lb-container"><img class="lb-image" src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" /><div class="lb-nav"><a class="lb-prev" href="" ><\/a><a class="lb-next" href="" ><\/a><\/div><div class="lb-loader"><a class="lb-cancel"><\/a><\/div><\/div><\/div><div class="lb-dataContainer"><div class="lb-data"><div class="lb-details"><span class="lb-caption"><\/span><span class="lb-number"><\/span><\/div><div class="lb-closeContainer"><a class="lb-close"><\/a><\/div><\/div><\/div><\/div>').appendTo(n("body"));this.$lightbox=n("#lightbox");this.$overlay=n("#lightboxOverlay");this.$outerContainer=this.$lightbox.find(".lb-outerContainer");this.$container=this.$lightbox.find(".lb-container");this.$image=this.$lightbox.find(".lb-image");this.$nav=this.$lightbox.find(".lb-nav");this.containerPadding={top:parseInt(this.$container.css("padding-top"),10),right:parseInt(this.$container.css("padding-right"),10),bottom:parseInt(this.$container.css("padding-bottom"),10),left:parseInt(this.$container.css("padding-left"),10)};this.imageBorderWidth={top:parseInt(this.$image.css("border-top-width"),10),right:parseInt(this.$image.css("border-right-width"),10),bottom:parseInt(this.$image.css("border-bottom-width"),10),left:parseInt(this.$image.css("border-left-width"),10)};this.$overlay.hide().on("click",function(){return t.end(),!1});this.$lightbox.hide().on("click",function(i){return n(i.target).attr("id")==="lightbox"&&t.end(),!1});this.$outerContainer.on("click",function(i){return n(i.target).attr("id")==="lightbox"&&t.end(),!1});this.$lightbox.find(".lb-prev").on("click",function(){return t.currentImageIndex===0?t.changeImage(t.album.length-1):t.changeImage(t.currentImageIndex-1),!1});this.$lightbox.find(".lb-next").on("click",function(){return t.currentImageIndex===t.album.length-1?t.changeImage(0):t.changeImage(t.currentImageIndex+1),!1});this.$nav.on("mousedown",function(n){if(n.which===3){t.$nav.css("pointer-events","none");t.$lightbox.one("contextmenu",function(){setTimeout(function(){this.$nav.css("pointer-events","auto")}.bind(t),0)})}});this.$lightbox.find(".lb-loader, .lb-close").on("click",function(){return t.end(),!1})},t.prototype.start=function(t){function o(n){l.album.push({link:n.attr("href"),title:n.attr("data-title")||n.attr("title")})}var l=this,e=n(window),f,s,i,r,u,h,c;e.on("resize",n.proxy(this.sizeOverlay,this));if(n("select, object, embed").css({visibility:"hidden"}),this.sizeOverlay(),this.album=[],f=0,s=t.attr("data-lightbox"),s)for(i=n(t.prop("tagName")+'[data-lightbox="'+s+'"]'),r=0;r<i.length;r=++r)o(n(i[r])),i[r]===t[0]&&(f=r);else if(t.attr("rel")==="lightbox")o(t);else for(i=n(t.prop("tagName")+'[rel="'+t.attr("rel")+'"]'),u=0;u<i.length;u=++u)o(n(i[u])),i[u]===t[0]&&(f=u);h=this.options.imageScrollWithPage?this.options.positionFromTop:e.scrollTop()+this.options.positionFromTop;c=e.scrollLeft();this.$lightbox.css({top:h+"px",left:c+"px"}).fadeIn(this.options.fadeDuration);this.options.disableScrolling&&n("body").addClass("lb-disable-scrolling");this.changeImage(f)},t.prototype.changeImage=function(t){var i=this,u,r;this.disableKeyboardNav();u=this.$lightbox.find(".lb-image");this.$overlay.fadeIn(this.options.fadeDuration);n(".lb-loader").fadeIn("slow");this.$lightbox.find(".lb-image, .lb-nav, .lb-prev, .lb-next, .lb-dataContainer, .lb-numbers, .lb-caption").hide();this.$outerContainer.addClass("animating");r=new Image;r.onload=function(){var l,e,o,s,f,h,c;u.attr("src",i.album[t].link);l=n(r);u.width(r.width);u.height(r.height);i.options.fitImagesInViewport&&(c=n(window).width(),h=n(window).height(),f=c-i.containerPadding.left-i.containerPadding.right-i.imageBorderWidth.left-i.imageBorderWidth.right-20,s=h-i.containerPadding.top-i.containerPadding.bottom-i.imageBorderWidth.top-i.imageBorderWidth.bottom-120,i.options.maxWidth&&i.options.maxWidth<f&&(f=i.options.maxWidth),i.options.maxHeight&&i.options.maxHeight<f&&(s=i.options.maxHeight),(r.width>f||r.height>s)&&(r.width/f>r.height/s?(o=f,e=parseInt(r.height/(r.width/o),10),u.width(o),u.height(e)):(e=s,o=parseInt(r.width/(r.height/e),10),u.width(o),u.height(e))));i.sizeContainer(u.width(),u.height())};r.src=this.album[t].link;this.currentImageIndex=t},t.prototype.sizeOverlay=function(){this.$overlay.width(n(document).width()).height(n(document).height())},t.prototype.sizeContainer=function(n,t){function f(){i.$lightbox.find(".lb-dataContainer").width(u);i.$lightbox.find(".lb-prevLink").height(r);i.$lightbox.find(".lb-nextLink").height(r);i.showImage()}var i=this,e=this.$outerContainer.outerWidth(),o=this.$outerContainer.outerHeight(),u=n+this.containerPadding.left+this.containerPadding.right+this.imageBorderWidth.left+this.imageBorderWidth.right,r=t+this.containerPadding.top+this.containerPadding.bottom+this.imageBorderWidth.top+this.imageBorderWidth.bottom;e!==u||o!==r?this.$outerContainer.animate({width:u,height:r},this.options.resizeDuration,"swing",function(){f()}):f()},t.prototype.showImage=function(){this.$lightbox.find(".lb-loader").stop(!0).hide();this.$lightbox.find(".lb-image").fadeIn(this.options.imageFadeDuration);this.updateNav();this.updateDetails();this.preloadNeighboringImages();this.enableKeyboardNav()},t.prototype.updateNav=function(){var n=!1;try{document.createEvent("TouchEvent");n=this.options.alwaysShowNavOnTouchDevices?!0:!1}catch(t){}this.$lightbox.find(".lb-nav").show();this.album.length>1&&(this.options.wrapAround?(n&&this.$lightbox.find(".lb-prev, .lb-next").css("opacity","1"),this.$lightbox.find(".lb-prev, .lb-next").show()):(this.currentImageIndex>0&&(this.$lightbox.find(".lb-prev").show(),n&&this.$lightbox.find(".lb-prev").css("opacity","1")),this.currentImageIndex<this.album.length-1&&(this.$lightbox.find(".lb-next").show(),n&&this.$lightbox.find(".lb-next").css("opacity","1"))))},t.prototype.updateDetails=function(){var r=this,t,i;if(typeof this.album[this.currentImageIndex].title!="undefined"&&this.album[this.currentImageIndex].title!==""){t=this.$lightbox.find(".lb-caption");this.options.sanitizeTitle?t.text(this.album[this.currentImageIndex].title):t.html(this.album[this.currentImageIndex].title);t.fadeIn("fast").find("a").on("click",function(){n(this).attr("target")!==undefined?window.open(n(this).attr("href"),n(this).attr("target")):location.href=n(this).attr("href")})}this.album.length>1&&this.options.showImageNumberLabel?(i=this.imageCountLabel(this.currentImageIndex+1,this.album.length),this.$lightbox.find(".lb-number").text(i).fadeIn("fast")):this.$lightbox.find(".lb-number").hide();this.$outerContainer.removeClass("animating");this.$lightbox.find(".lb-dataContainer").fadeIn(this.options.resizeDuration,function(){return r.sizeOverlay()})},t.prototype.preloadNeighboringImages=function(){var n,t;this.album.length>this.currentImageIndex+1&&(n=new Image,n.src=this.album[this.currentImageIndex+1].link);this.currentImageIndex>0&&(t=new Image,t.src=this.album[this.currentImageIndex-1].link)},t.prototype.enableKeyboardNav=function(){n(document).on("keyup.keyboard",n.proxy(this.keyboardAction,this))},t.prototype.disableKeyboardNav=function(){n(document).off(".keyboard")},t.prototype.keyboardAction=function(n){var t=n.keyCode,i=String.fromCharCode(t).toLowerCase();t===27||i.match(/x|o|c/)?this.end():i==="p"||t===37?this.currentImageIndex!==0?this.changeImage(this.currentImageIndex-1):this.options.wrapAround&&this.album.length>1&&this.changeImage(this.album.length-1):(i==="n"||t===39)&&(this.currentImageIndex!==this.album.length-1?this.changeImage(this.currentImageIndex+1):this.options.wrapAround&&this.album.length>1&&this.changeImage(0))},t.prototype.end=function(){this.disableKeyboardNav();n(window).off("resize",this.sizeOverlay);this.$lightbox.fadeOut(this.options.fadeDuration);this.$overlay.fadeOut(this.options.fadeDuration);n("select, object, embed").css({visibility:"visible"});this.options.disableScrolling&&n("body").removeClass("lb-disable-scrolling")},new t}),function(n){var r,t=decodeURIComponent,i=n.deparam=function(r,u){var f={};return n.each(r.replace(/\+/g," ").split("&"),function(r,e){var v=e.split("="),o=t(v[0]);if(o){var h=t(v[1]||""),s=o.split("]["),c=s.length-1,l=0,a=f;if(s[0].indexOf("[")>=0&&/\]$/.test(s[c])?(s[c]=s[c].replace(/\]$/,""),s=s.shift().split("[").concat(s),c++):c=0,n.isFunction(u)?h=u(o,h):u&&(h=i.reviver(o,h)),c)for(;l<=c;l++)o=s[l]!==""?s[l]:a.length,l<c?a=a[o]=a[o]||(isNaN(s[l+1])?{}:[]):a[o]=h;else n.isArray(f[o])?f[o].push(h):f[o]=o in f?[f[o],h]:h}}),f};i.reviver=function(n,t){var i={"true":!0,"false":!1,"null":null,undefined:r};return+t+""===t?+t:t in i?i[t]:t}}(jQuery);ManageSubscriptions=function(n,t,i,r){function h(n){u.subscriptionsAPI.getSubscriptions().then(function(t){n(null,t)})}function c(n){EdelweissAnalytics.getLane(u.laneKey).then(function(t){var i="<span class='accFont'>"+t.header.title+"<\/span>",r=u.constants.manageSubscriptionsHeader.replace("{0}",i);n(null,r)})}function l(n){EdelweissAnalytics.getLane(u.laneKey).then(function(t){var i=t.subscription.reportName;n(null,i)})}var u;this.laneKey=n;this.dashType=t;this.defaultRecipientEmail=i;this.searchDTO=EdelweissAnalytics.filterOptions[t];u=this;this.defaultMessageSubject="";var f=$(".manageSubscriptionsContainer[data-lanekey="+n+"]"),o=f.find(".initialLoadingAnimation"),s=f.find(".manageSubscriptionsHeader"),e=f.find(".statusMessage");this.disableAllActions=function(){u.subscriptionList.disableAllActions();u.editSubscriptionForm.disableAllActions()};this.enableAllActions=function(){u.subscriptionList.enableAllActions();u.editSubscriptionForm.enableAllActions()};this.subscriptionsCount=new function(){this.$subscriptionsCountContainer=f.find(".subscriptionsCountContainer");this.$showSubscriptionsTableIcon=this.$subscriptionsCountContainer.find(".showSubscriptionsTableIcon");this.$showSubscriptionsTableUpwardsIcon=this.$subscriptionsCountContainer.find(".showSubscriptionsTableUpwardsIcon");this.$showSubscriptionsTableDownwardsIcon=this.$subscriptionsCountContainer.find(".showSubscriptionsTableDownwardsIcon");this.$subscriptionsCountValue=this.$subscriptionsCountContainer.find(".subscriptionsCountValue");this.onShowSubscriptionsTableIconClick=function(){var n=u.subscriptionsCount;n.isShowSubscriptionsTableIconPointingUpwards()?(n.makeShowSubscriptionsTableIconPointDownwards(),u.subscriptionList.$subscriptionsTable.hide(),u.editSubscriptionForm.populateAddNewSubscriptionForm(),u.editSubscriptionForm.$editSubscriptionForm.show(),e.hide()):(n.makeShowSubscriptionsTableIconPointUpwards(),u.editSubscriptionForm.$editSubscriptionForm.hide(),u.subscriptionList.$subscriptionsTable.show(),e.hide())};this.initialize=function(n){this.setCount(n);this.makeShowSubscriptionsTableIconPointDownwards();this.$showSubscriptionsTableIcon.on("click",this.onShowSubscriptionsTableIconClick);this.$subscriptionsCountContainer.show()};this.setCount=function(n){this.$subscriptionsCountValue.html(n)};this.getCount=function(){return parseInt(this.$subscriptionsCountValue.html())};this.incrementCountBy=function(n){var t=this.getCount();this.setCount(t+n)};this.isShowSubscriptionsTableIconPointingUpwards=function(){return this.$showSubscriptionsTableUpwardsIcon.is(":visible")};this.makeShowSubscriptionsTableIconPointUpwards=function(){this.$showSubscriptionsTableDownwardsIcon.hide();this.$showSubscriptionsTableUpwardsIcon.show()};this.makeShowSubscriptionsTableIconPointDownwards=function(){this.$showSubscriptionsTableUpwardsIcon.hide();this.$showSubscriptionsTableDownwardsIcon.show()}};this.subscriptionList=new function(){this.$subscriptionsTable=f.find(".subscriptionsTable");this.$subscriptionList=this.$subscriptionsTable.find("tbody");this.$noSubscriptionsMessage=this.$subscriptionList.find(".noSubscriptionsMessage");this.onSendSubscriptionButtonClick=function(n){var i=this,t=n.parents(".subscriptionTemplate").attr("data-subscriptionid");i.showActionsAnimation(t);u.disableAllActions();u.subscriptionsAPI.sendSubscription(t).then(function(){u.editSubscriptionForm.showDisappearingMessage(u.constants.successfulSubscriptionSendMessage,"green")}).catch(function(){u.editSubscriptionForm.showDisappearingMessage(u.constants.unsuccessfulSubscriptionSendMessage,"red")}).then(function(){i.hideActionsAnimation(t);u.enableAllActions()})};this.onEditSubscriptionButtonClick=function(n){var i=this,t=n.parents(".subscriptionTemplate").attr("data-subscriptionid");u.disableAllActions();i.showActionsAnimation(t);u.editSubscriptionForm.transitionFromSubscriptionsTableToEditMode(t).then(function(){u.enableAllActions();i.hideActionsAnimation(t)})};this.onDeleteSubscriptionButtonClick=function(n){var t=this,i=n.parents(".subscriptionTemplate").attr("data-subscriptionid");t.showActionsAnimation(i);u.disableAllActions();u.subscriptionsAPI.removeSubscription(i).then(function(){t.removeSubscription(i);u.subscriptionsCount.incrementCountBy(-1);t.getNumberOfSubscriptions()===0&&t.$noSubscriptionsMessage.show();t.hideActionsAnimation(i);u.enableAllActions()})};this.initialize=function(n){n.length>0?this.addSubscriptions(n):this.$noSubscriptionsMessage.show()};this.addSubscriptions=function(n){var t=this,i=_.map(n,t.formSubscriptionHtml),r=_.reduce(i,function(n,t){return n+t},"");t.$subscriptionList.prepend(r)};this.addOrUpdateSubscription=function(n){var t=this;u.subscriptionsAPI.getSubscription(n).then(function(i){var r=t.formSubscriptionHtml(i),u;t.isSubscriptionInList(n)?(u=t.getSubscriptionTemplateElement(n),u.replaceWith(r)):(t.getNumberOfSubscriptions()===0&&t.$noSubscriptionsMessage.hide(),t.$subscriptionList.prepend(r))})};this.removeSubscription=function(n){var t=this,i;t.isSubscriptionInList(n)&&(i=t.getSubscriptionTemplateElement(n),i.remove())};this.removeAllSubscriptions=function(){_this.$subscriptionList.find(".subscriptionTemplate:not(.originalSubscriptionTemplate)").remove()};this.formSubscriptionHtml=function(n){var h=JSON.parse(n.postBody),s=n.subscriptionID,e=n.messageSubject,i=u.utilities.getFrequencyTypeFromSubscriptionObject(n),r,o,t;return i===u.constants.frequencyType.Daily?r=u.utilities.getFrequencyTypeName(u.constants.frequencyType.Daily):(o=u.utilities.getFrequencyValueFromSubscriptionObject(n,i),r=u.utilities.getFrequencyTypeAndValueString(i,o)),t=f.find(".originalSubscriptionTemplate").clone().removeClass("originalSubscriptionTemplate").attr("data-subscriptionid",s),t.find(".messageSubject div").html(e),t.find(".messageSubject").attr("title",e),t.find(".frequencyTypeAndValue").html(r),t[0].outerHTML};this.disableAllActions=function(){f.find(".sendSubscriptionButton").css("pointer-events","none");f.find(".editSubscriptionButton").css("pointer-events","none");f.find(".deleteSubscriptionButton").css("pointer-events","none")};this.enableAllActions=function(){f.find(".sendSubscriptionButton").css("pointer-events","auto");f.find(".editSubscriptionButton").css("pointer-events","auto");f.find(".deleteSubscriptionButton").css("pointer-events","auto")};this.getNumberOfSubscriptions=function(){return this.$subscriptionList.find(".subscriptionTemplate:visible").length};this.isSubscriptionInList=function(n){var t=this.getSubscriptionTemplateElement(n);return t.length};this.showActionsAnimation=function(n){var t=this.getSubscriptionTemplateElement(n);t.find(".actionsAnimation").show()};this.hideActionsAnimation=function(n){var t=this.getSubscriptionTemplateElement(n);t.find(".actionsAnimation").hide()};this.getSubscriptionTemplateElement=function(n){return this.$subscriptionList.find(".subscriptionTemplate[data-subscriptionid="+n+"]")}};this.editSubscriptionForm=new function(){this.$editSubscriptionForm=f.find(".editSubscriptionForm");this.$numberOfTitlesSelector=this.$editSubscriptionForm.find(".numberOfTitlesSelector");this.$frequencyTypeSelector=this.$editSubscriptionForm.find(".frequencyTypeSelector");this.$frequencyValueSelector=this.$editSubscriptionForm.find(".frequencyValueSelector");this.$savingAnimation=this.$editSubscriptionForm.find(".savingAnimation");this.populateAddNewSubscriptionForm=function(){var n=this,t={subscriptionId:u.constants.outOfRangeSubscriptionId,toAddressValue:u.defaultRecipientEmail,messageSubject:u.defaultMessageSubject,frequencyType:u.constants.frequencyType.Daily,frequencyValue:null,numberOfTitles:u.constants.defaultNumberOfTitles};n.setCurrentFormFieldValues(t)};this.populateEditExistingSubscriptionForm=function(n){var t=this;return new Promise(function(i){u.subscriptionsAPI.getSubscription(n).then(function(r){var f=u.utilities.getFrequencyTypeFromSubscriptionObject(r),h=u.utilities.getFrequencyValueFromSubscriptionObject(r,f),e,o=JSON.parse(r.postBody),s;e=o.hasOwnProperty("numberRequestedForEmail")?o.numberRequestedForEmail:u.constants.defaultNumberOfTitles;s={subscriptionId:n,toAddressValue:r.recipientEmail,messageSubject:r.messageSubject,frequencyType:f,frequencyValue:h,numberOfTitles:e};t.setCurrentFormFieldValues(s);i()})})};this.setFormHeader=function(n){this.$editSubscriptionForm.find(".editSubscriptionFormHeader").html(n)};this.initializeFrequencyValueSelector=function(n){var i=this,r="",t;if(n===u.constants.frequencyType.Weekly){for(t=0;t<u.constants.namesOfDaysOfWeek.length;t++)r+=u.utilities.getOptionHtml(u.constants.namesOfDaysOfWeek[t],t);i.setFrequencyValueSelectorLabel(n)}else if(n===u.constants.frequencyType.Monthly){for(t=1;t<=31;t++)r+=u.utilities.getOptionHtml(t,t);i.setFrequencyValueSelectorLabel(n)}i.$frequencyValueSelector.empty().append(r)};this.initializeFrequencyTypeSelector=function(){for(var n=this,i="",t=0;t<u.constants.namesOfFrequencyTypes.length;t++)i+=u.utilities.getOptionHtml(u.constants.namesOfFrequencyTypes[t],t);n.$frequencyTypeSelector.empty().append(i);n.$frequencyTypeSelector.on("change",function(){var t=n.getSelectedFrequencyType();t===u.constants.frequencyType.Daily?n.hideFrequencyValueSelector():(n.initializeFrequencyValueSelector(t),n.showFrequencyValueSelector())})};this.initializeNumberOfTitlesSelector=function(){for(var i="",t,n=0;n<u.constants.numberOfTitlesOptions.length;n++)t=u.constants.numberOfTitlesOptions[n],i+=u.utilities.getOptionHtml(t.toString(),t);this.$numberOfTitlesSelector.empty().append(i)};this.isAddingASubscription=function(){var n=this.$editSubscriptionForm.attr("data-subscriptionid");return n===u.constants.outOfRangeSubscriptionId};this.showDisappearingMessage=function(n,t){var i=this;e.html(n).css("color",t).show();setTimeout(function(){e.fadeOut().empty()},1e4)};this.setCurrentFormFieldValues=function(n){var t=this;t.$editSubscriptionForm.attr("data-subscriptionid",n.subscriptionId);t.$editSubscriptionForm.find(".toAddressValue").val(n.toAddressValue);t.$editSubscriptionForm.find(".messageSubjectValue").val(n.messageSubject);t.initializeNumberOfTitlesSelector();t.setSelectedNumberOfTitles(n.numberOfTitles);t.initializeFrequencyTypeSelector();t.setSelectedFrequencyType(n.frequencyType);n.frequencyType===u.constants.frequencyType.Daily?t.hideFrequencyValueSelector():(t.initializeFrequencyValueSelector(n.frequencyType),t.setSelectedFrequencyValue(n.frequencyValue),t.showFrequencyValueSelector())};this.getCurrentFormFieldValues=function(){var n=this,i={},r=u.utilities.getCurrentDayOfWeek(),f=u.utilities.getCurrentDayOfMonth(),t=n.getSelectedFrequencyType();t===u.constants.frequencyType.Weekly?r=n.getSelectedFrequencyValue():t===u.constants.frequencyType.Monthly&&(f=n.getSelectedFrequencyValue());var e=n.getSelectedToAddress(),o=n.getSelectedMessageSubject(),s=n.getSelectedNumberOfTitles(),i={dayOfWeek:r,dayOfMonth:f,frequency:t,toAddress:e,messageSubject:o,numberOfTitles:s};return i};this.onSaveButtonClick=function(){var n=this;u.disableAllActions();n.$savingAnimation.show();e.hide();setTimeout(function(){var t=n.$editSubscriptionForm.attr("data-subscriptionid"),i=n.getCurrentFormFieldValues();n.isAddingASubscription()?u.subscriptionsAPI.addSubscription(i).then(function(t){u.subscriptionList.addOrUpdateSubscription(t);u.subscriptionsCount.incrementCountBy(1);n.$savingAnimation.hide();u.enableAllActions();n.populateAddNewSubscriptionForm();n.showDisappearingMessage(u.constants.successfulSubscriptionSaveMessage,"green")}).catch(function(){u.editSubscriptionForm.showDisappearingMessage(u.constants.unsuccessfulSubscriptionSaveMessage,"red")}).then(function(){n.$savingAnimation.hide()}):u.subscriptionsAPI.saveSubscriptionEdits(t,i).then(function(){u.subscriptionList.addOrUpdateSubscription(t);n.$savingAnimation.hide();u.enableAllActions();n.transitionFromEditModeToSubscriptionsTable(t)})},2e3)};this.onCancelButtonClick=function(){var n=this,t=n.$editSubscriptionForm.attr("data-subscriptionid");n.transitionFromEditModeToSubscriptionsTable(t)};this.transitionFromSubscriptionsTableToEditMode=function(n){var t=this;return new Promise(function(i){t.showCancelEditingSubscriptionButton();t.setFormHeader(u.constants.editSubscriptionFormHeader);t.populateEditExistingSubscriptionForm(n).then(function(){t.$editSubscriptionForm.show();u.subscriptionList.$subscriptionsTable.hide();u.subscriptionsCount.$subscriptionsCountContainer.hide();i()})})};this.transitionFromEditModeToSubscriptionsTable=function(){var n=this;n.$editSubscriptionForm.hide();u.subscriptionList.$subscriptionsTable.show();u.subscriptionsCount.$subscriptionsCountContainer.show();n.hideCancelEditingSubscriptionButton();n.setFormHeader(u.constants.addNewSubscriptionFormHeader);n.populateAddNewSubscriptionForm();u.subscriptionList.enableAllActions()};this.initializeInAddMode=function(){this.hideCancelEditingSubscriptionButton();this.setFormHeader(u.constants.addNewSubscriptionFormHeader);this.populateAddNewSubscriptionForm();this.$editSubscriptionForm.show()};this.setSelectedFrequencyType=function(n){this.$frequencyTypeSelector.val(n)};this.getSelectedFrequencyType=function(){var n=this.$frequencyTypeSelector.val();return n===null||typeof n!="undefined"?parseInt(n):null};this.setSelectedFrequencyValue=function(n){this.$frequencyValueSelector.val(n)};this.getSelectedFrequencyValue=function(){var n=this.$frequencyValueSelector.val();return n===null||typeof n!="undefined"?parseInt(n):null};this.setSelectedNumberOfTitles=function(n){this.$numberOfTitlesSelector.val(n)};this.getSelectedNumberOfTitles=function(){var n=this.$numberOfTitlesSelector.val();return n===null||typeof n!="undefined"?parseInt(n):null};this.hideFrequencyValueSelector=function(){this.$editSubscriptionForm.find(".frequencyValueSelectorContainer").hide()};this.showFrequencyValueSelector=function(){this.$editSubscriptionForm.find(".frequencyValueSelectorContainer").show()};this.setFrequencyValueSelectorLabel=function(n){var t=u.utilities.getFrequencyValueLabel(n);this.$editSubscriptionForm.find(".frequencyValueSelectorLabel").html(t)};this.getSelectedToAddress=function(){return this.$editSubscriptionForm.find(".toAddressValue").val()};this.getSelectedMessageSubject=function(){return this.$editSubscriptionForm.find(".messageSubjectValue").val()};this.showCancelEditingSubscriptionButton=function(){this.$editSubscriptionForm.find(".cancelEditingSubscriptionButton").show()};this.hideCancelEditingSubscriptionButton=function(){this.$editSubscriptionForm.find(".cancelEditingSubscriptionButton").hide()};this.disableAllActions=function(){this.$editSubscriptionForm.find(".saveSubscriptionEditsButton").prop("disabled",!0);this.$editSubscriptionForm.find(".cancelEditingSubscriptionButton").prop("disabled",!0)};this.enableAllActions=function(){this.$editSubscriptionForm.find(".saveSubscriptionEditsButton").prop("disabled",!1);this.$editSubscriptionForm.find(".cancelEditingSubscriptionButton").prop("disabled",!1)}};this.subscriptionsAPI=new function(){this.getSubscriptions=function(){return new Promise(function(n,t){$.ajax({url:"/api/v2/subscriptions/lane/"+u.laneKey,type:"GET",success:function(t){n(t)},error:function(){t("There was an error in getting the subscriptions for this lane.")}})})};this.getSubscription=function(n){return new Promise(function(t,i){$.ajax({type:"GET",url:"/api/v1/subscriptions/"+n,success:function(n){t(n)},error:function(){i("There was an error in getting the data for this subscriptions.")}})})};this.addSubscription=function(n){var t=u.utilities.formSubscriptionDTO(n,u.searchDTO,0);return new Promise(function(n,i){$.ajax({type:"POST",url:"/api/v2/subscriptions/lane/"+u.laneKey,data:t,success:function(t){n(t)},error:function(){i("There was an error in adding a new subscription for this lane.")}})})};this.removeAllSubscriptions=function(){return new Promise(function(n,t){$.ajax({type:"DELETE",url:"/api/v1/subscriptions/lane/unsubscribe/"+u.laneKey,success:function(){n()},error:function(){t("There was an error in unsubscribing from this lane.")}})})};this.removeSubscription=function(n){return new Promise(function(t,i){$.ajax({type:"DELETE",url:"/api/v1/subscriptions/"+n,success:function(){t()},error:function(){i("There was an error in unsubscribing from this subscription.")}})})};this.saveSubscriptionEdits=function(n,t){return new Promise(function(i,r){u.subscriptionsAPI.getSubscription(n).then(function(f){var e=JSON.parse(f.postBody),f=u.utilities.formSubscriptionDTO(t,e,n);$.ajax({type:"POST",url:"/api/v1/subscriptions",data:f,dataType:"json",success:function(){i()},error:function(){r("There was an error in updating this subscription.")}})})})};this.sendSubscription=function(n){return new Promise(function(t,i){$.ajax({type:"GET",url:"/api/v1/subscriptions/send/subscription/"+n,success:function(){t()},error:function(){i("There was an error in sending a test email for this subscription.")}})})}};this.utilities=new function(){this.getCurrentDayOfWeek=function(){return(new Date).getDay()};this.getCurrentDayOfMonth=function(){return(new Date).getDate()};this.getOptionHtml=function(n,t){return"<option value='"+t+"'>"+n+"<\/option>"};this.getFrequencyValueFromSubscriptionObject=function(n,t){return t===u.constants.frequencyType.Weekly?n.dayOfWeek:t===u.constants.frequencyType.Monthly?n.dayOfMonth:null};this.getFrequencyTypeName=function(n){return n>=0&&n<u.constants.namesOfFrequencyTypes.length?u.constants.namesOfFrequencyTypes[n]:(console.error("Invalid frequency type. Frequency type name cannot be retrieved."),null)};this.getFrequencyTypeFromSubscriptionObject=function(n){var t=n.frequency;return t==="Daily"?u.constants.frequencyType.Daily:t==="Weekly"?u.constants.frequencyType.Weekly:t==="Monthly"?u.constants.frequencyType.Monthly:(console.error("Invalid frequency type name. Frequency type cannot be retrieved."),null)};this.getFrequencyValueName=function(n,t){return n===u.constants.frequencyType.Weekly?u.constants.namesOfDaysOfWeek[t]:n===u.constants.frequencyType.Monthly?t:(console.error("Invalid frequency type. Frequency value name cannot be retrieved."),null)};this.getFrequencyValueLabel=function(n){return n===u.constants.frequencyType.Weekly?u.constants.dayOfWeekString:n===u.constants.frequencyType.Monthly?u.constants.dayOfMonthString:(console.error("Invalid frequency type. Frequency value label cannot be retrieved."),null)};this.getFrequencyTypeAndValueString=function(n,t){var i,r;if(n===u.constants.frequencyType.Daily)return this.getFrequencyTypeName(n);if(n===u.constants.frequencyType.Weekly)return i=this.getFrequencyTypeName(n),r=this.getFrequencyValueName(n,t),i+", "+r;if(n===u.constants.frequencyType.Monthly){var i=this.getFrequencyTypeName(n),r=this.getFrequencyValueName(n,t),f=this.getOrdinalSuffix(t);return i+", "+r+f}return console.error("Invalid frequency type. Frequency type and value string cannot be retrieved."),null};this.getOrdinalSuffix=function(n){var t=n%10,i=n%100;return t==1&&i!=11?"st":t==2&&i!=12?"nd":t==3&&i!=13?"rd":"th"};this.formSubscriptionDTO=function(n,t,i){t.numberRequestedForEmail=n.numberOfTitles;return $.extend(u.constants.baseSubscription,{PostBody:JSON.stringify(t),Frequency:u.utilities.getFrequencyTypeName(n.frequency),DayOfWeek:n.dayOfWeek,DayOfMonth:n.dayOfMonth,RecipientEmail:n.toAddress,MessageSubject:n.messageSubject,SubscriptionID:i})}};this.constants=new function(){this.namesOfDaysOfWeek=r.namesOfDaysOfWeek;this.namesOfFrequencyTypes=r.namesOfFrequencyTypes;this.successfulSubscriptionSaveMessage=r.successfulSubscriptionSaveMessage;this.unsuccessfulSubscriptionSaveMessage=r.unsuccessfulSubscriptionSaveMessage;this.successfulSubscriptionSendMessage=r.successfulSubscriptionSendMessage;this.unsuccessfulSubscriptionSendMessage=r.unsuccessfulSubscriptionSendMessage;this.addNewSubscriptionFormHeader=r.addNewSubscriptionFormHeader;this.editSubscriptionFormHeader=r.editSubscriptionFormHeader;this.manageSubscriptionsHeader=r.manageSubscriptionsHeader;this.dayOfWeekString=r.dayOfWeekString;this.dayOfMonthString=r.dayOfMonthString;this.frequencyType={Daily:0,Weekly:1,Monthly:2};this.numberOfTitlesOptions=[10,25,50];this.defaultNumberOfTitles=25;this.outOfRangeSubscriptionId="-1";this.baseSubscription={Uri:window.location.origin+"/api/v2/subscriptions/lane/content/"+u.laneKey,Method:"POST"}};this.initialize=function(){o.show();async.parallel({initialSubscriptions:h,manageSubscriptionsHeader:c,defaultMessageSubject:l},function(n,t){setTimeout(function(){o.hide();u.defaultMessageSubject=t.defaultMessageSubject;u.subscriptionsCount.initialize(t.initialSubscriptions.length);u.subscriptionList.initialize(t.initialSubscriptions);u.editSubscriptionForm.initializeInAddMode();s.html(t.manageSubscriptionsHeader)},500)})}};ManageSubscriptions.bindManageSubscriptionsFormAsPopover=function(n,t,i){var r="/GetTreelineControl.aspx?controlName=/uc/user/ManageSubscriptions.ascx",u={laneKey:t,dashType:i};r+="&"+$.param(u);$(n).webuiPopover({trigger:"click",placement:"bottom-right",width:650,type:"async",url:r,cache:!1,dismissible:!1,closeable:!0,multi:!0,onHide:function(){var n=$(".manageSubscriptionsContainer[data-laneKey="+t+"]");n.hide()}})};EdelweissAnalytics.Exclusions=new function(){this.excludedProductIdsType={none:0,sku:1,itemIdAndSku:2};this.excludeSkuInLane=function(n,t,i,o){r(t,[n]).then(function(){e(o,t);u(i,n);f(t)}).catch(function(n){console.error(n);alert(n)})};this.excludeSkusForWeedingAnalysis=function(){if(EdelweissAnalytics.rows.length===0){modalAlert(getRes("must_select_one_or_more"));return}var t=_.map(EdelweissAnalytics.rows,"item"),n=s(t);r(EdelweissAnalytics.LaneKeys.WeedingAnalysis,n).then(function(){o(n)}).catch(function(){console.error(err);alert(err)})};this.updateExclusionsMessage=function(r,u){var o=n(u),f=t(u),e=r.length,s;e>0?(s=i(e),f.html(s),f.attr("data-numExcluded",e),o.show()):(f.attr("data-numExcluded",0),o.hide())};this.clearExclusionsForLane=function(n){h(n).then(function(){EdelweissAnalytics.startLaneUpdateProcess(n)}).catch(function(n){console.error(n);alert(n)})};this.hideExclusionsMessageContainer=function(t){n(t).hide()};var u=function(n,t){$("#thumb_"+n+"_"+t).webuiPopover("hide")},t=function(n){return $(".analyticsLane[data-lanekey='"+n+"'] .analyticsLaneExclusionsMessage")},n=function(n){return $(".analyticsLane[data-lanekey='"+n+"'] .analyticsLaneExclusionsMessageContainer")},f=function(r){var f=n(r),u=t(r),e=parseInt(u.attr("data-numExcluded"))+1,o=i(e);u.attr("data-numExcluded",e);u.html(o);f.is(":visible")||f.show()},i=function(n){var t=n===1?getRes("title").toLowerCase():getRes("titles").toLowerCase();return n+" hidden "+t},e=function(n,t){var i="detail_"+t+"-infiniteSlider";InfiniteSlider.hideSliderElement(i,n)},o=function(n){var t=$("#weedingGrid").DataTable(),i=t.rows().eq(0).filter(function(i){var r=t.row(i).data().sku;return _.includes(n,r)});t.rows(i).remove().draw();EdelweissAnalytics.deselectAllTitlesOnAllPages()},s=function(n){for(var i=[],t=0;t<n.length;t++)i[t]=n[t].replace(/,[^$]+/g,"");return i},r=function(n,t){return new Promise(function(i,r){$.ajax({type:"PUT",url:"api/v1/me/analytics/lane/"+n+"/excludedEntityIds",data:JSON.stringify(t),contentType:"application/json",dataType:"json",success:function(){i()},error:function(){r(getRes("error_excluding_items"))}})})},h=function(n){return new Promise(function(t,i){$.ajax({type:"DELETE",url:"api/v1/me/analytics/lane/"+n,success:function(){t()},error:function(){i(getRes("error_clearing_exclusions_for_lane"))}})})}};EdelweissAnalytics.Weeding=new function(){var n=this;this.maxShown=1e3;this.profileIdEnum={newSavedProfile:-2,activeProfile:-1};this.weedingParameterId={maxMonthsUncirculated:"maxMonthsUncirculated",maxYearsPubDate:"maxYearsPubDate",maxYearsInSystem:"maxYearsInSystem",maxCirculations:"maxCirculations",minCopiesOnHand:"minCopiesOnHand"};this.mySavedProfileIds=[];this.addToMySavedProfileIdsList=function(n){_.includes(this.mySavedProfileIds,n)||this.mySavedProfileIds.push(n)};this.removeFromMySavedProfileIdsList=function(n){_.pull(this.mySavedProfileIds,n)};this.isMySavedProfile=function(n){return _.includes(this.mySavedProfileIds,n)};this.addOrUpdateProfile=function(n,t){return new Promise(function(i,r){$.ajax({url:"api/v1/analysis/weeding/profiles/"+n,type:"POST",data:t,success:function(n){i(n)},error:function(n){r(n)}})})};this.deleteProfile=function(n){return new Promise(function(t,i){$.ajax({url:"api/v1/analysis/weeding/profiles/"+n,type:"DELETE",success:function(){t()},error:function(){i()}})})};this.saveProfileSelection=function(n){return new Promise(function(t,i){$.getJSON("/getJSONData.aspx?builder=SaveUserPreference",{type:"analytics",name:"wda.selectedWeedingProfileId",value:n}).done(function(){t()}).fail(function(){i()})})};this.getWeedingProfile=function(n){return new Promise(function(t,i){$.ajax({url:"api/v1/analysis/weeding/profiles/"+n,type:"GET",success:function(n){t(n)},error:function(n){i(n)}})})};this.openAddOrUpdateProfileModal=function(n){var t="/GetTreelineControl.aspx?controlName=/uc/analytics/AddOrUpdateWeedingProfile.ascx";t+="&"+$.param({weedingProfileId:n,isPaddingAroundFormIncluded:!0});openModal(t,"825px","300px")};this.showSelectedWeedingSettings=function(n){return new Promise(function(t,i){var r={weedingProfileId:n},u="/GetTreelineControl.aspx?controlName=/uc/analytics/SelectedWeedingSettings.ascx&"+$.param(r);$("#selectedWeedingSettings").load(u,function(n,r,u){r=="error"?i(u.status+" "+u.statusText):t()})})};this.showWeedingBarChart=function(){var n=this;return new Promise(function(t,i){n.getWeedingProfile(n.profileIdEnum.activeProfile).then(function(i){n.drawWeedingBarChart(i);t()}).catch(function(){i()})})};this.drawWeedingBarChart=function(n){function l(){var n=f.getSelection()[0],i,e;typeof n!="undefined"&&(i=_.findIndex(t[0],function(n){return n===u}),e=t[n.row+1][i],EdelweissAnalytics.selectedWeedingType=e,r.doWeedingAnalysisLaneUpdate())}var e=_.sum(_.values(EdelweissAnalytics.numberOfSuggestionsByWeedingType)),i=$("#allWeedingSuggestionsOption"),r,u,t;if(e===0){$("#weedingBarChart").html("No weeding suggestions were generated by this combination of settings.");i.empty();return}i.html(e+" items total");r=this;i.off().on("click",function(){EdelweissAnalytics.selectedWeedingType=EdelweissAnalytics.weedingType.all;r.doWeedingAnalysisLaneUpdate()});u="weedingType";t=[["Weeding Type","Number of Suggestions",{role:"style"},u]];n.isMaxMonthsUncirculatedIgnored||t.push(["Poorly Circulating",EdelweissAnalytics.numberOfSuggestionsByWeedingType[EdelweissAnalytics.weedingType.poorCirculation],"color:#FB3928",EdelweissAnalytics.weedingType.poorCirculation]);n.isMaxCirculationsIgnored||t.push(["Potentially Worn",EdelweissAnalytics.numberOfSuggestionsByWeedingType[EdelweissAnalytics.weedingType.worn],"color:#00CD23",EdelweissAnalytics.weedingType.worn]);n.isMaxYearsInSystemIgnored&&n.isMaxYearsPubDateIgnored||t.push(["Outdated",EdelweissAnalytics.numberOfSuggestionsByWeedingType[EdelweissAnalytics.weedingType.outdated],"color:#A3A3A3",EdelweissAnalytics.weedingType.outdated]);var s=google.visualization.arrayToDataTable(t),o=new google.visualization.DataView(s),h={type:"string",role:"annotation",calc:function(n,t){var i=n.getValue(t,1);return i==0?"":i>=EdelweissAnalytics.Weeding.maxShown?i+"+":i.toString()}};o.setColumns([0,1,2,h]);var c=document.getElementById("weedingBarChart"),f=new google.visualization.ColumnChart(c);google.visualization.events.addListener(f,"select",l);f.draw(o,{bars:"horizontal",bar:{groupWidth:40},width:410,height:140,legend:{position:"none"},backgroundColor:"#ffffff",vAxis:{viewWindow:{min:0},gridlines:{color:"none"},textPosition:"none",baselineColor:"#e9ebec"},hAxis:{textStyle:{fontSize:11}}});this.showAnalysisResultsAndHideRunButton()};this.onEditSelectedProfileIconClick=function(){var n=this.getSelectedWeedingProfileId();EdelweissAnalytics.Weeding.openAddOrUpdateProfileModal(n)};this.onDeleteSelectedProfileIconClick=function(){var n=this,t=this.getSelectedWeedingProfileId();this.deleteProfile(t).then(function(){n.saveProfileSelection(EdelweissAnalytics.Weeding.profileIdEnum.newSavedProfile).then(function(){n.setSelectedWeedingProfile(EdelweissAnalytics.Weeding.profileIdEnum.newSavedProfile);$("#editSelectedWeedingProfileIcon").parent("span").webuiPopover("hide");n.removeFromMySavedProfileIdsList(t)}).catch(function(){alert(getRes("error_unexpected"))})}).catch(function(){alert(getRes("error_unexpected"))})};this.onSaveEditsOnSelectedProfileIconClick=function(){var n=this;n.getWeedingProfile(EdelweissAnalytics.Weeding.profileIdEnum.activeProfile).then(function(t){var i=$("#editedWeedingProfileName").val(),u=$("#shareWeedingProfileInput").is(":checked"),r;t.name=i;t.isShared=u;r=n.getSelectedWeedingProfileId();n.addOrUpdateProfile(r,t).then(function(){$("#editSelectedWeedingProfileIcon").parent("span").webuiPopover("hide");$("#savedProfileName").html(i)}).catch(function(n){console.error(n);alert(getRes("error_unexpected"))})}).catch(function(n){console.error(n);alert(getRes("error_unexpected"))})};this.onSaveSelectedProfileIconClick=function(){var n=this;n.showProfileActionLoadingAnimation();n.getWeedingProfile(EdelweissAnalytics.Weeding.profileIdEnum.activeProfile).then(function(t){var i=n.getSelectedWeedingProfileId();n.addOrUpdateProfile(i,t).then(function(){$(".selectedWeedingParameter").removeClass("editedWeedingParameter");n.setOriginalValuesOfSelectedWeedingParameters(t);n.hideProfileActionLoadingAnimation();$("#saveSelectedWeedingProfileIcon").hide()}).catch(function(t){console.error(t);alert(getRes("error_unexpected"));n.hideProfileActionLoadingAnimation()})}).catch(function(t){console.error(t);alert(getRes("error_unexpected"));n.hideProfileActionLoadingAnimation()})};this.onCopySelectedProfileIconClick=function(){$("#copySelectedWeedingProfileIcon").parent("span").webuiPopover({trigger:"click",placement:"auto-bottom",width:335,type:"async",url:"/GetTreelineControl.aspx?controlName=/uc/analytics/CopyWeedingProfile.ascx",cache:!1,multi:!1})};this.onEditSelectedProfileIconClick=function(){var n={weedingProfileId:this.getSelectedWeedingProfileId()},t="/GetTreelineControl.aspx?controlName=/uc/analytics/EditWeedingProfile.ascx&"+$.param(n);$("#editSelectedWeedingProfileIcon").parent("span").webuiPopover("destroy");$("#editSelectedWeedingProfileIcon").parent("span").webuiPopover({trigger:"click",placement:"auto-bottom",width:300,type:"async",url:t,cache:!1,multi:!1})};this.onSaveCopyOfSelectedProfileIconClick=function(){var n=this;n.getWeedingProfile(EdelweissAnalytics.Weeding.profileIdEnum.activeProfile).then(function(t){var i=$("#weedingProfileCopyName").val(),r=$("#shareWeedingProfileInput").is(":checked");t.name=i;t.isShared=r;t.lastViewedDate=null;n.addOrUpdateProfile(EdelweissAnalytics.Weeding.profileIdEnum.newSavedProfile,t).then(function(t){$("#copySelectedWeedingProfileIcon").parent("span").webuiPopover("hide");n.setSelectedWeedingProfile(t);n.addToMySavedProfileIdsList(t)}).catch(function(n){console.error(n);alert(getRes("error_unexpected"))})}).catch(function(n){console.error(n);alert(getRes("error_unexpected"))})};this.setOriginalValuesOfSelectedWeedingParameters=function(n){$(".selectedWeedingParameter[data-id='"+this.weedingParameterId.maxMonthsUncirculated+"']").attr("data-originalvalue",n.maxMonthsUncirculated);$(".selectedWeedingParameter[data-id='"+this.weedingParameterId.maxYearsPubDate+"']").attr("data-originalvalue",n.maxYearsPubDate);$(".selectedWeedingParameter[data-id='"+this.weedingParameterId.maxYearsInSystem+"']").attr("data-originalvalue",n.maxYearsInSystem);$(".selectedWeedingParameter[data-id='"+this.weedingParameterId.maxCirculations+"']").attr("data-originalvalue",n.maxCirculations);$(".selectedWeedingParameter[data-id='"+this.weedingParameterId.minCopiesOnHand+"']").attr("data-originalvalue",n.minCopiesOnHand);$(".selectedWeedingParameter[data-id='"+this.weedingParameterId.maxMonthsUncirculated+"']").attr("data-originalisignored",n.isMaxMonthsUncirculatedIgnored.toString());$(".selectedWeedingParameter[data-id='"+this.weedingParameterId.maxYearsPubDate+"']").attr("data-originalisignored",n.isMaxYearsPubDateIgnored.toString());$(".selectedWeedingParameter[data-id='"+this.weedingParameterId.maxYearsInSystem+"']").attr("data-originalisignored",n.isMaxYearsInSystemIgnored.toString());$(".selectedWeedingParameter[data-id='"+this.weedingParameterId.maxCirculations+"']").attr("data-originalisignored",n.isMaxCirculationsIgnored.toString());$(".selectedWeedingParameter[data-id='"+this.weedingParameterId.minCopiesOnHand+"']").attr("data-originalisignored",n.isMinCopiesOnHandIgnored.toString())};this.getIsIgnoredAttribute=function(n){return"is"+n.charAt(0).toUpperCase()+n.slice(1)+"Ignored"};this.isValidParameterValue=function(n,t){var r={isValid:!0,message:getRes("success")},u={isValid:!1,message:getRes("invalid_value")},i;switch(n){case this.weedingParameterId.maxMonthsUncirculated:case this.weedingParameterId.maxCirculations:case this.weedingParameterId.maxYearsInSystem:case this.weedingParameterId.maxYearsPubDate:return i=parseFloat(t),!Number.isInteger(i)||i<0?{isValid:!1,message:getRes("value_must_be_greater_than_0")}:r;case this.weedingParameterId.minCopiesOnHand:return i=parseFloat(t),!Number.isInteger(i)||i<1?{isValid:!1,message:getRes("value_must_be_greater_than_1")}:r;default:return u}};this.isAnyWeedingParameterDifferentFromOriginal=function(){var n,t,i;for(n in this.weedingParameterId)if(t=this.weedingParameterId[n],i=$(".selectedWeedingParameter[data-id='"+t+"']"),i.hasClass("editedWeedingParameter"))return!0;return!1};this.onSaveWeedingParameterIconClick=function(n){var t=this,i=$("#weedingParameterValue").val(),u=this.isValidParameterValue(n,i),r;if(!u.isValid){alert(u.message);return}r=$("#savingWeedingParameterLoadingAnimation");r.show();t.getWeedingProfile(EdelweissAnalytics.Weeding.profileIdEnum.activeProfile).then(function(u){var f=$("#isWeedingParameterIgnored").is(":checked"),e=u[n]!=i||u[t.getIsIgnoredAttribute(n)]!=f;u[n]=i;u[t.getIsIgnoredAttribute(n)]=f;t.addOrUpdateProfile(EdelweissAnalytics.Weeding.profileIdEnum.activeProfile,u).then(function(){var o=$(".selectedWeedingParameter[data-id='"+n+"']"),s,h;o.parent("span").webuiPopover("hide");s=f?getRes("not_set"):i;o.html(s);e&&t.emptyAnalysisResultsAndShowRunButton();var c=o.attr("data-originalvalue"),l=o.attr("data-originalisignored"),a=i!=c||u[t.getIsIgnoredAttribute(n)].toString()!=l;a?o.addClass("editedWeedingParameter"):o.removeClass("editedWeedingParameter");h=t.getSelectedWeedingProfileId();t.isMySavedProfile(h)&&(t.isAnyWeedingParameterDifferentFromOriginal()?$("#saveSelectedWeedingProfileIcon").show():$("#saveSelectedWeedingProfileIcon").hide());r.hide()}).catch(function(n){console.error(n);alert(getRes("error_unexpected"));r.hide()})}).catch(function(n){console.error(n);alert(getRes("error_unexpected"));r.hide()})};this.showProfileActionLoadingAnimation=function(){$("#weedingProfilesLoadingAnimation").show()};this.hideProfileActionLoadingAnimation=function(){$("#weedingProfilesLoadingAnimation").hide()};this.onWeedingProfileSelectionChange=function(n){var t=this;t.showProfileActionLoadingAnimation();t.saveProfileSelection(n).then(function(){t.getWeedingProfile(n).then(function(i){t.addOrUpdateProfile(EdelweissAnalytics.Weeding.profileIdEnum.activeProfile,i).then(function(){t.showSelectedWeedingSettings(n).then(function(){$("#savedProfileName").html(i.name);$("#saveSelectedWeedingProfileIcon").hide();t.isMySavedProfile(n)?$("#editSelectedWeedingProfileIcon").show():$("#editSelectedWeedingProfileIcon").hide();t.emptyAnalysisResultsAndShowRunButton();t.hideProfileActionLoadingAnimation()}).catch(function(n){console.log(n);alert(getRes("error_unexpected"))})}).catch(function(n){console.log(n);alert(getRes("error_unexpected"))})}).catch(function(n){console.log(n);alert(getRes("error_unexpected"))})}).catch(function(n){console.log(n);alert(getRes("error_unexpected"))})};this.onRunSelectedProfileIconClick=function(){var n=this,t;logPageHit(getEnumValue("siteContext","EDELWEISSANALYTICS"),getEnumValue("edelweissAnalyticsSiteArea","WEEDINGANALYSIS"),EdelweissAnalytics.sessionId);n.showProfileActionLoadingAnimation();EdelweissAnalytics.selectedWeedingType=EdelweissAnalytics.weedingType.all;t=n.getSelectedWeedingProfileId();t===n.profileIdEnum.newSavedProfile?(n.doWeedingAnalysisLaneUpdate(),n.hideProfileActionLoadingAnimation()):n.getWeedingProfile(t).then(function(i){i.lastViewedDate=(new Date).toISOString();n.addOrUpdateProfile(t,i).then(function(){n.hideProfileActionLoadingAnimation();n.doWeedingAnalysisLaneUpdate()}).catch(function(t){console.log(t);alert(getRes("error_unexpected"));n.hideProfileActionLoadingAnimation()})}).catch(function(t){console.log(t);alert(getRes("error_unexpected"));n.hideProfileActionLoadingAnimation()})};this.doWeedingAnalysisLaneUpdate=function(){if(EdelweissAnalytics.isViewingDetailsGrid){if(EdelweissAnalytics.isViewingIndividualLane&&!$("#analytics_content").is(":visible"))$("#"+EdelweissAnalytics.LaneKeys.WeedingAnalysis+"_AnalyticsWrapper").append("<div id='analytics_content' class='analyticsLane_content' style='display: none;'><\/div>");EdelweissAnalytics.startLaneUpdateProcess(EdelweissAnalytics.LaneKeys.WeedingAnalysis)}else toggleAnalyticsDetailByLaneKey(EdelweissAnalytics.LaneKeys.WeedingAnalysis,getEnumValue("dashType","EA_WEEDINGANALYSIS"))};this.emptyAnalysisResultsAndShowRunButton=function(){$("#weedingBarChart").empty();$("#allWeedingSuggestionsOption").empty();$("#weedingBarChartContainer").hide();$("#weedingGridContainer").hide();$("#runSelectedWeedingProfileContainer").css("display","inline-block")};this.updateSelectedWeedingSettingsWithNewSavedFilter=function(n,t){$("#selectedWeedingProfile-savedFilter").length&&(n==0?($("#selectedWeedingProfile-noSavedFilter").show(),$("#selectedWeedingProfile-savedFilter").hide()):($("#selectedWeedingProfile-savedFilterName").html(t),$("#selectedWeedingProfile-noSavedFilter").hide(),$("#selectedWeedingProfile-savedFilter").show()))};this.showAnalysisResultsAndHideRunButton=function(){$("#runSelectedWeedingProfileContainer").hide();$("#weedingBarChartContainer").css("display","inline-block");$("#weedingGridContainer").show()};this.setSelectedWeedingProfile=function(n){$("#savedProfileName").attr("data-profileid",n);this.onWeedingProfileSelectionChange(n)};this.getSelectedWeedingProfileId=function(){return parseInt($("#savedProfileName").attr("data-profileid"))};var t=function(n){for(var t=0;t<n.length;t++)n[t].iPage="",n[t].selectBox="";return n},i=function(n){for(var t=0;t<n.length;t++)n[t].hasOwnProperty("circulationLifetime")||(n[t].circulationLifetime=0),n[t].hasOwnProperty("circulationYTD")||(n[t].circulationYTD=0),n[t].hasOwnProperty("onHand")||(n[t].onHand=0);return n},r=function(n){for(var t=0;t<n.length;t++)n[t].onlyCopyStatus=f(n[t].onHand);return n},u=function(n){for(var t=0;t<n.length;t++)_.isEmpty(n[t].seriesName)||(n[t].seriesName="<span class='clickable' onclick=\"loadModalTitle('"+n[t].isbn+"', 'dash', '"+getEnumValue("productCompletionSummaryContentType","SERIESDATA")+"')\">"+n[t].seriesName+"<\/span>");return n},f=function(n){var i=[],t;return n==1?(i.push("color-red"),t="Y"):t="N ("+n+")","<span class='"+i.join(" ")+"'>"+t+"<\/span>"};this.addSelectValuesToWeedingResults=function(n){for(var t=0;t<n.length;t++)n[t].selectValue=e(n[t]);return n};var e=function(n){return n.sku&&n.itemId?n.sku+","+n.itemId:n.sku?n.sku:n.itemId?","+n.itemId:void 0},o=function(n){var t=$(n).text();$(n).html("<div class='columnSpaced icon-mark-icon iconSVG_NoHover itemAllCheck' style= 'margin-left: 0' onclick='EdelweissAnalytics.selectAllItemsOnCurrentPage(\"False\", true);'/><div class='columnSpaced icon-close-icon iconSVG_NoHover itemAllUnCheck' style='margin-left: 5px' onclick='EdelweissAnalytics.deselectAllTitlesOnAllPages();'/>");$(n).css("outline",0);$(n).unbind("click")},s=function(){var n=$("#weedingGrid").DataTable();$("#weedingGrid").DataTable().data().length>0&&$("#weedingGrid > tbody > tr").each(function(){var i=n.row($(this)).data().selectValue,r=arrayObjectIndexOf(EdelweissAnalytics.rows,i,"item"),u=r!==-1&&EdelweissAnalytics.rows[r].selected===1,t="<div id='check_"+i+"' class='icon-mark-icon itemCheck";u&&(t+=" checkmark_checked");t+="' style='font-size: 14px; cursor: pointer;'";t+=" onclick='javascript:EdelweissAnalytics.toggleCheck(\""+i+"\");' />";$($(this).find("td")[0]).html(t)});EdelweissAnalytics.setStateOfSelectAllTitlesOnCurrentPageButton()},h=function(){var t=$("#weedingGrid").DataTable(),n=t.column("iPage:name").index();$("#weedingGrid > tbody > tr").each(function(){var t=$($(this).find("td")[1]).text();t&&t!=""&&($("#showIpage").val().toLowerCase()=="true"?$($(this).find("td")[n]).html('<img src="/images/ingram/ipage.png" onclick="javascript:GoToIPageDetail(\''+t+"');\"> "):$($(this).find("td")[n]).html(""))})},c=function(){$("#selectAll").attr("checked",!1)};this.updateWeedingGrid=function(f,e,l,a){return e.count>EdelweissAnalytics.Weeding.maxShown?($("#weedingCountMessage").html("Showing "+e.records.length.toLocaleString()+" of "+e.count.toLocaleString()+" possible results."),$("#weedingCountMessage").show(),$("#weedingCountHelpMessage").show()):($("#weedingCountMessage").html(""),$("#weedingCountMessage").hide(),$("#weedingCountHelpMessage").hide()),e.records=n.addSelectValuesToWeedingResults(e.records),e.records=t(e.records),e.records=i(e.records),e.records=r(e.records),e.records=u(e.records),f.DataTable({data:e.records,columns:[{data:"selectBox",width:"10em"},{data:"isbn",width:"13em"},{data:"itemId",width:"13em"},{data:"itemCreatedDate",width:"13em"},{data:"title",width:"20em"},{data:"author",width:"20em"},{data:"seriesName",width:"20em"},{data:"pubDate",width:"10em"},{data:"branch",width:"10em"},{data:"location",width:"13em",defaultContent:""},{data:"collectionCodes",width:"13em"},{data:"lastCheckout",width:"13em"},{data:"lastReturn",width:"13em"},{data:"circulationYTD",width:"13em"},{data:"circulationLifetime",width:"13em"},{data:"onlyCopyStatus",width:"13em"},{data:"barcode",width:"13em"},{data:"rationale",width:"20em"},{data:"iPage",name:"iPage",width:"13em"},{data:"selectValue",name:"selectValue",visible:!1}],fnDrawCallback:function(){s();h();c();titleGridPageLengthChange("#weedingGrid")},dom:'<"list_header">fl<rt>ip',paging:!0,bFilter:!0,info:!0,bAutoWidth:!1,processing:!0,destroy:!0,pageLength:EdelweissAnalytics.titleGridPageLength}),$("#weedingGrid_wrapper .list_header").load("/GetTreelineControl.aspx?controlName=/uc/listviews/menus/ListView_TopMenu.ascx&ResultType="+l.resultType),o($("#weedingGrid > thead > tr > th")[0]),a(null,"Weeding Grid Initialization Complete")}};EdelweissAnalytics.Export=new function(){var n=this;this.exportType={Weeding:"Weeding",CrossStore:"CrossStore",CategoryPerformanceComparison:"CategoryPerformanceComparison"};this.documentTemplateID={Html:10};this.userType={Retailer:0,Librarian:1};this.doJqueryDataTableCsvExport=function(n,i,r){if(n===this.exportType.Weeding&&EdelweissAnalytics.rows.length===0)return modalAlert(getRes("must_select_one_or_more")),null;var s=t(n),a=u(r),h=f(n,i),c=e(n,i),l=o(n);if(s===null||h===null||c===null||l===null){console.warn("One or more export parameters were not specified.");modalAlert(getRes("error_unexpected"));return}ePlus.modules.export.downloadCSVFromJson(l,h,c,s,a)};this.PDFExportForWeedingTable=function(i){if(EdelweissAnalytics.rows.length===0)return modalAlert(getRes("must_select_one_or_more")),null;var r=EdelweissAnalytics.Weeding.getSelectedWeedingProfileId();EdelweissAnalytics.Weeding.getWeedingProfile(r).then(function(r){var f=r.name,e=t(n.exportType.Weeding);s(e);var u=new Date,o=[u.getMonth()+1,u.getDate(),u.getFullYear()].join("_"),c={serviceHost:i.serviceHost,pdfName:f+" "+o+".pdf",cssUriArray:["/css/NewLook.css","/css/jquery/themes/smoothness/jquery-ui.css","/css/datatables/1.10.12/datatables.newlook.css"],html:$("#weedingGridPrintViewContainer").html(),printId:Math.floor(Math.random()*100001),documentTemplateID:n.documentTemplateID.Html,printFormat:"pdf",margin:10,landscape:!0};h(c)})};var t=function(t){var u=null;return t===n.exportType.Weeding?u=r():t===n.exportType.CrossStore?u=i():t===n.exportType.CategoryPerformanceComparison&&(u=EdelweissAnalytics.categoryPerformanceComparisonRecords),u},i=function(){var n=[],t=$("#crossStoreTable").DataTable().rows({filter:"applied"})[0];return t.forEach(function(t){n.push(EdelweissAnalytics.CrossStoreView.exportRecords[t])}),n},r=function(){var t=[],n=EdelweissAnalytics.weedingAnalysisRecords;return n=EdelweissAnalytics.Weeding.addSelectValuesToWeedingResults(n),EdelweissAnalytics.rows.forEach(function(i){var r=_.find(n,function(n){return n.selectValue===i.item});typeof r!="undefined"&&r!==null&&t.push(r)}),t},u=function(n){var t="",r=getRes("title"),i=getRes("sales"),u=getRes("market"),i=getRes("sales");return n&&(n.sku&&(t+="ISBN: "+n.sku+"\n"),n.title&&(t+=r+": "+n.title+"\n"),n.market&&(t+=u+": "+n.market+"\n"),n.timeframe&&(t+=i+": "+n.timeframe+"\n")),t},f=function(t,i){var r="",h=getRes("created_date"),c=getRes("title"),l=getRes("author"),a=getRes("pub_date"),v=getRes("branch"),y=getRes("call_number"),p=getRes("collection_codes"),w=getRes("last_checked_out"),b=getRes("ytd_circ"),k=getRes("lifetime_circ"),d=getRes("barcode"),g=getRes("rationale"),nt=getRes("store_region"),tt=getRes("name"),it=getRes("oh_abbreviation"),rt=getRes("oo_abbreviation"),ut=getRes("historical_sales"),u=getRes("category"),f=getRes("sales"),ft=getRes("percent_total_sales"),et=getRes("unit_sales"),ot=getRes("percent_total_unit_sales"),st=getRes("average_inventory"),ht=getRes("percent_total_inventory"),e=getRes("current_items"),ct=getRes("percent_total_items"),o=getRes("turnover"),s=getRes("status"),lt=getRes("circulation"),at=getRes("percent_total_circulation"),vt=getRes("percent_collection"),f=getRes("sales");return t===n.exportType.Weeding?r+=["ISBN","ItemId",h,c,l,a,v,y,p,w,b,k,d,g].join():t===n.exportType.CrossStore?r+=[nt+" / "+tt,it,rt,ut].join():t===n.exportType.CategoryPerformanceComparison&&(r+=i===n.userType.Retailer?[u,f,ft,et,ot,st,ht,e,ct,o,s].join():[u,lt,at,e,vt,o,s].join()),r.split(",")},e=function(t,i){var r=null;return t===n.exportType.Weeding?r=["sku","itemId","itemCreatedDate","title","author","pubDate","branch","location","collectionCodes","lastCheckout","circulationYTD","circulationLifetime","barcode","rationale"]:t===n.exportType.CrossStore?r=["storeRegionOrName","onHand","onOrder","historicalSales"]:t===n.exportType.CategoryPerformanceComparison&&(r=i===n.userType.Retailer?["category","sales","percentOfTotalSales","unitSales","percentOfTotalUnitSales","averageInventory","percentOfTotalInventory","numberOfItemsInCollection","percentOfTotalCollection","turnover","status"]:["category","unitSales","percentOfTotalUnitSales","numberOfItemsInCollection","percentOfTotalCollection","turnover","status"]),r},o=function(t){var i=null;return t===n.exportType.Weeding?i="WeedingAnalysisData.csv":t===n.exportType.CrossStore?i="CrossStoreData.csv":t===n.exportType.CategoryPerformanceComparison&&(i="CategoryPerformanceComparisonData.csv"),i},s=function(n){$("#weedingGridPrintView").DataTable({data:n,columns:[{data:"isbn",width:"13em"},{data:"itemId",width:"13em"},{data:"itemCreatedDate",width:"13em"},{data:"title",width:"20em"},{data:"author",width:"20em"},{data:"pubDate",width:"10em"},{data:"branch",width:"10em"},{data:"location",width:"13em",defaultContent:""},{data:"collectionCodes",width:"13em"},{data:"lastCheckout",width:"13em"},{data:"circulationYTD",width:"13em"},{data:"circulationLifetime",width:"13em"},{data:EdelweissAnalytics.renderBarcodeImg,width:"15em"},{data:"rationale",width:"20em"}],order:[],paging:!1,bFilter:!1,bAutoWidth:!1,info:!1,destroy:!0})},h=function(n){n.pdfName=n.pdfName?encodeURIComponent(n.pdfName):"";n.cssUriArray=n.cssUriArray?encodeURIComponent(n.cssUriArray.join()):"";n.html=n.html?encodeURIComponent(n.html):"";inputs=c(n);var t=n.serviceHost+"/printing/GenerateTitleListPDF.aspx";return $("<form action="+t+' method="post">'+inputs+"<\/form>").appendTo("body").submit().remove(),!1},c=function(n){var i="",t;for(t in n)n.hasOwnProperty(t)&&(i+='<input type="hidden" name="'+t+'" value="'+n[t]+'" />');return i}};EdelweissAnalytics.TitleOwnershipClaims=new function(){function n(n,t,i,r){var e="api/v2/analysis/titleOwnershipClaim",u,f;return(typeof r=="undefined"||r===null)&&(r=""),u={sku:n,familyId:t,applicationIdentifier:i,suggestedEquivalentSku:r},f=new Promise(function(n,t){$.ajax({type:"POST",url:e,dataType:"json",data:u,success:function(){n()},error:function(){t()}})}),f}function t(n,t,i){var r="api/v1/analysis/titleOwnershipClaim/delete",u={sku:n,familyId:t,applicationIdentifier:i};return new Promise(function(n,t){$.ajax({type:"POST",url:r,dataType:"json",data:u,success:function(){n()},error:function(){t()}})})}this.createClaim=function(t){n(t.sku,t.familyId,t.applicationIdentifier,t.suggestedEquivalentSku).then(function(){t.onSuccess()}).catch(function(){t.onFailure()})};this.deleteClaim=function(n){t(n.sku,n.familyId,n.applicationIdentifier).then(function(){n.onSuccess()}).catch(function(){n.onFailure()})};this.openTitleOwnershipClaimConfirmation=function(){var n=function(n){setTimeout(function(){$(n).fadeOut(800,function(){closeModal()})},2e3)};openModal("/GetTreelineControl.aspx?controlName=/uc/analytics/TitleOwnershipClaimConfirmation.ascx","500px","100px",n,null,null,null,"hidden")}};EdelweissAnalytics.Series=new function(){var n,t;this.renderSeriesDataTitlesGrid=function(n,t,r,f,e,o){var s={orgId:t,storeId:r,monthsBack:f};$.ajax({url:"api/v1/analysis/series/holdingsTable?"+$.param(s),type:"POST",data:JSON.stringify(n),contentType:"application/json; charset=utf-8"}).done(function(n){u();i(e,n.jqueryDataTable,r,f);o.hide()}).fail(function(){o.hide();alert(getRes("error_unexpected"))})};var i=function(n,t,i,u){n.dataTable({destroy:!0,bPaginate:!1,bFilter:!1,bInfo:!1,language:{processing:"<i>"+getRes("loading")+"...<\/i>"},bAutoWidth:!1,columns:t.aoColumns,data:t.aaData,deferLoading:t.iTotalDisplayRecords,fnDrawCallback:function(t){r(t,n,i,u)},paginationType:t.sPaginationType,iDisplayLength:t.iDisplayLength,columnDefs:[formatDates(t.aoColumns),createCompositeColumn(t.aoColumns,"col-title","col-author",["col-title--author"],["titleFlex_Name","accFont"]),updateSingleColumn(t.aoColumns,"col-version--isbn",["clickableVersion"])]})},r=function(n,t,i,r){EdelweissAnalytics.stylePercentageData(t);EdelweissAnalytics.addClickableVersionListener(t,[i],r,!0)},u=function(){$.fn.dataTableExt.oStdClasses.sStripeEven="wFil tlList even altRow";$.fn.dataTableExt.oStdClasses.sStripeOdd="wFil tlList odd stdRow"};this.addTooltipHoverToShelfDayFlamesInFamilyDetailsView=function(i){var r=n(i);r.forEach(function(n){var r={sku:n},u={type:"async",trigger:"hover",url:"/GetTreelineControl.aspx?controlName=/uc/analytics/FlameTooltip.ascx&"+$.param(r),cache:!1,multi:!0,placement:"auto-bottom"},f=t(i,n);f.webuiPopover(u)})};n=function(n){for(var i=$("#childDetail_"+n).find(".rowSku"),r=[],u,t=0;t<i.length;t++)u=$(i[t]).text(),r.push(u);return r};t=function(n,t){return $("#childDetail_"+n).find(".rowSku:contains('"+t+"')").closest("tr").find(".col-activity span[class^='icon-flame']")}},function(n,t){typeof exports=="object"&&typeof module!="undefined"?module.exports=t():typeof define=="function"&&define.amd?define(t):n.ES6Promise=t()}(this,function(){"use strict";function pt(n){return typeof n=="function"||typeof n=="object"&&n!==null}function ut(n){return typeof n=="function"}function wt(n){b=n}function bt(n){r=n}function gt(){return function(){return process.nextTick(e)}}function ni(){return typeof w!="undefined"?function(){w(e)}:k()}function ti(){var n=0,i=new ht(e),t=document.createTextNode("");return i.observe(t,{characterData:!0}),function(){t.data=n=++n%2}}function ii(){var n=new MessageChannel;return n.port1.onmessage=e,function(){return n.port2.postMessage(0)}}function k(){var n=setTimeout;return function(){return n(e,1)}}function e(){for(var t,i,n=0;n<f;n+=2)t=u[n],i=u[n+1],t(i),u[n]=undefined,u[n+1]=undefined;f=0}function ri(){try{var t=require,n=t("vertx");return w=n.runOnLoop||n.runOnContext,ni()}catch(i){return k()}}function g(n,t){var e=arguments,f=this,i=new this.constructor(o),u;return i[c]===undefined&&yt(i),u=f._state,u?function(){var n=e[u-1];r(function(){return vt(u,i,n,f._result)})}():tt(f,i,n,t),i}function nt(n){var i=this,t;return n&&typeof n=="object"&&n.constructor===i?n:(t=new i(o),v(t,n),t)}function o(){}function ui(){return new TypeError("You cannot resolve a promise with itself")}function fi(){return new TypeError("A promises callback cannot return that same promise.")}function ct(n){try{return n.then}catch(t){return a.error=t,a}}function ei(n,t,i,r){try{n.call(t,i,r)}catch(u){return u}}function oi(n,u,f){r(function(n){var r=!1,e=ei(f,u,function(t){r||(r=!0,u!==t?v(n,t):i(n,t))},function(i){r||(r=!0,t(n,i))},"Settle: "+(n._label||" unknown promise"));!r&&e&&(r=!0,t(n,e))},n)}function si(n,r){r._state===l?i(n,r._result):r._state===h?t(n,r._result):tt(r,undefined,function(t){return v(n,t)},function(i){return t(n,i)})}function lt(n,r,u){r.constructor===n.constructor&&u===g&&r.constructor.resolve===nt?si(n,r):u===a?(t(n,a.error),a.error=null):u===undefined?i(n,r):ut(u)?oi(n,r,u):i(n,r)}function v(n,r){n===r?t(n,ui()):pt(r)?lt(n,r,ct(r)):i(n,r)}function hi(n){n._onerror&&n._onerror(n._result);it(n)}function i(n,t){n._state===s&&(n._result=t,n._state=l,n._subscribers.length!==0&&r(it,n))}function t(n,t){n._state===s&&(n._state=h,n._result=t,r(hi,n))}function tt(n,t,i,u){var f=n._subscribers,e=f.length;n._onerror=null;f[e]=t;f[e+l]=i;f[e+h]=u;e===0&&n._state&&r(it,n)}function it(n){var i=n._subscribers,f=n._state,t;if(i.length!==0){var r=undefined,u=undefined,e=n._result;for(t=0;t<i.length;t+=3)r=i[t],u=i[t+f],r?vt(f,r,u,e):u(e);n._subscribers.length=0}}function at(){this.error=null}function ci(n,t){try{return n(t)}catch(i){return p.error=i,p}}function vt(n,r,u,f){var c=ut(u),e=undefined,a=undefined,o=undefined,y=undefined;if(c){if(e=ci(u,f),e===p?(y=!0,a=e.error,e.error=null):o=!0,r===e){t(r,fi());return}}else e=f,o=!0;r._state!==s||(c&&o?v(r,e):y?t(r,a):n===l?i(r,e):n===h&&t(r,e))}function li(n,i){try{i(function(t){v(n,t)},function(i){t(n,i)})}catch(r){t(n,r)}}function ai(){return rt++}function yt(n){n[c]=rt++;n._state=undefined;n._result=undefined;n._subscribers=[]}function y(n,r){this._instanceConstructor=n;this.promise=new n(o);this.promise[c]||yt(this.promise);et(r)?(this._input=r,this.length=r.length,this._remaining=r.length,this._result=new Array(this.length),this.length===0?i(this.promise,this._result):(this.length=this.length||0,this._enumerate(),this._remaining===0&&i(this.promise,this._result))):t(this.promise,vi())}function vi(){return new Error("Array Methods must be provided an Array")}function yi(n){return new y(this,n).promise}function pi(n){var t=this;return et(n)?new t(function(i,r){for(var f=n.length,u=0;u<f;u++)t.resolve(n[u]).then(i,r)}):new t(function(n,t){return t(new TypeError("You must pass an array to race."))})}function wi(n){var r=this,i=new r(o);return t(i,n),i}function bi(){throw new TypeError("You must pass a resolver function as the first argument to the promise constructor");}function ki(){throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.");}function n(t){this[c]=ai();this._result=this._state=undefined;this._subscribers=[];o!==t&&(typeof t!="function"&&bi(),this instanceof n?li(this,t):ki())}function di(){var t=undefined,i,r;if(typeof global!="undefined")t=global;else if(typeof self!="undefined")t=self;else try{t=Function("return this")()}catch(u){throw new Error("polyfill failed because global object is unavailable in this environment");}if(i=t.Promise,i){r=null;try{r=Object.prototype.toString.call(i.resolve())}catch(u){}if(r==="[object Promise]"&&!i.cast)return}t.Promise=n}var ft=undefined,u,d,c,p,rt;ft=Array.isArray?Array.isArray:function(n){return Object.prototype.toString.call(n)==="[object Array]"};var et=ft,f=0,w=undefined,b=undefined,r=function(n,t){u[f]=n;u[f+1]=t;f+=2;f===2&&(b?b(e):d())};var ot=typeof window!="undefined"?window:undefined,st=ot||{},ht=st.MutationObserver||st.WebKitMutationObserver,kt=typeof self=="undefined"&&typeof process!="undefined"&&{}.toString.call(process)==="[object process]",dt=typeof Uint8ClampedArray!="undefined"&&typeof importScripts!="undefined"&&typeof MessageChannel!="undefined";u=new Array(1e3);d=undefined;d=kt?gt():ht?ti():dt?ii():ot===undefined&&typeof require=="function"?ri():k();c=Math.random().toString(36).substring(16);var s=void 0,l=1,h=2,a=new at;return p=new at,rt=0,y.prototype._enumerate=function(){for(var t=this.length,i=this._input,n=0;this._state===s&&n<t;n++)this._eachEntry(i[n],n)},y.prototype._eachEntry=function(t,i){var r=this._instanceConstructor,e=r.resolve,u,f;e===nt?(u=ct(t),u===g&&t._state!==s?this._settledAt(t._state,i,t._result):typeof u!="function"?(this._remaining--,this._result[i]=t):r===n?(f=new r(o),lt(f,t,u),this._willSettleAt(f,i)):this._willSettleAt(new r(function(n){return n(t)}),i)):this._willSettleAt(e(t),i)},y.prototype._settledAt=function(n,r,u){var f=this.promise;f._state===s&&(this._remaining--,n===h?t(f,u):this._result[r]=u);this._remaining===0&&i(f,this._result)},y.prototype._willSettleAt=function(n,t){var i=this;tt(n,undefined,function(n){return i._settledAt(l,t,n)},function(n){return i._settledAt(h,t,n)})},n.all=yi,n.race=pi,n.resolve=nt,n.reject=wi,n._setScheduler=wt,n._setAsap=bt,n._asap=r,n.prototype={constructor:n,then:g,"catch":function(n){return this.then(null,n)}},n.polyfill=di,n.Promise=n,n});Swipeable=function(n){function i(n){n=n||{};this.isSwiping=!1;this.startX=null;this.startY=null;this.endX=null;this.endY=null;this.touchTarget=n.touchTarget;this.swipeLeftAction=n.swipeLeftAction||null;this.swipeRightAction=n.swipeRightAction||null;this.touchTargetMaxStartX=n.touchTargetMaxStartX||null;this.horizontalMoveTolerance=parseInt(n.horizontalMoveTolerance,10)||30;this.verticalMoveTolerance=parseInt(n.verticalMoveTolerance,10)||70;this.initTouchEvents()}var f=window.document,r=!1,e,u=window.navigator.msPointerEnabled,t={start:u?"MSPointerDown":"touchstart",cancel:"touchcancel",move:u?"MSPointerMove":"touchmove",end:u?"MSPointerUp":"touchend"};return i.prototype.swipeLeft=function(){return typeof this.swipeLeftAction=="function"&&this.swipeLeftAction(),this},i.prototype.swipeRight=function(){return typeof this.swipeRightAction=="function"&&this.swipeRightAction(),this},i.prototype.initTouchEvents=function(){var i=this;return this.onScroll=n(f,"scroll",function(){i.isSwiping||(clearTimeout(e),r=!0,e=setTimeout(function(){r=!1},250))}),this.resetTouch=function(n){typeof n.touches!="undefined"&&(i.isSwiping=!1,i.startX=n.touches[0].pageX,i.startY=n.touches[0].pageY)},this.touchTarget.addEventListener(t.start,this.resetTouch),this.onTouchCancel=function(){i.isSwiping=!1},this.touchTarget.addEventListener(t.cancel,this.onTouchCancel),this.onTouchEnd=function(n){if(n&&n.changedTouches&&(i.endX=n.changedTouches[0].pageX,i.endY=n.changedTouches[0].pageY,i.isSwiping=!1,i.startX<i.touchTargetMaxStartX&&Math.abs(i.endY-i.startY)<i.verticalMoveTolerance)){var t=i.endX-i.startX;Math.abs(t)>i.horizontalMoveTolerance&&(t<0?i.swipeLeft():i.swipeRight())}},this.touchTarget.addEventListener(t.end,this.onTouchEnd),this.onTouchMove=function(n){if(!r&&typeof n.touches!="undefined"){var t=n.touches[0].pageX-i.startX;(Math.abs(t)>20||i.isSwiping)&&(i.isSwiping=!0,i.startX<i.touchTargetMaxStartX&&n.preventDefault())}},this.touchTarget.addEventListener(t.move,this.onTouchMove),this},i.prototype.destroy=function(){return this.touchTarget.removeEventListener(t.start,this.resetTouch),this.touchTarget.removeEventListener(t.cancel,this.onTouchCancel),this.touchTarget.removeEventListener(t.end,this.onTouchEnd),this.touchTarget.removeEventListener(t.move,this.onTouchMove),f.removeEventListener("scroll",this.onScroll),this.swipeLeft=this.swipeRight=function(){},this},i}(function(){function t(t,i,r){function e(n){f=n;o()}function o(){u||(n(s),u=!0)}function s(){r.call(t,f);u=!1}var f,u=!1;return t.addEventListener(i,e,!1),e}var n=function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||function(n){window.setTimeout(n,1e3/60)}}();return t}()),function(n){"use strict";typeof define=="function"&&define.amd?define(["jquery"],n):typeof exports=="object"?module.exports=n(require("jquery")):n(jQuery)}(function(n){"use strict";function o(){var n=document.createElement("input");return n.setAttribute("type","range"),n.type!=="text"}function l(n,t){var i=Array.prototype.slice.call(arguments,2);return setTimeout(function(){return n.apply(null,i)},t)}function a(n,t){return t=t||100,function(){if(!n.debouncing){var i=Array.prototype.slice.apply(arguments);n.lastReturnVal=n.apply(window,i);n.debouncing=!0}return clearTimeout(n.debounceTimeout),n.debounceTimeout=setTimeout(function(){n.debouncing=!1},t),n.lastReturnVal}}function v(n){return n&&(n.offsetWidth===0||n.offsetHeight===0||n.open===!1)}function y(n){for(var i=[],t=n.parentNode;v(t);)i.push(t),t=t.parentNode;return i}function e(n,t){function s(n){typeof n.open!="undefined"&&(n.open=n.open?!1:!0)}var r=y(n),f=r.length,e=[],o=n[t],i,u;if(f){for(i=0;i<f;i++)e[i]=r[i].style.cssText,r[i].style.setProperty?r[i].style.setProperty("display","block","important"):r[i].style.cssText+=";display: block !important",r[i].style.height="0",r[i].style.overflow="hidden",r[i].style.visibility="hidden",s(r[i]);for(o=n[t],u=0;u<f;u++)r[u].style.cssText=e[u],s(r[u])}return o}function u(n,t){var i=parseFloat(n);return Number.isNaN(i)?t:i}function f(n){return n.charAt(0).toUpperCase()+n.substr(1)}function t(t,u){if(this.$window=n(window),this.$document=n(document),this.$element=n(t),this.options=n.extend({},c,u),this.polyfill=this.options.polyfill,this.orientation=this.$element[0].getAttribute("data-orientation")||this.options.orientation,this.onInit=this.options.onInit,this.onSlide=this.options.onSlide,this.onSlideEnd=this.options.onSlideEnd,this.DIMENSION=r.orientation[this.orientation].dimension,this.DIRECTION=r.orientation[this.orientation].direction,this.DIRECTION_STYLE=r.orientation[this.orientation].directionStyle,this.COORDINATE=r.orientation[this.orientation].coordinate,this.polyfill&&h)return!1;this.identifier="js-"+i+"-"+s++;this.startEvent=this.options.startEvent.join("."+this.identifier+" ")+"."+this.identifier;this.moveEvent=this.options.moveEvent.join("."+this.identifier+" ")+"."+this.identifier;this.endEvent=this.options.endEvent.join("."+this.identifier+" ")+"."+this.identifier;this.toFixed=(this.step+"").replace(".","").length-1;this.$fill=n('<div class="'+this.options.fillClass+'" />');this.$handle=n('<div class="'+this.options.handleClass+'" />');this.$range=n('<div class="'+this.options.rangeClass+" "+this.options[this.orientation+"Class"]+'" id="'+this.identifier+'" />').insertAfter(this.$element).prepend(this.$fill,this.$handle);this.$element.css({position:"absolute",width:"1px",height:"1px",overflow:"hidden",opacity:"0"});this.handleDown=n.proxy(this.handleDown,this);this.handleMove=n.proxy(this.handleMove,this);this.handleEnd=n.proxy(this.handleEnd,this);this.init();var f=this;this.$window.on("resize."+this.identifier,a(function(){l(function(){f.update(!1,!1)},300)},20));this.$document.on(this.startEvent,"#"+this.identifier+":not(."+this.options.disabledClass+")",this.handleDown);this.$element.on("change."+this.identifier,function(n,t){if(!t||t.origin!==f.identifier){var i=n.target.value,r=f.getPositionFromValue(i);f.setPosition(r)}})}Number.isNaN=Number.isNaN||function(n){return typeof n=="number"&&n!==n};var i="rangeslider",s=0,h=o(),c={polyfill:!0,orientation:"horizontal",rangeClass:"rangeslider",disabledClass:"rangeslider--disabled",activeClass:"rangeslider--active",horizontalClass:"rangeslider--horizontal",verticalClass:"rangeslider--vertical",fillClass:"rangeslider__fill",handleClass:"rangeslider__handle",startEvent:["mousedown","touchstart","pointerdown"],moveEvent:["mousemove","touchmove","pointermove"],endEvent:["mouseup","touchend","pointerup"]},r={orientation:{horizontal:{dimension:"width",direction:"left",directionStyle:"left",coordinate:"x"},vertical:{dimension:"height",direction:"top",directionStyle:"bottom",coordinate:"y"}}};return t.prototype.init=function(){this.update(!0,!1);this.onInit&&typeof this.onInit=="function"&&this.onInit()},t.prototype.update=function(n,t){n=n||!1;n&&(this.min=u(this.$element[0].getAttribute("min"),0),this.max=u(this.$element[0].getAttribute("max"),100),this.value=u(this.$element[0].value,Math.round(this.min+(this.max-this.min)/2)),this.step=u(this.$element[0].getAttribute("step"),1));this.handleDimension=e(this.$handle[0],"offset"+f(this.DIMENSION));this.rangeDimension=e(this.$range[0],"offset"+f(this.DIMENSION));this.maxHandlePos=this.rangeDimension-this.handleDimension;this.grabPos=this.handleDimension/2;this.position=this.getPositionFromValue(this.value);this.$element[0].disabled?this.$range.addClass(this.options.disabledClass):this.$range.removeClass(this.options.disabledClass);this.setPosition(this.position,t)},t.prototype.handleDown=function(n){n.preventDefault();this.$document.on(this.moveEvent,this.handleMove);this.$document.on(this.endEvent,this.handleEnd);if(this.$range.addClass(this.options.activeClass),!((" "+n.target.className+" ").replace(/[\n\t]/g," ").indexOf(this.options.handleClass)>-1)){var t=this.getRelativePosition(n),r=this.$range[0].getBoundingClientRect()[this.DIRECTION],i=this.getPositionFromNode(this.$handle[0])-r,u=this.orientation==="vertical"?this.maxHandlePos-(t-this.grabPos):t-this.grabPos;this.setPosition(u);t>=i&&t<i+this.handleDimension&&(this.grabPos=t-i)}},t.prototype.handleMove=function(n){n.preventDefault();var t=this.getRelativePosition(n),i=this.orientation==="vertical"?this.maxHandlePos-(t-this.grabPos):t-this.grabPos;this.setPosition(i)},t.prototype.handleEnd=function(n){if(n.preventDefault(),this.$document.off(this.moveEvent,this.handleMove),this.$document.off(this.endEvent,this.handleEnd),this.$range.removeClass(this.options.activeClass),this.$element.trigger("change",{origin:this.identifier}),this.onSlideEnd&&typeof this.onSlideEnd=="function")this.onSlideEnd(this.position,this.value)},t.prototype.cap=function(n,t,i){return n<t?t:n>i?i:n},t.prototype.setPosition=function(n,t){var i,r;if(t===undefined&&(t=!0),i=this.getValueFromPosition(this.cap(n,0,this.maxHandlePos)),r=this.getPositionFromValue(i),this.$fill[0].style[this.DIMENSION]=r+this.grabPos+"px",this.$handle[0].style[this.DIRECTION_STYLE]=r+"px",this.setValue(i),this.position=r,this.value=i,t&&this.onSlide&&typeof this.onSlide=="function")this.onSlide(r,i)},t.prototype.getPositionFromNode=function(n){for(var t=0;n!==null;)t+=n.offsetLeft,n=n.offsetParent;return t},t.prototype.getRelativePosition=function(n){var t=f(this.COORDINATE),r=this.$range[0].getBoundingClientRect()[this.DIRECTION],i=0;return typeof n.originalEvent["client"+t]!="undefined"?i=n.originalEvent["client"+t]:n.originalEvent.touches&&n.originalEvent.touches[0]&&typeof n.originalEvent.touches[0]["client"+t]!="undefined"?i=n.originalEvent.touches[0]["client"+t]:n.currentPoint&&typeof n.currentPoint[this.COORDINATE]!="undefined"&&(i=n.currentPoint[this.COORDINATE]),i-r},t.prototype.getPositionFromValue=function(n){var t;return t=(n-this.min)/(this.max-this.min),Number.isNaN(t)?0:t*this.maxHandlePos},t.prototype.getValueFromPosition=function(n){var t,i;return t=n/(this.maxHandlePos||1),i=this.step*Math.round(t*(this.max-this.min)/this.step)+this.min,Number(i.toFixed(this.toFixed))},t.prototype.setValue=function(n){(n!==this.value||this.$element[0].value==="")&&this.$element.val(n).trigger("input",{origin:this.identifier})},t.prototype.destroy=function(){this.$document.off("."+this.identifier);this.$window.off("."+this.identifier);this.$element.off("."+this.identifier).removeAttr("style").removeData("plugin_"+i);this.$range&&this.$range.length&&this.$range[0].parentNode.removeChild(this.$range[0])},n.fn[i]=function(r){var u=Array.prototype.slice.call(arguments,1);return this.each(function(){var e=n(this),f=e.data("plugin_"+i);f||e.data("plugin_"+i,f=new t(this,r));typeof r=="string"&&f[r].apply(f,u)})},"rangeslider.js is available in jQuery context e.g $(selector).rangeslider(options);"});window.EdelweissWholesalers=window.EdelweisssWholesalers||{};EdelweissWholesalers.createWholesalerTable=function(n){if(n){var t=EdelweissWholesalers.getWholesalerAvailabilityData(n);t.then(function(n){var t=$("#wholesalerGrid"),i;EdelweissWholesalers.applyInitialDataTableSettingsForWholesaler(t);i=null;i=t.dataTable({dom:"t",destroy:!0,columns:n.aoColumns,data:n.aaData,bAutoWidth:!1,pageLength:50})})}else return};EdelweissWholesalers.getWholesalerAvailabilityData=function(n){var t="/api/wholesalers/availability/"+n;return new Promise(function(n){$.ajax({type:"POST",url:t,success:function(t){n(t)},error:function(){alert("there is an error to get wholesaler availability data!")},datatype:"json"})})};EdelweissWholesalers.applyInitialDataTableSettingsForWholesaler=function(n){$.fn.dataTableExt.oStdClasses.sStripeEven="wFil tlList even altRow";$.fn.dataTableExt.oStdClasses.sStripeOdd="wFil tlList odd stdRow";n.empty()};CascadingMenu=function(n,t){this.menuId=n;this.nameOfFunctionToRunOnSelect=t;this.entireMenuSelector=$("#"+n+" .cascadingMenu");this.entireMenuToggleIcon=$("#"+n+" .cascadingMenuToggleIcon")};CascadingMenu.prototype.initialize=function(){this.initializeOutsideClickListener();this.initializeToggleSubMenuListener();this.initializeToggleEntireMenuListener()};CascadingMenu.prototype.initializeOutsideClickListener=function(){var n=this;$(document).mouseup(function(t){var i=$("#"+n.menuId);i.is(t.target)||i.has(t.target).length!==0||(n.entireMenuSelector.hide(),n.entireMenuToggleIcon.removeClass("icon-drop-up-icon-01"),n.entireMenuToggleIcon.addClass("icon-drop-down-icon"))})};CascadingMenu.prototype.initializeToggleSubMenuListener=function(){var n=this;$("#"+n.menuId+" .cascadingMenuItem").on("click",function(){var r=$(this).attr("data-haschildren")==="true",t=$(this).attr("data-listid"),i;r?n.toggleSubMenu(t):(i=$(this).attr("data-listvalue"),n.setSelectedValue(t,i),window[nameOfFunctionToRunOnSelect](t),n.entireMenuSelector.hide(),n.entireMenuToggleIcon.removeClass("icon-drop-up-icon-01"),n.entireMenuToggleIcon.addClass("icon-drop-down-icon"))})};CascadingMenu.prototype.initializeToggleEntireMenuListener=function(){var n=this;$("#"+this.menuId+" .cascadingMenuToggleIcon").on("click",function(){n.toggleEntireMenu()})};CascadingMenu.prototype.toggleEntireMenu=function(){this.entireMenuSelector.is(":visible")?(this.entireMenuSelector.hide(),this.entireMenuToggleIcon.removeClass("icon-drop-up-icon-01"),this.entireMenuToggleIcon.addClass("icon-drop-down-icon")):(this.entireMenuSelector.show(),this.entireMenuToggleIcon.removeClass("icon-drop-down-icon"),this.entireMenuToggleIcon.addClass("icon-drop-up-icon-01"))};CascadingMenu.prototype.toggleSubMenu=function(n){var i=$("#"+this.menuId+" .cascadingSubMenu[data-listid='"+n+"']"),t=$("#"+this.menuId+" .cascadingMenuItem[data-listid='"+n+"'] .cascadingSubMenuToggleIcon");i.is(":visible")?(i.hide(),t.removeClass("icon-drop-up-icon-01"),t.addClass("icon-drop-down-icon")):(this.hideAllSubMenus(),i.show(),t.removeClass("icon-drop-down-icon"),t.addClass("icon-drop-up-icon-01"))};CascadingMenu.prototype.setSelectedValue=function(n,t){$("#"+this.menuId).attr("val",n);$("#"+this.menuId+" .cascadingMenuSelectedValue").html(t)};CascadingMenu.prototype.hideAllSubMenus=function(){$("#"+this.menuId+" .cascadingSubMenu").hide();$("#"+this.menuId+" .cascadingSubMenuToggleIcon").removeClass("icon-drop-up-icon-01");$("#"+this.menuId+" .cascadingSubMenuToggleIcon").addClass("icon-drop-down-icon")};window.EdelweissPeerData=window.EdelweissPeerData||{};EdelweissPeerData.listTypes={ListView:1,TwoColumn:7};EdelweissPeerData.itemTypes={Title:1,Review:50};EdelweissPeerData.isPeerDataShown={};EdelweissPeerData.peerDataStatusKeys={TwoColumnTitleView:EdelweissPeerData.listTypes.TwoColumn+"_"+EdelweissPeerData.itemTypes.Title,TwoColumnReview:EdelweissPeerData.listTypes.TwoColumn+"_"+EdelweissPeerData.itemTypes.Review,OneColumnTitleView:EdelweissPeerData.listTypes.ListView+"_"+EdelweissPeerData.itemTypes.Title};EdelweissPeerData.peerDataSortColumns=["208","211","213"];EdelweissPeerData.isPeerDataShown[EdelweissPeerData.peerDataStatusKeys.TwoColumnReview]=!1;EdelweissPeerData.isPeerDataShown[EdelweissPeerData.peerDataStatusKeys.TwoColumnTitleView]=!1;EdelweissPeerData.isPeerDataShown[EdelweissPeerData.peerDataStatusKeys.OneColumnTitleView]=!1;EdelweissPeerData.openPeerOptionsPopover=function(n,t,i,r,u){n.stopPropagation();var f="#marketHeader_"+t,e="/GetTreelineControl.aspx?controlName=/uc/analytics/PopoverPeerDataOptions.ascx",o={selectedMarket:i,sku:t,selectedTimeFrame:r,selectedStoreId:u};e+="&"+$.param(o);$(f).webuiPopover({trigger:"click",placement:"bottom-right",width:250,type:"async",url:e,cache:!1,dismissible:!0,closeable:!0,multi:!0,onHide:function(){var n=$(".peerDataOptionsContainer[data-sku="+t+"]");n.hide()}});$(f).hasClass("popoverFirstShowed")||($(f).webuiPopover("show"),$(f).addClass("popoverFirstShowed"))};EdelweissPeerData.openLocationSelectorPopover=function(n,t,i,r,u,f){n.stopPropagation();$("#locationSelector_"+t).attr("title","");var e="#locationSelector_"+t,o="/GetTreelineControl.aspx?controlName=/uc/analytics/PopoverLocationSelector.ascx",s={sku:t,selectedStoreId:i,selectedMarket:r,selectedTimeFrame:u};o+="&"+$.param(s);$(e).webuiPopover({trigger:"click",placement:"bottom-left",width:250,type:"async",url:o,title:"",cache:!1,dismissible:!0,multi:!0,onHide:function(){$(".peerData_locationSelector").attr("title",f);var n=$(".locationOptionsContainer[data-sku="+t+"]");n.hide()}});$(e).hasClass("popoverFirstShowed")||($(e).webuiPopover("show"),$(e).addClass("popoverFirstShowed"))};EdelweissPeerData.changePeerGroup=function(n,t,i,r){$(".peerGroupOption").addClass("box_unchecked").removeClass("box_checked");$("#peerGroup_"+n).addClass("box_checked");async.series([async.apply(EdelweissAnalytics.saveAnalyticsUserPreference,r,n)],function(r){if(r)console.log("Failed to save list view market preference.");else{$(".marketHeader").webuiPopover("hide");var f=getListViewProperty("resultType"),e=getListViewProperty("listType"),u=getListViewProperty("itemType"),o=getSortOrd().toString();u===getEnumValue("itemType","TITLE")&&($(".list_header").empty(),$(".list_header").load("/GetTreelineControl.aspx?controlName=/uc/listviews/menus/ListView_TopMenu.ascx&ResultType="+f+"&SelectedViewType="+e+"&ItemType="+u));_.includes(EdelweissPeerData.peerDataSortColumns,o)?reloadList():EdelweissPeerData.updatePeerDataBarsOnPage(n,t,i)}})};EdelweissPeerData.changeTimeFrame=function(n,t,i,r){$(".peerTimeFrameOption").addClass("box_unchecked").removeClass("box_checked");$("#peerTimeFrame_"+n).addClass("box_checked");async.series([async.apply(EdelweissAnalytics.saveAnalyticsUserPreference,r,n)],function(r){if(r)console.log("Failed to save list view time frame preference.");else{$(".marketHeader").webuiPopover("hide");var u=getSortOrd().toString();_.includes(EdelweissPeerData.peerDataSortColumns,u)?reloadList():EdelweissPeerData.updatePeerDataBarsOnPage(t,n,i)}})};EdelweissPeerData.changeLocation=function(n,t,i,r){async.series([async.apply(EdelweissAnalytics.saveAnalyticsUserPreference,r,n)],function(r){if(r)console.log("Failed to save list view location preference.");else{$(".peerData_locationSelector").webuiPopover("hide");var u=getSortOrd().toString();_.includes(EdelweissPeerData.peerDataSortColumns,u)?reloadList():EdelweissPeerData.updatePeerDataBarsOnPage(t,i,n)}})};EdelweissPeerData.ShowPeerData=function(n,t,i){$(".analyticsPeerData_Barwrap").show();var r=t+"_"+i;EdelweissPeerData.isPeerDataShown[r]=!0;EdelweissAnalytics.saveAnalyticsUserPreference(n,"disable",null)};EdelweissPeerData.hidePeerData=function(n,t,i){$(".analyticsPeerData_Barwrap").hide();var r=t+"_"+i;EdelweissPeerData.isPeerDataShown[r]=!1;EdelweissAnalytics.saveAnalyticsUserPreference(n,"true",null)};EdelweissPeerData.updatePeerDataBarsOnPage=function(n,t,i){var r=getListViewProperty("itemType"),u=getListViewProperty("listType"),f=getSkusOnCurrentPage(r);loadPeerDataSectionAndUpdateCheckmarks(f,n,t,i,u)},function(n){"use strict";typeof define=="function"&&define.amd?define(["jquery"],n):typeof exports=="object"?n(require("jquery")):n(window.jQuery)}(function(n){"use strict";var t=0,i=n,r="parseJSON";"JSON"in window&&"parse"in JSON&&(i=JSON,r="parse");n.ajaxTransport("iframe",function(i){if(i.async){var e=i.initialIframeSrc||"javascript:false;",r,u,f;return{send:function(o,s){r=n('<form style="display:none;"><\/form>');r.attr("accept-charset",i.formAcceptCharset);f=/\?/.test(i.url)?"&":"?";i.type==="DELETE"?(i.url=i.url+f+"_method=DELETE",i.type="POST"):i.type==="PUT"?(i.url=i.url+f+"_method=PUT",i.type="POST"):i.type==="PATCH"&&(i.url=i.url+f+"_method=PATCH",i.type="POST");t+=1;u=n('<iframe src="'+e+'" name="iframe-transport-'+t+'"><\/iframe>').bind("load",function(){var t,f=n.isArray(i.paramName)?i.paramName:[i.paramName];u.unbind("load").bind("load",function(){var t;try{if(t=u.contents(),!t.length||!t[0].firstChild)throw new Error;}catch(i){t=undefined}s(200,"success",{iframe:t});n('<iframe src="'+e+'"><\/iframe>').appendTo(r);window.setTimeout(function(){r.remove()},0)});r.prop("target",u.prop("name")).prop("action",i.url).prop("method",i.type);i.formData&&n.each(i.formData,function(t,i){n('<input type="hidden"/>').prop("name",i.name).val(i.value).appendTo(r)});i.fileInput&&i.fileInput.length&&i.type==="POST"&&(t=i.fileInput.clone(),i.fileInput.after(function(n){return t[n]}),i.paramName&&i.fileInput.each(function(t){n(this).prop("name",f[t]||i.paramName)}),r.append(i.fileInput).prop("enctype","multipart/form-data").prop("encoding","multipart/form-data"),i.fileInput.removeAttr("form"));r.submit();t&&t.length&&i.fileInput.each(function(i,r){var u=n(t[i]);n(r).prop("name",u.prop("name")).attr("form",u.attr("form"));u.replaceWith(r)})});r.append(u).appendTo(document.body)},abort:function(){u&&u.unbind("load").prop("src",e);r&&r.remove()}}}});n.ajaxSetup({converters:{"iframe text":function(t){return t&&n(t[0].body).text()},"iframe json":function(t){return t&&i[r](n(t[0].body).text())},"iframe html":function(t){return t&&n(t[0].body).html()},"iframe xml":function(t){var i=t&&t[0];return i&&n.isXMLDoc(i)?i:n.parseXML(i.XMLDocument&&i.XMLDocument.xml||n(i.body).html())},"iframe script":function(t){return t&&n.globalEval(n(t[0].body).text())}}})}),function(n){"use strict";typeof define=="function"&&define.amd?define(["jquery","jquery-ui/ui/widget"],n):typeof exports=="object"?n(require("jquery"),require("./vendor/jquery.ui.widget")):n(window.jQuery)}(function(n){"use strict";function t(t){var i=t==="dragover";return function(r){r.dataTransfer=r.originalEvent&&r.originalEvent.dataTransfer;var u=r.dataTransfer;u&&n.inArray("Files",u.types)!==-1&&this._trigger(t,n.Event(t,{delegatedEvent:r}))!==!1&&(r.preventDefault(),i&&(u.dropEffect="copy"))}}n.support.fileInput=!(new RegExp("(Android (1\\.[0156]|2\\.[01]))|(Windows Phone (OS 7|8\\.0))|(XBLWP)|(ZuneWP)|(WPDesktop)|(w(eb)?OSBrowser)|(webOS)|(Kindle/(1\\.0|2\\.[05]|3\\.0))").test(window.navigator.userAgent)||n('<input type="file">').prop("disabled"));n.support.xhrFileUpload=!!(window.ProgressEvent&&window.FileReader);n.support.xhrFormDataFileUpload=!!window.FormData;n.support.blobSlice=window.Blob&&(Blob.prototype.slice||Blob.prototype.webkitSlice||Blob.prototype.mozSlice);n.widget("blueimp.fileupload",{options:{dropZone:n(document),pasteZone:undefined,fileInput:undefined,replaceFileInput:!0,paramName:undefined,singleFileUploads:!0,limitMultiFileUploads:undefined,limitMultiFileUploadSize:undefined,limitMultiFileUploadSizeOverhead:512,sequentialUploads:!1,limitConcurrentUploads:undefined,forceIframeTransport:!1,redirect:undefined,redirectParamName:undefined,postMessage:undefined,multipart:!0,maxChunkSize:undefined,uploadedBytes:undefined,recalculateProgress:!0,progressInterval:100,bitrateInterval:500,autoUpload:!0,messages:{uploadedBytes:"Uploaded bytes exceed file size"},i18n:function(t,i){return t=this.messages[t]||t.toString(),i&&n.each(i,function(n,i){t=t.replace("{"+n+"}",i)}),t},formData:function(n){return n.serializeArray()},add:function(t,i){if(t.isDefaultPrevented())return!1;(i.autoUpload||i.autoUpload!==!1&&n(this).fileupload("option","autoUpload"))&&i.process().done(function(){i.submit()})},processData:!1,contentType:!1,cache:!1,timeout:0},_specialOptions:["fileInput","dropZone","pasteZone","multipart","forceIframeTransport"],_blobSlice:n.support.blobSlice&&function(){var n=this.slice||this.webkitSlice||this.mozSlice;return n.apply(this,arguments)},_BitrateTimer:function(){this.timestamp=Date.now?Date.now():(new Date).getTime();this.loaded=0;this.bitrate=0;this.getBitrate=function(n,t,i){var r=n-this.timestamp;return(!this.bitrate||!i||r>i)&&(this.bitrate=(t-this.loaded)*(1e3/r)*8,this.loaded=t,this.timestamp=n),this.bitrate}},_isXHRUpload:function(t){return!t.forceIframeTransport&&(!t.multipart&&n.support.xhrFileUpload||n.support.xhrFormDataFileUpload)},_getFormData:function(t){var i;return n.type(t.formData)==="function"?t.formData(t.form):n.isArray(t.formData)?t.formData:n.type(t.formData)==="object"?(i=[],n.each(t.formData,function(n,t){i.push({name:n,value:t})}),i):[]},_getTotal:function(t){var i=0;return n.each(t,function(n,t){i+=t.size||1}),i},_initProgressObject:function(t){var i={loaded:0,total:0,bitrate:0};t._progress?n.extend(t._progress,i):t._progress=i},_initResponseObject:function(n){var t;if(n._response)for(t in n._response)n._response.hasOwnProperty(t)&&delete n._response[t];else n._response={}},_onProgress:function(t,i){if(t.lengthComputable){var r=Date.now?Date.now():(new Date).getTime(),u;if(i._time&&i.progressInterval&&r-i._time<i.progressInterval&&t.loaded!==t.total)return;i._time=r;u=Math.floor(t.loaded/t.total*(i.chunkSize||i._progress.total))+(i.uploadedBytes||0);this._progress.loaded+=u-i._progress.loaded;this._progress.bitrate=this._bitrateTimer.getBitrate(r,this._progress.loaded,i.bitrateInterval);i._progress.loaded=i.loaded=u;i._progress.bitrate=i.bitrate=i._bitrateTimer.getBitrate(r,u,i.bitrateInterval);this._trigger("progress",n.Event("progress",{delegatedEvent:t}),i);this._trigger("progressall",n.Event("progressall",{delegatedEvent:t}),this._progress)}},_initProgressListener:function(t){var r=this,i=t.xhr?t.xhr():n.ajaxSettings.xhr();i.upload&&(n(i.upload).bind("progress",function(n){var i=n.originalEvent;n.lengthComputable=i.lengthComputable;n.loaded=i.loaded;n.total=i.total;r._onProgress(n,t)}),t.xhr=function(){return i})},_isInstanceOf:function(n,t){return Object.prototype.toString.call(t)==="[object "+n+"]"},_initXHRData:function(t){var f=this,i,r=t.files[0],e=t.multipart||!n.support.xhrFileUpload,u=n.type(t.paramName)==="array"?t.paramName[0]:t.paramName;t.headers=n.extend({},t.headers);t.contentRange&&(t.headers["Content-Range"]=t.contentRange);e&&!t.blob&&this._isInstanceOf("File",r)||(t.headers["Content-Disposition"]='attachment; filename="'+encodeURI(r.uploadName||r.name)+'"');e?n.support.xhrFormDataFileUpload&&(t.postMessage?(i=this._getFormData(t),t.blob?i.push({name:u,value:t.blob}):n.each(t.files,function(r,f){i.push({name:n.type(t.paramName)==="array"&&t.paramName[r]||u,value:f})})):(f._isInstanceOf("FormData",t.formData)?i=t.formData:(i=new FormData,n.each(this._getFormData(t),function(n,t){i.append(t.name,t.value)})),t.blob?i.append(u,t.blob,r.uploadName||r.name):n.each(t.files,function(r,e){(f._isInstanceOf("File",e)||f._isInstanceOf("Blob",e))&&i.append(n.type(t.paramName)==="array"&&t.paramName[r]||u,e,e.uploadName||e.name)})),t.data=i):(t.contentType=r.type||"application/octet-stream",t.data=t.blob||r);t.blob=null},_initIframeSettings:function(t){var i=n("<a><\/a>").prop("href",t.url).prop("host");t.dataType="iframe "+(t.dataType||"");t.formData=this._getFormData(t);t.redirect&&i&&i!==location.host&&t.formData.push({name:t.redirectParamName||"redirect",value:t.redirect})},_initDataSettings:function(n){this._isXHRUpload(n)?(this._chunkedUpload(n,!0)||(n.data||this._initXHRData(n),this._initProgressListener(n)),n.postMessage&&(n.dataType="postmessage "+(n.dataType||""))):this._initIframeSettings(n)},_getParamName:function(t){var r=n(t.fileInput),i=t.paramName;return i?n.isArray(i)||(i=[i]):(i=[],r.each(function(){for(var t=n(this),u=t.prop("name")||"files[]",r=(t.prop("files")||[1]).length;r;)i.push(u),r-=1}),i.length||(i=[r.prop("name")||"files[]"])),i},_initFormSettings:function(t){t.form&&t.form.length||(t.form=n(t.fileInput.prop("form")),t.form.length||(t.form=n(this.options.fileInput.prop("form"))));t.paramName=this._getParamName(t);t.url||(t.url=t.form.prop("action")||location.href);t.type=(t.type||n.type(t.form.prop("method"))==="string"&&t.form.prop("method")||"").toUpperCase();t.type!=="POST"&&t.type!=="PUT"&&t.type!=="PATCH"&&(t.type="POST");t.formAcceptCharset||(t.formAcceptCharset=t.form.attr("accept-charset"))},_getAJAXSettings:function(t){var i=n.extend({},this.options,t);return this._initFormSettings(i),this._initDataSettings(i),i},_getDeferredState:function(n){return n.state?n.state():n.isResolved()?"resolved":n.isRejected()?"rejected":"pending"},_enhancePromise:function(n){return n.success=n.done,n.error=n.fail,n.complete=n.always,n},_getXHRPromise:function(t,i,r){var u=n.Deferred(),f=u.promise();return i=i||this.options.context||f,t===!0?u.resolveWith(i,r):t===!1&&u.rejectWith(i,r),f.abort=u.promise,this._enhancePromise(f)},_addConvenienceMethods:function(t,i){var r=this,u=function(t){return n.Deferred().resolveWith(r,t).promise()};i.process=function(t,f){return(t||f)&&(i._processQueue=this._processQueue=(this._processQueue||u([this])).then(function(){return i.errorThrown?n.Deferred().rejectWith(r,[i]).promise():u(arguments)}).then(t,f)),this._processQueue||u([this])};i.submit=function(){return this.state()!=="pending"&&(i.jqXHR=this.jqXHR=r._trigger("submit",n.Event("submit",{delegatedEvent:t}),this)!==!1&&r._onSend(t,this)),this.jqXHR||r._getXHRPromise()};i.abort=function(){return this.jqXHR?this.jqXHR.abort():(this.errorThrown="abort",r._trigger("fail",null,this),r._getXHRPromise(!1))};i.state=function(){return this.jqXHR?r._getDeferredState(this.jqXHR):this._processQueue?r._getDeferredState(this._processQueue):void 0};i.processing=function(){return!this.jqXHR&&this._processQueue&&r._getDeferredState(this._processQueue)==="pending"};i.progress=function(){return this._progress};i.response=function(){return this._response}},_getUploadedBytes:function(n){var i=n.getResponseHeader("Range"),t=i&&i.split("-"),r=t&&t.length>1&&parseInt(t[1],10);return r&&r+1},_chunkedUpload:function(t,i){t.uploadedBytes=t.uploadedBytes||0;var u=this,e=t.files[0],o=e.size,r=t.uploadedBytes,f=t.maxChunkSize||o,l=this._blobSlice,s=n.Deferred(),h=s.promise(),a,c;return!(this._isXHRUpload(t)&&l&&(r||(n.type(f)==="function"?f(t):f)<o))||t.data?!1:i?!0:r>=o?(e.error=t.i18n("uploadedBytes"),this._getXHRPromise(!1,t.context,[null,"error",e.error])):(c=function(){var i=n.extend({},t),h=i._progress.loaded;i.blob=l.call(e,r,r+(n.type(f)==="function"?f(i):f),e.type);i.chunkSize=i.blob.size;i.contentRange="bytes "+r+"-"+(r+i.chunkSize-1)+"/"+o;u._initXHRData(i);u._initProgressListener(i);a=(u._trigger("chunksend",null,i)!==!1&&n.ajax(i)||u._getXHRPromise(!1,i.context)).done(function(f,e,l){r=u._getUploadedBytes(l)||r+i.chunkSize;h+i.chunkSize-i._progress.loaded&&u._onProgress(n.Event("progress",{lengthComputable:!0,loaded:r-i.uploadedBytes,total:r-i.uploadedBytes}),i);t.uploadedBytes=i.uploadedBytes=r;i.result=f;i.textStatus=e;i.jqXHR=l;u._trigger("chunkdone",null,i);u._trigger("chunkalways",null,i);r<o?c():s.resolveWith(i.context,[f,e,l])}).fail(function(n,t,r){i.jqXHR=n;i.textStatus=t;i.errorThrown=r;u._trigger("chunkfail",null,i);u._trigger("chunkalways",null,i);s.rejectWith(i.context,[n,t,r])})},this._enhancePromise(h),h.abort=function(){return a.abort()},c(),h)},_beforeSend:function(n,t){this._active===0&&(this._trigger("start"),this._bitrateTimer=new this._BitrateTimer,this._progress.loaded=this._progress.total=0,this._progress.bitrate=0);this._initResponseObject(t);this._initProgressObject(t);t._progress.loaded=t.loaded=t.uploadedBytes||0;t._progress.total=t.total=this._getTotal(t.files)||1;t._progress.bitrate=t.bitrate=0;this._active+=1;this._progress.loaded+=t.loaded;this._progress.total+=t.total},_onDone:function(t,i,r,u){var f=u._progress.total,e=u._response;u._progress.loaded<f&&this._onProgress(n.Event("progress",{lengthComputable:!0,loaded:f,total:f}),u);e.result=u.result=t;e.textStatus=u.textStatus=i;e.jqXHR=u.jqXHR=r;this._trigger("done",null,u)},_onFail:function(n,t,i,r){var u=r._response;r.recalculateProgress&&(this._progress.loaded-=r._progress.loaded,this._progress.total-=r._progress.total);u.jqXHR=r.jqXHR=n;u.textStatus=r.textStatus=t;u.errorThrown=r.errorThrown=i;this._trigger("fail",null,r)},_onAlways:function(n,t,i,r){this._trigger("always",null,r)},_onSend:function(t,i){i.submit||this._addConvenienceMethods(t,i);var r=this,f,s,e,h,u=r._getAJAXSettings(i),o=function(){return r._sending+=1,u._bitrateTimer=new r._BitrateTimer,f=f||((s||r._trigger("send",n.Event("send",{delegatedEvent:t}),u)===!1)&&r._getXHRPromise(!1,u.context,s)||r._chunkedUpload(u)||n.ajax(u)).done(function(n,t,i){r._onDone(n,t,i,u)}).fail(function(n,t,i){r._onFail(n,t,i,u)}).always(function(n,t,i){if(r._onAlways(n,t,i,u),r._sending-=1,r._active-=1,u.limitConcurrentUploads&&u.limitConcurrentUploads>r._sending)for(var f=r._slots.shift();f;){if(r._getDeferredState(f)==="pending"){f.resolve();break}f=r._slots.shift()}r._active===0&&r._trigger("stop")})};return(this._beforeSend(t,u),this.options.sequentialUploads||this.options.limitConcurrentUploads&&this.options.limitConcurrentUploads<=this._sending)?(this.options.limitConcurrentUploads>1?(e=n.Deferred(),this._slots.push(e),h=e.then(o)):(this._sequence=this._sequence.then(o,o),h=this._sequence),h.abort=function(){return(s=[undefined,"abort","abort"],!f)?(e&&e.rejectWith(u.context,s),o()):f.abort()},this._enhancePromise(h)):o()},_onAdd:function(t,i){var a=this,p=!0,f=n.extend({},this.options,i),u=i.files,v=u.length,o=f.limitMultiFileUploads,c=f.limitMultiFileUploadSize,b=f.limitMultiFileUploadSizeOverhead,w=0,l=this._getParamName(f),s,e,h,r,y=0;if(!v)return!1;if(c&&u[0].size===undefined&&(c=undefined),(f.singleFileUploads||o||c)&&this._isXHRUpload(f))if(f.singleFileUploads||c||!o)if(!f.singleFileUploads&&c)for(h=[],s=[],r=0;r<v;r=r+1)w+=u[r].size+b,(r+1===v||w+u[r+1].size+b>c||o&&r+1-y>=o)&&(h.push(u.slice(y,r+1)),e=l.slice(y,r+1),e.length||(e=l),s.push(e),y=r+1,w=0);else s=l;else for(h=[],s=[],r=0;r<v;r+=o)h.push(u.slice(r,r+o)),e=l.slice(r,r+o),e.length||(e=l),s.push(e);else h=[u],s=[l];return i.originalFiles=u,n.each(h||u,function(r,u){var f=n.extend({},i);return f.files=h?u:[u],f.paramName=s[r],a._initResponseObject(f),a._initProgressObject(f),a._addConvenienceMethods(t,f),p=a._trigger("add",n.Event("add",{delegatedEvent:t}),f)}),p},_replaceFileInput:function(t){var i=t.fileInput,r=i.clone(!0),u=i.is(document.activeElement);t.fileInputClone=r;n("<form><\/form>").append(r)[0].reset();i.after(r).detach();u&&r.focus();n.cleanData(i.unbind("remove"));this.options.fileInput=this.options.fileInput.map(function(n,t){return t===i[0]?r[0]:t});i[0]===this.element[0]&&(this.element=r)},_handleFileTreeEntry:function(t,i){var s=this,r=n.Deferred(),u=[],e,f=function(n){n&&!n.entry&&(n.entry=t);r.resolve([n])},h=function(n){s._handleFileTreeEntries(n,i+t.name+"/").done(function(n){r.resolve(n)}).fail(f)},o=function(){e.readEntries(function(n){n.length?(u=u.concat(n),o()):h(u)},f)};return i=i||"",t.isFile?t._file?(t._file.relativePath=i,r.resolve(t._file)):t.file(function(n){n.relativePath=i;r.resolve(n)},f):t.isDirectory?(e=t.createReader(),o()):r.resolve([]),r.promise()},_handleFileTreeEntries:function(t,i){var r=this;return n.when.apply(n,n.map(t,function(n){return r._handleFileTreeEntry(n,i)})).then(function(){return Array.prototype.concat.apply([],arguments)})},_getDroppedFiles:function(t){t=t||{};var i=t.items;return i&&i.length&&(i[0].webkitGetAsEntry||i[0].getAsEntry)?this._handleFileTreeEntries(n.map(i,function(n){var t;return n.webkitGetAsEntry?(t=n.webkitGetAsEntry(),t&&(t._file=n.getAsFile()),t):n.getAsEntry()})):n.Deferred().resolve(n.makeArray(t.files)).promise()},_getSingleFileInputFiles:function(t){t=n(t);var r=t.prop("webkitEntries")||t.prop("entries"),i,u;if(r&&r.length)return this._handleFileTreeEntries(r);if(i=n.makeArray(t.prop("files")),i.length)i[0].name===undefined&&i[0].fileName&&n.each(i,function(n,t){t.name=t.fileName;t.size=t.fileSize});else{if(u=t.prop("value"),!u)return n.Deferred().resolve([]).promise();i=[{name:u.replace(/^.*\\/,"")}]}return n.Deferred().resolve(i).promise()},_getFileInputFiles:function(t){return!(t instanceof n)||t.length===1?this._getSingleFileInputFiles(t):n.when.apply(n,n.map(t,this._getSingleFileInputFiles)).then(function(){return Array.prototype.concat.apply([],arguments)})},_onChange:function(t){var r=this,i={fileInput:n(t.target),form:n(t.target.form)};this._getFileInputFiles(i.fileInput).always(function(u){i.files=u;r.options.replaceFileInput&&r._replaceFileInput(i);r._trigger("change",n.Event("change",{delegatedEvent:t}),i)!==!1&&r._onAdd(t,i)})},_onPaste:function(t){var i=t.originalEvent&&t.originalEvent.clipboardData&&t.originalEvent.clipboardData.items,r={files:[]};i&&i.length&&(n.each(i,function(n,t){var i=t.getAsFile&&t.getAsFile();i&&r.files.push(i)}),this._trigger("paste",n.Event("paste",{delegatedEvent:t}),r)!==!1&&this._onAdd(t,r))},_onDrop:function(t){t.dataTransfer=t.originalEvent&&t.originalEvent.dataTransfer;var u=this,i=t.dataTransfer,r={};i&&i.files&&i.files.length&&(t.preventDefault(),this._getDroppedFiles(i).always(function(i){r.files=i;u._trigger("drop",n.Event("drop",{delegatedEvent:t}),r)!==!1&&u._onAdd(t,r)}))},_onDragOver:t("dragover"),_onDragEnter:t("dragenter"),_onDragLeave:t("dragleave"),_initEventHandlers:function(){this._isXHRUpload(this.options)&&(this._on(this.options.dropZone,{dragover:this._onDragOver,drop:this._onDrop,dragenter:this._onDragEnter,dragleave:this._onDragLeave}),this._on(this.options.pasteZone,{paste:this._onPaste}));n.support.fileInput&&this._on(this.options.fileInput,{change:this._onChange})},_destroyEventHandlers:function(){this._off(this.options.dropZone,"dragenter dragleave dragover drop");this._off(this.options.pasteZone,"paste");this._off(this.options.fileInput,"change")},_destroy:function(){this._destroyEventHandlers()},_setOption:function(t,i){var r=n.inArray(t,this._specialOptions)!==-1;r&&this._destroyEventHandlers();this._super(t,i);r&&(this._initSpecialOptions(),this._initEventHandlers())},_initSpecialOptions:function(){var t=this.options;t.fileInput===undefined?t.fileInput=this.element.is('input[type="file"]')?this.element:this.element.find('input[type="file"]'):t.fileInput instanceof n||(t.fileInput=n(t.fileInput));t.dropZone instanceof n||(t.dropZone=n(t.dropZone));t.pasteZone instanceof n||(t.pasteZone=n(t.pasteZone))},_getRegExp:function(n){var t=n.split("/"),i=t.pop();return t.shift(),new RegExp(t.join("/"),i)},_isRegExpOption:function(t,i){return t!=="url"&&n.type(i)==="string"&&/^\/.*\/[igm]{0,3}$/.test(i)},_initDataAttributes:function(){var t=this,i=this.options,r=this.element.data();n.each(this.element[0].attributes,function(n,u){var f=u.name.toLowerCase(),e;/^data-/.test(f)&&(f=f.slice(5).replace(/-[a-z]/g,function(n){return n.charAt(1).toUpperCase()}),e=r[f],t._isRegExpOption(f,e)&&(e=t._getRegExp(e)),i[f]=e)})},_create:function(){this._initDataAttributes();this._initSpecialOptions();this._slots=[];this._sequence=this._getXHRPromise(!0);this._sending=this._active=0;this._initProgressObject(this);this._initEventHandlers()},active:function(){return this._active},progress:function(){return this._progress},add:function(t){var i=this;t&&!this.options.disabled&&(t.fileInput&&!t.files?this._getFileInputFiles(t.fileInput).always(function(n){t.files=n;i._onAdd(null,t)}):(t.files=n.makeArray(t.files),this._onAdd(null,t)))},send:function(t){if(t&&!this.options.disabled){if(t.fileInput&&!t.files){var e=this,i=n.Deferred(),u=i.promise(),r,f;return u.abort=function(){return(f=!0,r)?r.abort():(i.reject(null,"abort","abort"),u)},this._getFileInputFiles(t.fileInput).always(function(n){if(!f){if(!n.length){i.reject();return}t.files=n;r=e._onSend(null,t);r.then(function(n,t,r){i.resolve(n,t,r)},function(n,t,r){i.reject(n,t,r)})}}),this._enhancePromise(u)}if(t.files=n.makeArray(t.files),t.files.length)return this._onSend(null,t)}return this._getXHRPromise(!1,t&&t.context)}})}),function(n){if(typeof exports=="object"&&typeof module!="undefined")module.exports=n();else if(typeof define=="function"&&define.amd)define([],n);else{var t;t=typeof window!="undefined"?window:typeof global!="undefined"?global:typeof self!="undefined"?self:this;t.pako=n()}}(function(){return function n(t,i,r){function f(u,o){var h,c,s;if(!i[u]){if(!t[u]){if(h=typeof require=="function"&&require,!o&&h)return h(u,!0);if(e)return e(u,!0);c=new Error("Cannot find module '"+u+"'");throw c.code="MODULE_NOT_FOUND",c;}s=i[u]={exports:{}};t[u][0].call(s.exports,function(n){var i=t[u][1][n];return f(i?i:n)},s,s.exports,n,t,i,r)}return i[u].exports}for(var e=typeof require=="function"&&require,u=0;u<r.length;u++)f(r[u]);return f}({1:[function(n,t,i){"use strict";function e(n,t){return Object.prototype.hasOwnProperty.call(n,t)}var f=typeof Uint8Array!="undefined"&&typeof Uint16Array!="undefined"&&typeof Int32Array!="undefined",r,u;i.assign=function(n){for(var r=Array.prototype.slice.call(arguments,1),t,i;r.length;)if(t=r.shift(),t){if(typeof t!="object")throw new TypeError(t+"must be non-object");for(i in t)e(t,i)&&(n[i]=t[i])}return n};i.shrinkBuf=function(n,t){return n.length===t?n:n.subarray?n.subarray(0,t):(n.length=t,n)};r={arraySet:function(n,t,i,r,u){if(t.subarray&&n.subarray){n.set(t.subarray(i,i+r),u);return}for(var f=0;f<r;f++)n[u+f]=t[i+f]},flattenChunks:function(n){var t,i,r,u,f,e;for(r=0,t=0,i=n.length;t<i;t++)r+=n[t].length;for(e=new Uint8Array(r),u=0,t=0,i=n.length;t<i;t++)f=n[t],e.set(f,u),u+=f.length;return e}};u={arraySet:function(n,t,i,r,u){for(var f=0;f<r;f++)n[u+f]=t[i+f]},flattenChunks:function(n){return[].concat.apply([],n)}};i.setTyped=function(n){n?(i.Buf8=Uint8Array,i.Buf16=Uint16Array,i.Buf32=Int32Array,i.assign(i,r)):(i.Buf8=Array,i.Buf16=Array,i.Buf32=Array,i.assign(i,u))};i.setTyped(f)},{}],2:[function(n,t,i){"use strict";function s(n,t){var r,i;if(t<65537&&(n.subarray&&o||!n.subarray&&e))return String.fromCharCode.apply(null,f.shrinkBuf(n,t));for(r="",i=0;i<t;i++)r+=String.fromCharCode(n[i]);return r}var f=n("./common"),e=!0,o=!0,u,r;try{String.fromCharCode.apply(null,[0])}catch(h){e=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(h){o=!1}for(u=new f.Buf8(256),r=0;r<256;r++)u[r]=r>=252?6:r>=248?5:r>=240?4:r>=224?3:r>=192?2:1;u[254]=u[254]=1;i.string2buf=function(n){for(var r,t,e,u,o=n.length,s=0,i=0;i<o;i++)t=n.charCodeAt(i),(t&64512)==55296&&i+1<o&&(e=n.charCodeAt(i+1),(e&64512)==56320&&(t=65536+(t-55296<<10)+(e-56320),i++)),s+=t<128?1:t<2048?2:t<65536?3:4;for(r=new f.Buf8(s),u=0,i=0;u<s;i++)t=n.charCodeAt(i),(t&64512)==55296&&i+1<o&&(e=n.charCodeAt(i+1),(e&64512)==56320&&(t=65536+(t-55296<<10)+(e-56320),i++)),t<128?r[u++]=t:t<2048?(r[u++]=192|t>>>6,r[u++]=128|t&63):t<65536?(r[u++]=224|t>>>12,r[u++]=128|t>>>6&63,r[u++]=128|t&63):(r[u++]=240|t>>>18,r[u++]=128|t>>>12&63,r[u++]=128|t>>>6&63,r[u++]=128|t&63);return r};i.buf2binstring=function(n){return s(n,n.length)};i.binstring2buf=function(n){for(var i=new f.Buf8(n.length),t=0,r=i.length;t<r;t++)i[t]=n.charCodeAt(t);return i};i.buf2string=function(n,t){for(var i,f,h=t||n.length,e=new Array(h*2),r=0,o=0;o<h;){if(i=n[o++],i<128){e[r++]=i;continue}if(f=u[i],f>4){e[r++]=65533;o+=f-1;continue}for(i&=f===2?31:f===3?15:7;f>1&&o<h;)i=i<<6|n[o++]&63,f--;if(f>1){e[r++]=65533;continue}i<65536?e[r++]=i:(i-=65536,e[r++]=55296|i>>10&1023,e[r++]=56320|i&1023)}return s(e,r)};i.utf8border=function(n,t){var i;for(t=t||n.length,t>n.length&&(t=n.length),i=t-1;i>=0&&(n[i]&192)==128;)i--;return i<0?t:i===0?t:i+u[n[i]]>t?i:t}},{"./common":1}],3:[function(n,t){"use strict";function i(n,t,i,r){for(var u=n&65535|0,f=n>>>16&65535|0,e=0;i!==0;){e=i>2e3?2e3:i;i-=e;do u=u+t[r++]|0,f=f+u|0;while(--e);u%=65521;f%=65521}return u|f<<16|0}t.exports=i},{}],4:[function(n,t){"use strict";t.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},{}],5:[function(n,t){"use strict";function i(){for(var n,r=[],i,t=0;t<256;t++){for(n=t,i=0;i<8;i++)n=n&1?3988292384^n>>>1:n>>>1;r[t]=n}return r}function u(n,t,i,u){var e=r,o=u+i,f;for(n^=-1,f=u;f<o;f++)n=n>>>8^e[(n^t[f])&255];return n^-1}var r=i();t.exports=u},{}],6:[function(n,t){"use strict";function i(){this.text=0;this.time=0;this.xflags=0;this.os=0;this.extra=null;this.extra_len=0;this.name="";this.comment="";this.hcrc=0;this.done=!1}t.exports=i},{}],7:[function(n,t){"use strict";var i=30,r=12;t.exports=function(n,t){var c,a,d,f,rt,g,ut,nt,ft,w,k,l,e,tt,it,et,ot,v,u,h,y,s,p,b,o;c=n.state;a=n.next_in;b=n.input;d=a+(n.avail_in-5);f=n.next_out;o=n.output;rt=f-(t-n.avail_out);g=f+(n.avail_out-257);ut=c.dmax;nt=c.wsize;ft=c.whave;w=c.wnext;k=c.window;l=c.hold;e=c.bits;tt=c.lencode;it=c.distcode;et=(1<<c.lenbits)-1;ot=(1<<c.distbits)-1;n:do{e<15&&(l+=b[a++]<<e,e+=8,l+=b[a++]<<e,e+=8);v=tt[l&et];t:for(;;){if(u=v>>>24,l>>>=u,e-=u,u=v>>>16&255,u===0)o[f++]=v&65535;else if(u&16){h=v&65535;u&=15;u&&(e<u&&(l+=b[a++]<<e,e+=8),h+=l&(1<<u)-1,l>>>=u,e-=u);e<15&&(l+=b[a++]<<e,e+=8,l+=b[a++]<<e,e+=8);v=it[l&ot];i:for(;;){if(u=v>>>24,l>>>=u,e-=u,u=v>>>16&255,u&16){if(y=v&65535,u&=15,e<u&&(l+=b[a++]<<e,e+=8,e<u&&(l+=b[a++]<<e,e+=8)),y+=l&(1<<u)-1,y>ut){n.msg="invalid distance too far back";c.mode=i;break n}if(l>>>=u,e-=u,u=f-rt,y>u){if(u=y-u,u>ft&&c.sane){n.msg="invalid distance too far back";c.mode=i;break n}if(s=0,p=k,w===0){if(s+=nt-u,u<h){h-=u;do o[f++]=k[s++];while(--u);s=f-y;p=o}}else if(w<u){if(s+=nt+w-u,u-=w,u<h){h-=u;do o[f++]=k[s++];while(--u);if(s=0,w<h){u=w;h-=u;do o[f++]=k[s++];while(--u);s=f-y;p=o}}}else if(s+=w-u,u<h){h-=u;do o[f++]=k[s++];while(--u);s=f-y;p=o}while(h>2)o[f++]=p[s++],o[f++]=p[s++],o[f++]=p[s++],h-=3;h&&(o[f++]=p[s++],h>1&&(o[f++]=p[s++]))}else{s=f-y;do o[f++]=o[s++],o[f++]=o[s++],o[f++]=o[s++],h-=3;while(h>2);h&&(o[f++]=o[s++],h>1&&(o[f++]=o[s++]))}}else if((u&64)==0){v=it[(v&65535)+(l&(1<<u)-1)];continue i}else{n.msg="invalid distance code";c.mode=i;break n}break}}else if((u&64)==0){v=tt[(v&65535)+(l&(1<<u)-1)];continue t}else if(u&32){c.mode=r;break n}else{n.msg="invalid literal/length code";c.mode=i;break n}break}}while(a<d&&f<g);h=e>>3;a-=h;e-=h<<3;l&=(1<<e)-1;n.next_in=a;n.next_out=f;n.avail_in=a<d?5+(d-a):5-(a-d);n.avail_out=f<g?257+(g-f):257-(f-g);c.hold=l;c.bits=e;return}},{}],8:[function(n,t,i){"use strict";function oi(n){return(n>>>24&255)+(n>>>8&65280)+((n&65280)<<8)+((n&255)<<24)}function rr(){this.mode=0;this.last=!1;this.wrap=0;this.havedict=!1;this.flags=0;this.dmax=0;this.check=0;this.total=0;this.head=null;this.wbits=0;this.wsize=0;this.whave=0;this.wnext=0;this.window=null;this.hold=0;this.bits=0;this.length=0;this.offset=0;this.extra=0;this.lencode=null;this.distcode=null;this.lenbits=0;this.distbits=0;this.ncode=0;this.nlen=0;this.ndist=0;this.have=0;this.next=null;this.lens=new u.Buf16(320);this.work=new u.Buf16(288);this.lendyn=null;this.distdyn=null;this.sane=0;this.back=0;this.was=0}function si(n){var t;return!n||!n.state?f:(t=n.state,n.total_in=n.total_out=t.total=0,n.msg="",t.wrap&&(n.adler=t.wrap&1),t.mode=et,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new u.Buf32(nr),t.distcode=t.distdyn=new u.Buf32(tr),t.sane=1,t.back=-1,s)}function hi(n){var t;return!n||!n.state?f:(t=n.state,t.wsize=0,t.whave=0,t.wnext=0,si(n))}function ci(n,t){var r,i;return!n||!n.state?f:(i=n.state,t<0?(r=0,t=-t):(r=(t>>4)+1,t<48&&(t&=15)),t&&(t<8||t>15))?f:(i.window!==null&&i.wbits!==t&&(i.window=null),i.wrap=r,i.wbits=t,hi(n))}function li(n,t){var i,r;return n?(r=new rr,n.state=r,r.window=null,i=ci(n,t),i!==s&&(n.state=null),i):f}function ur(n){return li(n,ir)}function fr(n){if(ai){var t;for(g=new u.Buf32(512),nt=new u.Buf32(32),t=0;t<144;)n.lens[t++]=8;while(t<256)n.lens[t++]=9;while(t<280)n.lens[t++]=7;while(t<288)n.lens[t++]=8;for(h(tt,n.lens,0,288,g,0,n.work,{bits:9}),t=0;t<32;)n.lens[t++]=5;h(it,n.lens,0,32,nt,0,n.work,{bits:5});ai=!1}n.lencode=g;n.lenbits=9;n.distcode=nt;n.distbits=5}function vi(n,t,i,r){var e,f=n.state;return f.window===null&&(f.wsize=1<<f.wbits,f.wnext=0,f.whave=0,f.window=new u.Buf8(f.wsize)),r>=f.wsize?(u.arraySet(f.window,t,i-f.wsize,f.wsize,0),f.wnext=0,f.whave=f.wsize):(e=f.wsize-f.wnext,e>r&&(e=r),u.arraySet(f.window,t,i-r,e,f.wnext),r-=e,r?(u.arraySet(f.window,t,i-r,r,0),f.wnext=r,f.whave=f.wsize):(f.wnext+=e,f.wnext===f.wsize&&(f.wnext=0),f.whave<f.wsize&&(f.whave+=e))),0}function er(n,t){var i,li,lr,ci,hr,si,rr,nt,g,yr,nr,hi,pr,kr,tr=0,ai,er,sr,or,wr,br,ir,cr,ur=new u.Buf8(4),vr,ar,dr=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!n||!n.state||!n.output||!n.input&&n.avail_in!==0)return f;i=n.state;i.mode===o&&(i.mode=w);hr=n.next_out;lr=n.output;rr=n.avail_out;ci=n.next_in;li=n.input;si=n.avail_in;nt=i.hold;g=i.bits;yr=si;nr=rr;cr=s;n:for(;;)switch(i.mode){case et:if(i.wrap===0){i.mode=w;break}while(g<16){if(si===0)break n;si--;nt+=li[ci++]<<g;g+=8}if(i.wrap&2&&nt===35615){i.check=0;ur[0]=nt&255;ur[1]=nt>>>8&255;i.check=e(i.check,ur,2,0);nt=0;g=0;i.mode=ot;break}if(i.flags=0,i.head&&(i.head.done=!1),!(i.wrap&1)||(((nt&255)<<8)+(nt>>8))%31){n.msg="incorrect header check";i.mode=r;break}if((nt&15)!==ft){n.msg="unknown compression method";i.mode=r;break}if(nt>>>=4,g-=4,ir=(nt&15)+8,i.wbits===0)i.wbits=ir;else if(ir>i.wbits){n.msg="invalid window size";i.mode=r;break}i.dmax=1<<ir;n.adler=i.check=1;i.mode=nt&512?pt:o;nt=0;g=0;break;case ot:while(g<16){if(si===0)break n;si--;nt+=li[ci++]<<g;g+=8}if(i.flags=nt,(i.flags&255)!==ft){n.msg="unknown compression method";i.mode=r;break}if(i.flags&57344){n.msg="unknown header flags set";i.mode=r;break}i.head&&(i.head.text=nt>>8&1);i.flags&512&&(ur[0]=nt&255,ur[1]=nt>>>8&255,i.check=e(i.check,ur,2,0));nt=0;g=0;i.mode=st;case st:while(g<32){if(si===0)break n;si--;nt+=li[ci++]<<g;g+=8}i.head&&(i.head.time=nt);i.flags&512&&(ur[0]=nt&255,ur[1]=nt>>>8&255,ur[2]=nt>>>16&255,ur[3]=nt>>>24&255,i.check=e(i.check,ur,4,0));nt=0;g=0;i.mode=ht;case ht:while(g<16){if(si===0)break n;si--;nt+=li[ci++]<<g;g+=8}i.head&&(i.head.xflags=nt&255,i.head.os=nt>>8);i.flags&512&&(ur[0]=nt&255,ur[1]=nt>>>8&255,i.check=e(i.check,ur,2,0));nt=0;g=0;i.mode=ct;case ct:if(i.flags&1024){while(g<16){if(si===0)break n;si--;nt+=li[ci++]<<g;g+=8}i.length=nt;i.head&&(i.head.extra_len=nt);i.flags&512&&(ur[0]=nt&255,ur[1]=nt>>>8&255,i.check=e(i.check,ur,2,0));nt=0;g=0}else i.head&&(i.head.extra=null);i.mode=lt;case lt:if(i.flags&1024&&(hi=i.length,hi>si&&(hi=si),hi&&(i.head&&(ir=i.head.extra_len-i.length,i.head.extra||(i.head.extra=new Array(i.head.extra_len)),u.arraySet(i.head.extra,li,ci,hi,ir)),i.flags&512&&(i.check=e(i.check,li,hi,ci)),si-=hi,ci+=hi,i.length-=hi),i.length))break n;i.length=0;i.mode=at;case at:if(i.flags&2048){if(si===0)break n;hi=0;do ir=li[ci+hi++],i.head&&ir&&i.length<65536&&(i.head.name+=String.fromCharCode(ir));while(ir&&hi<si);if(i.flags&512&&(i.check=e(i.check,li,hi,ci)),si-=hi,ci+=hi,ir)break n}else i.head&&(i.head.name=null);i.length=0;i.mode=vt;case vt:if(i.flags&4096){if(si===0)break n;hi=0;do ir=li[ci+hi++],i.head&&ir&&i.length<65536&&(i.head.comment+=String.fromCharCode(ir));while(ir&&hi<si);if(i.flags&512&&(i.check=e(i.check,li,hi,ci)),si-=hi,ci+=hi,ir)break n}else i.head&&(i.head.comment=null);i.mode=yt;case yt:if(i.flags&512){while(g<16){if(si===0)break n;si--;nt+=li[ci++]<<g;g+=8}if(nt!==(i.check&65535)){n.msg="header crc mismatch";i.mode=r;break}nt=0;g=0}i.head&&(i.head.hcrc=i.flags>>9&1,i.head.done=!0);n.adler=i.check=0;i.mode=o;break;case pt:while(g<32){if(si===0)break n;si--;nt+=li[ci++]<<g;g+=8}n.adler=i.check=oi(nt);nt=0;g=0;i.mode=l;case l:if(i.havedict===0)return n.next_out=hr,n.avail_out=rr,n.next_in=ci,n.avail_in=si,i.hold=nt,i.bits=g,ki;n.adler=i.check=1;i.mode=o;case o:if(t===wi||t===c)break n;case w:if(i.last){nt>>>=g&7;g-=g&7;i.mode=k;break}while(g<3){if(si===0)break n;si--;nt+=li[ci++]<<g;g+=8}i.last=nt&1;nt>>>=1;g-=1;switch(nt&3){case 0:i.mode=wt;break;case 1:if(fr(i),i.mode=a,t===c){nt>>>=2;g-=2;break n}break;case 2:i.mode=kt;break;case 3:n.msg="invalid block type";i.mode=r}nt>>>=2;g-=2;break;case wt:for(nt>>>=g&7,g-=g&7;g<32;){if(si===0)break n;si--;nt+=li[ci++]<<g;g+=8}if((nt&65535)!=(nt>>>16^65535)){n.msg="invalid stored block lengths";i.mode=r;break}if(i.length=nt&65535,nt=0,g=0,i.mode=b,t===c)break n;case b:i.mode=bt;case bt:if(hi=i.length,hi){if(hi>si&&(hi=si),hi>rr&&(hi=rr),hi===0)break n;u.arraySet(lr,li,ci,hi,hr);si-=hi;ci+=hi;rr-=hi;hr+=hi;i.length-=hi;break}i.mode=o;break;case kt:while(g<14){if(si===0)break n;si--;nt+=li[ci++]<<g;g+=8}if(i.nlen=(nt&31)+257,nt>>>=5,g-=5,i.ndist=(nt&31)+1,nt>>>=5,g-=5,i.ncode=(nt&15)+4,nt>>>=4,g-=4,i.nlen>286||i.ndist>30){n.msg="too many length or distance symbols";i.mode=r;break}i.have=0;i.mode=dt;case dt:while(i.have<i.ncode){while(g<3){if(si===0)break n;si--;nt+=li[ci++]<<g;g+=8}i.lens[dr[i.have++]]=nt&7;nt>>>=3;g-=3}while(i.have<19)i.lens[dr[i.have++]]=0;if(i.lencode=i.lendyn,i.lenbits=7,vr={bits:i.lenbits},cr=h(pi,i.lens,0,19,i.lencode,0,i.work,vr),i.lenbits=vr.bits,cr){n.msg="invalid code lengths set";i.mode=r;break}i.have=0;i.mode=gt;case gt:while(i.have<i.nlen+i.ndist){for(;;){if(tr=i.lencode[nt&(1<<i.lenbits)-1],ai=tr>>>24,er=tr>>>16&255,sr=tr&65535,ai<=g)break;if(si===0)break n;si--;nt+=li[ci++]<<g;g+=8}if(sr<16)nt>>>=ai,g-=ai,i.lens[i.have++]=sr;else{if(sr===16){for(ar=ai+2;g<ar;){if(si===0)break n;si--;nt+=li[ci++]<<g;g+=8}if(nt>>>=ai,g-=ai,i.have===0){n.msg="invalid bit length repeat";i.mode=r;break}ir=i.lens[i.have-1];hi=3+(nt&3);nt>>>=2;g-=2}else if(sr===17){for(ar=ai+3;g<ar;){if(si===0)break n;si--;nt+=li[ci++]<<g;g+=8}nt>>>=ai;g-=ai;ir=0;hi=3+(nt&7);nt>>>=3;g-=3}else{for(ar=ai+7;g<ar;){if(si===0)break n;si--;nt+=li[ci++]<<g;g+=8}nt>>>=ai;g-=ai;ir=0;hi=11+(nt&127);nt>>>=7;g-=7}if(i.have+hi>i.nlen+i.ndist){n.msg="invalid bit length repeat";i.mode=r;break}while(hi--)i.lens[i.have++]=ir}}if(i.mode===r)break;if(i.lens[256]===0){n.msg="invalid code -- missing end-of-block";i.mode=r;break}if(i.lenbits=9,vr={bits:i.lenbits},cr=h(tt,i.lens,0,i.nlen,i.lencode,0,i.work,vr),i.lenbits=vr.bits,cr){n.msg="invalid literal/lengths set";i.mode=r;break}if(i.distbits=6,i.distcode=i.distdyn,vr={bits:i.distbits},cr=h(it,i.lens,i.nlen,i.ndist,i.distcode,0,i.work,vr),i.distbits=vr.bits,cr){n.msg="invalid distances set";i.mode=r;break}if(i.mode=a,t===c)break n;case a:i.mode=v;case v:if(si>=6&&rr>=258){n.next_out=hr;n.avail_out=rr;n.next_in=ci;n.avail_in=si;i.hold=nt;i.bits=g;yi(n,nr);hr=n.next_out;lr=n.output;rr=n.avail_out;ci=n.next_in;li=n.input;si=n.avail_in;nt=i.hold;g=i.bits;i.mode===o&&(i.back=-1);break}for(i.back=0;;){if(tr=i.lencode[nt&(1<<i.lenbits)-1],ai=tr>>>24,er=tr>>>16&255,sr=tr&65535,ai<=g)break;if(si===0)break n;si--;nt+=li[ci++]<<g;g+=8}if(er&&(er&240)==0){for(or=ai,wr=er,br=sr;;){if(tr=i.lencode[br+((nt&(1<<or+wr)-1)>>or)],ai=tr>>>24,er=tr>>>16&255,sr=tr&65535,or+ai<=g)break;if(si===0)break n;si--;nt+=li[ci++]<<g;g+=8}nt>>>=or;g-=or;i.back+=or}if(nt>>>=ai,g-=ai,i.back+=ai,i.length=sr,er===0){i.mode=ui;break}if(er&32){i.back=-1;i.mode=o;break}if(er&64){n.msg="invalid literal/length code";i.mode=r;break}i.extra=er&15;i.mode=ni;case ni:if(i.extra){for(ar=i.extra;g<ar;){if(si===0)break n;si--;nt+=li[ci++]<<g;g+=8}i.length+=nt&(1<<i.extra)-1;nt>>>=i.extra;g-=i.extra;i.back+=i.extra}i.was=i.length;i.mode=ti;case ti:for(;;){if(tr=i.distcode[nt&(1<<i.distbits)-1],ai=tr>>>24,er=tr>>>16&255,sr=tr&65535,ai<=g)break;if(si===0)break n;si--;nt+=li[ci++]<<g;g+=8}if((er&240)==0){for(or=ai,wr=er,br=sr;;){if(tr=i.distcode[br+((nt&(1<<or+wr)-1)>>or)],ai=tr>>>24,er=tr>>>16&255,sr=tr&65535,or+ai<=g)break;if(si===0)break n;si--;nt+=li[ci++]<<g;g+=8}nt>>>=or;g-=or;i.back+=or}if(nt>>>=ai,g-=ai,i.back+=ai,er&64){n.msg="invalid distance code";i.mode=r;break}i.offset=sr;i.extra=er&15;i.mode=ii;case ii:if(i.extra){for(ar=i.extra;g<ar;){if(si===0)break n;si--;nt+=li[ci++]<<g;g+=8}i.offset+=nt&(1<<i.extra)-1;nt>>>=i.extra;g-=i.extra;i.back+=i.extra}if(i.offset>i.dmax){n.msg="invalid distance too far back";i.mode=r;break}i.mode=ri;case ri:if(rr===0)break n;if(hi=nr-rr,i.offset>hi){if(hi=i.offset-hi,hi>i.whave&&i.sane){n.msg="invalid distance too far back";i.mode=r;break}hi>i.wnext?(hi-=i.wnext,pr=i.wsize-hi):pr=i.wnext-hi;hi>i.length&&(hi=i.length);kr=i.window}else kr=lr,pr=hr-i.offset,hi=i.length;hi>rr&&(hi=rr);rr-=hi;i.length-=hi;do lr[hr++]=kr[pr++];while(--hi);i.length===0&&(i.mode=v);break;case ui:if(rr===0)break n;lr[hr++]=i.length;rr--;i.mode=v;break;case k:if(i.wrap){while(g<32){if(si===0)break n;si--;nt|=li[ci++]<<g;g+=8}if(nr-=rr,n.total_out+=nr,i.total+=nr,nr&&(n.adler=i.check=i.flags?e(i.check,lr,nr,hr-nr):y(i.check,lr,nr,hr-nr)),nr=rr,(i.flags?nt:oi(nt))!==i.check){n.msg="incorrect data check";i.mode=r;break}nt=0;g=0}i.mode=fi;case fi:if(i.wrap&&i.flags){while(g<32){if(si===0)break n;si--;nt+=li[ci++]<<g;g+=8}if(nt!==(i.total&4294967295)){n.msg="incorrect length check";i.mode=r;break}nt=0;g=0}i.mode=ei;case ei:cr=bi;break n;case r:cr=ut;break n;case d:return p;case gi:default:return f}return(n.next_out=hr,n.avail_out=rr,n.next_in=ci,n.avail_in=si,i.hold=nt,i.bits=g,(i.wsize||nr!==n.avail_out&&i.mode<r&&(i.mode<k||t!==rt))&&vi(n,n.output,n.next_out,nr-n.avail_out))?(i.mode=d,p):(yr-=n.avail_in,nr-=n.avail_out,n.total_in+=yr,n.total_out+=nr,i.total+=nr,i.wrap&&nr&&(n.adler=i.check=i.flags?e(i.check,lr,nr,n.next_out-nr):y(i.check,lr,nr,n.next_out-nr)),n.data_type=i.bits+(i.last?64:0)+(i.mode===o?128:0)+(i.mode===a||i.mode===b?256:0),(yr===0&&nr===0||t===rt)&&cr===s&&(cr=di),cr)}function or(n){if(!n||!n.state)return f;var t=n.state;return t.window&&(t.window=null),n.state=null,s}function sr(n,t){var i;return!n||!n.state?f:(i=n.state,(i.wrap&2)==0)?f:(i.head=t,t.done=!1,s)}function hr(n,t){var u=t.length,i,r,e;return!n||!n.state?f:(i=n.state,i.wrap!==0&&i.mode!==l)?f:i.mode===l&&(r=1,r=y(r,t,u,0),r!==i.check)?ut:(e=vi(n,t,u,u),e)?(i.mode=d,p):(i.havedict=1,s)}var u=n("../utils/common"),y=n("./adler32"),e=n("./crc32"),yi=n("./inffast"),h=n("./inftrees"),pi=0,tt=1,it=2,rt=4,wi=5,c=6,s=0,bi=1,ki=2,f=-2,ut=-3,p=-4,di=-5,ft=8,et=1,ot=2,st=3,ht=4,ct=5,lt=6,at=7,vt=8,yt=9,pt=10,l=11,o=12,w=13,wt=14,b=15,bt=16,kt=17,dt=18,gt=19,a=20,v=21,ni=22,ti=23,ii=24,ri=25,ui=26,k=27,fi=28,ei=29,r=30,d=31,gi=32,nr=852,tr=592,ir=15,ai=!0,g,nt;i.inflateReset=hi;i.inflateReset2=ci;i.inflateResetKeep=si;i.inflateInit=ur;i.inflateInit2=li;i.inflate=er;i.inflateEnd=or;i.inflateGetHeader=sr;i.inflateSetDictionary=hr;i.inflateInfo="pako inflate (from Nodeca project)"},{"../utils/common":1,"./adler32":3,"./crc32":5,"./inffast":7,"./inftrees":9}],9:[function(n,t){"use strict";var u=n("../utils/common"),i=15,f=852,e=592,o=0,r=1,s=2,h=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],c=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],l=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],a=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];t.exports=function(n,t,v,y,p,w,b,k){for(var ii=k.bits,d=0,g=0,ut=0,nt=0,tt=0,ft=0,it=0,et=0,ht=0,rt=0,ot,ct,vt,dt,lt,yt=null,gt=0,at,st=new u.Buf16(i+1),pt=new u.Buf16(i+1),wt=null,ni=0,ti,bt,kt,d=0;d<=i;d++)st[d]=0;for(g=0;g<y;g++)st[t[v+g]]++;for(tt=ii,nt=i;nt>=1;nt--)if(st[nt]!==0)break;if(tt>nt&&(tt=nt),nt===0)return p[w++]=20971520,p[w++]=20971520,k.bits=1,0;for(ut=1;ut<nt;ut++)if(st[ut]!==0)break;for(tt<ut&&(tt=ut),et=1,d=1;d<=i;d++)if(et<<=1,et-=st[d],et<0)return-1;if(et>0&&(n===o||nt!==1))return-1;for(pt[1]=0,d=1;d<i;d++)pt[d+1]=pt[d]+st[d];for(g=0;g<y;g++)t[v+g]!==0&&(b[pt[t[v+g]]++]=g);if(n===o?(yt=wt=b,at=19):n===r?(yt=h,gt-=257,wt=c,ni-=257,at=256):(yt=l,wt=a,at=-1),rt=0,g=0,d=ut,lt=w,ft=tt,it=0,vt=-1,ht=1<<tt,dt=ht-1,n===r&&ht>f||n===s&&ht>e)return 1;for(;;){ti=d-it;b[g]<at?(bt=0,kt=b[g]):b[g]>at?(bt=wt[ni+b[g]],kt=yt[gt+b[g]]):(bt=96,kt=0);ot=1<<d-it;ct=1<<ft;ut=ct;do ct-=ot,p[lt+(rt>>it)+ct]=ti<<24|bt<<16|kt|0;while(ct!==0);for(ot=1<<d-1;rt&ot;)ot>>=1;if(ot!==0?(rt&=ot-1,rt+=ot):rt=0,g++,--st[d]==0){if(d===nt)break;d=t[v+b[g]]}if(d>tt&&(rt&dt)!==vt){for(it===0&&(it=tt),lt+=ut,ft=d-it,et=1<<ft;ft+it<nt;){if(et-=st[ft+it],et<=0)break;ft++;et<<=1}if(ht+=1<<ft,n===r&&ht>f||n===s&&ht>e)return 1;vt=rt&dt;p[vt]=tt<<24|ft<<16|lt-w|0}}return rt!==0&&(p[lt+rt]=d-it<<24|4194304),k.bits=tt,0}},{"../utils/common":1}],10:[function(n,t){"use strict";t.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},{}],11:[function(n,t){"use strict";function i(){this.input=null;this.next_in=0;this.avail_in=0;this.total_in=0;this.output=null;this.next_out=0;this.avail_out=0;this.total_out=0;this.msg="";this.state=null;this.data_type=2;this.adler=0}t.exports=i},{}],"/lib/inflate.js":[function(n,t,i){"use strict";function u(n){var t,i;if(!(this instanceof u))return new u(n);if(this.options=e.assign({chunkSize:16384,windowBits:0,to:""},n||{}),t=this.options,t.raw&&t.windowBits>=0&&t.windowBits<16&&(t.windowBits=-t.windowBits,t.windowBits===0&&(t.windowBits=-15)),t.windowBits>=0&&t.windowBits<16&&!(n&&n.windowBits)&&(t.windowBits+=32),t.windowBits>15&&t.windowBits<48&&(t.windowBits&15)==0&&(t.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new l,this.strm.avail_out=0,i=f.inflateInit2(this.strm,t.windowBits),i!==r.Z_OK)throw new Error(h[i]);this.header=new a;f.inflateGetHeader(this.strm,this.header)}function s(n,t){var i=new u(t);if(i.push(n,!0),i.err)throw i.msg||h[i.err];return i.result}function v(n,t){return t=t||{},t.raw=!0,s(n,t)}var f=n("./zlib/inflate"),e=n("./utils/common"),o=n("./utils/strings"),r=n("./zlib/constants"),h=n("./zlib/messages"),l=n("./zlib/zstream"),a=n("./zlib/gzheader"),c=Object.prototype.toString;u.prototype.push=function(n,t){var i=this.strm,v=this.options.chunkSize,s=this.options.dictionary,u,h,a,l,p,w,y=!1;if(this.ended)return!1;h=t===~~t?t:t===!0?r.Z_FINISH:r.Z_NO_FLUSH;i.input=typeof n=="string"?o.binstring2buf(n):c.call(n)==="[object ArrayBuffer]"?new Uint8Array(n):n;i.next_in=0;i.avail_in=i.input.length;do{if(i.avail_out===0&&(i.output=new e.Buf8(v),i.next_out=0,i.avail_out=v),u=f.inflate(i,r.Z_NO_FLUSH),u===r.Z_NEED_DICT&&s&&(w=typeof s=="string"?o.string2buf(s):c.call(s)==="[object ArrayBuffer]"?new Uint8Array(s):s,u=f.inflateSetDictionary(this.strm,w)),u===r.Z_BUF_ERROR&&y===!0&&(u=r.Z_OK,y=!1),u!==r.Z_STREAM_END&&u!==r.Z_OK){this.onEnd(u);return this.ended=!0,!1}if(i.next_out&&(i.avail_out===0||u===r.Z_STREAM_END||i.avail_in===0&&(h===r.Z_FINISH||h===r.Z_SYNC_FLUSH)))if(this.options.to==="string"){a=o.utf8border(i.output,i.next_out);l=i.next_out-a;p=o.buf2string(i.output,a);i.next_out=l;i.avail_out=v-l;l&&e.arraySet(i.output,i.output,a,l,0);this.onData(p)}else this.onData(e.shrinkBuf(i.output,i.next_out));i.avail_in===0&&i.avail_out===0&&(y=!0)}while((i.avail_in>0||i.avail_out===0)&&u!==r.Z_STREAM_END);if(u===r.Z_STREAM_END&&(h=r.Z_FINISH),h===r.Z_FINISH){u=f.inflateEnd(this.strm);this.onEnd(u);return this.ended=!0,u===r.Z_OK}if(h===r.Z_SYNC_FLUSH){this.onEnd(r.Z_OK);return i.avail_out=0,!0}return!0};u.prototype.onData=function(n){this.chunks.push(n)};u.prototype.onEnd=function(n){n===r.Z_OK&&(this.result=this.options.to==="string"?this.chunks.join(""):e.flattenChunks(this.chunks));this.chunks=[];this.err=n;this.msg=this.strm.msg};i.Inflate=u;i.inflate=s;i.inflateRaw=v;i.ungzip=s},{"./utils/common":1,"./utils/strings":2,"./zlib/constants":4,"./zlib/gzheader":6,"./zlib/inflate":8,"./zlib/messages":10,"./zlib/zstream":11}]},{},[])("/lib/inflate.js")}),function(n){if(typeof exports=="object"&&typeof module!="undefined")module.exports=n();else if(typeof define=="function"&&define.amd)define([],n);else{var t;t=typeof window!="undefined"?window:typeof global!="undefined"?global:typeof self!="undefined"?self:this;t.pako=n()}}(function(){return function n(t,i,r){function f(u,o){var h,c,s;if(!i[u]){if(!t[u]){if(h=typeof require=="function"&&require,!o&&h)return h(u,!0);if(e)return e(u,!0);c=new Error("Cannot find module '"+u+"'");throw c.code="MODULE_NOT_FOUND",c;}s=i[u]={exports:{}};t[u][0].call(s.exports,function(n){var i=t[u][1][n];return f(i?i:n)},s,s.exports,n,t,i,r)}return i[u].exports}for(var e=typeof require=="function"&&require,u=0;u<r.length;u++)f(r[u]);return f}({1:[function(n,t,i){"use strict";function e(n,t){return Object.prototype.hasOwnProperty.call(n,t)}var f=typeof Uint8Array!="undefined"&&typeof Uint16Array!="undefined"&&typeof Int32Array!="undefined",r,u;i.assign=function(n){for(var r=Array.prototype.slice.call(arguments,1),t,i;r.length;)if(t=r.shift(),t){if(typeof t!="object")throw new TypeError(t+"must be non-object");for(i in t)e(t,i)&&(n[i]=t[i])}return n};i.shrinkBuf=function(n,t){return n.length===t?n:n.subarray?n.subarray(0,t):(n.length=t,n)};r={arraySet:function(n,t,i,r,u){if(t.subarray&&n.subarray){n.set(t.subarray(i,i+r),u);return}for(var f=0;f<r;f++)n[u+f]=t[i+f]},flattenChunks:function(n){var t,i,r,u,f,e;for(r=0,t=0,i=n.length;t<i;t++)r+=n[t].length;for(e=new Uint8Array(r),u=0,t=0,i=n.length;t<i;t++)f=n[t],e.set(f,u),u+=f.length;return e}};u={arraySet:function(n,t,i,r,u){for(var f=0;f<r;f++)n[u+f]=t[i+f]},flattenChunks:function(n){return[].concat.apply([],n)}};i.setTyped=function(n){n?(i.Buf8=Uint8Array,i.Buf16=Uint16Array,i.Buf32=Int32Array,i.assign(i,r)):(i.Buf8=Array,i.Buf16=Array,i.Buf32=Array,i.assign(i,u))};i.setTyped(f)},{}],2:[function(n,t,i){"use strict";function s(n,t){var r,i;if(t<65537&&(n.subarray&&o||!n.subarray&&e))return String.fromCharCode.apply(null,f.shrinkBuf(n,t));for(r="",i=0;i<t;i++)r+=String.fromCharCode(n[i]);return r}var f=n("./common"),e=!0,o=!0,u,r;try{String.fromCharCode.apply(null,[0])}catch(h){e=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(h){o=!1}for(u=new f.Buf8(256),r=0;r<256;r++)u[r]=r>=252?6:r>=248?5:r>=240?4:r>=224?3:r>=192?2:1;u[254]=u[254]=1;i.string2buf=function(n){for(var r,t,e,u,o=n.length,s=0,i=0;i<o;i++)t=n.charCodeAt(i),(t&64512)==55296&&i+1<o&&(e=n.charCodeAt(i+1),(e&64512)==56320&&(t=65536+(t-55296<<10)+(e-56320),i++)),s+=t<128?1:t<2048?2:t<65536?3:4;for(r=new f.Buf8(s),u=0,i=0;u<s;i++)t=n.charCodeAt(i),(t&64512)==55296&&i+1<o&&(e=n.charCodeAt(i+1),(e&64512)==56320&&(t=65536+(t-55296<<10)+(e-56320),i++)),t<128?r[u++]=t:t<2048?(r[u++]=192|t>>>6,r[u++]=128|t&63):t<65536?(r[u++]=224|t>>>12,r[u++]=128|t>>>6&63,r[u++]=128|t&63):(r[u++]=240|t>>>18,r[u++]=128|t>>>12&63,r[u++]=128|t>>>6&63,r[u++]=128|t&63);return r};i.buf2binstring=function(n){return s(n,n.length)};i.binstring2buf=function(n){for(var i=new f.Buf8(n.length),t=0,r=i.length;t<r;t++)i[t]=n.charCodeAt(t);return i};i.buf2string=function(n,t){for(var i,f,h=t||n.length,e=new Array(h*2),r=0,o=0;o<h;){if(i=n[o++],i<128){e[r++]=i;continue}if(f=u[i],f>4){e[r++]=65533;o+=f-1;continue}for(i&=f===2?31:f===3?15:7;f>1&&o<h;)i=i<<6|n[o++]&63,f--;if(f>1){e[r++]=65533;continue}i<65536?e[r++]=i:(i-=65536,e[r++]=55296|i>>10&1023,e[r++]=56320|i&1023)}return s(e,r)};i.utf8border=function(n,t){var i;for(t=t||n.length,t>n.length&&(t=n.length),i=t-1;i>=0&&(n[i]&192)==128;)i--;return i<0?t:i===0?t:i+u[n[i]]>t?i:t}},{"./common":1}],3:[function(n,t){"use strict";function i(n,t,i,r){for(var u=n&65535|0,f=n>>>16&65535|0,e=0;i!==0;){e=i>2e3?2e3:i;i-=e;do u=u+t[r++]|0,f=f+u|0;while(--e);u%=65521;f%=65521}return u|f<<16|0}t.exports=i},{}],4:[function(n,t){"use strict";function i(){for(var n,r=[],i,t=0;t<256;t++){for(n=t,i=0;i<8;i++)n=n&1?3988292384^n>>>1:n>>>1;r[t]=n}return r}function u(n,t,i,u){var e=r,o=u+i,f;for(n^=-1,f=u;f<o;f++)n=n>>>8^e[(n^t[f])&255];return n^-1}var r=i();t.exports=u},{}],5:[function(n,t,i){"use strict";function w(n,t){return n.msg=fi[t],t}function ni(n){return(n<<1)-(n>4?9:0)}function b(n){for(var t=n.length;--t>=0;)n[t]=0}function k(n){var i=n.state,t=i.pending;(t>n.avail_out&&(t=n.avail_out),t!==0)&&(o.arraySet(n.output,i.pending_buf,i.pending_out,t,n.next_out),n.next_out+=t,i.pending_out+=t,n.total_out+=t,n.avail_out-=t,i.pending-=t,i.pending===0&&(i.pending_out=0))}function e(n,t){s._tr_flush_block(n,n.block_start>=0?n.block_start:-1,n.strstart-n.block_start,t);n.block_start=n.strstart;k(n.strm)}function u(n,t){n.pending_buf[n.pending++]=t}function ot(n,t){n.pending_buf[n.pending++]=t>>>8&255;n.pending_buf[n.pending++]=t&255}function rr(n,t,i,r){var u=n.avail_in;return(u>r&&(u=r),u===0)?0:(n.avail_in-=u,o.arraySet(t,n.input,n.next_in,u,i),n.state.wrap===1?n.adler=kt(n.adler,t,u,i):n.state.wrap===2&&(n.adler=v(n.adler,t,u,i)),n.next_in+=u,n.total_in+=u,u)}function ti(n,t){var h=n.max_chain_length,r=n.strstart,u,e,f=n.prev_length,o=n.nice_match,v=n.strstart>n.w_size-c?n.strstart-(n.w_size-c):0,i=n.window,y=n.w_mask,w=n.prev,s=n.strstart+p,l=i[r+f-1],a=i[r+f];n.prev_length>=n.good_match&&(h>>=2);o>n.lookahead&&(o=n.lookahead);do if(u=t,i[u+f]===a&&i[u+f-1]===l&&i[u]===i[r]&&i[++u]===i[r+1]){r+=2;u++;do;while(i[++r]===i[++u]&&i[++r]===i[++u]&&i[++r]===i[++u]&&i[++r]===i[++u]&&i[++r]===i[++u]&&i[++r]===i[++u]&&i[++r]===i[++u]&&i[++r]===i[++u]&&r<s);if(e=p-(s-r),r=s-p,e>f){if(n.match_start=t,f=e,e>=o)break;l=i[r+f-1];a=i[r+f]}}while((t=w[t&y])>v&&--h!=0);return f<=n.lookahead?f:n.lookahead}function tt(n){var t=n.w_size,f,i,e,s,u;do{if(s=n.window_size-n.lookahead-n.strstart,n.strstart>=t+(t-c)){o.arraySet(n.window,n.window,t,t,0);n.match_start-=t;n.strstart-=t;n.block_start-=t;i=n.hash_size;f=i;do e=n.head[--f],n.head[f]=e>=t?e-t:0;while(--i);i=t;f=i;do e=n.prev[--f],n.prev[f]=e>=t?e-t:0;while(--i);s+=t}if(n.strm.avail_in===0)break;if(i=rr(n.strm,n.window,n.strstart+n.lookahead,s),n.lookahead+=i,n.lookahead+n.insert>=r)for(u=n.strstart-n.insert,n.ins_h=n.window[u],n.ins_h=(n.ins_h<<n.hash_shift^n.window[u+1])&n.hash_mask;n.insert;)if(n.ins_h=(n.ins_h<<n.hash_shift^n.window[u+r-1])&n.hash_mask,n.prev[u&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=u,u++,n.insert--,n.lookahead+n.insert<r)break}while(n.lookahead<c&&n.strm.avail_in!==0)}function ur(n,t){var r=65535,i;for(r>n.pending_buf_size-5&&(r=n.pending_buf_size-5);;){if(n.lookahead<=1){if(tt(n),n.lookahead===0&&t===d)return f;if(n.lookahead===0)break}if((n.strstart+=n.lookahead,n.lookahead=0,i=n.block_start+r,(n.strstart===0||n.strstart>=i)&&(n.lookahead=n.strstart-i,n.strstart=i,e(n,!1),n.strm.avail_out===0))||n.strstart-n.block_start>=n.w_size-c&&(e(n,!1),n.strm.avail_out===0))return f}return(n.insert=0,t===y)?(e(n,!0),n.strm.avail_out===0)?nt:it:(n.strstart>n.block_start&&(e(n,!1),n.strm.avail_out===0),f)}function bt(n,t){for(var i,u;;){if(n.lookahead<c){if(tt(n),n.lookahead<c&&t===d)return f;if(n.lookahead===0)break}if(i=0,n.lookahead>=r&&(n.ins_h=(n.ins_h<<n.hash_shift^n.window[n.strstart+r-1])&n.hash_mask,i=n.prev[n.strstart&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=n.strstart),i!==0&&n.strstart-i<=n.w_size-c&&(n.match_length=ti(n,i)),n.match_length>=r)if(u=s._tr_tally(n,n.strstart-n.match_start,n.match_length-r),n.lookahead-=n.match_length,n.match_length<=n.max_lazy_match&&n.lookahead>=r){n.match_length--;do n.strstart++,n.ins_h=(n.ins_h<<n.hash_shift^n.window[n.strstart+r-1])&n.hash_mask,i=n.prev[n.strstart&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=n.strstart;while(--n.match_length!=0);n.strstart++}else n.strstart+=n.match_length,n.match_length=0,n.ins_h=n.window[n.strstart],n.ins_h=(n.ins_h<<n.hash_shift^n.window[n.strstart+1])&n.hash_mask;else u=s._tr_tally(n,0,n.window[n.strstart]),n.lookahead--,n.strstart++;if(u&&(e(n,!1),n.strm.avail_out===0))return f}return(n.insert=n.strstart<r-1?n.strstart:r-1,t===y)?(e(n,!0),n.strm.avail_out===0)?nt:it:n.last_lit&&(e(n,!1),n.strm.avail_out===0)?f:et}function rt(n,t){for(var i,u,o;;){if(n.lookahead<c){if(tt(n),n.lookahead<c&&t===d)return f;if(n.lookahead===0)break}if(i=0,n.lookahead>=r&&(n.ins_h=(n.ins_h<<n.hash_shift^n.window[n.strstart+r-1])&n.hash_mask,i=n.prev[n.strstart&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=n.strstart),n.prev_length=n.match_length,n.prev_match=n.match_start,n.match_length=r-1,i!==0&&n.prev_length<n.max_lazy_match&&n.strstart-i<=n.w_size-c&&(n.match_length=ti(n,i),n.match_length<=5&&(n.strategy===ci||n.match_length===r&&n.strstart-n.match_start>4096)&&(n.match_length=r-1)),n.prev_length>=r&&n.match_length<=n.prev_length){o=n.strstart+n.lookahead-r;u=s._tr_tally(n,n.strstart-1-n.prev_match,n.prev_length-r);n.lookahead-=n.prev_length-1;n.prev_length-=2;do++n.strstart<=o&&(n.ins_h=(n.ins_h<<n.hash_shift^n.window[n.strstart+r-1])&n.hash_mask,i=n.prev[n.strstart&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=n.strstart);while(--n.prev_length!=0);if(n.match_available=0,n.match_length=r-1,n.strstart++,u&&(e(n,!1),n.strm.avail_out===0))return f}else if(n.match_available){if(u=s._tr_tally(n,0,n.window[n.strstart-1]),u&&e(n,!1),n.strstart++,n.lookahead--,n.strm.avail_out===0)return f}else n.match_available=1,n.strstart++,n.lookahead--}return(n.match_available&&(u=s._tr_tally(n,0,n.window[n.strstart-1]),n.match_available=0),n.insert=n.strstart<r-1?n.strstart:r-1,t===y)?(e(n,!0),n.strm.avail_out===0)?nt:it:n.last_lit&&(e(n,!1),n.strm.avail_out===0)?f:et}function fr(n,t){for(var h,u,i,c,o=n.window;;){if(n.lookahead<=p){if(tt(n),n.lookahead<=p&&t===d)return f;if(n.lookahead===0)break}if(n.match_length=0,n.lookahead>=r&&n.strstart>0&&(i=n.strstart-1,u=o[i],u===o[++i]&&u===o[++i]&&u===o[++i])){c=n.strstart+p;do;while(u===o[++i]&&u===o[++i]&&u===o[++i]&&u===o[++i]&&u===o[++i]&&u===o[++i]&&u===o[++i]&&u===o[++i]&&i<c);n.match_length=p-(c-i);n.match_length>n.lookahead&&(n.match_length=n.lookahead)}if(n.match_length>=r?(h=s._tr_tally(n,1,n.match_length-r),n.lookahead-=n.match_length,n.strstart+=n.match_length,n.match_length=0):(h=s._tr_tally(n,0,n.window[n.strstart]),n.lookahead--,n.strstart++),h&&(e(n,!1),n.strm.avail_out===0))return f}return(n.insert=0,t===y)?(e(n,!0),n.strm.avail_out===0)?nt:it:n.last_lit&&(e(n,!1),n.strm.avail_out===0)?f:et}function er(n,t){for(var i;;){if(n.lookahead===0&&(tt(n),n.lookahead===0)){if(t===d)return f;break}if(n.match_length=0,i=s._tr_tally(n,0,n.window[n.strstart]),n.lookahead--,n.strstart++,i&&(e(n,!1),n.strm.avail_out===0))return f}return(n.insert=0,t===y)?(e(n,!0),n.strm.avail_out===0)?nt:it:n.last_lit&&(e(n,!1),n.strm.avail_out===0)?f:et}function a(n,t,i,r,u){this.good_length=n;this.max_lazy=t;this.nice_length=i;this.max_chain=r;this.func=u}function or(n){n.window_size=2*n.w_size;b(n.head);n.max_lazy_match=ut[n.level].max_lazy;n.good_match=ut[n.level].good_length;n.nice_match=ut[n.level].nice_length;n.max_chain_length=ut[n.level].max_chain;n.strstart=0;n.block_start=0;n.lookahead=0;n.insert=0;n.match_length=n.prev_length=r-1;n.match_available=0;n.ins_h=0}function sr(){this.strm=null;this.status=0;this.pending_buf=null;this.pending_buf_size=0;this.pending_out=0;this.pending=0;this.wrap=0;this.gzhead=null;this.gzindex=0;this.method=ht;this.last_flush=-1;this.w_size=0;this.w_bits=0;this.w_mask=0;this.window=null;this.window_size=0;this.prev=null;this.head=null;this.ins_h=0;this.hash_size=0;this.hash_bits=0;this.hash_mask=0;this.hash_shift=0;this.block_start=0;this.match_length=0;this.prev_match=0;this.match_available=0;this.strstart=0;this.match_start=0;this.lookahead=0;this.prev_length=0;this.max_chain_length=0;this.max_lazy_match=0;this.level=0;this.strategy=0;this.good_match=0;this.nice_match=0;this.dyn_ltree=new o.Buf16(gi*2);this.dyn_dtree=new o.Buf16((2*ki+1)*2);this.bl_tree=new o.Buf16((2*di+1)*2);b(this.dyn_ltree);b(this.dyn_dtree);b(this.bl_tree);this.l_desc=null;this.d_desc=null;this.bl_desc=null;this.bl_count=new o.Buf16(nr+1);this.heap=new o.Buf16(2*pt+1);b(this.heap);this.heap_len=0;this.heap_max=0;this.depth=new o.Buf16(2*pt+1);b(this.depth);this.l_buf=0;this.lit_bufsize=0;this.last_lit=0;this.d_buf=0;this.opt_len=0;this.static_len=0;this.matches=0;this.insert=0;this.bi_buf=0;this.bi_valid=0}function ii(n){var t;return!n||!n.state?w(n,h):(n.total_in=n.total_out=0,n.data_type=yi,t=n.state,t.pending=0,t.pending_out=0,t.wrap<0&&(t.wrap=-t.wrap),t.status=t.wrap?ct:g,n.adler=t.wrap===2?0:1,t.last_flush=d,s._tr_init(t),l)}function ri(n){var t=ii(n);return t===l&&or(n.state),t}function hr(n,t){return!n||!n.state?h:n.state.wrap!==2?h:(n.state.gzhead=t,l)}function ui(n,t,i,u,f,e){var c,s;return n?(c=1,t===hi&&(t=6),u<0?(c=0,u=-u):u>15&&(c=2,u-=16),f<1||f>pi||i!==ht||u<8||u>15||t<0||t>9||e<0||e>ai)?w(n,h):(u===8&&(u=9),s=new sr,n.state=s,s.strm=n,s.wrap=c,s.gzhead=null,s.w_bits=u,s.w_size=1<<s.w_bits,s.w_mask=s.w_size-1,s.hash_bits=f+7,s.hash_size=1<<s.hash_bits,s.hash_mask=s.hash_size-1,s.hash_shift=~~((s.hash_bits+r-1)/r),s.window=new o.Buf8(s.w_size*2),s.head=new o.Buf16(s.hash_size),s.prev=new o.Buf16(s.w_size),s.lit_bufsize=1<<f+6,s.pending_buf_size=s.lit_bufsize*4,s.pending_buf=new o.Buf8(s.pending_buf_size),s.d_buf=1*s.lit_bufsize,s.l_buf=3*s.lit_bufsize,s.level=t,s.strategy=e,s.method=i,ri(n)):h}function cr(n,t){return ui(n,t,ht,wi,bi,vi)}function lr(n,t){var p,i,r,e,o,a,c;if(!n||!n.state||t>dt||t<0)return n?w(n,h):h;if(i=n.state,!n.output||!n.input&&n.avail_in!==0||i.status===ft&&t!==y)return w(n,n.avail_out===0?yt:h);if(i.strm=n,p=i.last_flush,i.last_flush=t,i.status===ct&&(i.wrap===2?(n.adler=0,u(i,31),u(i,139),u(i,8),i.gzhead?(u(i,(i.gzhead.text?1:0)+(i.gzhead.hcrc?2:0)+(i.gzhead.extra?4:0)+(i.gzhead.name?8:0)+(i.gzhead.comment?16:0)),u(i,i.gzhead.time&255),u(i,i.gzhead.time>>8&255),u(i,i.gzhead.time>>16&255),u(i,i.gzhead.time>>24&255),u(i,i.level===9?2:i.strategy>=st||i.level<2?4:0),u(i,i.gzhead.os&255),i.gzhead.extra&&i.gzhead.extra.length&&(u(i,i.gzhead.extra.length&255),u(i,i.gzhead.extra.length>>8&255)),i.gzhead.hcrc&&(n.adler=v(n.adler,i.pending_buf,i.pending,0)),i.gzindex=0,i.status=wt):(u(i,0),u(i,0),u(i,0),u(i,0),u(i,0),u(i,i.level===9?2:i.strategy>=st||i.level<2?4:0),u(i,ir),i.status=g)):(o=ht+(i.w_bits-8<<4)<<8,a=-1,a=i.strategy>=st||i.level<2?0:i.level<6?1:i.level===6?2:3,o|=a<<6,i.strstart!==0&&(o|=tr),o+=31-o%31,i.status=g,ot(i,o),i.strstart!==0&&(ot(i,n.adler>>>16),ot(i,n.adler&65535)),n.adler=1)),i.status===wt)if(i.gzhead.extra){for(r=i.pending;i.gzindex<(i.gzhead.extra.length&65535);){if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>r&&(n.adler=v(n.adler,i.pending_buf,i.pending-r,r)),k(n),r=i.pending,i.pending===i.pending_buf_size))break;u(i,i.gzhead.extra[i.gzindex]&255);i.gzindex++}i.gzhead.hcrc&&i.pending>r&&(n.adler=v(n.adler,i.pending_buf,i.pending-r,r));i.gzindex===i.gzhead.extra.length&&(i.gzindex=0,i.status=lt)}else i.status=lt;if(i.status===lt)if(i.gzhead.name){r=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>r&&(n.adler=v(n.adler,i.pending_buf,i.pending-r,r)),k(n),r=i.pending,i.pending===i.pending_buf_size)){e=1;break}e=i.gzindex<i.gzhead.name.length?i.gzhead.name.charCodeAt(i.gzindex++)&255:0;u(i,e)}while(e!==0);i.gzhead.hcrc&&i.pending>r&&(n.adler=v(n.adler,i.pending_buf,i.pending-r,r));e===0&&(i.gzindex=0,i.status=at)}else i.status=at;if(i.status===at)if(i.gzhead.comment){r=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>r&&(n.adler=v(n.adler,i.pending_buf,i.pending-r,r)),k(n),r=i.pending,i.pending===i.pending_buf_size)){e=1;break}e=i.gzindex<i.gzhead.comment.length?i.gzhead.comment.charCodeAt(i.gzindex++)&255:0;u(i,e)}while(e!==0);i.gzhead.hcrc&&i.pending>r&&(n.adler=v(n.adler,i.pending_buf,i.pending-r,r));e===0&&(i.status=vt)}else i.status=vt;if(i.status===vt&&(i.gzhead.hcrc?(i.pending+2>i.pending_buf_size&&k(n),i.pending+2<=i.pending_buf_size&&(u(i,n.adler&255),u(i,n.adler>>8&255),n.adler=0,i.status=g)):i.status=g),i.pending!==0){if(k(n),n.avail_out===0)return i.last_flush=-1,l}else if(n.avail_in===0&&ni(t)<=ni(p)&&t!==y)return w(n,yt);if(i.status===ft&&n.avail_in!==0)return w(n,yt);if(n.avail_in!==0||i.lookahead!==0||t!==d&&i.status!==ft){if(c=i.strategy===st?er(i,t):i.strategy===li?fr(i,t):ut[i.level].func(i,t),(c===nt||c===it)&&(i.status=ft),c===f||c===nt)return n.avail_out===0&&(i.last_flush=-1),l;if(c===et&&(t===ei?s._tr_align(i):t!==dt&&(s._tr_stored_block(i,0,0,!1),t===oi&&(b(i.head),i.lookahead===0&&(i.strstart=0,i.block_start=0,i.insert=0))),k(n),n.avail_out===0))return i.last_flush=-1,l}return t!==y?l:i.wrap<=0?gt:(i.wrap===2?(u(i,n.adler&255),u(i,n.adler>>8&255),u(i,n.adler>>16&255),u(i,n.adler>>24&255),u(i,n.total_in&255),u(i,n.total_in>>8&255),u(i,n.total_in>>16&255),u(i,n.total_in>>24&255)):(ot(i,n.adler>>>16),ot(i,n.adler&65535)),k(n),i.wrap>0&&(i.wrap=-i.wrap),i.pending!==0?l:gt)}function ar(n){var t;return!n||!n.state?h:(t=n.state.status,t!==ct&&t!==wt&&t!==lt&&t!==at&&t!==vt&&t!==g&&t!==ft)?w(n,h):(n.state=null,t===g?w(n,si):l)}function vr(n,t){var e=t.length,i,u,c,f,a,v,y,s;if(!n||!n.state||(i=n.state,f=i.wrap,f===2||f===1&&i.status!==ct||i.lookahead))return h;for(f===1&&(n.adler=kt(n.adler,t,e,0)),i.wrap=0,e>=i.w_size&&(f===0&&(b(i.head),i.strstart=0,i.block_start=0,i.insert=0),s=new o.Buf8(i.w_size),o.arraySet(s,t,e-i.w_size,i.w_size,0),t=s,e=i.w_size),a=n.avail_in,v=n.next_in,y=n.input,n.avail_in=e,n.next_in=0,n.input=t,tt(i);i.lookahead>=r;){u=i.strstart;c=i.lookahead-(r-1);do i.ins_h=(i.ins_h<<i.hash_shift^i.window[u+r-1])&i.hash_mask,i.prev[u&i.w_mask]=i.head[i.ins_h],i.head[i.ins_h]=u,u++;while(--c);i.strstart=u;i.lookahead=r-1;tt(i)}return i.strstart+=i.lookahead,i.block_start=i.strstart,i.insert=i.lookahead,i.lookahead=0,i.match_length=i.prev_length=r-1,i.match_available=0,n.next_in=v,n.input=y,n.avail_in=a,i.wrap=f,l}var o=n("../utils/common"),s=n("./trees"),kt=n("./adler32"),v=n("./crc32"),fi=n("./messages"),d=0,ei=1,oi=3,y=4,dt=5,l=0,gt=1,h=-2,si=-3,yt=-5,hi=-1,ci=1,st=2,li=3,ai=4,vi=0,yi=2,ht=8,pi=9,wi=15,bi=8,pt=286,ki=30,di=19,gi=2*pt+1,nr=15,r=3,p=258,c=p+r+1,tr=32,ct=42,wt=69,lt=73,at=91,vt=103,g=113,ft=666,f=1,et=2,nt=3,it=4,ir=3,ut;ut=[new a(0,0,0,0,ur),new a(4,4,8,4,bt),new a(4,5,16,8,bt),new a(4,6,32,32,bt),new a(4,4,16,16,rt),new a(8,16,32,32,rt),new a(8,16,128,128,rt),new a(8,32,128,256,rt),new a(32,128,258,1024,rt),new a(32,258,258,4096,rt)];i.deflateInit=cr;i.deflateInit2=ui;i.deflateReset=ri;i.deflateResetKeep=ii;i.deflateSetHeader=hr;i.deflate=lr;i.deflateEnd=ar;i.deflateSetDictionary=vr;i.deflateInfo="pako deflate (from Nodeca project)"},{"../utils/common":1,"./adler32":3,"./crc32":4,"./messages":6,"./trees":7}],6:[function(n,t){"use strict";t.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},{}],7:[function(n,t,i){"use strict";function o(n){for(var t=n.length;--t>=0;)n[t]=0}function it(n,t,i,r,u){this.static_tree=n;this.extra_bits=t;this.extra_base=i;this.elems=r;this.max_length=u;this.has_stree=n&&n.length}function rt(n,t){this.dyn_tree=n;this.max_code=0;this.stat_desc=t}function kt(n){return n<256?c[n]:c[256+(n>>>7)]}function p(n,t){n.pending_buf[n.pending++]=t&255;n.pending_buf[n.pending++]=t>>>8&255}function r(n,t,i){n.bi_valid>g-i?(n.bi_buf|=t<<n.bi_valid&65535,p(n,n.bi_buf),n.bi_buf=t>>g-n.bi_valid,n.bi_valid+=i-g):(n.bi_buf|=t<<n.bi_valid&65535,n.bi_valid+=i)}function u(n,t,i){r(n,i[t*2],i[t*2+1])}function dt(n,t){var i=0;do i|=n&1,n>>>=1,i<<=1;while(--t>0);return i>>>1}function yi(n){n.bi_valid===16?(p(n,n.bi_buf),n.bi_buf=0,n.bi_valid=0):n.bi_valid>=8&&(n.pending_buf[n.pending++]=n.bi_buf&255,n.bi_buf>>=8,n.bi_valid-=8)}function pi(n,t){for(var u=t.dyn_tree,a=t.max_code,y=t.stat_desc.static_tree,p=t.stat_desc.has_stree,w=t.stat_desc.extra_bits,v=t.stat_desc.extra_base,o=t.stat_desc.max_length,s,r,f,h,l,c=0,i=0;i<=e;i++)n.bl_count[i]=0;for(u[n.heap[n.heap_max]*2+1]=0,s=n.heap_max+1;s<ct;s++)(r=n.heap[s],i=u[u[r*2+1]*2+1]+1,i>o&&(i=o,c++),u[r*2+1]=i,r>a)||(n.bl_count[i]++,h=0,r>=v&&(h=w[r-v]),l=u[r*2],n.opt_len+=l*(i+h),p&&(n.static_len+=l*(y[r*2+1]+h)));if(c!==0){do{for(i=o-1;n.bl_count[i]===0;)i--;n.bl_count[i]--;n.bl_count[i+1]+=2;n.bl_count[o]--;c-=2}while(c>0);for(i=o;i!==0;i--)for(r=n.bl_count[i];r!==0;)(f=n.heap[--s],f>a)||(u[f*2+1]!==i&&(n.opt_len+=(i-u[f*2+1])*u[f*2],u[f*2+1]=i),r--)}}function gt(n,t,i){for(var o=new Array(e+1),s=0,u,f,r=1;r<=e;r++)o[r]=s=s+i[r-1]<<1;for(u=0;u<=t;u++)(f=n[u*2+1],f!==0)&&(n[u*2]=dt(o[f]++,f))}function wi(){for(var n,u,i,r=new Array(e+1),o=0,t=0;t<k-1;t++)for(b[t]=o,n=0;n<1<<tt[t];n++)l[o++]=t;for(l[o-1]=t,i=0,t=0;t<16;t++)for(y[t]=i,n=0;n<1<<w[t];n++)c[i++]=t;for(i>>=7;t<s;t++)for(y[t]=i<<7,n=0;n<1<<w[t]-7;n++)c[256+i++]=t;for(u=0;u<=e;u++)r[u]=0;for(n=0;n<=143;)f[n*2+1]=8,n++,r[8]++;while(n<=255)f[n*2+1]=9,n++,r[9]++;while(n<=279)f[n*2+1]=7,n++,r[7]++;while(n<=287)f[n*2+1]=8,n++,r[8]++;for(gt(f,v+1,r),n=0;n<s;n++)h[n*2+1]=5,h[n*2]=dt(n,5);pt=new it(f,tt,a+1,v,e);wt=new it(h,w,0,s,e);bt=new it(new Array(0),vi,0,d,ai)}function ni(n){for(var t=0;t<v;t++)n.dyn_ltree[t*2]=0;for(t=0;t<s;t++)n.dyn_dtree[t*2]=0;for(t=0;t<d;t++)n.bl_tree[t*2]=0;n.dyn_ltree[nt*2]=1;n.opt_len=n.static_len=0;n.last_lit=n.matches=0}function ti(n){n.bi_valid>8?p(n,n.bi_buf):n.bi_valid>0&&(n.pending_buf[n.pending++]=n.bi_buf);n.bi_buf=0;n.bi_valid=0}function bi(n,t,i,r){ti(n);r&&(p(n,i),p(n,~i));oi.arraySet(n.pending_buf,n.window,t,i,n.pending);n.pending+=i}function ii(n,t,i,r){var u=t*2,f=i*2;return n[u]<n[f]||n[u]===n[f]&&r[t]<=r[i]}function ut(n,t,i){for(var u=n.heap[i],r=i<<1;r<=n.heap_len;){if(r<n.heap_len&&ii(t,n.heap[r+1],n.heap[r],n.depth)&&r++,ii(t,u,n.heap[r],n.depth))break;n.heap[i]=n.heap[r];i=r;r<<=1}n.heap[i]=u}function ri(n,t,i){var e,s,h=0,f,o;if(n.last_lit!==0)do e=n.pending_buf[n.d_buf+h*2]<<8|n.pending_buf[n.d_buf+h*2+1],s=n.pending_buf[n.l_buf+h],h++,e===0?u(n,s,t):(f=l[s],u(n,f+a+1,t),o=tt[f],o!==0&&(s-=b[f],r(n,s,o)),e--,f=kt(e),u(n,f,i),o=w[f],o!==0&&(e-=y[f],r(n,e,o)));while(h<n.last_lit);u(n,nt,t)}function ft(n,t){var r=t.dyn_tree,s=t.stat_desc.static_tree,h=t.stat_desc.has_stree,o=t.stat_desc.elems,i,f,e=-1,u;for(n.heap_len=0,n.heap_max=ct,i=0;i<o;i++)r[i*2]!==0?(n.heap[++n.heap_len]=e=i,n.depth[i]=0):r[i*2+1]=0;while(n.heap_len<2)u=n.heap[++n.heap_len]=e<2?++e:0,r[u*2]=1,n.depth[u]=0,n.opt_len--,h&&(n.static_len-=s[u*2+1]);for(t.max_code=e,i=n.heap_len>>1;i>=1;i--)ut(n,r,i);u=o;do i=n.heap[1],n.heap[1]=n.heap[n.heap_len--],ut(n,r,1),f=n.heap[1],n.heap[--n.heap_max]=i,n.heap[--n.heap_max]=f,r[u*2]=r[i*2]+r[f*2],n.depth[u]=(n.depth[i]>=n.depth[f]?n.depth[i]:n.depth[f])+1,r[i*2+1]=r[f*2+1]=u,n.heap[1]=u++,ut(n,r,1);while(n.heap_len>=2);n.heap[--n.heap_max]=n.heap[1];pi(n,t);gt(r,e,n.bl_count)}function ui(n,t,i){var s,h=-1,r,u=t[1],f=0,e=7,o=4;for(u===0&&(e=138,o=3),t[(i+1)*2+1]=65535,s=0;s<=i;s++){if(r=u,u=t[(s+1)*2+1],++f<e&&r===u)continue;else f<o?n.bl_tree[r*2]+=f:r!==0?(r!==h&&n.bl_tree[r*2]++,n.bl_tree[lt*2]++):f<=10?n.bl_tree[at*2]++:n.bl_tree[vt*2]++;f=0;h=r;u===0?(e=138,o=3):r===u?(e=6,o=3):(e=7,o=4)}}function fi(n,t,i){var c,l=-1,e,o=t[1],f=0,s=7,h=4;for(o===0&&(s=138,h=3),c=0;c<=i;c++){if(e=o,o=t[(c+1)*2+1],++f<s&&e===o)continue;else if(f<h){do u(n,e,n.bl_tree);while(--f!=0)}else e!==0?(e!==l&&(u(n,e,n.bl_tree),f--),u(n,lt,n.bl_tree),r(n,f-3,2)):f<=10?(u(n,at,n.bl_tree),r(n,f-3,3)):(u(n,vt,n.bl_tree),r(n,f-11,7));f=0;l=e;o===0?(s=138,h=3):e===o?(s=6,h=3):(s=7,h=4)}}function ki(n){var t;for(ui(n,n.dyn_ltree,n.l_desc.max_code),ui(n,n.dyn_dtree,n.d_desc.max_code),ft(n,n.bl_desc),t=d-1;t>=3;t--)if(n.bl_tree[yt[t]*2+1]!==0)break;return n.opt_len+=3*(t+1)+5+5+4,t}function di(n,t,i,u){var f;for(r(n,t-257,5),r(n,i-1,5),r(n,u-4,4),f=0;f<u;f++)r(n,n.bl_tree[yt[f]*2+1],3);fi(n,n.dyn_ltree,t-1);fi(n,n.dyn_dtree,i-1)}function gi(n){for(var i=4093624447,t=0;t<=31;t++,i>>>=1)if(i&1&&n.dyn_ltree[t*2]!==0)return ot;if(n.dyn_ltree[18]!==0||n.dyn_ltree[20]!==0||n.dyn_ltree[26]!==0)return st;for(t=32;t<a;t++)if(n.dyn_ltree[t*2]!==0)return st;return ot}function nr(n){et||(wi(),et=!0);n.l_desc=new rt(n.dyn_ltree,pt);n.d_desc=new rt(n.dyn_dtree,wt);n.bl_desc=new rt(n.bl_tree,bt);n.bi_buf=0;n.bi_valid=0;ni(n)}function ei(n,t,i,u){r(n,(ci<<1)+(u?1:0),3);bi(n,t,i,!0)}function tr(n){r(n,ht<<1,3);u(n,nt,f);yi(n)}function ir(n,t,i,u){var e,o,s=0;n.level>0?(n.strm.data_type===hi&&(n.strm.data_type=gi(n)),ft(n,n.l_desc),ft(n,n.d_desc),s=ki(n),e=n.opt_len+3+7>>>3,o=n.static_len+3+7>>>3,o<=e&&(e=o)):e=o=i+5;i+4<=e&&t!==-1?ei(n,t,i,u):n.strategy===si||o===e?(r(n,(ht<<1)+(u?1:0),3),ri(n,f,h)):(r(n,(li<<1)+(u?1:0),3),di(n,n.l_desc.max_code+1,n.d_desc.max_code+1,s+1),ri(n,n.dyn_ltree,n.dyn_dtree));ni(n);u&&ti(n)}function rr(n,t,i){return n.pending_buf[n.d_buf+n.last_lit*2]=t>>>8&255,n.pending_buf[n.d_buf+n.last_lit*2+1]=t&255,n.pending_buf[n.l_buf+n.last_lit]=i&255,n.last_lit++,t===0?n.dyn_ltree[i*2]++:(n.matches++,t--,n.dyn_ltree[(l[i]+a+1)*2]++,n.dyn_dtree[kt(t)*2]++),n.last_lit===n.lit_bufsize-1}var oi=n("../utils/common"),si=4,ot=0,st=1,hi=2,ci=0,ht=1,li=2,k=29,a=256,v=a+1+k,s=30,d=19,ct=2*v+1,e=15,g=16,ai=7,nt=256,lt=16,at=17,vt=18,tt=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],w=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],vi=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],yt=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],f=new Array((v+2)*2),h,c,l,b,y,pt,wt,bt,et;o(f);h=new Array(s*2);o(h);c=new Array(512);o(c);l=new Array(256);o(l);b=new Array(k);o(b);y=new Array(s);o(y);et=!1;i._tr_init=nr;i._tr_stored_block=ei;i._tr_flush_block=ir;i._tr_tally=rr;i._tr_align=tr},{"../utils/common":1}],8:[function(n,t){"use strict";function i(){this.input=null;this.next_in=0;this.avail_in=0;this.total_in=0;this.output=null;this.next_out=0;this.avail_out=0;this.total_out=0;this.msg="";this.state=null;this.data_type=2;this.adler=0}t.exports=i},{}],"/lib/deflate.js":[function(n,t,i){"use strict";function r(n){var t,i,h;if(!(this instanceof r))return new r(n);if(this.options=e.assign({level:w,method:k,chunkSize:16384,windowBits:15,memLevel:8,strategy:b,to:""},n||{}),t=this.options,t.raw&&t.windowBits>0?t.windowBits=-t.windowBits:t.gzip&&t.windowBits>0&&t.windowBits<16&&(t.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new y,this.strm.avail_out=0,i=f.deflateInit2(this.strm,t.level,t.method,t.windowBits,t.memLevel,t.strategy),i!==u)throw new Error(s[i]);if(t.header&&f.deflateSetHeader(this.strm,t.header),t.dictionary){if(h=typeof t.dictionary=="string"?o.string2buf(t.dictionary):l.call(t.dictionary)==="[object ArrayBuffer]"?new Uint8Array(t.dictionary):t.dictionary,i=f.deflateSetDictionary(this.strm,h),i!==u)throw new Error(s[i]);this._dict_set=!0}}function c(n,t){var i=new r(t);if(i.push(n,!0),i.err)throw i.msg||s[i.err];return i.result}function d(n,t){return t=t||{},t.raw=!0,c(n,t)}function g(n,t){return t=t||{},t.gzip=!0,c(n,t)}var f=n("./zlib/deflate"),e=n("./utils/common"),o=n("./utils/strings"),s=n("./zlib/messages"),y=n("./zlib/zstream"),l=Object.prototype.toString,p=0,h=4,u=0,a=1,v=2,w=-1,b=0,k=8;r.prototype.push=function(n,t){var i=this.strm,c=this.options.chunkSize,r,s;if(this.ended)return!1;s=t===~~t?t:t===!0?h:p;i.input=typeof n=="string"?o.string2buf(n):l.call(n)==="[object ArrayBuffer]"?new Uint8Array(n):n;i.next_in=0;i.avail_in=i.input.length;do{if(i.avail_out===0&&(i.output=new e.Buf8(c),i.next_out=0,i.avail_out=c),r=f.deflate(i,s),r!==a&&r!==u){this.onEnd(r);return this.ended=!0,!1}if(i.avail_out===0||i.avail_in===0&&(s===h||s===v))if(this.options.to==="string")this.onData(o.buf2binstring(e.shrinkBuf(i.output,i.next_out)));else this.onData(e.shrinkBuf(i.output,i.next_out))}while((i.avail_in>0||i.avail_out===0)&&r!==a);if(s===h){r=f.deflateEnd(this.strm);this.onEnd(r);return this.ended=!0,r===u}if(s===v){this.onEnd(u);return i.avail_out=0,!0}return!0};r.prototype.onData=function(n){this.chunks.push(n)};r.prototype.onEnd=function(n){n===u&&(this.result=this.options.to==="string"?this.chunks.join(""):e.flattenChunks(this.chunks));this.chunks=[];this.err=n;this.msg=this.strm.msg};i.Deflate=r;i.deflate=c;i.deflateRaw=d;i.gzip=g},{"./utils/common":1,"./utils/strings":2,"./zlib/deflate":5,"./zlib/messages":6,"./zlib/zstream":8}]},{},[])("/lib/deflate.js")}),function(n){if(typeof exports=="object"&&typeof module!="undefined")module.exports=n();else if(typeof define=="function"&&define.amd)define([],n);else{var t;t=typeof window!="undefined"?window:typeof global!="undefined"?global:typeof self!="undefined"?self:this;t.pako=n()}}(function(){return function n(t,i,r){function f(u,o){var h,c,s;if(!i[u]){if(!t[u]){if(h=typeof require=="function"&&require,!o&&h)return h(u,!0);if(e)return e(u,!0);c=new Error("Cannot find module '"+u+"'");throw c.code="MODULE_NOT_FOUND",c;}s=i[u]={exports:{}};t[u][0].call(s.exports,function(n){var i=t[u][1][n];return f(i?i:n)},s,s.exports,n,t,i,r)}return i[u].exports}for(var e=typeof require=="function"&&require,u=0;u<r.length;u++)f(r[u]);return f}({1:[function(n,t,i){"use strict";function r(n){var t,i,h;if(!(this instanceof r))return new r(n);if(this.options=e.assign({level:w,method:k,chunkSize:16384,windowBits:15,memLevel:8,strategy:b,to:""},n||{}),t=this.options,t.raw&&t.windowBits>0?t.windowBits=-t.windowBits:t.gzip&&t.windowBits>0&&t.windowBits<16&&(t.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new y,this.strm.avail_out=0,i=f.deflateInit2(this.strm,t.level,t.method,t.windowBits,t.memLevel,t.strategy),i!==u)throw new Error(s[i]);if(t.header&&f.deflateSetHeader(this.strm,t.header),t.dictionary){if(h=typeof t.dictionary=="string"?o.string2buf(t.dictionary):l.call(t.dictionary)==="[object ArrayBuffer]"?new Uint8Array(t.dictionary):t.dictionary,i=f.deflateSetDictionary(this.strm,h),i!==u)throw new Error(s[i]);this._dict_set=!0}}function c(n,t){var i=new r(t);if(i.push(n,!0),i.err)throw i.msg||s[i.err];return i.result}function d(n,t){return t=t||{},t.raw=!0,c(n,t)}function g(n,t){return t=t||{},t.gzip=!0,c(n,t)}var f=n("./zlib/deflate"),e=n("./utils/common"),o=n("./utils/strings"),s=n("./zlib/messages"),y=n("./zlib/zstream"),l=Object.prototype.toString,p=0,h=4,u=0,a=1,v=2,w=-1,b=0,k=8;r.prototype.push=function(n,t){var i=this.strm,c=this.options.chunkSize,r,s;if(this.ended)return!1;s=t===~~t?t:t===!0?h:p;i.input=typeof n=="string"?o.string2buf(n):l.call(n)==="[object ArrayBuffer]"?new Uint8Array(n):n;i.next_in=0;i.avail_in=i.input.length;do{if(i.avail_out===0&&(i.output=new e.Buf8(c),i.next_out=0,i.avail_out=c),r=f.deflate(i,s),r!==a&&r!==u){this.onEnd(r);return this.ended=!0,!1}if(i.avail_out===0||i.avail_in===0&&(s===h||s===v))if(this.options.to==="string")this.onData(o.buf2binstring(e.shrinkBuf(i.output,i.next_out)));else this.onData(e.shrinkBuf(i.output,i.next_out))}while((i.avail_in>0||i.avail_out===0)&&r!==a);if(s===h){r=f.deflateEnd(this.strm);this.onEnd(r);return this.ended=!0,r===u}if(s===v){this.onEnd(u);return i.avail_out=0,!0}return!0};r.prototype.onData=function(n){this.chunks.push(n)};r.prototype.onEnd=function(n){n===u&&(this.result=this.options.to==="string"?this.chunks.join(""):e.flattenChunks(this.chunks));this.chunks=[];this.err=n;this.msg=this.strm.msg};i.Deflate=r;i.deflate=c;i.deflateRaw=d;i.gzip=g},{"./utils/common":3,"./utils/strings":4,"./zlib/deflate":8,"./zlib/messages":13,"./zlib/zstream":15}],2:[function(n,t,i){"use strict";function u(n){var t,i;if(!(this instanceof u))return new u(n);if(this.options=e.assign({chunkSize:16384,windowBits:0,to:""},n||{}),t=this.options,t.raw&&t.windowBits>=0&&t.windowBits<16&&(t.windowBits=-t.windowBits,t.windowBits===0&&(t.windowBits=-15)),t.windowBits>=0&&t.windowBits<16&&!(n&&n.windowBits)&&(t.windowBits+=32),t.windowBits>15&&t.windowBits<48&&(t.windowBits&15)==0&&(t.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new l,this.strm.avail_out=0,i=f.inflateInit2(this.strm,t.windowBits),i!==r.Z_OK)throw new Error(h[i]);this.header=new a;f.inflateGetHeader(this.strm,this.header)}function s(n,t){var i=new u(t);if(i.push(n,!0),i.err)throw i.msg||h[i.err];return i.result}function v(n,t){return t=t||{},t.raw=!0,s(n,t)}var f=n("./zlib/inflate"),e=n("./utils/common"),o=n("./utils/strings"),r=n("./zlib/constants"),h=n("./zlib/messages"),l=n("./zlib/zstream"),a=n("./zlib/gzheader"),c=Object.prototype.toString;u.prototype.push=function(n,t){var i=this.strm,v=this.options.chunkSize,s=this.options.dictionary,u,h,a,l,p,w,y=!1;if(this.ended)return!1;h=t===~~t?t:t===!0?r.Z_FINISH:r.Z_NO_FLUSH;i.input=typeof n=="string"?o.binstring2buf(n):c.call(n)==="[object ArrayBuffer]"?new Uint8Array(n):n;i.next_in=0;i.avail_in=i.input.length;do{if(i.avail_out===0&&(i.output=new e.Buf8(v),i.next_out=0,i.avail_out=v),u=f.inflate(i,r.Z_NO_FLUSH),u===r.Z_NEED_DICT&&s&&(w=typeof s=="string"?o.string2buf(s):c.call(s)==="[object ArrayBuffer]"?new Uint8Array(s):s,u=f.inflateSetDictionary(this.strm,w)),u===r.Z_BUF_ERROR&&y===!0&&(u=r.Z_OK,y=!1),u!==r.Z_STREAM_END&&u!==r.Z_OK){this.onEnd(u);return this.ended=!0,!1}if(i.next_out&&(i.avail_out===0||u===r.Z_STREAM_END||i.avail_in===0&&(h===r.Z_FINISH||h===r.Z_SYNC_FLUSH)))if(this.options.to==="string"){a=o.utf8border(i.output,i.next_out);l=i.next_out-a;p=o.buf2string(i.output,a);i.next_out=l;i.avail_out=v-l;l&&e.arraySet(i.output,i.output,a,l,0);this.onData(p)}else this.onData(e.shrinkBuf(i.output,i.next_out));i.avail_in===0&&i.avail_out===0&&(y=!0)}while((i.avail_in>0||i.avail_out===0)&&u!==r.Z_STREAM_END);if(u===r.Z_STREAM_END&&(h=r.Z_FINISH),h===r.Z_FINISH){u=f.inflateEnd(this.strm);this.onEnd(u);return this.ended=!0,u===r.Z_OK}if(h===r.Z_SYNC_FLUSH){this.onEnd(r.Z_OK);return i.avail_out=0,!0}return!0};u.prototype.onData=function(n){this.chunks.push(n)};u.prototype.onEnd=function(n){n===r.Z_OK&&(this.result=this.options.to==="string"?this.chunks.join(""):e.flattenChunks(this.chunks));this.chunks=[];this.err=n;this.msg=this.strm.msg};i.Inflate=u;i.inflate=s;i.inflateRaw=v;i.ungzip=s},{"./utils/common":3,"./utils/strings":4,"./zlib/constants":6,"./zlib/gzheader":9,"./zlib/inflate":11,"./zlib/messages":13,"./zlib/zstream":15}],3:[function(n,t,i){"use strict";function e(n,t){return Object.prototype.hasOwnProperty.call(n,t)}var f=typeof Uint8Array!="undefined"&&typeof Uint16Array!="undefined"&&typeof Int32Array!="undefined",r,u;i.assign=function(n){for(var r=Array.prototype.slice.call(arguments,1),t,i;r.length;)if(t=r.shift(),t){if(typeof t!="object")throw new TypeError(t+"must be non-object");for(i in t)e(t,i)&&(n[i]=t[i])}return n};i.shrinkBuf=function(n,t){return n.length===t?n:n.subarray?n.subarray(0,t):(n.length=t,n)};r={arraySet:function(n,t,i,r,u){if(t.subarray&&n.subarray){n.set(t.subarray(i,i+r),u);return}for(var f=0;f<r;f++)n[u+f]=t[i+f]},flattenChunks:function(n){var t,i,r,u,f,e;for(r=0,t=0,i=n.length;t<i;t++)r+=n[t].length;for(e=new Uint8Array(r),u=0,t=0,i=n.length;t<i;t++)f=n[t],e.set(f,u),u+=f.length;return e}};u={arraySet:function(n,t,i,r,u){for(var f=0;f<r;f++)n[u+f]=t[i+f]},flattenChunks:function(n){return[].concat.apply([],n)}};i.setTyped=function(n){n?(i.Buf8=Uint8Array,i.Buf16=Uint16Array,i.Buf32=Int32Array,i.assign(i,r)):(i.Buf8=Array,i.Buf16=Array,i.Buf32=Array,i.assign(i,u))};i.setTyped(f)},{}],4:[function(n,t,i){"use strict";function s(n,t){var r,i;if(t<65537&&(n.subarray&&o||!n.subarray&&e))return String.fromCharCode.apply(null,f.shrinkBuf(n,t));for(r="",i=0;i<t;i++)r+=String.fromCharCode(n[i]);return r}var f=n("./common"),e=!0,o=!0,u,r;try{String.fromCharCode.apply(null,[0])}catch(h){e=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(h){o=!1}for(u=new f.Buf8(256),r=0;r<256;r++)u[r]=r>=252?6:r>=248?5:r>=240?4:r>=224?3:r>=192?2:1;u[254]=u[254]=1;i.string2buf=function(n){for(var r,t,e,u,o=n.length,s=0,i=0;i<o;i++)t=n.charCodeAt(i),(t&64512)==55296&&i+1<o&&(e=n.charCodeAt(i+1),(e&64512)==56320&&(t=65536+(t-55296<<10)+(e-56320),i++)),s+=t<128?1:t<2048?2:t<65536?3:4;for(r=new f.Buf8(s),u=0,i=0;u<s;i++)t=n.charCodeAt(i),(t&64512)==55296&&i+1<o&&(e=n.charCodeAt(i+1),(e&64512)==56320&&(t=65536+(t-55296<<10)+(e-56320),i++)),t<128?r[u++]=t:t<2048?(r[u++]=192|t>>>6,r[u++]=128|t&63):t<65536?(r[u++]=224|t>>>12,r[u++]=128|t>>>6&63,r[u++]=128|t&63):(r[u++]=240|t>>>18,r[u++]=128|t>>>12&63,r[u++]=128|t>>>6&63,r[u++]=128|t&63);return r};i.buf2binstring=function(n){return s(n,n.length)};i.binstring2buf=function(n){for(var i=new f.Buf8(n.length),t=0,r=i.length;t<r;t++)i[t]=n.charCodeAt(t);return i};i.buf2string=function(n,t){for(var i,f,h=t||n.length,e=new Array(h*2),r=0,o=0;o<h;){if(i=n[o++],i<128){e[r++]=i;continue}if(f=u[i],f>4){e[r++]=65533;o+=f-1;continue}for(i&=f===2?31:f===3?15:7;f>1&&o<h;)i=i<<6|n[o++]&63,f--;if(f>1){e[r++]=65533;continue}i<65536?e[r++]=i:(i-=65536,e[r++]=55296|i>>10&1023,e[r++]=56320|i&1023)}return s(e,r)};i.utf8border=function(n,t){var i;for(t=t||n.length,t>n.length&&(t=n.length),i=t-1;i>=0&&(n[i]&192)==128;)i--;return i<0?t:i===0?t:i+u[n[i]]>t?i:t}},{"./common":3}],5:[function(n,t){"use strict";function i(n,t,i,r){for(var u=n&65535|0,f=n>>>16&65535|0,e=0;i!==0;){e=i>2e3?2e3:i;i-=e;do u=u+t[r++]|0,f=f+u|0;while(--e);u%=65521;f%=65521}return u|f<<16|0}t.exports=i},{}],6:[function(n,t){"use strict";t.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},{}],7:[function(n,t){"use strict";function i(){for(var n,r=[],i,t=0;t<256;t++){for(n=t,i=0;i<8;i++)n=n&1?3988292384^n>>>1:n>>>1;r[t]=n}return r}function u(n,t,i,u){var e=r,o=u+i,f;for(n^=-1,f=u;f<o;f++)n=n>>>8^e[(n^t[f])&255];return n^-1}var r=i();t.exports=u},{}],8:[function(n,t,i){"use strict";function w(n,t){return n.msg=fi[t],t}function ni(n){return(n<<1)-(n>4?9:0)}function b(n){for(var t=n.length;--t>=0;)n[t]=0}function k(n){var i=n.state,t=i.pending;(t>n.avail_out&&(t=n.avail_out),t!==0)&&(o.arraySet(n.output,i.pending_buf,i.pending_out,t,n.next_out),n.next_out+=t,i.pending_out+=t,n.total_out+=t,n.avail_out-=t,i.pending-=t,i.pending===0&&(i.pending_out=0))}function e(n,t){s._tr_flush_block(n,n.block_start>=0?n.block_start:-1,n.strstart-n.block_start,t);n.block_start=n.strstart;k(n.strm)}function u(n,t){n.pending_buf[n.pending++]=t}function ot(n,t){n.pending_buf[n.pending++]=t>>>8&255;n.pending_buf[n.pending++]=t&255}function rr(n,t,i,r){var u=n.avail_in;return(u>r&&(u=r),u===0)?0:(n.avail_in-=u,o.arraySet(t,n.input,n.next_in,u,i),n.state.wrap===1?n.adler=kt(n.adler,t,u,i):n.state.wrap===2&&(n.adler=v(n.adler,t,u,i)),n.next_in+=u,n.total_in+=u,u)}function ti(n,t){var h=n.max_chain_length,r=n.strstart,u,e,f=n.prev_length,o=n.nice_match,v=n.strstart>n.w_size-c?n.strstart-(n.w_size-c):0,i=n.window,y=n.w_mask,w=n.prev,s=n.strstart+p,l=i[r+f-1],a=i[r+f];n.prev_length>=n.good_match&&(h>>=2);o>n.lookahead&&(o=n.lookahead);do if(u=t,i[u+f]===a&&i[u+f-1]===l&&i[u]===i[r]&&i[++u]===i[r+1]){r+=2;u++;do;while(i[++r]===i[++u]&&i[++r]===i[++u]&&i[++r]===i[++u]&&i[++r]===i[++u]&&i[++r]===i[++u]&&i[++r]===i[++u]&&i[++r]===i[++u]&&i[++r]===i[++u]&&r<s);if(e=p-(s-r),r=s-p,e>f){if(n.match_start=t,f=e,e>=o)break;l=i[r+f-1];a=i[r+f]}}while((t=w[t&y])>v&&--h!=0);return f<=n.lookahead?f:n.lookahead}function tt(n){var t=n.w_size,f,i,e,s,u;do{if(s=n.window_size-n.lookahead-n.strstart,n.strstart>=t+(t-c)){o.arraySet(n.window,n.window,t,t,0);n.match_start-=t;n.strstart-=t;n.block_start-=t;i=n.hash_size;f=i;do e=n.head[--f],n.head[f]=e>=t?e-t:0;while(--i);i=t;f=i;do e=n.prev[--f],n.prev[f]=e>=t?e-t:0;while(--i);s+=t}if(n.strm.avail_in===0)break;if(i=rr(n.strm,n.window,n.strstart+n.lookahead,s),n.lookahead+=i,n.lookahead+n.insert>=r)for(u=n.strstart-n.insert,n.ins_h=n.window[u],n.ins_h=(n.ins_h<<n.hash_shift^n.window[u+1])&n.hash_mask;n.insert;)if(n.ins_h=(n.ins_h<<n.hash_shift^n.window[u+r-1])&n.hash_mask,n.prev[u&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=u,u++,n.insert--,n.lookahead+n.insert<r)break}while(n.lookahead<c&&n.strm.avail_in!==0)}function ur(n,t){var r=65535,i;for(r>n.pending_buf_size-5&&(r=n.pending_buf_size-5);;){if(n.lookahead<=1){if(tt(n),n.lookahead===0&&t===d)return f;if(n.lookahead===0)break}if((n.strstart+=n.lookahead,n.lookahead=0,i=n.block_start+r,(n.strstart===0||n.strstart>=i)&&(n.lookahead=n.strstart-i,n.strstart=i,e(n,!1),n.strm.avail_out===0))||n.strstart-n.block_start>=n.w_size-c&&(e(n,!1),n.strm.avail_out===0))return f}return(n.insert=0,t===y)?(e(n,!0),n.strm.avail_out===0)?nt:it:(n.strstart>n.block_start&&(e(n,!1),n.strm.avail_out===0),f)}function bt(n,t){for(var i,u;;){if(n.lookahead<c){if(tt(n),n.lookahead<c&&t===d)return f;if(n.lookahead===0)break}if(i=0,n.lookahead>=r&&(n.ins_h=(n.ins_h<<n.hash_shift^n.window[n.strstart+r-1])&n.hash_mask,i=n.prev[n.strstart&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=n.strstart),i!==0&&n.strstart-i<=n.w_size-c&&(n.match_length=ti(n,i)),n.match_length>=r)if(u=s._tr_tally(n,n.strstart-n.match_start,n.match_length-r),n.lookahead-=n.match_length,n.match_length<=n.max_lazy_match&&n.lookahead>=r){n.match_length--;do n.strstart++,n.ins_h=(n.ins_h<<n.hash_shift^n.window[n.strstart+r-1])&n.hash_mask,i=n.prev[n.strstart&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=n.strstart;while(--n.match_length!=0);n.strstart++}else n.strstart+=n.match_length,n.match_length=0,n.ins_h=n.window[n.strstart],n.ins_h=(n.ins_h<<n.hash_shift^n.window[n.strstart+1])&n.hash_mask;else u=s._tr_tally(n,0,n.window[n.strstart]),n.lookahead--,n.strstart++;if(u&&(e(n,!1),n.strm.avail_out===0))return f}return(n.insert=n.strstart<r-1?n.strstart:r-1,t===y)?(e(n,!0),n.strm.avail_out===0)?nt:it:n.last_lit&&(e(n,!1),n.strm.avail_out===0)?f:et}function rt(n,t){for(var i,u,o;;){if(n.lookahead<c){if(tt(n),n.lookahead<c&&t===d)return f;if(n.lookahead===0)break}if(i=0,n.lookahead>=r&&(n.ins_h=(n.ins_h<<n.hash_shift^n.window[n.strstart+r-1])&n.hash_mask,i=n.prev[n.strstart&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=n.strstart),n.prev_length=n.match_length,n.prev_match=n.match_start,n.match_length=r-1,i!==0&&n.prev_length<n.max_lazy_match&&n.strstart-i<=n.w_size-c&&(n.match_length=ti(n,i),n.match_length<=5&&(n.strategy===ci||n.match_length===r&&n.strstart-n.match_start>4096)&&(n.match_length=r-1)),n.prev_length>=r&&n.match_length<=n.prev_length){o=n.strstart+n.lookahead-r;u=s._tr_tally(n,n.strstart-1-n.prev_match,n.prev_length-r);n.lookahead-=n.prev_length-1;n.prev_length-=2;do++n.strstart<=o&&(n.ins_h=(n.ins_h<<n.hash_shift^n.window[n.strstart+r-1])&n.hash_mask,i=n.prev[n.strstart&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=n.strstart);while(--n.prev_length!=0);if(n.match_available=0,n.match_length=r-1,n.strstart++,u&&(e(n,!1),n.strm.avail_out===0))return f}else if(n.match_available){if(u=s._tr_tally(n,0,n.window[n.strstart-1]),u&&e(n,!1),n.strstart++,n.lookahead--,n.strm.avail_out===0)return f}else n.match_available=1,n.strstart++,n.lookahead--}return(n.match_available&&(u=s._tr_tally(n,0,n.window[n.strstart-1]),n.match_available=0),n.insert=n.strstart<r-1?n.strstart:r-1,t===y)?(e(n,!0),n.strm.avail_out===0)?nt:it:n.last_lit&&(e(n,!1),n.strm.avail_out===0)?f:et}function fr(n,t){for(var h,u,i,c,o=n.window;;){if(n.lookahead<=p){if(tt(n),n.lookahead<=p&&t===d)return f;if(n.lookahead===0)break}if(n.match_length=0,n.lookahead>=r&&n.strstart>0&&(i=n.strstart-1,u=o[i],u===o[++i]&&u===o[++i]&&u===o[++i])){c=n.strstart+p;do;while(u===o[++i]&&u===o[++i]&&u===o[++i]&&u===o[++i]&&u===o[++i]&&u===o[++i]&&u===o[++i]&&u===o[++i]&&i<c);n.match_length=p-(c-i);n.match_length>n.lookahead&&(n.match_length=n.lookahead)}if(n.match_length>=r?(h=s._tr_tally(n,1,n.match_length-r),n.lookahead-=n.match_length,n.strstart+=n.match_length,n.match_length=0):(h=s._tr_tally(n,0,n.window[n.strstart]),n.lookahead--,n.strstart++),h&&(e(n,!1),n.strm.avail_out===0))return f}return(n.insert=0,t===y)?(e(n,!0),n.strm.avail_out===0)?nt:it:n.last_lit&&(e(n,!1),n.strm.avail_out===0)?f:et}function er(n,t){for(var i;;){if(n.lookahead===0&&(tt(n),n.lookahead===0)){if(t===d)return f;break}if(n.match_length=0,i=s._tr_tally(n,0,n.window[n.strstart]),n.lookahead--,n.strstart++,i&&(e(n,!1),n.strm.avail_out===0))return f}return(n.insert=0,t===y)?(e(n,!0),n.strm.avail_out===0)?nt:it:n.last_lit&&(e(n,!1),n.strm.avail_out===0)?f:et}function a(n,t,i,r,u){this.good_length=n;this.max_lazy=t;this.nice_length=i;this.max_chain=r;this.func=u}function or(n){n.window_size=2*n.w_size;b(n.head);n.max_lazy_match=ut[n.level].max_lazy;n.good_match=ut[n.level].good_length;n.nice_match=ut[n.level].nice_length;n.max_chain_length=ut[n.level].max_chain;n.strstart=0;n.block_start=0;n.lookahead=0;n.insert=0;n.match_length=n.prev_length=r-1;n.match_available=0;n.ins_h=0}function sr(){this.strm=null;this.status=0;this.pending_buf=null;this.pending_buf_size=0;this.pending_out=0;this.pending=0;this.wrap=0;this.gzhead=null;this.gzindex=0;this.method=ht;this.last_flush=-1;this.w_size=0;this.w_bits=0;this.w_mask=0;this.window=null;this.window_size=0;this.prev=null;this.head=null;this.ins_h=0;this.hash_size=0;this.hash_bits=0;this.hash_mask=0;this.hash_shift=0;this.block_start=0;this.match_length=0;this.prev_match=0;this.match_available=0;this.strstart=0;this.match_start=0;this.lookahead=0;this.prev_length=0;this.max_chain_length=0;this.max_lazy_match=0;this.level=0;this.strategy=0;this.good_match=0;this.nice_match=0;this.dyn_ltree=new o.Buf16(gi*2);this.dyn_dtree=new o.Buf16((2*ki+1)*2);this.bl_tree=new o.Buf16((2*di+1)*2);b(this.dyn_ltree);b(this.dyn_dtree);b(this.bl_tree);this.l_desc=null;this.d_desc=null;this.bl_desc=null;this.bl_count=new o.Buf16(nr+1);this.heap=new o.Buf16(2*pt+1);b(this.heap);this.heap_len=0;this.heap_max=0;this.depth=new o.Buf16(2*pt+1);b(this.depth);this.l_buf=0;this.lit_bufsize=0;this.last_lit=0;this.d_buf=0;this.opt_len=0;this.static_len=0;this.matches=0;this.insert=0;this.bi_buf=0;this.bi_valid=0}function ii(n){var t;return!n||!n.state?w(n,h):(n.total_in=n.total_out=0,n.data_type=yi,t=n.state,t.pending=0,t.pending_out=0,t.wrap<0&&(t.wrap=-t.wrap),t.status=t.wrap?ct:g,n.adler=t.wrap===2?0:1,t.last_flush=d,s._tr_init(t),l)}function ri(n){var t=ii(n);return t===l&&or(n.state),t}function hr(n,t){return!n||!n.state?h:n.state.wrap!==2?h:(n.state.gzhead=t,l)}function ui(n,t,i,u,f,e){var c,s;return n?(c=1,t===hi&&(t=6),u<0?(c=0,u=-u):u>15&&(c=2,u-=16),f<1||f>pi||i!==ht||u<8||u>15||t<0||t>9||e<0||e>ai)?w(n,h):(u===8&&(u=9),s=new sr,n.state=s,s.strm=n,s.wrap=c,s.gzhead=null,s.w_bits=u,s.w_size=1<<s.w_bits,s.w_mask=s.w_size-1,s.hash_bits=f+7,s.hash_size=1<<s.hash_bits,s.hash_mask=s.hash_size-1,s.hash_shift=~~((s.hash_bits+r-1)/r),s.window=new o.Buf8(s.w_size*2),s.head=new o.Buf16(s.hash_size),s.prev=new o.Buf16(s.w_size),s.lit_bufsize=1<<f+6,s.pending_buf_size=s.lit_bufsize*4,s.pending_buf=new o.Buf8(s.pending_buf_size),s.d_buf=1*s.lit_bufsize,s.l_buf=3*s.lit_bufsize,s.level=t,s.strategy=e,s.method=i,ri(n)):h}function cr(n,t){return ui(n,t,ht,wi,bi,vi)}function lr(n,t){var p,i,r,e,o,a,c;if(!n||!n.state||t>dt||t<0)return n?w(n,h):h;if(i=n.state,!n.output||!n.input&&n.avail_in!==0||i.status===ft&&t!==y)return w(n,n.avail_out===0?yt:h);if(i.strm=n,p=i.last_flush,i.last_flush=t,i.status===ct&&(i.wrap===2?(n.adler=0,u(i,31),u(i,139),u(i,8),i.gzhead?(u(i,(i.gzhead.text?1:0)+(i.gzhead.hcrc?2:0)+(i.gzhead.extra?4:0)+(i.gzhead.name?8:0)+(i.gzhead.comment?16:0)),u(i,i.gzhead.time&255),u(i,i.gzhead.time>>8&255),u(i,i.gzhead.time>>16&255),u(i,i.gzhead.time>>24&255),u(i,i.level===9?2:i.strategy>=st||i.level<2?4:0),u(i,i.gzhead.os&255),i.gzhead.extra&&i.gzhead.extra.length&&(u(i,i.gzhead.extra.length&255),u(i,i.gzhead.extra.length>>8&255)),i.gzhead.hcrc&&(n.adler=v(n.adler,i.pending_buf,i.pending,0)),i.gzindex=0,i.status=wt):(u(i,0),u(i,0),u(i,0),u(i,0),u(i,0),u(i,i.level===9?2:i.strategy>=st||i.level<2?4:0),u(i,ir),i.status=g)):(o=ht+(i.w_bits-8<<4)<<8,a=-1,a=i.strategy>=st||i.level<2?0:i.level<6?1:i.level===6?2:3,o|=a<<6,i.strstart!==0&&(o|=tr),o+=31-o%31,i.status=g,ot(i,o),i.strstart!==0&&(ot(i,n.adler>>>16),ot(i,n.adler&65535)),n.adler=1)),i.status===wt)if(i.gzhead.extra){for(r=i.pending;i.gzindex<(i.gzhead.extra.length&65535);){if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>r&&(n.adler=v(n.adler,i.pending_buf,i.pending-r,r)),k(n),r=i.pending,i.pending===i.pending_buf_size))break;u(i,i.gzhead.extra[i.gzindex]&255);i.gzindex++}i.gzhead.hcrc&&i.pending>r&&(n.adler=v(n.adler,i.pending_buf,i.pending-r,r));i.gzindex===i.gzhead.extra.length&&(i.gzindex=0,i.status=lt)}else i.status=lt;if(i.status===lt)if(i.gzhead.name){r=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>r&&(n.adler=v(n.adler,i.pending_buf,i.pending-r,r)),k(n),r=i.pending,i.pending===i.pending_buf_size)){e=1;break}e=i.gzindex<i.gzhead.name.length?i.gzhead.name.charCodeAt(i.gzindex++)&255:0;u(i,e)}while(e!==0);i.gzhead.hcrc&&i.pending>r&&(n.adler=v(n.adler,i.pending_buf,i.pending-r,r));e===0&&(i.gzindex=0,i.status=at)}else i.status=at;if(i.status===at)if(i.gzhead.comment){r=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>r&&(n.adler=v(n.adler,i.pending_buf,i.pending-r,r)),k(n),r=i.pending,i.pending===i.pending_buf_size)){e=1;break}e=i.gzindex<i.gzhead.comment.length?i.gzhead.comment.charCodeAt(i.gzindex++)&255:0;u(i,e)}while(e!==0);i.gzhead.hcrc&&i.pending>r&&(n.adler=v(n.adler,i.pending_buf,i.pending-r,r));e===0&&(i.status=vt)}else i.status=vt;if(i.status===vt&&(i.gzhead.hcrc?(i.pending+2>i.pending_buf_size&&k(n),i.pending+2<=i.pending_buf_size&&(u(i,n.adler&255),u(i,n.adler>>8&255),n.adler=0,i.status=g)):i.status=g),i.pending!==0){if(k(n),n.avail_out===0)return i.last_flush=-1,l}else if(n.avail_in===0&&ni(t)<=ni(p)&&t!==y)return w(n,yt);if(i.status===ft&&n.avail_in!==0)return w(n,yt);if(n.avail_in!==0||i.lookahead!==0||t!==d&&i.status!==ft){if(c=i.strategy===st?er(i,t):i.strategy===li?fr(i,t):ut[i.level].func(i,t),(c===nt||c===it)&&(i.status=ft),c===f||c===nt)return n.avail_out===0&&(i.last_flush=-1),l;if(c===et&&(t===ei?s._tr_align(i):t!==dt&&(s._tr_stored_block(i,0,0,!1),t===oi&&(b(i.head),i.lookahead===0&&(i.strstart=0,i.block_start=0,i.insert=0))),k(n),n.avail_out===0))return i.last_flush=-1,l}return t!==y?l:i.wrap<=0?gt:(i.wrap===2?(u(i,n.adler&255),u(i,n.adler>>8&255),u(i,n.adler>>16&255),u(i,n.adler>>24&255),u(i,n.total_in&255),u(i,n.total_in>>8&255),u(i,n.total_in>>16&255),u(i,n.total_in>>24&255)):(ot(i,n.adler>>>16),ot(i,n.adler&65535)),k(n),i.wrap>0&&(i.wrap=-i.wrap),i.pending!==0?l:gt)}function ar(n){var t;return!n||!n.state?h:(t=n.state.status,t!==ct&&t!==wt&&t!==lt&&t!==at&&t!==vt&&t!==g&&t!==ft)?w(n,h):(n.state=null,t===g?w(n,si):l)}function vr(n,t){var e=t.length,i,u,c,f,a,v,y,s;if(!n||!n.state||(i=n.state,f=i.wrap,f===2||f===1&&i.status!==ct||i.lookahead))return h;for(f===1&&(n.adler=kt(n.adler,t,e,0)),i.wrap=0,e>=i.w_size&&(f===0&&(b(i.head),i.strstart=0,i.block_start=0,i.insert=0),s=new o.Buf8(i.w_size),o.arraySet(s,t,e-i.w_size,i.w_size,0),t=s,e=i.w_size),a=n.avail_in,v=n.next_in,y=n.input,n.avail_in=e,n.next_in=0,n.input=t,tt(i);i.lookahead>=r;){u=i.strstart;c=i.lookahead-(r-1);do i.ins_h=(i.ins_h<<i.hash_shift^i.window[u+r-1])&i.hash_mask,i.prev[u&i.w_mask]=i.head[i.ins_h],i.head[i.ins_h]=u,u++;while(--c);i.strstart=u;i.lookahead=r-1;tt(i)}return i.strstart+=i.lookahead,i.block_start=i.strstart,i.insert=i.lookahead,i.lookahead=0,i.match_length=i.prev_length=r-1,i.match_available=0,n.next_in=v,n.input=y,n.avail_in=a,i.wrap=f,l}var o=n("../utils/common"),s=n("./trees"),kt=n("./adler32"),v=n("./crc32"),fi=n("./messages"),d=0,ei=1,oi=3,y=4,dt=5,l=0,gt=1,h=-2,si=-3,yt=-5,hi=-1,ci=1,st=2,li=3,ai=4,vi=0,yi=2,ht=8,pi=9,wi=15,bi=8,pt=286,ki=30,di=19,gi=2*pt+1,nr=15,r=3,p=258,c=p+r+1,tr=32,ct=42,wt=69,lt=73,at=91,vt=103,g=113,ft=666,f=1,et=2,nt=3,it=4,ir=3,ut;ut=[new a(0,0,0,0,ur),new a(4,4,8,4,bt),new a(4,5,16,8,bt),new a(4,6,32,32,bt),new a(4,4,16,16,rt),new a(8,16,32,32,rt),new a(8,16,128,128,rt),new a(8,32,128,256,rt),new a(32,128,258,1024,rt),new a(32,258,258,4096,rt)];i.deflateInit=cr;i.deflateInit2=ui;i.deflateReset=ri;i.deflateResetKeep=ii;i.deflateSetHeader=hr;i.deflate=lr;i.deflateEnd=ar;i.deflateSetDictionary=vr;i.deflateInfo="pako deflate (from Nodeca project)"},{"../utils/common":3,"./adler32":5,"./crc32":7,"./messages":13,"./trees":14}],9:[function(n,t){"use strict";function i(){this.text=0;this.time=0;this.xflags=0;this.os=0;this.extra=null;this.extra_len=0;this.name="";this.comment="";this.hcrc=0;this.done=!1}t.exports=i},{}],10:[function(n,t){"use strict";var i=30,r=12;t.exports=function(n,t){var c,a,d,f,rt,g,ut,nt,ft,w,k,l,e,tt,it,et,ot,v,u,h,y,s,p,b,o;c=n.state;a=n.next_in;b=n.input;d=a+(n.avail_in-5);f=n.next_out;o=n.output;rt=f-(t-n.avail_out);g=f+(n.avail_out-257);ut=c.dmax;nt=c.wsize;ft=c.whave;w=c.wnext;k=c.window;l=c.hold;e=c.bits;tt=c.lencode;it=c.distcode;et=(1<<c.lenbits)-1;ot=(1<<c.distbits)-1;n:do{e<15&&(l+=b[a++]<<e,e+=8,l+=b[a++]<<e,e+=8);v=tt[l&et];t:for(;;){if(u=v>>>24,l>>>=u,e-=u,u=v>>>16&255,u===0)o[f++]=v&65535;else if(u&16){h=v&65535;u&=15;u&&(e<u&&(l+=b[a++]<<e,e+=8),h+=l&(1<<u)-1,l>>>=u,e-=u);e<15&&(l+=b[a++]<<e,e+=8,l+=b[a++]<<e,e+=8);v=it[l&ot];i:for(;;){if(u=v>>>24,l>>>=u,e-=u,u=v>>>16&255,u&16){if(y=v&65535,u&=15,e<u&&(l+=b[a++]<<e,e+=8,e<u&&(l+=b[a++]<<e,e+=8)),y+=l&(1<<u)-1,y>ut){n.msg="invalid distance too far back";c.mode=i;break n}if(l>>>=u,e-=u,u=f-rt,y>u){if(u=y-u,u>ft&&c.sane){n.msg="invalid distance too far back";c.mode=i;break n}if(s=0,p=k,w===0){if(s+=nt-u,u<h){h-=u;do o[f++]=k[s++];while(--u);s=f-y;p=o}}else if(w<u){if(s+=nt+w-u,u-=w,u<h){h-=u;do o[f++]=k[s++];while(--u);if(s=0,w<h){u=w;h-=u;do o[f++]=k[s++];while(--u);s=f-y;p=o}}}else if(s+=w-u,u<h){h-=u;do o[f++]=k[s++];while(--u);s=f-y;p=o}while(h>2)o[f++]=p[s++],o[f++]=p[s++],o[f++]=p[s++],h-=3;h&&(o[f++]=p[s++],h>1&&(o[f++]=p[s++]))}else{s=f-y;do o[f++]=o[s++],o[f++]=o[s++],o[f++]=o[s++],h-=3;while(h>2);h&&(o[f++]=o[s++],h>1&&(o[f++]=o[s++]))}}else if((u&64)==0){v=it[(v&65535)+(l&(1<<u)-1)];continue i}else{n.msg="invalid distance code";c.mode=i;break n}break}}else if((u&64)==0){v=tt[(v&65535)+(l&(1<<u)-1)];continue t}else if(u&32){c.mode=r;break n}else{n.msg="invalid literal/length code";c.mode=i;break n}break}}while(a<d&&f<g);h=e>>3;a-=h;e-=h<<3;l&=(1<<e)-1;n.next_in=a;n.next_out=f;n.avail_in=a<d?5+(d-a):5-(a-d);n.avail_out=f<g?257+(g-f):257-(f-g);c.hold=l;c.bits=e;return}},{}],11:[function(n,t,i){"use strict";function oi(n){return(n>>>24&255)+(n>>>8&65280)+((n&65280)<<8)+((n&255)<<24)}function rr(){this.mode=0;this.last=!1;this.wrap=0;this.havedict=!1;this.flags=0;this.dmax=0;this.check=0;this.total=0;this.head=null;this.wbits=0;this.wsize=0;this.whave=0;this.wnext=0;this.window=null;this.hold=0;this.bits=0;this.length=0;this.offset=0;this.extra=0;this.lencode=null;this.distcode=null;this.lenbits=0;this.distbits=0;this.ncode=0;this.nlen=0;this.ndist=0;this.have=0;this.next=null;this.lens=new u.Buf16(320);this.work=new u.Buf16(288);this.lendyn=null;this.distdyn=null;this.sane=0;this.back=0;this.was=0}function si(n){var t;return!n||!n.state?f:(t=n.state,n.total_in=n.total_out=t.total=0,n.msg="",t.wrap&&(n.adler=t.wrap&1),t.mode=et,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new u.Buf32(nr),t.distcode=t.distdyn=new u.Buf32(tr),t.sane=1,t.back=-1,s)}function hi(n){var t;return!n||!n.state?f:(t=n.state,t.wsize=0,t.whave=0,t.wnext=0,si(n))}function ci(n,t){var r,i;return!n||!n.state?f:(i=n.state,t<0?(r=0,t=-t):(r=(t>>4)+1,t<48&&(t&=15)),t&&(t<8||t>15))?f:(i.window!==null&&i.wbits!==t&&(i.window=null),i.wrap=r,i.wbits=t,hi(n))}function li(n,t){var i,r;return n?(r=new rr,n.state=r,r.window=null,i=ci(n,t),i!==s&&(n.state=null),i):f}function ur(n){return li(n,ir)}function fr(n){if(ai){var t;for(g=new u.Buf32(512),nt=new u.Buf32(32),t=0;t<144;)n.lens[t++]=8;while(t<256)n.lens[t++]=9;while(t<280)n.lens[t++]=7;while(t<288)n.lens[t++]=8;for(h(tt,n.lens,0,288,g,0,n.work,{bits:9}),t=0;t<32;)n.lens[t++]=5;h(it,n.lens,0,32,nt,0,n.work,{bits:5});ai=!1}n.lencode=g;n.lenbits=9;n.distcode=nt;n.distbits=5}function vi(n,t,i,r){var e,f=n.state;return f.window===null&&(f.wsize=1<<f.wbits,f.wnext=0,f.whave=0,f.window=new u.Buf8(f.wsize)),r>=f.wsize?(u.arraySet(f.window,t,i-f.wsize,f.wsize,0),f.wnext=0,f.whave=f.wsize):(e=f.wsize-f.wnext,e>r&&(e=r),u.arraySet(f.window,t,i-r,e,f.wnext),r-=e,r?(u.arraySet(f.window,t,i-r,r,0),f.wnext=r,f.whave=f.wsize):(f.wnext+=e,f.wnext===f.wsize&&(f.wnext=0),f.whave<f.wsize&&(f.whave+=e))),0}function er(n,t){var i,li,lr,ci,hr,si,rr,nt,g,yr,nr,hi,pr,kr,tr=0,ai,er,sr,or,wr,br,ir,cr,ur=new u.Buf8(4),vr,ar,dr=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!n||!n.state||!n.output||!n.input&&n.avail_in!==0)return f;i=n.state;i.mode===o&&(i.mode=w);hr=n.next_out;lr=n.output;rr=n.avail_out;ci=n.next_in;li=n.input;si=n.avail_in;nt=i.hold;g=i.bits;yr=si;nr=rr;cr=s;n:for(;;)switch(i.mode){case et:if(i.wrap===0){i.mode=w;break}while(g<16){if(si===0)break n;si--;nt+=li[ci++]<<g;g+=8}if(i.wrap&2&&nt===35615){i.check=0;ur[0]=nt&255;ur[1]=nt>>>8&255;i.check=e(i.check,ur,2,0);nt=0;g=0;i.mode=ot;break}if(i.flags=0,i.head&&(i.head.done=!1),!(i.wrap&1)||(((nt&255)<<8)+(nt>>8))%31){n.msg="incorrect header check";i.mode=r;break}if((nt&15)!==ft){n.msg="unknown compression method";i.mode=r;break}if(nt>>>=4,g-=4,ir=(nt&15)+8,i.wbits===0)i.wbits=ir;else if(ir>i.wbits){n.msg="invalid window size";i.mode=r;break}i.dmax=1<<ir;n.adler=i.check=1;i.mode=nt&512?pt:o;nt=0;g=0;break;case ot:while(g<16){if(si===0)break n;si--;nt+=li[ci++]<<g;g+=8}if(i.flags=nt,(i.flags&255)!==ft){n.msg="unknown compression method";i.mode=r;break}if(i.flags&57344){n.msg="unknown header flags set";i.mode=r;break}i.head&&(i.head.text=nt>>8&1);i.flags&512&&(ur[0]=nt&255,ur[1]=nt>>>8&255,i.check=e(i.check,ur,2,0));nt=0;g=0;i.mode=st;case st:while(g<32){if(si===0)break n;si--;nt+=li[ci++]<<g;g+=8}i.head&&(i.head.time=nt);i.flags&512&&(ur[0]=nt&255,ur[1]=nt>>>8&255,ur[2]=nt>>>16&255,ur[3]=nt>>>24&255,i.check=e(i.check,ur,4,0));nt=0;g=0;i.mode=ht;case ht:while(g<16){if(si===0)break n;si--;nt+=li[ci++]<<g;g+=8}i.head&&(i.head.xflags=nt&255,i.head.os=nt>>8);i.flags&512&&(ur[0]=nt&255,ur[1]=nt>>>8&255,i.check=e(i.check,ur,2,0));nt=0;g=0;i.mode=ct;case ct:if(i.flags&1024){while(g<16){if(si===0)break n;si--;nt+=li[ci++]<<g;g+=8}i.length=nt;i.head&&(i.head.extra_len=nt);i.flags&512&&(ur[0]=nt&255,ur[1]=nt>>>8&255,i.check=e(i.check,ur,2,0));nt=0;g=0}else i.head&&(i.head.extra=null);i.mode=lt;case lt:if(i.flags&1024&&(hi=i.length,hi>si&&(hi=si),hi&&(i.head&&(ir=i.head.extra_len-i.length,i.head.extra||(i.head.extra=new Array(i.head.extra_len)),u.arraySet(i.head.extra,li,ci,hi,ir)),i.flags&512&&(i.check=e(i.check,li,hi,ci)),si-=hi,ci+=hi,i.length-=hi),i.length))break n;i.length=0;i.mode=at;case at:if(i.flags&2048){if(si===0)break n;hi=0;do ir=li[ci+hi++],i.head&&ir&&i.length<65536&&(i.head.name+=String.fromCharCode(ir));while(ir&&hi<si);if(i.flags&512&&(i.check=e(i.check,li,hi,ci)),si-=hi,ci+=hi,ir)break n}else i.head&&(i.head.name=null);i.length=0;i.mode=vt;case vt:if(i.flags&4096){if(si===0)break n;hi=0;do ir=li[ci+hi++],i.head&&ir&&i.length<65536&&(i.head.comment+=String.fromCharCode(ir));while(ir&&hi<si);if(i.flags&512&&(i.check=e(i.check,li,hi,ci)),si-=hi,ci+=hi,ir)break n}else i.head&&(i.head.comment=null);i.mode=yt;case yt:if(i.flags&512){while(g<16){if(si===0)break n;si--;nt+=li[ci++]<<g;g+=8}if(nt!==(i.check&65535)){n.msg="header crc mismatch";i.mode=r;break}nt=0;g=0}i.head&&(i.head.hcrc=i.flags>>9&1,i.head.done=!0);n.adler=i.check=0;i.mode=o;break;case pt:while(g<32){if(si===0)break n;si--;nt+=li[ci++]<<g;g+=8}n.adler=i.check=oi(nt);nt=0;g=0;i.mode=l;case l:if(i.havedict===0)return n.next_out=hr,n.avail_out=rr,n.next_in=ci,n.avail_in=si,i.hold=nt,i.bits=g,ki;n.adler=i.check=1;i.mode=o;case o:if(t===wi||t===c)break n;case w:if(i.last){nt>>>=g&7;g-=g&7;i.mode=k;break}while(g<3){if(si===0)break n;si--;nt+=li[ci++]<<g;g+=8}i.last=nt&1;nt>>>=1;g-=1;switch(nt&3){case 0:i.mode=wt;break;case 1:if(fr(i),i.mode=a,t===c){nt>>>=2;g-=2;break n}break;case 2:i.mode=kt;break;case 3:n.msg="invalid block type";i.mode=r}nt>>>=2;g-=2;break;case wt:for(nt>>>=g&7,g-=g&7;g<32;){if(si===0)break n;si--;nt+=li[ci++]<<g;g+=8}if((nt&65535)!=(nt>>>16^65535)){n.msg="invalid stored block lengths";i.mode=r;break}if(i.length=nt&65535,nt=0,g=0,i.mode=b,t===c)break n;case b:i.mode=bt;case bt:if(hi=i.length,hi){if(hi>si&&(hi=si),hi>rr&&(hi=rr),hi===0)break n;u.arraySet(lr,li,ci,hi,hr);si-=hi;ci+=hi;rr-=hi;hr+=hi;i.length-=hi;break}i.mode=o;break;case kt:while(g<14){if(si===0)break n;si--;nt+=li[ci++]<<g;g+=8}if(i.nlen=(nt&31)+257,nt>>>=5,g-=5,i.ndist=(nt&31)+1,nt>>>=5,g-=5,i.ncode=(nt&15)+4,nt>>>=4,g-=4,i.nlen>286||i.ndist>30){n.msg="too many length or distance symbols";i.mode=r;break}i.have=0;i.mode=dt;case dt:while(i.have<i.ncode){while(g<3){if(si===0)break n;si--;nt+=li[ci++]<<g;g+=8}i.lens[dr[i.have++]]=nt&7;nt>>>=3;g-=3}while(i.have<19)i.lens[dr[i.have++]]=0;if(i.lencode=i.lendyn,i.lenbits=7,vr={bits:i.lenbits},cr=h(pi,i.lens,0,19,i.lencode,0,i.work,vr),i.lenbits=vr.bits,cr){n.msg="invalid code lengths set";i.mode=r;break}i.have=0;i.mode=gt;case gt:while(i.have<i.nlen+i.ndist){for(;;){if(tr=i.lencode[nt&(1<<i.lenbits)-1],ai=tr>>>24,er=tr>>>16&255,sr=tr&65535,ai<=g)break;if(si===0)break n;si--;nt+=li[ci++]<<g;g+=8}if(sr<16)nt>>>=ai,g-=ai,i.lens[i.have++]=sr;else{if(sr===16){for(ar=ai+2;g<ar;){if(si===0)break n;si--;nt+=li[ci++]<<g;g+=8}if(nt>>>=ai,g-=ai,i.have===0){n.msg="invalid bit length repeat";i.mode=r;break}ir=i.lens[i.have-1];hi=3+(nt&3);nt>>>=2;g-=2}else if(sr===17){for(ar=ai+3;g<ar;){if(si===0)break n;si--;nt+=li[ci++]<<g;g+=8}nt>>>=ai;g-=ai;ir=0;hi=3+(nt&7);nt>>>=3;g-=3}else{for(ar=ai+7;g<ar;){if(si===0)break n;si--;nt+=li[ci++]<<g;g+=8}nt>>>=ai;g-=ai;ir=0;hi=11+(nt&127);nt>>>=7;g-=7}if(i.have+hi>i.nlen+i.ndist){n.msg="invalid bit length repeat";i.mode=r;break}while(hi--)i.lens[i.have++]=ir}}if(i.mode===r)break;if(i.lens[256]===0){n.msg="invalid code -- missing end-of-block";i.mode=r;break}if(i.lenbits=9,vr={bits:i.lenbits},cr=h(tt,i.lens,0,i.nlen,i.lencode,0,i.work,vr),i.lenbits=vr.bits,cr){n.msg="invalid literal/lengths set";i.mode=r;break}if(i.distbits=6,i.distcode=i.distdyn,vr={bits:i.distbits},cr=h(it,i.lens,i.nlen,i.ndist,i.distcode,0,i.work,vr),i.distbits=vr.bits,cr){n.msg="invalid distances set";i.mode=r;break}if(i.mode=a,t===c)break n;case a:i.mode=v;case v:if(si>=6&&rr>=258){n.next_out=hr;n.avail_out=rr;n.next_in=ci;n.avail_in=si;i.hold=nt;i.bits=g;yi(n,nr);hr=n.next_out;lr=n.output;rr=n.avail_out;ci=n.next_in;li=n.input;si=n.avail_in;nt=i.hold;g=i.bits;i.mode===o&&(i.back=-1);break}for(i.back=0;;){if(tr=i.lencode[nt&(1<<i.lenbits)-1],ai=tr>>>24,er=tr>>>16&255,sr=tr&65535,ai<=g)break;if(si===0)break n;si--;nt+=li[ci++]<<g;g+=8}if(er&&(er&240)==0){for(or=ai,wr=er,br=sr;;){if(tr=i.lencode[br+((nt&(1<<or+wr)-1)>>or)],ai=tr>>>24,er=tr>>>16&255,sr=tr&65535,or+ai<=g)break;if(si===0)break n;si--;nt+=li[ci++]<<g;g+=8}nt>>>=or;g-=or;i.back+=or}if(nt>>>=ai,g-=ai,i.back+=ai,i.length=sr,er===0){i.mode=ui;break}if(er&32){i.back=-1;i.mode=o;break}if(er&64){n.msg="invalid literal/length code";i.mode=r;break}i.extra=er&15;i.mode=ni;case ni:if(i.extra){for(ar=i.extra;g<ar;){if(si===0)break n;si--;nt+=li[ci++]<<g;g+=8}i.length+=nt&(1<<i.extra)-1;nt>>>=i.extra;g-=i.extra;i.back+=i.extra}i.was=i.length;i.mode=ti;case ti:for(;;){if(tr=i.distcode[nt&(1<<i.distbits)-1],ai=tr>>>24,er=tr>>>16&255,sr=tr&65535,ai<=g)break;if(si===0)break n;si--;nt+=li[ci++]<<g;g+=8}if((er&240)==0){for(or=ai,wr=er,br=sr;;){if(tr=i.distcode[br+((nt&(1<<or+wr)-1)>>or)],ai=tr>>>24,er=tr>>>16&255,sr=tr&65535,or+ai<=g)break;if(si===0)break n;si--;nt+=li[ci++]<<g;g+=8}nt>>>=or;g-=or;i.back+=or}if(nt>>>=ai,g-=ai,i.back+=ai,er&64){n.msg="invalid distance code";i.mode=r;break}i.offset=sr;i.extra=er&15;i.mode=ii;case ii:if(i.extra){for(ar=i.extra;g<ar;){if(si===0)break n;si--;nt+=li[ci++]<<g;g+=8}i.offset+=nt&(1<<i.extra)-1;nt>>>=i.extra;g-=i.extra;i.back+=i.extra}if(i.offset>i.dmax){n.msg="invalid distance too far back";i.mode=r;break}i.mode=ri;case ri:if(rr===0)break n;if(hi=nr-rr,i.offset>hi){if(hi=i.offset-hi,hi>i.whave&&i.sane){n.msg="invalid distance too far back";i.mode=r;break}hi>i.wnext?(hi-=i.wnext,pr=i.wsize-hi):pr=i.wnext-hi;hi>i.length&&(hi=i.length);kr=i.window}else kr=lr,pr=hr-i.offset,hi=i.length;hi>rr&&(hi=rr);rr-=hi;i.length-=hi;do lr[hr++]=kr[pr++];while(--hi);i.length===0&&(i.mode=v);break;case ui:if(rr===0)break n;lr[hr++]=i.length;rr--;i.mode=v;break;case k:if(i.wrap){while(g<32){if(si===0)break n;si--;nt|=li[ci++]<<g;g+=8}if(nr-=rr,n.total_out+=nr,i.total+=nr,nr&&(n.adler=i.check=i.flags?e(i.check,lr,nr,hr-nr):y(i.check,lr,nr,hr-nr)),nr=rr,(i.flags?nt:oi(nt))!==i.check){n.msg="incorrect data check";i.mode=r;break}nt=0;g=0}i.mode=fi;case fi:if(i.wrap&&i.flags){while(g<32){if(si===0)break n;si--;nt+=li[ci++]<<g;g+=8}if(nt!==(i.total&4294967295)){n.msg="incorrect length check";i.mode=r;break}nt=0;g=0}i.mode=ei;case ei:cr=bi;break n;case r:cr=ut;break n;case d:return p;case gi:default:return f}return(n.next_out=hr,n.avail_out=rr,n.next_in=ci,n.avail_in=si,i.hold=nt,i.bits=g,(i.wsize||nr!==n.avail_out&&i.mode<r&&(i.mode<k||t!==rt))&&vi(n,n.output,n.next_out,nr-n.avail_out))?(i.mode=d,p):(yr-=n.avail_in,nr-=n.avail_out,n.total_in+=yr,n.total_out+=nr,i.total+=nr,i.wrap&&nr&&(n.adler=i.check=i.flags?e(i.check,lr,nr,n.next_out-nr):y(i.check,lr,nr,n.next_out-nr)),n.data_type=i.bits+(i.last?64:0)+(i.mode===o?128:0)+(i.mode===a||i.mode===b?256:0),(yr===0&&nr===0||t===rt)&&cr===s&&(cr=di),cr)}function or(n){if(!n||!n.state)return f;var t=n.state;return t.window&&(t.window=null),n.state=null,s}function sr(n,t){var i;return!n||!n.state?f:(i=n.state,(i.wrap&2)==0)?f:(i.head=t,t.done=!1,s)}function hr(n,t){var u=t.length,i,r,e;return!n||!n.state?f:(i=n.state,i.wrap!==0&&i.mode!==l)?f:i.mode===l&&(r=1,r=y(r,t,u,0),r!==i.check)?ut:(e=vi(n,t,u,u),e)?(i.mode=d,p):(i.havedict=1,s)}var u=n("../utils/common"),y=n("./adler32"),e=n("./crc32"),yi=n("./inffast"),h=n("./inftrees"),pi=0,tt=1,it=2,rt=4,wi=5,c=6,s=0,bi=1,ki=2,f=-2,ut=-3,p=-4,di=-5,ft=8,et=1,ot=2,st=3,ht=4,ct=5,lt=6,at=7,vt=8,yt=9,pt=10,l=11,o=12,w=13,wt=14,b=15,bt=16,kt=17,dt=18,gt=19,a=20,v=21,ni=22,ti=23,ii=24,ri=25,ui=26,k=27,fi=28,ei=29,r=30,d=31,gi=32,nr=852,tr=592,ir=15,ai=!0,g,nt;i.inflateReset=hi;i.inflateReset2=ci;i.inflateResetKeep=si;i.inflateInit=ur;i.inflateInit2=li;i.inflate=er;i.inflateEnd=or;i.inflateGetHeader=sr;i.inflateSetDictionary=hr;i.inflateInfo="pako inflate (from Nodeca project)"},{"../utils/common":3,"./adler32":5,"./crc32":7,"./inffast":10,"./inftrees":12}],12:[function(n,t){"use strict";var u=n("../utils/common"),i=15,f=852,e=592,o=0,r=1,s=2,h=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],c=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],l=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],a=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];t.exports=function(n,t,v,y,p,w,b,k){for(var ii=k.bits,d=0,g=0,ut=0,nt=0,tt=0,ft=0,it=0,et=0,ht=0,rt=0,ot,ct,vt,dt,lt,yt=null,gt=0,at,st=new u.Buf16(i+1),pt=new u.Buf16(i+1),wt=null,ni=0,ti,bt,kt,d=0;d<=i;d++)st[d]=0;for(g=0;g<y;g++)st[t[v+g]]++;for(tt=ii,nt=i;nt>=1;nt--)if(st[nt]!==0)break;if(tt>nt&&(tt=nt),nt===0)return p[w++]=20971520,p[w++]=20971520,k.bits=1,0;for(ut=1;ut<nt;ut++)if(st[ut]!==0)break;for(tt<ut&&(tt=ut),et=1,d=1;d<=i;d++)if(et<<=1,et-=st[d],et<0)return-1;if(et>0&&(n===o||nt!==1))return-1;for(pt[1]=0,d=1;d<i;d++)pt[d+1]=pt[d]+st[d];for(g=0;g<y;g++)t[v+g]!==0&&(b[pt[t[v+g]]++]=g);if(n===o?(yt=wt=b,at=19):n===r?(yt=h,gt-=257,wt=c,ni-=257,at=256):(yt=l,wt=a,at=-1),rt=0,g=0,d=ut,lt=w,ft=tt,it=0,vt=-1,ht=1<<tt,dt=ht-1,n===r&&ht>f||n===s&&ht>e)return 1;for(;;){ti=d-it;b[g]<at?(bt=0,kt=b[g]):b[g]>at?(bt=wt[ni+b[g]],kt=yt[gt+b[g]]):(bt=96,kt=0);ot=1<<d-it;ct=1<<ft;ut=ct;do ct-=ot,p[lt+(rt>>it)+ct]=ti<<24|bt<<16|kt|0;while(ct!==0);for(ot=1<<d-1;rt&ot;)ot>>=1;if(ot!==0?(rt&=ot-1,rt+=ot):rt=0,g++,--st[d]==0){if(d===nt)break;d=t[v+b[g]]}if(d>tt&&(rt&dt)!==vt){for(it===0&&(it=tt),lt+=ut,ft=d-it,et=1<<ft;ft+it<nt;){if(et-=st[ft+it],et<=0)break;ft++;et<<=1}if(ht+=1<<ft,n===r&&ht>f||n===s&&ht>e)return 1;vt=rt&dt;p[vt]=tt<<24|ft<<16|lt-w|0}}return rt!==0&&(p[lt+rt]=d-it<<24|4194304),k.bits=tt,0}},{"../utils/common":3}],13:[function(n,t){"use strict";t.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},{}],14:[function(n,t,i){"use strict";function o(n){for(var t=n.length;--t>=0;)n[t]=0}function it(n,t,i,r,u){this.static_tree=n;this.extra_bits=t;this.extra_base=i;this.elems=r;this.max_length=u;this.has_stree=n&&n.length}function rt(n,t){this.dyn_tree=n;this.max_code=0;this.stat_desc=t}function kt(n){return n<256?c[n]:c[256+(n>>>7)]}function p(n,t){n.pending_buf[n.pending++]=t&255;n.pending_buf[n.pending++]=t>>>8&255}function r(n,t,i){n.bi_valid>g-i?(n.bi_buf|=t<<n.bi_valid&65535,p(n,n.bi_buf),n.bi_buf=t>>g-n.bi_valid,n.bi_valid+=i-g):(n.bi_buf|=t<<n.bi_valid&65535,n.bi_valid+=i)}function u(n,t,i){r(n,i[t*2],i[t*2+1])}function dt(n,t){var i=0;do i|=n&1,n>>>=1,i<<=1;while(--t>0);return i>>>1}function yi(n){n.bi_valid===16?(p(n,n.bi_buf),n.bi_buf=0,n.bi_valid=0):n.bi_valid>=8&&(n.pending_buf[n.pending++]=n.bi_buf&255,n.bi_buf>>=8,n.bi_valid-=8)}function pi(n,t){for(var u=t.dyn_tree,a=t.max_code,y=t.stat_desc.static_tree,p=t.stat_desc.has_stree,w=t.stat_desc.extra_bits,v=t.stat_desc.extra_base,o=t.stat_desc.max_length,s,r,f,h,l,c=0,i=0;i<=e;i++)n.bl_count[i]=0;for(u[n.heap[n.heap_max]*2+1]=0,s=n.heap_max+1;s<ct;s++)(r=n.heap[s],i=u[u[r*2+1]*2+1]+1,i>o&&(i=o,c++),u[r*2+1]=i,r>a)||(n.bl_count[i]++,h=0,r>=v&&(h=w[r-v]),l=u[r*2],n.opt_len+=l*(i+h),p&&(n.static_len+=l*(y[r*2+1]+h)));if(c!==0){do{for(i=o-1;n.bl_count[i]===0;)i--;n.bl_count[i]--;n.bl_count[i+1]+=2;n.bl_count[o]--;c-=2}while(c>0);for(i=o;i!==0;i--)for(r=n.bl_count[i];r!==0;)(f=n.heap[--s],f>a)||(u[f*2+1]!==i&&(n.opt_len+=(i-u[f*2+1])*u[f*2],u[f*2+1]=i),r--)}}function gt(n,t,i){for(var o=new Array(e+1),s=0,u,f,r=1;r<=e;r++)o[r]=s=s+i[r-1]<<1;for(u=0;u<=t;u++)(f=n[u*2+1],f!==0)&&(n[u*2]=dt(o[f]++,f))}function wi(){for(var n,u,i,r=new Array(e+1),o=0,t=0;t<k-1;t++)for(b[t]=o,n=0;n<1<<tt[t];n++)l[o++]=t;for(l[o-1]=t,i=0,t=0;t<16;t++)for(y[t]=i,n=0;n<1<<w[t];n++)c[i++]=t;for(i>>=7;t<s;t++)for(y[t]=i<<7,n=0;n<1<<w[t]-7;n++)c[256+i++]=t;for(u=0;u<=e;u++)r[u]=0;for(n=0;n<=143;)f[n*2+1]=8,n++,r[8]++;while(n<=255)f[n*2+1]=9,n++,r[9]++;while(n<=279)f[n*2+1]=7,n++,r[7]++;while(n<=287)f[n*2+1]=8,n++,r[8]++;for(gt(f,v+1,r),n=0;n<s;n++)h[n*2+1]=5,h[n*2]=dt(n,5);pt=new it(f,tt,a+1,v,e);wt=new it(h,w,0,s,e);bt=new it(new Array(0),vi,0,d,ai)}function ni(n){for(var t=0;t<v;t++)n.dyn_ltree[t*2]=0;for(t=0;t<s;t++)n.dyn_dtree[t*2]=0;for(t=0;t<d;t++)n.bl_tree[t*2]=0;n.dyn_ltree[nt*2]=1;n.opt_len=n.static_len=0;n.last_lit=n.matches=0}function ti(n){n.bi_valid>8?p(n,n.bi_buf):n.bi_valid>0&&(n.pending_buf[n.pending++]=n.bi_buf);n.bi_buf=0;n.bi_valid=0}function bi(n,t,i,r){ti(n);r&&(p(n,i),p(n,~i));oi.arraySet(n.pending_buf,n.window,t,i,n.pending);n.pending+=i}function ii(n,t,i,r){var u=t*2,f=i*2;return n[u]<n[f]||n[u]===n[f]&&r[t]<=r[i]}function ut(n,t,i){for(var u=n.heap[i],r=i<<1;r<=n.heap_len;){if(r<n.heap_len&&ii(t,n.heap[r+1],n.heap[r],n.depth)&&r++,ii(t,u,n.heap[r],n.depth))break;n.heap[i]=n.heap[r];i=r;r<<=1}n.heap[i]=u}function ri(n,t,i){var e,s,h=0,f,o;if(n.last_lit!==0)do e=n.pending_buf[n.d_buf+h*2]<<8|n.pending_buf[n.d_buf+h*2+1],s=n.pending_buf[n.l_buf+h],h++,e===0?u(n,s,t):(f=l[s],u(n,f+a+1,t),o=tt[f],o!==0&&(s-=b[f],r(n,s,o)),e--,f=kt(e),u(n,f,i),o=w[f],o!==0&&(e-=y[f],r(n,e,o)));while(h<n.last_lit);u(n,nt,t)}function ft(n,t){var r=t.dyn_tree,s=t.stat_desc.static_tree,h=t.stat_desc.has_stree,o=t.stat_desc.elems,i,f,e=-1,u;for(n.heap_len=0,n.heap_max=ct,i=0;i<o;i++)r[i*2]!==0?(n.heap[++n.heap_len]=e=i,n.depth[i]=0):r[i*2+1]=0;while(n.heap_len<2)u=n.heap[++n.heap_len]=e<2?++e:0,r[u*2]=1,n.depth[u]=0,n.opt_len--,h&&(n.static_len-=s[u*2+1]);for(t.max_code=e,i=n.heap_len>>1;i>=1;i--)ut(n,r,i);u=o;do i=n.heap[1],n.heap[1]=n.heap[n.heap_len--],ut(n,r,1),f=n.heap[1],n.heap[--n.heap_max]=i,n.heap[--n.heap_max]=f,r[u*2]=r[i*2]+r[f*2],n.depth[u]=(n.depth[i]>=n.depth[f]?n.depth[i]:n.depth[f])+1,r[i*2+1]=r[f*2+1]=u,n.heap[1]=u++,ut(n,r,1);while(n.heap_len>=2);n.heap[--n.heap_max]=n.heap[1];pi(n,t);gt(r,e,n.bl_count)}function ui(n,t,i){var s,h=-1,r,u=t[1],f=0,e=7,o=4;for(u===0&&(e=138,o=3),t[(i+1)*2+1]=65535,s=0;s<=i;s++){if(r=u,u=t[(s+1)*2+1],++f<e&&r===u)continue;else f<o?n.bl_tree[r*2]+=f:r!==0?(r!==h&&n.bl_tree[r*2]++,n.bl_tree[lt*2]++):f<=10?n.bl_tree[at*2]++:n.bl_tree[vt*2]++;f=0;h=r;u===0?(e=138,o=3):r===u?(e=6,o=3):(e=7,o=4)}}function fi(n,t,i){var c,l=-1,e,o=t[1],f=0,s=7,h=4;for(o===0&&(s=138,h=3),c=0;c<=i;c++){if(e=o,o=t[(c+1)*2+1],++f<s&&e===o)continue;else if(f<h){do u(n,e,n.bl_tree);while(--f!=0)}else e!==0?(e!==l&&(u(n,e,n.bl_tree),f--),u(n,lt,n.bl_tree),r(n,f-3,2)):f<=10?(u(n,at,n.bl_tree),r(n,f-3,3)):(u(n,vt,n.bl_tree),r(n,f-11,7));f=0;l=e;o===0?(s=138,h=3):e===o?(s=6,h=3):(s=7,h=4)}}function ki(n){var t;for(ui(n,n.dyn_ltree,n.l_desc.max_code),ui(n,n.dyn_dtree,n.d_desc.max_code),ft(n,n.bl_desc),t=d-1;t>=3;t--)if(n.bl_tree[yt[t]*2+1]!==0)break;return n.opt_len+=3*(t+1)+5+5+4,t}function di(n,t,i,u){var f;for(r(n,t-257,5),r(n,i-1,5),r(n,u-4,4),f=0;f<u;f++)r(n,n.bl_tree[yt[f]*2+1],3);fi(n,n.dyn_ltree,t-1);fi(n,n.dyn_dtree,i-1)}function gi(n){for(var i=4093624447,t=0;t<=31;t++,i>>>=1)if(i&1&&n.dyn_ltree[t*2]!==0)return ot;if(n.dyn_ltree[18]!==0||n.dyn_ltree[20]!==0||n.dyn_ltree[26]!==0)return st;for(t=32;t<a;t++)if(n.dyn_ltree[t*2]!==0)return st;return ot}function nr(n){et||(wi(),et=!0);n.l_desc=new rt(n.dyn_ltree,pt);n.d_desc=new rt(n.dyn_dtree,wt);n.bl_desc=new rt(n.bl_tree,bt);n.bi_buf=0;n.bi_valid=0;ni(n)}function ei(n,t,i,u){r(n,(ci<<1)+(u?1:0),3);bi(n,t,i,!0)}function tr(n){r(n,ht<<1,3);u(n,nt,f);yi(n)}function ir(n,t,i,u){var e,o,s=0;n.level>0?(n.strm.data_type===hi&&(n.strm.data_type=gi(n)),ft(n,n.l_desc),ft(n,n.d_desc),s=ki(n),e=n.opt_len+3+7>>>3,o=n.static_len+3+7>>>3,o<=e&&(e=o)):e=o=i+5;i+4<=e&&t!==-1?ei(n,t,i,u):n.strategy===si||o===e?(r(n,(ht<<1)+(u?1:0),3),ri(n,f,h)):(r(n,(li<<1)+(u?1:0),3),di(n,n.l_desc.max_code+1,n.d_desc.max_code+1,s+1),ri(n,n.dyn_ltree,n.dyn_dtree));ni(n);u&&ti(n)}function rr(n,t,i){return n.pending_buf[n.d_buf+n.last_lit*2]=t>>>8&255,n.pending_buf[n.d_buf+n.last_lit*2+1]=t&255,n.pending_buf[n.l_buf+n.last_lit]=i&255,n.last_lit++,t===0?n.dyn_ltree[i*2]++:(n.matches++,t--,n.dyn_ltree[(l[i]+a+1)*2]++,n.dyn_dtree[kt(t)*2]++),n.last_lit===n.lit_bufsize-1}var oi=n("../utils/common"),si=4,ot=0,st=1,hi=2,ci=0,ht=1,li=2,k=29,a=256,v=a+1+k,s=30,d=19,ct=2*v+1,e=15,g=16,ai=7,nt=256,lt=16,at=17,vt=18,tt=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],w=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],vi=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],yt=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],f=new Array((v+2)*2),h,c,l,b,y,pt,wt,bt,et;o(f);h=new Array(s*2);o(h);c=new Array(512);o(c);l=new Array(256);o(l);b=new Array(k);o(b);y=new Array(s);o(y);et=!1;i._tr_init=nr;i._tr_stored_block=ei;i._tr_flush_block=ir;i._tr_tally=rr;i._tr_align=tr},{"../utils/common":3}],15:[function(n,t){"use strict";function i(){this.input=null;this.next_in=0;this.avail_in=0;this.total_in=0;this.output=null;this.next_out=0;this.avail_out=0;this.total_out=0;this.msg="";this.state=null;this.data_type=2;this.adler=0}t.exports=i},{}],"/":[function(n,t){"use strict";var r=n("./lib/utils/common").assign,u=n("./lib/deflate"),f=n("./lib/inflate"),e=n("./lib/zlib/constants"),i={};r(i,u,f,e);t.exports=i},{"./lib/deflate":1,"./lib/inflate":2,"./lib/utils/common":3,"./lib/zlib/constants":6}]},{},[])("/")});EdelweissAnalytics.LaneSettings=new function(){this.tempCategoryExist=!1;this.previousCategoryTypeForComparison=0;this.selectNewCatalog=function(n,t,i){$("#selectedCatalog").hide();$("#catalogSearch").show();$("#catalogSearch").html(n);this.loadCategoryAutocomplete(t,i)};this.setMinimumLastSoldDate=function(n,t,i){var r=n.toISOString();$.getJSON("/getJSONData.aspx?builder=SaveUserPreference",{type:"analytics",name:i,value:r},function(){EdelweissAnalytics.filterOptions[t].minimumLastSoldDate=r;EdelweissAnalytics.laneSettingChange[t]=!0})};this.loadCategoryAutocomplete=function(n,t){$("#catalogSearch").load("/GetTreelineControl.aspx?controlName=/uc/catalog/CatalogQuickSearch.ascx&source="+n+"&laneKey="+t)};this.saveMarketPrefs=function(n,t,i){$.getJSON("/getJSONData.aspx?builder=SaveUserPreference",{type:"analytics",name:t,value:n},function(){EdelweissAnalytics.addToMarketFilters(i,n);$("#analytics_content").is(":visible")&&$("#analytics_content").length>0&&(EdelweissAnalytics.reLoadAnalyticsDetail[i]=!0);EdelweissAnalytics.laneSettingChange[i]=!0})};this.saveTimeFramePrefs=function(n,t,i,r){$.getJSON("/getJSONData.aspx?builder=SaveUserPreference",{type:"analytics",name:t,value:n},function(){EdelweissAnalytics.filterOptions[i].monthsBack=n;r===EdelweissAnalytics.LaneKeys.TrendsAnalysis&&(EdelweissAnalytics.wasTrendsAnalysisPointClicked=!0);EdelweissAnalytics.laneSettingChange[i]=!0})};this.saveNumTopPrefs=function(n,t,i){$.getJSON("/getJSONData.aspx?builder=SaveUserPreference",{type:"analytics",name:t,value:n},function(){EdelweissAnalytics.filterOptions[i].numberRequested=n;EdelweissAnalytics.laneSettingChange[i]=!0})};this.saveMinimumCopiesOnHandPrefs=function(n,t,i){$.getJSON("/getJSONData.aspx?builder=SaveUserPreference",{type:"analytics",name:t,value:n},function(){EdelweissAnalytics.filterOptions[i].minimumCopiesOnHand=n;EdelweissAnalytics.laneSettingChange[i]=!0})};this.saveCategoryPrefs=function(n,t,i){var r=this;$.getJSON("/getJSONData.aspx?builder=SaveUserPreference",{type:"analytics",name:t,value:n},function(){r.previousCategoryTypeForComparison=EdelweissAnalytics.categoryTypeForComparison;EdelweissAnalytics.categoryTypeForComparison=n;r.tempCategoryExist=EdelweissAnalytics.temporaryCategoryFilterPath.length>0;r.tempCategoryExist||(EdelweissAnalytics.laneSettingChange[i]=!0)})};this.savePeerOrgPrefs=function(n,t,i){$.getJSON("/getJSONData.aspx?builder=SaveUserPreference",{type:"analytics",name:t,value:n},function(){EdelweissAnalytics.filterOptions[i].peerOrgId=n;EdelweissAnalytics.laneSettingChange[i]=!0})};this.savePeerBranchPrefs=function(n,t,i){$.getJSON("/getJSONData.aspx?builder=SaveUserPreference",{type:"analytics",name:t,value:n},function(){EdelweissAnalytics.filterOptions[i].peerBranchId=n;EdelweissAnalytics.laneSettingChange[i]=!0})};this.initializeDatePicker=function(n,t,i){_.isNull(i)&&(i=new Date);$(n).datepicker($.extend({onSelect:function(){$(this).change()}},$.datepicker.regional[t])).datepicker("setDate",i);$("#ui-datepicker-div").click(function(n){n.stopPropagation()})};this.initializeDateRangePicker=function(n,t,i,r,u,f,e,o){var s=$.datepicker.regional[u],h,l,c,a;s.minDate=0;h=_.isEmpty(i)?new Date:new Date(i);l=$(n).datepicker(s).datepicker("setDate",h);l.on("change",function(){if($("#includeUpperBoundCheckBox").prop("checked")){var i=$(n).datepicker("getDate"),r=$(t).datepicker("getDate");moment(i).isAfter(r,"day")&&$(t).datepicker("setDate",i)}EdelweissAnalytics.laneSettingChange[o]=!0});c=$(t).datepicker(s);c.on("change",function(){var r=$(n).datepicker("getDate"),i=$(t).datepicker("getDate");moment(i).isBefore(r,"day")&&$(n).datepicker("setDate",i);EdelweissAnalytics.laneSettingChange[o]=!0});_.isEmpty(r)||r==="*"||(a=new Date(r),c.datepicker("setDate",a),$("#pubDateUpperBound_wrapper").show(),$("#includeUpperBoundCheckBox").prop("checked",!0));$("#includeUpperBoundCheckBox").click(function(){if($("#includeUpperBoundCheckBox").prop("checked")){var i=$(n).datepicker("getDate");$(t).datepicker("setDate",i);$("#pubDateUpperBound_wrapper").show()}else $("#pubDateUpperBound_wrapper").hide();EdelweissAnalytics.laneSettingChange[o]=!0});$("#ui-datepicker-div").click(function(n){n.stopPropagation()})};this.initializeJqueryDateRangePickerAsHomepageWidgetOption=function(n,t,i,r,u,f,e,o,s,h,c){var y=$.datepicker.regional[u],l,v,a,p,w;y.minDate=0;l=_.isEmpty(i)?f:new Date(i);a=!1;_.isEmpty(r)||r==="*"?v=f:($("#pubDateUpperBound_wrapper").show(),$("#includeUpperBoundCheckBox").prop("checked",!0),v=new Date(r),a=!0);p=$(n).datepicker(y).on("change",function(){var i=$(n).datepicker("getDate"),r,u;$(t).datepicker("option","minDate",i);r=i.toISOString();u={widgetId:e,resultType:o,laneId:s,prefType:h,prefValue:r};window.ePlus.modules.dashboard.saveWidgetPreference(u)}).datepicker("setDate",l);a&&$(n).datepicker("option","maxDate",v);w=$(t).datepicker(y).on("change",function(){var i=$(t).datepicker("getDate"),r,u;$(n).datepicker("option","maxDate",i);r=i.toISOString();u={widgetId:e,resultType:o,laneId:s,prefType:c,prefValue:r};window.ePlus.modules.dashboard.saveWidgetPreference(u)}).datepicker("setDate",v).datepicker("option","minDate",l);$("#ui-datepicker-div").click(function(n){n.stopPropagation()})};this.toggleStockedOnly=function(n,t,i){var r;r=n.attr("checked")==="checked"?!0:!1;$.getJSON("/getJSONData.aspx?builder=SaveUserPreference",{type:"analytics",name:t,value:r},function(){EdelweissAnalytics.filterOptions[i].includeNeverStockedSegment=r;EdelweissAnalytics.laneSettingChange[i]=!0})};this.toggleSegmentationModes=function(n,t,i){var r=0;n.attr("checked")==="checked"?(r=EdelweissAnalytics.segmentationModes.Activity,$("#stockedOnlyOptionWrap_"+i).hide()):(r=EdelweissAnalytics.segmentationModes.Turn,$("#stockedOnlyOptionWrap_"+i).show());$.getJSON("/getJSONData.aspx?builder=SaveUserPreference",{type:"analytics",name:t,value:r},function(){EdelweissAnalytics.laneSettingChange[i]=!0;EdelweissAnalytics.filterOptions[i].segmentationMode=r;var n=EdelweissAnalytics.filterOptions[i].stockAnalysisClass,t="desc",u="AI",f="",e="",o="",s=0,h=0,c="";r===EdelweissAnalytics.segmentationModes.Activity?(n===2&&(t="asc"),f=getRes("fresh")+" < ",e=" < "+getRes("stable")+" < ",o=" < "+getRes("stale"),s=EdelweissAnalytics.filterOptions[i].inventoryIndexRangeLower,h=EdelweissAnalytics.filterOptions[i].inventoryIndexRangeUpper,c=getRes("shelf_days_is_combined_number_days_all_copies_on_shelf_no_activity")):r===EdelweissAnalytics.segmentationModes.Turn&&(u="Turn",f=getRes("low")+" < ",e=" < "+getRes("medium")+" < ",o=" < "+getRes("high"),s=EdelweissAnalytics.filterOptions[i].turnRangeLower,h=EdelweissAnalytics.filterOptions[i].turnRangeUpper,c=EdelweissAnalytics.doUseRetailView?getRes("turn_calculation_note_for_retailer"):getRes("turn_calculation_note_for_library"));$("#segmentationModeThreshold_"+i).find("#segmentationMode_labelLow").text(f);$("#segmentationModeThreshold_"+i).find("#segmentationMode_inputLower").val(s);$("#segmentationModeThreshold_"+i).find("#segmentationMode_labelMedium").text(e);$("#segmentationModeThreshold_"+i).find("#segmentationMode_inputHigher").val(h);$("#segmentationModeThreshold_"+i).find("#segmentationMode_labelHigh").text(o);$("#segmentationModeThreshold_"+i).find("#thresholdNote").text(c);EdelweissAnalytics.filterOptions[i].includeTitlesFromAllStockAnalysisClasses?(EdelweissAnalytics.sortColumnNameForAllTitles[i]=u,EdelweissAnalytics.sortDirectionForAllTitles[i]=t):(EdelweissAnalytics.sortDirectionByStockAnalysisClass[i][n]=t,EdelweissAnalytics.sortColumnNameByStockAnalysisClass[i][n]=u)})};this.saveSegmentationThresholds=function(n,t,i,r,u){return new Promise(function(f,e){var h="0",o=$("#segmentationModeThreshold_"+n).find("#segmentationMode_inputLower").val(),s=$("#segmentationModeThreshold_"+n).find("#segmentationMode_inputHigher").val(),c,l;$.isNumeric(o)&&$.isNumeric(s)?o*1>=s*1&&(h="The low value must be less than the high value"):h="You must enter numbers in these fields";c="";l="";EdelweissAnalytics.filterOptions[n].segmentationMode===EdelweissAnalytics.segmentationModes.Activity?(c=t,l=i):EdelweissAnalytics.filterOptions[n].segmentationMode===EdelweissAnalytics.segmentationModes.Turn&&(c=r,l=u);h=="0"?async.parallel([async.apply(EdelweissAnalytics.saveAnalyticsUserPreference,c,o),async.apply(EdelweissAnalytics.saveAnalyticsUserPreference,l,s)],function(t){t?(console.warn(t.message),e(t.message)):(EdelweissAnalytics.filterOptions[n].segmentationMode===EdelweissAnalytics.segmentationModes.Activity?((EdelweissAnalytics.filterOptions[n].inventoryIndexRangeLower!=parseInt(o)||EdelweissAnalytics.filterOptions[n].inventoryIndexRangeUpper!=parseInt(s))&&(EdelweissAnalytics.laneSettingChange[n]=!0),EdelweissAnalytics.filterOptions[n].inventoryIndexRangeLower=o,EdelweissAnalytics.filterOptions[n].inventoryIndexRangeUpper=s):EdelweissAnalytics.filterOptions[n].segmentationMode===EdelweissAnalytics.segmentationModes.Turn&&((EdelweissAnalytics.filterOptions[n].turnRangeLower!=parseFloat(o)||EdelweissAnalytics.filterOptions[n].turnRangeUpper!=parseFloat(s))&&(EdelweissAnalytics.laneSettingChange[n]=!0),EdelweissAnalytics.filterOptions[n].turnRangeLower=o,EdelweissAnalytics.filterOptions[n].turnRangeUpper=s),f())}):(alert(h),f())})};this.savePubDateRange=function(n,t,i){return new Promise(function(r){var o=$("#pubDateLowerBound").datepicker("getDate"),f=o.toISOString(),e,u;$("#includeUpperBoundCheckBox").prop("checked")?(e=$("#pubDateUpperBound").datepicker("getDate"),u=e.toISOString()):u="*";EdelweissAnalytics.filterOptions[n].pubDateFilter="["+f+" TO "+u+"]";async.parallel([async.apply(EdelweissAnalytics.saveAnalyticsUserPreference,t,f),async.apply(EdelweissAnalytics.saveAnalyticsUserPreference,i,u)],function(n){n?(console.warn(n.message),r(n.message)):r()})})};this.finalActions=function(n,t){if(this.tempCategoryExist){var r=EdelweissAnalytics.temporaryCategoryFilterPath.length,i=EdelweissAnalytics.temporaryCategoryFilterPath[r-1].categoryName;EdelweissAnalytics.removeTempCategoryFilterAndUpdateAllLanes(i);EdelweissAnalytics.toggleSelectionOfCategoryInLeftNav(this.previousCategoryTypeForComparison,i,!1)}EdelweissAnalytics.laneSettingChange[n]&&(logPageHit(getEnumValue("siteContext","EDELWEISSANALYTICS"),EdelweissAnalytics.getSiteAreaFromLaneKey(t),EdelweissAnalytics.sessionId),EdelweissAnalytics.startLaneUpdateProcess(t))};this.hideLanePreferenceActions=function(n,t,i,r,u,f,e,o,s,h){var c=this,l=[],a,v;i&&(a=c.saveSegmentationThresholds(t,u,f,e,o),l.push(a));r&&(v=c.savePubDateRange(t,s,h),l.push(v));Promise.all(l).then(function(){c.finalActions(t,n)})}},function(n){"use strict";var t=n.tablesorter={version:"2.31.0",parsers:[],widgets:[],defaults:{theme:"default",widthFixed:!1,showProcessing:!1,headerTemplate:"{content}",onRenderTemplate:null,onRenderHeader:null,cancelSelection:!0,tabIndex:!0,dateFormat:"mmddyyyy",sortMultiSortKey:"shiftKey",sortResetKey:"ctrlKey",usNumberFormat:!0,delayInit:!1,serverSideSorting:!1,resort:!0,headers:{},ignoreCase:!0,sortForce:null,sortList:[],sortAppend:null,sortStable:!1,sortInitialOrder:"asc",sortLocaleCompare:!1,sortReset:!1,sortRestart:!1,emptyTo:"bottom",stringTo:"max",duplicateSpan:!0,textExtraction:"basic",textAttribute:"data-text",textSorter:null,numberSorter:null,initWidgets:!0,widgetClass:"widget-{name}",widgets:[],widgetOptions:{zebra:["even","odd"]},initialized:null,tableClass:"",cssAsc:"",cssDesc:"",cssNone:"",cssHeader:"",cssHeaderRow:"",cssProcessing:"",cssChildRow:"tablesorter-childRow",cssInfoBlock:"tablesorter-infoOnly",cssNoSort:"tablesorter-noSort",cssIgnoreRow:"tablesorter-ignoreRow",cssIcon:"tablesorter-icon",cssIconNone:"",cssIconAsc:"",cssIconDesc:"",cssIconDisabled:"",pointerClick:"click",pointerDown:"mousedown",pointerUp:"mouseup",selectorHeaders:"> thead th, > thead td",selectorSort:"th, td",selectorRemove:".remove-me",debug:!1,headerList:[],empties:{},strings:{},parsers:[],globalize:0,imgAttr:0},css:{table:"tablesorter",cssHasChild:"tablesorter-hasChildRow",childRow:"tablesorter-childRow",colgroup:"tablesorter-colgroup",header:"tablesorter-header",headerRow:"tablesorter-headerRow",headerIn:"tablesorter-header-inner",icon:"tablesorter-icon",processing:"tablesorter-processing",sortAsc:"tablesorter-headerAsc",sortDesc:"tablesorter-headerDesc",sortNone:"tablesorter-headerUnSorted"},language:{sortAsc:"Ascending sort applied, ",sortDesc:"Descending sort applied, ",sortNone:"No sort applied, ",sortDisabled:"sorting is disabled",nextAsc:"activate to apply an ascending sort",nextDesc:"activate to apply a descending sort",nextNone:"activate to remove the sort"},regex:{templateContent:/\{content\}/g,templateIcon:/\{icon\}/g,templateName:/\{name\}/i,spaces:/\s+/g,nonWord:/\W/g,formElements:/(input|select|button|textarea)/i,chunk:/(^([+\-]?(?:\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?)?$|^0x[0-9a-f]+$|\d+)/gi,chunks:/(^\\0|\\0$)/,hex:/^0x[0-9a-f]+$/i,comma:/,/g,digitNonUS:/[\s|\.]/g,digitNegativeTest:/^\s*\([.\d]+\)/,digitNegativeReplace:/^\s*\(([.\d]+)\)/,digitTest:/^[\-+(]?\d+[)]?$/,digitReplace:/[,.'"\s]/g},string:{max:1,min:-1,emptymin:1,emptymax:-1,zero:0,none:0,"null":0,top:!0,bottom:!1},keyCodes:{enter:13},dates:{},instanceMethods:{},setup:function(i,r){if(!i||!i.tHead||i.tBodies.length===0||i.hasInitialized===!0){t.debug(r,"core")&&(i.hasInitialized?console.warn("Stopping initialization. Tablesorter has already been initialized"):console.error("Stopping initialization! No table, thead or tbody",i));return}var f="",u=n(i),e=n.metadata;i.hasInitialized=!1;i.isProcessing=!0;i.config=r;n.data(i,"tablesorter",r);t.debug(r,"core")&&(console[console.group?"group":"log"]("Initializing tablesorter v"+t.version),n.data(i,"startoveralltimer",new Date));r.supportsDataObject=function(n){return n[0]=parseInt(n[0],10),n[0]>1||n[0]===1&&parseInt(n[1],10)>=4}(n.fn.jquery.split("."));r.emptyTo=r.emptyTo.toLowerCase();r.stringTo=r.stringTo.toLowerCase();r.last={sortList:[],clickedIndex:-1};/tablesorter\-/.test(u.attr("class"))||(f=r.theme!==""?" tablesorter-"+r.theme:"");r.namespace=r.namespace?"."+r.namespace.replace(t.regex.nonWord,""):".tablesorter"+Math.random().toString(16).slice(2);r.table=i;r.$table=u.addClass(t.css.table+" "+r.tableClass+f+" "+r.namespace.slice(1)).attr("role","grid");r.$headers=u.find(r.selectorHeaders);r.$table.children().children("tr").attr("role","row");r.$tbodies=u.children("tbody:not(."+r.cssInfoBlock+")").attr({"aria-live":"polite","aria-relevant":"all"});r.$table.children("caption").length&&(f=r.$table.children("caption")[0],f.id||(f.id=r.namespace.slice(1)+"caption"),r.$table.attr("aria-labelledby",f.id));r.widgetInit={};r.textExtraction=r.$table.attr("data-text-extraction")||r.textExtraction||"basic";t.buildHeaders(r);t.fixColumnWidth(i);t.addWidgetFromClass(i);t.applyWidgetOptions(i);t.setupParsers(r);r.totalRows=0;r.debug&&t.validateOptions(r);r.delayInit||t.buildCache(r);t.bindEvents(i,r.$headers,!0);t.bindMethods(r);r.supportsDataObject&&typeof u.data().sortlist!="undefined"?r.sortList=u.data().sortlist:e&&u.metadata()&&u.metadata().sortlist&&(r.sortList=u.metadata().sortlist);t.applyWidget(i,!0);r.sortList.length>0?(r.last.sortList=r.sortList,t.sortOn(r,r.sortList,{},!r.initWidgets)):(t.setHeadersCss(r),r.initWidgets&&t.applyWidget(i,!1));r.showProcessing&&u.unbind("sortBegin"+r.namespace+" sortEnd"+r.namespace).bind("sortBegin"+r.namespace+" sortEnd"+r.namespace,function(n){clearTimeout(r.timerProcessing);t.isProcessing(i);n.type==="sortBegin"&&(r.timerProcessing=setTimeout(function(){t.isProcessing(i,!0)},500))});i.hasInitialized=!0;i.isProcessing=!1;t.debug(r,"core")&&(console.log("Overall initialization time:"+t.benchmark(n.data(i,"startoveralltimer"))),t.debug(r,"core")&&console.groupEnd&&console.groupEnd());u.triggerHandler("tablesorter-initialized",i);typeof r.initialized=="function"&&r.initialized(i)},bindMethods:function(i){var u=i.$table,r=i.namespace,f="sortReset update updateRows updateAll updateHeaders addRows updateCell updateComplete sorton appendCache updateCache applyWidgetId applyWidgets refreshWidgets destroy mouseup mouseleave ".split(" ").join(r+" ");u.unbind(f.replace(t.regex.spaces," ")).bind("sortReset"+r,function(n,i){n.stopPropagation();t.sortReset(this.config,function(n){n.isApplyingWidgets?setTimeout(function(){t.applyWidget(n,"",i)},100):t.applyWidget(n,"",i)})}).bind("updateAll"+r,function(n,i,r){n.stopPropagation();t.updateAll(this.config,i,r)}).bind("update"+r+" updateRows"+r,function(n,i,r){n.stopPropagation();t.update(this.config,i,r)}).bind("updateHeaders"+r,function(n,i){n.stopPropagation();t.updateHeaders(this.config,i)}).bind("updateCell"+r,function(n,i,r,u){n.stopPropagation();t.updateCell(this.config,i,r,u)}).bind("addRows"+r,function(n,i,r,u){n.stopPropagation();t.addRows(this.config,i,r,u)}).bind("updateComplete"+r,function(){this.isUpdating=!1}).bind("sorton"+r,function(n,i,r,u){n.stopPropagation();t.sortOn(this.config,i,r,u)}).bind("appendCache"+r,function(i,r,u){i.stopPropagation();t.appendCache(this.config,u);n.isFunction(r)&&r(this)}).bind("updateCache"+r,function(n,i,r){n.stopPropagation();t.updateCache(this.config,i,r)}).bind("applyWidgetId"+r,function(n,i){n.stopPropagation();t.applyWidgetId(this,i)}).bind("applyWidgets"+r,function(n,i){n.stopPropagation();t.applyWidget(this,!1,i)}).bind("refreshWidgets"+r,function(n,i,r){n.stopPropagation();t.refreshWidgets(this,i,r)}).bind("removeWidget"+r,function(n,i,r){n.stopPropagation();t.removeWidget(this,i,r)}).bind("destroy"+r,function(n,i,r){n.stopPropagation();t.destroy(this,i,r)}).bind("resetToLoadState"+r,function(r){r.stopPropagation();t.removeWidget(this,!0,!1);var u=n.extend(!0,{},i.originalSettings);i=n.extend(!0,{},t.defaults,u);i.originalSettings=u;this.hasInitialized=!1;t.setup(this,i)})},bindEvents:function(i,r,u){i=n(i)[0];var e,f=i.config,o=f.namespace,s=null;u!==!0&&(r.addClass(o.slice(1)+"_extra_headers"),e=t.getClosest(r,"table"),e.length&&e[0].nodeName==="TABLE"&&e[0]!==i&&n(e[0]).addClass(o.slice(1)+"_extra_table"));e=(f.pointerDown+" "+f.pointerUp+" "+f.pointerClick+" sort keyup ").replace(t.regex.spaces," ").split(" ").join(o+" ");r.find(f.selectorSort).add(r.filter(f.selectorSort)).unbind(e).bind(e,function(i,r){var e,o,c,h=n(i.target),u=" "+i.type+" ";if(((i.which||i.button)===1||u.match(" "+f.pointerClick+" | sort | keyup "))&&(u!==" keyup "||i.which===t.keyCodes.enter)&&(!u.match(" "+f.pointerClick+" ")||typeof i.which=="undefined")&&(!u.match(" "+f.pointerUp+" ")||s===i.target||r===!0)){if(u.match(" "+f.pointerDown+" ")){s=i.target;c=h.jquery.split(".");c[0]==="1"&&c[1]<4&&i.preventDefault();return}if(s=null,e=t.getClosest(n(this),"."+t.css.header),t.regex.formElements.test(i.target.nodeName)||h.hasClass(f.cssNoSort)||h.parents("."+f.cssNoSort).length>0||e.hasClass("sorter-false")||h.parents("button").length>0)return!f.cancelSelection;f.delayInit&&t.isEmptyObject(f.cache)&&t.buildCache(f);f.last.clickedIndex=e.attr("data-column")||e.index();o=f.$headerIndexed[f.last.clickedIndex][0];o&&!o.sortDisabled&&t.initSort(f,o,i)}});f.cancelSelection&&r.attr("unselectable","on").bind("selectstart",!1).css({"user-select":"none",MozUserSelect:"none"})},buildHeaders:function(i){var u,f,e,r;for(i.headerList=[],i.headerContent=[],i.sortVars=[],t.debug(i,"core")&&(e=new Date),i.columns=t.computeColumnIndex(i.$table.children("thead, tfoot").children("tr")),f=i.cssIcon?'<i class="'+(i.cssIcon===t.css.icon?t.css.icon:i.cssIcon+" "+t.css.icon)+'"><\/i>':"",i.$headers=n(n.map(i.$table.find(i.selectorHeaders),function(r,u){var l,h,s,c,o,e=n(r);if(!t.getClosest(e,"tr").hasClass(i.cssIgnoreRow))return/(th|td)/i.test(r.nodeName)||(o=t.getClosest(e,"th, td"),e.attr("data-column",o.attr("data-column"))),l=t.getColumnData(i.table,i.headers,u,!0),i.headerContent[u]=e.html(),i.headerTemplate===""||e.find("."+t.css.headerIn).length||(c=i.headerTemplate.replace(t.regex.templateContent,e.html()).replace(t.regex.templateIcon,e.find("."+t.css.icon).length?"":f),i.onRenderTemplate&&(h=i.onRenderTemplate.apply(e,[u,c]),h&&typeof h=="string"&&(c=h)),e.html('<div class="'+t.css.headerIn+'">'+c+"<\/div>")),i.onRenderHeader&&i.onRenderHeader.apply(e,[u,i,i.$table]),s=parseInt(e.attr("data-column"),10),r.column=s,o=t.getOrder(t.getData(e,l,"sortInitialOrder")||i.sortInitialOrder),i.sortVars[s]={count:-1,order:o?i.sortReset?[1,0,2]:[1,0]:i.sortReset?[0,1,2]:[0,1],lockedOrder:!1,sortedBy:""},o=t.getData(e,l,"lockedOrder")||!1,typeof o!="undefined"&&o!==!1&&(i.sortVars[s].lockedOrder=!0,i.sortVars[s].order=t.getOrder(o)?[1,1]:[0,0]),i.headerList[u]=r,e.addClass(t.css.header+" "+i.cssHeader),t.getClosest(e,"tr").addClass(t.css.headerRow+" "+i.cssHeaderRow).attr("role","row"),i.tabIndex&&e.attr("tabindex",0),r})),i.$headerIndexed=[],r=0;r<i.columns;r++)t.isEmptyObject(i.sortVars[r])&&(i.sortVars[r]={}),u=i.$headers.filter('[data-column="'+r+'"]'),i.$headerIndexed[r]=u.length?u.not(".sorter-false").length?u.not(".sorter-false").filter(":last"):u.filter(":last"):n();i.$table.find(i.selectorHeaders).attr({scope:"col",role:"columnheader"});t.updateHeader(i);t.debug(i,"core")&&(console.log("Built headers:"+t.benchmark(e)),console.log(i.$headers))},addInstanceMethods:function(i){n.extend(t.instanceMethods,i)},setupParsers:function(n,i){var a,f,e,v,r,y,u,h,k,o,s,d,p,c,g=n.table,w=0,l=t.debug(n,"core"),b={};if(n.$tbodies=n.$table.children("tbody:not(."+n.cssInfoBlock+")"),p=typeof i=="undefined"?n.$tbodies:i,c=p.length,c===0)return l?console.warn("Warning: *Empty table!* Not building a parser cache"):"";for(l&&(d=new Date,console[console.group?"group":"log"]("Detecting parsers for each column")),f={extractors:[],parsers:[]};w<c;){if(a=p[w].rows,a.length)for(r=0,v=n.columns,y=0;y<v;y++){if(u=n.$headerIndexed[r],u&&u.length&&(h=t.getColumnData(g,n.headers,r),s=t.getParserById(t.getData(u,h,"extractor")),o=t.getParserById(t.getData(u,h,"sorter")),k=t.getData(u,h,"parser")==="false",n.empties[r]=(t.getData(u,h,"empty")||n.emptyTo||(n.emptyToBottom?"bottom":"top")).toLowerCase(),n.strings[r]=(t.getData(u,h,"string")||n.stringTo||"max").toLowerCase(),k&&(o=t.getParserById("no-parser")),s||(s=!1),o||(o=t.detectParserForColumn(n,a,-1,r)),l&&(b["("+r+") "+u.text()]={parser:o.id,extractor:s?s.id:"none",string:n.strings[r],empty:n.empties[r]}),f.parsers[r]=o,f.extractors[r]=s,e=u[0].colSpan-1,e>0))for(r+=e,v+=e;e+1>0;)f.parsers[r-e]=o,f.extractors[r-e]=s,e--;r++}w+=f.parsers.length?c:1}l&&(t.isEmptyObject(b)?console.warn("  No parsers detected!"):console[console.table?"table":"log"](b),console.log("Completed detecting parsers"+t.benchmark(d)),console.groupEnd&&console.groupEnd());n.parsers=f.parsers;n.extractors=f.extractors},addParser:function(n){for(var u=t.parsers.length,r=!0,i=0;i<u;i++)t.parsers[i].id.toLowerCase()===n.id.toLowerCase()&&(r=!1);r&&(t.parsers[t.parsers.length]=n)},getParserById:function(n){if(n=="false")return!1;for(var r=t.parsers.length,i=0;i<r;i++)if(t.parsers[i].id.toLowerCase()===n.toString().toLowerCase())return t.parsers[i];return!1},detectParserForColumn:function(i,r,u,f){for(var e,c,h,l=t.parsers.length,o=!1,s="",v=t.debug(i,"core"),a=!0;s===""&&a;)u++,h=r[u],h&&u<50?h.className.indexOf(t.cssIgnoreRow)<0&&(o=r[u].cells[f],s=t.getElementText(i,o,f),c=n(o),v&&console.log("Checking if value was empty on row "+u+", column: "+f+': "'+s+'"')):a=!1;while(--l>=0)if(e=t.parsers[l],e&&e.id!=="text"&&e.is&&e.is(s,i.table,o,c))return e;return t.getParserById("text")},getElementText:function(i,r,u){if(!r)return"";var o,e=i.textExtraction||"",f=r.jquery?r:n(r);return typeof e=="string"?e==="basic"&&typeof(o=f.attr(i.textAttribute))!="undefined"?n.trim(o):n.trim(r.textContent||f.text()):typeof e=="function"?n.trim(e(f[0],i.table,u)):typeof(o=t.getColumnData(i.table,e,u))=="function"?n.trim(o(f[0],i.table,u)):n.trim(f[0].textContent||f.text())},getParsedText:function(n,i,r,u){typeof u=="undefined"&&(u=t.getElementText(n,i,r));var f=""+u,e=n.parsers[r],o=n.extractors[r];return e&&(o&&typeof o.format=="function"&&(u=o.format(u,n.table,i,r)),f=e.id==="no-parser"?"":e.format(""+u,n.table,i,r),n.ignoreCase&&typeof f=="string"&&(f=f.toLowerCase())),f},buildCache:function(i,r,u){var a,s,w,v,e,y,g,h,nt,rt,o,ot,st,b,k,tt,c,f,ut,d,l,p,ft=i.table,et=i.parsers,it=t.debug(i,"core");if(i.$tbodies=i.$table.children("tbody:not(."+i.cssInfoBlock+")"),g=typeof u=="undefined"?i.$tbodies:u,i.cache={},i.totalRows=0,!et)return it?console.warn("Warning: *Empty table!* Not building a cache"):"";for(it&&(ot=new Date),i.showProcessing&&t.isProcessing(ft,!0),y=0;y<g.length;y++){for(tt=[],a=i.cache[y]={normalized:[]},st=g[y]&&g[y].rows.length||0,v=0;v<st;++v)if(b={child:[],raw:[]},h=n(g[y].rows[v]),nt=[],!h.hasClass(i.selectorRemove.slice(1))){if(h.hasClass(i.cssChildRow)&&v!==0){for(l=a.normalized.length-1,k=a.normalized[l][i.columns],k.$row=k.$row.add(h),h.prev().hasClass(i.cssChildRow)||h.prev().addClass(t.css.cssHasChild),rt=h.children("th, td"),l=k.child.length,k.child[l]=[],f=0,d=i.columns,e=0;e<d;e++)o=rt[e],o&&(k.child[l][e]=t.getParsedText(i,o,e),c=rt[e].colSpan-1,c>0&&(f+=c,d+=c)),f++;continue}for(b.$row=h,b.order=v,f=0,d=i.columns,e=0;e<d;++e){if(o=h[0].cells[e],o&&f<i.columns&&(ut=typeof et[f]!="undefined",!ut&&it&&console.warn("No parser found for row: "+v+", column: "+e+'; cell containing: "'+n(o).text()+'"; does it have a header?'),s=t.getElementText(i,o,f),b.raw[f]=s,w=t.getParsedText(i,o,f,s),nt[f]=w,ut&&(et[f].type||"").toLowerCase()==="numeric"&&(tt[f]=Math.max(Math.abs(w)||0,tt[f]||0)),c=o.colSpan-1,c>0)){for(p=0;p<=c;)w=i.duplicateSpan||p===0?s:typeof i.textExtraction!="string"?t.getElementText(i,o,f+p)||"":"",b.raw[f+p]=w,nt[f+p]=w,p++;f+=c;d+=c}f++}nt[i.columns]=b;a.normalized[a.normalized.length]=nt}a.colMax=tt;i.totalRows+=a.normalized.length}if(i.showProcessing&&t.isProcessing(ft),it){for(l=Math.min(5,i.cache[0].normalized.length),console[console.group?"group":"log"]("Building cache for "+i.totalRows+" rows (showing "+l+" rows in log) and "+i.columns+" columns"+t.benchmark(ot)),s={},e=0;e<i.columns;e++)for(f=0;f<l;f++)s["row: "+f]||(s["row: "+f]={}),s["row: "+f][i.$headerIndexed[e].text()]=i.cache[0].normalized[f][e];console[console.table?"table":"log"](s);console.groupEnd&&console.groupEnd()}n.isFunction(r)&&r(ft)},getColumnText:function(i,r,u,f){i=n(i)[0];var h,c,l,e,b,k,a,v,y,p,d=typeof u=="function",w=r==="all",o={raw:[],parsed:[],$cell:[]},s=i.config;if(t.isEmptyObject(s))t.debug(s,"core")&&console.warn("No cache found - aborting getColumnText function!");else{for(b=s.$tbodies.length,h=0;h<b;h++)for(l=s.cache[h].normalized,k=l.length,c=0;c<k;c++)(e=l[c],!f||e[s.columns].$row.is(f))&&(p=!0,v=w?e.slice(0,s.columns):e[r],e=e[s.columns],a=w?e.raw:e.raw[r],y=w?e.$row.children():e.$row.children().eq(r),d&&(p=u({tbodyIndex:h,rowIndex:c,parsed:v,raw:a,$row:e.$row,$cell:y})),p!==!1&&(o.parsed[o.parsed.length]=v,o.raw[o.raw.length]=a,o.$cell[o.$cell.length]=y));return o}},setHeadersCss:function(i){var r,e,f=i.sortList,o=f.length,c=t.css.sortNone+" "+i.cssNone,h=[t.css.sortAsc+" "+i.cssAsc,t.css.sortDesc+" "+i.cssDesc],s=[i.cssIconAsc,i.cssIconDesc,i.cssIconNone],v=["ascending","descending"],l=function(n,i){n.removeClass(c).addClass(h[i]).attr("aria-sort",v[i]).find("."+t.css.icon).removeClass(s[2]).addClass(s[i])},a=i.$table.find("tfoot tr").children("td, th").add(n(i.namespace+"_extra_headers")).removeClass(h.join(" ")),u=i.$headers.add(n("thead "+i.namespace+"_extra_headers")).removeClass(h.join(" ")).addClass(c).attr("aria-sort","none").find("."+t.css.icon).removeClass(s.join(" ")).end();for(u.not(".sorter-false").find("."+t.css.icon).addClass(s[2]),i.cssIconDisabled&&u.filter(".sorter-false").find("."+t.css.icon).addClass(i.cssIconDisabled),r=0;r<o;r++)if(f[r][1]!==2){if(u=i.$headers.filter(function(n){for(var r=!0,f=i.$headers.eq(n),u=parseInt(f.attr("data-column"),10),e=u+t.getClosest(f,"th, td")[0].colSpan;u<e;u++)r=r?r||t.isValueInArray(u,i.sortList)>-1:!1;return r}),u=u.not(".sorter-false").filter('[data-column="'+f[r][0]+'"]'+(o===1?":last":"")),u.length)for(e=0;e<u.length;e++)u[e].sortDisabled||l(u.eq(e),f[r][1]);a.length&&l(a.filter('[data-column="'+f[r][0]+'"]'),f[r][1])}for(o=i.$headers.length,r=0;r<o;r++)t.setColumnAriaLabel(i,i.$headers.eq(r))},getClosest:function(t,i){return n.fn.closest?t.closest(i):t.is(i)?t:t.parents(i).filter(":first")},setColumnAriaLabel:function(i,r,u){if(r.length){var s=parseInt(r.attr("data-column"),10),f=i.sortVars[s],e=r.hasClass(t.css.sortAsc)?"sortAsc":r.hasClass(t.css.sortDesc)?"sortDesc":"sortNone",o=n.trim(r.text())+": "+t.language[e];r.hasClass("sorter-false")||u===!1?o+=t.language.sortDisabled:(e=(f.count+1)%f.order.length,u=f.order[e],o+=t.language[u===0?"nextAsc":u===1?"nextDesc":"nextNone"]);r.attr("aria-label",o);f.sortedBy?r.attr("data-sortedBy",f.sortedBy):r.removeAttr("data-sortedBy")}},updateHeader:function(n){for(var f,r,u,e=n.table,o=n.$headers.length,i=0;i<o;i++)r=n.$headers.eq(i),u=t.getColumnData(e,n.headers,i,!0),f=t.getData(r,u,"sorter")==="false"||t.getData(r,u,"parser")==="false",t.setColumnSort(n,r,f)},setColumnSort:function(n,t,i){var r=n.table.id;t[0].sortDisabled=i;t[i?"addClass":"removeClass"]("sorter-false").attr("aria-disabled",""+i);n.tabIndex&&(i?t.removeAttr("tabindex"):t.attr("tabindex","0"));r&&(i?t.removeAttr("aria-controls"):t.attr("aria-controls",r))},updateHeaderSortCount:function(i,r){var f,u,s,o,h,c,l,e,a=r||i.sortList,v=a.length;for(i.sortList=[],o=0;o<v;o++)if(l=a[o],f=parseInt(l[0],10),f<i.columns){i.sortVars[f].order||(e=t.getOrder(i.sortInitialOrder)?i.sortReset?[1,0,2]:[1,0]:i.sortReset?[0,1,2]:[0,1],i.sortVars[f].order=e,i.sortVars[f].count=0);e=i.sortVars[f].order;u=(""+l[1]).match(/^(1|d|s|o|n)/);u=u?u[0]:"";switch(u){case"1":case"d":u=1;break;case"s":u=h||0;break;case"o":c=e[(h||0)%e.length];u=c===0?1:c===1?0:2;break;case"n":u=e[++i.sortVars[f].count%e.length];break;default:u=0}h=o===0?u:h;s=[f,parseInt(u,10)||0];i.sortList[i.sortList.length]=s;u=n.inArray(s[1],e);i.sortVars[f].count=u>=0?u:s[1]%e.length}},updateAll:function(n,i,r){var u=n.table;u.isUpdating=!0;t.refreshWidgets(u,!0,!0);t.buildHeaders(n);t.bindEvents(u,n.$headers,!0);t.bindMethods(n);t.commonUpdate(n,i,r)},update:function(n,i,r){var u=n.table;u.isUpdating=!0;t.updateHeader(n);t.commonUpdate(n,i,r)},updateHeaders:function(n,i){n.table.isUpdating=!0;t.buildHeaders(n);t.bindEvents(n.table,n.$headers,!0);t.resortComplete(n,i)},updateCell:function(i,r,u,f){if(n(r).closest("tr").hasClass(i.cssChildRow)){console.warn('Tablesorter Warning! "updateCell" for child row content has been disabled, use "update" instead');return}if(t.isEmptyObject(i.cache)){t.updateHeader(i);t.commonUpdate(i,u,f);return}i.table.isUpdating=!0;i.$table.find(i.selectorRemove).remove();var e,s,w,o,l,a,v=i.$tbodies,h=n(r),y=v.index(t.getClosest(h,"tbody")),p=i.cache[y],c=t.getClosest(h,"tr");if(r=h[0],v.length&&y>=0){if(w=v.eq(y).find("tr").not("."+i.cssChildRow).index(c),l=p.normalized[w],a=c[0].cells.length,a!==i.columns)for(o=0,e=!1,s=0;s<a;s++)e||c[0].cells[s]===r?e=!0:o+=c[0].cells[s].colSpan;else o=h.index();e=t.getElementText(i,r,o);l[i.columns].raw[o]=e;e=t.getParsedText(i,r,o,e);l[o]=e;(i.parsers[o].type||"").toLowerCase()==="numeric"&&(p.colMax[o]=Math.max(Math.abs(e)||0,p.colMax[o]||0));e=u!=="undefined"?u:i.resort;e!==!1?t.checkResort(i,e,f):t.resortComplete(i,f)}else t.debug(i,"core")&&console.error("updateCell aborted, tbody missing or not within the indicated table"),i.table.isUpdating=!1},addRows:function(i,r,u,f){var a,v,s,o,b,h,k,y,e,p,c,l,w,d=typeof r=="string"&&i.$tbodies.length===1&&/<tr/.test(r||""),g=i.table;if(d)r=n(r),i.$tbodies.append(r);else if(!r||!(r instanceof n)||t.getClosest(r,"table")[0]!==i.table)return t.debug(i,"core")&&console.error("addRows method requires (1) a jQuery selector reference to rows that have already been added to the table, or (2) row HTML string to be added to a table with only one tbody"),!1;if(g.isUpdating=!0,t.isEmptyObject(i.cache))t.updateHeader(i),t.commonUpdate(i,u,f);else{for(b=r.filter("tr").attr("role","row").length,s=i.$tbodies.index(r.parents("tbody").filter(":first")),i.parsers&&i.parsers.length||t.setupParsers(i),o=0;o<b;o++){for(e=0,k=r[o].cells.length,y=i.cache[s].normalized.length,c=[],p={child:[],raw:[],$row:r.eq(o),order:y},h=0;h<k;h++)l=r[o].cells[h],a=t.getElementText(i,l,e),p.raw[e]=a,v=t.getParsedText(i,l,e,a),c[e]=v,(i.parsers[e].type||"").toLowerCase()==="numeric"&&(i.cache[s].colMax[e]=Math.max(Math.abs(v)||0,i.cache[s].colMax[e]||0)),w=l.colSpan-1,w>0&&(e+=w),e++;c[i.columns]=p;i.cache[s].normalized[y]=c}t.checkResort(i,u,f)}},updateCache:function(n,i,r){n.parsers&&n.parsers.length||t.setupParsers(n,r);t.buildCache(n,i,r)},appendCache:function(n,i){var e,c,s,h,u,f,l,r=n.table,a=n.$tbodies,o=[],v=n.cache;if(t.isEmptyObject(v))return n.appender?n.appender(r,o):r.isUpdating?n.$table.triggerHandler("updateComplete",r):"";for(t.debug(n,"core")&&(l=new Date),f=0;f<a.length;f++)if(s=a.eq(f),s.length){for(h=t.processTbody(r,s,!0),e=v[f].normalized,c=e.length,u=0;u<c;u++)o[o.length]=e[u][n.columns].$row,n.appender&&(!n.pager||n.pager.removeRows||n.pager.ajax)||h.append(e[u][n.columns].$row);t.processTbody(r,h,!1)}n.appender&&n.appender(r,o);t.debug(n,"core")&&console.log("Rebuilt table"+t.benchmark(l));i||n.appender||t.applyWidget(r);r.isUpdating&&n.$table.triggerHandler("updateComplete",r)},commonUpdate:function(n,i,r){n.$table.find(n.selectorRemove).remove();t.setupParsers(n);t.buildCache(n);t.checkResort(n,i,r)},initSort:function(i,r,u){if(i.table.isUpdating)return setTimeout(function(){t.initSort(i,r,u)},50);var s,f,v,o,p,h,w,b=!u[i.sortMultiSortKey],y=i.table,k=i.$headers.length,c=t.getClosest(n(r),"th, td"),e=parseInt(c.attr("data-column"),10),a=u.type==="mouseup"?"user":u.type,l=i.sortVars[e].order;if(c=c[0],i.$table.triggerHandler("sortStart",y),h=(i.sortVars[e].count+1)%l.length,i.sortVars[e].count=u[i.sortResetKey]?2:h,i.sortRestart)for(v=0;v<k;v++)w=i.$headers.eq(v),h=parseInt(w.attr("data-column"),10),e!==h&&(b||w.hasClass(t.css.sortNone))&&(i.sortVars[h].count=-1);if(b){if(n.each(i.sortVars,function(n){i.sortVars[n].sortedBy=""}),i.sortList=[],i.last.sortList=[],i.sortForce!==null)for(s=i.sortForce,f=0;f<s.length;f++)s[f][0]!==e&&(i.sortList[i.sortList.length]=s[f],i.sortVars[s[f][0]].sortedBy="sortForce");if(o=l[i.sortVars[e].count],o<2&&(i.sortList[i.sortList.length]=[e,o],i.sortVars[e].sortedBy=a,c.colSpan>1))for(f=1;f<c.colSpan;f++)i.sortList[i.sortList.length]=[e+f,o],i.sortVars[e+f].count=n.inArray(o,l),i.sortVars[e+f].sortedBy=a}else if(i.sortList=n.extend([],i.last.sortList),t.isValueInArray(e,i.sortList)>=0)for(i.sortVars[e].sortedBy=a,f=0;f<i.sortList.length;f++)h=i.sortList[f],h[0]===e&&(h[1]=l[i.sortVars[e].count],h[1]===2&&(i.sortList.splice(f,1),i.sortVars[e].count=-1));else if(o=l[i.sortVars[e].count],i.sortVars[e].sortedBy=a,o<2&&(i.sortList[i.sortList.length]=[e,o],c.colSpan>1))for(f=1;f<c.colSpan;f++)i.sortList[i.sortList.length]=[e+f,o],i.sortVars[e+f].count=n.inArray(o,l),i.sortVars[e+f].sortedBy=a;if(i.last.sortList=n.extend([],i.sortList),i.sortList.length&&i.sortAppend&&(s=n.isArray(i.sortAppend)?i.sortAppend:i.sortAppend[i.sortList[0][0]],!t.isEmptyObject(s)))for(f=0;f<s.length;f++)if(s[f][0]!==e&&t.isValueInArray(s[f][0],i.sortList)<0){if(o=s[f][1],p=(""+o).match(/^(a|d|s|o|n)/),p){h=i.sortList[0][1];switch(p[0]){case"d":o=1;break;case"s":o=h;break;case"o":o=h===0?1:0;break;case"n":o=(h+1)%l.length;break;default:o=0}}i.sortList[i.sortList.length]=[s[f][0],o];i.sortVars[s[f][0]].sortedBy="sortAppend"}i.$table.triggerHandler("sortBegin",y);setTimeout(function(){t.setHeadersCss(i);t.multisort(i);t.appendCache(i);i.$table.triggerHandler("sortBeforeEnd",y);i.$table.triggerHandler("sortEnd",y)},1)},multisort:function(n){var u,c,r,l,s,f=n.table,h=[],i=0,e=n.textSorter||"",o=n.sortList,a=o.length,v=n.$tbodies.length;if(!n.serverSideSorting&&!t.isEmptyObject(n.cache)){if(t.debug(n,"core")&&(c=new Date),typeof e=="object")for(r=n.columns;r--;)s=t.getColumnData(f,e,r),typeof s=="function"&&(h[r]=s);for(u=0;u<v;u++)r=n.cache[u].colMax,l=n.cache[u].normalized,l.sort(function(u,s){for(var v,c,b,y,p,w,l=0;l<a;l++){if(c=o[l][0],b=o[l][1],i=b===0,n.sortStable&&u[c]===s[c]&&a===1)return u[n.columns].order-s[n.columns].order;if(v=/n/i.test(t.getSortType(n.parsers,c)),v&&n.strings[c]?(v=typeof t.string[n.strings[c]]=="boolean"?(i?1:-1)*(t.string[n.strings[c]]?-1:1):n.strings[c]?t.string[n.strings[c]]||0:0,y=n.numberSorter?n.numberSorter(u[c],s[c],i,r[c],f):t["sortNumeric"+(i?"Asc":"Desc")](u[c],s[c],v,r[c],c,n)):(p=i?u:s,w=i?s:u,y=typeof e=="function"?e(p[c],w[c],i,c,f):typeof h[c]=="function"?h[c](p[c],w[c],i,c,f):t["sortNatural"+(i?"Asc":"Desc")](u[c]||"",s[c]||"",c,n)),y)return y}return u[n.columns].order-s[n.columns].order});t.debug(n,"core")&&console.log("Applying sort "+o.toString()+t.benchmark(c))}},resortComplete:function(t,i){t.table.isUpdating&&t.$table.triggerHandler("updateComplete",t.table);n.isFunction(i)&&i(t.table)},checkResort:function(i,r,u){var f=n.isArray(r)?r:i.sortList,e=typeof r=="undefined"?i.resort:r;e===!1||i.serverSideSorting||i.table.isProcessing?(t.resortComplete(i,u),t.applyWidget(i.table,!1)):f.length?t.sortOn(i,f,function(){t.resortComplete(i,u)},!0):t.sortReset(i,function(){t.resortComplete(i,u);t.applyWidget(i.table,!1)})},sortOn:function(i,r,u,f){var o,e=i.table;for(i.$table.triggerHandler("sortStart",e),o=0;o<i.columns;o++)i.sortVars[o].sortedBy=t.isValueInArray(o,r)>-1?"sorton":"";t.updateHeaderSortCount(i,r);t.setHeadersCss(i);i.delayInit&&t.isEmptyObject(i.cache)&&t.buildCache(i);i.$table.triggerHandler("sortBegin",e);t.multisort(i);t.appendCache(i,f);i.$table.triggerHandler("sortBeforeEnd",e);i.$table.triggerHandler("sortEnd",e);t.applyWidget(e);n.isFunction(u)&&u(e)},sortReset:function(i,r){i.sortList=[];for(var u=0;u<i.columns;u++)i.sortVars[u].count=-1,i.sortVars[u].sortedBy="";t.setHeadersCss(i);t.multisort(i);t.appendCache(i);n.isFunction(r)&&r(i.table)},getSortType:function(n,t){return n&&n[t]?n[t].type||"":""},getOrder:function(n){return/^d/i.test(n)||n===1},sortNatural:function(n,i){if(n===i)return 0;n=(n||"").toString();i=(i||"").toString();var u,f,e,s,r,h,o=t.regex;if(o.hex.test(i)){if(u=parseInt(n.match(o.hex),16),f=parseInt(i.match(o.hex),16),u<f)return-1;if(u>f)return 1}for(u=n.replace(o.chunk,"\\0$1\\0").replace(o.chunks,"").split("\\0"),f=i.replace(o.chunk,"\\0$1\\0").replace(o.chunks,"").split("\\0"),h=Math.max(u.length,f.length),r=0;r<h;r++){if(e=isNaN(u[r])?u[r]||0:parseFloat(u[r])||0,s=isNaN(f[r])?f[r]||0:parseFloat(f[r])||0,isNaN(e)!==isNaN(s))return isNaN(e)?1:-1;if(typeof e!=typeof s&&(e+="",s+=""),e<s)return-1;if(e>s)return 1}return 0},sortNaturalAsc:function(n,i,r,u){if(n===i)return 0;var f=t.string[u.empties[r]||u.emptyTo];return n===""&&f!==0?typeof f=="boolean"?f?-1:1:-f||-1:i===""&&f!==0?typeof f=="boolean"?f?1:-1:f||1:t.sortNatural(n,i)},sortNaturalDesc:function(n,i,r,u){if(n===i)return 0;var f=t.string[u.empties[r]||u.emptyTo];return n===""&&f!==0?typeof f=="boolean"?f?-1:1:f||1:i===""&&f!==0?typeof f=="boolean"?f?1:-1:-f||-1:t.sortNatural(i,n)},sortText:function(n,t){return n>t?1:n<t?-1:0},getTextValue:function(n,t,i){if(i){for(var f=n?n.length:0,u=i+t,r=0;r<f;r++)u+=n.charCodeAt(r);return t*u}return 0},sortNumericAsc:function(n,i,r,u,f,e){if(n===i)return 0;var o=t.string[e.empties[f]||e.emptyTo];return n===""&&o!==0?typeof o=="boolean"?o?-1:1:-o||-1:i===""&&o!==0?typeof o=="boolean"?o?1:-1:o||1:(isNaN(n)&&(n=t.getTextValue(n,r,u)),isNaN(i)&&(i=t.getTextValue(i,r,u)),n-i)},sortNumericDesc:function(n,i,r,u,f,e){if(n===i)return 0;var o=t.string[e.empties[f]||e.emptyTo];return n===""&&o!==0?typeof o=="boolean"?o?-1:1:o||1:i===""&&o!==0?typeof o=="boolean"?o?1:-1:-o||-1:(isNaN(n)&&(n=t.getTextValue(n,r,u)),isNaN(i)&&(i=t.getTextValue(i,r,u)),i-n)},sortNumeric:function(n,t){return n-t},addWidget:function(n){n.id&&!t.isEmptyObject(t.getWidgetById(n.id))&&console.warn('"'+n.id+'" widget was loaded more than once!');t.widgets[t.widgets.length]=n},hasWidget:function(t,i){return t=n(t),t.length&&t[0].config&&t[0].config.widgetInit[i]||!1},getWidgetById:function(n){for(var i,u=t.widgets.length,r=0;r<u;r++)if(i=t.widgets[r],i&&i.id&&i.id.toLowerCase()===n.toLowerCase())return i},applyWidgetOptions:function(i){var u,r,e,f=i.config,o=f.widgets.length;if(o)for(u=0;u<o;u++)r=t.getWidgetById(f.widgets[u]),r&&r.options&&(e=n.extend(!0,{},r.options),f.widgetOptions=n.extend(!0,e,f.widgetOptions),n.extend(!0,t.defaults.widgetOptions,r.options))},addWidgetFromClass:function(n){var f,i,u=n.config,o="^"+u.widgetClass.replace(t.regex.templateName,"(\\S+)+")+"$",e=new RegExp(o,"g"),r=(n.className||"").split(t.regex.spaces);if(r.length)for(f=r.length,i=0;i<f;i++)r[i].match(e)&&(u.widgets[u.widgets.length]=r[i].replace(e,"$1"))},applyWidgetId:function(i,r,u){i=n(i)[0];var s,c,e,f=i.config,l=f.widgetOptions,h=t.debug(f,"core"),o=t.getWidgetById(r);o&&(e=o.id,s=!1,n.inArray(e,f.widgets)<0&&(f.widgets[f.widgets.length]=e),h&&(c=new Date),(u||!f.widgetInit[e])&&(f.widgetInit[e]=!0,i.hasInitialized&&t.applyWidgetOptions(i),typeof o.init=="function"&&(s=!0,h&&console[console.group?"group":"log"]("Initializing "+e+" widget"),o.init(i,o,f,l))),u||typeof o.format!="function"||(s=!0,h&&console[console.group?"group":"log"]("Updating "+e+" widget"),o.format(i,f,l,!1)),h&&s&&(console.log("Completed "+(u?"initializing ":"applying ")+e+" widget"+t.benchmark(c)),console.groupEnd&&console.groupEnd()))},applyWidget:function(i,r,u){i=n(i)[0];var e,h,c,f,a,o=i.config,s=t.debug(o,"core"),l=[];if(r===!1||!i.hasInitialized||!(i.isApplyingWidgets||i.isUpdating)){if(s&&(a=new Date),t.addWidgetFromClass(i),clearTimeout(o.timerReady),o.widgets.length){for(i.isApplyingWidgets=!0,o.widgets=n.grep(o.widgets,function(t,i){return n.inArray(t,o.widgets)===i}),c=o.widgets||[],h=c.length,e=0;e<h;e++)f=t.getWidgetById(c[e]),f&&f.id?(f.priority||(f.priority=10),l[e]=f):s&&console.warn('"'+c[e]+'" was enabled, but the widget code has not been loaded!');for(l.sort(function(n,t){return n.priority<t.priority?-1:n.priority===t.priority?0:1}),h=l.length,s&&console[console.group?"group":"log"]("Start "+(r?"initializing":"applying")+" widgets"),e=0;e<h;e++)f=l[e],f&&f.id&&t.applyWidgetId(i,f.id,r);s&&console.groupEnd&&console.groupEnd()}o.timerReady=setTimeout(function(){i.isApplyingWidgets=!1;n.data(i,"lastWidgetApplication",new Date);o.$table.triggerHandler("tablesorter-ready");r||typeof u!="function"||u(i);s&&(f=o.widgets.length,console.log("Completed "+(r===!0?"initializing ":"applying ")+f+" widget"+(f!==1?"s":"")+t.benchmark(a)))},10)}},removeWidget:function(i,r,u){i=n(i)[0];var e,f,o,h,s=i.config;if(r===!0)for(r=[],h=t.widgets.length,o=0;o<h;o++)f=t.widgets[o],f&&f.id&&(r[r.length]=f.id);else r=(n.isArray(r)?r.join(","):r||"").toLowerCase().split(/[\s,]+/);for(h=r.length,e=0;e<h;e++)f=t.getWidgetById(r[e]),o=n.inArray(r[e],s.widgets),o>=0&&u!==!0&&s.widgets.splice(o,1),f&&f.remove&&(t.debug(s,"core")&&console.log((u?"Refreshing":"Removing")+' "'+r[e]+'" widget'),f.remove(i,s,s.widgetOptions,u),s.widgetInit[r[e]]=!1);s.$table.triggerHandler("widgetRemoveEnd",i)},refreshWidgets:function(i,r,u){i=n(i)[0];for(var f,c=i.config,l=c.widgets,h=t.widgets,a=h.length,o=[],s=function(t){n(t).triggerHandler("refreshComplete")},e=0;e<a;e++)f=h[e],f&&f.id&&(r||n.inArray(f.id,l)<0)&&(o[o.length]=f.id);t.removeWidget(i,o.join(","),!0);u!==!0?(t.applyWidget(i,r||!1,s),r&&t.applyWidget(i,!1,s)):s(i)},benchmark:function(n){return" ("+((new Date).getTime()-n.getTime())+" ms)"},log:function(){console.log(arguments)},debug:function(n,t){return n&&(n.debug===!0||typeof n.debug=="string"&&n.debug.indexOf(t)>-1)},isEmptyObject:function(n){for(var t in n)return!1;return!0},isValueInArray:function(n,t){for(var r=t&&t.length||0,i=0;i<r;i++)if(t[i][0]===n)return i;return-1},formatFloat:function(i,r){if(typeof i!="string"||i==="")return i;var u,f=r&&r.config?r.config.usNumberFormat!==!1:typeof r!="undefined"?r:!0;return i=f?i.replace(t.regex.comma,""):i.replace(t.regex.digitNonUS,"").replace(t.regex.comma,"."),t.regex.digitNegativeTest.test(i)&&(i=i.replace(t.regex.digitNegativeReplace,"-$1")),u=parseFloat(i),isNaN(u)?n.trim(i):u},isDigit:function(n){return isNaN(n)?t.regex.digitTest.test(n.toString().replace(t.regex.digitReplace,"")):n!==""},computeColumnIndex:function(i,r){for(var c,u,l,e,v,o,y,p,s,w=r&&r.columns||0,f=[],a=new Array(w),h=0;h<i.length;h++)for(v=i[h].cells,c=0;c<v.length;c++){for(e=v[c],o=h,y=e.rowSpan||1,p=e.colSpan||1,typeof f[o]=="undefined"&&(f[o]=[]),u=0;u<f[o].length+1;u++)if(typeof f[o][u]=="undefined"){s=u;break}for(w&&e.cellIndex===s||(e.setAttribute?e.setAttribute("data-column",s):n(e).attr("data-column",s)),u=o;u<o+y;u++)for(typeof f[u]=="undefined"&&(f[u]=[]),a=f[u],l=s;l<s+p;l++)a[l]="x"}return t.checkColumnCount(i,f,a.length),a.length},checkColumnCount:function(n,t,i){for(var f,e=!0,u=[],r=0;r<t.length;r++)if(t[r]&&(f=t[r].length,t[r].length!==i)){e=!1;break}e||(n.each(function(n,t){var i=t.parentElement.nodeName;u.indexOf(i)<0&&u.push(i)}),console.error("Invalid or incorrect number of columns in the "+u.join(" or ")+"; expected "+i+", but found "+f+" columns"))},fixColumnWidth:function(i){i=n(i)[0];var o,s,e,h,f,r=i.config,u=r.$table.children("colgroup");if(u.length&&u.hasClass(t.css.colgroup)&&u.remove(),r.widthFixed&&r.$table.children("colgroup").length===0){for(u=n('<colgroup class="'+t.css.colgroup+'">'),o=r.$table.width(),e=r.$tbodies.find("tr:first").children(":visible"),h=e.length,f=0;f<h;f++)s=parseInt(e.eq(f).width()/o*1e3,10)/10+"%",u.append(n("<col>").css("width",s));r.$table.prepend(u)}},getData:function(t,i,r){var e,o,f="",u=n(t);return u.length?(e=n.metadata?u.metadata():!1,o=" "+(u.attr("class")||""),typeof u.data(r)!="undefined"||typeof u.data(r.toLowerCase())!="undefined"?f+=u.data(r)||u.data(r.toLowerCase()):e&&typeof e[r]!="undefined"?f+=e[r]:i&&typeof i[r]!="undefined"?f+=i[r]:o!==" "&&o.match(" "+r+"-")&&(f=o.match(new RegExp("\\s"+r+"-([\\w-]+)"))[1]||""),n.trim(f)):""},getColumnData:function(t,i,r,u,f){if(typeof i!="object"||i===null)return i;t=n(t)[0];var h,e,o=t.config,c=f||o.$headers,s=o.$headerIndexed&&o.$headerIndexed[r]||c.find('[data-column="'+r+'"]:last');if(typeof i[r]!="undefined")return u?i[r]:i[c.index(s)];for(e in i)if(typeof e=="string"&&(h=s.filter(e).add(s.find(e)),h.length))return i[e];return},isProcessing:function(i,r,u){i=n(i);var f=i[0].config,e=u||i.find("."+t.css.header);r?(typeof u!="undefined"&&f.sortList.length>0&&(e=e.filter(function(){return this.sortDisabled?!1:t.isValueInArray(parseFloat(n(this).attr("data-column")),f.sortList)>=0})),i.add(e).addClass(t.css.processing+" "+f.cssProcessing)):i.add(e).removeClass(t.css.processing+" "+f.cssProcessing)},processTbody:function(t,i,r){if(t=n(t)[0],r)return t.isProcessing=!0,i.before('<colgroup class="tablesorter-savemyplace"/>'),n.fn.detach?i.detach():i.remove();var u=n(t).find("colgroup.tablesorter-savemyplace");i.insertAfter(u);u.remove();t.isProcessing=!1},clearTableBody:function(t){n(t)[0].config.$tbodies.children().detach()},characterEquivalents:{a:"áàâãäąå",A:"ÁÀÂÃÄĄÅ",c:"çćč",C:"ÇĆČ",e:"éèêëěę",E:"ÉÈÊËĚĘ",i:"íìİîïı",I:"ÍÌİÎÏ",o:"óòôõöō",O:"ÓÒÔÕÖŌ",ss:"ß",SS:"ẞ",u:"úùûüů",U:"ÚÙÛÜŮ"},replaceAccents:function(n){var i,u="[",r=t.characterEquivalents;if(!t.characterRegex){t.characterRegexArray={};for(i in r)typeof i=="string"&&(u+=r[i],t.characterRegexArray[i]=new RegExp("["+r[i]+"]","g"));t.characterRegex=new RegExp(u+"]")}if(t.characterRegex.test(n))for(i in r)typeof i=="string"&&(n=n.replace(t.characterRegexArray[i],i));return n},validateOptions:function(i){var r,f,u,o,s="headers sortForce sortList sortAppend widgets".split(" "),e=i.originalSettings;if(e){t.debug(i,"core")&&(o=new Date);for(r in e)if(u=typeof t.defaults[r],u==="undefined")console.warn('Tablesorter Warning! "table.config.'+r+'" option not recognized');else if(u==="object")for(f in e[r])u=t.defaults[r]&&typeof t.defaults[r][f],n.inArray(r,s)<0&&u==="undefined"&&console.warn('Tablesorter Warning! "table.config.'+r+"."+f+'" option not recognized');t.debug(i,"core")&&console.log("validate options time:"+t.benchmark(o))}},restoreHeaders:function(i){for(var u,f=n(i)[0].config,e=f.$table.find(f.selectorHeaders),o=e.length,r=0;r<o;r++)u=e.eq(r),u.find("."+t.css.headerIn).length&&u.html(f.headerContent[r])},destroy:function(i,r,u){if(i=n(i)[0],i.hasInitialized){t.removeWidget(i,!0,!1);var o,e=n(i),f=i.config,s=e.find("thead:first"),h=s.find("tr."+t.css.headerRow).removeClass(t.css.headerRow+" "+f.cssHeaderRow),c=e.find("tfoot:first > tr").children("th, td");r===!1&&n.inArray("uitheme",f.widgets)>=0&&(e.triggerHandler("applyWidgetId",["uitheme"]),e.triggerHandler("applyWidgetId",["zebra"]));s.find("tr").not(h).remove();o="sortReset update updateRows updateAll updateHeaders updateCell addRows updateComplete sorton appendCache updateCache applyWidgetId applyWidgets refreshWidgets removeWidget destroy mouseup mouseleave "+"keypress sortBegin sortEnd resetToLoadState ".split(" ").join(f.namespace+" ");e.removeData("tablesorter").unbind(o.replace(t.regex.spaces," "));f.$headers.add(c).removeClass([t.css.header,f.cssHeader,f.cssAsc,f.cssDesc,t.css.sortAsc,t.css.sortDesc,t.css.sortNone].join(" ")).removeAttr("data-column").removeAttr("aria-label").attr("aria-disabled","true");h.find(f.selectorSort).unbind("mousedown mouseup keypress ".split(" ").join(f.namespace+" ").replace(t.regex.spaces," "));t.restoreHeaders(i);e.toggleClass(t.css.table+" "+f.tableClass+" tablesorter-"+f.theme,r===!1);e.removeClass(f.namespace.slice(1));i.hasInitialized=!1;delete i.config.cache;typeof u=="function"&&u(i);t.debug(f,"core")&&console.log("tablesorter has been removed")}}};n.fn.tablesorter=function(i){return this.each(function(){var r=this,u=n.extend(!0,{},t.defaults,i,t.instanceMethods);u.originalSettings=i;!r.hasInitialized&&t.buildTable&&this.nodeName!=="TABLE"?t.buildTable(r,u):t.setup(r,u)})};window.console&&window.console.log||(t.logs=[],console={},console.log=console.warn=console.error=console.table=function(){var n=arguments.length>1?arguments:arguments[0];t.logs[t.logs.length]={date:Date.now(),log:n}});t.addParser({id:"no-parser",is:function(){return!1},format:function(){return""},type:"text"});t.addParser({id:"text",is:function(){return!0},format:function(i,r){var u=r.config;return i&&(i=n.trim(u.ignoreCase?i.toLocaleLowerCase():i),i=u.sortLocaleCompare?t.replaceAccents(i):i),i},type:"text"});t.regex.nondigit=/[^\w,. \-()]/g;t.addParser({id:"digit",is:function(n){return t.isDigit(n)},format:function(i,r){var u=t.formatFloat((i||"").replace(t.regex.nondigit,""),r);return i&&typeof u=="number"?u:i?n.trim(i&&r.config.ignoreCase?i.toLocaleLowerCase():i):i},type:"numeric"});t.regex.currencyReplace=/[+\-,. ]/g;t.regex.currencyTest=/^\(?\d+[\u00a3$\u20ac\u00a4\u00a5\u00a2?.]|[\u00a3$\u20ac\u00a4\u00a5\u00a2?.]\d+\)?$/;t.addParser({id:"currency",is:function(n){return n=(n||"").replace(t.regex.currencyReplace,""),t.regex.currencyTest.test(n)},format:function(i,r){var u=t.formatFloat((i||"").replace(t.regex.nondigit,""),r);return i&&typeof u=="number"?u:i?n.trim(i&&r.config.ignoreCase?i.toLocaleLowerCase():i):i},type:"numeric"});t.regex.urlProtocolTest=/^(https?|ftp|file):\/\//;t.regex.urlProtocolReplace=/(https?|ftp|file):\/\/(www\.)?/;t.addParser({id:"url",is:function(n){return t.regex.urlProtocolTest.test(n)},format:function(i){return i?n.trim(i.replace(t.regex.urlProtocolReplace,"")):i},type:"text"});t.regex.dash=/-/g;t.regex.isoDate=/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}/;t.addParser({id:"isoDate",is:function(n){return t.regex.isoDate.test(n)},format:function(n){var i=n?new Date(n.replace(t.regex.dash,"/")):n;return i instanceof Date&&isFinite(i)?i.getTime():n},type:"numeric"});t.regex.percent=/%/g;t.regex.percentTest=/(\d\s*?%|%\s*?\d)/;t.addParser({id:"percent",is:function(n){return t.regex.percentTest.test(n)&&n.length<15},format:function(n,i){return n?t.formatFloat(n.replace(t.regex.percent,""),i):n},type:"numeric"});t.addParser({id:"image",is:function(n,t,i,r){return r.find("img").length>0},format:function(t,i,r){return n(r).find("img").attr(i.config.imgAttr||"alt")||t},parsed:!0,type:"text"});t.regex.dateReplace=/(\S)([AP]M)$/i;t.regex.usLongDateTest1=/^[A-Z]{3,10}\.?\s+\d{1,2},?\s+(\d{4})(\s+\d{1,2}:\d{2}(:\d{2})?(\s+[AP]M)?)?$/i;t.regex.usLongDateTest2=/^\d{1,2}\s+[A-Z]{3,10}\s+\d{4}/i;t.addParser({id:"usLongDate",is:function(n){return t.regex.usLongDateTest1.test(n)||t.regex.usLongDateTest2.test(n)},format:function(n){var i=n?new Date(n.replace(t.regex.dateReplace,"$1 $2")):n;return i instanceof Date&&isFinite(i)?i.getTime():n},type:"numeric"});t.regex.shortDateTest=/(^\d{1,2}[\/\s]\d{1,2}[\/\s]\d{4})|(^\d{4}[\/\s]\d{1,2}[\/\s]\d{1,2})/;t.regex.shortDateReplace=/[\-.,]/g;t.regex.shortDateXXY=/(\d{1,2})[\/\s](\d{1,2})[\/\s](\d{4})/;t.regex.shortDateYMD=/(\d{4})[\/\s](\d{1,2})[\/\s](\d{1,2})/;t.convertFormat=function(n,i){n=(n||"").replace(t.regex.spaces," ").replace(t.regex.shortDateReplace,"/");i==="mmddyyyy"?n=n.replace(t.regex.shortDateXXY,"$3/$1/$2"):i==="ddmmyyyy"?n=n.replace(t.regex.shortDateXXY,"$3/$2/$1"):i==="yyyymmdd"&&(n=n.replace(t.regex.shortDateYMD,"$1/$2/$3"));var r=new Date(n);return r instanceof Date&&isFinite(r)?r.getTime():""};t.addParser({id:"shortDate",is:function(n){return n=(n||"").replace(t.regex.spaces," ").replace(t.regex.shortDateReplace,"/"),t.regex.shortDateTest.test(n)},format:function(n,i,r,u){if(n){var e=i.config,f=e.$headerIndexed[u],o=f.length&&f.data("dateFormat")||t.getData(f,t.getColumnData(i,e.headers,u),"dateFormat")||e.dateFormat;return f.length&&f.data("dateFormat",o),t.convertFormat(n,o)||n}return n},type:"numeric"});t.regex.timeTest=/^(0?[1-9]|1[0-2]):([0-5]\d)(\s[AP]M)$|^((?:[01]\d|[2][0-4]):[0-5]\d)$/i;t.regex.timeMatch=/(0?[1-9]|1[0-2]):([0-5]\d)(\s[AP]M)|((?:[01]\d|[2][0-4]):[0-5]\d)/i;t.addParser({id:"time",is:function(n){return t.regex.timeTest.test(n)},format:function(n){var f,e=(n||"").match(t.regex.timeMatch),i=new Date(n),u=n&&(e!==null?e[0]:"00:00 AM"),r=u?new Date("2000/01/01 "+u.replace(t.regex.dateReplace,"$1 $2")):u;return r instanceof Date&&isFinite(r)?(f=i instanceof Date&&isFinite(i)?i.getTime():0,f?parseFloat(r.getTime()+"."+i.getTime()):r.getTime()):n},type:"numeric"});t.addParser({id:"metadata",is:function(){return!1},format:function(t,i,r){var u=i.config,f=u.parserMetadataName?u.parserMetadataName:"sortValue";return n(r).metadata()[f]},type:"numeric"});t.addWidget({id:"zebra",priority:90,format:function(t,i,r){for(var e,o,s,h,f,c,a=new RegExp(i.cssChildRow,"i"),l=i.$tbodies.add(n(i.namespace+"_extra_table").children("tbody:not(."+i.cssInfoBlock+")")),u=0;u<l.length;u++)for(s=0,e=l.eq(u).children("tr:visible").not(i.selectorRemove),c=e.length,f=0;f<c;f++)o=e.eq(f),a.test(o[0].className)||s++,h=s%2==0,o.removeClass(r.zebra[h?1:0]).addClass(r.zebra[h?0:1])},remove:function(n,i,r,u){if(!u)for(var e,o=i.$tbodies,s=(r.zebra||["even","odd"]).join(" "),f=0;f<o.length;f++)e=t.processTbody(n,o.eq(f),!0),e.children().removeClass(s),t.processTbody(n,e,!1)}})}(jQuery),function(n){"use strict";typeof define=="function"&&define.amd?define(["jquery"],function(t){return n(t,window,document)}):typeof exports=="object"?module.exports=function(t,i){return t||(t=window),i||(i=typeof window!="undefined"?require("jquery"):require("jquery")(t)),n(i,t,t.document)}:n(jQuery,window,document)}(function(n,t,i,r){"use strict";function at(t){var f="a aa ai ao as b fn i m o s ",i,r,u={};n.each(t,function(n){i=n.match(/^([^A-Z]+?)([A-Z])/);i&&f.indexOf(i[1]+" ")!==-1&&(r=n.replace(i[0],i[2].toLowerCase()),u[r]=n,i[1]==="o"&&at(t[n]))});t._hungarianMap=u}function nt(t,i,u){t._hungarianMap||at(t);var f;n.each(i,function(e){f=t._hungarianMap[e];f!==r&&(u||i[f]===r)&&(f.charAt(0)==="o"?(i[f]||(i[f]={}),n.extend(!0,i[f],i[e]),nt(t[f],i[f],u)):i[f]=i[e])})}function fr(n){var i=u.defaults.oLanguage,r=n.sZeroRecords,t;!n.sEmptyTable&&r&&i.sEmptyTable==="No data available in table"&&k(n,n,"sZeroRecords","sEmptyTable");!n.sLoadingRecords&&r&&i.sLoadingRecords==="Loading..."&&k(n,n,"sZeroRecords","sLoadingRecords");n.sInfoThousands&&(n.sThousands=n.sInfoThousands);t=n.sDecimal;t&&ae(t)}function yu(n){var t,i,r;if(a(n,"ordering","bSort"),a(n,"orderMulti","bSortMulti"),a(n,"orderClasses","bSortClasses"),a(n,"orderCellsTop","bSortCellsTop"),a(n,"order","aaSorting"),a(n,"orderFixed","aaSortingFixed"),a(n,"paging","bPaginate"),a(n,"pagingType","sPaginationType"),a(n,"pageLength","iDisplayLength"),a(n,"searching","bFilter"),typeof n.sScrollX=="boolean"&&(n.sScrollX=n.sScrollX?"100%":""),typeof n.scrollX=="boolean"&&(n.scrollX=n.scrollX?"100%":""),t=n.aoSearchCols,t)for(i=0,r=t.length;i<r;i++)t[i]&&nt(u.models.oSearch,t[i])}function pu(t){a(t,"orderable","bSortable");a(t,"orderData","aDataSort");a(t,"orderSequence","asSorting");a(t,"orderDataType","sortDataType");var i=t.aDataSort;i&&!n.isArray(i)&&(t.aDataSort=[i])}function wu(t){var i;if(!u.__browser){i={};u.__browser=i;var f=n("<div/>").css({position:"fixed",top:0,left:0,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"),r=f.children(),e=r.children();i.barWidth=r[0].offsetWidth-r[0].clientWidth;i.bScrollOversize=e[0].offsetWidth===100&&r[0].clientWidth!==100;i.bScrollbarLeft=Math.round(e.offset().left)!==1;i.bBounding=f[0].getBoundingClientRect().width?!0:!1;f.remove()}n.extend(t.oBrowser,u.__browser);t.oScroll.iBarWidth=u.__browser.barWidth}function bu(n,t,i,u,f,e){var o=u,s,h=!1;for(i!==r&&(s=i,h=!0);o!==f;)n.hasOwnProperty(o)&&(s=h?t(s,n[o],o,n):n[o],h=!0,o+=e);return s}function er(t,r){var f=u.defaults.column,e=t.aoColumns.length,s=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}),o;t.aoColumns.push(s);o=t.aoPreSearchCols;o[e]=n.extend({},u.models.oSearch,o[e]);fi(t,e,n(r).data())}function fi(t,i,f){var e=t.aoColumns[i],o=t.oClasses,l=n(e.nTh),a,h,c;e.sWidthOrig||(e.sWidthOrig=l.attr("width")||null,a=(l.attr("style")||"").match(/width:\s*(\d+[pxem%]+)/),a&&(e.sWidthOrig=a[1]));f!==r&&f!==null&&(pu(f),nt(u.defaults.column,f),f.mDataProp===r||f.mData||(f.mData=f.mDataProp),f.sType&&(e._sManualType=f.sType),f.className&&!f.sClass&&(f.sClass=f.className),n.extend(e,f),k(e,f,"sWidth","sWidthOrig"),f.iDataSort!==r&&(e.aDataSort=[f.iDataSort]),k(e,f,"aDataSort"));var s=e.mData,p=ft(s),y=e.mRender?ft(e.mRender):null,v=function(n){return typeof n=="string"&&n.indexOf("@")!==-1};e._bAttrSrc=n.isPlainObject(s)&&(v(s.sort)||v(s.type)||v(s.filter));e._setter=null;e.fnGetData=function(n,t,i){var u=p(n,t,r,i);return y&&t?y(u,t,n,i):u};e.fnSetData=function(n,t,i){return et(s)(n,t,i)};typeof s!="number"&&(t._rowReadObject=!0);t.oFeatures.bSort||(e.bSortable=!1,l.addClass(o.sSortableNone));h=n.inArray("asc",e.asSorting)!==-1;c=n.inArray("desc",e.asSorting)!==-1;e.bSortable&&(h||c)?h&&!c?(e.sSortingClass=o.sSortableAsc,e.sSortingClassJUI=o.sSortJUIAscAllowed):!h&&c?(e.sSortingClass=o.sSortableDesc,e.sSortingClassJUI=o.sSortJUIDescAllowed):(e.sSortingClass=o.sSortable,e.sSortingClassJUI=o.sSortJUI):(e.sSortingClass=o.sSortableNone,e.sSortingClassJUI="")}function vt(n){var i,t,u,r;if(n.oFeatures.bAutoWidth!==!1)for(i=n.aoColumns,br(n),t=0,u=i.length;t<u;t++)i[t].nTh.style.width=i[t].sWidth;r=n.oScroll;(r.sY!==""||r.sX!=="")&&pi(n);o(n,null,"column-sizing",[n])}function yt(n,t){var i=ei(n,"bVisible");return typeof i[t]=="number"?i[t]:null}function pt(t,i){var u=ei(t,"bVisible"),r=n.inArray(i,u);return r!==-1?r:null}function wt(t){var i=0;return n.each(t.aoColumns,function(t,r){r.bVisible&&n(r.nTh).css("display")!=="none"&&i++}),i}function ei(t,i){var r=[];return n.map(t.aoColumns,function(n,t){n[i]&&r.push(t)}),r}function or(n){for(var c=n.aoColumns,y=n.aoData,h=u.ext.type.detect,e,a,i,v,t,o,s,f=0,l=c.length;f<l;f++)if(t=c[f],s=[],!t.sType&&t._sManualType)t.sType=t._sManualType;else if(!t.sType){for(e=0,a=h.length;e<a;e++){for(i=0,v=y.length;i<v;i++){if(s[i]===r&&(s[i]=p(n,i,f,"type")),o=h[e](s[i],n),!o&&e!==h.length-1)break;if(o==="html")break}if(o){t.sType=o;break}}t.sType||(t.sType="string")}}function ku(t,i,u,f){var s,a,o,v,c,y,h,l=t.aoColumns,e;if(i)for(s=i.length-1;s>=0;s--)for(h=i[s],e=h.targets!==r?h.targets:h.aTargets,n.isArray(e)||(e=[e]),o=0,v=e.length;o<v;o++)if(typeof e[o]=="number"&&e[o]>=0){while(l.length<=e[o])er(t);f(e[o],h)}else if(typeof e[o]=="number"&&e[o]<0)f(l.length+e[o],h);else if(typeof e[o]=="string")for(c=0,y=l.length;c<y;c++)(e[o]=="_all"||n(l[c].nTh).hasClass(e[o]))&&f(c,h);if(u)for(s=0,a=u.length;s<a;s++)f(s,u[s])}function it(t,i,f,e){var o=t.aoData.length,h=n.extend(!0,{},u.models.oRow,{src:f?"dom":"data",idx:o}),c,s,a,l;for(h._aData=i,t.aoData.push(h),c=t.aoColumns,s=0,a=c.length;s<a;s++)c[s].sType=null;return t.aiDisplayMaster.push(o),l=t.rowIdFn(i),l!==r&&(t.aIds[l]=h),(f||!t.oFeatures.bDeferRender)&&lr(t,o,f,e),o}function oi(t,i){var r;return i instanceof n||(i=n(i)),i.map(function(n,i){return r=cr(t,i),it(t,r.data,i,r.cells)})}function de(n,t){return t._DT_RowIndex!==r?t._DT_RowIndex:null}function ge(t,i,r){return n.inArray(r,t.aoData[i].anCells)}function p(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&&o===null&&(tt(n,0,"Requested unknown parameter "+(typeof e.mData=="function"?"{function}":"'"+e.mData+"'")+" for row "+t+", column "+i,4),n.iDrawError=h),o;if((f===s||f===null)&&o!==null&&u!==r)f=o;else if(typeof f=="function")return f.call(s);return f===null&&u=="display"?"":f}function du(n,t,i,r){var u=n.aoColumns[i],f=n.aoData[t]._aData;u.fnSetData(f,r,{settings:n,row:t,col:i})}function sr(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}):t===null?function(n){return n}:typeof t=="function"?function(n,i,r,u){return t(n,i,r,u)}:typeof t=="string"&&(t.indexOf(".")!==-1||t.indexOf("[")!==-1||t.indexOf("(")!==-1)?(u=function(t,i,f){var s,a,h,v,e,o,y,c,p,l;if(f!=="")for(e=sr(f),o=0,y=e.length;o<y;o++){if(s=e[o].match(ht),a=e[o].match(ut),s){if(e[o]=e[o].replace(ht,""),e[o]!==""&&(t=t[e[o]]),h=[],e.splice(0,o+1),v=e.join("."),n.isArray(t))for(c=0,p=t.length;c<p;c++)h.push(u(t[c],i,v));l=s[0].substring(1,s[0].length-1);t=l===""?h:h.join(l);break}else if(a){e[o]=e[o].replace(ut,"");t=t[e[o]]();continue}if(t===null||t[e[o]]===r)return r;t=t[e[o]]}return t},function(n,i){return u(n,i,t)}):function(n){return n[t]}}function et(t){if(n.isPlainObject(t))return et(t._);if(t===null)return function(){};if(typeof t=="function")return function(n,i,r){t(n,"set",i,r)};if(typeof t=="string"&&(t.indexOf(".")!==-1||t.indexOf("[")!==-1||t.indexOf("(")!==-1)){var i=function(t,u,f){for(var e=sr(f),h,c=e[e.length-1],a,v,l,y,s,w,o=0,p=e.length-1;o<p;o++){if(a=e[o].match(ht),v=e[o].match(ut),a){if(e[o]=e[o].replace(ht,""),t[e[o]]=[],h=e.slice(),h.splice(0,o+1),y=h.join("."),n.isArray(u))for(s=0,w=u.length;s<w;s++)l={},i(l,u[s],y),t[e[o]].push(l);else t[e[o]]=u;return}v&&(e[o]=e[o].replace(ut,""),t=t[e[o]](u));(t[e[o]]===null||t[e[o]]===r)&&(t[e[o]]={});t=t[e[o]]}c.match(ut)?t=t[c.replace(ut,"")](u):t[c.replace(ht,"")]=u};return function(n,r){return i(n,r,t)}}return function(n,i){n[t]=i}}function hr(n){return w(n.aoData,"_aData")}function si(n){n.aoData.length=0;n.aiDisplayMaster.length=0;n.aiDisplay.length=0;n.aIds={}}function hi(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]--;f!=-1&&i===r&&n.splice(f,1)}function bt(n,t,i,u){var e=n.aoData[t],f,s,c=function(i,r){while(i.childNodes.length)i.removeChild(i.firstChild);i.innerHTML=p(n,t,r,"display")},o,h;if(i!=="dom"&&(i&&i!=="auto"||e.src!=="dom")){if(o=e.anCells,o)if(u!==r)c(o[u],u);else for(f=0,s=o.length;f<s;f++)c(o[f],f)}else e._aData=cr(n,e,u,u===r?r:e._aData).data;if(e._aSortData=null,e._aFilterData=null,h=n.aoColumns,u!==r)h[u].sType=null;else{for(f=0,s=h.length;f<s;f++)h[f].sType=null;ar(n,e)}}function cr(t,i,u,f){var s=[],o=i.firstChild,v,e,h=0,c,d=t.aoColumns,b=t._rowReadObject,l,y,a,k,p,w;if(f=f!==r?f:b?{}:[],l=function(n,t){var i,r,u;typeof n=="string"&&(i=n.indexOf("@"),i!==-1&&(r=n.substring(i+1),u=et(n),u(f,t.getAttribute(r))))},y=function(t){if(u===r||u===h)if(e=d[h],c=n.trim(t.innerHTML),e&&e._bAttrSrc){var i=et(e.mData._);i(f,c);l(e.mData.sort,t);l(e.mData.type,t);l(e.mData.filter,t)}else b?(e._setter||(e._setter=et(e.mData)),e._setter(f,c)):f[h]=c;h++},o)while(o)v=o.nodeName.toUpperCase(),(v=="TD"||v=="TH")&&(y(o),s.push(o)),o=o.nextSibling;else for(s=i.anCells,a=0,k=s.length;a<k;a++)y(s[a]);return p=i.firstChild?i:i.nTr,p&&(w=p.getAttribute("id"),w&&et(t.rowId)(f,w)),{data:f,cells:s}}function lr(t,r,u,f){var c=t.aoData[r],a=c._aData,v=[],l,h,e,s,y;if(c.nTr===null){for(l=u||i.createElement("tr"),c.nTr=l,c.anCells=v,l._DT_RowIndex=r,ar(t,c),s=0,y=t.aoColumns.length;s<y;s++)e=t.aoColumns[s],h=u?f[s]:i.createElement(e.sCellType),h._DT_CellIndex={row:r,column:s},v.push(h),u&&!e.mRender&&e.mData===s||n.isPlainObject(e.mData)&&e.mData._===s+".display"||(h.innerHTML=p(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,p(t,r,s),a,r,s);o(t,"aoRowCreatedCallback",null,[l,a,r])}c.nTr.setAttribute("role","row")}function ar(t,i){var u=i.nTr,r=i._aData,f,e;u&&(f=t.rowIdFn(r),f&&(u.id=f),r.DT_RowClass&&(e=r.DT_RowClass.split(" "),i.__rowc=i.__rowc?ui(i.__rowc.concat(e)):e,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 gu(t){var r,e,u,l,i,f=t.nTHead,a=t.nTFoot,o=n("th, td",f).length===0,s=t.oClasses,h=t.aoColumns,c;for(o&&(l=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(l),t.oFeatures.bSort&&(u.addClass(i.sSortingClass),i.bSortable!==!1&&(u.attr("tabindex",t.iTabIndex).attr("aria-controls",t.sTableId),dr(t,i.nTh,r))),i.sTitle!=u[0].innerHTML&&u.html(i.sTitle),tu(t,"header")(t,u,i,s);if(o&&dt(t.aoHeader,f),n(f).find(">tr").attr("role","row"),n(f).find(">tr>th, >tr>td").addClass(s.sHeaderTH),n(a).find(">tr>th, >tr>td").addClass(s.sFooterTH),a!==null)for(c=t.aoFooter[0],r=0,e=c.length;r<e;r++)i=h[r],i.nTf=c[r].cell,i.sClass&&n(i.nTf).addClass(i.sClass)}function kt(t,i,u){var f,a,e,y,v,p,c,o=[],l=[],w=t.aoColumns.length,s,h;if(i){for(u===r&&(u=!1),f=0,a=i.length;f<a;f++){for(o[f]=i[f].slice(),o[f].nTr=i[f].nTr,e=w-1;e>=0;e--)t.aoColumns[e].bVisible||u||o[f].splice(e,1);l.push([])}for(f=0,a=o.length;f<a;f++){if(c=o[f].nTr,c)while(p=c.firstChild)c.removeChild(p);for(e=0,y=o[f].length;e<y;e++)if(s=1,h=1,l[f][e]===r){for(c.appendChild(o[f][e].cell),l[f][e]=1;o[f+s]!==r&&o[f][e].cell==o[f+s][e].cell;)l[f+s][e]=1,s++;while(o[f][e+h]!==r&&o[f][e].cell==o[f][e+h].cell){for(v=0;v<s;v++)l[f+v][e+h]=1;h++}n(o[f][e].cell).attr("rowspan",s).attr("colspan",h)}}}}function rt(t){var ut=o(t,"aoPreDrawCallback","preDraw",[t]),c,l,it,rt,f,nt,i,a,v,p,tt;if(n.inArray(!1,ut)!==-1){b(t,!1);return}var w=[],k=0,d=t.asStripeClasses,g=d.length,ft=t.aoOpenRows.length,e=t.oLanguage,u=t.iInitDisplayStart,s=y(t)=="ssp",h=t.aiDisplay;if(t.bDrawing=!0,u!==r&&u!==-1&&(t._iDisplayStart=s?u:u>=t.fnRecordsDisplay()?0:u,t.iInitDisplayStart=-1),c=t._iDisplayStart,l=t.fnDisplayEnd(),t.bDeferLoading)t.bDeferLoading=!1,t.iDraw++,b(t,!1);else if(s){if(!t.bDestroying&&!tf(t))return}else t.iDraw++;if(h.length!==0)for(it=s?0:c,rt=s?t.aoData.length:l,f=it;f<rt;f++)nt=h[f],i=t.aoData[nt],i.nTr===null&&lr(t,nt),a=i.nTr,g!==0&&(v=d[k%g],i._sRowStripe!=v&&(n(a).removeClass(i._sRowStripe).addClass(v),i._sRowStripe=v)),o(t,"aoRowCallback",null,[a,i._aData,k,f]),w.push(a),k++;else p=e.sZeroRecords,t.iDraw==1&&y(t)=="ajax"?p=e.sLoadingRecords:e.sEmptyTable&&t.fnRecordsTotal()===0&&(p=e.sEmptyTable),w[0]=n("<tr/>",{"class":g?d[0]:""}).append(n("<td />",{valign:"top",colSpan:wt(t),"class":t.oClasses.sRowEmpty}).html(p))[0];o(t,"aoHeaderCallback","header",[n(t.nTHead).children("tr")[0],hr(t),c,l,h]);o(t,"aoFooterCallback","footer",[n(t.nTFoot).children("tr")[0],hr(t),c,l,h]);tt=n(t.nTBody);tt.children().detach();tt.append(n(w));o(t,"aoDrawCallback","draw",[t]);t.bSorted=!1;t.bFiltered=!1;t.bDrawing=!1}function ot(n,t){var i=n.oFeatures,r=i.bSort,u=i.bFilter;r&&ie(n);u?gt(n,n.oPreviousSearch):n.aiDisplay=n.aiDisplayMaster.slice();t!==!0&&(n._iDisplayStart=0);n._drawHold=t;rt(n);n._drawHold=!1}function nf(t){var v=t.oClasses,g=n(t.nTable),k=n("<div/>").insertBefore(g),h=t.oFeatures,o=n("<div/>",{id:t.sTableId+"_wrapper","class":v.sWrapper+(t.nTFoot?"":" "+v.sNoFooter)}),c,f,i,s,y,r,l,e,p,w,a,d,b;for(t.nHolding=k[0],t.nTableWrapper=o[0],t.nTableReinsertBefore=t.nTable.nextSibling,c=t.sDom.split(""),e=0;e<c.length;e++){if(f=null,i=c[e],i=="<"){if(s=n("<div/>")[0],y=c[e+1],y=="'"||y=='"'){for(r="",l=2;c[e+l]!=y;)r+=c[e+l],l++;r=="H"?r=v.sJUIHeader:r=="F"&&(r=v.sJUIFooter);r.indexOf(".")!=-1?(p=r.split("."),s.id=p[0].substr(1,p[0].length-1),s.className=p[1]):r.charAt(0)=="#"?s.id=r.substr(1,r.length-1):s.className=r;e+=l}o.append(s);o=n(s)}else if(i==">")o=o.parent();else if(i=="l"&&h.bPaginate&&h.bLengthChange)f=pf(t);else if(i=="f"&&h.bFilter)f=ff(t);else if(i=="r"&&h.bProcessing)f=bf(t);else if(i=="t")f=kf(t);else if(i=="i"&&h.bInfo)f=af(t);else if(i=="p"&&h.bPaginate)f=wf(t);else if(u.ext.feature.length!==0)for(w=u.ext.feature,a=0,d=w.length;a<d;a++)if(i==w[a].cFeature){f=w[a].fnInit(t);break}f&&(b=t.aanFeatures,b[i]||(b[i]=[]),b[i].push(f),o.append(f))}k.replaceWith(o);t.nHolding=null}function dt(t,i){var c=n(i).children("tr"),l,u,r,o,s,h,a,v,f,e,y,p=function(n,t,i){for(var r=n[t];r[i];)i++;return i};for(t.splice(0,t.length),r=0,h=c.length;r<h;r++)t.push([]);for(r=0,h=c.length;r<h;r++)for(l=c[r],v=0,u=l.firstChild;u;){if(u.nodeName.toUpperCase()=="TD"||u.nodeName.toUpperCase()=="TH")for(f=u.getAttribute("colspan")*1,e=u.getAttribute("rowspan")*1,f=!f||f===0||f===1?1:f,e=!e||e===0||e===1?1:e,a=p(t,r,v),y=f===1?!0:!1,s=0;s<f;s++)for(o=0;o<e;o++)t[r+o][a+s]={cell:u,unique:y},t[r+o].nTr=l;u=u.nextSibling}}function ci(n,t,i){var f=[],u,e,r,o;for(i||(i=n.aoHeader,t&&(i=[],dt(i,t))),u=0,e=i.length;u<e;u++)for(r=0,o=i[u].length;r<o;r++)!i[u][r].unique||f[r]&&n.bSortCellsTop||(f[r]=i[u][r].cell);return f}function li(t,i,r){var f,l,s,c;o(t,"aoServerParams","serverParams",[i]);i&&n.isArray(i)&&(f={},l=/(.*?)\[\]$/,n.each(i,function(n,t){var r=t.name.match(l),i;r?(i=r[0],f[i]||(f[i]=[]),f[i].push(t.value)):f[t.name]=t.value}),i=f);var e,u=t.ajax,a=t.oInstance,h=function(n){o(t,null,"xhr",[t,n,t.jqXHR]);r(n)};n.isPlainObject(u)&&u.data&&(e=u.data,s=n.isFunction(e)?e(i,t):e,i=n.isFunction(e)&&s?s:n.extend(!0,i,s),delete u.data);c={data:i,success:function(n){var i=n.error||n.sError;i&&tt(t,0,i);t.json=n;h(n)},dataType:"json",cache:!1,type:t.sServerMethod,error:function(i,r){var u=o(t,null,"xhr",[t,null,t.jqXHR]);n.inArray(!0,u)===-1&&(r=="parsererror"?tt(t,0,"Invalid JSON response",1):i.readyState===4&&tt(t,0,"Ajax error",7));b(t,!1)}};t.oAjaxData=i;o(t,null,"preXhr",[t,i]);t.fnServerData?t.fnServerData.call(a,t.sAjaxSource,n.map(i,function(n,t){return{name:t,value:n}}),h,t):t.sAjaxSource||typeof u=="string"?t.jqXHR=n.ajax(n.extend(c,{url:u||t.sAjaxSource})):n.isFunction(u)?t.jqXHR=u.call(a,i,h,t):(t.jqXHR=n.ajax(n.extend(c,u)),u.data=e)}function tf(n){return n.bAjaxDataGet?(n.iDraw++,b(n,!0),li(n,rf(n),function(t){uf(n,t)}),!1):!0}function rf(t){var c=t.aoColumns,y=c.length,e=t.oFeatures,h=t.oPreviousSearch,d=t.aoPreSearchCols,r,l=[],a,f,o,p=ct(t),b=t._iDisplayStart,k=e.bPaginate!==!1?t._iDisplayLength:-1,i=function(n,t){l.push({name:n,value:t})},s,v;for(i("sEcho",t.iDraw),i("iColumns",y),i("sColumns",w(c,"sName").join(",")),i("iDisplayStart",b),i("iDisplayLength",k),s={draw:t.iDraw,columns:[],order:[],start:b,length:k,search:{value:h.sSearch,regex:h.bRegex}},r=0;r<y;r++)f=c[r],o=d[r],a=typeof f.mData=="function"?"function":f.mData,s.columns.push({data:a,name:f.sName,searchable:f.bSearchable,orderable:f.bSortable,search:{value:o.sSearch,regex:o.bRegex}}),i("mDataProp_"+r,a),e.bFilter&&(i("sSearch_"+r,o.sSearch),i("bRegex_"+r,o.bRegex),i("bSearchable_"+r,f.bSearchable)),e.bSort&&i("bSortable_"+r,f.bSortable);return(e.bFilter&&(i("sSearch",h.sSearch),i("bRegex",h.bRegex)),e.bSort&&(n.each(p,function(n,t){s.order.push({column:t.col,dir:t.dir});i("iSortCol_"+n,t.col);i("sSortDir_"+n,t.dir)}),i("iSortingCols",p.length)),v=u.ext.legacy.ajax,v===null)?t.sAjaxSource?l:s:v?l:s}function uf(n,t){var u=function(n,i){return t[n]!==r?t[n]:t[i]},e=ai(n,t),f=u("sEcho","draw"),s=u("iTotalRecords","recordsTotal"),h=u("iTotalDisplayRecords","recordsFiltered"),i,o;if(f){if(f*1<n.iDraw)return;n.iDraw=f*1}for(si(n),n._iRecordsTotal=parseInt(s,10),n._iRecordsDisplay=parseInt(h,10),i=0,o=e.length;i<o;i++)it(n,e[i]);n.aiDisplay=n.aiDisplayMaster.slice();n.bAjaxDataGet=!1;rt(n);n._bInitComplete||yi(n,t);n.bAjaxDataGet=!0;b(n,!1)}function ai(t,i){var u=n.isPlainObject(t.ajax)&&t.ajax.dataSrc!==r?t.ajax.dataSrc:t.sAjaxDataProp;return u==="data"?i.aaData||i[u]:u!==""?ft(u)(i):i}function ff(t){var f=t.oClasses,e=t.sTableId,o=t.oLanguage,r=t.oPreviousSearch,s=t.aanFeatures,h='<input type="search" class="'+f.sFilterInput+'"/>',u=o.sSearch;u=u.match(/_INPUT_/)?u.replace("_INPUT_",h):u+h;var c=n("<div/>",{id:s.f?null:e+"_filter","class":f.sFilter}).append(n("<label/>").append(u)),l=function(){var i=s.f,n=this.value?this.value:"";n!=r.sSearch&&(gt(t,{sSearch:n,bRegex:r.bRegex,bSmart:r.bSmart,bCaseInsensitive:r.bCaseInsensitive}),t._iDisplayStart=0,rt(t))},a=t.searchDelay!==null?t.searchDelay:y(t)==="ssp"?400:0,v=n("input",c).val(r.sSearch).attr("placeholder",o.sSearchPlaceholder).bind("keyup.DT search.DT input.DT paste.DT cut.DT",a?wi(l,a):l).bind("keypress.DT",function(n){if(n.keyCode==13)return!1}).attr("aria-controls",e);n(t.nTable).on("search.dt.DT",function(n,u){if(t===u)try{v[0]!==i.activeElement&&v.val(r.sSearch)}catch(f){}});return c[0]}function gt(n,t,i){var e=n.oPreviousSearch,f=n.aoPreSearchCols,s=function(n){e.sSearch=n.sSearch;e.bRegex=n.bRegex;e.bSmart=n.bSmart;e.bCaseInsensitive=n.bCaseInsensitive},h=function(n){return n.bEscapeRegex!==r?!n.bEscapeRegex:n.bRegex},u;if(or(n),y(n)!="ssp"){for(sf(n,t.sSearch,i,h(t),t.bSmart,t.bCaseInsensitive),s(t),u=0;u<f.length;u++)of(n,f[u].sSearch,u,h(f[u]),f[u].bSmart,f[u].bCaseInsensitive);ef(n)}else s(t);n.bFiltered=!0;o(n,null,"search",[n])}function ef(t){for(var h=u.ext.search,r=t.aiDisplay,o,f,s,i,l,e=0,c=h.length;e<c;e++){for(s=[],i=0,l=r.length;i<l;i++)f=r[i],o=t.aoData[f],h[e](t,o._aFilterData,f,o._aData,i)&&s.push(f);r.length=0;n.merge(r,s)}}function of(n,t,i,r,u,f){var s,o,h,e;if(t!=="")for(o=n.aiDisplay,h=vr(t,r,u,f),e=o.length-1;e>=0;e--)s=n.aoData[o[e]]._aFilterData[i],h.test(s)||o.splice(e,1)}function sf(n,t,i,r,f,e){var a=vr(t,r,f,e),h=n.oPreviousSearch.sSearch,c=n.aiDisplayMaster,s,l,o;if(u.ext.search.length!==0&&(i=!0),l=hf(n),t.length<=0)n.aiDisplay=c.slice();else for((l||i||h.length>t.length||t.indexOf(h)!==0||n.bSorted)&&(n.aiDisplay=c.slice()),s=n.aiDisplay,o=s.length-1;o>=0;o--)a.test(n.aoData[s[o]]._sFilterRow)||s.splice(o,1)}function vr(t,i,r,u){if(t=i?t:yr(t),r){var f=n.map(t.match(/"[^"]+"|[^ ]+/g)||[""],function(n){if(n.charAt(0)==='"'){var t=n.match(/^"(.*)"$/);n=t?t[1]:n}return n.replace('"',"")});t="^(?=.*?"+f.join(")(?=.*?")+").*$"}return new RegExp(t,u?"i":"")}function hf(n){for(var s=n.aoColumns,f,r,c,e,t,o,l=u.ext.type.search,a=!1,i=0,h=n.aoData.length;i<h;i++)if(o=n.aoData[i],!o._aFilterData){for(e=[],r=0,c=s.length;r<c;r++)f=s[r],f.bSearchable?(t=p(n,i,r,"filter"),l[f.sType]&&(t=l[f.sType](t)),t===null&&(t=""),typeof t!="string"&&t.toString&&(t=t.toString())):t="",t.indexOf&&t.indexOf("&")!==-1&&(vi.innerHTML=t,t=no?vi.textContent:vi.innerText),t.replace&&(t=t.replace(/[\r\n]/g,"")),e.push(t);o._aFilterData=e;o._sFilterRow=e.join("  ");a=!0}return a}function cf(n){return{search:n.sSearch,smart:n.bSmart,regex:n.bRegex,caseInsensitive:n.bCaseInsensitive}}function lf(n){return{sSearch:n.search,bSmart:n.smart,bRegex:n.regex,bCaseInsensitive:n.caseInsensitive}}function af(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:vf,sName:"information"}),u.attr("role","status").attr("aria-live","polite"),n(t.nTable).attr("aria-describedby",i+"_info")),u[0]}function vf(t){var e=t.aanFeatures.i,f;if(e.length!==0){var r=t.oLanguage,s=t._iDisplayStart+1,h=t.fnDisplayEnd(),o=t.fnRecordsTotal(),u=t.fnRecordsDisplay(),i=u?r.sInfo:r.sInfoEmpty;u!==o&&(i+=" "+r.sInfoFiltered);i+=r.sInfoPostFix;i=yf(t,i);f=r.fnInfoCallback;f!==null&&(i=f.call(t.oInstance,t,s,h,o,u,i));n(e).html(i)}}function yf(n,t){var i=n.fnFormatNumber,u=n._iDisplayStart+1,r=n._iDisplayLength,f=n.fnRecordsDisplay(),e=r===-1;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 ni(n){var t,u,e=n.iInitDisplayStart,f=n.aoColumns,i,s=n.oFeatures,c=n.bDeferLoading,r;if(!n.bInitialised){setTimeout(function(){ni(n)},200);return}for(nf(n),gu(n),kt(n,n.aoHeader),kt(n,n.aoFooter),b(n,!0),s.bAutoWidth&&br(n),t=0,u=f.length;t<u;t++)i=f[t],i.sWidth&&(i.nTh.style.width=h(i.sWidth));o(n,null,"preInit",[n]);ot(n);r=y(n);(r!="ssp"||c)&&(r=="ajax"?li(n,[],function(i){var r=ai(n,i);for(t=0;t<r.length;t++)it(n,r[t]);n.iInitDisplayStart=e;ot(n);b(n,!1);yi(n,i)},n):(b(n,!1),yi(n)))}function yi(n,t){n._bInitComplete=!0;(t||n.oInit.aaData)&&vt(n);o(n,null,"plugin-init",[n,t]);o(n,"aoInitComplete","init",[n,t])}function pr(n,t){var i=parseInt(t,10);n._iDisplayLength=i;nu(n);o(n,null,"length",[n,i])}function pf(t){for(var e=t.oClasses,f=t.sTableId,u=t.aLengthMenu,o=n.isArray(u[0]),s=o?u[0]:u,l=o?u[1]:u,h=n("<select/>",{name:f+"_length","aria-controls":f,"class":e.sLengthSelect}),r,i=0,c=s.length;i<c;i++)h[0][i]=new Option(l[i],s[i]);return r=n("<div><label/><\/div>").addClass(e.sLength),t.aanFeatures.l||(r[0].id=f+"_length"),r.children().append(t.oLanguage.sLengthMenu.replace("_MENU_",h[0].outerHTML)),n("select",r).val(t._iDisplayLength).bind("change.DT",function(){pr(t,n(this).val());rt(t)}),n(t.nTable).bind("length.dt.DT",function(i,u,f){t===u&&n("select",r).val(f)}),r[0]}function wf(t){var e=t.sPaginationType,i=u.ext.pager[e],o=typeof i=="function",s=function(n){rt(n)},r=n("<div/>").addClass(t.oClasses.sPaging+e)[0],f=t.aanFeatures;return o||i.fnInit(t,r,s),f.p||(r.id=t.sTableId+"_paginate",t.aoDrawCallback.push({fn:function(n){if(o)for(var l=n._iDisplayStart,r=n._iDisplayLength,a=n.fnRecordsDisplay(),u=r===-1,e=u?0:Math.ceil(l/r),h=u?1:Math.ceil(a/r),v=i(e,h),t=0,c=f.p.length;t<c;t++)tu(n,"pageButton")(n,f.p[t],t,v,e,h);else i.fnUpdate(n,s)},sName:"pagination"})),r}function wr(n,t,i){var r=n._iDisplayStart,u=n._iDisplayLength,f=n.fnRecordsDisplay(),e;return f===0||u===-1?r=0:typeof t=="number"?(r=t*u,r>f&&(r=0)):t=="first"?r=0:t=="previous"?(r=u>=0?r-u:0,r<0&&(r=0)):t=="next"?r+u<f&&(r+=u):t=="last"?r=Math.floor((f-1)/u)*u:tt(n,0,"Unknown paging action: "+t,5),e=n._iDisplayStart!==r,n._iDisplayStart=r,e&&(o(n,null,"page",[n]),i&&rt(n)),e}function bf(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 b(t,i){t.oFeatures.bProcessing&&n(t.aanFeatures.r).css("display",i?"block":"none");o(t,null,"processing",[t,i])}function kf(t){var i=n(t.nTable),r,c;if(i.attr("role","grid"),r=t.oScroll,r.sX===""&&r.sY==="")return t.nTable;var u=r.sX,y=r.sY,f=t.oClasses,s=i.children("caption"),p=s.length?s[0]._captionSide:null,k=n(i[0].cloneNode(!1)),d=n(i[0].cloneNode(!1)),o=i.children("tfoot"),e="<div/>",l=function(n){return n?h(n):null};o.length||(o=null);c=n(e,{"class":f.sScrollWrapper}).append(n(e,{"class":f.sScrollHead}).css({overflow:"hidden",position:"relative",border:0,width:u?l(u):"100%"}).append(n(e,{"class":f.sScrollHeadInner}).css({"box-sizing":"content-box",width:r.sXInner||"100%"}).append(k.removeAttr("id").css("margin-left",0).append(p==="top"?s:null).append(i.children("thead"))))).append(n(e,{"class":f.sScrollBody}).css({position:"relative",overflow:"auto",width:l(u)}).append(i));o&&c.append(n(e,{"class":f.sScrollFoot}).css({overflow:"hidden",border:0,width:u?l(u):"100%"}).append(n(e,{"class":f.sScrollFootInner}).append(d.removeAttr("id").css("margin-left",0).append(p==="bottom"?s:null).append(i.children("tfoot")))));var a=c.children(),w=a[0],v=a[1],b=o?a[2]:null;if(u)n(v).on("scroll.DT",function(){var n=this.scrollLeft;w.scrollLeft=n;o&&(b.scrollLeft=n)});return n(v).css(y&&r.bCollapse?"max-height":"height",y),t.nScrollHead=w,t.nScrollBody=v,t.nScrollFoot=b,t.aoDrawCallback.push({fn:pi,sName:"scrolling"}),c[0]}function pi(t){var y=t.oScroll,k=y.sX,g=y.sXInner,ri=y.sY,e=y.iBarWidth,nt=n(t.nScrollHead),ui=nt[0].style,ct=nt.children("div"),lt=ct[0].style,fi=ct.children("table"),u=t.nScrollBody,l=n(u),it=u.style,ei=n(t.nScrollFoot),rt=ei.children("div"),oi=rt.children("table"),at=n(t.nTHead),i=n(t.nTable),pt=i[0],p=pt.style,f=t.nTFoot?n(t.nTFoot):null,wt=t.oBrowser,ut=wt.bScrollOversize,si=w(t.aoColumns,"nTh"),bt,kt,a,o,b,dt,ft=[],et=[],gt=[],ni=[],ti,s,c,ii=function(n){var t=n.style;t.paddingTop="0";t.paddingBottom="0";t.borderTopWidth="0";t.borderBottomWidth="0";t.height=0},ot=u.scrollHeight>u.clientHeight,v,st,ht;if(t.scrollBarVis!==ot&&t.scrollBarVis!==r){t.scrollBarVis=ot;vt(t);return}t.scrollBarVis=ot;i.children("thead, tfoot").remove();f&&(dt=f.clone().prependTo(i),kt=f.find("tr"),o=dt.find("tr"));b=at.clone().prependTo(i);bt=at.find("tr");a=b.find("tr");b.find("th, td").removeAttr("tabindex");k||(it.width="100%",nt[0].style.width="100%");n.each(ci(t,b),function(n,i){ti=yt(t,n);i.style.width=t.aoColumns[ti].sWidth});f&&d(function(n){n.style.width=""},o);c=i.outerWidth();k===""?(p.width="100%",ut&&(i.find("tbody").height()>u.offsetHeight||l.css("overflow-y")=="scroll")&&(p.width=h(i.outerWidth()-e)),c=i.outerWidth()):g!==""&&(p.width=h(g),c=i.outerWidth());d(ii,a);d(function(t){gt.push(t.innerHTML);ft.push(h(n(t).css("width")))},a);d(function(t,i){n.inArray(t,si)!==-1&&(t.style.width=ft[i])},bt);n(a).height(0);f&&(d(ii,o),d(function(t){ni.push(t.innerHTML);et.push(h(n(t).css("width")))},o),d(function(n,t){n.style.width=et[t]},kt),n(o).height(0));d(function(n,t){n.innerHTML='<div class="dataTables_sizing" style="height:0;overflow:hidden;">'+gt[t]+"<\/div>";n.style.width=ft[t]},a);f&&d(function(n,t){n.innerHTML='<div class="dataTables_sizing" style="height:0;overflow:hidden;">'+ni[t]+"<\/div>";n.style.width=et[t]},o);i.outerWidth()<c?(s=u.scrollHeight>u.offsetHeight||l.css("overflow-y")=="scroll"?c+e:c,ut&&(u.scrollHeight>u.offsetHeight||l.css("overflow-y")=="scroll")&&(p.width=h(s-e)),(k===""||g!=="")&&tt(t,1,"Possible column misalignment",6)):s="100%";it.width=h(s);ui.width=h(s);f&&(t.nScrollFoot.style.width=h(s));ri||ut&&(it.height=h(pt.offsetHeight+e));v=i.outerWidth();fi[0].style.width=h(v);lt.width=h(v);st=i.height()>u.clientHeight||l.css("overflow-y")=="scroll";ht="padding"+(wt.bScrollbarLeft?"Left":"Right");lt[ht]=st?e+"px":"0px";f&&(oi[0].style.width=h(v),rt[0].style.width=h(v),rt[0].style[ht]=st?e+"px":"0px");i.children("colgroup").insertBefore(i.children("thead"));l.scroll();(t.bSorted||t.bFiltered)&&!t._drawHold&&(u.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;)r.nodeType===1&&(i?n(r,f,e):n(r,e),e++),r=r.nextSibling,f=i?f.nextSibling:null;u++}}function br(i){var c=i.nTable,l=i.aoColumns,y=i.oScroll,p=y.sY,a=y.sX,it=y.sXInner,w=l.length,e=ei(i,"bVisible"),o=n("th",i.nTHead),s=c.getAttribute("width"),v=c.parentNode,rt=!1,r,f,b,ut=i.oBrowser,ft=ut.bScrollOversize,k=c.style.width,d,u,et,ot,g,tt;for(k&&k.indexOf("%")!==-1&&(s=k),r=0;r<e.length;r++)f=l[e[r]],f.sWidth!==null&&(f.sWidth=gf(f.sWidthOrig,v),rt=!0);if(!ft&&(rt||a||p||w!=wt(i)||w!=o.length)){for(u=n(c).clone().css("visibility","hidden").removeAttr("id"),u.find("tbody tr").remove(),et=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",""),o=ci(i,u.find("thead")[0]),r=0;r<e.length;r++)f=l[e[r]],o[r].style.width=f.sWidthOrig!==null&&f.sWidthOrig!==""?h(f.sWidthOrig):"",f.sWidthOrig&&a&&n(o[r]).append(n("<div/>").css({width:f.sWidthOrig,margin:0,padding:0,border:0,height:1}));if(i.aoData.length)for(r=0;r<e.length;r++)b=e[r],f=l[b],n(ne(i,b)).clone(!1).append(f.sContentPadding).appendTo(et);for(n("[name]",u).removeAttr("name"),ot=n("<div/>").css(a||p?{position:"absolute",top:0,left:0,height:1,right:0,overflow:"hidden"}:{}).append(u).appendTo(v),a&&it?u.width(it):a?(u.css("width","auto"),u.removeAttr("width"),u.width()<v.clientWidth&&s&&u.width(v.clientWidth)):p?u.width(v.clientWidth):s&&u.width(s),g=0,r=0;r<e.length;r++){var nt=n(o[r]),ht=nt.outerWidth()-nt.width(),st=ut.bBounding?Math.ceil(o[r].getBoundingClientRect().width):nt.outerWidth();g+=st;l[e[r]].sWidth=h(st-ht)}c.style.width=h(g);ot.remove()}else for(r=0;r<w;r++)d=yt(i,r),d!==null&&(l[d].sWidth=h(o.eq(r).width()));s&&(c.style.width=h(s));(s||a)&&!i._reszEvt&&(tt=function(){n(t).bind("resize.DT-"+i.sInstance,wi(function(){vt(i)}))},ft?setTimeout(tt,1e3):tt(),i._reszEvt=!0)}function gf(t,r){if(!t)return 0;var u=n("<div/>").css("width",h(t)).appendTo(r||i.body),f=u[0].offsetWidth;return u.remove(),f}function ne(t,i){var r=te(t,i),u;return r<0?null:(u=t.aoData[r],u.nTr?u.anCells[i]:n("<td/>").html(p(t,r,i,"display"))[0])}function te(n,t){for(var i,u=-1,f=-1,r=0,e=n.aoData.length;r<e;r++)i=p(n,r,t,"display")+"",i=i.replace(df,""),i=i.replace(/&nbsp;/g," "),i.length>u&&(u=i.length,f=r);return f}function h(n){return n===null?"0px":typeof n=="number"?n<0?"0px":n+"px":n.match(/\d$/)?n+"px":n}function ct(t){var i,o,y,p=[],c=t.aoColumns,l,s,a,v,e=t.aaSortingFixed,w=n.isPlainObject(e),f=[],h=function(t){t.length&&!n.isArray(t[0])?f.push(t):n.merge(f,t)};for(n.isArray(e)&&h(e),w&&e.pre&&h(e.pre),h(t.aaSorting),w&&e.post&&h(e.post),i=0;i<f.length;i++)for(v=f[i][0],l=c[v].aDataSort,o=0,y=l.length;o<y;o++)s=l[o],a=c[s].sType||"string",f[i]._idx===r&&(f[i]._idx=n.inArray(f[i][1],c[s].asSorting)),p.push({src:v,col:s,dir:f[i][1],index:f[i]._idx,type:a,formatter:u.ext.type.order[a+"-pre"]});return p}function ie(n){var t,s,h,r=[],c=u.ext.type.order,f=n.aoData,a=n.aoColumns,l=0,o,e=n.aiDisplayMaster,i;for(or(n),i=ct(n),t=0,s=i.length;t<s;t++)o=i[t],o.formatter&&l++,ue(n,o.col);if(y(n)!="ssp"&&i.length!==0){for(t=0,h=e.length;t<h;t++)r[e[t]]=t;l===i.length?e.sort(function(n,t){for(var u,e,s,h,c=i.length,l=f[n]._aSortData,a=f[t]._aSortData,o=0;o<c;o++)if(h=i[o],u=l[h.col],e=a[h.col],s=u<e?-1:u>e?1:0,s!==0)return h.dir==="asc"?s:-s;return u=r[n],e=r[t],u<e?-1:u>e?1:0}):e.sort(function(n,t){for(var e,o,h,u,l,a=i.length,v=f[n]._aSortData,y=f[t]._aSortData,s=0;s<a;s++)if(u=i[s],e=v[u.col],o=y[u.col],l=c[u.type+"-"+u.dir]||c["string-"+u.dir],h=l(e,o),h!==0)return h;return e=r[n],o=r[t],e<o?-1:e>o?1:0})}n.bSorted=!0}function re(n){for(var u,f,s=n.aoColumns,i=ct(n),h=n.oLanguage.oAria,t=0,c=s.length;t<c;t++){var r=s[t],e=r.asSorting,l=r.sTitle.replace(/<.*?>/g,""),o=r.nTh;o.removeAttribute("aria-sort");r.bSortable?(i.length>0&&i[0].col==t?(o.setAttribute("aria-sort",i[0].dir=="asc"?"ascending":"descending"),f=e[i[0].index+1]||e[0]):f=e[0],u=l+(f==="asc"?h.sSortAscending:h.sSortDescending)):u=l;o.setAttribute("aria-label",u)}}function kr(t,i,u,f){var l=t.aoColumns[i],e=t.aaSorting,s=l.asSorting,o,c=function(t,i){var u=t._idx;return u===r&&(u=n.inArray(t[1],s)),u+1<s.length?u+1:i?null:0},h;typeof e[0]=="number"&&(e=t.aaSorting=[e]);u&&t.oFeatures.bSortMulti?(h=n.inArray(i,w(e,"0")),h!==-1?(o=c(e[h],!0),o===null&&e.length===1&&(o=0),o===null?e.splice(h,1):(e[h][1]=s[o],e[h]._idx=o)):(e.push([i,s[0],0]),e[e.length-1]._idx=0)):e.length&&e[0][0]==i?(o=c(e[0]),e.length=1,e[0][1]=s[o],e[0]._idx=o):(e.length=0,e.push([i,s[0]]),e[0]._idx=0);ot(t);typeof f=="function"&&f(t)}function dr(n,t,i,r){var u=n.aoColumns[i];gr(t,{},function(t){u.bSortable!==!1&&(n.oFeatures.bProcessing?(b(n,!0),setTimeout(function(){kr(n,i,t.shiftKey,r);y(n)!=="ssp"&&b(n,!1)},0)):kr(n,i,t.shiftKey,r))})}function bi(t){var e=t.aLastSort,o=t.oClasses.sSortColumn,f=ct(t),s=t.oFeatures,i,r,u;if(s.bSort&&s.bSortClasses){for(i=0,r=e.length;i<r;i++)u=e[i].src,n(w(t.aoData,"anCells",u)).removeClass(o+(i<2?i+1:3));for(i=0,r=f.length;i<r;i++)u=f[i].src,n(w(t.aoData,"anCells",u)).addClass(o+(i<2?i+1:3))}t.aLastSort=f}function ue(n,t){var s=n.aoColumns[t],f=u.ext.order[s.sSortDataType],h,r,e,o,i,c;for(f&&(h=f.call(n.oInstance,n,t,pt(n,t))),o=u.ext.type.order[s.sType+"-pre"],i=0,c=n.aoData.length;i<c;i++)r=n.aoData[i],r._aSortData||(r._aSortData=[]),(!r._aSortData[t]||f)&&(e=f?h[i]:p(n,i,t,"sort"),r._aSortData[t]=o?o(e):e)}function ki(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:cf(t.oPreviousSearch),columns:n.map(t.aoColumns,function(n,i){return{visible:n.bVisible,search:cf(t.aoPreSearchCols[i])}})};o(t,"aoStateSaveParams","stateSaveParams",[t,i]);t.oSavedState=i;t.fnStateSaveCallback.call(t.oInstance,t,i)}}function fe(t){var u,h,e=t.aoColumns,i,c,s,f;if(t.oFeatures.bStateSave&&(i=t.fnStateLoadCallback.call(t.oInstance,t),i&&i.time)&&(c=o(t,"aoStateLoadParams","stateLoadParams",[t,i]),n.inArray(!1,c)===-1)&&(s=t.iStateDuration,!(s>0)||!(i.time<+new Date-s*1e3))&&e.length===i.columns.length){for(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,lf(i.search)),u=0,h=i.columns.length;u<h;u++)f=i.columns[u],f.visible!==r&&(e[u].bVisible=f.visible),f.search!==r&&n.extend(t.aoPreSearchCols[u],lf(f.search));o(t,"aoStateLoaded","stateLoaded",[t,i])}}function di(t){var i=u.settings,r=n.inArray(t,w(i,"nTable"));return r!==-1?i[r]:null}function tt(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{var s=u.ext,e=s.sErrMode||s.errMode;if(n&&o(n,null,"error",[n,f,r]),e=="alert")alert(r);else if(e=="throw")throw new Error(r);else typeof e=="function"&&e(n,f,r)}}function k(t,i,u,f){if(n.isArray(u)){n.each(u,function(r,u){n.isArray(u)?k(t,i,u[0],u[1]):k(t,i,u)});return}f===r&&(f=u);i[u]!==r&&(t[f]=i[u])}function ee(t,i,r){var f,u;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&&u!=="data"&&u!=="aaData"&&n.isArray(f)?f.slice():f);return t}function gr(t,i,r){n(t).bind("click.DT",i,function(n){t.blur();r(n)}).bind("keypress.DT",i,function(n){n.which===13&&(n.preventDefault(),r(n))}).bind("selectstart.DT",function(){return!1})}function v(n,t,i,r){i&&n[t].push({fn:i,sName:r})}function o(t,i,r,u){var f=[],e;return i&&(f=n.map(t[i].slice().reverse(),function(n){return n.fn.apply(t.oInstance,u)})),r!==null&&(e=n.Event(r+".dt"),n(t.nTable).trigger(e,u),f.push(e.result)),f}function nu(n){var t=n._iDisplayStart,r=n.fnDisplayEnd(),i=n._iDisplayLength;t>=r&&(t=r-i);t-=t%i;(i===-1||t<0)&&(t=0);n._iDisplayStart=t}function tu(t,i){var r=t.renderer,f=u.ext.renderer[i];return n.isPlainObject(r)&&r[i]?f[r[i]]||f._:typeof r=="string"?f[r]||f._:f._}function y(n){return n.oFeatures.bServerSide?"ssp":n.ajax||n.sAjaxSource?"ajax":"dom"}function tr(n,t){var i=[],r=ou.numbers_length,u=Math.floor(r/2);return t<=r?i=st(0,t):n<=u?(i=st(0,r-2),i.push("ellipsis"),i.push(t-1)):n>=t-1-u?(i=st(t-(r-2),t),i.splice(0,0,"ellipsis"),i.splice(0,0,0)):(i=st(n-u+2,n+u-1),i.push("ellipsis"),i.push(t-1),i.splice(0,0,"ellipsis"),i.splice(0,0,0)),i.DT_el="span",i}function ae(t){n.each({num:function(n){return ii(n,t)},"num-fmt":function(n){return ii(n,t,rr)},"html-num":function(n){return ii(n,t,ri)},"html-num-fmt":function(n){return ii(n,t,ri,rr)}},function(n,i){c.type.order[n+t+"-pre"]=i;n.match(/^html\-/)&&(c.type.search[n+t]=c.type.search.html)})}function ve(n){return function(){var t=[di(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(di(this[c.iApiIndex])):new e(this)};this.fnAddData=function(t,i){var u=this.api(!0),f=n.isArray(t)&&(n.isArray(t[0])||n.isPlainObject(t[0]))?u.rows.add(t):u.row.add(t);return(i===r||i)&&u.draw(),f.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!=="")&&pi(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 f=this.api(!0),u=f.rows(n),e=u.settings()[0],o=e.aoData[u[0][0]];return u.remove(),t&&t.call(this,e,o),(i===r||i)&&f.draw(),o};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){var o=this.api(!0);t===null||t===r?o.search(n,i,u,e):o.column(t).search(n,i,u,e);o.draw()};this.fnGetData=function(n,t){var i=this.api(!0),u;return n!==r?(u=n.nodeName?n.nodeName.toLowerCase():"",t!==r||u=="td"||u=="th"?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 r=this.api(!0),i=n.nodeName.toUpperCase(),t;return i=="TR"?r.row(n).index():i=="TD"||i=="TH"?(t=r.cell(n).index(),[t.row,t.columnVisible,t.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){var i=this.api(!0).page(n);(t===r||t)&&i.draw(!1)};this.fnSetColumnVis=function(n,t,i){var u=this.api(!0).column(n).visible(t);(i===r||i)&&u.columns.adjust().draw()};this.fnSettings=function(){return di(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||i===null?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]=ve(f));return this.each(function(){var e=h>1?ee({},t,!0):t,c=0,w,g=this.getAttribute("id"),kt=!1,l=u.defaults,a=n(this),rt,p,gt,ti,f,b,pt,ut,ht,lt,et,ot,wt,st,at,bt,ii,vt,yt,d;if(this.nodeName.toLowerCase()!="table"){tt(null,0,"Non-table node initialisation ("+this.nodeName+")",2);return}for(yu(l),pu(l.column),nt(l,l,!0),nt(l.column,l.column,!0),nt(l,n.extend(e,a.data())),rt=u.settings,c=0,w=rt.length;c<w;c++){if(p=rt[c],p.nTable==this||p.nTHead.parentNode==this||p.nTFoot&&p.nTFoot.parentNode==this){if(gt=e.bRetrieve!==r?e.bRetrieve:l.bRetrieve,ti=e.bDestroy!==r?e.bDestroy:l.bDestroy,s||gt)return p.oInstance;if(ti){p.oInstance.fnDestroy();break}else{tt(p,0,"Cannot reinitialise DataTable",3);return}}if(p.sTableId==this.id){rt.splice(c,1);break}}if((g===null||g==="")&&(g="DataTables_Table_"+u.ext._unique++,this.id=g),f=n.extend(!0,{},u.models.oSettings,{sDestroyWidth:a[0].style.width,sInstance:g,sTableId:g}),f.nTable=this,f.oApi=i.internal,f.oInit=e,rt.push(f),f.oInstance=i.length===1?i:a.dataTable(),yu(e),e.oLanguage&&fr(e.oLanguage),e.aLengthMenu&&!e.iDisplayLength&&(e.iDisplayLength=n.isArray(e.aLengthMenu[0])?e.aLengthMenu[0][0]:e.aLengthMenu[0]),e=ee(n.extend(!0,{},l),e),k(f.oFeatures,e,["bPaginate","bLengthChange","bFilter","bSort","bSortMulti","bInfo","bProcessing","bAutoWidth","bSortClasses","bServerSide","bDeferRender"]),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"],["bJQueryUI","bJUI"]]),k(f.oScroll,e,[["sScrollX","sX"],["sScrollXInner","sXInner"],["sScrollY","sY"],["bScrollCollapse","bCollapse"]]),k(f.oLanguage,e,"fnInfoCallback"),v(f,"aoDrawCallback",e.fnDrawCallback,"user"),v(f,"aoServerParams",e.fnServerParams,"user"),v(f,"aoStateSaveParams",e.fnStateSaveParams,"user"),v(f,"aoStateLoadParams",e.fnStateLoadParams,"user"),v(f,"aoStateLoaded",e.fnStateLoaded,"user"),v(f,"aoRowCallback",e.fnRowCallback,"user"),v(f,"aoRowCreatedCallback",e.fnCreatedRow,"user"),v(f,"aoHeaderCallback",e.fnHeaderCallback,"user"),v(f,"aoFooterCallback",e.fnFooterCallback,"user"),v(f,"aoInitComplete",e.fnInitComplete,"user"),v(f,"aoPreDrawCallback",e.fnPreDrawCallback,"user"),f.rowIdFn=ft(e.rowId),wu(f),b=f.oClasses,e.bJQueryUI?(n.extend(b,u.ext.oJUIClasses,e.oClasses),e.sDom===l.sDom&&l.sDom==="lfrtip"&&(f.sDom='<"H"lfr>t<"F"ip>'),f.renderer?n.isPlainObject(f.renderer)&&!f.renderer.header&&(f.renderer.header="jqueryui"):f.renderer="jqueryui"):n.extend(b,u.ext.classes,e.oClasses),a.addClass(b.sTable),f.iInitDisplayStart===r&&(f.iInitDisplayStart=e.iDisplayStart,f._iDisplayStart=e.iDisplayStart),e.iDeferLoading!==null&&(f.bDeferLoading=!0,pt=n.isArray(e.iDeferLoading),f._iRecordsDisplay=pt?e.iDeferLoading[0]:e.iDeferLoading,f._iRecordsTotal=pt?e.iDeferLoading[1]:e.iDeferLoading),ut=f.oLanguage,n.extend(!0,ut,e.oLanguage),ut.sUrl!==""&&(n.ajax({dataType:"json",url:ut.sUrl,success:function(t){fr(t);nt(l.oLanguage,t);n.extend(!0,ut,t);ni(f)},error:function(){ni(f)}}),kt=!0),e.asStripeClasses===null&&(f.asStripeClasses=[b.sStripeOdd,b.sStripeEven]),ht=f.asStripeClasses,lt=a.children("tbody").find("tr").eq(0),n.inArray(!0,n.map(ht,function(n){return lt.hasClass(n)}))!==-1&&(n("tbody tr",this).removeClass(ht.join(" ")),f.asDestroyStripes=ht.slice()),et=[],wt=this.getElementsByTagName("thead"),wt.length!==0&&(dt(f.aoHeader,wt[0]),et=ci(f)),e.aoColumns===null)for(ot=[],c=0,w=et.length;c<w;c++)ot.push(null);else ot=e.aoColumns;for(c=0,w=ot.length;c<w;c++)er(f,et?et[c]:null);if(ku(f,e.aoColumnDefs,ot,function(n,t){fi(f,n,t)}),lt.length&&(st=function(n,t){return n.getAttribute("data-"+t)!==null?t:null},n(lt[0]).children("th, td").each(function(n,t){var e=f.aoColumns[n],i,u;e.mData===n&&(i=st(t,"sort")||st(t,"order"),u=st(t,"filter")||st(t,"search"),(i!==null||u!==null)&&(e.mData={_:n+".display",sort:i!==null?n+".@data-"+i:r,type:i!==null?n+".@data-"+i:r,filter:u!==null?n+".@data-"+u:r},fi(f,n)))})),at=f.oFeatures,e.bStateSave&&(at.bStateSave=!0,fe(f,e),v(f,"aoDrawCallback",ki,"state_save")),e.aaSorting===r)for(bt=f.aaSorting,c=0,w=bt.length;c<w;c++)bt[c][1]=f.aoColumns[c].asSorting[0];if(bi(f),at.bSort&&v(f,"aoDrawCallback",function(){if(f.bSorted){var t=ct(f),i={};n.each(t,function(n,t){i[t.src]=t.dir});o(f,null,"order",[f,t,i]);re(f)}}),v(f,"aoDrawCallback",function(){(f.bSorted||y(f)==="ssp"||at.bDeferRender)&&bi(f)},"sc"),ii=a.children("caption").each(function(){this._captionSide=a.css("caption-side")}),vt=a.children("thead"),vt.length===0&&(vt=n("<thead/>").appendTo(this)),f.nTHead=vt[0],yt=a.children("tbody"),yt.length===0&&(yt=n("<tbody/>").appendTo(this)),f.nTBody=yt[0],d=a.children("tfoot"),d.length===0&&ii.length>0&&(f.oScroll.sX!==""||f.oScroll.sY!=="")&&(d=n("<tfoot/>").appendTo(this)),d.length===0||d.children().length===0?a.addClass(b.sNoFooter):d.length>0&&(f.nTFoot=d[0],dt(f.aoFooter,f.nTFoot)),e.aaData)for(c=0;c<e.aaData.length;c++)it(f,e.aaData[c]);else(f.bDeferLoading||y(f)=="dom")&&oi(f,n(f.nTBody).children("tr"));f.aiDisplay=f.aiDisplayMaster.slice();f.bInitialised=!0;kt===!1&&ni(f)}),i=null,this},c,e,f,s,ir={},hu=/[\r\n]/g,ri=/<.*?>/g,ye=/^[\w\+\-]/,pe=/[\w\+\-]$/,we=new RegExp("(\\/|\\.|\\*|\\+|\\?|\\||\\(|\\)|\\[|\\]|\\{|\\}|\\\\|\\$|\\^|\\-)","g"),rr=/[',$£€¥%\u2009\u202F\u20BD\u20a9\u20BArfk]/gi,g=function(n){return!n||n===!0||n==="-"?!0:!1},cu=function(n){var t=parseInt(n,10);return!isNaN(t)&&isFinite(n)?t:null},lu=function(n,t){return ir[t]||(ir[t]=new RegExp(yr(t),"g")),typeof n=="string"&&t!=="."?n.replace(/\./g,"").replace(ir[t],"."):n},ur=function(n,t,i){var r=typeof n=="string";return g(n)?!0:(t&&r&&(n=lu(n,t)),i&&r&&(n=n.replace(rr,"")),!isNaN(parseFloat(n))&&isFinite(n))},be=function(n){return g(n)||typeof n=="string"},au=function(n,t,i){if(g(n))return!0;var r=be(n);return r?ur(ke(n),t,i)?!0:null:null},w=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},lt=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},st=function(n,t){var f=[],u,i;for(t===r?(t=0,u=n):(u=t,t=n),i=t;i<u;i++)f.push(i);return f},vu=function(n){for(var i=[],t=0,r=n.length;t<r;t++)n[t]&&i.push(n[t]);return i},ke=function(n){return n.replace(ri,"")},ui=function(n){var r=[],u,t,e=n.length,i,f=0;n:for(t=0;t<e;t++){for(u=n[t],i=0;i<f;i++)if(r[i]===u)continue n;r.push(u);f++}return r},a,ht,ut,df,wi,se,iu,le,ou,ii,su;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(we,"\\$1")}};a=function(n,t,i){n[t]!==r&&(n[i]=n[t])};ht=/\[.*?\]$/;ut=/\(\)$/;var yr=u.util.escapeRegex,vi=n("<div>")[0],no=vi.textContent!==r;df=/<.*?>/g;wi=u.util.throttle;var oe=[],l=Array.prototype,to=function(t){var i,r,f=u.settings,e=n.map(f,function(n){return n.nTable});if(t){if(t.nTable&&t.oApi)return[t];if(t.nodeName&&t.nodeName.toLowerCase()==="table")return i=n.inArray(t,e),i!==-1?[f[i]]:null;if(t&&typeof t.settings=="function")return t.settings().toArray();typeof t=="string"?r=n(t):t instanceof n&&(r=t)}else return[];if(r)return r.map(function(){return i=n.inArray(this,e),i!==-1?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){var t=to(n);t&&(r=r.concat(t))},n.isArray(t))for(u=0,o=t.length;u<o;u++)f(t[u]);else f(t);this.context=ui(r);i&&n.merge(this,i);this.selector={rows:null,cols:null,opts:null};e.extend(this,this,oe)};u.Api=e;n.extend(e.prototype,{any:function(){return this.count()!==0},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){for(var i=t||0,r=this.length;i<r;i++)if(this[i]===n)return i;return-1},iterator:function(n,t,i,u){var h=[],o,f,b,c,k,s=this.context,d,p,a,v=this.selector,l,w,y;for(typeof n=="string"&&(u=i,i=t,t=n,n=!1),f=0,b=s.length;f<b;f++)if(l=new e(s[f]),t==="table")o=i.call(l,s[f],f),o!==r&&h.push(o);else if(t==="columns"||t==="rows")o=i.call(l,s[f],this[f],f),o!==r&&h.push(o);else if(t==="column"||t==="column-rows"||t==="row"||t==="cell")for(p=this[f],t==="column-rows"&&(d=gi(s[f],v.opts)),c=0,k=p.length;c<k;c++)a=p[c],o=t==="cell"?i.call(l,s[f],a.row,a.column,f,c):i.call(l,s[f],a,f,c,d),o!==r&&h.push(o);return h.length||u?(w=new e(s,n?h.concat.apply([],h):h),y=w.selector,y.rows=v.rows,y.cols=v.cols,y.opts=v.opts,w):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 bu(this,n,t,0,this.length,1)},reduceRight:l.reduceRight||function(n,t){return bu(this,n,t,this.length-1,-1,-1)},reverse:l.reverse,selector:null,shift:l.shift,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,ui(this))},unshift:l.unshift});e.extend=function(t,i,r){if(r.length&&i&&(i instanceof e||i.__dt_wrapper))for(var u,s=function(n,t,i){return function(){var r=t.apply(n,arguments);return e.extend(r,r,i.methodExt),r}},f=0,o=r.length;f<o;f++)u=r[f],i[u.name]=typeof u.val=="function"?s(t,u.val,u):n.isPlainObject(u.val)?{}:u.val,i[u.name].__dt_wrapper=!0,e.extend(t,i[u.name],u.propExt)};e.register=f=function(t,i){var f,a,u;if(n.isArray(t)){for(f=0,a=t.length;f<a;f++)e.register(t[f],i);return}for(var o=t.split("."),h=oe,c,l,v=function(n,t){for(var i=0,r=n.length;i<r;i++)if(n[i].name===t)return n[i];return null},r=0,s=o.length;r<s;r++)l=o[r].indexOf("()")!==-1,c=l?o[r].replace("()",""):o[r],u=v(h,c),u||(u={name:c,val:{},methodExt:[],propExt:[]},h.push(u)),r===s-1?u.val=i:h=l?u.methodExt:u.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})};se=function(t,i){if(typeof t=="number")return[i[t]];var r=n.map(i,function(n){return n.nTable});return n(r).filter(t).map(function(){var t=n.inArray(this,r);return i[t]}).toArray()};f("tables()",function(n){return n?new e(se(n,this.context)):this});f("table()",function(n){var t=this.tables(n),i=t.context;return i.length?new e(i[0]):t});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){n==="page"?rt(t):(typeof n=="string"&&(n=n==="full-hold"?!1:!0),ot(t,n===!1))})});f("page()",function(n){return n===r?this.page.info().page:this.iterator("table",function(t){wr(t,n)})});f("page.info()",function(){if(this.context.length===0)return r;var n=this.context[0],i=n._iDisplayStart,t=n.oFeatures.bPaginate?n._iDisplayLength:-1,u=n.fnRecordsDisplay(),f=t===-1;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:y(n)==="ssp"}});f("page.len()",function(n){return n===r?this.context.length!==0?this.context[0]._iDisplayLength:r:this.iterator("table",function(t){pr(t,n)})});iu=function(n,t,i){var u,r;if(i){u=new e(n);u.one("draw",function(){i(u.ajax.json())})}y(n)=="ssp"?ot(n,t):(b(n,!0),r=n.jqXHR,r&&r.readyState!==4&&r.abort(),li(n,[],function(i){var u,r,f;for(si(n),u=ai(n,i),r=0,f=u.length;r<f;r++)it(n,u[r]);ot(n,t);b(n,!1)}))};f("ajax.json()",function(){var n=this.context;if(n.length>0)return n[0].json});f("ajax.params()",function(){var n=this.context;if(n.length>0)return n[0].oAjaxData});f("ajax.reload()",function(n,t){return this.iterator("table",function(i){iu(i,t===!1,n)})});f("ajax.url()",function(t){var i=this.context;return t===r?i.length===0?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){iu(i,t===!1,n)})});var ru=function(t,i,u,f,e){var h=[],a,l,o,v,s,p,w=typeof i,y;for(i&&w!=="string"&&w!=="function"&&i.length!==r||(i=[i]),o=0,v=i.length;o<v;o++)for(l=i[o]&&i[o].split?i[o].split(","):[i[o]],s=0,p=l.length;s<p;s++)a=u(typeof l[s]=="string"?n.trim(l[s]):l[s]),a&&a.length&&(h=h.concat(a));if(y=c.selector[t],y.length)for(o=0,v=y.length;o<v;o++)h=y[o](f,e,h);return ui(h)},uu=function(t){return t||(t={}),t.filter&&t.search===r&&(t.search=t.filter),n.extend({search:"none",order:"current",page:"all"},t)},fu=function(n){for(var t=0,i=n.length;t<i;t++)if(n[t].length>0)return n[0]=n[t],n[0].length=1,n.length=1,n.context=[n.context[t]],n;return n.length=0,n},gi=function(t,i){var r,e,h,f=[],o=t.aiDisplay,c=t.aiDisplayMaster,u=i.search,s=i.order,l=i.page;if(y(t)=="ssp")return u==="removed"?[]:st(0,c.length);if(l=="current")for(r=t._iDisplayStart,e=t.fnDisplayEnd();r<e;r++)f.push(o[r]);else if(s=="current"||s=="applied")f=u=="none"?c.slice():u=="applied"?o.slice():n.map(c,function(t){return n.inArray(t,o)===-1?t:null});else if(s=="index"||s=="original")for(r=0,e=t.aoData.length;r<e;r++)u=="none"?f.push(r):(h=n.inArray(r,o),(h===-1&&u=="removed"||h>=0&&u=="applied")&&f.push(r));return f},io=function(t,i,u){var f=function(i){var f=cu(i),e,h,o,s;return f!==null&&!u?[f]:(e=gi(t,u),f!==null&&n.inArray(f,e)!==-1)?[f]:i?typeof i=="function"?n.map(e,function(n){var r=t.aoData[n];return i(n,r._aData,r.nTr)?n:null}):(h=vu(lt(t.aoData,e,"nTr")),i.nodeName)?i._DT_RowIndex!==r?[i._DT_RowIndex]:i._DT_CellIndex?[i._DT_CellIndex.row]:(o=n(i).closest("*[data-dt-row]"),o.length?[o.data("dt-row")]:[]):typeof i=="string"&&i.charAt(0)==="#"&&(s=t.aIds[i.replace(/^#/,"")],s!==r)?[s.idx]:n(h).filter(i).map(function(){return this._DT_RowIndex}).toArray():e};return ru("row",i,f,t,u)};f("rows()",function(t,i){t===r?t="":n.isPlainObject(t)&&(i=t,t="");i=uu(i);var u=this.iterator("table",function(n){return io(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 lt(n.aoData,t,"_aData")},1)});s("rows().cache()","row().cache()",function(n){return this.iterator("row",function(t,i){var r=t.aoData[i];return n==="search"?r._aFilterData:r._aSortData},1)});s("rows().invalidate()","row().invalidate()",function(n){return this.iterator("row",function(t,i){bt(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 u=[],i=this.context,r,o,s,t=0,f=i.length;t<f;t++)for(r=0,o=this[t].length;r<o;r++)s=i[t].rowIdFn(i[t].aoData[this[t][r]]._aData),u.push((n===!0?"#":"")+s);return new e(i,u)});s("rows().remove()","row().remove()",function(){var n=this;return this.iterator("row",function(t,i,u){var e=t.aoData,v=e[i],f,l,o,a,s,h,c;for(e.splice(i,1),f=0,l=e.length;f<l;f++)if(s=e[f],h=s.anCells,s.nTr!==null&&(s.nTr._DT_RowIndex=f),h!==null)for(o=0,a=h.length;o<a;o++)h[o]._DT_CellIndex.row=f;hi(t.aiDisplayMaster,i);hi(t.aiDisplay,i);hi(n[u],i,!1);nu(t);c=t.rowIdFn(v._aData);c!==r&&delete t.aIds[c]}),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 i,u=[],r=0,f=t.length;r<f;r++)i=t[r],i.nodeName&&i.nodeName.toUpperCase()==="TR"?u.push(oi(n,i)[0]):u.push(it(n,i));return u},1),i=this.rows(-1);return i.pop(),n.merge(i,r),i});f("row()",function(n,t){return fu(this.rows(n,t))});f("row().data()",function(n){var t=this.context;return n===r?t.length&&this.length?t[0].aoData[this[0]]._aData:r:(t[0].aoData[this[0]]._aData=n,bt(t[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&&t.nodeName.toUpperCase()==="TR"?oi(n,t)[0]:it(n,t)});return this.row(i[0])});var ro=function(t,i,r,u){var f=[],e=function(i,r){var u,s,o;if(n.isArray(i)||i instanceof n){for(u=0,s=i.length;u<s;u++)e(i[u],r);return}i.nodeName&&i.nodeName.toLowerCase()==="tr"?f.push(i):(o=n("<tr><td/><\/tr>").addClass(r),n("td",o).addClass(r).html(i)[0].colSpan=wt(t),f.push(o[0]))};e(r,u);i._details&&i._details.remove();i._details=n(f);i._detailsShow&&i._details.insertAfter(i.nTr)},eu=function(n,t){var u=n.context,i;u.length&&(i=u[0].aoData[t!==r?t:n[0]],i&&i._details&&(i._details.remove(),i._detailsShow=r,i._details=r))},he=function(n,t){var r=n.context,i;r.length&&n.length&&(i=r[0].aoData[n[0]],i._details&&(i._detailsShow=t,t?i._details.insertAfter(i.nTr):i._details.detach(),uo(r[0])))},uo=function(n){var t=new e(n),r=".dt.DT_details",u="draw"+r,f="column-visibility"+r,o="destroy"+r,i=n.aoData;if(t.off(u+" "+f+" "+o),w(i,"_details").length>0){t.on(u,function(r,u){n===u&&t.rows({page:"current"}).eq(0).each(function(n){var t=i[n];t._detailsShow&&t._details.insertAfter(t.nTr)})});t.on(f,function(t,r){var f,e,u,o;if(n===r)for(e=wt(r),u=0,o=i.length;u<o;u++)f=i[u],f._details&&f._details.children("td[colspan]").attr("colspan",e)});t.on(o,function(r,u){if(n===u)for(var f=0,e=i.length;f<e;f++)i[f]._details&&eu(t,f)})}},ti="row().child",nr=ti+"()";f(nr,function(n,t){var i=this.context;return n===r?i.length&&this.length?i[0].aoData[this[0]]._details:r:(n===!0?this.child.show():n===!1?eu(this):i.length&&this.length&&ro(i[0],i[0].aoData[this[0]],n,t),this)});f([ti+".show()",nr+".show()"],function(){return he(this,!0),this});f([ti+".hide()",nr+".hide()"],function(){return he(this,!1),this});f([ti+".remove()",nr+".remove()"],function(){return eu(this),this});f(ti+".isShown()",function(){var n=this.context;return n.length&&this.length?n[0].aoData[this[0]]._detailsShow||!1:!1});var fo=/^(.+):(name|visIdx|visible)$/,ce=function(n,t,i,r,u){for(var e=[],f=0,o=u.length;f<o;f++)e.push(p(n,u[f],t));return e},eo=function(t,i,r){var u=t.aoColumns,e=w(u,"sName"),f=w(u,"nTh"),o=function(i){var s=cu(i),v,o,h,c,l,a;if(i==="")return st(u.length);if(s!==null)return[s>=0?s:u.length+s];if(typeof i=="function")return v=gi(t,r),n.map(u,function(n,r){return i(r,ce(t,r,0,0,v),f[r])?r:null});if(o=typeof i=="string"?i.match(fo):"",o)switch(o[2]){case"visIdx":case"visible":return(h=parseInt(o[1],10),h<0)?(c=n.map(u,function(n,t){return n.bVisible?t:null}),[c[c.length+h]]):[yt(t,h)];case"name":return n.map(e,function(n,t){return n===o[1]?t:null});default:return[]}return i.nodeName&&i._DT_CellIndex?[i._DT_CellIndex.column]:(l=n(f).filter(i).map(function(){return n.inArray(this,f)}).toArray(),l.length||!i.nodeName)?l:(a=n(i).closest("*[data-dt-column]"),a.length?[a.data("dt-column")]:[])};return ru("column",i,o,t,r)},oo=function(t,i,u){var c=t.aoColumns,e=c[i],o=t.aoData,s,f,l,h,a;if(u===r)return e.bVisible;if(e.bVisible!==u){if(u)for(a=n.inArray(!0,w(c,"bVisible"),i+1),f=0,l=o.length;f<l;f++)h=o[f].nTr,s=o[f].anCells,h&&h.insertBefore(s[i],s[a]||null);else n(w(t.aoData,"anCells",i)).detach();e.bVisible=u;kt(t,t.aoHeader);kt(t,t.aoFooter);ki(t)}};return f("columns()",function(t,i){t===r?t="":n.isPlainObject(t)&&(i=t,t="");i=uu(i);var u=this.iterator("table",function(n){return eo(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",ce,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 lt(t.aoData,f,n==="search"?"_aFilterData":"_aSortData",i)},1)}),s("columns().nodes()","column().nodes()",function(){return this.iterator("column-rows",function(n,t,i,r,u){return lt(n.aoData,u,"anCells",t)},1)}),s("columns().visible()","column().visible()",function(n,t){var i=this.iterator("column",function(t,i){if(n===r)return t.aoColumns[i].bVisible;oo(t,i,n)});return n!==r&&(this.iterator("column",function(i,r){o(i,null,"column-visibility",[i,r,n,t])}),(t===r||t)&&this.columns.adjust()),i}),s("columns().indexes()","column().index()",function(n){return this.iterator("column",function(t,i){return n==="visible"?pt(t,i):i},1)}),f("columns.adjust()",function(){return this.iterator("table",function(n){vt(n)},1)}),f("column.index()",function(n,t){if(this.context.length!==0){var i=this.context[0];if(n==="fromVisible"||n==="toData")return yt(i,t);if(n==="fromData"||n==="toVisible")return pt(i,t)}}),f("column()",function(n,t){return fu(this.columns(n,t))}),le=function(t,i,u){var a=t.aoData,l=gi(t,u),y=vu(lt(a,l,"anCells")),w=n([].concat.apply([],y)),o,b=t.aoColumns.length,s,h,v,e,c,f,k=function(i){var y=typeof i=="function",u;if(i===null||i===r||y){for(s=[],h=0,v=l.length;h<v;h++)for(o=l[h],e=0;e<b;e++)c={row:o,column:e},y?(f=a[o],i(c,p(t,o,e),f.anCells?f.anCells[e]:null)&&s.push(c)):s.push(c);return s}return n.isPlainObject(i)?[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")}]:[])};return ru("cell",i,k,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),i===null||i===r)return this.iterator("table",function(n){return le(n,t,uu(u))});var s=this.columns(i,u),h=this.rows(t,u),o,f,c,e,l,a=this.iterator("table",function(n,t){for(o=[],f=0,c=h[t].length;f<c;f++)for(e=0,l=s[t].length;e<l;e++)o.push({row:h[t][f],column:s[t][e]});return o},1);return n.extend(a.selector,{cols:i,rows:t,opts:u}),a}),s("cells().nodes()","cell().node()",function(){return this.iterator("cell",function(n,t,i){var u=n.aoData[t];return u&&u.anCells?u.anCells[i]:r},1)}),f("cells().data()",function(){return this.iterator("cell",function(n,t,i){return p(n,t,i)},1)}),s("cells().cache()","cell().cache()",function(n){return n=n==="search"?"_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 p(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:pt(n,i)}},1)}),s("cells().invalidate()","cell().invalidate()",function(n){return this.iterator("cell",function(t,i,r){bt(t,i,n,r)})}),f("cell()",function(n,t,i){return fu(this.cells(n,t,i))}),f("cell().data()",function(n){var i=this.context,t=this[0];return n===r?i.length&&t.length?p(i[0],t[0].row,t[0].column):r:(du(i[0],t[0].row,t[0].column,n),bt(i[0],t[0].row,"data",t[0].column),this)}),f("order()",function(t,i){var u=this.context;return t===r?u.length!==0?u[0].aaSorting:r:(typeof t=="number"?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){dr(r,n,t,i)})}),f("order.fixed()",function(t){if(!t){var u=this.context,i=u.length?u[0].aaSortingFixed:r;return 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?e.length!==0?e[0].oPreviousSearch.sSearch:r:this.iterator("table",function(r){r.oFeatures.bFilter&&gt(r,n.extend({},r.oPreviousSearch,{sSearch:t+"",bRegex:i===null?!1:i,bSmart:u===null?!0:u,bCaseInsensitive:f===null?!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:i===null?!1:i,bSmart:u===null?!0:u,bCaseInsensitive:f===null?!0:f}),gt(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){ki(n)})}),u.versionCheck=u.fnVersionCheck=function(n){for(var o=u.version.split("."),f=n.split("."),i,r,t=0,e=f.length;t<e;t++)if(i=parseInt(o[t],10)||0,r=parseInt(f[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 n.each(u.settings,function(t,u){var f=u.nScrollHead?n("table",u.nScrollHead)[0]:null,e=u.nScrollFoot?n("table",u.nScrollFoot)[0]:null;(u.nTable===i||f===i||e===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=nt,f("$()",function(t,i){var u=this.rows(i).nodes(),r=n(u);return n([].concat(r.filter(t).toArray(),r.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].match(/\.dt\b/)||(t[0]+=".dt"),r=n(this.tables().nodes()),r[i].apply(r,t),this})}),f("clear()",function(){return this.iterator("table",function(n){si(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 w(n.aoData,"_aData")}).flatten()}),f("destroy()",function(i){return i=i||!1,this.iterator("table",function(r){var w=r.nTableWrapper.parentNode,f=r.oClasses,c=r.nTable,d=r.nTBody,h=r.nTHead,l=r.nTFoot,s=n(c),a=n(d),b=n(r.nTableWrapper),k=n.map(r.aoData,function(n){return n.nTr}),v,y,p;r.bDestroying=!0;o(r,"aoDestroyCallback","destroy",[r]);i||new e(r).columns().visible(!0);b.unbind(".DT").find(":not(tbody *)").unbind(".DT");n(t).unbind(".DT-"+r.sInstance);c!=h.parentNode&&(s.children("thead").detach(),s.append(h));l&&c!=l.parentNode&&(s.children("tfoot").detach(),s.append(l));r.aaSorting=[];r.aaSortingFixed=[];bi(r);n(k).removeClass(r.asStripeClasses.join(" "));n("th, td",h).removeClass(f.sSortable+" "+f.sSortableAsc+" "+f.sSortableDesc+" "+f.sSortableNone);r.bJUI&&(n("th span."+f.sSortIcon+", td span."+f.sSortIcon,h).detach(),n("th, td",h).each(function(){var t=n("div."+f.sSortJUIWrapper,this);n(this).append(t.contents());t.detach()}));a.children().detach();a.append(k);y=i?"remove":"detach";s[y]();b[y]();!i&&w&&(w.insertBefore(c,r.nTableReinsertBefore),s.css("width",r.sDestroyWidth).removeClass(f.sTable),v=r.asDestroyStripes.length,v&&a.children().each(function(t){n(this).addClass(r.asDestroyStripes[t%v])}));p=n.inArray(r,u.settings);p!==-1&&u.settings.splice(p,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,t==="cell"?o:i,t==="cell"?i:r),e,o,s,h)})})}),f("i18n()",function(t,i,u){var e=this.context[0],f=ft(t)(e.oLanguage);return f===r&&(f=i),u!==r&&n.isPlainObject(f)&&(f=f[u]!==r?f[u]:f._),f.replace("%d",u)}),u.version="1.10.12",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,bJQueryUI:!1,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((n.iStateDuration===-1?sessionStorage:localStorage).getItem("DataTables_"+n.sInstance+"_"+location.pathname))}catch(t){}},fnStateLoadParams:null,fnStateLoaded:null,fnStateSaveCallback:function(n,t){try{(n.iStateDuration===-1?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"},at(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},at(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,bJUI:null,oClasses:{},bFiltered:!1,bSorted:!1,bSortCellsTop:null,oInit:null,aoDestroyCallback:[],fnRecordsTotal:function(){return y(this)=="ssp"?this._iRecordsTotal*1:this.aiDisplayMaster.length},fnRecordsDisplay:function(){return y(this)=="ssp"?this._iRecordsDisplay*1: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?f===!1||n===-1?t+i:Math.min(t+n,this._iRecordsDisplay):!f||r>i||n===-1?i:r},oInstance:null,sInstance:null,iTabIndex:0,nScrollHead:null,nScrollFoot:null,aLastSort:[],oPlugins:{},rowIdFn:null,rowId:null},u.ext=c={buttons:{},classes:{},build:"dt/dt-1.10.12,af-2.1.2,b-1.2.1,b-colvis-1.2.1,cr-1.3.2,fc-3.2.2,fh-3.1.2,kt-2.1.2,r-2.1.0,rr-1.1.2,sc-1.4.2,se-1.2.0",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:""}),function(){var r="";var t=r+"ui-state-default",i=r+"css_right ui-icon ui-icon-",f=r+"fg-toolbar ui-toolbar ui-widget-header ui-helper-clearfix";n.extend(u.ext.oJUIClasses,u.ext.classes,{sPageButton:"fg-button ui-button "+t,sPageButtonActive:"ui-state-disabled",sPageButtonDisabled:"ui-state-disabled",sPaging:"dataTables_paginate fg-buttonset ui-buttonset fg-buttonset-multi ui-buttonset-multi paging_",sSortAsc:t+" sorting_asc",sSortDesc:t+" sorting_desc",sSortable:t+" sorting",sSortableAsc:t+" sorting_asc_disabled",sSortableDesc:t+" sorting_desc_disabled",sSortableNone:t+" sorting_disabled",sSortJUIAsc:i+"triangle-1-n",sSortJUIDesc:i+"triangle-1-s",sSortJUI:i+"carat-2-n-s",sSortJUIAscAllowed:i+"carat-1-n",sSortJUIDescAllowed:i+"carat-1-s",sSortJUIWrapper:"DataTables_sort_wrapper",sSortIcon:"DataTables_sort_icon",sScrollHead:"dataTables_scrollHead "+t,sScrollFoot:"dataTables_scrollFoot "+t,sHeaderTH:t,sFooterTH:t,sJUIHeader:f+" ui-corner-tl ui-corner-tr",sJUIFooter:f+" ui-corner-bl ui-corner-br"})}(),ou=u.ext.pager,n.extend(ou,{simple:function(){return["previous","next"]},full:function(){return["first","previous","next","last"]},numbers:function(n,t){return[tr(n,t)]},simple_numbers:function(n,t){return["previous",tr(n,t),"next"]},full_numbers:function(n,t){return["first","previous",tr(n,t),"next","last"]},_numbers:tr,numbers_length:7}),n.extend(!0,u.ext.renderer,{pageButton:{_:function(t,r,u,f,e,o){var c=t.oClasses,l=t.oLanguage.oPaginate,p=t.oLanguage.oAria.paginate||{},s,h,v=0,y=function(i,r){for(var b,f,d=function(n){wr(t,n.data.action,!0)},k,a=0,w=r.length;a<w;a++)if(f=r[a],n.isArray(f))k=n("<"+(f.DT_el||"div")+"/>").appendTo(i),y(k,f);else{s=null;h="";switch(f){case"ellipsis":i.append('<span class="ellipsis">&#x2026;<\/span>');break;case"first":s=l.sFirst;h=f+(e>0?"":" "+c.sPageButtonDisabled);break;case"previous":s=l.sPrevious;h=f+(e>0?"":" "+c.sPageButtonDisabled);break;case"next":s=l.sNext;h=f+(e<o-1?"":" "+c.sPageButtonDisabled);break;case"last":s=l.sLast;h=f+(e<o-1?"":" "+c.sPageButtonDisabled);break;default:s=f+1;h=e===f?c.sPageButtonActive:""}s!==null&&(b=n("<a>",{"class":c.sPageButton+" "+h,"aria-controls":t.sTableId,"aria-label":p[f],"data-dt-idx":v,tabindex:t.iTabIndex,id:u===0&&typeof f=="string"?t.sTableId+"_"+f:null}).html(s).appendTo(i),gr(b,{action:f},d),v++)}},a;try{a=n(r).find(i.activeElement).data("dt-idx")}catch(w){}y(n(r).empty(),f);a&&n(r).find("[data-dt-idx="+a+"]").focus()}}}),n.extend(u.ext.type.detect,[function(n,t){var i=t.oLanguage.sDecimal;return ur(n,i)?"num"+i:null},function(n){if(n&&!(n instanceof Date)&&(!ye.test(n)||!pe.test(n)))return null;var t=Date.parse(n);return t!==null&&!isNaN(t)||g(n)?"date":null},function(n,t){var i=t.oLanguage.sDecimal;return ur(n,i,!0)?"num-fmt"+i:null},function(n,t){var i=t.oLanguage.sDecimal;return au(n,i)?"html-num"+i:null},function(n,t){var i=t.oLanguage.sDecimal;return au(n,i,!0)?"html-num-fmt"+i:null},function(n){return g(n)||typeof n=="string"&&n.indexOf("<")!==-1?"html":null}]),n.extend(u.ext.type.search,{html:function(n){return g(n)?n:typeof n=="string"?n.replace(hu," ").replace(ri,""):""},string:function(n){return g(n)?n:typeof n=="string"?n.replace(hu," "):n}}),ii=function(n,t,i,r){return n!==0&&(!n||n==="-")?-Infinity:(t&&(n=lu(n,t)),n.replace&&(i&&(n=n.replace(i,"")),r&&(n=n.replace(r,""))),n*1)},n.extend(c.type.order,{"date-pre":function(n){return Date.parse(n)||0},"html-pre":function(n){return g(n)?"":n.replace?n.replace(/<.*?>/g,"").toLowerCase():n+""},"string-pre":function(n){return g(n)?"":typeof n=="string"?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}}),ae(""),n.extend(!0,u.ext.renderer,{header:{_:function(t,i,r,u){n(t.nTable).on("order.dt.DT",function(n,f,e,o){if(t===f){var s=r.idx;i.removeClass(r.sSortingClass+" "+u.sSortAsc+" "+u.sSortDesc).addClass(o[s]=="asc"?u.sSortAsc:o[s]=="desc"?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){if(t===f){var s=r.idx;i.removeClass(u.sSortAsc+" "+u.sSortDesc).addClass(o[s]=="asc"?u.sSortAsc:o[s]=="desc"?u.sSortDesc:r.sSortingClass);i.find("span."+u.sSortIcon).removeClass(u.sSortJUIAsc+" "+u.sSortJUIDesc+" "+u.sSortJUI+" "+u.sSortJUIAscAllowed+" "+u.sSortJUIDescAllowed).addClass(o[s]=="asc"?u.sSortJUIAsc:o[s]=="desc"?u.sSortJUIDesc:r.sSortingClassJUI)}})}}}),su=function(n){return typeof n=="string"?n.replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;"):n},u.render={number:function(n,t,i,r,u){return{display:function(f){var s,e,o,h;return typeof f!="number"&&typeof f!="string"?f:(s=f<0?"-":"",e=parseFloat(f),isNaN(e))?su(f):(f=Math.abs(e),o=parseInt(f,10),h=i?t+(f-o).toFixed(i).substring(2):"",s+(r||"")+o.toString().replace(/\B(?=(\d{3})+(?!\d))/g,n)+h+(u||""))}}},text:function(){return{display:su}}},n.extend(u.ext.internal,{_fnExternApiFunc:ve,_fnBuildAjax:li,_fnAjaxUpdate:tf,_fnAjaxParameters:rf,_fnAjaxUpdateDraw:uf,_fnAjaxDataSrc:ai,_fnAddColumn:er,_fnColumnOptions:fi,_fnAdjustColumnSizing:vt,_fnVisibleToColumnIndex:yt,_fnColumnIndexToVisible:pt,_fnVisbleColumns:wt,_fnGetColumns:ei,_fnColumnTypes:or,_fnApplyColumnDefs:ku,_fnHungarianMap:at,_fnCamelToHungarian:nt,_fnLanguageCompat:fr,_fnBrowserDetect:wu,_fnAddData:it,_fnAddTr:oi,_fnNodeToDataIndex:de,_fnNodeToColumnIndex:ge,_fnGetCellData:p,_fnSetCellData:du,_fnSplitObjNotation:sr,_fnGetObjectDataFn:ft,_fnSetObjectDataFn:et,_fnGetDataMaster:hr,_fnClearTable:si,_fnDeleteIndex:hi,_fnInvalidate:bt,_fnGetRowElements:cr,_fnCreateTr:lr,_fnBuildHead:gu,_fnDrawHead:kt,_fnDraw:rt,_fnReDraw:ot,_fnAddOptionsHtml:nf,_fnDetectHeader:dt,_fnGetUniqueThs:ci,_fnFeatureHtmlFilter:ff,_fnFilterComplete:gt,_fnFilterCustom:ef,_fnFilterColumn:of,_fnFilter:sf,_fnFilterCreateSearch:vr,_fnEscapeRegex:yr,_fnFilterData:hf,_fnFeatureHtmlInfo:af,_fnUpdateInfo:vf,_fnInfoMacros:yf,_fnInitialise:ni,_fnInitComplete:yi,_fnLengthChange:pr,_fnFeatureHtmlLength:pf,_fnFeatureHtmlPaginate:wf,_fnPageChange:wr,_fnFeatureHtmlProcessing:bf,_fnProcessingDisplay:b,_fnFeatureHtmlTable:kf,_fnScrollDraw:pi,_fnApplyToChildren:d,_fnCalculateColumnWidths:br,_fnThrottle:wi,_fnConvertToWidth:gf,_fnGetWidestNode:ne,_fnGetMaxLenString:te,_fnStringToCss:h,_fnSortFlatten:ct,_fnSort:ie,_fnSortAria:re,_fnSortListener:kr,_fnSortAttachListener:dr,_fnSortingClasses:bi,_fnSortData:ue,_fnSaveState:ki,_fnLoadState:fe,_fnSettingsFromNode:di,_fnLog:tt,_fnMap:k,_fnBindAction:gr,_fnCallbackReg:v,_fnCallbackFire:o,_fnLengthOverflow:nu,_fnRenderer:tu,_fnDataSource:y,_fnRowAttributes:ar,_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}),function(n){typeof define=="function"&&define.amd?define(["jquery","datatables.net"],function(t){return n(t,window,document)}):typeof exports=="object"?module.exports=function(t,i){return t||(t=window),i&&i.fn.dataTable||(i=require("datatables.net")(t,i).$),n(i,t,t.document)}:n(jQuery,window,document)}(function(n,t,i,r){"use strict";var f=n.fn.dataTable,e=0,u=function(t,i){if(!f.versionCheck||!f.versionCheck("1.10.8"))throw"Warning: AutoFill requires DataTables 1.10.8 or greater";this.c=n.extend(!0,{},f.defaults.autoFill,u.defaults,i);this.s={dt:new f.Api(t),namespace:".autoFill"+e++,scroll:{},scrollInterval:null,handle:{height:0,width:0}};this.dom={handle:n('<div class="dt-autofill-handle"/>'),select:{top:n('<div class="dt-autofill-select top"/>'),right:n('<div class="dt-autofill-select right"/>'),bottom:n('<div class="dt-autofill-select bottom"/>'),left:n('<div class="dt-autofill-select left"/>')},background:n('<div class="dt-autofill-background"/>'),list:n('<div class="dt-autofill-list">'+this.s.dt.i18n("autoFill.info","")+"<ul/><\/div>"),dtScroll:null,offsetParent:null};this._constructor()};n.extend(u.prototype,{_constructor:function(){var r=this,u=this.s.dt,t=n("div.dataTables_scrollBody",this.s.dt.table().container());t.length&&(this.dom.dtScroll=t,t.css("position")==="static"&&t.css("position","relative"));this._focusListener();this.dom.handle.on("mousedown",function(n){return r._mousedown(n),!1});u.on("destroy.autoFill",function(){u.off(".autoFill");n(u.table().body()).off(r.s.namespace);n(i.body).off(r.s.namespace)})},_attach:function(t){var u=this.s.dt,o=u.cell(t).index(),r=this.dom.handle,i=this.s.handle,f=n("div.dataTables_scrollBody",this.s.dt.table().container()),s=0,h=0,e;if(!o||u.columns(this.c.columns).indexes().indexOf(o.column)===-1){this._detach();return}this.dom.offsetParent||(this.dom.offsetParent=n(t).offsetParent());i.height&&i.width||(r.appendTo("body"),i.height=r.outerHeight(),i.width=r.outerWidth());e=n(t).position();f.length&&this.dom.offsetParent[0]!==u.table().node()&&(h=f.scrollTop(),s=f.scrollLeft());this.dom.attachedTo=t;r.css({top:e.top+t.offsetHeight-i.height+h,left:e.left+t.offsetWidth-i.width+s}).appendTo(this.dom.offsetParent)},_actionSelector:function(t){var e=this,i=this.s.dt,f=u.actions,r=[],o,s;n.each(f,function(n,u){u.available(i,t)&&r.push(n)});r.length===1&&this.c.alwaysAsk===!1?(o=f[r[0]].execute(i,t),this._update(o,t)):(s=this.dom.list.children("ul").empty(),r.push("cancel"),n.each(r,function(r,o){s.append(n("<li/>").append('<div class="dt-autofill-question">'+f[o].option(i,t)+"<div>").append(n('<div class="dt-autofill-button">').append(n('<button class="'+u.classes.btn+'">'+i.i18n("autoFill.button","&gt;")+"<\/button>").on("click",function(){var r=f[o].execute(i,t,n(this).closest("li"));e._update(r,t);e.dom.background.remove();e.dom.list.remove()}))))}),this.dom.background.appendTo("body"),this.dom.list.appendTo("body"),this.dom.list.css("margin-top",this.dom.list.outerHeight()/-2))},_detach:function(){this.dom.attachedTo=null;this.dom.handle.detach()},_drawSelection:function(t){var o=this.s.dt,s=this.s.start,h=n(this.dom.start),u=n(t),f={row:o.rows({page:"current"}).nodes().indexOf(u.parent()[0]),column:u.index()},i,v,r,y,c,l,a,e;o.cell(u).any()&&o.columns(this.c.columns).indexes().indexOf(f.column)!==-1&&(this.s.end=f,i=s.row<f.row?h:u,v=s.row<f.row?u:h,r=s.column<f.column?h:u,y=s.column<f.column?u:h,i=i.position().top,r=r.position().left,c=v.position().top+v.outerHeight()-i,l=y.position().left+y.outerWidth()-r,a=this.dom.dtScroll,a&&this.dom.offsetParent[0]!==o.table().node()&&(i+=a.scrollTop(),r+=a.scrollLeft()),e=this.dom.select,e.top.css({top:i,left:r,width:l}),e.left.css({top:i,left:r,height:c}),e.bottom.css({top:i+c,left:r,width:l}),e.right.css({top:i,left:r+l,height:c}))},_editor:function(n){var c=this.s.dt,u=this.c.editor,i,v,e,y,w,s,b,h,k;if(u){var f={},l=[],a=u.fields();for(i=0,v=n.length;i<v;i++)for(e=0,y=n[i].length;e<y;e++){var o=n[i][e],p=c.settings()[0].aoColumns[o.index.column],t=p.editField;if(t===r)for(w=p.mData,s=0,b=a.length;s<b;s++)if(h=u.field(a[s]),h.dataSrc()===w){t=h.name();break}if(!t)throw"Could not automatically determine field data. Please see https://datatables.net/tn/11";f[t]||(f[t]={});k=c.row(o.index.row).id();f[t][k]=o.set;l.push(o.index)}u.bubble(l,!1).multiSet(f).submit()}},_emitEvent:function(t,i){this.s.dt.iterator("table",function(r){n(r.nTable).triggerHandler(t+".dt",i)})},_focusListener:function(){var t=this,r=this.s.dt,u=this.s.namespace,f=this.c.focus!==null?this.c.focus:r.settings()[0].keytable?"focus":"hover";if(f==="focus")r.on("key-focus.autoFill",function(n,i,r){t._attach(r.node())}).on("key-blur.autoFill",function(){t._detach()});else if(f==="click"){n(r.table().body()).on("click"+u,"td, th",function(){t._attach(this)});n(i.body).on("click"+u,function(i){n(i.target).parents().filter(r.table().body()).length||t._detach()})}else n(r.table().body()).on("mouseenter"+u,"td, th",function(){t._attach(this)}).on("mouseleave"+u,function(i){n(i.relatedTarget).hasClass("dt-autofill-handle")||t._detach()})},_mousedown:function(r){var o=this,s=this.s.dt,f,e,u;this.dom.start=this.dom.attachedTo;this.s.start={row:s.rows({page:"current"}).nodes().indexOf(n(this.dom.start).parent()[0]),column:n(this.dom.start).index()};n(i.body).on("mousemove.autoFill",function(n){o._mousemove(n)}).on("mouseup.autoFill",function(n){o._mouseup(n)});f=this.dom.select;e=n(this.s.dt.table().body()).offsetParent();f.top.appendTo(e);f.left.appendTo(e);f.right.appendTo(e);f.bottom.appendTo(e);this._drawSelection(this.dom.start,r);this.dom.handle.css("display","none");u=this.dom.dtScroll;this.s.scroll={windowHeight:n(t).height(),windowWidth:n(t).width(),dtTop:u?u.offset().top:null,dtLeft:u?u.offset().left:null,dtHeight:u?u.outerHeight():null,dtWidth:u?u.outerWidth():null}},_mousemove:function(n){var i=this,r=this.s.dt,t=n.target.nodeName.toLowerCase();(t==="td"||t==="th")&&(this._drawSelection(n.target,n),this._shiftScroll(n))},_mouseup:function(){var e,t,u,f,o;if(n(i.body).off(".autoFill"),e=this.s.dt,t=this.dom.select,t.top.remove(),t.left.remove(),t.right.remove(),t.bottom.remove(),this.dom.handle.css("display","block"),u=this.s.start,f=this.s.end,u.row!==f.row||u.column!==f.column){var s=this._range(u.row,f.row),l=this._range(u.column,f.column),h=[],c=e.settings()[0],a=c.aoColumns;for(o=0;o<s.length;o++)h.push(n.map(l,function(n){var t=e.cell(":eq("+s[o]+")",n+":visible",{page:"current"}),u=t.data(),i=t.index(),f=a[i.column].editField;return f!==r&&(u=c.oApi._fnGetObjectDataFn(f)(e.row(i.row).data())),{cell:t,data:u,label:t.data(),index:i}}));this._actionSelector(h);clearInterval(this.s.scrollInterval);this.s.scrollInterval=null}},_range:function(n,t){var r=[],i;if(n<=t)for(i=n;i<=t;i++)r.push(i);else for(i=n;i>=t;i--)r.push(i);return r},_shiftScroll:function(n){var a=this,v=this.s.dt,t=this.s.scroll,h=!1,r=5,u=65,c=n.pageY-i.body.scrollTop,l=n.pageX-i.body.scrollLeft,f,e,o,s;c<u?f=r*-1:c>t.windowHeight-u&&(f=r);l<u?e=r*-1:l>t.windowWidth-u&&(e=r);t.dtTop!==null&&n.pageY<t.dtTop+u?o=r*-1:t.dtTop!==null&&n.pageY>t.dtTop+t.dtHeight-u&&(o=r);t.dtLeft!==null&&n.pageX<t.dtLeft+u?s=r*-1:t.dtLeft!==null&&n.pageX>t.dtLeft+t.dtWidth-u&&(s=r);f||e||o||s?(t.windowVert=f,t.windowHoriz=e,t.dtVert=o,t.dtHoriz=s,h=!0):this.s.scrollInterval&&(clearInterval(this.s.scrollInterval),this.s.scrollInterval=null);!this.s.scrollInterval&&h&&(this.s.scrollInterval=setInterval(function(){if(t.windowVert&&(i.body.scrollTop+=t.windowVert),t.windowHoriz&&(i.body.scrollLeft+=t.windowHoriz),t.dtVert||t.dtHoriz){var n=a.dom.dtScroll[0];t.dtVert&&(n.scrollTop+=t.dtVert);t.dtHoriz&&(n.scrollLeft+=t.dtHoriz)}},20))},_update:function(n,t){var r,f,e,i,o,u,s;if(n!==!1){if(r=this.s.dt,this._emitEvent("preAutoFill",[r,t]),this._editor(t),e=this.c.update!==null?this.c.update:this.c.editor?!1:!0,e){for(i=0,o=t.length;i<o;i++)for(u=0,s=t[i].length;u<s;u++)f=t[i][u],f.cell.data(f.set);r.draw(!1)}this._emitEvent("autoFill",[r,t])}}});u.actions={increment:{available:function(t,i){return n.isNumeric(i[0][0].label)},option:function(n){return n.i18n("autoFill.increment",'Increment / decrement each cell by: <input type="number" value="1">')},execute:function(t,i,r){for(var e=i[0][0].data*1,h=n("input",r).val()*1,f,s,u=0,o=i.length;u<o;u++)for(f=0,s=i[u].length;f<s;f++)i[u][f].set=e,e+=h}},fill:{available:function(){return!0},option:function(n,t){return n.i18n("autoFill.fill","Fill all cells with <i>"+t[0][0].label+"<\/i>")},execute:function(n,t){for(var e=t[0][0].data,r,f,i=0,u=t.length;i<u;i++)for(r=0,f=t[i].length;r<f;r++)t[i][r].set=e}},fillHorizontal:{available:function(n,t){return t.length>1&&t[0].length>1},option:function(n){return n.i18n("autoFill.fillHorizontal","Fill cells horizontally")},execute:function(n,t){for(var r,f,i=0,u=t.length;i<u;i++)for(r=0,f=t[i].length;r<f;r++)t[i][r].set=t[i][0].data}},fillVertical:{available:function(n,t){return t.length>1&&t[0].length>1},option:function(n){return n.i18n("autoFill.fillVertical","Fill cells vertically")},execute:function(n,t){for(var r,f,i=0,u=t.length;i<u;i++)for(r=0,f=t[i].length;r<f;r++)t[i][r].set=t[0][r].data}},cancel:{available:function(){return!1},option:function(n){return n.i18n("autoFill.cancel","Cancel")},execute:function(){return!1}}};u.version="2.1.2";u.defaults={alwaysAsk:!1,focus:null,columns:"",update:null,editor:null};u.classes={btn:"btn"};n(i).on("preInit.dt.autofill",function(t,i){var r,e,o;t.namespace==="dt"&&(r=i.oInit.autoFill,e=f.defaults.autoFill,(r||e)&&(o=n.extend({},r,e),r!==!1&&new u(i,o)))});return f.AutoFill=u,f.AutoFill=u,u}),function(n){typeof define=="function"&&define.amd?define(["jquery","datatables.net"],function(t){return n(t,window,document)}):typeof exports=="object"?module.exports=function(t,i){return t||(t=window),i&&i.fn.dataTable||(i=require("datatables.net")(t,i).$),n(i,t,t.document)}:n(jQuery,window,document)}(function(n,t,i,r){"use strict";var u=n.fn.dataTable,c=0,l=0,f=u.ext.buttons,e=function(t,i){i===!0&&(i={});n.isArray(i)&&(i={buttons:i});this.c=n.extend(!0,{},e.defaults,i);i.buttons&&(this.c.buttons=i.buttons);this.s={dt:new u.Api(t),buttons:[],listenKeys:"",namespace:"dtb"+c++};this.dom={container:n("<"+this.c.dom.container.tag+"/>").addClass(this.c.dom.container.className)};this._constructor()},o,s,h;n.extend(e.prototype,{action:function(n,t){var i=this._nodeToButton(n);return t===r?i.conf.action:(i.conf.action=t,this)},active:function(t,i){var e=this._nodeToButton(t),u=this.c.dom.button.active,f=n(e.node);return i===r?f.hasClass(u):(f.toggleClass(u,i===r?!0:i),this)},add:function(n,t){var f=this.s.buttons,i,r,u,e;if(typeof t=="string"){for(i=t.split("-"),r=this.s,u=0,e=i.length-1;u<e;u++)r=r.buttons[i[u]*1];f=r.buttons;t=i[i.length-1]*1}return this._expandButton(f,n,!1,t),this._draw(),this},container:function(){return this.dom.container},disable:function(t){var i=this._nodeToButton(t);return n(i.node).addClass(this.c.dom.button.disabled),this},destroy:function(){var u,t,i,r;for(n("body").off("keyup."+this.s.namespace),u=this.s.buttons.slice(),t=0,i=u.length;t<i;t++)this.remove(u[t].node);for(this.dom.container.remove(),r=this.s.dt.settings()[0],t=0,i=r.length;t<i;t++)if(r.inst===this){r.splice(t,1);break}return this},enable:function(t,i){if(i===!1)return this.disable(t);var r=this._nodeToButton(t);return n(r.node).removeClass(this.c.dom.button.disabled),this},name:function(){return this.c.name},node:function(t){var i=this._nodeToButton(t);return n(i.node)},remove:function(t){var i=this._nodeToButton(t),u=this._nodeToHost(t),f=this.s.dt,r,e;if(i.buttons.length)for(r=i.buttons.length-1;r>=0;r--)this.remove(i.buttons[r].node);return i.conf.destroy&&i.conf.destroy.call(f.button(t),f,n(t),i.conf),this._removeKey(i.conf),n(i.node).remove(),e=n.inArray(i,u),u.splice(e,1),this},text:function(t,i){var u=this._nodeToButton(t),f=this.c.dom.collection.buttonLiner,s=u.inCollection&&f&&f.tag?f.tag:this.c.dom.buttonLiner.tag,h=this.s.dt,e=n(u.node),o=function(n){return typeof n=="function"?n(h,e,u.conf):n};return i===r?o(u.conf.text):(u.conf.text=i,s?e.children(s).html(o(i)):e.html(o(i)),this)},_constructor:function(){var r=this,f=this.s.dt,u=f.settings()[0],e=this.c.buttons,t,o;for(u._buttons||(u._buttons=[]),u._buttons.push({inst:this,name:this.c.name}),t=0,o=e.length;t<o;t++)this.add(e[t]);f.on("destroy",function(){r.destroy()});n("body").on("keyup."+this.s.namespace,function(n){if(!i.activeElement||i.activeElement===i.body){var t=String.fromCharCode(n.keyCode).toLowerCase();r.s.listenKeys.toLowerCase().indexOf(t)!==-1&&r._keypress(t,n)}})},_addKey:function(t){t.key&&(this.s.listenKeys+=n.isPlainObject(t.key)?t.key.key:t.key)},_draw:function(n,t){n||(n=this.dom.container,t=this.s.buttons);n.children().detach();for(var i=0,r=t.length;i<r;i++)n.append(t[i].inserter),t[i].buttons&&t[i].buttons.length&&this._draw(t[i].collection,t[i].buttons)},_expandButton:function(t,i,u,f){for(var c=this.s.dt,v=0,l=n.isArray(i)?i:[i],o,e,h,s=0,a=l.length;s<a;s++)if(o=this._resolveExtends(l[s]),o){if(n.isArray(o)){this._expandButton(t,o,u,f);continue}(e=this._buildButton(o,u),e)&&(f!==r?(t.splice(f,0,e),f++):t.push(e),e.conf.buttons&&(h=this.c.dom.collection,e.collection=n("<"+h.tag+"/>").addClass(h.className),e.conf._collection=e.collection,this._expandButton(e.buttons,e.conf.buttons,!0,f)),o.init&&o.init.call(c.button(e.node),c,n(e.node),o),v++)}},_buildButton:function(t,i){var u=this.c.dom.button,f=this.c.dom.buttonLiner,o=this.c.dom.collection,s=this.s.dt,a=function(n){return typeof n=="function"?n(s,r,t):n},h,r,c,e,v;return(i&&o.button&&(u=o.button),i&&o.buttonLiner&&(f=o.buttonLiner),t.available&&!t.available(s,t))?!1:(h=function(t,i,r,u){u.action.call(i.button(r),t,i,r,u);n(i.table().node()).triggerHandler("buttons-action.dt",[i.button(r),i,r,u])},r=n("<"+u.tag+"/>").addClass(u.className).attr("tabindex",this.s.dt.settings()[0].iTabIndex).attr("aria-controls",this.s.dt.table().node().id).on("click.dtb",function(n){n.preventDefault();!r.hasClass(u.disabled)&&t.action&&h(n,s,r,t);r.blur()}).on("keyup.dtb",function(n){n.keyCode===13&&!r.hasClass(u.disabled)&&t.action&&h(n,s,r,t)}),u.tag.toLowerCase()==="a"&&r.attr("href","#"),f.tag?(c=n("<"+f.tag+"/>").html(a(t.text)).addClass(f.className),f.tag.toLowerCase()==="a"&&c.attr("href","#"),r.append(c)):r.html(a(t.text)),t.enabled===!1&&r.addClass(u.disabled),t.className&&r.addClass(t.className),t.titleAttr&&r.attr("title",t.titleAttr),t.namespace||(t.namespace=".dt-button-"+l++),e=this.c.dom.buttonContainer,v=e&&e.tag?n("<"+e.tag+"/>").addClass(e.className).append(r):r,this._addKey(t),{conf:t,node:r.get(0),inserter:v,buttons:[],inCollection:i,collection:null})},_nodeToButton:function(n,t){var i,u,r;for(t||(t=this.s.buttons),i=0,u=t.length;i<u;i++){if(t[i].node===n)return t[i];if(t[i].buttons.length&&(r=this._nodeToButton(n,t[i].buttons),r))return r}},_nodeToHost:function(n,t){var i,u,r;for(t||(t=this.s.buttons),i=0,u=t.length;i<u;i++){if(t[i].node===n)return t;if(t[i].buttons.length&&(r=this._nodeToHost(n,t[i].buttons),r))return r}},_keypress:function(t,i){var u=function(r,u){if(r.key)if(r.key===t)n(u).click();else if(n.isPlainObject(r.key)){if(r.key.key!==t)return;if(r.key.shiftKey&&!i.shiftKey)return;if(r.key.altKey&&!i.altKey)return;if(r.key.ctrlKey&&!i.ctrlKey)return;if(r.key.metaKey&&!i.metaKey)return;n(u).click()}},r=function(n){for(var t=0,i=n.length;t<i;t++)u(n[t].conf,n[t].node),n[t].buttons.length&&r(n[t].buttons)};r(this.s.buttons)},_removeKey:function(t){if(t.key){var r=n.isPlainObject(t.key)?t.key.key:t.key,i=this.s.listenKeys.split(""),u=n.inArray(r,i);i.splice(u,1);this.s.listenKeys=i.join("")}},_resolveExtends:function(t){var l=this.s.dt,i,e,c=function(i){for(var u=0;!n.isPlainObject(i)&&!n.isArray(i);){if(i===r)return;if(typeof i=="function"){if(i=i(l,t),!i)return!1}else if(typeof i=="string"){if(!f[i])throw"Unknown button type: "+i;i=f[i]}if(u++,u>30)throw"Buttons: Too many iterations";}return n.isArray(i)?i:n.extend({},i)},u,o,s,h;for(t=c(t);t&&t.extend;){if(!f[t.extend])throw"Cannot extend unknown button type: "+t.extend;if(u=c(f[t.extend]),n.isArray(u))return u;if(!u)return!1;if(o=u.className,t=n.extend({},u,t),o&&t.className!==o&&(t.className=o+" "+t.className),s=t.postfixButtons,s){for(t.buttons||(t.buttons=[]),i=0,e=s.length;i<e;i++)t.buttons.push(s[i]);t.postfixButtons=null}if(h=t.prefixButtons,h){for(t.buttons||(t.buttons=[]),i=0,e=h.length;i<e;i++)t.buttons.splice(i,0,h[i]);t.prefixButtons=null}t.extend=u.extend}return t}});e.background=function(t,i,u){u===r&&(u=400);t?n("<div/>").addClass(i).css("display","none").appendTo("body").fadeIn(u):n("body > div."+i).fadeOut(u,function(){n(this).remove()})};e.instanceSelector=function(t,i){if(!t)return n.map(i,function(n){return n.inst});var r=[],f=n.map(i,function(n){return n.name}),u=function(t){var e,s,o;if(n.isArray(t)){for(e=0,s=t.length;e<s;e++)u(t[e]);return}typeof t=="string"?t.indexOf(",")!==-1?u(t.split(",")):(o=n.inArray(n.trim(t),f),o!==-1&&r.push(i[o].inst)):typeof t=="number"&&r.push(i[t].inst)};return u(t),r};e.buttonSelector=function(t,i){for(var u=[],o=function(n,t,i){for(var u,e,f=0,s=t.length;f<s;f++)u=t[f],u&&(e=i!==r?i+f:f+"",n.push({node:u.node,name:u.conf.name,idx:e}),u.buttons&&o(n,u.buttons,e+"-"))},e=function(t,i){var f,h,s=[],c,l,v,y,a;if(o(s,i.s.buttons),c=n.map(s,function(n){return n.node}),n.isArray(t)||t instanceof n){for(f=0,h=t.length;f<h;f++)e(t[f],i);return}if(t===null||t===r||t==="*")for(f=0,h=s.length;f<h;f++)u.push({inst:i,node:s[f].node});else if(typeof t=="number")u.push({inst:i,node:i.s.buttons[t].node});else if(typeof t=="string")if(t.indexOf(",")!==-1)for(l=t.split(","),f=0,h=l.length;f<h;f++)e(n.trim(l[f]),i);else if(t.match(/^\d+(\-\d+)*$/))v=n.map(s,function(n){return n.idx}),u.push({inst:i,node:s[n.inArray(t,v)].node});else if(t.indexOf(":name")!==-1)for(y=t.replace(":name",""),f=0,h=s.length;f<h;f++)s[f].name===y&&u.push({inst:i,node:s[f].node});else n(c).filter(t).each(function(){u.push({inst:i,node:this})});else typeof t=="object"&&t.nodeName&&(a=n.inArray(t,c),a!==-1&&u.push({inst:i,node:c[a]}))},h,f=0,s=t.length;f<s;f++)h=t[f],e(i,h);return u};e.defaults={buttons:["copy","excel","csv","pdf","print"],name:"main",tabIndex:0,dom:{container:{tag:"div",className:"dt-buttons"},collection:{tag:"div",className:"dt-button-collection"},button:{tag:"a",className:"dt-button",active:"active",disabled:"disabled"},buttonLiner:{tag:"span",className:""}}};e.version="1.2.1";n.extend(f,{collection:{text:function(n){return n.i18n("buttons.collection","Collection")},className:"buttons-collection",action:function(i,r,u,f){var v=u,o=v.offset(),y=n(r.table().container()),s=!1,c,l,a,h;if(n("div.dt-button-background").length&&(s=n("div.dt-button-collection").offset(),n("body").trigger("click.dtb-collection")),f._collection.addClass(f.collectionLayout).css("display","none").appendTo("body").fadeIn(f.fade),c=f._collection.css("position"),s&&c==="absolute"?f._collection.css({top:s.top+5,left:s.left+5}):c==="absolute"?(f._collection.css({top:o.top+v.outerHeight(),left:o.left}),l=o.left+f._collection.outerWidth(),a=y.offset().left+y.width(),l>a&&f._collection.css("left",o.left-(l-a))):(h=f._collection.height()/2,h>n(t).height()/2&&(h=n(t).height()/2),f._collection.css("marginTop",h*-1)),f.background&&e.background(!0,f.backgroundClassName,f.fade),setTimeout(function(){n("div.dt-button-background").on("click.dtb-collection",function(){});n("body").on("click.dtb-collection",function(t){n(t.target).parents().andSelf().filter(f._collection).length||(f._collection.fadeOut(f.fade,function(){f._collection.detach()}),n("div.dt-button-background").off("click.dtb-collection"),e.background(!1,f.backgroundClassName,f.fade),n("body").off("click.dtb-collection"),r.off("buttons-action.b-internal"))})},10),f.autoClose)r.on("buttons-action.b-internal",function(){n("div.dt-button-background").click()})},background:!0,collectionLayout:"",backgroundClassName:"dt-button-background",autoClose:!1,fade:400},copy:function(n,t){return f.copyHtml5?"copyHtml5":f.copyFlash&&f.copyFlash.available(n,t)?"copyFlash":void 0},csv:function(n,t){return f.csvHtml5&&f.csvHtml5.available(n,t)?"csvHtml5":f.csvFlash&&f.csvFlash.available(n,t)?"csvFlash":void 0},excel:function(n,t){return f.excelHtml5&&f.excelHtml5.available(n,t)?"excelHtml5":f.excelFlash&&f.excelFlash.available(n,t)?"excelFlash":void 0},pdf:function(n,t){return f.pdfHtml5&&f.pdfHtml5.available(n,t)?"pdfHtml5":f.pdfFlash&&f.pdfFlash.available(n,t)?"pdfFlash":void 0},pageLength:function(t){var i=t.settings()[0].aLengthMenu,u=n.isArray(i[0])?i[0]:i,f=n.isArray(i[0])?i[1]:i,r=function(n){return n.i18n("buttons.pageLength",{"-1":"Show all rows",_:"Show %d rows"},n.page.len())};return{extend:"collection",text:r,className:"buttons-page-length",autoClose:!0,buttons:n.map(u,function(n,t){return{text:f[t],action:function(t,i){i.page.len(n).draw()},init:function(t,i,r){var f=this,u=function(){f.active(t.page.len()===n)};t.on("length.dt"+r.namespace,u);u()},destroy:function(n,t,i){n.off("length.dt"+i.namespace)}}}),init:function(n,t,i){var u=this;n.on("length.dt"+i.namespace,function(){u.text(r(n))})},destroy:function(n,t,i){n.off("length.dt"+i.namespace)}}}});u.Api.register("buttons()",function(n,t){return t===r&&(t=n,n=r),this.iterator(!0,"table",function(i){if(i._buttons)return e.buttonSelector(e.instanceSelector(n,i._buttons),t)},!0)});u.Api.register("button()",function(n,t){var i=this.buttons(n,t);return i.length>1&&i.splice(1,i.length),i});u.Api.registerPlural("buttons().active()","button().active()",function(n){return n===r?this.map(function(n){return n.inst.active(n.node)}):this.each(function(t){t.inst.active(t.node,n)})});u.Api.registerPlural("buttons().action()","button().action()",function(n){return n===r?this.map(function(n){return n.inst.action(n.node)}):this.each(function(t){t.inst.action(t.node,n)})});u.Api.register(["buttons().enable()","button().enable()"],function(n){return this.each(function(t){t.inst.enable(t.node,n)})});u.Api.register(["buttons().disable()","button().disable()"],function(){return this.each(function(n){n.inst.disable(n.node)})});u.Api.registerPlural("buttons().nodes()","button().node()",function(){var t=n();return n(this.each(function(n){t=t.add(n.inst.node(n.node))})),t});u.Api.registerPlural("buttons().text()","button().text()",function(n){return n===r?this.map(function(n){return n.inst.text(n.node)}):this.each(function(t){t.inst.text(t.node,n)})});u.Api.registerPlural("buttons().trigger()","button().trigger()",function(){return this.each(function(n){n.inst.node(n.node).trigger("click")})});u.Api.registerPlural("buttons().containers()","buttons().container()",function(){var t=n();return n(this.each(function(n){t=t.add(n.inst.container())})),t});u.Api.register("button().add()",function(n,t){return this.length===1&&this[0].inst.add(t,n),this.button(n)});u.Api.register("buttons().destroy()",function(){return this.pluck("inst").unique().each(function(n){n.destroy()}),this});u.Api.registerPlural("buttons().remove()","buttons().remove()",function(){return this.each(function(n){n.inst.remove(n.node)}),this});u.Api.register("buttons.info()",function(t,i,u){var f=this;return t===!1?(n("#datatables_buttons_info").fadeOut(function(){n(this).remove()}),clearTimeout(o),o=null,this):(o&&clearTimeout(o),n("#datatables_buttons_info").length&&n("#datatables_buttons_info").remove(),t=t?"<h2>"+t+"<\/h2>":"",n('<div id="datatables_buttons_info" class="dt-button-info"/>').html(t).append(n("<div/>")[typeof i=="string"?"html":"append"](i)).css("display","none").appendTo("body").fadeIn(),u!==r&&u!==0&&(o=setTimeout(function(){f.buttons.info(!1)},u)),this)});u.Api.register("buttons.exportData()",function(n){if(this.context.length)return h(new u.Api(this.context[0]),n)});s=n("<textarea/>")[0];h=function(t,i){for(var r=n.extend(!0,{},{rows:null,columns:"",modifier:{search:"applied",order:"applied"},orthogonal:"display",stripHtml:!0,stripNewlines:!0,decodeEntities:!0,trim:!0,format:{header:function(n){return o(n)},footer:function(n){return o(n)},body:function(n){return o(n)}}},i),o=function(n){return typeof n!="string"?n:(r.stripHtml&&(n=n.replace(/<[^>]*>/g,"")),r.trim&&(n=n.replace(/^\s+|\s+$/g,"")),r.stripNewlines&&(n=n.replace(/\n/g," ")),r.decodeEntities&&(s.innerHTML=n,n=s.value),n)},c=t.columns(r.columns).indexes().map(function(n){return r.format.header(t.column(n).header().innerHTML,n)}).toArray(),w=t.table().footer()?t.columns(r.columns).indexes().map(function(n){var i=t.column(n).footer();return r.format.footer(i?i.innerHTML:"",n)}).toArray():null,b=t.rows(r.rows,r.modifier).indexes().toArray(),l=t.cells(b,r.columns).render(r.orthogonal).toArray(),e=c.length,a=e>0?l.length/e:0,v=new Array(a),y=0,h,f,u=0,p=a;u<p;u++){for(h=new Array(e),f=0;f<e;f++)h[f]=r.format.body(l[y],f,u),y++;v[u]=h}return{header:c,footer:w,body:v}};n.fn.dataTable.Buttons=e;n.fn.DataTable.Buttons=e;n(i).on("init.dt plugin-init.dt",function(n,t){if(n.namespace==="dt"){var i=t.oInit.buttons||u.defaults.buttons;i&&!t._buttons&&new e(t,i).container()}});return u.ext.feature.push({fnInit:function(n){var t=new u.Api(n),i=t.init().buttons||u.defaults.buttons;return new e(t,i).container()},cFeature:"B"}),e}),function(n){typeof define=="function"&&define.amd?define(["jquery","datatables.net","datatables.net-buttons"],function(t){return n(t,window,document)}):typeof exports=="object"?module.exports=function(t,i){return t||(t=window),i&&i.fn.dataTable||(i=require("datatables.net")(t,i).$),i.fn.dataTable.Buttons||require("datatables.net-buttons")(t,i),n(i,t,t.document)}:n(jQuery,window,document)}(function(n,t,i,r){"use strict";var u=n.fn.dataTable;return n.extend(u.ext.buttons,{colvis:function(n,t){return{extend:"collection",text:function(n){return n.i18n("buttons.colvis","Column visibility")},className:"buttons-colvis",buttons:[{extend:"columnsToggle",columns:t.columns}]}},columnsToggle:function(n,t){return n.columns(t.columns).indexes().map(function(n){return{extend:"columnToggle",columns:n}}).toArray()},columnToggle:function(n,t){return{extend:"columnVisibility",columns:t.columns}},columnsVisibility:function(n,t){return n.columns(t.columns).indexes().map(function(n){return{extend:"columnVisibility",columns:n,visibility:t.visibility}}).toArray()},columnVisibility:{columns:r,text:function(n,t,i){return i._columnText(n,i.columns)},className:"buttons-columnVisibility",action:function(n,t,i,u){var f=t.columns(u.columns),e=f.visible();f.visible(u.visibility!==r?u.visibility:!(e.length?e[0]:!1))},init:function(n,t,i){var r=this,u=n.column(i.columns);n.on("column-visibility.dt"+i.namespace,function(n,t){t.bDestroying||r.active(u.visible())}).on("column-reorder.dt"+i.namespace,function(t,u,f){if(n.columns(i.columns).count()===1){typeof i.columns=="number"&&(i.columns=f.mapping[i.columns]);var e=n.column(i.columns);r.text(i._columnText(n,i.columns));r.active(e.visible())}});this.active(u.visible())},destroy:function(n,t,i){n.off("column-visibility.dt"+i.namespace).off("column-reorder.dt"+i.namespace)},_columnText:function(n,t){var i=n.column(t).index();return n.settings()[0].aoColumns[i].sTitle.replace(/\n/g," ").replace(/<.*?>/g,"").replace(/^\s+|\s+$/g,"")}},colvisRestore:{className:"buttons-colvisRestore",text:function(n){return n.i18n("buttons.colvisRestore","Restore visibility")},init:function(n,t,i){i._visOriginal=n.columns().indexes().map(function(t){return n.column(t).visible()}).toArray()},action:function(n,t,i,r){t.columns().every(function(n){var i=t.colReorder&&t.colReorder.transpose?t.colReorder.transpose(n,"toOriginal"):n;this.visible(r._visOriginal[i])})}},colvisGroup:{className:"buttons-colvisGroup",action:function(n,t,i,r){t.columns(r.show).visible(!0,!1);t.columns(r.hide).visible(!1,!1);t.columns.adjust()},show:[],hide:[]}}),u.Buttons}),function(n){typeof define=="function"&&define.amd?define(["jquery","datatables.net"],function(t){return n(t,window,document)}):typeof exports=="object"?module.exports=function(t,i){return t||(t=window),i&&i.fn.dataTable||(i=require("datatables.net")(t,i).$),n(i,t,t.document)}:n(jQuery,window,document)}(function(n,t,i,r){"use strict";function e(n){for(var i=[],t=0,r=n.length;t<r;t++)i[n[t]]=t;return i}function f(n,t,i){var r=n.splice(t,1)[0];n.splice(i,0,r)}function o(n,t,i){for(var u=[],f,r=0,e=n.childNodes.length;r<e;r++)n.childNodes[r].nodeType==1&&u.push(n.childNodes[r]);f=u[t];i!==null?n.insertBefore(f,u[i]):n.appendChild(f)}var s=n.fn.dataTable,u;n.fn.dataTableExt.oApi.fnColReorder=function(t,i,u,s,h){var c,l,y,it,rt,p=t.aoColumns.length,b,a,g=function(n,t,i){if(n[t]&&typeof n[t]!="function"){var r=n[t].split("."),u=r.shift();isNaN(u*1)||(n[t]=i[u*1]+"."+r.join("."))}},nt,v,tt,k,d,w;if(i!=u){if(i<0||i>=p){this.oApi._fnLog(t,1,"ColReorder 'from' index is out of bounds: "+i);return}if(u<0||u>=p){this.oApi._fnLog(t,1,"ColReorder 'to' index is out of bounds: "+u);return}for(nt=[],c=0,l=p;c<l;c++)nt[c]=c;for(f(nt,i,u),v=e(nt),c=0,l=t.aaSorting.length;c<l;c++)t.aaSorting[c][0]=v[t.aaSorting[c][0]];if(t.aaSortingFixed!==null)for(c=0,l=t.aaSortingFixed.length;c<l;c++)t.aaSortingFixed[c][0]=v[t.aaSortingFixed[c][0]];for(c=0,l=p;c<l;c++){for(a=t.aoColumns[c],y=0,it=a.aDataSort.length;y<it;y++)a.aDataSort[y]=v[a.aDataSort[y]];a.idx=v[a.idx]}for(n.each(t.aLastSort,function(n,i){t.aLastSort[n].src=v[i.src]}),c=0,l=p;c<l;c++)a=t.aoColumns[c],typeof a.mData=="number"?a.mData=v[a.mData]:n.isPlainObject(a.mData)&&(g(a.mData,"_",v),g(a.mData,"filter",v),g(a.mData,"sort",v),g(a.mData,"type",v));if(t.aoColumns[i].bVisible){for(tt=this.oApi._fnColumnIndexToVisible(t,i),k=null,c=u<i?u:u+1;k===null&&c<p;)k=this.oApi._fnColumnIndexToVisible(t,c),c++;for(b=t.nTHead.getElementsByTagName("tr"),c=0,l=b.length;c<l;c++)o(b[c],tt,k);if(t.nTFoot!==null)for(b=t.nTFoot.getElementsByTagName("tr"),c=0,l=b.length;c<l;c++)o(b[c],tt,k);for(c=0,l=t.aoData.length;c<l;c++)t.aoData[c].nTr!==null&&o(t.aoData[c].nTr,tt,k)}for(f(t.aoColumns,i,u),c=0,l=p;c<l;c++)t.oApi._fnColumnOptions(t,c,{});for(f(t.aoPreSearchCols,i,u),c=0,l=t.aoData.length;c<l;c++){if(d=t.aoData[c],w=d.anCells,w)for(f(w,i,u),y=0,rt=w.length;y<rt;y++)w[y]&&w[y]._DT_CellIndex&&(w[y]._DT_CellIndex.column=y);d.src!=="dom"&&n.isArray(d._aData)&&f(d._aData,i,u)}for(c=0,l=t.aoHeader.length;c<l;c++)f(t.aoHeader[c],i,u);if(t.aoFooter!==null)for(c=0,l=t.aoFooter.length;c<l;c++)f(t.aoFooter[c],i,u);for((h||h===r)&&n.fn.dataTable.Api(t).rows().invalidate(),c=0,l=p;c<l;c++)n(t.aoColumns[c].nTh).off("click.DT"),this.oApi._fnSortAttachListener(t,t.aoColumns[c].nTh,c);n(t.oInstance).trigger("column-reorder.dt",[t,{from:i,to:u,mapping:v,drop:s,iFrom:i,iTo:u,aiInvertMapping:v}])}};u=function(t,i){var f=new n.fn.dataTable.Api(t).settings()[0],r;return f._colReorder?f._colReorder:(i===!0&&(i={}),r=n.fn.dataTable.camelToHungarian,r&&(r(u.defaults,u.defaults,!0),r(u.defaults,i||{})),this.s={dt:null,init:n.extend(!0,{},u.defaults,i),fixed:0,fixedRight:0,reorderCallback:null,mouse:{startX:-1,startY:-1,offsetX:-1,offsetY:-1,target:-1,targetIndex:-1,fromIndex:-1},aoTargets:[]},this.dom={drag:null,pointer:null},this.s.dt=f,this.s.dt._colReorder=this,this._fnConstruct(),this)};n.extend(u.prototype,{fnReset:function(){return this._fnOrderColumns(this.fnOrder()),this},fnGetCurrentOrder:function(){return this.fnOrder()},fnOrder:function(t,i){var f=[],u,o,s=this.s.dt.aoColumns,h;if(t===r){for(u=0,o=s.length;u<o;u++)f.push(s[u]._ColReorder_iOrigCol);return f}if(i){for(h=this.fnOrder(),u=0,o=t.length;u<o;u++)f.push(n.inArray(t[u],h));t=f}return this._fnOrderColumns(e(t)),this},fnTranspose:function(t,i){i||(i="toCurrent");var r=this.fnOrder(),u=this.s.dt.aoColumns;return i==="toCurrent"?n.isArray(t)?n.map(t,function(t){return n.inArray(t,r)}):n.inArray(t,r):n.isArray(t)?n.map(t,function(n){return u[n]._ColReorder_iOrigCol}):u[t]._ColReorder_iOrigCol},_fnConstruct:function(){var t=this,o=this.s.dt.aoColumns.length,u=this.s.dt.nTable,i,r,f,s;for(this.s.init.iFixedColumns&&(this.s.fixed=this.s.init.iFixedColumns),this.s.init.iFixedColumnsLeft&&(this.s.fixed=this.s.init.iFixedColumnsLeft),this.s.fixedRight=this.s.init.iFixedColumnsRight?this.s.init.iFixedColumnsRight:0,this.s.init.fnReorderCallback&&(this.s.reorderCallback=this.s.init.fnReorderCallback),i=0;i<o;i++)i>this.s.fixed-1&&i<o-this.s.fixedRight&&this._fnMouseListener(i,this.s.dt.aoColumns[i].nTh),this.s.dt.aoColumns[i]._ColReorder_iOrigCol=i;if(this.s.dt.oApi._fnCallbackReg(this.s.dt,"aoStateSaveParams",function(n,i){t._fnStateSave.call(t,i)},"ColReorder_State"),r=null,this.s.init.aiOrder&&(r=this.s.init.aiOrder.slice()),this.s.dt.oLoadedState&&typeof this.s.dt.oLoadedState.ColReorder!="undefined"&&this.s.dt.oLoadedState.ColReorder.length==this.s.dt.aoColumns.length&&(r=this.s.dt.oLoadedState.ColReorder),r)if(t.s.dt._bInitComplete)s=e(r),t._fnOrderColumns.call(t,s);else{f=!1;n(u).on("draw.dt.colReorder",function(){if(!t.s.dt._bInitComplete&&!f){f=!0;var n=e(r);t._fnOrderColumns.call(t,n)}})}else this._fnSetColumnIndexes();n(u).on("destroy.dt.colReorder",function(){n(u).off("destroy.dt.colReorder draw.dt.colReorder");n(t.s.dt.nTHead).find("*").off(".ColReorder");n.each(t.s.dt.aoColumns,function(t,i){n(i.nTh).removeAttr("data-column-index")});t.s.dt._colReorder=null;t.s=null})},_fnOrderColumns:function(t){var u=!1,i,e,r;if(t.length!=this.s.dt.aoColumns.length){this.s.dt.oInstance.oApi._fnLog(this.s.dt,1,"ColReorder - array reorder does not match known number of columns. Skipping.");return}for(i=0,e=t.length;i<e;i++)r=n.inArray(i,t),i!=r&&(f(t,r,i),this.s.dt.oInstance.fnColReorder(r,i,!0,!1),u=!0);(n.fn.dataTable.Api(this.s.dt).rows().invalidate(),this._fnSetColumnIndexes(),u)&&((this.s.dt.oScroll.sX!==""||this.s.dt.oScroll.sY!=="")&&this.s.dt.oInstance.fnAdjustColumnSizing(!1),this.s.dt.oInstance.oApi._fnSaveState(this.s.dt),this.s.reorderCallback!==null&&this.s.reorderCallback.call(this))},_fnStateSave:function(t){var i,f,r,s=this.s.dt,u=s.aoColumns,e,o;if(t.ColReorder=[],t.aaSorting){for(i=0;i<t.aaSorting.length;i++)t.aaSorting[i][0]=u[t.aaSorting[i][0]]._ColReorder_iOrigCol;for(e=n.extend(!0,[],t.aoSearchCols),i=0,f=u.length;i<f;i++)r=u[i]._ColReorder_iOrigCol,t.aoSearchCols[r]=e[i],t.abVisCols[r]=u[i].bVisible,t.ColReorder.push(r)}else if(t.order){for(i=0;i<t.order.length;i++)t.order[i][0]=u[t.order[i][0]]._ColReorder_iOrigCol;for(o=n.extend(!0,[],t.columns),i=0,f=u.length;i<f;i++)r=u[i]._ColReorder_iOrigCol,t.columns[r]=o[i],t.ColReorder.push(r)}},_fnMouseListener:function(t,i){var r=this;n(i).on("mousedown.ColReorder",function(n){n.preventDefault();r._fnMouseDown.call(r,n,i)})},_fnMouseDown:function(t,u){var f=this,s=n(t.target).closest("th, td"),o=s.offset(),e=parseInt(n(u).attr("data-column-index"),10);if(e!==r){this.s.mouse.startX=t.pageX;this.s.mouse.startY=t.pageY;this.s.mouse.offsetX=t.pageX-o.left;this.s.mouse.offsetY=t.pageY-o.top;this.s.mouse.target=this.s.dt.aoColumns[e].nTh;this.s.mouse.targetIndex=e;this.s.mouse.fromIndex=e;this._fnRegions();n(i).on("mousemove.ColReorder",function(n){f._fnMouseMove.call(f,n)}).on("mouseup.ColReorder",function(n){f._fnMouseUp.call(f,n)})}},_fnMouseMove:function(n){var f=this,i,r,t,u;if(this.dom.drag===null){if(Math.pow(Math.pow(n.pageX-this.s.mouse.startX,2)+Math.pow(n.pageY-this.s.mouse.startY,2),.5)<5)return;this._fnCreateDragNode()}for(this.dom.drag.css({left:n.pageX-this.s.mouse.offsetX,top:n.pageY-this.s.mouse.offsetY}),i=!1,r=this.s.mouse.toIndex,t=1,u=this.s.aoTargets.length;t<u;t++)if(n.pageX<this.s.aoTargets[t-1].x+(this.s.aoTargets[t].x-this.s.aoTargets[t-1].x)/2){this.dom.pointer.css("left",this.s.aoTargets[t-1].x);this.s.mouse.toIndex=this.s.aoTargets[t-1].to;i=!0;break}i||(this.dom.pointer.css("left",this.s.aoTargets[this.s.aoTargets.length-1].x),this.s.mouse.toIndex=this.s.aoTargets[this.s.aoTargets.length-1].to);this.s.init.bRealtime&&r!==this.s.mouse.toIndex&&(this.s.dt.oInstance.fnColReorder(this.s.mouse.fromIndex,this.s.mouse.toIndex,!1),this.s.mouse.fromIndex=this.s.mouse.toIndex,this._fnRegions())},_fnMouseUp:function(){var t=this;n(i).off("mousemove.ColReorder mouseup.ColReorder");this.dom.drag!==null&&(this.dom.drag.remove(),this.dom.pointer.remove(),this.dom.drag=null,this.dom.pointer=null,this.s.dt.oInstance.fnColReorder(this.s.mouse.fromIndex,this.s.mouse.toIndex,!0),this._fnSetColumnIndexes(),(this.s.dt.oScroll.sX!==""||this.s.dt.oScroll.sY!=="")&&this.s.dt.oInstance.fnAdjustColumnSizing(!1),this.s.dt.oInstance.oApi._fnSaveState(this.s.dt),this.s.reorderCallback!==null&&this.s.reorderCallback.call(this))},_fnRegions:function(){var i=this.s.dt.aoColumns,r,u,t,f;for(this.s.aoTargets.splice(0,this.s.aoTargets.length),this.s.aoTargets.push({x:n(this.s.dt.nTable).offset().left,to:0}),r=0,u=this.s.aoTargets[0].x,t=0,f=i.length;t<f;t++)t!=this.s.mouse.fromIndex&&r++,i[t].bVisible&&i[t].nTh.style.display!=="none"&&(u+=n(i[t].nTh).outerWidth(),this.s.aoTargets.push({x:u,to:r}));this.s.fixedRight!==0&&this.s.aoTargets.splice(this.s.aoTargets.length-this.s.fixedRight);this.s.fixed!==0&&this.s.aoTargets.splice(0,this.s.fixed)},_fnCreateDragNode:function(){var i=this.s.dt.oScroll.sX!==""||this.s.dt.oScroll.sY!=="",t=this.s.dt.aoColumns[this.s.mouse.targetIndex].nTh,r=t.parentNode,u=r.parentNode,f=u.parentNode,e=n(t).clone();this.dom.drag=n(f.cloneNode(!1)).addClass("DTCR_clonedTable").append(n(u.cloneNode(!1)).append(n(r.cloneNode(!1)).append(e[0]))).css({position:"absolute",top:0,left:0,width:n(t).outerWidth(),height:n(t).outerHeight()}).appendTo("body");this.dom.pointer=n("<div><\/div>").addClass("DTCR_pointer").css({position:"absolute",top:i?n("div.dataTables_scroll",this.s.dt.nTableWrapper).offset().top:n(this.s.dt.nTable).offset().top,height:i?n("div.dataTables_scroll",this.s.dt.nTableWrapper).height():n(this.s.dt.nTable).height()}).appendTo("body")},_fnSetColumnIndexes:function(){n.each(this.s.dt.aoColumns,function(t,i){n(i.nTh).attr("data-column-index",t)})}});u.defaults={aiOrder:null,bRealtime:!0,iFixedColumnsLeft:0,iFixedColumnsRight:0,fnReorderCallback:null};u.version="1.3.2";n.fn.dataTable.ColReorder=u;n.fn.DataTable.ColReorder=u;typeof n.fn.dataTable=="function"&&typeof n.fn.dataTableExt.fnVersionCheck=="function"&&n.fn.dataTableExt.fnVersionCheck("1.10.8")?n.fn.dataTableExt.aoFeatures.push({fnInit:function(n){var r=n.oInstance,t,i;return n._colReorder?r.oApi._fnLog(n,1,"ColReorder attempted to initialise twice. Ignoring second"):(t=n.oInit,i=t.colReorder||t.oColReorder||{},new u(n,i)),null},cFeature:"R",sFeature:"ColReorder"}):alert("Warning: ColReorder requires DataTables 1.10.8 or greater - www.datatables.net/download");n(i).on("preInit.dt.colReorder",function(t,i){var r,f,e;t.namespace==="dt"&&(r=i.oInit.colReorder,f=s.defaults.colReorder,(r||f)&&(e=n.extend({},r,f),r!==!1&&new u(i,e)))});return n.fn.dataTable.Api.register("colReorder.reset()",function(){return this.iterator("table",function(n){n._colReorder.fnReset()})}),n.fn.dataTable.Api.register("colReorder.order()",function(n,t){return n?this.iterator("table",function(i){i._colReorder.fnOrder(n,t)}):this.context.length?this.context[0]._colReorder.fnOrder():null}),n.fn.dataTable.Api.register("colReorder.transpose()",function(n,t){return this.context.length&&this.context[0]._colReorder?this.context[0]._colReorder.fnTranspose(n,t):n}),u}),function(n){typeof define=="function"&&define.amd?define(["jquery","datatables.net"],function(t){return n(t,window,document)}):typeof exports=="object"?module.exports=function(t,i){return t||(t=window),i&&i.fn.dataTable||(i=require("datatables.net")(t,i).$),n(i,t,t.document)}:n(jQuery,window,document)}(function(n,t,i,r){"use strict";var f=n.fn.dataTable,e,u=function(t,i){var o=this,e,f;if(!(this instanceof u)){alert("FixedColumns warning: FixedColumns must be initialised with the 'new' keyword.");return}if((i===r||i===!0)&&(i={}),e=n.fn.dataTable.camelToHungarian,e&&(e(u.defaults,u.defaults,!0),e(u.defaults,i)),f=new n.fn.dataTable.Api(t).settings()[0],this.s={dt:f,iTableColumns:f.aoColumns.length,aiOuterWidths:[],aiInnerWidths:[],rtl:n(f.nTable).css("direction")==="rtl"},this.dom={scroller:null,header:null,body:null,footer:null,grid:{wrapper:null,dt:null,left:{wrapper:null,head:null,body:null,foot:null},right:{wrapper:null,head:null,body:null,foot:null}},clone:{left:{header:null,body:null,footer:null},right:{header:null,body:null,footer:null}}},f._oFixedColumns)throw"FixedColumns already initialised on this table";f._oFixedColumns=this;f._bInitComplete?this._fnConstruct(i):f.oApi._fnCallbackReg(f,"aoInitComplete",function(){o._fnConstruct(i)},"FixedColumns")};n.extend(u.prototype,{fnUpdate:function(){this._fnDraw(!0)},fnRedrawLayout:function(){this._fnColCalc();this._fnGridLayout();this.fnUpdate()},fnRecalculateHeight:function(n){delete n._DTTC_iHeight;n.style.height="auto"},fnSetRowHeight:function(n,t){n.style.height=t+"px"},fnGetPosition:function(t){var i,r=this.s.dt.oInstance,u,f;return n(t).parents(".DTFC_Cloned").length?t.nodeName.toLowerCase()==="tr"?(i=n(t).index(),r.fnGetPosition(n("tr",this.s.dt.nTBody)[i])):(u=n(t).index(),i=n(t.parentNode).index(),f=r.fnGetPosition(n("tr",this.s.dt.nTBody)[i]),[f,u,r.oApi._fnVisibleToColumnIndex(this.s.dt,u)]):r.fnGetPosition(t)},_fnConstruct:function(f){var e=this,c,o,s,h,l,a;if(typeof this.s.dt.oInstance.fnVersionCheck!="function"||this.s.dt.oInstance.fnVersionCheck("1.8.0")!==!0){alert("FixedColumns "+u.VERSION+" required DataTables 1.8.0 or later. Please upgrade your DataTables installation");return}if(this.s.dt.oScroll.sX===""){this.s.dt.oInstance.oApi._fnLog(this.s.dt,1,"FixedColumns is not needed (no x-scrolling in DataTables enabled), so no action will be taken. Use 'FixedHeader' for column fixing when scrolling is not enabled");return}this.s=n.extend(!0,this.s,u.defaults,f);c=this.s.dt.oClasses;this.dom.grid.dt=n(this.s.dt.nTable).parents("div."+c.sScrollWrapper)[0];this.dom.scroller=n("div."+c.sScrollBody,this.dom.grid.dt)[0];this._fnColCalc();this._fnGridSetup();s=!1;n(this.s.dt.nTableWrapper).on("mousedown.DTFC",function(){s=!0;n(i).one("mouseup",function(){s=!1})});n(this.dom.scroller).on("mouseover.DTFC touchstart.DTFC",function(){s||(o="main")}).on("scroll.DTFC",function(n){!o&&n.originalEvent&&(o="main");o==="main"&&(e.s.iLeftColumns>0&&(e.dom.grid.left.liner.scrollTop=e.dom.scroller.scrollTop),e.s.iRightColumns>0&&(e.dom.grid.right.liner.scrollTop=e.dom.scroller.scrollTop))});if(h="onwheel"in i.createElement("div")?"wheel.DTFC":"mousewheel.DTFC",e.s.iLeftColumns>0)n(e.dom.grid.left.liner).on("mouseover.DTFC touchstart.DTFC",function(){s||(o="left")}).on("scroll.DTFC",function(n){!o&&n.originalEvent&&(o="left");o==="left"&&(e.dom.scroller.scrollTop=e.dom.grid.left.liner.scrollTop,e.s.iRightColumns>0&&(e.dom.grid.right.liner.scrollTop=e.dom.grid.left.liner.scrollTop))}).on(h,function(n){var t=n.type==="wheel"?-n.originalEvent.deltaX:n.originalEvent.wheelDeltaX;e.dom.scroller.scrollLeft-=t});if(e.s.iRightColumns>0)n(e.dom.grid.right.liner).on("mouseover.DTFC touchstart.DTFC",function(){s||(o="right")}).on("scroll.DTFC",function(n){!o&&n.originalEvent&&(o="right");o==="right"&&(e.dom.scroller.scrollTop=e.dom.grid.right.liner.scrollTop,e.s.iLeftColumns>0&&(e.dom.grid.left.liner.scrollTop=e.dom.grid.right.liner.scrollTop))}).on(h,function(n){var t=n.type==="wheel"?-n.originalEvent.deltaX:n.originalEvent.wheelDeltaX;e.dom.scroller.scrollLeft-=t});n(t).on("resize.DTFC",function(){e._fnGridLayout.call(e)});l=!0;a=n(this.s.dt.nTable);a.on("draw.dt.DTFC",function(){e._fnColCalc();e._fnDraw.call(e,l);l=!1}).on("column-sizing.dt.DTFC",function(){e._fnColCalc();e._fnGridLayout(e)}).on("column-visibility.dt.DTFC",function(n,t,i,u,f){(f===r||f)&&(e._fnColCalc(),e._fnGridLayout(e),e._fnDraw(!0))}).on("select.dt.DTFC deselect.dt.DTFC",function(n){n.namespace==="dt"&&e._fnDraw(!1)}).on("destroy.dt.DTFC",function(){a.off(".DTFC");n(e.dom.scroller).off(".DTFC");n(t).off(".DTFC");n(e.s.dt.nTableWrapper).off(".DTFC");n(e.dom.grid.left.liner).off(".DTFC "+h);n(e.dom.grid.left.wrapper).remove();n(e.dom.grid.right.liner).off(".DTFC "+h);n(e.dom.grid.right.wrapper).remove()});this._fnGridLayout();this.s.dt.oInstance.fnDraw(!1)},_fnColCalc:function(){var t=this,i=0,r=0;this.s.aiInnerWidths=[];this.s.aiOuterWidths=[];n.each(this.s.dt.aoColumns,function(u,f){var s=n(f.nTh),e,o;s.filter(":visible").length?(o=s.outerWidth(),t.s.aiOuterWidths.length===0&&(e=n(t.s.dt.nTable).css("border-left-width"),o+=typeof e=="string"?1:parseInt(e,10)),t.s.aiOuterWidths.length===t.s.dt.aoColumns.length-1&&(e=n(t.s.dt.nTable).css("border-right-width"),o+=typeof e=="string"?1:parseInt(e,10)),t.s.aiOuterWidths.push(o),t.s.aiInnerWidths.push(s.width()),u<t.s.iLeftColumns&&(i+=o),t.s.iTableColumns-t.s.iRightColumns<=u&&(r+=o)):(t.s.aiInnerWidths.push(0),t.s.aiOuterWidths.push(0))});this.s.iLeftWidth=i;this.s.iRightWidth=r},_fnGridSetup:function(){var e=this,r=this._fnDTOverflow(),i;this.dom.body=this.s.dt.nTable;this.dom.header=this.s.dt.nTHead.parentNode;this.dom.header.parentNode.parentNode.style.position="relative";var t=n('<div class="DTFC_ScrollWrapper" style="position:relative; clear:both;"><div class="DTFC_LeftWrapper" style="position:absolute; top:0; left:0;"><div class="DTFC_LeftHeadWrapper" style="position:relative; top:0; left:0; overflow:hidden;"><\/div><div class="DTFC_LeftBodyWrapper" style="position:relative; top:0; left:0; overflow:hidden;"><div class="DTFC_LeftBodyLiner" style="position:relative; top:0; left:0; overflow-y:scroll;"><\/div><\/div><div class="DTFC_LeftFootWrapper" style="position:relative; top:0; left:0; overflow:hidden;"><\/div><\/div><div class="DTFC_RightWrapper" style="position:absolute; top:0; right:0;"><div class="DTFC_RightHeadWrapper" style="position:relative; top:0; left:0;"><div class="DTFC_RightHeadBlocker DTFC_Blocker" style="position:absolute; top:0; bottom:0;"><\/div><\/div><div class="DTFC_RightBodyWrapper" style="position:relative; top:0; left:0; overflow:hidden;"><div class="DTFC_RightBodyLiner" style="position:relative; top:0; left:0; overflow-y:scroll;"><\/div><\/div><div class="DTFC_RightFootWrapper" style="position:relative; top:0; left:0;"><div class="DTFC_RightFootBlocker DTFC_Blocker" style="position:absolute; top:0; bottom:0;"><\/div><\/div><\/div><\/div>')[0],f=t.childNodes[0],u=t.childNodes[1];this.dom.grid.dt.parentNode.insertBefore(t,this.dom.grid.dt);t.appendChild(this.dom.grid.dt);this.dom.grid.wrapper=t;this.s.iLeftColumns>0&&(this.dom.grid.left.wrapper=f,this.dom.grid.left.head=f.childNodes[0],this.dom.grid.left.body=f.childNodes[1],this.dom.grid.left.liner=n("div.DTFC_LeftBodyLiner",t)[0],t.appendChild(f));this.s.iRightColumns>0&&(this.dom.grid.right.wrapper=u,this.dom.grid.right.head=u.childNodes[0],this.dom.grid.right.body=u.childNodes[1],this.dom.grid.right.liner=n("div.DTFC_RightBodyLiner",t)[0],u.style.right=r.bar+"px",i=n("div.DTFC_RightHeadBlocker",t)[0],i.style.width=r.bar+"px",i.style.right=-r.bar+"px",this.dom.grid.right.headBlock=i,i=n("div.DTFC_RightFootBlocker",t)[0],i.style.width=r.bar+"px",i.style.right=-r.bar+"px",this.dom.grid.right.footBlock=i,t.appendChild(u));this.s.dt.nTFoot&&(this.dom.footer=this.s.dt.nTFoot.parentNode,this.s.iLeftColumns>0&&(this.dom.grid.left.foot=f.childNodes[2]),this.s.iRightColumns>0&&(this.dom.grid.right.foot=u.childNodes[2]));this.s.rtl&&n("div.DTFC_RightHeadBlocker",t).css({left:-r.bar+"px",right:""})},_fnGridLayout:function(){var s=this,t=this.dom.grid,l=n(t.wrapper).width(),u=n(this.s.dt.nTable.parentNode).outerHeight(),h=n(this.s.dt.nTable.parentNode.parentNode).outerHeight(),i=this._fnDTOverflow(),f=this.s.iLeftWidth,e=this.s.iRightWidth,c=n(this.dom.body).css("direction")==="rtl",r,o=function(t,r){i.bar?s._firefoxScrollError()?n(t).height()>34&&(t.style.width=r+i.bar+"px"):t.style.width=r+i.bar+"px":(t.style.width=r+20+"px",t.style.paddingRight="20px",t.style.boxSizing="border-box")};i.x&&(u-=i.bar);t.wrapper.style.height=h+"px";this.s.iLeftColumns>0&&(r=t.left.wrapper,r.style.width=f+"px",r.style.height="1px",c?(r.style.left="",r.style.right=0):(r.style.left=0,r.style.right=""),t.left.body.style.height=u+"px",t.left.foot&&(t.left.foot.style.top=(i.x?i.bar:0)+"px"),o(t.left.liner,f),t.left.liner.style.height=u+"px");this.s.iRightColumns>0&&(r=t.right.wrapper,r.style.width=e+"px",r.style.height="1px",this.s.rtl?(r.style.left=i.y?i.bar+"px":0,r.style.right=""):(r.style.left="",r.style.right=i.y?i.bar+"px":0),t.right.body.style.height=u+"px",t.right.foot&&(t.right.foot.style.top=(i.x?i.bar:0)+"px"),o(t.right.liner,e),t.right.liner.style.height=u+"px",t.right.headBlock.style.display=i.y?"block":"none",t.right.footBlock.style.display=i.y?"block":"none")},_fnDTOverflow:function(){var n=this.s.dt.nTable,i=n.parentNode,t={x:!1,y:!1,bar:this.s.dt.oScroll.iBarWidth};return n.offsetWidth>i.clientWidth&&(t.x=!0),n.offsetHeight>i.clientHeight&&(t.y=!0),t},_fnDraw:function(t){this._fnGridLayout();this._fnCloneLeft(t);this._fnCloneRight(t);this.s.fnDrawCallback!==null&&this.s.fnDrawCallback.call(this,this.dom.clone.left,this.dom.clone.right);n(this).trigger("draw.dtfc",{leftClone:this.dom.clone.left,rightClone:this.dom.clone.right})},_fnCloneRight:function(n){if(!(this.s.iRightColumns<=0)){for(var r=this,i=[],t=this.s.iTableColumns-this.s.iRightColumns;t<this.s.iTableColumns;t++)this.s.dt.aoColumns[t].bVisible&&i.push(t);this._fnClone(this.dom.clone.right,this.dom.grid.right,i,n)}},_fnCloneLeft:function(n){if(!(this.s.iLeftColumns<=0)){for(var r=this,i=[],t=0;t<this.s.iLeftColumns;t++)this.s.dt.aoColumns[t].bVisible&&i.push(t);this._fnClone(this.dom.clone.left,this.dom.grid.left,i,n)}},_fnCopyLayout:function(t,i,r){for(var h=[],c=[],l=[],e,f,v,o,s,u=0,a=t.length;u<a;u++){for(e=[],e.nTr=n(t[u].nTr).clone(r,!1)[0],f=0,v=this.s.iTableColumns;f<v;f++)n.inArray(f,i)!==-1&&(o=n.inArray(t[u][f].cell,l),o===-1?(s=n(t[u][f].cell).clone(r,!1)[0],c.push(s),l.push(t[u][f].cell),e.push({cell:s,unique:t[u][f].unique})):e.push({cell:c[o],unique:t[u][f].unique}));h.push(e)}return h},_fnClone:function(t,i,u,f){var h=this,e,y,c,w,a,l,v,s,g,b,o=this.s.dt,k,rt,p,nt,tt,it,d;if(f){for(n(t.header).remove(),t.header=n(this.dom.header).clone(!0,!1)[0],t.header.className+=" DTFC_Cloned",t.header.style.width="100%",i.head.appendChild(t.header),s=this._fnCopyLayout(o.aoHeader,u,!0),g=n(">thead",t.header),g.empty(),e=0,y=s.length;e<y;e++)g[0].appendChild(s[e].nTr);o.oApi._fnDrawHead(o,s,!0)}else for(s=this._fnCopyLayout(o.aoHeader,u,!1),b=[],o.oApi._fnDetectHeader(b,n(">thead",t.header)[0]),e=0,y=s.length;e<y;e++)for(c=0,w=s[e].length;c<w;c++)b[e][c].cell.className=s[e][c].cell.className,n("span.DataTables_sort_icon",b[e][c].cell).each(function(){this.className=n("span.DataTables_sort_icon",s[e][c].cell)[0].className});if(this._fnEqualiseHeights("thead",this.dom.header,t.header),this.s.sHeightMatch=="auto"&&n(">tbody>tr",h.dom.body).css("height","auto"),t.body!==null&&(n(t.body).remove(),t.body=null),t.body=n(this.dom.body).clone(!0)[0],t.body.className+=" DTFC_Cloned",t.body.style.paddingBottom=o.oScroll.iBarWidth+"px",t.body.style.marginBottom=o.oScroll.iBarWidth*2+"px",t.body.getAttribute("id")!==null&&t.body.removeAttribute("id"),n(">thead>tr",t.body).empty(),n(">tfoot",t.body).remove(),k=n("tbody",t.body)[0],n(k).empty(),o.aiDisplay.length>0){for(rt=n(">thead>tr",t.body)[0],v=0;v<u.length;v++)a=u[v],l=n(o.aoColumns[a].nTh).clone(!0)[0],l.innerHTML="",p=l.style,p.paddingTop="0",p.paddingBottom="0",p.borderTopWidth="0",p.borderBottomWidth="0",p.height=0,p.width=h.s.aiInnerWidths[a]+"px",rt.appendChild(l);n(">tbody>tr",h.dom.body).each(function(t){var r=h.s.dt.oFeatures.bServerSide===!1?h.s.dt.aiDisplay[h.s.dt._iDisplayStart+t]:t,f=h.s.dt.aoData[r].anCells||n(this).children("td, th"),i=this.cloneNode(!1);for(i.removeAttribute("id"),i.setAttribute("data-dt-row",r),v=0;v<u.length;v++)a=u[v],f.length>0&&(l=n(f[a]).clone(!0,!0)[0],l.setAttribute("data-dt-row",r),l.setAttribute("data-dt-column",v),i.appendChild(l));k.appendChild(i)})}else n(">tbody>tr",h.dom.body).each(function(){l=this.cloneNode(!0);l.className+=" DTFC_NoData";n("td",l).html("");k.appendChild(l)});if(t.body.style.width="100%",t.body.style.margin="0",t.body.style.padding="0",o.oScroller!==r&&(nt=o.oScroller.dom.force,i.forcer?i.forcer.style.height=nt.style.height:(i.forcer=nt.cloneNode(!0),i.liner.appendChild(i.forcer))),i.liner.appendChild(t.body),this._fnEqualiseHeights("tbody",h.dom.body,t.body),o.nTFoot!==null){if(f){for(t.footer!==null&&t.footer.parentNode.removeChild(t.footer),t.footer=n(this.dom.footer).clone(!0,!0)[0],t.footer.className+=" DTFC_Cloned",t.footer.style.width="100%",i.foot.appendChild(t.footer),s=this._fnCopyLayout(o.aoFooter,u,!0),tt=n(">tfoot",t.footer),tt.empty(),e=0,y=s.length;e<y;e++)tt[0].appendChild(s[e].nTr);o.oApi._fnDrawHead(o,s,!0)}else for(s=this._fnCopyLayout(o.aoFooter,u,!1),it=[],o.oApi._fnDetectHeader(it,n(">tfoot",t.footer)[0]),e=0,y=s.length;e<y;e++)for(c=0,w=s[e].length;c<w;c++)it[e][c].cell.className=s[e][c].cell.className;this._fnEqualiseHeights("tfoot",this.dom.footer,t.footer)}d=o.oApi._fnGetUniqueThs(o,n(">thead",t.header)[0]);n(d).each(function(n){a=u[n];this.style.width=h.s.aiInnerWidths[a]+"px"});h.s.dt.nTFoot!==null&&(d=o.oApi._fnGetUniqueThs(o,n(">tfoot",t.footer)[0]),n(d).each(function(n){a=u[n];this.style.width=h.s.aiInnerWidths[a]+"px"}))},_fnGetTrNodes:function(n){for(var i=[],t=0,r=n.childNodes.length;t<r;t++)n.childNodes[t].nodeName.toUpperCase()=="TR"&&i.push(n.childNodes[t]);return i},_fnEqualiseHeights:function(t,i,r){if(this.s.sHeightMatch!="none"||t==="thead"||t==="tfoot"){for(var p=this,o,s,h,v=i.getElementsByTagName(t)[0],y=r.getElementsByTagName(t)[0],a=n(">"+t+">tr:eq(0)",i).children(":first"),w=a.outerHeight()-a.height(),c=this._fnGetTrNodes(v),e=this._fnGetTrNodes(y),l=[],u=0,f=e.length;u<f;u++)s=c[u].offsetHeight,h=e[u].offsetHeight,o=h>s?h:s,this.s.sHeightMatch=="semiauto"&&(c[u]._DTTC_iHeight=o),l.push(o);for(u=0,f=e.length;u<f;u++)e[u].style.height=l[u]+"px",c[u].style.height=l[u]+"px"}},_firefoxScrollError:function(){if(e===r){var t=n("<div/>").css({position:"absolute",top:0,left:0,height:10,width:50,overflow:"scroll"}).appendTo("body");e=t[0].clientWidth===t[0].offsetWidth&&this._fnDTOverflow().bar!==0;t.remove()}return e}});u.defaults={iLeftColumns:1,iRightColumns:0,fnDrawCallback:null,sHeightMatch:"semiauto"};u.version="3.2.2";f.Api.register("fixedColumns()",function(){return this});f.Api.register("fixedColumns().update()",function(){return this.iterator("table",function(n){n._oFixedColumns&&n._oFixedColumns.fnUpdate()})});f.Api.register("fixedColumns().relayout()",function(){return this.iterator("table",function(n){n._oFixedColumns&&n._oFixedColumns.fnRedrawLayout()})});f.Api.register("rows().recalcHeight()",function(){return this.iterator("row",function(n,t){n._oFixedColumns&&n._oFixedColumns.fnRecalculateHeight(this.row(t).node())})});f.Api.register("fixedColumns().rowIndex()",function(t){return t=n(t),t.parents(".DTFC_Cloned").length?this.rows({page:"current"}).indexes()[t.index()]:this.row(t).index()});f.Api.register("fixedColumns().cellIndex()",function(t){var r,u,i,f;return t=n(t),t.parents(".DTFC_Cloned").length?(r=t.parent().index(),u=this.rows({page:"current"}).indexes()[r],t.parents(".DTFC_LeftWrapper").length?i=t.index():(f=this.columns().flatten().length,i=f-this.context[0]._oFixedColumns.s.iRightColumns+t.index()),{row:u,column:this.column.index("toData",i),columnVisible:i}):this.cell(t).index()});n(i).on("init.dt.fixedColumns",function(t,i){var r,e,o;t.namespace==="dt"&&(r=i.oInit.fixedColumns,e=f.defaults.fixedColumns,(r||e)&&(o=n.extend({},r,e),r!==!1&&new u(i,o)))});return n.fn.dataTable.FixedColumns=u,n.fn.DataTable.FixedColumns=u,u}),function(n){typeof define=="function"&&define.amd?define(["jquery","datatables.net"],function(t){return n(t,window,document)}):typeof exports=="object"?module.exports=function(t,i){return t||(t=window),i&&i.fn.dataTable||(i=require("datatables.net")(t,i).$),n(i,t,t.document)}:n(jQuery,window,document)}(function(n,t,i,r){"use strict";var f=n.fn.dataTable,e=0,u=function(i,r){if(!(this instanceof u))throw"FixedHeader must be initialised with the 'new' keyword.";r===!0&&(r={});i=new f.Api(i);this.c=n.extend(!0,{},u.defaults,r);this.s={dt:i,position:{theadTop:0,tbodyTop:0,tfootTop:0,tfootBottom:0,width:0,left:0,tfootHeight:0,theadHeight:0,windowHeight:n(t).height(),visible:!0},headerMode:null,footerMode:null,autoWidth:i.settings()[0].oFeatures.bAutoWidth,namespace:".dtfc"+e++,scrollLeft:{header:-1,footer:-1},enable:!0};this.dom={floatingHeader:null,thead:n(i.table().header()),tbody:n(i.table().body()),tfoot:n(i.table().footer()),header:{host:null,floating:null,placeholder:null},footer:{host:null,floating:null,placeholder:null}};this.dom.header.host=this.dom.thead.parent();this.dom.footer.host=this.dom.tfoot.parent();var o=i.settings()[0];if(o._fixedHeader)throw"FixedHeader already initialised on table "+o.nTable.id;o._fixedHeader=this;this._constructor()};n.extend(u.prototype,{enable:function(n){this.s.enable=n;this.c.header&&this._modeChange("in-place","header",!0);this.c.footer&&this.dom.tfoot.length&&this._modeChange("in-place","footer",!0);this.update()},headerOffset:function(n){return n!==r&&(this.c.headerOffset=n,this.update()),this.c.headerOffset},footerOffset:function(n){return n!==r&&(this.c.footerOffset=n,this.update()),this.c.footerOffset},update:function(){this._positions();this._scroll(!0)},_constructor:function(){var i=this,r=this.s.dt,u,f;n(t).on("scroll"+this.s.namespace,function(){i._scroll()}).on("resize"+this.s.namespace,function(){i.s.position.windowHeight=n(t).height();i.update()});u=n(".fh-fixedHeader");!this.c.headerOffset&&u.length&&(this.c.headerOffset=u.outerHeight());f=n(".fh-fixedFooter");!this.c.footerOffset&&f.length&&(this.c.footerOffset=f.outerHeight());r.on("column-reorder.dt.dtfc column-visibility.dt.dtfc draw.dt.dtfc column-sizing.dt.dtfc",function(){i.update()});r.on("destroy.dtfc",function(){r.off(".dtfc");n(t).off(i.s.namespace)});this._positions();this._scroll()},_clone:function(t,i){var f=this.s.dt,r=this.dom[t],u=t==="header"?this.dom.thead:this.dom.tfoot;!i&&r.floating?r.floating.removeClass("fixedHeader-floating fixedHeader-locked"):(r.floating&&(r.placeholder.remove(),this._unsize(t),r.floating.children().detach(),r.floating.remove()),r.floating=n(f.table().node().cloneNode(!1)).css("table-layout","fixed").removeAttr("id").append(u).appendTo("body"),r.placeholder=u.clone(!1),r.host.prepend(r.placeholder),this._matchWidths(r.placeholder,r.floating))},_matchWidths:function(t,i){var r=function(i){return n(i,t).map(function(){return n(this).width()}).toArray()},u=function(t,r){n(t,i).each(function(t){n(this).css({width:r[t],minWidth:r[t]})})},f=r("th"),e=r("td");u("th",f);u("td",e)},_unsize:function(t){var i=this.dom[t].floating;i&&(t==="footer"||t==="header"&&!this.s.autoWidth)?n("th, td",i).css({width:"",minWidth:""}):i&&t==="header"&&n("th, td",i).css("min-width","")},_horizontal:function(n,t){var i=this.dom[n],u=this.s.position,r=this.s.scrollLeft;i.floating&&r[n]!==t&&(i.floating.css("left",u.left-t),r[n]=t)},_modeChange:function(t,r,u){var h=this.s.dt,f=this.dom[r],e=this.s.position,s=this.dom[r==="footer"?"tfoot":"thead"],o=n.contains(s[0],i.activeElement)?i.activeElement:null;t==="in-place"?(f.placeholder&&(f.placeholder.remove(),f.placeholder=null),this._unsize(r),r==="header"?f.host.prepend(this.dom.thead):f.host.append(this.dom.tfoot),f.floating&&(f.floating.remove(),f.floating=null)):t==="in"?(this._clone(r,u),f.floating.addClass("fixedHeader-floating").css(r==="header"?"top":"bottom",this.c[r+"Offset"]).css("left",e.left+"px").css("width",e.width+"px"),r==="footer"&&f.floating.css("top","")):t==="below"?(this._clone(r,u),f.floating.addClass("fixedHeader-locked").css("top",e.tfootTop-e.theadHeight).css("left",e.left+"px").css("width",e.width+"px")):t==="above"&&(this._clone(r,u),f.floating.addClass("fixedHeader-locked").css("top",e.tbodyTop).css("left",e.left+"px").css("width",e.width+"px"));o&&o!==i.activeElement&&o.focus();this.s.scrollLeft.header=-1;this.s.scrollLeft.footer=-1;this.s[r+"Mode"]=t},_positions:function(){var f=this.s.dt,e=f.table(),t=this.s.position,o=this.dom,i=n(e.node()),s=i.children("thead"),r=i.children("tfoot"),u=o.tbody;t.visible=i.is(":visible");t.width=i.outerWidth();t.left=i.offset().left;t.theadTop=s.offset().top;t.tbodyTop=u.offset().top;t.theadHeight=t.tbodyTop-t.theadTop;r.length?(t.tfootTop=r.offset().top,t.tfootBottom=t.tfootTop+r.outerHeight(),t.tfootHeight=t.tfootBottom-t.tfootTop):(t.tfootTop=t.tbodyTop+u.outerHeight(),t.tfootBottom=t.tfootTop,t.tfootHeight=t.tfootTop)},_scroll:function(t){var u=n(i).scrollTop(),o=n(i).scrollLeft(),r=this.s.position,f,e;this.s.enable&&(this.c.header&&(f=!r.visible||u<=r.theadTop-this.c.headerOffset?"in-place":u<=r.tfootTop-r.theadHeight-this.c.headerOffset?"in":"below",(t||f!==this.s.headerMode)&&this._modeChange(f,"header",t),this._horizontal("header",o)),this.c.footer&&this.dom.tfoot.length&&(e=!r.visible||u+r.windowHeight>=r.tfootBottom+this.c.footerOffset?"in-place":r.windowHeight+u>r.tbodyTop+r.tfootHeight+this.c.footerOffset?"in":"above",(t||e!==this.s.footerMode)&&this._modeChange(e,"footer",t),this._horizontal("footer",o)))}});u.version="3.1.2";u.defaults={header:!0,footer:!1,headerOffset:0,footerOffset:0};n.fn.dataTable.FixedHeader=u;n.fn.DataTable.FixedHeader=u;n(i).on("init.dt.dtfh",function(t,i){var r,e,o;t.namespace==="dt"&&(r=i.oInit.fixedHeader,e=f.defaults.fixedHeader,(r||e)&&!i._fixedHeader&&(o=n.extend({},e,r),r!==!1&&new u(i,o)))});return f.Api.register("fixedHeader()",function(){}),f.Api.register("fixedHeader.adjust()",function(){return this.iterator("table",function(n){var t=n._fixedHeader;t&&t.update()})}),f.Api.register("fixedHeader.enable()",function(n){return this.iterator("table",function(t){var i=t._fixedHeader;i&&i.enable(n!==r?n:!0)})}),f.Api.register("fixedHeader.disable()",function(){return this.iterator("table",function(n){var t=n._fixedHeader;t&&t.enable(!1)})}),n.each(["header","footer"],function(n,t){f.Api.register("fixedHeader."+t+"Offset()",function(n){var i=this.context;return n===r?i.length&&i[0]._fixedHeader?i[0]._fixedHeader[t+"Offset"]():r:this.iterator("table",function(i){var r=i._fixedHeader;r&&r[t+"Offset"](n)})})}),u}),function(n){typeof define=="function"&&define.amd?define(["jquery","datatables.net"],function(t){return n(t,window,document)}):typeof exports=="object"?module.exports=function(t,i){return t||(t=window),i&&i.fn.dataTable||(i=require("datatables.net")(t,i).$),n(i,t,t.document)}:n(jQuery,window,document)}(function(n,t,i,r){"use strict";var u=n.fn.dataTable,f=function(t,i){if(!u.versionCheck||!u.versionCheck("1.10.8"))throw"KeyTable requires DataTables 1.10.8 or newer";this.c=n.extend(!0,{},u.defaults.keyTable,f.defaults,i);this.s={dt:new u.Api(t),enable:!0,focusDraw:!1};this.dom={};var r=this.s.dt.settings()[0],e=r.keytable;if(e)return e;r.keytable=this;this._constructor()};n.extend(f.prototype,{blur:function(){this._blur()},enable:function(n){this.s.enable=n},focus:function(n,t){this._focus(this.s.dt.cell(n,t))},focused:function(n){var i=this.s.lastFocus,t;return i?(t=this.s.lastFocus.index(),n.row===t.row&&n.column===t.column):!1},_constructor:function(){var u;this._tabInput();var r=this,t=this.s.dt,f=n(t.table().node());f.css("position")==="static"&&f.css("position","relative");n(t.table().body()).on("click.keyTable","th, td",function(){if(r.s.enable!==!1){var n=t.cell(this);n.any()&&r._focus(n,null,!1)}});n(i).on("keydown.keyTable",function(n){r._key(n)});if(this.c.blurable)n(i).on("click.keyTable",function(i){(n(i.target).parents(".dataTables_filter").length&&r._blur(),n(i.target).parents().filter(t.table().container()).length)||n(i.target).parents("div.DTE").length||r._blur()});if(this.c.editor)t.on("key.keyTable",function(n,t,i,u,f){r._editor(i,f)});if(t.settings()[0].oFeatures.bStateSave)t.on("stateSaveParams.keyTable",function(n,t,i){i.keyTable=r.s.lastFocus?r.s.lastFocus.index():null});t.on("xhr.keyTable",function(){if(!r.s.focusDraw){var n=r.s.lastFocus;if(n){r.s.lastFocus=null;t.one("draw",function(){r._focus(n)})}}});t.on("destroy.keyTable",function(){t.off(".keyTable");n(t.table().body()).off("click.keyTable","th, td");n(i.body).off("keydown.keyTable").off("click.keyTable")});if(u=t.state.loaded(),u&&u.keyTable)t.one("init",function(){var n=t.cell(u.keyTable);n.any()&&n.focus()});else this.c.focus&&t.cell(this.c.focus).focus()},_blur:function(){if(this.s.enable&&this.s.lastFocus){var t=this.s.lastFocus;n(t.node()).removeClass(this.c.className);this.s.lastFocus=null;this._emitEvent("key-blur",[this.s.dt,t])}},_columns:function(){var n=this.s.dt,i=n.columns(this.c.columns).indexes(),t=[];return n.columns(":visible").every(function(n){i.indexOf(n)!==-1&&t.push(n)}),t},_editor:function(t,i){var r=this.s.dt,u=this.c.editor,f;i.stopPropagation();t===13&&i.preventDefault();u.inline(this.s.lastFocus.index());f=n("div.DTE input, div.DTE textarea");f.length&&f[0].select();r.keys.enable("navigation-only");r.one("key-blur.editor",function(){u.displayed()&&u.submit()});u.one("close",function(){r.keys.enable(!0);r.off("key-blur.editor")})},_emitEvent:function(t,i){this.s.dt.iterator("table",function(r){n(r.nTable).triggerHandler(t,i)})},_focus:function(u,f,e){var y=this,s=this.s.dt,o=s.page.info(),p=this.s.lastFocus,l,h,c,a,v;if(this.s.enable){if(typeof u!="number"&&(l=u.index(),f=l.column,u=s.rows({filter:"applied",order:"applied"}).indexes().indexOf(l.row),o.serverSide&&(u+=o.start)),o.length!==-1&&(u<o.start||u>=o.start+o.length)){this.s.focusDraw=!0;s.one("draw",function(){y.s.focusDraw=!1;y._focus(u,f)}).page(Math.floor(u/o.length)).draw(!1);return}if(n.inArray(f,this._columns())!==-1){if(o.serverSide&&(u-=o.start),h=s.cell(":eq("+u+")",f,{search:"applied"}),p){if(p.node()===h.node())return;this._blur()}c=n(h.node());c.addClass(this.c.className);(e===r||e===!0)&&(this._scroll(n(t),n(i.body),c,"offset"),a=s.table().body().parentNode,a!==s.table().header().parentNode&&(v=n(a.parentNode),this._scroll(v,v,c,"position")));this.s.lastFocus=h;this._emitEvent("key-focus",[this.s.dt,h]);s.state.save()}}},_key:function(t){var r,e,i,u,f;if(this.s.enable&&t.keyCode!==0&&!t.ctrlKey&&!t.metaKey&&!t.altKey&&(r=this.s.lastFocus,r)&&(e=this,i=this.s.dt,!this.c.keys||n.inArray(t.keyCode,this.c.keys)!==-1))switch(t.keyCode){case 9:this._shift(t,t.shiftKey?"left":"right",!0);break;case 27:this.s.blurable&&this.s.enable===!0&&this._blur();break;case 33:case 34:t.preventDefault();u=i.cells({page:"current"}).nodes().indexOf(r.node());i.one("draw",function(){var n=i.cells({page:"current"}).nodes();e._focus(i.cell(u<n.length?n[u]:n[n.length-1]))}).page(t.keyCode===33?"previous":"next").draw(!1);break;case 35:case 36:t.preventDefault();f=i.cells({page:"current"}).indexes();this._focus(i.cell(f[t.keyCode===35?f.length-1:0]));break;case 37:this._shift(t,"left");break;case 38:this._shift(t,"up");break;case 39:this._shift(t,"right");break;case 40:this._shift(t,"down");break;default:this.s.enable===!0&&this._emitEvent("key",[i,t.keyCode,this.s.lastFocus,t])}},_scroll:function(n,t,i,r){var u=i[r](),f=i.outerHeight(),e=i.outerWidth(),h=t.scrollTop(),c=t.scrollLeft(),o=n.height(),s=n.width();u.top<h&&t.scrollTop(u.top);u.left<c&&t.scrollLeft(u.left);u.top+f>h+o&&f<o&&t.scrollTop(u.top+f-o);u.left+e>c+s&&e<s&&t.scrollLeft(u.left+e-s)},_shift:function(t,i,r){var v=this,s=this.s.dt,h=s.page.info(),a=h.recordsDisplay,c=this.s.lastFocus,u=this._columns(),l;if(c){l=s.rows({filter:"applied",order:"applied"}).indexes().indexOf(c.index().row);h.serverSide&&(l+=h.start);var o=s.columns(u).indexes().indexOf(c.index().column),f=l,e=u[o];i==="right"?o>=u.length-1?(f++,e=u[0]):e=u[o+1]:i==="left"?o===0?(f--,e=u[u.length-1]):e=u[o-1]:i==="up"?f--:i==="down"&&f++;f>=0&&f<a&&n.inArray(e,u)!==-1?(t.preventDefault(),this._focus(f,e)):r&&this.c.blurable?this._blur():t.preventDefault()}},_tabInput:function(){var u=this,t=this.s.dt,i=this.c.tabIndex!==null?this.c.tabIndex:t.settings()[0].iTabIndex,r;if(i!=-1){r=n('<div><input type="text" tabindex="'+i+'"/><\/div>').css({position:"absolute",height:1,width:0,overflow:"hidden"}).insertBefore(t.table().node());r.children().on("focus",function(){u._focus(t.cell(":eq(0)","0:visible",{page:"current"}))})}}});f.defaults={blurable:!0,className:"focus",columns:"",editor:null,focus:null,keys:null,tabIndex:null};f.version="2.1.2";n.fn.dataTable.KeyTable=f;n.fn.DataTable.KeyTable=f;u.Api.register("cell.blur()",function(){return this.iterator("table",function(n){n.keytable&&n.keytable.blur()})});u.Api.register("cell().focus()",function(){return this.iterator("cell",function(n,t,i){n.keytable&&n.keytable.focus(t,i)})});u.Api.register("keys.disable()",function(){return this.iterator("table",function(n){n.keytable&&n.keytable.enable(!1)})});u.Api.register("keys.enable()",function(n){return this.iterator("table",function(t){t.keytable&&t.keytable.enable(n===r?!0:n)})});u.ext.selector.cell.push(function(n,t,i){var f=t.focused,e=n.keytable,o=[],u,s;if(!e||f===r)return i;for(u=0,s=i.length;u<s;u++)(f===!0&&e.focused(i[u])||f===!1&&!e.focused(i[u]))&&o.push(i[u]);return o});n(i).on("preInit.dt.dtk",function(t,i){var r,e,o;t.namespace==="dt"&&(r=i.oInit.keys,e=u.defaults.keys,(r||e)&&(o=n.extend({},r,e),r!==!1&&new f(i,o)))});return f}),function(n){typeof define=="function"&&define.amd?define(["jquery","datatables.net"],function(t){return n(t,window,document)}):typeof exports=="object"?module.exports=function(t,i){return t||(t=window),i&&i.fn.dataTable||(i=require("datatables.net")(t,i).$),n(i,t,t.document)}:n(jQuery,window,document)}(function(n,t,i,r){"use strict";var f=n.fn.dataTable,u=function(t,i){if(!f.versionCheck||!f.versionCheck("1.10.3"))throw"DataTables Responsive requires DataTables 1.10.3 or newer";(this.s={dt:new f.Api(t),columns:[],current:[]},this.s.dt.settings()[0].responsive)||(i&&typeof i.details=="string"?i.details={type:i.details}:i&&i.details===!1?i.details={type:!1}:i&&i.details===!0&&(i.details={type:"inline"}),this.c=n.extend(!0,{},u.defaults,f.defaults.responsive,i),t.responsive=this,this._constructor())},e;n.extend(u.prototype,{_constructor:function(){var i=this,r=this.s.dt,e=r.settings()[0],o=n(t).width(),u;r.settings()[0]._responsive=this;n(t).on("resize.dtr orientationchange.dtr",f.util.throttle(function(){var r=n(t).width();r!==o&&(i._resize(),o=r)}));e.oApi._fnCallbackReg(e,"aoRowCreatedCallback",function(t){n.inArray(!1,i.s.current)!==-1&&n("td, th",t).each(function(t){var u=r.column.index("toData",t);i.s.current[u]===!1&&n(this).css("display","none")})});r.on("destroy.dtr",function(){r.off(".dtr");n(r.table().body()).off(".dtr");n(t).off("resize.dtr orientationchange.dtr");n.each(i.s.current,function(n,t){t===!1&&i._setColumnVis(n,!0)})});if(this.c.breakpoints.sort(function(n,t){return n.width<t.width?1:n.width>t.width?-1:0}),this._classLogic(),this._resizeAuto(),u=this.c.details,u.type!==!1){i._detailsInit();r.on("column-visibility.dtr",function(){i._classLogic();i._resizeAuto();i._resize()});r.on("draw.dtr",function(){i._redrawChildren()});n(r.table().node()).addClass("dtr-"+u.type)}r.on("column-reorder.dtr",function(){i._classLogic();i._resizeAuto();i._resize()});r.on("column-sizing.dtr",function(){i._resizeAuto();i._resize()});r.on("init.dtr",function(){i._resizeAuto();i._resize();n.inArray(!1,i.s.current)&&r.columns.adjust()});this._resize()},_columnsVisiblity:function(t){for(var l=this.s.dt,r=this.s.columns,a=r.map(function(n,t){return{columnIdx:t,priority:n.priority}}).sort(function(n,t){return n.priority!==t.priority?n.priority-t.priority:n.columnIdx-t.columnIdx}),u=n.map(r,function(i){return i.auto&&i.minWidth===null?!1:i.auto===!0?"-":n.inArray(t,i.includeIn)!==-1}),v=0,h,e,c,i=0,f=u.length;i<f;i++)u[i]===!0&&(v+=r[i].minWidth);var o=l.settings()[0].oScroll,y=o.sY||o.sX?o.iBarWidth:0,p=l.table().container().offsetWidth-y,s=p-v;for(i=0,f=u.length;i<f;i++)r[i].control&&(s-=r[i].minWidth);for(h=!1,i=0,f=a.length;i<f;i++)e=a[i].columnIdx,u[e]==="-"&&!r[e].control&&r[e].minWidth&&(h||s-r[e].minWidth<0?(h=!0,u[e]=!1):u[e]=!0,s-=r[e].minWidth);for(c=!1,i=0,f=r.length;i<f;i++)if(!r[i].control&&!r[i].never&&!u[i]){c=!0;break}for(i=0,f=r.length;i<f;i++)r[i].control&&(u[i]=c);return n.inArray(!0,u)===-1&&(u[0]=!0),u},_classLogic:function(){var f=this,t=this.c.breakpoints,e=this.s.dt,i=e.columns().eq(0).map(function(t){var f=this.column(t),o=f.header().className,i=e.settings()[0].aoColumns[t].responsivePriority,u;return i===r&&(u=n(f.header()).data("priority"),i=u!==r?u*1:1e4),{className:o,includeIn:[],auto:!1,control:!1,never:o.match(/\bnever\b/)?!0:!1,priority:i}}),u=function(t,r){var u=i[t].includeIn;n.inArray(r,u)===-1&&u.push(r)},o=function(n,r,e,o){var c,s,h;if(e){if(e==="max-")for(c=f._find(r).width,s=0,h=t.length;s<h;s++)t[s].width<=c&&u(n,t[s].name);else if(e==="min-")for(c=f._find(r).width,s=0,h=t.length;s<h;s++)t[s].width>=c&&u(n,t[s].name);else if(e==="not-")for(s=0,h=t.length;s<h;s++)t[s].name.indexOf(o)===-1&&u(n,t[s].name)}else i[n].includeIn.push(r)};i.each(function(i,r){for(var s=i.className.split(" "),u=!1,f,e=0,h=s.length;e<h;e++){if(f=n.trim(s[e]),f==="all"){u=!0;i.includeIn=n.map(t,function(n){return n.name});return}if(f==="none"||i.never){u=!0;return}if(f==="control"){u=!0;i.control=!0;return}n.each(t,function(n,t){var e=t.name.split("-"),s=new RegExp("(min\\-|max\\-|not\\-)?("+e[0]+")(\\-[_a-zA-Z0-9])?"),i=f.match(s);i&&(u=!0,i[2]===e[0]&&i[3]==="-"+e[1]?o(r,t.name,i[1],i[2]+i[3]):i[2]!==e[0]||i[3]||o(r,t.name,i[1],i[2]))})}u||(i.auto=!0)});this.s.columns=i},_detailsDisplay:function(t,i){var e=this,f=this.s.dt,r=this.c.details,u;r&&r.type!==!1&&(u=r.display(t,i,function(){return r.renderer(f,t[0],e._detailsObj(t[0]))}),(u===!0||u===!1)&&n(f.table().node()).triggerHandler("responsive-display.dt",[f,t,u,i]))},_detailsInit:function(){var r=this,t=this.s.dt,u=this.c.details,i,f;u.type==="inline"&&(u.target="td:first-child, th:first-child");t.on("draw.dtr",function(){r._tabIndexes()});r._tabIndexes();n(t.table().body()).on("keyup.dtr","td, th",function(t){t.keyCode===13&&n(this).data("dtr-keyboard")&&n(this).click()});i=u.target;f=typeof i=="string"?i:"td, th";n(t.table().body()).on("click.dtr mousedown.dtr mouseup.dtr",f,function(u){var f,e;n(t.table().node()).hasClass("collapsed")&&t.row(n(this).closest("tr")).length&&(typeof i!="number"||(f=i<0?t.columns().eq(0).length+i:i,t.cell(this).index().column===f))&&(e=t.row(n(this).closest("tr")),u.type==="click"?r._detailsDisplay(e,!1):u.type==="mousedown"?n(this).css("outline","none"):u.type==="mouseup"&&n(this).blur().css("outline",""))})},_detailsObj:function(t){var r=this,i=this.s.dt;return n.map(this.s.columns,function(n,u){if(!n.never&&!n.control)return{title:i.settings()[0].aoColumns[u].sTitle,data:i.cell(t,u).render(r.c.orthogonal),hidden:i.column(u).visible()&&!r.s.current[u],columnIndex:u,rowIndex:t}})},_find:function(n){for(var i=this.c.breakpoints,t=0,r=i.length;t<r;t++)if(i[t].name===n)return i[t]},_redrawChildren:function(){var t=this,n=this.s.dt;n.rows({page:"current"}).iterator("row",function(i,r){var u=n.row(r);t._detailsDisplay(n.row(r),!0)})},_resize:function(){for(var l=this,u=this.s.dt,a=n(t).width(),f=this.c.breakpoints,h=f[0].name,e=this.s.columns,c,v=this.s.current.slice(),r,o,s,i=f.length-1;i>=0;i--)if(a<=f[i].width){h=f[i].name;break}for(r=this._columnsVisiblity(h),this.s.current=r,o=!1,i=0,c=e.length;i<c;i++)if(r[i]===!1&&!e[i].never&&!e[i].control){o=!0;break}n(u.table().node()).toggleClass("collapsed",o);s=!1;u.columns().eq(0).each(function(n,t){r[t]!==v[t]&&(s=!0,l._setColumnVis(n,r[t]))});s&&(this._redrawChildren(),n(u.table().node()).trigger("responsive-resize.dt",[u,this.s.current]))},_resizeAuto:function(){var t=this.s.dt,f=this.s.columns,r,o,s,u;if(this.c.auto&&n.inArray(!0,n.map(f,function(n){return n.auto}))!==-1){var l=t.table().node().offsetWidth,a=t.columns,i=t.table().node().cloneNode(!1),h=n(t.table().header().cloneNode(!1)).appendTo(i),c=n(t.table().body()).clone(!1,!1).empty().appendTo(i),e=t.columns().header().filter(function(n){return t.column(n).visible()}).to$().clone(!1).css("display","table-cell");n(c).append(n(t.rows({page:"current"}).nodes()).clone(!1)).find("th, td").css("display","");r=t.table().footer();r&&(o=n(r.cloneNode(!1)).appendTo(i),s=t.columns().footer().filter(function(n){return t.column(n).visible()}).to$().clone(!1).css("display","table-cell"),n("<tr/>").append(s).appendTo(o));n("<tr/>").append(e).appendTo(h);this.c.details.type==="inline"&&n(i).addClass("dtr-inline collapsed");n(i).find("[name]").removeAttr("name");u=n("<div/>").css({width:1,height:1,overflow:"hidden"}).append(i);u.insertBefore(t.table().node());e.each(function(n){var i=t.column.index("fromVisible",n);f[i].minWidth=this.offsetWidth||0});u.remove()}},_setColumnVis:function(t,i){var r=this.s.dt,u=i?"":"none";n(r.column(t).header()).css("display",u);n(r.column(t).footer()).css("display",u);r.column(t).nodes().to$().css("display",u)},_tabIndexes:function(){var t=this.s.dt,u=t.cells({page:"current"}).nodes().to$(),f=t.settings()[0],i=this.c.details.target,r;u.filter("[data-dtr-keyboard]").removeData("[data-dtr-keyboard]");r=typeof i=="number"?":eq("+i+")":i;n(r,t.rows({page:"current"}).nodes()).attr("tabIndex",f.iTabIndex).data("dtr-keyboard",1)}});u.breakpoints=[{name:"desktop",width:Infinity},{name:"tablet-l",width:1024},{name:"tablet-p",width:768},{name:"mobile-l",width:480},{name:"mobile-p",width:320}];u.display={childRow:function(t,i,r){if(i){if(n(t.node()).hasClass("parent"))return t.child(r(),"child").show(),!0}else return t.child.isShown()?(t.child(!1),n(t.node()).removeClass("parent"),!1):(t.child(r(),"child").show(),n(t.node()).addClass("parent"),!0)},childRowImmediate:function(t,i,r){return(i||!t.child.isShown())&&t.responsive.hasHidden()?(t.child(r(),"child").show(),n(t.node()).addClass("parent"),!0):(t.child(!1),n(t.node()).removeClass("parent"),!1)},modal:function(t){return function(r,u,f){if(u)n("div.dtr-modal-content").empty().append(f());else{var e=function(){o.remove();n(i).off("keypress.dtr")},o=n('<div class="dtr-modal"/>').append(n('<div class="dtr-modal-display"/>').append(n('<div class="dtr-modal-content"/>').append(f())).append(n('<div class="dtr-modal-close">&times;<\/div>').click(function(){e()}))).append(n('<div class="dtr-modal-background"/>').click(function(){e()})).appendTo("body");n(i).on("keyup.dtr",function(n){n.keyCode===27&&(n.stopPropagation(),e())})}t&&t.header&&n("div.dtr-modal-content").prepend("<h2>"+t.header(r)+"<\/h2>")}}};u.renderer={listHidden:function(){return function(t,i,r){var u=n.map(r,function(n){return n.hidden?'<li data-dtr-index="'+n.columnIndex+'" data-dt-row="'+n.rowIndex+'" data-dt-column="'+n.columnIndex+'"><span class="dtr-title">'+n.title+'<\/span> <span class="dtr-data">'+n.data+"<\/span><\/li>":""}).join("");return u?n('<ul data-dtr-index="'+i+'"/>').append(u):!1}},tableAll:function(t){return t=n.extend({tableClass:""},t),function(i,r,u){var f=n.map(u,function(n){return'<tr data-dt-row="'+n.rowIndex+'" data-dt-column="'+n.columnIndex+'"><td>'+n.title+":<\/td> <td>"+n.data+"<\/td><\/tr>"}).join("");return n('<table class="'+t.tableClass+'" width="100%"/>').append(f)}}};u.defaults={breakpoints:u.breakpoints,auto:!0,details:{display:u.display.childRow,renderer:u.renderer.listHidden(),target:0,type:"inline"},orthogonal:"display"};e=n.fn.dataTable.Api;e.register("responsive()",function(){return this});e.register("responsive.index()",function(t){return t=n(t),{column:t.data("dtr-index"),row:t.parent().data("dtr-index")}});e.register("responsive.rebuild()",function(){return this.iterator("table",function(n){n._responsive&&n._responsive._classLogic()})});e.register("responsive.recalc()",function(){return this.iterator("table",function(n){n._responsive&&(n._responsive._resizeAuto(),n._responsive._resize())})});e.register("responsive.hasHidden()",function(){var t=this.context[0];return t._responsive?n.inArray(!1,t._responsive.s.current)!==-1:!1});u.version="2.1.0";n.fn.dataTable.Responsive=u;n.fn.DataTable.Responsive=u;n(i).on("preInit.dt.dtr",function(t,i){if(t.namespace==="dt"&&(n(i.nTable).hasClass("responsive")||n(i.nTable).hasClass("dt-responsive")||i.oInit.responsive||f.defaults.responsive)){var r=i.oInit.responsive;r!==!1&&new u(i,n.isPlainObject(r)?r:{})}});return u}),function(n){typeof define=="function"&&define.amd?define(["jquery","datatables.net"],function(t){return n(t,window,document)}):typeof exports=="object"?module.exports=function(t,i){return t||(t=window),i&&i.fn.dataTable||(i=require("datatables.net")(t,i).$),n(i,t,t.document)}:n(jQuery,window,document)}(function(n,t,i){"use strict";var u=n.fn.dataTable,r=function(t,i){if(!u.versionCheck||!u.versionCheck("1.10.8"))throw"DataTables RowReorder requires DataTables 1.10.8 or newer";this.c=n.extend(!0,{},u.defaults.rowReorder,r.defaults,i);this.s={bodyTop:null,dt:new u.Api(t),getDataFn:u.ext.oApi._fnGetObjectDataFn(this.c.dataSrc),middles:null,scroll:{},scrollInterval:null,setDataFn:u.ext.oApi._fnSetObjectDataFn(this.c.dataSrc),start:{top:0,left:0,offsetTop:0,offsetLeft:0,nodes:[]},windowHeight:0};this.dom={clone:null,dtScroll:n("div.dataTables_scrollBody",this.s.dt.table().container())};var f=this.s.dt.settings()[0],e=f.rowreorder;if(e)return e;f.rowreorder=this;this._constructor()};n.extend(r.prototype,{_constructor:function(){var r=this,t=this.s.dt,i=n(t.table().node());i.css("position")==="static"&&i.css("position","relative");n(t.table().container()).on("mousedown.rowReorder touchstart.rowReorder",this.c.selector,function(i){var u=n(this).closest("tr");if(t.row(u).any())return r._mouseDown(i,u),!1});t.on("destroy.rowReorder",function(){n(t.table().container()).off(".rowReorder");t.off(".rowReorder")})},_cachePositions:function(){var i=this.s.dt,u=n(i.table().node()).find("thead").outerHeight(),f=n.unique(i.rows({page:"current"}).nodes().toArray()),r=n.map(f,function(t){return n(t).position().top-u}),e=n.map(r,function(t,u){return r.length<u-1?(t+r[u+1])/2:(t+t+n(i.row(":last-child").node()).outerHeight())/2});this.s.middles=e;this.s.bodyTop=n(i.table().body()).offset().top;this.s.windowHeight=n(t).height()},_clone:function(t){var r=this.s.dt,i=n(r.table().node().cloneNode(!1)).addClass("dt-rowReorder-float").append("<tbody/>").append(t.clone(!1)),u=t.outerWidth(),f=t.outerHeight(),e=t.children().map(function(){return n(this).width()});i.width(u).height(f).find("tr").children().each(function(n){this.style.width=e[n]+"px"});i.appendTo("body");this.dom.clone=i},_clonePosition:function(n){var t=this.s.start,u=this._eventToPage(n,"Y")-t.top,f=this._eventToPage(n,"X")-t.left,i=this.c.snapX,r;r=i===!0?t.offsetLeft:typeof i=="number"?t.offsetLeft+i:f+t.offsetLeft;this.dom.clone.css({top:u+t.offsetTop,left:r})},_emitEvent:function(t,i){this.s.dt.iterator("table",function(r){n(r.nTable).triggerHandler(t+".dt",i)})},_eventToPage:function(n,t){return n.type.indexOf("touch")!==-1?n.originalEvent.touches[0]["page"+t]:n["page"+t]},_mouseDown:function(r,u){var o=this,h=this.s.dt,e=this.s.start,s=u.offset(),f;e.top=this._eventToPage(r,"Y");e.left=this._eventToPage(r,"X");e.offsetTop=s.top;e.offsetLeft=s.left;e.nodes=n.unique(h.rows({page:"current"}).nodes().toArray());this._cachePositions();this._clone(u);this._clonePosition(r);this.dom.target=u;u.addClass("dt-rowReorder-moving");n(i).on("mouseup.rowReorder touchend.rowReorder",function(n){o._mouseUp(n)}).on("mousemove.rowReorder touchmove.rowReorder",function(n){o._mouseMove(n)});n(t).width()===n(i).width()&&n(i.body).addClass("dt-rowReorder-noOverflow");f=this.dom.dtScroll;this.s.scroll={windowHeight:n(t).height(),windowWidth:n(t).width(),dtTop:f.length?f.offset().top:null,dtLeft:f.length?f.offset().left:null,dtHeight:f.length?f.outerHeight():null,dtWidth:f.length?f.outerWidth():null}},_mouseMove:function(t){var r,o,f;this._clonePosition(t);var s=this._eventToPage(t,"Y")-this.s.bodyTop,u=this.s.middles,i=null,e=this.s.dt,h=e.table().body();for(r=0,o=u.length;r<o;r++)if(s<u[r]){i=r;break}i===null&&(i=u.length);(this.s.lastInsert===null||this.s.lastInsert!==i)&&(i===0?this.dom.target.prependTo(h):(f=n.unique(e.rows({page:"current"}).nodes().toArray()),i>this.s.lastInsert?this.dom.target.insertAfter(f[i-1]):this.dom.target.insertBefore(f[i])),this._cachePositions(),this.s.lastInsert=i);this._shiftScroll(t)},_mouseUp:function(){var r=this.s.dt,t,e,s=this.c.dataSrc,a,p,w;this.dom.clone.remove();this.dom.clone=null;this.dom.target.removeClass("dt-rowReorder-moving");n(i).off(".rowReorder");n(i.body).removeClass("dt-rowReorder-noOverflow");clearInterval(this.s.scrollInterval);this.s.scrollInterval=null;var o=this.s.start.nodes,u=n.unique(r.rows({page:"current"}).nodes().toArray()),h={},f=[],c=[],l=this.s.getDataFn,b=this.s.setDataFn;for(t=0,e=o.length;t<e;t++)if(o[t]!==u[t]){var v=r.row(u[t]).id(),k=r.row(u[t]).data(),y=r.row(o[t]).data();v&&(h[v]=l(y));f.push({node:u[t],oldData:l(k),newData:l(y),newPosition:t,oldPosition:n.inArray(u[t],o)});c.push(u[t])}if(a=[f,{dataSrc:s,nodes:c,values:h,triggerRow:r.row(this.dom.target)}],this._emitEvent("row-reorder",a),this.c.editor&&this.c.editor.edit(c,!1,{submit:"changed"}).multiSet(s,h).submit(),this.c.update){for(t=0,e=f.length;t<e;t++)p=r.row(f[t].node),w=p.data(),b(w,f[t].newData),r.columns().every(function(){this.dataSrc()===s&&r.cell(f[t].node,this.index()).invalidate("data")});this._emitEvent("row-reordered",a);r.draw(!1)}},_shiftScroll:function(n){var h=this,c=this.s.dt,t=this.s.scroll,o=!1,r=5,u=65,s=n.pageY-i.body.scrollTop,f,e;s<u?f=r*-1:s>t.windowHeight-u&&(f=r);t.dtTop!==null&&n.pageY<t.dtTop+u?e=r*-1:t.dtTop!==null&&n.pageY>t.dtTop+t.dtHeight-u&&(e=r);f||e?(t.windowVert=f,t.dtVert=e,o=!0):this.s.scrollInterval&&(clearInterval(this.s.scrollInterval),this.s.scrollInterval=null);!this.s.scrollInterval&&o&&(this.s.scrollInterval=setInterval(function(){if(t.windowVert&&(i.body.scrollTop+=t.windowVert),t.dtVert){var n=h.dom.dtScroll[0];t.dtVert&&(n.scrollTop+=t.dtVert)}},20))}});r.defaults={dataSrc:0,editor:null,selector:"td:first-child",snapX:!1,update:!0};r.version="1.1.2";n.fn.dataTable.RowReorder=r;n.fn.DataTable.RowReorder=r;n(i).on("init.dt.dtr",function(t,i){var f,e,o;t.namespace==="dt"&&(f=i.oInit.rowReorder,e=u.defaults.rowReorder,(f||e)&&(o=n.extend({},f,e),f!==!1&&new r(i,o)))});return r}),function(n){typeof define=="function"&&define.amd?define(["jquery","datatables.net"],function(t){return n(t,window,document)}):typeof exports=="object"?module.exports=function(t,i){return t||(t=window),i&&i.fn.dataTable||(i=require("datatables.net")(t,i).$),n(i,t,t.document)}:n(jQuery,window,document)}(function(n,t,i,r){"use strict";var e=n.fn.dataTable,u=function(t,f){if(!(this instanceof u)){alert("Scroller warning: Scroller must be initialised with the 'new' keyword.");return}(f===r&&(f={}),this.s={dt:n.fn.dataTable.Api(t).settings()[0],tableTop:0,tableBottom:0,redrawTop:0,redrawBottom:0,autoHeight:!0,viewportRows:0,stateTO:null,drawTO:null,heights:{jump:null,page:null,virtual:null,scroll:null,row:null,viewport:null},topRowFloat:0,scrollDrawDiff:null,loaderVisible:!1},this.s=n.extend(this.s,u.oDefaults,f),this.s.heights.row=this.s.rowHeight,this.dom={force:i.createElement("div"),scroller:null,table:null,loader:null},this.s.dt.oScroller)||(this.s.dt.oScroller=this,this._fnConstruct())},f;n.extend(u.prototype,{fnRowToPixels:function(n,t,i){var u,f;return i?u=this._domain("virtualToPhysical",n*this.s.heights.row):(f=n-this.s.baseRowTop,u=this.s.baseScrollTop+f*this.s.heights.row),t||t===r?parseInt(u,10):u},fnPixelsToRow:function(n,t,i){var f=n-this.s.baseScrollTop,u=i?this._domain("physicalToVirtual",n)/this.s.heights.row:f/this.s.heights.row+this.s.baseRowTop;return t||t===r?parseInt(u,10):u},fnScrollToRow:function(t,i){var e=this,f=!1,r=this.fnRowToPixels(t),o=(this.s.displayBuffer-1)/2*this.s.viewportRows,u=t-o;u<0&&(u=0);(r>this.s.redrawBottom||r<this.s.redrawTop)&&this.s.dt._iDisplayStart!==u&&(f=!0,r=this.fnRowToPixels(t,!1,!0));typeof i=="undefined"||i?(this.s.ani=f,n(this.dom.scroller).animate({scrollTop:r},function(){setTimeout(function(){e.s.ani=!1},25)})):n(this.dom.scroller).scrollTop(r)},fnMeasure:function(t){this.s.autoHeight&&this._fnCalcRowHeight();var i=this.s.heights;i.row&&(i.viewport=n(this.dom.scroller).height(),this.s.viewportRows=parseInt(i.viewport/i.row,10)+1,this.s.dt._iDisplayLength=this.s.viewportRows*this.s.displayBuffer);(t===r||t)&&this.s.dt.oInstance.fnDraw(!1)},fnPageInfo:function(){var r=this.s.dt,n=this.dom.scroller.scrollTop,t=r.fnRecordsDisplay(),i=Math.ceil(this.fnPixelsToRow(n+this.s.heights.viewport,!1,this.s.ani));return{start:Math.floor(this.fnPixelsToRow(n,!1,this.s.ani)),end:t<i?t-1:i-1}},_fnConstruct:function(){var i=this,r;if(!this.s.dt.oFeatures.bPaginate){this.s.dt.oApi._fnLog(this.s.dt,0,"Pagination must be enabled for Scroller");return}this.dom.force.style.position="relative";this.dom.force.style.top="0px";this.dom.force.style.left="0px";this.dom.force.style.width="1px";this.dom.scroller=n("div."+this.s.dt.oClasses.sScrollBody,this.s.dt.nTableWrapper)[0];this.dom.scroller.appendChild(this.dom.force);this.dom.scroller.style.position="relative";this.dom.table=n(">table",this.dom.scroller)[0];this.dom.table.style.position="absolute";this.dom.table.style.top="0px";this.dom.table.style.left="0px";n(this.s.dt.nTableWrapper).addClass("DTS");this.s.loadingIndicator&&(this.dom.loader=n('<div class="dataTables_processing DTS_Loading">'+this.s.dt.oLanguage.sLoadingRecords+"<\/div>").css("display","none"),n(this.dom.scroller.parentNode).css("position","relative").append(this.dom.loader));this.s.heights.row&&this.s.heights.row!="auto"&&(this.s.autoHeight=!1);this.fnMeasure(!1);this.s.ingnoreScroll=!0;this.s.stateSaveThrottle=this.s.dt.oApi._fnThrottle(function(){i.s.dt.oApi._fnSaveState(i.s.dt)},500);n(this.dom.scroller).on("scroll.DTS",function(){i._fnScroll.call(i)});n(this.dom.scroller).on("touchstart.DTS",function(){i._fnScroll.call(i)});this.s.dt.aoDrawCallback.push({fn:function(){i.s.dt.bInitialised&&i._fnDrawCallback.call(i)},sName:"Scroller"});n(t).on("resize.DTS",function(){i.fnMeasure(!1);i._fnInfo()});r=!0;this.s.dt.oApi._fnCallbackReg(this.s.dt,"aoStateSaveParams",function(n,t){r&&i.s.dt.oLoadedState?(t.iScroller=i.s.dt.oLoadedState.iScroller,t.iScrollerTopRow=i.s.dt.oLoadedState.iScrollerTopRow,r=!1):(t.iScroller=i.dom.scroller.scrollTop,t.iScrollerTopRow=i.s.topRowFloat)},"Scroller_State");this.s.dt.oLoadedState&&(this.s.topRowFloat=this.s.dt.oLoadedState.iScrollerTopRow||0);n(this.s.dt.nTable).one("init.dt",function(){i.fnMeasure()});this.s.dt.aoDestroyCallback.push({sName:"Scroller",fn:function(){n(t).off("resize.DTS");n(i.dom.scroller).off("touchstart.DTS scroll.DTS");n(i.s.dt.nTableWrapper).removeClass("DTS");n("div.DTS_Loading",i.dom.scroller.parentNode).remove();n(i.s.dt.nTable).off("init.dt");i.dom.table.style.position="";i.dom.table.style.top="";i.dom.table.style.left=""}})},_fnScroll:function(){var r=this,u=this.s.heights,i=this.dom.scroller.scrollTop,t,f,e;if(!this.s.skip&&!this.s.ingnoreScroll){if(this.s.dt.bFiltered||this.s.dt.bSorted){this.s.lastScrollTop=0;return}this._fnInfo();clearTimeout(this.s.stateTO);this.s.stateTO=setTimeout(function(){r.s.dt.oApi._fnSaveState(r.s.dt)},250);i<this.s.redrawTop||i>this.s.redrawBottom?(f=Math.ceil((this.s.displayBuffer-1)/2*this.s.viewportRows),Math.abs(i-this.s.lastScrollTop)>u.viewport||this.s.ani?(t=parseInt(this._domain("physicalToVirtual",i)/u.row,10)-f,this.s.topRowFloat=this._domain("physicalToVirtual",i)/u.row):(t=this.fnPixelsToRow(i)-f,this.s.topRowFloat=this.fnPixelsToRow(i,!1)),t<=0?t=0:t+this.s.dt._iDisplayLength>this.s.dt.fnRecordsDisplay()?(t=this.s.dt.fnRecordsDisplay()-this.s.dt._iDisplayLength,t<0&&(t=0)):t%2!=0&&t++,t!=this.s.dt._iDisplayStart&&(this.s.tableTop=n(this.s.dt.nTable).offset().top,this.s.tableBottom=n(this.s.dt.nTable).height()+this.s.tableTop,e=function(){r.s.scrollDrawReq===null&&(r.s.scrollDrawReq=i);r.s.dt._iDisplayStart=t;r.s.dt.oApi._fnDraw(r.s.dt)},this.s.dt.oFeatures.bServerSide?(clearTimeout(this.s.drawTO),this.s.drawTO=setTimeout(e,this.s.serverWait)):e(),this.dom.loader&&!this.s.loaderVisible&&(this.dom.loader.css("display","block"),this.s.loaderVisible=!0))):this.s.topRowFloat=this._domain("physicalToVirtual",i)/u.row;this.s.lastScrollTop=i;this.s.stateSaveThrottle()}},_domain:function(n,t){var i=this.s.heights,u,r,f;return i.virtual===i.scroll?t:(r=(i.scroll-i.viewport)/2,f=(i.virtual-i.viewport)/2,u=f/(r*r),n==="virtualToPhysical")?t<f?Math.pow(t/u,.5):(t=f*2-t,t<0?i.scroll:r*2-Math.pow(t/u,.5)):n==="physicalToVirtual"?t<r?t*t*u:(t=r*2-t,t<0?i.virtual:f*2-t*t*u):void 0},_fnDrawCallback:function(){var t=this,r=this.s.heights,i=this.dom.scroller.scrollTop,l=i,a=i+r.viewport,h=n(this.s.dt.nTable).height(),u=this.s.dt._iDisplayStart,c=this.s.dt._iDisplayLength,e=this.s.dt.fnRecordsDisplay(),f,o,s;this.s.skip=!0;this._fnScrollForce();i=u===0?this.s.topRowFloat*r.row:u+c>=e?r.scroll-(e-this.s.topRowFloat)*r.row:this._domain("virtualToPhysical",this.s.topRowFloat*r.row);this.dom.scroller.scrollTop=i;this.s.baseScrollTop=i;this.s.baseRowTop=this.s.topRowFloat;f=i-(this.s.topRowFloat-u)*r.row;u===0?f=0:u+c>=e&&(f=r.scroll-h);this.dom.table.style.top=f+"px";this.s.tableTop=f;this.s.tableBottom=h+this.s.tableTop;o=(i-this.s.tableTop)*this.s.boundaryScale;this.s.redrawTop=i-o;this.s.redrawBottom=i+o;this.s.skip=!1;this.s.dt.oFeatures.bStateSave&&this.s.dt.oLoadedState!==null&&typeof this.s.dt.oLoadedState.iScroller!="undefined"?(s=(this.s.dt.sAjaxSource||t.s.dt.ajax)&&!this.s.dt.oFeatures.bServerSide?!0:!1,(s&&this.s.dt.iDraw==2||!s&&this.s.dt.iDraw==1)&&setTimeout(function(){n(t.dom.scroller).scrollTop(t.s.dt.oLoadedState.iScroller);t.s.redrawTop=t.s.dt.oLoadedState.iScroller-r.viewport/2;setTimeout(function(){t.s.ingnoreScroll=!1},0)},0)):t.s.ingnoreScroll=!1;this.s.dt.oFeatures.bInfo&&setTimeout(function(){t._fnInfo.call(t)},0);this.dom.loader&&this.s.loaderVisible&&(this.dom.loader.css("display","none"),this.s.loaderVisible=!1)},_fnScrollForce:function(){var n=this.s.heights,t=1e6;n.virtual=n.row*this.s.dt.fnRecordsDisplay();n.scroll=n.virtual;n.scroll>t&&(n.scroll=t);this.dom.force.style.height=n.scroll>this.s.heights.row?n.scroll+"px":this.s.heights.row+"px"},_fnCalcRowHeight:function(){var t=this.s.dt,u=t.nTable,e=u.cloneNode(!1),i=n("<tbody/>").appendTo(e),f=n('<div class="'+t.oClasses.sWrapper+' DTS"><div class="'+t.oClasses.sScrollWrapper+'"><div class="'+t.oClasses.sScrollBody+'"><\/div><\/div><\/div>'),r;for(n("tbody tr:lt(4)",u).clone().appendTo(i);n("tr",i).length<3;)i.append("<tr><td>&nbsp;<\/td><\/tr>");n("div."+t.oClasses.sScrollBody,f).append(e);r=this.s.dt.nHolding||u.parentNode;n(r).is(":visible")||(r="body");f.appendTo(r);this.s.heights.row=n("tr",i).eq(1).outerHeight();f.remove()},_fnInfo:function(){var s,f,e,b;if(this.s.dt.oFeatures.bInfo){var t=this.s.dt,i=t.oLanguage,h=this.dom.scroller.scrollTop,c=Math.floor(this.fnPixelsToRow(h,!1,this.s.ani)+1),l=t.fnRecordsTotal(),r=t.fnRecordsDisplay(),a=Math.ceil(this.fnPixelsToRow(h+this.s.heights.viewport,!1,this.s.ani)),v=r<a?r:a,y=t.fnFormatNumber(c),p=t.fnFormatNumber(v),o=t.fnFormatNumber(l),w=t.fnFormatNumber(r),u;if(u=t.fnRecordsDisplay()===0&&t.fnRecordsDisplay()==t.fnRecordsTotal()?i.sInfoEmpty+i.sInfoPostFix:t.fnRecordsDisplay()===0?i.sInfoEmpty+" "+i.sInfoFiltered.replace("_MAX_",o)+i.sInfoPostFix:t.fnRecordsDisplay()==t.fnRecordsTotal()?i.sInfo.replace("_START_",y).replace("_END_",p).replace("_MAX_",o).replace("_TOTAL_",w)+i.sInfoPostFix:i.sInfo.replace("_START_",y).replace("_END_",p).replace("_MAX_",o).replace("_TOTAL_",w)+" "+i.sInfoFiltered.replace("_MAX_",t.fnFormatNumber(t.fnRecordsTotal()))+i.sInfoPostFix,s=i.fnInfoCallback,s&&(u=s.call(t.oInstance,t,c,v,l,r,u)),f=t.aanFeatures.i,typeof f!="undefined")for(e=0,b=f.length;e<b;e++)n(f[e]).html(u);n(t.nTable).triggerHandler("info.dt")}}});u.defaults={trace:!1,rowHeight:"auto",serverWait:200,displayBuffer:9,boundaryScale:.5,loadingIndicator:!1};u.oDefaults=u.defaults;u.version="1.4.2";typeof n.fn.dataTable=="function"&&typeof n.fn.dataTableExt.fnVersionCheck=="function"&&n.fn.dataTableExt.fnVersionCheck("1.10.0")?n.fn.dataTableExt.aoFeatures.push({fnInit:function(n){var t=n.oInit,i=t.scroller||t.oScroller||{};new u(n,i)},cFeature:"S",sFeature:"Scroller"}):alert("Warning: Scroller requires DataTables 1.10.0 or greater - www.datatables.net/download");n(i).on("preInit.dt.dtscroller",function(t,i){var r,f,o;t.namespace==="dt"&&(r=i.oInit.scroller,f=e.defaults.scroller,(r||f)&&(o=n.extend({},r,f),r!==!1&&new u(i,o)))});return n.fn.dataTable.Scroller=u,n.fn.DataTable.Scroller=u,f=n.fn.dataTable.Api,f.register("scroller()",function(){return this}),f.register("scroller().rowToPixels()",function(n,t,i){var r=this.context;if(r.length&&r[0].oScroller)return r[0].oScroller.fnRowToPixels(n,t,i)}),f.register("scroller().pixelsToRow()",function(n,t,i){var r=this.context;if(r.length&&r[0].oScroller)return r[0].oScroller.fnPixelsToRow(n,t,i)}),f.register("scroller().scrollToRow()",function(n,t){return this.iterator("table",function(i){i.oScroller&&i.oScroller.fnScrollToRow(n,t)}),this}),f.register("row().scrollTo()",function(n){var t=this;return this.iterator("row",function(i,r){if(i.oScroller){var u=t.rows({order:"applied",search:"applied"}).indexes().indexOf(r);i.oScroller.fnScrollToRow(u,n)}}),this}),f.register("scroller.measure()",function(n){return this.iterator("table",function(t){t.oScroller&&t.oScroller.fnMeasure(n)}),this}),f.register("scroller.page()",function(){var n=this.context;if(n.length&&n[0].oScroller)return n[0].oScroller.fnPageInfo()}),u}),function(n){typeof define=="function"&&define.amd?define(["jquery","datatables.net"],function(t){return n(t,window,document)}):typeof exports=="object"?module.exports=function(t,i){return t||(t=window),i&&i.fn.dataTable||(i=require("datatables.net")(t,i).$),n(i,t,t.document)}:n(jQuery,window,document)}(function(n,t,i,r){"use strict";function a(n,t,i){var r,u,f,e=function(t,i){var u,r;return t>i&&(u=i,i=t,t=u),r=!1,n.columns(":visible").indexes().filter(function(n){return(n===t&&(r=!0),n===i)?(r=!1,!0):r})},o=function(t,i){var u=n.rows({search:"applied"}).indexes(),f,r;return u.indexOf(t)>u.indexOf(i)&&(f=i,i=t,t=f),r=!1,u.filter(function(n){return(n===t&&(r=!0),n===i)?(r=!1,!0):r})};n.cells({selected:!0}).any()||i?(u=e(i.column,t.column),f=o(i.row,t.row)):(u=e(0,t.column),f=o(0,t.row));r=n.cells(f,u).flatten();n.cells(t,{selected:!0}).any()?n.cells(r).deselect():n.cells(r).select()}function c(t){var r=t.settings()[0],i=r._select.selector;n(t.table().body()).off("mousedown.dtSelect",i).off("mouseup.dtSelect",i).off("click.dtSelect",i);n("body").off("click.dtSelect")}function v(i){var u=n(i.table().body()),e=i.settings()[0],r=e._select.selector;u.on("mousedown.dtSelect",r,function(n){if(n.shiftKey||n.metaKey||n.ctrlKey)u.css("-moz-user-select","none").one("selectstart.dtSelect",r,function(){return!1})}).on("mouseup.dtSelect",r,function(){u.css("-moz-user-select","")}).on("click.dtSelect",r,function(r){var s=i.select.items(),u,o,e,h,c;t.getSelection&&t.getSelection().toString()||(o=i.settings()[0],n(r.target).closest("div.dataTables_wrapper")[0]==i.table().container())&&(e=i.cell(n(r.target).closest("td, th")),e.any())&&((h=n.Event("user-select.dt"),f(i,h,[s,e,r]),h.isDefaultPrevented())||(c=e.index(),s==="row"?(u=c.row,l(r,i,o,"row",u)):s==="column"?(u=e.index().column,l(r,i,o,"column",u)):s==="cell"&&(u=e.index(),l(r,i,o,"cell",u)),o._select_lastCell=c))});n("body").on("click.dtSelect",function(t){if(e._select.blurable){if(n(t.target).parents().filter(i.table().container()).length)return;if(n(t.target).parents("div.DTE").length)return;s(e,!0)}})}function f(t,i,r,u){(!u||t.flatten().length)&&(typeof i=="string"&&(i=i+".dt"),r.unshift(t),n(t.table().node()).triggerHandler(i,r))}function y(t){var u=t.settings()[0],i,r;u._select.info&&u.aanFeatures.i&&(i=n('<span class="select-info"/>'),r=function(r,u){i.append(n('<span class="select-item"/>').append(t.i18n("select."+r+"s",{_:"%d "+r+"s selected",0:"",1:"1 "+r+" selected"},u)))},r("row",t.rows({selected:!0}).flatten().length),r("column",t.columns({selected:!0}).flatten().length),r("cell",t.cells({selected:!0}).flatten().length),n.each(u.aanFeatures.i,function(t,r){r=n(r);var u=r.children("span.select-info");u.length&&u.remove();i.text()!==""&&r.append(i)}))}function w(t){var i=new u.Api(t);t.aoRowCreatedCallback.push({fn:function(i,r,u){var f,o,e=t.aoData[u];for(e._select_selected&&n(i).addClass(t._select.className),f=0,o=t.aoColumns.length;f<o;f++)(t.aoColumns[f]._select_selected||e._selected_cells&&e._selected_cells[f])&&n(e.anCells[f]).addClass(t._select.className)},sName:"select-deferRender"});i.on("preXhr.dt.dtSelect",function(){var t=i.rows({selected:!0}).ids(!0).filter(function(n){return n!==r}),n=i.cells({selected:!0}).eq(0).map(function(n){var t=i.row(n.row).id(!0);return t?{row:t,column:n.column}:r}).filter(function(n){return n!==r});i.one("draw.dt.dtSelect",function(){i.rows(t).select();n.any()&&n.each(function(n){i.cells(n.row,n.column).select()})})});i.on("draw.dtSelect.dt select.dtSelect.dt deselect.dtSelect.dt info.dt",function(){y(i)});i.on("destroy.dtSelect",function(){c(i);i.off(".dtSelect")})}function p(t,i,r,u){var f=t[i+"s"]({search:"applied"}).indexes(),e=n.inArray(u,f),o=n.inArray(r,f),s;t[i+"s"]({selected:!0}).any()||e!==-1?(e>o&&(s=o,o=e,e=s),f.splice(o+1,f.length),f.splice(0,e)):f.splice(n.inArray(r,f)+1,f.length);t[i](r,{selected:!0}).any()?(f.splice(n.inArray(r,f),1),t[i+"s"](f).deselect()):t[i+"s"](f).select()}function s(n,t){if(t||n._select.style==="single"){var i=new u.Api(n);i.rows({selected:!0}).deselect();i.columns({selected:!0}).deselect();i.cells({selected:!0}).deselect()}}function l(n,t,i,r,u){var o=t.select.style(),f=t[r](u,{selected:!0}).any(),e;o==="os"?n.ctrlKey||n.metaKey?t[r](u).select(!f):n.shiftKey?r==="cell"?a(t,u,i._select_lastCell||null):p(t,r,u,i._select_lastCell?i._select_lastCell[r]:null):(e=t[r+"s"]({selected:!0}),f&&e.flatten().length===1?t[r](u).deselect():(e.deselect(),t[r](u).select())):o=="multi+shift"?n.shiftKey?r==="cell"?a(t,u,i._select_lastCell||null):p(t,r,u,i._select_lastCell?i._select_lastCell[r]:null):t[r](u).select(!f):t[r](u).select(!f)}function h(n,t){return function(i){return i.i18n("buttons."+n,t)}}var u=n.fn.dataTable,e,o;u.select={};u.select.version="1.2.0";u.select.init=function(t){var e=t.settings()[0],o=e.oInit.select,v=u.defaults.select,i=o===r?v:o,s="row",f="api",h=!1,c=!0,l="td, th",a="selected";e._select={};i===!0?f="os":typeof i=="string"?f=i:n.isPlainObject(i)&&(i.blurable!==r&&(h=i.blurable),i.info!==r&&(c=i.info),i.items!==r&&(s=i.items),i.style!==r&&(f=i.style),i.selector!==r&&(l=i.selector),i.className!==r&&(a=i.className));t.select.selector(l);t.select.items(s);t.select.style(f);t.select.blurable(h);t.select.info(c);e._select.className=a;n.fn.dataTable.ext.order["select-checkbox"]=function(t,i){return this.api().column(i,{order:"index"}).nodes().map(function(i){return t._select.items==="row"?n(i).parent().hasClass(t._select.className):t._select.items==="cell"?n(i).hasClass(t._select.className):!1})};n(t.table().node()).hasClass("selectable")&&t.select.style("os")};n.each([{type:"row",prop:"aoData"},{type:"column",prop:"aoColumns"}],function(n,t){u.ext.selector[t.type].push(function(n,i,u){var e=i.selected,o,s=[],f,h;if(e===r)return u;for(f=0,h=u.length;f<h;f++)o=n[t.prop][u[f]],(e!==!0||o._select_selected!==!0)&&(e!==!1||o._select_selected)||s.push(u[f]);return s})});u.ext.selector.cell.push(function(n,t,i){var e=t.selected,f,o=[],u,s;if(e===r)return i;for(u=0,s=i.length;u<s;u++)f=n.aoData[i[u].row],(e!==!0||!f._selected_cells||f._selected_cells[i[u].column]!==!0)&&(e!==!1||f._selected_cells&&f._selected_cells[i[u].column])||o.push(i[u]);return o});e=u.Api.register;o=u.Api.registerPlural;e("select()",function(){return this.iterator("table",function(n){u.select.init(new u.Api(n))})});e("select.blurable()",function(n){return n===r?this.context[0]._select.blurable:this.iterator("table",function(t){t._select.blurable=n})});e("select.info()",function(n){return y===r?this.context[0]._select.info:this.iterator("table",function(t){t._select.info=n})});e("select.items()",function(n){return n===r?this.context[0]._select.items:this.iterator("table",function(t){t._select.items=n;f(new u.Api(t),"selectItems",[n])})});e("select.style()",function(n){return n===r?this.context[0]._select.style:this.iterator("table",function(t){t._select.style=n;t._select_init||w(t);var i=new u.Api(t);c(i);n!=="api"&&v(i);f(new u.Api(t),"selectStyle",[n])})});e("select.selector()",function(n){return n===r?this.context[0]._select.selector:this.iterator("table",function(t){c(new u.Api(t));t._select.selector=n;t._select.style!=="api"&&v(new u.Api(t))})});o("rows().select()","row().select()",function(t){var i=this;return t===!1?this.deselect():(this.iterator("row",function(t,i){s(t);t.aoData[i]._select_selected=!0;n(t.aoData[i].nTr).addClass(t._select.className)}),this.iterator("table",function(n,t){f(i,"select",["row",i[t]],!0)}),this)});o("columns().select()","column().select()",function(t){var i=this;return t===!1?this.deselect():(this.iterator("column",function(t,i){s(t);t.aoColumns[i]._select_selected=!0;var r=new u.Api(t).column(i);n(r.header()).addClass(t._select.className);n(r.footer()).addClass(t._select.className);r.nodes().to$().addClass(t._select.className)}),this.iterator("table",function(n,t){f(i,"select",["column",i[t]],!0)}),this)});o("cells().select()","cell().select()",function(t){var i=this;return t===!1?this.deselect():(this.iterator("cell",function(t,i,u){s(t);var f=t.aoData[i];f._selected_cells===r&&(f._selected_cells=[]);f._selected_cells[u]=!0;f.anCells&&n(f.anCells[u]).addClass(t._select.className)}),this.iterator("table",function(n,t){f(i,"select",["cell",i[t]],!0)}),this)});o("rows().deselect()","row().deselect()",function(){var t=this;return this.iterator("row",function(t,i){t.aoData[i]._select_selected=!1;n(t.aoData[i].nTr).removeClass(t._select.className)}),this.iterator("table",function(n,i){f(t,"deselect",["row",t[i]],!0)}),this});o("columns().deselect()","column().deselect()",function(){var t=this;return this.iterator("column",function(t,i){t.aoColumns[i]._select_selected=!1;var r=new u.Api(t),f=r.column(i);n(f.header()).removeClass(t._select.className);n(f.footer()).removeClass(t._select.className);r.cells(null,i).indexes().each(function(i){var r=t.aoData[i.row],u=r._selected_cells;!r.anCells||u&&u[i.column]||n(r.anCells[i.column]).removeClass(t._select.className)})}),this.iterator("table",function(n,i){f(t,"deselect",["column",t[i]],!0)}),this});o("cells().deselect()","cell().deselect()",function(){var t=this;return this.iterator("cell",function(t,i,r){var u=t.aoData[i];u._selected_cells[r]=!1;u.anCells&&!t.aoColumns[r]._select_selected&&n(u.anCells[r]).removeClass(t._select.className)}),this.iterator("table",function(n,i){f(t,"deselect",["cell",t[i]],!0)}),this});n.extend(u.ext.buttons,{selected:{text:h("selected","Selected"),className:"buttons-selected",init:function(n){var t=this;n.on("draw.dt.DT select.dt.DT deselect.dt.DT",function(){var n=t.rows({selected:!0}).any()||t.columns({selected:!0}).any()||t.cells({selected:!0}).any();t.enable(n)});this.disable()}},selectedSingle:{text:h("selectedSingle","Selected single"),className:"buttons-selected-single",init:function(n){var t=this;n.on("draw.dt.DT select.dt.DT deselect.dt.DT",function(){var i=n.rows({selected:!0}).flatten().length+n.columns({selected:!0}).flatten().length+n.cells({selected:!0}).flatten().length;t.enable(i===1)});this.disable()}},selectAll:{text:h("selectAll","Select all"),className:"buttons-select-all",action:function(){var n=this.select.items();this[n+"s"]().select()}},selectNone:{text:h("selectNone","Deselect all"),className:"buttons-select-none",action:function(){s(this.settings()[0],!0)},init:function(n){var t=this;n.on("draw.dt.DT select.dt.DT deselect.dt.DT",function(){var i=n.rows({selected:!0}).flatten().length+n.columns({selected:!0}).flatten().length+n.cells({selected:!0}).flatten().length;t.enable(i>0)});this.disable()}}});n.each(["Row","Column","Cell"],function(n,t){var i=t.toLowerCase();u.ext.buttons["select"+t+"s"]={text:h("select"+t+"s","Select "+i+"s"),className:"buttons-select-"+i+"s",action:function(){this.select.items(i)},init:function(n){var t=this;n.on("selectItems.dt.DT",function(n,r,u){t.active(u===i)})}}});n(i).on("preInit.dt.dtSelect",function(n,t){n.namespace==="dt"&&u.select.init(new u.Api(t))});return u.select}),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 nt(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]),nt(t[f],i[f],u)):i[f]=i[e])})}function rr(n){var t=u.defaults.oLanguage,i=n.sZeroRecords;!n.sEmptyTable&&i&&"No data available in table"===t.sEmptyTable&&k(n,n,"sZeroRecords","sEmptyTable");!n.sLoadingRecords&&i&&"Loading..."===t.sLoadingRecords&&k(n,n,"sZeroRecords","sLoadingRecords");n.sInfoThousands&&(n.sThousands=n.sInfoThousands);(n=n.sDecimal)&&ue(n)}function au(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]&&nt(u.models.oSearch,n[t])}function vu(t){p(t,"orderable","bSortable");p(t,"orderData","aDataSort");p(t,"orderSequence","asSorting");p(t,"orderDataType","sortDataType");var i=t.aDataSort;i&&!n.isArray(i)&&(t.aDataSort=[i])}function yu(t){var i;if(!u.__browser){i={};u.__browser=i;var f=n("<div/>").css({position:"fixed",top:0,left:0,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"),r=f.children(),e=r.children();i.barWidth=r[0].offsetWidth-r[0].clientWidth;i.bScrollOversize=100===e[0].offsetWidth&&100!==r[0].clientWidth;i.bScrollbarLeft=1!==Math.round(e.offset().left);i.bBounding=f[0].getBoundingClientRect().width?!0:!1;f.remove()}n.extend(t.oBrowser,u.__browser);t.oScroll.iBarWidth=u.__browser.barWidth}function pu(n,t,i,u,f,e){var o,s=!1;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 ur(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]);ui(t,e,n(r).data())}function ui(t,i,f){var i=t.aoColumns[i],e=t.oClasses,s=n(i.nTh),h;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&&(vu(f),nt(u.defaults.column,f),f.mDataProp!==r&&!f.mData&&(f.mData=f.mDataProp),f.sType&&(i._sManualType=f.sType),f.className&&!f.sClass&&(f.sClass=f.className),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 et(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?(i.sSortingClass=e.sSortableNone,i.sSortingClassJUI=""):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)}function at(n){var t,i,r;if(!1!==n.oFeatures.bAutoWidth)for(t=n.aoColumns,yr(n),i=0,r=t.length;i<r;i++)t[i].nTh.style.width=t[i].sWidth;t=n.oScroll;(""!==t.sY||""!==t.sX)&&vi(n);o(n,null,"column-sizing",[n])}function vt(n,t){var i=fi(n,"bVisible");return"number"==typeof i[t]?i[t]:null}function yt(t,i){var r=fi(t,"bVisible"),r=n.inArray(i,r);return-1!==r?r:null}function pt(t){var i=0;return n.each(t.aoColumns,function(t,r){r.bVisible&&"none"!==n(r.nTh).css("display")&&i++}),i}function fi(t,i){var r=[];return n.map(t.aoColumns,function(n,t){n[i]&&r.push(t)}),r}function fr(n){for(var c=n.aoColumns,p=n.aoData,h=u.ext.type.detect,e,a,i,v,t,o,s,f=0,l=c.length;f<l;f++)if(t=c[f],s=[],!t.sType&&t._sManualType)t.sType=t._sManualType;else if(!t.sType){for(e=0,a=h.length;e<a;e++){for(i=0,v=p.length;i<v;i++){if(s[i]===r&&(s[i]=y(n,i,f,"type")),o=h[e](s[i],n),!o&&e!==h.length-1)break;if("html"===o)break}if(o){t.sType=o;break}}t.sType||(t.sType="string")}}function wu(t,i,u,f){var s,o,a,c,v,h,l=t.aoColumns,e;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];)ur(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 rt(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)&&hr(t,o,f,e),o}function ei(t,i){var r;return i instanceof n||(i=n(i)),i.map(function(n,i){return r=sr(t,i),rt(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&&(tt(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 bu(n,t,i,r){n.aoColumns[i].fnSetData(n.aoData[t]._aData,r,{settings:n,row:t,col:i})}function er(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("("))?(u=function(t,i,f){var s,o,e,h;if(""!==f)for(o=er(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(n){return n[t]}}function et(t){if(n.isPlainObject(t))return et(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("("))){var i=function(t,u,f){var f=er(f),o,h,s,e,c;for(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)}}return function(n,i){n[t]=i}}function or(n){return b(n.aoData,"_aData")}function oi(n){n.aoData.length=0;n.aiDisplayMaster.length=0;n.aiDisplay.length=0;n.aIds={}}function si(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 wt(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=sr(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;cr(n,f)}}function sr(t,i,u,f){var s=[],e=i.firstChild,h,o,c=0,l,p=t.aoColumns,v=t._rowReadObject,f=f!==r?f:v?{}:[],a=function(n,t){if("string"==typeof n){var i=n.indexOf("@");-1!==i&&(i=n.substring(i+1),et(n)(f,t.getAttribute(i)))}},y=function(t){(u===r||u===c)&&(o=p[c],l=n.trim(t.innerHTML),o&&o._bAttrSrc?(et(o.mData._)(f,l),a(o.mData.sort,t),a(o.mData.type,t),a(o.mData.filter,t)):v?(o._setter||(o._setter=et(o.mData)),o._setter(f,l)):f[c]=l);c++};if(e)for(;e;)h=e.nodeName.toUpperCase(),("TD"==h||"TH"==h)&&(y(e),s.push(e)),e=e.nextSibling;else for(s=i.anCells,e=0,h=s.length;e<h;e++)y(s[e]);return(i=i.firstChild?i:i.nTr)&&(i=i.getAttribute("id"))&&et(t.rowId)(f,i),{data:f,cells:s}}function hr(t,r,u,f){var c=t.aoData[r],a=c._aData,v=[],l,h,e,s,p;if(null===c.nTr){for(l=u||i.createElement("tr"),c.nTr=l,c.anCells=v,l._DT_RowIndex=r,cr(t,c),s=0,p=t.aoColumns.length;s<p;s++)e=t.aoColumns[s],h=u?f[s]:i.createElement(e.sCellType),h._DT_CellIndex={row:r,column:s},v.push(h),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),a,r,s);o(t,"aoRowCreatedCallback",null,[l,a,r])}c.nTr.setAttribute("role","row")}function cr(t,i){var f=i.nTr,r=i._aData,u;f&&(u=t.rowIdFn(r),u&&(f.id=u),r.DT_RowClass&&(u=r.DT_RowClass.split(" "),i.__rowc=i.__rowc?di(i.__rowc.concat(u)):u,n(f).removeClass(i.__rowc.join(" ")).addClass(r.DT_RowClass)),r.DT_RowAttr&&n(f).attr(r.DT_RowAttr),r.DT_RowData&&n(f).data(r.DT_RowData))}function ku(t){var r,e,u,c,i,f=t.nTHead,l=t.nTFoot,o=0===n("th, td",f).length,s=t.oClasses,h=t.aoColumns;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),wr(t,i.nTh,r))),i.sTitle!=u[0].innerHTML&&u.html(i.sTitle),dr(t,"header")(t,u,i,s);if(o&&kt(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 bt(t,i,u){var f,l,e,o=[],c=[],s=t.aoColumns.length,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 l=o(t,"aoPreDrawCallback","preDraw",[t]),i,y,e,s,p;if(-1!==n.inArray(!1,l))w(t,!1);else{var l=[],f=0,h=t.asStripeClasses,b=h.length,c=t.oLanguage,i=t.iInitDisplayStart,u="ssp"==v(t),a=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,y=t.fnDisplayEnd(),t.bDeferLoading)t.bDeferLoading=!1,t.iDraw++,w(t,!1);else if(u){if(!t.bDestroying&&!gu(t))return}else t.iDraw++;if(0!==a.length)for(c=u?t.aoData.length:y,u=u?0:i;u<c;u++)e=a[u],s=t.aoData[e],null===s.nTr&&hr(t,e),e=s.nTr,0!==b&&(p=h[f%b],s._sRowStripe!=p&&(n(e).removeClass(s._sRowStripe).addClass(p),s._sRowStripe=p)),o(t,"aoRowCallback",null,[e,s._aData,f,u]),l.push(e),f++;else f=c.sZeroRecords,1==t.iDraw&&"ajax"==v(t)?f=c.sLoadingRecords:c.sEmptyTable&&0===t.fnRecordsTotal()&&(f=c.sEmptyTable),l[0]=n("<tr/>",{"class":b?h[0]:""}).append(n("<td />",{valign:"top",colSpan:pt(t),"class":t.oClasses.sRowEmpty}).html(f))[0];o(t,"aoHeaderCallback","header",[n(t.nTHead).children("tr")[0],or(t),i,y,a]);o(t,"aoFooterCallback","footer",[n(t.nTFoot).children("tr")[0],or(t),i,y,a]);h=n(t.nTBody);h.children().detach();h.append(n(l));o(t,"aoDrawCallback","draw",[t]);t.bSorted=!1;t.bFiltered=!1;t.bDrawing=!1}}function ot(n,t){var i=n.oFeatures,r=i.bFilter;i.bSort&&gf(n);r?dt(n,n.oPreviousSearch):n.aiDisplay=n.aiDisplayMaster.slice();!0!==t&&(n._iDisplayStart=0);n._drawHold=t;ut(n);n._drawHold=!1}function du(t){var v=t.oClasses,y=n(t.nTable),y=n("<div/>").insertBefore(y),l=t.oFeatures,c=n("<div/>",{id:t.sTableId+"_wrapper","class":v.sWrapper+(t.nTFoot?"":" "+v.sNoFooter)}),a,e,r,i,o,f,s,h;for(t.nHolding=y[0],t.nTableWrapper=c[0],t.nTableReinsertBefore=t.nTable.nextSibling,a=t.sDom.split(""),h=0;h<a.length;h++){if(e=null,r=a[h],"<"==r){if(i=n("<div/>")[0],o=a[h+1],"'"==o||'"'==o){for(f="",s=2;a[h+s]!=o;)f+=a[h+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;h+=s}c.append(i);c=n(i)}else if(">"==r)c=c.parent();else if("l"==r&&l.bPaginate&&l.bLengthChange)e=vf(t);else if("f"==r&&l.bFilter)e=rf(t);else if("r"==r&&l.bProcessing)e=pf(t);else if("t"==r)e=wf(t);else if("i"==r&&l.bInfo)e=cf(t);else if("p"==r&&l.bPaginate)e=yf(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),c.append(e))}y.replaceWith(c);t.nHolding=null}function kt(t,i){var c=n(i).children("tr"),l,u,r,f,s,h,a,e,o,v;for(t.splice(0,t.length),r=0,h=c.length;r<h;r++)t.push([]);for(r=0,h=c.length;r<h;r++)for(l=c[r],u=l.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?1:e,o=!o||0===o||1===o?1:o,f=0,s=t[r];s[f];)f++;for(a=f,v=1===e?!0:!1,s=0;s<e;s++)for(f=0;f<o;f++)t[r+f][a+s]={cell:u,unique:v},t[r+f].nTr=l}u=u.nextSibling}}function hi(n,t,i){var u=[],t,f,r,e;for(i||(i=n.aoHeader,t&&(i=[],kt(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 ci(t,i,r){var e,c,f,i;o(t,"aoServerParams","serverParams",[i]);i&&n.isArray(i)&&(e={},c=/(.*?)\[\]$/,n.each(i,function(n,t){var i=t.name.match(c);i?(i=i[0],e[i]||(e[i]=[]),e[i].push(t.value)):e[t.name]=t.value}),i=e);var s,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=n.isFunction(s)?s(i,t):s,i=n.isFunction(s)&&f?f:n.extend(!0,i,f),delete u.data);f={data:i,success:function(n){var i=n.error||n.sError;i&&tt(t,0,i);t.json=n;h(n)},dataType:"json",cache:!1,type:t.sServerMethod,error:function(i,r){var u=o(t,null,"xhr",[t,null,t.jqXHR]);-1===n.inArray(!0,u)&&("parsererror"==r?tt(t,0,"Invalid JSON response",1):4===i.readyState&&tt(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})):n.isFunction(u)?t.jqXHR=u.call(l,i,h,t):(t.jqXHR=n.ajax(n.extend(f,u)),u.data=s)}function gu(n){return n.bAjaxDataGet?(n.iDraw++,w(n,!0),ci(n,nf(n),function(t){tf(n,t)}),!1):!0}function nf(t){var e=t.aoColumns,v=e.length,s=t.oFeatures,l=t.oPreviousSearch,p=t.aoPreSearchCols,r,a=[],o,f,h,y=st(t),i,c;for(r=t._iDisplayStart,o=!1!==s.bPaginate?t._iDisplayLength:-1,i=function(n,t){a.push({name:n,value:t})},i("sEcho",t.iDraw),i("iColumns",v),i("sColumns",b(e,"sName").join(",")),i("iDisplayStart",r),i("iDisplayLength",o),c={draw:t.iDraw,columns:[],order:[],start:r,length:o,search:{value:l.sSearch,regex:l.bRegex}},r=0;r<v;r++)f=e[r],h=p[r],o="function"==typeof f.mData?"function":f.mData,c.columns.push({data:o,name:f.sName,searchable:f.bSearchable,orderable:f.bSortable,search:{value:h.sSearch,regex:h.bRegex}}),i("mDataProp_"+r,o),s.bFilter&&(i("sSearch_"+r,h.sSearch),i("bRegex_"+r,h.bRegex),i("bSearchable_"+r,f.bSearchable)),s.bSort&&i("bSortable_"+r,f.bSortable);return s.bFilter&&(i("sSearch",l.sSearch),i("bRegex",l.bRegex)),s.bSort&&(n.each(y,function(n,t){c.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:c:e?a:c}function tf(n,t){var f=li(n,t),i=t.sEcho!==r?t.sEcho:t.draw,u=t.iTotalRecords!==r?t.iTotalRecords:t.recordsTotal,e=t.iTotalDisplayRecords!==r?t.iTotalDisplayRecords:t.recordsFiltered;if(i){if(1*i<n.iDraw)return;n.iDraw=1*i}for(oi(n),n._iRecordsTotal=parseInt(u,10),n._iRecordsDisplay=parseInt(e,10),i=0,u=f.length;i<u;i++)rt(n,f[i]);n.aiDisplay=n.aiDisplayMaster.slice();n.bAjaxDataGet=!1;ut(n);n._bInitComplete||ai(n,t);n.bAjaxDataGet=!0;w(n,!1)}function li(t,i){var u=n.isPlainObject(t.ajax)&&t.ajax.dataSrc!==r?t.ajax.dataSrc:t.sAjaxDataProp;return"data"===u?i.aaData||i[u]:""!==u?ft(u)(i):i}function rf(t){var u=t.oClasses,s=t.sTableId,h=t.oLanguage,r=t.oPreviousSearch,o=t.aanFeatures,f='<input type="search" class="'+u.sFilterInput+'"/>',e=h.sSearch,e=e.match(/_INPUT_/)?e.replace("_INPUT_",f):e+f,u=n("<div/>",{id:o.f?null:s+"_filter","class":u.sFilter}).append(n("<label/>").append(e)),o=function(){var n=this.value?this.value:"";n!=r.sSearch&&(dt(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,c=n("input",u).val(r.sSearch).attr("placeholder",h.sSearchPlaceholder).bind("keyup.DT search.DT input.DT paste.DT cut.DT",f?ru(o,f):o).bind("keypress.DT",function(n){if(13==n.keyCode)return!1}).attr("aria-controls",s);n(t.nTable).on("search.dt.DT",function(n,u){if(t===u)try{c[0]!==i.activeElement&&c.val(r.sSearch)}catch(f){}});return u[0]}function dt(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};if(fr(n),"ssp"!=v(n)){for(ef(n,t.sSearch,i,t.bEscapeRegex!==r?!t.bEscapeRegex:t.bRegex,t.bSmart,t.bCaseInsensitive),e(t),t=0;t<u.length;t++)ff(n,u[t].sSearch,t,u[t].bEscapeRegex!==r?!u[t].bEscapeRegex:u[t].bRegex,u[t].bSmart,u[t].bCaseInsensitive);uf(n)}else e(t);n.bFiltered=!0;o(n,null,"search",[n])}function uf(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 ff(n,t,i,r,u,f){if(""!==t)for(var e=n.aiDisplay,r=lr(t,r,u,f),u=e.length-1;0<=u;u--)t=n.aoData[e[u]]._aFilterData[i],r.test(t)||e.splice(u,1)}function ef(n,t,i,r,f,e){var r=lr(t,r,f,e),f=n.oPreviousSearch.sSearch,e=n.aiDisplayMaster,o;if(0!==u.ext.search.length&&(i=!0),o=of(n),0>=t.length)n.aiDisplay=e.slice();else for((o||i||f.length>t.length||0!==t.indexOf(f)||n.bSorted)&&(n.aiDisplay=e.slice()),t=n.aiDisplay,i=t.length-1;0<=i;i--)r.test(n.aoData[t[i]]._sFilterRow)||t.splice(i,1)}function lr(t,i,r,u){return t=i?t:iu(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(")(?=.*?")+").*$"),RegExp(t,u?"i":"")}function of(n){var s=n.aoColumns,i,r,f,h,c,e,t,o,l=u.ext.type.search;for(i=!1,r=0,h=n.aoData.length;r<h;r++)if(o=n.aoData[r],!o._aFilterData){for(e=[],f=0,c=s.length;f<c;f++)i=s[f],i.bSearchable?(t=y(n,r,f,"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("&")&&(gi.innerHTML=t,t=be?gi.textContent:gi.innerText),t.replace&&(t=t.replace(/[\r\n]/g,"")),e.push(t);o._aFilterData=e;o._sFilterRow=e.join("  ");i=!0}return i}function sf(n){return{search:n.sSearch,smart:n.bSmart,regex:n.bRegex,caseInsensitive:n.bCaseInsensitive}}function hf(n){return{sSearch:n.search,bSmart:n.smart,bRegex:n.regex,bCaseInsensitive:n.caseInsensitive}}function cf(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:lf,sName:"information"}),u.attr("role","status").attr("aria-live","polite"),n(t.nTable).attr("aria-describedby",i+"_info")),u[0]}function lf(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=af(t,r);i=i.fnInfoCallback;null!==i&&(r=i.call(t.oInstance,t,o,s,e,u,r));n(f).html(r)}}function af(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 gt(n){var t,r,e=n.iInitDisplayStart,i=n.aoColumns,u,f;if(r=n.oFeatures,f=n.bDeferLoading,n.bInitialised){for(du(n),ku(n),bt(n,n.aoHeader),bt(n,n.aoFooter),w(n,!0),r.bAutoWidth&&yr(n),t=0,r=i.length;t<r;t++)u=i[t],u.sWidth&&(u.nTh.style.width=h(u.sWidth));o(n,null,"preInit",[n]);ot(n);i=v(n);("ssp"!=i||f)&&("ajax"==i?ci(n,[],function(i){var r=li(n,i);for(t=0;t<r.length;t++)rt(n,r[t]);n.iInitDisplayStart=e;ot(n);w(n,!1);ai(n,i)},n):(w(n,!1),ai(n)))}else setTimeout(function(){gt(n)},200)}function ai(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 ar(n,t){var i=parseInt(t,10);n._iDisplayLength=i;kr(n);o(n,null,"length",[n,i])}function vf(t){for(var r,o=t.oClasses,e=t.sTableId,i=t.aLengthMenu,u=n.isArray(i[0]),s=u?i[0]:i,i=u?i[1]:i,u=n("<select/>",{name:e+"_length","aria-controls":e,"class":o.sLengthSelect}),f=0,h=s.length;f<h;f++)u[0][f]=new Option(i[f],s[f]);return r=n("<div><label/><\/div>").addClass(o.sLength),t.aanFeatures.l||(r[0].id=e+"_length"),r.children().append(t.oLanguage.sLengthMenu.replace("_MENU_",u[0].outerHTML)),n("select",r).val(t._iDisplayLength).bind("change.DT",function(){ar(t,n(this).val());ut(t)}),n(t.nTable).bind("length.dt.DT",function(i,u,f){t===u&&n("select",r).val(f)}),r[0]}function yf(t){var i=t.sPaginationType,r=u.ext.pager[i],e="function"==typeof r,o=function(n){ut(n)},i=n("<div/>").addClass(t.oClasses.sPaging+i)[0],f=t.aanFeatures;return e||r.fnInit(t,i,o),f.p||(i.id=t.sTableId+"_paginate",t.aoDrawCallback.push({fn:function(n){if(e)for(var u=n._iDisplayStart,i=n._iDisplayLength,s=n.fnRecordsDisplay(),t=-1===i,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++)dr(n,"pageButton")(n,f.p[t],t,s,u,i);else r.fnUpdate(n,o)},sName:"pagination"})),i}function vr(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:tt(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 pf(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 wf(t){var i=n(t.nTable),f;if(i.attr("role","grid"),f=t.oScroll,""===f.sX&&""===f.sY)return t.nTable;var u=f.sX,c=f.sY,r=t.oClasses,s=i.children("caption"),l=s.length?s[0]._captionSide:null,e=n(i[0].cloneNode(!1)),y=n(i[0].cloneNode(!1)),o=i.children("tfoot");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"===l?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"===l?s:null).append(i.children("tfoot")))));var i=e.children(),a=i[0],r=i[1],v=o?i[2]:null;if(u)n(r).on("scroll.DT",function(){var n=this.scrollLeft;a.scrollLeft=n;o&&(v.scrollLeft=n)});return n(r).css(c&&f.bCollapse?"max-height":"height",c),t.nScrollHead=a,t.nScrollBody=r,t.nScrollFoot=v,t.aoDrawCallback.push({fn:vi,sName:"scrolling"}),e[0]}function vi(t){var f=t.oScroll,s=f.sX,v=f.sXInner,p=f.sY,f=f.iBarWidth,e=n(t.nScrollHead),pt=e[0].style,i=e.children("div"),et=i[0].style,wt=i.children("table"),i=t.nScrollBody,y=n(i),nt=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,c=t.nTFoot?n(t.nTFoot):null,st=t.oBrowser,rt=st.bScrollOversize,kt=b(t.aoColumns,"nTh"),l,o,a,d,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};o=i.scrollHeight>i.clientHeight;t.scrollBarVis!==o&&t.scrollBarVis!==r?(t.scrollBarVis=o,at(t)):(t.scrollBarVis=o,u.children("thead, tfoot").remove(),c&&(a=c.clone().prependTo(u),l=c.find("tr"),a=a.find("tr")),d=w.clone().prependTo(u),w=w.find("tr"),o=d.find("tr"),d.find("th, td").removeAttr("tabindex"),s||(nt.width="100%",e[0].style.width="100%"),n.each(hi(t,d),function(n,i){lt=vt(t,n);i.style.width=t.aoColumns[lt].sWidth}),c&&g(function(n){n.style.width=""},a),e=u.outerWidth(),""===s?(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()),g(yt,o),g(function(t){ht.push(t.innerHTML);ut.push(h(n(t).css("width")))},o),g(function(t,i){n.inArray(t,kt)!==-1&&(t.style.width=ut[i])},w),n(o).height(0),c&&(g(yt,a),g(function(t){ct.push(t.innerHTML);ft.push(h(n(t).css("width")))},a),g(function(n,t){n.style.width=ft[t]},l),n(a).height(0)),g(function(n,t){n.innerHTML='<div class="dataTables_sizing" style="height:0;overflow:hidden;">'+ht[t]+"<\/div>";n.style.width=ut[t]},o),c&&g(function(n,t){n.innerHTML='<div class="dataTables_sizing" style="height:0;overflow:hidden;">'+ct[t]+"<\/div>";n.style.width=ft[t]},a),u.outerWidth()<e?(l=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(l-f)),(""===s||""!==v)&&tt(t,1,"Possible column misalignment",6)):l="100%",nt.width=h(l),pt.width=h(l),c&&(t.nScrollFoot.style.width=h(l)),!p&&rt&&(nt.height=h(ot.offsetHeight+f)),s=u.outerWidth(),wt[0].style.width=h(s),et.width=h(s),v=u.height()>i.clientHeight||"scroll"==y.css("overflow-y"),p="padding"+(st.bScrollbarLeft?"Left":"Right"),et[p]=v?f+"px":"0px",c&&(bt[0].style.width=h(s),it[0].style.width=h(s),it[0].style[p]=v?f+"px":"0px"),u.children("colgroup").insertBefore(u.children("thead")),y.scroll(),(t.bSorted||t.bFiltered)&&!t._drawHold&&(i.scrollTop=0))}function g(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 yr(i){var s=i.nTable,a=i.aoColumns,v=i.oScroll,y=v.sY,p=v.sX,b=v.sXInner,u=a.length,o=fi(i,"bVisible"),c=n("th",i.nTHead),l=s.getAttribute("width"),e=s.parentNode,w=!1,r,f,k=i.oBrowser,v=k.bScrollOversize,d;for((r=s.style.width)&&-1!==r.indexOf("%")&&(l=r),r=0;r<o.length;r++)f=a[o[r]],null!==f.sWidth&&(f.sWidth=bf(f.sWidthOrig,e),w=!0);if(!v&&(w||p||y||u!=pt(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=hi(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(kf(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).bind("resize.DT-"+i.sInstance,ru(function(){at(i)}))},v?setTimeout(s,1e3):s(),i._reszEvt=!0)}function bf(t,r){if(!t)return 0;var u=n("<div/>").css("width",h(t)).appendTo(r||i.body),f=u[0].offsetWidth;return u.remove(),f}function kf(t,i){var r=df(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 df(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(ke,""),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 i,o,a=[],h=t.aoColumns,e,s,c,l,f;for(i=t.aaSortingFixed,o=n.isPlainObject(i),f=[],e=function(t){t.length&&!n.isArray(t[0])?f.push(t):n.merge(f,t)},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(l=f[t][0],e=h[l].aDataSort,i=0,o=e.length;i<o;i++)s=e[i],c=h[s].sType||"string",f[t]._idx===r&&(f[t]._idx=n.inArray(f[t][1],h[s].asSorting)),a.push({src:l,col:s,dir:f[t][1],index:f[t]._idx,type:c,formatter:u.ext.type.order[c+"-pre"]});return a}function gf(n){var t,f,r=[],h=u.ext.type.order,e=n.aoData,c=0,s,o=n.aiDisplayMaster,i;for(fr(n),i=st(n),t=0,f=i.length;t<f;t++)s=i[t],s.formatter&&c++,te(n,s.col);if("ssp"!=v(n)&&0!==i.length){for(t=0,f=o.length;t<f;t++)r[o[t]]=t;c===i.length?o.sort(function(n,t){for(var u,f,s,h=i.length,c=e[n]._aSortData,l=e[t]._aSortData,o=0;o<h;o++)if(s=i[o],u=c[s.col],f=l[s.col],u=u<f?-1:u>f?1:0,0!==u)return"asc"===s.dir?u:-u;return u=r[n],f=r[t],u<f?-1:u>f?1:0}):o.sort(function(n,t){for(var u,o,f,c=i.length,l=e[n]._aSortData,a=e[t]._aSortData,s=0;s<c;s++)if(f=i[s],u=l[f.col],o=a[f.col],f=h[f.type+"-"+f.dir]||h["string-"+f.dir],u=f(u,o),0!==u)return u;return u=r[n],o=r[t],u<o?-1:u>o?1:0})}n.bSorted=!0}function ne(n){for(var u,f,e,t,o=n.aoColumns,i=st(n),n=n.oLanguage.oAria,r=0,s=o.length;r<s;r++)t=o[r],u=t.asSorting,e=t.sTitle.replace(/<.*?>/g,""),f=t.nTh,f.removeAttribute("aria-sort"),t.bSortable&&(0<i.length&&i[0].col==r?(f.setAttribute("aria-sort","asc"==i[0].dir?"ascending":"descending"),t=u[i[0].index+1]||u[0]):t=u[0],e+="asc"===t?n.sSortAscending:n.sSortDescending),f.setAttribute("aria-label",e)}function pr(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);ot(t);"function"==typeof f&&f(t)}function wr(n,t,i,r){var u=n.aoColumns[i];br(t,{},function(t){!1!==u.bSortable&&(n.oFeatures.bProcessing?(w(n,!0),setTimeout(function(){pr(n,i,t.shiftKey,r);"ssp"!==v(n)&&w(n,!1)},0)):pr(n,i,t.shiftKey,r))})}function yi(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 te(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 pi(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:sf(t.oPreviousSearch),columns:n.map(t.aoColumns,function(n,i){return{visible:n.bVisible,search:sf(t.aoPreSearchCols[i])}})};o(t,"aoStateSaveParams","stateSaveParams",[t,i]);t.oSavedState=i;t.fnStateSaveCallback.call(t.oInstance,t,i)}}function ie(t){var u,s,e=t.aoColumns,i,f;if(t.oFeatures.bStateSave&&(i=t.fnStateLoadCallback.call(t.oInstance,t),i&&i.time&&(u=o(t,"aoStateLoadParams","stateLoadParams",[t,i]),-1===n.inArray(!1,u)&&(u=t.iStateDuration,!(0<u&&i.time<+new Date-1e3*u)&&e.length===i.columns.length)))){for(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,hf(i.search)),u=0,s=i.columns.length;u<s;u++)f=i.columns[u],f.visible!==r&&(e[u].bVisible=f.visible),f.search!==r&&n.extend(t.aoPreSearchCols[u],hf(f.search));o(t,"aoStateLoaded","stateLoaded",[t,i])}}function wi(t){var i=u.settings,t=n.inArray(t,b(i,"nTable"));return-1!==t?i[t]:null}function tt(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 re(t,i,r){var f,u;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 br(t,i,r){n(t).bind("click.DT",i,function(n){t.blur();r(n)}).bind("keypress.DT",i,function(n){13===n.which&&(n.preventDefault(),r(n))}).bind("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 kr(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 dr(t,i){var r=t.renderer,f=u.ext.renderer[i];return n.isPlainObject(r)&&r[i]?f[r[i]]||f._:"string"==typeof r?f[r]||f._:f._}function v(n){return n.oFeatures.bServerSide?"ssp":n.ajax||n.sAjaxSource?"ajax":"dom"}function bi(n,t){var i=[],i=cu.numbers_length,r=Math.floor(i/2);return t<=i?i=ht(0,t):n<=r?(i=ht(0,i-2),i.push("ellipsis"),i.push(t-1)):(n>=t-1-r?i=ht(t-(i-2),t):(i=ht(n-r+2,n+r-1),i.push("ellipsis"),i.push(t-1)),i.splice(0,0,"ellipsis"),i.splice(0,0,0)),i.DT_el="span",i}function ue(t){n.each({num:function(n){return ri(n,t)},"num-fmt":function(n){return ri(n,t,nu)},"html-num":function(n){return ri(n,t,ki)},"html-num-fmt":function(n){return ri(n,t,ki,nu)}},function(n,i){c.type.order[n+t+"-pre"]=i;n.match(/^html\-/)&&(c.type.search[n+t]=c.type.search.html)})}function fe(n){return function(){var t=[wi(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(wi(this[c.iApiIndex])):new e(this)};this.fnAddData=function(t,i){var u=this.api(!0),f=n.isArray(t)&&(n.isArray(t[0])||n.isPlainObject(t[0]))?u.rows.add(t):u.row.add(t);return(i===r||i)&&u.draw(),f.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)&&vi(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 u=this.api(!0),n=u.rows(n),f=n.settings()[0],e=f.aoData[n[0][0]];return n.remove(),t&&t.call(this,f,e),(i===r||i)&&u.draw(),e};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){var i=this.api(!0).page(n);(t===r||t)&&i.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 wi(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]=fe(f));return this.each(function(){var e={},e=1<h?re(e,t,!0):t,c=0,l,b=this.getAttribute("id"),ot=!1,p=u.defaults,d=n(this),w,y,f,g,ut,it,et;if("table"!=this.nodeName.toLowerCase())tt(null,0,"Non-table node initialisation ("+this.nodeName+")",2);else{for(au(p),vu(p.column),nt(p,p,!0),nt(p.column,p.column,!0),nt(p,n.extend(e,d.data())),w=u.settings,c=0,l=w.length;c<l;c++){if(y=w[c],y.nTable==this||y.nTHead.parentNode==this||y.nTFoot&&y.nTFoot.parentNode==this){if(c=e.bRetrieve!==r?e.bRetrieve:p.bRetrieve,s||c)return y.oInstance;if(e.bDestroy!==r?e.bDestroy:p.bDestroy){y.oInstance.fnDestroy();break}else{tt(y,0,"Cannot reinitialise DataTable",3);return}}if(y.sTableId==this.id){w.splice(c,1);break}}if((null===b||""===b)&&(this.id=b="DataTables_Table_"+u.ext._unique++),f=n.extend(!0,{},u.models.oSettings,{sDestroyWidth:d[0].style.width,sInstance:b,sTableId:b}),f.nTable=this,f.oApi=i.internal,f.oInit=e,w.push(f),f.oInstance=1===i.length?i:d.dataTable(),au(e),e.oLanguage&&rr(e.oLanguage),e.aLengthMenu&&!e.iDisplayLength&&(e.iDisplayLength=n.isArray(e.aLengthMenu[0])?e.aLengthMenu[0][0]:e.aLengthMenu[0]),e=re(n.extend(!0,{},p),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"],["bJQueryUI","bJUI"]]),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),yu(f),b=f.oClasses,e.bJQueryUI?(n.extend(b,u.ext.oJUIClasses,e.oClasses),e.sDom===p.sDom&&"lfrtip"===p.sDom&&(f.sDom='<"H"lfr>t<"F"ip>'),f.renderer)?n.isPlainObject(f.renderer)&&!f.renderer.header&&(f.renderer.header="jqueryui"):f.renderer="jqueryui":n.extend(b,u.ext.classes,e.oClasses),d.addClass(b.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),g=f.oLanguage,n.extend(!0,g,e.oLanguage),""!==g.sUrl&&(n.ajax({dataType:"json",url:g.sUrl,success:function(t){rr(t);nt(p.oLanguage,t);n.extend(!0,g,t);gt(f)},error:function(){gt(f)}}),ot=!0),null===e.asStripeClasses&&(f.asStripeClasses=[b.sStripeOdd,b.sStripeEven]),c=f.asStripeClasses,ut=d.children("tbody").find("tr").eq(0),-1!==n.inArray(!0,n.map(c,function(n){return ut.hasClass(n)}))&&(n("tbody tr",this).removeClass(c.join(" ")),f.asDestroyStripes=c.slice()),w=[],c=this.getElementsByTagName("thead"),0!==c.length&&(kt(f.aoHeader,c[0]),w=hi(f)),null===e.aoColumns)for(y=[],c=0,l=w.length;c<l;c++)y.push(null);else y=e.aoColumns;for(c=0,l=y.length;c<l;c++)ur(f,w?w[c]:null);if(wu(f,e.aoColumnDefs,y,function(n,t){ui(f,n,t)}),ut.length&&(it=function(n,t){return n.getAttribute("data-"+t)!==null?t:null},n(ut[0]).children("th, td").each(function(n,t){var e=f.aoColumns[n],i,u;e.mData===n&&(i=it(t,"sort")||it(t,"order"),u=it(t,"filter")||it(t,"search"),(i!==null||u!==null)&&(e.mData={_:n+".display",sort:i!==null?n+".@data-"+i:r,type:i!==null?n+".@data-"+i:r,filter:u!==null?n+".@data-"+u:r},ui(f,n)))})),et=f.oFeatures,e.bStateSave&&(et.bStateSave=!0,ie(f,e),a(f,"aoDrawCallback",pi,"state_save")),e.aaSorting===r)for(w=f.aaSorting,c=0,l=w.length;c<l;c++)w[c][1]=f.aoColumns[c].asSorting[0];if(yi(f),et.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]);ne(f)}}),a(f,"aoDrawCallback",function(){(f.bSorted||v(f)==="ssp"||et.bDeferRender)&&yi(f)},"sc"),c=d.children("caption").each(function(){this._captionSide=d.css("caption-side")}),l=d.children("thead"),0===l.length&&(l=n("<thead/>").appendTo(this)),f.nTHead=l[0],l=d.children("tbody"),0===l.length&&(l=n("<tbody/>").appendTo(this)),f.nTBody=l[0],l=d.children("tfoot"),0===l.length&&0<c.length&&(""!==f.oScroll.sX||""!==f.oScroll.sY)&&(l=n("<tfoot/>").appendTo(this)),0===l.length||0===l.children().length?d.addClass(b.sNoFooter):0<l.length&&(f.nTFoot=l[0],kt(f.aoFooter,f.nTFoot)),e.aaData)for(c=0;c<e.aaData.length;c++)rt(f,e.aaData[c]);else(f.bDeferLoading||"dom"==v(f))&&ei(f,n(f.nTBody).children("tr"));f.aiDisplay=f.aiDisplayMaster.slice();f.bInitialised=!0;!1===ot&&gt(f)}}),i=null,this},c,e,f,s,gr={},ee=/[\r\n]/g,ki=/<.*?>/g,ye=/^[\w\+\-]/,pe=/[\w\+\-]$/,we=RegExp("(\\/|\\.|\\*|\\+|\\?|\\||\\(|\\)|\\[|\\]|\\{|\\}|\\\\|\\$|\\^|\\-)","g"),nu=/[',$£€¥%\u2009\u202F\u20BD\u20a9\u20BArfk]/gi,it=function(n){return!n||!0===n||"-"===n?!0:!1},oe=function(n){var t=parseInt(n,10);return!isNaN(t)&&isFinite(n)?t:null},se=function(n,t){return gr[t]||(gr[t]=RegExp(iu(t),"g")),"string"==typeof n&&"."!==t?n.replace(/\./g,"").replace(gr[t],"."):n},tu=function(n,t,i){var r="string"==typeof n;return it(n)?!0:(t&&r&&(n=se(n,t)),i&&r&&(n=n.replace(nu,"")),!isNaN(parseFloat(n))&&isFinite(n))},he=function(n,t,i){return it(n)?!0:(it(n)||"string"==typeof n)?tu(n.replace(ki,""),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 f=[],u,i;for(t===r?(t=0,u=n):(u=t,t=n),i=t;i<u;i++)f.push(i);return f},ce=function(n){for(var i=[],t=0,r=n.length;t<r;t++)n[t]&&i.push(n[t]);return i},di=function(n){var r=[],u,t,e=n.length,i,f=0;t=0;n:for(;t<e;t++){for(u=n[t],i=0;i<f;i++)if(r[i]===u)continue n;r.push(u);f++}return r},uu,tr,su,ae,hu,cu,ri,lu;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(we,"\\$1")}};var p=function(n,t,i){n[t]!==r&&(n[i]=n[t])},ti=/\[.*?\]$/,ct=/\(\)$/,iu=u.util.escapeRegex,gi=n("<div>")[0],be=gi.textContent!==r,ke=/<.*?>/g,ru=u.util.throttle,le=[],l=Array.prototype,de=function(t){var i,r,f=u.settings,e=n.map(f,function(n){return n.nTable});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=de(n))&&(r=r.concat(n))},n.isArray(t))for(u=0,o=t.length;u<o;u++)f(t[u]);else f(t);this.context=di(r);i&&n.merge(this,i);this.selector={rows:null,cols:null,opts:null};e.extend(this,this,le)};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){for(var i=t||0,r=this.length;i<r;i++)if(this[i]===n)return i;return-1},iterator:function(n,t,i,u){var h=[],o,f,y,c,p,s=this.context,w,v,a=this.selector,l;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=nr(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 pu(this,n,t,0,this.length,1)},reduceRight:l.reduceRight||function(n,t){return pu(this,n,t,this.length-1,-1,-1)},reverse:l.reverse,selector:null,shift:l.shift,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,di(this))},unshift:l.unshift});e.extend=function(t,i,r){if(r.length&&i&&(i instanceof e||i.__dt_wrapper))for(var u,s=function(n,t,i){return function(){var r=t.apply(n,arguments);return e.extend(r,r,i.methodExt),r}},f=0,o=r.length;f<o;f++)u=r[f],i[u.name]="function"==typeof u.val?s(t,u.val,u):n.isPlainObject(u.val)?{}:u.val,i[u.name].__dt_wrapper=!0,e.extend(t,i[u.name],u.propExt)};e.register=f=function(t,i){var u,f,r,l;if(n.isArray(t))for(u=0,f=t.length;u<f;u++)e.register(t[u],i);else for(var s=t.split("."),o=le,h,c,u=0,f=s.length;u<f;u++){h=(c=-1!==s[u].indexOf("()"))?s[u].replace("()",""):s[u];n:{for(r=0,l=o.length;r<l;r++)if(o[r].name===h){r=o[r];break n}r=null}r||(r={name:h,val:{},methodExt:[],propExt:[]},o.push(r));u===f-1?r.val=i:o=c?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})};f("tables()",function(t){var i,r,u,t;return t?(i=e,r=this.context,"number"==typeof t?t=[r[t]]:(u=n.map(r,function(n){return n.nTable}),t=n(u).filter(t).map(function(){var t=n.inArray(this,u);return r[t]}).toArray()),i=new i(t)):i=this,i});f("table()",function(n){var n=this.tables(n),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),ot(t,!1===n))})});f("page()",function(n){return n===r?this.page.info().page:this.iterator("table",function(t){vr(t,n)})});f("page.info()",function(){if(0===this.context.length)return r;var n=this.context[0],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){ar(t,n)})});uu=function(n,t,i){var u,r;if(i){u=new e(n);u.one("draw",function(){i(u.ajax.json())})}"ssp"==v(n)?ot(n,t):(w(n,!0),r=n.jqXHR,r&&4!==r.readyState&&r.abort(),ci(n,[],function(i){oi(n);for(var i=li(n,i),r=0,u=i.length;r<u;r++)rt(n,i[r]);ot(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){uu(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){uu(i,!1===t,n)})});var fu=function(t,i,u,f,e){var h=[],v,l,o,a,s,y;for(o=typeof i,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].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 di(h)},eu=function(t){return t||(t={}),t.filter&&t.search===r&&(t.search=t.filter),n.extend({search:"none",order:"current",page:"all"},t)},ou=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},nr=function(t,i){var r,u,e,o=[],s=t.aiDisplay,f;if(r=t.aiDisplayMaster,f=i.search,u=i.order,e=i.page,"ssp"==v(t))return"removed"===f?[]:ht(0,r.length);if("current"==e)for(r=t._iDisplayStart,u=t.fnDisplayEnd();r<u;r++)o.push(s[r]);else if("current"==u||"applied"==u)o="none"==f?r.slice():"applied"==f?s.slice():n.map(r,function(t){return-1===n.inArray(t,s)?t:null});else if("index"==u||"original"==u)for(r=0,u=t.aoData.length;r<u;r++)"none"==f?o.push(r):(e=n.inArray(r,s),(-1===e&&"removed"==f||0<=e&&"applied"==f)&&o.push(r));return o};f("rows()",function(t,i){t===r?t="":n.isPlainObject(t)&&(i=t,t="");var i=eu(i),u=this.iterator("table",function(u){var f=i;return fu("row",t,function(t){var i=oe(t),e;return i!==null&&!f?[i]:(e=nr(u,f),i!==null&&n.inArray(i,e)!==-1)?[i]:t?typeof t=="function"?n.map(e,function(n){var i=u.aoData[n];return t(n,i._aData,i.nTr)?n:null}):(i=ce(ni(u.aoData,e,"nTr")),t.nodeName)?t._DT_RowIndex!==r?[t._DT_RowIndex]:t._DT_CellIndex?[t._DT_CellIndex.row]:(i=n(t).closest("*[data-dt-row]"),i.length?[i.data("dt-row")]:[]):typeof t=="string"&&t.charAt(0)==="#"&&(e=u.aIds[t.replace(/^#/,"")],e!==r)?[e.idx]:n(i).filter(t).map(function(){return this._DT_RowIndex}).toArray():e},u,f)},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){var r=t.aoData[i];return"search"===n?r._aFilterData:r._aSortData},1)});s("rows().invalidate()","row().invalidate()",function(n){return this.iterator("row",function(t,i){wt(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],e,h,f,c,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;si(t.aiDisplayMaster,i);si(t.aiDisplay,i);si(n[u],i,!1);kr(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 i,u=[],r=0,f=t.length;r<f;r++)i=t[r],i.nodeName&&"TR"===i.nodeName.toUpperCase()?u.push(ei(n,i)[0]):u.push(rt(n,i));return u},1),i=this.rows(-1);return i.pop(),n.merge(i,r),i});f("row()",function(n,t){return ou(this.rows(n,t))});f("row().data()",function(n){var t=this.context;return n===r?t.length&&this.length?t[0].aoData[this[0]]._aData:r:(t[0].aoData[this[0]]._aData=n,wt(t[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()?ei(n,t)[0]:rt(n,t)});return this.row(i[0])});tr=function(n,t){var i=n.context;i.length&&(i=i[0].aoData[t!==r?t:n[0]])&&i._details&&(i._details.remove(),i._detailsShow=r,i._details=r)};su=function(n,t){var o=n.context,i;if(o.length&&n.length&&(i=o[0].aoData[n[0]],i._details)){(i._detailsShow=t)?i._details.insertAfter(i.nTr):i._details.detach();var f=o[0],r=new e(f),u=f.aoData;r.off("draw.dt.DT_details column-visibility.dt.DT_details destroy.dt.DT_details");0<b(u,"_details").length&&(r.on("draw.dt.DT_details",function(n,t){f===t&&r.rows({page:"current"}).eq(0).each(function(n){n=u[n];n._detailsShow&&n._details.insertAfter(n.nTr)})}),r.on("column-visibility.dt.DT_details",function(n,t){if(f===t)for(var i,e=pt(t),r=0,o=u.length;r<o;r++)i=u[r],i._details&&i._details.children("td[colspan]").attr("colspan",e)}),r.on("destroy.dt.DT_details",function(n,t){if(f===t)for(var i=0,e=u.length;i<e;i++)u[i]._details&&tr(r,i)}))}};f("row().child()",function(t,i){var u=this.context;if(t===r)return u.length&&this.length?u[0].aoData[this[0]]._details:r;if(!0===t)this.child.show();else if(!1===t)tr(this);else if(u.length&&this.length){var o=u[0],u=u[0].aoData[this[0]],f=[],e=function(t,i){if(n.isArray(t)||t instanceof n)for(var r=0,u=t.length;r<u;r++)e(t[r],i);else t.nodeName&&"tr"===t.nodeName.toLowerCase()?f.push(t):(r=n("<tr><td/><\/tr>").addClass(i),n("td",r).addClass(i).html(t)[0].colSpan=pt(o),f.push(r[0]))};e(t,i);u._details&&u._details.remove();u._details=n(f);u._detailsShow&&u._details.insertAfter(u.nTr)}return this});f(["row().child.show()","row().child().show()"],function(){return su(this,!0),this});f(["row().child.hide()","row().child().hide()"],function(){return su(this,!1),this});f(["row().child.remove()","row().child().remove()"],function(){return tr(this),this});f("row().child.isShown()",function(){var n=this.context;return n.length&&this.length?n[0].aoData[this[0]]._detailsShow||!1:!1});ae=/^(.+):(name|visIdx|visible)$/;hu=function(n,t,i,r,u){for(var i=[],r=0,f=u.length;r<f;r++)i.push(y(n,u[r],t));return i};f("columns()",function(t,i){t===r?t="":n.isPlainObject(t)&&(i=t,t="");var i=eu(i),u=this.iterator("table",function(r){var o=t,e=i,u=r.aoColumns,s=b(u,"sName"),f=b(u,"nTh");return fu("column",o,function(t){var i=oe(t),c,o,h;if(t==="")return ht(u.length);if(i!==null)return[i>=0?i:u.length+i];if(typeof t=="function")return c=nr(r,e),n.map(u,function(n,i){return t(i,hu(r,i,0,0,c),f[i])?i:null});if(o=typeof t=="string"?t.match(ae):"",o)switch(o[2]){case"visIdx":case"visible":return(i=parseInt(o[1],10),i<0)?(h=n.map(u,function(n,t){return n.bVisible?t:null}),[h[h.length+i]]):[vt(r,i)];case"name":return n.map(s,function(n,t){return n===o[1]?t:null});default:return[]}return t.nodeName&&t._DT_CellIndex?[t._DT_CellIndex.column]:(i=n(f).filter(t).map(function(){return n.inArray(this,f)}).toArray(),i.length||!t.nodeName)?i:(i=n(t).closest("*[data-dt-column]"),i.length?[i.data("dt-column")]:[])},r,e)},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",hu,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.iterator("column",function(i,u){var l;if(t===r)return i.aoColumns[u].bVisible;var f=i.aoColumns,h=f[u],o=i.aoData,e,c,s;if(t!==r&&h.bVisible!==t){if(t)for(l=n.inArray(!0,b(f,"bVisible"),u+1),e=0,c=o.length;e<c;e++)s=o[e].nTr,f=o[e].anCells,s&&s.insertBefore(f[u],f[l]||null);else n(b(i.aoData,"anCells",u)).detach();h.bVisible=t;bt(i,i.aoHeader);bt(i,i.aoFooter);pi(i)}});return t!==r&&(this.iterator("column",function(n,r){o(n,null,"column-visibility",[n,r,t,i])}),(i===r||i)&&this.columns.adjust()),u});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 ou(this.columns(n,t))});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(i){var w=t,a=eu(u),v=i.aoData,l=nr(i,a),b=ce(ni(v,l,"anCells")),k=n([].concat.apply([],b)),o,d=i.aoColumns.length,s,h,p,e,c,f;return fu("cell",w,function(t){var u=typeof t=="function";if(t===null||t===r||u){for(s=[],h=0,p=l.length;h<p;h++)for(o=l[h],e=0;e<d;e++)c={row:o,column:e},u?(f=v[o],t(c,y(i,o,e),f.anCells?f.anCells[e]:null)&&s.push(c)):s.push(c);return s}return n.isPlainObject(t)?[t]:(u=k.filter(t).map(function(n,t){return{row:t._DT_CellIndex.row,column:t._DT_CellIndex.column}}).toArray(),u.length||!t.nodeName)?u:(f=n(t).closest("*[data-dt-row]"),f.length?[{row:f.data("dt-row"),column:f.data("dt-column")}]:[])},i,a)});var s=this.columns(i,u),h=this.rows(t,u),o,f,c,e,l,a=this.iterator("table",function(n,t){for(o=[],f=0,c=h[t].length;f<c;f++)for(e=0,l=s[t].length;e<l;e++)o.push({row:h[t][f],column:s[t][e]});return o},1);return n.extend(a.selector,{cols:i,rows:t,opts:u}),a});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){wt(t,i,n,r)})});f("cell()",function(n,t,i){return ou(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:(bu(i[0],t[0].row,t[0].column,n),wt(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){wr(r,n,t,i)})});f("order.fixed()",function(t){if(!t){var i=this.context,i=i.length?i[0].aaSortingFixed:r;return 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&&dt(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}),dt(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){pi(n)})});u.versionCheck=u.fnVersionCheck=function(n){for(var f=u.version.split("."),n=n.split("."),i,r,t=0,e=n.length;t<e;t++)if(i=parseInt(f[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 n.each(u.settings,function(t,u){var f=u.nScrollHead?n("table",u.nScrollHead)[0]:null,e=u.nScrollFoot?n("table",u.nScrollFoot)[0]:null;(u.nTable===i||f===i||e===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=nt;f("$()",function(t,i){var r=this.rows(i).nodes(),r=n(r);return n([].concat(r.filter(t).toArray(),r.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].match(/\.dt\b/)||(t[0]+=".dt"),r=n(this.tables().nodes()),r[i].apply(r,t),this})});f("clear()",function(){return this.iterator("table",function(n){oi(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 c=r.nTableWrapper.parentNode,f=r.oClasses,a=r.nTable,l=r.nTBody,s=r.nTHead,v=r.nTFoot,h=n(a),l=n(l),y=n(r.nTableWrapper),p=n.map(r.aoData,function(n){return n.nTr}),w;r.bDestroying=!0;o(r,"aoDestroyCallback","destroy",[r]);i||new e(r).columns().visible(!0);y.unbind(".DT").find(":not(tbody *)").unbind(".DT");n(t).unbind(".DT-"+r.sInstance);a!=s.parentNode&&(h.children("thead").detach(),h.append(s));v&&a!=v.parentNode&&(h.children("tfoot").detach(),h.append(v));r.aaSorting=[];r.aaSortingFixed=[];yi(r);n(p).removeClass(r.asStripeClasses.join(" "));n("th, td",s).removeClass(f.sSortable+" "+f.sSortableAsc+" "+f.sSortableDesc+" "+f.sSortableNone);r.bJUI&&(n("th span."+f.sSortIcon+", td span."+f.sSortIcon,s).detach(),n("th, td",s).each(function(){var t=n("div."+f.sSortJUIWrapper,this);n(this).append(t.contents());t.detach()}));l.children().detach();l.append(p);s=i?"remove":"detach";h[s]();y[s]();!i&&c&&(c.insertBefore(a,r.nTableReinsertBefore),h.css("width",r.sDestroyWidth).removeClass(f.sTable),(w=r.asDestroyStripes.length)&&l.children().each(function(t){n(this).addClass(r.asDestroyStripes[t%w])}));c=n.inArray(r,u.settings);-1!==c&&u.settings.splice(c,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],t=ft(t)(f.oLanguage);return t===r&&(t=i),u!==r&&n.isPlainObject(t)&&(t=t[u]!==r?t[u]:t._),t.replace("%d",u)});u.version="1.10.12";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,bJQueryUI:!1,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,bJUI:null,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:""});var ir="",ir="",d=ir+"ui-state-default",ii=ir+"css_right ui-icon ui-icon-",ve=ir+"fg-toolbar ui-toolbar ui-widget-header ui-helper-clearfix";return n.extend(u.ext.oJUIClasses,u.ext.classes,{sPageButton:"fg-button ui-button "+d,sPageButtonActive:"ui-state-disabled",sPageButtonDisabled:"ui-state-disabled",sPaging:"dataTables_paginate fg-buttonset ui-buttonset fg-buttonset-multi ui-buttonset-multi paging_",sSortAsc:d+" sorting_asc",sSortDesc:d+" sorting_desc",sSortable:d+" sorting",sSortableAsc:d+" sorting_asc_disabled",sSortableDesc:d+" sorting_desc_disabled",sSortableNone:d+" sorting_disabled",sSortJUIAsc:ii+"triangle-1-n",sSortJUIDesc:ii+"triangle-1-s",sSortJUI:ii+"carat-2-n-s",sSortJUIAscAllowed:ii+"carat-1-n",sSortJUIDescAllowed:ii+"carat-1-s",sSortJUIWrapper:"DataTables_sort_wrapper",sSortIcon:"DataTables_sort_icon",sScrollHead:"dataTables_scrollHead "+d,sScrollFoot:"dataTables_scrollFoot "+d,sHeaderTH:d,sFooterTH:d,sJUIHeader:ve+" ui-corner-tl ui-corner-tr",sJUIFooter:ve+" ui-corner-bl ui-corner-br"}),cu=u.ext.pager,n.extend(cu,{simple:function(){return["previous","next"]},full:function(){return["first","previous","next","last"]},numbers:function(n,t){return[bi(n,t)]},simple_numbers:function(n,t){return["previous",bi(n,t),"next"]},full_numbers:function(n,t){return["first","previous",bi(n,t),"next","last"]},_numbers:bi,numbers_length:7}),n.extend(!0,u.ext.renderer,{pageButton:{_:function(t,r,u,f,e,o){var c=t.oClasses,l=t.oLanguage.oPaginate,p=t.oLanguage.oAria.paginate||{},s,h,v=0,y=function(i,r){for(var w,f,k=function(n){vr(t,n.data.action,!0)},a=0,b=r.length;a<b;a++)if(f=r[a],n.isArray(f))w=n("<"+(f.DT_el||"div")+"/>").appendTo(i),y(w,f);else{s=null;h="";switch(f){case"ellipsis":i.append('<span class="ellipsis">&#x2026;<\/span>');break;case"first":s=l.sFirst;h=f+(e>0?"":" "+c.sPageButtonDisabled);break;case"previous":s=l.sPrevious;h=f+(e>0?"":" "+c.sPageButtonDisabled);break;case"next":s=l.sNext;h=f+(e<o-1?"":" "+c.sPageButtonDisabled);break;case"last":s=l.sLast;h=f+(e<o-1?"":" "+c.sPageButtonDisabled);break;default:s=f+1;h=e===f?c.sPageButtonActive:""}s!==null&&(w=n("<a>",{"class":c.sPageButton+" "+h,"aria-controls":t.sTableId,"aria-label":p[f],"data-dt-idx":v,tabindex:t.iTabIndex,id:u===0&&typeof f=="string"?t.sTableId+"_"+f:null}).html(s).appendTo(i),br(w,{action:f},k),v++)}},a;try{a=n(r).find(i.activeElement).data("dt-idx")}catch(w){}y(n(r).empty(),f);a&&n(r).find("[data-dt-idx="+a+"]").focus()}}}),n.extend(u.ext.type.detect,[function(n,t){var i=t.oLanguage.sDecimal;return tu(n,i)?"num"+i:null},function(n){if(n&&!(n instanceof Date)&&(!ye.test(n)||!pe.test(n)))return null;var t=Date.parse(n);return null!==t&&!isNaN(t)||it(n)?"date":null},function(n,t){var i=t.oLanguage.sDecimal;return tu(n,i,!0)?"num-fmt"+i:null},function(n,t){var i=t.oLanguage.sDecimal;return he(n,i)?"html-num"+i:null},function(n,t){var i=t.oLanguage.sDecimal;return he(n,i,!0)?"html-num-fmt"+i:null},function(n){return it(n)||"string"==typeof n&&-1!==n.indexOf("<")?"html":null}]),n.extend(u.ext.type.search,{html:function(n){return it(n)?n:"string"==typeof n?n.replace(ee," ").replace(ki,""):""},string:function(n){return it(n)?n:"string"==typeof n?n.replace(ee," "):n}}),ri=function(n,t,i,r){return 0!==n&&(!n||"-"===n)?-Infinity:(t&&(n=se(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 Date.parse(n)||0},"html-pre":function(n){return it(n)?"":n.replace?n.replace(/<.*?>/g,"").toLowerCase():n+""},"string-pre":function(n){return it(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}}),ue(""),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(o[n]=="asc"?u.sSortAsc:o[n]=="desc"?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(o[n]=="asc"?u.sSortAsc:o[n]=="desc"?u.sSortDesc:r.sSortingClass),i.find("span."+u.sSortIcon).removeClass(u.sSortJUIAsc+" "+u.sSortJUIDesc+" "+u.sSortJUI+" "+u.sSortJUIAscAllowed+" "+u.sSortJUIDescAllowed).addClass(o[n]=="asc"?u.sSortJUIAsc:o[n]=="desc"?u.sSortJUIDesc:r.sSortingClassJUI))})}}}),lu=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)?lu(f):(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:lu}}},n.extend(u.ext.internal,{_fnExternApiFunc:fe,_fnBuildAjax:ci,_fnAjaxUpdate:gu,_fnAjaxParameters:nf,_fnAjaxUpdateDraw:tf,_fnAjaxDataSrc:li,_fnAddColumn:ur,_fnColumnOptions:ui,_fnAdjustColumnSizing:at,_fnVisibleToColumnIndex:vt,_fnColumnIndexToVisible:yt,_fnVisbleColumns:pt,_fnGetColumns:fi,_fnColumnTypes:fr,_fnApplyColumnDefs:wu,_fnHungarianMap:lt,_fnCamelToHungarian:nt,_fnLanguageCompat:rr,_fnBrowserDetect:yu,_fnAddData:rt,_fnAddTr:ei,_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:bu,_fnSplitObjNotation:er,_fnGetObjectDataFn:ft,_fnSetObjectDataFn:et,_fnGetDataMaster:or,_fnClearTable:oi,_fnDeleteIndex:si,_fnInvalidate:wt,_fnGetRowElements:sr,_fnCreateTr:hr,_fnBuildHead:ku,_fnDrawHead:bt,_fnDraw:ut,_fnReDraw:ot,_fnAddOptionsHtml:du,_fnDetectHeader:kt,_fnGetUniqueThs:hi,_fnFeatureHtmlFilter:rf,_fnFilterComplete:dt,_fnFilterCustom:uf,_fnFilterColumn:ff,_fnFilter:ef,_fnFilterCreateSearch:lr,_fnEscapeRegex:iu,_fnFilterData:of,_fnFeatureHtmlInfo:cf,_fnUpdateInfo:lf,_fnInfoMacros:af,_fnInitialise:gt,_fnInitComplete:ai,_fnLengthChange:ar,_fnFeatureHtmlLength:vf,_fnFeatureHtmlPaginate:yf,_fnPageChange:vr,_fnFeatureHtmlProcessing:pf,_fnProcessingDisplay:w,_fnFeatureHtmlTable:wf,_fnScrollDraw:vi,_fnApplyToChildren:g,_fnCalculateColumnWidths:yr,_fnThrottle:ru,_fnConvertToWidth:bf,_fnGetWidestNode:kf,_fnGetMaxLenString:df,_fnStringToCss:h,_fnSortFlatten:st,_fnSort:gf,_fnSortAria:ne,_fnSortListener:pr,_fnSortAttachListener:wr,_fnSortingClasses:yi,_fnSortData:te,_fnSaveState:pi,_fnLoadState:ie,_fnSettingsFromNode:wi,_fnLog:tt,_fnMap:k,_fnBindAction:br,_fnCallbackReg:a,_fnCallbackFire:o,_fnLengthOverflow:kr,_fnRenderer:dr,_fnDataSource:v,_fnRowAttributes:cr,_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}),function(n){"function"==typeof define&&define.amd?define(["jquery","datatables.net"],function(t){return n(t,window,document)}):"object"==typeof exports?module.exports=function(t,i){return t||(t=window),i&&i.fn.dataTable||(i=require("datatables.net")(t,i).$),n(i,t,t.document)}:n(jQuery,window,document)}(function(n,t,i,r){var f=n.fn.dataTable,u=function(t,i){if(!f.versionCheck||!f.versionCheck("1.10.3"))throw"DataTables Responsive requires DataTables 1.10.3 or newer";this.s={dt:new f.Api(t),columns:[],current:[]};this.s.dt.settings()[0].responsive||(i&&"string"==typeof i.details?i.details={type:i.details}:i&&!1===i.details?i.details={type:!1}:i&&!0===i.details&&(i.details={type:"inline"}),this.c=n.extend(!0,{},u.defaults,f.defaults.responsive,i),t.responsive=this,this._constructor())},e;n.extend(u.prototype,{_constructor:function(){var i=this,r=this.s.dt,u=r.settings()[0],e=n(t).width();r.settings()[0]._responsive=this;n(t).on("resize.dtr orientationchange.dtr",f.util.throttle(function(){var r=n(t).width();r!==e&&(i._resize(),e=r)}));u.oApi._fnCallbackReg(u,"aoRowCreatedCallback",function(t){-1!==n.inArray(!1,i.s.current)&&n("td, th",t).each(function(t){t=r.column.index("toData",t);!1===i.s.current[t]&&n(this).css("display","none")})});r.on("destroy.dtr",function(){r.off(".dtr");n(r.table().body()).off(".dtr");n(t).off("resize.dtr orientationchange.dtr");n.each(i.s.current,function(n,t){!1===t&&i._setColumnVis(n,!0)})});this.c.breakpoints.sort(function(n,t){return n.width<t.width?1:n.width>t.width?-1:0});this._classLogic();this._resizeAuto();u=this.c.details;!1!==u.type&&(i._detailsInit(),r.on("column-visibility.dtr",function(){i._classLogic();i._resizeAuto();i._resize()}),r.on("draw.dtr",function(){i._redrawChildren()}),n(r.table().node()).addClass("dtr-"+u.type));r.on("column-reorder.dtr",function(){i._classLogic();i._resizeAuto();i._resize()});r.on("column-sizing.dtr",function(){i._resizeAuto();i._resize()});r.on("init.dtr",function(){i._resizeAuto();i._resize();n.inArray(!1,i.s.current)&&r.columns.adjust()});this._resize()},_columnsVisiblity:function(t){for(var o=this.s.dt,r=this.s.columns,s=r.map(function(n,t){return{columnIdx:t,priority:n.priority}}).sort(function(n,t){return n.priority!==t.priority?n.priority-t.priority:n.columnIdx-t.columnIdx}),u=n.map(r,function(i){return i.auto&&null===i.minWidth?!1:!0===i.auto?"-":-1!==n.inArray(t,i.includeIn)}),h=0,e,i=0,f=u.length;i<f;i++)!0===u[i]&&(h+=r[i].minWidth);for(i=o.settings()[0].oScroll,i=i.sY||i.sX?i.iBarWidth:0,o=o.table().container().offsetWidth-i-h,i=0,f=u.length;i<f;i++)r[i].control&&(o-=r[i].minWidth);for(h=!1,i=0,f=s.length;i<f;i++)e=s[i].columnIdx,"-"===u[e]&&!r[e].control&&r[e].minWidth&&(h||0>o-r[e].minWidth?(h=!0,u[e]=!1):u[e]=!0,o-=r[e].minWidth);for(s=!1,i=0,f=r.length;i<f;i++)if(!r[i].control&&!r[i].never&&!u[i]){s=!0;break}for(i=0,f=r.length;i<f;i++)r[i].control&&(u[i]=s);return-1===n.inArray(!0,u)&&(u[0]=!0),u},_classLogic:function(){var f=this,t=this.c.breakpoints,e=this.s.dt,i=e.columns().eq(0).map(function(t){var i=this.column(t),u=i.header().className,t=e.settings()[0].aoColumns[t].responsivePriority;return t===r&&(i=n(i.header()).data("priority"),t=i!==r?1*i:1e4),{className:u,includeIn:[],auto:!1,control:!1,never:u.match(/\bnever\b/)?!0:!1,priority:t}}),u=function(t,r){var u=i[t].includeIn;-1===n.inArray(r,u)&&u.push(r)},o=function(n,r,e,o){if(e){if("max-"===e)for(o=f._find(r).width,r=0,e=t.length;r<e;r++)t[r].width<=o&&u(n,t[r].name);else if("min-"===e)for(o=f._find(r).width,r=0,e=t.length;r<e;r++)t[r].width>=o&&u(n,t[r].name);else if("not-"===e)for(r=0,e=t.length;r<e;r++)-1===t[r].name.indexOf(o)&&u(n,t[r].name)}else i[n].includeIn.push(r)};i.each(function(i,r){for(var f,s=i.className.split(" "),u=!1,e=0,h=s.length;e<h;e++){if(f=n.trim(s[e]),"all"===f){u=!0;i.includeIn=n.map(t,function(n){return n.name});return}if("none"===f||i.never){u=!0;return}if("control"===f){u=!0;i.control=!0;return}n.each(t,function(n,t){var e=t.name.split("-"),i=f.match(RegExp("(min\\-|max\\-|not\\-)?("+e[0]+")(\\-[_a-zA-Z0-9])?"));i&&(u=!0,i[2]===e[0]&&i[3]==="-"+e[1]?o(r,t.name,i[1],i[2]+i[3]):i[2]===e[0]&&!i[3]&&o(r,t.name,i[1],i[2]))})}u||(i.auto=!0)});this.s.columns=i},_detailsDisplay:function(t,i){var e=this,f=this.s.dt,r=this.c.details,u;r&&!1!==r.type&&(u=r.display(t,i,function(){return r.renderer(f,t[0],e._detailsObj(t[0]))}),(!0===u||!1===u)&&n(f.table().node()).triggerHandler("responsive-display.dt",[f,t,u,i]))},_detailsInit:function(){var r=this,t=this.s.dt,u=this.c.details,i;"inline"===u.type&&(u.target="td:first-child, th:first-child");t.on("draw.dtr",function(){r._tabIndexes()});r._tabIndexes();n(t.table().body()).on("keyup.dtr","td, th",function(t){t.keyCode===13&&n(this).data("dtr-keyboard")&&n(this).click()});i=u.target;n(t.table().body()).on("click.dtr mousedown.dtr mouseup.dtr","string"==typeof i?i:"td, th",function(u){if(n(t.table().node()).hasClass("collapsed")&&t.row(n(this).closest("tr")).length){if(typeof i=="number"){var f=i<0?t.columns().eq(0).length+i:i;if(t.cell(this).index().column!==f)return}f=t.row(n(this).closest("tr"));u.type==="click"?r._detailsDisplay(f,!1):u.type==="mousedown"?n(this).css("outline","none"):u.type==="mouseup"&&n(this).blur().css("outline","")}})},_detailsObj:function(t){var r=this,i=this.s.dt;return n.map(this.s.columns,function(n,u){if(!n.never&&!n.control)return{title:i.settings()[0].aoColumns[u].sTitle,data:i.cell(t,u).render(r.c.orthogonal),hidden:i.column(u).visible()&&!r.s.current[u],columnIndex:u,rowIndex:t}})},_find:function(n){for(var i=this.c.breakpoints,t=0,r=i.length;t<r;t++)if(i[t].name===n)return i[t]},_redrawChildren:function(){var t=this,n=this.s.dt;n.rows({page:"current"}).iterator("row",function(i,r){n.row(r);t._detailsDisplay(n.row(r),!0)})},_resize:function(){for(var c=this,f=this.s.dt,e=n(t).width(),r=this.c.breakpoints,h=r[0].name,o=this.s.columns,l=this.s.current.slice(),u,s,i=r.length-1;0<=i;i--)if(e<=r[i].width){h=r[i].name;break}for(u=this._columnsVisiblity(h),this.s.current=u,r=!1,i=0,e=o.length;i<e;i++)if(!1===u[i]&&!o[i].never&&!o[i].control){r=!0;break}n(f.table().node()).toggleClass("collapsed",r);s=!1;f.columns().eq(0).each(function(n,t){u[t]!==l[t]&&(s=!0,c._setColumnVis(n,u[t]))});s&&(this._redrawChildren(),n(f.table().node()).trigger("responsive-resize.dt",[f,this.s.current]))},_resizeAuto:function(){var t=this.s.dt,u=this.s.columns,r,e;if(this.c.auto&&-1!==n.inArray(!0,n.map(u,function(n){return n.auto}))){t.table().node();var i=t.table().node().cloneNode(!1),o=n(t.table().header().cloneNode(!1)).appendTo(i),r=n(t.table().body()).clone(!1,!1).empty().appendTo(i),f=t.columns().header().filter(function(n){return t.column(n).visible()}).to$().clone(!1).css("display","table-cell");n(r).append(n(t.rows({page:"current"}).nodes()).clone(!1)).find("th, td").css("display","");(r=t.table().footer())&&(r=n(r.cloneNode(!1)).appendTo(i),e=t.columns().footer().filter(function(n){return t.column(n).visible()}).to$().clone(!1).css("display","table-cell"),n("<tr/>").append(e).appendTo(r));n("<tr/>").append(f).appendTo(o);"inline"===this.c.details.type&&n(i).addClass("dtr-inline collapsed");n(i).find("[name]").removeAttr("name");i=n("<div/>").css({width:1,height:1,overflow:"hidden"}).append(i);i.insertBefore(t.table().node());f.each(function(n){n=t.column.index("fromVisible",n);u[n].minWidth=this.offsetWidth||0});i.remove()}},_setColumnVis:function(t,i){var r=this.s.dt,u=i?"":"none";n(r.column(t).header()).css("display",u);n(r.column(t).footer()).css("display",u);r.column(t).nodes().to$().css("display",u)},_tabIndexes:function(){var t=this.s.dt,r=t.cells({page:"current"}).nodes().to$(),u=t.settings()[0],i=this.c.details.target;r.filter("[data-dtr-keyboard]").removeData("[data-dtr-keyboard]");n("number"==typeof i?":eq("+i+")":i,t.rows({page:"current"}).nodes()).attr("tabIndex",u.iTabIndex).data("dtr-keyboard",1)}});u.breakpoints=[{name:"desktop",width:Infinity},{name:"tablet-l",width:1024},{name:"tablet-p",width:768},{name:"mobile-l",width:480},{name:"mobile-p",width:320}];u.display={childRow:function(t,i,r){if(i){if(n(t.node()).hasClass("parent"))return t.child(r(),"child").show(),!0}else return t.child.isShown()?(t.child(!1),n(t.node()).removeClass("parent"),!1):(t.child(r(),"child").show(),n(t.node()).addClass("parent"),!0)},childRowImmediate:function(t,i,r){return!i&&t.child.isShown()||!t.responsive.hasHidden()?(t.child(!1),n(t.node()).removeClass("parent"),!1):(t.child(r(),"child").show(),n(t.node()).addClass("parent"),!0)},modal:function(t){return function(r,u,f){if(u)n("div.dtr-modal-content").empty().append(f());else{var e=function(){o.remove();n(i).off("keypress.dtr")},o=n('<div class="dtr-modal"/>').append(n('<div class="dtr-modal-display"/>').append(n('<div class="dtr-modal-content"/>').append(f())).append(n('<div class="dtr-modal-close">&times;<\/div>').click(function(){e()}))).append(n('<div class="dtr-modal-background"/>').click(function(){e()})).appendTo("body");n(i).on("keyup.dtr",function(n){27===n.keyCode&&(n.stopPropagation(),e())})}t&&t.header&&n("div.dtr-modal-content").prepend("<h2>"+t.header(r)+"<\/h2>")}}};u.renderer={listHidden:function(){return function(t,i,r){return(t=n.map(r,function(n){return n.hidden?'<li data-dtr-index="'+n.columnIndex+'" data-dt-row="'+n.rowIndex+'" data-dt-column="'+n.columnIndex+'"><span class="dtr-title">'+n.title+'<\/span> <span class="dtr-data">'+n.data+"<\/span><\/li>":""}).join(""))?n('<ul data-dtr-index="'+i+'"/>').append(t):!1}},tableAll:function(t){return t=n.extend({tableClass:""},t),function(i,r,u){return i=n.map(u,function(n){return'<tr data-dt-row="'+n.rowIndex+'" data-dt-column="'+n.columnIndex+'"><td>'+n.title+":<\/td> <td>"+n.data+"<\/td><\/tr>"}).join(""),n('<table class="'+t.tableClass+'" width="100%"/>').append(i)}}};u.defaults={breakpoints:u.breakpoints,auto:!0,details:{display:u.display.childRow,renderer:u.renderer.listHidden(),target:0,type:"inline"},orthogonal:"display"};e=n.fn.dataTable.Api;e.register("responsive()",function(){return this});e.register("responsive.index()",function(t){return t=n(t),{column:t.data("dtr-index"),row:t.parent().data("dtr-index")}});e.register("responsive.rebuild()",function(){return this.iterator("table",function(n){n._responsive&&n._responsive._classLogic()})});e.register("responsive.recalc()",function(){return this.iterator("table",function(n){n._responsive&&(n._responsive._resizeAuto(),n._responsive._resize())})});e.register("responsive.hasHidden()",function(){var t=this.context[0];return t._responsive?-1!==n.inArray(!1,t._responsive.s.current):!1});u.version="2.1.0";n.fn.dataTable.Responsive=u;n.fn.DataTable.Responsive=u;n(i).on("preInit.dt.dtr",function(t,i){if("dt"===t.namespace&&(n(i.nTable).hasClass("responsive")||n(i.nTable).hasClass("dt-responsive")||i.oInit.responsive||f.defaults.responsive)){var r=i.oInit.responsive;!1!==r&&new u(i,n.isPlainObject(r)?r:{})}});return u}),function(n){"function"==typeof define&&define.amd?define(["jquery","datatables.net"],function(t){return n(t,window,document)}):"object"==typeof exports?module.exports=function(t,i){return t||(t=window),i&&i.fn.dataTable||(i=require("datatables.net")(t,i).$),n(i,t,t.document)}:n(jQuery,window,document)}(function(n,t,i,r){var f=n.fn.dataTable,e=0,u=function(i,r){if(!(this instanceof u))throw"FixedHeader must be initialised with the 'new' keyword.";!0===r&&(r={});i=new f.Api(i);this.c=n.extend(!0,{},u.defaults,r);this.s={dt:i,position:{theadTop:0,tbodyTop:0,tfootTop:0,tfootBottom:0,width:0,left:0,tfootHeight:0,theadHeight:0,windowHeight:n(t).height(),visible:!0},headerMode:null,footerMode:null,autoWidth:i.settings()[0].oFeatures.bAutoWidth,namespace:".dtfc"+e++,scrollLeft:{header:-1,footer:-1},enable:!0};this.dom={floatingHeader:null,thead:n(i.table().header()),tbody:n(i.table().body()),tfoot:n(i.table().footer()),header:{host:null,floating:null,placeholder:null},footer:{host:null,floating:null,placeholder:null}};this.dom.header.host=this.dom.thead.parent();this.dom.footer.host=this.dom.tfoot.parent();var o=i.settings()[0];if(o._fixedHeader)throw"FixedHeader already initialised on table "+o.nTable.id;o._fixedHeader=this;this._constructor()};n.extend(u.prototype,{enable:function(n){this.s.enable=n;this.c.header&&this._modeChange("in-place","header",!0);this.c.footer&&this.dom.tfoot.length&&this._modeChange("in-place","footer",!0);this.update()},headerOffset:function(n){return n!==r&&(this.c.headerOffset=n,this.update()),this.c.headerOffset},footerOffset:function(n){return n!==r&&(this.c.footerOffset=n,this.update()),this.c.footerOffset},update:function(){this._positions();this._scroll(!0)},_constructor:function(){var r=this,u=this.s.dt,i;n(t).on("scroll"+this.s.namespace,function(){r._scroll()}).on("resize"+this.s.namespace,function(){r.s.position.windowHeight=n(t).height();r.update()});i=n(".fh-fixedHeader");!this.c.headerOffset&&i.length&&(this.c.headerOffset=i.outerHeight());i=n(".fh-fixedFooter");!this.c.footerOffset&&i.length&&(this.c.footerOffset=i.outerHeight());u.on("column-reorder.dt.dtfc column-visibility.dt.dtfc draw.dt.dtfc column-sizing.dt.dtfc",function(){r.update()});u.on("destroy.dtfc",function(){u.off(".dtfc");n(t).off(r.s.namespace)});this._positions();this._scroll()},_clone:function(t,i){var f=this.s.dt,r=this.dom[t],u="header"===t?this.dom.thead:this.dom.tfoot;!i&&r.floating?r.floating.removeClass("fixedHeader-floating fixedHeader-locked"):(r.floating&&(r.placeholder.remove(),this._unsize(t),r.floating.children().detach(),r.floating.remove()),r.floating=n(f.table().node().cloneNode(!1)).css("table-layout","fixed").removeAttr("id").append(u).appendTo("body"),r.placeholder=u.clone(!1),r.host.prepend(r.placeholder),this._matchWidths(r.placeholder,r.floating))},_matchWidths:function(t,i){var r=function(i){return n(i,t).map(function(){return n(this).width()}).toArray()},u=function(t,r){n(t,i).each(function(t){n(this).css({width:r[t],minWidth:r[t]})})},f=r("th"),r=r("td");u("th",f);u("td",r)},_unsize:function(t){var i=this.dom[t].floating;i&&("footer"===t||"header"===t&&!this.s.autoWidth)?n("th, td",i).css({width:"",minWidth:""}):i&&"header"===t&&n("th, td",i).css("min-width","")},_horizontal:function(n,t){var i=this.dom[n],u=this.s.position,r=this.s.scrollLeft;i.floating&&r[n]!==t&&(i.floating.css("left",u.left-t),r[n]=t)},_modeChange:function(t,r,u){var f=this.dom[r],e=this.s.position,o=n.contains(this.dom["footer"===r?"tfoot":"thead"][0],i.activeElement)?i.activeElement:null;"in-place"===t?(f.placeholder&&(f.placeholder.remove(),f.placeholder=null),this._unsize(r),"header"===r?f.host.prepend(this.dom.thead):f.host.append(this.dom.tfoot),f.floating)&&(f.floating.remove(),f.floating=null):"in"===t?(this._clone(r,u),f.floating.addClass("fixedHeader-floating").css("header"===r?"top":"bottom",this.c[r+"Offset"]).css("left",e.left+"px").css("width",e.width+"px"),"footer"===r&&f.floating.css("top","")):"below"===t?(this._clone(r,u),f.floating.addClass("fixedHeader-locked").css("top",e.tfootTop-e.theadHeight).css("left",e.left+"px").css("width",e.width+"px")):"above"===t&&(this._clone(r,u),f.floating.addClass("fixedHeader-locked").css("top",e.tbodyTop).css("left",e.left+"px").css("width",e.width+"px"));o&&o!==i.activeElement&&o.focus();this.s.scrollLeft.header=-1;this.s.scrollLeft.footer=-1;this.s[r+"Mode"]=t},_positions:function(){var i=this.s.dt.table(),t=this.s.position,r=this.dom,i=n(i.node()),f=i.children("thead"),u=i.children("tfoot"),r=r.tbody;t.visible=i.is(":visible");t.width=i.outerWidth();t.left=i.offset().left;t.theadTop=f.offset().top;t.tbodyTop=r.offset().top;t.theadHeight=t.tbodyTop-t.theadTop;u.length?(t.tfootTop=u.offset().top,t.tfootBottom=t.tfootTop+u.outerHeight(),t.tfootHeight=t.tfootBottom-t.tfootTop):(t.tfootTop=t.tbodyTop+r.outerHeight(),t.tfootBottom=t.tfootTop,t.tfootHeight=t.tfootTop)},_scroll:function(t){var u=n(i).scrollTop(),e=n(i).scrollLeft(),r=this.s.position,f;this.s.enable&&(this.c.header&&(f=!r.visible||u<=r.theadTop-this.c.headerOffset?"in-place":u<=r.tfootTop-r.theadHeight-this.c.headerOffset?"in":"below",(t||f!==this.s.headerMode)&&this._modeChange(f,"header",t),this._horizontal("header",e)),this.c.footer&&this.dom.tfoot.length)&&(u=!r.visible||u+r.windowHeight>=r.tfootBottom+this.c.footerOffset?"in-place":r.windowHeight+u>r.tbodyTop+r.tfootHeight+this.c.footerOffset?"in":"above",(t||u!==this.s.footerMode)&&this._modeChange(u,"footer",t),this._horizontal("footer",e))}});u.version="3.1.2";u.defaults={header:!0,footer:!1,headerOffset:0,footerOffset:0};n.fn.dataTable.FixedHeader=u;n.fn.DataTable.FixedHeader=u;n(i).on("init.dt.dtfh",function(t,i){if("dt"===t.namespace){var e=i.oInit.fixedHeader,r=f.defaults.fixedHeader;(e||r)&&!i._fixedHeader&&(r=n.extend({},r,e),!1!==e&&new u(i,r))}});return f.Api.register("fixedHeader()",function(){}),f.Api.register("fixedHeader.adjust()",function(){return this.iterator("table",function(n){(n=n._fixedHeader)&&n.update()})}),f.Api.register("fixedHeader.enable()",function(n){return this.iterator("table",function(t){(t=t._fixedHeader)&&t.enable(n!==r?n:!0)})}),f.Api.register("fixedHeader.disable()",function(){return this.iterator("table",function(n){(n=n._fixedHeader)&&n.enable(!1)})}),n.each(["header","footer"],function(n,t){f.Api.register("fixedHeader."+t+"Offset()",function(n){var i=this.context;return n===r?i.length&&i[0]._fixedHeader?i[0]._fixedHeader[t+"Offset"]():r:this.iterator("table",function(i){(i=i._fixedHeader)&&i[t+"Offset"](n)})})}),u}),function(n){n.enums={};n.localization={};n.modules={};n.resources={};n.ui={};n.util={}}(window.ePlus=window.ePlus||{},jQuery,_),function(n,t,i){function e(n){u=n}function f(n,t,r){return i.get(u,[n,t].join("."),r)}function o(n,t,r){return i.set(u,[n,t].join("."),r||null)}function s(){var n=f("fonts","fontOption");switch(n){case"10":return"#969ea4";case"1":return"#666666";default:return"#000000"}}function h(){window.logOut()}function c(n){t.ajax({type:"DELETE",url:"api/users/"+n}).done(function(){window.ePlus.user.logout()}).fail(function(){alert(r.getRes("error_unexpected"))})}function l(n,i){n&&i?t.ajax({type:"POST",url:"api/users/"+n+"/groups/"+i,contentType:"application/json"}).done(function(){typeof callback=="function"&&callback()}).fail(function(){var n=r.getRes("error_unexpected");alert(n)}):alert("Cannot grant group access. Invalid orgId and/or groupId.")}function a(n,i){n&&i?t.ajax({type:"DELETE",url:"api/users/"+n+"/groups/"+i,contentType:"application/json"}).done(function(){typeof callback=="function"&&callback()}).fail(function(){var n=r.getRes("error_unexpected");alert(n)}):alert("Cannot remove group access. Invalid orgId and/or groupId.")}var r=window.ePlus.resources,u={},v=function(n,t,i){n?l(t,i):a(t,i)};n.initializePreferences=e;n.getPreference=f;n.setPreference=o;n.getFontColorPreference=s;n.logout=h;n.deleteUser=c;n.userPrefType={};n.userPrefName={};n.toggleUserGroupAccess=v}(window.ePlus.user=window.ePlus.user||{},jQuery,_);window.ePlus.modules.org=function(){var n=window.ePlus.resources,t=function(t,i,r){t&&i?$.ajax({type:"POST",url:"api/organizations/"+t+"/groups/"+i,contentType:"application/json"}).done(function(){typeof r=="function"&&r()}).fail(function(){var t=n.getRes("error_unexpected");alert(t)}):alert("Cannot grant group access. Invalid orgId and/or groupId.")},i=function(t,i,r){t&&i?$.ajax({type:"DELETE",url:"api/organizations/"+t+"/groups/"+i,contentType:"application/json"}).done(function(){typeof r=="function"&&r()}).fail(function(){var t=n.getRes("error_unexpected");alert(t)}):alert("Cannot remove group access. Invalid orgId and/or groupId.")},r=function(n,r,u,f){n?t(r,u,f):i(r,u,f)},u=function(t){t?$.ajax({type:"DELETE",url:"api/organizations/"+t,contentType:"application/json"}).done(function(){closeMultiModal("account");window.ePlus.modules.dashboard.refreshWidgetsWithResultType(getEnumValue("resultType","SUPPORTACCOUNTS"))}).fail(function(){var t=n.getRes("error_unexpected");alert(t)}):alert("Cannot remove account. Invalid orgId")},f=function(n){return n&&n.length};return{grantOrgGroupAccess:t,removeOrgGroupAccess:i,toggleOrgGroupAccess:r,deleteAccount:u,isValidOrgId:f}}(),function(n,t,i){function s(){var n=t("<div>").css({visibility:"hidden",width:100,overflow:"scroll"}).appendTo("body"),i=t("<div>").css({width:"100%"}).appendTo(n).outerWidth();return n.remove(),100-i}function h(n){return n?n.scrollHeight>n.clientHeight:!1}function c(n){if(CKEDITOR.instances[n])try{CKEDITOR.instances[n].destroy(!0)}catch(t){}}function l(){return!t("#listContent").length?!t("#widget-area").length?!!t(".dashLeftSide","#interiorPageContent").length||!!t(".dashRightSide","#interiorPageContent").length?r.DASHBOARD:r.UNKNOWN:r.HOMEPAGE:r.LISTVIEW}function f(n){var i=t("#selectedResult_"+n).val()||"0";return parseInt(i)}function a(n,t){i.isInteger(t)&&(t=[t]);var r=f(n);return t.indexOf(r)>-1}function v(n){n.removeClass("radio_unchecked");n.addClass("radio_checked")}function y(n){n.removeClass("radio_checked");n.addClass("radio_unchecked")}function p(n){return n.hasClass("radio_checked")}function w(n){n.removeClass("box_unchecked");n.addClass("box_checked")}function b(n){n.removeClass("box_checked");n.addClass("box_unchecked")}function k(n){return n.hasClass("box_checked")}function d(n,i){t("#interiorPageContent").load(n,i)}function g(){t("#interiorPageContent").html("")}function nt(n){var f=new Date,s=new Date(n),h=Math.floor((f-s)/o),i=Math.floor(h/u),t=Math.floor(i/u),r=Math.floor(t/e);return t<1?i<2?getRes("a_minute_ago"):getRes("x_minutes_ago").replace("{minutes}",i):r<1?t<2?getRes("over_an_hour_ago"):getRes("over_x_hours_ago").replace("{0}",t):r<2?getRes("yesterday"):getRes("x_days_ago").replace("{days}",r.toLocaleString())}var e=24,o=1e3,u=60,r={UNKNOWN:0,DASHBOARD:1,HOMEPAGE:2,LISTVIEW:3};n.getCurrentView=l;n.hasScrollBar=h;n.scrollBarWidth=s();n.view=r;n.keyCodes={TAB:9,ENTER:13,ESC:27,UP_ARROW:38,DOWN_ARROW:40};n.destroyCkEditorInstance=c;n.makeRadioChecked=v;n.makeRadioUnchecked=y;n.isRadioChecked=p;n.makeBoxChecked=w;n.makeBoxUnchecked=b;n.isBoxChecked=k;n.loadInteriorPageContent=d;n.clearInteriorPageContent=g;n.getTimeStamp=nt;n.upArrowCssClass="icon-drop-up-icon-01";n.downArrowCssClass="icon-drop-down-icon";n.getDashboardResultType=f;n.isDashboardResultType=a}(window.ePlus.ui=window.ePlus.ui||{},jQuery,_);window.ePlus.app=function(){var n=null,t=function(n){this.lastRefreshDate=new Date;this.refreshLimitMs=n||108e5},i,r;return t.prototype.doRefresh=function(){return Date.now()-this.lastRefreshDate>this.refreshLimitMs},i=function(i){n=new t(i)},r=function(){n&&n.doRefresh()&&window.location.reload(!0)},{init:i,refreshAppIfDue:r}}();window.ePlus.resources=function(){var n=function(n){return typeof window.res=="object"&&window.res&&window.res[n]?window.res[n]:n};return{getRes:n}}();window.ePlus.util=function(){var n=function(n,t){return typeof window.enum=="object"&&window.enum[n]&&window.enum[n][t]};return{getEnumValue:n}}();ePlus.modules.export=new function(){var t=this,n;this.downloadCSVFromJson=function(t,i,r,u,f,e){var h,o,s;e&&u.sort(function(n,t){return n[e]>t[e]?1:-1});h=function(t,i){return n(i)};o=u.map(function(n){return r.map(function(t){return JSON.stringify(n[t],h)}).join(",")});o.unshift(i.join(","));f&&(o.unshift(),o.unshift(f));o=o.join("\r\n");s=document.createElement("a");s.setAttribute("href","data:text/csv;charset=utf-8,%EF%BB%BF"+encodeURIComponent(o));s.setAttribute("download",t);s.style.visibility="hidden";document.body.appendChild(s);s.click();document.body.removeChild(s)};this.flatten=function(n){function i(n,r){var u,e,o,f;if(Object(n)!==n)t[r]=n;else if(Array.isArray(n)){for(u=0,e=n.length;u<e;u++)i(n[u],r+"["+u+"]");e==0&&(t[r]=[])}else{o=!0;for(f in n)o=!1,i(n[f],r?r+"."+f:f);o&&r&&(t[r]={})}}var t={};return i(n,""),t};n=function(n){var r,i,t;if(typeof a_string=="string"&&(r=n.includes(",")||n.includes('"')||n.includes("\r")||n.includes("\n"),r)){for(i='"',t=0;t<n.length;t++)i+=n[t],n[t]==='"'&&(i+='"');return i+'"'}return(n===null||typeof n=="undefined")&&(n=""),n}};window.ePlus.modules.comps=new function(){var n=this,i=window.ePlus.ui.upArrowCssClass,f=window.ePlus.ui.downArrowCssClass;this.addCompMultiGridToggleListenerForAllCompsOfSku=function(n){var t=r(n);t.forEach(function(n){b(n.sku,n.compSku)})};this.toggleMultiGridForAllCompsOfAllTitles=function(){var r=$("#showAllCompCrossStoreGridsCheckbox"),t,u,i;window.enableSingleCheckbox(r);ePlus.ui.isBoxChecked(r)?(n.showMultiGridForAllCompsOfAllTitles(),t=1):(et(),t=0);u="display";i="showAllCompCrossStoreGrids";window.setListViewProperty(i,t);window.savePreference(u,i,t)};this.initializeCompsOfAllTitles=function(){var i=o(),f=_.uniq(_.map(i,"sku")),r,u;f.forEach(function(t){n.makeToggleAllCompMultiGridsBySkuIconShowAllNextClick(t);n.addCompMultiGridToggleListenerForAllCompsOfSku(t)});r=_.uniq(_.map(i,"compSku"));u={skuList:r,rowClass:"Multi",selectedOrgId:window.getCompsSelectedOrgId(),gridType:"multi",doUseLibraryColumns:window.doUseLibraryColumnsForComps(),rowClassIndividual:"comp-row"};window.loadCompAnalytics(u);window.getListViewProperty("showAllCompCrossStoreGrids")==1&&i.forEach(function(n){t(n.sku,n.compSku)})};this.initializeCompsForSku=function(i){var u=r(i),f,e;n.makeToggleAllCompMultiGridsBySkuIconShowAllNextClick(i);n.addCompMultiGridToggleListenerForAllCompsOfSku(i);f=_.uniq(_.map(u,"compSku"));e={skuList:f,rowClass:"Multi_"+i,selectedOrgId:window.getCompsSelectedOrgId(),gridType:"multi",doUseLibraryColumns:window.doUseLibraryColumnsForComps(),rowClassIndividual:"compRow"+i};window.loadCompAnalytics(e);window.getListViewProperty("showAllCompCrossStoreGrids")==1&&u.forEach(function(n){t(n.sku,n.compSku)})};this.showMultiGridForAllCompsOfAllTitles=function(){var n=o();n.forEach(function(n){t(n.sku,n.compSku)})};this.showMultiGridForAllCompsOfSku=function(n){var i=r(n);i.forEach(function(n){t(n.sku,n.compSku)})};this.makeToggleAllCompMultiGridsBySkuIconCollapseAllNextClick=function(n){var t=w(n);t.attr("title",window.getRes("hide_all_cross_store_grids"));t.off().on("click",function(){k(n)})};this.makeToggleAllCompMultiGridsBySkuIconShowAllNextClick=function(t){var i=w(t);i.attr("title",window.getRes("show_all_cross_store_grids"));i.off().on("click",function(){n.showMultiGridForAllCompsOfSku(t)})};var b=function(n,t){var i=u(n,t);i.off().on("click",function(){d(n,t)})},k=function(n){var t=r(n);t.forEach(function(n){e(n.sku,n.compSku)})},d=function(n,r){var f=u(n,r);f.hasClass(i)?t(n,r):e(n,r)},t=function(n,t){var r=u(n,t);rt(n,t);r.removeClass(i);r.addClass(f);h(n)},e=function(n,t){var r=u(n,t);r.removeClass(f);r.addClass(i);ut(n,t);h(n)},g=function(n){var t=l(n);t.show()},nt=function(n){var t=l(n);t.hide()},tt=function(n,t){var i=v(n,t),r=a(n,t);i.show();r.show()},it=function(n,t){var i=v(n,t),r=a(n,t);i.hide();r.hide()},rt=function(n,t){s(n)||g(n);tt(n,t)},ut=function(n,t){s(n)||nt(n);it(n,t)},s=function(n){var t=!1,i=c(n);return i!=null&&i.each(function(n,i){if($(i).hasClass(f))return t=!0,!1}),t},ft=function(n){var t=!0,r=c(n);return r!=null&&r.each(function(n,r){if($(r).hasClass(i))return t=!1,!1}),t},et=function(){var n=o();n.forEach(function(n){e(n.sku,n.compSku)})},h=function(t){ft(t)?n.makeToggleAllCompMultiGridsBySkuIconCollapseAllNextClick(t):n.makeToggleAllCompMultiGridsBySkuIconShowAllNextClick(t)},o=function(){var n=[],t=ot();return t.each(function(){var t=$(this),i={sku:p(t),compSku:y(t)};n.push(i)}),n},r=function(n){var t=[],i=st(n);return i.each(function(){var n=$(this),i={sku:p(n),compSku:y(n)};t.push(i)}),t},ot=function(){return $(".comp-row")},st=function(n){return $("#compTable"+n+" .comp-row")},u=function(n,t){return $("#multiGrid_"+n+"_"+t)},c=function(n){return $("#compTable"+n+" .multiStoreComps")},l=function(n){return $("#compTable"+n+" .comp-multiGridLocationColumnFrame")},a=function(n,t){return $("#compTable"+n+" .comp-row[data-rowid='"+t+"'] .comp-multiGridLocationData")},v=function(n,t){return $("#compTable"+n+" .comp-row[data-rowid='"+t+"'] .comp-multiGridData")},y=function(n){return n.attr("data-rowid")},p=function(n){return n.attr("data-compsku-for")},w=function(n){return $("#compTable"+n+" .compsGridCrossLocationGridIcon")}};ePlus.modules.listView=function(){function l(n,t){var i=Object.keys(n).reduce(function(t,i){var r=n[i].reduce(function(n,t){if(t.storeID!==null&&"units"in t){var i=parseInt(t.units,10)||0;n=(n||0)+i}return n},null);return r!==null&&(t[i]=r),t},[]);window.sortrefine.forEach(function(n,t){setSortRefineProperty(t,"Suggestions",n.item in i?1:0)});calculateSectionTotalsVariable(t)}function a(n,t){for(var r,i=0;window.items&&i<window.items.length;i++)window.items[i]in n?(r=n[window.items[i]],setSortRefineProperty(i,"Priority_Markup",r)):setSortRefineProperty(i,"Priority_Markup",0);calculateSectionTotalsVariable(t)}function v(n,t){for(var i=0;window.items&&i<window.items.length;i++)window.items[i]in n?setSortRefineProperty(i,"AccountNote",1):setSortRefineProperty(i,"AccountNote",0);calculateSectionTotalsVariable(t)}function y(n,t){for(var i=0;window.items&&i<window.items.length;i++)window.items[i]in n?setSortRefineProperty(i,"Note_Markup",1):setSortRefineProperty(i,"Note_Markup",0);calculateSectionTotalsVariable(t)}function p(n,t){for(var r=[],e,o,f,u=0;window.items&&u<window.items.length;u++){if(e=[],window.items[u]in n)for(o=n[window.items[u]],f=0;f<o.length;f++)e.push(o[f].value),r.push(o[f].value);else e.push(i.getRes("untagged_titles"));setSortRefineProperty(u,"TagsAccountShared",e)}r=_.uniq(r);r.sort(function(n,t){return n.toLowerCase().localeCompare(t.toLowerCase())});r.unshift(i.getRes("untagged_titles"));populateRefineHTML(t,r);window.refineMap[t]=r}function tt(){return t("TITLE_CATALOG")||t("TITLEPUBLICITYCAMPAIGN")||t("TITLE_SEARCH")||t("TITLE_INDIVIDUAL")}var i=window.ePlus.resources,e=function(t){var i=n("selectedOrgID"),r,u;ePlus.modules.org.isValidOrgId(i)&&(r=JSON.stringify(window.items),u=n("selectedMailingID"),$.ajax({type:"POST",data:r,cache:!1,url:"api/me/accounts/"+i+"/details?mailingId="+u+"&doIncludeMarkupNoteText=false",contentType:"application/json"}).done(function(n){n.productSuggestions&&l(n.productSuggestions,t[3]);n.orderLineItems&&(o.updateOrderSortRefine(),calculateSectionTotalsVariable(t[4]));n.markupPriorities&&a(n.markupPriorities,t[0]);n.accountNotes&&v(n.accountNotes,t[2]);n.markupNotes&&y(n.markupNotes,t[1]);n.accountSharedTags&&p(n.accountSharedTags,t[5])}))},n=function(n){return window.listView!=null?window.listView[n]:null},s=function(n){var t=_.find(window.sortrefine,function(t){return t.item===n});return t?t.originalOrder:0},h=function(n,t){return window.listView!=null?(window.listView[n]=t,!0):!1},c=function(n,t){$("#check_"+n).hasClass("checkmark_checked")?($("#check_"+n).removeClass("checkmark_checked"),$("#num_"+n).removeClass("num_checked"),window.rows[t].selected=0,window.selected-=1,$(".itemAllCheck").removeClass("checkmark_checked")):($("#check_"+n).addClass("checkmark_checked"),$("#num_"+n).addClass("num_checked"),window.rows[t].selected=1,window.selected+=1);window.getResults()},w=function(n,t){switch(n){case window.getEnumValue("resultType","ELIGIBLEAFFILIATIONS"):var i=$("#hide-affiliation-"+t).closest(".listview-column-row");i.addClass("excluded");i.addClass("hidden");default:$("#thumb_"+dashboardType+"_"+t).parent().addClass("excluded");$("#catThumb_"+dashboardType+"_"+t).parent().addClass("excluded")}},b=function(){return n("resultType")},k=function(n){return window.getEnumValue("resultType",n)},r=function(){return n("itemType")},d=function(n){return window.getEnumValue("itemType",n)},t=function(n){return b()===k(n)},g=function(n){return r()===d(n)},nt=function(){switch(r()){case getEnumValue("itemType","TITLE"):runTitleListCleanup();break;case getEnumValue("itemType","REVIEW"):ePlus.modules.listView.reviews.initializeReviewsListView();break;case getEnumValue("itemType","CONTACT"):initializeContactsListView();break;case getEnumValue("itemType","CONTACTORGANIZATION"):initializeContactOrganizationsListView();break;case getEnumValue("itemType","USERREQUESTORDERLINEITEM"):case getEnumValue("itemType","PRCTITLE"):ePlus.modules.listView.prc.initialize();break;case getEnumValue("itemType","IMPRINTGROUP"):initializeImprintGroupListView();case getEnumValue("itemType","USERROLEASSIGNMENT"):addRoleAssignmentClickEvents(".remove-assignment-select",".add-assignment-select")}},it=function(){tt()&&window.ePlus.modules.eventGrids.initEventGridRequests()},u=[{entityType:+getEnumValue("entityType","NOTE"),doCount:function(n){return n.PersonalNotes==1}},{entityType:+getEnumValue("entityType","REVIEW"),doCount:function(n){return n.PersonalReviews>0}},{entityType:+getEnumValue("entityType","TAGTITLE"),doCount:function(n){return rt(n.Tags_Account)}}],rt=function(n){return n!=null&&n.length>0&&n[0]!==getRes("untagged_titles")},ut=function(){window.listView.itemCountersByEntityType=window.listView.itemCountersByEntityType||{};u.forEach(function(n){($qhead=$("#qhead"+n.entityType),$qhead.length!==0)&&($qhead.html(window.listView.itemCountersByEntityType[n.entityType]||0),showHide_qhead(n.entityType))})},ft=function(n){window.listView.itemCountersByEntityType=window.listView.itemCountersByEntityType||{};u.filter(function(t){return t.doCount(n)}).forEach(function(n){n.entityType in this?this[n.entityType]++:this[n.entityType]=1},window.listView.itemCountersByEntityType)},et=function(n){n.selected===1&&window.selected++},ot=function(){return(window.rows||[]).filter(function(n){return n.selected==1}).map(function(n){return n.item})},st=function(){typeof initializeAutoComplete=="function"&&initializeAutoComplete()},ht=function(){window.selected===0&&$(".itemAllCheck").removeClass("checkmark_checked")},ct=function(){refreshUnitSummary()},lt=function(n){$("#as_"+n).remove();removeListViewItem(n);at()},at=function(){updateRefineFilterCounts();adjustResultTypeCount(n("resultType"),-1);adjustTotalResultsCount(-1)},f=function(n,t){return{item:n,selected:t&&t.indexOf(n)>-1?1:0}},vt=function(n,t){var i=f(n.item,t);ft(n);et(i);window.rows.push(i)},yt=function(){window.selected=0;window.rows=[];window.listView=window.listView||{};window.listView.itemCountersByEntityType={}};return{getAccountDetails:e,getListViewProperty:n,getItemOriginalOrder:s,setListViewProperty:h,hideListViewElement:w,toggleCheck:c,isResultType:t,isItemType:g,initializeByItemType:nt,initializeByResultType:it,getSelectedItemIds:ot,updateListViewCounters:ut,refreshAutoComplete:st,refreshSelectAllCheckbox:ht,refreshFooterUnitSummary:ct,removeListViewItemAndUpdateListView:lt,buildListViewRow:f,addListViewRowAndIncrementCounters:vt,initialize:yt}}();ePlus.modules.listView.refinements=function(){var u=[getEnumValue("filterType","MYTAG"),getEnumValue("filterType","COLLEAGUETAG"),getEnumValue("filterType","MARKUPSHAREDTAG"),getEnumValue("filterType","ACCOUNTSHAREDTAGS"),getEnumValue("filterType","THEMA"),getEnumValue("filterType","THEMASUBJECTQUALIFIER"),getEnumValue("filterType","BOUNDVENDOR"),getEnumValue("filterType","MARKUPTAG"),getEnumValue("filterType","ALLACCOUNTTAG"),getEnumValue("filterType","CATEGORIES"),getEnumValue("filterType","TITLE"),getEnumValue("filterType","IMPRINTMULTI"),getEnumValue("filterType","AFFILIATIONMULTI"),getEnumValue("filterType","HONORS"),getEnumValue("filterType","GROUPNAMES"),getEnumValue("filterType","DISTRIBUTORNAME"),getEnumValue("filterType","DISTRIBUTORSTATUS"),getEnumValue("filterType","PRCSTATUS"),getEnumValue("filterType","PRINTABLESTATUS"),getEnumValue("filterType","MARKUPSHAREDBY"),getEnumValue("filterType","COMMUNITY"),getEnumValue("filterType","DRCFORMAT")],n=function(n){var t=parseInt(n,10);return f().indexOf(t)>-1},f=function(){return u},t=function(){return _.isArray(window.sortrefine)&&window.sortrefine.length>0},i=function(){window.listView=window.listView||{};window.listView.refinements=window.listView.refinements||{}},e=function(n,t){return t.isMultiValue&&n!==null?n.some(function(n){return n==t.value}):n==t.value},r=function(n,t){return t.key in n&&e(n[t.key],t)},o=function(n,t){return t.some(function(t){return r(n,t)})},s=function(n,t){return n[t.type]=n[t.type]||[],n[t.type].push(t),n},h=function(){var r=ePlus.modules.listView,f=function(){return window.listView.refinements.applied.reduce(s,{})},e=function(){return window.listView.refinements.applied&&window.listView.refinements.applied.length>0},h=function(n,t){return e()?Object.keys(n).every(function(i){return o(t,n[i])}):!0},c=function(n,t,i){var r="filteredOut";return h(n.applied,t)?(setSortRefineProperty(i,r,0),n.items.push(t)):setSortRefineProperty(i,r,1),n},l=function(){var n=r.getSelectedItemIds();window.sortrefine.reduce(c,{items:[],applied:f()}).items.forEach(function(t){r.addListViewRowAndIncrementCounters(t,n)})},a=function(){l();getResults(window.rows.length,window.sortrefine.length)},v=function(t,i){return{type:t,key:convertFilterTypesToNames(t),isMultiValue:n(t),value:i}},y=function(){var n=document.getElementById("fsDetail"),t=n&&n.getElementsByClassName("activeFilter");return t?[].slice.call(t):[]},u=function(){return y().map(function(n){var t=parseInt(n.dataset.type,10),i=n.dataset.attr;return v(t,i)})},p=function(){t()&&(r.initialize(),i(),window.listView.refinements.applied=u(),a(),r.updateListViewCounters(),r.refreshFooterUnitSummary(),r.refreshSelectAllCheckbox(),r.refreshAutoComplete())};return{execute:p,buildAppliedRefinements:u}}(),c=function(){var f=ePlus.modules.listView,e=typeof Intl!="undefined"?new Intl.NumberFormat(window.cultureName).format:function(n){return n},o=function(n){return{id:n,hidden:[],visible:[],_isHidden:function(n){return this.hidden.indexOf(n)>-1},_isVisible:function(n){return this.visible.indexOf(n)>-1},set:function(n,t){typeof t=="function"&&t()?this._show(n):this._hide(n)},_show:function(n){this._isVisible(n)||(this.visible.push(n),this.hidden=this.hidden.filter(function(t){return t!==n}))},_hide:function(n){this._isHidden(n)||this._isVisible(n)||this.hidden.push(n)},isVisible:function(n){return this._isHidden(n)?this.hidden.length-1==0:this.hidden.length===0}}},s=function(n){n.forEach(function(n){$("#refineFilter"+n).removeClass("done")})},h=function(n){return n in window.listView.refinements.available&&Object.keys(window.listView.refinements.available[n]).length>0},c=function(n){h(n)?showRefineSection(n):hideRefineSection(n)},l=function(){$(".refCount").html("(0)");$(".filterOption, .filterOption .menuOption").hide();$(".homeOptionRefineArea.done",$("#leftNavRefine")).show()},a=function(n,t){return"fCount_"+n+"_"+t},v=function(n,t){var i=a(n,t);return document.getElementById(i)},y=function(n,t){var i=window.listView.refinements.available[n][t];return e(i)},p=function(n,t){n&&(n.innerHTML="("+t+")",n.parentElement.style.display="")},w=function(n,t){var i=v(n,t),r=y(n,t);p(i,r)},b=function(){Object.keys(window.refineMap).forEach(function(n){var t=parseInt(n,10);t in window.listView.refinements.available&&Object.keys(window.listView.refinements.available[t]).forEach(function(n){w(t,n)});c(t)})},k=function(n){var t=document.getElementById("refine"+n),i=t&&t.getElementsByClassName("filterRow_"+n);return[].slice.call(i)},u=function(n,t,i){return n.isVisible&&t==i},d=function(n,t,i){n.getOption(t.type).filter(function(n){return u(t,n.dataset.attr,i)}).forEach(function(i){n.increment(t.type,i.dataset.row)})},g=function(n,t){(t.value||[]).forEach(function(i){d(n,t,i)})},nt=function(n,t){t.isMultiValue?g(n,t):u(t)&&n.increment(t.type,t.value)},tt=function(t,i,r){var u=convertFilterTypesToNames(t);return{type:t,value:i[u],isVisible:r,isMultiValue:n(t)}},it=function(n,t){return n.visibility.set(t.type,function(){return r(n.item,t)}),n},rt=function(n){return window.listView.refinements.applied.reduce(it,{item:n,visibility:o(n.item)}).visibility},ut=function(n,t){var i=rt(t);Object.keys(window.refineMap).map(function(n){return parseInt(n,10)}).map(function(n){return tt(n,t,i.isVisible(n))}).forEach(function(t){nt(n,t)})},ft=function(){return{options:{},counts:{},getOption:function(n){return this.options[n]=this.options[n]||k(n),this.options[n]},increment:function(n,t){this.counts[n]=this.counts[n]||{};this.counts[n][t]=this.counts[n][t]||0;this.counts[n][t]+=1}}},et=function(){return window.sortrefine.reduce(function(n,t){return ut(n,t),n},ft()).counts},ot=function(){t()&&(i(),window.listView.refinements.applied=window.listView.refinements.applied||[],window.listView.refinements.available=et(),l(),b(),f.refreshFooterUnitSummary())};return{reset:s,execute:ot}}();return{isMultiValueRefinement:n,isSortRefineInitialized:t,apply:h,counts:c}}();window.ePlus.http=function(){var n=400,t=function(t){if(!(t<n))switch(t){case t.BAD_REQUEST:return getRes("error_bad_request");case t.FORBIDDEN:return getRes("error_permission");default:return getRes("error_unexpected")}};return{statusCode:{OK:200,CREATED:201,NO_CONTENT:204,BAD_REQUEST:400,UNAUTHORIZED:401,FORBIDDEN:403,NOT_FOUND:404,CONFLICT:409,INTERNAL_SERVER_ERROR:500,NOT_IMPLEMENTED:501},getHttpStatusCodeErrorMessage:t}}(),function(n,t){function s(){t(".pubDateRange").on("click",function(){t(".pubDateRange").removeClass("radio_checked").addClass("radio_unchecked");t(this).addClass("radio_checked");h()});t(".searchField").on("click",function(){t(this).toggleClass("box_checked box_unchecked");c()});t(".doSearchOnlyMyPublishers").on("click",function(){t(this).toggleClass("box_checked box_unchecked");l()})}function h(){var n=t(".pubDateRange.radio_checked"),i=n.data("pubdaterange")||"";savePreference(r,e,i,function(){u()})}function c(){var n=t(".searchField.box_checked").map(function(){return t(this).data("searchfield")}).get(),i=JSON.stringify(n);savePreference(r,o,i)}function l(){var n=t(".doSearchOnlyMyPublishers").hasClass("box_checked")||"";savePreference(r,f,n,function(){u()})}function u(){var n=a();t("#search-left-label").html(n)}function a(){var n=t(".pubDateRange.radio_checked").data("pubdaterange"),r=t(".doSearchOnlyMyPublishers").hasClass("box_checked").toString()||(!1).toString(),u=[n,r].join(".");switch(u){case"All.false":return i.getRes("all_titles");case"Frontlist.false":return i.getRes("frontlist");case"Backlist.false":return i.getRes("backlist");case"All.true":return i.getRes("my_titles");case"Frontlist.true":return i.getRes("my_frontlist");case"Backlist.true":return i.getRes("my_backlist")}}var r="search",f="doSearchOnlyMyPublishers",e="pubDateRange",o="searchFields",i=window.ePlus.resources;n.initialize=s}(window.ePlus.modules.globalTitleSearch=window.ePlus.modules.globalTitleSearch||{},jQuery,_),function(n,t,i){function b(n){return t.ajax({url:"/api/v1/me/addresses/",type:"POST",data:JSON.stringify(n),dataType:"json",contentType:"application/json"})}function k(n){return t.ajax({url:"/api/v1/me/addresses/"+n,type:"DELETE"})}function d(n){return t.ajax({url:"/api/v1/me/addresses/"+n+"/default",type:"POST"})}function v(n){var t="/GetTreelineControl.aspx?controlName=/uc/address/AddEditUserAddressControl.ascx&addressId="+n;openDialog({url:t,title:n?r.getRes("edit_address"):r.getRes("add_address"),isModal:!0,buttons:[{icon:"icon-save-icon",type:"submit"}],onShow:function(n,t){t.find("#country-selector").off("change").on("change",function(){var n=t[0].country.value,i=t[0].stateProvince.value;nt("#state-province-input-container",n,i)});t.find("input:visible").first().select()},onSubmit:function(t,i,u){u.off("submit").on("submit",function(){return!1});if(!u[0].checkValidity())return t.preventDefault(),!1;var f=[u.serializeJSON()];return b(f).done(function(){o();a()}).fail(function(t){if(t&&t.responseText)g(t.responseText,n);else{var i=r.getRes("error_unexpected");alert(i)}}).always(function(){i.trigger("close")}),!1}})}function g(n,t){var f=JSON.parse(n),i=JSON.parse(f.message),u="";i&&i[t]?(i=i[t],i.forEach(function(n){u+=n.ErrorMessage+"\n"})):u=r.getRes("error_unexpected");alert(u)}function nt(n,i,r){var u="/GetTreelineControl.aspx?controlName=/uc/address/StateProvinceSelector.ascx&countryCode="+i+"&stateProvince="+r;t(n).load(u)}function tt(n){openDialog({title:r.getRes("delete_address"),content:e.deleteAddressPrompt({description:y(n)}),isModal:!0,buttons:[{text:r.getRes("yes"),onClick:function(t,i){k(n).done(function(){o();a()}).fail(function(){var n=r.getRes("error_unexpected");alert(n)}).always(function(){i.trigger("close")})}},{text:r.getRes("no"),onClick:function(n,t){t.trigger("close")}}]})}function it(n){openDialog({title:r.getRes("set_default_address"),content:e.setDefaultAddressPrompt({description:y(n)}),isModal:!0,buttons:[{text:r.getRes("yes"),onClick:function(t,i){d(n).done(function(){o();a()}).fail(function(){var n=r.getRes("error_unexpected");alert(n)}).always(function(){i.trigger("close")})}},{text:r.getRes("no"),onClick:function(n,t){t.trigger("close")}}]})}function o(){s.load("/GetTreelineControl.aspx?controlName=/uc/address/UserAddressListControl.ascx",function(){f=t("ul.userAddressList",s);h=f.children();t("a.addAddress").on("click",function(){v(0)});t("a.editAddress",f).on("click",function(){var n=l(this);v(n)});t("a.deleteAddress",f).on("click",function(){var n=l(this);tt(n)});t("a.setDefaultAddress",f).on("click",function(){var n=l(this);it(n)});if(typeof c.onListLoad=="function"){var n=rt();c.onListLoad(n)}})}function l(n){return t(n).closest("div.userAddress").data("addressid")}function y(n){return h.find("div.userAddress[data-addressid="+n+"] span.description").text()}function rt(){return h.length}function ut(){var n='<span class="bold">{{description}}<\/span>',t=r.getRes("set_default_address_prompt").replace("{0}",n),u=r.getRes("delete_address_prompt").replace("{0}",n);e.setDefaultAddressPrompt=i.template(t);e.deleteAddressPrompt=i.template(u)}function ft(n){typeof n=="function"&&u.indexOf(n)===-1&&u.push(n)}function p(n){if(u.indexOf(n)>-1){var t=u.indexOf(n);u.splice(t,1)}}function a(){for(var t=[],n=0;n<u.length;n++)typeof u[n]=="function"?u[n]():t.push(u[n]);for(n=0;n<t.length;n++)p(t[n])}function et(n,i){s=t(n);c=t.extend({},w,i);ut();o()}var r=window.ePlus.resources,s,f,h,w={onListLoad:null},c={},e={},u=[];n.initialize=et;n.subscribeToOnAddressChange=ft;n.unsubscribeToOnAddressChange=p}(window.ePlus.modules.userAddressListControl=window.ePlus.modules.userAddressListControl||{},jQuery,_);window.ePlus.modules.promotion=function(){var n=function(n,t){var i="api/products/"+n+"/galleys/details";$.ajax({type:"GET",url:i,cache:!1,contentType:"application/json"}).done(function(n){typeof t=="function"&&t(n)})},t=function(n,t){n!=null&&n.length>0&&$.ajax({type:"POST",dataType:"json",contentType:"application/json; charset=utf-8",data:JSON.stringify(n),url:"api/advertising/featuredTitles/multi"}).done(function(n){typeof t=="function"&&t(n)})},i=function(n,t){n!=null&&n.length>0&&$.ajax({type:"POST",dataType:"json",contentType:"application/json; charset=utf-8",data:JSON.stringify(n),url:"api/advertising/newsletterbanner/multi"}).done(function(n){typeof t=="function"&&t(n)})},r=function(n){var t="api/products/"+n+"/galleys/requests";$.ajax({type:"GET",data:postData,url:t,cache:!1,contentType:"application/json"}).done(function(n){typeof callback=="function"&&callback(n)})},u=function(n){var t="api/products/"+n+"/galleys/requests/counts";$.ajax({type:"GET",url:t,cache:!1,contentType:"application/json"}).done(function(n){typeof callback=="function"&&callback(n)})},f=function(n,t,i,r){n&&i?$.ajax({type:"POST",url:"api/users/"+n+"/products/"+t+"/productrelationships/"+i,contentType:"application/json"}).always(function(){typeof r=="function"&&r()}).fail(function(n){alert(n.responseText)}):console.warn("Cannot assign relationship. Invalid appUserId and/or relationshipType.")};return{getReviewCopyDetails:n,getReviewCopyRequests:r,createFeaturedTitles:t,createFeaturedBanners:i,getReviewCopyRequestsCount:u}}(),function(n,t,i){function u(n,i){t("#uploadInsertMessage").html(n).css({color:i?"#f00":"#00f"});i&&console.error(n)}function o(n){var t;switch(n){case"-3":t=r.resources.insert_error_url;break;case"-2":t=r.resources.insert_error_maxfile;break;case"-1":t=r.resources.insert_error_size;break;case"0":t=r.resources.insert_error_name}return t}function s(n){var t=o(n);if(t){u(t,!0);return}closeUploadInsertModal(r.sku);ePlus.modules.listView.setListViewProperty("reload",!0);r.isActive||openPaymentModal({referenceIds:[n],sku:ePlus.modules.paymentControl.products.INSERT,onClose:function(){closePaymentModal();refreshPromoteModal(r.sku)}})}function h(){u(r.resources.error_uploading_insert,!0)}function c(){i.each(f.resources,function(n){f.resources[n]=e.getRes(n)})}function l(){u(r.resources.upload_insert_ready);t("#"+r.id).on("submit",function(n){u(r.resources.uploading_insert);n.preventDefault();var i="&"+t.param({sku:r.sku,url:t("#url").val()});return ajaxFileUpload("fileToUpload","HandleFileUpload","Save","insert_image",!1,!0,i,"fileUploadComplete",s,h),!1});t("#"+r.id+" button.cancel").on("click",function(){closeUploadInsertModal(r.sku)});t("#"+r.id+" button.testUrl").on("click",function(){var n=t("#url").val();window.open(n,"_blank")});t("#"+r.id+" button.clearUrl").on("click",function(){t("#url").val("")});t("#"+r.id+" button.delete").on("click",function(){confirm(r.resources.insert_delete_confirm)&&t.ajax({type:"DELETE",url:"/api/products/"+r.sku+"/insert"}).done(function(){ePlus.modules.listView.setListViewProperty("reload",!0)}).fail(function(){alert(r.resources.error_unexpected)}).always(function(){closeUploadInsertModal(r.sku);refreshPromoteModal(r.sku)})})}function a(n){c();r=t.extend({},f,n);l()}var e=window.ePlus.resources,f={id:"uploadInsert",sku:null,isActive:null,resources:{insert_error_url:null,insert_error_maxfile:null,insert_error_size:null,insert_error_name:null,insert_delete_confirm:null,upload_insert_ready:null,uploading_insert:null,error_uploading_insert:null,error_unexpected:null}},r;n.initialize=a}(window.ePlus.modules.promotion.insert=window.ePlus.modules.promotion.insert||{},jQuery,_);window.ePlus.modules.notes=function(){function h(n,t){window.location.href="api/supportTools/notes/export?from="+n+"&to="+t}var i=function(){for(var n=0;n<window.noteEmailsToSend.length;n++)$("#select-email-recipients").append(t(noteEmailsToSend[n]))},r=function(i){$("#personSearchKeywords").unautocomplete();var r=i;$("#personSearchKeywords").autocomplete(r,{matchContains:!0,max:500,width:350,formatItem:function(n){return n.label}}).result(function(i,r){r&&_.findIndex(window.noteEmailsToSend,function(n){return n.value==r.value})==-1&&($("#select-email-recipients").append(t(r)),$("#personSearchKeywords").val(""),$("#personSearchKeywords").removeClass("hasPlaceholder"),n(),window.noteEmailsToSend.push(r))});$("#personSearchKeywords").focus()},u=function(t){$("#on-list-"+t).remove();n();var i=_.findIndex(window.noteEmailsToSend,function(n){return n.value==t});i>-1&&window.noteEmailsToSend.splice(i,1)},n=function(){$("#num-email").html($(".selected-for-email").length)},t=function(n){var t='<div id="on-list-'+n.value+'" class="selected-for-email">';return t+='<div class="column" data-appuserid="'+n.category+'">'+n.label+"<\/div>",t+='<div class="column-right icon-declined clickable pad-left-5 accFont text-large" onclick="window.ePlus.modules.notes.removeEmailFromList('+n.value+');"><\/div>',t+"<\/div>"},f=function(n,t){if(CKEDITOR.instances["ticketNotes_"+n])try{CKEDITOR.instances["ticketNotes_"+n].destroy(!0)}catch(i){}CKEDITOR.replace("ticketNotes_"+n,{language:t,disableNativeSpellChecker:!1,width:400,height:150,extraPlugins:"lineutils,widget,image2",toolbar:[{name:"document",items:["AjaxSave"]},{name:"font",items:["FontSize"]},{name:"styles",items:["Bold","Italic","Underline","Strike","RemoveFormat"]},{name:"format",items:["NumberedList","BulletedList"]},{name:"color",items:["TextColor","BGColor"]},{name:"links",items:["Image","Link","Unlink"]}],on:{instanceReady:function(n){function t(){$dialog.data("editor",n.editor).trigger("show");n.editor.focus()}var i=n.editor.document.getBody().setStyle("color","#545454");t()}},startupFocus:!0})},e=function(){openMultiModal({id:"email-recipients",url:"/GetTreelineControl.aspx?controlName=/uc/email/SelectColleaguesToEmail.ascx",width:"300px",height:"340px"})},o=function(n){var t,i,r;try{t=CKEDITOR.instances["ticketNotes_"+n]}catch(u){}if(!t){alert("The Editor Did Not Load Correctly");return}return i="",r=t.getData(),r==""&&(i="You must write some text in the 'Note' field"),[i,r]},s=function(n){CKEDITOR.replace("inline-org-note",{language:cultureName,disableNativeSpellChecker:!1,extraPlugins:"ajaxsave,ajaxdelete,lineutils,widget,image2",height:80,toolbar:[{name:"document",items:["AjaxSave"]},{name:"delete",items:["AjaxDelete"]},{name:"font",items:["FontSize"]},{name:"styles",items:["Bold","Italic","Underline","Strike","RemoveFormat"]},{name:"format",items:["NumberedList","BulletedList"]},{name:"color",items:["TextColor","BGColor"]},],on:{instanceReady:function(n){function t(){n.editor.focus()}var i=n.editor.document.getBody().setStyle("color","#545454");t()},ajaxsave:n,ajaxdelete:function(t){t.editor.setData("");n()}},startupFocus:!0})};return{populateEmailList:i,getAccountUsersWithEmailAutocomplete:r,removeEmailFromList:u,initializeNoteEditor:f,openAddEmailRecipients:e,validateUserNote:o,initializeOrgNoteEditor:s,exportNotes:h}}();window.ePlus.modules.nps=function(){var n=function(n,t,i){window.location.href="api/supportTools/nps/export?from="+n+"&to="+t+"&type="+i};return{exportNps:n}}();window.ePlus.modules.support=function(){var a=function(n,t,i){this.subscriptionId=n||"1f990888-a2f5-4dac-9109-767125cb1f0f";this.resourceGroup=t||"Default-ApplicationInsights-EastUS";this.component=i||"Edelweiss Plus"},v=function(n,t,i,r){$.url="/GetTreelineControl.aspx?controlName=/uc/support/clientNotes.ascx&pageSource="+t+"&orgID="+i+"&clientId="+r;$("#account-section-"+n).addClass("progressBackground").load($.url,function(){$("#account-section-"+n).removeClass("progressBackground");$("#account-modal-"+n+"-count").html($(".account-note",$("#account-section-"+n)).length).removeClass("hidden")})},y=function(n,t,i){$.url="/GetTreelineControl.aspx?controlName=/uc/support/clientNotes.ascx&pageSource="+t+"&appUserID="+i;$("#section_"+n).addClass("progressBackground").load($.url,function(){$("#section_"+n).removeClass("progressBackground");$("#user-modal-"+n+"-count").html($(".account-note",$("#section_"+n)).length).removeClass("hidden")})},p=function(n,t){$.url="/GetTreelineControl.aspx?controlName=/uc/support/analytics/accountAnalytics.ascx&orgID="+t;$("#account-section-"+n).addClass("progressBackground").load($.url,function(){$("#account-section-"+n).removeClass("progressBackground")})},w=function(n,t){$.url="/GetTreelineControl.aspx?controlName=/uc/support/accountLocations.ascx&orgId="+t;$("#account-section-"+n).addClass("progressBackground").load($.url,function(){$("#account-section-"+n).removeClass("progressBackground");$("#account-modal-"+n+"-count").html($(".account-locations",$("#account-section-"+n)).length).removeClass("hidden")})},b=function(n,t){$.url="/GetTreelineControl.aspx?controlName=/uc/support/consortiumMembers.ascx&orgId="+t;$("#account-section-"+n).addClass("progressBackground").load($.url,function(){$("#account-section-"+n).removeClass("progressBackground");$("#account-modal-"+n+"-count").html($(".member-library",$("#account-section-"+n)).length).removeClass("hidden")})},k=function(n,t){$.url="/GetTreelineControl.aspx?controlName=/uc/organization/publisherPromotions.ascx&orgId="+t;$("#account-section-"+n).addClass("progressBackground").load($.url,function(){$("#account-section-"+n).removeClass("progressBackground");$("#account-modal-"+n+"-count").html($(".publisher-promotion",$("#account-section-"+n)).length).removeClass("hidden")})},d=function(n,t){$.url="/GetTreelineControl.aspx?controlName=/uc/support/advocacy/accountAdvocacy.ascx&orgId="+t;$("#account-section-"+n).addClass("progressBackground").load($.url,function(){$("#account-section-"+n).removeClass("progressBackground");$("#account-modal-"+n+"-count").html($(".advocacy-assessment",$("#account-section-"+n)).length).removeClass("hidden")})},r=function(n,t){$.url="/GetTreelineControl.aspx?controlName=/uc/support/managePublisherRelationships.ascx&orgId="+t;$("#account-section-"+n).addClass("progressBackground").load($.url,function(){$("#account-section-"+n).removeClass("progressBackground");$("#account-modal-"+n+"-count").html($(".publisher-relationship",$("#account-section-"+n)).length).removeClass("hidden");$("#pub-rel-"+t+"-0").length>0&&($("#pub-rel-"+t+"-0").html($(".pub-relationship-0",$("#relationship-list-"+t)).length),$("#pub-rel-"+t+"-1").html($(".pub-relationship-1",$("#relationship-list-"+t)).length),$("#pub-rel-"+t+"-0").toggleClass("hidden",$("#pub-rel-"+t+"-0").html()===0),$("#pub-rel-"+t+"-1").toggleClass("hidden",$("#pub-rel-"+t+"-1").html()===0))})},g=function(n,t){$.url="/GetTreelineControl.aspx?controlName=/uc/support/manageDrcProfiles.ascx&orgId="+t;$("#account-section-"+n).addClass("progressBackground").load($.url,function(){$("#account-modal-"+n+"-count").html($(".drc-profile",$("#account-section-"+n)).length);$("#account-section-"+n).removeClass("progressBackground")})},nt=function(n,t){$.url="/GetTreelineControl.aspx?controlName=/uc/organization/viewImprintsInCatalogs.ascx&orgId="+t;$("#account-section-"+n).addClass("progressBackground").load($.url,function(){$("#account-modal-"+n+"-count").html($(".imprint-row",$("#account-section-"+n)).length);$("#account-section-"+n).removeClass("progressBackground")})},tt=function(n,t){$.url="/GetTreelineControl.aspx?controlName=/uc/support/analytics/analyticsUsage.ascx&orgID="+t;$("#account-section-"+n).addClass("progressBackground").load($.url,function(){$("#account-section-"+n).removeClass("progressBackground")})},it=function(n,t,i){$.url="/GetTreelineControl.aspx?controlName=/uc/dashboard_v2/DashItems.ascx&orgID="+i+"&resultType="+t+"&laneID=0&widgetID=0";$("#account-section-"+n).addClass("progressBackground").load($.url,function(){$("#account-section-"+n).removeClass("progressBackground")})},rt=function(n,t){$("#account-section-"+n).addClass("progressBackground");$.url="/GetTreelineControl.aspx?controlName=/uc/organization/accountBilling.ascx&clientID="+t;$("#account-section-"+n).addClass("progressBackground").load($.url,function(){$("#account-section-"+n).removeClass("progressBackground")})},ut=function(n,t,i){$.url="/GetTreelineControl.aspx?controlName=/uc/dashboard_v2/DashItems.ascx&appUserID="+i+"&resultType="+t+"&laneID=0&widgetID=0";$("#section_"+n).addClass("progressBackground").load($.url,function(){$("#section_"+n).removeClass("progressBackground")})},u=function(n,t){var i="api/organizations/"+t+"/users/count";$.ajax({type:"GET",url:i,cache:!1,contentType:"application/json",success:function(t){$("#account-modal-"+n+"-count").html(t);t===0&&$("#delete-account").removeClass("hidden")}})},ft=function(n,t){var i="api/organizations/"+t+"/nps";$.ajax({type:"GET",url:i,cache:!1,contentType:"application/json",success:function(t){if(+t.count>0){var i;i=t.score?t.score:0;$("#account-modal-"+n+"-count").html(i);i>60&&($("#account-modal-"+n+"-count").css("background-color","green"),$("#account-modal-"+n+"-count").css("color","white"));i>30&&i<=60&&$("#account-modal-"+n+"-count").css("background-color","yellow");i>0&&i<=30&&$("#account-modal-"+n+"-count").css("background-color","orange");i<=0&&($("#account-modal-"+n+"-count").css("background-color","red"),$("#account-modal-"+n+"-count").css("color","white"))}else $("#account-modal-"+n+"-count").addClass("hidden")}})},et=function(n,t){var i="api/users/"+t+"/nps?maxResult=1";$.ajax({type:"GET",url:i,cache:!1,contentType:"application/json",success:function(t){t&&t.length>0?($("#user-modal-"+n+"-count").html(t[0].rating),t[0].rating>8&&($("#user-modal-"+n+"-count").css("background-color","green"),$("#user-modal-"+n+"-count").css("color","white")),t[0].rating>6&&t[0].rating<=8&&$("#user-modal-"+n+"-count").css("background-color","yellow"),t[0].rating>3&&t[0].rating<=6&&$("#user-modal-"+n+"-count").css("background-color","orange"),t[0].rating<=3&&($("#user-modal-"+n+"-count").css("background-color","red"),$("#user-modal-"+n+"-count").css("color","white")),$("#user-modal-"+n+"-count").removeClass("hidden")):$("#user-modal-"+n+"-count").addClass("hidden")}})},f=function(n,t){$.url="/GetTreelineControl.aspx?controlName=/uc/contacts/scrollers/userScroller.ascx&orgId="+n+"&height=410&scrollType="+t;$("#userHolder").addClass("progressBackground").load($.url,function(){$("#userHolder").removeClass("progressBackground")})},ot=function(n){$.url="/GetTreelineControl.aspx?controlName=/uc/support/billingProfiles.ascx&orgID="+n;$("#accountBillingProfileSection").addClass("progressBackground").load($.url,function(){$("#accountBillingProfileSection").removeClass("progressBackground")})},st=function(n){$.url="/GetTreelineControl.aspx?controlName=/uc/user/userGeneral_v2.ascx&view=support&appUserID="+n;$("#userGeneralSection").addClass("progressBackground").load($.url,function(){$("#userGeneralSection").removeClass("progressBackground")})},ht=function(n,t){$.url="/GetTreelineControl.aspx?controlName=/uc/user/userIFrame.ascx&appUserID="+t;$("#section_"+n).addClass("progressBackground").load($.url,function(){$("#section_"+n).removeClass("progressBackground")})},ct=function(n,t){$.url="/GetTreelineControl.aspx?controlName=/uc/organization/organizationIFrame.ascx&orgId="+t;$("#account-section-"+n).addClass("progressBackground").load($.url,function(){$("#account-section-"+n).removeClass("progressBackground")})},lt=function(n){if(confirm("Are you sure want to delete this note?")){var t="api/supportTools/notes?ticketId="+n;$.ajax({type:"DELETE",url:t,cache:!1,contentType:"application/json"}).done(function(){processCompletedAction()})}},at=function(n){var i,t,r,u,f;try{i=CKEDITOR.instances["ticketNotes_"+n]}catch(e){}if(!i){alert("The Editor Did Not Load Correctly");return}t="";r=i.getData();r==""&&(t="You must write some text in the 'Note' field");t==""?(u=0,$("#ticketTopicSelect").length>0&&(u=$("#ticketTopicSelect").val()),f="api/supportTools/notes?ticketId="+n+"&topicId="+u,$.ajax({type:"PUT",url:f,cache:!1,contentType:"application/json",data:JSON.stringify(r)}).done(function(){processCompletedAction()})):alert(t)},vt=function(n,t,i){var u,r,f,e;try{u=CKEDITOR.instances.ticketNotes_0}catch(o){}if(!u){alert("The Editor Did Not Load Correctly");return}r="";f=u.getData();f==""&&(r="You must write some text in the 'Note' field");e="api/supportTools/notes?noteLevel="+n;e+=t>0?"&appUserId="+t+"&topicId="+$("#ticketTopicSelect").val():"&orgId="+i+"&topicId="+$("#ticketTopicSelect").val();r==""?$.ajax({type:"POST",url:e,cache:!1,contentType:"application/json",data:JSON.stringify(f)}).done(function(){processCompletedAction()}):alert(r)},yt=function(n,t){$("#"+n).unautocomplete();$.getJSON("/GetJSONData.aspx?m=Organization&builder=GetClientAutoComplete","",function(i){if(i.code=="SUCCESS"){var r=$.parseJSON(i.data);$("#"+n).autocomplete(r,{matchContains:!0,max:2e3,width:550,formatItem:function(n){return n.label}}).result(function(i,r){if(r){var u=r.label;$("#"+n).val(u);t=="main"?processClient(r.value,r.category):$("#selClientID").val(r.value)}})}else alert(i.text)})},pt=function(n){var t=e(n),i=o(n),r=s(n),u=h(n);t.removeClass("grabbedTitleOwnershipClaimImage");t.addClass("grabbedTitleOwnershipClaimImageNextToMarkAsProcessed");t.removeClass("hidden");u.removeClass("hidden");r.removeClass("hidden");i.addClass("hidden");$.ajax({type:"POST",cache:!1,url:"api/v1/analysis/titleOwnershipClaim/treelineSupportGrab/"+n,error:function(){alert(window.getRes("error_unexpected"))}})},wt=function(n){var t=e(n),i=dt(n),r=o(n),u=s(n),f=h(n);t.addClass("hidden");i.addClass("hidden");u.addClass("hidden");f.addClass("hidden");r.removeClass("hidden");$.ajax({type:"POST",cache:!1,url:"api/v1/analysis/titleOwnershipClaim/treelineSupportPutBack/"+n,error:function(){alert(window.getRes("error_unexpected"))}})},bt=function(t){var i=n(t);i.hide();$.ajax({type:"POST",cache:!1,url:"api/v1/analysis/titleOwnershipClaim/treelineSupportMarkAsProcessed/"+t,error:function(){alert(window.getRes("error_unexpected"))}})},kt=function(n,t,i){i.webuiPopover("hide");return new window.Promise(function(i,r){$.ajax({type:"POST",cache:!1,data:JSON.stringify(t),contentType:"application/json",url:"api/v1/analysis/titleOwnershipClaim/treelineSupportSaveComment/"+n,error:function(){alert("Error saving comment: "+t);r()},success:function(){alert("Comment saved.");i()}})})},dt=function(t){return $(".grabbedTitleOwnershipClaimByInitialUserImage",n(t))},e=function(t){return $(".grabbedTitleOwnershipClaimByMeImage",n(t))},o=function(t){return $(".ungrabbedTitleOwnershipClaimImage",n(t))},s=function(t){return $(".markTitleOwnershipClaimAsProcessedImage",n(t))},h=function(t){return $(".commentOnTitleOwnershipClaimImage",n(t))},n=function(n){return $(".vertListItemTitleOwnershipClaim[data-requestId='"+n+"']")},gt=function(n,t){var i={add:n,id:t};n==1?($(".gotIt_"+t,$("#interiorPageContent")).show(),$(".takeIt_"+t,$("#interiorPageContent")).hide()):($(".gotIt_"+t,$("#interiorPageContent")).hide(),$(".takeIt_"+t,$("#interiorPageContent")).show());$.post("/getJSONData.aspx?m=User&builder=ManageGotIt",i,function(){},"json")},c=function(n,t,i,r){var u=$("#support-toggle").attr("data-status"),f;u==1?($("#support-toggle").html("Show Treeline Widgets"),$("#support-toggle").attr("data-status",0),$(".supportWidget").hide()):(u=0,$("#support-toggle").html("Hide Treeline Widgets"),$("#support-toggle").attr("data-status",1),$(".supportWidget").show());f="api/users/"+n+"/"+t+"/preferences/"+i+"/"+r;$.ajax({type:"POST",data:u,cache:!1,url:f,contentType:"application/json"})},ni=function(n,t,i,r){var u="api/users/"+n+"/"+t+"/preferences/"+i+"/"+r;$.ajax({type:"GET",url:u,cache:!1,contentType:"application/json",success:function(n){n&&n==1&&c()}})},ti=function(n){window.open("//abovethetreeline.freshdesk.com/companies/"+n,"_blank","location=yes,height=570,width=820,scrollbars=yes,status=yes")},ii=function(n){window.open("//abovethetreeline.freshdesk.com/helpdesk/tickets/"+n,"_blank","location=yes,height=670,width=820,scrollbars=yes,status=yes")},ri=function(n){return n==5?"Closed":n==2?"<span style='color:red;'>Open<\/span>":n==3?"Pending":n==4?"Resolved":void 0},ui=function(n){var i=n.split("="),t;if(i[0]=="dashList"){if(t=i[1],t==parseInt(getEnumValue("dashType","DASHDRC")))return"DRCs";if(t==parseInt(getEnumValue("dashType","DASHMYREADING")))return"Shelves";if(t==parseInt(getEnumValue("dashType","DASHCATALOG")))return"Catalog List";if(t==parseInt(getEnumValue("dashType","DASHTAG")))return"Tags";if(t==parseInt(getEnumValue("dashType","DASH_PUBLISHER")))return"Publishers";if(t==parseInt(getEnumValue("dashType","DASH_PEOPLE")))return"People";if(t==parseInt(getEnumValue("dashType","DASH_ORDER")))return"Orders";if(t==parseInt(getEnumValue("dashType","DASHBUZZ")))return"Buzz";if(t==parseInt(getEnumValue("dashType","DASHPUBLICITYCAMPAIGN")))return"Grids";if(t==parseInt(getEnumValue("dashType","DASHREVIEW")))return"Reviews"}else return i[0]=="sess"||i[0]=="_"?"":i[0]==""||i[0]=="dashboard"?"Dashboard":i[0]=="#publisher"?"Publisher Page: "+i[1]:n},fi=function(n){for(var t="",u=n.split("&"),r,i=0;i<u.length;i++)r=window.ePlus.modules.support.readPageParameter(u[i].replace("?","").replace("#","").replace(/homepage.aspx/ig,"")),r!=""&&(t!=""&&(t+=", "),t+=r);return t},ei=function(n){var r=parseInt(n.duration/1e3),i=new Date(n.timestamp),f=window.ePlus.modules.support.getDurationBackgroundColor(r),e=new Date(Date.now()),u=i.toDateString(),t;return e.toDateString()==i.toDateString()&&(u="Today"),t='<div style="margin-bottom: 5px; background-color: '+f+'; border-bottom: 2px solid #545454; padding: 5px;">',t+='<div style="clear: both;">',t+='<div class="column"><span style="font-weight: bold">'+u+"<\/span>, "+i.toLocaleTimeString("en-US")+"<\/div>",t+='<div class="columnRight"><a href="#" title="Open in App Insights Analytics" onclick="window.ePlus.modules.support.openInAppInsightsAnalytics({ itemId:\''+n.itemId+"', sessionId:'"+n.sessionId+"', operationId:'"+n.operationId+"', timestamp:'"+n.timestamp+"', duration:"+n.duration+'}, event)">'+n.sessionId+"<\/a> | "+r.toLocaleString("US")+" Seconds<\/div>",t+='<div style="clear: both;"><\/div>',t+='<\/div><div style="clear: both;">',t+='<div class="column" style="cursor: pointer;" onclick="javascript:window.ePlus.modules.support.redirectToPage(\''+window.ePlus.modules.support.removeSingleQuotes(n.url)+"')\">"+window.ePlus.modules.support.getPageDescriptionFromUrl(window.ePlus.modules.support.removeSingleQuotes(n.url.replace("https://www.edelweiss.plus/","")))+"<\/div>",t+='<div class="columnRight">'+n.clientOS+", "+n.clientBrowser+"<\/div>",t+='<div style="clear: both;"><\/div>',t+="<\/div>",t+"<\/div>"},oi=function(n){return n.replace(/'/g,escape)},si=function(n){var t="#ffffff";return n>=30?t="#f49973":n>=10&&(t="#FFEA00"),t},hi=function(n){window.open(n,"_blank","location=yes,height=670,width=820,scrollbars=yes,status=yes")},ci=function(n,t){var r=new Date(n.timestamp),f=new Date(Date.now()),u=r.toDateString(),i;return f.toDateString()===r.toDateString()&&(u="Today"),i='<div style="margin-bottom: 5px; border-bottom: 2px solid #545454; padding: 5px;">',i+='<div style="clear: both;">',i+='<div class="column"><span style="font-weight: bold">'+u+"<\/span>, "+r.toLocaleTimeString("en-US")+"<\/div>",i+='<div class="columnRight cursorPointer accFont" onclick="javascript:$(\'#stackTraceUser_'+t+"').toggle();\">Stack Trace<\/div>",i+='<div style="clear: both;"><\/div>',i+="<\/div>",i+='<div style="clear: both;" >'+n.message,i+="<\/div>",i+='<div style="clear: both;" >URL: '+n.url,i+="<\/div>",i+='<div style="display: none;padding: 5px; background-color: #ffffff;" id="stackTraceUser_'+t+'">'+window.ePlus.modules.support.formatErrorMessageDetail(n.errorMessageDetail),i+="<\/div>",i+"<\/div>"},li=function(n){var i,t;if(n)for(i=["QUERYSTRING:","MESSAGE:","SOURCE:","TARGETSITE:","STACKTRACE:","BROWSER:","IN:","FORM:"],t=0;t<i.length;t++)n=n.replace(i[t],"<br /><br />"+i[t]);return n},ai=function(n,t){var r=$("#userLoadDays").html()*24,i;$("#allLoadTimes").html("Loading...");i="api/supportTools/reporting/slowLoadTimes?maxHoursBack="+r+"&count=100000&userId="+t+"&orgId="+n+"&minDuration=0";$.ajax({type:"GET",url:i,cache:!1,contentType:"application/json",success:function(i){var u,f,r,o,e;if($("#allLoadTimes").html(""),i.length===0)$("#userLoadTimeCount").html("No");else{for(u=0,f=0,r=0;r<i.length;r++)(i[r]!=null||i[r]!="undefined")&&(o=window.ePlus.modules.support.renderLoadEventRow(i[r]),$("#allLoadTimes").append(o),e=parseInt(i[r].duration/1e3),e>=30?f+=1:e>=10&&(u+=1));$("#allLoadTimes").append('<div id="loadMoreTimes" style="margin-top: 10px; cursor: pointer;" class="textSmall" onclick="javascript:window.ePlus.modules.support.loadMoreLoadTimeDays(\''+n+"', '"+t+"');\">Load More...<\/div>");$("#userLoadTimeCount").html(i.length);i.length>0&&($("#userLoadSlow").html(parseInt(u/i.length*100)),$("#userLoadVerySlow").html(parseInt(f/i.length*100)))}}})},vi=function(n,t,i){var r="api/supportTools/reporting/appInsightsErrorDetails?maxHoursBack=168&count=1000&userId="+t+"&orgId="+n;$.ajax({type:"GET",url:r,cache:!1,contentType:"application/json",success:function(n){var t,r;if(n.length===0)$("#errorInstances").append("None");else for(t=0;t<n.length;t++)(n[t]!=null||n[t]!="undefined")&&(r=window.ePlus.modules.support.renderLoadErrorRow(n[t],t),$("#errorInstances").append(r));$("#user-modal-"+i+"-count").html(n.length);$("#user-modal-"+i+"-count").removeClass("hidden")}})},yi=function(n,t){$("#userLoadDays").html($("#userLoadDays").html()*1+30);window.ePlus.modules.support.getAllLoadTimesforUser(n,t)},pi=function(n,t,i){var r="api/supportTools/reporting/slowLoadTimes?maxHoursBack=168&count=1000&userId="+t+"&orgId="+n+"&minDuration=10";$.ajax({type:"GET",url:r,cache:!1,contentType:"application/json",success:function(n){var t,r;if(n.length===0)$("#slow-load-times").append("None");else for(t=0;t<n.length;t++)(n[t]!=null||n[t]!="undefined")&&(r=window.ePlus.modules.support.renderLoadEventRow(n[t]),$("#slow-load-times").append(r));$("#user-modal-"+i+"-count").html(n.length);$("#user-modal-"+i+"-count").removeClass("hidden")}})},wi=function(n){var t,i,r;return n?(t=new Date(n.timestamp),t.setMilliseconds(t.getMilliseconds()-n.duration),i=new Date(new Date(t).toUTCString()).toISOString(),r=new Date(new Date(n.timestamp).toUTCString()).toISOString(),'let startDateTime = todatetime("'+i+'");\nlet endDateTime = todatetime("'+r+'");\nlet Dependencies = dependencies\n| where session_Id == "'+n.sessionId+'" and type == "Ajax" and timestamp between(startDateTime..endDateTime);\nlet Requests = requests\n| where session_Id == "'+n.sessionId+'" and timestamp between(startDateTime..endDateTime);\nDependencies\n| join kind = leftouter(\n       Requests\n       | project requestId = id, serverTimestamp = timestamp, requestParentId = operation_ParentId, serverDuration = duration, requestUrl = url, cloud_RoleInstance\n) on $left.id == $right.requestParentId\n| extend startTimeDuringPageView = timestamp - startDateTime\n| project\najaxTimestamp = timestamp, serverTimestamp, startTimeDuringPageView,\najaxDuration = duration, serverDuration, difference = round(duration - serverDuration),\nrequestUrl, data, user_AccountId, user_AuthenticatedId\n| order by ajaxDuration'):""},bi=function(n){return n?'dependencies\n| where operation_Id == "'+n.operationId+'" \n| order by duration':""},t=function(n){if(!n||!n.subscriptionId||!n.resourceGroup||!n.component||!n.query)return null;var t={resources:[{resourceId:"/subscriptions/"+encodeURI(n.subscriptionId)+"/resourcegroups/"+encodeURI(n.resourceGroup)+"/providers/microsoft.insights/components/"+n.component}]},i="https://portal.azure.com/#blade/Microsoft_OperationsManagementSuite_Workspace/AnalyticsBlade/initiator/AnalyticsShareLinkToQuery/isQueryEditorVisible/true/scope/"+encodeURIComponent(JSON.stringify(t))+"/query/",r=ePlus.util.compression.compressAndEncodeBase64AndUri(n.query);return i+(r+"/isQueryBase64Compressed/true/timespanInIsoFormat/P1D")},ki=function(n,i){i&&i.preventDefault();var r=t({subscriptionId:this.subscriptionId,resourceGroup:this.resourceGroup,component:this.component,query:wi(n)});window.open(r)},di=function(n,i){i&&i.preventDefault();var r=t({subscriptionId:this.subscriptionId,resourceGroup:this.resourceGroup,component:this.component,query:bi(n)});window.open(r)},gi=function(n,t){t&&t.preventDefault();var i={eventId:n},r={Name:this.component,ResourceGroup:this.resourceGroup,SubscriptionId:this.subscriptionId},u="https://portal.azure.com/#blade/AppInsightsExtension/DetailsV2Blade/DataModel/"+JSON.stringify(i)+"/ComponentId/"+JSON.stringify(r);window.open(u)},nr=function(n,t,i){$.url="/GetTreelineControl.aspx?controlName=/uc/support/client_contacts.ascx&orgId="+t+"&clientId="+i;$("#account-section-"+n).addClass("progressBackground").load($.url,function(){$("#account-section-"+n).removeClass("progressBackground");$("#account-modal-"+n+"-count").html($(".accountContact",$("#account-section-"+n)).length);$("#account-modal-"+n+"-count").removeClass("hidden")})},tr=function(n){$("#onboard-details").addClass("hidden");$(".onboard-complete").removeClass("hidden");$("#onboard-complete-date").html(n)},ir=function(){$("#onboard-details").removeClass("hidden");$(".onboard-complete").addClass("hidden")},rr=function(n){$("."+n+"-cell").removeClass("bg-d2d6d8");$("#"+n+"-orgs-div").addClass("hidden")},ur=function(n,t,i,r){t!=""&&($.url="/GetTreelineControl.aspx?controlName=/uc/dashboard_v2/widgetItems/modules/"+r+".ascx&searchType="+n+"&searchTerm="+escape(t),$("#support-search-results").html("<div class='pad-top-5'>"+i+"<\/div>").load($.url))},fr=function(n,t,i){(n!=""||t!="")&&($.url="/GetTreelineControl.aspx?controlName=/uc/dashboard_v2/widgetItems/modules/SupportLibrarySearchResults.ascx&orgId="+t+"&searchTerm="+escape(n),$("#support-search-results").html("<div class='pad-top-5'>"+i+"<\/div>").load($.url))},er=function(n,t){$.post("/getJSONData.aspx?m=User&builder=GenerateEdelweissLoginEmail",{OrgID:n,UserID:t},function(n){n.code=="SUCCESS"?alert(n.text):alert(n.text)},"json")},or=function(n,t,i){confirm("Clicking 'OK' will remove all account access for this user. The user's personal, non-account specific data will transfer to a new account.")&&$.post("/getJSONData.aspx?m=User&builder=RemoveUserFromAccount",{orgID:t,userID:n},function(n){typeof i=="function"&&i(n)},"json")},sr=function(n,t){confirm("Are you sure you want to delete this user?!")&&$.post("/getJSONData.aspx?builder=RemoveUser",{orgID:n,userID:t},function(n){n.code=="SUCCESS"?(alert(n.text),window.location.reload(!0)):alert(n.text)},"json")},hr=function(n,t){jQuery.post("/GetJSONData.aspx?m=Alpha&builder=SaveRecentlyViewed_Support",{appUserID:n},function(n){n.code=="SUCCESS"?t=="login"?window.location="/admin/AdminLoginTreelineUser.aspx?email="+n.data+"&source=fromadmin":t=="homepage"&&window.ePlus.modules.dashboard.refreshWidgetsWithResultType(getEnumValue("resultType","SUPPORTUSERLOGIN")):alert("An error occurred while saving this user to your recently viewed list.  If this persists, tell John!")},"json")},cr=function(n,t,i,r,u){var f="api/supportTools/libraryLocation?storeId="+t+"&libId="+i;$.ajax({type:"DELETE",url:f,cache:!1,contentType:"application/json"}).done(function(){window.ePlus.modules.support.reloadLocationAssignment(r,u)})},lr=function(n,t,i,r){var u="api/supportTools/libraryLocation?storeId="+n+"&libId="+t;$.ajax({type:"PUT",url:u,cache:!1,contentType:"application/json"}).done(function(){t===""&&window.ePlus.modules.support.reloadLocationAssignment(i,r)})},ar=function(n,t){window.ePlus.modules.support.loadAnalyticsLocations(n,t)},vr=function(n,t,i){f(n,t);u(i,n);window.ePlus.modules.dashboard.refreshWidgetsWithResultType(getEnumValue("resultType","SUPPORTACCOUNTS"))},yr=function(n,t,i,r){var u="/GetTreelineControl.aspx?controlName=/uc/organization/libraryMap.ascx&row="+n+"&groupId="+i+"&serviceType="+t+"&laneId="+r;openMultiModal({id:"library-map",url:u,width:"90%",height:"90%"})},pr=function(n,t,i,r){return!n&&!confirm(r)?!1:(ePlus.modules.org.toggleOrgGroupAccess(n,t,i,function(){ePlus.modules.adminTechnicalContact.deleteContact(t,function(){closeModal();openAccountSupport(t)})}),!0)},wr=function(n,t,i){return ePlus.user.toggleUserGroupAccess(n,t,i),!0},br=function(n,t){if(confirm("Are you sure you to remove this assignment?")){var i="api/supportTools/library?orgId="+n+"&fscsKey="+t;$.ajax({type:"DELETE",url:i,cache:!1,contentType:"application/json",complete:function(){closeModal();openAccountSupport(n)}})}},kr=function(n,t,i){var u,f,e;i===0?(u=t,f=n):(u=n,f=t);e="api/supportTools/publishers/"+u+"/relationships/"+f;$.ajax({type:"DELETE",url:e,cache:!1,contentType:"application/json"}).done(function(){r(getEnumValue("supportAccountMenu","RELATIONSHIPS"),t)})},dr=function(){var n=$("#user-advocacy-record").length;$("#user-advocacy-container").append('<div id="added-record-'+(n+1)+'"><\/div>');$.url="/GetTreelineControl.aspx?controlName=/uc/support/advocacy/userAdvocacyRecord.ascx";$("#added-record-"+(n+1)).load($.url);$("#add-new-advocacy").addClass("hidden")},l=function(n,t){var r={appUserId:n,targetOrgId:t};$.ajax({type:"DELETE",url:"api/supportTools/orgs/"+t+"/followup",dataType:"json",contentType:"application/json; charset=utf-8",data:JSON.stringify(r)}).done(function(){i(t);window.ePlus.modules.dashboard.refreshWidgetsWithResultType(getEnumValue("resultType","SUPPORTFOLLOWUPS"))})},gr=function(n,t,r){var u={appUserId:n,followUpDate:t,targetOrgId:r};$.ajax({type:"PUT",url:"api/supportTools/orgs/"+r+"/followup",dataType:"json",contentType:"application/json; charset=utf-8",data:JSON.stringify(u)}).done(function(){i(r,n);window.ePlus.modules.dashboard.refreshWidgetsWithResultType(getEnumValue("resultType","SUPPORTFOLLOWUPS"))})},i=function(n,t){$.ajax({type:"GET",url:"api/supportTools/orgs/"+n+"/followup",cache:!1,contentType:"application/json"}).done(function(i){$("#follow-up-text").html(i).removeClass("hidden");$("#follow-up-input").addClass("hidden");$("#follow-up-link").on("click",function(){$("#follow-up-input").removeClass("hidden").datepicker("show");$("#follow-up-link").addClass("hidden")});$(".follow-up-delete",$("#account-follow-up")).on("click",function(){l(t,n)})})},nu=function(n){var t,i;try{t=CKEDITOR.instances["inline-org-note"]}catch(r){}if(!t){alert("The Editor Did Not Load Correctly");return}i=t.getData();$.ajax({type:"PUT",url:"api/supportTools/orgs/"+n+"/note",data:{"":i}}).done(function(){alert(window.getRes("saved"))})};return{init:a,loadAccountNotes:v,loadUserNotes:y,loadAccountNps:it,loadUserNps:ut,getAccountUserCount:u,getAccountNpsScore:ft,loadAccountBilling:rt,getUserNpsScore:et,loadAccountPeopleScroller:f,loadAccountBillingProfile:ot,loadUserSupportProfile:st,loadUserSupportIFrame:ht,loadAccountIFrame:ct,deleteNote:lt,updateNote:at,createNote:vt,getActiveClientAutoComplete:yt,supportGrabNps:gt,toggleSupportWidgets:c,openFreshdeskAccount:ti,openFreshdeskTicket:ii,checkSupportWidgetVisibility:ni,getFreshdeskStatus:ri,readPageParameter:ui,getPageDescriptionFromUrl:fi,renderLoadEventRow:ei,redirectToPage:hi,getDurationBackgroundColor:si,renderLoadErrorRow:ci,formatErrorMessageDetail:li,getErrorsforUser:vi,getAllLoadTimesforUser:ai,loadMoreLoadTimeDays:yi,getLongLoadTimesforUser:pi,removeSingleQuotes:oi,getAppInsightsAnalyticsQueryLink:t,openInAppInsightsAnalytics:ki,loadAccountContacts:nr,loadAccountAnalytics:p,loadAnalyticsLocations:w,loadAccountAnalyticsUsage:tt,markOrganizationOnboarded:tr,unMarkOrganizationOnboarded:ir,hideSupportDetailSection:rr,openAppInsightsRequestDependencies:di,openAppInsightsEndToEndTransactionTimes:gi,loadSupportSearch:ur,loadSupportLibrarySearch:fr,generateEdelweissLoginEmail:er,removeUserWithOrgId:sr,saveUserToRecentlyViewed:hr,loadConsortiumMembers:b,removeLibraryLocationCode:cr,assignLibraryLocationCode:lr,reloadLocationAssignment:ar,refreshAccountUserCount:vr,openLibraryMap:yr,loadPublisherRelationships:r,loadPublisherPromotions:k,loadAccountAdvocacy:d,loadDrcProfiles:g,loadImprintsInCatalogs:nt,toggleAccountGroupAccess:pr,toggleUserGroupAccess:wr,removeLibraryCode:br,removeRelationship:kr,addNewAdvocacy:dr,deleteSupportFollowUp:l,saveSupportFollowUp:gr,getSupportFollowUp:i,grabTitleOwnershipClaim:pt,putBackTitleOwnershipClaim:wt,markTitleOwnershipClaimAsProcessed:bt,saveCommentOnTitleOwnershipClaim:kt,saveOrgNote:nu,removeUserFromAccount:or}}();window.ePlus.modules.support.accountModal=function(){var t=window.ePlus.modules.support,n={},i=function(){$("#indie360-service").on("click",function(i){var r=this.checked,u=n.orgId,f=n.groups.indie360Service,e=n.localizations.removeIndie360Service;t.toggleAccountGroupAccess(r,u,f,e)||i.preventDefault()})},r=function(){i()},u=function(t){n=t;r()};return{initialize:u}}();window.ePlus.modules.support=window.ePlus.modules.support||{};window.ePlus.modules.support.storedProcedures=function(){var i=function(){t();$("#support-stored-procedure").on("change",function(){t()});$("#support-stored-procedure-submit").on("click",function(){u()});$.datepicker.setDefaults($.datepicker.regional[""]);$(".support-stored-procedure-parameter-date").datepicker()},r=function(){var i=n(),r=$(".support-stored-procedure-parameter-"+i),t=[];return r.each(function(){var n=$(this),r=n.data("parameter-name"),i=n.val();n.attr("type")==="checkbox"&&(i=n.is(":checked"));t.push({name:r,value:i})}),t},u=function(){var s=n(),o=r(),e=[],t,i,u,f;for(t in o){if(i=o[t],u=i.value,u==null||u==""){alert("enter a value for "+i.name);return}e.push("parameters["+t+"].key="+i.name+"&parameters["+t+"].value="+u)}f="api/supportTools/storedProcedure/"+s+"/execute";e&&(f+="?",f+=e.join("&"));window.open(encodeURI(f))},n=function(){return $("#support-stored-procedure :selected").val()},t=function(){var t=n();f();e(t)},f=function(){$(".support-stored-procedure-parameters").each(function(){$(this).addClass("hidden")})},e=function(n){$("#support-stored-procedure-parameters-"+n).removeClass("hidden")};return{initialize:i}}();window.ePlus.modules.supportGraphs=function(){var i="product",h="client",c="#598A18",l=function(n,t,i,r,u){var e="api/supportTools/"+n+"/trendChart";$.ajax({type:"POST",url:e,cache:!1,contentType:"application/json"}).done(function(n){f(t,n,i,r,u)})},a=function(n){var t="/GetTreelineControl.aspx?controlName=/uc/dashboard_v2/widgetItems/modules/supportRevenueGrid.ascx&widgetId="+n;openMultiModal({id:"revenue-grid",url:t,width:"750px",height:"600px"})},v=function(t,i,r,u,f){var e=JSON.stringify(n(t)),o="api/users/"+i+"/"+r+"/preferences/"+u+"/"+f;$.ajax({type:"POST",url:o,cache:!1,contentType:"application/json; charset=utf-8",data:JSON.stringify(e)})},y=function(n){r(i,n);r(h,n);$("#revenue-chart-"+n).removeClass("hidden");$("#revenue-rerun-"+n).addClass("hidden");$("#revenue-filter-section-"+n).addClass("hidden");u(n,c,width)},r=function(n,t){var r="",u=0;$("."+n+"-checkbox-"+t).each(function(){var t=$(this);t.is(":checked")&&(r!=""&&(r+=", "),r+=$("#"+n+"-check-"+t.data("groupid")).html(),u+=1)});u===4&&(r=n===i?"All Products":"All Customers");$("#"+n+"-summary-"+t).html(r)},n=function(n){var t=[],i=[];return $(".product-checkbox-"+n,$("#revenue-filter-section-"+n)).each(function(){var n=$(this);n.is(":checked")&&t.push(n.data("groupid"))}),$(".client-checkbox-"+n,$("#revenue-filter-section-"+n)).each(function(){var n=$(this);n.is(":checked")&&i.push(n.data("groupid"))}),{startDate:$("#rev-starting-month-"+n).val(),endDate:$("#rev-ending-month-"+n).val(),revenueGroups:t,clientTypes:i}},u=function(t,i,r){$("#revenue-chart-"+t).html("Retrieving Data...");var u=n(t);$.ajax({type:"POST",url:"api/supportTools/revenue",cache:!1,contentType:"application/json; charset=utf-8",data:JSON.stringify(u)}).done(function(n){$("#revenue-chart-"+t).html("Rendering Chart...");p(t,n,i,r)})},p=function(n,t,i,r){var u=t.minValue===0?0:t.minValue,f={vAxis:{format:"$###,##0",textStyle:{fontName:"Open Sans",color:"#545454",fontSize:10},viewWindowMode:"explicit",viewWindow:{max:t.maxValue,min:u}},textStyle:{fontName:"Open Sans",color:"#545454",fontSize:10},lineWidth:6,colors:[i],interpolateNulls:!0,backgroundColor:"transparent",width:r-10,height:140,chartArea:{left:60,top:10,width:"95%",height:"86%"}},t=new google.visualization.DataTable(t.chartData),e=new google.visualization.LineChart(document.getElementById("revenue-chart-"+n));e.draw(t,f)},w=function(t){var i=n(t);$.ajax({type:"POST",url:"api/supportTools/revenuegrid",cache:!1,contentType:"application/json; charset=utf-8",data:JSON.stringify(i)}).done(function(n){var t=0,i={year:"numeric",month:"short"};n.forEach(function(n){var r,u;if(t===0)for(r in n.monthlyTransactions)$("#header-row").append("<th>"+new Date(r).toLocaleDateString("en-US",i)+"<\/th>");u=b(n);$("#revenue-details-table").append(u);t+=1});$("#revenue-details-loading").addClass("hidden");$("#revenue-details-table").removeClass("hidden").DataTable({fixedHeader:!0,pageLength:11});$("#revenue-details-table_wrapper").width($("#revenue-details-table").width());$("#revenue-details-table").after('<div id="revenue-details-table_export" class="columnSpacedMid icon-cloud-download iconSVG" style="height: 18px; padding-top: 1px;" title="'+getRes("export_to_file")+'"><\/div>');$("#revenue-details-table_export").click(function(){rt(n)})})},b=function(n){var t="<tr>",i;t+='<td><div id="trans_'+n.orgId+'" title="ID: '+n.orgId+'" class="revgrid-org-name-col dotDot">'+n.orgName+"<\/div><\/td>";t+='<td><div class="revgrid-produce-name-col dotDot">'+n.productName+"<\/div><\/td>";for(i in n.monthlyTransactions)t+="<td>$"+n.monthlyTransactions[i].toLocaleString("en-US","currency")+"<\/td>";return t+"<\/tr>"},f=function(n,t,i,r,u){var f={hAxis:{direction:"-1"},vAxis:{title:r,format:"#.#",titleTextStyle:{fontName:"Open Sans",color:"#545454",fontSize:12,bold:!0},textStyle:{fontName:"Open Sans",color:"#545454",fontSize:12}},textStyle:{fontName:"Open Sans",color:"#545454",fontSize:12},lineWidth:4,colors:[i],interpolateNulls:!0,backgroundColor:"transparent",width:u-10,height:80,chartArea:{left:60,top:10,width:"88%",height:"80%"}},e=new google.visualization.DataTable(t),o=new google.visualization.LineChart(document.getElementById(n));o.draw(e,f)},k=function(n,t){var i="api/organizations/uploadFreshness/"+n;$.ajax({type:"GET",url:i,cache:!1,contentType:"application/json"}).done(function(i){function h(){var i=r.getSelection()[0];i&&e(n,i.row,t)}var f=i.dataString;$("#freshCount_"+n).html(i.count);var u=["#000000","#92D050","#CCFF66","#FFEA00","#fc601f","#598A18"],o={backgroundColor:"transparent",chartArea:{left:"10%",top:"0%",width:"80%",height:"80%"},colors:u===undefined?["#000000","#92D050","#CCFF66","#FFEA00","#FC601F","#598A18"]:u,height:110,is3D:!1,fontSize:8,tooltip:{trigger:"none"},legend:{position:"none"},sliceVisibilityThreshold:1/1e5,slices:{0:{offset:0},1:{offset:0},2:{offset:0},3:{offset:0},4:{offset:0}}},s=new google.visualization.DataTable(f),r=new google.visualization.PieChart(document.getElementById("chartFrame_"+t+"_"+n));google.visualization.events.addListener(r,"select",h);r.draw(s,o)})},e=function(n,t,i){createModalDialog("600px","500px",'<div id="wedgeContent_'+i+'" class="progressBackground" style="height: 420px; overflow-x: hidden; overflow-y: auto;padding: 40px;"><\/div>',null,null,null,null,"900005");var r="api/organizations/uploadFreshness/"+n+"/"+t;$.ajax({type:"GET",url:r,cache:!1,contentType:"application/json"}).done(function(n){var t=new google.visualization.DataTable(n),r=new google.visualization.Table(document.getElementById("wedgeContent_"+i));t.setProperty(0,0,"style","width:300px");r.draw(t,{showRowNumber:!0,height:"100%",width:"100%",cssClassNames:{tableRow:"freshTableStyle",oddTableRow:"freshTableStyle"},allowHtml:!0});$("#wedgeContent_"+i).removeClass("progressBackground");$("#popModal_inner").html($("#wedgeContainer").html());$("#wedgeContent_"+i+" .org-Id").on("click",function(){var n=$(this).data("orgid");openAccountSupport(n)})})},d=function(n){google.charts.load("current",{packages:["table"]});$.ajax({type:"GET",url:"api/organizations/receivables",cache:!1,contentType:"application/json"}).done(function(i){function e(){var n=u.getSelection()[0];n&&t(n.row)}var r,f;$("#overdueTotal"+n).html(i.overdue.toLocaleString("US",{style:"currency",currency:"USD"}).slice(0,-3)+" Late A/R");r=i.dataString;f=["#598A18","#92D050","#CCFF66","#FFEA00","#fc601f"];o(r,f,n);var i=new google.visualization.DataTable(r),u=new google.visualization.Table(document.getElementById("receivablesTable"+n));google.visualization.events.addListener(u,"select",e);u.draw(i,{showRowNumber:!1,width:"100%",height:"100%",cssClassNames:{tableRow:"overallStyles",oddTableRow:"overallStyles",headerRow:"hidden"}})})},o=function(n,i,r){function s(){var n=u.getSelection()[0];n&&t(n.row)}var f={backgroundColor:"transparent",chartArea:{left:"15%",top:"15%",width:"70%",height:"70%"},colors:i?i:["#92D050","#CCFF66","#FFEA00","#FC601F","#598A18"],height:160,width:160,is3D:!1,fontSize:10,tooltip:{ignoreBounds:!0},legend:{position:"none"},sliceVisibilityThreshold:1/1e5,slices:{0:{offset:0},1:{offset:0},2:{offset:0},3:{offset:0},4:{offset:0},5:{offset:0}}},e=new google.visualization.DataTable(n),o=document.getElementById("chart-frame"+r),u=new google.visualization.PieChart(o);google.visualization.events.addListener(u,"select",s);u.draw(e,f)},t=function(n){var t="/GetTreelineControl.aspx?controlName=/uc/organization/accountsReceivable.ascx&status="+(n+1);openModal(t,"90%","90%")},g=function(n,t){$("#line-bill-"+n).html(getRes("loading"));var i="api/organizations/revenue/"+t+"/"+n;$.ajax({type:"GET",url:i,cache:!1,contentType:"application/json"}).done(function(t){var i=t,t=new google.visualization.DataTable(i),r=new google.visualization.LineChart(document.getElementById("line-bill-"+n));r.draw(t,{hAxis:{titleTextStyle:{fontName:"Open Sans",color:"#545454",fontSize:9},textStyle:{fontName:"Open Sans",color:"#545454",fontSize:9}},textStyle:{fontName:"Open Sans",color:"#545454",fontSize:12},lineWidth:4,colors:["#2767b8"],interpolateNulls:!0,backgroundColor:"#ffffff",width:430,height:90,chartArea:{left:0,top:10,width:"100%",height:"70%"}})})},nt=function(n){$("#revenue-breakdown").html("Loading...");$.url="/GetTreelineControl.aspx?controlName=/uc/organization/accountProductBreakdown.ascx&clientId="+n;$("#revenue-breakdown").load($.url,function(){$("#revenue-breakdown").removeClass("progressBackground")})},tt=function(n){var t="api/organizations/products?clientId="+n;$.ajax({type:"GET",url:t,cache:!1,contentType:"application/json"}).done(function(t){var r=t.revenueTotal.toLocaleString("US",{style:"currency",currency:"USD"}).slice(0,-3)+" 3yr Revenue",u=t.googleTable,i;s(u,["#598A18","#92D050","#CCFF66","#FFEA00","#fc601f"],r);i=JSON.parse(t.tableData);window.tableMap=i;$.each(i,function(t,i){var r=it(i);$("#revenue-break-table").append(r);$("#transType_"+i.TransactionType).webuiPopover({type:"async",cache:!1,backdrop:!0,placement:"bottom",multi:!0,dismissible:!1,closeable:!0,width:400,url:"/GetTreelineControl.aspx?controlName=/uc/organization/accountTransactions.ascx&clientId="+n+"&transactionType="+i.TransactionType})})})},it=function(n){var t="<tr>";return t+="<td><div id='transType_"+n.TransactionType+"'>"+n.TransactionTypeName+"<\/div><\/td>",t+="<td>"+n.Amount.toLocaleString("US",{style:"currency",currency:"USD"}).slice(0,-3)+"<\/td>",t+="<td>"+n.Unpaid.toLocaleString("US",{style:"currency",currency:"USD"}).slice(0,-3)+"<\/td>",t+"<\/tr>"},s=function(n,t,i){function o(){var n=r.getSelection()[0];n&&openARSsummary(n.row)}var u={backgroundColor:"transparent",chartArea:{left:"15%",top:"15%",width:"70%",height:"70%"},colors:t===undefined?["#92D050","#CCFF66","#FFEA00","#FC601F","#598A18"]:t,height:160,width:160,is3D:!1,fontSize:10,title:i,tooltip:{ignoreBounds:!0},legend:{position:"none"},sliceVisibilityThreshold:1/1e5,slices:{0:{offset:0},1:{offset:0},2:{offset:0},3:{offset:0},4:{offset:0},5:{offset:0}}},f=new google.visualization.DataTable(n),e=document.getElementById("revenue-break"),r=new google.visualization.PieChart(e);google.visualization.events.addListener(r,"select",o);r.draw(f,u)},rt=function(n){var i,r,t;const u={year:"numeric",month:"short"};i={orgId:"Org Id",orgName:"Org Name",productName:"Product Name"};for(r in n[0].monthlyTransactions)i["monthlyTransactions."+r]=new Date(r).toLocaleDateString("en-US",u);for(t=0;t<n.length;t++)n[t]=ePlus.modules.export.flatten(n[t]);ePlus.modules.export.downloadCSVFromJson("Revenue.csv",Object.values(i),Object.keys(i),n,"","orgName")};return{drawTrendChart:f,saveRevenueWidgetPrefs:v,openRevenueGrid:a,runRevenueChart:y,getRevenueGraphChart:n,getRevenueChartData:u,getRevenueGridData:w,renderFreshnessPie:k,populateWedgeDetail:e,drawReceivablesPie:o,getTrendChartData:l,drawArPie:d,openArSummary:t,drawBillingGraph:g,loadAccountProductBreakdown:nt,getRevenueBreakdownData:tt,drawRevenueBreakdownPie:s}}();window.ePlus.modules.mops=function(){var r=function(r,f,e,o,s,h,c){u(r,f,e);f>0&&i(r,c);$("#mops-"+r).on("change",function(){n(o,s,h,"mop-id-"+r,0);n(o,s,h,"mop-param-"+r,null);$("#mop-trend-list-"+r).html("");var i=$("option:selected",this);$("#mop-parameters-"+r).addClass("hidden");$("#mop-parameters-"+r+" option").remove();i.data("params")>0?t(r,$(this).val()):$(this).val()>0?($("#mop-run-"+r).removeClass("hidden"),$("#mop-trend-list-"+r).addClass("hidden"),n(o,s,h,"mop-id-"+r,$(this).val())):($("#mop-run-"+r).addClass("hidden"),$("#mop-trend-list-"+r).removeClass("hidden"));n(o,s,h,"mop-procedure-"+r,i.data("procedure"))});$("#mop-parameters-"+r).on("change",function(){$("#mop-trend-list-"+r).html("");var t=$("option:selected",this),i={param:t.data("param"),value:$(this).val()};n(o,s,h,"mop-param-"+r,i);n(o,s,h,"mop-id-"+r,$("#mops-"+r).val());$(this).val()>0?($("#mop-run-"+r).removeClass("hidden"),$("#mop-trend-list-"+r).addClass("hidden")):($("#mop-run-"+r).addClass("hidden"),$("#mop-trend-list-"+r).removeClass("hidden"))});$("#mop-run-"+r).on("click",function(){$("#mop-run-"+r).addClass("hidden");$("#mop-trend-list-"+r).removeClass("hidden");i(r,c)});$("#mop-grid-link-"+r).on("click",function(){a(r)})},u=function(n,i,r){var u="";$.ajax({type:"GET",url:"api/mops/mops",cache:!1,contentType:"application/json"}).done(function(o){u+=f();o.map(function(n){u+=e(n,i)});$("#mops-"+n).append(u);i>0&&($("#mops-"+n).val(i),r&&t(n,i,r))})},t=function(n,t,i){var u="api/mops/"+t+"/mopParameters",r="";$.ajax({type:"GET",url:u,cache:!1,contentType:"application/json"}).done(function(t){r+=o();t.map(function(n){r+=s(n)});$("#mop-parameters-"+n).append(r);$("#mop-parameters-"+n).removeClass("hidden");i&&$("#mop-parameters-"+n).val(i)})},f=function(){return'<option value="0">{Select a MOP!}<\/option>'},e=function(n){return'<option data-procedure="'+n.procedure+'" value="'+n.id+'" data-title="'+n.title+'" data-params="'+n.params+'">'+n.name+"<\/option>"},o=function(){return'<option value="0">{Select a Parameter!}<\/option>'},s=function(n){return'<option value="'+n.value+'" data-param="'+n.param+'">'+n.name+"<\/option>"},i=function(n,t){var i="api/mops/"+n+"/mopTrend";$.ajax({type:"GET",url:i,cache:!1,contentType:"application/json"}).done(function(i){l("mop-trend-list-"+n,i,"#ffc321",t)})},h=function(n){var t=[],i="api/mops/"+n+"/mopDetails";$.ajax({type:"GET",url:i,cache:!1,contentType:"application/json"}).done(function(i){var e=0,o=i.results,u=i.mopColumns,r="<thead><tr>",f;u.forEach(function(n){n.doDisplay&&(r+="<th>",r+=n.header,r+="<\/th>");t[n.attribute]=n.attribute});r+="<\/tr><\/thead><tbody>";o.forEach(function(t){r+="<tr>";u.forEach(function(i){r+=c(i,t,n)});r+="<\/tr>";e+=1});r+="<\/tbody>";$("#mop-details-table-"+n).append(r);$("#mop-details-loading-"+n).addClass("hidden");f=u.filter(function(n){return n.doDisplay}).length;$("#mop-details-table-"+n).removeClass("hidden").DataTable({pageLength:12,fixedHeader:!0,order:[[f-1,"desc"]],lengthChange:!1});$("#mop-details-table-"+n+"_wrapper").width($("#mop-details-table-"+n).width());$("#mop-details-table-"+n).on("click",".mop-"+n+"-account-link",function(){var n=$(this).data("orgid");openAccountSupport(n)});$("#mop-details-table-"+n).on("click",".mop-"+n+"-user-link",function(){var n=$(this).data("appuserid");openUserSupport(n)})})},c=function(n,t,i){var r,u;return n&&n.doDisplay&&(r="<td>",n.attribute=="orgName"?r+='<div class="accFont bold clickable mop-'+i+'-account-link" data-orgid="'+t.orgId+'">'+t[n.attribute]+"<\/div>":n.attribute=="userName"?r+='<div class="accFont bold clickable mop-'+i+'-user-link" data-appuserid="'+t.appUserId+'">'+t[n.attribute]+"<\/div>":n.dataType=="date"?(u=new Date(t[n.attribute]),r+=u.getFullYear()+"/"+(u.getMonth()*1+1)+"/"+u.getDate()):t[n.attribute]&&(r+=t[n.attribute]),r+="<\/td>"),r},l=function(n,t,i,r){var u={hAxis:{direction:"-1"},textStyle:{fontName:"Open Sans",color:"#545454",fontSize:12},lineWidth:4,colors:[i],interpolateNulls:!0,backgroundColor:"transparent",width:r-10,height:120,chartArea:{left:20,top:10,width:"96%",height:"67%"}},f=new google.visualization.DataTable(t),e=new google.visualization.LineChart(document.getElementById(n));e.draw(f,u)},n=function(n,t,i,r,u){u=JSON.stringify(u);var f="api/users/"+n+"/"+t+"/preferences/"+i+"/"+r;$.ajax({type:"POST",url:f,cache:!1,contentType:"application/json; charset=utf-8",data:JSON.stringify(u)})},a=function(n){var t="/GetTreelineControl.aspx?controlName=/uc/dashboard_v2/widgetItems/modules/supportMopGrid.ascx&widgetId="+n;openMultiModal({id:"mop-grid",url:t,width:"750px",height:"600px"})};return{initiativeMopWidget:r,getMopDetails:h}}();window.ePlus.modules.clientManagement=function(){var t=function(){$.ajax({type:"GET",url:"api/supportTools/orgs/advocacies/summaries",cache:!1,contentType:"application/json"}).done(function(n){var t,i;for(t in n)for(i in n[t])$("#a-"+t+"-"+i).length>0&&$("#a-"+t+"-"+i).html(n[t][i]).removeClass("hidden");$("#library-management-table").DataTable({paging:!1,fixedHeader:!0})})},f=function(){$("#pub-inactive-check").hasClass("box-checked")?$("#number-publishers").html($(".publisher-client").length):$("#number-publishers").html($(".publisher-client").not(".hidden").length)},e=function(){$("#profile-inactive-check").hasClass("box-checked")?$("#number-profile").html($(".drc-profile").length):$("#number-profile").html($(".drc-profile").not(".hidden").length)},o=function(n,t){var r="api/organizations/transactions/"+n+"/"+t;$.ajax({type:"GET",url:r,cache:!1,contentType:"application/json"}).done(function(n){window.tableMap=n;n.forEach(function(n){var r=i(n);$("#revenue-transaction-table-"+t).append(r);$("#trans_"+n.transactionId).webuiPopover({type:"async",cache:!1,backdrop:!0,multi:!0,dismissible:!1,closeable:!0,width:400,url:"/GetTreelineControl.aspx?controlName=/uc/support/transactionDetail.ascx&transactionId="+n.transactionId})})})},i=function(n){var t="<tr>",i,r;return t+='<td><div id="trans_'+n.transactionId+'" title="ID: '+n.transactionId+'">'+n.start.slice(0,-12)+"<\/div><\/td>",t+=n.displayName?"<td>"+n.displayName+"<\/td>":"<td><\/td>",t+="<td>"+n.duration+"<\/td>",t+="<td>"+n.amount.toLocaleString("US",{style:"currency",currency:"USD"}).slice(0,-3)+"<\/td>",n.invoices?(t+="<td>"+n.invoices+"<\/td>",i="-",n.paid&&(i=n.paid.toLocaleString("US",{style:"currency",currency:"USD"}).slice(0,-3)),t+="<td>"+i+"<\/td>",r="-",n.deposits&&(r=n.deposits),t+="<td>"+r+"<\/td>"):(t+="<td>-<\/td>",t+="<td>-<\/td>",t+="<td>-<\/td>"),t+"<\/tr>"},r=function(){$(".adv-0").addClass("bg-orange");$(".adv-1").addClass("bg-e9ebec");$(".adv-2").addClass("bg-red");$(".adv-3").addClass("bg-yellow");$(".adv-4").addClass("bg-light-green");$(".adv-5").addClass("bg-dark-green");$.ajax({type:"GET",url:"api/supportTools/advocacies/levels/summaries",cache:!1,contentType:"application/json"}).done(function(n){var t,i;for(t in n)for(i in n[t])$("#adv-"+t+"-"+i+"-num").html(n[t][i]),$("#adv-"+t+"-"+i+"-num").removeClass("hidden")})},s=function(){$.ajax({type:"GET",url:"api/supportTools/libraries/usages",cache:!1,contentType:"application/json"}).done(function(t){var r=t.length,i;for(window.tempObject=t,i=0;i<r;i++)$("#ld-"+t[i].serviceId+"-0-num").html(t[i].usageByPeriod[getEnumValue("usageTimePeriod","INLASTWEEK")]),$("#ld-"+t[i].serviceId+"-0-perc").html(n(t[i].usageByPeriod[getEnumValue("usageTimePeriod","INLASTWEEK")],t[i].onboarded,t[i].serviceId+"-0")),$("#ld-"+t[i].serviceId+"-1-num").html(t[i].usageByPeriod[getEnumValue("usageTimePeriod","INLASTMONTH")]),$("#ld-"+t[i].serviceId+"-1-perc").html(n(t[i].usageByPeriod[getEnumValue("usageTimePeriod","INLASTMONTH")],t[i].onboarded,t[i].serviceId+"-1")),$("#ld-"+t[i].serviceId+"-2-num").html(t[i].usageByPeriod[getEnumValue("usageTimePeriod","INLASTTHREEMONTHS")]),$("#ld-"+t[i].serviceId+"-2-perc").html(n(t[i].usageByPeriod[getEnumValue("usageTimePeriod","INLASTTHREEMONTHS")],t[i].onboarded,t[i].serviceId+"-2")),$("#ld-"+t[i].serviceId+"-3-num").html(t[i].usageByPeriod[getEnumValue("usageTimePeriod","INLASTSIXMONTHS")]),$("#ld-"+t[i].serviceId+"-3-perc").html(n(t[i].usageByPeriod[getEnumValue("usageTimePeriod","INLASTSIXMONTHS")],t[i].onboarded,t[i].serviceId+"-3"))})},n=function(n,t,i){var r=parseInt(n/t*100);return $("."+i).removeClass("bg-light-gray"),r==100?($("."+i).addClass("bg-dark-green"),r="All"):r>75?($("."+i).addClass("bg-light-green"),r=r+"%"):r>50?($("."+i).addClass("bg-yellow"),r=r+"%"):r>25?($("."+i).addClass("bg-orange"),r=r+"%"):r>=0&&($("."+i).addClass("bg-red"),r=r+"%"),r},u=function(n){$.url="/GetTreelineControl.aspx?controlName=/uc/support/advocacy/userAdvocacyBadge.ascx&appUserId="+n;$("#advocacy-summary-icon").load($.url)},h=function(n,i,f,e){var o=$("#product-"+n).val(),s;i>0&&o>0||i==-1?(s={adminAppUserId:e,advocacyId:n,advocacyLevel:i,appUserId:f,engagementLevel:$("#engagement-"+n).val(),productId:o},$.ajax({type:"PUT",url:"api/supportTools/user/"+f+"/advocacy",dataType:"json",contentType:"application/json; charset=utf-8",data:JSON.stringify(s)}).done(function(){$("#library-management-table").length>0&&($(".advocate-number").addClass("hidden"),$("#library-management-table").DataTable().destroy(),t());$("#account-section-"+getEnumValue("supportAccountMenu","ADVOCACY")).length>0&&window.ePlus.modules.support.loadAccountAdvocacy(getEnumValue("supportAccountMenu","ADVOCACY"),$("#account-modal-org").html());$("#library-advocacy-summary").length>0&&r();openUserAdvocacy(f);u(f)})):alert("You must set at least the product type and advocacy level. Engagement level is optional.")},c=function(){openMultiModal({id:"support-publisher-management-list",url:"/GetTreelineControl.aspx?controlName=/uc/dashboard_v2/widgetItems/modules/supportPublisherMgmtList.ascx",width:"90%",height:"90%"})},l=function(){openMultiModal({id:"support-library-management-list",url:"/GetTreelineControl.aspx?controlName=/uc/dashboard_v2/widgetItems/modules/supportLibraryMgmtList.ascx",width:"90%",height:"90%"})},a=function(){openMultiModal({id:"support-drc-management-list",url:"/GetTreelineControl.aspx?controlName=/uc/support/manageDrcProfiles.ascx",width:"90%",height:"90%"})},v=function(){$("#catalogSearchWrapper").html("");$("#publisher-org-search").val("");$("#publisher-org-search").removeClass("hasPlaceholder");CheckPlaceholder("publisher-org-search",getRes("publisher_name"));$("#publisher-org-search").focus()};return{getLibraryAdvocacy:t,getPublisherCount:f,getProfileCount:e,getRevenueTransactions:o,buildRevenueTransactionRowHtml:i,getLibraryDashAdvocacy:r,getLibraryDashUsage:s,formatUsagePerc:n,loadAdvocacySummaryIcon:u,saveUserAdvocacy:h,openPublisherClientManagement:c,openLibraryAnalyticsCustomerManagement:l,openDrcManagement:a,clearPublisherSearch:v}}(),function(n,t,i,r){function y(n){p=n}function w(){return p}function b(){return t("#markupNote"+u.sku)}function k(){return t("#toggleMarkupNotesDiv"+u.sku)}function nt(){disableMarkupNoteEditor(u.sku);t("#autoComplete").prop("disabled",!0);enableMarkupFooterBlock();WebuiPopovers.disableAll();var n=v.getRes("warning_markup_editor_close").replace("{0}",u.sku);window.interactionHandler=function(n,t){var i=getListViewProperty("activeMarkupNoteEditor");openNavigateToOpenMarkupEditorModal(i,function(){o();typeof t=="function"&&t(n)})};t("#interiorPageContent").on(a,l,function(n){var i=t(this);if(i.parents(".cke").length)return!0;n&&(n.preventDefault(),n.stopPropagation());t(window).trigger("interaction",[function(){i[0].click()}])});t(window).off(s).on(s,function(t){return t=t||window.event,t.returnValue=n,n})}function tt(){t(window).off(s);window.interactionHandler=null;t("#interiorPageContent").off(a,l);t("#autoComplete").prop("disabled",!1);disableMarkupFooterBlock();WebuiPopovers.enableAll();setTimeout(function(){enableMarkupNoteEditor(u.sku)},250);ePlus.modules.listView.setListViewProperty("activeMarkupNoteEditor",null)}function it(){var i=b(),s=k(),n;i.hide();s.hide();f.show();h=f.val();c=r.replace(e,{language:ePlus.user.culture,disableNativeSpellChecker:!1,width:u.width,height:u.height,extraPlugins:"ajaxsave,closebutton,lineutils,widget,image2",toolbar:[{name:"save",items:["AjaxSave"]},{name:"close",items:["CloseButton"]},{name:"font",items:["FontSize"]},{name:"styles",items:["Bold","Italic","Underline","Strike","RemoveFormat"]},{name:"format",items:["NumberedList","BulletedList"]},{name:"color",items:["TextColor","BGColor"]},{name:"links",items:["Image","Link","Unlink"]}],on:{instanceReady:function(i){function f(){i.editor.focus()}var e=ePlus.user.getFontColorPreference(),r=ePlus.user.getPreference("markup","noteFontColor"),u=ePlus.user.getPreference("markup","noteFontSize");i.editor.document.getBody().setStyle("color",e);(r||u)&&!i.editor.getData()?($markupNoteSpan=t("<span>&#8203;<\/span>"),r&&$markupNoteSpan.css("color",r),u&&$markupNoteSpan.css("font-size",u),i.editor.setData($markupNoteSpan.get(0).outerHTML,function(){f()})):f();n=i.editor.getData()},ajaxsave:function(n){ft(n.editor)},closebutton:function(t){var i=t.editor.getData();(i===n||confirm(v.getRes("confirm_close_markup_note")))&&o()}},startupFocus:!0});st()}function rt(n){c.destroy(!0);i.isString(n)&&f.val(n);window.isIOs&&f.focus().blur();f.hide()}function ut(n){var f=ePlus.user.getPreference("display","showFullMarkupNotes"),t,r;CreateParagraphsForNotes(u.sku,f);t=b();r=k();i.isString(n)&&t.html(n);t.show();markupNoteFormatting(u.sku);r.show()}function ft(n){var r,t,i;if(!w()){if(y(!0),r=53,!n){alert(v.getRes("error_unexpected"));return}t=n.getData();updateSortRefineNoteMarkup(u.sku,t.length,r);getRefineNumbers();i=function(){y(!1)};t.length===0?d(u.mailingId,u.sku,i):h.length>0&&h!==t?ot(u.mailingId,u.sku,t,i):h.length===0?et(u.mailingId,u.sku,t,i):(c.fire("closebutton"),i())}}function et(n,t,i,r){ePlus.modules.markups.createMarkupNote(n,t,i).done(function(n){var t=n&&n.text||"";o(t)}).fail(ePlus.modules.markups.failureHandler).always(r)}function ot(n,t,i,r){ePlus.modules.markups.updateMarkupNote(n,t,i).done(function(n){var t=n&&n.text||"";o(t)}).fail(ePlus.modules.markups.failureHandler).always(r)}function d(n,i,r){typeof r!="function"&&(r=function(){});var u=ePlus.user.getPreference("markup","useInlineEditor")==="true",e=u?t("#markupNoteEditor_"+i).val():t("#mailingNote_"+i).val(),f=function(){u?o(""):(t("#markupNote"+i).html(""),t("#markupEditor_"+i).trigger("close"))};e.length>0?ePlus.modules.markups.deleteMarkupNote(n,i).done(f).fail(ePlus.modules.markups.failureHandler).always(r):(f(),r())}function st(){t("#markup-note-delete-"+u.sku).off().on("click",function(){var t=getRes("yes"),i=getRes("no"),n={};n[t]=function(){window.ePlus.modules.inlineMarkupNoteEditor.deleteMarkupNoteAndCloseEditor(u.mailingId,u.sku);closeModal()};n[i]=function(){closeModal()};modalConfirm({message:getRes("confirm_delete_personal_note"),width:"340px",height:"150px",buttons:n})})}function o(n){ht();rt(n);ut(n);tt()}function ht(){t("#markup-note-delete-"+u.sku).addClass("hidden")}function ct(n){u=t.extend({},g,n);e="markupNoteEditor_"+u.sku;f=t("#"+e);l="a, button";a="click."+e;s="beforeunload."+e;t("#markup-note-delete-"+u.sku).removeClass("hidden");nt();it()}var g={width:"100%",height:200},u,e,f,c,l,a,s,v=window.ePlus.resources,h,p=!1;n.initialize=ct;n.isSaving=w;n.setIsSaving=y;n.deleteMarkupNoteAndCloseEditor=d}(window.ePlus.modules.inlineMarkupNoteEditor=window.ePlus.modules.inlineMarkupNoteEditor||{},jQuery,_,CKEDITOR),function(n,t){function u(n){t.ajax({type:"POST",url:"/token",contentType:"application/x-www-form-urlencoded",data:{grant_type:"password"}}).always(function(t){typeof n=="function"&&n(t.access_token)})}function f(n,t){var r="on"+n.charAt(0).toUpperCase()+n.slice(1);typeof i[r]=="function"&&i[r](t)}function e(n){if(n){var t=JSON.stringify(n);return btoa(t)}}function o(n,r){var u=t("<form />",{action:i.paymentPluginUri,target:i.iframeId,method:"POST",css:{display:"none"}});return u.append(t("<input />",{type:"hidden",name:"t",value:n}),t("<input />",{type:"hidden",name:"base64EncodedJson",value:r})),u}function s(){return t("<iframe />",{id:i.iframeId,name:i.iframeId,css:{width:i.width,height:i.height,border:0}})}function h(){var n="message."+i.pluginId;t(window).off(n).on(n,function(n){if(n&&n.originalEvent&&n.originalEvent.origin&&n.originalEvent.data&&i.paymentPluginUri.indexOf(n.originalEvent.origin)!==-1&&!(n.originalEvent.data.indexOf("braintree")>0)){var t=JSON.parse(n.originalEvent.data);t.event&&f(t.event,t.data)}})}function c(){u(function(n){var u=t("#"+i.pluginId),r;if(!n||u.length===0){r="Error initializing payment control!";alert(r);console.error(r);return}var c=e({referenceIds:i.referenceIds,sku:i.sku,promoCode:i.promoCode}),f=o(n,c),l=s();h();l.appendTo(u);f.appendTo(document.body);f.submit().remove()})}function l(n){i=t.extend({},r,n);c()}function a(n){r=t.extend({},r,n)}var r={pluginId:"payment-control-plugin",iframeId:"payment-control-iframe",height:"100%",width:"100%",referenceIds:[],sku:null,promoCode:null,paymentPluginUri:"https://payments.edelweiss.plus/Payments/Plugin",onDropinCreated:null,onDropinDestroyed:null,onRequestPaymentMethod:null,onPaymentMethodRequestable:null,onNoPaymentMethodRequestable:null,onClose:null,onSubmit:null,onSubmitDone:null,onSubmitFail:null},i;n.products={INSERT:"Inserts",FEATURED_SPOT:"Featured Spot",NEWSLETTER_BANNER:"Newsletter Banner"};n.initialize=l;n.setDefaults=a}(window.ePlus.modules.paymentControl=window.ePlus.modules.paymentControl||{},jQuery,_);ePlus.modules.addDrc=function(){function u(n){return n.fileName+" - "+(n.isSuccessful?'<span class="fileResultSuccess"><%= GetLocalizedJavascriptString("success").ToUpper() %><\/span>':'<span class="fileResultFailure"><%= GetLocalizedJavascriptString("failed").ToUpper() %><\/span>')}function n(n){if(n){var t=$("<ul/>",{"class":"fileResults"});return $.each(n,function(n,i){var r=$("<li/>",{text:i});t.append(r)}),t}}var t=function(n,t){$("#fileName").html(n+" - "+t)},i=function(){var n=$("#profileSelector option:selected").val();return"/api/galleys/import/profiles/"+n+"/files"},r=function(t){if(t){var i=$("<div/>");return $.each(t,function(t,r){var f=$("<p/>",{html:u(r)});f.append(n(r.messages));f.append(n(r.warnings));f.append(n(r.errors));i.append(f)}),i}};return{setUploadStatus:t,getFileUploadApiEndpoint:i,buildFileResultsHtml:r}}();ePlus.modules.listViewTitleRow=function(){var t=window.ePlus.resources,n=!1,i=function(i){if(n){if($(".title-content-blocker",$("#ltRow"+i)).length===0){var r=_.template('<span class="icon-preferences-icon columnSpaced editTitle iconTitleEdit" onclick=openEditTitle("{{sku}}");><span>');$("#ltRow"+i).wrapInner('<div class="title-content-blocker"><\/div>').prepend('<div class="title-content-text">'+t.getRes("content_edited")+r({sku:i})+"<\/div>")}n=!1}},r=function(t){n=t},u=function(){return n};return{addTitleContentEditedBlocker:i,setTitleBlockerStatus:r,getTitleBlockerStatus:u}}(),function(n,t){function o(n,r){t("#editTitleDiv").trigger("close");openEditCatalog(r,i.resultType,{onClose:function(){openEditCatalog(n,i.resultType)}})}function s(n,r){var f=u.getRes("saving");savingModal(f);savingModalOverlay(f,"productAdminGrid");t.ajax({url:"/api/marketingCollections",type:n.id?"PUT":"POST",data:n}).done(function(n){closeSavingModal();closeSavingModalOverlay("productAdminGrid");closeModal();t("#editTitleDiv").trigger("hideBlock");n.type===e.SHOWCASE&&r?o(n.catalogId,n.collectionId):openEditCatalog(n.catalogId,i.resultType)}).fail(function(n){if(closeSavingModal(),closeSavingModalOverlay("productAdminGrid"),n.responseText){var t=JSON.parse(n.responseText);t.message&&alert(t.message)}})}function h(n){var r=u.getRes("deleting");savingModal(r);savingModalOverlay(r,"productAdminGrid");t.ajax({url:"/api/marketingCollections/"+n.id,type:"DELETE"}).done(function(){closeSavingModal();closeSavingModalOverlay("productAdminGrid");closeModal();t("#editTitleDiv").trigger("hideBlock");openEditCatalog(n.catalogId,i.resultType)}).fail(function(){if(closeSavingModal(),closeSavingModalOverlay("productAdminGrid"),jqXHR.responseText){var n=JSON.parse(jqXHR.responseText);n.message&&alert(n.message)}})}function f(){return r.serializeJSON({parseNumbers:!0,parseBooleans:!0})}function c(){t.ajax({url:"/api/catalogs/"+i.catalogId+"/products",type:"GET"}).done(function(n){if(n&&n.products)t('input[name="sku:string"]',r).autocomplete(n.products,{matchContains:!0,mustMatch:!0,max:100,formatItem:function(n){return n.ean+" - "+n.fullName},formatResult:function(n){return n.ean}}).on("focus",function(){t(this).select()})}).fail(function(){alert("Error");closeModal();t("#editTitleDiv").trigger("hideBlock")})}function l(){t("#editTitleDiv").trigger("showBlock");r=t("#manageMarketingCollection");t("button",r).on("click",function(n){var i,u,e;n.preventDefault();i=t(this);i.hasClass("save")?(u={doEdit:!!i.data("doedit")},r.trigger("submit",u)):i.hasClass("delete")?(e=f(),h(e)):(closeModal(),t("#editTitleDiv").trigger("hideBlock"))});r.on("submit",function(n,t){n.preventDefault();var i=f();s(i,t&&t.doEdit)});c()}function a(n){i=n;l()}var u=window.ePlus.resources,i,r,e={SHOWCASE:"showcase",HEADER:"header"};n.initialize=a}(window.ePlus.modules.manageMarketingCollection=window.ePlus.modules.manageMarketingCollection||{},jQuery,_,CKEDITOR);ePlus.modules.goodreads=function(){var n=function(n){return $.ajax({type:"GET",url:"api/"+n+"/reviews/goodreads",contentType:"application/json"})},t=function(n){$.ajax({type:"POST",url:"api/reviews/goodreads",data:JSON.stringify(n),contentType:"application/json"})},i=function(n){$.ajax({type:"PUT",url:"api/reviews/goodreads",data:JSON.stringify(n),contentType:"application/json"})};return{postReviewToGoodReads:t,updateGoodReadsReview:i,getGoodReadsTitleReview:n}}(),function(n,t,i,r){function l(){return u.editorId}function a(){return t("#"+u.editorTextContainer)}function y(){var n=u.eventContainer;return t("#"+n)}function p(){b(u.sku);t("#autoComplete").prop("disabled",!0);WebuiPopovers.disableAll();var n=getRes("inline_editor_close_warning");window.interactionHandler=function(t,i,r){confirm(n)?(o(),typeof i=="function"&&i(t)):typeof r=="function"&&r()};t("#interiorPageContent").on(c,h,function(n){var i=t(this);if(i.parents(".cke").length)return!0;n&&(n.preventDefault(),n.stopPropagation());t(window).trigger("interaction",[function(){i[0].click()}])});t(window).off(e).on(e,function(t){return t=t||window.event,t.returnValue=n,n})}function w(){t(window).off(e);window.interactionHandler=null;t("#interiorPageContent").off(c,h);t("#autoComplete").prop("disabled",!1);WebuiPopovers.enableAll();setTimeout(function(){u.enableEditor(u.sku)},250);setListViewProperty(u.activeEditorNamespace,null)}function b(){var n=y();n.off("click."+u.namespace)}function k(){var n=a();n.hide();f.show();s=r.replace(l(),{language:ePlus.user.culture,disableNativeSpellChecker:!1,width:u.width,height:u.height,extraPlugins:"ajaxsave,ajaxdelete,closebutton,lineutils,widget,image2",toolbar:[{name:"save",items:["AjaxSave"]},{name:"delete",items:["AjaxDelete"]},{name:"close",items:["CloseButton"]},{name:"font",items:["FontSize"]},{name:"styles",items:["Bold","Italic","Underline","Strike","RemoveFormat"]},{name:"format",items:["NumberedList","BulletedList"]},{name:"color",items:["TextColor","BGColor"]},{name:"links",items:["Image","Link","Unlink"]}],on:{instanceReady:function(n){n.editor.focus()},ajaxsave:function(n){if(typeof u.onSave=="function"){u.onSave(n.editor);o()}},ajaxdelete:function(n){if(typeof u.onDelete=="function")u.onDelete(n.editor,o)},closebutton:function(){o();event.stopPropagation()}},startupFocus:!0})}function d(n){s.destroy(!0);i.isString(n)&&f.val(n);window.isIOs&&f.focus().blur();f.hide()}function o(n){d(n);w();$textContainer=a();$textContainer.show();typeof u.onSave=="function"&&u.onClose()}function g(n){u=t.extend({},v,n);f=t("#"+l());h="a, button";c="click."+u.namespace;e="beforeunload."+u.namespace;p();k();u.bindDelete&&u.bindDelete(s,u.sku)}var v={width:"100%",height:200,editorId:"editor_",namespace:"editor",activeEditorNamespace:"editor",editorTextContainer:"editorTextContainer_",eventContainer:"editorEventContainer_",onSave:null,onClose:null,onDelete:null,enableEditor:null},u,f,s,h,c,e;n.initialize=g}(window.ePlus.modules.inlineEditor=window.ePlus.modules.inlineEditor||{},jQuery,_,CKEDITOR);o=function(){function lt(n,r,u,f,e,o,s){i=n;a=r||"";nt=u||"";v=f||"";y=e||"";tt=o||"";t.isStoreMultiLineMode=s||!1;t.selectorPrefix="#"}function at(n){t.isStoreMultiLineMode=n||!1}function vt(n,t){if(!t)return!1;var i=$(n),r=i.attr("data-savedval");switch(t.which){case 27:return i.val(r).blur(),!1;case 13:return i.blur(),!1}return!1}function yt(t){var i=n.getSelectedOrderId();(i===0||i===-1)&&modalAlert(t)}function pt(n,t,i,r){t!==""||r?(t===i||r)&&$(n).val(i):$(n).val("")}function p(n,t,i){$("#catLocDiv_"+t+"_"+n+"_"+i).webuiPopover({type:"async",cache:!1,url:"/GetTreelineControl.aspx?controlName=/uc/controls/OrderingControlCatSelect.ascx&sku="+n+"&storeID="+t+(_.isNil(i)?"":"&lineItem="+i),container:"#pageContent",async:{success:function(){window.ActivateLineItemDept(n,t,i)}}})}function w(t,i){var r=n.getSelectedOrderId();return _.filter(window.orderBackbone[t],function(n){return n.orderID===r&&n.storeID===i})}function it(n,t){var i=_.find(window.orderBackbone[n],{orderID:o.utils.getSelectedOrderId(),storeID:t});return i?i.lineItem:-1}function rt(t,i){var r=i,u=n.getSelectedOrderId();return r=c(r),_.findIndex(window.orderBackbone[t],function(n){return n.orderID===u&&n.storeID===r})}function e(t,i,r){var u=n.getSelectedOrderId();return _.findIndex(window.orderBackbone[t],function(n){return n.orderID===u&&n.storeID===i&&n.lineItem===r})}function wt(n,t,i){if(_.isString(t)&&_.size(t)>0&&_.isArray(n)&&_.size(n)>0){var r=JSON.stringify(n);return $.ajax({type:"POST",data:r,cache:!1,url:"api/orders/"+t+"/products/",contentType:"application/json",success:function(n){window.orderBackbone=n},complete:i}),!0}return!1}function ut(){ht();ft()}function ft(){var t=0,i=0;if(window.sortrefine){var r=window.sortrefine.filter(function(n){return n.Order===1&&n.filteredOut===0}),u=n.getSelectedOrderId(),f=n.getSelectedStoreIds();r.forEach(function(n){n.item in window.orderBackbone&&window.orderBackbone[n.item].forEach(function(r){var e=parseFloat(window.prices[n.item]),o=st(r,u,f);o&&!_.isNaN(e)&&(t+=_.parseInt(r.units,10),i+=e*_.parseInt(r.units,10))})});hi(t,i,r.length)}}function b(t,i){var u=_.isNil(i)?n.getSelectedStoreIds():[i],r=n.getSelectedOrderId();return _.filter(window.orderBackbone[t],function(n){var t=n.storeID,i=r===0||r===-1||r===n.orderID;return t=c(t),i&&_.indexOf(u,t)>-1})}function bt(n){var t=_.parseInt(n,10);return n===""||t>-1||t===l}function kt(n){var t=_.parseInt(n,10);return _.isNumber(t)&&!_.isNaN(t)}function et(n,t){t>-1&&(window.orderBackbone[n].splice(t,1),_.size(window.orderBackbone[n])===0&&delete window.orderBackbone[n])}function dt(){var t=o.utils.getSelectedOrderId();return n.getUnitsViewType()===u.ORDER&&ni(t)&&gt(t)}function gt(n){var t=window.getListViewProperty("orderStatuses");return t&&t[n]&&t[n][0]&&t[n][0].status&&t[n][0].status.match(/submitted/i)}function ni(n){return!window.hasSeenStatusAlert||window.hasSeenStatusAlert&&!window.hasSeenStatusAlert[n]}function ti(){var t=o.utils.getSelectedOrderId(),n;return window.hasSeenStatusAlert||(window.hasSeenStatusAlert={}),window.hasSeenStatusAlert[t]=!0,n="",n=i?getRes("order_alert_summited_a")+"\n\n"+getRes("order_alert_summited_b")+"\n\n":getRes("order_alert_summited_rep_a")+"\n\n"+getRes("order_alert_summited_rep_b")+"  "+getRes("order_alert_summited_rep_c")+"\n\n",n+=getRes("order_alert_mark_complete"),confirm(n)}function ii(n,t,i){$(".title-original-quantity-"+n+"-"+t).each(function(){$(this).val(i||0)})}function ri(t,e,o){var w,y,b,tt;if(!o||o.type==="blur"){var v=$(t),l=v.val(),p=v.attr("data-savedval"),a=v.data("storeid"),rt=!1;l!==p&&(a=c(a),w=bt(l),w&&(!dt()||ti())?(r.toggleSaving(t),y=!_.isNil(v.data("lineitem")),b=y?v.data("lineitem"):it(e,a),i&&n.getUnitsViewType()!==u.ORDER?i&&(o&&window.isIeEleven&&(o.preventDefault(),o.stopPropagation()),tt={orgId:getSelectedAccountOrgId(),storeId:a,sku:e,originalUnits:p,newUnits:l,units:l},ot(tt).done(function(){populateSuggestionRefine(g);$(t).val(l).attr("data-savedval",l);r.toggleSaving(t);r.updateSkuSuggestionTotals(e);window.ePlus.modules.suggestions.getSuggestionTotals(tt);updateOrderSuggestionFilters(e,k)}).fail(function(){alert(data.text)})):(h(e,a,l,y,b),f(e,a,l,b,t,y,si),ii(e,a,l),updateOrderSuggestionFilters(e,d),s(e))):(rt=!0,w||alert(nt)),getRefineNumbers());pt(t,l,p,rt)}}function ui(t,e,o,l,a){var v,y;e!==o&&(l=c(l),v=it(t,l),i&&n.getUnitsViewType()!==u.ORDER?i&&(y={orgId:getSelectedAccountOrgId(),storeId:l,sku:t,originalUnits:o,newUnits:e,units:e},ot(y).done(function(){populateSuggestionRefine(g);r.updateSkuSuggestionTotals(t);window.ePlus.modules.suggestions.getSuggestionTotals(y);updateOrderSuggestionFilters(t,k)}).fail(function(){alert(data.text)})):(h(t,l,e,!1,v),f(t,l,e,v,null,!1,a),updateOrderSuggestionFilters(t,d),s(t)))}function ot(n){return $.ajax({url:"api/me/suggestions/",type:n.units===""?"DELETE":"POST",data:n})}function st(n,t,i){var r=parseInt(n.units,10);return(t===0||t===-1||t===n.orderID)&&i.some(function(t){return n.storeID===t})&&r>0}function ht(){if(window.sortrefine&&window.orderBackbone){var t=n.getSelectedOrderId(),i=n.getSelectedStoreIds(),u="OrderQuantity",r="Order";window.sortrefine.forEach(function(n,f){var o=n.item in window.orderBackbone&&window.orderBackbone[n.item].some(function(n){return st(n,t,i)}),e;o?(n.item in window.orderBackbone&&(e=fi(n.item,t,i),setSortRefineProperty(f,u,e)),setSortRefineProperty(f,r,1)):setSortRefineProperty(f,r,0)})}}function fi(n,t,i){var r=0;return _.isNil(window.orderBackbone[n])||window.orderBackbone[n].forEach(function(u){var e=parseFloat(window.prices[n.item]),f=u.units>0&&_.indexOf(i,u.storeID)>-1&&(t===u.orderID||t===0||t===-1);f&&(r+=parseInt(u.units,10))}),r}function ei(t,i){n.buildStoreCategorySelector(t,i,1).html()!==""&&n.buildStoreCategoryContainerSelector(t,i,1).show();n.buildStoreCategorySelector(t,i,2).html()!==""&&n.buildStoreCategoryContainerSelector(t,i,2).show()}function oi(n,t,i,r,u){if(kt(i)){i=_.parseInt(i,10);var f=e(n,t,i);(!_.isNil(r)||r==="")&&f>-1&&(window.orderBackbone[n][f].category=r);(!_.isNil(u)||u==="")&&f>-1&&(window.orderBackbone[n][f].category2=u)}}function f(i,r,u,f,s,h,c,l,a,v){var p,k;t.savingLock=!0;var b=o.utils.getSelectedOrderId(),d=window.prices[i],w="/api/orders/"+b+"/lineItems/",y;_.isNil(f)||f===-1?y="POST":(w+=f,y="PUT");v&&(w+="?isNew="+v);u!==""||h?(p={orderId:b,sku:i,storeId:r,referenceId:f,units:u,price:d},h&&(p.category=l||n.buildLineItemCategorySelector(r,i,f,1).html()||"",p.category2=a||n.buildLineItemCategorySelector(r,i,f,2).html()||""),$.ajax({url:w,type:y,data:JSON.stringify(p),dataType:"json",contentType:"application/json; charset=utf-8"}).done(function(n){var u=h?e(i,r,f):rt(i,r);u>-1&&!_.isNil(n)&&(window.orderBackbone[i][u].lineItem=_.isNaN(_.parseInt(n.referenceId,10))?-1:_.parseInt(n.referenceId,10));t.savingLock=!1;_.isFunction(c)&&c(s,p)}).fail(function(n){ct(n)})):(y="DELETE",k={orderId:b,sku:i,storeId:r,referenceId:f},$.ajax({url:w,type:y,data:JSON.stringify(k),dataType:"json",contentType:"application/json; charset=utf-8"}).done(function(){var n=window.ePlus.modules.orders.lineItems.repDiscounts;n.ui.updateListViewLineItemRepDiscount({discount:null,sku:i,storeId:r});n.ui.updateListViewLineItemAverageRepDiscount(i);t.savingLock=!1;_.isFunction(c)&&c(s,k)}).fail(function(n){ct(n)}))}function ct(n){n.status===403?(alert(getRes("login_to_perform_action")),loginAndReturnToCurrentPage()):n.status!==0&&alert(getRes("error_may_have_occurred_refresh"))}function si(n){r.toggleSaving(n)}function s(t){n.getUnitsViewType()===u.ORDER?(r.updateSku(t),ut()):_.isFunction(window.refreshUnitSummaryAndRefinements)&&(r.updateSkuSuggestionTotals(t),window.refreshUnitSummaryAndRefinements())}function h(t,i,r,u,f,o,s){var l=n.getSelectedOrderId(),h=u?e(t,i,f):rt(t,i),c;h>-1?r!==""||u?(window.orderBackbone[t][h].units=_.isNaN(_.parseInt(r,10))?"":_.parseInt(r,10),_.isString(o)&&(window.orderBackbone[t][h].category=o),_.isString(s)&&(window.orderBackbone[t][h].category2=s)):et(t,h):(r!==""||u)&&(c={storeID:i,orderID:l,units:_.isNaN(_.parseInt(r,10))?"":_.parseInt(r,10),lineItem:f},_.has(window.orderBackbone,t)?window.orderBackbone[t].push(c):window.orderBackbone[t]=[c])}function hi(n,t,i){$("#orderedTitles").text(i);$("#orderCurrencyValue").val(t);formatCurrency(t,ePlus.user.culture,{currency:ePlus.user.currencyCode},function(n){$("#orderCurrency").text(n)});$("#orderQty").text(n)}function ci(t,i){var s=w(i,t);if(n.buildInputSelector(t,i).prop("disabled",!0).addClass("bgdDarkGray non-clickable"),_.size(s)===1){$(".catLocDiv_"+t+"_"+i).hide();var c=n.buildStoreCategorySelector(t,i,1),l=n.buildStoreCategorySelector(t,i,2),u=n.buildInputSelector(t,i).val(),r=s[0].lineItem,e=c.html()||"",o=l.html()||"";n.buildStoreCategoryContainerSelector(t,i,1).hide();n.buildStoreCategoryContainerSelector(t,i,2).hide();h(i,t,u,!0,r,e,o);n.buildLineItemStoreContainerSelector(t,i).append(templateCache.getNewLineItemInput(i,t,r,u,y,[e,o],a,v));p(i,t,r);f(i,t,u,r,null,!0,null,e,o)}h(i,t,"",!0,null);f(i,t,"",null,null,!0,li,"","",!0)}function li(n,t){s(t.sku);p(t.sku,t.storeId,t.lineItem)}function ai(t,i,r){var u,o;if(confirm(tt)){if(u=_.parseInt(r,10),_.isNaN(u))return;if(et(i,e(i,t,u)),n.buildLineItemsContainerSelector(t,i,u).remove(),o=w(i,t),_.size(o)===1){var h=o[0],c=n.buildLineItemCategorySelector(t,i,h.lineItem,1).html()||"",l=n.buildLineItemCategorySelector(t,i,h.lineItem,2).html()||"";n.buildLineItemsContainerSelector(t,i,h.lineItem).remove();$(".catLocDiv_"+t+"_"+i).show();n.buildStoreCategorySelector(t,i,1).html(c);n.buildStoreCategorySelector(t,i,2).html(l);ei(t,i)}s(i);f(i,t,"",u,null,!1)}}function c(n){return _.isNumber(n)?_.toString(n):n}var l=-1,k="90",d="80",g="81",i=!1,a="",nt="",v="",y="",tt="",u={ORDER:"order",SUGGESTION:"suggestion"},t={},n=function(){function e(){var n=!0,t=$("#order_"+f());return i&&(t.length&&!t.data("is-my-order")||getListViewProperty("isMyOrder")===!1)&&(n=!1),($(".multiStoreOrdering").length>0||$(".orderingControlContainer").length>0)&&n&&getListViewProperty("canEditOrders")!==!1}function o(n,t,i){return $(".catLoc_"+n+"_"+t+"_"+i)}function s(n,t,i){return $(".catLocDisplay_"+n+"_"+t+"_"+i)}function h(n,t,i,r){return $(".catLoc_"+n+"_"+t+"_"+i+"_"+r)}function c(n,i){return $(t.selectorPrefix+"orderStore_"+n+"_"+i)}function l(n,i,r){return $(t.selectorPrefix+"lineItems_"+i+"_"+n+"_"+r)}function a(n,i){return $(t.selectorPrefix+"inputOrders_"+n+"_"+i)}function n(n,i,r){return $(t.selectorPrefix+"inputOrders_"+n+"_"+i+"_"+r)}function v(n,i){return $(t.selectorPrefix+"posOH_"+n+"_"+i)}function y(n,i){return $(t.selectorPrefix+"posOO_"+n+"_"+i)}function f(){var n=getListViewProperty("selectedOrderID");return _.isNil(n)&&(n=$("#availableOrdersModal").attr("val")),_.isNaN(_.parseInt(n,10))?"":_.parseInt(n,10)}function p(t,i,r){return n(t,i,r).length>0}function w(){var n=[],t,r;return i||!i&&$(".storeOptionCheck",$("#footerBar")).length===0?(n=_.map(window.buyingStores,function(n){return n.storeID||n.StoreID}),t=$("#selectedAccountName"),_.size(n)===0&&(_.isNil(t)||!_.isNil(t)&&(_.isNil(t.html())||t.html().trim()===""))&&n.push("1")):(r=$(".storeOptionCheck.box_checked",$("#footerBar")),r.each(function(){n.push($(this).attr("storeID"))})),n}function b(){return r.isSkuModal()?u.ORDER:_.isNil(window.listView)?"":getListViewProperty("unitsViewType")}return{areOrdersEditable:e,buildInputSelector:a,buildLineItemCategorySelector:h,buildLineItemInputSelector:n,buildLineItemStoreContainerSelector:c,buildLineItemsContainerSelector:l,buildPosOhSelector:v,buildPosOoSelector:y,buildStoreCategorySelector:o,buildStoreCategoryContainerSelector:s,doesLineItemExist:p,getSelectedOrderId:f,getSelectedStoreIds:w,getUnitsViewType:b}}(),r=function(){function i(t,i,r,u,f,e){var o=templateCache.getNewLineItemInput(t,i,r,u,y,[f,e],a,v);n.buildLineItemStoreContainerSelector(i,t).append(o);p(t,i,r)}function f(t){var i=n.getSelectedOrderId();return _.some(window.orderBackbone[t],function(n){return n.orderID!==i&&_.parseInt(n.units,10)>0})}function e(n){$(".inputOrder_"+n,$(t.selectorPrefix+"msDiv_"+n)).val("").attr("data-savedval","")}function r(i){var r=n.getSelectedOrderId();$(".totalOrderBox",$(t.selectorPrefix+"msDiv_"+i)).prop("disabled",!0);n.areOrdersEditable()&&r!==0&&r!==-1?s(i):$(".multiOrderBox, .lineItemOrderBox",$(t.selectorPrefix+"msDiv_"+i)).prop("disabled",!0).addClass("bgdDarkGray non-clickable").removeClass("clickable")}function s(t){_.forEach(n.getSelectedStoreIds(),function(i){n.buildInputSelector(i,t).prop("disabled",!1).removeClass("bgdDarkGray non-clickable").addClass("clickable")});_.forEach(b(t),function(i){var r=n.buildInputSelector(i.storeID,t);n.doesLineItemExist(i.storeID,t,i.lineItem)&&r.prop("disabled",!0).addClass("bgdDarkGray non-clickable").removeClass("clickable")})}function h(){$(".lineItemsContainer").remove()}function c(i){var h=n.getSelectedStoreIds(),u,f,r;if(_.size(h)>1){u=0;f=0;_.forEach(n.getSelectedStoreIds(),function(t){r=_.parseInt(n.buildPosOhSelector(t,i).html(),10);!_.isNaN(r)&&r>0&&(u+=r);r=_.parseInt(n.buildPosOoSelector(t,i).html(),10);!_.isNaN(r)&&r>0&&(f+=r)});var e=$("#posDisplay_"+i),o=$(t.selectorPrefix+"posOH_"+i),s=$(t.selectorPrefix+"posOO_"+i);u+f>0?($(t.selectorPrefix+"pos_"+i).html(u+f),e.show()):e.hide();u>0?o.html(u).show():o.html("").hide();f>0?s.html(f).show():s.html("").hide()}}function k(n,i){var r=$(t.selectorPrefix+"exclamIcon_"+n);i?r.show():r.hide()}function d(i){var r=null,f,u;_.forEach(n.getSelectedStoreIds(),function(t){f=n.buildInputSelector(t,i).val();u=_.parseInt(f,10);f!==""&&u>=0&&(_.isNil(r)?r=u:r+=u)});r=!_.isNil(r)&&!_.isNaN(r)?r:"";$(t.selectorPrefix+"inputOrders_"+i).val(r).data("savedval",r);r>0?$("#skuModalOrderCount").html(r).show():$("#skuModalOrderCount").html("").hide()}function g(r){$(".addStoreLineItem_"+r,$(t.selectorPrefix+"msDiv_"+r)).hide();var u={};_.forEach(n.getSelectedStoreIds(),function(n){u[n]=_.size(w(r,n))});_.forEach(b(r),function(f){var o=_.isNaN(_.parseInt(f.units,10))?"":_.parseInt(f.units,10),h,e,s,c;o!==""&&(h=n.buildInputSelector(f.storeID,r),e=o,o!==l&&(s=_.parseInt(h.val(),10)||0,!_.isNaN(s)&&s>=0&&(e+=s)),h.val(e).attr("data-savedval",e),(e>=0||e===l)&&n.getSelectedOrderId()!==-1&&n.getSelectedOrderId()!==0?t.isStoreMultiLineMode&&$(t.selectorPrefix+"addStoreLineItem_"+f.storeID+"_"+r).show():$(t.selectorPrefix+"addStoreLineItem_"+f.storeID+"_"+r).hide());n.doesLineItemExist(f.storeID,r,f.lineItem)?(c=n.buildLineItemInputSelector(f.storeID,r,f.lineItem),c.val(o).attr("data-savedval",o)):u[f.storeID]>1&&i(r,f.storeID,f.lineItem,f.units,f.category||"",f.category2||"")})}function nt(n){$(n).toggleClass("unSavedUnits")}function tt(t){return n.getUnitsViewType()!==u.ORDER?!0:(e(t),g(t),d(t),k(t,f(t)),c(t),r(t),!0)}function it(t){var i=null,u,r;_.forEach(o.utils.getSelectedStoreIds(),function(f){u=n.buildInputSelector(f,t).val();r=_.parseInt(u,10);u!==""&&r>=0&&(_.isNil(i)?i=r:i+=r)});i=!_.isNil(i)&&!_.isNaN(i)?i:"";$(".inputOrders_"+t).val(i).data("savedval",i)}function rt(){return t.selectorPrefix==="."}return{addLineItem:i,toggleOrderEdit:r,toggleSaving:nt,removeAllLineItems:h,updateSku:tt,updateSkuSuggestionTotals:it,isSkuModal:rt}}();return t={view:r,utils:n,checkOrder:yt,checkKey:vt,createLineItemInput:ci,deleteLineItemInput:ai,getOrderTotals:ut,updateOrderSortRefine:ht,updateOrderTotals:ft,getOrderBackbone:wt,getValidLineItems:b,init:lt,saveUnits:ri,saveUnitsToStore:ui,savingLock:!1,setStoreMultiLineMode:at,updateCategories:oi}}(),function(n){n.widget("eplus.resequenceList",{version:"0.1",options:{listTitle:"Item Resequence",data:[],fieldsToShow:[],fieldLabels:[],doAutoSave:!1,dataImageIndex:function(){},dataDateIndex:function(){},template:"basicItemView",resequenceIcon:"icon-move-vertical",imagePropertyName:"imageUri",imageHeight:140,doFormatDates:!0,rowHeight:90,saveUrl:"",onSave:function(){},saveButtonId:""},_create:function(){var n=this;n.options.data[0]==null&&console.error("ep.standardResequenceList: Please provide a valid JSON array for list creation. Options: data")},_init:function(){var t=this,i;t.element.addClass("resequenceListArea");i=n("<ul><\/ul>");t.element.append(i);t._initDataView();i.sortable({handle:".resequenceDragHandle",update:t._sortableUpdate.bind(t)});t._initEvents()},_remove:function(){n(this).empty()},_destroy:function(){n.Widget.prototype.destroy.call(this)},_initEvents:function(){var t=this;n("#"+this.options.saveButtonId).on("click",function(){t._saveData()})},_initDataView:function(){switch(this.options.template){case"basicItemView":this._initBasicItemView();break;case"basicItemViewWithImage":this._initBasicItemView(!0);break;default:this._initBasicItemView()}},_initBasicItemView:function(n){for(var i=this.element.children("ul"),t=0;t<this.options.data.length;t++)i.append(this._buildListItem(t,this.options.data[t],n))},_buildListItem:function(n,t,i){var r="<li data-originalOrder='"+n+"'>";return r+=this._getSortIconMarkup(),i&&(r+=this._getImageMarkup(t)),r+(this._getContentMarkup(t)+"<\/li>")},_getSortIconMarkup:function(){return"<div class='resequenceIconContainer listComponent resequenceDragHandle center'><span class='"+this.options.resequenceIcon+" resequenceIcon'><\/span><\/div>"},_getImageMarkup:function(n){return this.options.fieldsToShow.indexOf(this.options.imagePropertyName)>=0&&n[this.options.imagePropertyName]!=null?"<div class='imageContainer listComponent center'>"+this._renderAsImage(n[this.options.imagePropertyName])+"<\/div>":(console.warn("ep.standardResequenceList: Image property name is not found in one or more of input items. Options: imagePropertyName"),"<div class='listComponent center'><\/div>")},_getContentMarkup:function(n){for(var i="<div class='listComponent contentContainer'>",t=0;t<this.options.fieldsToShow.length;t++)n[this.options.fieldsToShow[t]]!=null&&this.options.fieldsToShow[t]!==this.options.imagePropertyName&&(i+=t===0?"<span class='contentHead'>":"<span class='contentBody'>",i+=this._getLabel(t)+n[this.options.fieldsToShow[t]],i+="<\/span>",i+=t!==this.options.fieldsToShow.length-1?"<br/>":"");return i+"<\/div>"},_getLabel:function(n){return this.options.fieldLabels[n]!=null?this.options.fieldLabels[n]:""},_renderAsImage:function(n){var t=encodeURI(n+"?height="+this.options.imageHeight+"&scale=both");return"<img src='"+t+"'/>"},_sortableUpdate:function(){this.options.doAutoSave&&this._saveData()},_saveData:function(){var u=this,i=[],f=n(".resequenceListArea li"),t,r;f.each(function(){i.push(n(this).attr("data-originalOrder"))});t=[];n.each(i,function(n,i){t.push(u.options.data[i])});r=JSON.stringify(t);n.ajax({type:"POST",data:r,url:this.options.saveUrl,contentType:"application/json",success:this.options.onSave})}})}(jQuery);templateCache=function(){function i(t){_&&(_.templateSettings.interpolate=/{{([\s\S]+?)}}/g,_.templateSettings.escape=/{{:([\s\S]+?)}}/g,n.hiddenCount=_.template("({{hiddenCount}} "+t+")"),n.dismissableInfoAlert=_.template('<div id="{{id}}" style="display:none" class="new-look-alert new-look-alert-info new-look-alert-dismissible textMedium" role="alert">{{message}}<a href="#" class="close alert-link" aria-label="close">×<\/a><\/div>'),n.dismissableWarningAlert=_.template('<div id="{{id}}" style="display:none" class="new-look-alert new-look-alert-warning new-look-alert-dismissible textMedium" role="alert">{{message}}<a href="#" class="close alert-link" aria-label="close">×<\/a><\/div>'),n.loadingDisplay=_.template('<div style="display: flex;"><div class="sequence" style="margin: auto 10px auto auto;"><div><svg height="16" width="42" xmlns="http://www.w3.org/2000/svg"><circle class="seq-preload-circle seq-preload-circle-1 {{svgLoaderClass}}" cx="4" cy="8" r="4"><\/circle><circle class="seq-preload-circle seq-preload-circle-2 {{svgLoaderClass}}" cx="17" cy="8" r="6"><\/circle><circle class="seq-preload-circle seq-preload-circle-3 {{svgLoaderClass}}" cx="34" cy="8" r="8"><\/circle><\/svg><\/div><\/div><div class="bold" style="margin: auto auto auto 0; height: 20px;">{{loadingText}}<\/div><\/div>'),n.loadingAnimation=_.template('<div class="sequence" style="margin: 0;"><div><svg height="16" width="42" xmlns="http://www.w3.org/2000/svg"><circle class="seq-preload-circle seq-preload-circle-1 {{svgLoaderClass}}" cx="4" cy="8" r="4"><\/circle><circle class="seq-preload-circle seq-preload-circle-2 {{svgLoaderClass}}" cx="17" cy="8" r="6"><\/circle><circle class="seq-preload-circle seq-preload-circle-3 {{svgLoaderClass}}" cx="34" cy="8" r="8"><\/circle><\/svg><\/div><\/div>'),n.getFilterSelectTemplate=_.template(u()),n.getFilterSelectExpandTemplate=_.template(f()))}function r(n,t,i,r,u,f,e,o){_.isNil(f)&&(f=["",""]);_.isNil(u)&&(u="");_.isNil(e)&&(e="");_.isNil(o)&&(o="");var s="<div id='lineItems_"+n+"_"+t+"_"+i+"' class='lineItems_"+n+"_"+t+"_"+i+" lineItemsContainer' style='background-color: #f4f4f4; '><div class='lineItem7' style='padding-top: 4px;'><span class='removeStoreLineItem_"+t+"_"+n+" icon-delete-icon dropDown clickable' title='"+u+"' onclick='o.deleteLineItemInput(\""+t+'","'+n+'",'+i+")'><\/span><\/div><div class='storeCats lineItem53' style='width: 53% !important'>";return _.forEach(f,function(r,u){_.isNil(r)&&(r="");u++;s+="<div id='catLocDisplay_"+t+"_"+n+"_"+i+"_"+u+"' class='catLocDisplay_"+t+"_"+n+"_"+i+"_"+u+"'><div id='catLoc_"+t+"_"+n+"_"+i+"_"+u+"' class='storeCats catLoc_"+t+"_"+n+"_"+i+"_"+u+" catLoc_"+n+"' title='"+r+"'>"+r+"<\/div><\/div>"}),s+="<\/div><div id='catLocDiv_"+t+"_"+n+"_"+i+"' data-sku='"+n+"' data-storeID='"+t+"' data-lineItem='"+i+"' class='lineItem7 catLocDiv_"+t+"_"+n+"_"+i+" catPin icon-map-pin iconSVG_Darker catLocDiv' style='font-size: 14px;' title='"+e+"'><\/div><div class='lineItem25'><input id='inputOrders_"+t+"_"+n+"_"+i+"' type='number' autocomplete='off'data-storeid='"+t+"' data-savedval='"+r+"' data-lineItem='"+i+"' value='"+r+"'class='inputOrders_"+t+"_"+n+"_"+i+" inputOrder_"+n+" font stripNumber bgdColorMyActions orderInput multiOrderBox'min='0'onfocus='javascript:o.checkOrder(\""+o+"\");'onkeyup='javascript:o.checkKey(this, event, "+i+");'onblur='javascript:o.saveUnits(this, \""+n+'", event, '+i+");'/><\/div><\/div>"}function u(){return'<div class="{{ filterType }}_cont filter-container">'+"<% _.forEach(filterOptionRows, function(rowIndex) { %>"+t()+"<% if (doShowMore && rowIndex === 4) { %>"+'<div class="showMore_{{ filterType }}" style="display: none;"><\/div>'+"<% } %>"+"<% }); %>"+"<% if (doShowMore) { %>"+'<div class="toggle-more-less-refine lighterShade showRefineLink_{{ filterType }}" onclick="javascript:showMoreRefinements({{ filterType }});"><div class="column icon-add-icon iconSVG toggle-more-less-refine-icon"><\/div><div class="expandLink">{{ showMoreText }}<\/div><div style="clear: both;"><\/div><\/div>'+"<% } %>"+'<div style="margin-top:10px;"><hr class="hrStandard"/><\/div><\/div>'}function f(){return"<% _.forEach(filterOptionRows, function(rowIndex) { %>"+t()+"<% }); %>"+'<div style="display: none;" class="toggle-more-less-refine lighterShade hideRefineLink_{{ filterType }}" onclick="javascript:hideMoreRefinements({{ filterType }});"><div class="column icon-remove-icon iconSVG toggle-more-less-refine-icon"><\/div><div class="expandLink">{{ showLessText }}<\/div><div style="clear: both;"><\/div><\/div>'}function t(){return'<div id="{{ filterType }}_{{ rowIndex }}" data-attr="" data-row="{{ rowIndex }}" class="filterOption filterRow_{{ filterType }}" <% if (rowIndex > 4 && doShowMore) { %>style="display:none;" <% } %>>'+'<div id="f_{{ filterType }}_{{ rowIndex }}" data-section="{{ filterType }}_{{ rowIndex }}" class="<% if (doCheckBox) { %>box_checked<% } else {%>box_unchecked<%}%> filter filter_{{ filterType }}">&nbsp;<\/div>'+"<% if (isCategoryFilter) { %>"+'<div id="sDrop{{ filterType }}_{{ rowIndex }}" class="column icon-drop-down-icon iconSVG selectArrow refine-sub-list-icon" style="display:none;" onclick="javascript:toggleSubList({{ filterType }}, {{ rowIndex }});"><\/div>'+"<% } %>"+'<div id="fD_{{ filterType }}_{{ rowIndex }}" class="filterElement" style="max-width: {{elementWidth}}px;"><\/div><div class="refCount textSmall" id="fCount_{{ filterType }}_{{ rowIndex }}"><\/div><div style="clear: both;"><\/div><\/div>'}var n={init:i,dismissableInfoAlert:function(){},dismissableWarningAlert:function(){},getFilterSelectTemplate:function(){},getFilterSelectExpandTemplate:function(){},getNewLineItemInput:r,loadingDisplay:function(){},loadingAnimation:function(){}};return n}();ePlus.modules.addEditUserPhone=function(){var n=function(){$("#profile-phone").load("/GetTreelineControl.aspx?controlName=/uc/address/AddEditUserPhone.ascx")},t=function(t){t&&$.ajax({url:"/api/v1/me/phone/"+encodeURIComponent(t),type:"POST"}).done(function(){n();$("#missing-phone-number").hide();$("#phone-display-value").text(t);$("#phone-request-display").show()})},i=function(){$.ajax({url:"/api/v1/me/phone/",type:"DELETE"}).done(function(){n();$("#missing-phone-number").show();$("#phone-request-display").hide();$("#phone-display-value").text("")})};return{savePhoneNumber:t,deletePhoneNumber:i,loadPhoneEditControl:n}}();window.ePlus.modules.viewReviewCopyRequests=function(){var n,t=function(t,i){n=[];var r=$("#rcRequests").DataTable().rows(".selected").data();_.forEach(r,function(r){var u=r.Item3;u.Status=t;u.ApprovedQty=i;n.push(u)})},i=function(t,i,r){n=[];_.forEach(t,function(t){var u=t;u.Status=i;u.ApprovedQty=r;n.push(u)})},r=function(t,i,r,u){var f=new Date,e={userRequestOrderId:0,name:f.toISOString(),type:t,status:i,auditOrgId:r,auditUserId:u},o=function(t){_.forEach(n,function(n){n.UserRequestOrderId=t.userRequestOrderId});window.ePlus.modules.prc.savePrcRequest("PATCH",null,n,function(){reloadList();closeChildModal();closeModal()})},s=function(){};ePlus.modules.prc.saveUserRequestOrder("POST",e,o,s)};return{createUserRequestOrder:r,buildLineItemsFromDataTable:t,buildLineItemsFromListView:i}}(),function(n,t){function u(n){i=t.extend({},i,n);ePlusUri=n.ePlusUri}var r=function(n){var i=ePlusUri+"api/v1/constantContact",r=JSON.stringify(n);return t.ajax({url:i,data:r,type:"POST",contentType:"application/json; charset=utf-8",dataType:"json",crossDomain:!0,xhrFields:{withCredentials:!0}})},i={ePlusUri:"https://edelweiss.plus"};n.createConstantContact=r;n.setDefaults=u}(window.ePlus.modules.constantContact=window.ePlus.modules.constantContact||{},jQuery,_);window.ePlus.modules.manageUserAffiliation=function(){function w(){var n=ut(),i=[],t;for(t in n)n.hasOwnProperty(t)&&n[t].forEach(function(n){i.push({validationType:n.type,value:n.value})});return i}function ut(){return i}function f(n){e.prop("disabled",n)}var ft=window.ePlus.resources,t=window.ePlus.util,n,e,i={},r=!1,o={title:!1},v=function(n){var t=window.ePlus.modules.manageUserAffiliation.requirements.getRequirements(),u,r,f;t=_.filter(t,function(t){return t.type===n.type});u=$("tbody",$("#"+n.tableId));r="";t.forEach(function(n){r+='<tr><td class="pad-left-10 pad-right-10">'+n.label+"<\/td><\/tr>"});u.html(r);i[n.type]=t;f=t?t.length:0;$("#"+n.countId).html(f)},s=function(){window.closeModal();window.reloadCurrentPage()},y=function(){return r},p=function(n){return o[n]},h=function(){f(!1)},u=function(){var t=n.serializeJSON({parseNumbers:!0,parseBooleans:!0});return t.ValidationRules=w(),t},c=function(n){return i[n]},b=function(){l(function(){if(a()){var n=u();window.ePlus.modules.userAffiliation.createAffiliation(n,function(n){r=!1;ePlus.modules.manageUserAffiliation.filter.affiliationFilterCallback(n.id,s)},h)}})},k=function(){l(function(){if(a()){var n=u();window.ePlus.modules.userAffiliation.updateAffiliation(n,function(n){r=!1;ePlus.modules.manageUserAffiliation.filter.affiliationFilterCallback(n.id,s)},h)}})},d=function(n,i){$("#account-count").on("click",function(){window.ePlus.modules.manageUserAffiliation.requirements.openAutoCompleteModal(n.affiliationId,n.organizationAutoComplete,t.getEnumValue("groupValidation","ORGANIZATION"))});$("#affiliation-count").on("click",function(){window.ePlus.modules.manageUserAffiliation.requirements.openAutoCompleteModal(n.affiliationId,n.affiliationAutoComplete,t.getEnumValue("groupValidation","GROUP"))});$("#email-count").on("click",function(){var i=c(t.getEnumValue("groupValidation","EMAIL")),r;r=i?i.map(function(n){return n.value}):n.emails;window.ePlus.modules.manageUserAffiliation.requirements.openEmailModal(n.affiliationId,r,t.getEnumValue("groupValidation","EMAIL"))});ePlus.modules.manageUserAffiliation.filter.setInitialFilterDefinition(i);ePlus.modules.manageUserAffiliation.filter.setIsNewFilterDefinition(_.isEmpty(i));$("#title-filter-count").off().on("click",function(){ePlus.modules.manageUserAffiliation.filter.openFilterModal(n.affiliationId)});$("#account-auto-complete-label").webuiPopover({cache:!1,placement:"auto",content:function(){return $("#account-requirements-table").html()},trigger:"hover"});$("#affiliation-auto-complete-label").webuiPopover({cache:!1,placement:"auto",content:function(){return $("#affiliation-requirements-table").html()},trigger:"hover"});$("#email-label").webuiPopover({cache:!1,placement:"auto",content:function(){return $("#email-requirements-table").html()},trigger:"hover"})},g=function(){$(".tab",$("#affiliation-management-tabs")).on("click",function(){var n=$(this).data("tab");$(this).addClass("tab-selected").siblings(".tab-selected").removeClass("tab-selected");$(n).removeClass("hidden").siblings("div.tab-content").addClass("hidden")})},nt=function(n){i=n},tt=function(n){r=n},it=function(n,t){o[n]=t},rt=function(n,t,i){$.ajax({type:"PUT",url:"api/affiliations/"+n+"/message",data:{"":t}}).done(function(n){typeof i=="function"&&i(n)}).fail(function(){alert(getRes("enter_a_message"))})},l=function(t){n=$("#create-edit-user-affiliation");e=$("#create-user-affiliation-btn");f(!1);n.on("submit",function(n){return n.preventDefault(),n.stopPropagation(),f(!0),typeof t=="function"&&t(),!1})},a=function(){return n[0].checkValidity()?!0:(n.addClass("was-validated"),!1)};return{addRequirements:v,doShowUnsavedChangesWarning:y,doShowUnsavedChangesChildWarning:p,getAffiliation:u,getRequirementsByType:c,initCreateForm:b,initEditForm:k,initManageUserAffiliationForm:d,initTabs:g,setRequirements:nt,setUnsavedChanges:tt,setUnsavedChangesChild:it,messageAffiliationMembers:rt}}(),function(n,t){function u(n){i=t.extend({},i,n);window.ePlusUri=n.ePlusUri}function e(n){return!/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(n)}var r=function(){var n="";if(t("#emailSubject").val()===""&&(n+="Email Subject is required \n"),t("#contactName").val()===""&&(n+="Contact is required \n"),t("#emailAddress").val()===""?n+="Email Address is required \n":e(t("#emailAddress").val())&&(n+="More than one email address was entered into the Email Address field. \n"),CKEDITOR.instances.editor.getData()===""&&(n+="Message is required"),n!=="")alert(n);else{var i=t("#carbonCopy").val(),r={email:t("#emailAddress").val(),name:t("#contactName").val(),subject:t("#emailSubject").val(),description:CKEDITOR.instances.editor.getData(),ccEmails:i===""?"ccDefault@abovethetreeline.com":i,fromEmailAddress:t("#fromAddress option:selected").text(),saveDefaultFromEmailAddress:t("#saveDefaultEmailAddress").is(":checked")},u=JSON.stringify(r);t.ajax({url:"api/v1/freshDesk/email",data:u,type:"POST",contentType:"application/json; charset=utf-8",dataType:"json",crossDomain:!0,xhrFields:{withCredentials:!0},success:function(){window.processCompletedAction();console.log("The ticket has been created")},error:function(n){console.log(n)}})}},i={ePlusUri:"https://edelweiss.plus"},f=function(n){t.ajax({type:"GET",url:"api/v1/freshDesk/email/default",cache:!1,contentType:"application/json"}).done(n)},o=function(n,t){var i="api/v1/freshDesk/users/"+n+"/tickets";h(t,i)},s=function(n,t){var i="api/v1/freshDesk/accounts/"+n+"/tickets";c(t,i)},h=function(n,i){var r=t("#user-modal-"+n+"-count");t.ajax({type:"GET",url:i,cache:!1,contentType:"application/json"}).done(function(i){var s=t("#user-modal-"+n+"-count"),f,u,e,o;if(i==="")r.html(0),r.show(),t("#section_"+n).html("<br/>No recent Freshdesk tickets");else{for(r.html(i.length),r.show(),f="",u=0;u<i.length;u++)f+="<div style='clear: both; border-bottom: 2px solid #545454;background-color: #ffffff; margin-top: 5px; margin-bottom: 5px;padding: 5px;'>",f+="<div><b>Ticket ID# <a style='text- decoration: none; font-weight: bold;' href='javascript: window.ePlus.modules.support.openFreshdeskTicket("+i[u].id+");'>"+i[u].id+"<\/a><\/b>&nbsp;&bull;&nbsp;"+i[u].createdAt+"&nbsp;&bull;&nbsp;"+window.ePlus.modules.support.getFreshdeskStatus(i[u].status)+"<\/div>",f+="<div><b>Subject:<\/b> "+i[u].subject+"<\/div>",f+="<div style='max-height: 150px; overflow: auto;'>"+i[u].description+"<\/div>",f+="<\/div>";o='<button id="createUserBtn1">New Ticket<\/button><br/>';f!==""?(t("#section_"+n).html(o+f),e=document.getElementById("createUserBtn1"),e&&e.addEventListener("click",openCreateFreshDeskTicket)):(t("#section_"+n).html(o+"<br/>No recent Freshdesk tickets"),e=document.getElementById("createUserBtn1"),e&&e.addEventListener("click",openCreateFreshDeskTicket))}})},c=function(n,i){var r=t("#account-modal-"+n+"-count");t.ajax({type:"GET",url:i,cache:!1,contentType:"application/json"}).done(function(i){var s=t("#account-modal-"+n+"-count"),f,u,e,o;if(i==="")r.html(0),r.show(),t("#account-section-"+n).html("<br/>No recent Freshdesk tickets");else{for(r.html(i.length),r.show(),f="",u=0;u<i.length;u++)f+="<div style='clear: both; border-bottom: 2px solid #545454;background-color: #ffffff; margin-top: 5px; margin-bottom: 5px;padding: 5px;'>",f+="<div><b>Ticket ID# <a style='text- decoration: none; font-weight: bold;' href='javascript: window.ePlus.modules.support.openFreshdeskTicket("+i[u].id+");'>"+i[u].id+"<\/a><\/b>&nbsp;&bull;&nbsp;"+i[u].createdAt+"&nbsp;&bull;&nbsp;"+window.ePlus.modules.support.getFreshdeskStatus(i[u].status)+"<\/div>",f+="<div><b>Subject:<\/b> "+i[u].subject+"<\/div>",f+="<div style='max-height: 150px; overflow: auto;'>"+i[u].description+"<\/div>",f+="<\/div>";o='<button id="createAcctBtn1">New Ticket<\/button><br/>';f!==""?(t("#account-section-"+n).html(o+f),e=document.getElementById("createAcctBtn1"),e&&e.addEventListener("click",openCreateFreshDeskTicket)):(t("#account-section-"+n).html(o+"<br/>No recent Freshdesk tickets"),e=document.getElementById("createAcctBtn1"),e&&e.addEventListener("click",openCreateFreshDeskTicket))}})};n.setDefaults=u;n.createFreshDeskTicket=r;n.getDefaultEmailAddress=f;n.getFreshDeskTicketsforUser=o;n.getFreshDeskTicketsforAccount=s}(window.ePlus.modules.freshDesk=window.ePlus.modules.freshDesk||{},jQuery,_);ePlus.modules.eventGrids=function(){function e(){var i=$(".activeRow").map(function(n,t){return $(t).attr("data-item")}).get(),u=$.param({skus:i}),r=n.getListViewProperty("selectedOrgID");i&&(t(i),$.ajax({type:"GET",url:"/api/publicitys/campaigns/"+r+"/requests/skus",contentType:"application/json",data:u}).done(function(n){n.forEach(function(n){o(n);s(r,n)})}).fail(function(){t(i)}))}function t(n){n.forEach(function(n){i(n,!0);r(n,!0)})}function o(n){var t=$("#publicityEventDate"+n.sku),r=n.requestDate==="";i(n.sku,r);t.html(n.requestDate)}function i(n,t){$("#campaignEventAvailable_"+n).toggle(!t);$("#eventIcon_"+n).toggle(!t)}function s(n,t){var i=$("#campaignRequestTitleInfo_"+t.sku),f="/GetTreelineControl.aspx?controlName=/uc/PublicityCampaign/TitleFrame_PublicityCampaign_Request.ascx&sku="+t.sku+"&orgId="+n,u=t.requestDate==="";r(t.sku,u);u?(i.html(""),$("#publicityEventArrow"+t.sku).removeClass("icon-drop-down-icon icon-drop-up-icon-01")):(i.load(f),$("#publicityEventArrow"+t.sku).removeClass("icon-drop-up-icon-01").addClass("icon-drop-down-icon"),$("#campaignRequestContainer_"+t.sku).addClass("hidden"))}function r(n,t){$("#campaignRequestContainer_"+n).toggleClass("hidden",t)}var n=window.ePlus.modules.listView,u=function(){var t=window.getListViewProperty("selectedOrgID");if(t!==null&&t!=="")$(".request-information-container").addClass("clickable").on("click",function(){var i=$(this).data("event-id"),r=$(this).attr("data-sku"),t=$(this).data("campaign-id");n.getListViewProperty("resultType")===window.getEnumValue("resultType","TITLEPUBLICITYCAMPAIGN")&&(t=n.getListViewProperty("itemID"));openPublicityCampaignEventRequest(t,i,r,0,!1)})},f=function(){e()},h=function(n){var t=$("#publicityEventArrow"+n),i=t.hasClass("icon-drop-down-icon");$("#campaignRequestContainer_"+n).toggleClass("hidden",!i);t.toggleClass("icon-drop-down-icon icon-drop-up-icon-01")};return{getEventGridRequestUi:f,initEventGridRequests:u,toggleEventGridDescriptionVisiblity:h}}();window.ePlus.modules.userAffiliation=function(){var n=function(n,t,i){n&&$.ajax({type:"POST",dataType:"json",contentType:"application/json; charset=utf-8",data:JSON.stringify(n),url:"/api/affiliations"}).done(t).fail(window.ePlus.util.ajaxHelper.handleGenericAjaxFail).always(i)},t=function(n,t,i){n&&n.id&&$.ajax({type:"PUT",dataType:"json",contentType:"application/json; charset=utf-8",data:JSON.stringify(n),url:"/api/affiliations/"+n.id}).done(t).fail(window.ePlus.util.ajaxHelper.handleGenericAjaxFail).always(i)},i=function(n,t){$.ajax({type:"DELETE",dataType:"json",contentType:"application/json; charset=utf-8",url:"api/affiliations/"+n}).done(t).fail(window.ePlus.util.ajaxHelper.handleGenericAjaxFail)};return{createAffiliation:n,updateAffiliation:t,deleteAffiliation:i}}();window.ePlus.modules.legacyAffiliation=function(){var n=function(n,t,i){n&&n.id&&$.ajax({type:"PUT",dataType:"json",contentType:"application/json; charset=utf-8",data:JSON.stringify(n),url:"/api/community/legacy/"+n.id}).done(t).fail(window.ePlus.util.ajaxHelper.handleGenericAjaxFail).always(i)};return{updateAffiliation:n}}();window.ePlus.modules.communityWizard=function(){var t={close:"wizard::community::close",remindMeLater:"wizard::community::remind-me-later",doNotShowMeAgain:"wizard::community::do-not-show-me-again",complete:"wizard::community::complete"},i=function(){closeAllDialogs()},n=function(){i();reloadPage()},r=function(){$.ajax({type:"PUT",url:"/api/affiliations/wizard/remindMeLater"}).done(function(){n()}).fail(function(n){console.error(n)})},u=function(){$.ajax({type:"PUT",url:"/api/affiliations/wizard/doNotShowMeAgain"}).done(function(){n()}).fail(function(n){console.error(n)})},f=function(){$.ajax({type:"PUT",url:"/api/affiliations/wizard/complete"}).done(function(){n()}).fail(function(n){console.error(n)})},e=function(i){var o=JSON.parse(i.data),e=o.action;switch(e){case t.close:n();break;case t.remindMeLater:r();break;case t.doNotShowMeAgain:u();break;case t.complete:f();break;default:console.error("invalid wizard action: "+e)}};return{closeWizard:i,closeWizardAndReloadPage:n,remindMeLater:r,doNotShowMeAgain:u,complete:f,messageHandler:e}}();window.ePlus.modules.e360=function(){var t={promoteTitle:"e360::promote::title"},n=function(n){openPromoteModal(n)},i=function(i){var r=JSON.parse(i.data),u=r.action,f=r.sku;switch(u){case t.promoteTitle:n(f);break;default:console.error("invalid e360 action: "+u)}};return{messageHandler:i,promoteTitle:n}}();window.ePlus.modules.userTransfer=function(){var u=function(){if($("#transfer-to").data("orgid")){var n=$("#transfer-from").data("orgid"),i=$("#transfer-to").data("orgid"),r=$("#transfer-from").html(),u=$("#transfer-to").html();$("#transfer-from").html(u).data("orgid",i);$("#transfer-to").html(r).data("orgid",n);t()}else alert(getRes("user_transfer_select_account"))},f=function(n){var i=$("#transfer-from").data("orgid");i!==n?($("#transfer-to").html($(".account-name-"+n).html()+" ("+n+")").data("orgid",n).webuiPopover("hide"),t()):($("#transfer-to").webuiPopover("hide"),alert(getRes("user_transfer_from_cant_be_to")))},t=function(){var n=$("#transfer-from").data("orgid"),t=$("#transfer-to").data("orgid");$("#transfer-details").html('<div class="pad-top-5">'+getRes("loading")+"<\/div>");$.url="/GetTreelineControl.aspx?controlName=/uc/support/transferUsersDetail.ascx&targetOrgId="+t+"&sourceOrgId="+n;$("#transfer-details").load($.url,function(){$("#transfer-next").removeClass("hidden")})},e=function(){$("#transfer-progress").addClass("hidden");$("#transfer-details").removeClass("hidden");$("#transfer-back").addClass("hidden");$("#transfer-next").removeClass("hidden");$("#transfer-start").addClass("hidden");$(".transfer-progress-row").remove()},o=function(){var n=!1;$(".transfer-check").each(function(){var i=$(this),t;i.hasClass("box_checked")&&(n=!0,t=i.data("appuserid"),$("#transfer-progress-table tr:last").after('<tr class="transfer-progress-row"><td>'+$("#transfer-user-"+t).html()+"<\/td><td>"+r(t)+'<\/td><td><div id="complete-check-'+t+'" class="onboard-complete icon-mark-icon hidden pad-left-5 color-dark-green"><\/div><\/td><\/tr>'))});n?($("#transfer-progress").removeClass("hidden"),$("#transfer-details").addClass("hidden"),$("#transfer-back").removeClass("hidden"),$("#transfer-next").addClass("hidden"),$("#transfer-start").removeClass("hidden")):alert(getRes("select_users_to_transfer"))},s=function(){$("#transfer-start").addClass("hidden");$("#transfer-back").addClass("hidden");var t=[];$(".transfer-group-check.box_checked").each(function(){var n=$(this).data("groupid");t.push(n)});$(".transfer-check.box_checked").each(function(){var i={},r;i.appUserId=$(this).data("appuserid");r=$("#transfer-user-"+i.appUserId);i.newOrgId=$("#transfer-to").data("orgid");i.oldOrgId=r.data("orgid");i.oldUserId=r.data("userid");i.groupIds=t;$.ajax({type:"POST",url:"api/supportTools/userTransferCheck",dataType:"json",contentType:"application/json; charset=utf-8",data:JSON.stringify(i)}).done(function(t){i.newUserId=t;i.type=getEnumValue("userTransferType","CATALOG");n(i,i.appUserId);i.type=getEnumValue("userTransferType","USER");n(i,i.appUserId);i.type=getEnumValue("userTransferType","WORK");n(i,i.appUserId);i.type=getEnumValue("userTransferType","GROUPS");n(i,i.appUserId)})})},n=function(n,t){var r=n.type;$.ajax({type:"POST",url:"api/supportTools/userTransfer",dataType:"json",contentType:"application/json; charset=utf-8",data:JSON.stringify(n)}).done(function(){i(t);r===getEnumValue("userTransferType","USER")&&($("#account-modal-org").length>0&&window.ePlus.modules.support.getAccountUserCount(getEnumValue("supportAccountMenu","USERS"),$("#account-modal-org").html()),window.ePlus.modules.dashboard.refreshWidgetsWithResultType(getEnumValue("resultType","SUPPORTACCOUNTS")))})},i=function(n){var i=$("#pg-bar-"+n),t=i.data("width");t<100&&(i.css("width",t+25+"%").data("width",t+25),t+25===100&&$("#complete-check-"+n).removeClass("hidden"))},r=function(n){return'<div class="border-1"><div id="pg-bar-'+n+'" class="bg-red progress-bar" data-width="0" style="width:0;"><\/div><\/div>'};return{invertAccounts:u,selectTransferToOrg:f,populateTransferDetails:t,transferGoBack:e,transferGoNext:o,transferStart:s,transferOptions:n,incrementTransferUserBar:i,getTransferUserHtmlProgressBar:r}}();window.ePlus.modules.dashboard=function(){var u,a=function(n,t){t?($("#dash-header-"+n).html("<b>"+getRes("filter")+"<\/b>: "+t),$("#dash-saved-filter-"+n).removeClass("hidden")):($("#dash-header-"+n).html(""),$("#dash-saved-filter-"+n).addClass("hidden"))},v=function(){$("#lane-prefs").webuiPopover({type:"async",cache:!1,backdrop:!0,url:"/GetTreelineControl.aspx?controlName=/uc/dashboard_v2/AddDashLane.ascx"});$(".masonry",$("#widget-area")).sortable({connectWith:".masonry",handle:".dlMove",placeholder:"targetMove",update:function(){i()}});s();u=window.setInterval(function(){window.ePlus.modules.dashboard.pollIt()},6e4)},y=function(){u&&clearInterval(u)},t=function(n,t){$("#remove-lane-"+n).toggle(t);$("#change-lane-"+n).toggle(t);e(n)},f=function(n){var t=$("#dashLane_"+n).attr("data-widgetid");$("#dashLane_"+n).slideUp().remove();i();$.getJSON("/getJSONData.aspx?builder=DeleteWidgetLane",{widgetId:t})},e=function(n){$("#change-lane-"+n).webuiPopover({type:"async",cache:!1,backdrop:!0,url:"/GetTreelineControl.aspx?controlName=/uc/dashboard_v2/AddDashLane.ascx&laneId="+n})},i=function(){var n="";$(".dashLane",$("#widget-parent")).each(function(t){var i=$(this);n!==""&&(n+=";");n+=h(t,i.attr("data-widgetid"),i.attr("data-resulttype"))});$.getJSON("/getJSONData.aspx?builder=SaveUserDashboard",{dashString:n})},h=function(n,t,i){return t+","+n+","+i},p=function(n,t){var i=$("#dashLane_"+n);i.attr("data-resulttype",t);$.url="/GetTreelineControl.aspx?controlName=/uc/dashboard_v2/DashLane.ascx&resultType="+t+"&laneID="+n;$("#dashLane_"+n).load($.url);$("#change-lane-"+n).webuiPopover("hide");$.getJSON("/getJSONData.aspx?builder=ChangeWidgetLane",{resultType:t,widgetID:i.attr("data-widgetid")})},w=function(){$(".dashLane",$("#widget-parent")).each(function(){var n=$(this),t;n.hasClass("poll")&&(t={laneId:n.attr("data-laneid")*1,resultType:n.attr("data-resulttype")*1,widgetId:n.attr("data-widgetid")*1,refresh:"poll"},o(t))})},o=function(n){var t=l(n.resultType,n.laneId,n.widgetId);t?(n.refresh||$("#dashContent_"+n.laneId).html('<div style="height:30px">&nbsp;<\/div>'),$("#dashLaneMain_"+n.laneId).addClass("progressBackground"),$("#dashContent_"+n.laneId).load(t,function(){$("#dashLaneMain_"+n.laneId).removeClass("progressBackground")})):(n.refresh||$("#dashContent_"+n.laneId).html('<div style="height:30px">&nbsp;<\/div>'),n.widgetId===0&&(n.widgetId=$("#dashLane_"+n.laneId).attr("data-widgetID")),r(n.resultType,n.laneId,n.widgetId))},b=function(n){$(".dashLane_"+n,$("#interiorPageContent")).each(function(){var t=$(this),i={laneId:t.attr("data-laneid"),resultType:n,widgetId:t.attr("data-widgetid"),refresh:!0};o(i)})},k=function(n){var t=$(".dashLane").length+1;$("#widget-parent").prepend("<div class='hidden item dashLane dashLane_"+n+"' data-laneid='"+t+"' data-resulttype='"+n+"' id='dashLane_"+t+"'><\/div>");$.url="/GetTreelineControl.aspx?controlName=/uc/dashboard_v2/DashLane.ascx&resultType="+n+"&laneID="+t;c(n,t,$.url)},c=function(n,t,r){var u="0,0,"+n;$.getJSON("/getJSONData.aspx?builder=SaveUserDashboard_NewLane",{lane:u},function(n){n.code=="OK"&&($("#dashLane_"+t).attr("data-widgetID",n.data),i(),$("#dashLane_"+t).load(r,function(){$("#dashLane_"+t).removeClass("hidden");s()}),$("#lane-prefs").webuiPopover("hide"))})},s=function(){$(".dashLaneNavigation",$("#widget-parent")).hover(function(){var n=$(this).data("laneid");t(n,!0);$(".prefPop_"+n,$("#widget-area")).webuiPopover({type:"async",cache:!1,backdrop:!0,url:"/GetTreelineControl.aspx?controlName=/uc/dashboard_v2/prefs/MainDashPrefs.ascx&laneID="+n+"&resultType="+$("#dashLane_"+n).attr("data-resultType")+"&widgetID="+$("#dashLane_"+n).attr("data-widgetID")})},function(){var n=$(this).data("laneid");t(n,!1)});$(".dashLaneBody",$("#widget-parent")).hover(function(){var n=$(this).data("laneid");t(n,!0)},function(){var n=$(this).data("laneid");t(n,!1)});$(".dash-change",$("#widget-parent")).click(function(){var n=$(this).data("laneid");e(n)});$(".dash-remove",$("#widget-parent")).click(function(){var n=$(this).data("laneid");f(n)})},d=function(){$("#lane-prefs").webuiPopover("hide");$.getJSON("/getJSONData.aspx?builder=RestoreDashDefault",null,function(n){n.code=="OK"&&goToDashboard()})},g=function(n){$.getJSON("/getJSONData.aspx?builder=SaveWidgetPreference",{widgetID:n.widgetId,prefType:n.prefType,pref:n.prefValue},function(t){t.code=="OK"&&r(n.resultType,n.laneId,n.widgetId)});$(".prefPop_"+n.laneId,$("#widget-parent")).webuiPopover("hide");$("#savedFilterPrefs").webuiPopover("hide")},r=function(n,t,i){var e=$("#dashContent_"+t),o=null,r=null,u,f;$("#viewAll_"+t).unbind();u=l(n,t,i);$.url=u?u:"/GetTreelineControl.aspx?controlName=/uc/dashboard_v2/DashItems.ascx&resultType="+n+"&laneID="+t+"&widgetID="+i;i||(f=e.data("popoverid"),o=e.data("userid"),r=$("#"+f),$.url+="&userId="+o,$.url+="&popoverId="+f);$("#dashLaneMain_"+t).addClass("progressBackground");$("#dashLane_"+t).hasClass("showMore")&&($.url+="&more=1");r?WebuiPopovers.updateContentAsync(r,$.url):window.ePlus.modules.dashboard.widgets.create({uri:$.url,laneId:t,resultType:n,widgetId:i})},nt=function(t,i,r){return $.post("/getJSONData.aspx?builder=DeclineInvite",{friendID:t},function(t){t.code==="OK"&&n(r)},"json"),!1},tt=function(t,i,r){return $.post("/getJSONData.aspx?builder=AcceptInvite",{friendID:t},function(t){t.code==="OK"&&n(r)},"json"),!1},it=function(t,i,r){var u={status:1,noticeId:t};(r||r==0)&&$("#dashLaneMain_"+r).addClass("progressBackground");$.post("/getJSONData.aspx?builder=ChangeUserNoticeStatus",u,function(t){t.code==="OK"?(r||r==0)&&(n(r),async.retry(2,window.ePlus.modules.header.getHeaderNoticeCount())):alert(t.text)},"json")},rt=function(t,i,r){savingModal(getRes("saving"));var u={Email:t};$.post("/getJSONData.aspx?m=User&builder=ApproveSignUpUserRequest",u,function(t){t.code=="SUCCESS"?n(r):alert(t.text)},"json")},ut=function(t,i,r){savingModal(getRes("saving"));var u={Email:t};$.post("/getJSONData.aspx?m=User&builder=DeclineSignUpUserRequest",u,function(t){t.code=="SUCCESS"&&n(r)},"json")},n=function(n){var t=$("#dashLane_"+n),i=t.data("resulttype"),u=t.data("widgetid");r(i,n,u)},l=function(n,t,i){var r="";switch(n){case getEnumValue("resultType","COLLABORATIVELISTS"):r="/uc/dashboard_v2/widgetPages/widgetCollaborativeLists.ascx";break;case getEnumValue("resultType","SUPPORTSTOREDPROCEDURES"):r="/uc/dashboard_v2/widgetPages/widgetSupportStoredProcedures.ascx";break;case getEnumValue("resultType","PUBLISHERRECENTVIEW"):r="/uc/organization/publisherSelect.ascx";break;case getEnumValue("resultType","CATALOG_SEARCH"):r="/uc/listviews/menus/ListView_Pop_Find.ascx&Source="+getEnumValue("catalogSearchSource","WIDGET");break;case getEnumValue("resultType","PUBLISHER_VISIBLE_READERS"):r="/uc/dashboard_v2/widgetPages/widgetPublishers.ascx";break;case getEnumValue("resultType","SUPPORTNPS"):r="/uc/dashboard_v2/widgetPages/widgetNPS.ascx";break;case getEnumValue("resultType","SUPPORTNEWUSERS"):r="/uc/dashboard_v2/widgetPages/widgetNewUsers.ascx";break;case getEnumValue("resultType","SUPPORTRECEIVABLES"):r="/uc/dashboard_v2/widgetPages/widgetReceivables.ascx";break;case getEnumValue("resultType","SUPPORTLONGLOADTIMES"):r="/uc/dashboard_v2/widgetPages/widgetLoadTimes.ascx";break;case getEnumValue("resultType","SUPPORTANALYTICFRESHNESS"):r="/uc/dashboard_v2/widgetPages/widgetAnalyticsFreshness.ascx";break;case getEnumValue("resultType","SUPPORTRECURRINGSUBSCRIPTIONS"):r="/uc/dashboard_v2/widgetPages/widgetSubscriptions.ascx";break;case getEnumValue("resultType","SUPPORTLIBRARYMAP"):r="/uc/dashboard_v2/widgetPages/widgetLibraries.ascx";break;case getEnumValue("resultType","SUPPORTSALESPIPELINE"):r="/uc/dashboard_v2/widgetPages/widgetSalesPipeline.ascx";break;case getEnumValue("resultType","SUPPORTONBOARDING"):r="/uc/dashboard_v2/widgetPages/widgetOnboarding.ascx";break;case getEnumValue("resultType","SUPPORTANALYTICSUSAGE"):r="/uc/dashboard_v2/widgetPages/widgetAnalyticsUsage.ascx";break;case getEnumValue("resultType","SCORECARDSUMMARY"):r="/uc/dashboard_v2/widgetPages/widgetScorecard.ascx";break;case getEnumValue("resultType","SUPPORTLIBRARYSUMMARY"):r="/uc/dashboard_v2/widgetPages/widgetLibraryDash.ascx";break;case getEnumValue("resultType","SUPPORTCUSTOMERMANAGEMENT"):r="/uc/dashboard_v2/widgetPages/widgetCustomerManagement.ascx";break;case getEnumValue("resultType","SUPPORTFOLLOWUPS"):r="/uc/dashboard_v2/widgetPages/widgetFollowUps.ascx";break;case getEnumValue("resultType","SUPPORTREVENUE"):r="/uc/dashboard_v2/widgetPages/widgetRevenue.ascx";break;case getEnumValue("resultType","SUPPORT360USERUSAGE"):r="/uc/dashboard_v2/widgetPages/widget360Usage.ascx";break;case getEnumValue("resultType","SUPPORT360USERNEWCAMPAIGNS"):r="/uc/dashboard_v2/widgetPages/widget360Campaigns.ascx";break;case getEnumValue("resultType","SUPPORTPRCSFULFILLED"):case getEnumValue("resultType","SUPPORTINSERTTRENDS"):case getEnumValue("resultType","SUPPORTFEATUREDTITLETRENDS"):r="/uc/dashboard_v2/widgetPages/widgetTrendLine.ascx";break;case getEnumValue("resultType","SUPPORTACCOUNTS"):r="/uc/dashboard_v2/widgetPages/WidgetAccounts.ascx";break;case getEnumValue("resultType","SUPPORTMOPS"):r="/uc/dashboard_v2/widgetPages/widgetMops.ascx";break;case getEnumValue("resultType","PEOPLE_ALL_AFFILIATES"):r="/uc/dashboard_v2/widgetPages/widgetCommunities.ascx";break;default:r=null}return r!=null?"/GetTreelineControl.aspx?controlName="+r+"&laneID="+t+"&widgetID="+i+"&resultType="+n:null},ft=function(n){$(".dash-option-section").addClass("hidden");$(".userModalArrow").addClass("hidden");$(".labelContent").removeClass("selectedLabel");$("#dash-option-section-"+n).removeClass("hidden");$("#modal_"+n+"-arrow").removeClass("hidden");$("#modal_"+n+"-label").addClass("selectedLabel")},et=function(n){var t=$(".dashLane_"+n).length;t==1?($("#currentCheck_"+n).removeClass("hidden"),$("#remove-result-"+n).removeClass("hidden")):t>1&&$("#currentCount_"+n).html(t).removeClass("hidden")},ot=function(n){$(".dashLane_"+n).each(function(){var n=$(this).attr("data-laneid");f(n)});$("#currentCheck_"+n).addClass("hidden");$("#currentCount_"+n).addClass("hidden");$("#remove-result-"+n).addClass("hidden")};return{toggleFilterInsetVisibility:a,initializeDashboard:v,removeLane:f,initializeChangeMenu:e,toggleWidgetEdits:t,serializeDashboard:i,buildColumnSettingString:h,changeLane:p,pollIt:w,clearPollItInterval:y,initialDashLoad:o,refreshWidgetsWithResultType:b,initializeLaneInteractivity:s,addLane:k,saveNewlyAddedLane:c,restoreDefaultDashOrder:d,saveWidgetPreference:g,populateDashLane:r,declineNoticeFriendInvite:nt,acceptNoticeFriendInvite:tt,markNoticeComplete:it,acceptSignUpRequest:rt,declineSignUpRequest:ut,changeAddSection:ft,getCurrentViewCount:et,removeResultTypeFromDashboard:ot,refreshDashLaneAfterAction:n}}();window.ePlus.modules.dashboard.widgets=function(){var n=function(n){var i=t(n.resultType);return $("#dashContent_"+n.laneId).load(n.uri,function(){($("#dashLaneMain_"+n.laneId).removeClass("progressBackground"),i&&typeof i.initialize=="function")&&i.initialize(this,n)}),i},t=function(n){var i=window.ePlus.modules.dashboard.widgets,t=null;switch(n){case getEnumValue("resultType","NOTICESALLNEW"):t=i.notices}return t};return{create:n}}();window.ePlus.modules.dashboard.widgets.notices=function(){var t,n={},i=function(i,o){t=window.ePlus.modules.dashboard;n.lane=i;n.settings=o;f();r();u();e()},r=function(){$(".notice-mark-complete",n.lane).off("click").on("click",function(){var i=$(this).data("noticeid");t.markNoticeComplete(i,null,n.settings.laneId)})},u=function(){$(".notice",n.laneId).off("mouseover mouseout").on("mouseover",function(){$(".notice-mark-complete",this).show()}).on("mouseout",function(){$(".notice-mark-complete",this).hide()})},f=function(){$(".notice-link",n.laneId).off("click").on("click",function(){var n=$(this).data("hash");pageChange(n)})},e=function(){$(".notice",$("#dashLaneMain_"+n.settings.laneId)).length===0&&$("#widget-mark-all-as-read-"+n.settings.laneId).hide()},o=function(n){$(n).on("click",function(){var n=$(this).data("joincommunityuri");window.open(n)})};return{initializeAffiliationJoinLinkClickHandlers:o,initialize:i}}(),function(n,t){function e(n){var t=i(n);return encodeURIComponent(t)}function i(n){var t=r(n);return btoa(t)}function r(n){var i=s(n),r=t.gzip(i);return String.fromCharCode.apply(null,r)}function o(n){var t=decodeURIComponent(n);return u(t)}function u(n){var t=atob(n);return f(t)}function f(n){var i=n.split("").map(function(n){return n.charCodeAt(0)}),r=t.inflate(i);return h(r)}function s(n){for(var r=[],t,i=0;i<n.length;i++)t=n.charCodeAt(i),t<128?r.push(t):t<2048?r.push(192|t>>6,128|t&63):t<55296||t>=57344?r.push(224|t>>12,128|t>>6&63,128|t&63):(i++,t=65536+((t&1023)<<10|n.charCodeAt(i)&1023),r.push(240|t>>18,128|t>>12&63,128|t>>6&63,128|t&63));return r}function h(n){for(var e=[],u,i,r,f,o,t=0;t<n.length;t++)(n[t]&128)==0?u=n[t]:(n[t]&224)==192?(i=n[t]&31,r=n[++t]&63,u=(i<<6)+r):(n[t]&240)==224?(i=n[t]&15,r=n[++t]&63,f=n[++t]&63,u=(i<<12)+(r<<6)+f):(n[t]&248)==240&&(i=n[t]&7,r=n[++t]&63,f=n[++t]&63,o=n[++t]&63,u=(i<<18)+(r<<12)+(f<<6)+o),e.push(u);return String.fromCharCode.apply(null,e)}n.compressAndEncodeBase64AndUri=e;n.compressAndEncodeBase64=i;n.compressString=r;n.decompressBase64=u;n.decompressBase64UriComponent=o;n.decompressString=f}(window.ePlus.util.compression=window.ePlus.util.compression||{},pako);window.ePlus.util.ajaxHelper=function(){var n=window.ePlus.resources,t=function(t,i,r){t.status===500?alert(n.getRes("error_unexpected")):alert(r)};return{handleGenericAjaxFail:t}}();window.ePlus.util.urlHelper=new function(){this.getPageHashProperty=function(t){var r=window.location.hash.substr(1),i=n(r);return i.hasOwnProperty(t)?i[t]:null};var n=function(n){return n.split("&").reduce(function(n,t){var i=t.split("=");return n[i[0]]=i[1],n},{})}};window.ePlus.modules.listViewPrcRow=function(){function t(n){var t=$("#as_"+n).data("user-request-order-line-item");return t.ApprovedQty||(t.ApprovedQty=t.RequestedQty),t}function v(n){var r=window.getSelectedItems(),i=[];return _.forEach(r,function(r){var u=t(r);u.ApprovedQty||(u.ApprovedQty=u.RequestedQty);u.Status=n;i.push(u)}),i}function r(){GetDashboardValuePlusRefresh(n.getEnumValue("resultType","PRCSOPEN"),n.getEnumValue("dashType","DASHDRC"));GetDashboardValuePlusRefresh(n.getEnumValue("resultType","PRCSUNSENT"),n.getEnumValue("dashType","DASHDRC"));GetDashboardValuePlusRefresh(n.getEnumValue("resultType","PRCSSENT"),n.getEnumValue("dashType","DASHDRC"));GetDashboardValuePlusRefresh(n.getEnumValue("resultType","PRCSDECLINED"),n.getEnumValue("dashType","DASHDRC"))}var i=window.ePlus.resources,n=window.ePlus.util,e=window.ePlus.modules.listView,o=function(n,i){var r=t(i);window.ePlus.modules.prc.undoPrcRequest(n,r,reloadCurrentPage)},u=function(n,r,u){var f=t(r),e=document.getElementById("approvedQty"+r).value;f.RequestedQty<e&&!confirm(i.getRes("you_approved_more_than_requested_are_you_sure"))||(f.ApprovedQty=e,window.ePlus.modules.prc.savePrcRequest("PUT",n,f,u))},y=function(n,t,i){lineItems=[];_.forEach(n,function(n){var r=n;r.Status=t;r.ApprovedQty=i;lineItems.push(r)})},p=function(n,t){var r=document.getElementById("approvedQty"+t),o=r.dataset.originalQuantity,e=r.value,f;o!==e&&(f=r.dataset.requestedQuantity,r.classList.toggle("unSavedUnits"),u(n,t,function(){r.classList.toggle("unSavedUnits");var n=document.getElementById("qty-message-"+t);f!==e?(n.style.display="initial",$("#qty-message-"+t).webuiPopover({trigger:"click",cache:!1,content:"<span class='bold'>"+i.getRes("requested_quantity")+": <\/span>"+f,placement:"bottom",container:"#pageContent"})):n.style.display="none"}))},s=function(n,i,u){var f=t(i);f.status=u;ePlus.modules.prc.savePrcRequest("PUT",n,f,function(){removeListViewItemsAndUpdateListView([i]);$("#as_"+i).slideUp();r()})},w=function(n,t){if(!t)return!1;var i=$(n);switch(t.which){case 13:return i.blur(),!1}return!1},h=function(n){var t=document.getElementById("approvedQty"+n),i=document.getElementById("editUserRequestOrder"+n),r=document.getElementById("saveUserRequestOrder"+n),u=document.getElementById("cancelEditUserRequestOrder"+n),f=document.getElementById("undoUserRequestOrder"+n);t.disabled=!1;i.classList.add("hidden");r.classList.remove("hidden");u.classList.remove("hidden");f.classList.add("hidden")},c=function(n,t){var i=document.getElementById("approvedQty"+n),r=document.getElementById("editUserRequestOrder"+n),u=document.getElementById("saveUserRequestOrder"+n),f=document.getElementById("cancelEditUserRequestOrder"+n),e=document.getElementById("undoUserRequestOrder"+n);i.disabled=!0;r.classList.remove("hidden");u.classList.add("hidden");f.classList.add("hidden");e.classList.remove("hidden");t&&(i.value=i.getAttribute("data-original-quantity"))},f=function(t,i,u,f,o,s,h,c){var l=new Date,a={userRequestOrderId:0,name:l.toISOString(),type:t,status:i,distributor:o,auditOrgId:s,auditUserId:h},v=function(t){f.UserRequestOrderId=t.userRequestOrderId;f.status=u;window.ePlus.modules.prc.savePrcRequest("PATCH",null,[f],function(){if(e.getListViewProperty("itemType")===n.getEnumValue("itemType","USERREQUESTORDERLINEITEM")){var t=f.UserRequestOrderLineItemId;removeListViewItemsAndUpdateListView([t]);$("#as_"+t).slideUp();r()}typeof c=="function"&&c()})};ePlus.modules.prc.saveUserRequestOrder("POST",a,v)},l=function(n,i,r,u,e,o){var s=t(u),h;s.attributes=[{userRequestOrderLineItemId:s.UserRequestOrderLineItemId,type:4,value:s.Shipping.MethodDescription,auditOrgId:e,auditUserId:o}];h={id:s.DistributorId};f(n,i,r,s,h,e,o)},a=function(n,t,u,f,e){var o=v(u);if(_.isNil(o)||o.length===0){alert(i.getRes("select_at_least_one_title"));return}var s=new Date,a=o[0].userRequestOrderLineItemId,h={id:o[0].DistributorId},c={userRequestOrderId:0,name:s.toISOString(),type:n,status:t,distributor:h,auditOrgId:f,auditUserId:e},l=function(n){_.forEach(o,function(t){t.UserRequestOrderId=n.userRequestOrderId;t.attributes=[{userRequestOrderLineItemId:t.UserRequestOrderLineItemId,type:4,value:t.Shipping.MethodDescription,auditOrgId:f,auditUserId:e}]});window.ePlus.modules.prc.savePrcRequest("PATCH",null,o,function(){var n=_.map(o,function(n){return n.UserRequestOrderLineItemId});removeListViewItemsAndUpdateListView(n);_.forEach(n,function(n){$("#as_"+n).slideUp()});r();closeModal()})};ePlus.modules.prc.saveUserRequestOrder("POST",c,l)};return{removeLineItemFromUserRequestOrder:o,saveUserRequestOrderLineItem:u,sendUserRequestOrderLineItemById:l,enableUserRequestOrderApprovedQuantity:h,disableUserRequestOrderApprovedQuantity:c,sendSelectedUserRequestOrderLineItems:a,sendUserRequestOrderLineItem:f,setLineItemStatus:s}}();ePlus.modules.deleteUser=function(){var n=window.ePlus.resources,t=function(){$("#userContentArea").load("/GetTreelineControl.aspx?controlName=/uc/user/DeleteUser.ascx")},i=function(n){var t="/GetTreelineControl.aspx?controlName=/uc/user/admin/userProfileFrame.ascx&openTo="+n;$("#popModal_inner").load(t)},r=function(t){var i=$("#deleteUser").val();if(_.isNil(i)||i.toLowerCase()!=="delete"){alert(n.getRes("type_delete_to_confirm_user_deletion"));return}ePlus.user.deleteUser(t)};return{openDeleteUser:t,returnToUserProfile:i,deleteUser:r}}();window.ePlus.modules.suggestions=function(){var n=function(n){this.currUnitCount=+$("#orderQty").html();this.currTitleCount=+$("#orderedTitles").html();this.currTotalValue=+$("#orderCurrencyValue").val();this.skuPrice=window.prices[n.sku]||0;this.newUnits=Math.max(n.newUnits,0)||0;this.originalUnits=Math.max(n.originalUnits,0)||0;this.unitDiff=this.newUnits-this.originalUnits;this.sku=n.sku;this.storeId=n.storeId};n.prototype.isAlreadySuggested=function(){var n=!1,t=this;return $(".inputOrder_"+this.sku,$("#as_"+this.sku)).each(function(){var i=$(this),r=i.data("storeid");t.storeId!==r&&+i.val()>0&&(n=!0)}),n};n.prototype.getTitleCount=function(){var n=0,t=!this.isAlreadySuggested();return t&&this.originalUnits===0&&this.newUnits>0?n=1:t&&this.originalUnits>0&&this.newUnits===0&&(n=-1),this.currTitleCount+n};n.prototype.getUnitCount=function(){return this.currUnitCount+this.unitDiff};n.prototype.getSuggestionTotal=function(){return this.currTotalValue+this.unitDiff*this.skuPrice};var t="--",i=function(){var n="/api/orderSuggestionSummary";window.catalogID&&(n+="?catalogID="+window.catalogID);window.rows&&window.rows.length>0&&$.ajax({type:"GET",url:n}).done(function(n){window.updateOrderSummary(n)}).fail(function(){console.warn("Failed to load order summary.")})},r=function(){return $("#orderedTitles").length>0&&$("#orderedTitles").html()!==t},u=function(t){var i=new n(t);return{orderedTitles:i.getTitleCount(),orderedUnits:i.getUnitCount(),orderedTotalValue:i.getSuggestionTotal()}},f=function(n){return n&&n.sku&&r()},e=function(n){if(f(n)){var t=u(n);window.updateOrderSummary(t)}else i()};return{getSuggestionTotals:e}}();ePlus.modules.markups=function(){var t=function(n,t,i){return $.ajax({url:"api/me/markups/"+n+"/products/"+t+"/notes/0",type:"POST",dataType:"json",contentType:"application/json",data:JSON.stringify(i)})},i=function(n,t,i){return $.ajax({url:"api/me/markups/"+n+"/products/"+t+"/notes/0",type:"PUT",dataType:"json",contentType:"application/json",data:JSON.stringify(i)})},r=function(n,t){return $.ajax({url:"api/me/markups/"+n+"/products/"+t+"/notes/0",type:"DELETE"})},u=function(n){return $.ajax({type:"POST",url:"api/me/markups/priorities",contentType:"application/json",data:JSON.stringify(n)})},f=function(t){var i=[],r;t&&t.responseText?(r=JSON.parse(t.responseText),r.errors&&r.errors.length>0&&(i=i.concat(n(r.errors))),r.validationErrors&&(i=i.concat(e(r.validationErrors)))):i.push(getRes("error_unexpected"));alert(i.join("\r\n"))},n=function(n){return n.map(function(n){return getRes(n)})},e=function(t){var i=[].concat.apply([],Object.keys(t).map(function(n){return t[n]}));return n(i)};return{createMarkupNote:t,updateMarkupNote:i,deleteMarkupNote:r,saveMarkupPriorities:u,failureHandler:f}}();window.ePlus.modules.imprintGroup=function(){var n=function(n,t,i){n&&$.ajax({type:"POST",dataType:"json",contentType:"application/json; charset=utf-8",data:JSON.stringify(n),url:"api/organization/"+n.orgId+"/imprintGroups"}).done(t).fail(window.ePlus.util.ajaxHelper.handleGenericAjaxFail).always(i)},t=function(n,t,i){n&&n.id&&n.orgId&&$.ajax({type:"PUT",dataType:"json",contentType:"application/json; charset=utf-8",data:JSON.stringify(n),url:"api/organization/"+n.orgId+"/imprintGroups/"+n.id}).done(t).fail(window.ePlus.util.ajaxHelper.handleGenericAjaxFail).always(i)},i=function(n,t,i){n&&t&&$.ajax({type:"DELETE",dataType:"json",contentType:"application/json; charset=utf-8",url:"api/organization/"+t+"/imprintGroups/"+n}).done(i).fail(window.ePlus.util.ajaxHelper.handleGenericAjaxFail)};return{createImprintGroup:n,updateImprintGroup:t,deleteImprintGroup:i}}();window.ePlus.modules.GenericFormHandler=function(n,t,i){this.$form=n;this.onSubmit=t;this.onSubmitCallback=i;this.formStatus={isSaving:!1}};window.ePlus.modules.GenericFormHandler.prototype={formSubmitCleanup:function(){this.formStatus.isSaving=!1},getFormData:function(){return this.$form.serializeJSON({parseNumbers:!0,parseBooleans:!0})},isValidFormData:function(){return this.$form[0].checkValidity()?!0:(this.$form.addClass("was-validated"),!1)},initFormEvents:function(){this.formStatus.isSaving=!1;var n=this;this.$form.on("submit",function(t){if(n.formStatus.isSaving)return!1;if(n.formStatus.isSaving=!0,n.isValidFormData())n.onSubmit(n.getFormData(),n.onSubmitCallback,n.formSubmitCleanup.bind(n));return t.preventDefault(),t.stopPropagation(),!1})}};window.ePlus.modules.manageImprintGroup=function(){var n="create-edit-imprint-group",t=function(){window.closeModal();window.reloadList()},i=function(){var i=ePlus.modules.imprintGroup.createImprintGroup,r=new ePlus.modules.GenericFormHandler($("#"+n),i,t);r.initFormEvents()},r=function(){var i=ePlus.modules.imprintGroup.updateImprintGroup,r=new ePlus.modules.GenericFormHandler($("#"+n),i,t);r.initFormEvents()};return{initCreateForm:i,initEditForm:r}}();window.ePlus.modules.listViewImprintGroupGridRow=function(){var n=window.ePlus.resources,t=function(){$(".edit-imprint-group","#itemContainer").each(function(){var n=$(this).data("imprint-group-id");$(this).off().on("click",function(){openManageImprintGroup(n)})})},i=function(){$(".delete-imprint-group","#itemContainer").each(function(){var t=$(this).data("imprint-group-id"),i=$(this).data("imprint-org-id");$(this).off().on("click",function(){confirm(n.getRes("confirm_delete_imprint_group"))&&window.ePlus.modules.imprintGroup.deleteImprintGroup(t,i,window.reloadList)})})},r=function(){t();i()};return{initActions:r}}();window.ePlus.modules.listView.prc=function(){var n=window.ePlus.resources,e=window.ePlus.util,t=window.ePlus.modules.listView,i=function(){return t.getListViewProperty("selectedPrcProfileId")},o=function(n){t.setListViewProperty("selectedPrcProfileId",n)},s=function(){var n=t.getListViewProperty("resultType");n===e.getEnumValue("resultType","PRCSADMIN")?h():c()},h=function(){l();a()},c=function(){v();y();p();w();b();k()},l=function(){$(".prc-distributors","#itemContainer").webuiPopover({type:"async",trigger:"hover",placement:"left",cache:!0})},a=function(){$(".prc-title-status","#itemContainer").on("click",function(){rt(this)})},v=function(){var i=n.getRes("more"),r=n.getRes("less"),t=150;$(document).off("click",".more-link").on("click",".more-link",function(){var n=$(this);return n.hasClass("less")?(n.removeClass("less"),n.html(i)):(n.addClass("less"),n.html(r)),n.parent().prev().toggle(),n.prev().toggle(),!1});$(".more").each(function(){var n=$(this),r;if((n.removeClass("dotDot"),!n.hasClass("shortened"))&&(n.addClass("shortened"),r=n.html(),r.length>t)){var u=r.substr(0,t),f=r.substr(t,r.length-t),e=u+'<span class="more-ellipses"><\/span> <span class="more-content"><span>'+f+'<\/span> <a href="#" class="more-link ePlusLink clickable">'+i+"<\/a><\/span>";n.html(e);$(".more-content span").hide()}})},y=function(){for(var t=0;window.items&&t<window.items.length;t++){var i=$("#approvedQty"+window.items[t]),u=i.val(),r=i.attr("data-requested-quantity");u!==r&&$("#qty-message-"+window.items[t]).show().webuiPopover({trigger:"click",cache:!1,content:"<span class='bold'>"+n.getRes("requested_quantity")+": <\/span>"+r,placement:"bottom-right",container:"#pageContent"})}},p=function(){$(".req-purpose-icon",$("#itemContainer")).click(function(){var t=$(this),n;t.toggleClass("icon-drop-up-icon-01 icon-drop-down-icon");n=t.data("request-id");$("#req-message-"+n).toggleClass("hidden");$("#req-message-full-"+n).toggleClass("hidden")})},w=function(){d();g();$("select.distributor-id","#itemContainer").trigger("change")},b=function(){$(".ship-to","#itemContainer").webuiPopover({type:"async",trigger:"hover",delay:300})},k=function(){var n=window.ePlus.user.culture==="en-US"?"":window.ePlus.user.culture,t=$.datepicker.regional[n],i=$.extend({},t,{onSelect:function(){var n=$(this),i=n.parent(),r=n.data("user-request-order-line-item-id"),t=n.val(),u=function(){n.hide();i.append(t)};n.prop("disabled",!0);ePlus.modules.prc.updateUserRequestOrderLineItemShipDate(r,t,u)}});$(".set-ship-date","#itemContainer").each(function(){$(this).datepicker(i)})},d=function(){$("select.distributor-id","#itemContainer").on("change",function(){var n=f(this),t=r(n);t.DistributorId=parseInt($(this).val());t.ShippingCode=null;u(n,t);nt(n,t,function(){$("select.distributor-shipping-code",n).trigger("change")})})},g=function(){$("select.distributor-shipping-code","#itemContainer").on("change",function(){var t=f(this),n=r(t);n.ShippingCode=$(this).val();n.Shipping.MethodDescription=$(this).children("option:selected").html();u(t,n)})},nt=function(t,r,u){var e=i(),f=t.find("select.distributor-shipping-code");tt(f);ePlus.modules.prc.getDistributorShippingOptions(e,r.DistributorId,r.Address).done(function(n){it(f,n)}).fail(function(){alert(n.getRes("error_unexpected"))}).always(u)},tt=function(n){n.children().remove()},it=function(n,t){var i,u,r,f;if(t&&t.length>0)for(i=0,u=t.length;i<u;i++)r=t[i],f=$("<option />",{text:r.shippingDescription,value:r.shippingCode}),n.append(f)},r=function(n){return n.data("user-request-order-line-item")},u=function(n,t){n.data("user-request-order-line-item",t)},f=function(n){return $(n).closest(".prc-row")},rt=function(t){var r=$(t).closest("tr"),i=r.data("prc-title"),f=r.data("active-distributors"),u;if(i.status=$(t).is(":checked")?1:0,f>0&&(u=ut(i.status),!confirm(u))){$(t).prop("checked",!i.status);return}ePlus.modules.prc.updatePrcTitle(i).done(function(){reloadCurrentPage()}).fail(function(){alert(n.getRes("error_unexpected"))})},ut=function(t){return t===1?n.getRes("are_you_sure_you_want_to_make_title_printable"):n.getRes("are_you_sure_you_want_to_remove_title_printable")};return{getSelectedPrcProfileId:i,setSelectedPrcProfileId:o,initialize:s}}();_createClass=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}();var TestClass1=function(){function n(){_classCallCheck(this,n)}return _createClass(n,[{key:"someMethod",value:function(){console.log("first method")}}]),n}(),someFun=function(){for(var t=arguments.length,i=Array(t),n=0;n<t;n++)i[n]=arguments[n];console.log(i);console.log("somefun")},_apple={apple:4},apple=_apple.apple,_hotdog={hotdog:4},hotdog=_hotdog.hotdog,CommunityShareCatalogInclusion=function(){function n(){_classCallCheck(this,n)}return _createClass(n,[{key:"deleteAffiliationShareCatalogInclusions",value:function(n,t,i){var r="api/catalogs/"+n+"/users/"+t+"/communities/shares-inclusions/affiliations";return $.ajax({type:"DELETE",url:r,contentType:"application/json",data:JSON.stringify(i)})}},{key:"updateCommunityShareCatalogInclusions",value:function(n,t,i,r){var u="/api/catalogs/"+t+"/users/"+i+"/communities/shares-inclusions",f={CommunityShareTypes:r};return $.ajax({type:n,url:u,contentType:"application/json",data:JSON.stringify(f)})}},{key:"saveAffiliationShareCatalogInclusions",value:function(n,t,i){return this.deleteCommunityShareCatalogInclusion(n,t,[{CommunityType:4}]).done(this.updateAffiliationShareCatalogInclusions(n,t,i))}},{key:"deleteCommunityShareCatalogInclusion",value:function(n,t,i){var r="/api/catalogs/"+n+"/users/"+t+"/communities/shares-inclusions";return $.ajax({type:"DELETE",url:r,contentType:"application/json",data:JSON.stringify(i)})}},{key:"updateAffiliationShareCatalogInclusions",value:function(n,t,i){var r="api/catalogs/"+n+"/users/"+t+"/communities/shares-inclusions/affiliations",u={AffiliationShareTypes:i};return $.ajax({type:"POST",url:r,contentType:"application/json",data:JSON.stringify(u)})}},{key:"getCommunityColleagueJqueryElement",value:function(){return $("#community-type-2")}},{key:"doUpdateColleagueShare",value:function(){return ePlus.modules.listView.isResultType("TITLE_CATALOG")||ePlus.modules.listView.isResultType("CATALOGCOLLECTIONS")&&this.getCommunityColleagueJqueryElement().length}},{key:"updateColleagueShare",value:function(n){var t=this.getCommunityColleagueJqueryElement().hasClass("box_checked");$.ajax({type:"POST",url:"/api/catalogs/"+n+"/shares/"+t+"/organizations",contentType:"application/json"})}}]),n}();typeof ePlus.modules.community=="undefined"&&(ePlus.modules.community={},typeof ePlus.modules.community.api=="undefined"&&(ePlus.modules.community.api={}));ePlus.modules.community.api.catalogInclusion=new CommunityShareCatalogInclusion;CommunityShareException=function(){function n(){_classCallCheck(this,n)}return _createClass(n,[{key:"deleteAffiliationShareExceptions",value:function(n,t,i){var r="api/products/"+n+"/users/"+t+"/communities/shares-exceptions/affiliations";return $.ajax({type:"DELETE",url:r,contentType:"application/json",data:JSON.stringify(i)})}},{key:"deleteCommunityShareExceptions",value:function(n,t,i){var r="/api/products/"+n+"/users/"+t+"/communities/shares-exceptions";return $.ajax({type:"DELETE",url:r,contentType:"application/json",data:JSON.stringify(i)})}},{key:"getCommunityReviewShareCount",value:function(n){var t="api/me/reviews/"+n+"/shares";return $.ajax({type:"GET",url:t})}},{key:"saveAffiliationShareExceptions",value:function(n,t,i,r){return this.deleteCommunityShareExceptions(n,t,[{CommunityType:4}]).done(this.updateAffiliationShareExceptions(n,t,i,r))}},{key:"updateAffiliationShareExceptions",value:function(n,t,i,r){var u="api/products/"+n+"/users/"+t+"/communities/shares-exceptions/affiliations",f={AffiliationShareTypes:r,SaveAsDefault:i};return $.ajax({type:"POST",url:u,contentType:"application/json",data:JSON.stringify(f)})}},{key:"updateCommunityShareExceptions",value:function(n,t,i,r,u){var f="/api/products/"+t+"/users/"+i+"/communities/shares-exceptions",e={CommunityShareTypes:u,SaveAsDefault:r};return $.ajax({type:n,url:f,contentType:"application/json",data:JSON.stringify(e)})}}]),n}();typeof ePlus.modules.community=="undefined"&&(ePlus.modules.community={},typeof ePlus.modules.community.api=="undefined"&&(ePlus.modules.community.api={}));ePlus.modules.community.api.exception=new CommunityShareException;window.ePlus.modules||(window.ePlus.modules={});window.ePlus.modules.contacts||(window.ePlus.modules.contacts={});ePlus.modules.contacts.ui=function(){var n=function(n){var t="countryCode="+n.selectedOptions[0].value,i="/GetTreelineControl.aspx?controlName=/uc/address/StateProvinceSelector.ascx&"+t;$("#state-province-input-container").load(i)};return{updateStateProvinceSelect:n}}();window.ePlus.modules||(window.ePlus.modules={});window.ePlus.modules.newsletterBanner={};ePlus.modules.newsletterBanner.api=function(){function r(n){var t=new Date(new Date(n).setUTCHours(0,0,0,0));return t.setDate(t.getDate()+28),t}function u(i){switch(ePlus.util.getEnumValue("advertisementType",i.toUpperCase())){case ePlus.util.getEnumValue("advertisementType","MONTHLYLIBRARIANNEWSLETTERTOPBANNER"):case ePlus.util.getEnumValue("advertisementType","MONTHLYBOOKSELLERNEWSLETTERTOPBANNER"):case ePlus.util.getEnumValue("advertisementType","MONTHLYMEDIAREVIEWERNEWSLETTERTOPBANNER"):return n;case ePlus.util.getEnumValue("advertisementType","MONTHLYLIBRARIANNEWSLETTERCONTENTBANNER"):case ePlus.util.getEnumValue("advertisementType","MONTHLYBOOKSELLERNEWSLETTERCONTENTBANNER"):case ePlus.util.getEnumValue("advertisementType","MONTHLYMEDIAREVIEWERNEWSLETTERCONTENTBANNER"):return t;default:return""}}var n="Monthly Newsletter Top Banner",t="Monthly Newsletter Content Banner",i=function(n,t){var i=[],f=new Date((new Date).setUTCHours(0,0,0,0)),e=new Date(new Date(n.date).setUTCHours(0,0,0,0)),o=r(n.date);i.push({type:n.advertisementType,startDate:e.toISOString(),endDate:o.toISOString(),requestedByAppUserId:n.appUserId,requestDate:f.toISOString(),fileUri:t,actionUrl:$("#banner-action-url").val()});ePlus.modules.promotion.createFeaturedBanners(i,function(t){var r,i;if(t!=null){for(r=[],i=0;i<t.length;i++)r.push(t[i].id);openPaymentModal({referenceIds:r,sku:u(n.advertisementType),onClose:function(){closePaymentModal();var t=n.sku,i=getPromoteModalId(t),r=$("#pop-modal-inner-"+i);r.load("/promotions/"+t+"/newsletters/"+n.newsletterType+"/banners/availability")}})}})};return{purchase:i}}();window.ePlus.modules||(window.ePlus.modules={});window.ePlus.modules.newsletterBanner||(window.ePlus.modules.newsletterBanner={});ePlus.modules.newsletterBanner.ui=function(){function o(){t(ePlus.resources.getRes("upload_complete"))}function t(n,t){$("#banner-status-message").html(n);t?$("#banner-status-message").addClass("error-color"):$("#banner-status-message").removeClass("error-color")}var i=function(t,i,r){$("#cancel-reservation-screen").on("click",function(){var i=n(t);i.load("promotions/"+t+"/newsletters/banners")});$("#promotion-banner-help").webuiPopover({content:"<img src='"+r+"' alt='"+ePlus.resources.getRes("newsletter_banner_example_image")+"' />",container:"#pageContent",backdrop:!0,cache:!1,animation:"pop",placement:"bottom"});$(".promote-reserve-button:enabled").on("click",function(){var r=$(this),u=r.data("date"),f=r.data("advertisement-type"),e="/promotions/"+t+"/newsletters/"+i+"/advertisements/"+f+"/banners/reserve?date="+encodeURIComponent(u),o=n(t);o.load(e)})},r=function(t){var i="0";$("#cancel-reservation-screen").on("click",function(){var t=n(i);t.load("promotions/"+i+"/newsletters/banners")});$(".promote-reserve-button:enabled").on("click",function(){var r=$(this),u=r.data("date"),f=r.data("advertisement-type"),e="/promotions/admin/newsletters/"+t+"/advertisements/"+f+"/banners/reservations/view?date="+encodeURIComponent(u),o=n(i);o.load(e)})},u=function(t,i){var r=n(t),u=i.monthlyLibrarian,f=i.monthlyBookseller;$("#librarian-newsletter").on("click",function(){r.load("/promotions/"+t+"/newsletters/"+u+"/banners/availability")});$("#bookseller-newsletter").on("click",function(){r.load("/promotions/"+t+"/newsletters/"+f+"/banners/availability")});$("#cancel-targeted-newsletter").on("click",function(){r.load(getPromoteModalUrl(t))})},f=function(n){$("#test-url").off("click").on("click",function(){var n=$("#banner-action-url").val();window.open(n,"_blank")});$("#clear-url").off("click").on("click",function(){$("#banner-action-url").val("")});$("#cancel-banner-upload").on("click",function(){var t=getPromoteModalId(n.sku),i=$("#pop-modal-inner-"+t);i.load("/promotions/"+n.sku+"/newsletters/"+n.newsletterType+"/banners/availability")});$("#banner-files").fileupload({url:"api/advertising/"+n.newsletterType+"/image/",xhrFields:{withCredentials:!0},autoUpload:!1,replaceFileInput:!1,dataType:"json",add:function(n,i){var r=$("#next-btn");r.removeClass("disabled");r.off("click").on("click",function(){if($("#banner-action-url").val()===""){alert(ePlus.resources.getRes("banner_redirect_url_required"));return}t(ePlus.resources.getRes("uploading_file")+"...");i.submit()})},done:function(i,r){var u=r.result[0];t("&nbsp;");o(u);ePlus.modules.newsletterBanner.api.purchase(n,u)},fail:function(n,i){t("&nbsp;");alert(JSON.parse(i.jqXHR.responseText).message)}})},e=function(n){var t=0;$("#back-to-admin-availability").on("click",function(){var i=getPromoteModalId(t),r=$("#pop-modal-inner-"+i);r.load("/promotions/"+t+"/newsletters/"+n+"/banners/availability")})},n=function(n){var t=getPromoteModalId(n);return $("#pop-modal-inner-"+t)},s=function(t,i){$("#cancel-banner-upload").on("click",function(){var r=n(t);r.load("/promotions/"+t+"/newsletters/"+i+"/banners/availability")})};return{initializeAvailability:i,intializeAdminAvailability:r,initializeBannerOptions:u,initializeReservation:f,initializeReservationAdmin:e,initializeReservationError:s}}();window.ePlus.modules.preferences||(window.ePlus.modules.preferences={});window.ePlus.modules.preferences.landingpage={};window.ePlus.modules.preferences.landingpage.api=function(){var i=function(i){var r="Community";n(r,function(){t(r);typeof i=="function"&&i()})},r=function(i){var r="EdelweissPlus";n(r,function(){t(r);typeof i=="function"&&i()})},n=function(n,t){$.ajax({type:"POST",url:"/api/me/preferences/LandingPage/preferred",contentType:"application/json",data:JSON.stringify(n)}).done(function(){t()})},t=function(n){var u=window.location.hostname,t=u.split("."),f=u,r,i;t.length>2&&(r=t.length,f="."+t[r-2]+"."+t[r-1]);i=new Date;i.setHours(i.getHours()+1);$.cookie("treeline.landingpage",n,{domain:f,expires:i,path:"/;SameSite=Strict"})};return{setLandingPageToCommunity:i,setLandingPageToEdelweissPlus:r}}(),function(){var t=Symbol("affiliationModalId"),s=Symbol("getIncludedCommunityTypes"),i=Symbol("getModalJQuerySelector"),r=Symbol("initialCommunityTypeState"),o=Symbol("initialAffiliationTypeState"),h=Symbol("initializeCommunityTypeStates"),u=Symbol("modalId"),c=Symbol("updateAffiliationCatalogInclusionsCheckbox"),l=Symbol("updateAffiliationCatalogInclusions"),f=Symbol("affiliationShareCatalogInclusionDialog"),a=Symbol("updateCatalogShareIconHighlightedStatus"),n=ePlus.util.getEnumValue("communityType","AFFILIATIONS"),e=[],v=function(){function i(){_classCallCheck(this,i);this[o]=[];this[t]="AffiliationShareExceptionsModal";this.affiliationTypeState=[]}return _createClass(i,[{key:"doSaveAffiliationShareTypes",value:function(){var t=$("#community-type-"+n);return t.is(".box_partial_checked")||t.is(".box_checked")}},{key:"getAffiliationModalJQuerySelector",value:function(){return"#pop-modal-inner-"+this[t]}},{key:"initializeAffiliationTypeState",value:function(){this[o]=[];var n=this[o];$(".community-share-exception-checkbox",$(this.getAffiliationModalJQuerySelector)).each(function(){var t=$(this),i={targetGroupId:t.data("community-type"),isUnchecked:t.hasClass("box_unchecked")};n.push(i)})}},{key:"getIncludedAffiliations",value:function(){var n=[];return $(".community-share-exception-checkbox",$(this.getAffiliationModalJQuerySelector())).each(function(){var t=$(this),i={targetGroupId:t.data("affiliation-id"),isChecked:t.hasClass("box_checked")};n.push(i)}),n}},{key:"getIncludedAffiliationTypes",value:function(){return this.affiliationTypeState.filter(function(n){return n.isChecked})}},{key:"openAffiliationCatalogInclusionModal",value:function(i,r){var u=this,o="catalogs/"+i+"/users/"+r+"/communities/shares-inclusions/affiliations",h=$("#community-type-"+n),s,f;h.hasClass("box_partial_checked")||(s=$("#community-type-"+n).hasClass("box_unchecked"),o+="?areAllAffiliationsExcluded="+s);f=this.getAffiliationModalJQuerySelector();openMultiModal({id:this[t],url:o,width:"300px",height:"400px",onLoad:function(){$("#pop-modal-content-AffiliationShareExceptionsModal").zIndex($("#pop-modal-content-CommunityShareExceptionsModal").zIndex()+1);$(".community-share-exception-checkbox",$(f)).on("click",function(n){window.enableSingleCheckbox($(n.currentTarget))});$("#affiliation-share-exception-save",$(f)).on("click",function(){u.affiliationTypeState=u.getIncludedAffiliations();e=u.affiliationTypeState;u[c]();closeMultiModal(u[t])});u.updateAffiliationCheckboxStateWithGlobalOverride();u.initializeAffiliationTypeState()},onClose:function(){closeMultiModal(u[t])},isFixup:!0})}},{key:c,value:function(){var i=this.getIncludedAffiliationTypes(),t=$("#community-type-"+n);this.affiliationTypeState.length===i.length?t.addClass("box_checked").removeClass("box_unchecked box_partial_checked"):i.length>0?t.addClass("box_partial_checked").removeClass("box_checked box_unchecked"):t.addClass("box_unchecked").removeClass("box_checked box_partial_checked")}},{key:"updateAffiliationCheckboxStateWithGlobalOverride",value:function(){$(".affiliation-share-exception-list .community-share-exception-checkbox").each(function(n,t){var i=$(t),f=parseInt(i.attr("data-affiliation-id")),r=e.find(function(n){return n.targetGroupId===f}),u;typeof r!="undefined"&&(u=i.hasClass("box_checked"),u&&!r.isChecked?ePlus.ui.makeBoxUnchecked(i):!u&&r.isChecked&&ePlus.ui.makeBoxChecked(i))})}}]),i}(),y=function(){function t(){_classCallCheck(this,t);this[r]=[];this[u]="CommunityShareExceptionsModal";this[f]=new v}return _createClass(t,[{key:"hasInitialCommunityTypeStatesChanged",value:function(){var n=!1,t=this[r];return $(".community-share-exception-checkbox",$(this[i]())).each(function(i,r){var u=$(r);return n=t.some(function(n){return n.communityType===u.data("community-type")&&n.isUnchecked!==u.hasClass("box_unchecked")}),n?!1:void 0}),n}},{key:s,value:function(){var t=[],r=[];return $(".community-share-exception-checkbox[data-community-type]",$(this[i]())).each(function(){var i=$(this),u=i.data("community-type"),f,e;u===n&&i.is(".unbox_checked, .box_partial_checked")?(f={communityType:u},r.push(f)):i.hasClass("box_checked")&&(e={communityType:u},t.push(e))}),{communityShareTypes:t,affiliationShareTypes:r}}},{key:i,value:function(){return"#pop-modal-inner-"+this[u]}},{key:h,value:function(){this[r]=[];var n=this[r];$(".community-share-exception-checkbox",$(this[i]())).each(function(){var t=$(this),i={communityType:t.data("community-type"),isUnchecked:t.hasClass("box_unchecked")};n.push(i)})}},{key:"initializeCommunityShareCatalogInclusion",value:function(t,r){var o=this,c="/catalogs/"+t+"/users/"+r+"/communities/shares-inclusions";openMultiModal({id:this[u],url:c,width:"300px",height:"250px",onLoad:function(){e=[];$(".community-share-exception-checkbox",$(o[i]())).on("click",function(){var t=$(this);window.enableSingleCheckbox(t);t.data("community-type")===n&&(e=[])});$("#community-share-exception-save").on("click",function(n){var i=o[s]();ePlus.modules.community.api.catalogInclusion.updateCommunityShareCatalogInclusions("PUT",$(n.currentTarget).attr("data-share-type-id"),$(n.currentTarget).data("app-user-id"),i.communityShareTypes).done(function(){o[l](t,r);ePlus.modules.community.api.catalogInclusion.doUpdateColleagueShare()&&ePlus.modules.community.api.catalogInclusion.updateColleagueShare(t);o[a](t,i);closeMultiModal(o[u])}).fail(function(){alert(getRes("error_unexpected"))})});$("#affiliation-share-exception").on("click",function(){o[f].openAffiliationCatalogInclusionModal(t,r)});$("#selectAllCommunityShareExceptions").on("click",function(){$(".community-share-exception-checkbox").removeClass("box_unchecked").addClass("box_checked")});$("#unselectAllCommunityShareExceptions").on("click",function(){$(".community-share-exception-checkbox").removeClass("box_checked").addClass("box_unchecked")});o[h]()},onClose:function(){return o.hasInitialCommunityTypeStatesChanged()?confirm(getRes("you_have_unsaved_changes_will_be_lost")):!0}})}},{key:l,value:function(n,t){return this[f].doSaveAffiliationShareTypes()?ePlus.modules.community.api.catalogInclusion.saveAffiliationShareCatalogInclusions(n,t,this[f].getIncludedAffiliationTypes()):ePlus.modules.community.api.catalogInclusion.deleteAffiliationShareCatalogInclusions(n,t,null)}},{key:a,value:function(n,t){var i=t&&(t.affiliationShareTypes.length>0||t.communityShareTypes.length>0);$("#shareCol_"+n).toggleClass("sharedCollection",i)}}]),t}();typeof ePlus.modules.community=="undefined"&&(ePlus.modules.community={});typeof ePlus.modules.community.ui=="undefined"&&(ePlus.modules.community.ui={});typeof ePlus.modules.community.ui.dialog=="undefined"&&(ePlus.modules.community.ui.dialog={});ePlus.modules.community.ui.dialog.catalogInclusion=new y}(),function(){var t=Symbol("affiliationModalId"),o=Symbol("getExcludedCommunityTypes"),s=Symbol("getCommunityShareExceptionPopover"),i=Symbol("getModalJQuerySelector"),f=Symbol("initialCommunityTypeState"),h=Symbol("initialAffiliationTypeState"),a=Symbol("initializeCommunityTypeStates"),c=Symbol("modalId"),v=Symbol("updateAffiliationExceptionsCheckbox"),l=Symbol("updateAffiliationExceptions"),u=Symbol("affiliationShareExceptionDialog"),e=Symbol("saveAsDefault"),n=ePlus.util.getEnumValue("communityType","AFFILIATIONS"),r=[],y=function(){function i(){_classCallCheck(this,i);this[h]=[];this[t]="AffiliationShareExceptionsModal";this.affiliationTypeState=[]}return _createClass(i,[{key:"doSaveAffiliationShareTypes",value:function(){var t=$("#community-type-"+n);return t.is(".box_partial_checked")||t.is(".box_checked")}},{key:"getAffiliationModalJQuerySelector",value:function(){return"#pop-modal-inner-"+this[t]}},{key:"initializeAffiliationTypeState",value:function(){this[h]=[];var n=this[h];$(".community-share-exception-checkbox",$(this.getAffiliationModalJQuerySelector)).each(function(){var t=$(this),i={targetGroupId:t.data("community-type"),isUnchecked:t.hasClass("box_unchecked")};n.push(i)})}},{key:"updateAffiliationCheckboxStateWithGlobalOverride",value:function(){$(".affiliation-share-exception-list .community-share-exception-checkbox").each(function(n,t){var i=$(t),e=parseInt(i.attr("data-affiliation-id")),u=r.find(function(n){return n.targetGroupId==e}),f;typeof u!="undefined"&&(f=i.hasClass("box_checked"),f&&u.isUnchecked?ePlus.ui.makeBoxUnchecked(i):f||u.isUnchecked||ePlus.ui.makeBoxChecked(i))})}},{key:"getAffiliationModalJQuerySelector",value:function(){return"#pop-modal-inner-"+this[t]}},{key:"getExcludedAffiliations",value:function(){var n=[];return $(".community-share-exception-checkbox",$(this.getAffiliationModalJQuerySelector())).each(function(){var t=$(this),i={targetGroupId:t.data("affiliation-id"),isUnchecked:t.hasClass("box_unchecked")};n.push(i)}),n}},{key:"getExcludedAffiliationTypes",value:function(){return this.affiliationTypeState.filter(function(n){return n.isUnchecked})}},{key:"openAffiliationExceptionModal",value:function(i,u){var f=this,o=$("#community-type-"+n),s="products/"+i+"/users/"+u+"/communities/shares-exceptions/affiliations",h,e;o.hasClass("box_partial_checked")||(h=$("#community-type-"+n).hasClass("box_unchecked"),s+="?areAllAffiliationsExcluded="+h);e=this.getAffiliationModalJQuerySelector();openMultiModal({id:this[t],url:s,width:"300px",height:"400px",isFixup:!0,onLoad:function(){var i=f,u;$("#pop-modal-content-CommunityShareExceptionsModal").length>0?$("#pop-modal-content-AffiliationShareExceptionsModal").zIndex($("#pop-modal-content-CommunityShareExceptionsModal").zIndex()+1):$("#pop-modal-content-AffiliationShareExceptionsModal").zIndex(9000002);$(".community-share-exception-checkbox",$(e)).on("click",function(n){window.enableSingleCheckbox($(n.currentTarget))});$("#affiliation-share-exception-save",$(e)).on("click",function(){i.affiliationTypeState=i.getExcludedAffiliations();r=i.affiliationTypeState;i[v]();closeMultiModal(i[t])});o.hasClass("box_partial_checked")||(u=$("#community-type-"+n).hasClass("box_unchecked"),r.map(function(n){return n.isExcluded=u,n}));f.updateAffiliationCheckboxStateWithGlobalOverride();f.initializeAffiliationTypeState()},onClose:function(){closeMultiModal(f[t])}})}},{key:v,value:function(){var i=this.getExcludedAffiliationTypes(),t=$("#community-type-"+n);this.affiliationTypeState.length===i.length?t.addClass("box_unchecked").removeClass("box_checked box_partial_checked"):i.length>0?t.addClass("box_partial_checked").removeClass("box_checked box_unchecked"):t.addClass("box_checked").removeClass("box_unchecked box_partial_checked")}}]),i}(),p=function(){function t(){_classCallCheck(this,t);this[f]=[];this[c]="CommunityShareExceptionsModal";this[u]=new y}return _createClass(t,[{key:"hasInitialCommunityTypeStatesChanged",value:function(){var n=!1,t=this[f];return $(".community-share-exception-checkbox",$(this[i]())).each(function(i,r){var u=$(r);return n=t.some(function(n){return n.communityType===u.data("community-type")&&n.isUnchecked!==u.hasClass("box_unchecked")}),n?!1:void 0}),n}},{key:o,value:function(){var t=[],r=[];return $(".community-share-exception-checkbox[data-community-type]",$(this[i]())).each(function(){var i=$(this),u=i.data("community-type"),f,e;u==n&&i.is(".unbox_checked, .box_partial_checked")?(f={communityType:u},r.push(f)):i.hasClass("box_unchecked")&&(e={communityType:u},t.push(e))}),{communityShareTypes:t,affiliationShareTypes:r}}},{key:s,value:function(n,t){var i="products/"+n+"/users/"+t+"/communities/shares-exceptions/display";$(".community-exceptions-list-"+n+"-"+t).load(i,function(){var n=$("table tr",$(this)).length;$("#community-share-exception-count-"+$(this).data("review-id")).html(n)})}},{key:i,value:function(){return"#community-share-rows"}},{key:a,value:function(){this[f]=[];var n=this[f];$(".community-share-exception-checkbox",$(this[i]())).each(function(){var t=$(this),i={communityType:t.data("community-type"),isUnchecked:t.hasClass("box_unchecked")};n.push(i)})}},{key:e,value:function(){return $("#community-share-save-as-default").hasClass("box_checked")}},{key:"save",value:function(n,t,i){var r=this,u=this[o]();ePlus.modules.community.api.exception.updateCommunityShareExceptions("PUT",$("#community-share-type-id").attr("data-share-type-id"),$("#community-share-app-user-id").attr("data-app-user-id"),this[e](),u.communityShareTypes).done(function(){r[l](n,t).done(function(){ePlus.modules.community.api.exception.getCommunityReviewShareCount(n).done(function(n){$("#community-share-count").html(n.toLocaleString(ePlus.user.culture));typeof i=="function"&&i()}).fail(function(){$("#community-share-count").html("-")});r[s](n,t)})}).fail(function(){alert(getRes("error_unexpected"))})}},{key:"initializeInlineCommunityShareExceptions",value:function(t,f){var e=this;$(".community-share-exception-checkbox",$(this[i]())).on("click",function(){var t=$(this);window.enableSingleCheckbox(t);t.data("community-type")===n&&(r=[])});$("#affiliation-share-exception").on("click",function(){e[u].openAffiliationExceptionModal(t,f)})}},{key:"initializeCommunityShareException",value:function(t,f){var h=this,v="/products/"+t+"/users/"+f+"/communities/shares-exceptions";openMultiModal({id:this[c],url:v,width:"300px",height:"275px",isFixup:!0,onLoad:function(){$("#pop-modal-content-CommunityShareExceptionsModal").zIndex($("#reviewTitleTurbo_"+t).zIndex()+1);r=[];$(".community-share-exception-checkbox",$(h[i]())).on("click",function(){var t=$(this);window.enableSingleCheckbox(t);t.data("community-type")===n&&(r=[])});$("#community-share-exception-save").on("click",function(n){var i=h[o]();ePlus.modules.community.api.exception.updateCommunityShareExceptions("PUT",$(n.currentTarget).attr("data-share-type-id"),$(n.currentTarget).data("app-user-id"),h[e](),i.communityShareTypes).done(function(){h[l](t,f).done(function(){ePlus.modules.community.api.exception.getCommunityReviewShareCount(t).done(function(n){$("#community-share-count").html(n.toLocaleString(ePlus.user.culture))}).fail(function(){$("#community-share-count").html("-")});h[s](t,f)});closeMultiModal(h[c])}).fail(function(){alert(getRes("error_unexpected"))})});$("#affiliation-share-exception").on("click",function(){h[u].openAffiliationExceptionModal(t,f)});$("#selectAllCommunityShareExceptions").on("click",function(){$(".community-share-exception-checkbox").not("#community-share-save-as-default").removeClass("box_unchecked").addClass("box_checked")});$("#unselectAllCommunityShareExceptions").on("click",function(){$(".community-share-exception-checkbox").not("#community-share-save-as-default").removeClass("box_checked").addClass("box_unchecked")});h[a]()},onClose:function(){return h.hasInitialCommunityTypeStatesChanged()?confirm(getRes("you_have_unsaved_changes_will_be_lost")):!0}})}},{key:l,value:function(n,t){return this[u].doSaveAffiliationShareTypes()?ePlus.modules.community.api.exception.saveAffiliationShareExceptions(n,t,this[e](),this[u].getExcludedAffiliationTypes()):ePlus.modules.community.api.exception.deleteAffiliationShareExceptions(n,t,null)}}]),t}();typeof ePlus.modules.community=="undefined"&&(ePlus.modules.community={});typeof ePlus.modules.community.ui=="undefined"&&(ePlus.modules.community.ui={});typeof ePlus.modules.community.ui.dialog=="undefined"&&(ePlus.modules.community.ui.dialog={});ePlus.modules.community.ui.dialog.exception=new p}();window.ePlus.modules.widgets||(window.ePlus.modules.widgets={});window.ePlus.modules.widgets.createNewLead={};window.ePlus.modules.widgets.createNewLead.ui=function(){var n=function(n){var t="/GetTreelineControl.aspx?controlName=/uc/support/leads/createNewLead.ascx";n&&(t+="&startingLeadOption="+n);openMultiModal({id:"pipeline-new-lead",url:t,width:"560px",height:"490px"})};return{openCreateNewLead:n}}();window.ePlus.modules.manageAffiliationEmail=function(){var n=ePlus.resources,t,i,v,f,e,s=!1,h=!1,r,o,d="Weekly",yt="Monthly",pt=1,g=7,wt=30,bt=g,kt=d,dt=2,y=getEnumValue("UserAffiliationEmailType","REVIEWDIGEST"),p=getEnumValue("UserAffiliationEmailType","SUBMISSIONDIGEST"),gt=function(){return nt(w())},ni=function(){return nt(b())},nt=function(n){if(n==="")return"";var t=[],i=n.split(/[,;\s]+/);return i.forEach(function(n){isValidEmail(n)&&t.push(n)}),t.join(",")},ti=function(n,u){n>0?(s=!0,r=n,$.ajax({type:"GET",url:"/api/subscriptions/"+n}).done(function(i){t=i?i.recipientEmail:"";wi(t);et(n)}).fail(function(){t=""})):(s=!1,t="",r=0);u>0?(h=!0,o=u,$.ajax({type:"GET",url:"/api/subscriptions/"+u}).done(function(n){i=n?n.recipientEmail:"";f=n?n.frequency:c();e=n?n.dayOfWeek:l();ki(f,e);bi(i);ot(u)}).fail(function(){i=""})):(h=!1,i="",f=c(),e=l(),o=0);v=$("#submission-alias").val()},ii=function(n,t){var i=window.location.origin+"/api/affiliations/"+n+"/reviews/report?daysBack="+bt+"&cultureName="+window.cultureName,u={uri:i,frequency:kt,dayOfWeek:dt,recipientEmail:t,attachDataToWorkbook:!0,subscriptionID:r,isDataRequiredForReport:!0,tag:"community.subscription.review",messageSubject:si(),subscriptionName:oi()};return tt(n,y,u)},ri=function(n,t){var i=$("#submission-frequency").find(":selected").val(),r=pt,f,e;return i===d?r=g:i===yt&&(r=wt),f=window.location.origin+"/api/affiliations/"+n+"/submissions/report?daysBack="+r+"&cultureName="+window.cultureName,e={uri:f,frequency:i,dayOfWeek:$("#submission-day-of-week").find(":selected").val(),recipientEmail:t,attachDataToWorkbook:!0,subscriptionID:o,isDataRequiredForReport:!0,tag:"community.subscription.submission",messageSubject:hi(),subscriptionName:u()},tt(n,p,e)},tt=function(n,t,i){return new Promise(function(r,u){$.ajax({type:"POST",url:"api/subscriptions/"+t+"/affiliations/"+n,data:i}).done(function(n){r(n)}).fail(function(n){u(n)})})},ui=function(n,t,i){$.ajax({type:"PUT",url:"/api/affiliations/"+n+"/alias/"+t,data:{"":i},dataType:"application/json"})},it=function(n){return new Promise(function(t,i){$.ajax({type:"DELETE",url:"/api/subscriptions/"+n}).done(function(){t()}).fail(function(){i()})})},fi=function(n,t){rt(n,t,y)},ei=function(n,t){rt(n,t,p)},rt=function(t,i,r){$.ajax({type:"DELETE",url:"/api/affiliations/"+t+"/subscriptions/"+r+"/"+i}).done(function(){alert(n.getRes("email_subscription_deleted"))}).fail(function(){alert(n.getRes("error_unexpected"))})},w=function(){return $(ut()).val()},oi=function(){return $(ci()).val()},si=function(){return $(li()).val()},b=function(){return $(ft()).val()},hi=function(){return u()+" "+n.getRes("review_submissions")},u=function(){return $(ai()).val().trim()},c=function(){return $(vi).find(":selected").val()},l=function(){return parseInt($(yi()).find(":selected").val())},ut=function(){return"#review-email"},ci=function(){return"#review-name"},li=function(){return"#review-subject"},ft=function(){return"#submission-email"},ai=function(){return"#submission-alias"},vi=function(){return"#submission-frequency"},yi=function(){return"#submission-day-of-week"},et=function(n){$.ajax({type:"GET",url:"api/subscriptions/"+n+"/runs/dates"}).done(function(n){ur(n.previousRun);er(n.nextRun)})},ot=function(n){$.ajax({type:"GET",url:"api/subscriptions/"+n+"/runs/dates"}).done(function(n){fr(n.previousRun);or(n.nextRun)})},a=function(){return s!==$("#review-subscribe-toggle").is(":checked")||t.trim().toLowerCase()!==w().trim().toLowerCase()},k=function(){return h!==$("#submission-subscribe-toggle").is(":checked")||i.trim().toLowerCase()!==b().trim().toLowerCase()||v.trim().toLowerCase()!==u().trim().toLowerCase()||f!==c()||e!==l()},pi=function(){return a()},wi=function(n){$(ut()).val(n)},bi=function(n){$(ft()).val(n)},ki=function(n,t){$("#submission-frequency-con").removeClass("hidden");$("#submission-frequency").val(n);$("#submission-day-of-week").val(t);n==="Weekly"&&$("#submission-day-of-week").removeClass("hidden")},di=function(t){if(!a()&&!k()){alert(n.getRes("there_are_no_changes_to_save"));return}st(t,r)},st=function(t,i){if(a())if($("#review-subscribe-toggle").is(":checked")){var u=gt();if(u===""){alert(n.getRes("enter_valid_email"));return}ii(t,u).then(function(n){nr(t,n);ct();et(n)}).catch(function(n){alert(n)})}else it(i).then(function(){r=0;fi(t,i);ct();ir()})},gi=function(t,i){var r,f;if(k())if($("#submission-subscribe-toggle").is(":checked")){if(r=ni(),r===""){alert(n.getRes("enter_valid_email"));return}if(f=u(),f===""){alert(n.getRes("enter_valid_name"));return}ri(t,r).then(function(n){ui(t,getEnumValue("AffiliationAliasType","SUBMISSION"),u());tr(t,n);lt();ot(n)}).catch(function(n){alert(n)})}else it(i).then(function(){o=0;ei(t,i);lt();rr()})},nr=function(n,t){r=t;ht(n,t,y)},tr=function(n,t){o=t;ht(n,t,p)},ht=function(t,i,r){$.ajax({type:"POST",url:"/api/affiliations/"+t+"/subscriptions/"+r+"/"+i}).done(function(){alert(n.getRes("email_subscription_successful"))}).fail(function(){alert(n.getRes("error_unexpected"))})},ct=function(){s=$("#review-subscribe-toggle").is(":checked");t=w()},lt=function(){h=$("#submission-subscribe-toggle").is(":checked");i=b();v=u();f=c();e=l()},ir=function(){$("#review-subscription-last-run").html("");$("#review-subscription-next-run").html("")},rr=function(){$("#submission-subscription-last-run").html("");$("#submission-subscription-next-run").html("")},at=function(t,i){var r=n.getRes("digest_has_never_been_generated"),u;t&&(u=new Date(t).toLocaleDateString(ePlus.user.culture,"MMDDYYYY"),r=n.getRes("the_last_digest_was_run_on").replace("{0}",u));$(i).html(r)},ur=function(n){at(n,"#review-subscription-last-run")},fr=function(n){at(n,"#submission-subscription-last-run")},vt=function(t,i){var r=new Date(t).toLocaleDateString(ePlus.user.culture,"MMDDYYYY"),u=n.getRes("the_next_digest_will_run_on").replace("{0}",r);$(i).html(u)},er=function(n){vt(n,"#review-subscription-next-run")},or=function(n){vt(n,"#submission-subscription-next-run")};return{hasReviewUnsavedChanges:a,hasSubmissionUnsavedChanges:k,hasUnsavedChanges:pi,updateReviewSubscription:st,updateSubmissionSubscription:gi,updateSubscriptions:di,initSubscription:ti}}();window.ePlus.modules.manageUserAffiliation.requirements=function(){function c(n){var t=window.getRes("the_following_were_invalid_emails_and_will_be_ignored")+"\n";return n.forEach(function(n){t+=n+"\n"}),t}function r(t,i){var r=_.filter(n,function(n){return n.type===t&&n.value===i});return r&&r.length>0}function e(i){var r=ePlus.modules.manageUserAffiliation.getRequirementsByType(i);n=r&&r.length>0?r:[];t=[]}var u=window.ePlus.util,t=[],n=[],o=function(t){var f=u.getEnumValue("groupValidation","ORGANIZATION");if(r(f,t.value))return!1;i(t.value,t.category);n.push({type:f,value:t.value,label:t.category})},s=function(t){var f=u.getEnumValue("groupValidation","GROUP");if(r(f,t.value))return!1;i(t.value,t.label);n.push({type:f,value:t.value,label:t.label})},h=function(t){var u,i,e;(f(),_.isEmpty(t.trim()))||(u=t.split(/[,;\s]+/),u.length!==0)&&(i=[],e=getEnumValue("groupValidation","EMAIL"),u.forEach(function(t){isValidEmail(t)?r(e,t)||n.push({type:e,value:t,label:t}):_.isEmpty(t.trim())||i.push(t)}),i.length>0&&alert(c(i)))},i=function(n,t){var i=$("#requirementsTable"),r='<span id="remove-button-'+n+'" class="icon-x clickable margin-top-2" data-key="'+n+'"><\/span>';$("tbody",i).append('<tr><td class="flex-container flex-space-between-children pad-left-10 pad-right-10">'+t+r+"<\/td><\/tr>");$("#remove-button-"+n,i).off().on("click",function(){window.ePlus.modules.manageUserAffiliation.requirements.removeRow(this)})},f=function(){n=[]},l=function(){t=n;window.ePlus.modules.manageUserAffiliation.setUnsavedChanges(!0)},a=function(){return n},v=function(){return t},y=function(n,t,i){$("#"+n).autocomplete(t,{matchContains:!0,max:500,width:350,formatItem:function(n){return n.label}}).result(function(n,t){t&&(typeof i=="function"&&i(t),$("#requirementsAutoComplete").val(""))})},p=function(n,t,i){e(i);var r="/GetTreelineControl.aspx?controlName=/uc/affiliations/UserAffiliationAutoCompleteRequirements.ascx&affiliationId="+n+"&type="+i;openChildModal(r,"500px","450px",function(){var n;switch(i){case getEnumValue("groupValidation","ORGANIZATION"):n=window.ePlus.modules.manageUserAffiliation.requirements.addAccount;break;case getEnumValue("groupValidation","GROUP"):n=window.ePlus.modules.manageUserAffiliation.requirements.addAffiliation}window.ePlus.modules.manageUserAffiliation.requirements.initAutoComplete("requirementsAutoComplete",t,n)})},w=function(n,t,i){e(i);var r="/GetTreelineControl.aspx?controlName=/uc/affiliations/UserAffiliationEmailRequirements.ascx&affiliationId="+n+"&type="+i;openChildModal(r,"500px","500px",null,null,{emails:JSON.stringify(t)})},b=function(t){var i=$(t),r=i.data("key");n=_.filter(n,function(n){return n.value!=r});i.closest("tr").remove()};return{addAccount:o,addAffiliation:s,addEmails:h,addToRequirementList:i,clearPendingRequirements:f,commitPendingRequirements:l,getPendingRequirements:a,getRequirements:v,initAutoComplete:y,openAutoCompleteModal:p,openEmailModal:w,removeRow:b}}();window.ePlus.modules.manageUserAffiliation.filter=function(){function p(n,t,r,u){if($(".selectableFilterOption","#categoryList").removeClass("hidden"),$("."+t).show(),$("#"+t).attr("val",r),$("#"+t).html(u),$(n).hide(),$(".dropDownOptions").hide(),(t==="pubRange"||t==="pubStart")&&b(),t==="categoryType")if(y($(n)),EdelweissAnalytics.customCategoryTypes.indexOf(r)>=0)switchToCustomCategoryMode();else{var f=!1;for(i=0;i<EdelweissAnalytics.customCategoryTypes.length;i++)if($("#filter_Row_"+EdelweissAnalytics.customCategoryTypes[i]).is(":visible")){f=!0;break}f?switchToCustomCategoryMode():switchToGoToListMode()}t==="savedFilter"&&l(r)}function w(n,t){if(n==="all")$("#filter_Holder_pubDate").html()!==""&&removePubDateFilter();else{$("#filter_Holder_pubDate").html()!==""&&$("#pubDate").remove();$("#selected_Filters").append("<input type='hidden' id='pubDate' name='pubDate' value='"+n+"' />");var i="<div class='column' id='fd_pubDate'><div class='columnSpaced icon-close-icon closeFilter fColor' itemType='pubDate' refineVal='pubDate' onclick='javascript:removePubDateFilter();'><\/div><div class='textMedium selectedFilter column pubDate'>";i+="<div class='column textMedium' style='margin-right:6px;margin-left:4px;'>"+t+"<\/div><\/div><\/div>";$("#activeFilters_pubDate").val()==="0"&&($("#activeFilters").val($("#activeFilters").val()*1+1),$("#activeFilters_pubDate").val($("#activeFilters_pubDate").val()*1+1));$("#filter_Holder_pubDate").html("");$("#filter_Holder_pubDate").append(i);$("#filter_Row_pubDate").show();$("#activeFilters").val()>0&&$("#noFilterMessage").hide()}}function b(){$(".pubDateFilter").addClass("box_unchecked");$(".pubDateFilter").removeClass("box_checked");$("#pd_Custom").addClass("box_checked");$("#pd_Custom").removeClass("box_unchecked");var n=$("#pubStart").attr("val")+"|"+$("#pubRange").attr("val"),t="starting&nbsp;"+$("#pubStart").html()+", looking out&nbsp;"+$("#pubRange").html();w(n,t)}function l(n){$("#selectedFilter").val(n);n>0?($.url="/GetTreelineControl.aspx?controlName=/uc/filters/SavedFilterDisplay.ascx&groupId="+n,$("#filterDisplay").load($.url,{initialFilterDefinition:JSON.stringify(r)},function(){switchToGoToListMode();getResultCount();s()})):($.url="/GetTreelineControl.aspx?controlName=/uc/filters/SavedFilterDisplay.ascx&groupId=0",$("#filterDisplay").load($.url,{initialFilterDefinition:JSON.stringify(r)},function(){s()}))}function nt(){var n=0;f()&&(n=Object.keys(t).length);$("#title-filter-count").html(n)}var e,r,t,u=ePlus.resources,n=ePlus.util,v=function(n,t){e&&f()?h(n,t):!e&&f()?a(n,t):e||f()?t():c(n,t)},y=function(t){var r=t.attr("val"),i=null;switch(r){case n.getEnumValue("browseByType","TITLEGERMANFORMAT"):case n.getEnumValue("browseByType","TITLEBISACSUBJECT"):case n.getEnumValue("browseByType","TITLEDEWEYCLASS"):case n.getEnumValue("browseByType","TITLEBIC1"):case n.getEnumValue("browseByType","CUSTOMCOLLECTION1"):case n.getEnumValue("browseByType","CUSTOMCOLLECTION2"):case n.getEnumValue("browseByType","CUSTOMCOLLECTION3"):case n.getEnumValue("browseByType","CUSTOMCOLLECTION4"):case n.getEnumValue("browseByType","CUSTOMCOLLECTION5"):case n.getEnumValue("browseByType","CUSTOMCOLLECTION6"):case n.getEnumValue("browseByType","TITLECUSTOMCATEGORY1"):case n.getEnumValue("browseByType","TITLECUSTOMCATEGORY2"):i="/GetTreelineControl.aspx?controlName=/uc/search/searchOptionTree.ascx&itemType="+r;break;case n.getEnumValue("browseByType","TITLEPUBDATE"):i="/GetTreelineControl.aspx?controlName=/uc/search/searchPubDateOptions.ascx";break;case n.getEnumValue("browseByType","TITLEVISIBLEDRC"):i="/GetTreelineControl.aspx?controlName=/uc/search/searchGalleyOptions.ascx";break;default:i="/GetTreelineControl.aspx?controlName=/uc/search/searchOptionScroller.ascx&itemType="+r}$("#filterCategoryDiv").load(i)},h=function(n,t){var i={groupId:n,definition:JSON.stringify(o())};$.ajax({type:"POST",url:"/api/affiliations/"+n+"/filters",data:i}).done(function(){alert(u.getRes("changes_saved"));typeof t=="function"&&t()}).error(function(){u.getRes("error_unexpected")})},c=function(n,t){$.ajax({type:"DELETE",url:"/api/affiliations/"+n+"/filters"}).done(function(){typeof t=="function"&&t();alert(u.getRes("changes_saved"))}).error(function(){alert(u.getRes("error_unexpected"))})},o=function(){return t},f=function(){return!_.isEmpty(t)},k=function(n){t=null;var i=function(){$("#filterDisplay").find(".selectedFilter").length>0&&window.ePlus.modules.manageUserAffiliation.setUnsavedChangesChild("title",!0);var n=window.ePlus.modules.manageUserAffiliation.doShowUnsavedChangesChildWarning("title");return n&&!confirm(getRes("you_have_unsaved_changes_will_be_lost"))?!1:!0};openChildModal("/GetTreelineControl.aspx?controlName=/uc/affiliations/ManageUserAffiliationFilter.ascx","800px","500px",function(){l(n);$(".selectableFilterOption").on("click",function(){var n=$(this);p(this,n.attr("parent"),n.attr("val"),n.html())});$("#cancel-button").on("click",function(){t=r;closeModal()});$("#okay-button").on("click",function(){r!==t&&(r=t,ePlus.modules.manageUserAffiliation.setUnsavedChangesChild("title",!1),ePlus.modules.manageUserAffiliation.setUnsavedChanges(!0));nt();closeModal()})},i)},s=function(){t=$("#selected_Filters :input").serializeJSON()},d=function(n){r=n},g=function(n){e=n},a=function(n,t){var i={definition:JSON.stringify(o())};$.ajax({type:"PUT",url:"/api/affiliations/"+n+"/filters",data:i}).done(function(){alert(u.getRes("changes_saved"));typeof t=="function"&&t()}).error(function(){u.getRes("error_unexpected")})};return{affiliationFilterCallback:v,createGroupBrowseView:h,deleteGroupBrowseView:c,getFilterDefinition:o,hasFilterDefinition:f,openFilterModal:k,setFilterDefinition:s,setInitialFilterDefinition:d,setIsNewFilterDefinition:g,updateGroupBrowseView:a}}();window.ePlus.modules.manageLegacyAffiliation=function(){function r(n){u.prop("disabled",n)}var h=window.ePlus.resources,n,u,t=!1,f={title:!1},c=function(){window.closeModal();window.reloadCurrentPage()},l=function(){return t},a=function(n){return f[n]},e=function(){r(!1)},i=function(){return n.serializeJSON({parseNumbers:!0,parseBooleans:!0})},v=function(){o(function(){if(s()){var n=i();window.ePlus.modules.legacyAffiliation.createAffiliation(n,function(){t=!1},e)}})},y=function(){o(function(){if(s()){var n=i();window.ePlus.modules.legacyAffiliation.updateAffiliation(n,function(){t=!1;alert(h.getRes("changes_saved"));c()},e)}})},p=function(){$(".tab",$("#affiliation-management-tabs")).on("click",function(){var n=$(this).data("tab");$(this).addClass("tab-selected").siblings(".tab-selected").removeClass("tab-selected");$(n).removeClass("hidden").siblings("div.tab-content").addClass("hidden")})},w=function(n){t=n},b=function(n,t){f[n]=t},o=function(t){n=$("#create-edit-user-affiliation");u=$("#create-user-affiliation-btn");r(!1);n.on("submit",function(n){return n.preventDefault(),n.stopPropagation(),r(!0),typeof t=="function"&&t(),!1})},s=function(){return n[0].checkValidity()?!0:(n.addClass("was-validated"),!1)};return{doShowUnsavedChangesWarning:l,doShowUnsavedChangesChildWarning:a,getAffiliation:i,initCreateForm:v,initEditForm:y,initTabs:p,setUnsavedChanges:w,setUnsavedChangesChild:b}}();window.ePlus.modules.listViewAffiliationRow=function(){var e="days",o="community",s=window.ePlus.resources,i=window.ePlus.util,h=function(n){return e+"_"+n},c=function(n){$(".message-affiliation-members","#as_"+n).each(function(){$(this).off().on("click",function(){openMessageAffiliationMembers(n)})})},l=function(n){$(".edit-affiliation","#as_"+n).each(function(){$(this).off().on("click",function(){openManageUserAffiliation(n)})});$(".edit-legacy-affiliation","#as_"+n).each(function(){$(this).off().on("click",function(){openManageLegacyAffiliation(n)})})},a=function(n){$(".delete-affiliation","#as_"+n).each(function(){var n=$(this).data("affiliation-id");$(this).off().on("click",function(){confirm(s.getRes("confirm_delete_affiliation"))&&window.ePlus.modules.userAffiliation.deleteAffiliation(n,window.reloadCurrentPage)})})},v=function(t){var i=n(t);$(".affiliation-action",i).off().on("click",function(){getListViewProperty("resultType")===getEnumValue("resultType","ELIGIBLEAFFILIATIONS")?it($(this)):ft($(this))});$(".affiliation-check",i).off().on("click",function(){var n=$(this).data("affiliation-id"),t=_.findIndex(window.rows,function(t){return t.item==n});window.ePlus.modules.listView.toggleCheck(n,t)});u(t);r(t);b(t);k()&&(y(t),w(t));c(t);l(t);a(t)},n=function(n){return $("#as_"+n)},t=function(n){return parseInt($("#affiliation-time-selector-"+n).attr("data-calendar-days-back"))},y=function(i){var r=n(i),u=$(".num-reviews-shared-with-affiliation",r);u.off().on("click",function(){var n=t(i);window.openAffiliationReviewsModal(i,n)})},r=function(i){var u=t(i),f=n(i),r=$(".num-reviews-shared-with-affiliation",f);p(i,u).then(function(n){r.html(n)}).catch(function(){r.html(0)})},p=function(n,t){var i="/api/v1/affiliations/"+n+"/reviews/"+t+"/count";return new window.Promise(function(n,t){$.ajax({type:"GET",url:i}).done(function(t){n(t)}).fail(function(){t()})})},w=function(i){var r=n(i),u=$(".num-catalogs-shared-with-affiliation",r);u.off().on("click",function(){var n=t(i);window.openAffiliationCatalogsModal(i,n)})},b=function(i){var u=t(i),f=n(i),r=$(".num-catalogs-shared-with-affiliation",f);d(i,u).then(function(n){r.html(n)}).catch(function(){r.html(0)})},k=function(){return getListViewProperty("resultType")===getEnumValue("resultType","JOINEDAFFILIATIONS")},d=function(n,t){var i="/api/v1/catalogs/communities/"+n+"/ids/count?daysBack="+t;return new window.Promise(function(n,t){$.ajax({type:"GET",url:i}).done(function(t){n(t)}).fail(function(){t()})})},g=function(n,t){SaveUserPreference(o,h(t),n,function(){var i=$("#affiliation-time-selector-"+t);i.webuiPopover("destroy");tt(t,n);i.attr("data-calendar-days-back",n);u(t);r(t)})},u=function(t){var r=n(t),i=$(".icon-calendar",r),u=nt(t,i.attr("data-calendar-days-back"));i.webuiPopover({type:"async",cache:!1,placement:"bottom-left",container:"#pageContent",backdrop:!0,style:"flex-container",url:"/GetTreelineControl.aspx?controlName=/uc/controls/TimeSelectorPop.ascx&"+u})},nt=function(n,t){return $.param({resultType:i.getEnumValue("resultType","JOINEDAFFILIATIONS"),dashboardType:i.getEnumValue("dashType","DASH_PEOPlE"),dashOption:"0",daysBack:t,source:"function","function":"ePlus.modules.listViewAffiliationRow.selectAffiliationActivityTimeFrame",functionArgs:JSON.stringify([n])})},tt=function(n,t){var i=$(".activity-title",$("#as_"+n)),r="api/affiliations/"+n+"/activity/"+t;$.ajax({type:"GET",url:r}).done(function(n){i.html(n)})},it=function(n){var t=window.ePlus.modules.listViewAffiliation.getAffiliationDataProperties(n);f(t.groupType)?ut(t):rt(t)},rt=function(n){n.isUserLevel?window.ePlus.modules.listViewAffiliation.joinUserLevelAffiliation(n.affiliationId,n.appUserId,ePlus.modules.listViewAffiliation.MEMBER_ROLE_TYPE):confirm(window.getRes("if_you_join_every_user_in_your_organization_will_join_this_group"))&&window.ePlus.modules.listViewAffiliation.joinOrgLevelAffiliation(n.affiliationId,n.orgId,n.orgType)},ut=function(n){n.isAllAccessAffiliation?window.ePlus.modules.listViewAffiliation.joinAllAccessAffiliation(n.affiliationId,n.appUserId,n.membershipType):window.ePlus.modules.listViewAffiliation.joinLegacyVerifiedAffiliation(n.affiliationId,n.appUserId,n.membershipType)},ft=function(n){var t=window.ePlus.modules.listViewAffiliation.getAffiliationDataProperties(n);f(t.groupType)?et(t):ot(t)},et=function(n){n.isAllAccessAffiliation&&window.ePlus.modules.listViewAffiliation.leaveAllAccessAffiliation(n.affiliationId,n.appUserId,n.membershipType)},ot=function(n){n.isUserLevel?window.ePlus.modules.listViewAffiliation.leaveUserLevelAffiliation(n.affiliationId,n.appUserId,ePlus.modules.listViewAffiliation.MEMBER_ROLE_TYPE):confirm(window.getRes("if_you_leave_every_user_in_your_organization_will_leave_this_group"))&&window.ePlus.modules.listViewAffiliation.leaveOrgLevelAffiliation(n.affiliationId,n.orgId,n.orgType)},ht=function(n){return{isUserLevel:n.data("is-user-level"),affiliationId:n.data("affiliation-id"),groupType:n.data("group-type"),orgId:n.data("org-id"),userId:n.data("user-id"),orgType:n.data("org-type")}},f=function(n){return n===i.getEnumValue("groupType","VERIFIEDAFFILIATION")},st=function(n,t){$("#hide-affiliation-"+n).on("click",function(){$(this).hasClass("icon-remove-icon")&&!t&&window.ePlus.modules.listViewAffiliation.decrementEligibleAffiliationCount();window.toggleHidden(n,null,window.getListViewProperty("resultType"),t)})};return{initializeListViewAffiliationRow:v,selectAffiliationActivityTimeFrame:g,toggleAffiliationVisibility:st}}();ePlus.modules.categoryAggregates=new function(){var n=this;this.aggregateManager=new function(){var i=this;this.initializeDoIncludeInScorecardRunCheckboxClickListener=function(n,t){$(".includeCategoryAggregateInScorecardRunCheckbox[data-viewId='"+n+"']").on("click",function(){var n=$(this),r;ePlus.ui.isBoxChecked(n)?(r=!0,ePlus.ui.makeBoxUnchecked(n)):(r=!1,ePlus.ui.makeBoxChecked(n));i.updateCategoryAggregate(t,r)})};this.updateCategoryAggregate=function(n,t){var i={categoryAggregateName:n,doExcludeFromScorecardRuns:t};$.ajax({url:"api/v1/categories/aggregate",type:"POST",contentType:"application/json",data:JSON.stringify(i),error:function(){alert(window.getRes("error_unexpected"))}})};this.addCategoryCodeTagsForCategoryAggregate=function(t,i,h,c){$("#categoryCodes_"+i+"_"+h).tag({tagClassRoot:"personalTag",allowEdit:!0,tagArray:c,onPreRemoveEventHandler:function(n,i){var r={categoryAggregateName:t,categoryCode:n,categorySystemId:h};$.ajax({type:"DELETE",url:"api/v1/categories/aggregate/term",data:JSON.stringify(r),contentType:"application/json"}).done(function(){i(!0)}).fail(function(){alert(window.getRes("error_unexpected"))})},onPostRemoveEventHandler:function(){var l=u(i,h),c;l===0&&(e(i,h),c=f(i),c===0&&(alert(r(t)),n.attributeListOptions.setCategoryAggregatesCount(s()-1),o()))}})};var r=function(n){return window.getRes("the_item_type_with_item_name_has_been_deleted").replace("{itemType}",window.getRes("super_category").toLowerCase()).replace("{itemName}",n)},u=function(n,i){var r=t(n,i);return r.find(".personalTag-tag").length},f=function(n){return $(".orgClassificationSystemContainer[data-viewId='"+n+"']").length},e=function(n,i){var r=t(n,i);r.remove()},t=function(n,t){return $(".orgClassificationSystemContainer[data-viewId='"+n+"'][data-systemId='"+t+"']")},o=function(){closeMultiModal("categoryAggregates")},s=function(){return parseInt($("#categoryAggregatesCount").html(),10)}};this.attributeList=new function(){var t=this;this.isInTheProcessOfLoadingNextBatch=!1;this.haveAllBatchesBeenLoaded=!1;this.$attributeList=null;this.$loadingAnimationContainer=null;this.initialize=function(n,i,r,f){t.isInTheProcessOfLoadingNextBatch=!1;t.haveAllBatchesBeenLoaded=!1;t.$attributeList=n;t.$loadingAnimationContainer=i;n.scroll(u(r,f))};this.addCategoryAggregateTagsForCode=function(t,r,u){$("#categoryAggregates_"+CSS.escape(t)).tag({tagClassRoot:"personalTag",allowEdit:!0,tagAutoCompleteList:u,tagArray:r,onPreAddEventHandler:function(r,u){var f={categoryAggregateName:r,categoryCode:t,categorySystemId:$("#orgClassification").attr("val")};$.ajax({type:"POST",url:"api/v1/categories/aggregate/term",data:JSON.stringify(f),contentType:"application/json"}).done(function(){i().then(function(t){var i=t.join("~");window.UpdateQuickTagAutoCompletes(i,$("input[id^=categoryAggregates]"));n.attributeListOptions.setCategoryAggregatesCount(t.length);u(!0)})}).fail(function(){alert(window.getRes("error_unexpected"))})},onPreRemoveEventHandler:function(r,u){var f={categoryAggregateName:r,categoryCode:t,categorySystemId:$("#orgClassification").attr("val")};$.ajax({type:"DELETE",url:"api/v1/categories/aggregate/term",data:JSON.stringify(f),contentType:"application/json"}).done(function(){i().then(function(t){var i=t.join("~");window.UpdateQuickTagAutoCompletes(i,$("input[id^=categoryAggregates]"));n.attributeListOptions.setCategoryAggregatesCount(t.length);u(!0)})}).fail(function(){alert(window.getRes("error_unexpected"))})}})};var i=function(){return new window.Promise(function(n){$.get("api/v1/categories/aggregate/names",function(t){n(t)})})},u=function(n,t){var i=n,u=t;return function(){r(i,u)}},r=function(n,i){t.haveAllBatchesBeenLoaded||t.isInTheProcessOfLoadingNextBatch||t.$attributeList[0].scrollHeight-t.$attributeList[0].scrollTop===t.$attributeList[0].clientHeight&&(t.isInTheProcessOfLoadingNextBatch=!0,f(n,i))},f=function(n,i){var f=$(".orgClassificationAttributeContainer.hidden"),u=f.splice(0,n);u.length===0?(t.haveAllBatchesBeenLoaded=!0,t.isInTheProcessOfLoadingNextBatch=!1,t.$attributeList.off("scroll",r)):(t.$loadingAnimationContainer.show(),setTimeout(function(){u.forEach(function(n){var r=$(n).find(".orgClassificationAttributeTagsContainer"),u=r.attr("data-code"),f=JSON.parse(r.attr("data-tagArrayJson"));t.addCategoryAggregateTagsForCode(u,f,i)});setTimeout(function(){u.forEach(function(n){$(n).removeClass("hidden")});t.$loadingAnimationContainer.hide();t.isInTheProcessOfLoadingNextBatch=!1},500)},500))}};this.attributeListOptions=new function(){var n=0;this.initialize=function(t){n=t;$("#categoryAggregatesCountContainer").on("click",function(){i()})};this.onOrgClassificationSystemChange=function(n){r(n);$("#orgClassificationAttributeList").html(window.getRes("loading")+" ...");var i=u();t(n,i)};this.onAttributeListStoreSelectorChange=function(n){var i=f();t(i,n)};this.setCategoryAggregatesCount=function(n){$("#categoryAggregatesCount").html(n)};var t=function(n,t){var i={classificationSystemId:n,storeId:t},r="/GetTreelineControl.aspx?controlName=/uc/preferences/categoryAggregate/OrgClassificationAttributeList.ascx&"+$.param(i);$("#orgClassificationAttributeList").html(window.getRes("loading")+" ...");setTimeout(function(){$("#orgClassificationAttributeList").load(r)},1e3)},i=function(){window.openMultiModal({id:"categoryAggregates",url:"/GetTreelineControl.aspx?controlName=/uc/preferences/categoryAggregate/CategoryAggregatesManager.ascx",width:"800px",height:"500px",isFixup:!0})},r=function(t){var i=$("#attributeListStoreSelector");t===n?i.removeClass("hidden"):i.addClass("hidden")},u=function(){return $("#availableAttributeListStores").attr("val")},f=function(){return $("#orgClassification").attr("val")}}};ePlus.modules.yourTown=function(){function i(t,i,r){var u=$(".publisher-email-form",$("#list-container")).serializeJSON(),f,e;if($("#store-name-drop-down").length>0&&(u.storeName=$("option:selected",$("#store-name-drop-down")).html()),f=u.streetAddress1===""&&u.postalCode==="",f&&i){if(confirm(getRes("would_you_like_to_add_a_default_organization_address"))){e=function(){var t={streetAddress1:$("#address1").val(),streetAddress2:$("#address2").val(),postalCode:$("#zip").val()};n(t);closeModal()};openAccountInfoEdit(t,e);return}}else f&&r&&alert(getRes("you_can_enter_an_address_contact_user_admin_a_default_organization_address"));$("#town-send-email-submit").hide();$.ajax({type:"POST",url:"/api/organizations/BDNQ/yourtown",data:u}).done(function(){reloadPage()}).fail(function(n){var t=JSON.parse(n.responseText);alert(t.message);$("#town-send-email-submit").show()})}function n(n){$("#street-address-1").val(n.streetAddress1);$("#street-address-2").val(n.streetAddress2);$("#postal-code").val(n.postalCode)}var t=function(t){if($("#store-name-drop-down").length>0)$("#store-name-drop-down").on("change",function(){var r=$(this).val(),i;t&&t.storeAddressesJson&&t.storeAddressesJson.length!==0&&(i=t.storeAddressesJson.filter(function(n){return n.id===r}),n(i[0]))});$(".publisher-email-form",$("#list-container")).on("submit",function(n){n.preventDefault();i(t.appUserId,t.doPromptToAddAddress,t.doPromptToContactUserAdmin)})};return{initialize:t}}();window.ePlus.modules.listViewAffiliation=function(){var t=3,u=ePlus.modules.listView,v=function(){if(getListViewProperty("resultType")===getEnumValue("resultType","ELIGIBLEAFFILIATIONS")){$("#join-selected-affiliations").off().on("click",function(){$(".otherActions").webuiPopover("hide");window.ePlus.modules.listViewAffiliation.joinSelectedAffiliations()});$("#hide-selected-affiliations").off().on("click",function(){$(".otherActions").webuiPopover("hide");ePlus.modules.listViewAffiliation.hideSelectedAffiliations(doShowHidden())});$("#unhide-selected-affiliations").off().on("click",function(){$(".otherActions").webuiPopover("hide");ePlus.modules.listViewAffiliation.unhideSelectedAffiliations(doShowHidden())})}if(getListViewProperty("resultType")===getEnumValue("resultType","JOINEDAFFILIATIONS"))$("#leave-selected-affiliations").off().on("click",function(){$(".otherActions").webuiPopover("hide");window.ePlus.modules.listViewAffiliation.leaveSelectedAffiliations()})},y=function(n,t,i){l(n,t,i,1,function(){r();window.removeListViewItemAndUpdateListView(n)})},f=function(t,i,r){var u=n(t)+"/organizations/"+i,f={orgId:i,orgType:r};h(u,f,t)},p=function(){var n=window.getSelectedItems();n.forEach(function(n){var r=i($("#affiliation-action-"+n)),u;r.isUserLevel?e(r.affiliationId,r.appUserId,t):(u=window.getRes("if_you_join_every_user_in_your_organization_will_join_this_group_name ")+$(".accFont",$("#as_"+n)).html(),confirm(window.getRes(u))&&f(n,r.orgId,r.orgType))})},e=function(t,i,r){var u=n(t)+"/users/"+i+"?roleType="+r;h(u,null,t)},w=function(n,t,i){var u=prompt(getRes("affiliation_validation_message"));u!=null&&u!=""&&$.getJSON("/GetJSONData.aspx?m=User&builder=validateAffiliation",{groupID:n,affCode:u,validType:i,appUserID:t},function(t){t.code=="SUCCESS"?(alert(getRes("success")),r(),window.removeListViewItemAndUpdateListView(n)):alert(t.text)})},b=function(n){var i=window.getSelectedItems(),t=window.getListViewProperty("resultType");i.forEach(function(i){window.hideItem(i,null,t,n,null);n||_.isNil($("#hiddenItems").html())||(window.updateHiddenCount(i.itemId,!1),window.removeListViewItem(i.itemId),window.updateRefineFilterCounts());window.hideSimpleAction(t+"_"+i.itemId)});_.isFunction(window.initializeAutoComplete)&&window.initializeAutoComplete()},k=function(n,t,i){l(n,t,i,0,function(){a();window.removeListViewItemAndUpdateListView(n)})},o=function(t,i,r){var u=n(t)+"/organizations/"+i,f={orgId:i,orgType:r};c(u,f,t)},d=function(){var n=window.getSelectedItems();n.forEach(function(n){var r=i($("#affiliation-action-"+n)),u;r.isUserLevel?s(r.affiliationId,r.appUserId,t):(u=window.getRes("if_you_leave_every_user_in_your_organization_will_leave_from_group_name ")+$(".accFont",$("#as_"+n)).html(),confirm(u)&&o(n,r.orgId,r.orgType))})},s=function(t,i,r){var u=n(t)+"/users/"+i+"?roleType="+r;c(u,null,t)},g=function(n){var i=window.getSelectedItems(),t=window.getListViewProperty("resultType");i.forEach(function(i){window.unhideItem(i,null,t,n,null);n||_.isNil($("#hiddenItems").html())||(window.updateHiddenCount(i.itemId,!0),window.removeListViewItem(i.itemId),window.updateRefineFilterCounts());window.hideSimpleAction(t+"_"+i.itemId)});_.isFunction(window.initializeAutoComplete)&&window.initializeAutoComplete()},h=function(n,t,i){$.ajax({type:"POST",url:n,data:t}).done(function(n){r();u.removeListViewItemAndUpdateListView(i);alert(n)}).fail(function(n){var t;n&&n.responseText&&(t=JSON.parse(n.responseText));t&&t.message?alert(t.message):alert(window.getRes("unexpected_error"))})},c=function(n,t,i){$.ajax({type:"DELETE",url:n,data:t}).done(function(n){a();u.removeListViewItemAndUpdateListView(i);alert(n)}).fail(function(n){var t=JSON.parse(n.responseText);alert(t&&t.message?t.message:window.getRes("error_unexpected"))})},i=function(n){return n.data("affiliation-properties")},n=function(n){return"/api/affiliations/"+n},l=function(n,t,i,r,u){$.getJSON("/GetJSONData.aspx?m=User&builder=allAccessAffiliation",{groupID:n,validType:i,add:r,appUserID:t},function(n){n.code=="SUCCESS"&&typeof u=="function"&&u()})},a=function(){var n=$("#value_"+getEnumValue("resultType","ELIGIBLEAFFILIATIONS")),t;n.length>0&&(t=parseInt(n.html(),10),isNaN(t)||n.html(t+1))},nt=function(){var t=$("#value_"+getEnumValue("resultType","ELIGIBLEAFFILIATIONS")),n;t.length>0&&(n=parseInt(t.html(),10),!isNaN(n)&&n>0&&t.html(n-1))},r=function(){var n=$("#value_"+getEnumValue("resultType","JOINEDAFFILIATIONS")),t;n.length>0&&(t=parseInt(n.html(),10),isNaN(t)||n.html(t+1))};return{decrementEligibleAffiliationCount:nt,getAffiliationDataProperties:i,initializeAffiliationOtherActions:v,joinAllAccessAffiliation:y,joinOrgLevelAffiliation:f,joinSelectedAffiliations:p,joinUserLevelAffiliation:e,joinLegacyVerifiedAffiliation:w,hideSelectedAffiliations:b,leaveAllAccessAffiliation:k,leaveOrgLevelAffiliation:o,leaveSelectedAffiliations:d,leaveUserLevelAffiliation:s,unhideSelectedAffiliations:g,MEMBER_ROLE_TYPE:t}}();window.ePlus.modules.prc=function(){function o(n){var r=JSON.parse(n),t=JSON.parse(r.message),i="";t&&t.length>0&&t[0]?(t=t[0],t.forEach(function(n){i+=n.ErrorMessage+"\n"})):i=f.getRes("error_unexpected");alert(i)}var f=window.ePlus.resources,n=function(n,t,i){n&&t?$.ajax({type:"POST",url:"api/users/"+n+"/groups/"+t,contentType:"application/json",complete:function(){typeof i=="function"&&i()},error:function(n){alert(n.responseText)}}):console.warn("Cannot grant profile access. Invalid appUserId and/or profileId.")},t=function(n,t,i){n&&t?$.ajax({type:"DELETE",url:"api/users/"+n+"/groups/"+t,contentType:"application/json",complete:function(){typeof i=="function"&&i()},error:function(n){alert(n.responseText)}}):console.warn("Cannot remove profile access. Invalid appUserId and/or profileId.")},e=function(i,r,u,f){i?n(r,u,f):t(r,u,f)},i=function(n,t,i,r){$.ajax({type:n,url:"api/products/requests/"+t,contentType:"application/json",dataType:"json",data:JSON.stringify(i),success:function(){typeof r=="function"&&r()},error:function(n){var t=n&&!n.responseText;t?alert(n.responseText):o(n.responseText)}})},s=function(n,t,r){t.UserRequestOrderId=null;t.ApprovedQty=null;t.Status=0;i("PUT",n,t,r)},h=function(n,t,i){$.ajax({type:"DELETE",url:"api/products/requests/"+n+"/"+t,contentType:"application/json",dataType:"json",complete:function(){typeof i=="function"&&i()},error:function(n){alert(n.responseText)}})},c=function(n,t,i,r){$.ajax({type:n,url:"api/products/requests/orders",data:JSON.stringify(t),cache:!1,contentType:"application/json",success:i,error:r})},l=function(n,t){return $.ajax({url:"/api/products/"+n+"/profiles/"+t+"/distributors",type:"GET",contentType:"application/json"})},a=function(n,t,i){return $.ajax({url:"/api/products/requests/profiles/"+n+"/distributors/"+t+"/shippingOptions",type:"GET",contentType:"application/json",data:i})},v=function(n,t){var i="/api/reviewcopies/print/"+t.orgId+"/profiles/"+t.groupId+"/titles";return n==="PUT"&&(i+="/"+t.sku),i},r=function(n,t){var i={type:n,url:v(n,t)};return t&&(i.contentType="application/json",i.data=JSON.stringify(t)),$.ajax(i)},y=function(n){return r("POST",n)},p=function(n){return r("PUT",n)},w=function(n){return"/api/reviewcopies/print/"+n.orgId+"/profiles/"+n.groupId+"/titles/"+n.sku+"/distributorProducts"},u=function(n,t,i){var r={type:n,url:w(t)};return i&&(r.contentType="application/json",r.data=JSON.stringify(i)),$.ajax(r)},b=function(n,t){return u("POST",n,t)},k=function(n){return u("DELETE",n)},d=function(n,t,i){return $.ajax({type:"PATCH",url:"/api/products/requests/shipping/"+n,contentType:"application/json",data:JSON.stringify(t),success:function(){typeof i=="function"&&i()}})};return{savePrcRequest:i,deletePrcRequest:h,saveUserRequestOrder:c,undoPrcRequest:s,grantUserProfileAccess:n,removeUserProfileAccess:t,toggleUserProfileAccess:e,getDistributorOptions:l,getDistributorShippingOptions:a,createPrcTitle:y,updatePrcTitle:p,createDistributorProducts:b,deleteDistributorProducts:k,updateUserRequestOrderLineItemShipDate:d}}();window.ePlus.modules.prc.ui=window.ePlus.modules.prc.ui||{};window.ePlus.modules.prc.ui.modals=window.ePlus.modules.prc.ui.modals||{};window.ePlus.modules.prc.ui.modals.manageTitle=function(){var t=window.ePlus.modules.prc,i=window.ePlus.http,e={sku:null,modalId:"manage-prc-title-modal"},n,o=function(){return n.sku?"/prcs/"+n.sku+"/manage":"/prcs/manage"},s=function(t){n=$.extend({},e,t);n.sku&&(n.modalId+="-"+n.sku);openMultiModal({id:n.modalId,url:o(),width:"500px",height:"300px",onLoad:function(n){a(n)}})},r=function(n){return n.toggleClass("box_checked box_unchecked").hasClass("box_checked")},h=function(n){n.on("submit",function(){return b(this),!1})},c=function(n){$("div.distributor",n).on("click",function(){var n=$(this),t=r(n),i=$("input",n);i.val(t?i.data("distributorid"):"").prop("disabled",!t);$("input.distributor-sku",n.closest("tr")).prop("disabled",!t)})},l=function(n){$("div.status",n).on("click",function(){var n=$(this),t=r(n);$("input",n).val(t?getEnumValue("prcTitleStatus","ACTIVE"):getEnumValue("prcTitleStatus","INACTIVE"))})},a=function(n){var t=$("form",n);h(t);c(t);l(t)},v=function(n){var i=$(n),t;return $('input[name="prcTitle[sku]"]',i).prop("disabled",!1),t=i.serializeJSON(),{prcTitleAction:y(t.isNew),prcTitle:t.prcTitle,distributorProducts:p(t.distributorProducts)}},y=function(n){return n?t.createPrcTitle:t.updatePrcTitle},p=function(n){return _(n).filter("distributorId").value()},w=function(n,i){n.prcTitleAction(n.prcTitle).done(function(){t.deleteDistributorProducts(n.prcTitle).done(function(){t.createDistributorProducts(n.prcTitle,n.distributorProducts).done(i).fail(u)}).fail(u)}).fail(d)},b=function(t){var i=v(t);w(i,function(){setListViewProperty("reload",!0);closeMultiModal(n.modalId);refreshPromoteModal(n.sku)})},k=function(n){switch(n){case i.statusCode.CONFLICT:return getRes("error_prc_already_exists");default:return i.getHttpStatusCodeErrorMessage(n)}},d=function(n){f(n.status,k)},u=function(n){f(n.status,i.getHttpStatusCodeErrorMessage)},f=function(n,t){var i=t(n);i&&alert(i)};return{open:s}}();window.ePlus.modules.listView.prc=function(){var e=ePlus.modules.prc.ui.modals,n=window.ePlus.resources,o=window.ePlus.util,t=window.ePlus.modules.listView,i=function(){return t.getListViewProperty("selectedPrcProfileId")},s=function(n){t.setListViewProperty("selectedPrcProfileId",n)},h=function(){var n=t.getListViewProperty("resultType");n===o.getEnumValue("resultType","PRCSADMIN")?c():l()},c=function(){a();v();y()},l=function(){p();w();b();k();d();g()},a=function(){$(".add-prc-title","#top-menu").on("click",function(){e.manageTitle.open()})},v=function(){$(".prc-distributors","#itemContainer").webuiPopover({type:"async",trigger:"hover",placement:"left",cache:!0})},y=function(){$(".prc-title-status","#itemContainer").on("click",function(){ft(this)})},p=function(){var i=n.getRes("more"),r=n.getRes("less"),t=150;$(document).off("click",".more-link").on("click",".more-link",function(){var n=$(this);return n.hasClass("less")?(n.removeClass("less"),n.html(i)):(n.addClass("less"),n.html(r)),n.parent().prev().toggle(),n.prev().toggle(),!1});$(".more").each(function(){var n=$(this),r;if((n.removeClass("dotDot"),!n.hasClass("shortened"))&&(n.addClass("shortened"),r=n.html(),r.length>t)){var u=r.substr(0,t),f=r.substr(t,r.length-t),e=u+'<span class="more-ellipses"><\/span> <span class="more-content"><span>'+f+'<\/span> <a href="#" class="more-link ePlusLink clickable">'+i+"<\/a><\/span>";n.html(e);$(".more-content span").hide()}})},w=function(){for(var t=0;window.items&&t<window.items.length;t++){var i=$("#approvedQty"+window.items[t]),u=i.val(),r=i.attr("data-requested-quantity");u!==r&&$("#qty-message-"+window.items[t]).show().webuiPopover({trigger:"click",cache:!1,content:"<span class='bold'>"+n.getRes("requested_quantity")+": <\/span>"+r,placement:"bottom-right",container:"#pageContent"})}},b=function(){$(".req-purpose-icon",$("#itemContainer")).click(function(){var t=$(this),n;t.toggleClass("icon-drop-up-icon-01 icon-drop-down-icon");n=t.data("request-id");$("#req-message-"+n).toggleClass("hidden");$("#req-message-full-"+n).toggleClass("hidden")})},k=function(){nt();tt();$("select.distributor-id","#itemContainer").trigger("change")},d=function(){$(".ship-to","#itemContainer").webuiPopover({type:"async",trigger:"hover",delay:300})},g=function(){var n=window.ePlus.user.culture==="en-US"?"":window.ePlus.user.culture,t=$.datepicker.regional[n],i=$.extend({},t,{onSelect:function(){var n=$(this),i=n.parent(),r=n.data("user-request-order-line-item-id"),t=n.val(),u=function(){n.hide();i.append(t)};n.prop("disabled",!0);ePlus.modules.prc.updateUserRequestOrderLineItemShipDate(r,t,u)}});$(".set-ship-date","#itemContainer").each(function(){$(this).datepicker(i)})},nt=function(){$("select.distributor-id","#itemContainer").on("change",function(){var n=f(this),t=r(n);t.DistributorId=parseInt($(this).val());t.ShippingCode=null;u(n,t);it(n,t,function(){$("select.distributor-shipping-code",n).trigger("change")})})},tt=function(){$("select.distributor-shipping-code","#itemContainer").on("change",function(){var t=f(this),n=r(t);n.ShippingCode=$(this).val();n.Shipping.MethodDescription=$(this).children("option:selected").html();u(t,n)})},it=function(t,r,u){var e=i(),f=t.find("select.distributor-shipping-code");rt(f);ePlus.modules.prc.getDistributorShippingOptions(e,r.DistributorId,r.Address).done(function(n){ut(f,n)}).fail(function(){alert(n.getRes("error_unexpected"))}).always(u)},rt=function(n){n.children().remove()},ut=function(n,t){var i,u,r,f;if(t&&t.length>0)for(i=0,u=t.length;i<u;i++)r=t[i],f=$("<option />",{text:r.shippingDescription,value:r.shippingCode}),n.append(f)},r=function(n){return n.data("user-request-order-line-item")},u=function(n,t){n.data("user-request-order-line-item",t)},f=function(n){return $(n).closest(".prc-row")},ft=function(t){var r=$(t).closest("tr"),i=r.data("prc-title"),f=r.data("active-distributors"),u;if(i.status=$(t).is(":checked")?1:0,f>0&&(u=et(i.status),!confirm(u))){$(t).prop("checked",!i.status);return}ePlus.modules.prc.updatePrcTitle(i).done(function(){reloadCurrentPage()}).fail(function(){alert(n.getRes("error_unexpected"))})},et=function(t){return t===1?n.getRes("are_you_sure_you_want_to_make_title_printable"):n.getRes("are_you_sure_you_want_to_remove_title_printable")};return{getSelectedPrcProfileId:i,setSelectedPrcProfileId:s,initialize:h}}();window.ePlus.modules.listViewPrcRow=function(){function t(n){var t=$("#as_"+n).data("user-request-order-line-item");return t.ApprovedQty||(t.ApprovedQty=t.RequestedQty),t}function v(n){var r=window.getSelectedItems(),i=[];return _.forEach(r,function(r){var u=t(r);u.ApprovedQty||(u.ApprovedQty=u.RequestedQty);u.Status=n;i.push(u)}),i}function r(){GetDashboardValuePlusRefresh(n.getEnumValue("resultType","PRCSOPEN"),n.getEnumValue("dashType","DASHDRC"));GetDashboardValuePlusRefresh(n.getEnumValue("resultType","PRCSUNSENT"),n.getEnumValue("dashType","DASHDRC"));GetDashboardValuePlusRefresh(n.getEnumValue("resultType","PRCSSENT"),n.getEnumValue("dashType","DASHDRC"));GetDashboardValuePlusRefresh(n.getEnumValue("resultType","PRCSDECLINED"),n.getEnumValue("dashType","DASHDRC"))}var i=window.ePlus.resources,n=window.ePlus.util,e=window.ePlus.modules.listView,o=function(n,i){var r=t(i);window.ePlus.modules.prc.undoPrcRequest(n,r,reloadCurrentPage)},u=function(n,r,u){var f=t(r),e=document.getElementById("approvedQty"+r).value;f.RequestedQty<e&&!confirm(i.getRes("you_approved_more_than_requested_are_you_sure"))||(f.ApprovedQty=e,window.ePlus.modules.prc.savePrcRequest("PUT",n,f,u))},y=function(n,t,i){lineItems=[];_.forEach(n,function(n){var r=n;r.Status=t;r.ApprovedQty=i;lineItems.push(r)})},p=function(n,t){var r=document.getElementById("approvedQty"+t),o=r.dataset.originalQuantity,e=r.value,f;o!==e&&(f=r.dataset.requestedQuantity,r.classList.toggle("unSavedUnits"),u(n,t,function(){r.classList.toggle("unSavedUnits");var n=document.getElementById("qty-message-"+t);f!==e?(n.style.display="initial",$("#qty-message-"+t).webuiPopover({trigger:"click",cache:!1,content:"<span class='bold'>"+i.getRes("requested_quantity")+": <\/span>"+f,placement:"bottom",container:"#pageContent"})):n.style.display="none"}))},s=function(n,i,u){var f=t(i);f.status=u;ePlus.modules.prc.savePrcRequest("PUT",n,f,function(){removeListViewItemsAndUpdateListView([i]);$("#as_"+i).slideUp();r()})},w=function(n,t){if(!t)return!1;var i=$(n);switch(t.which){case 13:return i.blur(),!1}return!1},h=function(n){var t=document.getElementById("approvedQty"+n),i=document.getElementById("editUserRequestOrder"+n),r=document.getElementById("saveUserRequestOrder"+n),u=document.getElementById("cancelEditUserRequestOrder"+n),f=document.getElementById("undoUserRequestOrder"+n);t.disabled=!1;i.classList.add("hidden");r.classList.remove("hidden");u.classList.remove("hidden");f.classList.add("hidden")},c=function(n,t){var i=document.getElementById("approvedQty"+n),r=document.getElementById("editUserRequestOrder"+n),u=document.getElementById("saveUserRequestOrder"+n),f=document.getElementById("cancelEditUserRequestOrder"+n),e=document.getElementById("undoUserRequestOrder"+n);i.disabled=!0;r.classList.remove("hidden");u.classList.add("hidden");f.classList.add("hidden");e.classList.remove("hidden");t&&(i.value=i.getAttribute("data-original-quantity"))},f=function(t,i,u,f,o,s,h,c){var l=new Date,a={userRequestOrderId:0,name:l.toISOString(),type:t,status:i,distributor:o,auditOrgId:s,auditUserId:h},v=function(t){f.UserRequestOrderId=t.userRequestOrderId;f.status=u;window.ePlus.modules.prc.savePrcRequest("PATCH",null,[f],function(){if(e.getListViewProperty("itemType")===n.getEnumValue("itemType","USERREQUESTORDERLINEITEM")){var t=f.UserRequestOrderLineItemId;removeListViewItemsAndUpdateListView([t]);$("#as_"+t).slideUp();r()}typeof c=="function"&&c()})};ePlus.modules.prc.saveUserRequestOrder("POST",a,v)},l=function(n,i,r,u,e,o){var s=t(u),h;s.attributes=[{userRequestOrderLineItemId:s.UserRequestOrderLineItemId,type:4,value:s.Shipping.MethodDescription,auditOrgId:e,auditUserId:o}];h={id:s.DistributorId};f(n,i,r,s,h,e,o)},a=function(n,t,u,f,e){var o=v(u);if(_.isNil(o)||o.length===0){alert(i.getRes("select_at_least_one_title"));return}var s=new Date,a=o[0].userRequestOrderLineItemId,h={id:o[0].DistributorId},c={userRequestOrderId:0,name:s.toISOString(),type:n,status:t,distributor:h,auditOrgId:f,auditUserId:e},l=function(n){_.forEach(o,function(t){t.UserRequestOrderId=n.userRequestOrderId;t.attributes=[{userRequestOrderLineItemId:t.UserRequestOrderLineItemId,type:4,value:t.Shipping.MethodDescription,auditOrgId:f,auditUserId:e}]});window.ePlus.modules.prc.savePrcRequest("PATCH",null,o,function(){var n=_.map(o,function(n){return n.UserRequestOrderLineItemId});removeListViewItemsAndUpdateListView(n);_.forEach(n,function(n){$("#as_"+n).slideUp()});r();closeModal()})};ePlus.modules.prc.saveUserRequestOrder("POST",c,l)};return{removeLineItemFromUserRequestOrder:o,saveUserRequestOrderLineItem:u,sendUserRequestOrderLineItemById:l,enableUserRequestOrderApprovedQuantity:h,disableUserRequestOrderApprovedQuantity:c,sendSelectedUserRequestOrderLineItems:a,sendUserRequestOrderLineItem:f,setLineItemStatus:s}}();ePlus.modules.leftNav=new function(){var n=this,i=1100,t="fixed",r;this.initialize=function(r,u,f){r?n.closeLeftNav():u<i?n.closeLeftNav():($("#leftNavLock").show(),f===t&&n.toggleFixedLeftNav(!1))};this.toggleFixedLeftNav=function(t){$("#leftNav").hasClass("leftNavRelative")?n.fixLeftNav(t):n.unFixLeftNav(t)};this.openLeftNav=function(i,r){if($("#leftNav").hasClass("leftNavContracted")){var u=$("#leftNav");u.removeClass("leftNavContracted");$(".leftContract",u).hide();$(".leftExpand",u).show();$("body").css("margin-left","0");$("#leftNavContainer").removeClass("leftNavHeaderClosed");$(window).width()>1100?($("#leftNavLock").show(),getListViewProperty("fixedNavPref")!==t?n.unFixLeftNav():n.fixLeftNav()):($("#leftNavLock").hide(),n.fixLeftNav(),$("body").css("margin-left","0"),$("#leftNavContainer").addClass("leftNavHeaderOpen"));window.toggleNoRefinementsMessage();i&&n.saveCollapseLeftNavBarPreference(!1,r)}};this.closeLeftNav=function(t,i){if(!$("#leftNav").hasClass("leftNavContracted")){var r=$("#leftNav");r.removeClass("leftNavRelative leftNavFixed").addClass("leftNavContracted");$(".leftContract",r).show();$(".leftExpand",r).hide();$("body").css("margin-left","0");$("#leftNavContainer").removeClass("leftNavHeaderOpen").addClass("leftNavHeaderClosed");$("#contentMain").removeClass("contentNavHeaderFlush contentNavHeaderMargin").addClass("contentNavHeaderFull");$(".app-header").css("width","100%");t&&typeof n.saveCollapseLeftNavBarPreference=="function"&&n.saveCollapseLeftNavBarPreference(!0,i)}};this.fixLeftNav=function(n){$("#leftNav").removeClass("leftNavRelative").addClass("leftNavFixed");$("#leftNavLock").removeClass("icon-pin").addClass("icon-chevron-down");$("#leftNavHeader").css("margin-top","0");$(window).width()>i&&($("body").css("margin-left","260px"),$(".app-header").css("width",$(window).width()-260+"px"));$("#contentMain").removeClass("contentNavHeaderFull contentNavHeaderMargin").addClass("contentNavHeaderFlush");n&&(window.setListViewProperty("fixedNavPref",t),savePreference("navigation","leftNav",t))};this.unFixLeftNav=function(n){$("#leftNav").addClass("leftNavRelative").removeClass("leftNavFixed");$("#leftNavLock").addClass("icon-pin").removeClass("icon-chevron-down");$("#leftNavHeader").css("margin-top","28px");$(window).width()>i&&($("body").css("margin-left","0"),$(".app-header").css("width","100%"),$("#leftNavContainer").removeClass("leftNavHeaderOpen").addClass(" leftNavHeaderClosed"),$("#contentMain").removeClass("contentNavHeaderFlush contentNavHeaderFull").addClass("contentNavHeaderMargin"));n&&(window.setListViewProperty("fixedNavPref",""),savePreference("navigation","leftNav",""))};this.saveCollapseLeftNavBarPreference=function(n,t){var i="collapseLeftNavBar_"+t;savePreference("display",i,n)};this.isRefinementTheCurrentTempCategory=function(n,t){var i=window.EdelweissAnalytics.getCurrentTemporaryCategoryFilterObject();return window.EdelweissAnalytics.isLeftNavCategoryFilterType(n)&&!_.isEmpty(i)&&t===i.categoryName&&t!==window.EdelweissAnalytics.noCategoryLabel};this.selectTempCategoryInLeftNavIfRefinementIsCurrentTempCategory=function(t,i,r){n.isRefinementTheCurrentTempCategory(t,i)&&r.removeClass("box_unchecked").addClass("box_checked")};this.clearRefinementsOnAnalyticsHome=function(t){var f=ePlus.modules.listView.refinements.apply.buildAppliedRefinements(),i=f.filter(function(n){return typeof t=="undefined"||n.type==t}),u;i.forEach(function(t){var i=r(t);n.isRefinementTheCurrentTempCategory(t.type,i)&&window.EdelweissAnalytics.removeTemporaryCategoryFilter()});u=window.EdelweissAnalytics.getDashTypesOfVisibleLanes();u.forEach(function(n){if(window.EdelweissAnalytics.laneKeyByDashType.hasOwnProperty(n)){var t=window.EdelweissAnalytics.laneKeyByDashType[n];i.forEach(function(t){var i=r(t);window.EdelweissAnalytics.removeRefinementFromAttributeFilters(n,t.type,i)});t===window.EdelweissAnalytics.LaneKeys.TrendsAnalysis&&(window.EdelweissAnalytics.isTrendsAnalysisChartUpdated=!0);window.EdelweissAnalytics.startLaneUpdateProcess(t)}})};r=function(n){var t=null;return ePlus.modules.listView.refinements.isMultiValueRefinement(n.type)?t=n.value:typeof window.refineMap!="undefined"&&window.refineMap!==null&&window.refineMap.hasOwnProperty(n.type)&&!isNaN(n.value)&&parseInt(n.value)<window.refineMap[n.type].length&&(t=window.refineMap[n.type][parseInt(n.value)]),t}};window.ePlus.modules.welcome=function(){var u=window.ePlus.ui,t,i,n,f=function(n){var t="returnUrl=",i=n.indexOf(t);if(i!==-1)return n.substr(i+t.length)},e=function(){window.scrollTo(0,0);n.addClass("hidden");i.removeClass("hidden")},r=function(){window.scrollTo(0,0);i.addClass("hidden");n.removeClass("hidden")},o=function(){t=$(".welcome");i=$(".login",t);n=$(".registration",t);$(".registration-control",n).load("/GetTreelineControl.aspx?controlName=/uc/registration/RegisterOne.ascx")},s=function(){$("#register").on("click",function(){var n="/#Login",t=f(window.location.hash);return t&&(n+="&returnUrl="+t),history.pushState(null,null,n),r(),!1})},h=function(){$("#browse").on("click",function(){return history.pushState({source:"welcome"},null,"/"),u.clearInteriorPageContent(),pageChange("#dashboard"),!1})},c=function(){s();h()},l=function(n){o();c();n&&n.isSignUp&&$("#register").trigger("click")};return{initialize:l,goToLogin:e,goToRegistration:r}}();ePlus.modules.savedFilterDisplay=function(){var t=ePlus.resources,i=function(){$("#activeFilters").val()>0?$("#noFilterMessage").hide():$("#noFilterMessage").show();$("#savedFilterActions").show();$("#savedFilterShare").show();$("#filterShareCheckbox").hasClass("box_checked")&&($("#filterShareCheckbox").removeClass("box_checked"),$("#filterShareCheckbox").addClass("box_unchecked"));$("#savedFilterDelete").show();$("#savedFilterEdits").show();$("#selectFiltersHeader").html(t.getRes("select_filters_below"));$("#filter_Category").show();$("#sharedFilterNoteWrap").hide();$(".closeFilter").on("click",function(){n($(this))})},n=function(n){var i=n.attr("data-refine"),t=n.attr("data-itemtype");$(document.getElementById("fd_"+i)).remove();$("#refine_"+i).remove();$("#activeFilters_"+t).val($("#activeFilters_"+t).val()*1-1);$("#activeFilters_"+t).val()==="0"&&($("#filter_Row_"+t).hide(),$("#activeFilters").val($("#activeFilters").val()*1-1));$("#activeFilters").val()==="0"&&$("#noFilterMessage").show();ePlus.modules.manageUserAffiliation.filter.setFilterDefinition()};return{initSavedFilterDisplay:i,removeFilter:n}}();window.ePlus.modules.login=function(){var t,n,i=function(){t=$("#login-form");n=$("#login-error")},r=function(){t.on("submit",function(){n.addClass("hidden");var t=$(this).serializeJSON();return $.post("/GetJSONData.aspx?builder=Login",t,function(t){t&&t.length>0&&t[0].code==="SUCCESS"?checkUrlAndLogin():n.removeClass("hidden")},"json"),!1})},u=function(){$("#forgot-password").on("click",function(){return openForgotPassword(),!1})},f=function(){r();u()},e=function(n){i();f();n&&n.isForgotPassword&&(history.replaceState(null,null,"/#Login"),$("#forgot-password").trigger("click"))};return{initialize:e}}();ePlus.modules.listView.reviews=function(){var n=function(){$(".reviewAssessmentNotice","#itemContainer").webuiPopover({trigger:"hover",container:"#pageContent",width:350})};return{initializeReviewsListView:n}}();ePlus.modules.listView.reviewsCopies=function(){var n=function(){t()&&(clearFeaturedTitlesInset(),$("#featured-titles-inset-con").load("/FeaturedTitles/Inset"))},t=function(){return i()&&getCurrentPageNumber()===1&&$("#itemContainer").length>0},i=function(){return getListViewProperty("resultType")===getEnumValue("resultType","TITLEDRCAVAILABLE")||getListViewProperty("resultType")===getEnumValue("resultType","TITLEDRCREQUESTABLE")||getListViewProperty("resultType")===getEnumValue("resultType","TITLEDRCDOWNLOADABLE")};return{initializeFeaturedTitlesInset:n}}();ePlus.modules.notificationPreferences=function(){function t(){i();r();$("#notification-preference-label").webuiPopover({url:"#notification-preference-selector",width:"200px",placement:"top-left"})}function n(){$("#batch-notification-summary").html("<i>"+getRes("loading_email_notification_frequency")+"...<\/i>").load("/GetTreelineControl.aspx?controlName=/uc/support/notificationPreferences.ascx")}function i(){$(".laneEmailNotificationFrequencyOptionBox").on("click",function(){var n=$(this);window.ePlus.ui.isRadioChecked(n)||(f(),window.ePlus.ui.makeRadioChecked(n),u(n.attr("data-id")))})}function r(){$("#view-notifications").on("click",function(){window.openMessageCenter(0,0)})}function u(t){$.ajax({type:"POST",url:"api/v1/subscriptions/homepageLane/"+window.getEnumValue("resultType","NOTICESALLNEW")+"/frequency/"+t,success:function(){n();alert(window.getRes("changes_saved"))},error:function(){alert(window.getRes("error_unexpected"))}})}function f(){$(".laneEmailNotificationFrequencyOptionBox").each(function(n,t){window.ePlus.ui.makeRadioUnchecked($(t))})}function e(n,t){$("#"+n).off().click(function(){$.ajax({type:"PUT",url:"api/me/notifications/markAsRead"}).done(function(){typeof t=="function"&&t()})})}return{initialize:t,loadNotificationSummary:n,initializeMarkAllNoticesAsRead:e}}();window.ePlus.modules.manageAffiliationImages=function(){function o(t,i,r,u){var f=r.files[0].name,e=n.getRes("uploading")+f+"...";r.context=$("<li/>").text(e).appendTo(u);$.blueimp.fileupload.prototype.options.add.call(t,i,r)}function r(n){n&&n.html("")}function s(n){n.removeClass("hidden")}function h(n,i,r){var s=r+"?t="+(new Date).getTime(),e,o;i===t&&c(n,s);e=u(n,i);e.attr("src",r);o=f(i);o.removeClass("hidden")}function c(n,t){var r=$("#as_"+n),i;r.find("div.affil-no-logo").remove();i=$("img.affil-logo",r);i.length===0?$(".affiliation-logo-column",$("#as_"+n)).html('<img src="'+t+'&width=150&height=150&scale=both" />'):i.attr("src",t+"&width=150&height=150&scale=both")}function a(n,i){var r,e;i===t&&$(".affiliation-logo-column",$("#as_"+n)).html('<div class="icon-groups affil-no-logo"><\/div>');r=u(n,i);r.attr("src","");e=f(i);e.addClass("hidden")}function u(n,i){var r=i===t?"#main-preview-":"#inline-preview-";return $(r+n)}function f(n){var i=n===t?"#delete-main-logo":"#delete-inline-logo";return $(i)}var t=100,i="popModal_inner",n=window.ePlus.resources,e=function(t,u,f,e,c,l,a){$(t).fileupload({url:"/api/affiliations/"+e+"/logos/"+c,xhrFields:{withCredentials:!0},dataType:"json",imageMaxWidth:l,imageMaxHeight:a,add:function(t,r){savingModalOverlay(n.getRes("saving"),i);r&&r.files&&r.files.length&&r.files[0].name?o(this,t,r,f):alert(n.getRes("error_unexpected"))},done:function(t,o){if(closeSavingModalOverlay(i),o){if(o._response&&o._response.jqXHR&&o._response.jqXHR.responseText){var l=JSON.parse(o._response.jqXHR.responseText);h(e,c,l)}s($(u));r($(f))}else alert(n.getRes("error_unexpected"))},fail:function(t,u){if(closeSavingModalOverlay(i),u&&u._response&&u._response.jqXHR&&u._response.jqXHR.responseText){var e=JSON.parse(u._response.jqXHR.responseText);alert(e.message)}else alert(n.getRes("error_unexpected"));r($(f))}})},l=function(t,i,r){$("#"+t).off("click").on("click",function(){$.ajax({type:"DELETE",url:"/api/affiliations/"+i+"/logos/"+r}).done(function(){a(i,r)}).fail(function(){alert(n.getRes("error_unexpected"))})})};return{initUploadForm:e,initImageDelete:l}}();ePlus.modules.createNotice=function(){var n=function(n,t){$("#send-notice").on("click",function(){var t=$("#notice-message").val(),i;if(t.length===0){alert(getRes("enter_a_message"));return}i={appUserId:n,message:t};$.ajax({type:"POST",url:"/api/v1/users/messages",data:i}).done(function(){alert(getRes("message_was_sent"));closeMultiModal("send-notice-modal")}).fail(function(){closeMultiModal("send-notice-modal")})});$("#notice-message").on("keyup",function(){var n=t-$("#notice-message").val().length;$("#characterCount").html(n)})};return{init:n}}();window.ePlus.modules.adminTechnicalContact=function(){var n=function(n,t){$.ajax({type:"DELETE",url:"api/organization/"+n+"/contacts/admins/technical"}).done(function(){typeof t=="function"&&t()})};return{deleteContact:n}}();window.ePlus.modules.e360.campaigns=function(){var n={uri:null,skus:{}},e=function(i){n=i;t(n.skus);o(n.skus);$(".add-to-campaign").each(function(){var n=$(this),t=n.attr("data-sku");n.webuiPopover({type:"async",cache:!1,closeable:!0,container:"#pageContent",url:"campaigns/active/"+t,placement:"left",width:"400px",height:"410px",async:{success:function(){}}})})},t=function(t){$.ajax({type:"POST",url:n.uri+"api/e360Mobile/campaigns/bySku",dataType:"json",contentType:"application/json; charset=utf-8",data:JSON.stringify(t),crossDomain:!0,xhrFields:{withCredentials:!0}}).done(function(n){for(var e,u,f=0;f<t.length;f++){var i=t[f],r=0,o=0;if(i in n){for(e=n[i],u=0;u<e.length;u++)e[u].status=="active"&&(r+=1),e[u].status=="sent"&&(o+=1);r>0&&$("#cp-active-"+i).html(r);o>0&&$("#cp-sent-"+i).html(r)}$("#cp-active-frame-"+i).toggleClass("hidden",r===0);$("#cp-sent-frame-"+i).toggleClass("hidden",o===0)}})},o=function(t){$.ajax({type:"POST",url:n.uri+"api/e360Mobile/fees/ccmRates",dataType:"json",contentType:"application/json; charset=utf-8",data:JSON.stringify(t),crossDomain:!0,xhrFields:{withCredentials:!0}}).done(function(n){for(var i,r,t=0;t<n.length;t++)i=n[t].sku,r=n[t].rate,$("#pub-ccm-frame-"+i).removeClass("hidden"),r===1?$("#pub-ccm-rate-"+i).html("$"):$("#pub-ccm-rate-"+i).html(r+"X")})},s=function(t){$.ajax({type:"GET",url:n.uri+"/api/e360Mobile/campaigns",xhrFields:{withCredentials:!0}}).done(function(n){typeof t=="function"&&t(n)}).fail(function(){alert(window.getRes("error_unexpected"))})},h=function(t,i){var r=[i];$.ajax({type:"POST",url:n.uri+"api/e360Mobile/campaigns/bySku",dataType:"json",contentType:"application/json; charset=utf-8",data:JSON.stringify(r),crossDomain:!0,xhrFields:{withCredentials:!0}}).done(function(n){var r=n&&i in n&&n[i].map(function(n){return n.campaignId});c(t,r,i)}).fail(function(){})},c=function(n,t,i){for(var r="",e=0,u,s,o,f=0;f<n.length;f++)u=n[f],s=u.itemFilters?u.itemFilters.entityFilters.length:0,u.status==="active"&&(o=t?t.indexOf(u.campaignId):-1,r+='<tr class="title-2-detail-item view-row" data-row="'+u.campaignId+'">',r+='<td class="active-campaign-cell" data-sort="'+u.createdDate+'">',r+='<div class="column posDisplay superScriptStripNumber active-campaign-count" title="'+window.getRes("items_in_campaign")+'">',r+='<span id="active-count-'+u.campaignId+'">'+s+"<\/span>",r+="<\/div>",r+='<div class="column-narrow dotDot campaign-name" title="'+u.name+'">'+u.name+"<\/div>",r+='<div class="clear"><\/div>',r+="<\/td>",r+="<td>",r+='<span id="add-to-'+u.campaignId+'" onClick="window.ePlus.modules.e360.campaigns.addTitleToCampaign('+u.campaignId+",'"+i+'\');" class="ant-button-small',o>-1&&(r+=" hidden"),r+='">'+window.getRes("add_to")+"<\/span>",r+='<span id="remove-from-'+u.campaignId+'" onClick="window.ePlus.modules.e360.campaigns.removeTitleFromCampaign('+u.campaignId+",'"+i+'\');" class="ant-button-small',o===-1&&(r+=" hidden"),r+='">'+window.getRes("remove_from")+"<\/span>",r+="<\/td>",r+="<\/tr>",e+=1);e===0&&(r="<tr><td colspan='2'><span class='italic'>"+window.getRes("no_active_campaigns")+"<\/span><\/td><\/tr>");$("#active-campaigns").append(r);$("#active-campaigns").DataTable({lengthChange:!1,pageLength:5,order:[[0,"desc"]],pagingType:"simple",columnDefs:[{orderable:!1,targets:[0,1]}],fnDrawCallback:function(){e<6&&($(".dataTables_paginate",$("#action-campaign")).addClass("hidden"),$(".dataTables_info",$("#action-campaign")).addClass("hidden"))}})},u=function(){$("#create-new").toggleClass("hidden");$("#select-existing").toggleClass("hidden");$("#create-new-button").toggleClass("hidden")},l=function(){u();$("#new-campaign-input").focus()},a=function(t){var i=$("#new-campaign-input").val(),r;i!=""?(r={status:1,name:encodeURIComponent(i)},$.ajax({type:"POST",url:n.uri+"/api/e360Mobile/campaigns",dataType:"json",contentType:"application/json; charset=utf-8",data:JSON.stringify(r),xhrFields:{withCredentials:!0}}).done(function(){y(i,t)}).fail(function(){alert(window.getRes("error_unexpected"))})):alert(window.getRes("enter_name_for_campaign"))},v=function(t){var i=$("#new-campaign-input").val(),r;i!=""?(r={status:1,name:encodeURIComponent(i)},$.ajax({type:"POST",url:n.uri+"/api/e360Mobile/campaigns",dataType:"json",contentType:"application/json; charset=utf-8",data:JSON.stringify(r),xhrFields:{withCredentials:!0}}).done(function(){u();p(t)}).fail(function(){alert(window.getRes("error_unexpected"))})):alert(window.getRes("enter_name_for_campaign"))},y=function(i,r){var u={entityType:"product",entityId:r};$.ajax({type:"PUT",url:n.uri+"/api/e360Mobile/campaigns/latest/filters/items",dataType:"json",contentType:"application/json; charset=utf-8",data:JSON.stringify(u),xhrFields:{withCredentials:!0}}).done(function(){var n=[r];t(n);$(".add-to-campaign").webuiPopover("hide")}).fail(function(){alert(window.getRes("error_unexpected"))})},p=function(t){var i=[],u,f;for(u in t)f=t[u],i.push({entityType:"product",entityId:f});$.ajax({type:"POST",url:n.uri+"/api/e360Mobile/campaigns/latest/filters/items/bulk",dataType:"json",contentType:"application/json; charset=utf-8",data:JSON.stringify(i),xhrFields:{withCredentials:!0}}).done(function(){r()}).fail(function(){alert(window.getRes("error_unexpected"))})},w=function(i,r){var u={entityType:"product",entityId:r};f(i);$("#active-count-"+i).html($("#active-count-"+i).html()*1+1);$.ajax({type:"PUT",url:n.uri+"/api/e360Mobile/campaigns/"+i+"/filters/items",dataType:"json",contentType:"application/json; charset=utf-8",data:JSON.stringify(u),xhrFields:{withCredentials:!0}}).done(function(){var n=[r];t(n)}).fail(function(){alert(window.getRes("error_unexpected"))})},i=function(n){$("#bulk-add-campaigns-message").html(n)},b=function(){i("")},k=function(t,u){var f,e,o,s;if(b(),t.length===0){i(getRes("bulk_add_no_campaigns_selected"));return}f=[];for(e in u)o=u[e],f.push({entityType:"product",entityId:o});s={CampaignIds:t,EntityFilters:f};$.ajax({type:"PUT",url:n.uri+"/api/e360Mobile/campaigns/filters/items/bulk",dataType:"json",contentType:"application/json; charset=utf-8",data:JSON.stringify(s),xhrFields:{withCredentials:!0}}).done(function(){i(getRes("bulk_add_to_campaign_success"));r()}).fail(function(n){console.log(n)})},d=function(i,r){f(i);$("#active-count-"+i).html($("#active-count-"+i).html()*1-1);$.ajax({type:"DELETE",url:n.uri+"/api/e360Mobile/campaigns/"+i+"/filters/item/product/"+r,dataType:"json",contentType:"application/json; charset=utf-8",xhrFields:{withCredentials:!0}}).done(function(){var n=[r];t(n)}).fail(function(){alert(window.getRes("error_unexpected"))})},f=function(n){$("#add-to-"+n).toggleClass("hidden");$("#remove-from-"+n).toggleClass("hidden")},g=function(n){$("#action-campaign").on("click",function(n){n.stopPropagation()});$("#create-new-campaign-button").on("click",function(){window.ePlus.modules.e360.campaigns.createNewCampaign(n)});$(".go-to-create-campaign").on("click",function(){window.ePlus.modules.e360.campaigns.createNewCampaignClick()});window.ePlus.modules.e360.campaigns.getActiveCampaigns(function(t){h(t,n)})},nt=function(n){for(var u=$("#bulk-add-campaigns-table").DataTable(),f=[],o,r=0;r<n.length;r++){var t=n[r],s=t.itemFilters?t.itemFilters.entityFilters.length:0,e="bulk-add-campaign-"+t.campaignId,h='<input id="'+e+'" class="bulk-add-campaign" data-campaign-id="'+t.campaignId+'" type="checkbox" />',i="";i+='<label for="'+e+'">';i+="<span>&nbsp;"+t.name+"<\/span>";i+='<span class="column posDisplay superScriptStripNumber active-campaign-count">'+s+"<\/span>";i+="<\/label>";o=[h,i];f.push(o)}u.clear().draw();u.rows.add(f).draw()},tt=function(){var n=[];return $(".bulk-add-campaign:checked").each(function(){var t=$(this).attr("data-campaign-id");n.push(t)}),n},it=function(){var n=tt(),t=window.getSelectedItems();k(n,t)},r=function(){window.ePlus.modules.e360.campaigns.getActiveCampaigns(function(n){nt(n);$(".go-to-create-campaign").on("click",function(){window.ePlus.modules.e360.campaigns.createNewCampaignClick()});$("#create-new-campaign-button").off().on("click",function(){var n=window.getSelectedItems();window.ePlus.modules.e360.campaigns.createNewCampaignForBulkAdd(n)});$("#bulk-add-campaigns-submit").off().on("click",it)})},rt=function(){$("#bulk-add-campaigns-table").DataTable({lengthChange:!1,pageLength:7,order:[[0,"desc"]],pagingType:"simple",columnDefs:[{orderable:!1,targets:[0,1]}]});r()};return{enableCampaignAdd:e,getActiveCampaigns:s,createNewCampaignClick:l,createNewCampaign:a,removeTitleFromCampaign:d,addTitleToCampaign:w,initializeActiveCampaignsDialog:g,initializeBulkAddTitles:rt,createNewCampaignForBulkAdd:v}}();window.ePlus.modules.e360.events=function(){var n={uri:null},i=function(t,i){n=i;$(".add-to-event",t).each(function(){var n=$(this),t=n.attr("data-sku");n.webuiPopover({type:"async",cache:!1,closeable:!0,container:"#pageContent",url:"events/active/"+t,placement:"left",width:"400px",height:"410px",async:{success:function(){}}})})},r=function(t){$.ajax({type:"GET",url:n.uri+"api/e360Mobile/events/data",xhrFields:{withCredentials:!0}}).done(function(n){var r=new Date,i=n.retailEvents,f=n.retailEventTitles,e=i.filter(function(n){return new Date(n.startTime)>r});u(t,i,f,e)}).fail(function(){alert(window.getRes("error_unexpected"))})},u=function(n,t,i,r){var c=r&&r.length>0,f=function(n){return i.filter(function(t){return t.eventId===n.eventId})},l=function(n){return f(n).length},a=function(t){return f(t).some(function(t){return t.sku===n})},s=window.getRes("remove_from"),h=window.getRes("associate_with"),u="";c?r.forEach(function(t){u+='<tr data-row="'+t.eventId+'">';u+='   <td data-sort="'+t.startTime+'">';u+='       <div class="column posDisplay superScriptStripNumber active-event-count" title="'+window.getRes("items_in_this_event")+'">';u+='           <span id="active-event-count-'+t.eventId+'">'+l(t)+"<\/span>";u+="       <\/div>";u+='       <div class="column-narrow dotDot event-name" title="'+t.eventTitle+'">';u+="           <span>"+t.eventTitle+"<\/span>";u+="       <\/div>";u+="   <\/td>";u+="   <td>";a(t)?(u+='<button id="remove-from-event-'+t.eventId+'" class="ant-button remove-from-event-btn" data-sku="'+n+'" data-event-id="'+t.eventId+'">'+s+"<\/button>",u+='<button id="add-to-event-'+t.eventId+'" class="ant-button add-to-event-btn hidden" data-sku="'+n+'" data-event-id="'+t.eventId+'">'+h+"<\/button>"):(u+='<button id="remove-from-event-'+t.eventId+'" class="ant-button remove-from-event-btn hidden" data-sku="'+n+'" data-event-id="'+t.eventId+'">'+s+"<\/button>",u+='<button id="add-to-event-'+t.eventId+'" class="ant-button add-to-event-btn" data-sku="'+n+'" data-event-id="'+t.eventId+'">'+h+"<\/button>");u+="   <\/td>";u+="<\/tr>"}):u+='<tr><td colspan="2"><span class="italic">'+window.getRes("no_active_events")+"<\/span><\/td><\/tr>";$("#active-events-body").html(u);$("#active-events").DataTable({lengthChange:!1,pageLength:5,order:[[0,"desc"]],pagingType:"simple",columnDefs:[{orderable:!1,targets:[0,1]}],fnDrawCallback:function(){}});$(".add-to-event-btn").on("click",function(){var n=$(this),t=n.attr("data-sku"),i=n.attr("data-event-id");e(i,t)});$(".remove-from-event-btn").on("click",function(){var n=$(this),t=n.attr("data-sku"),i=n.attr("data-event-id");o(i,t)})},f=function(n){r(n)},t=function(){return 100},e=function(i,r){var u=t();$.ajax({type:"PUT",url:n.uri+"api/e360Mobile/events/"+i+"/attributes/"+u+"/"+r,xhrFields:{withCredentials:!0}}).done(function(){$("#add-to-event-"+i).addClass("hidden");$("#remove-from-event-"+i).removeClass("hidden");var n=parseInt($("#active-event-count-"+i).html())+1;$("#active-event-count-"+i).html(n)}).fail(function(n){console.log(n)})},o=function(i,r){var u=t();$.ajax({type:"DELETE",url:n.uri+"api/e360Mobile/events/"+i+"/attributes/"+u+"/"+r,xhrFields:{withCredentials:!0}}).done(function(){$("#add-to-event-"+i).removeClass("hidden");$("#remove-from-event-"+i).addClass("hidden");var n=parseInt($("#active-event-count-"+i).html())-1;$("#active-event-count-"+i).html(n)}).fail(function(n){console.log(n)})};return{initializeActiveEventsDialog:f,enableEventAdd:i}}();ePlus.modules.header=function(){function i(){var i,r;$("#marketChangeSection").click(function(){openMarketSelector("session")});$("#main-eplus-text").click(function(){pageChange("dashboard")});i=$("#header-pub-three-sixty-link");i.length>0&&i.click(function(){openCrmPage("central",0,"recent")});r=$("#header-register-link");r.length>0?r.click(function(){loginRegisterSaveHash()}):(n(),t(),$("#notices").click(function(){openMessageCenter(0)}),$("#header-saved-filter").click(function(){pageChange("savedFilters")}),$("#mainUserLink").webuiPopover({placement:"bottom-left",type:"async",cache:!1,width:"340px",url:"/GetTreelineControl.aspx?controlName=/uc/header/HeaderProfile.ascx"}))}function n(){async.retry(2,r)}function r(n){$.ajax({type:"GET",cache:!1,url:"api/me/notifications",contentType:"application/json",success:function(t){var i=t.userNotices.filter(function(n){return!n.status}).length;i>0&&$("#headerNoticeCount").html(i>99?"99+":i).removeClass("hidden");n(null)},error:function(t){n(t)}})}function t(){async.retry(2,u)}function u(n){$mainUserLink=$("#mainUserLink");$mainUserLink.html(window.ePlus.modules.userAvatar.renderLoadingAvatar("small"));$.ajax({type:"GET",cache:!1,url:"api/me/user",contentType:"application/json",success:function(t){const i=t.userAvatar;$mainUserLink.html(window.ePlus.modules.userAvatar.renderAvatar(i,"small"));n(null)},error:function(t){n(t)}})}return{initialize:i,getAvatar:t,getHeaderNoticeCount:n}}();ePlus.modules.headerProfile=function(){function n(n){i();$("#log-out").click(function(){t()});$("#profile-user-profile").click(function(){openUserCenter(n)});$("#profile-prefs-icon").click(function(){openPreferencesWindow("dashboard")});$("#profile-feedback").click(function(){openCustomerFeedback()});$("#back-to-support").click(function(){backToAdmin()})}function t(){closeModal();$("#popover_user").hide();$("#menuInterior").html("<div class='menuText'>"+getRes("logging_out")+"...<\/div>");$("#menuInterior").load("/GetTreelineControl.aspx?controlName=/uc/header/two_Header_LogOut.ascx")}function i(){$("#header-profile-avatar").html(window.ePlus.modules.userAvatar.renderLoadingAvatar("large"));$.ajax({type:"GET",cache:!1,url:"api/me/user",contentType:"application/json",success:function(n){const t=n.user,i=n.organization,e=n.userAvatar;$("#header-profile-avatar").html(window.ePlus.modules.userAvatar.renderAvatar(e,"large"));$("#profile-user-name").html(t.fullName);r(i);u(i);t&&t.classification&&$("#profile-classification").html(t.classification);var f=t&&t.createdDate&&new Date(t.createdDate);f&&$("#profile-created-date").html(f.toLocaleDateString())}})}function r(n){var t=n&&n.displayName;$("#profile-org-name").html(t).attr("title",t)}function u(n){var t=n&&n.address&&n.address.city&&n.address.city;n&&n.address&&n.address.city&&n.address.stateProvince&&(t&&(t+=", "),t+=n.address.stateProvince);$("#profile-city").html(t).attr("title",t)}return{initialize:n}}();ePlus.modules.headerSearch=function(){function i(){$("#search-option-toggle").webuiPopover({type:"async",cache:!1,container:"#pageContent",backdrop:!0,url:"/GetTreelineControl.aspx?controlName=/uc/search/GlobalTitleSearch.ascx",placement:"bottom",onShow:function(){window.isSearchOptionShown=!0},onHide:function(){window.isSearchOptionShown=!1;n()}});$("#headerSearchBox").hover(function(){$("#search-option-toggle").removeClass("hidden");t()},function(){$("#searchKeywords").is(":focus")||n()});$("#searchKeywords").focus(function(){t()}).blur(function(){n()})}function t(){$("#headerSearchBox").css("border","1px solid #d2d6d8").css("padding","4px")}function n(){window.isSearchOptionShown||($("#headerSearchBox").css("border","").css("padding","5px"),$("#search-option-toggle").addClass("hidden"))}return{initialize:i}}();ePlus.modules.userAvatar=function(){function n(n){var t='<div class="clear">';return t+='<div class="circularLarger_NoShadow avatar-'+n+'" style="margin: 0 auto; background-color: #d2d6d8;">',t+='<div class="center-box-parent">',t+='<div class="center-box-child">',t+='<div class="accFont bold center" style="margin-top: 1px;">&nbsp;<\/div>',t+="<\/div>",t+="<\/div>",t+="<\/div>",t+"<\/div>"}function t(n,t){var i='<div class="clear">';return n&&n.hasImage?(i+='<div class="center-box-parent avatar-'+t+'">',i+='<div class="center-box-child">',i+='<div title="'+n.displayName+'"><img class="circularLarger_NoShadow avatar-'+t+'" src="'+n.uri+'"><\/div>',i+="<\/div><\/div>"):(i+='<div class="circularLarger_NoShadow avatar-'+t+'" style="margin: 0 auto; background-color: #d2d6d8;">',i+='<div class="center-box-parent">',i+='<div class="center-box-child">',i+='<div class="accFont bold center avatar-initials-'+t+'" style="margin-top: 1px;" title="'+n.displayName+'">'+n.initials+"<\/div>",i+="<\/div>",i+="<\/div>",i+="<\/div>"),i+"<\/div>"}return{renderAvatar:t,renderLoadingAvatar:n}}();window.ePlus.modules.orders=window.ePlus.modules.orders||{};window.ePlus.modules.orders.lineItems=window.ePlus.modules.orders.lineItems||{};window.ePlus.modules.orders.lineItems.repDiscounts=window.ePlus.modules.orders.lineItems.discounts||{};window.ePlus.modules.orders.lineItems.repDiscounts.api=function(){var n=function(n,t){return"api/orders/"+n+"/lineitems/"+t+"/repDiscountPercent"},t=function(t,i){return $.ajax({type:"delete",url:n(t,i)})},i=function(t,i,r){return $.ajax({type:"put",contentType:"application/json",url:n(t,i),data:JSON.stringify(r)})},r=function(n,r,u){return u==null?t(n,r):i(n,r,u)};return{deleteRepDiscountPercent:t,updateRepDiscountPercent:i,saveRepDiscountPercent:r}}();window.ePlus.modules.orders=window.ePlus.modules.orders||{};window.ePlus.modules.orders.lineItems=window.ePlus.modules.orders.lineItems||{};window.ePlus.modules.orders.lineItems.repDiscounts=window.ePlus.modules.orders.lineItems.repDiscounts||{};window.ePlus.modules.orders.lineItems.repDiscounts.ui=function(){var a=window.ePlus.modules.orders.lineItems.repDiscounts.api,n=window.ePlus.ui.keyCodes,v={culture:"en",precision:1,localizations:{error_discount_out_of_range:"error_discount_out_of_range",error_saving_discount:"error_saving_discount"}},t={},y=function(n){t=$.extend({},v,n);$(".line-item-rep-discounts-action","#pageContent").each(function(){var n=$(this),t=o.utils.getSelectedOrderId(),i=n.attr("data-sku");n.webuiPopover({type:"async",cache:!1,url:"/orders/"+t+"/products/"+i+"/lineItems/repDiscounts",container:"#pageContent",async:{success:function(){p(t,i)}}})})},p=function(i,f){$(".line-item-rep-discount-input","#pageContent").on({keydown:function(t){(t.which===n.TAB||t.which===n.DOWN_ARROW)&&(t.preventDefault(),w(this));(t.which===n.TAB&&t.shiftKey||t.which===n.UP_ARROW)&&(t.preventDefault(),b(this))},keyup:function(t){t.which===n.ESC&&(t.stopPropagation(),u(this));(t.which===n.ENTER||t.which===n.ESC)&&$(this).blur()},blur:function(){var n,r;it(this)&&(n=k(this),n.isValid?(r={id:$(this).data("lineitemid"),orderId:i,sku:f,storeId:$(this).data("storeid"),discount:n.value},d(this,r)):(alert(t.localizations.error_discount_out_of_range),u(this)))},change:function(){r(this,!0)}})},w=function(n){var i=$(n),t=i.closest("tr").next().find("input");t.length===0&&(t=i.closest("tbody").find("input").first());t.focus().select()},b=function(n){var i=$(n),t=i.closest("tr").prev().find("input");t.length===0&&(t=i.closest("tbody").find("input").last());t.focus().select()},k=function(n){var r=$(n),u=i(r.attr("min")),f=i(r.attr("max")),t=i(g(n));return{value:t,isValid:t==null||(u==null||t>=u)&&(f==null||t<=f)}},i=function(n){var n=parseFloat(parseFloat(n).toFixed(t.precision));return isNaN(n)?null:n},d=function(n,i){e(n,!0);a.saveRepDiscountPercent(i.orderId,i.id,i.discount).done(function(){rt(n,i.discount);s(i);h(i.sku)}).fail(function(){alert(t.localizations.error_saving_discount);u(n)}).then(function(){e(n,!1)})},g=function(n){return $(n).val()},f=function(n,t){$(n).val(t)},nt=function(n){return $(n).data("original")},tt=function(n,t){return $(n).data("original",t)},it=function(n){return $(n).data("isdirty")},r=function(n,t){$(n).data("isdirty",t)},u=function(n){var t=nt(n);f(n,t);r(n,!1)},rt=function(n,t){var i=c(t,"en");f(n,i);tt(n,i);r(n,!1)},e=function(n,t){$(n).toggleClass("bgdDarkGray",t)},s=function(n){var t=l(n.discount);$("#line-item-rep-discount-"+n.sku+"-"+n.storeId).html(t)},h=function(n){var t=ut(n),i=l(t);$("#line-item-average-rep-discount-"+n).html(i)},ut=function(n){var r=0,u=0;return $(".line-item-rep-discount-"+n).each(function(){var n=i($(this).html());n!=null&&(u+=n,r++)}),r>0?parseFloat((u/r).toFixed(t.precision)):null},c=function(n,i){return n==null?"":n.toLocaleString(i||t.culture,{minimumFractionDigits:t.precision})},l=function(n){return n==null?"":c(n)+"%"};return{initialize:y,updateListViewLineItemRepDiscount:s,updateListViewLineItemAverageRepDiscount:h}}();window.ePlus.modules.shares=window.ePlus.modules.shares||{};window.ePlus.modules.shares.ui=function(){var t={width:400,url:location.href},n={},i=function(n,t){var i=$("input.share-url",n);i.val(t).select();$("button.share-copy-url",n).on("click",function(){return i.select(),document.execCommand("copy"),!1})},r=function(t){$(t).webuiPopover({type:"async",cache:!1,url:"/shares",width:n.width,async:{success:function(t){var r=n.url&&typeof n.url=="function"?n.url():n.url;i(t.$contentElement,r)}}})},u=function(i){n=$.extend({},t,i);$(n.selector).each(function(){r(this)})};return{initialize:u}}(),function(n,t){n=t.extend(n,{name:"Matterhorn Javascript Library",version:"1.0",messageHandlers:{}});n.api=function(n,i,r){t.ajax(n).done(function(n,t,r){typeof i=="function"&&i(n,t,r)}).fail(function(n,t,i){typeof r=="function"&&r(n,t,i)})};n.sendMessage=function(n,t){var i={handler:n,data:t};parent.postMessage(JSON.stringify(i),"*")};n.registerMessageHandler=function(t,i){n.messageHandlers[t]||(n.messageHandlers[t]=i)};t(window).off("message.mh").on("message.mh",function(t){if(t.originalEvent.data){var i=null;try{i=JSON.parse(t.originalEvent.data)}catch(r){console.warn("Failed to parse comments data. "+r)}i&&i.handler&&n.messageHandlers&&n.messageHandlers[i.handler]&&n.messageHandlers[i.handler](i.data)}})}(window.matterhorn=window.matterhorn||{},jQuery),function(n,t){n.getRes=function(n){return getRes(n)};n.getEntities=function(n,i){var r={};return n.each(function(){var n={type:t(this).attr("data-entitytype"),id:t(this).attr("data-entityid")};r[n.type]=r[n.type]||[];r[n.type].push(n.id);typeof i=="function"&&i(this,n)}),r};n.getParamFromQueryString=function(n,t){var r=new RegExp(".*[?&]"+t+"=([^&;]*)(&|;|$|#)"),i=n.match(r);return i?i[1]:null};n.getParamFromHash=function(n,t){var r=new RegExp("#.*[?&]"+t+"=([^&;]*)(&|;|$)"),i=n.match(r);return i?i[1]:null}}(window.matterhorn=window.matterhorn||{},jQuery),function(n){(function(n,t,i){function h(n){return i("<iframe />",{id:n.id,"class":"mh-iframe",src:n.url,scrolling:n.height?"auto":"no",title:"Matterhorn Social Plugin",frameborder:"0",css:{borderTop:"0",borderLeft:"0",borderRight:"0",borderBottom:"0",width:n.width,height:n.height}})}function c(n,r){function f(){typeof r=="function"&&r()}var e=n.action,o=i(n).serialize();return i.ajax({type:"POST",url:e,data:o}).done(function(r){var e=i(n).closest("div.mh-comments"),o=t.getEntities(e);i(r).hide().insertBefore(i(n).closest("li")).slideDown("fast",function(){var t=i("textarea",n),r=t.data("rows");t.val("").prop("rows",r);s(o);u(e);f()})}).fail(function(){alert(t.getRes("CommentControllerCreateError"));f()}),!1}function l(n,r){function f(){typeof r=="function"&&r()}var e=n.href;return i.ajax({type:"DELETE",url:e}).done(function(){var r=i(n).closest("div.mh-comments");entity=t.getEntities(r);target=i(n).closest("ul").children().length>2||i(n).closest("ul").parent("div.mh-comments").length?i(n).closest("li"):i(n).closest("ul");target.slideUp("fast",function(){i(this).remove();s(entity);u(r);f()})}).fail(function(){alert(t.getRes("CommentControllerDeleteError"));f()}),!1}function a(n){return"mh-comments-"+n.entityType+"-"+n.entityID}function v(n){var t=r.origin+"/plugins/comment/index/"+n.entityType+"/"+n.entityID+"?plugin=true&iframeID="+encodeURIComponent(n.id)+"&width="+encodeURIComponent(n.contentWidth)+"&height="+encodeURIComponent(n.height);return r.token&&(t+="&authToken="+encodeURIComponent(r.token)),r.culture&&(t+="&culture="+encodeURIComponent(r.culture)),t}function y(n){var f=n.href,r=i(n).closest("li").children("ul").children("li.edit");return r.length?r.find("textarea").focus():i.ajax({type:"GET",url:f}).done(function(t){i(n).closest("li").append("<ul>"+t+"<\/ul>").find("textarea").focus();u()}).fail(function(){alert(t.getRes("CommentControllerReplyToError"))}),!1}function s(n,r){i(window).trigger("matterhorn:commentsLink:getCommentCounts",[n,function(n){i(window).trigger("matterhorn:commentsLink:renderCounts",[n,function(){t.sendMessage("commentsLink:updateCount",n);typeof r=="function"&&r()}])}])}function u(n){var r=i(n).data("iframeid");i(window).trigger("matterhorn:comments:updateIFrame",[r,function(){t.sendMessage("comments:updateIFrame",r)}])}var f=!1,r=i.extend({},t.config||{}),o="matterhorn:comments:updateIFrame."+r.namespace,e;i(window).off(o).on(o,function(n,t,r){var u,f,e;t&&(u=i("#"+t),u.length&&(f=u.attr("scrolling")!=="no",f||(e=u[0].contentWindow.document.body.offsetHeight,u.css("height",e+"px"))));typeof r=="function"&&r()});i(".mh-comments").off("focus."+r.namespace,"textarea").on("focus."+r.namespace,"textarea",function(){i(this).prop("rows",3);u(i("div.mh-comments"))});i(".mh-comments").off("submit."+r.namespace,"form.createComment").on("submit."+r.namespace,"form.createComment",function(){var u=i("textarea",this).val().trim(),n,r;return u.length?c(this):(n=i("#mh-dialog"),r={title:t.getRes("CreateComment"),modal:!0,resizable:!1,draggable:!1,width:350,open:function(){i(this).html(t.getRes("CreateCommentError"))},buttons:{}},r.buttons[t.getRes("OK")]=function(){n.dialog("close")},n.dialog(r)),!1});i(".mh-comments").off("click."+r.namespace,"a.deleteComment").on("click."+r.namespace,"a.deleteComment",function(){var n=i("#mh-dialog"),u=this,r={title:t.getRes("DeleteComment"),modal:!0,resizable:!1,draggable:!1,width:350,open:function(){i(this).html(t.getRes("DeleteCommentWarning"))},buttons:{}};return r.buttons[t.getRes("Delete")]=function(){n.dialog("close");l(u)},r.buttons[t.getRes("Cancel")]=function(){n.dialog("close")},n.dialog(r),!1});i(".mh-comments").off("click."+r.namespace,"a.replyToComment").on("click."+r.namespace,"a.replyToComment",function(){return y(this)});e="load."+r.namespace;i(window).off(e).on(e,function(){typeof r.plugin!="undefined"&&(i("html, body").scrollTop(i(document).height()),u(i("div.mh-comments")))});n.initialize=function(n,u){r=i.extend({},r,u);f||(t.registerMessageHandler("comments:updateIFrame",function(n){i(window).trigger("matterhorn:comments:updateIFrame",n)}),f=!0);r.plugin&&n.each(function(){var n={entityType:i(this).attr("data-entitytype"),entityID:i(this).attr("data-entityid"),width:i(this).data("width"),height:i(this).data("height")};n.id=a(n);n.url=v(n);$iframe=h(n);i(this).append($iframe)})};n.initialized=f})(n.comments=n.comments||{},n,jQuery)}(window.matterhorn=window.matterhorn||{},jQuery),function(n){(function(n,t,i){function o(n,i,u){var f={type:"POST",url:r.origin+"api/comments/count",beforeSend:function(n){r.token&&n.setRequestHeader("Authorization","AuthToken "+r.token)},contentType:"application/json",dataType:"json",data:JSON.stringify(n)};t.api(f,i,u)}function s(n){var t,r,u,f;for(t in n)for(r in n[t])u=n[t][r],f='<div class="comComments_'+t+"-"+r+' superScriptStripNumber bgdColorCommunity" style="float: none;">'+u+'<\/div><div style="width: 90%; padding-left: 3px;" >'+getRes("comments")+"<\/div>",i(".mh-commentsLink-"+t+"-"+r).html(f)}var u=!1,r=i.extend({},t.config||{}),e="matterhorn:commentsLink:getCommentCounts."+r.namespace,f;i(window).off(e).on(e,function(n,t,i){function r(n){typeof i=="function"&&i(n)}t?o(t,function(n){r(n)}):r()});f="matterhorn:commentsLink:renderCounts."+r.namespace;i(window).off(f).on(f,function(n,t,i){t&&s(t);typeof i=="function"&&i()});n.initialize=function(n,f){if(r=i.extend({},r,f),u||(t.registerMessageHandler("commentsLink:updateCount",function(n){i(window).trigger("matterhorn:commentsLink:renderCounts",n)}),u=!0),r.plugin){var e=t.getEntities(n,function(n,t){t&&i(n).addClass("mh-commentsLink mh-commentsLink-"+t.type+"-"+t.id)});i(window).trigger("matterhorn:commentsLink:getCommentCounts",[e,function(n){i(window).trigger("matterhorn:commentsLink:renderCounts",n)}])}};n.initialized=u})(n.commentsLink=n.commentsLink||{},n,jQuery)}(window.matterhorn=window.matterhorn||{},jQuery),function(n,t){t.fn.matterhorn=function(i,r){var u=t.extend({},{comments:{origin:"https://matterhorn.abovethetreeline.com",culture:"en",namespace:"mh",token:null,plugin:!0,width:"500px",height:"auto"},commentsLink:{origin:"https://matterhorn.abovethetreeline.com",culture:"en",namespace:"mh",token:null,plugin:!0}}[i]||{},r);switch(i){case"comments":n.comments.initialize(this,u);break;case"commentsLink":n.commentsLink.initialize(this,u)}}}(window.matterhorn,jQuery)