window.Ellevation={name:"Ellevation",messages:{},message:function(n){var t,i=n&&Ellevation.messages[n];return i||(t=jQuery.Callbacks(),i={publish:t.fire,subscribe:t.add,unsubscribe:t.remove},n&&(Ellevation.messages[n]=i)),i},utils:{isNullOrWhitespace:function(n){return!n||null==n||0==n.length||n.toString().replace(/\s/g,"").length<1},updateQueryStringParameter:function(n,t,i){var f=n.indexOf(t),u=n.indexOf("&",f),r,e;return u==-1&&(u=n.length),r=n.substring(f,u),e=r.replace(r.substring(r.indexOf("=")+1,r.length),i),n.replace(r,e)},htmlEncode:function(n){return $("<div/>").text(n).html()},htmlDecode:function(n){return $("<div/>").html(n).text()}},constants:{messageSubmitSuccess:"submit-success",messageSubmitError:"submit-error",messageCustomError:"custom-error",messageSubmitInfo:"submit-info",messageCustomWarning:"custom-warning",messageIsDirty:"is-dirty",messageIsClean:"is-clean",topicSearchCriteria:"SearchCriteria",select2PageSize:120}};$(function(){window.Foundation&&(parseInt(Foundation.version)>=6?(Foundation.Abide.defaults.patterns.numeric=/^[-+]?([0-9]*\.[0-9]+|[0-9]+)$/,Foundation.Abide.defaults.validators.greater_than=function(n,t){if(!t)return!0;var i=$("#"+n.attr("data-greaterthan")).val(),r=n.val();return parseInt(r)>=parseInt(i)},Foundation.Abide.defaults.validators.less_than=function(n,t){if(!t)return!0;var i=$("#"+n.attr("data-lessthan")).val(),r=n.val();return parseInt(r)<=parseInt(i)},Foundation.Abide.defaults.validators.is_required=function(n,t){if(!t)return!0;var i=n.data("isrequired"),r=n.val();return 1!=i||r.length>0},Foundation.Abide.defaults.validators.unique_email=function(n,t){return!t||n.data("unique-email")!==!1}):$(document).foundation({abide:{validators:{lessThan:function(n){var t=document.getElementById(n.getAttribute(this.add_namespace("data-lessthan"))).value,i=n.value;return t>=i},greaterThan:function(n){var t=document.getElementById(n.getAttribute(this.add_namespace("data-greaterthan"))).value,i=n.value;return t<=i},isRequired:function(n){var t=$(n).data("isrequired"),i=n.value;return 1!=t||i.length>0},uniqueEmail:function(n){return $(n).data("unique-email")!==!1}},patterns:{numeric:/^[-+]?([0-9]*\.[0-9]+|[0-9]+)$/,alphaNumericBasic:/^[\w\s\d,.:;#&()_-]*$/}}}))}),function(n,t,i,r){function u(){n("form :submit").each(function(){var i=n(this);i.is("[data-dirty]")&&t.message(t.constants.messageIsClean).publish(i)});n("form").on("keyup change",":input",function(){var r=n(this).closest("form"),u,i;r.is("[data-dirty-id]")&&(u=r.data("dirty-id"),i=n("#"+u,r),i&&i.is("[data-dirty]")&&t.message(t.constants.messageIsDirty).publish(i))});n("form").on("submit",function(){n(i).unbind("beforeunload")})}var f=n.ajax;n.ajax=function(){return arguments[0].ifModified=!0,arguments[0].cache=!1,f.apply(n,arguments)};n(r).click("[data-close]",function(t){""===n(t.target).data("close")&&i.Foundation&&parseInt(Foundation.version)<6&&n("[data-reveal]").foundation("reveal","close")});n(r).on("opened","[data-reveal]",function(){u()});n(function(){u()});t.message(t.constants.messageIsDirty).subscribe(function(t){null!=t&&t.prop("disabled",!1);n(i).on("beforeunload",function(n){var t="You have unsaved changes.";return(n=n||i.event)?void(n.returnValue=t):t})});t.message(t.constants.messageIsClean).subscribe(function(t){null!=t&&t.prop("disabled",!0);n(i).unbind("beforeunload")});i.addEventListener("error",function(){t.message(Ellevation.constants.messageCustomWarning).publish("<b>Warning: <\/b>This page has Javascript errors")})}(jQuery,Ellevation,window,document);String.prototype.insert||(String.prototype.insert=function(n,t){return n>0?this.substring(0,n)+t+this.substring(n,this.length):t+this});String.prototype.format||(String.prototype.format=function(){var n=arguments;return this.replace(/{(\d+)}/g,function(t,i){return"undefined"!=typeof n[i]?n[i]:t})}),function(n){n.fn.submitResponseHandler=function(t){function u(t,u){if(u)window.location=e;else{var f=t.status+" - An error occurred while making a request to the server";t.statusText&&(f+=": "+t.statusText);r.clone(!0).addClass("alert").show().bindSelfdestruct("Error").appendTo(i);n("p",i).html(f)}}function f(t){var u=r.clone(!0);u.addClass("primary").show().bindSelfdestruct("Success").appendTo(i);n("p",u).html(t)}var i=this,r=t.template,e=t.loginUrl;n(document).ajaxError(function(n,t){if(0!==t.status&&0!==t.readyState){var i=t.getResponseHeader("Session-Expired");u(t,i)}});Ellevation.message(Ellevation.constants.messageSubmitError).subscribe(function(n){var t=n.xhr.headers["Session-Expired"];u(n.xhr,t)});Ellevation.message(Ellevation.constants.messageCustomError).subscribe(function(t){var u=r.clone(!0);u.addClass("alert").show().bindSelfdestruct("Error").appendTo(i);n("p",u).html(t)});Ellevation.message(Ellevation.constants.messageSubmitSuccess).subscribe(function(t){var u=r.clone(!0);u.addClass("success").show().bindSelfdestruct("Success").appendTo(i);n("p",u).html(t)});Ellevation.message(Ellevation.constants.messageSubmitInfo).subscribe(function(n){f(n)});Ellevation.message(Ellevation.constants.messageCustomWarning).subscribe(function(n){EllevationApp&&EllevationApp.UserInformation.IsSysAdmin&&f(n)})};n.fn.bindSelfdestruct=function(){var t=n(this),i=function(n,t){var i,r,u=t;this.pause=function(){window.clearTimeout(i);u-=new Date-r};this.resume=function(){r=new Date;window.clearTimeout(i);i=window.setTimeout(n,u)};this.destroy=function(){window.clearTimeout(i)};this.resume(!0)};return toastTimer=new i(function(){t.find(".close, .close-button").trigger("click")},7e3),t.on("mouseenter",function(){toastTimer.pause()}),t.on("mouseleave",function(){toastTimer.resume(!1)}),t.on("click",".close, .close-button",function(){toastTimer.destroy()}),this};n.fn.ajaxButtonHandler=function(){var i,t=this,r=!1,u=!1;t.click(function(){r=!0;i=t.attr("tabindex");Ellevation.utils.isNullOrWhitespace(i)||(u=!0);t.attr("tabindex","-1");t.addClass("loading-state");setTimeout(function(){t.prop("disabled",!0)},100)});n(document).ajaxComplete(function(){1==r&&(u?t.attr("tabindex",i):t.removeAttr("tabindex"),t.prop("disabled",!1),t.removeClass("loading-state"),r=!1)})};n.fn.ajaxButtonHandlerCancel=function(){var n=this;setTimeout(function(){n.removeAttr("tabindex");n.prop("disabled",!1);n.removeClass("loading-state")},110)};n.fn.submitButtonHandler=function(){var n=this,t=n.closest("form"),i=t.data("abide");"undefined"==typeof i?t.on("submit",function(){n.prop("disabled",!0);n.addClass("loading-state")}):(t.on("valid",function(){n.prop("disabled",!0);n.addClass("loading-state")}),t.on("invalid",function(){n.prop("disabled",!1);n.removeClass("loading-state")}))};n.fn.revealModal=function(t){function r(){i.on("click",u)}function u(){window.Foundation&&(parseInt(Foundation.version)>=6?n("[data-reveal]").foundation("close"):n("[data-reveal]").foundation("reveal","close"));f()}function f(){i.unbind()}var e=this,i=n(t,e);r()};n.fn.serializeObject=function(){var t={},i=this.serializeArray();return n.each(i,function(){void 0!==t[this.name]?(t[this.name].push||(t[this.name]=[t[this.name]]),t[this.name].push(this.value||"")):t[this.name]=this.value||""}),t};n.fn.readonlyDatepicker=function(t){n(this).each(function(){var r=n(this).attr("name"),i=n('input[name="'+r+'"][type="hidden"]');0===i.length&&(i=n('<input type="hidden" name="'+r+'"/>'),i.insertAfter(n(this)));t?(i.val(n(this).val()),n(this).unbind("change.readonly"),n(this).attr("disabled",!0)):(n(this).bind("change.readonly",function(){i.val(n(this).val())}),n(this).attr("disabled",!1))})};n.fn.select2DropDown=function(t){var u=this,e=u.width(),f=u.data("url"),r={allowClear:!0,placeholder:" ",dropdownAutoWidth:"true",width:e};f&&f.length>1&&(r.ajax={url:f,quietMillis:500,dataType:"json",params:{xhrFields:{withCredentials:!0}},data:function(n,t,i){return{queryTerm:n,page:t,pageSize:Ellevation.constants.select2PageSize,param:i}},results:function(n){var t=null===n||null===n.Results?[]:n.Results;return{results:t,more:arguments[0].More}}},r.initSelection=function(n,t){var f,e,u;if(r.multiple&&r.multiple===!0){for(u=[],f=r.def?r.def.slice():[],i=0;i<f.length;i++)u.push({id:f[i].Value,text:f[i].Name});return r.data=u,void t(u)}try{return e=r.def?r.def:new Array({id:"",text:""}),u={id:e[0].id,text:e[0].text},r.data=u,void t(u)}catch(o){console.log(o)}});n.extend(!0,r,t);u.select2(r)};n.fn.editableText=function(t){var i=n.extend({labelText:"Label",labelClass:"",textboxText:"",textboxClass:"",textboxMaxLength:80,linkText:"Edit",linkClass:"",okText:"OK",okClass:"",cancelClass:"",cancelText:"Cancel",fnPreClickLink:function(){},fnPostClickLink:function(){},fnEditOk:function(){}},t);return this.each(function(){function f(n,t,i){return n+(t?" "+i+'="'+t+'"':"")}function l(){n(y).hide();n(p).hide();n(k).show();n(t).attr("readonly","readonly")}var r=i,u=n(this),a=void 0!==u.prop("id")&&u.prop("id")!==!1?u.prop("id")+"_":"_",nt=a+"editableLabel",v=a+"editableText",t="#"+v,b=a+"editableLink",k="#"+b,d=a+"saveText",y="#"+d,g=a+"cancelText",p="#"+g,c='<label id="'+nt+'"',e,o,s,h,w;c=f(c,r.labelClass,"class");c+=">";c+=r.labelText?r.labelText:"";c+="<\/label>";u.append(c);e='<input type="text" id="'+v+'" name="'+v+'" readonly="readonly"';e=f(e,r.textboxClass,"class");e=f(e,r.textboxMaxLength,"maxlength");e=f(e,r.textboxText,"value");e+=" >";u.append(e);o='<a id="'+b+'"';o=f(o,r.linkClass,"class");o+=">";o+=r.linkText?r.linkText:"";o+="<\/a>";u.append("&nbsp;&nbsp;");u.append(o);s='<input id="'+d+'" type="button"';s=f(s,r.okClass,"class");s=f(s,r.okText,"value");s+=" >";u.append(s);u.append("&nbsp;");h='<input id="'+g+'" type="button"';h=f(h,r.cancelClass,"class");h=f(h,r.cancelText,"value");h+=" >";u.append(h);n(y).hide();n(p).hide();w=n(t).val();n("body").click(function(i){n(t).prop("readonly")||i.target.id==b||i.target.id==v||(n(t).val(w),l())});n(t).blur(function(){setTimeout(function(){var i=document.activeElement,r=i?i.id:"";if(r==d)return n(t).val(w),void l()},200)});n(t).click(function(){});n(k).click(function(){n(t).prop("readonly")&&(i.fnPreClickLink(),n(t).removeAttr("readonly"),n(y).show(),n(p).show(),n(k).hide(),i.fnPostClickLink());n(t).focus()});n(y).click(function(){return n(t).val(i.fnEditOk()),l(),!1});n(t).bind({keydown:function(r){var u=r.which?r.which:r.keyCode;if(13==u)return r.stopPropagation(),n(t).val(i.fnEditOk()),l(),!1}});n(p).click(function(){return n(t).val(w),l(),!1})})}}(jQuery),function(n,t){function r(i){var u=i.closest("form"),f,r;u.is("[data-dirty-id]")&&(f=u.data("dirty-id"),r=n("#"+f,u),r&&r.is("[data-dirty]")&&t.message(t.constants.messageIsDirty).publish(r))}function u(){this.filters=[]}n.widget("ellevation.searchFilter",{options:{filterJson:null,searchFilterValueUrl:null,processingUrl:null,allowClearAllFilters:null},_create:function(){var i=this,t=this.element,f=this._nodes={};i.filterValidator=new u;f.searchFilterFirstRow=n(".first-filter-row",t);f.searchFilterTableContainer=n(".filter-table-container",t);f.searchFilterTemplate=n(".search-filter-values",t);f.searchFilterTableTemplate=n(".search-filter-table",t);f.searchFilterFirstRow.append(f.searchFilterTemplate.html());n("select.filter-name",t).select2DropDown();n("#ClearAllFilterMsg",f.searchFilterTableContainer).hide();t.on("change",".filter-name",function(){i._filterSelectChanged(n(this))});t.on("click",".add-filter",function(t){t.preventDefault();i._addFilterRow(n(this))});t.on("click",".add-table-filter",function(){i._addFilterTable(n(this))});t.on("click",".remove-filter",function(t){t.preventDefault();r(n(this));i._removeFilterRow(n(this))});t.on("change",".filter-value, .filter-operator",function(){i._filterChanged(n(this))});t.on("click",".remove-filter-group",function(t){t.preventDefault();r(n(this));i._removeFilterGroup(n(this))});n(".filter-container",t).each(function(){i._initSelect2(n(this).data("unique-id"),n(".filter-value",n(this)).data("id"))})},_destroy:function(){this.element.off("click",".add-filter");this.element.off("click",".add-table-filter");this.element.off("click",".remove-filter");this.element.off("change",".filter-name")},isValid:function(){var i=n(".filter-table",this.element),t=!0;return 0!==i.length&&(i.each(function(){var i=n("tr",n(this));return i.each(function(){var i=n(this).find(".filter-name"),r=n(this).find(".filter-value");if(""==i.select2("val")||""==r.select2("val"))return t=!1}),t}),t)},filters:function(){var i=[],t=[],r=n(".filter-table",this.element),u=this;return r.each(function(){var f=n("tr",n(this)),e=n(this).data("user-search-filter-id"),r=[];t=[];f.each(function(){var c=n(this).find(".filter-name"),f=n(this).find(".filter-value"),o="",s=u._getFilter(c.select2("val")),i,e,h;if(r=[],f.length>0){if(i=f.select2("data"),i&&f.data("select2"))if(n.isArray(i)){for(e=0;e<i.length;e++)h=i[e].text?i[e].text:i[e].id,r.push({Value:i[e].id,Name:h});o=f.select2("val").join(",")}else r.push({Value:i.id,Name:i.text}),o=f.select2("val");else r.push({Value:f.val(),Name:f.val()}),o=f.val();t.push({ID:s.ID,Name:s.Name,ChosenOperator:n(this).find(".filter-operator").val(),ChosenValue:o,ChosenValues:r})}});i.push({UserSearchFilterID:e,Filters:t})}),i},_filterChanged:function(t){var r=this,f=t.closest("tr"),e=n("tr.filter-row",t.closest("table")),u=(t.find("small.error"),!0),i=t.parents("tr").find(".value").find(".filter-container").find(".filter-value");n("small.error").hide();r.filterValidator.clear();e.each(function(){var t=n(this),i=t.find(".filter-name").select2("val"),f=t.find(".filter-operator").val();if(r.filterValidator.insert(i,f)===!1)return u=!1,!1});"On"==t.val()||"Before"==t.val()||"After"==t.val()?(i.hasClass("hasDatepicker")||i.addClass("datepicker"),i.datepicker({yearRange:"-30:+6",changeMonth:!0,changeYear:!0,showAnim:"slideDown"})):(i.datepicker("destroy"),i.removeClass("datepicker"));u?r._publish({event:"change",formId:t.closest("form").attr("id")}):(r._publish({event:"duplicate",formId:t.closest("form").attr("id")}),f.find("small.error").css({display:"block"}))},_filterSelectChanged:function(n){var t=this,r=n.closest("tr").find(".operator"),u=n.closest("tr").find(".value"),i=t._getFilter(n.val());t._addFilterOperator(r,i);t._addFilterValue(u,i)},_addFilterOperator:function(t,i){var r=n("<select><\/select>").data("operator-id",i.ID).addClass("filter-operator");i.Operators.length>0?n.each(i.Operators,function(t,i){r.append(n("<option><\/option>").attr("value",i).text(i))}):r.append(n("<option><\/option>").attr("value","Equal To").text("Equal To"));t.empty().append(r)},_addFilterValue:function(t,i){i.FieldNames=null;var u=JSON.stringify(i),f=this.options.searchFilterValueUrl,e=this.options.processingUrl,r=this;n.ajax({url:f,type:"POST",data:u,contentType:"application/json",dataType:"html",beforeSend:function(){t.empty().append("<img src='{0}' />".format(e))}}).fail(function(){t.empty().append("<span>Error loading criteria.<\/span>")}).done(function(i){t.empty().append(i);var u=t.find(".filter-container");r._initSelect2(u.data("unique-id"),n(".filter-value",u).data("id"));r._publish({event:"filterchange",formId:t.closest("form").attr("id")})})},_addFilterRow:function(t){var r=this,i=n("<tr><\/tr>").addClass("filter-row").append(this._nodes.searchFilterTemplate.html()),u=t.closest("table");i.find("select.filter-name").select2DropDown();t.closest("table").find(".filter-row").last().after(i);this._toggleRemoveButtonSet(n(".remove-filter",u));r._publish({event:"filterchange",formId:t.closest("form").attr("id")})},_addFilterTable:function(t){var r=this,u=this._nodes.searchFilterTableTemplate.html(),i=n.parseHTML(u);n("select.filter-name",i).select2DropDown();this._nodes.searchFilterTableContainer.append(i);this._toggleRemoveButtonSet(n(".remove-filter",i));this._toggleRemoveButtonSet(n(".remove-filter-group",this._nodes.searchFilterTableContainer));r._publish({event:"filterchange",formId:t.closest("form").attr("id")})},_removeFilterRow:function(t){var r=this,u=t.closest("form").attr("id"),i=t.closest("table");i.find(".remove-filter").length>1&&t.closest("tr").remove();this._toggleRemoveButtonSet(n(".remove-filter",i));r._publish({event:"filterchange",formId:u})},_removeFilterGroup:function(t){var r=this,u=t.closest("form").attr("id"),i=this._nodes.searchFilterTableContainer.find(".remove-filter-group").length;i>1?t.closest("table").remove():1===i&&1==this.options.allowClearAllFilters&&t.closest("table").remove();this._toggleRemoveButtonSet(n(".remove-filter-group",this._nodes.searchFilterTableContainer));r._publish({event:"filterchange",formId:u})},_getFilter:function(n){for(var t=0,i=this.options.filterJson.length;t<i;t++)if(this.options.filterJson[t].ID==n)return this.options.filterJson[t]},_initSelect2:function(t,i){var o=this,f=o._getFilter(i),u=n("#"+t),r={},e;switch(1==f.IsMultiValue&&n.extend(!0,r,{multiple:!0}),f.TemplateName){case"ListFilter":u.select2DropDown();break;case"ListPollFilter":e=n.parseJSON(Ellevation.utils.htmlDecode(n("#"+t+"-filter-settings").text()));n.extend(!0,r,{def:e});u.select2DropDown(r);break;case"StringFilter":1==f.IsTaggable&&(n.extend(!0,r,{tags:[],tokenSeparators:[","]}),u.select2DropDown(r));break;case"MonitoringRecommendationFilter":u.select2DropDown()}},_toggleRemoveButtonSet:function(t){var i=t.length,r=n("#ClearAllFilterMsg",this._nodes.searchFilterTableContainer);r.hide();1===i&&this.options.allowClearAllFilters===!1?t.addClass("disabled"):null==t||0==i?r.show():t.removeClass("disabled");this._publish({event:"remove",id:0,value:""})},_publish:function(n){Ellevation.message(Ellevation.constants.topicSearchCriteria).publish(n)}});n.extend(u.prototype,{insert:function(n,t){for(i=0;i<this.filters.length;i++)if(this.filters[i][0]===n&&this.filters[i][1]===t)return!1;return this.filters.push([n,t]),!0},clear:function(){this.filters.length=0}})}(jQuery,Ellevation);var Elevio=Elevio||{};Elevio.init=function(n,t,i,r,u,f,e){$.ajax({url:n,success:function(){Elevio.embed(window,document,"script","_elev",t,i);window._elev.on("widget:opened",function(){Elevio.cacheCurrentPage(u,f,e);$(document.body).addClass("elevio-open")});window._elev.on("widget:closed",function(){$(document.body).removeClass("elevio-open")})},error:function(n,t,i){throw Elevio.fallback(r),new Error("Elev.io down: "+t+": "+i+": "+JSON.stringify(n));},timeout:5e3})};Elevio.embed=function(n,t,i,r,u,f){n[r]||(n[r]={});n[r].account_id=f;var e,o;e=t.createElement(i);e.type="text/javascript";e.async=1;e.src=u+f;o=t.getElementsByTagName(i)[0];o.parentNode.insertBefore(e,o);n[r].q=[];n[r].on=function(t,i){n[r].q.push([t,i])}};Elevio.fallback=function(n){var i=document.createElement("a"),r=document.createElement("i"),u,t;r.setAttribute("class","fa fa-life-ring");r.setAttribute("aria-hidden","true");i.appendChild(r);u=document.createElement("span");u.innerText=" Help";i.appendChild(u);i.setAttribute("id","helpDeskFallback");i.setAttribute("href",n);i.setAttribute("target","_blank");t="position:fixed;";t+="bottom:20px;";t+="right:20px;";t+="font-size:14px;";t+="background:#ff9900;";t+="border-radius:5px;";t+="padding:10px;";t+="color:#fff;";t+="box-shadow: 3px 3px 3px rgba(0,0,0,.5);";i.setAttribute("style",t);document.body.appendChild(i)};Elevio.cacheCurrentPage=function(n,t,i){$.ajax({type:"post",url:n,data:{Key:t,Entity:JSON.stringify(window.location.href),ExpiryMinutes:i},xhrFields:{withCredentials:!0}})};"undefined"!=typeof ko&&!function(n,t){function r(n,i){var r=t.bindingHandlers;r[n]||(r[n]=i)}function u(n){var t=n.indexOf("T"),i,r;return isNaN(Date.parse(n))?n:(t>-1&&(n=n.substring(0,t)),i=new Date(n.replace(/-/g,"/")),r=i.toLocaleDateString(),r)}r("ajax-button",{init:function(t){n(t).ajaxButtonHandler()}});r("unchecked",{init:function(n,i){t.utils.registerEventHandler(n,"click",function(){var t=i();"function"==typeof t&&t(!n.checked)})},update:function(n,i){var r=t.utils.unwrapObservable(i());n.checked=!r}});r("ellevationtest",{update:function(t,i,r){var u=r(),f;"ellevationtest"in u&&(f=u.ellevationtest,n(t).attr("ellevationtest-element",f))}});r("select2",{init:function(i,r,u){var o=function(n){return"<span class='select2-user-result'>"+n.text+"<\/span>"},s=function(n){return"<span class='select2-chosen'>"+n.text+"<\/span>"},e,f;t.utils.domNodeDisposal.addDisposeCallback(i,function(){n(i).select2("destroy")});e=u();f=t.utils.unwrapObservable(e.select2);f.dropdownAutoWidth="true";null==f.formatResult&&(f.formatResult=o);null==f.formatSelection&&(f.formatSelection=s);null!=f.ajax&&null==f.ajax.quietMillis&&(f.ajax.quietMillis=250);n(i).is("input")&&null!=n(i).attr("multiple")&&0!=n(i).attr("multiple")&&(f.multiple=!0);n(i).select2(f)},update:function(t,r,u){var f=u(),e,o,s,h;if("value"in f){if(e=_.isFunction(f.value)?f.value():f.value,null!=e)try{n(t).select2("val",e)}catch(c){}o=_.isFunction(f.select2)?f.select2().data:f.select2?f.select2.data:null;o&&n(t).select2("data",o)}else if("values"in f){if(e=_.isFunction(f.values)?f.values():f.values,null!=e)try{for(o=[],i=0;i<e.length;i++)o.push({id:e[i],text:e[i]});n(t).select2("val",o)}catch(c){}}else"selectedOptions"in f&&(s=[],h=function(n){return n},"optionsText"in f&&(h=function(t){var r=function(n){return n},i;return"optionsValue"in f&&(r=function(n){return n[f.optionsValue]}),i=n.grep(f.options(),function(n){return r(n)==t}),0==i.length||i.length>1?"UNKNOWN":i[0][f.optionsText]}),n.each(f.selectedOptions(),function(n,t){s.push({id:t,text:h(t)})}),n(t).select2("data",s))}});r("datepickerArgs",{update:function(i,r){var f=n(i),o=f.data("datepicker"),e=t.unwrap(r()),s=f.val();e?o||f.datepicker(_.isObject(e)?e:{}):o&&f.datepicker("destroy");e&&f.val(u(s))}});r("element",{init:function(n,t){var i=t();i(n)}});r("dateText",{update:function(i,r){var f=r(),e=t.utils.unwrapObservable(f),o=u(e);n(i).text(o)}});r("indeterminate",{update:function(n,i){n.indeterminate=!!t.unwrap(i())}});r("dialogPrompt",function(){function i(n,i){var e=t.observable(!1).extend({notify:"always"}),f;return n.close=function(){e(!1)},n.ok=function(){e(!0)},i.on("dialogclose",n.close),f=n.resolve,f=f&&_.isFunction(f)?f.bind(n):u,n.prompt=_.bind(r,n,i,e,f),n}function r(n,t,i){var r=t.nextChange(i).always(function(){n.dialog("close")});return n.dialog("open"),r}function u(n,t){n?t.resolve(!0):t.reject(!1)}return{init:function(r,u,f,e,o){var s=t.unwrap(u()),l={modal:!0,autoOpen:!1,closeOnEscape:!0,resizable:!1},h,c;if(s.opts&&n.extend(l,s.opts),h=n(r).dialog(l),s.augmentModel){if(c=o.$data,!c)throw"No model in context";i(c,h)}else s.target&&s.target(h)}}}());r("chosenArgs",{init:function(r,u,f){function h(n,i){var r=f.get(n);r&&t.isObservable(r)&&s.push(r.subscribe(i||l))}function l(){o.trigger("update")}var o=n(r),e=t.unwrap(u()),c,s;e&&((e.allowClear=!0,e.minimumInputLength=-1,e.placeholder=isNullOrWhitespace(e.placeholder)?"  ":e.placeholder,e.dropdownAutoWidth="true",null==e.def&&"function"==typeof e.def&&(e.def=e._def()),e.def&&e.def.IsMultiValue&&(e.multiple=!0,e.initSelection=e.initSelection?e.initSelection:function(n,t){var u=[],r;if(e.def.saved&&e.def.saved.id){for(r=e.def.saved.ChosenValues.slice(),i=0;i<r.length;i++)u.push({id:r[i].name,text:r[i].name});e.def.saved.id=null}else for(r=e.ChosenValues.slice(),i=0;i<r.length;i++)u.push({id:r[i].name,text:r[i].name});e.data=u;t(u)}),e.def&&e.def.PollUrl)&&(e.minimumInputLength=e.def&&e.def.minimumInputLength?e.def.minimumInputLength:2,e.formatResult=function(n){return"<div class='select2-user-result'>"+n.text+"<\/div>"},e.formatSelection=function(n){return"<div class='select2-user-result'>"+n.text+"<\/div>"},e.initSelection=e.initSelection?e.initSelection:function(n,t){var i;i=e.def.saved.id?{id:e.def.saved.id,text:e.def.saved.text}:{id:e.def.ChosenValue,text:e.def.ChosenText};e.def.saved.id=null;t(i)},c={url:e.def.PollUrl,dataType:"json",data:e.def.data?e.def.data:function(n,t,i){var r={queryTerm:n,page:t,PageSize:EslReps.Select2PageSize,param:i};return null!==e.def.EntityName&&(r.entityName=e.def.EntityName),r},results:e.def.results?e.def.results:function(){if(null===arguments[0]||null===arguments[0].Results)return{results:[]};var n=arguments[0].Results;return{results:n}}},e.ajax=c,null!=e.ChosenValue()&&null!=e.ChosenText()&&(e.data=[{id:e.ChosenValue(),text:e.ChosenText()}])),s=[],h("value"),h("options"),o.select2(e),t.utils.domNodeDisposal.addDisposeCallback(r,function(){n.each(s,function(){this.dispose()});o.select2("destroy")}))},update:function(i,r,u){var f=(t.toJS(r())||{},u()),e,o,s;"value"in f?(e=f.value(),_.isObject(e)?n(i).select2("data",e):n(i).select2("val",f.value())):"selectedOptions"in f&&(o=[],s=function(n){return n},"optionsText"in f&&(s=function(t){var r=function(n){return n},i;return"optionsValue"in f&&(r=function(n){return n[f.optionsValue]}),i=n.grep(f.options(),function(n){return r(n)==t}),null===i||0===i.length||i.length>1?"UNKNOWN":i[0][f.optionsText]}),n.each(f.selectedOptions(),function(n,t){o.push({id:t,text:s(t)})}),n(i).select2("data",o))}});r("readonly",{update:function(n,i){var r=!!t.utils.unwrapObservable(i());r!==n.readOnly&&(n.readOnly=r)}});r("editableText",{init:function(t,i){n(t).on("blur",function(){var t=i();t(n(this).html())})},update:function(i,r){var u=t.utils.unwrapObservable(r());n(i).html(u)}})}(jQuery,ko);"undefined"!=typeof ko&&!function(n,t,i){"undefined"!=typeof i&&(i.observable.fn.nextChange||(i.observable.fn.nextChange=function(n,i){n&&i&&(n=n.bind(i));var r=t.Deferred(),u=this.subscribe(function(t){u.dispose();n?n(t,r):r.resolve(t)});return r.promise()}))}(_,jQuery,ko);"undefined"!=typeof ko&&!function(n,t,i){var r=t("script[data-components-root]").data("componentsRoot"),u={id:"eslreps.component-loader",loadTemplate:function(u,f,e){!0===f&&(f={path:!0});var o,s;return n.isObject(f)&&(o=f.path,s=f.inlineTemplates,(!0===o||!o&&s)&&(o=u+".html"),!0===s&&(s='script[type="text/html"][data-name]')),o?void t.ajax({url:r+o,dataType:"text"}).fail(function(){e(null)}).done(function(n){var r=t(n);s&&t(s,r).each(function(){var n=t(this),r=u+"."+n.data("name");i.components.isRegistered(r)||i.components.register(r,{template:n.html()})}).remove();e(r.get())}):void e(null)},loadViewModel:function(u,f,e){var o=n.isString(f)?f:!0===f?u+".js":null;return o?void t.ajax({url:r+o,dataType:"text"}).fail(function(){e(null)}).done(function(js){var res=eval(js);i.components.defaultLoader.loadViewModel(u,res,e)}):void e(null)}};n.findWhere(i.components.loaders,{id:u.id})||i.components.loaders.unshift(u)}(_,jQuery,ko)