").attr("id","loading_indicator"),this.$el.append(this.loading_indicator);var t=r("").attr({id:"content_table",cellpadding:0});this.$el.append(t);var e=this.model.get_metadata("column_names"),i=r(" ").appendTo(t),n=r(" ").appendTo(i);if(e)n.append(""+e.join(" ")+" ");else for(var s=1;s<=this.model.get_metadata("columns");s++)n.append(""+s+" ");var o=this,a=this.model.get("first_data_chunk");a?this._renderChunk(a):r.when(o.model.get_next_chunk()).then(function(t){o._renderChunk(t)}),this.scroll_elt.scroll(function(){o.attempt_to_fetch()})},scrolled_to_bottom:function(){return!1},_renderCell:function(t,e,i){var n=r("").text(t),s=this.model.get_metadata("column_types");return void 0!==i?n.attr("colspan",i).addClass("stringalign"):s&&e"),n=this.model.get_metadata("columns");return this.row_count%2!==0&&i.addClass("dark_row"),e.length===n?a.each(e,function(t,e){i.append(this._renderCell(t,e))},this):e.length>n?(a.each(e.slice(0,n-1),function(t,e){i.append(this._renderCell(t,e))},this),i.append(this._renderCell(e.slice(n-1).join(" "),n-1))):n>5&&e.length===n-1?(a.each(e,function(t,e){i.append(this._renderCell(t,e))},this),i.append(r(""))):i.append(this._renderCell(t,0,n)),this.row_count++,i},_renderChunk:function(t){var e=this.$el.find("table");a.each(t.ck_data.split("\n"),function(t,i){""!==t&&e.append(this._renderRow(t))},this)}}),h=d.extend({initialize:function(t){d.prototype.initialize.call(this,t),scroll_elt=a.find(this.$el.parents(),function(t){return"auto"===r(t).css("overflow")}),scroll_elt||(scroll_elt=window),this.scroll_elt=r(scroll_elt)},scrolled_to_bottom:function(){return this.$el.height()-this.scroll_elt.scrollTop()-this.scroll_elt.height()<=0}}),u=d.extend({initialize:function(t){d.prototype.initialize.call(this,t),this.scroll_elt=this.$el.css({position:"relative",overflow:"scroll",height:t.height||"500px"})},scrolled_to_bottom:function(){return this.$el.scrollTop()+this.$el.innerHeight()>=this.el.scrollHeight}}),p=o.View.extend({col:{chrom:null,start:null,end:null},url_viz:null,dataset_id:null,genome_build:null,file_ext:null,initialize:function(t){function e(t,e){for(var i=0;i';return t.icon&&(e+=' '),e+=''+t.title+" "}}),i=e.extend({initialize:function(t){e.prototype.initialize.call(this,t)},_template:function(t){return' '}}),n=o.View.extend({initialize:function(e){this.options=t.merge(e,{title:"Select/Unselect all",icons:["fa fa-square-o","fa fa-minus-square-o","fa fa-check-square-o"],value:0}),this.setElement(this._template()),this.$title=this.$(".title"),this.$icon=this.$(".icon"),this.value(this.options.value),this.$title.html(this.options.title);var i=this;this.$el.on("click",function(){i.current=0===i.current&&2||0,i.value(i.current),i.options.onclick&&i.options.onclick()})},value:function(t,e){return void 0!==t&&(e&&0!==t&&(t=t!==e&&1||2),this.current=t,this.$icon.removeClass().addClass("icon").addClass(this.options.icons[t]),this.options.onchange&&this.options.onchange(t)),this.current},_template:function(){return'
'}}),s=o.View.extend({initialize:function(e){this.options=t.merge(e,{id:t.uid(),title:"",floating:"right",cls:"ui-button-icon",icon:"",tooltip:"",onclick:null}),this.setElement(this._template(this.options)),this.$button=this.$el.find(".button");var i=this;a(this.el).on("click",function(){a(".tooltip").hide(),e.onclick&&!i.disabled&&e.onclick()}),this.$button.tooltip({title:e.tooltip,placement:"bottom"})},disable:function(){this.$button.addClass("disabled"),this.disabled=!0},enable:function(){this.$button.removeClass("disabled"),this.disabled=!1},setIcon:function(t){this.$("i").removeClass(this.options.icon).addClass(t),this.options.icon=t},_template:function(t){var e="";t.title&&(e="width: auto;");var i='';return i+=t.title?' '+t.title+" ":' ',i+="
"}}),r=o.View.extend({$menu:null,initialize:function(e){this.options=t.merge(e,{id:"",title:"",floating:"right",pull:"right",icon:null,onclick:null,cls:"ui-button-icon ui-button-menu",tooltip:"",target:"",href:"",onunload:null,visible:!0,tag:""}),this.setElement(a(this._template(this.options)));var i=a(this.el).find(".root"),n=this;i.on("click",function(t){a(".tooltip").hide(),t.preventDefault(),n.options.onclick&&n.options.onclick()}),this.options.visible||this.hide(),i.tooltip({title:e.tooltip,placement:"bottom"})},show:function(){a(this.el).show()},hide:function(){a(this.el).hide()},addMenu:function(e){var i={title:"",target:"",href:"",onclick:null,divider:!1,icon:null,cls:"button-menu btn-group"};i=t.merge(e,i),this.$menu||(a(this.el).append(this._templateMenu()),this.$menu=a(this.el).find(".menu"));var n=a(this._templateMenuItem(i));n.on("click",function(t){i.onclick&&(t.preventDefault(),i.onclick())}),this.$menu.append(n),i.divider&&this.$menu.append(a(this._templateDivider()))},_templateMenuItem:function(t){var e='",t.icon&&(e+=' '),e+=" "+t.title+" "},_templateMenu:function(){return''},_templateDivider:function(){return' '},_template:function(t){var e="",i="";t.title?e="width: auto;":i="margin: 0px;";var n=' ';return t.title&&(n+=' '+t.title+" "),n+="
"}});return{ButtonDefault:e,ButtonLink:i,ButtonIcon:s,ButtonCheck:n,ButtonMenu:r}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2),i(1))},function(t,e,i){var n,s;(function(o,a){n=[i(4)],s=function(t){var e=o.View.extend({row:null,row_count:0,optionsDefault:{content:"No content available.",onchange:null,ondblclick:null,onconfirm:null,cls:"ui-table",cls_tr:""},events:{click:"_onclick",dblclick:"_ondblclick"},initialize:function(e){this.options=t.merge(e,this.optionsDefault);var i=a(this._template(this.options));this.$thead=i.find("thead"),this.$tbody=i.find("tbody"),this.$tmessage=i.find("tmessage"),this.setElement(i),this.row=this._row()},addHeader:function(t){var e=a(" ");e.append(t),this.row.append(e)},appendHeader:function(){this.$thead.append(this.row),this.row=a(" ")},add:function(t,e,i){var n=a(" ");e&&n.css("width",e),i&&n.css("text-align",i),n.append(t),this.row.append(n)},append:function(t,e){this._commit(t,e,!1)},prepend:function(t,e){this._commit(t,e,!0)},get:function(t){return this.$el.find("#"+t)},del:function(t){var e=this.$tbody.find("#"+t);e.length>0&&(e.remove(),this.row_count--,this._refresh())},delAll:function(){this.$tbody.empty(),this.row_count=0,this._refresh()},value:function(t){this.before=this.$tbody.find(".current").attr("id"),void 0!==t&&(this.$tbody.find("tr").removeClass("current"),t&&this.$tbody.find("#"+t).addClass("current"));var e=this.$tbody.find(".current").attr("id");return void 0===e?null:(e!=this.before&&this.options.onchange&&this.options.onchange(t),e)},size:function(){return this.$tbody.find("tr").length},_commit:function(t,e,i){this.del(t),this.row.attr("id",t),i?this.$tbody.prepend(this.row):this.$tbody.append(this.row),e&&(this.row.hide(),this.row.fadeIn()),this.row=this._row(),this.row_count++,this._refresh()},_row:function(){return a(' ')},_onclick:function(t){var e=this.value(),i=a(t.target).closest("tr").attr("id");""!=i&&i&&e!=i&&(this.options.onconfirm?this.options.onconfirm(i):this.value(i))},_ondblclick:function(t){var e=this.value();e&&this.options.ondblclick&&this.options.ondblclick(e)},_refresh:function(){0==this.row_count?this.$tmessage.show():this.$tmessage.hide()},_template:function(t){return''+t.content+" "}});return{View:e}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2),i(1))},function(t,e,i){var n,s;(function(i,o,a){n=[],s=function(){var t=i.Model.extend({defaults:{title:"",icon_class:"",on_click:null,menu_options:null,is_menu_button:!0,id:null,href:null,target:null,enabled:!0,visible:!0,tooltip_config:{}}}),e=i.View.extend({initialize:function(){this.model.attributes.tooltip_config={placement:"bottom"},this.model.bind("change",this.render,this)},render:function(){this.$el.tooltip("hide");var t=this.template(this.model.toJSON());return t.tooltip(this.model.get("tooltip_config")),this.$el.replaceWith(t),this.setElement(t),this},events:{click:"click"},click:function(t){return o.isFunction(this.model.get("on_click"))?(this.model.get("on_click")(t),!1):!0},template:function(t){var e='title="'+t.title+'" class="icon-button';return t.is_menu_button&&(e+=" menu-button"),e+=" "+t.icon_class,t.enabled||(e+="_disabled"),e+='"',t.id&&(e+=' id="'+t.id+'"'),e+=' href="'+t.href+'"',t.target&&(e+=' target="'+t.target+'"'),t.visible||(e+=' style="display: none;"'),e=t.enabled?"
":"
",a(e)}}),n=i.Collection.extend({model:t}),s=i.View.extend({tagName:"div",initialize:function(){this.render()},render:function(){var t=this;return this.collection.each(function(e){var i=a("
").attr("href","javascript:void(0)").attr("title",e.attributes.title).addClass("icon-button menu-button").addClass(e.attributes.icon_class).appendTo(t.$el).click(e.attributes.on_click);e.attributes.tooltip_config&&i.tooltip(e.attributes.tooltip_config);var n=e.get("options");n&&make_popupmenu(i,n)}),this}}),r=function(e,i){i||(i={});var a=new n(o.map(e,function(e){return new t(o.extend(e,i))}));return new s({collection:a})};return{IconButton:t,IconButtonView:e,IconButtonCollection:n,IconButtonMenuView:s,create_icon_buttons_menu:r}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2),i(3),i(1))},function(t,e,i){var n,s,o;!function(a){s=[i(1)],n=a,o="function"==typeof n?n.apply(e,s):n,!(void 0!==o&&(t.exports=o))}(function(t){"use_strict";var e=t;e.fn.make_text_editable=function(t){var i="num_cols"in t?t.num_cols:30,n="num_rows"in t?t.num_rows:4,s="use_textarea"in t?t.use_textarea:!1,o="on_finish"in t?t.on_finish:null,a="help_text"in t?t.help_text:null,r=e(this);return r.addClass("editable-text").click(function(a){if(!(e(this).children(":input").length>0)){r.removeClass("editable-text");var l,c,d=function(t){r.find(":input").remove(),""!==t?r.text(t):r.html("
"),r.addClass("editable-text"),o&&o(t)},h="cur_text"in t?t.cur_text:r.text();s?(l=e("
").attr({rows:n,cols:i}).text(e.trim(h)).keyup(function(t){27===t.keyCode&&d(h)}),c=e("
").text("Done").click(function(){return d(l.val()),!1})):l=e("
").attr({value:e.trim(h),size:i}).blur(function(){d(h)}).keyup(function(t){27===t.keyCode?e(this).trigger("blur"):13===t.keyCode&&d(e(this).val()),t.stopPropagation()}),r.text(""),r.append(l),c&&r.append(c),l.focus(),l.select(),a.stopPropagation()}}),a&&r.attr("title",a).tooltip(),r}})},function(t,e,i){var n;(function(s,o){n=function(){function t(t){t+="";for(var e=/(\d+)(\d{3})/;e.test(t);)t=t.replace(e,"$1,$2");return t}var e=function(t){return"promise"in t},i=s.Model.extend({defaults:{ajax_settings:{},interval:1e3,success_fn:function(t){return!0}},go:function(){var t=o.Deferred(),e=this,i=e.get("ajax_settings"),n=e.get("success_fn"),s=e.get("interval"),a=function(){o.ajax(i).success(function(e){n(e)?t.resolve(e):setTimeout(a,s)})};return a(),t}}),n=function(t){t||(t="#ffffff"),"string"==typeof t&&(t=[t]);for(var e=0;e
>16,s=(65280&i)>>8,o=255&i,d=p(n,s,o),g=!0,e=0;e>16,l=(65280&a)>>8,c=255&a,h=p(r,l,c),u=f(n,s,o,r,l,c),Math.abs(d-h)<40||200>u){g=!1;break}m++}while(!g&&10>=m);return"#"+(16777216+i).toString(16).substr(1,6)};return{commatize:t,is_deferred:e,ServerStateDeferred:i,get_random_color:n}}.call(e,i,e,t),!(void 0!==n&&(t.exports=n))}).call(e,i(2),i(1))},function(t,e,i){var n,s;(function(o){n=[i(28),i(6),i(5)],s=function(t,e,i){t=t||window.BibtexParser;var n="citation",s=o.Model.extend(e.LoggableMixin).extend({_logNamespace:n,initialize:function(){var e=this.get("content"),i=t(e).entries[0];this.entry=i,this._fields={};var n=i.Fields;for(var s in n){var o=n[s],a=s.toLowerCase();this._fields[a]=o}},entryType:function(){return this.entry.EntryType},fields:function(){return this._fields}}),a=o.Collection.extend(e.LoggableMixin).extend({_logNamespace:n,urlRoot:Galaxy.root+"api",partial:!0,model:s}),r=a.extend({url:function(){return this.urlRoot+"/histories/"+this.history_id+"/citations"}}),l=a.extend({url:function(){return this.urlRoot+"/tools/"+this.tool_id+"/citations"},partial:!1});return{Citation:s,HistoryCitationCollection:r,ToolCitationCollection:l}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2))},function(t,e,i){var n,s;n=[i(4),i(7),i(45),i(20)],s=function(t,e,i,n){var s=i.extend({initialize:function(n){var s=this;i.prototype.initialize.call(this,t.merge({customize:function(t){t.buttons={execute:execute_btn=new e.Button({icon:"fa-check",tooltip:"Execute: "+t.name+" ("+t.version+")",title:"Execute",cls:"btn btn-primary",floating:"clear",onclick:function(){execute_btn.wait(),s.portlet.disable(),s.submit(t,function(){execute_btn.unwait(),s.portlet.enable()})}})},t.job_id&&t.job_remap&&(t.inputs.rerun_remap_job_id={label:"Resume dependencies from this job",name:"rerun_remap_job_id",type:"select",display:"radio",ignore:"__ignore__",value:"__ignore__",options:[["Yes",t.job_id],["No","__ignore__"]],help:"The previous run of this tool failed and other tools were waiting for it to finish successfully. Use this option to resume those tools using the new output(s) of this tool run."})}},n))},submit:function(e,i){var s=this,o={tool_id:e.id,tool_version:e.version,inputs:this.data.create()};return this.trigger("reset"),s.validate(o)?(Galaxy.emit.debug("tool-form::submit()","Validation complete.",o),void t.request({type:"POST",url:Galaxy.root+"api/tools",data:o,success:function(t){i&&i(),s.$el.empty().append(n.success(t)),parent.Galaxy&&parent.Galaxy.currHistoryPanel&&parent.Galaxy.currHistoryPanel.refreshContents()},error:function(t){if(i&&i(),Galaxy.emit.debug("tool-form::submit","Submission failed.",t),t&&t.err_data){var e=s.data.matchResponse(t.err_data);for(var a in e){s.highlight(a,e[a]);break}}else s.modal.show({title:"Job submission failed",body:t&&t.err_msg||n.error(o),buttons:{Close:function(){s.modal.hide()}}})}})):(Galaxy.emit.debug("tool-form::submit()","Submission canceled. Validation failed."),void(i&&i()))},validate:function(t){var e=t.inputs,i=-1,n=null;for(var s in e){var o=e[s],a=this.data.match(s),r=this.field_list[a],l=this.input_list[a];if(a&&l&&r){if(!l.optional&&null==o)return this.highlight(a),!1;if(o&&o.batch){var c=o.values.length,d=c>0&&o.values[0]&&o.values[0].src;if(d)if(null===n)n=d;else if(n!==d)return this.highlight(a,"Please select either dataset or dataset list fields for all batch mode fields."),!1;if(-1===i)i=c;else if(i!==c)return this.highlight(a,"Please make sure that you select the same number of inputs for all batch mode fields. This field contains "+c+" selection(s) while a previous field contains "+i+" ."),!1}}else Galaxy.emit.debug("tool-form::validate()","Retrieving input objects failed.")}return!0}});return{View:s}}.apply(e,n),!(void 0!==s&&(t.exports=s))},function(t,e,i){var n,s;(function(i){n=[],s=function(){return{help:function(t){var e=i("
").addClass("ui-form-help").append(t.help);return e.find("a").attr("target","_blank"),
-e},success:function(t){if(!t.jobs||!t.jobs.length)return this.error(t);var e=t.jobs.length,i="";i=1==e?"1 job has":e+" jobs have";var n=''+i+" been successfully added to the queue - resulting in the following datasets:
";for(var s in t.outputs)n+='
'+t.outputs[s].hid+": "+t.outputs[s].name+"
";return n+="
You can check the status of queued jobs and view the resulting data by refreshing the History pane. When the job has been run the status will change from 'running' to 'finished' if completed successfully or 'error' if problems were encountered.
"},error:function(t){return'The server could not complete the request. Please contact the Galaxy Team if this error persists.
"},requirements:function(t){var e="This tool requires ";for(var i in t.requirements){var n=t.requirements[i];e+=n.name,n.version&&(e+=" (Version "+n.version+")"),ihere for more information.'}}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(1))},function(t,e,i){var n,s;(function(o,a){n=[i(4),i(9),i(7)],s=function(t,e,i){var n=o.View.extend({initialize:function(t){var n=this;this.options=t,this.name=t.name||"element",this.multiple=t.multiple||!1,this.message=new i.Message,this.portlet=new e.View({cls:"ui-portlet-section"}),this.select=new i.Select.View({optional:t.optional}),this.button=new i.ButtonIcon({icon:"fa fa-sign-in",floating:"left",tooltip:"Insert new "+this.name,onclick:function(){n.add({id:n.select.value(),name:n.select.text()})}}),this.setElement(this._template(t)),this.$(".ui-list-message").append(this.message.$el),this.$(".ui-list-portlet").append(this.portlet.$el),this.$(".ui-list-button").append(this.button.$el),this.$(".ui-list-select").append(this.select.$el)},value:function(t){if(void 0!==t){if(this.portlet.empty(),a.isArray(t))for(var e in t){var i=t[e],n=null,s=null;"string"!=a.type(i)?(n=i.id,s=i.name):n=s=i,null!=n&&this.add({id:n,name:s})}this._refresh()}var o=[];return this.$(".ui-list-id").each(function(){o.push({id:a(this).prop("id"),name:a(this).find(".ui-list-name").html()})}),0==o.length?null:o},add:function(e){var i=this;if(0===this.$('[id="'+e.id+'"]').length)if(t.validate(e.id)){var n=a(this._templateRow({id:e.id,name:e.name}));n.on("click",function(){n.remove(),i._refresh()}),n.on("mouseover",function(){n.addClass("portlet-highlight")}),n.on("mouseout",function(){n.removeClass("portlet-highlight")}),this.portlet.append(n),this._refresh()}else this.message.update({message:"Please select a valid "+this.name+".",status:"danger"});else this.message.update({message:"This "+this.name+" is already in the list."})},update:function(t){this.select.update(t)},_refresh:function(){this.$(".ui-list-id").length>0?(!this.multiple&&this.button.disable(),this.$(".ui-list-portlet").show()):(this.button.enable(),this.$(".ui-list-portlet").hide()),this.options.onchange&&this.options.onchange()},_template:function(t){return''},_templateRow:function(t){return''+t.name+"
"}});return{View:n}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2),i(1))},function(t,e,i){var n,s;(function(o,a){n=[i(4),i(13)],s=function(t,e){var i=o.View.extend({initialize:function(i){var n=this;this.options=t.merge(i,{visible:!0,data:[],id:t.uid(),error_text:"No options available.",wait_text:"Please wait...",multiple:!1}),this.setElement('
'),this.$message=a("
"),this.$options=a(this._template(i)),this.$menu=a(''),this.$el.append(this.$message),this.$el.append(this.$menu),this.$el.append(this.$options),this.options.multiple&&(this.all_button=new e.ButtonCheck({onclick:function(){n.$("input").prop("checked",0!==n.all_button.value()),n.trigger("change")}}),this.$menu.append(this.all_button.$el)),this.options.visible||this.$el.hide(),this.update(this.options.data),void 0!==this.options.value&&this.value(this.options.value),this.on("change",function(){this.options.onchange&&this.options.onchange(this.value())})},update:function(t){var e=this._getValue();if(this.$options.empty(),this._templateOptions)this.$options.append(this._templateOptions(t));else for(var i in t){var n=a(this._templateOption(t[i]));n.addClass("ui-option"),n.tooltip({title:t[i].tooltip,placement:"bottom"}),this.$options.append(n)}var s=this;this.$("input").on("change",function(){s.value(s._getValue()),s.trigger("change")}),this.value(e),this.unwait()},value:function(t){if(void 0!==t&&(this.$("input").prop("checked",!1),null!==t)){t instanceof Array||(t=[t]);for(var e in t)this.$('input[value="'+t[e]+'"]').first().prop("checked",!0)}var i=this._getValue();if(this.all_button){var n=i;n=n instanceof Array?n.length:0,this.all_button.value(n,this._size())}return i},exists:function(t){if(void 0!==t){t instanceof Array||(t=[t]);for(var e in t)if(this.$('input[value="'+t[e]+'"]').length>0)return!0}return!1},first:function(){var t=this.$("input").first();return t.length>0?t.val():null},wait:function(){0==this._size()&&(this._messageShow(this.options.wait_text,"info"),this.$options.hide(),this.$menu.hide())},unwait:function(){var t=this._size();0==t?(this._messageShow(this.options.error_text,"danger"),this.$options.hide(),this.$menu.hide()):(this._messageHide(),this.$options.css("display","inline-block"),this.$menu.show())},_getValue:function(){var e=[];return this.$(":checked").each(function(){e.push(a(this).val())}),t.validate(e)?this.options.multiple?e:e[0]:null},_size:function(){return this.$(".ui-option").length},_messageShow:function(t,e){this.$message.show(),this.$message.removeClass(),this.$message.addClass("ui-message alert alert-"+e),this.$message.html(t)},_messageHide:function(){this.$message.hide()},_template:function(){return'
'}}),n=i.extend({_templateOption:function(e){var i=t.uid();return''+e.label+"
"}}),s={};s.View=n.extend({initialize:function(t){t.type="radio",n.prototype.initialize.call(this,t)}});var r={};r.View=n.extend({initialize:function(t){t.multiple=!0,t.type="checkbox",n.prototype.initialize.call(this,t)}});var l={};return l.View=i.extend({initialize:function(t){i.prototype.initialize.call(this,t)},value:function(t){return void 0!==t&&(this.$("input").prop("checked",!1),this.$("label").removeClass("active"),this.$('[value="'+t+'"]').prop("checked",!0).closest("label").addClass("active")),this._getValue()},_templateOption:function(t){var e="fa "+t.icon;t.label||(e+=" no-padding");var i='';return t.icon&&(i+=' '),i+=' ',t.label&&(i+=t.label),i+=" "},_template:function(){return'
'}}),{Base:i,BaseIcons:n,Radio:s,RadioButton:l,Checkbox:r}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2),i(1))},function(t,e,i){var n,s,o;(function(i,a){!function(i,a){s=[],n=a,o="function"==typeof n?n.apply(e,s):n,!(void 0!==o&&(t.exports=o))}(this,function(){var t=function(t){t=t||{},t.tooltipConfig=t.tooltipConfig||{placement:"bottom"},t.classes=["icon-btn"].concat(t.classes||[]),t.disabled&&t.classes.push("disabled");var e=['',' '," "].join(""),n=i(e).tooltip(t.tooltipConfig);return a.isFunction(t.onclick)&&n.click(t.onclick),n};return t})}).call(e,i(1),i(3))},,function(t,e,i){var n,s;(function(o,a,r){n=[i(4)],s=function(t){var e=o.View.extend({optionsDefault:{with_close:!0,title:null,placement:"top",container:"body",body:null},initialize:function(e){this.setElement(this._template()),this.uid=t.uid(),this.options=a.defaults(e||{},this.optionsDefault),this.options.container.parent().append(this.el),this.$title=this.$(".popover-title-label"),this.$close=this.$(".popover-close"),this.$body=this.$(".popover-content"),this.options.body&&this.append(this.options.body);var i=this;r("body").on("mousedown."+this.uid,function(t){i.visible&&!r(i.options.container).is(t.target)&&!r(i.el).is(t.target)&&0===r(i.el).has(t.target).length&&i.hide()})},render:function(){this.$title.html(this.options.title),this.$el.removeClass().addClass("ui-popover popover fade in").addClass(this.options.placement),this.$el.css(this._get_placement(this.options.placement));var t=this;this.options.with_close?this.$close.on("click",function(){t.hide()}).show():this.$close.off().hide()},title:function(t){void 0!==t&&(this.options.title=t,this.$title.html(t))},show:function(){this.render(),this.$el.show(),this.visible=!0},hide:function(){this.$el.hide(),this.visible=!1},append:function(t){this.$body.append(t)},empty:function(){this.$body.empty()},remove:function(){r("body").off("mousedown."+this.uid),this.$el.remove()},_get_placement:function(t){var e=this._get_width(this.$el),i=this.$el.height(),n=this.options.container,s=this._get_width(n),o=this._get_height(n),a=n.position(),r=left=0;if(-1!=["top","bottom"].indexOf(t))switch(left=a.left-e+(s+e)/2,t){case"top":r=a.top-i-5;break;case"bottom":r=a.top+o+5}else switch(r=a.top-i+(o+i)/2,t){case"right":left=a.left+s}return{top:r,left:left}},_get_width:function(t){return t.width()+parseInt(t.css("padding-left"))+parseInt(t.css("margin-left"))+parseInt(t.css("padding-right"))+parseInt(t.css("margin-right"))},_get_height:function(t){return t.height()+parseInt(t.css("padding-top"))+parseInt(t.css("padding-bottom"))},_template:function(t){return''}});return{View:e}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2),i(3),i(1))},function(t,e,i){var n,s;(function(o){n=[i(4)],s=function(t){var e=o.View.extend({optionsDefault:{css:"",placeholder:"No data available",data:[],value:null,multiple:!1,minimumInputLength:0,initialData:""},initialize:function(e){if(this.options=t.merge(e,this.optionsDefault),this.setElement(this._template(this.options)),!this.options.container)return void console.log("ui-select::initialize() : container not specified.");if(this.options.container.append(this.$el),this.select_data=this.options.data,this._refresh(),!this.options.multiple){this.options.value&&this._setValue(this.options.value);var i=this;this.options.onchange&&this.$el.on("change",function(){i.options.onchange(i.value())})}},value:function(t){var e=this._getValue();void 0!==t&&this._setValue(t);var i=this._getValue();return i!=e&&this.options.onchange&&this.options.onchange(i),i},text:function(){return this.$el.select2("data").text},disabled:function(){return!this.$el.select2("enable")},enable:function(){this.$el.select2("enable",!0)},disable:function(){this.$el.select2("enable",!1)},add:function(t){this.select_data.push({id:t.id,text:t.text}),this._refresh()},del:function(t){var e=this._getIndex(t);-1!=e&&(this.select_data.splice(e,1),this._refresh())},remove:function(){this.$el.select2("destroy")},update:function(t){this.select_data=[];for(var e in t.data)this.select_data.push(t.data[e]);this._refresh()},_refresh:function(){if(this.options.multiple){var t={multiple:this.options.multiple,containerCssClass:this.options.css,placeholder:this.options.placeholder,minimumInputLength:this.options.minimumInputLength,ajax:this.options.ajax,dropdownCssClass:this.options.dropdownCssClass,escapeMarkup:this.options.escapeMarkup,formatResult:this.options.formatResult,formatSelection:this.options.formatSelection,initSelection:this.options.initSelection,initialData:this.options.initialData};this.$el.select2(t)}else{var e=this._getValue(),t={data:this.select_data,containerCssClass:this.options.css,placeholder:this.options.placeholder,dropdownAutoWidth:!0};this.$el.select2(t),this._setValue(e)}},_getIndex:function(t){for(var e in this.select_data)if(this.select_data[e].id==t)return e;return-1},_getValue:function(){return this.$el.select2("val")},_setValue:function(t){var e=this._getIndex(t);-1==e&&this.select_data.length>0&&(t=this.select_data[0].id),this.$el.select2("val",t)},_template:function(t){return' '}});return{View:e}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2))},function(t,e,i){var n,s;(function(o,a,r){n=[i(4)],s=function(t){var e=o.View.extend({optionsDefault:{title_new:"",operations:null,onnew:null,max:null,onchange:null},initialize:function(e){this.visible=!1,this.$nav=null,this.$content=null,this.first_tab=null,this.current_id=null,this.options=t.merge(e,this.optionsDefault);var i=a(this._template(this.options));this.$nav=i.find(".tab-navigation"),this.$content=i.find(".tab-content"),this.setElement(i),this.list={};var n=this;if(this.options.operations&&a.each(this.options.operations,function(t,e){e.$el.prop("id",t),n.$nav.find(".operations").append(e.$el)}),this.options.onnew){var s=a(this._template_tab_new(this.options));this.$nav.append(s),s.tooltip({title:"Add a new tab",placement:"bottom",container:n.$el}),s.on("click",function(t){s.tooltip("hide"),n.options.onnew()})}},size:function(){return r.size(this.list)},current:function(){return this.$el.find(".tab-pane.active").attr("id")},add:function(t){var e=this,i=t.id,n=a(this._template_tab(t)),s=a(this._template_tab_content(t));if(this.list[i]=!!t.ondel,this.options.onnew?this.$nav.find("#new-tab").before(n):this.$nav.append(n),s.append(t.$el),this.$content.append(s),1==this.size()&&(n.addClass("active"),s.addClass("active"),this.first_tab=i),this.options.max&&this.size()>=this.options.max&&this.$el.find("#new-tab").hide(),t.ondel){var o=n.find("#delete");o.tooltip({title:"Delete this tab",placement:"bottom",container:e.$el}),o.on("click",function(){return o.tooltip("destroy"),e.$el.find(".tooltip").remove(),t.ondel(),!1})}n.on("click",function(n){n.preventDefault(),t.onclick?t.onclick():e.show(i)}),this.current_id||(this.current_id=i)},del:function(t){this.$el.find("#tab-"+t).remove(),this.$el.find("#"+t).remove(),this.first_tab==t&&(this.first_tab=null),null!=this.first_tab&&this.show(this.first_tab),this.list[t]&&delete this.list[t],this.size()
'},_template_tab_new:function(t){return'
'+t.title_new+""},_template_tab:function(t){var e='
'+t.title+" ";return t.ondel&&(e+=' '),e+=""},_template_tab_content:function(t){return'
'}});return{View:e}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2),i(1),i(3))},function(t,e){function i(t){function e(t){s.push(t)}if("string"==typeof t){var n={},s=[],o=i.call(n,e);return o.parse(t),{entries:s,errors:o.getErrors()}}if("function"!=typeof t)throw"Invalid parser construction.";return this.STATES_={ENTRY_OR_JUNK:0,OBJECT_TYPE:1,ENTRY_KEY:2,KV_KEY:3,EQUALS:4,KV_VALUE:5},this.DATA_={},this.CALLBACK_=t,this.CHAR_=0,this.LINE_=1,this.CHAR_IN_LINE_=0,this.SKIPWS_=!0,this.SKIPCOMMENT_=!0,this.PARSETMP_={},this.SKIPTILLEOL_=!1,this.VALBRACES_=null,this.BRACETYPE_=null,this.BRACECOUNT_=0,this.STATE_=this.STATES_.ENTRY_OR_JUNK,this.ERRORS_=[],this.ENTRY_TYPES_={inproceedings:1,proceedings:2,article:3,techreport:4,misc:5,mastersthesis:6,book:7,phdthesis:8,incollection:9,unpublished:10,inbook:11,manual:12,periodical:13,booklet:14,masterthesis:15,conference:16,online:998,data:999},this.MACROS_={jan:"January",feb:"February",mar:"March",apr:"April",may:"May",jun:"June",jul:"July",aug:"August",sep:"September",oct:"October",nov:"November",dec:"December",Jan:"January",Feb:"February",Mar:"March",Apr:"April",May:"May",Jun:"June",Jul:"July",Aug:"August",Sep:"September",Oct:"October",Nov:"November",Dec:"December"},this.getErrors=function(){return this.ERRORS_},this.parse=function(t){for(var e=0;e
n;n++){var l=i[n],c=!1;"\\"==l&&a-1>n?l=i[++n]:"{"!=l&&"}"!=l||(c=!0),c||(r+=l)}t.Fields[e]=r}if("string"==t.ObjectType)for(var e in t.Fields)this.MACROS_[e]=t.Fields[e];else this.CALLBACK_(t)},this.processCharacter_=function(t){if(this.CHAR_++,this.CHAR_IN_LINE_++,"\n"==t&&(this.LINE_++,this.CHAR_IN_LINE_=1),this.SKIPTILLEOL_)return void("\n"==t&&(this.SKIPTILLEOL_=!1));if(this.SKIPCOMMENT_&&"%"==t)return void(this.SKIPTILLEOL_=!0);if(!this.SKIPWS_||!/\s/.test(t)){this.SKIPWS_=!1,this.SKIPCOMMENT_=!1,this.SKIPTILLEOL_=!1;for(var e=!0;e;)switch(e=!1,this.STATE_){case this.STATES_.ENTRY_OR_JUNK:"@"==t&&(this.STATE_=this.STATES_.OBJECT_TYPE,this.DATA_={ObjectType:""}),this.BRACETYPE_=null,this.SKIPWS_=!0,this.SKIPCOMMENT_=!0;break;case this.STATES_.OBJECT_TYPE:if(/[A-Za-z]/.test(t))this.DATA_.ObjectType+=t.toLowerCase(),this.SKIPWS_=!0,this.SKIPCOMMENT_=!0;else{var i=this.DATA_.ObjectType;"comment"==i?this.STATE_=this.STATES_.ENTRY_OR_JUNK:"string"==i?(this.DATA_.ObjectType=i,this.DATA_.Fields={},this.BRACETYPE_=t,this.BRACECOUNT_=1,this.STATE_=this.STATES_.KV_KEY,this.SKIPWS_=!0,this.SKIPCOMMENT_=!0,this.PARSETMP_={Key:""}):"preamble"==i?this.STATE_=this.STATES_.ENTRY_OR_JUNK:i in this.ENTRY_TYPES_?(this.DATA_.ObjectType="entry",this.DATA_.EntryType=i,this.DATA_.EntryKey="",this.STATE_=this.STATES_.ENTRY_KEY,e=!0):(this.error_('Unrecognized object type: "'+this.DATA_.ObjectType+'"'),this.STATE_=this.STATES_.ENTRY_OR_JUNK)}break;case this.STATES_.ENTRY_KEY:if(("{"===t||"("===t)&&null==this.BRACETYPE_){this.BRACETYPE_=t,this.BRACECOUNT_=1,this.SKIPWS_=!0,this.SKIPCOMMENT_=!0;break}/[,%\s]/.test(t)?this.DATA_.EntryKey.length<1?(this.SKIPWS_=!0,this.SKIPCOMMENT_=!0):null==this.BRACETYPE_?(this.error_("No opening brace for object."),this.STATE_=this.STATES_.ENTRY_OR_JUNK):(this.SKIPWS_=!0,this.SKIPCOMMENT_=!0,e=!0,this.STATE_=this.STATES_.KV_KEY,this.PARSETMP_.Key="",this.DATA_.Fields={}):(this.DATA_.EntryKey+=t,this.SKIPWS_=!1,this.SKIPCOMMENT_=!1);break;case this.STATES_.KV_KEY:if("}"==t&&"{"==this.BRACETYPE_||")"==t&&"("==this.BRACETYPE_){this.processEntry_(),this.SKIPWS_=!0,this.SKIPCOMMENT_=!0,this.STATE_=this.STATES_.ENTRY_OR_JUNK;break}/[\-A-Za-z:]/.test(t)?(this.PARSETMP_.Key+=t,this.SKIPWS_=!1,this.SKIPCOMMENT_=!1):this.PARSETMP_.Key.length<1?(this.SKIPWS_=!0,this.SKIPCOMMENT_=!0):(this.SKIPWS_=!0,this.SKIPCOMMENT_=!0,this.STATE_=this.STATES_.EQUALS,e=!0);break;case this.STATES_.EQUALS:if("}"==t&&"{"==this.BRACETYPE_||")"==t&&"("==this.BRACETYPE_){this.error_('Key-value pair has key "'+this.PARSETMP_.Key+'", but no value.'),this.processEntry_(),this.SKIPWS_=!0,this.SKIPCOMMENT_=!0,this.STATE_=this.STATES_.ENTRY_OR_JUNK;break}"="==t&&(this.SKIPWS_=!0,this.SKIPCOMMENT_=!0,this.STATE_=this.STATES_.KV_VALUE,this.PARSETMP_.Value="",this.VALBRACES_={'"':[],"{":[]});break;case this.STATES_.KV_VALUE:var n=this.VALBRACES_,s=this.PARSETMP_.Value,o=!1;if('"'==t||"{"==t||"}"==t||","==t){if(","==t&&0===n['"'].length+n["{"].length){var a=this.PARSETMP_.Value.trim();a in this.MACROS_?this.PARSETMP_.Value=this.MACROS_[a]:this.error_("Reference to an undefined macro: "+a),o=!0}if('"'==t){if(0===n['"'].length+n["{"].length){n['"'].push(this.CHAR_),this.SKIPWS_=!1,this.SKIPCOMMENT_=!1;break}1!=n['"'].length||0!=n["{"].length||0!=s.length&&"\\"==s[s.length-1]||(o=!0)}if("{"==t&&(0!=s.length&&"\\"==s[s.length-1]||(n["{"].push(this.CHAR_),this.SKIPWS_=!1,this.SKIPCOMMENT_=!1)),"}"==t)if(0===n['"'].length+n["{"].length){var a=this.PARSETMP_.Value.trim();a in this.MACROS_?this.PARSETMP_.Value=this.MACROS_[a]:this.error_("Reference to an undefined macro: "+a),e=!0,o=!0}else 0!=s.length&&"\\"==s[s.length-1]||n["{"].length>0&&(n["{"].splice(n["{"].length-1,1),0==n["{"].length+n['"'].length&&(o=!0))}o?(this.SKIPWS_=!0,this.SKIPCOMMENT_=!0,this.STATE_=this.STATES_.KV_KEY,this.DATA_.Fields[this.PARSETMP_.Key]=this.PARSETMP_.Value,this.PARSETMP_={Key:""},this.VALBRACES_=null):this.PARSETMP_.Value+=t}}},this.CHARCONV_=[[/\\space /g," "],[/\\textdollar /g,"$"],[/\\textquotesingle /g,"'"],[/\\ast /g,"*"],[/\\textbackslash /g,"\\"],[/\\\^\{\}/g,"^"],[/\\textasciigrave /g,"`"],[/\\lbrace /g,"{"],[/\\vert /g,"|"],[/\\rbrace /g,"}"],[/\\textasciitilde /g,"~"],[/\\textexclamdown /g,"¡"],[/\\textcent /g,"¢"],[/\\textsterling /g,"£"],[/\\textcurrency /g,"¤"],[/\\textyen /g,"¥"],[/\\textbrokenbar /g,"¦"],[/\\textsection /g,"§"],[/\\textasciidieresis /g,"¨"],[/\\textcopyright /g,"©"],[/\\textordfeminine /g,"ª"],[/\\guillemotleft /g,"«"],[/\\lnot /g,"¬"],[/\\textregistered /g,"®"],[/\\textasciimacron /g,"¯"],[/\\textdegree /g,"°"],[/\\pm /g,"±"],[/\\textasciiacute /g,"´"],[/\\mathrm\{\\mu\}/g,"µ"],[/\\textparagraph /g,"¶"],[/\\cdot /g,"·"],[/\\c\{\}/g,"¸"],[/\\textordmasculine /g,"º"],[/\\guillemotright /g,"»"],[/\\textonequarter /g,"¼"],[/\\textonehalf /g,"½"],[/\\textthreequarters /g,"¾"],[/\\textquestiondown /g,"¿"],[/\\`\{A\}/g,"À"],[/\\'\{A\}/g,"Á"],[/\\\^\{A\}/g,"Â"],[/\\~\{A\}/g,"Ã"],[/\\"\{A\}/g,"Ä"],[/\\AA /g,"Å"],[/\\AE /g,"Æ"],[/\\c\{C\}/g,"Ç"],[/\\`\{E\}/g,"È"],[/\\'\{E\}/g,"É"],[/\\\^\{E\}/g,"Ê"],[/\\"\{E\}/g,"Ë"],[/\\`\{I\}/g,"Ì"],[/\\'\{I\}/g,"Í"],[/\\\^\{I\}/g,"Î"],[/\\"\{I\}/g,"Ï"],[/\\DH /g,"Ð"],[/\\~\{N\}/g,"Ñ"],[/\\`\{O\}/g,"Ò"],[/\\'\{O\}/g,"Ó"],[/\\\^\{O\}/g,"Ô"],[/\\~\{O\}/g,"Õ"],[/\\"\{O\}/g,"Ö"],[/\\texttimes /g,"×"],[/\\O /g,"Ø"],[/\\`\{U\}/g,"Ù"],[/\\'\{U\}/g,"Ú"],[/\\\^\{U\}/g,"Û"],[/\\"\{U\}/g,"Ü"],[/\\'\{Y\}/g,"Ý"],[/\\TH /g,"Þ"],[/\\ss /g,"ß"],[/\\`\{a\}/g,"à"],[/\\'\{a\}/g,"á"],[/\\\^\{a\}/g,"â"],[/\\~\{a\}/g,"ã"],[/\\"\{a\}/g,"ä"],[/\\aa /g,"å"],[/\\ae /g,"æ"],[/\\c\{c\}/g,"ç"],[/\\`\{e\}/g,"è"],[/\\'\{e\}/g,"é"],[/\\\^\{e\}/g,"ê"],[/\\"\{e\}/g,"ë"],[/\\`\{\\i\}/g,"ì"],[/\\'\{\\i\}/g,"í"],[/\\\^\{\\i\}/g,"î"],[/\\"\{\\i\}/g,"ï"],[/\\dh /g,"ð"],[/\\~\{n\}/g,"ñ"],[/\\`\{o\}/g,"ò"],[/\\'\{o\}/g,"ó"],[/\\\^\{o\}/g,"ô"],[/\\~\{o\}/g,"õ"],[/\\"\{o\}/g,"ö"],[/\\div /g,"÷"],[/\\o /g,"ø"],[/\\`\{u\}/g,"ù"],[/\\'\{u\}/g,"ú"],[/\\\^\{u\}/g,"û"],[/\\"\{u\}/g,"ü"],[/\\'\{y\}/g,"ý"],[/\\th /g,"þ"],[/\\"\{y\}/g,"ÿ"],[/\\=\{A\}/g,"Ā"],[/\\=\{a\}/g,"ā"],[/\\u\{A\}/g,"Ă"],[/\\u\{a\}/g,"ă"],[/\\k\{A\}/g,"Ą"],[/\\k\{a\}/g,"ą"],[/\\'\{C\}/g,"Ć"],[/\\'\{c\}/g,"ć"],[/\\\^\{C\}/g,"Ĉ"],[/\\\^\{c\}/g,"ĉ"],[/\\.\{C\}/g,"Ċ"],[/\\.\{c\}/g,"ċ"],[/\\v\{C\}/g,"Č"],[/\\v\{c\}/g,"č"],[/\\v\{D\}/g,"Ď"],[/\\v\{d\}/g,"ď"],[/\\DJ /g,"Đ"],[/\\dj /g,"đ"],[/\\=\{E\}/g,"Ē"],[/\\=\{e\}/g,"ē"],[/\\u\{E\}/g,"Ĕ"],[/\\u\{e\}/g,"ĕ"],[/\\.\{E\}/g,"Ė"],[/\\.\{e\}/g,"ė"],[/\\k\{E\}/g,"Ę"],[/\\k\{e\}/g,"ę"],[/\\v\{E\}/g,"Ě"],[/\\v\{e\}/g,"ě"],[/\\\^\{G\}/g,"Ĝ"],[/\\\^\{g\}/g,"ĝ"],[/\\u\{G\}/g,"Ğ"],[/\\u\{g\}/g,"ğ"],[/\\.\{G\}/g,"Ġ"],[/\\.\{g\}/g,"ġ"],[/\\c\{G\}/g,"Ģ"],[/\\c\{g\}/g,"ģ"],[/\\\^\{H\}/g,"Ĥ"],[/\\\^\{h\}/g,"ĥ"],[/\\Elzxh /g,"ħ"],[/\\~\{I\}/g,"Ĩ"],[/\\~\{\\i\}/g,"ĩ"],[/\\=\{I\}/g,"Ī"],[/\\=\{\\i\}/g,"ī"],[/\\u\{I\}/g,"Ĭ"],[/\\u\{\\i\}/g,"ĭ"],[/\\k\{I\}/g,"Į"],[/\\k\{i\}/g,"į"],[/\\.\{I\}/g,"İ"],[/\\i /g,"ı"],[/\\\^\{J\}/g,"Ĵ"],[/\\\^\{\\j\}/g,"ĵ"],[/\\c\{K\}/g,"Ķ"],[/\\c\{k\}/g,"ķ"],[/\\'\{L\}/g,"Ĺ"],[/\\'\{l\}/g,"ĺ"],[/\\c\{L\}/g,"Ļ"],[/\\c\{l\}/g,"ļ"],[/\\v\{L\}/g,"Ľ"],[/\\v\{l\}/g,"ľ"],[/\\L /g,"Ł"],[/\\l /g,"ł"],[/\\'\{N\}/g,"Ń"],[/\\'\{n\}/g,"ń"],[/\\c\{N\}/g,"Ņ"],[/\\c\{n\}/g,"ņ"],[/\\v\{N\}/g,"Ň"],[/\\v\{n\}/g,"ň"],[/\\NG /g,"Ŋ"],[/\\ng /g,"ŋ"],[/\\=\{O\}/g,"Ō"],[/\\=\{o\}/g,"ō"],[/\\u\{O\}/g,"Ŏ"],[/\\u\{o\}/g,"ŏ"],[/\\H\{O\}/g,"Ő"],[/\\H\{o\}/g,"ő"],[/\\OE /g,"Œ"],[/\\oe /g,"œ"],[/\\'\{R\}/g,"Ŕ"],[/\\'\{r\}/g,"ŕ"],[/\\c\{R\}/g,"Ŗ"],[/\\c\{r\}/g,"ŗ"],[/\\v\{R\}/g,"Ř"],[/\\v\{r\}/g,"ř"],[/\\'\{S\}/g,"Ś"],[/\\'\{s\}/g,"ś"],[/\\\^\{S\}/g,"Ŝ"],[/\\\^\{s\}/g,"ŝ"],[/\\c\{S\}/g,"Ş"],[/\\c\{s\}/g,"ş"],[/\\v\{S\}/g,"Š"],[/\\v\{s\}/g,"š"],[/\\c\{T\}/g,"Ţ"],[/\\c\{t\}/g,"ţ"],[/\\v\{T\}/g,"Ť"],[/\\v\{t\}/g,"ť"],[/\\~\{U\}/g,"Ũ"],[/\\~\{u\}/g,"ũ"],[/\\=\{U\}/g,"Ū"],[/\\=\{u\}/g,"ū"],[/\\u\{U\}/g,"Ŭ"],[/\\u\{u\}/g,"ŭ"],[/\\r\{U\}/g,"Ů"],[/\\r\{u\}/g,"ů"],[/\\H\{U\}/g,"Ű"],[/\\H\{u\}/g,"ű"],[/\\k\{U\}/g,"Ų"],[/\\k\{u\}/g,"ų"],[/\\\^\{W\}/g,"Ŵ"],[/\\\^\{w\}/g,"ŵ"],[/\\\^\{Y\}/g,"Ŷ"],[/\\\^\{y\}/g,"ŷ"],[/\\"\{Y\}/g,"Ÿ"],[/\\'\{Z\}/g,"Ź"],[/\\'\{z\}/g,"ź"],[/\\.\{Z\}/g,"Ż"],[/\\.\{z\}/g,"ż"],[/\\v\{Z\}/g,"Ž"],[/\\v\{z\}/g,"ž"],[/\\texthvlig /g,"ƕ"],[/\\textnrleg /g,"ƞ"],[/\\eth /g,"ƪ"],[/\\textdoublepipe /g,"ǂ"],[/\\'\{g\}/g,"ǵ"],[/\\Elztrna /g,"ɐ"],[/\\Elztrnsa /g,"ɒ"],[/\\Elzopeno /g,"ɔ"],[/\\Elzrtld /g,"ɖ"],[/\\Elzschwa /g,"ə"],[/\\varepsilon /g,"ɛ"],[/\\Elzpgamma /g,"ɣ"],[/\\Elzpbgam /g,"ɤ"],[/\\Elztrnh /g,"ɥ"],[/\\Elzbtdl /g,"ɬ"],[/\\Elzrtll /g,"ɭ"],[/\\Elztrnm /g,"ɯ"],[/\\Elztrnmlr /g,"ɰ"],[/\\Elzltlmr /g,"ɱ"],[/\\Elzltln /g,"ɲ"],[/\\Elzrtln /g,"ɳ"],[/\\Elzclomeg /g,"ɷ"],[/\\textphi /g,"ɸ"],[/\\Elztrnr /g,"ɹ"],[/\\Elztrnrl /g,"ɺ"],[/\\Elzrttrnr /g,"ɻ"],[/\\Elzrl /g,"ɼ"],[/\\Elzrtlr /g,"ɽ"],[/\\Elzfhr /g,"ɾ"],[/\\Elzrtls /g,"ʂ"],[/\\Elzesh /g,"ʃ"],[/\\Elztrnt /g,"ʇ"],[/\\Elzrtlt /g,"ʈ"],[/\\Elzpupsil /g,"ʊ"],[/\\Elzpscrv /g,"ʋ"],[/\\Elzinvv /g,"ʌ"],[/\\Elzinvw /g,"ʍ"],[/\\Elztrny /g,"ʎ"],[/\\Elzrtlz /g,"ʐ"],[/\\Elzyogh /g,"ʒ"],[/\\Elzglst /g,"ʔ"],[/\\Elzreglst /g,"ʕ"],[/\\Elzinglst /g,"ʖ"],[/\\textturnk /g,"ʞ"],[/\\Elzdyogh /g,"ʤ"],[/\\Elztesh /g,"ʧ"],[/\\textasciicaron /g,"ˇ"],[/\\Elzverts /g,"ˈ"],[/\\Elzverti /g,"ˌ"],[/\\Elzlmrk /g,"ː"],[/\\Elzhlmrk /g,"ˑ"],[/\\Elzsbrhr /g,"˒"],[/\\Elzsblhr /g,"˓"],[/\\Elzrais /g,"˔"],[/\\Elzlow /g,"˕"],[/\\textasciibreve /g,"˘"],[/\\textperiodcentered /g,"˙"],[/\\r\{\}/g,"˚"],[/\\k\{\}/g,"˛"],[/\\texttildelow /g,"˜"],[/\\H\{\}/g,"˝"],[/\\tone\{55\}/g,"˥"],[/\\tone\{44\}/g,"˦"],[/\\tone\{33\}/g,"˧"],[/\\tone\{22\}/g,"˨"],[/\\tone\{11\}/g,"˩"],[/\\cyrchar\\C/g,"̏"],[/\\Elzpalh /g,"̡"],[/\\Elzrh /g,"̢"],[/\\Elzsbbrg /g,"̪"],[/\\Elzxl /g,"̵"],[/\\Elzbar /g,"̶"],[/\\'\{A\}/g,"Ά"],[/\\'\{E\}/g,"Έ"],[/\\'\{H\}/g,"Ή"],[/\\'\{\}\{I\}/g,"Ί"],[/\\'\{\}O/g,"Ό"],[/\\mathrm\{'Y\}/g,"Ύ"],[/\\mathrm\{'\\Omega\}/g,"Ώ"],[/\\acute\{\\ddot\{\\iota\}\}/g,"ΐ"],[/\\Alpha /g,"Α"],[/\\Beta /g,"Β"],[/\\Gamma /g,"Γ"],[/\\Delta /g,"Δ"],[/\\Epsilon /g,"Ε"],[/\\Zeta /g,"Ζ"],[/\\Eta /g,"Η"],[/\\Theta /g,"Θ"],[/\\Iota /g,"Ι"],[/\\Kappa /g,"Κ"],[/\\Lambda /g,"Λ"],[/\\Xi /g,"Ξ"],[/\\Pi /g,"Π"],[/\\Rho /g,"Ρ"],[/\\Sigma /g,"Σ"],[/\\Tau /g,"Τ"],[/\\Upsilon /g,"Υ"],[/\\Phi /g,"Φ"],[/\\Chi /g,"Χ"],[/\\Psi /g,"Ψ"],[/\\Omega /g,"Ω"],[/\\mathrm\{\\ddot\{I\}\}/g,"Ϊ"],[/\\mathrm\{\\ddot\{Y\}\}/g,"Ϋ"],[/\\'\{\$\\alpha\$\}/g,"ά"],[/\\acute\{\\epsilon\}/g,"έ"],[/\\acute\{\\eta\}/g,"ή"],[/\\acute\{\\iota\}/g,"ί"],[/\\acute\{\\ddot\{\\upsilon\}\}/g,"ΰ"],[/\\alpha /g,"α"],[/\\beta /g,"β"],[/\\gamma /g,"γ"],[/\\delta /g,"δ"],[/\\epsilon /g,"ε"],[/\\zeta /g,"ζ"],[/\\eta /g,"η"],[/\\texttheta /g,"θ"],[/\\iota /g,"ι"],[/\\kappa /g,"κ"],[/\\lambda /g,"λ"],[/\\mu /g,"μ"],[/\\nu /g,"ν"],[/\\xi /g,"ξ"],[/\\pi /g,"π"],[/\\rho /g,"ρ"],[/\\varsigma /g,"ς"],[/\\sigma /g,"σ"],[/\\tau /g,"τ"],[/\\upsilon /g,"υ"],[/\\varphi /g,"φ"],[/\\chi /g,"χ"],[/\\psi /g,"ψ"],[/\\omega /g,"ω"],[/\\ddot\{\\iota\}/g,"ϊ"],[/\\ddot\{\\upsilon\}/g,"ϋ"],[/\\'\{o\}/g,"ό"],[/\\acute\{\\upsilon\}/g,"ύ"],[/\\acute\{\\omega\}/g,"ώ"],[/\\Pisymbol\{ppi022\}\{87\}/g,"ϐ"],[/\\textvartheta /g,"ϑ"],[/\\Upsilon /g,"ϒ"],[/\\phi /g,"ϕ"],[/\\varpi /g,"ϖ"],[/\\Stigma /g,"Ϛ"],[/\\Digamma /g,"Ϝ"],[/\\digamma /g,"ϝ"],[/\\Koppa /g,"Ϟ"],[/\\Sampi /g,"Ϡ"],[/\\varkappa /g,"ϰ"],[/\\varrho /g,"ϱ"],[/\\textTheta /g,"ϴ"],[/\\backepsilon /g,"϶"],[/\\cyrchar\\CYRYO /g,"Ё"],[/\\cyrchar\\CYRDJE /g,"Ђ"],[/\\cyrchar\{\\'\\CYRG\}/g,"Ѓ"],[/\\cyrchar\\CYRIE /g,"Є"],[/\\cyrchar\\CYRDZE /g,"Ѕ"],[/\\cyrchar\\CYRII /g,"І"],[/\\cyrchar\\CYRYI /g,"Ї"],[/\\cyrchar\\CYRJE /g,"Ј"],[/\\cyrchar\\CYRLJE /g,"Љ"],[/\\cyrchar\\CYRNJE /g,"Њ"],[/\\cyrchar\\CYRTSHE /g,"Ћ"],[/\\cyrchar\{\\'\\CYRK\}/g,"Ќ"],[/\\cyrchar\\CYRUSHRT /g,"Ў"],[/\\cyrchar\\CYRDZHE /g,"Џ"],[/\\cyrchar\\CYRA /g,"А"],[/\\cyrchar\\CYRB /g,"Б"],[/\\cyrchar\\CYRV /g,"В"],[/\\cyrchar\\CYRG /g,"Г"],[/\\cyrchar\\CYRD /g,"Д"],[/\\cyrchar\\CYRE /g,"Е"],[/\\cyrchar\\CYRZH /g,"Ж"],[/\\cyrchar\\CYRZ /g,"З"],[/\\cyrchar\\CYRI /g,"И"],[/\\cyrchar\\CYRISHRT /g,"Й"],[/\\cyrchar\\CYRK /g,"К"],[/\\cyrchar\\CYRL /g,"Л"],[/\\cyrchar\\CYRM /g,"М"],[/\\cyrchar\\CYRN /g,"Н"],[/\\cyrchar\\CYRO /g,"О"],[/\\cyrchar\\CYRP /g,"П"],[/\\cyrchar\\CYRR /g,"Р"],[/\\cyrchar\\CYRS /g,"С"],[/\\cyrchar\\CYRT /g,"Т"],[/\\cyrchar\\CYRU /g,"У"],[/\\cyrchar\\CYRF /g,"Ф"],[/\\cyrchar\\CYRH /g,"Х"],[/\\cyrchar\\CYRC /g,"Ц"],[/\\cyrchar\\CYRCH /g,"Ч"],[/\\cyrchar\\CYRSH /g,"Ш"],[/\\cyrchar\\CYRSHCH /g,"Щ"],[/\\cyrchar\\CYRHRDSN /g,"Ъ"],[/\\cyrchar\\CYRERY /g,"Ы"],[/\\cyrchar\\CYRSFTSN /g,"Ь"],[/\\cyrchar\\CYREREV /g,"Э"],[/\\cyrchar\\CYRYU /g,"Ю"],[/\\cyrchar\\CYRYA /g,"Я"],[/\\cyrchar\\cyra /g,"а"],[/\\cyrchar\\cyrb /g,"б"],[/\\cyrchar\\cyrv /g,"в"],[/\\cyrchar\\cyrg /g,"г"],[/\\cyrchar\\cyrd /g,"д"],[/\\cyrchar\\cyre /g,"е"],[/\\cyrchar\\cyrzh /g,"ж"],[/\\cyrchar\\cyrz /g,"з"],[/\\cyrchar\\cyri /g,"и"],[/\\cyrchar\\cyrishrt /g,"й"],[/\\cyrchar\\cyrk /g,"к"],[/\\cyrchar\\cyrl /g,"л"],[/\\cyrchar\\cyrm /g,"м"],[/\\cyrchar\\cyrn /g,"н"],[/\\cyrchar\\cyro /g,"о"],[/\\cyrchar\\cyrp /g,"п"],[/\\cyrchar\\cyrr /g,"р"],[/\\cyrchar\\cyrs /g,"с"],[/\\cyrchar\\cyrt /g,"т"],[/\\cyrchar\\cyru /g,"у"],[/\\cyrchar\\cyrf /g,"ф"],[/\\cyrchar\\cyrh /g,"х"],[/\\cyrchar\\cyrc /g,"ц"],[/\\cyrchar\\cyrch /g,"ч"],[/\\cyrchar\\cyrsh /g,"ш"],[/\\cyrchar\\cyrshch /g,"щ"],[/\\cyrchar\\cyrhrdsn /g,"ъ"],[/\\cyrchar\\cyrery /g,"ы"],[/\\cyrchar\\cyrsftsn /g,"ь"],[/\\cyrchar\\cyrerev /g,"э"],[/\\cyrchar\\cyryu /g,"ю"],[/\\cyrchar\\cyrya /g,"я"],[/\\cyrchar\\cyryo /g,"ё"],[/\\cyrchar\\cyrdje /g,"ђ"],[/\\cyrchar\{\\'\\cyrg\}/g,"ѓ"],[/\\cyrchar\\cyrie /g,"є"],[/\\cyrchar\\cyrdze /g,"ѕ"],[/\\cyrchar\\cyrii /g,"і"],[/\\cyrchar\\cyryi /g,"ї"],[/\\cyrchar\\cyrje /g,"ј"],[/\\cyrchar\\cyrlje /g,"љ"],[/\\cyrchar\\cyrnje /g,"њ"],[/\\cyrchar\\cyrtshe /g,"ћ"],[/\\cyrchar\{\\'\\cyrk\}/g,"ќ"],[/\\cyrchar\\cyrushrt /g,"ў"],[/\\cyrchar\\cyrdzhe /g,"џ"],[/\\cyrchar\\CYROMEGA /g,"Ѡ"],[/\\cyrchar\\cyromega /g,"ѡ"],[/\\cyrchar\\CYRYAT /g,"Ѣ"],[/\\cyrchar\\CYRIOTE /g,"Ѥ"],[/\\cyrchar\\cyriote /g,"ѥ"],[/\\cyrchar\\CYRLYUS /g,"Ѧ"],[/\\cyrchar\\cyrlyus /g,"ѧ"],[/\\cyrchar\\CYRIOTLYUS /g,"Ѩ"],[/\\cyrchar\\cyriotlyus /g,"ѩ"],[/\\cyrchar\\CYRBYUS /g,"Ѫ"],[/\\cyrchar\\CYRIOTBYUS /g,"Ѭ"],[/\\cyrchar\\cyriotbyus /g,"ѭ"],[/\\cyrchar\\CYRKSI /g,"Ѯ"],[/\\cyrchar\\cyrksi /g,"ѯ"],[/\\cyrchar\\CYRPSI /g,"Ѱ"],[/\\cyrchar\\cyrpsi /g,"ѱ"],[/\\cyrchar\\CYRFITA /g,"Ѳ"],[/\\cyrchar\\CYRIZH /g,"Ѵ"],[/\\cyrchar\\CYRUK /g,"Ѹ"],[/\\cyrchar\\cyruk /g,"ѹ"],[/\\cyrchar\\CYROMEGARND /g,"Ѻ"],[/\\cyrchar\\cyromegarnd /g,"ѻ"],[/\\cyrchar\\CYROMEGATITLO /g,"Ѽ"],[/\\cyrchar\\cyromegatitlo /g,"ѽ"],[/\\cyrchar\\CYROT /g,"Ѿ"],[/\\cyrchar\\cyrot /g,"ѿ"],[/\\cyrchar\\CYRKOPPA /g,"Ҁ"],[/\\cyrchar\\cyrkoppa /g,"ҁ"],[/\\cyrchar\\cyrthousands /g,"҂"],[/\\cyrchar\\cyrhundredthousands /g,"҈"],[/\\cyrchar\\cyrmillions /g,"҉"],[/\\cyrchar\\CYRSEMISFTSN /g,"Ҍ"],[/\\cyrchar\\cyrsemisftsn /g,"ҍ"],[/\\cyrchar\\CYRRTICK /g,"Ҏ"],[/\\cyrchar\\cyrrtick /g,"ҏ"],[/\\cyrchar\\CYRGUP /g,"Ґ"],[/\\cyrchar\\cyrgup /g,"ґ"],[/\\cyrchar\\CYRGHCRS /g,"Ғ"],[/\\cyrchar\\cyrghcrs /g,"ғ"],[/\\cyrchar\\CYRGHK /g,"Ҕ"],[/\\cyrchar\\cyrghk /g,"ҕ"],[/\\cyrchar\\CYRZHDSC /g,"Җ"],[/\\cyrchar\\cyrzhdsc /g,"җ"],[/\\cyrchar\\CYRZDSC /g,"Ҙ"],[/\\cyrchar\\cyrzdsc /g,"ҙ"],[/\\cyrchar\\CYRKDSC /g,"Қ"],[/\\cyrchar\\cyrkdsc /g,"қ"],[/\\cyrchar\\CYRKVCRS /g,"Ҝ"],[/\\cyrchar\\cyrkvcrs /g,"ҝ"],[/\\cyrchar\\CYRKHCRS /g,"Ҟ"],[/\\cyrchar\\cyrkhcrs /g,"ҟ"],[/\\cyrchar\\CYRKBEAK /g,"Ҡ"],[/\\cyrchar\\cyrkbeak /g,"ҡ"],[/\\cyrchar\\CYRNDSC /g,"Ң"],[/\\cyrchar\\cyrndsc /g,"ң"],[/\\cyrchar\\CYRNG /g,"Ҥ"],[/\\cyrchar\\cyrng /g,"ҥ"],[/\\cyrchar\\CYRPHK /g,"Ҧ"],[/\\cyrchar\\cyrphk /g,"ҧ"],[/\\cyrchar\\CYRABHHA /g,"Ҩ"],[/\\cyrchar\\cyrabhha /g,"ҩ"],[/\\cyrchar\\CYRSDSC /g,"Ҫ"],[/\\cyrchar\\cyrsdsc /g,"ҫ"],[/\\cyrchar\\CYRTDSC /g,"Ҭ"],[/\\cyrchar\\cyrtdsc /g,"ҭ"],[/\\cyrchar\\CYRY /g,"Ү"],[/\\cyrchar\\cyry /g,"ү"],[/\\cyrchar\\CYRYHCRS /g,"Ұ"],[/\\cyrchar\\cyryhcrs /g,"ұ"],[/\\cyrchar\\CYRHDSC /g,"Ҳ"],[/\\cyrchar\\cyrhdsc /g,"ҳ"],[/\\cyrchar\\CYRTETSE /g,"Ҵ"],[/\\cyrchar\\cyrtetse /g,"ҵ"],[/\\cyrchar\\CYRCHRDSC /g,"Ҷ"],[/\\cyrchar\\cyrchrdsc /g,"ҷ"],[/\\cyrchar\\CYRCHVCRS /g,"Ҹ"],[/\\cyrchar\\cyrchvcrs /g,"ҹ"],[/\\cyrchar\\CYRSHHA /g,"Һ"],[/\\cyrchar\\cyrshha /g,"һ"],[/\\cyrchar\\CYRABHCH /g,"Ҽ"],[/\\cyrchar\\cyrabhch /g,"ҽ"],[/\\cyrchar\\CYRABHCHDSC /g,"Ҿ"],[/\\cyrchar\\cyrabhchdsc /g,"ҿ"],[/\\cyrchar\\CYRpalochka /g,"Ӏ"],[/\\cyrchar\\CYRKHK /g,"Ӄ"],[/\\cyrchar\\cyrkhk /g,"ӄ"],[/\\cyrchar\\CYRNHK /g,"Ӈ"],[/\\cyrchar\\cyrnhk /g,"ӈ"],[/\\cyrchar\\CYRCHLDSC /g,"Ӌ"],[/\\cyrchar\\cyrchldsc /g,"ӌ"],[/\\cyrchar\\CYRAE /g,"Ӕ"],[/\\cyrchar\\cyrae /g,"ӕ"],[/\\cyrchar\\CYRSCHWA /g,"Ә"],[/\\cyrchar\\cyrschwa /g,"ә"],[/\\cyrchar\\CYRABHDZE /g,"Ӡ"],[/\\cyrchar\\cyrabhdze /g,"ӡ"],[/\\cyrchar\\CYROTLD /g,"Ө"],[/\\cyrchar\\cyrotld /g,"ө"],[/\\hspace\{0.6em\}/g," "],[/\\hspace\{1em\}/g," "],[/\\hspace\{0.33em\}/g," "],[/\\hspace\{0.25em\}/g," "],[/\\hspace\{0.166em\}/g," "],[/\\hphantom\{0\}/g," "],[/\\hphantom\{,\}/g," "],[/\\hspace\{0.167em\}/g," "],[/\\mkern1mu /g," "],[/\\textendash /g,"–"],[/\\textemdash /g,"—"],[/\\rule\{1em\}\{1pt\}/g,"―"],[/\\Vert /g,"‖"],[/\\Elzreapos /g,"‛"],[/\\textquotedblleft /g,"“"],[/\\textquotedblright /g,"”"],[/\\textdagger /g,"†"],[/\\textdaggerdbl /g,"‡"],[/\\textbullet /g,"•"],[/\\ldots /g,"…"],[/\\textperthousand /g,"‰"],[/\\textpertenthousand /g,"‱"],[/\\backprime /g,"‵"],[/\\guilsinglleft /g,"‹"],[/\\guilsinglright /g,"›"],[/\\mkern4mu /g," "],[/\\nolinebreak /g,""],[/\\ensuremath\{\\Elzpes\}/g,"₧"],[/\\mbox\{\\texteuro\} /g,"€"],[/\\dddot /g,"⃛"],[/\\ddddot /g,"⃜"],[/\\mathbb\{C\}/g,"ℂ"],[/\\mathscr\{g\}/g,"ℊ"],[/\\mathscr\{H\}/g,"ℋ"],[/\\mathfrak\{H\}/g,"ℌ"],[/\\mathbb\{H\}/g,"ℍ"],[/\\hslash /g,"ℏ"],[/\\mathscr\{I\}/g,"ℐ"],[/\\mathfrak\{I\}/g,"ℑ"],[/\\mathscr\{L\}/g,"ℒ"],[/\\mathscr\{l\}/g,"ℓ"],[/\\mathbb\{N\}/g,"ℕ"],[/\\cyrchar\\textnumero /g,"№"],[/\\wp /g,"℘"],[/\\mathbb\{P\}/g,"ℙ"],[/\\mathbb\{Q\}/g,"ℚ"],[/\\mathscr\{R\}/g,"ℛ"],[/\\mathfrak\{R\}/g,"ℜ"],[/\\mathbb\{R\}/g,"ℝ"],[/\\Elzxrat /g,"℞"],[/\\texttrademark /g,"™"],[/\\mathbb\{Z\}/g,"ℤ"],[/\\Omega /g,"Ω"],[/\\mho /g,"℧"],[/\\mathfrak\{Z\}/g,"ℨ"],[/\\ElsevierGlyph\{2129\}/g,"℩"],[/\\AA /g,"Å"],[/\\mathscr\{B\}/g,"ℬ"],[/\\mathfrak\{C\}/g,"ℭ"],[/\\mathscr\{e\}/g,"ℯ"],[/\\mathscr\{E\}/g,"ℰ"],[/\\mathscr\{F\}/g,"ℱ"],[/\\mathscr\{M\}/g,"ℳ"],[/\\mathscr\{o\}/g,"ℴ"],[/\\aleph /g,"ℵ"],[/\\beth /g,"ℶ"],[/\\gimel /g,"ℷ"],[/\\daleth /g,"ℸ"],[/\\textfrac\{1\}\{3\}/g,"⅓"],[/\\textfrac\{2\}\{3\}/g,"⅔"],[/\\textfrac\{1\}\{5\}/g,"⅕"],[/\\textfrac\{2\}\{5\}/g,"⅖"],[/\\textfrac\{3\}\{5\}/g,"⅗"],[/\\textfrac\{4\}\{5\}/g,"⅘"],[/\\textfrac\{1\}\{6\}/g,"⅙"],[/\\textfrac\{5\}\{6\}/g,"⅚"],[/\\textfrac\{1\}\{8\}/g,"⅛"],[/\\textfrac\{3\}\{8\}/g,"⅜"],[/\\textfrac\{5\}\{8\}/g,"⅝"],[/\\textfrac\{7\}\{8\}/g,"⅞"],[/\\leftarrow /g,"←"],[/\\uparrow /g,"↑"],[/\\rightarrow /g,"→"],[/\\downarrow /g,"↓"],[/\\leftrightarrow /g,"↔"],[/\\updownarrow /g,"↕"],[/\\nwarrow /g,"↖"],[/\\nearrow /g,"↗"],[/\\searrow /g,"↘"],[/\\swarrow /g,"↙"],[/\\nleftarrow /g,"↚"],[/\\nrightarrow /g,"↛"],[/\\arrowwaveright /g,"↜"],[/\\arrowwaveright /g,"↝"],[/\\twoheadleftarrow /g,"↞"],[/\\twoheadrightarrow /g,"↠"],[/\\leftarrowtail /g,"↢"],[/\\rightarrowtail /g,"↣"],[/\\mapsto /g,"↦"],[/\\hookleftarrow /g,"↩"],[/\\hookrightarrow /g,"↪"],[/\\looparrowleft /g,"↫"],[/\\looparrowright /g,"↬"],[/\\leftrightsquigarrow /g,"↭"],[/\\nleftrightarrow /g,"↮"],[/\\Lsh /g,"↰"],[/\\Rsh /g,"↱"],[/\\ElsevierGlyph\{21B3\}/g,"↳"],[/\\curvearrowleft /g,"↶"],[/\\curvearrowright /g,"↷"],[/\\circlearrowleft /g,"↺"],[/\\circlearrowright /g,"↻"],[/\\leftharpoonup /g,"↼"],[/\\leftharpoondown /g,"↽"],[/\\upharpoonright /g,"↾"],[/\\upharpoonleft /g,"↿"],[/\\rightharpoonup /g,"⇀"],[/\\rightharpoondown /g,"⇁"],[/\\downharpoonright /g,"⇂"],[/\\downharpoonleft /g,"⇃"],[/\\rightleftarrows /g,"⇄"],[/\\dblarrowupdown /g,"⇅"],[/\\leftrightarrows /g,"⇆"],[/\\leftleftarrows /g,"⇇"],[/\\upuparrows /g,"⇈"],[/\\rightrightarrows /g,"⇉"],[/\\downdownarrows /g,"⇊"],[/\\leftrightharpoons /g,"⇋"],[/\\rightleftharpoons /g,"⇌"],[/\\nLeftarrow /g,"⇍"],[/\\nLeftrightarrow /g,"⇎"],[/\\nRightarrow /g,"⇏"],[/\\Leftarrow /g,"⇐"],[/\\Uparrow /g,"⇑"],[/\\Rightarrow /g,"⇒"],[/\\Downarrow /g,"⇓"],[/\\Leftrightarrow /g,"⇔"],[/\\Updownarrow /g,"⇕"],[/\\Lleftarrow /g,"⇚"],[/\\Rrightarrow /g,"⇛"],[/\\rightsquigarrow /g,"⇝"],[/\\DownArrowUpArrow /g,"⇵"],[/\\forall /g,"∀"],[/\\complement /g,"∁"],[/\\partial /g,"∂"],[/\\exists /g,"∃"],[/\\nexists /g,"∄"],[/\\varnothing /g,"∅"],[/\\nabla /g,"∇"],[/\\in /g,"∈"],[/\\not\\in /g,"∉"],[/\\ni /g,"∋"],[/\\not\\ni /g,"∌"],[/\\prod /g,"∏"],[/\\coprod /g,"∐"],[/\\sum /g,"∑"],[/\\mp /g,"∓"],[/\\dotplus /g,"∔"],[/\\setminus /g,"∖"],[/\\circ /g,"∘"],[/\\bullet /g,"∙"],[/\\surd /g,"√"],[/\\propto /g,"∝"],[/\\infty /g,"∞"],[/\\rightangle /g,"∟"],[/\\angle /g,"∠"],[/\\measuredangle /g,"∡"],[/\\sphericalangle /g,"∢"],[/\\mid /g,"∣"],[/\\nmid /g,"∤"],[/\\parallel /g,"∥"],[/\\nparallel /g,"∦"],[/\\wedge /g,"∧"],[/\\vee /g,"∨"],[/\\cap /g,"∩"],[/\\cup /g,"∪"],[/\\int /g,"∫"],[/\\int\\!\\int /g,"∬"],[/\\int\\!\\int\\!\\int /g,"∭"],[/\\oint /g,"∮"],[/\\surfintegral /g,"∯"],[/\\volintegral /g,"∰"],[/\\clwintegral /g,"∱"],[/\\ElsevierGlyph\{2232\}/g,"∲"],[/\\ElsevierGlyph\{2233\}/g,"∳"],[/\\therefore /g,"∴"],[/\\because /g,"∵"],[/\\Colon /g,"∷"],[/\\ElsevierGlyph\{2238\}/g,"∸"],[/\\mathbin\{\{:\}\\!\\!\{\-\}\\!\\!\{:\}\}/g,"∺"],[/\\homothetic /g,"∻"],[/\\sim /g,"∼"],[/\\backsim /g,"∽"],[/\\lazysinv /g,"∾"],[/\\wr /g,"≀"],[/\\not\\sim /g,"≁"],[/\\ElsevierGlyph\{2242\}/g,"≂"],[/\\NotEqualTilde /g,"≂-00338"],[/\\simeq /g,"≃"],[/\\not\\simeq /g,"≄"],[/\\cong /g,"≅"],[/\\approxnotequal /g,"≆"],[/\\not\\cong /g,"≇"],[/\\approx /g,"≈"],[/\\not\\approx /g,"≉"],[/\\approxeq /g,"≊"],[/\\tildetrpl /g,"≋"],[/\\not\\apid /g,"≋-00338"],[/\\allequal /g,"≌"],[/\\asymp /g,"≍"],[/\\Bumpeq /g,"≎"],[/\\NotHumpDownHump /g,"≎-00338"],[/\\bumpeq /g,"≏"],[/\\NotHumpEqual /g,"≏-00338"],[/\\doteq /g,"≐"],[/\\not\\doteq/g,"≐-00338"],[/\\doteqdot /g,"≑"],[/\\fallingdotseq /g,"≒"],[/\\risingdotseq /g,"≓"],[/\\eqcirc /g,"≖"],[/\\circeq /g,"≗"],[/\\estimates /g,"≙"],[/\\ElsevierGlyph\{225A\}/g,"≚"],[/\\starequal /g,"≛"],[/\\triangleq /g,"≜"],[/\\ElsevierGlyph\{225F\}/g,"≟"],[/\\not =/g,"≠"],[/\\equiv /g,"≡"],[/\\not\\equiv /g,"≢"],[/\\leq /g,"≤"],[/\\geq /g,"≥"],[/\\leqq /g,"≦"],[/\\geqq /g,"≧"],[/\\lneqq /g,"≨"],[/\\lvertneqq /g,"≨-0FE00"],[/\\gneqq /g,"≩"],[/\\gvertneqq /g,"≩-0FE00"],[/\\ll /g,"≪"],[/\\NotLessLess /g,"≪-00338"],[/\\gg /g,"≫"],[/\\NotGreaterGreater /g,"≫-00338"],[/\\between /g,"≬"],[/\\not\\kern\-0.3em\\times /g,"≭"],[/\\not/g,"≯"],[/\\not\\leq /g,"≰"],[/\\not\\geq /g,"≱"],[/\\lessequivlnt /g,"≲"],[/\\greaterequivlnt /g,"≳"],[/\\ElsevierGlyph\{2274\}/g,"≴"],[/\\ElsevierGlyph\{2275\}/g,"≵"],[/\\lessgtr /g,"≶"],[/\\gtrless /g,"≷"],[/\\notlessgreater /g,"≸"],[/\\notgreaterless /g,"≹"],[/\\prec /g,"≺"],[/\\succ /g,"≻"],[/\\preccurlyeq /g,"≼"],[/\\succcurlyeq /g,"≽"],[/\\precapprox /g,"≾"],[/\\NotPrecedesTilde /g,"≾-00338"],[/\\succapprox /g,"≿"],[/\\NotSucceedsTilde /g,"≿-00338"],[/\\not\\prec /g,"⊀"],[/\\not\\succ /g,"⊁"],[/\\subset /g,"⊂"],[/\\supset /g,"⊃"],[/\\not\\subset /g,"⊄"],[/\\not\\supset /g,"⊅"],[/\\subseteq /g,"⊆"],[/\\supseteq /g,"⊇"],[/\\not\\subseteq /g,"⊈"],[/\\not\\supseteq /g,"⊉"],[/\\subsetneq /g,"⊊"],[/\\varsubsetneqq /g,"⊊-0FE00"],[/\\supsetneq /g,"⊋"],[/\\varsupsetneq /g,"⊋-0FE00"],[/\\uplus /g,"⊎"],[/\\sqsubset /g,"⊏"],[/\\NotSquareSubset /g,"⊏-00338"],[/\\sqsupset /g,"⊐"],[/\\NotSquareSuperset /g,"⊐-00338"],[/\\sqsubseteq /g,"⊑"],[/\\sqsupseteq /g,"⊒"],[/\\sqcap /g,"⊓"],[/\\sqcup /g,"⊔"],[/\\oplus /g,"⊕"],[/\\ominus /g,"⊖"],[/\\otimes /g,"⊗"],[/\\oslash /g,"⊘"],[/\\odot /g,"⊙"],[/\\circledcirc /g,"⊚"],[/\\circledast /g,"⊛"],[/\\circleddash /g,"⊝"],[/\\boxplus /g,"⊞"],[/\\boxminus /g,"⊟"],[/\\boxtimes /g,"⊠"],[/\\boxdot /g,"⊡"],[/\\vdash /g,"⊢"],[/\\dashv /g,"⊣"],[/\\top /g,"⊤"],[/\\perp /g,"⊥"],[/\\truestate /g,"⊧"],[/\\forcesextra /g,"⊨"],[/\\Vdash /g,"⊩"],[/\\Vvdash /g,"⊪"],[/\\VDash /g,"⊫"],[/\\nvdash /g,"⊬"],[/\\nvDash /g,"⊭"],[/\\nVdash /g,"⊮"],[/\\nVDash /g,"⊯"],[/\\vartriangleleft /g,"⊲"],[/\\vartriangleright /g,"⊳"],[/\\trianglelefteq /g,"⊴"],[/\\trianglerighteq /g,"⊵"],[/\\original /g,"⊶"],[/\\image /g,"⊷"],[/\\multimap /g,"⊸"],[/\\hermitconjmatrix /g,"⊹"],[/\\intercal /g,"⊺"],[/\\veebar /g,"⊻"],[/\\rightanglearc /g,"⊾"],[/\\ElsevierGlyph\{22C0\}/g,"⋀"],[/\\ElsevierGlyph\{22C1\}/g,"⋁"],[/\\bigcap /g,"⋂"],[/\\bigcup /g,"⋃"],[/\\diamond /g,"⋄"],[/\\cdot /g,"⋅"],[/\\star /g,"⋆"],[/\\divideontimes /g,"⋇"],[/\\bowtie /g,"⋈"],[/\\ltimes /g,"⋉"],[/\\rtimes /g,"⋊"],[/\\leftthreetimes /g,"⋋"],[/\\rightthreetimes /g,"⋌"],[/\\backsimeq /g,"⋍"],[/\\curlyvee /g,"⋎"],[/\\curlywedge /g,"⋏"],[/\\Subset /g,"⋐"],[/\\Supset /g,"⋑"],[/\\Cap /g,"⋒"],[/\\Cup /g,"⋓"],[/\\pitchfork /g,"⋔"],[/\\lessdot /g,"⋖"],[/\\gtrdot /g,"⋗"],[/\\verymuchless /g,"⋘"],[/\\verymuchgreater /g,"⋙"],[/\\lesseqgtr /g,"⋚"],[/\\gtreqless /g,"⋛"],[/\\curlyeqprec /g,"⋞"],[/\\curlyeqsucc /g,"⋟"],[/\\not\\sqsubseteq /g,"⋢"],[/\\not\\sqsupseteq /g,"⋣"],[/\\Elzsqspne /g,"⋥"],[/\\lnsim /g,"⋦"],[/\\gnsim /g,"⋧"],[/\\precedesnotsimilar /g,"⋨"],[/\\succnsim /g,"⋩"],[/\\ntriangleleft /g,"⋪"],[/\\ntriangleright /g,"⋫"],[/\\ntrianglelefteq /g,"⋬"],[/\\ntrianglerighteq /g,"⋭"],[/\\vdots /g,"⋮"],[/\\cdots /g,"⋯"],[/\\upslopeellipsis /g,"⋰"],[/\\downslopeellipsis /g,"⋱"],[/\\barwedge /g,"⌅"],[/\\perspcorrespond /g,"⌆"],[/\\lceil /g,"⌈"],[/\\rceil /g,"⌉"],[/\\lfloor /g,"⌊"],[/\\rfloor /g,"⌋"],[/\\recorder /g,"⌕"],[/\\mathchar"2208/g,"⌖"],[/\\ulcorner /g,"⌜"],[/\\urcorner /g,"⌝"],[/\\llcorner /g,"⌞"],[/\\lrcorner /g,"⌟"],[/\\frown /g,"⌢"],[/\\smile /g,"⌣"],[/\\langle /g,"〈"],[/\\rangle /g,"〉"],[/\\ElsevierGlyph\{E838\}/g,"⌽"],[/\\Elzdlcorn /g,"⎣"],[/\\lmoustache /g,"⎰"],[/\\rmoustache /g,"⎱"],[/\\textvisiblespace /g,"␣"],[/\\ding\{172\}/g,"①"],[/\\ding\{173\}/g,"②"],[/\\ding\{174\}/g,"③"],[/\\ding\{175\}/g,"④"],[/\\ding\{176\}/g,"⑤"],[/\\ding\{177\}/g,"⑥"],[/\\ding\{178\}/g,"⑦"],[/\\ding\{179\}/g,"⑧"],[/\\ding\{180\}/g,"⑨"],[/\\ding\{181\}/g,"⑩"],[/\\circledS /g,"Ⓢ"],[/\\Elzdshfnc /g,"┆"],[/\\Elzsqfnw /g,"┙"],[/\\diagup /g,"╱"],[/\\ding\{110\}/g,"■"],[/\\square /g,"□"],[/\\blacksquare /g,"▪"],[/\\fbox\{~~\}/g,"▭"],[/\\Elzvrecto /g,"▯"],[/\\ElsevierGlyph\{E381\}/g,"▱"],[/\\ding\{115\}/g,"▲"],[/\\bigtriangleup /g,"△"],[/\\blacktriangle /g,"▴"],[/\\vartriangle /g,"▵"],[/\\blacktriangleright /g,"▸"],[/\\triangleright /g,"▹"],[/\\ding\{116\}/g,"▼"],[/\\bigtriangledown /g,"▽"],[/\\blacktriangledown /g,"▾"],[/\\triangledown /g,"▿"],[/\\blacktriangleleft /g,"◂"],[/\\triangleleft /g,"◃"],[/\\ding\{117\}/g,"◆"],[/\\lozenge /g,"◊"],[/\\bigcirc /g,"○"],[/\\ding\{108\}/g,"●"],[/\\Elzcirfl /g,"◐"],[/\\Elzcirfr /g,"◑"],[/\\Elzcirfb /g,"◒"],[/\\ding\{119\}/g,"◗"],[/\\Elzrvbull /g,"◘"],[/\\Elzsqfl /g,"◧"],[/\\Elzsqfr /g,"◨"],[/\\Elzsqfse /g,"◪"],[/\\bigcirc /g,"◯"],[/\\ding\{72\}/g,"★"],[/\\ding\{73\}/g,"☆"],[/\\ding\{37\}/g,"☎"],[/\\ding\{42\}/g,"☛"],[/\\ding\{43\}/g,"☞"],[/\\rightmoon /g,"☾"],[/\\mercury /g,"☿"],[/\\venus /g,"♀"],[/\\male /g,"♂"],[/\\jupiter /g,"♃"],[/\\saturn /g,"♄"],[/\\uranus /g,"♅"],[/\\neptune /g,"♆"],[/\\pluto /g,"♇"],[/\\aries /g,"♈"],[/\\taurus /g,"♉"],[/\\gemini /g,"♊"],[/\\cancer /g,"♋"],[/\\leo /g,"♌"],[/\\virgo /g,"♍"],[/\\libra /g,"♎"],[/\\scorpio /g,"♏"],[/\\sagittarius /g,"♐"],[/\\capricornus /g,"♑"],[/\\aquarius /g,"♒"],[/\\pisces /g,"♓"],[/\\ding\{171\}/g,"♠"],[/\\diamond /g,"♢"],[/\\ding\{168\}/g,"♣"],[/\\ding\{170\}/g,"♥"],[/\\ding\{169\}/g,"♦"],[/\\quarternote /g,"♩"],[/\\eighthnote /g,"♪"],[/\\flat /g,"♭"],[/\\natural /g,"♮"],[/\\sharp /g,"♯"],[/\\ding\{33\}/g,"✁"],[/\\ding\{34\}/g,"✂"],[/\\ding\{35\}/g,"✃"],[/\\ding\{36\}/g,"✄"],[/\\ding\{38\}/g,"✆"],[/\\ding\{39\}/g,"✇"],[/\\ding\{40\}/g,"✈"],[/\\ding\{41\}/g,"✉"],[/\\ding\{44\}/g,"✌"],[/\\ding\{45\}/g,"✍"],[/\\ding\{46\}/g,"✎"],[/\\ding\{47\}/g,"✏"],[/\\ding\{48\}/g,"✐"],[/\\ding\{49\}/g,"✑"],[/\\ding\{50\}/g,"✒"],[/\\ding\{51\}/g,"✓"],[/\\ding\{52\}/g,"✔"],[/\\ding\{53\}/g,"✕"],[/\\ding\{54\}/g,"✖"],[/\\ding\{55\}/g,"✗"],[/\\ding\{56\}/g,"✘"],[/\\ding\{57\}/g,"✙"],[/\\ding\{58\}/g,"✚"],[/\\ding\{59\}/g,"✛"],[/\\ding\{60\}/g,"✜"],[/\\ding\{61\}/g,"✝"],[/\\ding\{62\}/g,"✞"],[/\\ding\{63\}/g,"✟"],[/\\ding\{64\}/g,"✠"],[/\\ding\{65\}/g,"✡"],[/\\ding\{66\}/g,"✢"],[/\\ding\{67\}/g,"✣"],[/\\ding\{68\}/g,"✤"],[/\\ding\{69\}/g,"✥"],[/\\ding\{70\}/g,"✦"],[/\\ding\{71\}/g,"✧"],[/\\ding\{73\}/g,"✩"],[/\\ding\{74\}/g,"✪"],[/\\ding\{75\}/g,"✫"],[/\\ding\{76\}/g,"✬"],[/\\ding\{77\}/g,"✭"],[/\\ding\{78\}/g,"✮"],[/\\ding\{79\}/g,"✯"],[/\\ding\{80\}/g,"✰"],[/\\ding\{81\}/g,"✱"],[/\\ding\{82\}/g,"✲"],[/\\ding\{83\}/g,"✳"],[/\\ding\{84\}/g,"✴"],[/\\ding\{85\}/g,"✵"],[/\\ding\{86\}/g,"✶"],[/\\ding\{87\}/g,"✷"],[/\\ding\{88\}/g,"✸"],[/\\ding\{89\}/g,"✹"],[/\\ding\{90\}/g,"✺"],[/\\ding\{91\}/g,"✻"],[/\\ding\{92\}/g,"✼"],[/\\ding\{93\}/g,"✽"],[/\\ding\{94\}/g,"✾"],[/\\ding\{95\}/g,"✿"],[/\\ding\{96\}/g,"❀"],[/\\ding\{97\}/g,"❁"],[/\\ding\{98\}/g,"❂"],[/\\ding\{99\}/g,"❃"],[/\\ding\{100\}/g,"❄"],[/\\ding\{101\}/g,"❅"],[/\\ding\{102\}/g,"❆"],[/\\ding\{103\}/g,"❇"],[/\\ding\{104\}/g,"❈"],[/\\ding\{105\}/g,"❉"],[/\\ding\{106\}/g,"❊"],[/\\ding\{107\}/g,"❋"],[/\\ding\{109\}/g,"❍"],[/\\ding\{111\}/g,"❏"],[/\\ding\{112\}/g,"❐"],[/\\ding\{113\}/g,"❑"],[/\\ding\{114\}/g,"❒"],[/\\ding\{118\}/g,"❖"],[/\\ding\{120\}/g,"❘"],[/\\ding\{121\}/g,"❙"],[/\\ding\{122\}/g,"❚"],[/\\ding\{123\}/g,"❛"],[/\\ding\{124\}/g,"❜"],[/\\ding\{125\}/g,"❝"],[/\\ding\{126\}/g,"❞"],[/\\ding\{161\}/g,"❡"],[/\\ding\{162\}/g,"❢"],[/\\ding\{163\}/g,"❣"],[/\\ding\{164\}/g,"❤"],[/\\ding\{165\}/g,"❥"],[/\\ding\{166\}/g,"❦"],[/\\ding\{167\}/g,"❧"],[/\\ding\{182\}/g,"❶"],[/\\ding\{183\}/g,"❷"],[/\\ding\{184\}/g,"❸"],[/\\ding\{185\}/g,"❹"],[/\\ding\{186\}/g,"❺"],[/\\ding\{187\}/g,"❻"],[/\\ding\{188\}/g,"❼"],[/\\ding\{189\}/g,"❽"],[/\\ding\{190\}/g,"❾"],[/\\ding\{191\}/g,"❿"],[/\\ding\{192\}/g,"➀"],[/\\ding\{193\}/g,"➁"],[/\\ding\{194\}/g,"➂"],[/\\ding\{195\}/g,"➃"],[/\\ding\{196\}/g,"➄"],[/\\ding\{197\}/g,"➅"],[/\\ding\{198\}/g,"➆"],[/\\ding\{199\}/g,"➇"],[/\\ding\{200\}/g,"➈"],[/\\ding\{201\}/g,"➉"],[/\\ding\{202\}/g,"➊"],[/\\ding\{203\}/g,"➋"],[/\\ding\{204\}/g,"➌"],[/\\ding\{205\}/g,"➍"],[/\\ding\{206\}/g,"➎"],[/\\ding\{207\}/g,"➏"],[/\\ding\{208\}/g,"➐"],[/\\ding\{209\}/g,"➑"],[/\\ding\{210\}/g,"➒"],[/\\ding\{211\}/g,"➓"],[/\\ding\{212\}/g,"➔"],[/\\ding\{216\}/g,"➘"],[/\\ding\{217\}/g,"➙"],[/\\ding\{218\}/g,"➚"],[/\\ding\{219\}/g,"➛"],[/\\ding\{220\}/g,"➜"],[/\\ding\{221\}/g,"➝"],[/\\ding\{222\}/g,"➞"],[/\\ding\{223\}/g,"➟"],[/\\ding\{224\}/g,"➠"],[/\\ding\{225\}/g,"➡"],[/\\ding\{226\}/g,"➢"],[/\\ding\{227\}/g,"➣"],[/\\ding\{228\}/g,"➤"],[/\\ding\{229\}/g,"➥"],[/\\ding\{230\}/g,"➦"],[/\\ding\{231\}/g,"➧"],[/\\ding\{232\}/g,"➨"],[/\\ding\{233\}/g,"➩"],[/\\ding\{234\}/g,"➪"],[/\\ding\{235\}/g,"➫"],[/\\ding\{236\}/g,"➬"],[/\\ding\{237\}/g,"➭"],[/\\ding\{238\}/g,"➮"],[/\\ding\{239\}/g,"➯"],[/\\ding\{241\}/g,"➱"],[/\\ding\{242\}/g,"➲"],[/\\ding\{243\}/g,"➳"],[/\\ding\{244\}/g,"➴"],[/\\ding\{245\}/g,"➵"],[/\\ding\{246\}/g,"➶"],[/\\ding\{247\}/g,"➷"],[/\\ding\{248\}/g,"➸"],[/\\ding\{249\}/g,"➹"],[/\\ding\{250\}/g,"➺"],[/\\ding\{251\}/g,"➻"],[/\\ding\{252\}/g,"➼"],[/\\ding\{253\}/g,"➽"],[/\\ding\{254\}/g,"➾"],[/\\longleftarrow /g,"⟵"],[/\\longrightarrow /g,"⟶"],[/\\longleftrightarrow /g,"⟷"],[/\\Longleftarrow /g,"⟸"],[/\\Longrightarrow /g,"⟹"],[/\\Longleftrightarrow /g,"⟺"],[/\\longmapsto /g,"⟼"],[/\\sim\\joinrel\\leadsto/g,"⟿"],[/\\ElsevierGlyph\{E212\}/g,"⤅"],[/\\UpArrowBar /g,"⤒"],[/\\DownArrowBar /g,"⤓"],[/\\ElsevierGlyph\{E20C\}/g,"⤣"],[/\\ElsevierGlyph\{E20D\}/g,"⤤"],[/\\ElsevierGlyph\{E20B\}/g,"⤥"],[/\\ElsevierGlyph\{E20A\}/g,"⤦"],[/\\ElsevierGlyph\{E211\}/g,"⤧"],[/\\ElsevierGlyph\{E20E\}/g,"⤨"],[/\\ElsevierGlyph\{E20F\}/g,"⤩"],[/\\ElsevierGlyph\{E210\}/g,"⤪"],[/\\ElsevierGlyph\{E21C\}/g,"⤳"],[/\\ElsevierGlyph\{E21D\}/g,"⤳-00338"],[/\\ElsevierGlyph\{E21A\}/g,"⤶"],[/\\ElsevierGlyph\{E219\}/g,"⤷"],[/\\Elolarr /g,"⥀"],[/\\Elorarr /g,"⥁"],[/\\ElzRlarr /g,"⥂"],[/\\ElzrLarr /g,"⥄"],[/\\Elzrarrx /g,"⥇"],[/\\LeftRightVector /g,"⥎"],[/\\RightUpDownVector /g,"⥏"],[/\\DownLeftRightVector /g,"⥐"],[/\\LeftUpDownVector /g,"⥑"],[/\\LeftVectorBar /g,"⥒"],[/\\RightVectorBar /g,"⥓"],[/\\RightUpVectorBar /g,"⥔"],[/\\RightDownVectorBar /g,"⥕"],[/\\DownLeftVectorBar /g,"⥖"],[/\\DownRightVectorBar /g,"⥗"],[/\\LeftUpVectorBar /g,"⥘"],[/\\LeftDownVectorBar /g,"⥙"],[/\\LeftTeeVector /g,"⥚"],[/\\RightTeeVector /g,"⥛"],[/\\RightUpTeeVector /g,"⥜"],[/\\RightDownTeeVector /g,"⥝"],[/\\DownLeftTeeVector /g,"⥞"],[/\\DownRightTeeVector /g,"⥟"],[/\\LeftUpTeeVector /g,"⥠"],[/\\LeftDownTeeVector /g,"⥡"],[/\\UpEquilibrium /g,"⥮"],[/\\ReverseUpEquilibrium /g,"⥯"],[/\\RoundImplies /g,"⥰"],[/\\ElsevierGlyph\{E214\}/g,"⥼"],[/\\ElsevierGlyph\{E215\}/g,"⥽"],[/\\Elztfnc /g,"⦀"],[/\\ElsevierGlyph\{3018\}/g,"⦅"],[/\\Elroang /g,"⦆"],[/\\ElsevierGlyph\{E291\}/g,"⦔"],[/\\Elzddfnc /g,"⦙"],[/\\Angle /g,"⦜"],[/\\Elzlpargt /g,"⦠"],[/\\ElsevierGlyph\{E260\}/g,"⦵"],[/\\ElsevierGlyph\{E61B\}/g,"⦶"],[/\\ElzLap /g,"⧊"],[/\\Elzdefas /g,"⧋"],[/\\LeftTriangleBar /g,"⧏"],[/\\NotLeftTriangleBar /g,"⧏-00338"],[/\\RightTriangleBar /g,"⧐"],[/\\NotRightTriangleBar /g,"⧐-00338"],[/\\ElsevierGlyph\{E372\}/g,"⧜"],[/\\blacklozenge /g,"⧫"],[/\\RuleDelayed /g,"⧴"],[/\\Elxuplus /g,"⨄"],[/\\ElzThr /g,"⨅"],[/\\Elxsqcup /g,"⨆"],[/\\ElzInf /g,"⨇"],[/\\ElzSup /g,"⨈"],[/\\ElzCint /g,"⨍"],[/\\clockoint /g,"⨏"],[/\\ElsevierGlyph\{E395\}/g,"⨐"],[/\\sqrint /g,"⨖"],[/\\ElsevierGlyph\{E25A\}/g,"⨥"],[/\\ElsevierGlyph\{E25B\}/g,"⨪"],[/\\ElsevierGlyph\{E25C\}/g,"⨭"],[/\\ElsevierGlyph\{E25D\}/g,"⨮"],[/\\ElzTimes /g,"⨯"],[/\\ElsevierGlyph\{E25E\}/g,"⨴"],[/\\ElsevierGlyph\{E25E\}/g,"⨵"],[/\\ElsevierGlyph\{E259\}/g,"⨼"],[/\\amalg /g,"⨿"],[/\\ElzAnd /g,"⩓"],[/\\ElzOr /g,"⩔"],[/\\ElsevierGlyph\{E36E\}/g,"⩕"],[/\\ElOr /g,"⩖"],[/\\perspcorrespond /g,"⩞"],[/\\Elzminhat /g,"⩟"],[/\\ElsevierGlyph\{225A\}/g,"⩣"],[/\\stackrel\{*\}\{=\}/g,"⩮"],[/\\Equal /g,"⩵"],[/\\leqslant /g,"⩽"],[/\\nleqslant /g,"⩽-00338"],[/\\geqslant /g,"⩾"],[/\\ngeqslant /g,"⩾-00338"],[/\\lessapprox /g,"⪅"],[/\\gtrapprox /g,"⪆"],[/\\lneq /g,"⪇"],[/\\gneq /g,"⪈"],[/\\lnapprox /g,"⪉"],[/\\gnapprox /g,"⪊"],[/\\lesseqqgtr /g,"⪋"],[/\\gtreqqless /g,"⪌"],[/\\eqslantless /g,"⪕"],[/\\eqslantgtr /g,"⪖"],[/\\Pisymbol\{ppi020\}\{117\}/g,"⪝"],[/\\Pisymbol\{ppi020\}\{105\}/g,"⪞"],[/\\NestedLessLess /g,"⪡"],[/\\NotNestedLessLess /g,"⪡-00338"],[/\\NestedGreaterGreater /g,"⪢"],[/\\NotNestedGreaterGreater /g,"⪢-00338"],[/\\preceq /g,"⪯"],[/\\not\\preceq /g,"⪯-00338"],[/\\succeq /g,"⪰"],[/\\not\\succeq /g,"⪰-00338"],[/\\precneqq /g,"⪵"],[/\\succneqq /g,"⪶"],[/\\precapprox /g,"⪷"],[/\\succapprox /g,"⪸"],[/\\precnapprox /g,"⪹"],[/\\succnapprox /g,"⪺"],[/\\subseteqq /g,"⫅"],[/\\nsubseteqq /g,"⫅-00338"],[/\\supseteqq /g,"⫆"],[/\\nsupseteqq/g,"⫆-00338"],[/\\subsetneqq /g,"⫋"],[/\\supsetneqq /g,"⫌"],[/\\ElsevierGlyph\{E30D\}/g,"⫫"],[/\\Elztdcol /g,"⫶"],[/\\ElsevierGlyph\{300A\}/g,"《"],[/\\ElsevierGlyph\{300B\}/g,"》"],[/\\ElsevierGlyph\{3018\}/g,"〘"],[/\\ElsevierGlyph\{3019\}/g,"〙"],[/\\openbracketleft /g,"〚"],[/\\openbracketright /g,"〛"]],
-this}"undefined"!=typeof t&&t.exports&&(t.exports=i)},function(t,e,i){var n,s;(function(o){n=[i(6),i(18),i(5)],s=function(t,e,i){var n=o.View.extend({tagName:"div",className:"citations",render:function(){return this.$el.append(""+this.formattedReference()+"
"),this},formattedReference:function(){var t=this.model,e=t.entryType(),i=t.fields(),n="",s=this._asSentence((i.author?i.author:"")+(i.year?" ("+i.year+")":""))+" ",o=i.title||"",a=i.pages?"pp. "+i.pages:"",r=i.address;if("article"==e){var l=(i.volume?i.volume:"")+(i.number?" ("+i.number+")":"")+(a?", "+a:"");n=s+this._asSentence(o)+(i.journal?"In "+i.journal+", ":"")+this._asSentence(l)+this._asSentence(i.address)+" "}else n="inproceedings"==e||"proceedings"==e?s+this._asSentence(o)+(i.booktitle?"In "+i.booktitle+", ":"")+(a?a:"")+(r?", "+r:"")+". ":"mastersthesis"==e||"phdthesis"==e?s+this._asSentence(o)+(i.howpublished?i.howpublished+". ":"")+(i.note?i.note+".":""):"techreport"==e?s+this._asSentence(o)+this._asSentence(i.institution)+this._asSentence(i.number)+this._asSentence(i.type):"book"==e||"inbook"==e||"incollection"==e?s+" "+this._formatBookInfo(i):s+" "+this._asSentence(o)+this._asSentence(i.howpublished)+this._asSentence(i.note);var c="";i.doi&&(c="http://dx.doi.org/"+i.doi,n+='[doi:'+i.doi+" ]");var d=i.url||c;return d&&(n+='[Link ]'),n},_formatBookInfo:function(t){var e="";return t.chapter&&(e+=t.chapter+" in "),t.title&&(e+=""+t.title+" "),t.editor&&(e+=", Edited by "+t.editor+", "),t.publisher&&(e+=", "+t.publisher),t.pages&&(e+=", pp. "+t.pages),t.series&&(e+=", "+t.series+" "),t.volume&&(e+=", Vol."+t.volume),t.issn&&(e+=", ISBN: "+t.issn),e+"."},_asSentence:function(t){return t&&t.trim()?t+". ":""}}),s=o.View.extend({el:"#citations",initialize:function(){this.listenTo(this.collection,"add",this.renderCitation)},events:{"click .citations-to-bibtex":"showBibtex","click .citations-to-formatted":"showFormatted"},renderCitation:function(t){var e=new n({model:t});this.$(".citations-formatted").append(e.render().el);var i=this.$(".citations-bibtex-text");i.val(i.val()+"\n\r"+t.attributes.content)},render:function(){this.$el.html(this.citationsElement()),this.collection.each(function(t){this.renderCitation(t)},this),this.showFormatted()},showBibtex:function(){this.$(".citations-to-formatted").show(),this.$(".citations-to-bibtex").hide(),this.$(".citations-bibtex").show(),this.$(".citations-formatted").hide(),this.$(".citations-bibtex-text").select()},showFormatted:function(){this.$(".citations-to-formatted").hide(),this.$(".citations-to-bibtex").show(),this.$(".citations-bibtex").hide(),this.$(".citations-formatted").show()},partialWarningElement:function(){return this.collection.partial?['',"
Warning: This is a experimental feature. Most Galaxy tools will not annotate"," citations explicitly at this time. When writing up your analysis, please manually"," review your histories and find all references"," that should be cited in order to completely describe your work. Also, please remember to",'
cite Galaxy .',"
"].join(""):""},citationsElement:function(){return['"].join("")}});return{CitationView:n,CitationListView:s}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2))},function(t,e,i){var n,s;(function(o,a,r){n=[i(44),i(33),i(6),i(5)],s=function(t,e,i,n){"use strict";var s=t.FoldoutListItemView,l=t.ListItemView,c=s.extend({className:s.prototype.className+" dataset-collection",id:function(){return["dataset_collection",this.model.get("id")].join("-")},initialize:function(t){this.linkTarget=t.linkTarget||"_blank",this.hasUser=t.hasUser,s.prototype.initialize.call(this,t)},_setUpListeners:function(){s.prototype._setUpListeners.call(this),this.listenTo(this.model,"change",function(t,e){o.isEqual(o.keys(t.changed),["deleted"])&&this.render()})},_renderSubtitle:function(){var t=a('
');switch(this.model.get("collection_type")){case"list":return t.text(n("a list of datasets"));case"paired":return t.text(n("a pair of datasets"));case"list:paired":return t.text(n("a list of paired datasets"))}return t},_getFoldoutPanelOptions:function(){var t=s.prototype._getFoldoutPanelOptions.call(this);return o.extend(t,{linkTarget:this.linkTarget,hasUser:this.hasUser})},$selector:function(){return this.$("> .selector")},toString:function(){var t=this.model?this.model+"":"(no model)";return"DCListItemView("+t+")"}});c.prototype.templates=function(){var t=o.extend({},s.prototype.templates.warnings,{error:i.wrapTemplate(["<% if( model.error ){ %>",'',n("There was an error getting the data for this collection"),": <%- model.error %>","
","<% } %>"]),purged:i.wrapTemplate(["<% if( model.purged ){ %>",'',n("This collection has been deleted and removed from disk"),"
","<% } %>"]),deleted:i.wrapTemplate(["<% if( model.deleted && !model.purged ){ %>",'',n("This collection has been deleted"),"
","<% } %>"])}),e=i.wrapTemplate(['','
','<%- collection.element_identifier || collection.name %> ',"
",'
',"
"],"collection");return o.extend({},s.prototype.templates,{warnings:t,titleBar:e})}();var d=l.extend({className:l.prototype.className+" dataset-collection-element",initialize:function(t){t.logger&&(this.logger=this.model.logger=t.logger),this.log("DCEListItemView.initialize:",t),l.prototype.initialize.call(this,t)},toString:function(){var t=this.model?this.model+"":"(no model)";return"DCEListItemView("+t+")"}});d.prototype.templates=function(){var t=i.wrapTemplate(['','
','<%- element.element_identifier %> ',"
",'
',"
"],"element");return o.extend({},l.prototype.templates,{titleBar:t})}();var h=e.DatasetListItemView.extend({className:e.DatasetListItemView.prototype.className+" dataset-collection-element",initialize:function(t){t.logger&&(this.logger=this.model.logger=t.logger),this.log("DatasetDCEListItemView.initialize:",t),e.DatasetListItemView.prototype.initialize.call(this,t)},_fetchModelDetails:function(){var t=this;return t.model.inReadyState()&&!t.model.hasDetails()?t.model.fetch({silent:!0}):r.when()},toString:function(){var t=this.model?this.model+"":"(no model)";return"DatasetDCEListItemView("+t+")"}});h.prototype.templates=function(){var t=i.wrapTemplate(['','
','
','<%- element.element_identifier %> ',"
","
"],"element");return o.extend({},e.DatasetListItemView.prototype.templates,{titleBar:t})}();var u=c.extend({className:c.prototype.className+" dataset-collection-element",_swapNewRender:function(t){c.prototype._swapNewRender.call(this,t);var e=this.model.get("state")||"ok";return this.$el.addClass("state-"+e),this.$el},toString:function(){var t=this.model?this.model+"":"(no model)";return"NestedDCDCEListItemView("+t+")"}});return{DCListItemView:c,DCEListItemView:d,DatasetDCEListItemView:h,NestedDCDCEListItemView:u}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(3),i(1),i(1))},function(t,e,i){var n,s;(function(o,a,r){n=[i(72),i(6),i(5)],s=function(t,e,i){"use strict";var n={defaults:{model_class:"DatasetCollectionElement",element_identifier:null,element_index:null,element_type:null},_mergeObject:function(t){return o.extend(t,t.object,{element_id:t.id}),delete t.object,t},constructor:function(t,e){t=this._mergeObject(t),this.idAttribute="element_id",a.Model.apply(this,arguments)},parse:function(t,e){var i=t;return i=this._mergeObject(i)}},s=a.Model.extend(e.LoggableMixin).extend(n).extend({_logNamespace:"collections"}),l=a.Collection.extend(e.LoggableMixin).extend({_logNamespace:"collections",model:s,toString:function(){return["DatasetCollectionElementCollection(",this.length,")"].join("")}}),c=t.DatasetAssociation.extend(e.mixin(n,{url:function(){return this.has("history_id")?Galaxy.root+"api/histories/"+this.get("history_id")+"/contents/"+this.get("id"):(console.warn("no endpoint for non-hdas within a collection yet"),Galaxy.root+"api/datasets")},defaults:o.extend({},t.DatasetAssociation.prototype.defaults,n.defaults),constructor:function(t,e){this.debug(" DatasetDCE.constructor:",t,e),n.constructor.call(this,t,e)},hasDetails:function(){return this.elements&&this.elements.length},toString:function(){var t=this.get("element_identifier");return["DatasetDCE(",t,")"].join("")}})),d=l.extend({model:c,toString:function(){return["DatasetDCECollection(",this.length,")"].join("")}}),h=a.Model.extend(e.LoggableMixin).extend(e.SearchableModelMixin).extend({_logNamespace:"collections",defaults:{collection_type:null,deleted:!1},collectionClass:l,initialize:function(t,e){this.debug(this+"(DatasetCollection).initialize:",t,e,this),this.elements=this._createElementsModel(),this.on("change:elements",function(){this.log("change:elements"),this.elements=this._createElementsModel()})},_createElementsModel:function(){this.debug(this+"._createElementsModel",this.collectionClass,this.get("elements"),this.elements);var t=this.get("elements")||[];return this.unset("elements",{silent:!0}),this.elements=new this.collectionClass(t),this.elements},toJSON:function(){var t=a.Model.prototype.toJSON.call(this);return this.elements&&(t.elements=this.elements.toJSON()),t},inReadyState:function(){var t=this.get("populated");return this.isDeletedOrPurged()||t},hasDetails:function(){return this.has("annotation")},getVisibleContents:function(t){return this.elements},parse:function(t,e){var i=a.Model.prototype.parse.call(this,t,e);return i.create_time&&(i.create_time=new Date(i.create_time)),i.update_time&&(i.update_time=new Date(i.update_time)),i},"delete":function(t){return this.get("deleted")?r.when():this.save({deleted:!0},t)},undelete:function(t){return!this.get("deleted")||this.get("purged")?r.when():this.save({deleted:!1},t)},isDeletedOrPurged:function(){return this.get("deleted")||this.get("purged")},searchAttributes:["name"],toString:function(){var t=[this.get("id"),this.get("name")||this.get("element_identifier")];return"DatasetCollection("+t.join(",")+")"}}),u=h.extend({collectionClass:d,toString:function(){return"List"+h.prototype.toString.call(this)}}),p=u.extend({toString:function(){return"Pair"+h.prototype.toString.call(this)}}),f=h.extend(e.mixin(n,{constructor:function(t,e){this.debug(" NestedDCDCE.constructor:",t,e),n.constructor.call(this,t,e)},toString:function(){var t=this.object?""+this.object:this.get("element_identifier");return["NestedDCDCE(",t,")"].join("")}})),g=l.extend({model:f,toString:function(){return["NestedDCDCECollection(",this.length,")"].join("")}}),m=p.extend(e.mixin(n,{constructor:function(t,e){this.debug(" NestedPairDCDCE.constructor:",t,e),n.constructor.call(this,t,e)},toString:function(){var t=this.object?""+this.object:this.get("element_identifier");return["NestedPairDCDCE(",t,")"].join("")}})),v=g.extend({model:m,toString:function(){return["NestedPairDCDCECollection(",this.length,")"].join("")}}),_=h.extend({collectionClass:v,toString:function(){return["ListPairedDatasetCollection(",this.get("name"),")"].join("")}});return{ListDatasetCollection:u,PairDatasetCollection:p,ListPairedDatasetCollection:_}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(3),i(2),i(1))},function(t,e,i){var n,s;(function(o,a,r,l){n=[i(41),i(12),i(6),i(8),i(88),i(5),i(85)],s=function(t,e,i,n,s,c){"use strict";function d(t){var e=t.toJSON(),i=g(e,{creationFn:function(e,i){return e=e.map(function(t){return{id:t.id,name:t.name,src:"dataset"===t.history_content_type?"hda":"hdca"}}),t.createHDCA(e,"list",i)}});return i}var h="collections",u=o.View.extend(i.LoggableMixin).extend({_logNamespace:h,tagName:"li",className:"collection-element",initialize:function(t){this.element=t.element||{},this.selected=t.selected||!1},render:function(){return this.$el.attr("data-element-id",this.element.id).attr("draggable",!0).html(this.template({element:this.element})),this.selected&&this.$el.addClass("selected"),this},template:a.template(['',"<%- element.name %>"," ",'',c("Discard")," "].join("")),select:function(t){this.$el.toggleClass("selected",t),this.trigger("select",{source:this,selected:this.$el.hasClass("selected")})},discard:function(){var t=this,e=this.$el.parent().width();this.$el.animate({"margin-right":e},"fast",function(){t.trigger("discard",{source:t}),t.destroy()})},destroy:function(){this.off(),this.$el.remove()},events:{click:"_click","click .name":"_clickName","click .discard":"_clickDiscard",dragstart:"_dragstart",dragend:"_dragend",dragover:"_sendToParent",drop:"_sendToParent"},_click:function(t){t.stopPropagation(),this.select(t)},_clickName:function(t){t.stopPropagation(),t.preventDefault();var e=([c("Enter a new name for the element"),":\n(",c("Note that changing the name here will not rename the dataset"),")"].join(""),prompt(c("Enter a new name for the element")+":",this.element.name));e&&(this.element.name=e,this.render())},_clickDiscard:function(t){t.stopPropagation(),this.discard()},_dragstart:function(t){t.originalEvent&&(t=t.originalEvent),t.dataTransfer.effectAllowed="move",t.dataTransfer.setData("text/plain",JSON.stringify(this.element)),this.$el.addClass("dragging"),this.$el.parent().trigger("collection-element.dragstart",[this])},_dragend:function(t){this.$el.removeClass("dragging"),this.$el.parent().trigger("collection-element.dragend",[this])},_sendToParent:function(t){this.$el.parent().trigger(t)},toString:function(){return"DatasetCollectionElementView()"}}),p=o.View.extend(i.LoggableMixin).extend({_logNamespace:h,elementViewClass:u,collectionClass:t.HistoryListDatasetCollection,className:"list-collection-creator collection-creator flex-row-container",minElements:1,defaultAttributes:{creationFn:function(){throw new TypeError("no creation fn for creator")},oncreate:function(){},oncancel:function(){},autoscrollDist:24,highlightClr:"rgba( 64, 255, 255, 1.0 )"},initialize:function(t){this.metric("ListCollectionCreator.initialize",t);var e=this;a.each(this.defaultAttributes,function(i,n){i=t[n]||i,e[n]=i}),e.initialElements=t.elements||[],this._instanceSetUp(),this._elementsSetUp(),this._setUpBehaviors()},_instanceSetUp:function(){this.selectedIds={},this.$dragging=null,this.blocking=!1},_elementsSetUp:function(){this.invalidElements=[],this.workingElements=[],this.elementViews=[],this.workingElements=this.initialElements.slice(0),this._ensureElementIds(),this._validateElements(),this._mangleDuplicateNames(),this._sortElements()},_ensureElementIds:function(){return this.workingElements.forEach(function(t){t.hasOwnProperty("id")||(t.id=a.uniqueId())}),this.workingElements},_validateElements:function(){var t=this;return t.invalidElements=[],this.workingElements=this.workingElements.filter(function(e){var i=t._isElementInvalid(e);return i&&t.invalidElements.push({element:e,text:i}),!i}),this.workingElements},_isElementInvalid:function(t){return"dataset"!==t.history_content_type?c("is not a dataset"):t.state!==e.OK?c(a.contains(e.NOT_READY_STATES,t.state)?"hasn't finished running yet":"has errored, is paused, or is not accessible"):t.deleted||t.purged?c("has been deleted or purged"):null},_mangleDuplicateNames:function(){var t=900,e=1,i={};this.workingElements.forEach(function(n){for(var s=n.name;i.hasOwnProperty(s);)if(s=n.name+" ("+e+")",e+=1,e>=t)throw new Error("Safety hit in while loop - thats impressive");n.name=s,i[n.name]=!0})},_sortElements:function(t){},render:function(t,e){return this.workingElements.length .clear-selected").show():this.$(".collection-elements-controls > .clear-selected").hide()},_renderList:function(t,e){var i=this,n=l("
"),s=i.$list();a.each(this.elementViews,function(t){t.destroy(),i.removeElementView(t)}),i.workingElements.forEach(function(t){var e=i._createElementView(t);n.append(e.$el)}),i._renderClearSelected(),s.empty().append(n.children()),a.invoke(i.elementViews,"render"),s.height()>s.css("max-height")?s.css("border-width","1px 0px 1px 0px"):s.css("border-width","0px")},_createElementView:function(t){var e=new this.elementViewClass({element:t,selected:a.has(this.selectedIds,t.id)});return this.elementViews.push(e),this._listenToElementView(e),e},_listenToElementView:function(t){var e=this;e.listenTo(t,{select:function(t){var i=t.source.element;t.selected?e.selectedIds[i.id]=!0:delete e.selectedIds[i.id],e.trigger("elements:select",t)},discard:function(t){e.trigger("elements:discard",t)}})},addElementView:function(t){},removeElementView:function(t){delete this.selectedIds[t.element.id],this._renderClearSelected(),this.elementViews=a.without(this.elementViews,t),this.stopListening(t)},_renderNoElementsLeft:function(){this._disableNameAndCreate(!0),this.$(".collection-elements").append(this.templates.noElementsLeft())},_elementToJSON:function(t){return t},createList:function(t){if(!this.workingElements.length){var e=c("No valid elements for final list")+". ";return e+=''+c("Cancel")+" ",e+=c("or"),e+=' '+c("start over")+" .",void this._showAlert(e)}var i=this,n=this.workingElements.map(function(t){return i._elementToJSON(t)});return i.blocking=!0,i.creationFn(n,t).always(function(){i.blocking=!1}).fail(function(t,e,n){i.trigger("error",{xhr:t,status:e,message:c("An error occurred while creating this collection")})}).done(function(t,e,n){i.trigger("collection:created",t,e,n),i.metric("collection:created",t),"function"==typeof i.oncreate&&i.oncreate.call(this,t,e,n)})},_setUpBehaviors:function(){return this.on("error",this._errorHandler),this.once("rendered",function(){this.trigger("rendered:initial",this)}),this.on("elements:select",function(t){this._renderClearSelected()}),this.on("elements:discard",function(t){var e=t.source.element;this.removeElementView(t.source),this.workingElements=a.without(this.workingElements,e),this.workingElements.length||this._renderNoElementsLeft()}),this},_errorHandler:function(t){this.error(t);var e=this;if(content=t.message||c("An error occurred"),t.xhr){var i=t.xhr,n=t.message;0===i.readyState&&0===i.status?content+=": "+c("Galaxy could not be reached and may be updating.")+c(" Try again in a few minutes."):i.responseJSON?content+=":"+JSON.stringify(i.responseJSON)+" ":content+=": "+n}e._showAlert(content,"alert-danger")},events:{"click .more-help":"_clickMoreHelp","click .less-help":"_clickLessHelp","click .main-help":"_toggleHelp","click .header .alert button":"_hideAlert","click .reset":"reset","click .clear-selected":"clearSelectedElements","click .collection-elements":"clearSelectedElements","dragover .collection-elements":"_dragoverElements","drop .collection-elements":"_dropElements","collection-element.dragstart .collection-elements":"_elementDragstart","collection-element.dragend .collection-elements":"_elementDragend","change .collection-name":"_changeName","keydown .collection-name":"_nameCheckForEnter","click .cancel-create":function(t){"function"==typeof this.oncancel&&this.oncancel.call(this)},"click .create-collection":"_clickCreate"},_clickMoreHelp:function(t){t.stopPropagation(),this.$(".main-help").addClass("expanded"),this.$(".more-help").hide()},_clickLessHelp:function(t){t.stopPropagation(),this.$(".main-help").removeClass("expanded"),this.$(".more-help").show()},_toggleHelp:function(t){t.stopPropagation(),this.$(".main-help").toggleClass("expanded"),this.$(".more-help").toggle()},_showAlert:function(t,e){e=e||"alert-danger",this.$(".main-help").hide(),this.$(".header .alert").attr("class","alert alert-dismissable").addClass(e).show().find(".alert-message").html(t)},_hideAlert:function(t){this.$(".main-help").show(),this.$(".header .alert").hide()},reset:function(){this._instanceSetUp(),this._elementsSetUp(),this.render()},clearSelectedElements:function(t){this.$(".collection-elements .collection-element").removeClass("selected"),this.$(".collection-elements-controls > .clear-selected").hide()},_dragoverElements:function(t){t.preventDefault();var e=this.$list();this._checkForAutoscroll(e,t.originalEvent.clientY);var i=this._getNearestElement(t.originalEvent.clientY);this.$(".element-drop-placeholder").remove();var n=r('
');i.size()?i.before(n):e.append(n)},_checkForAutoscroll:function(t,e){var i=2,n=t.offset(),s=t.scrollTop(),o=e-n.top,a=n.top+t.outerHeight()-e;o>=0&&o=0&&at&&t>o-a)return s}return r()},_dropElements:function(t){t.originalEvent&&(t=t.originalEvent),t.preventDefault(),t.dataTransfer.dropEffect="move";var e=this._getNearestElement(t.clientY);return e.size()?this.$dragging.insertBefore(e):this.$dragging.insertAfter(this.$(".collection-elements .collection-element").last()),this._syncOrderToDom(),!1},_syncOrderToDom:function(){var t=this,e=[];this.$(".collection-elements .collection-element").each(function(){var i=r(this).attr("data-element-id"),n=a.findWhere(t.workingElements,{id:i});n?e.push(n):console.error("missing element: ",i)}),this.workingElements=e,this._renderList()},_elementDragstart:function(t,e){e.select(!0),this.$dragging=this.$(".collection-elements .collection-element.selected")},_elementDragend:function(t,e){r(".element-drop-placeholder").remove(),this.$dragging=null},_changeName:function(t){this._validationWarning("name",!!this._getName())},_nameCheckForEnter:function(t){13!==t.keyCode||this.blocking||this._clickCreate()},_getName:function(){return a.escape(this.$(".collection-name").val())},_clickCreate:function(t){var e=this._getName();e?this.blocking||this.createList(e):this._validationWarning("name")},templates:{main:a.template(['','
',''].join("")),header:a.template(['",'','× ',' ',"
"].join("")),middle:a.template(['",'',"
"].join("")),footer:a.template(['",'','
','
',c("Cancel")," ",'
','',c("Create a different kind of collection"),' '," ",'","
","
",'
','',c("Create list")," ","
","
"].join("")),helpContent:a.template(["",c(["Collections of datasets are permanent, ordered lists of datasets that can be passed to tools and ","workflows in order to have analyses done on each member of the entire group. This interface allows ","you to create a collection and re-order the final collection."].join("")),"
","","",c(["Rename elements in the list by clicking on ",'the existing name .'].join(""))," ","",c(["Discard elements from the final created list by clicking on the ",'"Discard" button.'].join(""))," ","",c(["Reorder the list by clicking and dragging elements. Select multiple elements by clicking on ",'them and you can then move those selected by dragging the ',"entire group. Deselect them by clicking them again or by clicking the ",'the "Clear selected" link.'].join(""))," ","",c(['Click the "Start over" link to begin again as if you had just opened ',"the interface."].join(""))," ","",c(['Click the "Cancel" button to exit the interface.'].join(""))," "," ","",c(['Once your collection is complete, enter a name and ','click "Create list" .'].join("")),"
"].join("")),invalidElements:a.template([c("The following selections could not be included due to problems:"),"<% _.each( problems, function( problem ){ %>","<%- problem.element.name %> : <%- problem.text %> ","<% }); %> "].join("")),noElementsLeft:a.template(['',c("No elements left! "),c("Would you like to "),'',c("start over")," ?"," "].join("")),invalidInitial:a.template(['",'"].join(""))},toString:function(){return"ListCollectionCreator"}}),f=function(t,e,i){var s,o=l.Deferred(),r=Galaxy.modal||new n.View;return e=a.defaults(e||{},{elements:t,oncancel:function(){r.hide(),o.reject("cancelled")},oncreate:function(t,e){r.hide(),o.resolve(e)}}),s=new i(e),r.show({title:e.title||c("Create a collection"),body:s.$el,width:"80%",height:"100%",closing_events:!0}),s.render(),window._collectionCreator=s,o},g=function(t,e){return e=e||{},e.title=c("Create a collection from a list of datasets"),f(t,e,p)};return{DatasetCollectionElementView:u,ListCollectionCreator:p,collectionCreatorModal:f,listCollectionCreatorModal:g,createListCollection:d}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2),i(3),i(1),i(1))},function(t,e,i){var n,s;(function(o,a,r,l){n=[i(44),i(12),i(23),i(6),i(5)],s=function(t,e,i,n,s){"use strict";var c="dataset",d=t.ListItemView,h=d.extend({_logNamespace:c,className:d.prototype.className+" dataset",id:function(){return["dataset",this.model.get("id")].join("-")},initialize:function(t){t.logger&&(this.logger=this.model.logger=t.logger),this.log(this+".initialize:",t),d.prototype.initialize.call(this,t),this.linkTarget=t.linkTarget||"_blank"},_setUpListeners:function(){d.prototype._setUpListeners.call(this),this.listenTo(this.model,"change",function(t,e){this.model.changedAttributes().state&&this.model.inReadyState()&&this.expanded&&!this.model.hasDetails()?this.model.fetch():this.render()})},_fetchModelDetails:function(){var t=this;return t.model.inReadyState()&&!t.model.hasDetails()?t.model.fetch({silent:!0}):o.when()},remove:function(t,e){var i=this;t=t||this.fxSpeed,this.$el.fadeOut(t,function(){a.View.prototype.remove.call(i),e&&e.call(i)})},render:function(t){return d.prototype.render.call(this,t)},_swapNewRender:function(t){return d.prototype._swapNewRender.call(this,t),this.model.has("state")&&this.$el.addClass("state-"+this.model.get("state")),this.$el},_renderPrimaryActions:function(){return[this._renderDisplayButton()]},_renderDisplayButton:function(){var t=this.model.get("state");
-if(t===e.NOT_VIEWABLE||t===e.DISCARDED||!this.model.get("accessible"))return null;var n={target:this.linkTarget,classes:"display-btn"};if(this.model.get("purged"))n.disabled=!0,n.title=s("Cannot display datasets removed from disk");else if(t===e.UPLOAD)n.disabled=!0,n.title=s("This dataset must finish uploading before it can be viewed");else if(t===e.NEW)n.disabled=!0,n.title=s("This dataset is not yet viewable");else{n.title=s("View data"),n.href=this.model.urls.display;var o=this;n.onclick=function(t){Galaxy.frame&&Galaxy.frame.active&&(Galaxy.frame.addDataset(o.model.get("id")),t.preventDefault())}}return n.faIcon="fa-eye",i(n)},_renderDetails:function(){if(this.model.get("state")===e.NOT_VIEWABLE)return r(this.templates.noAccess(this.model.toJSON(),this));var t=d.prototype._renderDetails.call(this);return t.find(".actions .left").empty().append(this._renderSecondaryActions()),t.find(".summary").html(this._renderSummary()).prepend(this._renderDetailMessages()),t.find(".display-applications").html(this._renderDisplayApplications()),this._setUpBehaviors(t),t},_renderSummary:function(){var t=this.model.toJSON(),e=this.templates.summaries[t.state];return(e=e||this.templates.summaries.unknown)(t,this)},_renderDetailMessages:function(){var t=this,e=r('
'),i=t.model.toJSON();return l.each(t.templates.detailMessages,function(n){e.append(r(n(i,t)))}),e},_renderDisplayApplications:function(){return this.model.isDeletedOrPurged()?"":[this.templates.displayApplications(this.model.get("display_apps"),this),this.templates.displayApplications(this.model.get("display_types"),this)].join("")},_renderSecondaryActions:function(){switch(this.debug("_renderSecondaryActions"),this.model.get("state")){case e.NOT_VIEWABLE:return[];case e.OK:case e.FAILED_METADATA:case e.ERROR:return[this._renderDownloadButton(),this._renderShowParamsButton()]}return[this._renderShowParamsButton()]},_renderShowParamsButton:function(){return i({title:s("View details"),classes:"params-btn",href:this.model.urls.show_params,target:this.linkTarget,faIcon:"fa-info-circle"})},_renderDownloadButton:function(){return this.model.get("purged")||!this.model.hasData()?null:l.isEmpty(this.model.get("meta_files"))?r(['',' '," "].join("")):this._renderMetaFileDownloadButton()},_renderMetaFileDownloadButton:function(){var t=this.model.urls;return r(['"].join("\n"))},events:l.extend(l.clone(d.prototype.events),{"click .display-btn":function(t){this.trigger("display",this,t)},"click .params-btn":function(t){this.trigger("params",this,t)},"click .download-btn":function(t){this.trigger("download",this,t)}}),toString:function(){var t=this.model?this.model+"":"(no model)";return"DatasetListItemView("+t+")"}});return h.prototype.templates=function(){var t=l.extend({},d.prototype.templates.warnings,{failed_metadata:n.wrapTemplate(['<% if( model.state === "failed_metadata" ){ %>','',s("An error occurred setting the metadata for this dataset"),"
","<% } %>"]),error:n.wrapTemplate(["<% if( model.error ){ %>",'',s("There was an error getting the data for this dataset"),": <%- model.error %>","
","<% } %>"]),purged:n.wrapTemplate(["<% if( model.purged ){ %>",'',s("This dataset has been deleted and removed from disk"),"
","<% } %>"]),deleted:n.wrapTemplate(["<% if( model.deleted && !model.purged ){ %>",'',s("This dataset has been deleted"),"
","<% } %>"])}),i=n.wrapTemplate(['','
','
","<% if( !dataset.deleted && !dataset.purged ){ %>",'
','
','
',"<% if( dataset.peek ){ %>",'
<%= dataset.peek %> ',"<% } %>","<% } %>","
"],"dataset"),o=n.wrapTemplate(['','
',s("You do not have permission to view this dataset"),"
","
"],"dataset"),a={};a[e.OK]=a[e.FAILED_METADATA]=n.wrapTemplate(["<% if( dataset.misc_blurb ){ %>",'','<%- dataset.misc_blurb %> ',"
","<% } %>","<% if( dataset.file_ext ){ %>",'','',s("format")," ",'<%- dataset.file_ext %> ',"
","<% } %>","<% if( dataset.metadata_dbkey ){ %>",'','',s("database")," ",'',"<%- dataset.metadata_dbkey %>"," ","
","<% } %>","<% if( dataset.misc_info ){ %>",'','<%- dataset.misc_info %> ',"
","<% } %>"],"dataset"),a[e.NEW]=n.wrapTemplate(["",s("This is a new dataset and not all of its data are available yet"),"
"],"dataset"),a[e.NOT_VIEWABLE]=n.wrapTemplate(["",s("You do not have permission to view this dataset"),"
"],"dataset"),a[e.DISCARDED]=n.wrapTemplate(["",s("The job creating this dataset was cancelled before completion"),"
"],"dataset"),a[e.QUEUED]=n.wrapTemplate(["",s("This job is waiting to run"),"
"],"dataset"),a[e.RUNNING]=n.wrapTemplate(["",s("This job is currently running"),"
"],"dataset"),a[e.UPLOAD]=n.wrapTemplate(["",s("This dataset is currently uploading"),"
"],"dataset"),a[e.SETTING_METADATA]=n.wrapTemplate(["",s("Metadata is being auto-detected"),"
"],"dataset"),a[e.PAUSED]=n.wrapTemplate(["",s('This job is paused. Use the "Resume Paused Jobs" in the history menu to resume'),"
"],"dataset"),a[e.ERROR]=n.wrapTemplate(["<% if( !dataset.purged ){ %>","<%- dataset.misc_blurb %>
","<% } %>",'',s("An error occurred with this dataset"),": ",'<%- dataset.misc_info %>
'],"dataset"),a[e.EMPTY]=n.wrapTemplate(["",s("No data"),": <%- dataset.misc_blurb %>
"],"dataset"),a.unknown=n.wrapTemplate(['Error: unknown dataset state: "<%- dataset.state %>"
'],"dataset");var r={resubmitted:n.wrapTemplate(["<% if( model.resubmitted ){ %>",'',s("The job creating this dataset has been resubmitted"),"
","<% } %>"])},c=n.wrapTemplate(["<% _.each( apps, function( app ){ %>",'','
<%- app.label %> ','
',"<% _.each( app.links, function( link ){ %>",'',"<% print( _l( link.text ) ); %>"," ","<% }); %>"," ","
","<% }); %>"],"apps");return l.extend({},d.prototype.templates,{warnings:t,details:i,noAccess:o,summaries:a,detailMessages:r,displayApplications:c})}(),{DatasetListItemView:h}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(1),i(2),i(1),i(3))},function(t,e,i){var n,s;(function(o,a,r){n=[i(4)],s=function(t){var e=o.Model.extend({initialize:function(t){this.app=t},checksum:function(){var t="",e=this;return this.app.section.$el.find(".section-row").each(function(){var i=a(this).attr("id"),n=e.app.field_list[i];n&&(t+=i+":"+JSON.stringify(n.value&&n.value())+":"+n.collapsed+";")}),t},create:function(){function t(t,e,i){n.flat_dict[t]=e,o[t]=i,n.app.element_list[e]&&n.app.element_list[e].$el.attr("tour_id",t)}function e(s,o){for(var a in o){var r=o[a];if(r.input){var l=r.input,c=s;switch(""!=s&&(c+="|"),c+=l.name,l.type){case"repeat":var d="section-",h=[],u=null;for(var p in r){var f=p.indexOf(d);-1!=f&&(f+=d.length,h.push(parseInt(p.substr(f))),u||(u=p.substr(0,f)))}h.sort(function(t,e){return t-e});var a=0;for(var g in h)e(c+"_"+a++,r[u+h[g]]);break;case"conditional":var m=n.app.field_list[l.id].value();t(c+"|"+l.test_param.name,l.id,m);var v=i(l,m);-1!=v&&e(c,o[l.id+"-section-"+v]);break;case"section":e(!l.flat&&c||"",r);break;default:var _=n.app.field_list[l.id];if(_&&_.value){var m=_.value();if((void 0===l.ignore||l.ignore!=m)&&(_.collapsed&&l.collapsible_value&&(m=l.collapsible_value),t(c,l.id,m),l.payload))for(var y in l.payload)t(y,l.id,l.payload[y])}}}}}var n=this,s={};this._iterate(this.app.section.$el,s);var o={};return this.flat_dict={},e("",s),o},match:function(t){return this.flat_dict&&this.flat_dict[t]},matchCase:function(t,e){return i(t,e)},matchModel:function(t,e){return s(t.inputs,this.flat_dict,e)},matchResponse:function(t){function e(t,s){if("string"==typeof s){var o=n.flat_dict[t];o&&(i[o]=s)}else for(var a in s){var r=a;if(""!==t){var l="|";s instanceof Array&&(l="_"),r=t+l+r}e(r,s[a])}}var i={},n=this;return e("",t),i},_iterate:function(t,e){var i=this,n=a(t).children();n.each(function(){var t=this,n=a(t).attr("id");if(a(t).hasClass("section-row")){var s=i.app.input_list[n];e[n]=s&&{input:s}||{},i._iterate(t,e[n])}else i._iterate(t,e)})}}),i=function(t,e){"boolean"==t.test_param.type&&(e="true"==e?t.test_param.truevalue||"true":t.test_param.falsevalue||"false");for(var i in t.cases)if(t.cases[i].value==e)return i;return-1},n=function(t,e,i,s){s=a.extend(!0,{},s),r.each(t,function(t){t&&t.type&&(s[t.name]=t)}),r.each(t,function(t){r.isObject(t)&&(t.type&&s[t[e]]?i(t,s[t[e]]):n(t,e,i,s))})},s=function(t,e,n){function s(t,o){for(var a in o){var r=o[a],l=r.name;switch(""!=t&&(l=t+"|"+l),r.type){case"repeat":for(var c in r.cache)s(l+"_"+c,r.cache[c]);break;case"conditional":var d=i(r,r.test_param&&r.test_param.value);-1!=d&&s(l,r.cases[d].inputs);break;case"section":s(l,r.inputs);break;default:var h=e[l];h&&n(h,r)}}}var o={};return s("",t),o};return{Manager:e,matchIds:s,matchContext:n}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2),i(1),i(3))},function(t,e,i){var n,s;(function(i){n=[],s=function(){return i.View.extend({initialize:function(t,e){this.app=t,this.field=e.field,this.text_enable=t.options.text_enable||"Enable",this.text_disable=t.options.text_disable||"Disable",this.cls_enable=t.options.cls_enable||"fa fa-caret-square-o-down",this.cls_disable=t.options.cls_disable||"fa fa-caret-square-o-up",this.setElement(this._template(e)),this.$field=this.$(".ui-form-field"),this.$preview=this.$(".ui-form-preview"),this.$collapsible=this.$(".ui-form-collapsible"),this.$collapsible_icon=this.$(".ui-form-collapsible").find(".icon"),this.$error_text=this.$(".ui-form-error-text"),this.$error=this.$(".ui-form-error"),this.$backdrop=this.$(".ui-form-backdrop"),this.$field.prepend(this.field.$el),this.field.collapsed=void 0!==e.collapsible_value&&JSON.stringify(e.value)==JSON.stringify(e.collapsible_value),this._refresh();var i=this;this.$collapsible.on("click",function(){i.field.collapsed=!i.field.collapsed,i._refresh()})},disable:function(t){this.$backdrop.show(),t&&this.$backdrop.css({opacity:0,cursor:"default"})},error:function(t){this.$error_text.html(t),this.$error.show(),this.$el.addClass("ui-error")},reset:function(){this.$error.hide(),this.$el.removeClass("ui-error")},_refresh:function(){this.$collapsible_icon.removeClass().addClass("icon"),this.field.collapsed?(this.$field.hide(),this.$preview.show(),this._tooltip(this.text_enable,this.cls_enable)):(this.$field.fadeIn("fast"),this.$preview.hide(),this._tooltip(this.text_disable,this.cls_disable)),this.app.trigger("change")},_tooltip:function(t,e){this.$collapsible_icon.addClass(e).tooltip({placement:"bottom"}).attr("data-original-title",t).tooltip("fixTitle").tooltip("hide")},_template:function(t){var e='"}})}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2))},function(t,e,i){var n,s;(function(o,a,r){n=[i(4),i(7),i(39),i(52),i(51),i(48)],s=function(t,e,i,n,s,l){return o.Model.extend({types:{text:"_fieldText",select:"_fieldSelect",data_column:"_fieldSelect",genomebuild:"_fieldSelect",data:"_fieldData",data_collection:"_fieldData",integer:"_fieldSlider","float":"_fieldSlider","boolean":"_fieldBoolean",drill_down:"_fieldDrilldown",color:"_fieldColor",hidden:"_fieldHidden",hidden_data:"_fieldHidden",baseurl:"_fieldHidden",library_data:"_fieldLibrary",ftpfile:"_fieldFtp"},initialize:function(t,e){this.app=t},create:function(t){var e=this.types[t.type],i="function"==typeof this[e]?this[e].call(this,t):null;return i||(this.app.incompatible=!0,i=t.options?this._fieldSelect(t):this._fieldText(t),Galaxy.emit.debug("form-parameters::_addRow()","Auto matched field type ("+t.type+").")),void 0===t.value&&(t.value=null),i.value(t.value),i},_fieldData:function(t){var e=this;return new i.View(this.app,{id:"field-"+t.id,extensions:t.extensions,optional:t.optional,multiple:t.multiple,type:t.type,data:t.options,onchange:function(){e.app.trigger("change")}})},_fieldSelect:function(t){if(t.is_workflow)return this._fieldText(t);"data_column"==t.type&&(t.error_text="Missing columns in referenced dataset.");var i=[];a.each(t.options,function(t){i.push({label:t[0],value:t[1]})});var n=e.Select;switch(t.display){case"checkboxes":n=e.Checkbox;break;case"radio":n=e.Radio}var s=this;return new n.View({id:"field-"+t.id,data:i,error_text:t.error_text||"No options available",multiple:t.multiple,optional:t.optional,searchable:t.searchable,onchange:function(){s.app.trigger("change")}})},_fieldDrilldown:function(t){if(t.is_workflow)return this._fieldText(t);var i=this;return new e.Drilldown.View({id:"field-"+t.id,data:t.options,display:t.display,onchange:function(){i.app.trigger("change")}})},_fieldText:function(i){if(i.options)if(i.area=i.multiple,t.validate(i.value)){if(r.isArray(i.value)){var n="";for(var s in i.value){if(n+=String(i.value[s]),!i.multiple)break;n+="\n"}i.value=n}}else i.value=null;var o=this;return new e.Input({id:"field-"+i.id,area:i.area,onchange:function(t){i.onchange?i.onchange(t):o.app.trigger("change")}})},_fieldSlider:function(t){var i=this;return new e.Slider.View({id:"field-"+t.id,precise:"float"==t.type,is_workflow:t.is_workflow,min:t.min,max:t.max,onchange:function(){i.app.trigger("change")}})},_fieldHidden:function(t){return new e.Hidden({id:"field-"+t.id,info:t.info})},_fieldBoolean:function(t){var i=this;return new e.RadioButton.View({id:"field-"+t.id,data:[{label:"Yes",value:"true"},{label:"No",value:"false"}],onchange:function(){i.app.trigger("change")}})},_fieldColor:function(t){var e=this;return new l({id:"field-"+t.id,onchange:function(){e.app.trigger("change")}})},_fieldLibrary:function(t){var e=this;return new n.View({id:"field-"+t.id,optional:t.optional,multiple:t.multiple,onchange:function(){e.app.trigger("change")}})},_fieldFtp:function(t){var e=this;return new s.View({id:"field-"+t.id,optional:t.optional,multiple:t.multiple,onchange:function(){e.app.trigger("change")}})}})}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2),i(3),i(1))},function(t,e,i){var n,s;(function(o,a,r){n=[i(4),i(14),i(9),i(7)],s=function(t,e,i,n){var s=o.View.extend({initialize:function(i){this.options=t.merge(i,{title:"Section",empty_text:"Not available.",max:null,min:null}),this.setElement("
"),this.button_new=new n.ButtonIcon({icon:"fa-plus",title:"Insert "+this.options.title_new,tooltip:"Add new "+this.options.title_new+" block",floating:"clear",onclick:function(){i.onnew&&i.onnew()}}),this.table=new e.View({cls:"ui-table-plain",content:""}),this.$el.append(this.table.$el),this.$el.append(a("
").append(this.button_new.$el)),this.list={},this.n=0},size:function(){return this.n},add:function(t){if(!t.id||this.list[t.id])return void Galaxy.emit.debug("form-repeat::add()","Duplicate repeat block id.");this.n++;var e=new n.ButtonIcon({icon:"fa-trash-o",tooltip:"Delete this repeat block",cls:"ui-button-icon-plain",onclick:function(){t.ondel&&t.ondel()}}),s=new i.View({id:t.id,title:"placeholder",cls:"ui-portlet-repeat",operations:{button_delete:e}});s.append(t.$el),s.$el.addClass("section-row"),this.list[t.id]=s,this.table.add(s.$el),this.table.append("row_"+t.id,!0),this.options.max>0&&this.n>=this.options.max&&this.button_new.disable(),this._refresh()},del:function(t){if(!this.list[t])return void Galaxy.emit.debug("form-repeat::del()","Invalid repeat block id.");this.n--;var e=this.table.get("row_"+t);e.remove(),delete this.list[t],this.button_new.enable(),this._refresh()},hideOptions:function(){this.button_new.$el.hide(),r.each(this.list,function(t){t.hideOperation("button_delete")}),r.isEmpty(this.list)&&this.$el.append(a("
").addClass("ui-form-info").html(this.options.empty_text))},_refresh:function(){var t=0;for(var e in this.list){var i=this.list[e];i.title(++t+": "+this.options.title),this.n>this.options.min?i.showOperation("button_delete"):i.hideOperation("button_delete")}}});return{View:s}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2),i(1),i(3))},function(t,e,i){var n,s;(function(o,a,r,l){n=[i(4),i(14),i(7),i(9),i(37),i(35),i(36)],s=function(t,e,i,n,s,c,d){var h=o.View.extend({initialize:function(t,i){this.app=t,this.inputs=i.inputs,i.cls="ui-table-plain",i.cls_tr="section-row",this.table=new e.View(i),this.parameters=new d(t,i),this.setElement(this.table.$el),this.render()},render:function(){this.table.delAll();for(var t in this.inputs)this.add(this.inputs[t])},add:function(e){var i=a.extend(!0,{},e);i.id=e.id=t.uid(),this.app.input_list[i.id]=i;var n=i.type;switch(n){case"conditional":this._addConditional(i);break;case"repeat":this._addRepeat(i);break;case"section":this._addSection(i);break;default:this._addRow(i)}},_addConditional:function(t){var e=this;t.test_param.id=t.id,this.app.options.sustain_conditionals&&(t.test_param.disabled=!0);var i=this._addRow(t.test_param);i.options.onchange=function(i){var n=e.app.data.matchCase(t,i);for(var s in t.cases){var o=t.cases[s],a=t.id+"-section-"+s,r=e.table.get(a),l=!1;for(var c in o.inputs)if(!o.inputs[c].hidden){l=!0;break}s==n&&l?r.fadeIn("fast"):r.hide()}e.app.trigger("change")};for(var n in t.cases){var s=t.id+"-section-"+n,o=new h(this.app,{inputs:t.cases[n].inputs});o.$el.addClass("ui-table-section"),this.table.add(o.$el),this.table.append(s)}i.trigger("change")},_addRepeat:function(t){function e(e){var s=t.id+"-section-"+n++,a=new h(i.app,{inputs:e});o.add({id:s,$el:a.$el,ondel:function(){o.del(s),i.app.trigger("change")}})}for(var i=this,n=0,o=new s.View({title:t.title||"Repeat",title_new:t.title||"",min:t.min,max:t.max,onnew:function(){e(t.inputs),i.app.trigger("change")}}),a=r.size(t.cache),l=0;ll?t.cache[l]:t.inputs);this.app.options.sustain_repeats&&o.hideOptions();var d=new c(this.app,{label:t.title||t.name,help:t.help,field:o});this.table.add(d.$el),this.table.append(t.id)},_addSection:function(t){var e=this,s=new h(e.app,{inputs:t.inputs}),o=new i.ButtonIcon({icon:"fa-eye-slash",tooltip:"Show/hide section",cls:"ui-button-icon-plain"}),a=new n.View({title:t.title||t.name,cls:"ui-portlet-section",collapsible:!0,collapsed:!0,operations:{button_visible:o}});a.append(s.$el),a.append(l("
").addClass("ui-form-info").html(t.help)),a.setOperation("button_visible",function(){a.collapsed?a.expand():a.collapse()}),a.on("expanded",function(){o.setIcon("fa-eye")}),a.on("collapsed",function(){o.setIcon("fa-eye-slash")}),this.app.on("expand",function(t){a.$("#"+t).length>0&&a.expand()}),t.expanded&&a.expand(),this.table.add(a.$el),this.table.append(t.id)},_addRow:function(t){var e=t.id,i=this.parameters.create(t);this.app.field_list[e]=i;var n=new c(this.app,{name:t.name,label:t.label||t.name,value:t.value,text_value:t.text_value||t.value,collapsible_value:t.collapsible_value,collapsible_preview:t.collapsible_preview,help:t.help,argument:t.argument,disabled:t.disabled,field:i});return this.app.element_list[e]=n,this.table.add(n.$el),this.table.append(e),t.hidden&&this.table.get(e).hide(),i}});return{View:h}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2),i(1),i(3),i(1))},function(t,e,i){var n,s;(function(o,a,r){n=[i(4),i(7),i(27)],s=function(t,e,i){var n=o.View.extend({initialize:function(i,n){this.app=i,this.options=n,this.history={};var s=this;this.setElement('
'),this.list={};var o=[];"data_collection"==n.type?this.mode="collection":n.multiple?this.mode="multiple":this.mode="single",this.current=this.mode,this.list={};var l=t.textify(n.extensions),c="No dataset available.";l&&(c="No "+l+" dataset available.");var d="No dataset list available.";if(l&&(d="No "+l+" dataset collection available."),"single"==this.mode&&(o.push({icon:"fa-file-o",value:"single",tooltip:"Single dataset"}),this.select_single=new e.Select.View({optional:n.optional,error_text:c,onchange:function(){s.trigger("change")}}),this.list.single={field:this.select_single,type:"hda"}),"single"!=this.mode&&"multiple"!=this.mode||(o.push({icon:"fa-files-o",value:"multiple",tooltip:"Multiple datasets"}),this.select_multiple=new e.Select.View({multiple:!0,searchable:!1,optional:n.optional,error_text:c,onchange:function(){s.trigger("change")}}),this.list.multiple={field:this.select_multiple,type:"hda"}),"single"==this.mode||"multiple"==this.mode||"collection"==this.mode){o.push({icon:"fa-folder-o",value:"collection",tooltip:"Dataset collection"});var h="multiple"==this.mode;this.select_collection=new e.Select.View({error_text:d,multiple:h,searchable:!1,optional:n.optional,onchange:function(){s.trigger("change")}}),this.list.collection={field:this.select_collection,type:"hdca"}}this.button_type=new e.RadioButton.View({value:this.current,data:o,onchange:function(t){s.current=t,s.refresh(),s.trigger("change")}}),this.$batch=a(this.template_batch());var u=r.size(this.list),p=0;u>1&&(this.$el.append(this.button_type.$el),p=Math.max(0,35*r.size(this.list))+"px");for(var f in this.list)this.$el.append(this.list[f].field.$el.css({"margin-left":p}));this.$el.append(this.$batch.css({"margin-left":p})),this.update(n.data),void 0!==this.options.value&&this.value(this.options.value),this.refresh(),this.on("change",function(){n.onchange&&n.onchange(s.value())})},wait:function(){for(var t in this.list)this.list[t].field.wait()},unwait:function(){for(var t in this.list)this.list[t].field.unwait()},update:function(t){function e(t,e){if(t){var n=[];for(var s in e){var o=e[s];n.push({hid:o.hid,label:o.hid+": "+o.name,value:o.id}),i.history[o.id+"_"+o.src]=o}t.add(n,function(t,e){return e.hid-t.hid})}}var i=this;e(this.select_single,t.hda),e(this.select_multiple,t.hda),e(this.select_collection,t.hdca)},value:function(t){if(void 0!==t)if(t&&t.values)try{var e=[];for(var i in t.values)e.push(t.values[i].id);t&&t.values.length>0&&"hdca"==t.values[0].src?(this.current="collection",this.select_collection.value(e)):"multiple"==this.mode?(this.current="multiple",this.select_multiple.value(e)):(this.current="single",this.select_single.value(e[0]))}catch(n){Galaxy.emit.debug("tools-select-content::value()","Skipped.")}else for(var i in this.list)this.list[i].field.value(null);this.refresh();var s=this._select().value();if(null===s)return null;if(s instanceof Array||(s=[s]),0===s.length)return null;var o={batch:this._batch(),values:[]};for(var i in s){var a=this.history[s[i]+"_"+this.list[this.current].type];if(!a)return null;o.values.push(a)}return o.values.sort(function(t,e){return t.hid-e.hid}),o},refresh:function(){this.button_type.value(this.current);for(var t in this.list){var e=this.list[t].field.$el;this.current==t?e.show():e.hide()}this._batch()?this.$batch.show():this.$batch.hide()},_select:function(){return this.list[this.current].field},_batch:function(){if("collection"==this.current){var t=this.history[this._select().value()+"_hdca"];if(t&&t.map_over_type)return!0}return"single"!=this.current&&"single"==this.mode},template_batch:function(){return' This is a batch mode input field. A separate job will be triggered for each dataset.
'}});return{View:n}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2),i(1),i(3))},function(t,e,i){var n,s;(function(o,a,r){n=[i(4),i(9),i(7),i(38),i(34)],s=function(t,e,i,n,s){return o.View.extend({initialize:function(e){this.options=t.merge(e,{initial_errors:!1,cls:"ui-portlet-limited",icon:""}),this.modal=parent.Galaxy&&parent.Galaxy.modal||new i.Modal.View,this.setElement("
"),this.render()},update:function(t){var e=this;this.data.matchModel(t,function(t,i){var n=e.input_list[t];if(n&&n.options&&!a.isEqual(n.options,i.options)){n.options=i.options;var s=e.field_list[t];if(s.update){var o=[];if(-1!=["data","data_collection","drill_down"].indexOf(n.type))o=n.options;else for(var r in i.options){var l=i.options[r];l.length>2&&o.push({label:l[0],value:l[1]})}s.update(o),s.trigger("change"),Galaxy.emit.debug("form-view::update()","Updating options for "+t)}}})},wait:function(t){for(var e in this.input_list){var i=this.field_list[e],n=this.input_list[e];n.is_dynamic&&i.wait&&i.unwait&&(t?i.wait():i.unwait())}},highlight:function(t,e,i){var n=this.element_list[t];if(n&&(n.error(e||"Please verify this parameter."),this.trigger("expand",t),!i))if(self==top){var s=this.$el.parents().filter(function(){return"auto"==r(this).css("overflow")}).first();s.animate({scrollTop:s.scrollTop()+n.$el.offset().top-50},500)}else r("html, body").animate({scrollTop:n.$el.offset().top-20},500)},errors:function(t){if(this.trigger("reset"),t&&t.errors){var e=this.data.matchResponse(t.errors);for(var i in this.element_list){this.element_list[i];e[i]&&this.highlight(i,e[i],!0)}}},render:function(){var t=this;this.off("change"),this.off("reset"),this.field_list={},this.input_list={},this.element_list={},this.data=new s.Manager(this),this._renderForm(),this.data.create(),this.options.initial_errors&&this.errors(this.options);var e=this.data.checksum();return this.on("change",function(){var i=t.data.checksum();i!=e&&(e=i,t.options.onchange&&t.options.onchange())}),this.on("reset",function(){for(var t in this.element_list)this.element_list[t].reset()}),this},_renderForm:function(){this.message=new i.Message,this.section=new n.View(this,{inputs:this.options.inputs}),r(".tooltip").remove(),this.portlet=new e.View({icon:this.options.icon,title:this.options.title,cls:this.options.cls,operations:this.options.operations,buttons:this.options.buttons,collapsible:this.options.collapsible,collapsed:this.options.collapsed}),this.portlet.append(this.message.$el),this.portlet.append(this.section.$el),this.$el.empty(),this.$el.append(this.portlet.$el),this.options.message&&this.message.update({persistent:!0,status:"warning",message:this.options.message}),Galaxy.emit.debug("form-view::initialize()","Completed")}})}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2),i(3),i(1))},function(t,e,i){var n,s;(function(o){n=[i(31),i(76),i(5)],s=function(t,e,i){"use strict";function n(t){return function(e,i){return this.isNew()&&(i=i||{},i.url=this.urlRoot+this.get("history_id")+"/contents",e=e||{},e.type="dataset_collection"),t.call(this,e,i)}}var s=e.HistoryContentMixin,a=t.ListDatasetCollection,r=t.PairDatasetCollection,l=t.ListPairedDatasetCollection,c=a.extend(s).extend({defaults:o.extend(o.clone(a.prototype.defaults),{history_content_type:"dataset_collection",collection_type:"list",model_class:"HistoryDatasetCollectionAssociation"}),save:n(a.prototype.save),toString:function(){return"History"+a.prototype.toString.call(this)}}),d=r.extend(s).extend({defaults:o.extend(o.clone(r.prototype.defaults),{history_content_type:"dataset_collection",collection_type:"paired",model_class:"HistoryDatasetCollectionAssociation"}),save:n(r.prototype.save),toString:function(){return"History"+r.prototype.toString.call(this)}}),h=l.extend(s).extend({defaults:o.extend(o.clone(l.prototype.defaults),{history_content_type:"dataset_collection",collection_type:"list:paired",model_class:"HistoryDatasetCollectionAssociation"}),save:n(l.prototype.save),toString:function(){return"History"+l.prototype.toString.call(this)}});return{HistoryListDatasetCollection:c,HistoryPairDatasetCollection:d,HistoryListPairedDatasetCollection:h}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(3))},function(t,e,i){var n,s;(function(o,a,r){n=[i(69),i(74),i(41),i(43),i(6)],s=function(t,e,i,n,s){"use strict";var l=t.PaginatedCollection,c=l.extend(s.LoggableMixin).extend({_logNamespace:"history",model:function(t,n){if("dataset"===t.history_content_type)return new e.HistoryDatasetAssociation(t,n);if("dataset_collection"===t.history_content_type){switch(t.collection_type){case"list":return new i.HistoryListDatasetCollection(t,n);case"paired":return new i.HistoryPairDatasetCollection(t,n);case"list:paired":return new i.HistoryListPairedDatasetCollection(t,n)}return{validationError:"Unknown collection_type: "+t.history_content_type}}return{validationError:"Unknown history_content_type: "+t.history_content_type}},limitOnFirstFetch:100,limitPerFetch:50,order:"create_time",initialize:function(t,e){return e=e||{},this.historyId=e.historyId||null,this.model.prototype.idAttribute="type_id",this.includeDeleted=e.includeDeleted||!1,this.includeHidden=e.includeHidden||!1,l.prototype.initialize.call(this,t,e)},urlRoot:Galaxy.root+"api/histories",url:function(){return this.urlRoot+"/"+this.historyId+"/contents"},running:function(){function t(t){return!t.inReadyState()}return new c(this.filter(t))},getByHid:function(t){return o.first(this.filter(function(e){return e.get("hid")===t}))},haveDetails:function(){return this.all(function(t){return t.hasDetails()})},hidden:function(){function t(t){return t.hidden()}return new c(this.filter(t))},deleted:function(){function t(t){return t.get("deleted")}return new c(this.filter(t))},visibleAndUndeleted:function(){function t(t){return t.get("visible")&&!t.get("deleted")}return new c(this.filter(t))},setIncludeDeleted:function(t){o.isBoolean(t)&&t!==this.includeDeleted&&(this.includeDeleted=t,this.trigger("change:include-deleted",t,this))},setIncludeHidden:function(t){o.isBoolean(t)&&t!==this.includeHidden&&(this.includeHidden=t,this.trigger("change:include-hidden",t,this))},fetch:function(t){if(t=t||{},this.historyId&&!t.details){var e=n.HistoryPrefs.get(this.historyId).toJSON();t.details=o.values(e.expandedIds).join(",")}return l.prototype.fetch.call(this,t)},_buildFetchData:function(t){return o.extend(l.prototype._buildFetchData.call(this,t),{v:"dev"})},_fetchParams:l.prototype._fetchParams.concat(["v","details"]),_buildFetchFilters:function(t){var e=l.prototype._buildFetchFilters.call(this,t)||{},i={};return this.includeDeleted||(i.deleted=!1,i.purged=!1),this.includeHidden||(i.visible=!0),o.defaults(e,i)},fetchUpdated:function(t,e){return t&&(e=e||{filters:{}},e.filters={"update_time-ge":t.toISOString(),visible:""}),this.fetch(e).done(function(t){console.log("updated:",t.length,t)})},fetchDeleted:function(t){t=t||{};var e=this;return t.filters=o.extend(t.filters,{
-deleted:!0,purged:void 0}),e.trigger("fetching-deleted",e),e.fetch(t).always(function(){e.trigger("fetching-deleted-done",e)})},fetchHidden:function(t){t=t||{};var e=this;return t.filters=o.extend(t.filters,{visible:!1}),e.trigger("fetching-hidden",e),e.fetch(t).always(function(){e.trigger("fetching-hidden-done",e)})},fetchAllDetails:function(t){t=t||{};var e={details:"all"};return t.data=o.extend(t.data||{},e),this.fetch(t)},ajaxQueue:function(t,e){var i=a.Deferred(),n=this.length,s=[];if(!n)return i.resolve([]),i;var o=this.chain().reverse().map(function(a,r){return function(){var l=t.call(a,e);l.done(function(t){i.notify({curr:r,total:n,response:t,model:a})}),l.always(function(t){s.push(t),o.length?o.shift()():i.resolve(s)})}}).value();return o.shift()(),i},progressivelyFetchDetails:function(t){function i(t,e){return s.notify(t,l,e),!t.length||t.length .details")},_renderDetails:function(){var t=a(this.templates.details(this.model.toJSON(),this));return this._setUpBehaviors(t),t},toggleExpanded:function(t){return t=void 0===t?!this.expanded:t,t?this.expand():this.collapse(),this},expand:function(){var t=this;return t._fetchModelDetails().always(function(){t._expand()})},_fetchModelDetails:function(){return this.model.hasDetails()?l.when():this.model.fetch()},_expand:function(){var t=this,e=t._renderDetails();t.$details().replaceWith(e),t.expanded=!0,t.$details().slideDown({duration:t.fxSpeed,step:function(){t.trigger("expanding",t)},complete:function(){t.trigger("expanded",t)}})},collapse:function(){this.debug(this+"(ExpandableView).collapse");var t=this;t.expanded=!1,this.$details().slideUp({duration:t.fxSpeed,step:function(){t.trigger("collapsing",t)},complete:function(){t.trigger("collapsed",t)}})}}),s=n.extend(t.mixin(t.SelectableViewMixin,t.DraggableViewMixin,{tagName:"div",className:"list-item",initialize:function(e){n.prototype.initialize.call(this,e),t.SelectableViewMixin.initialize.call(this,e),t.DraggableViewMixin.initialize.call(this,e),this._setUpListeners()},_setUpListeners:function(){return this.on("selectable",function(t){t?this.$(".primary-actions").hide():this.$(".primary-actions").show()},this),this},_buildNewRender:function(){var t=n.prototype._buildNewRender.call(this);return t.children(".warnings").replaceWith(this._renderWarnings()),t.children(".title-bar").replaceWith(this._renderTitleBar()),t.children(".primary-actions").append(this._renderPrimaryActions()),t.find("> .title-bar .subtitle").replaceWith(this._renderSubtitle()),t},_swapNewRender:function(t){return n.prototype._swapNewRender.call(this,t),this.selectable&&this.showSelector(0),this.draggable&&this.draggableOn(),this.$el},_renderWarnings:function(){var t=this,e=a('
'),i=t.model.toJSON();return r.each(t.templates.warnings,function(n){e.append(a(n(i,t)))}),e},_renderTitleBar:function(){return a(this.templates.titleBar(this.model.toJSON(),this))},_renderPrimaryActions:function(){return[]},_renderSubtitle:function(){return a(this.templates.subtitle(this.model.toJSON(),this))},events:{"click .title-bar":"_clickTitleBar","keydown .title-bar":"_keyDownTitleBar","click .selector":"toggleSelect"},_clickTitleBar:function(t){t.stopPropagation(),t.altKey?(this.toggleSelect(t),this.selectable||this.showSelector()):this.toggleExpanded()},_keyDownTitleBar:function(t){var e=32,i=13;return!t||"keydown"!==t.type||t.keyCode!==e&&t.keyCode!==i?!0:(this.toggleExpanded(),t.stopPropagation(),!1)},toString:function(){var t=this.model?this.model+"":"(no model)";return"ListItemView("+t+")"}}));s.prototype.templates=function(){var e=t.wrapTemplate(['"]),i={},n=t.wrapTemplate(['','
','
','<%- element.name %> ',"
",'
',"
"],"element"),s=t.wrapTemplate(['
']),o=t.wrapTemplate(['
']);return{el:e,warnings:i,titleBar:n,subtitle:s,details:o}}();var c=s.extend({foldoutStyle:"foldout",foldoutPanelClass:null,initialize:function(t){"drilldown"===this.foldoutStyle&&(this.expanded=!1),this.foldoutStyle=t.foldoutStyle||this.foldoutStyle,this.foldoutPanelClass=t.foldoutPanelClass||this.foldoutPanelClass,s.prototype.initialize.call(this,t),this.foldout=this._createFoldoutPanel()},_renderDetails:function(){if("drilldown"===this.foldoutStyle)return a();var t=s.prototype._renderDetails.call(this);return this._attachFoldout(this.foldout,t)},_createFoldoutPanel:function(){var t=this.model,e=this._getFoldoutPanelClass(t),i=this._getFoldoutPanelOptions(t),n=new e(r.extend(i,{model:t}));return n},_getFoldoutPanelClass:function(){return this.foldoutPanelClass},_getFoldoutPanelOptions:function(){return{foldoutStyle:this.foldoutStyle,fxSpeed:this.fxSpeed}},_attachFoldout:function(t,e){return e=e||this.$("> .details"),this.foldout=t.render(0),t.$("> .controls").hide(),e.append(t.$el)},expand:function(){var t=this;return t._fetchModelDetails().always(function(){"foldout"===t.foldoutStyle?t._expand():"drilldown"===t.foldoutStyle&&t._expandByDrilldown()})},_expandByDrilldown:function(){var t=this;t.listenTo(t.foldout,"close",function(){t.trigger("collapsed:drilldown",t,t.foldout)}),t.trigger("expanded:drilldown",t,t.foldout)}});return c.prototype.templates=function(){var e=t.wrapTemplate(['',"
"],"collection");return r.extend({},s.prototype.templates,{details:e})}(),{ExpandableView:n,ListItemView:s,FoldoutListItemView:c}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2),i(1),i(3),i(1))},function(t,e,i){var n,s;(function(o){n=[i(4),i(56),i(7),i(40),i(20),i(18),i(29)],s=function(t,e,i,n,s,a,r){return n.extend({initialize:function(t){var i=this;n.prototype.initialize.call(this,t),this.deferred=new e,t.inputs?(this._buildForm(t),t.needs_update&&this.deferred.execute(function(t){i._updateModel(t)})):this.deferred.execute(function(e){i._buildModel(e,t,!0)})},remove:function(){var t=this;this.$el.hide(),this.deferred.execute(function(){n.prototype.remove.call(t),Galaxy.emit.debug("tool-form-base::remove()","Destroy view.")})},_buildForm:function(e){var i=this;this.options=t.merge(e,this.options),this.options=t.merge({icon:void 0===e.icon&&"fa-wrench"||"",title:""+e.name+" "+e.description+" (Galaxy Version "+e.version+")",operations:this._operations(),onchange:function(){i.deferred.reset(),i.deferred.execute(function(t){i._updateModel(t)})}},this.options),this.options.customize&&this.options.customize(this.options),this.render(),this.options.collapsible||this.$el.append(o("
").addClass("ui-margin-top-large").append(this._footer()))},_buildModel:function(e,n,s){var a=this;this.options.id=n.id,this.options.version=n.version;var r="",l={};n.job_id?r=Galaxy.root+"api/jobs/"+n.job_id+"/build_for_rerun":(r=Galaxy.root+"api/tools/"+n.id+"/build",Galaxy.params&&Galaxy.params.tool_id==n.id&&(l=o.extend({},Galaxy.params),n.version&&(l.tool_version=n.version))),t.request({type:"GET",url:r,data:l,success:function(t){a._buildForm(t.tool_model||t),!s&&a.message.update({status:"success",message:"Now you are using '"+a.options.name+"' version "+a.options.version+", id '"+a.options.id+"'.",persistent:!1}),Galaxy.emit.debug("tool-form-base::initialize()","Initial tool model ready.",t),e.resolve()},error:function(t){var n=t&&t.err_msg||"Uncaught error.";a.$el.is(":empty")?a.$el.prepend(new i.Message({message:n,status:"danger",persistent:!0,large:!0}).$el):Galaxy.modal.show({title:"Tool request failed",body:n,buttons:{Close:function(){Galaxy.modal.hide()}}}),Galaxy.emit.debug("tool-form::initialize()","Initial tool model request failed.",t),e.reject()}})},_updateModel:function(e){var i=this,n=this.options.update_url||Galaxy.root+"api/tools/"+this.options.id+"/build",s={tool_id:this.options.id,tool_version:this.options.version,inputs:o.extend(!0,{},i.data.create())};this.wait(!0),Galaxy.emit.debug("tool-form-base::_updateModel()","Sending current state.",s),t.request({type:"POST",url:n,data:s,success:function(t){i.update(t.tool_model||t),i.options.update&&i.options.update(t),i.wait(!1),Galaxy.emit.debug("tool-form-base::_updateModel()","Received new model.",t),e.resolve()},error:function(t){Galaxy.emit.debug("tool-form-base::_updateModel()","Refresh request failed.",t),e.reject()}})},_operations:function(){var t=this,e=this.options,n=new i.ButtonMenu({icon:"fa-cubes",title:!e.narrow&&"Versions"||null,tooltip:"Select another tool version"});if(!e.sustain_version&&e.versions&&e.versions.length>1)for(var o in e.versions){var a=e.versions[o];a!=e.version&&n.addMenu({title:"Switch to "+a,version:a,icon:"fa-cube",onclick:function(){var i=e.id.replace(e.version,this.version),n=this.version;t.deferred.reset(),t.deferred.execute(function(e){t._buildModel(e,{id:i,version:n})})}})}else n.$el.hide();var r=new i.ButtonMenu({icon:"fa-caret-down",title:!e.narrow&&"Options"||null,tooltip:"View available options"});return e.biostar_url&&(r.addMenu({icon:"fa-question-circle",title:"Question?",tooltip:"Ask a question about this tool (Biostar)",onclick:function(){window.open(e.biostar_url+"/p/new/post/")}}),r.addMenu({icon:"fa-search",title:"Search",tooltip:"Search help for this tool (Biostar)",onclick:function(){window.open(e.biostar_url+"/local/search/page/?q="+e.name)}})),r.addMenu({icon:"fa-share",title:"Share",tooltip:"Share this tool",onclick:function(){prompt("Copy to clipboard: Ctrl+C, Enter",window.location.origin+Galaxy.root+"root?tool_id="+e.id)}}),Galaxy.user&&Galaxy.user.get("is_admin")&&r.addMenu({icon:"fa-download",title:"Download",tooltip:"Download this tool",onclick:function(){window.location.href=Galaxy.root+"api/tools/"+e.id+"/download"}}),e.requirements&&e.requirements.length>0&&r.addMenu({icon:"fa-info-circle",title:"Requirements",tooltip:"Display tool requirements",onclick:function(){this.visible?(this.visible=!1,t.message.update({message:""})):(this.visible=!0,t.message.update({persistent:!0,message:s.requirements(e),status:"info"}))}}),e.sharable_url&&r.addMenu({icon:"fa-external-link",title:"See in Tool Shed",tooltip:"Access the repository",onclick:function(){window.open(e.sharable_url)}}),{menu:r,versions:n}},_footer:function(){var t=this.options,e=o("
").append(s.help(t));if(t.citations){var i=o("
"),n=new a.ToolCitationCollection;n.tool_id=t.id;var l=new r.CitationListView({el:i,collection:n});l.render(),n.fetch(),e.append(i)}return e}})}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(1))},function(t,e,i){var n,s;(function(o,a){n=[i(3),i(17),i(11),i(19)],s=function(t,e,i,n){"use strict";var s={hidden:!1,show:function(){this.set("hidden",!1)},hide:function(){this.set("hidden",!0)},toggle:function(){this.set("hidden",!this.get("hidden"))},is_visible:function(){return!this.attributes.hidden}},r=o.Model.extend({defaults:{name:null,label:null,type:null,value:null,html:null,num_samples:5},initialize:function(t){this.attributes.html=unescape(this.attributes.html)},copy:function(){return new r(this.toJSON())},set_value:function(t){this.set("value",t||"")}}),l=o.Collection.extend({model:r}),c=r.extend({}),d=r.extend({set_value:function(t){this.set("value",parseInt(t,10))},get_samples:function(){return d3.scale.linear().domain([this.get("min"),this.get("max")]).ticks(this.get("num_samples"))}}),h=d.extend({set_value:function(t){this.set("value",parseFloat(t))}}),u=r.extend({get_samples:function(){return t.map(this.get("options"),function(t){return t[0]})}});r.subModelTypes={integer:d,"float":h,data:c,select:u};var p=o.Model.extend({defaults:{id:null,name:null,description:null,target:null,inputs:[],outputs:[]},urlRoot:Galaxy.root+"api/tools",initialize:function(e){this.set("inputs",new l(t.map(e.inputs,function(t){var e=r.subModelTypes[t.type]||r;return new e(t)})))},toJSON:function(){var t=o.Model.prototype.toJSON.call(this);return t.inputs=this.get("inputs").map(function(t){return t.toJSON()}),t},remove_inputs:function(t){var e=this,i=e.get("inputs").filter(function(e){return-1!==t.indexOf(e.get("type"))});e.get("inputs").remove(i)},copy:function(t){var e=new p(this.toJSON());if(t){var i=new o.Collection;e.get("inputs").each(function(t){t.get_samples()&&i.push(t)}),e.set("inputs",i)}return e},apply_search_results:function(e){return-1!==t.indexOf(e,this.attributes.id)?this.show():this.hide(),this.is_visible()},set_input_value:function(t,e){this.get("inputs").find(function(e){return e.get("name")===t}).set("value",e)},set_input_values:function(e){var i=this;t.each(t.keys(e),function(t){i.set_input_value(t,e[t])})},run:function(){return this._run()},rerun:function(t,e){return this._run({action:"rerun",target_dataset_id:t.id,regions:e})},get_inputs_dict:function(){var t={};return this.get("inputs").each(function(e){t[e.get("name")]=e.get("value")}),t},_run:function(n){var s=t.extend({tool_id:this.id,inputs:this.get_inputs_dict()},n),o=a.Deferred(),r=new e.ServerStateDeferred({ajax_settings:{url:this.urlRoot,data:JSON.stringify(s),dataType:"json",contentType:"application/json",type:"POST"},interval:2e3,success_fn:function(t){return"pending"!==t}});return a.when(r.go()).then(function(t){o.resolve(new i.DatasetCollection(t))}),o}});t.extend(p.prototype,s);var f=(o.View.extend({}),o.Collection.extend({model:p})),g=o.Model.extend(s),m=o.Model.extend({defaults:{elems:[],open:!1},clear_search_results:function(){t.each(this.attributes.elems,function(t){t.show()}),this.show(),this.set("open",!1)},apply_search_results:function(e){var i,n=!0;t.each(this.attributes.elems,function(t){t instanceof g?(i=t,i.hide()):t instanceof p&&t.apply_search_results(e)&&(n=!1,i&&i.show())}),n?this.hide():(this.show(),this.set("open",!0))}});t.extend(m.prototype,s);var v=o.Model.extend({defaults:{search_hint_string:"search tools",min_chars_for_search:3,clear_btn_url:"",search_url:"",visible:!0,query:"",results:null,clear_key:27},urlRoot:Galaxy.root+"api/tools",initialize:function(){this.on("change:query",this.do_search)},do_search:function(){var t=this.attributes.query;if(t.length");if(t.append(S.tool_link(this.model.toJSON())),"upload1"===this.model.id)t.find("a").on("click",function(t){t.preventDefault(),Galaxy.upload.show()});else if("Tool"===this.model.get("model_class")){var e=this;t.find("a").on("click",function(t){t.preventDefault();var i=new n.View({id:e.model.id,version:e.model.get("version")});i.deferred.execute(function(){Galaxy.app.display(i)})})}return this.$el.append(t),this}}),b=y.extend({tagName:"div",className:"toolPanelLabel",render:function(){return this.$el.append(a(" ").text(this.model.attributes.text)),this}}),x=y.extend({tagName:"div",className:"toolSectionWrapper",initialize:function(){y.prototype.initialize.call(this),this.model.on("change:open",this.update_open,this)},render:function(){this.$el.append(S.panel_section(this.model.toJSON()));var e=this.$el.find(".toolSectionBody");return t.each(this.model.attributes.elems,function(t){if(t instanceof p){var i=new w({model:t,className:"toolTitle"});i.render(),e.append(i.$el)}else if(t instanceof g){var n=new b({model:t});n.render(),e.append(n.$el)}}),this},events:{"click .toolSectionTitle > a":"toggle"},toggle:function(){this.model.set("open",!this.model.attributes.open)},update_open:function(){this.model.attributes.open?this.$el.children(".toolSectionBody").slideDown("fast"):this.$el.children(".toolSectionBody").slideUp("fast")}}),C=o.View.extend({tagName:"div",id:"tool-search",className:"bar",events:{click:"focus_and_select","keyup :input":"query_changed","click #search-clear-btn":"clear"},render:function(){return this.$el.append(S.tool_search(this.model.toJSON())),this.model.is_visible()||this.$el.hide(),this.$el.find("[title]").tooltip(),this},focus_and_select:function(){this.$el.find(":input").focus().select()},clear:function(){return this.model.clear_search(),this.$el.find(":input").val(""),this.focus_and_select(),!1},query_changed:function(t){return this.model.attributes.clear_key&&this.model.attributes.clear_key===t.which?(this.clear(),!1):void this.model.set("query",this.$el.find(":input").val())}}),$=o.View.extend({tagName:"div",className:"toolMenu",initialize:function(){this.model.get("tool_search").on("change:results",this.handle_search_results,this)},render:function(){var t=this,e=new C({model:this.model.get("tool_search")});return e.render(),t.$el.append(e.$el),this.model.get("layout").each(function(e){if(e instanceof m){var i=new x({model:e});i.render(),t.$el.append(i.$el)}else if(e instanceof p){var n=new w({model:e,className:"toolTitleNoSection"});n.render(),t.$el.append(n.$el)}else if(e instanceof g){var s=new b({model:e});s.render(),t.$el.append(s.$el)}}),t.$el.find("a.tool-link").click(function(e){var i=a(this).attr("class").split(/\s+/)[0],n=t.model.get("tools").get(i);t.trigger("tool_link_click",e,n)}),this},handle_search_results:function(){var t=this.model.get("tool_search").get("results");t&&0===t.length?a("#search-no-results").show():a("#search-no-results").hide()}}),E=o.View.extend({className:"toolForm",render:function(){this.$el.children().remove(),this.$el.append(S.tool_form(this.model.toJSON()))}}),S=(o.View.extend({className:"toolMenuAndView",initialize:function(){this.tool_panel_view=new $({collection:this.collection}),this.tool_form_view=new E},render:function(){this.tool_panel_view.render(),this.tool_panel_view.$el.css("float","left"),this.$el.append(this.tool_panel_view.$el),this.tool_form_view.$el.hide(),this.$el.append(this.tool_form_view.$el);var t=this;this.tool_panel_view.on("tool_link_click",function(e,i){e.preventDefault(),t.show_tool(i)})},show_tool:function(t){var e=this;t.fetch().done(function(){e.tool_form_view.model=t,e.tool_form_view.render(),e.tool_form_view.$el.show(),a("#left").width("650px")})}}),{tool_search:t.template([' " autocomplete="off" type="text" />',' ',' '].join("")),panel_section:t.template(['",'','
',"
"].join("")),tool_link:t.template(['
',"<% _.each( labels, function( label ){ %>",'',"<%- label %>"," ","<% }); %>"," ",'
',"<%- name %>"," "," <%- description %>"].join("")),tool_form:t.template(['
<%- tool.name %> (version <%- tool.version %>)
','
',"<% _.each( tool.inputs, function( input ){ %>",'
","<% }); %>","
",'
',' ',"
",'
"].join(""),{variable:"tool"})});return{ToolParameter:r,IntegerToolParameter:d,SelectToolParameter:u,Tool:p,ToolCollection:f,ToolSearch:v,ToolPanel:_,ToolPanelView:$,ToolFormView:E}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2),i(1))},,function(t,e,i){var n,s;(function(o,a){n=[i(4)],s=function(t){return o.View.extend({colors:{standard:["c00000","ff0000","ffc000","ffff00","92d050","00b050","00b0f0","0070c0","002060","7030a0"],base:["ffffff","000000","eeece1","1f497d","4f81bd","c0504d","9bbb59","8064a2","4bacc6","f79646"],theme:[["f2f2f2","7f7f7f","ddd9c3","c6d9f0","dbe5f1","f2dcdb","ebf1dd","e5e0ec","dbeef3","fdeada"],["d8d8d8","595959","c4bd97","8db3e2","b8cce4","e5b9b7","d7e3bc","ccc1d9","b7dde8","fbd5b5"],["bfbfbf","3f3f3f","938953","548dd4","95b3d7","d99694","c3d69b","b2a2c7","92cddc","fac08f"],["a5a5a5","262626","494429","17365d","366092","953734","76923c","5f497a","31859b","e36c09"],["7f7f7e","0c0c0c","1d1b10","0f243e","244061","632423","4f6128","3f3151","205867","974806"]]},initialize:function(e){this.options=t.merge(e,{}),this.setElement(this._template()),this.$panel=this.$(".ui-color-picker-panel"),this.$view=this.$(".ui-color-picker-view"),this.$value=this.$(".ui-color-picker-value"),this.$header=this.$(".ui-color-picker-header"),this._build(),this.visible=!1,this.value(this.options.value),this.$boxes=this.$(".ui-color-picker-box");var i=this;this.$boxes.on("click",function(){i.value(a(this).css("background-color")),i.$header.trigger("click")}),this.$header.on("click",function(){i.visible=!i.visible,i.visible?i.$view.fadeIn("fast"):i.$view.fadeOut("fast")})},value:function(t){return void 0!==t&&null!==t&&(this.$value.css("background-color",t),this.$(".ui-color-picker-box").empty(),this.$(this._getValue()).html(this._templateCheck()),this.options.onchange&&this.options.onchange(t)),this._getValue()},_getValue:function(){function t(t){return("0"+parseInt(t).toString(16)).slice(-2)}var e=this.$value.css("background-color");return e=e.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/),e?"#"+t(e[1])+t(e[2])+t(e[3]):null},_build:function(){this._content({label:"Theme Colors",colors:this.colors.base,padding:10});for(var t in this.colors.theme){var e={};0==t?e.bottom=!0:t!=this.colors.theme.length-1?(e.top=!0,e.bottom=!0):(e.top=!0,e.padding=5),e.colors=this.colors.theme[t],this._content(e)}this._content({label:"Standard Colors",colors:this.colors.standard,padding:5})},_content:function(t){var e=(t.label,t.colors),i=t.padding,n=t.top,s=t.bottom,o=a(this._templateContent()),r=o.find(".label");t.label?r.html(t.label):r.hide();var l=o.find(".line");this.$panel.append(o);for(var c in e){var d=a(this._templateBox(e[c]));n&&(d.css("border-top","none"),d.css("border-top-left-radius","0px"),d.css("border-top-right-radius","0px")),s&&(d.css("border-bottom","none"),d.css("border-bottom-left-radius","0px"),d.css("border-bottom-right-radius","0px")),l.append(d)}return i&&l.css("padding-bottom",i),o},_templateCheck:function(){return'
'},_templateContent:function(){return'
'},_templateBox:function(t){return'
'},_template:function(){return'
'}})}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2),i(1))},function(t,e,n){var s,o;(function(a){s=[n(4),n(22)],o=function(t,e){var n=e.BaseIcons.extend({initialize:function(t){t.type=t.display||"checkbox",t.multiple="checkbox"==t.display,e.BaseIcons.prototype.initialize.call(this,t),this.initial=!0},value:function(t){var i=e.BaseIcons.prototype.value.call(this,t);if(this.initial&&null!==i&&this.header_index){this.initial=!1;var n=i;a.isArray(n)||(n=[n]);for(var s in n){var o=this.header_index[n[s]];for(var r in o)this._setState(o[r],!0)}}return i},_setState:function(t,e){var i=this.$(".button-"+t),n=this.$(".subgroup-"+t);i.data("is_expanded",e),e?(n.fadeIn("fast"),i.removeClass("fa-plus-square"),i.addClass("fa-minus-square")):(n.hide(),i.removeClass("fa-minus-square"),i.addClass("fa-plus-square"))},_templateOptions:function(e){function n(t,e){var i=t.find(".button-"+e);i.on("click",function(){o._setState(e,!i.data("is_expanded"))})}function s(e,r,l){l=l||[];for(i in r){var c=r[i],d=c.options.length>0,h=l.slice(0);o.header_index[c.value]=h.slice(0);var u=a("
");if(d){var p=t.uid(),f=a('
'),g=a('
');h.push(p);var m=a("
");m.append(f),m.append(o._templateOption({label:c.name,value:c.value})),u.append(m),s(g,c.options,h),u.append(g),n(u,p)}else u.append(o._templateOption({label:c.name,value:c.value}));e.append(u)}}var o=this;this.header_index={};var r=a("
");return s(r,e),r},_template:function(t){return'
'}});return{View:n}}.apply(e,s),!(void 0!==o&&(t.exports=o))}).call(e,n(1))},function(t,e,i){var n,s;(function(o,a,r){n=[i(4),i(13)],s=function(t,e){var i=o.View.extend({optionsDefault:{id:t.uid(),cls:"ui-select",error_text:"No options available",empty_text:"Nothing selected",visible:!0,wait:!1,multiple:!1,searchable:!0,optional:!1},initialize:function(i){var n=this;this.model=new o.Model,this.options=t.merge(i,this.optionsDefault),this.setElement(this._template(this.options)),this.$select=this.$el.find(".select"),this.$icon_dropdown=this.$el.find(".icon-dropdown"),this.$icon_dropdown.on("click",function(){n.$select.select2&&n.$select.select2("open")});var s=null;this.$(".icon-resize").on("mousedown",function(t){var e=t.pageY,i=n.$select.height();s=s||i,a("#dd-helper").show().on("mousemove",function(t){n.$select.height(Math.max(i+(t.pageY-e),s))}).on("mouseup mouseleave",function(){a("#dd-helper").hide().off()})}),this.options.multiple&&(this.options.searchable?(this.all_button=new e.ButtonCheck({onclick:function(){var t=[];0!==n.all_button.value()&&(t=n._availableOptions()),n.value(t),n.trigger("change")}}),this.$el.prepend(this.all_button.$el)):this.$el.addClass("ui-select-multiple"),this.$select.prop("multiple",!0),this.$icon_dropdown.remove()),this.update(this.options.data),void 0!==this.options.value&&this.value(this.options.value),this.options.visible||this.hide(),this.options.wait?this.wait():this.show(),this.$select.on("change",function(){n.trigger("change")}),this.on("change",function(){n.options.onchange&&n.options.onchange(this.value())})},value:function(t){void 0!==t&&(null===t&&(t="__null__"),(this.exists(t)||this.options.multiple)&&(this.$select.val(t),this.$select.select2&&this.$select.select2("val",t)));
-var e=this._getValue();return this.all_button&&this.all_button.value(a.isArray(e)&&e.length||0,this._size()),e},first:function(){var t=this.$select.find("option").first();return t.length>0?t.val():null},text:function(){return this.$select.find("option:selected").text()},show:function(){this.unwait(),this.$select.show(),this.$el.show()},hide:function(){this.$el.hide()},wait:function(){this.$icon_dropdown.removeClass(),this.$icon_dropdown.addClass("icon-dropdown fa fa-spinner fa-spin")},unwait:function(){this.$icon_dropdown.removeClass(),this.$icon_dropdown.addClass("icon-dropdown fa fa-caret-down")},disabled:function(){return this.$select.is(":disabled")},enable:function(){this.$select.prop("disabled",!1)},disable:function(){this.$select.prop("disabled",!0)},add:function(t,e){r.each(this.model.get("options"),function(e){!r.findWhere(t,e)&&t.push(e)}),e&&t.sort(e),this.update(t)},update:function(t){var e=this._getValue();this.$select.find("option").remove(),!this.options.multiple&&this.options.optional&&this.$select.append(this._templateOption({value:"__null__",label:this.options.empty_text})),this.model.set("options",t);for(var i in t)this.$select.append(this._templateOption(t[i]));0==this._size()?(this.disable(),this.$select.append(this._templateOption({value:"__null__",label:this.options.error_text}))):this.enable(),this.options.searchable&&(this.$select.select2("destroy"),this.$select.select2({closeOnSelect:!this.options.multiple}),this.$(".select2-container .select2-search input").off("blur")),this.value(e),null!==this._getValue()||this.options.multiple&&this.options.optional||this.value(this.first())},setOnChange:function(t){this.options.onchange=t},exists:function(t){return this.$select.find('option[value="'+t+'"]').length>0},_getValue:function(){var e=this.$select.val();return t.validate(e)?e:null},_availableOptions:function(){var t=[];return this.$select.find("option").each(function(e,i){t.push(a(i).attr("value"))}),t},_size:function(){return this.$select.find("option").length},_templateOption:function(t){return'
'+r.escape(t.label)+" "},_template:function(t){return'
'}});return{View:i}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2),i(1),i(3))},function(t,e,i){var n,s;(function(o){n=[i(4),i(21)],s=function(t,e){var i=o.View.extend({initialize:function(i){var n=this;this.ftpfile_list=new e.View({name:"file",optional:i.optional,multiple:i.multiple,onchange:function(){i.onchange&&i.onchange(n.value())}}),this.setElement(this.ftpfile_list.$el),t.get({url:Galaxy.root+"api/remote_files",success:function(t){var e=[];for(var i in t)e.push({value:t[i].path,label:t[i].path});n.ftpfile_list.update(e)}})},value:function(t){return this.ftpfile_list.value(t)}});return{View:i}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2))},function(t,e,i){var n,s;(function(o){n=[i(4),i(7),i(14),i(21)],s=function(t,e,i,n){var s=o.Collection.extend({url:Galaxy.root+"api/libraries?deleted=false"}),a=o.Collection.extend({initialize:function(){var t=this;this.config=new o.Model({library_id:null}),this.config.on("change",function(){t.fetch({reset:!0})})},url:function(){return Galaxy.root+"api/libraries/"+this.config.get("library_id")+"/contents"}}),r=o.View.extend({initialize:function(t){var i=this;this.libraries=new s,this.datasets=new a,this.options=t,this.library_select=new e.Select.View({onchange:function(t){i.datasets.config.set("library_id",t)}}),this.dataset_list=new n.View({name:"dataset",optional:t.optional,multiple:t.multiple,onchange:function(){i.trigger("change")}}),this.libraries.on("reset",function(){var t=[];i.libraries.each(function(e){t.push({value:e.id,label:e.get("name")})}),i.library_select.update(t)}),this.datasets.on("reset",function(){var t=[],e=i.library_select.text();null!==e&&i.datasets.each(function(e){"file"===e.get("type")&&t.push({value:e.id,label:e.get("name")})}),i.dataset_list.update(t)}),this.on("change",function(){t.onchange&&t.onchange(i.value())}),this.setElement(this._template()),this.$(".library-select").append(this.library_select.$el),this.$el.append(this.dataset_list.$el),this.libraries.fetch({reset:!0,success:function(){i.library_select.trigger("change"),void 0!==i.options.value&&i.value(i.options.value)}})},value:function(t){return this.dataset_list.value(t)},_template:function(){return'
'}});return{View:r}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2))},function(t,e,i){var n,s;(function(o,a){n=[i(4)],s=function(t){var e=o.View.extend({initialize:function(e){var i=this;this.options=t.merge(e,{id:t.uid(),min:null,max:null,step:null,precise:!1,split:1e4}),this.setElement(this._template(this.options)),this.useslider=null!==this.options.max&&null!==this.options.min&&this.options.max>this.options.min,null===this.options.step&&(this.options.step=1,this.options.precise&&this.useslider&&(this.options.step=(this.options.max-this.options.min)/this.options.split)),this.useslider?(this.$slider=this.$("#slider"),this.$slider.slider(this.options),this.$slider.on("slide",function(t,e){i.value(e.value)})):this.$(".ui-form-slider-text").css("width","100%"),this.$text=this.$("#text"),void 0!==this.options.value&&this.value(this.options.value);var n=[];this.$text.on("change",function(){i.value(a(this).val())}),this.$text.on("keyup",function(t){n[t.which]=!1,i.options.onchange&&i.options.onchange(a(this).val())}),this.$text.on("keydown",function(t){var e=t.which;n[e]=!0,i.options.is_workflow&&n[16]&&52==e?(i.value("$"),event.preventDefault()):8==e||9==e||13==e||37==e||39==e||e>=48&&57>=e&&!n[16]||e>=96&&105>=e||(190==e||110==e)&&-1==a(this).val().indexOf(".")&&i.options.precise||(189==e||109==e)&&-1==a(this).val().indexOf("-")||i._isParameter(a(this).val())||n[91]||n[17]||event.preventDefault()})},value:function(t){return void 0!==t&&(null===t||""===t||this._isParameter(t)||(isNaN(t)&&(t=0),null!==this.options.max&&(t=Math.min(t,this.options.max)),null!==this.options.min&&(t=Math.max(t,this.options.min))),this.$slider&&this.$slider.slider("value",t),this.$text.val(t),this.options.onchange&&this.options.onchange(t)),this.$text.val()},_isParameter:function(t){return this.options.is_workflow&&"$"===String(t).substring(0,1)},_template:function(t){return'
'}});return{View:e}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2),i(1))},function(t,e,i){var n,s;(function(i){n=[],s=function(){var t=i.Model.extend({defaults:{extension:"auto",genome:"?",url_paste:"",status:"init",info:null,file_name:"",file_mode:"",file_size:0,file_type:null,file_path:"",file_data:null,percentage:0,space_to_tab:!1,to_posix_lines:!0,enabled:!0},reset:function(t){this.clear().set(this.defaults).set(t)}}),e=i.Collection.extend({model:t});return{Model:t,Collection:e}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2))},,function(t,e,i){var n,s;(function(o,a){n=[i(4)],s=function(t){return o.Model.extend({initialize:function(){this.active={},this.last=null},execute:function(e){var i=this,n=t.uid(),s=e.length>0;this.active[n]=!0;var o=a.Deferred();o.promise().always(function(){delete i.active[n],s&&Galaxy.emit.debug("deferred::execute()",this.state().charAt(0).toUpperCase()+this.state().slice(1)+" "+n)}),a.when(this.last).always(function(){i.active[n]?(s&&Galaxy.emit.debug("deferred::execute()","Running "+n),e(o),!s&&o.resolve()):o.reject()}),this.last=o.promise()},reset:function(){Galaxy.emit.debug("deferred::execute()","Reset");for(var t in this.active)this.active[t]=!1},ready:function(){return a.isEmptyObject(this.active)}})}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2),i(1))},,,,,,,,,,,,function(t,e,i){var n,s;(function(o,a){n=[i(6),i(5),i(16)],s=function(t,e){var i=o.View.extend(t.LoggableMixin).extend(t.HiddenUntilActivatedViewMixin).extend({tagName:"div",className:"annotation-display",initialize:function(t){t=t||{},this.tooltipConfig=t.tooltipConfig||{placement:"bottom"},this.listenTo(this.model,"change:annotation",function(){this.render()}),this.hiddenUntilActivated(t.$activator,t)},render:function(){var t=this;return this.$el.html(this._template()),this.$el.find("[title]").tooltip(this.tooltipConfig),this.$annotation().make_text_editable({use_textarea:!0,on_finish:function(e){t.$annotation().text(e),t.model.save({annotation:e},{silent:!0}).fail(function(){t.$annotation().text(t.model.previous("annotation"))})}}),this},_template:function(){var t=this.model.get("annotation");return['
',e("Annotation")," ",'
',a.escape(t),"
"].join("")},$annotation:function(){return this.$el.find(".annotation")},remove:function(){this.$annotation.off(),this.stopListening(this.model),o.View.prototype.remove.call(this)},toString:function(){return["AnnotationEditor(",this.model+"",")"].join("")}});return{AnnotationEditor:i}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2),i(3))},function(t,e,i){var n,s;(function(o){n=[i(3),i(2),i(6)],s=function(t,e,i){"use strict";var n=e.Collection.extend({initialize:function(t,i){e.Collection.prototype.initialize.call(this,t,i),this.setOrder(i.order||this.order,{silent:!0})},_setUpListeners:function(){return this.on({"changed-order":this.sort})},fetch:function(t){return t=this._buildFetchOptions(t),e.Collection.prototype.fetch.call(this,t)},_buildFetchOptions:function(e){e=t.clone(e)||{};var i=this;e.remove=e.remove||!1,e.traditional=!0,e.data=e.data||i._buildFetchData(e);var n=this._buildFetchFilters(e);return t.isEmpty(n)||t.extend(e.data,this._fetchFiltersToAjaxData(n)),e},_buildFetchData:function(e){var i={};return this.order&&(i.order=this.order),t.defaults(t.pick(e,this._fetchParams),i)},_fetchParams:["order","limit","offset","view","keys"],_buildFetchFilters:function(e){return t.clone(e.filters||{})},_fetchFiltersToAjaxData:function(e){var i={q:[],qv:[]};return t.each(e,function(t,e){void 0!==t&&""!==t&&(t===!0&&(t="True"),t===!1&&(t="False"),null===t&&(t="None"),i.q.push(e),i.qv.push(t))}),i},reset:function(t,i){return this.allFetched=!1,e.Collection.prototype.reset.call(this,t,i)},order:null,comparators:{update_time:i.buildComparator("update_time",{ascending:!1}),"update_time-asc":i.buildComparator("update_time",{ascending:!0}),create_time:i.buildComparator("create_time",{ascending:!1}),"create_time-asc":i.buildComparator("create_time",{ascending:!0})},setOrder:function(e,i){i=i||{};var n=this,s=n.comparators[e];if(t.isUndefined(s))throw new Error("unknown order: "+e);if(s!==n.comparator){n.order;return n.order=e,n.comparator=s,i.silent||n.trigger("changed-order",i),n}}}),s=n.extend({limitOnFirstFetch:null,limitPerFetch:100,initialize:function(t,e){n.prototype.initialize.call(this,t,e),this.limitOnFirstFetch=e.limitOnFirstFetch||this.limitOnFirstFetch,this.limitPerFetch=e.limitPerFetch||this.limitPerFetch,this.allFetched=!1,this.lastFetched=e.lastFetched||0},fetchFirst:function(e){return e=e?t.clone(e):{},this.allFetched=!1,this.lastFetched=0,this.fetchMore(t.extend(e,{reset:!0,limit:this.limitOnFirstFetch}))},fetchMore:function(e){e=t.clone(e||{});var i=this;if(!e.reset&&i.allFetched)return console.warn("allFetched"),o.when();e.offset=e.reset?0:i.lastFetched;var n=e.limit=e.limit||i.limitPerFetch||null;return i.trigger("fetching-more"),i.fetch(e).always(function(){i.trigger("fetching-more-done")}).done(function(e){var s=t.isArray(e)?e.length:0;i.lastFetched+=s,(!n||n>s)&&(i.allFetched=!0,i.trigger("all-fetched",this))})},fetchAll:function(e){e=e||{};var i=this;return e=t.pick(e,"silent"),e.filters={},i.fetch(e).done(function(t){console.log("triggering:..."),i.allFetched=!0,i.trigger("all-fetched",i)})}});return{ControlledFetchCollection:n,PaginatedCollection:s}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(1))},function(t,e,i){var n,s;(function(o){n=[i(78),i(31),i(30),i(6),i(5)],s=function(t,e,i,n,s){"use strict";var a="collections",r=t.ModelListPanel,l=r.extend({_logNamespace:a,className:r.prototype.className+" dataset-collection-panel",DatasetDCEViewClass:i.DatasetDCEListItemView,NestedDCDCEViewClass:i.NestedDCDCEListItemView,modelCollectionKey:"elements",initialize:function(t){r.prototype.initialize.call(this,t),this.linkTarget=t.linkTarget||"_blank",this.hasUser=t.hasUser,this.panelStack=[],this.parentName=t.parentName,this.foldoutStyle=t.foldoutStyle||"foldout"},_filterCollection:function(){return this.model.getVisibleContents()},_getItemViewClass:function(t){switch(t.get("element_type")){case"hda":return this.DatasetDCEViewClass;case"dataset_collection":return this.NestedDCDCEViewClass}throw new TypeError("Unknown element type:",t.get("element_type"))},_getItemViewOptions:function(t){var e=r.prototype._getItemViewOptions.call(this,t);return o.extend(e,{linkTarget:this.linkTarget,hasUser:this.hasUser,foldoutStyle:this.foldoutStyle})},_setUpItemViewListeners:function(t){var e=this;return r.prototype._setUpItemViewListeners.call(e,t),e.listenTo(t,{"expanded:drilldown":function(t,e){this._expandDrilldownPanel(e)},"collapsed:drilldown":function(t,e){this._collapseDrilldownPanel(e)}}),this},_expandDrilldownPanel:function(t){this.panelStack.push(t),this.$("> .controls").add(this.$list()).hide(),t.parentName=this.model.get("name"),this.$el.append(t.render().$el)},_collapseDrilldownPanel:function(t){this.panelStack.pop(),this.render()},events:{"click .navigation .back":"close"},close:function(t){this.$el.remove(),this.trigger("close")},toString:function(){return"CollectionView("+(this.model?this.model.get("name"):"")+")"}});l.prototype.templates=function(){var t=n.wrapTemplate(['
','
",'
','
<%- collection.name || collection.element_identifier %>
','
','<% if( collection.collection_type === "list" ){ %>',s("a list of datasets"),'<% } else if( collection.collection_type === "paired" ){ %>',s("a pair of datasets"),'<% } else if( collection.collection_type === "list:paired" ){ %>',s("a list of paired datasets"),"<% } %>","
","
","
"],"collection");return o.extend(o.clone(r.prototype.templates),{controls:t})}();var c=l.extend({DatasetDCEViewClass:i.DatasetDCEListItemView,toString:function(){return"ListCollectionView("+(this.model?this.model.get("name"):"")+")"}}),d=c.extend({toString:function(){return"PairCollectionView("+(this.model?this.model.get("name"):"")+")"}}),h=l.extend({NestedDCDCEViewClass:i.NestedDCDCEListItemView.extend({foldoutPanelClass:d}),toString:function(){return"ListOfPairsCollectionView("+(this.model?this.model.get("name"):"")+")"}});return{CollectionView:l,ListCollectionView:c,PairCollectionView:d,ListOfPairsCollectionView:h}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(3))},function(t,e,i){var n,s;(function(o,a){n=[i(12),i(33),i(79),i(68),i(23),i(6),i(5)],s=function(t,e,n,s,r,l,c){"use strict";var d=e.DatasetListItemView,h=d.extend({initialize:function(t){d.prototype.initialize.call(this,t),this.hasUser=t.hasUser,this.purgeAllowed=t.purgeAllowed||!1,this.tagsEditorShown=t.tagsEditorShown||!1,this.annotationEditorShown=t.annotationEditorShown||!1},_renderPrimaryActions:function(){var e=d.prototype._renderPrimaryActions.call(this);return this.model.get("state")===t.NOT_VIEWABLE?e:d.prototype._renderPrimaryActions.call(this).concat([this._renderEditButton(),this._renderDeleteButton()])},_renderEditButton:function(){if(this.model.get("state")===t.DISCARDED||!this.model.get("accessible"))return null;var e=this.model.get("purged"),i=this.model.get("deleted"),n={title:c("Edit attributes"),href:this.model.urls.edit,target:this.linkTarget,faIcon:"fa-pencil",classes:"edit-btn"};return i||e?(n.disabled=!0,e?n.title=c("Cannot edit attributes of datasets removed from disk"):i&&(n.title=c("Undelete dataset to edit attributes"))):o.contains([t.UPLOAD,t.NEW],this.model.get("state"))&&(n.disabled=!0,n.title=c("This dataset is not yet editable")),r(n)},_renderDeleteButton:function(){if(!this.model.get("accessible"))return null;var t=this,e=this.model.isDeletedOrPurged();return r({title:c(e?"Dataset is already deleted":"Delete"),disabled:e,faIcon:"fa-times",classes:"delete-btn",onclick:function(){t.$el.find(".icon-btn.delete-btn").trigger("mouseout"),t.model["delete"]()}})},_renderDetails:function(){var e=d.prototype._renderDetails.call(this),i=this.model.get("state");return!this.model.isDeletedOrPurged()&&o.contains([t.OK,t.FAILED_METADATA],i)&&(this._renderTags(e),this._renderAnnotation(e),this._makeDbkeyEditLink(e)),this._setUpBehaviors(e),e},_renderSecondaryActions:function(){var e=d.prototype._renderSecondaryActions.call(this);switch(this.model.get("state")){case t.UPLOAD:case t.NOT_VIEWABLE:return e;case t.ERROR:return e.unshift(this._renderErrButton()),e.concat([this._renderRerunButton()]);case t.OK:case t.FAILED_METADATA:return e.concat([this._renderRerunButton(),this._renderVisualizationsButton()])}return e.concat([this._renderRerunButton()])},_renderErrButton:function(){return r({title:c("View or report this error"),href:this.model.urls.report_error,classes:"report-error-btn",target:this.linkTarget,faIcon:"fa-bug"})},_renderRerunButton:function(){var t=this.model.get("creating_job");return this.model.get("rerunnable")?r({title:c("Run this job again"),href:this.model.urls.rerun,classes:"rerun-btn",target:this.linkTarget,faIcon:"fa-refresh",onclick:function(e){e.preventDefault(),!function(){var e=[i(19)];(function(e){var i=new e.View({job_id:t});i.deferred.execute(function(){Galaxy.app.display(i)})}).apply(null,e)}()}}):void 0},_renderVisualizationsButton:function(){var t=this.model.get("visualizations");if(this.model.isDeletedOrPurged()||!this.hasUser||!this.model.hasData()||o.isEmpty(t))return null;if(!o.isObject(t[0]))return this.warn("Visualizations have been switched off"),null;var e=a(this.templates.visualizations(t,this));return e.find('[target="galaxy_main"]').attr("target",this.linkTarget),this._addScratchBookFn(e.find(".visualization-link").addBack(".visualization-link")),e},_addScratchBookFn:function(t){t.click(function(t){Galaxy.frame&&Galaxy.frame.active&&(Galaxy.frame.add({title:"Visualization",url:a(this).attr("href")}),t.preventDefault(),t.stopPropagation())})},_renderTags:function(t){if(this.hasUser){var e=this;this.tagsEditor=new n.TagsEditor({model:this.model,el:t.find(".tags-display"),onshowFirstTime:function(){this.render()},onshow:function(){e.tagsEditorShown=!0},onhide:function(){e.tagsEditorShown=!1},$activator:r({title:c("Edit dataset tags"),classes:"tag-btn",faIcon:"fa-tags"}).appendTo(t.find(".actions .right"))}),this.tagsEditorShown&&this.tagsEditor.toggle(!0)}},_renderAnnotation:function(t){if(this.hasUser){var e=this;this.annotationEditor=new s.AnnotationEditor({model:this.model,el:t.find(".annotation-display"),onshowFirstTime:function(){this.render()},onshow:function(){e.annotationEditorShown=!0},onhide:function(){e.annotationEditorShown=!1},$activator:r({title:c("Edit dataset annotation"),classes:"annotate-btn",faIcon:"fa-comment"}).appendTo(t.find(".actions .right"))}),this.annotationEditorShown&&this.annotationEditor.toggle(!0)}},_makeDbkeyEditLink:function(t){if("?"===this.model.get("metadata_dbkey")&&!this.model.isDeletedOrPurged()){var e=a('
? ').attr("href",this.model.urls.edit).attr("target",this.linkTarget);t.find(".dbkey .value").replaceWith(e)}},events:o.extend(o.clone(d.prototype.events),{"click .undelete-link":"_clickUndeleteLink","click .purge-link":"_clickPurgeLink","click .edit-btn":function(t){this.trigger("edit",this,t)},"click .delete-btn":function(t){this.trigger("delete",this,t)},"click .rerun-btn":function(t){this.trigger("rerun",this,t)},"click .report-err-btn":function(t){this.trigger("report-err",this,t)},"click .visualization-btn":function(t){this.trigger("visualize",this,t)},"click .dbkey a":function(t){this.trigger("edit",this,t)}}),_clickUndeleteLink:function(t){return this.model.undelete(),!1},_clickPurgeLink:function(t){return this.model.purge(),!1},toString:function(){var t=this.model?this.model+"":"(no model)";return"HDAEditView("+t+")"}});return h.prototype.templates=function(){var t=o.extend({},d.prototype.templates.warnings,{failed_metadata:l.wrapTemplate(['<% if( dataset.state === "failed_metadata" ){ %>','
","<% } %>"],"dataset"),deleted:l.wrapTemplate(["<% if( dataset.deleted && !dataset.purged ){ %>",'
',c("This dataset has been deleted"),'
',c("Undelete it")," ","<% if( view.purgeAllowed ){ %>",'
',c("Permanently remove it from disk")," ","<% } %>","
","<% } %>"],"dataset")}),e=l.wrapTemplate(["<% if( visualizations.length === 1 ){ %>",'
">',' '," ","<% } else { %>",'
","<% } %>"],"visualizations");return o.extend({},d.prototype.templates,{warnings:t,visualizations:e})}(),{DatasetListItemEdit:h}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(3),i(1))},function(t,e,i){var n,s;(function(o,a,r){n=[i(12),i(6),i(5)],s=function(t,e,i){"use strict";var n="dataset",s=e.SearchableModelMixin,l=o.Model.extend(e.LoggableMixin).extend(e.mixin(s,{_logNamespace:n,defaults:{state:t.NEW,deleted:!1,purged:!1,name:"(unnamed dataset)",accessible:!0,data_type:"",file_ext:"",file_size:0,meta_files:[],misc_blurb:"",misc_info:"",tags:[]},initialize:function(e,i){this.debug(this+"(Dataset).initialize",e,i),this.get("accessible")||this.set("state",t.NOT_VIEWABLE),this.urls=this._generateUrls(),this._setUpListeners()},_generateUrls:function(){var t=this.get("id");if(!t)return{};var e={purge:"datasets/"+t+"/purge_async",display:"datasets/"+t+"/display/?preview=True",edit:"datasets/"+t+"/edit",download:"datasets/"+t+"/display?to_ext="+this.get("file_ext"),report_error:"dataset/errors?id="+t,rerun:"tool_runner/rerun?id="+t,show_params:"datasets/"+t+"/show_params",visualization:"visualization",meta_download:"dataset/get_metadata_file?hda_id="+t+"&metadata_name="};return a.each(e,function(t,i){e[i]=Galaxy.root+t}),this.urls=e,e},_setUpListeners:function(){this.on("change:state",function(t,e){this.log(this+" has changed state:",t,e),this.inReadyState()&&this.trigger("state:ready",t,e,this.previous("state"))}),this.on("change:id change:file_ext",function(t){this._generateUrls()})},toJSON:function(){var t=o.Model.prototype.toJSON.call(this);return a.extend(t,{urls:this.urls})},isDeletedOrPurged:function(){return this.get("deleted")||this.get("purged")},inReadyState:function(){var e=a.contains(t.READY_STATES,this.get("state"));return this.isDeletedOrPurged()||e},hasDetails:function(){return this.has("annotation")},hasData:function(){return this.get("file_size")>0},fetch:function(t){var e=this;return o.Model.prototype.fetch.call(this,t).always(function(){e._generateUrls()})},parse:function(t,e){var i=o.Model.prototype.parse.call(this,t,e);return i.create_time&&(i.create_time=new Date(i.create_time)),i.update_time&&(i.update_time=new Date(i.update_time)),console.log("dataset-model.parsed:",i),i},"delete":function(t){return this.get("deleted")?r.when():this.save({deleted:!0},t)},undelete:function(t){return!this.get("deleted")||this.get("purged")?r.when():this.save({deleted:!1},t)},purge:function(t){if(this.get("purged"))return r.when();t=t||{},t.url=this.urls.purge;var e=this,n=r.ajax(t);return n.done(function(t,i,n){e.set({deleted:!0,purged:!0})}),n.fail(function(n,s,o){var a=i("Unable to purge dataset"),r="Removal of datasets by users is not allowed in this Galaxy instance";n.responseJSON&&n.responseJSON.error?a=n.responseJSON.error:-1!==n.responseText.indexOf(r)&&(a=r),n.responseText=a,e.trigger("error",e,n,t,i(a),{error:a})}),n},searchAttributes:["name","file_ext","genome_build","misc_blurb","misc_info","annotation","tags"],searchAliases:{title:"name",format:"file_ext",database:"genome_build",blurb:"misc_blurb",description:"misc_blurb",info:"misc_info",tag:"tags"},toString:function(){var t=this.get("id")||"";return this.get("name")&&(t='"'+this.get("name")+'",'+t),"Dataset("+t+")"}})),c=o.Collection.extend(e.LoggableMixin).extend({_logNamespace:n,model:l,urlRoot:Galaxy.root+"api/datasets",url:function(){return this.urlRoot},ids:function(){return this.map(function(t){return t.get("id")})},notReady:function(){return this.filter(function(t){return!t.inReadyState()})},haveDetails:function(){return this.all(function(t){return t.hasDetails()})},ajaxQueue:function(t,e){var i=r.Deferred(),n=this.length,s=[];if(!n)return i.resolve([]),i;var o=this.chain().reverse().map(function(a,r){return function(){var l=t.call(a,e);l.done(function(t){i.notify({curr:r,total:n,response:t,model:a})}),l.always(function(t){s.push(t),o.length?o.shift()():i.resolve(s)})}}).value();return o.shift()(),i},matches:function(t){return this.filter(function(e){return e.matches(t)})},toString:function(){return["DatasetAssociationCollection(",this.length,")"].join("")}});return{DatasetAssociation:l,DatasetAssociationCollection:c}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2),i(3),i(1))},function(t,e,i){var n,s;(function(o){n=[i(33),i(6),i(5)],s=function(t,e,i){"use strict";var n=t.DatasetListItemView,s=n.extend({className:n.prototype.className+" history-content",initialize:function(t,e){n.prototype.initialize.call(this,t,e)},toString:function(){var t=this.model?this.model+"":"(no model)";return"HDAListItemView("+t+")"}});return s.prototype.templates=function(){var t=e.wrapTemplate(['
','
','
','<%- dataset.hid %> ','<%- dataset.name %> ',"
","
"],"dataset"),s=o.extend({},n.prototype.templates.warnings,{hidden:e.wrapTemplate(["<% if( !dataset.visible ){ %>",'
',i("This dataset has been hidden"),"
","<% } %>"],"dataset")});return o.extend({},n.prototype.templates,{titleBar:t,warnings:s})}(),{HDAListItemView:s}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(3))},function(t,e,i){var n,s;(function(o){n=[i(72),i(76),i(6),i(5)],s=function(t,e,i,n){"use strict";var s=t.DatasetAssociation,a=e.HistoryContentMixin,r=s.extend(i.mixin(a,{defaults:o.extend({},s.prototype.defaults,a.defaults,{model_class:"HistoryDatasetAssociation"})}));return{HistoryDatasetAssociation:r}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(3))},function(t,e,i){var n,s;(function(o){n=[i(12),i(30),i(70),i(6),i(5)],s=function(t,e,i,n,s){"use strict";var a=e.DCListItemView,r=a.extend({className:a.prototype.className+" history-content",_setUpListeners:function(){a.prototype._setUpListeners.call(this),this.listenTo(this.model,{"change:populated change:visible":function(t,e){this.render()}})},_getFoldoutPanelClass:function(){switch(this.model.get("collection_type")){case"list":return i.ListCollectionView;case"paired":return i.PairCollectionView;case"list:paired":return i.ListOfPairsCollectionView}throw new TypeError("Uknown collection_type: "+this.model.get("collection_type"))},_swapNewRender:function(e){a.prototype._swapNewRender.call(this,e);var i=this.model.get("populated")?t.OK:t.RUNNING;return this.$el.addClass("state-"+i),this.$el},toString:function(){var t=this.model?this.model+"":"(no model)";return"HDCAListItemView("+t+")"}});return r.prototype.templates=function(){var t=o.extend({},a.prototype.templates.warnings,{hidden:n.wrapTemplate(["<% if( !collection.visible ){ %>",'
',s("This collection has been hidden"),"
","<% } %>"],"collection")}),e=n.wrapTemplate(['
','
','
','<%- collection.hid %> ','<%- collection.name %> ',"
",'
',"
"],"collection");return o.extend({},a.prototype.templates,{warnings:t,titleBar:e})}(),{HDCAListItemView:r}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(3))},function(t,e,i){var n,s;(function(o){n=[i(12),i(6),i(5)],s=function(t,e,i){"use strict";var n={defaults:{history_id:null,history_content_type:null,hid:null,visible:!0},idAttribute:"type_id",hidden:function(){return!this.get("visible")},isVisible:function(t,e){var i=!0;return t||!this.get("deleted")&&!this.get("purged")||(i=!1),e||this.get("visible")||(i=!1),i},urlRoot:Galaxy.root+"api/histories/",url:function(){var t=this.urlRoot+this.get("history_id")+"/contents/"+this.get("history_content_type")+"s/"+this.get("id");return t},hide:function(t){return this.get("visible")?this.save({visible:!1},t):o.when()},unhide:function(t){return this.get("visible")?o.when():this.save({visible:!0},t)},toString:function(){return[this.get("type_id"),this.get("hid"),this.get("name")].join(":")}};return{HistoryContentMixin:n}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(1))},function(t,e,i){var n,s;(function(o,a,r,l){n=[i(42),i(43),i(69),i(4),i(6),i(5)],s=function(t,e,i,n,s,c){"use strict";var d=o.Model.extend(s.LoggableMixin).extend(s.mixin(s.SearchableModelMixin,{_logNamespace:"history",UPDATE_DELAY:4e3,defaults:{model_class:"History",id:null,name:"Unnamed History",state:"new",deleted:!1,contents_shown:{}},urlRoot:Galaxy.root+"api/histories",initialize:function(e,i,n){n=n||{},this.logger=n.logger||null,this.log(this+".initialize:",e,i,n),this.contents=new t.HistoryContents(i||[],{historyId:this.get("id"),order:n.order}),this._setUpListeners(),this._setUpCollectionListeners(),this.updateTimeoutId=null},_setUpListeners:function(){return this.on({error:function(t,e,i,n,s){this.clearUpdateTimeout()},"change:id":function(t,e){this.contents&&(this.contents.historyId=e)}})},_setUpCollectionListeners:function(){return this.contents?this.listenTo(this.contents,{error:function(){this.trigger.apply(this,a.makeArray(arguments))}}):this},nice_size:function(){return n.bytesToString(this.get("size"),!0,2)},toJSON:function(){return r.extend(o.Model.prototype.toJSON.call(this),{nice_size:this.nice_size()})},get:function(t){return"nice_size"===t?this.nice_size():o.Model.prototype.get.apply(this,arguments)},ownedByCurrUser:function(){return Galaxy&&Galaxy.user?!Galaxy.user.isAnonymous()&&Galaxy.user.id===this.get("user_id"):!1},numOfUnfinishedJobs:function(){var t=this.get("non_ready_jobs");return t?t.length:0},numOfUnfinishedShownContents:function(){var t=this.contents.running().visibleAndUndeleted();return t?t.length:0},searchAttributes:["name","annotation","tags"],
-searchAliases:{title:"name",tag:"tags"},_getSizeAndRunning:function(){return this.fetch({data:l.param({keys:"size,non_ready_jobs"})})},refresh:function(t){t=t||{};var e=this,i=e.lastUpdateTime;return e.lastUpdateTime=new Date,this.contents.allFetched=!1,e.contents.fetchUpdated(i).done(r.bind(e.checkForUpdates,e))},checkForUpdates:function(t){function e(){n.clearUpdateTimeout(),n.updateTimeoutId=setTimeout(function(){n.refresh(t)},i)}t=t||{};var i=this.UPDATE_DELAY,n=this;if(n.id){var s=this.numOfUnfinishedShownContents();s>0?e():n._getSizeAndRunning().done(function(t){n.numOfUnfinishedJobs()>0?e():n.trigger("ready")})}},clearUpdateTimeout:function(){this.updateTimeoutId&&(clearTimeout(this.updateTimeoutId),this.updateTimeoutId=null)},parse:function(t,e){var i=o.Model.prototype.parse.call(this,t,e);return i.create_time&&(i.create_time=new Date(i.create_time)),i.update_time&&(i.update_time=new Date(i.update_time)),i},fetchWithContents:function(t,e){t=t||{};var i=this;return t.view="current",this.fetch(t).pipe(function(t){return i.contents.historyId=t.id,i.fetchContents(e)})},fetchContents:function(t){t=t||{};var i=this,n=e.HistoryPrefs.get(i.id).toJSON();return i.contents.includeDeleted=n.show_deleted,i.contents.includeHidden=n.show_hidden,i.lastUpdateTime=new Date,i.contents.fetchFirst(t)},_delete:function(t){return this.get("deleted")?a.when():this.save({deleted:!0},t)},purge:function(t){return this.get("purged")?a.when():this.save({deleted:!0,purged:!0},t)},undelete:function(t){return this.get("deleted")?this.save({deleted:!1},t):a.when()},copy:function(t,e,i){if(t=void 0!==t?t:!0,!this.id)throw new Error("You must set the history ID before copying it.");var n={history_id:this.id};t&&(n.current=!0),e&&(n.name=e),i||(n.all_datasets=!1),n.view="current";var s=this,o=a.post(this.urlRoot,n);return t?o.then(function(t){var e=new d(t);return e.setAsCurrent().done(function(){s.trigger("copied",s,t)})}):o.done(function(t){s.trigger("copied",s,t)})},setAsCurrent:function(){var t=this,e=a.getJSON(Galaxy.root+"history/set_as_current?id="+this.id);return e.done(function(){t.trigger("set-as-current",t)}),e},toString:function(){return"History("+this.get("id")+","+this.get("name")+")"}})),h=i.PaginatedCollection,u=h.extend(s.LoggableMixin).extend({_logNamespace:"history",model:d,order:"update_time",limitOnFirstFetch:10,limitPerFetch:10,initialize:function(t,e){e=e||{},this.log("HistoryCollection.initialize",t,e),h.prototype.initialize.call(this,t,e),this.includeDeleted=e.includeDeleted||!1,this.currentHistoryId=e.currentHistoryId,this.setUpListeners()},urlRoot:Galaxy.root+"api/histories",url:function(){return this.urlRoot},setUpListeners:function(){return this.on({"change:deleted":function(t){this.debug("change:deleted",this.includeDeleted,t.get("deleted")),!this.includeDeleted&&t.get("deleted")&&this.remove(t)},copied:function(t,e){this.setCurrent(new d(e,[]))},"set-as-current":function(t){var e=this.currentHistoryId;this.trigger("no-longer-current",e),this.currentHistoryId=t.id}})},_buildFetchData:function(t){return r.extend(h.prototype._buildFetchData.call(this,t),{view:"current"})},_buildFetchFilters:function(t){var e=h.prototype._buildFetchFilters.call(this,t)||{},i={};return this.includeDeleted?i.deleted=null:(i.deleted=!1,i.purged=!1),r.defaults(e,i)},comparators:r.extend(r.clone(h.prototype.comparators),{name:s.buildComparator("name",{ascending:!0}),"name-dsc":s.buildComparator("name",{ascending:!1}),size:s.buildComparator("size",{ascending:!1}),"size-asc":s.buildComparator("size",{ascending:!0})}),sort:function(t){t=t||{};var e=t.silent,i=this.remove(this.get(this.currentHistoryId));return h.prototype.sort.call(this,r.defaults({silent:!0},t)),this.unshift(i,{silent:!0}),e||this.trigger("sort",this,t),this},create:function(t,e,i,n){var s=this,o=a.getJSON(Galaxy.root+"history/create_new_current");return o.done(function(t){s.setCurrent(new d(t,[],i||{}))})},setCurrent:function(t,e){return e=e||{},this.unshift(t,e),this.currentHistoryId=t.get("id"),e.silent||this.trigger("new-current",t,this),this},toString:function(){return"HistoryCollection("+this.length+",current:"+this.currentHistoryId+")"}});return window.HistoryCollection=u,{History:d,HistoryCollection:u}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2),i(1),i(3),i(1))},function(t,e,i){var n,s;(function(o,a,r){n=[i(44),i(121),i(6),i(5),i(86)],s=function(t,e,i,n){"use strict";var s="list",l=o.View.extend(i.LoggableMixin).extend({_logNamespace:s,viewClass:t.ListItemView,collectionClass:o.Collection,tagName:"div",className:"list-panel",fxSpeed:"fast",emptyMsg:n("This list is empty"),noneFoundMsg:n("No matching items found"),searchPlaceholder:n("search"),initialize:function(t,e){t=t||{},t.logger&&(this.logger=t.logger),this.log(this+".initialize:",t),this.fxSpeed=a.has(t,"fxSpeed")?t.fxSpeed:this.fxSpeed,this.filters=[],this.searchFor=t.searchFor||"",this.selecting=void 0!==t.selecting?t.selecting:!0,this.selected=t.selected||[],this.lastSelected=null,this.dragItems=t.dragItems||!1,this.viewClass=t.viewClass||this.viewClass,this.views=[],this.collection=t.collection||new this.collectionClass([]),this.filters=t.filters||[],this.$scrollContainer=t.$scrollContainer||this.$scrollContainer,this.title=t.title||"",this.subtitle=t.subtitle||"",this._setUpListeners()},freeViews:function(){var t=this;return a.each(t.views,function(e){t.stopListening(e),e.off()}),t.views=[],t},_setUpListeners:function(){return this.off(),this.on({error:function(t,e,i,n,s){console.error(t,e,i,n,s)},loading:function(){this._showLoadingIndicator("loading...",40)},"loading-done":function(){this._hideLoadingIndicator(40)}}),this.once("rendered",function(){this.trigger("rendered:initial",this)}),this.logger&&this.on("all",function(t){this.log(this+"",arguments)}),this._setUpCollectionListeners(),this._setUpViewListeners(),this},_setUpCollectionListeners:function(){return this.log(this+"._setUpCollectionListeners",this.collection),this.collection.off(),this.listenTo(this.collection,{error:function(t,e,i,n,s){this.trigger("error",t,e,i,n,s)},reset:function(){this.renderItems()},add:this.addItemView,remove:this.removeItemView}),this.logger&&this.listenTo(this.collection,"all",function(t){this.info(this+"(collection)",arguments)}),this},_setUpViewListeners:function(){this.log(this+"._setUpViewListeners"),this.on({"view:selected":function(t,e){if(e&&e.shiftKey&&this.lastSelected){var i=this.viewFromModelId(this.lastSelected);i&&this.selectRange(t,i)}else e&&e.altKey&&!this.selecting&&this.showSelectors();this.selected.push(t.model.id),this.lastSelected=t.model.id},"view:de-selected":function(t,e){this.selected=a.without(this.selected,t.model.id)}})},render:function(t){this.log(this+".render",t);var e=this._buildNewRender();return this._setUpBehaviors(e),this._queueNewRender(e,t),this},_buildNewRender:function(){this.debug(this+"(ListPanel)._buildNewRender");var t=r(this.templates.el({},this));return this._renderControls(t),this._renderTitle(t),this._renderSubtitle(t),this._renderSearch(t),this.renderItems(t),t},_renderControls:function(t){this.debug(this+"(ListPanel)._renderControls");var e=r(this.templates.controls({},this));return t.find(".controls").replaceWith(e),e},_renderTitle:function(t){},_renderSubtitle:function(t){},_queueNewRender:function(t,e){e=void 0===e?this.fxSpeed:e;var i=this;i.log("_queueNewRender:",t,e),r(i).queue("fx",[function(t){this.$el.fadeOut(e,t)},function(e){i._swapNewRender(t),e()},function(t){this.$el.fadeIn(e,t)},function(t){i.trigger("rendered",i),t()}])},_swapNewRender:function(t){return this.$el.empty().attr("class",this.className).append(t.children()),this.selecting&&this.showSelectors(0),this},_setUpBehaviors:function(t){return t=t||this.$el,t.find(".controls [title]").tooltip({placement:"bottom"}),this._renderMultiselectActionMenu(t),this},_renderMultiselectActionMenu:function(t){t=t||this.$el;var e=t.find(".list-action-menu"),i=this.multiselectActions();if(!i.length)return e.empty();var s=r(['"].join("")),o=i.map(function(t){var e=['
',t.html," "].join("");return r(e).click(function(e){return e.preventDefault(),t.func(e)})});return s.find("ul").append(o),e.replaceWith(s),s},multiselectActions:function(){return[]},$scrollContainer:function(){return this.$el.parent().parent()},$list:function(t){return(t||this.$el).find("> .list-items")},$messages:function(t){return(t||this.$el).find("> .controls .messages")},$emptyMessage:function(t){return(t||this.$el).find("> .empty-message")},renderItems:function(t){t=t||this.$el;var e=this;e.log(this+".renderItems",t);var i=e.$list(t);e.freeViews();var n=e._filterCollection();return e.views=n.map(function(t){var i=e._createItemView(t);return i.render(0),i}),i.empty(),e.views.length?(e._attachItems(t),e.$emptyMessage(t).hide()):e._renderEmptyMessage(t).show(),e.trigger("views:ready",e.views),e.views},_filterCollection:function(){var t=this;return t.collection.filter(a.bind(t._filterItem,t))},_filterItem:function(t){var e=this;return a.every(e.filters.map(function(e){return e.call(t)}))&&(!e.searchFor||t.matchesAll(e.searchFor))},_createItemView:function(t){var e=this._getItemViewClass(t),i=a.extend(this._getItemViewOptions(t),{model:t}),n=new e(i);return this._setUpItemViewListeners(n),n},_getItemViewClass:function(t){return this.viewClass},_getItemViewOptions:function(t){return{fxSpeed:this.fxSpeed,expanded:!1,selectable:this.selecting,selected:a.contains(this.selected,t.id),draggable:this.dragItems}},_setUpItemViewListeners:function(t){var e=this;return this.listenTo(t,"all",function(){var t=Array.prototype.slice.call(arguments,0);t[0]="view:"+t[0],e.trigger.apply(e,t)}),this.listenTo(t,"draggable:dragstart",function(t,e){var i={},n=this.getSelectedModels();i=n.length?n.toJSON():[e.model.toJSON()],t.dataTransfer.setData("text",JSON.stringify(i))},this),e},_attachItems:function(t){return this.$list(t).append(this.views.map(function(t){return t.$el})),this},_renderEmptyMessage:function(t){this.debug("_renderEmptyMessage",t,this.searchFor);var e=this.searchFor?this.noneFoundMsg:this.emptyMsg;return this.$emptyMessage(t).text(e)},expandAll:function(){a.each(this.views,function(t){t.expand()})},collapseAll:function(){a.each(this.views,function(t){t.collapse()})},addItemView:function(t,e,i){var n=this,s=n._filterCollection().indexOf(t);if(-1!==s){var o=n._createItemView(t);return r(o).queue("fx",[function(t){n.$emptyMessage().is(":visible")?n.$emptyMessage().fadeOut(n.fxSpeed,t):t()},function(t){n._attachView(o,s),t()}]),o}},_attachView:function(t,e,i){i=a.isUndefined(i)?!0:i,e=e||0;var n=this;return n.views.splice(e,0,t),n._insertIntoListAt(e,t.render(0).$el.hide()),n.trigger("view:attached",t),i?t.$el.slideDown(n.fxSpeed,function(){n.trigger("view:attached:rendered")}):(t.$el.show(),n.trigger("view:attached:rendered")),t},_insertIntoListAt:function(t,e){var i=this.$list();return 0===t?i.prepend(e):i.children().eq(t-1).after(e),e},bulkAppendItemViews:function(t,e,i){if(e&&e.length){var n=this,s=n.collection.models.findIndex(function(t){return t.id===e[0].type_id}),o=[];e.forEach(function(t){var e=n.collection.get(t.type_id);if(n._filterItem(e)){var i=n._createItemView(e);n.views.push(i),o.push(i.render(0).$el),n.trigger("view:attached",i),n.trigger("view:attached:rendered")}}),o.length&&(n.$emptyMessage().hide(),n.$list().append(o),n._insertIntoListAt(s,o))}},removeItemView:function(t,e,i){this.log(this+".removeItemView:",t);var n=this,s=n.viewFromModel(t);if(s)return n.views=a.without(n.views,s),n.trigger("view:removed",s),r({}).queue("fx",[function(t){s.$el.fadeOut(n.fxSpeed,t)},function(t){s.remove(),n.trigger("view:removed:rendered"),n.views.length?t():n._renderEmptyMessage().fadeIn(n.fxSpeed,t)}]),s},viewFromModelId:function(t){for(var e=0;e
i?this.views.slice(i,n+1):this.views.slice(n,i+1)},_renderSearch:function(t){return t.find(".controls .search-input").searchInput({placeholder:this.searchPlaceholder,initialVal:this.searchFor,onfirstsearch:a.bind(this._firstSearch,this),onsearch:a.bind(this.searchItems,this),onclear:a.bind(this.clearSearch,this)}),t},_firstSearch:function(t){return this.log("onFirstSearch",t),this.searchItems(t)},searchItems:function(t){return this.searchFor=t,this.trigger("search:searching",t,this),this.renderItems(),this.$("> .controls .search-query").val(t),this},clearSearch:function(t){return this.searchFor="",this.trigger("search:clear",this),this.$("> .controls .search-query").val(""),this.renderItems(),this},THROTTLE_SELECTOR_FX_AT:20,showSelectors:function(t){t=void 0!==t?t:this.fxSpeed,this.selecting=!0,this.$(".list-actions").slideDown(t),t=this.views.length>=this.THROTTLE_SELECTOR_FX_AT?0:t,a.each(this.views,function(e){e.showSelector(t)})},hideSelectors:function(t){t=void 0!==t?t:this.fxSpeed,this.selecting=!1,this.$(".list-actions").slideUp(t),t=this.views.length>=this.THROTTLE_SELECTOR_FX_AT?0:t,a.each(this.views,function(e){e.hideSelector(t)}),this.selected=[],this.lastSelected=null},toggleSelectors:function(){this.selecting?this.hideSelectors():this.showSelectors()},selectAll:function(t){a.each(this.views,function(e){e.select(t)})},deselectAll:function(t){this.lastSelected=null,a.each(this.views,function(e){e.deselect(t)})},selectRange:function(t,e){var i=this.viewRange(t,e);return a.each(i,function(t){t.select()}),i},getSelectedViews:function(){return a.filter(this.views,function(t){return t.selected})},getSelectedModels:function(){return new this.collection.constructor(a.map(this.getSelectedViews(),function(t){return t.model}))},_showLoadingIndicator:function(t,i,n){this.debug("_showLoadingIndicator",this.indicator,t,i,n),i=void 0!==i?i:this.fxSpeed,this.indicator||(this.indicator=new e(this.$el),this.debug(" created",this.indicator)),this.$el.is(":visible")?(this.$el.fadeOut(i),this.indicator.show(t,i,n)):this.indicator.show(0,n)},_hideLoadingIndicator:function(t,e){this.debug("_hideLoadingIndicator",this.indicator,t,e),t=void 0!==t?t:this.fxSpeed,this.indicator&&this.indicator.hide(t,e)},scrollPosition:function(){return this.$scrollContainer().scrollTop()},scrollTo:function(t,e){return e=e||0,this.$scrollContainer().animate({scrollTop:t},e),this},scrollToTop:function(t){return this.scrollTo(0,t)},scrollToItem:function(t,e){if(!t)return this;var i=t.el.offsetTop;return this.scrollTo(i,e)},scrollToId:function(t,e){return this.scrollToItem(this.viewFromModelId(t),e)},events:{"click .select-all":"selectAll","click .deselect-all":"deselectAll"},toString:function(){return"ListPanel("+this.collection+")"}});l.prototype.templates=function(){var t=i.wrapTemplate([""]),e=i.wrapTemplate(['','
",'
<%- view.subtitle %>
','
','
','
",'
','
','',n("All")," ",'',n("None")," ","
",'","
","
"]);return{el:t,controls:e}}();var c=l.extend({modelCollectionKey:"contents",initialize:function(t){l.prototype.initialize.call(this,t),this.selecting=void 0!==t.selecting?t.selecting:!1,this.setModel(this.model,t)},setModel:function(t,e){if(e=e||{},this.debug(this+".setModel:",t,e),this.freeModel(),this.freeViews(),t){var i=this.model?this.model.get("id"):null;this.model=t,this.logger&&(this.model.logger=this.logger),this._setUpModelListeners(),this.collection.off(),this.collection=this.model[this.modelCollectionKey]?this.model[this.modelCollectionKey]:e.collection||new this.collectionClass([]),this._setUpCollectionListeners(),i&&t.get("id")!==i&&this.trigger("new-model",this)}return this},freeModel:function(){return this.model&&this.stopListening(this.model),this},_setUpModelListeners:function(){return this.log(this+"._setUpModelListeners",this.model),this.listenTo(this.model,"error",function(){var t=Array.prototype.slice.call(arguments,0);t.unshift("error"),this.trigger.apply(this,t)},this),this},_renderControls:function(t){this.debug(this+"(ListPanel)._renderControls");var e=this.model?this.model.toJSON():{},i=r(this.templates.controls(e,this));return t.find(".controls").replaceWith(i),i},toString:function(){return"ModelListPanel("+this.model+")"}});return c.prototype.templates=function(){var t=i.wrapTemplate(['','
",'
<%- view.subtitle %>
','
','
','
",'
','
','',n("All")," ",'',n("None")," ","
",'","
","
"]);return a.extend(a.clone(l.prototype.templates),{controls:t})}(),{ListPanel:l,ModelListPanel:c}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2),i(3),i(1))},function(t,e,i){var n,s;(function(o,a){n=[i(6),i(5)],s=function(t,e){var i=o.View.extend(t.LoggableMixin).extend(t.HiddenUntilActivatedViewMixin).extend({tagName:"div",className:"tags-display",initialize:function(t){this.listenTo(this.model,"change:tags",function(){this.render()}),this.hiddenUntilActivated(t.$activator,t)},render:function(){var t=this;return this.$el.html(this._template()),this.$input().select2({placeholder:"Add tags",width:"100%",tags:function(){return t._getTagsUsed()}}),this._setUpBehaviors(),this},_template:function(){return['',e("Tags")," ",' '].join("")},tagsToCSV:function(){var t=this.model.get("tags");return!a.isArray(t)||a.isEmpty(t)?"":t.map(function(t){return a.escape(t)}).sort().join(",")},$input:function(){return this.$el.find("input.tags-input")},_getTagsUsed:function(){return Galaxy.user.get("tags_used")},_setUpBehaviors:function(){var t=this;this.$input().on("change",function(e){t.model.save({tags:e.val},{silent:!0}),e.added&&t._addNewTagToTagsUsed(e.added.text+"")})},_addNewTagToTagsUsed:function(t){var e=Galaxy.user.get("tags_used");a.contains(e,t)||(e.push(t),e.sort(),Galaxy.user.set("tags_used",e))},remove:function(){this.$input.off(),this.stopListening(this.model),o.View.prototype.remove.call(this)},toString:function(){return["TagsEditor(",this.model+"",")"].join("")}});return{TagsEditor:i}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2),i(3))},function(t,e,i){var n,s;(function(i,o,a,r){n=[],s=function(){var t=i.View.extend({initialize:function(t,e){this.$button=t,this.$button.size()||(this.$button=o("
")),this.options=e||[],this.$button.data("popupmenu",this);var i=this;this.$button.click(function(t){return o(".popmenu-wrapper").remove(),i._renderAndShow(t),!1})},_renderAndShow:function(t){this.render(),this.$el.appendTo("body").css(this._getShownPosition(t)).show(),this._setUpCloseBehavior()},render:function(){if(this.$el.addClass("popmenu-wrapper").hide().css({position:"absolute"}).html(this.template(this.$button.attr("id"),this.options)),this.options.length){var t=this;this.$el.find("li").each(function(e,i){var n=t.options[e];n.func&&o(this).children("a.popupmenu-option").click(function(e){n.func.call(t,e,n),e.preventDefault()})})}return this},template:function(t,e){return['"].join("")},_templateOptions:function(t){return t.length?a.map(t,function(t){if(t.divider)return' ';if(t.header)return['',t.html," "].join("");var e=t.href||"javascript:void(0);",i=t.target?' target="'+t.target+'"':"",n=t.checked?' ':"";return[' "].join("")}).join(""):"(no options) "},_getShownPosition:function(t){var e=this.$el.width(),i=t.pageX-e/2;return i=Math.min(i,o(document).scrollLeft()+o(window).width()-e-5),i=Math.max(i,o(document).scrollLeft()+5),{top:t.pageY,left:i}},_setUpCloseBehavior:function(){function t(t){if(o(document).off("click.close_popup"),window&&window.parent!==window)try{o(window.parent.document).off("click.close_popup")}catch(i){}else try{o("iframe#galaxy_main").contents().off("click.close_popup")}catch(i){}e.remove()}var e=this;if(o("html").one("click.close_popup",t),window&&window.parent!==window)try{o(window.parent.document).find("html").one("click.close_popup",t)}catch(i){}else try{o("iframe#galaxy_main").contents().one("click.close_popup",t)}catch(i){}},addItem:function(t,e){return e=e>=0?e:this.options.length,this.options.splice(e,0,t),this},removeItem:function(t){return t>=0&&this.options.splice(t,1),this},findIndexByHtml:function(t){for(var e=0;e0){this.$el.find("#upload-ftp-content").html(a(this._templateTable()));var i=0;for(index in e)this.rows.push(this._add(e[index])),i+=e[index].size;if(this.$el.find("#upload-ftp-number").html(e.length+" files"),this.$el.find("#upload-ftp-disk").html(t.bytesToString(i,!0)),this.collection){var n=this;this.$("._has_collection").show(),this.$select_all=a("#upload-selectall"),this.$select_all.addClass(this.options.class_add),this.$select_all.on("click",function(){var t=n.$select_all.hasClass(n.options.class_add);for(index in e){var i=e[index],s=n._find(i);(!s&&t||s&&!t)&&n.rows[index].trigger("click")}}),this._refresh()}}else this.$el.find("#upload-ftp-content").html(a(this._templateInfo()));this.$el.find("#upload-ftp-wait").hide()},_add:function(t){var e=this,i=a(this._templateRow(t)),n=i.find(".icon");if(a(this.el).find("tbody").append(i),this.collection){var s="";s=this._find(t)?this.options.class_remove:this.options.class_add,n.addClass(s),i.on("click",function(){var i=e._find(t);n.removeClass(),i?(e.options.onremove(i),n.addClass(e.options.class_add)):(e.options.onadd(t),n.addClass(e.options.class_remove)),e._refresh()})}else i.on("click",function(){e.options.onchange(t)});return i},_refresh:function(){var t=this.collection.where({file_mode:"ftp",enabled:!0});this.$select_all.removeClass(),0==t.length?this.$select_all.addClass(this.options.class_add):t.length==this.rows.length?this.$select_all.addClass(this.options.class_remove):this.$select_all.addClass(this.options.class_partial)},_find:function(t){var e=this.collection.findWhere({file_path:t.path,file_mode:"ftp",enabled:!0});return e&&e.get("id")},_templateRow:function(e){return'
'+e.path+' '+t.bytesToString(e.size)+' '+e.ctime+" "},_templateTable:function(){return'Available files: '},_templateInfo:function(){return'Your FTP directory does not contain any files.
'},_template:function(){return'
This Galaxy server allows you to upload files via FTP. To upload some files, log in to the FTP server at '+this.options.ftp_upload_site+' using your Galaxy credentials (email address and password).
'}})}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2),i(1))},function(t,e,i){var n,s;(function(o,a,r){n=[i(4)],s=function(t){return o.View.extend({options:{class_check:"fa-check-square-o",class_uncheck:"fa-square-o",parameters:[{id:"space_to_tab",title:"Convert spaces to tabs"},{id:"to_posix_lines",title:"Use POSIX standard"}]},initialize:function(t){this.model=t.model,this.setElement(a("
").addClass("upload-settings")),this.$el.append(a("
").addClass("upload-settings-cover")),this.$el.append(a("
").addClass("upload-settings-table ui-table-striped").append("
")),this.$cover=this.$(".upload-settings-cover"),this.$table=this.$(".upload-settings-table > tbody"),this.listenTo(this.model,"change",this.render,this),this.model.trigger("change")},render:function(){var t=this;this.$table.empty(),r.each(this.options.parameters,function(e){var i=a("
").addClass("upload-"+e.id+" upload-icon-button fa").addClass(t.model.get(e.id)&&t.options.class_check||t.options.class_uncheck).on("click",function(){t.model.get("enabled")&&t.model.set(e.id,!t.model.get(e.id))});t.$table.append(a("
").append(a("
").append(i)).append(a("
").append(e.title)))}),this.$cover[this.model.get("enabled")&&"hide"||"show"]()}})}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2),i(1),i(3))},,,function(t,e,i){var n,s,o;(function(i,a){!function(i){s=[],n=i,o="function"==typeof n?n.apply(e,s):n,!(void 0!==o&&(t.exports=o))}(function(){i.fn.extend({hoverhighlight:function(t,e){return t=t||"body",this.size()?(a(this).each(function(){var i=a(this),n=i.data("target");n&&i.mouseover(function(i){a(n,t).css({background:e})}).mouseout(function(t){a(n).css({background:""})})}),this):this}})})}).call(e,i(1),i(1))},function(t,e,i){var n,s,o;(function(i,a){!function(i){s=[],n=i,o="function"==typeof n?n.apply(e,s):n,!(void 0!==o&&(t.exports=o))}(function(){function t(t,n){function s(t){var e=i(this).parent().children("input");e.focus().val("").trigger("clear:searchInput"),n.onclear()}function o(t,e){i(this).trigger("search:searchInput",e),"function"==typeof n.onfirstsearch&&g?(g=!1,n.onfirstsearch(e)):n.onsearch(e)}function r(){return['
"].join("")}function l(){return i(r()).focus(function(t){i(this).select()}).keyup(function(t){if(t.preventDefault(),t.stopPropagation(),i(this).val()||i(this).blur(),t.which===u&&n.escWillClear)s.call(this,t);else{var e=i(this).val();t.which===p||n.minSearchLen&&e.length>=n.minSearchLen?o.call(this,t,e):e.length||s.call(this,t)}}).on("change",function(t){o.call(this,t,i(this).val())}).val(n.initialVal)}function c(){return i(['
'].join("")).tooltip({placement:"bottom"}).click(function(t){s.call(this,t)})}function d(){return i(['
'].join("")).hide().tooltip({placement:"bottom"})}function h(){f.find(".search-loading").toggle(),f.find(".search-clear").toggle()}var u=27,p=13,f=i(t),g=!0,m={initialVal:"",name:"search",placeholder:"search",classes:"",onclear:function(){},onfirstsearch:null,onsearch:function(t){},minSearchLen:0,escWillClear:!0,oninit:function(){}};return"string"===a.type(n)?("toggle-loading"===n&&h(),f):("object"===a.type(n)&&(n=a.extend(!0,{},m,n)),f.addClass("search-input").prepend([l(),c(),d()]))}var e=window._l||function(t){return t};a.fn.extend({searchInput:function(e){return this.each(function(){return t(this,e)})}})})}).call(e,i(1),i(1))},,function(t,e,i){var n,s;n=[],s=function(){function t(t,e){var i=/(-?[0-9\.]+)/g,n=t.toString().toLowerCase()||"",s=e.toString().toLowerCase()||"",o=String.fromCharCode(0),a=n.replace(i,o+"$1"+o).split(o),r=s.replace(i,o+"$1"+o).split(o),l=new Date(n).getTime(),c=l?new Date(s).getTime():null;if(c){if(c>l)return-1;if(l>c)return 1}for(var d,h,u=0,p=Math.max(a.length,r.length);p>u;u++){if(d=parseFloat(a[u])||a[u],h=parseFloat(r[u])||r[u],h>d)return-1;if(d>h)return 1}return 0}return t}.apply(e,n),!(void 0!==s&&(t.exports=s))},function(t,e,i){(function(t,e){!function(i){t.event.props.push("dataTransfer"),i.uploadpost=function(e){var n=i.extend({},{data:{},success:function(){},error:function(){},progress:function(){},url:null,maxfilesize:2048,error_filesize:"File exceeds 2GB. Please use a FTP client.",error_default:"Please make sure the file is available.",error_server:"Upload request failed.",error_login:"Uploads require you to log in."},e),s=n.data;if(s.error_message)return void n.error(s.error_message);var o=new FormData;for(var a in s.payload)o.append(a,s.payload[a]);var r=0;for(var a in s.files){var l=s.files[a];o.append(l.name,l.file,l.file.name),r+=l.file.size}return r>1048576*n.maxfilesize?void n.error(n.error_filesize):(xhr=new XMLHttpRequest,xhr.open("POST",n.url,!0),xhr.setRequestHeader("Accept","application/json"),xhr.setRequestHeader("Cache-Control","no-cache"),xhr.setRequestHeader("X-Requested-With","XMLHttpRequest"),xhr.onreadystatechange=function(){if(xhr.readyState==xhr.DONE){var e=null;if(xhr.responseText)try{e=t.parseJSON(xhr.responseText)}catch(i){e=xhr.responseText}if(xhr.status<200||xhr.status>299){var s=xhr.statusText;403==xhr.status?s=n.error_login:0==xhr.status?s=n.error_server:s||(s=n.error_default),
-n.error(s+" ("+xhr.status+")")}else n.success(e)}},xhr.upload.addEventListener("progress",function(t){t.lengthComputable&&n.progress(Math.round(100*t.loaded/t.total))},!1),Galaxy.emit.debug("uploadbox::uploadpost()","Posting following data.",n),void xhr.send(o))},i.fn.uploadinput=function(t){var e=this,n=i.extend({},{ondragover:function(){},ondragleave:function(){},onchange:function(){},multiple:!1},t),s=i('
");return e.append(s.change(function(t){n.onchange(t.target.files),i(this).val("")})),e.on("drop",function(t){n.ondragleave(t),t.dataTransfer&&(n.onchange(t.dataTransfer.files),t.preventDefault())}),e.on("dragover",function(t){t.preventDefault(),n.ondragover(t)}),e.on("dragleave",function(t){t.stopPropagation(),n.ondragleave(t)}),{dialog:function(){s.trigger("click")}}},i.fn.uploadbox=function(t){function n(t){if(t&&t.length&&!m){var i=f;return e.each(t,function(t,i){"new"!==t.mode&&e.filter(p,function(e){return e.name===t.name&&e.size===t.size}).length&&(t.duplicate=!0)}),e.each(t,function(t){if(!t.duplicate){var e=String(f++);p[e]=t,u.announce(e,p[e]),g++}}),i}}function s(t){p[t]&&(delete p[t],g--)}function o(){if(0==g||v)return v=!1,m=!1,void u.complete();m=!0;var t=-1;for(var e in p){t=e;break}p[t];s(t),i.uploadpost({url:u.url,data:u.initialize(t),success:function(e){u.success(t,e),o()},error:function(e){u.error(t,e),o()},progress:function(e){u.progress(t,e)}})}function a(){_.dialog()}function r(t){for(t in p)s(t)}function l(){m||(m=!0,o())}function c(){v=!0}function d(t){return u=i.extend({},u,t)}function h(){return window.File&&window.FormData&&window.XMLHttpRequest&&window.FileList}var u=i.extend({},{dragover:function(){},dragleave:function(){},announce:function(t){},initialize:function(t){},progress:function(t,e){},success:function(t,e){},error:function(t,e){alert(e)},complete:function(){}},t),p={},f=0,g=0,m=!1,v=!1,_=i(this).uploadinput({multiple:!0,onchange:function(t){n(t)},ondragover:t.ondragover,ondragleave:t.ondragleave});return{select:a,add:n,remove:s,start:l,stop:c,reset:r,configure:d,compatible:h}}}(t)}).call(e,i(1),i(3))},function(t,e,i){var n=i(10).RightPanel,s=i(7),o=i(111);CurrentHistoryView=i(108).CurrentHistoryView,_l=i(5);var a=n.extend({title:_l("History"),initialize:function(t){n.prototype.initialize.call(this,t);var e=this;this.refreshButton=new s.ButtonLink({id:"history-refresh-button",title:_l("Refresh history"),cls:"panel-header-button",icon:"fa fa-refresh",onclick:function(){e.historyView.loadCurrentHistory()}}),this.optionsButton=new s.ButtonLink({id:"history-options-button",title:_l("History options"),cls:"panel-header-button",icon:"fa fa-cog"}),this.viewMultiButton=null,t.userIsAnonymous||(this.viewMultiButton=new s.ButtonLink({id:"history-view-multi-button",title:_l("View all histories"),cls:"panel-header-button",icon:"fa fa-columns",href:t.galaxyRoot+"history/view_multiple"})),this.optionsMenu=o(this.optionsButton.$el,{anonymous:t.userIsAnonymous,purgeAllowed:t.allow_user_dataset_purge,root:t.galaxyRoot}),this.historyView=new CurrentHistoryView({purgeAllowed:t.allow_user_dataset_purge,linkTarget:"galaxy_main",$scrollContainer:function(){return this.$el.parent()}})},render:function(){n.prototype.render.call(this),this.$(".unified-panel-header").addClass("history-panel-header"),this.$(".panel-header-buttons").append([this.refreshButton.$el,this.optionsButton.$el,this.viewMultiButton?this.viewMultiButton.$el:null]),this.historyView.setElement(this.$(".history-panel"))},_templateBody:function(t){return['
"].join("")},toString:function(){return"HistoryPanel"}});t.exports=a},function(t,e,i){(function(e,n){var s=i(10).LeftPanel,o=i(46),a=i(117),r=i(5),l=s.extend({title:r("Tools"),initialize:function(t){s.prototype.initialize.call(this,t),this.log(this+".initialize:",t),this.stored_workflow_menu_entries=t.stored_workflow_menu_entries||[];var e=new o.ToolSearch({search_url:t.search_url,hidden:!1}),i=new o.ToolCollection(t.toolbox);this.tool_panel=new o.ToolPanel({tool_search:e,tools:i,layout:t.toolbox_in_panel}),this.tool_panel_view=new o.ToolPanelView({model:this.tool_panel}),this.uploadButton=new a({nginx_upload_path:t.nginx_upload_path,ftp_upload_site:t.ftp_upload_site,default_genome:t.default_genome,default_extension:t.default_extension})},render:function(){var t=this;s.prototype.render.call(t),t.$(".panel-header-buttons").append(t.uploadButton.$el),t.tool_panel.get("layout").size()>0&&(t.tool_panel_view.render(),t.$(".toolMenu").show()),t.$(".toolMenuContainer").prepend(t.tool_panel_view.$el),t._renderWorkflowMenu(),t.$("a[minsizehint]").click(function(){parent.handle_minwidth_hint&&parent.handle_minwidth_hint(e(t).attr("minsizehint"))})},_renderWorkflowMenu:function(){var t=this;t.$("#internal-workflows").append(t._templateTool({title:r("All workflows"),href:"workflow/list_for_run"})),n.each(t.stored_workflow_menu_entries,function(e){t.$("#internal-workflows").append(t._templateTool({title:e.stored_workflow.name,href:"workflow/run?id="+e.encoded_stored_workflow_id}))})},_templateTool:function(t){return['
"].join("")},_templateBody:function(){return['
','","
"].join("")},toString:function(){return"ToolPanel"}});t.exports=l}).call(e,i(1),i(3))},,,,,,,,,,function(t,e,i){var n,s;(function(o,a){n=[i(30),i(71),i(6),i(5)],s=function(t,e,i,n){"use strict";var s=t.DCListItemView,r=s.extend({initialize:function(t){s.prototype.initialize.call(this,t)},toString:function(){var t=this.model?this.model+"":"(no model)";return"DCListItemEdit("+t+")"}}),l=t.DCEListItemView,c=l.extend({initialize:function(t){l.prototype.initialize.call(this,t)},toString:function(){var t=this.model?this.model+"":"(no model)";return"DCEListItemEdit("+t+")"}}),d=e.DatasetListItemEdit.extend({initialize:function(t){e.DatasetListItemEdit.prototype.initialize.call(this,t)},_fetchModelDetails:function(){var t=this;return t.model.inReadyState()&&!t.model.hasDetails()?t.model.fetch({silent:!0}):o.when()},_renderDeleteButton:function(){return null},toString:function(){var t=this.model?this.model+"":"(no model)";return"DatasetDCEListItemEdit("+t+")"}});d.prototype.templates=function(){return a.extend({},e.DatasetListItemEdit.prototype.templates,{titleBar:t.DatasetDCEListItemView.prototype.templates.titleBar})}();var h=t.NestedDCDCEListItemView.extend({toString:function(){var t=this.model?this.model+"":"(no model)";return"NestedDCDCEListItemEdit("+t+")"}});return{DCListItemEdit:r,DCEListItemEdit:c,DatasetDCEListItemEdit:d,NestedDCDCEListItemEdit:h}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(1),i(3))},function(t,e,i){var n,s;n=[i(70),i(31),i(101),i(6),i(5),i(16)],s=function(t,e,i,n,s){"use strict";var o=t.CollectionView,a=o.extend({DatasetDCEViewClass:i.DatasetDCEListItemEdit,NestedDCDCEViewClass:i.NestedDCDCEListItemEdit,initialize:function(t){o.prototype.initialize.call(this,t)},_setUpBehaviors:function(t){if(t=t||this.$el,o.prototype._setUpBehaviors.call(this,t),this.model&&Galaxy.user&&!Galaxy.user.isAnonymous()){var e=this,i="> .controls .name";t.find(i).attr("title",s("Click to rename collection")).tooltip({placement:"bottom"}).make_text_editable({on_finish:function(t){var n=e.model.get("name");t&&t!==n?(e.$el.find(i).text(t),e.model.save({name:t}).fail(function(){e.$el.find(i).text(e.model.previous("name"))})):e.$el.find(i).text(n)}})}},toString:function(){return"CollectionViewEdit("+(this.model?this.model.get("name"):"")+")"}}),r=a.extend({DatasetDCEViewClass:i.DatasetDCEListItemEdit,toString:function(){return"ListCollectionViewEdit("+(this.model?this.model.get("name"):"")+")"}}),l=r.extend({toString:function(){return"PairCollectionViewEdit("+(this.model?this.model.get("name"):"")+")"}}),c=l.extend({_setUpBehaviors:function(t){o.prototype._setUpBehaviors.call(this,t)},toString:function(){return"NestedPairCollectionViewEdit("+(this.model?this.model.get("name"):"")+")"}}),d=a.extend({NestedDCDCEViewClass:i.NestedDCDCEListItemEdit.extend({foldoutPanelClass:c}),toString:function(){return"ListOfPairsCollectionViewEdit("+(this.model?this.model.get("name"):"")+")"}});return{CollectionViewEdit:a,ListCollectionViewEdit:r,PairCollectionViewEdit:l,ListOfPairsCollectionViewEdit:d}}.apply(e,n),!(void 0!==s&&(t.exports=s))},function(t,e,i){var n,s;(function(o,a,r,l){n=[i(124),i(88),i(32),i(6),i(5),i(85)],s=function(t,e,i,n,s){"use strict";function c(t){function e(){return i.length||(i=[new RegExp(this.filters[0]),new RegExp(this.filters[1])]),i}t=t||{},t.createPair=t.createPair||function(t){t=t||{};var e=t.listA.splice(t.indexA,1)[0],i=t.listB.splice(t.indexB,1)[0],n=t.listB.indexOf(e),s=t.listA.indexOf(i);return-1!==n&&t.listB.splice(n,1),-1!==s&&t.listA.splice(s,1),this._pair(e,i,{silent:!0})};var i=[];return t.preprocessMatch=t.preprocessMatch||function(t){var i=e.call(this);return a.extend(t,{matchTo:t.matchTo.name.replace(i[0],""),possible:t.possible.name.replace(i[1],"")})},function(e){this.debug("autopair _strategy ---------------------------"),e=e||{};var i,n=e.listA,s=e.listB,o=0,a={score:0,index:null},r=[];for(this.debug("starting list lens:",n.length,s.length),this.debug("bestMatch (starting):",JSON.stringify(a,null," "));o
=d?r.push(t.createPair.call(this,{listA:n,indexA:o,listB:s,indexB:a.index})):o+=1,!n.length||!s.length)return r}return this.debug("paired:",JSON.stringify(r,null," ")),this.debug("autopair _strategy ---------------------------"),r}}function d(t){var e=t.toJSON();return f(e,{historyId:t.historyId})}var h="collections",u=o.View.extend(n.LoggableMixin).extend({_logNamespace:h,tagName:"li",className:"dataset paired",initialize:function(t){this.pair=t.pair||{}},template:a.template(['<%- pair.forward.name %> ','','<%- pair.name %> '," ",'<%- pair.reverse.name %> '].join("")),render:function(){return this.$el.attr("draggable",!0).data("pair",this.pair).html(this.template({pair:this.pair})).addClass("flex-column-container"),this},events:{dragstart:"_dragstart",dragend:"_dragend",dragover:"_sendToParent",drop:"_sendToParent"},_dragstart:function(t){t.currentTarget.style.opacity="0.4",t.originalEvent&&(t=t.originalEvent),t.dataTransfer.effectAllowed="move",t.dataTransfer.setData("text/plain",JSON.stringify(this.pair)),this.$el.parent().trigger("pair.dragstart",[this])},_dragend:function(t){t.currentTarget.style.opacity="1.0",this.$el.parent().trigger("pair.dragend",[this])},_sendToParent:function(t){this.$el.parent().trigger(t)},toString:function(){return"PairView("+this.pair.name+")"}}),p=o.View.extend(n.LoggableMixin).extend({_logNamespace:h,className:"list-of-pairs-collection-creator collection-creator flex-row-container",initialize:function(t){this.metric("PairedCollectionCreator.initialize",t),t=a.defaults(t,{datasets:[],filters:this.DEFAULT_FILTERS,automaticallyPair:!0,strategy:"lcs",matchPercentage:.9,twoPassAutopairing:!0}),this.initialList=t.datasets,this.historyId=t.historyId,this.filters=this.commonFilters[t.filters]||this.commonFilters[this.DEFAULT_FILTERS],a.isArray(t.filters)&&(this.filters=t.filters),this.automaticallyPair=t.automaticallyPair,this.strategy=this.strategies[t.strategy]||this.strategies[this.DEFAULT_STRATEGY],a.isFunction(t.strategy)&&(this.strategy=t.strategy),this.matchPercentage=t.matchPercentage,this.twoPassAutopairing=t.twoPassAutopairing,this.removeExtensions=!0,this.oncancel=t.oncancel,this.oncreate=t.oncreate,this.autoscrollDist=t.autoscrollDist||24,this.unpairedPanelHidden=!1,this.pairedPanelHidden=!1,this.$dragging=null,this.blocking=!1,this._setUpBehaviors(),this._dataSetUp()},commonFilters:{illumina:["_1","_2"],Rs:["_R1","_R2"]},DEFAULT_FILTERS:"illumina",strategies:{simple:"autopairSimple",lcs:"autopairLCS",levenshtein:"autopairLevenshtein"},DEFAULT_STRATEGY:"lcs",_dataSetUp:function(){this.paired=[],this.unpaired=[],this.selectedIds=[],this._sortInitialList(),this._ensureIds(),this.unpaired=this.initialList.slice(0),this.automaticallyPair&&(this.autoPair(),this.once("rendered:initial",function(){this.trigger("autopair")}))},_sortInitialList:function(){this._sortDatasetList(this.initialList)},_sortDatasetList:function(t){return t.sort(function(t,i){return e(t.name,i.name)}),t},_ensureIds:function(){return this.initialList.forEach(function(t){t.hasOwnProperty("id")||(t.id=a.uniqueId())}),this.initialList},_splitByFilters:function(){function t(t,e){return e.test(t.name)}var e=this.filters.map(function(t){return new RegExp(t)}),i=[[],[]];return this.unpaired.forEach(function(n){e.forEach(function(e,s){t(n,e)&&i[s].push(n)})}),i},_addToUnpaired:function(t){var i=function(n,s){if(n===s)return n;var o=Math.floor((s-n)/2)+n,a=e(t.name,this.unpaired[o].name);if(0>a)return i(n,o);if(a>0)return i(o+1,s);for(;this.unpaired[o]&&this.unpaired[o].name===t.name;)o++;return o}.bind(this);this.unpaired.splice(i(0,this.unpaired.length),0,t)},autoPair:function(t){var e=this._splitByFilters(),i=[];return this.twoPassAutopairing&&(i=this.autopairSimple({listA:e[0],listB:e[1]}),e=this._splitByFilters()),t=t||this.strategy,e=this._splitByFilters(),i=i.concat(this[t].call(this,{listA:e[0],listB:e[1]}))},autopairSimple:c({scoreThreshold:function(){return 1},match:function(t){return t=t||{},t.matchTo===t.possible?{index:t.index,score:1}:t.bestMatch}}),autopairLevenshtein:c({scoreThreshold:function(){return this.matchPercentage},match:function(e){e=e||{};var i=t(e.matchTo,e.possible),n=1-i/Math.max(e.matchTo.length,e.possible.length);return n>e.bestMatch.score?{index:e.index,score:n}:e.bestMatch}}),autopairLCS:c({scoreThreshold:function(){return this.matchPercentage},match:function(t){t=t||{};var e=this._naiveStartingAndEndingLCS(t.matchTo,t.possible).length,i=e/Math.max(t.matchTo.length,t.possible.length);return i>t.bestMatch.score?{index:t.index,score:i}:t.bestMatch}}),_naiveStartingAndEndingLCS:function(t,e){for(var i="",n="",s=0,o=0;s=0&&o>=0&&t[s]===e[o];)n=[t[s],n].join(""),s-=1,o-=1;return i+n},_pair:function(t,e,i){i=i||{},this.debug("_pair:",t,e);var n=this._createPair(t,e,i.name);return this.paired.push(n),this.unpaired=a.without(this.unpaired,t,e),i.silent||this.trigger("pair:new",n),n},_createPair:function(t,e,i){if(!t||!e||t===e)throw new Error("Bad pairing: "+[JSON.stringify(t),JSON.stringify(e)]);return i=i||this._guessNameForPair(t,e),{forward:t,name:i,reverse:e}},_guessNameForPair:function(t,e,i){i=void 0!==i?i:this.removeExtensions;var n=t.name,s=e.name,o=this._naiveStartingAndEndingLCS(n.replace(new RegExp(this.filters[0]),""),s.replace(new RegExp(this.filters[1]),""));if(i){var a=o.lastIndexOf(".");if(a>0){var r=o.slice(a,o.length);o=o.replace(r,""),n=n.replace(r,""),s=s.replace(r,"")}}return o||n+" & "+s},_unpair:function(t,e){if(e=e||{},!t)throw new Error("Bad pair: "+JSON.stringify(t));return this.paired=a.without(this.paired,t),this._addToUnpaired(t.forward),this._addToUnpaired(t.reverse),e.silent||this.trigger("pair:unpair",[t]),t},unpairAll:function(){for(var t=[];this.paired.length;)t.push(this._unpair(this.paired[0],{silent:!0}));this.trigger("pair:unpair",t)},_pairToJSON:function(t,e){return e=e||"hda",{collection_type:"paired",src:"new_collection",name:t.name,element_identifiers:[{name:"forward",id:t.forward.id,src:e},{name:"reverse",id:t.reverse.id,src:e}]}},createList:function(t){var e=this,i=Galaxy.root+"api/histories/"+this.historyId+"/contents/dataset_collections",n={type:"dataset_collection",collection_type:"list:paired",name:a.escape(t||e.$(".collection-name").val()),element_identifiers:e.paired.map(function(t){return e._pairToJSON(t)})};return e.blocking=!0,r.ajax(i,{type:"POST",contentType:"application/json",dataType:"json",data:JSON.stringify(n)}).always(function(){e.blocking=!1}).fail(function(t,i,n){e._ajaxErrHandler(t,i,n)}).done(function(t,i,n){e.trigger("collection:created",t,i,n),e.metric("collection:created",t),"function"==typeof e.oncreate&&e.oncreate.call(this,t,i,n)})},_ajaxErrHandler:function(t,e,i){this.error(t,e,i);var n=s("An error occurred while creating this collection");t&&(n+=0===t.readyState&&0===t.status?": "+s("Galaxy could not be reached and may be updating.")+s(" Try again in a few minutes."):t.responseJSON?""+JSON.stringify(t.responseJSON)+" ":": "+i),creator._showAlert(n,"alert-danger")},render:function(t,e){return this.$el.empty().html(p.templates.main()),this._renderHeader(t),this._renderMiddle(t),this._renderFooter(t),this._addPluginComponents(),this.trigger("rendered",this),this},_renderHeader:function(t,e){var i=this.$(".header").empty().html(p.templates.header()).find(".help-content").prepend(l(p.templates.helpContent()));return this._renderFilters(),i},_renderFilters:function(){return this.$(".forward-column .column-header input").val(this.filters[0]).add(this.$(".reverse-column .column-header input").val(this.filters[1]))},_renderMiddle:function(t,e){var i=this.$(".middle").empty().html(p.templates.middle());return this.unpairedPanelHidden?this.$(".unpaired-columns").hide():this.pairedPanelHidden&&this.$(".paired-columns").hide(),this._renderUnpaired(),this._renderPaired(),i},_renderUnpaired:function(t,e){var i,n,o=this,a=[],r=this._splitByFilters();return this.$(".forward-column .title").text([r[0].length,s("unpaired forward")].join(" ")),this.$(".forward-column .unpaired-info").text(this._renderUnpairedDisplayStr(this.unpaired.length-r[0].length)),this.$(".reverse-column .title").text([r[1].length,s("unpaired reverse")].join(" ")),this.$(".reverse-column .unpaired-info").text(this._renderUnpairedDisplayStr(this.unpaired.length-r[1].length)),this.$(".unpaired-columns .column-datasets").empty(),this.$(".autopair-link").toggle(0!==this.unpaired.length),0===this.unpaired.length?void this._renderUnpairedEmpty():(n=r[1].map(function(t,e){return void 0!==r[0][e]&&r[0][e]!==t&&a.push(o._renderPairButton()),o._renderUnpairedDataset(t)}),i=r[0].map(function(t){return o._renderUnpairedDataset(t)}),i.length||n.length?(this.$(".unpaired-columns .forward-column .column-datasets").append(i).add(this.$(".unpaired-columns .paired-column .column-datasets").append(a)).add(this.$(".unpaired-columns .reverse-column .column-datasets").append(n)),void this._adjUnpairedOnScrollbar()):void this._renderUnpairedNotShown())},_renderUnpairedDisplayStr:function(t){return["(",t," ",s("filtered out"),")"].join("")},_renderUnpairedDataset:function(t){return l(" ").attr("id","dataset-"+t.id).addClass("dataset unpaired").attr("draggable",!0).addClass(t.selected?"selected":"").append(l(" ").addClass("dataset-name").text(t.name)).data("dataset",t)},_renderPairButton:function(){return l(" ").addClass("dataset unpaired").append(l(" ").addClass("dataset-name").text(s("Pair these datasets")))},_renderUnpairedEmpty:function(){var t=l('
').text("("+s("no remaining unpaired datasets")+")");return this.$(".unpaired-columns .paired-column .column-datasets").empty().prepend(t),t},_renderUnpairedNotShown:function(){var t=l('
').text("("+s("no datasets were found matching the current filters")+")");return this.$(".unpaired-columns .paired-column .column-datasets").empty().prepend(t),t},_adjUnpairedOnScrollbar:function(){var t=this.$(".unpaired-columns").last(),e=this.$(".unpaired-columns .reverse-column .dataset").first();if(e.size()){var i=t.offset().left+t.outerWidth(),n=e.offset().left+e.outerWidth(),s=Math.floor(i)-Math.floor(n);this.$(".unpaired-columns .forward-column").css("margin-left",s>0?s:0)}},_renderPaired:function(t,e){if(this.$(".paired-column-title .title").text([this.paired.length,s("paired")].join(" ")),this.$(".unpair-all-link").toggle(0!==this.paired.length),0===this.paired.length)return void this._renderPairedEmpty();this.$(".remove-extensions-link").show(),this.$(".paired-columns .column-datasets").empty();var i=this;this.paired.forEach(function(t,e){var n=new u({pair:t});i.$(".paired-columns .column-datasets").append(n.render().$el).append(['',' '," "].join(""))})},_renderPairedEmpty:function(){var t=l('
').text("("+s("no paired datasets yet")+")");return this.$(".paired-columns .column-datasets").empty().prepend(t),t},_renderFooter:function(t,e){var i=this.$(".footer").empty().html(p.templates.footer());return this.$(".remove-extensions").prop("checked",this.removeExtensions),"function"==typeof this.oncancel&&this.$(".cancel-create.btn").show(),i},_addPluginComponents:function(){this._chooseFiltersPopover(".choose-filters-link"),this.$(".help-content i").hoverhighlight(".collection-creator","rgba( 64, 255, 255, 1.0 )")},_chooseFiltersPopover:function(t){function e(t,e){return['',s("Forward"),": ",t,", ",s("Reverse"),": ",e," "].join("")}var i=l(a.template(['','
',s("Choose from the following filters to change which unpaired reads are shown in the display"),":
",a.values(this.commonFilters).map(function(t){return e(t[0],t[1])}).join(""),"
"].join(""))({}));return this.$(t).popover({container:".collection-creator",placement:"bottom",html:!0,content:i})},_validationWarning:function(t,e){var i="validation-warning";"name"===t&&(t=this.$(".collection-name").add(this.$(".collection-name-prompt")),this.$(".collection-name").focus().select()),e?(t=t||this.$("."+i),t.removeClass(i)):t.addClass(i)},_setUpBehaviors:function(){return this.once("rendered",function(){this.trigger("rendered:initial",this)}),this.on("pair:new",function(){this._renderUnpaired(),this._renderPaired(),this.$(".paired-columns").scrollTop(8e6)}),this.on("pair:unpair",function(t){this._renderUnpaired(),this._renderPaired(),this.splitView()}),this.on("filter-change",function(){this.filters=[this.$(".forward-unpaired-filter input").val(),this.$(".reverse-unpaired-filter input").val()],this.metric("filter-change",this.filters),this._renderFilters(),this._renderUnpaired()}),this.on("autopair",function(){this._renderUnpaired(),this._renderPaired();var t,e=null;this.paired.length?(e="alert-success",t=this.paired.length+" "+s("pairs created"),this.unpaired.length||(t+=": "+s("all datasets have been successfully paired"),this.hideUnpaired(),this.$(".collection-name").focus())):t=s(["Could not automatically create any pairs from the given dataset names.","You may want to choose or enter different filters and try auto-pairing again.","Close this message using the X on the right to view more help."].join(" ")),this._showAlert(t,e)}),this},events:{"click .more-help":"_clickMoreHelp","click .less-help":"_clickLessHelp","click .header .alert button":"_hideAlert","click .forward-column .column-title":"_clickShowOnlyUnpaired","click .reverse-column .column-title":"_clickShowOnlyUnpaired","click .unpair-all-link":"_clickUnpairAll","change .forward-unpaired-filter input":function(t){this.trigger("filter-change")},"focus .forward-unpaired-filter input":function(t){l(t.currentTarget).select()},"click .autopair-link":"_clickAutopair","click .choose-filters .filter-choice":"_clickFilterChoice","click .clear-filters-link":"_clearFilters","change .reverse-unpaired-filter input":function(t){this.trigger("filter-change")},"focus .reverse-unpaired-filter input":function(t){l(t.currentTarget).select()},"click .forward-column .dataset.unpaired":"_clickUnpairedDataset","click .reverse-column .dataset.unpaired":"_clickUnpairedDataset","click .paired-column .dataset.unpaired":"_clickPairRow","click .unpaired-columns":"clearSelectedUnpaired","mousedown .unpaired-columns .dataset":"_mousedownUnpaired","click .paired-column-title":"_clickShowOnlyPaired","mousedown .flexible-partition-drag":"_startPartitionDrag","click .paired-columns .dataset.paired":"selectPair","click .paired-columns":"clearSelectedPaired","click .paired-columns .pair-name":"_clickPairName","click .unpair-btn":"_clickUnpair","dragover .paired-columns .column-datasets":"_dragoverPairedColumns","drop .paired-columns .column-datasets":"_dropPairedColumns","pair.dragstart .paired-columns .column-datasets":"_pairDragstart","pair.dragend .paired-columns .column-datasets":"_pairDragend","change .remove-extensions":function(t){this.toggleExtensions()},"change .collection-name":"_changeName","keydown .collection-name":"_nameCheckForEnter","click .cancel-create":function(t){"function"==typeof this.oncancel&&this.oncancel.call(this)},"click .create-collection":"_clickCreate"},_clickMoreHelp:function(t){this.$(".main-help").addClass("expanded"),this.$(".more-help").hide()},_clickLessHelp:function(t){this.$(".main-help").removeClass("expanded"),this.$(".more-help").show()},_showAlert:function(t,e){e=e||"alert-danger",this.$(".main-help").hide(),this.$(".header .alert").attr("class","alert alert-dismissable").addClass(e).show().find(".alert-message").html(t)},_hideAlert:function(t){this.$(".main-help").show(),this.$(".header .alert").hide()},_clickShowOnlyUnpaired:function(t){this.$(".paired-columns").is(":visible")?this.hidePaired():this.splitView()},_clickShowOnlyPaired:function(t){this.$(".unpaired-columns").is(":visible")?this.hideUnpaired():this.splitView()},hideUnpaired:function(t,e){this.unpairedPanelHidden=!0,this.pairedPanelHidden=!1,this._renderMiddle(t,e)},hidePaired:function(t,e){this.unpairedPanelHidden=!1,this.pairedPanelHidden=!0,this._renderMiddle(t,e)},splitView:function(t,e){return this.unpairedPanelHidden=this.pairedPanelHidden=!1,this._renderMiddle(t,e),this},_clickUnpairAll:function(t){this.metric("unpairAll"),this.unpairAll()},_clickAutopair:function(t){var e=this.autoPair();this.metric("autopair",e.length,this.unpaired.length),this.trigger("autopair")},_clickFilterChoice:function(t){var e=l(t.currentTarget);this.$(".forward-unpaired-filter input").val(e.data("forward")),this.$(".reverse-unpaired-filter input").val(e.data("reverse")),this._hideChooseFilters(),this.trigger("filter-change")},_hideChooseFilters:function(){this.$(".choose-filters-link").popover("hide"),this.$(".popover").css("display","none")},_clearFilters:function(t){this.$(".forward-unpaired-filter input").val(""),this.$(".reverse-unpaired-filter input").val(""),this.trigger("filter-change")},_clickUnpairedDataset:function(t){return t.stopPropagation(),this.toggleSelectUnpaired(l(t.currentTarget))},toggleSelectUnpaired:function(t,e){e=e||{};var i=t.data("dataset"),n=void 0!==e.force?e.force:!t.hasClass("selected");return t.size()&&void 0!==i?(n?(t.addClass("selected"),e.waitToPair||this.pairAllSelected()):t.removeClass("selected"),t):t},pairAllSelected:function(t){t=t||{};var e=this,i=[],n=[],s=[];return e.$(".unpaired-columns .forward-column .dataset.selected").each(function(){i.push(l(this).data("dataset"))}),e.$(".unpaired-columns .reverse-column .dataset.selected").each(function(){n.push(l(this).data("dataset"))}),i.length=n.length=Math.min(i.length,n.length),i.forEach(function(t,i){try{s.push(e._pair(t,n[i],{silent:!0}))}catch(o){e.error(o)}}),s.length&&!t.silent&&this.trigger("pair:new",s),s},clearSelectedUnpaired:function(){this.$(".unpaired-columns .dataset.selected").removeClass("selected")},_mousedownUnpaired:function(t){if(t.shiftKey){var e=this,i=l(t.target).addClass("selected"),n=function(t){e.$(t.target).filter(".dataset").addClass("selected")};i.parent().on("mousemove",n),l(document).one("mouseup",function(t){i.parent().off("mousemove",n),e.pairAllSelected()})}},_clickPairRow:function(t){var e=l(t.currentTarget).index(),i=l(".unpaired-columns .forward-column .dataset").eq(e).data("dataset"),n=l(".unpaired-columns .reverse-column .dataset").eq(e).data("dataset");this._pair(i,n)},_startPartitionDrag:function(t){function e(t){n.$(".flexible-partition-drag").css("color",""),l("body").css("cursor","").unbind("mousemove",i)}function i(t){var e=t.pageY-s;n.adjPartition(e)||l("body").trigger("mouseup"),n._adjUnpairedOnScrollbar(),s+=e}var n=this,s=t.pageY;l("body").css("cursor","ns-resize"),n.$(".flexible-partition-drag").css("color","black"),l("body").mousemove(i),l("body").one("mouseup",e)},adjPartition:function(t){var e=this.$(".unpaired-columns"),i=this.$(".paired-columns"),n=parseInt(e.css("height"),10),s=parseInt(i.css("height"),10);n=Math.max(10,n+t),s-=t;var o=0>t;if(o){if(this.unpairedPanelHidden)return!1;if(10>=n)return this.hideUnpaired(),!1}else this.unpairedPanelHidden&&(e.show(),this.unpairedPanelHidden=!1);if(o)this.pairedPanelHidden&&(i.show(),this.pairedPanelHidden=!1);else{if(this.pairedPanelHidden)return!1;if(15>=s)return this.hidePaired(),!1}return e.css({height:n+"px",flex:"0 0 auto"}),!0},selectPair:function(t){t.stopPropagation(),l(t.currentTarget).toggleClass("selected")},clearSelectedPaired:function(t){this.$(".paired-columns .dataset.selected").removeClass("selected")},_clickPairName:function(t){t.stopPropagation();var e=l(t.currentTarget),i=e.parent().parent(),n=i.index(".dataset.paired"),s=this.paired[n],o=prompt("Enter a new name for the pair:",s.name);o&&(s.name=o,s.customizedName=!0,e.text(s.name))},_clickUnpair:function(t){var e=Math.floor(l(t.currentTarget).index(".unpair-btn"));this._unpair(this.paired[e])},_dragoverPairedColumns:function(t){t.preventDefault();var e=this.$(".paired-columns .column-datasets");this._checkForAutoscroll(e,t.originalEvent.clientY);var i=this._getNearestPairedDatasetLi(t.originalEvent.clientY);l(".element-drop-placeholder").remove();var n=l('
');i.size()?i.before(n):e.append(n)},_checkForAutoscroll:function(t,e){var i=2,n=t.offset(),s=t.scrollTop(),o=e-n.top,a=n.top+t.outerHeight()-e;o>=0&&o=0&&at&&t>o-a)return s}return l()},_dropPairedColumns:function(t){t.preventDefault(),t.dataTransfer.dropEffect="move";var e=this._getNearestPairedDatasetLi(t.originalEvent.clientY);return e.size()?this.$dragging.insertBefore(e):this.$dragging.insertAfter(this.$(".paired-columns .unpair-btn").last()),this._syncPairsToDom(),!1},_syncPairsToDom:function(){var t=[];this.$(".paired-columns .dataset.paired").each(function(){t.push(l(this).data("pair"))}),this.paired=t,this._renderPaired()},_pairDragstart:function(t,e){e.$el.addClass("selected");var i=this.$(".paired-columns .dataset.selected");
-this.$dragging=i},_pairDragend:function(t,e){l(".element-drop-placeholder").remove(),this.$dragging=null},toggleExtensions:function(t){var e=this;e.removeExtensions=void 0!==t?t:!e.removeExtensions,a.each(e.paired,function(t){t.customizedName||(t.name=e._guessNameForPair(t.forward,t.reverse))}),e._renderPaired(),e._renderFooter()},_changeName:function(t){this._validationWarning("name",!!this._getName())},_nameCheckForEnter:function(t){13!==t.keyCode||this.blocking||this._clickCreate()},_getName:function(){return a.escape(this.$(".collection-name").val())},_clickCreate:function(t){var e=this._getName();e?this.blocking||this.createList():this._validationWarning("name")},_printList:function(t){var e=this;a.each(t,function(i){t===e.paired&&e._printPair(i)})},_printPair:function(t){this.debug(t.forward.name,t.reverse.name,": ->",t.name)},toString:function(){return"PairedCollectionCreator"}});p.templates=p.templates||{main:a.template(['','
','").hide(),e.insertAfter(this.$("> .list-items")).fadeIn(t)},hideContentsLoadingIndicator:function(t){t=o.isNumber(t)?t:this.fxSpeed,this.$("> .contents-loading-indicator").slideUp({duration:t,complete:function(){a(this).remove()}})},loadHistory:function(t,i,n){this.info("loadHistory:",t,i,n);var s=this;return s.setModel(new e.History({id:t})),s.trigger("loading"),s.model.fetchWithContents(i,n).always(function(){s.trigger("loading-done")})},refreshContents:function(t){return this.model?this.model.refresh(t):a.when()},setModel:function(t,e){e=e||{},p.prototype.setModel.call(this,t,e),this.model&&this._setUpWebStorage()},_setUpModelListeners:function(){return p.prototype._setUpModelListeners.call(this),this.listenTo(this.model,{"change:id":this._setUpWebStorage})},_setUpCollectionListeners:function(){return p.prototype._setUpCollectionListeners.call(this),this.listenTo(this.collection,{"fetching-more":this.showContentsLoadingIndicator,"fetching-more-done":this.hideContentsLoadingIndicator})},_setUpWebStorage:function(){return this.model&&this.model.id?(this.storage&&this.stopListening(this.storage),this.storage=new n.HistoryPrefs({id:n.HistoryPrefs.historyStorageKey(this.model.get("id"))}),this.trigger("new-storage",this.storage,this),this.log(this+" (init'd) storage:",this.storage.get()),this.listenTo(this.storage,{"change:show_deleted":function(t,e){this.showDeleted=e},"change:show_hidden":function(t,e){this.showHidden=e}},this),this.showDeleted=this.storage.get("show_deleted")||!1,this.showHidden=this.storage.get("show_hidden")||!1,this):this},_buildNewRender:function(){var t=p.prototype._buildNewRender.call(this);return this._renderSelectButton(t),t},_renderSelectButton:function(t){if(t=t||this.$el,!this.multiselectActions().length)return null;if(!this.views.length)return this.hideSelectors(),t.find(".controls .actions .show-selectors-btn").remove(),null;var e=t.find(".controls .actions .show-selectors-btn");return e.size()?e:d({title:u("Operations on multiple datasets"),classes:"show-selectors-btn",faIcon:"fa-check-square-o"}).prependTo(t.find(".controls .actions"))},_getItemViewClass:function(t){var e=t.get("history_content_type");switch(e){case"dataset":return this.HDAViewClass;case"dataset_collection":return this.HDCAViewClass}throw new TypeError("Unknown history_content_type: "+e)},_filterItem:function(t){var e=this;return p.prototype._filterItem.call(e,t)&&(!t.hidden()||e.showHidden)&&(!t.isDeletedOrPurged()||e.showDeleted)},_getItemViewOptions:function(t){var e=p.prototype._getItemViewOptions.call(this,t);return o.extend(e,{linkTarget:this.linkTarget,expanded:!!this.storage.get("expandedIds")[t.id],hasUser:this.model.ownedByCurrUser()})},_setUpItemViewListeners:function(t){var e=this;return p.prototype._setUpItemViewListeners.call(e,t),e.listenTo(t,{expanded:function(t){e.storage.addExpanded(t.model)},collapsed:function(t){e.storage.removeExpanded(t.model)}})},getSelectedModels:function(){var t=p.prototype.getSelectedModels.call(this);return t.historyId=this.collection.historyId,t},events:o.extend(o.clone(p.prototype.events),{"click .show-selectors-btn":"toggleSelectors","click .messages [class$=message]":"clearMessages"}),toggleShowDeleted:function(t,e){t=void 0!==t?t:!this.showDeleted,e=void 0!==e?e:!0;var i=this;i.showDeleted=t,i.model.contents.includeDeleted=t,i.trigger("show-deleted",t),e&&i.storage.set("show_deleted",t);var n=i.collection.last().get("hid");console.log("lastHid:",n);var s=r.when();return t&&(s=i.model.contents.fetchDeleted({silent:!0,filters:{"hid-ge":n}})),s.done(function(){i.renderItems()}),i.showDeleted},toggleShowHidden:function(t,e){t=void 0!==t?t:!this.showHidden,e=void 0!==e?e:!0;var i=this;i.showHidden=t,i.model.contents.includeHidden=t,i.trigger("show-hidden",t),e&&i.storage.set("show_hidden",t);var n=r.when();return t&&(n=i.model.contents.fetchHidden({silent:!0})),n.done(function(){i.renderItems()}),i.showHidden},_firstSearch:function(t){var e=this,i="> .controls .search-input";return this.log("onFirstSearch",t),console.log("_firstSearch:",e.model.contents.haveDetails()),e.model.contents.haveDetails()?void e.searchItems(t):(e.$el.find(i).searchInput("toggle-loading"),void e.model.contents.progressivelyFetchDetails({silent:!0}).progress(function(t,i,n){e.listenToOnce(e.model.contents,"sync",e.bulkAppendItemViews)}).always(function(){e.$el.find(i).searchInput("toggle-loading")}).done(function(){e.searchItems(e.searchFor)}))},errorHandler:function(t,e,i,n,s){if(this.error(t,e,i,n,s),e&&0===e.status&&0===e.readyState);else if(e&&502===e.status);else{var o=this._parseErrorMessage(t,e,i,n,s);this.$messages().is(":visible")?this.displayMessage("error",o.message,o.details):this.once("rendered",function(){this.displayMessage("error",o.message,o.details)})}},_parseErrorMessage:function(t,e,i,n,s,a){var r=Galaxy.user,l={message:this._bePolite(n),details:{message:n,raven:window.Raven&&o.isFunction(Raven.lastEventId)?Raven.lastEventId():void 0,agent:navigator.userAgent,url:window.Galaxy?Galaxy.lastAjax.url:void 0,data:window.Galaxy?Galaxy.lastAjax.data:void 0,options:e?o.omit(i,"xhr"):i,xhr:e,source:o.isFunction(t.toJSON)?t.toJSON():t+"",user:r instanceof c.User?r.toJSON():r+""}};if(o.extend(l.details,s||{}),e&&o.isFunction(e.getAllResponseHeaders)){var d=e.getAllResponseHeaders();d=o.compact(d.split("\n")),d=o.map(d,function(t){return t.split(": ")}),l.details.xhr.responseHeaders=o.object(d)}return l},_bePolite:function(t){return t=t||u("An error occurred while getting updates from the server"),t+". "+u("Please contact a Galaxy administrator if the problem persists")+"."},displayMessage:function(t,e,i){var n=this;this.scrollToTop();var s=this.$messages(),r=a("
").addClass(t+"message").html(e);if(!o.isEmpty(i)){var l=a('Details ').click(function(){return Galaxy.modal.show(n._messageToModalOptions(t,e,i)),!1});r.append(" ",l)}return s.append(r)},_messageToModalOptions:function(t,e,i){var n=this,s={title:"Details"};if(o.isObject(i)){i=o.omit(i,o.functions(i));var r=JSON.stringify(i,null," "),l=a(" ").text(r);s.body=a("
").append(l)}else s.body=a("
").html(i);return s.buttons={Ok:function(){Galaxy.modal.hide(),n.clearMessages()}},s},clearMessages:function(t){var e=o.isUndefined(t)?this.$messages().children('[class$="message"]'):a(t.currentTarget);return e.fadeOut(this.fxSpeed,function(){a(this).remove()}),this},scrollToHid:function(t){return this.scrollToItem(o.first(this.viewsWhereModel({hid:t})))},toString:function(){return"HistoryView("+(this.model?this.model.get("name"):"")+")"}});return f.prototype.templates=function(){var t=h.wrapTemplate(['','
','
<%- history.name %>
',"
",'
','
<%- history.nice_size %>
','
','
',"<% if( history.deleted && history.purged ){ %>",'
',u("This history has been purged and deleted"),"
","<% } else if( history.deleted ){ %>",'
',u("This history has been deleted"),"
","<% } else if( history.purged ){ %>",'
',u("This history has been purged"),"
","<% } %>","<% if( history.message ){ %>",'
messagesmall">',"<%= history.message.text %>","
","<% } %>","
",'
','
','
",'
','
','',u("All")," ",'',u("None")," ","
",'","
","
"],"history");return o.extend(o.clone(p.prototype.templates),{controls:t})}(),{HistoryView:f}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(3),i(1),i(1))},function(t,e,i){var n,s;(function(o,a){n=[i(80),i(105),i(6),i(5)],s=function(t,e,i,n){"use strict";function s(t,e,i){return a.clone(r).filter(function(n){return t&&!n.anon?!1:!e&&n.purge?!1:(n.href&&(n.href=i+n.href,n.target="galaxy_main"),n.confirm&&(n.func=function(){confirm(n.confirm)&&(galaxy_main.location=n.href)}),!0)})}var r=[{html:n("History Lists"),header:!0},{html:n("Saved Histories"),href:"history/list"},{html:n("Histories Shared with Me"),href:"history/list_shared"},{html:n("History Actions"),header:!0,anon:!0},{html:n("Create New"),func:function(){Galaxy&&Galaxy.currHistoryPanel&&Galaxy.currHistoryPanel.createNewHistory()}},{html:n("Copy History"),func:function(){e(Galaxy.currHistoryPanel.model).done(function(){Galaxy.currHistoryPanel.loadCurrentHistory()})}},{html:n("Share or Publish"),href:"history/sharing"},{html:n("Show Structure"),href:"history/display_structured",anon:!0},{html:n("Extract Workflow"),href:"workflow/build_from_current_history"},{html:n("Delete"),confirm:n("Really delete the current history?"),href:"history/delete_current"},{html:n("Delete Permanently"),confirm:n("Really delete the current history permanently? This cannot be undone."),href:"history/delete_current?purge=True",purge:!0,anon:!0},{html:n("Dataset Actions"),header:!0,anon:!0},{html:n("Copy Datasets"),href:"dataset/copy_datasets"},{html:n("Dataset Security"),href:"root/history_set_default_permissions"},{html:n("Resume Paused Jobs"),href:"history/resume_paused_jobs?current=True",anon:!0},{html:n("Collapse Expanded Datasets"),func:function(){Galaxy&&Galaxy.currHistoryPanel&&Galaxy.currHistoryPanel.collapseAll()}},{html:n("Unhide Hidden Datasets"),anon:!0,func:function(){if(Galaxy&&Galaxy.currHistoryPanel&&confirm(n("Really unhide all hidden datasets?"))){var t=Galaxy.currHistoryPanel.model.contents.hidden();t.ajaxQueue(o.Model.prototype.save,{visible:!0}).done(function(){Galaxy.currHistoryPanel.renderItems()}).fail(function(){alert("There was an error unhiding the datasets"),console.error(arguments)})}}},{html:n("Delete Hidden Datasets"),anon:!0,func:function(){if(Galaxy&&Galaxy.currHistoryPanel&&confirm(n("Really delete all hidden datasets?"))){var t=Galaxy.currHistoryPanel.model.contents.hidden();t.ajaxQueue(o.Model.prototype.save,{deleted:!0,visible:!0}).done(function(){Galaxy.currHistoryPanel.renderItems()}).fail(function(){alert("There was an error deleting the datasets"),console.error(arguments)})}}},{html:n("Purge Deleted Datasets"),confirm:n("Really delete all deleted datasets permanently? This cannot be undone."),href:"history/purge_deleted_datasets",purge:!0,anon:!0},{html:n("Downloads"),header:!0},{html:n("Export Tool Citations"),href:"history/citations",anon:!0},{html:n("Export History to File"),href:"history/export_archive?preview=True",anon:!0},{html:n("Other Actions"),header:!0},{html:n("Import from File"),href:"history/import_archive"}],l=function(e,i){i=i||{};var n=void 0===i.anonymous?!0:i.anonymous,o=i.purgeAllowed||!1,a=s(n,o,Galaxy.root);return new t(e,a)};return l}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2),i(3))},function(t,e,i){var n,s;(function(o,a){n=[i(4),i(82),i(81),i(25),i(7),i(26),i(89)],s=function(t,e,i,n,s,r){return o.View.extend({status_classes:{init:"upload-mode fa fa-exclamation text-primary",ready:"upload-mode fa fa-check text-success",running:"upload-mode fa fa-spinner fa-spin",success:"upload-mode fa fa-check",error:"upload-mode fa fa-exclamation-triangle"},initialize:function(t,e){this.app=t;var i=this;this.model=e.model,this.setElement(this._template(e.model)),this.uploadinput=this.$el.uploadinput({ondragover:function(){i.model.get("enabled")&&i.$el.addClass("warning")},ondragleave:function(){i.$el.removeClass("warning")},onchange:function(t){"running"!=i.model.get("status")&&t&&t.length>0&&(i.model.reset({file_data:t[0],file_name:t[0].name,file_size:t[0].size,file_mode:t[0].mode||"local"}),i._refreshReady())}}),this.button_menu=new s.ButtonMenu({icon:"fa-caret-down",title:"Select",pull:"left"}),this.$("#source").append(this.button_menu.$el),this.button_menu.addMenu({icon:"fa-laptop",title:"Choose local file",onclick:function(){i.uploadinput.dialog()}}),this.app.ftp_upload_site&&this.button_menu.addMenu({icon:"fa-folder-open-o",title:"Choose FTP file",onclick:function(){i._showFtp()}}),this.button_menu.addMenu({icon:"fa-edit",title:"Paste/Fetch data",onclick:function(){i.model.reset({file_mode:"new",file_name:"New File"})}}),this.ftp=new n.View({title:"Choose FTP file:",container:this.$("#source").find(".ui-button-menu"),placement:"right"}),this.settings=new n.View({title:"Upload configuration",container:this.$("#settings"),placement:"bottom"}),this.$("#text-content").on("change input",function(t){i.model.set("url_paste",a(t.target).val()),i.model.set("file_size",a(t.target).val().length),i._refreshReady()}),this.$("#settings").on("click",function(t){i._showSettings()}).on("mousedown",function(t){t.preventDefault()}),this.model.on("change:percentage",function(){i._refreshPercentage()}),this.model.on("change:status",function(){i._refreshStatus()}),this.model.on("change:info",function(){i._refreshInfo()}),this.model.on("change:file_name",function(){i._refreshFileName()}),this.model.on("change:file_mode",function(){i._refreshMode()}),this.model.on("change:file_size",function(){i._refreshFileSize()}),this.model.on("remove",function(){i.remove()}),this.app.collection.on("reset",function(){i.remove()})},render:function(){this.$("#file_name").html(this.model.get("file_name")||"-"),this.$("#file_desc").html(this.model.get("file_desc")||"Unavailable"),this.$("#file_size").html(t.bytesToString(this.model.get("file_size"))),this.$("#status").removeClass().addClass(this.status_classes.init)},remove:function(){o.View.prototype.remove.apply(this)},_refreshReady:function(){this.app.collection.each(function(t){t.set("status",t.get("file_size")>0&&"ready"||"init")})},_refreshMode:function(){var t=this.model.get("file_mode");"new"==t?(this.height=this.$el.height(),this.$("#text").css({width:this.$el.width()-16+"px",top:this.$el.height()-8+"px"}).show(),this.$el.height(this.$el.height()-8+this.$("#text").height()+16),this.$("#text-content").val("").trigger("keyup")):(this.$el.height(this.height),this.$("#text").hide())},_refreshInfo:function(){var t=this.model.get("info");t?this.$("#info-text").html("Failed: "+t).show():this.$("#info-text").hide()},_refreshPercentage:function(){var t=parseInt(this.model.get("percentage"));0!=t?this.$(".progress-bar").css({width:t+"%"}):(this.$(".progress-bar").addClass("no-transition"),this.$(".progress-bar").css({width:"0%"}),this.$(".progress-bar")[0].offsetHeight,this.$(".progress-bar").removeClass("no-transition")),100!=t?this.$("#percentage").html(t+"%"):this.$("#percentage").html("Adding to history...")},_refreshStatus:function(){var t=this.model.get("status");this.$("#status").removeClass().addClass(this.status_classes[t]),this.model.set("enabled","running"!=t),this.$("#text-content").attr("disabled",!this.model.get("enabled")),this.$el.removeClass("success danger warning"),"running"!=t&&"ready"!=t||this.model.set("percentage",0),"running"==t?this.$("#source").find(".button").addClass("disabled"):this.$("#source").find(".button").removeClass("disabled"),"success"==t&&(this.$el.addClass("success"),this.model.set("percentage",100),this.$("#percentage").html("100%")),"error"==t?(this.$el.addClass("danger"),this.model.set("percentage",0),this.$("#info-progress").hide(),this.$("#info-text").show()):(this.$("#info-progress").show(),this.$("#info-text").hide())},_refreshFileName:function(){this.$("#file_name").html(this.model.get("file_name")||"-")},_refreshFileSize:function(){this.$("#file_size").html(t.bytesToString(this.model.get("file_size")))},_showFtp:function(){if(this.ftp.visible)this.ftp.hide();else{this.ftp.empty();var t=this;this.ftp.append(new i({ftp_upload_site:this.app.ftp_upload_site,onchange:function(e){t.ftp.hide(),"running"!=t.model.get("status")&&e&&(t.model.reset({file_mode:"ftp",file_name:e.path,file_size:e.size,file_path:e.path}),t._refreshReady())}}).$el),this.ftp.show()}},_showSettings:function(){this.settings.visible?this.settings.hide():(this.settings.empty(),this.settings.append(new e(this).$el),this.settings.show())},_template:function(t){return'
You can tell Galaxy to download data from web by entering URL in this box (one per line). You can also directly paste the contents of a file.
'}})}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2),i(1))},function(t,e,i){var n,s;(function(o,a,r){n=[i(4),i(54),i(112),i(25),i(26),i(7)],s=function(t,e,i,n,s,l){return o.View.extend({select_extension:null,select_genome:null,collection:new e.Collection,initialize:function(t){this.app=t,this.options=t.options,this.list_extensions=t.list_extensions,this.list_genomes=t.list_genomes,this.ftp_upload_site=t.currentFtp();var e=this;this.setElement(this._template()),this.btnStart=new l.Button({title:"Start",onclick:function(){e._eventStart()}}),this.btnClose=new l.Button({title:"Close",onclick:function(){e.app.modal.hide()}});var i=[this.btnStart,this.btnClose];for(var n in i)this.$("#upload-buttons").prepend(i[n].$el);this.select_extension=new s.View({css:"footer-selection",container:this.$("#footer-extension"),data:a.filter(this.list_extensions,function(t){return t.composite_files}),onchange:function(t){e.collection.reset();var i=a.findWhere(e.list_extensions,{id:t});if(i&&i.composite_files)for(var n in i.composite_files){var s=i.composite_files[n];e.collection.add({id:e.collection.size(),file_desc:s.description||s.name})}}}),this.$("#footer-extension-info").on("click",function(t){e._showExtensionInfo({$el:r(t.target),title:e.select_extension.text(),extension:e.select_extension.value(),placement:"top"})}).on("mousedown",function(t){t.preventDefault()}),this.select_genome=new s.View({css:"footer-selection",container:this.$("#footer-genome"),data:this.list_genomes,value:this.options.default_genome}),this.collection.on("add",function(t){e._eventAnnounce(t)}),this.collection.on("change add",function(){e._updateScreen()}).trigger("change"),this.select_extension.options.onchange(this.select_extension.value())},_eventAnnounce:function(t){var e=new i(this,{model:t});this.$("#upload-table > tbody:first").append(e.$el),e.render(),this.collection.length>0?this.$("#upload-table").show():this.$("#upload-table").hide()},_eventStart:function(){var t=this;this.collection.each(function(e){e.set("genome",t.select_genome.value()),e.set("extension",t.select_extension.value())}),r.uploadpost({url:this.app.options.nginx_upload_path,data:this.app.toData(this.collection.filter()),success:function(e){t._eventSuccess(e)},error:function(e){t._eventError(e)},progress:function(e){t._eventProgress(e)}})},_eventProgress:function(t){this.collection.each(function(e){e.set("percentage",t)})},_eventSuccess:function(t){this.collection.each(function(t){t.set("status","success")}),Galaxy.currHistoryPanel.refreshContents()},_eventError:function(t){this.collection.each(function(e){e.set("status","error"),e.set("info",t)})},_showExtensionInfo:function(t){var e=t.$el,i=t.extension,s=t.title,o=a.findWhere(this.list_extensions,{id:i});this.extension_popup&&this.extension_popup.remove(),this.extension_popup=new n.View({placement:t.placement||"bottom",container:e,destroy:!0}),this.extension_popup.title(s),this.extension_popup.empty(),this.extension_popup.append(this._templateDescription(o)),this.extension_popup.show()},_updateScreen:function(){var t=this.collection.first();t&&"running"==t.get("status")?(this.select_genome.disable(),this.select_extension.disable()):(this.select_genome.enable(),this.select_extension.enable()),this.collection.where({status:"ready"}).length==this.collection.length&&this.collection.length>0?(this.btnStart.enable(),this.btnStart.$el.addClass("btn-primary")):(this.btnStart.disable(),this.btnStart.$el.removeClass("btn-primary")),this.collection.length>0?this.$("#upload-table").show():this.$("#upload-table").hide()},_templateDescription:function(t){if(t.description){var e=t.description;return t.description_url&&(e+=' (read more )'),e}return"There is no description available for this file extension."},_template:function(){return'Description Name Size Settings Status
'}})}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2),i(3),i(1))},function(t,e,i){var n,s;(function(o,a){n=[i(4),i(54),i(82),i(25),i(26)],s=function(t,e,i,n,s){return o.View.extend({status_classes:{init:"upload-icon-button fa fa-trash-o",queued:"upload-icon fa fa-spinner fa-spin",running:"upload-icon fa fa-spinner fa-spin",success:"upload-icon-button fa fa-check",error:"upload-icon-button fa fa-exclamation-triangle"},settings:null,select_genome:null,select_extension:null,initialize:function(t,e){this.app=t;var i=this;this.model=e.model,this.setElement(this._template(e.model)),this.settings=new n.View({title:"Upload configuration",container:this.$("#settings"),placement:"bottom"});var o=this.app.select_genome.value();this.select_genome=new s.View({css:"upload-genome",onchange:function(t){i.model.set("genome",t)},data:i.app.list_genomes,container:this.$("#genome"),value:o}),this.model.set("genome",o);var r=this.app.select_extension.value();this.select_extension=new s.View({css:"upload-extension",onchange:function(t){i.model.set("extension",t)},data:i.app.list_extensions,container:this.$("#extension"),value:r}),this.model.set("extension",r),this.$("#symbol").on("click",function(){i._removeRow()}),this.$("#extension-info").on("click",function(t){i.app.showExtensionInfo({$el:a(t.target),title:i.select_extension.text(),extension:i.select_extension.value()})}).on("mousedown",function(t){t.preventDefault()}),this.$("#settings").on("click",function(t){i._showSettings()}).on("mousedown",function(t){t.preventDefault()}),this.$("#text-content").on("change input",function(t){i.model.set("url_paste",a(t.target).val()),i.model.set("file_size",a(t.target).val().length)}),this.model.on("change:percentage",function(){i._refreshPercentage()}),this.model.on("change:status",function(){i._refreshStatus()}),this.model.on("change:info",function(){i._refreshInfo()}),this.model.on("change:genome",function(){i._refreshGenome()}),this.model.on("change:extension",function(){i._refreshExtension()}),this.model.on("change:file_size",function(){i._refreshFileSize()}),this.model.on("remove",function(){i.remove()}),this.app.collection.on("reset",function(){i.remove()})},render:function(){var e=this.model.get("file_name"),i=this.model.get("file_size"),n=this.model.get("file_mode");this.$("#title").html(e),this.$("#size").html(t.bytesToString(i)),this.$("#mode").removeClass().addClass("upload-mode").addClass("text-primary"),"new"==n&&(this.$("#text").css({width:this.$el.width()-16+"px",top:this.$el.height()-8+"px"}).show(),this.$el.height(this.$el.height()-8+this.$("#text").height()+16),this.$("#mode").addClass("fa fa-edit")),"local"==n&&this.$("#mode").addClass("fa fa-laptop"),"ftp"==n&&this.$("#mode").addClass("fa fa-folder-open-o")},remove:function(){this.select_genome.remove(),this.select_extension.remove(),o.View.prototype.remove.apply(this)},_refreshExtension:function(){this.select_extension.value(this.model.get("extension"))},_refreshGenome:function(){this.select_genome.value(this.model.get("genome"))},_refreshInfo:function(){var t=this.model.get("info");t?this.$("#info").html("Failed: "+t).show():this.$("#info").hide()},_refreshPercentage:function(){var t=parseInt(this.model.get("percentage"));this.$(".progress-bar").css({width:t+"%"}),100!=t?this.$("#percentage").html(t+"%"):this.$("#percentage").html("Adding to history...")},_refreshStatus:function(){var t=this.model.get("status");this.$("#symbol").removeClass().addClass(this.status_classes[t]),this.model.set("enabled","init"==t);var e=this.model.get("enabled");this.$("#text-content").attr("disabled",!e),e?(this.select_genome.enable(),this.select_extension.enable()):(this.select_genome.disable(),this.select_extension.disable()),"success"==t&&(this.$el.addClass("success"),this.$("#percentage").html("100%")),"error"==t&&(this.$el.addClass("danger"),this.$(".progress").remove())},_refreshFileSize:function(){var e=this.model.get("file_size");this.$("#size").html(t.bytesToString(e))},_removeRow:function(){var t=this.model.get("status");"init"!=t&&"success"!=t&&"error"!=t||this.app.collection.remove(this.model)},_showSettings:function(){this.settings.visible?this.settings.hide():(this.settings.empty(),this.settings.append(new i(this).$el),this.settings.show())},_template:function(t){return'
You can tell Galaxy to download data from web by entering URL in this box (one per line). You can also directly paste the contents of a file.
 
';
-}})}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2),i(1))},function(t,e,i){var n,s;(function(o,a,r){n=[i(4),i(54),i(114),i(81),i(25),i(26),i(7),i(89)],s=function(t,e,i,n,s,l,c){return o.View.extend({select_extension:null,select_genome:null,uploadbox:null,upload_size:0,collection:new e.Collection,ftp:null,counter:{announce:0,success:0,error:0,running:0,reset:function(){this.announce=this.success=this.error=this.running=0}},initialize:function(t){this.app=t,this.options=t.options,this.list_extensions=t.list_extensions,this.list_genomes=t.list_genomes,this.ui_button=t.ui_button,this.ftp_upload_site=t.currentFtp();var e=this;this.setElement(this._template()),this.btnLocal=new c.Button({id:"btn-local",title:"Choose local file",onclick:function(){e.uploadbox.select()},icon:"fa fa-laptop"}),this.btnFtp=new c.Button({id:"btn-ftp",title:"Choose FTP file",onclick:function(){e._eventFtp()},icon:"fa fa-folder-open-o"}),this.btnCreate=new c.Button({id:"btn-new",title:"Paste/Fetch data",onclick:function(){e._eventCreate()},icon:"fa fa-edit"}),this.btnStart=new c.Button({id:"btn-start",title:"Start",onclick:function(){e._eventStart()}}),this.btnStop=new c.Button({id:"btn-stop",title:"Pause",onclick:function(){e._eventStop()}}),this.btnReset=new c.Button({id:"btn-reset",title:"Reset",onclick:function(){e._eventReset()}}),this.btnClose=new c.Button({id:"btn-close",title:"Close",onclick:function(){e.app.modal.hide()}});var i=[this.btnLocal,this.btnFtp,this.btnCreate,this.btnStop,this.btnReset,this.btnStart,this.btnClose];for(var n in i)this.$("#upload-buttons").prepend(i[n].$el);var e=this;this.uploadbox=this.$("#upload-box").uploadbox({url:this.app.options.nginx_upload_path,announce:function(t,i){e._eventAnnounce(t,i)},initialize:function(t){return e.app.toData([e.collection.get(t)],e.history_id)},progress:function(t,i){e._eventProgress(t,i)},success:function(t,i){e._eventSuccess(t,i)},error:function(t,i){e._eventError(t,i)},complete:function(){e._eventComplete()},ondragover:function(){e.$(".upload-box").addClass("highlight")},ondragleave:function(){e.$(".upload-box").removeClass("highlight")}}),this.ftp=new s.View({title:"FTP files",container:this.btnFtp.$el}),this.select_extension=new l.View({css:"footer-selection",container:this.$("#footer-extension"),data:a.filter(this.list_extensions,function(t){return!t.composite_files}),value:this.options.default_extension,onchange:function(t){e.updateExtension(t)}}),e.$("#footer-extension-info").on("click",function(t){e.showExtensionInfo({$el:r(t.target),title:e.select_extension.text(),extension:e.select_extension.value(),placement:"top"})}).on("mousedown",function(t){t.preventDefault()}),this.select_genome=new l.View({css:"footer-selection",container:this.$("#footer-genome"),data:this.list_genomes,value:this.options.default_genome,onchange:function(t){e.updateGenome(t)}}),this.collection.on("remove",function(t){e._eventRemove(t)}),this._updateScreen()},_eventAnnounce:function(t,n){this.counter.announce++;var s=new e.Model({id:t,file_name:n.name,file_size:n.size,file_mode:n.mode||"local",file_path:n.path,file_data:n});this.collection.add(s);var o=new i(this,{model:s});this.$("#upload-table > tbody:first").append(o.$el),this._updateScreen(),o.render()},_eventProgress:function(t,e){var i=this.collection.get(t);i.set("percentage",e),this.ui_button.set("percentage",this._uploadPercentage(e,i.get("file_size")))},_eventSuccess:function(t,e){var i=this.collection.get(t);i.set("percentage",100),i.set("status","success"),this.ui_button.set("percentage",this._uploadPercentage(100,i.get("file_size"))),this.upload_completed+=100*i.get("file_size"),this.counter.announce--,this.counter.success++,this._updateScreen(),Galaxy.currHistoryPanel.refreshContents()},_eventError:function(t,e){var i=this.collection.get(t);i.set("percentage",100),i.set("status","error"),i.set("info",e),this.ui_button.set("percentage",this._uploadPercentage(100,i.get("file_size"))),this.ui_button.set("status","danger"),this.upload_completed+=100*i.get("file_size"),this.counter.announce--,this.counter.error++,this._updateScreen()},_eventComplete:function(){this.collection.each(function(t){"queued"==t.get("status")&&t.set("status","init")}),this.counter.running=0,this._updateScreen()},_eventRemove:function(t){var e=t.get("status");"success"==e?this.counter.success--:"error"==e?this.counter.error--:this.counter.announce--,this.uploadbox.remove(t.id),this._updateScreen()},showExtensionInfo:function(t){var e=this,i=t.$el,n=t.extension,o=t.title,r=a.findWhere(e.list_extensions,{id:n});this.extension_popup&&this.extension_popup.remove(),this.extension_popup=new s.View({placement:t.placement||"bottom",container:i}),this.extension_popup.title(o),this.extension_popup.empty(),this.extension_popup.append(this._templateDescription(r)),this.extension_popup.show()},_eventFtp:function(){if(this.ftp.visible)this.ftp.hide();else{this.ftp.empty();var t=this;this.ftp.append(new n({collection:this.collection,ftp_upload_site:this.ftp_upload_site,onadd:function(e){t.uploadbox.add([{mode:"ftp",name:e.path,size:e.size,path:e.path}])},onremove:function(e){t.collection.remove(e)}}).$el),this.ftp.show()}},_eventCreate:function(){this.uploadbox.add([{name:"New File",size:0,mode:"new"}])},_eventStart:function(){if(!(0==this.counter.announce||this.counter.running>0)){var t=this;this.upload_size=0,this.upload_completed=0,this.collection.each(function(e){"init"==e.get("status")&&(e.set("status","queued"),t.upload_size+=e.get("file_size"))}),this.ui_button.set("percentage",0),this.ui_button.set("status","success"),this.counter.running=this.counter.announce,this.history_id=this.app.currentHistory(),this.uploadbox.start(),this._updateScreen()}},_eventStop:function(){this.counter.running>0&&(this.ui_button.set("status","info"),r("#upload-info").html("Queue will pause after completing the current file..."),this.uploadbox.stop())},_eventReset:function(){0==this.counter.running&&(this.collection.reset(),this.counter.reset(),this.uploadbox.reset(),this.select_extension.value(this.options.default_extension),this.select_genome.value(this.options.default_genome),this.ui_button.set("percentage",0),this._updateScreen())},updateExtension:function(t,e){var i=this;this.collection.each(function(n){"init"!=n.get("status")||n.get("extension")!=i.options.default_extension&&e||n.set("extension",t)})},updateGenome:function(t,e){var i=this;this.collection.each(function(n){"init"!=n.get("status")||n.get("genome")!=i.options.default_genome&&e||n.set("genome",t)})},_updateScreen:function(){0==this.counter.announce?this.uploadbox.compatible()?message=" ":message="Browser does not support Drag & Drop. Try Firefox 4+, Chrome 7+, IE 10+, Opera 12+ or Safari 6+.":0==this.counter.running?message="You added "+this.counter.announce+" file(s) to the queue. Add more files or click 'Start' to proceed.":message="Please wait..."+this.counter.announce+" out of "+this.counter.running+" remaining.",this.$("#upload-info").html(message),0==this.counter.running&&this.counter.announce+this.counter.success+this.counter.error>0?this.btnReset.enable():this.btnReset.disable(),0==this.counter.running&&this.counter.announce>0?(this.btnStart.enable(),this.btnStart.$el.addClass("btn-primary")):(this.btnStart.disable(),this.btnStart.$el.removeClass("btn-primary")),this.counter.running>0?this.btnStop.enable():this.btnStop.disable(),0==this.counter.running?(this.btnLocal.enable(),this.btnFtp.enable(),this.btnCreate.enable()):(this.btnLocal.disable(),this.btnFtp.disable(),this.btnCreate.disable()),this.ftp_upload_site?this.btnFtp.$el.show():this.btnFtp.$el.hide(),this.counter.announce+this.counter.success+this.counter.error>0?(this.$("#upload-table").show(),this.$(".upload-helper").hide()):(this.$("#upload-table").hide(),this.$(".upload-helper").show())},_uploadPercentage:function(t,e){return(this.upload_completed+t*e)/this.upload_size},_templateDescription:function(t){if(t.description){var e=t.description;return t.description_url&&(e+=' (read more )'),e}return"There is no description available for this file extension."},_template:function(){return'
Drop files here
Name Size Type Genome Settings Status
'}})}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2),i(3),i(1))},function(t,e,i){var n,s;(function(i,o){n=[],s=function(){var t=i.Model.extend({defaults:{icon:"fa-upload",tooltip:"Download from URL or upload files from disk",label:"Load Data",percentage:0,status:""}}),e=i.View.extend({model:null,initialize:function(t){var e=this,i=t.model;this.setElement(this._template()),this.$el.on("click",function(e){t.onclick(e)}),this.$el.tooltip({title:i.get("tooltip"),placement:"bottom"}),i.on("change:percentage",function(){e._percentage(i.get("percentage"))}),i.on("change:status",function(){e._status(i.get("status"))});var e=this;o(window).on("beforeunload",function(){var e="";return t.onunload&&(e=t.onunload()),""!=e?e:void 0})},_status:function(t){var e=this.$el.find(".progress-bar");e.removeClass(),e.addClass("progress-bar"),e.addClass("progress-bar-notransition"),""!=t&&e.addClass("progress-bar-"+t)},_percentage:function(t){var e=this.$el.find(".progress-bar");e.css({width:t+"%"})},_template:function(){return''}});return{Model:t,View:e}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2),i(1))},function(t,e,i){var n,s;(function(o){n=[i(4),i(8),i(27),i(116),i(115),i(113)],s=function(t,e,i,n,s,a){return o.View.extend({options:{nginx_upload_path:"",ftp_upload_site:"n/a",default_genome:"?",default_extension:"auto",height:500,width:900,auto:{id:"auto",text:"Auto-detect",description:"This system will try to detect the file type automatically. If your file is not detected properly as one of the known formats, it most likely means that it has some format problems (e.g., different number of columns on different rows). You can still coerce the system to set your data to the format you think it should be. You can also upload compressed files, which will automatically be decompressed."}},modal:null,ui_button:null,current_history:null,list_extensions:[],list_genomes:[],initialize:function(e){var i=this;this.options=t.merge(e,this.options),this.ui_button=new n.Model,this.ui_button_view=new n.View({model:this.ui_button,onclick:function(t){t.preventDefault(),i.show()},onunload:function(){var t=i.ui_button.get("percentage",0);return t>0&&100>t?"Several uploads are queued.":void 0}}),this.setElement(this.ui_button_view.$el);var i=this;t.get({url:Galaxy.root+"api/datatypes?extension_only=False",success:function(t){for(key in t)i.list_extensions.push({id:t[key].extension,text:t[key].extension,description:t[key].description,description_url:t[key].description_url,composite_files:t[key].composite_files});i.list_extensions.sort(function(t,e){var i=t.text&&t.text.toLowerCase(),n=e.text&&e.text.toLowerCase();return i>n?1:n>i?-1:0}),i.options.datatypes_disable_auto||i.list_extensions.unshift(i.options.auto)}}),t.get({url:Galaxy.root+"api/genomes",success:function(t){for(key in t)i.list_genomes.push({id:t[key][1],text:t[key][0]});i.list_genomes.sort(function(t,e){return t.id==i.options.default_genome?-1:e.id==i.options.default_genome?1:t.text>e.text?1:t.text0){var n={};n.dbkey=t[0].get("genome",null),n.file_type=t[0].get("extension",null);for(var s in t){var o=t[s];if(o.set("status","running"),!(o.get("file_size")>0)){i.error_message="Upload content incomplete.",o.set("status","error"),o.set("info",i.error_message);break}var a="files_"+s+"|";switch(n[a+"type"]="upload_dataset",n[a+"space_to_tab"]=o.get("space_to_tab")&&"Yes"||null,n[a+"to_posix_lines"]=o.get("to_posix_lines")&&"Yes"||null,o.get("file_mode")){case"new":n[a+"url_paste"]=o.get("url_paste");break;case"ftp":n[a+"ftp_files"]=o.get("file_path");break;case"local":i.files.push({name:a+"file_data",file:o.get("file_data")})}}i.payload.inputs=JSON.stringify(n)}return i}})}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2))},,,,function(t,e,i){var n,s,o;(function(i,a){!function(i,a){s=[],n=a,o="function"==typeof n?n.apply(e,s):n,!(void 0!==o&&(t.exports=o))}(this,function(){function t(t,e){function n(){var i=['','
',' ','loading... ',"
","
"].join("\n"),n=a(i).hide().css(e.css||{position:"fixed"}),s=n.children(".loading-indicator-text");return e.cover?(n.css({"z-index":2,top:t.css("top"),bottom:t.css("bottom"),left:t.css("left"),right:t.css("right"),opacity:.5,"background-color":"white","text-align":"center"}),s=n.children(".loading-indicator-text").css({"margin-top":"20px"})):(s=n.children(".loading-indicator-text").css({margin:"12px 0px 0px 10px",opacity:"0.85",color:"grey"}),s.children(".loading-indicator-message").css({margin:"0px 8px 0px 0px","font-style":"italic"})),n}var s=this;return e=i.extend({cover:!1},e||{}),s.show=function(e,i,o){return e=e||"loading...",i=i||"fast",t.parent().find(".loading-indicator").remove(),s.$indicator=n().insertBefore(t),s.message(e),s.$indicator.fadeIn(i,o),s},s.message=function(t){s.$indicator.find("i").text(t)},s.hide=function(t,e){return t=t||"fast",s.$indicator&&s.$indicator.size()?s.$indicator.fadeOut(t,function(){s.$indicator.remove(),e&&e()}):e&&e(),s},s}return t})}).call(e,i(1),i(1))},,,function(t,e,i){var n,s;n=[],s=function(){function t(t,e){if(0===t.length)return e.length;if(0===e.length)return t.length;var i,n=[];for(i=0;i<=e.length;i++)n[i]=[i];var s;for(s=0;s<=t.length;s++)n[0][s]=s;for(i=1;i<=e.length;i++)for(s=1;s<=t.length;s++)e.charAt(i-1)===t.charAt(s-1)?n[i][s]=n[i-1][s-1]:n[i][s]=Math.min(n[i-1][s-1]+1,Math.min(n[i][s-1]+1,n[i-1][s]+1));return n[e.length][t.length]}return t}.apply(e,n),!(void 0!==s&&(t.exports=s))}]);
+webpackJsonp([3,1],[function(t,e,i){(function(t,e){var n=i(1),s=n,o=i(58).GalaxyApp,a=i(56),r=i(10),l=i(90),c=i(89),d=i(60),h=i(19),u=i(46);window.app=function(i,n){window.Galaxy=new o(i,n),Galaxy.debug("analysis app");var p=i.config,g=new l({el:"#left",userIsAnonymous:Galaxy.user.isAnonymous(),search_url:p.search_url,toolbox:p.toolbox,toolbox_in_panel:p.toolbox_in_panel,stored_workflow_menu_entries:p.stored_workflow_menu_entries,nginx_upload_path:p.nginx_upload_path,ftp_upload_site:p.ftp_upload_site,default_genome:p.default_genome,default_extension:p.default_extension}),f=new r.CenterPanel({el:"#center"}),m=new c({el:"#right",galaxyRoot:Galaxy.root,userIsAnonymous:Galaxy.user.isAnonymous(),allow_user_dataset_purge:p.allow_user_dataset_purge}),v=new d.PageLayoutView(t.extend(i,{el:"body",left:g,center:f,right:m}));Galaxy.page=v,Galaxy.params=Galaxy.config.params,Galaxy.toolPanel=g.tool_panel,Galaxy.upload=g.uploadButton,Galaxy.currHistoryPanel=m.historyView,Galaxy.currHistoryPanel.listenToGalaxy(Galaxy),Galaxy.app={display:function(t,e){s(".select2-hidden-accessible").remove(),f.display(t)}};new(e.Router.extend({initialize:function(t){this.options=t},execute:function(t,e,i){Galaxy.debug("router execute:",t,e,i);var n=a.parse(e.pop());e.push(n),t&&t.apply(this,e)},routes:{"(/)":"home","(/)root*":"home","(/)tours(/)(:tour_id)":"show_tours"},show_tours:function(t){t?u.giveTour(t):f.display(new u.ToursView)},home:function(t){t.tool_id||t.job_id?"upload1"===t.tool_id?(Galaxy.upload.show(),this._loadCenterIframe("welcome")):this._loadToolForm(t):t.workflow_id?this._loadCenterIframe("workflow/run?id="+t.workflow_id):t.m_c?this._loadCenterIframe(t.m_c+"/"+t.m_a):this._loadCenterIframe("welcome")},_loadToolForm:function(t){t.id=t.tool_id,f.display(new h.View(t))},_loadCenterIframe:function(t,e){e=e||Galaxy.root,t=e+t,f.$("#galaxy_main").prop("src",t)}}))(i);s(function(){v.render().right.historyView.loadCurrentHistory(),Galaxy.listenTo(v.right.historyView,"history-size-change",function(){Galaxy.user.fetch({url:Galaxy.user.urlRoot()+"/"+(Galaxy.user.id||"current")})}),v.right.historyView.connectToQuotaMeter(v.masthead.quotaMeter),e.history.start({root:Galaxy.root,pushState:!0})})}}).call(e,i(3),i(2))},,,,,,,function(t,e,i){var n,s;(function(o,a){n=[i(4),i(23),i(52),i(22),i(48),i(13),i(8)],s=function(t,e,i,n,s,r,l){var c=o.View.extend({tagName:"label",initialize:function(t){this.model=t&&t.model||new o.Model(t),this.tagName=t.tagName||this.tagName,this.setElement(a("<"+this.tagName+"/>")),this.listenTo(this.model,"change",this.render,this),this.render()},title:function(t){this.model.set("title",t)},value:function(){return this.model.get("title")},render:function(){return this.$el.removeClass().addClass("ui-label").addClass(this.model.get("cls")).html(this.model.get("title")),this}}),d=o.View.extend({initialize:function(t){this.model=t&&t.model||new o.Model({message:null,status:"info",cls:"",persistent:!1}).set(t),this.listenTo(this.model,"change",this.render,this),this.render()},update:function(t){this.model.set(t)},render:function(){this.$el.removeClass().addClass("ui-message").addClass(this.model.get("cls"));var t=this.model.get("status");if(this.model.get("large")?this.$el.addClass(("success"==t&&"done"||"danger"==t&&"error"||t)+"messagelarge"):this.$el.addClass("alert").addClass("alert-"+t),this.model.get("message")){if(this.$el.html(this.model.get("message")),this.$el.fadeIn(),this.timeout&&window.clearTimeout(this.timeout),!this.model.get("persistent")){var e=this;this.timeout=window.setTimeout(function(){e.$el.fadeOut()},3e3)}}else this.$el.fadeOut();return this}}),h=o.View.extend({initialize:function(t){this.model=t&&t.model||new o.Model({type:"text",placeholder:"",disabled:!1,visible:!0,cls:"",area:!1}).set(t),this.tagName=this.model.get("area")?"textarea":"input",this.setElement(a("<"+this.tagName+"/>")),this.listenTo(this.model,"change",this.render,this),this.render()},events:{input:"_onchange"},value:function(t){return void 0!==t&&this.model.set("value","string"==typeof t?t:""),this.model.get("value")},render:function(){return this.$el.removeClass().addClass("ui-"+this.tagName).addClass(this.model.get("cls")).attr("id",this.model.id).attr("type",this.model.get("type")).attr("placeholder",this.model.get("placeholder")).val(this.model.get("value")),this.model.get("disabled")?this.$el.attr("disabled",!0):this.$el.removeAttr("disabled"),this.$el[this.model.get("visible")?"show":"hide"](),this},_onchange:function(){this.value(this.$el.val()),this.model.get("onchange")&&this.model.get("onchange")(this.model.get("value"))}}),u=o.View.extend({initialize:function(t){this.model=t&&t.model||new o.Model(t),this.setElement(a("
").append(this.$info=a("
")).append(this.$hidden=a("
"))),this.listenTo(this.model,"change",this.render,this),this.render()},value:function(t){return void 0!==t&&this.model.set("value",t),this.model.get("value")},render:function(){return this.$el.attr("id",this.model.id),this.$hidden.val(this.model.get("value")),this.model.get("info")?this.$info.show().html(this.model.get("info")):this.$info.hide(),this}});return{Button:r.ButtonDefault,ButtonIcon:r.ButtonIcon,ButtonCheck:r.ButtonCheck,ButtonMenu:r.ButtonMenu,ButtonLink:r.ButtonLink,Input:h,Label:c,Message:d,Modal:l,RadioButton:n.RadioButton,Checkbox:n.Checkbox,Radio:n.Radio,Select:e,Hidden:u,Slider:i,Drilldown:s}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2),i(1))},,function(t,e,i){var n,s;(function(o,a){n=[i(4)],s=function(t){var e=o.View.extend({visible:!1,initialize:function(e){var i=this;this.options=t.merge(e,{id:t.uid(),title:"",icon:"",buttons:null,body:null,scrollable:!0,nopadding:!1,operations:null,placement:"bottom",cls:"ui-portlet",operations_flt:"right",collapsible:!1,collapsed:!1}),this.setElement(this._template(this.options)),this.$body=this.$(".portlet-body"),this.$title=this.$(".portlet-title-text"),this.$header=this.$(".portlet-header"),this.$content=this.$(".portlet-content"),this.$footer=this.$(".portlet-footer"),this.options.nopadding&&(this.$content.css("padding","0px"),this.$body.css("padding","0px")),this.$buttons=this.$(".portlet-buttons"),this.options.buttons?a.each(this.options.buttons,function(t,e){e.$el.prop("id",t),i.$buttons.append(e.$el)}):this.$buttons.remove(),this.$operations=this.$(".portlet-operations"),this.options.operations&&a.each(this.options.operations,function(t,e){e.$el.prop("id",t),i.$operations.append(e.$el)}),this.options.body&&this.append(this.options.body),this.collapsed=!1,this.options.collapsible&&(this.$title.addClass("no-highlight").css({cursor:"pointer","text-decoration":"underline"}),this.$title.on("click",function(){i.collapsed?i.expand():i.collapse()}),this.options.collapsed&&this.collapse())},append:function(t){this.$body.append(t)},empty:function(){this.$body.empty()},header:function(){return this.$header},body:function(){return this.$body},footer:function(){return this.$footer},show:function(){this.visible=!0,this.$el.fadeIn("fast")},hide:function(){this.visible=!1,this.$el.fadeOut("fast")},enableButton:function(t){this.$buttons.find("#"+t).prop("disabled",!1)},disableButton:function(t){this.$buttons.find("#"+t).prop("disabled",!0)},hideOperation:function(t){this.$operations.find("#"+t).hide()},showOperation:function(t){this.$operations.find("#"+t).show()},setOperation:function(t,e){var i=this.$operations.find("#"+t);i.off("click"),i.on("click",e)},title:function(t){var e=this.$title;return t&&e.html(t),e.html()},collapse:function(){this.collapsed=!0,this.$content.height("0%"),this.$body.hide(),this.$footer.hide(),this.trigger("collapsed")},expand:function(){this.collapsed=!1,this.$content.height("100%"),this.$body.fadeIn("fast"),this.$footer.fadeIn("fast"),this.trigger("expanded")},disable:function(){this.$(".portlet-backdrop").show()},enable:function(){this.$(".portlet-backdrop").hide()},_template:function(t){var e='';return t.title&&(e+='"),e+='
',"top"==t.placement&&(e+='
'),e+='
',"bottom"==t.placement&&(e+='
'),e+='
'}});return{View:e}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2),i(1))},,function(t,e,i){var n,s;(function(o,a,r){n=[i(8),i(25),i(15)],s=function(t,e,i){var n=o.Model.extend({}),s=o.Model.extend({defaults:{id:"",type:"",name:"",hda_ldda:"hda",metadata:null},initialize:function(){this.get("metadata")||this._set_metadata(),this.on("change",this._set_metadata,this)},_set_metadata:function(){var t=new n;a.each(a.keys(this.attributes),function(e){if(0===e.indexOf("metadata_")){var i=e.split("metadata_")[1];t.set(i,this.attributes[e]),delete this.attributes[e]}},this),this.set("metadata",t,{silent:!0})},get_metadata:function(t){return this.attributes.metadata.get(t)},urlRoot:Galaxy.root+"api/datasets"}),l=s.extend({defaults:a.extend({},s.prototype.defaults,{chunk_url:null,first_data_chunk:null,chunk_index:-1,at_eof:!1}),initialize:function(t){s.prototype.initialize.call(this),this.attributes.chunk_index=this.attributes.first_data_chunk?1:0,this.attributes.chunk_url=Galaxy.root+"dataset/display?dataset_id="+this.id,this.attributes.url_viz=Galaxy.root+"visualization"},get_next_chunk:function(){if(this.attributes.at_eof)return null;var t=this,e=r.Deferred();return r.getJSON(this.attributes.chunk_url,{chunk:t.attributes.chunk_index++}).success(function(i){var n;""!==i.ck_data?n=i:(t.attributes.at_eof=!0,n=null),e.resolve(n)}),e}}),c=o.Collection.extend({model:s}),d=o.View.extend({initialize:function(t){this.row_count=0,this.loading_chunk=!1,new p({model:t.model,$el:this.$el})},expand_to_container:function(){this.$el.height()").attr("id","loading_indicator"),this.$el.append(this.loading_indicator);var t=r("").attr({id:"content_table",cellpadding:0});this.$el.append(t);var e=this.model.get_metadata("column_names"),i=r(" ").appendTo(t),n=r(" ").appendTo(i);if(e)n.append(""+e.join(" ")+" ");else for(var s=1;s<=this.model.get_metadata("columns");s++)n.append(""+s+" ");var o=this,a=this.model.get("first_data_chunk");a?this._renderChunk(a):r.when(o.model.get_next_chunk()).then(function(t){o._renderChunk(t)}),this.scroll_elt.scroll(function(){o.attempt_to_fetch()})},scrolled_to_bottom:function(){return!1},_renderCell:function(t,e,i){var n=r("").text(t),s=this.model.get_metadata("column_types");return void 0!==i?n.attr("colspan",i).addClass("stringalign"):s&&e"),n=this.model.get_metadata("columns");return this.row_count%2!==0&&i.addClass("dark_row"),e.length===n?a.each(e,function(t,e){i.append(this._renderCell(t,e))},this):e.length>n?(a.each(e.slice(0,n-1),function(t,e){i.append(this._renderCell(t,e))},this),i.append(this._renderCell(e.slice(n-1).join(" "),n-1))):n>5&&e.length===n-1?(a.each(e,function(t,e){i.append(this._renderCell(t,e))},this),i.append(r(""))):i.append(this._renderCell(t,0,n)),this.row_count++,i},_renderChunk:function(t){var e=this.$el.find("table");a.each(t.ck_data.split("\n"),function(t,i){""!==t&&e.append(this._renderRow(t))},this)}}),h=d.extend({initialize:function(t){d.prototype.initialize.call(this,t),scroll_elt=a.find(this.$el.parents(),function(t){return"auto"===r(t).css("overflow")}),scroll_elt||(scroll_elt=window),this.scroll_elt=r(scroll_elt)},scrolled_to_bottom:function(){return this.$el.height()-this.scroll_elt.scrollTop()-this.scroll_elt.height()<=0}}),u=d.extend({initialize:function(t){d.prototype.initialize.call(this,t),this.scroll_elt=this.$el.css({position:"relative",overflow:"scroll",height:t.height||"500px"})},scrolled_to_bottom:function(){return this.$el.scrollTop()+this.$el.innerHeight()>=this.el.scrollHeight}}),p=o.View.extend({col:{chrom:null,start:null,end:null},url_viz:null,dataset_id:null,genome_build:null,file_ext:null,initialize:function(t){function e(t,e){for(var i=0;i';return t.icon&&(e+=' '),e+=''+t.title+" "}}),i=e.extend({initialize:function(t){e.prototype.initialize.call(this,t)},_template:function(t){return' '}}),n=o.View.extend({initialize:function(e){this.options=t.merge(e,{title:"Select/Unselect all",icons:["fa fa-square-o","fa fa-minus-square-o","fa fa-check-square-o"],value:0}),this.setElement(this._template()),this.$title=this.$(".title"),this.$icon=this.$(".icon"),this.value(this.options.value),this.$title.html(this.options.title);var i=this;this.$el.on("click",function(){i.current=0===i.current&&2||0,i.value(i.current),i.options.onclick&&i.options.onclick()})},value:function(t,e){return void 0!==t&&(e&&0!==t&&(t=t!==e&&1||2),this.current=t,this.$icon.removeClass().addClass("icon").addClass(this.options.icons[t]),this.options.onchange&&this.options.onchange(t)),this.current},_template:function(){return'
'}}),s=o.View.extend({initialize:function(e){this.options=t.merge(e,{id:t.uid(),title:"",floating:"right",cls:"ui-button-icon",icon:"",tooltip:"",onclick:null}),this.setElement(this._template(this.options)),this.$button=this.$el.find(".button");var i=this;a(this.el).on("click",function(){a(".tooltip").hide(),e.onclick&&!i.disabled&&e.onclick()}),this.$button.tooltip({title:e.tooltip,placement:"bottom"})},disable:function(){this.$button.addClass("disabled"),this.disabled=!0},enable:function(){this.$button.removeClass("disabled"),this.disabled=!1},setIcon:function(t){this.$("i").removeClass(this.options.icon).addClass(t),this.options.icon=t},_template:function(t){var e="";t.title&&(e="width: auto;");var i='';return i+=t.title?' '+t.title+" ":' ',i+="
"}}),r=o.View.extend({$menu:null,initialize:function(e){this.options=t.merge(e,{id:"",title:"",floating:"right",pull:"right",icon:null,onclick:null,cls:"ui-button-icon ui-button-menu",tooltip:"",target:"",href:"",onunload:null,visible:!0,tag:""}),this.setElement(a(this._template(this.options)));var i=a(this.el).find(".root"),n=this;i.on("click",function(t){a(".tooltip").hide(),t.preventDefault(),n.options.onclick&&n.options.onclick()}),this.options.visible||this.hide(),i.tooltip({title:e.tooltip,placement:"bottom"})},show:function(){a(this.el).show()},hide:function(){a(this.el).hide()},addMenu:function(e){var i={title:"",target:"",href:"",onclick:null,divider:!1,icon:null,cls:"button-menu btn-group"};i=t.merge(e,i),this.$menu||(a(this.el).append(this._templateMenu()),this.$menu=a(this.el).find(".menu"));var n=a(this._templateMenuItem(i));n.on("click",function(t){i.onclick&&(t.preventDefault(),i.onclick())}),this.$menu.append(n),i.divider&&this.$menu.append(a(this._templateDivider()))},_templateMenuItem:function(t){var e='",t.icon&&(e+=' '),e+=" "+t.title+" "},_templateMenu:function(){return''},_templateDivider:function(){return' '},_template:function(t){var e="",i="";t.title?e="width: auto;":i="margin: 0px;";var n=' ';return t.title&&(n+=' '+t.title+" "),n+="
"}});return{ButtonDefault:e,ButtonLink:i,ButtonIcon:s,ButtonCheck:n,ButtonMenu:r}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2),i(1))},function(t,e,i){var n,s;(function(o,a){n=[i(4)],s=function(t){var e=o.View.extend({row:null,row_count:0,optionsDefault:{content:"No content available.",onchange:null,ondblclick:null,onconfirm:null,cls:"ui-table",cls_tr:""},events:{click:"_onclick",dblclick:"_ondblclick"},initialize:function(e){this.options=t.merge(e,this.optionsDefault);var i=a(this._template(this.options));this.$thead=i.find("thead"),this.$tbody=i.find("tbody"),this.$tmessage=i.find("tmessage"),this.setElement(i),this.row=this._row()},addHeader:function(t){var e=a(" ");e.append(t),this.row.append(e)},appendHeader:function(){this.$thead.append(this.row),this.row=a(" ")},add:function(t,e,i){var n=a(" ");e&&n.css("width",e),i&&n.css("text-align",i),n.append(t),this.row.append(n)},append:function(t,e){this._commit(t,e,!1)},prepend:function(t,e){this._commit(t,e,!0)},get:function(t){return this.$el.find("#"+t)},del:function(t){var e=this.$tbody.find("#"+t);e.length>0&&(e.remove(),this.row_count--,this._refresh())},delAll:function(){this.$tbody.empty(),this.row_count=0,this._refresh()},value:function(t){this.before=this.$tbody.find(".current").attr("id"),void 0!==t&&(this.$tbody.find("tr").removeClass("current"),t&&this.$tbody.find("#"+t).addClass("current"));var e=this.$tbody.find(".current").attr("id");return void 0===e?null:(e!=this.before&&this.options.onchange&&this.options.onchange(t),e)},size:function(){return this.$tbody.find("tr").length},_commit:function(t,e,i){this.del(t),this.row.attr("id",t),i?this.$tbody.prepend(this.row):this.$tbody.append(this.row),e&&(this.row.hide(),this.row.fadeIn()),this.row=this._row(),this.row_count++,this._refresh()},_row:function(){return a(' ')},_onclick:function(t){var e=this.value(),i=a(t.target).closest("tr").attr("id");""!=i&&i&&e!=i&&(this.options.onconfirm?this.options.onconfirm(i):this.value(i))},_ondblclick:function(t){var e=this.value();e&&this.options.ondblclick&&this.options.ondblclick(e)},_refresh:function(){0==this.row_count?this.$tmessage.show():this.$tmessage.hide()},_template:function(t){return''+t.content+" "}});return{View:e}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2),i(1))},function(t,e,i){var n,s;(function(i,o,a){n=[],s=function(){var t=i.Model.extend({defaults:{title:"",icon_class:"",on_click:null,menu_options:null,is_menu_button:!0,id:null,href:null,target:null,enabled:!0,visible:!0,tooltip_config:{}}}),e=i.View.extend({initialize:function(){this.model.attributes.tooltip_config={placement:"bottom"},this.model.bind("change",this.render,this)},render:function(){this.$el.tooltip("hide");var t=this.template(this.model.toJSON());return t.tooltip(this.model.get("tooltip_config")),this.$el.replaceWith(t),this.setElement(t),this},events:{click:"click"},click:function(t){return o.isFunction(this.model.get("on_click"))?(this.model.get("on_click")(t),!1):!0},template:function(t){var e='title="'+t.title+'" class="icon-button';return t.is_menu_button&&(e+=" menu-button"),e+=" "+t.icon_class,t.enabled||(e+="_disabled"),e+='"',t.id&&(e+=' id="'+t.id+'"'),e+=' href="'+t.href+'"',t.target&&(e+=' target="'+t.target+'"'),t.visible||(e+=' style="display: none;"'),e=t.enabled?"
":"
",a(e)}}),n=i.Collection.extend({model:t}),s=i.View.extend({tagName:"div",initialize:function(){this.render()},render:function(){var t=this;return this.collection.each(function(e){var i=a("
").attr("href","javascript:void(0)").attr("title",e.attributes.title).addClass("icon-button menu-button").addClass(e.attributes.icon_class).appendTo(t.$el).click(e.attributes.on_click);e.attributes.tooltip_config&&i.tooltip(e.attributes.tooltip_config);var n=e.get("options");n&&make_popupmenu(i,n)}),this}}),r=function(e,i){i||(i={});var a=new n(o.map(e,function(e){return new t(o.extend(e,i))}));return new s({collection:a})};return{IconButton:t,IconButtonView:e,IconButtonCollection:n,IconButtonMenuView:s,create_icon_buttons_menu:r}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2),i(3),i(1))},function(t,e,i){var n,s,o;!function(a){s=[i(1)],n=a,o="function"==typeof n?n.apply(e,s):n,!(void 0!==o&&(t.exports=o))}(function(t){"use_strict";var e=t;e.fn.make_text_editable=function(t){var i="num_cols"in t?t.num_cols:30,n="num_rows"in t?t.num_rows:4,s="use_textarea"in t?t.use_textarea:!1,o="on_finish"in t?t.on_finish:null,a="help_text"in t?t.help_text:null,r=e(this);return r.addClass("editable-text").click(function(a){if(!(e(this).children(":input").length>0)){r.removeClass("editable-text");var l,c,d=function(t){r.find(":input").remove(),""!==t?r.text(t):r.html("
"),r.addClass("editable-text"),o&&o(t)},h="cur_text"in t?t.cur_text:r.text();s?(l=e("
").attr({rows:n,cols:i}).text(e.trim(h)).keyup(function(t){27===t.keyCode&&d(h)}),c=e("
").text("Done").click(function(){return d(l.val()),!1})):l=e("
").attr({value:e.trim(h),size:i}).blur(function(){d(h)}).keyup(function(t){27===t.keyCode?e(this).trigger("blur"):13===t.keyCode&&d(e(this).val()),t.stopPropagation()}),r.text(""),r.append(l),c&&r.append(c),l.focus(),l.select(),a.stopPropagation()}}),a&&r.attr("title",a).tooltip(),r}})},function(t,e,i){var n;(function(s,o){n=function(){function t(t){t+="";for(var e=/(\d+)(\d{3})/;e.test(t);)t=t.replace(e,"$1,$2");return t}var e=function(t){return"promise"in t},i=s.Model.extend({defaults:{ajax_settings:{},interval:1e3,success_fn:function(t){return!0}},go:function(){var t=o.Deferred(),e=this,i=e.get("ajax_settings"),n=e.get("success_fn"),s=e.get("interval"),a=function(){o.ajax(i).success(function(e){n(e)?t.resolve(e):setTimeout(a,s)})};return a(),t}}),n=function(t){t||(t="#ffffff"),"string"==typeof t&&(t=[t]);for(var e=0;e
>16,s=(65280&i)>>8,o=255&i,d=p(n,s,o),f=!0,e=0;e>16,l=(65280&a)>>8,c=255&a,h=p(r,l,c),u=g(n,s,o,r,l,c),Math.abs(d-h)<40||200>u){f=!1;break}m++}while(!f&&10>=m);return"#"+(16777216+i).toString(16).substr(1,6)};return{commatize:t,is_deferred:e,ServerStateDeferred:i,get_random_color:n}}.call(e,i,e,t),!(void 0!==n&&(t.exports=n))}).call(e,i(2),i(1))},function(t,e,i){var n,s;(function(o){n=[i(28),i(6),i(5)],s=function(t,e,i){t=t||window.BibtexParser;var n="citation",s=o.Model.extend(e.LoggableMixin).extend({_logNamespace:n,initialize:function(){var e=this.get("content"),i=t(e).entries[0];this.entry=i,this._fields={};var n=i.Fields;for(var s in n){var o=n[s],a=s.toLowerCase();this._fields[a]=o}},entryType:function(){return this.entry.EntryType},fields:function(){return this._fields}}),a=o.Collection.extend(e.LoggableMixin).extend({_logNamespace:n,urlRoot:Galaxy.root+"api",partial:!0,model:s}),r=a.extend({url:function(){return this.urlRoot+"/histories/"+this.history_id+"/citations"}}),l=a.extend({url:function(){return this.urlRoot+"/tools/"+this.tool_id+"/citations"},partial:!1});return{Citation:s,HistoryCitationCollection:r,ToolCitationCollection:l}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2))},function(t,e,i){var n,s;n=[i(4),i(7),i(44),i(20)],s=function(t,e,i,n){var s=i.extend({initialize:function(n){var s=this;i.prototype.initialize.call(this,t.merge({customize:function(t){t.buttons={execute:execute_btn=new e.Button({icon:"fa-check",tooltip:"Execute: "+t.name+" ("+t.version+")",title:"Execute",cls:"ui-button btn btn-primary",floating:"clear",onclick:function(){execute_btn.wait(),s.portlet.disable(),s.submit(t,function(){execute_btn.unwait(),s.portlet.enable()})}})},t.job_id&&t.job_remap&&(t.inputs.rerun_remap_job_id={label:"Resume dependencies from this job",name:"rerun_remap_job_id",type:"select",display:"radio",ignore:"__ignore__",value:"__ignore__",options:[["Yes",t.job_id],["No","__ignore__"]],help:"The previous run of this tool failed and other tools were waiting for it to finish successfully. Use this option to resume those tools using the new output(s) of this tool run."})}},n))},submit:function(e,i){var s=this,o={tool_id:e.id,tool_version:e.version,inputs:this.data.create()};return this.trigger("reset"),s.validate(o)?(Galaxy.emit.debug("tool-form::submit()","Validation complete.",o),void t.request({type:"POST",url:Galaxy.root+"api/tools",data:o,success:function(t){i&&i(),s.$el.empty().append(n.success(t)),parent.Galaxy&&parent.Galaxy.currHistoryPanel&&parent.Galaxy.currHistoryPanel.refreshContents()},error:function(t){if(i&&i(),Galaxy.emit.debug("tool-form::submit","Submission failed.",t),t&&t.err_data){var e=s.data.matchResponse(t.err_data);for(var a in e){s.highlight(a,e[a]);break}}else s.modal.show({title:"Job submission failed",body:t&&t.err_msg||n.error(o),buttons:{Close:function(){s.modal.hide()}}})}})):(Galaxy.emit.debug("tool-form::submit()","Submission canceled. Validation failed."),void(i&&i()))},validate:function(t){var e=t.inputs,i=-1,n=null;for(var s in e){var o=e[s],a=this.data.match(s),r=this.field_list[a],l=this.input_list[a];if(a&&l&&r){if(!l.optional&&null==o)return this.highlight(a),!1;if(o&&o.batch){var c=o.values.length,d=c>0&&o.values[0]&&o.values[0].src;if(d)if(null===n)n=d;else if(n!==d)return this.highlight(a,"Please select either dataset or dataset list fields for all batch mode fields."),!1;if(-1===i)i=c;else if(i!==c)return this.highlight(a,"Please make sure that you select the same number of inputs for all batch mode fields. This field contains "+c+" selection(s) while a previous field contains "+i+" ."),!1}}else Galaxy.emit.debug("tool-form::validate()","Retrieving input objects failed.")}return!0}});return{View:s}}.apply(e,n),!(void 0!==s&&(t.exports=s))},function(t,e,i){var n,s;(function(i){n=[],s=function(){return{help:function(t){var e=i("
").addClass("ui-form-help").append(t.help);return e.find("a").attr("target","_blank"),
+e},success:function(t){if(!t.jobs||!t.jobs.length)return this.error(t);var e=t.jobs.length,i="";i=1==e?"1 job has":e+" jobs have";var n=''+i+" been successfully added to the queue - resulting in the following datasets:
";for(var s in t.outputs)n+='
'+t.outputs[s].hid+": "+t.outputs[s].name+"
";return n+="
You can check the status of queued jobs and view the resulting data by refreshing the History pane. When the job has been run the status will change from 'running' to 'finished' if completed successfully or 'error' if problems were encountered.
"},error:function(t){return'The server could not complete the request. Please contact the Galaxy Team if this error persists.
"},requirements:function(t){var e="This tool requires ";for(var i in t.requirements){var n=t.requirements[i];e+=n.name,n.version&&(e+=" (Version "+n.version+")"),ihere for more information.'}}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(1))},function(t,e,i){var n,s;(function(o,a){n=[i(4),i(9),i(7)],s=function(t,e,i){var n=o.View.extend({initialize:function(t){var n=this;this.options=t,this.name=t.name||"element",this.multiple=t.multiple||!1,this.message=new i.Message,this.portlet=new e.View({cls:"ui-portlet-section"}),this.select=new i.Select.View({optional:t.optional}),this.button=new i.ButtonIcon({icon:"fa fa-sign-in",floating:"left",tooltip:"Insert new "+this.name,onclick:function(){n.add({id:n.select.value(),name:n.select.text()})}}),this.setElement(this._template(t)),this.$(".ui-list-message").append(this.message.$el),this.$(".ui-list-portlet").append(this.portlet.$el),this.$(".ui-list-button").append(this.button.$el),this.$(".ui-list-select").append(this.select.$el)},value:function(t){if(void 0!==t){if(this.portlet.empty(),a.isArray(t))for(var e in t){var i=t[e],n=null,s=null;"string"!=a.type(i)?(n=i.id,s=i.name):n=s=i,null!=n&&this.add({id:n,name:s})}this._refresh()}var o=[];return this.$(".ui-list-id").each(function(){o.push({id:a(this).prop("id"),name:a(this).find(".ui-list-name").html()})}),0==o.length?null:o},add:function(e){var i=this;if(0===this.$('[id="'+e.id+'"]').length)if(t.validate(e.id)){var n=a(this._templateRow({id:e.id,name:e.name}));n.on("click",function(){n.remove(),i._refresh()}),n.on("mouseover",function(){n.addClass("portlet-highlight")}),n.on("mouseout",function(){n.removeClass("portlet-highlight")}),this.portlet.append(n),this._refresh()}else this.message.update({message:"Please select a valid "+this.name+".",status:"danger"});else this.message.update({message:"This "+this.name+" is already in the list."})},update:function(t){this.select.update(t)},_refresh:function(){this.$(".ui-list-id").length>0?(!this.multiple&&this.button.disable(),this.$(".ui-list-portlet").show()):(this.button.enable(),this.$(".ui-list-portlet").hide()),this.options.onchange&&this.options.onchange()},_template:function(t){return''},_templateRow:function(t){return''+t.name+"
"}});return{View:n}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2),i(1))},function(t,e,i){var n,s;(function(o,a){n=[i(4),i(13)],s=function(t,e){var i=o.View.extend({initialize:function(i){var n=this;this.options=t.merge(i,{visible:!0,data:[],id:t.uid(),error_text:"No options available.",wait_text:"Please wait...",multiple:!1}),this.setElement('
'),this.$message=a("
"),this.$options=a(this._template(i)),this.$menu=a(''),this.$el.append(this.$message),this.$el.append(this.$menu),this.$el.append(this.$options),this.options.multiple&&(this.all_button=new e.ButtonCheck({onclick:function(){n.$("input").prop("checked",0!==n.all_button.value()),n.trigger("change")}}),this.$menu.append(this.all_button.$el)),this.options.visible||this.$el.hide(),this.update(this.options.data),void 0!==this.options.value&&this.value(this.options.value),this.on("change",function(){this.options.onchange&&this.options.onchange(this.value())})},update:function(t){var e=this._getValue();if(this.$options.empty(),this._templateOptions)this.$options.append(this._templateOptions(t));else for(var i in t){var n=a(this._templateOption(t[i]));n.addClass("ui-option"),n.tooltip({title:t[i].tooltip,placement:"bottom"}),this.$options.append(n)}var s=this;this.$("input").on("change",function(){s.value(s._getValue()),s.trigger("change")}),this.value(e),this.unwait()},value:function(t){if(void 0!==t&&(this.$("input").prop("checked",!1),null!==t)){t instanceof Array||(t=[t]);for(var e in t)this.$('input[value="'+t[e]+'"]').first().prop("checked",!0)}var i=this._getValue();if(this.all_button){var n=i;n=n instanceof Array?n.length:0,this.all_button.value(n,this._size())}return i},exists:function(t){if(void 0!==t){t instanceof Array||(t=[t]);for(var e in t)if(this.$('input[value="'+t[e]+'"]').length>0)return!0}return!1},first:function(){var t=this.$("input").first();return t.length>0?t.val():null},wait:function(){0==this._size()&&(this._messageShow(this.options.wait_text,"info"),this.$options.hide(),this.$menu.hide())},unwait:function(){var t=this._size();0==t?(this._messageShow(this.options.error_text,"danger"),this.$options.hide(),this.$menu.hide()):(this._messageHide(),this.$options.css("display","inline-block"),this.$menu.show())},_getValue:function(){var e=[];return this.$(":checked").each(function(){e.push(a(this).val())}),t.validate(e)?this.options.multiple?e:e[0]:null},_size:function(){return this.$(".ui-option").length},_messageShow:function(t,e){this.$message.show(),this.$message.removeClass(),this.$message.addClass("ui-message alert alert-"+e),this.$message.html(t)},_messageHide:function(){this.$message.hide()},_template:function(){return'
'}}),n=i.extend({_templateOption:function(e){var i=t.uid();return''+e.label+"
"}}),s={};s.View=n.extend({initialize:function(t){t.type="radio",n.prototype.initialize.call(this,t)}});var r={};r.View=n.extend({initialize:function(t){t.multiple=!0,t.type="checkbox",n.prototype.initialize.call(this,t)}});var l={};return l.View=i.extend({initialize:function(t){i.prototype.initialize.call(this,t)},value:function(t){return void 0!==t&&(this.$("input").prop("checked",!1),this.$("label").removeClass("active"),this.$('[value="'+t+'"]').prop("checked",!0).closest("label").addClass("active")),this._getValue()},_templateOption:function(t){var e="fa "+t.icon;t.label||(e+=" no-padding");var i='';return t.icon&&(i+=' '),i+=' ',t.label&&(i+=t.label),i+=" "},_template:function(){return'
'}}),{Base:i,BaseIcons:n,Radio:s,RadioButton:l,Checkbox:r}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2),i(1))},function(t,e,i){var n,s;(function(o,a,r){n=[i(4),i(13)],s=function(t,e){var i=o.View.extend({optionsDefault:{id:t.uid(),cls:"ui-select",error_text:"No options available",empty_text:"Nothing selected",visible:!0,wait:!1,multiple:!1,searchable:!0,optional:!1},initialize:function(i){var n=this;this.model=new o.Model,this.options=t.merge(i,this.optionsDefault),this.setElement(this._template(this.options)),this.$select=this.$el.find(".select"),this.$icon_dropdown=this.$el.find(".icon-dropdown"),this.$icon_dropdown.on("click",function(){n.$select.select2&&n.$select.select2("open")});var s=null;this.$(".icon-resize").on("mousedown",function(t){var e=t.pageY,i=n.$select.height();s=s||i,a("#dd-helper").show().on("mousemove",function(t){n.$select.height(Math.max(i+(t.pageY-e),s))}).on("mouseup mouseleave",function(){a("#dd-helper").hide().off()})}),this.options.multiple&&(this.options.searchable?(this.all_button=new e.ButtonCheck({onclick:function(){var t=[];0!==n.all_button.value()&&(t=n._availableOptions()),n.value(t),n.trigger("change")}}),this.$el.prepend(this.all_button.$el)):this.$el.addClass("ui-select-multiple"),this.$select.prop("multiple",!0),this.$icon_dropdown.remove()),this.update(this.options.data),void 0!==this.options.value&&this.value(this.options.value),this.options.visible||this.hide(),this.options.wait?this.wait():this.show(),this.$select.on("change",function(){n.trigger("change")}),this.on("change",function(){n.options.onchange&&n.options.onchange(this.value())})},value:function(t){void 0!==t&&(null===t&&(t="__null__"),(this.exists(t)||this.options.multiple)&&(this.$select.val(t),this.$select.select2&&this.$select.select2("val",t)));var e=this._getValue();return this.all_button&&this.all_button.value(a.isArray(e)&&e.length||0,this._size()),e},first:function(){var t=this.$select.find("option").first();return t.length>0?t.val():null},text:function(){return this.$select.find("option:selected").text()},show:function(){this.unwait(),this.$select.show(),this.$el.show()},hide:function(){this.$el.hide()},wait:function(){this.$icon_dropdown.removeClass(),this.$icon_dropdown.addClass("icon-dropdown fa fa-spinner fa-spin")},unwait:function(){this.$icon_dropdown.removeClass(),this.$icon_dropdown.addClass("icon-dropdown fa fa-caret-down")},disabled:function(){return this.$select.is(":disabled")},enable:function(){this.$select.prop("disabled",!1)},disable:function(){this.$select.prop("disabled",!0)},add:function(t,e){r.each(this.model.get("options"),function(e){!r.findWhere(t,e)&&t.push(e)}),e&&t&&t.sort(e),this.update(t)},update:function(t){var e=this._getValue();this.$select.find("option").remove(),!this.options.multiple&&this.options.optional&&this.$select.append(this._templateOption({value:"__null__",label:this.options.empty_text})),this.model.set("options",t);for(var i in t)this.$select.append(this._templateOption(t[i]));0==this._size()?(this.disable(),this.$select.append(this._templateOption({value:"__null__",label:this.options.error_text}))):this.enable(),this.options.searchable&&(this.$select.select2("destroy"),this.$select.select2({closeOnSelect:!this.options.multiple}),this.$(".select2-container .select2-search input").off("blur")),this.value(e),null!==this._getValue()||this.options.multiple&&this.options.optional||this.value(this.first())},setOnChange:function(t){this.options.onchange=t},exists:function(t){return this.$select.find('option[value="'+t+'"]').length>0},_getValue:function(){var e=this.$select.val();return t.validate(e)?e:null},_availableOptions:function(){var t=[];return this.$select.find("option").each(function(e,i){t.push(a(i).attr("value"))}),t},_size:function(){return this.$select.find("option").length},_templateOption:function(t){return''+r.escape(t.label)+" "},_template:function(t){return''}});return{View:i}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2),i(1),i(3))},function(t,e,i){var n,s,o;(function(i,a){!function(i,a){s=[],n=a,o="function"==typeof n?n.apply(e,s):n,!(void 0!==o&&(t.exports=o))}(this,function(){var t=function(t){t=t||{},t.tooltipConfig=t.tooltipConfig||{placement:"bottom"},t.classes=["icon-btn"].concat(t.classes||[]),t.disabled&&t.classes.push("disabled");var e=['',' '," "].join(""),n=i(e).tooltip(t.tooltipConfig);return a.isFunction(t.onclick)&&n.click(t.onclick),n};return t})}).call(e,i(1),i(3))},,function(t,e,i){var n,s;(function(o,a,r){n=[i(4)],s=function(t){var e=o.View.extend({optionsDefault:{with_close:!0,title:null,placement:"top",container:"body",body:null},initialize:function(e){this.setElement(this._template()),this.uid=t.uid(),this.options=a.defaults(e||{},this.optionsDefault),this.options.container.parent().append(this.el),this.$title=this.$(".popover-title-label"),this.$close=this.$(".popover-close"),this.$body=this.$(".popover-content"),this.options.body&&this.append(this.options.body);var i=this;r("body").on("mousedown."+this.uid,function(t){i.visible&&!r(i.options.container).is(t.target)&&!r(i.el).is(t.target)&&0===r(i.el).has(t.target).length&&i.hide()})},render:function(){this.$title.html(this.options.title),this.$el.removeClass().addClass("ui-popover popover fade in").addClass(this.options.placement),this.$el.css(this._get_placement(this.options.placement));var t=this;this.options.with_close?this.$close.on("click",function(){t.hide()}).show():this.$close.off().hide()},title:function(t){void 0!==t&&(this.options.title=t,this.$title.html(t))},show:function(){this.render(),this.$el.show(),this.visible=!0},hide:function(){this.$el.hide(),this.visible=!1},append:function(t){this.$body.append(t)},empty:function(){this.$body.empty()},remove:function(){r("body").off("mousedown."+this.uid),this.$el.remove()},_get_placement:function(t){var e=this._get_width(this.$el),i=this.$el.height(),n=this.options.container,s=this._get_width(n),o=this._get_height(n),a=n.position(),r=left=0;if(-1!=["top","bottom"].indexOf(t))switch(left=a.left-e+(s+e)/2,t){case"top":r=a.top-i-5;break;case"bottom":r=a.top+o+5}else switch(r=a.top-i+(o+i)/2,t){case"right":left=a.left+s}return{top:r,left:left}},_get_width:function(t){return t.width()+parseInt(t.css("padding-left"))+parseInt(t.css("margin-left"))+parseInt(t.css("padding-right"))+parseInt(t.css("margin-right"))},_get_height:function(t){return t.height()+parseInt(t.css("padding-top"))+parseInt(t.css("padding-bottom"))},_template:function(t){return''}});return{View:e}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2),i(3),i(1))},function(t,e,i){var n,s;(function(o){n=[i(4)],s=function(t){var e=o.View.extend({optionsDefault:{css:"",placeholder:"No data available",data:[],value:null,multiple:!1,minimumInputLength:0,initialData:""},initialize:function(e){if(this.options=t.merge(e,this.optionsDefault),this.setElement(this._template(this.options)),!this.options.container)return void console.log("ui-select::initialize() : container not specified.");if(this.options.container.append(this.$el),this.select_data=this.options.data,this._refresh(),!this.options.multiple){this.options.value&&this._setValue(this.options.value);var i=this;this.options.onchange&&this.$el.on("change",function(){i.options.onchange(i.value())})}},value:function(t){var e=this._getValue();void 0!==t&&this._setValue(t);var i=this._getValue();return i!=e&&this.options.onchange&&this.options.onchange(i),i},text:function(){return this.$el.select2("data").text},disabled:function(){return!this.$el.select2("enable")},enable:function(){this.$el.select2("enable",!0)},disable:function(){this.$el.select2("enable",!1)},add:function(t){this.select_data.push({id:t.id,text:t.text}),this._refresh()},del:function(t){var e=this._getIndex(t);-1!=e&&(this.select_data.splice(e,1),this._refresh())},remove:function(){this.$el.select2("destroy")},update:function(t){this.select_data=[];for(var e in t.data)this.select_data.push(t.data[e]);this._refresh()},_refresh:function(){if(this.options.multiple){var t={multiple:this.options.multiple,containerCssClass:this.options.css,placeholder:this.options.placeholder,minimumInputLength:this.options.minimumInputLength,ajax:this.options.ajax,dropdownCssClass:this.options.dropdownCssClass,escapeMarkup:this.options.escapeMarkup,formatResult:this.options.formatResult,formatSelection:this.options.formatSelection,initSelection:this.options.initSelection,initialData:this.options.initialData};this.$el.select2(t)}else{var e=this._getValue(),t={data:this.select_data,containerCssClass:this.options.css,placeholder:this.options.placeholder,dropdownAutoWidth:!0};this.$el.select2(t),this._setValue(e)}},_getIndex:function(t){for(var e in this.select_data)if(this.select_data[e].id==t)return e;return-1},_getValue:function(){return this.$el.select2("val")},_setValue:function(t){var e=this._getIndex(t);-1==e&&this.select_data.length>0&&(t=this.select_data[0].id),this.$el.select2("val",t)},_template:function(t){return' '}});return{View:e}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2))},function(t,e){function i(t){function e(t){s.push(t)}if("string"==typeof t){var n={},s=[],o=i.call(n,e);return o.parse(t),{entries:s,errors:o.getErrors()}}if("function"!=typeof t)throw"Invalid parser construction.";return this.STATES_={ENTRY_OR_JUNK:0,OBJECT_TYPE:1,ENTRY_KEY:2,KV_KEY:3,EQUALS:4,KV_VALUE:5},this.DATA_={},this.CALLBACK_=t,this.CHAR_=0,this.LINE_=1,this.CHAR_IN_LINE_=0,this.SKIPWS_=!0,this.SKIPCOMMENT_=!0,this.PARSETMP_={},this.SKIPTILLEOL_=!1,this.VALBRACES_=null,this.BRACETYPE_=null,this.BRACECOUNT_=0,this.STATE_=this.STATES_.ENTRY_OR_JUNK,this.ERRORS_=[],this.ENTRY_TYPES_={inproceedings:1,proceedings:2,article:3,techreport:4,misc:5,mastersthesis:6,book:7,phdthesis:8,incollection:9,unpublished:10,inbook:11,manual:12,periodical:13,booklet:14,masterthesis:15,conference:16,online:998,data:999},this.MACROS_={jan:"January",feb:"February",mar:"March",apr:"April",may:"May",jun:"June",jul:"July",aug:"August",sep:"September",oct:"October",nov:"November",dec:"December",Jan:"January",Feb:"February",Mar:"March",Apr:"April",May:"May",Jun:"June",Jul:"July",Aug:"August",Sep:"September",Oct:"October",Nov:"November",Dec:"December"},this.getErrors=function(){return this.ERRORS_},this.parse=function(t){for(var e=0;en;n++){var l=i[n],c=!1;"\\"==l&&a-1>n?l=i[++n]:"{"!=l&&"}"!=l||(c=!0),c||(r+=l)}t.Fields[e]=r}if("string"==t.ObjectType)for(var e in t.Fields)this.MACROS_[e]=t.Fields[e];else this.CALLBACK_(t)},this.processCharacter_=function(t){if(this.CHAR_++,this.CHAR_IN_LINE_++,"\n"==t&&(this.LINE_++,this.CHAR_IN_LINE_=1),this.SKIPTILLEOL_)return void("\n"==t&&(this.SKIPTILLEOL_=!1));if(this.SKIPCOMMENT_&&"%"==t)return void(this.SKIPTILLEOL_=!0);if(!this.SKIPWS_||!/\s/.test(t)){this.SKIPWS_=!1,this.SKIPCOMMENT_=!1,this.SKIPTILLEOL_=!1;for(var e=!0;e;)switch(e=!1,this.STATE_){case this.STATES_.ENTRY_OR_JUNK:"@"==t&&(this.STATE_=this.STATES_.OBJECT_TYPE,this.DATA_={ObjectType:""}),this.BRACETYPE_=null,this.SKIPWS_=!0,this.SKIPCOMMENT_=!0;break;case this.STATES_.OBJECT_TYPE:if(/[A-Za-z]/.test(t))this.DATA_.ObjectType+=t.toLowerCase(),this.SKIPWS_=!0,this.SKIPCOMMENT_=!0;else{var i=this.DATA_.ObjectType;"comment"==i?this.STATE_=this.STATES_.ENTRY_OR_JUNK:"string"==i?(this.DATA_.ObjectType=i,this.DATA_.Fields={},this.BRACETYPE_=t,this.BRACECOUNT_=1,this.STATE_=this.STATES_.KV_KEY,this.SKIPWS_=!0,this.SKIPCOMMENT_=!0,this.PARSETMP_={Key:""}):"preamble"==i?this.STATE_=this.STATES_.ENTRY_OR_JUNK:i in this.ENTRY_TYPES_?(this.DATA_.ObjectType="entry",this.DATA_.EntryType=i,this.DATA_.EntryKey="",this.STATE_=this.STATES_.ENTRY_KEY,e=!0):(this.error_('Unrecognized object type: "'+this.DATA_.ObjectType+'"'),this.STATE_=this.STATES_.ENTRY_OR_JUNK)}break;case this.STATES_.ENTRY_KEY:if(("{"===t||"("===t)&&null==this.BRACETYPE_){this.BRACETYPE_=t,this.BRACECOUNT_=1,this.SKIPWS_=!0,this.SKIPCOMMENT_=!0;break}/[,%\s]/.test(t)?this.DATA_.EntryKey.length<1?(this.SKIPWS_=!0,this.SKIPCOMMENT_=!0):null==this.BRACETYPE_?(this.error_("No opening brace for object."),this.STATE_=this.STATES_.ENTRY_OR_JUNK):(this.SKIPWS_=!0,this.SKIPCOMMENT_=!0,e=!0,this.STATE_=this.STATES_.KV_KEY,this.PARSETMP_.Key="",this.DATA_.Fields={}):(this.DATA_.EntryKey+=t,this.SKIPWS_=!1,this.SKIPCOMMENT_=!1);break;case this.STATES_.KV_KEY:if("}"==t&&"{"==this.BRACETYPE_||")"==t&&"("==this.BRACETYPE_){this.processEntry_(),this.SKIPWS_=!0,this.SKIPCOMMENT_=!0,this.STATE_=this.STATES_.ENTRY_OR_JUNK;break}/[\-A-Za-z:]/.test(t)?(this.PARSETMP_.Key+=t,this.SKIPWS_=!1,this.SKIPCOMMENT_=!1):this.PARSETMP_.Key.length<1?(this.SKIPWS_=!0,this.SKIPCOMMENT_=!0):(this.SKIPWS_=!0,this.SKIPCOMMENT_=!0,this.STATE_=this.STATES_.EQUALS,e=!0);break;case this.STATES_.EQUALS:if("}"==t&&"{"==this.BRACETYPE_||")"==t&&"("==this.BRACETYPE_){this.error_('Key-value pair has key "'+this.PARSETMP_.Key+'", but no value.'),this.processEntry_(),this.SKIPWS_=!0,this.SKIPCOMMENT_=!0,this.STATE_=this.STATES_.ENTRY_OR_JUNK;break}"="==t&&(this.SKIPWS_=!0,this.SKIPCOMMENT_=!0,this.STATE_=this.STATES_.KV_VALUE,this.PARSETMP_.Value="",this.VALBRACES_={'"':[],"{":[]});break;case this.STATES_.KV_VALUE:var n=this.VALBRACES_,s=this.PARSETMP_.Value,o=!1;if('"'==t||"{"==t||"}"==t||","==t){if(","==t&&0===n['"'].length+n["{"].length){var a=this.PARSETMP_.Value.trim();a in this.MACROS_?this.PARSETMP_.Value=this.MACROS_[a]:this.error_("Reference to an undefined macro: "+a),o=!0}if('"'==t){if(0===n['"'].length+n["{"].length){n['"'].push(this.CHAR_),this.SKIPWS_=!1,this.SKIPCOMMENT_=!1;break}1!=n['"'].length||0!=n["{"].length||0!=s.length&&"\\"==s[s.length-1]||(o=!0)}if("{"==t&&(0!=s.length&&"\\"==s[s.length-1]||(n["{"].push(this.CHAR_),this.SKIPWS_=!1,this.SKIPCOMMENT_=!1)),"}"==t)if(0===n['"'].length+n["{"].length){var a=this.PARSETMP_.Value.trim();a in this.MACROS_?this.PARSETMP_.Value=this.MACROS_[a]:this.error_("Reference to an undefined macro: "+a),e=!0,o=!0}else 0!=s.length&&"\\"==s[s.length-1]||n["{"].length>0&&(n["{"].splice(n["{"].length-1,1),0==n["{"].length+n['"'].length&&(o=!0))}o?(this.SKIPWS_=!0,this.SKIPCOMMENT_=!0,this.STATE_=this.STATES_.KV_KEY,this.DATA_.Fields[this.PARSETMP_.Key]=this.PARSETMP_.Value,this.PARSETMP_={Key:""},this.VALBRACES_=null):this.PARSETMP_.Value+=t}}},this.CHARCONV_=[[/\\space /g," "],[/\\textdollar /g,"$"],[/\\textquotesingle /g,"'"],[/\\ast /g,"*"],[/\\textbackslash /g,"\\"],[/\\\^\{\}/g,"^"],[/\\textasciigrave /g,"`"],[/\\lbrace /g,"{"],[/\\vert /g,"|"],[/\\rbrace /g,"}"],[/\\textasciitilde /g,"~"],[/\\textexclamdown /g,"¡"],[/\\textcent /g,"¢"],[/\\textsterling /g,"£"],[/\\textcurrency /g,"¤"],[/\\textyen /g,"¥"],[/\\textbrokenbar /g,"¦"],[/\\textsection /g,"§"],[/\\textasciidieresis /g,"¨"],[/\\textcopyright /g,"©"],[/\\textordfeminine /g,"ª"],[/\\guillemotleft /g,"«"],[/\\lnot /g,"¬"],[/\\textregistered /g,"®"],[/\\textasciimacron /g,"¯"],[/\\textdegree /g,"°"],[/\\pm /g,"±"],[/\\textasciiacute /g,"´"],[/\\mathrm\{\\mu\}/g,"µ"],[/\\textparagraph /g,"¶"],[/\\cdot /g,"·"],[/\\c\{\}/g,"¸"],[/\\textordmasculine /g,"º"],[/\\guillemotright /g,"»"],[/\\textonequarter /g,"¼"],[/\\textonehalf /g,"½"],[/\\textthreequarters /g,"¾"],[/\\textquestiondown /g,"¿"],[/\\`\{A\}/g,"À"],[/\\'\{A\}/g,"Á"],[/\\\^\{A\}/g,"Â"],[/\\~\{A\}/g,"Ã"],[/\\"\{A\}/g,"Ä"],[/\\AA /g,"Å"],[/\\AE /g,"Æ"],[/\\c\{C\}/g,"Ç"],[/\\`\{E\}/g,"È"],[/\\'\{E\}/g,"É"],[/\\\^\{E\}/g,"Ê"],[/\\"\{E\}/g,"Ë"],[/\\`\{I\}/g,"Ì"],[/\\'\{I\}/g,"Í"],[/\\\^\{I\}/g,"Î"],[/\\"\{I\}/g,"Ï"],[/\\DH /g,"Ð"],[/\\~\{N\}/g,"Ñ"],[/\\`\{O\}/g,"Ò"],[/\\'\{O\}/g,"Ó"],[/\\\^\{O\}/g,"Ô"],[/\\~\{O\}/g,"Õ"],[/\\"\{O\}/g,"Ö"],[/\\texttimes /g,"×"],[/\\O /g,"Ø"],[/\\`\{U\}/g,"Ù"],[/\\'\{U\}/g,"Ú"],[/\\\^\{U\}/g,"Û"],[/\\"\{U\}/g,"Ü"],[/\\'\{Y\}/g,"Ý"],[/\\TH /g,"Þ"],[/\\ss /g,"ß"],[/\\`\{a\}/g,"à"],[/\\'\{a\}/g,"á"],[/\\\^\{a\}/g,"â"],[/\\~\{a\}/g,"ã"],[/\\"\{a\}/g,"ä"],[/\\aa /g,"å"],[/\\ae /g,"æ"],[/\\c\{c\}/g,"ç"],[/\\`\{e\}/g,"è"],[/\\'\{e\}/g,"é"],[/\\\^\{e\}/g,"ê"],[/\\"\{e\}/g,"ë"],[/\\`\{\\i\}/g,"ì"],[/\\'\{\\i\}/g,"í"],[/\\\^\{\\i\}/g,"î"],[/\\"\{\\i\}/g,"ï"],[/\\dh /g,"ð"],[/\\~\{n\}/g,"ñ"],[/\\`\{o\}/g,"ò"],[/\\'\{o\}/g,"ó"],[/\\\^\{o\}/g,"ô"],[/\\~\{o\}/g,"õ"],[/\\"\{o\}/g,"ö"],[/\\div /g,"÷"],[/\\o /g,"ø"],[/\\`\{u\}/g,"ù"],[/\\'\{u\}/g,"ú"],[/\\\^\{u\}/g,"û"],[/\\"\{u\}/g,"ü"],[/\\'\{y\}/g,"ý"],[/\\th /g,"þ"],[/\\"\{y\}/g,"ÿ"],[/\\=\{A\}/g,"Ā"],[/\\=\{a\}/g,"ā"],[/\\u\{A\}/g,"Ă"],[/\\u\{a\}/g,"ă"],[/\\k\{A\}/g,"Ą"],[/\\k\{a\}/g,"ą"],[/\\'\{C\}/g,"Ć"],[/\\'\{c\}/g,"ć"],[/\\\^\{C\}/g,"Ĉ"],[/\\\^\{c\}/g,"ĉ"],[/\\.\{C\}/g,"Ċ"],[/\\.\{c\}/g,"ċ"],[/\\v\{C\}/g,"Č"],[/\\v\{c\}/g,"č"],[/\\v\{D\}/g,"Ď"],[/\\v\{d\}/g,"ď"],[/\\DJ /g,"Đ"],[/\\dj /g,"đ"],[/\\=\{E\}/g,"Ē"],[/\\=\{e\}/g,"ē"],[/\\u\{E\}/g,"Ĕ"],[/\\u\{e\}/g,"ĕ"],[/\\.\{E\}/g,"Ė"],[/\\.\{e\}/g,"ė"],[/\\k\{E\}/g,"Ę"],[/\\k\{e\}/g,"ę"],[/\\v\{E\}/g,"Ě"],[/\\v\{e\}/g,"ě"],[/\\\^\{G\}/g,"Ĝ"],[/\\\^\{g\}/g,"ĝ"],[/\\u\{G\}/g,"Ğ"],[/\\u\{g\}/g,"ğ"],[/\\.\{G\}/g,"Ġ"],[/\\.\{g\}/g,"ġ"],[/\\c\{G\}/g,"Ģ"],[/\\c\{g\}/g,"ģ"],[/\\\^\{H\}/g,"Ĥ"],[/\\\^\{h\}/g,"ĥ"],[/\\Elzxh /g,"ħ"],[/\\~\{I\}/g,"Ĩ"],[/\\~\{\\i\}/g,"ĩ"],[/\\=\{I\}/g,"Ī"],[/\\=\{\\i\}/g,"ī"],[/\\u\{I\}/g,"Ĭ"],[/\\u\{\\i\}/g,"ĭ"],[/\\k\{I\}/g,"Į"],[/\\k\{i\}/g,"į"],[/\\.\{I\}/g,"İ"],[/\\i /g,"ı"],[/\\\^\{J\}/g,"Ĵ"],[/\\\^\{\\j\}/g,"ĵ"],[/\\c\{K\}/g,"Ķ"],[/\\c\{k\}/g,"ķ"],[/\\'\{L\}/g,"Ĺ"],[/\\'\{l\}/g,"ĺ"],[/\\c\{L\}/g,"Ļ"],[/\\c\{l\}/g,"ļ"],[/\\v\{L\}/g,"Ľ"],[/\\v\{l\}/g,"ľ"],[/\\L /g,"Ł"],[/\\l /g,"ł"],[/\\'\{N\}/g,"Ń"],[/\\'\{n\}/g,"ń"],[/\\c\{N\}/g,"Ņ"],[/\\c\{n\}/g,"ņ"],[/\\v\{N\}/g,"Ň"],[/\\v\{n\}/g,"ň"],[/\\NG /g,"Ŋ"],[/\\ng /g,"ŋ"],[/\\=\{O\}/g,"Ō"],[/\\=\{o\}/g,"ō"],[/\\u\{O\}/g,"Ŏ"],[/\\u\{o\}/g,"ŏ"],[/\\H\{O\}/g,"Ő"],[/\\H\{o\}/g,"ő"],[/\\OE /g,"Œ"],[/\\oe /g,"œ"],[/\\'\{R\}/g,"Ŕ"],[/\\'\{r\}/g,"ŕ"],[/\\c\{R\}/g,"Ŗ"],[/\\c\{r\}/g,"ŗ"],[/\\v\{R\}/g,"Ř"],[/\\v\{r\}/g,"ř"],[/\\'\{S\}/g,"Ś"],[/\\'\{s\}/g,"ś"],[/\\\^\{S\}/g,"Ŝ"],[/\\\^\{s\}/g,"ŝ"],[/\\c\{S\}/g,"Ş"],[/\\c\{s\}/g,"ş"],[/\\v\{S\}/g,"Š"],[/\\v\{s\}/g,"š"],[/\\c\{T\}/g,"Ţ"],[/\\c\{t\}/g,"ţ"],[/\\v\{T\}/g,"Ť"],[/\\v\{t\}/g,"ť"],[/\\~\{U\}/g,"Ũ"],[/\\~\{u\}/g,"ũ"],[/\\=\{U\}/g,"Ū"],[/\\=\{u\}/g,"ū"],[/\\u\{U\}/g,"Ŭ"],[/\\u\{u\}/g,"ŭ"],[/\\r\{U\}/g,"Ů"],[/\\r\{u\}/g,"ů"],[/\\H\{U\}/g,"Ű"],[/\\H\{u\}/g,"ű"],[/\\k\{U\}/g,"Ų"],[/\\k\{u\}/g,"ų"],[/\\\^\{W\}/g,"Ŵ"],[/\\\^\{w\}/g,"ŵ"],[/\\\^\{Y\}/g,"Ŷ"],[/\\\^\{y\}/g,"ŷ"],[/\\"\{Y\}/g,"Ÿ"],[/\\'\{Z\}/g,"Ź"],[/\\'\{z\}/g,"ź"],[/\\.\{Z\}/g,"Ż"],[/\\.\{z\}/g,"ż"],[/\\v\{Z\}/g,"Ž"],[/\\v\{z\}/g,"ž"],[/\\texthvlig /g,"ƕ"],[/\\textnrleg /g,"ƞ"],[/\\eth /g,"ƪ"],[/\\textdoublepipe /g,"ǂ"],[/\\'\{g\}/g,"ǵ"],[/\\Elztrna /g,"ɐ"],[/\\Elztrnsa /g,"ɒ"],[/\\Elzopeno /g,"ɔ"],[/\\Elzrtld /g,"ɖ"],[/\\Elzschwa /g,"ə"],[/\\varepsilon /g,"ɛ"],[/\\Elzpgamma /g,"ɣ"],[/\\Elzpbgam /g,"ɤ"],[/\\Elztrnh /g,"ɥ"],[/\\Elzbtdl /g,"ɬ"],[/\\Elzrtll /g,"ɭ"],[/\\Elztrnm /g,"ɯ"],[/\\Elztrnmlr /g,"ɰ"],[/\\Elzltlmr /g,"ɱ"],[/\\Elzltln /g,"ɲ"],[/\\Elzrtln /g,"ɳ"],[/\\Elzclomeg /g,"ɷ"],[/\\textphi /g,"ɸ"],[/\\Elztrnr /g,"ɹ"],[/\\Elztrnrl /g,"ɺ"],[/\\Elzrttrnr /g,"ɻ"],[/\\Elzrl /g,"ɼ"],[/\\Elzrtlr /g,"ɽ"],[/\\Elzfhr /g,"ɾ"],[/\\Elzrtls /g,"ʂ"],[/\\Elzesh /g,"ʃ"],[/\\Elztrnt /g,"ʇ"],[/\\Elzrtlt /g,"ʈ"],[/\\Elzpupsil /g,"ʊ"],[/\\Elzpscrv /g,"ʋ"],[/\\Elzinvv /g,"ʌ"],[/\\Elzinvw /g,"ʍ"],[/\\Elztrny /g,"ʎ"],[/\\Elzrtlz /g,"ʐ"],[/\\Elzyogh /g,"ʒ"],[/\\Elzglst /g,"ʔ"],[/\\Elzreglst /g,"ʕ"],[/\\Elzinglst /g,"ʖ"],[/\\textturnk /g,"ʞ"],[/\\Elzdyogh /g,"ʤ"],[/\\Elztesh /g,"ʧ"],[/\\textasciicaron /g,"ˇ"],[/\\Elzverts /g,"ˈ"],[/\\Elzverti /g,"ˌ"],[/\\Elzlmrk /g,"ː"],[/\\Elzhlmrk /g,"ˑ"],[/\\Elzsbrhr /g,"˒"],[/\\Elzsblhr /g,"˓"],[/\\Elzrais /g,"˔"],[/\\Elzlow /g,"˕"],[/\\textasciibreve /g,"˘"],[/\\textperiodcentered /g,"˙"],[/\\r\{\}/g,"˚"],[/\\k\{\}/g,"˛"],[/\\texttildelow /g,"˜"],[/\\H\{\}/g,"˝"],[/\\tone\{55\}/g,"˥"],[/\\tone\{44\}/g,"˦"],[/\\tone\{33\}/g,"˧"],[/\\tone\{22\}/g,"˨"],[/\\tone\{11\}/g,"˩"],[/\\cyrchar\\C/g,"̏"],[/\\Elzpalh /g,"̡"],[/\\Elzrh /g,"̢"],[/\\Elzsbbrg /g,"̪"],[/\\Elzxl /g,"̵"],[/\\Elzbar /g,"̶"],[/\\'\{A\}/g,"Ά"],[/\\'\{E\}/g,"Έ"],[/\\'\{H\}/g,"Ή"],[/\\'\{\}\{I\}/g,"Ί"],[/\\'\{\}O/g,"Ό"],[/\\mathrm\{'Y\}/g,"Ύ"],[/\\mathrm\{'\\Omega\}/g,"Ώ"],[/\\acute\{\\ddot\{\\iota\}\}/g,"ΐ"],[/\\Alpha /g,"Α"],[/\\Beta /g,"Β"],[/\\Gamma /g,"Γ"],[/\\Delta /g,"Δ"],[/\\Epsilon /g,"Ε"],[/\\Zeta /g,"Ζ"],[/\\Eta /g,"Η"],[/\\Theta /g,"Θ"],[/\\Iota /g,"Ι"],[/\\Kappa /g,"Κ"],[/\\Lambda /g,"Λ"],[/\\Xi /g,"Ξ"],[/\\Pi /g,"Π"],[/\\Rho /g,"Ρ"],[/\\Sigma /g,"Σ"],[/\\Tau /g,"Τ"],[/\\Upsilon /g,"Υ"],[/\\Phi /g,"Φ"],[/\\Chi /g,"Χ"],[/\\Psi /g,"Ψ"],[/\\Omega /g,"Ω"],[/\\mathrm\{\\ddot\{I\}\}/g,"Ϊ"],[/\\mathrm\{\\ddot\{Y\}\}/g,"Ϋ"],[/\\'\{\$\\alpha\$\}/g,"ά"],[/\\acute\{\\epsilon\}/g,"έ"],[/\\acute\{\\eta\}/g,"ή"],[/\\acute\{\\iota\}/g,"ί"],[/\\acute\{\\ddot\{\\upsilon\}\}/g,"ΰ"],[/\\alpha /g,"α"],[/\\beta /g,"β"],[/\\gamma /g,"γ"],[/\\delta /g,"δ"],[/\\epsilon /g,"ε"],[/\\zeta /g,"ζ"],[/\\eta /g,"η"],[/\\texttheta /g,"θ"],[/\\iota /g,"ι"],[/\\kappa /g,"κ"],[/\\lambda /g,"λ"],[/\\mu /g,"μ"],[/\\nu /g,"ν"],[/\\xi /g,"ξ"],[/\\pi /g,"π"],[/\\rho /g,"ρ"],[/\\varsigma /g,"ς"],[/\\sigma /g,"σ"],[/\\tau /g,"τ"],[/\\upsilon /g,"υ"],[/\\varphi /g,"φ"],[/\\chi /g,"χ"],[/\\psi /g,"ψ"],[/\\omega /g,"ω"],[/\\ddot\{\\iota\}/g,"ϊ"],[/\\ddot\{\\upsilon\}/g,"ϋ"],[/\\'\{o\}/g,"ό"],[/\\acute\{\\upsilon\}/g,"ύ"],[/\\acute\{\\omega\}/g,"ώ"],[/\\Pisymbol\{ppi022\}\{87\}/g,"ϐ"],[/\\textvartheta /g,"ϑ"],[/\\Upsilon /g,"ϒ"],[/\\phi /g,"ϕ"],[/\\varpi /g,"ϖ"],[/\\Stigma /g,"Ϛ"],[/\\Digamma /g,"Ϝ"],[/\\digamma /g,"ϝ"],[/\\Koppa /g,"Ϟ"],[/\\Sampi /g,"Ϡ"],[/\\varkappa /g,"ϰ"],[/\\varrho /g,"ϱ"],[/\\textTheta /g,"ϴ"],[/\\backepsilon /g,"϶"],[/\\cyrchar\\CYRYO /g,"Ё"],[/\\cyrchar\\CYRDJE /g,"Ђ"],[/\\cyrchar\{\\'\\CYRG\}/g,"Ѓ"],[/\\cyrchar\\CYRIE /g,"Є"],[/\\cyrchar\\CYRDZE /g,"Ѕ"],[/\\cyrchar\\CYRII /g,"І"],[/\\cyrchar\\CYRYI /g,"Ї"],[/\\cyrchar\\CYRJE /g,"Ј"],[/\\cyrchar\\CYRLJE /g,"Љ"],[/\\cyrchar\\CYRNJE /g,"Њ"],[/\\cyrchar\\CYRTSHE /g,"Ћ"],[/\\cyrchar\{\\'\\CYRK\}/g,"Ќ"],[/\\cyrchar\\CYRUSHRT /g,"Ў"],[/\\cyrchar\\CYRDZHE /g,"Џ"],[/\\cyrchar\\CYRA /g,"А"],[/\\cyrchar\\CYRB /g,"Б"],[/\\cyrchar\\CYRV /g,"В"],[/\\cyrchar\\CYRG /g,"Г"],[/\\cyrchar\\CYRD /g,"Д"],[/\\cyrchar\\CYRE /g,"Е"],[/\\cyrchar\\CYRZH /g,"Ж"],[/\\cyrchar\\CYRZ /g,"З"],[/\\cyrchar\\CYRI /g,"И"],[/\\cyrchar\\CYRISHRT /g,"Й"],[/\\cyrchar\\CYRK /g,"К"],[/\\cyrchar\\CYRL /g,"Л"],[/\\cyrchar\\CYRM /g,"М"],[/\\cyrchar\\CYRN /g,"Н"],[/\\cyrchar\\CYRO /g,"О"],[/\\cyrchar\\CYRP /g,"П"],[/\\cyrchar\\CYRR /g,"Р"],[/\\cyrchar\\CYRS /g,"С"],[/\\cyrchar\\CYRT /g,"Т"],[/\\cyrchar\\CYRU /g,"У"],[/\\cyrchar\\CYRF /g,"Ф"],[/\\cyrchar\\CYRH /g,"Х"],[/\\cyrchar\\CYRC /g,"Ц"],[/\\cyrchar\\CYRCH /g,"Ч"],[/\\cyrchar\\CYRSH /g,"Ш"],[/\\cyrchar\\CYRSHCH /g,"Щ"],[/\\cyrchar\\CYRHRDSN /g,"Ъ"],[/\\cyrchar\\CYRERY /g,"Ы"],[/\\cyrchar\\CYRSFTSN /g,"Ь"],[/\\cyrchar\\CYREREV /g,"Э"],[/\\cyrchar\\CYRYU /g,"Ю"],[/\\cyrchar\\CYRYA /g,"Я"],[/\\cyrchar\\cyra /g,"а"],[/\\cyrchar\\cyrb /g,"б"],[/\\cyrchar\\cyrv /g,"в"],[/\\cyrchar\\cyrg /g,"г"],[/\\cyrchar\\cyrd /g,"д"],[/\\cyrchar\\cyre /g,"е"],[/\\cyrchar\\cyrzh /g,"ж"],[/\\cyrchar\\cyrz /g,"з"],[/\\cyrchar\\cyri /g,"и"],[/\\cyrchar\\cyrishrt /g,"й"],[/\\cyrchar\\cyrk /g,"к"],[/\\cyrchar\\cyrl /g,"л"],[/\\cyrchar\\cyrm /g,"м"],[/\\cyrchar\\cyrn /g,"н"],[/\\cyrchar\\cyro /g,"о"],[/\\cyrchar\\cyrp /g,"п"],[/\\cyrchar\\cyrr /g,"р"],[/\\cyrchar\\cyrs /g,"с"],[/\\cyrchar\\cyrt /g,"т"],[/\\cyrchar\\cyru /g,"у"],[/\\cyrchar\\cyrf /g,"ф"],[/\\cyrchar\\cyrh /g,"х"],[/\\cyrchar\\cyrc /g,"ц"],[/\\cyrchar\\cyrch /g,"ч"],[/\\cyrchar\\cyrsh /g,"ш"],[/\\cyrchar\\cyrshch /g,"щ"],[/\\cyrchar\\cyrhrdsn /g,"ъ"],[/\\cyrchar\\cyrery /g,"ы"],[/\\cyrchar\\cyrsftsn /g,"ь"],[/\\cyrchar\\cyrerev /g,"э"],[/\\cyrchar\\cyryu /g,"ю"],[/\\cyrchar\\cyrya /g,"я"],[/\\cyrchar\\cyryo /g,"ё"],[/\\cyrchar\\cyrdje /g,"ђ"],[/\\cyrchar\{\\'\\cyrg\}/g,"ѓ"],[/\\cyrchar\\cyrie /g,"є"],[/\\cyrchar\\cyrdze /g,"ѕ"],[/\\cyrchar\\cyrii /g,"і"],[/\\cyrchar\\cyryi /g,"ї"],[/\\cyrchar\\cyrje /g,"ј"],[/\\cyrchar\\cyrlje /g,"љ"],[/\\cyrchar\\cyrnje /g,"њ"],[/\\cyrchar\\cyrtshe /g,"ћ"],[/\\cyrchar\{\\'\\cyrk\}/g,"ќ"],[/\\cyrchar\\cyrushrt /g,"ў"],[/\\cyrchar\\cyrdzhe /g,"џ"],[/\\cyrchar\\CYROMEGA /g,"Ѡ"],[/\\cyrchar\\cyromega /g,"ѡ"],[/\\cyrchar\\CYRYAT /g,"Ѣ"],[/\\cyrchar\\CYRIOTE /g,"Ѥ"],[/\\cyrchar\\cyriote /g,"ѥ"],[/\\cyrchar\\CYRLYUS /g,"Ѧ"],[/\\cyrchar\\cyrlyus /g,"ѧ"],[/\\cyrchar\\CYRIOTLYUS /g,"Ѩ"],[/\\cyrchar\\cyriotlyus /g,"ѩ"],[/\\cyrchar\\CYRBYUS /g,"Ѫ"],[/\\cyrchar\\CYRIOTBYUS /g,"Ѭ"],[/\\cyrchar\\cyriotbyus /g,"ѭ"],[/\\cyrchar\\CYRKSI /g,"Ѯ"],[/\\cyrchar\\cyrksi /g,"ѯ"],[/\\cyrchar\\CYRPSI /g,"Ѱ"],[/\\cyrchar\\cyrpsi /g,"ѱ"],[/\\cyrchar\\CYRFITA /g,"Ѳ"],[/\\cyrchar\\CYRIZH /g,"Ѵ"],[/\\cyrchar\\CYRUK /g,"Ѹ"],[/\\cyrchar\\cyruk /g,"ѹ"],[/\\cyrchar\\CYROMEGARND /g,"Ѻ"],[/\\cyrchar\\cyromegarnd /g,"ѻ"],[/\\cyrchar\\CYROMEGATITLO /g,"Ѽ"],[/\\cyrchar\\cyromegatitlo /g,"ѽ"],[/\\cyrchar\\CYROT /g,"Ѿ"],[/\\cyrchar\\cyrot /g,"ѿ"],[/\\cyrchar\\CYRKOPPA /g,"Ҁ"],[/\\cyrchar\\cyrkoppa /g,"ҁ"],[/\\cyrchar\\cyrthousands /g,"҂"],[/\\cyrchar\\cyrhundredthousands /g,"҈"],[/\\cyrchar\\cyrmillions /g,"҉"],[/\\cyrchar\\CYRSEMISFTSN /g,"Ҍ"],[/\\cyrchar\\cyrsemisftsn /g,"ҍ"],[/\\cyrchar\\CYRRTICK /g,"Ҏ"],[/\\cyrchar\\cyrrtick /g,"ҏ"],[/\\cyrchar\\CYRGUP /g,"Ґ"],[/\\cyrchar\\cyrgup /g,"ґ"],[/\\cyrchar\\CYRGHCRS /g,"Ғ"],[/\\cyrchar\\cyrghcrs /g,"ғ"],[/\\cyrchar\\CYRGHK /g,"Ҕ"],[/\\cyrchar\\cyrghk /g,"ҕ"],[/\\cyrchar\\CYRZHDSC /g,"Җ"],[/\\cyrchar\\cyrzhdsc /g,"җ"],[/\\cyrchar\\CYRZDSC /g,"Ҙ"],[/\\cyrchar\\cyrzdsc /g,"ҙ"],[/\\cyrchar\\CYRKDSC /g,"Қ"],[/\\cyrchar\\cyrkdsc /g,"қ"],[/\\cyrchar\\CYRKVCRS /g,"Ҝ"],[/\\cyrchar\\cyrkvcrs /g,"ҝ"],[/\\cyrchar\\CYRKHCRS /g,"Ҟ"],[/\\cyrchar\\cyrkhcrs /g,"ҟ"],[/\\cyrchar\\CYRKBEAK /g,"Ҡ"],[/\\cyrchar\\cyrkbeak /g,"ҡ"],[/\\cyrchar\\CYRNDSC /g,"Ң"],[/\\cyrchar\\cyrndsc /g,"ң"],[/\\cyrchar\\CYRNG /g,"Ҥ"],[/\\cyrchar\\cyrng /g,"ҥ"],[/\\cyrchar\\CYRPHK /g,"Ҧ"],[/\\cyrchar\\cyrphk /g,"ҧ"],[/\\cyrchar\\CYRABHHA /g,"Ҩ"],[/\\cyrchar\\cyrabhha /g,"ҩ"],[/\\cyrchar\\CYRSDSC /g,"Ҫ"],[/\\cyrchar\\cyrsdsc /g,"ҫ"],[/\\cyrchar\\CYRTDSC /g,"Ҭ"],[/\\cyrchar\\cyrtdsc /g,"ҭ"],[/\\cyrchar\\CYRY /g,"Ү"],[/\\cyrchar\\cyry /g,"ү"],[/\\cyrchar\\CYRYHCRS /g,"Ұ"],[/\\cyrchar\\cyryhcrs /g,"ұ"],[/\\cyrchar\\CYRHDSC /g,"Ҳ"],[/\\cyrchar\\cyrhdsc /g,"ҳ"],[/\\cyrchar\\CYRTETSE /g,"Ҵ"],[/\\cyrchar\\cyrtetse /g,"ҵ"],[/\\cyrchar\\CYRCHRDSC /g,"Ҷ"],[/\\cyrchar\\cyrchrdsc /g,"ҷ"],[/\\cyrchar\\CYRCHVCRS /g,"Ҹ"],[/\\cyrchar\\cyrchvcrs /g,"ҹ"],[/\\cyrchar\\CYRSHHA /g,"Һ"],[/\\cyrchar\\cyrshha /g,"һ"],[/\\cyrchar\\CYRABHCH /g,"Ҽ"],[/\\cyrchar\\cyrabhch /g,"ҽ"],[/\\cyrchar\\CYRABHCHDSC /g,"Ҿ"],[/\\cyrchar\\cyrabhchdsc /g,"ҿ"],[/\\cyrchar\\CYRpalochka /g,"Ӏ"],[/\\cyrchar\\CYRKHK /g,"Ӄ"],[/\\cyrchar\\cyrkhk /g,"ӄ"],[/\\cyrchar\\CYRNHK /g,"Ӈ"],[/\\cyrchar\\cyrnhk /g,"ӈ"],[/\\cyrchar\\CYRCHLDSC /g,"Ӌ"],[/\\cyrchar\\cyrchldsc /g,"ӌ"],[/\\cyrchar\\CYRAE /g,"Ӕ"],[/\\cyrchar\\cyrae /g,"ӕ"],[/\\cyrchar\\CYRSCHWA /g,"Ә"],[/\\cyrchar\\cyrschwa /g,"ә"],[/\\cyrchar\\CYRABHDZE /g,"Ӡ"],[/\\cyrchar\\cyrabhdze /g,"ӡ"],[/\\cyrchar\\CYROTLD /g,"Ө"],[/\\cyrchar\\cyrotld /g,"ө"],[/\\hspace\{0.6em\}/g," "],[/\\hspace\{1em\}/g," "],[/\\hspace\{0.33em\}/g," "],[/\\hspace\{0.25em\}/g," "],[/\\hspace\{0.166em\}/g," "],[/\\hphantom\{0\}/g," "],[/\\hphantom\{,\}/g," "],[/\\hspace\{0.167em\}/g," "],[/\\mkern1mu /g," "],[/\\textendash /g,"–"],[/\\textemdash /g,"—"],[/\\rule\{1em\}\{1pt\}/g,"―"],[/\\Vert /g,"‖"],[/\\Elzreapos /g,"‛"],[/\\textquotedblleft /g,"“"],[/\\textquotedblright /g,"”"],[/\\textdagger /g,"†"],[/\\textdaggerdbl /g,"‡"],[/\\textbullet /g,"•"],[/\\ldots /g,"…"],[/\\textperthousand /g,"‰"],[/\\textpertenthousand /g,"‱"],[/\\backprime /g,"‵"],[/\\guilsinglleft /g,"‹"],[/\\guilsinglright /g,"›"],[/\\mkern4mu /g," "],[/\\nolinebreak /g,""],[/\\ensuremath\{\\Elzpes\}/g,"₧"],[/\\mbox\{\\texteuro\} /g,"€"],[/\\dddot /g,"⃛"],[/\\ddddot /g,"⃜"],[/\\mathbb\{C\}/g,"ℂ"],[/\\mathscr\{g\}/g,"ℊ"],[/\\mathscr\{H\}/g,"ℋ"],[/\\mathfrak\{H\}/g,"ℌ"],[/\\mathbb\{H\}/g,"ℍ"],[/\\hslash /g,"ℏ"],[/\\mathscr\{I\}/g,"ℐ"],[/\\mathfrak\{I\}/g,"ℑ"],[/\\mathscr\{L\}/g,"ℒ"],[/\\mathscr\{l\}/g,"ℓ"],[/\\mathbb\{N\}/g,"ℕ"],[/\\cyrchar\\textnumero /g,"№"],[/\\wp /g,"℘"],[/\\mathbb\{P\}/g,"ℙ"],[/\\mathbb\{Q\}/g,"ℚ"],[/\\mathscr\{R\}/g,"ℛ"],[/\\mathfrak\{R\}/g,"ℜ"],[/\\mathbb\{R\}/g,"ℝ"],[/\\Elzxrat /g,"℞"],[/\\texttrademark /g,"™"],[/\\mathbb\{Z\}/g,"ℤ"],[/\\Omega /g,"Ω"],[/\\mho /g,"℧"],[/\\mathfrak\{Z\}/g,"ℨ"],[/\\ElsevierGlyph\{2129\}/g,"℩"],[/\\AA /g,"Å"],[/\\mathscr\{B\}/g,"ℬ"],[/\\mathfrak\{C\}/g,"ℭ"],[/\\mathscr\{e\}/g,"ℯ"],[/\\mathscr\{E\}/g,"ℰ"],[/\\mathscr\{F\}/g,"ℱ"],[/\\mathscr\{M\}/g,"ℳ"],[/\\mathscr\{o\}/g,"ℴ"],[/\\aleph /g,"ℵ"],[/\\beth /g,"ℶ"],[/\\gimel /g,"ℷ"],[/\\daleth /g,"ℸ"],[/\\textfrac\{1\}\{3\}/g,"⅓"],[/\\textfrac\{2\}\{3\}/g,"⅔"],[/\\textfrac\{1\}\{5\}/g,"⅕"],[/\\textfrac\{2\}\{5\}/g,"⅖"],[/\\textfrac\{3\}\{5\}/g,"⅗"],[/\\textfrac\{4\}\{5\}/g,"⅘"],[/\\textfrac\{1\}\{6\}/g,"⅙"],[/\\textfrac\{5\}\{6\}/g,"⅚"],[/\\textfrac\{1\}\{8\}/g,"⅛"],[/\\textfrac\{3\}\{8\}/g,"⅜"],[/\\textfrac\{5\}\{8\}/g,"⅝"],[/\\textfrac\{7\}\{8\}/g,"⅞"],[/\\leftarrow /g,"←"],[/\\uparrow /g,"↑"],[/\\rightarrow /g,"→"],[/\\downarrow /g,"↓"],[/\\leftrightarrow /g,"↔"],[/\\updownarrow /g,"↕"],[/\\nwarrow /g,"↖"],[/\\nearrow /g,"↗"],[/\\searrow /g,"↘"],[/\\swarrow /g,"↙"],[/\\nleftarrow /g,"↚"],[/\\nrightarrow /g,"↛"],[/\\arrowwaveright /g,"↜"],[/\\arrowwaveright /g,"↝"],[/\\twoheadleftarrow /g,"↞"],[/\\twoheadrightarrow /g,"↠"],[/\\leftarrowtail /g,"↢"],[/\\rightarrowtail /g,"↣"],[/\\mapsto /g,"↦"],[/\\hookleftarrow /g,"↩"],[/\\hookrightarrow /g,"↪"],[/\\looparrowleft /g,"↫"],[/\\looparrowright /g,"↬"],[/\\leftrightsquigarrow /g,"↭"],[/\\nleftrightarrow /g,"↮"],[/\\Lsh /g,"↰"],[/\\Rsh /g,"↱"],[/\\ElsevierGlyph\{21B3\}/g,"↳"],[/\\curvearrowleft /g,"↶"],[/\\curvearrowright /g,"↷"],[/\\circlearrowleft /g,"↺"],[/\\circlearrowright /g,"↻"],[/\\leftharpoonup /g,"↼"],[/\\leftharpoondown /g,"↽"],[/\\upharpoonright /g,"↾"],[/\\upharpoonleft /g,"↿"],[/\\rightharpoonup /g,"⇀"],[/\\rightharpoondown /g,"⇁"],[/\\downharpoonright /g,"⇂"],[/\\downharpoonleft /g,"⇃"],[/\\rightleftarrows /g,"⇄"],[/\\dblarrowupdown /g,"⇅"],[/\\leftrightarrows /g,"⇆"],[/\\leftleftarrows /g,"⇇"],[/\\upuparrows /g,"⇈"],[/\\rightrightarrows /g,"⇉"],[/\\downdownarrows /g,"⇊"],[/\\leftrightharpoons /g,"⇋"],[/\\rightleftharpoons /g,"⇌"],[/\\nLeftarrow /g,"⇍"],[/\\nLeftrightarrow /g,"⇎"],[/\\nRightarrow /g,"⇏"],[/\\Leftarrow /g,"⇐"],[/\\Uparrow /g,"⇑"],[/\\Rightarrow /g,"⇒"],[/\\Downarrow /g,"⇓"],[/\\Leftrightarrow /g,"⇔"],[/\\Updownarrow /g,"⇕"],[/\\Lleftarrow /g,"⇚"],[/\\Rrightarrow /g,"⇛"],[/\\rightsquigarrow /g,"⇝"],[/\\DownArrowUpArrow /g,"⇵"],[/\\forall /g,"∀"],[/\\complement /g,"∁"],[/\\partial /g,"∂"],[/\\exists /g,"∃"],[/\\nexists /g,"∄"],[/\\varnothing /g,"∅"],[/\\nabla /g,"∇"],[/\\in /g,"∈"],[/\\not\\in /g,"∉"],[/\\ni /g,"∋"],[/\\not\\ni /g,"∌"],[/\\prod /g,"∏"],[/\\coprod /g,"∐"],[/\\sum /g,"∑"],[/\\mp /g,"∓"],[/\\dotplus /g,"∔"],[/\\setminus /g,"∖"],[/\\circ /g,"∘"],[/\\bullet /g,"∙"],[/\\surd /g,"√"],[/\\propto /g,"∝"],[/\\infty /g,"∞"],[/\\rightangle /g,"∟"],[/\\angle /g,"∠"],[/\\measuredangle /g,"∡"],[/\\sphericalangle /g,"∢"],[/\\mid /g,"∣"],[/\\nmid /g,"∤"],[/\\parallel /g,"∥"],[/\\nparallel /g,"∦"],[/\\wedge /g,"∧"],[/\\vee /g,"∨"],[/\\cap /g,"∩"],[/\\cup /g,"∪"],[/\\int /g,"∫"],[/\\int\\!\\int /g,"∬"],[/\\int\\!\\int\\!\\int /g,"∭"],[/\\oint /g,"∮"],[/\\surfintegral /g,"∯"],[/\\volintegral /g,"∰"],[/\\clwintegral /g,"∱"],[/\\ElsevierGlyph\{2232\}/g,"∲"],[/\\ElsevierGlyph\{2233\}/g,"∳"],[/\\therefore /g,"∴"],[/\\because /g,"∵"],[/\\Colon /g,"∷"],[/\\ElsevierGlyph\{2238\}/g,"∸"],[/\\mathbin\{\{:\}\\!\\!\{\-\}\\!\\!\{:\}\}/g,"∺"],[/\\homothetic /g,"∻"],[/\\sim /g,"∼"],[/\\backsim /g,"∽"],[/\\lazysinv /g,"∾"],[/\\wr /g,"≀"],[/\\not\\sim /g,"≁"],[/\\ElsevierGlyph\{2242\}/g,"≂"],[/\\NotEqualTilde /g,"≂-00338"],[/\\simeq /g,"≃"],[/\\not\\simeq /g,"≄"],[/\\cong /g,"≅"],[/\\approxnotequal /g,"≆"],[/\\not\\cong /g,"≇"],[/\\approx /g,"≈"],[/\\not\\approx /g,"≉"],[/\\approxeq /g,"≊"],[/\\tildetrpl /g,"≋"],[/\\not\\apid /g,"≋-00338"],[/\\allequal /g,"≌"],[/\\asymp /g,"≍"],[/\\Bumpeq /g,"≎"],[/\\NotHumpDownHump /g,"≎-00338"],[/\\bumpeq /g,"≏"],[/\\NotHumpEqual /g,"≏-00338"],[/\\doteq /g,"≐"],[/\\not\\doteq/g,"≐-00338"],[/\\doteqdot /g,"≑"],[/\\fallingdotseq /g,"≒"],[/\\risingdotseq /g,"≓"],[/\\eqcirc /g,"≖"],[/\\circeq /g,"≗"],[/\\estimates /g,"≙"],[/\\ElsevierGlyph\{225A\}/g,"≚"],[/\\starequal /g,"≛"],[/\\triangleq /g,"≜"],[/\\ElsevierGlyph\{225F\}/g,"≟"],[/\\not =/g,"≠"],[/\\equiv /g,"≡"],[/\\not\\equiv /g,"≢"],[/\\leq /g,"≤"],[/\\geq /g,"≥"],[/\\leqq /g,"≦"],[/\\geqq /g,"≧"],[/\\lneqq /g,"≨"],[/\\lvertneqq /g,"≨-0FE00"],[/\\gneqq /g,"≩"],[/\\gvertneqq /g,"≩-0FE00"],[/\\ll /g,"≪"],[/\\NotLessLess /g,"≪-00338"],[/\\gg /g,"≫"],[/\\NotGreaterGreater /g,"≫-00338"],[/\\between /g,"≬"],[/\\not\\kern\-0.3em\\times /g,"≭"],[/\\not/g,"≯"],[/\\not\\leq /g,"≰"],[/\\not\\geq /g,"≱"],[/\\lessequivlnt /g,"≲"],[/\\greaterequivlnt /g,"≳"],[/\\ElsevierGlyph\{2274\}/g,"≴"],[/\\ElsevierGlyph\{2275\}/g,"≵"],[/\\lessgtr /g,"≶"],[/\\gtrless /g,"≷"],[/\\notlessgreater /g,"≸"],[/\\notgreaterless /g,"≹"],[/\\prec /g,"≺"],[/\\succ /g,"≻"],[/\\preccurlyeq /g,"≼"],[/\\succcurlyeq /g,"≽"],[/\\precapprox /g,"≾"],[/\\NotPrecedesTilde /g,"≾-00338"],[/\\succapprox /g,"≿"],[/\\NotSucceedsTilde /g,"≿-00338"],[/\\not\\prec /g,"⊀"],[/\\not\\succ /g,"⊁"],[/\\subset /g,"⊂"],[/\\supset /g,"⊃"],[/\\not\\subset /g,"⊄"],[/\\not\\supset /g,"⊅"],[/\\subseteq /g,"⊆"],[/\\supseteq /g,"⊇"],[/\\not\\subseteq /g,"⊈"],[/\\not\\supseteq /g,"⊉"],[/\\subsetneq /g,"⊊"],[/\\varsubsetneqq /g,"⊊-0FE00"],[/\\supsetneq /g,"⊋"],[/\\varsupsetneq /g,"⊋-0FE00"],[/\\uplus /g,"⊎"],[/\\sqsubset /g,"⊏"],[/\\NotSquareSubset /g,"⊏-00338"],[/\\sqsupset /g,"⊐"],[/\\NotSquareSuperset /g,"⊐-00338"],[/\\sqsubseteq /g,"⊑"],[/\\sqsupseteq /g,"⊒"],[/\\sqcap /g,"⊓"],[/\\sqcup /g,"⊔"],[/\\oplus /g,"⊕"],[/\\ominus /g,"⊖"],[/\\otimes /g,"⊗"],[/\\oslash /g,"⊘"],[/\\odot /g,"⊙"],[/\\circledcirc /g,"⊚"],[/\\circledast /g,"⊛"],[/\\circleddash /g,"⊝"],[/\\boxplus /g,"⊞"],[/\\boxminus /g,"⊟"],[/\\boxtimes /g,"⊠"],[/\\boxdot /g,"⊡"],[/\\vdash /g,"⊢"],[/\\dashv /g,"⊣"],[/\\top /g,"⊤"],[/\\perp /g,"⊥"],[/\\truestate /g,"⊧"],[/\\forcesextra /g,"⊨"],[/\\Vdash /g,"⊩"],[/\\Vvdash /g,"⊪"],[/\\VDash /g,"⊫"],[/\\nvdash /g,"⊬"],[/\\nvDash /g,"⊭"],[/\\nVdash /g,"⊮"],[/\\nVDash /g,"⊯"],[/\\vartriangleleft /g,"⊲"],[/\\vartriangleright /g,"⊳"],[/\\trianglelefteq /g,"⊴"],[/\\trianglerighteq /g,"⊵"],[/\\original /g,"⊶"],[/\\image /g,"⊷"],[/\\multimap /g,"⊸"],[/\\hermitconjmatrix /g,"⊹"],[/\\intercal /g,"⊺"],[/\\veebar /g,"⊻"],[/\\rightanglearc /g,"⊾"],[/\\ElsevierGlyph\{22C0\}/g,"⋀"],[/\\ElsevierGlyph\{22C1\}/g,"⋁"],[/\\bigcap /g,"⋂"],[/\\bigcup /g,"⋃"],[/\\diamond /g,"⋄"],[/\\cdot /g,"⋅"],[/\\star /g,"⋆"],[/\\divideontimes /g,"⋇"],[/\\bowtie /g,"⋈"],[/\\ltimes /g,"⋉"],[/\\rtimes /g,"⋊"],[/\\leftthreetimes /g,"⋋"],[/\\rightthreetimes /g,"⋌"],[/\\backsimeq /g,"⋍"],[/\\curlyvee /g,"⋎"],[/\\curlywedge /g,"⋏"],[/\\Subset /g,"⋐"],[/\\Supset /g,"⋑"],[/\\Cap /g,"⋒"],[/\\Cup /g,"⋓"],[/\\pitchfork /g,"⋔"],[/\\lessdot /g,"⋖"],[/\\gtrdot /g,"⋗"],[/\\verymuchless /g,"⋘"],[/\\verymuchgreater /g,"⋙"],[/\\lesseqgtr /g,"⋚"],[/\\gtreqless /g,"⋛"],[/\\curlyeqprec /g,"⋞"],[/\\curlyeqsucc /g,"⋟"],[/\\not\\sqsubseteq /g,"⋢"],[/\\not\\sqsupseteq /g,"⋣"],[/\\Elzsqspne /g,"⋥"],[/\\lnsim /g,"⋦"],[/\\gnsim /g,"⋧"],[/\\precedesnotsimilar /g,"⋨"],[/\\succnsim /g,"⋩"],[/\\ntriangleleft /g,"⋪"],[/\\ntriangleright /g,"⋫"],[/\\ntrianglelefteq /g,"⋬"],[/\\ntrianglerighteq /g,"⋭"],[/\\vdots /g,"⋮"],[/\\cdots /g,"⋯"],[/\\upslopeellipsis /g,"⋰"],[/\\downslopeellipsis /g,"⋱"],[/\\barwedge /g,"⌅"],[/\\perspcorrespond /g,"⌆"],[/\\lceil /g,"⌈"],[/\\rceil /g,"⌉"],[/\\lfloor /g,"⌊"],[/\\rfloor /g,"⌋"],[/\\recorder /g,"⌕"],[/\\mathchar"2208/g,"⌖"],[/\\ulcorner /g,"⌜"],[/\\urcorner /g,"⌝"],[/\\llcorner /g,"⌞"],[/\\lrcorner /g,"⌟"],[/\\frown /g,"⌢"],[/\\smile /g,"⌣"],[/\\langle /g,"〈"],[/\\rangle /g,"〉"],[/\\ElsevierGlyph\{E838\}/g,"⌽"],[/\\Elzdlcorn /g,"⎣"],[/\\lmoustache /g,"⎰"],[/\\rmoustache /g,"⎱"],[/\\textvisiblespace /g,"␣"],[/\\ding\{172\}/g,"①"],[/\\ding\{173\}/g,"②"],[/\\ding\{174\}/g,"③"],[/\\ding\{175\}/g,"④"],[/\\ding\{176\}/g,"⑤"],[/\\ding\{177\}/g,"⑥"],[/\\ding\{178\}/g,"⑦"],[/\\ding\{179\}/g,"⑧"],[/\\ding\{180\}/g,"⑨"],[/\\ding\{181\}/g,"⑩"],[/\\circledS /g,"Ⓢ"],[/\\Elzdshfnc /g,"┆"],[/\\Elzsqfnw /g,"┙"],[/\\diagup /g,"╱"],[/\\ding\{110\}/g,"■"],[/\\square /g,"□"],[/\\blacksquare /g,"▪"],[/\\fbox\{~~\}/g,"▭"],[/\\Elzvrecto /g,"▯"],[/\\ElsevierGlyph\{E381\}/g,"▱"],[/\\ding\{115\}/g,"▲"],[/\\bigtriangleup /g,"△"],[/\\blacktriangle /g,"▴"],[/\\vartriangle /g,"▵"],[/\\blacktriangleright /g,"▸"],[/\\triangleright /g,"▹"],[/\\ding\{116\}/g,"▼"],[/\\bigtriangledown /g,"▽"],[/\\blacktriangledown /g,"▾"],[/\\triangledown /g,"▿"],[/\\blacktriangleleft /g,"◂"],[/\\triangleleft /g,"◃"],[/\\ding\{117\}/g,"◆"],[/\\lozenge /g,"◊"],[/\\bigcirc /g,"○"],[/\\ding\{108\}/g,"●"],[/\\Elzcirfl /g,"◐"],[/\\Elzcirfr /g,"◑"],[/\\Elzcirfb /g,"◒"],[/\\ding\{119\}/g,"◗"],[/\\Elzrvbull /g,"◘"],[/\\Elzsqfl /g,"◧"],[/\\Elzsqfr /g,"◨"],[/\\Elzsqfse /g,"◪"],[/\\bigcirc /g,"◯"],[/\\ding\{72\}/g,"★"],[/\\ding\{73\}/g,"☆"],[/\\ding\{37\}/g,"☎"],[/\\ding\{42\}/g,"☛"],[/\\ding\{43\}/g,"☞"],[/\\rightmoon /g,"☾"],[/\\mercury /g,"☿"],[/\\venus /g,"♀"],[/\\male /g,"♂"],[/\\jupiter /g,"♃"],[/\\saturn /g,"♄"],[/\\uranus /g,"♅"],[/\\neptune /g,"♆"],[/\\pluto /g,"♇"],[/\\aries /g,"♈"],[/\\taurus /g,"♉"],[/\\gemini /g,"♊"],[/\\cancer /g,"♋"],[/\\leo /g,"♌"],[/\\virgo /g,"♍"],[/\\libra /g,"♎"],[/\\scorpio /g,"♏"],[/\\sagittarius /g,"♐"],[/\\capricornus /g,"♑"],[/\\aquarius /g,"♒"],[/\\pisces /g,"♓"],[/\\ding\{171\}/g,"♠"],[/\\diamond /g,"♢"],[/\\ding\{168\}/g,"♣"],[/\\ding\{170\}/g,"♥"],[/\\ding\{169\}/g,"♦"],[/\\quarternote /g,"♩"],[/\\eighthnote /g,"♪"],[/\\flat /g,"♭"],[/\\natural /g,"♮"],[/\\sharp /g,"♯"],[/\\ding\{33\}/g,"✁"],[/\\ding\{34\}/g,"✂"],[/\\ding\{35\}/g,"✃"],[/\\ding\{36\}/g,"✄"],[/\\ding\{38\}/g,"✆"],[/\\ding\{39\}/g,"✇"],[/\\ding\{40\}/g,"✈"],[/\\ding\{41\}/g,"✉"],[/\\ding\{44\}/g,"✌"],[/\\ding\{45\}/g,"✍"],[/\\ding\{46\}/g,"✎"],[/\\ding\{47\}/g,"✏"],[/\\ding\{48\}/g,"✐"],[/\\ding\{49\}/g,"✑"],[/\\ding\{50\}/g,"✒"],[/\\ding\{51\}/g,"✓"],[/\\ding\{52\}/g,"✔"],[/\\ding\{53\}/g,"✕"],[/\\ding\{54\}/g,"✖"],[/\\ding\{55\}/g,"✗"],[/\\ding\{56\}/g,"✘"],[/\\ding\{57\}/g,"✙"],[/\\ding\{58\}/g,"✚"],[/\\ding\{59\}/g,"✛"],[/\\ding\{60\}/g,"✜"],[/\\ding\{61\}/g,"✝"],[/\\ding\{62\}/g,"✞"],[/\\ding\{63\}/g,"✟"],[/\\ding\{64\}/g,"✠"],[/\\ding\{65\}/g,"✡"],[/\\ding\{66\}/g,"✢"],[/\\ding\{67\}/g,"✣"],[/\\ding\{68\}/g,"✤"],[/\\ding\{69\}/g,"✥"],[/\\ding\{70\}/g,"✦"],[/\\ding\{71\}/g,"✧"],[/\\ding\{73\}/g,"✩"],[/\\ding\{74\}/g,"✪"],[/\\ding\{75\}/g,"✫"],[/\\ding\{76\}/g,"✬"],[/\\ding\{77\}/g,"✭"],[/\\ding\{78\}/g,"✮"],[/\\ding\{79\}/g,"✯"],[/\\ding\{80\}/g,"✰"],[/\\ding\{81\}/g,"✱"],[/\\ding\{82\}/g,"✲"],[/\\ding\{83\}/g,"✳"],[/\\ding\{84\}/g,"✴"],[/\\ding\{85\}/g,"✵"],[/\\ding\{86\}/g,"✶"],[/\\ding\{87\}/g,"✷"],[/\\ding\{88\}/g,"✸"],[/\\ding\{89\}/g,"✹"],[/\\ding\{90\}/g,"✺"],[/\\ding\{91\}/g,"✻"],[/\\ding\{92\}/g,"✼"],[/\\ding\{93\}/g,"✽"],[/\\ding\{94\}/g,"✾"],[/\\ding\{95\}/g,"✿"],[/\\ding\{96\}/g,"❀"],[/\\ding\{97\}/g,"❁"],[/\\ding\{98\}/g,"❂"],[/\\ding\{99\}/g,"❃"],[/\\ding\{100\}/g,"❄"],[/\\ding\{101\}/g,"❅"],[/\\ding\{102\}/g,"❆"],[/\\ding\{103\}/g,"❇"],[/\\ding\{104\}/g,"❈"],[/\\ding\{105\}/g,"❉"],[/\\ding\{106\}/g,"❊"],[/\\ding\{107\}/g,"❋"],[/\\ding\{109\}/g,"❍"],[/\\ding\{111\}/g,"❏"],[/\\ding\{112\}/g,"❐"],[/\\ding\{113\}/g,"❑"],[/\\ding\{114\}/g,"❒"],[/\\ding\{118\}/g,"❖"],[/\\ding\{120\}/g,"❘"],[/\\ding\{121\}/g,"❙"],[/\\ding\{122\}/g,"❚"],[/\\ding\{123\}/g,"❛"],[/\\ding\{124\}/g,"❜"],[/\\ding\{125\}/g,"❝"],[/\\ding\{126\}/g,"❞"],[/\\ding\{161\}/g,"❡"],[/\\ding\{162\}/g,"❢"],[/\\ding\{163\}/g,"❣"],[/\\ding\{164\}/g,"❤"],[/\\ding\{165\}/g,"❥"],[/\\ding\{166\}/g,"❦"],[/\\ding\{167\}/g,"❧"],[/\\ding\{182\}/g,"❶"],[/\\ding\{183\}/g,"❷"],[/\\ding\{184\}/g,"❸"],[/\\ding\{185\}/g,"❹"],[/\\ding\{186\}/g,"❺"],[/\\ding\{187\}/g,"❻"],[/\\ding\{188\}/g,"❼"],[/\\ding\{189\}/g,"❽"],[/\\ding\{190\}/g,"❾"],[/\\ding\{191\}/g,"❿"],[/\\ding\{192\}/g,"➀"],[/\\ding\{193\}/g,"➁"],[/\\ding\{194\}/g,"➂"],[/\\ding\{195\}/g,"➃"],[/\\ding\{196\}/g,"➄"],[/\\ding\{197\}/g,"➅"],[/\\ding\{198\}/g,"➆"],[/\\ding\{199\}/g,"➇"],[/\\ding\{200\}/g,"➈"],[/\\ding\{201\}/g,"➉"],[/\\ding\{202\}/g,"➊"],[/\\ding\{203\}/g,"➋"],[/\\ding\{204\}/g,"➌"],[/\\ding\{205\}/g,"➍"],[/\\ding\{206\}/g,"➎"],[/\\ding\{207\}/g,"➏"],[/\\ding\{208\}/g,"➐"],[/\\ding\{209\}/g,"➑"],[/\\ding\{210\}/g,"➒"],[/\\ding\{211\}/g,"➓"],[/\\ding\{212\}/g,"➔"],[/\\ding\{216\}/g,"➘"],[/\\ding\{217\}/g,"➙"],[/\\ding\{218\}/g,"➚"],[/\\ding\{219\}/g,"➛"],[/\\ding\{220\}/g,"➜"],[/\\ding\{221\}/g,"➝"],[/\\ding\{222\}/g,"➞"],[/\\ding\{223\}/g,"➟"],[/\\ding\{224\}/g,"➠"],[/\\ding\{225\}/g,"➡"],[/\\ding\{226\}/g,"➢"],[/\\ding\{227\}/g,"➣"],[/\\ding\{228\}/g,"➤"],[/\\ding\{229\}/g,"➥"],[/\\ding\{230\}/g,"➦"],[/\\ding\{231\}/g,"➧"],[/\\ding\{232\}/g,"➨"],[/\\ding\{233\}/g,"➩"],[/\\ding\{234\}/g,"➪"],[/\\ding\{235\}/g,"➫"],[/\\ding\{236\}/g,"➬"],[/\\ding\{237\}/g,"➭"],[/\\ding\{238\}/g,"➮"],[/\\ding\{239\}/g,"➯"],[/\\ding\{241\}/g,"➱"],[/\\ding\{242\}/g,"➲"],[/\\ding\{243\}/g,"➳"],[/\\ding\{244\}/g,"➴"],[/\\ding\{245\}/g,"➵"],[/\\ding\{246\}/g,"➶"],[/\\ding\{247\}/g,"➷"],[/\\ding\{248\}/g,"➸"],[/\\ding\{249\}/g,"➹"],[/\\ding\{250\}/g,"➺"],[/\\ding\{251\}/g,"➻"],[/\\ding\{252\}/g,"➼"],[/\\ding\{253\}/g,"➽"],[/\\ding\{254\}/g,"➾"],[/\\longleftarrow /g,"⟵"],[/\\longrightarrow /g,"⟶"],[/\\longleftrightarrow /g,"⟷"],[/\\Longleftarrow /g,"⟸"],[/\\Longrightarrow /g,"⟹"],[/\\Longleftrightarrow /g,"⟺"],[/\\longmapsto /g,"⟼"],[/\\sim\\joinrel\\leadsto/g,"⟿"],[/\\ElsevierGlyph\{E212\}/g,"⤅"],[/\\UpArrowBar /g,"⤒"],[/\\DownArrowBar /g,"⤓"],[/\\ElsevierGlyph\{E20C\}/g,"⤣"],[/\\ElsevierGlyph\{E20D\}/g,"⤤"],[/\\ElsevierGlyph\{E20B\}/g,"⤥"],[/\\ElsevierGlyph\{E20A\}/g,"⤦"],[/\\ElsevierGlyph\{E211\}/g,"⤧"],[/\\ElsevierGlyph\{E20E\}/g,"⤨"],[/\\ElsevierGlyph\{E20F\}/g,"⤩"],[/\\ElsevierGlyph\{E210\}/g,"⤪"],[/\\ElsevierGlyph\{E21C\}/g,"⤳"],[/\\ElsevierGlyph\{E21D\}/g,"⤳-00338"],[/\\ElsevierGlyph\{E21A\}/g,"⤶"],[/\\ElsevierGlyph\{E219\}/g,"⤷"],[/\\Elolarr /g,"⥀"],[/\\Elorarr /g,"⥁"],[/\\ElzRlarr /g,"⥂"],[/\\ElzrLarr /g,"⥄"],[/\\Elzrarrx /g,"⥇"],[/\\LeftRightVector /g,"⥎"],[/\\RightUpDownVector /g,"⥏"],[/\\DownLeftRightVector /g,"⥐"],[/\\LeftUpDownVector /g,"⥑"],[/\\LeftVectorBar /g,"⥒"],[/\\RightVectorBar /g,"⥓"],[/\\RightUpVectorBar /g,"⥔"],[/\\RightDownVectorBar /g,"⥕"],[/\\DownLeftVectorBar /g,"⥖"],[/\\DownRightVectorBar /g,"⥗"],[/\\LeftUpVectorBar /g,"⥘"],[/\\LeftDownVectorBar /g,"⥙"],[/\\LeftTeeVector /g,"⥚"],[/\\RightTeeVector /g,"⥛"],[/\\RightUpTeeVector /g,"⥜"],[/\\RightDownTeeVector /g,"⥝"],[/\\DownLeftTeeVector /g,"⥞"],[/\\DownRightTeeVector /g,"⥟"],[/\\LeftUpTeeVector /g,"⥠"],[/\\LeftDownTeeVector /g,"⥡"],[/\\UpEquilibrium /g,"⥮"],[/\\ReverseUpEquilibrium /g,"⥯"],[/\\RoundImplies /g,"⥰"],[/\\ElsevierGlyph\{E214\}/g,"⥼"],[/\\ElsevierGlyph\{E215\}/g,"⥽"],[/\\Elztfnc /g,"⦀"],[/\\ElsevierGlyph\{3018\}/g,"⦅"],[/\\Elroang /g,"⦆"],[/\\ElsevierGlyph\{E291\}/g,"⦔"],[/\\Elzddfnc /g,"⦙"],[/\\Angle /g,"⦜"],[/\\Elzlpargt /g,"⦠"],[/\\ElsevierGlyph\{E260\}/g,"⦵"],[/\\ElsevierGlyph\{E61B\}/g,"⦶"],[/\\ElzLap /g,"⧊"],[/\\Elzdefas /g,"⧋"],[/\\LeftTriangleBar /g,"⧏"],[/\\NotLeftTriangleBar /g,"⧏-00338"],[/\\RightTriangleBar /g,"⧐"],[/\\NotRightTriangleBar /g,"⧐-00338"],[/\\ElsevierGlyph\{E372\}/g,"⧜"],[/\\blacklozenge /g,"⧫"],[/\\RuleDelayed /g,"⧴"],[/\\Elxuplus /g,"⨄"],[/\\ElzThr /g,"⨅"],[/\\Elxsqcup /g,"⨆"],[/\\ElzInf /g,"⨇"],[/\\ElzSup /g,"⨈"],[/\\ElzCint /g,"⨍"],[/\\clockoint /g,"⨏"],[/\\ElsevierGlyph\{E395\}/g,"⨐"],[/\\sqrint /g,"⨖"],[/\\ElsevierGlyph\{E25A\}/g,"⨥"],[/\\ElsevierGlyph\{E25B\}/g,"⨪"],[/\\ElsevierGlyph\{E25C\}/g,"⨭"],[/\\ElsevierGlyph\{E25D\}/g,"⨮"],[/\\ElzTimes /g,"⨯"],[/\\ElsevierGlyph\{E25E\}/g,"⨴"],[/\\ElsevierGlyph\{E25E\}/g,"⨵"],[/\\ElsevierGlyph\{E259\}/g,"⨼"],[/\\amalg /g,"⨿"],[/\\ElzAnd /g,"⩓"],[/\\ElzOr /g,"⩔"],[/\\ElsevierGlyph\{E36E\}/g,"⩕"],[/\\ElOr /g,"⩖"],[/\\perspcorrespond /g,"⩞"],[/\\Elzminhat /g,"⩟"],[/\\ElsevierGlyph\{225A\}/g,"⩣"],[/\\stackrel\{*\}\{=\}/g,"⩮"],[/\\Equal /g,"⩵"],[/\\leqslant /g,"⩽"],[/\\nleqslant /g,"⩽-00338"],[/\\geqslant /g,"⩾"],[/\\ngeqslant /g,"⩾-00338"],[/\\lessapprox /g,"⪅"],[/\\gtrapprox /g,"⪆"],[/\\lneq /g,"⪇"],[/\\gneq /g,"⪈"],[/\\lnapprox /g,"⪉"],[/\\gnapprox /g,"⪊"],[/\\lesseqqgtr /g,"⪋"],[/\\gtreqqless /g,"⪌"],[/\\eqslantless /g,"⪕"],[/\\eqslantgtr /g,"⪖"],[/\\Pisymbol\{ppi020\}\{117\}/g,"⪝"],[/\\Pisymbol\{ppi020\}\{105\}/g,"⪞"],[/\\NestedLessLess /g,"⪡"],[/\\NotNestedLessLess /g,"⪡-00338"],[/\\NestedGreaterGreater /g,"⪢"],[/\\NotNestedGreaterGreater /g,"⪢-00338"],[/\\preceq /g,"⪯"],[/\\not\\preceq /g,"⪯-00338"],[/\\succeq /g,"⪰"],[/\\not\\succeq /g,"⪰-00338"],[/\\precneqq /g,"⪵"],[/\\succneqq /g,"⪶"],[/\\precapprox /g,"⪷"],[/\\succapprox /g,"⪸"],[/\\precnapprox /g,"⪹"],[/\\succnapprox /g,"⪺"],[/\\subseteqq /g,"⫅"],[/\\nsubseteqq /g,"⫅-00338"],[/\\supseteqq /g,"⫆"],[/\\nsupseteqq/g,"⫆-00338"],[/\\subsetneqq /g,"⫋"],[/\\supsetneqq /g,"⫌"],[/\\ElsevierGlyph\{E30D\}/g,"⫫"],[/\\Elztdcol /g,"⫶"],[/\\ElsevierGlyph\{300A\}/g,"《"],[/\\ElsevierGlyph\{300B\}/g,"》"],[/\\ElsevierGlyph\{3018\}/g,"〘"],[/\\ElsevierGlyph\{3019\}/g,"〙"],[/\\openbracketleft /g,"〚"],[/\\openbracketright /g,"〛"]],
+this}"undefined"!=typeof t&&t.exports&&(t.exports=i)},function(t,e,i){var n,s;(function(o){n=[i(6),i(18),i(5)],s=function(t,e,i){var n=o.View.extend({tagName:"div",className:"citations",render:function(){return this.$el.append(""+this.formattedReference()+"
"),this},formattedReference:function(){var t=this.model,e=t.entryType(),i=t.fields(),n="",s=this._asSentence((i.author?i.author:"")+(i.year?" ("+i.year+")":""))+" ",o=i.title||"",a=i.pages?"pp. "+i.pages:"",r=i.address;if("article"==e){var l=(i.volume?i.volume:"")+(i.number?" ("+i.number+")":"")+(a?", "+a:"");n=s+this._asSentence(o)+(i.journal?"In "+i.journal+", ":"")+this._asSentence(l)+this._asSentence(i.address)+" "}else n="inproceedings"==e||"proceedings"==e?s+this._asSentence(o)+(i.booktitle?"In "+i.booktitle+", ":"")+(a?a:"")+(r?", "+r:"")+". ":"mastersthesis"==e||"phdthesis"==e?s+this._asSentence(o)+(i.howpublished?i.howpublished+". ":"")+(i.note?i.note+".":""):"techreport"==e?s+this._asSentence(o)+this._asSentence(i.institution)+this._asSentence(i.number)+this._asSentence(i.type):"book"==e||"inbook"==e||"incollection"==e?s+" "+this._formatBookInfo(i):s+" "+this._asSentence(o)+this._asSentence(i.howpublished)+this._asSentence(i.note);var c="";i.doi&&(c="http://dx.doi.org/"+i.doi,n+='[doi:'+i.doi+" ]");var d=i.url||c;return d&&(n+='[Link ]'),n},_formatBookInfo:function(t){var e="";return t.chapter&&(e+=t.chapter+" in "),t.title&&(e+=""+t.title+" "),t.editor&&(e+=", Edited by "+t.editor+", "),t.publisher&&(e+=", "+t.publisher),t.pages&&(e+=", pp. "+t.pages),t.series&&(e+=", "+t.series+" "),t.volume&&(e+=", Vol."+t.volume),t.issn&&(e+=", ISBN: "+t.issn),e+"."},_asSentence:function(t){return t&&t.trim()?t+". ":""}}),s=o.View.extend({el:"#citations",initialize:function(){this.listenTo(this.collection,"add",this.renderCitation)},events:{"click .citations-to-bibtex":"showBibtex","click .citations-to-formatted":"showFormatted"},renderCitation:function(t){var e=new n({model:t});this.$(".citations-formatted").append(e.render().el);var i=this.$(".citations-bibtex-text");i.val(i.val()+"\n\r"+t.attributes.content)},render:function(){this.$el.html(this.citationsElement()),this.collection.each(function(t){this.renderCitation(t)},this),this.showFormatted()},showBibtex:function(){this.$(".citations-to-formatted").show(),this.$(".citations-to-bibtex").hide(),this.$(".citations-bibtex").show(),this.$(".citations-formatted").hide(),this.$(".citations-bibtex-text").select()},showFormatted:function(){this.$(".citations-to-formatted").hide(),this.$(".citations-to-bibtex").show(),this.$(".citations-bibtex").hide(),this.$(".citations-formatted").show()},partialWarningElement:function(){return this.collection.partial?['',"
Warning: This is a experimental feature. Most Galaxy tools will not annotate"," citations explicitly at this time. When writing up your analysis, please manually"," review your histories and find all references"," that should be cited in order to completely describe your work. Also, please remember to",'
cite Galaxy .',"
"].join(""):""},citationsElement:function(){return['"].join("")}});return{CitationView:n,CitationListView:s}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2))},function(t,e,i){var n,s;(function(o,a,r){n=[i(43),i(33),i(6),i(5)],s=function(t,e,i,n){"use strict";var s=t.FoldoutListItemView,l=t.ListItemView,c=s.extend({className:s.prototype.className+" dataset-collection",id:function(){return["dataset_collection",this.model.get("id")].join("-")},initialize:function(t){this.linkTarget=t.linkTarget||"_blank",this.hasUser=t.hasUser,s.prototype.initialize.call(this,t)},_setUpListeners:function(){s.prototype._setUpListeners.call(this),this.listenTo(this.model,"change",function(t,e){o.isEqual(o.keys(t.changed),["deleted"])&&this.render()})},_renderSubtitle:function(){var t=a('
');switch(this.model.get("collection_type")){case"list":return t.text(n("a list of datasets"));case"paired":return t.text(n("a pair of datasets"));case"list:paired":return t.text(n("a list of paired datasets"))}return t},_getFoldoutPanelOptions:function(){var t=s.prototype._getFoldoutPanelOptions.call(this);return o.extend(t,{linkTarget:this.linkTarget,hasUser:this.hasUser})},$selector:function(){return this.$("> .selector")},toString:function(){var t=this.model?this.model+"":"(no model)";return"DCListItemView("+t+")"}});c.prototype.templates=function(){var t=o.extend({},s.prototype.templates.warnings,{error:i.wrapTemplate(["<% if( model.error ){ %>",'',n("There was an error getting the data for this collection"),": <%- model.error %>","
","<% } %>"]),purged:i.wrapTemplate(["<% if( model.purged ){ %>",'',n("This collection has been deleted and removed from disk"),"
","<% } %>"]),deleted:i.wrapTemplate(["<% if( model.deleted && !model.purged ){ %>",'',n("This collection has been deleted"),"
","<% } %>"])}),e=i.wrapTemplate(['','
','<%- collection.element_identifier || collection.name %> ',"
",'
',"
"],"collection");return o.extend({},s.prototype.templates,{warnings:t,titleBar:e})}();var d=l.extend({className:l.prototype.className+" dataset-collection-element",initialize:function(t){t.logger&&(this.logger=this.model.logger=t.logger),this.log("DCEListItemView.initialize:",t),l.prototype.initialize.call(this,t)},toString:function(){var t=this.model?this.model+"":"(no model)";return"DCEListItemView("+t+")"}});d.prototype.templates=function(){var t=i.wrapTemplate(['','
','<%- element.element_identifier %> ',"
",'
',"
"],"element");return o.extend({},l.prototype.templates,{titleBar:t})}();var h=e.DatasetListItemView.extend({className:e.DatasetListItemView.prototype.className+" dataset-collection-element",initialize:function(t){t.logger&&(this.logger=this.model.logger=t.logger),this.log("DatasetDCEListItemView.initialize:",t),e.DatasetListItemView.prototype.initialize.call(this,t)},_fetchModelDetails:function(){var t=this;return t.model.inReadyState()&&!t.model.hasDetails()?t.model.fetch({silent:!0}):r.when()},toString:function(){var t=this.model?this.model+"":"(no model)";return"DatasetDCEListItemView("+t+")"}});h.prototype.templates=function(){var t=i.wrapTemplate(['','
','
','<%- element.element_identifier %> ',"
","
"],"element");return o.extend({},e.DatasetListItemView.prototype.templates,{titleBar:t})}();var u=c.extend({className:c.prototype.className+" dataset-collection-element",_swapNewRender:function(t){c.prototype._swapNewRender.call(this,t);var e=this.model.get("state")||"ok";return this.$el.addClass("state-"+e),this.$el},toString:function(){var t=this.model?this.model+"":"(no model)";return"NestedDCDCEListItemView("+t+")"}});return{DCListItemView:c,DCEListItemView:d,DatasetDCEListItemView:h,NestedDCDCEListItemView:u}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(3),i(1),i(1))},function(t,e,i){var n,s;(function(o,a,r){n=[i(71),i(6),i(5)],s=function(t,e,i){"use strict";var n={defaults:{model_class:"DatasetCollectionElement",element_identifier:null,element_index:null,element_type:null},_mergeObject:function(t){return o.extend(t,t.object,{element_id:t.id}),delete t.object,t},constructor:function(t,e){t=this._mergeObject(t),this.idAttribute="element_id",a.Model.apply(this,arguments)},parse:function(t,e){var i=t;return i=this._mergeObject(i)}},s=a.Model.extend(e.LoggableMixin).extend(n).extend({_logNamespace:"collections"}),l=a.Collection.extend(e.LoggableMixin).extend({_logNamespace:"collections",model:s,toString:function(){return["DatasetCollectionElementCollection(",this.length,")"].join("")}}),c=t.DatasetAssociation.extend(e.mixin(n,{url:function(){return this.has("history_id")?Galaxy.root+"api/histories/"+this.get("history_id")+"/contents/"+this.get("id"):(console.warn("no endpoint for non-hdas within a collection yet"),Galaxy.root+"api/datasets")},defaults:o.extend({},t.DatasetAssociation.prototype.defaults,n.defaults),constructor:function(t,e){this.debug(" DatasetDCE.constructor:",t,e),n.constructor.call(this,t,e)},hasDetails:function(){return this.elements&&this.elements.length},toString:function(){var t=this.get("element_identifier");return["DatasetDCE(",t,")"].join("")}})),d=l.extend({model:c,toString:function(){return["DatasetDCECollection(",this.length,")"].join("")}}),h=a.Model.extend(e.LoggableMixin).extend(e.SearchableModelMixin).extend({_logNamespace:"collections",defaults:{collection_type:null,deleted:!1},collectionClass:l,initialize:function(t,e){this.debug(this+"(DatasetCollection).initialize:",t,e,this),this.elements=this._createElementsModel(),this.on("change:elements",function(){this.log("change:elements"),this.elements=this._createElementsModel()})},_createElementsModel:function(){this.debug(this+"._createElementsModel",this.collectionClass,this.get("elements"),this.elements);var t=this.get("elements")||[];return this.unset("elements",{silent:!0}),this.elements=new this.collectionClass(t),this.elements},toJSON:function(){var t=a.Model.prototype.toJSON.call(this);return this.elements&&(t.elements=this.elements.toJSON()),t},inReadyState:function(){var t=this.get("populated");return this.isDeletedOrPurged()||t},hasDetails:function(){return this.has("annotation")},getVisibleContents:function(t){return this.elements},parse:function(t,e){var i=a.Model.prototype.parse.call(this,t,e);return i.create_time&&(i.create_time=new Date(i.create_time)),i.update_time&&(i.update_time=new Date(i.update_time)),i},"delete":function(t){return this.get("deleted")?r.when():this.save({deleted:!0},t)},undelete:function(t){return!this.get("deleted")||this.get("purged")?r.when():this.save({deleted:!1},t)},isDeletedOrPurged:function(){return this.get("deleted")||this.get("purged")},searchAttributes:["name"],toString:function(){var t=[this.get("id"),this.get("name")||this.get("element_identifier")];return"DatasetCollection("+t.join(",")+")"}}),u=h.extend({collectionClass:d,toString:function(){return"List"+h.prototype.toString.call(this)}}),p=u.extend({toString:function(){return"Pair"+h.prototype.toString.call(this)}}),g=h.extend(e.mixin(n,{constructor:function(t,e){this.debug(" NestedDCDCE.constructor:",t,e),n.constructor.call(this,t,e)},toString:function(){var t=this.object?""+this.object:this.get("element_identifier");return["NestedDCDCE(",t,")"].join("")}})),f=l.extend({model:g,toString:function(){return["NestedDCDCECollection(",this.length,")"].join("")}}),m=p.extend(e.mixin(n,{constructor:function(t,e){this.debug(" NestedPairDCDCE.constructor:",t,e),n.constructor.call(this,t,e)},toString:function(){var t=this.object?""+this.object:this.get("element_identifier");return["NestedPairDCDCE(",t,")"].join("")}})),v=f.extend({model:m,toString:function(){return["NestedPairDCDCECollection(",this.length,")"].join("")}}),_=h.extend({collectionClass:v,toString:function(){return["ListPairedDatasetCollection(",this.get("name"),")"].join("")}});return{ListDatasetCollection:u,PairDatasetCollection:p,ListPairedDatasetCollection:_}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(3),i(2),i(1))},function(t,e,i){var n,s;(function(o,a,r,l){n=[i(40),i(12),i(6),i(8),i(87),i(5),i(84)],s=function(t,e,i,n,s,c){"use strict";function d(t){var e=t.toJSON(),i=f(e,{creationFn:function(e,i){return e=e.map(function(t){return{id:t.id,name:t.name,src:"dataset"===t.history_content_type?"hda":"hdca"}}),t.createHDCA(e,"list",i)}});return i}var h="collections",u=o.View.extend(i.LoggableMixin).extend({_logNamespace:h,tagName:"li",className:"collection-element",initialize:function(t){this.element=t.element||{},this.selected=t.selected||!1},render:function(){return this.$el.attr("data-element-id",this.element.id).attr("draggable",!0).html(this.template({element:this.element})),this.selected&&this.$el.addClass("selected"),this},template:a.template(['',"<%- element.name %>"," ",'',c("Discard")," "].join("")),select:function(t){this.$el.toggleClass("selected",t),this.trigger("select",{source:this,selected:this.$el.hasClass("selected")})},discard:function(){var t=this,e=this.$el.parent().width();this.$el.animate({"margin-right":e},"fast",function(){t.trigger("discard",{source:t}),t.destroy()})},destroy:function(){this.off(),this.$el.remove()},events:{click:"_click","click .name":"_clickName","click .discard":"_clickDiscard",dragstart:"_dragstart",dragend:"_dragend",dragover:"_sendToParent",drop:"_sendToParent"},_click:function(t){t.stopPropagation(),this.select(t)},_clickName:function(t){t.stopPropagation(),t.preventDefault();var e=([c("Enter a new name for the element"),":\n(",c("Note that changing the name here will not rename the dataset"),")"].join(""),prompt(c("Enter a new name for the element")+":",this.element.name));e&&(this.element.name=e,this.render())},_clickDiscard:function(t){t.stopPropagation(),this.discard()},_dragstart:function(t){t.originalEvent&&(t=t.originalEvent),t.dataTransfer.effectAllowed="move",t.dataTransfer.setData("text/plain",JSON.stringify(this.element)),this.$el.addClass("dragging"),this.$el.parent().trigger("collection-element.dragstart",[this])},_dragend:function(t){this.$el.removeClass("dragging"),this.$el.parent().trigger("collection-element.dragend",[this])},_sendToParent:function(t){this.$el.parent().trigger(t)},toString:function(){return"DatasetCollectionElementView()"}}),p=o.View.extend(i.LoggableMixin).extend({_logNamespace:h,elementViewClass:u,collectionClass:t.HistoryListDatasetCollection,className:"list-collection-creator collection-creator flex-row-container",minElements:1,defaultAttributes:{creationFn:function(){throw new TypeError("no creation fn for creator")},oncreate:function(){},oncancel:function(){},autoscrollDist:24,highlightClr:"rgba( 64, 255, 255, 1.0 )"},initialize:function(t){this.metric("ListCollectionCreator.initialize",t);var e=this;a.each(this.defaultAttributes,function(i,n){i=t[n]||i,e[n]=i}),e.initialElements=t.elements||[],this._instanceSetUp(),this._elementsSetUp(),this._setUpBehaviors()},_instanceSetUp:function(){this.selectedIds={},this.$dragging=null,this.blocking=!1},_elementsSetUp:function(){this.invalidElements=[],this.workingElements=[],this.elementViews=[],this.workingElements=this.initialElements.slice(0),this._ensureElementIds(),this._validateElements(),this._mangleDuplicateNames(),this._sortElements()},_ensureElementIds:function(){return this.workingElements.forEach(function(t){t.hasOwnProperty("id")||(t.id=a.uniqueId())}),this.workingElements},_validateElements:function(){var t=this;return t.invalidElements=[],this.workingElements=this.workingElements.filter(function(e){var i=t._isElementInvalid(e);return i&&t.invalidElements.push({element:e,text:i}),!i}),this.workingElements},_isElementInvalid:function(t){return"dataset"!==t.history_content_type?c("is not a dataset"):t.state!==e.OK?c(a.contains(e.NOT_READY_STATES,t.state)?"hasn't finished running yet":"has errored, is paused, or is not accessible"):t.deleted||t.purged?c("has been deleted or purged"):null},_mangleDuplicateNames:function(){var t=900,e=1,i={};this.workingElements.forEach(function(n){for(var s=n.name;i.hasOwnProperty(s);)if(s=n.name+" ("+e+")",e+=1,e>=t)throw new Error("Safety hit in while loop - thats impressive");n.name=s,i[n.name]=!0})},_sortElements:function(t){},render:function(t,e){return this.workingElements.length .clear-selected").show():this.$(".collection-elements-controls > .clear-selected").hide()},_renderList:function(t,e){var i=this,n=l("
"),s=i.$list();a.each(this.elementViews,function(t){t.destroy(),i.removeElementView(t)}),i.workingElements.forEach(function(t){var e=i._createElementView(t);n.append(e.$el)}),i._renderClearSelected(),s.empty().append(n.children()),a.invoke(i.elementViews,"render"),s.height()>s.css("max-height")?s.css("border-width","1px 0px 1px 0px"):s.css("border-width","0px")},_createElementView:function(t){var e=new this.elementViewClass({element:t,selected:a.has(this.selectedIds,t.id)});return this.elementViews.push(e),this._listenToElementView(e),e},_listenToElementView:function(t){var e=this;e.listenTo(t,{select:function(t){var i=t.source.element;t.selected?e.selectedIds[i.id]=!0:delete e.selectedIds[i.id],e.trigger("elements:select",t)},discard:function(t){e.trigger("elements:discard",t)}})},addElementView:function(t){},removeElementView:function(t){delete this.selectedIds[t.element.id],this._renderClearSelected(),this.elementViews=a.without(this.elementViews,t),this.stopListening(t)},_renderNoElementsLeft:function(){this._disableNameAndCreate(!0),this.$(".collection-elements").append(this.templates.noElementsLeft())},_elementToJSON:function(t){return t},createList:function(t){if(!this.workingElements.length){var e=c("No valid elements for final list")+". ";return e+=''+c("Cancel")+" ",e+=c("or"),e+=' '+c("start over")+" .",void this._showAlert(e)}var i=this,n=this.workingElements.map(function(t){return i._elementToJSON(t)});return i.blocking=!0,i.creationFn(n,t).always(function(){i.blocking=!1}).fail(function(t,e,n){i.trigger("error",{xhr:t,status:e,message:c("An error occurred while creating this collection")})}).done(function(t,e,n){i.trigger("collection:created",t,e,n),i.metric("collection:created",t),"function"==typeof i.oncreate&&i.oncreate.call(this,t,e,n)})},_setUpBehaviors:function(){return this.on("error",this._errorHandler),this.once("rendered",function(){this.trigger("rendered:initial",this)}),this.on("elements:select",function(t){this._renderClearSelected()}),this.on("elements:discard",function(t){var e=t.source.element;this.removeElementView(t.source),this.workingElements=a.without(this.workingElements,e),this.workingElements.length||this._renderNoElementsLeft()}),this},_errorHandler:function(t){this.error(t);var e=this;if(content=t.message||c("An error occurred"),t.xhr){var i=t.xhr,n=t.message;0===i.readyState&&0===i.status?content+=": "+c("Galaxy could not be reached and may be updating.")+c(" Try again in a few minutes."):i.responseJSON?content+=":"+JSON.stringify(i.responseJSON)+" ":content+=": "+n}e._showAlert(content,"alert-danger")},events:{"click .more-help":"_clickMoreHelp","click .less-help":"_clickLessHelp","click .main-help":"_toggleHelp","click .header .alert button":"_hideAlert","click .reset":"reset","click .clear-selected":"clearSelectedElements","click .collection-elements":"clearSelectedElements","dragover .collection-elements":"_dragoverElements","drop .collection-elements":"_dropElements","collection-element.dragstart .collection-elements":"_elementDragstart","collection-element.dragend .collection-elements":"_elementDragend","change .collection-name":"_changeName","keydown .collection-name":"_nameCheckForEnter","click .cancel-create":function(t){"function"==typeof this.oncancel&&this.oncancel.call(this)},"click .create-collection":"_clickCreate"},_clickMoreHelp:function(t){t.stopPropagation(),this.$(".main-help").addClass("expanded"),this.$(".more-help").hide()},_clickLessHelp:function(t){t.stopPropagation(),this.$(".main-help").removeClass("expanded"),this.$(".more-help").show()},_toggleHelp:function(t){t.stopPropagation(),this.$(".main-help").toggleClass("expanded"),this.$(".more-help").toggle()},_showAlert:function(t,e){e=e||"alert-danger",this.$(".main-help").hide(),this.$(".header .alert").attr("class","alert alert-dismissable").addClass(e).show().find(".alert-message").html(t)},_hideAlert:function(t){this.$(".main-help").show(),this.$(".header .alert").hide()},reset:function(){this._instanceSetUp(),this._elementsSetUp(),this.render()},clearSelectedElements:function(t){this.$(".collection-elements .collection-element").removeClass("selected"),this.$(".collection-elements-controls > .clear-selected").hide()},_dragoverElements:function(t){t.preventDefault();var e=this.$list();this._checkForAutoscroll(e,t.originalEvent.clientY);var i=this._getNearestElement(t.originalEvent.clientY);this.$(".element-drop-placeholder").remove();var n=r('
');i.size()?i.before(n):e.append(n)},_checkForAutoscroll:function(t,e){var i=2,n=t.offset(),s=t.scrollTop(),o=e-n.top,a=n.top+t.outerHeight()-e;o>=0&&o=0&&at&&t>o-a)return s}return r()},_dropElements:function(t){t.originalEvent&&(t=t.originalEvent),t.preventDefault(),t.dataTransfer.dropEffect="move";var e=this._getNearestElement(t.clientY);return e.size()?this.$dragging.insertBefore(e):this.$dragging.insertAfter(this.$(".collection-elements .collection-element").last()),this._syncOrderToDom(),!1},_syncOrderToDom:function(){var t=this,e=[];this.$(".collection-elements .collection-element").each(function(){var i=r(this).attr("data-element-id"),n=a.findWhere(t.workingElements,{id:i});n?e.push(n):console.error("missing element: ",i)}),this.workingElements=e,this._renderList()},_elementDragstart:function(t,e){e.select(!0),this.$dragging=this.$(".collection-elements .collection-element.selected")},_elementDragend:function(t,e){r(".element-drop-placeholder").remove(),this.$dragging=null},_changeName:function(t){this._validationWarning("name",!!this._getName())},_nameCheckForEnter:function(t){13!==t.keyCode||this.blocking||this._clickCreate()},_getName:function(){return a.escape(this.$(".collection-name").val())},_clickCreate:function(t){var e=this._getName();e?this.blocking||this.createList(e):this._validationWarning("name")},templates:{main:a.template(['','
',''].join("")),header:a.template(['",'','× ',' ',"
"].join("")),middle:a.template(['",'',"
"].join("")),footer:a.template(['",'','
','
',c("Cancel")," ",'
','',c("Create a different kind of collection"),' '," ",'","
","
",'
','',c("Create list")," ","
","
"].join("")),helpContent:a.template(["",c(["Collections of datasets are permanent, ordered lists of datasets that can be passed to tools and ","workflows in order to have analyses done on each member of the entire group. This interface allows ","you to create a collection and re-order the final collection."].join("")),"
","","",c(["Rename elements in the list by clicking on ",'the existing name .'].join(""))," ","",c(["Discard elements from the final created list by clicking on the ",'"Discard" button.'].join(""))," ","",c(["Reorder the list by clicking and dragging elements. Select multiple elements by clicking on ",'them and you can then move those selected by dragging the ',"entire group. Deselect them by clicking them again or by clicking the ",'the "Clear selected" link.'].join(""))," ","",c(['Click the "Start over" link to begin again as if you had just opened ',"the interface."].join(""))," ","",c(['Click the "Cancel" button to exit the interface.'].join(""))," "," ","",c(['Once your collection is complete, enter a name and ','click "Create list" .'].join("")),"
"].join("")),invalidElements:a.template([c("The following selections could not be included due to problems:"),"<% _.each( problems, function( problem ){ %>","<%- problem.element.name %> : <%- problem.text %> ","<% }); %> "].join("")),noElementsLeft:a.template(['',c("No elements left! "),c("Would you like to "),'',c("start over")," ?"," "].join("")),invalidInitial:a.template(['",'"].join(""))},toString:function(){return"ListCollectionCreator"}}),g=function(t,e,i){var s,o=l.Deferred(),r=Galaxy.modal||new n.View;return e=a.defaults(e||{},{elements:t,oncancel:function(){r.hide(),o.reject("cancelled")},oncreate:function(t,e){r.hide(),o.resolve(e)}}),s=new i(e),r.show({title:e.title||c("Create a collection"),body:s.$el,width:"80%",height:"100%",closing_events:!0}),s.render(),window._collectionCreator=s,o},f=function(t,e){return e=e||{},e.title=c("Create a collection from a list of datasets"),g(t,e,p)};return{DatasetCollectionElementView:u,ListCollectionCreator:p,collectionCreatorModal:g,listCollectionCreatorModal:f,createListCollection:d}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2),i(3),i(1),i(1))},function(t,e,i){var n,s;(function(o,a,r,l){n=[i(43),i(12),i(24),i(6),i(5)],s=function(t,e,i,n,s){"use strict";var c="dataset",d=t.ListItemView,h=d.extend({_logNamespace:c,className:d.prototype.className+" dataset",id:function(){return["dataset",this.model.get("id")].join("-")},initialize:function(t){t.logger&&(this.logger=this.model.logger=t.logger),this.log(this+".initialize:",t),d.prototype.initialize.call(this,t),this.linkTarget=t.linkTarget||"_blank"},_setUpListeners:function(){d.prototype._setUpListeners.call(this),this.listenTo(this.model,"change",function(t,e){this.model.changedAttributes().state&&this.model.inReadyState()&&this.expanded&&!this.model.hasDetails()?this.model.fetch():this.render()})},_fetchModelDetails:function(){var t=this;return t.model.inReadyState()&&!t.model.hasDetails()?t.model.fetch({silent:!0}):o.when()},remove:function(t,e){var i=this;t=t||this.fxSpeed,this.$el.fadeOut(t,function(){a.View.prototype.remove.call(i),e&&e.call(i)})},render:function(t){return d.prototype.render.call(this,t)},_swapNewRender:function(t){return d.prototype._swapNewRender.call(this,t),this.model.has("state")&&this.$el.addClass("state-"+this.model.get("state")),this.$el},_renderPrimaryActions:function(){return[this._renderDisplayButton()]},_renderDisplayButton:function(){var t=this.model.get("state");
+if(t===e.NOT_VIEWABLE||t===e.DISCARDED||!this.model.get("accessible"))return null;var n={target:this.linkTarget,classes:"display-btn"};if(this.model.get("purged"))n.disabled=!0,n.title=s("Cannot display datasets removed from disk");else if(t===e.UPLOAD)n.disabled=!0,n.title=s("This dataset must finish uploading before it can be viewed");else if(t===e.NEW)n.disabled=!0,n.title=s("This dataset is not yet viewable");else{n.title=s("View data"),n.href=this.model.urls.display;var o=this;n.onclick=function(t){Galaxy.frame&&Galaxy.frame.active&&(Galaxy.frame.addDataset(o.model.get("id")),t.preventDefault())}}return n.faIcon="fa-eye",i(n)},_renderDetails:function(){if(this.model.get("state")===e.NOT_VIEWABLE)return r(this.templates.noAccess(this.model.toJSON(),this));var t=d.prototype._renderDetails.call(this);return t.find(".actions .left").empty().append(this._renderSecondaryActions()),t.find(".summary").html(this._renderSummary()).prepend(this._renderDetailMessages()),t.find(".display-applications").html(this._renderDisplayApplications()),this._setUpBehaviors(t),t},_renderSummary:function(){var t=this.model.toJSON(),e=this.templates.summaries[t.state];return(e=e||this.templates.summaries.unknown)(t,this)},_renderDetailMessages:function(){var t=this,e=r('
'),i=t.model.toJSON();return l.each(t.templates.detailMessages,function(n){e.append(r(n(i,t)))}),e},_renderDisplayApplications:function(){return this.model.isDeletedOrPurged()?"":[this.templates.displayApplications(this.model.get("display_apps"),this),this.templates.displayApplications(this.model.get("display_types"),this)].join("")},_renderSecondaryActions:function(){switch(this.debug("_renderSecondaryActions"),this.model.get("state")){case e.NOT_VIEWABLE:return[];case e.OK:case e.FAILED_METADATA:case e.ERROR:return[this._renderDownloadButton(),this._renderShowParamsButton()]}return[this._renderShowParamsButton()]},_renderShowParamsButton:function(){return i({title:s("View details"),classes:"params-btn",href:this.model.urls.show_params,target:this.linkTarget,faIcon:"fa-info-circle"})},_renderDownloadButton:function(){return this.model.get("purged")||!this.model.hasData()?null:l.isEmpty(this.model.get("meta_files"))?r(['',' '," "].join("")):this._renderMetaFileDownloadButton()},_renderMetaFileDownloadButton:function(){var t=this.model.urls;return r(['"].join("\n"))},events:l.extend(l.clone(d.prototype.events),{"click .display-btn":function(t){this.trigger("display",this,t)},"click .params-btn":function(t){this.trigger("params",this,t)},"click .download-btn":function(t){this.trigger("download",this,t)}}),toString:function(){var t=this.model?this.model+"":"(no model)";return"DatasetListItemView("+t+")"}});return h.prototype.templates=function(){var t=l.extend({},d.prototype.templates.warnings,{failed_metadata:n.wrapTemplate(['<% if( model.state === "failed_metadata" ){ %>','',s("An error occurred setting the metadata for this dataset"),"
","<% } %>"]),error:n.wrapTemplate(["<% if( model.error ){ %>",'',s("There was an error getting the data for this dataset"),": <%- model.error %>","
","<% } %>"]),purged:n.wrapTemplate(["<% if( model.purged ){ %>",'',s("This dataset has been deleted and removed from disk"),"
","<% } %>"]),deleted:n.wrapTemplate(["<% if( model.deleted && !model.purged ){ %>",'',s("This dataset has been deleted"),"
","<% } %>"])}),i=n.wrapTemplate(['','
','
","<% if( !dataset.deleted && !dataset.purged ){ %>",'
','
','
',"<% if( dataset.peek ){ %>",'
<%= dataset.peek %> ',"<% } %>","<% } %>","
"],"dataset"),o=n.wrapTemplate(['','
',s("You do not have permission to view this dataset"),"
","
"],"dataset"),a={};a[e.OK]=a[e.FAILED_METADATA]=n.wrapTemplate(["<% if( dataset.misc_blurb ){ %>",'','<%- dataset.misc_blurb %> ',"
","<% } %>","<% if( dataset.file_ext ){ %>",'','',s("format")," ",'<%- dataset.file_ext %> ',"
","<% } %>","<% if( dataset.metadata_dbkey ){ %>",'','',s("database")," ",'',"<%- dataset.metadata_dbkey %>"," ","
","<% } %>","<% if( dataset.misc_info ){ %>",'','<%- dataset.misc_info %> ',"
","<% } %>"],"dataset"),a[e.NEW]=n.wrapTemplate(["",s("This is a new dataset and not all of its data are available yet"),"
"],"dataset"),a[e.NOT_VIEWABLE]=n.wrapTemplate(["",s("You do not have permission to view this dataset"),"
"],"dataset"),a[e.DISCARDED]=n.wrapTemplate(["",s("The job creating this dataset was cancelled before completion"),"
"],"dataset"),a[e.QUEUED]=n.wrapTemplate(["",s("This job is waiting to run"),"
"],"dataset"),a[e.RUNNING]=n.wrapTemplate(["",s("This job is currently running"),"
"],"dataset"),a[e.UPLOAD]=n.wrapTemplate(["",s("This dataset is currently uploading"),"
"],"dataset"),a[e.SETTING_METADATA]=n.wrapTemplate(["",s("Metadata is being auto-detected"),"
"],"dataset"),a[e.PAUSED]=n.wrapTemplate(["",s('This job is paused. Use the "Resume Paused Jobs" in the history menu to resume'),"
"],"dataset"),a[e.ERROR]=n.wrapTemplate(["<% if( !dataset.purged ){ %>","<%- dataset.misc_blurb %>
","<% } %>",'',s("An error occurred with this dataset"),": ",'<%- dataset.misc_info %>
'],"dataset"),a[e.EMPTY]=n.wrapTemplate(["",s("No data"),": <%- dataset.misc_blurb %>
"],"dataset"),a.unknown=n.wrapTemplate(['Error: unknown dataset state: "<%- dataset.state %>"
'],"dataset");var r={resubmitted:n.wrapTemplate(["<% if( model.resubmitted ){ %>",'',s("The job creating this dataset has been resubmitted"),"
","<% } %>"])},c=n.wrapTemplate(["<% _.each( apps, function( app ){ %>",'','
<%- app.label %> ','
',"<% _.each( app.links, function( link ){ %>",'',"<% print( _l( link.text ) ); %>"," ","<% }); %>"," ","
","<% }); %>"],"apps");return l.extend({},d.prototype.templates,{warnings:t,details:i,noAccess:o,summaries:a,detailMessages:r,displayApplications:c})}(),{DatasetListItemView:h}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(1),i(2),i(1),i(3))},function(t,e,i){var n,s;(function(o,a,r){n=[i(4)],s=function(t){var e=o.Model.extend({initialize:function(t){this.app=t},checksum:function(){var t="",e=this;return this.app.section.$el.find(".section-row").each(function(){var i=a(this).attr("id"),n=e.app.field_list[i];n&&(t+=i+":"+JSON.stringify(n.value&&n.value())+":"+n.collapsed+";")}),t},create:function(){function t(t,e,i){n.flat_dict[t]=e,o[t]=i,n.app.element_list[e]&&n.app.element_list[e].$el.attr("tour_id",t)}function e(s,o){for(var a in o){var r=o[a];if(r.input){var l=r.input,c=s;switch(""!=s&&(c+="|"),c+=l.name,l.type){case"repeat":var d="section-",h=[],u=null;for(var p in r){var g=p.indexOf(d);-1!=g&&(g+=d.length,h.push(parseInt(p.substr(g))),u||(u=p.substr(0,g)))}h.sort(function(t,e){return t-e});var a=0;for(var f in h)e(c+"_"+a++,r[u+h[f]]);break;case"conditional":var m=n.app.field_list[l.id].value();t(c+"|"+l.test_param.name,l.id,m);var v=i(l,m);-1!=v&&e(c,o[l.id+"-section-"+v]);break;case"section":e(!l.flat&&c||"",r);break;default:var _=n.app.field_list[l.id];if(_&&_.value){var m=_.value();if((void 0===l.ignore||l.ignore!=m)&&(_.collapsed&&l.collapsible_value&&(m=l.collapsible_value),t(c,l.id,m),l.payload))for(var y in l.payload)t(y,l.id,l.payload[y])}}}}}var n=this,s={};this._iterate(this.app.section.$el,s);var o={};return this.flat_dict={},e("",s),o},match:function(t){return this.flat_dict&&this.flat_dict[t]},matchCase:function(t,e){return i(t,e)},matchModel:function(t,e){return s(t.inputs,this.flat_dict,e)},matchResponse:function(t){function e(t,s){if("string"==typeof s){var o=n.flat_dict[t];o&&(i[o]=s)}else for(var a in s){var r=a;if(""!==t){var l="|";s instanceof Array&&(l="_"),r=t+l+r}e(r,s[a])}}var i={},n=this;return e("",t),i},_iterate:function(t,e){var i=this,n=a(t).children();n.each(function(){var t=this,n=a(t).attr("id");if(a(t).hasClass("section-row")){var s=i.app.input_list[n];e[n]=s&&{input:s}||{},i._iterate(t,e[n])}else i._iterate(t,e)})}}),i=function(t,e){"boolean"==t.test_param.type&&(e="true"==e?t.test_param.truevalue||"true":t.test_param.falsevalue||"false");for(var i in t.cases)if(t.cases[i].value==e)return i;return-1},n=function(t,e,i,s){s=a.extend(!0,{},s),r.each(t,function(t){t&&t.type&&(s[t.name]=t)}),r.each(t,function(t){r.isObject(t)&&(t.type&&s[t[e]]?i(t,s[t[e]]):n(t,e,i,s))})},s=function(t,e,n){function s(t,o){for(var a in o){var r=o[a],l=r.name;switch(""!=t&&(l=t+"|"+l),r.type){case"repeat":for(var c in r.cache)s(l+"_"+c,r.cache[c]);break;case"conditional":var d=i(r,r.test_param&&r.test_param.value);-1!=d&&s(l,r.cases[d].inputs);break;case"section":s(l,r.inputs);break;default:var h=e[l];h&&n(h,r)}}}var o={};return s("",t),o};return{Manager:e,matchIds:s,matchContext:n}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2),i(1),i(3))},function(t,e,i){var n,s;(function(i,o){n=[],s=function(){return i.View.extend({initialize:function(t,e){this.app=t,this.app_options=t.options||{},this.field=e&&e.field||new i.View,this.model=e&&e.model||new i.Model({text_enable:this.app_options.text_enable||"Enable",text_disable:this.app_options.text_disable||"Disable",cls_enable:this.app_options.cls_enable||"fa fa-caret-square-o-down",cls_disable:this.app_options.cls_disable||"fa fa-caret-square-o-up"}).set(e),this.setElement(this._template()),this.$field=this.$(".ui-form-field"),this.$info=this.$(".ui-form-info"),this.$preview=this.$(".ui-form-preview"),this.$collapsible=this.$(".ui-form-collapsible"),this.$collapsible_text=this.$(".ui-form-collapsible-text"),this.$collapsible_icon=this.$(".ui-form-collapsible-icon"),this.$title=this.$(".ui-form-title"),this.$title_text=this.$(".ui-form-title-text"),this.$error_text=this.$(".ui-form-error-text"),this.$error=this.$(".ui-form-error"),this.$backdrop=this.$(".ui-form-backdrop"),this.$field.prepend(this.field.$el);var n=this.model.get("collapsible_value");this.field.collapsed=void 0!==n&&JSON.stringify(this.model.get("value"))==JSON.stringify(n),this.listenTo(this.model,"change",this.render,this),this.render();var s=this;this.$collapsible.on("click",function(){s.field.collapsed=!s.field.collapsed,t.trigger&&t.trigger("change"),s.render()})},disable:function(t){this.model.set("backdrop",t?"silent":"default")},error:function(t){this.model.set("error_text",t)},reset:function(){this.model.set("error_text",null)},render:function(){o(".tooltip").hide();var t=this.model.get("help",""),e=this.model.get("argument");e&&-1==t.indexOf("("+e+")")&&(t+=" ("+e+")"),this.$info.html(t),this.field.collapsed?this.$field.hide():this.$field.fadeIn("fast"),this.$preview[this.field.collapsed&&this.model.get("collapsible_preview")?"show":"hide"]().html(this.model.get("text_value"));var i=this.model.get("error_text");if(this.$error[i?"show":"hide"](),this.$el[i?"addClass":"removeClass"]("ui-error"),this.$error_text.html(i),this.$backdrop.removeClass().addClass("ui-form-backdrop").addClass("ui-form-backdrop-"+this.model.get("backdrop")),this.model.get("disabled")||void 0===this.model.get("collapsible_value"))this.$title_text.show().text(this.model.get("label")),this.$collapsible.hide();else{var n=this.field.collapsed?"enable":"disable";this.$title_text.hide(),this.$collapsible.show(),this.$collapsible_text.text(this.model.get("label")),this.$collapsible_icon.removeClass().addClass("icon").addClass(this.model.get("cls_"+n)).attr("data-original-title",this.model.get("text_"+n)).tooltip({placement:"bottom"})}},_template:function(){return o("
").addClass("ui-form-element").append(o("
").addClass("ui-form-error ui-error").append(o(" ").addClass("fa fa-arrow-down")).append(o(" ").addClass("ui-form-error-text"))).append(o("
").addClass("ui-form-title").append(o("
").addClass("ui-form-collapsible").append(o(" ").addClass("ui-form-collapsible-icon")).append(o(" ").addClass("ui-form-collapsible-text"))).append(o(" ").addClass("ui-form-title-text"))).append(o("
").addClass("ui-form-field").append(o(" ").addClass("ui-form-info")).append(o(" ").addClass("ui-form-backdrop"))).append(o("
").addClass("ui-form-preview"))}})}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2),i(1))},function(t,e,i){var n,s;(function(o,a,r){n=[i(4),i(7),i(49),i(51),i(50),i(47)],s=function(t,e,i,n,s,l){return o.Model.extend({types:{text:"_fieldText",select:"_fieldSelect",data_column:"_fieldSelect",genomebuild:"_fieldSelect",data:"_fieldData",data_collection:"_fieldData",integer:"_fieldSlider","float":"_fieldSlider","boolean":"_fieldBoolean",drill_down:"_fieldDrilldown",color:"_fieldColor",hidden:"_fieldHidden",hidden_data:"_fieldHidden",baseurl:"_fieldHidden",library_data:"_fieldLibrary",ftpfile:"_fieldFtp"},initialize:function(t,e){this.app=t},create:function(t){var e=this.types[t.type],i="function"==typeof this[e]?this[e].call(this,t):null;return i||(this.app.incompatible=!0,i=t.options?this._fieldSelect(t):this._fieldText(t),Galaxy.emit.debug("form-parameters::_addRow()","Auto matched field type ("+t.type+").")),void 0===t.value&&(t.value=null),i.value(t.value),i},_fieldData:function(t){var e=this;return new i.View({id:"field-"+t.id,extensions:t.extensions,optional:t.optional,multiple:t.multiple,type:t.type,data:t.options,onchange:function(){e.app.trigger("change")}})},_fieldSelect:function(t){if(t.is_workflow)return this._fieldText(t);"data_column"==t.type&&(t.error_text="Missing columns in referenced dataset.");var i=[];a.each(t.options,function(t){i.push({label:t[0],value:t[1]})});var n=e.Select;switch(t.display){case"checkboxes":n=e.Checkbox;break;case"radio":n=e.Radio}var s=this;return new n.View({id:"field-"+t.id,data:i,error_text:t.error_text||"No options available",multiple:t.multiple,optional:t.optional,searchable:t.searchable,onchange:function(){s.app.trigger("change")}})},_fieldDrilldown:function(t){if(t.is_workflow)return this._fieldText(t);var i=this;return new e.Drilldown.View({id:"field-"+t.id,data:t.options,display:t.display,onchange:function(){i.app.trigger("change")}})},_fieldText:function(i){if(i.options)if(i.area=i.multiple,t.validate(i.value)){if(r.isArray(i.value)){var n="";for(var s in i.value){if(n+=String(i.value[s]),!i.multiple)break;n+="\n"}i.value=n}}else i.value=null;var o=this;return new e.Input({id:"field-"+i.id,area:i.area,onchange:function(t){i.onchange?i.onchange(t):o.app.trigger("change")}})},_fieldSlider:function(t){var i=this;return new e.Slider.View({id:"field-"+t.id,precise:"float"==t.type,is_workflow:t.is_workflow,min:t.min,max:t.max,onchange:function(){i.app.trigger("change")}})},_fieldHidden:function(t){return new e.Hidden({id:"field-"+t.id,info:t.info})},_fieldBoolean:function(t){var i=this;return new e.RadioButton.View({id:"field-"+t.id,data:[{label:"Yes",value:"true"},{label:"No",value:"false"}],onchange:function(){i.app.trigger("change")}})},_fieldColor:function(t){var e=this;return new l({id:"field-"+t.id,onchange:function(){e.app.trigger("change")}})},_fieldLibrary:function(t){var e=this;return new n.View({id:"field-"+t.id,optional:t.optional,multiple:t.multiple,onchange:function(){e.app.trigger("change")}})},_fieldFtp:function(t){var e=this;return new s.View({id:"field-"+t.id,optional:t.optional,multiple:t.multiple,onchange:function(){e.app.trigger("change")}})}})}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2),i(3),i(1))},function(t,e,i){var n,s;(function(o,a,r){n=[i(4),i(14),i(9),i(7)],s=function(t,e,i,n){var s=o.View.extend({initialize:function(i){this.options=t.merge(i,{title:"Section",empty_text:"Not available.",max:null,min:null}),this.setElement("
"),this.button_new=new n.ButtonIcon({icon:"fa-plus",title:"Insert "+this.options.title_new,tooltip:"Add new "+this.options.title_new+" block",floating:"clear",onclick:function(){i.onnew&&i.onnew()}}),this.table=new e.View({cls:"ui-table-plain",content:""}),this.$el.append(this.table.$el),this.$el.append(a("
").append(this.button_new.$el)),this.list={},this.n=0},size:function(){return this.n},add:function(t){if(!t.id||this.list[t.id])return void Galaxy.emit.debug("form-repeat::add()","Duplicate repeat block id.");this.n++;var e=new n.ButtonIcon({icon:"fa-trash-o",tooltip:"Delete this repeat block",cls:"ui-button-icon-plain",onclick:function(){t.ondel&&t.ondel()}}),s=new i.View({id:t.id,title:"placeholder",cls:"ui-portlet-repeat",operations:{button_delete:e}});s.append(t.$el),s.$el.addClass("section-row"),this.list[t.id]=s,this.table.add(s.$el),this.table.append("row_"+t.id,!0),this.options.max>0&&this.n>=this.options.max&&this.button_new.disable(),this._refresh()},del:function(t){if(!this.list[t])return void Galaxy.emit.debug("form-repeat::del()","Invalid repeat block id.");this.n--;var e=this.table.get("row_"+t);e.remove(),delete this.list[t],this.button_new.enable(),this._refresh()},hideOptions:function(){this.button_new.$el.hide(),r.each(this.list,function(t){t.hideOperation("button_delete")}),r.isEmpty(this.list)&&this.$el.append(a("
").addClass("ui-form-info").html(this.options.empty_text))},_refresh:function(){var t=0;for(var e in this.list){var i=this.list[e];i.title(++t+": "+this.options.title),this.n>this.options.min?i.showOperation("button_delete"):i.hideOperation("button_delete")}}});return{View:s}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2),i(1),i(3))},function(t,e,i){var n,s;(function(o,a,r,l){n=[i(4),i(14),i(7),i(9),i(37),i(35),i(36)],s=function(t,e,i,n,s,c,d){var h=o.View.extend({initialize:function(t,i){this.app=t,this.inputs=i.inputs,i.cls="ui-table-plain",i.cls_tr="section-row",this.table=new e.View(i),this.parameters=new d(t,i),this.setElement(this.table.$el),this.render()},render:function(){this.table.delAll();for(var t in this.inputs)this.add(this.inputs[t])},add:function(e){var i=a.extend(!0,{},e);i.id=e.id=t.uid(),this.app.input_list[i.id]=i;var n=i.type;switch(n){case"conditional":this._addConditional(i);break;case"repeat":this._addRepeat(i);break;case"section":this._addSection(i);break;default:this._addRow(i)}},_addConditional:function(t){var e=this;t.test_param.id=t.id,this.app.options.sustain_conditionals&&(t.test_param.disabled=!0);var i=this._addRow(t.test_param);i.options.onchange=function(i){var n=e.app.data.matchCase(t,i);for(var s in t.cases){var o=t.cases[s],a=t.id+"-section-"+s,r=e.table.get(a),l=!1;for(var c in o.inputs)if(!o.inputs[c].hidden){l=!0;break}s==n&&l?r.fadeIn("fast"):r.hide()}e.app.trigger("change")};for(var n in t.cases){var s=t.id+"-section-"+n,o=new h(this.app,{inputs:t.cases[n].inputs});o.$el.addClass("ui-table-section"),this.table.add(o.$el),this.table.append(s)}i.trigger("change")},_addRepeat:function(t){function e(e){var s=t.id+"-section-"+n++,a=new h(i.app,{inputs:e});o.add({id:s,$el:a.$el,ondel:function(){o.del(s),i.app.trigger("change")}})}for(var i=this,n=0,o=new s.View({title:t.title||"Repeat",title_new:t.title||"",min:t.min,max:t.max,onnew:function(){e(t.inputs),i.app.trigger("change")}}),a=r.size(t.cache),l=0;ll?t.cache[l]:t.inputs);this.app.options.sustain_repeats&&o.hideOptions();var d=new c(this.app,{label:t.title||t.name,help:t.help,field:o});this.table.add(d.$el),this.table.append(t.id)},_addSection:function(t){var e=this,s=new h(e.app,{inputs:t.inputs}),o=new i.ButtonIcon({icon:"fa-eye-slash",tooltip:"Show/hide section",cls:"ui-button-icon-plain"}),a=new n.View({title:t.title||t.name,cls:"ui-portlet-section",collapsible:!0,collapsed:!0,operations:{button_visible:o}});a.append(s.$el),a.append(l("
").addClass("ui-form-info").html(t.help)),a.setOperation("button_visible",function(){a.collapsed?a.expand():a.collapse()}),a.on("expanded",function(){o.setIcon("fa-eye")}),a.on("collapsed",function(){o.setIcon("fa-eye-slash")}),this.app.on("expand",function(t){a.$("#"+t).length>0&&a.expand()}),t.expanded&&a.expand(),this.table.add(a.$el),this.table.append(t.id)},_addRow:function(t){var e=t.id,i=this.parameters.create(t);this.app.field_list[e]=i;var n=new c(this.app,{name:t.name,label:t.label||t.name,value:t.value,text_value:t.text_value||t.value,collapsible_value:t.collapsible_value,collapsible_preview:t.collapsible_preview,help:t.help,argument:t.argument,disabled:t.disabled,field:i});return this.app.element_list[e]=n,this.table.add(n.$el),this.table.append(e),t.hidden&&this.table.get(e).hide(),i}});return{View:h}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2),i(1),i(3),i(1))},function(t,e,i){var n,s;(function(o,a,r){n=[i(4),i(9),i(7),i(38),i(34)],s=function(t,e,i,n,s){return o.View.extend({initialize:function(e){this.options=t.merge(e,{initial_errors:!1,cls:"ui-portlet-limited",icon:""}),this.modal=parent.Galaxy&&parent.Galaxy.modal||new i.Modal.View,this.setElement("
"),this.render()},update:function(t){var e=this;this.data.matchModel(t,function(t,i){var n=e.input_list[t];if(n&&n.options&&!a.isEqual(n.options,i.options)){n.options=i.options;var s=e.field_list[t];if(s.update){var o=[];if(-1!=["data","data_collection","drill_down"].indexOf(n.type))o=n.options;else for(var r in i.options){var l=i.options[r];l.length>2&&o.push({label:l[0],value:l[1]})}s.update(o),s.trigger("change"),Galaxy.emit.debug("form-view::update()","Updating options for "+t)}}})},wait:function(t){for(var e in this.input_list){var i=this.field_list[e],n=this.input_list[e];n.is_dynamic&&i.wait&&i.unwait&&(t?i.wait():i.unwait())}},highlight:function(t,e,i){var n=this.element_list[t];if(n&&(n.error(e||"Please verify this parameter."),this.trigger("expand",t),!i))if(self==top){var s=this.$el.parents().filter(function(){return"auto"==r(this).css("overflow")}).first();s.animate({scrollTop:s.scrollTop()+n.$el.offset().top-50},500)}else r("html, body").animate({scrollTop:n.$el.offset().top-20},500)},errors:function(t){if(this.trigger("reset"),t&&t.errors){var e=this.data.matchResponse(t.errors);for(var i in this.element_list){this.element_list[i];e[i]&&this.highlight(i,e[i],!0)}}},render:function(){var t=this;this.off("change"),this.off("reset"),this.field_list={},this.input_list={},this.element_list={},this.data=new s.Manager(this),this._renderForm(),this.data.create(),this.options.initial_errors&&this.errors(this.options);var e=this.data.checksum();return this.on("change",function(){var i=t.data.checksum();i!=e&&(e=i,t.options.onchange&&t.options.onchange())}),this.on("reset",function(){for(var t in this.element_list)this.element_list[t].reset()}),this},_renderForm:function(){this.message=new i.Message,this.section=new n.View(this,{inputs:this.options.inputs}),r(".tooltip").remove(),this.portlet=new e.View({icon:this.options.icon,title:this.options.title,cls:this.options.cls,operations:this.options.operations,buttons:this.options.buttons,collapsible:this.options.collapsible,collapsed:this.options.collapsed}),this.portlet.append(this.message.$el),this.portlet.append(this.section.$el),this.$el.empty(),this.$el.append(this.portlet.$el),this.options.message&&this.message.update({persistent:!0,status:"warning",message:this.options.message}),Galaxy.emit.debug("form-view::initialize()","Completed")}})}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2),i(3),i(1))},function(t,e,i){var n,s;(function(o){n=[i(31),i(75),i(5)],s=function(t,e,i){"use strict";function n(t){return function(e,i){return this.isNew()&&(i=i||{},i.url=this.urlRoot+this.get("history_id")+"/contents",e=e||{},e.type="dataset_collection"),t.call(this,e,i)}}var s=e.HistoryContentMixin,a=t.ListDatasetCollection,r=t.PairDatasetCollection,l=t.ListPairedDatasetCollection,c=a.extend(s).extend({defaults:o.extend(o.clone(a.prototype.defaults),{history_content_type:"dataset_collection",collection_type:"list",model_class:"HistoryDatasetCollectionAssociation"}),save:n(a.prototype.save),toString:function(){return"History"+a.prototype.toString.call(this)}}),d=r.extend(s).extend({defaults:o.extend(o.clone(r.prototype.defaults),{history_content_type:"dataset_collection",collection_type:"paired",model_class:"HistoryDatasetCollectionAssociation"}),save:n(r.prototype.save),toString:function(){return"History"+r.prototype.toString.call(this)}}),h=l.extend(s).extend({defaults:o.extend(o.clone(l.prototype.defaults),{history_content_type:"dataset_collection",collection_type:"list:paired",model_class:"HistoryDatasetCollectionAssociation"}),save:n(l.prototype.save),toString:function(){return"History"+l.prototype.toString.call(this)}});return{HistoryListDatasetCollection:c,HistoryPairDatasetCollection:d,HistoryListPairedDatasetCollection:h}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(3))},function(t,e,i){var n,s;(function(o,a,r){n=[i(68),i(73),i(40),i(42),i(6)],s=function(t,e,i,n,s){"use strict";var l=t.PaginatedCollection,c=l.extend(s.LoggableMixin).extend({_logNamespace:"history",model:function(t,n){if("dataset"===t.history_content_type)return new e.HistoryDatasetAssociation(t,n);if("dataset_collection"===t.history_content_type){switch(t.collection_type){case"list":return new i.HistoryListDatasetCollection(t,n);case"paired":return new i.HistoryPairDatasetCollection(t,n);case"list:paired":return new i.HistoryListPairedDatasetCollection(t,n)}return{validationError:"Unknown collection_type: "+t.history_content_type}}return{validationError:"Unknown history_content_type: "+t.history_content_type}},limitOnFirstFetch:100,limitPerFetch:50,order:"create_time",initialize:function(t,e){return e=e||{},this.historyId=e.historyId||null,this.model.prototype.idAttribute="type_id",this.includeDeleted=e.includeDeleted||!1,this.includeHidden=e.includeHidden||!1,l.prototype.initialize.call(this,t,e)},urlRoot:Galaxy.root+"api/histories",url:function(){return this.urlRoot+"/"+this.historyId+"/contents"},running:function(){function t(t){return!t.inReadyState()}return new c(this.filter(t))},getByHid:function(t){return o.first(this.filter(function(e){return e.get("hid")===t}))},haveDetails:function(){return this.all(function(t){return t.hasDetails()})},hidden:function(){function t(t){return t.hidden()}return new c(this.filter(t))},deleted:function(){function t(t){return t.get("deleted")}return new c(this.filter(t))},visibleAndUndeleted:function(){function t(t){return t.get("visible")&&!t.get("deleted")}return new c(this.filter(t))},setIncludeDeleted:function(t){o.isBoolean(t)&&t!==this.includeDeleted&&(this.includeDeleted=t,this.trigger("change:include-deleted",t,this))},setIncludeHidden:function(t){o.isBoolean(t)&&t!==this.includeHidden&&(this.includeHidden=t,this.trigger("change:include-hidden",t,this))},fetch:function(t){if(t=t||{},this.historyId&&!t.details){var e=n.HistoryPrefs.get(this.historyId).toJSON();t.details=o.values(e.expandedIds).join(",")}return l.prototype.fetch.call(this,t)},_buildFetchData:function(t){return o.extend(l.prototype._buildFetchData.call(this,t),{v:"dev"})},_fetchParams:l.prototype._fetchParams.concat(["v","details"]),_buildFetchFilters:function(t){var e=l.prototype._buildFetchFilters.call(this,t)||{},i={};return this.includeDeleted||(i.deleted=!1,i.purged=!1),this.includeHidden||(i.visible=!0),o.defaults(e,i)},fetchUpdated:function(t,e){return t&&(e=e||{filters:{}},e.filters={"update_time-ge":t.toISOString(),visible:""}),this.fetch(e).done(function(t){console.log("updated:",t.length,t)})},fetchDeleted:function(t){t=t||{};var e=this;return t.filters=o.extend(t.filters,{deleted:!0,purged:void 0}),e.trigger("fetching-deleted",e),e.fetch(t).always(function(){e.trigger("fetching-deleted-done",e)})},fetchHidden:function(t){t=t||{};var e=this;return t.filters=o.extend(t.filters,{visible:!1}),e.trigger("fetching-hidden",e),e.fetch(t).always(function(){e.trigger("fetching-hidden-done",e)})},fetchAllDetails:function(t){t=t||{};var e={details:"all"};return t.data=o.extend(t.data||{},e),this.fetch(t)},ajaxQueue:function(t,e){var i=a.Deferred(),n=this.length,s=[];if(!n)return i.resolve([]),i;var o=this.chain().reverse().map(function(a,r){return function(){var l=t.call(a,e);l.done(function(t){i.notify({curr:r,total:n,response:t,model:a})}),l.always(function(t){s.push(t),o.length?o.shift()():i.resolve(s)})}}).value();return o.shift()(),i},progressivelyFetchDetails:function(t){function i(t,e){return s.notify(t,l,e),!t.length||t.length .details")},_renderDetails:function(){var t=a(this.templates.details(this.model.toJSON(),this));return this._setUpBehaviors(t),t},toggleExpanded:function(t){return t=void 0===t?!this.expanded:t,t?this.expand():this.collapse(),this},expand:function(){var t=this;return t._fetchModelDetails().always(function(){t._expand()})},_fetchModelDetails:function(){return this.model.hasDetails()?l.when():this.model.fetch()},_expand:function(){var t=this,e=t._renderDetails();t.$details().replaceWith(e),t.expanded=!0,t.$details().slideDown({duration:t.fxSpeed,step:function(){t.trigger("expanding",t)},complete:function(){t.trigger("expanded",t)}})},collapse:function(){this.debug(this+"(ExpandableView).collapse");var t=this;t.expanded=!1,this.$details().slideUp({duration:t.fxSpeed,step:function(){t.trigger("collapsing",t)},complete:function(){t.trigger("collapsed",t)}})}}),s=n.extend(t.mixin(t.SelectableViewMixin,t.DraggableViewMixin,{tagName:"div",className:"list-item",initialize:function(e){n.prototype.initialize.call(this,e),t.SelectableViewMixin.initialize.call(this,e),t.DraggableViewMixin.initialize.call(this,e),this._setUpListeners()},_setUpListeners:function(){return this.on("selectable",function(t){t?this.$(".primary-actions").hide():this.$(".primary-actions").show()},this),this},_buildNewRender:function(){var t=n.prototype._buildNewRender.call(this);return t.children(".warnings").replaceWith(this._renderWarnings()),t.children(".title-bar").replaceWith(this._renderTitleBar()),t.children(".primary-actions").append(this._renderPrimaryActions()),t.find("> .title-bar .subtitle").replaceWith(this._renderSubtitle()),t},_swapNewRender:function(t){return n.prototype._swapNewRender.call(this,t),this.selectable&&this.showSelector(0),this.draggable&&this.draggableOn(),this.$el},_renderWarnings:function(){var t=this,e=a('
'),i=t.model.toJSON();return r.each(t.templates.warnings,function(n){e.append(a(n(i,t)))}),e},_renderTitleBar:function(){return a(this.templates.titleBar(this.model.toJSON(),this))},_renderPrimaryActions:function(){return[]},_renderSubtitle:function(){return a(this.templates.subtitle(this.model.toJSON(),this))},events:{"click .title-bar":"_clickTitleBar","keydown .title-bar":"_keyDownTitleBar","click .selector":"toggleSelect"},_clickTitleBar:function(t){t.stopPropagation(),t.altKey?(this.toggleSelect(t),this.selectable||this.showSelector()):this.toggleExpanded()},_keyDownTitleBar:function(t){var e=32,i=13;return!t||"keydown"!==t.type||t.keyCode!==e&&t.keyCode!==i?!0:(this.toggleExpanded(),t.stopPropagation(),!1)},toString:function(){var t=this.model?this.model+"":"(no model)";return"ListItemView("+t+")"}}));s.prototype.templates=function(){var e=t.wrapTemplate(['"]),i={},n=t.wrapTemplate(['','
','
','<%- element.name %> ',"
",'
',"
"],"element"),s=t.wrapTemplate(['
']),o=t.wrapTemplate(['
']);return{el:e,warnings:i,titleBar:n,subtitle:s,details:o}}();var c=s.extend({foldoutStyle:"foldout",foldoutPanelClass:null,initialize:function(t){"drilldown"===this.foldoutStyle&&(this.expanded=!1),this.foldoutStyle=t.foldoutStyle||this.foldoutStyle,this.foldoutPanelClass=t.foldoutPanelClass||this.foldoutPanelClass,s.prototype.initialize.call(this,t),this.foldout=this._createFoldoutPanel()},_renderDetails:function(){if("drilldown"===this.foldoutStyle)return a();var t=s.prototype._renderDetails.call(this);return this._attachFoldout(this.foldout,t)},_createFoldoutPanel:function(){var t=this.model,e=this._getFoldoutPanelClass(t),i=this._getFoldoutPanelOptions(t),n=new e(r.extend(i,{model:t}));return n},_getFoldoutPanelClass:function(){return this.foldoutPanelClass},_getFoldoutPanelOptions:function(){return{foldoutStyle:this.foldoutStyle,fxSpeed:this.fxSpeed}},_attachFoldout:function(t,e){return e=e||this.$("> .details"),this.foldout=t.render(0),t.$("> .controls").hide(),e.append(t.$el)},expand:function(){var t=this;return t._fetchModelDetails().always(function(){"foldout"===t.foldoutStyle?t._expand():"drilldown"===t.foldoutStyle&&t._expandByDrilldown()})},_expandByDrilldown:function(){var t=this;t.listenTo(t.foldout,"close",function(){t.trigger("collapsed:drilldown",t,t.foldout)}),t.trigger("expanded:drilldown",t,t.foldout)}});return c.prototype.templates=function(){var e=t.wrapTemplate(['',"
"],"collection");return r.extend({},s.prototype.templates,{details:e})}(),{ExpandableView:n,ListItemView:s,FoldoutListItemView:c}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2),i(1),i(3),i(1))},function(t,e,i){var n,s;(function(o){n=[i(4),i(55),i(7),i(39),i(20),i(18),i(29)],s=function(t,e,i,n,s,a,r){return n.extend({initialize:function(t){var i=this;n.prototype.initialize.call(this,t),this.deferred=new e,t.inputs?(this._buildForm(t),t.needs_update&&this.deferred.execute(function(t){i._updateModel(t)})):this.deferred.execute(function(e){i._buildModel(e,t,!0)})},remove:function(){var t=this;this.$el.hide(),this.deferred.execute(function(){n.prototype.remove.call(t),Galaxy.emit.debug("tool-form-base::remove()","Destroy view.")})},_buildForm:function(e){var i=this;this.options=t.merge(e,this.options),this.options=t.merge({icon:void 0===e.icon&&"fa-wrench"||"",title:""+e.name+" "+e.description+" (Galaxy Version "+e.version+")",operations:this._operations(),onchange:function(){i.deferred.reset(),i.deferred.execute(function(t){i._updateModel(t)})}},this.options),this.options.customize&&this.options.customize(this.options),this.render(),this.options.collapsible||this.$el.append(o("
").addClass("ui-margin-top-large").append(this._footer()))},_buildModel:function(e,n,s){var a=this;this.options.id=n.id,this.options.version=n.version;var r="",l={};n.job_id?r=Galaxy.root+"api/jobs/"+n.job_id+"/build_for_rerun":(r=Galaxy.root+"api/tools/"+n.id+"/build",Galaxy.params&&Galaxy.params.tool_id==n.id&&(l=o.extend({},Galaxy.params),n.version&&(l.tool_version=n.version))),t.request({type:"GET",url:r,data:l,success:function(t){return t=t.tool_model||t,t.display?(a._buildForm(t),!s&&a.message.update({status:"success",message:"Now you are using '"+a.options.name+"' version "+a.options.version+", id '"+a.options.id+"'.",persistent:!1}),Galaxy.emit.debug("tool-form-base::initialize()","Initial tool model ready.",t),void e.resolve()):void(window.location=Galaxy.root)},error:function(t,n){var s=t&&t.err_msg||"Uncaught error.";401==n.status?window.location=Galaxy.root+"user/login?"+o.param({redirect:Galaxy.root+"?tool_id="+a.options.id}):a.$el.is(":empty")?a.$el.prepend(new i.Message({message:s,status:"danger",persistent:!0,large:!0}).$el):Galaxy.modal.show({title:"Tool request failed",body:s,buttons:{Close:function(){Galaxy.modal.hide()}}}),Galaxy.emit.debug("tool-form::initialize()","Initial tool model request failed.",t),e.reject()}})},_updateModel:function(e){var i=this,n=this.options.update_url||Galaxy.root+"api/tools/"+this.options.id+"/build",s={tool_id:this.options.id,tool_version:this.options.version,inputs:o.extend(!0,{},i.data.create())};this.wait(!0),Galaxy.emit.debug("tool-form-base::_updateModel()","Sending current state.",s),t.request({type:"POST",url:n,data:s,success:function(t){i.update(t.tool_model||t),i.options.update&&i.options.update(t),i.wait(!1),Galaxy.emit.debug("tool-form-base::_updateModel()","Received new model.",t),e.resolve()},error:function(t){Galaxy.emit.debug("tool-form-base::_updateModel()","Refresh request failed.",t),e.reject()}})},_operations:function(){var t=this,e=this.options,n=new i.ButtonMenu({icon:"fa-cubes",title:!e.narrow&&"Versions"||null,tooltip:"Select another tool version"});if(!e.sustain_version&&e.versions&&e.versions.length>1)for(var o in e.versions){var a=e.versions[o];a!=e.version&&n.addMenu({title:"Switch to "+a,version:a,icon:"fa-cube",onclick:function(){var i=e.id.replace(e.version,this.version),n=this.version;t.deferred.reset(),t.deferred.execute(function(e){t._buildModel(e,{id:i,version:n})})}})}else n.$el.hide();var r=new i.ButtonMenu({icon:"fa-caret-down",title:!e.narrow&&"Options"||null,tooltip:"View available options"});return e.biostar_url&&(r.addMenu({icon:"fa-question-circle",title:"Question?",tooltip:"Ask a question about this tool (Biostar)",onclick:function(){window.open(e.biostar_url+"/p/new/post/")}}),r.addMenu({icon:"fa-search",title:"Search",tooltip:"Search help for this tool (Biostar)",onclick:function(){window.open(e.biostar_url+"/local/search/page/?q="+e.name)}})),r.addMenu({icon:"fa-share",title:"Share",tooltip:"Share this tool",onclick:function(){prompt("Copy to clipboard: Ctrl+C, Enter",window.location.origin+Galaxy.root+"root?tool_id="+e.id)}}),Galaxy.user&&Galaxy.user.get("is_admin")&&r.addMenu({icon:"fa-download",title:"Download",tooltip:"Download this tool",onclick:function(){window.location.href=Galaxy.root+"api/tools/"+e.id+"/download"}}),e.requirements&&e.requirements.length>0&&r.addMenu({icon:"fa-info-circle",title:"Requirements",tooltip:"Display tool requirements",onclick:function(){this.visible?(this.visible=!1,t.message.update({message:""})):(this.visible=!0,t.message.update({persistent:!0,message:s.requirements(e),status:"info"}))}}),e.sharable_url&&r.addMenu({icon:"fa-external-link",title:"See in Tool Shed",tooltip:"Access the repository",onclick:function(){window.open(e.sharable_url)}}),{menu:r,versions:n}},_footer:function(){var t=this.options,e=o("
").append(s.help(t));if(t.citations){var i=o("
"),n=new a.ToolCitationCollection;n.tool_id=t.id;var l=new r.CitationListView({el:i,collection:n});l.render(),n.fetch(),e.append(i)}return e}})}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(1))},function(t,e,i){var n,s;(function(o,a){n=[i(3),i(17),i(11),i(19)],s=function(t,e,i,n){"use strict";var s={hidden:!1,show:function(){this.set("hidden",!1)},hide:function(){this.set("hidden",!0)},toggle:function(){this.set("hidden",!this.get("hidden"))},is_visible:function(){return!this.attributes.hidden}},r=o.Model.extend({defaults:{name:null,label:null,type:null,value:null,html:null,num_samples:5},initialize:function(t){this.attributes.html=unescape(this.attributes.html)},copy:function(){return new r(this.toJSON())},set_value:function(t){this.set("value",t||"")}}),l=o.Collection.extend({model:r}),c=r.extend({}),d=r.extend({set_value:function(t){this.set("value",parseInt(t,10))},get_samples:function(){return d3.scale.linear().domain([this.get("min"),this.get("max")]).ticks(this.get("num_samples"))}}),h=d.extend({set_value:function(t){this.set("value",parseFloat(t))}}),u=r.extend({get_samples:function(){return t.map(this.get("options"),function(t){return t[0]})}});r.subModelTypes={integer:d,"float":h,data:c,select:u};var p=o.Model.extend({defaults:{id:null,name:null,description:null,target:null,inputs:[],outputs:[]},urlRoot:Galaxy.root+"api/tools",initialize:function(e){this.set("inputs",new l(t.map(e.inputs,function(t){var e=r.subModelTypes[t.type]||r;return new e(t)})))},toJSON:function(){var t=o.Model.prototype.toJSON.call(this);return t.inputs=this.get("inputs").map(function(t){return t.toJSON()}),t},remove_inputs:function(t){var e=this,i=e.get("inputs").filter(function(e){return-1!==t.indexOf(e.get("type"))});e.get("inputs").remove(i)},copy:function(t){var e=new p(this.toJSON());if(t){var i=new o.Collection;e.get("inputs").each(function(t){t.get_samples()&&i.push(t)}),e.set("inputs",i)}return e},apply_search_results:function(e){return-1!==t.indexOf(e,this.attributes.id)?this.show():this.hide(),this.is_visible()},set_input_value:function(t,e){this.get("inputs").find(function(e){return e.get("name")===t}).set("value",e)},set_input_values:function(e){var i=this;t.each(t.keys(e),function(t){i.set_input_value(t,e[t])})},run:function(){return this._run()},rerun:function(t,e){return this._run({action:"rerun",target_dataset_id:t.id,regions:e})},get_inputs_dict:function(){var t={};return this.get("inputs").each(function(e){t[e.get("name")]=e.get("value")}),t},_run:function(n){var s=t.extend({tool_id:this.id,inputs:this.get_inputs_dict()},n),o=a.Deferred(),r=new e.ServerStateDeferred({ajax_settings:{url:this.urlRoot,data:JSON.stringify(s),dataType:"json",contentType:"application/json",type:"POST"},interval:2e3,success_fn:function(t){return"pending"!==t}});return a.when(r.go()).then(function(t){o.resolve(new i.DatasetCollection(t))}),o}});t.extend(p.prototype,s);var g=(o.View.extend({}),o.Collection.extend({model:p})),f=o.Model.extend(s),m=o.Model.extend({defaults:{elems:[],open:!1},clear_search_results:function(){t.each(this.attributes.elems,function(t){t.show()}),this.show(),this.set("open",!1)},apply_search_results:function(e){var i,n=!0;t.each(this.attributes.elems,function(t){t instanceof f?(i=t,i.hide()):t instanceof p&&t.apply_search_results(e)&&(n=!1,i&&i.show())}),n?this.hide():(this.show(),this.set("open",!0))}});t.extend(m.prototype,s);var v=o.Model.extend({defaults:{search_hint_string:"search tools",min_chars_for_search:3,clear_btn_url:"",search_url:"",visible:!0,query:"",results:null,clear_key:27},urlRoot:Galaxy.root+"api/tools",initialize:function(){this.on("change:query",this.do_search)},do_search:function(){var t=this.attributes.query;if(t.length");if(t.append(S.tool_link(this.model.toJSON())),"upload1"===this.model.id)t.find("a").on("click",function(t){t.preventDefault(),Galaxy.upload.show()});else if("Tool"===this.model.get("model_class")){var e=this;t.find("a").on("click",function(t){t.preventDefault();var i=new n.View({id:e.model.id,version:e.model.get("version")});i.deferred.execute(function(){Galaxy.app.display(i)})})}return this.$el.append(t),this}}),b=y.extend({tagName:"div",className:"toolPanelLabel",render:function(){return this.$el.append(a(" ").text(this.model.attributes.text)),this}}),x=y.extend({tagName:"div",className:"toolSectionWrapper",initialize:function(){y.prototype.initialize.call(this),this.model.on("change:open",this.update_open,this)},render:function(){this.$el.append(S.panel_section(this.model.toJSON()));var e=this.$el.find(".toolSectionBody");return t.each(this.model.attributes.elems,function(t){if(t instanceof p){var i=new w({model:t,className:"toolTitle"});i.render(),e.append(i.$el)}else if(t instanceof f){var n=new b({model:t});n.render(),e.append(n.$el)}}),this},events:{"click .toolSectionTitle > a":"toggle"},toggle:function(){this.model.set("open",!this.model.attributes.open)},update_open:function(){this.model.attributes.open?this.$el.children(".toolSectionBody").slideDown("fast"):this.$el.children(".toolSectionBody").slideUp("fast")}}),C=o.View.extend({tagName:"div",id:"tool-search",className:"bar",events:{click:"focus_and_select","keyup :input":"query_changed","click #search-clear-btn":"clear"},render:function(){return this.$el.append(S.tool_search(this.model.toJSON())),this.model.is_visible()||this.$el.hide(),this.$el.find("[title]").tooltip(),this},focus_and_select:function(){this.$el.find(":input").focus().select()},clear:function(){return this.model.clear_search(),this.$el.find(":input").val(""),this.focus_and_select(),!1},query_changed:function(t){return this.model.attributes.clear_key&&this.model.attributes.clear_key===t.which?(this.clear(),!1):void this.model.set("query",this.$el.find(":input").val())}}),$=o.View.extend({tagName:"div",className:"toolMenu",initialize:function(){this.model.get("tool_search").on("change:results",this.handle_search_results,this)},render:function(){var t=this,e=new C({model:this.model.get("tool_search")});return e.render(),t.$el.append(e.$el),this.model.get("layout").each(function(e){if(e instanceof m){var i=new x({model:e});i.render(),t.$el.append(i.$el)}else if(e instanceof p){var n=new w({model:e,className:"toolTitleNoSection"});n.render(),t.$el.append(n.$el)}else if(e instanceof f){var s=new b({model:e});s.render(),t.$el.append(s.$el)}}),t.$el.find("a.tool-link").click(function(e){var i=a(this).attr("class").split(/\s+/)[0],n=t.model.get("tools").get(i);t.trigger("tool_link_click",e,n)}),this},handle_search_results:function(){var t=this.model.get("tool_search").get("results");t&&0===t.length?a("#search-no-results").show():a("#search-no-results").hide()}}),E=o.View.extend({className:"toolForm",render:function(){this.$el.children().remove(),this.$el.append(S.tool_form(this.model.toJSON()))}}),S=(o.View.extend({className:"toolMenuAndView",initialize:function(){this.tool_panel_view=new $({collection:this.collection}),this.tool_form_view=new E},render:function(){this.tool_panel_view.render(),this.tool_panel_view.$el.css("float","left"),this.$el.append(this.tool_panel_view.$el),this.tool_form_view.$el.hide(),this.$el.append(this.tool_form_view.$el);var t=this;this.tool_panel_view.on("tool_link_click",function(e,i){e.preventDefault(),t.show_tool(i)})},show_tool:function(t){var e=this;t.fetch().done(function(){e.tool_form_view.model=t,e.tool_form_view.render(),e.tool_form_view.$el.show(),a("#left").width("650px")})}}),{tool_search:t.template([' " autocomplete="off" type="text" />',' ',' '].join("")),panel_section:t.template(['",'','
',"
"].join("")),tool_link:t.template(['
',"<% _.each( labels, function( label ){ %>",'',"<%- label %>"," ","<% }); %>"," ",'
',"<%- name %>"," "," <%- description %>"].join("")),tool_form:t.template(['
<%- tool.name %> (version <%- tool.version %>)
','
',"<% _.each( tool.inputs, function( input ){ %>",'
","<% }); %>","
",'
',' ',"
",'
"].join(""),{variable:"tool"})});return{ToolParameter:r,IntegerToolParameter:d,SelectToolParameter:u,Tool:p,ToolCollection:g,ToolSearch:v,ToolPanel:_,ToolPanelView:$,ToolFormView:E}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2),i(1))},,function(t,e,i){var n,s;(function(o,a){n=[i(4)],s=function(t){return o.View.extend({colors:{standard:["c00000","ff0000","ffc000","ffff00","92d050","00b050","00b0f0","0070c0","002060","7030a0"],base:["ffffff","000000","eeece1","1f497d","4f81bd","c0504d","9bbb59","8064a2","4bacc6","f79646"],theme:[["f2f2f2","7f7f7f","ddd9c3","c6d9f0","dbe5f1","f2dcdb","ebf1dd","e5e0ec","dbeef3","fdeada"],["d8d8d8","595959","c4bd97","8db3e2","b8cce4","e5b9b7","d7e3bc","ccc1d9","b7dde8","fbd5b5"],["bfbfbf","3f3f3f","938953","548dd4","95b3d7","d99694","c3d69b","b2a2c7","92cddc","fac08f"],["a5a5a5","262626","494429","17365d","366092","953734","76923c","5f497a","31859b","e36c09"],["7f7f7e","0c0c0c","1d1b10","0f243e","244061","632423","4f6128","3f3151","205867","974806"]]},initialize:function(e){this.options=t.merge(e,{}),this.setElement(this._template()),this.$panel=this.$(".ui-color-picker-panel"),this.$view=this.$(".ui-color-picker-view"),this.$value=this.$(".ui-color-picker-value"),this.$header=this.$(".ui-color-picker-header"),this._build(),this.visible=!1,this.value(this.options.value),this.$boxes=this.$(".ui-color-picker-box");var i=this;this.$boxes.on("click",function(){i.value(a(this).css("background-color")),i.$header.trigger("click")}),this.$header.on("click",function(){i.visible=!i.visible,i.visible?i.$view.fadeIn("fast"):i.$view.fadeOut("fast")})},value:function(t){return void 0!==t&&null!==t&&(this.$value.css("background-color",t),this.$(".ui-color-picker-box").empty(),this.$(this._getValue()).html(this._templateCheck()),this.options.onchange&&this.options.onchange(t)),this._getValue()},_getValue:function(){function t(t){return("0"+parseInt(t).toString(16)).slice(-2)}var e=this.$value.css("background-color");return e=e.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/),e?"#"+t(e[1])+t(e[2])+t(e[3]):null},_build:function(){this._content({label:"Theme Colors",colors:this.colors.base,padding:10});for(var t in this.colors.theme){var e={};0==t?e.bottom=!0:t!=this.colors.theme.length-1?(e.top=!0,e.bottom=!0):(e.top=!0,e.padding=5),e.colors=this.colors.theme[t],this._content(e)}this._content({label:"Standard Colors",colors:this.colors.standard,padding:5})},_content:function(t){var e=(t.label,t.colors),i=t.padding,n=t.top,s=t.bottom,o=a(this._templateContent()),r=o.find(".label");t.label?r.html(t.label):r.hide();var l=o.find(".line");this.$panel.append(o);for(var c in e){var d=a(this._templateBox(e[c]));n&&(d.css("border-top","none"),d.css("border-top-left-radius","0px"),d.css("border-top-right-radius","0px")),s&&(d.css("border-bottom","none"),d.css("border-bottom-left-radius","0px"),d.css("border-bottom-right-radius","0px")),l.append(d)}return i&&l.css("padding-bottom",i),o},_templateCheck:function(){return'
'},_templateContent:function(){return'
'},_templateBox:function(t){return'
'},_template:function(){return'
'}})}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2),i(1))},function(t,e,n){var s,o;(function(a){s=[n(4),n(22)],o=function(t,e){var n=e.BaseIcons.extend({initialize:function(t){t.type=t.display||"checkbox",t.multiple="checkbox"==t.display,e.BaseIcons.prototype.initialize.call(this,t),this.initial=!0},value:function(t){var i=e.BaseIcons.prototype.value.call(this,t);if(this.initial&&null!==i&&this.header_index){this.initial=!1;var n=i;a.isArray(n)||(n=[n]);for(var s in n){var o=this.header_index[n[s]];for(var r in o)this._setState(o[r],!0)}}return i},_setState:function(t,e){var i=this.$(".button-"+t),n=this.$(".subgroup-"+t);i.data("is_expanded",e),e?(n.fadeIn("fast"),i.removeClass("fa-plus-square"),i.addClass("fa-minus-square")):(n.hide(),i.removeClass("fa-minus-square"),i.addClass("fa-plus-square"))},_templateOptions:function(e){function n(t,e){var i=t.find(".button-"+e);i.on("click",function(){o._setState(e,!i.data("is_expanded"))})}function s(e,r,l){l=l||[];for(i in r){var c=r[i],d=c.options.length>0,h=l.slice(0);o.header_index[c.value]=h.slice(0);var u=a("
");if(d){var p=t.uid(),g=a('
'),f=a('
');h.push(p);var m=a("
");m.append(g),m.append(o._templateOption({label:c.name,value:c.value})),u.append(m),s(f,c.options,h),u.append(f),n(u,p)}else u.append(o._templateOption({label:c.name,value:c.value}));e.append(u)}}var o=this;this.header_index={};var r=a("
");return s(r,e),r},_template:function(t){return'
'}});return{View:n}}.apply(e,s),!(void 0!==o&&(t.exports=o))}).call(e,n(1))},function(t,e,i){var n,s;(function(o,a,r){n=[i(4),i(7),i(23)],s=function(t,e,i){var n={data:[{src:"hda",icon:"fa-file-o",tooltip:"Single dataset",batchmode:!1,multiple:!1},{src:"hda",icon:"fa-files-o",tooltip:"Multiple datasets",batchmode:!0,multiple:!0},{src:"hdca",icon:"fa-folder-o",tooltip:"Dataset collection",batchmode:!0,multiple:!1}],data_multiple:[{src:"hda",icon:"fa-files-o",tooltip:"Multiple datasets",batchmode:!1,multiple:!0},{src:"hdca",icon:"fa-folder-o",tooltip:"Dataset collection",batchmode:!1,multiple:!1}],data_collection:[{src:"hdca",icon:"fa-folder-o",tooltip:"Dataset collection",batchmode:!1,multiple:!1}],workflow_data:[{src:"hda",icon:"fa-file-o",tooltip:"Single dataset",batchmode:!1,multiple:!1},{src:"hda",icon:"fa-files-o",tooltip:"Multiple datasets",batchmode:!0,multiple:!0}],workflow_collection:[{src:"hdca",icon:"fa-folder-o",tooltip:"Dataset collection",batchmode:!1,multiple:!1},{src:"hdca",icon:"fa-folder",tooltip:"Multiple collections",batchmode:!0,multiple:!0}]},s=o.View.extend({initialize:function(t){var e=this;this.model=t&&t.model||new o.Model({src_labels:{hda:"dataset",hdca:"dataset collection"}}).set(t),this.setElement(a("
").addClass("ui-select-content")),this.$batch=a("
").addClass("ui-form-info").append(a("
").addClass("fa fa-sitemap")).append(a("
").html("This is a batch mode input field. A separate job will be triggered for each dataset.")),this.history={},this.listenTo(this.model,"change:data",this._changeData,this),this.listenTo(this.model,"change:wait",this._changeWait,this),this.listenTo(this.model,"change:current",this._changeCurrent,this),this.listenTo(this.model,"change:value",this._changeValue,this),this.listenTo(this.model,"change:type change:optional change:multiple change:extensions",this._changeType,this),this.render(),this.on("change",function(){t.onchange&&t.onchange(e.value())})},render:function(){this._changeType(),this._changeValue(),this._changeWait()},wait:function(){this.model.set("wait",!0)},unwait:function(){this.model.set("wait",!1)},update:function(t){this.model.set("data",t)},value:function(t){void 0!==t&&this.model.set("value",t);var e=this.model.get("current");if(this.config[e]){var i=this.fields[e].value();if(null!==i&&(i=a.isArray(i)?i:[i],i.length>0)){var n={batch:this._batch(),values:[]};for(var s in i){var o=this.history[i[s]+"_"+this.config[e].src];if(!o)return Galaxy.emit.debug("tools-select-content::value()","Requested details not found for '"+i[s]+"'."),null;n.values.push(o)}return n.values.sort(function(t,e){return t.hid-e.hid}),n}}else Galaxy.emit.debug("tools-select-content::value()","Invalid value/source '"+t+"'.");return null},_changeCurrent:function(){var t=this;r.each(this.fields,function(e,i){t.model.get("current")==i?(e.$el.show(),t.$batch[t.config[i].batchmode&&"show"||"hide"](),t.button_type.value(i)):e.$el.hide()})},_changeType:function(){var s=this,o=String(this.model.get("type"))+(this.model.get("multiple")?"_multiple":"");n[o]?this.config=n[o]:(this.config=n.data,Galaxy.emit.debug("tools-select-content::_changeType()","Invalid configuration/type id '"+o+"'."));var a=t.textify(this.model.get("extensions")),l=this.model.get("src_labels");this.fields=[],this.button_data=[],r.each(this.config,function(t,e){s.button_data.push({value:e,icon:t.icon,tooltip:t.tooltip}),s.fields.push(new i.View({optional:s.model.get("optional"),multiple:t.multiple,searchable:!t.multiple,error_text:"No "+(a?a+" ":"")+(l[t.src]||"content")+" available.",onchange:function(){s.trigger("change")}}))}),this.button_type=new e.RadioButton.View({value:this.model.get("current"),data:this.button_data,onchange:function(t){s.model.set("current",t),s.trigger("change")}}),this.$el.empty();var c=0;this.fields.length>1&&(this.$el.append(this.button_type.$el),c=Math.max(0,35*this.fields.length)+"px"),r.each(this.fields,function(t){s.$el.append(t.$el.css({"margin-left":c}))}),this.$el.append(this.$batch.css({"margin-left":c})),this.model.set("current",0),this._changeCurrent(),this._changeData()},_changeWait:function(){var t=this;r.each(this.fields,function(e){e[t.model.get("wait")?"wait":"unwait"]()})},_changeData:function(){var t=this.model.get("data"),e=this,i={};r.each(t,function(t,n){i[n]=[],r.each(t,function(t){i[n].push({hid:t.hid,label:t.hid+": "+t.name,value:t.id}),e.history[t.id+"_"+n]=t})}),r.each(this.config,function(t,n){i[t.src]&&e.fields[n].add(i[t.src],function(t,e){return e.hid-t.hid})})},_changeValue:function(){var t=this.model.get("value");if(t&&t.values&&t.values.length>0){var e=[];r.each(t.values,function(t){e.push(t.id)});for(var i=t.values[0].src,n=t.values.length>1,s=0;s
Select Library
'}});return{View:r}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2))},function(t,e,i){var n,s;(function(o,a){n=[i(4)],s=function(t){var e=o.View.extend({initialize:function(e){var i=this;this.options=t.merge(e,{id:t.uid(),min:null,max:null,step:null,precise:!1,split:1e4}),this.setElement(this._template(this.options)),this.useslider=null!==this.options.max&&null!==this.options.min&&this.options.max>this.options.min,null===this.options.step&&(this.options.step=1,this.options.precise&&this.useslider&&(this.options.step=(this.options.max-this.options.min)/this.options.split)),this.useslider?(this.$slider=this.$("#slider"),this.$slider.slider(this.options),this.$slider.on("slide",function(t,e){i.value(e.value)})):this.$(".ui-form-slider-text").css("width","100%"),this.$text=this.$("#text"),void 0!==this.options.value&&this.value(this.options.value);var n=[];this.$text.on("change",function(){i.value(a(this).val())}),this.$text.on("keyup",function(t){n[t.which]=!1,i.options.onchange&&i.options.onchange(a(this).val())}),this.$text.on("keydown",function(t){var e=t.which;n[e]=!0,i.options.is_workflow&&n[16]&&52==e?(i.value("$"),event.preventDefault()):8==e||9==e||13==e||37==e||39==e||e>=48&&57>=e&&!n[16]||e>=96&&105>=e||(190==e||110==e)&&-1==a(this).val().indexOf(".")&&i.options.precise||(189==e||109==e)&&-1==a(this).val().indexOf("-")||i._isParameter(a(this).val())||n[91]||n[17]||event.preventDefault()})},value:function(t){return void 0!==t&&(null===t||""===t||this._isParameter(t)||(isNaN(t)&&(t=0),null!==this.options.max&&(t=Math.min(t,this.options.max)),null!==this.options.min&&(t=Math.max(t,this.options.min))),this.$slider&&this.$slider.slider("value",t),this.$text.val(t),this.options.onchange&&this.options.onchange(t)),this.$text.val()},_isParameter:function(t){return this.options.is_workflow&&"$"===String(t).substring(0,1)},_template:function(t){return'
'}});return{View:e}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2),i(1))},function(t,e,i){var n,s;(function(i){n=[],s=function(){var t=i.Model.extend({defaults:{extension:"auto",genome:"?",url_paste:"",status:"init",info:null,file_name:"",file_mode:"",file_size:0,file_type:null,file_path:"",file_data:null,percentage:0,space_to_tab:!1,to_posix_lines:!0,enabled:!0},reset:function(t){this.clear().set(this.defaults).set(t)}}),e=i.Collection.extend({model:t});return{Model:t,Collection:e}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2))},,function(t,e,i){var n,s;(function(o,a){n=[i(4)],s=function(t){return o.Model.extend({initialize:function(){this.active={},this.last=null},execute:function(e){var i=this,n=t.uid(),s=e.length>0;this.active[n]=!0;var o=a.Deferred();o.promise().always(function(){delete i.active[n],s&&Galaxy.emit.debug("deferred::execute()",this.state().charAt(0).toUpperCase()+this.state().slice(1)+" "+n)}),a.when(this.last).always(function(){i.active[n]?(s&&Galaxy.emit.debug("deferred::execute()","Running "+n),e(o),!s&&o.resolve()):o.reject()}),this.last=o.promise()},reset:function(){Galaxy.emit.debug("deferred::execute()","Reset");for(var t in this.active)this.active[t]=!1},ready:function(){return a.isEmptyObject(this.active)}})}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2),i(1))},,,,,,,,,,,,function(t,e,i){var n,s;(function(o,a){n=[i(6),i(5),i(16)],s=function(t,e){var i=o.View.extend(t.LoggableMixin).extend(t.HiddenUntilActivatedViewMixin).extend({tagName:"div",className:"annotation-display",initialize:function(t){t=t||{},this.tooltipConfig=t.tooltipConfig||{placement:"bottom"},this.listenTo(this.model,"change:annotation",function(){this.render()}),this.hiddenUntilActivated(t.$activator,t)},render:function(){var t=this;return this.$el.html(this._template()),this.$el.find("[title]").tooltip(this.tooltipConfig),this.$annotation().make_text_editable({use_textarea:!0,on_finish:function(e){t.$annotation().text(e),t.model.save({annotation:e},{silent:!0}).fail(function(){t.$annotation().text(t.model.previous("annotation"))})}}),this},_template:function(){var t=this.model.get("annotation");return['
',e("Annotation")," ",'
',a.escape(t),"
"].join("")},$annotation:function(){return this.$el.find(".annotation")},remove:function(){this.$annotation.off(),this.stopListening(this.model),o.View.prototype.remove.call(this)},toString:function(){return["AnnotationEditor(",this.model+"",")"].join("")}});return{AnnotationEditor:i}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2),i(3))},function(t,e,i){var n,s;(function(o){n=[i(3),i(2),i(6)],s=function(t,e,i){"use strict";var n=e.Collection.extend({initialize:function(t,i){e.Collection.prototype.initialize.call(this,t,i),this.setOrder(i.order||this.order,{silent:!0})},_setUpListeners:function(){return this.on({"changed-order":this.sort})},fetch:function(t){return t=this._buildFetchOptions(t),e.Collection.prototype.fetch.call(this,t)},_buildFetchOptions:function(e){e=t.clone(e)||{};var i=this;e.remove=e.remove||!1,e.traditional=!0,e.data=e.data||i._buildFetchData(e);var n=this._buildFetchFilters(e);return t.isEmpty(n)||t.extend(e.data,this._fetchFiltersToAjaxData(n)),e},_buildFetchData:function(e){var i={};return this.order&&(i.order=this.order),t.defaults(t.pick(e,this._fetchParams),i)},_fetchParams:["order","limit","offset","view","keys"],_buildFetchFilters:function(e){return t.clone(e.filters||{})},_fetchFiltersToAjaxData:function(e){var i={q:[],qv:[]};return t.each(e,function(t,e){void 0!==t&&""!==t&&(t===!0&&(t="True"),t===!1&&(t="False"),null===t&&(t="None"),i.q.push(e),i.qv.push(t))}),i},reset:function(t,i){return this.allFetched=!1,e.Collection.prototype.reset.call(this,t,i)},order:null,comparators:{update_time:i.buildComparator("update_time",{ascending:!1}),"update_time-asc":i.buildComparator("update_time",{ascending:!0}),create_time:i.buildComparator("create_time",{ascending:!1}),"create_time-asc":i.buildComparator("create_time",{ascending:!0})},setOrder:function(e,i){i=i||{};var n=this,s=n.comparators[e];if(t.isUndefined(s))throw new Error("unknown order: "+e);if(s!==n.comparator){n.order;return n.order=e,n.comparator=s,i.silent||n.trigger("changed-order",i),n}}}),s=n.extend({limitOnFirstFetch:null,limitPerFetch:100,initialize:function(t,e){n.prototype.initialize.call(this,t,e),this.limitOnFirstFetch=e.limitOnFirstFetch||this.limitOnFirstFetch,this.limitPerFetch=e.limitPerFetch||this.limitPerFetch,this.allFetched=!1,this.lastFetched=e.lastFetched||0},fetchFirst:function(e){return e=e?t.clone(e):{},this.allFetched=!1,this.lastFetched=0,this.fetchMore(t.extend(e,{reset:!0,limit:this.limitOnFirstFetch}))},fetchMore:function(e){e=t.clone(e||{});var i=this;if(!e.reset&&i.allFetched)return console.warn("allFetched"),o.when();e.offset=e.reset?0:i.lastFetched;var n=e.limit=e.limit||i.limitPerFetch||null;return i.trigger("fetching-more"),i.fetch(e).always(function(){i.trigger("fetching-more-done")}).done(function(e){var s=t.isArray(e)?e.length:0;i.lastFetched+=s,(!n||n>s)&&(i.allFetched=!0,i.trigger("all-fetched",this))})},fetchAll:function(e){e=e||{};var i=this;return e=t.pick(e,"silent"),e.filters={},i.fetch(e).done(function(t){console.log("triggering:..."),i.allFetched=!0,i.trigger("all-fetched",i)})}});return{ControlledFetchCollection:n,PaginatedCollection:s}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(1))},function(t,e,i){var n,s;(function(o){n=[i(77),i(31),i(30),i(6),i(5)],s=function(t,e,i,n,s){"use strict";var a="collections",r=t.ModelListPanel,l=r.extend({_logNamespace:a,className:r.prototype.className+" dataset-collection-panel",DatasetDCEViewClass:i.DatasetDCEListItemView,NestedDCDCEViewClass:i.NestedDCDCEListItemView,modelCollectionKey:"elements",initialize:function(t){r.prototype.initialize.call(this,t),this.linkTarget=t.linkTarget||"_blank",this.hasUser=t.hasUser,this.panelStack=[],this.parentName=t.parentName,this.foldoutStyle=t.foldoutStyle||"foldout"},_filterCollection:function(){return this.model.getVisibleContents()},_getItemViewClass:function(t){switch(t.get("element_type")){case"hda":return this.DatasetDCEViewClass;case"dataset_collection":return this.NestedDCDCEViewClass}throw new TypeError("Unknown element type:",t.get("element_type"))},_getItemViewOptions:function(t){var e=r.prototype._getItemViewOptions.call(this,t);return o.extend(e,{linkTarget:this.linkTarget,hasUser:this.hasUser,foldoutStyle:this.foldoutStyle})},_setUpItemViewListeners:function(t){var e=this;return r.prototype._setUpItemViewListeners.call(e,t),e.listenTo(t,{"expanded:drilldown":function(t,e){this._expandDrilldownPanel(e)},"collapsed:drilldown":function(t,e){this._collapseDrilldownPanel(e)}}),this},_expandDrilldownPanel:function(t){this.panelStack.push(t),this.$("> .controls").add(this.$list()).hide(),t.parentName=this.model.get("name"),this.$el.append(t.render().$el)},_collapseDrilldownPanel:function(t){this.panelStack.pop(),this.render()},events:{"click .navigation .back":"close"},close:function(t){this.$el.remove(),this.trigger("close")},toString:function(){return"CollectionView("+(this.model?this.model.get("name"):"")+")"}});l.prototype.templates=function(){var t=n.wrapTemplate(['
','
",'
','
<%- collection.name || collection.element_identifier %>
','
','<% if( collection.collection_type === "list" ){ %>',s("a list of datasets"),'<% } else if( collection.collection_type === "paired" ){ %>',s("a pair of datasets"),'<% } else if( collection.collection_type === "list:paired" ){ %>',s("a list of paired datasets"),"<% } %>","
","
","
"],"collection");return o.extend(o.clone(r.prototype.templates),{controls:t})}();var c=l.extend({DatasetDCEViewClass:i.DatasetDCEListItemView,toString:function(){return"ListCollectionView("+(this.model?this.model.get("name"):"")+")"}}),d=c.extend({toString:function(){return"PairCollectionView("+(this.model?this.model.get("name"):"")+")"}}),h=l.extend({NestedDCDCEViewClass:i.NestedDCDCEListItemView.extend({foldoutPanelClass:d}),toString:function(){return"ListOfPairsCollectionView("+(this.model?this.model.get("name"):"")+")"}});return{CollectionView:l,ListCollectionView:c,PairCollectionView:d,ListOfPairsCollectionView:h}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(3))},function(t,e,i){var n,s;(function(o,a){n=[i(12),i(33),i(78),i(67),i(24),i(6),i(5)],s=function(t,e,n,s,r,l,c){"use strict";var d=e.DatasetListItemView,h=d.extend({initialize:function(t){d.prototype.initialize.call(this,t),this.hasUser=t.hasUser,this.purgeAllowed=t.purgeAllowed||!1,this.tagsEditorShown=t.tagsEditorShown||!1,this.annotationEditorShown=t.annotationEditorShown||!1},_renderPrimaryActions:function(){var e=d.prototype._renderPrimaryActions.call(this);return this.model.get("state")===t.NOT_VIEWABLE?e:d.prototype._renderPrimaryActions.call(this).concat([this._renderEditButton(),this._renderDeleteButton()])},_renderEditButton:function(){if(this.model.get("state")===t.DISCARDED||!this.model.get("accessible"))return null;var e=this.model.get("purged"),i=this.model.get("deleted"),n={title:c("Edit attributes"),href:this.model.urls.edit,target:this.linkTarget,faIcon:"fa-pencil",classes:"edit-btn"};return i||e?(n.disabled=!0,e?n.title=c("Cannot edit attributes of datasets removed from disk"):i&&(n.title=c("Undelete dataset to edit attributes"))):o.contains([t.UPLOAD,t.NEW],this.model.get("state"))&&(n.disabled=!0,n.title=c("This dataset is not yet editable")),r(n)},_renderDeleteButton:function(){if(!this.model.get("accessible"))return null;var t=this,e=this.model.isDeletedOrPurged();return r({title:c(e?"Dataset is already deleted":"Delete"),disabled:e,faIcon:"fa-times",classes:"delete-btn",onclick:function(){t.$el.find(".icon-btn.delete-btn").trigger("mouseout"),t.model["delete"]()}})},_renderDetails:function(){var e=d.prototype._renderDetails.call(this),i=this.model.get("state");return!this.model.isDeletedOrPurged()&&o.contains([t.OK,t.FAILED_METADATA],i)&&(this._renderTags(e),this._renderAnnotation(e),this._makeDbkeyEditLink(e)),this._setUpBehaviors(e),e},_renderSecondaryActions:function(){var e=d.prototype._renderSecondaryActions.call(this);switch(this.model.get("state")){case t.UPLOAD:case t.NOT_VIEWABLE:return e;case t.ERROR:return e.unshift(this._renderErrButton()),e.concat([this._renderRerunButton()]);case t.OK:case t.FAILED_METADATA:return e.concat([this._renderRerunButton(),this._renderVisualizationsButton()])}return e.concat([this._renderRerunButton()])},_renderErrButton:function(){return r({title:c("View or report this error"),href:this.model.urls.report_error,classes:"report-error-btn",target:this.linkTarget,faIcon:"fa-bug"})},_renderRerunButton:function(){var t=this.model.get("creating_job");return this.model.get("rerunnable")?r({title:c("Run this job again"),href:this.model.urls.rerun,classes:"rerun-btn",target:this.linkTarget,faIcon:"fa-refresh",onclick:function(e){e.preventDefault(),!function(){var e=[i(19)];(function(e){var i=new e.View({job_id:t});i.deferred.execute(function(){Galaxy.app.display(i)})}).apply(null,e)}()}}):void 0},_renderVisualizationsButton:function(){var t=this.model.get("visualizations");if(this.model.isDeletedOrPurged()||!this.hasUser||!this.model.hasData()||o.isEmpty(t))return null;if(!o.isObject(t[0]))return this.warn("Visualizations have been switched off"),null;var e=a(this.templates.visualizations(t,this));return e.find('[target="galaxy_main"]').attr("target",this.linkTarget),this._addScratchBookFn(e.find(".visualization-link").addBack(".visualization-link")),e},_addScratchBookFn:function(t){t.click(function(t){Galaxy.frame&&Galaxy.frame.active&&(Galaxy.frame.add({title:"Visualization",url:a(this).attr("href")}),t.preventDefault(),t.stopPropagation())})},_renderTags:function(t){if(this.hasUser){var e=this;this.tagsEditor=new n.TagsEditor({model:this.model,el:t.find(".tags-display"),onshowFirstTime:function(){this.render()},onshow:function(){e.tagsEditorShown=!0},onhide:function(){e.tagsEditorShown=!1},$activator:r({title:c("Edit dataset tags"),classes:"tag-btn",faIcon:"fa-tags"}).appendTo(t.find(".actions .right"))}),this.tagsEditorShown&&this.tagsEditor.toggle(!0)}},_renderAnnotation:function(t){if(this.hasUser){var e=this;this.annotationEditor=new s.AnnotationEditor({model:this.model,el:t.find(".annotation-display"),onshowFirstTime:function(){this.render()},onshow:function(){e.annotationEditorShown=!0},onhide:function(){e.annotationEditorShown=!1},$activator:r({title:c("Edit dataset annotation"),classes:"annotate-btn",faIcon:"fa-comment"}).appendTo(t.find(".actions .right"))}),this.annotationEditorShown&&this.annotationEditor.toggle(!0)}},_makeDbkeyEditLink:function(t){if("?"===this.model.get("metadata_dbkey")&&!this.model.isDeletedOrPurged()){var e=a('
? ').attr("href",this.model.urls.edit).attr("target",this.linkTarget);t.find(".dbkey .value").replaceWith(e)}},events:o.extend(o.clone(d.prototype.events),{"click .undelete-link":"_clickUndeleteLink","click .purge-link":"_clickPurgeLink","click .edit-btn":function(t){this.trigger("edit",this,t)},"click .delete-btn":function(t){this.trigger("delete",this,t)},"click .rerun-btn":function(t){this.trigger("rerun",this,t)},"click .report-err-btn":function(t){this.trigger("report-err",this,t)},"click .visualization-btn":function(t){this.trigger("visualize",this,t)},"click .dbkey a":function(t){this.trigger("edit",this,t)}}),_clickUndeleteLink:function(t){return this.model.undelete(),!1},_clickPurgeLink:function(t){return this.model.purge(),!1},toString:function(){var t=this.model?this.model+"":"(no model)";return"HDAEditView("+t+")"}});return h.prototype.templates=function(){var t=o.extend({},d.prototype.templates.warnings,{failed_metadata:l.wrapTemplate(['<% if( dataset.state === "failed_metadata" ){ %>','
","<% } %>"],"dataset"),deleted:l.wrapTemplate(["<% if( dataset.deleted && !dataset.purged ){ %>",'
',c("This dataset has been deleted"),'
',c("Undelete it")," ","<% if( view.purgeAllowed ){ %>",'
',c("Permanently remove it from disk")," ","<% } %>","
","<% } %>"],"dataset")}),e=l.wrapTemplate(["<% if( visualizations.length === 1 ){ %>",'
">',' '," ","<% } else { %>",'
","<% } %>"],"visualizations");return o.extend({},d.prototype.templates,{warnings:t,visualizations:e})}(),{DatasetListItemEdit:h}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(3),i(1))},function(t,e,i){var n,s;(function(o,a,r){n=[i(12),i(6),i(5)],s=function(t,e,i){"use strict";var n="dataset",s=e.SearchableModelMixin,l=o.Model.extend(e.LoggableMixin).extend(e.mixin(s,{_logNamespace:n,defaults:{state:t.NEW,deleted:!1,purged:!1,name:"(unnamed dataset)",accessible:!0,data_type:"",file_ext:"",file_size:0,meta_files:[],misc_blurb:"",misc_info:"",tags:[]},initialize:function(e,i){this.debug(this+"(Dataset).initialize",e,i),this.get("accessible")||this.set("state",t.NOT_VIEWABLE),this.urls=this._generateUrls(),this._setUpListeners()},_generateUrls:function(){var t=this.get("id");if(!t)return{};var e={purge:"datasets/"+t+"/purge_async",display:"datasets/"+t+"/display/?preview=True",edit:"datasets/"+t+"/edit",download:"datasets/"+t+"/display?to_ext="+this.get("file_ext"),report_error:"dataset/errors?id="+t,rerun:"tool_runner/rerun?id="+t,show_params:"datasets/"+t+"/show_params",visualization:"visualization",meta_download:"dataset/get_metadata_file?hda_id="+t+"&metadata_name="};return a.each(e,function(t,i){e[i]=Galaxy.root+t}),this.urls=e,e},_setUpListeners:function(){this.on("change:state",function(t,e){this.log(this+" has changed state:",t,e),this.inReadyState()&&this.trigger("state:ready",t,e,this.previous("state"))}),this.on("change:id change:file_ext",function(t){this._generateUrls()})},toJSON:function(){var t=o.Model.prototype.toJSON.call(this);return a.extend(t,{urls:this.urls})},isDeletedOrPurged:function(){return this.get("deleted")||this.get("purged")},inReadyState:function(){var e=a.contains(t.READY_STATES,this.get("state"));return this.isDeletedOrPurged()||e},hasDetails:function(){return this.has("annotation")},hasData:function(){return this.get("file_size")>0},fetch:function(t){var e=this;return o.Model.prototype.fetch.call(this,t).always(function(){e._generateUrls()})},parse:function(t,e){var i=o.Model.prototype.parse.call(this,t,e);return i.create_time&&(i.create_time=new Date(i.create_time)),i.update_time&&(i.update_time=new Date(i.update_time)),console.log("dataset-model.parsed:",i),i},"delete":function(t){return this.get("deleted")?r.when():this.save({deleted:!0},t)},undelete:function(t){return!this.get("deleted")||this.get("purged")?r.when():this.save({deleted:!1},t)},purge:function(t){if(this.get("purged"))return r.when();t=t||{},t.url=this.urls.purge;var e=this,n=r.ajax(t);return n.done(function(t,i,n){e.set({deleted:!0,purged:!0})}),n.fail(function(n,s,o){var a=i("Unable to purge dataset"),r="Removal of datasets by users is not allowed in this Galaxy instance";n.responseJSON&&n.responseJSON.error?a=n.responseJSON.error:-1!==n.responseText.indexOf(r)&&(a=r),n.responseText=a,e.trigger("error",e,n,t,i(a),{error:a})}),n},searchAttributes:["name","file_ext","genome_build","misc_blurb","misc_info","annotation","tags"],searchAliases:{title:"name",format:"file_ext",database:"genome_build",blurb:"misc_blurb",description:"misc_blurb",info:"misc_info",tag:"tags"},toString:function(){var t=this.get("id")||"";return this.get("name")&&(t='"'+this.get("name")+'",'+t),"Dataset("+t+")"}})),c=o.Collection.extend(e.LoggableMixin).extend({_logNamespace:n,model:l,urlRoot:Galaxy.root+"api/datasets",url:function(){return this.urlRoot},ids:function(){return this.map(function(t){return t.get("id")})},notReady:function(){return this.filter(function(t){return!t.inReadyState()})},haveDetails:function(){return this.all(function(t){return t.hasDetails()})},ajaxQueue:function(t,e){var i=r.Deferred(),n=this.length,s=[];if(!n)return i.resolve([]),i;var o=this.chain().reverse().map(function(a,r){return function(){var l=t.call(a,e);l.done(function(t){i.notify({curr:r,total:n,response:t,model:a})}),l.always(function(t){s.push(t),o.length?o.shift()():i.resolve(s)})}}).value();return o.shift()(),i},matches:function(t){return this.filter(function(e){return e.matches(t)})},toString:function(){return["DatasetAssociationCollection(",this.length,")"].join("")}});return{DatasetAssociation:l,DatasetAssociationCollection:c}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2),i(3),i(1))},function(t,e,i){var n,s;(function(o){n=[i(33),i(6),i(5)],s=function(t,e,i){"use strict";var n=t.DatasetListItemView,s=n.extend({className:n.prototype.className+" history-content",initialize:function(t,e){n.prototype.initialize.call(this,t,e)},toString:function(){var t=this.model?this.model+"":"(no model)";return"HDAListItemView("+t+")"}});return s.prototype.templates=function(){var t=e.wrapTemplate(['
','
','
','<%- dataset.hid %> ','<%- dataset.name %> ',"
","
"],"dataset"),s=o.extend({},n.prototype.templates.warnings,{hidden:e.wrapTemplate(["<% if( !dataset.visible ){ %>",'
',i("This dataset has been hidden"),"
","<% } %>"],"dataset")});return o.extend({},n.prototype.templates,{titleBar:t,warnings:s})}(),{HDAListItemView:s}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(3))},function(t,e,i){var n,s;(function(o){n=[i(71),i(75),i(6),i(5)],s=function(t,e,i,n){"use strict";var s=t.DatasetAssociation,a=e.HistoryContentMixin,r=s.extend(i.mixin(a,{defaults:o.extend({},s.prototype.defaults,a.defaults,{model_class:"HistoryDatasetAssociation"})}));return{HistoryDatasetAssociation:r}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(3))},function(t,e,i){var n,s;(function(o){n=[i(12),i(30),i(69),i(6),i(5)],s=function(t,e,i,n,s){"use strict";var a=e.DCListItemView,r=a.extend({className:a.prototype.className+" history-content",_setUpListeners:function(){a.prototype._setUpListeners.call(this),this.listenTo(this.model,{"change:populated change:visible":function(t,e){this.render()}})},_getFoldoutPanelClass:function(){switch(this.model.get("collection_type")){case"list":return i.ListCollectionView;case"paired":return i.PairCollectionView;case"list:paired":return i.ListOfPairsCollectionView}throw new TypeError("Uknown collection_type: "+this.model.get("collection_type"))},_swapNewRender:function(e){a.prototype._swapNewRender.call(this,e);var i=this.model.get("populated")?t.OK:t.RUNNING;return this.$el.addClass("state-"+i),this.$el},toString:function(){var t=this.model?this.model+"":"(no model)";return"HDCAListItemView("+t+")"}});return r.prototype.templates=function(){var t=o.extend({},a.prototype.templates.warnings,{hidden:n.wrapTemplate(["<% if( !collection.visible ){ %>",'
',s("This collection has been hidden"),"
","<% } %>"],"collection")}),e=n.wrapTemplate(['
','
','
','<%- collection.hid %> ','<%- collection.name %> ',"
",'
',"
"],"collection");return o.extend({},a.prototype.templates,{warnings:t,titleBar:e})}(),{HDCAListItemView:r}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(3))},function(t,e,i){var n,s;(function(o){n=[i(12),i(6),i(5)],s=function(t,e,i){"use strict";var n={defaults:{history_id:null,history_content_type:null,hid:null,visible:!0},idAttribute:"type_id",hidden:function(){return!this.get("visible")},isVisible:function(t,e){var i=!0;return t||!this.get("deleted")&&!this.get("purged")||(i=!1),e||this.get("visible")||(i=!1),i},urlRoot:Galaxy.root+"api/histories/",url:function(){var t=this.urlRoot+this.get("history_id")+"/contents/"+this.get("history_content_type")+"s/"+this.get("id");return t},hide:function(t){return this.get("visible")?this.save({visible:!1},t):o.when()},unhide:function(t){return this.get("visible")?o.when():this.save({visible:!0},t)},toString:function(){return[this.get("type_id"),this.get("hid"),this.get("name")].join(":")}};return{HistoryContentMixin:n}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(1))},function(t,e,i){var n,s;(function(o,a,r,l){n=[i(41),i(42),i(68),i(4),i(6),i(5)],s=function(t,e,i,n,s,c){"use strict";var d=o.Model.extend(s.LoggableMixin).extend(s.mixin(s.SearchableModelMixin,{_logNamespace:"history",UPDATE_DELAY:4e3,defaults:{model_class:"History",id:null,name:"Unnamed History",state:"new",deleted:!1,contents_shown:{}},urlRoot:Galaxy.root+"api/histories",initialize:function(e,i,n){n=n||{},this.logger=n.logger||null,this.log(this+".initialize:",e,i,n),this.contents=new t.HistoryContents(i||[],{historyId:this.get("id"),order:n.order}),this._setUpListeners(),this._setUpCollectionListeners(),this.updateTimeoutId=null},_setUpListeners:function(){return this.on({error:function(t,e,i,n,s){this.clearUpdateTimeout()},"change:id":function(t,e){this.contents&&(this.contents.historyId=e)}})},_setUpCollectionListeners:function(){return this.contents?this.listenTo(this.contents,{error:function(){this.trigger.apply(this,a.makeArray(arguments))}}):this},nice_size:function(){return n.bytesToString(this.get("size"),!0,2)},toJSON:function(){return r.extend(o.Model.prototype.toJSON.call(this),{nice_size:this.nice_size()})},get:function(t){return"nice_size"===t?this.nice_size():o.Model.prototype.get.apply(this,arguments)},ownedByCurrUser:function(){return Galaxy&&Galaxy.user?!Galaxy.user.isAnonymous()&&Galaxy.user.id===this.get("user_id"):!1},numOfUnfinishedJobs:function(){var t=this.get("non_ready_jobs");return t?t.length:0},numOfUnfinishedShownContents:function(){var t=this.contents.running().visibleAndUndeleted();return t?t.length:0},searchAttributes:["name","annotation","tags"],searchAliases:{title:"name",tag:"tags"},_getSizeAndRunning:function(){return this.fetch({data:l.param({keys:"size,non_ready_jobs"})})},refresh:function(t){t=t||{};var e=this,i=e.lastUpdateTime;return e.lastUpdateTime=new Date,this.contents.allFetched=!1,e.contents.fetchUpdated(i).done(r.bind(e.checkForUpdates,e))},checkForUpdates:function(t){function e(){n.clearUpdateTimeout(),n.updateTimeoutId=setTimeout(function(){n.refresh(t)},i)}t=t||{};var i=this.UPDATE_DELAY,n=this;if(n.id){var s=this.numOfUnfinishedShownContents();s>0?e():n._getSizeAndRunning().done(function(t){n.numOfUnfinishedJobs()>0?e():n.trigger("ready")})}},clearUpdateTimeout:function(){this.updateTimeoutId&&(clearTimeout(this.updateTimeoutId),this.updateTimeoutId=null)},parse:function(t,e){var i=o.Model.prototype.parse.call(this,t,e);return i.create_time&&(i.create_time=new Date(i.create_time)),i.update_time&&(i.update_time=new Date(i.update_time)),i},fetchWithContents:function(t,e){t=t||{};var i=this;return t.view="current",this.fetch(t).pipe(function(t){return i.contents.historyId=t.id,i.fetchContents(e)})},fetchContents:function(t){t=t||{};var i=this,n=e.HistoryPrefs.get(i.id).toJSON();return i.contents.includeDeleted=n.show_deleted,i.contents.includeHidden=n.show_hidden,i.lastUpdateTime=new Date,i.contents.fetchFirst(t)},_delete:function(t){return this.get("deleted")?a.when():this.save({deleted:!0},t)},purge:function(t){return this.get("purged")?a.when():this.save({deleted:!0,purged:!0},t)},undelete:function(t){return this.get("deleted")?this.save({deleted:!1},t):a.when()},copy:function(t,e,i){if(t=void 0!==t?t:!0,!this.id)throw new Error("You must set the history ID before copying it.");var n={history_id:this.id};t&&(n.current=!0),e&&(n.name=e),i||(n.all_datasets=!1),n.view="current";var s=this,o=a.post(this.urlRoot,n);return t?o.then(function(t){var e=new d(t);return e.setAsCurrent().done(function(){s.trigger("copied",s,t)})}):o.done(function(t){s.trigger("copied",s,t);
+})},setAsCurrent:function(){var t=this,e=a.getJSON(Galaxy.root+"history/set_as_current?id="+this.id);return e.done(function(){t.trigger("set-as-current",t)}),e},toString:function(){return"History("+this.get("id")+","+this.get("name")+")"}})),h=i.PaginatedCollection,u=h.extend(s.LoggableMixin).extend({_logNamespace:"history",model:d,order:"update_time",limitOnFirstFetch:10,limitPerFetch:10,initialize:function(t,e){e=e||{},this.log("HistoryCollection.initialize",t,e),h.prototype.initialize.call(this,t,e),this.includeDeleted=e.includeDeleted||!1,this.currentHistoryId=e.currentHistoryId,this.setUpListeners()},urlRoot:Galaxy.root+"api/histories",url:function(){return this.urlRoot},setUpListeners:function(){return this.on({"change:deleted":function(t){this.debug("change:deleted",this.includeDeleted,t.get("deleted")),!this.includeDeleted&&t.get("deleted")&&this.remove(t)},copied:function(t,e){this.setCurrent(new d(e,[]))},"set-as-current":function(t){var e=this.currentHistoryId;this.trigger("no-longer-current",e),this.currentHistoryId=t.id}})},_buildFetchData:function(t){return r.extend(h.prototype._buildFetchData.call(this,t),{view:"current"})},_buildFetchFilters:function(t){var e=h.prototype._buildFetchFilters.call(this,t)||{},i={};return this.includeDeleted?i.deleted=null:(i.deleted=!1,i.purged=!1),r.defaults(e,i)},comparators:r.extend(r.clone(h.prototype.comparators),{name:s.buildComparator("name",{ascending:!0}),"name-dsc":s.buildComparator("name",{ascending:!1}),size:s.buildComparator("size",{ascending:!1}),"size-asc":s.buildComparator("size",{ascending:!0})}),sort:function(t){t=t||{};var e=t.silent,i=this.remove(this.get(this.currentHistoryId));return h.prototype.sort.call(this,r.defaults({silent:!0},t)),this.unshift(i,{silent:!0}),e||this.trigger("sort",this,t),this},create:function(t,e,i,n){var s=this,o=a.getJSON(Galaxy.root+"history/create_new_current");return o.done(function(t){s.setCurrent(new d(t,[],i||{}))})},setCurrent:function(t,e){return e=e||{},this.unshift(t,e),this.currentHistoryId=t.get("id"),e.silent||this.trigger("new-current",t,this),this},toString:function(){return"HistoryCollection("+this.length+",current:"+this.currentHistoryId+")"}});return window.HistoryCollection=u,{History:d,HistoryCollection:u}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2),i(1),i(3),i(1))},function(t,e,i){var n,s;(function(o,a,r){n=[i(43),i(121),i(6),i(5),i(85)],s=function(t,e,i,n){"use strict";var s="list",l=o.View.extend(i.LoggableMixin).extend({_logNamespace:s,viewClass:t.ListItemView,collectionClass:o.Collection,tagName:"div",className:"list-panel",fxSpeed:"fast",emptyMsg:n("This list is empty"),noneFoundMsg:n("No matching items found"),searchPlaceholder:n("search"),initialize:function(t,e){t=t||{},t.logger&&(this.logger=t.logger),this.log(this+".initialize:",t),this.fxSpeed=a.has(t,"fxSpeed")?t.fxSpeed:this.fxSpeed,this.filters=[],this.searchFor=t.searchFor||"",this.selecting=void 0!==t.selecting?t.selecting:!0,this.selected=t.selected||[],this.lastSelected=null,this.dragItems=t.dragItems||!1,this.viewClass=t.viewClass||this.viewClass,this.views=[],this.collection=t.collection||new this.collectionClass([]),this.filters=t.filters||[],this.$scrollContainer=t.$scrollContainer||this.$scrollContainer,this.title=t.title||"",this.subtitle=t.subtitle||"",this._setUpListeners()},freeViews:function(){var t=this;return a.each(t.views,function(e){t.stopListening(e),e.off()}),t.views=[],t},_setUpListeners:function(){return this.off(),this.on({error:function(t,e,i,n,s){console.error(t,e,i,n,s)},loading:function(){this._showLoadingIndicator("loading...",40)},"loading-done":function(){this._hideLoadingIndicator(40)}}),this.once("rendered",function(){this.trigger("rendered:initial",this)}),this.logger&&this.on("all",function(t){this.log(this+"",arguments)}),this._setUpCollectionListeners(),this._setUpViewListeners(),this},_setUpCollectionListeners:function(){return this.log(this+"._setUpCollectionListeners",this.collection),this.collection.off(),this.listenTo(this.collection,{error:function(t,e,i,n,s){this.trigger("error",t,e,i,n,s)},reset:function(){this.renderItems()},add:this.addItemView,remove:this.removeItemView}),this.logger&&this.listenTo(this.collection,"all",function(t){this.info(this+"(collection)",arguments)}),this},_setUpViewListeners:function(){this.log(this+"._setUpViewListeners"),this.on({"view:selected":function(t,e){if(e&&e.shiftKey&&this.lastSelected){var i=this.viewFromModelId(this.lastSelected);i&&this.selectRange(t,i)}else e&&e.altKey&&!this.selecting&&this.showSelectors();this.selected.push(t.model.id),this.lastSelected=t.model.id},"view:de-selected":function(t,e){this.selected=a.without(this.selected,t.model.id)}})},render:function(t){this.log(this+".render",t);var e=this._buildNewRender();return this._setUpBehaviors(e),this._queueNewRender(e,t),this},_buildNewRender:function(){this.debug(this+"(ListPanel)._buildNewRender");var t=r(this.templates.el({},this));return this._renderControls(t),this._renderTitle(t),this._renderSubtitle(t),this._renderSearch(t),this.renderItems(t),t},_renderControls:function(t){this.debug(this+"(ListPanel)._renderControls");var e=r(this.templates.controls({},this));return t.find(".controls").replaceWith(e),e},_renderTitle:function(t){},_renderSubtitle:function(t){},_queueNewRender:function(t,e){e=void 0===e?this.fxSpeed:e;var i=this;i.log("_queueNewRender:",t,e),r(i).queue("fx",[function(t){this.$el.fadeOut(e,t)},function(e){i._swapNewRender(t),e()},function(t){this.$el.fadeIn(e,t)},function(t){i.trigger("rendered",i),t()}])},_swapNewRender:function(t){return this.$el.empty().attr("class",this.className).append(t.children()),this.selecting&&this.showSelectors(0),this},_setUpBehaviors:function(t){return t=t||this.$el,t.find(".controls [title]").tooltip({placement:"bottom"}),this._renderMultiselectActionMenu(t),this},_renderMultiselectActionMenu:function(t){t=t||this.$el;var e=t.find(".list-action-menu"),i=this.multiselectActions();if(!i.length)return e.empty();var s=r(['"].join("")),o=i.map(function(t){var e=['
',t.html," "].join("");return r(e).click(function(e){return e.preventDefault(),t.func(e)})});return s.find("ul").append(o),e.replaceWith(s),s},multiselectActions:function(){return[]},$scrollContainer:function(){return this.$el.parent().parent()},$list:function(t){return(t||this.$el).find("> .list-items")},$messages:function(t){return(t||this.$el).find("> .controls .messages")},$emptyMessage:function(t){return(t||this.$el).find("> .empty-message")},renderItems:function(t){t=t||this.$el;var e=this;e.log(this+".renderItems",t);var i=e.$list(t);e.freeViews();var n=e._filterCollection();return e.views=n.map(function(t){var i=e._createItemView(t);return i.render(0),i}),i.empty(),e.views.length?(e._attachItems(t),e.$emptyMessage(t).hide()):e._renderEmptyMessage(t).show(),e.trigger("views:ready",e.views),e.views},_filterCollection:function(){var t=this;return t.collection.filter(a.bind(t._filterItem,t))},_filterItem:function(t){var e=this;return a.every(e.filters.map(function(e){return e.call(t)}))&&(!e.searchFor||t.matchesAll(e.searchFor))},_createItemView:function(t){var e=this._getItemViewClass(t),i=a.extend(this._getItemViewOptions(t),{model:t}),n=new e(i);return this._setUpItemViewListeners(n),n},_getItemViewClass:function(t){return this.viewClass},_getItemViewOptions:function(t){return{fxSpeed:this.fxSpeed,expanded:!1,selectable:this.selecting,selected:a.contains(this.selected,t.id),draggable:this.dragItems}},_setUpItemViewListeners:function(t){var e=this;return this.listenTo(t,"all",function(){var t=Array.prototype.slice.call(arguments,0);t[0]="view:"+t[0],e.trigger.apply(e,t)}),this.listenTo(t,"draggable:dragstart",function(t,e){var i={},n=this.getSelectedModels();i=n.length?n.toJSON():[e.model.toJSON()],t.dataTransfer.setData("text",JSON.stringify(i))},this),e},_attachItems:function(t){return this.$list(t).append(this.views.map(function(t){return t.$el})),this},_renderEmptyMessage:function(t){this.debug("_renderEmptyMessage",t,this.searchFor);var e=this.searchFor?this.noneFoundMsg:this.emptyMsg;return this.$emptyMessage(t).text(e)},expandAll:function(){a.each(this.views,function(t){t.expand()})},collapseAll:function(){a.each(this.views,function(t){t.collapse()})},addItemView:function(t,e,i){var n=this,s=n._filterCollection().indexOf(t);if(-1!==s){var o=n._createItemView(t);return r(o).queue("fx",[function(t){n.$emptyMessage().is(":visible")?n.$emptyMessage().fadeOut(n.fxSpeed,t):t()},function(t){n._attachView(o,s),t()}]),o}},_attachView:function(t,e,i){i=a.isUndefined(i)?!0:i,e=e||0;var n=this;return n.views.splice(e,0,t),n._insertIntoListAt(e,t.render(0).$el.hide()),n.trigger("view:attached",t),i?t.$el.slideDown(n.fxSpeed,function(){n.trigger("view:attached:rendered")}):(t.$el.show(),n.trigger("view:attached:rendered")),t},_insertIntoListAt:function(t,e){var i=this.$list();return 0===t?i.prepend(e):i.children().eq(t-1).after(e),e},bulkAppendItemViews:function(t,e,i){if(e&&e.length){var n=this,s=n.collection.models.findIndex(function(t){return t.id===e[0].type_id}),o=[];e.forEach(function(t){var e=n.collection.get(t.type_id);if(n._filterItem(e)){var i=n._createItemView(e);n.views.push(i),o.push(i.render(0).$el),n.trigger("view:attached",i),n.trigger("view:attached:rendered")}}),o.length&&(n.$emptyMessage().hide(),n.$list().append(o),n._insertIntoListAt(s,o))}},removeItemView:function(t,e,i){this.log(this+".removeItemView:",t);var n=this,s=n.viewFromModel(t);if(s)return n.views=a.without(n.views,s),n.trigger("view:removed",s),r({}).queue("fx",[function(t){s.$el.fadeOut(n.fxSpeed,t)},function(t){s.remove(),n.trigger("view:removed:rendered"),n.views.length?t():n._renderEmptyMessage().fadeIn(n.fxSpeed,t)}]),s},viewFromModelId:function(t){for(var e=0;e
i?this.views.slice(i,n+1):this.views.slice(n,i+1)},_renderSearch:function(t){return t.find(".controls .search-input").searchInput({placeholder:this.searchPlaceholder,initialVal:this.searchFor,onfirstsearch:a.bind(this._firstSearch,this),onsearch:a.bind(this.searchItems,this),onclear:a.bind(this.clearSearch,this)}),t},_firstSearch:function(t){return this.log("onFirstSearch",t),this.searchItems(t)},searchItems:function(t){return this.searchFor=t,this.trigger("search:searching",t,this),this.renderItems(),this.$("> .controls .search-query").val(t),this},clearSearch:function(t){return this.searchFor="",this.trigger("search:clear",this),this.$("> .controls .search-query").val(""),this.renderItems(),this},THROTTLE_SELECTOR_FX_AT:20,showSelectors:function(t){t=void 0!==t?t:this.fxSpeed,this.selecting=!0,this.$(".list-actions").slideDown(t),t=this.views.length>=this.THROTTLE_SELECTOR_FX_AT?0:t,a.each(this.views,function(e){e.showSelector(t)})},hideSelectors:function(t){t=void 0!==t?t:this.fxSpeed,this.selecting=!1,this.$(".list-actions").slideUp(t),t=this.views.length>=this.THROTTLE_SELECTOR_FX_AT?0:t,a.each(this.views,function(e){e.hideSelector(t)}),this.selected=[],this.lastSelected=null},toggleSelectors:function(){this.selecting?this.hideSelectors():this.showSelectors()},selectAll:function(t){a.each(this.views,function(e){e.select(t)})},deselectAll:function(t){this.lastSelected=null,a.each(this.views,function(e){e.deselect(t)})},selectRange:function(t,e){var i=this.viewRange(t,e);return a.each(i,function(t){t.select()}),i},getSelectedViews:function(){return a.filter(this.views,function(t){return t.selected})},getSelectedModels:function(){return new this.collection.constructor(a.map(this.getSelectedViews(),function(t){return t.model}))},_showLoadingIndicator:function(t,i,n){this.debug("_showLoadingIndicator",this.indicator,t,i,n),i=void 0!==i?i:this.fxSpeed,this.indicator||(this.indicator=new e(this.$el),this.debug(" created",this.indicator)),this.$el.is(":visible")?(this.$el.fadeOut(i),this.indicator.show(t,i,n)):this.indicator.show(0,n)},_hideLoadingIndicator:function(t,e){this.debug("_hideLoadingIndicator",this.indicator,t,e),t=void 0!==t?t:this.fxSpeed,this.indicator&&this.indicator.hide(t,e)},scrollPosition:function(){return this.$scrollContainer().scrollTop()},scrollTo:function(t,e){return e=e||0,this.$scrollContainer().animate({scrollTop:t},e),this},scrollToTop:function(t){return this.scrollTo(0,t)},scrollToItem:function(t,e){if(!t)return this;var i=t.el.offsetTop;return this.scrollTo(i,e)},scrollToId:function(t,e){return this.scrollToItem(this.viewFromModelId(t),e)},events:{"click .select-all":"selectAll","click .deselect-all":"deselectAll"},toString:function(){return"ListPanel("+this.collection+")"}});l.prototype.templates=function(){var t=i.wrapTemplate([""]),e=i.wrapTemplate(['','
",'
<%- view.subtitle %>
','
','
','
",'
','
','',n("All")," ",'',n("None")," ","
",'","
","
"]);return{el:t,controls:e}}();var c=l.extend({modelCollectionKey:"contents",initialize:function(t){l.prototype.initialize.call(this,t),this.selecting=void 0!==t.selecting?t.selecting:!1,this.setModel(this.model,t)},setModel:function(t,e){if(e=e||{},this.debug(this+".setModel:",t,e),this.freeModel(),this.freeViews(),t){var i=this.model?this.model.get("id"):null;this.model=t,this.logger&&(this.model.logger=this.logger),this._setUpModelListeners(),this.collection.off(),this.collection=this.model[this.modelCollectionKey]?this.model[this.modelCollectionKey]:e.collection||new this.collectionClass([]),this._setUpCollectionListeners(),i&&t.get("id")!==i&&this.trigger("new-model",this)}return this},freeModel:function(){return this.model&&this.stopListening(this.model),this},_setUpModelListeners:function(){return this.log(this+"._setUpModelListeners",this.model),this.listenTo(this.model,"error",function(){var t=Array.prototype.slice.call(arguments,0);t.unshift("error"),this.trigger.apply(this,t)},this),this},_renderControls:function(t){this.debug(this+"(ListPanel)._renderControls");var e=this.model?this.model.toJSON():{},i=r(this.templates.controls(e,this));return t.find(".controls").replaceWith(i),i},toString:function(){return"ModelListPanel("+this.model+")"}});return c.prototype.templates=function(){var t=i.wrapTemplate(['','
",'
<%- view.subtitle %>
','
','
','
",'
','
','',n("All")," ",'',n("None")," ","
",'","
","
"]);return a.extend(a.clone(l.prototype.templates),{controls:t})}(),{ListPanel:l,ModelListPanel:c}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2),i(3),i(1))},function(t,e,i){var n,s;(function(o,a){n=[i(6),i(5)],s=function(t,e){var i=o.View.extend(t.LoggableMixin).extend(t.HiddenUntilActivatedViewMixin).extend({tagName:"div",className:"tags-display",initialize:function(t){this.listenTo(this.model,"change:tags",function(){this.render()}),this.hiddenUntilActivated(t.$activator,t)},render:function(){var t=this;return this.$el.html(this._template()),this.$input().select2({placeholder:"Add tags",width:"100%",tags:function(){return t._getTagsUsed()}}),this._setUpBehaviors(),this},_template:function(){return['',e("Tags")," ",' '].join("")},tagsToCSV:function(){var t=this.model.get("tags");return!a.isArray(t)||a.isEmpty(t)?"":t.map(function(t){return a.escape(t)}).sort().join(",")},$input:function(){return this.$el.find("input.tags-input")},_getTagsUsed:function(){return Galaxy.user.get("tags_used")},_setUpBehaviors:function(){var t=this;this.$input().on("change",function(e){t.model.save({tags:e.val},{silent:!0}),e.added&&t._addNewTagToTagsUsed(e.added.text+"")})},_addNewTagToTagsUsed:function(t){var e=Galaxy.user.get("tags_used");a.contains(e,t)||(e.push(t),e.sort(),Galaxy.user.set("tags_used",e))},remove:function(){this.$input.off(),this.stopListening(this.model),o.View.prototype.remove.call(this)},toString:function(){return["TagsEditor(",this.model+"",")"].join("")}});return{TagsEditor:i}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2),i(3))},function(t,e,i){var n,s;(function(i,o,a,r){n=[],s=function(){var t=i.View.extend({initialize:function(t,e){this.$button=t,this.$button.size()||(this.$button=o("
")),this.options=e||[],this.$button.data("popupmenu",this);var i=this;this.$button.click(function(t){return o(".popmenu-wrapper").remove(),i._renderAndShow(t),!1})},_renderAndShow:function(t){this.render(),this.$el.appendTo("body").css(this._getShownPosition(t)).show(),this._setUpCloseBehavior()},render:function(){if(this.$el.addClass("popmenu-wrapper").hide().css({position:"absolute"}).html(this.template(this.$button.attr("id"),this.options)),this.options.length){var t=this;this.$el.find("li").each(function(e,i){var n=t.options[e];n.func&&o(this).children("a.popupmenu-option").click(function(e){n.func.call(t,e,n),e.preventDefault()})})}return this},template:function(t,e){return['"].join("")},_templateOptions:function(t){return t.length?a.map(t,function(t){if(t.divider)return' ';if(t.header)return['',t.html," "].join("");var e=t.href||"javascript:void(0);",i=t.target?' target="'+t.target+'"':"",n=t.checked?' ':"";return[' "].join("")}).join(""):"(no options) "},_getShownPosition:function(t){var e=this.$el.width(),i=t.pageX-e/2;return i=Math.min(i,o(document).scrollLeft()+o(window).width()-e-5),i=Math.max(i,o(document).scrollLeft()+5),{top:t.pageY,left:i}},_setUpCloseBehavior:function(){function t(t){if(o(document).off("click.close_popup"),window&&window.parent!==window)try{o(window.parent.document).off("click.close_popup")}catch(i){}else try{o("iframe#galaxy_main").contents().off("click.close_popup")}catch(i){}e.remove()}var e=this;if(o("html").one("click.close_popup",t),window&&window.parent!==window)try{o(window.parent.document).find("html").one("click.close_popup",t)}catch(i){}else try{o("iframe#galaxy_main").contents().one("click.close_popup",t)}catch(i){}},addItem:function(t,e){return e=e>=0?e:this.options.length,this.options.splice(e,0,t),this},removeItem:function(t){return t>=0&&this.options.splice(t,1),this},findIndexByHtml:function(t){for(var e=0;e0){this.$el.find("#upload-ftp-content").html(a(this._templateTable()));var i=0;for(index in e)this.rows.push(this._add(e[index])),i+=e[index].size;if(this.$el.find("#upload-ftp-number").html(e.length+" files"),this.$el.find("#upload-ftp-disk").html(t.bytesToString(i,!0)),this.collection){var n=this;this.$("._has_collection").show(),this.$select_all=a("#upload-selectall"),this.$select_all.addClass(this.options.class_add),this.$select_all.on("click",function(){var t=n.$select_all.hasClass(n.options.class_add);for(index in e){var i=e[index],s=n._find(i);(!s&&t||s&&!t)&&n.rows[index].trigger("click")}}),this._refresh()}}else this.$el.find("#upload-ftp-content").html(a(this._templateInfo()));this.$el.find("#upload-ftp-wait").hide()},_add:function(t){var e=this,i=a(this._templateRow(t)),n=i.find(".icon");if(a(this.el).find("tbody").append(i),this.collection){var s="";s=this._find(t)?this.options.class_remove:this.options.class_add,n.addClass(s),i.on("click",function(){var i=e._find(t);n.removeClass(),i?(e.options.onremove(i),n.addClass(e.options.class_add)):(e.options.onadd(t),n.addClass(e.options.class_remove)),e._refresh()})}else i.on("click",function(){e.options.onchange(t)});return i},_refresh:function(){var t=this.collection.where({file_mode:"ftp",enabled:!0});this.$select_all.removeClass(),0==t.length?this.$select_all.addClass(this.options.class_add):t.length==this.rows.length?this.$select_all.addClass(this.options.class_remove):this.$select_all.addClass(this.options.class_partial)},_find:function(t){var e=this.collection.findWhere({file_path:t.path,file_mode:"ftp",enabled:!0});return e&&e.get("id")},_templateRow:function(e){return'
'+e.path+' '+t.bytesToString(e.size)+' '+e.ctime+" "},_templateTable:function(){return'Available files: '},_templateInfo:function(){return'Your FTP directory does not contain any files.
'},_template:function(){return'
This Galaxy server allows you to upload files via FTP. To upload some files, log in to the FTP server at '+this.options.ftp_upload_site+' using your Galaxy credentials (email address and password).
'}})}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2),i(1))},function(t,e,i){var n,s;(function(o,a,r){n=[i(4)],s=function(t){return o.View.extend({options:{class_check:"fa-check-square-o",class_uncheck:"fa-square-o",parameters:[{id:"space_to_tab",title:"Convert spaces to tabs"},{id:"to_posix_lines",title:"Use POSIX standard"}]},initialize:function(t){this.model=t.model,this.setElement(a("
").addClass("upload-settings")),this.$el.append(a("
").addClass("upload-settings-cover")),this.$el.append(a("
").addClass("upload-settings-table ui-table-striped").append("
")),this.$cover=this.$(".upload-settings-cover"),this.$table=this.$(".upload-settings-table > tbody"),this.listenTo(this.model,"change",this.render,this),this.model.trigger("change")},render:function(){var t=this;this.$table.empty(),r.each(this.options.parameters,function(e){var i=a("
").addClass("upload-"+e.id+" upload-icon-button fa").addClass(t.model.get(e.id)&&t.options.class_check||t.options.class_uncheck).on("click",function(){t.model.get("enabled")&&t.model.set(e.id,!t.model.get(e.id))});t.$table.append(a("
").append(a("
").append(i)).append(a("
").append(e.title)))}),this.$cover[this.model.get("enabled")&&"hide"||"show"]()}})}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2),i(1),i(3))},,,function(t,e,i){var n,s,o;(function(i,a){!function(i){s=[],n=i,o="function"==typeof n?n.apply(e,s):n,!(void 0!==o&&(t.exports=o))}(function(){i.fn.extend({hoverhighlight:function(t,e){return t=t||"body",this.size()?(a(this).each(function(){var i=a(this),n=i.data("target");n&&i.mouseover(function(i){a(n,t).css({background:e})}).mouseout(function(t){a(n).css({background:""})})}),this):this}})})}).call(e,i(1),i(1))},function(t,e,i){var n,s,o;(function(i,a){!function(i){s=[],n=i,o="function"==typeof n?n.apply(e,s):n,!(void 0!==o&&(t.exports=o))}(function(){function t(t,n){function s(t){var e=i(this).parent().children("input");e.focus().val("").trigger("clear:searchInput"),n.onclear()}function o(t,e){i(this).trigger("search:searchInput",e),"function"==typeof n.onfirstsearch&&f?(f=!1,n.onfirstsearch(e)):n.onsearch(e)}function r(){return['
"].join("")}function l(){return i(r()).focus(function(t){i(this).select()}).keyup(function(t){if(t.preventDefault(),t.stopPropagation(),i(this).val()||i(this).blur(),t.which===u&&n.escWillClear)s.call(this,t);else{var e=i(this).val();t.which===p||n.minSearchLen&&e.length>=n.minSearchLen?o.call(this,t,e):e.length||s.call(this,t)}}).on("change",function(t){o.call(this,t,i(this).val())}).val(n.initialVal)}function c(){return i(['
'].join("")).tooltip({placement:"bottom"}).click(function(t){s.call(this,t)})}function d(){return i(['
'].join("")).hide().tooltip({placement:"bottom"})}function h(){g.find(".search-loading").toggle(),g.find(".search-clear").toggle()}var u=27,p=13,g=i(t),f=!0,m={initialVal:"",name:"search",placeholder:"search",classes:"",onclear:function(){},onfirstsearch:null,onsearch:function(t){},minSearchLen:0,escWillClear:!0,oninit:function(){}};return"string"===a.type(n)?("toggle-loading"===n&&h(),g):("object"===a.type(n)&&(n=a.extend(!0,{},m,n)),g.addClass("search-input").prepend([l(),c(),d()]))}var e=window._l||function(t){return t};a.fn.extend({searchInput:function(e){return this.each(function(){return t(this,e)})}})})}).call(e,i(1),i(1))},,function(t,e,i){var n,s;n=[],s=function(){function t(t,e){var i=/(-?[0-9\.]+)/g,n=t.toString().toLowerCase()||"",s=e.toString().toLowerCase()||"",o=String.fromCharCode(0),a=n.replace(i,o+"$1"+o).split(o),r=s.replace(i,o+"$1"+o).split(o),l=new Date(n).getTime(),c=l?new Date(s).getTime():null;if(c){if(c>l)return-1;if(l>c)return 1}for(var d,h,u=0,p=Math.max(a.length,r.length);p>u;u++){if(d=parseFloat(a[u])||a[u],h=parseFloat(r[u])||r[u],h>d)return-1;if(d>h)return 1}return 0}return t}.apply(e,n),!(void 0!==s&&(t.exports=s))},function(t,e,i){(function(t,e){!function(i){t.event.props.push("dataTransfer"),i.uploadpost=function(e){var n=i.extend({},{data:{},success:function(){},error:function(){},progress:function(){},url:null,maxfilesize:2048,error_filesize:"File exceeds 2GB. Please use a FTP client.",error_default:"Please make sure the file is available.",error_server:"Upload request failed.",error_login:"Uploads require you to log in."},e),s=n.data;if(s.error_message)return void n.error(s.error_message);var o=new FormData;for(var a in s.payload)o.append(a,s.payload[a]);var r=0;for(var a in s.files){var l=s.files[a];o.append(l.name,l.file,l.file.name),r+=l.file.size}return r>1048576*n.maxfilesize?void n.error(n.error_filesize):(xhr=new XMLHttpRequest,xhr.open("POST",n.url,!0),xhr.setRequestHeader("Accept","application/json"),xhr.setRequestHeader("Cache-Control","no-cache"),xhr.setRequestHeader("X-Requested-With","XMLHttpRequest"),xhr.onreadystatechange=function(){if(xhr.readyState==xhr.DONE){var e=null;if(xhr.responseText)try{e=t.parseJSON(xhr.responseText)}catch(i){e=xhr.responseText}if(xhr.status<200||xhr.status>299){var s=xhr.statusText;403==xhr.status?s=n.error_login:0==xhr.status?s=n.error_server:s||(s=n.error_default),n.error(s+" ("+xhr.status+")")}else n.success(e)}},xhr.upload.addEventListener("progress",function(t){t.lengthComputable&&n.progress(Math.round(100*t.loaded/t.total))},!1),Galaxy.emit.debug("uploadbox::uploadpost()","Posting following data.",n),void xhr.send(o))},i.fn.uploadinput=function(t){var e=this,n=i.extend({},{ondragover:function(){},ondragleave:function(){},onchange:function(){},multiple:!1},t),s=i('
");return e.append(s.change(function(t){n.onchange(t.target.files),i(this).val("")})),e.on("drop",function(t){n.ondragleave(t),t.dataTransfer&&(n.onchange(t.dataTransfer.files),t.preventDefault())}),e.on("dragover",function(t){t.preventDefault(),n.ondragover(t)}),e.on("dragleave",function(t){t.stopPropagation(),n.ondragleave(t)}),{dialog:function(){s.trigger("click")}}},i.fn.uploadbox=function(t){function n(t){if(t&&t.length&&!m){var i=g;return e.each(t,function(t,i){"new"!==t.mode&&e.filter(p,function(e){return e.name===t.name&&e.size===t.size}).length&&(t.duplicate=!0)}),e.each(t,function(t){if(!t.duplicate){var e=String(g++);p[e]=t,u.announce(e,p[e]),f++}}),i}}function s(t){p[t]&&(delete p[t],f--)}function o(){if(0==f||v)return v=!1,m=!1,void u.complete();m=!0;var t=-1;for(var e in p){t=e;break}p[t];s(t),i.uploadpost({url:u.url,data:u.initialize(t),success:function(e){u.success(t,e),o()},error:function(e){u.error(t,e),o()},progress:function(e){u.progress(t,e)}})}function a(){_.dialog()}function r(t){for(t in p)s(t)}function l(){m||(m=!0,o())}function c(){v=!0}function d(t){return u=i.extend({},u,t)}function h(){return window.File&&window.FormData&&window.XMLHttpRequest&&window.FileList}var u=i.extend({},{dragover:function(){},dragleave:function(){},announce:function(t){},initialize:function(t){},progress:function(t,e){},success:function(t,e){},error:function(t,e){alert(e)},complete:function(){}
+},t),p={},g=0,f=0,m=!1,v=!1,_=i(this).uploadinput({multiple:!0,onchange:function(t){n(t)},ondragover:t.ondragover,ondragleave:t.ondragleave});return{select:a,add:n,remove:s,start:l,stop:c,reset:r,configure:d,compatible:h}}}(t)}).call(e,i(1),i(3))},function(t,e,i){var n=i(10).RightPanel,s=i(7),o=i(110);CurrentHistoryView=i(107).CurrentHistoryView,_l=i(5);var a=n.extend({title:_l("History"),initialize:function(t){n.prototype.initialize.call(this,t);var e=this;this.refreshButton=new s.ButtonLink({id:"history-refresh-button",title:_l("Refresh history"),cls:"panel-header-button",icon:"fa fa-refresh",onclick:function(){e.historyView.loadCurrentHistory()}}),this.optionsButton=new s.ButtonLink({id:"history-options-button",title:_l("History options"),cls:"panel-header-button",icon:"fa fa-cog"}),this.viewMultiButton=null,t.userIsAnonymous||(this.viewMultiButton=new s.ButtonLink({id:"history-view-multi-button",title:_l("View all histories"),cls:"panel-header-button",icon:"fa fa-columns",href:t.galaxyRoot+"history/view_multiple"})),this.optionsMenu=o(this.optionsButton.$el,{anonymous:t.userIsAnonymous,purgeAllowed:t.allow_user_dataset_purge,root:t.galaxyRoot}),this.historyView=new CurrentHistoryView({purgeAllowed:t.allow_user_dataset_purge,linkTarget:"galaxy_main",$scrollContainer:function(){return this.$el.parent()}})},render:function(){n.prototype.render.call(this),this.$(".unified-panel-header").addClass("history-panel-header"),this.$(".panel-header-buttons").append([this.refreshButton.$el,this.optionsButton.$el,this.viewMultiButton?this.viewMultiButton.$el:null]),this.historyView.setElement(this.$(".history-panel"))},_templateBody:function(t){return['
"].join("")},toString:function(){return"HistoryPanel"}});t.exports=a},function(t,e,i){(function(e,n){var s=i(10).LeftPanel,o=i(45),a=i(117),r=i(5),l=s.extend({title:r("Tools"),initialize:function(t){s.prototype.initialize.call(this,t),this.log(this+".initialize:",t),this.stored_workflow_menu_entries=t.stored_workflow_menu_entries||[];var e=new o.ToolSearch({search_url:t.search_url,hidden:!1}),i=new o.ToolCollection(t.toolbox);this.tool_panel=new o.ToolPanel({tool_search:e,tools:i,layout:t.toolbox_in_panel}),this.tool_panel_view=new o.ToolPanelView({model:this.tool_panel}),this.uploadButton=new a({nginx_upload_path:t.nginx_upload_path,ftp_upload_site:t.ftp_upload_site,default_genome:t.default_genome,default_extension:t.default_extension})},render:function(){var t=this;s.prototype.render.call(t),t.$(".panel-header-buttons").append(t.uploadButton.$el),t.tool_panel.get("layout").size()>0&&(t.tool_panel_view.render(),t.$(".toolMenu").show()),t.$(".toolMenuContainer").prepend(t.tool_panel_view.$el),t._renderWorkflowMenu(),t.$("a[minsizehint]").click(function(){parent.handle_minwidth_hint&&parent.handle_minwidth_hint(e(t).attr("minsizehint"))})},_renderWorkflowMenu:function(){var t=this;t.$("#internal-workflows").append(t._templateTool({title:r("All workflows"),href:"workflow/list_for_run"})),n.each(t.stored_workflow_menu_entries,function(e){t.$("#internal-workflows").append(t._templateTool({title:e.stored_workflow.name,href:"workflow/run?id="+e.encoded_stored_workflow_id}))})},_templateTool:function(t){return['
"].join("")},_templateBody:function(){return['
','","
"].join("")},toString:function(){return"ToolPanel"}});t.exports=l}).call(e,i(1),i(3))},,,,,,,,,,function(t,e,i){var n,s;(function(o,a){n=[i(30),i(70),i(6),i(5)],s=function(t,e,i,n){"use strict";var s=t.DCListItemView,r=s.extend({initialize:function(t){s.prototype.initialize.call(this,t)},toString:function(){var t=this.model?this.model+"":"(no model)";return"DCListItemEdit("+t+")"}}),l=t.DCEListItemView,c=l.extend({initialize:function(t){l.prototype.initialize.call(this,t)},toString:function(){var t=this.model?this.model+"":"(no model)";return"DCEListItemEdit("+t+")"}}),d=e.DatasetListItemEdit.extend({initialize:function(t){e.DatasetListItemEdit.prototype.initialize.call(this,t)},_fetchModelDetails:function(){var t=this;return t.model.inReadyState()&&!t.model.hasDetails()?t.model.fetch({silent:!0}):o.when()},_renderDeleteButton:function(){return null},toString:function(){var t=this.model?this.model+"":"(no model)";return"DatasetDCEListItemEdit("+t+")"}});d.prototype.templates=function(){return a.extend({},e.DatasetListItemEdit.prototype.templates,{titleBar:t.DatasetDCEListItemView.prototype.templates.titleBar})}();var h=t.NestedDCDCEListItemView.extend({toString:function(){var t=this.model?this.model+"":"(no model)";return"NestedDCDCEListItemEdit("+t+")"}});return{DCListItemEdit:r,DCEListItemEdit:c,DatasetDCEListItemEdit:d,NestedDCDCEListItemEdit:h}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(1),i(3))},function(t,e,i){var n,s;n=[i(69),i(31),i(100),i(6),i(5),i(16)],s=function(t,e,i,n,s){"use strict";var o=t.CollectionView,a=o.extend({DatasetDCEViewClass:i.DatasetDCEListItemEdit,NestedDCDCEViewClass:i.NestedDCDCEListItemEdit,initialize:function(t){o.prototype.initialize.call(this,t)},_setUpBehaviors:function(t){if(t=t||this.$el,o.prototype._setUpBehaviors.call(this,t),this.model&&Galaxy.user&&!Galaxy.user.isAnonymous()){var e=this,i="> .controls .name";t.find(i).attr("title",s("Click to rename collection")).tooltip({placement:"bottom"}).make_text_editable({on_finish:function(t){var n=e.model.get("name");t&&t!==n?(e.$el.find(i).text(t),e.model.save({name:t}).fail(function(){e.$el.find(i).text(e.model.previous("name"))})):e.$el.find(i).text(n)}})}},toString:function(){return"CollectionViewEdit("+(this.model?this.model.get("name"):"")+")"}}),r=a.extend({DatasetDCEViewClass:i.DatasetDCEListItemEdit,toString:function(){return"ListCollectionViewEdit("+(this.model?this.model.get("name"):"")+")"}}),l=r.extend({toString:function(){return"PairCollectionViewEdit("+(this.model?this.model.get("name"):"")+")"}}),c=l.extend({_setUpBehaviors:function(t){o.prototype._setUpBehaviors.call(this,t)},toString:function(){return"NestedPairCollectionViewEdit("+(this.model?this.model.get("name"):"")+")"}}),d=a.extend({NestedDCDCEViewClass:i.NestedDCDCEListItemEdit.extend({foldoutPanelClass:c}),toString:function(){return"ListOfPairsCollectionViewEdit("+(this.model?this.model.get("name"):"")+")"}});return{CollectionViewEdit:a,ListCollectionViewEdit:r,PairCollectionViewEdit:l,ListOfPairsCollectionViewEdit:d}}.apply(e,n),!(void 0!==s&&(t.exports=s))},function(t,e,i){var n,s;(function(o,a,r,l){n=[i(124),i(87),i(32),i(6),i(5),i(84)],s=function(t,e,i,n,s){"use strict";function c(t){function e(){return i.length||(i=[new RegExp(this.filters[0]),new RegExp(this.filters[1])]),i}t=t||{},t.createPair=t.createPair||function(t){t=t||{};var e=t.listA.splice(t.indexA,1)[0],i=t.listB.splice(t.indexB,1)[0],n=t.listB.indexOf(e),s=t.listA.indexOf(i);return-1!==n&&t.listB.splice(n,1),-1!==s&&t.listA.splice(s,1),this._pair(e,i,{silent:!0})};var i=[];return t.preprocessMatch=t.preprocessMatch||function(t){var i=e.call(this);return a.extend(t,{matchTo:t.matchTo.name.replace(i[0],""),possible:t.possible.name.replace(i[1],"")})},function(e){this.debug("autopair _strategy ---------------------------"),e=e||{};var i,n=e.listA,s=e.listB,o=0,a={score:0,index:null},r=[];for(this.debug("starting list lens:",n.length,s.length),this.debug("bestMatch (starting):",JSON.stringify(a,null," "));o
=d?r.push(t.createPair.call(this,{listA:n,indexA:o,listB:s,indexB:a.index})):o+=1,!n.length||!s.length)return r}return this.debug("paired:",JSON.stringify(r,null," ")),this.debug("autopair _strategy ---------------------------"),r}}function d(t){var e=t.toJSON();return g(e,{historyId:t.historyId})}var h="collections",u=o.View.extend(n.LoggableMixin).extend({_logNamespace:h,tagName:"li",className:"dataset paired",initialize:function(t){this.pair=t.pair||{}},template:a.template(['<%- pair.forward.name %> ','','<%- pair.name %> '," ",'<%- pair.reverse.name %> '].join("")),render:function(){return this.$el.attr("draggable",!0).data("pair",this.pair).html(this.template({pair:this.pair})).addClass("flex-column-container"),this},events:{dragstart:"_dragstart",dragend:"_dragend",dragover:"_sendToParent",drop:"_sendToParent"},_dragstart:function(t){t.currentTarget.style.opacity="0.4",t.originalEvent&&(t=t.originalEvent),t.dataTransfer.effectAllowed="move",t.dataTransfer.setData("text/plain",JSON.stringify(this.pair)),this.$el.parent().trigger("pair.dragstart",[this])},_dragend:function(t){t.currentTarget.style.opacity="1.0",this.$el.parent().trigger("pair.dragend",[this])},_sendToParent:function(t){this.$el.parent().trigger(t)},toString:function(){return"PairView("+this.pair.name+")"}}),p=o.View.extend(n.LoggableMixin).extend({_logNamespace:h,className:"list-of-pairs-collection-creator collection-creator flex-row-container",initialize:function(t){this.metric("PairedCollectionCreator.initialize",t),t=a.defaults(t,{datasets:[],filters:this.DEFAULT_FILTERS,automaticallyPair:!0,strategy:"lcs",matchPercentage:.9,twoPassAutopairing:!0}),this.initialList=t.datasets,this.historyId=t.historyId,this.filters=this.commonFilters[t.filters]||this.commonFilters[this.DEFAULT_FILTERS],a.isArray(t.filters)&&(this.filters=t.filters),this.automaticallyPair=t.automaticallyPair,this.strategy=this.strategies[t.strategy]||this.strategies[this.DEFAULT_STRATEGY],a.isFunction(t.strategy)&&(this.strategy=t.strategy),this.matchPercentage=t.matchPercentage,this.twoPassAutopairing=t.twoPassAutopairing,this.removeExtensions=!0,this.oncancel=t.oncancel,this.oncreate=t.oncreate,this.autoscrollDist=t.autoscrollDist||24,this.unpairedPanelHidden=!1,this.pairedPanelHidden=!1,this.$dragging=null,this.blocking=!1,this._setUpBehaviors(),this._dataSetUp()},commonFilters:{illumina:["_1","_2"],Rs:["_R1","_R2"]},DEFAULT_FILTERS:"illumina",strategies:{simple:"autopairSimple",lcs:"autopairLCS",levenshtein:"autopairLevenshtein"},DEFAULT_STRATEGY:"lcs",_dataSetUp:function(){this.paired=[],this.unpaired=[],this.selectedIds=[],this._sortInitialList(),this._ensureIds(),this.unpaired=this.initialList.slice(0),this.automaticallyPair&&(this.autoPair(),this.once("rendered:initial",function(){this.trigger("autopair")}))},_sortInitialList:function(){this._sortDatasetList(this.initialList)},_sortDatasetList:function(t){return t.sort(function(t,i){return e(t.name,i.name)}),t},_ensureIds:function(){return this.initialList.forEach(function(t){t.hasOwnProperty("id")||(t.id=a.uniqueId())}),this.initialList},_splitByFilters:function(){function t(t,e){return e.test(t.name)}var e=this.filters.map(function(t){return new RegExp(t)}),i=[[],[]];return this.unpaired.forEach(function(n){e.forEach(function(e,s){t(n,e)&&i[s].push(n)})}),i},_addToUnpaired:function(t){var i=function(n,s){if(n===s)return n;var o=Math.floor((s-n)/2)+n,a=e(t.name,this.unpaired[o].name);if(0>a)return i(n,o);if(a>0)return i(o+1,s);for(;this.unpaired[o]&&this.unpaired[o].name===t.name;)o++;return o}.bind(this);this.unpaired.splice(i(0,this.unpaired.length),0,t)},autoPair:function(t){var e=this._splitByFilters(),i=[];return this.twoPassAutopairing&&(i=this.autopairSimple({listA:e[0],listB:e[1]}),e=this._splitByFilters()),t=t||this.strategy,e=this._splitByFilters(),i=i.concat(this[t].call(this,{listA:e[0],listB:e[1]}))},autopairSimple:c({scoreThreshold:function(){return 1},match:function(t){return t=t||{},t.matchTo===t.possible?{index:t.index,score:1}:t.bestMatch}}),autopairLevenshtein:c({scoreThreshold:function(){return this.matchPercentage},match:function(e){e=e||{};var i=t(e.matchTo,e.possible),n=1-i/Math.max(e.matchTo.length,e.possible.length);return n>e.bestMatch.score?{index:e.index,score:n}:e.bestMatch}}),autopairLCS:c({scoreThreshold:function(){return this.matchPercentage},match:function(t){t=t||{};var e=this._naiveStartingAndEndingLCS(t.matchTo,t.possible).length,i=e/Math.max(t.matchTo.length,t.possible.length);return i>t.bestMatch.score?{index:t.index,score:i}:t.bestMatch}}),_naiveStartingAndEndingLCS:function(t,e){for(var i="",n="",s=0,o=0;s=0&&o>=0&&t[s]===e[o];)n=[t[s],n].join(""),s-=1,o-=1;return i+n},_pair:function(t,e,i){i=i||{},this.debug("_pair:",t,e);var n=this._createPair(t,e,i.name);return this.paired.push(n),this.unpaired=a.without(this.unpaired,t,e),i.silent||this.trigger("pair:new",n),n},_createPair:function(t,e,i){if(!t||!e||t===e)throw new Error("Bad pairing: "+[JSON.stringify(t),JSON.stringify(e)]);return i=i||this._guessNameForPair(t,e),{forward:t,name:i,reverse:e}},_guessNameForPair:function(t,e,i){i=void 0!==i?i:this.removeExtensions;var n=t.name,s=e.name,o=this._naiveStartingAndEndingLCS(n.replace(new RegExp(this.filters[0]),""),s.replace(new RegExp(this.filters[1]),""));if(i){var a=o.lastIndexOf(".");if(a>0){var r=o.slice(a,o.length);o=o.replace(r,""),n=n.replace(r,""),s=s.replace(r,"")}}return o||n+" & "+s},_unpair:function(t,e){if(e=e||{},!t)throw new Error("Bad pair: "+JSON.stringify(t));return this.paired=a.without(this.paired,t),this._addToUnpaired(t.forward),this._addToUnpaired(t.reverse),e.silent||this.trigger("pair:unpair",[t]),t},unpairAll:function(){for(var t=[];this.paired.length;)t.push(this._unpair(this.paired[0],{silent:!0}));this.trigger("pair:unpair",t)},_pairToJSON:function(t,e){return e=e||"hda",{collection_type:"paired",src:"new_collection",name:t.name,element_identifiers:[{name:"forward",id:t.forward.id,src:e},{name:"reverse",id:t.reverse.id,src:e}]}},createList:function(t){var e=this,i=Galaxy.root+"api/histories/"+this.historyId+"/contents/dataset_collections",n={type:"dataset_collection",collection_type:"list:paired",name:a.escape(t||e.$(".collection-name").val()),element_identifiers:e.paired.map(function(t){return e._pairToJSON(t)})};return e.blocking=!0,r.ajax(i,{type:"POST",contentType:"application/json",dataType:"json",data:JSON.stringify(n)}).always(function(){e.blocking=!1}).fail(function(t,i,n){e._ajaxErrHandler(t,i,n)}).done(function(t,i,n){e.trigger("collection:created",t,i,n),e.metric("collection:created",t),"function"==typeof e.oncreate&&e.oncreate.call(this,t,i,n)})},_ajaxErrHandler:function(t,e,i){this.error(t,e,i);var n=s("An error occurred while creating this collection");t&&(n+=0===t.readyState&&0===t.status?": "+s("Galaxy could not be reached and may be updating.")+s(" Try again in a few minutes."):t.responseJSON?""+JSON.stringify(t.responseJSON)+" ":": "+i),creator._showAlert(n,"alert-danger")},render:function(t,e){return this.$el.empty().html(p.templates.main()),this._renderHeader(t),this._renderMiddle(t),this._renderFooter(t),this._addPluginComponents(),this.trigger("rendered",this),this},_renderHeader:function(t,e){var i=this.$(".header").empty().html(p.templates.header()).find(".help-content").prepend(l(p.templates.helpContent()));return this._renderFilters(),i},_renderFilters:function(){return this.$(".forward-column .column-header input").val(this.filters[0]).add(this.$(".reverse-column .column-header input").val(this.filters[1]))},_renderMiddle:function(t,e){var i=this.$(".middle").empty().html(p.templates.middle());return this.unpairedPanelHidden?this.$(".unpaired-columns").hide():this.pairedPanelHidden&&this.$(".paired-columns").hide(),this._renderUnpaired(),this._renderPaired(),i},_renderUnpaired:function(t,e){var i,n,o=this,a=[],r=this._splitByFilters();return this.$(".forward-column .title").text([r[0].length,s("unpaired forward")].join(" ")),this.$(".forward-column .unpaired-info").text(this._renderUnpairedDisplayStr(this.unpaired.length-r[0].length)),this.$(".reverse-column .title").text([r[1].length,s("unpaired reverse")].join(" ")),this.$(".reverse-column .unpaired-info").text(this._renderUnpairedDisplayStr(this.unpaired.length-r[1].length)),this.$(".unpaired-columns .column-datasets").empty(),this.$(".autopair-link").toggle(0!==this.unpaired.length),0===this.unpaired.length?void this._renderUnpairedEmpty():(n=r[1].map(function(t,e){return void 0!==r[0][e]&&r[0][e]!==t&&a.push(o._renderPairButton()),o._renderUnpairedDataset(t)}),i=r[0].map(function(t){return o._renderUnpairedDataset(t)}),i.length||n.length?(this.$(".unpaired-columns .forward-column .column-datasets").append(i).add(this.$(".unpaired-columns .paired-column .column-datasets").append(a)).add(this.$(".unpaired-columns .reverse-column .column-datasets").append(n)),void this._adjUnpairedOnScrollbar()):void this._renderUnpairedNotShown())},_renderUnpairedDisplayStr:function(t){return["(",t," ",s("filtered out"),")"].join("")},_renderUnpairedDataset:function(t){return l(" ").attr("id","dataset-"+t.id).addClass("dataset unpaired").attr("draggable",!0).addClass(t.selected?"selected":"").append(l(" ").addClass("dataset-name").text(t.name)).data("dataset",t)},_renderPairButton:function(){return l(" ").addClass("dataset unpaired").append(l(" ").addClass("dataset-name").text(s("Pair these datasets")))},_renderUnpairedEmpty:function(){var t=l('
').text("("+s("no remaining unpaired datasets")+")");return this.$(".unpaired-columns .paired-column .column-datasets").empty().prepend(t),t},_renderUnpairedNotShown:function(){var t=l('
').text("("+s("no datasets were found matching the current filters")+")");return this.$(".unpaired-columns .paired-column .column-datasets").empty().prepend(t),t},_adjUnpairedOnScrollbar:function(){var t=this.$(".unpaired-columns").last(),e=this.$(".unpaired-columns .reverse-column .dataset").first();if(e.size()){var i=t.offset().left+t.outerWidth(),n=e.offset().left+e.outerWidth(),s=Math.floor(i)-Math.floor(n);this.$(".unpaired-columns .forward-column").css("margin-left",s>0?s:0)}},_renderPaired:function(t,e){if(this.$(".paired-column-title .title").text([this.paired.length,s("paired")].join(" ")),this.$(".unpair-all-link").toggle(0!==this.paired.length),0===this.paired.length)return void this._renderPairedEmpty();this.$(".remove-extensions-link").show(),this.$(".paired-columns .column-datasets").empty();var i=this;this.paired.forEach(function(t,e){var n=new u({pair:t});i.$(".paired-columns .column-datasets").append(n.render().$el).append(['',' '," "].join(""))})},_renderPairedEmpty:function(){var t=l('
').text("("+s("no paired datasets yet")+")");return this.$(".paired-columns .column-datasets").empty().prepend(t),t},_renderFooter:function(t,e){var i=this.$(".footer").empty().html(p.templates.footer());return this.$(".remove-extensions").prop("checked",this.removeExtensions),"function"==typeof this.oncancel&&this.$(".cancel-create.btn").show(),i},_addPluginComponents:function(){this._chooseFiltersPopover(".choose-filters-link"),this.$(".help-content i").hoverhighlight(".collection-creator","rgba( 64, 255, 255, 1.0 )")},_chooseFiltersPopover:function(t){function e(t,e){return['',s("Forward"),": ",t,", ",s("Reverse"),": ",e," "].join("")}var i=l(a.template(['','
',s("Choose from the following filters to change which unpaired reads are shown in the display"),":
",a.values(this.commonFilters).map(function(t){return e(t[0],t[1])}).join(""),"
"].join(""))({}));return this.$(t).popover({container:".collection-creator",placement:"bottom",html:!0,content:i})},_validationWarning:function(t,e){var i="validation-warning";"name"===t&&(t=this.$(".collection-name").add(this.$(".collection-name-prompt")),this.$(".collection-name").focus().select()),e?(t=t||this.$("."+i),t.removeClass(i)):t.addClass(i)},_setUpBehaviors:function(){return this.once("rendered",function(){this.trigger("rendered:initial",this)}),this.on("pair:new",function(){this._renderUnpaired(),this._renderPaired(),this.$(".paired-columns").scrollTop(8e6)}),this.on("pair:unpair",function(t){this._renderUnpaired(),this._renderPaired(),this.splitView()}),this.on("filter-change",function(){this.filters=[this.$(".forward-unpaired-filter input").val(),this.$(".reverse-unpaired-filter input").val()],this.metric("filter-change",this.filters),this._renderFilters(),this._renderUnpaired()}),this.on("autopair",function(){this._renderUnpaired(),this._renderPaired();var t,e=null;this.paired.length?(e="alert-success",t=this.paired.length+" "+s("pairs created"),this.unpaired.length||(t+=": "+s("all datasets have been successfully paired"),this.hideUnpaired(),this.$(".collection-name").focus())):t=s(["Could not automatically create any pairs from the given dataset names.","You may want to choose or enter different filters and try auto-pairing again.","Close this message using the X on the right to view more help."].join(" ")),this._showAlert(t,e)}),this},events:{"click .more-help":"_clickMoreHelp","click .less-help":"_clickLessHelp","click .header .alert button":"_hideAlert","click .forward-column .column-title":"_clickShowOnlyUnpaired","click .reverse-column .column-title":"_clickShowOnlyUnpaired","click .unpair-all-link":"_clickUnpairAll","change .forward-unpaired-filter input":function(t){this.trigger("filter-change")},"focus .forward-unpaired-filter input":function(t){l(t.currentTarget).select()},"click .autopair-link":"_clickAutopair","click .choose-filters .filter-choice":"_clickFilterChoice","click .clear-filters-link":"_clearFilters","change .reverse-unpaired-filter input":function(t){this.trigger("filter-change")},"focus .reverse-unpaired-filter input":function(t){l(t.currentTarget).select()},"click .forward-column .dataset.unpaired":"_clickUnpairedDataset","click .reverse-column .dataset.unpaired":"_clickUnpairedDataset","click .paired-column .dataset.unpaired":"_clickPairRow","click .unpaired-columns":"clearSelectedUnpaired","mousedown .unpaired-columns .dataset":"_mousedownUnpaired","click .paired-column-title":"_clickShowOnlyPaired","mousedown .flexible-partition-drag":"_startPartitionDrag","click .paired-columns .dataset.paired":"selectPair","click .paired-columns":"clearSelectedPaired","click .paired-columns .pair-name":"_clickPairName","click .unpair-btn":"_clickUnpair","dragover .paired-columns .column-datasets":"_dragoverPairedColumns","drop .paired-columns .column-datasets":"_dropPairedColumns","pair.dragstart .paired-columns .column-datasets":"_pairDragstart","pair.dragend .paired-columns .column-datasets":"_pairDragend","change .remove-extensions":function(t){this.toggleExtensions()},"change .collection-name":"_changeName","keydown .collection-name":"_nameCheckForEnter","click .cancel-create":function(t){"function"==typeof this.oncancel&&this.oncancel.call(this)},"click .create-collection":"_clickCreate"},_clickMoreHelp:function(t){this.$(".main-help").addClass("expanded"),this.$(".more-help").hide()},_clickLessHelp:function(t){this.$(".main-help").removeClass("expanded"),this.$(".more-help").show()},_showAlert:function(t,e){e=e||"alert-danger",this.$(".main-help").hide(),this.$(".header .alert").attr("class","alert alert-dismissable").addClass(e).show().find(".alert-message").html(t)},_hideAlert:function(t){this.$(".main-help").show(),this.$(".header .alert").hide()},_clickShowOnlyUnpaired:function(t){this.$(".paired-columns").is(":visible")?this.hidePaired():this.splitView()},_clickShowOnlyPaired:function(t){this.$(".unpaired-columns").is(":visible")?this.hideUnpaired():this.splitView()},hideUnpaired:function(t,e){this.unpairedPanelHidden=!0,this.pairedPanelHidden=!1,this._renderMiddle(t,e)},hidePaired:function(t,e){this.unpairedPanelHidden=!1,this.pairedPanelHidden=!0,this._renderMiddle(t,e)},splitView:function(t,e){return this.unpairedPanelHidden=this.pairedPanelHidden=!1,this._renderMiddle(t,e),this},_clickUnpairAll:function(t){this.metric("unpairAll"),this.unpairAll()},_clickAutopair:function(t){var e=this.autoPair();this.metric("autopair",e.length,this.unpaired.length),this.trigger("autopair")},_clickFilterChoice:function(t){var e=l(t.currentTarget);this.$(".forward-unpaired-filter input").val(e.data("forward")),this.$(".reverse-unpaired-filter input").val(e.data("reverse")),this._hideChooseFilters(),this.trigger("filter-change")},_hideChooseFilters:function(){this.$(".choose-filters-link").popover("hide"),this.$(".popover").css("display","none")},_clearFilters:function(t){this.$(".forward-unpaired-filter input").val(""),this.$(".reverse-unpaired-filter input").val(""),this.trigger("filter-change")},_clickUnpairedDataset:function(t){return t.stopPropagation(),this.toggleSelectUnpaired(l(t.currentTarget))},toggleSelectUnpaired:function(t,e){e=e||{};var i=t.data("dataset"),n=void 0!==e.force?e.force:!t.hasClass("selected");return t.size()&&void 0!==i?(n?(t.addClass("selected"),e.waitToPair||this.pairAllSelected()):t.removeClass("selected"),t):t},pairAllSelected:function(t){t=t||{};var e=this,i=[],n=[],s=[];return e.$(".unpaired-columns .forward-column .dataset.selected").each(function(){i.push(l(this).data("dataset"))}),e.$(".unpaired-columns .reverse-column .dataset.selected").each(function(){n.push(l(this).data("dataset"))}),i.length=n.length=Math.min(i.length,n.length),i.forEach(function(t,i){try{s.push(e._pair(t,n[i],{silent:!0}))}catch(o){e.error(o)}}),s.length&&!t.silent&&this.trigger("pair:new",s),s},clearSelectedUnpaired:function(){this.$(".unpaired-columns .dataset.selected").removeClass("selected")},_mousedownUnpaired:function(t){if(t.shiftKey){var e=this,i=l(t.target).addClass("selected"),n=function(t){e.$(t.target).filter(".dataset").addClass("selected")};i.parent().on("mousemove",n),l(document).one("mouseup",function(t){i.parent().off("mousemove",n),e.pairAllSelected()})}},_clickPairRow:function(t){var e=l(t.currentTarget).index(),i=l(".unpaired-columns .forward-column .dataset").eq(e).data("dataset"),n=l(".unpaired-columns .reverse-column .dataset").eq(e).data("dataset");this._pair(i,n)},_startPartitionDrag:function(t){function e(t){n.$(".flexible-partition-drag").css("color",""),l("body").css("cursor","").unbind("mousemove",i)}function i(t){var e=t.pageY-s;n.adjPartition(e)||l("body").trigger("mouseup"),n._adjUnpairedOnScrollbar(),s+=e}var n=this,s=t.pageY;l("body").css("cursor","ns-resize"),n.$(".flexible-partition-drag").css("color","black"),l("body").mousemove(i),l("body").one("mouseup",e)},adjPartition:function(t){var e=this.$(".unpaired-columns"),i=this.$(".paired-columns"),n=parseInt(e.css("height"),10),s=parseInt(i.css("height"),10);n=Math.max(10,n+t),s-=t;var o=0>t;if(o){if(this.unpairedPanelHidden)return!1;if(10>=n)return this.hideUnpaired(),!1}else this.unpairedPanelHidden&&(e.show(),this.unpairedPanelHidden=!1);if(o)this.pairedPanelHidden&&(i.show(),this.pairedPanelHidden=!1);else{if(this.pairedPanelHidden)return!1;if(15>=s)return this.hidePaired(),!1}return e.css({height:n+"px",flex:"0 0 auto"}),!0},selectPair:function(t){t.stopPropagation(),l(t.currentTarget).toggleClass("selected")},clearSelectedPaired:function(t){this.$(".paired-columns .dataset.selected").removeClass("selected")},_clickPairName:function(t){t.stopPropagation();var e=l(t.currentTarget),i=e.parent().parent(),n=i.index(".dataset.paired"),s=this.paired[n],o=prompt("Enter a new name for the pair:",s.name);o&&(s.name=o,s.customizedName=!0,e.text(s.name))},_clickUnpair:function(t){var e=Math.floor(l(t.currentTarget).index(".unpair-btn"));this._unpair(this.paired[e])},_dragoverPairedColumns:function(t){t.preventDefault();var e=this.$(".paired-columns .column-datasets");this._checkForAutoscroll(e,t.originalEvent.clientY);var i=this._getNearestPairedDatasetLi(t.originalEvent.clientY);l(".element-drop-placeholder").remove();var n=l('
');i.size()?i.before(n):e.append(n)},_checkForAutoscroll:function(t,e){var i=2,n=t.offset(),s=t.scrollTop(),o=e-n.top,a=n.top+t.outerHeight()-e;o>=0&&o=0&&at&&t>o-a)return s}return l()},_dropPairedColumns:function(t){t.preventDefault(),t.dataTransfer.dropEffect="move";var e=this._getNearestPairedDatasetLi(t.originalEvent.clientY);return e.size()?this.$dragging.insertBefore(e):this.$dragging.insertAfter(this.$(".paired-columns .unpair-btn").last()),this._syncPairsToDom(),!1},_syncPairsToDom:function(){var t=[];this.$(".paired-columns .dataset.paired").each(function(){t.push(l(this).data("pair"))}),this.paired=t,this._renderPaired()},_pairDragstart:function(t,e){e.$el.addClass("selected");var i=this.$(".paired-columns .dataset.selected");this.$dragging=i},_pairDragend:function(t,e){l(".element-drop-placeholder").remove(),this.$dragging=null},toggleExtensions:function(t){var e=this;e.removeExtensions=void 0!==t?t:!e.removeExtensions,a.each(e.paired,function(t){t.customizedName||(t.name=e._guessNameForPair(t.forward,t.reverse))}),e._renderPaired(),e._renderFooter()},_changeName:function(t){this._validationWarning("name",!!this._getName())},_nameCheckForEnter:function(t){13!==t.keyCode||this.blocking||this._clickCreate()},_getName:function(){return a.escape(this.$(".collection-name").val())},_clickCreate:function(t){var e=this._getName();e?this.blocking||this.createList():this._validationWarning("name")},_printList:function(t){var e=this;a.each(t,function(i){t===e.paired&&e._printPair(i)})},_printPair:function(t){this.debug(t.forward.name,t.reverse.name,": ->",t.name)},toString:function(){return"PairedCollectionCreator"}});p.templates=p.templates||{main:a.template(['','
','").hide(),e.insertAfter(this.$("> .list-items")).fadeIn(t)},hideContentsLoadingIndicator:function(t){t=o.isNumber(t)?t:this.fxSpeed,this.$("> .contents-loading-indicator").slideUp({duration:t,complete:function(){a(this).remove()}})},loadHistory:function(t,i,n){this.info("loadHistory:",t,i,n);var s=this;return s.setModel(new e.History({id:t})),s.trigger("loading"),s.model.fetchWithContents(i,n).always(function(){s.trigger("loading-done")})},refreshContents:function(t){return this.model?this.model.refresh(t):a.when()},setModel:function(t,e){e=e||{},p.prototype.setModel.call(this,t,e),this.model&&this._setUpWebStorage()},_setUpModelListeners:function(){return p.prototype._setUpModelListeners.call(this),this.listenTo(this.model,{"change:id":this._setUpWebStorage})},_setUpCollectionListeners:function(){return p.prototype._setUpCollectionListeners.call(this),this.listenTo(this.collection,{"fetching-more":this.showContentsLoadingIndicator,"fetching-more-done":this.hideContentsLoadingIndicator})},_setUpWebStorage:function(){return this.model&&this.model.id?(this.storage&&this.stopListening(this.storage),this.storage=new n.HistoryPrefs({id:n.HistoryPrefs.historyStorageKey(this.model.get("id"))}),this.trigger("new-storage",this.storage,this),this.log(this+" (init'd) storage:",this.storage.get()),this.listenTo(this.storage,{"change:show_deleted":function(t,e){this.showDeleted=e},"change:show_hidden":function(t,e){this.showHidden=e}},this),this.showDeleted=this.storage.get("show_deleted")||!1,this.showHidden=this.storage.get("show_hidden")||!1,this):this},_buildNewRender:function(){var t=p.prototype._buildNewRender.call(this);return this._renderSelectButton(t),t},_renderSelectButton:function(t){if(t=t||this.$el,!this.multiselectActions().length)return null;if(!this.views.length)return this.hideSelectors(),t.find(".controls .actions .show-selectors-btn").remove(),null;var e=t.find(".controls .actions .show-selectors-btn");return e.size()?e:d({title:u("Operations on multiple datasets"),classes:"show-selectors-btn",faIcon:"fa-check-square-o"}).prependTo(t.find(".controls .actions"))},_getItemViewClass:function(t){var e=t.get("history_content_type");switch(e){case"dataset":return this.HDAViewClass;case"dataset_collection":return this.HDCAViewClass}throw new TypeError("Unknown history_content_type: "+e)},_filterItem:function(t){var e=this;return p.prototype._filterItem.call(e,t)&&(!t.hidden()||e.showHidden)&&(!t.isDeletedOrPurged()||e.showDeleted)},_getItemViewOptions:function(t){var e=p.prototype._getItemViewOptions.call(this,t);return o.extend(e,{linkTarget:this.linkTarget,expanded:!!this.storage.get("expandedIds")[t.id],hasUser:this.model.ownedByCurrUser()})},_setUpItemViewListeners:function(t){var e=this;return p.prototype._setUpItemViewListeners.call(e,t),e.listenTo(t,{expanded:function(t){e.storage.addExpanded(t.model)},collapsed:function(t){e.storage.removeExpanded(t.model)}})},getSelectedModels:function(){var t=p.prototype.getSelectedModels.call(this);return t.historyId=this.collection.historyId,t},events:o.extend(o.clone(p.prototype.events),{"click .show-selectors-btn":"toggleSelectors","click .messages [class$=message]":"clearMessages"}),toggleShowDeleted:function(t,e){t=void 0!==t?t:!this.showDeleted,e=void 0!==e?e:!0;var i=this;i.showDeleted=t,i.model.contents.includeDeleted=t,i.trigger("show-deleted",t),e&&i.storage.set("show_deleted",t);var n=i.collection.last().get("hid");console.log("lastHid:",n);var s=r.when();return t&&(s=i.model.contents.fetchDeleted({silent:!0,filters:{"hid-ge":n}})),s.done(function(){i.renderItems()}),i.showDeleted},toggleShowHidden:function(t,e){t=void 0!==t?t:!this.showHidden,e=void 0!==e?e:!0;var i=this;i.showHidden=t,i.model.contents.includeHidden=t,i.trigger("show-hidden",t),e&&i.storage.set("show_hidden",t);var n=r.when();return t&&(n=i.model.contents.fetchHidden({silent:!0})),n.done(function(){i.renderItems()}),i.showHidden},_firstSearch:function(t){var e=this,i="> .controls .search-input";return this.log("onFirstSearch",t),console.log("_firstSearch:",e.model.contents.haveDetails()),e.model.contents.haveDetails()?void e.searchItems(t):(e.$el.find(i).searchInput("toggle-loading"),void e.model.contents.progressivelyFetchDetails({silent:!0}).progress(function(t,i,n){e.listenToOnce(e.model.contents,"sync",e.bulkAppendItemViews)}).always(function(){e.$el.find(i).searchInput("toggle-loading")}).done(function(){e.searchItems(e.searchFor)}))},errorHandler:function(t,e,i,n,s){if(this.error(t,e,i,n,s),e&&0===e.status&&0===e.readyState);else if(e&&502===e.status);else{var o=this._parseErrorMessage(t,e,i,n,s);this.$messages().is(":visible")?this.displayMessage("error",o.message,o.details):this.once("rendered",function(){this.displayMessage("error",o.message,o.details)})}},_parseErrorMessage:function(t,e,i,n,s,a){var r=Galaxy.user,l={message:this._bePolite(n),details:{message:n,raven:window.Raven&&o.isFunction(Raven.lastEventId)?Raven.lastEventId():void 0,agent:navigator.userAgent,url:window.Galaxy?Galaxy.lastAjax.url:void 0,data:window.Galaxy?Galaxy.lastAjax.data:void 0,options:e?o.omit(i,"xhr"):i,xhr:e,source:o.isFunction(t.toJSON)?t.toJSON():t+"",user:r instanceof c.User?r.toJSON():r+""}};if(o.extend(l.details,s||{}),e&&o.isFunction(e.getAllResponseHeaders)){var d=e.getAllResponseHeaders();d=o.compact(d.split("\n")),d=o.map(d,function(t){return t.split(": ")}),l.details.xhr.responseHeaders=o.object(d)}return l},_bePolite:function(t){return t=t||u("An error occurred while getting updates from the server"),t+". "+u("Please contact a Galaxy administrator if the problem persists")+"."},displayMessage:function(t,e,i){var n=this;this.scrollToTop();var s=this.$messages(),r=a("
").addClass(t+"message").html(e);if(!o.isEmpty(i)){var l=a('Details ').click(function(){return Galaxy.modal.show(n._messageToModalOptions(t,e,i)),!1});r.append(" ",l)}return s.append(r)},_messageToModalOptions:function(t,e,i){var n=this,s={title:"Details"};if(o.isObject(i)){i=o.omit(i,o.functions(i));var r=JSON.stringify(i,null," "),l=a(" ").text(r);s.body=a("
").append(l)}else s.body=a("
").html(i);return s.buttons={Ok:function(){Galaxy.modal.hide(),n.clearMessages()}},s},clearMessages:function(t){var e=o.isUndefined(t)?this.$messages().children('[class$="message"]'):a(t.currentTarget);return e.fadeOut(this.fxSpeed,function(){a(this).remove()}),this},scrollToHid:function(t){return this.scrollToItem(o.first(this.viewsWhereModel({hid:t})))},toString:function(){return"HistoryView("+(this.model?this.model.get("name"):"")+")"}});return g.prototype.templates=function(){var t=h.wrapTemplate(['','
','
<%- history.name %>
',"
",'
','
<%- history.nice_size %>
','
','
',"<% if( history.deleted && history.purged ){ %>",'
',u("This history has been purged and deleted"),"
","<% } else if( history.deleted ){ %>",'
',u("This history has been deleted"),"
","<% } else if( history.purged ){ %>",'
',u("This history has been purged"),"
","<% } %>","<% if( history.message ){ %>",'
messagesmall">',"<%= history.message.text %>","
","<% } %>","
",'
','
','
",'
','
','',u("All")," ",'',u("None")," ","
",'","
","
"],"history");return o.extend(o.clone(p.prototype.templates),{controls:t})}(),{HistoryView:g}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(3),i(1),i(1))},function(t,e,i){var n,s;(function(o,a){n=[i(79),i(104),i(6),i(5)],s=function(t,e,i,n){"use strict";function s(t,e,i){return a.clone(r).filter(function(n){return t&&!n.anon?!1:!e&&n.purge?!1:(n.href&&(n.href=i+n.href,n.target="galaxy_main"),n.confirm&&(n.func=function(){confirm(n.confirm)&&(galaxy_main.location=n.href)}),!0)})}var r=[{html:n("History Lists"),header:!0},{html:n("Saved Histories"),href:"history/list"},{html:n("Histories Shared with Me"),href:"history/list_shared"},{html:n("History Actions"),header:!0,anon:!0},{html:n("Create New"),func:function(){Galaxy&&Galaxy.currHistoryPanel&&Galaxy.currHistoryPanel.createNewHistory()}},{html:n("Copy History"),func:function(){e(Galaxy.currHistoryPanel.model).done(function(){Galaxy.currHistoryPanel.loadCurrentHistory()})}},{html:n("Share or Publish"),href:"history/sharing"},{html:n("Show Structure"),href:"history/display_structured",anon:!0},{html:n("Extract Workflow"),href:"workflow/build_from_current_history"},{html:n("Delete"),confirm:n("Really delete the current history?"),href:"history/delete_current"},{html:n("Delete Permanently"),confirm:n("Really delete the current history permanently? This cannot be undone."),href:"history/delete_current?purge=True",purge:!0,anon:!0},{html:n("Dataset Actions"),header:!0,anon:!0},{html:n("Copy Datasets"),href:"dataset/copy_datasets"},{html:n("Dataset Security"),href:"root/history_set_default_permissions"},{html:n("Resume Paused Jobs"),href:"history/resume_paused_jobs?current=True",anon:!0},{html:n("Collapse Expanded Datasets"),func:function(){Galaxy&&Galaxy.currHistoryPanel&&Galaxy.currHistoryPanel.collapseAll()}},{html:n("Unhide Hidden Datasets"),anon:!0,func:function(){if(Galaxy&&Galaxy.currHistoryPanel&&confirm(n("Really unhide all hidden datasets?"))){var t=Galaxy.currHistoryPanel.model.contents.hidden();t.ajaxQueue(o.Model.prototype.save,{visible:!0}).done(function(){Galaxy.currHistoryPanel.renderItems()}).fail(function(){alert("There was an error unhiding the datasets"),console.error(arguments)})}}},{html:n("Delete Hidden Datasets"),anon:!0,func:function(){if(Galaxy&&Galaxy.currHistoryPanel&&confirm(n("Really delete all hidden datasets?"))){var t=Galaxy.currHistoryPanel.model.contents.hidden();t.ajaxQueue(o.Model.prototype.save,{deleted:!0,visible:!0}).done(function(){Galaxy.currHistoryPanel.renderItems()}).fail(function(){alert("There was an error deleting the datasets"),console.error(arguments)})}}},{html:n("Purge Deleted Datasets"),confirm:n("Really delete all deleted datasets permanently? This cannot be undone."),href:"history/purge_deleted_datasets",purge:!0,anon:!0},{html:n("Downloads"),header:!0},{html:n("Export Tool Citations"),href:"history/citations",anon:!0},{html:n("Export History to File"),href:"history/export_archive?preview=True",anon:!0},{html:n("Other Actions"),header:!0},{html:n("Import from File"),href:"history/import_archive"}],l=function(e,i){i=i||{};var n=void 0===i.anonymous?!0:i.anonymous,o=i.purgeAllowed||!1,a=s(n,o,Galaxy.root);return new t(e,a)};return l}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2),i(3))},function(t,e,i){var n,s;(function(o,a,r){n=[i(4)],s=function(t){var e=o.View.extend({optionsDefault:{title_new:"",operations:null,onnew:null,max:null,onchange:null},initialize:function(e){this.visible=!1,this.$nav=null,this.$content=null,this.first_tab=null,this.current_id=null,this.options=t.merge(e,this.optionsDefault);var i=a(this._template(this.options));this.$nav=i.find(".tab-navigation"),this.$content=i.find(".tab-content"),this.setElement(i),this.list={};var n=this;if(this.options.operations&&a.each(this.options.operations,function(t,e){e.$el.prop("id",t),n.$nav.find(".operations").append(e.$el)}),this.options.onnew){var s=a(this._template_tab_new(this.options));this.$nav.append(s),s.tooltip({title:"Add a new tab",placement:"bottom",container:n.$el}),s.on("click",function(t){s.tooltip("hide"),n.options.onnew()})}},size:function(){return r.size(this.list)},current:function(){return this.$el.find(".tab-pane.active").attr("id")},add:function(t){var e=this,i=t.id,n=a(this._template_tab(t)),s=a(this._template_tab_content(t));if(this.list[i]=!!t.ondel,this.options.onnew?this.$nav.find("#new-tab").before(n):this.$nav.append(n),s.append(t.$el),this.$content.append(s),1==this.size()&&(n.addClass("active"),s.addClass("active"),this.first_tab=i),this.options.max&&this.size()>=this.options.max&&this.$el.find("#new-tab").hide(),t.ondel){var o=n.find("#delete");o.tooltip({title:"Delete this tab",placement:"bottom",container:e.$el}),o.on("click",function(){return o.tooltip("destroy"),e.$el.find(".tooltip").remove(),t.ondel(),!1})}n.on("click",function(n){n.preventDefault(),t.onclick?t.onclick():e.show(i)}),this.current_id||(this.current_id=i)},del:function(t){this.$el.find("#tab-"+t).remove(),this.$el.find("#"+t).remove(),this.first_tab==t&&(this.first_tab=null),null!=this.first_tab&&this.show(this.first_tab),this.list[t]&&delete this.list[t],this.size()
'},_template_tab_new:function(t){return'
'+t.title_new+""},_template_tab:function(t){var e='
'+t.title+" ";return t.ondel&&(e+=' '),e+=""},_template_tab_content:function(t){return'
'}});return{View:e}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2),i(1),i(3))},function(t,e,i){var n,s;(function(o,a){n=[i(4),i(81),i(80),i(26),i(7),i(27),i(88)],s=function(t,e,i,n,s,r){return o.View.extend({status_classes:{init:"upload-mode fa fa-exclamation text-primary",ready:"upload-mode fa fa-check text-success",running:"upload-mode fa fa-spinner fa-spin",success:"upload-mode fa fa-check",error:"upload-mode fa fa-exclamation-triangle"},initialize:function(t,e){this.app=t;var i=this;this.model=e.model,this.setElement(this._template(e.model)),this.uploadinput=this.$el.uploadinput({ondragover:function(){i.model.get("enabled")&&i.$el.addClass("warning")},ondragleave:function(){i.$el.removeClass("warning")},onchange:function(t){"running"!=i.model.get("status")&&t&&t.length>0&&(i.model.reset({file_data:t[0],file_name:t[0].name,file_size:t[0].size,file_mode:t[0].mode||"local"}),i._refreshReady())}}),this.button_menu=new s.ButtonMenu({icon:"fa-caret-down",title:"Select",pull:"left"}),this.$("#source").append(this.button_menu.$el),this.button_menu.addMenu({icon:"fa-laptop",title:"Choose local file",onclick:function(){i.uploadinput.dialog()}}),this.app.ftp_upload_site&&this.button_menu.addMenu({icon:"fa-folder-open-o",title:"Choose FTP file",onclick:function(){i._showFtp()}}),this.button_menu.addMenu({icon:"fa-edit",title:"Paste/Fetch data",onclick:function(){i.model.reset({file_mode:"new",file_name:"New File"})}}),this.ftp=new n.View({title:"Choose FTP file:",container:this.$("#source").find(".ui-button-menu"),placement:"right"}),this.settings=new n.View({title:"Upload configuration",container:this.$("#settings"),placement:"bottom"}),this.$("#text-content").on("change input",function(t){i.model.set("url_paste",a(t.target).val()),i.model.set("file_size",a(t.target).val().length),i._refreshReady()}),this.$("#settings").on("click",function(t){i._showSettings()}).on("mousedown",function(t){t.preventDefault()}),this.model.on("change:percentage",function(){i._refreshPercentage()}),this.model.on("change:status",function(){i._refreshStatus()}),this.model.on("change:info",function(){i._refreshInfo()}),this.model.on("change:file_name",function(){i._refreshFileName()}),this.model.on("change:file_mode",function(){i._refreshMode()}),this.model.on("change:file_size",function(){i._refreshFileSize()}),this.model.on("remove",function(){i.remove()}),this.app.collection.on("reset",function(){i.remove()})},render:function(){this.$("#file_name").html(this.model.get("file_name")||"-"),this.$("#file_desc").html(this.model.get("file_desc")||"Unavailable"),this.$("#file_size").html(t.bytesToString(this.model.get("file_size"))),this.$("#status").removeClass().addClass(this.status_classes.init)},remove:function(){o.View.prototype.remove.apply(this)},_refreshReady:function(){this.app.collection.each(function(t){t.set("status",t.get("file_size")>0&&"ready"||"init")})},_refreshMode:function(){var t=this.model.get("file_mode");"new"==t?(this.height=this.$el.height(),this.$("#text").css({width:this.$el.width()-16+"px",top:this.$el.height()-8+"px"}).show(),this.$el.height(this.$el.height()-8+this.$("#text").height()+16),this.$("#text-content").val("").trigger("keyup")):(this.$el.height(this.height),this.$("#text").hide())},_refreshInfo:function(){var t=this.model.get("info");t?this.$("#info-text").html("
Failed: "+t).show():this.$("#info-text").hide()},_refreshPercentage:function(){var t=parseInt(this.model.get("percentage"));0!=t?this.$(".progress-bar").css({width:t+"%"}):(this.$(".progress-bar").addClass("no-transition"),this.$(".progress-bar").css({width:"0%"}),this.$(".progress-bar")[0].offsetHeight,this.$(".progress-bar").removeClass("no-transition")),100!=t?this.$("#percentage").html(t+"%"):this.$("#percentage").html("Adding to history...")},_refreshStatus:function(){var t=this.model.get("status");this.$("#status").removeClass().addClass(this.status_classes[t]),this.model.set("enabled","running"!=t),this.$("#text-content").attr("disabled",!this.model.get("enabled")),this.$el.removeClass("success danger warning"),"running"!=t&&"ready"!=t||this.model.set("percentage",0),"running"==t?this.$("#source").find(".button").addClass("disabled"):this.$("#source").find(".button").removeClass("disabled"),"success"==t&&(this.$el.addClass("success"),this.model.set("percentage",100),this.$("#percentage").html("100%")),"error"==t?(this.$el.addClass("danger"),this.model.set("percentage",0),this.$("#info-progress").hide(),this.$("#info-text").show()):(this.$("#info-progress").show(),this.$("#info-text").hide())},_refreshFileName:function(){this.$("#file_name").html(this.model.get("file_name")||"-")},_refreshFileSize:function(){this.$("#file_size").html(t.bytesToString(this.model.get("file_size")))},_showFtp:function(){if(this.ftp.visible)this.ftp.hide();else{this.ftp.empty();var t=this;this.ftp.append(new i({ftp_upload_site:this.app.ftp_upload_site,onchange:function(e){t.ftp.hide(),"running"!=t.model.get("status")&&e&&(t.model.reset({file_mode:"ftp",file_name:e.path,file_size:e.size,file_path:e.path}),t._refreshReady())}}).$el),this.ftp.show()}},_showSettings:function(){this.settings.visible?this.settings.hide():(this.settings.empty(),this.settings.append(new e(this).$el),this.settings.show())},_template:function(t){return'
You can tell Galaxy to download data from web by entering URL in this box (one per line). You can also directly paste the contents of a file.
'}})}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2),i(1))},function(t,e,i){var n,s;(function(o,a,r){n=[i(4),i(53),i(112),i(26),i(27),i(7)],s=function(t,e,i,n,s,l){return o.View.extend({select_extension:null,select_genome:null,collection:new e.Collection,initialize:function(t){this.app=t,this.options=t.options,this.list_extensions=t.list_extensions,this.list_genomes=t.list_genomes,this.ftp_upload_site=t.currentFtp();var e=this;this.setElement(this._template()),this.btnStart=new l.Button({title:"Start",onclick:function(){e._eventStart()}}),this.btnClose=new l.Button({title:"Close",onclick:function(){e.app.modal.hide()}});var i=[this.btnStart,this.btnClose];for(var n in i)this.$("#upload-buttons").prepend(i[n].$el);this.select_extension=new s.View({css:"footer-selection",container:this.$("#footer-extension"),data:a.filter(this.list_extensions,function(t){return t.composite_files}),onchange:function(t){e.collection.reset();var i=a.findWhere(e.list_extensions,{id:t});if(i&&i.composite_files)for(var n in i.composite_files){var s=i.composite_files[n];e.collection.add({id:e.collection.size(),file_desc:s.description||s.name})}}}),this.$("#footer-extension-info").on("click",function(t){e._showExtensionInfo({$el:r(t.target),title:e.select_extension.text(),extension:e.select_extension.value(),placement:"top"})}).on("mousedown",function(t){t.preventDefault()}),this.select_genome=new s.View({css:"footer-selection",container:this.$("#footer-genome"),data:this.list_genomes,value:this.options.default_genome}),this.collection.on("add",function(t){e._eventAnnounce(t)}),this.collection.on("change add",function(){e._updateScreen()}).trigger("change"),this.select_extension.options.onchange(this.select_extension.value())},_eventAnnounce:function(t){var e=new i(this,{model:t});this.$("#upload-table > tbody:first").append(e.$el),e.render(),this.collection.length>0?this.$("#upload-table").show():this.$("#upload-table").hide()},_eventStart:function(){var t=this;this.collection.each(function(e){e.set("genome",t.select_genome.value()),e.set("extension",t.select_extension.value())}),r.uploadpost({url:this.app.options.nginx_upload_path,data:this.app.toData(this.collection.filter()),success:function(e){t._eventSuccess(e)},error:function(e){t._eventError(e)},progress:function(e){t._eventProgress(e)}})},_eventProgress:function(t){this.collection.each(function(e){e.set("percentage",t)})},_eventSuccess:function(t){this.collection.each(function(t){t.set("status","success")}),Galaxy.currHistoryPanel.refreshContents()},_eventError:function(t){this.collection.each(function(e){e.set("status","error"),e.set("info",t)})},_showExtensionInfo:function(t){var e=t.$el,i=t.extension,s=t.title,o=a.findWhere(this.list_extensions,{id:i});this.extension_popup&&this.extension_popup.remove(),this.extension_popup=new n.View({placement:t.placement||"bottom",container:e,destroy:!0}),this.extension_popup.title(s),this.extension_popup.empty(),this.extension_popup.append(this._templateDescription(o)),this.extension_popup.show()},_updateScreen:function(){var t=this.collection.first();t&&"running"==t.get("status")?(this.select_genome.disable(),this.select_extension.disable()):(this.select_genome.enable(),this.select_extension.enable()),this.collection.where({status:"ready"}).length==this.collection.length&&this.collection.length>0?(this.btnStart.enable(),this.btnStart.$el.addClass("btn-primary")):(this.btnStart.disable(),this.btnStart.$el.removeClass("btn-primary")),this.collection.length>0?this.$("#upload-table").show():this.$("#upload-table").hide()},_templateDescription:function(t){if(t.description){var e=t.description;return t.description_url&&(e+=' (
read more )'),e}return"There is no description available for this file extension."},_template:function(){return'
Description Name Size Settings Status
'}})}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2),i(3),i(1))},function(t,e,i){var n,s;(function(o,a){n=[i(4),i(53),i(81),i(26),i(27)],s=function(t,e,i,n,s){return o.View.extend({status_classes:{init:"upload-icon-button fa fa-trash-o",queued:"upload-icon fa fa-spinner fa-spin",running:"upload-icon fa fa-spinner fa-spin",success:"upload-icon-button fa fa-check",error:"upload-icon-button fa fa-exclamation-triangle"},settings:null,select_genome:null,select_extension:null,initialize:function(t,e){this.app=t;var i=this;this.model=e.model,this.setElement(this._template(e.model)),this.settings=new n.View({title:"Upload configuration",container:this.$("#settings"),placement:"bottom"});var o=this.app.select_genome.value();this.select_genome=new s.View({css:"upload-genome",onchange:function(t){i.model.set("genome",t)},data:i.app.list_genomes,container:this.$("#genome"),value:o}),this.model.set("genome",o);var r=this.app.select_extension.value();this.select_extension=new s.View({css:"upload-extension",onchange:function(t){i.model.set("extension",t)},data:i.app.list_extensions,container:this.$("#extension"),value:r}),this.model.set("extension",r),this.$("#symbol").on("click",function(){i._removeRow()}),this.$("#extension-info").on("click",function(t){i.app.showExtensionInfo({$el:a(t.target),title:i.select_extension.text(),extension:i.select_extension.value()})}).on("mousedown",function(t){t.preventDefault()}),this.$("#settings").on("click",function(t){i._showSettings()}).on("mousedown",function(t){t.preventDefault()}),this.$("#text-content").on("change input",function(t){i.model.set("url_paste",a(t.target).val()),i.model.set("file_size",a(t.target).val().length)}),this.model.on("change:percentage",function(){i._refreshPercentage()}),this.model.on("change:status",function(){i._refreshStatus()}),this.model.on("change:info",function(){i._refreshInfo()}),this.model.on("change:genome",function(){i._refreshGenome()}),this.model.on("change:extension",function(){i._refreshExtension()}),this.model.on("change:file_size",function(){i._refreshFileSize()}),this.model.on("remove",function(){i.remove()}),this.app.collection.on("reset",function(){i.remove()})},render:function(){var e=this.model.get("file_name"),i=this.model.get("file_size"),n=this.model.get("file_mode");this.$("#title").html(e),this.$("#size").html(t.bytesToString(i)),this.$("#mode").removeClass().addClass("upload-mode").addClass("text-primary"),"new"==n&&(this.$("#text").css({width:this.$el.width()-16+"px",top:this.$el.height()-8+"px"}).show(),this.$el.height(this.$el.height()-8+this.$("#text").height()+16),this.$("#mode").addClass("fa fa-edit")),"local"==n&&this.$("#mode").addClass("fa fa-laptop"),"ftp"==n&&this.$("#mode").addClass("fa fa-folder-open-o")},remove:function(){this.select_genome.remove(),this.select_extension.remove(),o.View.prototype.remove.apply(this)},_refreshExtension:function(){this.select_extension.value(this.model.get("extension"))},_refreshGenome:function(){this.select_genome.value(this.model.get("genome"))},_refreshInfo:function(){var t=this.model.get("info");t?this.$("#info").html("
Failed: "+t).show():this.$("#info").hide()},_refreshPercentage:function(){var t=parseInt(this.model.get("percentage"));this.$(".progress-bar").css({width:t+"%"}),100!=t?this.$("#percentage").html(t+"%"):this.$("#percentage").html("Adding to history...")},_refreshStatus:function(){var t=this.model.get("status");this.$("#symbol").removeClass().addClass(this.status_classes[t]),this.model.set("enabled","init"==t);var e=this.model.get("enabled");this.$("#text-content").attr("disabled",!e),e?(this.select_genome.enable(),this.select_extension.enable()):(this.select_genome.disable(),this.select_extension.disable()),"success"==t&&(this.$el.addClass("success"),this.$("#percentage").html("100%")),"error"==t&&(this.$el.addClass("danger"),this.$(".progress").remove())},_refreshFileSize:function(){var e=this.model.get("file_size");this.$("#size").html(t.bytesToString(e))},_removeRow:function(){var t=this.model.get("status");"init"!=t&&"success"!=t&&"error"!=t||this.app.collection.remove(this.model)},_showSettings:function(){this.settings.visible?this.settings.hide():(this.settings.empty(),this.settings.append(new i(this).$el),this.settings.show())},_template:function(t){return'
You can tell Galaxy to download data from web by entering URL in this box (one per line). You can also directly paste the contents of a file.
 
';
+}})}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2),i(1))},function(t,e,i){var n,s;(function(o,a,r){n=[i(4),i(53),i(114),i(80),i(26),i(27),i(7),i(88)],s=function(t,e,i,n,s,l,c){return o.View.extend({select_extension:null,select_genome:null,uploadbox:null,upload_size:0,collection:new e.Collection,ftp:null,counter:{announce:0,success:0,error:0,running:0,reset:function(){this.announce=this.success=this.error=this.running=0}},initialize:function(t){this.app=t,this.options=t.options,this.list_extensions=t.list_extensions,this.list_genomes=t.list_genomes,this.ui_button=t.ui_button,this.ftp_upload_site=t.currentFtp();var e=this;this.setElement(this._template()),this.btnLocal=new c.Button({id:"btn-local",title:"Choose local file",onclick:function(){e.uploadbox.select()},icon:"fa fa-laptop"}),this.btnFtp=new c.Button({id:"btn-ftp",title:"Choose FTP file",onclick:function(){e._eventFtp()},icon:"fa fa-folder-open-o"}),this.btnCreate=new c.Button({id:"btn-new",title:"Paste/Fetch data",onclick:function(){e._eventCreate()},icon:"fa fa-edit"}),this.btnStart=new c.Button({id:"btn-start",title:"Start",onclick:function(){e._eventStart()}}),this.btnStop=new c.Button({id:"btn-stop",title:"Pause",onclick:function(){e._eventStop()}}),this.btnReset=new c.Button({id:"btn-reset",title:"Reset",onclick:function(){e._eventReset()}}),this.btnClose=new c.Button({id:"btn-close",title:"Close",onclick:function(){e.app.modal.hide()}});var i=[this.btnLocal,this.btnFtp,this.btnCreate,this.btnStop,this.btnReset,this.btnStart,this.btnClose];for(var n in i)this.$("#upload-buttons").prepend(i[n].$el);var e=this;this.uploadbox=this.$("#upload-box").uploadbox({url:this.app.options.nginx_upload_path,announce:function(t,i){e._eventAnnounce(t,i)},initialize:function(t){return e.app.toData([e.collection.get(t)],e.history_id)},progress:function(t,i){e._eventProgress(t,i)},success:function(t,i){e._eventSuccess(t,i)},error:function(t,i){e._eventError(t,i)},complete:function(){e._eventComplete()},ondragover:function(){e.$(".upload-box").addClass("highlight")},ondragleave:function(){e.$(".upload-box").removeClass("highlight")}}),this.ftp=new s.View({title:"FTP files",container:this.btnFtp.$el}),this.select_extension=new l.View({css:"footer-selection",container:this.$("#footer-extension"),data:a.filter(this.list_extensions,function(t){return!t.composite_files}),value:this.options.default_extension,onchange:function(t){e.updateExtension(t)}}),e.$("#footer-extension-info").on("click",function(t){e.showExtensionInfo({$el:r(t.target),title:e.select_extension.text(),extension:e.select_extension.value(),placement:"top"})}).on("mousedown",function(t){t.preventDefault()}),this.select_genome=new l.View({css:"footer-selection",container:this.$("#footer-genome"),data:this.list_genomes,value:this.options.default_genome,onchange:function(t){e.updateGenome(t)}}),this.collection.on("remove",function(t){e._eventRemove(t)}),this._updateScreen()},_eventAnnounce:function(t,n){this.counter.announce++;var s=new e.Model({id:t,file_name:n.name,file_size:n.size,file_mode:n.mode||"local",file_path:n.path,file_data:n});this.collection.add(s);var o=new i(this,{model:s});this.$("#upload-table > tbody:first").append(o.$el),this._updateScreen(),o.render()},_eventProgress:function(t,e){var i=this.collection.get(t);i.set("percentage",e),this.ui_button.set("percentage",this._uploadPercentage(e,i.get("file_size")))},_eventSuccess:function(t,e){var i=this.collection.get(t);i.set("percentage",100),i.set("status","success"),this.ui_button.set("percentage",this._uploadPercentage(100,i.get("file_size"))),this.upload_completed+=100*i.get("file_size"),this.counter.announce--,this.counter.success++,this._updateScreen(),Galaxy.currHistoryPanel.refreshContents()},_eventError:function(t,e){var i=this.collection.get(t);i.set("percentage",100),i.set("status","error"),i.set("info",e),this.ui_button.set("percentage",this._uploadPercentage(100,i.get("file_size"))),this.ui_button.set("status","danger"),this.upload_completed+=100*i.get("file_size"),this.counter.announce--,this.counter.error++,this._updateScreen()},_eventComplete:function(){this.collection.each(function(t){"queued"==t.get("status")&&t.set("status","init")}),this.counter.running=0,this._updateScreen()},_eventRemove:function(t){var e=t.get("status");"success"==e?this.counter.success--:"error"==e?this.counter.error--:this.counter.announce--,this.uploadbox.remove(t.id),this._updateScreen()},showExtensionInfo:function(t){var e=this,i=t.$el,n=t.extension,o=t.title,r=a.findWhere(e.list_extensions,{id:n});this.extension_popup&&this.extension_popup.remove(),this.extension_popup=new s.View({placement:t.placement||"bottom",container:i}),this.extension_popup.title(o),this.extension_popup.empty(),this.extension_popup.append(this._templateDescription(r)),this.extension_popup.show()},_eventFtp:function(){if(this.ftp.visible)this.ftp.hide();else{this.ftp.empty();var t=this;this.ftp.append(new n({collection:this.collection,ftp_upload_site:this.ftp_upload_site,onadd:function(e){t.uploadbox.add([{mode:"ftp",name:e.path,size:e.size,path:e.path}])},onremove:function(e){t.collection.remove(e)}}).$el),this.ftp.show()}},_eventCreate:function(){this.uploadbox.add([{name:"New File",size:0,mode:"new"}])},_eventStart:function(){if(!(0==this.counter.announce||this.counter.running>0)){var t=this;this.upload_size=0,this.upload_completed=0,this.collection.each(function(e){"init"==e.get("status")&&(e.set("status","queued"),t.upload_size+=e.get("file_size"))}),this.ui_button.set("percentage",0),this.ui_button.set("status","success"),this.counter.running=this.counter.announce,this.history_id=this.app.currentHistory(),this.uploadbox.start(),this._updateScreen()}},_eventStop:function(){this.counter.running>0&&(this.ui_button.set("status","info"),r("#upload-info").html("Queue will pause after completing the current file..."),this.uploadbox.stop())},_eventReset:function(){0==this.counter.running&&(this.collection.reset(),this.counter.reset(),this.uploadbox.reset(),this.select_extension.value(this.options.default_extension),this.select_genome.value(this.options.default_genome),this.ui_button.set("percentage",0),this._updateScreen())},updateExtension:function(t,e){var i=this;this.collection.each(function(n){"init"!=n.get("status")||n.get("extension")!=i.options.default_extension&&e||n.set("extension",t)})},updateGenome:function(t,e){var i=this;this.collection.each(function(n){"init"!=n.get("status")||n.get("genome")!=i.options.default_genome&&e||n.set("genome",t)})},_updateScreen:function(){0==this.counter.announce?this.uploadbox.compatible()?message=" ":message="Browser does not support Drag & Drop. Try Firefox 4+, Chrome 7+, IE 10+, Opera 12+ or Safari 6+.":0==this.counter.running?message="You added "+this.counter.announce+" file(s) to the queue. Add more files or click 'Start' to proceed.":message="Please wait..."+this.counter.announce+" out of "+this.counter.running+" remaining.",this.$("#upload-info").html(message),0==this.counter.running&&this.counter.announce+this.counter.success+this.counter.error>0?this.btnReset.enable():this.btnReset.disable(),0==this.counter.running&&this.counter.announce>0?(this.btnStart.enable(),this.btnStart.$el.addClass("btn-primary")):(this.btnStart.disable(),this.btnStart.$el.removeClass("btn-primary")),this.counter.running>0?this.btnStop.enable():this.btnStop.disable(),0==this.counter.running?(this.btnLocal.enable(),this.btnFtp.enable(),this.btnCreate.enable()):(this.btnLocal.disable(),this.btnFtp.disable(),this.btnCreate.disable()),this.ftp_upload_site?this.btnFtp.$el.show():this.btnFtp.$el.hide(),this.counter.announce+this.counter.success+this.counter.error>0?(this.$("#upload-table").show(),this.$(".upload-helper").hide()):(this.$("#upload-table").hide(),this.$(".upload-helper").show())},_uploadPercentage:function(t,e){return(this.upload_completed+t*e)/this.upload_size},_templateDescription:function(t){if(t.description){var e=t.description;return t.description_url&&(e+=' (
read more )'),e}return"There is no description available for this file extension."},_template:function(){return'
Drop files here
Name Size Type Genome Settings Status
'}})}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2),i(3),i(1))},function(t,e,i){var n,s;(function(i,o){n=[],s=function(){var t=i.Model.extend({defaults:{icon:"fa-upload",tooltip:"Download from URL or upload files from disk",label:"Load Data",percentage:0,status:""}}),e=i.View.extend({model:null,initialize:function(t){var e=this,i=t.model;this.setElement(this._template()),this.$el.on("click",function(e){t.onclick(e)}),this.$el.tooltip({title:i.get("tooltip"),placement:"bottom"}),i.on("change:percentage",function(){e._percentage(i.get("percentage"))}),i.on("change:status",function(){e._status(i.get("status"))});var e=this;o(window).on("beforeunload",function(){var e="";return t.onunload&&(e=t.onunload()),""!=e?e:void 0})},_status:function(t){var e=this.$el.find(".progress-bar");e.removeClass(),e.addClass("progress-bar"),e.addClass("progress-bar-notransition"),""!=t&&e.addClass("progress-bar-"+t)},_percentage:function(t){var e=this.$el.find(".progress-bar");e.css({width:t+"%"})},_template:function(){return'
'}});return{Model:t,View:e}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2),i(1))},function(t,e,i){var n,s;(function(o){n=[i(4),i(8),i(111),i(116),i(115),i(113)],s=function(t,e,i,n,s,a){return o.View.extend({options:{nginx_upload_path:"",ftp_upload_site:"n/a",default_genome:"?",default_extension:"auto",height:500,width:900,auto:{id:"auto",text:"Auto-detect",description:"This system will try to detect the file type automatically. If your file is not detected properly as one of the known formats, it most likely means that it has some format problems (e.g., different number of columns on different rows). You can still coerce the system to set your data to the format you think it should be. You can also upload compressed files, which will automatically be decompressed."}},modal:null,ui_button:null,current_history:null,list_extensions:[],list_genomes:[],initialize:function(e){var i=this;this.options=t.merge(e,this.options),this.ui_button=new n.Model,this.ui_button_view=new n.View({model:this.ui_button,onclick:function(t){t.preventDefault(),i.show()},onunload:function(){var t=i.ui_button.get("percentage",0);return t>0&&100>t?"Several uploads are queued.":void 0}}),this.setElement(this.ui_button_view.$el);var i=this;t.get({url:Galaxy.root+"api/datatypes?extension_only=False",success:function(t){for(key in t)i.list_extensions.push({id:t[key].extension,text:t[key].extension,description:t[key].description,description_url:t[key].description_url,composite_files:t[key].composite_files});i.list_extensions.sort(function(t,e){var i=t.text&&t.text.toLowerCase(),n=e.text&&e.text.toLowerCase();return i>n?1:n>i?-1:0}),i.options.datatypes_disable_auto||i.list_extensions.unshift(i.options.auto)}}),t.get({url:Galaxy.root+"api/genomes",success:function(t){for(key in t)i.list_genomes.push({id:t[key][1],text:t[key][0]});i.list_genomes.sort(function(t,e){return t.id==i.options.default_genome?-1:e.id==i.options.default_genome?1:t.text>e.text?1:t.text
0){var n={};n.dbkey=t[0].get("genome",null),n.file_type=t[0].get("extension",null);for(var s in t){var o=t[s];if(o.set("status","running"),!(o.get("file_size")>0)){i.error_message="Upload content incomplete.",o.set("status","error"),o.set("info",i.error_message);break}var a="files_"+s+"|";switch(n[a+"type"]="upload_dataset",n[a+"space_to_tab"]=o.get("space_to_tab")&&"Yes"||null,n[a+"to_posix_lines"]=o.get("to_posix_lines")&&"Yes"||null,o.get("file_mode")){case"new":n[a+"url_paste"]=o.get("url_paste");break;case"ftp":n[a+"ftp_files"]=o.get("file_path");break;case"local":i.files.push({name:a+"file_data",file:o.get("file_data")})}}i.payload.inputs=JSON.stringify(n)}return i}})}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2))},,,,function(t,e,i){var n,s,o;(function(i,a){!function(i,a){s=[],n=a,o="function"==typeof n?n.apply(e,s):n,!(void 0!==o&&(t.exports=o))}(this,function(){function t(t,e){function n(){var i=['','
',' ','loading... ',"
","
"].join("\n"),n=a(i).hide().css(e.css||{position:"fixed"}),s=n.children(".loading-indicator-text");return e.cover?(n.css({"z-index":2,top:t.css("top"),bottom:t.css("bottom"),left:t.css("left"),right:t.css("right"),opacity:.5,"background-color":"white","text-align":"center"}),s=n.children(".loading-indicator-text").css({"margin-top":"20px"})):(s=n.children(".loading-indicator-text").css({margin:"12px 0px 0px 10px",opacity:"0.85",color:"grey"}),s.children(".loading-indicator-message").css({margin:"0px 8px 0px 0px","font-style":"italic"})),n}var s=this;return e=i.extend({cover:!1},e||{}),s.show=function(e,i,o){return e=e||"loading...",i=i||"fast",t.parent().find(".loading-indicator").remove(),s.$indicator=n().insertBefore(t),s.message(e),s.$indicator.fadeIn(i,o),s},s.message=function(t){s.$indicator.find("i").text(t)},s.hide=function(t,e){return t=t||"fast",s.$indicator&&s.$indicator.size()?s.$indicator.fadeOut(t,function(){s.$indicator.remove(),e&&e()}):e&&e(),s},s}return t})}).call(e,i(1),i(1))},,,function(t,e,i){var n,s;n=[],s=function(){function t(t,e){if(0===t.length)return e.length;if(0===e.length)return t.length;var i,n=[];for(i=0;i<=e.length;i++)n[i]=[i];var s;for(s=0;s<=t.length;s++)n[0][s]=s;for(i=1;i<=e.length;i++)for(s=1;s<=t.length;s++)e.charAt(i-1)===t.charAt(s-1)?n[i][s]=n[i-1][s-1]:n[i][s]=Math.min(n[i-1][s-1]+1,Math.min(n[i][s-1]+1,n[i-1][s]+1));return n[e.length][t.length]}return t}.apply(e,n),!(void 0!==s&&(t.exports=s))}]);
//# sourceMappingURL=analysis.bundled.js.map
\ No newline at end of file
diff --git a/static/scripts/bundled/analysis.bundled.js.map b/static/scripts/bundled/analysis.bundled.js.map
index 8fd4b962361..2c919167f92 100644
--- a/static/scripts/bundled/analysis.bundled.js.map
+++ b/static/scripts/bundled/analysis.bundled.js.map
@@ -1 +1 @@
-{"version":3,"sources":["webpack:///analysis.bundled.js","webpack:///./galaxy/scripts/apps/analysis.js","webpack:///./galaxy/scripts/mvc/ui/ui-misc.js?fd98","webpack:///./galaxy/scripts/mvc/ui/ui-portlet.js?0568","webpack:///./galaxy/scripts/mvc/dataset/data.js?f841*","webpack:///./galaxy/scripts/mvc/dataset/states.js","webpack:///./galaxy/scripts/mvc/ui/ui-buttons.js?4ced","webpack:///./galaxy/scripts/mvc/ui/ui-table.js?4ded","webpack:///./galaxy/scripts/mvc/ui/icon-button.js?40a6*","webpack:///./galaxy/scripts/ui/editable-text.js?53d0","webpack:///./galaxy/scripts/viz/trackster/util.js?c726","webpack:///./galaxy/scripts/mvc/citation/citation-model.js?63a3","webpack:///./galaxy/scripts/mvc/tool/tool-form.js?a6b7","webpack:///./galaxy/scripts/mvc/tool/tool-template.js?e474","webpack:///./galaxy/scripts/mvc/ui/ui-list.js?ecf1","webpack:///./galaxy/scripts/mvc/ui/ui-options.js?405a","webpack:///./galaxy/scripts/ui/fa-icon-button.js","webpack:///./galaxy/scripts/mvc/ui/ui-popover.js","webpack:///./galaxy/scripts/mvc/ui/ui-select.js","webpack:///./galaxy/scripts/mvc/ui/ui-tabs.js?173b","webpack:///./galaxy/scripts/libs/bibtex.js?8f2e","webpack:///./galaxy/scripts/mvc/citation/citation-view.js?b4c0","webpack:///./galaxy/scripts/mvc/collection/collection-li.js","webpack:///./galaxy/scripts/mvc/collection/collection-model.js","webpack:///./galaxy/scripts/mvc/collection/list-collection-creator.js","webpack:///./galaxy/scripts/mvc/dataset/dataset-li.js","webpack:///./galaxy/scripts/mvc/form/form-data.js?6144","webpack:///./galaxy/scripts/mvc/form/form-input.js?af7f","webpack:///./galaxy/scripts/mvc/form/form-parameters.js?0ee1","webpack:///./galaxy/scripts/mvc/form/form-repeat.js?7c22","webpack:///./galaxy/scripts/mvc/form/form-section.js?2ccb","webpack:///./galaxy/scripts/mvc/form/form-select-content.js?e07e","webpack:///./galaxy/scripts/mvc/form/form-view.js?db3b","webpack:///./galaxy/scripts/mvc/history/hdca-model.js","webpack:///./galaxy/scripts/mvc/history/history-contents.js","webpack:///./galaxy/scripts/mvc/history/history-preferences.js","webpack:///./galaxy/scripts/mvc/list/list-item.js","webpack:///./galaxy/scripts/mvc/tool/tool-form-base.js?81c1","webpack:///./galaxy/scripts/mvc/tool/tools.js?fad9","webpack:///./galaxy/scripts/mvc/ui/ui-color-picker.js?fa1d","webpack:///./galaxy/scripts/mvc/ui/ui-drilldown.js?de06","webpack:///./galaxy/scripts/mvc/ui/ui-select-default.js?402d","webpack:///./galaxy/scripts/mvc/ui/ui-select-ftp.js?cf41","webpack:///./galaxy/scripts/mvc/ui/ui-select-library.js?fd76","webpack:///./galaxy/scripts/mvc/ui/ui-slider.js?93a7","webpack:///./galaxy/scripts/mvc/upload/upload-model.js","webpack:///./galaxy/scripts/utils/deferred.js?8fee","webpack:///./galaxy/scripts/mvc/annotation.js","webpack:///./galaxy/scripts/mvc/base/controlled-fetch-collection.js","webpack:///./galaxy/scripts/mvc/collection/collection-view.js","webpack:///./galaxy/scripts/mvc/dataset/dataset-li-edit.js","webpack:///./galaxy/scripts/mvc/dataset/dataset-model.js","webpack:///./galaxy/scripts/mvc/history/hda-li.js","webpack:///./galaxy/scripts/mvc/history/hda-model.js","webpack:///./galaxy/scripts/mvc/history/hdca-li.js","webpack:///./galaxy/scripts/mvc/history/history-content-model.js","webpack:///./galaxy/scripts/mvc/history/history-model.js","webpack:///./galaxy/scripts/mvc/list/list-view.js","webpack:///./galaxy/scripts/mvc/tag.js","webpack:///./galaxy/scripts/mvc/ui/popup-menu.js","webpack:///./galaxy/scripts/mvc/upload/upload-ftp.js","webpack:///./galaxy/scripts/mvc/upload/upload-settings.js","webpack:///./galaxy/scripts/ui/hoverhighlight.js","webpack:///./galaxy/scripts/ui/search-input.js","webpack:///./galaxy/scripts/utils/natural-sort.js","webpack:///./galaxy/scripts/utils/uploadbox.js","webpack:///./galaxy/scripts/apps/history-panel.js","webpack:///./galaxy/scripts/apps/tool-panel.js","webpack:///./galaxy/scripts/mvc/collection/collection-li-edit.js","webpack:///./galaxy/scripts/mvc/collection/collection-view-edit.js","webpack:///./galaxy/scripts/mvc/collection/list-of-pairs-collection-creator.js","webpack:///./galaxy/scripts/mvc/collection/pair-collection-creator.js","webpack:///./galaxy/scripts/mvc/history/copy-dialog.js","webpack:///./galaxy/scripts/mvc/history/hda-li-edit.js","webpack:///./galaxy/scripts/mvc/history/hdca-li-edit.js","webpack:///./galaxy/scripts/mvc/history/history-view-edit-current.js","webpack:///./galaxy/scripts/mvc/history/history-view-edit.js","webpack:///./galaxy/scripts/mvc/history/history-view.js","webpack:///./galaxy/scripts/mvc/history/options-menu.js","webpack:///./galaxy/scripts/mvc/upload/composite/composite-row.js","webpack:///./galaxy/scripts/mvc/upload/composite/composite-view.js","webpack:///./galaxy/scripts/mvc/upload/default/default-row.js","webpack:///./galaxy/scripts/mvc/upload/default/default-view.js","webpack:///./galaxy/scripts/mvc/upload/upload-button.js","webpack:///./galaxy/scripts/mvc/upload/upload-view.js","webpack:///./galaxy/scripts/ui/loading-indicator.js","webpack:///./galaxy/scripts/utils/levenshtein.js"],"names":["webpackJsonp","module","exports","__webpack_require__","_","Backbone","jQuery","$","GalaxyApp","QUERY_STRING","PANEL","ToolPanel","HistoryPanel","PAGE","ToolForm","Tours","window","app","options","bootstrapped","Galaxy","debug","config","toolPanel","el","userIsAnonymous","user","isAnonymous","search_url","toolbox","toolbox_in_panel","stored_workflow_menu_entries","nginx_upload_path","ftp_upload_site","default_genome","default_extension","centerPanel","CenterPanel","historyPanel","galaxyRoot","root","allow_user_dataset_purge","analysisPage","PageLayoutView","extend","left","center","right","page","params","tool_panel","upload","uploadButton","currHistoryPanel","historyView","listenToGalaxy","display","view","target","remove","Router","initialize","this","execute","callback","args","name","queryObj","parse","pop","push","apply","routes","(/)","(/)root*","(/)tours(/)(:tour_id)","show_tours","tour_id","giveTour","ToursView","home","tool_id","job_id","show","_loadCenterIframe","_loadToolForm","workflow_id","m_c","m_a","id","View","url","prop","render","loadCurrentHistory","listenTo","fetch","urlRoot","connectToQuotaMeter","masthead","quotaMeter","history","start","pushState","call","__WEBPACK_AMD_DEFINE_ARRAY__","__WEBPACK_AMD_DEFINE_RESULT__","Utils","Select","Slider","Options","Drilldown","Buttons","Modal","Label","tagName","model","Model","setElement","title","new_title","set","value","get","$el","removeClass","addClass","html","Message","message","status","cls","persistent","update","fadeIn","timeout","clearTimeout","self","setTimeout","fadeOut","Input","type","placeholder","disabled","visible","area","events","input","new_val","undefined","attr","val","removeAttr","_onchange","Hidden","append","$info","$hidden","hide","Button","ButtonDefault","ButtonIcon","ButtonCheck","ButtonMenu","ButtonLink","RadioButton","Checkbox","Radio","merge","uid","icon","buttons","body","scrollable","nopadding","operations","placement","operations_flt","collapsible","collapsed","_template","$body","$title","$header","$content","$footer","css","$buttons","each","item","$operations","cursor","text-decoration","on","expand","collapse","empty","header","footer","enableButton","find","disableButton","hideOperation","showOperation","setOperation","off","height","trigger","disable","enable","tmpl","Frames","mod_icon_btn","DatasetMetadata","Dataset","defaults","hda_ldda","metadata","_set_metadata","keys","attributes","k","indexOf","new_key","split","silent","get_metadata","attribute","TabularDataset","prototype","chunk_url","first_data_chunk","chunk_index","at_eof","url_viz","get_next_chunk","next_chunk","Deferred","getJSON","chunk","success","rval","ck_data","resolve","DatasetCollection","Collection","TabularDatasetChunkedView","row_count","loading_chunk","TabularButtonTracksterView","expand_to_container","scroll_elt","attempt_to_fetch","func","scrolled_to_bottom","loading_indicator","when","then","result","_renderChunk","data_table","cellpadding","column_names","header_container","appendTo","header_row","join","j","first_chunk","scroll","_renderCell","cell_contents","index","colspan","$cell","text","column_types","length","_renderRow","line","cells","row","num_columns","slice","TopLevelTabularDatasetChunkedView","parents","p","scrollTop","EmbeddedTabularDatasetChunkedView","position","overflow","innerHeight","scrollHeight","col","chrom","end","dataset_id","genome_build","file_ext","search","str","array","match","parent","modal","frame","console","log","btn_viz","IconButtonView","IconButton","icon_class","mouseover tr","mouseleave","e","is_numeric","n","isNaN","parseFloat","isFinite","children","eq","btn_viz_pars","gene_region","offset","top","click","create_trackster_action","vis_url","dataset_params","dbkey","listTracksParams","ajax","param","dataType","error","Cancel","table_html","View in saved visualization","Add to visualization","vis_id","add","content","View in new visualization","createTabularDatasetChunkedView","dataset_config","parent_elt","embedded","STATES","UPLOAD","QUEUED","RUNNING","SETTING_METADATA","NEW","EMPTY","OK","PAUSED","FAILED_METADATA","NOT_VIEWABLE","DISCARDED","ERROR","READY_STATES","NOT_READY_STATES","ButtonBase","floating","cls_wait","onclick","tooltip","wait","unwait","href","icons","$icon","current","total","onchange","$button","setIcon","icon_cls","width","$menu","pull","onunload","tag","$root","preventDefault","addMenu","menuOptions","divider","_templateMenu","$item","_templateMenuItem","_templateDivider","download","margin","optionsDefault","ondblclick","onconfirm","cls_tr","dblclick","$thead","$tbody","$tmessage","_row","addHeader","wrapper","appendHeader","align","fade","_commit","prepend","del","_refresh","delAll","new_value","before","after","size","_onclick","old_value","closest","_ondblclick","on_click","menu_options","is_menu_button","enabled","tooltip_config","bind","new_elem","template","toJSON","replaceWith","event","isFunction","buffer","IconButtonCollection","IconButtonMenuView","collection","button","elt","make_popupmenu","create_icon_buttons_menu","global_config","map","button_config","__WEBPACK_AMD_DEFINE_FACTORY__","factory","fn","make_text_editable","config_dict","num_cols","num_rows","use_textarea","on_finish","help_text","container","input_elt","button_elt","set_text","new_text","cur_text","rows","cols","trim","keyup","keyCode","blur","stopPropagation","focus","select","commatize","number","rgx","test","replace","is_deferred","d","ServerStateDeferred","ajax_settings","interval","success_fn","go","deferred","_go","get_random_color","colors","i","parseInt","new_color","nr","ng","nb","other_color","or","og","ob","n_brightness","o_brightness","diff","brightness","r","g","b","difference","r1","g1","b1","r2","g2","b2","Math","max","min","ok","num_tries","round","random","abs","toString","substr","parseBibtex","baseMVC","_l","BibtexParser","logNamespace","Citation","LoggableMixin","_logNamespace","bibtex","entry","entries","_fields","rawFields","Fields","key","lowerKey","toLowerCase","entryType","EntryType","fields","BaseCitationCollection","partial","HistoryCitationCollection","history_id","ToolCitationCollection","Ui","ToolFormBase","ToolTemplate","customize","execute_btn","version","portlet","submit","job_remap","inputs","label","ignore","help","job_def","tool_version","data","create","validate","emit","request","response","refreshContents","err_data","error_messages","matchResponse","input_id","highlight","err_msg","Close","job_inputs","batch_n","batch_src","job_input_id","input_value","input_field","field_list","input_def","input_list","optional","batch","values","src","$tmpl","jobs","njobs","njobs_text","outputs","hid","JSON","stringify","requirements","requirements_message","req","Portlet","multiple","isArray","v","v_id","v_name","lst","_templateRow","Base","error_text","wait_text","$message","$options","all_button","_getValue","_templateOptions","$option","_templateOption","Array","first","_size","exists","_messageShow","_messageHide","selected","BaseIcons","pair","faIconButton","tooltipConfig","classes","concat","faIcon","with_close","$close","is","has","_get_placement","newTitle","_get_width","$container","container_width","container_height","_get_height","container_position","minimumInputLength","initialData","select_data","_setValue","select2","_getIndex","splice","select_opt","containerCssClass","dropdownCssClass","escapeMarkup","formatResult","formatSelection","initSelection","dropdownAutoWidth","title_new","onnew","$nav","first_tab","current_id","$tabs","list","$tab_new","_template_tab_new","$tab_title","_template_tab","$tab_content","_template_tab_content","ondel","$del_icon","delRemovable","retitle","arg0","accumulator","tempStorage","parser","errors","getErrors","STATES_","ENTRY_OR_JUNK","OBJECT_TYPE","ENTRY_KEY","KV_KEY","EQUALS","KV_VALUE","DATA_","CALLBACK_","CHAR_","LINE_","CHAR_IN_LINE_","SKIPWS_","SKIPCOMMENT_","PARSETMP_","SKIPTILLEOL_","VALBRACES_","BRACETYPE_","BRACECOUNT_","STATE_","ERRORS_","ENTRY_TYPES_","inproceedings","proceedings","article","techreport","misc","mastersthesis","book","phdthesis","incollection","unpublished","inbook","manual","periodical","booklet","masterthesis","conference","online","MACROS_","jan","feb","mar","apr","may","jun","jul","aug","sep","oct","nov","dec","Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","processCharacter_","error_","processEntry_","f","raw","CHARCONV_","re","rep","len","processed","c","skip","ObjectType","AnotherIteration","ot","Key","EntryKey","Value","\"","{","delim","doneParsingValue","macro","citationModel","CitationView","className","formattedReference","ref","authorsAndYear","_asSentence","author","year","pages","address","volume","journal","booktitle","howpublished","note","institution","_formatBookInfo","doiUrl","doi","info","chapter","editor","publisher","series","issn","CitationListView","renderCitation","click .citations-to-bibtex","click .citations-to-formatted","citation","citationView","rawTextarea","citationsElement","showFormatted","showBibtex","partialWarningElement","LIST_ITEM","DATASET_LI","BASE_MVC","FoldoutListItemView","ListItemView","DCListItemView","linkTarget","hasUser","_setUpListeners","isEqual","changed","_renderSubtitle","$subtitle","_getFoldoutPanelOptions","$selector","modelString","templates","warnings","wrapTemplate","purged","deleted","titleBarTemplate","titleBar","DCEListItemView","logger","DatasetDCEListItemView","DatasetListItemView","_fetchModelDetails","inReadyState","hasDetails","NestedDCDCEListItemView","_swapNewRender","$newRender","state","DATASET_MODEL","DatasetCollectionElementMixin","model_class","element_identifier","element_index","element_type","_mergeObject","object","element_id","constructor","idAttribute","arguments","DatasetCollectionElement","DCECollection","DatasetDCE","DatasetAssociation","mixin","warn","elements","objStr","DatasetDCECollection","SearchableModelMixin","collection_type","collectionClass","_createElementsModel","unset","json","populated","isDeletedOrPurged","getVisibleContents","filters","parsed","create_time","Date","update_time","delete","save","undelete","searchAttributes","idAndName","ListDatasetCollection","PairDatasetCollection","NestedDCDCE","NestedDCDCECollection","NestedPairDCDCE","NestedPairDCDCECollection","ListPairedDatasetCollection","HDCA","UI_MODAL","naturalSort","createListCollection","contents","promise","listCollectionCreatorModal","creationFn","element","history_content_type","createHDCA","DatasetCollectionElementView","toggle","toggleClass","source","hasClass","discard","parentWidth","animate","margin-right","destroy","click .name","click .discard","dragstart","dragend","dragover","drop","_click","ev","_clickName","prompt","_clickDiscard","_dragstart","originalEvent","dataTransfer","effectAllowed","setData","_dragend","_sendToParent","ListCollectionCreator","elementViewClass","HistoryListDatasetCollection","minElements","defaultAttributes","TypeError","oncreate","oncancel","autoscrollDist","highlightClr","metric","creator","initialElements","_instanceSetUp","_elementsSetUp","_setUpBehaviors","selectedIds","$dragging","blocking","invalidElements","workingElements","elementViews","_ensureElementIds","_validateElements","_mangleDuplicateNames","_sortElements","forEach","hasOwnProperty","uniqueId","filter","problem","_isElementInvalid","contains","SAFETY","counter","existingNames","currName","Error","speed","_renderInvalid","main","_renderHeader","_renderMiddle","_renderFooter","_addPluginComponents","invalidInitial","problems","helpContent","_invalidElementsAlert","$middle","middle","_renderList","hoverhighlight","_showAlert","_validationWarning","what","clear","VALIDATION_CLASS","_disableNameAndCreate","isUndefined","$list","_renderClearSelected","$tmp","removeElementView","elementView","_createElementView","invoke","_listenToElementView","addElementView","without","stopListening","_renderNoElementsLeft","noElementsLeft","_elementToJSON","createList","always","fail","xhr","done","_errorHandler","once","readyState","responseJSON","click .more-help","click .less-help","click .main-help","click .header .alert button","click .reset","click .clear-selected","click .collection-elements","dragover .collection-elements","drop .collection-elements","collection-element.dragstart .collection-elements","collection-element.dragend .collection-elements","change .collection-name","keydown .collection-name","click .cancel-create","click .create-collection","_clickMoreHelp","_clickLessHelp","_toggleHelp","alertClass","_hideAlert","reset","clearSelectedElements","_dragoverElements","_checkForAutoscroll","clientY","$nearest","_getNearestElement","$placeholder","$element","y","AUTOSCROLL_SPEED","upperDist","lowerDist","outerHeight","WIGGLE","lis","toArray","$li","halfHeight","floor","_dropElements","dropEffect","insertBefore","insertAfter","last","_syncOrderToDom","newElements","findWhere","_elementDragstart","_elementDragend","_changeName","_getName","_nameCheckForEnter","_clickCreate","escape","collectionCreatorModal","CreatorClass","reject","closing_events","_collectionCreator","_super","changedAttributes","expanded","fxSpeed","_renderPrimaryActions","_renderDisplayButton","displayBtnData","urls","active","addDataset","_renderDetails","noAccess","$details","_renderSecondaryActions","_renderSummary","_renderDetailMessages","_renderDisplayApplications","summaryRenderFn","summaries","unknown","$warnings","detailMessages","templateFn","displayApplications","_renderDownloadButton","_renderShowParamsButton","show_params","hasData","isEmpty","_renderMetaFileDownloadButton","meta_file","meta_download","file_type","clone","click .display-btn","click .params-btn","click .download-btn","failed_metadata","detailsTemplate","noAccessTemplate","summaryTemplates","detailMessageTemplates","resubmitted","displayApplicationsTemplate","details","Manager","checksum","sum","section","field","flat_id","flat_dict","result_dict","element_list","convert","identifier","head","node","section_label","block_indices","block_prefix","block_label","pos","sort","a","test_param","selectedCase","matchCase","flat","collapsible_value","payload","p_id","dict","_iterate","matchModel","matchIds","new_id","separator","child","truevalue","falsevalue","cases","matchContext","context","isObject","mapping","cache","mapped","text_enable","text_disable","cls_enable","cls_disable","$field","$preview","$collapsible","$collapsible_icon","$error_text","$error","$backdrop","opacity","_tooltip","tmp","argument","collapsible_preview","text_value","SelectContent","SelectLibrary","SelectFtp","ColorPicker","types","data_column","genomebuild","data_collection","integer","float","boolean","drill_down","color","hidden","hidden_data","baseurl","library_data","ftpfile","fieldClass","incompatible","_fieldSelect","_fieldText","_fieldData","extensions","is_workflow","option","SelectClass","searchable","_fieldDrilldown","str_value","String","_fieldSlider","precise","_fieldHidden","_fieldBoolean","_fieldColor","_fieldLibrary","_fieldFtp","Table","empty_text","button_new","table","button_delete","table_row","hideOptions","Repeat","InputElement","Parameters","parameters","_addConditional","_addRepeat","_addSection","_addRow","sustain_conditionals","case_def","section_id","section_row","nonhidden","sub_section_id","sub_section","block_index","repeat","n_cache","sustain_repeats","input_element","button_visible","Tabs","radio_buttons","mode","textify","hda_error","hdca_error","select_single","select_multiple","select_collection","button_type","refresh","$batch","template_batch","n_buttons","button_width","margin-left","_update","select_options","hda","hdca","err","id_list","_select","_batch","map_over_type","FormSection","FormData","initial_errors","new_model","new_options","opt","is_dynamic","$panel","_renderForm","current_check","new_check","DC_MODEL","HISTORY_CONTENT","buildHDCASave","isNew","hcontentMixin","HistoryContentMixin","ListDC","PairDC","ListPairedDC","HistoryPairDatasetCollection","HistoryListPairedDatasetCollection","CONTROLLED_FETCH_COLLECTION","HDA_MODEL","HDCA_MODEL","HISTORY_PREFS","PaginatedCollection","HistoryContents","attrs","HistoryDatasetAssociation","validationError","limitOnFirstFetch","limitPerFetch","order","models","historyId","includeDeleted","includeHidden","running","filterFn","getByHid","haveDetails","all","visibleAndUndeleted","setIncludeDeleted","setting","isBoolean","setIncludeHidden","prefs","HistoryPrefs","expandedIds","_buildFetchData","_fetchParams","_buildFetchFilters","superFilters","fetchUpdated","since","update_time-ge","toISOString","fetchDeleted","fetchHidden","fetchAllDetails","detailsFlag","ajaxQueue","ajaxFn","startingLength","responses","ajaxFns","chain","reverse","notify","curr","shift","progressivelyFetchDetails","_notifyAndContinue","limit","allFetched","_recursivelyFetch","_options","detailKeys","fetchFn","fetchFirst","fetchMore","defer","limitPerCall","isCopyable","contentsJSON","copyableModelClasses","copy","contentType","isString","LibraryDatasetDatasetAssociation","HistoryDatasetCollectionAssociation","post","elementIdentifiers","collectionType","typeToModel","paired","element_identifiers","haveSearchDetails","matches","matchesWhat","SessionStorageModel","show_deleted","show_hidden","addExpanded","removeExpanded","omit","storageKeyPrefix","historyStorageKey","clearAll","sessionStorage","removeItem","ExpandableView","_buildNewRender","_queueNewRender","queue","next","$where","$newDetails","toggleExpanded","_expand","slideDown","duration","step","complete","slideUp","SelectableViewMixin","DraggableViewMixin","isSelectable","_renderWarnings","_renderTitleBar","selectable","showSelector","draggable","draggableOn","subtitle","click .title-bar","keydown .title-bar","click .selector","_clickTitleBar","altKey","toggleSelect","_keyDownTitleBar","KEYCODE_SPACE","KEYCODE_RETURN","elTemplato","subtitleTemplate","foldoutStyle","foldoutPanelClass","foldout","_createFoldoutPanel","_attachFoldout","FoldoutClass","_getFoldoutPanelClass","$whereTo","_expandByDrilldown","FormBase","CitationModel","_buildForm","needs_update","process","_updateModel","_buildModel","description","_operations","_footer","hide_message","build_url","build_data","error_message","large","model_url","update_url","current_state","versions_button","narrow","sustain_version","versions","menu_button","biostar_url","open","location","origin","sharable_url","menu","citations","$citations","citation_list_view","util","VisibilityMixin","is_visible","ToolParameter","num_samples","unescape","set_value","ToolParameterCollection","DataToolParameter","IntegerToolParameter","get_samples","d3","scale","linear","domain","ticks","FloatToolParameter","SelectToolParameter","subModelTypes","Tool","p_class","remove_inputs","tool","incompatible_inputs","only_samplable_inputs","valid_inputs","apply_search_results","results","set_input_value","set_input_values","inputs_dict","input_name","run","_run","rerun","target_dataset","regions","action","target_dataset_id","get_inputs_dict","input_dict","additional_params","run_deferred","ss_deferred","ToolCollection","ToolSectionLabel","ToolSection","elems","clear_search_results","cur_label","all_hidden","ToolSearch","search_hint_string","min_chars_for_search","clear_btn_url","query","clear_key","do_search","q","timer","ga","clear_search","tool_search","tools","layout","parse_elt","elt_dict","panel_elt","BaseView","update_visible","ToolLinkView","$link","tool_link","form","ToolSectionLabelView","ToolSectionView","update_open","panel_section","section_body","tool_view","label_view","click .toolSectionTitle > a","ToolSearchView","keyup :input","click #search-clear-btn","focus_and_select","query_changed","evData","which","ToolPanelView","handle_search_results","search_view","section_title_view","ToolFormView","tool_form","tool_panel_view","tool_form_view","show_tool","variable","standard","base","theme","$view","$value","_build","$boxes","_templateCheck","hex","x","rgb","_content","padding","line_def","bottom","_templateContent","$label","$line","$box","_templateBox","initial","header_index","_setState","header_id","is_expanded","$subgroup","attach","iterate","level","has_options","new_header","$group","$buttongroup","$select","$icon_dropdown","minHeight","currentY","pageY","currentHeight","_availableOptions","sorter","closeOnSelect","setOnChange","available","List","ftpfile_list","Libraries","LibraryDatasets","library_id","libraries","datasets","library_select","dataset_list","library_current","useslider","$slider","slider","ui","$text","pressed","_isParameter","substring","extension","genome","url_paste","file_name","file_mode","file_size","file_path","file_data","percentage","space_to_tab","to_posix_lines","has_deferred","charAt","toUpperCase","ready","isEmptyObject","AnnotationEditor","HiddenUntilActivatedViewMixin","hiddenUntilActivated","$activator","$annotation","newAnnotation","annotation","previous","ControlledFetchCollection","setOrder","changed-order","_buildFetchOptions","traditional","_fetchFiltersToAjaxData","pick","filterMap","qv","comparators","buildComparator","ascending","update_time-asc","create_time-asc","comparator","lastFetched","fetchedData","numFetched","fetchAll","fetchData","LIST_VIEW","DC_LI","ModelListPanel","CollectionView","DatasetDCEViewClass","NestedDCDCEViewClass","modelCollectionKey","panelStack","parentName","_filterCollection","_getItemViewClass","_getItemViewOptions","_setUpItemViewListeners","panel","expanded:drilldown","drilldown","_expandDrilldownPanel","collapsed:drilldown","_collapseDrilldownPanel","click .navigation .back","close","controlsTemplate","controls","ListCollectionView","PairCollectionView","ListOfPairsCollectionView","TAGS","ANNOTATIONS","DatasetListItemEdit","purgeAllowed","tagsEditorShown","annotationEditorShown","actions","_renderEditButton","_renderDeleteButton","editBtnData","edit","deletedAlready","_renderTags","_renderAnnotation","_makeDbkeyEditLink","unshift","_renderErrButton","_renderRerunButton","_renderVisualizationsButton","report_error","creating_job","__WEBPACK_AMD_REQUIRE_ARRAY__","visualizations","$visualizations","_addScratchBookFn","addBack","$links","tagsEditor","TagsEditor","onshowFirstTime","onshow","onhide","annotationEditor","editableDbkey","click .undelete-link","click .purge-link","click .edit-btn","click .delete-btn","click .rerun-btn","click .report-err-btn","click .visualization-btn","click .dbkey a","_clickUndeleteLink","_clickPurgeLink","purge","visualizationsTemplate","searchableMixin","accessible","data_type","meta_files","misc_blurb","misc_info","tags","_generateUrls","visualization","currModel","newState","dataset","responseObj","messageBuriedInUnfortunatelyFormattedError","responseText","searchAliases","format","database","blurb","nameAndId","DatasetAssociationCollection","ids","notReady","HDAListItemView","DATASET","DC_VIEW","HDCAListItemView","change:populated change:visible","isVisible","unhide","HISTORY_CONTENTS","UTILS","History","UPDATE_DELAY","contents_shown","historyJSON","_setUpCollectionListeners","updateTimeoutId","msg","clearUpdateTimeout","change:id","newId","makeArray","nice_size","bytesToString","ownedByCurrUser","numOfUnfinishedJobs","unfinishedJobIds","numOfUnfinishedShownContents","_getSizeAndRunning","lastUpdateTime","checkForUpdates","_delayThenUpdate","delay","nonReadyContentCount","historyData","fetchWithContents","contentsOptions","pipe","fetchContents","_delete","allDatasets","postData","all_datasets","newHistory","setAsCurrent","_collectionSuper","HistoryCollection","currentHistoryId","setUpListeners","change:deleted","copied","original","newData","setCurrent","set-as-current","oldCurrentId","name-dsc","size-asc","currentHistory","hdas","historyOptions","xhrOptions","LoadingIndicator","ListPanel","viewClass","emptyMsg","noneFoundMsg","searchPlaceholder","searchFor","selecting","lastSelected","dragItems","views","$scrollContainer","freeViews","loading","_showLoadingIndicator","loading-done","_hideLoadingIndicator","_setUpViewListeners","renderItems","addItemView","removeItemView","view:selected","shiftKey","lastSelectedView","viewFromModelId","selectRange","showSelectors","view:de-selected","_renderControls","_renderTitle","_renderSearch","$controls","_renderMultiselectActionMenu","multiselectActions","$newMenu","$actions","$messages","$emptyMessage","shownModels","itemModel","_createItemView","_attachItems","_renderEmptyMessage","_filterItem","every","matchesAll","ViewClass","getSelectedModels","expandAll","collapseAll","modelIndex","_attachView","useFx","_insertIntoListAt","$what","bulkAppendItemViews","firstModelIndex","findIndex","m","type_id","$viewEls","modelJSON","viewFromModel","viewsWhereModel","properties","viewRange","viewA","viewB","indexA","indexB","searchInput","initialVal","onfirstsearch","_firstSearch","onsearch","searchItems","onclear","clearSearch","THROTTLE_SELECTOR_FX_AT","hideSelectors","hideSelector","toggleSelectors","selectAll","deselectAll","deselect","range","getSelectedViews","indicator","scrollPosition","scrollTo","scrollToTop","scrollToItem","itemTop","offsetTop","scrollToId","click .select-all","click .deselect-all","elTemplate","setModel","freeModel","oldModelId","_setUpModelListeners","$input","_getTagsUsed","tagsToCSV","tagsArray","added","_addNewTagToTagsUsed","newTag","tagsUsed","PopupMenu","_renderAndShow","clickEvent","_getShownPosition","_setUpCloseBehavior","li","check","menuWidth","pageX","document","scrollLeft","closePopup","one","addItem","findIndexByHtml","findItemByHtml","button_element","initial_options","convertedOptions","optionVal","optionKey","newOption","convertLinksToOptions","$parent","selector","elem","linkHref","confirmText","confirm","fromExistingDom","$buttonElement","$menuElement","menuElementLinkSelector","make_popup_menus","menuSelector","buttonSelectorBuildFn","popupMenusCreated","fromDom","class_add","class_remove","class_partial","onadd","onremove","ftp_files","_fill","_templateTable","_add","$select_all","ftp_file","model_index","_find","_templateInfo","$it","filtered","where","path","ctime","class_check","class_uncheck","$cover","$table","parameter","$checkbox","scope","$this","targetSelector","mouseover","background","mouseout","parentNode","clearSearchInput","searchTerms","firstSearch","inputTemplate","KEYCODE_ESC","escWillClear","minSearchLen","$clearBtn","$loadingIndicator","toggleLoadingIndicator","$parentNode","inputVal","oninit","s","nC","fromCharCode","xN","yN","xD","getTime","yD","oFxNcL","oFyNcL","cLoc","numS","props","uploadpost","cnf","progress","maxfilesize","error_filesize","error_default","error_server","error_login","sizes","files","file","XMLHttpRequest","setRequestHeader","onreadystatechange","DONE","parseJSON","statusText","addEventListener","lengthComputable","loaded","send","uploadinput","opts","ondragover","ondragleave","change","dialog","uploadbox","queue_running","current_index","queue_index","duplicate","announce","queue_length","queue_stop","stop","configure","compatible","File","FileList","dragleave","alert","RightPanel","historyOptionsMenu","CurrentHistoryView","refreshButton","optionsButton","viewMultiButton","optionsMenu","anonymous","_templateBody","LeftPanel","Tools","Upload","_renderWorkflowMenu","handle_minwidth_hint","_templateTool","menu_entry","stored_workflow","encoded_stored_workflow_id","DATASET_LI_EDIT","DCListItemEdit","DCEListItemEdit","DatasetDCEListItemEdit","NestedDCDCEListItemEdit","DC_EDIT","CollectionViewEdit","nameSelector","newName","previousName","ListCollectionViewEdit","PairCollectionViewEdit","NestedPairCollectionViewEdit","ListOfPairsCollectionViewEdit","levenshteinDistance","LIST_COLLECTION_CREATOR","autoPairFnBuilder","getRegExps","_regexps","RegExp","createPair","listA","listB","aInBIndex","bInAIndex","_pair","preprocessMatch","regexps","matchTo","possible","bestMatch","score","scoreThreshold","createListOfPairsCollection","pairedCollectionCreatorModal","PairView","currentTarget","style","PairedCollectionCreator","DEFAULT_FILTERS","automaticallyPair","strategy","matchPercentage","twoPassAutopairing","initialList","commonFilters","strategies","DEFAULT_STRATEGY","removeExtensions","unpairedPanelHidden","pairedPanelHidden","_dataSetUp","illumina","Rs","simple","lcs","levenshtein","unpaired","_sortInitialList","_ensureIds","autoPair","_sortDatasetList","_splitByFilters","_filter","regexFilters","stringFilter","_addToUnpaired","binSearchSortedIndex","low","hi","mid","compared","autopairSimple","autopairLevenshtein","distance","autopairLCS","_naiveStartingAndEndingLCS","s1","s2","fwdLCS","revLCS","fwd","rev","_createPair","_guessNameForPair","forward","fwdName","revName","lastDotIndex","lastIndexOf","_unpair","unpairAll","pairs","_pairToJSON","ajaxData","_ajaxErrHandler","_renderFilters","_renderUnpaired","_renderPaired","$fwd","$rev","$prd","_renderUnpairedDisplayStr","_renderUnpairedEmpty","_renderPairButton","_renderUnpairedDataset","_adjUnpairedOnScrollbar","_renderUnpairedNotShown","numFiltered","$msg","$unpairedColumns","$firstDataset","ucRight","outerWidth","dsRight","rightDiff","_renderPairedEmpty","pairView","_chooseFiltersPopover","filterChoice","val1","val2","$popoverContent","filterSet","popover","splitView","msgClass","hideUnpaired","click .forward-column .column-title","click .reverse-column .column-title","click .unpair-all-link","change .forward-unpaired-filter input","focus .forward-unpaired-filter input","click .autopair-link","click .choose-filters .filter-choice","click .clear-filters-link","change .reverse-unpaired-filter input","focus .reverse-unpaired-filter input","click .forward-column .dataset.unpaired","click .reverse-column .dataset.unpaired","click .paired-column .dataset.unpaired","click .unpaired-columns","mousedown .unpaired-columns .dataset","click .paired-column-title","mousedown .flexible-partition-drag","click .paired-columns .dataset.paired","click .paired-columns","click .paired-columns .pair-name","click .unpair-btn","dragover .paired-columns .column-datasets","drop .paired-columns .column-datasets","pair.dragstart .paired-columns .column-datasets","pair.dragend .paired-columns .column-datasets","change .remove-extensions","toggleExtensions","_clickShowOnlyUnpaired","hidePaired","_clickShowOnlyPaired","_clickUnpairAll","_clickAutopair","_clickFilterChoice","$selected","_hideChooseFilters","_clearFilters","_clickUnpairedDataset","toggleSelectUnpaired","$dataset","force","waitToPair","pairAllSelected","fwds","revs","clearSelectedUnpaired","_mousedownUnpaired","$startTarget","moveListener","_clickPairRow","rowIndex","_startPartitionDrag","endDrag","unbind","trackMouse","startingY","adjPartition","mousemove","adj","$unpaired","$paired","unpairedHi","pairedHi","movingUpwards","flex","selectPair","clearSelectedPaired","_clickPairName","$name","$pair","customizedName","_clickUnpair","pairIndex","_dragoverPairedColumns","_getNearestPairedDatasetLi","_dropPairedColumns","_syncPairsToDom","newPaired","_pairDragstart","_pairDragend","_printList","_printPair","LIST_CREATOR","createPairCollection","pairCollectionCreatorModal","PairedDatasetCollectionElementView","PairCollectionCreator","_createForwardElementView","_createReverseElementView","swap","click .swap","MODAL","CopyDialog","defaultName","submitLabel","errorMessage","progressive","activeLabel","allLabel","anonWarning","_showAjaxIndicator","margin-top","checkNameAndCopy","copyAllDatasets","rejectWith","autoClose","defaultCopyNameFn","nameFn","defaultCopyName","defaultCopyWhat","allowAll","originalClosingCallback","closing_callback","isAnon","copyWhat","cancelled","ImportDialog","historyCopyDialog","useImport","HDA_LI","HDAListItemEdit","click .unhide-link","HDCA_LI","DC_VIEW_EDIT","HDCAListItemEdit","HISTORY_MODEL","HISTORY_VIEW_EDIT","HistoryViewPrefs","storageKey","HistoryViewEdit","HDCAViewClass","preferences","currentContentId","loadHistory","switchToHistory","createNewHistory","change:nice_size change:size","oldState","storage","_debouncedScrollCaptureHandler","debounce","prependTo","_renderQuotaMessage","quotaMsg","$emptyMsg","$toolMenu","_setCurrentContentById","setCurrentContent","galaxy","pathToMatch","fullpath","useToURLRegexMap","hdaId","hdaUse","regex","use","showQuotaMessage","hideQuotaMessage","isOverQuota","clearMessages","$target","not","quotaMsgTemplate","HISTORY_VIEW","HDA_LI_EDIT","HDCA_LI_EDIT","PAIR_COLLECTION_CREATOR","LIST_OF_PAIRS_COLLECTION_CREATOR","HistoryView","HDAViewClass","dataDropped","dropTargetOff","_renderCounts","updateHistoryDiskSize","_handleHdaDeletionChange","change:visible","_handleHdaVisibleChange","change:purged","fetching-deleted","fetching-hidden","fetching-deleted-done fetching-hidden-done","counts","toggleHDATagEditors","toggleHDAAnnotationEditors","_collectionActions","contentsShown","showDeleted","shown","showHidden","showOrHide","click .show-selectors-btn","click .toggle-deleted-link","toggleShowDeleted","click .toggle-hidden-link","toggleShowHidden","dropTargetOn","dropTarget","dropHandlers","dragenter","$dropTarget","_renderDropTarget","_renderDropTargetHelp","evName","border","border-radius","font-size","font-style","_dropHandlers","dropTargetToggle","getData","countsTemplate","USER","errorHandler","views:ready view:attached view:removed","_renderSelectButton","INFINITE_SCROLL_DEBOUNCE_MS","INFINITE_SCROLL_FETCH_THRESHOLD_PX","scrollHandler","pxToBottom","_scrollDistanceToBottom","_fetching","listenToOnce","useSync","showContentsLoadingIndicator","isNumber","$indicator","clearQueue","hideContentsLoadingIndicator","_setUpWebStorage","fetching-more","fetching-more-done","change:show_deleted","newVal","change:show_hidden","$existing","click .messages [class$=message]","store","lastHid","hid-ge","inputSelector","_parseErrorMessage","displayMessage","sentryId","_bePolite","raven","Raven","lastEventId","agent","navigator","userAgent","lastAjax","User","getAllResponseHeaders","responseHeaders","compact","$msgContainer","$detailsLink","_messageToModalOptions","functions","pre","Ok","scrollToHid","buildMenu","menuOption","anon","galaxy_main","UploadSettings","UploadFtp","Popover","status_classes","init","_refreshReady","button_menu","_showFtp","ftp","settings","_showSettings","_refreshPercentage","_refreshStatus","_refreshInfo","_refreshFileName","_refreshMode","_refreshFileSize","offsetHeight","UploadModel","UploadRow","select_extension","select_genome","list_extensions","list_genomes","currentFtp","btnStart","_eventStart","btnClose","ext","composite_files","file_desc","_showExtensionInfo","_eventAnnounce","_updateScreen","upload_row","toData","_eventSuccess","_eventError","_eventProgress","it","extension_popup","_templateDescription","description_url","queued","_removeRow","showExtensionInfo","_refreshGenome","_refreshExtension","count","upload_size","ui_button","btnLocal","btnFtp","_eventFtp","btnCreate","_eventCreate","btnStop","_eventStop","btnReset","_eventReset","_eventComplete","updateExtension","updateGenome","_eventRemove","_uploadPercentage","upload_completed","defaults_only","_percentage","_status","UploadButton","UploadViewDefault","UploadViewComposite","auto","current_history","ui_button_view","datatypes","a_text","b_text","datatypes_disable_auto","genomes","current_user","tabs","default_view","composite_view","title_separator","items","prefix","cover","z-index","background-color","text-align","matrix"],"mappings":"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e,OAAA,IAEhCue,EAAA,KAA8BpH,OAAAoH,EAAA,KAAkBve,OAAA,KAChD,GAAAue,EAAA,KAAuCve,OAAAue,EAAA,KAAAve,SAEvCwe,GAAA,IAcAA,GAGA/rB,KAAAsnB,SAAA,EACAtnB,KAAAunB,cAAA,EACAvnB,KAAA6nB,OAAA7nB,KAAA0mB,QAAAI,OACA9mB,KAAAinB,MAAA1J,OAAAvd,KAAAwnB,UAAAiE,KAAAzrB,KAAAwnB,UAAAmE,MACA3rB,KAAAwnB,WAAqCiE,IAAA,IACrCzrB,KAAA0nB,WAAA,MAEA1nB,KAAAwnB,UAAAmE,OAAAP,KAOAprB,KAAA+qB,YACA,kBACA,uBACA,4BACA,gBACA,2BACA,YAAe,MACf,2BACA,mBACA,iBACA,mBACA,2BACA,2BACA,qBACA,yBACA,yBACA,oBACA,0BACA,wBACA,8BACA,0BACA,4BACA,0BACA,iBACA,2BACA,4BACA,uBACA,eACA,2BACA,oBAAuB,MACvB,0BACA,iBACA,WAAc,MACd,6BACA,2BACA,2BACA,wBACA,8BACA,6BACA,YAAe,MACf,YAAe,MACf,aAAgB,MAChB,YAAe,MACf,YAAe,MACf,eACA,eACA,YAAe,MACf,YAAe,MACf,YAAe,MACf,aAAgB,MAChB,YAAe,MACf,YAAe,MACf,YAAe,MACf,aAAgB,MAChB,YAAe,MACf,eACA,YAAe,MACf,YAAe,MACf,YAAe,MACf,aAAgB,MAChB,YAAe,MACf,YAAe,MACf,sBACA,cACA,YAAe,MACf,YAAe,MACf,aAAgB,MAChB,YAAe,MACf,YAAe,MACf,eACA,eACA,YAAe,MACf,YAAe,MACf,aAAgB,MAChB,YAAe,MACf,YAAe,MACf,eACA,eACA,YAAe,MACf,YAAe,MACf,YAAe,MACf,aAAgB,MAChB,YAAe,MACf,cAAiB,MACjB,cAAiB,MACjB,eAAkB,MAClB,cAAiB,MACjB,eACA,YAAe,MACf,YAAe,MACf,YAAe,MACf,aAAgB,MAChB,YAAe,MACf,YAAe,MACf,gBACA,cACA,YAAe,MACf,YAAe,MACf,aAAgB,MAChB,YAAe,MACf,YAAe,MACf,eACA,YAAe,MACf,YAAe,MACf,YAAe,MACf,YAAe,MACf,YAAe,MACf,YAAe,MACf,YAAe,MACf,YAAe,MACf,YAAe,MACf,aAAgB,MAChB,aAAgB,MAChB,YAAe,MACf,YAAe,MACf,YAAe,MACf,YAAe,MACf,YAAe,MACf,YAAe,MACf,eACA,eACA,YAAe,MACf,YAAe,MACf,YAAe,MACf,YAAe,MACf,YAAe,MACf,YAAe,MACf,YAAe,MACf,YAAe,MACf,YAAe,MACf,YAAe,MACf,aAAgB,MAChB,aAAgB,MAChB,YAAe,MACf,YAAe,MACf,YAAe,MACf,YAAe,MACf,YAAe,MACf,YAAe,MACf,aAAgB,MAChB,aAAgB,MAChB,kBACA,YAAe,MACf,cAAiB,MACjB,YAAe,MACf,cAAiB,MACjB,YAAe,MACf,cAAiB,MACjB,YAAe,MACf,YAAe,MACf,YAAe,MACf,cACA,aAAgB,MAChB,eAAkB,MAClB,YAAe,MACf,YAAe,MACf,YAAe,MACf,YAAe,MACf,YAAe,MACf,YAAe,MACf,YAAe,MACf,YAAe,MACf,cACA,cACA,YAAe,MACf,YAAe,MACf,YAAe,MACf,YAAe,MACf,YAAe,MACf,YAAe,MACf,eACA,eACA,YAAe,MACf,YAAe,MACf,YAAe,MACf,YAAe,MACf,YAAe,MACf,YAAe,MACf,eACA,eACA,YAAe,MACf,YAAe,MACf,YAAe,MACf,YAAe,MACf,YAAe,MACf,YAAe,MACf,YAAe,MACf,YAAe,MACf,aAAgB,MAChB,aAAgB,MAChB,YAAe,MACf,YAAe,MACf,YAAe,MACf,YAAe,MACf,YAAe,MACf,YAAe,MACf,YAAe,MACf,YAAe,MACf,YAAe,MACf,YAAe,MACf,YAAe,MACf,YAAe,MACf,YAAe,MACf,YAAe,MACf,YAAe,MACf,YAAe,MACf,YAAe,MACf,YAAe,MACf,YAAe,MACf,YAAe,MACf,aAAgB,MAChB,aAAgB,MAChB,aAAgB,MAChB,aAAgB,MAChB,YAAe,MACf,YAAe,MACf,YAAe,MACf,YAAe,MACf,YAAe,MACf,YAAe,MACf,YAAe,MACf,sBACA,sBACA,gBACA,2BACA,YAAe,MACf,oBACA,qBACA,qBACA,oBACA,qBACA,uBACA,sBACA,qBACA,oBACA,oBACA,oBACA,oBACA,sBACA,qBACA,oBACA,oBACA,sBACA,oBACA,oBACA,qBACA,sBACA,kBACA,oBACA,mBACA,oBACA,mBACA,oBACA,oBACA,sBACA,qBACA,oBACA,oBACA,oBACA,oBACA,oBACA,oBACA,sBACA,sBACA,sBACA,qBACA,oBACA,2BACA,qBACA,qBACA,oBACA,qBACA,qBACA,qBACA,oBACA,mBACA,2BACA,+BACA,WAAc,MACd,WAAc,MACd,yBACA,WAAc,MACd,gBAAmB,MACnB,gBAAmB,MACnB,gBAAmB,MACnB,gBAAmB,MACnB,gBAAmB,MACnB,sBACA,oBACA,kBACA,qBACA,kBACA,mBACA,YAAe,MACf,YAAe,MACf,YAAe,MACf,gBAAmB,MACnB,YAAc,MACd,kBAAqB,MACrB,wBAA2B,MAC3B,+BAAkC,MAClC,kBACA,iBACA,kBACA,kBACA,oBACA,iBACA,gBACA,kBACA,iBACA,kBACA,mBACA,eACA,eACA,gBACA,kBACA,gBACA,oBACA,gBACA,gBACA,gBACA,kBACA,2BAA8B,MAC9B,2BAA8B,MAC9B,sBAAyB,MACzB,wBAA2B,MAC3B,oBAAuB,MACvB,qBAAwB,MACxB,kCAAqC,MACrC,kBACA,iBACA,kBACA,kBACA,oBACA,iBACA,gBACA,sBACA,iBACA,kBACA,mBACA,eACA,eACA,eACA,eACA,gBACA,qBACA,kBACA,gBACA,oBACA,mBACA,gBACA,gBACA,kBACA,oBAAuB,MACvB,uBAA0B,MAC1B,YAAe,MACf,wBAA2B,MAC3B,sBAAyB,MACzB,8BAAiC,MACjC,yBACA,oBACA,gBACA,kBACA,mBACA,oBACA,oBACA,kBACA,kBACA,qBACA,mBACA,sBACA,wBACA,2BACA,4BACA,0BAA6B,MAC7B,2BACA,4BACA,2BACA,2BACA,2BACA,4BACA,4BACA,6BACA,0BAA6B,MAC7B,8BACA,6BACA,0BACA,0BACA,0BACA,0BACA,0BACA,0BACA,2BACA,0BACA,0BACA,8BACA,0BACA,0BACA,0BACA,0BACA,0BACA,0BACA,0BACA,0BACA,0BACA,0BACA,0BACA,0BACA,0BACA,2BACA,2BACA,6BACA,8BACA,4BACA,8BACA,6BACA,2BACA,2BACA,0BACA,0BACA,0BACA,0BACA,0BACA,0BACA,2BACA,0BACA,0BACA,8BACA,0BACA,0BACA,0BACA,0BACA,0BACA,0BACA,0BACA,0BACA,0BACA,0BACA,0BACA,0BACA,0BACA,2BACA,2BACA,6BACA,8BACA,4BACA,8BACA,6BACA,2BACA,2BACA,2BACA,4BACA,0BAA6B,MAC7B,2BACA,4BACA,2BACA,2BACA,2BACA,4BACA,4BACA,6BACA,0BAA6B,MAC7B,8BACA,6BACA,8BACA,8BACA,4BACA,6BACA,6BACA,6BACA,6BACA,gCACA,gCACA,6BACA,gCACA,gCACA,4BACA,4BACA,4BACA,4BACA,6BACA,4BACA,2BACA,2BACA,iCACA,iCACA,mCACA,mCACA,2BACA,2BACA,8BACA,8BACA,kCACA,yCACA,iCACA,kCACA,kCACA,8BACA,8BACA,4BACA,4BACA,8BACA,8BACA,4BACA,4BACA,8BACA,8BACA,6BACA,6BACA,6BACA,6BACA,8BACA,8BACA,8BACA,8BACA,8BACA,8BACA,6BACA,6BACA,2BACA,2BACA,4BACA,4BACA,8BACA,8BACA,6BACA,6BACA,6BACA,6BACA,0BACA,0BACA,8BACA,8BACA,6BACA,6BACA,8BACA,8BACA,+BACA,+BACA,+BACA,+BACA,6BACA,6BACA,8BACA,8BACA,iCACA,iCACA,iCACA,4BACA,4BACA,4BACA,4BACA,+BACA,+BACA,2BACA,2BACA,8BACA,8BACA,+BACA,+BACA,6BACA,6BACA,qBAAwB,MACxB,mBAAsB,MACtB,sBAAyB,MACzB,sBAAyB,MACzB,uBAA0B,MAC1B,mBAAsB,MACtB,mBAAsB,MACtB,uBAA0B,MAC1B,qBACA,uBACA,uBACA,wBAA2B,MAC3B,iBACA,sBACA,6BACA,8BACA,uBACA,0BACA,uBACA,kBACA,4BACA,+BACA,sBACA,0BACA,2BACA,qBACA,wBACA,4BAA+B,MAC/B,yBAA2B,MAC3B,kBACA,mBACA,iBAAoB,MACpB,kBAAqB,MACrB,kBAAqB,MACrB,mBAAsB,MACtB,iBAAoB,MACpB,mBACA,kBAAqB,MACrB,mBAAsB,MACtB,kBAAqB,MACrB,kBAAqB,MACrB,iBAAoB,MACpB,gCACA,eACA,iBAAoB,MACpB,iBAAoB,MACpB,kBAAqB,MACrB,mBAAsB,MACtB,iBAAoB,MACpB,oBACA,0BACA,iBAAoB,MACpB,kBACA,gBACA,mBAAsB,MACtB,2BAA8B,MAC9B,eACA,kBAAqB,MACrB,mBAAsB,MACtB,kBAAqB,MACrB,kBAAqB,MACrB,kBAAqB,MACrB,kBAAqB,MACrB,kBAAqB,MACrB,kBACA,iBACA,kBACA,mBACA,wBAA2B,MAC3B,wBAA2B,MAC3B,wBAA2B,MAC3B,wBAA2B,MAC3B,wBAA2B,MAC3B,wBAA2B,MAC3B,wBAA2B,MAC3B,wBAA2B,MAC3B,wBAA2B,MAC3B,wBAA2B,MAC3B,wBAA2B,MAC3B,wBAA2B,MAC3B,sBACA,oBACA,uBACA,sBACA,2BACA,wBACA,oBACA,oBACA,oBACA,oBACA,uBACA,wBACA,2BACA,2BACA,6BACA,8BACA,0BACA,2BACA,mBACA,0BACA,2BACA,0BACA,2BACA,gCACA,4BACA,gBACA,gBACA,2BAA8B,MAC9B,2BACA,4BACA,4BACA,6BACA,0BACA,4BACA,2BACA,0BACA,2BACA,6BACA,6BACA,4BACA,4BACA,2BACA,4BACA,2BACA,uBACA,6BACA,2BACA,8BACA,8BACA,uBACA,4BACA,wBACA,sBACA,oBACA,uBACA,sBACA,2BACA,wBACA,uBACA,wBACA,4BACA,6BACA,mBACA,uBACA,oBACA,mBACA,oBACA,uBACA,kBACA,eACA,oBACA,eACA,oBACA,iBACA,mBACA,gBACA,eACA,oBACA,qBACA,iBACA,mBACA,iBACA,mBACA,kBACA,uBACA,kBACA,0BACA,2BACA,gBACA,iBACA,qBACA,sBACA,kBACA,gBACA,gBACA,gBACA,gBACA,wBACA,gCACA,iBACA,yBACA,wBACA,wBACA,2BAA8B,MAC9B,2BAA8B,MAC9B,sBACA,oBACA,kBACA,2BAA8B,MAC9B,6CAAgD,MAChD,uBACA,gBACA,oBACA,qBACA,eACA,qBACA,2BAA8B,MAC9B,gCACA,kBACA,uBACA,iBACA,2BACA,sBACA,mBACA,wBACA,qBACA,sBACA,4BACA,qBACA,kBACA,mBACA,kCACA,mBACA,+BACA,kBACA,4BACA,qBACA,0BACA,yBACA,mBACA,mBACA,sBACA,2BAA8B,MAC9B,sBACA,sBACA,2BAA8B,MAC9B,iBACA,kBACA,uBACA,gBACA,gBACA,iBACA,iBACA,kBACA,4BACA,kBACA,4BACA,eACA,8BACA,eACA,oCACA,oBACA,oCACA,gBACA,gBACA,qBACA,qBACA,yBACA,4BACA,2BAA8B,MAC9B,2BAA8B,MAC9B,oBACA,oBACA,2BACA,2BACA,iBACA,iBACA,wBACA,wBACA,uBACA,mCACA,uBACA,mCACA,sBACA,sBACA,mBACA,mBACA,wBACA,wBACA,qBACA,qBACA,0BACA,0BACA,sBACA,gCACA,sBACA,+BACA,kBACA,qBACA,kCACA,qBACA,oCACA,uBACA,uBACA,kBACA,kBACA,kBACA,mBACA,mBACA,mBACA,iBACA,wBACA,uBACA,wBACA,oBACA,qBACA,qBACA,mBACA,kBACA,kBACA,gBACA,iBACA,sBACA,wBACA,kBACA,mBACA,kBACA,mBACA,mBACA,mBACA,mBACA,4BACA,6BACA,2BACA,4BACA,qBACA,kBACA,qBACA,6BACA,qBACA,mBACA,0BACA,2BAA8B,MAC9B,2BAA8B,MAC9B,mBACA,mBACA,oBACA,iBACA,iBACA,0BACA,mBACA,mBACA,mBACA,2BACA,4BACA,sBACA,qBACA,uBACA,mBACA,mBACA,gBACA,gBACA,sBACA,oBACA,mBACA,yBACA,4BACA,sBACA,sBACA,wBACA,wBACA,4BACA,4BACA,sBACA,kBACA,kBACA,+BACA,qBACA,0BACA,2BACA,4BACA,6BACA,kBACA,kBACA,4BACA,8BACA,qBACA,4BACA,kBACA,kBACA,mBACA,mBACA,qBACA,yBACA,qBACA,qBACA,qBACA,qBACA,kBACA,kBACA,mBACA,mBACA,2BAA8B,MAC9B,sBACA,uBACA,uBACA,6BACA,iBAAoB,MACpB,iBAAoB,MACpB,iBAAoB,MACpB,iBAAoB,MACpB,iBAAoB,MACpB,iBAAoB,MACpB,iBAAoB,MACpB,iBAAoB,MACpB,iBAAoB,MACpB,iBAAoB,MACpB,qBACA,sBACA,qBACA,mBACA,iBAAoB,MACpB,mBACA,wBACA,gBAAmB,MACnB,sBACA,2BAA8B,MAC9B,iBAAoB,MACpB,0BACA,0BACA,wBACA,+BACA,0BACA,iBAAoB,MACpB,4BACA,8BACA,yBACA,8BACA,yBACA,iBAAoB,MACpB,oBACA,oBACA,iBAAoB,MACpB,qBACA,qBACA,qBACA,iBAAoB,MACpB,sBACA,oBACA,oBACA,qBACA,oBACA,gBAAmB,MACnB,gBAAmB,MACnB,gBAAmB,MACnB,gBAAmB,MACnB,gBAAmB,MACnB,sBACA,oBACA,kBACA,iBACA,oBACA,mBACA,mBACA,oBACA,kBACA,kBACA,mBACA,mBACA,mBACA,gBACA,kBACA,kBACA,oBACA,wBACA,wBACA,qBACA,mBACA,iBAAoB,MACpB,oBACA,iBAAoB,MACpB,iBAAoB,MACpB,iBAAoB,MACpB,wBACA,uBACA,iBACA,oBACA,kBACA,gBAAmB,MACnB,gBAAmB,MACnB,gBAAmB,MACnB,gBAAmB,MACnB,gBAAmB,MACnB,gBAAmB,MACnB,gBAAmB,MACnB,gBAAmB,MACnB,gBAAmB,MACnB,gBAAmB,MACnB,gBAAmB,MACnB,gBAAmB,MACnB,gBAAmB,MACnB,gBAAmB,MACnB,gBAAmB,MACnB,gBAAmB,MACnB,gBAAmB,MACnB,gBAAmB,MACnB,gBAAmB,MACnB,gBAAmB,MACnB,gBAAmB,MACnB,gBAAmB,MACnB,gBAAmB,MACnB,gBAAmB,MACnB,gBAAmB,MACnB,gBAAmB,MACnB,gBAAmB,MACnB,gBAAmB,MACnB,gBAAmB,MACnB,gBAAmB,MACnB,gBAAmB,MACnB,gBAAmB,MACnB,gBAAmB,MACnB,gBAAmB,MACnB,gBAAmB,MACnB,gBAAmB,MACnB,gBAAmB,MACnB,gBAAmB,MACnB,gBAAmB,MACnB,gBAAmB,MACnB,gBAAmB,MACnB,gBAAmB,MACnB,gBAAmB,MACnB,gBAAmB,MACnB,gBAAmB,MACnB,gBAAmB,MACnB,gBAAmB,MACnB,gBAAmB,MACnB,gBAAmB,MACnB,gBAAmB,MACnB,gBAAmB,MACnB,gBAAmB,MACnB,gBAAmB,MACnB,gBAAmB,MACnB,gBAAmB,MACnB,gBAAmB,MACnB,gBAAmB,MACnB,gBAAmB,MACnB,gBAAmB,MACnB,gBAAmB,MACnB,gBAAmB,MACnB,gBAAmB,MACnB,gBAAmB,MACnB,iBAAoB,MACpB,iBAAoB,MACpB,iBAAoB,MACpB,iBAAoB,MACpB,iBAAoB,MACpB,iBAAoB,MACpB,iBAAoB,MACpB,iBAAoB,MACpB,iBAAoB,MACpB,iBAAoB,MACpB,iBAAoB,MACpB,iBAAoB,MACpB,iBAAoB,MACpB,iBAAoB,MACpB,iBAAoB,MACpB,iBAAoB,MACpB,iBAAoB,MACpB,iBAAoB,MACpB,iBAAoB,MACpB,iBAAoB,MACpB,iBAAoB,MACpB,iBAAoB,MACpB,iBAAoB,MACpB,iBAAoB,MACpB,iBAAoB,MACpB,iBAAoB,MACpB,iBAAoB,MACpB,iBAAoB,MACpB,iBAAoB,MACpB,iBAAoB,MACpB,iBAAoB,MACpB,iBAAoB,MACpB,iBAAoB,MACpB,iBAAoB,MACpB,iBAAoB,MACpB,iBAAoB,MACpB,iBAAoB,MACpB,iBAAoB,MACpB,iBAAoB,MACpB,iBAAoB,MACpB,iBAAoB,MACpB,iBAAoB,MACpB,iBAAoB,MACpB,iBAAoB,MACpB,iBAAoB,MACpB,iBAAoB,MACpB,iBAAoB,MACpB,iBAAoB,MACpB,iBAAoB,MACpB,iBAAoB,MACpB,iBAAoB,MACpB,iBAAoB,MACpB,iBAAoB,MACpB,iBAAoB,MACpB,iBAAoB,MACpB,iBAAoB,MACpB,iBAAoB,MAC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CA,uBAAAA,EAAA,8BACA,iDACA,SACA,kEACA,4CAAAA,EAAA,2BACA,SACA,SACA,SACA,UACAhQ,KAAA,KAGAosB,OAAA18B,EAAAya,UAEA,iFACA,kDACA,oCACA,SACA,yDACA,oCACA,SACA,kDACA,oCACA,SACA,SACA,mCACA,+CAAA6F,EAAA,6BACA,8BACA,iDACA,8BACA,SACA,yDACAA,EAAA,cACA,OACA,SACA,SACA,+EACA,oCACA,UACAhQ,KAAA,KAGApE,OAAAlM,EAAAya,UACA,iCACA,sBACA,sDACA6F,EAAA,8CACA,iEACA,WACA,SACA,sBACA,0DACA,gBAAAA,EAAA,yCACA,kDAAAA,EAAA,kBACA,SACA,SAEA,gDACA,wCACA,mDAAAA,EAAA,sBACA,8CACA,0EACAA,EAAA,yCACA,+BACA,YACA,yCACA,mBAAAA,EAAA,2CACA,mBAAAA,EAAA,yDACA,QACA,SACA,SAEA,wCACA,qDAAAA,EAAA,2BACA,SACA,UACAhQ,KAAA,KAGAisB,YAAAv8B,EAAAya,UACA,MAAA6F,GACA,wGACA,2GACA,yGACA,sCACAhQ,KAAA,YACA,MAAAgQ,GACA,8FACA,yDACA,wFACA,iCACA,8BACA,sEACA,yDACA,4CACA,sEACA,yDACA,QACA,6DACA,qEACA,uDACA,4CACA,QACA,6DACA,4DACA,QACA,SACAhQ,KAAA,YACA,MAAAgQ,GACA,gEACA,oDACA,yEACA,sEACA,QACA,8DACA,mEACA,QACA,iEACA,8FACA,uEACA,6CACA,QACA,4CACA,iEACA,QACA,SACAhQ,KAAA,YACA,MAAAgQ,GACA,iDACA,2FACA,0FACAhQ,KAAA,YACA,MAAAgQ,GACA,sGACA,qGACAhQ,KAAA,YACA,MAAAgQ,GACA,4FACA,gEACA,oEACAhQ,KAAA,aACAA,KAAA,KAMA,IAAAszD,GAAA,SAAA/f,EAAA/iD,GAEA,GACAq5B,GADArc,EAAA5d,EAAAuO,UAeA,IAZA3N,EAAAd,EAAAmN,SAAArM,OACA+iD,WACA9pB,SAAA,WACA/4B,OAAA4R,MAAAlJ,OACAoU,EAAAskB,OAAA,cAEAtI,SAAA,SAAAK,EAAAlX,GACAjiB,OAAA4R,MAAAlJ,OACAoU,EAAA/O,QAAAkU,OAIAriB,OAAAI,gBAAA4R,MACA,SAAAipB,OAAA,mCAeA,OAZA1B,GAAA,GAAA6pC,GAAAljE,GACAE,OAAA4R,MAAA7N,MACAoC,MAAA,yCACAqD,KAAA2vB,EAAA3yB,IACA+P,MAAA,MACA7K,OAAA,QACA21B,gBAAA,IAEAlI,EAAA10B,SACA7E,OAAAu5B,UAGArc,EAeA,QACAkmD,0BACAJ,+BACAD,gCAECx/D,MAAArE,EAAAuG,KAAA4C,SAAA3C,IAAAzG,EAAAC,QAAAwG,MtE+7jB6BF,KAAKtG,EAASC,EAAoB,GAAIA,EAAoB,GAAIA,EAAoB,GAAIA,EAAoB,KAIlI,SAASF,EAAQC,EAASC,GAE/B,GAAIsG,GAA8BC,GAA0D,SAASrG,EAAUD,EAAGE,GuElonBnHmG,GACAtG,EAAA,IACAA,EAAA,IACAA,EAAA,GACAA,EAAA,IACAuG,EAAA,SAAAqoE,EAAA13C,EAAA/E,EAAA5R,GAEA,YAiOA,SAAAsuD,GAAAv3C,GACA,GAAAjC,GAAAiC,EAAA3c,SACA4c,EAAAu3C,EAAAz5C,GACAoC,WAAA,SAAApC,EAAAtxB,GAKA,MAJAsxB,KACqBtxB,KAAA,UAAAwgB,IAAA,MAAAjf,GAAA+vB,EAAA,GAAA/vB,KACAvB,KAAA,UAAAwgB,IAAA,MAAAjf,GAAA+vB,EAAA,GAAA/vB,KAErBgyB,EAAAM,WAAAvC,EAAA,SAAAtxB,KAGA,OAAAwzB,GA1OA,GAAA9W,GAAA,cAUAsuD,EAAA7uE,EAAAqF,KAAA9C,OAAA0vB,EAAAxR,eAAAle,QACAme,cAAAH,EAGAzZ,QAAA,KACA8oB,UAAA,qBAEApsB,WAAA,SAAA+J,GACA9J,KAAA+zB,QAAAjqB,EAAAiqB,YACA/zB,KAAAoiC,WAAAt4B,EAAAs4B,YAGArgC,OAAA,WAIA,MAHA/B,MAAA8D,IACA0B,KAAA,kBAAAxF,KAAA+zB,QAAApyB,IACAsC,KAAAjE,KAAA+W,UAAkCqrB,WAAApiC,KAAAoiC,WAAArO,QAAA/zB,KAAA+zB,WAClC/zB,MAIA+W,SAAAza,EAAAya,UACA,oDACA,iDACAnK,KAAA,KAGA+nB,QAAA,WACA30B,KAAA+I,MACA/I,KAAA8D,IAAAjE,UAIA2c,SAAA,WACA,0CAMAqiB,EAAAosC,EAAAn1C,sBAIAu1C,EAAAxsC,EAAA//B,QAGAi3B,iBAAAq1C,EAEAr5C,gBAAAwB,EAAA8Y,6BACAlgB,UAAA,gEAGAmL,sBAAA,aAMAv1B,OAAA,SAAAq2B,EAAAl4B,GACA,WAAAF,KAAAk3B,gBAAA3pB,OACAsxB,EAAAt0B,UAAAxI,OAAAW,KAAA1C,KAAAo4B,EAAAl4B,GAEAF,KAAAq4B,eAAAD,EAAAl4B,IAKA+4B,YAAA,SAAAb,EAAAl4B,GAGA,GAAAu2B,GAAAz2B,KACA45B,EAAAp9B,EAAA,UACAk9B,EAAAjD,EAAAiD,OAGAp9B,GAAAwL,KAAA9H,KAAAm3B,aAAA,SAAAx3B,GACAA,EAAAg1B,UACA8B,EAAAoD,kBAAAl6B,KAEAi6B,EAAA/zB,OAAA4wB,EAAA60C,4BAAAxnE,KACA81B,EAAA/zB,OAAA4wB,EAAA80C,4BAAAznE,KACA41B,EAAApxB,QAAAzC,OAAA+zB,EAAA1pB,YACA5T,EAAA09B,OAAAvD,EAAAU,aAAA,WAIAm0C,0BAAA,WACA,MAAAtrE,MAAA+5B,mBAAA/5B,KAAAk3B,gBAAA,IAAkEkL,WAAA,aAIlEmpC,0BAAA,WACA,MAAAvrE,MAAA+5B,mBAAA/5B,KAAAk3B,gBAAA,IAAkEkL,WAAA,aAIlErI,mBAAA,SAAAhG,EAAA32B,GACA,GAAA08B,GAAA,GAAA95B,MAAA+1B,iBAAAz5B,EAAAwC,OAAA1B,GACA22B,YAGA,OADA/zB,MAAAm3B,aAAA32B,KAAAs5B,GACAA,GAIA0xC,KAAA,WACAxrE,KAAAk3B,iBACAl3B,KAAAk3B,gBAAA,GACAl3B,KAAAk3B,gBAAA,IAEAl3B,KAAAi5B,eAGA7zB,OAAA9I,EAAAwC,OAAAxC,EAAAwkC,MAAAjC,EAAAt0B,UAAAnF,SACAqmE,cAAA,SAQAn8C,UAAAhzB,EAAAwC,OAAAxC,EAAAwkC,MAAAjC,EAAAt0B,UAAA+kB,YAEA0J,OAAA18B,EAAAya,UACA,6CACA,qDAA0D6F,EAAA,0CAC1DA,EAAA,QACA,OACA,SACA,8DACA,UACAhQ,KAAA,KAGAisB,YAAAv8B,EAAAya,UACA,MAAA6F,GACA,oGACA,8FACA,oFACA,+EACAhQ,KAAA,YACA,OACA,OAAAgQ,GACA,6FACA,oCACAhQ,KAAA,aACA,OAAAgQ,GACA,wFACAhQ,KAAA,aACA,cACA,MAAAgQ,GACA,4FACA,gEACAhQ,KAAA,aACAA,KAAA,KAGA+rB,eAAAr8B,EAAAya,UACA,wCACA,2DACA,+BACA,kCACA6F,EAAA,kEACA,mDACA,mEACA,iBACA,+CACAA,EAAA,iCACA,+CACAA,EAAA,6DACA,6CACAA,EAAA,mCACA,mDACA,UACA,SACAA,EAAA,4DACAA,EAAA,oBACA,sDAAAA,EAAA,kBACAA,EAAA,iCACA,UACA,SACA,SACA,wCACA,gDACA,wCACA,mDAAAA,EAAA,sBAEA,SACA,SACA,UACAhQ,KAAA,OAKA4P,SAAA,WAA0B,iCAM1B2uD,EAAA,SAAAz5C,EAAAt0B,GAGA,MAFAA,SACAA,EAAAqG,MAAAmZ,EAAA,+CACAquD,EAAAzsC,uBAAA9M,EAAAt0B,EAAAiuE,GAuBA,QACAA,wBACAF,6BACAD,yBAECzqE,MAAArE,EAAAuG,KAAA4C,SAAA3C,IAAAzG,EAAAC,QAAAwG,MvEoonB6BF,KAAKtG,EAASC,EAAoB,GAAIA,EAAoB,GAAIA,EAAoB,KAI1G,SAASF,EAAQC,EAASC,GAE/B,GAAIsG,GAA8BC,GAA0D,SAAStG,EAAGE,EAAQC,GwEt4nBjHkG,GACAtG,EAAA,GACAA,EAAA,IACAuG,EAAA,SAAA8oE,EAAA9uD,GAEA,YAQA,IAAA+uD,IAGAC,YAAAtvE,EAAAya,SAAA,yBACAtT,MAAAnH,EAAAya,SAAA6F,EAAA,qCACAivD,YAAAjvD,EAAA,QACAkvD,aAAAlvD,EAAA,+BACAmvD,YAAAnvD,EAAA,mBACAovD,YAAApvD,EAAA,8CACAqvD,SAAArvD,EAAA,4CACAsvD,YAAAtvD,EAAA,2FACAA,EAAA,gCAGAtV,UAAAhL,EAAAya,UAGA,sBACA,+BACA,qBACA6F,EAAA,WACA,0BAAAA,EAAA,sBAAAA,EAAA,UACA,2BAAAA,EAAA,yBACA,SACA,UACA,SACA,iCACAA,EAAA,yCACA,iBAGA,+FACA,iGACAA,EAAA,sCACA,OAEA,wBACA,SACA,MAAAA,EAAA,sEAEA,uFACA,uEACA,4DACA,SACA,uEACA,+DACA,iDACA,UACA,WACAhQ,KAAA,KAGAu/D,mBAAA,WACA,GAAAtZ,GAAA,kDAAA7yD,KAAA+rE,YAAA,SACA/rE,MAAAkP,MAAAzS,EAAA,eAAA6L,QAAAzC,OAAAgtD,GAAAjrD,KAAuEwkE,aAAA,SAKvEtQ,OAAA,SAAA5sD,EAAA3M,EAAAnF,GAiBA,QAAAivE,KACA,GAAAjsE,GAAA8O,EAAAzS,EAAA,qBAAAgJ,KACA,KAAArF,EAEA,WADA8O,GAAAzS,EAAA,kBAAA4E,MAIA,IAAAirE,GAAA,aAAAp9D,EAAAzS,EAAA,mCAAAgJ,KACAyJ,GAAAzS,EAAA,UAAAqF,KAAA,eACAg6D,EAAAqQ,qBACA5pE,EAAAkuC,MAAA,EAAArwC,EAAAksE,GACA1xC,KAAA,SAAArb,GACAnF,EAAA/O,QAAAkU,KAGAmb,KAAA,WACAmiC,OAAAf,EAAAgQ,aAAAlvD,EAAA,0CAAAhQ,KAAA,OACAwN,EAAAmyD,WAAAnyD,EAAA+W,aAEAsJ,OAAA,WACA+xC,GAAoCt9D,EAAAlJ,SApCpC5I,OAEA,IAAA0+D,GAAA97D,KACAoa,EAAA5d,EAAAuO,WAEA0hE,EAAArvE,EAAAsvE,QAAA1sE,KAAA4rE,YACAe,EAAAF,GAAiDrsE,KAAAmC,EAAAsB,IAAA,UAEjD+oE,EAAAxvE,EAAA4uD,YAAA,8BACA6gB,EAAAvwE,EAAAm9B,YAAAr8B,EAAAyvE,WAAA,EAAAzvE,EAAAyvE,SACAL,EAAAlwE,EAAAm9B,YAAAr8B,EAAAovE,YAAA,EAAApvE,EAAAovE,SAEAxsE,MAAAkP,OA4BA,IAAA49D,GAAA1vE,EAAA2vE,gBAqCA,OApCA79D,GAAA7N,KAAA/E,EAAAwC,OAAA1B,GACAqG,MAAAzD,KAAAyD,OAAkCrD,KAAAmC,EAAAsB,IAAA,UAClCiD,KAAArK,EAAAq/D,EAAAx0D,WACAlH,KAAAusE,EACAK,OAAA1vE,OAAAM,KAAAC,cACAgvE,WACAI,SAAAL,EACAZ,YAAAhsE,KAAAgsE,YACAC,SAAAjsE,KAAAisE,SACAC,YAAAlsE,KAAAksE,eAEArlE,QAAAvK,EAAAy0B,SACAnU,EAAA,qBAAmD1N,EAAAlJ,UACnDhG,KAAA6rE,YAAAQ,KAEArjE,OAAA,OACA21B,gBAAA,EACAouC,iBAAA,SAAAG,GACAA,GACA9yD,EAAAskB,QAAyCwuC,WAAA,IAEzCJ,GACAA,EAAAI,OAMAh+D,EAAAzS,EAAA,qBAAA6c,QAAAC,SACArK,EAAAzS,EAAA,qBAAA0L,GAAA,mBAAAgtB,GACA,KAAAA,EAAAhc,UACAgc,EAAAhhB,iBACAk4D,OAIAjyD,IASA+yD,EAAA7wE,EAAAwC,UAA+B6sE,GAC/BC,YAAAtvE,EAAAya,SAAA,yBACAtT,MAAAnH,EAAAya,SAAA6F,EAAA,uCACAivD,YAAAjvD,EAAA,UACAkvD,aAAAlvD,EAAA,iCACAmvD,YAAAnvD,EAAA,qBACAovD,YAAApvD,EAAA,gDACAqvD,SAAArvD,EAAA,8CACAsvD,YAAAtvD,EAAA,2FACAA,EAAA,oCAoBAwwD,EAAA,SAAA7qE,EAAAnF,GACAA,OAEA,IAAA8R,GAAAhS,OAAA+R,OAAA3R,OAAA4R,OAAA,GAAAw8D,GAAA9pE,QACA,OAAAxE,GAAAiwE,UACAF,EAAArR,OAAA5sD,EAAA3M,EAAAnF,GACAuuE,EAAA7P,OAAA5sD,EAAA3M,EAAAnF,GAKA,OAAAgwE,IACC3sE,MAAArE,EAAAuG,KAAA4C,SAAA3C,IAAAzG,EAAAC,QAAAwG,MxEw4nB6BF,KAAKtG,EAASC,EAAoB,GAAIA,EAAoB,GAAIA,EAAoB,KAI1G,SAASF,EAAQC,EAASC,GAE/B,GAAIsG,GAA8BC,GAA0D,SAASpG,EAAQF,GyEtloB9GqG,GACAtG,EAAA,IACAA,EAAA,IACAA,EAAA,GACAA,EAAA,IACAuG,EAAA,SAAAo7D,EAAAsP,EAAA9+C,EAAA5R,GAEA,YAGA,IAAAiiB,GAAAm/B,EAAAzY,oBAGAgoB,EAAA1uC,EAAA//B,QAMAqtB,UAAA0S,EAAAt0B,UAAA4hB,UAAA,mBAKA8D,mBAAA,WACA,GAAAtwB,GAAAK,IACA,OAAAL,GAAA2D,MAAA4sB,iBAAAvwB,EAAA2D,MAAA6sB,aACAxwB,EAAA2D,MAAApB,OAAqCiI,QAAA,IAI5BxK,EAAA2D,MAAAqgB,IAAA,cAMTnnB,EAAA0P,OALAvM,EAAA2D,MAAApB,OAAqCiI,QAAA,EAAA+U,MAErCrV,MAAA,6BAAA+C,KAAA,SAOAxH,OAAA9I,EAAAwC,OAAAxC,EAAAwkC,MAAAjC,EAAAt0B,UAAAnF,SACAooE,qBAAA,SAAAr4C,GAAmE,MAArBn1B,MAAAsD,MAAA0mD,UAAqB,KAInExtC,SAAA,WACA,GAAA6S,GAAArvB,KAAA,MAAAA,KAAAsD,MAAA,eACA,0BAAA+rB,EAAA,MA+BA,OAxBAk+C,GAAAhjE,UAAA+kB,UAAA,WAGA,GAAAC,GAAAjzB,EAAAwC,UAA+B+/B,EAAAt0B,UAAA+kB,UAAAC,UAC/B4W,OAAA3X,EAAAgB,cACA,gCAEA,+CACA5S,EAAA,gCACA,6DAA6EA,EAAA,oBAC7E,SACA,WACA,YAGA,OAAAtgB,GAAAwC,UAAuB+/B,EAAAt0B,UAAA+kB,WAEvBM,SAAA09C,EAAA5jB,gBAAAn/C,UAAA+kB,UAAAM,SACAL,iBAOAg+C,oBAEC9sE,MAAArE,EAAAuG,KAAA4C,SAAA3C,IAAAzG,EAAAC,QAAAwG,MzEwloB6BF,KAAKtG,EAASC,EAAoB,GAAIA,EAAoB,KAIlF,SAASF,EAAQC,EAASC,GAE/B,GAAIsG,GAA8BC,C0EhroBnCD,IACAtG,EAAA,IACAA,EAAA,KACAA,EAAA,IACAA,EAAA,IACAuG,EAAA,SAAA6qE,EAAAC,EAAAvqD,EAAAvG,GAEA,YAGA,IAAAiiB,GAAA4uC,EAAA5jB,iBAGA8jB,EAAA9uC,EAAA//B,QAOA61C,sBAAA,WACA,OAAA30C,KAAAsD,MAAAO,IAAA,oBACA,WACA,MAAA6pE,GAAAhP,sBACA,cACA,MAAAgP,GAAA/O,sBACA,mBACA,MAAA+O,GAAA7O,8BAEA,SAAA1oC,WAAA,2BAAAn2B,KAAAsD,MAAAO,IAAA,qBAKAo7B,sBAAA,WAGA,MAFAj/B,MAAAqP,IAAArP,KAAA,0BAEA6+B,EAAAt0B,UAAA00B,sBAAAv8B,KAAA1C,MACAsjB,QACAtjB,KAAA6lD,yBAKAA,oBAAA,WACA,GAAAlhD,GAAA3E,KACA0vB,EAAA1vB,KAAAsD,MAAAO,IAAA,UACA,OAAAsf,IACA1f,MAAAmZ,EAAA8S,EAAA,kDACArM,QAAA,aACAE,OAAA,WACAte,SAAAyqB,EACA1c,QAAA,WAEArO,EAAAb,IAAA4E,KAAA,wBAAAO,QAAA,YACAtE,EAAArB,MAAA,gBAOAkZ,SAAA,WACA,GAAA6S,GAAArvB,KAAA,MAAAA,KAAAsD,MAAA,eACA,2BAAA+rB,EAAA,MAKA,QACAs+C,qBAECltE,MAAArE,EAAAuG,KAAA4C,SAAA3C,IAAAzG,EAAAC,QAAAwG,K1EqroBK,SAASzG,EAAQC,EAASC,GAE/B,GAAIsG,GAA8BC,GAA0D,SAAStG,EAAGG,G2E/voBzGkG,GACAtG,EAAA,IACAA,EAAA,KACAA,EAAA,GACAA,EAAA,IACAuG,EAAA,SAAAgrE,EAAAC,EAAAr/C,EAAA5R,GAEA,YAKA,IAAAkxD,GAAAt/C,EAAA+iB,oBAAAzyC,QAEA2K,UAEAg8C,iBAAA,EAEAC,uBAAA,EAMAoN,eAAA,GAEAt2C,SAAA,WACA,0BAAA2E,KAAAC,UAAAphB,KAAAgX,UAAA,MAKA82D,GAAAC,WAAA,WACA,sBAOA,IAAAlvC,GAAAgvC,EAAAG,gBASAhR,EAAAn+B,EAAA//B,QAMAqtB,UAAA0S,EAAAt0B,UAAA4hB,UAAA,yBAEAshC,SAAA7wC,EAAA,0EACA8wC,aAAA9wC,EAAA,8BAGAqxD,cAAApvC,EAAAt0B,UAAA0jE,cAAAnvE,QACAu1C,aAAA,cAKAt0C,WAAA,SAAA+J,GACAA,QAIA9J,KAAAkuE,YAAA,GAAAJ,GAAAxxE,EAAAwC,QACA6C,GAAAmsE,EAAAC,cACSzxE,EAAAumD,KAAA/4C,EAAAxN,EAAAuN,KAAAikE,EAAAvjE,UAAAd,aAETo1B,EAAAt0B,UAAAxK,WAAA2C,KAAA1C,KAAA8J,GAGA9J,KAAAkkD,cAGAlkD,KAAAmuE,iBAAArkE,EAAAqkE,kBAAA,MAKAr/C,gBAAA,WACA+P,EAAAt0B,UAAAukB,gBAAApsB,KAAA1C,KAEA,IAAAwkD,GAAAxkD,IAEAA,MAAAmI,GAAA,uBACAq8C,EAAA0pB,YAAAvqE,IAAA,uBAOA3B,mBAAA,WACA,MAAAhC,MAAAouE,YAAA,MAAwCvsE,IAAAvE,OAAAoB,KAAA,kCAIxC2vE,gBAAA,SAAAjhC,EAAAtjC,GACA,MAAAxM,QAAAM,KAAAC,eACAmC,KAAAiJ,QAAA,QAAA2T,EAAA,8CACAngB,EAAAyP,QAEAlM,KAAAouE,YAAAhhC,GAA6CvrC,IAAAvE,OAAAoB,KAAA,6BAAA0uC,KAI7CkhC,iBAAA,SAAAxkE,GACA,MAAAxM,QAAAM,KAAAC,eACAmC,KAAAiJ,QAAA,QAAA2T,EAAA,8CACAngB,EAAAyP,QAEAlM,KAAAouE,YAAA,MAAwCvsE,IAAAvE,OAAAoB,KAAA,gCAIxC80D,SAAA,SAAAlwD,EAAAwG,EAAA/H,GAMA,MALA88B,GAAAt0B,UAAAipD,SAAA9wD,KAAA1C,KAAAsD,EAAAwG,EAAA/H,GACA/B,KAAAsD,OAAAtD,KAAAsD,MAAA3B,KACA3B,KAAAqP,IAAA,wBACArP,KAAAsD,MAAAgoD,mBAEAtrD,MAKA2zD,qBAAA,WAGA,MAFA90B,GAAAt0B,UAAAopD,qBAAAjxD,KAAA1C,MAEAA,KAAAiC,SAAAjC,KAAAsD,OACAirE,+BAAA,WACAvuE,KAAAiJ,QAAA,sBAAAjJ,UAAAsD,MAAA6tB,YAEAw5B,YAAA,WACA3qD,KAAA86B,KAAA,0BAAsD96B,KAAAsD,MAAAgoD,wBAMtDf,0BAAA,WACA1rB,EAAAt0B,UAAAggD,0BAAA7nD,KAAA1C,MAIAA,KAAAiC,SAAAjC,KAAAuX,WAAA,uBAAAjU,EAAAulD,EAAA2lB,GACAlrE,EAAAO,IAAA,YACA7D,KAAAyuE,QAAA5qE,IAAA,gBACA7D,KAAA0uD,eAAAprD,MAOAuzB,gBAAA,SAAA0b,GACAA,KAAAvyC,KAAA8D,GAGA,IAAA0gD,GAAAxkD,IAgBA,OAfA6+B,GAAAt0B,UAAAssB,gBAAAn0B,KAAA8hD,EAAAjS,GAGAvyC,KAAA0uE,iCACA1uE,KAAA0uE,+BAAApyE,EAAAqyE,SAAA,WAEAnqB,EAAA1gD,IAAA4f,GAAA,aACA8gC,EAAA0pB,YAAAvqE,IAAA,iBAAAlH,EAAAuD,MAAAiO,cAEa,KAGbu2C,EAAAyJ,mBACAllD,IAAA,SAAA/I,KAAA0uE,gCACAvmE,GAAA,SAAAnI,KAAA0uE,gCACAlqB,GAIArS,gBAAA,WACA,IAAAnyC,KAAAsD,MAA0B,MAAA7G,IAC1B,IAAA6zB,GAAAuO,EAAAt0B,UAAA4nC,gBAAAzvC,KAAA1C,KAIA,OAFAswB,GAAA5nB,KAAA,WAAAkmE,UAAAt+C,EAAA5nB,KAAA,cACA1I,KAAA6uE,oBAAAv+C,GACAA,GAIAu+C,oBAAA,SAAAj6B,GAEA,MADAA,MAAA50C,KAAA8D,IACArH,EAAAuD,KAAAsvB,UAAAw/C,YAA6C9uE,OAAA4uE,UAAAh6B,EAAAlsC,KAAA,eAI7CsnD,oBAAA,SAAApb,GACA,GAAA4P,GAAAxkD,KACA+uE,EAAAvqB,EAAAmL,cAAA/a,GACAo6B,EAAAvyE,EAAA,qBAEA,OAAAH,GAAAmkC,QAAA+jB,EAAAwJ,SAAAxJ,EAAAoJ,WACAtwD,eAAA+B,QAAA2vE,EAAA74D,QACA44D,EAAAzmE,QAEAymE,EAAA9qE,MACA2Y,EAAA,8BAAAA,EAAA,YACA,sDACAA,EAAA,sBACA,OACAA,EAAA,8DACAA,EAAA,oCACA,QACAhQ,KAAA,KACAmiE,EAAArmE,KAAA,kBAAA8H,MAAA,SAAA2kB,GACA73B,OAAA+B,OAAAgC,KAAA8zB,KAEA45C,EAAArmE,KAAA,kBAAA8H,MAAA,SAAA2kB,GACA65C,EAAA//D,SAAAhB,UAAA,GACA+gE,EAAAtmE,KAAA,6BAAA8H,UAEAu+D,EAAA1tE,QAEAw9B,EAAAt0B,UAAAylD,oBAAAttD,KAAA1C,KAAA40C,IAIAqR,YAAA,SAAA1T,GACA,GAAAiS,GAAAxkD,IAEA6+B,GAAAt0B,UAAA07C,YAAAvjD,KAAA8hD,EAAAjS,GACAiS,EAAA0pB,YAAArqE,IAAA,oBACA2gD,EAAAwC,WAAA7yB,QAAA,GAGAqwB,EAAAviD,SAAAuiD,EAAAwC,WAAA,yDACA,SAAAA,GACAxC,EAAA0pB,YAAAvqE,IAAA,kBAAAqjD,EAAA7gB,WAMA+f,kBAAA,SAAA3T,GACA,GAAAiS,GAAAxkD,IAEA6+B,GAAAt0B,UAAA27C,kBAAAxjD,KAAA8hD,EAAAjS,GACAiS,EAAA0pB,YAAArqE,IAAA,0BACA2gD,EAAA6C,iBAAAlzB,QAAA,GAGAqwB,EAAAviD,SAAAuiD,EAAA6C,iBAAA,yDACA,SAAAA,GACA7C,EAAA0pB,YAAAvqE,IAAA,wBAAA0jD,EAAAlhB,WAMA9V,eAAA,SAAAC,GACAuO,EAAAt0B,UAAA8lB,eAAA3tB,KAAA1C,KAAAswB,EACA,IAAAk0B,GAAAxkD,IASA,OARA1D,GAAAkvD,MAAA,WACA,GAAA7oB,GAAA6hB,EAAA0pB,YAAArqE,IAAA,iBACA8+B,IACA6hB,EAAAuO,SAAApwB,EAAA,IAES,IAGT3iC,MAKA+vD,aAAA,SAAAnb,GACA/V,EAAAt0B,UAAAwlD,aAAArtD,KAAA1C,KAAA40C,EACA,IAAA4P,GAAAxkD,IAIA,OAHAwkD,GAAA2pB,kBACA3pB,EAAAyqB,uBAAAzqB,EAAA2pB,kBAEAnuE,MAIAyuD,YAAA,SAAAnrD,EAAAiU,EAAAna,GACA,GAAAuC,GAAAk/B,EAAAt0B,UAAAkkD,YAAA/rD,KAAA1C,KAAAsD,EAAAiU,EAAAna,EACA,OAAAuC,IACAK,KAAAkkD,WAAA32C,OAAqCvN,KAAA6kD,0BADjBllD,GAOpB4kD,wBAAA,SAAA5kD,GACA,GAAA6kD,GAAAxkD,IAGA,OAFA6+B,GAAAt0B,UAAAg6C,wBAAA7hD,KAAA8hD,EAAA7kD,GAEA6kD,EAAAviD,SAAAtC,GACA8kD,qBAAA,SAAA9iC,EAAA+iC,GACA1kD,KAAA2kD,sBAAAD,IAEAE,sBAAA,SAAAjjC,EAAA+iC,GACA1kD,KAAA6kD,wBAAAH,OAMAwqB,kBAAA,SAAAvvE,GACAK,KAAAvD,EAAA,oCAAAsH,YAAA,mBACApE,GACAA,EAAAmE,IAAAE,SAAA,mBACAhE,KAAAmuE,iBAAAxuE,EAAA2D,MAAA3B,IAEA3B,KAAAmuE,iBAAA,MAKAc,uBAAA,SAAAttE,GACA,GAAAhC,GAAAK,KAAA8uD,gBAAAntD,IAAA,IACA3B,MAAAkvE,kBAAAvvE,IAIAglD,sBAAA,SAAAD,GACA1kD,KAAAkkD,WAAA1jD,KAAAkkD,GAEA1kD,KAAAvD,EAAA,eAAA8U,IAAAvR,KAAA05B,SAAA1zB,OACA0+C,EAAAP,WAAAnkD,KAAAsD,MAAAO,IAAA,QACA7D,KAAA8D,IAAA+B,OAAA6+C,EAAA3iD,SAAA+B,MAIA+gD,wBAAA,SAAAH,GACA1kD,KAAAkkD,WAAA3jD,MAEAP,KAAA+B,UAIAtC,eAAA,SAAA0vE,GAEAnvE,KAAAiC,SAAAktE,EAAA,4BAAAjwD,GACA,GAAAkwD,GAAAlwD,EAAAmwD,SACAC,GACA5vE,QAAA,iCACAqmD,KAAA,8BACAS,aAAA,kCACAxN,MAAA,qCACAzY,YAAA,sCAIAgvC,EAAA,KACAC,EAAA,IACAlzE,GAAAoM,KAAA4mE,EAAA,SAAAG,EAAAC,GACA,GAAA1gE,GAAAogE,EAAApgE,MAAAygE,EACA,OAAAzgE,IAAA,GAAAA,EAAAzB,QACAgiE,EAAAvgE,EAAA,GACAwgE,EAAAE,GACA,IAEA,IAGAH,EAAA,WAAAA,EACAvvE,KAAAivE,uBAAAM,MAMAntE,oBAAA,SAAAE,GACA,MAAAA,IAIAtC,KAAAiC,SAAAK,EAAA,aAAAtC,KAAA2vE,kBACA3vE,KAAAiC,SAAAK,EAAA,cAAAtC,KAAA4vE,kBAGA5vE,KAAAmI,GAAA,uCACA7F,KAAAutE,eACA7vE,KAAA2vE,qBAGA3vE,MAZAA,MAiBA8vE,cAAA,SAAA36C,GACA,GAAA46C,GAAAzzE,EAAAm9B,YAAAtE,GAEAn1B,KAAA0vD,YAAAx/C,SAAA,sBADAzT,EAAA04B,EAAAirC,cAMA,OAJA2P,KAAAC,IAAA,kBACAD,EAAAlrE,QAAA7E,KAAAg/B,QAAA,WACAviC,EAAAuD,MAAAH,WAEAG,MAKA2vE,iBAAA,WACA,GAAA9K,GAAA7kE,KAAAvD,EAAA,iBACAooE,GAAAnhD,GAAA,YAAmCmhD,EAAAlyB,UAAA3yC,KAAAg/B,UAMnC4wC,iBAAA,WACA,GAAA/K,GAAA7kE,KAAAvD,EAAA,iBACAooE,GAAAnhD,GAAA,YAAoCmhD,EAAA9xB,QAAA/yC,KAAAg/B,UAKpCxiB,SAAA,WACA,6BAAAxc,KAAA,MAAAA,KAAAsD,MAAAO,IAAA,kBAsBA,OAhBAm5D,GAAAzyD,UAAA+kB,UAAA,WAEA,GAAA2gD,GAAAzhD,EAAAgB,cACA,2CACA5S,EAAA,qCACAA,EAAA,wFACA,UACA,UACA,OAAAtgB,GAAAwC,OAAAxC,EAAAwkC,MAAAjC,EAAAt0B,UAAA+kB,YACAw/C,SAAAmB,QAQAjT,uBAECv8D,MAAArE,EAAAuG,KAAA4C,SAAA3C,IAAAzG,EAAAC,QAAAwG,M3EiwoB6BF,KAAKtG,EAASC,EAAoB,GAAIA,EAAoB,KAIlF,SAASF,EAAQC,EAASC,GAE/B,GAAIsG,GAA8BC,GAA0D,SAASpG,EAAQF,EAAGG,G4E7spBjHkG,GACAtG,EAAA,KACAA,EAAA,IACAA,EAAA,IACAA,EAAA,IACAA,EAAA,KACAA,EAAA,KACAA,EAAA,IACAA,EAAA,IACAA,EAAA,IACAA,EAAA,KACAA,EAAA,KACAA,EAAA,IACAA,EAAA,IACAA,EAAA,GACAA,EAAA,GACAA,EAAA,KACAuG,EAAA,SACAstE,EACAjmB,EACAn4C,EACA06B,EACA2jC,EACAC,EACA/qB,EACAC,EACAyZ,EACAsR,EACAC,EACAntD,EACAixC,EACA5lC,EACA5R,GAGA,YAMA,IAAAiiB,GAAAqxC,EAAAK,YAUAvC,EAAAnvC,EAAA//B,QAOA0xE,aAAAL,EAAA5C,gBAEAU,cAAAmC,EAAAzC,iBAMA5tE,WAAA,SAAA+J,GACAA,QACA+0B,EAAAt0B,UAAAxK,WAAA2C,KAAA1C,KAAA8J,GAIA9J,KAAAgnD,WAAA,KAEAhnD,KAAAqnD,iBAAA,KAGArnD,KAAAwlD,aAAA17C,EAAA07C,eAAA,EAIAxlD,KAAA0lD,sBAAA57C,EAAA47C,wBAAA,EACA1lD,KAAAylD,gBAAA37C,EAAA27C,kBAAA,GAIA32B,gBAAA,WACA,GAAA01B,GAAAxkD,IACA6+B,GAAAt0B,UAAAukB,gBAAApsB,KAAA8hD,GAEAA,EAAAr8C,GAAA,gBAAAgtB,EAAAjW,GACAslC,EAAAisB,YAAAvxD,GAEAslC,EAAAksB,kBAEAlsB,EAAAr8C,GAAA,wCACAq8C,EAAAmsB,mBAMAhd,qBAAA,WAGA,MAFA90B,GAAAt0B,UAAAopD,qBAAAjxD,KAAA1C,MACAA,KAAAiC,SAAAjC,KAAAsD,MAAA,cAAAtD,KAAA4wE,uBACA5wE,MAIAuqD,0BAAA,WAoBA,MAnBA1rB,GAAAt0B,UAAAggD,0BAAA7nD,KAAA1C,MACAA,KAAAiC,SAAAjC,KAAAuX,YACAk1C,iBAAAzsD,KAAA6wE,yBACAC,iBAAA9wE,KAAA+wE,wBACAC,gBAAA,SAAA1tE,GAEAtD,KAAAsD,MAAApB,SAGA+uE,mBAAA,SAAA15D,GACAvX,KAAAvD,EAAA,oCAAAwS,SACAhL,KAAA,MAAA2Y,EAAA,+BAEAs0D,kBAAA,SAAA35D,GACAvX,KAAAvD,EAAA,mCAAAwS,SACAhL,KAAA,MAAA2Y,EAAA,8BAEAu0D,6CAAAnxE,KAAA2wE,gBAEA3wE,MAKAmyC,gBAAA,WAEA,GAAA7hB,GAAAuO,EAAAt0B,UAAA4nC,gBAAAzvC,KAAA1C,KACA,OAAAA,MAAAsD,OAEAhG,eAAAM,MAAAN,OAAAM,KAAA+D,IAAArE,OAAAM,KAAA+D,KAAA3B,KAAAsD,MAAAO,IAAA,aACA7D,KAAAimD,YAAA31B,GACAtwB,KAAAkmD,kBAAA51B,IAEAA,GAN0BA,GAU1Bk+B,YAAA,SAAA5Z,GACA,GAAAoZ,GAAAnvB,EAAAt0B,UAAAikD,YAAA9rD,KAAA1C,KAAA40C,EAEA,OADA50C,MAAA2wE,cAAA/7B,GACAoZ,GAIA2iB,cAAA,SAAA/7B,GACAA,cAAAp4C,GAAAo4C,EAAA50C,KAAA8D,GACA,IAAAG,GAAAjE,KAAAsvB,UAAA8hD,OAAApxE,KAAAsD,MAAA0T,SAAAhX,KACA,OAAA40C,GAAAlsC,KAAA,yBAAAzE,SAIAgiD,YAAA,SAAA1T,GACA,GAAAiS,GAAAxkD,IACAA,MAAAgnD,WAAA,GAAA3B,GAAA4B,YACA3jD,MAAAtD,KAAAsD,MACA5F,GAAA60C,EAAA7pC,KAAA,2BACAw+C,gBAAA,WAAyClnD,KAAA+B,UAEzColD,OAAA,WACA3C,EAAA6sB,qBAAA,EAAA7sB,EAAAxlB,UAEAooB,OAAA,WACA5C,EAAA6sB,qBAAA,EAAA7sB,EAAAxlB,UAEAkjB,WAAA/+B,GACA1f,MAAAmZ,EAAA,qBACAyG,QAAA,kBACAE,OAAA,YACa7W,SAAA6lC,EAAA7pC,KAAA,0BAIbw9C,kBAAA,SAAA3T,GACA,GAAAiS,GAAAxkD,IACAA,MAAAqnD,iBAAA,GAAA/B,GAAAvD,kBACAz+C,MAAAtD,KAAAsD,MACA5F,GAAA60C,EAAA7pC,KAAA,iCACAw+C,gBAAA,WAAyClnD,KAAA+B,UAEzColD,OAAA,WACA3C,EAAA8sB,4BAAA,EAAA9sB,EAAAxlB,UAEAooB,OAAA,WACA5C,EAAA8sB,4BAAA,EAAA9sB,EAAAxlB,UAEAkjB,WAAA/+B,GACA1f,MAAAmZ,EAAA,2BACAyG,QAAA,uBACAE,OAAA,eACa7W,SAAA6lC,EAAA7pC,KAAA,0BAObmuB,gBAAA,SAAA0b,GAGA,GAFAA,KAAAvyC,KAAA8D,IACA+6B,EAAAt0B,UAAAssB,gBAAAn0B,KAAA1C,KAAAuyC,GACAvyC,KAAAsD,OAGAhG,OAAAM,OAAAN,OAAAM,KAAAC,eACAP,OAAAM,KAAA+D,KAAA3B,KAAAsD,MAAAO,IAAA,WADA,CAKA,GAAA2gD,GAAAxkD,KACAu+D,EAAA,mBACAhsB,GAAA7pC,KAAA61D,GACA/4D,KAAA,QAAAoX,EAAA,4BACA3J,SAAsB/L,UAAA,WACtBgR,oBACAK,UAAA,SAAAimD,GACA,GAAAC,GAAAja,EAAAlhD,MAAAO,IAAA,OACA26D,QAAAC,GACAja,EAAA1gD,IAAA4E,KAAA61D,GAAAlxD,KAAAmxD,GACAha,EAAAlhD,MAAAsvB,MAA0CxyB,KAAAo+D,IAC1C9jC,KAAA,WACA8pB,EAAA1gD,IAAA4E,KAAA61D,GAAAlxD,KAAAm3C,EAAAlhD,MAAAg/C,SAAA,YAGAkC,EAAA1gD,IAAA4E,KAAA61D,GAAAlxD,KAAAoxD,QASAlP,mBAAA,WACA,GAAA/K,GAAAxkD,KACA2lD,IACiB1hD,KAAA2Y,EAAA,iBAAA7Q,KAAA,WACjB,GAAAotC,GAAA3M,EAAAM,0BAAAviC,UAAAvE,IACAw+C,GAAA6L,oBAAArhB,UAAAmK,MAGiBl1C,KAAA2Y,EAAA,mBAAA7Q,KAAA,WACjB,GAAAotC,GAAA3M,EAAAM,0BAAAviC,UAAAy/C,MACAxF,GAAA6L,oBAAArhB,UAAAmK,MAGiBl1C,KAAA2Y,EAAA,mBAAA7Q,KAAA,WACjB,GAAAotC,GAAA3M,EAAAM,0BAAAviC,UAAA,SACAi6C,GAAA6L,oBAAArhB,UAAAmK,MAGiBl1C,KAAA2Y,EAAA,qBAAA7Q,KAAA,WACjB,GAAAotC,GAAA3M,EAAAM,0BAAAviC,UAAAsoB,QACA2xB,GAAA6L,oBAAArhB,UAAAmK,KAeA,OAXAqL,GAAAgB,cACAG,EAAAnlD,MACAyD,KAAA2Y,EAAA,+BAAA7Q,KAAA,WACA,GAAAiqD,QAAAp5C,EAAA,2EACA,GAAAu8B,GAAA3M,EAAAM,0BAAAviC,UAAA09C,KACAzD,GAAA6L,oBAAArhB,UAAAmK,OAKAwM,IAAAriC,OAAAkhC,EAAA+sB,uBAKAA,mBAAA,WACA,GAAA/sB,GAAAxkD,IACA,SACaiE,KAAA2Y,EAAA,sBAAA7Q,KAAA,WACbgzD,EAAArrC,qBAAA8wB,EAAA6L,qBACAz1B,KAAA,WAA0C4pB,EAAAlhD,MAAA4mC,eAI7BjmC,KAAA2Y,EAAA,sBAAA7Q,KAAA,WACbskE,EAAAnF,qBAAA1mB,EAAA6L,qBACAz1B,KAAA,WAA0C4pB,EAAAlhD,MAAA4mC,eAG7BjmC,KAAA2Y,EAAA,+BAAA7Q,KAAA,WACbukE,EAAArQ,4BAAAzb,EAAA6L,qBACAz1B,KAAA,WAA0C4pB,EAAAlhD,MAAA4mC,gBAQ1Coa,oBAAA,SAAAhhD,GACA,GAAAlG,GAAAyhC,EAAAt0B,UAAA+5C,oBAAA5hD,KAAA1C,KAAAsD,EAOA,OANAhH,GAAAwC,OAAA1B,GACAooD,aAAAxlD,KAAAwlD,aAEAC,gBAAAzlD,KAAAgnD,aAAAhnD,KAAAgnD,WAAA7gB,OACAuf,sBAAA1lD,KAAAqnD,mBAAArnD,KAAAqnD,iBAAAlhB,SAEA/oC,GAaAyzE,yBAAA,SAAAhhB,GACA,GAAA2hB,GAAAxxE,KAAAsD,MAAAO,IAAA,iBACAgsD,GAAAhsD,IAAA,YACA2tE,EAAA9hD,SAAA,EACA1vB,KAAAyxE,YAGAD,EAAAE,OAAA,EAFA1xE,KAAA0uD,eAAAmB,KAKA2hB,EAAA9hD,SAAA,EACA1vB,KAAAyxE,cACAD,EAAAE,OAAA,IAGA1xE,KAAAsD,MAAAK,IAAA,iBAAA6tE,GACAxxE,KAAA2wE,iBAMAI,wBAAA,SAAAlhB,GACA,GAAA2hB,GAAAxxE,KAAAsD,MAAAO,IAAA,iBAEAgsD,GAAA1pB,UACAqrC,EAAArrC,QAAA,EACAnmC,KAAA2xE,WAGAH,EAAAE,OAAA,EAFA1xE,KAAA0uD,eAAAmB,KAKA2hB,EAAArrC,QAAA,EACAnmC,KAAA2xE,aACAH,EAAAE,OAAA,IAIA1xE,KAAAsD,MAAAK,IAAA,iBAAA6tE,GACAxxE,KAAA2wE,iBAIAU,oBAAA,SAAAO,GACA,GAAAzxE,GAAAuiB,MAAAnY,UAAAsD,MAAAnL,KAAAyuB,UAAA,EACA70B,GAAAwL,KAAA9H,KAAAguD,MAAA,SAAAruD,GACAA,EAAAqnD,YACArnD,EAAAqnD,WAAA7yB,OAAA1zB,MAAAd,EAAAqnD,WAAA7mD,MAMAmxE,2BAAA,SAAAM;AACA,GAAAzxE,GAAAuiB,MAAAnY,UAAAsD,MAAAnL,KAAAyuB,UAAA,EACA70B,GAAAwL,KAAA9H,KAAAguD,MAAA,SAAAruD,GACAA,EAAA0nD,kBACA1nD,EAAA0nD,iBAAAlzB,OAAA1zB,MAAAd,EAAA0nD,iBAAAlnD,MAOAiF,OAAA9I,EAAAwC,OAAAxC,EAAAwkC,MAAAjC,EAAAt0B,UAAAnF,SACAysE,4BAAA,kBACAC,6BAAA,SAAA38C,GAAqEn1B,KAAA+xE,qBACrEC,4BAAA,SAAA78C,GAAqEn1B,KAAAiyE,sBAKrErB,sBAAA,WACA5wE,KAAAvD,EAAA,iBAAA4Q,KAAArN,KAAAsD,MAAAO,IAAA,eAKAquE,aAAA,WACA,GAAAlyE,KAAAmyE,WAA8B,MAAAnyE,KAC9BA,MAAAmyE,YAAA,CAGA,IAAAC,IACAC,UAAA/1E,EAAAua,KAAA7W,KAAAqyE,UAAAryE,MACAg1B,SAAA14B,EAAAua,KAAA7W,KAAAg1B,SAAAh1B,MACA48D,UAAAtgE,EAAAua,KAAA7W,KAAA48D,UAAA58D,MACAi1B,KAAA34B,EAAAua,KAAA7W,KAAAi1B,KAAAj1B,OAGAsyE,EAAAtyE,KAAAuyE,mBACAvyE,MAAA05B,QAAAzjB,QAAAjW,KAAAwyE,wBAAAF,GACA,QAAAG,KAAAL,GACAA,EAAA36C,eAAAg7C,IAEAH,EAAAnqE,GAAAsqE,EAAAL,EAAAK,GAGA,OAAAzyE,OAIAuyE,kBAAA,WAEA,MADAvyE,MAAAvD,EAAA,wBAAAoD,SACApD,EAAA,UAAAuH,SAAA,uBACA4D,KACAoB,OAAA,OACA4L,OAAA,qBACA89D,OAAA,mBACAC,gBAAA,SAKAH,sBAAA,WAEA,MADAxyE,MAAAvD,EAAA,6BAAAoD,SACApD,EAAA,UAAAuH,SAAA,4BACA4D,KACAgN,OAAA,qBACAsxB,MAAA,OACA0sC,YAAA,MACAC,aAAA,WAEAxlE,KAAAuP,EAAA,4DAIA8zD,cAAA,WACA,IAAA1wE,KAAAmyE,WAA+B,MAAAnyE,KAE/BA,MAAAmyE,YAAA,CACA,IAAAA,GAAAnyE,KAAAvD,EAAA,wBAAAoH,IAAA,EACA,QAAA4uE,KAAAzyE,MAAA8yE,cACA9yE,KAAA8yE,cAAAr7C,eAAAg7C,IACAN,EAAAppE,IAAA0pE,EAAAzyE,KAAA8yE,cAAAL,GAKA,OAFAzyE,MAAAvD,EAAA,wBAAAoD,SACAG,KAAAvD,EAAA,6BAAAoD,SACAG,MAGA+yE,iBAAA,WAMA,MALA/yE,MAAAmyE,WACAnyE,KAAA0wE,gBAEA1wE,KAAAkyE,eAEAlyE,MAIAqyE,UAAA,SAAAl9C,GAEAA,EAAAhhB,iBACAghB,EAAA9b,kBACArZ,KAAAvD,EAAA,wBAAAmL,IAAA,6BAGAotB,SAAA,SAAAG,GACAA,EAAAhhB,iBACAghB,EAAA9b,mBAGAujD,UAAA,SAAAznC,GAEAA,EAAAhhB,iBACAghB,EAAA9b,kBACArZ,KAAAvD,EAAA,wBAAAmL,IAAA,8BAGAqtB,KAAA,SAAAE,GACAA,EAAAhhB,gBAGA,IAAAshB,GAAAN,EAAAK,cAAAC,YACAA,GAAAiI,WAAA,MAEA,IAAA8mB,GAAAxkD,KACAkf,EAAAuW,EAAAu9C,QAAA,OACA,KACA9zD,EAAAiC,KAAA7gB,MAAA4e,GAES,MAAA0rB,GACT5qC,KAAAyxB,KAAA,gCAAAvS,GAGA,MADAlf,MAAAiJ,QAAA,kBAAAksB,EAAAjW,EAAAslC,IACA,GAIAisB,YAAA,SAAAvxD,GACA,GAAAslC,GAAAxkD,IAEA,OAAA1D,GAAA2nC,SAAA/kB,IAAA,8BAAAA,EAAAwR,aAAAxR,EAAAvd,GACA6iD,EAAAlhD,MAAAqwB,SAAA8c,KAAAvxB,EAAAvd,IAEAnF,EAAA0P,QAKAsQ,SAAA,WACA,0BAAAxc,KAAA,MAAAA,KAAAsD,MAAAO,IAAA,kBA6CA,OAxCAmqE,GAAAzjE,UAAA+kB,UAAA,WAEA,GAAA2jD,GAAAzkD,EAAAgB,cACA,gFACA,kCAAwB5S,EAAA,mBACxB,8CACA,gCACA,+DACAA,EAAA,gBACA,OACA,iBACA,qGACAA,EAAA,WACA,OACA,UACA,iBACA,4CACA,UACA,6CACA,+BACA,8DACAA,EAAA,eACA,OACA,iBACA,mGACAA,EAAA,UACA,OACA,UACA,iBACA,2CACA,WACA,UAEA,OAAAtgB,GAAAwC,OAAAxC,EAAAwkC,MAAAjC,EAAAt0B,UAAA+kB,YACA8hD,OAAA6B,QAOAjF,oBAECvtE,MAAArE,EAAAuG,KAAA4C,SAAA3C,IAAAzG,EAAAC,QAAAwG,M5E+spB6BF,KAAKtG,EAASC,EAAoB,GAAIA,EAAoB,GAAIA,EAAoB,KAI1G,SAASF,EAAQC,EAASC,GAE/B,GAAIsG,GAA8BC,GAA0D,SAAStG,EAAGG,EAAGD,G6EtxqB5GmG,GACAtG,EAAA,IACAA,EAAA,IACAA,EAAA,IACAA,EAAA,IACAA,EAAA,IACAA,EAAA,IACAA,EAAA,IACAA,EAAA,IACAA,EAAA,GACAA,EAAA,GACAA,EAAA,KACAuG,EAAA,SACA+gD,EACAiqB,EACA3jB,EACAvd,EACA4gC,EACAG,EACAyF,EACA/vD,EACAqL,EACA5R,GAEA,YAcA,IAAAiiB,GAAA8kB,EAAAE,eACA0sB,EAAA1xC,EAAA//B,QAEAme,cAAA,UAGAuzD,aAAAlD,EAAA5jB,gBAEAukB,cAAAR,EAAA5jB,iBAEA93B,gBAAAk4B,EAAArd,gBAEAqX,mBAAA,WAEA5gD,QAAA,MACA8oB,UAAA0S,EAAAt0B,UAAA4hB,UAAA,iBAGAshC,SAAA7wC,EAAA,yBAEA8wC,aAAA9wC,EAAA,8BAEA+wC,kBAAA/wC,EAAA,mBAMA7c,WAAA,SAAA+J,GACA+0B,EAAAt0B,UAAAxK,WAAA2C,KAAA1C,KAAA8J,GAIA9J,KAAA4uB,WAAA9kB,EAAA8kB,YAAA,UAIA6kC,UAAA,WAMA,MALA50B,GAAAt0B,UAAAkpD,UAAA/wD,KAAA1C,MACAA,KAAAsD,OAEAtD,KAAAsD,MAAAonD,qBAEA1qD,MAOA8uB,gBAAA,WACA+P,EAAAt0B,UAAAukB,gBAAApsB,KAAA1C,MACAA,KAAAmI,IACA8I,MAAA,SAAA3N,EAAAq3B,EAAAv9B,EAAAqtD,EAAAhpB,GACAzhC,KAAAmzE,aAAA7vE,EAAAq3B,EAAAv9B,EAAAqtD,EAAAhpB,IAEA4sB,eAAA,WACAruD,KAAA+B,SACA/B,KAAAguD,MAAAzgD,QACAvN,KAAAiJ,QAAA,gBAAAjJ,OAGAozE,yCAAA,SAAAzzE,GACAK,KAAAqzE,0BAQAC,4BAAA,GAEAC,mCAAA,IAGA18C,gBAAA,SAAA0b,GACA,GAAA5tC,GAAA3E,IACA6+B,GAAAt0B,UAAAssB,gBAAAn0B,KAAA1C,KAAAuyC,EAKA,OAFA5tC,GAAA6uE,cAAAl3E,EAAAqyE,SAAAryE,EAAAua,KAAA7W,KAAAwzE,cAAA7uE,KAAA2uE,6BACA3uE,EAAAspD,iBAAA1b,GAAApqC,GAAA,SAAAxD,EAAA6uE,eACA7uE,GAIA6uE,cAAA,SAAAr+C,GACA,GAAAxwB,GAAA3E,KACAyzE,EAAA9uE,EAAA+uE,yBAKAD,GAAA9uE,EAAA4uE,qCAAA5uE,EAAAgvE,WAAAr3E,EAAAmkC,QAAA97B,EAAAu/C,cACAv/C,EAAAivE,aAAAjvE,EAAArB,MAAAqwB,SAAA,OAAAhvB,EAAAksD,qBAEAlsD,EAAAgvE,WAAA,EACAhvE,EAAArB,MAAAqwB,SAAAwc,WAA2ChmC,QAAA,EAAA0pE,SAAA,IAC3Cp5C,OAAA,iBAAoC91B,GAAAgvE,cAKpCD,wBAAA,WACA,GAAA3vD,GAAA/jB,KAAAiuD,mBACAwlB,EAAAzzE,KAAA8D,IAAAo5B,eAAAnZ,EAAA9V,YAAA8V,EAAA1V,cACA,OAAAolE,IAIAK,6BAAA,SAAA17C,GACAA,EAAA97B,EAAAy3E,SAAA37C,KAAAp4B,KAAAg/B,QACAh/B,KAAA2vD,gBAAAjsC,GAAA,aACA1jB,KAAA2vD,gBAAA3pD,MAGA,IAAAguE,GAAAh0E,KAAA05B,QAAAhxB,KAAA,8BAQA,OAPAsrE,GAAA79D,QACA69D,EAAAC,aACAD,EAAAzX,QAEAyX,EAAAv3E,EAAA,2CAAAmgB,EAAA,wBAAA5W,OAGAguE,EACAp2C,YAAA59B,KAAAvD,EAAA,kBACA+H,OAAA4zB,IAIA87C,6BAAA,SAAA97C,GACAA,EAAA97B,EAAAy3E,SAAA37C,KAAAp4B,KAAAg/B,QACAh/B,KAAAvD,EAAA,iCAAAs2C,SAA2DH,SAAAxa,EAAA0a,SAAA,WAC3Dr2C,EAAAuD,MAAAH,aAMAuuE,YAAA,SAAAhhC,EAAAhwC,EAAAwuD,GACA5rD,KAAAqtB,KAAA,eAAA+f,EAAAhwC,EAAAwuD,EACA,IAAAjnD,GAAA3E,IAKA,OAJA2E,GAAA6uD,SAAA,GAAAoa,GAAAzjB,SAAkDxoD,GAAAyrC,KAGlDzoC,EAAAsE,QAAA,WACAtE,EAAArB,MACAqoD,kBAAAvuD,EAAAwuD,GACAnxB,OAAA,WACA91B,EAAAsE,QAAA,mBAKAuW,gBAAA,SAAApiB,GACA,MAAA4C,MAAAsD,MACAtD,KAAAsD,MAAA4mC,QAAA9sC,GAGAX,EAAAyP,QAMAsnD,SAAA,SAAAlwD,EAAAwG,GACAA,QACA+0B,EAAAt0B,UAAAipD,SAAA9wD,KAAA1C,KAAAsD,EAAAwG,GACA9J,KAAAsD,OACAtD,KAAAm0E,oBAKAxgB,qBAAA,WAEA,MADA90B,GAAAt0B,UAAAopD,qBAAAjxD,KAAA1C,MACAA,KAAAiC,SAAAjC,KAAAsD,OACAqnD,YAAA3qD,KAAAm0E,oBAKA5pB,0BAAA,WAEA,MADA1rB,GAAAt0B,UAAAggD,0BAAA7nD,KAAA1C,MACAA,KAAAiC,SAAAjC,KAAAuX,YAEA68D,gBAAAp0E,KAAA8zE,6BACAO,qBAAAr0E,KAAAk0E,gCAQAC,iBAAA,WACA,MAAAn0E,MAAAsD,OAAAtD,KAAAsD,MAAA3B,IAEA3B,KAAAyuE,SACAzuE,KAAAo6B,cAAAp6B,KAAAyuE,SAGAzuE,KAAAyuE,QAAA,GAAA/hC,GAAAwB,cACAvsC,GAAA+qC,EAAAwB,aAAA4D,kBAAA9xC,KAAAsD,MAAAO,IAAA,SAEA7D,KAAAiJ,QAAA,cAAAjJ,KAAAyuE,QAAAzuE,MACAA,KAAAqP,IAAArP,KAAA,qBAAAA,KAAAyuE,QAAA5qE,OAGA7D,KAAAiC,SAAAjC,KAAAyuE,SACA6F,sBAAA,SAAA30E,EAAA40E,GACAv0E,KAAAyxE,YAAA8C,GAEAC,qBAAA,SAAA70E,EAAA40E,GACAv0E,KAAA2xE,WAAA4C,IAESv0E,MACTA,KAAAyxE,YAAAzxE,KAAAyuE,QAAA5qE,IAAA,oBACA7D,KAAA2xE,WAAA3xE,KAAAyuE,QAAA5qE,IAAA,mBAEA7D,MAxB4CA,MA6B5CmyC,gBAAA,WACA,GAAA7hB,GAAAuO,EAAAt0B,UAAA4nC,gBAAAzvC,KAAA1C,KAEA,OADAA,MAAAqzE,oBAAA/iD,GACAA,GAIA+iD,oBAAA,SAAA9gC,GAGA,GAFAA,KAAAvyC,KAAA8D,KAEA9D,KAAAuvD,qBAAAhiD,OACA,WAGA,KAAAvN,KAAAguD,MAAAzgD,OAGA,MAFAvN,MAAAqyD,gBACA9f,EAAA7pC,KAAA,0CAAA7I,SACA,IAGA,IAAA40E,GAAAliC,EAAA7pC,KAAA,yCACA,OAAA+rE,GAAAt+D,OACAs+D,EAGAtxD,GACA1f,MAAAmZ,EAAA,mCACAyG,QAAA,qBACAE,OAAA,sBACSqrD,UAAAr8B,EAAA7pC,KAAA,wBAOT27C,kBAAA,SAAA/gD,GACA,GAAAotC,GAAAptC,EAAAO,IAAA,uBACA,QAAA6sC,GACA,cACA,MAAA1wC,MAAAwwE,YACA,0BACA,MAAAxwE,MAAAiuE,cAEA,SAAA93C,WAAA,iCAAAua,IAIAuf,YAAA,SAAA3sD,GACA,GAAAkhD,GAAAxkD,IACA,OAAA6+B,GAAAt0B,UAAA0lD,YAAAvtD,KAAA8hD,EAAAlhD,MACAA,EAAA6iC,UAAAqe,EAAAmtB,eACAruE,EAAA8uB,qBAAAoyB,EAAAitB,cAIAntB,oBAAA,SAAAhhD,GACA,GAAAlG,GAAAyhC,EAAAt0B,UAAA+5C,oBAAA5hD,KAAA1C,KAAAsD,EACA,OAAAhH,GAAAwC,OAAA1B,GACAwxB,WAAA5uB,KAAA4uB,WACAmQ,WAAA/+B,KAAAyuE,QAAA5qE,IAAA,eAAAP,EAAA3B,IACAktB,QAAA7uB,KAAAsD,MAAA0nD,qBAKAzG,wBAAA,SAAA5kD,GACA,GAAA6kD,GAAAxkD,IAIA,OAHA6+B,GAAAt0B,UAAAg6C,wBAAA7hD,KAAA8hD,EAAA7kD,GAGA6kD,EAAAviD,SAAAtC,GACAo/B,SAAA,SAAApd,GACA6iC,EAAAiqB,QAAA/8B,YAAA/vB,EAAAre,QAEA+D,UAAA,SAAAsa,GACA6iC,EAAAiqB,QAAA98B,eAAAhwB,EAAAre,WAOA+sD,kBAAA,WACA,GAAA94C,GAAAsnB,EAAAt0B,UAAA8lD,kBAAA3tD,KAAA1C,KAEA,OADAuX,GAAA61B,UAAAptC,KAAAuX,WAAA61B,UACA71B,GAKAnS,OAAA9I,EAAAwC,OAAAxC,EAAAwkC,MAAAjC,EAAAt0B,UAAAnF,SAEAysE,4BAAA,kBAEA6C,mCAAA,kBAMA3C,kBAAA,SAAA1wE,EAAAszE,GACAtzE,EAAAkE,SAAAlE,EAAA,GAAArB,KAAAyxE,YACAkD,EAAApvE,SAAAovE,EAAA,IACA,IAAAhwE,GAAA3E,IAEA2E,GAAA8sE,YAAApwE,EAEAsD,EAAArB,MAAAqwB,SAAA0Z,eAAAhsC,EACAsD,EAAAsE,QAAA,eAAA5H,GACAszE,GAAoBhwE,EAAA8pE,QAAA9qE,IAAA,eAAAtC,EAGpB,IAAAuzE,GAAAjwE,EAAA4S,WAAAsmB,OAAAh6B,IAAA,MACAuL,SAAAC,IAAA,WAAAulE,EACA,IAAA1yE,GAAA1F,EAAA0P,MASA,OARA7K,KACAa,EAAAyC,EAAArB,MAAAqwB,SAAAib,cACAzkC,QAAA,EACAmoB,SAA2BuiD,SAAAD,MAG3B1yE,EAAA04B,KAAA,WAA+Bj2B,EAAA6pD,gBAE/B7pD,EAAA8sE,aAMAQ,iBAAA,SAAA5wE,EAAAszE,GACAtzE,EAAAkE,SAAAlE,EAAA,GAAArB,KAAA2xE,WACAgD,EAAApvE,SAAAovE,EAAA,IACA,IAAAhwE,GAAA3E,IAEA2E,GAAAgtE,WAAAtwE,EACAsD,EAAArB,MAAAqwB,SAAA2Z,cAAAjsC,EACAsD,EAAAsE,QAAA,cAAA5H,GACAszE,GACAhwE,EAAA8pE,QAAA9qE,IAAA,cAAAtC,EAEA,IAAAa,GAAA1F,EAAA0P,MAQA,OAPA7K,KACAa,EAAAyC,EAAArB,MAAAqwB,SAAAkb,aACA1kC,QAAA,KAGAjI,EAAA04B,KAAA,WAA+Bj2B,EAAA6pD,gBAE/B7pD,EAAAgtE,YAIA5f,aAAA,SAAAnE,GACA,GAAAjpD,GAAA3E,KACA80E,EAAA,2BAIA,OAHA90E,MAAAqP,IAAA,gBAAAu+C,GAEAx+C,QAAAC,IAAA,gBAAA1K,EAAArB,MAAAqwB,SAAA+Z,eACA/oC,EAAArB,MAAAqwB,SAAA+Z,kBACA/oC,GAAAstD,YAAArE,IAIAjpD,EAAAb,IAAA4E,KAAAosE,GAAAljB,YAAA,sBAEAjtD,GAAArB,MAAAqwB,SAAA+b,2BAAuDvlC,QAAA,IACvDmwD,SAAA,SAAA/6C,EAAAqwB,EAAAt/B,GAGA3L,EAAAivE,aAAAjvE,EAAArB,MAAAqwB,SAAA,OAAAhvB,EAAAksD,uBAGAp2B,OAAA,WACA91B,EAAAb,IAAA4E,KAAAosE,GAAAljB,YAAA,oBAEAh3B,KAAA,WACAj2B,EAAAstD,YAAAttD,EAAAipD,eAaAulB,aAAA,SAAA7vE,EAAAq3B,EAAAv9B,EAAAqtD,EAAAhpB,GAIA,GAHAzhC,KAAAiR,MAAA3N,EAAAq3B,EAAAv9B,EAAAqtD,EAAAhpB,GAGA9G,GAAA,IAAAA,EAAAv2B,QAAA,IAAAu2B,EAAAI,gBAIS,IAAAJ,GAAA,MAAAA,EAAAv2B,YAIA,CAET,GAAAmuB,GAAAvyB,KAAA+0E,mBAAAzxE,EAAAq3B,EAAAv9B,EAAAqtD,EAAAhpB,EAEAzhC,MAAA0vD,YAAAhsC,GAAA,YAKA1jB,KAAAg1E,eAAA,QAAAziD,EAAApuB,QAAAouB,EAAAkP,SAJAzhC,KAAA86B,KAAA,sBACA96B,KAAAg1E,eAAA,QAAAziD,EAAApuB,QAAAouB,EAAAkP,aAWAszC,mBAAA,SAAAzxE,EAAAq3B,EAAAv9B,EAAAqtD,EAAAhpB,EAAAwzC,GAIA,GAAAr3E,GAAAN,OAAAM,KAEA20B,GACApuB,QAAAnE,KAAAk1E,UAAAzqB,GACAhpB,SACAt9B,QAAAsmD,EACA0qB,MAAAj4E,OAAAk4E,OAAA94E,EAAA6a,WAAAi+D,MAAAC,aACAD,MAAAC,cAAA,OACAC,MAAAC,UAAAC,UAEA3zE,IAAA3E,OAAA,OAAAI,OAAAm4E,SAAA,WACAv2D,KAAAhiB,OAAA,OAAAI,OAAAm4E,SAAA,YACAr4E,QAAA,EAAAd,EAAAs1C,KAAAx0C,EAAA,SACAu9B,MACAtG,OAAA/3B,EAAA6a,WAAA7T,EAAA0T,QAAA1T,EAAA0T,SAAA1T,EAAA,GACA1F,iBAAAs1E,GAAAwC,KAAA93E,EAAAoZ,SAAApZ,EAAA,IAOA,IAFAtB,EAAAwC,OAAAyzB,EAAAkP,eAEA9G,GAAAr+B,EAAA6a,WAAAwjB,EAAAg7C,uBAAA,CACA,GAAAC,GAAAj7C,EAAAg7C,uBACAC,GAAAt5E,EAAAu5E,QAAAD,EAAA1rE,MAAA,OACA0rE,EAAAt5E,EAAAub,IAAA+9D,EAAA,SAAArtE,GACA,MAAAA,GAAA2B,MAAA,QAEAqoB,EAAAkP,QAAA9G,IAAAi7C,gBAAAt5E,EAAAy0B,OAAA6kD,GAEA,MAAArjD,IAIA2iD,UAAA,SAAAzqB,GAEA,MADAA,MAAA7tC,EAAA,2DACA6tC,EAAA,KAAA7tC,EAAA,sEASAo4D,eAAA,SAAAjwE,EAAA0lD,EAAAhpB,GAEA,GAAA+iB,GAAAxkD,IAGAA,MAAAgzD,aACA,IAAA8iB,GAAA91E,KAAA0vD,YACAmV,EAAApoE,EAAA,UAAAuH,SAAAe,EAAA,WAAAd,KAAAwmD,EAGA,KAAAnuD,EAAAmkC,QAAAgB,GAAA,CACA,GAAAs0C,GAAAt5E,EAAA,4CACA+T,MAAA,WAEA,MADAlT,QAAA4R,MAAA7N,KAAAmjD,EAAAwxB,uBAAAjxE,EAAA0lD,EAAAhpB,KACA,GAEAojC,GAAAh/D,OAAA,IAAAkwE,GAEA,MAAAD,GAAAjwE,OAAAg/D,IAIAmR,uBAAA,SAAAjxE,EAAA0lD,EAAAhpB,GAEA,GAAA+iB,GAAAxkD,KACA5C,GAAuBqG,MAAA,UACvB,IAAAnH,EAAA2nC,SAAAxC,GAAA,CAEAA,EAAAnlC,EAAAs1C,KAAAnQ,EAAAnlC,EAAA25E,UAAAx0C,GACA,IAAAp0B,GAAA8T,KAAAC,UAAAqgB,EAAA,WACAy0C,EAAAz5E,EAAA,UAAA4Q,OACAjQ,GAAA0J,KAAArK,EAAA,UAAAoJ,OAAAqwE,OAGA94E,GAAA0J,KAAArK,EAAA,UAAAwH,KAAAw9B,EAUA,OAPArkC,GAAAyJ,SACAsvE,GAAA,WACA74E,OAAA4R,MAAAlJ,OACAw+C,EAAAsrB,kBAIA1yE,GAIA0yE,cAAA,SAAA36C,GACA,GAAA46C,GAAAzzE,EAAAm9B,YAAAtE,GAEAn1B,KAAA0vD,YAAAx/C,SAAA,sBADAzT,EAAA04B,EAAAirC,cAKA,OAHA2P,GAAAlrE,QAAA7E,KAAAg/B,QAAA,WACAviC,EAAAuD,MAAAH,WAEAG,MAQAo2E,YAAA,SAAAl1D,GACA,MAAAlhB,MAAAizD,aAAA32D,EAAAqmB,MAAA3iB,KAAAqxD,iBAAiEnwC,WAKjE1E,SAAA,WACA,sBAAAxc,KAAA,MAAAA,KAAAsD,MAAAO,IAAA,kBAqEA,OA/DA0sE,GAAAhmE,UAAA+kB,UAAA,WAEA,GAAA01B,GAAAx2B,EAAAgB,cACA,yBACA,sBACA,8CACA,SACA,+BACA,2DAEA,8BAEA,yBACA,iDACA,gDACA5S,EAAA,4CACA,SACA,sCACA,gDACAA,EAAA,iCACA,SACA,qCACA,gDACAA,EAAA,gCACA,SACA,UAEA,+BAEA,mEACA,8BACA,SACA,UACA,SAGA,mCACA,yCAEA,uBACA,mCACA,SAEA,6BACA,0BACA,6CACA,sBAAAA,EAAA,mBACA,+CACA,sBAAAA,EAAA,oBACA,SACA,2CACA,SACA,SACA,UACA,UAEA,OAAAtgB,GAAAwC,OAAAxC,EAAAwkC,MAAAjC,EAAAt0B,UAAA+kB,YACA21B,SAAAD,QAOAurB,gBAEC9vE,MAAArE,EAAAuG,KAAA4C,SAAA3C,IAAAzG,EAAAC,QAAAwG,M7EwxqB6BF,KAAKtG,EAASC,EAAoB,GAAIA,EAAoB,GAAIA,EAAoB,KAI1G,SAASF,EAAQC,EAASC,GAE/B,GAAIsG,GAA8BC,GAA0D,SAASrG,EAAUD,G8Eh8rBhHqG,GACAtG,EAAA,IACAA,EAAA,KACAA,EAAA,GACAA,EAAA,IACAuG,EAAA,SAAAwxD,EAAAgZ,EAAA5+C,EAAA5R,GAEA,YAmKA,SAAAy5D,GAAArJ,EAAAxnB,EAAArjD,GACA,MAAA7F,GAAAwkC,MAAA4V,GAAA/e,OAAA,SAAA2+C,GACA,MAAAtJ,KAAAsJ,EAAAC,MACA,GAEA/wB,GAAA8wB,EAAAruB,OACA,GAIAquB,EAAAljE,OACAkjE,EAAAljE,KAAAjR,EAAAm0E,EAAAljE,KACAkjE,EAAA12E,OAAA,eAGA02E,EAAAtgB,UACAsgB,EAAAvqE,KAAA,WACAiqD,QAAAsgB,EAAAtgB,WACAwgB,YAAAjgC,SAAA+/B,EAAAljE,SAIA,KAtLA,GAAAsjC,KAEAzyC,KAAA2Y,EAAA,iBACArU,QAAA,IAGAtE,KAAA2Y,EAAA,mBACAxJ,KAAA,iBAGAnP,KAAA2Y,EAAA,4BACAxJ,KAAA,wBAIAnP,KAAA2Y,EAAA,mBACArU,QAAA,EACAguE,MAAA,IAGAtyE,KAAA2Y,EAAA,cACA7Q,KAAA,WACAzO,eAAAiC,kBACAjC,OAAAiC,iBAAA+uE,sBAKArqE,KAAA2Y,EAAA,gBACA7Q,KAAA,WACAqhE,EAAA9vE,OAAAiC,iBAAA+D,OACAs3B,KAAA,WACAt9B,OAAAiC,iBAAAyC,0BAKAiC,KAAA2Y,EAAA,oBACAxJ,KAAA,oBAGAnP,KAAA2Y,EAAA,kBACAxJ,KAAA,6BACAmjE,MAAA,IAGAtyE,KAAA2Y,EAAA,oBACAxJ,KAAA,wCAGAnP,KAAA2Y,EAAA,UACAo5C,QAAAp5C,EAAA,sCACAxJ,KAAA,2BAGAnP,KAAA2Y,EAAA,sBACAo5C,QAAAp5C,EAAA,yEACAxJ,KAAA,oCACA60C,OAAA,EACAsuB,MAAA,IAKAtyE,KAAA2Y,EAAA,mBACArU,QAAA,EACAguE,MAAA,IAGAtyE,KAAA2Y,EAAA,iBACAxJ,KAAA,0BAGAnP,KAAA2Y,EAAA,oBACAxJ,KAAA,yCAGAnP,KAAA2Y,EAAA,sBACAxJ,KAAA,0CACAmjE,MAAA,IAGAtyE,KAAA2Y,EAAA,8BACA7Q,KAAA,WACAzO,eAAAiC,kBACAjC,OAAAiC,iBAAAgxD,iBAKAtsD,KAAA2Y,EAAA,0BACA25D,MAAA,EACAxqE,KAAA,WACA,GAAAzO,eAAAiC,kBAAAy2D,QAAAp5C,EAAA,wCACA,GAAA66C,GAAAn6D,OAAAiC,iBAAA+D,MAAAqwB,SAAAwS,QAEAsxB,GAAAzoB,UAAAzyC,EAAAgH,MAAAgH,UAAAqoB,MAAoE1tB,SAAA,IACpE01B,KAAA,WACAt9B,OAAAiC,iBAAAivD,gBAEA9zB,KAAA,WACAmiC,MAAA,4CACAztD,QAAA6B,MAAAkgB,iBAMAltB,KAAA2Y,EAAA,0BACA25D,MAAA,EACAxqE,KAAA,WACA,GAAAzO,eAAAiC,kBAAAy2D,QAAAp5C,EAAA,wCACA,GAAA66C,GAAAn6D,OAAAiC,iBAAA+D,MAAAqwB,SAAAwS,QAGAsxB,GAAAzoB,UAAAzyC,EAAAgH,MAAAgH,UAAAqoB,MAAoElD,SAAA,EAAAxqB,SAAA,IACpE01B,KAAA,WACAt9B,OAAAiC,iBAAAivD,gBAEA9zB,KAAA,WACAmiC,MAAA,4CACAztD,QAAA6B,MAAAkgB,iBAMAltB,KAAA2Y,EAAA,0BACAo5C,QAAAp5C,EAAA,0EACAxJ,KAAA,iCACA60C,OAAA,EACAsuB,MAAA,IAKAtyE,KAAA2Y,EAAA,aACArU,QAAA,IAGAtE,KAAA2Y,EAAA,yBACAxJ,KAAA,oBACAmjE,MAAA,IAGAtyE,KAAA2Y,EAAA,0BACAxJ,KAAA,sCACAmjE,MAAA,IAIAtyE,KAAA2Y,EAAA,iBACArU,QAAA,IAGAtE,KAAA2Y,EAAA,oBACAxJ,KAAA,2BA8BA+L,EAAA,SAAAzL,EAAAtW,GACAA,OACA,IAAA4vE,GAAAznE,SAAAnI,EAAAigE,WAAA,EAAAjgE,EAAAigE,UACA7X,EAAApoD,EAAAooD,eAAA,EACA9O,EAAA2/B,EAAArJ,EAAAxnB,EAAAloD,OAAAoB,KAEA,WAAA01D,GAAA1gD,EAAAgjC,GAKA,OAAAv3B,IACC1e,MAAArE,EAAAuG,KAAA4C,SAAA3C,IAAAzG,EAAAC,QAAAwG,M9Ek8rB6BF,KAAKtG,EAASC,EAAoB,GAAIA,EAAoB,KAIlF,SAASF,EAAQC,EAASC,GAE/B,GAAIsG,GAA8BC,G+ExpsBnC,SAAArG,EAAAE,GACAkG,GAAAtG,EAAA,GACAA,EAAA,IACAA,EAAA,IACAA,EAAA,IACAA,EAAA,GACAA,EAAA,IACAA,EAAA,KAAAuG,EAEA,SAAAC,EACA4zE,EACAC,EACAC,EACAx4D,EACArb,GAIA,MAAAvG,GAAAqF,KAAA9C,QAEA83E,gBACAC,KAAA,6CACAh1B,MAAA,uCACAtU,QAAA,oCACAriC,QAAA,0BACA+F,MAAA,0CAIAlR,WAAA,SAAA5C,EAAAC,GAEA4C,KAAA7C,KAGA,IAAAwH,GAAA3E,IAGAA,MAAAsD,MAAAlG,EAAAkG,MAGAtD,KAAAwD,WAAAxD,KAAAsH,UAAAlK,EAAAkG,QAGAtD,KAAAy7D,YAAAz7D,KAAA8D,IAAA23D,aACAE,WAAA,WACAh3D,EAAArB,MAAAO,IAAA,YACAc,EAAAb,IAAAE,SAAA,YAGA43D,YAAA,WACAj3D,EAAAb,IAAAC,YAAA,YAEA0P,SAAA,SAAAonD,GACA,WAAAl2D,EAAArB,MAAAO,IAAA,WAAAg3D,KAAAttD,OAAA,IACA5I,EAAArB,MAAA+4B,OACAilB,UAAAuZ,EAAA,GACA3Z,UAAA2Z,EAAA,GAAAz6D,KACAghD,UAAAyZ,EAAA,GAAA1kD,KACAgrC,UAAA0Z,EAAA,GAAAnxB,MAAA,UAEA/kC,EAAAmyE,oBAMA92E,KAAA+2E,YAAA,GAAA54D,GAAA9X,YACAO,KAAA,gBACAnD,MAAA,SACAsQ,KAAA,SAEA/T,KAAAvD,EAAA,WAAAoJ,OAAA7F,KAAA+2E,YAAAjzE,KACA9D,KAAA+2E,YAAA3iE,SACAxN,KAAA,YACAnD,MAAA,oBACAuP,QAAA,WACArO,EAAA82D,YAAAK,YAGA97D,KAAA7C,IAAAgB,iBACA6B,KAAA+2E,YAAA3iE,SACAxN,KAAA,mBACAnD,MAAA,kBACAuP,QAAA,WACArO,EAAAqyE,cAIAh3E,KAAA+2E,YAAA3iE,SACAxN,KAAA,UACAnD,MAAA,mBACAuP,QAAA,WACArO,EAAArB,MAAA+4B,OACA8kB,UAAA,MACAD,UAAA,gBAMAlhD,KAAAi3E,IAAA,GAAAN,GAAA/0E,MACA6B,MAAA,mBACAgV,UAAAzY,KAAAvD,EAAA,WAAAiM,KAAA,mBACAxB,UAAA,UAIAlH,KAAAk3E,SAAA,GAAAP,GAAA/0E,MACA6B,MAAA,uBACAgV,UAAAzY,KAAAvD,EAAA,aACAyK,UAAA,WAQAlH,KAAAvD,EAAA,iBAAA0L,GAAA,wBAAAyH,GACAjL,EAAArB,MAAAK,IAAA,YAAAlH,EAAAmT,EAAAhQ,QAAA6F,OACAd,EAAArB,MAAAK,IAAA,YAAAlH,EAAAmT,EAAAhQ,QAAA6F,MAAA8H,QACA5I,EAAAmyE,kBAIA92E,KAAAvD,EAAA,aAAA0L,GAAA,iBAAAyH,GAAsDjL,EAAAwyE,kBACtDhvE,GAAA,qBAAAyH,GAAyDA,EAAAuE,mBAKzDnU,KAAAsD,MAAA6E,GAAA,+BACAxD,EAAAyyE,uBAEAp3E,KAAAsD,MAAA6E,GAAA,2BACAxD,EAAA0yE,mBAEAr3E,KAAAsD,MAAA6E,GAAA,yBACAxD,EAAA2yE,iBAEAt3E,KAAAsD,MAAA6E,GAAA,8BACAxD,EAAA4yE,qBAEAv3E,KAAAsD,MAAA6E,GAAA,8BACAxD,EAAA6yE,iBAEAx3E,KAAAsD,MAAA6E,GAAA,8BACAxD,EAAA8yE,qBAEAz3E,KAAAsD,MAAA6E,GAAA,oBACAxD,EAAA9E,WAEAG,KAAA7C,IAAAoa,WAAApP,GAAA,mBACAxD,EAAA9E,YAKAkC,OAAA,WACA/B,KAAAvD,EAAA,cAAAwH,KAAAjE,KAAAsD,MAAAO,IAAA,mBACA7D,KAAAvD,EAAA,cAAAwH,KAAAjE,KAAAsD,MAAAO,IAAA,6BACA7D,KAAAvD,EAAA,cAAAwH,KAAApB,EAAAkoD,cAAA/qD,KAAAsD,MAAAO,IAAA,eACA7D,KAAAvD,EAAA,WAAAsH,cAAAC,SAAAhE,KAAA42E,eAAAC,OAIAh3E,OAAA,WAEAtD,EAAAqF,KAAA2I,UAAA1K,OAAAY,MAAAT,OAQA82E,cAAA,WACA92E,KAAA7C,IAAAoa,WAAAzP,KAAA,SAAAxE,GACAA,EAAAK,IAAA,SAAAL,EAAAO,IAAA,oCAKA2zE,aAAA,WACA,GAAAr2B,GAAAnhD,KAAAsD,MAAAO,IAAA,YACA,QAAAs9C,GACAnhD,KAAAgJ,OAAAhJ,KAAA8D,IAAAkF,SACAhJ,KAAAvD,EAAA,SAAAmL,KACAiM,MAAA7T,KAAA8D,IAAA+P,QAAA,QACAtD,IAAAvQ,KAAA8D,IAAAkF,SAAA,SACa3H,OACbrB,KAAA8D,IAAAkF,OAAAhJ,KAAA8D,IAAAkF,SAAA,EAAAhJ,KAAAvD,EAAA,SAAAuM,SAAA,IACAhJ,KAAAvD,EAAA,iBAAAgJ,IAAA,IAAAwD,QAAA,WAEAjJ,KAAA8D,IAAAkF,OAAAhJ,KAAAgJ,QACAhJ,KAAAvD,EAAA,SAAAuJ,SAKAsxE,aAAA,WACA,GAAAjqD,GAAArtB,KAAAsD,MAAAO,IAAA,OACAwpB,GACArtB,KAAAvD,EAAA,cAAAwH,KAAA,4BAAAopB,GAAAhsB,OAEArB,KAAAvD,EAAA,cAAAuJ,QAKAoxE,mBAAA,WACA,GAAA71B,GAAA9mC,SAAAza,KAAAsD,MAAAO,IAAA,cACA,IAAA09C,EACAvhD,KAAAvD,EAAA,iBAAAmL,KAAyCiM,MAAA0tC,EAAA,OAEzCvhD,KAAAvD,EAAA,iBAAAuH,SAAA,iBACAhE,KAAAvD,EAAA,iBAAAmL,KAAyCiM,MAAA,OACzC7T,KAAAvD,EAAA,oBAAAi7E,aACA13E,KAAAvD,EAAA,iBAAAsH,YAAA,kBAEA,KAAAw9C,EACAvhD,KAAAvD,EAAA,eAAAwH,KAAAs9C,EAAA,KAEAvhD,KAAAvD,EAAA,eAAAwH,KAAA,yBAKAozE,eAAA,WAEA,GAAAjzE,GAAApE,KAAAsD,MAAAO,IAAA,SAGA7D,MAAAvD,EAAA,WAAAsH,cAAAC,SAAAhE,KAAA42E,eAAAxyE,IAGApE,KAAAsD,MAAAK,IAAA,qBAAAS,GAGApE,KAAAvD,EAAA,iBAAA+I,KAAA,YAAAxF,KAAAsD,MAAAO,IAAA,YAGA7D,KAAA8D,IAAAC,YAAA,0BAGA,WAAAK,GAAA,SAAAA,GACApE,KAAAsD,MAAAK,IAAA,gBAEA,WAAAS,EACApE,KAAAvD,EAAA,WAAAiM,KAAA,WAAA1E,SAAA,YAEAhE,KAAAvD,EAAA,WAAAiM,KAAA,WAAA3E,YAAA,YAEA,WAAAK,IACApE,KAAA8D,IAAAE,SAAA,WACAhE,KAAAsD,MAAAK,IAAA,kBACA3D,KAAAvD,EAAA,eAAAwH,KAAA,SAEA,SAAAG,GACApE,KAAA8D,IAAAE,SAAA,UACAhE,KAAAsD,MAAAK,IAAA,gBACA3D,KAAAvD,EAAA,kBAAAuJ,OACAhG,KAAAvD,EAAA,cAAA4E,SAEArB,KAAAvD,EAAA,kBAAA4E,OACArB,KAAAvD,EAAA,cAAAuJ,SAKAuxE,iBAAA,WACAv3E,KAAAvD,EAAA,cAAAwH,KAAAjE,KAAAsD,MAAAO,IAAA,oBAIA4zE,iBAAA,WACAz3E,KAAAvD,EAAA,cAAAwH,KAAApB,EAAAkoD,cAAA/qD,KAAAsD,MAAAO,IAAA,gBAIAmzE,SAAA,WACA,GAAAh3E,KAAAi3E,IAAA/xE,QAoBAlF,KAAAi3E,IAAAjxE,WApBA,CACAhG,KAAAi3E,IAAA3uE,OACA,IAAA3D,GAAA3E,IACAA,MAAAi3E,IAAApxE,OAAA,GAAA6wE,IACAv4E,gBAAA6B,KAAA7C,IAAAgB,gBACAsV,SAAA,SAAA2jD,GACAzyD,EAAAsyE,IAAAjxE,OACA,WAAArB,EAAArB,MAAAO,IAAA,WAAAuzD,IACAzyD,EAAArB,MAAA+4B,OACA8kB,UAAA,MACAD,UAAAkW,EAAAO,KACAvW,UAAAgW,EAAAjhD,KACAkrC,UAAA+V,EAAAO,OAEAhzD,EAAAmyE,oBAGahzE,KACb9D,KAAAi3E,IAAA51E,SAOA81E,cAAA,WACAn3E,KAAAk3E,SAAAhyE,QAKAlF,KAAAk3E,SAAAlxE,QAJAhG,KAAAk3E,SAAA5uE,QACAtI,KAAAk3E,SAAArxE,OAAA,GAAA4wE,GAAAz2E,MAAA8D,KACA9D,KAAAk3E,SAAA71E,SAOAiG,UAAA,SAAAlK,GACA,4BAAAA,EAAAuE,GAAA,yzBAmCClB,MAAArE,EAAAuG,KAAA4C,SAAA3C,IAAAzG,EAAAC,QAAAwG,M/EwpsB6BF,KAAKtG,EAASC,EAAoB,GAAIA,EAAoB,KAIlF,SAASF,EAAQC,EAASC,GAE/B,GAAIsG,GAA8BC,GgF//sBnC,SAAArG,EAAAD,EAAAG,GACAkG,GAAAtG,EAAA,GACAA,EAAA,IACAA,EAAA,KACAA,EAAA,IACAA,EAAA,IACAA,EAAA,IAAAuG,EAEA,SAAAC,EACA80E,EACAC,EACAjB,EACA7zE,EACAqb,GAGA,MAAA5hB,GAAAqF,KAAA9C,QAEA+4E,iBAAA,KAGAC,cAAA,KAGAvgE,WAAA,GAAAogE,GAAApsE,WAGAxL,WAAA,SAAA5C,GAEA6C,KAAA7C,MACA6C,KAAA5C,QAAAD,EAAAC,QACA4C,KAAA+3E,gBAAA56E,EAAA46E,gBACA/3E,KAAAg4E,aAAA76E,EAAA66E,aACAh4E,KAAA7B,gBAAAhB,EAAA86E,YAGA,IAAAtzE,GAAA3E,IAGAA,MAAAwD,WAAAxD,KAAAsH,aAGAtH,KAAAk4E,SAAA,GAAA/5D,GAAAlY,QAAuCxC,MAAA,QAAAuP,QAAA,WAAsCrO,EAAAwzE,iBAC7En4E,KAAAo4E,SAAA,GAAAj6D,GAAAlY,QAAuCxC,MAAA,QAAAuP,QAAA,WAAsCrO,EAAAxH,IAAA+R,MAAAlJ,SAG7E,IAAAa,IAAA7G,KAAAk4E,SAAAl4E,KAAAo4E,SACA,QAAA59D,KAAA3T,GACA7G,KAAAvD,EAAA,mBAAAmZ,QAAA/O,EAAA2T,GAAA1W,IAIA9D,MAAA63E,iBAAA,GAAA/0E,GAAAlB,MACAgG,IAAA,mBACA6Q,UAAAzY,KAAAvD,EAAA,qBACAyiB,KAAA5iB,EAAAq7B,OAAA33B,KAAA+3E,gBAAA,SAAAM,GAAwE,MAAAA,GAAAC,kBACxE7kE,SAAA,SAAAstC,GACAp8C,EAAA4S,WAAA8kB,OACA,IAAAoF,GAAAnlC,EAAA0hC,UAAAr5B,EAAAozE,iBAAiEp2E,GAAAo/C,GACjE,IAAAtf,KAAA62C,gBACA,OAAA99D,KAAAinB,GAAA62C,gBAAA,CACA,GAAAvwE,GAAA05B,EAAA62C,gBAAA99D,EACA7V,GAAA4S,WAAAhG,KACA5P,GAAAgD,EAAA4S,WAAApB,OACAoiE,UAAAxwE,EAAA,aAAAA,EAAA,WAQA/H,KAAAvD,EAAA,0BAAA0L,GAAA,iBAAAyH,GACAjL,EAAA6zE,oBACA10E,IAAArH,EAAAmT,EAAAhQ,QACA6D,MAAAkB,EAAAkzE,iBAAAxqE,OACA0zC,UAAAp8C,EAAAkzE,iBAAAj0E,QACAsD,UAAA,UAESiB,GAAA,qBAAAyH,GAA+BA,EAAAuE,mBAGxCnU,KAAA83E,cAAA,GAAAh1E,GAAAlB,MACAgG,IAAA,mBACA6Q,UAAAzY,KAAAvD,EAAA,kBACAyiB,KAAAlf,KAAAg4E,aACAp0E,MAAA5D,KAAA5C,QAAAgB,iBAIA4B,KAAAuX,WAAApP,GAAA,eAAA7E,GACAqB,EAAA8zE,eAAAn1E,KAEAtD,KAAAuX,WAAApP,GAAA,wBACAxD,EAAA+zE,kBACSzvE,QAAA,UAGTjJ,KAAA63E,iBAAAz6E,QAAAqW,SAAAzT,KAAA63E,iBAAAj0E,UAQA60E,eAAA,SAAAn1E,GAEA,GAAAq1E,GAAA,GAAAf,GAAA53E,MAA8CsD,SAG9CtD,MAAAvD,EAAA,+BAAAoJ,OAAA8yE,EAAA70E,KAGA60E,EAAA52E,SAGA/B,KAAAuX,WAAAhK,OAAA,EACAvN,KAAAvD,EAAA,iBAAA4E,OAEArB,KAAAvD,EAAA,iBAAAuJ,QAKAmyE,YAAA,WACA,GAAAxzE,GAAA3E,IACAA,MAAAuX,WAAAzP,KAAA,SAAAxE,GACAA,EAAAK,IAAA,SAAAgB,EAAAmzE,cAAAl0E,SACAN,EAAAK,IAAA,YAAAgB,EAAAkzE,iBAAAj0E,WAEAnH,EAAA29D,YACAv4D,IAAA7B,KAAA7C,IAAAC,QAAAc,kBACAghB,KAAAlf,KAAA7C,IAAAy7E,OAAA54E,KAAAuX,WAAAogB,UACAzsB,QAAA,SAAA/G,GAA0CQ,EAAAk0E,cAAA10E,IAC1C8M,MAAA,SAAA9M,GAA0CQ,EAAAm0E,YAAA30E,IAC1Cm2D,SAAA,SAAA/Y,GAA6C58C,EAAAo0E,eAAAx3B,OAK7Cw3B,eAAA,SAAAx3B,GACAvhD,KAAAuX,WAAAzP,KAAA,SAAAkxE,GAA2CA,EAAAr1E,IAAA,aAAA49C,MAI3Cs3B,cAAA,SAAA10E,GACAnE,KAAAuX,WAAAzP,KAAA,SAAAkxE,GACAA,EAAAr1E,IAAA,sBAEArG,OAAAiC,iBAAAigB,mBAIAs5D,YAAA,SAAA30E,GACAnE,KAAAuX,WAAAzP,KAAA,SAAAkxE,GACAA,EAAAr1E,IAAA,kBACAq1E,EAAAr1E,IAAA,OAAAQ,MAKAq0E,mBAAA,SAAAp7E,GAEA,GACA0G,GAAA1G,EAAA0G,IACAi9C,EAAA3jD,EAAA2jD,UACAt9C,EAAArG,EAAAqG,MACA4xC,EAAA/4C,EAAA0hC,UAAAh+B,KAAA+3E,iBAA6Dp2E,GAAAo/C,GAG7D/gD,MAAAi5E,iBAAAj5E,KAAAi5E,gBAAAp5E,SACAG,KAAAi5E,gBAAA,GAAAtC,GAAA/0E,MACAsF,UAAA9J,EAAA8J,WAAA,SACAuR,UAAA3U,EACA6wB,SAAA,IAIA30B,KAAAi5E,gBAAAx1E,SACAzD,KAAAi5E,gBAAA3wE,QACAtI,KAAAi5E,gBAAApzE,OAAA7F,KAAAk5E,qBAAA7jC,IACAr1C,KAAAi5E,gBAAA53E,QAIAq3E,cAAA,WAEA,GAAAp1E,GAAAtD,KAAAuX,WAAAoL,OACArf,IAAA,WAAAA,EAAAO,IAAA,WACA7D,KAAA83E,cAAA5uE,UACAlJ,KAAA63E,iBAAA3uE,YAEAlJ,KAAA83E,cAAA3uE,SACAnJ,KAAA63E,iBAAA1uE,UAEAnJ,KAAAuX,WAAAmgD,OAAmCtzD,OAAA,UAAmBmJ,QAAAvN,KAAAuX,WAAAhK,QAAAvN,KAAAuX,WAAAhK,OAAA,GACtDvN,KAAAk4E,SAAA/uE,SACAnJ,KAAAk4E,SAAAp0E,IAAAE,SAAA,iBAEAhE,KAAAk4E,SAAAhvE,UACAlJ,KAAAk4E,SAAAp0E,IAAAC,YAAA,gBAIA/D,KAAAuX,WAAAhK,OAAA,EACAvN,KAAAvD,EAAA,iBAAA4E,OAEArB,KAAAvD,EAAA,iBAAAuJ,QAKAkzE,qBAAA,SAAA97E,GACA,GAAAA,EAAAi4C,YAAA,CACA,GAAAjsC,GAAAhM,EAAAi4C,WAIA,OAHAj4C,GAAA+7E,kBACA/vE,GAAA,mBAA+BhM,EAAA+7E,gBAAA,oCAE/B/vE,EAEA,oEAKA9B,UAAA,WACA,2nBA6BC7G,MAAArE,EAAAuG,KAAA4C,SAAA3C,IAAAzG,EAAAC,QAAAwG,MhF+/sB6BF,KAAKtG,EAASC,EAAoB,GAAIA,EAAoB,GAAIA,EAAoB,KAI1G,SAASF,EAAQC,EAASC,GAE/B,GAAIsG,GAA8BC,GiFrwtBnC,SAAArG,EAAAE,GACAkG,GAAAtG,EAAA,GACAA,EAAA,IACAA,EAAA,IACAA,EAAA,IACAA,EAAA,KAAAuG,EAEA,SAAAC,EACA80E,EACAlB,EACAE,EACA7zE,GAIA,MAAAvG,GAAAqF,KAAA9C,QAEA83E,gBACAC,KAAA,mCACAuC,OAAA,oCACA7rC,QAAA,oCACAriC,QAAA,iCACA+F,MAAA,iDAIAimE,SAAA,KAGAY,cAAA,KAGAD,iBAAA,KAGA93E,WAAA,SAAA5C,EAAAC,GAEA4C,KAAA7C,KAGA,IAAAwH,GAAA3E,IAGAA,MAAAsD,MAAAlG,EAAAkG,MAGAtD,KAAAwD,WAAAxD,KAAAsH,UAAAlK,EAAAkG,QAGAtD,KAAAk3E,SAAA,GAAAP,GAAA/0E,MACA6B,MAAA,uBACAgV,UAAAzY,KAAAvD,EAAA,aACAyK,UAAA,UAIA,IAAA9I,GAAA4B,KAAA7C,IAAA26E,cAAAl0E,OAGA5D,MAAA83E,cAAA,GAAAh1E,GAAAlB,MACAgG,IAAA,gBACA6L,SAAA,SAAAutC,GACAr8C,EAAArB,MAAAK,IAAA,SAAAq9C,IAEA9hC,KAAAva,EAAAxH,IAAA66E,aACAv/D,UAAAzY,KAAAvD,EAAA,WACAmH,MAAAxF,IAIA4B,KAAAsD,MAAAK,IAAA,SAAAvF,EAGA,IAAAC,GAAA2B,KAAA7C,IAAA06E,iBAAAj0E,OAGA5D,MAAA63E,iBAAA,GAAA/0E,GAAAlB,MACAgG,IAAA,mBACA6L,SAAA,SAAAstC,GACAp8C,EAAArB,MAAAK,IAAA,YAAAo9C,IAEA7hC,KAAAva,EAAAxH,IAAA46E,gBACAt/D,UAAAzY,KAAAvD,EAAA,cACAmH,MAAAvF,IAIA2B,KAAAsD,MAAAK,IAAA,YAAAtF,GAOA2B,KAAAvD,EAAA,WAAA0L,GAAA,mBAAkDxD,EAAA00E,eAGlDr5E,KAAAvD,EAAA,mBAAA0L,GAAA,iBAAAyH,GACAjL,EAAAxH,IAAAm8E,mBACAx1E,IAAArH,EAAAmT,EAAAhQ,QACA6D,MAAAkB,EAAAkzE,iBAAAxqE,OACA0zC,UAAAp8C,EAAAkzE,iBAAAj0E,YAESuE,GAAA,qBAAAyH,GAA+BA,EAAAuE,mBAGxCnU,KAAAvD,EAAA,aAAA0L,GAAA,iBAAAyH,GAAsDjL,EAAAwyE,kBACtDhvE,GAAA,qBAAAyH,GAA0DA,EAAAuE,mBAG1DnU,KAAAvD,EAAA,iBAAA0L,GAAA,wBAAAyH,GACAjL,EAAArB,MAAAK,IAAA,YAAAlH,EAAAmT,EAAAhQ,QAAA6F,OACAd,EAAArB,MAAAK,IAAA,YAAAlH,EAAAmT,EAAAhQ,QAAA6F,MAAA8H,UAMAvN,KAAAsD,MAAA6E,GAAA,+BACAxD,EAAAyyE,uBAEAp3E,KAAAsD,MAAA6E,GAAA,2BACAxD,EAAA0yE,mBAEAr3E,KAAAsD,MAAA6E,GAAA,yBACAxD,EAAA2yE,iBAEAt3E,KAAAsD,MAAA6E,GAAA,2BACAxD,EAAA40E,mBAEAv5E,KAAAsD,MAAA6E,GAAA,8BACAxD,EAAA60E,sBAEAx5E,KAAAsD,MAAA6E,GAAA,8BACAxD,EAAA8yE,qBAEAz3E,KAAAsD,MAAA6E,GAAA,oBACAxD,EAAA9E,WAEAG,KAAA7C,IAAAoa,WAAApP,GAAA,mBACAxD,EAAA9E,YAKAkC,OAAA,WAEA,GAAAm/C,GAAAlhD,KAAAsD,MAAAO,IAAA,aACAu9C,EAAAphD,KAAAsD,MAAAO,IAAA,aACAs9C,EAAAnhD,KAAAsD,MAAAO,IAAA,YAGA7D,MAAAvD,EAAA,UAAAwH,KAAAi9C,GAGAlhD,KAAAvD,EAAA,SAAAwH,KAAApB,EAAAkoD,cAAA3J,IAGAphD,KAAAvD,EAAA,SACAsH,cACAC,SAAA,eACAA,SAAA,gBAGA,OAAAm9C,IACAnhD,KAAAvD,EAAA,SAAAmL,KACAiM,MAAA7T,KAAA8D,IAAA+P,QAAA,QACAtD,IAAAvQ,KAAA8D,IAAAkF,SAAA,SACa3H,OACbrB,KAAA8D,IAAAkF,OAAAhJ,KAAA8D,IAAAkF,SAAA,EAAAhJ,KAAAvD,EAAA,SAAAuM,SAAA,IACAhJ,KAAAvD,EAAA,SAAAuH,SAAA,eAIA,SAAAm9C,GACAnhD,KAAAvD,EAAA,SAAAuH,SAAA,gBAIA,OAAAm9C,GACAnhD,KAAAvD,EAAA,SAAAuH,SAAA,wBAKAnE,OAAA,WAEAG,KAAA83E,cAAAj4E,SACAG,KAAA63E,iBAAAh4E,SAGAtD,EAAAqF,KAAA2I,UAAA1K,OAAAY,MAAAT,OAQAw5E,kBAAA,WACAx5E,KAAA63E,iBAAAj0E,MAAA5D,KAAAsD,MAAAO,IAAA,eAIA01E,eAAA,WACAv5E,KAAA83E,cAAAl0E,MAAA5D,KAAAsD,MAAAO,IAAA,YAIAyzE,aAAA,WAEA,GAAAjqD,GAAArtB,KAAAsD,MAAAO,IAAA,OACAwpB,GACArtB,KAAAvD,EAAA,SAAAwH,KAAA,4BAAAopB,GAAAhsB,OAEArB,KAAAvD,EAAA,SAAAuJ,QAKAoxE,mBAAA,WACA,GAAA71B,GAAA9mC,SAAAza,KAAAsD,MAAAO,IAAA,cACA7D,MAAAvD,EAAA,iBAAAmL,KAAqCiM,MAAA0tC,EAAA,MACrC,KAAAA,EACAvhD,KAAAvD,EAAA,eAAAwH,KAAAs9C,EAAA,KAEAvhD,KAAAvD,EAAA,eAAAwH,KAAA,yBAIAozE,eAAA,WAEA,GAAAjzE,GAAApE,KAAAsD,MAAAO,IAAA,SAGA7D,MAAAvD,EAAA,WAAAsH,cAAAC,SAAAhE,KAAA42E,eAAAxyE,IAGApE,KAAAsD,MAAAK,IAAA,kBAAAS,EAGA,IAAAuS,GAAA3W,KAAAsD,MAAAO,IAAA,UACA7D,MAAAvD,EAAA,iBAAA+I,KAAA,YAAAmR,GACAA,GACA3W,KAAA83E,cAAA3uE,SACAnJ,KAAA63E,iBAAA1uE,WAEAnJ,KAAA83E,cAAA5uE,UACAlJ,KAAA63E,iBAAA3uE,WAIA,WAAA9E,IACApE,KAAA8D,IAAAE,SAAA,WACAhE,KAAAvD,EAAA,eAAAwH,KAAA,SAIA,SAAAG,IACApE,KAAA8D,IAAAE,SAAA,UACAhE,KAAAvD,EAAA,aAAAoD,WAKA43E,iBAAA,WACA,GAAAgC,GAAAz5E,KAAAsD,MAAAO,IAAA,YACA7D,MAAAvD,EAAA,SAAAwH,KAAApB,EAAAkoD,cAAA0uB,KAQAJ,WAAA,WAEA,GAAAj1E,GAAApE,KAAAsD,MAAAO,IAAA,SAGA,SAAAO,GAAA,WAAAA,GAAA,SAAAA,GACApE,KAAA7C,IAAAoa,WAAA1X,OAAAG,KAAAsD,QAKA6zE,cAAA,WAEAn3E,KAAAk3E,SAAAhyE,QAOAlF,KAAAk3E,SAAAlxE,QALAhG,KAAAk3E,SAAA5uE,QACAtI,KAAAk3E,SAAArxE,OAAA,GAAA4wE,GAAAz2E,MAAA8D,KACA9D,KAAAk3E,SAAA71E,SAQAiG,UAAA,SAAAlK,GACA,4BAAAA,EAAAuE,GAAA,45BA+BA3B,KAAA42E,eAAAC,KAAA;KAOCp2E,MAAArE,EAAAuG,KAAA4C,SAAA3C,IAAAzG,EAAAC,QAAAwG,MjFqwtB6BF,KAAKtG,EAASC,EAAoB,GAAIA,EAAoB,KAIlF,SAASF,EAAQC,EAASC,GAE/B,GAAIsG,GAA8BC,GkF9luBnC,SAAArG,EAAAD,EAAAG,GACAkG,GAAAtG,EAAA,GACAA,EAAA,IACAA,EAAA,KACAA,EAAA,IACAA,EAAA,IACAA,EAAA,IACAA,EAAA,GACAA,EAAA,KAAAuG,EAEA,SAAAC,EACA80E,EACAC,EACAlB,EACAC,EACA7zE,EACAqb,GAGA,MAAA5hB,GAAAqF,KAAA9C,QAEA+4E,iBAAA,KAGAC,cAAA,KAGA/b,UAAA,KAGA2d,YAAA,EAGAniE,WAAA,GAAAogE,GAAApsE,WAGA0rE,IAAA,KAGAj/C,SACAokC,SAAA,EACAlxD,QAAA,EACA+F,MAAA,EACAs8B,QAAA,EACAlR,MAAA,WACAr8B,KAAAo8D,SAAAp8D,KAAAkL,QAAAlL,KAAAiR,MAAAjR,KAAAutC,QAAA,IAKAxtC,WAAA,SAAA5C,GAEA6C,KAAA7C,MACA6C,KAAA5C,QAAAD,EAAAC,QACA4C,KAAA+3E,gBAAA56E,EAAA46E,gBACA/3E,KAAAg4E,aAAA76E,EAAA66E,aACAh4E,KAAA25E,UAAAx8E,EAAAw8E,UACA35E,KAAA7B,gBAAAhB,EAAA86E,YAGA,IAAAtzE,GAAA3E,IAGAA,MAAAwD,WAAAxD,KAAAsH,aAGAtH,KAAA45E,SAAA,GAAAz7D,GAAAlY,QAA0CtE,GAAA,YAAA8B,MAAA,oBAAAuP,QAAA,WAAqErO,EAAAo3D,UAAAxiD,UAA2B3S,KAAA,iBAC1I5G,KAAA65E,OAAA,GAAA17D,GAAAlY,QAA0CtE,GAAA,UAAA8B,MAAA,kBAAAuP,QAAA,WAAqErO,EAAAm1E,aAAoBlzE,KAAA,wBACnI5G,KAAA+5E,UAAA,GAAA57D,GAAAlY,QAA0CtE,GAAA,UAAA8B,MAAA,mBAAAuP,QAAA,WAAqErO,EAAAq1E,gBAAuBpzE,KAAA,eACtI5G,KAAAk4E,SAAA,GAAA/5D,GAAAlY,QAA0CtE,GAAA,YAAA8B,MAAA,QAAAuP,QAAA,WAAqErO,EAAAwzE,iBAC/Gn4E,KAAAi6E,QAAA,GAAA97D,GAAAlY,QAA0CtE,GAAA,WAAA8B,MAAA,QAAAuP,QAAA,WAAqErO,EAAAu1E,gBAC/Gl6E,KAAAm6E,SAAA,GAAAh8D,GAAAlY,QAA0CtE,GAAA,YAAA8B,MAAA,QAAAuP,QAAA,WAAqErO,EAAAy1E,iBAC/Gp6E,KAAAo4E,SAAA,GAAAj6D,GAAAlY,QAA0CtE,GAAA,YAAA8B,MAAA,QAAAuP,QAAA,WAAqErO,EAAAxH,IAAA+R,MAAAlJ,SAG/G,IAAAa,IAAA7G,KAAA45E,SAAA55E,KAAA65E,OAAA75E,KAAA+5E,UAAA/5E,KAAAi6E,QAAAj6E,KAAAm6E,SAAAn6E,KAAAk4E,SAAAl4E,KAAAo4E,SACA,QAAA59D,KAAA3T,GACA7G,KAAAvD,EAAA,mBAAAmZ,QAAA/O,EAAA2T,GAAA1W,IAIA,IAAAa,GAAA3E,IACAA,MAAA+7D,UAAA/7D,KAAAvD,EAAA,eAAAs/D,WACAl6D,IAAA7B,KAAA7C,IAAAC,QAAAc,kBACAk+D,SAAA,SAAAlvD,EAAA4tD,GAAqDn2D,EAAA8zE,eAAAvrE,EAAA4tD,IACrD/6D,WAAA,SAAAmN,GAA+C,MAAAvI,GAAAxH,IAAAy7E,QAAAj0E,EAAA4S,WAAA1T,IAAAqJ,IAAAvI,EAAAsZ,aAC/Cq8C,SAAA,SAAAptD,EAAAq0C,GAA2D58C,EAAAo0E,eAAA7rE,EAAAq0C,IAC3Dr2C,QAAA,SAAAgC,EAAA/I,GAAwDQ,EAAAk0E,cAAA3rE,EAAA/I,IACxD8M,MAAA,SAAA/D,EAAA/I,GAAwDQ,EAAAm0E,YAAA5rE,EAAA/I,IACxD2uC,SAAA,WAA0CnuC,EAAA01E,kBAC1C1e,WAAA,WAA0Ch3D,EAAAlI,EAAA,eAAAuH,SAAA,cAC1C43D,YAAA,WAA0Cj3D,EAAAlI,EAAA,eAAAsH,YAAA,gBAI1C/D,KAAAi3E,IAAA,GAAAN,GAAA/0E,MACA6B,MAAA,YACAgV,UAAAzY,KAAA65E,OAAA/1E,MAIA9D,KAAA63E,iBAAA,GAAA/0E,GAAAlB,MACAgG,IAAA,mBACA6Q,UAAAzY,KAAAvD,EAAA,qBACAyiB,KAAA5iB,EAAAq7B,OAAA33B,KAAA+3E,gBAAA,SAAAM,GAAwE,OAAAA,EAAAC,kBACxE10E,MAAA5D,KAAA5C,QAAAiB,kBACAoV,SAAA,SAAAstC,GACAp8C,EAAA21E,gBAAAv5B,MAKAp8C,EAAAlI,EAAA,0BAAA0L,GAAA,iBAAAyH,GACAjL,EAAA20E,mBACAx1E,IAAArH,EAAAmT,EAAAhQ,QACA6D,MAAAkB,EAAAkzE,iBAAAxqE,OACA0zC,UAAAp8C,EAAAkzE,iBAAAj0E,QACAsD,UAAA,UAESiB,GAAA,qBAAAyH,GAA+BA,EAAAuE,mBAGxCnU,KAAA83E,cAAA,GAAAh1E,GAAAlB,MACAgG,IAAA,mBACA6Q,UAAAzY,KAAAvD,EAAA,kBACAyiB,KAAAlf,KAAAg4E,aACAp0E,MAAA5D,KAAA5C,QAAAgB,eACAqV,SAAA,SAAAutC,GACAr8C,EAAA41E,aAAAv5B,MAKAhhD,KAAAuX,WAAApP,GAAA,kBAAA7E,GACAqB,EAAA61E,aAAAl3E,KAIAtD,KAAA04E,iBAQAD,eAAA,SAAAvrE,EAAA4tD,GAEA96D,KAAAg4B,QAAAokC,UAGA,IAAAhxB,GAAA,GAAAusC,GAAAp0E,OACA5B,GAAAuL,EACAg0C,UAAA4Z,EAAA16D,KACAghD,UAAA0Z,EAAA3kD,KACAgrC,UAAA2Z,EAAApxB,MAAA,QACA2X,UAAAyZ,EAAAnD,KACArW,UAAAwZ,GAIA96D,MAAAuX,WAAAhG,IAAA65B,EAGA,IAAAutC,GAAA,GAAAf,GAAA53E,MAA8CsD,MAAA8nC,GAG9CprC,MAAAvD,EAAA,+BAAAoJ,OAAA8yE,EAAA70E,KAGA9D,KAAA04E,gBAGAC,EAAA52E,UAIAg3E,eAAA,SAAA7rE,EAAAq0C,GAEA,GAAAy3B,GAAAh5E,KAAAuX,WAAA1T,IAAAqJ,EACA8rE,GAAAr1E,IAAA,aAAA49C,GAGAvhD,KAAA25E,UAAAh2E,IAAA,aAAA3D,KAAAy6E,kBAAAl5B,EAAAy3B,EAAAn1E,IAAA,gBAIAg1E,cAAA,SAAA3rE,EAAA/I,GAEA,GAAA60E,GAAAh5E,KAAAuX,WAAA1T,IAAAqJ,EACA8rE,GAAAr1E,IAAA,kBACAq1E,EAAAr1E,IAAA,oBAGA3D,KAAA25E,UAAAh2E,IAAA,aAAA3D,KAAAy6E,kBAAA,IAAAzB,EAAAn1E,IAAA,eAGA7D,KAAA06E,kBAAA,IAAA1B,EAAAn1E,IAAA,aAGA7D,KAAAg4B,QAAAokC,WACAp8D,KAAAg4B,QAAA9sB,UAGAlL,KAAA04E,gBAGAp7E,OAAAiC,iBAAAigB,mBAIAs5D,YAAA,SAAA5rE,EAAA/I,GAEA,GAAA60E,GAAAh5E,KAAAuX,WAAA1T,IAAAqJ,EAGA8rE,GAAAr1E,IAAA,kBACAq1E,EAAAr1E,IAAA,kBACAq1E,EAAAr1E,IAAA,OAAAQ,GAGAnE,KAAA25E,UAAAh2E,IAAA,aAAA3D,KAAAy6E,kBAAA,IAAAzB,EAAAn1E,IAAA,eACA7D,KAAA25E,UAAAh2E,IAAA,mBAGA3D,KAAA06E,kBAAA,IAAA1B,EAAAn1E,IAAA,aAGA7D,KAAAg4B,QAAAokC,WACAp8D,KAAAg4B,QAAA/mB,QAGAjR,KAAA04E,iBAIA2B,eAAA,WAEAr6E,KAAAuX,WAAAzP,KAAA,SAAAxE,GACA,UAAAA,EAAAO,IAAA,WACAP,EAAAK,IAAA,mBAKA3D,KAAAg4B,QAAAuV,QAAA,EAGAvtC,KAAA04E,iBAQA8B,aAAA,SAAAl3E,GAEA,GAAAc,GAAAd,EAAAO,IAAA,SAGA,YAAAO,EACApE,KAAAg4B,QAAA9sB,UACS,SAAA9G,EACTpE,KAAAg4B,QAAA/mB,QAEAjR,KAAAg4B,QAAAokC,WAIAp8D,KAAA+7D,UAAAl8D,OAAAyD,EAAA3B,IAGA3B,KAAA04E,iBAQAY,kBAAA,SAAAl8E,GAEA,GAAAuH,GAAA3E,KACA8D,EAAA1G,EAAA0G,IACAi9C,EAAA3jD,EAAA2jD,UACAt9C,EAAArG,EAAAqG,MACA4xC,EAAA/4C,EAAA0hC,UAAAr5B,EAAAozE,iBAA6Dp2E,GAAAo/C,GAG7D/gD,MAAAi5E,iBAAAj5E,KAAAi5E,gBAAAp5E,SACAG,KAAAi5E,gBAAA,GAAAtC,GAAA/0E,MACAsF,UAAA9J,EAAA8J,WAAA,SACAuR,UAAA3U,IAIA9D,KAAAi5E,gBAAAx1E,SACAzD,KAAAi5E,gBAAA3wE,QACAtI,KAAAi5E,gBAAApzE,OAAA7F,KAAAk5E,qBAAA7jC,IACAr1C,KAAAi5E,gBAAA53E,QAIAy4E,UAAA,WACA,GAAA95E,KAAAi3E,IAAA/xE,QAoBAlF,KAAAi3E,IAAAjxE,WApBA,CACAhG,KAAAi3E,IAAA3uE,OACA,IAAA3D,GAAA3E,IACAA,MAAAi3E,IAAApxE,OAAA,GAAA6wE,IACAn/D,WAAAvX,KAAAuX,WACApZ,gBAAA6B,KAAA7B,gBACA04D,MAAA,SAAAO,GACAzyD,EAAAo3D,UAAAxqD,MACAm4B,KAAA,MACAtpC,KAAAg3D,EAAAO,KACAxhD,KAAAihD,EAAAjhD,KACAwhD,KAAAP,EAAAO,SAGAb,SAAA,SAAAO,GACA1yD,EAAA4S,WAAA1X,OAAAw3D,MAEavzD,KACb9D,KAAAi3E,IAAA51E,SAOA24E,aAAA,WACAh6E,KAAA+7D,UAAAxqD,MACAnR,KAAA,WACA+V,KAAA,EACAuzB,KAAA,UAKAyuC,YAAA,WAEA,QAAAn4E,KAAAg4B,QAAAokC,UAAAp8D,KAAAg4B,QAAAuV,QAAA,IAKA,GAAA5oC,GAAA3E,IACAA,MAAA05E,YAAA,EACA15E,KAAA06E,iBAAA,EAEA16E,KAAAuX,WAAAzP,KAAA,SAAAxE,GACA,QAAAA,EAAAO,IAAA,YACAP,EAAAK,IAAA,mBACAgB,EAAA+0E,aAAAp2E,EAAAO,IAAA,gBAKA7D,KAAA25E,UAAAh2E,IAAA,gBACA3D,KAAA25E,UAAAh2E,IAAA,oBAGA3D,KAAAg4B,QAAAuV,QAAAvtC,KAAAg4B,QAAAokC,SAGAp8D,KAAAie,WAAAje,KAAA7C,IAAA+vD,iBAGAltD,KAAA+7D,UAAAv5D,QAGAxC,KAAA04E,kBAIAwB,WAAA,WAEAl6E,KAAAg4B,QAAAuV,QAAA,IAEAvtC,KAAA25E,UAAAh2E,IAAA,iBAGAlH,EAAA,gBAAAwH,KAAA,yDAGAjE,KAAA+7D,UAAAQ,SAKA6d,YAAA,WAEA,GAAAp6E,KAAAg4B,QAAAuV,UAEAvtC,KAAAuX,WAAA8kB,QAGAr8B,KAAAg4B,QAAAqE,QAGAr8B,KAAA+7D,UAAA1/B,QAGAr8B,KAAA63E,iBAAAj0E,MAAA5D,KAAA5C,QAAAiB,mBACA2B,KAAA83E,cAAAl0E,MAAA5D,KAAA5C,QAAAgB,gBAGA4B,KAAA25E,UAAAh2E,IAAA,gBAGA3D,KAAA04E,kBAKA4B,gBAAA,SAAAv5B,EAAA45B,GACA,GAAAh2E,GAAA3E,IACAA,MAAAuX,WAAAzP,KAAA,SAAAxE,GACA,QAAAA,EAAAO,IAAA,WAAAP,EAAAO,IAAA,cAAAc,EAAAvH,QAAAiB,mBAAAs8E,GACAr3E,EAAAK,IAAA,YAAAo9C,MAMAw5B,aAAA,SAAAv5B,EAAA25B,GACA,GAAAh2E,GAAA3E,IACAA,MAAAuX,WAAAzP,KAAA,SAAAxE,GACA,QAAAA,EAAAO,IAAA,WAAAP,EAAAO,IAAA,WAAAc,EAAAvH,QAAAgB,gBAAAu8E,GACAr3E,EAAAK,IAAA,SAAAq9C,MAMA03B,cAAA,WAMA,GAAA14E,KAAAg4B,QAAAokC,SACAp8D,KAAA+7D,UAAAU,aACAt4D,QAAA,SAEAA,QAAA,mGAGA,GAAAnE,KAAAg4B,QAAAuV,QACAppC,QAAA,aAAAnE,KAAAg4B,QAAAokC,SAAA,qEAEAj4D,QAAA,iBAAAnE,KAAAg4B,QAAAokC,SAAA,WAAAp8D,KAAAg4B,QAAAuV,QAAA,cAKAvtC,KAAAvD,EAAA,gBAAAwH,KAAAE,SAOA,GAAAnE,KAAAg4B,QAAAuV,SAAAvtC,KAAAg4B,QAAAokC,SAAAp8D,KAAAg4B,QAAA9sB,QAAAlL,KAAAg4B,QAAA/mB,MAAA,EACAjR,KAAAm6E,SAAAhxE,SAEAnJ,KAAAm6E,SAAAjxE,UAIA,GAAAlJ,KAAAg4B,QAAAuV,SAAAvtC,KAAAg4B,QAAAokC,SAAA,GACAp8D,KAAAk4E,SAAA/uE,SACAnJ,KAAAk4E,SAAAp0E,IAAAE,SAAA,iBAEAhE,KAAAk4E,SAAAhvE,UACAlJ,KAAAk4E,SAAAp0E,IAAAC,YAAA,gBAIA/D,KAAAg4B,QAAAuV,QAAA,EACAvtC,KAAAi6E,QAAA9wE,SAEAnJ,KAAAi6E,QAAA/wE,UAIA,GAAAlJ,KAAAg4B,QAAAuV,SACAvtC,KAAA45E,SAAAzwE,SACAnJ,KAAA65E,OAAA1wE,SACAnJ,KAAA+5E,UAAA5wE,WAEAnJ,KAAA45E,SAAA1wE,UACAlJ,KAAA65E,OAAA3wE,UACAlJ,KAAA+5E,UAAA7wE,WAIAlJ,KAAA7B,gBACA6B,KAAA65E,OAAA/1E,IAAAzC,OAEArB,KAAA65E,OAAA/1E,IAAAkC,OAIAhG,KAAAg4B,QAAAokC,SAAAp8D,KAAAg4B,QAAA9sB,QAAAlL,KAAAg4B,QAAA/mB,MAAA,GACAjR,KAAAvD,EAAA,iBAAA4E,OACArB,KAAAvD,EAAA,kBAAAuJ,SAEAhG,KAAAvD,EAAA,iBAAAuJ,OACAhG,KAAAvD,EAAA,kBAAA4E,SAKAo5E,kBAAA,SAAAl5B,EAAAprC,GACA,OAAAnW,KAAA06E,iBAAAn5B,EAAAprC,GAAAnW,KAAA05E,aAIAR,qBAAA,SAAA97E,GACA,GAAAA,EAAAi4C,YAAA,CACA,GAAAjsC,GAAAhM,EAAAi4C,WAIA,OAHAj4C,GAAA+7E,kBACA/vE,GAAA,mBAA+BhM,EAAA+7E,gBAAA,oCAE/B/vE,EAEA,oEAKA9B,UAAA,WACA,2wBAiCC7G,MAAArE,EAAAuG,KAAA4C,SAAA3C,IAAAzG,EAAAC,QAAAwG,MlF8luB6BF,KAAKtG,EAASC,EAAoB,GAAIA,EAAoB,GAAIA,EAAoB,KAI1G,SAASF,EAAQC,EAASC,GAE/B,GAAIsG,GAA8BC,GmF1pvBnC,SAAArG,EAAAE,GACAkG,KAAAC,EAAA,WAGA,GAAAW,GAAAhH,EAAAgH,MAAAzE,QACA2K,UACA7C,KAAA,YACAqM,QAAA,8CACA4L,MAAA,YACA0iC,WAAA,EACAn9C,OAAA,MAKAxC,EAAArF,EAAAqF,KAAA9C,QAEAwE,MAAA,KAGAvD,WAAA,SAAA3C,GAEA,GAAAuH,GAAA3E,KAGAsD,EAAAlG,EAAAkG,KAGAtD,MAAAwD,WAAAxD,KAAAsH,aAGAtH,KAAA8D,IAAAqE,GAAA,iBAAAyH,GAA6CxS,EAAA4V,QAAApD,KAG7C5P,KAAA8D,IAAAmP,SAA2BxP,MAAAH,EAAAO,IAAA,WAAAqD,UAAA,WAG3B5D,EAAA6E,GAAA,+BACAxD,EAAAi2E,YAAAt3E,EAAAO,IAAA,iBAEAP,EAAA6E,GAAA,2BACAxD,EAAAk2E,QAAAv3E,EAAAO,IAAA,YAIA,IAAAc,GAAA3E,IACAvD,GAAAS,QAAAiL,GAAA,0BACA,GAAAkF,GAAA,EAIA,OAHAjQ,GAAA4W,WACA3G,EAAAjQ,EAAA4W,YAEA,IAAA3G,EACAA,EADA,UAOAwtE,QAAA,SAAAj3E,GACA,GAAAE,GAAA9D,KAAA8D,IAAA4E,KAAA,gBACA5E,GAAAC,cACAD,EAAAE,SAAA,gBACAF,EAAAE,SAAA,6BACA,IAAAJ,GACAE,EAAAE,SAAA,gBAAAJ,IAKAg3E,YAAA,SAAAh3E,GACA,GAAAE,GAAA9D,KAAA8D,IAAA4E,KAAA,gBACA5E,GAAA8D,KAAkBiM,MAAAjQ,EAAA,OAIlB0D,UAAA,WACA,0NAWA,QACA/D,QACA3B,SAGCnB,MAAArE,EAAAuG,KAAA4C,SAAA3C,IAAAzG,EAAAC,QAAAwG,MnF4pvB6BF,KAAKtG,EAASC,EAAoB,GAAIA,EAAoB,KAIlF,SAASF,EAAQC,EAASC,GAE/B,GAAIsG,GAA8BC,GoF9vvBnC,SAAArG,GACAoG,GAAAtG,EAAA,GACAA,EAAA,GACAA,EAAA,IACAA,EAAA,KACAA,EAAA,KACAA,EAAA,MAAAuG,EACA,SAAAC,EACAM,EACAqmC,EACAsxC,EACAC,EACAC,GACA,MAAAz+E,GAAAqF,KAAA9C,QAEA1B,SACAc,kBAAA,GACAC,gBAAA,MACAC,eAAA,IACAC,kBAAA,OACA2K,OAAA,IACA6K,MAAA,IACAonE,MACAt5E,GAAA,OACA0L,KAAA,cACAgoC,YAAA,wZAKAnmC,MAAA,KAGAyqE,UAAA,KAGAuB,gBAAA,KAGAnD,mBAGAC,gBAGAj4E,WAAA,SAAA3C,GAEA,GAAAuH,GAAA3E,IAGAA,MAAA5C,QAAAyF,EAAA6D,MAAAtJ,EAAA4C,KAAA5C,SAGA4C,KAAA25E,UAAA,GAAAmB,GAAAv3E,MAGAvD,KAAAm7E,eAAA,GAAAL,GAAAl5E,MACA0B,MAAAtD,KAAA25E,UACA3mE,QAAA,SAAApD,GACAA,EAAAuE,iBACAxP,EAAAtD,QAEA2S,SAAA,WACA,GAAAutC,GAAA58C,EAAAg1E,UAAA91E,IAAA,eACA,OAAA09C,GAAA,OAAAA,EACA,8BADA,UAOAvhD,KAAAwD,WAAAxD,KAAAm7E,eAAAr3E,IAGA,IAAAa,GAAA3E,IACA6C,GAAAgB,KACAhC,IAAAvE,OAAAoB,KAAA,qCACAwM,QAAA,SAAAkwE,GACA,IAAA59D,MAAA49D,GACAz2E,EAAAozE,gBAAAv3E,MACAmB,GAAAy5E,EAAA59D,KAAAujC,UACA1zC,KAAA+tE,EAAA59D,KAAAujC,UACA1L,YAAA+lC,EAAA59D,KAAA63B,YACA8jC,gBAAAiC,EAAA59D,KAAA27D,gBACAb,gBAAA8C,EAAA59D,KAAA86D,iBAGA3zE,GAAAozE,gBAAAn1C,KAAA,SAAAC,EAAArnB,GACA,GAAA6/D,GAAAx4C,EAAAx1B,MAAAw1B,EAAAx1B,KAAAqQ,cACA49D,EAAA9/D,EAAAnO,MAAAmO,EAAAnO,KAAAqQ,aACA,OAAA29D,GAAAC,EAAA,EAAAA,EAAAD,EAAA,OAEA12E,EAAAvH,QAAAm+E,wBACA52E,EAAAozE,gBAAA3xB,QAAAzhD,EAAAvH,QAAA69E,SAMAp4E,EAAAgB,KACAhC,IAAAvE,OAAAoB,KAAA,cACAwM,QAAA,SAAAswE,GACA,IAAAh+D,MAAAg+D,GACA72E,EAAAqzE,aAAAx3E,MACAmB,GAAA65E,EAAAh+D,KAAA,GACAnQ,KAAAmuE,EAAAh+D,KAAA,IAGA7Y,GAAAqzE,aAAAp1C,KAAA,SAAAC,EAAArnB,GACA,MAAAqnB,GAAAlhC,IAAAgD,EAAAvH,QAAAgB,eAAgE,GAChEod,EAAA7Z,IAAAgD,EAAAvH,QAAAgB,eAAgE,EAChEykC,EAAAx1B,KAAAmO,EAAAnO,KAAA,EAAAw1B,EAAAx1B,KAAAmO,EAAAnO,KAAA,WAWAhM,KAAA,WAEA,GAAAsD,GAAA3E,IACA,OAAA1C,QAAAiC,kBAAAjC,OAAAiC,iBAAA+D,OAMAtD,KAAAy7E,aAAAn+E,OAAAM,KAAA+D,GAGA3B,KAAAkP,QAEAlP,KAAA07E,KAAA,GAAAlyC,GAAA5nC,KAGA5B,KAAA27E,aAAA,GAAAZ,GAAA/6E,MACAA,KAAA07E,KAAAnqE,KACA5P,GAAA,UACA8B,MAAA,UACAK,IAAA9D,KAAA27E,aAAA73E,MAEA9D,KAAA47E,eAAA,GAAAZ,GAAAh7E,MACAA,KAAA07E,KAAAnqE,KACA5P,GAAA,YACA8B,MAAA,YACAK,IAAA9D,KAAA47E,eAAA93E,MAIA9D,KAAAkP,MAAA,GAAA/L,GAAAvB,MACA6B,MAAA,wCACAqD,KAAA9G,KAAA07E,KAAA53E,IACAkF,OAAAhJ,KAAA5C,QAAA4L,OACA6K,MAAA7T,KAAA5C,QAAAyW,MACA8qB,gBAAA,EACAk9C,iBAAA,SAKA77E,MAAAkP,MAAA7N,YAtCAnE,QAAA0H,WAAA,WAA0CD,EAAAtD,QAAc,MA0CxD6rD,eAAA,WACA,MAAAltD,MAAAy7E,cAAAn+E,OAAAiC,iBAAA+D,MAAAO,IAAA,OAIAo0E,WAAA,WACA,MAAAj4E,MAAAy7E,cAAAz7E,KAAA5C,QAAAe,iBAOAy6E,OAAA,SAAAkD,EAAA79D,GAEA,GAAAiB,IACAikB,SACAhiC,QAAA,UACA8c,cAAAje,KAAAktD,iBACAtuC,WAEAi8C,SACAllB,cAAA,KAGA,IAAAmmC,KAAAvuE,OAAA,GACA,GAAAqR,KACAA,GAAA,MAAAk9D,EAAA,GAAAj4E,IAAA,eACA+a,EAAA,UAAAk9D,EAAA,GAAAj4E,IAAA,iBACA,QAAAqJ,KAAA4uE,GAAA,CACA,GAAA9C,GAAA8C,EAAA5uE,EAEA,IADA8rE,EAAAr1E,IAAA,sBACAq1E,EAAAn1E,IAAA,gBAeiB,CACjBqb,EAAAy2B,cAAA,6BACAqjC,EAAAr1E,IAAA,kBACAq1E,EAAAr1E,IAAA,OAAAub,EAAAy2B,cACA,OAlBA,GAAAomC,GAAA,SAAA7uE,EAAA,GAIA,QAHA0R,EAAAm9D,EAAA,yBACAn9D,EAAAm9D,EAAA,gBAAA/C,EAAAn1E,IAAA,6BACA+a,EAAAm9D,EAAA,kBAAA/C,EAAAn1E,IAAA,+BACAm1E,EAAAn1E,IAAA,cACA,UACA+a,EAAAm9D,EAAA,aAAA/C,EAAAn1E,IAAA,YACA,MACA,WACA+a,EAAAm9D,EAAA,aAAA/C,EAAAn1E,IAAA,YACA,MACA,aACAqb,EAAA27C,MAAAr6D,MAA8CJ,KAAA27E,EAAA,YAAAjhB,KAAAke,EAAAn1E,IAAA,gBAS9Cqb,EAAAikB,QAAAvkB,OAAAuC,KAAAC,UAAAxC,GAEA,MAAAM,OAICze,MAAArE,EAAAuG,KAAA4C,SAAA3C,IAAAzG,EAAAC,QAAAwG,MpF+vvB6BF,KAAKtG,EAASC,EAAoB,KAGvD,CACA,CACA,CAEH,SAASF,EAAQC,EAASC,GAE/B,GAAI0b,GAAgCpV,EAA8BC,GqF5+vBnE,SAAApG,EAAAC,IAAA,SAAAiC,EAAAsZ,GAGArV,KAAAoV,EAAA,EAAAnV,EAAA,kBAAAmV,KAAAtX,MAAArE,EAAAuG,GAAAoV,IAAAxS,SAAA3C,IAAAzG,EAAAC,QAAAwG,KAOC5C,KAAA,WAED,QAAAstD,GAAA/a,EAAAn1C,GAQA,QAAA2E,KACA,GAAAkC,IACA,kCACA,uCACA,oDACA,4DACA,SACA,UACA2I,KAAA,MAEAonE,EAAAv3E,EAAAwH,GAAA+B,OAAA4B,IAAAxK,EAAAwK,MACAuG,SAAA,UAEAwyC,EAAAqzB,EAAA9jE,SAAA,0BA4BA,OA1BA9S,GAAA4+E,OACAhI,EAAApsE,KACAq0E,UAAA,EACA1rE,IAAAgiC,EAAA3qC,IAAA,OACAm2C,OAAAxL,EAAA3qC,IAAA,UACA7I,KAAAwzC,EAAA3qC,IAAA,QACA3I,MAAAszC,EAAA3qC,IAAA,SACAo9B,QAAA,GACAk3C,mBAAA,QACAC,aAAA,WAEAx7B,EAAAqzB,EAAA9jE,SAAA,2BAAAtI,KACAwkE,aAAA,WAIAzrB,EAAAqzB,EAAA9jE,SAAA,2BAAAtI,KACAgN,OAAA,oBACAowB,QAAA,OACAkB,MAAA,SAEAya,EAAAzwC,SAAA,8BAAAtI,KACAgN,OAAA,kBACAi+D,aAAA,YAGAmB,EA/CA,GAAArvE,GAAA3E,IA8EA,OA5EA5C,GAAAZ,EAAAsC,QACAk9E,OAAA,GACS5+E,OA8CTuH,EAAAtD,KAAA,SAAAopD,EAAAryB,EAAAl4B,GASA,MARAuqD,MAAA,aACAryB,KAAA,OAEAma,EAAAtjC,SAAAvG,KAAA,sBAAA7I,SAEA8E,EAAAqvE,WAAAjyE,IAAA47B,aAAA4U,GACA5tC,EAAAR,QAAAsmD,GACA9lD,EAAAqvE,WAAAxvE,OAAA4zB,EAAAl4B,GACAyE,GAGAA,EAAAR,QAAA,SAAAsmD,GACA9lD,EAAAqvE,WAAAtrE,KAAA,KAAA2E,KAAAo9C,IAGA9lD,EAAAqB,KAAA,SAAAoyB,EAAAl4B,GAUA,MATAk4B,MAAA,OACAzzB,EAAAqvE,YAAArvE,EAAAqvE,WAAA79D,OACAxR,EAAAqvE,WAAAnvE,QAAAuzB,EAAA,WACAzzB,EAAAqvE,WAAAn0E,SACAK,GAAmCA,MAGnCA,GAA+BA,IAE/ByE,GAEAA,EAIA,MAAA2oD,OrF++vB8B5qD,KAAKtG,EAASC,EAAoB,GAAIA,EAAoB,KAG/E,CACA,CAEH,SAASF,EAAQC,EAASC,GAE/B,GAAIsG,GAA8BC,CsFvlwBnCD,MACAC,EAAA,WAqBA,QAAAk8D,GAAAj8B,EAAArnB,GACA,OAAAqnB,EAAAt1B,OAAqB,MAAAiO,GAAAjO,MACrB,QAAAiO,EAAAjO,OAAqB,MAAAs1B,GAAAt1B,MAErB,IAGAiN,GAHA4hE,IAIA,KAAA5hE,EAAA,EAAYA,GAAAgB,EAAAjO,OAAeiN,IAC3B4hE,EAAA5hE,MAIA,IAAA3N,EACA,KAAAA,EAAA,EAAYA,GAAAg2B,EAAAt1B,OAAeV,IAC3BuvE,EAAA,GAAAvvE,IAIA,KAAA2N,EAAA,EAAYA,GAAAgB,EAAAjO,OAAeiN,IAC3B,IAAA3N,EAAA,EAAcA,GAAAg2B,EAAAt1B,OAAeV,IAC7B2O,EAAAmmC,OAAAnnC,EAAA,KAAAqoB,EAAA8e,OAAA90C,EAAA,GACAuvE,EAAA5hE,GAAA3N,GAAAuvE,EAAA5hE,EAAA,GAAA3N,EAAA,GAEAuvE,EAAA5hE,GAAA3N,GAAAmP,KAAAE,IAAAkgE,EAAA5hE,EAAA,GAAA3N,EAAA,KACAmP,KAAAE,IAAAkgE,EAAA5hE,GAAA3N,EAAA,KACAuvE,EAAA5hE,EAAA,GAAA3N,GAAA,GAMA,OAAAuvE,GAAA5gE,EAAAjO,QAAAs1B,EAAAt1B,QAIA,MAAAuxD,IACCr+D,MAAArE,EAAAuG,KAAA4C,SAAA3C,IAAAzG,EAAAC,QAAAwG","file":"analysis.bundled.js","sourcesContent":["webpackJsonp([3,1],[\n/* 0 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(_, Backbone) {\n\tvar jQuery = __webpack_require__( 1 ),\n\t $ = jQuery,\n\t GalaxyApp = __webpack_require__( 59 ).GalaxyApp,\n\t QUERY_STRING = __webpack_require__( 57 ),\n\t PANEL = __webpack_require__( 10 ),\n\t ToolPanel = __webpack_require__( 91 ),\n\t HistoryPanel = __webpack_require__( 90 ),\n\t PAGE = __webpack_require__( 61 ),\n\t ToolForm = __webpack_require__( 19 ),\n\t Tours = __webpack_require__( 47 );\n\t\n\t/** define the 'Analyze Data'/analysis/main/home page for Galaxy\n\t * * has a masthead\n\t * * a left tool menu to allow the user to load tools in the center panel\n\t * * a right history menu that shows the user's current data\n\t * * a center panel\n\t * Both panels (generally) persist while the center panel shows any\n\t * UI needed for the current step of an analysis, like:\n\t * * tool forms to set tool parameters,\n\t * * tables showing the contents of datasets\n\t * * etc.\n\t */\n\twindow.app = function app( options, bootstrapped ){\n\t window.Galaxy = new GalaxyApp( options, bootstrapped );\n\t Galaxy.debug( 'analysis app' );\n\t // TODO: use router as App base (combining with Galaxy)\n\t\n\t // .................................................... panels and page\n\t var config = options.config,\n\t toolPanel = new ToolPanel({\n\t el : '#left',\n\t userIsAnonymous : Galaxy.user.isAnonymous(),\n\t search_url : config.search_url,\n\t toolbox : config.toolbox,\n\t toolbox_in_panel : config.toolbox_in_panel,\n\t stored_workflow_menu_entries : config.stored_workflow_menu_entries,\n\t nginx_upload_path : config.nginx_upload_path,\n\t ftp_upload_site : config.ftp_upload_site,\n\t default_genome : config.default_genome,\n\t default_extension : config.default_extension,\n\t }),\n\t centerPanel = new PANEL.CenterPanel({\n\t el : '#center'\n\t }),\n\t historyPanel = new HistoryPanel({\n\t el : '#right',\n\t galaxyRoot : Galaxy.root,\n\t userIsAnonymous : Galaxy.user.isAnonymous(),\n\t allow_user_dataset_purge: config.allow_user_dataset_purge,\n\t }),\n\t analysisPage = new PAGE.PageLayoutView( _.extend( options, {\n\t el : 'body',\n\t left : toolPanel,\n\t center : centerPanel,\n\t right : historyPanel,\n\t }));\n\t\n\t // .................................................... decorate the galaxy object\n\t // TODO: most of this is becoming unnecessary as we move to apps\n\t Galaxy.page = analysisPage;\n\t Galaxy.params = Galaxy.config.params;\n\t\n\t // add tool panel to Galaxy object\n\t Galaxy.toolPanel = toolPanel.tool_panel;\n\t Galaxy.upload = toolPanel.uploadButton;\n\t\n\t Galaxy.currHistoryPanel = historyPanel.historyView;\n\t Galaxy.currHistoryPanel.listenToGalaxy( Galaxy );\n\t\n\t //HACK: move there\n\t Galaxy.app = {\n\t display : function( view, target ){\n\t // TODO: Remove this line after select2 update\n\t $( '.select2-hidden-accessible' ).remove();\n\t centerPanel.display( view );\n\t },\n\t };\n\t\n\t // .................................................... routes\n\t /** */\n\t var router = new ( Backbone.Router.extend({\n\t // TODO: not many client routes at this point - fill and remove from server.\n\t // since we're at root here, this may be the last to be routed entirely on the client.\n\t initialize : function( options ){\n\t this.options = options;\n\t },\n\t\n\t /** override to parse query string into obj and send to each route */\n\t execute: function( callback, args, name ){\n\t Galaxy.debug( 'router execute:', callback, args, name );\n\t var queryObj = QUERY_STRING.parse( args.pop() );\n\t args.push( queryObj );\n\t if( callback ){\n\t callback.apply( this, args );\n\t }\n\t },\n\t\n\t routes : {\n\t '(/)' : 'home',\n\t // TODO: remove annoying 'root' from root urls\n\t '(/)root*' : 'home',\n\t '(/)tours(/)(:tour_id)' : 'show_tours',\n\t },\n\t\n\t show_tours : function( tour_id ){\n\t if (tour_id){\n\t Tours.giveTour(tour_id);\n\t }\n\t else{\n\t centerPanel.display( new Tours.ToursView() );\n\t }\n\t },\n\t\n\t /** */\n\t home : function( params ){\n\t // TODO: to router, remove Globals\n\t // load a tool by id (tool_id) or rerun a previous tool execution (job_id)\n\t if( params.tool_id || params.job_id ) {\n\t if ( params.tool_id === 'upload1' ) {\n\t Galaxy.upload.show();\n\t this._loadCenterIframe( 'welcome' );\n\t } else {\n\t this._loadToolForm( params );\n\t }\n\t } else {\n\t // show the workflow run form\n\t if( params.workflow_id ){\n\t this._loadCenterIframe( 'workflow/run?id=' + params.workflow_id );\n\t // load the center iframe with controller.action: galaxy.org/?m_c=history&m_a=list -> history/list\n\t } else if( params.m_c ){\n\t this._loadCenterIframe( params.m_c + '/' + params.m_a );\n\t // show the workflow run form\n\t } else {\n\t this._loadCenterIframe( 'welcome' );\n\t }\n\t }\n\t },\n\t\n\t /** load the center panel with a tool form described by the given params obj */\n\t _loadToolForm : function( params ){\n\t //TODO: load tool form code async\n\t params.id = params.tool_id;\n\t centerPanel.display( new ToolForm.View( params ) );\n\t },\n\t\n\t /** load the center panel iframe using the given url */\n\t _loadCenterIframe : function( url, root ){\n\t root = root || Galaxy.root;\n\t url = root + url;\n\t centerPanel.$( '#galaxy_main' ).prop( 'src', url );\n\t },\n\t\n\t }))( options );\n\t\n\t // .................................................... when the page is ready\n\t // render and start the router\n\t $(function(){\n\t analysisPage\n\t .render()\n\t .right.historyView.loadCurrentHistory();\n\t\n\t // use galaxy to listen to history size changes and then re-fetch the user's total size (to update the quota meter)\n\t // TODO: we have to do this here (and after every page.render()) because the masthead is re-created on each\n\t // page render. It's re-created each time because there is no render function and can't be re-rendered without\n\t // re-creating it.\n\t Galaxy.listenTo( analysisPage.right.historyView, 'history-size-change', function(){\n\t // fetch to update the quota meter adding 'current' for any anon-user's id\n\t Galaxy.user.fetch({ url: Galaxy.user.urlRoot() + '/' + ( Galaxy.user.id || 'current' ) });\n\t });\n\t analysisPage.right.historyView.connectToQuotaMeter( analysisPage.masthead.quotaMeter );\n\t\n\t // start the router - which will call any of the routes above\n\t Backbone.history.start({\n\t root : Galaxy.root,\n\t pushState : true,\n\t });\n\t });\n\t};\n\t\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3), __webpack_require__(2)))\n\n/***/ },\n/* 1 */,\n/* 2 */,\n/* 3 */,\n/* 4 */,\n/* 5 */,\n/* 6 */,\n/* 7 */\n/***/ function(module, exports, __webpack_require__) {\n\n\tvar __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/* WEBPACK VAR INJECTION */(function(Backbone, $) {/**\n\t * This class contains backbone wrappers for basic ui elements such as Images, Labels, Buttons, Input fields etc.\n\t */\n\t!(__WEBPACK_AMD_DEFINE_ARRAY__ = [__webpack_require__(4),\n\t __webpack_require__(50),\n\t __webpack_require__(53),\n\t __webpack_require__(22),\n\t __webpack_require__(49),\n\t __webpack_require__(13),\n\t __webpack_require__(8)], __WEBPACK_AMD_DEFINE_RESULT__ = function( Utils, Select, Slider, Options, Drilldown, Buttons, Modal ) {\n\t\n\t /** Label wrapper */\n\t var Label = Backbone.View.extend({\n\t tagName: 'label',\n\t initialize: function( options ) {\n\t this.model = options && options.model || new Backbone.Model( options );\n\t this.tagName = options.tagName || this.tagName;\n\t this.setElement( $( '<' + this.tagName + '/>' ) );\n\t this.listenTo( this.model, 'change', this.render, this );\n\t this.render();\n\t },\n\t title: function( new_title ) {\n\t this.model.set( 'title', new_title );\n\t },\n\t value: function() {\n\t return this.model.get( 'title' );\n\t },\n\t render: function() {\n\t this.$el.removeClass()\n\t .addClass( 'ui-label' )\n\t .addClass( this.model.get( 'cls' ) )\n\t .html( this.model.get( 'title' ) );\n\t return this;\n\t }\n\t });\n\t\n\t /** Displays messages used e.g. in the tool form */\n\t var Message = Backbone.View.extend({\n\t initialize: function( options ) {\n\t this.model = options && options.model || new Backbone.Model({\n\t message : null,\n\t status : 'info',\n\t cls : '',\n\t persistent : false\n\t }).set( options );\n\t this.listenTo( this.model, 'change', this.render, this );\n\t this.render();\n\t },\n\t update: function( options ) {\n\t this.model.set( options );\n\t },\n\t render: function() {\n\t this.$el.removeClass().addClass( 'ui-message' ).addClass( this.model.get( 'cls' ) );\n\t var status = this.model.get( 'status' );\n\t if ( this.model.get( 'large' ) ) {\n\t this.$el.addClass((( status == 'success' && 'done' ) ||\n\t ( status == 'danger' && 'error' ) ||\n\t status ) + 'messagelarge' );\n\t } else {\n\t this.$el.addClass( 'alert' ).addClass( 'alert-' + status );\n\t }\n\t if ( this.model.get( 'message' ) ) {\n\t this.$el.html( this.model.get( 'message' ) );\n\t this.$el.fadeIn();\n\t this.timeout && window.clearTimeout( this.timeout );\n\t if ( !this.model.get( 'persistent' ) ) {\n\t var self = this;\n\t this.timeout = window.setTimeout( function() {\n\t self.$el.fadeOut();\n\t }, 3000 );\n\t }\n\t } else {\n\t this.$el.fadeOut();\n\t }\n\t return this;\n\t }\n\t });\n\t\n\t /** Renders an input element used e.g. in the tool form */\n\t var Input = Backbone.View.extend({\n\t initialize: function( options ) {\n\t this.model = options && options.model || new Backbone.Model({\n\t type : 'text',\n\t placeholder : '',\n\t disabled : false,\n\t visible : true,\n\t cls : '',\n\t area : false\n\t }).set( options );\n\t this.tagName = this.model.get( 'area' ) ? 'textarea' : 'input';\n\t this.setElement( $( '<' + this.tagName + '/>' ) );\n\t this.listenTo( this.model, 'change', this.render, this );\n\t this.render();\n\t },\n\t events: {\n\t 'input': '_onchange'\n\t },\n\t value: function( new_val ) {\n\t new_val !== undefined && this.model.set( 'value', typeof new_val === 'string' ? new_val : '' );\n\t return this.model.get( 'value' );\n\t },\n\t render: function() {\n\t this.$el.removeClass()\n\t .addClass( 'ui-' + this.tagName )\n\t .addClass( this.model.get( 'cls' ) )\n\t .attr( 'id', this.model.id )\n\t .attr( 'type', this.model.get( 'type' ) )\n\t .attr( 'placeholder', this.model.get( 'placeholder' ) )\n\t .val( this.model.get( 'value' ) );\n\t this.model.get( 'disabled' ) ? this.$el.attr( 'disabled', true ) : this.$el.removeAttr( 'disabled' );\n\t this.$el[ this.model.get( 'visible' ) ? 'show' : 'hide' ]();\n\t return this;\n\t },\n\t _onchange: function() {\n\t this.value( this.$el.val() );\n\t this.model.get( 'onchange' ) && this.model.get( 'onchange' )( this.model.get( 'value' ) );\n\t }\n\t });\n\t\n\t /** Creates a hidden element input field used e.g. in the tool form */\n\t var Hidden = Backbone.View.extend({\n\t initialize: function( options ) {\n\t this.model = options && options.model || new Backbone.Model( options );\n\t this.setElement( $ ( '
' ).append( this.$info = $( '
' ) )\n\t .append( this.$hidden = $( '
' ) ) );\n\t this.listenTo( this.model, 'change', this.render, this );\n\t this.render();\n\t },\n\t value: function( new_val ) {\n\t new_val !== undefined && this.model.set( 'value', new_val );\n\t return this.model.get( 'value' );\n\t },\n\t render: function() {\n\t this.$el.attr( 'id', this.model.id );\n\t this.$hidden.val( this.model.get( 'value' ) );\n\t this.model.get( 'info' ) ? this.$info.show().html( this.model.get( 'info' ) ) : this.$info.hide();\n\t return this;\n\t }\n\t });\n\t\n\t return {\n\t Button : Buttons.ButtonDefault,\n\t ButtonIcon : Buttons.ButtonIcon,\n\t ButtonCheck : Buttons.ButtonCheck,\n\t ButtonMenu : Buttons.ButtonMenu,\n\t ButtonLink : Buttons.ButtonLink,\n\t Input : Input,\n\t Label : Label,\n\t Message : Message,\n\t Modal : Modal,\n\t RadioButton : Options.RadioButton,\n\t Checkbox : Options.Checkbox,\n\t Radio : Options.Radio,\n\t Select : Select,\n\t Hidden : Hidden,\n\t Slider : Slider,\n\t Drilldown : Drilldown\n\t }\n\t}.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));\n\t\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(2), __webpack_require__(1)))\n\n/***/ },\n/* 8 */,\n/* 9 */\n/***/ function(module, exports, __webpack_require__) {\n\n\tvar __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/* WEBPACK VAR INJECTION */(function(Backbone, $) {!(__WEBPACK_AMD_DEFINE_ARRAY__ = [__webpack_require__(4)], __WEBPACK_AMD_DEFINE_RESULT__ = function( Utils ) {\n\tvar View = Backbone.View.extend({\n\t visible : false,\n\t initialize : function( options ) {\n\t var self = this;\n\t this.options = Utils.merge( options, {\n\t id : Utils.uid(),\n\t title : '',\n\t icon : '',\n\t buttons : null,\n\t body : null,\n\t scrollable : true,\n\t nopadding : false,\n\t operations : null,\n\t placement : 'bottom',\n\t cls : 'ui-portlet',\n\t operations_flt : 'right',\n\t collapsible : false,\n\t collapsed : false\n\t });\n\t this.setElement( this._template( this.options ) );\n\t\n\t // link content\n\t this.$body = this.$( '.portlet-body' );\n\t this.$title = this.$( '.portlet-title-text' );\n\t this.$header = this.$( '.portlet-header' );\n\t this.$content = this.$( '.portlet-content' );\n\t this.$footer = this.$( '.portlet-footer' );\n\t\n\t // set content padding\n\t if ( this.options.nopadding ) {\n\t this.$content.css( 'padding', '0px' );\n\t this.$body.css( 'padding', '0px' );\n\t }\n\t\n\t // append buttons\n\t this.$buttons = this.$( '.portlet-buttons' );\n\t if ( this.options.buttons ) {\n\t $.each( this.options.buttons, function( name, item ) {\n\t item.$el.prop( 'id', name );\n\t self.$buttons.append( item.$el );\n\t });\n\t } else {\n\t this.$buttons.remove();\n\t }\n\t\n\t // append operations\n\t this.$operations = this.$( '.portlet-operations' );\n\t if ( this.options.operations ) {\n\t $.each( this.options.operations, function( name, item ) {\n\t item.$el.prop( 'id', name );\n\t self.$operations.append( item.$el );\n\t });\n\t }\n\t\n\t // add body\n\t this.options.body && this.append( this.options.body );\n\t\n\t // make portlet collapsible\n\t this.collapsed = false;\n\t if ( this.options.collapsible ) {\n\t this.$title.addClass( 'no-highlight' ).css({\n\t 'cursor' : 'pointer',\n\t 'text-decoration' : 'underline'\n\t });\n\t this.$title.on( 'click', function() {\n\t if ( self.collapsed ) { self.expand(); } else { self.collapse(); }\n\t });\n\t this.options.collapsed && this.collapse();\n\t }\n\t },\n\t\n\t // append\n\t append: function( $el ) {\n\t this.$body.append( $el );\n\t },\n\t\n\t // remove all content\n\t empty: function() {\n\t this.$body.empty();\n\t },\n\t\n\t // header\n\t header: function() {\n\t return this.$header;\n\t },\n\t\n\t // body\n\t body: function() {\n\t return this.$body;\n\t },\n\t\n\t // footer\n\t footer: function() {\n\t return this.$footer;\n\t },\n\t\n\t // show\n\t show: function(){\n\t this.visible = true;\n\t this.$el.fadeIn( 'fast' );\n\t },\n\t\n\t // hide\n\t hide: function(){\n\t this.visible = false;\n\t this.$el.fadeOut( 'fast' );\n\t },\n\t\n\t // enable buttons\n\t enableButton: function( id ) {\n\t this.$buttons.find( '#' + id ).prop( 'disabled', false );\n\t },\n\t\n\t // disable buttons\n\t disableButton: function( id ) {\n\t this.$buttons.find( '#' + id ).prop( 'disabled', true );\n\t },\n\t\n\t // hide operation\n\t hideOperation: function( id ) {\n\t this.$operations.find( '#' + id ).hide();\n\t },\n\t\n\t // show operation\n\t showOperation: function( id ) {\n\t this.$operations.find( '#' + id ).show();\n\t },\n\t\n\t // set operation\n\t setOperation: function( id, callback ) {\n\t var $el = this.$operations.find( '#' + id );\n\t $el.off( 'click' );\n\t $el.on( 'click', callback );\n\t },\n\t\n\t // title\n\t title: function( new_title ) {\n\t var $el = this.$title;\n\t if ( new_title ) {\n\t $el.html( new_title );\n\t }\n\t return $el.html();\n\t },\n\t\n\t // collapse portlet\n\t collapse: function() {\n\t this.collapsed = true;\n\t this.$content.height( '0%' );\n\t this.$body.hide();\n\t this.$footer.hide();\n\t this.trigger( 'collapsed' );\n\t },\n\t\n\t // expand portlet\n\t expand: function() {\n\t this.collapsed = false;\n\t this.$content.height( '100%' );\n\t this.$body.fadeIn( 'fast' );\n\t this.$footer.fadeIn( 'fast' );\n\t this.trigger( 'expanded' );\n\t },\n\t\n\t // disable content access\n\t disable: function() {\n\t this.$( '.portlet-backdrop' ).show();\n\t },\n\t\n\t // enable content access\n\t enable: function() {\n\t this.$( '.portlet-backdrop' ).hide();\n\t },\n\t\n\t // fill regular modal template\n\t _template: function( options ) {\n\t var tmpl = '';\n\t if ( options.title ) {\n\t tmpl += '';\n\t }\n\t tmpl += '
';\n\t if ( options.placement == 'top' ) {\n\t tmpl += '