function DashboardPageLoad(n){(initValidation(),$("body").hasClass("login-page"))||(n||(initSideMenu(),initHeaderPattern(),leftNavScrollable(),initAdminTables()),bindNumericTextboxes(),bindTooltips(),bindLimitTextBox(),bindSlider(),CenterModal(),ReplaceModals(),initListPopups(),toggleTogglePanel(),ToggleWidgetActions(),MakeCheckboxSwitches(),BindBackToTop(),BinGridStickyHeader())}function formatCurrency(n){n=n.toString().replace(/\$|\,/g,"");isNaN(n)&&(n="0");sign=n==(n=Math.abs(n));n=Math.floor(n*100+.50000000001);cents=n%100;n=Math.floor(n/100).toString();cents<10&&(cents="0"+cents);for(var t=0;t<Math.floor((n.length-(1+t))/3);t++)n=n.substring(0,n.length-(4*t+3))+","+n.substring(n.length-(4*t+3));return(sign?"":"-")+"$"+n+"."+cents}function MakeCheckboxSwitches(){window.isHtmlValidationInProgress||$("input[type=checkbox]:not(.html-cb)").each(function(){if(!$(this).parent().hasClass("k-checkbox")&&!$(this).parents("table").hasClass("checkBoxList")){$(this).onoff();$(this).on("change",function(n){!n.originalEvent&&n.target.onclick&&n.target.onclick()})}})}function ToggleWidgetActions(){$(".widget").hover(function(){$(this).find(".widget_actions").fadeIn(150)},function(){$(this).find(".widget_actions").fadeOut(50)})}function initAdminTables(){$(".adminTable table").each(function(){var t=$(this).attr("cellspacing"),n;typeof t!="undefined"&&($(this).css("border-collapse","separate"),$(this).css("border-spacing",t+"px"));n=$(this).attr("cellpadding");typeof n!="undefined"&&$(this).find("> tbody > tr > td").css("padding",n+"px")})}function leftNavScrollable(){var t=$("#left-nav-sliding-container").offset().top,n=$("#left-nav-sliding-container").outerHeight();$(window).scroll(function(){var u=$(window).height(),i=0,r=$(document).scrollTop(),f=n+120-u;u<n+t?(i=r-f,r<f&&(i=0)):i=r;i<0&&(i=0);$("#left-nav-sliding-container").animate({top:i},{duration:500,queue:!1})})}function initValidation(){var n="error",t="success",i=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/,r=/^[0-9]+$/;jQuery("form.validate-form").each(function(){function s(n){f=!0;o.each(h);f||n.preventDefault()}function h(n,t){var f=jQuery(t),e=f.closest(".form-group");f.hasClass("required")&&u(e,f,!f.val().length||f.val()===f.prop("defaultValue"));f.hasClass("required-email")&&u(e,f,!i.test(f.val()));f.hasClass("required-number")&&u(e,f,!r.test(f.val()));f.hasClass("required-select")&&u(e,f,f.get(0).selectedIndex===0)}function u(i,r,u){if(i.removeClass(n).removeClass(t),u){f=!1;i.addClass(n);r.one("focus",function(){i.removeClass(n).removeClass(t)})}else i.addClass(t)}var e=jQuery(this).attr("novalidate","novalidate"),f=!0,o=e.find("input, textarea, select");e.submit(s)})}function initHeaderPattern(){function t(){n.scrollTop()>0?jQuery("#content-box-shadow").show():jQuery("#content-box-shadow").hide()}var n=jQuery(window);n.on("scroll load",t)}function initSideMenu(){function v(f){f.preventDefault();f.stopPropagation();n.hasClass(i)?(t="false",n.removeClass(i),u.hide(),n.animate({width:e},{duration:r,complete:function(){u.css({display:""});$(".k-chart:not(.chart-funnel)").each(function(){resizeChart($(this))})}}),n.css({overflow:"visible"}),s.animate({left:e,marginRight:e},{duration:r})):(t="true",n.addClass(i),u.hide(),n.animate({width:o},{duration:r,complete:function(){u.show();s.addClass("menu-expanded");$(".k-chart:not(.chart-funnel)").each(function(){resizeChart($(this))})}}),n.css({overflow:"visible"}),s.animate({left:o,marginRight:o},{duration:r}));var h=window.location.protocol==="https:";$.cookie("hawkSideMenuState",t,{path:"/",expires:365,secure:h,samesite:"lax"})}var i="open-state",n=jQuery("#sub-menu"),c=jQuery("#main"),l=n.find("a.open-close"),y=jQuery(window),r=100,u=n.find("ul a span, .video span"),s=jQuery("#content-box, #footer>.holder, .msgblock"),f=0,t=$.cookie("hawkSideMenuState"),a=window.location.protocol==="https:",h,e,o;t===null&&(t="false",$.cookie("hawkSideMenuState","false",{path:"/",expires:365,secure:a,samesite:"lax"}));t=="true"&&n.addClass("active-state").addClass(i);n.children().each(function(){f+=jQuery(this).outerHeight(!0)});h=$(window).height()-51;f=Math.max(h,f);c.css({minHeight:f});e=50;o=300;l.on("click",v)}function toggleTogglePanel(){$(".toggle-panel:not(.bounded)").each(function(){$(this).addClass("bounded");var n=$(this).find(".toggleBtn"),r=n.data("cookie"),t=!0,i=$.cookie(r);i!==null&&(t=i=="true");t?(n.addClass("widget_max"),$(this).find(".content-box").hide(),$(this).find(".expandInfo").show()):(n.addClass("widget_min"),$(this).find(".content-box").show(),$(this).find(".expandInfo").hide());togglePanelButtonClick(n)})}function togglePanelButtonClick(n){n.click(function(n){var f=$(this).data("cookie"),t=!1,i=$(this).parents(".toggle-panel"),r=i.find(".content-box"),u=i.find(".expandInfo");$(this).hasClass("widget_max")?($(this).removeClass("widget_max"),$(this).addClass("widget_min"),u.toggle(),r.slideToggle("slow")):(t=!0,$(this).addClass("widget_max"),$(this).removeClass("widget_min"),r.slideToggle("slow",function(){u.toggle()}));n.preventDefault();$.cookie(f,t,{expires:365})})}function bindNumericTextboxes(){$("input[type=text].numeric").numeric();$("input[type=text].numeric-nonnegative").numeric({negative:!1})}function bindTooltips(){$('.ttip:not([class*="tooltip_bound"])').each(function(){$(this).addClass("tooltip_bound");$(this).tooltip({effect:"slide",track:!0,opacity:0,position:{collision:"flipfit",within:"#content-box"},relative:!1,onBeforeShow:function(){var n=this.getTip();$(n).parent().is(document.body)||$(n).detach().appendTo("body").overlay()},onShow:function(){var n=this.getTip(),i=$(n).position(),f=$(n).offset(),r=$("#header"),t,u;r.length>0&&(t=r.height(),u=t-i.top,i.top<t&&$(n).offset({top:f.top+u}));$(n).fadeTo("fast",1)}}).dynamic({bottom:{direction:"down",bounce:!0},right:{direction:"right",bounce:!0}})})}function ReplaceModals(){window.alert=function(n){n=$("<div/>").text(n).html();bootbox.alert({message:n,buttons:{ok:{label:"OK",className:"btn"}}})};$(".confirm-image-button, .confirm-button, .confirm-link, .confirm-link-button").each(function(){var n=$(this);n.on("click",function(t,i){var u=n.data("vg"),r,f;if(u!==""&&u!==undefined&&window.Page_ClientValidate!==undefined&&!Page_ClientValidate(u))return!1;if(!i){if(t.handled===!0)return;t.handled=!0;t.preventDefault();r=n.data("message");r===""&&(r="Are you sure?");f=n.data("title");bootbox.confirm({message:r,title:f,buttons:{confirm:{label:"OK",className:"btn"},cancel:{label:"Cancel",className:"btn btn-cancel"}},callback:function(t){if(t)if(n.hasClass("confirm-link")||n.hasClass("confirm-link-button")){var i=n.attr("href");window.location=i}else n.trigger("click",!0)}})}})})}function CenterModal(){var n=$("div.modal:not(.customDim)"),t=Math.floor(n.width()/2)*-1;n.css("margin-left",+t+"px")}function bindSlider(){$("div#slider-single").each(function(){var i=parseFloat($(this).attr("minRange")),f=parseFloat($(this).attr("maxRange")),e=parseFloat($(this).parent().find("input:not([id='type'])").val()),s=parseFloat($(this).attr("stepIncrement")),n=$(this),r=$(this).parent().next(),t=null,u,o;if(r.hasClass("sliderbox-input")){r.find("input").on("blur",function(){$(this).change()});t=r.find("input");t.keypress(function(n){n.which==13&&(n.preventDefault(),$(this).change())}).change(function(){var r=$(this).val(),t;r=$.trim(r).replace(/\s+/g,"").replace(/,/g,".");t=parseFloat(r);isNaN(t)&&(t=i);t=Math.max(i,t);t=Math.min(f,t);n.slider("value",t);$(this).val(n.slider("value"))})}u=function(i){var r=i.value,u=n.parent().find("input:last").val().toLowerCase();u=="currency"&&(r=formatCurrency(r));n.next().next().html("selected value: <b>"+r+"<\/b>");n.parent().find("input:not([id='type'])").val(i.value);t!=null&&t.val(i.value)};n.slider({range:"min",min:i,max:f,step:s,value:e,change:function(n,t){u(t)},slide:function(n,t){u(t)}});o=n.parent().find("div#slider-cur-value");o.html("selected value: <b>"+e+"<\/b>");n.children().addClass("handle")});$("div#slider-range").each(function(){var t=parseFloat($(this).attr("minRange")),i=parseFloat($(this).attr("maxRange")),r=parseFloat($(this).attr("isRange")),n=$(this).parent().find("input:not([id='type'])").val().split(";"),u=parseFloat(n[0]),f=parseFloat(n[1]),e=parseFloat($(this).attr("stepIncrement"));$(this).slider({range:r,min:t,max:i,step:e,values:[u,f],slide:function(n,t){var i=t.values[0],r=t.values[1],u=$(this).parent().find("input:last").val().toLowerCase();u=="currency"&&(i=formatCurrency(i),r=formatCurrency(r));$(this).next().text(i);$(this).next().next().text(r);$(this).parent().find("input:not([id='type'])").val(t.values[0]+";"+t.values[1])}})});$("div#slider-range").children().next().addClass("first-handle");$("div#slider-range").children().next().next().addClass("second-handle");$("#slider-min-value").length&&($("#slider-min-value").html($("#slider-range").slider("values",0)),$("#slider-max-value").html($("#slider-range").slider("values",1)))}function bindAutoComplete(n,t,i,r,u,f){$("#"+i).select2("destroy");$("#"+t).on("change",function(){$("#"+u).val("");$("#"+n).val("");$("#"+i).val("")});$("#"+r).on("change",function(){var l=$("#"+i).parent().find(".show-rule-map"),e=$(this).val(),c=f,o,h,s;f=$("#"+i).select2("data");e!="is in"&&e!="is not in"&&e!="contains in"&&e!="does not contain in"&&e!="contains all"&&($(this).parent().find(".show-rule-map"),f!=undefined&&f.length>1&&(o=[],o.push(f[0]),$("#"+i).select2("data",o),h=$("#"+n),h.val(f[0].text),f=o,s={},s.Name=f[0].text,s.Value=f[0].id,$("#"+u).val(JSON.stringify([s]))));f==null&&(f=c);bindAutocompleateSelect2(n,t,i,r,u,f)});bindAutocompleateSelect2(n,t,i,r,u,f);$("#"+i).on("select2-clearing",function(){$("#"+u).val("");$("#"+n).val("");$("#"+i).val("")});$("#"+i).on("change",function(t){var o=[],e=[],s=$("#"+n),h=$("#"+i).select2("data"),f,c,l;t.removed!==undefined?($(h).each(function(){if(this.text!=""){var n={};n.Name=this.text;n.Value=this.id;e.push(n);o.push(this.text)}}),s.val(o.join("||"))):($(h).each(function(){o.push(this.text);e.push(this)}),s.val(o.join("||")));f=$("#"+r).val();c=f=="is in"||f=="is not in"||f=="contains in"||f=="does not contain in"||f=="contains all";e.length>0?c&&t.removed===undefined?(l=$.map(e,function(n){return{Value:n.id,Name:n.text}}),$("#"+u).val(JSON.stringify(l))):$("#"+u).val(JSON.stringify(e)):$("#"+u).val("")})}function bindAutocompleateSelect2(n,t,i,r,u,f){var o=$("#"+r).val(),c=o=="is in"||o=="is not in"||o=="contains in"||o=="does not contain in"||o=="contains all",it=$("#"+r).find("option[value='greater than']").size()>0,rt=o=="does not contain"||o=="contains"||o=="contains in"||o=="does not contain in"||o=="contains all",ut=$("#"+t),e=ut.val().split(":"),s=!1,l=!1;e.length>1&&!it&&(s=e[0]=="facet"||e[0]=="city"||e[0]=="state"||e[0]=="country"||e[0]=="landingpage"||e[0]=="browsername"||e[0]=="bucket"||e[0]=="recommendationmodeltype"||e[0]=="recommendationcontexttype",l=e[0]=="facet");var a=undefined,v=undefined,y=undefined,p=0,w=1,b="",k=undefined,d=undefined,g=undefined,nt=undefined,tt=function(n,t){var i=n.text;return t.attr("title",i),i},h="/AjaxService.asmx/GetAutocomplete";if(typeof f!="undefined"&&f&&f.hasOwnProperty("includeCustomAc")&&(h+="?includeCustomAc="+f.includeCustomAc),typeof f!="undefined"&&f&&f.hasOwnProperty("excludeContent")&&(h+="?ec="+f.excludeContent),typeof f!="undefined"&&f&&f.hasOwnProperty("hideDeletedLp")&&(h+="&hd="+f.hideDeletedLp),s&&(p=1,a={url:h,data:function(n){return{q:escape(n),field:$("#"+t).val()}},dataType:"json",type:"POST",contentType:"application/json; charset=utf-8",results:function(n){return n==""?{results:[]}:{results:$.map(JSON.parse(n),function(n){return{id:n.Value,text:n.Name}})}}},l&&(tt=function(n,t){var i=n.text.replace(/##/gi,"");return t.attr("title",i),i},nt=function(n,t,i,r){var s=new RegExp("##(.*)"+RegExp.escape(i.term)+"(.*)##","gi"),h=n.text.match(s),u,o,e,f;return h?(u=h[0],u=u.replace(/##/gi,""),o=i.term.length,e=u.toUpperCase().indexOf(i.term.toUpperCase()),e<0)?r(resulttext):(f=[],f.push(r(u.substring(0,e))),f.push("<span class='select2-match'>"),f.push(r(u.substring(e,e+o))),f.push("<\/span>"),f.push(r(u.substring(e+o,u.length))),n.text.replace(s,f.join(""))):n.text})),v=function(n,t){var i=$("#"+r).val(),e=$("#"+u).val(),o=i=="is in"||i=="is not in"||i=="contains in"||i=="does not contain in"||i=="contains all",f;e!=""&&(f=JSON.parse(e),o?t($.map(f,function(n){return{id:n.Value,text:n.Name}})):(e,t({id:f[0].Value,text:f[0].Name})))},c?(g=[],k=[",","\n"],d="||",w=0):(b+=" single-select",s||(y=function(n){var t={results:[]};t.results.push({id:n.term,text:n.term});n.callback(t)})),$("#"+i).select2({ajax:a,maximumSelectionSize:w,selectOnBlur:!0,dropdownCssClass:"rule-dropdown",containerCssClass:b,query:y,allowClear:!0,tokenSeparators:k,separator:d,tags:g,formatResult:nt,formatSelection:tt,minimumInputLength:p,createSearchChoice:function(n,t){var i,r,u;return s?(i=t,rt&&(r="##"+n+"##",u=$.grep(i,function(n){return n.text.toLowerCase()==r.toLowerCase()}),u.length==0&&i.unshift({id:n,text:"##"+n+"##"})),i):$(t).filter(function(){return this.text.toLowerCase().indexOf(n.toLowerCase())>-1}).length===0?{id:n,text:n}:void 0},initSelection:v}),c)$("#s2id_"+i).find(".select2-input").on("paste",function(n){var u=(n.clipboardData||n.originalEvent.clipboardData||window.clipboardData).getData("text");if($.trim(u)!==""){n.stopPropagation();n.preventDefault();var f=u.split(","),r=$("#"+i).select2("data"),t=$.map(f,function(n){if(f===null)return null;var t=$.trim(n);return{id:s?"##"+t+"##":t,text:t}});r!=null&&r.length>0&&(t==null&&(t=[]),$(r).each(function(){t.unshift(this)}));t!=null&&t.length>0&&$("#"+i).select2("data",t,!0)}})}function BindSimpleAutocompelte(n,t,i,r,u,f,e,o){var h,s;$("#"+n).on("select2-open",function(){$("#select2-drop-mask").zIndex(99998)});$("#"+n).on("select2-selecting",function(n){var i=n.val;i=$.trim(i);$("#"+t).val(i)});$("#"+n).on("change",function(t){var i=[],r=[],e=$("#"+e),u=$("#"+n),f=$("#"+n).select2("data");t.removed!==undefined?($(f).each(function(){if(this.text!=""){var n={};n.Name=this.text;n.Value=this.id;r.push(n);i.push(this.text)}}),u.val(i.join("||"))):($(f).each(function(){i.push(this.text);r.push(this)}),u.val(i.join("||")))});$("#"+n).on("select2-clearing",function(){$("#"+t).val("")});var y=function(n){return n.text.replace(/##/gi,"")},p=function(n,t,i,r){var s=new RegExp("##(.*)"+RegExp.escape(i.term)+"(.*)##","gi"),h=n.text.match(s),u,o,e,f;return h?(u=h[0],u=u.replace(/##/gi,""),o=i.term.length,e=u.toUpperCase().indexOf(i.term.toUpperCase()),e<0)?r(resulttext):(f=[],f.push(r(u.substring(0,e))),f.push("<span class='select2-match'>"),f.push(r(u.substring(e,e+o))),f.push("<\/span>"),f.push(r(u.substring(e+o,u.length))),n.text.replace(s,f.join(""))):n.text},c=undefined,l=0,a=r&&!u,v=undefined;a?(h="",h=i.indexOf(":")!==-1?i:"facet:"+i,e&&e.length>0&&(h=e),l=1,s="/AjaxService.asmx/GetAutocomplete",typeof data!="undefined"&&data.hasOwnProperty("includeCustomAc")&&(s+="?includeCustomAc="+data.includeCustomAc),typeof data!="undefined"&&data&&data.hasOwnProperty("excludeContent")&&(s+="?ec="+data.excludeContent),typeof data!="undefined"&&data&&data.hasOwnProperty("hideDeletedLp")&&(s+="&hd="+data.hideDeletedLp),c={url:s,data:function(n){return{q:escape(n),field:h}},dataType:"json",type:"POST",contentType:"application/json; charset=utf-8",results:function(n){return n==""?{results:[]}:{results:$.map(JSON.parse(n),function(n){var t=n.Name.replace(/##/gi,"");if(!f||!(f.indexOf(t)>-1))return{id:n.Value,text:n.Name}})}}}):v=function(n){var t={results:[]};t.results.push({id:n.term,text:n.term});n.callback(t)};$("#"+n).select2({ajax:c,maximumSelectionSize:1,selectOnBlur:!0,dropdownCssClass:"rule-dropdown rule-config",containerCssClass:"single-select",query:v,allowClear:!0,formatResult:p,formatSelection:y,minimumInputLength:l,createSearchChoice:function(n,t){if(a)if(o!==undefined&&o===!0){if($(t).filter(function(){return this.text.localeCompare(n)===0}).length===0)return{id:n,text:n}}else return t;if($(t).filter(function(){return this.text.toLowerCase().indexOf(n.toLowerCase())>-1}).length===0)return{id:n,text:n}},initSelection:function(i,r){var u={};u.id=$("#"+t).val();u.text=$("#"+n).val();r(u)}})}function bindTimeOfDayControl(n,t,i,r){var a=$("#"+n),l=a.find(".timeofday-from");if(!l.hasClass("k-timepicker")){var v=a.find(".timeofday-to"),y=a.find(".timeofday-allday"),e=a.find(".timeofday-dayofweek"),w='<ul class="timeofday-daofweekpickerlist">'+aggregateArray(["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],function(n,t){return(t?t:"")+'<li><label><input type="checkbox" data-day="'+n+'"/>'+n+"<\/label><\/li>"})+"<\/ul>",o,s,c=JSON.parse($("#"+r).val()||"{}"),u=c.Days||[],f=!1,h,p=function(){var n,t;f=y.prop("checked");n=l.data("kendoTimePicker");n.enable(!f);t=v.data("kendoTimePicker");t.enable(!f);f&&(n.value("12:00 AM"),o=l.val(),t.value("12:00 AM"),s=v.val())};y.on("change",function(){p();_saveChange([t,r],o,s,u,f)});l.val(o=c&&c.FromTime);l.kendoTimePicker().on("change",function(){o=$(this).val();_saveChange([t,r],o,s,u,f)});v.val(s=c&&c.ToTime);v.kendoTimePicker().on("change",function(){s=$(this).val();_saveChange([t,r],o,s,u,f)});f=c.AllDay;y.prop("checked",f);p();e.popover({content:w,html:!0});e.on("shown.bs.popover",function(){for(var t=e.attr("aria-describedby"),i=$("#"+t),n=0;n<u.length;n++)i.find('input[data-day="'+u[n]+'"]').prop("checked",!0)});e.on("shown.bs.popover",function(){var n=e.attr("aria-describedby");h=$("#"+n);h.on("mouseleave",function(){e.popover("hide")});h.find("input").on("change",function(){var e=$(this),n=e.data("day"),i=$(this).prop("checked");i&&u.indexOf(n)<0?(u.push(n),_saveChange([t,r],o,s,u,f)):!i&&u.indexOf(n)>=0&&(u.splice(u.indexOf(n),1),_saveChange([t,r],o,s,u,f))})});e.on("hide.bs.popover",function(){h&&h.off("mouseleave")});$("html").on("click",function(n){!h||$(n.target).closest(h).length||$(n.target).closest(e).length||e.popover("hide")})}}function bindSortingSetControl(n,t,i,r){var s=$("#"+n),h=s.find(".cbsortingset"),o=s.find(".cbsortingsetfield"),f,u,e=JSON.parse($("#"+r).val()||"{}");h.val(f=e&&e.SortingSetId);h.change(function(){f=$(this).val();u=null;_saveSortingSetChange([t,r,i],f,u)});o.val(u=e&&e.SortingSetFieldId);o.change(function(){u=$(this).val();_saveSortingSetChange([t,r,i],f,u)});(typeof u=="undefined"||u==null)&&(u=o.val());_saveSortingSetChange([t,r,i],f,u)}function aggregateArray(n,t){for(var i,r=0;r<n.length;r++)i=t(n[r],i);return i}function _saveChange(n,t,i,r,u){var f,e;for(n=[].concat(n),f=0;f<n.length;f++)e=n[f],$("#"+e).val(JSON.stringify({FromTime:t,ToTime:i,Days:r,AllDay:u}))}function _saveSortingSetChange(n,t,i){var r,u;for(n=[].concat(n),r=0;r<n.length;r++)u=n[r],$("#"+u).val(JSON.stringify({SortingSetId:t,SortingSetFieldId:i}))}function bindNumeric(n,t,i){var r=$("#"+i),u=$("#"+n);r.kendoNumericTextBox({format:"n0",min:0,max:100,step:1});r.on("change",function(){u.val(r.val())});r.closest(".k-widget").addClass("displayrule-numeric")}function bindPercent(n,t,i){var r=$("#"+i),u=$("#"+n);r.kendoNumericTextBox({format:"# \\%",min:0,max:100,step:1});r.on("change",function(){u.val(r.val())});r.closest(".k-widget").addClass("displayrule-numeric")}function ShowAjaxPopup(){$("#divAjaxPopup").on("show.bs.modal",function(){$(this).css({width:"700px","margin-left":"-350px","max-height":"500px"})});$("#divAjaxPopup").modal("show")}function initRangePicker(){$(".customdaterangepicker").each(function(){var n=$(this),r=$(".hfRangeId").val(),u=$(".hfLBoundDate"),f=$(".hfUBoundDate"),t=$.parseJSON($(".hfRangesJson").val()),i=moment().subtract("days",29),e=moment(),o,s;if(r==="0")i=moment(u.val()),e=moment(f.val()),o=i.format("MMMM D, YYYY")+" - "+e.format("MMMM D, YYYY"),n.find(".dateRangeValue").html(o);else if(r==="")i=moment("1900-01-01"),o="-- All --",n.find(".dateRangeValue").html(o);else for(s in t)if(r==t[s][2]){i=moment(t[s][0]);e=moment(t[s][1]);break}n.daterangepicker({ranges:t,startRangeId:r,startDate:i,endDate:e,opens:"right"},function(t,i,r,e){$(".hfRangeId").val(r);$(".hfSelectedName").val(e);r==="0"?(n.find("span").html(t.format("MMMM D, YYYY")+" - "+i.format("MMMM D, YYYY")),u.val(t.format("MMMM D, YYYY")),f.val(i.format("MMMM D, YYYY"))):r===""?(u.val(t.format("MMMM D, YYYY")),f.val(i.format("MMMM D, YYYY")),n.find("span").html(e)):(n.find("span").html(e),u.val(""),f.val(""))})})}function initListPopups(){$(".rule-tip:not(.bounded)").mouseover(function(n){var t=$(this),i;if(t.hasClass("bounded")){i=$(this).parent().find(".popover");i.is(":visible")||t.popover("show");return}$.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/AjaxService.asmx/RuleTooltip",data:"{'id': '"+t.data("id")+"', 'type':'"+t.data("type")+"','databaseId':'"+t.data("dbid")+"'}",dataType:"json",success:function(i){hideAdminTip(n);t.popover({html:!0,placement:"right",content:i.d});PopoverShow(t)},error:function(){}})});$(".facet-keywords-list > div:not(.bounded)").mouseover(function(){var n=$(this),t;if(n.hasClass("bounded")){t=$(this).parent().find(".popover");t.is(":visible")||n.popover("show");return}n.popover({html:!0,placement:"left",content:n.parent().find(".ellipsis").html()});PopoverShow(n)});$(".user-info-change > a:not(.bounded)").mouseover(function(){var n=$(this),t;if(n.hasClass("bounded")){t=$(this).parent().find(".popover");t.is(":visible")||n.popover("show");return}n.popover({html:!0,placement:"right",content:n.parent().find(".content").html()});PopoverShow(n)});$(".landingpage-tip:not(.bounded)").mouseover(function(n){var t=$(this),i;if(t.hasClass("bounded")){i=$(this).parent().find(".popover");i.is(":visible")||t.popover("show");return}$.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/AjaxService.asmx/LandingPageAdminTooltip",data:"{'id': '"+t.data("id")+"','databaseId':'"+t.data("dbid")+"'}",dataType:"json",success:function(i){hideAdminTip(n);t.popover({html:!0,placement:"right",template:'<div class="popover landingpages"><div class="arrow"><\/div><div class="popover-inner"><h3 class="popover-title"><\/h3><div class="popover-content"><p><\/p><\/div><\/div><\/div>',content:i.d});PopoverShow(t)},error:function(){}})});$(".user-info-change > a, .landingpage-tip, .rule-tip").hover(function(){var n=$(this).parent().find(".popover");if(n.length>0&&n.is(":visible")){n.addClass("hover");return}},function(){var n=$(this).parent().find(".popover");if(n.length>0&&n.is(":visible")){n.removeClass("hover");return}});$(".rule-tip, .admin-tip, .user-info-change > a").click(function(n){n.preventDefault()});$("body").on("click",function(n){hideAdminTip(n)})}function hideAdminTip(n){$(".rule-tip.bounded, .admin-tip.bounded, .landingpage-tip.bounded, .user-info-change > a.bounded, .rec-rule-tip.bounded").each(function(){if(!$(this).is(n.target)&&$(this).has(n.target).length===0&&$(".popover").has(n.target).length===0){$(this).popover("hide");return}})}function TipMouseLeave(n){var t=n.data("bs.popover").tip();t.hasClass("hover")||t.hide()}function PopoverShow(n){n.addClass("bounded");var t=n.popover();t.on("shown.bs.popover",function(t){hideAdminTip(t);n.mouseleave(function(){setTimeout(function(){TipMouseLeave(n)},250)});var i=$(this).data("bs.popover");i.tip().hover(function(){$(this).addClass("hover")},function(){$(this).removeClass("hover")});i.tip().mouseleave(function(){setTimeout(function(){TipMouseLeave(n)},250)})});t.data("bs.popover").show()}function BindBackToTop(){$(window).scroll(function(){var n=$("#hawk-backToTop");$(window).scrollTop()>0?n.is(":visible")||n.fadeIn({duration:200,queue:!1}):n.is(":visible")&&n.fadeOut({duration:200,queue:!1})});$("#hawk-backToTop").hover(function(){$(this).toggleClass("hover")});$("#hawk-backToTop").click(function(){$("html,body").animate({scrollTop:0},500)})}function GridDragAndDrop(n){$("#"+n).tableDnD({onDragStart:function(n,t){window.dndStartIndex=$(t).parent().index()},onDrop:function(n,t){var i=$(t).index();if(window.dndStartIndex!=i){var u=0,o=$(t).attr("sortid"),f=$(n).find("> tbody > tr"),e=f.length,r=0;r=e==i?rows.Count-1:window.dndStartIndex<i?i-1:i+1;r<=e&&(u=$(f[r]).attr("sortid"));postSortOrderChange(n,o,u)}},dragHandle:"sortCell"})}function BinGridStickyHeader(){$(".hawk-grid-stickyheader").stickyTableHeaders({fixedOffset:$("#header")})}function bindLimitTextBox(){$("textarea[maxlength], input[type='text'][maxlength][data-limit-box]").each(function(){$(this).limit()})}function BindeDeviceUsage(n){var t=$("#"+n),i=t.find(".chart-params").val();i&&(t.prepend("<div class='loader'><\/div>"),$.ajax({type:"POST",url:"/ajax/reports/GetDeviceUsage",contentType:"application/json; charset=utf-8",dataType:"json",data:JSON.stringify({inputParams:escape(i)}),success:function(n){t.find(".loader").remove();t.removeClass("widget-loading");var i=n;$(".mobile-usage-count").html(i.MobileUsagesCount+" ("+i.MobileUsagesPc+"%)");$(".table-usage-count").html(i.TabletUsagesCount+" ("+i.TabletUsagesPc+"%)");$(".desktop-usage-count").html(i.DesktopUsagesCount+" ("+i.DesktopUsagesPc+"%)")},error:function(n,t,i){console.log(t,i)}}))}function BindQueryUsage(n){var t=$("#"+n),i=t.find(".chart-params").val();i&&(t.prepend("<div class='loader'><\/div>"),$.ajax({type:"POST",url:"/ajax/reports/GetQueryUsage",contentType:"application/json; charset=utf-8",dataType:"json",data:JSON.stringify({inputParams:escape(i)}),success:function(n){var i=n,r,u;t.find(".js_queries_container").find(".js_value").html(i.NofRequests+" / "+i.maxQueries);t.find(".js_items_container").find(".js_value").html(i.AvgNofItems+" / "+i.maxItems);r=t.find(".js_queries_container").find(".js_img_chart");r.val(i.percentageFormattedQueries);bindKnobChart(r.attr("id"),i.Diametre,i.colorQueries);u=t.find(".js_items_container").find(".js_img_chart");u.val(i.percentageFormattedItems);bindKnobChart(u.attr("id"),i.Diametre,i.colorItems);t.find(".loader").remove();t.removeClass("widget-loading")},error:function(n,t,i){console.log(t,i)}}))}function BindPopularSearches(n){var t=$("#"+n),i=t.find(".chart-params").val();i&&(t.prepend("<div class='loader'><\/div>"),$.ajax({type:"POST",url:"/ajax/reports/GetPopularSearches",contentType:"application/json; charset=utf-8",dataType:"json",data:JSON.stringify({inputParams:escape(i)}),success:function(n){var i=n;t.find(".popular").html(i);t.find(".loader").remove();t.removeClass("widget-loading")},error:function(n,t,i){console.log(t,i)}}))}function BindChartOptions(n){var t=$("#"+n),i=t.find(".chart-params").val();i&&(t.prepend("<div class='loader'><\/div>"),$.ajax({type:"POST",url:"/ajax/reports/GetKendoOptions",contentType:"application/json; charset=utf-8",dataType:"json",data:JSON.stringify({inputParams:escape(i)}),success:function(n){var i=n;i.chart.elemId=t.find(".chart").attr("id");BindReportChart(i.chart,i.chartKind,t);t.find(".loader").remove();t.removeClass("widget-loading")},error:function(n,t,i){console.log(t,i)}}))}function BindReportChart(n,t,i){if(n)switch(t){case 1:BindColumnChartKendo(n);bindResizingChartsIfDashboard(n);break;case 2:BindPieChartKendo(n);bindResizingChartsIfDashboard(n);break;case 3:BindMultipleColumnsChartKendo(n);bindResizingChartsIfDashboard(n);break;case 4:BindFunnelChartKendo(n);$("#"+n.elemId).css("margin","0 auto");n.dataSource!=undefined&&n.dataSource.length==3&&i&&(i.find(".total-views").html(n.dataSource[0].value),i.find(".total-add2cart").html(n.dataSource[1].value),i.find(".total-buy").html(n.dataSource[2].value))}}function bindResizingChartsIfDashboard(n){if(window.currentDashboardWidth=$(window).width(),$("table.dashboard_layout").length){$(window).on("resize",function(){$(this).width()!=window.currentDashboardWidth&&(window.currentDashboardWidth=$(this).width(),console.log(window.currentDashboardWidth),resizeChart($("#"+n.elemId)))});resizeChart($("#"+n.elemId))}}function resizeChart(n){var t=$("#content-box"),r=t.width(),u=$("table.dashboard_layout > tbody > tr",t).children("td").length,f=r/u-50,i=n.data("kendoChart");i.options.chartArea.width=f;i.redraw()}function setCookie(n,t){document.cookie=n+"="+escape(t)+";path=/"}function newWindow(n,t,i,r,u,f){var e,o,s;e=screen.width?(screen.width-i)/2:0;o=screen.height?(screen.height-r)/2:0;s="height="+r+",width="+i+",top="+o+",left="+e+",scrollbars="+u+",resizable="+f;window.open(n,t,s)}function ShowDiv(n){var t=document.getElementById(n);t!=null&&(t.style.display="block")}function getElement(n){return document.getElementById(n)}function HideDiv(n){var t=document.getElementById(n);t!=null&&(t.style.display="none")}function isNotEmptyRichEditor(n){var t=document.getElementById(n.controltovalidate);return!isEmptyEditor(t.value)}function isNotEmptyInlineEditor(n){var t=n.controltovalidate+"_hfValue",i=document.getElementById(t);return!isEmptyEditor(i.value)}function isNotEmptyHtmlTextEditor(n){var t=n.controltovalidate+"_hfValue",i=document.getElementById(t);return!isEmptyEditor(i.value)}function isEmptyEditor(n){return(rexp=/&nbsp;/gi,n=n.replace(rexp,""),rexp=/<p><\/p>/gi,n=n.replace(rexp,""),rexp=/<p>&nbsp;<\/p>/gi,n=n.replace(rexp,""),rexp=/\<br \/\>/gi,n=n.replace(rexp,""),isEmpty(n))?!0:!1}function isNotEmptyCK(n){var t=document.getElementById(n.controltovalidate);return!isEmptyCK(t)}function isEmpty(n){return n==null||trim(n)==""?!0:!1}function isText(n){return!isEmptyField(n)}function parseTime(n){var r=new Date,i=n.match(/(\d+)(?::(\d\d))?\s*(p?)/i),t;return i?(t=parseInt(i[1],10),t!=12||i[3]?t+=t<12&&i[3]?12:0:t=0,r.setHours(t),r.setMinutes(parseInt(i[2],10)||0),r.setSeconds(0,0),r):NaN}function isNotEmptyDateTime(n){var t=document.getElementById(n.controltovalidate);return!isEmptyField(t)}function isNotEmptyTime(n){var t=document.getElementById(n.controltovalidate);return!isEmptyField(t)}function isValidDateTime(n){var t=document.getElementById(n.controltovalidate);return isEmptyField(t)?!0:!isNaN(Date.parse(t.value))}function isValidTime(n){var t=document.getElementById(n.controltovalidate);return isEmptyField(t)?!0:!isNaN(parseTime(t.value))}function getValue(n){return fieldType=n.type,fieldType=="text"?getTextValue(n):fieldType=="hidden"?getTextValue(n):fieldType=="select-one"?getListValue(n):fieldType=="textarea"?getTextValue(n):fieldType=="file"?getTextValue(n):fieldType=="password"?getTextValue(n):fieldType=="checkbox"?getCheckboxValue(n):isNaN(fieldType)?getRadioValue(n):getTextValue(n)}function getListValue(n){return n[n.selectedIndex].value}function getTextValue(n){return n.value}function getCheckboxValue(n){return n.checked?n.value:""}function getRadioValue(n){if(found=!1,isNaN(n.length))return n.value;for(var t=0;t<n.length;t++)if(n[t].checked)return n[t].value;return!found}function trim(n){while(n.substring(0,1)==" ")n=n.substring(1,n.length);while(n.substring(n.length-1,n.length)==" ")n=n.substring(0,n.length-1);return n}function isEmptyList(n){return isEmpty(n[n.selectedIndex].value)}function isEmptyText(n){return isEmpty(n.value)}function isEmptyCheckbox(n){return!n.checked}function isEmptyField(n){return fieldType=n.type,fieldType=="text"?isEmptyText(n):fieldType=="hidden"?isEmptyText(n):fieldType=="file"?isEmptyText(n):fieldType=="select-one"?isEmptyList(n):fieldType=="textarea"?isEmptyText(n):fieldType=="password"?isEmptyText(n):fieldType=="checkbox"?isEmptyCheckbox(n):isNaN(fieldType)?isEmptyRadio(n):isEmptyText(n)}function isDefined(n){return typeof n=="undefined"?!1:!0}function isEmptyRadio(n){if(found=!1,isNaN(n.length))return!n.checked;for(var t=0;t<n.length;t++)if(n[t].checked){found=!0;break}return!found}function isNotEmptyFile(n){return!isEmptyFile(n)}function isEmptyFile(n){var r,t,i,u=!1;return r=document.getElementById(n.controltovalidate+"_OLD"),t=document.getElementById(n.controltovalidate+"_FILE"),i=document.getElementById(n.controltovalidate+"_CHK"),i!=null&&(u=i.checked),isEmptyField(r)&&isEmptyField(t)||isEmptyField(t)&&u}function isNotEmptyCheckBoxList(n){for(var r=document.getElementById(n.controltovalidate),i=r.getElementsByTagName("INPUT"),t=0;t<i.length;t++)if(i[t].checked)return!0;return!1}function isValidFile(n){var u,t,r,e,f;if(isEmptyFile(n)||(u=document.getElementById(n.controltovalidate+"_FILE"),isEmptyField(u)))return!0;if((t=getValue(u),r=t.lastIndexOf("."),r==-1)||(e=t.substring(r+1,t.length),t=t.substring(0,r),t==""))return!1;for(f=n.extensions.split(","),i=0;i<f.length;i++)if(f[i]==e.toLowerCase())return!0;return!1}function limit(n,t,i){var r,u,f;if(f=document.getElementById(n+"DIV"),i<1){f.innerHTML="";return}ctrl=document.getElementById(n+"_ctrl");x=i-ctrl.value.length;x<0&&(ctrl.value=ctrl.value.substring(0,i),x=0);r=document.getElementById(n+"TA1");r.style.width=Math.floor(t*(i-x)/i)+"px";r.alt=i-x+" chars used";u=document.getElementById(n+"TA2");u.style.width=Math.floor(t*x/i)+"px";u.alt=x+" chars available";f.innerHTML=x+" characters left ";window.status=r.width+" : "+u.width}function PleaseWait(n){ctrl_to_disable=n;window.setTimeout("PleaseWaitTimeout()",10)}function PleaseWaitTimeout(){ctrl_to_disable.value="Please wait...";ctrl_to_disable.disabled=!0}function getPosition(n){if(n!=null&&n.offsetParent){var t=curtop=0;for(t=n.offsetLeft,curtop=n.offsetTop;n=n.offsetParent;)t+=n.offsetLeft,curtop+=n.offsetTop;return[t,curtop]}}function createCookie(n,t,i){var r,u;i?(r=new Date,r.setTime(r.getTime()+i*864e5),u="; expires="+r.toGMTString()):u="";document.cookie=n+"="+t+u+"; path=/"}function readCookie(n){for(var t,r=n+"=",u=document.cookie.split(";"),i=0;i<u.length;i++){for(t=u[i];t.charAt(0)==" ";)t=t.substring(1,t.length);if(t.indexOf(r)==0)return t.substring(r.length,t.length)}return null}function eraseCookie(n){createCookie(n,"",-1)}var itemTimer,diff,ctrl_to_disable;jQuery.migrateTrace=!1;jQuery.migrateMute=!0;RegExp.escape=function(n){return n.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")};jQuery(function(){DashboardPageLoad(!1);Sys.Application.add_load(function(n,t){t.get_isPartialLoad()&&DashboardPageLoad(!0)})});$(window).load(function(){$(".accountBlocks .innerContent").matchHeights();$(".admin-setting-blocks tr").each(function(){$(this).find(".admin-settings-block").matchHeights()})});diff=null,function(n){n.fn.extend({limit:function(){function u(){var s=t.val(),n=s.replace(/\r\n?|\n/g,"\r\n"),f=n.length,u=i-f,h=t.scrollTop(),e;f>i&&(n=n.substring(n.length-1)=="\n"?n.substring(0,i-1):n.substring(0,i),n=n.replace(/\r\n/g,"\n"),t.val(n),t.scrollTop(h));r.html()!=i-f&&(e=Math.round(100-u/i*100),r.css("width",e+"%"));u<0&&(u=0);o.html(u+" character"+(u!=1?"s":"")+" left")}var t=n(this),f,i=t.attr("maxlength"),e=t.parent().find(".limitTextBoxBar"),r=e.find(".limitTextBoxBarInner"),o=e.find(".limitTextBoxBarInfoWrpr");r.html("&nbsp;");t.focus(function(){f=window.setInterval(u,100)});t.blur(function(){clearInterval(f);u()});u()}})}(jQuery),function(n){typeof n.fn.each2=="undefined"&&n.extend(n.fn,{each2:function(t){for(var i=n([0]),r=-1,u=this.length;++r<u&&(i.context=i[0]=this[r])&&t.call(i[0],r,i)!==!1;);return this}})}(jQuery),function(n,t){"use strict";function d(t){var i=n(document.createTextNode(""));t.before(i);i.before(t);i.remove()}function h(n){function t(n){return dt[n]||n}return n.replace(/[^\u0000-\u007E]/g,t)}function e(n,t){for(var i=0,r=t.length;i<r;i=i+1)if(f(n,t[i]))return i;return-1}function ct(){var t=n(kt),i;return t.appendTo("body"),i={width:t.width()-t[0].clientWidth,height:t.height()-t[0].clientHeight},t.remove(),i}function f(n,i){return n===i?!0:n===t||i===t?!1:n===null||i===null?!1:n.constructor===String?n+""==i+"":i.constructor===String?i+""==n+"":!1}function v(t,i){var u,r,f;if(t===null||t.length<1)return[];for(u=t.split(i),r=0,f=u.length;r<f;r=r+1)u[r]=n.trim(u[r]);return u}function g(n){return n.outerWidth(!1)-n.width()}function nt(i){var r="keyup-change-value";i.on("keydown",function(){n.data(i,r)===t&&n.data(i,r,i.val())});i.on("keyup",function(){var u=n.data(i,r);u!==t&&i.val()!==u&&(n.removeData(i,r),i.trigger("keyup-change"))})}function lt(i){i.on("mousemove",function(i){var r=w;(r===t||r.x!==i.pageX||r.y!==i.pageY)&&n(i.target).trigger("mousemove-filtered",i)})}function tt(n,i,r){r=r||t;var u;return function(){var t=arguments;window.clearTimeout(u);u=window.setTimeout(function(){i.apply(r,t)},n)}}function at(n,t){var i=tt(n,function(n){t.trigger("scroll-debounced",n)});t.on("scroll",function(n){e(n.target,t.get())>=0&&i(n)})}function vt(n){n[0]!==document.activeElement&&window.setTimeout(function(){var t=n[0],r=n.val().length,i,u;n.focus();u=t.offsetWidth>0||t.offsetHeight>0;u&&t===document.activeElement&&(t.setSelectionRange?t.setSelectionRange(r,r):t.createTextRange&&(i=t.createTextRange(),i.collapse(!1),i.select()))},0)}function yt(t){var i,r,u;return t=n(t)[0],i=0,r=0,"selectionStart"in t?(i=t.selectionStart,r=t.selectionEnd-i):"selection"in document&&(t.focus(),u=document.selection.createRange(),r=document.selection.createRange().text.length,u.moveStart("character",-t.value.length),i=u.text.length-r),{offset:i,length:r}}function r(n){n.preventDefault();n.stopPropagation()}function pt(n){n.preventDefault();n.stopImmediatePropagation()}function wt(t){if(!s){var i=t[0].currentStyle||window.getComputedStyle(t[0],null);s=n(document.createElement("div")).css({position:"absolute",left:"-10000px",top:"-10000px",display:"none",fontSize:i.fontSize,fontFamily:i.fontFamily,fontStyle:i.fontStyle,fontWeight:i.fontWeight,letterSpacing:i.letterSpacing,textTransform:i.textTransform,whiteSpace:"nowrap"});s.attr("class","select2-sizer");n("body").append(s)}return s.text(t.val()),s.width()}function l(t,i,r){var u,f=[],e;u=n.trim(t.attr("class"));u&&(u=""+u,n(u.split(/\s+/)).each2(function(){this.indexOf("select2-")===0&&f.push(this)}));u=n.trim(i.attr("class"));u&&(u=""+u,n(u.split(/\s+/)).each2(function(){this.indexOf("select2-")!==0&&(e=r(this),e&&f.push(e))}));t.attr("class",f.join(" "))}function it(n,t,i,r){var u=h(n.toUpperCase()).indexOf(h(t.toUpperCase())),f=t.length;if(u<0){i.push(r(n));return}i.push(r(n.substring(0,u)));i.push("<span class='select2-match'>");i.push(r(n.substring(u,u+f)));i.push("<\/span>");i.push(r(n.substring(u+f,n.length)))}function rt(n){var t={"\\":"&#92;","&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#47;"};return String(n).replace(/[&<>"'\/\\]/g,function(n){return t[n]})}function ut(i){var f,r=null,e=i.quietMillis||100,o=i.url,u=this;return function(s){window.clearTimeout(f);f=window.setTimeout(function(){var e=i.data,f=o,c=i.transport||n.fn.select2.ajaxDefaults.transport,l={type:i.type||"GET",cache:i.cache||!1,jsonpCallback:i.jsonpCallback||t,dataType:i.dataType||"json"},h=n.extend({},n.fn.select2.ajaxDefaults.params,l);e=e?e.call(u,s.term,s.page,s.context):null;f=typeof f=="function"?f.call(u,s.term,s.page,s.context):f;r&&typeof r.abort=="function"&&r.abort();i.params&&(n.isFunction(i.params)?n.extend(h,i.params.call(u)):n.extend(h,i.params));n.extend(h,{url:f,dataType:i.dataType,data:e,success:function(n){var t=i.results(n,s.page,s);s.callback(t)},error:function(n,t,i){var r={hasError:!0,jqXHR:n,textStatus:t,errorThrown:i};s.callback(r)}});r=c.call(u,h)},e)}}function ft(t){var i=t,e,u,r=function(n){return""+n.text},f;return n.isArray(i)&&(u=i,i={results:u}),n.isFunction(i)===!1&&(u=i,i=function(){return u}),f=i(),f.text&&(r=f.text,n.isFunction(r)||(e=f.text,r=function(n){return n[e]})),function(t){var u=t.term,e={results:[]},f;if(u===""){t.callback(i());return}f=function(i,e){var o,s;if(i=i[0],i.children){o={};for(s in i)i.hasOwnProperty(s)&&(o[s]=i[s]);o.children=[];n(i.children).each2(function(n,t){f(t,o.children)});(o.children.length||t.matcher(u,r(o),i))&&e.push(o)}else t.matcher(u,r(i),i)&&e.push(i)};n(i().results).each2(function(n,t){f(t,e.results)});t.callback(e)}}function et(i){var r=n.isFunction(i);return function(u){var f=u.term,e={results:[]},o=r?i(u):i;n.isArray(o)&&(n(o).each(function(){var n=this.text!==t,i=n?this.text:this;(f===""||u.matcher(f,i))&&e.results.push(n?this:{id:this,text:this})}),u.callback(e))}}function o(t,i){if(n.isFunction(t))return!0;if(!t)return!1;if(typeof t=="string")return!0;throw new Error(i+" must be a string, function, or falsy value");}function u(t,i){if(n.isFunction(t)){var r=Array.prototype.slice.call(arguments,2);return t.apply(i,r)}return t}function ot(t){var i=0;return n.each(t,function(n,t){t.children?i+=ot(t.children):i++}),i}function bt(n,i,r,u){var a=n,c=!1,e,s,o,h,l;if(!u.createSearchChoice||!u.tokenSeparators||u.tokenSeparators.length<1)return t;for(;;){for(s=-1,o=0,h=u.tokenSeparators.length;o<h;o++)if(l=u.tokenSeparators[o],s=n.indexOf(l),s>=0)break;if(s<0)break;if(e=n.substring(0,s),n=n.substring(s+l.length),e.length>0&&(e=u.createSearchChoice.call(this,e,i),e!==t&&e!==null&&u.id(e)!==t&&u.id(e)!==null)){for(c=!1,o=0,h=i.length;o<h;o++)if(f(u.id(e),u.id(i[o]))){c=!0;break}c||r(e)}}if(a!==n)return n}function y(){var t=this;n.each(arguments,function(n,i){t[i].remove();t[i]=null})}function p(t,i){var r=function(){};return r.prototype=new t,r.prototype.constructor=r,r.prototype.parent=t.prototype,r.prototype=n.extend(r.prototype,i),r}if(window.Select2===t){var a,st,ht,c,s,w={x:0,y:0},b,k,i={TAB:9,ENTER:13,ESC:27,SPACE:32,LEFT:37,UP:38,RIGHT:39,DOWN:40,SHIFT:16,CTRL:17,ALT:18,PAGE_UP:33,PAGE_DOWN:34,HOME:36,END:35,BACKSPACE:8,DELETE:46,isArrow:function(n){n=n.which?n.which:n;switch(n){case i.LEFT:case i.RIGHT:case i.UP:case i.DOWN:return!0}return!1},isControl:function(n){var t=n.which;switch(t){case i.SHIFT:case i.CTRL:case i.ALT:return!0}return n.metaKey?!0:!1},isFunctionKey:function(n){return n=n.which?n.which:n,n>=112&&n<=123}},kt="<div class='select2-measure-scrollbar'><\/div>",dt={"Ⓐ":"A","Ａ":"A","À":"A","Á":"A","Â":"A","Ầ":"A","Ấ":"A","Ẫ":"A","Ẩ":"A","Ã":"A","Ā":"A","Ă":"A","Ằ":"A","Ắ":"A","Ẵ":"A","Ẳ":"A","Ȧ":"A","Ǡ":"A","Ä":"A","Ǟ":"A","Ả":"A","Å":"A","Ǻ":"A","Ǎ":"A","Ȁ":"A","Ȃ":"A","Ạ":"A","Ậ":"A","Ặ":"A","Ḁ":"A","Ą":"A","Ⱥ":"A","Ɐ":"A","Ꜳ":"AA","Æ":"AE","Ǽ":"AE","Ǣ":"AE","Ꜵ":"AO","Ꜷ":"AU","Ꜹ":"AV","Ꜻ":"AV","Ꜽ":"AY","Ⓑ":"B","Ｂ":"B","Ḃ":"B","Ḅ":"B","Ḇ":"B","Ƀ":"B","Ƃ":"B","Ɓ":"B","Ⓒ":"C","Ｃ":"C","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","Ç":"C","Ḉ":"C","Ƈ":"C","Ȼ":"C","Ꜿ":"C","Ⓓ":"D","Ｄ":"D","Ḋ":"D","Ď":"D","Ḍ":"D","Ḑ":"D","Ḓ":"D","Ḏ":"D","Đ":"D","Ƌ":"D","Ɗ":"D","Ɖ":"D","Ꝺ":"D","Ǳ":"DZ","Ǆ":"DZ","ǲ":"Dz","ǅ":"Dz","Ⓔ":"E","Ｅ":"E","È":"E","É":"E","Ê":"E","Ề":"E","Ế":"E","Ễ":"E","Ể":"E","Ẽ":"E","Ē":"E","Ḕ":"E","Ḗ":"E","Ĕ":"E","Ė":"E","Ë":"E","Ẻ":"E","Ě":"E","Ȅ":"E","Ȇ":"E","Ẹ":"E","Ệ":"E","Ȩ":"E","Ḝ":"E","Ę":"E","Ḙ":"E","Ḛ":"E","Ɛ":"E","Ǝ":"E","Ⓕ":"F","Ｆ":"F","Ḟ":"F","Ƒ":"F","Ꝼ":"F","Ⓖ":"G","Ｇ":"G","Ǵ":"G","Ĝ":"G","Ḡ":"G","Ğ":"G","Ġ":"G","Ǧ":"G","Ģ":"G","Ǥ":"G","Ɠ":"G","Ꞡ":"G","Ᵹ":"G","Ꝿ":"G","Ⓗ":"H","Ｈ":"H","Ĥ":"H","Ḣ":"H","Ḧ":"H","Ȟ":"H","Ḥ":"H","Ḩ":"H","Ḫ":"H","Ħ":"H","Ⱨ":"H","Ⱶ":"H","Ɥ":"H","Ⓘ":"I","Ｉ":"I","Ì":"I","Í":"I","Î":"I","Ĩ":"I","Ī":"I","Ĭ":"I","İ":"I","Ï":"I","Ḯ":"I","Ỉ":"I","Ǐ":"I","Ȉ":"I","Ȋ":"I","Ị":"I","Į":"I","Ḭ":"I","Ɨ":"I","Ⓙ":"J","Ｊ":"J","Ĵ":"J","Ɉ":"J","Ⓚ":"K","Ｋ":"K","Ḱ":"K","Ǩ":"K","Ḳ":"K","Ķ":"K","Ḵ":"K","Ƙ":"K","Ⱪ":"K","Ꝁ":"K","Ꝃ":"K","Ꝅ":"K","Ꞣ":"K","Ⓛ":"L","Ｌ":"L","Ŀ":"L","Ĺ":"L","Ľ":"L","Ḷ":"L","Ḹ":"L","Ļ":"L","Ḽ":"L","Ḻ":"L","Ł":"L","Ƚ":"L","Ɫ":"L","Ⱡ":"L","Ꝉ":"L","Ꝇ":"L","Ꞁ":"L","Ǉ":"LJ","ǈ":"Lj","Ⓜ":"M","Ｍ":"M","Ḿ":"M","Ṁ":"M","Ṃ":"M","Ɱ":"M","Ɯ":"M","Ⓝ":"N","Ｎ":"N","Ǹ":"N","Ń":"N","Ñ":"N","Ṅ":"N","Ň":"N","Ṇ":"N","Ņ":"N","Ṋ":"N","Ṉ":"N","Ƞ":"N","Ɲ":"N","Ꞑ":"N","Ꞥ":"N","Ǌ":"NJ","ǋ":"Nj","Ⓞ":"O","Ｏ":"O","Ò":"O","Ó":"O","Ô":"O","Ồ":"O","Ố":"O","Ỗ":"O","Ổ":"O","Õ":"O","Ṍ":"O","Ȭ":"O","Ṏ":"O","Ō":"O","Ṑ":"O","Ṓ":"O","Ŏ":"O","Ȯ":"O","Ȱ":"O","Ö":"O","Ȫ":"O","Ỏ":"O","Ő":"O","Ǒ":"O","Ȍ":"O","Ȏ":"O","Ơ":"O","Ờ":"O","Ớ":"O","Ỡ":"O","Ở":"O","Ợ":"O","Ọ":"O","Ộ":"O","Ǫ":"O","Ǭ":"O","Ø":"O","Ǿ":"O","Ɔ":"O","Ɵ":"O","Ꝋ":"O","Ꝍ":"O","Ƣ":"OI","Ꝏ":"OO","Ȣ":"OU","Ⓟ":"P","Ｐ":"P","Ṕ":"P","Ṗ":"P","Ƥ":"P","Ᵽ":"P","Ꝑ":"P","Ꝓ":"P","Ꝕ":"P","Ⓠ":"Q","Ｑ":"Q","Ꝗ":"Q","Ꝙ":"Q","Ɋ":"Q","Ⓡ":"R","Ｒ":"R","Ŕ":"R","Ṙ":"R","Ř":"R","Ȑ":"R","Ȓ":"R","Ṛ":"R","Ṝ":"R","Ŗ":"R","Ṟ":"R","Ɍ":"R","Ɽ":"R","Ꝛ":"R","Ꞧ":"R","Ꞃ":"R","Ⓢ":"S","Ｓ":"S","ẞ":"S","Ś":"S","Ṥ":"S","Ŝ":"S","Ṡ":"S","Š":"S","Ṧ":"S","Ṣ":"S","Ṩ":"S","Ș":"S","Ş":"S","Ȿ":"S","Ꞩ":"S","Ꞅ":"S","Ⓣ":"T","Ｔ":"T","Ṫ":"T","Ť":"T","Ṭ":"T","Ț":"T","Ţ":"T","Ṱ":"T","Ṯ":"T","Ŧ":"T","Ƭ":"T","Ʈ":"T","Ⱦ":"T","Ꞇ":"T","Ꜩ":"TZ","Ⓤ":"U","Ｕ":"U","Ù":"U","Ú":"U","Û":"U","Ũ":"U","Ṹ":"U","Ū":"U","Ṻ":"U","Ŭ":"U","Ü":"U","Ǜ":"U","Ǘ":"U","Ǖ":"U","Ǚ":"U","Ủ":"U","Ů":"U","Ű":"U","Ǔ":"U","Ȕ":"U","Ȗ":"U","Ư":"U","Ừ":"U","Ứ":"U","Ữ":"U","Ử":"U","Ự":"U","Ụ":"U","Ṳ":"U","Ų":"U","Ṷ":"U","Ṵ":"U","Ʉ":"U","Ⓥ":"V","Ｖ":"V","Ṽ":"V","Ṿ":"V","Ʋ":"V","Ꝟ":"V","Ʌ":"V","Ꝡ":"VY","Ⓦ":"W","Ｗ":"W","Ẁ":"W","Ẃ":"W","Ŵ":"W","Ẇ":"W","Ẅ":"W","Ẉ":"W","Ⱳ":"W","Ⓧ":"X","Ｘ":"X","Ẋ":"X","Ẍ":"X","Ⓨ":"Y","Ｙ":"Y","Ỳ":"Y","Ý":"Y","Ŷ":"Y","Ỹ":"Y","Ȳ":"Y","Ẏ":"Y","Ÿ":"Y","Ỷ":"Y","Ỵ":"Y","Ƴ":"Y","Ɏ":"Y","Ỿ":"Y","Ⓩ":"Z","Ｚ":"Z","Ź":"Z","Ẑ":"Z","Ż":"Z","Ž":"Z","Ẓ":"Z","Ẕ":"Z","Ƶ":"Z","Ȥ":"Z","Ɀ":"Z","Ⱬ":"Z","Ꝣ":"Z","ⓐ":"a","ａ":"a","ẚ":"a","à":"a","á":"a","â":"a","ầ":"a","ấ":"a","ẫ":"a","ẩ":"a","ã":"a","ā":"a","ă":"a","ằ":"a","ắ":"a","ẵ":"a","ẳ":"a","ȧ":"a","ǡ":"a","ä":"a","ǟ":"a","ả":"a","å":"a","ǻ":"a","ǎ":"a","ȁ":"a","ȃ":"a","ạ":"a","ậ":"a","ặ":"a","ḁ":"a","ą":"a","ⱥ":"a","ɐ":"a","ꜳ":"aa","æ":"ae","ǽ":"ae","ǣ":"ae","ꜵ":"ao","ꜷ":"au","ꜹ":"av","ꜻ":"av","ꜽ":"ay","ⓑ":"b","ｂ":"b","ḃ":"b","ḅ":"b","ḇ":"b","ƀ":"b","ƃ":"b","ɓ":"b","ⓒ":"c","ｃ":"c","ć":"c","ĉ":"c","ċ":"c","č":"c","ç":"c","ḉ":"c","ƈ":"c","ȼ":"c","ꜿ":"c","ↄ":"c","ⓓ":"d","ｄ":"d","ḋ":"d","ď":"d","ḍ":"d","ḑ":"d","ḓ":"d","ḏ":"d","đ":"d","ƌ":"d","ɖ":"d","ɗ":"d","ꝺ":"d","ǳ":"dz","ǆ":"dz","ⓔ":"e","ｅ":"e","è":"e","é":"e","ê":"e","ề":"e","ế":"e","ễ":"e","ể":"e","ẽ":"e","ē":"e","ḕ":"e","ḗ":"e","ĕ":"e","ė":"e","ë":"e","ẻ":"e","ě":"e","ȅ":"e","ȇ":"e","ẹ":"e","ệ":"e","ȩ":"e","ḝ":"e","ę":"e","ḙ":"e","ḛ":"e","ɇ":"e","ɛ":"e","ǝ":"e","ⓕ":"f","ｆ":"f","ḟ":"f","ƒ":"f","ꝼ":"f","ⓖ":"g","ｇ":"g","ǵ":"g","ĝ":"g","ḡ":"g","ğ":"g","ġ":"g","ǧ":"g","ģ":"g","ǥ":"g","ɠ":"g","ꞡ":"g","ᵹ":"g","ꝿ":"g","ⓗ":"h","ｈ":"h","ĥ":"h","ḣ":"h","ḧ":"h","ȟ":"h","ḥ":"h","ḩ":"h","ḫ":"h","ẖ":"h","ħ":"h","ⱨ":"h","ⱶ":"h","ɥ":"h","ƕ":"hv","ⓘ":"i","ｉ":"i","ì":"i","í":"i","î":"i","ĩ":"i","ī":"i","ĭ":"i","ï":"i","ḯ":"i","ỉ":"i","ǐ":"i","ȉ":"i","ȋ":"i","ị":"i","į":"i","ḭ":"i","ɨ":"i","ı":"i","ⓙ":"j","ｊ":"j","ĵ":"j","ǰ":"j","ɉ":"j","ⓚ":"k","ｋ":"k","ḱ":"k","ǩ":"k","ḳ":"k","ķ":"k","ḵ":"k","ƙ":"k","ⱪ":"k","ꝁ":"k","ꝃ":"k","ꝅ":"k","ꞣ":"k","ⓛ":"l","ｌ":"l","ŀ":"l","ĺ":"l","ľ":"l","ḷ":"l","ḹ":"l","ļ":"l","ḽ":"l","ḻ":"l","ſ":"l","ł":"l","ƚ":"l","ɫ":"l","ⱡ":"l","ꝉ":"l","ꞁ":"l","ꝇ":"l","ǉ":"lj","ⓜ":"m","ｍ":"m","ḿ":"m","ṁ":"m","ṃ":"m","ɱ":"m","ɯ":"m","ⓝ":"n","ｎ":"n","ǹ":"n","ń":"n","ñ":"n","ṅ":"n","ň":"n","ṇ":"n","ņ":"n","ṋ":"n","ṉ":"n","ƞ":"n","ɲ":"n","ŉ":"n","ꞑ":"n","ꞥ":"n","ǌ":"nj","ⓞ":"o","ｏ":"o","ò":"o","ó":"o","ô":"o","ồ":"o","ố":"o","ỗ":"o","ổ":"o","õ":"o","ṍ":"o","ȭ":"o","ṏ":"o","ō":"o","ṑ":"o","ṓ":"o","ŏ":"o","ȯ":"o","ȱ":"o","ö":"o","ȫ":"o","ỏ":"o","ő":"o","ǒ":"o","ȍ":"o","ȏ":"o","ơ":"o","ờ":"o","ớ":"o","ỡ":"o","ở":"o","ợ":"o","ọ":"o","ộ":"o","ǫ":"o","ǭ":"o","ø":"o","ǿ":"o","ɔ":"o","ꝋ":"o","ꝍ":"o","ɵ":"o","ƣ":"oi","ȣ":"ou","ꝏ":"oo","ⓟ":"p","ｐ":"p","ṕ":"p","ṗ":"p","ƥ":"p","ᵽ":"p","ꝑ":"p","ꝓ":"p","ꝕ":"p","ⓠ":"q","ｑ":"q","ɋ":"q","ꝗ":"q","ꝙ":"q","ⓡ":"r","ｒ":"r","ŕ":"r","ṙ":"r","ř":"r","ȑ":"r","ȓ":"r","ṛ":"r","ṝ":"r","ŗ":"r","ṟ":"r","ɍ":"r","ɽ":"r","ꝛ":"r","ꞧ":"r","ꞃ":"r","ⓢ":"s","ｓ":"s","ß":"s","ś":"s","ṥ":"s","ŝ":"s","ṡ":"s","š":"s","ṧ":"s","ṣ":"s","ṩ":"s","ș":"s","ş":"s","ȿ":"s","ꞩ":"s","ꞅ":"s","ẛ":"s","ⓣ":"t","ｔ":"t","ṫ":"t","ẗ":"t","ť":"t","ṭ":"t","ț":"t","ţ":"t","ṱ":"t","ṯ":"t","ŧ":"t","ƭ":"t","ʈ":"t","ⱦ":"t","ꞇ":"t","ꜩ":"tz","ⓤ":"u","ｕ":"u","ù":"u","ú":"u","û":"u","ũ":"u","ṹ":"u","ū":"u","ṻ":"u","ŭ":"u","ü":"u","ǜ":"u","ǘ":"u","ǖ":"u","ǚ":"u","ủ":"u","ů":"u","ű":"u","ǔ":"u","ȕ":"u","ȗ":"u","ư":"u","ừ":"u","ứ":"u","ữ":"u","ử":"u","ự":"u","ụ":"u","ṳ":"u","ų":"u","ṷ":"u","ṵ":"u","ʉ":"u","ⓥ":"v","ｖ":"v","ṽ":"v","ṿ":"v","ʋ":"v","ꝟ":"v","ʌ":"v","ꝡ":"vy","ⓦ":"w","ｗ":"w","ẁ":"w","ẃ":"w","ŵ":"w","ẇ":"w","ẅ":"w","ẘ":"w","ẉ":"w","ⱳ":"w","ⓧ":"x","ｘ":"x","ẋ":"x","ẍ":"x","ⓨ":"y","ｙ":"y","ỳ":"y","ý":"y","ŷ":"y","ỹ":"y","ȳ":"y","ẏ":"y","ÿ":"y","ỷ":"y","ẙ":"y","ỵ":"y","ƴ":"y","ɏ":"y","ỿ":"y","ⓩ":"z","ｚ":"z","ź":"z","ẑ":"z","ż":"z","ž":"z","ẓ":"z","ẕ":"z","ƶ":"z","ȥ":"z","ɀ":"z","ⱬ":"z","ꝣ":"z","Ά":"Α","Έ":"Ε","Ή":"Η","Ί":"Ι","Ϊ":"Ι","Ό":"Ο","Ύ":"Υ","Ϋ":"Υ","Ώ":"Ω","ά":"α","έ":"ε","ή":"η","ί":"ι","ϊ":"ι","ΐ":"ι","ό":"ο","ύ":"υ","ϋ":"υ","ΰ":"υ","ω":"ω","ς":"σ"};b=n(document);c=function(){var n=1;return function(){return n++}}();a=p(Object,{bind:function(n){var t=this;return function(){n.apply(t,arguments)}},init:function(i){var f,e,o=".select2-results",s,h;this.opts=i=this.prepareOpts(i);this.id=i.id;i.element.data("select2")!==t&&i.element.data("select2")!==null&&i.element.data("select2").destroy();this.container=this.createContainer();this.liveRegion=n("<span>",{role:"status","aria-live":"polite"}).addClass("select2-hidden-accessible").appendTo(document.body);this.containerId="s2id_"+(i.element.attr("id")||"autogen"+c());this.containerEventName=this.containerId.replace(/([.])/g,"_").replace(/([;&,\-\.\+\*\~':"\!\^#$%@\[\]\(\)=>\|])/g,"\\$1");this.container.attr("id",this.containerId);this.container.attr("title",i.element.attr("title"));this.body=n("body");l(this.container,this.opts.element,this.opts.adaptContainerCssClass);this.container.attr("style",i.element.attr("style"));this.container.css(u(i.containerCss,this.opts.element));this.container.addClass(u(i.containerCssClass,this.opts.element));this.elementTabIndex=this.opts.element.attr("tabindex");this.opts.element.data("select2",this).attr("tabindex","-1").before(this.container).on("click.select2",r);this.container.data("select2",this);this.dropdown=this.container.find(".select2-drop");l(this.dropdown,this.opts.element,this.opts.adaptDropdownCssClass);this.dropdown.addClass(u(i.dropdownCssClass,this.opts.element));this.dropdown.data("select2",this);this.dropdown.on("click",r);this.results=f=this.container.find(o);this.search=e=this.container.find("input.select2-input");this.queryCount=0;this.resultsPage=0;this.context=null;this.initContainer();this.container.on("click",r);lt(this.results);this.dropdown.on("mousemove-filtered",o,this.bind(this.highlightUnderEvent));this.dropdown.on("touchstart touchmove touchend",o,this.bind(function(n){this._touchEvent=!0;this.highlightUnderEvent(n)}));this.dropdown.on("touchmove",o,this.bind(this.touchMoved));this.dropdown.on("touchstart touchend",o,this.bind(this.clearTouchMoved));this.dropdown.on("click",this.bind(function(){this._touchEvent&&(this._touchEvent=!1,this.selectHighlighted())}));at(80,this.results);this.dropdown.on("scroll-debounced",o,this.bind(this.loadMoreIfNeeded));n(this.container).on("change",".select2-input",function(n){n.stopPropagation()});n(this.dropdown).on("change",".select2-input",function(n){n.stopPropagation()});n.fn.mousewheel&&f.mousewheel(function(n,t,i,u){var e=f.scrollTop();u>0&&e-u<=0?(f.scrollTop(0),r(n)):u<0&&f.get(0).scrollHeight-f.scrollTop()+u<=f.height()&&(f.scrollTop(f.get(0).scrollHeight-f.height()),r(n))});nt(e);e.on("keyup-change input paste",this.bind(this.updateResults));e.on("focus",function(){e.addClass("select2-focused")});e.on("blur",function(){e.removeClass("select2-focused")});this.dropdown.on("mouseup",o,this.bind(function(t){n(t.target).closest(".select2-result-selectable").length>0&&(this.highlightUnderEvent(t),this.selectHighlighted(t))}));this.dropdown.on("click mouseup mousedown touchstart touchend focusin",function(n){n.stopPropagation()});this.nextSearchTerm=t;n.isFunction(this.opts.initSelection)&&(this.initSelection(),this.monitorSource());i.maximumInputLength!==null&&this.search.attr("maxlength",i.maximumInputLength);s=i.element.prop("disabled");s===t&&(s=!1);this.enable(!s);h=i.element.prop("readonly");h===t&&(h=!1);this.readonly(h);k=k||ct();this.autofocus=i.element.prop("autofocus");i.element.prop("autofocus",!1);this.autofocus&&this.focus();this.search.attr("placeholder",i.searchInputPlaceholder)},destroy:function(){var n=this.opts.element,i=n.data("select2"),r=this;this.close();n.length&&n[0].detachEvent&&n.each(function(){this.detachEvent("onpropertychange",r._sync)});this.propertyObserver&&(this.propertyObserver.disconnect(),this.propertyObserver=null);this._sync=null;i!==t&&(i.container.remove(),i.liveRegion.remove(),i.dropdown.remove(),n.removeClass("select2-offscreen").removeData("select2").off(".select2").prop("autofocus",this.autofocus||!1),this.elementTabIndex?n.attr({tabindex:this.elementTabIndex}):n.removeAttr("tabindex"),n.show());y.call(this,"container","liveRegion","dropdown","results","search")},optionToData:function(n){return n.is("option")?{id:n.prop("value"),text:n.text(),element:n.get(),css:n.attr("class"),disabled:n.prop("disabled"),locked:f(n.attr("locked"),"locked")||f(n.data("locked"),!0)}:n.is("optgroup")?{text:n.attr("label"),children:[],element:n.get(),css:n.attr("class")}:void 0},prepareOpts:function(i){var e,o,s,r,u=this;if(e=i.element,e.get(0).tagName.toLowerCase()==="select"&&(this.select=o=i.element),o&&n.each(["id","multiple","ajax","query","createSearchChoice","initSelection","data","tags"],function(){if(this in i)throw new Error("Option '"+this+"' is not allowed for Select2 when attached to a <select> element.");}),i=n.extend({},{populateResults:function(r,f,e){var o,s=this.opts.id,h=this.liveRegion;o=function(r,f,l){var p,nt,v,tt,b,k,a,y,w,d,g;for(r=i.sortResults(r,f,e),g=[],p=0,nt=r.length;p<nt;p=p+1)v=r[p],b=v.disabled===!0,tt=!b&&s(v)!==t,k=v.children&&v.children.length>0,a=n("<li><\/li>"),a.addClass("select2-results-dept-"+l),a.addClass("select2-result"),a.addClass(tt?"select2-result-selectable":"select2-result-unselectable"),b&&a.addClass("select2-disabled"),k&&a.addClass("select2-result-with-children"),a.addClass(u.opts.formatResultCssClass(v)),a.attr("role","presentation"),y=n(document.createElement("div")),y.addClass("select2-result-label"),y.attr("id","select2-result-label-"+c()),y.attr("role","option"),d=i.formatResult(v,y,e,u.opts.escapeMarkup),d!==t&&(y.html(d),a.append(y)),k&&(w=n("<ul><\/ul>"),w.addClass("select2-result-sub"),o(v.children,w,l+1),a.append(w)),a.data("select2-data",v),g.push(a[0]);f.append(g);h.text(i.formatMatches(r.length))};o(f,r,0)}},n.fn.select2.defaults,i),typeof i.id!="function"&&(s=i.id,i.id=function(n){return n[s]}),n.isArray(i.element.data("select2Tags"))){if("tags"in i)throw"tags specified as both an attribute 'data-select2-tags' and in options of Select2 "+i.element.attr("id");i.tags=i.element.data("select2Tags")}if(o?(i.query=this.bind(function(n){var o={results:[],more:!1},s=n.term,i,r,f;f=function(t,i){var r;t.is("option")?n.matcher(s,t.text(),t)&&i.push(u.optionToData(t)):t.is("optgroup")&&(r=u.optionToData(t),t.children().each2(function(n,t){f(t,r.children)}),r.children.length>0&&i.push(r))};i=e.children();this.getPlaceholder()!==t&&i.length>0&&(r=this.getPlaceholderOption(),r&&(i=i.not(r)));i.each2(function(n,t){f(t,o.results)});n.callback(o)}),i.id=function(n){return n.id}):"query"in i||("ajax"in i?(r=i.element.data("ajax-url"),r&&r.length>0&&(i.ajax.url=r),i.query=ut.call(i.element,i.ajax)):"data"in i?i.query=ft(i.data):"tags"in i&&(i.query=et(i.tags),i.createSearchChoice===t&&(i.createSearchChoice=function(t){return{id:n.trim(t),text:n.trim(t)}}),i.initSelection===t&&(i.initSelection=function(t,r){var u=[];n(v(t.val(),i.separator)).each(function(){var r={id:this,text:this},t=i.tags;n.isFunction(t)&&(t=t());n(t).each(function(){if(f(this.id,r.id))return r=this,!1});u.push(r)});r(u)}))),typeof i.query!="function")throw"query function not defined for Select2 "+i.element.attr("id");if(i.createSearchChoicePosition==="top")i.createSearchChoicePosition=function(n,t){n.unshift(t)};else if(i.createSearchChoicePosition==="bottom")i.createSearchChoicePosition=function(n,t){n.push(t)};else if(typeof i.createSearchChoicePosition!="function")throw"invalid createSearchChoicePosition option must be 'top', 'bottom' or a custom function";return i},monitorSource:function(){var i=this.opts.element,r,f=this;i.on("change.select2",this.bind(function(){this.opts.element.data("select2-change-triggered")!==!0&&this.initSelection()}));this._sync=this.bind(function(){var r=i.prop("disabled"),n;r===t&&(r=!1);this.enable(!r);n=i.prop("readonly");n===t&&(n=!1);this.readonly(n);l(this.container,this.opts.element,this.opts.adaptContainerCssClass);this.container.addClass(u(this.opts.containerCssClass,this.opts.element));l(this.dropdown,this.opts.element,this.opts.adaptDropdownCssClass);this.dropdown.addClass(u(this.opts.dropdownCssClass,this.opts.element))});i.length&&i[0].attachEvent&&i.each(function(){this.attachEvent("onpropertychange",f._sync)});r=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;r!==t&&(this.propertyObserver&&(delete this.propertyObserver,this.propertyObserver=null),this.propertyObserver=new r(function(t){n.each(t,f._sync)}),this.propertyObserver.observe(i.get(0),{attributes:!0,subtree:!1}))},triggerSelect:function(t){var i=n.Event("select2-selecting",{val:this.id(t),object:t,choice:t});return this.opts.element.trigger(i),!i.isDefaultPrevented()},triggerChange:function(t){t=t||{};t=n.extend({},t,{type:"change",val:this.val()});this.opts.element.data("select2-change-triggered",!0);this.opts.element.trigger(t);this.opts.element.data("select2-change-triggered",!1);this.opts.element.click();this.opts.blurOnChange&&this.opts.element.blur()},isInterfaceEnabled:function(){return this.enabledInterface===!0},enableInterface:function(){var n=this._enabled&&!this._readonly,t=!n;return n===this.enabledInterface?!1:(this.container.toggleClass("select2-container-disabled",t),this.close(),this.enabledInterface=n,!0)},enable:function(n){(n===t&&(n=!0),this._enabled!==n)&&(this._enabled=n,this.opts.element.prop("disabled",!n),this.enableInterface())},disable:function(){this.enable(!1)},readonly:function(n){(n===t&&(n=!1),this._readonly!==n)&&(this._readonly=n,this.opts.element.prop("readonly",n),this.enableInterface())},opened:function(){return this.container?this.container.hasClass("select2-dropdown-open"):!1},positionDropdown:function(){var t=this.dropdown,r=this.container.offset(),v=this.container.outerHeight(!1),s=this.container.outerWidth(!1),h=t.outerHeight(!1),e=n(window),d=e.width(),g=e.height(),l=e.scrollLeft()+d,nt=e.scrollTop()+g,a=r.top+v,o=r.left,tt=a+h<=nt,it=r.top-h>=e.scrollTop(),i=t.outerWidth(!1),y=o+i<=l,rt=t.hasClass("select2-drop-above"),p,c,w,f,b;rt?(c=!0,!it&&tt&&(w=!0,c=!1)):(c=!1,!tt&&it&&(w=!0,c=!0));w&&(t.hide(),r=this.container.offset(),v=this.container.outerHeight(!1),s=this.container.outerWidth(!1),h=t.outerHeight(!1),l=e.scrollLeft()+d,nt=e.scrollTop()+g,a=r.top+v,o=r.left,i=t.outerWidth(!1),y=o+i<=l,t.show(),this.focusSearch());this.opts.dropdownAutoWidth?(b=n(".select2-results",t)[0],t.addClass("select2-drop-auto-width"),t.css("width",""),i=t.outerWidth(!1)+(b.scrollHeight===b.clientHeight?0:k.width),i>s?s=i:i=s,h=t.outerHeight(!1),y=o+i<=l):this.container.removeClass("select2-drop-auto-width");this.body.css("position")!=="static"&&(p=this.body.offset(),a-=p.top,o-=p.left);y||(o=r.left+this.container.outerWidth(!1)-i);f={left:o,width:s};c?(f.top=r.top-h,f.bottom="auto",this.container.addClass("select2-drop-above"),t.addClass("select2-drop-above")):(f.top=a,f.bottom="auto",this.container.removeClass("select2-drop-above"),t.removeClass("select2-drop-above"));f=n.extend(f,u(this.opts.dropdownCss,this.opts.element));t.css(f)},shouldOpen:function(){var t;return this.opened()?!1:this._enabled===!1||this._readonly===!0?!1:(t=n.Event("select2-opening"),this.opts.element.trigger(t),!t.isDefaultPrevented())},clearDropdownAlignmentPreference:function(){this.container.removeClass("select2-drop-above");this.dropdown.removeClass("select2-drop-above")},open:function(){if(!this.shouldOpen())return!1;this.opening();b.on("mousemove.select2Event",function(n){w.x=n.pageX;w.y=n.pageY});return!0},opening:function(){var i=this.containerEventName,u="scroll."+i,f="resize."+i,e="orientationchange."+i,t,r;if(this.container.addClass("select2-dropdown-open").addClass("select2-container-active"),this.clearDropdownAlignmentPreference(),this.dropdown[0]!==this.body.children().last()[0]&&this.dropdown.detach().appendTo(this.body),t=n("#select2-drop-mask"),t.length==0){t=n(document.createElement("div"));t.attr("id","select2-drop-mask").attr("class","select2-drop-mask");t.hide();t.appendTo(this.body);t.on("mousedown touchstart click",function(i){d(t);var u=n("#select2-drop"),r;u.length>0&&(r=u.data("select2"),r.opts.selectOnBlur&&r.selectHighlighted({noFocus:!0}),r.close(),i.preventDefault(),i.stopPropagation())})}this.dropdown.prev()[0]!==t[0]&&this.dropdown.before(t);n("#select2-drop").removeAttr("id");this.dropdown.attr("id","select2-drop");t.show();this.positionDropdown();this.dropdown.show();this.positionDropdown();this.dropdown.addClass("select2-drop-active");r=this;this.container.parents().add(window).each(function(){n(this).on(f+" "+u+" "+e,function(){r.opened()&&r.positionDropdown()})})},close:function(){if(this.opened()){var t=this.containerEventName,i="scroll."+t,r="resize."+t,u="orientationchange."+t;this.container.parents().add(window).each(function(){n(this).off(i).off(r).off(u)});this.clearDropdownAlignmentPreference();n("#select2-drop-mask").hide();this.dropdown.removeAttr("id");this.dropdown.hide();this.container.removeClass("select2-dropdown-open").removeClass("select2-container-active");this.results.empty();b.off("mousemove.select2Event");this.clearSearch();this.search.removeClass("select2-active");this.opts.element.trigger(n.Event("select2-close"))}},externalSearch:function(n){this.open();this.search.val(n);this.updateResults(!1)},clearSearch:function(){},getMaximumSelectionSize:function(){return u(this.opts.maximumSelectionSize,this.opts.element)},ensureHighlightVisible:function(){var t=this.results,e,i,r,u,o,s,f,h;if(i=this.highlight(),!(i<0)){if(i==0){t.scrollTop(0);return}e=this.findHighlightableChoices().find(".select2-result-label");r=n(e[i]);h=(r.offset()||{}).top||0;u=h+r.outerHeight(!0);i===e.length-1&&(f=t.find("li.select2-more-results"),f.length>0&&(u=f.offset().top+f.outerHeight(!0)));o=t.offset().top+t.outerHeight(!0);u>o&&t.scrollTop(t.scrollTop()+(u-o));s=h-t.offset().top;s<0&&r.css("display")!="none"&&t.scrollTop(t.scrollTop()+s)}},findHighlightableChoices:function(){return this.results.find(".select2-result-selectable:not(.select2-disabled):not(.select2-selected)")},moveHighlight:function(t){for(var u=this.findHighlightableChoices(),i=this.highlight(),r;i>-1&&i<u.length;)if(i+=t,r=n(u[i]),r.hasClass("select2-result-selectable")&&!r.hasClass("select2-disabled")&&!r.hasClass("select2-selected")){this.highlight(i);break}},highlight:function(t){var i=this.findHighlightableChoices(),r,u;if(arguments.length===0)return e(i.filter(".select2-highlighted")[0],i.get());t>=i.length&&(t=i.length-1);t<0&&(t=0);this.removeHighlight();r=n(i[t]);r.addClass("select2-highlighted");this.search.attr("aria-activedescendant",r.find(".select2-result-label").attr("id"));this.ensureHighlightVisible();this.liveRegion.text(r.text());u=r.data("select2-data");u&&this.opts.element.trigger({type:"select2-highlight",val:this.id(u),choice:u})},removeHighlight:function(){this.results.find(".select2-highlighted").removeClass("select2-highlighted")},touchMoved:function(){this._touchMoved=!0},clearTouchMoved:function(){this._touchMoved=!1},countSelectableResults:function(){return this.findHighlightableChoices().length},highlightUnderEvent:function(t){var i=n(t.target).closest(".select2-result-selectable"),r;i.length>0&&!i.is(".select2-highlighted")?(r=this.findHighlightableChoices(),this.highlight(r.index(i))):i.length==0&&this.removeHighlight()},loadMoreIfNeeded:function(){var t=this.results,i=t.find("li.select2-more-results"),f,r=this.resultsPage+1,n=this,e=this.search.val(),o=this.context;i.length!==0&&(f=i.offset().top-t.offset().top-t.height(),f<=this.opts.loadMorePadding&&(i.addClass("select2-active"),this.opts.query({element:this.opts.element,term:e,page:r,context:o,matcher:this.opts.matcher,callback:this.bind(function(f){n.opened()&&(n.opts.populateResults.call(this,t,f.results,{term:e,page:r,context:o}),n.postprocessResults(f,!1,!1),f.more===!0?(i.detach().appendTo(t).text(u(n.opts.formatLoadMore,n.opts.element,r+1)),window.setTimeout(function(){n.loadMoreIfNeeded()},10)):i.remove(),n.positionDropdown(),n.resultsPage=r,n.context=f.context,this.opts.element.trigger({type:"select2-loaded",items:f}))})})))},tokenize:function(){},updateResults:function(i){function y(){e.removeClass("select2-active");s.positionDropdown();c.find(".select2-no-results,.select2-selection-limit,.select2-searching").length?s.liveRegion.text(c.text()):s.liveRegion.text(s.opts.formatMatches(c.find(".select2-result-selectable").length))}function h(n){c.html(n);y()}var e=this.search,c=this.results,r=this.opts,v,s=this,l,p=e.val(),w=n.data(this.container,"select2-last-term"),b,a;if((i===!0||!w||!f(p,w))&&(n.data(this.container,"select2-last-term",p),i===!0||this.showSearchInput!==!1&&this.opened())){if(b=++this.queryCount,a=this.getMaximumSelectionSize(),a>=1&&(v=this.data(),n.isArray(v)&&v.length>=a&&o(r.formatSelectionTooBig,"formatSelectionTooBig"))){h("<li class='select2-selection-limit'>"+u(r.formatSelectionTooBig,r.element,a)+"<\/li>");return}if(e.val().length<r.minimumInputLength){o(r.formatInputTooShort,"formatInputTooShort")?h("<li class='select2-no-results'>"+u(r.formatInputTooShort,r.element,e.val(),r.minimumInputLength)+"<\/li>"):h("");i&&this.showSearch&&this.showSearch(!0);return}if(r.maximumInputLength&&e.val().length>r.maximumInputLength){o(r.formatInputTooLong,"formatInputTooLong")?h("<li class='select2-no-results'>"+u(r.formatInputTooLong,r.element,e.val(),r.maximumInputLength)+"<\/li>"):h("");return}r.formatSearching&&this.findHighlightableChoices().length===0&&h("<li class='select2-searching'>"+u(r.formatSearching,r.element)+"<\/li>");e.addClass("select2-active");this.removeHighlight();l=this.tokenize();l!=t&&l!=null&&e.val(l);this.resultsPage=1;r.query({element:r.element,term:e.val(),page:this.resultsPage,context:null,matcher:r.matcher,callback:this.bind(function(l){var a;if(b==this.queryCount){if(!this.opened()){this.search.removeClass("select2-active");return}if(l.hasError!==t&&o(r.formatAjaxError,"formatAjaxError")){h("<li class='select2-ajax-error'>"+u(r.formatAjaxError,r.element,l.jqXHR,l.textStatus,l.errorThrown)+"<\/li>");return}if(this.context=l.context===t?null:l.context,this.opts.createSearchChoice&&e.val()!==""&&(a=this.opts.createSearchChoice.call(s,e.val(),l.results),a!==t&&a!==null&&s.id(a)!==t&&s.id(a)!==null&&n(l.results).filter(function(){return f(s.id(this),s.id(a))}).length===0&&this.opts.createSearchChoicePosition(l.results,a)),l.results.length===0&&o(r.formatNoMatches,"formatNoMatches")){h("<li class='select2-no-results'>"+u(r.formatNoMatches,r.element,e.val())+"<\/li>");return}c.empty();s.opts.populateResults.call(this,c,l.results,{term:e.val(),page:this.resultsPage,context:null});l.more===!0&&o(r.formatLoadMore,"formatLoadMore")&&(c.append("<li class='select2-more-results'>"+r.escapeMarkup(u(r.formatLoadMore,r.element,this.resultsPage))+"<\/li>"),window.setTimeout(function(){s.loadMoreIfNeeded()},10));this.postprocessResults(l,i);y();this.opts.element.trigger({type:"select2-loaded",items:l})}})})}},cancel:function(){this.close()},blur:function(){this.opts.selectOnBlur&&this.selectHighlighted({noFocus:!0});this.close();this.container.removeClass("select2-container-active");this.search[0]===document.activeElement&&this.search.blur();this.clearSearch();this.selection.find(".select2-search-choice-focus").removeClass("select2-search-choice-focus")},focusSearch:function(){vt(this.search)},selectHighlighted:function(n){if(this._touchMoved){this.clearTouchMoved();return}var i=this.highlight(),r=this.results.find(".select2-highlighted"),t=r.closest(".select2-result").data("select2-data");if(t){this.highlight(i);this.onSelect(t,n)}else n&&n.noFocus&&this.close()},getPlaceholder:function(){var n;return this.opts.element.attr("placeholder")||this.opts.element.attr("data-placeholder")||this.opts.element.data("placeholder")||this.opts.placeholder||((n=this.getPlaceholderOption())!==t?n.text():t)},getPlaceholderOption:function(){if(this.select){var i=this.select.children("option").first();if(this.opts.placeholderOption!==t)return this.opts.placeholderOption==="first"&&i||typeof this.opts.placeholderOption=="function"&&this.opts.placeholderOption(this.select);if(n.trim(i.text())===""&&i.val()==="")return i}},initContainerWidth:function(){function r(){var i,f,u,r,e,o;if(this.opts.width==="off")return null;if(this.opts.width==="element")return this.opts.element.outerWidth(!1)===0?"auto":this.opts.element.outerWidth(!1)+"px";if(this.opts.width==="copy"||this.opts.width==="resolve"){if(i=this.opts.element.attr("style"),i!==t)for(f=i.split(";"),r=0,e=f.length;r<e;r=r+1)if(o=f[r].replace(/\s/g,""),u=o.match(/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i),u!==null&&u.length>=1)return u[1];return this.opts.width==="resolve"?(i=this.opts.element.css("width"),i.indexOf("%")>0)?i:this.opts.element.outerWidth(!1)===0?"auto":this.opts.element.outerWidth(!1)+"px":null}return n.isFunction(this.opts.width)?this.opts.width():this.opts.width}var i=r.call(this);i!==null&&this.container.css("width",i)}});st=p(a,{createContainer:function(){return n(document.createElement("div")).attr({"class":"select2-container"}).html("<a href='javascript:void(0)' class='select2-choice' tabindex='-1'>   <span class='select2-chosen'>&#160;<\/span><abbr class='select2-search-choice-close'><\/abbr>   <span class='select2-arrow' role='presentation'><b role='presentation'><\/b><\/span><\/a><label for='' class='select2-offscreen'><\/label><input class='select2-focusser select2-offscreen' type='text' aria-haspopup='true' role='button' /><div class='select2-drop select2-display-none'>   <div class='select2-search'>       <label for='' class='select2-offscreen'><\/label>       <input type='text' autocomplete='off' autocorrect='off' autocapitalize='off' spellcheck='false' class='select2-input' role='combobox' aria-expanded='true'       aria-autocomplete='list' />   <\/div>   <ul class='select2-results' role='listbox'>   <\/ul><\/div>")},enableInterface:function(){this.parent.enableInterface.apply(this,arguments)&&this.focusser.prop("disabled",!this.isInterfaceEnabled())},opening:function(){var i,r,u;this.opts.minimumResultsForSearch>=0&&this.showSearch(!0);this.parent.opening.apply(this,arguments);this.showSearchInput!==!1&&this.search.val(this.focusser.val());this.opts.shouldFocusInput(this)&&(this.search.focus(),i=this.search.get(0),i.createTextRange?(r=i.createTextRange(),r.collapse(!1),r.select()):i.setSelectionRange&&(u=this.search.val().length,i.setSelectionRange(u,u)));this.search.val()===""&&this.nextSearchTerm!=t&&(this.search.val(this.nextSearchTerm),this.search.select());this.focusser.prop("disabled",!0).val("");this.updateResults(!0);this.opts.element.trigger(n.Event("select2-open"))},close:function(){this.opened()&&(this.parent.close.apply(this,arguments),this.focusser.prop("disabled",!1),this.opts.shouldFocusInput(this)&&this.focusser.focus())},focus:function(){this.opened()?this.close():(this.focusser.prop("disabled",!1),this.opts.shouldFocusInput(this)&&this.focusser.focus())},isFocused:function(){return this.container.hasClass("select2-container-active")},cancel:function(){this.parent.cancel.apply(this,arguments);this.focusser.prop("disabled",!1);this.opts.shouldFocusInput(this)&&this.focusser.focus()},destroy:function(){n("label[for='"+this.focusser.attr("id")+"']").attr("for",this.opts.element.attr("id"));this.parent.destroy.apply(this,arguments);y.call(this,"selection","focusser")},initContainer:function(){var t,e=this.container,s=this.dropdown,u=c(),f,o;this.opts.minimumResultsForSearch<0?this.showSearch(!1):this.showSearch(!0);this.selection=t=e.find(".select2-choice");this.focusser=e.find(".select2-focusser");t.find(".select2-chosen").attr("id","select2-chosen-"+u);this.focusser.attr("aria-labelledby","select2-chosen-"+u);this.results.attr("id","select2-results-"+u);this.search.attr("aria-owns","select2-results-"+u);this.focusser.attr("id","s2id_autogen"+u);f=n("label[for='"+this.opts.element.attr("id")+"']");this.focusser.prev().text(f.text()).attr("for",this.focusser.attr("id"));o=this.opts.element.attr("title");this.opts.element.attr("title",o||f.text());this.focusser.attr("tabindex",this.elementTabIndex);this.search.attr("id",this.focusser.attr("id")+"_search");this.search.prev().text(n("label[for='"+this.focusser.attr("id")+"']").text()).attr("for",this.search.attr("id"));this.search.on("keydown",this.bind(function(n){if(this.isInterfaceEnabled()&&229!=n.keyCode){if(n.which===i.PAGE_UP||n.which===i.PAGE_DOWN){r(n);return}switch(n.which){case i.UP:case i.DOWN:this.moveHighlight(n.which===i.UP?-1:1);r(n);return;case i.ENTER:this.selectHighlighted();r(n);return;case i.TAB:this.selectHighlighted({noFocus:!0});return;case i.ESC:this.cancel(n);r(n);return}}}));this.search.on("blur",this.bind(function(){document.activeElement===this.body.get(0)&&window.setTimeout(this.bind(function(){this.opened()&&this.search.focus()}),0)}));this.focusser.on("keydown",this.bind(function(n){if(this.isInterfaceEnabled()&&n.which!==i.TAB&&!i.isControl(n)&&!i.isFunctionKey(n)&&n.which!==i.ESC){if(this.opts.openOnEnter===!1&&n.which===i.ENTER){r(n);return}if(n.which==i.DOWN||n.which==i.UP||n.which==i.ENTER&&this.opts.openOnEnter){if(n.altKey||n.ctrlKey||n.shiftKey||n.metaKey)return;this.open();r(n);return}if(n.which==i.DELETE||n.which==i.BACKSPACE){this.opts.allowClear&&this.clear();r(n);return}}}));nt(this.focusser);this.focusser.on("keyup-change input",this.bind(function(n){if(this.opts.minimumResultsForSearch>=0){if(n.stopPropagation(),this.opened())return;this.open()}}));t.on("mousedown touchstart","abbr",this.bind(function(n){this.isInterfaceEnabled()&&(this.clear(),pt(n),this.close(),this.selection.focus())}));t.on("mousedown touchstart",this.bind(function(i){d(t);this.container.hasClass("select2-container-active")||this.opts.element.trigger(n.Event("select2-focus"));this.opened()?this.close():this.isInterfaceEnabled()&&this.open();r(i)}));s.on("mousedown touchstart",this.bind(function(){this.opts.shouldFocusInput(this)&&this.search.focus()}));t.on("focus",this.bind(function(n){r(n)}));this.focusser.on("focus",this.bind(function(){this.container.hasClass("select2-container-active")||this.opts.element.trigger(n.Event("select2-focus"));this.container.addClass("select2-container-active")})).on("blur",this.bind(function(){this.opened()||(this.container.removeClass("select2-container-active"),this.opts.element.trigger(n.Event("select2-blur")))}));this.search.on("focus",this.bind(function(){this.container.hasClass("select2-container-active")||this.opts.element.trigger(n.Event("select2-focus"));this.container.addClass("select2-container-active")}));this.initContainerWidth();this.opts.element.addClass("select2-offscreen");this.setPlaceholder()},clear:function(t){var i=this.selection.data("select2-data"),r,u;if(i){if(r=n.Event("select2-clearing"),this.opts.element.trigger(r),r.isDefaultPrevented())return;u=this.getPlaceholderOption();this.opts.element.val(u?u.val():"");this.selection.find(".select2-chosen").empty();this.selection.removeData("select2-data");this.setPlaceholder();t!==!1&&(this.opts.element.trigger({type:"select2-removed",val:this.id(i),choice:i}),this.triggerChange({removed:i}))}},initSelection:function(){var n;this.isPlaceholderOptionSelected()?(this.updateSelection(null),this.close(),this.setPlaceholder()):(n=this,this.opts.initSelection.call(null,this.opts.element,function(i){i!==t&&i!==null&&(n.updateSelection(i),n.close(),n.setPlaceholder(),n.nextSearchTerm=n.opts.nextSearchTerm(i,n.search.val()))}))},isPlaceholderOptionSelected:function(){var n;return this.getPlaceholder()===t?!1:(n=this.getPlaceholderOption())!==t&&n.prop("selected")||this.opts.element.val()===""||this.opts.element.val()===t||this.opts.element.val()===null},prepareOpts:function(){var t=this.parent.prepareOpts.apply(this,arguments),i=this;return t.element.get(0).tagName.toLowerCase()==="select"?t.initSelection=function(n,t){var r=n.find("option").filter(function(){return this.selected&&!this.disabled});t(i.optionToData(r))}:"data"in t&&(t.initSelection=t.initSelection||function(i,r){var e=i.val(),u=null;t.query({matcher:function(n,i,r){var o=f(e,t.id(r));return o&&(u=r),o},callback:n.isFunction(r)?function(){r(u)}:n.noop})}),t},getPlaceholder:function(){return this.select&&this.getPlaceholderOption()===t?t:this.parent.getPlaceholder.apply(this,arguments)},setPlaceholder:function(){var n=this.getPlaceholder();if(this.isPlaceholderOptionSelected()&&n!==t){if(this.select&&this.getPlaceholderOption()===t)return;this.selection.find(".select2-chosen").html(this.opts.escapeMarkup(n));this.selection.addClass("select2-default");this.container.removeClass("select2-allowclear")}},postprocessResults:function(n,t,i){var r=0,e=this,u;this.findHighlightableChoices().each2(function(n,t){if(f(e.id(t.data("select2-data")),e.opts.element.val()))return r=n,!1});i!==!1&&(t===!0&&r>=0?this.highlight(r):this.highlight(0));t===!0&&(u=this.opts.minimumResultsForSearch,u>=0&&this.showSearch(ot(n.results)>=u))},showSearch:function(t){this.showSearchInput!==t&&(this.showSearchInput=t,this.dropdown.find(".select2-search").toggleClass("select2-search-hidden",!t),this.dropdown.find(".select2-search").toggleClass("select2-offscreen",!t),n(this.dropdown,this.container).toggleClass("select2-with-searchbox",t))},onSelect:function(n,t){if(this.triggerSelect(n)){var i=this.opts.element.val(),r=this.data();this.opts.element.val(this.id(n));this.updateSelection(n);this.opts.element.trigger({type:"select2-selected",val:this.id(n),choice:n});this.nextSearchTerm=this.opts.nextSearchTerm(n,this.search.val());this.close();t&&t.noFocus||!this.opts.shouldFocusInput(this)||this.focusser.focus();f(i,this.id(n))||this.triggerChange({added:n,removed:r})}},updateSelection:function(n){var i=this.selection.find(".select2-chosen"),r,u;this.selection.data("select2-data",n);i.empty();n!==null&&(r=this.opts.formatSelection(n,i,this.opts.escapeMarkup));r!==t&&i.append(r);u=this.opts.formatSelectionCssClass(n,i);u!==t&&i.addClass(u);this.selection.removeClass("select2-default");this.opts.allowClear&&this.getPlaceholder()!==t&&this.container.addClass("select2-allowclear")},val:function(){var i,r=!1,u=null,n=this,f=this.data();if(arguments.length===0)return this.opts.element.val();if(i=arguments[0],arguments.length>1&&(r=arguments[1]),this.select)this.select.val(i).find("option").filter(function(){return this.selected}).each2(function(t,i){return u=n.optionToData(i),!1}),this.updateSelection(u),this.setPlaceholder(),r&&this.triggerChange({added:u,removed:f});else{if(!i&&i!==0){this.clear(r);return}if(this.opts.initSelection===t)throw new Error("cannot call val() if initSelection() is not defined");this.opts.element.val(i);this.opts.initSelection(this.opts.element,function(t){n.opts.element.val(t?n.id(t):"");n.updateSelection(t);n.setPlaceholder();r&&n.triggerChange({added:t,removed:f})})}},clearSearch:function(){this.search.val("");this.focusser.val("")},data:function(n){var i,r=!1;if(arguments.length===0)return i=this.selection.data("select2-data"),i==t&&(i=null),i;arguments.length>1&&(r=arguments[1]);n?(i=this.data(),this.opts.element.val(n?this.id(n):""),this.updateSelection(n),r&&this.triggerChange({added:n,removed:i})):this.clear(r)}});ht=p(a,{createContainer:function(){return n(document.createElement("div")).attr({"class":"select2-container select2-container-multi"}).html("<ul class='select2-choices'>  <li class='select2-search-field'>    <label for='' class='select2-offscreen'><\/label>    <input type='text' autocomplete='off' autocorrect='off' autocapitalize='off' spellcheck='false' class='select2-input'>  <\/li><\/ul><div class='select2-drop select2-drop-multi select2-display-none'>   <ul class='select2-results'>   <\/ul><\/div>")},prepareOpts:function(){var t=this.parent.prepareOpts.apply(this,arguments),i=this;return t.element.get(0).tagName.toLowerCase()==="select"?t.initSelection=function(n,t){var r=[];n.find("option").filter(function(){return this.selected&&!this.disabled}).each2(function(n,t){r.push(i.optionToData(t))});t(r)}:"data"in t&&(t.initSelection=t.initSelection||function(i,r){var e=v(i.val(),t.separator),u=[];t.query({matcher:function(i,r,o){var s=n.grep(e,function(n){return f(n,t.id(o))}).length;return s&&u.push(o),s},callback:n.isFunction(r)?function(){for(var s,n,i,h=[],o=0;o<e.length;o++)for(s=e[o],n=0;n<u.length;n++)if(i=u[n],f(s,t.id(i))){h.push(i);u.splice(n,1);break}r(h)}:n.noop})}),t},selectChoice:function(n){var t=this.container.find(".select2-search-choice-focus");t.length&&n&&n[0]==t[0]||(t.length&&this.opts.element.trigger("choice-deselected",t),t.removeClass("select2-search-choice-focus"),n&&n.length&&(this.close(),n.addClass("select2-search-choice-focus"),this.opts.element.trigger("choice-selected",n)))},destroy:function(){n("label[for='"+this.search.attr("id")+"']").attr("for",this.opts.element.attr("id"));this.parent.destroy.apply(this,arguments);y.call(this,"searchContainer","selection")},initContainer:function(){var t=".select2-choices",u,f;this.searchContainer=this.container.find(".select2-search-field");this.selection=u=this.container.find(t);f=this;this.selection.on("click",".select2-search-choice:not(.select2-locked)",function(){f.search[0].focus();f.selectChoice(n(this))});this.search.attr("id","s2id_autogen"+c());this.search.prev().text(n("label[for='"+this.opts.element.attr("id")+"']").text()).attr("for",this.search.attr("id"));this.search.on("input paste",this.bind(function(){this.search.attr("placeholder")&&this.search.val().length==0||this.isInterfaceEnabled()&&(this.opened()||this.open())}));this.search.attr("tabindex",this.elementTabIndex);this.keydowns=0;this.search.on("keydown",this.bind(function(n){var t;if(this.isInterfaceEnabled()){++this.keydowns;var f=u.find(".select2-search-choice-focus"),o=f.prev(".select2-search-choice:not(.select2-locked)"),e=f.next(".select2-search-choice:not(.select2-locked)"),s=yt(this.search);if(f.length&&(n.which==i.LEFT||n.which==i.RIGHT||n.which==i.BACKSPACE||n.which==i.DELETE||n.which==i.ENTER)){t=f;n.which==i.LEFT&&o.length?t=o:n.which==i.RIGHT?t=e.length?e:null:n.which===i.BACKSPACE?this.unselect(f.first())&&(this.search.width(10),t=o.length?o:e):n.which==i.DELETE?this.unselect(f.first())&&(this.search.width(10),t=e.length?e:null):n.which==i.ENTER&&(t=null);this.selectChoice(t);r(n);t&&t.length||this.open();return}if((n.which!==i.BACKSPACE||this.keydowns!=1)&&n.which!=i.LEFT||s.offset!=0||s.length)this.selectChoice(null);else{this.selectChoice(u.find(".select2-search-choice:not(.select2-locked)").last());r(n);return}if(this.opened())switch(n.which){case i.UP:case i.DOWN:this.moveHighlight(n.which===i.UP?-1:1);r(n);return;case i.ENTER:this.selectHighlighted();r(n);return;case i.TAB:this.selectHighlighted({noFocus:!0});this.close();return;case i.ESC:this.cancel(n);r(n);return}if(n.which!==i.TAB&&!i.isControl(n)&&!i.isFunctionKey(n)&&n.which!==i.BACKSPACE&&n.which!==i.ESC){if(n.which===i.ENTER){if(this.opts.openOnEnter===!1)return;if(n.altKey||n.ctrlKey||n.shiftKey||n.metaKey)return}this.open();(n.which===i.PAGE_UP||n.which===i.PAGE_DOWN)&&r(n);n.which===i.ENTER&&r(n)}}}));this.search.on("keyup",this.bind(function(){this.keydowns=0;this.resizeSearch()}));this.search.on("blur",this.bind(function(t){this.container.removeClass("select2-container-active");this.search.removeClass("select2-focused");this.selectChoice(null);this.opened()||this.clearSearch();t.stopImmediatePropagation();this.opts.element.trigger(n.Event("select2-blur"))}));this.container.on("click",t,this.bind(function(t){this.isInterfaceEnabled()&&(n(t.target).closest(".select2-search-choice").length>0||(this.selectChoice(null),this.clearPlaceholder(),this.container.hasClass("select2-container-active")||this.opts.element.trigger(n.Event("select2-focus")),this.open(),this.focusSearch(),t.preventDefault()))}));this.container.on("focus",t,this.bind(function(){this.isInterfaceEnabled()&&(this.container.hasClass("select2-container-active")||this.opts.element.trigger(n.Event("select2-focus")),this.container.addClass("select2-container-active"),this.dropdown.addClass("select2-drop-active"),this.clearPlaceholder())}));this.initContainerWidth();this.opts.element.addClass("select2-offscreen");this.clearSearch()},enableInterface:function(){this.parent.enableInterface.apply(this,arguments)&&this.search.prop("disabled",!this.isInterfaceEnabled())},initSelection:function(){var n;this.opts.element.val()===""&&this.opts.element.text()===""&&(this.updateSelection([]),this.close(),this.clearSearch());(this.select||this.opts.element.val()!=="")&&(n=this,this.opts.initSelection.call(null,this.opts.element,function(i){i!==t&&i!==null&&(n.updateSelection(i),n.close(),n.clearSearch())}))},clearSearch:function(){var n=this.getPlaceholder(),i=this.getMaxSearchWidth();n!==t&&this.getVal().length===0&&this.search.hasClass("select2-focused")===!1?(this.search.val(n).addClass("select2-default"),this.search.width(i>0?i:this.container.css("width"))):this.search.val("").width(10)},clearPlaceholder:function(){this.search.hasClass("select2-default")&&this.search.val("").removeClass("select2-default")},opening:function(){this.clearPlaceholder();this.resizeSearch();this.parent.opening.apply(this,arguments);this.focusSearch();this.search.val()===""&&this.nextSearchTerm!=t&&(this.search.val(this.nextSearchTerm),this.search.select());this.updateResults(!0);this.opts.shouldFocusInput(this)&&this.search.focus();this.opts.element.trigger(n.Event("select2-open"))},close:function(){this.opened()&&this.parent.close.apply(this,arguments)},focus:function(){this.close();this.search.focus()},isFocused:function(){return this.search.hasClass("select2-focused")},updateSelection:function(t){var r=[],u=[],i=this;n(t).each(function(){e(i.id(this),r)<0&&(r.push(i.id(this)),u.push(this))});t=u;this.selection.find(".select2-search-choice").remove();n(t).each(function(){i.addSelectedChoice(this)});i.postprocessResults()},tokenize:function(){var n=this.search.val();n=this.opts.tokenizer.call(this,n,this.data(),this.bind(this.onSelect),this.opts);n!=null&&n!=t&&(this.search.val(n),n.length>0&&this.open())},onSelect:function(n,i){this.triggerSelect(n)&&n.text!==""&&(this.addSelectedChoice(n),this.opts.element.trigger({type:"selected",val:this.id(n),choice:n}),this.nextSearchTerm=this.opts.nextSearchTerm(n,this.search.val()),this.clearSearch(),this.updateResults(),(this.select||!this.opts.closeOnSelect)&&this.postprocessResults(n,!1,this.opts.closeOnSelect===!0),this.opts.closeOnSelect?(this.close(),this.search.width(10)):this.countSelectableResults()>0?(this.search.width(10),this.resizeSearch(),this.getMaximumSelectionSize()>0&&this.val().length>=this.getMaximumSelectionSize()?this.updateResults(!0):this.nextSearchTerm!=t&&(this.search.val(this.nextSearchTerm),this.updateResults(),this.search.select()),this.positionDropdown()):(this.close(),this.search.width(10)),this.triggerChange({added:n}),i&&i.noFocus||this.focusSearch())},cancel:function(){this.close();this.focusSearch()},addSelectedChoice:function(i){var o=!i.locked,h=n("<li class='select2-search-choice'>    <div><\/div>    <a href='#' class='select2-search-choice-close' tabindex='-1'><\/a><\/li>"),c=n("<li class='select2-search-choice select2-locked'><div><\/div><\/li>"),u=o?h:c,l=this.id(i),s=this.getVal(),f,e;if(f=this.opts.formatSelection(i,u.find("div"),this.opts.escapeMarkup),f!=t&&u.find("div").replaceWith("<div>"+f+"<\/div>"),e=this.opts.formatSelectionCssClass(i,u.find("div")),e!=t&&u.addClass(e),o)u.find(".select2-search-choice-close").on("mousedown",r).on("click dblclick",this.bind(function(t){this.isInterfaceEnabled()&&(this.unselect(n(t.target)),this.selection.find(".select2-search-choice-focus").removeClass("select2-search-choice-focus"),r(t),this.close(),this.focusSearch())})).on("focus",this.bind(function(){this.isInterfaceEnabled()&&(this.container.addClass("select2-container-active"),this.dropdown.addClass("select2-drop-active"))}));u.data("select2-data",i);u.insertBefore(this.searchContainer);s.push(l);this.setVal(s)},unselect:function(t){var u=this.getVal(),i,f,r;if(t=t.closest(".select2-search-choice"),t.length===0)throw"Invalid argument: "+t+". Must be .select2-search-choice";if(i=t.data("select2-data"),i){if(r=n.Event("select2-removing"),r.val=this.id(i),r.choice=i,this.opts.element.trigger(r),r.isDefaultPrevented())return!1;while((f=e(this.id(i),u))>=0)u.splice(f,1),this.setVal(u),this.select&&this.postprocessResults();return t.remove(),this.opts.element.trigger({type:"select2-removed",val:this.id(i),choice:i}),this.triggerChange({removed:i}),!0}},postprocessResults:function(n,t,i){var s=this.getVal(),f=this.results.find(".select2-result"),h=this.results.find(".select2-result-with-children"),r=this;f.each2(function(n,t){var i=r.id(t.data("select2-data"));e(i,s)>=0&&(t.addClass("select2-selected"),t.find(".select2-result-selectable").addClass("select2-selected"))});h.each2(function(n,t){t.is(".select2-result-selectable")||t.find(".select2-result-selectable:not(.select2-selected)").length!==0||t.addClass("select2-selected")});this.highlight()==-1&&i!==!1&&r.highlight(0);!this.opts.createSearchChoice&&!f.filter(".select2-result:not(.select2-selected)").length>0&&(n&&(!n||n.more||this.results.find(".select2-no-results").length!==0)||o(r.opts.formatNoMatches,"formatNoMatches")&&this.results.append("<li class='select2-no-results'>"+u(r.opts.formatNoMatches,r.opts.element,r.search.val())+"<\/li>"))},getMaxSearchWidth:function(){return this.selection.width()-g(this.search)},resizeSearch:function(){var i,u,t,f,n,r=g(this.search);i=wt(this.search)+10;u=this.search.offset().left;t=this.selection.width();f=this.selection.offset().left;n=t-(u-f)-r;n<i&&(n=t-r);n<40&&(n=t-r);n<=0&&(n=i);this.search.width(Math.floor(n))},getVal:function(){var n;return this.select?(n=this.select.val(),n===null?[]:n):(n=this.opts.element.val(),v(n,this.opts.separator))},setVal:function(t){var i;this.select?this.select.val(t):(i=[],n(t).each(function(){e(this,i)<0&&i.push(this)}),this.opts.element.val(i.length===0?"":i.join(this.opts.separator)))},buildChangeDetails:function(n,t){for(var i,t=t.slice(0),n=n.slice(0),r=0;r<t.length;r++)for(i=0;i<n.length;i++)f(this.opts.id(t[r]),this.opts.id(n[i]))&&(t.splice(r,1),r>0&&r--,n.splice(i,1),i--);return{added:t,removed:n}},val:function(i,r){var f,u=this;if(arguments.length===0)return this.getVal();if(f=this.data(),f.length||(f=[]),!i&&i!==0){this.opts.element.val("");this.updateSelection([]);this.clearSearch();r&&this.triggerChange({added:this.data(),removed:f});return}if(this.setVal(i),this.select)this.opts.initSelection(this.select,this.bind(this.updateSelection)),r&&this.triggerChange(this.buildChangeDetails(f,this.data()));else{if(this.opts.initSelection===t)throw new Error("val() cannot be called if initSelection() is not defined");this.opts.initSelection(this.opts.element,function(t){var i=n.map(t,u.id);u.setVal(i);u.updateSelection(t);u.clearSearch();r&&u.triggerChange(u.buildChangeDetails(f,u.data()))})}this.clearSearch()},onSortStart:function(){if(this.select)throw new Error("Sorting of elements is not supported when attached to <select>. Attach to <input type='hidden'/> instead.");this.search.width(0);this.searchContainer.hide()},onSortEnd:function(){var t=[],i=this;this.searchContainer.show();this.searchContainer.appendTo(this.searchContainer.parent());this.resizeSearch();this.selection.find(".select2-search-choice").each(function(){t.push(i.opts.id(n(this).data("select2-data")))});this.setVal(t);this.triggerChange()},data:function(t,i){var f=this,r,u;if(arguments.length===0)return this.selection.children(".select2-search-choice").map(function(){return n(this).data("select2-data")}).get();u=this.data();t||(t=[]);r=n.map(t,function(n){return f.opts.id(n)});this.setVal(r);this.updateSelection(t);this.clearSearch();i&&this.triggerChange(this.buildChangeDetails(u,this.data()))}});n.fn.select2=function(){var i=Array.prototype.slice.call(arguments,0),r,u,f,o,s,c=["val","destroy","opened","open","close","focus","isFocused","container","dropdown","onSortStart","onSortEnd","enable","disable","readonly","positionDropdown","data","search"],l=["opened","isFocused","container","dropdown"],a=["val","data"],h={search:"externalSearch"};return this.each(function(){if(i.length===0||typeof i[0]=="object")r=i.length===0?{}:n.extend({},i[0]),r.element=n(this),r.element.get(0).tagName.toLowerCase()==="select"?s=r.element.prop("multiple"):(s=r.multiple||!1,"tags"in r&&(r.multiple=s=!0)),u=s?new window.Select2["class"].multi:new window.Select2["class"].single,u.init(r);else if(typeof i[0]=="string"){if(e(i[0],c)<0)throw"Unknown method: "+i[0];if(o=t,u=n(this).data("select2"),u===t)return;if(f=i[0],f==="container"?o=u.container:f==="dropdown"?o=u.dropdown:(h[f]&&(f=h[f]),o=u[f].apply(u,i.slice(1))),e(i[0],l)>=0||e(i[0],a)>=0&&i.length==1)return!1}else throw"Invalid arguments to select2 plugin: "+i;}),o===t?this:o};n.fn.select2.defaults={width:"copy",loadMorePadding:0,closeOnSelect:!0,openOnEnter:!0,containerCss:{},dropdownCss:{},containerCssClass:"",dropdownCssClass:"",formatResult:function(n,t,i,r){var u=[];return it(n.text,i.term,u,r),u.join("")},formatSelection:function(n,i,r){return n?r(n.text):t},sortResults:function(n){return n},formatResultCssClass:function(n){return n.css},formatSelectionCssClass:function(){return t},minimumResultsForSearch:0,minimumInputLength:0,maximumInputLength:null,maximumSelectionSize:0,id:function(n){return n==t?null:n.id},matcher:function(n,t){return h(""+t).toUpperCase().indexOf(h(""+n).toUpperCase())>=0},separator:",",tokenSeparators:[],tokenizer:bt,escapeMarkup:rt,blurOnChange:!1,selectOnBlur:!1,adaptContainerCssClass:function(n){return n},adaptDropdownCssClass:function(){return null},nextSearchTerm:function(){return t},searchInputPlaceholder:"",createSearchChoicePosition:"top",shouldFocusInput:function(n){var t="ontouchstart"in window||navigator.msMaxTouchPoints>0;return t?n.opts.minimumResultsForSearch<0?!1:!0:!0}};n.fn.select2.locales=[];n.fn.select2.locales.en={formatMatches:function(n){return n===1?"One result is available, press enter to select it.":n+" results are available, use up and down arrow keys to navigate."},formatNoMatches:function(){return"No matches found"},formatAjaxError:function(){return"Loading failed"},formatInputTooShort:function(n,t){var i=t-n.length;return"Please enter "+i+" or more character"+(i==1?"":"s")},formatInputTooLong:function(n,t){var i=n.length-t;return"Please delete "+i+" character"+(i==1?"":"s")},formatSelectionTooBig:function(n){return"You can only select "+n+" item"+(n==1?"":"s")},formatLoadMore:function(){return"Loading more results…"},formatSearching:function(){return"Searching…"}};n.extend(n.fn.select2.defaults,n.fn.select2.locales.en);n.fn.select2.ajaxDefaults={transport:n.ajax,params:{type:"GET",cache:!1,dataType:"json"}};window.Select2={query:{ajax:ut,local:ft,tags:et},util:{debounce:tt,markMatch:it,escapeMarkup:rt,stripDiacritics:h},"class":{abstract:a,single:st,multi:ht}}}}(jQuery);var timerlen=4,slideAniLen=250,timerID=[],startTime=[],obj=[],endHeight=[],moving=[],dir=[]