Viewing File: /usr/local/cpanel/base/frontend/jupiter/passenger/index.cmb.min.js
!function(e){define("jquery-chosen",["jquery"],(function(){return function(){
/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com
Version 1.5.1
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2016 Harvest http://getharvest.com
MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/
(function(){var e,t,i,s,n={}.hasOwnProperty;s=function(){function e(){this.options_index=0,this.parsed=[]}return e.prototype.add_node=function(e){return"OPTGROUP"===e.nodeName.toUpperCase()?this.add_group(e):this.add_option(e)},e.prototype.add_group=function(e){var t,i,s,n,r,a;for(t=this.parsed.length,this.parsed.push({array_index:t,group:!0,label:this.escapeExpression(e.label),title:e.title?e.title:void 0,children:0,disabled:e.disabled,classes:e.className}),a=[],s=0,n=(r=e.childNodes).length;s<n;s++)i=r[s],a.push(this.add_option(i,t,e.disabled));return a},e.prototype.add_option=function(e,t,i){if("OPTION"===e.nodeName.toUpperCase())return""!==e.text?(null!=t&&(this.parsed[t].children+=1),this.parsed.push({array_index:this.parsed.length,options_index:this.options_index,value:e.value,text:e.text,html:e.innerHTML,title:e.title?e.title:void 0,selected:e.selected,disabled:!0===i?i:e.disabled,group_array_index:t,group_label:null!=t?this.parsed[t].label:null,classes:e.className,style:e.style.cssText})):this.parsed.push({array_index:this.parsed.length,options_index:this.options_index,empty:!0}),this.options_index+=1},e.prototype.escapeExpression=function(e){var t,i;return null==e||!1===e?"":/[\&\<\>\"\'\`]/.test(e)?(t={"<":"<",">":">",'"':""","'":"'","`":"`"},i=/&(?!\w+;)|[\<\>\"\'\`]/g,e.replace(i,(function(e){return t[e]||"&"}))):e},e}(),s.select_to_array=function(e){var t,i,n,r,a;for(i=new s,n=0,r=(a=e.childNodes).length;n<r;n++)t=a[n],i.add_node(t);return i.parsed},t=function(){function e(t,i){this.form_field=t,this.options=null!=i?i:{},e.browser_is_supported()&&(this.is_multiple=this.form_field.multiple,this.set_default_text(),this.set_default_values(),this.setup(),this.set_up_html(),this.register_observers(),this.on_ready())}return e.prototype.set_default_values=function(){var e=this;return this.click_test_action=function(t){return e.test_active_click(t)},this.activate_action=function(t){return e.activate_field(t)},this.active_field=!1,this.mouse_on_container=!1,this.results_showing=!1,this.result_highlighted=null,this.allow_single_deselect=null!=this.options.allow_single_deselect&&null!=this.form_field.options[0]&&""===this.form_field.options[0].text&&this.options.allow_single_deselect,this.disable_search_threshold=this.options.disable_search_threshold||0,this.disable_search=this.options.disable_search||!1,this.enable_split_word_search=null==this.options.enable_split_word_search||this.options.enable_split_word_search,this.group_search=null==this.options.group_search||this.options.group_search,this.search_contains=this.options.search_contains||!1,this.single_backstroke_delete=null==this.options.single_backstroke_delete||this.options.single_backstroke_delete,this.max_selected_options=this.options.max_selected_options||1/0,this.inherit_select_classes=this.options.inherit_select_classes||!1,this.display_selected_options=null==this.options.display_selected_options||this.options.display_selected_options,this.display_disabled_options=null==this.options.display_disabled_options||this.options.display_disabled_options,this.include_group_label_in_selected=this.options.include_group_label_in_selected||!1,this.max_shown_results=this.options.max_shown_results||Number.POSITIVE_INFINITY},e.prototype.set_default_text=function(){return this.form_field.getAttribute("data-placeholder")?this.default_text=this.form_field.getAttribute("data-placeholder"):this.is_multiple?this.default_text=this.options.placeholder_text_multiple||this.options.placeholder_text||e.default_multiple_text:this.default_text=this.options.placeholder_text_single||this.options.placeholder_text||e.default_single_text,this.results_none_found=this.form_field.getAttribute("data-no_results_text")||this.options.no_results_text||e.default_no_result_text},e.prototype.choice_label=function(e){return this.include_group_label_in_selected&&null!=e.group_label?"<b class='group-name'>"+e.group_label+"</b>"+e.html:e.html},e.prototype.mouse_enter=function(){return this.mouse_on_container=!0},e.prototype.mouse_leave=function(){return this.mouse_on_container=!1},e.prototype.input_focus=function(e){var t=this;if(this.is_multiple){if(!this.active_field)return setTimeout((function(){return t.container_mousedown()}),50)}else if(!this.active_field)return this.activate_field()},e.prototype.input_blur=function(e){var t=this;if(!this.mouse_on_container)return this.active_field=!1,setTimeout((function(){return t.blur_test()}),100)},e.prototype.results_option_build=function(e){var t,i,s,n,r,a,o;for(t="",n=0,r=0,a=(o=this.results_data).length;r<a&&(s="",""!==(s=(i=o[r]).group?this.result_add_group(i):this.result_add_option(i))&&(n++,t+=s),(null!=e?e.first:void 0)&&(i.selected&&this.is_multiple?this.choice_build(i):i.selected&&!this.is_multiple&&this.single_set_selected_text(this.choice_label(i))),!(n>=this.max_shown_results));r++);return t},e.prototype.result_add_option=function(e){var t,i;return e.search_match&&this.include_option_in_results(e)?(t=[],e.disabled||e.selected&&this.is_multiple||t.push("active-result"),!e.disabled||e.selected&&this.is_multiple||t.push("disabled-result"),e.selected&&t.push("result-selected"),null!=e.group_array_index&&t.push("group-option"),""!==e.classes&&t.push(e.classes),(i=document.createElement("li")).className=t.join(" "),i.style.cssText=e.style,i.setAttribute("data-option-array-index",e.array_index),i.innerHTML=e.search_text,e.title&&(i.title=e.title),this.outerHTML(i)):""},e.prototype.result_add_group=function(e){var t,i;return(e.search_match||e.group_match)&&e.active_options>0?((t=[]).push("group-result"),e.classes&&t.push(e.classes),(i=document.createElement("li")).className=t.join(" "),i.innerHTML=e.search_text,e.title&&(i.title=e.title),this.outerHTML(i)):""},e.prototype.results_update_field=function(){if(this.set_default_text(),this.is_multiple||this.results_reset_cleanup(),this.result_clear_highlight(),this.results_build(),this.results_showing)return this.winnow_results()},e.prototype.reset_single_select_options=function(){var e,t,i,s,n;for(n=[],t=0,i=(s=this.results_data).length;t<i;t++)(e=s[t]).selected?n.push(e.selected=!1):n.push(void 0);return n},e.prototype.results_toggle=function(){return this.results_showing?this.results_hide():this.results_show()},e.prototype.results_search=function(e){return this.results_showing?this.winnow_results():this.results_show()},e.prototype.winnow_results=function(){var e,t,i,s,n,r,a,o,l,c,u,h;for(this.no_results_clear(),s=0,e=(r=this.get_search_text()).replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),l=new RegExp(e,"i"),i=this.get_search_regex(e),c=0,u=(h=this.results_data).length;c<u;c++)(t=h[c]).search_match=!1,n=null,this.include_option_in_results(t)&&(t.group&&(t.group_match=!1,t.active_options=0),null!=t.group_array_index&&this.results_data[t.group_array_index]&&(0===(n=this.results_data[t.group_array_index]).active_options&&n.search_match&&(s+=1),n.active_options+=1),t.search_text=t.group?t.label:t.html,t.group&&!this.group_search||(t.search_match=this.search_string_match(t.search_text,i),t.search_match&&!t.group&&(s+=1),t.search_match?(r.length&&(a=t.search_text.search(l),o=t.search_text.substr(0,a+r.length)+"</em>"+t.search_text.substr(a+r.length),t.search_text=o.substr(0,a)+"<em>"+o.substr(a)),null!=n&&(n.group_match=!0)):null!=t.group_array_index&&this.results_data[t.group_array_index].search_match&&(t.search_match=!0)));return this.result_clear_highlight(),s<1&&r.length?(this.update_results_content(""),this.no_results(r)):(this.update_results_content(this.results_option_build()),this.winnow_results_set_highlight())},e.prototype.get_search_regex=function(e){var t;return t=this.search_contains?"":"^",new RegExp(t+e,"i")},e.prototype.search_string_match=function(e,t){var i,s,n,r;if(t.test(e))return!0;if(this.enable_split_word_search&&(e.indexOf(" ")>=0||0===e.indexOf("["))&&(s=e.replace(/\[|\]/g,"").split(" ")).length)for(n=0,r=s.length;n<r;n++)if(i=s[n],t.test(i))return!0},e.prototype.choices_count=function(){var e,t,i;if(null!=this.selected_option_count)return this.selected_option_count;for(this.selected_option_count=0,e=0,t=(i=this.form_field.options).length;e<t;e++)i[e].selected&&(this.selected_option_count+=1);return this.selected_option_count},e.prototype.choices_click=function(e){if(e.preventDefault(),!this.results_showing&&!this.is_disabled)return this.results_show()},e.prototype.keyup_checker=function(e){var t,i;switch(t=null!=(i=e.which)?i:e.keyCode,this.search_field_scale(),t){case 8:if(this.is_multiple&&this.backstroke_length<1&&this.choices_count()>0)return this.keydown_backstroke();if(!this.pending_backstroke)return this.result_clear_highlight(),this.results_search();break;case 13:if(e.preventDefault(),this.results_showing)return this.result_select(e);break;case 27:return this.results_showing&&this.results_hide(),!0;case 9:case 38:case 40:case 16:case 91:case 17:case 18:break;default:return this.results_search()}},e.prototype.clipboard_event_checker=function(e){var t=this;return setTimeout((function(){return t.results_search()}),50)},e.prototype.container_width=function(){return null!=this.options.width?this.options.width:this.form_field.offsetWidth+"px"},e.prototype.include_option_in_results=function(e){return!(this.is_multiple&&!this.display_selected_options&&e.selected)&&(!(!this.display_disabled_options&&e.disabled)&&!e.empty)},e.prototype.search_results_touchstart=function(e){return this.touch_started=!0,this.search_results_mouseover(e)},e.prototype.search_results_touchmove=function(e){return this.touch_started=!1,this.search_results_mouseout(e)},e.prototype.search_results_touchend=function(e){if(this.touch_started)return this.search_results_mouseup(e)},e.prototype.outerHTML=function(e){var t;return e.outerHTML?e.outerHTML:((t=document.createElement("div")).appendChild(e),t.innerHTML)},e.browser_is_supported=function(){return!/iP(od|hone)/i.test(window.navigator.userAgent)&&((!/Android/i.test(window.navigator.userAgent)||!/Mobile/i.test(window.navigator.userAgent))&&(!/IEMobile/i.test(window.navigator.userAgent)&&(!/Windows Phone/i.test(window.navigator.userAgent)&&(!/BlackBerry/i.test(window.navigator.userAgent)&&(!/BB10/i.test(window.navigator.userAgent)&&("Microsoft Internet Explorer"!==window.navigator.appName||document.documentMode>=8))))))},e.default_multiple_text="Select Some Options",e.default_single_text="Select an Option",e.default_no_result_text="No results match",e}(),(e=jQuery).fn.extend({chosen:function(s){return t.browser_is_supported()?this.each((function(t){var n,r;r=(n=e(this)).data("chosen"),"destroy"!==s?r instanceof i||n.data("chosen",new i(this,s)):r instanceof i&&r.destroy()})):this}}),i=function(t){function i(){return i.__super__.constructor.apply(this,arguments)}return function(e,t){for(var i in t)n.call(t,i)&&(e[i]=t[i]);function s(){this.constructor=e}s.prototype=t.prototype,e.prototype=new s,e.__super__=t.prototype}(i,t),i.prototype.setup=function(){return this.form_field_jq=e(this.form_field),this.current_selectedIndex=this.form_field.selectedIndex,this.is_rtl=this.form_field_jq.hasClass("chosen-rtl")},i.prototype.set_up_html=function(){var t,i;return(t=["chosen-container"]).push("chosen-container-"+(this.is_multiple?"multi":"single")),this.inherit_select_classes&&this.form_field.className&&t.push(this.form_field.className),this.is_rtl&&t.push("chosen-rtl"),i={class:t.join(" "),style:"width: "+this.container_width()+";",title:this.form_field.title},this.form_field.id.length&&(i.id=this.form_field.id.replace(/[^\w]/g,"_")+"_chosen"),this.container=e("<div />",i),this.is_multiple?this.container.html('<ul class="chosen-choices"><li class="search-field"><input type="text" value="'+this.default_text+'" class="default" autocomplete="off" style="width:25px;" /></li></ul><div class="chosen-drop"><ul class="chosen-results"></ul></div>'):this.container.html('<a class="chosen-single chosen-default"><span>'+this.default_text+'</span><div><b></b></div></a><div class="chosen-drop"><div class="chosen-search"><input type="text" autocomplete="off" /></div><ul class="chosen-results"></ul></div>'),this.form_field_jq.hide().after(this.container),this.dropdown=this.container.find("div.chosen-drop").first(),this.search_field=this.container.find("input").first(),this.search_results=this.container.find("ul.chosen-results").first(),this.search_field_scale(),this.search_no_results=this.container.find("li.no-results").first(),this.is_multiple?(this.search_choices=this.container.find("ul.chosen-choices").first(),this.search_container=this.container.find("li.search-field").first()):(this.search_container=this.container.find("div.chosen-search").first(),this.selected_item=this.container.find(".chosen-single").first()),this.results_build(),this.set_tab_index(),this.set_label_behavior()},i.prototype.on_ready=function(){return this.form_field_jq.trigger("chosen:ready",{chosen:this})},i.prototype.register_observers=function(){var e=this;return this.container.bind("touchstart.chosen",(function(t){return e.container_mousedown(t),t.preventDefault()})),this.container.bind("touchend.chosen",(function(t){return e.container_mouseup(t),t.preventDefault()})),this.container.bind("mousedown.chosen",(function(t){e.container_mousedown(t)})),this.container.bind("mouseup.chosen",(function(t){e.container_mouseup(t)})),this.container.bind("mouseenter.chosen",(function(t){e.mouse_enter(t)})),this.container.bind("mouseleave.chosen",(function(t){e.mouse_leave(t)})),this.search_results.bind("mouseup.chosen",(function(t){e.search_results_mouseup(t)})),this.search_results.bind("mouseover.chosen",(function(t){e.search_results_mouseover(t)})),this.search_results.bind("mouseout.chosen",(function(t){e.search_results_mouseout(t)})),this.search_results.bind("mousewheel.chosen DOMMouseScroll.chosen",(function(t){e.search_results_mousewheel(t)})),this.search_results.bind("touchstart.chosen",(function(t){e.search_results_touchstart(t)})),this.search_results.bind("touchmove.chosen",(function(t){e.search_results_touchmove(t)})),this.search_results.bind("touchend.chosen",(function(t){e.search_results_touchend(t)})),this.form_field_jq.bind("chosen:updated.chosen",(function(t){e.results_update_field(t)})),this.form_field_jq.bind("chosen:activate.chosen",(function(t){e.activate_field(t)})),this.form_field_jq.bind("chosen:open.chosen",(function(t){e.container_mousedown(t)})),this.form_field_jq.bind("chosen:close.chosen",(function(t){e.input_blur(t)})),this.search_field.bind("blur.chosen",(function(t){e.input_blur(t)})),this.search_field.bind("keyup.chosen",(function(t){e.keyup_checker(t)})),this.search_field.bind("keydown.chosen",(function(t){e.keydown_checker(t)})),this.search_field.bind("focus.chosen",(function(t){e.input_focus(t)})),this.search_field.bind("cut.chosen",(function(t){e.clipboard_event_checker(t)})),this.search_field.bind("paste.chosen",(function(t){e.clipboard_event_checker(t)})),this.is_multiple?this.search_choices.bind("click.chosen",(function(t){e.choices_click(t)})):this.container.bind("click.chosen",(function(e){e.preventDefault()}))},i.prototype.destroy=function(){return e(this.container[0].ownerDocument).unbind("click.chosen",this.click_test_action),this.search_field[0].tabIndex&&(this.form_field_jq[0].tabIndex=this.search_field[0].tabIndex),this.container.remove(),this.form_field_jq.removeData("chosen"),this.form_field_jq.show()},i.prototype.search_field_disabled=function(){return this.is_disabled=this.form_field_jq[0].disabled,this.is_disabled?(this.container.addClass("chosen-disabled"),this.search_field[0].disabled=!0,this.is_multiple||this.selected_item.unbind("focus.chosen",this.activate_action),this.close_field()):(this.container.removeClass("chosen-disabled"),this.search_field[0].disabled=!1,this.is_multiple?void 0:this.selected_item.bind("focus.chosen",this.activate_action))},i.prototype.container_mousedown=function(t){if(!this.is_disabled&&(t&&"mousedown"===t.type&&!this.results_showing&&t.preventDefault(),null==t||!e(t.target).hasClass("search-choice-close")))return this.active_field?this.is_multiple||!t||e(t.target)[0]!==this.selected_item[0]&&!e(t.target).parents("a.chosen-single").length||(t.preventDefault(),this.results_toggle()):(this.is_multiple&&this.search_field.val(""),e(this.container[0].ownerDocument).bind("click.chosen",this.click_test_action),this.results_show()),this.activate_field()},i.prototype.container_mouseup=function(e){if("ABBR"===e.target.nodeName&&!this.is_disabled)return this.results_reset(e)},i.prototype.search_results_mousewheel=function(e){var t;if(e.originalEvent&&(t=e.originalEvent.deltaY||-e.originalEvent.wheelDelta||e.originalEvent.detail),null!=t)return e.preventDefault(),"DOMMouseScroll"===e.type&&(t*=40),this.search_results.scrollTop(t+this.search_results.scrollTop())},i.prototype.blur_test=function(e){if(!this.active_field&&this.container.hasClass("chosen-container-active"))return this.close_field()},i.prototype.close_field=function(){return e(this.container[0].ownerDocument).unbind("click.chosen",this.click_test_action),this.active_field=!1,this.results_hide(),this.container.removeClass("chosen-container-active"),this.clear_backstroke(),this.show_search_field_default(),this.search_field_scale()},i.prototype.activate_field=function(){return this.container.addClass("chosen-container-active"),this.active_field=!0,this.search_field.val(this.search_field.val()),this.search_field.focus()},i.prototype.test_active_click=function(t){var i;return(i=e(t.target).closest(".chosen-container")).length&&this.container[0]===i[0]?this.active_field=!0:this.close_field()},i.prototype.results_build=function(){return this.parsing=!0,this.selected_option_count=null,this.results_data=s.select_to_array(this.form_field),this.is_multiple?this.search_choices.find("li.search-choice").remove():this.is_multiple||(this.single_set_selected_text(),this.disable_search||this.form_field.options.length<=this.disable_search_threshold?(this.search_field[0].readOnly=!0,this.container.addClass("chosen-container-single-nosearch")):(this.search_field[0].readOnly=!1,this.container.removeClass("chosen-container-single-nosearch"))),this.update_results_content(this.results_option_build({first:!0})),this.search_field_disabled(),this.show_search_field_default(),this.search_field_scale(),this.parsing=!1},i.prototype.result_do_highlight=function(e){var t,i,s,n,r;if(e.length){if(this.result_clear_highlight(),this.result_highlight=e,this.result_highlight.addClass("highlighted"),n=(s=parseInt(this.search_results.css("maxHeight"),10))+(r=this.search_results.scrollTop()),(t=(i=this.result_highlight.position().top+this.search_results.scrollTop())+this.result_highlight.outerHeight())>=n)return this.search_results.scrollTop(t-s>0?t-s:0);if(i<r)return this.search_results.scrollTop(i)}},i.prototype.result_clear_highlight=function(){return this.result_highlight&&this.result_highlight.removeClass("highlighted"),this.result_highlight=null},i.prototype.results_show=function(){return this.is_multiple&&this.max_selected_options<=this.choices_count()?(this.form_field_jq.trigger("chosen:maxselected",{chosen:this}),!1):(this.container.addClass("chosen-with-drop"),this.results_showing=!0,this.search_field.focus(),this.search_field.val(this.search_field.val()),this.winnow_results(),this.form_field_jq.trigger("chosen:showing_dropdown",{chosen:this}))},i.prototype.update_results_content=function(e){return this.search_results.html(e)},i.prototype.results_hide=function(){return this.results_showing&&(this.result_clear_highlight(),this.container.removeClass("chosen-with-drop"),this.form_field_jq.trigger("chosen:hiding_dropdown",{chosen:this})),this.results_showing=!1},i.prototype.set_tab_index=function(e){var t;if(this.form_field.tabIndex)return t=this.form_field.tabIndex,this.form_field.tabIndex=-1,this.search_field[0].tabIndex=t},i.prototype.set_label_behavior=function(){var t=this;if(this.form_field_label=this.form_field_jq.parents("label"),!this.form_field_label.length&&this.form_field.id.length&&(this.form_field_label=e("label[for='"+this.form_field.id+"']")),this.form_field_label.length>0)return this.form_field_label.bind("click.chosen",(function(e){return t.is_multiple?t.container_mousedown(e):t.activate_field()}))},i.prototype.show_search_field_default=function(){return this.is_multiple&&this.choices_count()<1&&!this.active_field?(this.search_field.val(this.default_text),this.search_field.addClass("default")):(this.search_field.val(""),this.search_field.removeClass("default"))},i.prototype.search_results_mouseup=function(t){var i;if((i=e(t.target).hasClass("active-result")?e(t.target):e(t.target).parents(".active-result").first()).length)return this.result_highlight=i,this.result_select(t),this.search_field.focus()},i.prototype.search_results_mouseover=function(t){var i;if(i=e(t.target).hasClass("active-result")?e(t.target):e(t.target).parents(".active-result").first())return this.result_do_highlight(i)},i.prototype.search_results_mouseout=function(t){if(e(t.target).hasClass("active-result"))return this.result_clear_highlight()},i.prototype.choice_build=function(t){var i,s,n=this;return i=e("<li />",{class:"search-choice"}).html("<span>"+this.choice_label(t)+"</span>"),t.disabled?i.addClass("search-choice-disabled"):((s=e("<a />",{class:"search-choice-close","data-option-array-index":t.array_index})).bind("click.chosen",(function(e){return n.choice_destroy_link_click(e)})),i.append(s)),this.search_container.before(i)},i.prototype.choice_destroy_link_click=function(t){if(t.preventDefault(),t.stopPropagation(),!this.is_disabled)return this.choice_destroy(e(t.target))},i.prototype.choice_destroy=function(e){if(this.result_deselect(e[0].getAttribute("data-option-array-index")))return this.show_search_field_default(),this.is_multiple&&this.choices_count()>0&&this.search_field.val().length<1&&this.results_hide(),e.parents("li").first().remove(),this.search_field_scale()},i.prototype.results_reset=function(){if(this.reset_single_select_options(),this.form_field.options[0].selected=!0,this.single_set_selected_text(),this.show_search_field_default(),this.results_reset_cleanup(),this.form_field_jq.trigger("change"),this.active_field)return this.results_hide()},i.prototype.results_reset_cleanup=function(){return this.current_selectedIndex=this.form_field.selectedIndex,this.selected_item.find("abbr").remove()},i.prototype.result_select=function(e){var t,i;if(this.result_highlight)return t=this.result_highlight,this.result_clear_highlight(),this.is_multiple&&this.max_selected_options<=this.choices_count()?(this.form_field_jq.trigger("chosen:maxselected",{chosen:this}),!1):(this.is_multiple?t.removeClass("active-result"):this.reset_single_select_options(),t.addClass("result-selected"),(i=this.results_data[t[0].getAttribute("data-option-array-index")]).selected=!0,this.form_field.options[i.options_index].selected=!0,this.selected_option_count=null,this.is_multiple?this.choice_build(i):this.single_set_selected_text(this.choice_label(i)),(e.metaKey||e.ctrlKey)&&this.is_multiple||this.results_hide(),this.show_search_field_default(),(this.is_multiple||this.form_field.selectedIndex!==this.current_selectedIndex)&&this.form_field_jq.trigger("change",{selected:this.form_field.options[i.options_index].value}),this.current_selectedIndex=this.form_field.selectedIndex,e.preventDefault(),this.search_field_scale())},i.prototype.single_set_selected_text=function(e){return null==e&&(e=this.default_text),e===this.default_text?this.selected_item.addClass("chosen-default"):(this.single_deselect_control_build(),this.selected_item.removeClass("chosen-default")),this.selected_item.find("span").html(e)},i.prototype.result_deselect=function(e){var t;return t=this.results_data[e],!this.form_field.options[t.options_index].disabled&&(t.selected=!1,this.form_field.options[t.options_index].selected=!1,this.selected_option_count=null,this.result_clear_highlight(),this.results_showing&&this.winnow_results(),this.form_field_jq.trigger("change",{deselected:this.form_field.options[t.options_index].value}),this.search_field_scale(),!0)},i.prototype.single_deselect_control_build=function(){if(this.allow_single_deselect)return this.selected_item.find("abbr").length||this.selected_item.find("span").first().after('<abbr class="search-choice-close"></abbr>'),this.selected_item.addClass("chosen-single-with-deselect")},i.prototype.get_search_text=function(){return e("<div/>").text(e.trim(this.search_field.val())).html()},i.prototype.winnow_results_set_highlight=function(){var e,t;if(null!=(e=(t=this.is_multiple?[]:this.search_results.find(".result-selected.active-result")).length?t.first():this.search_results.find(".active-result").first()))return this.result_do_highlight(e)},i.prototype.no_results=function(t){var i;return(i=e('<li class="no-results">'+this.results_none_found+' "<span></span>"</li>')).find("span").first().html(t),this.search_results.append(i),this.form_field_jq.trigger("chosen:no_results",{chosen:this})},i.prototype.no_results_clear=function(){return this.search_results.find(".no-results").remove()},i.prototype.keydown_arrow=function(){var e;return this.results_showing&&this.result_highlight?(e=this.result_highlight.nextAll("li.active-result").first())?this.result_do_highlight(e):void 0:this.results_show()},i.prototype.keyup_arrow=function(){var e;return this.results_showing||this.is_multiple?this.result_highlight?(e=this.result_highlight.prevAll("li.active-result")).length?this.result_do_highlight(e.first()):(this.choices_count()>0&&this.results_hide(),this.result_clear_highlight()):void 0:this.results_show()},i.prototype.keydown_backstroke=function(){var e;return this.pending_backstroke?(this.choice_destroy(this.pending_backstroke.find("a").first()),this.clear_backstroke()):(e=this.search_container.siblings("li.search-choice").last()).length&&!e.hasClass("search-choice-disabled")?(this.pending_backstroke=e,this.single_backstroke_delete?this.keydown_backstroke():this.pending_backstroke.addClass("search-choice-focus")):void 0},i.prototype.clear_backstroke=function(){return this.pending_backstroke&&this.pending_backstroke.removeClass("search-choice-focus"),this.pending_backstroke=null},i.prototype.keydown_checker=function(e){var t,i;switch(t=null!=(i=e.which)?i:e.keyCode,this.search_field_scale(),8!==t&&this.pending_backstroke&&this.clear_backstroke(),t){case 8:this.backstroke_length=this.search_field.val().length;break;case 9:this.results_showing&&!this.is_multiple&&this.result_select(e),this.mouse_on_container=!1;break;case 13:this.results_showing&&e.preventDefault();break;case 32:this.disable_search&&e.preventDefault();break;case 38:e.preventDefault(),this.keyup_arrow();break;case 40:e.preventDefault(),this.keydown_arrow()}},i.prototype.search_field_scale=function(){var t,i,s,n,r,a,o,l;if(this.is_multiple){for(a=0,n="position:absolute; left: -1000px; top: -1000px; display:none;",o=0,l=(r=["font-size","font-style","font-weight","font-family","line-height","text-transform","letter-spacing"]).length;o<l;o++)n+=(s=r[o])+":"+this.search_field.css(s)+";";return(t=e("<div />",{style:n})).text(this.search_field.val()),e("body").append(t),a=t.width()+25,t.remove(),a>(i=this.container.outerWidth())-10&&(a=i-10),this.search_field.css({width:a+"px"})}},i}(t)}).call(this)}.apply(e,arguments)}))}(this),function(e){define("angular-chosen",["angular","jquery-chosen"],(function(){return function(){
/**
* angular-chosen-localytics - Angular Chosen directive is an AngularJS Directive that brings the Chosen jQuery in a Angular way
* @version v1.3.0
* @link http://github.com/leocaseiro/angular-chosen
* @license MIT
*/
(function(){var e=[].indexOf||function(e){for(var t=0,i=this.length;t<i;t++)if(t in this&&this[t]===e)return t;return-1};angular.module("localytics.directives",[]),angular.module("localytics.directives").directive("chosen",["$timeout",function(t){var i,s,n,r;return s=/^\s*([\s\S]+?)(?:\s+as\s+([\s\S]+?))?(?:\s+group\s+by\s+([\s\S]+?))?\s+for\s+(?:([\$\w][\$\w]*)|(?:\(\s*([\$\w][\$\w]*)\s*,\s*([\$\w][\$\w]*)\s*\)))\s+in\s+([\s\S]+?)(?:\s+track\s+by\s+([\s\S]+?))?$/,i=["persistentCreateOption","createOptionText","createOption","skipNoResults","noResultsText","allowSingleDeselect","disableSearchThreshold","disableSearch","enableSplitWordSearch","inheritSelectClasses","maxSelectedOptions","placeholderTextMultiple","placeholderTextSingle","searchContains","singleBackstrokeDelete","displayDisabledOptions","displaySelectedOptions","width","includeGroupLabelInSelected","maxShownResults"],r=function(e){return e.replace(/[A-Z]/g,(function(e){return"_"+e.toLowerCase()}))},n=function(e){var t;if(angular.isArray(e))return 0===e.length;if(angular.isObject(e))for(t in e)if(e.hasOwnProperty(t))return!1;return!0},{restrict:"A",require:"?ngModel",priority:1,link:function(a,o,l,c){var u,h,d,p,_,f,g,m,v,b;if(a.disabledValuesHistory=a.disabledValuesHistory?a.disabledValuesHistory:[],(o=$(o)).addClass("localytics-chosen"),p=a.$eval(l.chosen)||{},angular.forEach(l,(function(t,s){if(e.call(i,s)>=0)return l.$observe(s,(function(e){return p[r(s)]="{{"===String(o.attr(l.$attr[s])).slice(0,2)?e:a.$eval(e),m()}))})),f=function(){return o.addClass("loading").attr("disabled",!0).trigger("chosen:updated")},g=function(){return o.removeClass("loading"),angular.isDefined(l.disabled)?o.attr("disabled",l.disabled):o.attr("disabled",!1),o.trigger("chosen:updated")},u=null,h=!1,d=function(){return u?o.trigger("chosen:updated"):(t((function(){u=o.chosen(p).data("chosen")})),angular.isObject(u)?u.default_text:void 0)},m=function(){return h?o.attr("data-placeholder",u.results_none_found).attr("disabled",!0):o.removeAttr("data-placeholder"),o.trigger("chosen:updated")},c?(_=c.$render,c.$render=function(){return _(),d()},o.on("chosen:hiding_dropdown",(function(){return a.$apply((function(){return c.$setTouched()}))})),l.multiple&&(b=function(){return c.$viewValue},a.$watch(b,c.$render,!0))):d(),l.$observe("disabled",(function(){return o.trigger("chosen:updated")})),l.ngOptions&&c)return v=l.ngOptions.match(s)[7],a.$watchCollection(v,(function(e,i){return t((function(){return angular.isUndefined(e)?f():(h=n(e),g(),m())}))})),a.$on("$destroy",(function(e){if("undefined"!=typeof timer&&null!==timer)return t.cancel(timer)}))}}}])}).call(this)}.apply(e,arguments)}))}(this),define("app/services/apps",["angular","jquery","lodash","cjt/util/locale","cjt/util/parse","cjt/io/api","cjt/io/uapi-request","cjt/io/uapi"],(function(e,t,i,s,n,r,a,o){"use strict";var l=e.module("cpanel.applicationManager.appsService",[]);return l.value("defaultInfo",PAGE),l.factory("Apps",["$q","defaultInfo",function(e,t){var s={applications:[]};return s.homedir_regex=new RegExp("^(?:"+t.homedir+")/?"),s.has_support_for_env_vars=n.parsePerlBoolean(t.has_mod_env),s.max_number_of_apps=Number(t.max_passenger_apps),s.get_maximum_number_of_apps=function(){return s.max_number_of_apps},s.exceeds_quota=function(){return s.applications.length>=s.max_number_of_apps},s.get_default_application=function(){var e={name:"",path:"",enabled:!0,domain:"",base_uri:"/",deployment_mode:"production"};return s.has_support_for_env_vars&&(e.envvars={}),e},s.add_application=function(t){var n=new a.Class;if(n.initialize("PassengerApps","register_application"),n.addArgument("name",t.name),n.addArgument("path",t.path),n.addArgument("deployment_mode",t.deployment_mode),n.addArgument("domain",t.domain),n.addArgument("base_uri",t.base_uri),s.has_support_for_env_vars){var o=1;i.forEach(t.envvars,(function(e,t){n.addArgument("envvar_name-"+o,t),n.addArgument("envvar_value-"+o,e),o++}))}return n.addArgument("enabled",t.enabled?1:0),e.when(r.promise(n.getRunArguments())).then((function(t){if((t=t.parsedResponse).status){var i=s.strip_homedirs_and_convert_enabled(t.data);return s.applications.push(i),i}return e.reject(t.error)}),(function(t){if(!t.status)return e.reject(t.error)}))},s.update_application=function(t,n){var o=new a.Class;if(i.defaults(t,{name:""},{path:""},{base_uri:"/"}),o.initialize("PassengerApps","edit_application"),t.name!==n?(o.addArgument("name",n),o.addArgument("new_name",t.name)):o.addArgument("name",t.name),o.addArgument("path",t.path),o.addArgument("base_uri",t.base_uri),o.addArgument("domain",t.domain),o.addArgument("deployment_mode",t.deployment_mode),s.has_support_for_env_vars)if(0===i.size(t.envvars))o.addArgument("clear_envvars",1);else{var l=0;i.forEach(t.envvars,(function(e,t){l++,o.addArgument("envvar_name-"+l,t),o.addArgument("envvar_value-"+l,e)}))}return o.addArgument("enabled",t.enabled?1:0),e.when(r.promise(o.getRunArguments())).then((function(t){if((t=t.parsedResponse).status){var i=s.get_application_index(n),r=s.strip_homedirs_and_convert_enabled(t.data);return t.data.name!==n?i>=0&&(s.applications.splice(i,1),s.applications.push(r)):s.applications[i]=r,r}return e.reject(t.error)}),(function(t){return e.reject(t.error)}))},s.strip_homedir_from_path=function(e){return e.path&&(e.path=e.path.replace(s.homedir_regex,"")),e},s.strip_homedirs_and_convert_enabled=function(e){var t=e;Array.isArray(e)||(t=[e]);for(var i=0,r=t.length;i<r;i++)t[i]=s.strip_homedir_from_path(t[i]),t[i].enabled=n.parsePerlBoolean(t[i].enabled);return Array.isArray(e)?t:t[0]},s.fetch=function(t){if(0===s.applications.length||t){var n=new a.Class;return n.initialize("PassengerApps","list_applications"),e.when(r.promise(n.getRunArguments())).then((function(t){return(t=t.parsedResponse).status?(s.applications=i.values(t.data),s.applications=s.strip_homedirs_and_convert_enabled(s.applications),s.applications):e.reject(t.error)}))}return e.when(s.applications)},s.get_application_index=function(e){return i.findIndex(s.applications,(function(t){return e===t.name}))},s.find_application=function(e){var t=s.get_application_index(e.name);return t>=0?s.applications[t]:null},s.get_application_by_name=function(e){return s.fetch().then((function(t){var i=s.get_application_index(e);return i>-1?t[i]:null}))},s.toggle_application_status=function(t){var i=new a.Class;return t.enabled?i.initialize("PassengerApps","disable_application"):i.initialize("PassengerApps","enable_application"),i.addArgument("name",t.name),e.when(r.promise(i.getRunArguments())).then((function(i){if((i=i.parsedResponse).status){var n=s.get_application_index(t.name);return s.applications[n].enabled=!t.enabled,s.applications[n]}return e.reject(i.error)}),(function(t){return e.reject(t.error)}))},s.remove_application=function(t){var i=new a.Class;return i.initialize("PassengerApps","unregister_application"),i.addArgument("name",t),e.when(r.promise(i.getRunArguments())).then((function(i){if(!(i=i.parsedResponse).status)return e.reject(i.error);var n=s.get_application_index(t);s.applications.splice(n,1)}),(function(t){return e.reject(t.error)}))},s.ensureDependencies=function(t,i){var s=new a.Class;return s.initialize("PassengerApps","ensure_deps"),s.addArgument("type",t),s.addArgument("app_path",i),e.when(r.promise(s.getRunArguments())).then((function(t){return(t=t.parsedResponse).status?t:e.reject(t.error)}),(function(t){return e.reject(t.error)}))},s}])})),define("app/services/domains",["angular","jquery","lodash","cjt/util/locale","cjt/io/api","cjt/io/api2-request","cjt/io/api2","cjt/util/httpStatus","cjt/core","cjt/services/APIService"],(function(e,t,i,s,n,r,a,o,l){return e.module("cpanel.applicationManager").factory("Domains",["$q","defaultInfo","APIService",function(t,n,a){var o={addon_domains:s.maketext("Addon Domains"),main_domain:s.maketext("Main Domain"),sub_domains:s.maketext("Subdomains")};function l(e){return o[e]?o[e]:s.maketext("Other")}function c(e){for(var t=[],s=0,n=i.keys(e).sort(),r=n.length;s<r;s++){var a=n[s];if("cp_php_magic_include_path.conf"!==a&&"parked_domains"!==a)if(i.isArray(e[a])){for(var o=[],c=0,u=e[a].length;c<u;c++)o.push({domain:e[a][c],type:l(a)});t=t.concat(i.sortBy(o,["domain"]))}else t.push({domain:e[a],type:l(a)})}return t}var u=function(){};u.prototype=new a,u.domains=[],e.extend(u.prototype,{fetch:function(){if(0===this.domains.length){var e=new r.Class;return e.initialize("DomainInfo","list_domains"),this.deferred(e,{transformAPISuccess:function(e){return this.domains=c(e.data),this.domains}}).promise}return t.when(this.domains)},init:function(){this.domains=c(n.domains)}});var h=new u;return h.init(),h}])})),define("app/services/sseAPIService",["angular","cjt/core","lodash"],(function(e,t,i){"use strict";e.module("cpanel.applicationManager.sseAPIService",[]).factory("sseAPIService",["$rootScope",function(e){var i=function(t,i){return function(s){s.eventName=t;var n=s.data;try{n=function(e,t){return e&&e.json&&t&&(t=JSON.parse(t)),t}(i,n)}catch(i){return void function(t,i,s){e.$broadcast("sse:"+t+":error",{data:s,error:i})}(t,i,n)}e.$broadcast("sse:"+t,n)}};return{initialize:function(i){if(window.EventSource)i&&i(),e.$broadcast("sse:ready");else{var s=document.createElement("script");s.src=t.buildFullPath("libraries/eventsource-polyfill/eventsource.js"),s.onload=function(){i&&i(),e.$broadcast("sse:ready")},document.body.appendChild(s)}},connect:function(t,s,n){s||(s=[]);var r=n||{},a=new EventSource(t);return s&&s.forEach((function(e){a.addEventListener(e,i(e,r))})),a.onerror=function(t){e.$broadcast("sse:error",t)},window.addEventListener("beforeunload",(function(t){a&&(a.close(),a=null,e.$broadcast("sse:beforeunload",t))})),a},close:function(e){e&&e.close()}}}])})),define("app/views/manage",["angular","lodash","cjt/util/locale","cjt/util/table","cjt/util/parse","cjt/directives/actionButtonDirective","cjt/decorators/paginationDecorator","cjt/directives/toggleSortDirective","cjt/directives/searchDirective","cjt/directives/pageSizeDirective","cjt/directives/alertList","cjt/services/alertService","cjt/services/viewNavigationApi","cjt/directives/quickFiltersDirective","app/services/sseAPIService","uiBootstrap"],(function(e,t,i,s,n){"use strict";var r=e.module("cpanel.applicationManager");r.value("PAGE",PAGE);var a=r.controller("ManageApplicationsController",["$scope","$routeParams","viewNavigationApi","$uibModal","Apps","defaultInfo","alertService","sseAPIService","PAGE","$timeout",function(e,r,a,o,l,c,u,h,d,p){var _=this;_.is_loading=!1,_.applications=[],_.loading_error=!1,_.loading_error_message="",_.user_home_dir=c.homedir,_.change_in_progress=!1,_.ensureDepList=[],_.secTokenPrefix=d.securityToken,_.sseObj=null;var f=["task_processing","task_complete","task_failed"],g={json:!0},m=new s;function v(e){return e&&(e.ensureDeps={},e.ensureState="",e.ensureInProgress=!1,e.showEnsureView=!1),e}m.setSearchFunction((function(e,t){return-1!==e.name.indexOf(t)})),m.setFilterOptionFunction((function(e,t){return e.type===t})),_.meta=m.getMetadata(),_.filteredList=m.getList(),_.paginationMessage=m.paginationMessage,_.render=function(){_.filteredList=m.update()},_.sortList=function(){_.render()},_.selectPage=function(){_.render()},_.selectPageSize=function(){_.render()},_.searchList=function(){_.render()},_.quota_warning=function(){return i.maketext("You can’t have more than [numf,_1] applications on your account.",l.get_maximum_number_of_apps())},_.show_quota_warning=function(){return l.exceeds_quota()},_.dependenciesExist=function(e){var i=!1;if(e){var s=e.deps;i=t.some(s,(function(e){if(e)return!0}))}return i},_.ensureDependencies=function(e){var i=t.keys(e.deps);t.each(i,(function(t){if(e.deps[t])return l.ensureDependencies(t,e.path).then((function(i){var s=i.data.sse_url,n=!0;e.ensureInProgress=n,e.showEnsureView=n,e.ensureDeps&&(e.ensureDeps[t]={taskId:i.data.task_id,inProgress:n}),_.sseURL||_.sseObj||(_.sseURL=_.secTokenPrefix+s,h.initialize()),_.ensureDepList.push(e)})).catch((function(e){u.add({type:"danger",message:e,closeable:!0,replace:!1,group:"passenger"})}))}))},_.clearEnsureDepsTaskParams=function(e){v(e)},_.getAppLevelEnsureStateMessage=function(e){var t="";switch(e.ensureState){case"processing":t=i.maketext("Ensuring dependencies for your application …");break;case"complete":t=i.maketext("The system ensured the dependencies for your application.");break;case"failure":t=i.maketext("The system couldn’t ensure dependencies for your application. For more information, see the instructions below.");break;default:t=i.maketext("The system queued your application to ensure its dependencies …")}return t},_.getIconClassForEnsureState=function(e){var t="";switch(e){case"complete":t="far fa-check-circle text-success";break;case"failure":t="fas fa-exclamation-circle text-danger";break;default:t="fas fa-spinner fa-spin"}return t};var b=function(e){var i="",s=t.find(_.ensureDepList,(function(s){if(t.keys(s.ensureDeps).length>0)return t.some(s.ensureDeps,(function(t,s){if(t.taskId===e)return i=s,!0}))}));return{ensureType:i,applicationItem:s}};e.$on("sse:task_processing",(function(i,s){var n=s.task_id,r=b(n);if(r.applicationItem){var a=t.indexOf(_.filteredList,r.applicationItem);-1!==a&&(r.applicationItem.ensureDeps[r.ensureType].ensureState="processing",r.applicationItem.ensureInProgress=!0,r.applicationItem.ensureState="processing",t.extend(_.filteredList[a],r.applicationItem),e.$apply(_.render))}}));var y=function(){_.sseObj&&(h.close(_.sseObj),_.sseObj=null,_.sseURL="")},w=function(i,s){var n=t.indexOf(_.filteredList,i.applicationItem);if(-1!==n){i.applicationItem.ensureDeps[i.ensureType].ensureState=s,i.applicationItem.ensureDeps[i.ensureType].inProgress=!1;var r=function(e){return e.ensureInProgress,!!t.findKey(e.ensureDeps,(function(e){return e.inProgress}))}(i.applicationItem);i.applicationItem.ensureInProgress=r,r||(i.applicationItem.ensureState=function(e){e.ensureState;var i=t.findKey(e.ensureDeps,(function(e){return"complete"!==e.ensureState}));return i?e.ensureDeps[i].ensureState:"complete"}(i.applicationItem)),"failure"===s&&(i.applicationItem.ensureDeps[i.ensureType].command=i.applicationItem.deps[i.ensureType]),t.extend(_.filteredList[n],i.applicationItem),e.$apply(_.render)}i.applicationItem.ensureInProgress||"complete"!==i.applicationItem.ensureState&&"failure"!==i.applicationItem.ensureState||(t.remove(_.ensureDepList,i.applicationItem),"complete"===i.applicationItem.ensureState&&p((function(){t.extend(_.filteredList[n],v(i.applicationItem)),e.$apply(_.render)}),5e3)),0===_.ensureDepList.length&&y()};function x(e,s){var n=this;n.confirm_msg=i.maketext("Are you sure that you want to unregister your application (“[_1]”)?",s),n.cancel=function(){e.dismiss("cancel")},n.confirm=function(){return l.remove_application(s).then((function(){m.setSort("name","asc"),t.remove(_.applications,(function(e){return e.name===s})),_.render(),u.add({type:"success",message:i.maketext("You successfully unregistered your application."),closeable:!0,replace:!1,autoClose:1e4,group:"passenger"})})).catch((function(e){u.add({type:"danger",message:e,closeable:!0,replace:!1,group:"passenger"})})).finally((function(){e.close()}))}}function k(e){return r.hasOwnProperty("forceLoad")&&1===r.forceLoad?e=!0:void 0===e&&(e=!1),_.is_loading=!0,l.fetch(e).then((function(e){_.applications=e,_.applications&&(_.applications=t.map(_.applications,(function(e){return e=v(e)}))),m.setSort("name","asc"),m.load(_.applications),_.render()})).catch((function(e){_.loading_error=!0,_.loading_error_message=e})).finally((function(){_.is_loading=!1}))}e.$on("sse:task_complete",(function(e,t){var i=t.task_id,s=b(i);if(s.applicationItem){if("failure"===s.applicationItem.ensureDeps[s.ensureType].ensureState)return;w(s,"complete"),y()}})),e.$on("sse:task_failed",(function(e,t){var i=t.task_id,s=b(i);s.applicationItem&&(w(s,"failure"),y())})),e.$on("sse:ready",(function(e){_.sseObj=h.connect(_.sseURL,f,g)})),e.$on("$destroy",(function(){y()})),_.configure_details=function(e){void 0===e?a.loadView("/details"):a.loadView("/details/"+e.name)},_.toggle_status=function(e){return _.change_in_progress=!0,l.toggle_application_status(e).then((function(t){t.enabled?u.add({type:"success",message:i.maketext("You successfully enabled your application."),closeable:!0,replace:!1,autoClose:1e4,group:"passenger"}):u.add({type:"success",message:i.maketext("You successfully disabled your application."),closeable:!0,replace:!1,autoClose:1e4,group:"passenger"}),e.enabled=n.parsePerlBoolean(t.enabled)})).catch((function(e){u.add({type:"danger",message:e,closeable:!0,replace:!1,group:"passenger"})})).finally((function(){_.change_in_progress=!1}))},x.$inject=["$uibModalInstance","appl_name"],_.confirm_delete_record=function(e){_.change_in_progress=!0,o.open({templateUrl:"confirm_delete.html",controller:x,controllerAs:"ctrl",resolve:{appl_name:function(){return e}}}).result.finally((function(){_.change_in_progress=!1}))},_.refresh=function(){return k(!0)},_.init=function(){u.clear(void 0,"passenger"),k()},_.init()}]);return a})),define("app/directives/passenger_validators",["angular","cjt/validator/validator-utils","cjt/util/locale","cjt/validator/validateDirectiveFactory"],(function(e,t,i){var s=new RegExp("[^0-9A-Za-z/_-]"),n={baseuri:function(e){var n=t.initializeValidationResult(),r=!0;return(e.length>=1&&"/"!==e.substring(0,1)||e.length>1&&-1!==e.indexOf("/",e.length-1)||s.test(e))&&(r=!1),r||(n.isValid=!1,n.add("baseuri",i.maketext("The [asis,Base URI] must begin with a single slash ([asis,/]) and may not contain spaces, special characters or a trailing slash."))),n},noApacheLiterals:function(e){var i=t.initializeValidationResult();return e.length>1&&-1!==e.indexOf("${")&&(i.isValid=!1),i}};return e.module("cjt2.validate").run(["validatorFactory",function(e){e.generate(n)}]),{methods:n,name:"passengerValidators",description:"Validation directives for passenger API parameters.",version:11.66}})),define("app/directives/table_row_form",["angular","cjt/util/locale","cjt/core"],(function(e,t,i){e.module("cpanel.applicationManager").directive("tableRowForm",(function(){return{restrict:"A",scope:{model:"=formModel",onSave:"&onSave",onCancel:"&onCancel"},require:["^form"],replace:!0,templateUrl:"passenger/directives/table_row_form.ptt",link:function(e,t,i,s){e.form=s[0],e.envarName=e.model.name,e.envarValue=e.model.value,e.checkSaveDisabledStatus=function(){return e.form.envarName.$pristine&&e.form.envarValue.$pristine||e.form.envarName.$invalid||e.form.envarValue.$invalid},e.handleCancel=function(){return e.onCancel({envar:e.model})},e.handleSave=function(){return e.onSave({envar:e.model,name:e.envarName,value:e.envarValue})}}}}))})),define("app/views/details",["angular","lodash","cjt/util/locale","cjt/util/parse","cjt/util/table","app/directives/passenger_validators","cjt/directives/toggleSwitchDirective","cjt/directives/actionButtonDirective","cjt/directives/toggleLabelInfoDirective","cjt/directives/alertList","cjt/directives/pageSizeDirective","cjt/services/alertService","cjt/services/cpanel/componentSettingSaverService","cjt/services/viewNavigationApi","cjt/directives/validationContainerDirective","cjt/directives/validationItemDirective","cjt/validator/ip-validators","cjt/validator/domain-validators","cjt/validator/compare-validators","cjt/validator/datatype-validators","cjt/validator/path-validators","cjt/validator/length-validators","cjt/services/viewNavigationApi","app/directives/table_row_form","uiBootstrap"],(function(e,t,i,s,n){return e.module("cpanel.applicationManager").controller("ConfigurationDetailsController",["$routeParams","viewNavigationApi","Apps","Domains","defaultInfo","alertService","componentSettingSaverService",function(s,r,a,o,l,c,u){var h=this;h.is_loading=!1,h.domains=[],h.user_home_dir=l.homedir,h.supports_env_vars=a.has_support_for_env_vars,h.edit_mode=void 0!==s.applname,h.editing_envar=!1,h.forceLoad=!1,h.isRTL=!1,h.savedSettings={};var d={showAllHelp:!0};h.formDescription=h.edit_mode?i.maketext("You can use this section of the interface to manage your custom applications."):i.maketext("You can use this section of the interface to register a new application.");var p=document.querySelector("html");p&&(h.isRTL="rtl"===p.getAttribute("dir")),h.get_page_title=function(){return h.edit_mode?i.maketext("Edit"):i.maketext("Register")},h.get_application_title=function(){return h.edit_mode?i.maketext("Edit Your Application"):i.maketext("Register Your Application")};var _=new n;h.meta=_.getMetadata(),h.filteredEnvars=_.getList(),h.paginationMessage=_.paginationMessage,h.renderEnvars=function(){h.filteredEnvars=_.update()},h.sortList=function(){h.renderEnvars()},h.selectPage=function(){h.renderEnvars()},h.selectPageSize=function(){h.renderEnvars()},h.searchList=function(){h.renderEnvars()},h.goToView=function(e,t){r.loadView(e,t?{forceLoad:1}:{})},h.save_application=function(){if(h.add_app.$pristine||h.add_app.$invalid)c.add({type:"danger",message:i.maketext("Your application is incomplete or invalid."),closeable:!0,replace:!0,autoClose:!1,group:"passenger"});else{if(!h.editing_envar)return h.edit_mode?h.save_edited_application():h.save_new_application();c.add({type:"danger",message:i.maketext("You must finish adding or editing environment variables first."),closeable:!0,replace:!0,autoClose:!1,group:"passenger"})}},h.save_edited_application=function(){return a.update_application(h.application,h.previous_name).then((function(){c.add({type:"success",message:i.maketext("You successfully updated your application."),closeable:!0,replace:!1,autoClose:1e4,group:"passenger"}),h.goToView("manage",!0)})).catch((function(e){c.add({type:"danger",message:e,closeable:!0,replace:!1,group:"passenger"})}))},h.save_new_application=function(){return a.add_application(h.application).then((function(){c.add({type:"success",message:i.maketext("You successfully registered your application."),closeable:!0,replace:!1,autoClose:1e4,group:"passenger"}),h.goToView("manage",!0)})).catch((function(e){c.add({type:"danger",message:e,closeable:!0,replace:!1,group:"passenger"})}))},h.add_envar=function(){_.add({name:"",value:"",is_editing:!0,is_new:!0}),h.editing_envar=!0,h.renderEnvars()},h.close_envar_editor=function(e){e.is_editing=!1,h.editing_envar=!1,e.is_new&&(_.remove(e),h.renderEnvars())},h.save_envar=function(e,t,i){e.is_new?delete e.is_new:t!==e.name&&delete h.application.envvars[e.name],e.name=t,e.value=i,h.application.envvars[t]=i,h.close_envar_editor(e),h.renderEnvars()},h.delete_envar=function(e){_.remove(e),delete h.application.envvars[e.name],h.renderEnvars(),h.add_app.$setDirty()},h.edit_envar=function(e){e.is_editing=!0,h.editing_envar=!0},h.toggleShowAllHelp=function(){h.savedSettings.showAllHelp=!h.savedSettings.showAllHelp,u.set("application_details",h.savedSettings)},h.init=function(){c.clear(void 0,"passenger");var i=u.getCached("application_details").cachedValue;t.merge(h.savedSettings,d,i||{}),h.edit_mode?(h.is_loading=!0,a.get_application_by_name(s.applname).then((function(i){h.application=e.copy(i),h.application=a.strip_homedir_from_path(h.application);var s=[];t.forOwn(h.application.envvars,(function(e,t){s.push({name:t,value:e,is_editing:!1})})),_.load(s),h.renderEnvars(),h.previous_name=h.application.name,h.is_loading=!1}))):(0===a.applications.length&&(h.forceLoad=!0),h.application=a.get_default_application()),o.fetch().then((function(e){h.domains=e})),_.setSort("name","asc")},h.init()}])})),define("app/index",["angular","jquery","lodash","cjt/core","cjt/modules","ngRoute","uiBootstrap","jquery-chosen","angular-chosen"],(function(e,t,i,s){return function(){return e.module("cpanel.applicationManager",["ngRoute","ui.bootstrap","cjt2.cpanel","localytics.directives","cpanel.applicationManager.sseAPIService","cpanel.applicationManager.appsService"]),require(["cjt/bootstrap","cjt/services/autoTopService","cjt/services/alertService","cjt/directives/alertList","cjt/services/cpanel/componentSettingSaverService","app/services/apps","app/services/domains","app/views/manage","app/views/details","app/directives/table_row_form"],(function(t){var i=e.module("cpanel.applicationManager");i.value("defaultInfo",PAGE),i.config(["$routeProvider",function(e){e.when("/manage",{controller:"ManageApplicationsController",controllerAs:"manage",templateUrl:"passenger/views/manage.ptt"}),e.when("/details/:applname?",{controller:"ConfigurationDetailsController",controllerAs:"details",templateUrl:"passenger/views/details.ptt"}),e.otherwise({redirectTo:"/manage"})}]),i.run(["autoTopService","componentSettingSaverService",function(e,t){e.initialize(),t.register("application_details")}]),t("#content","cpanel.applicationManager")}))}}));
Back to Directory
File Manager