PageSourceSearch

https://girder.hub.yt/static/built/plugins/ythub/plugin.min.js

js hub.yt collected 2026-10-01 10:23:28 UTC 41,407 bytes, 1 lines download raw bytes

1var girder_plugin_ythub=function(t){var e={};function n(i){if(e[i])return e[i].exports;var r=e[i]={i,l:!1,exports:{}};return t[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=t,n.c=e,n.i=function(t){return t},n.d=function(t,e,i){n.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:i})},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(19),n(n.s=73)}([function(t,e){t.exports=girder_lib},function(t,e,n){t.exports=n(0)(0)},function(t,e,n){t.exports=n(0)(1)},function(t,e,n){t.exports=n(0)(2)},function(t,e,n){t.exports=n(0)(4)},function(t,e,n){t.exports=n(0)(3)},function(t,e,n){t.exports=n(0)(69)},function(t,e,n){t.exports=n(0)(8)},function(t,e,n){t.exports=n(0)(9)},function(t,e,n){t.exports=n(0)(5)},function(t,e,n){t.exports=n(0)(7)},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=o(n(14)),r=o(n(12));function o(t){return t&&t.__esModule?t:{default:t}}var a=i.default.extend({resourceName:"frontend",model:r.default});e.default=a},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=function(t){return t&&t.__esModule?t:{default:t}}(n(15)).default.extend({resourceName:"frontend"});e.default=i},function(t,e,n){t.exports=n(0)(10)},function(t,e,n){t.exports=n(0)(17)},function(t,e,n){t.exports=n(0)(24)},function(t,e,n){t.exports=n(0)(26)},function(t,e,n){t.exports=n(0)(28)},function(t,e,n){t.exports=n(0)(52)},function(t,e,n){"use strict";var i=function(t){return t&&t.__esModule?t:{default:t}}(n(71)),r=n(6);n(24),n(28),n(27),n(26),n(29),(0,r.wrap)(i.default,"initialize",function(t){t.apply(this,arguments),this.defaultNavItems.push({name:"Rafts",icon:"icon-cubes",target:"rafts"})})},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=function(t){return t&&t.__esModule?t:{default:t}}(n(5));var r={_map:{},text:function(t){var e=t;return t in this._map&&(e=this._map[t].text),e},icon:function(t){var e;return t in this._map&&(e=this._map[t].icon),e},classAffix:function(t){return this.text(t).toLowerCase().replace(/ /g,"-")},registerStatus:function(t){i.default.each(t,function(t,e){this[e]=t.value,this._map[t.value]={text:t.text,icon:t.icon}},this)}};r.registerStatus({STARTING:{value:0,text:"Starting",icon:"icon-spin3 animate-spin"},RUNNING:{value:1,text:"Running",icon:"icon-spin3 animate-spin"},ERROR:{value:2,text:"Error",icon:"icon-cancel"}}),e.default=r},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=o(n(14)),r=o(n(23));function o(t){return t&&t.__esModule?t:{default:t}}var a=i.default.extend({resourceName:"notebook",model:r.default});e.default=a},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=function(t){return t&&t.__esModule?t:{default:t}}(n(68)).default.extend({pageLimit:20,altUrl:"raft"});e.default=i},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=function(t){return t&&t.__esModule?t:{default:t}}(n(15)).default.extend({resourceName:"notebook"});e.default=i},function(t,e,n){"use strict";(function(t){var e=g(n(7)),i=g(n(9)),r=n(6),o=g(n(16)),a=n(10),s=g(n(25)),l=g(n(30)),d=g(n(32)),u=g(n(33)),c=g(n(36)),f=g(n(12)),p=g(n(35));function g(t){return t&&t.__esModule?t:{default:t}}(0,r.exposePluginConfig)("ythub","plugins/ythub/config"),e.default.route("plugins/ythub/config","ythubConfig",function(){i.default.trigger("g:navigateTo",s.default)}),e.default.route("notebook/user/:id","notebookList",function(t){i.default.trigger("g:navigateTo",l.default,{filter:{userId:t}})}),e.default.route("rafts","raftList",function(){i.default.trigger("g:navigateTo",d.default)}),e.default.route("newraft","newRaft",function(){i.default.trigger("g:navigateTo",c.default)}),e.default.route("raft/:id/run",function(n,r){var a=new o.default({_id:n}),s=[a.fetch()];t.when.apply(t,s).done(function(){i.default.trigger("g:navigateTo",u.default,{model:a},{renderNow:!0})}).fail(function(){e.default.navigate("rafts",{trigger:!0})})}),e.default.route("raft/:id/edit","newRaft",function(n,r){var a,s=new o.default({_id:n}),l=null,d=[s.fetch()];r.frontendId&&(l=new f.default({_id:r.frontendId}),d.push(l.fetch())),(a=t).when.apply(a,d).done(function(){var t=s.get("meta").raftSpec,e={data:t.data,frontendId:t.frontend,frontendName:l.get("description"),scripts:t.scripts};i.default.trigger("g:navigateTo",c.default,{model:s,initialValues:e},{renderNow:!0}
1)}).fail(function(){e.default.navigate("rafts",{trigger:!0,replace:!0})})}),e.default.route("frontend/:id/:folderId","runNotebook",function(t,e){i.default.trigger("g:navigateTo",p.default,{frontendId:t,folderId:e},{layout:a.Layout.EMPTY})}),e.default.route("raft/:id",function(n,r){var s=new o.default({_id:n}),l=[s.fetch()];t.when.apply(t,l).done(function(){var t=s.get("meta").raftSpec;i.default.trigger("g:navigateTo",p.default,{frontendId:t.frontend,folderId:t.data,scripts:t.scripts},{layout:a.Layout.EMPTY})}).fail(function(){e.default.navigate("rafts",{trigger:!0})})})}).call(e,n(3))},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=d(n(5)),r=d(n(63)),o=d(n(2)),a=d(n(9)),s=n(4),l=d(n(41));function d(t){return t&&t.__esModule?t:{default:t}}n(52);var u=["ythub.tmpnb_internal_url","ythub.tmpnb_redirect_url","ythub.culling_period","ythub.culling_frequency","ythub.priv_key","ythub.pub_key"],c=o.default.extend({events:{"submit #g-ythub-config-form":function(t){t.preventDefault(),this.$("#g-ythub-error-message").empty();var e=u.map(function(t){var e=this.$(this.settingControlId(t)).val();return void 0===e||/key/.test(t)||(e=e.trim()),{key:t,value:e}},this);this._saveSettings(e)},"click .g-generate-key":function(t){t.preventDefault(),(0,s.restRequest)({type:"POST",url:"ythub/genkey",data:{}}).done(i.default.bind(function(t){this.$("#ythub-priv-key").val(t["ythub.priv_key"]),this.$("#ythub-pub-key").val(t["ythub.pub_key"])},this))}},initialize:function(){(0,s.restRequest)({type:"GET",url:"system/setting",data:{list:JSON.stringify(u)}}).done(i.default.bind(function(t){this.settingVals=t,this.render()},this))},render:function(){if(this.$el.html((0,l.default)()),this.breadcrumb||(this.breadcrumb=new r.default({pluginName:"ytHub",el:this.$(".g-config-breadcrumb-container"),parentView:this}).render()),this.settingVals)for(var t in u){var e=u[t];this.$(this.settingControlId(e)).val(this.settingVals[e])}return this},settingControlId:function(t){return"#"+t.replace(/(_|\.)/g,"-")},_saveSettings:function(t){(0,s.restRequest)({type:"PUT",url:"system/setting",data:{list:JSON.stringify(t)},error:null}).done(i.default.bind(function(t){a.default.trigger("g:alert",{icon:"ok",text:"Settings saved.",type:"success",timeout:4e3})},this)).error(i.default.bind(function(t){this.$("#g-ythub-error-message").text(t.responseJSON.message)},this))}});e.default=c},function(t,e,n){"use strict";var i=s(n(70)),r=n(4),o=n(6),a=s(n(43));function s(t){return t&&t.__esModule?t:{default:t}}n(64),(0,o.wrap)(i.default,"render",function(t){return this.$el.html((0,a.default)({apiRoot:r.apiRoot})),this})},function(t,e,n){"use strict";var i=s(n(72)),r=n(8),o=n(6),a=s(n(42));function s(t){return t&&t.__esModule?t:{default:t}}(0,o.wrap)(i.default,"render",function(t){t.call(this);var e=(0,r.getCurrentUser)();return e&&this.$("#g-user-action-menu>ul").prepend((0,a.default)({href:"#notebook/user/"+e.id}
1)),this})},function(t,e,n){"use strict";(function(t){var e=u(n(5)),i=u(n(65)),r=n(4),o=n(6),a=n(8),s=u(n(51)),l=u(n(50)),d=u(n(37));function u(t){return t&&t.__esModule?t:{default:t}}function c(t){(0,r.restRequest)({url:"notebook",type:"GET",data:{folderId:this.parentModel.id,userId:(0,a.getCurrentUser)().get("_id")}}).done(e.default.bind(function(t){window.location.assign(t[0].url)},this))}function f(t){(0,r.restRequest)({url:"notebook",type:"GET",data:{folderId:this.parentModel.id,userId:(0,a.getCurrentUser)().get("_id")}}).done(e.default.bind(function(t){var e={url:"notebook/"+t[0]._id,type:"DELETE",error:null};(0,r.restRequest)(e).done(function(t){document.getElementById("go_nb").style.display="none",document.getElementById("stop_nb").style.display="none",document.getElementById("start_nb").style.display="list-item",document.getElementsByClassName("g-runnb-button")[0].style.display="inline",document.getElementsByClassName("g-gonb-button")[0].style.display="none",document.getElementsByClassName("g-stopnb-button")[0].style.display="none"})},this))}function p(n){t(n.currentTarget).attr("disabled","disabled");var i=this.parentModel.id;(0,r.restRequest)({url:"frontend",type:"GET"}).done(e.default.bind(function(e){1===e.length?(0,r.restRequest)({url:"ythub"}).done(function(t){(0,r.restRequest)({url:"notebook",type:"POST",data:{folderId:i,frontendId:e[0]._id}}).done(function(t){window.location.assign(t.url)})}):new d.default({el:t("#g-dialog-container"),parentView:this}).render()}))}(0,o.wrap)(i.default,"render",function(e){var n=this;e.call(this);var i=document.getElementsByClassName("g-folder-header-buttons").length>0,o="folder"===n.parentModel.resourceName;if((0,a.getCurrentUser)()&&o&&i){var d={url:"notebook",type:"GET",data:{userId:(0,a.getCurrentUser)().id,folderId:n.parentModel.get("_id")},error:null};(0,r.restRequest)(d).done(function(e){if(e.length<1)t((0,l.default)({goUrl:"/dev/null",delUrl:"0"})).appendTo(n.$(".g-folder-actions-menu")),t((0,s.default)()).prependTo(n.$(".g-folder-header-buttons")),document.getElementById("go_nb").style.display="none",document.getElementById("stop_nb").style.display="none",document.getElementById("start_nb").style.display="list-item",document.getElementsByClassName("g-runnb-button")[0].style.display="inline",document.getElementsByClassName("g-gonb-button")[0].style.display="none",document.getElementsByClassName("g-stopnb-button")[0].style.display="none";else{var i=e[0];t((0,l.default)({goUrl:i.url,delUrl:i._id})).appendTo(n.$(".g-folder-actions-menu")),t((0,s.default)()).prependTo(n.$(".g-folder-header-buttons")),document.getElementById("go_nb").style.display="list-item",document.getElementById("stop_nb").style.display="list-item",document.getElementById("start_nb").style.display="none",document.getElementsByClassName("g-runnb-button")[0].style.display="none",document.getElementsByClassName("g-gonb-button")[0].style.display="inline",document.getElementsByClassName("g-stopnb-button")[0].style.display="inline"}})}}),i.default.prototype.events["click a.g-visit-notebook"]=c,i.default.prototype.events["click a.g-start-notebook"]=p,i.default.prototype.events["click a.g-stop-notebook"]=f,i.default.prototype.events["click .g-runnb-button"]=p,i.default.prototype.events["click .g-gonb-button"]=c,i.default.prototype.events["click .g-stopnb-button"]=f}).call(e,n(3))},function(t,e,n){"use strict";(function(t){var e=o(n(69)),i=n(6),r=o(n(34));function o(t){return t&&t.__esModule?t:{default:t}}(0,i.wrap)(e.default,"render",function(e){return this.once("g:rendered",function(){var e=new r.default({item:this.model,parentView:this}).render();t(".g-item-info").append(e.el)},this),e.call(this),this})}).call(e,n(3))},function(t,e,n){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0});var i=p(n(5)),r=p(n(17)),o=p(n(2)),a=n(13),s=p(n(66)),l=n(10),d=n(4),u=p(n(21)),c=p(n(39)),f=p(n(20));function p(t){return t&&t.__esModule?t:{default:t}}n(55);var g=o.default.extend({events:{"click .g-notebook-trigger-link":function(e){var n=t(e.target).attr("cid");this.trigger("g:notebookClicked",this.collection.get(n))},"click .g-notebook-delete-link":function(e){var n=this,i={url:"notebook/"+t(e.currentTarget).attr("notebook-id"),type:"DELETE",error:null};(0,d.restRequest)(i).done(function(){n.trigger("g:changed")})}},initialize:function(t){this.columns=t.columns||this.columnEnum.COLUMN_ALL,this.filter=t.filter||{},this.collection=new u.default,this.collection.sortField=t.sortField||"created",this.collection.sortDir=t.sortDir||l.SORT_DESC,this.collection.pageLimit=t.pageLimit||this.collection.pageLimit,this.collection.on("g:changed",function(){this.render(),this.trigger("g:changed")},this).fetch(this.filter),this.showHeader=!i.default.has(t,"showHeader")||t.showHeader,this.showPaging=!i.default.has(t,"showPaging")||t.showPaging,this.paginateWidget=new r.default({collection:this.collection,parentView:this}),s.default.on("g:event.notebook_status",this._statusChange,this)},columnEnum:(0,a.defineFlags)(["COLUMN_STATUS_ICON","COLUMN_NOTEBOOK","COLUMN_FOLDER","COLUMN_CREATED","COLUMN_OWNER","COLUMN_STATUS"],"COLUMN_ALL"),render:function(){return this.$el.html((0,c.default)({notebooks:this.collection.toArray(),showHeader:this.showHeader,columns:this.columns,columnEnum:this.columnEnum,NotebookStatus:f.default,formatDate:a.formatDate,DATE_SECOND:a.DATE_SECOND})),this.showPaging&&this.paginateWidget.setElement(this.$(".g-notebook-pagination")).render(),this},_statusChange:function(t){var e=t.data,n=this.$("tr[notebookId="+e._id+"]");n.length&&(this.columns&this.columnEnum.COLUMN_STATUS_ICON&&n.find("td.g-status-icon-container").attr("status",e.status).find("i").removeClass().addClass(f.default.icon(e.status)),this.columns&this.columnEnum.COLUMN_STATUS&&n.find("td.g-notebook-status-cell").text(f.default.text(e.status)),this.columns&this.columnEnum.COLUMN_CREATED&&n.find("td.g-notebook-created-cell").text((0,a.formatDate)(e.created,a.DATE_SECOND)),n.addClass("g-highlight"),window.setTimeout(function(){n.removeClass("g-highlight")},1e3))}});e.default=g}).call(e,n(3))},function(t,e,n){"use strict";
1(function(t){Object.defineProperty(e,"__esModule",{value:!0});var i=l(n(2)),r=l(n(17)),o=l(n(7)),a=l(n(22)),s=l(n(44));function l(t){return t&&t.__esModule?t:{default:t}}n(56);var d=i.default.extend({events:{"click .g-execute-raft-link":function(e){var n=t(e.currentTarget).data("raftId"),i=this.collection.get(n);this.trigger("g:selected",{raft:i})},"click button.g-raft-create-button":function(t){o.default.navigate("newraft",{trigger:!0})}},initialize:function(t){var e=this;this.itemUrlFunc=t.itemUrlFunc||null,this.collection=t.collection||new a.default,this.paginateWidget=new r.default({collection:this.collection,parentView:this.parentView}),this.listenTo(this.collection,"g:changed",function(){e.render()}),t.collection?this.render():this.collection.fetch(this.params)},render:function(){return this.$el.html((0,s.default)({rafts:this.collection.toArray(),itemUrlFunc:this.itemUrlFunc})),this.paginateWidget.setElement(this.$(".g-raft-pagination")).render(),this}});e.default=d}).call(e,n(3))},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=o(n(2)),r=o(n(31));function o(t){return t&&t.__esModule?t:{default:t}}var a=i.default.extend({initialize:function(){this.paginateWidget=new r.default({el:this.$el,parentView:this,itemUrlFunc:function(t){return"#raft/"+t.id+"/run"}})}});e.default=a},function(t,e,n){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0});var i=l(n(2)),r=n(13),o=n(4),a=l(n(7)),s=l(n(45));function l(t){return t&&t.__esModule?t:{default:t}}n(57);var d=i.default.extend({events:{"click .g-run-raft":"execute","click .g-edit-raft":function(t){a.default.navigate("raft/"+this.model.get("_id")+"/edit?frontendId="+this._raftSpec.frontend,{params:this._raftSpec,trigger:!0})}},initialize:function(e){var n;this._raftSpec=this.model.get("meta").raftSpec;var i=[(0,o.restRequest)({url:"resource/"+this._raftSpec.data+"/path",type:"GET",data:{type:"folder"}}).then(function(t){return t}),(0,o.restRequest)({url:"frontend/"+this._raftSpec.frontend,type:"GET"}).then(function(t){return t})];this._raftSpec.scripts.forEach(function(t){i.push((0,o.restRequest)({url:"resource/"+t+"/path",type:"GET",data:{type:"item"}}).then(function(t){return t}))});var r=this;(n=t).when.apply(n,i).done(function(){if(r.scripts=[],arguments.length>2)for(var t=2;t<arguments.length;t++)r.scripts.push(arguments[t]);r.data=arguments[0],r.frontend=arguments[1].description,r.render()}).fail(function(){a.default.navigate("/",{trigger:!0})})},render:function(){return this.$el.html((0,s.default)({item:this.model,data:this.data,frontend:this.frontend,scripts:this.scripts||[],renderMarkdown:r.renderMarkdown})),this},execute:function(e){var n=this;this.$(".g-validation-failed-message").empty(),t(e.currentTarget).girderEnable(!1),(0,o.restRequest)({url:"notebook",method:"POST",data:{folderId:this._raftSpec.data,frontendId:this._raftSpec.frontend,scripts:JSON.stringify(this._raftSpec.scripts)},error:null}).done(function(t){window.location.assign(t.url)}).fail(function(i){t(e.currentTarget).girderEnable(!0),n.$(".g-validation-failed-message").text("Error: "+i.responseJSON.message)})}});e.default=d}).call(e,n(3))},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=n(4),r=a(n(2)),o=a(n(46));function a(t){return t&&t.__esModule?t:{default:t}}n(58);var s=r.default.extend({initialize:function(t){this.item=t.item},render:function(){var t=this.item.attributes.meta.conf.configId,e=this;return(0,i.restRequest)({url:"qmc",type:"GET",data:{configId:t},error:null}).done(function(t){e.$el.html((0,o.default)({currentId:e.item.attributes._id,sims:t}))}),this}});e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=a(n(2)),r=n(4),o=a(n(47));function a(t){return t&&t.__esModule?t:{default:t}}n(59);var s=i.default.extend({initialize:function(t){var e=this;(0,r.restRequest)({url:"frontend/"+t.frontendId,type:"GET"}).then(function(n){var i=t.frontendId,o=t.folderId,a=JSON.stringify(t.scripts||[]);return(0,r.restRequest)({url:"notebook",method:"POST",data:{frontendId:i,folderId:o,scripts:a},error:null}).done(function(t){window.location.assign(t.url)}).fail(function(t){e.$(".g-validation-failed-message").text("Error: "+t.responseJSON.message)}),n}),this.render()},render:function(){return this.$el.html((0,o.default)()),this}});e.default=s},function(t,e,n){"use strict";
1Object.defineProperty(e,"__esModule",{value:!0});var i=h(n(3)),r=h(n(5)),o=h(n(7)),a=h(n(16)),s=h(n(67)),l=h(n(18)),d=h(n(2)),u=n(8),c=n(4),f=h(n(40)),p=h(n(11)),g=h(n(38));function h(t){return t&&t.__esModule?t:{default:t}}n(53),n(62);var b=d.default.extend({events:{"submit #g-item-edit-form":function(){this.$(".form-group").removeClass("has-error");var t=[];t.forEach.call(document.getElementsByClassName("g-script"),function(e){t.push(e.value)});var e={name:this.$("#g-name").val(),description:this.descriptionEditor.val(),metadata:JSON.stringify({raftSpec:{data:this.$("#g-folder-data-id").val(),frontend:this.$("button.g-raft-frontend-select:first-child").val(),scripts:t},isRaft:!0})};return this.item?this.updateItem(e):this.createRaft(e),this.descriptionEditor.saveText(),this.$("button.g-save-item").girderEnable(!1),this.$(".g-validation-failed-message").empty(),!1},"click .g-open-browser":"_openBrowser","click a.g-frontend":function(t){var e=(0,i.default)(t.currentTarget).text(),n=(0,i.default)(t.currentTarget).attr("frontend-cid"),r=this.frontends.get(n).id;(0,i.default)("button.g-raft-frontend-select:first-child").text(e),(0,i.default)("button.g-raft-frontend-select:first-child").val(r)},"click button.g-script-add-button":function(t){t.preventDefault(),this.addNewScript(t)},"click a.g-cancel-raft":function(t){o.default.navigate("/rafts",{trigger:!0})}},initialize:function(t){this.frontends=new p.default,this.frontends.on("g:changed",function(){this.render()},this).fetch(),this.item=t.model||null,this.initialValues=t.initialValues||null,this.descriptionEditor=new s.default({text:this.item?this.item.get("description"):"",prefix:"item-description",placeholder:"Enter a description",enableUploads:!1,parentView:this}),this.dataSelector=new l.default({parentView:this,showItems:!1,selectItem:!1,root:(0,u.getCurrentUser)(),titleText:this.initialValues?this.initialValues.data:"Select a folder with data",helpText:'Browse to a directory to select it, then click "Save"',showPreview:!0,input:!!this.initialValues&&{default:this.initialValues.data},validate:r.default.noop}),this.listenTo(this.dataSelector,"g:saved",function(t){this.$("#g-folder-data-id").val(t.id)}),this.render()},addNewScript:function(t){var e=(0,i.default)("<div>").attr({class:"g-script-row"}).appendTo(this.$el.find(".g-scripts-container"));new g.default({el:e,item:this.item,parentView:this}).render(),r.default.isString(t)&&(e[0].children[0].children[0].value=t)},render:function(){if(this.$el.html((0,f.default)({item:this.item,frontends:this.frontends.toArray()})),this.descriptionEditor.setElement(this.$(".g-description-editor-container")).render(),this.item&&this.$("#g-name").val(this.item.attributes.name),this.initialValues){(0,i.default)("button.g-raft-frontend-select:first-child").text(this.initialValues.frontendName),(0,i.default)("button.g-raft-frontend-select:first-child").val(this.initialValues.frontendId),this.$("#g-folder-data-id").val(this.initialValues.data);var t=this;this.initialValues.scripts.forEach(function(e){t.addNewScript(e)})}return this},_openBrowser:function(){this.dataSelector.setElement((0,i.default)("#g-dialog-container")).render()},createRaft:function(t){var e=this,n=new a.default,s={url:"folder",data:{text:"Public",parentType:"user",parentId:(0,u.getCurrentUser)().get("_id")}},l=[(0,c.restRequest)(s).then(function(t){return t})];i.default.when.apply(i.default,l).done(function(i){n.set(r.default.extend(t,{folderId:i[0]._id})),n.on("g:saved",function(){this.trigger("g:saved",n),o.default.navigate("/rafts",{trigger:!0})},e).on("g:error",function(t){this.$(".g-validation-failed-message").text(t.responseJSON.message),this.$("button.g-save-item").girderEnable(!0),this.$("#g-"+t.responseJSON.field).focus()},e).save()})},updateItem:function(t){this.item.set(t),this.item.off().on("g:saved",function(){this.$el.modal("hide"),this.trigger("g:saved",this.item),o.default.navigate("/raft/"+this.item.attributes._id+"/run",{trigger:!0})},this).on("g:error",function(t){this.$(".g-validation-failed-message").text(t.responseJSON.message),this.$("button.g-save-item").girderEnable(!0),this.$("#g-"+t.responseJSON.field).focus()},this).save()}});e.default=b},function(t,e,n){"use strict";
1(function(t){Object.defineProperty(e,"__esModule",{value:!0});var i=d(n(2)),r=d(n(9)),o=n(10),a=n(4),s=d(n(48)),l=d(n(11));function d(t){return t&&t.__esModule?t:{default:t}}n(61),n(54);var u=i.default.extend({events:{"click button.g-run-frontend":function(e){var n=this.el.getElementsByClassName("selected");if(0!==n.length){var i=n[0].getAttribute("frontendid"),o=n[0].getAttribute("folderid");t(e.currentTarget).attr("disabled","disabled"),this._runFrontend(o,i)}else r.default.trigger("g:alert",{text:"A frontend needs to be selected.",type:"warning"})},"click table.g-frontends-list-table tr":function(e){t(e.currentTarget).addClass("selected").siblings().removeClass("selected");var n=e.currentTarget.getAttribute("frontendid");console.log(n)}},initialize:function(t){this.filter=t.filter||{},this.collection=new l.default,this.collection.sortField=t.sortField||"created",this.collection.sortDir=t.sortDir||o.SORT_DESC,this.collection.pageLimit=t.pageLimit||this.collection.pageLimit,this.collection.on("g:changed",function(){this.render(),this.trigger("g:changed")},this).fetch(this.filter)},_runFrontend:function(t,e){(0,a.restRequest)({url:"notebook",data:{folderId:t,frontendId:e},type:"POST"}).done(function(t){window.location.assign(t.url)})},render:function(){return this.$el.html((0,s.default)({folder:this.parentView.parentModel,frontends:this.collection.toArray()})).girderModal(this),this}});e.default=u}).call(e,n(3))},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=d(n(3)),r=d(n(5)),o=d(n(2)),a=d(n(18)),s=n(8),l=d(n(49));function d(t){return t&&t.__esModule?t:{default:t}}n(60);var u=o.default.extend({events:{"click .g-script-delete-button":"deleteScript","click .g-open-script-browser":"_openBrowser"},initialize:function(t){this.item=t.item||null,this.scriptSelector=new a.default({parentView:this,showItems:!0,selectItem:!0,root:(0,s.getCurrentUser)(),titleText:"Select an item",helpText:'Browse to a directory to select it, then click "Save"',input:!!t&&{default:t.input},showPreview:!0,validate:r.default.noop}),this.listenTo(this.scriptSelector,"g:saved",function(t){this.$("#g-script-id").val(t.id)}),this.render()},render:function(){return this.$el.html((0,l.default)({item:this.item})),this},deleteScript:function(t){t.preventDefault(),(0,i.default)(event.currentTarget).remove()},_openBrowser:function(t){t.preventDefault(),this.scriptSelector.setElement((0,i.default)("#g-dialog-container")).render()}});e.default=u},function(t,e,n){"use strict";var i=n(1);t.exports=function(t){var e,n="",r=t||{};return function(t,r,o,a,s,l,d){n+='<table class="g-notebooks-list-table">',d&&(n+="<thead><tr>",a&o.COLUMN_STATUS_ICON&&(n+="<th></th>"),a&o.COLUMN_NOTEBOOK&&(n+="<th>Notebook</th>"),a&o.COLUMN_FOLDER&&(n+="<th>Origin</th>"),a&o.COLUMN_CREATED&&(n+="<th>Last update</th>"),a&o.COLUMN_OWNER&&(n+="<th>Owner</th>"),a&o.COLUMN_STATUS&&(n+="<th>Status</th>"),n+="</tr></thead>"),n+="<tbody>",function(){var d=l;if("number"==typeof d.length)for(var u=0,c=d.length;u<c;u++){var f=d[u];n=n+"<tr"+i.attr("notebookId",f.id,!0,!0)+">",a&o.COLUMN_STATUS_ICON&&(n=n+'<td><button class="g-notebook-delete-link btn btn-sm btn-warning"'+i.attr("notebook-id",f.id,!0,!0)+'><i class="icon-stop"></i></button></td>'),a&o.COLUMN_NOTEBOOK&&(n=n+"<td><a"+i.attr("href",""+f.get("url"),!0,!0)+">"+i.escape(null==(e=f.get("serviceInfo").serviceId)?"":e)+"</a></td>"),a&o.COLUMN_FOLDER&&(n=n+"<td><a"+i.attr("href","#folder/"+f.get("folderId"),!0,!0)+">"+i.escape(null==(e=f.get("folderId"))?"":e)+"</a></td>"),a&o.COLUMN_CREATED&&(n=n+'<td class="g-notebook-created-cell">'+i.escape(null==(e=s(f.get("created"),t))?"":e)+"</td>"),a&o.COLUMN_OWNER&&(n=n+"<td><a"+i.attr("href","#user/"+f.get("creatorId"),!0,!0)+">"+i.escape(null==(e=f.get("creatorId"))?"":e)+"</a></td>"),a&o.COLUMN_STATUS&&(n=n+'<td class="g-notebook-status-cell">'+i.escape(null==(e=r.text(f.get("status")))?"":e)+"</td>"),n+="</tr>"}else for(var u in c=0,d)c++,f=d[u],n=n+"<tr"+i.attr("notebookId",f.id,!0,!0)+">",a&o.COLUMN_STATUS_ICON&&(n=n+'<td><button class="g-notebook-delete-link btn btn-sm btn-warning"'+i.attr("notebook-id",f.id,!0,!0)+'><i class="icon-stop"></i></button></td>'),a&o.COLUMN_NOTEBOOK&&(n=n+"<td><a"+i.attr("href",""+f.get("url"),!0,!0)+">"+i.escape(null==(e=f.get("serviceInfo").serviceId)?"":e)+"</a></td>"),a&o.COLUMN_FOLDER&&(n=n+"<td><a"+i.attr("href","#folder/"+f.get("folderId"),!0,!0)+">"+i.escape(null==(e=f.get("folderId"))?"":e)+"</a></td>"),a&o.COLUMN_CREATED&&(n=n+'<td class="g-notebook-created-cell">'+i.escape(null==(e=s(f.get("created"),t))?"":e)+"</td>"),a&o.COLUMN_OWNER&&(n=n+"<td><a"+i.attr("href","#user/"+f.get("creatorId"),!0,!0)+">"+i.escape(null==(e=f.get("creatorId"))?"":e)+"</a></td>"),a&o.COLUMN_STATUS&&(n=n+'<td class="g-notebook-status-cell">'+i.escape(null==(e=r.text(f.get("status")))?"":e)+"</td>"),n+="</tr>"}
1.call(this),n+='</tbody></table><div class="g-notebook-pagination"></div>'}.call(this,"DATE_SECOND"in r?r.DATE_SECOND:"undefined"!=typeof DATE_SECOND?DATE_SECOND:void 0,"NotebookStatus"in r?r.NotebookStatus:"undefined"!=typeof NotebookStatus?NotebookStatus:void 0,"columnEnum"in r?r.columnEnum:"undefined"!=typeof columnEnum?columnEnum:void 0,"columns"in r?r.columns:"undefined"!=typeof columns?columns:void 0,"formatDate"in r?r.formatDate:"undefined"!=typeof formatDate?formatDate:void 0,"notebooks"in r?r.notebooks:"undefined"!=typeof notebooks?notebooks:void 0,"showHeader"in r?r.showHeader:"undefined"!=typeof showHeader?showHeader:void 0),n}},function(t,e,n){"use strict";var i=n(1);t.exports=function(t){var e,n="",r=t||{};return function(t,r){n+='<div class="g-body-title">Create a new raft</div><div class="g-creation-instruction">A raft is a basic way of sharing data with other users of the yt Hub. At the bare minimum it consists of a folder with\ndata and a frontend to interact with it. Additionally you can add any number of scripts (e.g. jupyter notebooks, text\nfiles etc.). Any time the user starts the raft, each script will be downloaded and put in their home directory.\n</div><form class="modal-form" id="g-item-edit-form" role="form"><div class="form-group"><label class="control-label" for="g-name">Name</label><input class="input-sm form-control" id="g-name" type="text" placeholder="Enter raft name"></div><div class="form-group"><label class="control-label">Description (optional)</label><div class="g-description-editor-container"></div></div><div class="form-group" id="g-data-group"><label class="control-label">Data</label><div class="input-group input-group-sm"><input class="form-control input-sm" id="g-folder-data-id" type="text" placeholder="Existing folder ID to use as the data source"><div class="input-group-btn"><button class="g-open-browser btn btn-default" type="button"><i class="icon-folder-open"></i></button></div></div></div><div class="form-group"><label class="control-label">Frontend</label><div class="btn-group"><button class="g-raft-frontend-select btn btn-sm btn-default dropdown-toggle" data-toggle="dropdown" title="Sort by Field">Choose Frontend<i class="icon-down-dir"></i></button><ul class="dropdown-menu pull-right" role="menu">',function(){var r=t;if("number"==typeof r.length)for(var o=0,a=r.length;o<a;o++){var s=r[o];n=n+'<li role="presentation"><a class="g-frontend" role="menuitem"'+i.attr("frontend-cid",s.cid,!0,!0)+">"+i.escape(null==(e=s.get("description"))?"":e)+"</a></li>"}else for(var o in a=0,r)a++,s=r[o],n=n+'<li role="presentation"><a class="g-frontend" role="menuitem"'+i.attr("frontend-cid",s.cid,!0,!0)+">"+i.escape(null==(e=s.get("description"))?"":e)+"</a></li>"}.call(this),n+='</ul></div></div><div class="form-group"><label class="control-label">Add Scripts<div class="btn-group pull-right"><button class="g-script-add-button btn btn-sm btn-primary btn-default"><i class="icon-plus"></i></button></div></label><div class="g-scripts-container"></div></div><div class="g-validation-failed-message"></div><a class="g-cancel-raft btn btn-small btn-default">Cancel</a><button class="g-save-item btn btn-small btn-primary" type="submit">',n+=r?'<i class="icon-edit"></i>Save':'<i class="icon-plus-squared"></i>Create',n+="</button></form>"}.call(this,"frontends"in r?r.frontends:"undefined"!=typeof frontends?frontends:void 0,"item"in r?r.item:"undefined"!=typeof item?item:void 0),n}},function(t,e,n){"use strict";var i=n(1);t.exports=function(t){var e,n="",r=t||{};return function(t,r){n=n+'<div class="g-config-breadcrumb-container"></div><form id="g-ythub-config-form" role="form"><div class="form-group"><label class="control-label" for="ythub-tmpnb-internal-url">tmpnb internal URL</label><input class="input-sm form-control" id="ythub-tmpnb-internal-url" type="text" placeholder="Temporary notebook redirect URL (if different than above)"><label class="control-label" for="ythub-tmpnb-redirect-url">tmpnb redirect URL</label><input class="input-sm form-control" id="ythub-tmpnb-redirect-url" type="text" placeholder="Temporary notebook server\'s URL"><label class="control-label" for="#ythub-culling-period">
1How long can a notebook be inactive before it\'s removed (in hours)</label><input class="input-sm form-control" id="ythub-culling-period" type="text" placeholder="Maximum inactivity period (hours) before notebook is deleted"><label class="control-label" for="ythub-culling-frequency">How often to check for inactive notebooks (in hours)</label><input class="input-sm form-control" id="ythub-culling-frequency" type="text" placeholder="Culling check frequency in hours"><label class="control-label" for="ythub-priv-key">yt Hub\'s private RSA key</label><textarea class="form-control" id="ythub-priv-key">'+i.escape(null==(e=t)?"":e)+'</textarea><label class="control-label" for="ythub-pub-key">yt Hub\'s public RSA key</label><textarea class="form-control" id="ythub-pub-key">'+i.escape(null==(e=r)?"":e)+'</textarea></div><p class="g-validation-failed-message" id="g-ythub-error-message"></p><button class="g-generate-key btn btn-small btn-primary" title="Generate Key">Generate Key</button><input class="btn btn-sm btn-primary" type="submit" value="Save"></form>'}.call(this,"privkey"in r?r.privkey:"undefined"!=typeof privkey?privkey:void 0,"pubkey"in r?r.pubkey:"undefined"!=typeof pubkey?pubkey:void 0),n}},function(t,e,n){"use strict";var i=n(1);t.exports=function(t){var e="",n=t||{};return function(t){e=e+'<li role="presentation">
1<a class="g-my-notebooks"'+i.attr("href",t,!0,!0)+'><i class="icon-tasks"></i>My Notebooks</a></li>'}.call(this,"href"in n?n.href:"undefined"!=typeof href?href:void 0),e}},function(t,e,n){"use strict";var i=n(1);t.exports=function(t){var e="",n=t||{};return function(t){e=e+'<div class="g-footer-links"><a id="g-about-link" href="http://girder.readthedocs.org/en/latest/user-guide.html">About</a><a id="g-contact-link" href="mailto:[email protected]">Contact</a><a'+i.attr("href",t,!0,!0)+'>Web API</a><a id="g-bug-link" href="https://bitbucket.org/yt_analysis/yt/issues/new">Report a bug</a></div><div class="g-footer-info">&copy; Kitware, Inc.\n&copy; Data Exploration Lab</div>'}.call(this,"apiRoot"in n?n.apiRoot:"undefined"!=typeof apiRoot?apiRoot:void 0),e}},function(t,e,n){"use strict";var i=n(1);t.exports=function(t){var e,n="",r=t||{};return function(t,r){n+='<div class="g-raft-list-header"><div class="g-raft-pagination"></div><button class="g-raft-create-button btn btn-sm btn-default"><i class="icon-plus-squared"></i> Create raft</button></div><div class="list-group g-raft-list-container">',function(){var o=r;if("number"==typeof o.length)for(var a=0,s=o.length;a<s;a++){var l=o[a];n=n+'<a class="list-group-item g-execute-raft-link"'+i.attr("href",t&&t(l),!0,!0)+i.attr("data-raft-id",l.id,!0,!0)+'><h4 class="list-group-item-heading g-execute-raft-link-header">'+i.escape(null==(e=l.name())?"":e)+'</h4><div class="list-group-item-text g-execute-raft-link-body">'+i.escape(null==(e=l.get("description"))?"":e)+"</div></a>"}else for(var a in s=0,o)s++,l=o[a],n=n+'<a class="list-group-item g-execute-raft-link"'+i.attr("href",t&&t(l),!0,!0)+i.attr("data-raft-id",l.id,!0,!0)+'><h4 class="list-group-item-heading g-execute-raft-link-header">'+i.escape(null==(e=l.name())?"":e)+'</h4><div class="list-group-item-text g-execute-raft-link-body">'+i.escape(null==(e=l.get("description"))?"":e)+"</div></a>"}.call(this),n+="</div>"}.call(this,"itemUrlFunc"in r?r.itemUrlFunc:"undefined"!=typeof itemUrlFunc?itemUrlFunc:void 0,"rafts"in r?r.rafts:"undefined"!=typeof rafts?rafts:void 0),n}},function(t,e,n){"use strict";var i=n(1);t.exports=function(t){var e,n="",r=t||{};return function(t,r,o,a,s){n=n+'<div class="g-body-title">Run raft <a'+i.attr("href","#item/"+o.id,!0,!0)+">"+i.escape(null==(e=o.name())?"":e)+"</a></div>",o.get("description")&&(n=n+'<div class="g-raft-description-container">'+(null==(e=a(o.get("description")))?"":e)+"</div>"),n=n+"<h4>Raft Info</h4><p></p><label>Frontend:</label><span>"+i.escape(null==(e=r)?"":e)+"</span><br><label>Data:</label><span>"+i.escape(null==(e=t)?"":e)+"</span><br><label>Scripts:</label>",function(){var t=s;if("number"==typeof t.length)for(var r=0,o=t.length;r<o;r++){var a=t[r];n=n+'<br><span><i class="icon-doc"></i>'+i.escape(null==(e=a)?"":e)+"</span>"}else for(var r in o=0,t)o++,a=t[r],n=n+'<br><span><i class="icon-doc"></i>'+i.escape(null==(e=a)?"":e)+"</span>"}.call(this),n+='<div class="g-run-container"><div class="g-validation-failed-message"></div><button class="g-edit-raft btn btn-lg btn-warning"><i class="icon-edit"></i> Edit raft</button><button class="g-run-raft btn btn-lg btn-success"><i class="icon-play"></i> Run raft</button></div>'}.call(this,"data"in r?r.data:"undefined"!=typeof data?data:void 0,"frontend"in r?r.frontend:"undefined"!=typeof frontend?frontend:void 0,"item"in r?r.item:"undefined"!=typeof item?item:void 0,"renderMarkdown"in r?r.renderMarkdown:"undefined"!=typeof renderMarkdown?renderMarkdown:void 0,"scripts"in r?r.scripts:"undefined"!=typeof scripts?scripts:void 0),n}},function(t,e,n){"use strict";var i=n(1);t.exports=function(t){var e,n="",r=t||{};return function(t,r){n+='<div class="g-item-rel-sims g-info list-entry"><i class="icon-link-ext"></i>Related Simulations',function(){var o=r;if("number"==typeof o.length)for(var a=0,s=o.length;a<s;a++)(l=o[a])._id!=t&&(n=n+'<li class="g-sim-list-entry"><a class="g-item-list-link g-right-border"'+i.attr("g-item-cid",l.cid,!0,!0)+i.attr("href","#item/"+l._id,!0,!0)+">"+i.escape(null==(e=l.name)?"":e)+"</a></li>");else for(var a in s=0,o){var l;s++,(l=o[a])._id!=t&&(n=n+'<li class="g-sim-list-entry"><a class="g-item-list-link g-right-border"'+i.attr("g-item-cid",l.cid,!0,!0)+i.attr("href","#item/"+l._id,!0,!0)+">"+i.escape(null==(e=l.name)?"":e)+"</a></li>")}}
1.call(this),n+="</div>"}.call(this,"currentId"in r?r.currentId:"undefined"!=typeof currentId?currentId:void 0,"sims"in r?r.sims:"undefined"!=typeof sims?sims:void 0),n}},function(t,e,n){"use strict";n(1);t.exports=function(t){var e="";return e+='<div class="g-run-notebook-page-wrapper"><div class="g-upload-wrapper"><p>You are being redirected to a Jupyter Notebook containing the selected data. If you are already\nlogged in to RSL compute resources, please wait until Notebook is ready. Otherwise, login page should \npop up shortly.</p><p>If your Notebook doesn\'t appear after a while, please contact RSL admin.</p></div></div>'}},function(t,e,n){"use strict";var i=n(1);t.exports=function(t){var e,n="",r=t||{};return function(t,r){n=n+'<div class="modal-dialog"><div class="modal-content"><div class="modal-header"><button class="close" data-dismiss="modal" aria-hidden="true">&times;</button><h4 class="modal-title">Choose frontend</h4><div class="g-dialog-subtitle"><i class="icon-doc-inv"></i><span>'+i.escape(null==(e=t.name())?"":e)+'</span></div></div><table class="g-frontends-list-table"><thead><tr><th>Image Name</th><th>Image Description</th></tr></thead><tbody>',function(){var o=r;if("number"==typeof o.length)for(var a=0,s=o.length;a<s;a++){var l=o[a];n=n+"<tr"+(i.attr("frontendId",l.id,!0,!0)+i.attr("folderId",t.id,!0,!0))+'><td><i class="icon-cog"></i><span>'+i.escape(null==(e=l.get("imageName"))?"":e)+"</span></td><td><span>"+i.escape(null==(e=l.get("description"))?"":e)+"</span></td></tr>"}else for(var a in s=0,o)s++,l=o[a],n=n+"<tr"+(i.attr("frontendId",l.id,!0,!0)+i.attr("folderId",t.id,!0,!0))+'><td><i class="icon-cog"></i><span>'+i.escape(null==(e=l.get("imageName"))?"":e)+"</span></td><td><span>"+i.escape(null==(e=l.get("description"))?"":e)+"</span></td></tr>"}.call(this),n+='</tbody></table><div class="modal-footer"><button class="g-run-frontend btn btn-small btn-primary"><i class="icon-play"></i> Run </button></div></div></div>'}.call(this,"folder"in r?r.folder:"undefined"!=typeof folder?folder:void 0,"frontends"in r?r.frontends:"undefined"!=typeof frontends?frontends:void 0),n}},function(t,e,n){"use strict";n(1);t.exports=function(t){var e="";return e+='<div class="input-group input-group-sm"><input class="form-control g-script input-sm" id="g-script-id" type="text" placeholder="Existing item ID to use as the script source"><div class="input-group-btn"><button class="g-open-script-browser btn btn-default" type="button"><i class="icon-folder-open"></i></button></div><div class="input-group-btn"><button class="btn btn-sm btn-danger g-script-delete-button" title="Delete"><i class="icon-trash"></i></button></div></div>'}},function(t,e,n){"use strict";var i=n(1);t.exports=function(t){var e="",n=t||{};return function(t,n){e=e+'<li role="presentation" id="start_nb"><a class="g-start-notebook" role="menuitem"><i class="icon-chart-bar"></i>Start Notebook</a></li><li role="presentation" id="go_nb"><a class="g-visit-notebook" role="menuitem"'+i.attr("notebook-id",n,!0,!0)+'><i class="icon-chart-bar"></i>Visit Notebook</a></li><li role="presentation" id="stop_nb"><a class="g-stop-notebook" role="menuitem"'+i.attr("notebook-id",t,!0,!0)+'><i class="icon-chart-bar"></i>Stop Notebook</a></li>'}.call(this,"delUrl"in n?n.delUrl:"undefined"!=typeof delUrl?delUrl:void 0,"goUrl"in n?n.goUrl:"undefined"!=typeof goUrl?goUrl:void 0),e}},function(t,e,n){"use strict";n(1);t.exports=function(t){var e="";return e+='<button class="g-gonb-button btn btn-sm btn-info" title="Visit notebook"><i class="icon-play-circled"></i></button><button class="g-stopnb-button btn btn-sm btn-info" title="Stop notebook"><i class="icon-stop"></i></button><button class="g-runnb-button btn btn-sm btn-info" title="Start notebook"><i class="icon-play"></i></button>'}},function(t,e){},function(t,e){},function(t,e){},function(t,e){},function(t,e){},function(t,e){},function(t,e){},function(t,e){},function(t,e){},function(t,e,n){t.exports=n(0)(11)},function(t,e,n){t.exports=n(0)(12)},function(t,e,n){t.exports=n(0)(149)},function(t,e,n){t.exports=n(0)(254)},function(t,e,n){t.exports=n(0)(27)},function(t,e,n){t.exports=n(0)(32)},function(t,e,n){t.exports=n(0)(39)},function(t,e,n){t.exports=n(0)(67)},function(t,e,n){t.exports=n(0)(81)},function(t,e,n){t.exports=n(0)(87)},function(t,e,n){t.exports=n(0)(88)},function(t,e,n){t.exports=n(0)(89)},function(t,e,n){t.exports=n}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.