diff --git a/client/galaxy/scripts/mvc/tool/tool-form-base.js b/client/galaxy/scripts/mvc/tool/tool-form-base.js index 7572b2019871..cc52b48d4300 100644 --- a/client/galaxy/scripts/mvc/tool/tool-form-base.js +++ b/client/galaxy/scripts/mvc/tool/tool-form-base.js @@ -22,18 +22,17 @@ define( [ 'utils/utils', 'utils/deferred', 'mvc/ui/ui-misc', 'mvc/form/form-view }); } // destroy dom elements - this.$el.on( 'remove', function() { self.remove() } ); + this.$el.on( 'remove', function() { self._destroy() } ); }, /** Wait for deferred build processes before removal */ - remove: function() { - window.console.log( 'destroy' ); + _destroy: function() { var self = this; - this.$el.hide(); - /*this.deferred.execute( function() { + this.$el.off().hide(); + this.deferred.execute( function() { FormBase.prototype.remove.call( self ); Galaxy.emit.debug( 'tool-form-base::remove()', 'Destroy view.' ); - });*/ + }); }, /** Build form */ diff --git a/static/maps/mvc/tool/tool-form-base.js.map b/static/maps/mvc/tool/tool-form-base.js.map index 650d67fc2432..921b8e49bbdb 100644 --- a/static/maps/mvc/tool/tool-form-base.js.map +++ b/static/maps/mvc/tool/tool-form-base.js.map @@ -1 +1 @@ -{"version":3,"file":"tool-form-base.js","sources":["../../../src/mvc/tool/tool-form-base.js"],"names":["define","Utils","Deferred","Ui","FormBase","CitationModel","CitationView","extend","initialize","options","self","this","deferred","prototype","call","model","get","_buildForm","attributes","execute","process","_buildModel","parent","Galaxy","currHistoryPanel","listenTo","collection","$el","on","remove","window","console","log","hide","set","title","name","description","version","operations","_operations","onchange","reset","render","append","$","addClass","_footer","new_options","hide_message","id","build_url","build_data","job_id","root","params","tool_id","url","data","success","display","message","update","status","persistent","emit","debug","resolve","location","error","response","error_message","err_msg","param","redirect","is","prepend","Message","large","modal","show","body","buttons","Close","reject","versions_button","ButtonMenu","icon","narrow","tooltip","sustain_version","versions","length","i","addMenu","onclick","replace","menu_button","biostar_url","open","prompt","origin","user","href","requirements","requirements_visible","portlet","collapsed","expand","_templateRequirements","sharable_url","menu","_templateHelp","citations","$citations","ToolCitationCollection","citation_list_view","CitationListView","el","fetch","$tmpl","help","find","attr","nreq","requirements_message","_","each","req","requirements_link","text"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"tool-form-base.js","sources":["../../../src/mvc/tool/tool-form-base.js"],"names":["define","Utils","Deferred","Ui","FormBase","CitationModel","CitationView","extend","initialize","options","self","this","deferred","prototype","call","model","get","_buildForm","attributes","execute","process","_buildModel","parent","Galaxy","currHistoryPanel","listenTo","collection","$el","on","_destroy","off","hide","remove","emit","debug","set","title","name","description","version","operations","_operations","onchange","reset","render","append","$","addClass","_footer","new_options","hide_message","id","build_url","build_data","job_id","root","params","tool_id","url","data","success","display","message","update","status","persistent","resolve","window","location","error","response","error_message","err_msg","param","redirect","is","prepend","Message","large","modal","show","body","buttons","Close","reject","versions_button","ButtonMenu","icon","narrow","tooltip","sustain_version","versions","length","i","addMenu","onclick","replace","menu_button","biostar_url","open","prompt","origin","user","href","requirements","requirements_visible","portlet","collapsed","expand","_templateRequirements","sharable_url","menu","_templateHelp","citations","$citations","ToolCitationCollection","citation_list_view","CitationListView","el","fetch","$tmpl","help","find","attr","nreq","requirements_message","_","each","req","requirements_link","text"],"mappings":"AAGAA,QAAU,cAAe,iBAAkB,iBAAkB,qBAAsB,8BAA+B,8BAC9G,SAAUC,EAAOC,EAAUC,EAAIC,EAAUC,EAAeC,GACxD,MAAOF,GAASG,QACZC,WAAY,SAAUC,GAClB,GAAIC,GAAOC,IACXA,MAAKC,SAAW,GAAIV,GACpBE,EAASS,UAAUL,WAAWM,KAAMH,KAAMF,GACrCE,KAAKI,MAAMC,IAAK,UACjBL,KAAKM,WAAYN,KAAKI,MAAMG,YAE5BP,KAAKC,SAASO,QAAS,SAAUC,GAC7BV,EAAKW,YAAaD,EAASV,EAAKK,MAAMG,YAAY,KAIrDP,KAAKI,MAAMC,IAAK,sBAAyBM,OAAOC,QAAUD,OAAOC,OAAOC,kBACzEb,KAAKc,SAAUH,OAAOC,OAAOC,iBAAiBE,WAAY,SAAU,WAChEhB,EAAKK,MAAMC,IAAK,gBAIxBL,KAAKgB,IAAIC,GAAI,SAAU,WAAalB,EAAKmB,cAI7CA,SAAU,WACN,GAAInB,GAAOC,IACXA,MAAKgB,IAAIG,MAAMC,OACfpB,KAAKC,SAASO,QAAS,WACnBf,EAASS,UAAUmB,OAAOlB,KAAMJ,GAChCa,OAAOU,KAAKC,MAAO,2BAA4B,oBAKvDjB,WAAY,SAAUR,GAClB,GAAIC,GAAOC,IACXA,MAAKI,MAAMoB,IAAK1B,GAChBE,KAAKI,MAAMoB,KACPC,MAAc3B,EAAQ2B,OAAS,MAAQ3B,EAAQ4B,KAAO,QAAU5B,EAAQ6B,YAAc,oBAAsB7B,EAAQ8B,QAAU,IAC9HC,YAAe7B,KAAKI,MAAMC,IAAK,oBAAuBL,KAAK8B,cAC3DC,SAAc,WACVhC,EAAKE,SAAS+B,QACdjC,EAAKE,SAASO,QAAS,SAAWC,GAC9BV,EAAKK,MAAMC,IAAK,cAAgBI,EAASV,QAIrDC,KAAKI,MAAMC,IAAK,cAAiBL,KAAKI,MAAMC,IAAK,aAAeL,MAChEA,KAAKiC,SACCjC,KAAKI,MAAMC,IAAK,gBAClBL,KAAKgB,IAAIkB,OAAQC,EAAG,UAAWC,SAAU,uBAAwBF,OAAQlC,KAAKqC,aAKtF3B,YAAa,SAAUD,EAAS6B,EAAaC,GACzC,GAAIxC,GAAOC,KACPF,EAAUE,KAAKI,MAAMG,UACzBT,GAAQ8B,QAAUU,EAAYV,QAC9B9B,EAAQ0C,GAAKF,EAAYE,EAGzB,IAAIC,GAAY,GACZC,IACC5C,GAAQ6C,OACTF,EAAY7B,OAAOgC,KAAO,YAAc9C,EAAQ6C,OAAS,oBAEzDF,EAAY7B,OAAOgC,KAAO,aAAe9C,EAAQ0C,GAAK,SACjD5B,OAAOiC,QAAUjC,OAAOiC,OAAOC,SAAWhD,EAAQ0C,KACnDE,EAAaP,EAAEvC,UAAYgB,OAAOiC,QAClC/C,EAAQ8B,UAAac,EAA2B,aAAI5C,EAAQ8B,WAKpEtC,EAAMe,KACF0C,IAAUN,EACVO,KAAUN,EACVO,QAAU,SAAUD,GAChB,MAAKA,GAAKE,SAIVnD,EAAKO,WAAY0C,IAChBT,GAAgBxC,EAAKoD,QAAQC,QAC1BC,OAAc,UACdF,QAAc,sBAAyBrD,EAAQ4B,KAAO,aAAgB5B,EAAQ8B,QAAU,SAAY9B,EAAQ0C,GAAK,KACjHc,YAAc,IAElB1C,OAAOU,KAAKC,MAAM,gCAAiC,4BAA6ByB,OAChFvC,GAAQ8C,gBAVJC,OAAOC,SAAW7C,OAAOgC,OAYjCc,MAAU,SAAUC,EAAUN,GAC1B,GAAIO,GAAkBD,GAAYA,EAASE,SAAa,iBACzC,MAAVR,EACDG,OAAOC,SAAW7C,OAAOgC,KAAO,cAAgBT,EAAE2B,OAAQC,SAAWnD,OAAOgC,KAAO,YAAc9C,EAAQ0C,KACjGzC,EAAKiB,IAAIgD,GAAI,UACrBjE,EAAKiB,IAAIiD,QAAS,GAAMzE,GAAG0E,SACvBf,QAAcS,EACdP,OAAc,SACdC,YAAc,EACda,OAAc,IACbnD,KAELJ,OAAOwD,OAASxD,OAAOwD,MAAMC,MACzB5C,MAAU,sBACV6C,KAAUV,EACVW,SACIC,MAAU,WACN5D,OAAOwD,MAAMhD,WAK7BR,OAAOU,KAAKC,MAAO,gCAAiC,qCAAsCoC,GAC1FlD,EAAQgE,aAMpB3C,YAAa,WACT,GAAI/B,GAAOC,KACPF,EAAUE,KAAKI,MAAMG,WAGrBmE,EAAkB,GAAIlF,GAAGmF,YACzBC,KAAU,WACVnD,OAAa3B,EAAQ+E,QAAU,YAAgB,KAC/CC,QAAU,+BAEd,KAAMhF,EAAQiF,iBAAmBjF,EAAQkF,UAAYlF,EAAQkF,SAASC,OAAS,EAC3E,IAAM,GAAIC,KAAKpF,GAAQkF,SAAW,CAC9B,GAAIpD,GAAU9B,EAAQkF,SAAUE,EAC3BtD,IAAW9B,EAAQ8B,SACpB8C,EAAgBS,SACZ1D,MAAU,aAAeG,EACzBA,QAAUA,EACVgD,KAAU,UACVQ,QAAU,WAEN,GAAI5C,GAAK1C,EAAQ0C,GAAG6C,QAASvF,EAAQ8B,QAAS5B,KAAK4B,SAC/CA,EAAU5B,KAAK4B,OAEnB7B,GAAKE,SAAS+B,QACdjC,EAAKE,SAASO,QAAS,SAAUC,GAC7BV,EAAKW,YAAaD,GAAW+B,GAAKA,EAAIZ,QAAUA,aAOpE8C,GAAgB1D,IAAII,MAIxB,IAAIkE,GAAc,GAAI9F,GAAGmF,YACrBC,KAAU,gBACVnD,OAAa3B,EAAQ+E,QAAU,WAAe,KAC9CC,QAAU,0BAiFd,OA/EKhF,GAAQyF,cACTD,EAAYH,SACRP,KAAU,qBACVnD,MAAU,YACV2D,QAAU,WACN5B,OAAOgC,KAAM1F,EAAQyF,YAAc,mBAG3CD,EAAYH,SACRP,KAAU,YACVnD,MAAU,SACV2D,QAAU,WACN5B,OAAOgC,KAAM1F,EAAQyF,YAAc,yBAA2BzF,EAAQ4B,UAIlF4D,EAAYH,SACRP,KAAU,WACVnD,MAAU,QACV2D,QAAU,WACNK,OAAQ,mCAAoCjC,OAAOC,SAASiC,OAAS9E,OAAOgC,KAAO,gBAAkB9C,EAAQ0C,OAKhH5B,OAAO+E,MAAQ/E,OAAO+E,KAAKtF,IAAK,cACjCiF,EAAYH,SACRP,KAAU,cACVnD,MAAU,WACV2D,QAAU,WACN5B,OAAOC,SAASmC,KAAOhF,OAAOgC,KAAO,aAAe9C,EAAQ0C,GAAK,eAGzE8C,EAAYH,SACRP,KAAU,aACVnD,MAAU,aACV2D,QAAU,WACN9F,EAAMe,KACF0C,IAAUnC,OAAOgC,KAAO,aAAe9C,EAAQ0C,GAAK,UACpDS,QAAU,WACNlD,EAAKoD,QAAQC,QAAUE,YAAa,EAAOH,QAAU,8BAA+BE,OAAS,aAEjGK,MAAU,SAAUC,GAChB5D,EAAKoD,QAAQC,QAAUE,YAAa,EAAOH,QAAUQ,EAASE,QAASR,OAAS,kBAQ/FvD,EAAQ+F,cAAgB/F,EAAQ+F,aAAaZ,OAAS,GACvDK,EAAYH,SACRP,KAAU,iBACVnD,MAAU,eACV2D,QAAU,YACApF,KAAK8F,sBAAwB/F,EAAKgG,QAAQC,WAC5ChG,KAAK8F,sBAAuB,EAC5B/F,EAAKgG,QAAQE,SACblG,EAAKoD,QAAQC,QAAUE,YAAa,EAAMH,QAAUpD,EAAKmG,sBAAuBpG,GAAWuD,OAAS,WAEpGrD,KAAK8F,sBAAuB,EAC5B/F,EAAKoD,QAAQC,QAAUD,QAAU,SAO5CrD,EAAQqG,cACTb,EAAYH,SACRP,KAAU,mBACVnD,MAAU,mBACV2D,QAAU,WACN5B,OAAOgC,KAAM1F,EAAQqG,kBAM7BC,KAAcd,EACdN,SAAcN,IAKtBrC,QAAS,WACL,GAAIvC,GAAUE,KAAKI,MAAMG,WACrBS,EAAMmB,EAAG,UAAWD,OAAQlC,KAAKqG,cAAevG,GACpD,IAAKA,EAAQwG,UAAY,CACrB,GAAIC,GAAapE,EAAG,UAChBmE,EAAY,GAAI5G,GAAc8G,sBAClCF,GAAUxD,QAAUhD,EAAQ0C,EAC5B,IAAIiE,GAAqB,GAAI9G,GAAa+G,kBAAmBC,GAAIJ,EAAYxF,WAAYuF,GACzFG,GAAmBxE,SACnBqE,EAAUM,QACV5F,EAAIkB,OAAQqE,GAEhB,MAAOvF,IAIXqF,cAAe,SAAUvG,GACrB,GAAI+G,GAAQ1E,EAAG,UAAWC,SAAU,gBAAiBF,OAAQpC,EAAQgH,KAErE,OADAD,GAAME,KAAM,KAAMC,KAAM,SAAU,UAC3BH,GAGXX,sBAAuB,SAAUpG,GAC7B,GAAImH,GAAOnH,EAAQ+F,aAAaZ,MAChC,IAAKgC,EAAO,EAAI,CACZ,GAAIC,GAAuB,qBAC3BC,GAAEC,KAAMtH,EAAQ+F,aAAc,SAAUwB,EAAKnC,GACzCgC,GAAwBG,EAAI3F,MAAS2F,EAAIzF,QAAU,aAAeyF,EAAIzF,QAAU,IAAM,KAAaqF,EAAO,EAAX/B,EAAe,KAASA,GAAK+B,EAAO,EAAI,QAAU,KAErJ,IAAIK,GAAoBnF,EAAG,QAAS6E,KAAM,SAAU,UAAWA,KAAM,OAAQ,iDAAkDO,KAAM,OACrI,OAAOpF,GAAG,WAAYD,OAAQgF,EAAuB,YAAahF,OAAQoF,GAAoBpF,OAAQ,0BAE1G,MAAO"} \ No newline at end of file diff --git a/static/scripts/bundled/admin.bundled.js b/static/scripts/bundled/admin.bundled.js index 5a2d1d973034..579d729eee52 100644 --- a/static/scripts/bundled/admin.bundled.js +++ b/static/scripts/bundled/admin.bundled.js @@ -1,2 +1,200 @@ -webpackJsonp([4],{0:function(e,t,i){(function(e){var t=i(1),s=t,a=i(33).GalaxyApp,l=i(94),n=i(34);window.app=function(t,i){window.Galaxy=new a(t,i),Galaxy.debug("admin app"),Galaxy.params=Galaxy.config.params,s(function(){e.extend(t.config,{active_view:"admin"}),Galaxy.page=new n.View(e.extend(t,{Left:l}))})}}).call(t,i(2))},94:function(e,t,i){(function(t,s,a){var l=i(5),n=t.View.extend({initialize:function(e,i){var s=this;this.page=e,this.root=i.root,this.config=i.config,this.settings=i.settings,this.message=i.message,this.status=i.status,this.model=new t.Model({title:l("Administration")}),this.categories=new t.Collection([{title:"Server",items:[{title:"Data types registry",url:"admin/view_datatypes_registry"},{title:"Data tables registry",url:"admin/view_tool_data_tables"},{title:"Display applications",url:"admin/display_applications"},{title:"Manage jobs",url:"admin/jobs"}]},{title:"Tools and Tool Shed",items:[{title:"Search Tool Shed",url:"admin_toolshed/browse_tool_sheds",enabled:s.settings.is_tool_shed_installed},{title:"Search Tool Shed (Beta)",url:"admin_toolshed/browse_toolsheds",enabled:s.settings.is_tool_shed_installed&&s.config.enable_beta_ts_api_install},{title:"Monitor installing repositories",url:"admin_toolshed/monitor_repository_installation?installing_repository_ids="+s.settings.installing_repository_ids,enabled:s.settings.installing_repository_ids},{title:"Manage installed tools",url:"admin_toolshed/browse_repositories",enabled:s.settings.is_repo_installed},{title:"Reset metadata",url:"admin_toolshed/reset_metadata_on_selected_installed_repositories",enabled:s.settings.is_repo_installed},{title:"Download local tool",url:"admin/package_tool"},{title:"Tool lineage",url:"admin/tool_versions"},{title:"Reload a tool's configuration",url:"admin/reload_tool"},{title:"Review tool migration stages",url:"admin/review_tool_migration_stages"},{title:"View Tool Error Logs",url:"admin/tool_errors"},{title:"Manage Display Whitelist",url:"admin/sanitize_whitelist"},{title:"Manage Tool Dependencies",url:"admin/manage_tool_dependencies"}]},{title:"User Management",items:[{title:"Users",url:"admin/users"},{title:"Groups",url:"admin/groups"},{title:"Roles",url:"admin/roles"},{title:"API keys",url:"userskeys/all_users"},{title:"Impersonate a user",url:"admin/impersonate",enabled:s.config.allow_user_impersonation}]},{title:"Data",items:[{title:"Quotas",url:"admin/quotas",enabled:s.config.enable_quotas},{title:"Data libraries",url:"library_admin/browse_libraries"},{title:"Roles",url:"admin/roles"},{title:"Local data",url:"data_manager"}]},{title:"Form Definitions",items:[{title:"Form definitions",url:"forms/browse_form_definitions"}]},{title:"Sample Tracking",items:[{title:"Sequencers and external services",url:"external_service/browse_external_services"},{title:"Request types",url:"request_type/browse_request_types"},{title:"Sequencing requests",url:"requests_admin/browse_requests"},{title:"Find samples",url:"requests_common/find_samples?cntrller=requests_admin"}]}]),this.setElement(this._template())},render:function(){var e=this;this.$el.empty(),this.categories.each(function(t){var i=s(e._templateSection(t.attributes)),n=i.find(".ui-side-section-body");a.each(t.get("items"),function(t){(void 0===t.enabled||t.enabled)&&n.append(s("
").addClass("ui-side-section-body-title").append(s("").attr({href:e.root+t.url,target:"galaxy_main"}).text(l(t.title))))}),e.$el.append(i)}),this.page.$("#galaxy_main").prop("src",this.root+"admin/center?message="+this.message+"&status="+this.status)},_templateSection:function(e){return["
",'
'+l(e.title)+"
",'
',"
"].join("")},_template:function(){return'
'},toString:function(){return"adminPanel"}});e.exports=n}).call(t,i(3),i(1),i(2))}}); +webpackJsonp([0],{ + +/***/ 0: +/***/ function(module, exports, __webpack_require__) { + + /* WEBPACK VAR INJECTION */(function(_) {var jQuery = __webpack_require__(2), + $ = jQuery, + GalaxyApp = __webpack_require__(3).GalaxyApp, + AdminPanel = __webpack_require__(11), + Page = __webpack_require__(12); + + window.app = function app(options, bootstrapped) { + window.Galaxy = new GalaxyApp(options, bootstrapped); + Galaxy.debug('admin app'); + Galaxy.params = Galaxy.config.params; + $(function () { + _.extend(options.config, { active_view: 'admin' }); + Galaxy.page = new Page.View(_.extend(options, { + Left: AdminPanel + })); + }); + }; + /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(1))) + +/***/ }, + +/***/ 11: +/***/ function(module, exports, __webpack_require__) { + + /* WEBPACK VAR INJECTION */(function(Backbone, $, _) {var _l = __webpack_require__(7); + + var AdminPanel = Backbone.View.extend({ + initialize: function (page, options) { + var self = this; + this.page = page; + this.root = options.root; + this.config = options.config; + this.settings = options.settings; + this.message = options.message; + this.status = options.status; + this.model = new Backbone.Model({ + title: _l('Administration') + }); + this.categories = new Backbone.Collection([{ + title: 'Server', + items: [{ + title: 'Data types registry', + url: 'admin/view_datatypes_registry' + }, { + title: 'Data tables registry', + url: 'admin/view_tool_data_tables' + }, { + title: 'Display applications', + url: 'admin/display_applications' + }, { + title: 'Manage jobs', + url: 'admin/jobs' + }] + }, { + title: 'Tools and Tool Shed', + items: [{ + title: 'Search Tool Shed', + url: 'admin_toolshed/browse_tool_sheds', + enabled: self.settings.is_tool_shed_installed + }, { + title: 'Search Tool Shed (Beta)', + url: 'admin_toolshed/browse_toolsheds', + enabled: self.settings.is_tool_shed_installed && self.config.enable_beta_ts_api_install + }, { + title: 'Monitor installing repositories', + url: 'admin_toolshed/monitor_repository_installation?installing_repository_ids=' + self.settings.installing_repository_ids, + enabled: self.settings.installing_repository_ids + }, { + title: 'Manage installed tools', + url: 'admin_toolshed/browse_repositories', + enabled: self.settings.is_repo_installed + }, { + title: 'Reset metadata', + url: 'admin_toolshed/reset_metadata_on_selected_installed_repositories', + enabled: self.settings.is_repo_installed + }, { + title: 'Download local tool', + url: 'admin/package_tool' + }, { + title: 'Tool lineage', + url: 'admin/tool_versions' + }, { + title: 'Reload a tool\'s configuration', + url: 'admin/reload_tool' + }, { + title: 'Review tool migration stages', + url: 'admin/review_tool_migration_stages' + }, { + title: 'View Tool Error Logs', + url: 'admin/tool_errors' + }, { + title: 'Manage Display Whitelist', + url: 'admin/sanitize_whitelist' + }, { + title: 'Manage Tool Dependencies', + url: 'admin/manage_tool_dependencies' + }] + }, { + title: 'User Management', + items: [{ + title: 'Users', + url: 'admin/users' + }, { + title: 'Groups', + url: 'admin/groups' + }, { + title: 'Roles', + url: 'admin/roles' + }, { + title: 'API keys', + url: 'userskeys/all_users' + }, { + title: 'Impersonate a user', + url: 'admin/impersonate', + enabled: self.config.allow_user_impersonation + }] + }, { + title: 'Data', + items: [{ + title: 'Quotas', + url: 'admin/quotas', + enabled: self.config.enable_quotas + }, { + title: 'Data libraries', + url: 'library_admin/browse_libraries' + }, { + title: 'Roles', + url: 'admin/roles' + }, { + title: 'Local data', + url: 'data_manager' + }] + }, { + title: 'Form Definitions', + items: [{ + title: 'Form definitions', + url: 'forms/browse_form_definitions' + }] + }, { + title: 'Sample Tracking', + items: [{ + title: 'Sequencers and external services', + url: 'external_service/browse_external_services' + }, { + title: 'Request types', + url: 'request_type/browse_request_types' + }, { + title: 'Sequencing requests', + url: 'requests_admin/browse_requests' + }, { + title: 'Find samples', + url: 'requests_common/find_samples?cntrller=requests_admin' + }] + }]); + this.setElement(this._template()); + }, + + render: function () { + var self = this; + this.$el.empty(); + this.categories.each(function (category) { + var $section = $(self._templateSection(category.attributes)); + var $entries = $section.find('.ui-side-section-body'); + _.each(category.get('items'), function (item) { + if (item.enabled === undefined || item.enabled) { + $entries.append($('
').addClass('ui-side-section-body-title').append($('').attr({ + href: self.root + item.url, + target: 'galaxy_main' }).text(_l(item.title)))); + } + }); + self.$el.append($section); + }); + this.page.$('#galaxy_main').prop('src', this.root + 'admin/center?message=' + this.message + '&status=' + this.status); + }, + + _templateSection: function (options) { + return ['
', '
' + _l(options.title) + '
', '
', '
'].join(''); + }, + + _template: function () { + return '
'; + }, + + toString: function () { + return 'adminPanel'; + } + }); + + module.exports = AdminPanel; + /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(4), __webpack_require__(2), __webpack_require__(1))) + +/***/ } + +}); //# sourceMappingURL=admin.bundled.js.map \ No newline at end of file diff --git a/static/scripts/bundled/admin.bundled.js.map b/static/scripts/bundled/admin.bundled.js.map index e692063d75d5..e96b2f571473 100644 --- a/static/scripts/bundled/admin.bundled.js.map +++ b/static/scripts/bundled/admin.bundled.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///admin.bundled.js","webpack:///./galaxy/scripts/apps/admin.js","webpack:///./galaxy/scripts/apps/panels/admin-panel.js"],"names":["webpackJsonp","0","module","exports","__webpack_require__","_","jQuery","$","GalaxyApp","AdminPanel","Page","window","app","options","bootstrapped","Galaxy","debug","params","config","extend","active_view","page","View","Left","call","94","Backbone","_l","initialize","self","this","root","settings","message","status","model","Model","title","categories","Collection","items","url","enabled","is_tool_shed_installed","enable_beta_ts_api_install","installing_repository_ids","is_repo_installed","allow_user_impersonation","enable_quotas","setElement","_template","render","$el","empty","each","category","$section","_templateSection","attributes","$entries","find","get","item","undefined","append","addClass","attr","href","target","text","prop","join","toString"],"mappings":"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","file":"admin.bundled.js","sourcesContent":["webpackJsonp([4],{\n\n/***/ 0:\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(_) {var jQuery = __webpack_require__(1),\n\t $ = jQuery,\n\t GalaxyApp = __webpack_require__(33).GalaxyApp,\n\t AdminPanel = __webpack_require__(94),\n\t Page = __webpack_require__(34);\n\t\n\twindow.app = function app(options, bootstrapped) {\n\t window.Galaxy = new GalaxyApp(options, bootstrapped);\n\t Galaxy.debug('admin app');\n\t Galaxy.params = Galaxy.config.params;\n\t $(function () {\n\t _.extend(options.config, { active_view: 'admin' });\n\t Galaxy.page = new Page.View(_.extend(options, {\n\t Left: AdminPanel\n\t }));\n\t });\n\t};\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(2)))\n\n/***/ },\n\n/***/ 94:\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(Backbone, $, _) {var _l = __webpack_require__(5);\n\t\n\tvar AdminPanel = Backbone.View.extend({\n\t initialize: function (page, options) {\n\t var self = this;\n\t this.page = page;\n\t this.root = options.root;\n\t this.config = options.config;\n\t this.settings = options.settings;\n\t this.message = options.message;\n\t this.status = options.status;\n\t this.model = new Backbone.Model({\n\t title: _l('Administration')\n\t });\n\t this.categories = new Backbone.Collection([{\n\t title: 'Server',\n\t items: [{\n\t title: 'Data types registry',\n\t url: 'admin/view_datatypes_registry'\n\t }, {\n\t title: 'Data tables registry',\n\t url: 'admin/view_tool_data_tables'\n\t }, {\n\t title: 'Display applications',\n\t url: 'admin/display_applications'\n\t }, {\n\t title: 'Manage jobs',\n\t url: 'admin/jobs'\n\t }]\n\t }, {\n\t title: 'Tools and Tool Shed',\n\t items: [{\n\t title: 'Search Tool Shed',\n\t url: 'admin_toolshed/browse_tool_sheds',\n\t enabled: self.settings.is_tool_shed_installed\n\t }, {\n\t title: 'Search Tool Shed (Beta)',\n\t url: 'admin_toolshed/browse_toolsheds',\n\t enabled: self.settings.is_tool_shed_installed && self.config.enable_beta_ts_api_install\n\t }, {\n\t title: 'Monitor installing repositories',\n\t url: 'admin_toolshed/monitor_repository_installation?installing_repository_ids=' + self.settings.installing_repository_ids,\n\t enabled: self.settings.installing_repository_ids\n\t }, {\n\t title: 'Manage installed tools',\n\t url: 'admin_toolshed/browse_repositories',\n\t enabled: self.settings.is_repo_installed\n\t }, {\n\t title: 'Reset metadata',\n\t url: 'admin_toolshed/reset_metadata_on_selected_installed_repositories',\n\t enabled: self.settings.is_repo_installed\n\t }, {\n\t title: 'Download local tool',\n\t url: 'admin/package_tool'\n\t }, {\n\t title: 'Tool lineage',\n\t url: 'admin/tool_versions'\n\t }, {\n\t title: 'Reload a tool\\'s configuration',\n\t url: 'admin/reload_tool'\n\t }, {\n\t title: 'Review tool migration stages',\n\t url: 'admin/review_tool_migration_stages'\n\t }, {\n\t title: 'View Tool Error Logs',\n\t url: 'admin/tool_errors'\n\t }, {\n\t title: 'Manage Display Whitelist',\n\t url: 'admin/sanitize_whitelist'\n\t }, {\n\t title: 'Manage Tool Dependencies',\n\t url: 'admin/manage_tool_dependencies'\n\t }]\n\t }, {\n\t title: 'User Management',\n\t items: [{\n\t title: 'Users',\n\t url: 'admin/users'\n\t }, {\n\t title: 'Groups',\n\t url: 'admin/groups'\n\t }, {\n\t title: 'Roles',\n\t url: 'admin/roles'\n\t }, {\n\t title: 'API keys',\n\t url: 'userskeys/all_users'\n\t }, {\n\t title: 'Impersonate a user',\n\t url: 'admin/impersonate',\n\t enabled: self.config.allow_user_impersonation\n\t }]\n\t }, {\n\t title: 'Data',\n\t items: [{\n\t title: 'Quotas',\n\t url: 'admin/quotas',\n\t enabled: self.config.enable_quotas\n\t }, {\n\t title: 'Data libraries',\n\t url: 'library_admin/browse_libraries'\n\t }, {\n\t title: 'Roles',\n\t url: 'admin/roles'\n\t }, {\n\t title: 'Local data',\n\t url: 'data_manager'\n\t }]\n\t }, {\n\t title: 'Form Definitions',\n\t items: [{\n\t title: 'Form definitions',\n\t url: 'forms/browse_form_definitions'\n\t }]\n\t }, {\n\t title: 'Sample Tracking',\n\t items: [{\n\t title: 'Sequencers and external services',\n\t url: 'external_service/browse_external_services'\n\t }, {\n\t title: 'Request types',\n\t url: 'request_type/browse_request_types'\n\t }, {\n\t title: 'Sequencing requests',\n\t url: 'requests_admin/browse_requests'\n\t }, {\n\t title: 'Find samples',\n\t url: 'requests_common/find_samples?cntrller=requests_admin'\n\t }]\n\t }]);\n\t this.setElement(this._template());\n\t },\n\t\n\t render: function () {\n\t var self = this;\n\t this.$el.empty();\n\t this.categories.each(function (category) {\n\t var $section = $(self._templateSection(category.attributes));\n\t var $entries = $section.find('.ui-side-section-body');\n\t _.each(category.get('items'), function (item) {\n\t if (item.enabled === undefined || item.enabled) {\n\t $entries.append($('
').addClass('ui-side-section-body-title').append($('').attr({\n\t href: self.root + item.url,\n\t target: 'galaxy_main' }).text(_l(item.title))));\n\t }\n\t });\n\t self.$el.append($section);\n\t });\n\t this.page.$('#galaxy_main').prop('src', this.root + 'admin/center?message=' + this.message + '&status=' + this.status);\n\t },\n\t\n\t _templateSection: function (options) {\n\t return ['
', '
' + _l(options.title) + '
', '
', '
'].join('');\n\t },\n\t\n\t _template: function () {\n\t return '
';\n\t },\n\t\n\t toString: function () {\n\t return 'adminPanel';\n\t }\n\t});\n\t\n\tmodule.exports = AdminPanel;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3), __webpack_require__(1), __webpack_require__(2)))\n\n/***/ }\n\n});\n\n\n// WEBPACK FOOTER //\n// admin.bundled.js","var jQuery = require( 'jquery' ),\n $ = jQuery,\n GalaxyApp = require( 'galaxy' ).GalaxyApp,\n AdminPanel = require( './panels/admin-panel' ),\n Page = require( 'layout/page' );\n\nwindow.app = function app( options, bootstrapped ){\n window.Galaxy = new GalaxyApp( options, bootstrapped );\n Galaxy.debug( 'admin app' );\n Galaxy.params = Galaxy.config.params;\n $(function(){\n _.extend( options.config, { active_view : 'admin' } );\n Galaxy.page = new Page.View( _.extend( options, {\n Left : AdminPanel\n } ) );\n });\n};\n\n\n// WEBPACK FOOTER //\n// ./galaxy/scripts/apps/admin.js","var _l = require( 'utils/localization' );\n\nvar AdminPanel = Backbone.View.extend({\n initialize: function( page, options ) {\n var self = this;\n this.page = page;\n this.root = options.root;\n this.config = options.config;\n this.settings = options.settings;\n this.message = options.message;\n this.status = options.status;\n this.model = new Backbone.Model({\n title : _l( 'Administration' )\n });\n this.categories = new Backbone.Collection([{\n title : 'Server',\n items : [ {\n title : 'Data types registry',\n url : 'admin/view_datatypes_registry'\n },{\n title : 'Data tables registry',\n url : 'admin/view_tool_data_tables'\n },{\n title : 'Display applications',\n url : 'admin/display_applications'\n },{\n title : 'Manage jobs',\n url : 'admin/jobs'\n } ]\n },{\n title : 'Tools and Tool Shed',\n items : [ {\n title : 'Search Tool Shed',\n url : 'admin_toolshed/browse_tool_sheds',\n enabled : self.settings.is_tool_shed_installed\n },{\n title : 'Search Tool Shed (Beta)',\n url : 'admin_toolshed/browse_toolsheds',\n enabled : self.settings.is_tool_shed_installed && self.config.enable_beta_ts_api_install\n },{\n title : 'Monitor installing repositories',\n url : 'admin_toolshed/monitor_repository_installation?installing_repository_ids=' + self.settings.installing_repository_ids,\n enabled : self.settings.installing_repository_ids\n },{\n title : 'Manage installed tools',\n url : 'admin_toolshed/browse_repositories',\n enabled : self.settings.is_repo_installed\n },{\n title : 'Reset metadata',\n url : 'admin_toolshed/reset_metadata_on_selected_installed_repositories',\n enabled : self.settings.is_repo_installed\n },{\n title : 'Download local tool',\n url : 'admin/package_tool'\n },{\n title : 'Tool lineage',\n url : 'admin/tool_versions'\n },{\n title : 'Reload a tool\\'s configuration',\n url : 'admin/reload_tool'\n },{\n title : 'Review tool migration stages',\n url : 'admin/review_tool_migration_stages'\n },{\n title : 'View Tool Error Logs',\n url : 'admin/tool_errors'\n },{\n title : 'Manage Display Whitelist',\n url : 'admin/sanitize_whitelist'\n },{\n title : 'Manage Tool Dependencies',\n url : 'admin/manage_tool_dependencies'\n } ]\n },{\n title : 'User Management',\n items : [ {\n title : 'Users',\n url : 'admin/users'\n },{\n title : 'Groups',\n url : 'admin/groups'\n },{\n title : 'Roles',\n url : 'admin/roles'\n },{\n title : 'API keys',\n url : 'userskeys/all_users'\n },{\n title : 'Impersonate a user',\n url : 'admin/impersonate',\n enabled : self.config.allow_user_impersonation\n } ]\n },{\n title : 'Data',\n items : [ {\n title : 'Quotas',\n url : 'admin/quotas',\n enabled : self.config.enable_quotas\n },{\n title : 'Data libraries',\n url : 'library_admin/browse_libraries'\n },{\n title : 'Roles',\n url : 'admin/roles'\n },{\n title : 'Local data',\n url : 'data_manager'\n } ]\n },{\n title : 'Form Definitions',\n items : [ {\n title : 'Form definitions',\n url : 'forms/browse_form_definitions'\n } ]\n },{\n title : 'Sample Tracking',\n items : [ {\n title : 'Sequencers and external services',\n url : 'external_service/browse_external_services'\n },{\n title : 'Request types',\n url : 'request_type/browse_request_types'\n },{\n title : 'Sequencing requests',\n url : 'requests_admin/browse_requests'\n },{\n title : 'Find samples',\n url : 'requests_common/find_samples?cntrller=requests_admin'\n } ]\n }]);\n this.setElement( this._template() );\n },\n\n render : function() {\n var self = this;\n this.$el.empty();\n this.categories.each( function( category ) {\n var $section = $( self._templateSection( category.attributes ) );\n var $entries = $section.find( '.ui-side-section-body' );\n _.each( category.get( 'items' ), function( item ) {\n if ( item.enabled === undefined || item.enabled ) {\n $entries.append( $( '
' ).addClass( 'ui-side-section-body-title' )\n .append( $( '' ).attr({\n href : self.root + item.url,\n target : 'galaxy_main' }).text( _l( item.title ) ) ) );\n }\n });\n self.$el.append( $section );\n });\n this.page.$( '#galaxy_main' ).prop( 'src', this.root + 'admin/center?message=' + this.message + '&status=' + this.status );\n },\n\n _templateSection : function( options ) {\n return [\n '
',\n '
' + _l( options.title ) + '
',\n '
',\n '
'\n ].join('');\n },\n\n _template : function() {\n return '
';\n },\n\n toString : function() { return 'adminPanel' }\n});\n\nmodule.exports = AdminPanel;\n\n\n// WEBPACK FOOTER //\n// ./galaxy/scripts/apps/panels/admin-panel.js"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///./galaxy/scripts/apps/admin.js","webpack:///./galaxy/scripts/apps/panels/admin-panel.js"],"names":["jQuery","require","$","GalaxyApp","AdminPanel","Page","window","app","options","bootstrapped","Galaxy","debug","params","config","_","extend","active_view","page","View","Left","_l","Backbone","initialize","self","root","settings","message","status","model","Model","title","categories","Collection","items","url","enabled","is_tool_shed_installed","enable_beta_ts_api_install","installing_repository_ids","is_repo_installed","allow_user_impersonation","enable_quotas","setElement","_template","render","$el","empty","each","category","$section","_templateSection","attributes","$entries","find","get","item","undefined","append","addClass","attr","href","target","text","prop","join","toString","module","exports"],"mappings":"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","file":"admin.bundled.js","sourcesContent":["var jQuery = require( 'jquery' ),\n $ = jQuery,\n GalaxyApp = require( 'galaxy' ).GalaxyApp,\n AdminPanel = require( './panels/admin-panel' ),\n Page = require( 'layout/page' );\n\nwindow.app = function app( options, bootstrapped ){\n window.Galaxy = new GalaxyApp( options, bootstrapped );\n Galaxy.debug( 'admin app' );\n Galaxy.params = Galaxy.config.params;\n $(function(){\n _.extend( options.config, { active_view : 'admin' } );\n Galaxy.page = new Page.View( _.extend( options, {\n Left : AdminPanel\n } ) );\n });\n};\n\n\n// WEBPACK FOOTER //\n// ./galaxy/scripts/apps/admin.js","var _l = require( 'utils/localization' );\n\nvar AdminPanel = Backbone.View.extend({\n initialize: function( page, options ) {\n var self = this;\n this.page = page;\n this.root = options.root;\n this.config = options.config;\n this.settings = options.settings;\n this.message = options.message;\n this.status = options.status;\n this.model = new Backbone.Model({\n title : _l( 'Administration' )\n });\n this.categories = new Backbone.Collection([{\n title : 'Server',\n items : [ {\n title : 'Data types registry',\n url : 'admin/view_datatypes_registry'\n },{\n title : 'Data tables registry',\n url : 'admin/view_tool_data_tables'\n },{\n title : 'Display applications',\n url : 'admin/display_applications'\n },{\n title : 'Manage jobs',\n url : 'admin/jobs'\n } ]\n },{\n title : 'Tools and Tool Shed',\n items : [ {\n title : 'Search Tool Shed',\n url : 'admin_toolshed/browse_tool_sheds',\n enabled : self.settings.is_tool_shed_installed\n },{\n title : 'Search Tool Shed (Beta)',\n url : 'admin_toolshed/browse_toolsheds',\n enabled : self.settings.is_tool_shed_installed && self.config.enable_beta_ts_api_install\n },{\n title : 'Monitor installing repositories',\n url : 'admin_toolshed/monitor_repository_installation?installing_repository_ids=' + self.settings.installing_repository_ids,\n enabled : self.settings.installing_repository_ids\n },{\n title : 'Manage installed tools',\n url : 'admin_toolshed/browse_repositories',\n enabled : self.settings.is_repo_installed\n },{\n title : 'Reset metadata',\n url : 'admin_toolshed/reset_metadata_on_selected_installed_repositories',\n enabled : self.settings.is_repo_installed\n },{\n title : 'Download local tool',\n url : 'admin/package_tool'\n },{\n title : 'Tool lineage',\n url : 'admin/tool_versions'\n },{\n title : 'Reload a tool\\'s configuration',\n url : 'admin/reload_tool'\n },{\n title : 'Review tool migration stages',\n url : 'admin/review_tool_migration_stages'\n },{\n title : 'View Tool Error Logs',\n url : 'admin/tool_errors'\n },{\n title : 'Manage Display Whitelist',\n url : 'admin/sanitize_whitelist'\n },{\n title : 'Manage Tool Dependencies',\n url : 'admin/manage_tool_dependencies'\n } ]\n },{\n title : 'User Management',\n items : [ {\n title : 'Users',\n url : 'admin/users'\n },{\n title : 'Groups',\n url : 'admin/groups'\n },{\n title : 'Roles',\n url : 'admin/roles'\n },{\n title : 'API keys',\n url : 'userskeys/all_users'\n },{\n title : 'Impersonate a user',\n url : 'admin/impersonate',\n enabled : self.config.allow_user_impersonation\n } ]\n },{\n title : 'Data',\n items : [ {\n title : 'Quotas',\n url : 'admin/quotas',\n enabled : self.config.enable_quotas\n },{\n title : 'Data libraries',\n url : 'library_admin/browse_libraries'\n },{\n title : 'Roles',\n url : 'admin/roles'\n },{\n title : 'Local data',\n url : 'data_manager'\n } ]\n },{\n title : 'Form Definitions',\n items : [ {\n title : 'Form definitions',\n url : 'forms/browse_form_definitions'\n } ]\n },{\n title : 'Sample Tracking',\n items : [ {\n title : 'Sequencers and external services',\n url : 'external_service/browse_external_services'\n },{\n title : 'Request types',\n url : 'request_type/browse_request_types'\n },{\n title : 'Sequencing requests',\n url : 'requests_admin/browse_requests'\n },{\n title : 'Find samples',\n url : 'requests_common/find_samples?cntrller=requests_admin'\n } ]\n }]);\n this.setElement( this._template() );\n },\n\n render : function() {\n var self = this;\n this.$el.empty();\n this.categories.each( function( category ) {\n var $section = $( self._templateSection( category.attributes ) );\n var $entries = $section.find( '.ui-side-section-body' );\n _.each( category.get( 'items' ), function( item ) {\n if ( item.enabled === undefined || item.enabled ) {\n $entries.append( $( '
' ).addClass( 'ui-side-section-body-title' )\n .append( $( '' ).attr({\n href : self.root + item.url,\n target : 'galaxy_main' }).text( _l( item.title ) ) ) );\n }\n });\n self.$el.append( $section );\n });\n this.page.$( '#galaxy_main' ).prop( 'src', this.root + 'admin/center?message=' + this.message + '&status=' + this.status );\n },\n\n _templateSection : function( options ) {\n return [\n '
',\n '
' + _l( options.title ) + '
',\n '
',\n '
'\n ].join('');\n },\n\n _template : function() {\n return '
';\n },\n\n toString : function() { return 'adminPanel' }\n});\n\nmodule.exports = AdminPanel;\n\n\n// WEBPACK FOOTER //\n// ./galaxy/scripts/apps/panels/admin-panel.js"],"sourceRoot":""} \ No newline at end of file diff --git a/static/scripts/bundled/analysis.bundled.js b/static/scripts/bundled/analysis.bundled.js index 2369455555b5..abbd4e01b1c9 100644 --- a/static/scripts/bundled/analysis.bundled.js +++ b/static/scripts/bundled/analysis.bundled.js @@ -1,17 +1,24586 @@ -webpackJsonp([3,1],[function(e,t,i){(function(e,t){var n=i(1),s=n,a=i(33).GalaxyApp,o=i(62),r=i(96),l=i(95),d=i(34),c=i(28),h=i(137),u=i(136),p=i(85),f=i(77),g=i(126),m=i(141),v=i(139),_=i(84),y=i(4),w=i(7);window.app=function(i,n){window.Galaxy=new a(i,n),Galaxy.debug("analysis app"),Galaxy.params=Galaxy.config.params;var b=e.View.extend({initialize:function(e){this.message=e.message||"Undefined Message",this.msg_status=e.type||"info",this.render()},render:function(){this.$el.html(t.escape(this.message)).addClass(this.msg_status+"message")}}),x=e.Router.extend({initialize:function(e,t){this.page=e,this.options=t},push:function(e,t){t=t||{},t.__identifer=Math.random().toString(36).substr(2),s.isEmptyObject(t)||(e+=e.indexOf("?")==-1?"?":"&",e+=s.param(t,!0)),this.navigate(e,{trigger:!0})},execute:function(e,t,i){Galaxy.debug("router execute:",e,t,i);var n=o.parse(t.pop());t.push(n),e&&(this.authenticate(t,i)?e.apply(this,t):this.loginRequired())},routes:{"(/)":"home","(/)root*":"home","(/)tours(/)(:tour_id)":"show_tours","(/)user(/)":"show_user","(/)user(/)(:form_id)":"show_user_form","(/)workflow(/)":"show_workflows","(/)workflow/run(/)":"show_run","(/)pages(/)(:action_id)":"show_pages","(/)datasets(/)(:action_id)":"show_datasets","(/)workflow/configure_menu(/)":"show_configure_menu","(/)workflow/import_workflow":"show_import_workflow","(/)custom_builds":"show_custom_builds"},require_login:["show_user","show_user_form","show_workflows","show_configure_menu"],loginRequired:function(){this.page.display(new b({type:"error",message:"You must be logged in to make this request."}))},authenticate:function(e,t){return Galaxy.user&&Galaxy.user.id||this.require_login.indexOf(t)==-1},show_tours:function(e){e?p.giveTour(e):this.page.display(new p.ToursView)},show_user:function(){this.page.display(new h.View)},show_user_form:function(e){this.page.display(new h.Forms({form_id:e,user_id:Galaxy.params.id}))},show_datasets:function(){this.page.display(new f({url_base:Galaxy.root+"dataset/list",dict_format:!0}))},show_pages:function(e){"list"==e?this.page.display(new g.View):this.page.display(new f({url_base:Galaxy.root+"page/list_published",dict_format:!0}))},show_workflows:function(){this.page.display(new m.View)},show_run:function(){this._loadWorkflow()},show_import_workflow:function(){this.page.display(new m.ImportWorkflowView)},show_configure_menu:function(){this.page.display(new v.View)},show_custom_builds:function(){var e=this,t=this.page.historyPanel.historyView;return t&&t.model&&t.model.id?void this.page.display(new u.View):void window.setTimeout(function(){e.show_custom_builds()},500)},home:function(e){e.tool_id||e.job_id?"upload1"===e.tool_id?(this.page.toolPanel.upload.show(),this._loadCenterIframe("welcome")):this._loadToolForm(e):e.workflow_id?this._loadWorkflow():e.m_c?this._loadCenterIframe(e.m_c+"/"+e.m_a):this._loadCenterIframe("welcome")},_loadToolForm:function(e){e.id=e.tool_id,this.page.display(new c.View(e))},_loadCenterIframe:function(e,t){t=t||Galaxy.root,e=t+e,this.page.$("#galaxy_main").prop("src",e)},_loadWorkflow:function(){var e=this;y.get({url:Galaxy.root+"api/workflows/"+y.getQueryString("id")+"/download",data:{style:"run"},success:function(t){e.page.display(new _.View(t))},error:function(t){var i="Error occurred while loading the resource.",n={message:i,status:"error",persistent:!0,cls:"errormessage"};e.page.display(new w.Message(n))}})}});s(function(){Galaxy.page=new d.View(t.extend(i,{Left:r,Right:l,Router:x})),e.history.start({root:Galaxy.root,pushState:!0})})}}).call(t,i(3),i(2))},,,,,,,function(e,t,i){var n,s;(function(a,o,r){n=[i(4),i(23),i(58),i(22),i(54),i(12),i(8)],s=function(e,t,i,n,s,l,d){var c=a.View.extend({tagName:"label",initialize:function(e){this.model=e&&e.model||new a.Model(e),this.tagName=e.tagName||this.tagName,this.setElement(o("<"+this.tagName+"/>")),this.listenTo(this.model,"change",this.render,this),this.render()},title:function(e){this.model.set("title",e)},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}}),h=a.View.extend({initialize:function(e){this.model=e&&e.model||new a.Model({message:null,status:"info",cls:"",persistent:!1,fade:!0}).set(e),this.listenTo(this.model,"change",this.render,this),this.render()},update:function(e){this.model.set(e)},render:function(){this.$el.removeClass().addClass("ui-message").addClass(this.model.get("cls"));var e=this.model.get("status");if(this.model.get("large")?this.$el.addClass(("success"==e&&"done"||"danger"==e&&"error"||e)+"messagelarge"):this.$el.addClass("alert").addClass("alert-"+e),this.model.get("message")){if(this.$el.html(this.messageForDisplay()),this.$el[this.model.get("fade")?"fadeIn":"show"](),this.timeout&&window.clearTimeout(this.timeout),!this.model.get("persistent")){var t=this;this.timeout=window.setTimeout(function(){t.model.set("message","")},3e3)}}else this.$el.fadeOut();return this},messageForDisplay:function(){return r.escape(this.model.get("message"))}}),u=h.extend({messageForDisplay:function(){return this.model.get("message")}}),p=a.View.extend({initialize:function(e){this.model=e&&e.model||new a.Model({type:"text",placeholder:"",disabled:!1,readonly:!1,visible:!0,cls:"",area:!1,color:null,style:null}).set(e),this.tagName=this.model.get("area")?"textarea":"input",this.setElement(o("<"+this.tagName+"/>")),this.listenTo(this.model,"change",this.render,this),this.render()},events:{input:"_onchange"},value:function(e){return void 0!==e&&this.model.set("value","string"==typeof e?e:""),this.model.get("value")},render:function(){var e=this;this.$el.removeClass().addClass("ui-"+this.tagName).addClass(this.model.get("cls")).addClass(this.model.get("style")).attr("id",this.model.id).attr("type",this.model.get("type")).attr("placeholder",this.model.get("placeholder")).css("color",this.model.get("color")||"").css("border-color",this.model.get("color")||"");var t=this.model.get("datalist");return o.isArray(t)&&t.length>0&&this.$el.autocomplete({source:function(t,i){i(e.model.get("datalist"))},change:function(){e._onchange()}}),this.model.get("value")!==this.$el.val()&&this.$el.val(this.model.get("value")),r.each(["readonly","disabled"],function(t){e.model.get(t)?e.$el.attr(t,!0):e.$el.removeAttr(t)}),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"))}}),f=a.View.extend({initialize:function(e){this.model=e&&e.model||new a.Model(e),this.setElement(o("
").append(this.$info=o("
")).append(this.$hidden=o("
"))),this.listenTo(this.model,"change",this.render,this),this.render()},value:function(e){return void 0!==e&&this.model.set("value",e),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().text(this.model.get("info")):this.$info.hide(),this}}),g=a.View.extend({initialize:function(e){var t=this;this.model=e&&e.model||new a.Model(e),this.setElement(o("
").append(this.$info=o("
")).append(this.$file=o("").attr("type","file").addClass("ui-margin-bottom")).append(this.$text=o("',"
","
"].join("")}});return{CitationView:n,CitationListView:s}}.apply(t,n),!(void 0!==s&&(e.exports=s))}).call(t,i(3))},function(e,t,i){var n,s;(function(a,o,r){n=[i(49),i(41),i(6),i(5)],s=function(e,t,i,n){"use strict";var s=e.FoldoutListItemView,l=e.ListItemView,d=s.extend({className:s.prototype.className+" dataset-collection",id:function(){return["dataset_collection",this.model.get("id")].join("-")},initialize:function(e){this.linkTarget=e.linkTarget||"_blank",this.hasUser=e.hasUser,s.prototype.initialize.call(this,e)},_setUpListeners:function(){s.prototype._setUpListeners.call(this),this.listenTo(this.model,"change",function(e,t){a.has(e.changed,"deleted")?this.render():a.has(e.changed,"element_count")&&this.$("> .title-bar .subtitle").replaceWith(this._renderSubtitle())})},_renderSubtitle:function(){return o(this.templates.subtitle(this.model.toJSON(),this))},_getFoldoutPanelOptions:function(){var e=s.prototype._getFoldoutPanelOptions.call(this);return a.extend(e,{linkTarget:this.linkTarget,hasUser:this.hasUser})},$selector:function(){return this.$("> .selector")},toString:function(){var e=this.model?this.model+"":"(no model)";return"DCListItemView("+e+")"}});d.prototype.templates=function(){var e=a.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"),"
","<% } %>"])}),t=i.wrapTemplate(['
','
','<%- collection.element_identifier || collection.name %>',"
",'
',"
"],"collection"),o=i.wrapTemplate(['
','<% var countText = collection.element_count? ( collection.element_count + " " ) : ""; %>','<% if( collection.collection_type === "list" ){ %>',n("a list of <%- countText %>datasets"),'<% } else if( collection.collection_type === "paired" ){ %>',n("a pair of datasets"),'<% } else if( collection.collection_type === "list:paired" ){ %>',n("a list of <%- countText %>dataset pairs"),'<% } else if( collection.collection_type === "list:list" ){ %>',n("a list of <%- countText %>dataset lists"),"<% } %>","
"],"collection");return a.extend({},s.prototype.templates,{warnings:e,titleBar:t,subtitle:o})}();var c=l.extend({className:l.prototype.className+" dataset-collection-element",initialize:function(e){e.logger&&(this.logger=this.model.logger=e.logger),this.log("DCEListItemView.initialize:",e),l.prototype.initialize.call(this,e)},toString:function(){var e=this.model?this.model+"":"(no model)";return"DCEListItemView("+e+")"}});c.prototype.templates=function(){var e=i.wrapTemplate(['
','
','<%- element.element_identifier %>',"
",'
',"
"],"element");return a.extend({},l.prototype.templates,{titleBar:e})}();var h=t.DatasetListItemView.extend({className:t.DatasetListItemView.prototype.className+" dataset-collection-element",initialize:function(e){e.logger&&(this.logger=this.model.logger=e.logger),this.log("DatasetDCEListItemView.initialize:",e),t.DatasetListItemView.prototype.initialize.call(this,e)},_fetchModelDetails:function(){var e=this;return e.model.inReadyState()&&!e.model.hasDetails()?e.model.fetch({silent:!0}):r.when()},toString:function(){var e=this.model?this.model+"":"(no model)";return"DatasetDCEListItemView("+e+")"}});h.prototype.templates=function(){var e=i.wrapTemplate(['
','','
','<%- element.element_identifier %>',"
","
"],"element");return a.extend({},t.DatasetListItemView.prototype.templates,{titleBar:e})}();var u=d.extend({className:d.prototype.className+" dataset-collection-element",_swapNewRender:function(e){d.prototype._swapNewRender.call(this,e);var t=this.model.get("state")||"ok";return this.$el.addClass("state-"+t),this.$el},toString:function(){var e=this.model?this.model+"":"(no model)";return"NestedDCDCEListItemView("+e+")"}});return{DCListItemView:d,DCEListItemView:c,DatasetDCEListItemView:h,NestedDCDCEListItemView:u}}.apply(t,n),!(void 0!==s&&(e.exports=s))}).call(t,i(2),i(1),i(1))},function(e,t,i){var n,s;(function(a,o,r){n=[i(76),i(6),i(5)],s=function(e,t,i){"use strict";var n={defaults:{model_class:"DatasetCollectionElement",element_identifier:null,element_index:null,element_type:null},_mergeObject:function(e){return a.extend(e,e.object,{element_id:e.id}),delete e.object,e},constructor:function(e,t){e=this._mergeObject(e),this.idAttribute="element_id",o.Model.apply(this,arguments)},parse:function(e,t){var i=e;return i=this._mergeObject(i)}},s=o.Model.extend(t.LoggableMixin).extend(n).extend({_logNamespace:"collections"}),l=o.Collection.extend(t.LoggableMixin).extend({_logNamespace:"collections",model:s,toString:function(){return["DatasetCollectionElementCollection(",this.length,")"].join("")}}),d=e.DatasetAssociation.extend(t.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:a.extend({},e.DatasetAssociation.prototype.defaults,n.defaults),_downloadQueryParameters:function(){return"?to_ext="+this.get("file_ext")+"&hdca_id="+this.get("parent_hdca_id")+"&element_identifier="+this.get("element_identifier")},constructor:function(e,t){this.debug("\t DatasetDCE.constructor:",e,t),n.constructor.call(this,e,t)},hasDetails:function(){return this.elements&&this.elements.length},toString:function(){var e=this.get("element_identifier");return["DatasetDCE(",e,")"].join("")}})),c=l.extend({model:d,toString:function(){return["DatasetDCECollection(",this.length,")"].join("")}}),h=o.Model.extend(t.LoggableMixin).extend(t.SearchableModelMixin).extend({_logNamespace:"collections",defaults:{collection_type:null,deleted:!1},collectionClass:l,initialize:function(e,t){this.debug(this+"(DatasetCollection).initialize:",e,t,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 e=this.get("elements")||[];this.unset("elements",{silent:!0});var t=this;return a.each(e,function(e,i){a.extend(e,{parent_hdca_id:t.get("id")})}),this.elements=new this.collectionClass(e),this.elements},toJSON:function(){var e=o.Model.prototype.toJSON.call(this);return this.elements&&(e.elements=this.elements.toJSON()),e},inReadyState:function(){var e=this.get("populated");return this.isDeletedOrPurged()||e},hasDetails:function(){return 0!==this.elements.length},getVisibleContents:function(e){return this.elements},parse:function(e,t){var i=o.Model.prototype.parse.call(this,e,t);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(e){return this.get("deleted")?r.when():this.save({deleted:!0},e)},undelete:function(e){return!this.get("deleted")||this.get("purged")?r.when():this.save({deleted:!1},e)},isDeletedOrPurged:function(){return this.get("deleted")||this.get("purged")},searchAttributes:["name"],toString:function(){var e=[this.get("id"),this.get("name")||this.get("element_identifier")];return"DatasetCollection("+e.join(",")+")"}}),u=h.extend({collectionClass:c,toString:function(){return"List"+h.prototype.toString.call(this)}}),p=u.extend({toString:function(){return"Pair"+h.prototype.toString.call(this)}}),f=h.extend(t.mixin(n,{constructor:function(e,t){this.debug("\t NestedDCDCE.constructor:",e,t),n.constructor.call(this,e,t)},toString:function(){var e=this.object?""+this.object:this.get("element_identifier");return["NestedDCDCE(",e,")"].join("")}})),g=l.extend({model:f,toString:function(){return["NestedDCDCECollection(",this.length,")"].join("")}}),m=p.extend(t.mixin(n,{constructor:function(e,t){this.debug("\t NestedPairDCDCE.constructor:",e,t),n.constructor.call(this,e,t)},toString:function(){var e=this.object?""+this.object:this.get("element_identifier");return["NestedPairDCDCE(",e,")"].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("")}}),y=u.extend(t.mixin(n,{constructor:function(e,t){this.debug("\t NestedListDCDCE.constructor:",e,t),n.constructor.call(this,e,t)},toString:function(){var e=this.object?""+this.object:this.get("element_identifier");return["NestedListDCDCE(",e,")"].join("")}})),w=g.extend({model:y,toString:function(){return["NestedListDCDCECollection(",this.length,")"].join("")}}),b=h.extend({collectionClass:w,toString:function(){return["ListOfListsDatasetCollection(",this.get("name"),")"].join("")}});return{ListDatasetCollection:u,PairDatasetCollection:p,ListPairedDatasetCollection:_,ListOfListsDatasetCollection:b}}.apply(t,n),!(void 0!==s&&(e.exports=s))}).call(t,i(2),i(3),i(1))},function(e,t,i){var n,s;(function(a,o,r,l){n=[i(46),i(11),i(6),i(73),i(8),i(92),i(5),i(89)],s=function(e,t,i,n,s,d,c){"use strict";function h(e,t){var i=e.toJSON(),n=m(i,{defaultHideSourceItems:t,creationFn:function(t,i,n){return t=t.map(function(e){return{id:e.id,name:e.name,src:"dataset"===e.history_content_type?"hda":"hdca"}}),e.createHDCA(t,"list",i,n)}});return n}var u="collections",p=a.View.extend(i.LoggableMixin).extend({_logNamespace:u,tagName:"li",className:"collection-element",initialize:function(e){this.element=e.element||{},this.selected=e.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:o.template(['
',"<%- element.name %>","",'"].join("")),select:function(e){this.$el.toggleClass("selected",e),this.trigger("select",{source:this,selected:this.$el.hasClass("selected")})},discard:function(){var e=this,t=this.$el.parent().width();this.$el.animate({"margin-right":t},"fast",function(){e.trigger("discard",{source:e}),e.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(e){e.stopPropagation(),this.select(e)},_clickName:function(e){e.stopPropagation(),e.preventDefault();var t=([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));t&&(this.element.name=t,this.render())},_clickDiscard:function(e){e.stopPropagation(),this.discard()},_dragstart:function(e){e.originalEvent&&(e=e.originalEvent),e.dataTransfer.effectAllowed="move",e.dataTransfer.setData("text/plain",JSON.stringify(this.element)),this.$el.addClass("dragging"),this.$el.parent().trigger("collection-element.dragstart",[this])},_dragend:function(e){this.$el.removeClass("dragging"),this.$el.parent().trigger("collection-element.dragend",[this])},_sendToParent:function(e){this.$el.parent().trigger(e)},toString:function(){return"DatasetCollectionElementView()"}}),f=a.View.extend(i.LoggableMixin).extend(n.CollectionCreatorMixin).extend({_logNamespace:u,elementViewClass:p,collectionClass:e.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 )"},footerSettings:{".hide-originals":"hideOriginals"},initialize:function(e){this.metric("ListCollectionCreator.initialize",e);var t=this;o.each(this.defaultAttributes,function(i,n){i=e[n]||i,t[n]=i}),t.initialElements=e.elements||[],this._setUpCommonSettings(e),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(e){e.hasOwnProperty("id")||(e.id=o.uniqueId())}),this.workingElements},_validateElements:function(){var e=this;return e.invalidElements=[],this.workingElements=this.workingElements.filter(function(t){var i=e._isElementInvalid(t);return i&&e.invalidElements.push({element:t,text:i}),!i}),this.workingElements},_isElementInvalid:function(e){if("dataset"!==e.history_content_type)return c("is not a dataset");var i=e.state===t.OK||o.contains(t.NOT_READY_STATES,e.state);return i?e.deleted||e.purged?c("has been deleted or purged"):null:c("has errored, is paused, or is not accessible")},_mangleDuplicateNames:function(){var e=900,t=1,i={};this.workingElements.forEach(function(n){for(var s=n.name;i.hasOwnProperty(s);)if(s=n.name+" ("+t+")",t+=1,t>=e)throw new Error("Safety hit in while loop - thats impressive");n.name=s,i[n.name]=!0})},_sortElements:function(e){},render:function(e,t){return this.workingElements.length .clear-selected").show():this.$(".collection-elements-controls > .clear-selected").hide()},_renderList:function(e,t){var i=this,n=l("
"),s=i.$list();o.each(this.elementViews,function(e){e.destroy(),i.removeElementView(e)}),i.workingElements.forEach(function(e){var t=i._createElementView(e);n.append(t.$el)}),i._renderClearSelected(),s.empty().append(n.children()),o.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(e){var t=new this.elementViewClass({element:e,selected:o.has(this.selectedIds,e.id)});return this.elementViews.push(t),this._listenToElementView(t),t},_listenToElementView:function(e){var t=this;t.listenTo(e,{select:function(e){var i=e.source.element;e.selected?t.selectedIds[i.id]=!0:delete t.selectedIds[i.id],t.trigger("elements:select",e)},discard:function(e){t.trigger("elements:discard",e)}})},addElementView:function(e){},removeElementView:function(e){delete this.selectedIds[e.element.id],this._renderClearSelected(),this.elementViews=o.without(this.elementViews,e),this.stopListening(e)},_renderNoElementsLeft:function(){this._disableNameAndCreate(!0),this.$(".collection-elements").append(this.templates.noElementsLeft())},_elementToJSON:function(e){return e},createList:function(e){if(!this.workingElements.length){var t=c("No valid elements for final list")+". ";return t+=''+c("Cancel")+" ",t+=c("or"),t+=' '+c("start over")+".",void this._showAlert(t)}var i=this,n=this.workingElements.map(function(e){return i._elementToJSON(e)});return i.blocking=!0,i.creationFn(n,e,i.hideOriginals).always(function(){i.blocking=!1}).fail(function(e,t,n){i.trigger("error",{xhr:e,status:t,message:c("An error occurred while creating this collection")})}).done(function(e,t,n){i.trigger("collection:created",e,t,n),i.metric("collection:created",e),"function"==typeof i.oncreate&&i.oncreate.call(this,e,t,n)})},_setUpBehaviors:function(){return this.on("error",this._errorHandler),this.once("rendered",function(){this.trigger("rendered:initial",this)}),this.on("elements:select",function(e){this._renderClearSelected()}),this.on("elements:discard",function(e){var t=e.source.element;this.removeElementView(e.source),this.workingElements=o.without(this.workingElements,t),this.workingElements.length||this._renderNoElementsLeft()}),this},_errorHandler:function(e){this.error(e);var t=this;if(content=e.message||c("An error occurred"),e.xhr){var i=e.xhr,n=e.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}t._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","change .hide-originals":"_changeHideOriginals","click .cancel-create":"_cancelCreate","click .create-collection":"_clickCreate"},reset:function(){this._instanceSetUp(),this._elementsSetUp(),this.render()},clearSelectedElements:function(e){this.$(".collection-elements .collection-element").removeClass("selected"),this.$(".collection-elements-controls > .clear-selected").hide()},_dragoverElements:function(e){e.preventDefault();var t=this.$list();this._checkForAutoscroll(t,e.originalEvent.clientY);var i=this._getNearestElement(e.originalEvent.clientY);this.$(".element-drop-placeholder").remove();var n=r('
');i.length?i.before(n):t.append(n)},_checkForAutoscroll:function(e,t){var i=2,n=e.offset(),s=e.scrollTop(),a=t-n.top,o=n.top+e.outerHeight()-t;a>=0&&a=0&&oe&&a-o','',c("More help"),"",'","
",'
','','',"
"].join("")),middle:o.template(['",'
',"
"].join("")),footer:o.template(['
','
','","
",'
','','
',c("Name"),":
","
","
",'
','
','",'
','",'","
","
",'
','","
","
"].join("")),helpContent:o.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:o.template([c("The following selections could not be included due to problems:"),"
    <% _.each( problems, function( problem ){ %>","
  • <%- problem.element.name %>: <%- problem.text %>
  • ","<% }); %>
"].join("")),noElementsLeft:o.template(['
  • ',c("No elements left! "),c("Would you like to "),'',c("start over"),"?","
  • "].join("")),invalidInitial:o.template(['
    ','
    ','',"<% if( _.size( problems ) ){ %>",c("The following selections could not be included due to problems"),":","
      <% _.each( problems, function( problem ){ %>","
    • <%- problem.element.name %>: <%- problem.text %>
    • ","<% }); %>
    ","<% } else if( _.size( elements ) < 1 ){ %>",c("No datasets were selected"),".","<% } %>","
    ",c("At least one element is needed for the collection"),". ",c("You may need to "),'',c("cancel")," ",c("and reselect new elements"),".","
    ","
    ","
    ",'"].join(""))}),toString:function(){return"ListCollectionCreator"}}),g=function(e,t,i){var n,a=l.Deferred(),r=Galaxy.modal||new s.View;return t=o.defaults(t||{},{elements:e,oncancel:function(){r.hide(),a.reject("cancelled")},oncreate:function(e,t){r.hide(),a.resolve(t)}}),n=new i(t),r.show({title:t.title||c("Create a collection"),body:n.$el,width:"80%",height:"100%",closing_events:!0}),n.render(),window._collectionCreator=n,a},m=function(e,t){return t=t||{},t.title=c("Create a collection from a list of datasets"),g(e,t,f)};return{DatasetCollectionElementView:p,ListCollectionCreator:f,collectionCreatorModal:g,listCollectionCreatorModal:m,createListCollection:h}}.apply(t,n),!(void 0!==s&&(e.exports=s))}).call(t,i(3),i(2),i(1),i(1))},function(e,t,i){var n,s;(function(a,o,r,l){n=[i(49),i(11),i(18),i(6),i(5)],s=function(e,t,i,n,s){"use strict";var d="dataset",c=e.ListItemView,h=c.extend({_logNamespace:d,className:c.prototype.className+" dataset",id:function(){return["dataset",this.model.get("id")].join("-")},initialize:function(e){e.logger&&(this.logger=this.model.logger=e.logger),this.log(this+".initialize:",e),c.prototype.initialize.call(this,e),this.linkTarget=e.linkTarget||"_blank"},_setUpListeners:function(){c.prototype._setUpListeners.call(this);var e=this;return e.listenTo(e.model,{change:function(t){e.model.changedAttributes().state&&e.model.inReadyState()&&e.expanded&&!e.model.hasDetails()?e.model.fetch({silent:!0}).done(function(){e.render()}):a.has(t.changed,"tags")&&1===a.keys(t.changed).length?e.$(".nametags").html(e._renderNametags()):e.render()}})},_fetchModelDetails:function(){var e=this;return e.model.inReadyState()&&!e.model.hasDetails()?e.model.fetch({silent:!0}):o.when()},remove:function(e,t){var i=this;e=e||this.fxSpeed,this.$el.fadeOut(e,function(){r.View.prototype.remove.call(i),t&&t.call(i)})},_swapNewRender:function(e){return c.prototype._swapNewRender.call(this,e),this.model.has("state")&&this.$el.addClass("state-"+this.model.get("state")), -this.$el},_renderPrimaryActions:function(){return[this._renderDisplayButton()]},_renderDisplayButton:function(){var e=this.model.get("state");if(e===t.NOT_VIEWABLE||e===t.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(e===t.UPLOAD)n.disabled=!0,n.title=s("This dataset must finish uploading before it can be viewed");else if(e===t.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 a=this;n.onclick=function(e){Galaxy.frame&&Galaxy.frame.active&&(Galaxy.frame.addDataset(a.model.get("id")),e.preventDefault())}}return n.faIcon="fa-eye",i(n)},_renderDetails:function(){if(this.model.get("state")===t.NOT_VIEWABLE)return l(this.templates.noAccess(this.model.toJSON(),this));var e=c.prototype._renderDetails.call(this);return e.find(".actions .left").empty().append(this._renderSecondaryActions()),e.find(".summary").html(this._renderSummary()).prepend(this._renderDetailMessages()),e.find(".display-applications").html(this._renderDisplayApplications()),this._setUpBehaviors(e),e},_renderSummary:function(){var e=this.model.toJSON(),t=this.templates.summaries[e.state];return(t=t||this.templates.summaries.unknown)(e,this)},_renderDetailMessages:function(){var e=this,t=l('
    '),i=e.model.toJSON();return a.each(e.templates.detailMessages,function(n){t.append(l(n(i,e)))}),t},_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 t.NOT_VIEWABLE:return[];case t.OK:case t.FAILED_METADATA:case t.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",onclick:function(e){Galaxy.frame&&Galaxy.frame.active&&(Galaxy.frame.add({title:"Dataset details",url:this.href}),e.preventDefault(),e.stopPropagation())}})},_renderDownloadButton:function(){return this.model.get("purged")||!this.model.hasData()?null:a.isEmpty(this.model.get("meta_files"))?l(['','',""].join("")):this._renderMetaFileDownloadButton()},_renderMetaFileDownloadButton:function(){var e=this.model.urls;return l(['"].join("\n"))},_renderNametags:function(){var e=a.template(["<% _.each(_.sortBy(_.uniq(tags), function(x) { return x }), function(tag){ %>",'<% if (tag.indexOf("name:") == 0){ %>','<%- tag.slice(5) %>',"<% } %>","<% }); %>"].join(""));return e({tags:this.model.get("tags")})},events:a.extend(a.clone(c.prototype.events),{"click .display-btn":function(e){this.trigger("display",this,e)},"click .params-btn":function(e){this.trigger("params",this,e)},"click .download-btn":function(e){this.trigger("download",this,e)}}),toString:function(){var e=this.model?this.model+"":"(no model)";return"DatasetListItemView("+e+")"}});return h.prototype.templates=function(){var e=a.extend({},c.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"),r={};r[t.OK]=r[t.FAILED_METADATA]=n.wrapTemplate(["<% if( dataset.misc_blurb ){ %>",'
    ','<%- dataset.misc_blurb %>',"
    ","<% } %>","<% if( dataset.file_ext ){ %>",'
    ','",'<%- dataset.file_ext %>',"
    ","<% } %>","<% if( dataset.metadata_dbkey ){ %>",'
    ','",'',"<%- dataset.metadata_dbkey %>","","
    ","<% } %>","<% if( dataset.misc_info ){ %>",'
    ','<%- dataset.misc_info %>',"
    ","<% } %>"],"dataset"),r[t.NEW]=n.wrapTemplate(["
    ",s("This is a new dataset and not all of its data are available yet"),"
    "],"dataset"),r[t.NOT_VIEWABLE]=n.wrapTemplate(["
    ",s("You do not have permission to view this dataset"),"
    "],"dataset"),r[t.DISCARDED]=n.wrapTemplate(["
    ",s("The job creating this dataset was cancelled before completion"),"
    "],"dataset"),r[t.QUEUED]=n.wrapTemplate(["
    ",s("This job is waiting to run"),"
    "],"dataset"),r[t.RUNNING]=n.wrapTemplate(["
    ",s("This job is currently running"),"
    "],"dataset"),r[t.UPLOAD]=n.wrapTemplate(["
    ",s("This dataset is currently uploading"),"
    "],"dataset"),r[t.SETTING_METADATA]=n.wrapTemplate(["
    ",s("Metadata is being auto-detected"),"
    "],"dataset"),r[t.PAUSED]=n.wrapTemplate(["
    ",s('This job is paused. Use the "Resume Paused Jobs" in the history menu to resume'),"
    "],"dataset"),r[t.ERROR]=n.wrapTemplate(["<% if( !dataset.purged ){ %>","
    <%- dataset.misc_blurb %>
    ","<% } %>",'',s("An error occurred with this dataset"),":",'
    <%- dataset.misc_info %>
    '],"dataset"),r[t.EMPTY]=n.wrapTemplate(["
    ",s("No data"),": <%- dataset.misc_blurb %>
    "],"dataset"),r.unknown=n.wrapTemplate(['
    Error: unknown dataset state: "<%- dataset.state %>"
    '],"dataset");var l={resubmitted:n.wrapTemplate(["<% if( model.resubmitted ){ %>",'
    ',s("The job creating this dataset has been resubmitted"),"
    ","<% } %>"])},d=n.wrapTemplate(["<% _.each( apps, function( app ){ %>",'
    ','<%- app.label %> ','',"<% _.each( app.links, function( link ){ %>",'',"<% print( _l( link.text ) ); %>"," ","<% }); %>","","
    ","<% }); %>"],"apps");return a.extend({},c.prototype.templates,{warnings:e,details:i,noAccess:o,summaries:r,detailMessages:l,displayApplications:d})}(),{DatasetListItemView:h}}.apply(t,n),!(void 0!==s&&(e.exports=s))}).call(t,i(2),i(1),i(3),i(1))},function(e,t,i){var n,s;(function(i,a,o){n=[],s=function(){return i.View.extend({initialize:function(e,t){this.app=e,this.app_options=e.model?e.model.attributes:{},this.field=t&&t.field||new i.View,this.model=t&&t.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",always_refresh:this.app_options.always_refresh}).set(t),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,e.trigger&&e.trigger("change"),s.render()}),this.field.model&&!this.model.get("always_refresh")&&this.listenTo(this.field.model,"change:value",function(){s.reset()})},backdrop:function(){this.model.set("backdrop",!0)},error:function(e){this.model.set("error_text",e)},reset:function(){!this.model.get("fixed")&&this.model.set("error_text",null)},render:function(){a(".tooltip").hide();var e=this.model.get("help",""),t=this.model.get("argument");t&&e.indexOf("("+t+")")==-1&&(e+=" ("+t+")"),this.$info.html(e),this.$el[this.model.get("hidden")?"hide":"show"](),this.$preview[this.field.collapsed&&this.model.get("collapsible_preview")||this.model.get("disabled")?"show":"hide"]().html(o.escape(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[this.model.get("backdrop")?"show":"hide"](),this.field.collapsed||this.model.get("disabled")?this.$field.hide():this.$field.show(),this.field.model&&this.field.model.set({color:this.model.get("color"),style:this.model.get("style")}),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 a("
    ").addClass("ui-form-element").append(a("
    ").addClass("ui-form-error ui-error").append(a("").addClass("fa fa-arrow-down")).append(a("").addClass("ui-form-error-text"))).append(a("
    ").addClass("ui-form-title").append(a("
    ").addClass("ui-form-collapsible").append(a("").addClass("ui-form-collapsible-icon")).append(a("").addClass("ui-form-collapsible-text"))).append(a("").addClass("ui-form-title-text"))).append(a("
    ").addClass("ui-form-field").append(a("").addClass("ui-form-info")).append(a("
    ").addClass("ui-form-backdrop"))).append(a("
    ").addClass("ui-form-preview"))}})}.apply(t,n),!(void 0!==s&&(e.exports=s))}).call(t,i(3),i(1),i(2))},function(e,t,i){var n,s;(function(a,o,r){n=[i(4),i(7),i(55),i(57),i(56),i(53)],s=function(e,t,i,n,s,l){return a.Model.extend({types:{text:"_fieldText",password:"_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",upload:"_fieldUpload"},create:function(e){var t=this.types[e.type],i="function"==typeof this[t]?this[t].call(this,e):null;return i||(i=e.options?this._fieldSelect(e):this._fieldText(e),Galaxy.emit.debug("form-parameters::_addRow()","Auto matched field type ("+e.type+").")),void 0===e.value&&(e.value=null),i.value(e.value),i},_fieldData:function(e){return new i.View({id:"field-"+e.id,extensions:e.extensions,optional:e.optional,multiple:e.multiple,type:e.type,flavor:e.flavor,data:e.options,onchange:e.onchange})},_fieldSelect:function(e){if(e.is_workflow)return this._fieldText(e);"data_column"==e.type&&(e.error_text="Missing columns in referenced dataset.");var i=e.data;i||(i=[],o.each(e.options,function(e){i.push({label:e[0],value:e[1]})}));var n=t.Select;switch(e.display){case"checkboxes":n=t.Checkbox;break;case"radio":n=t.Radio;break;case"radiobutton":n=t.RadioButton}return new n.View({id:"field-"+e.id,data:i,error_text:e.error_text||"No options available",multiple:e.multiple,optional:e.optional,onchange:e.onchange,searchable:"workflow"!==e.flavor})},_fieldDrilldown:function(e){return e.is_workflow?this._fieldText(e):new t.Drilldown.View({id:"field-"+e.id,data:e.options,display:e.display,optional:e.optional,onchange:e.onchange})},_fieldText:function(i){if(i.options&&i.data)if(i.area=i.multiple,e.isEmpty(i.value))i.value=null;else 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}return new t.Input({id:"field-"+i.id,type:i.type,area:i.area,readonly:i.readonly,placeholder:i.placeholder,datalist:i.datalist,onchange:i.onchange})},_fieldSlider:function(e){return new t.Slider.View({id:"field-"+e.id,precise:"float"==e.type,is_workflow:e.is_workflow,min:e.min,max:e.max,onchange:e.onchange})},_fieldHidden:function(e){return new t.Hidden({id:"field-"+e.id,info:e.info})},_fieldBoolean:function(e){return new t.RadioButton.View({id:"field-"+e.id,data:[{label:"Yes",value:"true"},{label:"No",value:"false"}],onchange:e.onchange})},_fieldColor:function(e){return new l({id:"field-"+e.id,onchange:e.onchange})},_fieldLibrary:function(e){return new n.View({id:"field-"+e.id,optional:e.optional,multiple:e.multiple,onchange:e.onchange})},_fieldFtp:function(e){return new s.View({id:"field-"+e.id,optional:e.optional,multiple:e.multiple,onchange:e.onchange})},_fieldUpload:function(e){return new t.Upload({id:"field-"+e.id,onchange:e.onchange})}})}.apply(t,n),!(void 0!==s&&(e.exports=s))}).call(t,i(3),i(2),i(1))},function(e,t,i){var n,s;(function(a,o,r){n=[i(4),i(9),i(7)],s=function(e,t,i){var n=a.View.extend({initialize:function(t){this.list={},this.options=e.merge(t,{title:"Repeat",empty_text:"Not available.",max:null,min:null}),this.button_new=new i.ButtonIcon({icon:"fa-plus",title:"Insert "+this.options.title,tooltip:"Add new "+this.options.title+" block",floating:"clear",cls:"ui-button-icon form-repeat-add",onclick:function(){t.onnew&&t.onnew()}}),this.setElement(o("
    ").append(this.$list=o("
    ")).append(o("
    ").append(this.button_new.$el)))},size:function(){return r.size(this.list)},add:function(e){if(!e.id||this.list[e.id])return void Galaxy.emit.debug("form-repeat::add()","Duplicate or invalid repeat block id.");var n=new i.ButtonIcon({icon:"fa-trash-o",tooltip:"Delete this repeat block",cls:"ui-button-icon-plain form-repeat-delete",onclick:function(){e.ondel&&e.ondel()}}),s=new t.View({id:e.id,title:"placeholder",cls:e.cls||"ui-portlet-repeat",operations:{button_delete:n}});s.append(e.$el),s.$el.addClass("section-row").hide(),this.list[e.id]=s,this.$list.append(s.$el.fadeIn("fast")),this.options.max>0&&this.size()>=this.options.max&&this.button_new.disable(),this._refresh()},del:function(e){return this.list[e]?(this.$list.find("#"+e).remove(),delete this.list[e],this.button_new.enable(),void this._refresh()):void Galaxy.emit.debug("form-repeat::del()","Invalid repeat block id.")},delAll:function(){for(var e in this.list)this.del(e)},hideOptions:function(){this.button_new.$el.hide(),r.each(this.list,function(e){e.hideOperation("button_delete")}),r.isEmpty(this.list)&&this.$el.append(o("
    ").addClass("ui-form-info").html(this.options.empty_text))},_refresh:function(){var e=0;for(var t in this.list){var i=this.list[t];i.title(++e+": "+this.options.title),i[this.size()>this.options.min?"showOperation":"hideOperation"]("button_delete")}}});return{View:n}}.apply(t,n),!(void 0!==s&&(e.exports=s))}).call(t,i(3),i(1),i(2))},function(e,t,i){var n,s;(function(a,o,r,l){n=[i(4),i(7),i(9),i(44),i(42),i(43)],s=function(e,t,i,n,s,d){var c=a.View.extend({initialize:function(e,t){this.app=e,this.inputs=t.inputs,this.parameters=new d,this.setElement(o("
    ")),this.render()},render:function(){var e=this;this.$el.empty(),r.each(this.inputs,function(t){e.add(t)})},add:function(t){var i=l.extend(!0,{},t);switch(i.id=t.id=e.uid(),this.app.input_list[i.id]=i,i.type){case"conditional":this._addConditional(i);break;case"repeat":this._addRepeat(i);break;case"section":this._addSection(i);break;default:this._addRow(i)}},_addConditional:function(e){var t=this;e.test_param.id=e.id,this.app.model.get("sustain_conditionals")&&(e.test_param.disabled=!0);var i=this._addRow(e.test_param);i.model&&i.model.set("onchange",function(i){var n=t.app.data.matchCase(e,i);for(var s in e.cases){var a=e.cases[s],o=t.$("#"+e.id+"-section-"+s),r=!1;for(var l in a.inputs)if(!a.inputs[l].hidden){r=!0;break}s==n&&r?o.fadeIn("fast"):o.hide()}t.app.trigger("change")});for(var n in e.cases){var s=new c(this.app,{inputs:e.cases[n].inputs});this._append(s.$el.addClass("ui-form-section"),e.id+"-section-"+n)}i.trigger("change")},_addRepeat:function(e){function t(t){var n=e.id+"-section-"+a++,s=new c(i.app,{inputs:t});o.add({id:n,$el:s.$el,ondel:function(){o.del(n),i.app.trigger("change")}})}for(var i=this,a=0,o=new n.View({title:e.title||"Repeat",min:e.min,max:e.max,onnew:function(){t(e.inputs),i.app.trigger("change")}}),l=r.size(e.cache),d=0;d").addClass("ui-form-info").html(e.help)),this.app.on("expand",function(e){t.$("#"+e).length>0&&t.expand()}),this._append(t.$el,e.id)},_addRow:function(e){var t=this,i=e.id;e.onchange=e.onchange||function(){t.app.trigger("change",i)};var n=this.parameters.create(e);this.app.field_list[i]=n;var a=new s(this.app,{name:e.name,label:e.hide_label?"":e.label||e.name,value:e.value,text_value:e.text_value,collapsible_value:e.collapsible_value,collapsible_preview:e.collapsible_preview,help:e.help,argument:e.argument,disabled:e.disabled,color:e.color,style:e.style,backdrop:e.backdrop,hidden:e.hidden,fixed:e.fixed,field:n});return this.app.element_list[i]=a,this._append(a.$el,e.id),n},_append:function(e,t){this.$el.append(e.addClass("section-row").attr("id",t))}});return{View:c}}.apply(t,n),!(void 0!==s&&(e.exports=s))}).call(t,i(3),i(1),i(2),i(1))},function(e,t,i){var n,s;(function(a){n=[i(39),i(81),i(5)],s=function(e,t,i){"use strict";function n(e){return function(t,i){return this.isNew()&&(i=i||{},i.url=this.urlRoot+this.get("history_id")+"/contents",t=t||{},t.type="dataset_collection"),e.call(this,t,i)}}var s=t.HistoryContentMixin,o=e.ListDatasetCollection,r=e.PairDatasetCollection,l=e.ListPairedDatasetCollection,d=e.ListOfListsDatasetCollection,c=o.extend(s).extend({defaults:a.extend(a.clone(o.prototype.defaults),{history_content_type:"dataset_collection",collection_type:"list",model_class:"HistoryDatasetCollectionAssociation"}),save:n(o.prototype.save),toString:function(){return"History"+o.prototype.toString.call(this)}}),h=r.extend(s).extend({defaults:a.extend(a.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)}}),u=l.extend(s).extend({defaults:a.extend(a.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)}}),p=d.extend(s).extend({defaults:a.extend(a.clone(d.prototype.defaults),{history_content_type:"dataset_collection",collection_type:"list:list",model_class:"HistoryDatasetCollectionAssociation"}),save:n(d.prototype.save),toString:function(){return["HistoryListOfListsDatasetCollection(",this.get("name"),")"].join("")}});return{HistoryListDatasetCollection:c,HistoryPairDatasetCollection:h,HistoryListPairedDatasetCollection:u,HistoryListOfListsDatasetCollection:p}}.apply(t,n),!(void 0!==s&&(e.exports=s))}).call(t,i(2))},function(e,t,i){var n,s;(function(a,o,r){n=[i(72),i(79),i(46),i(48),i(6),i(146)],s=function(e,t,i,n,s,l){"use strict";var d=e.PaginatedCollection,c=d.extend(s.LoggableMixin).extend({_logNamespace:"history",model:function(e,n){if("dataset"===e.history_content_type)return new t.HistoryDatasetAssociation(e,n);if("dataset_collection"===e.history_content_type){switch(e.collection_type){case"list":return new i.HistoryListDatasetCollection(e,n);case"paired":return new i.HistoryPairDatasetCollection(e,n);case"list:paired":return new i.HistoryListPairedDatasetCollection(e,n);case"list:list":return new i.HistoryListOfListsDatasetCollection(e,n)}var s="Unknown collection_type: "+e.collection_type;return console.warn(s,e),{validationError:s}}return{validationError:"Unknown history_content_type: "+e.history_content_type}},limitPerPage:500,limitPerProgressiveFetch:500,order:"hid",urlRoot:Galaxy.root+"api/histories",url:function(){return this.urlRoot+"/"+this.historyId+"/contents"},initialize:function(e,t){t=t||{},d.prototype.initialize.call(this,e,t),this.history=t.history||null,this.setHistoryId(t.historyId||null),this.includeDeleted=t.includeDeleted||this.includeDeleted,this.includeHidden=t.includeHidden||this.includeHidden,this.model.prototype.idAttribute="type_id"},setHistoryId:function(e){this.historyId=e,this._setUpWebStorage()},_setUpWebStorage:function(e){if(this.historyId)return this.storage=new n.HistoryPrefs({id:n.HistoryPrefs.historyStorageKey(this.historyId)}),this.trigger("new-storage",this.storage,this),this.on({"include-deleted":function(e){this.storage.includeDeleted(e)},"include-hidden":function(e){this.storage.includeHidden(e)}}),this.includeDeleted=this.storage.includeDeleted()||!1,this.includeHidden=this.storage.includeHidden()||!1,this},comparators:a.extend(a.clone(d.prototype.comparators),{name:s.buildComparator("name",{ascending:!0}),"name-dsc":s.buildComparator("name",{ascending:!1}),hid:s.buildComparator("hid",{ascending:!1}),"hid-asc":s.buildComparator("hid",{ascending:!0})}),running:function(){return this.filter(function(e){return!e.inReadyState()})},runningAndActive:function(){return this.filter(function(e){return!e.inReadyState()&&e.get("visible")&&!e.get("deleted")})},getByHid:function(e){return this.findWhere({hid:e})},haveDetails:function(){return this.all(function(e){return e.hasDetails()})},hidden:function(){return this.filter(function(e){return e.hidden()})},deleted:function(){return this.filter(function(e){return e.get("deleted")})},visibleAndUndeleted:function(){return this.filter(function(e){return e.get("visible")&&!e.get("deleted")})},setIncludeDeleted:function(e,t){if(a.isBoolean(e)&&e!==this.includeDeleted){if(this.includeDeleted=e,a.result(t,"silent"))return;this.trigger("include-deleted",e,this)}},setIncludeHidden:function(e,t){if(a.isBoolean(e)&&e!==this.includeHidden){if(this.includeHidden=e,t=t||{},a.result(t,"silent"))return;this.trigger("include-hidden",e,this)}},fetch:function(e){if(e=e||{},this.historyId&&!e.details){var t=n.HistoryPrefs.get(this.historyId).toJSON();a.isEmpty(t.expandedIds)||(e.details=a.values(t.expandedIds).join(","))}return d.prototype.fetch.call(this,e)},_buildFetchData:function(e){return a.extend(d.prototype._buildFetchData.call(this,e),{v:"dev"})},_fetchParams:d.prototype._fetchParams.concat(["v","details"]),_buildFetchFilters:function(e){var t=d.prototype._buildFetchFilters.call(this,e)||{},i={};return this.includeDeleted||(i.deleted=!1,i.purged=!1),this.includeHidden||(i.visible=!0),a.defaults(t,i)},getTotalItemCount:function(){return this.history.contentsShown()},fetchUpdated:function(e,t){return e&&(t=t||{filters:{}},t.remove=!1,t.filters={"update_time-ge":e.toISOString(),visible:""}),this.fetch(t)},fetchDeleted:function(e){e=e||{};var t=this;return e.filters=a.extend(e.filters,{deleted:!0,purged:void 0}),e.remove=!1,t.trigger("fetching-deleted",t),t.fetch(e).always(function(){t.trigger("fetching-deleted-done",t)})},fetchHidden:function(e){e=e||{};var t=this;return e.filters=a.extend(e.filters,{visible:!1}),e.remove=!1,t.trigger("fetching-hidden",t),t.fetch(e).always(function(){t.trigger("fetching-hidden-done",t)})},fetchAllDetails:function(e){e=e||{};var t={details:"all"};return e.data=a.extend(e.data||{},t),this.fetch(e)},fetchCollectionCounts:function(e){return e=e||{},e.keys=["type_id","element_count"].join(","),e.filters=a.extend(e.filters||{},{history_content_type:"dataset_collection"}),e.remove=!1,this.fetch(e)},_filterAndUpdate:function(e,t){var i=this,n=i.model.prototype.idAttribute,s=[t];return i.fetch({filters:e,remove:!1}).then(function(e){return e=e.reduce(function(e,t,s){var a=i.get(t[n]);return a?e.concat(a):e},[]),i.ajaxQueue("save",s,e)})},ajaxQueue:function(e,t,i){return i=i||this.models,new l.AjaxQueue(i.slice().reverse().map(function(i,n){var s=a.isString(e)?i[e]:e;return function(){return s.apply(i,t)}})).deferred},progressivelyFetchDetails:function(e){function i(t){t=t||0;var o=a.extend(a.clone(e),{view:"summary",keys:d,limit:r,offset:t,reset:0===t,remove:!1});a.defer(function(){s.fetch.call(s,o).fail(n.reject).done(function(e){n.notify(e,r,t),e.length!==r?(s.allFetched=!0,n.resolve(e,r,t)):i(t+r)})})}e=e||{};var n=o.Deferred(),s=this,r=e.limitPerCall||s.limitPerProgressiveFetch,l=t.HistoryDatasetAssociation.prototype.searchAttributes,d=l.join(",");return i(),n},isCopyable:function(e){var t=["HistoryDatasetAssociation","HistoryDatasetCollectionAssociation"];return a.isObject(e)&&e.id&&a.contains(t,e.model_class)},copy:function(e){var t,i,n;a.isString(e)?(t=e,n="hda",i="dataset"):(t=e.id,n={HistoryDatasetAssociation:"hda",LibraryDatasetDatasetAssociation:"ldda",HistoryDatasetCollectionAssociation:"hdca"}[e.model_class]||"hda",i="hdca"===n?"dataset_collection":"dataset");var s=this,r=o.ajax(this.url(),{method:"POST",contentType:"application/json",data:JSON.stringify({content:t,source:n,type:i})}).done(function(e){s.add([e],{parse:!0})}).fail(function(e,a,o){s.trigger("error",s,r,{},"Error copying contents",{type:i,id:t,source:n})});return r},createHDCA:function(e,t,i,n,s){var a=this.model({history_content_type:"dataset_collection",collection_type:t,history_id:this.historyId,name:i,hide_source_items:n||!1,element_identifiers:e});return a.save(s)},haveSearchDetails:function(){return this.allFetched&&this.all(function(e){return a.has(e.attributes,"annotation")})},matches:function(e){return this.filter(function(t){return t.matches(e)})},clone:function(){var e=r.Collection.prototype.clone.call(this);return e.historyId=this.historyId,e},toString:function(){return["HistoryContents(",[this.historyId,this.length].join(),")"].join("")}});return{HistoryContents:c}}.apply(t,n),!(void 0!==s&&(e.exports=s))}).call(t,i(2),i(1),i(3))},function(e,t,i){var n,s;(function(a){n=[i(6)],s=function(e){"use strict";var t=e.SessionStorageModel.extend({defaults:{expandedIds:{},show_deleted:!1,show_hidden:!1},addExpanded:function(e){var t=this.get("expandedIds");t[e.id]=e.get("id"),this.save("expandedIds",t)},removeExpanded:function(e){var t=this.get("expandedIds");delete t[e.id],this.save("expandedIds",t)},isExpanded:function(e){return a.result(this.get("expandedIds"),e,!1)},allExpanded:function(){return a.values(this.get("expandedIds"))},clearExpanded:function(){this.set("expandedIds",{})},includeDeleted:function(e){return a.isUndefined(e)||this.set("show_deleted",e),this.get("show_deleted")},includeHidden:function(e){return a.isUndefined(e)||this.set("show_hidden",e),this.get("show_hidden")},toString:function(){return"HistoryPrefs("+this.id+")"}},{storageKeyPrefix:"history:",historyStorageKey:function(e){if(!e)throw new Error("HistoryPrefs.historyStorageKey needs valid id: "+e);return t.storageKeyPrefix+e},get:function(e){return new t({id:t.historyStorageKey(e)})},clearAll:function(e){for(var i in sessionStorage)0===i.indexOf(t.storageKeyPrefix)&&sessionStorage.removeItem(i)}});return{HistoryPrefs:t}}.apply(t,n),!(void 0!==s&&(e.exports=s))}).call(t,i(2))},function(e,t,i){var n,s;(function(a,o,r,l){n=[i(6),i(5)],s=function(e,t){"use strict";var i="list",n=a.View.extend(e.LoggableMixin).extend({_logNamespace:i,initialize:function(e){this.expanded=e.expanded||!1,this.log("\t expanded:",this.expanded),this.fxSpeed=void 0!==e.fxSpeed?e.fxSpeed:this.fxSpeed},fxSpeed:"fast",render:function(e){var t=this._buildNewRender();return this._setUpBehaviors(t),this._queueNewRender(t,e),this},_buildNewRender:function(){var e=o(this.templates.el(this.model.toJSON(),this));return this.expanded&&this.$details(e).replaceWith(this._renderDetails().show()),e},_queueNewRender:function(e,t){t=void 0===t?this.fxSpeed:t;var i=this;0===t?(i._swapNewRender(e),i.trigger("rendered",i)):o(i).queue("fx",[function(e){i.$el.fadeOut(t,e)},function(t){i._swapNewRender(e),t()},function(e){i.$el.fadeIn(t,e)},function(e){i.trigger("rendered",i),e()}])},_swapNewRender:function(e){return this.$el.empty().attr("class",r.isFunction(this.className)?this.className():this.className).append(e.children())},_setUpBehaviors:function(e){e=e||this.$el,e.find("[title]").tooltip({placement:"bottom"})},$details:function(e){return e=e||this.$el,e.find("> .details")},_renderDetails:function(){var e=o(this.templates.details(this.model.toJSON(),this));return this._setUpBehaviors(e),e},toggleExpanded:function(e){return e=void 0===e?!this.expanded:e,e?this.expand():this.collapse(),this},expand:function(){var e=this;return e._fetchModelDetails().always(function(){e._expand()})},_fetchModelDetails:function(){return this.model.hasDetails()?l.when():this.model.fetch()},_expand:function(){var e=this,t=e._renderDetails();e.$details().replaceWith(t),e.expanded=!0,e.$details().slideDown(e.fxSpeed,function(){e.trigger("expanded",e)})},collapse:function(){this.debug(this+"(ExpandableView).collapse");var e=this;e.expanded=!1,this.$details().slideUp(e.fxSpeed,function(){e.trigger("collapsed",e)})}}),s=n.extend(e.mixin(e.SelectableViewMixin,e.DraggableViewMixin,{tagName:"div",className:"list-item",initialize:function(t){n.prototype.initialize.call(this,t),e.SelectableViewMixin.initialize.call(this,t),e.DraggableViewMixin.initialize.call(this,t),this._setUpListeners()},_setUpListeners:function(){return this.on("selectable",function(e){e?this.$(".primary-actions").hide():this.$(".primary-actions").show()},this),this},_buildNewRender:function(){var e=n.prototype._buildNewRender.call(this);return e.children(".warnings").replaceWith(this._renderWarnings()), -e.children(".title-bar").replaceWith(this._renderTitleBar()),e.children(".primary-actions").append(this._renderPrimaryActions()),e.find("> .title-bar .subtitle").replaceWith(this._renderSubtitle()),e},_swapNewRender:function(e){return n.prototype._swapNewRender.call(this,e),this.selectable&&this.showSelector(0),this.draggable&&this.draggableOn(),this.$el},_renderWarnings:function(){var e=this,t=o('
    '),i=e.model.toJSON();return r.each(e.templates.warnings,function(n){t.append(o(n(i,e)))}),t},_renderTitleBar:function(){return o(this.templates.titleBar(this.model.toJSON(),this))},_renderPrimaryActions:function(){return[]},_renderSubtitle:function(){return o(this.templates.subtitle(this.model.toJSON(),this))},events:{"click .title-bar":"_clickTitleBar","keydown .title-bar":"_keyDownTitleBar","click .selector":"toggleSelect"},_clickTitleBar:function(e){e.stopPropagation(),e.altKey?(this.toggleSelect(e),this.selectable||this.showSelector()):this.toggleExpanded()},_keyDownTitleBar:function(e){var t=32,i=13;return!e||"keydown"!==e.type||e.keyCode!==t&&e.keyCode!==i||(this.toggleExpanded(),e.stopPropagation(),!1)},toString:function(){var e=this.model?this.model+"":"(no model)";return"ListItemView("+e+")"}}));s.prototype.templates=function(){var t=e.wrapTemplate(['
    ','
    ','
    ','',"
    ",'
    ','
    ','
    ',"
    "]),i={},n=e.wrapTemplate(['
    ','','
    ','<%- element.name %>',"
    ",'
    ',"
    "],"element"),s=e.wrapTemplate(['
    ']),a=e.wrapTemplate(['
    ']);return{el:t,warnings:i,titleBar:n,subtitle:s,details:a}}();var d=s.extend({foldoutStyle:"foldout",foldoutPanelClass:null,initialize:function(e){"drilldown"===this.foldoutStyle&&(this.expanded=!1),this.foldoutStyle=e.foldoutStyle||this.foldoutStyle,this.foldoutPanelClass=e.foldoutPanelClass||this.foldoutPanelClass,s.prototype.initialize.call(this,e),this.foldout=this._createFoldoutPanel()},_renderDetails:function(){if("drilldown"===this.foldoutStyle)return o();var e=s.prototype._renderDetails.call(this);return this._attachFoldout(this.foldout,e)},_createFoldoutPanel:function(){var e=this.model,t=this._getFoldoutPanelClass(e),i=this._getFoldoutPanelOptions(e),n=new t(r.extend(i,{model:e}));return n},_getFoldoutPanelClass:function(){return this.foldoutPanelClass},_getFoldoutPanelOptions:function(){return{foldoutStyle:this.foldoutStyle,fxSpeed:this.fxSpeed}},_attachFoldout:function(e,t){return t=t||this.$("> .details"),this.foldout=e.render(0),e.$("> .controls").hide(),t.append(e.$el)},expand:function(){var e=this;return e._fetchModelDetails().always(function(){"foldout"===e.foldoutStyle?e._expand():"drilldown"===e.foldoutStyle&&e._expandByDrilldown()})},_expandByDrilldown:function(){var e=this;e.listenTo(e.foldout,"close",function(){e.trigger("collapsed:drilldown",e,e.foldout)}),e.trigger("expanded:drilldown",e,e.foldout)}});return d.prototype.templates=function(){var t=e.wrapTemplate(['
    ',"
    "],"collection");return r.extend({},s.prototype.templates,{details:t})}(),{ExpandableView:n,ListItemView:s,FoldoutListItemView:d}}.apply(t,n),!(void 0!==s&&(e.exports=s))}).call(t,i(3),i(1),i(2),i(1))},function(e,t,i){var n,s;(function(a,o){n=[i(6),i(5)],s=function(e,t){var i=a.View.extend(e.LoggableMixin).extend(e.HiddenUntilActivatedViewMixin).extend({tagName:"div",className:"tags-display",initialize:function(e){e.usePrompt===!1?this.label="":this.label='",this.hiddenUntilActivated(e.$activator,e)},render:function(){var e=this;return this.$el.html(this._template()),this.$input().select2({placeholder:"Add tags",width:"100%",tags:function(){return e._getTagsUsed()}}),this._setUpBehaviors(),this},_hashToName:function(e){return e.startsWith("#")?"name:"+e.slice(1):e},_nameToHash:function(e){return e.startsWith("name:")&&(e="#"+e.slice(5)),e},_template:function(){return[this.label,''].join("")},tagsToCSV:function(){var e=this,t=this.model.get("tags");return!o.isArray(t)||o.isEmpty(t)?"":t.map(function(t){return o.escape(e._nameToHash(t))}).sort().join(",")},$input:function(){return this.$el.find("input.tags-input")},_getTagsUsed:function(){var e=this;return o.map(Galaxy.user.get("tags_used"),e._nameToHash)},_setUpBehaviors:function(){var e=this;this.$input().on("change",function(t){t.val=o.map(t.val,e._hashToName),e.model.save({tags:t.val}),t.added&&e._addNewTagToTagsUsed(t.added.text+"")})},_addNewTagToTagsUsed:function(e){var t=Galaxy.user.get("tags_used");o.contains(t,e)||(t.push(e),t.sort(),Galaxy.user.set("tags_used",t))},remove:function(){this.$input.off(),this.stopListening(this.model),a.View.prototype.remove.call(this)},toString:function(){return["TagsEditor(",this.model+"",")"].join("")}});return{TagsEditor:i}}.apply(t,n),!(void 0!==s&&(e.exports=s))}).call(t,i(3),i(2))},function(e,t,i){var n,s;(function(a,o){n=[i(2),i(19),i(10),i(28)],s=function(e,t,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=a.Model.extend({defaults:{name:null,label:null,type:null,value:null,html:null,num_samples:5},initialize:function(e){this.attributes.html=unescape(this.attributes.html)},copy:function(){return new r(this.toJSON())},set_value:function(e){this.set("value",e||"")}}),l=a.Collection.extend({model:r}),d=r.extend({}),c=r.extend({set_value:function(e){this.set("value",parseInt(e,10))},get_samples:function(){return d3.scale.linear().domain([this.get("min"),this.get("max")]).ticks(this.get("num_samples"))}}),h=c.extend({set_value:function(e){this.set("value",parseFloat(e))}}),u=r.extend({get_samples:function(){return e.map(this.get("options"),function(e){return e[0]})}});r.subModelTypes={integer:c,float:h,data:d,select:u};var p=a.Model.extend({defaults:{id:null,name:null,description:null,target:null,inputs:[],outputs:[]},urlRoot:Galaxy.root+"api/tools",initialize:function(t){this.set("inputs",new l(e.map(t.inputs,function(e){var t=r.subModelTypes[e.type]||r;return new t(e)})))},toJSON:function(){var e=a.Model.prototype.toJSON.call(this);return e.inputs=this.get("inputs").map(function(e){return e.toJSON()}),e},remove_inputs:function(e){var t=this,i=t.get("inputs").filter(function(t){return e.indexOf(t.get("type"))!==-1});t.get("inputs").remove(i)},copy:function(e){var t=new p(this.toJSON());if(e){var i=new a.Collection;t.get("inputs").each(function(e){e.get_samples()&&i.push(e)}),t.set("inputs",i)}return t},apply_search_results:function(t){return e.indexOf(t,this.attributes.id)!==-1?this.show():this.hide(),this.is_visible()},set_input_value:function(e,t){this.get("inputs").find(function(t){return t.get("name")===e}).set("value",t)},set_input_values:function(t){var i=this;e.each(e.keys(t),function(e){i.set_input_value(e,t[e])})},run:function(){return this._run()},rerun:function(e,t){return this._run({action:"rerun",target_dataset_id:e.id,regions:t})},get_inputs_dict:function(){var e={};return this.get("inputs").each(function(t){e[t.get("name")]=t.get("value")}),e},_run:function(n){var s=e.extend({tool_id:this.id,inputs:this.get_inputs_dict()},n),a=o.Deferred(),r=new t.ServerStateDeferred({ajax_settings:{url:this.urlRoot,data:JSON.stringify(s),dataType:"json",contentType:"application/json",type:"POST"},interval:2e3,success_fn:function(e){return"pending"!==e}});return o.when(r.go()).then(function(e){a.resolve(new i.DatasetCollection(e))}),a}});e.extend(p.prototype,s);var f=(a.View.extend({}),a.Collection.extend({model:p})),g=a.Model.extend(s),m=a.Model.extend({defaults:{elems:[],open:!1},clear_search_results:function(){e.each(this.attributes.elems,function(e){e.show()}),this.show(),this.set("open",!1)},apply_search_results:function(t){var i,n=!0;e.each(this.attributes.elems,function(e){e instanceof g?(i=e,i.hide()):e instanceof p&&e.apply_search_results(t)&&(n=!1,i&&i.show())}),n?this.hide():(this.show(),this.set("open",!0))}});e.extend(m.prototype,s);var v=a.Model.extend({defaults:{search_hint_string:"search tools",min_chars_for_search:3,clear_btn_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 e=this.attributes.query;if(e.length");e.append(E.tool_link(this.model.toJSON()));var t=this.model.get("form_style",null);if("upload1"===this.model.id)e.find("a").on("click",function(e){e.preventDefault(),Galaxy.upload.show()});else if("regular"===t){var i=this;e.find("a").on("click",function(e){e.preventDefault(),Galaxy.router.push("/",{tool_id:i.model.id,version:i.model.get("version")})})}return this.$el.append(e),this}}),b=y.extend({tagName:"div",className:"toolPanelLabel",render:function(){return this.$el.append(o("").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(E.panel_section(this.model.toJSON()));var t=this.$el.find(".toolSectionBody");return e.each(this.model.attributes.elems,function(e){if(e instanceof p){var i=new w({model:e,className:"toolTitle"});i.render(),t.append(i.$el)}else if(e instanceof g){var n=new b({model:e});n.render(),t.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=a.View.extend({tagName:"div",id:"tool-search",className:"bar",events:{click:"focus_and_select","keyup :input":"query_changed","change :input":"query_changed","click #search-clear-btn":"clear"},render:function(){return this.$el.append(E.tool_search(this.model.toJSON())),this.model.is_visible()||this.$el.hide(),o("#messagebox").is(":visible")&&this.$el.css("top","95px"),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(e){return this.model.attributes.clear_key&&this.model.attributes.clear_key===e.which?(this.clear(),!1):void this.model.set("query",this.$el.find(":input").val())}}),$=a.View.extend({tagName:"div",className:"toolMenu",initialize:function(){this.model.get("tool_search").on("change:results",this.handle_search_results,this)},render:function(){var e=this,t=new C({model:this.model.get("tool_search")});return t.render(),e.$el.append(t.$el),this.model.get("layout").each(function(t){if(t instanceof m){var i=new x({model:t});i.render(),e.$el.append(i.$el)}else if(t instanceof p){var n=new w({model:t,className:"toolTitleNoSection"});n.render(),e.$el.append(n.$el)}else if(t instanceof g){var s=new b({model:t});s.render(),e.$el.append(s.$el)}}),e.$el.find("a.tool-link").click(function(t){var i=o(this).attr("class").split(/\s+/)[0],n=e.model.get("tools").get(i);e.trigger("tool_link_click",t,n)}),this},handle_search_results:function(){var e=this.model.get("tool_search").get("results");e&&0===e.length?o("#search-no-results").show():o("#search-no-results").hide()}}),k=a.View.extend({className:"toolForm",render:function(){this.$el.children().remove(),this.$el.append(E.tool_form(this.model.toJSON()))}}),E=(a.View.extend({className:"toolMenuAndView",initialize:function(){this.tool_panel_view=new $({collection:this.collection}),this.tool_form_view=new k},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 e=this;this.tool_panel_view.on("tool_link_click",function(t,i){t.preventDefault(),e.show_tool(i)})},show_tool:function(e){var t=this;e.fetch().done(function(){t.tool_form_view.model=e,t.tool_form_view.render(),t.tool_form_view.$el.show(),o("#left").width("650px")})}}),{tool_search:e.template(['',' ',''].join("")),panel_section:e.template(['",'