function isExternalLink(n){return n.hostname.length>0&&location.hostname!=n.hostname&&!extLinkRegEx.test(n.hostname)}function openInterstitialPage(n){openBSModal("/Home/RedirectToExternalLink",{url:n},{backdrop:"static",keyboard:!1})}function jqAlert(n,t,i,r,u,f){return $.alert({title:t?t:"",content:n,columnClass:u,type:i?i:"red",scrollToPreviousElement:!1,onClose:r,buttons:{OK:{text:f?f:"OK",action:function(){()=>{}}}}})}function jqConfirm(n,t,i){$.confirm({title:i?i:"",content:n,type:"orange",buttons:{OK:t,Cancel:()=>{}}})}function phoneNumberFormatter(n){return n.startsWith("+")||n.match(/^\(\d{3}\)\s\d{3}-\d{4}$/)?"<a href='tel:"+n+"'>"+n+"<\/a>":n}function clearSessionFilters(){sessionStorage.clear();location.search="clear=1"}function selectMenuItem(n){$(".nav > li[id='"+n+"']").addClass("active")}function appFileLink(n,t){return"<a href='/Application/"+(t.indexOf("Abstract")!=-1?"AbstractPDF":"ApplicationPDF")+"/?AppNo="+n+"' alt='"+t+"'>"+t+"<\/a>"}function isNumber(n){return n!=46&&n>31&&(n<48||n>57)?!1:!0}function ajaxContent(n){var t=0;typeof document.ExpRptForm!="undefined"&&document.ExpRptForm.isDirty.value=="1"&&(t=1);t==1?openBSModal("/Home/ExpRptSaveBeforeReceipts"):($("#content").load(n),$(window).off("scroll"),n!==window.location&&window.history.pushState({path:n},"",n))}function loadTabs(n,t,i,r){$.ajaxSetup({cache:!0});var u="";r=parseInt(r);$("#modalBSContainer").data("bsVersion")=="5"?$.each(n,(n,f)=>{var e=`<li class="nav-item${r===n?" active":""}" onclick='ajaxContent("${f}")'><a class="nav-link" href="javascript:">${t[n]}</a></li>`;u+=!i||i[n]?e:""}):$.each(n,function(n,f){var e="<li"+(r===n?" class='active' ":"")+" onclick='ajaxContent(\""+f+"\")' ><a href='javascript:;' >"+t[n]+"<\/a><\/li>";u+=i?i[n]?e:"":e});$("#tabs").html(u)}function ugrTabs(n,t,i,r){selectMenuItem("liMenuUgr");var u=["/UGR/UGRDetails?UgrID="+n],f=["UGR Details"];r?(u.push("/UGR/SROProcess?UgrID="+n),f.push("SRO Process")):t>1&&(t=t-1);u.push("/UGR/AttachFile?UgrID="+n);f.push("Attach File(s)");i||(u.push("/UGR/UGRAssignments?UgrID="+n),f.push("Assignments"));loadTabs(u,f,null,t)}function ugpTabs(n,t){selectMenuItem("liMenuUgp");var i=["/UGProspectus/UGPDetails?UpID="+n],r=["Prospectus Details"];i.push("/UGProspectus/Votes?UpID="+n);r.push("Votes");loadTabs(i,r,null,t)}function meetingTabs(n,t){selectMenuItem("liMenuMeeting");loadTabs(["/Meeting/MeetingDetails?meetingId="+n,"/Meeting/MeetingPanels?meetingId="+n,"/Meeting/MeetingParticipants?meetingId="+n],["Details","Panels","Participants"],null,t)}function logisticsTabs(n){selectMenuItem("liMenuMeeting");loadTabs(["/Meeting/Logistics","/Meeting/AirportList","/Meeting/CarrierList"],["Manage Hotels","Manage Airports","Manage Carriers"],null,n)}function expRptTabs(n,t){selectMenuItem("liMenuMeeting");loadTabs(["/Home/ExpenseReport?erID="+n,"/Home/ExpenseReportRcpt?erID="+n],["Expense Report","Attach Receipt(s)"],null,t)}function complianceTabs(n,t){selectMenuItem("liMenuApp");loadTabs(["/Compliance","/Compliance/Assignments","/Compliance/Summary",],["Status","Assignments","Summary",],n,t)}function responsivenessTabs(n){selectMenuItem("liMenuApp");loadTabs(["/Responsiveness","/Responsiveness/Summary","/Responsiveness/Reports","/Responsiveness/ChecklistReport","/Responsiveness/DrilldownReport"],["Status","Summary","Reports","Checklist Report","Drilldown Report"],null,n)}function summStatementTabs(n){selectMenuItem("liMenuPR");loadTabs(["/SummaryStatement","/SummaryStatement/Summary"],["Status","Summary"],null,n)}function panelReviewTabs(n,t,i,r){selectMenuItem("liMenuPR");loadTabs(["/PeerReview/PanelReview?panelID="+n,"/PeerReview/PanelReviewTriaged?PanelID="+n],["Discussion (<span id='countApps'><\/span>)","Triaged (<span id='countTriagedApps'><\/span>)"],null,r);$("#countApps").text(t);$("#countTriagedApps").text(i)}function panelAssignTabs(n,t,i,r){selectMenuItem("liMenuPanels");var u=["/Panel/PanelDetails?panelId="+n,"/Panel/PanelReviewers?panelId="+n,"/Panel/PanelPanelists?panelId="+n,"/Panel/PanelApplications?panelId="+n,"/Panel/PanelCOI?panelId="+n,"/Panel/PanelOrderApplications?panelId="+n],f=["Panel Details","Reviewers","Panelists","Applications","COI","Order of Review"];r&&(f.push("VTC Availability Matrix"),u.push("/Panel/VTCMatrix?panelId="+n));f.push("Expertise Matrices");u.push("/Panel/ExpertiseMatrices?panelId="+n);loadTabs(u,f,t,i)}function delivListTabs(n,t){selectMenuItem("liMenuDeliverables");var i=["/DeliverableList/"],r=["Deliverable List"];t=="True"&&(r.push("Manage Formats"),i.push("/DeliverableList/Formats"),r.push("Manage Types"),i.push("/DeliverableList/FormDelivs"));loadTabs(i,r,null,n)}function getBootstrapVersion(){return $("#modalBSContainer").data("bsVersion")}function getModalInstance(){return bootstrap.Modal.getInstance(document.getElementById("modalBSContainer"))}function openBSModal(n,t,i,r,u){var e,t;i||(i={keyboard:!0,backdrop:"static",focus:!1});var o=getBootstrapVersion(),s=$("#modalBSContainer"),f=s.html($('<div class="modal-dialog modal-md primo-modal-loading"><\/div>'));o==3?f.modal():(e=getModalInstance(),e||(e=new bootstrap.Modal(document.getElementById("modalBSContainer"),i)),e.show());(t==null||typeof t=="object")&&(t=$.extend({bootstrapVersion:o},t));$.ajax({url:n,data:t,type:"Post",dataType:"html",traditional:u?!0:!1,cache:!1,success:function(n){f.html(n);i!=null&&typeof i=="object"?typeof f.data("bs.modal")=="undefined"?f.modal(i):(f.data("bs.modal").options=i,f.modal()):f.modal();typeof r=="number"&&($(".modal .modal-body").css("overflow-y","auto"),$(".modal .modal-body").css("max-height",$(window).height()*r))},error:function(n,t,i){alert("Error: "+i)}})}function doGridFilterCaption(n){var t="";if($.each(n,function(n,i){var r=$("#"+n),u="<b>"+$("label[for='"+n+"']").text().replace(":","")+"<\/b>";r.is("input[type='checkbox']")?t+=i==1?u+", ":"":r.is("select")?t+=i==0||i=="All"||i=="-1"?"":u+" = "+r.find("option[value='"+i+"']").text().trim()+", ":i!=-1&&i!=""&&i.indexOf("groupOp")==-1&&(t+=u+" = "+i+", ")}),t.length>0){$(".gridFilterCaption").show().html("Filters: "+t.substring(0,t.length-2));var i="",r=$("span#displayAofEFilterParameters"),u=$("span#displayVettedFilterParameters");r.children("span").length>0&&(i+=", <b>A of E tags applied<\/b>");u.children("span").length>0&&(i+=", <b>Vetted filters applied<\/b>");i.length>0&&$(".gridFilterCaption").append(i)}else $(".gridFilterCaption").hide()}function copyContentsToClipboard(n){n=$(n);var t=$("<input>"),i=n.val();n.after(t);t.val(i).select();document.execCommand("copy");t.remove();jqAlert("Copied!","","blue")}function printDiscussion(){var n=window.open(),t=$(".modal-body").clone();t.find(".COICopyButton, #newDiscussionThreadDiv").remove();t.find("textarea").css({width:"500px",height:"150px",margin:"2px"});n.document.write(t.html());n.document.close();n.print();n.close()}function showModalConfirmingSpan(){$("#modalConfirmingSpan").show();$(".modal-footer input").prop("disabled","disabled")}function getParam(n){var t=RegExp(""+n+"[^&]+").exec(window.location.search);return t==null?null:unescape(!t?"":t.toString().replace(/^[^=]+./,""))}function niceBytes(n){let i=0,t=parseInt(n,10)||0;while(t>=1024&&++i)t=t/1024;return t.toFixed(t<10&&i>0?1:0)+" "+units[i]}function dateFormatterDDMMMYYY(n){var t="";return n!=null&&(t+=moment.utc(n).format("DD MMM YYYY")),t}function dateFormatterDDMMMYYYhhmmssA(n){var t="";return n!=null&&(t+=moment.utc(n).format("DD MMM YYYY hh:mm:ss A")),t}function dateFormatterMMDDYYYYhhmmA(n){var t="";return n!=null&&(t=moment(n).format("MM/DD/YYYY hh:mm A")),t}function dateFormatterMMDDYYYYhhmmssA(n){var t="";return n!=null&&(t=moment.utc(n).format("MM/DD/YYYY hh:mm:ss A")),t}function dateTimeWithLineBreakFormatter(n){var i="",t;return n!=null&&(t=moment(n),i+=t.format("MM/DD/YYYY")+"<br>"+t.format("hh:mm A")),i}function dateTimeCritiqueSubmittedFormatter(n){return n==null?"<span style='color:red'>Not Submitted<\/span>":dateTimeWithLineBreakFormatter(n.dateCritiqueSubmitted)}function formatPanelReviewerPhones(n){var t="",i,r;return n!=null&&(i=$.grep(n,function(n){return n.IsPrimary})[0],typeof i!="undefined"&&(t+="Business: "+i.Phone,i.Extension!=null&&(t+=" x"+i.Extension)),r=$.grep(n,function(n){return!n.IsPrimary})[0],typeof r!="undefined"&&(t+="\nMobile: "+r.Phone,r.Extension!=null&&(t+=" x"+r.Extension))),t}function AofExpertiseFormatter(n,t,i){var r="TAGS: ",f=i.PanelReviewerAofETags,e=[],o,u;return f.length==0?r+="[none]":($.each(f,function(n,t){e.push(t.Active?t.AofETagName:"<span style='color:gray'>"+t.AofETagName+" (inactive)<\/span>")}),r+=e.join("; ")),r+="<br>TEXT: ",r+=i.PanelReviewerAofE==null||i.PanelReviewerAofE==""?"[none]":i.PanelReviewerAofE,r+="<div AofELinkId='"+i.id+"'>",o=i.PanelReviewerAofEUrls,u=[],$.each(o,function(n,t){u.push("<a href='"+t+"' target = 'new'>"+t+"<\/a>")}),r+(u.join("<br>")+"<\/div>")}function emailAddrWithAltFormatter(n){var t=n.Email.search("fakemail");return n.Email!=null&&t==-1?"<a href='mailto:"+n.Email+"'>"+n.Email+"<\/a><br>"+n.EmailAlt:n.Email!=null&&t!=-1?"N/A":void 0}function fileToAttachFormatter(n,t,i){return i.FileExt==".pdf"?"<a href='/Default/ShowEmbeddedPDF?url=/User/DownloadCV/"+i.FileID+"' target='_blank'>"+n+"<\/a> ("+niceBytes(i.FileSize)+")":"<a href='/User/DownloadCV/"+i.FileID+"' target='_blank'>"+n+"<\/a> ("+niceBytes(i.FileSize)+")"}function nameWithVettedStatusIconFormatter(n,t,i){var r=n,u;return i.DoNotContact?r+=" <a href='javascript:;' aria-label='Do Not Contact' onclick='openBSModal(\"/User/VAIconLegend\")'><span class='glyphicon glyphicon-ban-circle' title='Do Not Contact' aria-label='Do Not Contact'><\/a>":(u=i.VettedSubcatName,u!=null&&(u==constants.LOOKUP_VETTEDSUBCAT_NYC?r+=" <a href='javascript:;' aria-label='Not Yet Considered for the "+i.IconCategoryDisplayName+" category' onclick='openBSModal(\"/User/VAIconLegend\")'><span class='glyphicon glyphicon-question-sign' title='Not Yet Considered for the "+i.IconCategoryDisplayName+" category'><\/a>":u==constants.LOOKUP_VETTEDSUBCAT_CA?r+=" <a href='javascript:;' aria-label='Considered and Approved for the "+i.IconCategoryDisplayName+" category' onclick='openBSModal(\"/User/VAIconLegend\")'><span class='glyphicon glyphicon-ok-sign' aria-label='xxx' title='Considered and Approved for the "+i.IconCategoryDisplayName+" category'><\/a>":u==constants.LOOKUP_VETTEDSUBCAT_CNA&&(r+=" <a href='javascript:;' aria-label='Considered and NOT Approved for the "+i.IconCategoryDisplayName+" category' onclick='openBSModal(\"/User/VAIconLegend\")'><span class='glyphicon glyphicon-remove-sign' title='Considered and NOT Approved for the "+i.IconCategoryDisplayName+" category'><\/a>"))),i.IsSelfRegistered&&(r+=" <span title='Self-Registered; not yet invited or active'><i class='fa fa-hand-paper' aria-hidden='true'><\/i><\/span>"),r}function nameWithVettedStatusIconFormatterUGR(n,t,i){var r=n,e=i.hasNotes,o=i.hasIESNotes,f,u;return n!=""&&(r+=" <a href=\"javascript:openBSModal('/UGR/StickyNotes?RevID="+i.id+"&UGRID="+i.UGRID+"');\" title='",f="noteorange",r+=e==!0?"View Notes'><i class='fa-solid":"Create Note'><i class='far",o&&(f="notegreen"),r+=" fa-sticky-note "+f+"' ><\/i ><\/a > "),i.DoNotContact?r+=" <a href='javascript:;' aria-label='Do Not Contact' onclick='openBSModal(\"/User/VAIconLegend\")'><span class='fa fa-ban' title='Do Not Contact' aria-label='Do Not Contact'><\/a>":(u=i.VettedSubcatName,u!=null&&(u==constants.LOOKUP_VETTEDSUBCAT_NYC?r+=" <a href='javascript:;' aria-label='Not Yet Considered for the "+i.IconCategoryDisplayName+" category' onclick='openBSModal(\"/User/VAIconLegend\")'><span class='fa fa-circle-question' title='Not Yet Considered for the "+i.IconCategoryDisplayName+" category'><\/a>":u==constants.LOOKUP_VETTEDSUBCAT_CA?r+=" <a href='javascript:;' aria-label='Considered and Approved for the "+i.IconCategoryDisplayName+" category' onclick='openBSModal(\"/User/VAIconLegend\")'><span class='fa fa-circle-check' aria-label='xxx' title='Considered and Approved for the "+i.IconCategoryDisplayName+" category'><\/a>":u==constants.LOOKUP_VETTEDSUBCAT_CNA&&(r+=" <a href='javascript:;' aria-label='Considered and NOT Approved for the "+i.IconCategoryDisplayName+" category' onclick='openBSModal(\"/User/VAIconLegend\")'><span class='fa fa-circle-xmark' title='Considered and NOT Approved for the "+i.IconCategoryDisplayName+" category'><\/a>"))),i.IsSelfRegistered&&(r+=" <span title='Self-Registered; not yet invited or active'><i class='fa fa-hand-paper' aria-hidden='true'><\/i><\/span>"),r}function deceasedCheckboxFormatter(n,t,i){var r="";return i.Name.indexOf("(deceased)")!=-1&&(r=" disabled"),"<label class='sr-only' for='chk"+t.rowId+"'>Checkbox<\/label><input type='checkbox' name='chk"+t.rowId+"' id='chk"+t.rowId+"'"+r+" />"}var extLinkRegEx,appResubmitIconFormatter,PrimoConstants;(function(n){typeof define=="function"&&define.amd?define(["jquery"],n):typeof module=="object"&&module.exports?module.exports=function(t,i){return i===undefined&&(i=typeof window!="undefined"?require("jquery"):require("jquery")(t)),n(i),i}:n(jQuery)})(function(n){var t=window,i;n.fn.confirm=function(i,r){return typeof i=="undefined"&&(i={}),typeof i=="string"&&(i={content:i,title:r?r:!1}),n(this).each(function(){var r=n(this);if(r.attr("jc-attached")){console.warn("jConfirm has already been attached to this element ",r[0]);return}r.on("click",function(u){var f,e,o,s;u.preventDefault();f=n.extend({},i);r.attr("data-title")&&(f.title=r.attr("data-title"));r.attr("data-content")&&(f.content=r.attr("data-content"));typeof f.buttons=="undefined"&&(f.buttons={});f.$target=r;r.attr("href")&&Object.keys(f.buttons).length===0&&(e=n.extend(!0,{},t.jconfirm.pluginDefaults.defaultButtons,(t.jconfirm.defaults||{}).defaultButtons||{}),o=Object.keys(e)[0],f.buttons=e,f.buttons[o].action=function(){location.href=r.attr("href")});f.closeIcon=!1;s=n.confirm(f)});r.attr("jc-attached",!0)}),n(this)};n.confirm=function(i,r){var u,f;return typeof i=="undefined"&&(i={}),typeof i=="string"&&(i={content:i,title:r?r:!1}),u=!(i.buttons===!1),typeof i.buttons!="object"&&(i.buttons={}),Object.keys(i.buttons).length===0&&u&&(f=n.extend(!0,{},t.jconfirm.pluginDefaults.defaultButtons,(t.jconfirm.defaults||{}).defaultButtons||{}),i.buttons=f),t.jconfirm(i)};n.alert=function(i,r){var e,u,f;return typeof i=="undefined"&&(i={}),typeof i=="string"&&(i={content:i,title:r?r:!1}),e=!(i.buttons===!1),typeof i.buttons!="object"&&(i.buttons={}),Object.keys(i.buttons).length===0&&e&&(u=n.extend(!0,{},t.jconfirm.pluginDefaults.defaultButtons,(t.jconfirm.defaults||{}).defaultButtons||{}),f=Object.keys(u)[0],i.buttons[f]=u[f]),t.jconfirm(i)};n.dialog=function(n,i){return typeof n=="undefined"&&(n={}),typeof n=="string"&&(n={content:n,title:i?i:!1,closeIcon:function(){}}),n.buttons={},typeof n.closeIcon=="undefined"&&(n.closeIcon=function(){}),n.confirmKeys=[13],t.jconfirm(n)};t.jconfirm=function(i){var r,u;return typeof i=="undefined"&&(i={}),r=n.extend(!0,{},t.jconfirm.pluginDefaults),t.jconfirm.defaults&&(r=n.extend(!0,r,t.jconfirm.defaults)),r=n.extend(!0,{},r,i),u=new t.Jconfirm(r),t.jconfirm.instances.push(u),u};t.Jconfirm=function(t){n.extend(this,t);this._init()};t.Jconfirm.prototype={_init:function(){var i=this;t.jconfirm.instances.length||(t.jconfirm.lastFocused=n("body").find(":focus"));this._id=Math.round(Math.random()*99999);this.contentParsed=n(document.createElement("div"));this.lazyOpen||setTimeout(function(){i.open()},0)},_buildHTML:function(){var t=this,i,r;this._parseAnimation(this.animation,"o");this._parseAnimation(this.closeAnimation,"c");this._parseBgDismissAnimation(this.backgroundDismissAnimation);this._parseColumnClass(this.columnClass);this._parseTheme(this.theme);this._parseType(this.type);i=n(this.template);i.find(".jconfirm-box").addClass(this.animationParsed).addClass(this.backgroundDismissAnimationParsed).addClass(this.typeParsed);this.typeAnimated&&i.find(".jconfirm-box").addClass("jconfirm-type-animated");this.useBootstrap?(i.find(".jc-bs3-row").addClass(this.bootstrapClasses.row),i.find(".jc-bs3-row").addClass("justify-content-md-center justify-content-sm-center justify-content-xs-center justify-content-lg-center"),i.find(".jconfirm-box-container").addClass(this.columnClassParsed),this.containerFluid?i.find(".jc-bs3-container").addClass(this.bootstrapClasses.containerFluid):i.find(".jc-bs3-container").addClass(this.bootstrapClasses.container)):i.find(".jconfirm-box").css("width",this.boxWidth);this.titleClass&&i.find(".jconfirm-title-c").addClass(this.titleClass);i.addClass(this.themeParsed);r="jconfirm-box"+this._id;i.find(".jconfirm-box").attr("aria-labelledby",r).attr("tabindex",-1);i.find(".jconfirm-content").attr("id",r);this.bgOpacity!==null&&i.find(".jconfirm-bg").css("opacity",this.bgOpacity);this.rtl&&i.addClass("jconfirm-rtl");this.$el=i.appendTo(this.container);this.$jconfirmBoxContainer=this.$el.find(".jconfirm-box-container");this.$jconfirmBox=this.$body=this.$el.find(".jconfirm-box");this.$jconfirmBg=this.$el.find(".jconfirm-bg");this.$title=this.$el.find(".jconfirm-title");this.$titleContainer=this.$el.find(".jconfirm-title-c");this.$content=this.$el.find("div.jconfirm-content");this.$contentPane=this.$el.find(".jconfirm-content-pane");this.$icon=this.$el.find(".jconfirm-icon-c");this.$closeIcon=this.$el.find(".jconfirm-closeIcon");this.$holder=this.$el.find(".jconfirm-holder");this.$btnc=this.$el.find(".jconfirm-buttons");this.$scrollPane=this.$el.find(".jconfirm-scrollpane");t.setStartingPoint();this._contentReady=n.Deferred();this._modalReady=n.Deferred();this.$holder.css({"padding-top":this.offsetTop,"padding-bottom":this.offsetBottom});this.setTitle();this.setIcon();this._setButtons();this._parseContent();this.initDraggable();this.isAjax&&this.showLoading(!1);n.when(this._contentReady,this._modalReady).then(function(){t.isAjaxLoading?setTimeout(function(){t.isAjaxLoading=!1;t.setContent();t.setTitle();t.setIcon();setTimeout(function(){t.hideLoading(!1);t._updateContentMaxHeight()},100);typeof t.onContentReady=="function"&&t.onContentReady()},50):(t._updateContentMaxHeight(),t.setTitle(),t.setIcon(),typeof t.onContentReady=="function"&&t.onContentReady());t.autoClose&&t._startCountDown()}).then(function(){t._watchContent()});this.animation==="none"&&(this.animationSpeed=1,this.animationBounce=1);this.$body.css(this._getCSS(this.animationSpeed,this.animationBounce));this.$contentPane.css(this._getCSS(this.animationSpeed,1));this.$jconfirmBg.css(this._getCSS(this.animationSpeed,1));this.$jconfirmBoxContainer.css(this._getCSS(this.animationSpeed,1))},_typePrefix:"jconfirm-type-",typeParsed:"",_parseType:function(n){this.typeParsed=this._typePrefix+n},setType:function(n){var t=this.typeParsed;this._parseType(n);this.$jconfirmBox.removeClass(t).addClass(this.typeParsed)},themeParsed:"",_themePrefix:"jconfirm-",setTheme:function(n){var t=this.theme;this.theme=n||this.theme;this._parseTheme(this.theme);t&&this.$el.removeClass(t);this.$el.addClass(this.themeParsed);this.theme=n},_parseTheme:function(t){var i=this;t=t.split(",");n.each(t,function(r,u){u.indexOf(i._themePrefix)===-1&&(t[r]=i._themePrefix+n.trim(u))});this.themeParsed=t.join(" ").toLowerCase()},backgroundDismissAnimationParsed:"",_bgDismissPrefix:"jconfirm-hilight-",_parseBgDismissAnimation:function(t){var i=t.split(","),r=this;n.each(i,function(t,u){u.indexOf(r._bgDismissPrefix)===-1&&(i[t]=r._bgDismissPrefix+n.trim(u))});this.backgroundDismissAnimationParsed=i.join(" ").toLowerCase()},animationParsed:"",closeAnimationParsed:"",_animationPrefix:"jconfirm-animation-",setAnimation:function(n){this.animation=n||this.animation;this._parseAnimation(this.animation,"o")},_parseAnimation:function(t,i){var r,f,u;return i=i||"o",r=t.split(","),f=this,n.each(r,function(t,i){i.indexOf(f._animationPrefix)===-1&&(r[t]=f._animationPrefix+n.trim(i))}),u=r.join(" ").toLowerCase(),i==="o"?this.animationParsed=u:this.closeAnimationParsed=u,u},setCloseAnimation:function(n){this.closeAnimation=n||this.closeAnimation;this._parseAnimation(this.closeAnimation,"c")},setAnimationSpeed:function(n){this.animationSpeed=n||this.animationSpeed},columnClassParsed:"",setColumnClass:function(n){if(!this.useBootstrap){console.warn("cannot set columnClass, useBootstrap is set to false");return}this.columnClass=n||this.columnClass;this._parseColumnClass(this.columnClass);this.$jconfirmBoxContainer.addClass(this.columnClassParsed)},_updateContentMaxHeight:function(){var t=n(window).height()-(this.$jconfirmBox.outerHeight()-this.$contentPane.outerHeight())-(this.offsetTop+this.offsetBottom);this.$contentPane.css({"max-height":t+"px"})},setBoxWidth:function(n){if(this.useBootstrap){console.warn("cannot set boxWidth, useBootstrap is set to true");return}this.boxWidth=n;this.$jconfirmBox.css("width",n)},_parseColumnClass:function(n){n=n.toLowerCase();var t;switch(n){case"xl":case"xlarge":t="col-md-12";break;case"l":case"large":t="col-md-8 col-md-offset-2";break;case"m":case"medium":t="col-md-6 col-md-offset-3";break;case"s":case"small":t="col-md-4 col-md-offset-4";break;case"xs":case"xsmall":t="col-md-2 col-md-offset-5";break;default:t=n}this.columnClassParsed=t},initDraggable:function(){var t=this,i=this.$titleContainer;if(this.resetDrag(),this.draggable){i.on("mousedown",function(n){i.addClass("jconfirm-hand");t.mouseX=n.clientX;t.mouseY=n.clientY;t.isDrag=!0});n(window).on("mousemove."+this._id,function(n){t.isDrag&&(t.movingX=n.clientX-t.mouseX+t.initialX,t.movingY=n.clientY-t.mouseY+t.initialY,t.setDrag())});n(window).on("mouseup."+this._id,function(){i.removeClass("jconfirm-hand");t.isDrag&&(t.isDrag=!1,t.initialX=t.movingX,t.initialY=t.movingY)})}},resetDrag:function(){this.isDrag=!1;this.initialX=0;this.initialY=0;this.movingX=0;this.movingY=0;this.mouseX=0;this.mouseY=0;this.$jconfirmBoxContainer.css("transform","translate(0px, 0px)")},setDrag:function(){var i,r;if(this.draggable){this.alignMiddle=!1;var f=this.$jconfirmBox.outerWidth(),e=this.$jconfirmBox.outerHeight(),o=n(window).width(),s=n(window).height(),t=this,u=1;(t.movingX%u==0||t.movingY%u==0)&&(t.dragWindowBorder&&(i=o/2-f/2,r=s/2-e/2,r-=t.dragWindowGap,i-=t.dragWindowGap,i+t.movingX<0?t.movingX=-i:i-t.movingX<0&&(t.movingX=i),r+t.movingY<0?t.movingY=-r:r-t.movingY<0&&(t.movingY=r)),t.$jconfirmBoxContainer.css("transform","translate("+t.movingX+"px, "+t.movingY+"px)"))}},_scrollTop:function(){if(typeof pageYOffset!="undefined")return pageYOffset;var t=document.body,n=document.documentElement;return n=n.clientHeight?n:t,n.scrollTop},_watchContent:function(){var t=this,i;this._timer&&clearInterval(this._timer);i=0;this._timer=setInterval(function(){var r,u,f;t.smoothContent&&(r=t.$content.outerHeight()||0,r!==i&&(i=r),u=n(window).height(),f=t.offsetTop+t.offsetBottom+t.$jconfirmBox.height()-t.$contentPane.height()+t.$content.height(),f<u?t.$contentPane.addClass("no-scroll"):t.$contentPane.removeClass("no-scroll"))},this.watchInterval)},_overflowClass:"jconfirm-overflow",_hilightAnimating:!1,highlight:function(){this.hiLightModal()},hiLightModal:function(){var n=this,t;this._hilightAnimating||(n.$body.addClass("hilight"),t=parseFloat(n.$body.css("animation-duration"))||2,this._hilightAnimating=!0,setTimeout(function(){n._hilightAnimating=!1;n.$body.removeClass("hilight")},t*1e3))},_bindEvents:function(){var t=this,i;this.boxClicked=!1;this.$scrollPane.click(function(){var r,i,n,u;t.boxClicked||(r=!1,i=!1,n=typeof t.backgroundDismiss=="function"?t.backgroundDismiss():t.backgroundDismiss,typeof n=="string"&&typeof t.buttons[n]!="undefined"?(r=n,i=!1):i=typeof n=="undefined"||!!n==!0?!0:!1,r&&(u=t.buttons[r].action.apply(t),i=typeof u=="undefined"||!!u),i?t.close():t.hiLightModal());t.boxClicked=!1});this.$jconfirmBox.click(function(){t.boxClicked=!0});i=!1;n(window).on("jcKeyDown."+t._id,function(){i||(i=!0)});n(window).on("keyup."+t._id,function(n){i&&(t.reactOnKey(n),i=!1)});n(window).on("resize."+this._id,function(){t._updateContentMaxHeight();setTimeout(function(){t.resetDrag()},100)})},_cubic_bezier:"0.36, 0.55, 0.19",_getCSS:function(n,t){return{"-webkit-transition-duration":n/1e3+"s","transition-duration":n/1e3+"s","-webkit-transition-timing-function":"cubic-bezier("+this._cubic_bezier+", "+t+")","transition-timing-function":"cubic-bezier("+this._cubic_bezier+", "+t+")"}},_setButtons:function(){var t=this,i=0,r;typeof this.buttons!="object"&&(this.buttons={});n.each(this.buttons,function(r,u){i+=1;typeof u=="function"&&(t.buttons[r]=u={action:u});t.buttons[r].text=u.text||r;t.buttons[r].btnClass=u.btnClass||"btn-default";t.buttons[r].action=u.action||function(){};t.buttons[r].keys=u.keys||[];t.buttons[r].isHidden=u.isHidden||!1;t.buttons[r].isDisabled=u.isDisabled||!1;n.each(t.buttons[r].keys,function(n,i){t.buttons[r].keys[n]=i.toLowerCase()});var f=n('<button type="button" class="btn"><\/button>').html(t.buttons[r].text).addClass(t.buttons[r].btnClass).prop("disabled",t.buttons[r].isDisabled).css("display",t.buttons[r].isHidden?"none":"").click(function(n){n.preventDefault();var i=t.buttons[r].action.apply(t,[t.buttons[r]]);t.onAction.apply(t,[r,t.buttons[r]]);t._stopCountDown();(typeof i=="undefined"||i)&&t.close()});t.buttons[r].el=f;t.buttons[r].setText=function(n){f.html(n)};t.buttons[r].addClass=function(n){f.addClass(n)};t.buttons[r].removeClass=function(n){f.removeClass(n)};t.buttons[r].disable=function(){t.buttons[r].isDisabled=!0;f.prop("disabled",!0)};t.buttons[r].enable=function(){t.buttons[r].isDisabled=!1;f.prop("disabled",!1)};t.buttons[r].show=function(){t.buttons[r].isHidden=!1;f.css("display","")};t.buttons[r].hide=function(){t.buttons[r].isHidden=!0;f.css("display","none")};t["$_"+r]=t["$$"+r]=f;t.$btnc.append(f)});i===0&&this.$btnc.hide();this.closeIcon===null&&i===0&&(this.closeIcon=!0);this.closeIcon?(this.closeIconClass&&(r='<i class="'+this.closeIconClass+'"><\/i>',this.$closeIcon.html(r)),this.$closeIcon.click(function(n){var u,r,i,f;n.preventDefault();u=!1;r=!1;i=typeof t.closeIcon=="function"?t.closeIcon():t.closeIcon;typeof i=="string"&&typeof t.buttons[i]!="undefined"?(u=i,r=!1):r=typeof i=="undefined"||!!i==!0?!0:!1;u&&(f=t.buttons[u].action.apply(t),r=typeof f=="undefined"||!!f);r&&t.close()}),this.$closeIcon.show()):this.$closeIcon.hide()},setTitle:function(n,t){if(t=t||!1,typeof n!="undefined")if(typeof n=="string")this.title=n;else if(typeof n=="function"){typeof n.promise=="function"&&console.error("Promise was returned from title function, this is not supported.");var i=n();this.title=typeof i=="string"?i:!1}else this.title=!1;(!this.isAjaxLoading||t)&&(this.$title.html(this.title||""),this.updateTitleContainer())},setIcon:function(n,t){if(t=t||!1,typeof n!="undefined")if(typeof n=="string")this.icon=n;else if(typeof n=="function"){var i=n();this.icon=typeof i=="string"?i:!1}else this.icon=!1;(!this.isAjaxLoading||t)&&(this.$icon.html(this.icon?'<i class="'+this.icon+'"><\/i>':""),this.updateTitleContainer())},updateTitleContainer:function(){this.title||this.icon?this.$titleContainer.show():this.$titleContainer.hide()},setContentPrepend:function(n){n&&this.contentParsed.prepend(n)},setContentAppend:function(n){n&&this.contentParsed.append(n)},setContent:function(n,t){t=!!t;var i=this;(n&&this.contentParsed.html("").append(n),!this.isAjaxLoading||t)&&(this.$content.html(""),this.$content.append(this.contentParsed),setTimeout(function(){i.$body.find("input[autofocus]:visible:first").focus()},100))},loadingSpinner:!1,showLoading:function(n){this.loadingSpinner=!0;this.$jconfirmBox.addClass("loading");n&&this.$btnc.find("button").prop("disabled",!0)},hideLoading:function(n){this.loadingSpinner=!1;this.$jconfirmBox.removeClass("loading");n&&this.$btnc.find("button").prop("disabled",!1)},ajaxResponse:!1,contentParsed:"",isAjax:!1,isAjaxLoading:!1,_parseContent:function(){var t=this,r="&nbsp;",i,u;typeof this.content=="function"&&(i=this.content.apply(this),typeof i=="string"?this.content=i:typeof i=="object"&&typeof i.always=="function"?(this.isAjax=!0,this.isAjaxLoading=!0,i.always(function(n,i,r){t.ajaxResponse={data:n,status:i,xhr:r};t._contentReady.resolve(n,i,r);typeof t.contentLoaded=="function"&&t.contentLoaded(n,i,r)}),this.content=r):this.content=r);typeof this.content=="string"&&this.content.substr(0,4).toLowerCase()==="url:"&&(this.isAjax=!0,this.isAjaxLoading=!0,u=this.content.substring(4,this.content.length),n.get(u).done(function(n){t.contentParsed.html(n)}).always(function(n,i,r){t.ajaxResponse={data:n,status:i,xhr:r};t._contentReady.resolve(n,i,r);typeof t.contentLoaded=="function"&&t.contentLoaded(n,i,r)}));this.content||(this.content=r);this.isAjax||(this.contentParsed.html(this.content),this.setContent(),t._contentReady.resolve())},_stopCountDown:function(){clearInterval(this.autoCloseInterval);this.$cd&&this.$cd.remove()},_startCountDown:function(){var r=this,u=this.autoClose.split("|"),t,f,i;if(u.length!==2)return console.error("Invalid option for autoClose. example 'close|10000'"),!1;if(t=u[0],f=parseInt(u[1]),typeof this.buttons[t]=="undefined")return console.error("Invalid button key '"+t+"' for autoClose"),!1;i=Math.ceil(f/1e3);this.$cd=n('<span class="countdown"> ('+i+")<\/span>").appendTo(this["$_"+t]);this.autoCloseInterval=setInterval(function(){r.$cd.html(" ("+(i-=1)+") ");i<=0&&(r["$$"+t].trigger("click"),r._stopCountDown())},1e3)},_getKey:function(n){switch(n){case 192:return"tilde";case 13:return"enter";case 16:return"shift";case 9:return"tab";case 20:return"capslock";case 17:return"ctrl";case 91:return"win";case 18:return"alt";case 27:return"esc";case 32:return"space"}var t=String.fromCharCode(n);return/^[A-z0-9]+$/.test(t)?t.toLowerCase():!1},reactOnKey:function(t){var e=this,f=n(".jconfirm"),r,u,i;if(f.eq(f.length-1)[0]!==this.$el[0]||(r=t.which,this.$content.find(":input").is(":focus")&&/13|32/.test(r)))return!1;u=this._getKey(r);u==="esc"&&this.escapeKey&&(this.escapeKey===!0?this.$scrollPane.trigger("click"):(typeof this.escapeKey=="string"||typeof this.escapeKey=="function")&&(i=typeof this.escapeKey=="function"?this.escapeKey():this.escapeKey,i&&(typeof this.buttons[i]=="undefined"?console.warn("Invalid escapeKey, no buttons found with key "+i):this["$_"+i].trigger("click"))));n.each(this.buttons,function(n,t){t.keys.indexOf(u)!==-1&&e["$_"+n].trigger("click")})},setDialogCenter:function(){console.info("setDialogCenter is deprecated, dialogs are centered with CSS3 tables")},_unwatchContent:function(){clearInterval(this._timer)},close:function(i){var r=this;if(typeof this.onClose=="function")this.onClose(i);return this._unwatchContent(),n(window).unbind("resize."+this._id),n(window).unbind("keyup."+this._id),n(window).unbind("jcKeyDown."+this._id),this.draggable&&(n(window).unbind("mousemove."+this._id),n(window).unbind("mouseup."+this._id),this.$titleContainer.unbind("mousedown")),r.$el.removeClass(r.loadedClass),n("body").removeClass("jconfirm-no-scroll-"+r._id),r.$jconfirmBoxContainer.removeClass("jconfirm-no-transition"),setTimeout(function(){r.$body.addClass(r.closeAnimationParsed);r.$jconfirmBg.addClass("jconfirm-bg-h");var i=r.closeAnimation==="none"?1:r.animationSpeed;setTimeout(function(){var h,i,u,s;for(r.$el.remove(),h=t.jconfirm.instances,i=t.jconfirm.instances.length-1,i;i>=0;i--)t.jconfirm.instances[i]._id===r._id&&t.jconfirm.instances.splice(i,1);if(!t.jconfirm.instances.length&&r.scrollToPreviousElement&&t.jconfirm.lastFocused&&t.jconfirm.lastFocused.length&&n.contains(document,t.jconfirm.lastFocused[0])){if(u=t.jconfirm.lastFocused,r.scrollToPreviousElementAnimate){var e=n(window).scrollTop(),f=t.jconfirm.lastFocused.offset().top,o=n(window).height();f>e&&f<e+o?u.focus():(s=f-Math.round(o/3),n("html, body").animate({scrollTop:s},r.animationSpeed,"swing",function(){u.focus()}))}else u.focus();t.jconfirm.lastFocused=!1}typeof r.onDestroy=="function"&&r.onDestroy()},i*.4)},50),!0},open:function(){return this.isOpen()?!1:(this._buildHTML(),this._bindEvents(),this._open(),!0)},setStartingPoint:function(){var i=!1,r;if(this.animateFromElement!==!0&&this.animateFromElement)i=this.animateFromElement,t.jconfirm.lastClicked=!1;else if(t.jconfirm.lastClicked&&this.animateFromElement===!0)i=t.jconfirm.lastClicked,t.jconfirm.lastClicked=!1;else return!1;if(!i)return!1;var f=i.offset(),e=i.outerHeight()/2,o=i.outerWidth()/2;e-=this.$jconfirmBox.outerHeight()/2;o-=this.$jconfirmBox.outerWidth()/2;r=f.top+e;r=r-this._scrollTop();var u=f.left+o,s=n(window).height()/2,h=n(window).width()/2,c=s-this.$jconfirmBox.outerHeight()/2,l=h-this.$jconfirmBox.outerWidth()/2;if(r-=c,u-=l,Math.abs(r)>s||Math.abs(u)>h)return!1;this.$jconfirmBoxContainer.css("transform","translate("+u+"px, "+r+"px)")},_open:function(){var n=this;typeof n.onOpenBefore=="function"&&n.onOpenBefore();this.$body.removeClass(this.animationParsed);this.$jconfirmBg.removeClass("jconfirm-bg-h");this.$body.focus();n.$jconfirmBoxContainer.css("transform","translate(0px, 0px)");setTimeout(function(){n.$body.css(n._getCSS(n.animationSpeed,1));n.$body.css({"transition-property":n.$body.css("transition-property")+", margin"});n.$jconfirmBoxContainer.addClass("jconfirm-no-transition");n._modalReady.resolve();typeof n.onOpen=="function"&&n.onOpen();n.$el.addClass(n.loadedClass)},this.animationSpeed)},loadedClass:"jconfirm-open",isClosed:function(){return!this.$el||this.$el.parent().length===0},isOpen:function(){return!this.isClosed()},toggle:function(){this.isOpen()?this.close():this.open()}};t.jconfirm.instances=[];t.jconfirm.lastFocused=!1;t.jconfirm.pluginDefaults={template:'<div class="jconfirm"><div class="jconfirm-bg jconfirm-bg-h"><\/div><div class="jconfirm-scrollpane"><div class="jconfirm-row"><div class="jconfirm-cell"><div class="jconfirm-holder"><div class="jc-bs3-container"><div class="jc-bs3-row"><div class="jconfirm-box-container jconfirm-animated"><div class="jconfirm-box" role="dialog" aria-labelledby="labelled" tabindex="-1"><div class="jconfirm-closeIcon">&times;<\/div><div class="jconfirm-title-c"><span class="jconfirm-icon-c"><\/span><span class="jconfirm-title"><\/span><\/div><div class="jconfirm-content-pane"><div class="jconfirm-content"><\/div><\/div><div class="jconfirm-buttons"><\/div><div class="jconfirm-clear"><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div>',title:"Hello",titleClass:"",type:"default",typeAnimated:!0,draggable:!0,dragWindowGap:15,dragWindowBorder:!0,animateFromElement:!0,alignMiddle:!0,smoothContent:!0,content:"Are you sure to continue?",buttons:{},defaultButtons:{ok:{action:function(){}},close:{action:function(){}}},contentLoaded:function(){},icon:"",lazyOpen:!1,bgOpacity:null,theme:"light",animation:"scale",closeAnimation:"scale",animationSpeed:400,animationBounce:1,escapeKey:!0,rtl:!1,container:"body",containerFluid:!1,backgroundDismiss:!1,backgroundDismissAnimation:"shake",autoClose:!1,closeIcon:null,closeIconClass:!1,watchInterval:100,columnClass:"col-md-4 col-md-offset-4 col-sm-6 col-sm-offset-3 col-xs-10 col-xs-offset-1",boxWidth:"50%",scrollToPreviousElement:!0,scrollToPreviousElementAnimate:!0,useBootstrap:!0,offsetTop:40,offsetBottom:40,bootstrapClasses:{container:"container",containerFluid:"container-fluid",row:"row"},onContentReady:function(){},onOpenBefore:function(){},onOpen:function(){},onClose:function(){},onDestroy:function(){},onAction:function(){}};i=!1;n(window).on("keydown",function(t){if(!i){var u=n(t.target),r=!1;u.closest(".jconfirm-box").length&&(r=!0);r&&n(window).trigger("jcKeyDown");i=!0}});n(window).on("keyup",function(){i=!1});t.jconfirm.lastClicked=!1;n(document).on("mousedown","button, a, [jc-source]",function(){t.jconfirm.lastClicked=n(this)})}),function(n){typeof define=="function"&&define.amd?define(["jquery"],n):typeof exports=="object"?n(require("jquery")):n(jQuery)}(function(n,t){function f(t,i){this.element=n(t);this.wrapperElement=n();this.toggleElement=n();this.init(i)}var i="plugin_hideShowPassword",r=["show","innerToggle"],u=32,e=13,o=function(){var n=document.body,t=document.createElement("input"),i=!0;n||(n=document.createElement("body"));t=n.appendChild(t);try{t.setAttribute("type","text")}catch(r){i=!1}return n.removeChild(t),i}();f.prototype={init:function(t){if(this.update(t,n.fn.hideShowPassword.defaults)){if(this.element.addClass(this.options.className),this.options.innerToggle&&(this.wrapElement(this.options.wrapper),this.initToggle(this.options.toggle),typeof this.options.innerToggle=="string")){this.toggleElement.hide();this.element.one(this.options.innerToggle,n.proxy(function(){this.toggleElement.show()},this))}this.element.trigger(this.options.initEvent,[this])}},update:function(n,t){return this.options=this.prepareOptions(n,t),this.updateElement()&&this.element.trigger(this.options.changeEvent,[this]).trigger(this.state().changeEvent,[this]),this.options.enable},toggle:function(n){return n=n||"toggle",this.update({show:n})},prepareOptions:function(t,i){var r=t||{},f=[],o;if(i=i||this.options,t=n.extend(!0,{},i,t),r.hasOwnProperty("wrapper")&&r.wrapper.hasOwnProperty("inheritStyles")&&(t.wrapper.inheritStyles=r.wrapper.inheritStyles),t.enable&&(t.show==="toggle"?t.show=this.isType("hidden",t.states):t.show==="infer"&&(t.show=this.isType("shown",t.states)),t.toggle.position==="infer"&&(t.toggle.position=this.element.css("text-direction")==="rtl"?"left":"right"),!n.isArray(t.toggle.attachToKeyCodes))){if(t.toggle.attachToKeyCodes===!0){o=n(t.toggle.element);switch(o.prop("tagName").toLowerCase()){case"button":case"input":break;case"a":if(o.filter("[href]").length){f.push(u);break}default:f.push(u,e)}}t.toggle.attachToKeyCodes=f}return t},updateElement:function(){return!this.options.enable||this.isType()?!1:(this.element.prop(n.extend({},this.options.props,this.state().props)).addClass(this.state().className).removeClass(this.otherState().className),this.options.triggerOnToggle&&this.element.trigger(this.options.triggerOnToggle,[this]),this.updateToggle(),!0)},isType:function(n,i){return i=i||this.options.states,n=n||this.state(t,t,i).props.type,i[n]&&(n=i[n].props.type),this.element.prop("type")===n},state:function(n,i,r){return r=r||this.options.states,n===t&&(n=this.options.show),typeof n=="boolean"&&(n=n?"shown":"hidden"),i&&(n=n==="shown"?"hidden":"shown"),r[n]},otherState:function(n){return this.state(n,!0)},wrapElement:function(t){var i=t.enforceWidth,r;return this.wrapperElement.length||(r=this.element.outerWidth(),n.each(t.inheritStyles,n.proxy(function(n,i){t.styles[i]=this.element.css(i)},this)),this.element.css(t.innerElementStyles).wrap(n(t.element).addClass(t.className).css(t.styles)),this.wrapperElement=this.element.parent(),i===!0&&(i=this.wrapperElement.outerWidth()===r?!1:r),i!==!1&&this.wrapperElement.css("width",i)),this.wrapperElement},initToggle:function(t){if(!this.toggleElement.length){if(this.toggleElement=n(t.element).attr(t.attr).addClass(t.className).css(t.styles).appendTo(this.wrapperElement),this.updateToggle(),this.positionToggle(t.position,t.verticalAlign,t.offset),t.touchSupport){this.toggleElement.css(t.touchStyles);this.element.on(t.attachToTouchEvent,n.proxy(this.toggleTouchEvent,this))}else this.toggleElement.on(t.attachToEvent,n.proxy(this.toggleEvent,this));if(t.attachToKeyCodes.length)this.toggleElement.on(t.attachToKeyEvent,n.proxy(this.toggleKeyEvent,this))}return this.toggleElement},positionToggle:function(n,t,i){var r={};r[n]=i;switch(t){case"top":case"bottom":r[t]=i;break;case"middle":r.top="50%";r.marginTop=this.toggleElement.outerHeight()/-2}return this.toggleElement.css(r)},updateToggle:function(n,t){var i,r;return this.toggleElement.length&&(i="padding-"+this.options.toggle.position,n=n||this.state().toggle,t=t||this.otherState().toggle,this.toggleElement.attr(n.attr).addClass(n.className).removeClass(t.className).html(n.content),r=this.toggleElement.outerWidth()+this.options.toggle.offset*2,this.element.css(i)!==r&&this.element.css(i,r)),this.toggleElement},toggleEvent:function(n){n.preventDefault();this.toggle()},toggleKeyEvent:function(t){n.each(this.options.toggle.attachToKeyCodes,n.proxy(function(n,i){if(t.which===i)return this.toggleEvent(t),!1},this))},toggleTouchEvent:function(n){var t=this.toggleElement.offset().left,i,r,u;t&&(i=n.pageX||n.originalEvent.pageX,this.options.toggle.position==="left"?(t+=this.toggleElement.outerWidth(),r=i,u=t):(r=t,u=i),u>=r&&this.toggleEvent(n))}};n.fn.hideShowPassword=function(){var t={};return n.each(arguments,function(i,u){var f={};if(typeof u=="object")f=u;else if(r[i])f[r[i]]=u;else return!1;n.extend(!0,t,f)}),this.each(function(){var r=n(this),u=r.data(i);u?u.update(t):r.data(i,new f(this,t))})};n.each({show:!0,hide:!1,toggle:"toggle"},function(t,i){n.fn[t+"Password"]=function(n,t){return this.hideShowPassword(i,n,t)}});n.fn.hideShowPassword.defaults={show:"infer",innerToggle:!1,enable:o,triggerOnToggle:!1,className:"hideShowPassword-field",initEvent:"hideShowPasswordInit",changeEvent:"passwordVisibilityChange",props:{autocapitalize:"off",autocomplete:"off",autocorrect:"off",spellcheck:"false"},toggle:{element:'<button type="button">',className:"hideShowPassword-toggle",touchSupport:typeof Modernizr=="undefined"?!1:Modernizr.touchevents,attachToEvent:"click.hideShowPassword",attachToTouchEvent:"touchstart.hideShowPassword mousedown.hideShowPassword",attachToKeyEvent:"keyup",attachToKeyCodes:!0,styles:{position:"absolute"},touchStyles:{pointerEvents:"none"},position:"infer",verticalAlign:"middle",offset:0,attr:{role:"button","aria-label":"Show Password",title:"Show Password",tabIndex:0}},wrapper:{element:"<div>",className:"hideShowPassword-wrapper",enforceWidth:!0,styles:{position:"relative"},inheritStyles:["display","verticalAlign","marginTop","marginRight","marginBottom","marginLeft"],innerElementStyles:{marginTop:0,marginRight:0,marginBottom:0,marginLeft:0}},states:{shown:{className:"hideShowPassword-shown",changeEvent:"passwordShown",props:{type:"text"},toggle:{className:"hideShowPassword-toggle-hide",content:"Hide",attr:{"aria-pressed":"true",title:"Hide Password"}}},hidden:{className:"hideShowPassword-hidden",changeEvent:"passwordHidden",props:{type:"password"},toggle:{className:"hideShowPassword-toggle-show",content:"Show",attr:{"aria-pressed":"false",title:"Show Password"}}}}}});jQuery.fn.highlight=function(n){function t(n,i){var o=0,r,f,u;if(n.nodeType==3){if(r=n.data.toUpperCase().indexOf(i),r-=n.data.substr(0,r).toUpperCase().length-n.data.substr(0,r).length,r>=0){f=document.createElement("span");f.className="ui-state-highlight";var e=n.splitText(r),h=e.splitText(i.length),s=e.cloneNode(!0);f.appendChild(s);e.parentNode.replaceChild(f,e);o=1}}else if(n.nodeType==1&&n.childNodes&&!/(script|style)/i.test(n.tagName))for(u=0;u<n.childNodes.length;++u)u+=t(n.childNodes[u],i);return o}return this.length&&n&&n.length?this.each(function(){t(this,n.toUpperCase())}):this};jQuery.fn.removeHighlight=function(){return this.find("span.highlight").each(function(){this.parentNode.firstChild.nodeName;with(this.parentNode)replaceChild(this.firstChild,this),normalize()}).end()};window.onerror=function(n,t,i,r){fetch("/Ajax/SendClientSideErrors",{method:"POST",body:JSON.stringify({Error:n,Url:t,LineNumber:i,ColumnNumber:r}),headers:{"Content-type":"application/json; charset=UTF-8"}})};$(function(){$(".hp-control").each(function(){var n=this,t=$(n.form).find(":input");t.each(function(i,r){r.id==n.id&&(n.nextControl=t[i+1])})});$(".hp-control").on("focus",function(){$(this.nextControl).trigger("focus")})});self==top?document.documentElement.style.display="block":top.location=self.location;extLinkRegEx=/^(?:http(?:s)?:\/\/)?(?:[^\.]+\.)?ed\.gov(\/.*)?$/;$(function(){$("#content").hasClass("hide-log-in")&&$(".user-account-options").remove();$("#UserName").trigger("focus");String.prototype.endsWith||(String.prototype.endsWith=function(n,t){return(t===undefined||t>this.length)&&(t=this.length),this.substring(t-n.length,t)===n});$("a").filter(function(){return isExternalLink(this)}).addClass("external-link");$("body").on("click","a.external-link",function(){return openInterstitialPage($(this).attr("href")),!1})});appResubmitIconFormatter=n=>n?'<span class="resub-container"><i class="resubmission" aria-label="Resubmitted Application"><\/i><span class="resub-count" title="This application has '+n.length+" resubmission"+(n.length>1?"s":"")+'.">'+n.length+"<\/span><\/span>":"";Number.isInteger=Number.isInteger||function(n){return typeof n=="number"&&isFinite(n)&&Math.floor(n)===n};const units=["bytes","KB","MB","GB","TB","PB","EB","ZB","YB"];const formatterMMDDYYYY=new Intl.DateTimeFormat("en-us",{year:"numeric",month:"2-digit",day:"2-digit",timeZone:"UTC"});PrimoConstants={};PrimoConstants.EmailValidationRegex=/^[\w-\.]+@([\w-]+\.)+[\w-]{2,}$/,function(n,t){typeof define=="function"&&define.amd&&typeof require=="function"&&typeof require.specified=="function"&&require.specified("knockout")?define(["jquery","knockout"],t):t(n.jQuery,n.ko)}(this,function(n,t){"use strict";function r(n,t){for(var i=0;i<n.length;++i)t(n[i],i)}function i(t,i){this.$select=n(t);this.options=this.mergeOptions(n.extend({},i,this.$select.data()));this.$select.attr("data-placeholder")&&(this.options.nonSelectedText=this.$select.data("placeholder"));this.originalOptions=this.$select.clone()[0].options;this.query="";this.searchTimeout=null;this.lastToggledInput=null;this.options.multiple=this.$select.attr("multiple")==="multiple";this.options.onChange=n.proxy(this.options.onChange,this);this.options.onSelectAll=n.proxy(this.options.onSelectAll,this);this.options.onDeselectAll=n.proxy(this.options.onDeselectAll,this);this.options.onDropdownShow=n.proxy(this.options.onDropdownShow,this);this.options.onDropdownHide=n.proxy(this.options.onDropdownHide,this);this.options.onDropdownShown=n.proxy(this.options.onDropdownShown,this);this.options.onDropdownHidden=n.proxy(this.options.onDropdownHidden,this);this.options.onInitialized=n.proxy(this.options.onInitialized,this);this.options.onFiltering=n.proxy(this.options.onFiltering,this);this.buildContainer();this.buildButton();this.buildDropdown();this.buildReset();this.buildSelectAll();this.buildDropdownOptions();this.buildFilter();this.updateButtonText();this.updateSelectAll(!0);this.options.enableClickableOptGroups&&this.options.multiple&&this.updateOptGroups();this.options.wasDisabled=this.$select.prop("disabled");this.options.disableIfEmpty&&n("option",this.$select).length<=0&&this.disable();this.$select.wrap('<span class="multiselect-native-select" />').after(this.$container);this.options.onInitialized(this.$select,this.$container)}typeof t!="undefined"&&t.bindingHandlers&&!t.bindingHandlers.multiselect&&(t.bindingHandlers.multiselect={after:["options","value","selectedOptions","enable","disable"],init:function(i,r,u){var f=n(i),a=t.toJS(r()),h,c,l,e,o,s;f.multiselect(a);u.has("options")&&(h=u.get("options"),t.isObservable(h)&&t.computed({read:function(){h();setTimeout(function(){var n=f.data("multiselect");n&&n.updateOriginalOptions();f.multiselect("rebuild")},1)},disposeWhenNodeIsRemoved:i}));u.has("value")&&(c=u.get("value"),t.isObservable(c)&&t.computed({read:function(){c();setTimeout(function(){f.multiselect("refresh")},1)},disposeWhenNodeIsRemoved:i}).extend({rateLimit:100,notifyWhenChangesStop:!0}));u.has("selectedOptions")&&(l=u.get("selectedOptions"),t.isObservable(l)&&t.computed({read:function(){l();setTimeout(function(){f.multiselect("refresh")},1)},disposeWhenNodeIsRemoved:i}).extend({rateLimit:100,notifyWhenChangesStop:!0}));e=function(n){setTimeout(function(){n?f.multiselect("enable"):f.multiselect("disable")})};u.has("enable")&&(o=u.get("enable"),t.isObservable(o)?t.computed({read:function(){e(o())},disposeWhenNodeIsRemoved:i}).extend({rateLimit:100,notifyWhenChangesStop:!0}):e(o));u.has("disable")&&(s=u.get("disable"),t.isObservable(s)?t.computed({read:function(){e(!s())},disposeWhenNodeIsRemoved:i}).extend({rateLimit:100,notifyWhenChangesStop:!0}):e(!s));t.utils.domNodeDisposal.addDisposeCallback(i,function(){f.multiselect("destroy")})},update:function(i,r){var u=n(i),f=t.toJS(r());u.multiselect("setOptions",f);u.multiselect("rebuild")}});i.prototype={defaults:{buttonText:function(t,i){if(this.disabledText.length>0&&(i.prop("disabled")||t.length==0&&this.disableIfEmpty))return this.disabledText;if(t.length===0)return this.nonSelectedText;if(this.allSelectedText&&t.length===n("option",n(i)).length&&n("option",n(i)).length!==1&&this.multiple)return this.selectAllNumber?this.allSelectedText+" ("+t.length+")":this.allSelectedText;if(this.numberDisplayed!=0&&t.length>this.numberDisplayed)return t.length+" "+this.nSelectedText;var r="",u=this.delimiterText;return t.each(function(){var t=n(this).attr("label")!==undefined?n(this).attr("label"):n(this).text();r+=t+u}),r.substr(0,r.length-this.delimiterText.length)},buttonTitle:function(t){if(t.length===0)return this.nonSelectedText;var i="",r=this.delimiterText;return t.each(function(){var t=n(this).attr("label")!==undefined?n(this).attr("label"):n(this).text();i+=t+r}),i.substr(0,i.length-this.delimiterText.length)},checkboxName:function(){return!1},optionLabel:function(t){return n(t).attr("label")||n(t).text()},optionClass:function(t){return n(t).attr("class")||""},onChange:function(){},onDropdownShow:function(){},onDropdownHide:function(){},onDropdownShown:function(){},onDropdownHidden:function(){},onSelectAll:function(){},onDeselectAll:function(){},onInitialized:function(){},onFiltering:function(){},enableHTML:!1,buttonClass:"btn btn-default",inheritClass:!1,buttonWidth:"auto",buttonContainer:'<div class="btn-group" />',dropRight:!1,dropUp:!1,selectedClass:"active",maxHeight:!1,includeSelectAllOption:!1,includeSelectAllIfMoreThan:0,selectAllText:" Select all",selectAllValue:"multiselect-all",selectAllName:!1,selectAllNumber:!0,selectAllJustVisible:!0,enableFiltering:!1,enableCaseInsensitiveFiltering:!1,enableFullValueFiltering:!1,enableClickableOptGroups:!1,enableCollapsibleOptGroups:!1,collapseOptGroupsByDefault:!1,filterPlaceholder:"Search",filterBehavior:"text",includeFilterClearBtn:!0,preventInputChangeEvent:!1,nonSelectedText:"None selected",nSelectedText:"selected",allSelectedText:"All selected",numberDisplayed:3,disableIfEmpty:!1,disabledText:"",delimiterText:", ",includeResetOption:!1,includeResetDivider:!1,resetText:"Reset",templates:{button:'<button type="button" class="multiselect dropdown-toggle" data-toggle="dropdown"><span class="multiselect-selected-text"><\/span> <b class="caret"><\/b><\/button>',ul:'<ul class="multiselect-container dropdown-menu"><\/ul>',filter:'<li class="multiselect-item multiselect-filter"><div class="input-group"><span class="input-group-addon"><i class="glyphicon glyphicon-search"><\/i><\/span><input class="form-control multiselect-search" type="text" /><\/div><\/li>',filterClearBtn:'<span class="input-group-btn"><button class="btn btn-default multiselect-clear-filter" type="button"><i class="glyphicon glyphicon-remove-circle"><\/i><\/button><\/span>',li:'<li><a tabindex="0"><label><\/label><\/a><\/li>',divider:'<li class="multiselect-item divider"><\/li>',liGroup:'<li class="multiselect-item multiselect-group"><label><\/label><\/li>',resetButton:'<li class="multiselect-reset text-center"><div class="input-group"><a class="btn btn-default btn-block"><\/a><\/div><\/li>'}},constructor:i,buildContainer:function(){this.$container=n(this.options.buttonContainer);this.$container.on("show.bs.dropdown",this.options.onDropdownShow);this.$container.on("hide.bs.dropdown",this.options.onDropdownHide);this.$container.on("shown.bs.dropdown",this.options.onDropdownShown);this.$container.on("hidden.bs.dropdown",this.options.onDropdownHidden)},buildButton:function(){this.$button=n(this.options.templates.button).addClass(this.options.buttonClass);this.$select.attr("class")&&this.options.inheritClass&&this.$button.addClass(this.$select.attr("class"));this.$select.prop("disabled")?this.disable():this.enable();this.options.buttonWidth&&this.options.buttonWidth!=="auto"&&(this.$button.css({width:"100%",overflow:"hidden","text-overflow":"ellipsis"}),this.$container.css({width:this.options.buttonWidth}));var t=this.$select.attr("tabindex");t&&this.$button.attr("tabindex",t);this.$container.prepend(this.$button)},buildDropdown:function(){if(this.$ul=n(this.options.templates.ul),this.options.dropRight&&this.$ul.addClass("pull-right"),this.options.maxHeight&&this.$ul.css({"max-height":this.options.maxHeight+"px","overflow-y":"auto","overflow-x":"hidden"}),this.options.dropUp){var t=Math.min(this.options.maxHeight,n('option[data-role!="divider"]',this.$select).length*26+n('option[data-role="divider"]',this.$select).length*19+(this.options.includeSelectAllOption?26:0)+(this.options.enableFiltering||this.options.enableCaseInsensitiveFiltering?44:0)),i=t+34;this.$ul.css({"max-height":t+"px","overflow-y":"auto","overflow-x":"hidden","margin-top":"-"+i+"px"})}this.$container.append(this.$ul)},buildDropdownOptions:function(){this.$select.children().each(n.proxy(function(t,i){var r=n(i),u=r.prop("tagName").toLowerCase();r.prop("value")!==this.options.selectAllValue&&(u==="optgroup"?this.createOptgroup(i):u==="option"&&(r.data("role")==="divider"?this.createDivider():this.createOptionValue(i)))},this));n(this.$ul).off("change",'li:not(.multiselect-group) input[type="checkbox"], li:not(.multiselect-group) input[type="radio"]');n(this.$ul).on("change",'li:not(.multiselect-group) input[type="checkbox"], li:not(.multiselect-group) input[type="radio"]',n.proxy(function(t){var i=n(t.target),u=i.prop("checked")||!1,o=i.val()===this.options.selectAllValue;this.options.selectedClass&&(u?i.closest("li").addClass(this.options.selectedClass):i.closest("li").removeClass(this.options.selectedClass));var s=i.val(),r=this.getOptionByValue(s),f=n("option",this.$select).not(r),e=n("input",this.$container).not(i);if(o)u?this.selectAll(this.options.selectAllJustVisible,!0):this.deselectAll(this.options.selectAllJustVisible,!0);else{u?(r.prop("selected",!0),this.options.multiple?r.prop("selected",!0):(this.options.selectedClass&&n(e).closest("li").removeClass(this.options.selectedClass),n(e).prop("checked",!1),f.prop("selected",!1),this.$button.click()),this.options.selectedClass==="active"&&f.closest("a").css("outline","")):r.prop("selected",!1);this.options.onChange(r,u);this.updateSelectAll();this.options.enableClickableOptGroups&&this.options.multiple&&this.updateOptGroups()}return this.$select.change(),this.updateButtonText(),this.options.preventInputChangeEvent?!1:void 0},this));n("li a",this.$ul).on("mousedown",function(n){if(n.shiftKey)return!1});n(this.$ul).on("touchstart click","li a",n.proxy(function(t){var i,e,u,r,s,f,o,h,c,l;if(t.stopPropagation(),i=n(t.target),t.shiftKey&&this.options.multiple){if(i.is("label")&&(t.preventDefault(),i=i.find("input"),i.prop("checked",!i.prop("checked"))),e=i.prop("checked")||!1,this.lastToggledInput!==null&&this.lastToggledInput!==i)for(u=this.$ul.find("li:visible").index(i.parents("li")),r=this.$ul.find("li:visible").index(this.lastToggledInput.parents("li")),u>r&&(s=r,r=u,u=s),++r,f=this.$ul.find("li").not(".multiselect-filter-hidden").slice(u,r).find("input"),f.prop("checked",e),this.options.selectedClass&&f.closest("li").toggleClass(this.options.selectedClass,e),o=0,h=f.length;o<h;o++)c=n(f[o]),l=this.getOptionByValue(c.val()),l.prop("selected",e);i.trigger("change")}i.is("input")&&!i.closest("li").is(".multiselect-item")&&(this.lastToggledInput=i);i.blur()},this));this.$container.off("keydown.multiselect").on("keydown.multiselect",n.proxy(function(t){var r,i,f,u;if(!n('input[type="text"]',this.$container).is(":focus"))if(t.keyCode===9&&this.$container.hasClass("open"))this.$button.click();else{if(r=n(this.$container).find("li:not(.divider):not(.disabled) a").filter(":visible"),!r.length)return;i=r.index(r.filter(":focus"));t.keyCode===38&&i>0?i--:t.keyCode===40&&i<r.length-1?i++:~i||(i=0);f=r.eq(i);f.focus();(t.keyCode===32||t.keyCode===13)&&(u=f.find("input"),u.prop("checked",!u.prop("checked")),u.change());t.stopPropagation();t.preventDefault()}},this));if(this.options.enableClickableOptGroups&&this.options.multiple)n("li.multiselect-group input",this.$ul).on("change",n.proxy(function(t){t.stopPropagation();var f=n(t.target),i=f.prop("checked")||!1,r=n(t.target).closest("li"),e=r.nextUntil("li.multiselect-group").not(".multiselect-filter-hidden").not(".disabled"),o=e.find("input"),u=[];this.options.selectedClass&&(i?r.addClass(this.options.selectedClass):r.removeClass(this.options.selectedClass));n.each(o,n.proxy(function(t,r){var f=n(r).val(),e=this.getOptionByValue(f);i?(n(r).prop("checked",!0),n(r).closest("li").addClass(this.options.selectedClass),e.prop("selected",!0)):(n(r).prop("checked",!1),n(r).closest("li").removeClass(this.options.selectedClass),e.prop("selected",!1));u.push(this.getOptionByValue(f))},this));this.options.onChange(u,i);this.$select.change();this.updateButtonText();this.updateSelectAll()},this));if(this.options.enableCollapsibleOptGroups&&this.options.multiple){n("li.multiselect-group .caret-container",this.$ul).on("click",n.proxy(function(t){var u=n(t.target).closest("li"),i=u.nextUntil("li.multiselect-group").not(".multiselect-filter-hidden"),r=!0;i.each(function(){r=r&&!n(this).hasClass("multiselect-collapsible-hidden")});r?i.hide().addClass("multiselect-collapsible-hidden"):i.show().removeClass("multiselect-collapsible-hidden")},this));n("li.multiselect-all",this.$ul).css("background","#f3f3f3").css("border-bottom","1px solid #eaeaea");n("li.multiselect-all > a > label.checkbox",this.$ul).css("padding","3px 20px 3px 35px");n("li.multiselect-group > a > input",this.$ul).css("margin","4px 0px 5px -20px")}},createOptionValue:function(t){var r=n(t),i,o,s;r.is(":selected")&&r.prop("selected",!0);var e=this.options.optionLabel(t),l=this.options.optionClass(t),h=r.val(),c=this.options.multiple?"checkbox":"radio",u=n(this.options.templates.li),f=n("label",u);f.addClass(c);f.attr("title",e);u.addClass(l);this.options.collapseOptGroupsByDefault&&n(t).parent().prop("tagName").toLowerCase()==="optgroup"&&(u.addClass("multiselect-collapsible-hidden"),u.hide());this.options.enableHTML?f.html(" "+e):f.text(" "+e);i=n("<input/>").attr("type",c);o=this.options.checkboxName(r);o&&i.attr("name",o);f.prepend(i);s=r.prop("selected")||!1;i.val(h);h===this.options.selectAllValue&&(u.addClass("multiselect-item multiselect-all"),i.parent().parent().addClass("multiselect-all"));f.attr("title",r.attr("title"));this.$ul.append(u);r.is(":disabled")&&i.attr("disabled","disabled").prop("disabled",!0).closest("a").attr("tabindex","-1").closest("li").addClass("disabled");i.prop("checked",s);s&&this.options.selectedClass&&i.closest("li").addClass(this.options.selectedClass)},createDivider:function(){var t=n(this.options.templates.divider);this.$ul.append(t)},createOptgroup:function(t){var r=n(t).attr("label"),u=n(t).attr("value"),i=n('<li class="multiselect-item multiselect-group"><a href="javascript:void(0);"><label><b><\/b><\/label><\/a><\/li>'),f=this.options.optionClass(t);i.addClass(f);this.options.enableHTML?n("label b",i).html(" "+r):n("label b",i).text(" "+r);this.options.enableCollapsibleOptGroups&&this.options.multiple&&n("a",i).append('<span class="caret-container"><b class="caret"><\/b><\/span>');this.options.enableClickableOptGroups&&this.options.multiple&&n("a label",i).prepend('<input type="checkbox" value="'+u+'"/>');n(t).is(":disabled")&&i.addClass("disabled");this.$ul.append(i);n("option",t).each(n.proxy(function(n,t){this.createOptionValue(t)},this))},buildReset:function(){if(this.options.includeResetOption){this.options.includeResetDivider&&this.$ul.prepend(n(this.options.templates.divider));var t=n(this.options.templates.resetButton);this.options.enableHTML?n("a",t).html(this.options.resetText):n("a",t).text(this.options.resetText);n("a",t).click(n.proxy(function(){this.clearSelection()},this));this.$ul.prepend(t)}},buildSelectAll:function(){var r,t,i;typeof this.options.selectAllValue=="number"&&(this.options.selectAllValue=this.options.selectAllValue.toString());r=this.hasSelectAll();!r&&this.options.includeSelectAllOption&&this.options.multiple&&n("option",this.$select).length>this.options.includeSelectAllIfMoreThan&&(this.options.includeSelectAllDivider&&this.$ul.prepend(n(this.options.templates.divider)),t=n(this.options.templates.li),n("label",t).addClass("checkbox"),this.options.enableHTML?n("label",t).html(" "+this.options.selectAllText):n("label",t).text(" "+this.options.selectAllText),this.options.selectAllName?n("label",t).prepend('<input type="checkbox" name="'+this.options.selectAllName+'" />'):n("label",t).prepend('<input type="checkbox" />'),i=n("input",t),i.val(this.options.selectAllValue),t.addClass("multiselect-item multiselect-all"),i.parent().parent().addClass("multiselect-all"),this.$ul.prepend(t),i.prop("checked",!1))},buildFilter:function(){var i,t;if((this.options.enableFiltering||this.options.enableCaseInsensitiveFiltering)&&(i=Math.max(this.options.enableFiltering,this.options.enableCaseInsensitiveFiltering),this.$select.find("option").length>=i)){if(this.$filter=n(this.options.templates.filter),n("input",this.$filter).attr("placeholder",this.options.filterPlaceholder),this.options.includeFilterClearBtn){t=n(this.options.templates.filterClearBtn);t.on("click",n.proxy(function(){clearTimeout(this.searchTimeout);this.query="";this.$filter.find(".multiselect-search").val("");n("li",this.$ul).show().removeClass("multiselect-filter-hidden");this.updateSelectAll();this.options.enableClickableOptGroups&&this.options.multiple&&this.updateOptGroups()},this));this.$filter.find(".input-group").append(t)}this.$ul.prepend(this.$filter);this.$filter.val(this.query).on("click",function(n){n.stopPropagation()}).on("input keydown",n.proxy(function(t){t.which===13&&t.preventDefault();clearTimeout(this.searchTimeout);this.searchTimeout=this.asyncFunction(n.proxy(function(){if(this.query!==t.target.value){this.query=t.target.value;var i,r;n.each(n("li",this.$ul),n.proxy(function(t,u){var o=n("input",u).length>0?n("input",u).val():"",s=n("label",u).text(),e="",f,h;this.options.filterBehavior==="text"?e=s:this.options.filterBehavior==="value"?e=o:this.options.filterBehavior==="both"&&(e=s+"\n"+o);o!==this.options.selectAllValue&&s&&(f=!1,this.options.enableCaseInsensitiveFiltering&&(e=e.toLowerCase(),this.query=this.query.toLowerCase()),this.options.enableFullValueFiltering&&this.options.filterBehavior!=="both"?(h=e.trim().substring(0,this.query.length),this.query.indexOf(h)>-1&&(f=!0)):e.indexOf(this.query)>-1&&(f=!0),f||(n(u).css("display","none"),n(u).addClass("multiselect-filter-hidden")),f&&(n(u).css("display","block"),n(u).removeClass("multiselect-filter-hidden")),n(u).hasClass("multiselect-group")?(i=u,r=f):(f&&n(i).show().removeClass("multiselect-filter-hidden"),!f&&r&&n(u).show().removeClass("multiselect-filter-hidden")))},this))}this.updateSelectAll();this.options.enableClickableOptGroups&&this.options.multiple&&this.updateOptGroups();this.options.onFiltering(t.target)},this),300,this)},this))}},destroy:function(){this.$container.remove();this.$select.show();this.$select.prop("disabled",this.options.wasDisabled);this.$select.data("multiselect",null)},refresh:function(){var t={};n("li input",this.$ul).each(function(){t[n(this).val()]=n(this)});n("option",this.$select).each(n.proxy(function(i,r){var f=n(r),u=t[n(r).val()];f.is(":selected")?(u.prop("checked",!0),this.options.selectedClass&&u.closest("li").addClass(this.options.selectedClass)):(u.prop("checked",!1),this.options.selectedClass&&u.closest("li").removeClass(this.options.selectedClass));f.is(":disabled")?u.attr("disabled","disabled").prop("disabled",!0).closest("li").addClass("disabled"):u.prop("disabled",!1).closest("li").removeClass("disabled")},this));this.updateButtonText();this.updateSelectAll();this.options.enableClickableOptGroups&&this.options.multiple&&this.updateOptGroups()},select:function(t,i){var u,r,f,e;for(n.isArray(t)||(t=[t]),u=0;u<t.length;u++)if((r=t[u],r!==null&&r!==undefined)&&(f=this.getOptionByValue(r),e=this.getInputByValue(r),f!==undefined&&e!==undefined)&&(this.options.multiple||this.deselectAll(!1),this.options.selectedClass&&e.closest("li").addClass(this.options.selectedClass),e.prop("checked",!0),f.prop("selected",!0),i))this.options.onChange(f,!0);this.updateButtonText();this.updateSelectAll();this.options.enableClickableOptGroups&&this.options.multiple&&this.updateOptGroups()},clearSelection:function(){this.deselectAll(!1);this.updateButtonText();this.updateSelectAll();this.options.enableClickableOptGroups&&this.options.multiple&&this.updateOptGroups()},deselect:function(t,i){var u,r,f,e;for(n.isArray(t)||(t=[t]),u=0;u<t.length;u++)if((r=t[u],r!==null&&r!==undefined)&&(f=this.getOptionByValue(r),e=this.getInputByValue(r),f!==undefined&&e!==undefined)&&(this.options.selectedClass&&e.closest("li").removeClass(this.options.selectedClass),e.prop("checked",!1),f.prop("selected",!1),i))this.options.onChange(f,!1);this.updateButtonText();this.updateSelectAll();this.options.enableClickableOptGroups&&this.options.multiple&&this.updateOptGroups()},selectAll:function(t,i){var t=typeof t=="undefined"?!0:t,r=n("li:not(.divider):not(.disabled):not(.multiselect-group)",this.$ul),u=n("li:not(.divider):not(.disabled):not(.multiselect-group):not(.multiselect-filter-hidden):not(.multiselect-collapisble-hidden)",this.$ul).filter(":visible");t?(n("input:enabled",u).prop("checked",!0),u.addClass(this.options.selectedClass),n("input:enabled",u).each(n.proxy(function(t,i){var r=n(i).val(),u=this.getOptionByValue(r);n(u).prop("selected",!0)},this))):(n("input:enabled",r).prop("checked",!0),r.addClass(this.options.selectedClass),n("input:enabled",r).each(n.proxy(function(t,i){var r=n(i).val(),u=this.getOptionByValue(r);n(u).prop("selected",!0)},this)));n('li input[value="'+this.options.selectAllValue+'"]',this.$ul).prop("checked",!0);this.options.enableClickableOptGroups&&this.options.multiple&&this.updateOptGroups();i&&this.options.onSelectAll()},deselectAll:function(t,i){var t=typeof t=="undefined"?!0:t,r=n("li:not(.divider):not(.disabled):not(.multiselect-group)",this.$ul),u=n("li:not(.divider):not(.disabled):not(.multiselect-group):not(.multiselect-filter-hidden):not(.multiselect-collapisble-hidden)",this.$ul).filter(":visible");t?(n('input[type="checkbox"]:enabled',u).prop("checked",!1),u.removeClass(this.options.selectedClass),n('input[type="checkbox"]:enabled',u).each(n.proxy(function(t,i){var r=n(i).val(),u=this.getOptionByValue(r);n(u).prop("selected",!1)},this))):(n('input[type="checkbox"]:enabled',r).prop("checked",!1),r.removeClass(this.options.selectedClass),n('input[type="checkbox"]:enabled',r).each(n.proxy(function(t,i){var r=n(i).val(),u=this.getOptionByValue(r);n(u).prop("selected",!1)},this)));n('li input[value="'+this.options.selectAllValue+'"]',this.$ul).prop("checked",!1);this.options.enableClickableOptGroups&&this.options.multiple&&this.updateOptGroups();i&&this.options.onDeselectAll()},rebuild:function(){this.$ul.html("");this.options.multiple=this.$select.attr("multiple")==="multiple";this.buildSelectAll();this.buildDropdownOptions();this.buildFilter();this.updateButtonText();this.updateSelectAll(!0);this.options.enableClickableOptGroups&&this.options.multiple&&this.updateOptGroups();this.options.disableIfEmpty&&n("option",this.$select).length<=0?this.disable():this.enable();this.options.dropRight&&this.$ul.addClass("pull-right")},dataprovider:function(t){var i=0,u=this.$select.empty();n.each(t,function(t,f){var e,o,s;if(n.isArray(f.children))i++,e=n("<optgroup/>").attr({label:f.label||"Group "+i,disabled:!!f.disabled,value:f.value}),r(f.children,function(t){var i={value:t.value,label:t.label||t.value,title:t.title,selected:!!t.selected,disabled:!!t.disabled};for(var r in t.attributes)i["data-"+r]=t.attributes[r];e.append(n("<option/>").attr(i))});else{o={value:f.value,label:f.label||f.value,title:f.title,"class":f["class"],selected:!!f.selected,disabled:!!f.disabled};for(s in f.attributes)o["data-"+s]=f.attributes[s];e=n("<option/>").attr(o);e.text(f.label||f.value)}u.append(e)});this.rebuild()},enable:function(){this.$select.prop("disabled",!1);this.$button.prop("disabled",!1).removeClass("disabled")},disable:function(){this.$select.prop("disabled",!0);this.$button.prop("disabled",!0).addClass("disabled")},setOptions:function(n){this.options=this.mergeOptions(n)},mergeOptions:function(t){return n.extend(!0,{},this.defaults,this.options,t)},hasSelectAll:function(){return n("li.multiselect-all",this.$ul).length>0},updateOptGroups:function(){var i=n("li.multiselect-group",this.$ul),t=this.options.selectedClass;i.each(function(){var r=n(this).nextUntil("li.multiselect-group").not(".multiselect-filter-hidden").not(".disabled"),i=!0;r.each(function(){var t=n("input",this);t.prop("checked")||(i=!1)});t&&(i?n(this).addClass(t):n(this).removeClass(t));n("input",this).prop("checked",i)})},updateSelectAll:function(){if(this.hasSelectAll()){var i=n("li:not(.multiselect-item):not(.multiselect-filter-hidden):not(.multiselect-group):not(.disabled) input:enabled",this.$ul),f=i.length,r=i.filter(":checked").length,t=n("li.multiselect-all",this.$ul),u=t.find("input");r>0&&r===f?(u.prop("checked",!0),t.addClass(this.options.selectedClass)):(u.prop("checked",!1),t.removeClass(this.options.selectedClass))}},updateButtonText:function(){var t=this.getSelected();this.options.enableHTML?n(".multiselect .multiselect-selected-text",this.$container).html(this.options.buttonText(t,this.$select)):n(".multiselect .multiselect-selected-text",this.$container).text(this.options.buttonText(t,this.$select));n(".multiselect",this.$container).attr("title",this.options.buttonTitle(t,this.$select))},getSelected:function(){return n("option",this.$select).filter(":selected")},getOptionByValue:function(t){for(var r,u=n("option",this.$select),f=t.toString(),i=0;i<u.length;i=i+1)if(r=u[i],r.value===f)return n(r)},getInputByValue:function(t){for(var r,u=n("li input:not(.multiselect-search)",this.$ul),f=t.toString(),i=0;i<u.length;i=i+1)if(r=u[i],r.value===f)return n(r)},updateOriginalOptions:function(){this.originalOptions=this.$select.clone()[0].options},asyncFunction:function(n,t,i){var r=Array.prototype.slice.call(arguments,3);return setTimeout(function(){n.apply(i||window,r)},t)},setAllSelectedText:function(n){this.options.allSelectedText=n;this.updateButtonText()}};n.fn.multiselect=function(t,r,u){return this.each(function(){var f=n(this).data("multiselect"),e=typeof t=="object"&&t;f||(f=new i(this,e),n(this).data("multiselect",f));typeof t=="string"&&(f[t](r,u),t==="destroy"&&n(this).data("multiselect",!1))})};n.fn.multiselect.Constructor=i;n(function(){n("select[data-role=multiselect]").multiselect()})}),function(n){function t(t,i){var r=n(t).text().toUpperCase(),u=n(i).text().toUpperCase();return r<u?-1:r>u?1:0}var i={init:function(i){var r={selectedPosition:"right",moveOptions:!0,labelTop:"Top",labelBottom:"Bottom",labelUp:"Up",labelDown:"Down",labelSort:"Sort",labelsx:"Available",labeldx:"Selected",maxSelected:-1,autoSort:!1,autoSortAvailable:!1,search:!1,caseSensitive:!1,delay:200,optGroupSearch:!1,minSize:6};return this.each(function(){var u=n(this),v=n("html"),et=u.data("multiselect2side"),l,h,ft,d,tt,it,rt;i&&n.extend(r,i);et||u.data("multiselect2side",r);l=n(this).attr("name");l.indexOf("[")!=-1&&(l=l.substring(0,l.indexOf("[")));var g=l+"ms2side__dx",nt=l+"ms2side__sx",b=n(this).attr("size");b<r.minSize&&(n(this).attr("size",""+r.minSize),b=r.minSize);var ut="<div class='ms2side__updown'><p class='SelSort' title='Sort'>"+r.labelSort+"<\/p><p class='MoveTop' title='Move on top selected option'>"+r.labelTop+"<\/p><p class='MoveUp' title='Move up selected option'>"+r.labelUp+"<\/p><p class='MoveDown' title='Move down selected option'>"+r.labelDown+"<\/p><p class='MoveBottom' title='Move on bottom selected option'>"+r.labelBottom+"<\/p><\/div>",y=!1,p=!1;r.search!=!1&&r.optGroupSearch!=!1?(h=r.optGroupSearch+"<select class='small' ><option value=__null__> <\/option><\/select> "+r.search+"<input class='small' type='text' /><a href='#'> <\/a>",r.selectedPosition=="right"?y=h:p=h):r.search!=!1?(h=r.search+"<input type='text' /><a href='#'> <\/a>",r.selectedPosition=="right"?y=h:p=h):r.optGroupSearch!=!1&&(h=r.optGroupSearch+"<select><option value=__null__> <\/option><\/select>",r.selectedPosition=="right"?y=h:p=h);ft="<div class='ms2side__div'>"+(r.selectedPosition!="right"&&r.moveOptions?ut:"")+"<div class='ms2side__select'>"+(r.labelsx||y!=!1?"<div class='ms2side__header'>"+(y!=!1?y:r.labelsx)+"<\/div>":"")+"<label class='sr-only' for='"+nt+"'>Available<\/label><select title='"+r.labelsx+"' name='"+nt+"' id='"+nt+"' size='"+b+"' multiple='multiple' ><\/select><\/div><div class='ms2side__options'>"+(r.selectedPosition=="right"?"<p class='AddOne' title='Add Selected'>&rsaquo;<\/p><p class='AddAll' title='Add All'>&raquo;<\/p><p class='RemoveOne' title='Remove Selected'>&lsaquo;<\/p><p class='RemoveAll' title='Remove All'>&laquo;<\/p>":"<p class='AddOne' title='Add Selected'>&lsaquo;<\/p><p class='AddAll' title='Add All'>&laquo;<\/p><p class='RemoveOne' title='Remove Selected'>&rsaquo;<\/p><p class='RemoveAll' title='Remove All'>&raquo;<\/p>")+"<\/div><div class='ms2side__select'>"+(r.labeldx||p!=!1?"<div class='ms2side__header'>"+(p!=!1?p:r.labeldx)+"<\/div>":"")+"<label class='sr-only' for='"+g+"'>Selected<\/label><select title='"+r.labeldx+"' name='"+g+"' id='"+g+"' size='"+b+"' multiple='multiple' ><\/select><\/div>"+(r.selectedPosition=="right"&&r.moveOptions?ut:"")+"<\/div>";u.after(ft).hide();var a=u.next().children(".ms2side__select").children("select"),f=r.selectedPosition=="right"?a.eq(0):a.eq(1),e=r.selectedPosition=="right"?a.eq(1):a.eq(0),ot=n(".ms2side__select").eq(0).height(),o=n(),s=n(this).next().find("input:text"),c=s.next().hide(),k=!1,w=!1;r.optGroupSearch!=!1&&(d=!1,o=n(this).next().find("select").eq(0),u.children("optgroup").each(function(){o.find("[value='"+n(this).attr("label")+"']").length==0&&o.append("<option value='"+n(this).attr("label")+"'>"+n(this).attr("label")+"<\/option>")}),o.change(function(){var t=n(this);t.val()!=d&&(s.val()!=""&&(clearTimeout(k),c.hide(),s.val(""),w=""),setTimeout(function(){els=t.val()=="__null__"?u.find("option:not(:selected)"):u.find("optgroup[label='"+t.val()+"']").children("option:not(:selected)");f.find("option").remove();els.each(function(){f.append(n(this).clone())});d=t.val();f.trigger("change")},100))}));tt=function(){var i=f.children(),t=u.find("option:not(:selected)");(d="__null__",o.val("__null__"),w!=s.val())&&(s.addClass("wait").removeAttr("style"),w=s.val(),setTimeout(function(){f.children().remove();w==""?(t.clone().appendTo(f).removeAttr("selected"),c.hide()):(t.each(function(){var t=n(this).text();find=r.caseSensitive?t.indexOf(w):t.toUpperCase().indexOf(w.toUpperCase());find!=-1&&n(this).clone().appendTo(f).removeAttr("selected")}),f.children().length==0&&s.css({border:"1px red solid"}),c.show(),f.trigger("change"));f.trigger("change");s.removeClass("wait")},5))};c.click(function(){return clearTimeout(k),s.val(""),tt(),!1});s.keyup(function(){clearTimeout(k);k=setTimeout(tt,r.delay)});n(this).next().find(".ms2side__options, .ms2side__updown").each(function(){var t=ot/2-n(this).height()/2;t>0&&n(this).css("padding-top",t+"px")});n(this).find("option:selected").clone().appendTo(e);n(this).find("option:not(:selected)").clone().appendTo(f);v.hasClass("ie6")||v.hasClass("le-ie7")||v.hasClass("ielte7")||(f.find("option").eq(0).attr("selected",!0),e.children().removeAttr("selected"));it=0;r.autoSort&&a.change(function(){var i=e.find("option");i.length!=it&&(i.sort(t),u.find("option:selected").remove(),i.each(function(){e.append(n(this).clone());n(this).appendTo(u).attr("selected",!0)}),it=i.length)});rt=0;r.autoSortAvailable&&a.change(function(){var i=f.find("option");i.length!=rt&&(i.sort(t),f.find("option").remove(),i.each(function(){f.append(n(this).clone())}),rt=i.length)});a.change(function(){(v.hasClass("ie6")||v.hasClass("le-ie7")||v.hasClass("ielte7"))&&u.show().hide();var t=n(this).parent().parent(),s=f.children(),i=e.children(),h=f.find("option:selected"),o=e.find("option:selected");h.length==0||r.maxSelected>=0&&h.length+i.length>r.maxSelected?t.find(".AddOne").addClass("ms2side__hide"):t.find(".AddOne").removeClass("ms2side__hide");t.find(".RemoveOne, .MoveUp, .MoveDown, .MoveTop, .MoveBottom, .SelSort").addClass("ms2side__hide");i.length>1&&t.find(".SelSort").removeClass("ms2side__hide");o.length>0&&(t.find(".RemoveOne").removeClass("ms2side__hide"),o.length<i.length&&(o.val()!=i.val()&&t.find(".MoveUp, .MoveTop").removeClass("ms2side__hide"),o.last().val()!=i.last().val()&&t.find(".MoveDown, .MoveBottom").removeClass("ms2side__hide")));s.length==0||r.maxSelected>=0&&s.length>=r.maxSelected?t.find(".AddAll").addClass("ms2side__hide"):t.find(".AddAll").removeClass("ms2side__hide");i.length==0?t.find(".RemoveAll").addClass("ms2side__hide"):t.find(".RemoveAll").removeClass("ms2side__hide")});f.dblclick(function(){n(this).find("option:selected").each(function(t,i){(r.maxSelected<0||e.children().length<r.maxSelected)&&(n(this).remove().appendTo(e),u.find("[value='"+n(i).val()+"']").remove().appendTo(u).attr("selected",!0))});n(this).trigger("change")});e.dblclick(function(){n(this).find("option:selected").each(function(t,i){n(this).remove().appendTo(f);u.find("[value='"+n(i).val()+"']").removeAttr("selected").remove().appendTo(u)});n(this).trigger("change");o.val("__null__").trigger("change");c.click()});n(this).next().find(".ms2side__options").children().click(function(){n(this).hasClass("ms2side__hide")||(n(this).hasClass("AddOne")?f.find("option:selected").each(function(t,i){n(this).remove().appendTo(e);u.find("[value='"+n(i).val()+"']").remove().appendTo(u).attr("selected",!0)}):n(this).hasClass("AddAll")?c.is(":visible")||o.length>0&&o.val()!="__null__"?f.children().each(function(t,i){n(this).remove().appendTo(e);u.find("[value='"+n(i).val()+"']").remove().appendTo(u).attr("selected",!0)}):(f.children().remove().appendTo(e),u.find("option").attr("selected",!0)):n(this).hasClass("RemoveOne")?(e.find("option:selected").each(function(t,i){n(this).remove().appendTo(f);u.find("[value='"+n(i).val()+"']").remove().appendTo(u).removeAttr("selected")}),c.click(),o.val("__null__").trigger("change")):n(this).hasClass("RemoveAll")&&(e.children().appendTo(f),e.children().remove(),u.find("option").removeAttr("selected"),c.click(),o.val("__null__").trigger("change")));f.trigger("change")});n(this).next().find(".ms2side__updown").children().click(function(){var i=e.find("option:selected"),r=e.find("option"),s,a,h,v,c,y,o,l;n(this).hasClass("ms2side__hide")||(n(this).hasClass("SelSort")?(r.sort(t),u.find("option:selected").remove(),r.each(function(){e.append(n(this).clone().attr("selected",!0));u.append(n(this).attr("selected",!0))})):n(this).hasClass("MoveUp")?(s=i.first().prev(),a=u.find("[value='"+s.val()+"']"),i.each(function(){n(this).insertBefore(s);u.find("[value='"+n(this).val()+"']").insertBefore(a)})):n(this).hasClass("MoveDown")?(h=i.last().next(),v=u.find("[value='"+h.val()+"']"),i.each(function(){n(this).insertAfter(h);u.find("[value='"+n(this).val()+"']").insertAfter(v)})):n(this).hasClass("MoveTop")?(c=r.first(),y=u.find("[value='"+c.val()+"']"),i.each(function(){n(this).insertBefore(c);u.find("[value='"+n(this).val()+"']").insertBefore(y)})):n(this).hasClass("MoveBottom")&&(o=r.last(),l=u.find("[value='"+o.val()+"']"),i.each(function(){o=n(this).insertAfter(o);l=u.find("[value='"+n(this).val()+"']").insertAfter(l)})));f.trigger("change")});n(this).next().find(".ms2side__options, .ms2side__updown").children().hover(function(){n(this).addClass("ms2side_hover")},function(){n(this).removeClass("ms2side_hover")});f.trigger("change");n(this).next().show()})},destroy:function(){return this.each(function(){var t=n(this),i=t.data("multiselect2side");i&&t.show().next().remove()})},addOption:function(t){var i={name:!1,value:!1,selected:!1};return this.each(function(){var f=n(this),e=f.data("multiselect2side"),r;if(e){t&&n.extend(i,t);r="<option value='"+i.value+"' "+(i.selected?"selected":"")+" >"+i.name+"<\/option>";f.append(r);var u=f.next().children(".ms2side__select").children("select"),o=e.selectedPosition=="right"?u.eq(0):u.eq(1),s=e.selectedPosition=="right"?u.eq(1):u.eq(0);i.selected?s.append(r).trigger("change"):o.append(r).trigger("change")}})}};n.fn.multiselect2side=function(t){if(i[t])return i[t].apply(this,Array.prototype.slice.call(arguments,1));if(typeof t!="object"&&t)n.error("Method "+t+" does not exist on jQuery.multiselect2side");else return i.init.apply(this,arguments)}}(jQuery);!function(n){"use strict";"function"==typeof define&&define.amd?define(["jquery"],n):n("object"==typeof exports&&"function"==typeof require?require("jquery"):jQuery)}(function(n){"use strict";function i(t,r){var u=this;u.element=t;u.el=n(t);u.suggestions=[];u.badQueries=[];u.selectedIndex=-1;u.currentValue=u.element.value;u.timeoutId=null;u.cachedResponse={};u.onChangeTimeout=null;u.onChange=null;u.isLocal=!1;u.suggestionsContainer=null;u.noSuggestionsContainer=null;u.options=n.extend(!0,{},i.defaults,r);u.classes={selected:"autocomplete-selected",suggestion:"autocomplete-suggestion"};u.hint=null;u.hintValue="";u.selection=null;u.initialize();u.setOptions(r)}function f(n,t,i){return n.value.toLowerCase().indexOf(i)!==-1}function e(t){return"string"==typeof t?n.parseJSON(t):t}function o(n,t){if(!t)return n.value;var i="("+u.escapeRegExChars(t)+")";return n.value.replace(new RegExp(i,"gi"),"<strong>$1<\/strong>").replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/&lt;(\/?strong)&gt;/g,"<$1>")}function s(n,t){return'<div class="autocomplete-group">'+t+"<\/div>"}var u=function(){return{escapeRegExChars:function(n){return n.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&")},createNode:function(n){var t=document.createElement("div");return t.className=n,t.style.position="absolute",t.style.display="none",t}}}(),t={ESC:27,TAB:9,RETURN:13,LEFT:37,UP:38,RIGHT:39,DOWN:40},r=n.noop;i.utils=u;n.Autocomplete=i;i.defaults={ajaxSettings:{},autoSelectFirst:!1,appendTo:"body",serviceUrl:null,lookup:null,onSelect:null,width:"auto",minChars:1,maxHeight:300,deferRequestBy:0,params:{},formatResult:o,formatGroup:s,delimiter:null,zIndex:9999,type:"GET",noCache:!1,onSearchStart:r,onSearchComplete:r,onSearchError:r,preserveInput:!1,containerClass:"autocomplete-suggestions",tabDisabled:!1,dataType:"text",currentRequest:null,triggerSelectOnValidInput:!0,preventBadQueries:!0,lookupFilter:f,paramName:"query",transformResult:e,showNoSuggestionNotice:!1,noSuggestionNotice:"No results",orientation:"bottom",forceFixPosition:!1};i.prototype={initialize:function(){var r,t=this,f="."+t.classes.suggestion,e=t.classes.selected,u=t.options;t.element.setAttribute("autocomplete","off");t.noSuggestionsContainer=n('<div class="autocomplete-no-suggestion"><\/div>').html(this.options.noSuggestionNotice).get(0);t.suggestionsContainer=i.utils.createNode(u.containerClass);r=n(t.suggestionsContainer);r.appendTo(u.appendTo||"body");"auto"!==u.width&&r.css("width",u.width);r.on("mouseover.autocomplete",f,function(){t.activate(n(this).data("index"))});r.on("mouseout.autocomplete",function(){t.selectedIndex=-1;r.children("."+e).removeClass(e)});r.on("click.autocomplete",f,function(){t.select(n(this).data("index"))});r.on("click.autocomplete",function(){clearTimeout(t.blurTimeoutId)});t.fixPositionCapture=function(){t.visible&&t.fixPosition()};n(window).on("resize.autocomplete",t.fixPositionCapture);t.el.on("keydown.autocomplete",function(n){t.onKeyPress(n)});t.el.on("keyup.autocomplete",function(n){t.onKeyUp(n)});t.el.on("blur.autocomplete",function(){t.onBlur()});t.el.on("focus.autocomplete",function(){t.onFocus()});t.el.on("change.autocomplete",function(n){t.onKeyUp(n)});t.el.on("input.autocomplete",function(n){t.onKeyUp(n)})},onFocus:function(){var n=this;n.disabled||(n.fixPosition(),n.el.val().length>=n.options.minChars&&n.onValueChange())},onBlur:function(){var t=this,i=t.options,r=t.el.val(),u=t.getQuery(r);t.blurTimeoutId=setTimeout(function(){t.hide();t.selection&&t.currentValue!==u&&(i.onInvalidateSelection||n.noop).call(t.element)},200)},abortAjax:function(){var n=this;n.currentRequest&&(n.currentRequest.abort(),n.currentRequest=null)},setOptions:function(t){var r=this,i=n.extend({},r.options,t);r.isLocal=Array.isArray(i.lookup);r.isLocal&&(i.lookup=r.verifySuggestionsFormat(i.lookup));i.orientation=r.validateOrientation(i.orientation,"bottom");n(r.suggestionsContainer).css({"max-height":i.maxHeight+"px",width:i.width+"px","z-index":i.zIndex});this.options=i},clearCache:function(){this.cachedResponse={};this.badQueries=[]},clear:function(){this.clearCache();this.currentValue="";this.suggestions=[]},disable:function(){var n=this;n.disabled=!0;clearTimeout(n.onChangeTimeout);n.abortAjax()},enable:function(){this.disabled=!1},fixPosition:function(){var t=this,i=n(t.suggestionsContainer),f=i.parent().get(0),s,a;if(f===document.body||t.options.forceFixPosition){var e=t.options.orientation,o=i.outerHeight(),h=t.el.outerHeight(),u=t.el.offset(),r={top:u.top,left:u.left};if("auto"===e){var v=n(window).height(),c=n(window).scrollTop(),l=-c+u.top-o,y=c+v-(u.top+h+o);e=Math.max(l,y)===l?"top":"bottom"}(r.top+="top"===e?-o:h,f!==document.body)&&(a=i.css("opacity"),t.visible||i.css("opacity",0).show(),s=i.offsetParent().offset(),r.top-=s.top,r.top+=f.scrollTop,r.left-=s.left,t.visible||i.css("opacity",a).hide());"auto"===t.options.width&&(r.width=t.el.outerWidth()+"px");i.css(r)}},isCursorAtEnd:function(){var n,i=this,t=i.el.val().length,r=i.element.selectionStart;return"number"==typeof r?r===t:!document.selection||(n=document.selection.createRange(),n.moveStart("character",-t),t===n.text.length)},onKeyPress:function(n){var i=this;if(!i.disabled&&!i.visible&&n.which===t.DOWN&&i.currentValue)return void i.suggest();if(!i.disabled&&i.visible){switch(n.which){case t.ESC:i.el.val(i.currentValue);i.hide();break;case t.RIGHT:if(i.hint&&i.options.onHint&&i.isCursorAtEnd()){i.selectHint();break}return;case t.TAB:if(i.hint&&i.options.onHint)return void i.selectHint();if(i.selectedIndex===-1)return void i.hide();if(i.select(i.selectedIndex),i.options.tabDisabled===!1)return;break;case t.RETURN:if(i.selectedIndex===-1)return void i.hide();i.select(i.selectedIndex);break;case t.UP:i.moveUp();break;case t.DOWN:i.moveDown();break;default:return}n.stopImmediatePropagation();n.preventDefault()}},onKeyUp:function(n){var i=this;if(!i.disabled){switch(n.which){case t.UP:case t.DOWN:return}clearTimeout(i.onChangeTimeout);i.currentValue!==i.el.val()&&(i.findBestHint(),i.options.deferRequestBy>0?i.onChangeTimeout=setTimeout(function(){i.onValueChange()},i.options.deferRequestBy):i.onValueChange())}},onValueChange:function(){if(this.ignoreValueChange)return void(this.ignoreValueChange=!1);var t=this,r=t.options,u=t.el.val(),i=t.getQuery(u);return t.selection&&t.currentValue!==i&&(t.selection=null,(r.onInvalidateSelection||n.noop).call(t.element)),clearTimeout(t.onChangeTimeout),t.currentValue=u,t.selectedIndex=-1,r.triggerSelectOnValidInput&&t.isExactMatch(i)?void t.select(0):void(i.length<r.minChars?t.hide():t.getSuggestions(i))},isExactMatch:function(n){var t=this.suggestions;return 1===t.length&&t[0].value.toLowerCase()===n.toLowerCase()},getQuery:function(t){var i,r=this.options.delimiter;return r?(i=t.split(r),n.trim(i[i.length-1])):t},getSuggestionsLocal:function(t){var i,f=this,r=f.options,e=t.toLowerCase(),o=r.lookupFilter,u=parseInt(r.lookupLimit,10);return i={suggestions:n.grep(r.lookup,function(n){return o(n,t,e)})},u&&i.suggestions.length>u&&(i.suggestions=i.suggestions.slice(0,u)),i},getSuggestions:function(t){var u,e,o,s,i=this,r=i.options,f=r.serviceUrl;if(r.params[r.paramName]=t,r.onSearchStart.call(i.element,r.params)!==!1){if(e=r.ignoreParams?null:r.params,n.isFunction(r.lookup))return void r.lookup(t,function(n){i.suggestions=n.suggestions;i.suggest();r.onSearchComplete.call(i.element,t,n.suggestions)});i.isLocal?u=i.getSuggestionsLocal(t):(n.isFunction(f)&&(f=f.call(i.element,t)),o=f+"?"+n.param(e||{}),u=i.cachedResponse[o]);u&&Array.isArray(u.suggestions)?(i.suggestions=u.suggestions,i.suggest(),r.onSearchComplete.call(i.element,t,u.suggestions)):i.isBadQuery(t)?r.onSearchComplete.call(i.element,t,[]):(i.abortAjax(),s={url:f,data:e,type:r.type,dataType:r.dataType},n.extend(s,r.ajaxSettings),i.currentRequest=n.ajax(s).done(function(n){var u;i.currentRequest=null;u=r.transformResult(n,t);i.processResponse(u,t,o);r.onSearchComplete.call(i.element,t,u.suggestions)}).fail(function(n,u,f){r.onSearchError.call(i.element,t,n,u,f)}))}},isBadQuery:function(n){if(!this.options.preventBadQueries)return!1;for(var t=this.badQueries,i=t.length;i--;)if(0===n.indexOf(t[i]))return!0;return!1},hide:function(){var t=this,i=n(t.suggestionsContainer);n.isFunction(t.options.onHide)&&t.visible&&t.options.onHide.call(t.element,i);t.visible=!1;t.selectedIndex=-1;clearTimeout(t.onChangeTimeout);n(t.suggestionsContainer).hide();t.signalHint(null)},suggest:function(){if(!this.suggestions.length)return void(this.options.showNoSuggestionNotice?this.noSuggestions():this.hide());var u,t=this,i=t.options,o=i.groupBy,c=i.formatResult,f=t.getQuery(t.currentValue),s=t.classes.suggestion,l=t.classes.selected,r=n(t.suggestionsContainer),a=n(t.noSuggestionsContainer),h=i.beforeRender,e="",v=function(n){var t=n.data[o];return u===t?"":(u=t,i.formatGroup(n,u))};return i.triggerSelectOnValidInput&&t.isExactMatch(f)?void t.select(0):(n.each(t.suggestions,function(n,t){o&&(e+=v(t,f,n));e+='<div class="'+s+'" data-index="'+n+'">'+c(t,f,n)+"<\/div>"}),this.adjustContainerWidth(),a.detach(),r.html(e),n.isFunction(h)&&h.call(t.element,r,t.suggestions),t.fixPosition(),r.show(),i.autoSelectFirst&&(t.selectedIndex=0,r.scrollTop(0),r.children("."+s).first().addClass(l)),t.visible=!0,void t.findBestHint())},noSuggestions:function(){var t=this,r=t.options.beforeRender,i=n(t.suggestionsContainer),u=n(t.noSuggestionsContainer);this.adjustContainerWidth();u.detach();i.empty();i.append(u);n.isFunction(r)&&r.call(t.element,i,t.suggestions);t.fixPosition();i.show();t.visible=!0},adjustContainerWidth:function(){var t,i=this,r=i.options,u=n(i.suggestionsContainer);"auto"===r.width?(t=i.el.outerWidth(),u.css("width",t>0?t:300)):"flex"===r.width&&u.css("width","")},findBestHint:function(){var t=this,i=t.el.val().toLowerCase(),r=null;i&&(n.each(t.suggestions,function(n,t){var u=0===t.value.toLowerCase().indexOf(i);return u&&(r=t),!u}),t.signalHint(r))},signalHint:function(t){var r="",i=this;t&&(r=i.currentValue+t.value.substr(i.currentValue.length));i.hintValue!==r&&(i.hintValue=r,i.hint=t,(this.options.onHint||n.noop)(r))},verifySuggestionsFormat:function(t){return t.length&&"string"==typeof t[0]?n.map(t,function(n){return{value:n,data:null}}):t},validateOrientation:function(t,i){return t=n.trim(t||"").toLowerCase(),n.inArray(t,["auto","bottom","top"])===-1&&(t=i),t},processResponse:function(n,t,i){var r=this,u=r.options;n.suggestions=r.verifySuggestionsFormat(n.suggestions);u.noCache||(r.cachedResponse[i]=n,u.preventBadQueries&&!n.suggestions.length&&r.badQueries.push(t));t===r.getQuery(r.currentValue)&&(r.suggestions=n.suggestions,r.suggest())},activate:function(t){var r,i=this,u=i.classes.selected,f=n(i.suggestionsContainer),e=f.find("."+i.classes.suggestion);return f.find("."+u).removeClass(u),i.selectedIndex=t,i.selectedIndex!==-1&&e.length>i.selectedIndex?(r=e.get(i.selectedIndex),n(r).addClass(u),r):null},selectHint:function(){var t=this,i=n.inArray(t.hint,t.suggestions);t.select(i)},select:function(n){var t=this;t.hide();t.onSelect(n)},moveUp:function(){var t=this;if(t.selectedIndex!==-1)return 0===t.selectedIndex?(n(t.suggestionsContainer).children("."+t.classes.suggestion).first().removeClass(t.classes.selected),t.selectedIndex=-1,t.ignoreValueChange=!1,t.el.val(t.currentValue),void t.findBestHint()):void t.adjustScroll(t.selectedIndex-1)},moveDown:function(){var n=this;n.selectedIndex!==n.suggestions.length-1&&n.adjustScroll(n.selectedIndex+1)},adjustScroll:function(t){var i=this,u=i.activate(t),r,f,o,e;u&&(e=n(u).outerHeight(),r=u.offsetTop,f=n(i.suggestionsContainer).scrollTop(),o=f+i.options.maxHeight-e,r<f?n(i.suggestionsContainer).scrollTop(r):r>o&&n(i.suggestionsContainer).scrollTop(r-i.options.maxHeight+e),i.options.preserveInput||(i.ignoreValueChange=!0,i.el.val(i.getValue(i.suggestions[t].value))),i.signalHint(null))},onSelect:function(t){var i=this,u=i.options.onSelect,r=i.suggestions[t];i.currentValue=i.getValue(r.value);i.currentValue===i.el.val()||i.options.preserveInput||i.el.val(i.currentValue);i.signalHint(null);i.suggestions=[];i.selection=r;n.isFunction(u)&&u.call(i.element,r)},getValue:function(n){var t,i,r=this,u=r.options.delimiter;return u?(t=r.currentValue,i=t.split(u),1===i.length?n:t.substr(0,t.length-i[i.length-1].length)+n):n},dispose:function(){var t=this;t.el.off(".autocomplete").removeData("autocomplete");n(window).off("resize.autocomplete",t.fixPositionCapture);n(t.suggestionsContainer).remove()}};n.fn.devbridgeAutocomplete=function(t,r){var u="autocomplete";return arguments.length?this.each(function(){var e=n(this),f=e.data(u);"string"==typeof t?f&&"function"==typeof f[t]&&f[t](r):(f&&f.dispose&&f.dispose(),f=new i(this,t),e.data(u,f))}):this.first().data(u)};n.fn.autocomplete||(n.fn.autocomplete=n.fn.devbridgeAutocomplete)});!function(n,t){"function"==typeof define&&define.amd?define(["jquery"],function(n){return t(n)}):"object"==typeof exports?module.exports=t(require("jquery")):t(jQuery)}(this,function(n){function s(n){this.$container;this.constraints=null;this.__$tooltip;this.__init(n)}function e(t,i){var r=!0;return n.each(t,function(n){if(void 0===i[n]||t[n]!==i[n])return(r=!1,!1)}),r}function r(i){var r=i.attr("id"),u=r?t.window.document.getElementById(r):null;return u?u===i[0]:n.contains(t.window.document.body,i[0])}function c(){var t;if(!i)return!1;var f=i.document.body||i.document.documentElement,r=f.style,n="transition",u=["Moz","Webkit","Khtml","O","ms"];if("string"==typeof r[n])return!0;for(n=n.charAt(0).toUpperCase()+n.substr(1),t=0;t<u.length;t++)if("string"==typeof r[u[t]+n])return!0;return!1}var u={animation:"fade",animationDuration:350,content:null,contentAsHTML:!1,contentCloning:!1,debug:!0,delay:300,delayTouch:[300,500],functionInit:null,functionBefore:null,functionReady:null,functionAfter:null,functionFormat:null,IEmin:6,interactive:!1,multiple:!1,parent:null,plugins:["sideTip"],repositionOnScroll:!1,restoration:"none",selfDestruction:!0,theme:[],timer:0,trackerInterval:500,trackOrigin:!1,trackTooltip:!1,trigger:"hover",triggerClose:{click:!1,mouseleave:!1,originClick:!1,scroll:!1,tap:!1,touchleave:!1},triggerOpen:{click:!1,mouseenter:!1,tap:!1,touchstart:!1},updateAnimation:"rotate",zIndex:9999999},i="undefined"!=typeof window?window:null,t={hasTouchCapability:!(!i||!("ontouchstart"in i||i.DocumentTouch&&i.document instanceof i.DocumentTouch||i.navigator.maxTouchPoints)),hasTransitions:c(),IE:!1,semVer:"4.2.8",window:i},h=function(){this.__$emitterPrivate=n({});this.__$emitterPublic=n({});this.__instancesLatestArr=[];this.__plugins={};this._env=t},f,o;return h.prototype={__bridge:function(t,i,r){var e,f;return i[r]||(e=function(){},e.prototype=t,f=new e,f.__init&&f.__init(i),n.each(t,function(n){0!=n.indexOf("__")&&(i[n]?u.debug&&console.log("The "+n+" method of the "+r+" plugin conflicts with another plugin or native methods"):(i[n]=function(){return f[n].apply(f,Array.prototype.slice.apply(arguments))},i[n].bridged=f))}),i[r]=f),this},__setWindow:function(n){return t.window=n,this},_getRuler:function(n){return new s(n)},_off:function(){return this.__$emitterPrivate.off.apply(this.__$emitterPrivate,Array.prototype.slice.apply(arguments)),this},_on:function(){return this.__$emitterPrivate.on.apply(this.__$emitterPrivate,Array.prototype.slice.apply(arguments)),this},_one:function(){return this.__$emitterPrivate.one.apply(this.__$emitterPrivate,Array.prototype.slice.apply(arguments)),this},_plugin:function(t){var i=this,r,u;if("string"==typeof t)return r=t,u=null,r.indexOf(".")>0?u=i.__plugins[r]:n.each(i.__plugins,function(n,t){if(t.name.substring(t.name.length-r.length-1)=="."+r)return(u=t,!1)}),u;if(t.name.indexOf(".")<0)throw new Error("Plugins must be namespaced");return i.__plugins[t.name]=t,t.core&&i.__bridge(t.core,i,t.name),this},_trigger:function(){var n=Array.prototype.slice.apply(arguments);return"string"==typeof n[0]&&(n[0]={type:n[0]}),this.__$emitterPrivate.trigger.apply(this.__$emitterPrivate,n),this.__$emitterPublic.trigger.apply(this.__$emitterPublic,n),this},instances:function(t){var i=[],r=t||".tooltipstered";return n(r).each(function(){var t=n(this),r=t.data("tooltipster-ns");r&&n.each(r,function(n,r){i.push(t.data(r))})}),i},instancesLatest:function(){return this.__instancesLatestArr},off:function(){return this.__$emitterPublic.off.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this},on:function(){return this.__$emitterPublic.on.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this},one:function(){return this.__$emitterPublic.one.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this},origins:function(t){var i=t?t+" ":"";return n(i+".tooltipstered").toArray()},setDefaults:function(t){return n.extend(u,t),this},triggerHandler:function(){return this.__$emitterPublic.triggerHandler.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this}},n.tooltipster=new h,n.Tooltipster=function(t,i){this.__callbacks={close:[],open:[]};this.__closingTime;this.__Content;this.__contentBcr;this.__destroyed=!1;this.__$emitterPrivate=n({});this.__$emitterPublic=n({});this.__enabled=!0;this.__garbageCollector;this.__Geometry;this.__lastPosition;this.__namespace="tooltipster-"+Math.round(1e6*Math.random());this.__options;this.__$originParents;this.__pointerIsOverOrigin=!1;this.__previousThemes=[];this.__state="closed";this.__timeouts={close:[],open:null};this.__touchEvents=[];this.__tracker=null;this._$origin;this._$tooltip;this.__init(t,i)},n.Tooltipster.prototype={__init:function(i,r){var f=this,e,o,s;(f._$origin=n(i),f.__options=n.extend(!0,{},u,r),f.__optionsFormat(),!t.IE||t.IE>=f.__options.IEmin)?(e=null,(void 0===f._$origin.data("tooltipster-initialTitle")&&(e=f._$origin.attr("title"),void 0===e&&(e=null),f._$origin.data("tooltipster-initialTitle",e)),null!==f.__options.content)?f.__contentSet(f.__options.content):(s=f._$origin.attr("data-tooltip-content"),s&&(o=n(s)),o&&o[0]?f.__contentSet(o.first()):f.__contentSet(e)),f._$origin.removeAttr("title").addClass("tooltipstered"),f.__prepareOrigin(),f.__prepareGC(),n.each(f.__options.plugins,function(n,t){f._plug(t)}),t.hasTouchCapability&&n(t.window.document.body).on("touchmove."+f.__namespace+"-triggerOpen",function(n){f._touchRecordEvent(n)}),f._on("created",function(){f.__prepareTooltip()})._on("repositioned",function(n){f.__lastPosition=n.position})):f.__options.disabled=!0},__contentInsert:function(){var n=this,i=n._$tooltip.find(".tooltipster-content"),t=n.__Content,r=function(n){t=n};return n._trigger({type:"format",content:n.__Content,format:r}),n.__options.functionFormat&&(t=n.__options.functionFormat.call(n,n,{origin:n._$origin[0]},n.__Content)),"string"!=typeof t||n.__options.contentAsHTML?i.empty().append(t):i.text(t),n},__contentSet:function(t){return t instanceof n&&this.__options.contentCloning&&(t=t.clone(!0)),this.__Content=t,this._trigger({type:"updated",content:t}),this},__destroyError:function(){throw new Error("This tooltip has been destroyed and cannot execute your method call.");},__geometry:function(){var e=this,c=e._$origin,y=e._$origin.is("area"),k,p,r,u,it;y&&(k=e._$origin.parent().attr("name"),c=n('img[usemap="#'+k+'"]'));var f=c[0].getBoundingClientRect(),d=n(t.window.document),g=n(t.window),l=c,i={available:{document:null,window:null},document:{size:{height:d.height(),width:d.width()}},window:{scroll:{left:t.window.scrollX||t.window.document.documentElement.scrollLeft,top:t.window.scrollY||t.window.document.documentElement.scrollTop},size:{height:g.height(),width:g.width()}},origin:{fixedLineage:!1,offset:{},size:{height:f.bottom-f.top,width:f.right-f.left},usemapImage:y?c[0]:null,windowOffset:{bottom:f.bottom,left:f.left,right:f.right,top:f.top}}};if(y&&(p=e._$origin.attr("shape"),r=e._$origin.attr("coords"),r&&(r=r.split(","),n.map(r,function(n,t){r[t]=parseInt(n)})),"default"!=p))switch(p){case"circle":var rt=r[0],ut=r[1],w=r[2],ft=ut-w,et=rt-w;i.origin.size.height=2*w;i.origin.size.width=i.origin.size.height;i.origin.windowOffset.left+=et;i.origin.windowOffset.top+=ft;break;case"rect":var nt=r[0],tt=r[1],ot=r[2],st=r[3];i.origin.size.height=st-tt;i.origin.size.width=ot-nt;i.origin.windowOffset.left+=nt;i.origin.windowOffset.top+=tt;break;case"poly":for(var o=0,s=0,a=0,v=0,b="even",h=0;h<r.length;h++)u=r[h],"even"==b?(u>a&&(a=u,0===h&&(o=a)),o>u&&(o=u),b="odd"):(u>v&&(v=u,1==h&&(s=v)),s>u&&(s=u),b="even");i.origin.size.height=v-s;i.origin.size.width=a-o;i.origin.windowOffset.left+=o;i.origin.windowOffset.top+=s}for(it=function(n){i.origin.size.height=n.height;i.origin.windowOffset.left=n.left;i.origin.windowOffset.top=n.top;i.origin.size.width=n.width},e._trigger({type:"geometry",edit:it,geometry:{height:i.origin.size.height,left:i.origin.windowOffset.left,top:i.origin.windowOffset.top,width:i.origin.size.width}}),i.origin.windowOffset.right=i.origin.windowOffset.left+i.origin.size.width,i.origin.windowOffset.bottom=i.origin.windowOffset.top+i.origin.size.height,i.origin.offset.left=i.origin.windowOffset.left+i.window.scroll.left,i.origin.offset.top=i.origin.windowOffset.top+i.window.scroll.top,i.origin.offset.bottom=i.origin.offset.top+i.origin.size.height,i.origin.offset.right=i.origin.offset.left+i.origin.size.width,i.available.document={bottom:{height:i.document.size.height-i.origin.offset.bottom,width:i.document.size.width},left:{height:i.document.size.height,width:i.origin.offset.left},right:{height:i.document.size.height,width:i.document.size.width-i.origin.offset.right},top:{height:i.origin.offset.top,width:i.document.size.width}},i.available.window={bottom:{height:Math.max(i.window.size.height-Math.max(i.origin.windowOffset.bottom,0),0),width:i.window.size.width},left:{height:i.window.size.height,width:Math.max(i.origin.windowOffset.left,0)},right:{height:i.window.size.height,width:Math.max(i.window.size.width-Math.max(i.origin.windowOffset.right,0),0)},top:{height:Math.max(i.origin.windowOffset.top,0),width:i.window.size.width}};"html"!=l[0].tagName.toLowerCase();){if("fixed"==l.css("position")){i.origin.fixedLineage=!0;break}l=l.parent()}return i},__optionsFormat:function(){return"number"==typeof this.__options.animationDuration&&(this.__options.animationDuration=[this.__options.animationDuration,this.__options.animationDuration]),"number"==typeof this.__options.delay&&(this.__options.delay=[this.__options.delay,this.__options.delay]),"number"==typeof this.__options.delayTouch&&(this.__options.delayTouch=[this.__options.delayTouch,this.__options.delayTouch]),"string"==typeof this.__options.theme&&(this.__options.theme=[this.__options.theme]),null===this.__options.parent?this.__options.parent=n(t.window.document.body):"string"==typeof this.__options.parent&&(this.__options.parent=n(this.__options.parent)),"hover"==this.__options.trigger?(this.__options.triggerOpen={mouseenter:!0,touchstart:!0},this.__options.triggerClose={mouseleave:!0,originClick:!0,touchleave:!0}):"click"==this.__options.trigger&&(this.__options.triggerOpen={click:!0,tap:!0},this.__options.triggerClose={click:!0,tap:!0}),this._trigger("options"),this},__prepareGC:function(){var t=this;return t.__options.selfDestruction?t.__garbageCollector=setInterval(function(){var i=(new Date).getTime();t.__touchEvents=n.grep(t.__touchEvents,function(n){return i-n.time>6e4});r(t._$origin)||t.close(function(){t.destroy()})},2e4):clearInterval(t.__garbageCollector),t},__prepareOrigin:function(){var n=this,i;return(n._$origin.off("."+n.__namespace+"-triggerOpen"),t.hasTouchCapability&&n._$origin.on("touchstart."+n.__namespace+"-triggerOpen touchend."+n.__namespace+"-triggerOpen touchcancel."+n.__namespace+"-triggerOpen",function(t){n._touchRecordEvent(t)}),n.__options.triggerOpen.click||n.__options.triggerOpen.tap&&t.hasTouchCapability)&&(i="",n.__options.triggerOpen.click&&(i+="click."+n.__namespace+"-triggerOpen "),n.__options.triggerOpen.tap&&t.hasTouchCapability&&(i+="touchend."+n.__namespace+"-triggerOpen"),n._$origin.on(i,function(t){n._touchIsMeaningfulEvent(t)&&n._open(t)})),(n.__options.triggerOpen.mouseenter||n.__options.triggerOpen.touchstart&&t.hasTouchCapability)&&(i="",n.__options.triggerOpen.mouseenter&&(i+="mouseenter."+n.__namespace+"-triggerOpen "),n.__options.triggerOpen.touchstart&&t.hasTouchCapability&&(i+="touchstart."+n.__namespace+"-triggerOpen"),n._$origin.on(i,function(t){!n._touchIsTouchEvent(t)&&n._touchIsEmulatedEvent(t)||(n.__pointerIsOverOrigin=!0,n._openShortly(t))})),(n.__options.triggerClose.mouseleave||n.__options.triggerClose.touchleave&&t.hasTouchCapability)&&(i="",n.__options.triggerClose.mouseleave&&(i+="mouseleave."+n.__namespace+"-triggerOpen "),n.__options.triggerClose.touchleave&&t.hasTouchCapability&&(i+="touchend."+n.__namespace+"-triggerOpen touchcancel."+n.__namespace+"-triggerOpen"),n._$origin.on(i,function(t){n._touchIsMeaningfulEvent(t)&&(n.__pointerIsOverOrigin=!1)})),n},__prepareTooltip:function(){var t=this,i=t.__options.interactive?"auto":"";return t._$tooltip.attr("id",t.__namespace).css({"pointer-events":i,zIndex:t.__options.zIndex}),n.each(t.__previousThemes,function(n,i){t._$tooltip.removeClass(i)}),n.each(t.__options.theme,function(n,i){t._$tooltip.addClass(i)}),t.__previousThemes=n.merge([],t.__options.theme),t},__scrollHandler:function(i){var u=this,f,e,o,s;return u.__options.triggerClose.scroll?u._close(i):r(u._$origin)&&r(u._$tooltip)&&(f=null,i.target===t.window.document?u.__Geometry.origin.fixedLineage||u.__options.repositionOnScroll&&u.reposition(i):(f=u.__geometry(),e=!1,("fixed"!=u._$origin.css("position")&&u.__$originParents.each(function(t,i){var u=n(i),o=u.css("overflow-x"),s=u.css("overflow-y"),r;return("visible"!=o||"visible"!=s)&&((r=i.getBoundingClientRect(),"visible"!=o&&(f.origin.windowOffset.left<r.left||f.origin.windowOffset.right>r.right))||"visible"!=s&&(f.origin.windowOffset.top<r.top||f.origin.windowOffset.bottom>r.bottom))?(e=!0,!1):"fixed"==u.css("position")?!1:void 0}),e)?u._$tooltip.css("visibility","hidden"):(u._$tooltip.css("visibility","visible"),u.__options.repositionOnScroll)?u.reposition(i):(o=f.origin.offset.left-u.__Geometry.origin.offset.left,s=f.origin.offset.top-u.__Geometry.origin.offset.top,u._$tooltip.css({left:u.__lastPosition.coord.left+o,top:u.__lastPosition.coord.top+s}))),u._trigger({type:"scroll",event:i,geo:f})),u},__stateSet:function(n){return this.__state=n,this._trigger({type:"state",state:n}),this},__timeoutsClear:function(){return clearTimeout(this.__timeouts.open),this.__timeouts.open=null,n.each(this.__timeouts.close,function(n,t){clearTimeout(t)}),this.__timeouts.close=[],this},__trackerStart:function(){var n=this,t=n._$tooltip.find(".tooltipster-content");return n.__options.trackTooltip&&(n.__contentBcr=t[0].getBoundingClientRect()),n.__tracker=setInterval(function(){var i,u,f;r(n._$origin)&&r(n._$tooltip)?(n.__options.trackOrigin&&(i=n.__geometry(),u=!1,e(i.origin.size,n.__Geometry.origin.size)&&(n.__Geometry.origin.fixedLineage?e(i.origin.windowOffset,n.__Geometry.origin.windowOffset)&&(u=!0):e(i.origin.offset,n.__Geometry.origin.offset)&&(u=!0)),u||(n.__options.triggerClose.mouseleave?n._close():n.reposition())),n.__options.trackTooltip&&(f=t[0].getBoundingClientRect(),f.height===n.__contentBcr.height&&f.width===n.__contentBcr.width||(n.reposition(),n.__contentBcr=f))):n._close()},n.__options.trackerInterval),n},_close:function(i,r,u){var f=this,s=!0,e,o;if(f._trigger({type:"close",event:i,stop:function(){s=!1}}),s||u)if(r&&f.__callbacks.close.push(r),f.__callbacks.open=[],f.__timeoutsClear(),e=function(){n.each(f.__callbacks.close,function(n,t){t.call(f,f,{event:i,origin:f._$origin[0]})});f.__callbacks.close=[]},"closed"!=f.__state){var h=!0,l=new Date,a=l.getTime(),c=a+f.__options.animationDuration[1];("disappearing"==f.__state&&c>f.__closingTime&&f.__options.animationDuration[1]>0&&(h=!1),h)&&(f.__closingTime=c,"disappearing"!=f.__state&&f.__stateSet("disappearing"),o=function(){clearInterval(f.__tracker);f._trigger({type:"closing",event:i});f._$tooltip.off("."+f.__namespace+"-triggerClose").removeClass("tooltipster-dying");n(t.window).off("."+f.__namespace+"-triggerClose");f.__$originParents.each(function(t,i){n(i).off("scroll."+f.__namespace+"-triggerClose")});f.__$originParents=null;n(t.window.document.body).off("."+f.__namespace+"-triggerClose");f._$origin.off("."+f.__namespace+"-triggerClose");f._off("dismissable");f.__stateSet("closed");f._trigger({type:"after",event:i});f.__options.functionAfter&&f.__options.functionAfter.call(f,f,{event:i,origin:f._$origin[0]});e()},t.hasTransitions?(f._$tooltip.css({"-moz-animation-duration":f.__options.animationDuration[1]+"ms","-ms-animation-duration":f.__options.animationDuration[1]+"ms","-o-animation-duration":f.__options.animationDuration[1]+"ms","-webkit-animation-duration":f.__options.animationDuration[1]+"ms","animation-duration":f.__options.animationDuration[1]+"ms","transition-duration":f.__options.animationDuration[1]+"ms"}),f._$tooltip.clearQueue().removeClass("tooltipster-show").addClass("tooltipster-dying"),f.__options.animationDuration[1]>0&&f._$tooltip.delay(f.__options.animationDuration[1]),f._$tooltip.queue(o)):f._$tooltip.stop().fadeOut(f.__options.animationDuration[1],o))}else e();return f},_off:function(){return this.__$emitterPrivate.off.apply(this.__$emitterPrivate,Array.prototype.slice.apply(arguments)),this},_on:function(){return this.__$emitterPrivate.on.apply(this.__$emitterPrivate,Array.prototype.slice.apply(arguments)),this},_one:function(){return this.__$emitterPrivate.one.apply(this.__$emitterPrivate,Array.prototype.slice.apply(arguments)),this},_open:function(i,u){var f=this,o,h,e,s;if(!f.__destroying&&r(f._$origin)&&f.__enabled&&(o=!0,"closed"==f.__state&&(f._trigger({type:"before",event:i,stop:function(){o=!1}}),o&&f.__options.functionBefore&&(o=f.__options.functionBefore.call(f,f,{event:i,origin:f._$origin[0]}))),o!==!1&&null!==f.__Content)){if(u&&f.__callbacks.open.push(u),f.__callbacks.close=[],f.__timeoutsClear(),e=function(){"stable"!=f.__state&&f.__stateSet("stable");n.each(f.__callbacks.open,function(n,t){t.call(f,f,{origin:f._$origin[0],tooltip:f._$tooltip[0]})});f.__callbacks.open=[]},"closed"!==f.__state)h=0,"disappearing"===f.__state?(f.__stateSet("appearing"),t.hasTransitions?(f._$tooltip.clearQueue().removeClass("tooltipster-dying").addClass("tooltipster-show"),f.__options.animationDuration[0]>0&&f._$tooltip.delay(f.__options.animationDuration[0]),f._$tooltip.queue(e)):f._$tooltip.stop().fadeIn(e)):"stable"==f.__state&&e();else{if(f.__stateSet("appearing"),h=f.__options.animationDuration[0],f.__contentInsert(),f.reposition(i,!0),t.hasTransitions?(f._$tooltip.addClass("tooltipster-"+f.__options.animation).addClass("tooltipster-initial").css({"-moz-animation-duration":f.__options.animationDuration[0]+"ms","-ms-animation-duration":f.__options.animationDuration[0]+"ms","-o-animation-duration":f.__options.animationDuration[0]+"ms","-webkit-animation-duration":f.__options.animationDuration[0]+"ms","animation-duration":f.__options.animationDuration[0]+"ms","transition-duration":f.__options.animationDuration[0]+"ms"}),setTimeout(function(){"closed"!=f.__state&&(f._$tooltip.addClass("tooltipster-show").removeClass("tooltipster-initial"),f.__options.animationDuration[0]>0&&f._$tooltip.delay(f.__options.animationDuration[0]),f._$tooltip.queue(e))},0)):f._$tooltip.css("display","none").fadeIn(f.__options.animationDuration[0],e),f.__trackerStart(),n(t.window).on("resize."+f.__namespace+"-triggerClose",function(t){var i=n(document.activeElement);(i.is("input")||i.is("textarea"))&&n.contains(f._$tooltip[0],i[0])||f.reposition(t)}).on("scroll."+f.__namespace+"-triggerClose",function(n){f.__scrollHandler(n)}),f.__$originParents=f._$origin.parents(),f.__$originParents.each(function(t,i){n(i).on("scroll."+f.__namespace+"-triggerClose",function(n){f.__scrollHandler(n)})}),f.__options.triggerClose.mouseleave||f.__options.triggerClose.touchleave&&t.hasTouchCapability){f._on("dismissable",function(n){n.dismissable?n.delay?(s=setTimeout(function(){f._close(n.event)},n.delay),f.__timeouts.close.push(s)):f._close(n):clearTimeout(s)});var c=f._$origin,l="",a="",s=null;f.__options.interactive&&(c=c.add(f._$tooltip));f.__options.triggerClose.mouseleave&&(l+="mouseenter."+f.__namespace+"-triggerClose ",a+="mouseleave."+f.__namespace+"-triggerClose ");f.__options.triggerClose.touchleave&&t.hasTouchCapability&&(l+="touchstart."+f.__namespace+"-triggerClose",a+="touchend."+f.__namespace+"-triggerClose touchcancel."+f.__namespace+"-triggerClose");c.on(a,function(n){if(f._touchIsTouchEvent(n)||!f._touchIsEmulatedEvent(n)){var t="mouseleave"==n.type?f.__options.delay:f.__options.delayTouch;f._trigger({delay:t[1],dismissable:!0,event:n,type:"dismissable"})}}).on(l,function(n){!f._touchIsTouchEvent(n)&&f._touchIsEmulatedEvent(n)||f._trigger({dismissable:!1,event:n,type:"dismissable"})})}f.__options.triggerClose.originClick&&f._$origin.on("click."+f.__namespace+"-triggerClose",function(n){f._touchIsTouchEvent(n)||f._touchIsEmulatedEvent(n)||f._close(n)});(f.__options.triggerClose.click||f.__options.triggerClose.tap&&t.hasTouchCapability)&&setTimeout(function(){if("closed"!=f.__state){var i="",r=n(t.window.document.body);f.__options.triggerClose.click&&(i+="click."+f.__namespace+"-triggerClose ");f.__options.triggerClose.tap&&t.hasTouchCapability&&(i+="touchend."+f.__namespace+"-triggerClose");r.on(i,function(t){f._touchIsMeaningfulEvent(t)&&(f._touchRecordEvent(t),f.__options.interactive&&n.contains(f._$tooltip[0],t.target)||f._close(t))});f.__options.triggerClose.tap&&t.hasTouchCapability&&r.on("touchstart."+f.__namespace+"-triggerClose",function(n){f._touchRecordEvent(n)})}},0);f._trigger("ready");f.__options.functionReady&&f.__options.functionReady.call(f,f,{origin:f._$origin[0],tooltip:f._$tooltip[0]})}f.__options.timer>0&&(s=setTimeout(function(){f._close()},f.__options.timer+h),f.__timeouts.close.push(s))}return f},_openShortly:function(n){var t=this,r=!0,i;return"stable"!=t.__state&&"appearing"!=t.__state&&!t.__timeouts.open&&(t._trigger({type:"start",event:n,stop:function(){r=!1}}),r)&&(i=0==n.type.indexOf("touch")?t.__options.delayTouch:t.__options.delay,i[0]?t.__timeouts.open=setTimeout(function(){t.__timeouts.open=null;t.__pointerIsOverOrigin&&t._touchIsMeaningfulEvent(n)?(t._trigger("startend"),t._open(n)):t._trigger("startcancel")},i[0]):(t._trigger("startend"),t._open(n))),t},_optionsExtract:function(t,i){var f=this,u=n.extend(!0,{},i),r=f.__options[t];return r||(r={},n.each(i,function(n){var t=f.__options[n];void 0!==t&&(r[n]=t)})),n.each(u,function(t,i){void 0!==r[t]&&("object"!=typeof i||i instanceof Array||null==i||"object"!=typeof r[t]||r[t]instanceof Array||null==r[t]?u[t]=r[t]:n.extend(u[t],r[t]))}),u},_plug:function(t){var i=n.tooltipster._plugin(t);if(!i)throw new Error('The "'+t+'" plugin is not defined');return i.instance&&n.tooltipster.__bridge(i.instance,this,i.name),this},_touchIsEmulatedEvent:function(n){for(var i,r=!1,u=(new Date).getTime(),t=this.__touchEvents.length-1;t>=0;t--){if(i=this.__touchEvents[t],!(u-i.time<500))break;i.target===n.target&&(r=!0)}return r},_touchIsMeaningfulEvent:function(n){return this._touchIsTouchEvent(n)&&!this._touchSwiped(n.target)||!this._touchIsTouchEvent(n)&&!this._touchIsEmulatedEvent(n)},_touchIsTouchEvent:function(n){return 0==n.type.indexOf("touch")},_touchRecordEvent:function(n){return this._touchIsTouchEvent(n)&&(n.time=(new Date).getTime(),this.__touchEvents.push(n)),this},_touchSwiped:function(n){for(var i,r=!1,t=this.__touchEvents.length-1;t>=0;t--){if(i=this.__touchEvents[t],"touchmove"==i.type){r=!0;break}if("touchstart"==i.type&&n===i.target)break}return r},_trigger:function(){var t=Array.prototype.slice.apply(arguments);return"string"==typeof t[0]&&(t[0]={type:t[0]}),t[0].instance=this,t[0].origin=this._$origin?this._$origin[0]:null,t[0].tooltip=this._$tooltip?this._$tooltip[0]:null,this.__$emitterPrivate.trigger.apply(this.__$emitterPrivate,t),n.tooltipster._trigger.apply(n.tooltipster,t),this.__$emitterPublic.trigger.apply(this.__$emitterPublic,t),this},_unplug:function(t){var i=this,r;return i[t]&&(r=n.tooltipster._plugin(t),r.instance&&n.each(r.instance,function(n){i[n]&&i[n].bridged===i[t]&&delete i[n]}),i[t].__destroy&&i[t].__destroy(),delete i[t]),i},close:function(n){return this.__destroyed?this.__destroyError():this._close(null,n),this},content:function(n){var i=this,r;return void 0===n?i.__Content:(i.__destroyed?i.__destroyError():(i.__contentSet(n),null!==i.__Content)?"closed"!==i.__state&&(i.__contentInsert(),i.reposition(),i.__options.updateAnimation)&&(t.hasTransitions?(r=i.__options.updateAnimation,i._$tooltip.addClass("tooltipster-update-"+r),setTimeout(function(){"closed"!=i.__state&&i._$tooltip.removeClass("tooltipster-update-"+r)},1e3)):i._$tooltip.fadeTo(200,.5,function(){"closed"!=i.__state&&i._$tooltip.fadeTo(200,1)})):i._close(),i)},destroy:function(){var i=this,r,u;return i.__destroyed?i.__destroyError():("closed"!=i.__state?i.option("animationDuration",0)._close(null,null,!0):i.__timeoutsClear(),i._trigger("destroy"),i.__destroyed=!0,i._$origin.removeData(i.__namespace).off("."+i.__namespace+"-triggerOpen"),n(t.window.document.body).off("."+i.__namespace+"-triggerOpen"),r=i._$origin.data("tooltipster-ns"),r&&(1===r.length?(u=null,"previous"==i.__options.restoration?u=i._$origin.data("tooltipster-initialTitle"):"current"==i.__options.restoration&&(u="string"==typeof i.__Content?i.__Content:n("<div><\/div>").append(i.__Content).html()),u&&i._$origin.attr("title",u),i._$origin.removeClass("tooltipstered"),i._$origin.removeData("tooltipster-ns").removeData("tooltipster-initialTitle")):(r=n.grep(r,function(n){return n!==i.__namespace}),i._$origin.data("tooltipster-ns",r))),i._trigger("destroyed"),i._off(),i.off(),i.__Content=null,i.__$emitterPrivate=null,i.__$emitterPublic=null,i.__options.parent=null,i._$origin=null,i._$tooltip=null,n.tooltipster.__instancesLatestArr=n.grep(n.tooltipster.__instancesLatestArr,function(n){return i!==n}),clearInterval(i.__garbageCollector)),i},disable:function(){return this.__destroyed?(this.__destroyError(),this):(this._close(),this.__enabled=!1,this)},elementOrigin:function(){return this.__destroyed?void this.__destroyError():this._$origin[0]},elementTooltip:function(){return this._$tooltip?this._$tooltip[0]:null},enable:function(){return this.__enabled=!0,this},hide:function(n){return this.close(n)},instance:function(){return this},off:function(){return this.__destroyed||this.__$emitterPublic.off.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this},on:function(){return this.__destroyed?this.__destroyError():this.__$emitterPublic.on.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this},one:function(){return this.__destroyed?this.__destroyError():this.__$emitterPublic.one.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this},open:function(n){return this.__destroyed?this.__destroyError():this._open(null,n),this},option:function(t,i){return void 0===i?this.__options[t]:(this.__destroyed?this.__destroyError():(this.__options[t]=i,this.__optionsFormat(),n.inArray(t,["trigger","triggerClose","triggerOpen"])>=0&&this.__prepareOrigin(),"selfDestruction"===t&&this.__prepareGC()),this)},reposition:function(n,t){var i=this;return i.__destroyed?i.__destroyError():"closed"!=i.__state&&r(i._$origin)&&(t||r(i._$tooltip))&&(t||i._$tooltip.detach(),i.__Geometry=i.__geometry(),i._trigger({type:"reposition",event:n,helper:{geo:i.__Geometry}})),i},show:function(n){return this.open(n)},status:function(){return{destroyed:this.__destroyed,enabled:this.__enabled,open:"closed"!==this.__state,state:this.__state}},triggerHandler:function(){return this.__destroyed?this.__destroyError():this.__$emitterPublic.triggerHandler.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this}},n.fn.tooltipster=function(){var t=Array.prototype.slice.apply(arguments),f="You are using a single HTML element as content for several tooltips. You probably want to set the contentCloning option to TRUE.",i;if(0===this.length)return this;if("string"==typeof t[0])return i="#*$~&",this.each(function(){var e=n(this).data("tooltipster-ns"),r=e?n(this).data(e[0]):null,u;if(!r)throw new Error("You called Tooltipster's \""+t[0]+'" method on an uninitialized element');if("function"!=typeof r[t[0]])throw new Error('Unknown method "'+t[0]+'"');return this.length>1&&"content"==t[0]&&(t[1]instanceof n||"object"==typeof t[1]&&null!=t[1]&&t[1].tagName)&&!r.__options.contentCloning&&r.__options.debug&&console.log(f),u=r[t[0]](t[1],t[2]),u!==r||"instance"===t[0]?(i=u,!1):void 0}),"#*$~&"!==i?i:this;n.tooltipster.__instancesLatestArr=[];var e=t[0]&&void 0!==t[0].multiple,l=e&&t[0].multiple||!e&&u.multiple,o=t[0]&&void 0!==t[0].content,r=o&&t[0].content||!o&&u.content,s=t[0]&&void 0!==t[0].contentCloning,a=s&&t[0].contentCloning||!s&&u.contentCloning,h=t[0]&&void 0!==t[0].debug,c=h&&t[0].debug||!h&&u.debug;return this.length>1&&(r instanceof n||"object"==typeof r&&null!=r&&r.tagName)&&!a&&c&&console.log(f),this.each(function(){var u=!1,f=n(this),r=f.data("tooltipster-ns"),i=null;r?l?u=!0:c&&(console.log("Tooltipster: one or more tooltips are already attached to the element below. Ignoring."),console.log(this)):u=!0;u&&(i=new n.Tooltipster(this,t[0]),r||(r=[]),r.push(i.__namespace),f.data("tooltipster-ns",r),f.data(i.__namespace,i),i.__options.functionInit&&i.__options.functionInit.call(i,i,{origin:this}),i._trigger("init"));n.tooltipster.__instancesLatestArr.push(i)}),this},s.prototype={__init:function(i){this.__$tooltip=i;this.__$tooltip.css({left:0,overflow:"hidden",position:"absolute",top:0}).find(".tooltipster-content").css("overflow","auto");this.$container=n('<div class="tooltipster-ruler"><\/div>').append(this.__$tooltip).appendTo(t.window.document.body)},__forceRedraw:function(){var n=this.__$tooltip.parent();this.__$tooltip.detach();this.__$tooltip.appendTo(n)},constrain:function(n,t){return this.constraints={width:n,height:t},this.__$tooltip.css({display:"block",height:"",overflow:"auto",width:n}),this},destroy:function(){this.__$tooltip.detach().find(".tooltipster-content").css({display:"",overflow:""});this.$container.remove()},free:function(){return this.constraints=null,this.__$tooltip.css({display:"",height:"",overflow:"visible",width:""}),this},measure:function(){var n,i;if(this.__forceRedraw(),n=this.__$tooltip[0].getBoundingClientRect(),i={size:{height:n.height||n.bottom-n.top,width:n.width||n.right-n.left}},this.constraints){var r=this.__$tooltip.find(".tooltipster-content"),f=this.__$tooltip.outerHeight(),e=r[0].getBoundingClientRect(),u={height:f<=this.constraints.height,width:n.width<=this.constraints.width&&e.width>=r[0].scrollWidth-1};i.fits=u.height&&u.width}return t.IE&&t.IE<=11&&i.size.width!==t.window.document.documentElement.clientWidth&&(i.size.width=Math.ceil(i.size.width)+1),i}},f=navigator.userAgent.toLowerCase(),-1!=f.indexOf("msie")?t.IE=parseInt(f.split("msie")[1]):-1!==f.toLowerCase().indexOf("trident")&&-1!==f.indexOf(" rv:11")?t.IE=11:-1!=f.toLowerCase().indexOf("edge/")&&(t.IE=parseInt(f.toLowerCase().split("edge/")[1])),o="tooltipster.sideTip",n.tooltipster._plugin({name:o,instance:{__defaults:function(){return{arrow:!0,distance:6,functionPosition:null,maxWidth:null,minIntersection:16,minWidth:0,position:null,side:"top",viewportAware:!0}},__init:function(n){var t=this;t.__instance=n;t.__namespace="tooltipster-sideTip-"+Math.round(1e6*Math.random());t.__previousState="closed";t.__options;t.__optionsFormat();t.__instance._on("state."+t.__namespace,function(n){"closed"==n.state?t.__close():"appearing"==n.state&&"closed"==t.__previousState&&t.__create();t.__previousState=n.state});t.__instance._on("options."+t.__namespace,function(){t.__optionsFormat()});t.__instance._on("reposition."+t.__namespace,function(n){t.__reposition(n.event,n.helper)})},__close:function(){this.__instance.content()instanceof n&&this.__instance.content().detach();this.__instance._$tooltip.remove();this.__instance._$tooltip=null},__create:function(){var t=n('<div class="tooltipster-base tooltipster-sidetip"><div class="tooltipster-box"><div class="tooltipster-content"><\/div><\/div><div class="tooltipster-arrow"><div class="tooltipster-arrow-uncropped"><div class="tooltipster-arrow-border"><\/div><div class="tooltipster-arrow-background"><\/div><\/div><\/div><\/div>');this.__options.arrow||t.find(".tooltipster-box").css("margin",0).end().find(".tooltipster-arrow").hide();this.__options.minWidth&&t.css("min-width",this.__options.minWidth+"px");this.__options.maxWidth&&t.css("max-width",this.__options.maxWidth+"px");this.__instance._$tooltip=t;this.__instance._trigger("created")},__destroy:function(){this.__instance._off("."+self.__namespace)},__optionsFormat:function(){var t=this,i;(t.__options=t.__instance._optionsExtract(o,t.__defaults()),t.__options.position&&(t.__options.side=t.__options.position),"object"!=typeof t.__options.distance&&(t.__options.distance=[t.__options.distance]),t.__options.distance.length<4&&(void 0===t.__options.distance[1]&&(t.__options.distance[1]=t.__options.distance[0]),void 0===t.__options.distance[2]&&(t.__options.distance[2]=t.__options.distance[0]),void 0===t.__options.distance[3]&&(t.__options.distance[3]=t.__options.distance[1])),t.__options.distance={top:t.__options.distance[0],right:t.__options.distance[1],bottom:t.__options.distance[2],left:t.__options.distance[3]},"string"==typeof t.__options.side)&&(i={top:"bottom",right:"left",bottom:"top",left:"right"},t.__options.side=[t.__options.side,i[t.__options.side]],"left"==t.__options.side[0]||"right"==t.__options.side[0]?t.__options.side.push("top","bottom"):t.__options.side.push("right","left"));6===n.tooltipster._env.IE&&t.__options.arrow!==!0&&(t.__options.arrow=!1)},__reposition:function(t,i){var r,u=this,p=u.__targetFind(i),e=[],l,a,f,h,v;u.__instance._$tooltip.detach();var o=u.__instance._$tooltip.clone(),c=n.tooltipster._getRuler(o),s=!1,y=u.__instance.option("animation");switch(y&&o.removeClass("tooltipster-"+y),n.each(["window","document"],function(r,f){var a=null,r,l,h;if(u.__instance._trigger({container:f,helper:i,satisfied:s,takeTest:function(n){a=n},results:e,type:"positionTest"}),1==a||0!=a&&0==s&&("window"!=f||u.__options.viewportAware))for(r=0;r<u.__options.side.length;r++)l={horizontal:0,vertical:0},h=u.__options.side[r],"top"==h||"bottom"==h?l.vertical=u.__options.distance[h]:l.horizontal=u.__options.distance[h],u.__sideChange(o,h),n.each(["natural","constrained"],function(n,r){if(a=null,u.__instance._trigger({container:f,event:t,helper:i,mode:r,results:e,satisfied:s,side:h,takeTest:function(n){a=n},type:"positionTest"}),1==a||0!=a&&0==s){var o={container:f,distance:l,fits:null,mode:r,outerSize:null,side:h,size:null,target:p[h],whole:null},y="natural"==r?c.free():c.constrain(i.geo.available[f][h].width-l.horizontal,i.geo.available[f][h].height-l.vertical),v=y.measure();if(o.size=v.size,o.outerSize={height:v.size.height+l.vertical,width:v.size.width+l.horizontal},o.fits="natural"==r?i.geo.available[f][h].width>=o.outerSize.width&&i.geo.available[f][h].height>=o.outerSize.height?!0:!1:v.fits,"window"==f&&(o.whole=o.fits?"top"==h||"bottom"==h?i.geo.origin.windowOffset.right>=u.__options.minIntersection&&i.geo.window.size.width-i.geo.origin.windowOffset.left>=u.__options.minIntersection:i.geo.origin.windowOffset.bottom>=u.__options.minIntersection&&i.geo.window.size.height-i.geo.origin.windowOffset.top>=u.__options.minIntersection:!1),e.push(o),o.whole)s=!0;else if("natural"==o.mode&&(o.fits||o.size.width<=i.geo.available[f][h].width))return!1}})}),u.__instance._trigger({edit:function(n){e=n},event:t,helper:i,results:e,type:"positionTested"}),e.sort(function(n,t){var i,r;return n.whole&&!t.whole?-1:!n.whole&&t.whole?1:n.whole&&t.whole?(i=u.__options.side.indexOf(n.side),r=u.__options.side.indexOf(t.side),r>i?-1:i>r?1:"natural"==n.mode?-1:1):n.fits&&!t.fits?-1:!n.fits&&t.fits?1:n.fits&&t.fits?(i=u.__options.side.indexOf(n.side),r=u.__options.side.indexOf(t.side),r>i?-1:i>r?1:"natural"==n.mode?-1:1):"document"==n.container&&"bottom"==n.side&&"natural"==n.mode?-1:1}),r=e[0],r.coord={},r.side){case"left":case"right":r.coord.top=Math.floor(r.target-r.size.height/2);break;case"bottom":case"top":r.coord.left=Math.floor(r.target-r.size.width/2)}switch(r.side){case"left":r.coord.left=i.geo.origin.windowOffset.left-r.outerSize.width;break;case"right":r.coord.left=i.geo.origin.windowOffset.right+r.distance.horizontal;break;case"top":r.coord.top=i.geo.origin.windowOffset.top-r.outerSize.height;break;case"bottom":r.coord.top=i.geo.origin.windowOffset.bottom+r.distance.vertical}"window"==r.container?"top"==r.side||"bottom"==r.side?r.coord.left<0?r.coord.left=i.geo.origin.windowOffset.right-this.__options.minIntersection>=0?0:i.geo.origin.windowOffset.right-this.__options.minIntersection-1:r.coord.left>i.geo.window.size.width-r.size.width&&(r.coord.left=i.geo.origin.windowOffset.left+this.__options.minIntersection<=i.geo.window.size.width?i.geo.window.size.width-r.size.width:i.geo.origin.windowOffset.left+this.__options.minIntersection+1-r.size.width):r.coord.top<0?r.coord.top=i.geo.origin.windowOffset.bottom-this.__options.minIntersection>=0?0:i.geo.origin.windowOffset.bottom-this.__options.minIntersection-1:r.coord.top>i.geo.window.size.height-r.size.height&&(r.coord.top=i.geo.origin.windowOffset.top+this.__options.minIntersection<=i.geo.window.size.height?i.geo.window.size.height-r.size.height:i.geo.origin.windowOffset.top+this.__options.minIntersection+1-r.size.height):(r.coord.left>i.geo.window.size.width-r.size.width&&(r.coord.left=i.geo.window.size.width-r.size.width),r.coord.left<0&&(r.coord.left=0));u.__sideChange(o,r.side);i.tooltipClone=o[0];i.tooltipParent=u.__instance.option("parent").parent[0];i.mode=r.mode;i.whole=r.whole;i.origin=u.__instance._$origin[0];i.tooltip=u.__instance._$tooltip[0];delete r.container;delete r.fits;delete r.mode;delete r.outerSize;delete r.whole;r.distance=r.distance.horizontal||r.distance.vertical;l=n.extend(!0,{},r);(u.__instance._trigger({edit:function(n){r=n},event:t,helper:i,position:l,type:"position"}),u.__options.functionPosition)&&(a=u.__options.functionPosition.call(u,u.__instance,i,l),a&&(r=a));c.destroy();"top"==r.side||"bottom"==r.side?(f={prop:"left",val:r.target-r.coord.left},h=r.size.width-this.__options.minIntersection):(f={prop:"top",val:r.target-r.coord.top},h=r.size.height-this.__options.minIntersection);f.val<this.__options.minIntersection?f.val=this.__options.minIntersection:f.val>h&&(f.val=h);v=i.geo.origin.fixedLineage?i.geo.origin.windowOffset:{left:i.geo.origin.windowOffset.left+i.geo.window.scroll.left,top:i.geo.origin.windowOffset.top+i.geo.window.scroll.top};r.coord={left:v.left+(r.coord.left-i.geo.origin.windowOffset.left),top:v.top+(r.coord.top-i.geo.origin.windowOffset.top)};u.__sideChange(u.__instance._$tooltip,r.side);i.geo.origin.fixedLineage?u.__instance._$tooltip.css("position","fixed"):u.__instance._$tooltip.css("position","");u.__instance._$tooltip.css({left:r.coord.left,top:r.coord.top,height:r.size.height,width:r.size.width}).find(".tooltipster-arrow").css({left:"",top:""}).css(f.prop,f.val);u.__instance._$tooltip.appendTo(u.__instance.option("parent"));u.__instance._trigger({type:"repositioned",event:t,position:r})},__sideChange:function(n,t){n.removeClass("tooltipster-bottom").removeClass("tooltipster-left").removeClass("tooltipster-right").removeClass("tooltipster-top").addClass("tooltipster-"+t)},__targetFind:function(n){var r={},i=this.__instance._$origin[0].getClientRects(),u,t;return i.length>1&&(u=this.__instance._$origin.css("opacity"),1==u&&(this.__instance._$origin.css("opacity",.99),i=this.__instance._$origin[0].getClientRects(),this.__instance._$origin.css("opacity",1))),i.length<2?(r.top=Math.floor(n.geo.origin.windowOffset.left+n.geo.origin.size.width/2),r.bottom=r.top,r.left=Math.floor(n.geo.origin.windowOffset.top+n.geo.origin.size.height/2),r.right=r.left):(t=i[0],r.top=Math.floor(t.left+(t.right-t.left)/2),t=i.length>2?i[Math.ceil(i.length/2)-1]:i[0],r.right=Math.floor(t.top+(t.bottom-t.top)/2),t=i[i.length-1],r.bottom=Math.floor(t.left+(t.right-t.left)/2),t=i.length>2?i[Math.ceil((i.length+1)/2)-1]:i[i.length-1],r.left=Math.floor(t.top+(t.bottom-t.top)/2)),r}}}),n}),function(n){function f(){var t=n("script:first"),i=t.css("color"),r=!1;if(/^rgba/.test(i))r=!0;else try{r=i!=t.css("color","rgba(0, 0, 0, 0.5)").css("color");t.css("color",i)}catch(u){}return r}function r(t,i,r){var u="rgb"+(n.support.rgba?"a":"")+"("+parseInt(t[0]+r*(i[0]-t[0]),10)+","+parseInt(t[1]+r*(i[1]-t[1]),10)+","+parseInt(t[2]+r*(i[2]-t[2]),10);return n.support.rgba&&(u+=","+(t&&i?parseFloat(t[3]+r*(i[3]-t[3])):1)),u+")"}function t(n){var t;return(t=/#([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})/.exec(n))?[parseInt(t[1],16),parseInt(t[2],16),parseInt(t[3],16),1]:(t=/#([0-9a-fA-F])([0-9a-fA-F])([0-9a-fA-F])/.exec(n))?[parseInt(t[1],16)*17,parseInt(t[2],16)*17,parseInt(t[3],16)*17,1]:(t=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(n))?[parseInt(t[1]),parseInt(t[2]),parseInt(t[3]),1]:(t=/rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9\.]*)\s*\)/.exec(n))?[parseInt(t[1],10),parseInt(t[2],10),parseInt(t[3],10),parseFloat(t[4])]:u[n]}var i,u;n.extend(!0,n,{support:{rgba:f()}});i=["color","backgroundColor","borderBottomColor","borderLeftColor","borderRightColor","borderTopColor","outlineColor"];n.each(i,function(i,u){n.Tween.propHooks[u]={get:function(t){return n(t.elem).css(u)},set:function(i){var f=i.elem.style,e=t(n(i.elem).css(u)),o=t(i.end);i.run=function(n){f[u]=r(e,o,n)}}}});n.Tween.propHooks.borderColor={set:function(u){var s=u.elem.style,f=[],e=i.slice(2,6),o;n.each(e,function(i,r){f[r]=t(n(u.elem).css(r))});o=t(u.end);u.run=function(t){n.each(e,function(n,i){s[i]=r(f[i],o,t)})}}};u={aqua:[0,255,255,1],azure:[240,255,255,1],beige:[245,245,220,1],black:[0,0,0,1],blue:[0,0,255,1],brown:[165,42,42,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgrey:[169,169,169,1],darkgreen:[0,100,0,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkviolet:[148,0,211,1],fuchsia:[255,0,255,1],gold:[255,215,0,1],green:[0,128,0,1],indigo:[75,0,130,1],khaki:[240,230,140,1],lightblue:[173,216,230,1],lightcyan:[224,255,255,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],magenta:[255,0,255,1],maroon:[128,0,0,1],navy:[0,0,128,1],olive:[128,128,0,1],orange:[255,165,0,1],pink:[255,192,203,1],purple:[128,0,128,1],violet:[128,0,128,1],red:[255,0,0,1],silver:[192,192,192,1],white:[255,255,255,1],yellow:[255,255,0,1],transparent:[255,255,255,0]}}(jQuery)