/* * TelerikReporting v16.1.22.622 (http://www.telerik.com/products/reporting.aspx) * Copyright 2022 Progress Software EAD. All rights reserved. * * Telerik Reporting commercial licenses may be obtained at * http://www.telerik.com/purchase/license-agreement/reporting.aspx * If you do not own a commercial license, this file shall be governed by the trial license terms. */ (function(e,f){"$:nomunge";var t=e.Cowboy||(e.Cowboy={}),n;t.throttle=n=function(a,o,l,s){var c,u=0;if(typeof o!=="boolean"){s=l;l=o;o=f}function e(){var e=this,t=+new Date-u,r=arguments;function n(){u=+new Date;l.apply(e,r)}function i(){c=f}if(s&&!c){n()}c&&clearTimeout(c);if(s===f&&t>a){n()}else if(o!==true){c=setTimeout(s?i:n,s===f?a-t:a)}}if(t.guid){e.guid=l.guid=l.guid||t.guid++}return e};t.debounce=function(e,t,r){return r===f?n(e,t,false):n(e,r,t!==false)}})(window);(function(e,l,i,a,s){"use strict";var t=/{(\w+?)}/g;var o={DELETE:46,BACKSPACE:8,TAB:9,ESC:27,LEFT:37,UP:38,RIGHT:39,DOWN:40,END:35,HOME:36};function r(){var e=i.navigator.userAgent.toLowerCase();if(e.indexOf("firefox")>-1){var r=Object.keys(o);var n=r.length;return function(e){for(var t=0;t").text(e).html()},isSpecialKey:r(),tryParseInt:function(e){if(/^(\-|\+)?([0-9]+)$/.test(e)){return Number(e)}return NaN},tryParseFloat:function(e){if(/^(\-|\+)?([0-9]+(\.[0-9]+)?)$/.test(e)){return Number(e)}return NaN},parseToLocalDate:function(e){if(e instanceof Date)return e;var t=/Z|[\+\-]\d\d:?\d\d/i.test(e);if(!t){e+="Z"}return new Date(e)},adjustTimezone:function(e){return new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()))},unadjustTimezone:function(e){return new Date(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds())},areEqual:function(e,t){if(e instanceof Date&&t instanceof Date){if(e.getTime()!==t.getTime()){return false}}else if(e!==t){return false}return true},reportSourcesAreEqual:function(e,t){if(e&&t&&e.report===t.report){var r="";if(e.parameters){r=JSON.stringify(e.parameters)}var n="";if(t.parameters){n=JSON.stringify(t.parameters)}return r===n}return false},areEqualArrays:function(e,t){if(e===null){if(t!==null){return false}else{return true}}else{if(t===null){return false}}if(e.length!==t.length){return false}for(var r=e.length-1;r>=0;r--){if(!f.areEqual(e[r],t[r])){return false}}return true},isSvgSupported:function e(){var t=/Version\/(\d+.\d+.\d+) Safari/.exec(navigator.userAgent);if(t&&t.length>1){var r=parseFloat(t[1]);return r>=6}return true},isInternalServerError:function(e){if(e){return f.replaceAll(e," ","").toLowerCase()==="internalservererror"}return false},isInvalidClientException:function(e){return f.isExceptionOfType(e,"Telerik.Reporting.Services.Engine.InvalidClientException")},isExceptionOfType:function(e,t){if(!e)return false;if(!e.responseText)return false;var r=f.parseJSON(e.responseText);if(!r)return false;if(!r.exceptionType)return false;return r.exceptionType===t},parseJSON:function(e){try{return JSON.parse(e,function(e,t){if(e&&t){var r=e.charAt(0);if(r===r.toUpperCase()){var n=r.toLowerCase()+e.slice(1);this[n]=t}}return t})}catch(e){return null}},extend:function(){var e,t,r,n,i,a=0,o=arguments.length;i=o>1?arguments[a++]||{}:{};for(;a-1?true:false},getColorAlphaValue:function(e){if(e.toLowerCase()==="transparent"){return 0}if(!this.isRgbColor(e)){return 1}if(e.indexOf("#")!==-1){e=this.toRgbColor(e)}var t=e.split(",").map(function(e){return e.trim()});var r=t.length===4?parseFloat((parseFloat(t[3].replace(/[()]/g,""))/255).toFixed(2)):1;return r},$ajax:function(e){return new Promise(function(t,n){l.ajax(e).done(function(e){return t(e)}).fail(function(e,t,r){n(c(e,t,r))})})},rectangle:u};e.domUtils=function(){function r(e){return parseInt(e,10)||0}return{getMargins:function(e){var t=l(e);return{left:r(t.css("marginLeft")),right:r(t.css("marginRight")),top:r(t.css("marginTop")),bottom:r(t.css("marginBottom"))}},getPadding:function(e){var t=l(e);return{left:r(t.css("paddingLeft")),right:r(t.css("paddingRight")),top:r(t.css("paddingTop")),bottom:r(t.css("paddingBottom"))}},getBorderWidth:function(e){var t=l(e);return{left:r(t.css("borderLeftWidth")),right:r(t.css("borderRightWidth")),top:r(t.css("borderTopWidth")),bottom:r(t.css("borderBottomWidth"))}},scale:function(e,t,r,n,i){t=t||1;r=r||1;n=n||0;i=i||0;var a=f.stringFormat("scale({0}, {1})",[t,r]),o=f.stringFormat("{0} {1}",[n,i]);l(e).css("transform",a).css("-moz-transform",a).css("-ms-transform",a).css("-webkit-transform",a).css("-o-transform",a).css("-moz-transform-origin",o).css("-webkit-transform-origin",o).css("-o-transform-origin",o).css("-ms-transform-origin",o).css("transform-origin",o)}}}()})(window.telerikReportViewer=window.telerikReportViewer||{},window.jQuery,window,document);(function(e){"use strict";var t={controllerNotInitialized:"Controller is not initialized.",noReportInstance:"No report instance.",missingTemplate:"!obsolete resource!",noReport:"No report.",noReportDocument:"No report document.",missingOrInvalidParameter:"Missing or invalid parameter value. Please input valid data for all parameters.",invalidParameter:"Please input a valid value.",invalidDateTimeValue:"Please input a valid date.",parameterIsEmpty:"Parameter value cannot be empty.",cannotValidateType:"Cannot validate parameter of type {type}.",loadingFormats:"Loading...",loadingReport:"Loading report...",preparingDownload:"Preparing document to download. Please wait...",preparingPrint:"Preparing document to print. Please wait...",errorLoadingTemplates:"Error loading the report viewer's templates. (templateUrl = '{0}').",errorServiceUrl:"Cannot access the Reporting REST service. (serviceUrl = '{0}'). Make sure the service address is correct and enable CORS if needed. (https://enable-cors.org)",errorServiceVersion:"The version of the Report Viewer '{1}' does not match the version of the Reporting REST Service '{0}'. Please make sure both are running same version.",loadingReportPagesInProgress:"{0} pages loaded so far...",loadedReportPagesComplete:"Done. Total {0} pages loaded.",noPageToDisplay:"No page to display.",errorDeletingReportInstance:"Error deleting report instance: '{0}'.",errorRegisteringViewer:"Error registering the viewer with the service.",noServiceClient:"No serviceClient has been specified for this controller.",errorRegisteringClientInstance:"Error registering client instance.",errorCreatingReportInstance:"Error creating report instance (Report = '{0}').",errorCreatingReportDocument:"Error creating report document (Report = '{0}'; Format = '{1}').",unableToGetReportParameters:"Unable to get report parameters.",errorObtainingAuthenticationToken:"Error obtaining authentication token.",clientExpired:"Click 'Refresh' to restore client session.",promisesChainStopError:"Error shown. Throwing promises chain stop error.",renderingCanceled:"Report processing was canceled.",parameterEditorSelectNone:"clear selection",parameterEditorSelectAll:"select all",parametersAreaPreviewButton:"Preview",menuNavigateBackwardText:"Navigate Backward",menuNavigateBackwardTitle:"Navigate Backward",menuNavigateForwardText:"Navigate Forward",menuNavigateForwardTitle:"Navigate Forward",menuStopRenderingText:"Stop Rendering",menuStopRenderingTitle:"Stop Rendering",menuRefreshText:"Refresh",menuRefreshTitle:"Refresh",menuFirstPageText:"First Page",menuFirstPageTitle:"First Page",menuLastPageText:"Last Page",menuLastPageTitle:"Last Page",menuPreviousPageTitle:"Previous Page",menuNextPageTitle:"Next Page",menuPageNumberTitle:"Page Number Selector",menuDocumentMapTitle:"Toggle Document Map",menuParametersAreaTitle:"Toggle Parameters Area",menuZoomInTitle:"Zoom In",menuZoomOutTitle:"Zoom Out",menuPageStateTitle:"Toggle FullPage/PageWidth",menuPrintText:"Print...",menuContinuousScrollText:"Toggle Continuous Scrolling",menuSendMailText:"Send an email",menuPrintTitle:"Print",menuContinuousScrollTitle:"Toggle Continuous Scrolling",menuSendMailTitle:"Send an email",menuExportText:"Export",menuExportTitle:"Export",menuPrintPreviewText:"Toggle Print Preview",menuPrintPreviewTitle:"Toggle Print Preview",menuSearchText:"Search",menuSearchTitle:"Toggle Search",menuSideMenuTitle:"Toggle Side Menu",sendEmailFromLabel:"From:",sendEmailToLabel:"To:",sendEmailCCLabel:"CC:",sendEmailSubjectLabel:"Subject:",sendEmailFormatLabel:"Format:",sendEmailSendLabel:"Send",sendEmailCancelLabel:"Cancel",ariaLabelPageNumberSelector:"Page number selector. Showing page {0} of {1}.",ariaLabelPageNumberEditor:"Page number editor",ariaLabelExpandable:"Expandable",ariaLabelSelected:"Selected",ariaLabelParameter:"parameter",ariaLabelErrorMessage:"Error message",ariaLabelParameterInfo:"Contains {0} options",ariaLabelMultiSelect:"Multiselect",ariaLabelMultiValue:"Multivalue",ariaLabelSingleValue:"Single value",ariaLabelParameterDateTime:"DateTime",ariaLabelParameterString:"String",ariaLabelParameterNumerical:"Numerical",ariaLabelParameterBoolean:"Boolean",ariaLabelParametersAreaPreviewButton:"Preview the report",ariaLabelMainMenu:"Main menu",ariaLabelCompactMenu:"Compact menu",ariaLabelSideMenu:"Side menu",ariaLabelDocumentMap:"Document map area",ariaLabelDocumentMapSplitter:"Document map area splitbar.",ariaLabelParametersAreaSplitter:"Parameters area splitbar.",ariaLabelPagesArea:"Report contents area",ariaLabelSearchDialogArea:"Search area",ariaLabelSendEmailDialogArea:"Send email area",ariaLabelSearchDialogStop:"Stop search",ariaLabelSearchDialogOptions:"Search options",ariaLabelSearchDialogNavigateUp:"Navigate up",ariaLabelSearchDialogNavigateDown:"Navigate down",ariaLabelSearchDialogMatchCase:"Match case",ariaLabelSearchDialogMatchWholeWord:"Match whole word",ariaLabelSearchDialogUseRegex:"Use regex",ariaLabelMenuNavigateBackward:"Navigate backward",ariaLabelMenuNavigateForward:"Navigate forward",ariaLabelMenuStopRendering:"Stop rendering",ariaLabelMenuRefresh:"Refresh",ariaLabelMenuFirstPage:"First page",ariaLabelMenuLastPage:"Last page",ariaLabelMenuPreviousPage:"Previous page",ariaLabelMenuNextPage:"Next page",ariaLabelMenuPageNumber:"Page number selector",ariaLabelMenuDocumentMap:"Toggle document map",ariaLabelMenuParametersArea:"Toggle parameters area",ariaLabelMenuZoomIn:"Zoom in",ariaLabelMenuZoomOut:"Zoom out",ariaLabelMenuPageState:"Toggle FullPage/PageWidth",ariaLabelMenuPrint:"Print",ariaLabelMenuContinuousScroll:"Continuous scrolling",ariaLabelMenuSendMail:"Send an email",ariaLabelMenuExport:"Export",ariaLabelMenuPrintPreview:"Toggle print preview",ariaLabelMenuSearch:"Search in report contents",ariaLabelMenuSideMenu:"Toggle side menu",ariaLabelSendEmailFrom:"From email address",ariaLabelSendEmailTo:"Recipient email address",ariaLabelSendEmailCC:"Carbon Copy email address",ariaLabelSendEmailSubject:"Email subject:",ariaLabelSendEmailFormat:"Report format:",ariaLabelSendEmailSend:"Send email",ariaLabelSendEmailCancel:"Cancel sending email",searchDialogTitle:"Search in report contents",searchDialogSearchInProgress:"searching...",searchDialogNoResultsLabel:"No results",searchDialogResultsFormatLabel:"Result {0} of {1}",searchDialogStopTitle:"Stop Search",searchDialogNavigateUpTitle:"Navigate Up",searchDialogNavigateDownTitle:"Navigate Down",searchDialogMatchCaseTitle:"Match Case",searchDialogMatchWholeWordTitle:"Match Whole Word",searchDialogUseRegexTitle:"Use Regex",searchDialogCaptionText:"Find",searchDialogPageText:"page",sendEmailDialogTitle:"Send Email",sendEmailValidationEmailRequired:"Email field is required",sendEmailValidationEmailFormat:"Email format is not valid",sendEmailValidationSingleEmail:"The field accepts a single email address only",sendEmailValidationFormatRequired:"Format field is required",errorSendingDocument:"Error sending report document (Report = '{0}')."};e.sr=e.utils.extend(t,e.sr)})(window.telerikReportViewer=window.telerikReportViewer||{});(function(e,T,t,r,n){"use strict";var i=e.utils;if(!i){throw"Missing telerikReportViewer.utils"}var d=i.rectangle;var a={$placeholder:null,$scrollableContainer:null,itemsInitialState:{},xFrozenAreasBounds:{},yFrozenAreasBounds:{},freezeMaxZIndex:{},zIndex:1,freezeBGColor:{},currentlyfreezedContainer:{vertical:{},horizontal:{}},isInitialize:false,scaleFactor:null,init:function(e){this.$placeholder=e;this.$scrollableContainer=e.find(".trv-page-container");if(this.isInitialize){this.reset(e)}this._attachToScrollEvent();this.isInitialize=true},reset:function(e){this.$placeholder=e;this.$scrollableContainer=e.find(".trv-page-container");this.itemsInitialState={};this.xFrozenAreasBounds={};this.yFrozenAreasBounds={};this.currentlyfreezedContainer={vertical:{},horizontal:{}}},setScaleFactor:function(e){this.scaleFactor=e},_attachToScrollEvent:function(){var s=this;this.$scrollableContainer.scroll(function e(){var t=s.$scrollableContainer.find("div[data-sticky-id]");if(t.length){var r=t.map(function(e,t){return T(t).attr("data-sticky-id")}).get();var n=r.filter(function(e,t){return t===r.indexOf(e)});var i=s.$scrollableContainer.scrollTop();var a=s.$scrollableContainer.scrollLeft();for(var o=0;o0;var v=d.length>0;var g=n.position();var h=g.top+a.top+o+l+c;var m=g.left+s+u;var E=t-h;var b=r-m;if(v&&E>0){if(t<=n.outerHeight()*this.scaleFactor+h-this.yFrozenAreasBounds[e].height){this.currentlyfreezedContainer.vertical[e]=true;this._updateUIElementsPosition(d,"top",E/this.scaleFactor,e)}}else{if(this.currentlyfreezedContainer.vertical[e]){delete this.currentlyfreezedContainer.vertical[e];this._updateUIElementsPosition(d,"top",-1,e)}}if(p&&b>0){if(r<=n.outerWidth()*this.scaleFactor+m-this.xFrozenAreasBounds[e].width){this.currentlyfreezedContainer.horizontal[e]=true;this._updateUIElementsPosition(f,"left",b/this.scaleFactor,e)}}else{if(this.currentlyfreezedContainer.horizontal[e]){delete this.currentlyfreezedContainer.horizontal[e];this._updateUIElementsPosition(f,"left",-1,e)}}}else{if(this.currentlyfreezedContainer.horizontal[e]||this.currentlyfreezedContainer.vertical[e]){this._resetToDefaultPosition(e)}}},_resetToDefaultPosition:function(e){var t=T("[data-sticky-direction*='Horizontal'][data-sticky-id='"+e+"']");var r=T("[data-sticky-direction*='Vertical'][data-sticky-id='"+e+"']");this._updateUIElementsPosition(r,"top",-1,e);this._updateUIElementsPosition(t,"left",-1,e);delete this.currentlyfreezedContainer.horizontal[e];delete this.currentlyfreezedContainer.vertical[e]},_updateUIElementsPosition:function(e,t,r,n){for(var i=0;i0;var s=a.attr("data-id");var c=this.itemsInitialState[n][s];var u=c[t];var f=c["zIndex"];var d=c["hasBgColor"];var p=1;var v=this.freezeMaxZIndex[n]?this.freezeMaxZIndex[n]:p;if(l){p=f!=="auto"?f:v+2}else{p=f!=="auto"?f+1:v}var g={"z-index":p};if(r>=0){u=u+r}else{g["z-index"]=f}if(!d){this._applyBgColorOnScroll(a,l,d,r>=0,n)}g[t]=u+"px";a.css(g)}},_applyBgColorOnScroll:function(e,t,r,n,i){if(e.is("img")){return true}if(t&&this._isFrozen(i)&&!r){e.css("background-color",this.freezeBGColor[i]);return true}if(n){e.css("background-color",this.freezeBGColor[i])}else{e.css("background-color","initial")}},_hasSetBgColor:function(e){return i.getColorAlphaValue(e)>0},_isFrozen:function(e){return this.currentlyfreezedContainer.horizontal[e]||this.currentlyfreezedContainer.vertical[e]},_isInScrollVisibleArea:function(e){var t=e.closest(".trv-report-page");var r=e.position();return this._isVisibleVertically(e,t,r)&&this._isVisibleHorizontally(e,t,r)},_isVisibleHorizontally:function(e,t,r){var n=parseFloat(t.css("padding-left"));var i=this.$scrollableContainer.scrollLeft();var a=this.$scrollableContainer.width();var o=e.outerWidth(true)*this.scaleFactor;var l=r.left+n;return l>i-o&&la-l&&s'+'
',init:function e(t,r){var n=this;n.$placeholder=u("[data-selector='"+r.viewerSelector+"']").find(t);n.$pageContainer=this.$placeholder.find(".trv-page-container");n.pageContainer=this.$pageContainer[0];n.$pageWrapper=this.$placeholder.find(".trv-page-wrapper");n.pageWrapper=this.$pageWrapper[0];n.controller=r.controller;n.viewMode=null;n.loadedPage={};n.scrollInProgress=false;n.enabled=false;n.pageCount=0;n.controller.scale(function(e,t){if(n.enabled){setTimeout(function(){n._loadMorePages();n._keepCurrentPageInToView()},100)}}).onLoadedReportChange(function(e){if(n.enabled){n.disable();if(e!=="trv.ON_LOADED_REPORT_CHANGE"){setTimeout(function(){n.controller.getPageData(1).then(function(e){n.renderPage(e)})})}}}).viewModeChanged(function(e){if(n.enabled){n.disable()}}).interactiveActionExecuting(function(e,t){var r=t.action.Type;if(n.enabled&&(r==="sorting"||r==="toggleVisibility")){n.disable()}}).updatePageDimensionsReady(function(e,t){if(n.enabled&&n._currentPageNumber()>0){n._keepCurrentPageInToView()}}).pageCountChange(function(e,t){if(n.enabled&&n.pageCount!==t){if(n._currentPageNumber()>0&&!n.scrollInProgress){n._loadMorePages()}if(t>1){n._initEvents()}n.pageCount=t}})},isEnabled:function e(){return this.enabled},disable:function e(){this.$pageWrapper.empty();this.enabled=false;this.loadedPage={};this.pageCount=0;this.$placeholder.removeClass("scrollable");this._unbind()},enable:function(){this.enabled=true;this.$placeholder.addClass("scrollable");this._initEvents()},renderPage:function e(t){var r=this,n=r.controller.viewMode(),i=r.$placeholder.find('[data-page="'+t.pageNumber+'"]');if(!r.enabled){r.enabled=true;r.$placeholder.addClass("scrollable");if(n!==r.viewMode||!i.length){r._updatePageArea(t)}else{r._render(t,true);this.$pageContainer.scrollTop(3);r._setCurrentPage(t.pageNumber)}r.viewMode=r.controller.viewMode();r._loadMorePages()}else{if(n!==r.viewMode||!i.length){r._updatePageArea(t)}else{r._navigateToPage(t,i)}r.viewMode=r.controller.viewMode()}},navigateToElement:function e(t,r){var n=this;n.scrollInProgress=true;if(n._isSkeletonScreen(null,r)){n.controller.getPageData(r).then(function(e){n._render(e,false);n.$pageContainer.animate({scrollTop:t},500,function(){n._setCurrentPage(r);setTimeout(function(){n.scrollInProgress=false},100)})})}else{n.$pageContainer.animate({scrollTop:t},500,function(){n._setCurrentPage(r);setTimeout(function(){n.scrollInProgress=false},100)})}},_setCurrentPage:function e(t){var r=this;if(t!==r._currentPageNumber()){r.controller.currentPageNumber(t)}if(r.controller.pageCount()>1){r.$placeholder.find(".k-state-default").removeClass("k-state-default");r.$placeholder.find('[data-page="'+t+'"]').addClass("k-state-default")}r._loadNextPreviousPage(t)},_updatePageArea:function e(t){var r=this,n=0,i=t.pageNumber;r.scrollInProgress=true;if(i>1){r._generateSkeletonScreens(i)}r._render(t,false);r._setCurrentPage(t.pageNumber);setTimeout(function(){n=i>1?r.$placeholder.find('[data-page="'+i+'"]').position().top:0;r.$pageContainer.animate({scrollTop:n},0,function(){r.scrollInProgress=false})},100)},_navigateToPage:function e(t,r){var n=this;n.scrollInProgress=true;var i=r.position().top,a=n.$placeholder.find(".trv-report-page"),o=t.pageNumber,l=u(a[0]).height();if(n._isSkeletonScreen(r,o)){n.controller.getPageData(o).then(function(e){n._render(e,false);n.$pageContainer.animate({scrollTop:i},500,function(){setTimeout(function(){n._setCurrentPage(e.pageNumber);n.scrollInProgress=false})})})}else{n._updatePageContent(t,r);n.$pageContainer.animate({scrollTop:i},500,function(){setTimeout(function(){n._setCurrentPage(t.pageNumber);n.scrollInProgress=false})})}},_updatePageContent:function e(t,r){this._updatePageStyle(t);var n=t.pageNumber,i=u(u.parseHTML(t.pageContent)),a=i.find("div.sheet"),o=this.$placeholder.find('[data-page="'+n+'"]');a.css("margin",0);o.append(a).append(u('
'));r.replaceWith(o);this.controller.scrollPageReady({page:t,target:o})},_currentPageNumber:function e(){return this.controller.currentPageNumber()},_isSkeletonScreen:function e(t,r){if(!t){t=this.$placeholder.find('[data-page="'+r+'"]')}return t.hasClass("trv-skeleton-"+r)},_addSkeletonScreen:function e(t,r){var n=this,i=r?parseInt(t+1):parseInt(t-1),a=n.$placeholder.find('[data-page="'+i+'"]'),o=a.attr("style"),l=a.find("sheet").attr("style"),s=c.stringFormat(n.skeletonTemplate,[t,o,l]);if(r){n.$pageWrapper.prepend(s)}else{n.$pageWrapper.append(s)}},_generateSkeletonScreens:function e(t){var r=this,n="",i=this.$placeholder.find('[data-page="1"]'),a=i.attr("style"),o=i.find("sheet").attr("style"),l=r.$placeholder.find(".trv-report-page").last().attr("data-page"),s=l?parseInt(l)+1:1;for(s;st.$pageWrapper.innerHeight();if(r>1){if(n){t.scrollInProgress=true;var i=parseInt(t.$placeholder.find(".trv-report-page").last().attr("data-page")),a=i+1;if(a<=r){t.controller.getPageData(a).then(function(e){t._render(e,false);t._loadMorePages();t.scrollInProgress=false})}}else{t._loadVisiblePages();t.scrollInProgress=false}}},_loadVisiblePages:function e(){var i=this,t=i.$placeholder.find(".trv-report-page");u.each(t,function(e,t){var r=u(t),n=parseInt(r.attr("data-page"));if(i._scrolledInToView(r)&&i._isSkeletonScreen(r,n)){i.controller.getPageData(n).then(function(e){i._render(e,false)})}})},_scrolledInToView:function e(t){var r=t[0].getBoundingClientRect(),n=t.closest(".trv-pages-area")[0].getBoundingClientRect(),i=n.top,a=n.top+n.height,o=r.top,l=o+t.outerHeight(true),s=this.additionalTopOffset+i,c=o>0&&os;return c||u},_render:function e(t,r){var n=this,i=t.pageNumber,a=n.$placeholder.find('[data-page="'+i+'"]');if(!r&&a&&a.length&&!n._isSkeletonScreen(a,i)){return}n.loadedPage[i]=t;n._updatePageStyle(t);var o=u(u.parseHTML(t.pageContent)),l=o.find("div.sheet"),s=u('
');l.css("margin",0);s.append(l).append(u('
'));if(r){n.$pageWrapper.empty()}n.$pageWrapper.removeData().data("pageNumber",i);var c=n.$placeholder.find(".trv-skeleton-"+i);if(c.length){c.replaceWith(s)}else{n.$pageWrapper.append(s)}n.controller.scrollPageReady({page:t,target:s})},_updatePageStyle:function e(t){var r=this,n=r.loadedPage[r._lastLoadedPage()]||t,i="trv-"+r.controller.clientId()+"-styles",a;u("#"+i).remove();a=u("");a.append(n.pageStyles);a.appendTo("head")},_lastLoadedPage:function e(){var t=this,r;for(var n in t.loadedPage){if(t.loadedPage.hasOwnProperty(n)){r=n}}return r},_loadNextPreviousPage:function e(t){var r=this,n,i,a,o;if(t1){i=t-1;o=r.$placeholder.find('[data-page="'+i+'"]')}if(o&&o.length&&r._isSkeletonScreen(o,i)){r.controller.getPageData(i).then(function(e){r._render(e,false)})}if(a&&a.length&&r._isSkeletonScreen(a,n)){r.controller.getPageData(n).then(function(e){r._render(e,false)})}},_clickPage:function e(t){var r=this,n=r._currentPageNumber(),i=parseInt(t.attr("data-page"));if(n!==i){if(r._isSkeletonScreen(t,i)){r.controller.getPageData(i).then(function(e){r._render(e,false,true);r._setCurrentPage(e.pageNumber)})}else{r._setCurrentPage(i)}}},_initEvents:function e(){var r=this;r.$pageContainer.off("click",".trv-report-page").on("click",".trv-report-page",function(e){r._clickPage(u(e.currentTarget))});r.$pageContainer.scroll(Cowboy.throttle(250,function(){var e=r.$placeholder.find(".trv-report-page"),t=parseInt((r.$pageContainer.scrollTop()+r.$pageContainer.innerHeight()).toFixed(0));if(!r.scrollInProgress&&r.oldScrollTopPosition!==t){if(r.oldScrollTopPosition>t){r._scrollUp(e)}else{r._scrollDown(e,t)}}r.oldScrollTopPosition=t}));r.$pageContainer.scroll(Cowboy.debounce(250,function(){var e=r.$placeholder.find(".trv-report-page"),t=parseInt((r.$pageContainer.scrollTop()+r.$pageContainer.innerHeight()).toFixed(0));if(!r.scrollInProgress&&e.length&&r.oldScrollTopPosition!==t){r._advanceCurrentPage(e)}}))},_unbind:function(){var e=this;e.$pageContainer.off("click",".trv-report-page");e.$pageContainer.off("scroll")},_advanceCurrentPage:function e(t){var r=this;var n=r._findNewCurrentPage(t),i,a=r._currentPageNumber(),o=r._scrolledInToView(r.$placeholder.find('[data-page="'+a+'"]'));if(n!==-1){n=u(n);i=parseInt(n.attr("data-page"));if(a!==i&&!o){if(r._isSkeletonScreen(n,i)){r.controller.getPageData(i).then(function(e){r._render(e,false,true);r._setCurrentPage(e.pageNumber)})}else{r._setCurrentPage(i)}}}else{console.log("Page not found - ",n)}},_findNewCurrentPage:function e(t){var r=this,n=Math.floor(t.length/2),i=r._findPageInViewPort(n,t);if(t.length===1){return t[0]}if(i===0){return t[n]}else if(i<0&&t.length>1){return r._findNewCurrentPage(t.splice(n,Number.MAX_VALUE))}else if(i>0&&t.length>1){return r._findNewCurrentPage(t.splice(0,n))}else{return-1}},_findPageInViewPort:function e(t,r){var n=this.$placeholder.find(r[t]),i=n[0].getBoundingClientRect(),a=n.closest(".trv-pages-area")[0].getBoundingClientRect(),o=a.top,l=a.top+a.height,s=i.top,c=s+n.outerHeight(true),u=this.additionalTopOffset+o,f=s<=u&&u=n.pageContainer.scrollHeight){var i=parseInt(u(t[t.length-1]).attr("data-page")),a=i+1;if(n._currentPageNumber()a&&a>=1){r._addSkeletonScreen(a,true);r.controller.getPageData(a).then(function(e){r._render(e,false);r.$pageContainer.scrollTop(3)})}}else{r._advanceCurrentPage(t);r._loadVisiblePages()}},_keepCurrentPageInToView:function e(){var t=this,r=t.$placeholder.find('[data-page="'+t._currentPageNumber()+'"]'),n=r.position().top,i=r.innerHeight(),a=t.$pageContainer.innerHeight(),o;t.scrollInProgress=true;if(i1){var t=parseFloat(e[1]);if(t>=19){return false}}var r=navigator.mimeTypes["application/pdf"];var n=r!==null?r.enabledPlugin:null;if(n){var i=n.description;return i.indexOf("Adobe")!==-1&&(i.indexOf("Version")===-1||parseFloat(i.split("Version")[1])>=6)}return false}return{hasPdfPlugin:function(){return e()}}}function i(i){function e(){var r=navigator.plugins;var n=false;c.each(r,function(e,t){if(r[e].name===i||r[e].name==="Adobe Acrobat"){n=true;return false}});return n}return{hasPdfPlugin:function(){return e()}}}function a(){return{hasPdfPlugin:function(){return false}}}function o(){if(l.navigator){var e=l.navigator.userAgent.toLowerCase();if(e.indexOf("msie")>-1||e.indexOf("mozilla")>-1&&e.indexOf("trident")>-1)return r();else if(e.indexOf("firefox")>-1)return n();else if(e.indexOf("edg/")>-1)return i("Microsoft Edge PDF Plugin");else if(e.indexOf("chrome")>-1)return i("Chrome PDF Viewer");else if(e.indexOf("safari")>-1)return i("WebKit built-in PDF");else return a()}return null}var u=o();var f=u?u.hasPdfPlugin():false;e.printManager=function(){var n;function e(e){var r=null;if(!n){n=s.createElement("iframe");n.style.display="none";n.onload=function(){try{n.contentDocument.execCommand("print",true,null)}catch(e){c.logError(e)}finally{if(r){(l.URL||l.webkitURL).revokeObjectURL(r)}}}}if(a(e)&&i()){n.src=e;s.body.appendChild(n);return}var t=new XMLHttpRequest;t.open("GET",e,true);t.responseType="arraybuffer";t.onload=function(e){if(this.status===200){var t=new Blob([this.response],{type:"application/pdf"});if(i()){l.navigator.msSaveOrOpenBlob(t)}else{r=(l.URL||l.webkitURL).createObjectURL(t);n.src=r;s.body.appendChild(n)}}else{console.log("Could not retrieve remote PDF document.")}};t.send()}function i(){return l.navigator&&l.navigator.msSaveOrOpenBlob}function a(e){var t=l.location;var r=s.createElement("a");r.setAttribute("href",e);if(r.host==""){r.href=r.href}return t.hostname===r.hostname&&t.protocol===r.protocol&&t.port===r.port}function t(e){l.open(e,"_self")}var r=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);var o=r?t:e;return{print:function(e){o(e)},getDirectPrintState:function(){return f}}}()})(window.telerikReportViewer=window.telerikReportViewer||{},window,document);(function(Y,K,X,e,t){"use strict";var q=Y.sr;if(!q){throw"Missing telerikReportViewer.sr"}var r=Y.utils;if(!r){throw"Missing telerikReportViewer.utils"}var J={};function n(e,t,r){t=K.extend({},J,t);var n=t.controller,i=false,a=false,o,u,l=r.viewerSelector,s,c,f,d,p,v,g,h,m,E,b,T=K("[data-selector='"+l+"']").find(".trv-report-viewer");if(!n){throw"No controller (telerikReporting.ReportViewerController) has been specified."}if(!r.sendEmail||!r.sendEmail.enabled){var P=K("[data-selector='"+l+"']").find("a[data-command='telerik_ReportViewer_toggleSendEmailDialog']").closest(".k-item ");P.hide();return}n.getSendEmailDialogState(function(e,t){t.visible=a}).setSendEmailDialogVisible(function(e,t){R(t.visible)}).setSearchDialogVisible(function(e,t){if(t.visible&&a){R(!a)}}).beginLoadReport(w).viewModeChanged(w);n.getDocumentFormats().then(function(e){m=e});function w(){R(false)}function R(e){a=e;if(e){I();O(r.sendEmail);u.open()}else{if(u&&u.options.visible){u.close()}}}function _(){return h?h.value():bodyText.val()}function I(){if(!i){o=K(e);s=o.find("[name='from']");c=o.find("[name='to']");f=o.find("[name='cc']");d=o.find("[name='subject']");v=o.find("[name='format']");g=o.find("textarea");S();D();H(o);u=T.find(".trv-send-email-window").kendoWindow({title:q.sendEmailDialogTitle,minWidth:350,minHeight:350,maxHeight:900,modal:true,close:function(){C();$()},open:function(){A();M()},deactivate:function(){n.setSendEmailDialogVisible({visible:false})},activate:function(){u.wrapper.find(".trv-send-email-fields input[type='email']:visible").first().focus();setTimeout(function(){k()},250)}}).data("kendoWindow");u.wrapper.addClass("trv-send-email");p=v.kendoComboBox({dataTextField:"localizedName",dataValueField:"name",dataSource:m||[],filter:"startswith",dataBound:function(){this.select(0);this.trigger("change")}}).data("kendoComboBox");o.on("keydown",'[name="format_input"]',function(e){var t=9;if(e.keyCode===t&&h){setTimeout(function(){h.focus()})}});h=g.kendoEditor({tools:["bold","italic","underline","strikethrough","justifyLeft","justifyCenter","justifyRight","justifyFull","insertUnorderedList","insertOrderedList","indent","outdent","createLink","unlink","cleanFormatting","formatting","fontName","fontSize","foreColor","backColor","subscript","superscript"]}).data("kendoEditor");O(r.sendEmail);i=true}}K(X).resize(function(){if(u&&u.options.visible){C();A();M()}});function S(){o.find(".trv-send-email-field input").each(function(){var e=K(this),t=e.attr("name");e.attr("id",l+"-"+t)});o.find(".trv-send-email-label label").each(function(){var e=K(this),t=e.attr("for");e.attr("for",l+"-"+t)})}function C(){var e=u.element.parent(".k-window");b=e.offset()}function A(){var e=u.element.parent(".k-window"),t=K(X).width(),r=350;if(t>800){r=720}e.css({width:r});u.refresh({width:r})}function M(){if(!b){u.center()}else{var e=10,t=K(X).innerWidth(),r=K(X).innerHeight(),n=u.wrapper,i=n.outerWidth(true),a=n.outerHeight(true),o=b.left,l=b.top,s=o+i,c=l+a;if(s>t-e){o=Math.max(e,t-i-e);n.css({left:o});u.setOptions({position:{left:o}})}if(c>r-e){l=Math.max(e,r-a-e);n.css({top:l});u.setOptions({position:{top:l}})}}}var N={Send:"sendEmail_Send",Cancel:"sendEmail_Cancel"};function D(){E={sendEmail_Cancel:new j(function(){B()}),sendEmail_Send:new j(function(e){y()})};var e=Y.binder;e.bind(o.find(".trv-send-email-actions"),{controller:n,commands:E},r)}function y(e,t){var r={from:s.val(),to:c.val(),cc:f.val(),subject:d.val(),format:p.value(),body:_(),deviceInfo:{}};if(V()){n.sendReport(r);B()}}function k(){s.off("blur").on("blur",function(e){if(!x(K(this))){U(K(this),false)}});c.off("blur").on("blur",function(e){if(!x(K(this))){U(K(this),true)}});f.off("blur").on("blur",function(e){if(K(this).val().length){U(K(this),true)}else{F(K(this))}})}function V(){var e=x(s)||!U(s,false),t=x(c)||!U(c,true),r=f.val().length&&!U(f,true),n=p.value().length;if(!n){L(v,"data-required-msg")}if(e||t||r||!n){return false}return true}function O(e){s.val(e&&e.from||"");c.val(e&&e.to||"");f.val(e&&e.cc||"");d.val(e&&e.subject||"");if(e&&e.format){p.value(e.format)}else{p.select(0)}p.trigger("change");h.value(e&&e.body||"")}function x(e){if(!e.val().length){L(e,"data-required-msg");return true}F(e);return false}function L(e,t){var r=q[e.attr(t)];K('[data-for="'+e.attr("name")+'"]').addClass("-visible").text(r)}function F(e){K('[data-for="'+e.attr("name")+'"]').removeClass("-visible")}function U(e,t){var r=e.val();if(t){var n=r.split(/[\s,;]+/);for(var i=0;i-1||e.indexOf(";")>-1){L(t,"data-single-email-msg");return false}if(!r.test(e)){L(t,"data-email-msg");return false}return true}function B(){u.close()}function $(){K(".k-invalid-msg").removeClass("-visible")}function H(e){if(!e){return}var t=e.find(".trv-replace-string"),r=e.find("[aria-label]"),n=e.find("[title]");if(t.length){K.each(t,function(e,t){W(K(t))})}if(r.length){K.each(r,function(e,t){z(K(t),"aria-label")})}if(n.length){K.each(n,function(e,t){z(K(t),"title")})}}function W(e){if(e){e.text(q[e.text()])}}function z(e,t){if(e){e.attr(t,q[e.attr(t)])}}function j(e){var r=true;var n=false;var i={enabled:function(e){if(arguments.length===0){return r}var t=Boolean(e);r=t;K(this).trigger("enabledChanged");return i},checked:function(e){if(arguments.length===0){return n}var t=Boolean(e);n=t;K(this).trigger("checkedChanged");return i},exec:e};return i}}var i="telerik_ReportViewer_SendEmail";K.fn[i]=function(e,t){return r.each(this,function(){if(!K.data(this,i)){K.data(this,i,new n(this,e,t))}})}})(window.telerikReportViewer=window.telerikReportViewer||{},jQuery,window,document);(function(e,t,r){"use strict";var h=e.utils;if(!h){throw"Missing telerikReporting.utils"}var n="application/json",m="application/json; charset=UTF-8",i="application/x-www-form-urlencoded; charset=UTF-8",l="GET",E="POST",a="PUT",o="DELETE";var s={};e.ServiceClient=function(t){t=h.extend({},s,t);var u=h.rtrim(t.serviceUrl||t.baseUrl,"\\/"),r;var f=h.$ajax;function d(e){if(!e)throw"Invalid clientID"}function p(e,t){t=h.extend({},{baseUrl:u},t);return h.stringFormat(e,t)}function v(e){return e?{headers:{Authorization:"Bearer "+e}}:{}}function g(){if(!r){var e=t.loginInfo;if(e&&e.url&&(e.username||e.password)){r=f({url:e.url,type:E,data:{grant_type:"password",username:e.username,password:e.password},dataType:"json",contentType:i}).then(function(e){return e.access_token})}else{r=Promise.resolve()}}return r}return{_urlFromTemplate:p,registerClient:function(r){return g().then(function(e){var t=h.extend(v(e),r,{type:E,url:p("{baseUrl}/clients"),dataType:"json",data:JSON.stringify({timeStamp:Date.now()})});return f(t)}).then(function(e){if(e.Message){throw e.Message}return e.clientId})},unregisterClient:function(r,n){d(r);return g().then(function(e){var t=h.extend(v(e),n,{type:o,url:p("{baseUrl}/clients/{clientID}",{clientID:r})});return f(t)})},getParameters:function(r,n,i,a){d(r);return g().then(function(e){var t=h.extend(v(e),a,{type:E,url:p("{baseUrl}/clients/{clientID}/parameters",{clientID:r}),contentType:m,dataType:"json",data:JSON.stringify({report:n,parameterValues:i})});return f(t)})},createReportInstance:function(r,n,i,a){d(r);return g().then(function(e){var t=h.extend(v(e),a,{type:E,url:p("{baseUrl}/clients/{clientID}/instances",{clientID:r}),contentType:m,dataType:"json",data:JSON.stringify({report:n,parameterValues:i})});return f(t)}).then(function(e){return e.instanceId})},deleteReportInstance:function(r,n,i){d(r);return g().then(function(e){var t=h.extend(v(e),i,{type:o,url:p("{baseUrl}/clients/{clientID}/instances/{instanceID}",{clientID:r,instanceID:n})});return f(t)})},createReportDocument:function(r,n,i,a,o,l,s,c){d(r);return g().then(function(e){a=a||{};a["BasePath"]=u;var t=h.extend(v(e),c,{type:E,url:p("{baseUrl}/clients/{clientID}/instances/{instanceID}/documents",{clientID:r,instanceID:n}),contentType:m,dataType:"json",data:JSON.stringify({format:i,deviceInfo:a,useCache:o,baseDocumentID:l,actionID:s})});return f(t)}).then(function(e){return e.documentId})},sendDocument:function(r,n,i,a,o){d(r);return g().then(function(e){var t=h.extend(v(e),o,{type:E,url:p("{baseUrl}/clients/{clientID}/instances/{instanceID}/documents/{documentID}/send",{clientID:r,instanceID:n,documentID:i}),contentType:m,data:JSON.stringify({from:a.from,to:a.to,cc:a.cc,subject:a.subject,body:a.body})});return f(t)})},deleteReportDocument:function(r,n,i,a){d(r);return g().then(function(e){var t=h.extend(v(e),a,{type:o,url:p("{baseUrl}/clients/{clientID}/instances/{instanceID}/documents/{documentID}",{clientID:r,instanceID:n,documentID:i})});return f(t)})},getDocumentInfo:function(r,n,i,a){d(r);return g().then(function(e){var t=h.extend(v(e),a,{type:l,url:p("{baseUrl}/clients/{clientID}/instances/{instanceID}/documents/{documentID}/info",{clientID:r,instanceID:n,documentID:i}),dataType:"json"});return f(t)})},getPage:function(r,n,i,a,o){d(r);return g().then(function(e){var t=h.extend(v(e),o,{type:l,url:p("{baseUrl}/clients/{clientID}/instances/{instanceID}/documents/{documentID}/pages/{pageNumber}",{clientID:r,instanceID:n,documentID:i,pageNumber:a}),dataType:"json"});return f(t)})},get:function(e){var t={type:l,url:e};return f(t)},formatDocumentUrl:function(e,t,r,n){var i=p("{baseUrl}/clients/{clientID}/instances/{instanceID}/documents/{documentID}",{clientID:e,instanceID:t,documentID:r});if(n){i+="?"+n}return i},getDocumentFormats:function(r){return g().then(function(e){var t=h.extend(v(e),r,{type:l,url:p("{baseUrl}/formats"),dataType:"json"});return f(t)})},getServiceVersion:function(r){return g().then(function(e){var t=h.extend(v(e),r,{type:l,url:p("{baseUrl}/version"),dataType:"json"});return f(t)})},getResource:function(r,n,i,a,o){d(r);return g().then(function(e){var t=h.extend(v(e),o,{type:l,url:p("{baseUrl}/clients/{clientID}/instances/{instanceID}/documents/{documentID}/resources/{resourceID}",{clientID:r,instanceID:n,documentID:i,resourceID:a}),dataType:"json"});return f(t)})},getSearchResults:function(e,t,r,n,i,a,o,l){d(e);var s=p("{baseUrl}/clients/{clientID}/instances/{instanceID}/documents/{documentID}/search",{clientID:e,instanceID:t,documentID:r});return g().then(function(e){var t=h.extend(v(e),l,{type:E,url:s,contentType:m,dataType:"json",data:JSON.stringify({searchToken:n,matchCase:i,matchWholeWord:a,useRegularExpressions:o})});return f(t)})},setAccessToken:function(e){r=Promise.resolve(e)},login:g,keepClientAlive:function(r,n){return g().then(function(e){var t=h.extend(v(e),n,{type:E,url:p("{baseUrl}/clients/keepAlive/{clientID}",{clientID:r})});return f(t)})},getClientsSessionTimeoutSeconds:function(r){return g().then(function(e){var t=h.extend(v(e),r,{type:l,url:p("{baseUrl}/clients/sessionTimeout")});return f(t)}).then(function(e){return e.clientSessionTimeout})}}}})(window.telerikReportViewer=window.telerikReportViewer||{},jQuery);(function(ke,Ve,e,Oe){"use strict";var xe=ke.sr;if(!xe){throw"Missing telerikReportViewer.sr"}var Le=ke.utils;if(!Le){throw"Missing telerikReportViewer.utils"}var Fe=ke.printManager;if(!Fe){throw"Missing telerikReportViewer.printManager"}ke.ViewModes={INTERACTIVE:"INTERACTIVE",PRINT_PREVIEW:"PRINT_PREVIEW"};ke.PrintModes={AUTO_SELECT:"AUTO_SELECT",FORCE_PDF_PLUGIN:"FORCE_PDF_PLUGIN",FORCE_PDF_FILE:"FORCE_PDF_FILE"};ke.PageModes={SINGLE_PAGE:"SINGLE_PAGE",CONTINUOUS_SCROLL:"CONTINUOUS_SCROLL"};ke.ParameterEditorTypes={COMBO_BOX:"COMBO_BOX",LIST_VIEW:"LIST_VIEW"};ke.ParametersAreaPositions={RIGHT:"RIGHT",LEFT:"LEFT",TOP:"TOP",BOTTOM:"BOTTOM"};ke.DocumentMapAreaPositions={RIGHT:"RIGHT",LEFT:"LEFT"};var Ue={pagePollIntervalMs:500,documentInfoPollIntervalMs:2e3};function t(E){var o={},b,T,P,e,t,r,l,n,i,w,a=ke.ViewModes.INTERACTIVE,s=ke.PageModes.CONTINUOUS_SCROLL,c,u=ke.PrintModes.AUTO_SELECT,f,d,p=false,v=ke.parameterValidators,g=new pe,h;D();E=Le.extend({},Ue,E);if(E.settings.printMode){u=E.settings.printMode()}var R=E.serviceClient;if(!R){throw xe.noServiceClient}b=E.settings.clientId();I();function m(e){b=e;S();E.settings.clientId(b);I()}function _(){b=null;e=null;S();h=null;E.settings.clientId(null)}function I(){if(!E.settings.keepClientAlive){throw new Error("Required settings.keepClientAlive() is not supplied for ReportViewerController")}if(E.settings.keepClientAlive()&&b){return R.getClientsSessionTimeoutSeconds().then(function(e){h=new Ge(R,b,e);h.start()})}}function S(){if(E.settings.keepClientAlive()&&!!h){h.stop()}}function C(){if(a===ke.ViewModes.PRINT_PREVIEW){return"HTML5"}return"HTML5Interactive"}function A(e,t,r){var n="";if(!e.xhr){n=e;V($({responseText:n},null,null,null));throw n}if(Le.isInvalidClientException(e.xhr)){Me()}var i=$(e.xhr,e.status,Le.isInternalServerError(e.error)?"":e.error,t);V(i);if(!r){n=e.xhr.responseJSON&&e.xhr.responseJSON.exceptionMessage?e.xhr.responseJSON.exceptionMessage:xe.promisesChainStopError;throw n}}function M(){if(!e){e=R.registerClient().catch(function(e){A(e,xe.errorRegisteringViewer)}).then(function(e){m(e)}).catch(_)}return e}function N(){if(!t){t=O(l,n).then(function(e){T=e});t.catch(function(e){t=null})}return t}function D(){P=null;T=null;t=null;y()}function y(){i=w=0}function k(e){var t=e.length;if(t===1){return e[0]}if(t>1){return Le.stringFormat(e[0],Array.prototype.slice.call(e,1))}return""}function V(){var e=k(arguments);o.error(e)}function O(t,e){le();return R.createReportInstance(b,t,e).catch(function(e){A(e,Le.stringFormat(xe.errorCreatingReportInstance,[Le.escapeHtml(t)]))})}function x(t,e,r,n,i){le();se();return R.createReportDocument(b,T,t,e,r,n,i).catch(function(e){A(e,Le.stringFormat(xe.errorCreatingReportDocument,[Le.escapeHtml(l),Le.escapeHtml(t)]))})}function L(e,t){le();se();return R.sendDocument(b,T,e,t).catch(function(e){A(e,Le.stringFormat(xe.errorSendingDocument,[Le.escapeHtml(l)]))})}function F(t,r,n,i){if(!i.isCanceled&&r===T){return R.getDocumentInfo(t,r,n).catch(A).then(function(e){if(e&&e.documentReady){return e}else{e["promise"]=new Promise(function(e,t){Ve.setTimeout(e,i.documentInfoPollIntervalMs)}).then(function(){return F(t,r,n,i)});return e}})}else{return Promise.reject()}}function U(t,r,n,i){var a={};function o(e){if(t){P=e;s();f()}}function l(e){a.documentInfoPollIntervalMs=E.pagePollIntervalMs;if(t){t.beforeLoadReport(e)}}function s(){if(t){t.beginLoadReport()}}function c(e){if(t){t.onReportLoadComplete(e)}}function u(e){if(t){w=e.pageCount;t.reportLoadProgress(e)}}function f(){le();se();ce();d(F(b,T,P,a))}function d(e){e.then(function(e){if(e.documentReady){c(e)}else{u(e);d(e.promise)}})}function e(){if(t){t.raiseError.apply(this,arguments)}}function p(n){return new Promise(function(t,e){var r=function(){R.getPage(b,T,P,n).catch(A).then(function(e){if(e.pageReady){t(e)}else{Ve.setTimeout(r,E.pagePollIntervalMs)}})};r()})}function v(e){if(t){t.beginLoadPage(e)}}var g;function h(){if(!g){var e=C();var t=m();l({deviceInfo:t});g=M().then(N).then(function(){return x(e,t,r,n,i)}).then(o)}return g}function m(){var e=G();e.ContentOnly=true;e.UseSVG=Le.isSvgSupported();return e}return{beginLoad:function(){h()},beginGetPage:function(e){le();h().then(function(){v(e);return p(e)}).then(function(e){a.documentInfoPollIntervalMs=E.documentInfoPollIntervalMs;if(t){t.pageReady(e)}})},getPageData:function(e){le();return h().then(function(){return p(e)})},dispose:function(){t=null},cancel:function(){a.isCanceled=true}}}function G(){var e={};if(E.settings.enableAccessibility()){e.enableAccessibility=true;e.contentTabIndex=E.settings.contentTabIndex}var t={};o.getSearchDialogState(t);var r=t.visible;var n=E.settings.searchMetadataOnDemand();var i=!n||r;e.enableSearch=i;return e}function B(e){switch(e){case"Telerik.Reporting.Services.Engine.InvalidParameterException":return xe.missingOrInvalidParameter;default:return""}}function $(e,t,r,n){var i=Le.parseJSON(e.responseText);var a="";if(i){var o=B(i.exceptionType||i.error);if(o){return o}a=Le.escapeHtml(i.message);var l=Le.escapeHtml(i.exceptionMessage||i.error_description);if(l){if(a){a+=" "+l}else{a=l}}}else{a=Le.escapeHtml(e.responseText)}if(n||r){if(a){a=" "+a}a=Le.escapeHtml(n?n:r)+a}if(Le.isInvalidClientException(e)){a+="
"+xe.clientExpired}return a}function H(e){if(c){c.beginGetPage(e)}}function W(e,t,r){if(!l){V(xe.noReport);return}if(c){c.dispose();c=null}D();c=new U(o,!e,t,r);c.beginLoad()}function z(e){o.exportStarted(e)}function j(e){o.exportReady(e)}function Y(e){o.sendEmailStarted(e)}function K(e){o.sendEmailReady(e)}function X(e){o.printStarted(e)}function q(e){o.printReady(e)}function J(e){o.showNotification(e)}function Q(e){o.hideNotification(e)}function Z(e){o.setUIState(e)}function ee(){ue();var e={ImmediatePrint:true},t={deviceInfo:e,handled:false};X(t);if(!t.handled){Z({operationName:"PrintInProgress",inProgress:true});J({stringResources:"preparingPrint"});var r=te(),n=r?"inline":"attachment",i="response-content-disposition="+n;ie("PDF",e).then(function(e){var t=R.formatDocumentUrl(e.clientId,e.instanceId,e.documentId,i),r={url:t,handled:false};q(r);Q();Z({operationName:"PrintInProgress",inProgress:false});if(!r.handled){Fe.print(t)}})}}function te(){switch(u){case ke.PrintModes.FORCE_PDF_FILE:case false:return false;case ke.PrintModes.FORCE_PDF_PLUGIN:case true:return true;default:return Fe.getDirectPrintState()}}function re(n,e){ue();if(!e){e=G()}var t={format:n,deviceInfo:e,handled:false};z(t);if(!t.handled){var i="response-content-disposition=attachment";Z({operationName:"ExportInProgress",inProgress:true});J({stringResources:"preparingDownload"});ie(n,t.deviceInfo).then(function(e){var t=R.formatDocumentUrl(e.clientId,e.instanceId,e.documentId,i),r={url:t,format:n,handled:false,windowOpenTarget:"_self"};j(r);Q();Z({operationName:"ExportInProgress",inProgress:false});if(!r.handled){Ve.open(t,r.windowOpenTarget)}})}}function ne(r){ue();if(!r.deviceInfo){r.deviceInfo=G()}var e={deviceInfo:r.deviceInfo,handled:false,format:r.format};Y(e);var n="response-content-disposition=attachment";if(!e.handled){ie(r.format,r.deviceInfo).then(function(e){var t=R.formatDocumentUrl(e.clientId,e.instanceId,e.documentId,n);r["url"]=t;r["handled"]=false;K(r);delete r.deviceInfo;if(!r.handled){L(e.documentId,r)}})}}function ie(e,t){ue();return M().then(N).then(function(){return x(e,t,true,P)}).then(function(e){return ae(b,T,e,E)})}function ae(n,i,a,o){return new Promise(function(t,e){var r=function(e){e.then(function(e){if(e.documentReady){t({clientId:n,instanceId:i,documentId:a})}else{r(e.promise)}})};r(F(n,i,a,o))})}function oe(e){ue();se();ce();Ie();o.refreshReportCore(false,P,e)}function le(){if(!b){throw xe.controllerNotInitialized}}function se(){if(!T){throw xe.noReportInstance}}function ce(){if(!P){throw xe.noReportDocument}}function ue(){if(!l){throw xe.noReport}}function fe(e){var t;if(e&&e.length){t=e[0]}if(typeof t==="function"){return t}return null}function de(e,t){var r=fe(t);if(r){g.on(e,r)}else{g.trigger(e,t)}return o}function pe(){var r={};function n(e){var t=r[e];if(!t){r[e]=t=new i(e)}return t}return{on:function(e,t){n(e).on(t)},trigger:function(e,t){n(e).trigger(t)}};function i(n){var i=[];var e={on:function(e){i.push(e)},trigger:function(e){var t=[].slice.call(e);t.unshift(n);for(var r=0;r1){c.navigateToPage(t-1)}}},pinch:function(e){var t=U();var r=ge(t).data("pageScale")||v;var n=e.distance/e.lastDistance;L({scale:r*n,scaleMode:ve.ScaleModes.SPECIFIC})},doubletap:function(e){s.commands.toggleZoomMode.exec()},touchstart:function(e){var t=i;n=0===t.scrollLeft;r=t.scrollWidth-t.offsetWidth===t.scrollLeft}})}function O(){return-1!==[Re.FIT_PAGE,Re.FIT_PAGE_WIDTH].indexOf(p)}function x(){for(var e=0,t=f.find(".trv-report-page"),r=t.length;e-1){return e}return z(e.next())}function j(e){(e?ge.fn.addClass:ge.fn.removeClass).call(u,"trv-loading")}function Y(e){r.text(e);(e?ge.fn.addClass:ge.fn.removeClass).call(u,"trv-error")}function K(e,t){var r=e.$?e:ge(e),n="pageNumber";if(t===me){return r.data(n)}r.data(n,t);return e}function X(e){j(true);he.setTimeout(c.getReportPage.bind(c,e),1);h=null}function q(e,t,r,n){var i=ge(e),a=n?i:i.find("div.trv-report-page"),o=a.find("div.sheet"),l=a.find("div.trv-skeleton-wrapper"),s=o[0]||l[0],c=l[0];if(!s)return;var u,f,d=i.data("box");if(!d){var p=Te.getMargins(i),v=Te.getBorderWidth(a),g=Te.getPadding(a);d={padLeft:p.left+v.left+g.left,padRight:p.right+v.right+g.right,padTop:p.top+v.top+g.top,padBottom:p.bottom+v.bottom+g.bottom};i.data("box",d)}if(i.data("pageWidth")===me){u=s.offsetWidth;f=s.offsetHeight;i.data("pageWidth",u);i.data("pageHeight",f)}else{u=i.data("pageWidth");f=i.data("pageHeight")}var h=f>u&&t===Re.FIT_PAGE_WIDTH?20:0,m=(b.clientWidth-h-d.padLeft-d.padRight)/u,E=(b.clientHeight-1-d.padTop-d.padBottom)/f;if(t===Re.FIT_PAGE_WIDTH){r=m}else if(!r||t===Re.FIT_PAGE){r=Math.min(m,E)}if(S){S.setScaleFactor(r)}i.data("pageScale",r);a.data("pageScale",r);if(!c){Te.scale(o,r,r)}a.css({height:r*f,width:r*u})}function J(){f.on("click","[data-reporting-action]",Z);f.on("mouseenter","[data-reporting-action]",te);f.on("mouseleave","[data-reporting-action]",re);f.on("mouseenter","[data-tooltip-title],[data-tooltip-text]",ie);f.on("mouseleave","[data-tooltip-title],[data-tooltip-text]",se)}function Q(){f.off("click","[data-reporting-action]",Z);f.off("mouseenter","[data-reporting-action]",te);f.off("mouseleave","[data-reporting-action]",re);f.off("mouseenter","[data-tooltip-title],[data-tooltip-text]",ie);f.off("mouseleave","[data-tooltip-title],[data-tooltip-text]",se)}function Z(e){var t=ge(this);var r=t.attr("data-reporting-action"),n=ne(r);if(n){h=ee(e,n.Type);c.executeReportAction({element:e.currentTarget,action:n,cancel:false})}e.stopPropagation()}function ee(e,t){if(I.isEnabled()&&(t==="sorting"||t==="toggleVisibility")){return ge(e.target).closest(".trv-report-page").attr("data-page")||c.currentPageNumber()}return c.currentPageNumber()}function te(e){var t=ge(this);var r=t.attr("data-reporting-action");var n=ne(r);if(n!==null&&e.currentTarget===this){c.reportActionEnter({element:e.currentTarget,action:n})}}function re(e){var t=ge(this);var r=t.attr("data-reporting-action");var n=ne(r);if(n!==null&&e.currentTarget===this){c.reportActionLeave({element:e.currentTarget,action:n})}}function ne(e){if(l){var t;be.each(l,function(){if(this.Id===e){t=this}return t===me});return t}return null}function ie(e){var t=ge(this);var r=t.attr("data-tooltip-title");var n=t.attr("data-tooltip-text");if(!r&&!n){return}var i={element:e.currentTarget,toolTip:{title:r||"",text:n||""},cancel:false};c.reportToolTipOpening(i);if(i.cancel){return}var a=ae(i);var o=e.currentTarget.viewportElement;var l=le(t,a);l.show(t);if(o&&o.nodeName==="svg"){oe(l,e)}}function ae(e){var t=s.templates["trv-pages-area-kendo-tooltip"];var r=ge(t);var n=r.find(".trv-pages-area-kendo-tooltip-title");var i=r.find(".trv-pages-area-kendo-tooltip-text");n.text(e.toolTip.title);i.text(e.toolTip.text);return r.clone().wrap("

").parent().html()}function oe(e,t){var r=t.pageX;var n=t.pageY;e.popup.element.parent().css({left:r+10,top:n+5})}function le(e,t){var r=e.data("kendoTooltip");if(!r){r=e.kendoTooltip({content:t,autohide:true,callout:false}).data("kendoTooltip")}return r}function se(e){var t=ge(this);var r=t.data("kendoTooltip");if(r){r.hide()}}function ce(e){var t="trv-"+c.clientId()+"-styles";ge("#"+t).remove();var r=ge("");r.append(e.pageStyles);r.appendTo("head")}function ue(e){l=JSON.parse(e.pageActions);ce(e);var t=e.pageNumber,r=ge(ge.parseHTML(e.pageContent)),n=r.find("div.sheet"),i=ge('

');n.css("margin",0);i.append(n).append(ge('
'));var a=o.empty().removeData().data("pageNumber",t).append(i);c.currentPageNumber(t);if(c.viewMode()===ve.ViewModes.INTERACTIVE){u.removeClass("printpreview");u.addClass("interactive")}else{u.removeClass("interactive");u.addClass("printpreview")}q(a,p,v);f.scrollTop(0);f.scrollLeft(0);W(d)}function fe(e){var t=JSON.parse(e.page.pageActions);if(!l){l=t}else{l=l.concat(t)}if(c.viewMode()===ve.ViewModes.INTERACTIVE){u.removeClass("printpreview");u.addClass("interactive")}else{u.removeClass("interactive");u.addClass("printpreview")}q(e.target,p,v,e.page.pageNumber)}function de(){var e=ge("");pe();e.append(be.stringFormat(R,[s.initialPageAreaImageUrl]));e.appendTo("head");P=true}function pe(){ge("#"+_).remove()}}var n="telerik_ReportViewer_PagesArea";ge.fn[n]=function(e,t){return be.each(this,function(){if(!ge.data(this,n)){ge.data(this,n,new r(this,e,t))}})}})(window.telerikReportViewer=window.telerikReportViewer||{},jQuery,window,document);(function(_,I,S,e,t){"use strict";var C={};var A=_.sr;if(!A){throw"Missing telerikReportViewer.sr"}var M=_.utils;if(!M){throw"Missing telerikReportViewer.utils"}function r(e,n,t){n=I.extend({},C,n,t);var i=n.controller;if(!i){throw"No controller (telerikReporting.reportViewerController) has been specified."}var a=I(e),o;var r=n.documentMapVisible!==false;var l=n.enableAccessibility;var s=null;var c=false;u();function u(){o=I('
');o.appendTo(e);w();R(a)}function f(e){var t=this.dataItem(e.node),r=t.page,n=t.id;i.navigateToPage(r,{type:"bookmark",id:n})}function d(e){if(l){S.setTimeout(function(){p(e.node)},100)}}function p(e){var t=I(e).find("li");M.each(t,function(){var e=I(this);e.attr("aria-label",e[0].innerText)})}function v(){g([])}function g(e){var t=e&&!I.isEmptyObject(e);var r=o.data("kendoTreeView");if(!r){o.kendoTreeView({dataTextField:"text",select:f});r=o.data("kendoTreeView")}r.setDataSource(e);if(l){h(r)}P(t)}function h(e){e.bind("expand",d);e.element.attr("aria-label",A.ariaLabelDocumentMap);var t=e.element.find("ul");M.each(t,function(){p(this)});if(c){m()}}function m(){var e=a.next();if(n.documentMapAreaPosition===_.DocumentMapAreaPositions.RIGHT){e=a.prev()}e.attr("aria-label",A.ariaLabelDocumentMapSplitter)}function E(){var e={};i.getDocumentMapState(e);return e.visible}function b(){a.addClass("trv-loading")}function T(){a.removeClass("trv-loading")}function P(e){var t=_[n.viewerSelector+"-document-map-splitter"],r=a.next();if(n.documentMapAreaPosition===_.DocumentMapAreaPositions.RIGHT){r=a.prev()}if(t){(c?I.fn.removeClass:I.fn.addClass).call(r,"trv-hidden");t.toggle(".trv-document-map",e)}}function w(){i.beginLoadReport(function(){b();var e=i.reportSource().report;var t=s!==e||!E();s=e;if(t){v()}}).reportLoadComplete(function(e,t){if(t.documentMapAvailable){c=true;g(t.documentMapNodes);i.setDocumentMapVisible({enabled:true,visible:r})}else{c=false;P(c)}T()}).error(function(e,t){T();v()}).getDocumentMapState(function(e,t){t.enabled=c;t.visible=r}).setDocumentMapVisible(function(e,t){r=t.visible;P(r&&c)}).renderingStopped(function(){c=false;P(false)})}function R(e){var t=e.find(".trv-document-map-overlay");if(!t){return}t.attr("aria-label",A[t.attr("aria-label")])}}var n="telerik_ReportViewer_DocumentMapArea";I.fn[n]=function(e,t){return M.each(this,function(){if(!I.data(this,n)){I.data(this,n,new r(this,e,t))}})}})(window.telerikReportViewer=window.telerikReportViewer||{},jQuery,window,document);(function(l,_,I,e,t){"use strict";l.ParameterTypes={INTEGER:"System.Int64",FLOAT:"System.Double",STRING:"System.String",DATETIME:"System.DateTime",BOOLEAN:"System.Boolean"};l.parameterEditorsMatch={MultiSelect:function(e,t){return Boolean(e.availableValues)&&e.multivalue&&(!t||!t.multiSelect||t.multiSelect!==l.ParameterEditorTypes.COMBO_BOX)},MultiSelectCombo:function(e,t){return Boolean(e.availableValues)&&e.multivalue&&(t&&t.multiSelect&&t.multiSelect===l.ParameterEditorTypes.COMBO_BOX)},SingleSelect:function(e,t){return Boolean(e.availableValues)&&!e.multivalue&&(!t||!t.singleSelect||t.singleSelect!==l.ParameterEditorTypes.COMBO_BOX)},SingleSelectCombo:function(e,t){return Boolean(e.availableValues)&&!e.multivalue&&(t&&t.singleSelect&&t.singleSelect===l.ParameterEditorTypes.COMBO_BOX)},MultiValue:function(e){return Boolean(e.multivalue)},DateTime:function(e){return e.type===l.ParameterTypes.DATETIME},String:function(e){return e.type===l.ParameterTypes.STRING},Number:function(e){switch(e.type){case l.ParameterTypes.INTEGER:case l.ParameterTypes.FLOAT:return true;default:return false}},Boolean:function(e){return e.type===l.ParameterTypes.BOOLEAN},Default:function(e){return true}};var S=l.sr,C=l.utils;var o=function(){var r="\n";return{formatValue:function(e){var t="";if(e){[].concat(e).forEach(function(e){if(t.length>0){t+=r}t+=e})}return t},parseValues:function(e){return(""+e).split(r)}}}();function s(t){function r(e){return/^(\-|\+)?([0-9]*)$/.test(e)}function n(e){if(C.isSpecialKey(e.keyCode)){return true}return r(_(t).val()+String.fromCharCode(e.charCode))}function i(e){}function e(e){_(e).on("keypress",n).on("paste",i)}function a(e){_(e).off("keypress",n).off("paste",i)}e(t);return{dispose:function(){a(t)}}}function c(t){function r(e){return/^(\-|\+)?([0-9]*(\.[0-9]*)?)$/.test(e)}function n(e){if(C.isSpecialKey(e.keyCode)){return true}return r(_(t).val()+String.fromCharCode(e.charCode))}function i(e){}function e(e){_(e).on("keypress",n).on("paste",i)}function a(e){_(e).off("keypress",n).off("paste",i)}e(t);return{dispose:function(){a(t)}}}function r(e,t,r){var n=e?_.fn.addClass:_.fn.removeClass;n.call(r,t)}function A(e,t){r(!t,"k-state-disabled",e)}function M(e,t){r(t,"k-state-selected",e);e.attr("aria-selected",t)}function N(e,t,r,n,i){if(!n){n=""}var a=C.stringFormat("{0}. {1} {2}. {3}",[r,t,S.ariaLabelParameter,n]);e.attr("aria-label",a);y(e,i)}var u;var f=0;function D(e){if(!u){var t=_("div.trv-parameters-area-content");if(t.length>0){var r=t.attr("tabIndex");if(r){u=C.tryParseInt(r)}}if(!u||isNaN(u)){u=300}}var n=e.closest(".trv-parameter-value"),i=n.find(".trv-select-all"),a=n.find(".trv-select-none"),o=e.closest(".k-widget"),l=o.find(".k-input"),s=l&&l.length;if(i&&i.length){i.attr("tabindex",u+ ++f)}if(a&&a.length){a.attr("tabindex",u+ ++f)}if(s){l.attr("tabindex",u+ ++f)}else{e.attr("tabindex",u+ ++f)}}function y(e,t){var r=C.stringFormat(" {0}:",[S.ariaLabelErrorMessage]);var n=e.attr("aria-label");if(!n){return}var i=n.indexOf(r);if(i>-1){n=n.substring(0,i)}if(t&&t!==""){e.attr("aria-required",true);e.attr("aria-invalid",true);n+=r+t}else{e.removeAttr("aria-invalid")}e.attr("aria-label",n)}function k(e){return kendo.version>="2017.3.1018"||e}l.parameterEditors=[{match:l.parameterEditorsMatch.MultiSelect,createEditor:function(e,t){var r=_(e);var n=true;r.html(t.templates["trv-parameter-editor-available-values-multiselect"]);var i=r.find(".trv-list"),a=r.find(".trv-select-all"),o=r.find(".trv-select-none"),l,s,c,u=t.parameterChanged,f;a.text(S[a.text()]);a.click(function(e){e.preventDefault();if(!n)return;w(s.availableValues.map(function(e){return e.value}))});o.text(S[o.text()]);o.click(function(e){e.preventDefault();if(!n)return;w([])});function d(e){if(f){p(e);v(e)}}function p(r){var e=i.find(".trv-listviewitem");C.each(e,function(){var e=_(this);var t=r.filter(e).length>0;e.attr("aria-selected",t)})}function v(e){var t=s.availableValues,r=_.map(e,function(e){return t[_(e).index()].value});g();var n=!s.autoRefresh&&!s.childParameters;c=I.setTimeout(function(){if(!C.areEqualArrays(s.value,r)){u(s,r)}c=null},n?0:1e3)}function g(){if(c){I.clearTimeout(c)}}function h(){return _(l.element).find(".k-state-selected")}function m(e){if(!n)return;var t=_(e.target);var r=l.select();if(t.hasClass("k-state-selected")){r.splice(_.inArray(t[0],r),1)}else{r.push(t)}l.unbind("change");l.clearSelection();l.bind("change",E);l.select(r)}function E(e){d(h())}function b(e){if(!n)return;if(e.which!==32){return}var t=l.element.find(".k-state-focused");if(t.length>0){t.toggleClass("k-state-selected");d(h());e.preventDefault()}}function T(){D(i);w(s.value);l.element.off().on("touch click",".trv-listviewitem",m);l.element.on("keydown",b);f=true}function P(){f=false;if(l){l.element.off("touch click",".trv-listviewitem",m);l.element.off("keydown",b)}}function w(e){R(e);d(h())}function R(t){if(!Array.isArray(t)){t=[t]}var r=i.find(".trv-listviewitem");C.each(s.availableValues,function(e,n){var i=false;C.each(t,function(e,t){var r=n.value;if(t instanceof Date){r=C.parseToLocalDate(n.value)}i=C.areEqual(t,r);return!i});M(_(r[e]),i)})}return{beginEdit:function(e){P();s=e;l=i.kendoListView({template:kendo.template('
${name}
'),dataSource:{data:s.availableValues},selectable:"MULTIPLE",navigatable:k(t.enableAccessibility),change:E}).data("kendoListView");T()},enable:function(e){n=e;A(i,n)},clearPendingChange:g,addAccessibility:function(e){var t=C.stringFormat(S.ariaLabelParameterInfo,[e.availableValues.length]);N(i,S.ariaLabelMultiSelect,e.text,t,e.Error);i.attr("aria-multiselectable","true");var r=i.find(".trv-listviewitem");C.each(r,function(){_(this).attr("aria-label",this.innerText)})},setAccessibilityErrorState:function(e){y(i,e.Error)},destroy:function(){l.destroy()}}}},{match:l.parameterEditorsMatch.MultiSelectCombo,createEditor:function(e,t){var r=_(e),n=true,i=".trv-combo",a="trv-parameter-editor-available-values-multiselect-combo",o=t.parameterChanged,l,s,c,u,f,d=true,p;r.html(t.templates[a]);l=r.find(i);s=r.find(".trv-select-none");if(s){s.text(S[s.text()]);s.click(function(e){e.preventDefault();u.value([]);u.trigger("change")})}c=r.find(".trv-select-all");if(c){c.text(S[c.text()]);c.click(function(e){e.preventDefault();if(!n)return;var t=_.map(p.availableValues,function(e){return e.value});u.value(t);u.trigger("change")})}function v(e){g(e)}function g(e){h();var t=!p.autoRefresh&&!p.childParameters;f=I.setTimeout(function(){if(!C.areEqualArrays(p.value,e)){o(p,e)}f=null},t?0:1e3)}function h(){if(f){I.clearTimeout(f)}}function m(){return u.value()}function E(){if(d){v(m())}}function b(){D(l);u.bind("change",E)}function T(){if(u){u.unbind("change",E)}}return{beginEdit:function(e){T();p=e;l.kendoMultiSelect({itemTemplate:'
${name}
',dataSource:p.availableValues,dataTextField:"name",dataValueField:"value",value:p.value,filter:"contains",autoClose:false,open:function(){d=false},close:function(e){d=true;E()},autoWidth:true,clearButton:false});u=l.data("kendoMultiSelect");b(l)},enable:function(e){n=e;u.enable(e)},clearPendingChange:h,addAccessibility:function(e){var t=u.input;var r=C.stringFormat(S.ariaLabelParameterInfo,[e.availableValues.length]);N(t,S.ariaLabelMultiSelect,e.text,r,e.Error);var n=u.items();C.each(n,function(){_(this).attr("aria-label",this.innerText)})},setAccessibilityErrorState:function(e){y(l,e.Error)},destroy:function(){u.destroy()}}}},{match:l.parameterEditorsMatch.SingleSelect,createEditor:function(e,t){var r=_(e);var n=true;r.html(t.templates["trv-parameter-editor-available-values"]);var a=r.find(".trv-list"),i=r.find(".trv-select-none"),o,l,s=t.parameterChanged;if(i){i.text(S[i.text()]);i.click(function(e){e.preventDefault();o.clearSelection()})}function c(e){u(e)}function u(e){var t=l.availableValues,r=_.map(e,function(e){return t[_(e).index()].value});if(Array.isArray(r)){r=r[0]}s(l,r)}function f(){return o.select()}function d(){c(f())}function p(){D(a);g(l.value);o.bind("change",d)}function v(){if(o){o.unbind("change",d)}}function g(n){var i=a.find(".trv-listviewitem");C.each(l.availableValues,function(e,t){var r=t.value;if(n instanceof Date){r=C.parseToLocalDate(t.value)}if(C.areEqual(n,r)){o.select(i[e]);return false}return true})}return{beginEdit:function(e){v();l=e;a.kendoListView({template:'
${name}
',dataSource:{data:l.availableValues},selectable:true,navigatable:k(t.enableAccessibility)});o=a.data("kendoListView");p(a)},enable:function(e){n=e;A(a,n);if(n){o.bind("change",d);a.addClass("k-selectable")}else{o.unbind("change",d);a.removeClass("k-selectable")}},addAccessibility:function(e){var t=C.stringFormat(S.ariaLabelParameterInfo,[e.availableValues.length]);N(a,S.ariaLabelSingleValue,e.text,t,e.Error);var r=a.find(".trv-listviewitem");C.each(r,function(){_(this).attr("aria-label",this.innerText)})},setAccessibilityErrorState:function(e){y(a,e.Error)},destroy:function(){o.destroy()}}}},{match:l.parameterEditorsMatch.SingleSelectCombo,createEditor:function(e,t){var r=_(e),n=true,i=".trv-combo",a="trv-parameter-editor-available-values-combo",o=t.parameterChanged,l,s,c,u;r.html(t.templates[a]);l=r.find(i);s=r.find(".trv-select-none");if(s){s.text(S[s.text()]);s.click(function(e){e.preventDefault();c.value("");c.trigger("change")})}function f(e,t){d(e,t)}function d(e,t){var r=t||"",n;if(!t&&e>=0){n=u.availableValues;r=n[e].value}o(u,r)}function p(){return c.select()}function v(e){f(p(),this.value())}function g(){D(l);c.bind("change",v)}function h(){if(c){c.unbind("change",v)}}return{beginEdit:function(e){h();u=e;l.kendoComboBox({template:'
${name}
',dataSource:u.availableValues,dataTextField:"name",dataValueField:"value",value:u.value,filter:"contains",suggest:true,clearButton:false});c=l.data("kendoComboBox");g(l)},enable:function(e){n=e;c.enable(e)},addAccessibility:function(e){var t=c.input;var r=C.stringFormat(S.ariaLabelParameterInfo,[e.availableValues.length]);N(t,S.ariaLabelSingleValue,e.text,r,e.Error);var n=c.items();C.each(n,function(){_(this).attr("aria-label",this.innerText)})},setAccessibilityErrorState:function(e){y(l,e.Error)},destroy:function(){c.destroy()}}}},{match:l.parameterEditorsMatch.MultiValue,createEditor:function(e,t){var r=_(e),n;r.html(t.templates["trv-parameter-editor-multivalue"]);var i=r.find("textarea").on("change",function(){if(t.parameterChanged){t.parameterChanged(n,o.parseValues(this.value))}});function a(e){n.value=e;i.val(o.formatValue(e))}return{beginEdit:function(e){n=e;a(e.value);D(i)},enable:function(e){A(i,e);i.prop("disabled",!e)},addAccessibility:function(e){N(i,S.ariaLabelMultiValue,e.text,null,e.Error)},setAccessibilityErrorState:function(e){y(i,e.Error)}}}},{match:l.parameterEditorsMatch.DateTime,createEditor:function(e,r){var t=_(e),n;t.html(r.templates["trv-parameter-editor-datetime"]);var i=t.find("input[type=datetime]").kendoDatePicker({change:function(){var e=r.parameterChanged;if(e){var t=this.value();if(null!==t){t=C.adjustTimezone(t)}e(n,t)}}});var a=i.data("kendoDatePicker");function o(e){n.value=e;var t=null;try{if(e){t=C.unadjustTimezone(e)}}catch(e){t=null}a.value(t)}return{beginEdit:function(e){n=e;o(e.value);D(i)},enable:function(e){a.enable(e);A(i,e)},addAccessibility:function(e){N(i,S.ariaLabelParameterDateTime,e.text,null,e.Error);i.attr("aria-live","assertive")},setAccessibilityErrorState:function(e){y(i,e.Error)},destroy:function(){a.destroy()}}}},{match:l.parameterEditorsMatch.String,createEditor:function(e,t){var r=_(e),n;r.html(t.templates["trv-parameter-editor-text"]);var i=r.find('input[type="text"]').change(function(){if(t.parameterChanged){t.parameterChanged(n,i.val())}});function a(e){n.value=e;i.val(e)}return{beginEdit:function(e){n=e;a(e.value);D(i)},enable:function(e){i.prop("disabled",!e);A(i,e)},addAccessibility:function(e){N(i,S.ariaLabelParameterString,e.text,null,e.Error);i.attr("aria-live","assertive")},setAccessibilityErrorState:function(e){y(i,e.Error)}}}},{match:l.parameterEditorsMatch.Number,createEditor:function(e,t){var r=_(e),n,i;r.html(t.templates["trv-parameter-editor-number"]);var a=r.find("input[type=number]").on("change",function(){if(t.parameterChanged){t.parameterChanged(n,a.val())}});function o(e){n.value=e;a.val(e)}return{beginEdit:function(e){if(i){i.dispose()}n=e;a.val(n.value);if(n.type===l.ParameterTypes.INTEGER){i=s(a)}else{i=c(a)}D(a)},enable:function(e){a.prop("disabled",!e);A(a,e)},addAccessibility:function(e){N(a,S.ariaLabelParameterNumerical,e.text,null,e.Error);a.attr("aria-live","assertive")},setAccessibilityErrorState:function(e){y(a,e.Error)}}}},{match:l.parameterEditorsMatch.Boolean,createEditor:function(e,t){var r=_(e),n;r.html(t.templates["trv-parameter-editor-boolean"]);var i=r.find("input[type=checkbox]").on("change",function(){if(t.parameterChanged){t.parameterChanged(n,this.checked)}});function a(e){n.value=e;i[0].checked=e===true}return{beginEdit:function(e){n=e;a(e.value);D(i)},enable:function(e){A(i,e);i.attr("disabled",!e)},addAccessibility:function(e){N(i,S.ariaLabelParameterBoolean,e.text,null,e.Error);i.attr("aria-live","assertive")},setAccessibilityErrorState:function(e){y(i,e.Error)}}}},{match:l.parameterEditorsMatch.Default,createEditor:function(e,t){var r=_(e);r.html('
');return{beginEdit:function(e){r.find(".trv-parameter-editor-generic").text(e.Error?"(error)":e.value)},enable:function(e){}}}}]})(window.telerikReportViewer=window.telerikReportViewer||{},jQuery,window,document);(function(e,t,r,n,l){"use strict";var s=e.sr,c=e.utils;e.parameterValidators=function(){var n={};function i(t,e,r,n){var i=[].concat(e).map(function(e){return o(t,r(e),n)});if(t.multivalue){if(e==null||e.length==0){if(t.allowNull){return e}else{throw s.invalidParameter}}return i}return i[0]}function a(e,t){return e.allowNull&&-1!=[null,"",l].indexOf(t)}function o(e,r,n){if(e.availableValues){var i=false;c.each(e.availableValues,function(e,t){i=n(r,t.value);return!i});if(!i){if(e.allowNull&&!r){return r}throw s.invalidParameter}}return r}n[e.ParameterTypes.STRING]={validate:function(t,e){return i(t,e,function(e){if(!e){if(t.allowNull){return null}if(t.allowBlank){return""}throw s.parameterIsEmpty}return e},function(e,t){return e==t})}};n[e.ParameterTypes.FLOAT]={validate:function(r,e){return i(r,e,function(e){var t=c.tryParseFloat(e);if(isNaN(t)){if(a(r,e)){return null}throw s.parameterIsEmpty}return t},function(e,t){return c.tryParseFloat(e)==c.tryParseFloat(t)})}};n[e.ParameterTypes.INTEGER]={validate:function(r,e){return i(r,e,function(e){var t=c.tryParseInt(e);if(isNaN(t)){if(a(r,e)){return null}throw s.parameterIsEmpty}return t},function(e,t){return c.tryParseInt(e)==c.tryParseFloat(t)})}};n[e.ParameterTypes.DATETIME]={validate:function(t,e){return i(t,e,function(e){if(t.allowNull&&(e===null||e===""||e===l)){return null}if(!isNaN(Date.parse(e))){if(t.availableValues){return e}return c.parseToLocalDate(e)}throw s.invalidDateTimeValue},function(e,t){e=c.parseToLocalDate(e);t=c.parseToLocalDate(t);return e.getTime()==t.getTime()})}};n[e.ParameterTypes.BOOLEANive","assertive")},setAccessibilityErrorState:function(e){y(i,e.Error)}}}},{match:l.parameterEditorsMatch.Number,createEditor:function(e,t){var r=_(e),n,i;r.html(t.templates["trvarameterTe},{match:l.paramrn e==t}(e){yion(e){if(i){i.dispose()rEdit(t,)row s.parameteT=tFLOfun|ue,createi:_.fn.remove=r,nlidatey}rch:match:l.parve=r,nlidatey|n i(t,e,functio=,nlidatn i(t,e,frseToLocalDate(sibilityErrorSo.Evener"]atch.Sis.Stei:_.fn.removev-parameter-editor!hRge.fn.removeC(i)},enable:function(e){A(l,+ESga-live","assero:{ues){return:&dbn t},functioete{IsE(ter-editor!hRge.fn.re(:&dbn t},functioete{Isrameter-editn t},functi]e,,a(C(i)}s,r=_.p=tEmpn,cDaten()returrt;vewTe}t},funcs.INTotion(e,t){e=c.punctioioete{Ie=){I.c}s,r=_!{eter-editn dtyles(i,S.n(e){return eocumen/!+s(uncti s.intor!_VEtctition:&dunc?"(errsltor!_VEtctitier-editor!hRge.fn.re(:&dbn t},funcisNfunsramn ltempiappend(n).app.intor!_VEtctition:&dunc?"(errsltor!_VEtctitier(imeuan:&dbn t},functio).on("change",il,"",hPreatei:_.fn.rtrEdit(t,)row"",h0/)a("pageNumbero c?"(errsltorf).on("change",il,"",hPreat+}arameterTe}es){vavrrsltorf)n(e,t){e=c.p:avrrsltorfteichangese()rEdit(t,)t,e,functioA0()rEdiC(i)tble:function(eEditor:function(e,t){var rattr(e.fn.re(:&dbo:{==c.p:avclass=rn c.{IsE(ter-edit},{match:lTdllowNhP&dbn t},functtunctioete{IsowNh0/)pageActions);o cr(e.fn.re(:fdit},{match:lTdllowNhP&dbn+}able:functibn t},functA0able:fete{tI.c}s,r=_!{eteve=r,nlidatey}rch:match:l.["trva.adjustTimezo{Ie=){I.c}s,rime",BOOLEAN:"Systetion v(t},{;ss=rn c.{ei:cumeditECI).apr=e.$?ustTimezo{Ie=){I.c}s,r+le.Erro",h0/)a("pageNumbero c?"(errsltorf).on("con(e,t){if(0===t.pageCount){k();Y(nlidatey}rch:malues,0/)a("pageNumnull}fltorf).on("con(e,t){if+s(s,0/)a("corf).on("codtprevit[_(e{return eocume,hTd,t){va,seleccume,hTd,t){va}mpty}return os0/)pageAction:ETE}}catret;s,r+le.Ers(itura("p=8,urnetuteic0/)}if(!isNaN(Da+eActions);o cr(e.fn.re(:fdit},{match:lTdleToPage(function(e,t,r){B(t,r)}).pdtprevit[_(e{re}