From 5b33c08919e3a15f42927217b5a35cb8bacc81c9 Mon Sep 17 00:00:00 2001 From: zeus Date: Thu, 25 Mar 2021 00:22:45 +0200 Subject: [PATCH] add img --- dist/favicon.ico | Bin 0 -> 2238 bytes dist/img/penguinfledgling2.d4cb3ed7.png | Bin 0 -> 29297 bytes dist/index.html | 2 +- dist/js/app.8e65deae.js | 2 ++ dist/js/app.8e65deae.js.map | 1 + dist/js/app.e36a9864.js | 2 -- dist/js/app.e36a9864.js.map | 1 - public/favicon.ico | Bin 0 -> 2238 bytes src/App.vue | 8 ++++---- src/assets/img/penguin/penguin21.png | Bin 0 -> 67468 bytes src/assets/img/penguin/penguin3.png | Bin 0 -> 30408 bytes src/assets/img/penguin/penguinfledgling.png | Bin 0 -> 31057 bytes src/assets/img/penguin/penguinfledgling1.png | Bin 0 -> 38869 bytes src/assets/img/penguin/penguinfledgling2.png | Bin 0 -> 29297 bytes src/assets/img/penguin/penguinfledgling3.png | Bin 0 -> 20173 bytes src/assets/img/penguin/penguinfledgling5.png | Bin 0 -> 28970 bytes src/components/dashboard.vue | 19 ++++++++++++++++++- 17 files changed, 26 insertions(+), 9 deletions(-) create mode 100644 dist/favicon.ico create mode 100644 dist/img/penguinfledgling2.d4cb3ed7.png create mode 100644 dist/js/app.8e65deae.js create mode 100644 dist/js/app.8e65deae.js.map delete mode 100644 dist/js/app.e36a9864.js delete mode 100644 dist/js/app.e36a9864.js.map create mode 100644 public/favicon.ico create mode 100644 src/assets/img/penguin/penguin21.png create mode 100644 src/assets/img/penguin/penguin3.png create mode 100644 src/assets/img/penguin/penguinfledgling.png create mode 100644 src/assets/img/penguin/penguinfledgling1.png create mode 100644 src/assets/img/penguin/penguinfledgling2.png create mode 100644 src/assets/img/penguin/penguinfledgling3.png create mode 100644 src/assets/img/penguin/penguinfledgling5.png diff --git a/dist/favicon.ico b/dist/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..7615828260abc38cb9323cda9771fdfeebabe2d6 GIT binary patch literal 2238 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 a?=wp;Tu$r4!LR0lD9WkIew8-;@P7cBPpZ2B literal 0 HcmV?d00001 diff --git a/dist/index.html b/dist/index.html index cedcfde..4a14fc3 100644 --- a/dist/index.html +++ b/dist/index.html @@ -1 +1 @@ -Vue App
\ No newline at end of file +Vue App
\ No newline at end of file diff --git a/dist/js/app.8e65deae.js b/dist/js/app.8e65deae.js new file mode 100644 index 0000000..ea3aa87 --- /dev/null +++ b/dist/js/app.8e65deae.js @@ -0,0 +1,2 @@ +(function(t){function e(e){for(var s,r,n=e[0],l=e[1],c=e[2],u=0,p=[];uName',sortField:"name",titleClass:"text-center aligned",visible:!0,dataClass:"center aligned",width:"20%"},{name:"nodeid",title:'nodeid',titleClass:"text-center aligned",sortField:"nodeid",visible:!0,width:"20%"},{name:"ip",title:'IP',titleClass:"text-center aligned",sortField:"swarmlabname",visible:!0,width:"13%"},{name:"role",title:'Role',titleClass:"text-center aligned",sortField:"role",visible:!0,width:"15%",formatter(t){const e=/^ondemand_playground/.test(t);if(e){var a='

Playground

';return a}a='

Lab

';return a}},{name:"zones",title:'Zones',sortField:"zones",titleClass:"text-center aligned",visible:!0,width:"20%"},{name:"status",title:'Status',titleClass:"text-center aligned",sortField:"status",visible:!0,width:"5%"},{name:"__slot:actions",title:"Actions",titleClass:"text-center aligned",dataClass:"text-center aligned",width:"10%"},{name:"_id",title:'mongo',visible:!1}],apiurl:d.swarmlab_url_80+"/getswarmlabhybrid",css:D["a"],perpage:9,searchFor:"",sortOrder:[{field:"pipelinename",direction:"asc"}],multiSort:!0,paginationComponent:"vuetable-pagination",itemActions:[{name:"view-item",label:"",icon:"glyphicon glyphicon-zoom-in",class:"btn btn-info",extra:{title:"View","data-toggle":"tooltip","data-placement":"left"}},{name:"edit-item",label:"",icon:"glyphicon glyphicon-pencil",class:"btn btn-warning",extra:{title:"Edit","data-toggle":"tooltip","data-placement":"top"}},{name:"delete-item",label:"",icon:"glyphicon glyphicon-remove",class:"btn btn-danger",extra:{title:"Delete","data-toggle":"tooltip","data-placement":"right"}}],moreParams:{filter:"",type:"hybrid"}}},mounted(){},created(){var t=window.location.href,e=new URL(t);this.token=e.searchParams.get("token")},beforeDestroy(){},computed:{httpOptions(){var t=this.token;return{headers:{Authorization:"Bearer "+t}}}},methods:{onError(t,e){var a=e,s="
Bootstrap "+t+"
";this.$swal({type:t,html:s+a,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})},setFilter(){this.moreParams={filter:this.searchFor,type:this.selected},s["default"].nextTick(()=>this.$refs.vuetable.refresh())},resetFilter(){this.moreParams={},this.searchFor="",s["default"].nextTick(()=>this.$refs.vuetable.refresh())},onPaginationData(t){this.$refs.pagination.setPaginationData(t),this.$refs.paginationInfo.setPaginationData(t)},onChangePage(t){this.$refs.vuetable.changePage(t)},editRow(t){alert("You clicked edit on"+JSON.stringify(t))},async onAction(t,e,a){await f.dispatch("pipelineLLO/swarmlabhybridjoin",{token:this.token,action:"join"});if("edit"==t)this.nodeadmin=!0,this.nodeadminupdate=!0,this.nodeid=e.nodeid,this.nodeip=e.ip,this.nodename=e.name,this.noderole=e.role,this.nodezones=e.zones,this.nodedesc=e.description;else if("update"==t){if(await this.$refs.provider.validate().then(t=>{t.valid?this.valid=!0:this.valid=!1}),this.valid){await f.dispatch("pipelineLLO/swarmlabhybridadd",{token:this.token,action:"add",nodeid:this.nodeid,nodeip:this.nodeip,nodename:this.nodename,noderole:this.noderole,nodezones:this.nodezones,nodedesc:this.nodedesc});s["default"].nextTick(()=>this.$refs.vuetable.refresh())}}else if("rm"==t)this.rowdata=e,this.$swal({type:"info",html:"info",showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!0,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Yes, Delete it!"}).then(t=>{this.rmAndClose(t)});else if("add"==t)this.nodeadmin=!0,this.nodeadminupdate=!1;else if("addserver"==t){if(await this.$refs.provider.validate().then(t=>{t.valid?this.valid=!0:this.valid=!1}),this.valid){this.nodeadmin=!1,this.nodeadminupdate=!1;await f.dispatch("pipelineLLO/swarmlabhybridadd",{token:this.token,action:"add",nodeid:this.nodeid,nodeip:this.nodeip,nodename:this.nodename,noderole:this.noderole,nodezones:this.nodezones,nodedesc:this.nodedesc});s["default"].nextTick(()=>this.$refs.vuetable.refresh())}}else"cancel"==t&&(this.nodeadmin=!1,this.nodeadminupdate=!1)},async rmAndClose(t){await f.dispatch("pipelineLLO/getswarmlabhybridinfo",{token:this.token,nodezones:this.rowdata.zones});if(t.value){await f.dispatch("pipelineLLO/swarmlabhybridrm",{token:this.token,action:"rm",nodeid:this.rowdata.nodeid,nodeip:this.rowdata.ip,nodename:this.rowdata.name,noderole:this.rowdata.role,nodezones:this.rowdata.zones,nodedesc:this.rowdata.description});s["default"].nextTick(()=>this.$refs.vuetable.refresh())}},async addAndClose(t){},refreshVuetable(){this.$nextTick(()=>{this.vuetablekey+=1})},playbookinfoShow(t){return this.visibility[t]=!0},playbookinfo(t){return this.playbookInfo=t},rowClicked(t,e){return{html:!0,title:()=>"Hello Popover: "+ ++this.counter,content:()=>"The date is:
"+new Date+""}},loadsuccess(t){var e=t.data.data;this.fielddata=e;e.length},onLoadError(t){"401"==t.response.status&&(window.location.href="https://api-login.swarmlab.io:8089",s["default"].nextTick(()=>window.location.href="https://api-login.swarmlab.io:8089"))}},actions:{}},B=E,F=(a("55b7"),Object(O["a"])(B,w,y,!1,null,null,null)),T=F.exports,P=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("card",{staticClass:"card-header",staticStyle:{"max-height":"100%"},attrs:{title:"Hybrid API Request"}},[a("b-row",[a("b-col",{attrs:{cols:"12"}},[a("table",{staticClass:"table table-bordered"},[a("tbody",[a("tr",[a("th",{staticClass:"text-center",attrs:{scope:"row"}},[t._v(" Project ")]),a("td",[a("div",{staticClass:"input-group input-group-sm sm-3"},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.swarmlabhybridapi.project,expression:"swarmlabhybridapi.project"}],staticClass:"form-control",attrs:{type:"text","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"Project Name (Alphanumeric characters, dashes and underscores, NOT spaces)"},domProps:{value:t.swarmlabhybridapi.project},on:{input:function(e){e.target.composing||t.$set(t.swarmlabhybridapi,"project",e.target.value)}}}),a("div",{staticClass:"input-group-append"},[a("button",{staticClass:"ti-info btn btn-outline-primary",attrs:{round:"",type:"button"},on:{click:function(e){return t.showinfo("Project")}}})])])])]),a("tr",[a("th",{staticClass:"text-center",attrs:{scope:"row"}},[t._v(" Category ")]),a("td",[a("input",{directives:[{name:"model",rawName:"v-model",value:t.swarmlabhybridapi.faculty,expression:"swarmlabhybridapi.faculty"}],staticClass:"form-control",attrs:{type:"text","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"Project Category"},domProps:{value:t.swarmlabhybridapi.faculty},on:{input:function(e){e.target.composing||t.$set(t.swarmlabhybridapi,"faculty",e.target.value)}}})])]),a("tr",[a("th",{staticClass:"text-center",attrs:{scope:"row"}},[t._v(" Description ")]),a("td",[a("input",{directives:[{name:"model",rawName:"v-model",value:t.swarmlabhybridapi.desc,expression:"swarmlabhybridapi.desc"}],staticClass:"form-control",attrs:{type:"text","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"What is the purpose of the project?"},domProps:{value:t.swarmlabhybridapi.desc},on:{input:function(e){e.target.composing||t.$set(t.swarmlabhybridapi,"desc",e.target.value)}}})])])])])])],1),a("b-row",[a("b-col",{attrs:{cols:"12"}},[a("div",{staticClass:"input-group-append"},[a("button",{staticClass:"btn btn-outline-success",attrs:{round:"",type:"button"},on:{click:t.getApi}},[t._v(" Request hybrid API ")])])])],1)],1)},G=[],V={components:{},props:{},data(){return{swarmlabhybridapi:{labservices:"services"}}},mounted(){},beforeDestroy(){},computed:{},methods:{showinfo(t){if("Project"==t){var e='We use that "Name" to retrieve the corresponding key values
The name assigned here will be needed to connect you to Swarmlab Server.
The ProjectName can only contain alphanumeric characters, dashes or underscores.';this.$swal({type:"info",html:e,showCloseButton:!1,showLoaderOnConfirm:!1,allowOutsideClick:!1,showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!1,confirmButtonText:"Ok!"})}},async getApi(){console.log("getApi");var t=await f.dispatch("pipelineLLO/swarmlabhybridapi",{lab:this.swarmlabhybridapi});if(console.log(JSON.stringify(t)),"ok"==t.data.action){var e="
OK
";this.$swal({type:"info",html:e,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,showLoaderOnConfirm:!1,focusCancel:!0})}else{e="
Error
";this.$swal({type:"error",html:e,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,showLoaderOnConfirm:!1,focusCancel:!0})}}},actions:{}},M=V,j=(a("546d"),Object(O["a"])(M,P,G,!1,null,null,null)),Y=j.exports,z=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[s("div",{staticClass:"author"},[s("img",{staticClass:"avatar border-white",attrs:{src:a("0ed5"),alt:"..."}})]),s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("div",{staticClass:"row text-center"},[s("div",{staticClass:"col-12"},[s("b",[t._v("Swarmlab hybrid-agent config")])])]),s("div",{staticClass:"row text-center"},[s("div",{staticClass:"col-12"},[s("br")])]),s("div",{staticClass:"row"},[s("div",{staticClass:"col-3"},[s("b",[t._v("Node ID")])]),s("div",{staticClass:"col-9"},[s("i",[t._v(t._s(t.CONFIG.nodeid))])])]),s("div",{staticClass:"row"},[s("div",{staticClass:"col-3"},[s("b",[t._v("Swarmlab key")])]),s("div",{staticClass:"col-9"},[s("i",[t._v(t._s(t.CONFIG.workerkey))])])]),s("div",{staticClass:"row"},[s("div",{staticClass:"col-3"},[s("b",[t._v("Swarmlab PublicKey")])]),s("div",{staticClass:"col-9"},[s("i",[t._v(t._s(t.CONFIG.swarmlab_public_wgkey))])])]),s("div",{staticClass:"row"},[s("div",{staticClass:"col-3"},[s("b",[t._v("Swarmlab ip")])]),s("div",{staticClass:"col-3"},[s("i",[t._v(t._s(t.CONFIG.server_ip))])]),s("div",{staticClass:"col-2"},[s("b",[t._v("Local IP")])]),s("div",{staticClass:"col-4"},[s("i",[t._v(t._s(t.CONFIG.wg_ip))])])]),s("div",{staticClass:"row"},[s("div",{staticClass:"col-3"},[s("b",[t._v("Private key")])]),s("div",{staticClass:"col-3"},[s("i",[t._v(t._s(t.CONFIG.privatekey))])]),s("div",{staticClass:"col-2"},[s("b",[t._v("Public key")])]),s("div",{staticClass:"col-4"},[s("i",[t._v(t._s(t.CONFIG.publickey))])])]),s("div",{staticClass:"row"},[s("div",{staticClass:"col-12"},[s("br")])]),s("div",{staticClass:"row"},[s("div",{staticClass:"col-4"},[s("div",{staticClass:"input-group input-group-sm sm-3"},[s("div",{staticClass:"input-group-prepend"},[s("button",{staticClass:"ti-settings btn btn-outline-info",attrs:{round:"",type:"button",title:"Load config"},on:{click:function(e){return t.onAction("load")}}},[t._v(" Load Settings ")])])])]),s("div",{staticClass:"col-1"},[s("div",{staticClass:"input-group input-group-sm sm-3"})]),t._v(" "),s("div",{staticClass:"col-7 text-right"},[s("div",{staticClass:"input-group input-group-sm sm-3 text-right"},[s("div",{staticClass:"input-group-append text-right"},[s("button",{staticClass:"ti-link btn btn-outline-success",attrs:{round:"",type:"button",title:"Connect"},on:{click:function(e){return t.onAction("connect")}}},[t._v(" Connect ")]),s("button",{staticClass:"ti-unlink btn btn-outline-warning",attrs:{round:"",type:"button",title:"Connect"},on:{click:function(e){return t.onAction("disconnect")}}},[t._v(" Disconnect ")]),t.isconnect?s("button",{staticClass:"ti-link btn btn-outline-success",attrs:{round:"",type:"button",title:"Connect"}},[t._v(" Status online ")]):s("button",{staticClass:"ti-unlink btn btn-outline-warning",attrs:{round:"",type:"button",title:"Connect"}},[t._v(" Status offline ")])])])])]),s("div",{staticClass:"row"},[s("div",{staticClass:"col-12"},[s("div",{staticClass:"input-group input-group-sm sm-3"},[s("div",{staticClass:"input-group-prepend"},[t.ishybridlab?s("button",{staticClass:"ti-key btn btn-outline-info",attrs:{round:"",type:"button",title:"Api keys"},on:{click:function(e){return t.onAction("apikeyopen")}}},[t._v(" Enable the Swarmlab hybrid API ")]):s("button",{staticClass:"ti-layout-media-overlay-alt btn btn-outline-warning",attrs:{round:"",type:"button",title:"Api keys"},on:{click:function(e){return t.onAction("apikeyclose")}}},[t._v(" Enable the Swarmlab hybrid API ")]),s("button",{staticClass:"ti-info btn btn-outline-success",attrs:{round:"",type:"button",title:"HowTo"},on:{click:function(e){return t.onAction("register")}}})])])])])])],1)},U=[],q={components:{card:I},props:{},data(){return{isconnect:!1,ishybridlab:!0,isstatus:!1,CONFIG:{status:"",privatekey:"",publickey:"",server_ip:"",nodeid:"",workerkey:"",allowed_ips:"",swarmlab_public_wgkey:"",wg_ip:"",swarm_ip:"",wg_port:""},token:""}},mounted(){this.$root.$on("hybrid_connect_server_view",t=>{this.CONFIG.status=t.status,this.CONFIG.workerkey=t.workerkey,this.CONFIG.swarmlab_public_wgkey=t.swarmlab_public_wgkey,this.CONFIG.server_ip=t.server_ip,this.CONFIG.allowed_ips=t.allowed_ips,this.CONFIG.wg_port=t.wg_port,this.CONFIG.wg_ip=t.wg_ip,this.CONFIG.swarm_ip=t.swarm_ip,this.CONFIG.privatekey=t.privatekey,this.CONFIG.publickey=t.publickey,"on"==this.CONFIG.status?this.isstatus=!0:"off"==this.CONFIG.status&&(this.isstatus=!1)}),this.$root.$on("hybrid_server_status",t=>{this.serverstatus()})},created(){var t=window.location.href,e=new URL(t);this.token=e.searchParams.get("token")},beforeDestroy(){this.$root.$off("hybrid_connect_server_view"),this.$root.$off("hybrid_server_status")},computed:{},methods:{async serverstatus(t){var e=f.getters["pipelineLLO/getstatus"];"active"==e.data.swarmlab&&"Online"==e.data.hybrid?(this.isstatus=!0,this.isconnect=!0,this.CONFIG.nodeid=e.data.swarmlabid):(this.isstatus=!1,this.isconnect=!1,this.CONFIG.nodeid="null")},async onAction(t){if("load"==t){var e=await f.dispatch("pipelineLLO/swarmlabhybridconfig",{token:this.token});this.CONFIG.status=e.data.data.status,this.CONFIG.workerkey=e.data.data.workerkey,this.CONFIG.swarmlab_public_wgkey=e.data.data.wg_public,this.CONFIG.server_ip=e.data.data.endpoint,this.CONFIG.allowed_ips=e.data.data.allowed_ip,this.CONFIG.wg_port=e.data.data.wg_port,this.CONFIG.wg_ip=e.data.data.wg_ip,this.CONFIG.swarm_ip=e.data.data.swarm_ip,this.CONFIG.privatekey=e.data.data.privatekey,this.CONFIG.publickey=e.data.data.publickey,"on"==this.CONFIG.status?this.isstatus=!0:"off"==this.CONFIG.status&&(this.isstatus=!1),this.onAction("save")}else if("apikeyopen"==t)this.ishybridlab=!1,this.$root.$emit("hybrid_lab_keyview","open");else if("apikeyclose"==t)this.ishybridlab=!0,this.$root.$emit("hybrid_lab_keyview","close");else if("connect"==t){e=await f.dispatch("pipelineLLO/get_config",{token:this.token});this.isconnect=!0;var a=e.data.data;if(e.data.error_msg="ok"){var s='sudo /bin/bash ';s+=a.trim(),s+="/hybrid/connect/join.sh "}else s="no exec file";var i='

Swarmlab Connect

You are about to connect with others. Be Careful
Copy-and-run-command

';this.$swal({type:"info",html:i+s,icon:"info",showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0})}else if("save"==t)e=await f.dispatch("pipelineLLO/create_config",{token:this.token,value:this.CONFIG});else if("disconnect"==t){e=await f.dispatch("pipelineLLO/get_config",{token:this.token}),a=e.data.data;if(e.data.error_msg="ok"){s='sudo /bin/bash ';s+=a.trim(),s+="/hybrid/connect/leave.sh "}else s="no exec file";i="

Swarmlab Disconnect

Copy-and-run-command

";this.$swal({type:"info",icon:"info",html:i+s,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0})}else if("register"==t){s="Before you begin\n
\n Before you start using the Swarmlab Hybrid API, you need a hybrid enabled account and the Swarmlab API enabled. \n
\n To learn more, see Get Started with Hybrid Platform. \n ",i="
Get API Key's

";this.$swal({type:"info",html:i+s,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0})}}},actions:{}},H=q,W=(a("cd6e"),Object(O["a"])(H,z,U,!1,null,null,null)),K=W.exports,Q={components:{HybridLab:Y,ZonesView:T,card:I,MyconnectServer:K},data(){return{loading:!1,ishybridlab:!1,consoleView:"off",productIndex:1}},mounted(){this.$root.$on("hybrid_lab_keyview",t=>{"open"==t?this.ishybridlab=!0:"close"==t&&(this.ishybridlab=!1)})},beforeDestroy(){this.$root.$off("hybrid_lab_keyview")},created(){}},J=Q,Z=Object(O["a"])(J,v,g,!1,null,null,null),X=Z.exports,tt=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[a("div",{staticClass:"row"},[a("div",{staticClass:"col-7 order-first "},[a("br"),a("view-network"),a("docker-services")],1),a("div",{staticClass:"col-5 order-last"},[a("br"),a("adhoc-view")],1)])])},et=[],at=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[s("div",{staticClass:"author"},[s("img",{staticClass:"avatar border-white",attrs:{src:a("0ed5"),alt:"..."}})]),s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("div",{staticClass:"row text-center"},[s("div",{staticClass:"col-12"},[s("b",[t._v("View and Manage your running Containers")])])]),s("br"),s("div",{staticClass:"input-group input-group-sm sm-3"},[s("div",{staticClass:"input-group-prepend"},[t.$socket.disconnected?s("button",{staticClass:"ti-unlink btn btn-outline-danger",attrs:{round:"",type:"button",title:"You are disconnected from Swarmlab-hybrid",disabled:""}}):s("button",{staticClass:"ti-link btn btn-outline-success",attrs:{round:"",type:"button",title:"You are connected swarmlab-hybrid",disabled:""}})]),s("div",{staticClass:"input-group-prepend"}),s("div",{staticClass:"input-group-prepend"},[t.hybridshowdata.Names?s("button",{staticClass:"btn btn-outline-success",attrs:{round:"",type:"button"},on:{click:function(e){return t.onAction("container-connect")}}},[t._v(" Connect")]):t._e(),t.hybridshowdata.Names?s("button",{staticClass:"btn btn-outline-danger",attrs:{round:"",type:"button"},on:{click:function(e){return t.onAction("container-stop")}}},[t._v(" Stop")]):t._e()])])]),s("b-container",{attrs:{fluid:""}},[s("div",{staticClass:"row"},[s("div",{staticClass:"col-2 text-info"},[t._v(" ID ")]),s("div",{staticClass:"col-3 text-secondary"},[t._v(" "+t._s(t.hybridshowdata.ID)+" ")]),s("div",{staticClass:"col-2 text-info"},[t._v(" Image ")]),s("div",{staticClass:"col-4 text-secondary"},[t._v(" "+t._s(t.hybridshowdata.Image)+" ")])]),t._v(" "),s("div",{staticClass:"row"},[s("div",{staticClass:"col-2 text-info"},[t._v(" Names ")]),s("div",{staticClass:"col-3 text-secondary"},[t._v(" "+t._s(t.hybridshowdata.Names)+" ")]),s("div",{staticClass:"col-2 text-info"},[t._v(" RunningFor ")]),s("div",{staticClass:"col-4 text-secondary"},[t._v(" "+t._s(t.hybridshowdata.RunningFor)+" ")])]),t._v(" "),s("div",{staticClass:"row"},[s("div",{staticClass:"col-2 text-info"},[t._v(" Networks ")]),s("div",{staticClass:"col-3 text-secondary"},[t._v(" "+t._s(t.hybridshowdata.Networks)+" ")]),s("div",{staticClass:"col-2 text-info"},[t._v(" CreatedAt ")]),s("div",{staticClass:"col-4 text-secondary"},[t._v(" "+t._s(t.hybridshowdata.CreatedAt)+" ")])]),t._v(" "),s("div",{staticClass:"row"},[s("div",{staticClass:"col-2 text-info"},[t._v(" Status ")]),s("div",{staticClass:"col-3 text-secondary"},[t._v(" "+t._s(t.hybridshowdata.Status)+" ")]),s("div",{staticClass:"col-2 text-info"},[t._v(" Ports ")]),s("div",{staticClass:"col-4 text-secondary"},[t._v(" "+t._s(t.hybridshowdata.Ports)+" ")])])])],1)},st=[];Object($["b"])("alpha_num",N["a"]),Object($["b"])("required",{...N["c"],message:"This field is required"});var it={components:{card:I},props:{},data(){return{STATUS:{},CONFIG:{status:"",workerkey:"",swarmlab_public_wgkey:"",server_ip:"",allowed_ips:"",wg_port:"",wg_ip:"",swarm_ip:"",privatekey:"",publickey:"",workerkey:"",privatekey:"",publickey:"",server_ip:""},CONFIGallowed_ips:"",swarmlabname:"swarmlab-sec",swarmlabname_port:"",swarmlabname_size:3,swarmlabname_git:"",hybridshowdata:{},issocket:"close",setFilter:{},searchFor:{},resetFilter:{}}},beforeMount(){this.socketopen(),this.socketauthenticate()},mounted(){this.$root.$on("hybrid_show_info",t=>{this.$nextTick((function(){this.hybridshowdata=t}))}),this.$root.$on("hybrid_start_instance",t=>{this.swarmlabname=t.swarmlabname,t.size&&(this.swarmlabname_size=t.size),t.port&&(this.swarmlabname_port=t.port),this.onAction("start")}),this.$root.$on("hybrid_start_instance_storage",t=>{var e={action:"up"};e.token=this.token,e.swarmlabname=t.swarmlabname,e.password=t.password,this.$socket.client.open(),this.$socket.client.emit("start_storage",e)}),this.$root.$on("hybrid_install_instance",t=>{this.swarmlabname=t.swarmlabname,this.swarmlabname_git=t.git,this.onAction("install")}),this.$root.$on("hybrid_install_instance_storage",t=>{var e={action:"up"};e.token=this.token,e.swarmlabname=t.swarmlabname,e.git=t.git,this.$socket.client.open(),this.$socket.client.emit("installstorage",e)}),this.$root.$on("hybrid_connect_server",t=>{this.$socket.client.emit("get-serverconfig")}),this.$root.$on("hybrid_stop_instance",t=>{this.swarmlabname=t,this.onAction("stop")}),this.$root.$on("hybrid_stop_instance_storage",t=>{this.$socket.client.emit("stop_storage",t)})},created(){var t=window.location.href,e=new URL(t);this.token=e.searchParams.get("token");f.dispatch("pipelineLLO/settoken",{token:this.token});this.socketopen()},beforeDestroy(){this.$root.$off("hybrid_show_info"),this.$root.$off("hybrid_start_instance"),this.$root.$off("hybrid_stop_instance"),this.$root.$off("hybrid_connect_server"),this.$root.$off("hybrid_install_instance"),this.$root.$off("hybrid_install_instance_storage")},computed:{httpOptions(){var t=this.token;return{headers:{Authorization:"Bearer "+t}}}},methods:{async onAction(t){if("start"==t){var e={action:"up"};e.token=this.token,e.swarmlabname=this.swarmlabname,e.swarmlabname_size=this.swarmlabname_size,e.swarmlabname_port=this.swarmlabname_port,this.$socket.client.open(),this.$socket.client.emit("start",e)}else if("container-connect"==t){var a=await f.dispatch("pipelineLLO/getmountinfo",{instance:this.hybridshowdata.Names}),s="/bin/sh",i=!1,o=new RegExp("^(hybrid-|HYBRID-)");if(o.test(this.hybridshowdata.Names)){i=!0,s="/bin/bash";var r="docker"}console.log("log---------- "+JSON.stringify(this.hybridshowdata));var n="
You can connect to the same contained process multiple times simultaneously, from different sessions on the Docker host.
\n
\n Open a terminal and Run*:\n
\n
\n";i?(n+='

',n+="docker exec -it -u"+r+" "+this.hybridshowdata.Names+" "+s,n+="

"):(n+='

',n+="docker exec -it "+this.hybridshowdata.Names+" "+s,n+="

"),n+='

',n+=" Directory Maps",n+="
",n+=" ",n+="";for(var l=a.data.test[0],c=0;c");n+="
LocalContainer
'+l[c].Source+" "+l[c].Destination+"
",n+="

",n+="

",n+="
",n+="* App with GUI: xhost +local:docker
",n+="
",n+="This permits the docker user on the local machine to connect to X windows display.
",this.$swal({type:"Info",title:"Info!",icon:"info",html:n,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})}else if("install"==t){e={action:"up"};e.token=this.token,e.swarmlabname=this.swarmlabname,e.git=this.swarmlabname_git,this.$socket.client.open(),this.$socket.client.emit("install",e)}else"container-stop"==t?(this.$root.$emit("SERVER_hybrid_table_start"),this.$socket.client.emit("container-stop",this.swarmlabname,this.hybridshowdata.ID)):"create-wirequard"==t?this.$socket.client.emit("create-wirequard",this.token):"stop"==t&&this.$socket.client.emit("stop",this.swarmlabname)},async socketopen(){this.$socket.client.open(),this.$socket.client.connect()},async socketauthenticate(){this.$socket.client.emit("authenticate",this.token)},async socketreconnect(){await this.socketopen();this.socketauthenticate()},async socketclose(){this.$socket.client.close()}},sockets:{connect(){this.issocket="open";f.dispatch("pipelineLLO/setsocketStatus",{status:"open"})},error(t){this.issocket="close";f.dispatch("pipelineLLO/setsocketStatus",{status:"close"})},connect_error(t){this.issocket="close";f.dispatch("pipelineLLO/setsocketStatus",{status:"close"});this.socketopen(),this.socketreconnect()},disconnect(t){this.issocket="close";f.dispatch("pipelineLLO/setsocketStatus",{status:"close"});this.socketreconnect()},connect_timeout(t){this.issocket="close";f.dispatch("pipelineLLO/setsocketStatus",{status:"close"});this.socketreconnect()},reconnect(t){this.socketreconnect()},reconnect_attempt(t){this.socketreconnect()},reconnecting(t){this.socketreconnect()},reconnect_error(t){this.issocket="close";f.dispatch("pipelineLLO/setsocketStatus",{status:"close"});this.socketreconnect()},unauthorized(t){this.issocket="close";f.dispatch("pipelineLLO/setsocketStatus",{status:"close"})},socket_id_emit(t){this.issocket="open";f.dispatch("pipelineLLO/setsocketStatus",{status:"open"})},async logdata(t){f.dispatch("pipelineLLO/addlog",{log:t});var e=f.getters["pipelineLLO/getlog"];this.log_path=[...new Set(e.map(t=>t.tailed_path))];var a="";for(let i of this.log_path)if(a=e.filter(t=>t.tailed_path===i).length,s["default"].set(this.log_path_lenght,i,a),a>this.loglenghttotal)f.dispatch("pipelineLLO/taillog",{path:i})},async message(t){},async message_config(t){t.data=JSON.parse(t.data),"ok"==t.file?(this.CONFIG.status=t.data.status,this.CONFIG.workerkey=t.data.workerkey,this.CONFIG.swarmlab_public_wgkey=t.data.swarmlab_public_wgkey,this.CONFIG.server_ip=t.data.server_ip,this.CONFIG.allowed_ips=t.data.allowed_ips,this.CONFIG.wg_port=t.data.wg_port,this.CONFIG.wg_ip=t.data.wg_ip,this.CONFIG.swarm_ip=t.data.swarm_ip,this.CONFIG.privatekey=t.data.privatekey,this.CONFIG.publickey=t.data.publickey):"nodata"==t.file&&(this.CONFIG.status="",this.CONFIG.workerkey="",this.CONFIG.swarmlab_public_wgkey="",this.CONFIG.server_ip="",this.CONFIG.allowed_ips="",this.CONFIG.wg_port="",this.CONFIG.wg_ip="",this.CONFIG.swarm_ip="",this.CONFIG.privatekey="",this.CONFIG.publickey=""),f.dispatch("pipelineLLO/addconfig",this.CONFIG),this.$root.$emit("hybrid_connect_server_view",this.CONFIG)},async message_out(t){console.log(" socket out "+JSON.stringify(t)),this.$root.$emit("hybrid_log_in",t),this.$root.$emit("SERVER_hybrid_table_start"),this.hybridshowdata={}},async message_err(t){this.$root.$emit("hybrid_log_in",t)},async message_close(t){this.$root.$emit("hybrid_log_in",t),this.$root.$emit("hybrid_refresh_table"),this.$root.$emit("SERVER_hybrid_table_stop")},async message_err_storage(t){this.$root.$emit("hybrid_log_in",t)},async message_out_storage(t){console.log(" socket out storage "+JSON.stringify(t)),this.$root.$emit("hybrid_log_in",t)},async message_close_storage(t){this.$root.$emit("hybrid_log_in",t),this.$root.$emit("hybrid_refresh_table_storage")},async message_hybrid_status(t){var e={};e.status=t;f.dispatch("pipelineLLO/setstatus",e);this.$root.$emit("hybrid_server_status",t),this.STATUS.swarmlabid=t.data.swarmlabid,this.STATUS.hybrid=t.data.hybrid,this.STATUS.swarmlab=t.data.swarmlab,f.dispatch("pipelineLLO/addstatusswarmlab",this.STATUS)}},actions:{}},ot=it,rt=(a("4cf0"),Object(O["a"])(ot,at,st,!1,null,null,null)),nt=rt.exports,lt=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[s("div",{staticClass:"author"},[s("img",{staticClass:"avatar border-white",attrs:{src:a("3606"),alt:"..."}})]),s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("div",{staticClass:" col text-center"},[s("v-wait",{attrs:{for:"myRunInstance1"}},[s("template",{slot:"waiting"},[s("div",[s("img",{attrs:{src:a("cf1c"),width:"50",height:"50"}}),t._v(" Lab_Instance... ")])])],2),t.extenderror?s("button",{staticClass:"btn btn-outline-danger btn-sm",attrs:{type:"button",round:""},on:{click:function(e){return t.runextenderror()}}},[t._v(" Error: max depth exceeded")]):t._e(),t.tryConsole?s("button",{staticClass:"btn btn-outline-warning btn-sm",attrs:{type:"button",round:""},on:{click:function(e){return t.clear()}}},[t._v(" Clear")]):t._e(),s("button",{staticClass:"btn btn-outline-info btn-sm",attrs:{type:"button",round:"",disabled:""}},[t._v(" Console")]),"sublime"==t.cmOptions.keyMap?s("button",{staticClass:"btn btn-outline-info btn-sm",attrs:{type:"button",round:""},on:{click:t.infoFilter}},[t._v(" i")]):t._e()],1),s("div",{staticClass:"codemirror"},[s("codemirror",{ref:"myCm",attrs:{value:t.code,options:t.cmOptions},on:{cursorActivity:t.onCmCursorActivity,ready:t.onCmReady,focus:t.onCmFocus,input:t.onCmCodeChange}})],1)])],1)},ct=[],dt=a("8f94"),ut=(a("c4e3"),a("21a6"),a("a7be"),a("eb8f"),a("b866"),a("31c5"),a("9b74"),a("f6b6"),a("3c98"),a("9c7b"),a("715d"),a("b933"),a("23de"),a("02f0"),a("8c33"),a("7289"),a("2aed"),a("d72f"),a("0b6c"),a("9a48"),a("75f8"),a("697e"),a("aedd"),a("164b"),a("4895"),a("cbc8"),a("8d70"),a("9f09"),a("a2c1"),a("56b3"),a("d7d5"),{components:{card:I,codemirror:dt["codemirror"]},data(){return{socketonline:!1,extenderror:!1,tryConsole:!1,ssl:{},getinfo:"",token:"",swarmlabname:"",code:"",editchoice:"",optionsedit:[{text:"code",value:"code"},{text:"text",value:"text"}],llodesc:[{llo_url:"",llo_name:"",llo_author:"",llo_intro:""}],llo:[{id:0,rm:!1,data_info:"Asciidoc \n",data_code:"#Your source code",data_service:"",code_datafile:"url",code_name:"",code_exec:"",code_options:"",code_mime:"",code_info:"",code_code:"",code_codeout:"",code_codeoutput:"console",points:"",challenge_question:"",code_challenge_question:"",challenge_answer:"",challenge_answer_hint:"",code_challenge_answer_hint:"",challenge_answer_source:"",challenge_answer_code_out:"",challenge_answer_code:"",code_challenge_answer_code:""}],searchLLO:[],searchLLOactive:!1,ADOC_html_code:"",challenge:[],action:"",tryLLO:[],service:"os2",active:0,activecount:0,remove:"",activeField:"",bootstrap:!1,firstbootstrap:0,htmlasciitmp:"",datafile:"https://git.swarmlab.io:3000/labs/examples-mpi2/raw/branch/master/0_netstat/data",datadir:"0_netstat/data",LearningObject:"",showllo:!0,showlloedit:!0,selected:"sublime",options:[{text:"vim",value:"vim"},{text:"sublime",value:"sublime"}],optionsmime:[{text:"sh",value:"bash"},{text:"javascript",value:"javascript"},{text:"python",value:"python"},{text:"php",value:"php"},{text:"sql",value:"sq;"},{text:"xml",value:"xml"},{text:"c",value:"c"}],pValidate:!1,cmOptions:{tabSize:2,styleActiveLine:!0,lineNumbers:!1,lineSeparator:"\n",line:!0,foldGutter:!0,gutters:["CodeMirror-linenumbers","CodeMirror-foldgutter"],highlightSelectionMatches:{showToken:/\w/,annotateScrollbar:!0},styleSelectedText:!0,mode:"shell",hintOptions:{completeSingle:!1},keyMap:"sublime",matchBrackets:!0,showCursorWhenSelecting:!0,indentUnit:this.ADOC_html_code,lineWrapping:!0,theme:"idea",refresh:!0,readOnly:!0,autofocus:!1,extraKeys:{Ctrl:"autocomplete"}},ADOC_html:[]}},methods:{socketconnect(){this.$root.$emit("SERVER_socket_connect")},clear(){this.tryConsole=!1,this.code=""},async getdata(){var t=this.getinfo;await f.dispatch("pipelineLLO/get_data",{code:t})},async showactive(t){this.topwindow(t)},onCmReady(t){t.on("change",(t,e)=>{}),t.on("keypress",()=>{t.showHint({completeSingle:!1})})},onCmCursorActivity(t,e,a){},onCmFocus(t){},onCmCodeChange(t){this.code=t},handleChange(){},setKeymap(){this.cmOptions.keyMap=this.selected},infoFilter(){var t="

Playbook Images

",e='
Shift-Tab indentLess
Alt-Q wrapLines
Ctrl-Up scrollLineUp
Ctrl-Down scrollLineDown
Ctrl-L selectLine
Esc singleSelectionTop
Ctrl-Enter insertLineAfter
Ctrl-D selectNextOccurrence
Shift-Ctrl-Space selectScope
Shift-Ctrl-M selectBetweenBrackets
Ctrl-M goToBracket
Ctrl-K Ctrl-Y sublimeYank
Ctrl-K Ctrl-C showInCenter
Ctrl-K Ctrl-G clearBookmarks
Ctrl-K Ctrl-Backspace delLineLeft
Ctrl-K Ctrl-0 unfoldAll
Ctrl-K Ctrl-J unfoldAll
Ctrl-Alt-Up addCursorToPrevLine
Ctrl-Alt-Down addCursorToNextLine
Ctrl-F3 findUnder
Shift-Ctrl-F3 findUnderPrevious
Shift-Ctrl-[ fold
Shift-Ctrl-] unfold
Ctrl-F find
',a=(t="","");this.$swal({title:"Key bindings",type:"info",html:e+t+a,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1})},async hotreload(){this.getinfo,await f.dispatch("pipelineLLO/hotreload",{token:this.token,swarmlabname:this.swarmlabname})},runextenderror(){var t='
\n

\n It\'s the total amount of layers; \n

\n

\n The current limit of 125 layers is due to the kernel\'s ARG_MAX, which limits the number of arguments / length of arguments that can be passed when mounting the layers \n \n
(this limit can be raised in kernels, but is not something that could be relied on as it would make those images non-interoperable on systems that don\'t have the custom configuration)\n

\n

\n Note that not every step in a Dockerfile creates a new layer, only (RUN) steps that modify the filesystem will introduce a new layer.\n

\n\n

\n

Solution
\n

\n

\n Delete all local docker images related to your dockerfile using the following:\n
\n
\n docker rmi -f $(docker images -a -q)\n

\n\n

\n

Description
\n
\n Remove unused image
\n - all images not referenced by any container -\n

\n

\n

Filtering
\n
\n docker rmi -f $(docker images -a | grep "IMAGE_NAME" | awk \'{ print $3 }\')\n

\n\n
';this.$swal({title:"Info",type:"info",html:t,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1})}},computed:{codemirror(){return this.$refs.myCm.codemirror}},mounted(){this.$root.$on("SERVER_socket_status",t=>{this.$nextTick((function(){"off"==t?this.socketonline=!1:"on"==t&&(this.socketonline=!0)}))}),this.$root.$on("hybrid_log_in",t=>{this.code+=t.data,this.code+="\n",this.$refs.myCm.codemirror.setCursor(this.$refs.myCm.codemirror.lineCount(),0);var e=new RegExp("max depth exceeded");e.test(t.data)?this.extenderror=!0:console.log("not find"),this.tryConsole=!0}),this.$root.$on("SERVER_hybrid_table_start",t=>{this.$nextTick((function(){this.$wait.start("myRunInstance1")}))}),this.$root.$on("SERVER_hybrid_table_stop",t=>{this.$nextTick((function(){this.$wait.end("myRunInstance1")}))})},beforeDestroy(){this.$root.$off("SERVER_socket_status"),this.$root.$off("hybrid_log_in"),this.$root.$off("SERVER_hybrid_table_start"),this.$root.$off("SERVER_hybrid_table_stop")},created(){this.token=new URL(location.href).searchParams.get("token"),this.swarmlabname=new URL(location.href).searchParams.get("pipelinename")}}),pt=ut,ht=(a("0b43"),Object(O["a"])(pt,lt,ct,!1,null,null,null)),mt=ht.exports,bt=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[s("v-wait",{attrs:{for:"myRunInstancetutor"}},[s("template",{slot:"waiting"},[s("div",[s("img",{attrs:{src:a("cf1c")}}),t._v(" Enter Lab_room... ")])])],2),s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("div",{staticClass:"input-group input-group-sm sm-3"},[s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-outline-info",attrs:{round:"",type:"button"},on:{click:t.setRefresh}},[t._v(" Refresh table")])]),s("input",{directives:[{name:"model",rawName:"v-model",value:t.searchFor,expression:"searchFor"}],staticClass:"form-control",attrs:{type:"text","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"Search by Name"},domProps:{value:t.searchFor},on:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.setFilter(e)},input:function(e){e.target.composing||(t.searchFor=e.target.value)}}}),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-outline-primary",attrs:{round:"",type:"button"},on:{click:t.setFilter}},[t._v(" Go")])]),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-outline-secondary",attrs:{round:"",type:"button"},on:{click:t.resetFilter}},[t._v(" Reset")])])]),s("vuetable",{key:t.vuetablekey,ref:"vuetable",attrs:{"api-url":t.apiurl,"api-mode":!0,"http-options":t.httpOptions,fields:t.fields,"item-actions":t.itemActions,"sort-order":t.sortOrder,"show-sort-icons":!0,"multi-sort":t.multiSort,"per-page":t.perpage,"pagination-path":"links.pagination","pagination-component":t.paginationComponent,"append-params":t.moreParams,"wrapper-class":"vuetable-wrapper","loading-class":"loading","detail-row-id":"id",css:t.css.table},on:{"vuetable:pagination-data":t.onPaginationData,"vuetable:load-success":t.loadsuccess,"vuetable:load-error":t.onLoadError},scopedSlots:t._u([{key:"actions",fn:function(e){return s("div",{},[t.actionrowindex==e.rowIndex?s("button",{staticClass:"ti-more-alt btn btn-secondary btn-sm",attrs:{round:""},on:{click:function(a){return t.onAction("run-more",e.rowData,e.rowIndex)}}}):s("button",{staticClass:"ti-more btn btn-outline-secondary btn-sm",attrs:{round:""},on:{click:function(a){return t.onAction("run-more",e.rowData,e.rowIndex)}}})])}}])}),s("div",{staticClass:"vuetable-pagination ui basic segment grid"},[s("vuetable-pagination-info",{ref:"paginationInfo",attrs:{css:t.css.paginationInfo}}),s("vuetable-pagination",{ref:"pagination",attrs:{css:t.css.pagination},on:{"vuetable-pagination:change-page":t.onChangePage}})],1)],1)],1)},ft=[],vt={components:{card:I,Vuetable:C["Vuetable"],VuetablePagination:R["a"],VuetablePaginationInfo:L["a"],VuetablePaginationDropdown:C["VuetablePaginationDropdown"]},props:{},data(){return{actionrowindex:"",playbookInfo:{},token:"",playbook:{title:"",name:"",description:""},container:{name:"",view:0},pipeline:{},selected:"hybrid",options:[{text:"Packages",value:"packages"},{text:"Images",value:"images"},{text:"Scripts",value:"scripts"}],showModal:!1,visibility:[],active:!1,vuetablekey:0,fielddata:{},fields:[{name:"Names",title:'Name',sortField:"Names",visible:!0,dataClass:"text-left text-wrap text-break break-word",width:"50%"},{name:"Image",title:'Image',visible:!0,dataClass:"left aligned w-25",width:"15%",formatter(t){const e=/^ondemand_playground/.test(t);if(e){var a='

Playground

';return a}a='

Lab

';return a}},{name:"_id",title:'mongo',visible:!1},{name:"Status",title:'Status',sortField:"Status",titleClass:"center aligned",visible:!0,width:"10%"},{name:"ID",sortField:"ID",titleClass:"center aligned",dataClass:"left aligned w-25",visible:!1,width:"15%"},{name:"__slot:actions",title:"Actions",titleClass:"center aligned",dataClass:"center aligned",width:"5%"}],apiurl:d.url_80+"/dockerservices",css:D["a"],perpage:5,searchFor:"",sortOrder:[{field:"Names",direction:"asc"}],multiSort:!0,paginationComponent:"vuetable-pagination",itemActions:[{name:"view-item",label:"",icon:"glyphicon glyphicon-zoom-in",class:"btn btn-info",extra:{title:"View","data-toggle":"tooltip","data-placement":"left"}},{name:"edit-item",label:"",icon:"glyphicon glyphicon-pencil",class:"btn btn-warning",extra:{title:"Edit","data-toggle":"tooltip","data-placement":"top"}},{name:"delete-item",label:"",icon:"glyphicon glyphicon-remove",class:"btn btn-danger",extra:{title:"Delete","data-toggle":"tooltip","data-placement":"right"}}],moreParams:{filter:"",type:"scripts",tutor:"yes"}}},mounted(){this.$root.$on("hybrid_refresh_dockerservices",()=>{s["default"].nextTick(()=>this.$refs.vuetable.refresh()),this.refreshVuetable()}),this.$root.$on("hybrid_refresh_table",t=>{this.$nextTick((function(){s["default"].nextTick(()=>this.$refs.vuetable.refresh()),this.viewhybridoptions=!1}))})},created(){var t=window.location.href,e=new URL(t);this.token=e.searchParams.get("token")},beforeDestroy(){this.$root.$off("hybrid_refresh_dockerservices"),this.$root.$off("hybrid_refresh_table")},computed:{httpOptions(){var t=this.token;return{headers:{Authorization:"Bearer "+t}}}},methods:{onError(t,e){var a=e,s="
Bootstrap "+t+"
";this.$swal({type:t,html:s+a,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})},setRefresh(){this.moreParams={filter:"",type:this.selected},s["default"].nextTick(()=>this.$refs.vuetable.refresh())},setFilter(){this.moreParams={filter:this.searchFor,type:this.selected},s["default"].nextTick(()=>this.$refs.vuetable.refresh())},resetFilter(){this.moreParams={},this.searchFor="",s["default"].nextTick(()=>this.$refs.vuetable.refresh())},onPaginationData(t){this.$refs.pagination.setPaginationData(t),this.$refs.paginationInfo.setPaginationData(t)},onChangePage(t){this.$refs.vuetable.changePage(t)},editRow(t){alert("You clicked edit on"+JSON.stringify(t))},async onAction(t,e,a){this.actionrowindex=a,this.$root.$emit("hybrid_show_info",e),"view-item"==t||"delete-item"==t&&this.$swal({type:"info",html:info+winfo,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!0,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Yes, Delete it!"})},refreshVuetable(){this.$nextTick(()=>{this.vuetablekey+=1})},playbookinfoShow(t){return this.visibility[t]=!0},playbookinfo(t){return this.playbookInfo=t},rowClicked(t,e){return{html:!0,title:()=>"Hello Popover: "+ ++this.counter,content:()=>"The date is:
"+new Date+""}},loadsuccess(t){var e=t.data.data;this.fielddata=e;e.length},onLoadError(t){"401"==t.response.status&&(window.location.href="https://api-login.swarmlab.io:8089",s["default"].nextTick(()=>window.location.href="https://api-login.swarmlab.io:8089"))}},actions:{}},gt=vt,wt=(a("0390"),Object(O["a"])(gt,bt,ft,!1,null,null,null)),yt=wt.exports,Ct={components:{ViewNetwork:nt,AdhocView:mt,card:I,DockerServices:yt},data(){return{loading:!1,consoleView:"off",productIndex:1}},mounted(){},beforeDestroy(){},created(){}},At=Ct,_t=Object(O["a"])(At,tt,et,!1,null,null,null),kt=_t.exports,xt=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[a("div",{staticClass:"row"},[a("div",{staticClass:"col-7 order-first "},[a("br"),a("available-services",{key:t.componentKeyreloadservice})],1),a("div",{staticClass:"col-5 order-last"},[a("br"),a("adhoc-view")],1)])])},Ot=[],St=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[s("div",{staticClass:"author"},[s("img",{staticClass:"avatar border-white",attrs:{src:a("0ed5"),alt:"..."}})]),s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("v-wait",{attrs:{for:"myRunInstancetutor"}},[s("template",{slot:"waiting"},[s("div",[s("img",{attrs:{src:a("cf1c")}}),t._v(" Enter Lab_room... ")])])],2),s("div",{staticClass:"row text-center"},[s("div",{staticClass:"col-12"},[s("b",[t._v("Swarmlab "),s("span",{staticClass:"text-info"},[t._v("LabRoom")]),t._v(" Deploy - Local ")])])]),s("br"),s("div",{staticClass:"input-group input-group-sm sm-3"},[s("input",{directives:[{name:"model",rawName:"v-model",value:t.searchFor,expression:"searchFor"}],staticClass:"form-control",attrs:{type:"text","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"Search"},domProps:{value:t.searchFor},on:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.setFilter(e)},input:function(e){e.target.composing||(t.searchFor=e.target.value)}}}),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-outline-primary",attrs:{round:"",type:"button"},on:{click:t.setFilter}},[t._v(" Go")])]),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-outline-secondary",attrs:{round:"",type:"button"},on:{click:t.resetFilter}},[t._v(" Reset")])])]),t.viewhybridoptions?s("div",{staticClass:"row"},[s("b-col",{staticClass:"text-center",attrs:{cols:"12",sm:"12",md:"12"}},[s("span",[s("b",[t._v("Lab Service Options")])])])],1):t._e(),t.viewhybridoptions?s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-outline-secondary",attrs:{round:"",type:"button"}},[t._v(" Instances ")]),s("input",{directives:[{name:"model",rawName:"v-model",value:t.hybridoptions.size,expression:"hybridoptions.size"}],staticClass:"form-control",attrs:{type:"text","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"Number of Instances"},domProps:{value:t.hybridoptions.size},on:{input:function(e){e.target.composing||t.$set(t.hybridoptions,"size",e.target.value)}}}),s("button",{staticClass:"btn btn-outline-secondary",attrs:{round:"",type:"button"}},[t._v(" Port")]),s("input",{directives:[{name:"model",rawName:"v-model",value:t.hybridoptions.port,expression:"hybridoptions.port"}],staticClass:"form-control",attrs:{type:"text","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"Expose Port"},domProps:{value:t.hybridoptions.port},on:{input:function(e){e.target.composing||t.$set(t.hybridoptions,"port",e.target.value)}}}),s("button",{staticClass:"btn btn-outline-success",attrs:{round:"",type:"button"},on:{click:t.setHybridoptions}},[t._v(" Up")])]):t._e(),s("vuetable",{key:t.vuetablekey,ref:"vuetable",attrs:{"api-url":t.apiurl,"api-mode":!0,"http-options":t.httpOptions,fields:t.fields,"item-actions":t.itemActions,"sort-order":t.sortOrder,"show-sort-icons":!0,"multi-sort":t.multiSort,"per-page":t.perpage,"pagination-path":"links.pagination","pagination-component":t.paginationComponent,"append-params":t.moreParams,"wrapper-class":"vuetable-wrapper","loading-class":"loading","detail-row-id":"id",css:t.css.table},on:{"vuetable:pagination-data":t.onPaginationData,"vuetable:load-success":t.loadsuccess,"vuetable:load-error":t.onLoadError},scopedSlots:t._u([{key:"actionsenabled",fn:function(e){return s("div",{},[s("div",{staticClass:"d-flex justify-content-center"},[t.testactionrowindex[e.rowData.swarmlabname]==e.rowIndex?s("button",{staticClass:"ti-thumb-up btn btn-info btn-sm",attrs:{title:"Stop Lab_Instance",round:""},on:{click:function(a){return t.onAction("down-item",e.rowData,e.rowIndex)}}}):t._e(),t.testactionrowindex[e.rowData.swarmlabname]!=e.rowIndex&&t.testactionrowindex[e.rowIndex]==e.rowIndex?s("button",{staticClass:"ti-thumb-down btn btn-secondary btn-sm",attrs:{title:"Start Lab_Instance",round:""},on:{click:function(a){return t.onAction("run-item",e.rowData,e.rowIndex)}}}):t._e()])])}},{key:"actionslocal",fn:function(e){return s("div",{},[s("div",{staticClass:"d-flex justify-content-center"},[t.testactionrowindex[e.rowIndex]==e.rowIndex&&t.testactionrowindex[e.rowData.swarmlabname]!=e.rowIndex?s("button",{staticClass:"ti-trash btn btn-info btn-sm",attrs:{title:"Remove Lab_Instance",round:""},on:{click:function(a){return t.onAction("rm-install",e.rowData,e.rowIndex)}}}):t._e()])])}},{key:"actions",fn:function(e){return s("div",{},[s("div",{staticClass:"d-flex justify-content-center"},[t.checkactionrowindex(e.rowData,e.rowIndex)?s("button",{staticClass:"ti-cloud-down btn btn-outline-secondary btn-sm",attrs:{title:"Download Lab_Instance",round:""},on:{click:function(a){return t.onAction("run-install",e.rowData,e.rowIndex)}}}):t._e(),s("button",{staticClass:"ti-info btn btn-outline-secondary btn-sm",attrs:{title:"Lab_Instance Info",round:""},on:{click:function(a){return t.onAction("view-item",e.rowData,e.rowIndex)}}})])])}}])}),s("div",{staticClass:"vuetable-pagination ui basic segment grid"},[s("vuetable-pagination-info",{ref:"paginationInfo",attrs:{css:t.css.paginationInfo}}),s("vuetable-pagination",{ref:"pagination",attrs:{css:t.css.pagination},on:{"vuetable-pagination:change-page":t.onChangePage}})],1)],1)],1)},It=[],Lt={components:{card:I,Vuetable:C["Vuetable"],VuetablePagination:R["a"],VuetablePaginationInfo:L["a"],VuetablePaginationDropdown:C["VuetablePaginationDropdown"]},props:{},data(){return{testactionrowindex:[],teststatusindex:[],hybridoptions:{index:"",swarmlabname:"",size:"",port:""},viewhybridoptions:!1,swarmlab:{},playbookInfo:{},token:"",playbook:{title:"",name:"",description:""},container:{name:"",view:0},pipeline:{},selected:"hybrid",options:[{text:"Packages",value:"packages"},{text:"Images",value:"images"},{text:"Scripts",value:"scripts"}],showModal:!1,visibility:[],active:!1,vuetablekey:0,fielddata:{},fields:[{name:"swarmlabname",title:'Name',sortField:"swarmlabname",visible:!0,dataClass:"left aligned col-3",width:"68%"},{name:"_id",title:'mongo',visible:!1},{name:"description",sortField:"gitrepoCloneUrl",titleClass:"center aligned",dataClass:"left aligned w-25",visible:!1,width:"15%"},{name:"gitrepoFullName",sortField:"gitrepoFullName",titleClass:"center aligned",dataClass:"left aligned w-25",visible:!1,width:"15%"},{name:"__slot:actionsenabled",title:"Status",titleClass:"center",dataClass:"center aligned",width:"5%"},{name:"__slot:actionslocal",title:"Installed",titleClass:"center",dataClass:"center aligned",width:"5%"},{name:"__slot:actions",title:"Download",titleClass:"col text-center",dataClass:"center aligned",width:"10%"}],apiurl:d.swarmlab_url_80+"/swarmlabhybridservices",css:D["a"],perpage:5,searchFor:"",sortOrder:[{field:"pipelinename",direction:"asc"}],multiSort:!0,paginationComponent:"vuetable-pagination",itemActions:[{name:"view-item",label:"",icon:"glyphicon glyphicon-zoom-in",class:"btn btn-info",extra:{title:"View","data-toggle":"tooltip","data-placement":"left"}},{name:"edit-item",label:"",icon:"glyphicon glyphicon-pencil",class:"btn btn-warning",extra:{title:"Edit","data-toggle":"tooltip","data-placement":"top"}},{name:"delete-item",label:"",icon:"glyphicon glyphicon-remove",class:"btn btn-danger",extra:{title:"Delete","data-toggle":"tooltip","data-placement":"right"}}],moreParams:{filter:"",type:"scripts"}}},mounted(){this.$root.$on("hybrid_refresh_availableservices",()=>{s["default"].nextTick(()=>this.$refs.vuetable.refresh())}),this.$root.$on("hybrid_refresh_table",t=>{this.$nextTick((function(){s["default"].nextTick(()=>this.$refs.vuetable.refresh()),this.viewhybridoptions=!1}))})},created(){var t=window.location.href,e=new URL(t);this.token=e.searchParams.get("token")},beforeDestroy(){this.$root.$off("hybrid_refresh_availableservices"),this.$root.$off("hybrid_refresh_table")},computed:{httpOptions(){var t=this.token;return{headers:{Authorization:"Bearer "+t}}}},methods:{onError(t,e){var a=e,s="
Bootstrap "+t+"
";this.$swal({type:t,html:s+a,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})},async checkactionrowindex(t,e){if(this.testactionrowindex[e]==e){var a={};a.token=this.token,a.instance=t.swarmlabname;var i=await f.dispatch("pipelineLLO/getservicesstatus",a);"yes"==i.data.data?s["default"].set(this.testactionrowindex,t.swarmlabname,e):s["default"].delete(this.testactionrowindex,t.swarmlabname)}else{a={};a.token=this.token,a.instance=t.swarmlabname;var o=await f.dispatch("pipelineLLO/getservicesinfo",a);if("yes"==o.data.data){s["default"].set(this.testactionrowindex,e,e);i=await f.dispatch("pipelineLLO/getservicesstatus",a);"yes"==i.data.data?s["default"].set(this.testactionrowindex,t.swarmlabname,e):s["default"].delete(this.testactionrowindex,t.swarmlabname)}else console.log("resi NO "+JSON.stringify(o))}},setFilter(){this.moreParams={filter:this.searchFor,type:this.selected},s["default"].nextTick(()=>this.$refs.vuetable.refresh())},resetFilter(){this.moreParams={},this.searchFor="",s["default"].nextTick(()=>this.$refs.vuetable.refresh())},onPaginationData(t){this.$refs.pagination.setPaginationData(t),this.$refs.paginationInfo.setPaginationData(t)},onChangePage(t){this.$refs.vuetable.changePage(t)},editRow(t){alert("You clicked edit on"+JSON.stringify(t))},async onAction(t,e,a){if("view-item"==t){this.swarmlab=e;var i=this.swarmlab,o=await f.dispatch("pipelineLLO/getswarmlabinfo",i.swarmlabname),r=(JSON.stringify(o.data.swarmlab,null,2),JSON.stringify(o.data.swarmlabinfo,null,2));r=o.data.swarmlabinfo;if("ok"==o.data.error25){var n="",l='
Swarmlab Service Info
(Open page in new window)';this.$swal({type:"info",html:l+n,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0})}}else if("delete-item"==t)this.$swal({type:"info",html:l+n,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!0,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Yes, Delete it!"}),this.refreshVuetable();else if("rm-install"==t){this.hybridoptions.swarmlabname=e.swarmlabname,this.$wait.start("myRunInstancetutor");o=await f.dispatch("pipelineLLO/rmswarmlablocal",this.hybridoptions.swarmlabname);this.$wait.end("myRunInstancetutor"),s["default"].delete(this.testactionrowindex,e.swarmlabname),this.refreshVuetable(),this.$root.$emit("hybrid_refresh_info_deploy_local")}else if("run-install"==t){this.$wait.start("myRunInstancetutor"),this.hybridoptions.swarmlabname=e.swarmlabname,this.hybridoptions.index=a;let t={};t.swarmlabname=this.hybridoptions.swarmlabname,t.index=this.hybridoptions.index,t.size=this.hybridoptions.size,t.port=this.hybridoptions.port;o=await f.dispatch("pipelineLLO/getswarmlabinfo",t.swarmlabname),r=o.data.swarmlabinfo;t.git=r,this.$root.$emit("hybrid_install_instance",t),this.$wait.end("myRunInstancetutor"),this.refreshVuetable()}else if("run-item"==t)this.viewhybridoptions=!0,this.hybridoptions.swarmlabname=e.swarmlabname,this.hybridoptions.index=a,s["default"].nextTick(()=>this.$refs.vuetable.refresh());else if("down-item"==t){this.hybridoptions.swarmlabname=e.swarmlabname,this.hybridoptions.index=a;l="Stop and remove containers, networks, images, and volumes";this.$swal({type:"info",html:l,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!0,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!1,confirmButtonText:"Yes!"}).then(t=>{this.rmAndClose(t)}),s["default"].nextTick(()=>this.$refs.vuetable.refresh())}},async rmAndClose(t){if(t.isConfirmed){var e=this.hybridoptions.swarmlabname;this.$root.$emit("hybrid_stop_instance",e),s["default"].delete(this.testactionrowindex,this.hybridoptions.index),s["default"].nextTick(()=>this.$refs.vuetable.refresh())}else console.log("no");this.refreshVuetable()},async setHybridoptions(){let t={};t.swarmlabname=this.hybridoptions.swarmlabname,t.index=this.hybridoptions.index,t.size=this.hybridoptions.size,t.port=this.hybridoptions.port,this.$root.$emit("hybrid_start_instance",t),s["default"].set(this.testactionrowindex,t.swarmlabname,t.index),s["default"].nextTick(()=>this.$refs.vuetable.refresh())},refreshVuetable(){this.$nextTick(()=>{this.vuetablekey+=1})},playbookinfoShow(t){return this.visibility[t]=!0},playbookinfo(t){return this.playbookInfo=t},rowClicked(t,e){return{html:!0,title:()=>"Hello Popover: "+ ++this.counter,content:()=>"The date is:
"+new Date+""}},loadsuccess(t){var e=t.data.data;this.fielddata=e;e.length},onLoadError(t){"401"==t.response.status&&(window.location.href="https://api-login.swarmlab.io:8089",s["default"].nextTick(()=>window.location.href="https://api-login.swarmlab.io:8089"))}},actions:{}},Rt=Lt,Dt=(a("47a8"),Object(O["a"])(Rt,St,It,!1,null,null,null)),$t=Dt.exports,Nt={components:{AdhocView:mt,card:I,AvailableServices:$t},data(){return{componentKeyreloadservice:1,loading:!1,consoleView:"off",productIndex:1}},mounted(){this.$root.$on("hybrid_refresh_info_deploy_local",()=>{this.componentKeyreloadservice+=1})},beforeDestroy(){this.$root.$off("hybrid_refresh_info_deploy_local")},created(){}},Et=Nt,Bt=Object(O["a"])(Et,xt,Ot,!1,null,null,null),Ft=Bt.exports,Tt=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[a("div",{staticClass:"row"},[a("div",{staticClass:"col-12 order-first "},[a("br"),a("myconnect-manage-server")],1)])])},Pt=[],Gt=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[s("div",{staticClass:"author"},[s("img",{staticClass:"avatar border-white",attrs:{src:a("f467"),alt:"..."}})]),s("v-wait",{attrs:{for:"myRunInstancetutor"}},[s("template",{slot:"waiting"},[s("div",[s("img",{attrs:{src:a("cf1c")}}),t._v(" Enter Lab_room... ")])])],2),s("b-container",{attrs:{fluid:""}},[s("div",{staticClass:"row text-center"},[s("div",{staticClass:"col-12"},[s("b",[t._v("Swarmlab hybrid Join")])])]),s("br"),s("div",{staticClass:"row"},[s("div",{staticClass:"col-3 text-info"},[s("div",{staticClass:"input-group-prepend"},[t.hybridshowdata.bootstrapstackname&&t.hybridshowdata.status?s("button",{staticClass:"btn btn-outline-success",attrs:{round:"",type:"button"},on:{click:function(e){return t.onActionHybrid("stack-start")}}},[t._v(" Start Stack ")]):t._e()])]),s("div",{staticClass:"col-3 text-info"},[s("div",{staticClass:"input-group-prepend"},[t.hybridshowdata.bootstrapstackname&&t.hybridshowdata.status?s("button",{staticClass:"btn btn-outline-danger",attrs:{round:"",type:"button"},on:{click:function(e){return t.onActionHybrid("stack-stop")}}},[t._v(" Leave Stack ")]):t._e()])]),s("div",{staticClass:"col-3 text-info"},[s("div",{staticClass:"input-group-prepend"})]),s("div",{staticClass:"col-3 text-info"},[s("div",{staticClass:"input-group-prepend"},[t.hybridshowdata.bootstrapstackname?s("button",{staticClass:"btn btn-outline-info",attrs:{round:"",type:"button"},on:{click:function(e){return t.onActionHybrid("service-info")}}},[t._v(" Service Info ")]):t._e()])])]),t._v(" "),t.hybridshowdata.bootstrapstackname?s("div",{staticClass:"row"},[s("div",{staticClass:"col-2 text-info"},[t._v(" Instances ")]),s("div",{staticClass:"col-3 text-secondary"},[t._v(" "+t._s(t.hybridshowdata.Replicas)+" ")]),s("div",{staticClass:"col-2 text-info"},[t._v(" Image ")]),s("div",{staticClass:"col-4 text-secondary"},[t._v(" "+t._s(t.hybridshowdata.bootstrapimage)+" ")])]):t._e(),t._v(" "),t.hybridshowdata.bootstrapstackname?s("div",{staticClass:"row"},[s("div",{staticClass:"col-2 text-info"},[t._v(" Names ")]),s("div",{staticClass:"col-3 text-secondary"},[t._v(" "+t._s(t.hybridshowdata.bootstrapname)+" ")]),s("div",{staticClass:"col-2 text-info"},[t._v(" EndAt ")]),s("div",{staticClass:"col-4 text-secondary"},[t._v(" "+t._s(t.hybridshowdata.bootstrapdateend)+" ")])]):t._e(),t._v(" "),t.hybridshowdata.bootstrapstackname?s("div",{staticClass:"row"},[s("div",{staticClass:"col-2 text-info"},[t._v(" Networks ")]),s("div",{staticClass:"col-3 text-secondary"},[t._v(" "+t._s(t.hybridshowdata.bootstrapnetwork)+" ")]),s("div",{staticClass:"col-2 text-info"},[t._v(" BeginAt ")]),s("div",{staticClass:"col-4 text-secondary"},[t._v(" "+t._s(t.hybridshowdata.bootstrapdatebegin)+" ")])]):t._e(),t._v(" "),t.hybridshowdata.bootstrapstackname?s("div",{staticClass:"row"},[s("div",{staticClass:"col-2 text-info"},[t._v(" Status ")]),t.hybridshowdata.status?s("div",{staticClass:"col-3 text-secondary"},[s("span",{staticClass:"ti-check text-success"})]):s("div",{staticClass:"col-3 text-secondary"},[s("span")]),s("div",{staticClass:"col-2 text-info"},[t._v(" Ports ")]),0!=t.hybridshowdata.ports?s("div",{staticClass:"col-4 text-secondary"},[t._v(" "+t._s(t.hybridshowdata.ports)+" ")]):s("div",{staticClass:"col-4 text-secondary"})]):t._e()]),s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("div",{staticClass:"input-group input-group-sm sm-3"},[s("input",{directives:[{name:"model",rawName:"v-model",value:t.searchFor,expression:"searchFor"}],staticClass:"form-control",attrs:{type:"text","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"Search By StackName"},domProps:{value:t.searchFor},on:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.setFilter(e)},input:function(e){e.target.composing||(t.searchFor=e.target.value)}}}),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-outline-primary",attrs:{round:"",type:"button"},on:{click:t.setFilter}},[t._v(" Go")])]),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-outline-secondary",attrs:{round:"",type:"button"},on:{click:t.resetFilter}},[t._v(" Reset")])])]),s("vuetable",{key:t.vuetablekey1,ref:"vuetable",attrs:{"api-url":t.apiurl,"api-mode":!0,"http-options":t.httpOptions,fields:t.fields,"item-actions":t.itemActions,"sort-order":t.sortOrder,"show-sort-icons":!0,"multi-sort":t.multiSort,"per-page":t.perpage,"pagination-path":"links.pagination","pagination-component":t.paginationComponent,"append-params":t.moreParams,"wrapper-class":"vuetable-wrapper","loading-class":"loading","detail-row-id":"id",css:t.css.table},on:{"vuetable:pagination-data":t.onPaginationData,"vuetable:load-success":t.loadsuccess,"vuetable:load-error":t.onLoadError},scopedSlots:t._u([{key:"actionslocal",fn:function(e){return s("div",{},[s("div",{staticClass:"d-flex justify-content-center"},[t.testactionrowindex[e.rowData.bootstrapnameid]?s("button",{staticClass:"ti-thumb-up btn btn-info btn-sm",attrs:{title:"Remove Stack",disabled:"",round:""}}):s("button",{staticClass:"ti-thumb-down btn btn-secondary btn-sm",attrs:{title:"Remove Stack",disabled:"",round:""}})])])}},{key:"actions",fn:function(e){return s("div",{},[s("div",{staticClass:"d-flex justify-content-center"},[t.actionrowindex==e.rowIndex?s("button",{staticClass:"ti-more-alt btn btn-secondary btn-sm",attrs:{round:""},on:{click:function(a){return t.onAction("run-more",e.rowData,e.rowIndex)}}}):s("button",{staticClass:"ti-more btn btn-outline-secondary btn-sm",attrs:{round:""},on:{click:function(a){return t.onAction("run-more",e.rowData,e.rowIndex)}}})])])}}])}),s("div",{staticClass:"vuetable-pagination ui basic segment grid"},[s("vuetable-pagination-info",{ref:"paginationInfo",attrs:{css:t.css.paginationInfo}}),s("vuetable-pagination",{ref:"pagination",attrs:{css:t.css.pagination},on:{"vuetable-pagination:change-page":t.onChangePage}})],1)],1)],1)},Vt=[],Mt={components:{card:I,Vuetable:C["Vuetable"],VuetablePagination:R["a"],VuetablePaginationInfo:L["a"],VuetablePaginationDropdown:C["VuetablePaginationDropdown"]},props:{},data(){return{testactionrowindex:[],actionrowindex:"",playbookInfo:{},hybridshowdata:{},token:"",CONFIG:{},isstatus:"",playbook:{title:"",name:"",description:""},container:{name:"",view:0},pipeline:{},selected:"hybrid",options:[{text:"Packages",value:"packages"},{text:"Images",value:"images"},{text:"Scripts",value:"scripts"}],showModal:!1,visibility:[],active:!1,vuetablekey1:0,fielddata:{},fields:[{name:"bootstrapname",title:'Name',sortField:"bootstrapname",visible:!0,dataClass:"text-left text-wrap text-break break-word",width:"15%"},{name:"bootstrapstackname",title:'StackName',sortField:"bootstrapstackname",visible:!0,dataClass:"left aligned w-25",width:"10%"},{name:"bootstrapstackid",title:'StackID',sortField:"bootstrapstackid",visible:!0,dataClass:"left aligned w-25",width:"15%",callback:t=>{for(var e=0;emongo',visible:!1},{name:"bootstrapdatebegin5",title:'Begin',sortField:"bootstrapdatebegin5",titleClass:"center aligned",visible:!0,width:"10%"},{name:"bootstrapusersjoin",title:'Public',sortField:"bootstrapusersjoin",titleClass:"center aligned",visible:!0,width:"5%",callback:function(t){if(1==t){var e=' ';return e}e=" ";return e}},{name:"status",title:'Status',sortField:"status",titleClass:"center aligned",visible:!0,width:"5%",callback:function(t){if(1==t){var e=' ';return e}e=" ";return e}},{name:"ID",sortField:"ID",titleClass:"center aligned",dataClass:"left aligned w-25",visible:!1,width:"15%"},{name:"__slot:actionslocal",title:" Join",titleClass:"center aligned",dataClass:"center aligned",width:"5%",callback:"getstatus"},{name:"__slot:actions",title:"Actions",titleClass:"center aligned",dataClass:"center aligned",width:"5%"}],apiurl:d.swarmlab_url_80+"/swarmlabhybridbootstrapservicesall",css:D["a"],perpage:10,searchFor:"",sortOrder:[{field:"pipelinename",direction:"asc"}],multiSort:!0,paginationComponent:"vuetable-pagination",itemActions:[{name:"view-item",label:"",icon:"glyphicon glyphicon-zoom-in",class:"btn btn-info",extra:{title:"View","data-toggle":"tooltip","data-placement":"left"}},{name:"edit-item",label:"",icon:"glyphicon glyphicon-pencil",class:"btn btn-warning",extra:{title:"Edit","data-toggle":"tooltip","data-placement":"top"}},{name:"delete-item",label:"",icon:"glyphicon glyphicon-remove",class:"btn btn-danger",extra:{title:"Delete","data-toggle":"tooltip","data-placement":"right"}}],moreParams:{filter:"",type:"scripts",tutor:"yes"}}},mounted(){this.$root.$on("hybrid_refresh_bootstrap_view",()=>{s["default"].nextTick(()=>this.$refs.vuetable.refresh())})},created(){var t=window.location.href,e=new URL(t);this.token=e.searchParams.get("token")},beforeDestroy(){this.$root.$off("hybrid_refresh_bootstrap_view")},computed:{httpOptions(){var t=this.token;return{headers:{Authorization:"Bearer "+t}}}},methods:{async checkactionrowindex(t){var e={};e.token=this.token,e.bootstrapnameid=t.bootstrapnameid,e.bootstrapstackname=t.bootstrapstackname;var a=await f.dispatch("pipelineLLO/getserviceshybridstatus",e),i=t.bootstrapnameid;"yes"==a.data.data?s["default"].set(this.testactionrowindex,t.bootstrapnameid,i):s["default"].delete(this.testactionrowindex,t.bootstrapnameid)},async onActionHybrid(t){if(this.CONFIG=await f.getters["pipelineLLO/getstatusswarmlab"],"Online"==this.CONFIG.hybrid?this.isstatus=!0:this.isstatus=!1,"stack-stop"==t){var e="
This will leave the stack with the name "+this.hybridshowdata.bootstrapstackname+"
";this.$swal({type:"Info",title:"Info!",icon:"warning",html:e,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!0,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"}).then(t=>{this.onActionHybrid_stackrm(t)})}else if("stack-start"==t){if("1"==this.isstatus){await f.dispatch("pipelineLLO/hybrid_join",{token:this.token,node:this.CONFIG.swarmlabid,bootstrapstackid:this.hybridshowdata.bootstrapstackid,bootstrapnameid:this.hybridshowdata.bootstrapnameid});s["default"].nextTick(()=>this.$refs.vuetable.refresh())}}else if("service-info"==t){var a=this.hybridshowdata.bootstrapurl;e=`
You will be redirected to the README page of the repository (OUTSIDE Swarmlab-Hybrid)
\nclick here to continue\n
\n
\n`;this.$swal({type:"Info",title:"README",icon:"info",html:e,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})}},async onActionHybrid_stackrm(t){if(t.isConfirmed&&"1"==this.isstatus){await f.dispatch("pipelineLLO/hybrid_leave",{token:this.token,node:this.CONFIG.swarmlabid,bootstrapstackid:this.hybridshowdata.bootstrapstackid,bootstrapnameid:this.hybridshowdata.bootstrapnameid});s["default"].nextTick(()=>this.$refs.vuetable.refresh())}},onError(t,e){var a=e,s="
Bootstrap "+t+"
";this.$swal({type:t,html:s+a,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})},setFilter(){this.moreParams={filter:this.searchFor,type:this.selected},s["default"].nextTick(()=>this.$refs.vuetable.refresh())},resetFilter(){this.moreParams={},this.searchFor="",s["default"].nextTick(()=>this.$refs.vuetable.refresh())},onPaginationData(t){this.$refs.pagination.setPaginationData(t),this.$refs.paginationInfo.setPaginationData(t)},onChangePage(t){this.$refs.vuetable.changePage(t)},editRow(t){alert("You clicked edit on"+JSON.stringify(t))},async onAction(t,e,a){this.actionrowindex=a,"view-item"==t||("run-more"==t?this.hybridshowdata=e:"delete-item"==t&&this.$swal({type:"info",html:info+winfo,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!0,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Yes, Delete it!"}))},refreshVuetable(){this.$nextTick(()=>{this.vuetablekey1+=1})},playbookinfoShow(t){return this.visibility[t]=!0},playbookinfo(t){return this.playbookInfo=t},rowClicked(t,e){return{html:!0,title:()=>"Hello Popover: "+ ++this.counter,content:()=>"The date is:
"+new Date+""}},loadsuccess(t){var e=t.data.data;this.fielddata=e;e.length},onLoadError(t){"401"==t.response.status&&(window.location.href="https://api-login.swarmlab.io:8089",s["default"].nextTick(()=>window.location.href="https://api-login.swarmlab.io:8089"))}},actions:{}},jt=Mt,Yt=(a("4788"),Object(O["a"])(jt,Gt,Vt,!1,null,null,null)),zt=Yt.exports,Ut={components:{card:I,MyconnectManageServer:zt},data(){return{loading:!1,consoleView:"off",productIndex:1}},mounted(){},beforeDestroy(){},created(){}},qt=Ut,Ht=Object(O["a"])(qt,Tt,Pt,!1,null,null,null),Wt=Ht.exports,Kt=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[a("div",{staticClass:"row"},[a("div",{staticClass:"col-7 order-first "},[a("br"),a("available-storage",{key:t.componentKeyreloadstorage})],1),a("div",{staticClass:"col-5 order-last"},[a("br"),a("adhoc-view")],1)])])},Qt=[],Jt=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[s("div",{staticClass:"author"},[s("img",{staticClass:"avatar border-white",attrs:{src:a("0ed5"),alt:"..."}})]),s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("v-wait",{attrs:{for:"myRunInstancetutorstorage"}},[s("template",{slot:"waiting"},[s("div",[s("img",{attrs:{src:a("cf1c")}}),t._v(" Enter Lab_room storage... ")])])],2),s("div",{staticClass:"row text-center"},[s("div",{staticClass:"col-12"},[s("b",[t._v("Swarmlab "),s("span",{staticClass:"text-info"},[t._v("Storage")]),t._v(" Deploy - Local ")])])]),s("br"),s("div",{staticClass:"input-group input-group-sm sm-3"},[s("input",{directives:[{name:"model",rawName:"v-model",value:t.searchFor,expression:"searchFor"}],staticClass:"form-control",attrs:{type:"text","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"Search"},domProps:{value:t.searchFor},on:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.setFilter(e)},input:function(e){e.target.composing||(t.searchFor=e.target.value)}}}),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-outline-primary",attrs:{round:"",type:"button"},on:{click:t.setFilter}},[t._v(" Go")])]),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-outline-secondary",attrs:{round:"",type:"button"},on:{click:t.resetFilter}},[t._v(" Reset")])])]),t.viewhybridoptions?s("div",{staticClass:"row"},[s("b-col",{staticClass:"text-center",attrs:{cols:"12",sm:"12",md:"12"}},[s("span",[s("b",[t._v("Storage Service Options")])])])],1):t._e(),t.viewhybridoptions?s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-outline-secondary",attrs:{round:"",type:"button"}},[t._v(" Admin ")]),s("input",{directives:[{name:"model",rawName:"v-model",value:t.hybridoptions.password,expression:"hybridoptions.password"}],staticClass:"form-control",attrs:{type:"text","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"New Password"},domProps:{value:t.hybridoptions.password},on:{input:function(e){e.target.composing||t.$set(t.hybridoptions,"password",e.target.value)}}}),s("button",{staticClass:"btn btn-outline-success",attrs:{round:"",type:"button"},on:{click:t.checkHybridoptions}},[t._v(" Up")])]):t._e(),s("vuetable",{key:t.vuetablekeystorage,ref:"vuetable",attrs:{"api-url":t.apiurl,"api-mode":!0,"http-options":t.httpOptions,fields:t.fields,"item-actions":t.itemActions,"sort-order":t.sortOrder,"show-sort-icons":!0,"multi-sort":t.multiSort,"per-page":t.perpage,"pagination-path":"links.pagination","pagination-component":t.paginationComponent,"append-params":t.moreParams,"wrapper-class":"vuetable-wrapper","loading-class":"loading","detail-row-id":"id",css:t.css.table},on:{"vuetable:pagination-data":t.onPaginationData,"vuetable:load-success":t.loadsuccess,"vuetable:load-error":t.onLoadError},scopedSlots:t._u([{key:"actionsenabled",fn:function(e){return s("div",{},[s("div",{staticClass:"d-flex justify-content-center"},[t.testactionrowindex[e.rowData.swarmlabname]==e.rowIndex?s("button",{staticClass:"ti-thumb-up btn btn-info btn-sm",attrs:{title:"Stop Lab_Instance",round:""},on:{click:function(a){return t.onAction("down-item",e.rowData,e.rowIndex)}}}):t._e(),t.testactionrowindex[e.rowData.swarmlabname]!=e.rowIndex&&t.testactionrowindex[e.rowIndex]==e.rowIndex?s("button",{staticClass:"ti-thumb-down btn btn-secondary btn-sm",attrs:{title:"Start Lab_Instance",round:""},on:{click:function(a){return t.onAction("run-item",e.rowData,e.rowIndex)}}}):t._e()])])}},{key:"actionslocal",fn:function(e){return s("div",{},[s("div",{staticClass:"d-flex justify-content-center"},[t.testactionrowindex[e.rowIndex]==e.rowIndex&&t.testactionrowindex[e.rowData.swarmlabname]!=e.rowIndex?s("button",{staticClass:"ti-trash btn btn-info btn-sm",attrs:{title:"Remove Lab_Instance",round:""},on:{click:function(a){return t.onAction("delete-item",e.rowData,e.rowIndex)}}}):t._e()])])}},{key:"actions",fn:function(e){return s("div",{},[s("div",{staticClass:"d-flex justify-content-center"},[t.checkactionrowindex(e.rowData,e.rowIndex)?s("button",{staticClass:"ti-cloud-down btn btn-outline-secondary btn-sm",attrs:{title:"Download Lab_Instance",round:""},on:{click:function(a){return t.onAction("run-install",e.rowData,e.rowIndex)}}}):t._e(),s("button",{staticClass:"ti-info btn btn-outline-secondary btn-sm",attrs:{title:"Lab_Instance Info",round:""},on:{click:function(a){return t.onAction("view-item",e.rowData,e.rowIndex)}}})])])}}])}),s("div",{staticClass:"vuetable-pagination ui basic segment grid"},[s("vuetable-pagination-info",{ref:"paginationInfo",attrs:{css:t.css.paginationInfo}}),s("vuetable-pagination",{ref:"pagination",attrs:{css:t.css.pagination},on:{"vuetable-pagination:change-page":t.onChangePage}})],1)],1)],1)},Zt=[],Xt={components:{card:I,Vuetable:C["Vuetable"],VuetablePagination:R["a"],VuetablePaginationInfo:L["a"],VuetablePaginationDropdown:C["VuetablePaginationDropdown"]},props:{},data(){return{testactionrowindex:[],teststatusindex:[],hybridoptions:{index:"",swarmlabname:"",password:"",port:""},viewhybridoptions:!1,swarmlab:{},playbookInfo:{},token:"",playbook:{title:"",name:"",description:""},container:{name:"",view:0},pipeline:{},selected:"hybrid",options:[{text:"Packages",value:"packages"},{text:"Images",value:"images"},{text:"Scripts",value:"scripts"}],showModal:!1,visibility:[],active:!1,vuetablekeystorage:0,fielddata:{},fields:[{name:"swarmlabname",title:'Name',sortField:"swarmlabname",visible:!0,dataClass:"left aligned col-3",width:"68%"},{name:"_id",title:'mongo',visible:!1},{name:"description",sortField:"gitrepoCloneUrl",titleClass:"center aligned",dataClass:"left aligned w-25",visible:!1,width:"15%"},{name:"gitrepoFullName",sortField:"gitrepoFullName",titleClass:"center aligned",dataClass:"left aligned w-25",visible:!1,width:"15%"},{name:"__slot:actionsenabled",title:"Status",titleClass:"center",dataClass:"center aligned",width:"5%"},{name:"__slot:actionslocal",title:"Installed",titleClass:"center",dataClass:"center aligned",width:"5%"},{name:"__slot:actions",title:"Download",titleClass:"col text-center",dataClass:"center aligned",width:"10%"}],apiurl:d.swarmlab_url_80+"/swarmlabhybridstorage",css:D["a"],perpage:5,searchFor:"",sortOrder:[{field:"pipelinename",direction:"asc"}],multiSort:!0,paginationComponent:"vuetable-pagination",itemActions:[{name:"view-item",label:"",icon:"glyphicon glyphicon-zoom-in",class:"btn btn-info",extra:{title:"View","data-toggle":"tooltip","data-placement":"left"}},{name:"edit-item",label:"",icon:"glyphicon glyphicon-pencil",class:"btn btn-warning",extra:{title:"Edit","data-toggle":"tooltip","data-placement":"top"}},{name:"delete-item",label:"",icon:"glyphicon glyphicon-remove",class:"btn btn-danger",extra:{title:"Delete","data-toggle":"tooltip","data-placement":"right"}}],moreParams:{filter:"",type:"scripts"}}},mounted(){this.$root.$on("hybrid_refresh_availableservices_storage",()=>{s["default"].nextTick(()=>this.$refs.vuetable.refresh())}),this.$root.$on("hybrid_refresh_table_storage",t=>{this.$nextTick((function(){s["default"].nextTick(()=>this.$refs.vuetable.refresh()),this.viewhybridoptions=!1,this.$wait.end("myRunInstancetutorstorage")}))})},created(){var t=window.location.href,e=new URL(t);this.token=e.searchParams.get("token")},beforeDestroy(){this.$root.$off("hybrid_refresh_availableservices_storage"),this.$root.$off("hybrid_refresh_table_storage")},computed:{httpOptions(){var t=this.token;return{headers:{Authorization:"Bearer "+t}}}},methods:{onError(t,e){var a=e,s="
Bootstrap "+t+"
";this.$swal({type:t,html:s+a,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})},async checkactionrowindex(t,e){if(this.testactionrowindex[e]==e){var a={};a.token=this.token,a.instance=t.swarmlabname;var i=await f.dispatch("pipelineLLO/getstoragestatus",a);"yes"==i.data.data?s["default"].set(this.testactionrowindex,t.swarmlabname,e):s["default"].delete(this.testactionrowindex,t.swarmlabname)}else{a={};a.token=this.token,a.instance=t.swarmlabname;var o=await f.dispatch("pipelineLLO/getservicesinfo",a);if("yes"==o.data.data){s["default"].set(this.testactionrowindex,e,e);i=await f.dispatch("pipelineLLO/getstoragestatus",a);"yes"==i.data.data?s["default"].set(this.testactionrowindex,t.swarmlabname,e):s["default"].delete(this.testactionrowindex,t.swarmlabname)}else console.log("resi NO "+JSON.stringify(o))}},setFilter(){this.moreParams={filter:this.searchFor,type:this.selected},s["default"].nextTick(()=>this.$refs.vuetable.refresh())},resetFilter(){this.moreParams={},this.searchFor="",s["default"].nextTick(()=>this.$refs.vuetable.refresh())},onPaginationData(t){this.$refs.pagination.setPaginationData(t),this.$refs.paginationInfo.setPaginationData(t)},onChangePage(t){this.$refs.vuetable.changePage(t)},editRow(t){alert("You clicked edit on"+JSON.stringify(t))},async onAction(t,e,a){if("view-item"==t){this.swarmlab=e;var i=this.swarmlab,o=await f.dispatch("pipelineLLO/getswarmlabstorageinfo",i.swarmlabname),r=(JSON.stringify(o.data.swarmlab,null,2),JSON.stringify(o.data.swarmlabinfo,null,2));r=o.data.swarmlabinfo;if("ok"==o.data.error25){var n="",l='
Swarmlab Service Info
(Open page in new window)';this.$swal({type:"info",html:l+n,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0})}}else if("delete-item"==t){this.hybridoptions.swarmlabname=e.swarmlabname;l="
This will remove the storage with the name "+e.swarmlabname+"

";var c=this.hybridoptions.swarmlabname,d=(n="",await f.dispatch("pipelineLLO/getstoragesudopreparestop",c));if("yes"==d.data.data&&"no"==d.data.error){var u=d.data.path;n='Before continuing RUN the following command

',n+='sudo /bin/bash ',n+=u.trim(),n+="/sudorun-storage-stop "}this.$swal({type:"info",html:l+n,icon:"info",showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!0,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Yes, Delete it!"}).then(t=>{this.rmStorageAndClose(t)}),this.refreshVuetable()}else if("run-install"==t){this.$wait.start("myRunInstancetutorstorage"),this.hybridoptions.swarmlabname=e.swarmlabname,this.hybridoptions.index=a;let t={};t.swarmlabname=this.hybridoptions.swarmlabname,t.index=this.hybridoptions.index,t.size=this.hybridoptions.size,t.port=this.hybridoptions.port;o=await f.dispatch("pipelineLLO/getswarmlabstorageinfo",t.swarmlabname),r=o.data.swarmlabinfo;t.git=r,this.$root.$emit("hybrid_install_instance_storage",t),this.$wait.end("myRunInstancetutorstorage"),this.refreshVuetable()}else if("run-item"==t)this.viewhybridoptions=!0,this.hybridoptions.swarmlabname=e.swarmlabname,this.hybridoptions.index=a;else if("down-item"==t){this.hybridoptions.swarmlabname=e.swarmlabname,this.hybridoptions.index=a;l="Stop and remove storage: containers, networks, images, and volumes";this.$swal({type:"info",html:l,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!0,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!1,confirmButtonText:"Yes!"}).then(t=>{this.rmAndClose(t)}),s["default"].nextTick(()=>this.$refs.vuetable.refresh())}},async rmStorageAndClose(t){if(t.isConfirmed){this.$wait.start("myRunInstancetutorstorage");await f.dispatch("pipelineLLO/rmswarmlablocalstorage",this.hybridoptions.swarmlabname);this.$wait.end("myRunInstancetutorstorage"),s["default"].delete(this.testactionrowindex,this.hybridoptions.swarmlabname),this.refreshVuetable(),this.$root.$emit("hybrid_refresh_info_deploy_local")}},async rmAndClose(t){if(t.isConfirmed){this.$wait.start("myRunInstancetutorstorage");var e=this.hybridoptions.swarmlabname;this.$root.$emit("hybrid_stop_instance_storage",e),s["default"].delete(this.testactionrowindex,this.hybridoptions.index),s["default"].nextTick(()=>this.$refs.vuetable.refresh())}else console.log("no");this.refreshVuetable()},async checkHybridoptions(){var t=this.hybridoptions.swarmlabname,e=await f.dispatch("pipelineLLO/getstoragesudoprepare",t);if("yes"==e.data.data&&"no"==e.data.error){var a="

Storage prepare2start

Copy-and-run-command

",s=e.data.path,i='sudo /bin/bash ';i+=s.trim(),i+="/sudorun-storage-run ",this.$swal({type:"info",html:a+i,icon:"info",showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!0,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Yes, Run it!"}).then(t=>{this.setHybridoptions(t)})}else if("yes"==e.data.data&&"yes"==e.data.error){a="

Storage prepare2start

Copy-and-run-command

",s=e.data.path,i="Can't write to file ";i+=s.trim(),i+="/sudorun-storage-run ",this.$swal({type:"info",html:a+i,icon:"info",showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})}else if("nosudo"==e.data.data){var o={isConfirmed:"true"};this.setHybridoptions(o)}else if("error"==e.data.data&&"yes"==e.data.error){o={isConfirmed:"true"};this.setHybridoptions(o)}else{o={isConfirmed:"true"};this.setHybridoptions(o)}},async setHybridoptions(t){if(console.log(JSON.stringify(t)),t.isConfirmed){this.$wait.start("myRunInstancetutorstorage");let t={};t.swarmlabname=this.hybridoptions.swarmlabname,t.index=this.hybridoptions.index,t.password=this.hybridoptions.password,t.port=this.hybridoptions.port,this.$root.$emit("hybrid_start_instance_storage",t),s["default"].set(this.testactionrowindex,t.swarmlabname,t.index),s["default"].nextTick(()=>this.$refs.vuetable.refresh())}},refreshVuetable(){this.$nextTick(()=>{this.vuetablekeystorage+=1})},playbookinfoShow(t){return this.visibility[t]=!0},playbookinfo(t){return this.playbookInfo=t},rowClicked(t,e){return{html:!0,title:()=>"Hello Popover: "+ ++this.counter,content:()=>"The date is:
"+new Date+""}},loadsuccess(t){var e=t.data.data;this.fielddata=e;e.length},onLoadError(t){"401"==t.response.status&&(window.location.href="https://api-login.swarmlab.io:8089",s["default"].nextTick(()=>window.location.href="https://api-login.swarmlab.io:8089"))}},actions:{}},te=Xt,ee=(a("4eb0"),Object(O["a"])(te,Jt,Zt,!1,null,null,null)),ae=ee.exports,se={components:{AdhocView:mt,card:I,AvailableStorage:ae},data(){return{componentKeyreloadstorage:1,loading:!1,consoleView:"off",productIndex:1}},mounted(){this.$root.$on("hybrid_refresh_info_deploy_local",()=>{this.componentKeyreloadstorage+=1})},beforeDestroy(){this.$root.$off("hybrid_refresh_info_deploy_local")},created(){}},ie=se,oe=Object(O["a"])(ie,Kt,Qt,!1,null,null,null),re=oe.exports,ne=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[a("div",{staticClass:"row"},[a("div",{staticClass:"col-6 order-first "},[a("br"),a("mydeploy-manage-bootstrap")],1),a("div",{staticClass:"col-6 order-last"},[a("br"),a("mydeploy-manage-view")],1)])])},le=[],ce=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[s("div",{staticClass:"author"},[s("img",{staticClass:"avatar border-white",attrs:{src:a("0ed5"),alt:"..."}})]),s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("div",{staticClass:"row text-center"},[s("div",{staticClass:"col-12"},[s("b",[t._v("Swarmlab hybrid Deploy")])])]),s("br"),s("b-row",[s("b-col",{attrs:{cols:"8"}},[s("ValidationProvider",{ref:"hybrid_image",attrs:{name:"Image",rules:"required|alpha_num_image"},scopedSlots:t._u([{key:"default",fn:function(e){var a=e.errors;e.ariaMsg,e.ariaInput,e.valid,e.invalid;return[s("div",{staticClass:"input-group input-group-sm sm-3"},[s("input",{directives:[{name:"model",rawName:"v-model",value:t.deploy.image,expression:"deploy.image"}],staticClass:"form-control",class:{"is-valid":1==t.isDeployValid.image,"is-invalid":2==t.isDeployValid.image},attrs:{type:"text",name:"Image","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"Image"},domProps:{value:t.deploy.image},on:{keyup:function(e){return t.isValid("image")},input:function(e){e.target.composing||t.$set(t.deploy,"image",e.target.value)}}}),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"ti-info btn btn-outline-secondary",attrs:{round:"",type:"button"},on:{click:function(e){return t.showInfo("image")}}})])]),s("span",{staticClass:"hybrid-field-error"},[t._v(t._s(a[0]))])]}}])})],1),s("b-col",{attrs:{cols:"4"}},[s("ValidationProvider",{ref:"hybrid_stackname",attrs:{name:"StackName",rules:"required|alpha_num_name"},scopedSlots:t._u([{key:"default",fn:function(e){var a=e.errors;e.ariaMsg,e.ariaInput,e.valid,e.invalid;return[s("div",{staticClass:"input-group input-group-sm sm-3"},[s("input",{directives:[{name:"model",rawName:"v-model",value:t.deploy.stackname,expression:"deploy.stackname"}],staticClass:"form-control",class:{"is-valid":1==t.isDeployValid.stackname,"is-invalid":2==t.isDeployValid.stackname},attrs:{type:"text",name:"StackName","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"StackName"},domProps:{value:t.deploy.stackname},on:{keyup:function(e){return t.isValid("stackname")},input:function(e){e.target.composing||t.$set(t.deploy,"stackname",e.target.value)}}}),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"ti-info btn btn-outline-secondary",attrs:{round:"",type:"button"},on:{click:function(e){return t.showInfo("stackname")}}})])]),s("span",{staticClass:"hybrid-field-error"},[t._v(t._s(a[0]))])]}}])})],1)],1),s("b-row",[s("b-col",{attrs:{cols:"8"}},[s("ValidationProvider",{ref:"hybrid_name",attrs:{name:"Name",rules:"required|alpha_num_name"},scopedSlots:t._u([{key:"default",fn:function(e){var a=e.errors;e.ariaMsg,e.ariaInput,e.valid,e.invalid;return[s("div",{staticClass:"input-group input-group-sm sm-3"},[s("input",{directives:[{name:"model",rawName:"v-model",value:t.deploy.name,expression:"deploy.name"}],staticClass:"form-control",class:{"is-valid":1==t.isDeployValid.name,"is-invalid":2==t.isDeployValid.name},attrs:{type:"HybridError",name:"Name","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"Name"},domProps:{value:t.deploy.name},on:{keyup:function(e){return t.isValid("name")},input:function(e){e.target.composing||t.$set(t.deploy,"name",e.target.value)}}}),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"ti-info btn btn-outline-secondary",attrs:{round:"",type:"button"},on:{click:function(e){return t.showInfo("name")}}})])]),s("span",{staticClass:"hybrid-field-error"},[t._v(t._s(a[0]))])]}}])})],1),s("b-col",{attrs:{cols:"4"}},[s("ValidationProvider",{ref:"hybrid_network",attrs:{name:"Network",rules:"required|alpha_num_name"},scopedSlots:t._u([{key:"default",fn:function(e){var a=e.errors;e.ariaMsg,e.ariaInput,e.valid,e.invalid;return[s("div",{staticClass:"input-group input-group-sm sm-3"},[s("input",{directives:[{name:"model",rawName:"v-model",value:t.deploy.network,expression:"deploy.network"}],staticClass:"form-control",class:{"is-valid":1==t.isDeployValid.network,"is-invalid":2==t.isDeployValid.network},attrs:{type:"text",name:"Network","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"Network Name"},domProps:{value:t.deploy.network},on:{keyup:function(e){return t.isValid("network")},input:function(e){e.target.composing||t.$set(t.deploy,"network",e.target.value)}}}),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"ti-info btn btn-outline-secondary",attrs:{round:"",type:"button"},on:{click:function(e){return t.showInfo("network")}}})])]),s("span",{staticClass:"hybrid-field-error"},[t._v(t._s(a[0]))])]}}])})],1)],1),s("b-row",[s("b-col",{attrs:{cols:"4"}},[s("ValidationProvider",{ref:"hybrid_cpu",attrs:{name:"Cpu",rules:"required|alpha_num_cpu"},scopedSlots:t._u([{key:"default",fn:function(e){var a=e.errors;e.ariaMsg,e.ariaInput,e.valid,e.invalid;return[s("div",{staticClass:"input-group input-group-sm sm-3"},[s("input",{directives:[{name:"model",rawName:"v-model",value:t.deploy.cpu,expression:"deploy.cpu"}],staticClass:"form-control",class:{"is-valid":1==t.isDeployValid.cpu,"is-invalid":2==t.isDeployValid.cpu},attrs:{type:"text",name:"Cpu","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"Limit CPU e.g. 0.50"},domProps:{value:t.deploy.cpu},on:{keyup:function(e){return t.isValid("cpu")},input:function(e){e.target.composing||t.$set(t.deploy,"cpu",e.target.value)}}}),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"ti-info btn btn-outline-secondary",attrs:{round:"",type:"button"},on:{click:function(e){return t.showInfo("cpu")}}})])]),s("span",{staticClass:"hybrid-field-error"},[t._v(t._s(a[0]))])]}}])})],1),s("b-col",{attrs:{cols:"4"}},[s("ValidationProvider",{ref:"hybrid_memory",attrs:{name:"Memory",rules:"required|alpha_num_memory"},scopedSlots:t._u([{key:"default",fn:function(e){var a=e.errors;e.ariaMsg,e.ariaInput,e.valid,e.invalid;return[s("div",{staticClass:"input-group input-group-sm sm-3"},[s("input",{directives:[{name:"model",rawName:"v-model",value:t.deploy.memory,expression:"deploy.memory"}],staticClass:"form-control",class:{"is-valid":1==t.isDeployValid.memory,"is-invalid":2==t.isDeployValid.memory},attrs:{type:"text",name:"Memory","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"Limit Memory e.g. 500"},domProps:{value:t.deploy.memory},on:{keyup:function(e){return t.isValid("memory")},input:function(e){e.target.composing||t.$set(t.deploy,"memory",e.target.value)}}}),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"ti-info btn btn-outline-secondary",attrs:{round:"",type:"button"},on:{click:function(e){return t.showInfo("memory")}}})])]),s("span",{staticClass:"hybrid-field-error"},[t._v(t._s(a[0]))])]}}])})],1),s("b-col",{attrs:{cols:"4"}},[s("ValidationProvider",{ref:"hybrid_networkport",attrs:{name:"Networkport",rules:"mybetween:1,65535"},scopedSlots:t._u([{key:"default",fn:function(e){var a=e.errors;e.ariaMsg,e.ariaInput,e.valid,e.invalid;return[s("div",{staticClass:"input-group input-group-sm sm-3"},[s("input",{directives:[{name:"model",rawName:"v-model",value:t.deploy.networkport,expression:"deploy.networkport"}],staticClass:"form-control",class:{"is-valid":1==t.isDeployValid.networkport,"is-invalid":2==t.isDeployValid.networkport},attrs:{type:"text",name:"Networkport","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"Net Port (inside the container)"},domProps:{value:t.deploy.networkport},on:{keyup:function(e){return t.isValid("networkport")},input:function(e){e.target.composing||t.$set(t.deploy,"networkport",e.target.value)}}}),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"ti-info btn btn-outline-secondary",attrs:{round:"",type:"button"},on:{click:function(e){return t.showInfo("networkport")}}})])]),s("span",{staticClass:"hybrid-field-error"},[t._v(t._s(a[0]))])]}}])})],1)],1),s("b-row",[s("b-col",{attrs:{cols:"12"}},[s("ValidationProvider",{ref:"hybrid_url",attrs:{name:"Url",rules:"required|alpha_url"},scopedSlots:t._u([{key:"default",fn:function(e){var a=e.errors;e.ariaMsg,e.ariaInput,e.valid,e.invalid;return[s("div",{staticClass:"input-group input-group-sm sm-3"},[s("input",{directives:[{name:"model",rawName:"v-model",value:t.deploy.url,expression:"deploy.url"}],staticClass:"form-control",class:{"is-valid":1==t.isDeployValid.url,"is-invalid":2==t.isDeployValid.url},attrs:{type:"text",name:"Url","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"link to README file (see info button for more)"},domProps:{value:t.deploy.url},on:{keyup:function(e){return t.isValid("url")},input:function(e){e.target.composing||t.$set(t.deploy,"url",e.target.value)}}}),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"ti-info btn btn-outline-secondary",attrs:{round:"",type:"button"},on:{click:function(e){return t.showInfo("url")}}})])]),s("span",{staticClass:"hybrid-field-error"},[t._v(t._s(a[0]))])]}}])})],1)],1),s("b-row",[s("b-col",{attrs:{cols:"6"}},[s("div",{staticClass:"input-group input-group-sm mb-3"},[s("div",{staticClass:"input-group-prepend"},[s("button",{staticClass:"btn btn-outline-secondary",attrs:{type:"button"}},[t._v("Start date ")])]),s("date-picker",{attrs:{type:"date",autocomplete:"off",format:"YYYY-MM-DD",lang:"en"},model:{value:t.deploy.startdate,callback:function(e){t.$set(t.deploy,"startdate",e)},expression:"deploy.startdate"}})],1)]),s("b-col",{attrs:{cols:"6"}},[s("div",{staticClass:"input-group input-group-sm mb-3"},[s("div",{staticClass:"input-group-prepend"},[s("button",{staticClass:"btn btn-outline-secondary",attrs:{type:"button"}},[t._v("Start time")])]),s("date-picker",{attrs:{type:"time",format:"HH:mm","show-hour":"","show-minute":"","time-picker-options":t.timePickerOptions,lang:"en"},model:{value:t.deploy.starttime,callback:function(e){t.$set(t.deploy,"starttime",e)},expression:"deploy.starttime"}})],1)])],1),s("b-row",[s("b-col",{attrs:{cols:"6"}},[s("div",{staticClass:"input-group input-group-sm mb-3"},[s("div",{staticClass:"input-group-prepend"},[s("button",{staticClass:"btn btn-outline-secondary",attrs:{type:"button"}},[t._v("End date ")])]),s("date-picker",{attrs:{type:"date",autocomplete:"off",format:"YYYY-MM-DD",lang:"en"},model:{value:t.deploy.enddate,callback:function(e){t.$set(t.deploy,"enddate",e)},expression:"deploy.enddate"}})],1)]),s("b-col",{attrs:{cols:"6"}},[s("div",{staticClass:"input-group input-group-sm mb-3"},[s("div",{staticClass:"input-group-prepend"},[s("button",{staticClass:"btn btn-outline-secondary",attrs:{type:"button"}},[t._v("End time")])]),s("date-picker",{attrs:{type:"time",format:"HH:mm","show-hour":"","show-minute":"","time-picker-options":t.timePickerOptions,lang:"en"},model:{value:t.deploy.endtime,callback:function(e){t.$set(t.deploy,"endtime",e)},expression:"deploy.endtime"}})],1)])],1),s("b-row",[s("b-col",{attrs:{cols:"6"}},[s("div",{staticClass:"input-group input-group-sm sm-3"},[s("div",{staticClass:"input-group-prepend"},[s("button",{staticClass:"ti-cloud-up btn btn-outline-success",attrs:{round:"",type:"button",title:"Deploy"},on:{click:function(e){return t.add_deploy()}}},[t._v(" Deploy ")])])])]),s("b-col",{attrs:{cols:"2"}}),s("b-col",{attrs:{cols:"4"}},[s("div",{staticClass:"custom-control custom-switch"},[s("input",{directives:[{name:"model",rawName:"v-model",value:t.deploy.usersjoin,expression:"deploy.usersjoin"}],staticClass:"custom-control-input",attrs:{type:"checkbox",id:"customStack",value:"true","unchecked-value":"false"},domProps:{checked:Array.isArray(t.deploy.usersjoin)?t._i(t.deploy.usersjoin,"true")>-1:t.deploy.usersjoin},on:{change:function(e){var a=t.deploy.usersjoin,s=e.target,i=!!s.checked;if(Array.isArray(a)){var o="true",r=t._i(a,o);s.checked?r<0&&t.$set(t.deploy,"usersjoin",a.concat([o])):r>-1&&t.$set(t.deploy,"usersjoin",a.slice(0,r).concat(a.slice(r+1)))}else t.$set(t.deploy,"usersjoin",i)}}}),s("label",{staticClass:"custom-control-label",attrs:{for:"customStack"}},[t._v("Users can join the lab instance")])])])],1)],1)],1)},de=[],ue=a("ec45");a("411c");Object($["b"])("alpha_num",N["a"]),Object($["b"])("mybetween",N["b"]),Object($["b"])("mybetween",{message:"The {_field_} field must be a number: 1-65535"}),Object($["b"])("alpha_num_image",t=>{var e=new RegExp(/^[A-Za-z0-9\:\.\-\_\/]+$/,"i");return!!e.test(t)||"The {_field_} field may contain alphabetic characters, numbers, colons, hyphens, slashes, dots and underscores"}),Object($["b"])("alpha_num_name",t=>{var e=new RegExp(/^[A-Za-z0-9]+$/,"i");return!!e.test(t)||"The {_field_} field may contain alphabetic characters and numbers"}),Object($["b"])("alpha_num_cpu",t=>{var e=new RegExp(/^(?!0\d)\d+(?:\.\d{1})?$/);return!!e.test(t)||"The {_field_} field may contain numbers and dots e.g 0.5"}),Object($["b"])("alpha_num_memory",t=>{var e=new RegExp(/^[0-9]+$/,"i");return!!e.test(t)||"The {_field_} field may contain numbers e.g 500"}),Object($["b"])("alpha_url",t=>{var e=new RegExp(/https?:\/\/(git\.)?[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,4}\b([-a-zA-Z0-9@:%_\+.~#?&//=]*)/,"i");return!!e.test(t)||"The {_field_} field may contain url"}),Object($["b"])("required",{...N["c"],message:"This field is required"});var pe={components:{DatePicker:ue["a"],ValidationProvider:$["a"],card:I},props:{},data(){return{isHybridError:!1,isHybridSuccess:!1,token:"",timePickerOptions:{start:"00:00",step:"00:30",end:"23:30"},deploy:{usersjoin:!0},isDeployValid:{image:3,name:3,stackname:3,network:3,url:3,cpu:3,memory:3},isDeployError:{}}},mounted(){},created(){var t=window.location.href,e=new URL(t);this.token=e.searchParams.get("token")},beforeDestroy(){},computed:{},methods:{async add_deploy(){var t=Object.entries(this.deploy),e=new Promise((e,a)=>{t.forEach((t,a,s)=>{this.isValid(s[a][0]),a===s.length-1&&e()})});e.then(()=>{(async()=>{var t=!0;for(const[a,s]of Object.entries(this.isDeployValid))1!=s&&(t=!1);if(t){await f.dispatch("pipelineLLO/adddeploy",{token:this.token,deploy:this.deploy});this.$root.$emit("hybrid_refresh_bootstrap_view"),console.log("ok");var e='
The deploy process is started
Please wait for it to finish before trying again!

See also in "Manage your deployments" table';this.$swal({type:"Info",title:"Info!",icon:"info",html:e,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})}else{e="Missing required fields";this.$swal({type:"Info",title:"Info!",icon:"info",html:e,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})}})()})},async showInfo(t){if("image"==t)var e='
To start, we need to have a docker image
\n
We have built some. You can find it here: Menu "Images"
\n
More Info here: Wikipedia , Docker
\n
\n
\n The field may contain alphabetic characters, numbers, colons, hyphens, slashes, dots and underscores\n';else if("stackname"==t)e="
To start, we need to have a Stack Name
\n
This will bring up all the services, volumes, networks and everything else
in an isolated environment.\n
\n
\n
\n The field may contain alphabetic characters and numbers\n";else if("network"==t)e="
To start, we need to have a Network
\n
This will bring up all the services, volumes, networks and everything else
in an isolated network environment.\n
\n
\nServices running inside any of this networks containers have access (not limited by any firewall) to all other services.\n
\n
\n
\n
\n The field may contain alphabetic characters and numbers\n\n";else if("url"==t)e="
Git Repo url
\n
The location of the file describing your service. (most comonly README)
\n
\n
\n\n
\n
\n The field may contain any valid url BUT it must be under https://git.swarmlab.io\n";else if("networkport"==t)e="
Network Port
\n
\n
\nBy default, when you create a container, it does not publish any of its ports to the outside world. \n
\nTo make a port available to Services which are not connected to the Stack network, we use this port. \n
\n
\n
\n\nTo make a service available we have to know the port number used by these service inside the container.\n\n
\nPlease insert that here.\n
\n
\n
\n(The port for outside connections is automatically generated and you dont have to worry about it!)\n
\n
\n The field may contain numbers\n";else if("cpu"==t)e="
To start, we need to have a CPU Limit
\n
Limit the specific CPUs or cores a container can use\n
\n
\n
\nThe field may contain numbers and dots e.g 0.5\n";else if("memory"==t)e="
To start, we need to have a Memory Limit \n

Limit the specific Memoty a container can use
\ne.g 200\n
\n(MB)\n
\n
\n
\n
\n\nIt is important not to allow a running container to consume too much of the host machine’s memory.\n\n
\n
\n
\n The field may contain numbers\n";else if("name"==t)e="
To start, we need to have a Name
\nThis name is only for your own use. The system completely disregards it!\n
\n
\n
\n The field may contain alphabetic characters and numbers\n";this.$swal({type:"Info",title:"Info!",icon:"info",html:e,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})},async isValid(t){if("image"==t){var e=await this.$refs.hybrid_image.validate();1==e.valid?this.isDeployValid.image=1:this.isDeployValid.image=2}else if("stackname"==t){e=await this.$refs.hybrid_stackname.validate();1==e.valid?this.isDeployValid.stackname=1:this.isDeployValid.stackname=2}else if("network"==t){e=await this.$refs.hybrid_network.validate();1==e.valid?this.isDeployValid.network=1:this.isDeployValid.network=2}else if("url"==t){e=await this.$refs.hybrid_url.validate();1==e.valid?this.isDeployValid.url=1:this.isDeployValid.url=2}else if("networkport"==t){e=await this.$refs.hybrid_networkport.validate();1==e.valid?this.isDeployValid.networkport=1:this.isDeployValid.networkport=2}else if("cpu"==t){e=await this.$refs.hybrid_cpu.validate();1==e.valid?this.isDeployValid.cpu=1:this.isDeployValid.cpu=2}else if("memory"==t){e=await this.$refs.hybrid_memory.validate();1==e.valid?this.isDeployValid.memory=1:this.isDeployValid.memory=2}else if("name"==t){e=await this.$refs.hybrid_name.validate();1==e.valid?this.isDeployValid.name=1:this.isDeployValid.name=2}}},actions:{}},he=pe,me=(a("aa1b"),Object(O["a"])(he,ce,de,!1,null,null,null)),be=me.exports,fe=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[s("div",{directives:[{name:"show",rawName:"v-show",value:0==t.hybridshowlog,expression:"hybridshowlog==false"}],staticClass:"author"},[s("img",{staticClass:"avatar border-white",attrs:{src:a("f467"),alt:"..."}})]),s("v-wait",{attrs:{for:"myRunInstancetutor"}},[s("template",{slot:"waiting"},[s("div",[s("img",{attrs:{src:a("cf1c")}}),t._v(" Enter Lab_room... ")])])],2),s("b-container",{attrs:{fluid:""}},[s("div",{directives:[{name:"show",rawName:"v-show",value:0==t.hybridshowlog,expression:"hybridshowlog==false"}],staticClass:"row text-center"},[s("div",{staticClass:"col-12"},[s("b",[t._v("Manage your deployments")])])]),s("br"),s("div",{directives:[{name:"show",rawName:"v-show",value:t.hybridshowlog,expression:"hybridshowlog"}],staticClass:"row"},[s("div",{staticClass:"col-12"},[s("log-view")],1)]),s("div",{staticClass:"row"},[s("div",{staticClass:"col-3 text-info"},[s("div",{staticClass:"input-group-prepend"},[t.hybridshowdata.bootstrapstackname&&0==t.hybridshowlog?s("button",{staticClass:"btn btn-outline-info",attrs:{round:"",type:"button"},on:{click:function(e){return t.onActionLog(1)}}},[t._v(" Show logs ")]):t._e(),t.hybridshowdata.bootstrapstackname&&1==t.hybridshowlog?s("button",{staticClass:"btn btn-outline-warning",attrs:{round:"",type:"button"},on:{click:function(e){return t.onActionLog(2)}}},[t._v(" Close logs ")]):t._e()])]),s("div",{staticClass:"col-3 text-info"},[s("div",{staticClass:"input-group-prepend"},[t.hybridshowdata.bootstrapstackname?s("button",{staticClass:"btn btn-outline-danger",attrs:{round:"",type:"button"},on:{click:function(e){return t.onActionHybrid("stack-stop")}}},[t._v(" Remove Stack ")]):t._e()])]),s("div",{staticClass:"col-3 text-info"},[s("div",{staticClass:"input-group-prepend"},[t.hybridshowdata.bootstrapnameid&&t.hybridshowdata.status?s("button",{staticClass:"btn btn-outline-danger",attrs:{round:"",type:"button"},on:{click:function(e){return t.onActionHybrid("service-stop")}}},[t._v(" Remove Service ")]):t._e()])]),s("div",{staticClass:"col-3 text-info"},[s("div",{staticClass:"input-group-prepend"},[t.hybridshowdata.bootstrapnameid&&t.hybridshowdata.status?s("button",{staticClass:"btn btn-outline-warning",attrs:{round:"",type:"button"},on:{click:function(e){return t.onActionHybrid("service-restart")}}},[t._v(" Restart Service ")]):t._e()])])]),t._v(" "),t.hybridshowdata.bootstrapstackname?s("div",{staticClass:"row"},[s("div",{staticClass:"col-2 text-info"},[t._v(" Instances ")]),s("div",{staticClass:"col-3 text-secondary"},[t._v(" "+t._s(t.hybridshowdata.Replicas)+" ")]),s("div",{staticClass:"col-2 text-info"},[t._v(" Image ")]),s("div",{staticClass:"col-4 text-secondary"},[t._v(" "+t._s(t.hybridshowdata.bootstrapimage)+" ")])]):t._e(),t._v(" "),t.hybridshowdata.bootstrapstackname?s("div",{staticClass:"row"},[s("div",{staticClass:"col-2 text-info"},[t._v(" Names ")]),s("div",{staticClass:"col-3 text-secondary"},[t._v(" "+t._s(t.hybridshowdata.bootstrapname)+" ")]),s("div",{staticClass:"col-2 text-info"},[t._v(" EndAt ")]),s("div",{staticClass:"col-4 text-secondary"},[t._v(" "+t._s(t.hybridshowdata.bootstrapdateend)+" ")])]):t._e(),t._v(" "),t.hybridshowdata.bootstrapstackname?s("div",{staticClass:"row"},[s("div",{staticClass:"col-2 text-info"},[t._v(" Networks ")]),s("div",{staticClass:"col-3 text-secondary"},[t._v(" "+t._s(t.hybridshowdata.bootstrapnetwork)+" ")]),s("div",{staticClass:"col-2 text-info"},[t._v(" BeginAt ")]),s("div",{staticClass:"col-4 text-secondary"},[t._v(" "+t._s(t.hybridshowdata.bootstrapdatebegin)+" ")])]):t._e(),t._v(" "),t.hybridshowdata.bootstrapstackname?s("div",{staticClass:"row"},[s("div",{staticClass:"col-2 text-info"},[t._v(" Status ")]),t.hybridshowdata.status?s("div",{staticClass:"col-3 text-secondary"},[s("span",{staticClass:"ti-check text-success"})]):s("div",{staticClass:"col-3 text-secondary"},[s("span")]),s("div",{staticClass:"col-2 text-info"},[t._v(" Ports ")]),0!=t.hybridshowdata.ports?s("div",{staticClass:"col-4 text-secondary"},[t._v(" "+t._s(t.hybridshowdata.ports)+" ")]):s("div",{staticClass:"col-4 text-secondary"})]):t._e()]),s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("div",{staticClass:"input-group input-group-sm sm-3"},[s("input",{directives:[{name:"model",rawName:"v-model",value:t.searchFor,expression:"searchFor"}],staticClass:"form-control",attrs:{type:"text","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"Search By StackName"},domProps:{value:t.searchFor},on:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.setFilter(e)},input:function(e){e.target.composing||(t.searchFor=e.target.value)}}}),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-outline-primary",attrs:{round:"",type:"button"},on:{click:t.setFilter}},[t._v(" Go")])]),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-outline-secondary",attrs:{round:"",type:"button"},on:{click:t.resetFilter}},[t._v(" Reset")])])]),s("vuetable",{key:t.vuetablekey,ref:"vuetable",attrs:{"api-url":t.apiurl,"api-mode":!0,"http-options":t.httpOptions,fields:t.fields,"item-actions":t.itemActions,"sort-order":t.sortOrder,"show-sort-icons":!0,"multi-sort":t.multiSort,"per-page":t.perpage,"pagination-path":"links.pagination","pagination-component":t.paginationComponent,"append-params":t.moreParams,"wrapper-class":"vuetable-wrapper","loading-class":"loading","detail-row-id":"id",css:t.css.table},on:{"vuetable:pagination-data":t.onPaginationData,"vuetable:load-success":t.loadsuccess,"vuetable:load-error":t.onLoadError},scopedSlots:t._u([{key:"actions",fn:function(e){return s("div",{},[t.actionrowindex==e.rowIndex?s("button",{staticClass:"ti-more-alt btn btn-secondary btn-sm",attrs:{round:""},on:{click:function(a){return t.onAction("run-more",e.rowData,e.rowIndex)}}}):s("button",{staticClass:"ti-more btn btn-outline-secondary btn-sm",attrs:{round:""},on:{click:function(a){return t.onAction("run-more",e.rowData,e.rowIndex)}}})])}}])}),s("div",{staticClass:"vuetable-pagination ui basic segment grid"},[s("vuetable-pagination-info",{ref:"paginationInfo",attrs:{css:t.css.paginationInfo}}),s("vuetable-pagination",{ref:"pagination",attrs:{css:t.css.pagination},on:{"vuetable-pagination:change-page":t.onChangePage}})],1)],1)],1)},ve=[],ge=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[s("div",{staticClass:"author"},[s("img",{staticClass:"avatar border-white",attrs:{src:a("3606"),alt:"..."}})]),s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("div",{staticClass:" col text-center"},[s("v-wait",{attrs:{for:"myRunInstance1"}},[s("template",{slot:"waiting"},[s("div",[s("img",{attrs:{src:a("cf1c"),width:"50",height:"50"}}),t._v(" Lab_Instance... ")])])],2),t.extenderror?s("button",{staticClass:"btn btn-outline-danger btn-sm",attrs:{type:"button",round:""},on:{click:function(e){return t.runextenderror()}}},[t._v(" Error: max depth exceeded")]):t._e(),t.tryConsole?s("button",{staticClass:"btn btn-outline-warning btn-sm",attrs:{type:"button",round:""},on:{click:function(e){return t.clear()}}},[t._v(" Clear")]):t._e(),s("button",{staticClass:"btn btn-outline-info btn-sm",attrs:{type:"button",round:"",disabled:""}},[t._v(" Console")]),"sublime"==t.cmOptions.keyMap?s("button",{staticClass:"btn btn-outline-info btn-sm",attrs:{type:"button",round:""},on:{click:t.infoFilter}},[t._v(" i")]):t._e()],1),s("div",{staticClass:"codemirror"},[s("codemirror",{ref:"myCm",attrs:{value:t.code,options:t.cmOptions},on:{cursorActivity:t.onCmCursorActivity,ready:t.onCmReady,focus:t.onCmFocus,input:t.onCmCodeChange}})],1)])],1)},we=[],ye={components:{card:I,codemirror:dt["codemirror"]},data(){return{socketonline:!1,extenderror:!1,tryConsole:!1,ssl:{},getinfo:"",token:"",swarmlabname:"",code:"",editchoice:"",optionsedit:[{text:"code",value:"code"},{text:"text",value:"text"}],llodesc:[{llo_url:"",llo_name:"",llo_author:"",llo_intro:""}],llo:[{id:0,rm:!1,data_info:"Asciidoc \n",data_code:"#Your source code",data_service:"",code_datafile:"url",code_name:"",code_exec:"",code_options:"",code_mime:"",code_info:"",code_code:"",code_codeout:"",code_codeoutput:"console",points:"",challenge_question:"",code_challenge_question:"",challenge_answer:"",challenge_answer_hint:"",code_challenge_answer_hint:"",challenge_answer_source:"",challenge_answer_code_out:"",challenge_answer_code:"",code_challenge_answer_code:""}],searchLLO:[],searchLLOactive:!1,ADOC_html_code:"",challenge:[],action:"",tryLLO:[],service:"os2",active:0,activecount:0,remove:"",activeField:"",bootstrap:!1,firstbootstrap:0,htmlasciitmp:"",datafile:"https://git.swarmlab.io:3000/labs/examples-mpi2/raw/branch/master/0_netstat/data",datadir:"0_netstat/data",LearningObject:"",showllo:!0,showlloedit:!0,selected:"sublime",options:[{text:"vim",value:"vim"},{text:"sublime",value:"sublime"}],optionsmime:[{text:"sh",value:"bash"},{text:"javascript",value:"javascript"},{text:"python",value:"python"},{text:"php",value:"php"},{text:"sql",value:"sq;"},{text:"xml",value:"xml"},{text:"c",value:"c"}],pValidate:!1,cmOptions:{tabSize:2,styleActiveLine:!0,lineNumbers:!1,lineSeparator:"\n",line:!0,foldGutter:!0,gutters:["CodeMirror-linenumbers","CodeMirror-foldgutter"],highlightSelectionMatches:{showToken:/\w/,annotateScrollbar:!0},styleSelectedText:!0,mode:"shell",hintOptions:{completeSingle:!1},keyMap:"sublime",matchBrackets:!0,showCursorWhenSelecting:!0,indentUnit:this.ADOC_html_code,lineWrapping:!0,theme:"idea",refresh:!0,readOnly:!0,autofocus:!1,extraKeys:{Ctrl:"autocomplete"}},ADOC_html:[]}},methods:{clear(){this.tryConsole=!1,this.code=""},async getdata(){var t=this.getinfo;await f.dispatch("pipelineLLO/get_data",{code:t})},async showactive(t){this.topwindow(t)},onCmReady(t){t.on("change",(t,e)=>{}),t.on("keypress",()=>{t.showHint({completeSingle:!1})})},onCmCursorActivity(t,e,a){},onCmFocus(t){},onCmCodeChange(t){this.code=t},handleChange(){},setKeymap(){this.cmOptions.keyMap=this.selected},infoFilter(){var t="

Playbook Images

",e='
Shift-Tab indentLess
Alt-Q wrapLines
Ctrl-Up scrollLineUp
Ctrl-Down scrollLineDown
Ctrl-L selectLine
Esc singleSelectionTop
Ctrl-Enter insertLineAfter
Ctrl-D selectNextOccurrence
Shift-Ctrl-Space selectScope
Shift-Ctrl-M selectBetweenBrackets
Ctrl-M goToBracket
Ctrl-K Ctrl-Y sublimeYank
Ctrl-K Ctrl-C showInCenter
Ctrl-K Ctrl-G clearBookmarks
Ctrl-K Ctrl-Backspace delLineLeft
Ctrl-K Ctrl-0 unfoldAll
Ctrl-K Ctrl-J unfoldAll
Ctrl-Alt-Up addCursorToPrevLine
Ctrl-Alt-Down addCursorToNextLine
Ctrl-F3 findUnder
Shift-Ctrl-F3 findUnderPrevious
Shift-Ctrl-[ fold
Shift-Ctrl-] unfold
Ctrl-F find
',a=(t="","");this.$swal({title:"Key bindings",type:"info",html:e+t+a,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1})}},computed:{codemirror(){return this.$refs.myCm.codemirror}},mounted(){this.$root.$on("hybrid_server_log_status",t=>{this.$nextTick((function(){"off"==t?this.socketonline=!1:"on"==t&&(this.socketonline=!0)}))}),this.$root.$on("hybrid_server_log_in",t=>{console.log("logsemiton "+JSON.stringify(t)),this.code+=t,this.code+="\n",this.tryConsole=!0})},beforeDestroy(){this.$root.$off("hybrid_server_log_status"),this.$root.$off("hybrid_server_log_in")},created(){this.token=new URL(location.href).searchParams.get("token"),this.swarmlabname=new URL(location.href).searchParams.get("pipelinename")}},Ce=ye,Ae=(a("f101"),Object(O["a"])(Ce,ge,we,!1,null,null,null)),_e=Ae.exports,ke={components:{card:I,Vuetable:C["Vuetable"],VuetablePagination:R["a"],VuetablePaginationInfo:L["a"],VuetablePaginationDropdown:C["VuetablePaginationDropdown"],LogView:_e},props:{},data(){return{hybridshowlog:!1,actionrowindex:"",playbookInfo:{},hybridshowdata:{},token:"",playbook:{title:"",name:"",description:""},container:{name:"",view:0},pipeline:{},selected:"hybrid",options:[{text:"Packages",value:"packages"},{text:"Images",value:"images"},{text:"Scripts",value:"scripts"}],showModal:!1,visibility:[],active:!1,vuetablekey:0,fielddata:{},fields:[{name:"bootstrapname",title:'Name',sortField:"bootstrapname",visible:!0,dataClass:"text-left text-wrap text-break break-word",width:"15%"},{name:"bootstrapstackname",title:'StackName',sortField:"bootstrapstackname",visible:!0,dataClass:"left aligned w-25",width:"15%"},{name:"_id",title:'mongo',visible:!1},{name:"bootstrapdatebegin5",title:'Begin',sortField:"bootstrapdatebegin5",titleClass:"center aligned",visible:!0,width:"10%"},{name:"bootstrapusersjoin",title:'Public',sortField:"bootstrapusersjoin",titleClass:"center aligned",visible:!0,width:"5%",callback:function(t){if(1==t){var e=' ';return e}e=" ";return e}},{name:"ID",sortField:"ID",titleClass:"center aligned",dataClass:"left aligned w-25",visible:!1,width:"15%"},{name:"__slot:actions",title:"Actions",titleClass:"center aligned",dataClass:"center aligned",width:"5%"}],apiurl:d.swarmlab_url_80+"/swarmlabhybridbootstrapservices",css:D["a"],perpage:5,searchFor:"",sortOrder:[{field:"pipelinename",direction:"asc"}],multiSort:!0,paginationComponent:"vuetable-pagination",itemActions:[{name:"view-item",label:"",icon:"glyphicon glyphicon-zoom-in",class:"btn btn-info",extra:{title:"View","data-toggle":"tooltip","data-placement":"left"}},{name:"edit-item",label:"",icon:"glyphicon glyphicon-pencil",class:"btn btn-warning",extra:{title:"Edit","data-toggle":"tooltip","data-placement":"top"}},{name:"delete-item",label:"",icon:"glyphicon glyphicon-remove",class:"btn btn-danger",extra:{title:"Delete","data-toggle":"tooltip","data-placement":"right"}}],moreParams:{filter:"",type:"scripts",tutor:"yes"}}},mounted(){this.$root.$on("hybrid_refresh_bootstrap_view",()=>{s["default"].nextTick(()=>this.$refs.vuetable.refresh())})},created(){var t=window.location.href,e=new URL(t);this.token=e.searchParams.get("token")},beforeDestroy(){this.$root.$off("hybrid_refresh_bootstrap_view")},computed:{httpOptions(){var t=this.token;return{headers:{Authorization:"Bearer "+t}}}},methods:{async onActionLog(t){if(1==t){var e=await f.dispatch("pipelineLLO/hybrid_servicelog",{token:this.token,bootstrapnameid:this.hybridshowdata.bootstrapnameid}),a=e.data.data.data;if("ok"==e.data.data.errorexec_msg&&e.data.data.data)this.hybridshowlog=!0,this.$root.$emit("hybrid_server_log_in",a);else{var s="No logs are available";this.$swal({type:"Info",title:"LOG",icon:"info",html:s,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})}}else 2==t&&(this.hybridshowlog=!1)},async onActionHybrid(t){if("stack-stop"==t){var e="
This will remove the stack with the name "+this.hybridshowdata.bootstrapstackname+"

Services, networks, and secrets associated with the stack will be removed.
";this.$swal({type:"Info",title:"Info!",icon:"warning",html:e,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!0,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"}).then(t=>{this.onActionHybrid_stackrm(t)})}else if("service-stop"==t){var a=await f.dispatch("pipelineLLO/hybrid_servicerm",{token:this.token,bootstrapstackid:this.hybridshowdata.bootstrapstackid,bootstrapnameid:this.hybridshowdata.bootstrapnameid});s["default"].nextTick(()=>this.$refs.vuetable.refresh())}else if("service-restart"==t){a=await f.dispatch("pipelineLLO/hybrid_servicerestart",{token:this.token,bootstrapnameid:this.hybridshowdata.bootstrapnameid});s["default"].nextTick(()=>this.$refs.vuetable.refresh());e="";e="ok"==a.data.data.errorexec_msg?"
Update existing service: ok!
":"
Update existing service: error!
",this.$swal({type:"Info",title:"INFO",icon:"info",html:e,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})}},async onActionHybrid_stackrm(t){if(t.isConfirmed){await f.dispatch("pipelineLLO/stackrm",{token:this.token,bootstrapstackid:this.hybridshowdata.bootstrapstackid});s["default"].nextTick(()=>this.$refs.vuetable.refresh())}},onError(t,e){var a=e,s="
Bootstrap "+t+"
";this.$swal({type:t,html:s+a,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})},setFilter(){this.moreParams={filter:this.searchFor,type:this.selected},s["default"].nextTick(()=>this.$refs.vuetable.refresh())},resetFilter(){this.moreParams={},this.searchFor="",s["default"].nextTick(()=>this.$refs.vuetable.refresh())},onPaginationData(t){this.$refs.pagination.setPaginationData(t),this.$refs.paginationInfo.setPaginationData(t)},onChangePage(t){this.$refs.vuetable.changePage(t)},editRow(t){alert("You clicked edit on"+JSON.stringify(t))},async onAction(t,e,a){this.actionrowindex=a,"view-item"==t||("run-more"==t?this.hybridshowdata=e:"delete-item"==t&&this.$swal({type:"info",html:info+winfo,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!0,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Yes, Delete it!"}))},refreshVuetable(){this.$nextTick(()=>{this.vuetablekey+=1})},playbookinfoShow(t){return this.visibility[t]=!0},playbookinfo(t){return this.playbookInfo=t},rowClicked(t,e){return{html:!0,title:()=>"Hello Popover: "+ ++this.counter,content:()=>"The date is:
"+new Date+""}},loadsuccess(t){var e=t.data.data;this.fielddata=e;e.length},onLoadError(t){"401"==t.response.status&&(window.location.href="https://api-login.swarmlab.io:8089",s["default"].nextTick(()=>window.location.href="https://api-login.swarmlab.io:8089"))}},actions:{}},xe=ke,Oe=(a("7296"),Object(O["a"])(xe,fe,ve,!1,null,null,null)),Se=Oe.exports,Ie={components:{card:I,MydeployManageBootstrap:be,MydeployManageView:Se},data(){return{loading:!1,consoleView:"off",productIndex:1}},mounted(){},beforeDestroy(){},created(){}},Le=Ie,Re=Object(O["a"])(Le,ne,le,!1,null,null,null),De=Re.exports,$e=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[a("div",{staticClass:"row"},[a("div",{staticClass:"col-6 order-first "},[a("br"),a("myllo-search")],1),a("div",{staticClass:"col-6 order-last"},[a("br"),a("myllo-view")],1)])])},Ne=[],Ee=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[s("div",{staticClass:"author"},[t.datadir?s("img",{staticClass:"avatar border-white",attrs:{src:a("b73e"),alt:"..."}}):s("img",{staticClass:"avatar border-white",attrs:{src:a("9f0c"),alt:"..."}})]),s("v-wait",{attrs:{for:"myRunInstancetutor1"}},[s("template",{slot:"waiting"},[s("div",[s("img",{attrs:{src:a("cf1c")}}),t._v(" Enter Lab_room... ")])])],2),s("b-container",{directives:[{name:"show",rawName:"v-show",value:t.datadir,expression:"datadir"}],staticClass:"bv-example-row",attrs:{fluid:""}},[s("b-container",{staticClass:"container"},[s("div",{staticClass:"row justify-content-center myscrool"},[s("div",{staticClass:"col-xl-10 col-12"},[s("div",{staticClass:"timeline timeline-line-solid"},[s("span",{staticClass:"timeline-label"},[s("span",{staticClass:"label"},[t._v(t._s(t.datatitle))])]),t._l(t.coursesview,(function(e,i){return s("div",{staticClass:"timeline-item"},[e.exercise_file?t._e():s("div",[s("div",{staticClass:"timeline-point timeline-point"}),s("div",{staticClass:"timeline-event shadow p-3 mb-5 bg-white rounded"},[s("div",{staticClass:"widget has-shadow"},[s("div",{staticClass:"widget-header d-flex align-items-center",class:{active:i===t.activeItem}},[s("div",{staticClass:"user-image"},[s("img",{staticClass:"rounded-circle",attrs:{src:a("7649"),alt:"..."}})]),s("div",{staticClass:"d-flex flex-column mr-auto"},[s("div",{staticClass:"title"},[s("span",{staticClass:"username"},[t._v(t._s(e.title)+" ")])])])]),s("div",{staticClass:"widget-body"},[s("p",[t._v(" "+t._s(e.subtitle)+" ")]),s("small",[t._v(t._s(e.desc))])]),s("div",{staticClass:"widget-footer d-flex align-items-center"},[s("div",{staticClass:"col-12 no-padding d-flex justify-content-end"},[s("div",{staticClass:"meta"},[s("ul",{staticClass:"list-group list-group-horizontal"},[e.doc_file?s("li",[s("a",{attrs:{href:"#"},on:{click:function(a){return t.viewllo(e,"asciidoc",i)}}},[s("small"),t._v(" "),s("span",{staticClass:"rounded-circle bg-dark text-white ti-book",attrs:{title:"doc"}})])]):t._e(),e.code_file?s("li",[s("a",{attrs:{href:"#"},on:{click:function(a){return t.viewllo(e,"asciinema",i)}}},[s("small"),s("span",{staticClass:"rounded-circle text-success ti-shortcode",attrs:{title:"asciinema"}})])]):t._e(),e.video_file?s("li",[s("a",{attrs:{href:"#"},on:{click:function(a){return t.viewllo(e,"video",i)}}},[s("small"),s("span",{staticClass:"text-info ti-video-camera",attrs:{title:"video"}})])]):t._e()])])])])])])])])}))],2)]),s("div",{staticClass:"col-xl-10 col-12"},[s("div",{staticClass:"timeline timeline-line-solid"},[s("span",{staticClass:"timeline-label"},[s("span",{staticClass:"label"},[t._v("Exercises")])]),t._l(t.coursesview,(function(e,i){return s("div",{staticClass:"timeline-item"},[e.exercise_file?s("div",[s("div",{staticClass:"timeline-point timeline-point"}),s("div",{staticClass:"timeline-event shadow p-3 mb-5 bg-white rounded"},[s("div",{staticClass:"widget has-shadow"},[s("div",{staticClass:"widget-header d-flex align-items-center",class:{active:i===t.activeItem}},[s("div",{staticClass:"user-image"},[s("img",{staticClass:"rounded-circle",attrs:{src:a("7649"),alt:"..."}})]),s("div",{staticClass:"d-flex flex-column mr-auto"},[s("div",{staticClass:"title"},[s("span",{staticClass:"username"},[t._v(t._s(e.title)+" ")])])])]),s("div",{staticClass:"widget-body"},[s("p",[t._v(" "+t._s(e.subtitle)+" ")]),s("small",[t._v(t._s(e.desc))])]),s("div",{staticClass:"widget-footer d-flex align-items-center"},[s("div",{staticClass:"col-12 no-padding d-flex justify-content-end"},[s("div",{staticClass:"meta"},[s("ul",{staticClass:"list-group list-group-horizontal"},[e.exercise_file?s("li",[s("a",{attrs:{href:"#"},on:{click:function(a){return t.viewllo(e,"exercise",i)}}},[s("small"),t._v(" "),s("span",{staticClass:"rounded-circle bg-dark text-white ti-book",attrs:{title:"Challenge"}})])]):t._e(),e.exercise_answerfile?s("li",[s("a",{attrs:{href:"#"},on:{click:function(a){return t.viewllo(e,"exerciseanswer",i)}}},[s("small"),s("span",{staticClass:"text-info ti-book",attrs:{title:"Answer"}})])]):t._e()])])])])])])]):t._e()])})),s("span",{staticClass:"timeline-label"},[s("span",{staticClass:"label"},[t._v(t._s(t.datatitle))])])],2)])])])],1),s("br"),s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("div",{directives:[{name:"show",rawName:"v-show",value:t.datadir,expression:"datadir"}],staticClass:"progress"},[s("div",{staticClass:"progress-bar progress-bar-striped bg-secondary",style:{width:t.progress+"%"},attrs:{role:"progressbar","aria-valuenow":"25","aria-valuemin":"0","aria-valuemax":"100"}},[t._v(t._s(t.progress))])]),s("div",{staticClass:"input-group input-group-sm sm-3"},[s("input",{directives:[{name:"model",rawName:"v-model",value:t.searchFor,expression:"searchFor"}],staticClass:"form-control",attrs:{type:"text","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"Search by Name"},domProps:{value:t.searchFor},on:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.setFilter(e)},input:function(e){e.target.composing||(t.searchFor=e.target.value)}}}),s("div",{staticClass:"input-group-prepend"},[s("select",{directives:[{name:"model",rawName:"v-model",value:t.searchcourselang,expression:"searchcourselang"}],staticClass:"custom-select custom-select-sm",on:{change:function(e){var a=Array.prototype.filter.call(e.target.options,(function(t){return t.selected})).map((function(t){var e="_value"in t?t._value:t.value;return e}));t.searchcourselang=e.target.multiple?a:a[0]}}},[s("option",{attrs:{value:"0",selected:""}},[t._v("Lang...")]),s("option",{attrs:{value:"1"}},[t._v("English")]),s("option",{attrs:{value:"2"}},[t._v("Ελληνικά")])])]),s("div",{staticClass:"input-group-prepend"},[s("select",{directives:[{name:"model",rawName:"v-model",value:t.searchcourselevel,expression:"searchcourselevel"}],staticClass:"custom-select custom-select-sm",on:{change:function(e){var a=Array.prototype.filter.call(e.target.options,(function(t){return t.selected})).map((function(t){var e="_value"in t?t._value:t.value;return e}));t.searchcourselevel=e.target.multiple?a:a[0]}}},[s("option",{attrs:{value:"0",selected:""}},[t._v("Level...")]),s("option",{attrs:{value:"1"}},[t._v("Elementary")]),s("option",{attrs:{value:"2"}},[t._v("Intermediate")]),s("option",{attrs:{value:"3"}},[t._v("Advanced")]),s("option",{attrs:{value:"4"}},[t._v("Expert")]),s("option",{attrs:{value:"5"}},[t._v("Guru")])])]),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-outline-primary",attrs:{round:"",type:"button"},on:{click:t.setFilter}},[t._v(" Go")])]),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-outline-secondary",attrs:{round:"",type:"button"},on:{click:t.resetFilter}},[t._v(" Reset")])])]),s("vuetable",{key:t.vuetablekey,ref:"vuetable",attrs:{"api-url":t.apiurl,"api-mode":!0,"http-options":t.httpOptions,fields:t.fields,"item-actions":t.itemActions,"sort-order":t.sortOrder,"show-sort-icons":!0,"multi-sort":t.multiSort,"per-page":t.perpage,"pagination-path":"links.pagination","pagination-component":t.paginationComponent,"append-params":t.moreParams,"wrapper-class":"vuetable-wrapper","loading-class":"loading","detail-row-id":"id",css:t.css.table},on:{"vuetable:pagination-data":t.onPaginationData,"vuetable:load-success":t.loadsuccess,"vuetable:load-error":t.onLoadError},scopedSlots:t._u([{key:"actions",fn:function(e){return s("div",{},[t.actionrowindex==e.rowIndex?s("button",{staticClass:"ti-more-alt btn btn-secondary btn-sm",attrs:{title:"View Course Details",round:""},on:{click:function(a){return t.onAction("run-more",e.rowData,e.rowIndex)}}}):s("button",{staticClass:"ti-more btn btn-outline-secondary btn-sm",attrs:{title:"View Course Details",round:""},on:{click:function(a){return t.onAction("run-more",e.rowData,e.rowIndex)}}}),s("button",{staticClass:"ti-info btn btn-outline-secondary btn-sm",attrs:{title:"View Course Info",round:""},on:{click:function(a){return t.onAction("run-info",e.rowData,e.rowIndex)}}})])}}])}),s("div",{staticClass:"vuetable-pagination ui basic segment grid"},[s("vuetable-pagination-info",{ref:"paginationInfo",attrs:{css:t.css.paginationInfo}}),s("vuetable-pagination",{ref:"pagination",attrs:{css:t.css.pagination},on:{"vuetable-pagination:change-page":t.onChangePage}})],1)],1)],1)},Be=[],Fe={components:{card:I,Vuetable:C["Vuetable"],VuetablePagination:R["a"],VuetablePaginationInfo:L["a"],VuetablePaginationDropdown:C["VuetablePaginationDropdown"]},props:{},data(){return{coursesview:{},actionrowindex:"",activeItem:null,playbookInfo:{},token:"",playbook:{title:"",name:"",description:""},datadir:"",datatitle:"",progress:0,searchcourselevel:0,searchcourselang:0,courses:[],courseshow:!1,container:{name:"",view:0},pipeline:{},selected:"hybrid",options:[{text:"Packages",value:"packages"},{text:"Images",value:"images"},{text:"Scripts",value:"scripts"}],showModal:!1,visibility:[],active:!1,vuetablekey:0,fielddata:{},fields:[{name:"title",title:'Name',sortField:"title",visible:!0,dataClass:"text-left text-wrap text-break break-word",width:"20%"},{name:"subtitle",title:'Course',visible:!0,dataClass:"left aligned w-25",width:"25%"},{name:"_id",title:'mongo',visible:!1},{name:"desc",title:'Description',titleClass:"center aligned",visible:!0,width:"30%"},{name:"lang",title:'Lang',sortField:"lang",titleClass:"center aligned",dataClass:"text-center",visible:!0,width:"10%"},{name:"__slot:actions",title:'Actions',titleClass:"center aligned",dataClass:"text-center",width:"15%"}],apiurl:d.url_80+"/get_llo",css:D["a"],perpage:5,searchFor:"",sortOrder:[{field:"title",direction:"asc"}],multiSort:!0,paginationComponent:"vuetable-pagination",itemActions:[{name:"view-item",label:"",icon:"glyphicon glyphicon-zoom-in",class:"btn btn-info",extra:{title:"View","data-toggle":"tooltip","data-placement":"left"}},{name:"edit-item",label:"",icon:"glyphicon glyphicon-pencil",class:"btn btn-warning",extra:{title:"Edit","data-toggle":"tooltip","data-placement":"top"}},{name:"delete-item",label:"",icon:"glyphicon glyphicon-remove",class:"btn btn-danger",extra:{title:"Delete","data-toggle":"tooltip","data-placement":"right"}}],moreParams:{filter:"",level:"",type:"scripts",tutor:"yes"}}},mounted(){this.$root.$on("hybrid_progress_refresh",()=>{s["default"].nextTick(()=>this.getprogress(this.datadir))}),this.$root.$on("hybrid_refresh_dockerservices",()=>{}),this.$root.$on("hybrid_refresh_table",t=>{this.$nextTick((function(){s["default"].nextTick(()=>this.$refs.vuetable.refresh()),this.viewhybridoptions=!1}))})},created(){var t=window.location.href,e=new URL(t);this.token=e.searchParams.get("token")},beforeDestroy(){this.$root.$off("hybrid_progress_refresh"),this.$root.$off("hybrid_refresh_dockerservices"),this.$root.$off("hybrid_refresh_table")},computed:{httpOptions(){var t=this.token;return{headers:{Authorization:"Bearer "+t}}}},methods:{async getprogress(t){var e={};e.course=this.datadir;var a=await f.dispatch("pipelineLLO/getprogress",e),s=a.data.data.progress.progress,i=this.courses.length,o=Math.floor(s/i*100);this.progress=o},checkClass(t){return"video"==t.type?"text-primary":"asciidoc"==t.type?"text-success":"asciinema"==t.type?"text-info":"exercise"==t.type?"text-warning":"text-secondary"},onError(t,e){var a=e,s="
Bootstrap "+t+"
";this.$swal({type:t,html:s+a,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})},setFilter(){this.moreParams={filter:this.searchFor,level:this.searchcourselevel,lang:this.searchcourselang,type:this.selected},s["default"].nextTick(()=>this.$refs.vuetable.refresh())},resetFilter(){this.moreParams={},this.searchFor="",s["default"].nextTick(()=>this.$refs.vuetable.refresh())},onPaginationData(t){this.$refs.pagination.setPaginationData(t),this.$refs.paginationInfo.setPaginationData(t)},onChangePage(t){this.$refs.vuetable.changePage(t)},editRow(t){alert("You clicked edit on"+JSON.stringify(t))},async viewllo(t,e,a){if(this.courseshow=!0,"video"==e){var s={};s.type=e,s.course=t.video_file,s.llo=this.datadir,this.$root.$emit("hybrid_llo_viecourse",s)}else if("asciidoc"==e){var i={};i.dir=this.datadir,i.file=t.doc_file;var o=await f.dispatch("pipelineLLO/get_llo_course_ascii",i);s={};s.type=e,s.code=o.data.data,s.course=t.doc_file,s.llo=this.datadir,this.$root.$emit("hybrid_llo_viecourse",s)}else if("asciinema"==e){s={};s.type=e,s.course=t.code_file,s.llo=this.datadir,this.$root.$emit("hybrid_llo_viecourse",s)}else if("exercise"==e){i={};i.dir=this.datadir,i.file=t.exercise_file;o=await f.dispatch("pipelineLLO/get_llo_course_ascii",i),s={type:"asciidoc"};s.code=o.data.data,s.course=t.exercise_file,s.llo=this.datadir,this.$root.$emit("hybrid_llo_viecourse",s)}else if("exerciseanswer"==e){i={};i.dir=this.datadir,i.file=t.exercise_answerfile;o=await f.dispatch("pipelineLLO/get_llo_course_ascii",i),s={type:"asciidoc"};s.code=o.data.data,s.course=t.exercise_answerfile,s.llo=this.datadir,this.$root.$emit("hybrid_llo_viecourse",s)}this.activeItem=a,this.getprogress(this.datadir)},async onAction(t,e,a){if("run-more"==t){this.actionrowindex=a,this.datadir=e.dir,this.datatitle=e.title;var s=await f.dispatch("pipelineLLO/get_llo_course",e.dir);this.courses=s.data;for(var i=Math.max.apply(Math,this.courses.map((function(t){return t.chapter}))),o=[],r=1;r<=i;r++){for(var n={},l=this.courses.filter(t=>t.chapter===r),c=l.length,d=0;d\n \n \n Title\n ${e.title}\n \n \n Subtitle\n ${e.subtitle}\n \n \n Level\n ${e.level}\n \n \n Description\n ${e.desc}\n \n \n Language\n ${e.lang}\n \n \n License\n ${e.license}\n \n \n More Info\n ${e.url}\n \n \n`;this.$swal({type:"Info",title:"Course Info!",icon:"info",html:u,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})}this.getprogress(this.datadir)},refreshVuetable(){this.$nextTick(()=>{this.vuetablekey+=1})},playbookinfoShow(t){return this.visibility[t]=!0},playbookinfo(t){return this.playbookInfo=t},rowClicked(t,e){return{html:!0,title:()=>"Hello Popover: "+ ++this.counter,content:()=>"The date is:
"+new Date+""}},loadsuccess(t){var e=t.data.data;this.fielddata=e;e.length},onLoadError(t){"401"==t.response.status&&(window.location.href="https://api-login.swarmlab.io:8089",s["default"].nextTick(()=>window.location.href="https://api-login.swarmlab.io:8089"))}},actions:{}},Te=Fe,Pe=(a("cc7b"),Object(O["a"])(Te,Ee,Be,!1,null,null,null)),Ge=Pe.exports,Ve=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[s("div",{staticClass:"author"},["asciidoc"==t.hybridshow?s("img",{staticClass:"avatar border-white",attrs:{src:a("3784"),alt:"..."}}):t._e(),"asciinema"==t.hybridshow?s("img",{staticClass:"avatar border-white",attrs:{src:a("3606"),alt:"..."}}):t._e(),"video"==t.hybridshow?s("img",{staticClass:"avatar border-white",attrs:{src:a("2e15"),alt:"..."}}):t._e()]),s("v-wait",{attrs:{for:"myRunInstancetutor"}},[s("template",{slot:"waiting"},[s("div",[s("img",{attrs:{src:a("cf1c")}}),t._v(" Enter Lab_room... ")])])],2),s("b-container",{attrs:{fluid:""}},["asciinema"==t.hybridshow?s("div",{staticClass:"row text-center"},[s("div",{staticClass:"col-12"},[s("b",[t._v("Copy & Paste")]),s("br"),t._v(" Any time you see a command you'd like to try in your own terminal just pause the player "),s("br"),t._v(" and copy-paste the content you want. ")]),s("div",{staticClass:"col-12"},[s("iframe",{attrs:{id:"llo",title:"title",width:"600",height:"700",src:t.asciinemasource,allowfullscreen:"",frameborder:"0"}})])]):t._e(),"video"==t.hybridshow?s("div",{staticClass:"row text-center"},[s("iframe",{attrs:{id:"llo",width:"740",height:"500",src:t.sourcevimeo,allowfullscreen:"",frameborder:"0"},on:{load:function(e){return t.dofin()}}})]):t._e(),"asciidoc"==t.hybridshow?s("div",{staticClass:"row text-center"},[s("div",{staticClass:"col-12"},[s("iframe",{attrs:{id:"lloasciiview1",title:"title",width:"100%",height:"700",src:t.asciidocurl,frameborder:"0"}})])]):t._e(),"penguin"==t.hybridshow?s("div",{staticClass:"row text-center"},[s("div",{staticClass:"col-12"},[s("img",{attrs:{src:a("4cc0"),width:"400",height:"400"}})])]):t._e()]),s("hr"),"penguin"!=t.hybridshow?s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("div",{staticClass:"col-12"},[s("div",{staticClass:"input-group input-group-sm sm-3"},[s("select",{directives:[{name:"model",rawName:"v-model",value:t.completiontracking,expression:"completiontracking"}],staticClass:"custom-select custom-select-sm",on:{change:[function(e){var a=Array.prototype.filter.call(e.target.options,(function(t){return t.selected})).map((function(t){var e="_value"in t?t._value:t.value;return e}));t.completiontracking=e.target.multiple?a:a[0]},function(e){return t.oncompletiontracking()}]}},[s("option",{attrs:{value:"0",selected:""}},[t._v("Completion tracking")]),s("option",{attrs:{value:"1"}},[t._v("Completed")]),s("option",{attrs:{value:"2"}},[t._v("Almost")])]),s("select",{directives:[{name:"model",rawName:"v-model",value:t.courseread,expression:"courseread"}],staticClass:"custom-select custom-select-sm",on:{change:[function(e){var a=Array.prototype.filter.call(e.target.options,(function(t){return t.selected})).map((function(t){var e="_value"in t?t._value:t.value;return e}));t.courseread=e.target.multiple?a:a[0]},function(e){return t.oncompletiontracking()}]}},[s("option",{attrs:{value:"0",selected:""}},[t._v("Did you find this helpful?")]),s("option",{attrs:{value:"1"}},[t._v("No")]),s("option",{attrs:{value:"2"}},[t._v("Not really/A bit")]),s("option",{attrs:{value:"3"}},[t._v("Yes")])])])])]):t._e()],1)},Me=[],je=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("iframe",{attrs:{id:"llo",title:t.title,width:t.width,height:t.height,src:t.source,allowfullscreen:"",frameborder:"0"}})},Ye=[],ze={props:{title:"",course:"",llo:""},data(){return{source:`http://localhost:3080/player/aplayer.html?llo=${this.llo}&item=${this.course}`,width:"600",height:"750"}},mounted(){}},Ue=ze,qe=Object(O["a"])(Ue,je,Ye,!1,null,null,null),He=qe.exports,We=a("97a1"),Ke=a.n(We),Qe={components:{aplayer:He,card:I},props:{},data(){return{vtype:"",completiontracking:0,courseread:0,hybridshow:"penguin",llo:"",llocourse:"",llochapter:"",asciidocurl:"",asciidoccode:"",course:"",asciinemasource:"",coursevimeo:"",hybridcourse:"",token:""}},mounted(){this.$root.$on("hybrid_llo_viecourse",t=>{this.completiontracking=0,this.courseread=0,this.llocourse=t.llo,this.llochapter=t.course,"asciinema"==t.type?(this.hybridshow=t.type,this.llo=t.llo,this.course=t.course,this.asciinemasource=`http://localhost:3080/player/aplayer.html?llo=${this.llo}&item=${this.course}`,this.getcompletion()):"asciidoc"==t.type?(this.asciidoccode=t.code,this.vtype=t.type,this.addlloascii(),this.getcompletion()):"video"==t.type&&(this.$wait.start("myRunInstancetutor"),this.hybridshow=t.type,this.sourcevimeo="https://player.vimeo.com/video/"+t.course,this.getcompletion())})},created(){var t=window.location.href,e=new URL(t);this.token=e.searchParams.get("token")},beforeDestroy(){this.$root.$off("hybrid_llo_viecourse")},computed:{},methods:{async getcompletion(){var t={};t.token=this.token,t.course=this.llocourse,t.chapter=this.llochapter;var e=await f.dispatch("pipelineLLO/getcompletion",t);console.log("params "+JSON.stringify(e)),"ok"==e.data.action&&e.data.data&&(this.completiontracking=e.data.data.track,this.courseread=e.data.data.evaluation)},async oncompletiontracking(){var t={};t.token=this.token,t.action="track",t.track=this.completiontracking,t.evaluation=this.courseread,t.course=this.llocourse,t.chapter=this.llochapter;await f.dispatch("pipelineLLO/oncompletiontracking",t);this.$root.$emit("hybrid_progress_refresh")},dofin(){this.$wait.end("myRunInstancetutor")},async addlloascii(){var t=this.asciidoccode;try{var e=Ke()(),a=e.convert(t,{standalone:!0,backend:"html5",header_footer:!1,doctype:"article",safe:"safe",attributes:{"source-highlighter":"highlightjs",sectnums:!0,icons:"font",copycss:!0,stylesheet:"http://cdnjs.cloudflare.com/ajax/libs/asciidoctor.js/1.5.9/css/asciidoctor.min.css","iconfont-cdn":"http://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.14.0/css/all.min.css","iconfont-name":"fontawesome-5-14.0","iconfont-remote":!0,linkcss:!0}}),s=await f.dispatch("pipelineLLO/save_llo_asciidoctmp",a);"nofile"==s.data?console.log("no write permission"):(this.asciidocurl=`http://localhost:3080/asciidoc/${s.data.data}.html?token=${this.token}`,this.hybridshow="no",this.hybridshow=this.vtype)}catch(i){return void console.log(" ascerror "+JSON.stringify(i))}}},actions:{}},Je=Qe,Ze=(a("4844"),Object(O["a"])(Je,Ve,Me,!1,null,null,null)),Xe=Ze.exports,ta={components:{card:I,MylloSearch:Ge,MylloView:Xe},data(){return{loading:!1,consoleView:"off",productIndex:1}},mounted(){},beforeDestroy(){},created(){}},ea=ta,aa=Object(O["a"])(ea,$e,Ne,!1,null,null,null),sa=aa.exports,ia=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[s("div",{staticClass:"row"},[s("div",{staticClass:"col-8 order-first "},[s("br"),s("calendar-view")],1),s("div",{staticClass:"col-4 order-last"},[s("br"),s("b-container",{directives:[{name:"show",rawName:"v-show",value:1==t.hybridshowlog,expression:"hybridshowlog==1"}],attrs:{fluid:""}},[s("div",{staticClass:"row text-center"},[s("div",{staticClass:"col-12"},[s("img",{staticClass:"border-white",attrs:{src:a("10cc"),alt:"..."}})])])]),s("calendar-view-events",{directives:[{name:"show",rawName:"v-show",value:2==t.hybridshowlog,expression:"hybridshowlog==2"}]})],1)])])},oa=[],ra=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{attrs:{id:"appcalendar"}},[a("div",{staticClass:"calendar-parent"},[a("calendar-view",{class:t.themeClasses,attrs:{items:t.items,"show-date":t.showDate,"time-format-options":{hour:"numeric",minute:"2-digit"},"enable-drag-drop":!1,"disable-past":t.disablePast,"disable-future":t.disableFuture,"show-times":t.showTimes,"display-period-uom":t.displayPeriodUom,"display-period-count":t.displayPeriodCount,"starting-day-of-week":t.startingDayOfWeek,"period-changed-callback":t.periodChanged,"current-period-label":t.useTodayIcons?"icons":"",displayWeekNumbers:t.displayWeekNumbers,"enable-date-selection":!0,"selection-start":t.selectionStart,"selection-end":t.selectionEnd,timeFormatOptions:t.timeFormatOptions},on:{"date-selection-start":t.setSelection,"date-selection":t.setSelection,"date-selection-finish":t.finishSelection,"drop-on-date":t.onDrop,"click-date":t.onClickDay,"click-item":t.onClickItem},scopedSlots:t._u([{key:"header",fn:function(e){var s=e.headerProps;return a("calendar-view-header",{attrs:{"header-props":s},on:{input:t.setShowDate}})}}])})],1)])},na=[],la=a("be6a");a("8bb7"),a("88ef");var ca={components:{card:I,CalendarView:la["b"],CalendarViewHeader:la["c"]},mixins:[la["a"]],data(){return{showDate:this.thisMonth(1),message:"",startingDayOfWeek:1,disablePast:!1,disableFuture:!1,displayPeriodUom:"month",displayPeriodCount:1,displayWeekNumbers:!0,showTimes:!1,selectionStart:null,selectionEnd:null,newItemTitle:"",newItemStartDate:"",newItemEndDate:"",useDefaultTheme:!0,useHolidayTheme:!1,useTodayIcons:!0,timeFormatOptions:{hour:"numeric",minute:"numeric",hour12:!1,timeZone:"Europe/Athens"},begindate:"",enddate:"",items:[]}},computed:{getevents4month(){},userLocale(){return this.getDefaultBrowserLocale},dayNames(){return this.getFormattedWeekdayNames(this.userLocale,"long",0)},themeClasses(){return{"theme-default":this.useDefaultTheme,"holiday-us-traditional":this.useHolidayTheme,"holiday-us-official":this.useHolidayTheme}}},mounted(){this.newItemStartDate=this.isoYearMonthDay(this.today()),this.newItemEndDate=this.isoYearMonthDay(this.today());const t=new Date;let e=t.getFullYear(),a=(t.getMonth()+1).toString().padStart(2,"0"),s="01";this.begindate=`${e}-${a}-${s}`,this.enddate=`${e}-${a}-31`,this.getevents()},methods:{async getevents(){var t={};t.begin=this.begindate,t.end=this.enddate;var e=await f.dispatch("pipelineLLO/getevents",t);this.items=e.data.result},periodChanged(t){let e=t.periodStart,a=e.getFullYear(),s=(e.getMonth()+1).toString().padStart(2,"0"),i=e.getDate().toString().padStart(2,"0");this.begindate=`${a}-${s}-${i}`;let o=t.periodEnd,r=o.getFullYear(),n=(o.getMonth()+1).toString().padStart(2,"0"),l=o.getDate().toString().padStart(2,"0");this.enddate=`${r}-${n}-${l}`,this.getevents()},thisMonth(t,e,a){const s=new Date;return new Date(s.getFullYear(),s.getMonth(),t,e||0,a||0)},onClickDay(t){this.selectionStart=null,this.selectionEnd=null,this.message="You clicked: "+t.toLocaleDateString()},onClickItem(t){this.message="You clicked: "+t.title,this.$root.$emit("hybrid_labobject_view",t)},setShowDate(t){this.message="Changing calendar view to "+t.toLocaleDateString(),this.showDate=t},setSelection(t){this.selectionEnd=t[1],this.selectionStart=t[0]},finishSelection(t){this.setSelection(t),this.message=`You selected: ${this.selectionStart.toLocaleDateString()} -${this.selectionEnd.toLocaleDateString()}`},onDrop(t,e){this.message=`You dropped ${t.id} on ${e.toLocaleDateString()}`;const a=this.dayDiff(t.startDate,e);t.originalItem.startDate=this.addDays(t.startDate,a),t.originalItem.endDate=this.addDays(t.endDate,a)},clickTestAddItem(){this.items.push({startDate:this.newItemStartDate,endDate:this.newItemEndDate,title:this.newItemTitle,id:"e"+Math.random().toString(36).substr(2,10)}),this.message="You added a calendar item!"}}},da=ca,ua=(a("c5ed"),Object(O["a"])(da,ra,na,!1,null,null,null)),pa=ua.exports,ha=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[s("div",{directives:[{name:"show",rawName:"v-show",value:1==t.hybridshowlog,expression:"hybridshowlog==true"}],staticClass:"author"},[s("img",{staticClass:"avatar border-white",attrs:{src:a("9f0c"),alt:"..."}})]),s("v-wait",{attrs:{for:"myRunInstancetutor"}},[s("template",{slot:"waiting"},[s("div",[s("img",{attrs:{src:a("cf1c")}}),t._v(" Enter Lab_room... ")])])],2),s("b-container",{attrs:{fluid:""}},[s("div",{directives:[{name:"show",rawName:"v-show",value:1==t.hybridshowlog,expression:"hybridshowlog==true"}],staticClass:"row text-center"},[s("div",{staticClass:"col-12"},[s("table",{staticClass:"table table-hover"},[s("tbody",[s("tr",[s("th",{attrs:{scope:"row"}},[t._v("Title")]),s("td",{attrs:{colspan:"2"}},[t._v(" "+t._s(t.labtext.title)+" ")])]),s("tr",[s("th",{attrs:{scope:"row"}},[t._v("Type")]),s("td",[t._v(" "+t._s(t.labtext.originalItem.type)+" ")]),s("td",[t._v(" "+t._s(t.labtext.originalItem.lang)+" ")])]),s("tr",[s("th",{attrs:{scope:"row"}},[t._v("Description")]),s("td",{attrs:{colspan:"2"}},[t._v(" "+t._s(t.labtext.originalItem.desc)+" ")])]),s("tr",[s("th",{attrs:{scope:"row"}},[t._v("More info")]),s("td",{attrs:{colspan:"2"}},[t._v(" "+t._s(t.labtext.originalItem.url)+" ")])]),s("tr",[s("th",{attrs:{scope:"row"}},[t._v("Level")]),s("td",{attrs:{colspan:"2"}},[t._v(" "+t._s(t.labtext.originalItem.Level)+" ")])]),s("tr",[s("th",{attrs:{scope:"row"}},[t._v("Prerequisites")]),s("td",{attrs:{colspan:"2"}},[t._v(" "+t._s(t.labtext.originalItem.Prerequisites)+" ")])]),s("tr",[s("th",{attrs:{scope:"row"}},[t._v("startDate")]),s("td",{attrs:{colspan:"2"}},[t._v(" "+t._s(t.labtext.originalItem.startDate)+" ")])]),s("tr",[s("th",{attrs:{scope:"row"}},[t._v("endDate")]),s("td",{attrs:{colspan:"2"}},[t._v(" "+t._s(t.labtext.endDate)+" ")])]),s("tr",[s("th",{attrs:{scope:"row"}},[t._v("url")]),s("td",{attrs:{colspan:"2"}},[t._v(" "+t._s(t.labtext.originalItem.urltype)+" ")])])])])])])])],1)},ma=[],ba={components:{card:I},props:{},data(){return{hybridshowlog:!1,labtext:{},token:""}},mounted(){this.$root.$on("hybrid_labobject_view",t=>{this.hybridshowlog=!0,this.labtext=t})},created(){var t=window.location.href,e=new URL(t);this.token=e.searchParams.get("token")},beforeDestroy(){this.$root.$off("hybrid_labobject_view")},computed:{httpOptions(){var t=this.token;return{headers:{Authorization:"Bearer "+t}}}},methods:{},actions:{}},fa=ba,va=(a("e24e"),Object(O["a"])(fa,ha,ma,!1,null,null,null)),ga=va.exports,wa={components:{card:I,CalendarView:pa,CalendarViewEvents:ga},data(){return{hybridshowlog:1,loading:!1,consoleView:"off",productIndex:1}},mounted(){this.$root.$on("hybrid_labobject_view",t=>{this.hybridshowlog=2})},beforeDestroy(){},created(){}},ya=wa,Ca=Object(O["a"])(ya,ia,oa,!1,null,null,null),Aa=Ca.exports,_a={name:"app",components:{NetworkTable:kt,ViewDashboard:Aa,ServicesTable:Ft,ConnectServer:X,ManageServices:Wt,ManageStorage:re,ManageDeploy:De,ManageLlo:sa},data(){return{warning:!0,componentKeyreload:1,componentKeyreload1:1,componentKeyreload2:1,setStatusAgent:"",issocket:!1,isconnect:!1,activeItem:"",activeItemSub:"",sidemenou:"max",hybridmenou:"dashboard",show:!0,token:"",SwarmabAsciiLabTemplate:""}},mounted(){this.$root.$on("hybrid_server_status",t=>{this.serverstatus()})},beforeDestroy(){this.$root.$off("hybrid_server_status")},created(){},methods:{setWarning(){this.warning=!1},async onAction(t){if("check"==t){if(this.$socket.disconnected)var e="close";else if(this.$socket.connected)e="open";if(this.isconnect)var a="open";else a="close";var s="Status
";s+="Agent is "+e+"
",s+="Server is "+a,this.$swal({type:"info",html:s,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,showCancelButton:!0,showLoaderOnConfirm:!1,focusCancel:!0,confirmButtonText:"Yes, Reconnect!"}).then(t=>{this.reconnenting(t)})}},async reconnenting(t){t.value&&(this.componentKeyreload+=1,this.componentKeyreload1+=1,this.componentKeyreload2+=1)},async serverstatus(t){var e=f.getters["pipelineLLO/getstatus"];"active"==e.data.swarmlab&&"Online"==e.data.hybrid?this.isconnect=!0:this.isconnect=!1},onActionMenu(t){"max"==t?this.sidemenou="max":"min"==t&&(this.sidemenou="min")},hybrid(t){this.hybridmenou=t,"bootstrap"==t?this.$root.$emit("hybrid_refresh_dockerservices"):"dashboard"==t?console.log("dashboard "+t):"connect-server"==t?this.$root.$emit("hybrid_connect_server"):"llo"==t?console.log("llo "+t):"services"==t&&this.$root.$emit("hybrid_refresh_availableservices")},isActive:function(t){return this.activeItem===t},isActiveSub:function(t){return this.activeItemSub===t},setActive:function(t,e){this.activeItem=t,this.activeItemSub=e},showdiscl(){var t='Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:';t+="
",t+="
",t+="1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.",t+="
",t+="
",t+="2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.",t+="
",t+="
",t+="3. Neither the name of Swarmlab.io nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.",t+="
",t+="
",t+="THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
";let e='

'+t+"

";this.$swal({type:"Info",title:"Legal Disclaimer and Notices",icon:"info",html:e,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})}},computed:{socketStatus(){return f.getters["pipelineLLO/getsocketStatus"]}},watch:{socketStatus(t){this.issocket=t}}},ka=_a,xa=(a("034f"),Object(O["a"])(ka,i,o,!1,null,null,null)),Oa=xa.exports,Sa=a("5886"),Ia=(a("4413"),a("f2d6")),La=a.n(Ia),Ra=(a("c059"),a("f87c")),Da=a("8e27");s["default"].use(Sa["a"]),s["default"].use(La.a);var $a=d.url_80;const Na=Object(Da["io"])($a,{autoConnect:!1,reconnection:!0,reconnectionDelay:500,maxReconnectionAttempts:1/0,pingInterval:25e3,pingTimeout:6e4,transports:["websocket","polling"],secure:!0,rejectUnauthorized:!1});s["default"].use(Ra["a"],Na),s["default"].use(n["b"]);s["default"].component("ValidationProvider",$["a"]),s["default"].config.productionTip=!1,new s["default"]({el:"#app",store:f,wait:new La.a,render:t=>t(Oa)})},"5dec":function(t,e,a){},"6d9e":function(t,e,a){},7296:function(t,e,a){"use strict";a("0d35")},7649:function(t,e,a){t.exports=a.p+"img/penguinfledgling.7cf62d54.png"},"778e":function(t,e,a){},"798c":function(t,e,a){},"7f73":function(t,e,a){},"85ec":function(t,e,a){},"9f0c":function(t,e){t.exports="data:image/png;base64,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"},a2af:function(t,e,a){t.exports=a.p+"img/warning.f9cebb9b.png"},a6d9:function(t,e,a){},aa1b:function(t,e,a){"use strict";a("798c")},b721:function(t,e,a){},b73e:function(t,e,a){t.exports=a.p+"img/academy.90116857.png"},c000:function(t,e,a){},c059:function(t,e,a){},c5ed:function(t,e,a){"use strict";a("08ea")},c972:function(t,e,a){},cc7b:function(t,e,a){"use strict";a("4c32")},cd6e:function(t,e,a){"use strict";a("a6d9")},cf1c:function(t,e,a){t.exports=a.p+"img/loading.f4404720.gif"},d929:function(t,e,a){},e24e:function(t,e,a){"use strict";a("7f73")},e454:function(t,e,a){},ec01:function(t,e,a){},f101:function(t,e,a){"use strict";a("d929")},f467:function(t,e,a){t.exports=a.p+"img/hybrid-1.852eef88.png"}}); +//# sourceMappingURL=app.8e65deae.js.map \ No newline at end of file diff --git a/dist/js/app.8e65deae.js.map b/dist/js/app.8e65deae.js.map new file mode 100644 index 0000000..53c4d6c --- /dev/null +++ b/dist/js/app.8e65deae.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/App.vue?9b05","webpack:///./src/components/mynetwork/dockerservices.vue?4fbe","webpack:///./src/components/mynetwork/AdhocView.vue?a8e6","webpack:///./src/assets/img/docker.png","webpack:///./src/assets/img/penguin/penguinfledgling2.png","webpack:///./src/assets/img/video1.png","webpack:///./src/assets/img/code-128.png","webpack:///./src/assets/img/book.png","webpack:///./src/components/manageservices/join-service.vue?c30c","webpack:///./src/components/mynetwork/availableservices.vue?f5a7","webpack:///./src/components/manageservices/llo-view.vue?1d94","webpack:///./src/assets/img/penguin21a.png","webpack:///./src/components/mynetwork/mytable.vue?e698","webpack:///./src/components/mynetwork/availablestorage.vue?505c","webpack:///./src/components/manageservices/hybridlab.vue?d9b1","webpack:///./src/components/manageservices/manage-service.vue?39c7","webpack:///./src/App.vue?c8c2","webpack:///./src/config/index.js","webpack:///./src/store/modules/create_pipelineLLO.js","webpack:///./src/store/index.js","webpack:///./src/components/myconnect-server.vue?59ae","webpack:///./src/components/manageservices/manage-service.vue?5285","webpack:///./src/components/Card.vue?8a3c","webpack:///src/components/Card.vue","webpack:///./src/components/Card.vue?2e9d","webpack:///./src/components/Card.vue","webpack:///src/components/manageservices/manage-service.vue","webpack:///./src/components/manageservices/manage-service.vue?3ae5","webpack:///./src/components/manageservices/manage-service.vue","webpack:///./src/components/manageservices/hybridlab.vue?98d3","webpack:///src/components/manageservices/hybridlab.vue","webpack:///./src/components/manageservices/hybridlab.vue?ce1b","webpack:///./src/components/manageservices/hybridlab.vue","webpack:///./src/components/mynetwork/myconnect-server.vue?f79e","webpack:///src/components/mynetwork/myconnect-server.vue","webpack:///./src/components/mynetwork/myconnect-server.vue?d4d0","webpack:///./src/components/mynetwork/myconnect-server.vue","webpack:///src/components/myconnect-server.vue","webpack:///./src/components/myconnect-server.vue?ec3f","webpack:///./src/components/myconnect-server.vue","webpack:///./src/components/mynetwork.vue?39b5","webpack:///./src/components/mynetwork/mytable.vue?db99","webpack:///src/components/mynetwork/mytable.vue","webpack:///./src/components/mynetwork/mytable.vue?d75f","webpack:///./src/components/mynetwork/mytable.vue","webpack:///./src/components/mynetwork/AdhocView.vue?e294","webpack:///src/components/mynetwork/AdhocView.vue","webpack:///./src/components/mynetwork/AdhocView.vue?4e74","webpack:///./src/components/mynetwork/AdhocView.vue","webpack:///./src/components/mynetwork/dockerservices.vue?0db8","webpack:///src/components/mynetwork/dockerservices.vue","webpack:///./src/components/mynetwork/dockerservices.vue?a364","webpack:///./src/components/mynetwork/dockerservices.vue","webpack:///src/components/mynetwork.vue","webpack:///./src/components/mynetwork.vue?0608","webpack:///./src/components/mynetwork.vue","webpack:///./src/components/myservices.vue?0dd5","webpack:///./src/components/mynetwork/availableservices.vue?dbda","webpack:///src/components/mynetwork/availableservices.vue","webpack:///./src/components/mynetwork/availableservices.vue?4b33","webpack:///./src/components/mynetwork/availableservices.vue","webpack:///src/components/myservices.vue","webpack:///./src/components/myservices.vue?48ae","webpack:///./src/components/myservices.vue","webpack:///./src/components/manageservices.vue?7f31","webpack:///./src/components/manageservices/join-service.vue?ac91","webpack:///src/components/manageservices/join-service.vue","webpack:///./src/components/manageservices/join-service.vue?ad7a","webpack:///./src/components/manageservices/join-service.vue","webpack:///src/components/manageservices.vue","webpack:///./src/components/manageservices.vue?90e3","webpack:///./src/components/manageservices.vue","webpack:///./src/components/mystorage.vue?f204","webpack:///./src/components/mynetwork/availablestorage.vue?2924","webpack:///src/components/mynetwork/availablestorage.vue","webpack:///./src/components/mynetwork/availablestorage.vue?ce03","webpack:///./src/components/mynetwork/availablestorage.vue","webpack:///src/components/mystorage.vue","webpack:///./src/components/mystorage.vue?50c8","webpack:///./src/components/mystorage.vue","webpack:///./src/components/managedeploy.vue?3946","webpack:///./src/components/manageservices/deploy-bootstrap.vue?ddc3","webpack:///src/components/manageservices/deploy-bootstrap.vue","webpack:///./src/components/manageservices/deploy-bootstrap.vue?d6b7","webpack:///./src/components/manageservices/deploy-bootstrap.vue","webpack:///./src/components/manageservices/view-service.vue?c258","webpack:///./src/components/manageservices/LogView.vue?c31b","webpack:///src/components/manageservices/LogView.vue","webpack:///./src/components/manageservices/LogView.vue?d4f1","webpack:///./src/components/manageservices/LogView.vue","webpack:///src/components/manageservices/view-service.vue","webpack:///./src/components/manageservices/view-service.vue?4cff","webpack:///./src/components/manageservices/view-service.vue","webpack:///src/components/managedeploy.vue","webpack:///./src/components/managedeploy.vue?d326","webpack:///./src/components/managedeploy.vue","webpack:///./src/components/managello.vue?0578","webpack:///./src/components/manageservices/llo-search.vue?787a","webpack:///src/components/manageservices/llo-search.vue","webpack:///./src/components/manageservices/llo-search.vue?7e74","webpack:///./src/components/manageservices/llo-search.vue","webpack:///./src/components/manageservices/llo-view.vue?5596","webpack:///./src/components/asciiplayer.vue?a01f","webpack:///src/components/asciiplayer.vue","webpack:///./src/components/asciiplayer.vue?9de9","webpack:///./src/components/asciiplayer.vue","webpack:///src/components/manageservices/llo-view.vue","webpack:///./src/components/manageservices/llo-view.vue?105f","webpack:///./src/components/manageservices/llo-view.vue","webpack:///src/components/managello.vue","webpack:///./src/components/managello.vue?ff75","webpack:///./src/components/managello.vue","webpack:///./src/components/dashboard.vue?6b0c","webpack:///./src/components/manageservices/calendarview.vue?0eb7","webpack:///src/components/manageservices/calendarview.vue","webpack:///./src/components/manageservices/calendarview.vue?809f","webpack:///./src/components/manageservices/calendarview.vue","webpack:///./src/components/manageservices/view-events.vue?d255","webpack:///src/components/manageservices/view-events.vue","webpack:///./src/components/manageservices/view-events.vue?84ce","webpack:///./src/components/manageservices/view-events.vue","webpack:///src/components/dashboard.vue","webpack:///./src/components/dashboard.vue?8c84","webpack:///./src/components/dashboard.vue","webpack:///src/App.vue","webpack:///./src/App.vue?a7d1","webpack:///./src/App.vue","webpack:///./src/main.js","webpack:///./src/components/manageservices/view-service.vue?448b","webpack:///./src/assets/img/penguinfledgling.png","webpack:///./src/assets/img/library.png","webpack:///./src/assets/img/warning.png","webpack:///./src/components/manageservices/deploy-bootstrap.vue?1455","webpack:///./src/assets/img/academy.png","webpack:///./src/components/manageservices/calendarview.vue?aa18","webpack:///./src/components/manageservices/llo-search.vue?f8b4","webpack:///./src/components/mynetwork/myconnect-server.vue?c996","webpack:///./src/assets/loading.gif","webpack:///./src/components/manageservices/view-events.vue?5719","webpack:///./src/components/manageservices/LogView.vue?a582","webpack:///./src/assets/img/hybrid-1.png"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","exports","module","l","m","c","d","name","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","p","jsonpArray","window","oldJsonpFunction","slice","render","_vm","this","_h","$createElement","_c","_self","staticClass","attrs","warning","staticStyle","_v","on","setWarning","_m","token","$event","onAction","issocket","isconnect","sidemenou","directives","rawName","modifiers","class","active","isActive","setActive","hybrid","isActiveSub","onActionMenu","_e","hybridmenou","expression","componentKeyreload","componentKeyreload1","componentKeyreload2","showdiscl","staticRenderFns","ApiConfig","namespaced","state","socketStatus","status","statusswarmlab","config","getters","getsocketStatus","container","gettoken","getlog","log","getconfig","getstatus","getstatusswarmlab","mutations","set_socketStatus","set_token","set_status","add_log","add_config","add_statusswarmlab","console","JSON","stringify","actions","addstatusswarmlab","commit","addconfig","addlog","tt","message","tailed_path","date","setsocketStatus","settoken","setstatus","rootGetters","params","action","options","headers","Authorization","sock_server_l","url_80","axios","post","e","test","R","ERROR_str","ERROR","location","href","track","course","chapter","evaluation","error","info","begin","end","save","pipeline","pipelineApi","nodename","nodeip","nodeid","noderole","nodezones","nodedesc","instance","bootstrapnameid","bootstrapstackname","code","storagename","dir","file","swarmlabname","node","bootstrapstackid","swarmlabservice","deploy","Vue","use","Vuex","BootstrapVue","component","FontAwesomeIcon","library","add","faIcons","faSort","faChevronUp","faChevronDown","faBars","faJs","faVuejs","fab","fas","faFontAwesome","dom","watch","Store","pipelineLLO","domProps","type","indexOf","_k","keyCode","setFilter","target","composing","searchFor","resetFilter","ref","scopedSlots","_u","fn","valid","errors","ariaMsg","ariaInput","_s","vuetablekey","apiurl","httpOptions","fields","itemActions","sortOrder","multiSort","perpage","paginationComponent","moreParams","css","table","onPaginationData","loadsuccess","onLoadError","props","rowData","rowIndex","paginationInfo","pagination","onChangePage","$slots","_t","header","title","subTitle","String","components","sortField","titleClass","visible","width","dataClass","url_string","url","URL","searchParams","computed","methods","$refs","setPaginationData","paginationData","vuetable","changePage","page","alert","nodeadmin","nodeadminupdate","provider","validate","then","success","rowdata","swarmlabhybridapi","$set","showinfo","getApi","labservices","$swal","html","showCloseButton","showLoaderOnConfirm","allowOutsideClick","showCancelButton","reverseButtons","focusCancel","confirmButtonText","CONFIG","workerkey","swarmlab_public_wgkey","server_ip","wg_ip","privatekey","publickey","serverstatus","$socket","hybridshowdata","ID","Image","Names","RunningFor","Networks","CreatedAt","Status","Ports","swarmlabname_size","size","swarmlabname_port","port","swarmlabname_git","git","client","emit","val","slot","runextenderror","clear","cmOptions","keyMap","infoFilter","onCmCursorActivity","onCmReady","onCmFocus","onCmCodeChange","socketonline","extenderror","tryConsole","ssl","getinfo","editchoice","optionsedit","searchLLOactive","ADOC_html_code","challenge","tryLLO","service","activecount","remove","activeField","bootstrap","firstbootstrap","htmlasciitmp","datafile","datadir","LearningObject","showllo","showlloedit","topwindow","index","cm","chg","a","b","newCode","selected","myCm","codemirror","$wait","start","setRefresh","actionrowindex","$root","$emit","componentKeyreloadservice","hybridoptions","setHybridoptions","testactionrowindex","checkactionrowindex","refreshVuetable","swarmlab1info","cancelButtonText","onActionHybrid","Replicas","bootstrapimage","bootstrapname","bootstrapdateend","bootstrapnetwork","bootstrapdatebegin","ports","vuetablekey1","callback","componentKeyreloadstorage","checkHybridoptions","vuetablekeystorage","icon","password","invalid","isDeployValid","image","isValid","showInfo","stackname","network","cpu","memory","networkport","model","$$v","timePickerOptions","add_deploy","Array","isArray","usersjoin","_i","$$a","$$el","$$c","checked","$$i","concat","DatePicker","ValidationProvider","card","isAllValid","hybridshowlog","onActionLog","datatitle","_l","exercise_file","activeItem","subtitle","desc","viewllo","style","progress","$$selectedVal","filter","map","_value","searchcourselang","multiple","searchcourselevel","courses","courseshow","getprogress","llo","coursesnew1","level","lang","license","hybridshow","asciinemasource","sourcevimeo","dofin","asciidocurl","completiontracking","oncompletiontracking","courseread","height","source","themeClasses","items","showDate","hour","minute","disablePast","disableFuture","showTimes","displayPeriodUom","displayPeriodCount","startingDayOfWeek","periodChanged","useTodayIcons","displayWeekNumbers","selectionStart","selectionEnd","timeFormatOptions","setSelection","finishSelection","onDrop","onClickDay","onClickItem","headerProps","setShowDate","begindate","bd_y","bd_m","bd_d","enddate","ed_y","ed_m","ed_d","getevents","labtext","originalItem","Level","Prerequisites","startDate","endDate","urltype","NetworkTable","ViewDashboard","ServicesTable","ConnectServer","ManageServices","ManageStorage","ManageDeploy","ManageLlo","show","SwarmabAsciiLabTemplate","menuItem","activeItemSub","menuItemSub","store","VueSweetalert2","VueWait","socketurl","socket","io","autoConnect","reconnection","reconnectionDelay","maxReconnectionAttempts","Infinity","pingInterval","pingTimeout","transports","secure","rejectUnauthorized","VueSocketIOExt","productionTip","el","wait","h","App"],"mappings":"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","file":"js/app.8e65deae.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"app\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/\";\n\n \tvar jsonpArray = window[\"webpackJsonp\"] = window[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([0,\"chunk-vendors\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","export * from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=style&index=0&lang=css&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./dockerservices.vue?vue&type=style&index=0&lang=css&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AdhocView.vue?vue&type=style&index=0&lang=css&\"","module.exports = __webpack_public_path__ + \"img/docker.7b56657d.png\";","module.exports = __webpack_public_path__ + \"img/penguinfledgling2.d4cb3ed7.png\";","module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAATWSURBVHhe7Z0tsNw2FIUfKwwMDCwMLAwsDAwsLAzJTGFYYWBhYGBgYGFRJrAwExTYKSpt79mMMhv1eG1p5bv28/fNHOK1Ze31saQr/90BAAAAAAAAAAAAAAAAAAAAAAAAAAAAwH3nu9DT0MvQu9DvaFJvQ4qT4rV7dOB/Df0T+hc166+Q4qc47o4fQn+G3B9DbVIcFc9dUM5690dQv9SK/hLaPL+F3B9AY6TxwWZ5EnKVLtIgR3/gWUjrom/1U0jxUZxc/CS1BJvsDh6EPoZcpXfVh22EH0OfQ1Px3NzA8HXIVVbLdzmK3QA6qZQ2u7hqnLUZHoZcJTfp1J2h2LqWQF3BFmIrk576rrqCEs3+GDRmcvHV8lsh8ykr0VzFafaqrtybEIzjj1AdY2Vct+Dn0HmrZEetahVgHDrb6hhrfJCJpqfd5J4d/SutgXEo+HWMdeJloGPpWqAia4DvQzAOHYQ6xmsbQMfQde+1rAEehWAcmQZQ5jGV1jthgAQyDKCUrufqLQZIYE0DnKd09T6WCAMksJYBlK1NTTmfS63C1FVeDJDAaANMpXROGg9oXCDc7xgggVEGUDnari7LSRlAnc259TBAAtcaYGlKJ6lc7c/h1scACfQaQE330pt01CXM3YzqtsMACbQaoCWl0yBw6dS92x4DJLDUAErpnoeWpHRaR+lfy2VlVw4GSGCJAVpTutO1/EZceRgggUsGUL/9IVT/7nSe0vXgysQACTgDvA/JBPVyJ5fS9eDKxgAJOAMskQyibUfh9oEBEmg1wJKUrge3LwyQwItQHWOnlpSuB7dPDJDA1IWYop6Urge3bwyQwJQBrknpenB1wAAJOAPo4F+T0vVQ10HCAAk4A5zuyU+mroOEARLAAAcHAxwcDHBwMMDBwQAHBwMcHAxwcDDAwcEABwcDHBwMcHAwwMHBAAcHAxwcDHBwnAH+DmVT10HCAAk4A0i67TvzhZyuDhgggSkDFI168GMOt28MkMCcAYr0KPia9wm6fWKABFoeDFnzTmG3PwyQQM+jYcoS9Kj4yGcF3H4wQALOAJ9Co18AMYcrHwMk4AygDKDlFTB6hPza5wVduRgggSkDFFpfAtWbOrryMEACcwYoaD0tr9d16kkdXTkYIIGlBii0vAiyJXV022OABFoNUBj93iC3LQZIoNcAouVl0HOpo9sGAyRwjQEKI94d6NbFAAmMMEBB/f3SD0LUqaNbBwMkMNIAhZ7U0f2GARJYwwAFlX3po1BzwgAJrGmAQkvqeC4MkECGAQr1hyHnhAESyDSAaEkdrQH4bvBY9Dn5OsZrGqCg1PFV6FLqaAcQa7yl8sioWa5jnGGAwqXU8VSReqEmHGAc+hh3HWMdkGweh+rU8e5ltUDSICLr5YX3HY2nXBOsPvpWnKeOJ1fUlZNu4dD7iGthpS0MtL929VMfLHgWgn50YcbFNbP/X4RG/VMjRbUEdAdtKF5Tgy7FOeMZgGbcWKBIYwKNZNe8Z/0+oGZdZ/2liZhb9v0X0eTB0m/XoD5trumvUdPUM5+M5qW47mKGVS3BVP+F+qR5lam7dDaLpi9bLiqg/0tn/a6n1TWa1a1FmslacisS+hInxUsp9O7OegAAAAAAAAAAAAAAAAAAAAAAAAAAAADYEXd3/wFf5K8vCdtHPAAAAABJRU5ErkJggg==\"","module.exports = \"data:image/png;base64,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\"","module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAURSURBVHhe7ZgtsBRHFEafQyKRSCQSiYxEIpFIJDIOiYyMRCKRkUgkMhKJxCb3UNVVt296l519O5vp2fNVnaoVs9N/p//mzhhjjDHGGGMW51nwPPEm+P0AL4L8LJiNhwFm4BjAP4O/gq/BPyvwI+D9lEN5CPI4mDkPA9rxOsiT4VNAWzNfglG/ZP4O8n8+Bu2dTL42sSh3UR4E/PFt8CFYa5DP5XNAvWgoQi5u4Mp5GvwWUL82URB61JZr0oR5H1C3/8jBgPPA6M9bByloFKvUtUOZ74JTZu0WQQxWj58/Rg/MxveAFeJV8Ci4dHgn76YMyhrVYUZ2I0CFmcnqdp+tgmV95ll+CrsVoME+zJ78JDg17OUc0kbv2xu7FyDDWedlMAqHYJb4rR1+12axABy86EiWRg5g7WRZoUNz6veCdmLO8N5rCEkZbXsAyv4WjJ5dg3bdrbST+jHq9fG+N42jHc7e1+6W1752USYzkkbT0DXEoPPWuKq1AWawqD+y0Z41byvtGg/tYxxb36/67egDvGBLoZF8A/gjWEOIc6Eu3A742LPkrHGNIMKozo2pBKjhKyGdzn12jZl8CM4J9A0r1Na/VO5agBrOFawOa9zTGXSW1jW+MayZmxKghfMKK8N9T/SIhFBbW9aX5CYFyGFVYH8ete8Q3AjouGsffNfIzQvQwl7N1fXY9sA5gmW+XmFnjgKUcD0btRXoi71FAUoUoEcBEgpQUID5owAlCtCjAAkFKCjA/FGAEgXoUYCEAhQUYP4oQIkC9ChAQgEKCjB/FKBEAXoUIKEABQWYPwpQogA9CpBQgIICzB8FKFGAHgVIKEBBAeaPApQoQI8CJBSgoADzRwFKFKBHARIKUFCA+aMAJQrQowAJBSgowPxRgBIF6FGAhAIUFGD+KECJAvQoQEIBCgowfxSgRAF6FCChAAUFmD8KUKIAPQqQUICCAswfBShRgB4FSChAQQHmjwKUKECPAiQUoKAA80cBShSgRwESClBQgPmjACUK0KMACQUoKMD8UYASBehRgIQCFBRg/ihAiQL0KEBCAQoKMH8UoEQBehQgoQAFBZg/ClCiAD0KkFCAggLMHwUoUYAeBUgoQEEB5o8ClChAjwIkFKCgAPNHAUoUoEcBEgpQUID5owAlCtCjAAkFKCjA/FGAEgXoUYCEAhSOCfAgeJ54GVDYKeT/NR4F14gC9BwV4FPA4LwJ3gV03udg9Oyl4P0fAyqOVJSPbJfKtQV4GNCGNkGYVNSh8j0Y1WkEfZT/+yFok6v12eOA3EuALUEH0VgaRAPPDe8YvR/uI8DTIE+UL8GojK0xjQCVHwEr1NuAzj81lxKgDTir1ZLZuzWmFaDCIDAYr4JjW8a5AnBG2cOAV3YjQIbVgb12tFUsEQCR2FNZaUbP74FdCpChfZwb2qHoFAGeBQi0p5l+iN0LkGHwj7WXleOW+gMWN5hOhHbteBGw1MIphzFmV3u+8TrgXeyvvJuBGJW9F74GtLNdd5dSr5KjMk7loAC8+H3AoYpBuuRd/NQgC4JxtVr7+8MlQWD6j3q3/qMta4eDaptUTRbqcazvfgpw7pXq/wiNo57Udwt7NHWgLnQ2srazxhaDhO2DFGJ8CzY/4L8K9WeluubezRJOmchoNpQ1ZWAZ5TvAk8BMELaJ0UCeA0ummSwcvkaDeQ4KMGEU4MajADceBbjxKMCNhyshA3cJvO8bY4wxxpi95O7uX6RC0MISi/00AAAAAElFTkSuQmCC\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./join-service.vue?vue&type=style&index=0&lang=css&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./availableservices.vue?vue&type=style&index=0&lang=css&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./llo-view.vue?vue&type=style&index=0&lang=css&\"","module.exports = __webpack_public_path__ + \"img/penguin21a.a2b45b3f.png\";","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./mytable.vue?vue&type=style&index=0&lang=scss&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./availablestorage.vue?vue&type=style&index=0&lang=css&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./hybridlab.vue?vue&type=style&index=0&lang=css&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./manage-service.vue?vue&type=style&index=0&lang=css&\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"container-fluid\",attrs:{\"id\":\"app\"}},[(_vm.warning===true)?_c('div',[_c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-3 order-first \"},[_c('br')]),_c('div',{staticClass:\"col-8 order-last\"},[_c('br'),_c('h2',[_vm._v(\" Welcome to Swarmlab-hybrid! \")]),_c('br'),_vm._v(\" You are now \"),_c('b',[_vm._v(\"connected to the local Swarmlab client.\")]),_c('br'),_vm._v(\" That means that \"),_c('b',[_vm._v(\"at the moment you are offline\")]),_vm._v(\" and can only \"),_c('b',[_vm._v(\"work locally on your PC.\")]),_c('br'),_c('br'),_vm._v(\" To \"),_c('u',[_vm._v(\"connect to the server\")]),_vm._v(\" please \"),_c('i',[_vm._v(\"visit the \\\"Profile\\\" Menu and click on \\\"connect\\\".\")]),_c('br'),_c('br'),_c('b',[_vm._v(\"DISCLAMER:\")]),_c('br'),_vm._v(\" When connecting to the server \"),_c('b',[_vm._v(\"your host is becoming part of a network\")]),_vm._v(\" of multiple other computers that are also connected. \"),_c('br'),_vm._v(\" This means that communication between those hosts is unlimited. \"),_c('br'),_c('br'),_vm._v(\" Since docker is a contained virtual environment this is \"),_c('b',[_vm._v(\"VERY SAFE\")]),_c('br'),_c('br'),_c('b',[_vm._v(\"BUT\")]),_c('br'),_vm._v(\" to be absolutely secure, like when connecting to any network: \"),_c('br'),_c('ul',[_c('li',[_vm._v(\" please make sure \"),_c('b',[_vm._v(\"your passwords are strong\")]),_vm._v(\" (and obviously \"),_c('b',[_vm._v(\"change all defaults\")]),_vm._v(\" like the ones provided for the downloadable docker images or our labs, since they are publicly available) \")]),_c('li',[_vm._v(\" don't connect to hosts you don't trust (e.g. when using the hybrid only trust relliable sources) \")]),_c('li',[_vm._v(\" be aware that you are in a public network (like an airport e.g.) and act accordingly \")])]),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-5 order-first \"},[_c('b',[_vm._v(\"You can always check your connection status at the top right\")])]),_c('div',{staticClass:\"col-7 order-last\"},[_c('img',{attrs:{\"src\":require(\"@/assets/img/warning.png\"),\"alt\":\"...\"}})])]),_c('br'),_c('br'),_c('h4',{staticClass:\"text-warning\"},[_vm._v(\" Please make sure all users on your system have a strong password! \")]),_c('h5',{staticClass:\"text-info\"},[_c('span',{staticClass:\"text-dark\"},[_vm._v(\"Advice:\")]),_vm._v(\" If at all unsure (e.g. \"),_c('span',{staticClass:\"text-primary\"},[_vm._v(\"if your machine has personal data on it\")]),_vm._v(\") you can ofcourse use our image and launch a virtual machine to be absolutely isolated. \")]),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-3 order-first \"},[_c('br')]),_c('div',{staticClass:\"col-8 order-last\"},[_c('div',{staticClass:\"input-group\"},[_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-danger\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.setWarning}},[_vm._v(\" Yes I understad and will be careful\")])])])])])])])])],1):_c('div',[_c('nav',{staticClass:\"navbar navbar-light navbar-expand-md bg-light justify-content-md-center justify-content-start\"},[_c('b-navbar-brand',{staticClass:\"logo simple-text ti-swarmlab text-secondary\"},[_vm._v(\" Swarmlab.io \")]),_c('div',{staticClass:\"navbar-collapse collapse justify-content-between align-items-center w-100\",attrs:{\"id\":\"collapsingNavbar2\"}},[_c('ul',{staticClass:\"navbar-nav mx-auto text-md-center text-left\"},[_c('b-nav-item',{attrs:{\"href\":\"https://git.swarmlab.io:3000\",\"target\":\"_swarmlabgit\"}},[_vm._v(\" Swarmlab_git \")]),_vm._m(0),_vm._m(1),_vm._m(2),_c('b-nav-item',{attrs:{\"href\":'https://api-client.swarmlab.io:8088/?token='+ _vm.token,\"target\":\"_swarmlab\"}},[_vm._v(\" Swarmlab_Cloud \")])],1),_c('ul',{staticClass:\"nav navbar-nav flex-row justify-content-md-center justify-content-start flex-nowrap\"},[_c('b-nav-item',{on:{\"click\":function($event){return _vm.onAction('check')}}},[_vm._v(\"Check Connection Status:\")]),_c('b-nav-item',[_vm._v(\"Agent\")]),(_vm.issocket === 'close')?_c('li',{staticClass:\"nav-item\"},[_c('a',{staticClass:\"ti-link nav-link text-danger\",attrs:{\"href\":\"#\",\"title\":\"You are disconnected from hybrid_agent\"}})]):_c('li',{staticClass:\"nav-item\"},[_c('a',{staticClass:\"ti-link nav-link text-success\",attrs:{\"href\":\"#\",\"title\":\"You are connected hybrid_agent\"},on:{\"click\":function($event){return _vm.onAction('connect')}}})]),_c('b-nav-item',[_vm._v(\"Server\")]),(_vm.isconnect!==true)?_c('li',{staticClass:\"nav-item\"},[_c('a',{staticClass:\"ti-link nav-link text-danger\",attrs:{\"href\":\"#\",\"title\":\"You are disconnected from hybrid_server\"}})]):_c('li',{staticClass:\"nav-item\"},[_c('a',{staticClass:\"ti-link nav-link text-success\",attrs:{\"href\":\"#\",\"title\":\"You are connected hybrid_server\"}})]),_c('b-nav-item')],1)])],1),_c('b-row',[_c('b-col',{attrs:{\"cols\":\"12\"}},[_c('div',{staticClass:\"d-flex\",attrs:{\"id\":\"wrapper\"}},[(_vm.sidemenou == 'max')?_c('div',{staticClass:\" bg-light border-right\",staticStyle:{\"width\":\"15rem\"},attrs:{\"id\":\"sidebar-wrapper\"}},[_c('div',{staticClass:\"list-group list-group-flush\"},[_c('b-list-group-item',{directives:[{name:\"b-toggle\",rawName:\"v-b-toggle.hybrid-dashboard\",modifiers:{\"hybrid-dashboard\":true}}],staticClass:\"ti-dashboard list-group-item list-group-item-action\",class:{ active: _vm.isActive('dashboard') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Dashboard\"},on:{\"click\":[function($event){return _vm.setActive('dashboard','')},function($event){return _vm.hybrid('dashboard')}]}},[_vm._v(\" Dashboard\")]),_c('b-collapse',{staticClass:\"m-subm\",attrs:{\"id\":\"hybrid-dashboard\",\"accordion\":\"m-sidebar\",\"role\":\"tabpanel\"}},[_c('b-list-group-item',{staticClass:\"ti-view-grid m-subm-listgroup list-group-item list-group-item-action\",class:{ active: _vm.isActiveSub('dashboard_dashboard') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"dashboard\"},on:{\"click\":function($event){return _vm.setActive('dashboard','dashboard_dashboard')}}},[_vm._v(\" Dashoard\")])],1),_c('b-list-group-item',{directives:[{name:\"b-toggle\",rawName:\"v-b-toggle.hybrid-profile\",modifiers:{\"hybrid-profile\":true}}],staticClass:\"ti-user list-group-item list-group-item-action\",class:{ active: _vm.isActive('profile') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Local\"},on:{\"click\":[function($event){return _vm.setActive('profile','')},function($event){return _vm.hybrid('connect-server')}]}},[_vm._v(\" Profile\")]),_c('b-collapse',{staticClass:\"m-subm\",attrs:{\"id\":\"hybrid-profile\",\"accordion\":\"m-sidebar\",\"role\":\"tabpanel\"}},[_c('b-list-group-item',{staticClass:\"ti-pencil-alt m-subm-listgroup list-group-item list-group-item-action\",class:{ active: _vm.isActiveSub('profile_settings') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Settings\"},on:{\"click\":[function($event){return _vm.setActive('settings','profile_settings')},function($event){return _vm.hybrid('connect-server')}]}},[_vm._v(\" Settings\")])],1),_c('b-list-group-item',{directives:[{name:\"b-toggle\",rawName:\"v-b-toggle.hybrid-hybrid\",modifiers:{\"hybrid-hybrid\":true}}],staticClass:\"ti-loop list-group-item list-group-item-action\",class:{ active: _vm.isActive('hybrid') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Local\"},on:{\"click\":[function($event){return _vm.setActive('hybrid','')},function($event){return _vm.hybrid('manage_service')}]}},[_vm._v(\" Hybrid/Public\")]),_c('b-collapse',{staticClass:\"m-subm\",attrs:{\"id\":\"hybrid-hybrid\",\"accordion\":\"m-sidebar\",\"role\":\"tabpanel\"}},[_c('b-list-group-item',{staticClass:\"ti-target m-subm-listgroup list-group-item list-group-item-action\",class:{ active: _vm.isActiveSub('hybrid_instances') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Hybrid\"},on:{\"click\":[function($event){return _vm.setActive('hybrid','hybrid_instances')},function($event){return _vm.hybrid('manage_service')}]}},[_vm._v(\" Join\")]),_c('b-list-group-item',{staticClass:\"ti-cloud-up m-subm-listgroup list-group-item list-group-item-action\",class:{ active: _vm.isActiveSub('hybrid_deploy') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Deploy\"},on:{\"click\":[function($event){return _vm.setActive('hybrid','hybrid_deploy')},function($event){return _vm.hybrid('manage_deploy')}]}},[_vm._v(\" Deploy\")])],1),_c('b-list-group-item',{directives:[{name:\"b-toggle\",rawName:\"v-b-toggle.hybrid-container\",modifiers:{\"hybrid-container\":true}}],staticClass:\"ti-package list-group-item list-group-item-action\",class:{ active: _vm.isActive('container') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Local\"},on:{\"click\":[function($event){return _vm.setActive('container','')},function($event){return _vm.hybrid('bootstrap')}]}},[_vm._v(\" Container\")]),_c('b-collapse',{staticClass:\"m-subm\",attrs:{\"id\":\"hybrid-container\",\"accordion\":\"m-sidebar\",\"role\":\"tabpanel\"}},[_c('b-list-group-item',{staticClass:\"ti-harddrives m-subm-listgroup list-group-item list-group-item-action\",class:{ active: _vm.isActiveSub('hybrid_container') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Container\"},on:{\"click\":[function($event){return _vm.setActive('container','hybrid_container')},function($event){return _vm.hybrid('bootstrap')}]}},[_vm._v(\" Container\")])],1),_c('b-list-group-item',{directives:[{name:\"b-toggle\",rawName:\"v-b-toggle.hybrid-private\",modifiers:{\"hybrid-private\":true}}],staticClass:\"ti-home list-group-item list-group-item-action\",class:{ active: _vm.isActive('private') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Private\"},on:{\"click\":[function($event){return _vm.setActive('private','')},function($event){return _vm.hybrid('services')}]}},[_vm._v(\" Private/Local\")]),_c('b-collapse',{staticClass:\"m-subm\",attrs:{\"id\":\"hybrid-private\",\"accordion\":\"m-sidebar\",\"role\":\"tabpanel\"}},[_c('b-list-group-item',{staticClass:\"ti-harddrive m-subm-listgroup list-group-item list-group-item-action\",class:{ active: _vm.isActiveSub('hybrid_private') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Container\"},on:{\"click\":[function($event){return _vm.setActive('private','hybrid_private')},function($event){return _vm.hybrid('services')}]}},[_vm._v(\" LabRoom\")]),_c('b-list-group-item',{staticClass:\"ti-server m-subm-listgroup list-group-item list-group-item-action\",class:{ active: _vm.isActiveSub('hybrid_storage') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Storage\"},on:{\"click\":[function($event){return _vm.setActive('private','hybrid_storage')},function($event){return _vm.hybrid('storage')}]}},[_vm._v(\" Storage\")])],1),_c('b-list-group-item',{directives:[{name:\"b-toggle\",rawName:\"v-b-toggle.hybrid-llo\",modifiers:{\"hybrid-llo\":true}}],staticClass:\"ti-book list-group-item list-group-item-action\",class:{ active: _vm.isActive('llo') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Llo\"},on:{\"click\":[function($event){return _vm.setActive('llo','')},function($event){return _vm.hybrid('llo')}]}},[_vm._v(\" LearningObjects\")]),_c('b-collapse',{staticClass:\"m-subm\",attrs:{\"id\":\"hybrid-llo\",\"accordion\":\"m-sidebar\",\"role\":\"tabpanel\"}},[_c('b-list-group-item',{staticClass:\"ti-view-list m-subm-listgroup list-group-item list-group-item-action\",class:{ active: _vm.isActiveSub('hybrid_llo') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Container\"},on:{\"click\":[function($event){return _vm.setActive('llo','hybrid_llo')},function($event){return _vm.hybrid('llo')}]}},[_vm._v(\" Courses\")])],1),_c('b-list-group-item',{staticClass:\"ti-angle-double-left list-group-item list-group-item-action\",class:{ active: _vm.isActive('menou-min') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"menou-min\",\"title\":\"Minimize\"},on:{\"click\":function($event){return _vm.onActionMenu('min')}}})],1)]):_vm._e(),(_vm.sidemenou == 'min')?_c('div',{staticClass:\" bg-light border-right\",attrs:{\"id\":\"sidebar-wrapper1\"}},[_c('div',{staticClass:\"list-group list-group-flush\"},[_c('b-list-group-item',{directives:[{name:\"b-toggle\",rawName:\"v-b-toggle.hybrid-dashboard1\",modifiers:{\"hybrid-dashboard1\":true}}],staticClass:\"ti-dashboard list-group-item list-group-item-action\",class:{ active: _vm.isActive('dashboard') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Dashboard\",\"title\":\"Dashboard\"},on:{\"click\":[function($event){return _vm.setActive('dashboard','')},function($event){return _vm.hybrid('dashboard')}]}}),_c('b-collapse',{staticClass:\"m-subm\",attrs:{\"id\":\"hybrid-dashboard1\",\"accordion\":\"m-sidebar\",\"role\":\"tabpanel\"}},[_c('b-list-group-item',{staticClass:\"ti-view-grid m-subm-listgroup list-group-item list-group-item-action\",class:{ active: _vm.isActiveSub('dashboard_dashboard') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"dashboard\",\"title\":\"Dashboard\"},on:{\"click\":function($event){return _vm.setActive('dashboard','dashboard_dashboard')}}})],1),_c('b-list-group-item',{directives:[{name:\"b-toggle\",rawName:\"v-b-toggle.hybrid-profile1\",modifiers:{\"hybrid-profile1\":true}}],staticClass:\"ti-user list-group-item list-group-item-action\",class:{ active: _vm.isActive('profile') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Local\",\"title\":\"Profile\"},on:{\"click\":[function($event){return _vm.setActive('profile','')},function($event){return _vm.hybrid('connect-server')}]}}),_c('b-collapse',{staticClass:\"m-subm\",attrs:{\"id\":\"hybrid-profile1\",\"accordion\":\"m-sidebar\",\"role\":\"tabpanel\"}},[_c('b-list-group-item',{staticClass:\"ti-pencil-alt m-subm-listgroup list-group-item list-group-item-action\",class:{ active: _vm.isActiveSub('profile_settings') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Settings\",\"title\":\"Profile\"},on:{\"click\":[function($event){return _vm.setActive('settings','profile_settings')},function($event){return _vm.hybrid('connect-server')}]}})],1),_c('b-list-group-item',{directives:[{name:\"b-toggle\",rawName:\"v-b-toggle.hybrid-hybrid1\",modifiers:{\"hybrid-hybrid1\":true}}],staticClass:\"ti-loop list-group-item list-group-item-action\",class:{ active: _vm.isActive('hybrid') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Local\",\"title\":\"Hybrid\"},on:{\"click\":[function($event){return _vm.setActive('hybrid','')},function($event){return _vm.hybrid('manage_service')}]}}),_c('b-collapse',{staticClass:\"m-subm\",attrs:{\"id\":\"hybrid-hybrid1\",\"accordion\":\"m-sidebar\",\"role\":\"tabpanel\"}},[_c('b-list-group-item',{staticClass:\"ti-target m-subm-listgroup list-group-item list-group-item-action\",class:{ active: _vm.isActiveSub('hybrid_instances') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Hybrid\",\"title\":\"Zones\"},on:{\"click\":[function($event){return _vm.setActive('hybrid','hybrid_instances')},function($event){return _vm.hybrid('manage_service')}]}}),_c('b-list-group-item',{staticClass:\"ti-cloud-up m-subm-listgroup list-group-item list-group-item-action\",class:{ active: _vm.isActiveSub('hybrid_deploy') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Deploy\",\"title\":\"Deploy\"},on:{\"click\":[function($event){return _vm.setActive('hybrid','hybrid_deploy')},function($event){return _vm.hybrid('manage_deploy')}]}})],1),_c('b-list-group-item',{directives:[{name:\"b-toggle\",rawName:\"v-b-toggle.hybrid-container1\",modifiers:{\"hybrid-container1\":true}}],staticClass:\"ti-package list-group-item list-group-item-action\",class:{ active: _vm.isActive('container') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Local\",\"title\":\"Container\"},on:{\"click\":[function($event){return _vm.setActive('container','')},function($event){return _vm.hybrid('bootstrap')}]}}),_c('b-collapse',{staticClass:\"m-subm\",attrs:{\"id\":\"hybrid-container1\",\"accordion\":\"m-sidebar\",\"role\":\"tabpanel\"}},[_c('b-list-group-item',{staticClass:\"ti-harddrives m-subm-listgroup list-group-item list-group-item-action\",class:{ active: _vm.isActiveSub('hybrid_container') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Container\",\"title\":\"Show all containers\"},on:{\"click\":[function($event){return _vm.setActive('container','hybrid_container')},function($event){return _vm.hybrid('bootstrap')}]}})],1),_c('b-list-group-item',{directives:[{name:\"b-toggle\",rawName:\"v-b-toggle.hybrid-private1\",modifiers:{\"hybrid-private1\":true}}],staticClass:\"ti-home list-group-item list-group-item-action\",class:{ active: _vm.isActive('private') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Private\",\"title\":\"Private\"},on:{\"click\":[function($event){return _vm.setActive('private','')},function($event){return _vm.hybrid('services')}]}}),_c('b-collapse',{staticClass:\"m-subm\",attrs:{\"id\":\"hybrid-private1\",\"accordion\":\"m-sidebar\",\"role\":\"tabpanel\"}},[_c('b-list-group-item',{staticClass:\"ti-harddrive m-subm-listgroup list-group-item list-group-item-action\",class:{ active: _vm.isActiveSub('hybrid_private') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Container\",\"title\":\"LabRoom\"},on:{\"click\":[function($event){return _vm.setActive('private','hybrid_private')},function($event){return _vm.hybrid('services')}]}}),_c('b-list-group-item',{staticClass:\"ti-server m-subm-listgroup list-group-item list-group-item-action\",class:{ active: _vm.isActiveSub('hybrid_storage') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Storage\",\"title\":\"Storage\"},on:{\"click\":[function($event){return _vm.setActive('private','hybrid_storage')},function($event){return _vm.hybrid('storage')}]}})],1),_c('b-list-group-item',{directives:[{name:\"b-toggle\",rawName:\"v-b-toggle.hybrid-llo1\",modifiers:{\"hybrid-llo1\":true}}],staticClass:\"ti-book list-group-item list-group-item-action\",class:{ active: _vm.isActive('llo') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Llo\",\"title\":\"LearningObjects\"},on:{\"click\":[function($event){return _vm.setActive('llo','')},function($event){return _vm.hybrid('llo')}]}}),_c('b-collapse',{staticClass:\"m-subm\",attrs:{\"id\":\"hybrid-llo1\",\"accordion\":\"m-sidebar\",\"role\":\"tabpanel\"}},[_c('b-list-group-item',{staticClass:\"ti-view-list m-subm-listgroup list-group-item list-group-item-action\",class:{ active: _vm.isActiveSub('hybrid_llo') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Container\",\"title\":\"Courses\"},on:{\"click\":[function($event){return _vm.setActive('llo','hybrid_llo')},function($event){return _vm.hybrid('llo')}]}})],1),_c('b-list-group-item',{staticClass:\"ti-angle-double-right list-group-item list-group-item-action\",staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"menou-max\",\"title\":\"Maximize\"},on:{\"click\":function($event){return _vm.onActionMenu('max')}}})],1)]):_vm._e(),_c('div',{staticClass:\"w-100 p-3\",staticStyle:{\"background-color\":\"#eee\"}},[(_vm.hybridmenou == 'dashboard')?_c('view-dashboard',{staticStyle:{\"background-color\":\"#f8f9fa\"}}):_vm._e(),_c('connect-server',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.hybridmenou == 'connect-server'),expression:\"hybridmenou == 'connect-server'\"}],staticStyle:{\"background-color\":\"#f8f9fa\"}}),(_vm.hybridmenou == 'manage_service')?_c('manage-services',{key:_vm.componentKeyreload,staticStyle:{\"background-color\":\"#f8f9fa\"}}):_vm._e(),(_vm.hybridmenou == 'llo')?_c('manage-llo',{staticStyle:{\"background-color\":\"#f8f9fa\"}}):_vm._e(),_c('network-table',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.hybridmenou == 'bootstrap'),expression:\"hybridmenou == 'bootstrap'\"}],key:_vm.componentKeyreload1,staticStyle:{\"background-color\":\"#f8f9fa\"}}),_c('services-table',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.hybridmenou == 'services'),expression:\"hybridmenou == 'services'\"}],staticStyle:{\"background-color\":\"#f8f9fa\"}}),_c('manage-storage',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.hybridmenou == 'storage'),expression:\"hybridmenou == 'storage'\"}],key:_vm.componentKeyreload2,staticStyle:{\"background-color\":\"#f8f9fa\"}}),(_vm.hybridmenou == 'manage_deploy')?_c('manage-deploy',{staticStyle:{\"background-color\":\"#f8f9fa\"}}):_vm._e()],1)])])],1),_c('footer',{staticClass:\"footer\"},[_c('div',{staticClass:\"container\",staticStyle:{\"max-width\":\"75%\"},attrs:{\"id\":\"appfooter\"}},[_vm._m(3),_vm._v(\" | \"),_c('a',{staticClass:\"text-info\",attrs:{\"href\":\"https://www.gnu.org/licenses/agpl-3.0.html\",\"target\":\"_blank\"}},[_vm._v(\" ©\")]),_vm._v(\" Coded with \"),_c('i',{staticClass:\"ti-heart\"}),_vm._v(\" by \"),_c('a',{staticClass:\"text-info\",attrs:{\"href\":\"https://git.swarmlab.io:3000/zeus\",\"target\":\"_blank\"}},[_vm._v(\" zeus\")]),_vm._v(\" - Released under the \"),_c('a',{staticClass:\"text-info\",attrs:{\"href\":\"https://www.gnu.org/licenses/agpl-3.0.html\",\"target\":\"_blank\"}},[_vm._v(\" GNU AGPL License\")]),_vm._v(\" | \"),_c('a',{staticClass:\"text-info\",attrs:{\"href\":\"#\"},on:{\"click\":function($event){return _vm.showdiscl()}}},[_vm._v(\"Disclaimer and Notices\")]),(_vm.hybridmenou == 'llo'||_vm.hybridmenou == 'dashboard')?_c('span',[_vm._v(\" | \")]):_vm._e(),(_vm.hybridmenou == 'llo'||_vm.hybridmenou == 'dashboard')?_c('a',{staticClass:\"external text text-info\",attrs:{\"rel\":\"nofollow\",\"href\":\"https://letsgolarval.wordpress.com/open-art/\",\"target\":\"newl\"}},[_vm._v(\" Linux Penguin \")]):_vm._e(),(_vm.hybridmenou == 'llo'||_vm.hybridmenou == 'dashboard')?_c('span',[_vm._v(\" by Rebekah Yoder / \")]):_vm._e(),(_vm.hybridmenou == 'llo'||_vm.hybridmenou == 'dashboard')?_c('a',{staticClass:\"external text text-info\",attrs:{\"rel\":\"nofollow\",\"href\":\"https://creativecommons.org/licenses/by/2.0/\",\"target\":\"newl\"}},[_vm._v(\"BY-SA \")]):_vm._e()])])],1)])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('li',{staticClass:\"nav-item\"},[_c('a',{staticClass:\"nav-link\",attrs:{\"href\":\"#\"}},[_vm._v(\" - \")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('li',{staticClass:\"nav-item my-auto\"},[_c('a',{staticClass:\"nav-link navbar-brand mx-0 d-none d-md-inline\",attrs:{\"href\":\"\"}},[_vm._v(\"Hybrid\")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('li',{staticClass:\"nav-item\"},[_c('a',{staticClass:\"nav-link\",attrs:{\"href\":\"#\"}},[_vm._v(\" - \")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('span',{staticClass:\"jsl10n\",attrs:{\"data-jsl10n\":\"license\"}},[_vm._v(\"Content is available under the \"),_c('a',{staticClass:\"text-info\",attrs:{\"href\":\"https://creativecommons.org/licenses/by-sa/3.0/\",\"target\":\"_blank\"}},[_vm._v(\"Creative Commons License\")])])}]\n\nexport { render, staticRenderFns }","//var global_config = {\nexport const ApiConfig = {\n\t\t'swarmlab_url_80'\t\t\t: 'https://api.swarmlab.io', \t\t\t\n\t\t'url_80'\t\t\t\t\t\t\t: 'http://localhost:3080', \t\t\t// webclient \t\t\n\t\t'url_443'\t\t\t\t\t\t\t: 'https://localhost:3080' \t\t\t// webclient\n\t\t\t\t\t\t\t\t\t\t\t/* \tconfig for swarmlab ide */\n};\n","import { mapState, mapActions, commit } from 'vuex'\nimport store from '@/store/index'\nimport axios from 'axios'\nimport {ApiConfig} from \"@/config/index\";\n\nexport default {\n namespaced: true,\n state: {\n token: '',\n\t\tsocketStatus:'close',\n status: {},\n statusswarmlab: {},\n config: {}\n },\n getters: {\n\t\tgetsocketStatus (state, container) {\n\t\t\treturn state.socketStatus\n\t\t},\n\t\tgettoken (state, container) {\n\t\t\treturn state.token\n\t\t},\n\t\tgetlog (state, container) {\n\t\t\treturn state.log\n\t\t},\n\t\tgetconfig (state, container) {\n\t\t\treturn state.config\n\t\t},\n\t\tgetstatus (state, container) {\n\t\t\treturn state.status\n\t\t},\n\t\tgetstatusswarmlab (state, container) {\n\t\t\treturn state.statusswarmlab\n\t\t}\n },\n mutations: {\n\t\tset_socketStatus (state, data) {\n\t\t\t\tstate.socketStatus=data;\n\t\t},\n\t\tset_token (state, data) {\n\t\t\t\tstate.token=data;\n\t\t},\n\t\tset_status (state, data) {\n\t\t\t\tstate.status=data;\n\t\t},\n\t\tadd_log (state, data) {\n //console.log(\"js1 set \"+JSON.stringify(data))\n\t\t\t\tstate.log.push(data);\n\t\t},\n\t\tadd_config (state, data) {\n //console.log(\"js1 set \"+JSON.stringify(data))\n\t\t\t\tstate.config = data\n\t\t},\n\t\tadd_statusswarmlab (state, data) {\n console.log(\"status server \"+JSON.stringify(data))\n\t\t\t\tstate.statusswarmlab = data\n\t\t}\n },\n actions: {\n\t\taddstatusswarmlab({commit}, value) {\n\t\t\t commit('add_statusswarmlab', value)\n\t\t},\n\t\taddconfig({commit}, value) {\n\t\t\t commit('add_config', value)\n\t\t},\n\t\taddlog({commit}, value) {\n\t\t\t\t//console.log(\"container \"+value)\n var tt = {}\n tt.message = value.log.log.message\n tt.tailed_path = value.log.log.tailed_path\n tt.date = value.log.date\n\t\t\t commit('add_log', tt)\n\t\t},\n\t\tsetsocketStatus({commit}, value) {\n\t\t\t\t//console.log(\"container \"+value)\n\t\t\tcommit('set_socketStatus', value.status)\n\t\t},\n\t\tsettoken({commit}, value) {\n\t\t\t\t//console.log(\"container \"+value)\n\t\t\tcommit('set_token', value.token)\n\t\t},\n\t\tsetstatus({commit}, value) {\n\t\t\t\t//console.log(\"container \"+value)\n\t\t\tcommit('set_status', value.status)\n\t\t},\n async swarmlabstart({commit,rootGetters}, value) {\n //console.log('from '+JSON.stringify(value))\n try {\n var token = value.token\n var params = {\n action: value.action,\n }\n var options = {\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/run'\n var p = await axios.post(sock_server_l,params,options);\n //var p = await axios.post('http://localhost:8084/run',params,options);\n //console.log(value.token)\n //console.log(value.swarmlabname)\n //console.log(JSON.stringify(p))\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async oncompletiontracking({commit,rootGetters}, value) {\n try {\n var token = value.token\n var params = {\n action: value.action,\n track: value.track,\n course: value.course,\n chapter: value.chapter,\n evaluation: value.evaluation\n }\n\t\t\t\t\n var options = {\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var p = await axios.post('https://api.swarmlab.io/completiontracking',params,options);\n if(p.error == \"invalid_token\"){\n console.log(p)\n //console.log(JSON.stringify(p))\n }else{\n }\n //console.log(value.token)\n //console.log(value.swarmlabname)\n //console.log(JSON.stringify(p))\n\t\t\t\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async getcompletion({commit,rootGetters}, value) {\n try {\n var token = rootGetters['pipelineLLO/gettoken']\n var params = {\n course: value.course,\n chapter: value.chapter\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n\n const info = await axios.get('https://api.swarmlab.io/getcompletion',options);\n return info\n\n } catch (e) {\n //console.error(e);\n if(e.error == \"invalid_token\"){\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }\n }\n },\n async getevents({commit,rootGetters}, value) {\n try {\n var token = rootGetters['pipelineLLO/gettoken']\n var params = {\n begin: value.begin,\n end: value.end\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n\n const info = await axios.get('https://api.swarmlab.io/getswarmlabevents',options);\n return info\n\n } catch (e) {\n //console.error(e);\n if(e.error == \"invalid_token\"){\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }\n }\n },\n\t\t async swarmlabhybridapi({commit,rootGetters}, value) {\n\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\t\t\tvar token = rootGetters['pipelineLLO/gettoken']\n\t\t\t\t\t\t\t\t\tvar save = value\n\t\t\t\t\t\t\t\t\tvar params = {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tpipeline: save\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\tvar options = {\n\t\t\t\t\t\t\t\t\t\t\t\theaders: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t};\n var pipelineApi = await axios.post('https://api.swarmlab.io/swarmlabhybridapi',params,options);\n\t\t\t\t\t\t\t\t\treturn pipelineApi\n\t\t\t\t\t\t\t\t} catch (e) {\n\t\t\t\t\t\t\t\t\t\tif(e.error == \"invalid_token\"){\n\t\t\t\t\t\t\t\t\t\t\twindow.location.href = 'https://api-login.swarmlab.io:8089';\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t\tconsole.error(e);\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t },\n\n async getprogress({commit,rootGetters}, value) {\n try {\n var token = rootGetters['pipelineLLO/gettoken']\n var params = {\n course: value.course\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n\n const info = await axios.get('https://api.swarmlab.io/getprogress',options);\n return info\n\n } catch (e) {\n //console.error(e);\n if(e.error == \"invalid_token\"){\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }\n }\n },\n async swarmlabhybridadd({commit,rootGetters}, value) {\n try {\n var token = value.token\n var params = {\n action: value.action,\n nodename: value.nodename,\n nodeip: value.nodeip,\n nodeid: value.nodeid,\n noderole: value.noderole,\n nodezones: value.nodezones,\n nodedesc: value.nodedesc\n }\n var options = {\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var p = await axios.post('https://api.swarmlab.io/swarmlabhybridadd',params,options);\n if(p.error == \"invalid_token\"){\n console.log(p)\n //console.log(JSON.stringify(p))\n }else{\n }\n //console.log(value.token)\n //console.log(value.swarmlabname)\n //console.log(JSON.stringify(p))\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async swarmlabhybridrm({commit,rootGetters}, value) {\n try {\n var token = value.token\n var params = {\n action: value.action,\n nodename: value.nodename,\n nodeip: value.nodeip,\n nodeid: value.nodeid,\n noderole: value.noderole,\n nodezones: value.nodezones,\n nodedesc: value.nodedesc\n }\n var options = {\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var p = await axios.post('https://api.swarmlab.io/swarmlabhybridrm',params,options);\n if(p.error == \"invalid_token\"){\n console.log(p)\n //console.log(JSON.stringify(p))\n }else{\n }\n //console.log(value.token)\n //console.log(value.swarmlabname)\n //console.log(JSON.stringify(p))\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async getmountinfo({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n try {\n var token = value.token\n var params = {\n instance: value.instance\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/getmountinfo'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/getservicesinfo',options);\n return p\n //console.log(JSON.stringify(p))\n //console.log(value.token)\n //console.log(value.swarmlabname)\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async getservicesinfo({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n try {\n var token = value.token\n var params = {\n instance: value.instance\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/getservicesinfo'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/getservicesinfo',options);\n return p\n //console.log(JSON.stringify(p))\n //console.log(value.token)\n //console.log(value.swarmlabname)\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async getserviceshybridstatus({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n try {\n var token = value.token\n var params = {\n bootstrapnameid: value.bootstrapnameid,\n bootstrapstackname: value.bootstrapstackname\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/getserviceshybridstatus'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/getservicesstatus',options);\n return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async getservicesstatus({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n try {\n var token = value.token\n var params = {\n instance: value.instance\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/getservicesstatus'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/getservicesstatus',options);\n return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async getstoragestatus({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n try {\n var token = value.token\n var params = {\n instance: value.instance\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/getstoragestatus'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/getservicesstatus',options);\n return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async create_config({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n \n try {\n var token = value.token\n var params = {\n value: value.value\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/create_config'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/create_config',options);\n return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n \n },\n async rmswarmlablocal({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n \n try {\n var token = value.token\n var params = {\n instance: value\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/rm_swarmlab'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/get_config',options);\n return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n \n },\n async rmswarmlablocalstorage({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n \n try {\n var token = value.token\n var params = {\n instance: value\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/rm_swarmlabstorage'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/get_config',options);\n return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n \n },\n async save_llo_asciidoctmp({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n \n try {\n var token = value.token\n var params = {\n code: value\n }\n var options = {\n //params: params,\n headers: { 'content-type': 'application/json',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/save_course_ascii'\n var p = await axios.post(sock_server_l,params,options);\n //var p = await axios.get('https://localhost:3000/get_config',options);\n return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n //window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n \n },\n async getstoragesudoprepare({commit,rootGetters}, value) {\n \n try {\n var token = value.token\n var params = {\n storagename: value\n }\n var options = {\n headers: { 'content-type': 'application/json',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/check_storage_sudorun'\n var p = await axios.post(sock_server_l,params,options);\n console.log('error '+JSON.stringify(p))\n return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n \n },\n async getstoragesudopreparestop({commit,rootGetters}, value) {\n \n try {\n var token = value.token\n var params = {\n storagename: value\n }\n var options = {\n headers: { 'content-type': 'application/json',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/check_storage_sudostop'\n var p = await axios.post(sock_server_l,params,options);\n console.log('error '+JSON.stringify(p))\n return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n \n },\n async get_llo_course_ascii({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n \n try {\n var token = value.token\n var params = {\n dir: value.dir,\n file: value.file\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/get_course_ascii'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/get_config',options);\n return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n //window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n \n },\n async get_llo_course({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n \n try {\n var token = value.token\n var params = {\n course: value\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/get_course'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/get_config',options);\n return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n \n },\n async get_config({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n \n try {\n var token = value.token\n var params = {\n value: 'get'\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/get_config'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/get_config',options);\n return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n \n },\n async getswarmlabinfo({commit,rootGetters}, value) {\n try {\n var token = rootGetters['pipelineLLO/gettoken']\n //console.log('token ' + token)\n var params = {\n swarmlabname: value\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n\n const info = await axios.get('https://api.swarmlab.io/getswarmlabhybridservicesinfo',options);\n return info\n\n } catch (e) {\n //console.error(e);\n if(e.error == \"invalid_token\"){\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }\n }\n },\n async getswarmlabstorageinfo({commit,rootGetters}, value) {\n try {\n var token = rootGetters['pipelineLLO/gettoken']\n //console.log('token ' + token)\n var params = {\n swarmlabname: value\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n\n const info = await axios.get('https://api.swarmlab.io/getswarmlabhybridstorageinfo',options);\n return info\n\n } catch (e) {\n //console.error(e);\n if(e.error == \"invalid_token\"){\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }\n }\n },\n async hybrid_join({commit,rootGetters}, value) {\n try {\n var token = value.token\n var params = {\n node: value.node,\n bootstrapstackid: value.bootstrapstackid,\n bootstrapnameid: value.bootstrapnameid,\n action: 'join'\n }\n var options = {\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var p = await axios.post('https://api.swarmlab.io/swarmlabhybridjoinstack',params,options);\n if(p.error == \"invalid_token\"){\n console.log(p)\n \t\t//console.log(JSON.stringify(p))\n }else{\n }\n //console.log(value.token)\n //console.log(value.swarmlabname)\n //console.log(JSON.stringify(p))\n\t\t\t return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async hybrid_leave({commit,rootGetters}, value) {\n try {\n var token = value.token\n var params = {\n node: value.node,\n bootstrapstackid: value.bootstrapstackid,\n bootstrapnameid: value.bootstrapnameid,\n action: 'leave'\n }\n var options = {\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var p = await axios.post('https://api.swarmlab.io/swarmlabhybridjoinstack',params,options);\n if(p.error == \"invalid_token\"){\n console.log(p)\n \t\t//console.log(JSON.stringify(p))\n }else{\n }\n //console.log(value.token)\n //console.log(value.swarmlabname)\n //console.log(JSON.stringify(p))\n\t\t\t return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async swarmlabhybridconfig({commit,rootGetters}, value) {\n try {\n var token = value.token\n var params = {\n action: 'add'\n }\n var options = {\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var p = await axios.post('https://api.swarmlab.io/swarmlabhybridconfiginfo',params,options);\n if(p.error == \"invalid_token\"){\n console.log(p)\n \t\t//console.log(JSON.stringify(p))\n }else{\n }\n //console.log(value.token)\n //console.log(value.swarmlabname)\n //console.log(JSON.stringify(p))\n\t\t\t return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async hybrid_servicerm({commit,rootGetters}, value) {\n try {\n var token = value.token\n var params = {\n bootstrapstackid: value.bootstrapstackid,\n bootstrapnameid: value.bootstrapnameid,\n action: 'servicesrm'\n }\n var options = {\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var p = await axios.post('https://api.swarmlab.io/swarmlabhybridrmservice',params,options);\n if(p.error == \"invalid_token\"){\n console.log(p)\n \t\t//console.log(JSON.stringify(p))\n }else{\n }\n //console.log(value.token)\n //console.log(value.swarmlabname)\n //console.log(JSON.stringify(p))\n\t\t\t return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async stackrm({commit,rootGetters}, value) {\n try {\n var token = value.token\n var params = {\n bootstrapstackid: value.bootstrapstackid,\n action: 'stackrm'\n }\n var options = {\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var p = await axios.post('https://api.swarmlab.io/swarmlabhybridrmstack',params,options);\n if(p.error == \"invalid_token\"){\n console.log(p)\n \t\tconsole.log(JSON.stringify(p))\n }else{\n }\n //console.log(value.token)\n //console.log(value.swarmlabname)\n //console.log(JSON.stringify(p))\n\t\t\t return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async hybrid_servicerestart({commit,rootGetters}, value) {\n try {\n var token = value.token\n var params = {\n bootstrapnameid: value.bootstrapnameid,\n action: 'stackrestart'\n }\n var options = {\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var p = await axios.post('https://api.swarmlab.io/swarmlabhybridrestartservice',params,options);\n if(p.error == \"invalid_token\"){\n console.log(p)\n \t\t//console.log(JSON.stringify(p))\n }else{\n }\n //console.log(value.token)\n //console.log(value.swarmlabname)\n //console.log(JSON.stringify(p))\n\t\t\t return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async hybrid_servicelog({commit,rootGetters}, value) {\n try {\n var token = value.token\n var params = {\n bootstrapnameid: value.bootstrapnameid,\n action: 'stackrestlog'\n }\n var options = {\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var p = await axios.post('https://api.swarmlab.io/swarmlabhybridlogservice',params,options);\n if(p.error == \"invalid_token\"){\n console.log(p)\n \t\t//console.log(JSON.stringify(p))\n }else{\n }\n //console.log(value.token)\n //console.log(value.swarmlabname)\n //console.log(JSON.stringify(p))\n\t\t\t return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async swarmlabhybridjoin({commit,rootGetters}, value) {\n try {\n var token = value.token\n var params = {\n swarmlabservice: 'ondemand_test_spitifgdfgdfkngkndfkngkdfngkdfk',\n action: 'join'\n }\n var options = {\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var p = await axios.post('https://api.swarmlab.io/swarmlabhybridjoin',params,options);\n if(p.error == \"invalid_token\"){\n console.log(p)\n \t\t//console.log(JSON.stringify(p))\n }else{\n }\n //console.log(value.token)\n //console.log(value.swarmlabname)\n //console.log(JSON.stringify(p))\n\t\t\t return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async adddeploy({commit,rootGetters}, value) {\n try {\n var token = value.token\n var params = {\n deploy: value.deploy,\n action: 'deploy'\n }\n var options = {\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var p = await axios.post('https://api.swarmlab.io/adddeployhybrid',params,options);\n if(p.error == \"invalid_token\"){\n console.log(p)\n \t\t//console.log(JSON.stringify(p))\n }else{\n }\n //console.log(value.token)\n //console.log(value.swarmlabname)\n //console.log(JSON.stringify(p))\n\t\t\t return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n\n\n\n }\n}\n","import Vuex from 'vuex'\nimport Vue from 'vue'\nimport { BootstrapVue, BootstrapVueIcons } from 'bootstrap-vue'\n// -------------- Playbook----------------\nimport pipelineLLO from './modules/create_pipelineLLO'\nimport { library, dom } from '@fortawesome/fontawesome-svg-core'\n\nimport {faIcons, faSort, faChevronUp, faChevronDown, faBars, fas } from '@fortawesome/free-solid-svg-icons'\nimport { faJs, faVuejs, fab, faFontAwesome} from '@fortawesome/free-brands-svg-icons'\nimport { FontAwesomeIcon, FontAwesomeLayers, FontAwesomeLayersText } from '@fortawesome/vue-fontawesome'\n\n\n\n\n\nVue.use(Vuex)\nVue.use(BootstrapVue);\n\n\n\nVue.component('font-awesome-icon', FontAwesomeIcon)\nlibrary.add(faIcons, faSort, faChevronUp, faChevronDown, faBars, faJs, faVuejs, fab, fas, faFontAwesome)\ndom.watch() // This will kick of the initial replacement of i to svg tags and configure a MutationObserver\n\n\nimport 'bootstrap/dist/css/bootstrap.css'\nimport 'bootstrap-vue/dist/bootstrap-vue.css'\n\n\nexport default new Vuex.Store({\n modules: {\n\t\tpipelineLLO\n },\n state: { // = data\n },\n getters: { // = computed properties\n },\n mutations: {\n }\n})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-7 order-first \"},[_c('br'),_c('myconnect-server'),(_vm.ishybridlab)?_c('hybrid-lab'):_vm._e()],1),_c('div',{staticClass:\"col-5 order-last\"},[_c('br'),_c('zones-view')],1)])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"author\"},[_c('img',{staticClass:\"avatar border-white\",attrs:{\"src\":require(\"@/assets/img/docker.png\"),\"alt\":\"...\"}})]),_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('div',{staticClass:\"row text-center\"},[_c('div',{staticClass:\"col-12\"},[_c('b',[_vm._v(\"Swarmlab hybrid zones config\")])])]),_c('br'),_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('div',{staticClass:\"input-group-prepend\"},[_c('button',{staticClass:\"btn btn-outline-primary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.onAction('add')}}},[_vm._v(\" Add Network Node\")])]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.searchFor),expression:\"searchFor\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Search\"},domProps:{\"value\":(_vm.searchFor)},on:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.setFilter($event)},\"input\":function($event){if($event.target.composing){ return; }_vm.searchFor=$event.target.value}}}),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-primary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.setFilter}},[_vm._v(\" Go\")])]),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.resetFilter}},[_vm._v(\" Reset\")])])]),(_vm.nodeadmin)?_c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('br'),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-3 order-first pr-md-1\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.nodename),expression:\"nodename\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Name\"},domProps:{\"value\":(_vm.nodename)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.nodename=$event.target.value}}})]),_vm._v(\" \"),_c('div',{staticClass:\"col-3 pr-md-1\"},[(_vm.nodeadminupdate)?_c('ValidationProvider',{ref:\"provider\",attrs:{\"name\":\"nodeid\",\"rules\":\"required|alpha_num\"},scopedSlots:_vm._u([{key:\"default\",fn:function(ref){\nvar valid = ref.valid;\nvar errors = ref.errors;\nvar ariaMsg = ref.ariaMsg;\nvar ariaInput = ref.ariaInput;\nreturn [_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.nodeid),expression:\"nodeid\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"NodeId\",\"disabled\":\"\"},domProps:{\"value\":(_vm.nodeid)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.nodeid=$event.target.value}}})]}}],null,false,1653130323)}):_c('ValidationProvider',{ref:\"provider\",attrs:{\"name\":\"nodeid\",\"rules\":\"required|alpha_num\"},scopedSlots:_vm._u([{key:\"default\",fn:function(ref){\nvar valid = ref.valid;\nvar errors = ref.errors;\nvar ariaMsg = ref.ariaMsg;\nvar ariaInput = ref.ariaInput;\nreturn [_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.nodeid),expression:\"nodeid\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"NodeId\",\"data-vv-as\":\"\\\"Node id\\\"\",\"data-vv-value-path\":\"nodeid\",\"data-vv-name\":\"nodeid\"},domProps:{\"value\":(_vm.nodeid)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.nodeid=$event.target.value}}}),_c('span',[_vm._v(_vm._s(errors[0]))])]}}],null,false,3037502831)})],1),_vm._v(\" \"),_c('div',{staticClass:\"col-3 pr-md-1\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.nodeip),expression:\"nodeip\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"IP\"},domProps:{\"value\":(_vm.nodeip)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.nodeip=$event.target.value}}})])]),_vm._v(\" \"),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-3 order-first pr-md-1\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.noderole),expression:\"noderole\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Role\"},domProps:{\"value\":(_vm.noderole)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.noderole=$event.target.value}}})]),_vm._v(\" \"),_c('div',{staticClass:\"col-3 pr-md-1\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.nodezones),expression:\"nodezones\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Zones\"},domProps:{\"value\":(_vm.nodezones)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.nodezones=$event.target.value}}})]),_vm._v(\" \"),_c('div',{staticClass:\"col-3 pr-md-1\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.nodedesc),expression:\"nodedesc\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"nodedesc\"},domProps:{\"value\":(_vm.nodedesc)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.nodedesc=$event.target.value}}})])]),_vm._v(\" \"),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-2 pr-md-1\"},[_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('div',{staticClass:\"input-group-append\"},[(_vm.nodeadminupdate)?_c('button',{staticClass:\"btn btn-outline-primary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.onAction('update')}}},[_vm._v(\" update\")]):_c('button',{staticClass:\"btn btn-outline-primary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.onAction('addserver')}}},[_vm._v(\" add\")])]),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.onAction('cancel')}}},[_vm._v(\" Cancel\")])])])])])]):_vm._e(),_vm._v(\" \"),_c('vuetable',{key:_vm.vuetablekey,ref:\"vuetable\",attrs:{\"api-url\":_vm.apiurl,\"api-mode\":true,\"http-options\":_vm.httpOptions,\"fields\":_vm.fields,\"item-actions\":_vm.itemActions,\"sort-order\":_vm.sortOrder,\"show-sort-icons\":true,\"multi-sort\":_vm.multiSort,\"per-page\":_vm.perpage,\"pagination-path\":\"links.pagination\",\"pagination-component\":_vm.paginationComponent,\"append-params\":_vm.moreParams,\"wrapper-class\":\"vuetable-wrapper\",\"loading-class\":\"loading\",\"detail-row-id\":\"id\",\"css\":_vm.css.table},on:{\"vuetable:pagination-data\":_vm.onPaginationData,\"vuetable:load-success\":_vm.loadsuccess,\"vuetable:load-error\":_vm.onLoadError},scopedSlots:_vm._u([{key:\"actions\",fn:function(props){return [_c('div',{staticClass:\"table-button-container\"},[_c('button',{staticClass:\"ti-pencil btn btn-outline-secondary btn-sm\",on:{\"click\":function($event){return _vm.onAction('edit', props.rowData, props.rowIndex)}}}),_c('button',{staticClass:\"ti-trash btn btn-outline-secondary btn-sm\",attrs:{\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('rm', props.rowData, props.rowIndex)}}})])]}}])}),_c('div',{staticClass:\"vuetable-pagination ui basic segment grid\"},[_c('vuetable-pagination-info',{ref:\"paginationInfo\",attrs:{\"css\":_vm.css.paginationInfo}}),_c('vuetable-pagination',{ref:\"pagination\",attrs:{\"css\":_vm.css.pagination},on:{\"vuetable-pagination:change-page\":_vm.onChangePage}})],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"card\"},[(_vm.$slots.image)?_c('div',{staticClass:\"card-image\"},[_vm._t(\"image\")],2):_vm._e(),(_vm.$slots.header || _vm.title)?_c('div',{staticClass:\"card-header\"},[_vm._t(\"header\",[_c('h4',{staticClass:\"card-title\"},[_vm._v(_vm._s(_vm.title))]),(_vm.subTitle)?_c('p',{staticClass:\"card-category\"},[_vm._v(_vm._s(_vm.subTitle))]):_vm._e()])],2):_vm._e(),(_vm.$slots.default)?_c('div',{staticClass:\"card-body\"},[_vm._t(\"default\")],2):_vm._e(),_vm._t(\"raw-content\"),(_vm.$slots.footer)?_c('div',{staticClass:\"card-footer\"},[_c('hr'),_vm._t(\"footer\")],2):_vm._e()],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Card.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Card.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Card.vue?vue&type=template&id=54cb0c34&\"\nimport script from \"./Card.vue?vue&type=script&lang=js&\"\nexport * from \"./Card.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./manage-service.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./manage-service.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./manage-service.vue?vue&type=template&id=7003265d&\"\nimport script from \"./manage-service.vue?vue&type=script&lang=js&\"\nexport * from \"./manage-service.vue?vue&type=script&lang=js&\"\nimport style0 from \"./manage-service.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-header\",staticStyle:{\"max-height\":\"100%\"},attrs:{\"title\":\"Hybrid API Request\"}},[_c('b-row',[_c('b-col',{attrs:{\"cols\":\"12\"}},[_c('table',{staticClass:\"table table-bordered\"},[_c('tbody',[_c('tr',[_c('th',{staticClass:\"text-center\",attrs:{\"scope\":\"row\"}},[_vm._v(\" Project \")]),_c('td',[_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.swarmlabhybridapi.project),expression:\"swarmlabhybridapi.project\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Project Name (Alphanumeric characters, dashes and underscores, NOT spaces)\"},domProps:{\"value\":(_vm.swarmlabhybridapi.project)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.swarmlabhybridapi, \"project\", $event.target.value)}}}),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"ti-info btn btn-outline-primary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.showinfo('Project')}}})])])])]),_c('tr',[_c('th',{staticClass:\"text-center\",attrs:{\"scope\":\"row\"}},[_vm._v(\" Category \")]),_c('td',[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.swarmlabhybridapi.faculty),expression:\"swarmlabhybridapi.faculty\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Project Category\"},domProps:{\"value\":(_vm.swarmlabhybridapi.faculty)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.swarmlabhybridapi, \"faculty\", $event.target.value)}}})])]),_c('tr',[_c('th',{staticClass:\"text-center\",attrs:{\"scope\":\"row\"}},[_vm._v(\" Description \")]),_c('td',[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.swarmlabhybridapi.desc),expression:\"swarmlabhybridapi.desc\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"What is the purpose of the project?\"},domProps:{\"value\":(_vm.swarmlabhybridapi.desc)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.swarmlabhybridapi, \"desc\", $event.target.value)}}})])])])])])],1),_c('b-row',[_c('b-col',{attrs:{\"cols\":\"12\"}},[_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-success\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.getApi}},[_vm._v(\" Request hybrid API \")])])])],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./hybridlab.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./hybridlab.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./hybridlab.vue?vue&type=template&id=6eb78c2a&\"\nimport script from \"./hybridlab.vue?vue&type=script&lang=js&\"\nexport * from \"./hybridlab.vue?vue&type=script&lang=js&\"\nimport style0 from \"./hybridlab.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"author\"},[_c('img',{staticClass:\"avatar border-white\",attrs:{\"src\":require(\"@/assets/img/docker.png\"),\"alt\":\"...\"}})]),_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('div',{staticClass:\"row text-center\"},[_c('div',{staticClass:\"col-12\"},[_c('b',[_vm._v(\"Swarmlab hybrid-agent config\")])])]),_c('div',{staticClass:\"row text-center\"},[_c('div',{staticClass:\"col-12\"},[_c('br')])]),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-3\"},[_c('b',[_vm._v(\"Node ID\")])]),_c('div',{staticClass:\"col-9\"},[_c('i',[_vm._v(_vm._s(_vm.CONFIG.nodeid))])])]),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-3\"},[_c('b',[_vm._v(\"Swarmlab key\")])]),_c('div',{staticClass:\"col-9\"},[_c('i',[_vm._v(_vm._s(_vm.CONFIG.workerkey))])])]),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-3\"},[_c('b',[_vm._v(\"Swarmlab PublicKey\")])]),_c('div',{staticClass:\"col-9\"},[_c('i',[_vm._v(_vm._s(_vm.CONFIG.swarmlab_public_wgkey))])])]),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-3\"},[_c('b',[_vm._v(\"Swarmlab ip\")])]),_c('div',{staticClass:\"col-3\"},[_c('i',[_vm._v(_vm._s(_vm.CONFIG.server_ip))])]),_c('div',{staticClass:\"col-2\"},[_c('b',[_vm._v(\"Local IP\")])]),_c('div',{staticClass:\"col-4\"},[_c('i',[_vm._v(_vm._s(_vm.CONFIG.wg_ip))])])]),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-3\"},[_c('b',[_vm._v(\"Private key\")])]),_c('div',{staticClass:\"col-3\"},[_c('i',[_vm._v(_vm._s(_vm.CONFIG.privatekey))])]),_c('div',{staticClass:\"col-2\"},[_c('b',[_vm._v(\"Public key\")])]),_c('div',{staticClass:\"col-4\"},[_c('i',[_vm._v(_vm._s(_vm.CONFIG.publickey))])])]),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-12\"},[_c('br')])]),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-4\"},[_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('div',{staticClass:\"input-group-prepend\"},[_c('button',{staticClass:\"ti-settings btn btn-outline-info\",attrs:{\"round\":\"\",\"type\":\"button\",\"title\":\"Load config\"},on:{\"click\":function($event){return _vm.onAction('load')}}},[_vm._v(\" Load Settings \")])])])]),_c('div',{staticClass:\"col-1\"},[_c('div',{staticClass:\"input-group input-group-sm sm-3\"})]),_vm._v(\" \"),_c('div',{staticClass:\"col-7 text-right\"},[_c('div',{staticClass:\"input-group input-group-sm sm-3 text-right\"},[_c('div',{staticClass:\"input-group-append text-right\"},[_c('button',{staticClass:\"ti-link btn btn-outline-success\",attrs:{\"round\":\"\",\"type\":\"button\",\"title\":\"Connect\"},on:{\"click\":function($event){return _vm.onAction('connect')}}},[_vm._v(\" Connect \")]),_c('button',{staticClass:\"ti-unlink btn btn-outline-warning\",attrs:{\"round\":\"\",\"type\":\"button\",\"title\":\"Connect\"},on:{\"click\":function($event){return _vm.onAction('disconnect')}}},[_vm._v(\" Disconnect \")]),(_vm.isconnect)?_c('button',{staticClass:\"ti-link btn btn-outline-success\",attrs:{\"round\":\"\",\"type\":\"button\",\"title\":\"Connect\"}},[_vm._v(\" Status online \")]):_c('button',{staticClass:\"ti-unlink btn btn-outline-warning\",attrs:{\"round\":\"\",\"type\":\"button\",\"title\":\"Connect\"}},[_vm._v(\" Status offline \")])])])])]),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-12\"},[_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('div',{staticClass:\"input-group-prepend\"},[(_vm.ishybridlab)?_c('button',{staticClass:\"ti-key btn btn-outline-info\",attrs:{\"round\":\"\",\"type\":\"button\",\"title\":\"Api keys\"},on:{\"click\":function($event){return _vm.onAction('apikeyopen')}}},[_vm._v(\" Enable the Swarmlab hybrid API \")]):_c('button',{staticClass:\"ti-layout-media-overlay-alt btn btn-outline-warning\",attrs:{\"round\":\"\",\"type\":\"button\",\"title\":\"Api keys\"},on:{\"click\":function($event){return _vm.onAction('apikeyclose')}}},[_vm._v(\" Enable the Swarmlab hybrid API \")]),_c('button',{staticClass:\"ti-info btn btn-outline-success\",attrs:{\"round\":\"\",\"type\":\"button\",\"title\":\"HowTo\"},on:{\"click\":function($event){return _vm.onAction('register')}}})])])])])])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./myconnect-server.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./myconnect-server.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./myconnect-server.vue?vue&type=template&id=e95ade9e&\"\nimport script from \"./myconnect-server.vue?vue&type=script&lang=js&\"\nexport * from \"./myconnect-server.vue?vue&type=script&lang=js&\"\nimport style0 from \"./myconnect-server.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./myconnect-server.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./myconnect-server.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./myconnect-server.vue?vue&type=template&id=375cff34&\"\nimport script from \"./myconnect-server.vue?vue&type=script&lang=js&\"\nexport * from \"./myconnect-server.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-7 order-first \"},[_c('br'),_c('view-network'),_c('docker-services')],1),_c('div',{staticClass:\"col-5 order-last\"},[_c('br'),_c('adhoc-view')],1)])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"author\"},[_c('img',{staticClass:\"avatar border-white\",attrs:{\"src\":require(\"@/assets/img/docker.png\"),\"alt\":\"...\"}})]),_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('div',{staticClass:\"row text-center\"},[_c('div',{staticClass:\"col-12\"},[_c('b',[_vm._v(\"View and Manage your running Containers\")])])]),_c('br'),_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('div',{staticClass:\"input-group-prepend\"},[(_vm.$socket.disconnected)?_c('button',{staticClass:\"ti-unlink btn btn-outline-danger\",attrs:{\"round\":\"\",\"type\":\"button\",\"title\":\"You are disconnected from Swarmlab-hybrid\",\"disabled\":\"\"}}):_c('button',{staticClass:\"ti-link btn btn-outline-success\",attrs:{\"round\":\"\",\"type\":\"button\",\"title\":\"You are connected swarmlab-hybrid\",\"disabled\":\"\"}})]),_c('div',{staticClass:\"input-group-prepend\"}),_c('div',{staticClass:\"input-group-prepend\"},[(_vm.hybridshowdata.Names)?_c('button',{staticClass:\"btn btn-outline-success\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.onAction('container-connect')}}},[_vm._v(\" Connect\")]):_vm._e(),(_vm.hybridshowdata.Names)?_c('button',{staticClass:\"btn btn-outline-danger\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.onAction('container-stop')}}},[_vm._v(\" Stop\")]):_vm._e()])])]),_c('b-container',{attrs:{\"fluid\":\"\"}},[_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-2 text-info\"},[_vm._v(\" ID \")]),_c('div',{staticClass:\"col-3 text-secondary\"},[_vm._v(\" \"+_vm._s(_vm.hybridshowdata.ID)+\" \")]),_c('div',{staticClass:\"col-2 text-info\"},[_vm._v(\" Image \")]),_c('div',{staticClass:\"col-4 text-secondary\"},[_vm._v(\" \"+_vm._s(_vm.hybridshowdata.Image)+\" \")])]),_vm._v(\" \"),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-2 text-info\"},[_vm._v(\" Names \")]),_c('div',{staticClass:\"col-3 text-secondary\"},[_vm._v(\" \"+_vm._s(_vm.hybridshowdata.Names)+\" \")]),_c('div',{staticClass:\"col-2 text-info\"},[_vm._v(\" RunningFor \")]),_c('div',{staticClass:\"col-4 text-secondary\"},[_vm._v(\" \"+_vm._s(_vm.hybridshowdata.RunningFor)+\" \")])]),_vm._v(\" \"),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-2 text-info\"},[_vm._v(\" Networks \")]),_c('div',{staticClass:\"col-3 text-secondary\"},[_vm._v(\" \"+_vm._s(_vm.hybridshowdata.Networks)+\" \")]),_c('div',{staticClass:\"col-2 text-info\"},[_vm._v(\" CreatedAt \")]),_c('div',{staticClass:\"col-4 text-secondary\"},[_vm._v(\" \"+_vm._s(_vm.hybridshowdata.CreatedAt)+\" \")])]),_vm._v(\" \"),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-2 text-info\"},[_vm._v(\" Status \")]),_c('div',{staticClass:\"col-3 text-secondary\"},[_vm._v(\" \"+_vm._s(_vm.hybridshowdata.Status)+\" \")]),_c('div',{staticClass:\"col-2 text-info\"},[_vm._v(\" Ports \")]),_c('div',{staticClass:\"col-4 text-secondary\"},[_vm._v(\" \"+_vm._s(_vm.hybridshowdata.Ports)+\" \")])])])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./mytable.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./mytable.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./mytable.vue?vue&type=template&id=29c6ed84&\"\nimport script from \"./mytable.vue?vue&type=script&lang=js&\"\nexport * from \"./mytable.vue?vue&type=script&lang=js&\"\nimport style0 from \"./mytable.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"author\"},[_c('img',{staticClass:\"avatar border-white\",attrs:{\"src\":require(\"@/assets/img/code-128.png\"),\"alt\":\"...\"}})]),_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('div',{staticClass:\" col text-center\"},[_c('v-wait',{attrs:{\"for\":\"myRunInstance1\"}},[_c('template',{slot:\"waiting\"},[_c('div',[_c('img',{attrs:{\"src\":require(\"@/assets/loading.gif\"),\"width\":\"50\",\"height\":\"50\"}}),_vm._v(\" Lab_Instance... \")])])],2),(_vm.extenderror)?_c('button',{staticClass:\"btn btn-outline-danger btn-sm\",attrs:{\"type\":\"button\",\"round\":\"\"},on:{\"click\":function($event){return _vm.runextenderror()}}},[_vm._v(\" Error: max depth exceeded\")]):_vm._e(),(_vm.tryConsole)?_c('button',{staticClass:\"btn btn-outline-warning btn-sm\",attrs:{\"type\":\"button\",\"round\":\"\"},on:{\"click\":function($event){return _vm.clear()}}},[_vm._v(\" Clear\")]):_vm._e(),_c('button',{staticClass:\"btn btn-outline-info btn-sm\",attrs:{\"type\":\"button\",\"round\":\"\",\"disabled\":\"\"}},[_vm._v(\" Console\")]),(_vm.cmOptions.keyMap == 'sublime')?_c('button',{staticClass:\"btn btn-outline-info btn-sm\",attrs:{\"type\":\"button\",\"round\":\"\"},on:{\"click\":_vm.infoFilter}},[_vm._v(\" i\")]):_vm._e()],1),_c('div',{staticClass:\"codemirror\"},[_c('codemirror',{ref:\"myCm\",attrs:{\"value\":_vm.code,\"options\":_vm.cmOptions},on:{\"cursorActivity\":_vm.onCmCursorActivity,\"ready\":_vm.onCmReady,\"focus\":_vm.onCmFocus,\"input\":_vm.onCmCodeChange}})],1)])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AdhocView.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AdhocView.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AdhocView.vue?vue&type=template&id=0e597f55&\"\nimport script from \"./AdhocView.vue?vue&type=script&lang=js&\"\nexport * from \"./AdhocView.vue?vue&type=script&lang=js&\"\nimport style0 from \"./AdhocView.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('v-wait',{attrs:{\"for\":\"myRunInstancetutor\"}},[_c('template',{slot:\"waiting\"},[_c('div',[_c('img',{attrs:{\"src\":require(\"@/assets/loading.gif\")}}),_vm._v(\" Enter Lab_room... \")])])],2),_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-info\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.setRefresh}},[_vm._v(\" Refresh table\")])]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.searchFor),expression:\"searchFor\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Search by Name\"},domProps:{\"value\":(_vm.searchFor)},on:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.setFilter($event)},\"input\":function($event){if($event.target.composing){ return; }_vm.searchFor=$event.target.value}}}),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-primary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.setFilter}},[_vm._v(\" Go\")])]),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.resetFilter}},[_vm._v(\" Reset\")])])]),_c('vuetable',{key:_vm.vuetablekey,ref:\"vuetable\",attrs:{\"api-url\":_vm.apiurl,\"api-mode\":true,\"http-options\":_vm.httpOptions,\"fields\":_vm.fields,\"item-actions\":_vm.itemActions,\"sort-order\":_vm.sortOrder,\"show-sort-icons\":true,\"multi-sort\":_vm.multiSort,\"per-page\":_vm.perpage,\"pagination-path\":\"links.pagination\",\"pagination-component\":_vm.paginationComponent,\"append-params\":_vm.moreParams,\"wrapper-class\":\"vuetable-wrapper\",\"loading-class\":\"loading\",\"detail-row-id\":\"id\",\"css\":_vm.css.table},on:{\"vuetable:pagination-data\":_vm.onPaginationData,\"vuetable:load-success\":_vm.loadsuccess,\"vuetable:load-error\":_vm.onLoadError},scopedSlots:_vm._u([{key:\"actions\",fn:function(props){return _c('div',{},[(_vm.actionrowindex == props.rowIndex)?_c('button',{staticClass:\"ti-more-alt btn btn-secondary btn-sm\",attrs:{\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('run-more', props.rowData, props.rowIndex)}}}):_c('button',{staticClass:\"ti-more btn btn-outline-secondary btn-sm\",attrs:{\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('run-more', props.rowData, props.rowIndex)}}})])}}])}),_c('div',{staticClass:\"vuetable-pagination ui basic segment grid\"},[_c('vuetable-pagination-info',{ref:\"paginationInfo\",attrs:{\"css\":_vm.css.paginationInfo}}),_c('vuetable-pagination',{ref:\"pagination\",attrs:{\"css\":_vm.css.pagination},on:{\"vuetable-pagination:change-page\":_vm.onChangePage}})],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./dockerservices.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./dockerservices.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./dockerservices.vue?vue&type=template&id=ffb37f26&\"\nimport script from \"./dockerservices.vue?vue&type=script&lang=js&\"\nexport * from \"./dockerservices.vue?vue&type=script&lang=js&\"\nimport style0 from \"./dockerservices.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./mynetwork.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./mynetwork.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./mynetwork.vue?vue&type=template&id=5670020e&\"\nimport script from \"./mynetwork.vue?vue&type=script&lang=js&\"\nexport * from \"./mynetwork.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-7 order-first \"},[_c('br'),_c('available-services',{key:_vm.componentKeyreloadservice})],1),_c('div',{staticClass:\"col-5 order-last\"},[_c('br'),_c('adhoc-view')],1)])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"author\"},[_c('img',{staticClass:\"avatar border-white\",attrs:{\"src\":require(\"@/assets/img/docker.png\"),\"alt\":\"...\"}})]),_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('v-wait',{attrs:{\"for\":\"myRunInstancetutor\"}},[_c('template',{slot:\"waiting\"},[_c('div',[_c('img',{attrs:{\"src\":require(\"@/assets/loading.gif\")}}),_vm._v(\" Enter Lab_room... \")])])],2),_c('div',{staticClass:\"row text-center\"},[_c('div',{staticClass:\"col-12\"},[_c('b',[_vm._v(\"Swarmlab \"),_c('span',{staticClass:\"text-info\"},[_vm._v(\"LabRoom\")]),_vm._v(\" Deploy - Local \")])])]),_c('br'),_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.searchFor),expression:\"searchFor\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Search\"},domProps:{\"value\":(_vm.searchFor)},on:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.setFilter($event)},\"input\":function($event){if($event.target.composing){ return; }_vm.searchFor=$event.target.value}}}),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-primary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.setFilter}},[_vm._v(\" Go\")])]),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.resetFilter}},[_vm._v(\" Reset\")])])]),(_vm.viewhybridoptions)?_c('div',{staticClass:\"row\"},[_c('b-col',{staticClass:\"text-center\",attrs:{\"cols\":\"12\",\"sm\":\"12\",\"md\":\"12\"}},[_c('span',[_c('b',[_vm._v(\"Lab Service Options\")])])])],1):_vm._e(),(_vm.viewhybridoptions)?_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"}},[_vm._v(\" Instances \")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.hybridoptions.size),expression:\"hybridoptions.size\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Number of Instances\"},domProps:{\"value\":(_vm.hybridoptions.size)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.hybridoptions, \"size\", $event.target.value)}}}),_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"}},[_vm._v(\" Port\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.hybridoptions.port),expression:\"hybridoptions.port\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Expose Port\"},domProps:{\"value\":(_vm.hybridoptions.port)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.hybridoptions, \"port\", $event.target.value)}}}),_c('button',{staticClass:\"btn btn-outline-success\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.setHybridoptions}},[_vm._v(\" Up\")])]):_vm._e(),_c('vuetable',{key:_vm.vuetablekey,ref:\"vuetable\",attrs:{\"api-url\":_vm.apiurl,\"api-mode\":true,\"http-options\":_vm.httpOptions,\"fields\":_vm.fields,\"item-actions\":_vm.itemActions,\"sort-order\":_vm.sortOrder,\"show-sort-icons\":true,\"multi-sort\":_vm.multiSort,\"per-page\":_vm.perpage,\"pagination-path\":\"links.pagination\",\"pagination-component\":_vm.paginationComponent,\"append-params\":_vm.moreParams,\"wrapper-class\":\"vuetable-wrapper\",\"loading-class\":\"loading\",\"detail-row-id\":\"id\",\"css\":_vm.css.table},on:{\"vuetable:pagination-data\":_vm.onPaginationData,\"vuetable:load-success\":_vm.loadsuccess,\"vuetable:load-error\":_vm.onLoadError},scopedSlots:_vm._u([{key:\"actionsenabled\",fn:function(props){return _c('div',{},[_c('div',{staticClass:\"d-flex justify-content-center\"},[(_vm.testactionrowindex[props.rowData.swarmlabname] == props.rowIndex)?_c('button',{staticClass:\"ti-thumb-up btn btn-info btn-sm\",attrs:{\"title\":\"Stop Lab_Instance\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('down-item', props.rowData, props.rowIndex)}}}):_vm._e(),(_vm.testactionrowindex[props.rowData.swarmlabname] != props.rowIndex && _vm.testactionrowindex[props.rowIndex] == props.rowIndex)?_c('button',{staticClass:\"ti-thumb-down btn btn-secondary btn-sm\",attrs:{\"title\":\"Start Lab_Instance\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('run-item', props.rowData, props.rowIndex)}}}):_vm._e()])])}},{key:\"actionslocal\",fn:function(props){return _c('div',{},[_c('div',{staticClass:\"d-flex justify-content-center\"},[(_vm.testactionrowindex[props.rowIndex] == props.rowIndex && _vm.testactionrowindex[props.rowData.swarmlabname] != props.rowIndex)?_c('button',{staticClass:\"ti-trash btn btn-info btn-sm\",attrs:{\"title\":\"Remove Lab_Instance\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('rm-install', props.rowData, props.rowIndex)}}}):_vm._e()])])}},{key:\"actions\",fn:function(props){return _c('div',{},[_c('div',{staticClass:\"d-flex justify-content-center\"},[(_vm.checkactionrowindex(props.rowData,props.rowIndex))?_c('button',{staticClass:\"ti-cloud-down btn btn-outline-secondary btn-sm\",attrs:{\"title\":\"Download Lab_Instance\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('run-install', props.rowData, props.rowIndex)}}}):_vm._e(),_c('button',{staticClass:\"ti-info btn btn-outline-secondary btn-sm\",attrs:{\"title\":\"Lab_Instance Info\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('view-item', props.rowData, props.rowIndex)}}})])])}}])}),_c('div',{staticClass:\"vuetable-pagination ui basic segment grid\"},[_c('vuetable-pagination-info',{ref:\"paginationInfo\",attrs:{\"css\":_vm.css.paginationInfo}}),_c('vuetable-pagination',{ref:\"pagination\",attrs:{\"css\":_vm.css.pagination},on:{\"vuetable-pagination:change-page\":_vm.onChangePage}})],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./availableservices.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./availableservices.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./availableservices.vue?vue&type=template&id=61c8406c&\"\nimport script from \"./availableservices.vue?vue&type=script&lang=js&\"\nexport * from \"./availableservices.vue?vue&type=script&lang=js&\"\nimport style0 from \"./availableservices.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./myservices.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./myservices.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./myservices.vue?vue&type=template&id=0cf9b391&\"\nimport script from \"./myservices.vue?vue&type=script&lang=js&\"\nexport * from \"./myservices.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-12 order-first \"},[_c('br'),_c('myconnect-manage-server')],1)])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"author\"},[_c('img',{staticClass:\"avatar border-white\",attrs:{\"src\":require(\"@/assets/img/hybrid-1.png\"),\"alt\":\"...\"}})]),_c('v-wait',{attrs:{\"for\":\"myRunInstancetutor\"}},[_c('template',{slot:\"waiting\"},[_c('div',[_c('img',{attrs:{\"src\":require(\"@/assets/loading.gif\")}}),_vm._v(\" Enter Lab_room... \")])])],2),_c('b-container',{attrs:{\"fluid\":\"\"}},[_c('div',{staticClass:\"row text-center\"},[_c('div',{staticClass:\"col-12\"},[_c('b',[_vm._v(\"Swarmlab hybrid Join\")])])]),_c('br'),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-3 text-info\"},[_c('div',{staticClass:\"input-group-prepend\"},[(_vm.hybridshowdata.bootstrapstackname && _vm.hybridshowdata.status)?_c('button',{staticClass:\"btn btn-outline-success\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.onActionHybrid('stack-start')}}},[_vm._v(\" Start Stack \")]):_vm._e()])]),_c('div',{staticClass:\"col-3 text-info\"},[_c('div',{staticClass:\"input-group-prepend\"},[(_vm.hybridshowdata.bootstrapstackname && _vm.hybridshowdata.status)?_c('button',{staticClass:\"btn btn-outline-danger\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.onActionHybrid('stack-stop')}}},[_vm._v(\" Leave Stack \")]):_vm._e()])]),_c('div',{staticClass:\"col-3 text-info\"},[_c('div',{staticClass:\"input-group-prepend\"})]),_c('div',{staticClass:\"col-3 text-info\"},[_c('div',{staticClass:\"input-group-prepend\"},[(_vm.hybridshowdata.bootstrapstackname)?_c('button',{staticClass:\"btn btn-outline-info\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.onActionHybrid('service-info')}}},[_vm._v(\" Service Info \")]):_vm._e()])])]),_vm._v(\" \"),(_vm.hybridshowdata.bootstrapstackname)?_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-2 text-info\"},[_vm._v(\" Instances \")]),_c('div',{staticClass:\"col-3 text-secondary\"},[_vm._v(\" \"+_vm._s(_vm.hybridshowdata.Replicas)+\" \")]),_c('div',{staticClass:\"col-2 text-info\"},[_vm._v(\" Image \")]),_c('div',{staticClass:\"col-4 text-secondary\"},[_vm._v(\" \"+_vm._s(_vm.hybridshowdata.bootstrapimage)+\" \")])]):_vm._e(),_vm._v(\" \"),(_vm.hybridshowdata.bootstrapstackname)?_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-2 text-info\"},[_vm._v(\" Names \")]),_c('div',{staticClass:\"col-3 text-secondary\"},[_vm._v(\" \"+_vm._s(_vm.hybridshowdata.bootstrapname)+\" \")]),_c('div',{staticClass:\"col-2 text-info\"},[_vm._v(\" EndAt \")]),_c('div',{staticClass:\"col-4 text-secondary\"},[_vm._v(\" \"+_vm._s(_vm.hybridshowdata.bootstrapdateend)+\" \")])]):_vm._e(),_vm._v(\" \"),(_vm.hybridshowdata.bootstrapstackname)?_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-2 text-info\"},[_vm._v(\" Networks \")]),_c('div',{staticClass:\"col-3 text-secondary\"},[_vm._v(\" \"+_vm._s(_vm.hybridshowdata.bootstrapnetwork)+\" \")]),_c('div',{staticClass:\"col-2 text-info\"},[_vm._v(\" BeginAt \")]),_c('div',{staticClass:\"col-4 text-secondary\"},[_vm._v(\" \"+_vm._s(_vm.hybridshowdata.bootstrapdatebegin)+\" \")])]):_vm._e(),_vm._v(\" \"),(_vm.hybridshowdata.bootstrapstackname)?_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-2 text-info\"},[_vm._v(\" Status \")]),(_vm.hybridshowdata.status)?_c('div',{staticClass:\"col-3 text-secondary\"},[_c('span',{staticClass:\"ti-check text-success\"})]):_c('div',{staticClass:\"col-3 text-secondary\"},[_c('span')]),_c('div',{staticClass:\"col-2 text-info\"},[_vm._v(\" Ports \")]),(_vm.hybridshowdata.ports!=0)?_c('div',{staticClass:\"col-4 text-secondary\"},[_vm._v(\" \"+_vm._s(_vm.hybridshowdata.ports)+\" \")]):_c('div',{staticClass:\"col-4 text-secondary\"})]):_vm._e()]),_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.searchFor),expression:\"searchFor\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Search By StackName\"},domProps:{\"value\":(_vm.searchFor)},on:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.setFilter($event)},\"input\":function($event){if($event.target.composing){ return; }_vm.searchFor=$event.target.value}}}),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-primary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.setFilter}},[_vm._v(\" Go\")])]),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.resetFilter}},[_vm._v(\" Reset\")])])]),_c('vuetable',{key:_vm.vuetablekey1,ref:\"vuetable\",attrs:{\"api-url\":_vm.apiurl,\"api-mode\":true,\"http-options\":_vm.httpOptions,\"fields\":_vm.fields,\"item-actions\":_vm.itemActions,\"sort-order\":_vm.sortOrder,\"show-sort-icons\":true,\"multi-sort\":_vm.multiSort,\"per-page\":_vm.perpage,\"pagination-path\":\"links.pagination\",\"pagination-component\":_vm.paginationComponent,\"append-params\":_vm.moreParams,\"wrapper-class\":\"vuetable-wrapper\",\"loading-class\":\"loading\",\"detail-row-id\":\"id\",\"css\":_vm.css.table},on:{\"vuetable:pagination-data\":_vm.onPaginationData,\"vuetable:load-success\":_vm.loadsuccess,\"vuetable:load-error\":_vm.onLoadError},scopedSlots:_vm._u([{key:\"actionslocal\",fn:function(props){return _c('div',{},[_c('div',{staticClass:\"d-flex justify-content-center\"},[(_vm.testactionrowindex[props.rowData.bootstrapnameid])?_c('button',{staticClass:\"ti-thumb-up btn btn-info btn-sm\",attrs:{\"title\":\"Remove Stack\",\"disabled\":\"\",\"round\":\"\"}}):_c('button',{staticClass:\"ti-thumb-down btn btn-secondary btn-sm\",attrs:{\"title\":\"Remove Stack\",\"disabled\":\"\",\"round\":\"\"}})])])}},{key:\"actions\",fn:function(props){return _c('div',{},[_c('div',{staticClass:\"d-flex justify-content-center\"},[(_vm.actionrowindex == props.rowIndex)?_c('button',{staticClass:\"ti-more-alt btn btn-secondary btn-sm\",attrs:{\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('run-more', props.rowData, props.rowIndex)}}}):_c('button',{staticClass:\"ti-more btn btn-outline-secondary btn-sm\",attrs:{\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('run-more', props.rowData, props.rowIndex)}}})])])}}])}),_c('div',{staticClass:\"vuetable-pagination ui basic segment grid\"},[_c('vuetable-pagination-info',{ref:\"paginationInfo\",attrs:{\"css\":_vm.css.paginationInfo}}),_c('vuetable-pagination',{ref:\"pagination\",attrs:{\"css\":_vm.css.pagination},on:{\"vuetable-pagination:change-page\":_vm.onChangePage}})],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./join-service.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./join-service.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./join-service.vue?vue&type=template&id=3f3dcbd7&\"\nimport script from \"./join-service.vue?vue&type=script&lang=js&\"\nexport * from \"./join-service.vue?vue&type=script&lang=js&\"\nimport style0 from \"./join-service.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./manageservices.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./manageservices.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./manageservices.vue?vue&type=template&id=448d9a38&\"\nimport script from \"./manageservices.vue?vue&type=script&lang=js&\"\nexport * from \"./manageservices.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-7 order-first \"},[_c('br'),_c('available-storage',{key:_vm.componentKeyreloadstorage})],1),_c('div',{staticClass:\"col-5 order-last\"},[_c('br'),_c('adhoc-view')],1)])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"author\"},[_c('img',{staticClass:\"avatar border-white\",attrs:{\"src\":require(\"@/assets/img/docker.png\"),\"alt\":\"...\"}})]),_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('v-wait',{attrs:{\"for\":\"myRunInstancetutorstorage\"}},[_c('template',{slot:\"waiting\"},[_c('div',[_c('img',{attrs:{\"src\":require(\"@/assets/loading.gif\")}}),_vm._v(\" Enter Lab_room storage... \")])])],2),_c('div',{staticClass:\"row text-center\"},[_c('div',{staticClass:\"col-12\"},[_c('b',[_vm._v(\"Swarmlab \"),_c('span',{staticClass:\"text-info\"},[_vm._v(\"Storage\")]),_vm._v(\" Deploy - Local \")])])]),_c('br'),_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.searchFor),expression:\"searchFor\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Search\"},domProps:{\"value\":(_vm.searchFor)},on:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.setFilter($event)},\"input\":function($event){if($event.target.composing){ return; }_vm.searchFor=$event.target.value}}}),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-primary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.setFilter}},[_vm._v(\" Go\")])]),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.resetFilter}},[_vm._v(\" Reset\")])])]),(_vm.viewhybridoptions)?_c('div',{staticClass:\"row\"},[_c('b-col',{staticClass:\"text-center\",attrs:{\"cols\":\"12\",\"sm\":\"12\",\"md\":\"12\"}},[_c('span',[_c('b',[_vm._v(\"Storage Service Options\")])])])],1):_vm._e(),(_vm.viewhybridoptions)?_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"}},[_vm._v(\" Admin \")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.hybridoptions.password),expression:\"hybridoptions.password\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"New Password\"},domProps:{\"value\":(_vm.hybridoptions.password)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.hybridoptions, \"password\", $event.target.value)}}}),_c('button',{staticClass:\"btn btn-outline-success\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.checkHybridoptions}},[_vm._v(\" Up\")])]):_vm._e(),_c('vuetable',{key:_vm.vuetablekeystorage,ref:\"vuetable\",attrs:{\"api-url\":_vm.apiurl,\"api-mode\":true,\"http-options\":_vm.httpOptions,\"fields\":_vm.fields,\"item-actions\":_vm.itemActions,\"sort-order\":_vm.sortOrder,\"show-sort-icons\":true,\"multi-sort\":_vm.multiSort,\"per-page\":_vm.perpage,\"pagination-path\":\"links.pagination\",\"pagination-component\":_vm.paginationComponent,\"append-params\":_vm.moreParams,\"wrapper-class\":\"vuetable-wrapper\",\"loading-class\":\"loading\",\"detail-row-id\":\"id\",\"css\":_vm.css.table},on:{\"vuetable:pagination-data\":_vm.onPaginationData,\"vuetable:load-success\":_vm.loadsuccess,\"vuetable:load-error\":_vm.onLoadError},scopedSlots:_vm._u([{key:\"actionsenabled\",fn:function(props){return _c('div',{},[_c('div',{staticClass:\"d-flex justify-content-center\"},[(_vm.testactionrowindex[props.rowData.swarmlabname] == props.rowIndex)?_c('button',{staticClass:\"ti-thumb-up btn btn-info btn-sm\",attrs:{\"title\":\"Stop Lab_Instance\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('down-item', props.rowData, props.rowIndex)}}}):_vm._e(),(_vm.testactionrowindex[props.rowData.swarmlabname] != props.rowIndex && _vm.testactionrowindex[props.rowIndex] == props.rowIndex)?_c('button',{staticClass:\"ti-thumb-down btn btn-secondary btn-sm\",attrs:{\"title\":\"Start Lab_Instance\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('run-item', props.rowData, props.rowIndex)}}}):_vm._e()])])}},{key:\"actionslocal\",fn:function(props){return _c('div',{},[_c('div',{staticClass:\"d-flex justify-content-center\"},[(_vm.testactionrowindex[props.rowIndex] == props.rowIndex && _vm.testactionrowindex[props.rowData.swarmlabname] != props.rowIndex)?_c('button',{staticClass:\"ti-trash btn btn-info btn-sm\",attrs:{\"title\":\"Remove Lab_Instance\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('delete-item', props.rowData, props.rowIndex)}}}):_vm._e()])])}},{key:\"actions\",fn:function(props){return _c('div',{},[_c('div',{staticClass:\"d-flex justify-content-center\"},[(_vm.checkactionrowindex(props.rowData,props.rowIndex))?_c('button',{staticClass:\"ti-cloud-down btn btn-outline-secondary btn-sm\",attrs:{\"title\":\"Download Lab_Instance\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('run-install', props.rowData, props.rowIndex)}}}):_vm._e(),_c('button',{staticClass:\"ti-info btn btn-outline-secondary btn-sm\",attrs:{\"title\":\"Lab_Instance Info\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('view-item', props.rowData, props.rowIndex)}}})])])}}])}),_c('div',{staticClass:\"vuetable-pagination ui basic segment grid\"},[_c('vuetable-pagination-info',{ref:\"paginationInfo\",attrs:{\"css\":_vm.css.paginationInfo}}),_c('vuetable-pagination',{ref:\"pagination\",attrs:{\"css\":_vm.css.pagination},on:{\"vuetable-pagination:change-page\":_vm.onChangePage}})],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./availablestorage.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./availablestorage.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./availablestorage.vue?vue&type=template&id=1dc8ec2e&\"\nimport script from \"./availablestorage.vue?vue&type=script&lang=js&\"\nexport * from \"./availablestorage.vue?vue&type=script&lang=js&\"\nimport style0 from \"./availablestorage.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./mystorage.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./mystorage.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./mystorage.vue?vue&type=template&id=9e34caa6&\"\nimport script from \"./mystorage.vue?vue&type=script&lang=js&\"\nexport * from \"./mystorage.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-6 order-first \"},[_c('br'),_c('mydeploy-manage-bootstrap')],1),_c('div',{staticClass:\"col-6 order-last\"},[_c('br'),_c('mydeploy-manage-view')],1)])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"author\"},[_c('img',{staticClass:\"avatar border-white\",attrs:{\"src\":require(\"@/assets/img/docker.png\"),\"alt\":\"...\"}})]),_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('div',{staticClass:\"row text-center\"},[_c('div',{staticClass:\"col-12\"},[_c('b',[_vm._v(\"Swarmlab hybrid Deploy\")])])]),_c('br'),_c('b-row',[_c('b-col',{attrs:{\"cols\":\"8\"}},[_c('ValidationProvider',{ref:\"hybrid_image\",attrs:{\"name\":\"Image\",\"rules\":\"required|alpha_num_image\"},scopedSlots:_vm._u([{key:\"default\",fn:function(ref){\nvar errors = ref.errors;\nvar ariaMsg = ref.ariaMsg;\nvar ariaInput = ref.ariaInput;\nvar valid = ref.valid;\nvar invalid = ref.invalid;\nreturn [_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.deploy.image),expression:\"deploy.image\"}],staticClass:\"form-control\",class:{'is-valid': _vm.isDeployValid.image == 1, 'is-invalid': _vm.isDeployValid.image == 2},attrs:{\"type\":\"text\",\"name\":\"Image\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Image\"},domProps:{\"value\":(_vm.deploy.image)},on:{\"keyup\":function($event){return _vm.isValid('image')},\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.deploy, \"image\", $event.target.value)}}}),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"ti-info btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.showInfo('image')}}})])]),_c('span',{staticClass:\"hybrid-field-error\"},[_vm._v(_vm._s(errors[0]))])]}}])})],1),_c('b-col',{attrs:{\"cols\":\"4\"}},[_c('ValidationProvider',{ref:\"hybrid_stackname\",attrs:{\"name\":\"StackName\",\"rules\":\"required|alpha_num_name\"},scopedSlots:_vm._u([{key:\"default\",fn:function(ref){\nvar errors = ref.errors;\nvar ariaMsg = ref.ariaMsg;\nvar ariaInput = ref.ariaInput;\nvar valid = ref.valid;\nvar invalid = ref.invalid;\nreturn [_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.deploy.stackname),expression:\"deploy.stackname\"}],staticClass:\"form-control\",class:{'is-valid': _vm.isDeployValid.stackname == 1, 'is-invalid': _vm.isDeployValid.stackname == 2},attrs:{\"type\":\"text\",\"name\":\"StackName\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"StackName\"},domProps:{\"value\":(_vm.deploy.stackname)},on:{\"keyup\":function($event){return _vm.isValid('stackname')},\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.deploy, \"stackname\", $event.target.value)}}}),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"ti-info btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.showInfo('stackname')}}})])]),_c('span',{staticClass:\"hybrid-field-error\"},[_vm._v(_vm._s(errors[0]))])]}}])})],1)],1),_c('b-row',[_c('b-col',{attrs:{\"cols\":\"8\"}},[_c('ValidationProvider',{ref:\"hybrid_name\",attrs:{\"name\":\"Name\",\"rules\":\"required|alpha_num_name\"},scopedSlots:_vm._u([{key:\"default\",fn:function(ref){\nvar errors = ref.errors;\nvar ariaMsg = ref.ariaMsg;\nvar ariaInput = ref.ariaInput;\nvar valid = ref.valid;\nvar invalid = ref.invalid;\nreturn [_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.deploy.name),expression:\"deploy.name\"}],staticClass:\"form-control\",class:{'is-valid': _vm.isDeployValid.name == 1, 'is-invalid': _vm.isDeployValid.name == 2},attrs:{\"type\":\"HybridError\",\"name\":\"Name\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Name\"},domProps:{\"value\":(_vm.deploy.name)},on:{\"keyup\":function($event){return _vm.isValid('name')},\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.deploy, \"name\", $event.target.value)}}}),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"ti-info btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.showInfo('name')}}})])]),_c('span',{staticClass:\"hybrid-field-error\"},[_vm._v(_vm._s(errors[0]))])]}}])})],1),_c('b-col',{attrs:{\"cols\":\"4\"}},[_c('ValidationProvider',{ref:\"hybrid_network\",attrs:{\"name\":\"Network\",\"rules\":\"required|alpha_num_name\"},scopedSlots:_vm._u([{key:\"default\",fn:function(ref){\nvar errors = ref.errors;\nvar ariaMsg = ref.ariaMsg;\nvar ariaInput = ref.ariaInput;\nvar valid = ref.valid;\nvar invalid = ref.invalid;\nreturn [_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.deploy.network),expression:\"deploy.network\"}],staticClass:\"form-control\",class:{'is-valid': _vm.isDeployValid.network == 1, 'is-invalid': _vm.isDeployValid.network == 2},attrs:{\"type\":\"text\",\"name\":\"Network\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Network Name\"},domProps:{\"value\":(_vm.deploy.network)},on:{\"keyup\":function($event){return _vm.isValid('network')},\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.deploy, \"network\", $event.target.value)}}}),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"ti-info btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.showInfo('network')}}})])]),_c('span',{staticClass:\"hybrid-field-error\"},[_vm._v(_vm._s(errors[0]))])]}}])})],1)],1),_c('b-row',[_c('b-col',{attrs:{\"cols\":\"4\"}},[_c('ValidationProvider',{ref:\"hybrid_cpu\",attrs:{\"name\":\"Cpu\",\"rules\":\"required|alpha_num_cpu\"},scopedSlots:_vm._u([{key:\"default\",fn:function(ref){\nvar errors = ref.errors;\nvar ariaMsg = ref.ariaMsg;\nvar ariaInput = ref.ariaInput;\nvar valid = ref.valid;\nvar invalid = ref.invalid;\nreturn [_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.deploy.cpu),expression:\"deploy.cpu\"}],staticClass:\"form-control\",class:{'is-valid': _vm.isDeployValid.cpu == 1, 'is-invalid': _vm.isDeployValid.cpu == 2},attrs:{\"type\":\"text\",\"name\":\"Cpu\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Limit CPU e.g. 0.50\"},domProps:{\"value\":(_vm.deploy.cpu)},on:{\"keyup\":function($event){return _vm.isValid('cpu')},\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.deploy, \"cpu\", $event.target.value)}}}),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"ti-info btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.showInfo('cpu')}}})])]),_c('span',{staticClass:\"hybrid-field-error\"},[_vm._v(_vm._s(errors[0]))])]}}])})],1),_c('b-col',{attrs:{\"cols\":\"4\"}},[_c('ValidationProvider',{ref:\"hybrid_memory\",attrs:{\"name\":\"Memory\",\"rules\":\"required|alpha_num_memory\"},scopedSlots:_vm._u([{key:\"default\",fn:function(ref){\nvar errors = ref.errors;\nvar ariaMsg = ref.ariaMsg;\nvar ariaInput = ref.ariaInput;\nvar valid = ref.valid;\nvar invalid = ref.invalid;\nreturn [_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.deploy.memory),expression:\"deploy.memory\"}],staticClass:\"form-control\",class:{'is-valid': _vm.isDeployValid.memory == 1, 'is-invalid': _vm.isDeployValid.memory == 2},attrs:{\"type\":\"text\",\"name\":\"Memory\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Limit Memory e.g. 500\"},domProps:{\"value\":(_vm.deploy.memory)},on:{\"keyup\":function($event){return _vm.isValid('memory')},\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.deploy, \"memory\", $event.target.value)}}}),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"ti-info btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.showInfo('memory')}}})])]),_c('span',{staticClass:\"hybrid-field-error\"},[_vm._v(_vm._s(errors[0]))])]}}])})],1),_c('b-col',{attrs:{\"cols\":\"4\"}},[_c('ValidationProvider',{ref:\"hybrid_networkport\",attrs:{\"name\":\"Networkport\",\"rules\":\"mybetween:1,65535\"},scopedSlots:_vm._u([{key:\"default\",fn:function(ref){\nvar errors = ref.errors;\nvar ariaMsg = ref.ariaMsg;\nvar ariaInput = ref.ariaInput;\nvar valid = ref.valid;\nvar invalid = ref.invalid;\nreturn [_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.deploy.networkport),expression:\"deploy.networkport\"}],staticClass:\"form-control\",class:{'is-valid': _vm.isDeployValid.networkport == 1, 'is-invalid': _vm.isDeployValid.networkport == 2},attrs:{\"type\":\"text\",\"name\":\"Networkport\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Net Port (inside the container)\"},domProps:{\"value\":(_vm.deploy.networkport)},on:{\"keyup\":function($event){return _vm.isValid('networkport')},\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.deploy, \"networkport\", $event.target.value)}}}),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"ti-info btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.showInfo('networkport')}}})])]),_c('span',{staticClass:\"hybrid-field-error\"},[_vm._v(_vm._s(errors[0]))])]}}])})],1)],1),_c('b-row',[_c('b-col',{attrs:{\"cols\":\"12\"}},[_c('ValidationProvider',{ref:\"hybrid_url\",attrs:{\"name\":\"Url\",\"rules\":\"required|alpha_url\"},scopedSlots:_vm._u([{key:\"default\",fn:function(ref){\nvar errors = ref.errors;\nvar ariaMsg = ref.ariaMsg;\nvar ariaInput = ref.ariaInput;\nvar valid = ref.valid;\nvar invalid = ref.invalid;\nreturn [_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.deploy.url),expression:\"deploy.url\"}],staticClass:\"form-control\",class:{'is-valid': _vm.isDeployValid.url == 1, 'is-invalid': _vm.isDeployValid.url == 2},attrs:{\"type\":\"text\",\"name\":\"Url\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"link to README file (see info button for more)\"},domProps:{\"value\":(_vm.deploy.url)},on:{\"keyup\":function($event){return _vm.isValid('url')},\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.deploy, \"url\", $event.target.value)}}}),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"ti-info btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.showInfo('url')}}})])]),_c('span',{staticClass:\"hybrid-field-error\"},[_vm._v(_vm._s(errors[0]))])]}}])})],1)],1),_c('b-row',[_c('b-col',{attrs:{\"cols\":\"6\"}},[_c('div',{staticClass:\"input-group input-group-sm mb-3\"},[_c('div',{staticClass:\"input-group-prepend\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"type\":\"button\"}},[_vm._v(\"Start date \")])]),_c('date-picker',{attrs:{\"type\":\"date\",\"autocomplete\":\"off\",\"format\":\"YYYY-MM-DD\",\"lang\":\"en\"},model:{value:(_vm.deploy.startdate),callback:function ($$v) {_vm.$set(_vm.deploy, \"startdate\", $$v)},expression:\"deploy.startdate\"}})],1)]),_c('b-col',{attrs:{\"cols\":\"6\"}},[_c('div',{staticClass:\"input-group input-group-sm mb-3\"},[_c('div',{staticClass:\"input-group-prepend\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"type\":\"button\"}},[_vm._v(\"Start time\")])]),_c('date-picker',{attrs:{\"type\":\"time\",\"format\":'HH:mm',\"show-hour\":\"\",\"show-minute\":\"\",\"time-picker-options\":_vm.timePickerOptions,\"lang\":\"en\"},model:{value:(_vm.deploy.starttime),callback:function ($$v) {_vm.$set(_vm.deploy, \"starttime\", $$v)},expression:\"deploy.starttime\"}})],1)])],1),_c('b-row',[_c('b-col',{attrs:{\"cols\":\"6\"}},[_c('div',{staticClass:\"input-group input-group-sm mb-3\"},[_c('div',{staticClass:\"input-group-prepend\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"type\":\"button\"}},[_vm._v(\"End date \")])]),_c('date-picker',{attrs:{\"type\":\"date\",\"autocomplete\":\"off\",\"format\":\"YYYY-MM-DD\",\"lang\":\"en\"},model:{value:(_vm.deploy.enddate),callback:function ($$v) {_vm.$set(_vm.deploy, \"enddate\", $$v)},expression:\"deploy.enddate\"}})],1)]),_c('b-col',{attrs:{\"cols\":\"6\"}},[_c('div',{staticClass:\"input-group input-group-sm mb-3\"},[_c('div',{staticClass:\"input-group-prepend\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"type\":\"button\"}},[_vm._v(\"End time\")])]),_c('date-picker',{attrs:{\"type\":\"time\",\"format\":'HH:mm',\"show-hour\":\"\",\"show-minute\":\"\",\"time-picker-options\":_vm.timePickerOptions,\"lang\":\"en\"},model:{value:(_vm.deploy.endtime),callback:function ($$v) {_vm.$set(_vm.deploy, \"endtime\", $$v)},expression:\"deploy.endtime\"}})],1)])],1),_c('b-row',[_c('b-col',{attrs:{\"cols\":\"6\"}},[_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('div',{staticClass:\"input-group-prepend\"},[_c('button',{staticClass:\"ti-cloud-up btn btn-outline-success\",attrs:{\"round\":\"\",\"type\":\"button\",\"title\":\"Deploy\"},on:{\"click\":function($event){return _vm.add_deploy()}}},[_vm._v(\" Deploy \")])])])]),_c('b-col',{attrs:{\"cols\":\"2\"}}),_c('b-col',{attrs:{\"cols\":\"4\"}},[_c('div',{staticClass:\"custom-control custom-switch\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.deploy.usersjoin),expression:\"deploy.usersjoin\"}],staticClass:\"custom-control-input\",attrs:{\"type\":\"checkbox\",\"id\":\"customStack\",\"value\":\"true\",\"unchecked-value\":\"false\"},domProps:{\"checked\":Array.isArray(_vm.deploy.usersjoin)?_vm._i(_vm.deploy.usersjoin,\"true\")>-1:(_vm.deploy.usersjoin)},on:{\"change\":function($event){var $$a=_vm.deploy.usersjoin,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=\"true\",$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.$set(_vm.deploy, \"usersjoin\", $$a.concat([$$v])))}else{$$i>-1&&(_vm.$set(_vm.deploy, \"usersjoin\", $$a.slice(0,$$i).concat($$a.slice($$i+1))))}}else{_vm.$set(_vm.deploy, \"usersjoin\", $$c)}}}}),_c('label',{staticClass:\"custom-control-label\",attrs:{\"for\":\"customStack\"}},[_vm._v(\"Users can join the lab instance\")])])])],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./deploy-bootstrap.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./deploy-bootstrap.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./deploy-bootstrap.vue?vue&type=template&id=ea25a184&\"\nimport script from \"./deploy-bootstrap.vue?vue&type=script&lang=js&\"\nexport * from \"./deploy-bootstrap.vue?vue&type=script&lang=js&\"\nimport style0 from \"./deploy-bootstrap.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.hybridshowlog==false),expression:\"hybridshowlog==false\"}],staticClass:\"author\"},[_c('img',{staticClass:\"avatar border-white\",attrs:{\"src\":require(\"@/assets/img/hybrid-1.png\"),\"alt\":\"...\"}})]),_c('v-wait',{attrs:{\"for\":\"myRunInstancetutor\"}},[_c('template',{slot:\"waiting\"},[_c('div',[_c('img',{attrs:{\"src\":require(\"@/assets/loading.gif\")}}),_vm._v(\" Enter Lab_room... \")])])],2),_c('b-container',{attrs:{\"fluid\":\"\"}},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.hybridshowlog==false),expression:\"hybridshowlog==false\"}],staticClass:\"row text-center\"},[_c('div',{staticClass:\"col-12\"},[_c('b',[_vm._v(\"Manage your deployments\")])])]),_c('br'),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.hybridshowlog),expression:\"hybridshowlog\"}],staticClass:\"row\"},[_c('div',{staticClass:\"col-12\"},[_c('log-view')],1)]),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-3 text-info\"},[_c('div',{staticClass:\"input-group-prepend\"},[(_vm.hybridshowdata.bootstrapstackname&&_vm.hybridshowlog==false)?_c('button',{staticClass:\"btn btn-outline-info\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.onActionLog(1)}}},[_vm._v(\" Show logs \")]):_vm._e(),(_vm.hybridshowdata.bootstrapstackname&&_vm.hybridshowlog==true)?_c('button',{staticClass:\"btn btn-outline-warning\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.onActionLog(2)}}},[_vm._v(\" Close logs \")]):_vm._e()])]),_c('div',{staticClass:\"col-3 text-info\"},[_c('div',{staticClass:\"input-group-prepend\"},[(_vm.hybridshowdata.bootstrapstackname)?_c('button',{staticClass:\"btn btn-outline-danger\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.onActionHybrid('stack-stop')}}},[_vm._v(\" Remove Stack \")]):_vm._e()])]),_c('div',{staticClass:\"col-3 text-info\"},[_c('div',{staticClass:\"input-group-prepend\"},[(_vm.hybridshowdata.bootstrapnameid && _vm.hybridshowdata.status)?_c('button',{staticClass:\"btn btn-outline-danger\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.onActionHybrid('service-stop')}}},[_vm._v(\" Remove Service \")]):_vm._e()])]),_c('div',{staticClass:\"col-3 text-info\"},[_c('div',{staticClass:\"input-group-prepend\"},[(_vm.hybridshowdata.bootstrapnameid && _vm.hybridshowdata.status)?_c('button',{staticClass:\"btn btn-outline-warning\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.onActionHybrid('service-restart')}}},[_vm._v(\" Restart Service \")]):_vm._e()])])]),_vm._v(\" \"),(_vm.hybridshowdata.bootstrapstackname)?_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-2 text-info\"},[_vm._v(\" Instances \")]),_c('div',{staticClass:\"col-3 text-secondary\"},[_vm._v(\" \"+_vm._s(_vm.hybridshowdata.Replicas)+\" \")]),_c('div',{staticClass:\"col-2 text-info\"},[_vm._v(\" Image \")]),_c('div',{staticClass:\"col-4 text-secondary\"},[_vm._v(\" \"+_vm._s(_vm.hybridshowdata.bootstrapimage)+\" \")])]):_vm._e(),_vm._v(\" \"),(_vm.hybridshowdata.bootstrapstackname)?_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-2 text-info\"},[_vm._v(\" Names \")]),_c('div',{staticClass:\"col-3 text-secondary\"},[_vm._v(\" \"+_vm._s(_vm.hybridshowdata.bootstrapname)+\" \")]),_c('div',{staticClass:\"col-2 text-info\"},[_vm._v(\" EndAt \")]),_c('div',{staticClass:\"col-4 text-secondary\"},[_vm._v(\" \"+_vm._s(_vm.hybridshowdata.bootstrapdateend)+\" \")])]):_vm._e(),_vm._v(\" \"),(_vm.hybridshowdata.bootstrapstackname)?_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-2 text-info\"},[_vm._v(\" Networks \")]),_c('div',{staticClass:\"col-3 text-secondary\"},[_vm._v(\" \"+_vm._s(_vm.hybridshowdata.bootstrapnetwork)+\" \")]),_c('div',{staticClass:\"col-2 text-info\"},[_vm._v(\" BeginAt \")]),_c('div',{staticClass:\"col-4 text-secondary\"},[_vm._v(\" \"+_vm._s(_vm.hybridshowdata.bootstrapdatebegin)+\" \")])]):_vm._e(),_vm._v(\" \"),(_vm.hybridshowdata.bootstrapstackname)?_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-2 text-info\"},[_vm._v(\" Status \")]),(_vm.hybridshowdata.status)?_c('div',{staticClass:\"col-3 text-secondary\"},[_c('span',{staticClass:\"ti-check text-success\"})]):_c('div',{staticClass:\"col-3 text-secondary\"},[_c('span')]),_c('div',{staticClass:\"col-2 text-info\"},[_vm._v(\" Ports \")]),(_vm.hybridshowdata.ports!=0)?_c('div',{staticClass:\"col-4 text-secondary\"},[_vm._v(\" \"+_vm._s(_vm.hybridshowdata.ports)+\" \")]):_c('div',{staticClass:\"col-4 text-secondary\"})]):_vm._e()]),_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.searchFor),expression:\"searchFor\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Search By StackName\"},domProps:{\"value\":(_vm.searchFor)},on:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.setFilter($event)},\"input\":function($event){if($event.target.composing){ return; }_vm.searchFor=$event.target.value}}}),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-primary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.setFilter}},[_vm._v(\" Go\")])]),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.resetFilter}},[_vm._v(\" Reset\")])])]),_c('vuetable',{key:_vm.vuetablekey,ref:\"vuetable\",attrs:{\"api-url\":_vm.apiurl,\"api-mode\":true,\"http-options\":_vm.httpOptions,\"fields\":_vm.fields,\"item-actions\":_vm.itemActions,\"sort-order\":_vm.sortOrder,\"show-sort-icons\":true,\"multi-sort\":_vm.multiSort,\"per-page\":_vm.perpage,\"pagination-path\":\"links.pagination\",\"pagination-component\":_vm.paginationComponent,\"append-params\":_vm.moreParams,\"wrapper-class\":\"vuetable-wrapper\",\"loading-class\":\"loading\",\"detail-row-id\":\"id\",\"css\":_vm.css.table},on:{\"vuetable:pagination-data\":_vm.onPaginationData,\"vuetable:load-success\":_vm.loadsuccess,\"vuetable:load-error\":_vm.onLoadError},scopedSlots:_vm._u([{key:\"actions\",fn:function(props){return _c('div',{},[(_vm.actionrowindex == props.rowIndex)?_c('button',{staticClass:\"ti-more-alt btn btn-secondary btn-sm\",attrs:{\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('run-more', props.rowData, props.rowIndex)}}}):_c('button',{staticClass:\"ti-more btn btn-outline-secondary btn-sm\",attrs:{\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('run-more', props.rowData, props.rowIndex)}}})])}}])}),_c('div',{staticClass:\"vuetable-pagination ui basic segment grid\"},[_c('vuetable-pagination-info',{ref:\"paginationInfo\",attrs:{\"css\":_vm.css.paginationInfo}}),_c('vuetable-pagination',{ref:\"pagination\",attrs:{\"css\":_vm.css.pagination},on:{\"vuetable-pagination:change-page\":_vm.onChangePage}})],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"author\"},[_c('img',{staticClass:\"avatar border-white\",attrs:{\"src\":require(\"@/assets/img/code-128.png\"),\"alt\":\"...\"}})]),_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('div',{staticClass:\" col text-center\"},[_c('v-wait',{attrs:{\"for\":\"myRunInstance1\"}},[_c('template',{slot:\"waiting\"},[_c('div',[_c('img',{attrs:{\"src\":require(\"@/assets/loading.gif\"),\"width\":\"50\",\"height\":\"50\"}}),_vm._v(\" Lab_Instance... \")])])],2),(_vm.extenderror)?_c('button',{staticClass:\"btn btn-outline-danger btn-sm\",attrs:{\"type\":\"button\",\"round\":\"\"},on:{\"click\":function($event){return _vm.runextenderror()}}},[_vm._v(\" Error: max depth exceeded\")]):_vm._e(),(_vm.tryConsole)?_c('button',{staticClass:\"btn btn-outline-warning btn-sm\",attrs:{\"type\":\"button\",\"round\":\"\"},on:{\"click\":function($event){return _vm.clear()}}},[_vm._v(\" Clear\")]):_vm._e(),_c('button',{staticClass:\"btn btn-outline-info btn-sm\",attrs:{\"type\":\"button\",\"round\":\"\",\"disabled\":\"\"}},[_vm._v(\" Console\")]),(_vm.cmOptions.keyMap == 'sublime')?_c('button',{staticClass:\"btn btn-outline-info btn-sm\",attrs:{\"type\":\"button\",\"round\":\"\"},on:{\"click\":_vm.infoFilter}},[_vm._v(\" i\")]):_vm._e()],1),_c('div',{staticClass:\"codemirror\"},[_c('codemirror',{ref:\"myCm\",attrs:{\"value\":_vm.code,\"options\":_vm.cmOptions},on:{\"cursorActivity\":_vm.onCmCursorActivity,\"ready\":_vm.onCmReady,\"focus\":_vm.onCmFocus,\"input\":_vm.onCmCodeChange}})],1)])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LogView.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LogView.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./LogView.vue?vue&type=template&id=9ee2b160&\"\nimport script from \"./LogView.vue?vue&type=script&lang=js&\"\nexport * from \"./LogView.vue?vue&type=script&lang=js&\"\nimport style0 from \"./LogView.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./view-service.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./view-service.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./view-service.vue?vue&type=template&id=04f89613&\"\nimport script from \"./view-service.vue?vue&type=script&lang=js&\"\nexport * from \"./view-service.vue?vue&type=script&lang=js&\"\nimport style0 from \"./view-service.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./managedeploy.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./managedeploy.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./managedeploy.vue?vue&type=template&id=741da4ee&\"\nimport script from \"./managedeploy.vue?vue&type=script&lang=js&\"\nexport * from \"./managedeploy.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-6 order-first \"},[_c('br'),_c('myllo-search')],1),_c('div',{staticClass:\"col-6 order-last\"},[_c('br'),_c('myllo-view')],1)])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"author\"},[(_vm.datadir)?_c('img',{staticClass:\"avatar border-white\",attrs:{\"src\":require(\"@/assets/img/academy.png\"),\"alt\":\"...\"}}):_c('img',{staticClass:\"avatar border-white\",attrs:{\"src\":require(\"@/assets/img/library.png\"),\"alt\":\"...\"}})]),_c('v-wait',{attrs:{\"for\":\"myRunInstancetutor1\"}},[_c('template',{slot:\"waiting\"},[_c('div',[_c('img',{attrs:{\"src\":require(\"@/assets/loading.gif\")}}),_vm._v(\" Enter Lab_room... \")])])],2),_c('b-container',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.datadir),expression:\"datadir\"}],staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('b-container',{staticClass:\"container\"},[_c('div',{staticClass:\"row justify-content-center myscrool\"},[_c('div',{staticClass:\"col-xl-10 col-12\"},[_c('div',{staticClass:\"timeline timeline-line-solid\"},[_c('span',{staticClass:\"timeline-label\"},[_c('span',{staticClass:\"label\"},[_vm._v(_vm._s(_vm.datatitle))])]),_vm._l((_vm.coursesview),function(course,i){return _c('div',{staticClass:\"timeline-item\"},[(!course.exercise_file)?_c('div',[_c('div',{staticClass:\"timeline-point timeline-point\"}),_c('div',{staticClass:\"timeline-event shadow p-3 mb-5 bg-white rounded\"},[_c('div',{staticClass:\"widget has-shadow\"},[_c('div',{staticClass:\"widget-header d-flex align-items-center\",class:{ active: i === _vm.activeItem}},[_c('div',{staticClass:\"user-image\"},[_c('img',{staticClass:\"rounded-circle\",attrs:{\"src\":require(\"@/assets/img/penguinfledgling.png\"),\"alt\":\"...\"}})]),_c('div',{staticClass:\"d-flex flex-column mr-auto\"},[_c('div',{staticClass:\"title\"},[_c('span',{staticClass:\"username\"},[_vm._v(_vm._s(course.title)+\" \")])])])]),_c('div',{staticClass:\"widget-body\"},[_c('p',[_vm._v(\" \"+_vm._s(course.subtitle)+\" \")]),_c('small',[_vm._v(_vm._s(course.desc))])]),_c('div',{staticClass:\"widget-footer d-flex align-items-center\"},[_c('div',{staticClass:\"col-12 no-padding d-flex justify-content-end\"},[_c('div',{staticClass:\"meta\"},[_c('ul',{staticClass:\"list-group list-group-horizontal\"},[(course.doc_file)?_c('li',[_c('a',{attrs:{\"href\":\"#\"},on:{\"click\":function($event){return _vm.viewllo(course,'asciidoc',i)}}},[_c('small'),_vm._v(\" \"),_c('span',{staticClass:\"rounded-circle bg-dark text-white ti-book\",attrs:{\"title\":\"doc\"}})])]):_vm._e(),(course.code_file)?_c('li',[_c('a',{attrs:{\"href\":\"#\"},on:{\"click\":function($event){return _vm.viewllo(course,'asciinema',i)}}},[_c('small'),_c('span',{staticClass:\"rounded-circle text-success ti-shortcode\",attrs:{\"title\":\"asciinema\"}})])]):_vm._e(),(course.video_file)?_c('li',[_c('a',{attrs:{\"href\":\"#\"},on:{\"click\":function($event){return _vm.viewllo(course,'video',i)}}},[_c('small'),_c('span',{staticClass:\"text-info ti-video-camera\",attrs:{\"title\":\"video\"}})])]):_vm._e()])])])])])])]):_vm._e()])})],2)]),_c('div',{staticClass:\"col-xl-10 col-12\"},[_c('div',{staticClass:\"timeline timeline-line-solid\"},[_c('span',{staticClass:\"timeline-label\"},[_c('span',{staticClass:\"label\"},[_vm._v(\"Exercises\")])]),_vm._l((_vm.coursesview),function(course,i){return _c('div',{staticClass:\"timeline-item\"},[(course.exercise_file)?_c('div',[_c('div',{staticClass:\"timeline-point timeline-point\"}),_c('div',{staticClass:\"timeline-event shadow p-3 mb-5 bg-white rounded\"},[_c('div',{staticClass:\"widget has-shadow\"},[_c('div',{staticClass:\"widget-header d-flex align-items-center\",class:{ active: i === _vm.activeItem}},[_c('div',{staticClass:\"user-image\"},[_c('img',{staticClass:\"rounded-circle\",attrs:{\"src\":require(\"@/assets/img/penguinfledgling.png\"),\"alt\":\"...\"}})]),_c('div',{staticClass:\"d-flex flex-column mr-auto\"},[_c('div',{staticClass:\"title\"},[_c('span',{staticClass:\"username\"},[_vm._v(_vm._s(course.title)+\" \")])])])]),_c('div',{staticClass:\"widget-body\"},[_c('p',[_vm._v(\" \"+_vm._s(course.subtitle)+\" \")]),_c('small',[_vm._v(_vm._s(course.desc))])]),_c('div',{staticClass:\"widget-footer d-flex align-items-center\"},[_c('div',{staticClass:\"col-12 no-padding d-flex justify-content-end\"},[_c('div',{staticClass:\"meta\"},[_c('ul',{staticClass:\"list-group list-group-horizontal\"},[(course.exercise_file)?_c('li',[_c('a',{attrs:{\"href\":\"#\"},on:{\"click\":function($event){return _vm.viewllo(course,'exercise',i)}}},[_c('small'),_vm._v(\" \"),_c('span',{staticClass:\"rounded-circle bg-dark text-white ti-book\",attrs:{\"title\":\"Challenge\"}})])]):_vm._e(),(course.exercise_answerfile)?_c('li',[_c('a',{attrs:{\"href\":\"#\"},on:{\"click\":function($event){return _vm.viewllo(course,'exerciseanswer',i)}}},[_c('small'),_c('span',{staticClass:\"text-info ti-book\",attrs:{\"title\":\"Answer\"}})])]):_vm._e()])])])])])])]):_vm._e()])}),_c('span',{staticClass:\"timeline-label\"},[_c('span',{staticClass:\"label\"},[_vm._v(_vm._s(_vm.datatitle))])])],2)])])])],1),_c('br'),_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.datadir),expression:\"datadir\"}],staticClass:\"progress\"},[_c('div',{staticClass:\"progress-bar progress-bar-striped bg-secondary\",style:({ width: _vm.progress + '%' }),attrs:{\"role\":\"progressbar\",\"aria-valuenow\":\"25\",\"aria-valuemin\":\"0\",\"aria-valuemax\":\"100\"}},[_vm._v(_vm._s(_vm.progress))])]),_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.searchFor),expression:\"searchFor\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Search by Name\"},domProps:{\"value\":(_vm.searchFor)},on:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.setFilter($event)},\"input\":function($event){if($event.target.composing){ return; }_vm.searchFor=$event.target.value}}}),_c('div',{staticClass:\"input-group-prepend\"},[_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.searchcourselang),expression:\"searchcourselang\"}],staticClass:\"custom-select custom-select-sm\",on:{\"change\":function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.searchcourselang=$event.target.multiple ? $$selectedVal : $$selectedVal[0]}}},[_c('option',{attrs:{\"value\":\"0\",\"selected\":\"\"}},[_vm._v(\"Lang...\")]),_c('option',{attrs:{\"value\":\"1\"}},[_vm._v(\"English\")]),_c('option',{attrs:{\"value\":\"2\"}},[_vm._v(\"Ελληνικά\")])])]),_c('div',{staticClass:\"input-group-prepend\"},[_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.searchcourselevel),expression:\"searchcourselevel\"}],staticClass:\"custom-select custom-select-sm\",on:{\"change\":function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.searchcourselevel=$event.target.multiple ? $$selectedVal : $$selectedVal[0]}}},[_c('option',{attrs:{\"value\":\"0\",\"selected\":\"\"}},[_vm._v(\"Level...\")]),_c('option',{attrs:{\"value\":\"1\"}},[_vm._v(\"Elementary\")]),_c('option',{attrs:{\"value\":\"2\"}},[_vm._v(\"Intermediate\")]),_c('option',{attrs:{\"value\":\"3\"}},[_vm._v(\"Advanced\")]),_c('option',{attrs:{\"value\":\"4\"}},[_vm._v(\"Expert\")]),_c('option',{attrs:{\"value\":\"5\"}},[_vm._v(\"Guru\")])])]),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-primary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.setFilter}},[_vm._v(\" Go\")])]),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.resetFilter}},[_vm._v(\" Reset\")])])]),_c('vuetable',{key:_vm.vuetablekey,ref:\"vuetable\",attrs:{\"api-url\":_vm.apiurl,\"api-mode\":true,\"http-options\":_vm.httpOptions,\"fields\":_vm.fields,\"item-actions\":_vm.itemActions,\"sort-order\":_vm.sortOrder,\"show-sort-icons\":true,\"multi-sort\":_vm.multiSort,\"per-page\":_vm.perpage,\"pagination-path\":\"links.pagination\",\"pagination-component\":_vm.paginationComponent,\"append-params\":_vm.moreParams,\"wrapper-class\":\"vuetable-wrapper\",\"loading-class\":\"loading\",\"detail-row-id\":\"id\",\"css\":_vm.css.table},on:{\"vuetable:pagination-data\":_vm.onPaginationData,\"vuetable:load-success\":_vm.loadsuccess,\"vuetable:load-error\":_vm.onLoadError},scopedSlots:_vm._u([{key:\"actions\",fn:function(props){return _c('div',{},[(_vm.actionrowindex == props.rowIndex)?_c('button',{staticClass:\"ti-more-alt btn btn-secondary btn-sm\",attrs:{\"title\":\"View Course Details\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('run-more', props.rowData, props.rowIndex)}}}):_c('button',{staticClass:\"ti-more btn btn-outline-secondary btn-sm\",attrs:{\"title\":\"View Course Details\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('run-more', props.rowData, props.rowIndex)}}}),_c('button',{staticClass:\"ti-info btn btn-outline-secondary btn-sm\",attrs:{\"title\":\"View Course Info\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('run-info', props.rowData, props.rowIndex)}}})])}}])}),_c('div',{staticClass:\"vuetable-pagination ui basic segment grid\"},[_c('vuetable-pagination-info',{ref:\"paginationInfo\",attrs:{\"css\":_vm.css.paginationInfo}}),_c('vuetable-pagination',{ref:\"pagination\",attrs:{\"css\":_vm.css.pagination},on:{\"vuetable-pagination:change-page\":_vm.onChangePage}})],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./llo-search.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./llo-search.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./llo-search.vue?vue&type=template&id=5b5f3710&\"\nimport script from \"./llo-search.vue?vue&type=script&lang=js&\"\nexport * from \"./llo-search.vue?vue&type=script&lang=js&\"\nimport style0 from \"./llo-search.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"author\"},[(_vm.hybridshow=='asciidoc')?_c('img',{staticClass:\"avatar border-white\",attrs:{\"src\":require(\"@/assets/img/book.png\"),\"alt\":\"...\"}}):_vm._e(),(_vm.hybridshow=='asciinema')?_c('img',{staticClass:\"avatar border-white\",attrs:{\"src\":require(\"@/assets/img/code-128.png\"),\"alt\":\"...\"}}):_vm._e(),(_vm.hybridshow=='video')?_c('img',{staticClass:\"avatar border-white\",attrs:{\"src\":require(\"@/assets/img/video1.png\"),\"alt\":\"...\"}}):_vm._e()]),_c('v-wait',{attrs:{\"for\":\"myRunInstancetutor\"}},[_c('template',{slot:\"waiting\"},[_c('div',[_c('img',{attrs:{\"src\":require(\"@/assets/loading.gif\")}}),_vm._v(\" Enter Lab_room... \")])])],2),_c('b-container',{attrs:{\"fluid\":\"\"}},[(_vm.hybridshow=='asciinema')?_c('div',{staticClass:\"row text-center\"},[_c('div',{staticClass:\"col-12\"},[_c('b',[_vm._v(\"Copy & Paste\")]),_c('br'),_vm._v(\" Any time you see a command you'd like to try in your own terminal just pause the player \"),_c('br'),_vm._v(\" and copy-paste the content you want. \")]),_c('div',{staticClass:\"col-12\"},[_c('iframe',{attrs:{\"id\":\"llo\",\"title\":\"title\",\"width\":\"600\",\"height\":\"700\",\"src\":_vm.asciinemasource,\"allowfullscreen\":\"\",\"frameborder\":\"0\"}})])]):_vm._e(),(_vm.hybridshow=='video')?_c('div',{staticClass:\"row text-center\"},[_c('iframe',{attrs:{\"id\":\"llo\",\"width\":\"740\",\"height\":\"500\",\"src\":_vm.sourcevimeo,\"allowfullscreen\":\"\",\"frameborder\":\"0\"},on:{\"load\":function($event){return _vm.dofin()}}})]):_vm._e(),(_vm.hybridshow=='asciidoc')?_c('div',{staticClass:\"row text-center\"},[_c('div',{staticClass:\"col-12\"},[_c('iframe',{attrs:{\"id\":\"lloasciiview1\",\"title\":\"title\",\"width\":\"100%\",\"height\":\"700\",\"src\":_vm.asciidocurl,\"frameborder\":\"0\"}})])]):_vm._e(),(_vm.hybridshow=='penguin')?_c('div',{staticClass:\"row text-center\"},[_c('div',{staticClass:\"col-12\"},[_c('img',{attrs:{\"src\":require(\"@/assets/img/penguin21a.png\"),\"width\":\"400\",\"height\":\"400\"}})])]):_vm._e()]),_c('hr'),(_vm.hybridshow!='penguin')?_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('div',{staticClass:\"col-12\"},[_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.completiontracking),expression:\"completiontracking\"}],staticClass:\"custom-select custom-select-sm\",on:{\"change\":[function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.completiontracking=$event.target.multiple ? $$selectedVal : $$selectedVal[0]},function($event){return _vm.oncompletiontracking()}]}},[_c('option',{attrs:{\"value\":\"0\",\"selected\":\"\"}},[_vm._v(\"Completion tracking\")]),_c('option',{attrs:{\"value\":\"1\"}},[_vm._v(\"Completed\")]),_c('option',{attrs:{\"value\":\"2\"}},[_vm._v(\"Almost\")])]),_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.courseread),expression:\"courseread\"}],staticClass:\"custom-select custom-select-sm\",on:{\"change\":[function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.courseread=$event.target.multiple ? $$selectedVal : $$selectedVal[0]},function($event){return _vm.oncompletiontracking()}]}},[_c('option',{attrs:{\"value\":\"0\",\"selected\":\"\"}},[_vm._v(\"Did you find this helpful?\")]),_c('option',{attrs:{\"value\":\"1\"}},[_vm._v(\"No\")]),_c('option',{attrs:{\"value\":\"2\"}},[_vm._v(\"Not really/A bit\")]),_c('option',{attrs:{\"value\":\"3\"}},[_vm._v(\"Yes\")])])])])]):_vm._e()],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('iframe',{attrs:{\"id\":\"llo\",\"title\":_vm.title,\"width\":_vm.width,\"height\":_vm.height,\"src\":_vm.source,\"allowfullscreen\":\"\",\"frameborder\":\"0\"}})}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./asciiplayer.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./asciiplayer.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./asciiplayer.vue?vue&type=template&id=938d80c4&\"\nimport script from \"./asciiplayer.vue?vue&type=script&lang=js&\"\nexport * from \"./asciiplayer.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./llo-view.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./llo-view.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./llo-view.vue?vue&type=template&id=14952149&\"\nimport script from \"./llo-view.vue?vue&type=script&lang=js&\"\nexport * from \"./llo-view.vue?vue&type=script&lang=js&\"\nimport style0 from \"./llo-view.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./managello.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./managello.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./managello.vue?vue&type=template&id=01e26349&\"\nimport script from \"./managello.vue?vue&type=script&lang=js&\"\nexport * from \"./managello.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-8 order-first \"},[_c('br'),_c('calendar-view')],1),_c('div',{staticClass:\"col-4 order-last\"},[_c('br'),_c('b-container',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.hybridshowlog==1),expression:\"hybridshowlog==1\"}],attrs:{\"fluid\":\"\"}},[_c('div',{staticClass:\"row text-center\"},[_c('div',{staticClass:\"col-12\"},[_c('img',{staticClass:\"border-white\",attrs:{\"src\":require(\"@/assets/img/penguin/penguinfledgling2.png\"),\"alt\":\"...\"}})])])]),_c('calendar-view-events',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.hybridshowlog==2),expression:\"hybridshowlog==2\"}]})],1)])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"appcalendar\"}},[_c('div',{staticClass:\"calendar-parent\"},[_c('calendar-view',{class:_vm.themeClasses,attrs:{\"items\":_vm.items,\"show-date\":_vm.showDate,\"time-format-options\":{ hour: 'numeric', minute: '2-digit' },\"enable-drag-drop\":false,\"disable-past\":_vm.disablePast,\"disable-future\":_vm.disableFuture,\"show-times\":_vm.showTimes,\"display-period-uom\":_vm.displayPeriodUom,\"display-period-count\":_vm.displayPeriodCount,\"starting-day-of-week\":_vm.startingDayOfWeek,\"period-changed-callback\":_vm.periodChanged,\"current-period-label\":_vm.useTodayIcons ? 'icons' : '',\"displayWeekNumbers\":_vm.displayWeekNumbers,\"enable-date-selection\":true,\"selection-start\":_vm.selectionStart,\"selection-end\":_vm.selectionEnd,\"timeFormatOptions\":_vm.timeFormatOptions},on:{\"date-selection-start\":_vm.setSelection,\"date-selection\":_vm.setSelection,\"date-selection-finish\":_vm.finishSelection,\"drop-on-date\":_vm.onDrop,\"click-date\":_vm.onClickDay,\"click-item\":_vm.onClickItem},scopedSlots:_vm._u([{key:\"header\",fn:function(ref){\nvar headerProps = ref.headerProps;\nreturn _c('calendar-view-header',{attrs:{\"header-props\":headerProps},on:{\"input\":_vm.setShowDate}})}}])})],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./calendarview.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./calendarview.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./calendarview.vue?vue&type=template&id=6f10b700&\"\nimport script from \"./calendarview.vue?vue&type=script&lang=js&\"\nexport * from \"./calendarview.vue?vue&type=script&lang=js&\"\nimport style0 from \"./calendarview.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.hybridshowlog==true),expression:\"hybridshowlog==true\"}],staticClass:\"author\"},[_c('img',{staticClass:\"avatar border-white\",attrs:{\"src\":require(\"@/assets/img/library.png\"),\"alt\":\"...\"}})]),_c('v-wait',{attrs:{\"for\":\"myRunInstancetutor\"}},[_c('template',{slot:\"waiting\"},[_c('div',[_c('img',{attrs:{\"src\":require(\"@/assets/loading.gif\")}}),_vm._v(\" Enter Lab_room... \")])])],2),_c('b-container',{attrs:{\"fluid\":\"\"}},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.hybridshowlog==true),expression:\"hybridshowlog==true\"}],staticClass:\"row text-center\"},[_c('div',{staticClass:\"col-12\"},[_c('table',{staticClass:\"table table-hover\"},[_c('tbody',[_c('tr',[_c('th',{attrs:{\"scope\":\"row\"}},[_vm._v(\"Title\")]),_c('td',{attrs:{\"colspan\":\"2\"}},[_vm._v(\" \"+_vm._s(_vm.labtext.title)+\" \")])]),_c('tr',[_c('th',{attrs:{\"scope\":\"row\"}},[_vm._v(\"Type\")]),_c('td',[_vm._v(\" \"+_vm._s(_vm.labtext.originalItem.type)+\" \")]),_c('td',[_vm._v(\" \"+_vm._s(_vm.labtext.originalItem.lang)+\" \")])]),_c('tr',[_c('th',{attrs:{\"scope\":\"row\"}},[_vm._v(\"Description\")]),_c('td',{attrs:{\"colspan\":\"2\"}},[_vm._v(\" \"+_vm._s(_vm.labtext.originalItem.desc)+\" \")])]),_c('tr',[_c('th',{attrs:{\"scope\":\"row\"}},[_vm._v(\"More info\")]),_c('td',{attrs:{\"colspan\":\"2\"}},[_vm._v(\" \"+_vm._s(_vm.labtext.originalItem.url)+\" \")])]),_c('tr',[_c('th',{attrs:{\"scope\":\"row\"}},[_vm._v(\"Level\")]),_c('td',{attrs:{\"colspan\":\"2\"}},[_vm._v(\" \"+_vm._s(_vm.labtext.originalItem.Level)+\" \")])]),_c('tr',[_c('th',{attrs:{\"scope\":\"row\"}},[_vm._v(\"Prerequisites\")]),_c('td',{attrs:{\"colspan\":\"2\"}},[_vm._v(\" \"+_vm._s(_vm.labtext.originalItem.Prerequisites)+\" \")])]),_c('tr',[_c('th',{attrs:{\"scope\":\"row\"}},[_vm._v(\"startDate\")]),_c('td',{attrs:{\"colspan\":\"2\"}},[_vm._v(\" \"+_vm._s(_vm.labtext.originalItem.startDate)+\" \")])]),_c('tr',[_c('th',{attrs:{\"scope\":\"row\"}},[_vm._v(\"endDate\")]),_c('td',{attrs:{\"colspan\":\"2\"}},[_vm._v(\" \"+_vm._s(_vm.labtext.endDate)+\" \")])]),_c('tr',[_c('th',{attrs:{\"scope\":\"row\"}},[_vm._v(\"url\")]),_c('td',{attrs:{\"colspan\":\"2\"}},[_vm._v(\" \"+_vm._s(_vm.labtext.originalItem.urltype)+\" \")])])])])])])])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./view-events.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./view-events.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./view-events.vue?vue&type=template&id=65c0ffc3&\"\nimport script from \"./view-events.vue?vue&type=script&lang=js&\"\nexport * from \"./view-events.vue?vue&type=script&lang=js&\"\nimport style0 from \"./view-events.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./dashboard.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./dashboard.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./dashboard.vue?vue&type=template&id=174e99fa&\"\nimport script from \"./dashboard.vue?vue&type=script&lang=js&\"\nexport * from \"./dashboard.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=7099dd59&\"\nimport script from \"./App.vue?vue&type=script&lang=js&\"\nexport * from \"./App.vue?vue&type=script&lang=js&\"\nimport style0 from \"./App.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import Vue from 'vue'\nimport App from './App.vue'\nimport store from '@/store/index'\nimport {ApiConfig} from \"@/config/index\";\nimport BootstrapVue from 'bootstrap-vue'\nimport 'bootstrap/dist/css/bootstrap.css'\nimport 'bootstrap-vue/dist/bootstrap-vue.css'\nimport VueSweetalert2 from 'vue-sweetalert2';\nimport 'sweetalert2/dist/sweetalert2.min.css';\nVue.use(VueSweetalert2);\nimport VueWait from 'vue-wait'\nimport { ValidationProvider } from 'vee-validate';\nVue.use(VueWait)\n\n\nimport \"@/assets/css/_cards.scss\";\n\n\nimport VueSocketIOExt from 'vue-socket.io-extended';\n//import io from 'socket.io-client';\nimport { io } from 'socket.io-client';\n\n\n//const socket = io('https://factory.swarmlab.io:55527', {\n//const socket = io('https://localhost:3080', {\nvar socketurl = ApiConfig.url_80;\nconst socket = io(socketurl, {\n autoConnect: false,\n reconnection: true,\n reconnectionDelay: 500,\n maxReconnectionAttempts: Infinity,\n pingInterval: 25000,\n pingTimeout: 60000,\n transports: [ 'websocket', 'polling' ],\n secure: true,\n rejectUnauthorized: false\n});\n\n\n//const socket = io('http://localhost:3000', { autoConnect: false });\n\n\nVue.use(VueSocketIOExt, socket);\n\n//Vue.use(VueSocketIOExt, socket);\n\nVue.use(BootstrapVue);\n\n\nconst config = {\n aria: true,\n classNames: {\n valid: \"is-valid\",\n invalid: \"is-invalid\"\n },\n classes: true,\n delay: 0,\n dictionary: null,\n errorBagName: 'vErrors', // change if property conflicts\n events: 'input|blur',\n fieldsBagName: 'vFields',\n i18n: null, // the vue-i18n plugin instance\n i18nRootKey: 'validations', // the nested key under which the validation messages will be located\n inject: true,\n locale: 'en',\n validity: false,\n useConstraintAttrs: true\n};\n//Vue.use(ValidationProvider,config);\nVue.component('ValidationProvider', ValidationProvider);\n\n\n\n\nVue.config.productionTip = false\nnew Vue({\n el: '#app',\n store,\n wait: new VueWait(),\n render: h => h(App)\n})\n\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./view-service.vue?vue&type=style&index=0&lang=css&\"","module.exports = __webpack_public_path__ + \"img/penguinfledgling.7cf62d54.png\";","module.exports = \"data:image/png;base64,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\"","module.exports = __webpack_public_path__ + \"img/warning.f9cebb9b.png\";","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./deploy-bootstrap.vue?vue&type=style&index=0&lang=css&\"","module.exports = __webpack_public_path__ + \"img/academy.90116857.png\";","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./calendarview.vue?vue&type=style&index=0&lang=css&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./llo-search.vue?vue&type=style&index=0&lang=css&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./myconnect-server.vue?vue&type=style&index=0&lang=css&\"","module.exports = __webpack_public_path__ + \"img/loading.f4404720.gif\";","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./view-events.vue?vue&type=style&index=0&lang=css&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LogView.vue?vue&type=style&index=0&lang=css&\"","module.exports = __webpack_public_path__ + \"img/hybrid-1.852eef88.png\";"],"sourceRoot":""} \ No newline at end of file diff --git a/dist/js/app.e36a9864.js b/dist/js/app.e36a9864.js deleted file mode 100644 index 010edfa..0000000 --- a/dist/js/app.e36a9864.js +++ /dev/null @@ -1,2 +0,0 @@ -(function(t){function e(e){for(var s,r,n=e[0],l=e[1],c=e[2],u=0,p=[];uName',sortField:"name",titleClass:"text-center aligned",visible:!0,dataClass:"center aligned",width:"20%"},{name:"nodeid",title:'nodeid',titleClass:"text-center aligned",sortField:"nodeid",visible:!0,width:"20%"},{name:"ip",title:'IP',titleClass:"text-center aligned",sortField:"swarmlabname",visible:!0,width:"13%"},{name:"role",title:'Role',titleClass:"text-center aligned",sortField:"role",visible:!0,width:"15%",formatter(t){const e=/^ondemand_playground/.test(t);if(e){var a='

Playground

';return a}a='

Lab

';return a}},{name:"zones",title:'Zones',sortField:"zones",titleClass:"text-center aligned",visible:!0,width:"20%"},{name:"status",title:'Status',titleClass:"text-center aligned",sortField:"status",visible:!0,width:"5%"},{name:"__slot:actions",title:"Actions",titleClass:"text-center aligned",dataClass:"text-center aligned",width:"10%"},{name:"_id",title:'mongo',visible:!1}],apiurl:d.swarmlab_url_80+"/getswarmlabhybrid",css:D["a"],perpage:9,searchFor:"",sortOrder:[{field:"pipelinename",direction:"asc"}],multiSort:!0,paginationComponent:"vuetable-pagination",itemActions:[{name:"view-item",label:"",icon:"glyphicon glyphicon-zoom-in",class:"btn btn-info",extra:{title:"View","data-toggle":"tooltip","data-placement":"left"}},{name:"edit-item",label:"",icon:"glyphicon glyphicon-pencil",class:"btn btn-warning",extra:{title:"Edit","data-toggle":"tooltip","data-placement":"top"}},{name:"delete-item",label:"",icon:"glyphicon glyphicon-remove",class:"btn btn-danger",extra:{title:"Delete","data-toggle":"tooltip","data-placement":"right"}}],moreParams:{filter:"",type:"hybrid"}}},mounted(){},created(){var t=window.location.href,e=new URL(t);this.token=e.searchParams.get("token")},beforeDestroy(){},computed:{httpOptions(){var t=this.token;return{headers:{Authorization:"Bearer "+t}}}},methods:{onError(t,e){var a=e,s="
Bootstrap "+t+"
";this.$swal({type:t,html:s+a,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})},setFilter(){this.moreParams={filter:this.searchFor,type:this.selected},s["default"].nextTick(()=>this.$refs.vuetable.refresh())},resetFilter(){this.moreParams={},this.searchFor="",s["default"].nextTick(()=>this.$refs.vuetable.refresh())},onPaginationData(t){this.$refs.pagination.setPaginationData(t),this.$refs.paginationInfo.setPaginationData(t)},onChangePage(t){this.$refs.vuetable.changePage(t)},editRow(t){alert("You clicked edit on"+JSON.stringify(t))},async onAction(t,e,a){await f.dispatch("pipelineLLO/swarmlabhybridjoin",{token:this.token,action:"join"});if("edit"==t)this.nodeadmin=!0,this.nodeadminupdate=!0,this.nodeid=e.nodeid,this.nodeip=e.ip,this.nodename=e.name,this.noderole=e.role,this.nodezones=e.zones,this.nodedesc=e.description;else if("update"==t){if(await this.$refs.provider.validate().then(t=>{t.valid?this.valid=!0:this.valid=!1}),this.valid){await f.dispatch("pipelineLLO/swarmlabhybridadd",{token:this.token,action:"add",nodeid:this.nodeid,nodeip:this.nodeip,nodename:this.nodename,noderole:this.noderole,nodezones:this.nodezones,nodedesc:this.nodedesc});s["default"].nextTick(()=>this.$refs.vuetable.refresh())}}else if("rm"==t)this.rowdata=e,this.$swal({type:"info",html:"info",showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!0,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Yes, Delete it!"}).then(t=>{this.rmAndClose(t)});else if("add"==t)this.nodeadmin=!0,this.nodeadminupdate=!1;else if("addserver"==t){if(await this.$refs.provider.validate().then(t=>{t.valid?this.valid=!0:this.valid=!1}),this.valid){this.nodeadmin=!1,this.nodeadminupdate=!1;await f.dispatch("pipelineLLO/swarmlabhybridadd",{token:this.token,action:"add",nodeid:this.nodeid,nodeip:this.nodeip,nodename:this.nodename,noderole:this.noderole,nodezones:this.nodezones,nodedesc:this.nodedesc});s["default"].nextTick(()=>this.$refs.vuetable.refresh())}}else"cancel"==t&&(this.nodeadmin=!1,this.nodeadminupdate=!1)},async rmAndClose(t){await f.dispatch("pipelineLLO/getswarmlabhybridinfo",{token:this.token,nodezones:this.rowdata.zones});if(t.value){await f.dispatch("pipelineLLO/swarmlabhybridrm",{token:this.token,action:"rm",nodeid:this.rowdata.nodeid,nodeip:this.rowdata.ip,nodename:this.rowdata.name,noderole:this.rowdata.role,nodezones:this.rowdata.zones,nodedesc:this.rowdata.description});s["default"].nextTick(()=>this.$refs.vuetable.refresh())}},async addAndClose(t){},refreshVuetable(){this.$nextTick(()=>{this.vuetablekey+=1})},playbookinfoShow(t){return this.visibility[t]=!0},playbookinfo(t){return this.playbookInfo=t},rowClicked(t,e){return{html:!0,title:()=>"Hello Popover: "+ ++this.counter,content:()=>"The date is:
"+new Date+""}},loadsuccess(t){var e=t.data.data;this.fielddata=e;e.length},onLoadError(t){"401"==t.response.status&&(window.location.href="https://api-login.swarmlab.io:8089",s["default"].nextTick(()=>window.location.href="https://api-login.swarmlab.io:8089"))}},actions:{}},B=E,F=(a("55b7"),Object(O["a"])(B,w,y,!1,null,null,null)),T=F.exports,P=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("card",{staticClass:"card-header",staticStyle:{"max-height":"100%"},attrs:{title:"Hybrid API Request"}},[a("b-row",[a("b-col",{attrs:{cols:"12"}},[a("table",{staticClass:"table table-bordered"},[a("tbody",[a("tr",[a("th",{staticClass:"text-center",attrs:{scope:"row"}},[t._v(" Project ")]),a("td",[a("div",{staticClass:"input-group input-group-sm sm-3"},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.swarmlabhybridapi.project,expression:"swarmlabhybridapi.project"}],staticClass:"form-control",attrs:{type:"text","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"Project Name (Alphanumeric characters, dashes and underscores, NOT spaces)"},domProps:{value:t.swarmlabhybridapi.project},on:{input:function(e){e.target.composing||t.$set(t.swarmlabhybridapi,"project",e.target.value)}}}),a("div",{staticClass:"input-group-append"},[a("button",{staticClass:"ti-info btn btn-outline-primary",attrs:{round:"",type:"button"},on:{click:function(e){return t.showinfo("Project")}}})])])])]),a("tr",[a("th",{staticClass:"text-center",attrs:{scope:"row"}},[t._v(" Category ")]),a("td",[a("input",{directives:[{name:"model",rawName:"v-model",value:t.swarmlabhybridapi.faculty,expression:"swarmlabhybridapi.faculty"}],staticClass:"form-control",attrs:{type:"text","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"Project Category"},domProps:{value:t.swarmlabhybridapi.faculty},on:{input:function(e){e.target.composing||t.$set(t.swarmlabhybridapi,"faculty",e.target.value)}}})])]),a("tr",[a("th",{staticClass:"text-center",attrs:{scope:"row"}},[t._v(" Description ")]),a("td",[a("input",{directives:[{name:"model",rawName:"v-model",value:t.swarmlabhybridapi.desc,expression:"swarmlabhybridapi.desc"}],staticClass:"form-control",attrs:{type:"text","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"What is the purpose of the project?"},domProps:{value:t.swarmlabhybridapi.desc},on:{input:function(e){e.target.composing||t.$set(t.swarmlabhybridapi,"desc",e.target.value)}}})])])])])])],1),a("b-row",[a("b-col",{attrs:{cols:"12"}},[a("div",{staticClass:"input-group-append"},[a("button",{staticClass:"btn btn-outline-success",attrs:{round:"",type:"button"},on:{click:t.getApi}},[t._v(" Request hybrid API ")])])])],1)],1)},G=[],V={components:{},props:{},data(){return{swarmlabhybridapi:{labservices:"services"}}},mounted(){},beforeDestroy(){},computed:{},methods:{showinfo(t){if("Project"==t){var e='We use that "Name" to retrieve the corresponding key values
The name assigned here will be needed to connect you to Swarmlab Server.
The ProjectName can only contain alphanumeric characters, dashes or underscores.';this.$swal({type:"info",html:e,showCloseButton:!1,showLoaderOnConfirm:!1,allowOutsideClick:!1,showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!1,confirmButtonText:"Ok!"})}},async getApi(){console.log("getApi");var t=await f.dispatch("pipelineLLO/swarmlabhybridapi",{lab:this.swarmlabhybridapi});if(console.log(JSON.stringify(t)),"ok"==t.data.action){var e="
OK
";this.$swal({type:"info",html:e,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,showLoaderOnConfirm:!1,focusCancel:!0})}else{e="
Error
";this.$swal({type:"error",html:e,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,showLoaderOnConfirm:!1,focusCancel:!0})}}},actions:{}},M=V,j=(a("546d"),Object(O["a"])(M,P,G,!1,null,null,null)),Y=j.exports,z=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[s("div",{staticClass:"author"},[s("img",{staticClass:"avatar border-white",attrs:{src:a("0ed5"),alt:"..."}})]),s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("div",{staticClass:"row text-center"},[s("div",{staticClass:"col-12"},[s("b",[t._v("Swarmlab hybrid-agent config")])])]),s("div",{staticClass:"row text-center"},[s("div",{staticClass:"col-12"},[s("br")])]),s("div",{staticClass:"row"},[s("div",{staticClass:"col-3"},[s("b",[t._v("Node ID")])]),s("div",{staticClass:"col-9"},[s("i",[t._v(t._s(t.CONFIG.nodeid))])])]),s("div",{staticClass:"row"},[s("div",{staticClass:"col-3"},[s("b",[t._v("Swarmlab key")])]),s("div",{staticClass:"col-9"},[s("i",[t._v(t._s(t.CONFIG.workerkey))])])]),s("div",{staticClass:"row"},[s("div",{staticClass:"col-3"},[s("b",[t._v("Swarmlab PublicKey")])]),s("div",{staticClass:"col-9"},[s("i",[t._v(t._s(t.CONFIG.swarmlab_public_wgkey))])])]),s("div",{staticClass:"row"},[s("div",{staticClass:"col-3"},[s("b",[t._v("Swarmlab ip")])]),s("div",{staticClass:"col-3"},[s("i",[t._v(t._s(t.CONFIG.server_ip))])]),s("div",{staticClass:"col-2"},[s("b",[t._v("Local IP")])]),s("div",{staticClass:"col-4"},[s("i",[t._v(t._s(t.CONFIG.wg_ip))])])]),s("div",{staticClass:"row"},[s("div",{staticClass:"col-3"},[s("b",[t._v("Private key")])]),s("div",{staticClass:"col-3"},[s("i",[t._v(t._s(t.CONFIG.privatekey))])]),s("div",{staticClass:"col-2"},[s("b",[t._v("Public key")])]),s("div",{staticClass:"col-4"},[s("i",[t._v(t._s(t.CONFIG.publickey))])])]),s("div",{staticClass:"row"},[s("div",{staticClass:"col-12"},[s("br")])]),s("div",{staticClass:"row"},[s("div",{staticClass:"col-4"},[s("div",{staticClass:"input-group input-group-sm sm-3"},[s("div",{staticClass:"input-group-prepend"},[s("button",{staticClass:"ti-settings btn btn-outline-info",attrs:{round:"",type:"button",title:"Load config"},on:{click:function(e){return t.onAction("load")}}},[t._v(" Load Settings ")])])])]),s("div",{staticClass:"col-1"},[s("div",{staticClass:"input-group input-group-sm sm-3"})]),t._v(" "),s("div",{staticClass:"col-7 text-right"},[s("div",{staticClass:"input-group input-group-sm sm-3 text-right"},[s("div",{staticClass:"input-group-append text-right"},[s("button",{staticClass:"ti-link btn btn-outline-success",attrs:{round:"",type:"button",title:"Connect"},on:{click:function(e){return t.onAction("connect")}}},[t._v(" Connect ")]),s("button",{staticClass:"ti-unlink btn btn-outline-warning",attrs:{round:"",type:"button",title:"Connect"},on:{click:function(e){return t.onAction("disconnect")}}},[t._v(" Disconnect ")]),t.isconnect?s("button",{staticClass:"ti-link btn btn-outline-success",attrs:{round:"",type:"button",title:"Connect"}},[t._v(" Status online ")]):s("button",{staticClass:"ti-unlink btn btn-outline-warning",attrs:{round:"",type:"button",title:"Connect"}},[t._v(" Status offline ")])])])])]),s("div",{staticClass:"row"},[s("div",{staticClass:"col-12"},[s("div",{staticClass:"input-group input-group-sm sm-3"},[s("div",{staticClass:"input-group-prepend"},[t.ishybridlab?s("button",{staticClass:"ti-key btn btn-outline-info",attrs:{round:"",type:"button",title:"Api keys"},on:{click:function(e){return t.onAction("apikeyopen")}}},[t._v(" Enable the Swarmlab hybrid API ")]):s("button",{staticClass:"ti-layout-media-overlay-alt btn btn-outline-warning",attrs:{round:"",type:"button",title:"Api keys"},on:{click:function(e){return t.onAction("apikeyclose")}}},[t._v(" Enable the Swarmlab hybrid API ")]),s("button",{staticClass:"ti-info btn btn-outline-success",attrs:{round:"",type:"button",title:"HowTo"},on:{click:function(e){return t.onAction("register")}}})])])])])])],1)},U=[],q={components:{card:I},props:{},data(){return{isconnect:!1,ishybridlab:!0,isstatus:!1,CONFIG:{status:"",privatekey:"",publickey:"",server_ip:"",nodeid:"",workerkey:"",allowed_ips:"",swarmlab_public_wgkey:"",wg_ip:"",swarm_ip:"",wg_port:""},token:""}},mounted(){this.$root.$on("hybrid_connect_server_view",t=>{this.CONFIG.status=t.status,this.CONFIG.workerkey=t.workerkey,this.CONFIG.swarmlab_public_wgkey=t.swarmlab_public_wgkey,this.CONFIG.server_ip=t.server_ip,this.CONFIG.allowed_ips=t.allowed_ips,this.CONFIG.wg_port=t.wg_port,this.CONFIG.wg_ip=t.wg_ip,this.CONFIG.swarm_ip=t.swarm_ip,this.CONFIG.privatekey=t.privatekey,this.CONFIG.publickey=t.publickey,"on"==this.CONFIG.status?this.isstatus=!0:"off"==this.CONFIG.status&&(this.isstatus=!1)}),this.$root.$on("hybrid_server_status",t=>{this.serverstatus()})},created(){var t=window.location.href,e=new URL(t);this.token=e.searchParams.get("token")},beforeDestroy(){this.$root.$off("hybrid_connect_server_view"),this.$root.$off("hybrid_server_status")},computed:{},methods:{async serverstatus(t){var e=f.getters["pipelineLLO/getstatus"];"active"==e.data.swarmlab&&"Online"==e.data.hybrid?(this.isstatus=!0,this.isconnect=!0,this.CONFIG.nodeid=e.data.swarmlabid):(this.isstatus=!1,this.isconnect=!1,this.CONFIG.nodeid="null")},async onAction(t){if("load"==t){var e=await f.dispatch("pipelineLLO/swarmlabhybridconfig",{token:this.token});this.CONFIG.status=e.data.data.status,this.CONFIG.workerkey=e.data.data.workerkey,this.CONFIG.swarmlab_public_wgkey=e.data.data.wg_public,this.CONFIG.server_ip=e.data.data.endpoint,this.CONFIG.allowed_ips=e.data.data.allowed_ip,this.CONFIG.wg_port=e.data.data.wg_port,this.CONFIG.wg_ip=e.data.data.wg_ip,this.CONFIG.swarm_ip=e.data.data.swarm_ip,this.CONFIG.privatekey=e.data.data.privatekey,this.CONFIG.publickey=e.data.data.publickey,"on"==this.CONFIG.status?this.isstatus=!0:"off"==this.CONFIG.status&&(this.isstatus=!1),this.onAction("save")}else if("apikeyopen"==t)this.ishybridlab=!1,this.$root.$emit("hybrid_lab_keyview","open");else if("apikeyclose"==t)this.ishybridlab=!0,this.$root.$emit("hybrid_lab_keyview","close");else if("connect"==t){e=await f.dispatch("pipelineLLO/get_config",{token:this.token});this.isconnect=!0;var a=e.data.data;if(e.data.error_msg="ok"){var s='sudo /bin/bash ';s+=a.trim(),s+="/hybrid/connect/join.sh "}else s="no exec file";var i='

Swarmlab Connect

You are about to connect with others. Be Careful
Copy-and-run-command

';this.$swal({type:"info",html:i+s,icon:"info",showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0})}else if("save"==t)e=await f.dispatch("pipelineLLO/create_config",{token:this.token,value:this.CONFIG});else if("disconnect"==t){e=await f.dispatch("pipelineLLO/get_config",{token:this.token}),a=e.data.data;if(e.data.error_msg="ok"){s='sudo /bin/bash ';s+=a.trim(),s+="/hybrid/connect/leave.sh "}else s="no exec file";i="

Swarmlab Disconnect

Copy-and-run-command

";this.$swal({type:"info",icon:"info",html:i+s,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0})}else if("register"==t){s="Before you begin\n
\n Before you start using the Swarmlab Hybrid API, you need a hybrid enabled account and the Swarmlab API enabled. \n
\n To learn more, see Get Started with Hybrid Platform. \n ",i="
Get API Key's

";this.$swal({type:"info",html:i+s,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0})}}},actions:{}},H=q,W=(a("cd6e"),Object(O["a"])(H,z,U,!1,null,null,null)),K=W.exports,Q={components:{HybridLab:Y,ZonesView:T,card:I,MyconnectServer:K},data(){return{loading:!1,ishybridlab:!1,consoleView:"off",productIndex:1}},mounted(){this.$root.$on("hybrid_lab_keyview",t=>{"open"==t?this.ishybridlab=!0:"close"==t&&(this.ishybridlab=!1)})},beforeDestroy(){this.$root.$off("hybrid_lab_keyview")},created(){}},J=Q,Z=Object(O["a"])(J,v,g,!1,null,null,null),X=Z.exports,tt=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[a("div",{staticClass:"row"},[a("div",{staticClass:"col-7 order-first "},[a("br"),a("view-network"),a("docker-services")],1),a("div",{staticClass:"col-5 order-last"},[a("br"),a("adhoc-view")],1)])])},et=[],at=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[s("div",{staticClass:"author"},[s("img",{staticClass:"avatar border-white",attrs:{src:a("0ed5"),alt:"..."}})]),s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("div",{staticClass:"row text-center"},[s("div",{staticClass:"col-12"},[s("b",[t._v("View and Manage your running Containers")])])]),s("br"),s("div",{staticClass:"input-group input-group-sm sm-3"},[s("div",{staticClass:"input-group-prepend"},[t.$socket.disconnected?s("button",{staticClass:"ti-unlink btn btn-outline-danger",attrs:{round:"",type:"button",title:"You are disconnected from Swarmlab-hybrid",disabled:""}}):s("button",{staticClass:"ti-link btn btn-outline-success",attrs:{round:"",type:"button",title:"You are connected swarmlab-hybrid",disabled:""}})]),s("div",{staticClass:"input-group-prepend"}),s("div",{staticClass:"input-group-prepend"},[t.hybridshowdata.Names?s("button",{staticClass:"btn btn-outline-success",attrs:{round:"",type:"button"},on:{click:function(e){return t.onAction("container-connect")}}},[t._v(" Connect")]):t._e(),t.hybridshowdata.Names?s("button",{staticClass:"btn btn-outline-danger",attrs:{round:"",type:"button"},on:{click:function(e){return t.onAction("container-stop")}}},[t._v(" Stop")]):t._e()])])]),s("b-container",{attrs:{fluid:""}},[s("div",{staticClass:"row"},[s("div",{staticClass:"col-2 text-info"},[t._v(" ID ")]),s("div",{staticClass:"col-3 text-secondary"},[t._v(" "+t._s(t.hybridshowdata.ID)+" ")]),s("div",{staticClass:"col-2 text-info"},[t._v(" Image ")]),s("div",{staticClass:"col-4 text-secondary"},[t._v(" "+t._s(t.hybridshowdata.Image)+" ")])]),t._v(" "),s("div",{staticClass:"row"},[s("div",{staticClass:"col-2 text-info"},[t._v(" Names ")]),s("div",{staticClass:"col-3 text-secondary"},[t._v(" "+t._s(t.hybridshowdata.Names)+" ")]),s("div",{staticClass:"col-2 text-info"},[t._v(" RunningFor ")]),s("div",{staticClass:"col-4 text-secondary"},[t._v(" "+t._s(t.hybridshowdata.RunningFor)+" ")])]),t._v(" "),s("div",{staticClass:"row"},[s("div",{staticClass:"col-2 text-info"},[t._v(" Networks ")]),s("div",{staticClass:"col-3 text-secondary"},[t._v(" "+t._s(t.hybridshowdata.Networks)+" ")]),s("div",{staticClass:"col-2 text-info"},[t._v(" CreatedAt ")]),s("div",{staticClass:"col-4 text-secondary"},[t._v(" "+t._s(t.hybridshowdata.CreatedAt)+" ")])]),t._v(" "),s("div",{staticClass:"row"},[s("div",{staticClass:"col-2 text-info"},[t._v(" Status ")]),s("div",{staticClass:"col-3 text-secondary"},[t._v(" "+t._s(t.hybridshowdata.Status)+" ")]),s("div",{staticClass:"col-2 text-info"},[t._v(" Ports ")]),s("div",{staticClass:"col-4 text-secondary"},[t._v(" "+t._s(t.hybridshowdata.Ports)+" ")])])])],1)},st=[];Object($["b"])("alpha_num",N["a"]),Object($["b"])("required",{...N["c"],message:"This field is required"});var it={components:{card:I},props:{},data(){return{STATUS:{},CONFIG:{status:"",workerkey:"",swarmlab_public_wgkey:"",server_ip:"",allowed_ips:"",wg_port:"",wg_ip:"",swarm_ip:"",privatekey:"",publickey:"",workerkey:"",privatekey:"",publickey:"",server_ip:""},CONFIGallowed_ips:"",swarmlabname:"swarmlab-sec",swarmlabname_port:"",swarmlabname_size:3,swarmlabname_git:"",hybridshowdata:{},issocket:"close",setFilter:{},searchFor:{},resetFilter:{}}},beforeMount(){this.socketopen(),this.socketauthenticate()},mounted(){this.$root.$on("hybrid_show_info",t=>{this.$nextTick((function(){this.hybridshowdata=t}))}),this.$root.$on("hybrid_start_instance",t=>{this.swarmlabname=t.swarmlabname,t.size&&(this.swarmlabname_size=t.size),t.port&&(this.swarmlabname_port=t.port),this.onAction("start")}),this.$root.$on("hybrid_start_instance_storage",t=>{var e={action:"up"};e.token=this.token,e.swarmlabname=t.swarmlabname,e.password=t.password,this.$socket.client.open(),this.$socket.client.emit("start_storage",e)}),this.$root.$on("hybrid_install_instance",t=>{this.swarmlabname=t.swarmlabname,this.swarmlabname_git=t.git,this.onAction("install")}),this.$root.$on("hybrid_install_instance_storage",t=>{var e={action:"up"};e.token=this.token,e.swarmlabname=t.swarmlabname,e.git=t.git,this.$socket.client.open(),this.$socket.client.emit("installstorage",e)}),this.$root.$on("hybrid_connect_server",t=>{this.$socket.client.emit("get-serverconfig")}),this.$root.$on("hybrid_stop_instance",t=>{this.swarmlabname=t,this.onAction("stop")}),this.$root.$on("hybrid_stop_instance_storage",t=>{this.$socket.client.emit("stop_storage",t)})},created(){var t=window.location.href,e=new URL(t);this.token=e.searchParams.get("token");f.dispatch("pipelineLLO/settoken",{token:this.token});this.socketopen()},beforeDestroy(){this.$root.$off("hybrid_show_info"),this.$root.$off("hybrid_start_instance"),this.$root.$off("hybrid_stop_instance"),this.$root.$off("hybrid_connect_server"),this.$root.$off("hybrid_install_instance"),this.$root.$off("hybrid_install_instance_storage")},computed:{httpOptions(){var t=this.token;return{headers:{Authorization:"Bearer "+t}}}},methods:{async onAction(t){if("start"==t){var e={action:"up"};e.token=this.token,e.swarmlabname=this.swarmlabname,e.swarmlabname_size=this.swarmlabname_size,e.swarmlabname_port=this.swarmlabname_port,this.$socket.client.open(),this.$socket.client.emit("start",e)}else if("container-connect"==t){var a=await f.dispatch("pipelineLLO/getmountinfo",{instance:this.hybridshowdata.Names}),s="/bin/sh",i=!1,o=new RegExp("^(hybrid-|HYBRID-)");if(o.test(this.hybridshowdata.Names)){i=!0,s="/bin/bash";var r="docker"}console.log("log---------- "+JSON.stringify(this.hybridshowdata));var n="
You can connect to the same contained process multiple times simultaneously, from different sessions on the Docker host.
\n
\n Open a terminal and Run*:\n
\n
\n";i?(n+='

',n+="docker exec -it -u"+r+" "+this.hybridshowdata.Names+" "+s,n+="

"):(n+='

',n+="docker exec -it "+this.hybridshowdata.Names+" "+s,n+="

"),n+='

',n+=" Directory Maps",n+="
",n+=" ",n+="";for(var l=a.data.test[0],c=0;c");n+="
LocalContainer
'+l[c].Source+" "+l[c].Destination+"
",n+="

",n+="

",n+="
",n+="* App with GUI: xhost +local:docker
",n+="
",n+="This permits the docker user on the local machine to connect to X windows display.
",this.$swal({type:"Info",title:"Info!",icon:"info",html:n,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})}else if("install"==t){e={action:"up"};e.token=this.token,e.swarmlabname=this.swarmlabname,e.git=this.swarmlabname_git,this.$socket.client.open(),this.$socket.client.emit("install",e)}else"container-stop"==t?(this.$root.$emit("SERVER_hybrid_table_start"),this.$socket.client.emit("container-stop",this.swarmlabname,this.hybridshowdata.ID)):"create-wirequard"==t?this.$socket.client.emit("create-wirequard",this.token):"stop"==t&&this.$socket.client.emit("stop",this.swarmlabname)},async socketopen(){this.$socket.client.open(),this.$socket.client.connect()},async socketauthenticate(){this.$socket.client.emit("authenticate",this.token)},async socketreconnect(){await this.socketopen();this.socketauthenticate()},async socketclose(){this.$socket.client.close()}},sockets:{connect(){this.issocket="open";f.dispatch("pipelineLLO/setsocketStatus",{status:"open"})},error(t){this.issocket="close";f.dispatch("pipelineLLO/setsocketStatus",{status:"close"})},connect_error(t){this.issocket="close";f.dispatch("pipelineLLO/setsocketStatus",{status:"close"});this.socketopen(),this.socketreconnect()},disconnect(t){this.issocket="close";f.dispatch("pipelineLLO/setsocketStatus",{status:"close"});this.socketreconnect()},connect_timeout(t){this.issocket="close";f.dispatch("pipelineLLO/setsocketStatus",{status:"close"});this.socketreconnect()},reconnect(t){this.socketreconnect()},reconnect_attempt(t){this.socketreconnect()},reconnecting(t){this.socketreconnect()},reconnect_error(t){this.issocket="close";f.dispatch("pipelineLLO/setsocketStatus",{status:"close"});this.socketreconnect()},unauthorized(t){this.issocket="close";f.dispatch("pipelineLLO/setsocketStatus",{status:"close"})},socket_id_emit(t){this.issocket="open";f.dispatch("pipelineLLO/setsocketStatus",{status:"open"})},async logdata(t){f.dispatch("pipelineLLO/addlog",{log:t});var e=f.getters["pipelineLLO/getlog"];this.log_path=[...new Set(e.map(t=>t.tailed_path))];var a="";for(let i of this.log_path)if(a=e.filter(t=>t.tailed_path===i).length,s["default"].set(this.log_path_lenght,i,a),a>this.loglenghttotal)f.dispatch("pipelineLLO/taillog",{path:i})},async message(t){},async message_config(t){t.data=JSON.parse(t.data),"ok"==t.file?(this.CONFIG.status=t.data.status,this.CONFIG.workerkey=t.data.workerkey,this.CONFIG.swarmlab_public_wgkey=t.data.swarmlab_public_wgkey,this.CONFIG.server_ip=t.data.server_ip,this.CONFIG.allowed_ips=t.data.allowed_ips,this.CONFIG.wg_port=t.data.wg_port,this.CONFIG.wg_ip=t.data.wg_ip,this.CONFIG.swarm_ip=t.data.swarm_ip,this.CONFIG.privatekey=t.data.privatekey,this.CONFIG.publickey=t.data.publickey):"nodata"==t.file&&(this.CONFIG.status="",this.CONFIG.workerkey="",this.CONFIG.swarmlab_public_wgkey="",this.CONFIG.server_ip="",this.CONFIG.allowed_ips="",this.CONFIG.wg_port="",this.CONFIG.wg_ip="",this.CONFIG.swarm_ip="",this.CONFIG.privatekey="",this.CONFIG.publickey=""),f.dispatch("pipelineLLO/addconfig",this.CONFIG),this.$root.$emit("hybrid_connect_server_view",this.CONFIG)},async message_out(t){console.log(" socket out "+JSON.stringify(t)),this.$root.$emit("hybrid_log_in",t),this.$root.$emit("SERVER_hybrid_table_start"),this.hybridshowdata={}},async message_err(t){this.$root.$emit("hybrid_log_in",t)},async message_close(t){this.$root.$emit("hybrid_log_in",t),this.$root.$emit("hybrid_refresh_table"),this.$root.$emit("SERVER_hybrid_table_stop")},async message_err_storage(t){this.$root.$emit("hybrid_log_in",t)},async message_out_storage(t){console.log(" socket out storage "+JSON.stringify(t)),this.$root.$emit("hybrid_log_in",t)},async message_close_storage(t){this.$root.$emit("hybrid_log_in",t),this.$root.$emit("hybrid_refresh_table_storage")},async message_hybrid_status(t){var e={};e.status=t;f.dispatch("pipelineLLO/setstatus",e);this.$root.$emit("hybrid_server_status",t),this.STATUS.swarmlabid=t.data.swarmlabid,this.STATUS.hybrid=t.data.hybrid,this.STATUS.swarmlab=t.data.swarmlab,f.dispatch("pipelineLLO/addstatusswarmlab",this.STATUS)}},actions:{}},ot=it,rt=(a("4cf0"),Object(O["a"])(ot,at,st,!1,null,null,null)),nt=rt.exports,lt=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[s("div",{staticClass:"author"},[s("img",{staticClass:"avatar border-white",attrs:{src:a("3606"),alt:"..."}})]),s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("div",{staticClass:" col text-center"},[s("v-wait",{attrs:{for:"myRunInstance1"}},[s("template",{slot:"waiting"},[s("div",[s("img",{attrs:{src:a("cf1c"),width:"50",height:"50"}}),t._v(" Lab_Instance... ")])])],2),t.extenderror?s("button",{staticClass:"btn btn-outline-danger btn-sm",attrs:{type:"button",round:""},on:{click:function(e){return t.runextenderror()}}},[t._v(" Error: max depth exceeded")]):t._e(),t.tryConsole?s("button",{staticClass:"btn btn-outline-warning btn-sm",attrs:{type:"button",round:""},on:{click:function(e){return t.clear()}}},[t._v(" Clear")]):t._e(),s("button",{staticClass:"btn btn-outline-info btn-sm",attrs:{type:"button",round:"",disabled:""}},[t._v(" Console")]),"sublime"==t.cmOptions.keyMap?s("button",{staticClass:"btn btn-outline-info btn-sm",attrs:{type:"button",round:""},on:{click:t.infoFilter}},[t._v(" i")]):t._e()],1),s("div",{staticClass:"codemirror"},[s("codemirror",{ref:"myCm",attrs:{value:t.code,options:t.cmOptions},on:{cursorActivity:t.onCmCursorActivity,ready:t.onCmReady,focus:t.onCmFocus,input:t.onCmCodeChange}})],1)])],1)},ct=[],dt=a("8f94"),ut=(a("c4e3"),a("21a6"),a("a7be"),a("eb8f"),a("b866"),a("31c5"),a("9b74"),a("f6b6"),a("3c98"),a("9c7b"),a("715d"),a("b933"),a("23de"),a("02f0"),a("8c33"),a("7289"),a("2aed"),a("d72f"),a("0b6c"),a("9a48"),a("75f8"),a("697e"),a("aedd"),a("164b"),a("4895"),a("cbc8"),a("8d70"),a("9f09"),a("a2c1"),a("56b3"),a("d7d5"),{components:{card:I,codemirror:dt["codemirror"]},data(){return{socketonline:!1,extenderror:!1,tryConsole:!1,ssl:{},getinfo:"",token:"",swarmlabname:"",code:"",editchoice:"",optionsedit:[{text:"code",value:"code"},{text:"text",value:"text"}],llodesc:[{llo_url:"",llo_name:"",llo_author:"",llo_intro:""}],llo:[{id:0,rm:!1,data_info:"Asciidoc \n",data_code:"#Your source code",data_service:"",code_datafile:"url",code_name:"",code_exec:"",code_options:"",code_mime:"",code_info:"",code_code:"",code_codeout:"",code_codeoutput:"console",points:"",challenge_question:"",code_challenge_question:"",challenge_answer:"",challenge_answer_hint:"",code_challenge_answer_hint:"",challenge_answer_source:"",challenge_answer_code_out:"",challenge_answer_code:"",code_challenge_answer_code:""}],searchLLO:[],searchLLOactive:!1,ADOC_html_code:"",challenge:[],action:"",tryLLO:[],service:"os2",active:0,activecount:0,remove:"",activeField:"",bootstrap:!1,firstbootstrap:0,htmlasciitmp:"",datafile:"https://git.swarmlab.io:3000/labs/examples-mpi2/raw/branch/master/0_netstat/data",datadir:"0_netstat/data",LearningObject:"",showllo:!0,showlloedit:!0,selected:"sublime",options:[{text:"vim",value:"vim"},{text:"sublime",value:"sublime"}],optionsmime:[{text:"sh",value:"bash"},{text:"javascript",value:"javascript"},{text:"python",value:"python"},{text:"php",value:"php"},{text:"sql",value:"sq;"},{text:"xml",value:"xml"},{text:"c",value:"c"}],pValidate:!1,cmOptions:{tabSize:2,styleActiveLine:!0,lineNumbers:!1,lineSeparator:"\n",line:!0,foldGutter:!0,gutters:["CodeMirror-linenumbers","CodeMirror-foldgutter"],highlightSelectionMatches:{showToken:/\w/,annotateScrollbar:!0},styleSelectedText:!0,mode:"shell",hintOptions:{completeSingle:!1},keyMap:"sublime",matchBrackets:!0,showCursorWhenSelecting:!0,indentUnit:this.ADOC_html_code,lineWrapping:!0,theme:"idea",refresh:!0,readOnly:!0,autofocus:!1,extraKeys:{Ctrl:"autocomplete"}},ADOC_html:[]}},methods:{socketconnect(){this.$root.$emit("SERVER_socket_connect")},clear(){this.tryConsole=!1,this.code=""},async getdata(){var t=this.getinfo;await f.dispatch("pipelineLLO/get_data",{code:t})},async showactive(t){this.topwindow(t)},onCmReady(t){t.on("change",(t,e)=>{}),t.on("keypress",()=>{t.showHint({completeSingle:!1})})},onCmCursorActivity(t,e,a){},onCmFocus(t){},onCmCodeChange(t){this.code=t},handleChange(){},setKeymap(){this.cmOptions.keyMap=this.selected},infoFilter(){var t="

Playbook Images

",e='
Shift-Tab indentLess
Alt-Q wrapLines
Ctrl-Up scrollLineUp
Ctrl-Down scrollLineDown
Ctrl-L selectLine
Esc singleSelectionTop
Ctrl-Enter insertLineAfter
Ctrl-D selectNextOccurrence
Shift-Ctrl-Space selectScope
Shift-Ctrl-M selectBetweenBrackets
Ctrl-M goToBracket
Ctrl-K Ctrl-Y sublimeYank
Ctrl-K Ctrl-C showInCenter
Ctrl-K Ctrl-G clearBookmarks
Ctrl-K Ctrl-Backspace delLineLeft
Ctrl-K Ctrl-0 unfoldAll
Ctrl-K Ctrl-J unfoldAll
Ctrl-Alt-Up addCursorToPrevLine
Ctrl-Alt-Down addCursorToNextLine
Ctrl-F3 findUnder
Shift-Ctrl-F3 findUnderPrevious
Shift-Ctrl-[ fold
Shift-Ctrl-] unfold
Ctrl-F find
',a=(t="","");this.$swal({title:"Key bindings",type:"info",html:e+t+a,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1})},async hotreload(){this.getinfo,await f.dispatch("pipelineLLO/hotreload",{token:this.token,swarmlabname:this.swarmlabname})},runextenderror(){var t='
\n

\n It\'s the total amount of layers; \n

\n

\n The current limit of 125 layers is due to the kernel\'s ARG_MAX, which limits the number of arguments / length of arguments that can be passed when mounting the layers \n \n
(this limit can be raised in kernels, but is not something that could be relied on as it would make those images non-interoperable on systems that don\'t have the custom configuration)\n

\n

\n Note that not every step in a Dockerfile creates a new layer, only (RUN) steps that modify the filesystem will introduce a new layer.\n

\n\n

\n

Solution
\n

\n

\n Delete all local docker images related to your dockerfile using the following:\n
\n
\n docker rmi -f $(docker images -a -q)\n

\n\n

\n

Description
\n
\n Remove unused image
\n - all images not referenced by any container -\n

\n

\n

Filtering
\n
\n docker rmi -f $(docker images -a | grep "IMAGE_NAME" | awk \'{ print $3 }\')\n

\n\n
';this.$swal({title:"Info",type:"info",html:t,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1})}},computed:{codemirror(){return this.$refs.myCm.codemirror}},mounted(){this.$root.$on("SERVER_socket_status",t=>{this.$nextTick((function(){"off"==t?this.socketonline=!1:"on"==t&&(this.socketonline=!0)}))}),this.$root.$on("hybrid_log_in",t=>{this.code+=t.data,this.code+="\n",this.$refs.myCm.codemirror.setCursor(this.$refs.myCm.codemirror.lineCount(),0);var e=new RegExp("max depth exceeded");e.test(t.data)?this.extenderror=!0:console.log("not find"),this.tryConsole=!0}),this.$root.$on("SERVER_hybrid_table_start",t=>{this.$nextTick((function(){this.$wait.start("myRunInstance1")}))}),this.$root.$on("SERVER_hybrid_table_stop",t=>{this.$nextTick((function(){this.$wait.end("myRunInstance1")}))})},beforeDestroy(){this.$root.$off("SERVER_socket_status"),this.$root.$off("hybrid_log_in"),this.$root.$off("SERVER_hybrid_table_start"),this.$root.$off("SERVER_hybrid_table_stop")},created(){this.token=new URL(location.href).searchParams.get("token"),this.swarmlabname=new URL(location.href).searchParams.get("pipelinename")}}),pt=ut,ht=(a("0b43"),Object(O["a"])(pt,lt,ct,!1,null,null,null)),mt=ht.exports,bt=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[s("v-wait",{attrs:{for:"myRunInstancetutor"}},[s("template",{slot:"waiting"},[s("div",[s("img",{attrs:{src:a("cf1c")}}),t._v(" Enter Lab_room... ")])])],2),s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("div",{staticClass:"input-group input-group-sm sm-3"},[s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-outline-info",attrs:{round:"",type:"button"},on:{click:t.setRefresh}},[t._v(" Refresh table")])]),s("input",{directives:[{name:"model",rawName:"v-model",value:t.searchFor,expression:"searchFor"}],staticClass:"form-control",attrs:{type:"text","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"Search by Name"},domProps:{value:t.searchFor},on:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.setFilter(e)},input:function(e){e.target.composing||(t.searchFor=e.target.value)}}}),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-outline-primary",attrs:{round:"",type:"button"},on:{click:t.setFilter}},[t._v(" Go")])]),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-outline-secondary",attrs:{round:"",type:"button"},on:{click:t.resetFilter}},[t._v(" Reset")])])]),s("vuetable",{key:t.vuetablekey,ref:"vuetable",attrs:{"api-url":t.apiurl,"api-mode":!0,"http-options":t.httpOptions,fields:t.fields,"item-actions":t.itemActions,"sort-order":t.sortOrder,"show-sort-icons":!0,"multi-sort":t.multiSort,"per-page":t.perpage,"pagination-path":"links.pagination","pagination-component":t.paginationComponent,"append-params":t.moreParams,"wrapper-class":"vuetable-wrapper","loading-class":"loading","detail-row-id":"id",css:t.css.table},on:{"vuetable:pagination-data":t.onPaginationData,"vuetable:load-success":t.loadsuccess,"vuetable:load-error":t.onLoadError},scopedSlots:t._u([{key:"actions",fn:function(e){return s("div",{},[t.actionrowindex==e.rowIndex?s("button",{staticClass:"ti-more-alt btn btn-secondary btn-sm",attrs:{round:""},on:{click:function(a){return t.onAction("run-more",e.rowData,e.rowIndex)}}}):s("button",{staticClass:"ti-more btn btn-outline-secondary btn-sm",attrs:{round:""},on:{click:function(a){return t.onAction("run-more",e.rowData,e.rowIndex)}}})])}}])}),s("div",{staticClass:"vuetable-pagination ui basic segment grid"},[s("vuetable-pagination-info",{ref:"paginationInfo",attrs:{css:t.css.paginationInfo}}),s("vuetable-pagination",{ref:"pagination",attrs:{css:t.css.pagination},on:{"vuetable-pagination:change-page":t.onChangePage}})],1)],1)],1)},ft=[],vt={components:{card:I,Vuetable:C["Vuetable"],VuetablePagination:R["a"],VuetablePaginationInfo:L["a"],VuetablePaginationDropdown:C["VuetablePaginationDropdown"]},props:{},data(){return{actionrowindex:"",playbookInfo:{},token:"",playbook:{title:"",name:"",description:""},container:{name:"",view:0},pipeline:{},selected:"hybrid",options:[{text:"Packages",value:"packages"},{text:"Images",value:"images"},{text:"Scripts",value:"scripts"}],showModal:!1,visibility:[],active:!1,vuetablekey:0,fielddata:{},fields:[{name:"Names",title:'Name',sortField:"Names",visible:!0,dataClass:"text-left text-wrap text-break break-word",width:"50%"},{name:"Image",title:'Image',visible:!0,dataClass:"left aligned w-25",width:"15%",formatter(t){const e=/^ondemand_playground/.test(t);if(e){var a='

Playground

';return a}a='

Lab

';return a}},{name:"_id",title:'mongo',visible:!1},{name:"Status",title:'Status',sortField:"Status",titleClass:"center aligned",visible:!0,width:"10%"},{name:"ID",sortField:"ID",titleClass:"center aligned",dataClass:"left aligned w-25",visible:!1,width:"15%"},{name:"__slot:actions",title:"Actions",titleClass:"center aligned",dataClass:"center aligned",width:"5%"}],apiurl:d.url_80+"/dockerservices",css:D["a"],perpage:5,searchFor:"",sortOrder:[{field:"Names",direction:"asc"}],multiSort:!0,paginationComponent:"vuetable-pagination",itemActions:[{name:"view-item",label:"",icon:"glyphicon glyphicon-zoom-in",class:"btn btn-info",extra:{title:"View","data-toggle":"tooltip","data-placement":"left"}},{name:"edit-item",label:"",icon:"glyphicon glyphicon-pencil",class:"btn btn-warning",extra:{title:"Edit","data-toggle":"tooltip","data-placement":"top"}},{name:"delete-item",label:"",icon:"glyphicon glyphicon-remove",class:"btn btn-danger",extra:{title:"Delete","data-toggle":"tooltip","data-placement":"right"}}],moreParams:{filter:"",type:"scripts",tutor:"yes"}}},mounted(){this.$root.$on("hybrid_refresh_dockerservices",()=>{s["default"].nextTick(()=>this.$refs.vuetable.refresh()),this.refreshVuetable()}),this.$root.$on("hybrid_refresh_table",t=>{this.$nextTick((function(){s["default"].nextTick(()=>this.$refs.vuetable.refresh()),this.viewhybridoptions=!1}))})},created(){var t=window.location.href,e=new URL(t);this.token=e.searchParams.get("token")},beforeDestroy(){this.$root.$off("hybrid_refresh_dockerservices"),this.$root.$off("hybrid_refresh_table")},computed:{httpOptions(){var t=this.token;return{headers:{Authorization:"Bearer "+t}}}},methods:{onError(t,e){var a=e,s="
Bootstrap "+t+"
";this.$swal({type:t,html:s+a,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})},setRefresh(){this.moreParams={filter:"",type:this.selected},s["default"].nextTick(()=>this.$refs.vuetable.refresh())},setFilter(){this.moreParams={filter:this.searchFor,type:this.selected},s["default"].nextTick(()=>this.$refs.vuetable.refresh())},resetFilter(){this.moreParams={},this.searchFor="",s["default"].nextTick(()=>this.$refs.vuetable.refresh())},onPaginationData(t){this.$refs.pagination.setPaginationData(t),this.$refs.paginationInfo.setPaginationData(t)},onChangePage(t){this.$refs.vuetable.changePage(t)},editRow(t){alert("You clicked edit on"+JSON.stringify(t))},async onAction(t,e,a){this.actionrowindex=a,this.$root.$emit("hybrid_show_info",e),"view-item"==t||"delete-item"==t&&this.$swal({type:"info",html:info+winfo,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!0,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Yes, Delete it!"})},refreshVuetable(){this.$nextTick(()=>{this.vuetablekey+=1})},playbookinfoShow(t){return this.visibility[t]=!0},playbookinfo(t){return this.playbookInfo=t},rowClicked(t,e){return{html:!0,title:()=>"Hello Popover: "+ ++this.counter,content:()=>"The date is:
"+new Date+""}},loadsuccess(t){var e=t.data.data;this.fielddata=e;e.length},onLoadError(t){"401"==t.response.status&&(window.location.href="https://api-login.swarmlab.io:8089",s["default"].nextTick(()=>window.location.href="https://api-login.swarmlab.io:8089"))}},actions:{}},gt=vt,wt=(a("0390"),Object(O["a"])(gt,bt,ft,!1,null,null,null)),yt=wt.exports,Ct={components:{ViewNetwork:nt,AdhocView:mt,card:I,DockerServices:yt},data(){return{loading:!1,consoleView:"off",productIndex:1}},mounted(){},beforeDestroy(){},created(){}},At=Ct,_t=Object(O["a"])(At,tt,et,!1,null,null,null),kt=_t.exports,xt=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[a("div",{staticClass:"row"},[a("div",{staticClass:"col-7 order-first "},[a("br"),a("available-services",{key:t.componentKeyreloadservice})],1),a("div",{staticClass:"col-5 order-last"},[a("br"),a("adhoc-view")],1)])])},Ot=[],St=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[s("div",{staticClass:"author"},[s("img",{staticClass:"avatar border-white",attrs:{src:a("0ed5"),alt:"..."}})]),s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("v-wait",{attrs:{for:"myRunInstancetutor"}},[s("template",{slot:"waiting"},[s("div",[s("img",{attrs:{src:a("cf1c")}}),t._v(" Enter Lab_room... ")])])],2),s("div",{staticClass:"row text-center"},[s("div",{staticClass:"col-12"},[s("b",[t._v("Swarmlab "),s("span",{staticClass:"text-info"},[t._v("LabRoom")]),t._v(" Deploy - Local ")])])]),s("br"),s("div",{staticClass:"input-group input-group-sm sm-3"},[s("input",{directives:[{name:"model",rawName:"v-model",value:t.searchFor,expression:"searchFor"}],staticClass:"form-control",attrs:{type:"text","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"Search"},domProps:{value:t.searchFor},on:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.setFilter(e)},input:function(e){e.target.composing||(t.searchFor=e.target.value)}}}),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-outline-primary",attrs:{round:"",type:"button"},on:{click:t.setFilter}},[t._v(" Go")])]),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-outline-secondary",attrs:{round:"",type:"button"},on:{click:t.resetFilter}},[t._v(" Reset")])])]),t.viewhybridoptions?s("div",{staticClass:"row"},[s("b-col",{staticClass:"text-center",attrs:{cols:"12",sm:"12",md:"12"}},[s("span",[s("b",[t._v("Lab Service Options")])])])],1):t._e(),t.viewhybridoptions?s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-outline-secondary",attrs:{round:"",type:"button"}},[t._v(" Instances ")]),s("input",{directives:[{name:"model",rawName:"v-model",value:t.hybridoptions.size,expression:"hybridoptions.size"}],staticClass:"form-control",attrs:{type:"text","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"Number of Instances"},domProps:{value:t.hybridoptions.size},on:{input:function(e){e.target.composing||t.$set(t.hybridoptions,"size",e.target.value)}}}),s("button",{staticClass:"btn btn-outline-secondary",attrs:{round:"",type:"button"}},[t._v(" Port")]),s("input",{directives:[{name:"model",rawName:"v-model",value:t.hybridoptions.port,expression:"hybridoptions.port"}],staticClass:"form-control",attrs:{type:"text","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"Expose Port"},domProps:{value:t.hybridoptions.port},on:{input:function(e){e.target.composing||t.$set(t.hybridoptions,"port",e.target.value)}}}),s("button",{staticClass:"btn btn-outline-success",attrs:{round:"",type:"button"},on:{click:t.setHybridoptions}},[t._v(" Up")])]):t._e(),s("vuetable",{key:t.vuetablekey,ref:"vuetable",attrs:{"api-url":t.apiurl,"api-mode":!0,"http-options":t.httpOptions,fields:t.fields,"item-actions":t.itemActions,"sort-order":t.sortOrder,"show-sort-icons":!0,"multi-sort":t.multiSort,"per-page":t.perpage,"pagination-path":"links.pagination","pagination-component":t.paginationComponent,"append-params":t.moreParams,"wrapper-class":"vuetable-wrapper","loading-class":"loading","detail-row-id":"id",css:t.css.table},on:{"vuetable:pagination-data":t.onPaginationData,"vuetable:load-success":t.loadsuccess,"vuetable:load-error":t.onLoadError},scopedSlots:t._u([{key:"actionsenabled",fn:function(e){return s("div",{},[s("div",{staticClass:"d-flex justify-content-center"},[t.testactionrowindex[e.rowData.swarmlabname]==e.rowIndex?s("button",{staticClass:"ti-thumb-up btn btn-info btn-sm",attrs:{title:"Stop Lab_Instance",round:""},on:{click:function(a){return t.onAction("down-item",e.rowData,e.rowIndex)}}}):t._e(),t.testactionrowindex[e.rowData.swarmlabname]!=e.rowIndex&&t.testactionrowindex[e.rowIndex]==e.rowIndex?s("button",{staticClass:"ti-thumb-down btn btn-secondary btn-sm",attrs:{title:"Start Lab_Instance",round:""},on:{click:function(a){return t.onAction("run-item",e.rowData,e.rowIndex)}}}):t._e()])])}},{key:"actionslocal",fn:function(e){return s("div",{},[s("div",{staticClass:"d-flex justify-content-center"},[t.testactionrowindex[e.rowIndex]==e.rowIndex&&t.testactionrowindex[e.rowData.swarmlabname]!=e.rowIndex?s("button",{staticClass:"ti-trash btn btn-info btn-sm",attrs:{title:"Remove Lab_Instance",round:""},on:{click:function(a){return t.onAction("rm-install",e.rowData,e.rowIndex)}}}):t._e()])])}},{key:"actions",fn:function(e){return s("div",{},[s("div",{staticClass:"d-flex justify-content-center"},[t.checkactionrowindex(e.rowData,e.rowIndex)?s("button",{staticClass:"ti-cloud-down btn btn-outline-secondary btn-sm",attrs:{title:"Download Lab_Instance",round:""},on:{click:function(a){return t.onAction("run-install",e.rowData,e.rowIndex)}}}):t._e(),s("button",{staticClass:"ti-info btn btn-outline-secondary btn-sm",attrs:{title:"Lab_Instance Info",round:""},on:{click:function(a){return t.onAction("view-item",e.rowData,e.rowIndex)}}})])])}}])}),s("div",{staticClass:"vuetable-pagination ui basic segment grid"},[s("vuetable-pagination-info",{ref:"paginationInfo",attrs:{css:t.css.paginationInfo}}),s("vuetable-pagination",{ref:"pagination",attrs:{css:t.css.pagination},on:{"vuetable-pagination:change-page":t.onChangePage}})],1)],1)],1)},It=[],Lt={components:{card:I,Vuetable:C["Vuetable"],VuetablePagination:R["a"],VuetablePaginationInfo:L["a"],VuetablePaginationDropdown:C["VuetablePaginationDropdown"]},props:{},data(){return{testactionrowindex:[],teststatusindex:[],hybridoptions:{index:"",swarmlabname:"",size:"",port:""},viewhybridoptions:!1,swarmlab:{},playbookInfo:{},token:"",playbook:{title:"",name:"",description:""},container:{name:"",view:0},pipeline:{},selected:"hybrid",options:[{text:"Packages",value:"packages"},{text:"Images",value:"images"},{text:"Scripts",value:"scripts"}],showModal:!1,visibility:[],active:!1,vuetablekey:0,fielddata:{},fields:[{name:"swarmlabname",title:'Name',sortField:"swarmlabname",visible:!0,dataClass:"left aligned col-3",width:"68%"},{name:"_id",title:'mongo',visible:!1},{name:"description",sortField:"gitrepoCloneUrl",titleClass:"center aligned",dataClass:"left aligned w-25",visible:!1,width:"15%"},{name:"gitrepoFullName",sortField:"gitrepoFullName",titleClass:"center aligned",dataClass:"left aligned w-25",visible:!1,width:"15%"},{name:"__slot:actionsenabled",title:"Status",titleClass:"center",dataClass:"center aligned",width:"5%"},{name:"__slot:actionslocal",title:"Installed",titleClass:"center",dataClass:"center aligned",width:"5%"},{name:"__slot:actions",title:"Download",titleClass:"col text-center",dataClass:"center aligned",width:"10%"}],apiurl:d.swarmlab_url_80+"/swarmlabhybridservices",css:D["a"],perpage:5,searchFor:"",sortOrder:[{field:"pipelinename",direction:"asc"}],multiSort:!0,paginationComponent:"vuetable-pagination",itemActions:[{name:"view-item",label:"",icon:"glyphicon glyphicon-zoom-in",class:"btn btn-info",extra:{title:"View","data-toggle":"tooltip","data-placement":"left"}},{name:"edit-item",label:"",icon:"glyphicon glyphicon-pencil",class:"btn btn-warning",extra:{title:"Edit","data-toggle":"tooltip","data-placement":"top"}},{name:"delete-item",label:"",icon:"glyphicon glyphicon-remove",class:"btn btn-danger",extra:{title:"Delete","data-toggle":"tooltip","data-placement":"right"}}],moreParams:{filter:"",type:"scripts"}}},mounted(){this.$root.$on("hybrid_refresh_availableservices",()=>{s["default"].nextTick(()=>this.$refs.vuetable.refresh())}),this.$root.$on("hybrid_refresh_table",t=>{this.$nextTick((function(){s["default"].nextTick(()=>this.$refs.vuetable.refresh()),this.viewhybridoptions=!1}))})},created(){var t=window.location.href,e=new URL(t);this.token=e.searchParams.get("token")},beforeDestroy(){this.$root.$off("hybrid_refresh_availableservices"),this.$root.$off("hybrid_refresh_table")},computed:{httpOptions(){var t=this.token;return{headers:{Authorization:"Bearer "+t}}}},methods:{onError(t,e){var a=e,s="
Bootstrap "+t+"
";this.$swal({type:t,html:s+a,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})},async checkactionrowindex(t,e){if(this.testactionrowindex[e]==e){var a={};a.token=this.token,a.instance=t.swarmlabname;var i=await f.dispatch("pipelineLLO/getservicesstatus",a);"yes"==i.data.data?s["default"].set(this.testactionrowindex,t.swarmlabname,e):s["default"].delete(this.testactionrowindex,t.swarmlabname)}else{a={};a.token=this.token,a.instance=t.swarmlabname;var o=await f.dispatch("pipelineLLO/getservicesinfo",a);if("yes"==o.data.data){s["default"].set(this.testactionrowindex,e,e);i=await f.dispatch("pipelineLLO/getservicesstatus",a);"yes"==i.data.data?s["default"].set(this.testactionrowindex,t.swarmlabname,e):s["default"].delete(this.testactionrowindex,t.swarmlabname)}else console.log("resi NO "+JSON.stringify(o))}},setFilter(){this.moreParams={filter:this.searchFor,type:this.selected},s["default"].nextTick(()=>this.$refs.vuetable.refresh())},resetFilter(){this.moreParams={},this.searchFor="",s["default"].nextTick(()=>this.$refs.vuetable.refresh())},onPaginationData(t){this.$refs.pagination.setPaginationData(t),this.$refs.paginationInfo.setPaginationData(t)},onChangePage(t){this.$refs.vuetable.changePage(t)},editRow(t){alert("You clicked edit on"+JSON.stringify(t))},async onAction(t,e,a){if("view-item"==t){this.swarmlab=e;var i=this.swarmlab,o=await f.dispatch("pipelineLLO/getswarmlabinfo",i.swarmlabname),r=(JSON.stringify(o.data.swarmlab,null,2),JSON.stringify(o.data.swarmlabinfo,null,2));r=o.data.swarmlabinfo;if("ok"==o.data.error25){var n="",l='
Swarmlab Service Info
(Open page in new window)';this.$swal({type:"info",html:l+n,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0})}}else if("delete-item"==t)this.$swal({type:"info",html:l+n,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!0,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Yes, Delete it!"}),this.refreshVuetable();else if("rm-install"==t){this.hybridoptions.swarmlabname=e.swarmlabname,this.$wait.start("myRunInstancetutor");o=await f.dispatch("pipelineLLO/rmswarmlablocal",this.hybridoptions.swarmlabname);this.$wait.end("myRunInstancetutor"),s["default"].delete(this.testactionrowindex,e.swarmlabname),this.refreshVuetable(),this.$root.$emit("hybrid_refresh_info_deploy_local")}else if("run-install"==t){this.$wait.start("myRunInstancetutor"),this.hybridoptions.swarmlabname=e.swarmlabname,this.hybridoptions.index=a;let t={};t.swarmlabname=this.hybridoptions.swarmlabname,t.index=this.hybridoptions.index,t.size=this.hybridoptions.size,t.port=this.hybridoptions.port;o=await f.dispatch("pipelineLLO/getswarmlabinfo",t.swarmlabname),r=o.data.swarmlabinfo;t.git=r,this.$root.$emit("hybrid_install_instance",t),this.$wait.end("myRunInstancetutor"),this.refreshVuetable()}else if("run-item"==t)this.viewhybridoptions=!0,this.hybridoptions.swarmlabname=e.swarmlabname,this.hybridoptions.index=a,s["default"].nextTick(()=>this.$refs.vuetable.refresh());else if("down-item"==t){this.hybridoptions.swarmlabname=e.swarmlabname,this.hybridoptions.index=a;l="Stop and remove containers, networks, images, and volumes";this.$swal({type:"info",html:l,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!0,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!1,confirmButtonText:"Yes!"}).then(t=>{this.rmAndClose(t)}),s["default"].nextTick(()=>this.$refs.vuetable.refresh())}},async rmAndClose(t){if(t.isConfirmed){var e=this.hybridoptions.swarmlabname;this.$root.$emit("hybrid_stop_instance",e),s["default"].delete(this.testactionrowindex,this.hybridoptions.index),s["default"].nextTick(()=>this.$refs.vuetable.refresh())}else console.log("no");this.refreshVuetable()},async setHybridoptions(){let t={};t.swarmlabname=this.hybridoptions.swarmlabname,t.index=this.hybridoptions.index,t.size=this.hybridoptions.size,t.port=this.hybridoptions.port,this.$root.$emit("hybrid_start_instance",t),s["default"].set(this.testactionrowindex,t.swarmlabname,t.index),s["default"].nextTick(()=>this.$refs.vuetable.refresh())},refreshVuetable(){this.$nextTick(()=>{this.vuetablekey+=1})},playbookinfoShow(t){return this.visibility[t]=!0},playbookinfo(t){return this.playbookInfo=t},rowClicked(t,e){return{html:!0,title:()=>"Hello Popover: "+ ++this.counter,content:()=>"The date is:
"+new Date+""}},loadsuccess(t){var e=t.data.data;this.fielddata=e;e.length},onLoadError(t){"401"==t.response.status&&(window.location.href="https://api-login.swarmlab.io:8089",s["default"].nextTick(()=>window.location.href="https://api-login.swarmlab.io:8089"))}},actions:{}},Rt=Lt,Dt=(a("47a8"),Object(O["a"])(Rt,St,It,!1,null,null,null)),$t=Dt.exports,Nt={components:{AdhocView:mt,card:I,AvailableServices:$t},data(){return{componentKeyreloadservice:1,loading:!1,consoleView:"off",productIndex:1}},mounted(){this.$root.$on("hybrid_refresh_info_deploy_local",()=>{this.componentKeyreloadservice+=1})},beforeDestroy(){this.$root.$off("hybrid_refresh_info_deploy_local")},created(){}},Et=Nt,Bt=Object(O["a"])(Et,xt,Ot,!1,null,null,null),Ft=Bt.exports,Tt=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[a("div",{staticClass:"row"},[a("div",{staticClass:"col-12 order-first "},[a("br"),a("myconnect-manage-server")],1)])])},Pt=[],Gt=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[s("div",{staticClass:"author"},[s("img",{staticClass:"avatar border-white",attrs:{src:a("f467"),alt:"..."}})]),s("v-wait",{attrs:{for:"myRunInstancetutor"}},[s("template",{slot:"waiting"},[s("div",[s("img",{attrs:{src:a("cf1c")}}),t._v(" Enter Lab_room... ")])])],2),s("b-container",{attrs:{fluid:""}},[s("div",{staticClass:"row text-center"},[s("div",{staticClass:"col-12"},[s("b",[t._v("Swarmlab hybrid Join")])])]),s("br"),s("div",{staticClass:"row"},[s("div",{staticClass:"col-3 text-info"},[s("div",{staticClass:"input-group-prepend"},[t.hybridshowdata.bootstrapstackname&&t.hybridshowdata.status?s("button",{staticClass:"btn btn-outline-success",attrs:{round:"",type:"button"},on:{click:function(e){return t.onActionHybrid("stack-start")}}},[t._v(" Start Stack ")]):t._e()])]),s("div",{staticClass:"col-3 text-info"},[s("div",{staticClass:"input-group-prepend"},[t.hybridshowdata.bootstrapstackname&&t.hybridshowdata.status?s("button",{staticClass:"btn btn-outline-danger",attrs:{round:"",type:"button"},on:{click:function(e){return t.onActionHybrid("stack-stop")}}},[t._v(" Leave Stack ")]):t._e()])]),s("div",{staticClass:"col-3 text-info"},[s("div",{staticClass:"input-group-prepend"})]),s("div",{staticClass:"col-3 text-info"},[s("div",{staticClass:"input-group-prepend"},[t.hybridshowdata.bootstrapstackname?s("button",{staticClass:"btn btn-outline-info",attrs:{round:"",type:"button"},on:{click:function(e){return t.onActionHybrid("service-info")}}},[t._v(" Service Info ")]):t._e()])])]),t._v(" "),t.hybridshowdata.bootstrapstackname?s("div",{staticClass:"row"},[s("div",{staticClass:"col-2 text-info"},[t._v(" Instances ")]),s("div",{staticClass:"col-3 text-secondary"},[t._v(" "+t._s(t.hybridshowdata.Replicas)+" ")]),s("div",{staticClass:"col-2 text-info"},[t._v(" Image ")]),s("div",{staticClass:"col-4 text-secondary"},[t._v(" "+t._s(t.hybridshowdata.bootstrapimage)+" ")])]):t._e(),t._v(" "),t.hybridshowdata.bootstrapstackname?s("div",{staticClass:"row"},[s("div",{staticClass:"col-2 text-info"},[t._v(" Names ")]),s("div",{staticClass:"col-3 text-secondary"},[t._v(" "+t._s(t.hybridshowdata.bootstrapname)+" ")]),s("div",{staticClass:"col-2 text-info"},[t._v(" EndAt ")]),s("div",{staticClass:"col-4 text-secondary"},[t._v(" "+t._s(t.hybridshowdata.bootstrapdateend)+" ")])]):t._e(),t._v(" "),t.hybridshowdata.bootstrapstackname?s("div",{staticClass:"row"},[s("div",{staticClass:"col-2 text-info"},[t._v(" Networks ")]),s("div",{staticClass:"col-3 text-secondary"},[t._v(" "+t._s(t.hybridshowdata.bootstrapnetwork)+" ")]),s("div",{staticClass:"col-2 text-info"},[t._v(" BeginAt ")]),s("div",{staticClass:"col-4 text-secondary"},[t._v(" "+t._s(t.hybridshowdata.bootstrapdatebegin)+" ")])]):t._e(),t._v(" "),t.hybridshowdata.bootstrapstackname?s("div",{staticClass:"row"},[s("div",{staticClass:"col-2 text-info"},[t._v(" Status ")]),t.hybridshowdata.status?s("div",{staticClass:"col-3 text-secondary"},[s("span",{staticClass:"ti-check text-success"})]):s("div",{staticClass:"col-3 text-secondary"},[s("span")]),s("div",{staticClass:"col-2 text-info"},[t._v(" Ports ")]),0!=t.hybridshowdata.ports?s("div",{staticClass:"col-4 text-secondary"},[t._v(" "+t._s(t.hybridshowdata.ports)+" ")]):s("div",{staticClass:"col-4 text-secondary"})]):t._e()]),s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("div",{staticClass:"input-group input-group-sm sm-3"},[s("input",{directives:[{name:"model",rawName:"v-model",value:t.searchFor,expression:"searchFor"}],staticClass:"form-control",attrs:{type:"text","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"Search By StackName"},domProps:{value:t.searchFor},on:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.setFilter(e)},input:function(e){e.target.composing||(t.searchFor=e.target.value)}}}),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-outline-primary",attrs:{round:"",type:"button"},on:{click:t.setFilter}},[t._v(" Go")])]),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-outline-secondary",attrs:{round:"",type:"button"},on:{click:t.resetFilter}},[t._v(" Reset")])])]),s("vuetable",{key:t.vuetablekey1,ref:"vuetable",attrs:{"api-url":t.apiurl,"api-mode":!0,"http-options":t.httpOptions,fields:t.fields,"item-actions":t.itemActions,"sort-order":t.sortOrder,"show-sort-icons":!0,"multi-sort":t.multiSort,"per-page":t.perpage,"pagination-path":"links.pagination","pagination-component":t.paginationComponent,"append-params":t.moreParams,"wrapper-class":"vuetable-wrapper","loading-class":"loading","detail-row-id":"id",css:t.css.table},on:{"vuetable:pagination-data":t.onPaginationData,"vuetable:load-success":t.loadsuccess,"vuetable:load-error":t.onLoadError},scopedSlots:t._u([{key:"actionslocal",fn:function(e){return s("div",{},[s("div",{staticClass:"d-flex justify-content-center"},[t.testactionrowindex[e.rowData.bootstrapnameid]?s("button",{staticClass:"ti-thumb-up btn btn-info btn-sm",attrs:{title:"Remove Stack",disabled:"",round:""}}):s("button",{staticClass:"ti-thumb-down btn btn-secondary btn-sm",attrs:{title:"Remove Stack",disabled:"",round:""}})])])}},{key:"actions",fn:function(e){return s("div",{},[s("div",{staticClass:"d-flex justify-content-center"},[t.actionrowindex==e.rowIndex?s("button",{staticClass:"ti-more-alt btn btn-secondary btn-sm",attrs:{round:""},on:{click:function(a){return t.onAction("run-more",e.rowData,e.rowIndex)}}}):s("button",{staticClass:"ti-more btn btn-outline-secondary btn-sm",attrs:{round:""},on:{click:function(a){return t.onAction("run-more",e.rowData,e.rowIndex)}}})])])}}])}),s("div",{staticClass:"vuetable-pagination ui basic segment grid"},[s("vuetable-pagination-info",{ref:"paginationInfo",attrs:{css:t.css.paginationInfo}}),s("vuetable-pagination",{ref:"pagination",attrs:{css:t.css.pagination},on:{"vuetable-pagination:change-page":t.onChangePage}})],1)],1)],1)},Vt=[],Mt={components:{card:I,Vuetable:C["Vuetable"],VuetablePagination:R["a"],VuetablePaginationInfo:L["a"],VuetablePaginationDropdown:C["VuetablePaginationDropdown"]},props:{},data(){return{testactionrowindex:[],actionrowindex:"",playbookInfo:{},hybridshowdata:{},token:"",CONFIG:{},isstatus:"",playbook:{title:"",name:"",description:""},container:{name:"",view:0},pipeline:{},selected:"hybrid",options:[{text:"Packages",value:"packages"},{text:"Images",value:"images"},{text:"Scripts",value:"scripts"}],showModal:!1,visibility:[],active:!1,vuetablekey1:0,fielddata:{},fields:[{name:"bootstrapname",title:'Name',sortField:"bootstrapname",visible:!0,dataClass:"text-left text-wrap text-break break-word",width:"15%"},{name:"bootstrapstackname",title:'StackName',sortField:"bootstrapstackname",visible:!0,dataClass:"left aligned w-25",width:"10%"},{name:"bootstrapstackid",title:'StackID',sortField:"bootstrapstackid",visible:!0,dataClass:"left aligned w-25",width:"15%",callback:t=>{for(var e=0;emongo',visible:!1},{name:"bootstrapdatebegin5",title:'Begin',sortField:"bootstrapdatebegin5",titleClass:"center aligned",visible:!0,width:"10%"},{name:"bootstrapusersjoin",title:'Public',sortField:"bootstrapusersjoin",titleClass:"center aligned",visible:!0,width:"5%",callback:function(t){if(1==t){var e=' ';return e}e=" ";return e}},{name:"status",title:'Status',sortField:"status",titleClass:"center aligned",visible:!0,width:"5%",callback:function(t){if(1==t){var e=' ';return e}e=" ";return e}},{name:"ID",sortField:"ID",titleClass:"center aligned",dataClass:"left aligned w-25",visible:!1,width:"15%"},{name:"__slot:actionslocal",title:" Join",titleClass:"center aligned",dataClass:"center aligned",width:"5%",callback:"getstatus"},{name:"__slot:actions",title:"Actions",titleClass:"center aligned",dataClass:"center aligned",width:"5%"}],apiurl:d.swarmlab_url_80+"/swarmlabhybridbootstrapservicesall",css:D["a"],perpage:10,searchFor:"",sortOrder:[{field:"pipelinename",direction:"asc"}],multiSort:!0,paginationComponent:"vuetable-pagination",itemActions:[{name:"view-item",label:"",icon:"glyphicon glyphicon-zoom-in",class:"btn btn-info",extra:{title:"View","data-toggle":"tooltip","data-placement":"left"}},{name:"edit-item",label:"",icon:"glyphicon glyphicon-pencil",class:"btn btn-warning",extra:{title:"Edit","data-toggle":"tooltip","data-placement":"top"}},{name:"delete-item",label:"",icon:"glyphicon glyphicon-remove",class:"btn btn-danger",extra:{title:"Delete","data-toggle":"tooltip","data-placement":"right"}}],moreParams:{filter:"",type:"scripts",tutor:"yes"}}},mounted(){this.$root.$on("hybrid_refresh_bootstrap_view",()=>{s["default"].nextTick(()=>this.$refs.vuetable.refresh())})},created(){var t=window.location.href,e=new URL(t);this.token=e.searchParams.get("token")},beforeDestroy(){this.$root.$off("hybrid_refresh_bootstrap_view")},computed:{httpOptions(){var t=this.token;return{headers:{Authorization:"Bearer "+t}}}},methods:{async checkactionrowindex(t){var e={};e.token=this.token,e.bootstrapnameid=t.bootstrapnameid,e.bootstrapstackname=t.bootstrapstackname;var a=await f.dispatch("pipelineLLO/getserviceshybridstatus",e),i=t.bootstrapnameid;"yes"==a.data.data?s["default"].set(this.testactionrowindex,t.bootstrapnameid,i):s["default"].delete(this.testactionrowindex,t.bootstrapnameid)},async onActionHybrid(t){if(this.CONFIG=await f.getters["pipelineLLO/getstatusswarmlab"],"Online"==this.CONFIG.hybrid?this.isstatus=!0:this.isstatus=!1,"stack-stop"==t){var e="
This will leave the stack with the name "+this.hybridshowdata.bootstrapstackname+"
";this.$swal({type:"Info",title:"Info!",icon:"warning",html:e,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!0,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"}).then(t=>{this.onActionHybrid_stackrm(t)})}else if("stack-start"==t){if("1"==this.isstatus){await f.dispatch("pipelineLLO/hybrid_join",{token:this.token,node:this.CONFIG.swarmlabid,bootstrapstackid:this.hybridshowdata.bootstrapstackid,bootstrapnameid:this.hybridshowdata.bootstrapnameid});s["default"].nextTick(()=>this.$refs.vuetable.refresh())}}else if("service-info"==t){var a=this.hybridshowdata.bootstrapurl;e=`
You will be redirected to the README page of the repository (OUTSIDE Swarmlab-Hybrid)
\nclick here to continue\n
\n
\n`;this.$swal({type:"Info",title:"README",icon:"info",html:e,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})}},async onActionHybrid_stackrm(t){if(t.isConfirmed&&"1"==this.isstatus){await f.dispatch("pipelineLLO/hybrid_leave",{token:this.token,node:this.CONFIG.swarmlabid,bootstrapstackid:this.hybridshowdata.bootstrapstackid,bootstrapnameid:this.hybridshowdata.bootstrapnameid});s["default"].nextTick(()=>this.$refs.vuetable.refresh())}},onError(t,e){var a=e,s="
Bootstrap "+t+"
";this.$swal({type:t,html:s+a,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})},setFilter(){this.moreParams={filter:this.searchFor,type:this.selected},s["default"].nextTick(()=>this.$refs.vuetable.refresh())},resetFilter(){this.moreParams={},this.searchFor="",s["default"].nextTick(()=>this.$refs.vuetable.refresh())},onPaginationData(t){this.$refs.pagination.setPaginationData(t),this.$refs.paginationInfo.setPaginationData(t)},onChangePage(t){this.$refs.vuetable.changePage(t)},editRow(t){alert("You clicked edit on"+JSON.stringify(t))},async onAction(t,e,a){this.actionrowindex=a,"view-item"==t||("run-more"==t?this.hybridshowdata=e:"delete-item"==t&&this.$swal({type:"info",html:info+winfo,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!0,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Yes, Delete it!"}))},refreshVuetable(){this.$nextTick(()=>{this.vuetablekey1+=1})},playbookinfoShow(t){return this.visibility[t]=!0},playbookinfo(t){return this.playbookInfo=t},rowClicked(t,e){return{html:!0,title:()=>"Hello Popover: "+ ++this.counter,content:()=>"The date is:
"+new Date+""}},loadsuccess(t){var e=t.data.data;this.fielddata=e;e.length},onLoadError(t){"401"==t.response.status&&(window.location.href="https://api-login.swarmlab.io:8089",s["default"].nextTick(()=>window.location.href="https://api-login.swarmlab.io:8089"))}},actions:{}},jt=Mt,Yt=(a("4788"),Object(O["a"])(jt,Gt,Vt,!1,null,null,null)),zt=Yt.exports,Ut={components:{card:I,MyconnectManageServer:zt},data(){return{loading:!1,consoleView:"off",productIndex:1}},mounted(){},beforeDestroy(){},created(){}},qt=Ut,Ht=Object(O["a"])(qt,Tt,Pt,!1,null,null,null),Wt=Ht.exports,Kt=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[a("div",{staticClass:"row"},[a("div",{staticClass:"col-7 order-first "},[a("br"),a("available-storage",{key:t.componentKeyreloadstorage})],1),a("div",{staticClass:"col-5 order-last"},[a("br"),a("adhoc-view")],1)])])},Qt=[],Jt=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[s("div",{staticClass:"author"},[s("img",{staticClass:"avatar border-white",attrs:{src:a("0ed5"),alt:"..."}})]),s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("v-wait",{attrs:{for:"myRunInstancetutorstorage"}},[s("template",{slot:"waiting"},[s("div",[s("img",{attrs:{src:a("cf1c")}}),t._v(" Enter Lab_room storage... ")])])],2),s("div",{staticClass:"row text-center"},[s("div",{staticClass:"col-12"},[s("b",[t._v("Swarmlab "),s("span",{staticClass:"text-info"},[t._v("Storage")]),t._v(" Deploy - Local ")])])]),s("br"),s("div",{staticClass:"input-group input-group-sm sm-3"},[s("input",{directives:[{name:"model",rawName:"v-model",value:t.searchFor,expression:"searchFor"}],staticClass:"form-control",attrs:{type:"text","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"Search"},domProps:{value:t.searchFor},on:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.setFilter(e)},input:function(e){e.target.composing||(t.searchFor=e.target.value)}}}),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-outline-primary",attrs:{round:"",type:"button"},on:{click:t.setFilter}},[t._v(" Go")])]),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-outline-secondary",attrs:{round:"",type:"button"},on:{click:t.resetFilter}},[t._v(" Reset")])])]),t.viewhybridoptions?s("div",{staticClass:"row"},[s("b-col",{staticClass:"text-center",attrs:{cols:"12",sm:"12",md:"12"}},[s("span",[s("b",[t._v("Storage Service Options")])])])],1):t._e(),t.viewhybridoptions?s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-outline-secondary",attrs:{round:"",type:"button"}},[t._v(" Admin ")]),s("input",{directives:[{name:"model",rawName:"v-model",value:t.hybridoptions.password,expression:"hybridoptions.password"}],staticClass:"form-control",attrs:{type:"text","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"New Password"},domProps:{value:t.hybridoptions.password},on:{input:function(e){e.target.composing||t.$set(t.hybridoptions,"password",e.target.value)}}}),s("button",{staticClass:"btn btn-outline-success",attrs:{round:"",type:"button"},on:{click:t.checkHybridoptions}},[t._v(" Up")])]):t._e(),s("vuetable",{key:t.vuetablekeystorage,ref:"vuetable",attrs:{"api-url":t.apiurl,"api-mode":!0,"http-options":t.httpOptions,fields:t.fields,"item-actions":t.itemActions,"sort-order":t.sortOrder,"show-sort-icons":!0,"multi-sort":t.multiSort,"per-page":t.perpage,"pagination-path":"links.pagination","pagination-component":t.paginationComponent,"append-params":t.moreParams,"wrapper-class":"vuetable-wrapper","loading-class":"loading","detail-row-id":"id",css:t.css.table},on:{"vuetable:pagination-data":t.onPaginationData,"vuetable:load-success":t.loadsuccess,"vuetable:load-error":t.onLoadError},scopedSlots:t._u([{key:"actionsenabled",fn:function(e){return s("div",{},[s("div",{staticClass:"d-flex justify-content-center"},[t.testactionrowindex[e.rowData.swarmlabname]==e.rowIndex?s("button",{staticClass:"ti-thumb-up btn btn-info btn-sm",attrs:{title:"Stop Lab_Instance",round:""},on:{click:function(a){return t.onAction("down-item",e.rowData,e.rowIndex)}}}):t._e(),t.testactionrowindex[e.rowData.swarmlabname]!=e.rowIndex&&t.testactionrowindex[e.rowIndex]==e.rowIndex?s("button",{staticClass:"ti-thumb-down btn btn-secondary btn-sm",attrs:{title:"Start Lab_Instance",round:""},on:{click:function(a){return t.onAction("run-item",e.rowData,e.rowIndex)}}}):t._e()])])}},{key:"actionslocal",fn:function(e){return s("div",{},[s("div",{staticClass:"d-flex justify-content-center"},[t.testactionrowindex[e.rowIndex]==e.rowIndex&&t.testactionrowindex[e.rowData.swarmlabname]!=e.rowIndex?s("button",{staticClass:"ti-trash btn btn-info btn-sm",attrs:{title:"Remove Lab_Instance",round:""},on:{click:function(a){return t.onAction("delete-item",e.rowData,e.rowIndex)}}}):t._e()])])}},{key:"actions",fn:function(e){return s("div",{},[s("div",{staticClass:"d-flex justify-content-center"},[t.checkactionrowindex(e.rowData,e.rowIndex)?s("button",{staticClass:"ti-cloud-down btn btn-outline-secondary btn-sm",attrs:{title:"Download Lab_Instance",round:""},on:{click:function(a){return t.onAction("run-install",e.rowData,e.rowIndex)}}}):t._e(),s("button",{staticClass:"ti-info btn btn-outline-secondary btn-sm",attrs:{title:"Lab_Instance Info",round:""},on:{click:function(a){return t.onAction("view-item",e.rowData,e.rowIndex)}}})])])}}])}),s("div",{staticClass:"vuetable-pagination ui basic segment grid"},[s("vuetable-pagination-info",{ref:"paginationInfo",attrs:{css:t.css.paginationInfo}}),s("vuetable-pagination",{ref:"pagination",attrs:{css:t.css.pagination},on:{"vuetable-pagination:change-page":t.onChangePage}})],1)],1)],1)},Zt=[],Xt={components:{card:I,Vuetable:C["Vuetable"],VuetablePagination:R["a"],VuetablePaginationInfo:L["a"],VuetablePaginationDropdown:C["VuetablePaginationDropdown"]},props:{},data(){return{testactionrowindex:[],teststatusindex:[],hybridoptions:{index:"",swarmlabname:"",password:"",port:""},viewhybridoptions:!1,swarmlab:{},playbookInfo:{},token:"",playbook:{title:"",name:"",description:""},container:{name:"",view:0},pipeline:{},selected:"hybrid",options:[{text:"Packages",value:"packages"},{text:"Images",value:"images"},{text:"Scripts",value:"scripts"}],showModal:!1,visibility:[],active:!1,vuetablekeystorage:0,fielddata:{},fields:[{name:"swarmlabname",title:'Name',sortField:"swarmlabname",visible:!0,dataClass:"left aligned col-3",width:"68%"},{name:"_id",title:'mongo',visible:!1},{name:"description",sortField:"gitrepoCloneUrl",titleClass:"center aligned",dataClass:"left aligned w-25",visible:!1,width:"15%"},{name:"gitrepoFullName",sortField:"gitrepoFullName",titleClass:"center aligned",dataClass:"left aligned w-25",visible:!1,width:"15%"},{name:"__slot:actionsenabled",title:"Status",titleClass:"center",dataClass:"center aligned",width:"5%"},{name:"__slot:actionslocal",title:"Installed",titleClass:"center",dataClass:"center aligned",width:"5%"},{name:"__slot:actions",title:"Download",titleClass:"col text-center",dataClass:"center aligned",width:"10%"}],apiurl:d.swarmlab_url_80+"/swarmlabhybridstorage",css:D["a"],perpage:5,searchFor:"",sortOrder:[{field:"pipelinename",direction:"asc"}],multiSort:!0,paginationComponent:"vuetable-pagination",itemActions:[{name:"view-item",label:"",icon:"glyphicon glyphicon-zoom-in",class:"btn btn-info",extra:{title:"View","data-toggle":"tooltip","data-placement":"left"}},{name:"edit-item",label:"",icon:"glyphicon glyphicon-pencil",class:"btn btn-warning",extra:{title:"Edit","data-toggle":"tooltip","data-placement":"top"}},{name:"delete-item",label:"",icon:"glyphicon glyphicon-remove",class:"btn btn-danger",extra:{title:"Delete","data-toggle":"tooltip","data-placement":"right"}}],moreParams:{filter:"",type:"scripts"}}},mounted(){this.$root.$on("hybrid_refresh_availableservices_storage",()=>{s["default"].nextTick(()=>this.$refs.vuetable.refresh())}),this.$root.$on("hybrid_refresh_table_storage",t=>{this.$nextTick((function(){s["default"].nextTick(()=>this.$refs.vuetable.refresh()),this.viewhybridoptions=!1,this.$wait.end("myRunInstancetutorstorage")}))})},created(){var t=window.location.href,e=new URL(t);this.token=e.searchParams.get("token")},beforeDestroy(){this.$root.$off("hybrid_refresh_availableservices_storage"),this.$root.$off("hybrid_refresh_table_storage")},computed:{httpOptions(){var t=this.token;return{headers:{Authorization:"Bearer "+t}}}},methods:{onError(t,e){var a=e,s="
Bootstrap "+t+"
";this.$swal({type:t,html:s+a,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})},async checkactionrowindex(t,e){if(this.testactionrowindex[e]==e){var a={};a.token=this.token,a.instance=t.swarmlabname;var i=await f.dispatch("pipelineLLO/getstoragestatus",a);"yes"==i.data.data?s["default"].set(this.testactionrowindex,t.swarmlabname,e):s["default"].delete(this.testactionrowindex,t.swarmlabname)}else{a={};a.token=this.token,a.instance=t.swarmlabname;var o=await f.dispatch("pipelineLLO/getservicesinfo",a);if("yes"==o.data.data){s["default"].set(this.testactionrowindex,e,e);i=await f.dispatch("pipelineLLO/getstoragestatus",a);"yes"==i.data.data?s["default"].set(this.testactionrowindex,t.swarmlabname,e):s["default"].delete(this.testactionrowindex,t.swarmlabname)}else console.log("resi NO "+JSON.stringify(o))}},setFilter(){this.moreParams={filter:this.searchFor,type:this.selected},s["default"].nextTick(()=>this.$refs.vuetable.refresh())},resetFilter(){this.moreParams={},this.searchFor="",s["default"].nextTick(()=>this.$refs.vuetable.refresh())},onPaginationData(t){this.$refs.pagination.setPaginationData(t),this.$refs.paginationInfo.setPaginationData(t)},onChangePage(t){this.$refs.vuetable.changePage(t)},editRow(t){alert("You clicked edit on"+JSON.stringify(t))},async onAction(t,e,a){if("view-item"==t){this.swarmlab=e;var i=this.swarmlab,o=await f.dispatch("pipelineLLO/getswarmlabstorageinfo",i.swarmlabname),r=(JSON.stringify(o.data.swarmlab,null,2),JSON.stringify(o.data.swarmlabinfo,null,2));r=o.data.swarmlabinfo;if("ok"==o.data.error25){var n="",l='
Swarmlab Service Info
(Open page in new window)';this.$swal({type:"info",html:l+n,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0})}}else if("delete-item"==t){this.hybridoptions.swarmlabname=e.swarmlabname;l="
This will remove the storage with the name "+e.swarmlabname+"

";var c=this.hybridoptions.swarmlabname,d=(n="",await f.dispatch("pipelineLLO/getstoragesudopreparestop",c));if("yes"==d.data.data&&"no"==d.data.error){var u=d.data.path;n='Before continuing RUN the following command

',n+='sudo /bin/bash ',n+=u.trim(),n+="/sudorun-storage-stop "}this.$swal({type:"info",html:l+n,icon:"info",showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!0,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Yes, Delete it!"}).then(t=>{this.rmStorageAndClose(t)}),this.refreshVuetable()}else if("run-install"==t){this.$wait.start("myRunInstancetutorstorage"),this.hybridoptions.swarmlabname=e.swarmlabname,this.hybridoptions.index=a;let t={};t.swarmlabname=this.hybridoptions.swarmlabname,t.index=this.hybridoptions.index,t.size=this.hybridoptions.size,t.port=this.hybridoptions.port;o=await f.dispatch("pipelineLLO/getswarmlabstorageinfo",t.swarmlabname),r=o.data.swarmlabinfo;t.git=r,this.$root.$emit("hybrid_install_instance_storage",t),this.$wait.end("myRunInstancetutorstorage"),this.refreshVuetable()}else if("run-item"==t)this.viewhybridoptions=!0,this.hybridoptions.swarmlabname=e.swarmlabname,this.hybridoptions.index=a;else if("down-item"==t){this.hybridoptions.swarmlabname=e.swarmlabname,this.hybridoptions.index=a;l="Stop and remove storage: containers, networks, images, and volumes";this.$swal({type:"info",html:l,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!0,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!1,confirmButtonText:"Yes!"}).then(t=>{this.rmAndClose(t)}),s["default"].nextTick(()=>this.$refs.vuetable.refresh())}},async rmStorageAndClose(t){if(t.isConfirmed){this.$wait.start("myRunInstancetutorstorage");await f.dispatch("pipelineLLO/rmswarmlablocalstorage",this.hybridoptions.swarmlabname);this.$wait.end("myRunInstancetutorstorage"),s["default"].delete(this.testactionrowindex,this.hybridoptions.swarmlabname),this.refreshVuetable(),this.$root.$emit("hybrid_refresh_info_deploy_local")}},async rmAndClose(t){if(t.isConfirmed){this.$wait.start("myRunInstancetutorstorage");var e=this.hybridoptions.swarmlabname;this.$root.$emit("hybrid_stop_instance_storage",e),s["default"].delete(this.testactionrowindex,this.hybridoptions.index),s["default"].nextTick(()=>this.$refs.vuetable.refresh())}else console.log("no");this.refreshVuetable()},async checkHybridoptions(){var t=this.hybridoptions.swarmlabname,e=await f.dispatch("pipelineLLO/getstoragesudoprepare",t);if("yes"==e.data.data&&"no"==e.data.error){var a="

Storage prepare2start

Copy-and-run-command

",s=e.data.path,i='sudo /bin/bash ';i+=s.trim(),i+="/sudorun-storage-run ",this.$swal({type:"info",html:a+i,icon:"info",showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!0,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Yes, Run it!"}).then(t=>{this.setHybridoptions(t)})}else if("yes"==e.data.data&&"yes"==e.data.error){a="

Storage prepare2start

Copy-and-run-command

",s=e.data.path,i="Can't write to file ";i+=s.trim(),i+="/sudorun-storage-run ",this.$swal({type:"info",html:a+i,icon:"info",showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})}else if("nosudo"==e.data.data){var o={isConfirmed:"true"};this.setHybridoptions(o)}else if("error"==e.data.data&&"yes"==e.data.error){o={isConfirmed:"true"};this.setHybridoptions(o)}else{o={isConfirmed:"true"};this.setHybridoptions(o)}},async setHybridoptions(t){if(console.log(JSON.stringify(t)),t.isConfirmed){this.$wait.start("myRunInstancetutorstorage");let t={};t.swarmlabname=this.hybridoptions.swarmlabname,t.index=this.hybridoptions.index,t.password=this.hybridoptions.password,t.port=this.hybridoptions.port,this.$root.$emit("hybrid_start_instance_storage",t),s["default"].set(this.testactionrowindex,t.swarmlabname,t.index),s["default"].nextTick(()=>this.$refs.vuetable.refresh())}},refreshVuetable(){this.$nextTick(()=>{this.vuetablekeystorage+=1})},playbookinfoShow(t){return this.visibility[t]=!0},playbookinfo(t){return this.playbookInfo=t},rowClicked(t,e){return{html:!0,title:()=>"Hello Popover: "+ ++this.counter,content:()=>"The date is:
"+new Date+""}},loadsuccess(t){var e=t.data.data;this.fielddata=e;e.length},onLoadError(t){"401"==t.response.status&&(window.location.href="https://api-login.swarmlab.io:8089",s["default"].nextTick(()=>window.location.href="https://api-login.swarmlab.io:8089"))}},actions:{}},te=Xt,ee=(a("4eb0"),Object(O["a"])(te,Jt,Zt,!1,null,null,null)),ae=ee.exports,se={components:{AdhocView:mt,card:I,AvailableStorage:ae},data(){return{componentKeyreloadstorage:1,loading:!1,consoleView:"off",productIndex:1}},mounted(){this.$root.$on("hybrid_refresh_info_deploy_local",()=>{this.componentKeyreloadstorage+=1})},beforeDestroy(){this.$root.$off("hybrid_refresh_info_deploy_local")},created(){}},ie=se,oe=Object(O["a"])(ie,Kt,Qt,!1,null,null,null),re=oe.exports,ne=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[a("div",{staticClass:"row"},[a("div",{staticClass:"col-6 order-first "},[a("br"),a("mydeploy-manage-bootstrap")],1),a("div",{staticClass:"col-6 order-last"},[a("br"),a("mydeploy-manage-view")],1)])])},le=[],ce=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[s("div",{staticClass:"author"},[s("img",{staticClass:"avatar border-white",attrs:{src:a("0ed5"),alt:"..."}})]),s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("div",{staticClass:"row text-center"},[s("div",{staticClass:"col-12"},[s("b",[t._v("Swarmlab hybrid Deploy")])])]),s("br"),s("b-row",[s("b-col",{attrs:{cols:"8"}},[s("ValidationProvider",{ref:"hybrid_image",attrs:{name:"Image",rules:"required|alpha_num_image"},scopedSlots:t._u([{key:"default",fn:function(e){var a=e.errors;e.ariaMsg,e.ariaInput,e.valid,e.invalid;return[s("div",{staticClass:"input-group input-group-sm sm-3"},[s("input",{directives:[{name:"model",rawName:"v-model",value:t.deploy.image,expression:"deploy.image"}],staticClass:"form-control",class:{"is-valid":1==t.isDeployValid.image,"is-invalid":2==t.isDeployValid.image},attrs:{type:"text",name:"Image","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"Image"},domProps:{value:t.deploy.image},on:{keyup:function(e){return t.isValid("image")},input:function(e){e.target.composing||t.$set(t.deploy,"image",e.target.value)}}}),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"ti-info btn btn-outline-secondary",attrs:{round:"",type:"button"},on:{click:function(e){return t.showInfo("image")}}})])]),s("span",{staticClass:"hybrid-field-error"},[t._v(t._s(a[0]))])]}}])})],1),s("b-col",{attrs:{cols:"4"}},[s("ValidationProvider",{ref:"hybrid_stackname",attrs:{name:"StackName",rules:"required|alpha_num_name"},scopedSlots:t._u([{key:"default",fn:function(e){var a=e.errors;e.ariaMsg,e.ariaInput,e.valid,e.invalid;return[s("div",{staticClass:"input-group input-group-sm sm-3"},[s("input",{directives:[{name:"model",rawName:"v-model",value:t.deploy.stackname,expression:"deploy.stackname"}],staticClass:"form-control",class:{"is-valid":1==t.isDeployValid.stackname,"is-invalid":2==t.isDeployValid.stackname},attrs:{type:"text",name:"StackName","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"StackName"},domProps:{value:t.deploy.stackname},on:{keyup:function(e){return t.isValid("stackname")},input:function(e){e.target.composing||t.$set(t.deploy,"stackname",e.target.value)}}}),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"ti-info btn btn-outline-secondary",attrs:{round:"",type:"button"},on:{click:function(e){return t.showInfo("stackname")}}})])]),s("span",{staticClass:"hybrid-field-error"},[t._v(t._s(a[0]))])]}}])})],1)],1),s("b-row",[s("b-col",{attrs:{cols:"8"}},[s("ValidationProvider",{ref:"hybrid_name",attrs:{name:"Name",rules:"required|alpha_num_name"},scopedSlots:t._u([{key:"default",fn:function(e){var a=e.errors;e.ariaMsg,e.ariaInput,e.valid,e.invalid;return[s("div",{staticClass:"input-group input-group-sm sm-3"},[s("input",{directives:[{name:"model",rawName:"v-model",value:t.deploy.name,expression:"deploy.name"}],staticClass:"form-control",class:{"is-valid":1==t.isDeployValid.name,"is-invalid":2==t.isDeployValid.name},attrs:{type:"HybridError",name:"Name","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"Name"},domProps:{value:t.deploy.name},on:{keyup:function(e){return t.isValid("name")},input:function(e){e.target.composing||t.$set(t.deploy,"name",e.target.value)}}}),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"ti-info btn btn-outline-secondary",attrs:{round:"",type:"button"},on:{click:function(e){return t.showInfo("name")}}})])]),s("span",{staticClass:"hybrid-field-error"},[t._v(t._s(a[0]))])]}}])})],1),s("b-col",{attrs:{cols:"4"}},[s("ValidationProvider",{ref:"hybrid_network",attrs:{name:"Network",rules:"required|alpha_num_name"},scopedSlots:t._u([{key:"default",fn:function(e){var a=e.errors;e.ariaMsg,e.ariaInput,e.valid,e.invalid;return[s("div",{staticClass:"input-group input-group-sm sm-3"},[s("input",{directives:[{name:"model",rawName:"v-model",value:t.deploy.network,expression:"deploy.network"}],staticClass:"form-control",class:{"is-valid":1==t.isDeployValid.network,"is-invalid":2==t.isDeployValid.network},attrs:{type:"text",name:"Network","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"Network Name"},domProps:{value:t.deploy.network},on:{keyup:function(e){return t.isValid("network")},input:function(e){e.target.composing||t.$set(t.deploy,"network",e.target.value)}}}),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"ti-info btn btn-outline-secondary",attrs:{round:"",type:"button"},on:{click:function(e){return t.showInfo("network")}}})])]),s("span",{staticClass:"hybrid-field-error"},[t._v(t._s(a[0]))])]}}])})],1)],1),s("b-row",[s("b-col",{attrs:{cols:"4"}},[s("ValidationProvider",{ref:"hybrid_cpu",attrs:{name:"Cpu",rules:"required|alpha_num_cpu"},scopedSlots:t._u([{key:"default",fn:function(e){var a=e.errors;e.ariaMsg,e.ariaInput,e.valid,e.invalid;return[s("div",{staticClass:"input-group input-group-sm sm-3"},[s("input",{directives:[{name:"model",rawName:"v-model",value:t.deploy.cpu,expression:"deploy.cpu"}],staticClass:"form-control",class:{"is-valid":1==t.isDeployValid.cpu,"is-invalid":2==t.isDeployValid.cpu},attrs:{type:"text",name:"Cpu","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"Limit CPU e.g. 0.50"},domProps:{value:t.deploy.cpu},on:{keyup:function(e){return t.isValid("cpu")},input:function(e){e.target.composing||t.$set(t.deploy,"cpu",e.target.value)}}}),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"ti-info btn btn-outline-secondary",attrs:{round:"",type:"button"},on:{click:function(e){return t.showInfo("cpu")}}})])]),s("span",{staticClass:"hybrid-field-error"},[t._v(t._s(a[0]))])]}}])})],1),s("b-col",{attrs:{cols:"4"}},[s("ValidationProvider",{ref:"hybrid_memory",attrs:{name:"Memory",rules:"required|alpha_num_memory"},scopedSlots:t._u([{key:"default",fn:function(e){var a=e.errors;e.ariaMsg,e.ariaInput,e.valid,e.invalid;return[s("div",{staticClass:"input-group input-group-sm sm-3"},[s("input",{directives:[{name:"model",rawName:"v-model",value:t.deploy.memory,expression:"deploy.memory"}],staticClass:"form-control",class:{"is-valid":1==t.isDeployValid.memory,"is-invalid":2==t.isDeployValid.memory},attrs:{type:"text",name:"Memory","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"Limit Memory e.g. 500"},domProps:{value:t.deploy.memory},on:{keyup:function(e){return t.isValid("memory")},input:function(e){e.target.composing||t.$set(t.deploy,"memory",e.target.value)}}}),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"ti-info btn btn-outline-secondary",attrs:{round:"",type:"button"},on:{click:function(e){return t.showInfo("memory")}}})])]),s("span",{staticClass:"hybrid-field-error"},[t._v(t._s(a[0]))])]}}])})],1),s("b-col",{attrs:{cols:"4"}},[s("ValidationProvider",{ref:"hybrid_networkport",attrs:{name:"Networkport",rules:"mybetween:1,65535"},scopedSlots:t._u([{key:"default",fn:function(e){var a=e.errors;e.ariaMsg,e.ariaInput,e.valid,e.invalid;return[s("div",{staticClass:"input-group input-group-sm sm-3"},[s("input",{directives:[{name:"model",rawName:"v-model",value:t.deploy.networkport,expression:"deploy.networkport"}],staticClass:"form-control",class:{"is-valid":1==t.isDeployValid.networkport,"is-invalid":2==t.isDeployValid.networkport},attrs:{type:"text",name:"Networkport","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"Net Port (inside the container)"},domProps:{value:t.deploy.networkport},on:{keyup:function(e){return t.isValid("networkport")},input:function(e){e.target.composing||t.$set(t.deploy,"networkport",e.target.value)}}}),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"ti-info btn btn-outline-secondary",attrs:{round:"",type:"button"},on:{click:function(e){return t.showInfo("networkport")}}})])]),s("span",{staticClass:"hybrid-field-error"},[t._v(t._s(a[0]))])]}}])})],1)],1),s("b-row",[s("b-col",{attrs:{cols:"12"}},[s("ValidationProvider",{ref:"hybrid_url",attrs:{name:"Url",rules:"required|alpha_url"},scopedSlots:t._u([{key:"default",fn:function(e){var a=e.errors;e.ariaMsg,e.ariaInput,e.valid,e.invalid;return[s("div",{staticClass:"input-group input-group-sm sm-3"},[s("input",{directives:[{name:"model",rawName:"v-model",value:t.deploy.url,expression:"deploy.url"}],staticClass:"form-control",class:{"is-valid":1==t.isDeployValid.url,"is-invalid":2==t.isDeployValid.url},attrs:{type:"text",name:"Url","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"link to README file (see info button for more)"},domProps:{value:t.deploy.url},on:{keyup:function(e){return t.isValid("url")},input:function(e){e.target.composing||t.$set(t.deploy,"url",e.target.value)}}}),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"ti-info btn btn-outline-secondary",attrs:{round:"",type:"button"},on:{click:function(e){return t.showInfo("url")}}})])]),s("span",{staticClass:"hybrid-field-error"},[t._v(t._s(a[0]))])]}}])})],1)],1),s("b-row",[s("b-col",{attrs:{cols:"6"}},[s("div",{staticClass:"input-group input-group-sm mb-3"},[s("div",{staticClass:"input-group-prepend"},[s("button",{staticClass:"btn btn-outline-secondary",attrs:{type:"button"}},[t._v("Start date ")])]),s("date-picker",{attrs:{type:"date",autocomplete:"off",format:"YYYY-MM-DD",lang:"en"},model:{value:t.deploy.startdate,callback:function(e){t.$set(t.deploy,"startdate",e)},expression:"deploy.startdate"}})],1)]),s("b-col",{attrs:{cols:"6"}},[s("div",{staticClass:"input-group input-group-sm mb-3"},[s("div",{staticClass:"input-group-prepend"},[s("button",{staticClass:"btn btn-outline-secondary",attrs:{type:"button"}},[t._v("Start time")])]),s("date-picker",{attrs:{type:"time",format:"HH:mm","show-hour":"","show-minute":"","time-picker-options":t.timePickerOptions,lang:"en"},model:{value:t.deploy.starttime,callback:function(e){t.$set(t.deploy,"starttime",e)},expression:"deploy.starttime"}})],1)])],1),s("b-row",[s("b-col",{attrs:{cols:"6"}},[s("div",{staticClass:"input-group input-group-sm mb-3"},[s("div",{staticClass:"input-group-prepend"},[s("button",{staticClass:"btn btn-outline-secondary",attrs:{type:"button"}},[t._v("End date ")])]),s("date-picker",{attrs:{type:"date",autocomplete:"off",format:"YYYY-MM-DD",lang:"en"},model:{value:t.deploy.enddate,callback:function(e){t.$set(t.deploy,"enddate",e)},expression:"deploy.enddate"}})],1)]),s("b-col",{attrs:{cols:"6"}},[s("div",{staticClass:"input-group input-group-sm mb-3"},[s("div",{staticClass:"input-group-prepend"},[s("button",{staticClass:"btn btn-outline-secondary",attrs:{type:"button"}},[t._v("End time")])]),s("date-picker",{attrs:{type:"time",format:"HH:mm","show-hour":"","show-minute":"","time-picker-options":t.timePickerOptions,lang:"en"},model:{value:t.deploy.endtime,callback:function(e){t.$set(t.deploy,"endtime",e)},expression:"deploy.endtime"}})],1)])],1),s("b-row",[s("b-col",{attrs:{cols:"6"}},[s("div",{staticClass:"input-group input-group-sm sm-3"},[s("div",{staticClass:"input-group-prepend"},[s("button",{staticClass:"ti-cloud-up btn btn-outline-success",attrs:{round:"",type:"button",title:"Deploy"},on:{click:function(e){return t.add_deploy()}}},[t._v(" Deploy ")])])])]),s("b-col",{attrs:{cols:"2"}}),s("b-col",{attrs:{cols:"4"}},[s("div",{staticClass:"custom-control custom-switch"},[s("input",{directives:[{name:"model",rawName:"v-model",value:t.deploy.usersjoin,expression:"deploy.usersjoin"}],staticClass:"custom-control-input",attrs:{type:"checkbox",id:"customStack",value:"true","unchecked-value":"false"},domProps:{checked:Array.isArray(t.deploy.usersjoin)?t._i(t.deploy.usersjoin,"true")>-1:t.deploy.usersjoin},on:{change:function(e){var a=t.deploy.usersjoin,s=e.target,i=!!s.checked;if(Array.isArray(a)){var o="true",r=t._i(a,o);s.checked?r<0&&t.$set(t.deploy,"usersjoin",a.concat([o])):r>-1&&t.$set(t.deploy,"usersjoin",a.slice(0,r).concat(a.slice(r+1)))}else t.$set(t.deploy,"usersjoin",i)}}}),s("label",{staticClass:"custom-control-label",attrs:{for:"customStack"}},[t._v("Users can join the lab instance")])])])],1)],1)],1)},de=[],ue=a("ec45");a("411c");Object($["b"])("alpha_num",N["a"]),Object($["b"])("mybetween",N["b"]),Object($["b"])("mybetween",{message:"The {_field_} field must be a number: 1-65535"}),Object($["b"])("alpha_num_image",t=>{var e=new RegExp(/^[A-Za-z0-9\:\.\-\_\/]+$/,"i");return!!e.test(t)||"The {_field_} field may contain alphabetic characters, numbers, colons, hyphens, slashes, dots and underscores"}),Object($["b"])("alpha_num_name",t=>{var e=new RegExp(/^[A-Za-z0-9]+$/,"i");return!!e.test(t)||"The {_field_} field may contain alphabetic characters and numbers"}),Object($["b"])("alpha_num_cpu",t=>{var e=new RegExp(/^(?!0\d)\d+(?:\.\d{1})?$/);return!!e.test(t)||"The {_field_} field may contain numbers and dots e.g 0.5"}),Object($["b"])("alpha_num_memory",t=>{var e=new RegExp(/^[0-9]+$/,"i");return!!e.test(t)||"The {_field_} field may contain numbers e.g 500"}),Object($["b"])("alpha_url",t=>{var e=new RegExp(/https?:\/\/(git\.)?[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,4}\b([-a-zA-Z0-9@:%_\+.~#?&//=]*)/,"i");return!!e.test(t)||"The {_field_} field may contain url"}),Object($["b"])("required",{...N["c"],message:"This field is required"});var pe={components:{DatePicker:ue["a"],ValidationProvider:$["a"],card:I},props:{},data(){return{isHybridError:!1,isHybridSuccess:!1,token:"",timePickerOptions:{start:"00:00",step:"00:30",end:"23:30"},deploy:{usersjoin:!0},isDeployValid:{image:3,name:3,stackname:3,network:3,url:3,cpu:3,memory:3},isDeployError:{}}},mounted(){},created(){var t=window.location.href,e=new URL(t);this.token=e.searchParams.get("token")},beforeDestroy(){},computed:{},methods:{async add_deploy(){var t=Object.entries(this.deploy),e=new Promise((e,a)=>{t.forEach((t,a,s)=>{this.isValid(s[a][0]),a===s.length-1&&e()})});e.then(()=>{(async()=>{var t=!0;for(const[a,s]of Object.entries(this.isDeployValid))1!=s&&(t=!1);if(t){await f.dispatch("pipelineLLO/adddeploy",{token:this.token,deploy:this.deploy});this.$root.$emit("hybrid_refresh_bootstrap_view"),console.log("ok");var e='
The deploy process is started
Please wait for it to finish before trying again!

See also in "Manage your deployments" table';this.$swal({type:"Info",title:"Info!",icon:"info",html:e,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})}else{e="Missing required fields";this.$swal({type:"Info",title:"Info!",icon:"info",html:e,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})}})()})},async showInfo(t){if("image"==t)var e='
To start, we need to have a docker image
\n
We have built some. You can find it here: Menu "Images"
\n
More Info here: Wikipedia , Docker
\n
\n
\n The field may contain alphabetic characters, numbers, colons, hyphens, slashes, dots and underscores\n';else if("stackname"==t)e="
To start, we need to have a Stack Name
\n
This will bring up all the services, volumes, networks and everything else
in an isolated environment.\n
\n
\n
\n The field may contain alphabetic characters and numbers\n";else if("network"==t)e="
To start, we need to have a Network
\n
This will bring up all the services, volumes, networks and everything else
in an isolated network environment.\n
\n
\nServices running inside any of this networks containers have access (not limited by any firewall) to all other services.\n
\n
\n
\n
\n The field may contain alphabetic characters and numbers\n\n";else if("url"==t)e="
Git Repo url
\n
The location of the file describing your service. (most comonly README)
\n
\n
\n\n
\n
\n The field may contain any valid url BUT it must be under https://git.swarmlab.io\n";else if("networkport"==t)e="
Network Port
\n
\n
\nBy default, when you create a container, it does not publish any of its ports to the outside world. \n
\nTo make a port available to Services which are not connected to the Stack network, we use this port. \n
\n
\n
\n\nTo make a service available we have to know the port number used by these service inside the container.\n\n
\nPlease insert that here.\n
\n
\n
\n(The port for outside connections is automatically generated and you dont have to worry about it!)\n
\n
\n The field may contain numbers\n";else if("cpu"==t)e="
To start, we need to have a CPU Limit
\n
Limit the specific CPUs or cores a container can use\n
\n
\n
\nThe field may contain numbers and dots e.g 0.5\n";else if("memory"==t)e="
To start, we need to have a Memory Limit \n

Limit the specific Memoty a container can use
\ne.g 200\n
\n(MB)\n
\n
\n
\n
\n\nIt is important not to allow a running container to consume too much of the host machine’s memory.\n\n
\n
\n
\n The field may contain numbers\n";else if("name"==t)e="
To start, we need to have a Name
\nThis name is only for your own use. The system completely disregards it!\n
\n
\n
\n The field may contain alphabetic characters and numbers\n";this.$swal({type:"Info",title:"Info!",icon:"info",html:e,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})},async isValid(t){if("image"==t){var e=await this.$refs.hybrid_image.validate();1==e.valid?this.isDeployValid.image=1:this.isDeployValid.image=2}else if("stackname"==t){e=await this.$refs.hybrid_stackname.validate();1==e.valid?this.isDeployValid.stackname=1:this.isDeployValid.stackname=2}else if("network"==t){e=await this.$refs.hybrid_network.validate();1==e.valid?this.isDeployValid.network=1:this.isDeployValid.network=2}else if("url"==t){e=await this.$refs.hybrid_url.validate();1==e.valid?this.isDeployValid.url=1:this.isDeployValid.url=2}else if("networkport"==t){e=await this.$refs.hybrid_networkport.validate();1==e.valid?this.isDeployValid.networkport=1:this.isDeployValid.networkport=2}else if("cpu"==t){e=await this.$refs.hybrid_cpu.validate();1==e.valid?this.isDeployValid.cpu=1:this.isDeployValid.cpu=2}else if("memory"==t){e=await this.$refs.hybrid_memory.validate();1==e.valid?this.isDeployValid.memory=1:this.isDeployValid.memory=2}else if("name"==t){e=await this.$refs.hybrid_name.validate();1==e.valid?this.isDeployValid.name=1:this.isDeployValid.name=2}}},actions:{}},he=pe,me=(a("aa1b"),Object(O["a"])(he,ce,de,!1,null,null,null)),be=me.exports,fe=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[s("div",{directives:[{name:"show",rawName:"v-show",value:0==t.hybridshowlog,expression:"hybridshowlog==false"}],staticClass:"author"},[s("img",{staticClass:"avatar border-white",attrs:{src:a("f467"),alt:"..."}})]),s("v-wait",{attrs:{for:"myRunInstancetutor"}},[s("template",{slot:"waiting"},[s("div",[s("img",{attrs:{src:a("cf1c")}}),t._v(" Enter Lab_room... ")])])],2),s("b-container",{attrs:{fluid:""}},[s("div",{directives:[{name:"show",rawName:"v-show",value:0==t.hybridshowlog,expression:"hybridshowlog==false"}],staticClass:"row text-center"},[s("div",{staticClass:"col-12"},[s("b",[t._v("Manage your deployments")])])]),s("br"),s("div",{directives:[{name:"show",rawName:"v-show",value:t.hybridshowlog,expression:"hybridshowlog"}],staticClass:"row"},[s("div",{staticClass:"col-12"},[s("log-view")],1)]),s("div",{staticClass:"row"},[s("div",{staticClass:"col-3 text-info"},[s("div",{staticClass:"input-group-prepend"},[t.hybridshowdata.bootstrapstackname&&0==t.hybridshowlog?s("button",{staticClass:"btn btn-outline-info",attrs:{round:"",type:"button"},on:{click:function(e){return t.onActionLog(1)}}},[t._v(" Show logs ")]):t._e(),t.hybridshowdata.bootstrapstackname&&1==t.hybridshowlog?s("button",{staticClass:"btn btn-outline-warning",attrs:{round:"",type:"button"},on:{click:function(e){return t.onActionLog(2)}}},[t._v(" Close logs ")]):t._e()])]),s("div",{staticClass:"col-3 text-info"},[s("div",{staticClass:"input-group-prepend"},[t.hybridshowdata.bootstrapstackname?s("button",{staticClass:"btn btn-outline-danger",attrs:{round:"",type:"button"},on:{click:function(e){return t.onActionHybrid("stack-stop")}}},[t._v(" Remove Stack ")]):t._e()])]),s("div",{staticClass:"col-3 text-info"},[s("div",{staticClass:"input-group-prepend"},[t.hybridshowdata.bootstrapnameid&&t.hybridshowdata.status?s("button",{staticClass:"btn btn-outline-danger",attrs:{round:"",type:"button"},on:{click:function(e){return t.onActionHybrid("service-stop")}}},[t._v(" Remove Service ")]):t._e()])]),s("div",{staticClass:"col-3 text-info"},[s("div",{staticClass:"input-group-prepend"},[t.hybridshowdata.bootstrapnameid&&t.hybridshowdata.status?s("button",{staticClass:"btn btn-outline-warning",attrs:{round:"",type:"button"},on:{click:function(e){return t.onActionHybrid("service-restart")}}},[t._v(" Restart Service ")]):t._e()])])]),t._v(" "),t.hybridshowdata.bootstrapstackname?s("div",{staticClass:"row"},[s("div",{staticClass:"col-2 text-info"},[t._v(" Instances ")]),s("div",{staticClass:"col-3 text-secondary"},[t._v(" "+t._s(t.hybridshowdata.Replicas)+" ")]),s("div",{staticClass:"col-2 text-info"},[t._v(" Image ")]),s("div",{staticClass:"col-4 text-secondary"},[t._v(" "+t._s(t.hybridshowdata.bootstrapimage)+" ")])]):t._e(),t._v(" "),t.hybridshowdata.bootstrapstackname?s("div",{staticClass:"row"},[s("div",{staticClass:"col-2 text-info"},[t._v(" Names ")]),s("div",{staticClass:"col-3 text-secondary"},[t._v(" "+t._s(t.hybridshowdata.bootstrapname)+" ")]),s("div",{staticClass:"col-2 text-info"},[t._v(" EndAt ")]),s("div",{staticClass:"col-4 text-secondary"},[t._v(" "+t._s(t.hybridshowdata.bootstrapdateend)+" ")])]):t._e(),t._v(" "),t.hybridshowdata.bootstrapstackname?s("div",{staticClass:"row"},[s("div",{staticClass:"col-2 text-info"},[t._v(" Networks ")]),s("div",{staticClass:"col-3 text-secondary"},[t._v(" "+t._s(t.hybridshowdata.bootstrapnetwork)+" ")]),s("div",{staticClass:"col-2 text-info"},[t._v(" BeginAt ")]),s("div",{staticClass:"col-4 text-secondary"},[t._v(" "+t._s(t.hybridshowdata.bootstrapdatebegin)+" ")])]):t._e(),t._v(" "),t.hybridshowdata.bootstrapstackname?s("div",{staticClass:"row"},[s("div",{staticClass:"col-2 text-info"},[t._v(" Status ")]),t.hybridshowdata.status?s("div",{staticClass:"col-3 text-secondary"},[s("span",{staticClass:"ti-check text-success"})]):s("div",{staticClass:"col-3 text-secondary"},[s("span")]),s("div",{staticClass:"col-2 text-info"},[t._v(" Ports ")]),0!=t.hybridshowdata.ports?s("div",{staticClass:"col-4 text-secondary"},[t._v(" "+t._s(t.hybridshowdata.ports)+" ")]):s("div",{staticClass:"col-4 text-secondary"})]):t._e()]),s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("div",{staticClass:"input-group input-group-sm sm-3"},[s("input",{directives:[{name:"model",rawName:"v-model",value:t.searchFor,expression:"searchFor"}],staticClass:"form-control",attrs:{type:"text","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"Search By StackName"},domProps:{value:t.searchFor},on:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.setFilter(e)},input:function(e){e.target.composing||(t.searchFor=e.target.value)}}}),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-outline-primary",attrs:{round:"",type:"button"},on:{click:t.setFilter}},[t._v(" Go")])]),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-outline-secondary",attrs:{round:"",type:"button"},on:{click:t.resetFilter}},[t._v(" Reset")])])]),s("vuetable",{key:t.vuetablekey,ref:"vuetable",attrs:{"api-url":t.apiurl,"api-mode":!0,"http-options":t.httpOptions,fields:t.fields,"item-actions":t.itemActions,"sort-order":t.sortOrder,"show-sort-icons":!0,"multi-sort":t.multiSort,"per-page":t.perpage,"pagination-path":"links.pagination","pagination-component":t.paginationComponent,"append-params":t.moreParams,"wrapper-class":"vuetable-wrapper","loading-class":"loading","detail-row-id":"id",css:t.css.table},on:{"vuetable:pagination-data":t.onPaginationData,"vuetable:load-success":t.loadsuccess,"vuetable:load-error":t.onLoadError},scopedSlots:t._u([{key:"actions",fn:function(e){return s("div",{},[t.actionrowindex==e.rowIndex?s("button",{staticClass:"ti-more-alt btn btn-secondary btn-sm",attrs:{round:""},on:{click:function(a){return t.onAction("run-more",e.rowData,e.rowIndex)}}}):s("button",{staticClass:"ti-more btn btn-outline-secondary btn-sm",attrs:{round:""},on:{click:function(a){return t.onAction("run-more",e.rowData,e.rowIndex)}}})])}}])}),s("div",{staticClass:"vuetable-pagination ui basic segment grid"},[s("vuetable-pagination-info",{ref:"paginationInfo",attrs:{css:t.css.paginationInfo}}),s("vuetable-pagination",{ref:"pagination",attrs:{css:t.css.pagination},on:{"vuetable-pagination:change-page":t.onChangePage}})],1)],1)],1)},ve=[],ge=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[s("div",{staticClass:"author"},[s("img",{staticClass:"avatar border-white",attrs:{src:a("3606"),alt:"..."}})]),s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("div",{staticClass:" col text-center"},[s("v-wait",{attrs:{for:"myRunInstance1"}},[s("template",{slot:"waiting"},[s("div",[s("img",{attrs:{src:a("cf1c"),width:"50",height:"50"}}),t._v(" Lab_Instance... ")])])],2),t.extenderror?s("button",{staticClass:"btn btn-outline-danger btn-sm",attrs:{type:"button",round:""},on:{click:function(e){return t.runextenderror()}}},[t._v(" Error: max depth exceeded")]):t._e(),t.tryConsole?s("button",{staticClass:"btn btn-outline-warning btn-sm",attrs:{type:"button",round:""},on:{click:function(e){return t.clear()}}},[t._v(" Clear")]):t._e(),s("button",{staticClass:"btn btn-outline-info btn-sm",attrs:{type:"button",round:"",disabled:""}},[t._v(" Console")]),"sublime"==t.cmOptions.keyMap?s("button",{staticClass:"btn btn-outline-info btn-sm",attrs:{type:"button",round:""},on:{click:t.infoFilter}},[t._v(" i")]):t._e()],1),s("div",{staticClass:"codemirror"},[s("codemirror",{ref:"myCm",attrs:{value:t.code,options:t.cmOptions},on:{cursorActivity:t.onCmCursorActivity,ready:t.onCmReady,focus:t.onCmFocus,input:t.onCmCodeChange}})],1)])],1)},we=[],ye={components:{card:I,codemirror:dt["codemirror"]},data(){return{socketonline:!1,extenderror:!1,tryConsole:!1,ssl:{},getinfo:"",token:"",swarmlabname:"",code:"",editchoice:"",optionsedit:[{text:"code",value:"code"},{text:"text",value:"text"}],llodesc:[{llo_url:"",llo_name:"",llo_author:"",llo_intro:""}],llo:[{id:0,rm:!1,data_info:"Asciidoc \n",data_code:"#Your source code",data_service:"",code_datafile:"url",code_name:"",code_exec:"",code_options:"",code_mime:"",code_info:"",code_code:"",code_codeout:"",code_codeoutput:"console",points:"",challenge_question:"",code_challenge_question:"",challenge_answer:"",challenge_answer_hint:"",code_challenge_answer_hint:"",challenge_answer_source:"",challenge_answer_code_out:"",challenge_answer_code:"",code_challenge_answer_code:""}],searchLLO:[],searchLLOactive:!1,ADOC_html_code:"",challenge:[],action:"",tryLLO:[],service:"os2",active:0,activecount:0,remove:"",activeField:"",bootstrap:!1,firstbootstrap:0,htmlasciitmp:"",datafile:"https://git.swarmlab.io:3000/labs/examples-mpi2/raw/branch/master/0_netstat/data",datadir:"0_netstat/data",LearningObject:"",showllo:!0,showlloedit:!0,selected:"sublime",options:[{text:"vim",value:"vim"},{text:"sublime",value:"sublime"}],optionsmime:[{text:"sh",value:"bash"},{text:"javascript",value:"javascript"},{text:"python",value:"python"},{text:"php",value:"php"},{text:"sql",value:"sq;"},{text:"xml",value:"xml"},{text:"c",value:"c"}],pValidate:!1,cmOptions:{tabSize:2,styleActiveLine:!0,lineNumbers:!1,lineSeparator:"\n",line:!0,foldGutter:!0,gutters:["CodeMirror-linenumbers","CodeMirror-foldgutter"],highlightSelectionMatches:{showToken:/\w/,annotateScrollbar:!0},styleSelectedText:!0,mode:"shell",hintOptions:{completeSingle:!1},keyMap:"sublime",matchBrackets:!0,showCursorWhenSelecting:!0,indentUnit:this.ADOC_html_code,lineWrapping:!0,theme:"idea",refresh:!0,readOnly:!0,autofocus:!1,extraKeys:{Ctrl:"autocomplete"}},ADOC_html:[]}},methods:{clear(){this.tryConsole=!1,this.code=""},async getdata(){var t=this.getinfo;await f.dispatch("pipelineLLO/get_data",{code:t})},async showactive(t){this.topwindow(t)},onCmReady(t){t.on("change",(t,e)=>{}),t.on("keypress",()=>{t.showHint({completeSingle:!1})})},onCmCursorActivity(t,e,a){},onCmFocus(t){},onCmCodeChange(t){this.code=t},handleChange(){},setKeymap(){this.cmOptions.keyMap=this.selected},infoFilter(){var t="

Playbook Images

",e='
Shift-Tab indentLess
Alt-Q wrapLines
Ctrl-Up scrollLineUp
Ctrl-Down scrollLineDown
Ctrl-L selectLine
Esc singleSelectionTop
Ctrl-Enter insertLineAfter
Ctrl-D selectNextOccurrence
Shift-Ctrl-Space selectScope
Shift-Ctrl-M selectBetweenBrackets
Ctrl-M goToBracket
Ctrl-K Ctrl-Y sublimeYank
Ctrl-K Ctrl-C showInCenter
Ctrl-K Ctrl-G clearBookmarks
Ctrl-K Ctrl-Backspace delLineLeft
Ctrl-K Ctrl-0 unfoldAll
Ctrl-K Ctrl-J unfoldAll
Ctrl-Alt-Up addCursorToPrevLine
Ctrl-Alt-Down addCursorToNextLine
Ctrl-F3 findUnder
Shift-Ctrl-F3 findUnderPrevious
Shift-Ctrl-[ fold
Shift-Ctrl-] unfold
Ctrl-F find
',a=(t="","");this.$swal({title:"Key bindings",type:"info",html:e+t+a,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1})}},computed:{codemirror(){return this.$refs.myCm.codemirror}},mounted(){this.$root.$on("hybrid_server_log_status",t=>{this.$nextTick((function(){"off"==t?this.socketonline=!1:"on"==t&&(this.socketonline=!0)}))}),this.$root.$on("hybrid_server_log_in",t=>{console.log("logsemiton "+JSON.stringify(t)),this.code+=t,this.code+="\n",this.tryConsole=!0})},beforeDestroy(){this.$root.$off("hybrid_server_log_status"),this.$root.$off("hybrid_server_log_in")},created(){this.token=new URL(location.href).searchParams.get("token"),this.swarmlabname=new URL(location.href).searchParams.get("pipelinename")}},Ce=ye,Ae=(a("f101"),Object(O["a"])(Ce,ge,we,!1,null,null,null)),_e=Ae.exports,ke={components:{card:I,Vuetable:C["Vuetable"],VuetablePagination:R["a"],VuetablePaginationInfo:L["a"],VuetablePaginationDropdown:C["VuetablePaginationDropdown"],LogView:_e},props:{},data(){return{hybridshowlog:!1,actionrowindex:"",playbookInfo:{},hybridshowdata:{},token:"",playbook:{title:"",name:"",description:""},container:{name:"",view:0},pipeline:{},selected:"hybrid",options:[{text:"Packages",value:"packages"},{text:"Images",value:"images"},{text:"Scripts",value:"scripts"}],showModal:!1,visibility:[],active:!1,vuetablekey:0,fielddata:{},fields:[{name:"bootstrapname",title:'Name',sortField:"bootstrapname",visible:!0,dataClass:"text-left text-wrap text-break break-word",width:"15%"},{name:"bootstrapstackname",title:'StackName',sortField:"bootstrapstackname",visible:!0,dataClass:"left aligned w-25",width:"15%"},{name:"_id",title:'mongo',visible:!1},{name:"bootstrapdatebegin5",title:'Begin',sortField:"bootstrapdatebegin5",titleClass:"center aligned",visible:!0,width:"10%"},{name:"bootstrapusersjoin",title:'Public',sortField:"bootstrapusersjoin",titleClass:"center aligned",visible:!0,width:"5%",callback:function(t){if(1==t){var e=' ';return e}e=" ";return e}},{name:"ID",sortField:"ID",titleClass:"center aligned",dataClass:"left aligned w-25",visible:!1,width:"15%"},{name:"__slot:actions",title:"Actions",titleClass:"center aligned",dataClass:"center aligned",width:"5%"}],apiurl:d.swarmlab_url_80+"/swarmlabhybridbootstrapservices",css:D["a"],perpage:5,searchFor:"",sortOrder:[{field:"pipelinename",direction:"asc"}],multiSort:!0,paginationComponent:"vuetable-pagination",itemActions:[{name:"view-item",label:"",icon:"glyphicon glyphicon-zoom-in",class:"btn btn-info",extra:{title:"View","data-toggle":"tooltip","data-placement":"left"}},{name:"edit-item",label:"",icon:"glyphicon glyphicon-pencil",class:"btn btn-warning",extra:{title:"Edit","data-toggle":"tooltip","data-placement":"top"}},{name:"delete-item",label:"",icon:"glyphicon glyphicon-remove",class:"btn btn-danger",extra:{title:"Delete","data-toggle":"tooltip","data-placement":"right"}}],moreParams:{filter:"",type:"scripts",tutor:"yes"}}},mounted(){this.$root.$on("hybrid_refresh_bootstrap_view",()=>{s["default"].nextTick(()=>this.$refs.vuetable.refresh())})},created(){var t=window.location.href,e=new URL(t);this.token=e.searchParams.get("token")},beforeDestroy(){this.$root.$off("hybrid_refresh_bootstrap_view")},computed:{httpOptions(){var t=this.token;return{headers:{Authorization:"Bearer "+t}}}},methods:{async onActionLog(t){if(1==t){var e=await f.dispatch("pipelineLLO/hybrid_servicelog",{token:this.token,bootstrapnameid:this.hybridshowdata.bootstrapnameid}),a=e.data.data.data;if("ok"==e.data.data.errorexec_msg&&e.data.data.data)this.hybridshowlog=!0,this.$root.$emit("hybrid_server_log_in",a);else{var s="No logs are available";this.$swal({type:"Info",title:"LOG",icon:"info",html:s,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})}}else 2==t&&(this.hybridshowlog=!1)},async onActionHybrid(t){if("stack-stop"==t){var e="
This will remove the stack with the name "+this.hybridshowdata.bootstrapstackname+"

Services, networks, and secrets associated with the stack will be removed.
";this.$swal({type:"Info",title:"Info!",icon:"warning",html:e,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!0,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"}).then(t=>{this.onActionHybrid_stackrm(t)})}else if("service-stop"==t){var a=await f.dispatch("pipelineLLO/hybrid_servicerm",{token:this.token,bootstrapstackid:this.hybridshowdata.bootstrapstackid,bootstrapnameid:this.hybridshowdata.bootstrapnameid});s["default"].nextTick(()=>this.$refs.vuetable.refresh())}else if("service-restart"==t){a=await f.dispatch("pipelineLLO/hybrid_servicerestart",{token:this.token,bootstrapnameid:this.hybridshowdata.bootstrapnameid});s["default"].nextTick(()=>this.$refs.vuetable.refresh());e="";e="ok"==a.data.data.errorexec_msg?"
Update existing service: ok!
":"
Update existing service: error!
",this.$swal({type:"Info",title:"INFO",icon:"info",html:e,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})}},async onActionHybrid_stackrm(t){if(t.isConfirmed){await f.dispatch("pipelineLLO/stackrm",{token:this.token,bootstrapstackid:this.hybridshowdata.bootstrapstackid});s["default"].nextTick(()=>this.$refs.vuetable.refresh())}},onError(t,e){var a=e,s="
Bootstrap "+t+"
";this.$swal({type:t,html:s+a,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})},setFilter(){this.moreParams={filter:this.searchFor,type:this.selected},s["default"].nextTick(()=>this.$refs.vuetable.refresh())},resetFilter(){this.moreParams={},this.searchFor="",s["default"].nextTick(()=>this.$refs.vuetable.refresh())},onPaginationData(t){this.$refs.pagination.setPaginationData(t),this.$refs.paginationInfo.setPaginationData(t)},onChangePage(t){this.$refs.vuetable.changePage(t)},editRow(t){alert("You clicked edit on"+JSON.stringify(t))},async onAction(t,e,a){this.actionrowindex=a,"view-item"==t||("run-more"==t?this.hybridshowdata=e:"delete-item"==t&&this.$swal({type:"info",html:info+winfo,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!0,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Yes, Delete it!"}))},refreshVuetable(){this.$nextTick(()=>{this.vuetablekey+=1})},playbookinfoShow(t){return this.visibility[t]=!0},playbookinfo(t){return this.playbookInfo=t},rowClicked(t,e){return{html:!0,title:()=>"Hello Popover: "+ ++this.counter,content:()=>"The date is:
"+new Date+""}},loadsuccess(t){var e=t.data.data;this.fielddata=e;e.length},onLoadError(t){"401"==t.response.status&&(window.location.href="https://api-login.swarmlab.io:8089",s["default"].nextTick(()=>window.location.href="https://api-login.swarmlab.io:8089"))}},actions:{}},xe=ke,Oe=(a("7296"),Object(O["a"])(xe,fe,ve,!1,null,null,null)),Se=Oe.exports,Ie={components:{card:I,MydeployManageBootstrap:be,MydeployManageView:Se},data(){return{loading:!1,consoleView:"off",productIndex:1}},mounted(){},beforeDestroy(){},created(){}},Le=Ie,Re=Object(O["a"])(Le,ne,le,!1,null,null,null),De=Re.exports,$e=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[a("div",{staticClass:"row"},[a("div",{staticClass:"col-6 order-first "},[a("br"),a("myllo-search")],1),a("div",{staticClass:"col-6 order-last"},[a("br"),a("myllo-view")],1)])])},Ne=[],Ee=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[s("div",{staticClass:"author"},[t.datadir?s("img",{staticClass:"avatar border-white",attrs:{src:a("b73e"),alt:"..."}}):s("img",{staticClass:"avatar border-white",attrs:{src:a("9f0c"),alt:"..."}})]),s("v-wait",{attrs:{for:"myRunInstancetutor1"}},[s("template",{slot:"waiting"},[s("div",[s("img",{attrs:{src:a("cf1c")}}),t._v(" Enter Lab_room... ")])])],2),s("b-container",{directives:[{name:"show",rawName:"v-show",value:t.datadir,expression:"datadir"}],staticClass:"bv-example-row",attrs:{fluid:""}},[s("b-container",{staticClass:"container"},[s("div",{staticClass:"row justify-content-center myscrool"},[s("div",{staticClass:"col-xl-10 col-12"},[s("div",{staticClass:"timeline timeline-line-solid"},[s("span",{staticClass:"timeline-label"},[s("span",{staticClass:"label"},[t._v(t._s(t.datatitle))])]),t._l(t.coursesview,(function(e,i){return s("div",{staticClass:"timeline-item"},[e.exercise_file?t._e():s("div",[s("div",{staticClass:"timeline-point timeline-point"}),s("div",{staticClass:"timeline-event shadow p-3 mb-5 bg-white rounded"},[s("div",{staticClass:"widget has-shadow"},[s("div",{staticClass:"widget-header d-flex align-items-center",class:{active:i===t.activeItem}},[s("div",{staticClass:"user-image"},[s("img",{staticClass:"rounded-circle",attrs:{src:a("7649"),alt:"..."}})]),s("div",{staticClass:"d-flex flex-column mr-auto"},[s("div",{staticClass:"title"},[s("span",{staticClass:"username"},[t._v(t._s(e.title)+" ")])])])]),s("div",{staticClass:"widget-body"},[s("p",[t._v(" "+t._s(e.subtitle)+" ")]),s("small",[t._v(t._s(e.desc))])]),s("div",{staticClass:"widget-footer d-flex align-items-center"},[s("div",{staticClass:"col-12 no-padding d-flex justify-content-end"},[s("div",{staticClass:"meta"},[s("ul",{staticClass:"list-group list-group-horizontal"},[e.doc_file?s("li",[s("a",{attrs:{href:"#"},on:{click:function(a){return t.viewllo(e,"asciidoc",i)}}},[s("small"),t._v(" "),s("span",{staticClass:"rounded-circle bg-dark text-white ti-book",attrs:{title:"doc"}})])]):t._e(),e.code_file?s("li",[s("a",{attrs:{href:"#"},on:{click:function(a){return t.viewllo(e,"asciinema",i)}}},[s("small"),s("span",{staticClass:"rounded-circle text-success ti-shortcode",attrs:{title:"asciinema"}})])]):t._e(),e.video_file?s("li",[s("a",{attrs:{href:"#"},on:{click:function(a){return t.viewllo(e,"video",i)}}},[s("small"),s("span",{staticClass:"text-info ti-video-camera",attrs:{title:"video"}})])]):t._e()])])])])])])])])}))],2)]),s("div",{staticClass:"col-xl-10 col-12"},[s("div",{staticClass:"timeline timeline-line-solid"},[s("span",{staticClass:"timeline-label"},[s("span",{staticClass:"label"},[t._v("Exercises")])]),t._l(t.coursesview,(function(e,i){return s("div",{staticClass:"timeline-item"},[e.exercise_file?s("div",[s("div",{staticClass:"timeline-point timeline-point"}),s("div",{staticClass:"timeline-event shadow p-3 mb-5 bg-white rounded"},[s("div",{staticClass:"widget has-shadow"},[s("div",{staticClass:"widget-header d-flex align-items-center",class:{active:i===t.activeItem}},[s("div",{staticClass:"user-image"},[s("img",{staticClass:"rounded-circle",attrs:{src:a("7649"),alt:"..."}})]),s("div",{staticClass:"d-flex flex-column mr-auto"},[s("div",{staticClass:"title"},[s("span",{staticClass:"username"},[t._v(t._s(e.title)+" ")])])])]),s("div",{staticClass:"widget-body"},[s("p",[t._v(" "+t._s(e.subtitle)+" ")]),s("small",[t._v(t._s(e.desc))])]),s("div",{staticClass:"widget-footer d-flex align-items-center"},[s("div",{staticClass:"col-12 no-padding d-flex justify-content-end"},[s("div",{staticClass:"meta"},[s("ul",{staticClass:"list-group list-group-horizontal"},[e.exercise_file?s("li",[s("a",{attrs:{href:"#"},on:{click:function(a){return t.viewllo(e,"exercise",i)}}},[s("small"),t._v(" "),s("span",{staticClass:"rounded-circle bg-dark text-white ti-book",attrs:{title:"Challenge"}})])]):t._e(),e.exercise_answerfile?s("li",[s("a",{attrs:{href:"#"},on:{click:function(a){return t.viewllo(e,"exerciseanswer",i)}}},[s("small"),s("span",{staticClass:"text-info ti-book",attrs:{title:"Answer"}})])]):t._e()])])])])])])]):t._e()])})),s("span",{staticClass:"timeline-label"},[s("span",{staticClass:"label"},[t._v(t._s(t.datatitle))])])],2)])])])],1),s("br"),s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("div",{directives:[{name:"show",rawName:"v-show",value:t.datadir,expression:"datadir"}],staticClass:"progress"},[s("div",{staticClass:"progress-bar progress-bar-striped bg-secondary",style:{width:t.progress+"%"},attrs:{role:"progressbar","aria-valuenow":"25","aria-valuemin":"0","aria-valuemax":"100"}},[t._v(t._s(t.progress))])]),s("div",{staticClass:"input-group input-group-sm sm-3"},[s("input",{directives:[{name:"model",rawName:"v-model",value:t.searchFor,expression:"searchFor"}],staticClass:"form-control",attrs:{type:"text","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"Search by Name"},domProps:{value:t.searchFor},on:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.setFilter(e)},input:function(e){e.target.composing||(t.searchFor=e.target.value)}}}),s("div",{staticClass:"input-group-prepend"},[s("select",{directives:[{name:"model",rawName:"v-model",value:t.searchcourselang,expression:"searchcourselang"}],staticClass:"custom-select custom-select-sm",on:{change:function(e){var a=Array.prototype.filter.call(e.target.options,(function(t){return t.selected})).map((function(t){var e="_value"in t?t._value:t.value;return e}));t.searchcourselang=e.target.multiple?a:a[0]}}},[s("option",{attrs:{value:"0",selected:""}},[t._v("Lang...")]),s("option",{attrs:{value:"1"}},[t._v("English")]),s("option",{attrs:{value:"2"}},[t._v("Ελληνικά")])])]),s("div",{staticClass:"input-group-prepend"},[s("select",{directives:[{name:"model",rawName:"v-model",value:t.searchcourselevel,expression:"searchcourselevel"}],staticClass:"custom-select custom-select-sm",on:{change:function(e){var a=Array.prototype.filter.call(e.target.options,(function(t){return t.selected})).map((function(t){var e="_value"in t?t._value:t.value;return e}));t.searchcourselevel=e.target.multiple?a:a[0]}}},[s("option",{attrs:{value:"0",selected:""}},[t._v("Level...")]),s("option",{attrs:{value:"1"}},[t._v("Elementary")]),s("option",{attrs:{value:"2"}},[t._v("Intermediate")]),s("option",{attrs:{value:"3"}},[t._v("Advanced")]),s("option",{attrs:{value:"4"}},[t._v("Expert")]),s("option",{attrs:{value:"5"}},[t._v("Guru")])])]),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-outline-primary",attrs:{round:"",type:"button"},on:{click:t.setFilter}},[t._v(" Go")])]),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-outline-secondary",attrs:{round:"",type:"button"},on:{click:t.resetFilter}},[t._v(" Reset")])])]),s("vuetable",{key:t.vuetablekey,ref:"vuetable",attrs:{"api-url":t.apiurl,"api-mode":!0,"http-options":t.httpOptions,fields:t.fields,"item-actions":t.itemActions,"sort-order":t.sortOrder,"show-sort-icons":!0,"multi-sort":t.multiSort,"per-page":t.perpage,"pagination-path":"links.pagination","pagination-component":t.paginationComponent,"append-params":t.moreParams,"wrapper-class":"vuetable-wrapper","loading-class":"loading","detail-row-id":"id",css:t.css.table},on:{"vuetable:pagination-data":t.onPaginationData,"vuetable:load-success":t.loadsuccess,"vuetable:load-error":t.onLoadError},scopedSlots:t._u([{key:"actions",fn:function(e){return s("div",{},[t.actionrowindex==e.rowIndex?s("button",{staticClass:"ti-more-alt btn btn-secondary btn-sm",attrs:{title:"View Course Details",round:""},on:{click:function(a){return t.onAction("run-more",e.rowData,e.rowIndex)}}}):s("button",{staticClass:"ti-more btn btn-outline-secondary btn-sm",attrs:{title:"View Course Details",round:""},on:{click:function(a){return t.onAction("run-more",e.rowData,e.rowIndex)}}}),s("button",{staticClass:"ti-info btn btn-outline-secondary btn-sm",attrs:{title:"View Course Info",round:""},on:{click:function(a){return t.onAction("run-info",e.rowData,e.rowIndex)}}})])}}])}),s("div",{staticClass:"vuetable-pagination ui basic segment grid"},[s("vuetable-pagination-info",{ref:"paginationInfo",attrs:{css:t.css.paginationInfo}}),s("vuetable-pagination",{ref:"pagination",attrs:{css:t.css.pagination},on:{"vuetable-pagination:change-page":t.onChangePage}})],1)],1)],1)},Be=[],Fe={components:{card:I,Vuetable:C["Vuetable"],VuetablePagination:R["a"],VuetablePaginationInfo:L["a"],VuetablePaginationDropdown:C["VuetablePaginationDropdown"]},props:{},data(){return{coursesview:{},actionrowindex:"",activeItem:null,playbookInfo:{},token:"",playbook:{title:"",name:"",description:""},datadir:"",datatitle:"",progress:0,searchcourselevel:0,searchcourselang:0,courses:[],courseshow:!1,container:{name:"",view:0},pipeline:{},selected:"hybrid",options:[{text:"Packages",value:"packages"},{text:"Images",value:"images"},{text:"Scripts",value:"scripts"}],showModal:!1,visibility:[],active:!1,vuetablekey:0,fielddata:{},fields:[{name:"title",title:'Name',sortField:"title",visible:!0,dataClass:"text-left text-wrap text-break break-word",width:"20%"},{name:"subtitle",title:'Course',visible:!0,dataClass:"left aligned w-25",width:"25%"},{name:"_id",title:'mongo',visible:!1},{name:"desc",title:'Description',titleClass:"center aligned",visible:!0,width:"30%"},{name:"lang",title:'Lang',sortField:"lang",titleClass:"center aligned",dataClass:"text-center",visible:!0,width:"10%"},{name:"__slot:actions",title:'Actions',titleClass:"center aligned",dataClass:"text-center",width:"15%"}],apiurl:d.url_80+"/get_llo",css:D["a"],perpage:5,searchFor:"",sortOrder:[{field:"title",direction:"asc"}],multiSort:!0,paginationComponent:"vuetable-pagination",itemActions:[{name:"view-item",label:"",icon:"glyphicon glyphicon-zoom-in",class:"btn btn-info",extra:{title:"View","data-toggle":"tooltip","data-placement":"left"}},{name:"edit-item",label:"",icon:"glyphicon glyphicon-pencil",class:"btn btn-warning",extra:{title:"Edit","data-toggle":"tooltip","data-placement":"top"}},{name:"delete-item",label:"",icon:"glyphicon glyphicon-remove",class:"btn btn-danger",extra:{title:"Delete","data-toggle":"tooltip","data-placement":"right"}}],moreParams:{filter:"",level:"",type:"scripts",tutor:"yes"}}},mounted(){this.$root.$on("hybrid_progress_refresh",()=>{s["default"].nextTick(()=>this.getprogress(this.datadir))}),this.$root.$on("hybrid_refresh_dockerservices",()=>{}),this.$root.$on("hybrid_refresh_table",t=>{this.$nextTick((function(){s["default"].nextTick(()=>this.$refs.vuetable.refresh()),this.viewhybridoptions=!1}))})},created(){var t=window.location.href,e=new URL(t);this.token=e.searchParams.get("token")},beforeDestroy(){this.$root.$off("hybrid_progress_refresh"),this.$root.$off("hybrid_refresh_dockerservices"),this.$root.$off("hybrid_refresh_table")},computed:{httpOptions(){var t=this.token;return{headers:{Authorization:"Bearer "+t}}}},methods:{async getprogress(t){var e={};e.course=this.datadir;var a=await f.dispatch("pipelineLLO/getprogress",e),s=a.data.data.progress.progress,i=this.courses.length,o=Math.floor(s/i*100);this.progress=o},checkClass(t){return"video"==t.type?"text-primary":"asciidoc"==t.type?"text-success":"asciinema"==t.type?"text-info":"exercise"==t.type?"text-warning":"text-secondary"},onError(t,e){var a=e,s="
Bootstrap "+t+"
";this.$swal({type:t,html:s+a,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})},setFilter(){this.moreParams={filter:this.searchFor,level:this.searchcourselevel,lang:this.searchcourselang,type:this.selected},s["default"].nextTick(()=>this.$refs.vuetable.refresh())},resetFilter(){this.moreParams={},this.searchFor="",s["default"].nextTick(()=>this.$refs.vuetable.refresh())},onPaginationData(t){this.$refs.pagination.setPaginationData(t),this.$refs.paginationInfo.setPaginationData(t)},onChangePage(t){this.$refs.vuetable.changePage(t)},editRow(t){alert("You clicked edit on"+JSON.stringify(t))},async viewllo(t,e,a){if(this.courseshow=!0,"video"==e){var s={};s.type=e,s.course=t.video_file,s.llo=this.datadir,this.$root.$emit("hybrid_llo_viecourse",s)}else if("asciidoc"==e){var i={};i.dir=this.datadir,i.file=t.doc_file;var o=await f.dispatch("pipelineLLO/get_llo_course_ascii",i);s={};s.type=e,s.code=o.data.data,s.course=t.doc_file,s.llo=this.datadir,this.$root.$emit("hybrid_llo_viecourse",s)}else if("asciinema"==e){s={};s.type=e,s.course=t.code_file,s.llo=this.datadir,this.$root.$emit("hybrid_llo_viecourse",s)}else if("exercise"==e){i={};i.dir=this.datadir,i.file=t.exercise_file;o=await f.dispatch("pipelineLLO/get_llo_course_ascii",i),s={type:"asciidoc"};s.code=o.data.data,s.course=t.exercise_file,s.llo=this.datadir,this.$root.$emit("hybrid_llo_viecourse",s)}else if("exerciseanswer"==e){i={};i.dir=this.datadir,i.file=t.exercise_answerfile;o=await f.dispatch("pipelineLLO/get_llo_course_ascii",i),s={type:"asciidoc"};s.code=o.data.data,s.course=t.exercise_answerfile,s.llo=this.datadir,this.$root.$emit("hybrid_llo_viecourse",s)}this.activeItem=a,this.getprogress(this.datadir)},async onAction(t,e,a){if("run-more"==t){this.actionrowindex=a,this.datadir=e.dir,this.datatitle=e.title;var s=await f.dispatch("pipelineLLO/get_llo_course",e.dir);this.courses=s.data;for(var i=Math.max.apply(Math,this.courses.map((function(t){return t.chapter}))),o=[],r=1;r<=i;r++){for(var n={},l=this.courses.filter(t=>t.chapter===r),c=l.length,d=0;d\n \n \n Title\n ${e.title}\n \n \n Subtitle\n ${e.subtitle}\n \n \n Level\n ${e.level}\n \n \n Description\n ${e.desc}\n \n \n Language\n ${e.lang}\n \n \n License\n ${e.license}\n \n \n More Info\n ${e.url}\n \n \n`;this.$swal({type:"Info",title:"Course Info!",icon:"info",html:u,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})}this.getprogress(this.datadir)},refreshVuetable(){this.$nextTick(()=>{this.vuetablekey+=1})},playbookinfoShow(t){return this.visibility[t]=!0},playbookinfo(t){return this.playbookInfo=t},rowClicked(t,e){return{html:!0,title:()=>"Hello Popover: "+ ++this.counter,content:()=>"The date is:
"+new Date+""}},loadsuccess(t){var e=t.data.data;this.fielddata=e;e.length},onLoadError(t){"401"==t.response.status&&(window.location.href="https://api-login.swarmlab.io:8089",s["default"].nextTick(()=>window.location.href="https://api-login.swarmlab.io:8089"))}},actions:{}},Te=Fe,Pe=(a("cc7b"),Object(O["a"])(Te,Ee,Be,!1,null,null,null)),Ge=Pe.exports,Ve=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[s("div",{staticClass:"author"},["asciidoc"==t.hybridshow?s("img",{staticClass:"avatar border-white",attrs:{src:a("3784"),alt:"..."}}):t._e(),"asciinema"==t.hybridshow?s("img",{staticClass:"avatar border-white",attrs:{src:a("3606"),alt:"..."}}):t._e(),"video"==t.hybridshow?s("img",{staticClass:"avatar border-white",attrs:{src:a("2e15"),alt:"..."}}):t._e()]),s("v-wait",{attrs:{for:"myRunInstancetutor"}},[s("template",{slot:"waiting"},[s("div",[s("img",{attrs:{src:a("cf1c")}}),t._v(" Enter Lab_room... ")])])],2),s("b-container",{attrs:{fluid:""}},["asciinema"==t.hybridshow?s("div",{staticClass:"row text-center"},[s("div",{staticClass:"col-12"},[s("b",[t._v("Copy & Paste")]),s("br"),t._v(" Any time you see a command you'd like to try in your own terminal just pause the player "),s("br"),t._v(" and copy-paste the content you want. ")]),s("div",{staticClass:"col-12"},[s("iframe",{attrs:{id:"llo",title:"title",width:"600",height:"700",src:t.asciinemasource,allowfullscreen:"",frameborder:"0"}})])]):t._e(),"video"==t.hybridshow?s("div",{staticClass:"row text-center"},[s("iframe",{attrs:{id:"llo",width:"740",height:"500",src:t.sourcevimeo,allowfullscreen:"",frameborder:"0"},on:{load:function(e){return t.dofin()}}})]):t._e(),"asciidoc"==t.hybridshow?s("div",{staticClass:"row text-center"},[s("div",{staticClass:"col-12"},[s("iframe",{attrs:{id:"lloasciiview1",title:"title",width:"100%",height:"700",src:t.asciidocurl,frameborder:"0"}})])]):t._e(),"penguin"==t.hybridshow?s("div",{staticClass:"row text-center"},[s("div",{staticClass:"col-12"},[s("img",{attrs:{src:a("4cc0"),width:"400",height:"400"}})])]):t._e()]),s("hr"),"penguin"!=t.hybridshow?s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("div",{staticClass:"col-12"},[s("div",{staticClass:"input-group input-group-sm sm-3"},[s("select",{directives:[{name:"model",rawName:"v-model",value:t.completiontracking,expression:"completiontracking"}],staticClass:"custom-select custom-select-sm",on:{change:[function(e){var a=Array.prototype.filter.call(e.target.options,(function(t){return t.selected})).map((function(t){var e="_value"in t?t._value:t.value;return e}));t.completiontracking=e.target.multiple?a:a[0]},function(e){return t.oncompletiontracking()}]}},[s("option",{attrs:{value:"0",selected:""}},[t._v("Completion tracking")]),s("option",{attrs:{value:"1"}},[t._v("Completed")]),s("option",{attrs:{value:"2"}},[t._v("Almost")])]),s("select",{directives:[{name:"model",rawName:"v-model",value:t.courseread,expression:"courseread"}],staticClass:"custom-select custom-select-sm",on:{change:[function(e){var a=Array.prototype.filter.call(e.target.options,(function(t){return t.selected})).map((function(t){var e="_value"in t?t._value:t.value;return e}));t.courseread=e.target.multiple?a:a[0]},function(e){return t.oncompletiontracking()}]}},[s("option",{attrs:{value:"0",selected:""}},[t._v("Did you find this helpful?")]),s("option",{attrs:{value:"1"}},[t._v("No")]),s("option",{attrs:{value:"2"}},[t._v("Not really/A bit")]),s("option",{attrs:{value:"3"}},[t._v("Yes")])])])])]):t._e()],1)},Me=[],je=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("iframe",{attrs:{id:"llo",title:t.title,width:t.width,height:t.height,src:t.source,allowfullscreen:"",frameborder:"0"}})},Ye=[],ze={props:{title:"",course:"",llo:""},data(){return{source:`http://localhost:3080/player/aplayer.html?llo=${this.llo}&item=${this.course}`,width:"600",height:"750"}},mounted(){}},Ue=ze,qe=Object(O["a"])(Ue,je,Ye,!1,null,null,null),He=qe.exports,We=a("97a1"),Ke=a.n(We),Qe={components:{aplayer:He,card:I},props:{},data(){return{vtype:"",completiontracking:0,courseread:0,hybridshow:"penguin",llo:"",llocourse:"",llochapter:"",asciidocurl:"",asciidoccode:"",course:"",asciinemasource:"",coursevimeo:"",hybridcourse:"",token:""}},mounted(){this.$root.$on("hybrid_llo_viecourse",t=>{this.completiontracking=0,this.courseread=0,this.llocourse=t.llo,this.llochapter=t.course,"asciinema"==t.type?(this.hybridshow=t.type,this.llo=t.llo,this.course=t.course,this.asciinemasource=`http://localhost:3080/player/aplayer.html?llo=${this.llo}&item=${this.course}`,this.getcompletion()):"asciidoc"==t.type?(this.asciidoccode=t.code,this.vtype=t.type,this.addlloascii(),this.getcompletion()):"video"==t.type&&(this.$wait.start("myRunInstancetutor"),this.hybridshow=t.type,this.sourcevimeo="https://player.vimeo.com/video/"+t.course,this.getcompletion())})},created(){var t=window.location.href,e=new URL(t);this.token=e.searchParams.get("token")},beforeDestroy(){this.$root.$off("hybrid_llo_viecourse")},computed:{},methods:{async getcompletion(){var t={};t.token=this.token,t.course=this.llocourse,t.chapter=this.llochapter;var e=await f.dispatch("pipelineLLO/getcompletion",t);console.log("params "+JSON.stringify(e)),"ok"==e.data.action&&e.data.data&&(this.completiontracking=e.data.data.track,this.courseread=e.data.data.evaluation)},async oncompletiontracking(){var t={};t.token=this.token,t.action="track",t.track=this.completiontracking,t.evaluation=this.courseread,t.course=this.llocourse,t.chapter=this.llochapter;await f.dispatch("pipelineLLO/oncompletiontracking",t);this.$root.$emit("hybrid_progress_refresh")},dofin(){this.$wait.end("myRunInstancetutor")},async addlloascii(){var t=this.asciidoccode;try{var e=Ke()(),a=e.convert(t,{standalone:!0,backend:"html5",header_footer:!1,doctype:"article",safe:"safe",attributes:{"source-highlighter":"highlightjs",sectnums:!0,icons:"font",copycss:!0,stylesheet:"http://cdnjs.cloudflare.com/ajax/libs/asciidoctor.js/1.5.9/css/asciidoctor.min.css","iconfont-cdn":"http://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.14.0/css/all.min.css","iconfont-name":"fontawesome-5-14.0","iconfont-remote":!0,linkcss:!0}}),s=await f.dispatch("pipelineLLO/save_llo_asciidoctmp",a);"nofile"==s.data?console.log("no write permission"):(this.asciidocurl=`http://localhost:3080/asciidoc/${s.data.data}.html?token=${this.token}`,this.hybridshow="no",this.hybridshow=this.vtype)}catch(i){return void console.log(" ascerror "+JSON.stringify(i))}}},actions:{}},Je=Qe,Ze=(a("4844"),Object(O["a"])(Je,Ve,Me,!1,null,null,null)),Xe=Ze.exports,ta={components:{card:I,MylloSearch:Ge,MylloView:Xe},data(){return{loading:!1,consoleView:"off",productIndex:1}},mounted(){},beforeDestroy(){},created(){}},ea=ta,aa=Object(O["a"])(ea,$e,Ne,!1,null,null,null),sa=aa.exports,ia=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[a("div",{staticClass:"row"},[a("div",{staticClass:"col-8 order-first "},[a("br"),a("calendar-view")],1),a("div",{staticClass:"col-4 order-last"},[a("br"),a("calendar-view-events")],1)])])},oa=[],ra=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{attrs:{id:"appcalendar"}},[a("div",{staticClass:"calendar-parent"},[a("calendar-view",{class:t.themeClasses,attrs:{items:t.items,"show-date":t.showDate,"time-format-options":{hour:"numeric",minute:"2-digit"},"enable-drag-drop":!1,"disable-past":t.disablePast,"disable-future":t.disableFuture,"show-times":t.showTimes,"display-period-uom":t.displayPeriodUom,"display-period-count":t.displayPeriodCount,"starting-day-of-week":t.startingDayOfWeek,"period-changed-callback":t.periodChanged,"current-period-label":t.useTodayIcons?"icons":"",displayWeekNumbers:t.displayWeekNumbers,"enable-date-selection":!0,"selection-start":t.selectionStart,"selection-end":t.selectionEnd,timeFormatOptions:t.timeFormatOptions},on:{"date-selection-start":t.setSelection,"date-selection":t.setSelection,"date-selection-finish":t.finishSelection,"drop-on-date":t.onDrop,"click-date":t.onClickDay,"click-item":t.onClickItem},scopedSlots:t._u([{key:"header",fn:function(e){var s=e.headerProps;return a("calendar-view-header",{attrs:{"header-props":s},on:{input:t.setShowDate}})}}])})],1)])},na=[],la=a("be6a");a("8bb7"),a("88ef");var ca={components:{card:I,CalendarView:la["b"],CalendarViewHeader:la["c"]},mixins:[la["a"]],data(){return{showDate:this.thisMonth(1),message:"",startingDayOfWeek:1,disablePast:!1,disableFuture:!1,displayPeriodUom:"month",displayPeriodCount:1,displayWeekNumbers:!0,showTimes:!1,selectionStart:null,selectionEnd:null,newItemTitle:"",newItemStartDate:"",newItemEndDate:"",useDefaultTheme:!0,useHolidayTheme:!1,useTodayIcons:!0,timeFormatOptions:{hour:"numeric",minute:"numeric",hour12:!1,timeZone:"Europe/Athens"},begindate:"",enddate:"",items:[]}},computed:{getevents4month(){},userLocale(){return this.getDefaultBrowserLocale},dayNames(){return this.getFormattedWeekdayNames(this.userLocale,"long",0)},themeClasses(){return{"theme-default":this.useDefaultTheme,"holiday-us-traditional":this.useHolidayTheme,"holiday-us-official":this.useHolidayTheme}}},mounted(){this.newItemStartDate=this.isoYearMonthDay(this.today()),this.newItemEndDate=this.isoYearMonthDay(this.today());const t=new Date;let e=t.getFullYear(),a=(t.getMonth()+1).toString().padStart(2,"0"),s="01";this.begindate=`${e}-${a}-${s}`,this.enddate=`${e}-${a}-31`,this.getevents()},methods:{async getevents(){var t={};t.begin=this.begindate,t.end=this.enddate;var e=await f.dispatch("pipelineLLO/getevents",t);this.items=e.data.result},periodChanged(t){let e=t.periodStart,a=e.getFullYear(),s=(e.getMonth()+1).toString().padStart(2,"0"),i=e.getDate().toString().padStart(2,"0");this.begindate=`${a}-${s}-${i}`;let o=t.periodEnd,r=o.getFullYear(),n=(o.getMonth()+1).toString().padStart(2,"0"),l=o.getDate().toString().padStart(2,"0");this.enddate=`${r}-${n}-${l}`,this.getevents()},thisMonth(t,e,a){const s=new Date;return new Date(s.getFullYear(),s.getMonth(),t,e||0,a||0)},onClickDay(t){this.selectionStart=null,this.selectionEnd=null,this.message="You clicked: "+t.toLocaleDateString()},onClickItem(t){this.message="You clicked: "+t.title,this.$root.$emit("hybrid_labobject_view",t)},setShowDate(t){this.message="Changing calendar view to "+t.toLocaleDateString(),this.showDate=t},setSelection(t){this.selectionEnd=t[1],this.selectionStart=t[0]},finishSelection(t){this.setSelection(t),this.message=`You selected: ${this.selectionStart.toLocaleDateString()} -${this.selectionEnd.toLocaleDateString()}`},onDrop(t,e){this.message=`You dropped ${t.id} on ${e.toLocaleDateString()}`;const a=this.dayDiff(t.startDate,e);t.originalItem.startDate=this.addDays(t.startDate,a),t.originalItem.endDate=this.addDays(t.endDate,a)},clickTestAddItem(){this.items.push({startDate:this.newItemStartDate,endDate:this.newItemEndDate,title:this.newItemTitle,id:"e"+Math.random().toString(36).substr(2,10)}),this.message="You added a calendar item!"}}},da=ca,ua=(a("c5ed"),Object(O["a"])(da,ra,na,!1,null,null,null)),pa=ua.exports,ha=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[s("div",{directives:[{name:"show",rawName:"v-show",value:1==t.hybridshowlog,expression:"hybridshowlog==true"}],staticClass:"author"},[s("img",{staticClass:"avatar border-white",attrs:{src:a("9f0c"),alt:"..."}})]),s("v-wait",{attrs:{for:"myRunInstancetutor"}},[s("template",{slot:"waiting"},[s("div",[s("img",{attrs:{src:a("cf1c")}}),t._v(" Enter Lab_room... ")])])],2),s("b-container",{attrs:{fluid:""}},[s("div",{directives:[{name:"show",rawName:"v-show",value:1==t.hybridshowlog,expression:"hybridshowlog==true"}],staticClass:"row text-center"},[s("div",{staticClass:"col-12"},[s("table",{staticClass:"table table-hover"},[s("tbody",[s("tr",[s("th",{attrs:{scope:"row"}},[t._v("Title")]),s("td",{attrs:{colspan:"2"}},[t._v(" "+t._s(t.labtext.title)+" ")])]),s("tr",[s("th",{attrs:{scope:"row"}},[t._v("Type")]),s("td",[t._v(" "+t._s(t.labtext.originalItem.type)+" ")]),s("td",[t._v(" "+t._s(t.labtext.originalItem.lang)+" ")])]),s("tr",[s("th",{attrs:{scope:"row"}},[t._v("Description")]),s("td",{attrs:{colspan:"2"}},[t._v(" "+t._s(t.labtext.originalItem.desc)+" ")])]),s("tr",[s("th",{attrs:{scope:"row"}},[t._v("More info")]),s("td",{attrs:{colspan:"2"}},[t._v(" "+t._s(t.labtext.originalItem.url)+" ")])]),s("tr",[s("th",{attrs:{scope:"row"}},[t._v("Level")]),s("td",{attrs:{colspan:"2"}},[t._v(" "+t._s(t.labtext.originalItem.Level)+" ")])]),s("tr",[s("th",{attrs:{scope:"row"}},[t._v("Prerequisites")]),s("td",{attrs:{colspan:"2"}},[t._v(" "+t._s(t.labtext.originalItem.Prerequisites)+" ")])]),s("tr",[s("th",{attrs:{scope:"row"}},[t._v("startDate")]),s("td",{attrs:{colspan:"2"}},[t._v(" "+t._s(t.labtext.originalItem.startDate)+" ")])]),s("tr",[s("th",{attrs:{scope:"row"}},[t._v("endDate")]),s("td",{attrs:{colspan:"2"}},[t._v(" "+t._s(t.labtext.endDate)+" ")])]),s("tr",[s("th",{attrs:{scope:"row"}},[t._v("url")]),s("td",{attrs:{colspan:"2"}},[t._v(" "+t._s(t.labtext.originalItem.urltype)+" ")])])])])])])])],1)},ma=[],ba={components:{card:I},props:{},data(){return{hybridshowlog:!1,labtext:{},token:""}},mounted(){this.$root.$on("hybrid_labobject_view",t=>{this.hybridshowlog=!0,this.labtext=t})},created(){var t=window.location.href,e=new URL(t);this.token=e.searchParams.get("token")},beforeDestroy(){this.$root.$off("hybrid_labobject_view")},computed:{httpOptions(){var t=this.token;return{headers:{Authorization:"Bearer "+t}}}},methods:{},actions:{}},fa=ba,va=(a("e24e"),Object(O["a"])(fa,ha,ma,!1,null,null,null)),ga=va.exports,wa={components:{card:I,CalendarView:pa,CalendarViewEvents:ga},data(){return{loading:!1,consoleView:"off",productIndex:1}},mounted(){},beforeDestroy(){},created(){}},ya=wa,Ca=Object(O["a"])(ya,ia,oa,!1,null,null,null),Aa=Ca.exports,_a={name:"app",components:{NetworkTable:kt,ViewDashboard:Aa,ServicesTable:Ft,ConnectServer:X,ManageServices:Wt,ManageStorage:re,ManageDeploy:De,ManageLlo:sa},data(){return{warning:!0,componentKeyreload:1,componentKeyreload1:1,componentKeyreload2:1,setStatusAgent:"",issocket:!1,isconnect:!1,activeItem:"",activeItemSub:"",sidemenou:"max",hybridmenou:"dashboard",show:!0,token:"",SwarmabAsciiLabTemplate:""}},mounted(){this.$root.$on("hybrid_server_status",t=>{this.serverstatus()})},beforeDestroy(){this.$root.$off("hybrid_server_status")},created(){},methods:{setWarning(){this.warning=!1},async onAction(t){if("check"==t){if(this.$socket.disconnected)var e="close";else if(this.$socket.connected)e="open";if(this.isconnect)var a="open";else a="close";var s="Status
";s+="Agent is "+e+"
",s+="Server is "+a,this.$swal({type:"info",html:s,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,showCancelButton:!0,showLoaderOnConfirm:!1,focusCancel:!0,confirmButtonText:"Yes, Reconnect!"}).then(t=>{this.reconnenting(t)})}},async reconnenting(t){t.value&&(this.componentKeyreload+=1,this.componentKeyreload1+=1,this.componentKeyreload2+=1)},async serverstatus(t){var e=f.getters["pipelineLLO/getstatus"];"active"==e.data.swarmlab&&"Online"==e.data.hybrid?this.isconnect=!0:this.isconnect=!1},onActionMenu(t){"max"==t?this.sidemenou="max":"min"==t&&(this.sidemenou="min")},hybrid(t){this.hybridmenou=t,"bootstrap"==t?this.$root.$emit("hybrid_refresh_dockerservices"):"dashboard"==t?console.log("dashboard "+t):"connect-server"==t?this.$root.$emit("hybrid_connect_server"):"llo"==t?console.log("llo "+t):"services"==t&&this.$root.$emit("hybrid_refresh_availableservices")},isActive:function(t){return this.activeItem===t},isActiveSub:function(t){return this.activeItemSub===t},setActive:function(t,e){this.activeItem=t,this.activeItemSub=e},showdiscl(){var t='Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:';t+="
",t+="
",t+="1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.",t+="
",t+="
",t+="2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.",t+="
",t+="
",t+="3. Neither the name of Swarmlab.io nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.",t+="
",t+="
",t+="THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
";let e='

'+t+"

";this.$swal({type:"Info",title:"Legal Disclaimer and Notices",icon:"info",html:e,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})}},computed:{socketStatus(){return f.getters["pipelineLLO/getsocketStatus"]}},watch:{socketStatus(t){this.issocket=t}}},ka=_a,xa=(a("034f"),Object(O["a"])(ka,i,o,!1,null,null,null)),Oa=xa.exports,Sa=a("5886"),Ia=(a("4413"),a("f2d6")),La=a.n(Ia),Ra=(a("c059"),a("f87c")),Da=a("8e27");s["default"].use(Sa["a"]),s["default"].use(La.a);var $a=d.url_80;const Na=Object(Da["io"])($a,{autoConnect:!1,reconnection:!0,reconnectionDelay:500,maxReconnectionAttempts:1/0,pingInterval:25e3,pingTimeout:6e4,transports:["websocket","polling"],secure:!0,rejectUnauthorized:!1});s["default"].use(Ra["a"],Na),s["default"].use(n["b"]);s["default"].component("ValidationProvider",$["a"]),s["default"].config.productionTip=!1,new s["default"]({el:"#app",store:f,wait:new La.a,render:t=>t(Oa)})},"5dec":function(t,e,a){},"6d9e":function(t,e,a){},7296:function(t,e,a){"use strict";a("0d35")},7649:function(t,e,a){t.exports=a.p+"img/penguinfledgling.7cf62d54.png"},"778e":function(t,e,a){},"798c":function(t,e,a){},"7f73":function(t,e,a){},"85ec":function(t,e,a){},"9f0c":function(t,e){t.exports="data:image/png;base64,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"},a2af:function(t,e,a){t.exports=a.p+"img/warning.f9cebb9b.png"},a6d9:function(t,e,a){},aa1b:function(t,e,a){"use strict";a("798c")},b721:function(t,e,a){},b73e:function(t,e,a){t.exports=a.p+"img/academy.90116857.png"},c000:function(t,e,a){},c059:function(t,e,a){},c5ed:function(t,e,a){"use strict";a("08ea")},c972:function(t,e,a){},cc7b:function(t,e,a){"use strict";a("4c32")},cd6e:function(t,e,a){"use strict";a("a6d9")},cf1c:function(t,e,a){t.exports=a.p+"img/loading.f4404720.gif"},d929:function(t,e,a){},e24e:function(t,e,a){"use strict";a("7f73")},e454:function(t,e,a){},ec01:function(t,e,a){},f101:function(t,e,a){"use strict";a("d929")},f467:function(t,e,a){t.exports=a.p+"img/hybrid-1.852eef88.png"}}); -//# sourceMappingURL=app.e36a9864.js.map \ No newline at end of file diff --git a/dist/js/app.e36a9864.js.map b/dist/js/app.e36a9864.js.map deleted file mode 100644 index fde086c..0000000 --- a/dist/js/app.e36a9864.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/App.vue?9b05","webpack:///./src/components/mynetwork/dockerservices.vue?4fbe","webpack:///./src/components/mynetwork/AdhocView.vue?a8e6","webpack:///./src/assets/img/docker.png","webpack:///./src/assets/img/video1.png","webpack:///./src/assets/img/code-128.png","webpack:///./src/assets/img/book.png","webpack:///./src/components/manageservices/join-service.vue?c30c","webpack:///./src/components/mynetwork/availableservices.vue?f5a7","webpack:///./src/components/manageservices/llo-view.vue?1d94","webpack:///./src/assets/img/penguin21a.png","webpack:///./src/components/mynetwork/mytable.vue?e698","webpack:///./src/components/mynetwork/availablestorage.vue?505c","webpack:///./src/components/manageservices/hybridlab.vue?d9b1","webpack:///./src/components/manageservices/manage-service.vue?39c7","webpack:///./src/App.vue?3a51","webpack:///./src/config/index.js","webpack:///./src/store/modules/create_pipelineLLO.js","webpack:///./src/store/index.js","webpack:///./src/components/myconnect-server.vue?59ae","webpack:///./src/components/manageservices/manage-service.vue?5285","webpack:///./src/components/Card.vue?8a3c","webpack:///src/components/Card.vue","webpack:///./src/components/Card.vue?2e9d","webpack:///./src/components/Card.vue","webpack:///src/components/manageservices/manage-service.vue","webpack:///./src/components/manageservices/manage-service.vue?3ae5","webpack:///./src/components/manageservices/manage-service.vue","webpack:///./src/components/manageservices/hybridlab.vue?98d3","webpack:///src/components/manageservices/hybridlab.vue","webpack:///./src/components/manageservices/hybridlab.vue?ce1b","webpack:///./src/components/manageservices/hybridlab.vue","webpack:///./src/components/mynetwork/myconnect-server.vue?f79e","webpack:///src/components/mynetwork/myconnect-server.vue","webpack:///./src/components/mynetwork/myconnect-server.vue?d4d0","webpack:///./src/components/mynetwork/myconnect-server.vue","webpack:///src/components/myconnect-server.vue","webpack:///./src/components/myconnect-server.vue?ec3f","webpack:///./src/components/myconnect-server.vue","webpack:///./src/components/mynetwork.vue?39b5","webpack:///./src/components/mynetwork/mytable.vue?db99","webpack:///src/components/mynetwork/mytable.vue","webpack:///./src/components/mynetwork/mytable.vue?d75f","webpack:///./src/components/mynetwork/mytable.vue","webpack:///./src/components/mynetwork/AdhocView.vue?e294","webpack:///src/components/mynetwork/AdhocView.vue","webpack:///./src/components/mynetwork/AdhocView.vue?4e74","webpack:///./src/components/mynetwork/AdhocView.vue","webpack:///./src/components/mynetwork/dockerservices.vue?0db8","webpack:///src/components/mynetwork/dockerservices.vue","webpack:///./src/components/mynetwork/dockerservices.vue?a364","webpack:///./src/components/mynetwork/dockerservices.vue","webpack:///src/components/mynetwork.vue","webpack:///./src/components/mynetwork.vue?0608","webpack:///./src/components/mynetwork.vue","webpack:///./src/components/myservices.vue?0dd5","webpack:///./src/components/mynetwork/availableservices.vue?dbda","webpack:///src/components/mynetwork/availableservices.vue","webpack:///./src/components/mynetwork/availableservices.vue?4b33","webpack:///./src/components/mynetwork/availableservices.vue","webpack:///src/components/myservices.vue","webpack:///./src/components/myservices.vue?48ae","webpack:///./src/components/myservices.vue","webpack:///./src/components/manageservices.vue?7f31","webpack:///./src/components/manageservices/join-service.vue?ac91","webpack:///src/components/manageservices/join-service.vue","webpack:///./src/components/manageservices/join-service.vue?ad7a","webpack:///./src/components/manageservices/join-service.vue","webpack:///src/components/manageservices.vue","webpack:///./src/components/manageservices.vue?90e3","webpack:///./src/components/manageservices.vue","webpack:///./src/components/mystorage.vue?f204","webpack:///./src/components/mynetwork/availablestorage.vue?2924","webpack:///src/components/mynetwork/availablestorage.vue","webpack:///./src/components/mynetwork/availablestorage.vue?ce03","webpack:///./src/components/mynetwork/availablestorage.vue","webpack:///src/components/mystorage.vue","webpack:///./src/components/mystorage.vue?50c8","webpack:///./src/components/mystorage.vue","webpack:///./src/components/managedeploy.vue?3946","webpack:///./src/components/manageservices/deploy-bootstrap.vue?ddc3","webpack:///src/components/manageservices/deploy-bootstrap.vue","webpack:///./src/components/manageservices/deploy-bootstrap.vue?d6b7","webpack:///./src/components/manageservices/deploy-bootstrap.vue","webpack:///./src/components/manageservices/view-service.vue?c258","webpack:///./src/components/manageservices/LogView.vue?c31b","webpack:///src/components/manageservices/LogView.vue","webpack:///./src/components/manageservices/LogView.vue?d4f1","webpack:///./src/components/manageservices/LogView.vue","webpack:///src/components/manageservices/view-service.vue","webpack:///./src/components/manageservices/view-service.vue?4cff","webpack:///./src/components/manageservices/view-service.vue","webpack:///src/components/managedeploy.vue","webpack:///./src/components/managedeploy.vue?d326","webpack:///./src/components/managedeploy.vue","webpack:///./src/components/managello.vue?0578","webpack:///./src/components/manageservices/llo-search.vue?787a","webpack:///src/components/manageservices/llo-search.vue","webpack:///./src/components/manageservices/llo-search.vue?7e74","webpack:///./src/components/manageservices/llo-search.vue","webpack:///./src/components/manageservices/llo-view.vue?5596","webpack:///./src/components/asciiplayer.vue?a01f","webpack:///src/components/asciiplayer.vue","webpack:///./src/components/asciiplayer.vue?9de9","webpack:///./src/components/asciiplayer.vue","webpack:///src/components/manageservices/llo-view.vue","webpack:///./src/components/manageservices/llo-view.vue?105f","webpack:///./src/components/manageservices/llo-view.vue","webpack:///src/components/managello.vue","webpack:///./src/components/managello.vue?ff75","webpack:///./src/components/managello.vue","webpack:///./src/components/dashboard.vue?8f0a","webpack:///./src/components/manageservices/calendarview.vue?0eb7","webpack:///src/components/manageservices/calendarview.vue","webpack:///./src/components/manageservices/calendarview.vue?809f","webpack:///./src/components/manageservices/calendarview.vue","webpack:///./src/components/manageservices/view-events.vue?d255","webpack:///src/components/manageservices/view-events.vue","webpack:///./src/components/manageservices/view-events.vue?84ce","webpack:///./src/components/manageservices/view-events.vue","webpack:///src/components/dashboard.vue","webpack:///./src/components/dashboard.vue?8c84","webpack:///./src/components/dashboard.vue","webpack:///src/App.vue","webpack:///./src/App.vue?a7d1","webpack:///./src/App.vue","webpack:///./src/main.js","webpack:///./src/components/manageservices/view-service.vue?448b","webpack:///./src/assets/img/penguinfledgling.png","webpack:///./src/assets/img/library.png","webpack:///./src/assets/img/warning.png","webpack:///./src/components/manageservices/deploy-bootstrap.vue?1455","webpack:///./src/assets/img/academy.png","webpack:///./src/components/manageservices/calendarview.vue?aa18","webpack:///./src/components/manageservices/llo-search.vue?f8b4","webpack:///./src/components/mynetwork/myconnect-server.vue?c996","webpack:///./src/assets/loading.gif","webpack:///./src/components/manageservices/view-events.vue?5719","webpack:///./src/components/manageservices/LogView.vue?a582","webpack:///./src/assets/img/hybrid-1.png"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","exports","module","l","m","c","d","name","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","p","jsonpArray","window","oldJsonpFunction","slice","render","_vm","this","_h","$createElement","_c","_self","staticClass","attrs","warning","staticStyle","_v","on","setWarning","_m","token","$event","onAction","issocket","isconnect","sidemenou","directives","rawName","modifiers","class","active","isActive","setActive","hybrid","isActiveSub","onActionMenu","_e","hybridmenou","expression","componentKeyreload","componentKeyreload1","componentKeyreload2","showdiscl","staticRenderFns","ApiConfig","namespaced","state","socketStatus","status","statusswarmlab","config","getters","getsocketStatus","container","gettoken","getlog","log","getconfig","getstatus","getstatusswarmlab","mutations","set_socketStatus","set_token","set_status","add_log","add_config","add_statusswarmlab","console","JSON","stringify","actions","addstatusswarmlab","commit","addconfig","addlog","tt","message","tailed_path","date","setsocketStatus","settoken","setstatus","rootGetters","params","action","options","headers","Authorization","sock_server_l","url_80","axios","post","e","test","R","ERROR_str","ERROR","location","href","track","course","chapter","evaluation","error","info","begin","end","save","pipeline","pipelineApi","nodename","nodeip","nodeid","noderole","nodezones","nodedesc","instance","bootstrapnameid","bootstrapstackname","code","storagename","dir","file","swarmlabname","node","bootstrapstackid","swarmlabservice","deploy","Vue","use","Vuex","BootstrapVue","component","FontAwesomeIcon","library","add","faIcons","faSort","faChevronUp","faChevronDown","faBars","faJs","faVuejs","fab","fas","faFontAwesome","dom","watch","Store","pipelineLLO","domProps","type","indexOf","_k","keyCode","setFilter","target","composing","searchFor","resetFilter","ref","scopedSlots","_u","fn","valid","errors","ariaMsg","ariaInput","_s","vuetablekey","apiurl","httpOptions","fields","itemActions","sortOrder","multiSort","perpage","paginationComponent","moreParams","css","table","onPaginationData","loadsuccess","onLoadError","props","rowData","rowIndex","paginationInfo","pagination","onChangePage","$slots","_t","header","title","subTitle","String","components","sortField","titleClass","visible","width","dataClass","url_string","url","URL","searchParams","computed","methods","$refs","setPaginationData","paginationData","vuetable","changePage","page","alert","nodeadmin","nodeadminupdate","provider","validate","then","success","rowdata","swarmlabhybridapi","$set","showinfo","getApi","labservices","$swal","html","showCloseButton","showLoaderOnConfirm","allowOutsideClick","showCancelButton","reverseButtons","focusCancel","confirmButtonText","CONFIG","workerkey","swarmlab_public_wgkey","server_ip","wg_ip","privatekey","publickey","serverstatus","$socket","hybridshowdata","ID","Image","Names","RunningFor","Networks","CreatedAt","Status","Ports","swarmlabname_size","size","swarmlabname_port","port","swarmlabname_git","git","client","emit","val","slot","runextenderror","clear","cmOptions","keyMap","infoFilter","onCmCursorActivity","onCmReady","onCmFocus","onCmCodeChange","socketonline","extenderror","tryConsole","ssl","getinfo","editchoice","optionsedit","searchLLOactive","ADOC_html_code","challenge","tryLLO","service","activecount","remove","activeField","bootstrap","firstbootstrap","htmlasciitmp","datafile","datadir","LearningObject","showllo","showlloedit","topwindow","index","cm","chg","a","b","newCode","selected","myCm","codemirror","$wait","start","setRefresh","actionrowindex","$root","$emit","componentKeyreloadservice","hybridoptions","setHybridoptions","testactionrowindex","checkactionrowindex","refreshVuetable","swarmlab1info","cancelButtonText","onActionHybrid","Replicas","bootstrapimage","bootstrapname","bootstrapdateend","bootstrapnetwork","bootstrapdatebegin","ports","vuetablekey1","callback","componentKeyreloadstorage","checkHybridoptions","vuetablekeystorage","icon","password","invalid","isDeployValid","image","isValid","showInfo","stackname","network","cpu","memory","networkport","model","$$v","timePickerOptions","add_deploy","Array","isArray","usersjoin","_i","$$a","$$el","$$c","checked","$$i","concat","DatePicker","ValidationProvider","card","isAllValid","hybridshowlog","onActionLog","datatitle","_l","exercise_file","activeItem","subtitle","desc","viewllo","style","progress","$$selectedVal","filter","map","_value","searchcourselang","multiple","searchcourselevel","courses","courseshow","getprogress","llo","coursesnew1","level","lang","license","hybridshow","asciinemasource","sourcevimeo","dofin","asciidocurl","completiontracking","oncompletiontracking","courseread","height","source","themeClasses","items","showDate","hour","minute","disablePast","disableFuture","showTimes","displayPeriodUom","displayPeriodCount","startingDayOfWeek","periodChanged","useTodayIcons","displayWeekNumbers","selectionStart","selectionEnd","timeFormatOptions","setSelection","finishSelection","onDrop","onClickDay","onClickItem","headerProps","setShowDate","begindate","bd_y","bd_m","bd_d","enddate","ed_y","ed_m","ed_d","getevents","labtext","originalItem","Level","Prerequisites","startDate","endDate","urltype","NetworkTable","ViewDashboard","ServicesTable","ConnectServer","ManageServices","ManageStorage","ManageDeploy","ManageLlo","show","SwarmabAsciiLabTemplate","menuItem","activeItemSub","menuItemSub","store","VueSweetalert2","VueWait","socketurl","socket","io","autoConnect","reconnection","reconnectionDelay","maxReconnectionAttempts","Infinity","pingInterval","pingTimeout","transports","secure","rejectUnauthorized","VueSocketIOExt","productionTip","el","wait","h","App"],"mappings":"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","file":"js/app.e36a9864.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"app\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/\";\n\n \tvar jsonpArray = window[\"webpackJsonp\"] = window[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([0,\"chunk-vendors\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","export * from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=style&index=0&lang=css&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./dockerservices.vue?vue&type=style&index=0&lang=css&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AdhocView.vue?vue&type=style&index=0&lang=css&\"","module.exports = __webpack_public_path__ + \"img/docker.7b56657d.png\";","module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAATWSURBVHhe7Z0tsNw2FIUfKwwMDCwMLAwsDAwsLAzJTGFYYWBhYGBgYGFRJrAwExTYKSpt79mMMhv1eG1p5bv28/fNHOK1Ze31saQr/90BAAAAAAAAAAAAAAAAAAAAAAAAAAAAwH3nu9DT0MvQu9DvaFJvQ4qT4rV7dOB/Df0T+hc166+Q4qc47o4fQn+G3B9DbVIcFc9dUM5690dQv9SK/hLaPL+F3B9AY6TxwWZ5EnKVLtIgR3/gWUjrom/1U0jxUZxc/CS1BJvsDh6EPoZcpXfVh22EH0OfQ1Px3NzA8HXIVVbLdzmK3QA6qZQ2u7hqnLUZHoZcJTfp1J2h2LqWQF3BFmIrk576rrqCEs3+GDRmcvHV8lsh8ykr0VzFafaqrtybEIzjj1AdY2Vct+Dn0HmrZEetahVgHDrb6hhrfJCJpqfd5J4d/SutgXEo+HWMdeJloGPpWqAia4DvQzAOHYQ6xmsbQMfQde+1rAEehWAcmQZQ5jGV1jthgAQyDKCUrufqLQZIYE0DnKd09T6WCAMksJYBlK1NTTmfS63C1FVeDJDAaANMpXROGg9oXCDc7xgggVEGUDnari7LSRlAnc259TBAAtcaYGlKJ6lc7c/h1scACfQaQE330pt01CXM3YzqtsMACbQaoCWl0yBw6dS92x4DJLDUAErpnoeWpHRaR+lfy2VlVw4GSGCJAVpTutO1/EZceRgggUsGUL/9IVT/7nSe0vXgysQACTgDvA/JBPVyJ5fS9eDKxgAJOAMskQyibUfh9oEBEmg1wJKUrge3LwyQwItQHWOnlpSuB7dPDJDA1IWYop6Urge3bwyQwJQBrknpenB1wAAJOAPo4F+T0vVQ10HCAAk4A5zuyU+mroOEARLAAAcHAxwcDHBwMMDBwQAHBwMcHAxwcDDAwcEABwcDHBwMcHAwwMHBAAcHAxwcDHBwnAH+DmVT10HCAAk4A0i67TvzhZyuDhgggSkDFI168GMOt28MkMCcAYr0KPia9wm6fWKABFoeDFnzTmG3PwyQQM+jYcoS9Kj4yGcF3H4wQALOAJ9Co18AMYcrHwMk4AygDKDlFTB6hPza5wVduRgggSkDFFpfAtWbOrryMEACcwYoaD0tr9d16kkdXTkYIIGlBii0vAiyJXV022OABFoNUBj93iC3LQZIoNcAouVl0HOpo9sGAyRwjQEKI94d6NbFAAmMMEBB/f3SD0LUqaNbBwMkMNIAhZ7U0f2GARJYwwAFlX3po1BzwgAJrGmAQkvqeC4MkECGAQr1hyHnhAESyDSAaEkdrQH4bvBY9Dn5OsZrGqCg1PFV6FLqaAcQa7yl8sioWa5jnGGAwqXU8VSReqEmHGAc+hh3HWMdkGweh+rU8e5ltUDSICLr5YX3HY2nXBOsPvpWnKeOJ1fUlZNu4dD7iGthpS0MtL929VMfLHgWgn50YcbFNbP/X4RG/VMjRbUEdAdtKF5Tgy7FOeMZgGbcWKBIYwKNZNe8Z/0+oGZdZ/2liZhb9v0X0eTB0m/XoD5trumvUdPUM5+M5qW47mKGVS3BVP+F+qR5lam7dDaLpi9bLiqg/0tn/a6n1TWa1a1FmslacisS+hInxUsp9O7OegAAAAAAAAAAAAAAAAAAAAAAAAAAAADYEXd3/wFf5K8vCdtHPAAAAABJRU5ErkJggg==\"","module.exports = \"data:image/png;base64,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\"","module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAURSURBVHhe7ZgtsBRHFEafQyKRSCQSiYxEIpFIJDIOiYyMRCKRkUgkMhKJxCb3UNVVt296l519O5vp2fNVnaoVs9N/p//mzhhjjDHGGGMW51nwPPEm+P0AL4L8LJiNhwFm4BjAP4O/gq/BPyvwI+D9lEN5CPI4mDkPA9rxOsiT4VNAWzNfglG/ZP4O8n8+Bu2dTL42sSh3UR4E/PFt8CFYa5DP5XNAvWgoQi5u4Mp5GvwWUL82URB61JZr0oR5H1C3/8jBgPPA6M9bByloFKvUtUOZ74JTZu0WQQxWj58/Rg/MxveAFeJV8Ci4dHgn76YMyhrVYUZ2I0CFmcnqdp+tgmV95ll+CrsVoME+zJ78JDg17OUc0kbv2xu7FyDDWedlMAqHYJb4rR1+12axABy86EiWRg5g7WRZoUNz6veCdmLO8N5rCEkZbXsAyv4WjJ5dg3bdrbST+jHq9fG+N42jHc7e1+6W1752USYzkkbT0DXEoPPWuKq1AWawqD+y0Z41byvtGg/tYxxb36/67egDvGBLoZF8A/gjWEOIc6Eu3A742LPkrHGNIMKozo2pBKjhKyGdzn12jZl8CM4J9A0r1Na/VO5agBrOFawOa9zTGXSW1jW+MayZmxKghfMKK8N9T/SIhFBbW9aX5CYFyGFVYH8ete8Q3AjouGsffNfIzQvQwl7N1fXY9sA5gmW+XmFnjgKUcD0btRXoi71FAUoUoEcBEgpQUID5owAlCtCjAAkFKCjA/FGAEgXoUYCEAhQUYP4oQIkC9ChAQgEKCjB/FKBEAXoUIKEABQWYPwpQogA9CpBQgIICzB8FKFGAHgVIKEBBAeaPApQoQI8CJBSgoADzRwFKFKBHARIKUFCA+aMAJQrQowAJBSgowPxRgBIF6FGAhAIUFGD+KECJAvQoQEIBCgowfxSgRAF6FCChAAUFmD8KUKIAPQqQUICCAswfBShRgB4FSChAQQHmjwKUKECPAiQUoKAA80cBShSgRwESClBQgPmjACUK0KMACQUoKMD8UYASBehRgIQCFBRg/ihAiQL0KEBCAQoKMH8UoEQBehQgoQAFBZg/ClCiAD0KkFCAggLMHwUoUYAeBUgoQEEB5o8ClChAjwIkFKCgAPNHAUoUoEcBEgpQUID5owAlCtCjAAkFKCjA/FGAEgXoUYCEAhSOCfAgeJ54GVDYKeT/NR4F14gC9BwV4FPA4LwJ3gV03udg9Oyl4P0fAyqOVJSPbJfKtQV4GNCGNkGYVNSh8j0Y1WkEfZT/+yFok6v12eOA3EuALUEH0VgaRAPPDe8YvR/uI8DTIE+UL8GojK0xjQCVHwEr1NuAzj81lxKgDTir1ZLZuzWmFaDCIDAYr4JjW8a5AnBG2cOAV3YjQIbVgb12tFUsEQCR2FNZaUbP74FdCpChfZwb2qHoFAGeBQi0p5l+iN0LkGHwj7WXleOW+gMWN5hOhHbteBGw1MIphzFmV3u+8TrgXeyvvJuBGJW9F74GtLNdd5dSr5KjMk7loAC8+H3AoYpBuuRd/NQgC4JxtVr7+8MlQWD6j3q3/qMta4eDaptUTRbqcazvfgpw7pXq/wiNo57Udwt7NHWgLnQ2srazxhaDhO2DFGJ8CzY/4L8K9WeluubezRJOmchoNpQ1ZWAZ5TvAk8BMELaJ0UCeA0ummSwcvkaDeQ4KMGEU4MajADceBbjxKMCNhyshA3cJvO8bY4wxxpi95O7uX6RC0MISi/00AAAAAElFTkSuQmCC\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./join-service.vue?vue&type=style&index=0&lang=css&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./availableservices.vue?vue&type=style&index=0&lang=css&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./llo-view.vue?vue&type=style&index=0&lang=css&\"","module.exports = __webpack_public_path__ + \"img/penguin21a.a2b45b3f.png\";","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./mytable.vue?vue&type=style&index=0&lang=scss&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./availablestorage.vue?vue&type=style&index=0&lang=css&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./hybridlab.vue?vue&type=style&index=0&lang=css&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./manage-service.vue?vue&type=style&index=0&lang=css&\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"container-fluid\",attrs:{\"id\":\"app\"}},[(_vm.warning===true)?_c('div',[_c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-3 order-first \"},[_c('br')]),_c('div',{staticClass:\"col-8 order-last\"},[_c('br'),_c('h2',[_vm._v(\" Welcome to Swarmlab-hybrid! \")]),_c('br'),_vm._v(\" You are now \"),_c('b',[_vm._v(\"connected to the local Swarmlab client.\")]),_c('br'),_vm._v(\" That means that \"),_c('b',[_vm._v(\"at the moment you are offline\")]),_vm._v(\" and can only \"),_c('b',[_vm._v(\"work locally on your PC.\")]),_c('br'),_c('br'),_vm._v(\" To \"),_c('u',[_vm._v(\"connect to the server\")]),_vm._v(\" please \"),_c('i',[_vm._v(\"visit the \\\"Profile\\\" Menu and click on \\\"connect\\\".\")]),_c('br'),_c('br'),_c('b',[_vm._v(\"DISCLAMER:\")]),_c('br'),_vm._v(\" When connecting to the server \"),_c('b',[_vm._v(\"your host is becoming part of a network\")]),_vm._v(\" of multiple other computers that are also connected. \"),_c('br'),_vm._v(\" This means that communication between those hosts is unlimited. \"),_c('br'),_c('br'),_vm._v(\" Since docker is a contained virtual environment this is \"),_c('b',[_vm._v(\"VERY SAFE\")]),_c('br'),_c('br'),_c('b',[_vm._v(\"BUT\")]),_c('br'),_vm._v(\" to be absolutely secure, like when connecting to any network: \"),_c('br'),_c('ul',[_c('li',[_vm._v(\" please make sure \"),_c('b',[_vm._v(\"your passwords are strong\")]),_vm._v(\" (and obviously \"),_c('b',[_vm._v(\"change all defaults\")]),_vm._v(\" like the ones provided for the downloadable docker images or our labs, since they are publicly available) \")]),_c('li',[_vm._v(\" don't connect to hosts you don't trust (e.g. when using the hybrid only trust relliable sources) \")]),_c('li',[_vm._v(\" be aware that you are in a public network (like an airport e.g.) and act accordingly \")])]),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-5 order-first \"},[_c('b',[_vm._v(\"You can always check your connection status at the top right\")])]),_c('div',{staticClass:\"col-7 order-last\"},[_c('img',{attrs:{\"src\":require(\"@/assets/img/warning.png\"),\"alt\":\"...\"}})])]),_c('br'),_c('br'),_c('h4',{staticClass:\"text-warning\"},[_vm._v(\" Please make sure all users on your system have a strong password! \")]),_c('h5',{staticClass:\"text-info\"},[_c('span',{staticClass:\"text-dark\"},[_vm._v(\"Advice:\")]),_vm._v(\" If at all unsure (e.g. \"),_c('span',{staticClass:\"text-primary\"},[_vm._v(\"if your machine has personal data on it\")]),_vm._v(\") you can ofcourse use our image and launch a virtual machine to be absolutely isolated. \")]),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-3 order-first \"},[_c('br')]),_c('div',{staticClass:\"col-8 order-last\"},[_c('div',{staticClass:\"input-group\"},[_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-danger\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.setWarning}},[_vm._v(\" Yes I understad and will be careful\")])])])])])])])])],1):_c('div',[_c('nav',{staticClass:\"navbar navbar-light navbar-expand-md bg-light justify-content-md-center justify-content-start\"},[_c('b-navbar-brand',{staticClass:\"logo simple-text ti-swarmlab text-secondary\"},[_vm._v(\" Swarmlab.io \")]),_c('div',{staticClass:\"navbar-collapse collapse justify-content-between align-items-center w-100\",attrs:{\"id\":\"collapsingNavbar2\"}},[_c('ul',{staticClass:\"navbar-nav mx-auto text-md-center text-left\"},[_c('b-nav-item',{attrs:{\"href\":\"https://git.swarmlab.io:3000\",\"target\":\"_swarmlabgit\"}},[_vm._v(\" Swarmlab_git \")]),_vm._m(0),_vm._m(1),_vm._m(2),_c('b-nav-item',{attrs:{\"href\":'https://api-client.swarmlab.io:8088/?token='+ _vm.token,\"target\":\"_swarmlab\"}},[_vm._v(\" Swarmlab_Cloud \")])],1),_c('ul',{staticClass:\"nav navbar-nav flex-row justify-content-md-center justify-content-start flex-nowrap\"},[_c('b-nav-item',{on:{\"click\":function($event){return _vm.onAction('check')}}},[_vm._v(\"Check Connection Status:\")]),_c('b-nav-item',[_vm._v(\"Agent\")]),(_vm.issocket === 'close')?_c('li',{staticClass:\"nav-item\"},[_c('a',{staticClass:\"ti-link nav-link text-danger\",attrs:{\"href\":\"#\",\"title\":\"You are disconnected from hybrid_agent\"}})]):_c('li',{staticClass:\"nav-item\"},[_c('a',{staticClass:\"ti-link nav-link text-success\",attrs:{\"href\":\"#\",\"title\":\"You are connected hybrid_agent\"},on:{\"click\":function($event){return _vm.onAction('connect')}}})]),_c('b-nav-item',[_vm._v(\"Server\")]),(_vm.isconnect!==true)?_c('li',{staticClass:\"nav-item\"},[_c('a',{staticClass:\"ti-link nav-link text-danger\",attrs:{\"href\":\"#\",\"title\":\"You are disconnected from hybrid_server\"}})]):_c('li',{staticClass:\"nav-item\"},[_c('a',{staticClass:\"ti-link nav-link text-success\",attrs:{\"href\":\"#\",\"title\":\"You are connected hybrid_server\"}})]),_c('b-nav-item')],1)])],1),_c('b-row',[_c('b-col',{attrs:{\"cols\":\"12\"}},[_c('div',{staticClass:\"d-flex\",attrs:{\"id\":\"wrapper\"}},[(_vm.sidemenou == 'max')?_c('div',{staticClass:\" bg-light border-right\",staticStyle:{\"width\":\"15rem\"},attrs:{\"id\":\"sidebar-wrapper\"}},[_c('div',{staticClass:\"list-group list-group-flush\"},[_c('b-list-group-item',{directives:[{name:\"b-toggle\",rawName:\"v-b-toggle.hybrid-dashboard\",modifiers:{\"hybrid-dashboard\":true}}],staticClass:\"ti-dashboard list-group-item list-group-item-action\",class:{ active: _vm.isActive('dashboard') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Dashboard\"},on:{\"click\":[function($event){return _vm.setActive('dashboard','')},function($event){return _vm.hybrid('dashboard')}]}},[_vm._v(\" Dashboard\")]),_c('b-collapse',{staticClass:\"m-subm\",attrs:{\"id\":\"hybrid-dashboard\",\"accordion\":\"m-sidebar\",\"role\":\"tabpanel\"}},[_c('b-list-group-item',{staticClass:\"ti-view-grid m-subm-listgroup list-group-item list-group-item-action\",class:{ active: _vm.isActiveSub('dashboard_dashboard') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"dashboard\"},on:{\"click\":function($event){return _vm.setActive('dashboard','dashboard_dashboard')}}},[_vm._v(\" Dashoard\")])],1),_c('b-list-group-item',{directives:[{name:\"b-toggle\",rawName:\"v-b-toggle.hybrid-profile\",modifiers:{\"hybrid-profile\":true}}],staticClass:\"ti-user list-group-item list-group-item-action\",class:{ active: _vm.isActive('profile') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Local\"},on:{\"click\":[function($event){return _vm.setActive('profile','')},function($event){return _vm.hybrid('connect-server')}]}},[_vm._v(\" Profile\")]),_c('b-collapse',{staticClass:\"m-subm\",attrs:{\"id\":\"hybrid-profile\",\"accordion\":\"m-sidebar\",\"role\":\"tabpanel\"}},[_c('b-list-group-item',{staticClass:\"ti-pencil-alt m-subm-listgroup list-group-item list-group-item-action\",class:{ active: _vm.isActiveSub('profile_settings') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Settings\"},on:{\"click\":[function($event){return _vm.setActive('settings','profile_settings')},function($event){return _vm.hybrid('connect-server')}]}},[_vm._v(\" Settings\")])],1),_c('b-list-group-item',{directives:[{name:\"b-toggle\",rawName:\"v-b-toggle.hybrid-hybrid\",modifiers:{\"hybrid-hybrid\":true}}],staticClass:\"ti-loop list-group-item list-group-item-action\",class:{ active: _vm.isActive('hybrid') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Local\"},on:{\"click\":[function($event){return _vm.setActive('hybrid','')},function($event){return _vm.hybrid('manage_service')}]}},[_vm._v(\" Hybrid/Public\")]),_c('b-collapse',{staticClass:\"m-subm\",attrs:{\"id\":\"hybrid-hybrid\",\"accordion\":\"m-sidebar\",\"role\":\"tabpanel\"}},[_c('b-list-group-item',{staticClass:\"ti-target m-subm-listgroup list-group-item list-group-item-action\",class:{ active: _vm.isActiveSub('hybrid_instances') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Hybrid\"},on:{\"click\":[function($event){return _vm.setActive('hybrid','hybrid_instances')},function($event){return _vm.hybrid('manage_service')}]}},[_vm._v(\" Join\")]),_c('b-list-group-item',{staticClass:\"ti-cloud-up m-subm-listgroup list-group-item list-group-item-action\",class:{ active: _vm.isActiveSub('hybrid_deploy') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Deploy\"},on:{\"click\":[function($event){return _vm.setActive('hybrid','hybrid_deploy')},function($event){return _vm.hybrid('manage_deploy')}]}},[_vm._v(\" Deploy\")])],1),_c('b-list-group-item',{directives:[{name:\"b-toggle\",rawName:\"v-b-toggle.hybrid-container\",modifiers:{\"hybrid-container\":true}}],staticClass:\"ti-package list-group-item list-group-item-action\",class:{ active: _vm.isActive('container') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Local\"},on:{\"click\":[function($event){return _vm.setActive('container','')},function($event){return _vm.hybrid('bootstrap')}]}},[_vm._v(\" Container\")]),_c('b-collapse',{staticClass:\"m-subm\",attrs:{\"id\":\"hybrid-container\",\"accordion\":\"m-sidebar\",\"role\":\"tabpanel\"}},[_c('b-list-group-item',{staticClass:\"ti-harddrives m-subm-listgroup list-group-item list-group-item-action\",class:{ active: _vm.isActiveSub('hybrid_container') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Container\"},on:{\"click\":[function($event){return _vm.setActive('container','hybrid_container')},function($event){return _vm.hybrid('bootstrap')}]}},[_vm._v(\" Container\")])],1),_c('b-list-group-item',{directives:[{name:\"b-toggle\",rawName:\"v-b-toggle.hybrid-private\",modifiers:{\"hybrid-private\":true}}],staticClass:\"ti-home list-group-item list-group-item-action\",class:{ active: _vm.isActive('private') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Private\"},on:{\"click\":[function($event){return _vm.setActive('private','')},function($event){return _vm.hybrid('services')}]}},[_vm._v(\" Private/Local\")]),_c('b-collapse',{staticClass:\"m-subm\",attrs:{\"id\":\"hybrid-private\",\"accordion\":\"m-sidebar\",\"role\":\"tabpanel\"}},[_c('b-list-group-item',{staticClass:\"ti-harddrive m-subm-listgroup list-group-item list-group-item-action\",class:{ active: _vm.isActiveSub('hybrid_private') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Container\"},on:{\"click\":[function($event){return _vm.setActive('private','hybrid_private')},function($event){return _vm.hybrid('services')}]}},[_vm._v(\" LabRoom\")]),_c('b-list-group-item',{staticClass:\"ti-server m-subm-listgroup list-group-item list-group-item-action\",class:{ active: _vm.isActiveSub('hybrid_storage') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Storage\"},on:{\"click\":[function($event){return _vm.setActive('private','hybrid_storage')},function($event){return _vm.hybrid('storage')}]}},[_vm._v(\" Storage\")])],1),_c('b-list-group-item',{directives:[{name:\"b-toggle\",rawName:\"v-b-toggle.hybrid-llo\",modifiers:{\"hybrid-llo\":true}}],staticClass:\"ti-book list-group-item list-group-item-action\",class:{ active: _vm.isActive('llo') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Llo\"},on:{\"click\":[function($event){return _vm.setActive('llo','')},function($event){return _vm.hybrid('llo')}]}},[_vm._v(\" LearningObjects\")]),_c('b-collapse',{staticClass:\"m-subm\",attrs:{\"id\":\"hybrid-llo\",\"accordion\":\"m-sidebar\",\"role\":\"tabpanel\"}},[_c('b-list-group-item',{staticClass:\"ti-view-list m-subm-listgroup list-group-item list-group-item-action\",class:{ active: _vm.isActiveSub('hybrid_llo') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Container\"},on:{\"click\":[function($event){return _vm.setActive('llo','hybrid_llo')},function($event){return _vm.hybrid('llo')}]}},[_vm._v(\" Courses\")])],1),_c('b-list-group-item',{staticClass:\"ti-angle-double-left list-group-item list-group-item-action\",class:{ active: _vm.isActive('menou-min') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"menou-min\",\"title\":\"Minimize\"},on:{\"click\":function($event){return _vm.onActionMenu('min')}}})],1)]):_vm._e(),(_vm.sidemenou == 'min')?_c('div',{staticClass:\" bg-light border-right\",attrs:{\"id\":\"sidebar-wrapper1\"}},[_c('div',{staticClass:\"list-group list-group-flush\"},[_c('b-list-group-item',{directives:[{name:\"b-toggle\",rawName:\"v-b-toggle.hybrid-dashboard1\",modifiers:{\"hybrid-dashboard1\":true}}],staticClass:\"ti-dashboard list-group-item list-group-item-action\",class:{ active: _vm.isActive('dashboard') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Dashboard\",\"title\":\"Dashboard\"},on:{\"click\":[function($event){return _vm.setActive('dashboard','')},function($event){return _vm.hybrid('dashboard')}]}}),_c('b-collapse',{staticClass:\"m-subm\",attrs:{\"id\":\"hybrid-dashboard1\",\"accordion\":\"m-sidebar\",\"role\":\"tabpanel\"}},[_c('b-list-group-item',{staticClass:\"ti-view-grid m-subm-listgroup list-group-item list-group-item-action\",class:{ active: _vm.isActiveSub('dashboard_dashboard') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"dashboard\",\"title\":\"Dashboard\"},on:{\"click\":function($event){return _vm.setActive('dashboard','dashboard_dashboard')}}})],1),_c('b-list-group-item',{directives:[{name:\"b-toggle\",rawName:\"v-b-toggle.hybrid-profile1\",modifiers:{\"hybrid-profile1\":true}}],staticClass:\"ti-user list-group-item list-group-item-action\",class:{ active: _vm.isActive('profile') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Local\",\"title\":\"Profile\"},on:{\"click\":[function($event){return _vm.setActive('profile','')},function($event){return _vm.hybrid('connect-server')}]}}),_c('b-collapse',{staticClass:\"m-subm\",attrs:{\"id\":\"hybrid-profile1\",\"accordion\":\"m-sidebar\",\"role\":\"tabpanel\"}},[_c('b-list-group-item',{staticClass:\"ti-pencil-alt m-subm-listgroup list-group-item list-group-item-action\",class:{ active: _vm.isActiveSub('profile_settings') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Settings\",\"title\":\"Profile\"},on:{\"click\":[function($event){return _vm.setActive('settings','profile_settings')},function($event){return _vm.hybrid('connect-server')}]}})],1),_c('b-list-group-item',{directives:[{name:\"b-toggle\",rawName:\"v-b-toggle.hybrid-hybrid1\",modifiers:{\"hybrid-hybrid1\":true}}],staticClass:\"ti-loop list-group-item list-group-item-action\",class:{ active: _vm.isActive('hybrid') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Local\",\"title\":\"Hybrid\"},on:{\"click\":[function($event){return _vm.setActive('hybrid','')},function($event){return _vm.hybrid('manage_service')}]}}),_c('b-collapse',{staticClass:\"m-subm\",attrs:{\"id\":\"hybrid-hybrid1\",\"accordion\":\"m-sidebar\",\"role\":\"tabpanel\"}},[_c('b-list-group-item',{staticClass:\"ti-target m-subm-listgroup list-group-item list-group-item-action\",class:{ active: _vm.isActiveSub('hybrid_instances') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Hybrid\",\"title\":\"Zones\"},on:{\"click\":[function($event){return _vm.setActive('hybrid','hybrid_instances')},function($event){return _vm.hybrid('manage_service')}]}}),_c('b-list-group-item',{staticClass:\"ti-cloud-up m-subm-listgroup list-group-item list-group-item-action\",class:{ active: _vm.isActiveSub('hybrid_deploy') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Deploy\",\"title\":\"Deploy\"},on:{\"click\":[function($event){return _vm.setActive('hybrid','hybrid_deploy')},function($event){return _vm.hybrid('manage_deploy')}]}})],1),_c('b-list-group-item',{directives:[{name:\"b-toggle\",rawName:\"v-b-toggle.hybrid-container1\",modifiers:{\"hybrid-container1\":true}}],staticClass:\"ti-package list-group-item list-group-item-action\",class:{ active: _vm.isActive('container') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Local\",\"title\":\"Container\"},on:{\"click\":[function($event){return _vm.setActive('container','')},function($event){return _vm.hybrid('bootstrap')}]}}),_c('b-collapse',{staticClass:\"m-subm\",attrs:{\"id\":\"hybrid-container1\",\"accordion\":\"m-sidebar\",\"role\":\"tabpanel\"}},[_c('b-list-group-item',{staticClass:\"ti-harddrives m-subm-listgroup list-group-item list-group-item-action\",class:{ active: _vm.isActiveSub('hybrid_container') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Container\",\"title\":\"Show all containers\"},on:{\"click\":[function($event){return _vm.setActive('container','hybrid_container')},function($event){return _vm.hybrid('bootstrap')}]}})],1),_c('b-list-group-item',{directives:[{name:\"b-toggle\",rawName:\"v-b-toggle.hybrid-private1\",modifiers:{\"hybrid-private1\":true}}],staticClass:\"ti-home list-group-item list-group-item-action\",class:{ active: _vm.isActive('private') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Private\",\"title\":\"Private\"},on:{\"click\":[function($event){return _vm.setActive('private','')},function($event){return _vm.hybrid('services')}]}}),_c('b-collapse',{staticClass:\"m-subm\",attrs:{\"id\":\"hybrid-private1\",\"accordion\":\"m-sidebar\",\"role\":\"tabpanel\"}},[_c('b-list-group-item',{staticClass:\"ti-harddrive m-subm-listgroup list-group-item list-group-item-action\",class:{ active: _vm.isActiveSub('hybrid_private') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Container\",\"title\":\"LabRoom\"},on:{\"click\":[function($event){return _vm.setActive('private','hybrid_private')},function($event){return _vm.hybrid('services')}]}}),_c('b-list-group-item',{staticClass:\"ti-server m-subm-listgroup list-group-item list-group-item-action\",class:{ active: _vm.isActiveSub('hybrid_storage') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Storage\",\"title\":\"Storage\"},on:{\"click\":[function($event){return _vm.setActive('private','hybrid_storage')},function($event){return _vm.hybrid('storage')}]}})],1),_c('b-list-group-item',{directives:[{name:\"b-toggle\",rawName:\"v-b-toggle.hybrid-llo1\",modifiers:{\"hybrid-llo1\":true}}],staticClass:\"ti-book list-group-item list-group-item-action\",class:{ active: _vm.isActive('llo') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Llo\",\"title\":\"LearningObjects\"},on:{\"click\":[function($event){return _vm.setActive('llo','')},function($event){return _vm.hybrid('llo')}]}}),_c('b-collapse',{staticClass:\"m-subm\",attrs:{\"id\":\"hybrid-llo1\",\"accordion\":\"m-sidebar\",\"role\":\"tabpanel\"}},[_c('b-list-group-item',{staticClass:\"ti-view-list m-subm-listgroup list-group-item list-group-item-action\",class:{ active: _vm.isActiveSub('hybrid_llo') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Container\",\"title\":\"Courses\"},on:{\"click\":[function($event){return _vm.setActive('llo','hybrid_llo')},function($event){return _vm.hybrid('llo')}]}})],1),_c('b-list-group-item',{staticClass:\"ti-angle-double-right list-group-item list-group-item-action\",staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"menou-max\",\"title\":\"Maximize\"},on:{\"click\":function($event){return _vm.onActionMenu('max')}}})],1)]):_vm._e(),_c('div',{staticClass:\"w-100 p-3\",staticStyle:{\"background-color\":\"#eee\"}},[(_vm.hybridmenou == 'dashboard')?_c('view-dashboard',{staticStyle:{\"background-color\":\"#f8f9fa\"}}):_vm._e(),_c('connect-server',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.hybridmenou == 'connect-server'),expression:\"hybridmenou == 'connect-server'\"}],staticStyle:{\"background-color\":\"#f8f9fa\"}}),(_vm.hybridmenou == 'manage_service')?_c('manage-services',{key:_vm.componentKeyreload,staticStyle:{\"background-color\":\"#f8f9fa\"}}):_vm._e(),(_vm.hybridmenou == 'llo')?_c('manage-llo',{staticStyle:{\"background-color\":\"#f8f9fa\"}}):_vm._e(),_c('network-table',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.hybridmenou == 'bootstrap'),expression:\"hybridmenou == 'bootstrap'\"}],key:_vm.componentKeyreload1,staticStyle:{\"background-color\":\"#f8f9fa\"}}),_c('services-table',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.hybridmenou == 'services'),expression:\"hybridmenou == 'services'\"}],staticStyle:{\"background-color\":\"#f8f9fa\"}}),_c('manage-storage',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.hybridmenou == 'storage'),expression:\"hybridmenou == 'storage'\"}],key:_vm.componentKeyreload2,staticStyle:{\"background-color\":\"#f8f9fa\"}}),(_vm.hybridmenou == 'manage_deploy')?_c('manage-deploy',{staticStyle:{\"background-color\":\"#f8f9fa\"}}):_vm._e()],1)])])],1),_c('footer',{staticClass:\"footer\"},[_c('div',{staticClass:\"container\",staticStyle:{\"max-width\":\"75%\"},attrs:{\"id\":\"appfooter\"}},[_vm._m(3),_vm._v(\" | \"),_c('a',{staticClass:\"text-info\",attrs:{\"href\":\"https://www.gnu.org/licenses/agpl-3.0.html\",\"target\":\"_blank\"}},[_vm._v(\" ©\")]),_vm._v(\" Coded with \"),_c('i',{staticClass:\"ti-heart\"}),_vm._v(\" by \"),_c('a',{staticClass:\"text-info\",attrs:{\"href\":\"https://git.swarmlab.io:3000/zeus\",\"target\":\"_blank\"}},[_vm._v(\" zeus\")]),_vm._v(\" - Released under the \"),_c('a',{staticClass:\"text-info\",attrs:{\"href\":\"https://www.gnu.org/licenses/agpl-3.0.html\",\"target\":\"_blank\"}},[_vm._v(\" GNU AGPL License\")]),_vm._v(\" | \"),_c('a',{staticClass:\"text-info\",attrs:{\"href\":\"#\"},on:{\"click\":function($event){return _vm.showdiscl()}}},[_vm._v(\"Disclaimer and Notices\")]),(_vm.hybridmenou == 'llo')?_c('span',[_vm._v(\" | \")]):_vm._e(),(_vm.hybridmenou == 'llo')?_c('a',{staticClass:\"external text text-info\",attrs:{\"rel\":\"nofollow\",\"href\":\"https://letsgolarval.wordpress.com/open-art/\",\"target\":\"newl\"}},[_vm._v(\" Linux Penguin \")]):_vm._e(),(_vm.hybridmenou == 'llo')?_c('span',[_vm._v(\" by Rebekah Yoder / \")]):_vm._e(),(_vm.hybridmenou == 'llo')?_c('a',{staticClass:\"external text text-info\",attrs:{\"rel\":\"nofollow\",\"href\":\"https://creativecommons.org/licenses/by/2.0/\",\"target\":\"newl\"}},[_vm._v(\"BY-SA \")]):_vm._e()])])],1)])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('li',{staticClass:\"nav-item\"},[_c('a',{staticClass:\"nav-link\",attrs:{\"href\":\"#\"}},[_vm._v(\" - \")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('li',{staticClass:\"nav-item my-auto\"},[_c('a',{staticClass:\"nav-link navbar-brand mx-0 d-none d-md-inline\",attrs:{\"href\":\"\"}},[_vm._v(\"Hybrid\")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('li',{staticClass:\"nav-item\"},[_c('a',{staticClass:\"nav-link\",attrs:{\"href\":\"#\"}},[_vm._v(\" - \")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('span',{staticClass:\"jsl10n\",attrs:{\"data-jsl10n\":\"license\"}},[_vm._v(\"Content is available under the \"),_c('a',{staticClass:\"text-info\",attrs:{\"href\":\"https://creativecommons.org/licenses/by-sa/3.0/\",\"target\":\"_blank\"}},[_vm._v(\"Creative Commons License\")])])}]\n\nexport { render, staticRenderFns }","//var global_config = {\nexport const ApiConfig = {\n\t\t'swarmlab_url_80'\t\t\t: 'https://api.swarmlab.io', \t\t\t\n\t\t'url_80'\t\t\t\t\t\t\t: 'http://localhost:3080', \t\t\t// webclient \t\t\n\t\t'url_443'\t\t\t\t\t\t\t: 'https://localhost:3080' \t\t\t// webclient\n\t\t\t\t\t\t\t\t\t\t\t/* \tconfig for swarmlab ide */\n};\n","import { mapState, mapActions, commit } from 'vuex'\nimport store from '@/store/index'\nimport axios from 'axios'\nimport {ApiConfig} from \"@/config/index\";\n\nexport default {\n namespaced: true,\n state: {\n token: '',\n\t\tsocketStatus:'close',\n status: {},\n statusswarmlab: {},\n config: {}\n },\n getters: {\n\t\tgetsocketStatus (state, container) {\n\t\t\treturn state.socketStatus\n\t\t},\n\t\tgettoken (state, container) {\n\t\t\treturn state.token\n\t\t},\n\t\tgetlog (state, container) {\n\t\t\treturn state.log\n\t\t},\n\t\tgetconfig (state, container) {\n\t\t\treturn state.config\n\t\t},\n\t\tgetstatus (state, container) {\n\t\t\treturn state.status\n\t\t},\n\t\tgetstatusswarmlab (state, container) {\n\t\t\treturn state.statusswarmlab\n\t\t}\n },\n mutations: {\n\t\tset_socketStatus (state, data) {\n\t\t\t\tstate.socketStatus=data;\n\t\t},\n\t\tset_token (state, data) {\n\t\t\t\tstate.token=data;\n\t\t},\n\t\tset_status (state, data) {\n\t\t\t\tstate.status=data;\n\t\t},\n\t\tadd_log (state, data) {\n //console.log(\"js1 set \"+JSON.stringify(data))\n\t\t\t\tstate.log.push(data);\n\t\t},\n\t\tadd_config (state, data) {\n //console.log(\"js1 set \"+JSON.stringify(data))\n\t\t\t\tstate.config = data\n\t\t},\n\t\tadd_statusswarmlab (state, data) {\n console.log(\"status server \"+JSON.stringify(data))\n\t\t\t\tstate.statusswarmlab = data\n\t\t}\n },\n actions: {\n\t\taddstatusswarmlab({commit}, value) {\n\t\t\t commit('add_statusswarmlab', value)\n\t\t},\n\t\taddconfig({commit}, value) {\n\t\t\t commit('add_config', value)\n\t\t},\n\t\taddlog({commit}, value) {\n\t\t\t\t//console.log(\"container \"+value)\n var tt = {}\n tt.message = value.log.log.message\n tt.tailed_path = value.log.log.tailed_path\n tt.date = value.log.date\n\t\t\t commit('add_log', tt)\n\t\t},\n\t\tsetsocketStatus({commit}, value) {\n\t\t\t\t//console.log(\"container \"+value)\n\t\t\tcommit('set_socketStatus', value.status)\n\t\t},\n\t\tsettoken({commit}, value) {\n\t\t\t\t//console.log(\"container \"+value)\n\t\t\tcommit('set_token', value.token)\n\t\t},\n\t\tsetstatus({commit}, value) {\n\t\t\t\t//console.log(\"container \"+value)\n\t\t\tcommit('set_status', value.status)\n\t\t},\n async swarmlabstart({commit,rootGetters}, value) {\n //console.log('from '+JSON.stringify(value))\n try {\n var token = value.token\n var params = {\n action: value.action,\n }\n var options = {\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/run'\n var p = await axios.post(sock_server_l,params,options);\n //var p = await axios.post('http://localhost:8084/run',params,options);\n //console.log(value.token)\n //console.log(value.swarmlabname)\n //console.log(JSON.stringify(p))\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async oncompletiontracking({commit,rootGetters}, value) {\n try {\n var token = value.token\n var params = {\n action: value.action,\n track: value.track,\n course: value.course,\n chapter: value.chapter,\n evaluation: value.evaluation\n }\n\t\t\t\t\n var options = {\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var p = await axios.post('https://api.swarmlab.io/completiontracking',params,options);\n if(p.error == \"invalid_token\"){\n console.log(p)\n //console.log(JSON.stringify(p))\n }else{\n }\n //console.log(value.token)\n //console.log(value.swarmlabname)\n //console.log(JSON.stringify(p))\n\t\t\t\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async getcompletion({commit,rootGetters}, value) {\n try {\n var token = rootGetters['pipelineLLO/gettoken']\n var params = {\n course: value.course,\n chapter: value.chapter\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n\n const info = await axios.get('https://api.swarmlab.io/getcompletion',options);\n return info\n\n } catch (e) {\n //console.error(e);\n if(e.error == \"invalid_token\"){\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }\n }\n },\n async getevents({commit,rootGetters}, value) {\n try {\n var token = rootGetters['pipelineLLO/gettoken']\n var params = {\n begin: value.begin,\n end: value.end\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n\n const info = await axios.get('https://api.swarmlab.io/getswarmlabevents',options);\n return info\n\n } catch (e) {\n //console.error(e);\n if(e.error == \"invalid_token\"){\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }\n }\n },\n\t\t async swarmlabhybridapi({commit,rootGetters}, value) {\n\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\t\t\tvar token = rootGetters['pipelineLLO/gettoken']\n\t\t\t\t\t\t\t\t\tvar save = value\n\t\t\t\t\t\t\t\t\tvar params = {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tpipeline: save\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\tvar options = {\n\t\t\t\t\t\t\t\t\t\t\t\theaders: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t};\n var pipelineApi = await axios.post('https://api.swarmlab.io/swarmlabhybridapi',params,options);\n\t\t\t\t\t\t\t\t\treturn pipelineApi\n\t\t\t\t\t\t\t\t} catch (e) {\n\t\t\t\t\t\t\t\t\t\tif(e.error == \"invalid_token\"){\n\t\t\t\t\t\t\t\t\t\t\twindow.location.href = 'https://api-login.swarmlab.io:8089';\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t\tconsole.error(e);\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t },\n\n async getprogress({commit,rootGetters}, value) {\n try {\n var token = rootGetters['pipelineLLO/gettoken']\n var params = {\n course: value.course\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n\n const info = await axios.get('https://api.swarmlab.io/getprogress',options);\n return info\n\n } catch (e) {\n //console.error(e);\n if(e.error == \"invalid_token\"){\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }\n }\n },\n async swarmlabhybridadd({commit,rootGetters}, value) {\n try {\n var token = value.token\n var params = {\n action: value.action,\n nodename: value.nodename,\n nodeip: value.nodeip,\n nodeid: value.nodeid,\n noderole: value.noderole,\n nodezones: value.nodezones,\n nodedesc: value.nodedesc\n }\n var options = {\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var p = await axios.post('https://api.swarmlab.io/swarmlabhybridadd',params,options);\n if(p.error == \"invalid_token\"){\n console.log(p)\n //console.log(JSON.stringify(p))\n }else{\n }\n //console.log(value.token)\n //console.log(value.swarmlabname)\n //console.log(JSON.stringify(p))\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async swarmlabhybridrm({commit,rootGetters}, value) {\n try {\n var token = value.token\n var params = {\n action: value.action,\n nodename: value.nodename,\n nodeip: value.nodeip,\n nodeid: value.nodeid,\n noderole: value.noderole,\n nodezones: value.nodezones,\n nodedesc: value.nodedesc\n }\n var options = {\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var p = await axios.post('https://api.swarmlab.io/swarmlabhybridrm',params,options);\n if(p.error == \"invalid_token\"){\n console.log(p)\n //console.log(JSON.stringify(p))\n }else{\n }\n //console.log(value.token)\n //console.log(value.swarmlabname)\n //console.log(JSON.stringify(p))\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async getmountinfo({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n try {\n var token = value.token\n var params = {\n instance: value.instance\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/getmountinfo'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/getservicesinfo',options);\n return p\n //console.log(JSON.stringify(p))\n //console.log(value.token)\n //console.log(value.swarmlabname)\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async getservicesinfo({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n try {\n var token = value.token\n var params = {\n instance: value.instance\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/getservicesinfo'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/getservicesinfo',options);\n return p\n //console.log(JSON.stringify(p))\n //console.log(value.token)\n //console.log(value.swarmlabname)\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async getserviceshybridstatus({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n try {\n var token = value.token\n var params = {\n bootstrapnameid: value.bootstrapnameid,\n bootstrapstackname: value.bootstrapstackname\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/getserviceshybridstatus'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/getservicesstatus',options);\n return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async getservicesstatus({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n try {\n var token = value.token\n var params = {\n instance: value.instance\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/getservicesstatus'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/getservicesstatus',options);\n return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async getstoragestatus({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n try {\n var token = value.token\n var params = {\n instance: value.instance\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/getstoragestatus'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/getservicesstatus',options);\n return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async create_config({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n \n try {\n var token = value.token\n var params = {\n value: value.value\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/create_config'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/create_config',options);\n return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n \n },\n async rmswarmlablocal({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n \n try {\n var token = value.token\n var params = {\n instance: value\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/rm_swarmlab'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/get_config',options);\n return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n \n },\n async rmswarmlablocalstorage({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n \n try {\n var token = value.token\n var params = {\n instance: value\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/rm_swarmlabstorage'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/get_config',options);\n return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n \n },\n async save_llo_asciidoctmp({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n \n try {\n var token = value.token\n var params = {\n code: value\n }\n var options = {\n //params: params,\n headers: { 'content-type': 'application/json',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/save_course_ascii'\n var p = await axios.post(sock_server_l,params,options);\n //var p = await axios.get('https://localhost:3000/get_config',options);\n return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n //window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n \n },\n async getstoragesudoprepare({commit,rootGetters}, value) {\n \n try {\n var token = value.token\n var params = {\n storagename: value\n }\n var options = {\n headers: { 'content-type': 'application/json',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/check_storage_sudorun'\n var p = await axios.post(sock_server_l,params,options);\n console.log('error '+JSON.stringify(p))\n return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n \n },\n async getstoragesudopreparestop({commit,rootGetters}, value) {\n \n try {\n var token = value.token\n var params = {\n storagename: value\n }\n var options = {\n headers: { 'content-type': 'application/json',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/check_storage_sudostop'\n var p = await axios.post(sock_server_l,params,options);\n console.log('error '+JSON.stringify(p))\n return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n \n },\n async get_llo_course_ascii({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n \n try {\n var token = value.token\n var params = {\n dir: value.dir,\n file: value.file\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/get_course_ascii'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/get_config',options);\n return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n //window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n \n },\n async get_llo_course({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n \n try {\n var token = value.token\n var params = {\n course: value\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/get_course'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/get_config',options);\n return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n \n },\n async get_config({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n \n try {\n var token = value.token\n var params = {\n value: 'get'\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/get_config'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/get_config',options);\n return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n \n },\n async getswarmlabinfo({commit,rootGetters}, value) {\n try {\n var token = rootGetters['pipelineLLO/gettoken']\n //console.log('token ' + token)\n var params = {\n swarmlabname: value\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n\n const info = await axios.get('https://api.swarmlab.io/getswarmlabhybridservicesinfo',options);\n return info\n\n } catch (e) {\n //console.error(e);\n if(e.error == \"invalid_token\"){\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }\n }\n },\n async getswarmlabstorageinfo({commit,rootGetters}, value) {\n try {\n var token = rootGetters['pipelineLLO/gettoken']\n //console.log('token ' + token)\n var params = {\n swarmlabname: value\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n\n const info = await axios.get('https://api.swarmlab.io/getswarmlabhybridstorageinfo',options);\n return info\n\n } catch (e) {\n //console.error(e);\n if(e.error == \"invalid_token\"){\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }\n }\n },\n async hybrid_join({commit,rootGetters}, value) {\n try {\n var token = value.token\n var params = {\n node: value.node,\n bootstrapstackid: value.bootstrapstackid,\n bootstrapnameid: value.bootstrapnameid,\n action: 'join'\n }\n var options = {\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var p = await axios.post('https://api.swarmlab.io/swarmlabhybridjoinstack',params,options);\n if(p.error == \"invalid_token\"){\n console.log(p)\n \t\t//console.log(JSON.stringify(p))\n }else{\n }\n //console.log(value.token)\n //console.log(value.swarmlabname)\n //console.log(JSON.stringify(p))\n\t\t\t return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async hybrid_leave({commit,rootGetters}, value) {\n try {\n var token = value.token\n var params = {\n node: value.node,\n bootstrapstackid: value.bootstrapstackid,\n bootstrapnameid: value.bootstrapnameid,\n action: 'leave'\n }\n var options = {\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var p = await axios.post('https://api.swarmlab.io/swarmlabhybridjoinstack',params,options);\n if(p.error == \"invalid_token\"){\n console.log(p)\n \t\t//console.log(JSON.stringify(p))\n }else{\n }\n //console.log(value.token)\n //console.log(value.swarmlabname)\n //console.log(JSON.stringify(p))\n\t\t\t return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async swarmlabhybridconfig({commit,rootGetters}, value) {\n try {\n var token = value.token\n var params = {\n action: 'add'\n }\n var options = {\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var p = await axios.post('https://api.swarmlab.io/swarmlabhybridconfiginfo',params,options);\n if(p.error == \"invalid_token\"){\n console.log(p)\n \t\t//console.log(JSON.stringify(p))\n }else{\n }\n //console.log(value.token)\n //console.log(value.swarmlabname)\n //console.log(JSON.stringify(p))\n\t\t\t return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async hybrid_servicerm({commit,rootGetters}, value) {\n try {\n var token = value.token\n var params = {\n bootstrapstackid: value.bootstrapstackid,\n bootstrapnameid: value.bootstrapnameid,\n action: 'servicesrm'\n }\n var options = {\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var p = await axios.post('https://api.swarmlab.io/swarmlabhybridrmservice',params,options);\n if(p.error == \"invalid_token\"){\n console.log(p)\n \t\t//console.log(JSON.stringify(p))\n }else{\n }\n //console.log(value.token)\n //console.log(value.swarmlabname)\n //console.log(JSON.stringify(p))\n\t\t\t return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async stackrm({commit,rootGetters}, value) {\n try {\n var token = value.token\n var params = {\n bootstrapstackid: value.bootstrapstackid,\n action: 'stackrm'\n }\n var options = {\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var p = await axios.post('https://api.swarmlab.io/swarmlabhybridrmstack',params,options);\n if(p.error == \"invalid_token\"){\n console.log(p)\n \t\tconsole.log(JSON.stringify(p))\n }else{\n }\n //console.log(value.token)\n //console.log(value.swarmlabname)\n //console.log(JSON.stringify(p))\n\t\t\t return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async hybrid_servicerestart({commit,rootGetters}, value) {\n try {\n var token = value.token\n var params = {\n bootstrapnameid: value.bootstrapnameid,\n action: 'stackrestart'\n }\n var options = {\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var p = await axios.post('https://api.swarmlab.io/swarmlabhybridrestartservice',params,options);\n if(p.error == \"invalid_token\"){\n console.log(p)\n \t\t//console.log(JSON.stringify(p))\n }else{\n }\n //console.log(value.token)\n //console.log(value.swarmlabname)\n //console.log(JSON.stringify(p))\n\t\t\t return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async hybrid_servicelog({commit,rootGetters}, value) {\n try {\n var token = value.token\n var params = {\n bootstrapnameid: value.bootstrapnameid,\n action: 'stackrestlog'\n }\n var options = {\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var p = await axios.post('https://api.swarmlab.io/swarmlabhybridlogservice',params,options);\n if(p.error == \"invalid_token\"){\n console.log(p)\n \t\t//console.log(JSON.stringify(p))\n }else{\n }\n //console.log(value.token)\n //console.log(value.swarmlabname)\n //console.log(JSON.stringify(p))\n\t\t\t return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async swarmlabhybridjoin({commit,rootGetters}, value) {\n try {\n var token = value.token\n var params = {\n swarmlabservice: 'ondemand_test_spitifgdfgdfkngkndfkngkdfngkdfk',\n action: 'join'\n }\n var options = {\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var p = await axios.post('https://api.swarmlab.io/swarmlabhybridjoin',params,options);\n if(p.error == \"invalid_token\"){\n console.log(p)\n \t\t//console.log(JSON.stringify(p))\n }else{\n }\n //console.log(value.token)\n //console.log(value.swarmlabname)\n //console.log(JSON.stringify(p))\n\t\t\t return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async adddeploy({commit,rootGetters}, value) {\n try {\n var token = value.token\n var params = {\n deploy: value.deploy,\n action: 'deploy'\n }\n var options = {\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var p = await axios.post('https://api.swarmlab.io/adddeployhybrid',params,options);\n if(p.error == \"invalid_token\"){\n console.log(p)\n \t\t//console.log(JSON.stringify(p))\n }else{\n }\n //console.log(value.token)\n //console.log(value.swarmlabname)\n //console.log(JSON.stringify(p))\n\t\t\t return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n\n\n\n }\n}\n","import Vuex from 'vuex'\nimport Vue from 'vue'\nimport { BootstrapVue, BootstrapVueIcons } from 'bootstrap-vue'\n// -------------- Playbook----------------\nimport pipelineLLO from './modules/create_pipelineLLO'\nimport { library, dom } from '@fortawesome/fontawesome-svg-core'\n\nimport {faIcons, faSort, faChevronUp, faChevronDown, faBars, fas } from '@fortawesome/free-solid-svg-icons'\nimport { faJs, faVuejs, fab, faFontAwesome} from '@fortawesome/free-brands-svg-icons'\nimport { FontAwesomeIcon, FontAwesomeLayers, FontAwesomeLayersText } from '@fortawesome/vue-fontawesome'\n\n\n\n\n\nVue.use(Vuex)\nVue.use(BootstrapVue);\n\n\n\nVue.component('font-awesome-icon', FontAwesomeIcon)\nlibrary.add(faIcons, faSort, faChevronUp, faChevronDown, faBars, faJs, faVuejs, fab, fas, faFontAwesome)\ndom.watch() // This will kick of the initial replacement of i to svg tags and configure a MutationObserver\n\n\nimport 'bootstrap/dist/css/bootstrap.css'\nimport 'bootstrap-vue/dist/bootstrap-vue.css'\n\n\nexport default new Vuex.Store({\n modules: {\n\t\tpipelineLLO\n },\n state: { // = data\n },\n getters: { // = computed properties\n },\n mutations: {\n }\n})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-7 order-first \"},[_c('br'),_c('myconnect-server'),(_vm.ishybridlab)?_c('hybrid-lab'):_vm._e()],1),_c('div',{staticClass:\"col-5 order-last\"},[_c('br'),_c('zones-view')],1)])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"author\"},[_c('img',{staticClass:\"avatar border-white\",attrs:{\"src\":require(\"@/assets/img/docker.png\"),\"alt\":\"...\"}})]),_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('div',{staticClass:\"row text-center\"},[_c('div',{staticClass:\"col-12\"},[_c('b',[_vm._v(\"Swarmlab hybrid zones config\")])])]),_c('br'),_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('div',{staticClass:\"input-group-prepend\"},[_c('button',{staticClass:\"btn btn-outline-primary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.onAction('add')}}},[_vm._v(\" Add Network Node\")])]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.searchFor),expression:\"searchFor\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Search\"},domProps:{\"value\":(_vm.searchFor)},on:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.setFilter($event)},\"input\":function($event){if($event.target.composing){ return; }_vm.searchFor=$event.target.value}}}),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-primary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.setFilter}},[_vm._v(\" Go\")])]),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.resetFilter}},[_vm._v(\" Reset\")])])]),(_vm.nodeadmin)?_c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('br'),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-3 order-first pr-md-1\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.nodename),expression:\"nodename\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Name\"},domProps:{\"value\":(_vm.nodename)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.nodename=$event.target.value}}})]),_vm._v(\" \"),_c('div',{staticClass:\"col-3 pr-md-1\"},[(_vm.nodeadminupdate)?_c('ValidationProvider',{ref:\"provider\",attrs:{\"name\":\"nodeid\",\"rules\":\"required|alpha_num\"},scopedSlots:_vm._u([{key:\"default\",fn:function(ref){\nvar valid = ref.valid;\nvar errors = ref.errors;\nvar ariaMsg = ref.ariaMsg;\nvar ariaInput = ref.ariaInput;\nreturn [_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.nodeid),expression:\"nodeid\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"NodeId\",\"disabled\":\"\"},domProps:{\"value\":(_vm.nodeid)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.nodeid=$event.target.value}}})]}}],null,false,1653130323)}):_c('ValidationProvider',{ref:\"provider\",attrs:{\"name\":\"nodeid\",\"rules\":\"required|alpha_num\"},scopedSlots:_vm._u([{key:\"default\",fn:function(ref){\nvar valid = ref.valid;\nvar errors = ref.errors;\nvar ariaMsg = ref.ariaMsg;\nvar ariaInput = ref.ariaInput;\nreturn [_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.nodeid),expression:\"nodeid\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"NodeId\",\"data-vv-as\":\"\\\"Node id\\\"\",\"data-vv-value-path\":\"nodeid\",\"data-vv-name\":\"nodeid\"},domProps:{\"value\":(_vm.nodeid)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.nodeid=$event.target.value}}}),_c('span',[_vm._v(_vm._s(errors[0]))])]}}],null,false,3037502831)})],1),_vm._v(\" \"),_c('div',{staticClass:\"col-3 pr-md-1\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.nodeip),expression:\"nodeip\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"IP\"},domProps:{\"value\":(_vm.nodeip)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.nodeip=$event.target.value}}})])]),_vm._v(\" \"),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-3 order-first pr-md-1\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.noderole),expression:\"noderole\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Role\"},domProps:{\"value\":(_vm.noderole)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.noderole=$event.target.value}}})]),_vm._v(\" \"),_c('div',{staticClass:\"col-3 pr-md-1\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.nodezones),expression:\"nodezones\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Zones\"},domProps:{\"value\":(_vm.nodezones)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.nodezones=$event.target.value}}})]),_vm._v(\" \"),_c('div',{staticClass:\"col-3 pr-md-1\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.nodedesc),expression:\"nodedesc\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"nodedesc\"},domProps:{\"value\":(_vm.nodedesc)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.nodedesc=$event.target.value}}})])]),_vm._v(\" \"),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-2 pr-md-1\"},[_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('div',{staticClass:\"input-group-append\"},[(_vm.nodeadminupdate)?_c('button',{staticClass:\"btn btn-outline-primary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.onAction('update')}}},[_vm._v(\" update\")]):_c('button',{staticClass:\"btn btn-outline-primary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.onAction('addserver')}}},[_vm._v(\" add\")])]),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.onAction('cancel')}}},[_vm._v(\" Cancel\")])])])])])]):_vm._e(),_vm._v(\" \"),_c('vuetable',{key:_vm.vuetablekey,ref:\"vuetable\",attrs:{\"api-url\":_vm.apiurl,\"api-mode\":true,\"http-options\":_vm.httpOptions,\"fields\":_vm.fields,\"item-actions\":_vm.itemActions,\"sort-order\":_vm.sortOrder,\"show-sort-icons\":true,\"multi-sort\":_vm.multiSort,\"per-page\":_vm.perpage,\"pagination-path\":\"links.pagination\",\"pagination-component\":_vm.paginationComponent,\"append-params\":_vm.moreParams,\"wrapper-class\":\"vuetable-wrapper\",\"loading-class\":\"loading\",\"detail-row-id\":\"id\",\"css\":_vm.css.table},on:{\"vuetable:pagination-data\":_vm.onPaginationData,\"vuetable:load-success\":_vm.loadsuccess,\"vuetable:load-error\":_vm.onLoadError},scopedSlots:_vm._u([{key:\"actions\",fn:function(props){return [_c('div',{staticClass:\"table-button-container\"},[_c('button',{staticClass:\"ti-pencil btn btn-outline-secondary btn-sm\",on:{\"click\":function($event){return _vm.onAction('edit', props.rowData, props.rowIndex)}}}),_c('button',{staticClass:\"ti-trash btn btn-outline-secondary btn-sm\",attrs:{\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('rm', props.rowData, props.rowIndex)}}})])]}}])}),_c('div',{staticClass:\"vuetable-pagination ui basic segment grid\"},[_c('vuetable-pagination-info',{ref:\"paginationInfo\",attrs:{\"css\":_vm.css.paginationInfo}}),_c('vuetable-pagination',{ref:\"pagination\",attrs:{\"css\":_vm.css.pagination},on:{\"vuetable-pagination:change-page\":_vm.onChangePage}})],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"card\"},[(_vm.$slots.image)?_c('div',{staticClass:\"card-image\"},[_vm._t(\"image\")],2):_vm._e(),(_vm.$slots.header || _vm.title)?_c('div',{staticClass:\"card-header\"},[_vm._t(\"header\",[_c('h4',{staticClass:\"card-title\"},[_vm._v(_vm._s(_vm.title))]),(_vm.subTitle)?_c('p',{staticClass:\"card-category\"},[_vm._v(_vm._s(_vm.subTitle))]):_vm._e()])],2):_vm._e(),(_vm.$slots.default)?_c('div',{staticClass:\"card-body\"},[_vm._t(\"default\")],2):_vm._e(),_vm._t(\"raw-content\"),(_vm.$slots.footer)?_c('div',{staticClass:\"card-footer\"},[_c('hr'),_vm._t(\"footer\")],2):_vm._e()],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Card.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Card.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Card.vue?vue&type=template&id=54cb0c34&\"\nimport script from \"./Card.vue?vue&type=script&lang=js&\"\nexport * from \"./Card.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./manage-service.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./manage-service.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./manage-service.vue?vue&type=template&id=7003265d&\"\nimport script from \"./manage-service.vue?vue&type=script&lang=js&\"\nexport * from \"./manage-service.vue?vue&type=script&lang=js&\"\nimport style0 from \"./manage-service.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-header\",staticStyle:{\"max-height\":\"100%\"},attrs:{\"title\":\"Hybrid API Request\"}},[_c('b-row',[_c('b-col',{attrs:{\"cols\":\"12\"}},[_c('table',{staticClass:\"table table-bordered\"},[_c('tbody',[_c('tr',[_c('th',{staticClass:\"text-center\",attrs:{\"scope\":\"row\"}},[_vm._v(\" Project \")]),_c('td',[_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.swarmlabhybridapi.project),expression:\"swarmlabhybridapi.project\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Project Name (Alphanumeric characters, dashes and underscores, NOT spaces)\"},domProps:{\"value\":(_vm.swarmlabhybridapi.project)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.swarmlabhybridapi, \"project\", $event.target.value)}}}),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"ti-info btn btn-outline-primary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.showinfo('Project')}}})])])])]),_c('tr',[_c('th',{staticClass:\"text-center\",attrs:{\"scope\":\"row\"}},[_vm._v(\" Category \")]),_c('td',[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.swarmlabhybridapi.faculty),expression:\"swarmlabhybridapi.faculty\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Project Category\"},domProps:{\"value\":(_vm.swarmlabhybridapi.faculty)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.swarmlabhybridapi, \"faculty\", $event.target.value)}}})])]),_c('tr',[_c('th',{staticClass:\"text-center\",attrs:{\"scope\":\"row\"}},[_vm._v(\" Description \")]),_c('td',[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.swarmlabhybridapi.desc),expression:\"swarmlabhybridapi.desc\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"What is the purpose of the project?\"},domProps:{\"value\":(_vm.swarmlabhybridapi.desc)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.swarmlabhybridapi, \"desc\", $event.target.value)}}})])])])])])],1),_c('b-row',[_c('b-col',{attrs:{\"cols\":\"12\"}},[_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-success\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.getApi}},[_vm._v(\" Request hybrid API \")])])])],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./hybridlab.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./hybridlab.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./hybridlab.vue?vue&type=template&id=6eb78c2a&\"\nimport script from \"./hybridlab.vue?vue&type=script&lang=js&\"\nexport * from \"./hybridlab.vue?vue&type=script&lang=js&\"\nimport style0 from \"./hybridlab.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"author\"},[_c('img',{staticClass:\"avatar border-white\",attrs:{\"src\":require(\"@/assets/img/docker.png\"),\"alt\":\"...\"}})]),_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('div',{staticClass:\"row text-center\"},[_c('div',{staticClass:\"col-12\"},[_c('b',[_vm._v(\"Swarmlab hybrid-agent config\")])])]),_c('div',{staticClass:\"row text-center\"},[_c('div',{staticClass:\"col-12\"},[_c('br')])]),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-3\"},[_c('b',[_vm._v(\"Node ID\")])]),_c('div',{staticClass:\"col-9\"},[_c('i',[_vm._v(_vm._s(_vm.CONFIG.nodeid))])])]),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-3\"},[_c('b',[_vm._v(\"Swarmlab key\")])]),_c('div',{staticClass:\"col-9\"},[_c('i',[_vm._v(_vm._s(_vm.CONFIG.workerkey))])])]),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-3\"},[_c('b',[_vm._v(\"Swarmlab PublicKey\")])]),_c('div',{staticClass:\"col-9\"},[_c('i',[_vm._v(_vm._s(_vm.CONFIG.swarmlab_public_wgkey))])])]),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-3\"},[_c('b',[_vm._v(\"Swarmlab ip\")])]),_c('div',{staticClass:\"col-3\"},[_c('i',[_vm._v(_vm._s(_vm.CONFIG.server_ip))])]),_c('div',{staticClass:\"col-2\"},[_c('b',[_vm._v(\"Local IP\")])]),_c('div',{staticClass:\"col-4\"},[_c('i',[_vm._v(_vm._s(_vm.CONFIG.wg_ip))])])]),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-3\"},[_c('b',[_vm._v(\"Private key\")])]),_c('div',{staticClass:\"col-3\"},[_c('i',[_vm._v(_vm._s(_vm.CONFIG.privatekey))])]),_c('div',{staticClass:\"col-2\"},[_c('b',[_vm._v(\"Public key\")])]),_c('div',{staticClass:\"col-4\"},[_c('i',[_vm._v(_vm._s(_vm.CONFIG.publickey))])])]),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-12\"},[_c('br')])]),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-4\"},[_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('div',{staticClass:\"input-group-prepend\"},[_c('button',{staticClass:\"ti-settings btn btn-outline-info\",attrs:{\"round\":\"\",\"type\":\"button\",\"title\":\"Load config\"},on:{\"click\":function($event){return _vm.onAction('load')}}},[_vm._v(\" Load Settings \")])])])]),_c('div',{staticClass:\"col-1\"},[_c('div',{staticClass:\"input-group input-group-sm sm-3\"})]),_vm._v(\" \"),_c('div',{staticClass:\"col-7 text-right\"},[_c('div',{staticClass:\"input-group input-group-sm sm-3 text-right\"},[_c('div',{staticClass:\"input-group-append text-right\"},[_c('button',{staticClass:\"ti-link btn btn-outline-success\",attrs:{\"round\":\"\",\"type\":\"button\",\"title\":\"Connect\"},on:{\"click\":function($event){return _vm.onAction('connect')}}},[_vm._v(\" Connect \")]),_c('button',{staticClass:\"ti-unlink btn btn-outline-warning\",attrs:{\"round\":\"\",\"type\":\"button\",\"title\":\"Connect\"},on:{\"click\":function($event){return _vm.onAction('disconnect')}}},[_vm._v(\" Disconnect \")]),(_vm.isconnect)?_c('button',{staticClass:\"ti-link btn btn-outline-success\",attrs:{\"round\":\"\",\"type\":\"button\",\"title\":\"Connect\"}},[_vm._v(\" Status online \")]):_c('button',{staticClass:\"ti-unlink btn btn-outline-warning\",attrs:{\"round\":\"\",\"type\":\"button\",\"title\":\"Connect\"}},[_vm._v(\" Status offline \")])])])])]),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-12\"},[_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('div',{staticClass:\"input-group-prepend\"},[(_vm.ishybridlab)?_c('button',{staticClass:\"ti-key btn btn-outline-info\",attrs:{\"round\":\"\",\"type\":\"button\",\"title\":\"Api keys\"},on:{\"click\":function($event){return _vm.onAction('apikeyopen')}}},[_vm._v(\" Enable the Swarmlab hybrid API \")]):_c('button',{staticClass:\"ti-layout-media-overlay-alt btn btn-outline-warning\",attrs:{\"round\":\"\",\"type\":\"button\",\"title\":\"Api keys\"},on:{\"click\":function($event){return _vm.onAction('apikeyclose')}}},[_vm._v(\" Enable the Swarmlab hybrid API \")]),_c('button',{staticClass:\"ti-info btn btn-outline-success\",attrs:{\"round\":\"\",\"type\":\"button\",\"title\":\"HowTo\"},on:{\"click\":function($event){return _vm.onAction('register')}}})])])])])])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./myconnect-server.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./myconnect-server.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./myconnect-server.vue?vue&type=template&id=e95ade9e&\"\nimport script from \"./myconnect-server.vue?vue&type=script&lang=js&\"\nexport * from \"./myconnect-server.vue?vue&type=script&lang=js&\"\nimport style0 from \"./myconnect-server.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./myconnect-server.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./myconnect-server.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./myconnect-server.vue?vue&type=template&id=375cff34&\"\nimport script from \"./myconnect-server.vue?vue&type=script&lang=js&\"\nexport * from \"./myconnect-server.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-7 order-first \"},[_c('br'),_c('view-network'),_c('docker-services')],1),_c('div',{staticClass:\"col-5 order-last\"},[_c('br'),_c('adhoc-view')],1)])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"author\"},[_c('img',{staticClass:\"avatar border-white\",attrs:{\"src\":require(\"@/assets/img/docker.png\"),\"alt\":\"...\"}})]),_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('div',{staticClass:\"row text-center\"},[_c('div',{staticClass:\"col-12\"},[_c('b',[_vm._v(\"View and Manage your running Containers\")])])]),_c('br'),_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('div',{staticClass:\"input-group-prepend\"},[(_vm.$socket.disconnected)?_c('button',{staticClass:\"ti-unlink btn btn-outline-danger\",attrs:{\"round\":\"\",\"type\":\"button\",\"title\":\"You are disconnected from Swarmlab-hybrid\",\"disabled\":\"\"}}):_c('button',{staticClass:\"ti-link btn btn-outline-success\",attrs:{\"round\":\"\",\"type\":\"button\",\"title\":\"You are connected swarmlab-hybrid\",\"disabled\":\"\"}})]),_c('div',{staticClass:\"input-group-prepend\"}),_c('div',{staticClass:\"input-group-prepend\"},[(_vm.hybridshowdata.Names)?_c('button',{staticClass:\"btn btn-outline-success\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.onAction('container-connect')}}},[_vm._v(\" Connect\")]):_vm._e(),(_vm.hybridshowdata.Names)?_c('button',{staticClass:\"btn btn-outline-danger\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.onAction('container-stop')}}},[_vm._v(\" Stop\")]):_vm._e()])])]),_c('b-container',{attrs:{\"fluid\":\"\"}},[_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-2 text-info\"},[_vm._v(\" ID \")]),_c('div',{staticClass:\"col-3 text-secondary\"},[_vm._v(\" \"+_vm._s(_vm.hybridshowdata.ID)+\" \")]),_c('div',{staticClass:\"col-2 text-info\"},[_vm._v(\" Image \")]),_c('div',{staticClass:\"col-4 text-secondary\"},[_vm._v(\" \"+_vm._s(_vm.hybridshowdata.Image)+\" \")])]),_vm._v(\" \"),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-2 text-info\"},[_vm._v(\" Names \")]),_c('div',{staticClass:\"col-3 text-secondary\"},[_vm._v(\" \"+_vm._s(_vm.hybridshowdata.Names)+\" \")]),_c('div',{staticClass:\"col-2 text-info\"},[_vm._v(\" RunningFor \")]),_c('div',{staticClass:\"col-4 text-secondary\"},[_vm._v(\" \"+_vm._s(_vm.hybridshowdata.RunningFor)+\" \")])]),_vm._v(\" \"),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-2 text-info\"},[_vm._v(\" Networks \")]),_c('div',{staticClass:\"col-3 text-secondary\"},[_vm._v(\" \"+_vm._s(_vm.hybridshowdata.Networks)+\" \")]),_c('div',{staticClass:\"col-2 text-info\"},[_vm._v(\" CreatedAt \")]),_c('div',{staticClass:\"col-4 text-secondary\"},[_vm._v(\" \"+_vm._s(_vm.hybridshowdata.CreatedAt)+\" \")])]),_vm._v(\" \"),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-2 text-info\"},[_vm._v(\" Status \")]),_c('div',{staticClass:\"col-3 text-secondary\"},[_vm._v(\" \"+_vm._s(_vm.hybridshowdata.Status)+\" \")]),_c('div',{staticClass:\"col-2 text-info\"},[_vm._v(\" Ports \")]),_c('div',{staticClass:\"col-4 text-secondary\"},[_vm._v(\" \"+_vm._s(_vm.hybridshowdata.Ports)+\" \")])])])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./mytable.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./mytable.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./mytable.vue?vue&type=template&id=29c6ed84&\"\nimport script from \"./mytable.vue?vue&type=script&lang=js&\"\nexport * from \"./mytable.vue?vue&type=script&lang=js&\"\nimport style0 from \"./mytable.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"author\"},[_c('img',{staticClass:\"avatar border-white\",attrs:{\"src\":require(\"@/assets/img/code-128.png\"),\"alt\":\"...\"}})]),_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('div',{staticClass:\" col text-center\"},[_c('v-wait',{attrs:{\"for\":\"myRunInstance1\"}},[_c('template',{slot:\"waiting\"},[_c('div',[_c('img',{attrs:{\"src\":require(\"@/assets/loading.gif\"),\"width\":\"50\",\"height\":\"50\"}}),_vm._v(\" Lab_Instance... \")])])],2),(_vm.extenderror)?_c('button',{staticClass:\"btn btn-outline-danger btn-sm\",attrs:{\"type\":\"button\",\"round\":\"\"},on:{\"click\":function($event){return _vm.runextenderror()}}},[_vm._v(\" Error: max depth exceeded\")]):_vm._e(),(_vm.tryConsole)?_c('button',{staticClass:\"btn btn-outline-warning btn-sm\",attrs:{\"type\":\"button\",\"round\":\"\"},on:{\"click\":function($event){return _vm.clear()}}},[_vm._v(\" Clear\")]):_vm._e(),_c('button',{staticClass:\"btn btn-outline-info btn-sm\",attrs:{\"type\":\"button\",\"round\":\"\",\"disabled\":\"\"}},[_vm._v(\" Console\")]),(_vm.cmOptions.keyMap == 'sublime')?_c('button',{staticClass:\"btn btn-outline-info btn-sm\",attrs:{\"type\":\"button\",\"round\":\"\"},on:{\"click\":_vm.infoFilter}},[_vm._v(\" i\")]):_vm._e()],1),_c('div',{staticClass:\"codemirror\"},[_c('codemirror',{ref:\"myCm\",attrs:{\"value\":_vm.code,\"options\":_vm.cmOptions},on:{\"cursorActivity\":_vm.onCmCursorActivity,\"ready\":_vm.onCmReady,\"focus\":_vm.onCmFocus,\"input\":_vm.onCmCodeChange}})],1)])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AdhocView.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AdhocView.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AdhocView.vue?vue&type=template&id=0e597f55&\"\nimport script from \"./AdhocView.vue?vue&type=script&lang=js&\"\nexport * from \"./AdhocView.vue?vue&type=script&lang=js&\"\nimport style0 from \"./AdhocView.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('v-wait',{attrs:{\"for\":\"myRunInstancetutor\"}},[_c('template',{slot:\"waiting\"},[_c('div',[_c('img',{attrs:{\"src\":require(\"@/assets/loading.gif\")}}),_vm._v(\" Enter Lab_room... \")])])],2),_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-info\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.setRefresh}},[_vm._v(\" Refresh table\")])]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.searchFor),expression:\"searchFor\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Search by Name\"},domProps:{\"value\":(_vm.searchFor)},on:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.setFilter($event)},\"input\":function($event){if($event.target.composing){ return; }_vm.searchFor=$event.target.value}}}),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-primary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.setFilter}},[_vm._v(\" Go\")])]),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.resetFilter}},[_vm._v(\" Reset\")])])]),_c('vuetable',{key:_vm.vuetablekey,ref:\"vuetable\",attrs:{\"api-url\":_vm.apiurl,\"api-mode\":true,\"http-options\":_vm.httpOptions,\"fields\":_vm.fields,\"item-actions\":_vm.itemActions,\"sort-order\":_vm.sortOrder,\"show-sort-icons\":true,\"multi-sort\":_vm.multiSort,\"per-page\":_vm.perpage,\"pagination-path\":\"links.pagination\",\"pagination-component\":_vm.paginationComponent,\"append-params\":_vm.moreParams,\"wrapper-class\":\"vuetable-wrapper\",\"loading-class\":\"loading\",\"detail-row-id\":\"id\",\"css\":_vm.css.table},on:{\"vuetable:pagination-data\":_vm.onPaginationData,\"vuetable:load-success\":_vm.loadsuccess,\"vuetable:load-error\":_vm.onLoadError},scopedSlots:_vm._u([{key:\"actions\",fn:function(props){return _c('div',{},[(_vm.actionrowindex == props.rowIndex)?_c('button',{staticClass:\"ti-more-alt btn btn-secondary btn-sm\",attrs:{\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('run-more', props.rowData, props.rowIndex)}}}):_c('button',{staticClass:\"ti-more btn btn-outline-secondary btn-sm\",attrs:{\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('run-more', props.rowData, props.rowIndex)}}})])}}])}),_c('div',{staticClass:\"vuetable-pagination ui basic segment grid\"},[_c('vuetable-pagination-info',{ref:\"paginationInfo\",attrs:{\"css\":_vm.css.paginationInfo}}),_c('vuetable-pagination',{ref:\"pagination\",attrs:{\"css\":_vm.css.pagination},on:{\"vuetable-pagination:change-page\":_vm.onChangePage}})],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./dockerservices.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./dockerservices.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./dockerservices.vue?vue&type=template&id=ffb37f26&\"\nimport script from \"./dockerservices.vue?vue&type=script&lang=js&\"\nexport * from \"./dockerservices.vue?vue&type=script&lang=js&\"\nimport style0 from \"./dockerservices.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./mynetwork.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./mynetwork.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./mynetwork.vue?vue&type=template&id=5670020e&\"\nimport script from \"./mynetwork.vue?vue&type=script&lang=js&\"\nexport * from \"./mynetwork.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-7 order-first \"},[_c('br'),_c('available-services',{key:_vm.componentKeyreloadservice})],1),_c('div',{staticClass:\"col-5 order-last\"},[_c('br'),_c('adhoc-view')],1)])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"author\"},[_c('img',{staticClass:\"avatar border-white\",attrs:{\"src\":require(\"@/assets/img/docker.png\"),\"alt\":\"...\"}})]),_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('v-wait',{attrs:{\"for\":\"myRunInstancetutor\"}},[_c('template',{slot:\"waiting\"},[_c('div',[_c('img',{attrs:{\"src\":require(\"@/assets/loading.gif\")}}),_vm._v(\" Enter Lab_room... \")])])],2),_c('div',{staticClass:\"row text-center\"},[_c('div',{staticClass:\"col-12\"},[_c('b',[_vm._v(\"Swarmlab \"),_c('span',{staticClass:\"text-info\"},[_vm._v(\"LabRoom\")]),_vm._v(\" Deploy - Local \")])])]),_c('br'),_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.searchFor),expression:\"searchFor\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Search\"},domProps:{\"value\":(_vm.searchFor)},on:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.setFilter($event)},\"input\":function($event){if($event.target.composing){ return; }_vm.searchFor=$event.target.value}}}),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-primary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.setFilter}},[_vm._v(\" Go\")])]),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.resetFilter}},[_vm._v(\" Reset\")])])]),(_vm.viewhybridoptions)?_c('div',{staticClass:\"row\"},[_c('b-col',{staticClass:\"text-center\",attrs:{\"cols\":\"12\",\"sm\":\"12\",\"md\":\"12\"}},[_c('span',[_c('b',[_vm._v(\"Lab Service Options\")])])])],1):_vm._e(),(_vm.viewhybridoptions)?_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"}},[_vm._v(\" Instances \")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.hybridoptions.size),expression:\"hybridoptions.size\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Number of Instances\"},domProps:{\"value\":(_vm.hybridoptions.size)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.hybridoptions, \"size\", $event.target.value)}}}),_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"}},[_vm._v(\" Port\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.hybridoptions.port),expression:\"hybridoptions.port\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Expose Port\"},domProps:{\"value\":(_vm.hybridoptions.port)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.hybridoptions, \"port\", $event.target.value)}}}),_c('button',{staticClass:\"btn btn-outline-success\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.setHybridoptions}},[_vm._v(\" Up\")])]):_vm._e(),_c('vuetable',{key:_vm.vuetablekey,ref:\"vuetable\",attrs:{\"api-url\":_vm.apiurl,\"api-mode\":true,\"http-options\":_vm.httpOptions,\"fields\":_vm.fields,\"item-actions\":_vm.itemActions,\"sort-order\":_vm.sortOrder,\"show-sort-icons\":true,\"multi-sort\":_vm.multiSort,\"per-page\":_vm.perpage,\"pagination-path\":\"links.pagination\",\"pagination-component\":_vm.paginationComponent,\"append-params\":_vm.moreParams,\"wrapper-class\":\"vuetable-wrapper\",\"loading-class\":\"loading\",\"detail-row-id\":\"id\",\"css\":_vm.css.table},on:{\"vuetable:pagination-data\":_vm.onPaginationData,\"vuetable:load-success\":_vm.loadsuccess,\"vuetable:load-error\":_vm.onLoadError},scopedSlots:_vm._u([{key:\"actionsenabled\",fn:function(props){return _c('div',{},[_c('div',{staticClass:\"d-flex justify-content-center\"},[(_vm.testactionrowindex[props.rowData.swarmlabname] == props.rowIndex)?_c('button',{staticClass:\"ti-thumb-up btn btn-info btn-sm\",attrs:{\"title\":\"Stop Lab_Instance\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('down-item', props.rowData, props.rowIndex)}}}):_vm._e(),(_vm.testactionrowindex[props.rowData.swarmlabname] != props.rowIndex && _vm.testactionrowindex[props.rowIndex] == props.rowIndex)?_c('button',{staticClass:\"ti-thumb-down btn btn-secondary btn-sm\",attrs:{\"title\":\"Start Lab_Instance\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('run-item', props.rowData, props.rowIndex)}}}):_vm._e()])])}},{key:\"actionslocal\",fn:function(props){return _c('div',{},[_c('div',{staticClass:\"d-flex justify-content-center\"},[(_vm.testactionrowindex[props.rowIndex] == props.rowIndex && _vm.testactionrowindex[props.rowData.swarmlabname] != props.rowIndex)?_c('button',{staticClass:\"ti-trash btn btn-info btn-sm\",attrs:{\"title\":\"Remove Lab_Instance\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('rm-install', props.rowData, props.rowIndex)}}}):_vm._e()])])}},{key:\"actions\",fn:function(props){return _c('div',{},[_c('div',{staticClass:\"d-flex justify-content-center\"},[(_vm.checkactionrowindex(props.rowData,props.rowIndex))?_c('button',{staticClass:\"ti-cloud-down btn btn-outline-secondary btn-sm\",attrs:{\"title\":\"Download Lab_Instance\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('run-install', props.rowData, props.rowIndex)}}}):_vm._e(),_c('button',{staticClass:\"ti-info btn btn-outline-secondary btn-sm\",attrs:{\"title\":\"Lab_Instance Info\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('view-item', props.rowData, props.rowIndex)}}})])])}}])}),_c('div',{staticClass:\"vuetable-pagination ui basic segment grid\"},[_c('vuetable-pagination-info',{ref:\"paginationInfo\",attrs:{\"css\":_vm.css.paginationInfo}}),_c('vuetable-pagination',{ref:\"pagination\",attrs:{\"css\":_vm.css.pagination},on:{\"vuetable-pagination:change-page\":_vm.onChangePage}})],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./availableservices.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./availableservices.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./availableservices.vue?vue&type=template&id=61c8406c&\"\nimport script from \"./availableservices.vue?vue&type=script&lang=js&\"\nexport * from \"./availableservices.vue?vue&type=script&lang=js&\"\nimport style0 from \"./availableservices.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./myservices.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./myservices.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./myservices.vue?vue&type=template&id=0cf9b391&\"\nimport script from \"./myservices.vue?vue&type=script&lang=js&\"\nexport * from \"./myservices.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-12 order-first \"},[_c('br'),_c('myconnect-manage-server')],1)])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"author\"},[_c('img',{staticClass:\"avatar border-white\",attrs:{\"src\":require(\"@/assets/img/hybrid-1.png\"),\"alt\":\"...\"}})]),_c('v-wait',{attrs:{\"for\":\"myRunInstancetutor\"}},[_c('template',{slot:\"waiting\"},[_c('div',[_c('img',{attrs:{\"src\":require(\"@/assets/loading.gif\")}}),_vm._v(\" Enter Lab_room... \")])])],2),_c('b-container',{attrs:{\"fluid\":\"\"}},[_c('div',{staticClass:\"row text-center\"},[_c('div',{staticClass:\"col-12\"},[_c('b',[_vm._v(\"Swarmlab hybrid Join\")])])]),_c('br'),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-3 text-info\"},[_c('div',{staticClass:\"input-group-prepend\"},[(_vm.hybridshowdata.bootstrapstackname && _vm.hybridshowdata.status)?_c('button',{staticClass:\"btn btn-outline-success\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.onActionHybrid('stack-start')}}},[_vm._v(\" Start Stack \")]):_vm._e()])]),_c('div',{staticClass:\"col-3 text-info\"},[_c('div',{staticClass:\"input-group-prepend\"},[(_vm.hybridshowdata.bootstrapstackname && _vm.hybridshowdata.status)?_c('button',{staticClass:\"btn btn-outline-danger\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.onActionHybrid('stack-stop')}}},[_vm._v(\" Leave Stack \")]):_vm._e()])]),_c('div',{staticClass:\"col-3 text-info\"},[_c('div',{staticClass:\"input-group-prepend\"})]),_c('div',{staticClass:\"col-3 text-info\"},[_c('div',{staticClass:\"input-group-prepend\"},[(_vm.hybridshowdata.bootstrapstackname)?_c('button',{staticClass:\"btn btn-outline-info\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.onActionHybrid('service-info')}}},[_vm._v(\" Service Info \")]):_vm._e()])])]),_vm._v(\" \"),(_vm.hybridshowdata.bootstrapstackname)?_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-2 text-info\"},[_vm._v(\" Instances \")]),_c('div',{staticClass:\"col-3 text-secondary\"},[_vm._v(\" \"+_vm._s(_vm.hybridshowdata.Replicas)+\" \")]),_c('div',{staticClass:\"col-2 text-info\"},[_vm._v(\" Image \")]),_c('div',{staticClass:\"col-4 text-secondary\"},[_vm._v(\" \"+_vm._s(_vm.hybridshowdata.bootstrapimage)+\" \")])]):_vm._e(),_vm._v(\" \"),(_vm.hybridshowdata.bootstrapstackname)?_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-2 text-info\"},[_vm._v(\" Names \")]),_c('div',{staticClass:\"col-3 text-secondary\"},[_vm._v(\" \"+_vm._s(_vm.hybridshowdata.bootstrapname)+\" \")]),_c('div',{staticClass:\"col-2 text-info\"},[_vm._v(\" EndAt \")]),_c('div',{staticClass:\"col-4 text-secondary\"},[_vm._v(\" \"+_vm._s(_vm.hybridshowdata.bootstrapdateend)+\" \")])]):_vm._e(),_vm._v(\" \"),(_vm.hybridshowdata.bootstrapstackname)?_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-2 text-info\"},[_vm._v(\" Networks \")]),_c('div',{staticClass:\"col-3 text-secondary\"},[_vm._v(\" \"+_vm._s(_vm.hybridshowdata.bootstrapnetwork)+\" \")]),_c('div',{staticClass:\"col-2 text-info\"},[_vm._v(\" BeginAt \")]),_c('div',{staticClass:\"col-4 text-secondary\"},[_vm._v(\" \"+_vm._s(_vm.hybridshowdata.bootstrapdatebegin)+\" \")])]):_vm._e(),_vm._v(\" \"),(_vm.hybridshowdata.bootstrapstackname)?_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-2 text-info\"},[_vm._v(\" Status \")]),(_vm.hybridshowdata.status)?_c('div',{staticClass:\"col-3 text-secondary\"},[_c('span',{staticClass:\"ti-check text-success\"})]):_c('div',{staticClass:\"col-3 text-secondary\"},[_c('span')]),_c('div',{staticClass:\"col-2 text-info\"},[_vm._v(\" Ports \")]),(_vm.hybridshowdata.ports!=0)?_c('div',{staticClass:\"col-4 text-secondary\"},[_vm._v(\" \"+_vm._s(_vm.hybridshowdata.ports)+\" \")]):_c('div',{staticClass:\"col-4 text-secondary\"})]):_vm._e()]),_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.searchFor),expression:\"searchFor\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Search By StackName\"},domProps:{\"value\":(_vm.searchFor)},on:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.setFilter($event)},\"input\":function($event){if($event.target.composing){ return; }_vm.searchFor=$event.target.value}}}),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-primary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.setFilter}},[_vm._v(\" Go\")])]),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.resetFilter}},[_vm._v(\" Reset\")])])]),_c('vuetable',{key:_vm.vuetablekey1,ref:\"vuetable\",attrs:{\"api-url\":_vm.apiurl,\"api-mode\":true,\"http-options\":_vm.httpOptions,\"fields\":_vm.fields,\"item-actions\":_vm.itemActions,\"sort-order\":_vm.sortOrder,\"show-sort-icons\":true,\"multi-sort\":_vm.multiSort,\"per-page\":_vm.perpage,\"pagination-path\":\"links.pagination\",\"pagination-component\":_vm.paginationComponent,\"append-params\":_vm.moreParams,\"wrapper-class\":\"vuetable-wrapper\",\"loading-class\":\"loading\",\"detail-row-id\":\"id\",\"css\":_vm.css.table},on:{\"vuetable:pagination-data\":_vm.onPaginationData,\"vuetable:load-success\":_vm.loadsuccess,\"vuetable:load-error\":_vm.onLoadError},scopedSlots:_vm._u([{key:\"actionslocal\",fn:function(props){return _c('div',{},[_c('div',{staticClass:\"d-flex justify-content-center\"},[(_vm.testactionrowindex[props.rowData.bootstrapnameid])?_c('button',{staticClass:\"ti-thumb-up btn btn-info btn-sm\",attrs:{\"title\":\"Remove Stack\",\"disabled\":\"\",\"round\":\"\"}}):_c('button',{staticClass:\"ti-thumb-down btn btn-secondary btn-sm\",attrs:{\"title\":\"Remove Stack\",\"disabled\":\"\",\"round\":\"\"}})])])}},{key:\"actions\",fn:function(props){return _c('div',{},[_c('div',{staticClass:\"d-flex justify-content-center\"},[(_vm.actionrowindex == props.rowIndex)?_c('button',{staticClass:\"ti-more-alt btn btn-secondary btn-sm\",attrs:{\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('run-more', props.rowData, props.rowIndex)}}}):_c('button',{staticClass:\"ti-more btn btn-outline-secondary btn-sm\",attrs:{\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('run-more', props.rowData, props.rowIndex)}}})])])}}])}),_c('div',{staticClass:\"vuetable-pagination ui basic segment grid\"},[_c('vuetable-pagination-info',{ref:\"paginationInfo\",attrs:{\"css\":_vm.css.paginationInfo}}),_c('vuetable-pagination',{ref:\"pagination\",attrs:{\"css\":_vm.css.pagination},on:{\"vuetable-pagination:change-page\":_vm.onChangePage}})],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./join-service.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./join-service.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./join-service.vue?vue&type=template&id=3f3dcbd7&\"\nimport script from \"./join-service.vue?vue&type=script&lang=js&\"\nexport * from \"./join-service.vue?vue&type=script&lang=js&\"\nimport style0 from \"./join-service.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./manageservices.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./manageservices.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./manageservices.vue?vue&type=template&id=448d9a38&\"\nimport script from \"./manageservices.vue?vue&type=script&lang=js&\"\nexport * from \"./manageservices.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-7 order-first \"},[_c('br'),_c('available-storage',{key:_vm.componentKeyreloadstorage})],1),_c('div',{staticClass:\"col-5 order-last\"},[_c('br'),_c('adhoc-view')],1)])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"author\"},[_c('img',{staticClass:\"avatar border-white\",attrs:{\"src\":require(\"@/assets/img/docker.png\"),\"alt\":\"...\"}})]),_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('v-wait',{attrs:{\"for\":\"myRunInstancetutorstorage\"}},[_c('template',{slot:\"waiting\"},[_c('div',[_c('img',{attrs:{\"src\":require(\"@/assets/loading.gif\")}}),_vm._v(\" Enter Lab_room storage... \")])])],2),_c('div',{staticClass:\"row text-center\"},[_c('div',{staticClass:\"col-12\"},[_c('b',[_vm._v(\"Swarmlab \"),_c('span',{staticClass:\"text-info\"},[_vm._v(\"Storage\")]),_vm._v(\" Deploy - Local \")])])]),_c('br'),_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.searchFor),expression:\"searchFor\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Search\"},domProps:{\"value\":(_vm.searchFor)},on:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.setFilter($event)},\"input\":function($event){if($event.target.composing){ return; }_vm.searchFor=$event.target.value}}}),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-primary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.setFilter}},[_vm._v(\" Go\")])]),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.resetFilter}},[_vm._v(\" Reset\")])])]),(_vm.viewhybridoptions)?_c('div',{staticClass:\"row\"},[_c('b-col',{staticClass:\"text-center\",attrs:{\"cols\":\"12\",\"sm\":\"12\",\"md\":\"12\"}},[_c('span',[_c('b',[_vm._v(\"Storage Service Options\")])])])],1):_vm._e(),(_vm.viewhybridoptions)?_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"}},[_vm._v(\" Admin \")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.hybridoptions.password),expression:\"hybridoptions.password\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"New Password\"},domProps:{\"value\":(_vm.hybridoptions.password)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.hybridoptions, \"password\", $event.target.value)}}}),_c('button',{staticClass:\"btn btn-outline-success\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.checkHybridoptions}},[_vm._v(\" Up\")])]):_vm._e(),_c('vuetable',{key:_vm.vuetablekeystorage,ref:\"vuetable\",attrs:{\"api-url\":_vm.apiurl,\"api-mode\":true,\"http-options\":_vm.httpOptions,\"fields\":_vm.fields,\"item-actions\":_vm.itemActions,\"sort-order\":_vm.sortOrder,\"show-sort-icons\":true,\"multi-sort\":_vm.multiSort,\"per-page\":_vm.perpage,\"pagination-path\":\"links.pagination\",\"pagination-component\":_vm.paginationComponent,\"append-params\":_vm.moreParams,\"wrapper-class\":\"vuetable-wrapper\",\"loading-class\":\"loading\",\"detail-row-id\":\"id\",\"css\":_vm.css.table},on:{\"vuetable:pagination-data\":_vm.onPaginationData,\"vuetable:load-success\":_vm.loadsuccess,\"vuetable:load-error\":_vm.onLoadError},scopedSlots:_vm._u([{key:\"actionsenabled\",fn:function(props){return _c('div',{},[_c('div',{staticClass:\"d-flex justify-content-center\"},[(_vm.testactionrowindex[props.rowData.swarmlabname] == props.rowIndex)?_c('button',{staticClass:\"ti-thumb-up btn btn-info btn-sm\",attrs:{\"title\":\"Stop Lab_Instance\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('down-item', props.rowData, props.rowIndex)}}}):_vm._e(),(_vm.testactionrowindex[props.rowData.swarmlabname] != props.rowIndex && _vm.testactionrowindex[props.rowIndex] == props.rowIndex)?_c('button',{staticClass:\"ti-thumb-down btn btn-secondary btn-sm\",attrs:{\"title\":\"Start Lab_Instance\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('run-item', props.rowData, props.rowIndex)}}}):_vm._e()])])}},{key:\"actionslocal\",fn:function(props){return _c('div',{},[_c('div',{staticClass:\"d-flex justify-content-center\"},[(_vm.testactionrowindex[props.rowIndex] == props.rowIndex && _vm.testactionrowindex[props.rowData.swarmlabname] != props.rowIndex)?_c('button',{staticClass:\"ti-trash btn btn-info btn-sm\",attrs:{\"title\":\"Remove Lab_Instance\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('delete-item', props.rowData, props.rowIndex)}}}):_vm._e()])])}},{key:\"actions\",fn:function(props){return _c('div',{},[_c('div',{staticClass:\"d-flex justify-content-center\"},[(_vm.checkactionrowindex(props.rowData,props.rowIndex))?_c('button',{staticClass:\"ti-cloud-down btn btn-outline-secondary btn-sm\",attrs:{\"title\":\"Download Lab_Instance\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('run-install', props.rowData, props.rowIndex)}}}):_vm._e(),_c('button',{staticClass:\"ti-info btn btn-outline-secondary btn-sm\",attrs:{\"title\":\"Lab_Instance Info\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('view-item', props.rowData, props.rowIndex)}}})])])}}])}),_c('div',{staticClass:\"vuetable-pagination ui basic segment grid\"},[_c('vuetable-pagination-info',{ref:\"paginationInfo\",attrs:{\"css\":_vm.css.paginationInfo}}),_c('vuetable-pagination',{ref:\"pagination\",attrs:{\"css\":_vm.css.pagination},on:{\"vuetable-pagination:change-page\":_vm.onChangePage}})],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./availablestorage.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./availablestorage.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./availablestorage.vue?vue&type=template&id=1dc8ec2e&\"\nimport script from \"./availablestorage.vue?vue&type=script&lang=js&\"\nexport * from \"./availablestorage.vue?vue&type=script&lang=js&\"\nimport style0 from \"./availablestorage.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./mystorage.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./mystorage.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./mystorage.vue?vue&type=template&id=9e34caa6&\"\nimport script from \"./mystorage.vue?vue&type=script&lang=js&\"\nexport * from \"./mystorage.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-6 order-first \"},[_c('br'),_c('mydeploy-manage-bootstrap')],1),_c('div',{staticClass:\"col-6 order-last\"},[_c('br'),_c('mydeploy-manage-view')],1)])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"author\"},[_c('img',{staticClass:\"avatar border-white\",attrs:{\"src\":require(\"@/assets/img/docker.png\"),\"alt\":\"...\"}})]),_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('div',{staticClass:\"row text-center\"},[_c('div',{staticClass:\"col-12\"},[_c('b',[_vm._v(\"Swarmlab hybrid Deploy\")])])]),_c('br'),_c('b-row',[_c('b-col',{attrs:{\"cols\":\"8\"}},[_c('ValidationProvider',{ref:\"hybrid_image\",attrs:{\"name\":\"Image\",\"rules\":\"required|alpha_num_image\"},scopedSlots:_vm._u([{key:\"default\",fn:function(ref){\nvar errors = ref.errors;\nvar ariaMsg = ref.ariaMsg;\nvar ariaInput = ref.ariaInput;\nvar valid = ref.valid;\nvar invalid = ref.invalid;\nreturn [_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.deploy.image),expression:\"deploy.image\"}],staticClass:\"form-control\",class:{'is-valid': _vm.isDeployValid.image == 1, 'is-invalid': _vm.isDeployValid.image == 2},attrs:{\"type\":\"text\",\"name\":\"Image\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Image\"},domProps:{\"value\":(_vm.deploy.image)},on:{\"keyup\":function($event){return _vm.isValid('image')},\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.deploy, \"image\", $event.target.value)}}}),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"ti-info btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.showInfo('image')}}})])]),_c('span',{staticClass:\"hybrid-field-error\"},[_vm._v(_vm._s(errors[0]))])]}}])})],1),_c('b-col',{attrs:{\"cols\":\"4\"}},[_c('ValidationProvider',{ref:\"hybrid_stackname\",attrs:{\"name\":\"StackName\",\"rules\":\"required|alpha_num_name\"},scopedSlots:_vm._u([{key:\"default\",fn:function(ref){\nvar errors = ref.errors;\nvar ariaMsg = ref.ariaMsg;\nvar ariaInput = ref.ariaInput;\nvar valid = ref.valid;\nvar invalid = ref.invalid;\nreturn [_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.deploy.stackname),expression:\"deploy.stackname\"}],staticClass:\"form-control\",class:{'is-valid': _vm.isDeployValid.stackname == 1, 'is-invalid': _vm.isDeployValid.stackname == 2},attrs:{\"type\":\"text\",\"name\":\"StackName\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"StackName\"},domProps:{\"value\":(_vm.deploy.stackname)},on:{\"keyup\":function($event){return _vm.isValid('stackname')},\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.deploy, \"stackname\", $event.target.value)}}}),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"ti-info btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.showInfo('stackname')}}})])]),_c('span',{staticClass:\"hybrid-field-error\"},[_vm._v(_vm._s(errors[0]))])]}}])})],1)],1),_c('b-row',[_c('b-col',{attrs:{\"cols\":\"8\"}},[_c('ValidationProvider',{ref:\"hybrid_name\",attrs:{\"name\":\"Name\",\"rules\":\"required|alpha_num_name\"},scopedSlots:_vm._u([{key:\"default\",fn:function(ref){\nvar errors = ref.errors;\nvar ariaMsg = ref.ariaMsg;\nvar ariaInput = ref.ariaInput;\nvar valid = ref.valid;\nvar invalid = ref.invalid;\nreturn [_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.deploy.name),expression:\"deploy.name\"}],staticClass:\"form-control\",class:{'is-valid': _vm.isDeployValid.name == 1, 'is-invalid': _vm.isDeployValid.name == 2},attrs:{\"type\":\"HybridError\",\"name\":\"Name\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Name\"},domProps:{\"value\":(_vm.deploy.name)},on:{\"keyup\":function($event){return _vm.isValid('name')},\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.deploy, \"name\", $event.target.value)}}}),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"ti-info btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.showInfo('name')}}})])]),_c('span',{staticClass:\"hybrid-field-error\"},[_vm._v(_vm._s(errors[0]))])]}}])})],1),_c('b-col',{attrs:{\"cols\":\"4\"}},[_c('ValidationProvider',{ref:\"hybrid_network\",attrs:{\"name\":\"Network\",\"rules\":\"required|alpha_num_name\"},scopedSlots:_vm._u([{key:\"default\",fn:function(ref){\nvar errors = ref.errors;\nvar ariaMsg = ref.ariaMsg;\nvar ariaInput = ref.ariaInput;\nvar valid = ref.valid;\nvar invalid = ref.invalid;\nreturn [_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.deploy.network),expression:\"deploy.network\"}],staticClass:\"form-control\",class:{'is-valid': _vm.isDeployValid.network == 1, 'is-invalid': _vm.isDeployValid.network == 2},attrs:{\"type\":\"text\",\"name\":\"Network\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Network Name\"},domProps:{\"value\":(_vm.deploy.network)},on:{\"keyup\":function($event){return _vm.isValid('network')},\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.deploy, \"network\", $event.target.value)}}}),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"ti-info btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.showInfo('network')}}})])]),_c('span',{staticClass:\"hybrid-field-error\"},[_vm._v(_vm._s(errors[0]))])]}}])})],1)],1),_c('b-row',[_c('b-col',{attrs:{\"cols\":\"4\"}},[_c('ValidationProvider',{ref:\"hybrid_cpu\",attrs:{\"name\":\"Cpu\",\"rules\":\"required|alpha_num_cpu\"},scopedSlots:_vm._u([{key:\"default\",fn:function(ref){\nvar errors = ref.errors;\nvar ariaMsg = ref.ariaMsg;\nvar ariaInput = ref.ariaInput;\nvar valid = ref.valid;\nvar invalid = ref.invalid;\nreturn [_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.deploy.cpu),expression:\"deploy.cpu\"}],staticClass:\"form-control\",class:{'is-valid': _vm.isDeployValid.cpu == 1, 'is-invalid': _vm.isDeployValid.cpu == 2},attrs:{\"type\":\"text\",\"name\":\"Cpu\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Limit CPU e.g. 0.50\"},domProps:{\"value\":(_vm.deploy.cpu)},on:{\"keyup\":function($event){return _vm.isValid('cpu')},\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.deploy, \"cpu\", $event.target.value)}}}),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"ti-info btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.showInfo('cpu')}}})])]),_c('span',{staticClass:\"hybrid-field-error\"},[_vm._v(_vm._s(errors[0]))])]}}])})],1),_c('b-col',{attrs:{\"cols\":\"4\"}},[_c('ValidationProvider',{ref:\"hybrid_memory\",attrs:{\"name\":\"Memory\",\"rules\":\"required|alpha_num_memory\"},scopedSlots:_vm._u([{key:\"default\",fn:function(ref){\nvar errors = ref.errors;\nvar ariaMsg = ref.ariaMsg;\nvar ariaInput = ref.ariaInput;\nvar valid = ref.valid;\nvar invalid = ref.invalid;\nreturn [_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.deploy.memory),expression:\"deploy.memory\"}],staticClass:\"form-control\",class:{'is-valid': _vm.isDeployValid.memory == 1, 'is-invalid': _vm.isDeployValid.memory == 2},attrs:{\"type\":\"text\",\"name\":\"Memory\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Limit Memory e.g. 500\"},domProps:{\"value\":(_vm.deploy.memory)},on:{\"keyup\":function($event){return _vm.isValid('memory')},\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.deploy, \"memory\", $event.target.value)}}}),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"ti-info btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.showInfo('memory')}}})])]),_c('span',{staticClass:\"hybrid-field-error\"},[_vm._v(_vm._s(errors[0]))])]}}])})],1),_c('b-col',{attrs:{\"cols\":\"4\"}},[_c('ValidationProvider',{ref:\"hybrid_networkport\",attrs:{\"name\":\"Networkport\",\"rules\":\"mybetween:1,65535\"},scopedSlots:_vm._u([{key:\"default\",fn:function(ref){\nvar errors = ref.errors;\nvar ariaMsg = ref.ariaMsg;\nvar ariaInput = ref.ariaInput;\nvar valid = ref.valid;\nvar invalid = ref.invalid;\nreturn [_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.deploy.networkport),expression:\"deploy.networkport\"}],staticClass:\"form-control\",class:{'is-valid': _vm.isDeployValid.networkport == 1, 'is-invalid': _vm.isDeployValid.networkport == 2},attrs:{\"type\":\"text\",\"name\":\"Networkport\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Net Port (inside the container)\"},domProps:{\"value\":(_vm.deploy.networkport)},on:{\"keyup\":function($event){return _vm.isValid('networkport')},\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.deploy, \"networkport\", $event.target.value)}}}),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"ti-info btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.showInfo('networkport')}}})])]),_c('span',{staticClass:\"hybrid-field-error\"},[_vm._v(_vm._s(errors[0]))])]}}])})],1)],1),_c('b-row',[_c('b-col',{attrs:{\"cols\":\"12\"}},[_c('ValidationProvider',{ref:\"hybrid_url\",attrs:{\"name\":\"Url\",\"rules\":\"required|alpha_url\"},scopedSlots:_vm._u([{key:\"default\",fn:function(ref){\nvar errors = ref.errors;\nvar ariaMsg = ref.ariaMsg;\nvar ariaInput = ref.ariaInput;\nvar valid = ref.valid;\nvar invalid = ref.invalid;\nreturn [_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.deploy.url),expression:\"deploy.url\"}],staticClass:\"form-control\",class:{'is-valid': _vm.isDeployValid.url == 1, 'is-invalid': _vm.isDeployValid.url == 2},attrs:{\"type\":\"text\",\"name\":\"Url\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"link to README file (see info button for more)\"},domProps:{\"value\":(_vm.deploy.url)},on:{\"keyup\":function($event){return _vm.isValid('url')},\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.deploy, \"url\", $event.target.value)}}}),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"ti-info btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.showInfo('url')}}})])]),_c('span',{staticClass:\"hybrid-field-error\"},[_vm._v(_vm._s(errors[0]))])]}}])})],1)],1),_c('b-row',[_c('b-col',{attrs:{\"cols\":\"6\"}},[_c('div',{staticClass:\"input-group input-group-sm mb-3\"},[_c('div',{staticClass:\"input-group-prepend\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"type\":\"button\"}},[_vm._v(\"Start date \")])]),_c('date-picker',{attrs:{\"type\":\"date\",\"autocomplete\":\"off\",\"format\":\"YYYY-MM-DD\",\"lang\":\"en\"},model:{value:(_vm.deploy.startdate),callback:function ($$v) {_vm.$set(_vm.deploy, \"startdate\", $$v)},expression:\"deploy.startdate\"}})],1)]),_c('b-col',{attrs:{\"cols\":\"6\"}},[_c('div',{staticClass:\"input-group input-group-sm mb-3\"},[_c('div',{staticClass:\"input-group-prepend\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"type\":\"button\"}},[_vm._v(\"Start time\")])]),_c('date-picker',{attrs:{\"type\":\"time\",\"format\":'HH:mm',\"show-hour\":\"\",\"show-minute\":\"\",\"time-picker-options\":_vm.timePickerOptions,\"lang\":\"en\"},model:{value:(_vm.deploy.starttime),callback:function ($$v) {_vm.$set(_vm.deploy, \"starttime\", $$v)},expression:\"deploy.starttime\"}})],1)])],1),_c('b-row',[_c('b-col',{attrs:{\"cols\":\"6\"}},[_c('div',{staticClass:\"input-group input-group-sm mb-3\"},[_c('div',{staticClass:\"input-group-prepend\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"type\":\"button\"}},[_vm._v(\"End date \")])]),_c('date-picker',{attrs:{\"type\":\"date\",\"autocomplete\":\"off\",\"format\":\"YYYY-MM-DD\",\"lang\":\"en\"},model:{value:(_vm.deploy.enddate),callback:function ($$v) {_vm.$set(_vm.deploy, \"enddate\", $$v)},expression:\"deploy.enddate\"}})],1)]),_c('b-col',{attrs:{\"cols\":\"6\"}},[_c('div',{staticClass:\"input-group input-group-sm mb-3\"},[_c('div',{staticClass:\"input-group-prepend\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"type\":\"button\"}},[_vm._v(\"End time\")])]),_c('date-picker',{attrs:{\"type\":\"time\",\"format\":'HH:mm',\"show-hour\":\"\",\"show-minute\":\"\",\"time-picker-options\":_vm.timePickerOptions,\"lang\":\"en\"},model:{value:(_vm.deploy.endtime),callback:function ($$v) {_vm.$set(_vm.deploy, \"endtime\", $$v)},expression:\"deploy.endtime\"}})],1)])],1),_c('b-row',[_c('b-col',{attrs:{\"cols\":\"6\"}},[_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('div',{staticClass:\"input-group-prepend\"},[_c('button',{staticClass:\"ti-cloud-up btn btn-outline-success\",attrs:{\"round\":\"\",\"type\":\"button\",\"title\":\"Deploy\"},on:{\"click\":function($event){return _vm.add_deploy()}}},[_vm._v(\" Deploy \")])])])]),_c('b-col',{attrs:{\"cols\":\"2\"}}),_c('b-col',{attrs:{\"cols\":\"4\"}},[_c('div',{staticClass:\"custom-control custom-switch\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.deploy.usersjoin),expression:\"deploy.usersjoin\"}],staticClass:\"custom-control-input\",attrs:{\"type\":\"checkbox\",\"id\":\"customStack\",\"value\":\"true\",\"unchecked-value\":\"false\"},domProps:{\"checked\":Array.isArray(_vm.deploy.usersjoin)?_vm._i(_vm.deploy.usersjoin,\"true\")>-1:(_vm.deploy.usersjoin)},on:{\"change\":function($event){var $$a=_vm.deploy.usersjoin,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=\"true\",$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.$set(_vm.deploy, \"usersjoin\", $$a.concat([$$v])))}else{$$i>-1&&(_vm.$set(_vm.deploy, \"usersjoin\", $$a.slice(0,$$i).concat($$a.slice($$i+1))))}}else{_vm.$set(_vm.deploy, \"usersjoin\", $$c)}}}}),_c('label',{staticClass:\"custom-control-label\",attrs:{\"for\":\"customStack\"}},[_vm._v(\"Users can join the lab instance\")])])])],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./deploy-bootstrap.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./deploy-bootstrap.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./deploy-bootstrap.vue?vue&type=template&id=ea25a184&\"\nimport script from \"./deploy-bootstrap.vue?vue&type=script&lang=js&\"\nexport * from \"./deploy-bootstrap.vue?vue&type=script&lang=js&\"\nimport style0 from \"./deploy-bootstrap.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.hybridshowlog==false),expression:\"hybridshowlog==false\"}],staticClass:\"author\"},[_c('img',{staticClass:\"avatar border-white\",attrs:{\"src\":require(\"@/assets/img/hybrid-1.png\"),\"alt\":\"...\"}})]),_c('v-wait',{attrs:{\"for\":\"myRunInstancetutor\"}},[_c('template',{slot:\"waiting\"},[_c('div',[_c('img',{attrs:{\"src\":require(\"@/assets/loading.gif\")}}),_vm._v(\" Enter Lab_room... \")])])],2),_c('b-container',{attrs:{\"fluid\":\"\"}},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.hybridshowlog==false),expression:\"hybridshowlog==false\"}],staticClass:\"row text-center\"},[_c('div',{staticClass:\"col-12\"},[_c('b',[_vm._v(\"Manage your deployments\")])])]),_c('br'),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.hybridshowlog),expression:\"hybridshowlog\"}],staticClass:\"row\"},[_c('div',{staticClass:\"col-12\"},[_c('log-view')],1)]),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-3 text-info\"},[_c('div',{staticClass:\"input-group-prepend\"},[(_vm.hybridshowdata.bootstrapstackname&&_vm.hybridshowlog==false)?_c('button',{staticClass:\"btn btn-outline-info\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.onActionLog(1)}}},[_vm._v(\" Show logs \")]):_vm._e(),(_vm.hybridshowdata.bootstrapstackname&&_vm.hybridshowlog==true)?_c('button',{staticClass:\"btn btn-outline-warning\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.onActionLog(2)}}},[_vm._v(\" Close logs \")]):_vm._e()])]),_c('div',{staticClass:\"col-3 text-info\"},[_c('div',{staticClass:\"input-group-prepend\"},[(_vm.hybridshowdata.bootstrapstackname)?_c('button',{staticClass:\"btn btn-outline-danger\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.onActionHybrid('stack-stop')}}},[_vm._v(\" Remove Stack \")]):_vm._e()])]),_c('div',{staticClass:\"col-3 text-info\"},[_c('div',{staticClass:\"input-group-prepend\"},[(_vm.hybridshowdata.bootstrapnameid && _vm.hybridshowdata.status)?_c('button',{staticClass:\"btn btn-outline-danger\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.onActionHybrid('service-stop')}}},[_vm._v(\" Remove Service \")]):_vm._e()])]),_c('div',{staticClass:\"col-3 text-info\"},[_c('div',{staticClass:\"input-group-prepend\"},[(_vm.hybridshowdata.bootstrapnameid && _vm.hybridshowdata.status)?_c('button',{staticClass:\"btn btn-outline-warning\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.onActionHybrid('service-restart')}}},[_vm._v(\" Restart Service \")]):_vm._e()])])]),_vm._v(\" \"),(_vm.hybridshowdata.bootstrapstackname)?_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-2 text-info\"},[_vm._v(\" Instances \")]),_c('div',{staticClass:\"col-3 text-secondary\"},[_vm._v(\" \"+_vm._s(_vm.hybridshowdata.Replicas)+\" \")]),_c('div',{staticClass:\"col-2 text-info\"},[_vm._v(\" Image \")]),_c('div',{staticClass:\"col-4 text-secondary\"},[_vm._v(\" \"+_vm._s(_vm.hybridshowdata.bootstrapimage)+\" \")])]):_vm._e(),_vm._v(\" \"),(_vm.hybridshowdata.bootstrapstackname)?_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-2 text-info\"},[_vm._v(\" Names \")]),_c('div',{staticClass:\"col-3 text-secondary\"},[_vm._v(\" \"+_vm._s(_vm.hybridshowdata.bootstrapname)+\" \")]),_c('div',{staticClass:\"col-2 text-info\"},[_vm._v(\" EndAt \")]),_c('div',{staticClass:\"col-4 text-secondary\"},[_vm._v(\" \"+_vm._s(_vm.hybridshowdata.bootstrapdateend)+\" \")])]):_vm._e(),_vm._v(\" \"),(_vm.hybridshowdata.bootstrapstackname)?_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-2 text-info\"},[_vm._v(\" Networks \")]),_c('div',{staticClass:\"col-3 text-secondary\"},[_vm._v(\" \"+_vm._s(_vm.hybridshowdata.bootstrapnetwork)+\" \")]),_c('div',{staticClass:\"col-2 text-info\"},[_vm._v(\" BeginAt \")]),_c('div',{staticClass:\"col-4 text-secondary\"},[_vm._v(\" \"+_vm._s(_vm.hybridshowdata.bootstrapdatebegin)+\" \")])]):_vm._e(),_vm._v(\" \"),(_vm.hybridshowdata.bootstrapstackname)?_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-2 text-info\"},[_vm._v(\" Status \")]),(_vm.hybridshowdata.status)?_c('div',{staticClass:\"col-3 text-secondary\"},[_c('span',{staticClass:\"ti-check text-success\"})]):_c('div',{staticClass:\"col-3 text-secondary\"},[_c('span')]),_c('div',{staticClass:\"col-2 text-info\"},[_vm._v(\" Ports \")]),(_vm.hybridshowdata.ports!=0)?_c('div',{staticClass:\"col-4 text-secondary\"},[_vm._v(\" \"+_vm._s(_vm.hybridshowdata.ports)+\" \")]):_c('div',{staticClass:\"col-4 text-secondary\"})]):_vm._e()]),_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.searchFor),expression:\"searchFor\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Search By StackName\"},domProps:{\"value\":(_vm.searchFor)},on:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.setFilter($event)},\"input\":function($event){if($event.target.composing){ return; }_vm.searchFor=$event.target.value}}}),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-primary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.setFilter}},[_vm._v(\" Go\")])]),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.resetFilter}},[_vm._v(\" Reset\")])])]),_c('vuetable',{key:_vm.vuetablekey,ref:\"vuetable\",attrs:{\"api-url\":_vm.apiurl,\"api-mode\":true,\"http-options\":_vm.httpOptions,\"fields\":_vm.fields,\"item-actions\":_vm.itemActions,\"sort-order\":_vm.sortOrder,\"show-sort-icons\":true,\"multi-sort\":_vm.multiSort,\"per-page\":_vm.perpage,\"pagination-path\":\"links.pagination\",\"pagination-component\":_vm.paginationComponent,\"append-params\":_vm.moreParams,\"wrapper-class\":\"vuetable-wrapper\",\"loading-class\":\"loading\",\"detail-row-id\":\"id\",\"css\":_vm.css.table},on:{\"vuetable:pagination-data\":_vm.onPaginationData,\"vuetable:load-success\":_vm.loadsuccess,\"vuetable:load-error\":_vm.onLoadError},scopedSlots:_vm._u([{key:\"actions\",fn:function(props){return _c('div',{},[(_vm.actionrowindex == props.rowIndex)?_c('button',{staticClass:\"ti-more-alt btn btn-secondary btn-sm\",attrs:{\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('run-more', props.rowData, props.rowIndex)}}}):_c('button',{staticClass:\"ti-more btn btn-outline-secondary btn-sm\",attrs:{\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('run-more', props.rowData, props.rowIndex)}}})])}}])}),_c('div',{staticClass:\"vuetable-pagination ui basic segment grid\"},[_c('vuetable-pagination-info',{ref:\"paginationInfo\",attrs:{\"css\":_vm.css.paginationInfo}}),_c('vuetable-pagination',{ref:\"pagination\",attrs:{\"css\":_vm.css.pagination},on:{\"vuetable-pagination:change-page\":_vm.onChangePage}})],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"author\"},[_c('img',{staticClass:\"avatar border-white\",attrs:{\"src\":require(\"@/assets/img/code-128.png\"),\"alt\":\"...\"}})]),_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('div',{staticClass:\" col text-center\"},[_c('v-wait',{attrs:{\"for\":\"myRunInstance1\"}},[_c('template',{slot:\"waiting\"},[_c('div',[_c('img',{attrs:{\"src\":require(\"@/assets/loading.gif\"),\"width\":\"50\",\"height\":\"50\"}}),_vm._v(\" Lab_Instance... \")])])],2),(_vm.extenderror)?_c('button',{staticClass:\"btn btn-outline-danger btn-sm\",attrs:{\"type\":\"button\",\"round\":\"\"},on:{\"click\":function($event){return _vm.runextenderror()}}},[_vm._v(\" Error: max depth exceeded\")]):_vm._e(),(_vm.tryConsole)?_c('button',{staticClass:\"btn btn-outline-warning btn-sm\",attrs:{\"type\":\"button\",\"round\":\"\"},on:{\"click\":function($event){return _vm.clear()}}},[_vm._v(\" Clear\")]):_vm._e(),_c('button',{staticClass:\"btn btn-outline-info btn-sm\",attrs:{\"type\":\"button\",\"round\":\"\",\"disabled\":\"\"}},[_vm._v(\" Console\")]),(_vm.cmOptions.keyMap == 'sublime')?_c('button',{staticClass:\"btn btn-outline-info btn-sm\",attrs:{\"type\":\"button\",\"round\":\"\"},on:{\"click\":_vm.infoFilter}},[_vm._v(\" i\")]):_vm._e()],1),_c('div',{staticClass:\"codemirror\"},[_c('codemirror',{ref:\"myCm\",attrs:{\"value\":_vm.code,\"options\":_vm.cmOptions},on:{\"cursorActivity\":_vm.onCmCursorActivity,\"ready\":_vm.onCmReady,\"focus\":_vm.onCmFocus,\"input\":_vm.onCmCodeChange}})],1)])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LogView.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LogView.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./LogView.vue?vue&type=template&id=9ee2b160&\"\nimport script from \"./LogView.vue?vue&type=script&lang=js&\"\nexport * from \"./LogView.vue?vue&type=script&lang=js&\"\nimport style0 from \"./LogView.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./view-service.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./view-service.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./view-service.vue?vue&type=template&id=04f89613&\"\nimport script from \"./view-service.vue?vue&type=script&lang=js&\"\nexport * from \"./view-service.vue?vue&type=script&lang=js&\"\nimport style0 from \"./view-service.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./managedeploy.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./managedeploy.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./managedeploy.vue?vue&type=template&id=741da4ee&\"\nimport script from \"./managedeploy.vue?vue&type=script&lang=js&\"\nexport * from \"./managedeploy.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-6 order-first \"},[_c('br'),_c('myllo-search')],1),_c('div',{staticClass:\"col-6 order-last\"},[_c('br'),_c('myllo-view')],1)])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"author\"},[(_vm.datadir)?_c('img',{staticClass:\"avatar border-white\",attrs:{\"src\":require(\"@/assets/img/academy.png\"),\"alt\":\"...\"}}):_c('img',{staticClass:\"avatar border-white\",attrs:{\"src\":require(\"@/assets/img/library.png\"),\"alt\":\"...\"}})]),_c('v-wait',{attrs:{\"for\":\"myRunInstancetutor1\"}},[_c('template',{slot:\"waiting\"},[_c('div',[_c('img',{attrs:{\"src\":require(\"@/assets/loading.gif\")}}),_vm._v(\" Enter Lab_room... \")])])],2),_c('b-container',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.datadir),expression:\"datadir\"}],staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('b-container',{staticClass:\"container\"},[_c('div',{staticClass:\"row justify-content-center myscrool\"},[_c('div',{staticClass:\"col-xl-10 col-12\"},[_c('div',{staticClass:\"timeline timeline-line-solid\"},[_c('span',{staticClass:\"timeline-label\"},[_c('span',{staticClass:\"label\"},[_vm._v(_vm._s(_vm.datatitle))])]),_vm._l((_vm.coursesview),function(course,i){return _c('div',{staticClass:\"timeline-item\"},[(!course.exercise_file)?_c('div',[_c('div',{staticClass:\"timeline-point timeline-point\"}),_c('div',{staticClass:\"timeline-event shadow p-3 mb-5 bg-white rounded\"},[_c('div',{staticClass:\"widget has-shadow\"},[_c('div',{staticClass:\"widget-header d-flex align-items-center\",class:{ active: i === _vm.activeItem}},[_c('div',{staticClass:\"user-image\"},[_c('img',{staticClass:\"rounded-circle\",attrs:{\"src\":require(\"@/assets/img/penguinfledgling.png\"),\"alt\":\"...\"}})]),_c('div',{staticClass:\"d-flex flex-column mr-auto\"},[_c('div',{staticClass:\"title\"},[_c('span',{staticClass:\"username\"},[_vm._v(_vm._s(course.title)+\" \")])])])]),_c('div',{staticClass:\"widget-body\"},[_c('p',[_vm._v(\" \"+_vm._s(course.subtitle)+\" \")]),_c('small',[_vm._v(_vm._s(course.desc))])]),_c('div',{staticClass:\"widget-footer d-flex align-items-center\"},[_c('div',{staticClass:\"col-12 no-padding d-flex justify-content-end\"},[_c('div',{staticClass:\"meta\"},[_c('ul',{staticClass:\"list-group list-group-horizontal\"},[(course.doc_file)?_c('li',[_c('a',{attrs:{\"href\":\"#\"},on:{\"click\":function($event){return _vm.viewllo(course,'asciidoc',i)}}},[_c('small'),_vm._v(\" \"),_c('span',{staticClass:\"rounded-circle bg-dark text-white ti-book\",attrs:{\"title\":\"doc\"}})])]):_vm._e(),(course.code_file)?_c('li',[_c('a',{attrs:{\"href\":\"#\"},on:{\"click\":function($event){return _vm.viewllo(course,'asciinema',i)}}},[_c('small'),_c('span',{staticClass:\"rounded-circle text-success ti-shortcode\",attrs:{\"title\":\"asciinema\"}})])]):_vm._e(),(course.video_file)?_c('li',[_c('a',{attrs:{\"href\":\"#\"},on:{\"click\":function($event){return _vm.viewllo(course,'video',i)}}},[_c('small'),_c('span',{staticClass:\"text-info ti-video-camera\",attrs:{\"title\":\"video\"}})])]):_vm._e()])])])])])])]):_vm._e()])})],2)]),_c('div',{staticClass:\"col-xl-10 col-12\"},[_c('div',{staticClass:\"timeline timeline-line-solid\"},[_c('span',{staticClass:\"timeline-label\"},[_c('span',{staticClass:\"label\"},[_vm._v(\"Exercises\")])]),_vm._l((_vm.coursesview),function(course,i){return _c('div',{staticClass:\"timeline-item\"},[(course.exercise_file)?_c('div',[_c('div',{staticClass:\"timeline-point timeline-point\"}),_c('div',{staticClass:\"timeline-event shadow p-3 mb-5 bg-white rounded\"},[_c('div',{staticClass:\"widget has-shadow\"},[_c('div',{staticClass:\"widget-header d-flex align-items-center\",class:{ active: i === _vm.activeItem}},[_c('div',{staticClass:\"user-image\"},[_c('img',{staticClass:\"rounded-circle\",attrs:{\"src\":require(\"@/assets/img/penguinfledgling.png\"),\"alt\":\"...\"}})]),_c('div',{staticClass:\"d-flex flex-column mr-auto\"},[_c('div',{staticClass:\"title\"},[_c('span',{staticClass:\"username\"},[_vm._v(_vm._s(course.title)+\" \")])])])]),_c('div',{staticClass:\"widget-body\"},[_c('p',[_vm._v(\" \"+_vm._s(course.subtitle)+\" \")]),_c('small',[_vm._v(_vm._s(course.desc))])]),_c('div',{staticClass:\"widget-footer d-flex align-items-center\"},[_c('div',{staticClass:\"col-12 no-padding d-flex justify-content-end\"},[_c('div',{staticClass:\"meta\"},[_c('ul',{staticClass:\"list-group list-group-horizontal\"},[(course.exercise_file)?_c('li',[_c('a',{attrs:{\"href\":\"#\"},on:{\"click\":function($event){return _vm.viewllo(course,'exercise',i)}}},[_c('small'),_vm._v(\" \"),_c('span',{staticClass:\"rounded-circle bg-dark text-white ti-book\",attrs:{\"title\":\"Challenge\"}})])]):_vm._e(),(course.exercise_answerfile)?_c('li',[_c('a',{attrs:{\"href\":\"#\"},on:{\"click\":function($event){return _vm.viewllo(course,'exerciseanswer',i)}}},[_c('small'),_c('span',{staticClass:\"text-info ti-book\",attrs:{\"title\":\"Answer\"}})])]):_vm._e()])])])])])])]):_vm._e()])}),_c('span',{staticClass:\"timeline-label\"},[_c('span',{staticClass:\"label\"},[_vm._v(_vm._s(_vm.datatitle))])])],2)])])])],1),_c('br'),_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.datadir),expression:\"datadir\"}],staticClass:\"progress\"},[_c('div',{staticClass:\"progress-bar progress-bar-striped bg-secondary\",style:({ width: _vm.progress + '%' }),attrs:{\"role\":\"progressbar\",\"aria-valuenow\":\"25\",\"aria-valuemin\":\"0\",\"aria-valuemax\":\"100\"}},[_vm._v(_vm._s(_vm.progress))])]),_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.searchFor),expression:\"searchFor\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Search by Name\"},domProps:{\"value\":(_vm.searchFor)},on:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.setFilter($event)},\"input\":function($event){if($event.target.composing){ return; }_vm.searchFor=$event.target.value}}}),_c('div',{staticClass:\"input-group-prepend\"},[_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.searchcourselang),expression:\"searchcourselang\"}],staticClass:\"custom-select custom-select-sm\",on:{\"change\":function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.searchcourselang=$event.target.multiple ? $$selectedVal : $$selectedVal[0]}}},[_c('option',{attrs:{\"value\":\"0\",\"selected\":\"\"}},[_vm._v(\"Lang...\")]),_c('option',{attrs:{\"value\":\"1\"}},[_vm._v(\"English\")]),_c('option',{attrs:{\"value\":\"2\"}},[_vm._v(\"Ελληνικά\")])])]),_c('div',{staticClass:\"input-group-prepend\"},[_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.searchcourselevel),expression:\"searchcourselevel\"}],staticClass:\"custom-select custom-select-sm\",on:{\"change\":function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.searchcourselevel=$event.target.multiple ? $$selectedVal : $$selectedVal[0]}}},[_c('option',{attrs:{\"value\":\"0\",\"selected\":\"\"}},[_vm._v(\"Level...\")]),_c('option',{attrs:{\"value\":\"1\"}},[_vm._v(\"Elementary\")]),_c('option',{attrs:{\"value\":\"2\"}},[_vm._v(\"Intermediate\")]),_c('option',{attrs:{\"value\":\"3\"}},[_vm._v(\"Advanced\")]),_c('option',{attrs:{\"value\":\"4\"}},[_vm._v(\"Expert\")]),_c('option',{attrs:{\"value\":\"5\"}},[_vm._v(\"Guru\")])])]),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-primary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.setFilter}},[_vm._v(\" Go\")])]),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.resetFilter}},[_vm._v(\" Reset\")])])]),_c('vuetable',{key:_vm.vuetablekey,ref:\"vuetable\",attrs:{\"api-url\":_vm.apiurl,\"api-mode\":true,\"http-options\":_vm.httpOptions,\"fields\":_vm.fields,\"item-actions\":_vm.itemActions,\"sort-order\":_vm.sortOrder,\"show-sort-icons\":true,\"multi-sort\":_vm.multiSort,\"per-page\":_vm.perpage,\"pagination-path\":\"links.pagination\",\"pagination-component\":_vm.paginationComponent,\"append-params\":_vm.moreParams,\"wrapper-class\":\"vuetable-wrapper\",\"loading-class\":\"loading\",\"detail-row-id\":\"id\",\"css\":_vm.css.table},on:{\"vuetable:pagination-data\":_vm.onPaginationData,\"vuetable:load-success\":_vm.loadsuccess,\"vuetable:load-error\":_vm.onLoadError},scopedSlots:_vm._u([{key:\"actions\",fn:function(props){return _c('div',{},[(_vm.actionrowindex == props.rowIndex)?_c('button',{staticClass:\"ti-more-alt btn btn-secondary btn-sm\",attrs:{\"title\":\"View Course Details\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('run-more', props.rowData, props.rowIndex)}}}):_c('button',{staticClass:\"ti-more btn btn-outline-secondary btn-sm\",attrs:{\"title\":\"View Course Details\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('run-more', props.rowData, props.rowIndex)}}}),_c('button',{staticClass:\"ti-info btn btn-outline-secondary btn-sm\",attrs:{\"title\":\"View Course Info\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('run-info', props.rowData, props.rowIndex)}}})])}}])}),_c('div',{staticClass:\"vuetable-pagination ui basic segment grid\"},[_c('vuetable-pagination-info',{ref:\"paginationInfo\",attrs:{\"css\":_vm.css.paginationInfo}}),_c('vuetable-pagination',{ref:\"pagination\",attrs:{\"css\":_vm.css.pagination},on:{\"vuetable-pagination:change-page\":_vm.onChangePage}})],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./llo-search.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./llo-search.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./llo-search.vue?vue&type=template&id=5b5f3710&\"\nimport script from \"./llo-search.vue?vue&type=script&lang=js&\"\nexport * from \"./llo-search.vue?vue&type=script&lang=js&\"\nimport style0 from \"./llo-search.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"author\"},[(_vm.hybridshow=='asciidoc')?_c('img',{staticClass:\"avatar border-white\",attrs:{\"src\":require(\"@/assets/img/book.png\"),\"alt\":\"...\"}}):_vm._e(),(_vm.hybridshow=='asciinema')?_c('img',{staticClass:\"avatar border-white\",attrs:{\"src\":require(\"@/assets/img/code-128.png\"),\"alt\":\"...\"}}):_vm._e(),(_vm.hybridshow=='video')?_c('img',{staticClass:\"avatar border-white\",attrs:{\"src\":require(\"@/assets/img/video1.png\"),\"alt\":\"...\"}}):_vm._e()]),_c('v-wait',{attrs:{\"for\":\"myRunInstancetutor\"}},[_c('template',{slot:\"waiting\"},[_c('div',[_c('img',{attrs:{\"src\":require(\"@/assets/loading.gif\")}}),_vm._v(\" Enter Lab_room... \")])])],2),_c('b-container',{attrs:{\"fluid\":\"\"}},[(_vm.hybridshow=='asciinema')?_c('div',{staticClass:\"row text-center\"},[_c('div',{staticClass:\"col-12\"},[_c('b',[_vm._v(\"Copy & Paste\")]),_c('br'),_vm._v(\" Any time you see a command you'd like to try in your own terminal just pause the player \"),_c('br'),_vm._v(\" and copy-paste the content you want. \")]),_c('div',{staticClass:\"col-12\"},[_c('iframe',{attrs:{\"id\":\"llo\",\"title\":\"title\",\"width\":\"600\",\"height\":\"700\",\"src\":_vm.asciinemasource,\"allowfullscreen\":\"\",\"frameborder\":\"0\"}})])]):_vm._e(),(_vm.hybridshow=='video')?_c('div',{staticClass:\"row text-center\"},[_c('iframe',{attrs:{\"id\":\"llo\",\"width\":\"740\",\"height\":\"500\",\"src\":_vm.sourcevimeo,\"allowfullscreen\":\"\",\"frameborder\":\"0\"},on:{\"load\":function($event){return _vm.dofin()}}})]):_vm._e(),(_vm.hybridshow=='asciidoc')?_c('div',{staticClass:\"row text-center\"},[_c('div',{staticClass:\"col-12\"},[_c('iframe',{attrs:{\"id\":\"lloasciiview1\",\"title\":\"title\",\"width\":\"100%\",\"height\":\"700\",\"src\":_vm.asciidocurl,\"frameborder\":\"0\"}})])]):_vm._e(),(_vm.hybridshow=='penguin')?_c('div',{staticClass:\"row text-center\"},[_c('div',{staticClass:\"col-12\"},[_c('img',{attrs:{\"src\":require(\"@/assets/img/penguin21a.png\"),\"width\":\"400\",\"height\":\"400\"}})])]):_vm._e()]),_c('hr'),(_vm.hybridshow!='penguin')?_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('div',{staticClass:\"col-12\"},[_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.completiontracking),expression:\"completiontracking\"}],staticClass:\"custom-select custom-select-sm\",on:{\"change\":[function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.completiontracking=$event.target.multiple ? $$selectedVal : $$selectedVal[0]},function($event){return _vm.oncompletiontracking()}]}},[_c('option',{attrs:{\"value\":\"0\",\"selected\":\"\"}},[_vm._v(\"Completion tracking\")]),_c('option',{attrs:{\"value\":\"1\"}},[_vm._v(\"Completed\")]),_c('option',{attrs:{\"value\":\"2\"}},[_vm._v(\"Almost\")])]),_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.courseread),expression:\"courseread\"}],staticClass:\"custom-select custom-select-sm\",on:{\"change\":[function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.courseread=$event.target.multiple ? $$selectedVal : $$selectedVal[0]},function($event){return _vm.oncompletiontracking()}]}},[_c('option',{attrs:{\"value\":\"0\",\"selected\":\"\"}},[_vm._v(\"Did you find this helpful?\")]),_c('option',{attrs:{\"value\":\"1\"}},[_vm._v(\"No\")]),_c('option',{attrs:{\"value\":\"2\"}},[_vm._v(\"Not really/A bit\")]),_c('option',{attrs:{\"value\":\"3\"}},[_vm._v(\"Yes\")])])])])]):_vm._e()],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('iframe',{attrs:{\"id\":\"llo\",\"title\":_vm.title,\"width\":_vm.width,\"height\":_vm.height,\"src\":_vm.source,\"allowfullscreen\":\"\",\"frameborder\":\"0\"}})}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./asciiplayer.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./asciiplayer.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./asciiplayer.vue?vue&type=template&id=938d80c4&\"\nimport script from \"./asciiplayer.vue?vue&type=script&lang=js&\"\nexport * from \"./asciiplayer.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./llo-view.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./llo-view.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./llo-view.vue?vue&type=template&id=14952149&\"\nimport script from \"./llo-view.vue?vue&type=script&lang=js&\"\nexport * from \"./llo-view.vue?vue&type=script&lang=js&\"\nimport style0 from \"./llo-view.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./managello.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./managello.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./managello.vue?vue&type=template&id=01e26349&\"\nimport script from \"./managello.vue?vue&type=script&lang=js&\"\nexport * from \"./managello.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-8 order-first \"},[_c('br'),_c('calendar-view')],1),_c('div',{staticClass:\"col-4 order-last\"},[_c('br'),_c('calendar-view-events')],1)])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"appcalendar\"}},[_c('div',{staticClass:\"calendar-parent\"},[_c('calendar-view',{class:_vm.themeClasses,attrs:{\"items\":_vm.items,\"show-date\":_vm.showDate,\"time-format-options\":{ hour: 'numeric', minute: '2-digit' },\"enable-drag-drop\":false,\"disable-past\":_vm.disablePast,\"disable-future\":_vm.disableFuture,\"show-times\":_vm.showTimes,\"display-period-uom\":_vm.displayPeriodUom,\"display-period-count\":_vm.displayPeriodCount,\"starting-day-of-week\":_vm.startingDayOfWeek,\"period-changed-callback\":_vm.periodChanged,\"current-period-label\":_vm.useTodayIcons ? 'icons' : '',\"displayWeekNumbers\":_vm.displayWeekNumbers,\"enable-date-selection\":true,\"selection-start\":_vm.selectionStart,\"selection-end\":_vm.selectionEnd,\"timeFormatOptions\":_vm.timeFormatOptions},on:{\"date-selection-start\":_vm.setSelection,\"date-selection\":_vm.setSelection,\"date-selection-finish\":_vm.finishSelection,\"drop-on-date\":_vm.onDrop,\"click-date\":_vm.onClickDay,\"click-item\":_vm.onClickItem},scopedSlots:_vm._u([{key:\"header\",fn:function(ref){\nvar headerProps = ref.headerProps;\nreturn _c('calendar-view-header',{attrs:{\"header-props\":headerProps},on:{\"input\":_vm.setShowDate}})}}])})],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./calendarview.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./calendarview.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./calendarview.vue?vue&type=template&id=6f10b700&\"\nimport script from \"./calendarview.vue?vue&type=script&lang=js&\"\nexport * from \"./calendarview.vue?vue&type=script&lang=js&\"\nimport style0 from \"./calendarview.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.hybridshowlog==true),expression:\"hybridshowlog==true\"}],staticClass:\"author\"},[_c('img',{staticClass:\"avatar border-white\",attrs:{\"src\":require(\"@/assets/img/library.png\"),\"alt\":\"...\"}})]),_c('v-wait',{attrs:{\"for\":\"myRunInstancetutor\"}},[_c('template',{slot:\"waiting\"},[_c('div',[_c('img',{attrs:{\"src\":require(\"@/assets/loading.gif\")}}),_vm._v(\" Enter Lab_room... \")])])],2),_c('b-container',{attrs:{\"fluid\":\"\"}},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.hybridshowlog==true),expression:\"hybridshowlog==true\"}],staticClass:\"row text-center\"},[_c('div',{staticClass:\"col-12\"},[_c('table',{staticClass:\"table table-hover\"},[_c('tbody',[_c('tr',[_c('th',{attrs:{\"scope\":\"row\"}},[_vm._v(\"Title\")]),_c('td',{attrs:{\"colspan\":\"2\"}},[_vm._v(\" \"+_vm._s(_vm.labtext.title)+\" \")])]),_c('tr',[_c('th',{attrs:{\"scope\":\"row\"}},[_vm._v(\"Type\")]),_c('td',[_vm._v(\" \"+_vm._s(_vm.labtext.originalItem.type)+\" \")]),_c('td',[_vm._v(\" \"+_vm._s(_vm.labtext.originalItem.lang)+\" \")])]),_c('tr',[_c('th',{attrs:{\"scope\":\"row\"}},[_vm._v(\"Description\")]),_c('td',{attrs:{\"colspan\":\"2\"}},[_vm._v(\" \"+_vm._s(_vm.labtext.originalItem.desc)+\" \")])]),_c('tr',[_c('th',{attrs:{\"scope\":\"row\"}},[_vm._v(\"More info\")]),_c('td',{attrs:{\"colspan\":\"2\"}},[_vm._v(\" \"+_vm._s(_vm.labtext.originalItem.url)+\" \")])]),_c('tr',[_c('th',{attrs:{\"scope\":\"row\"}},[_vm._v(\"Level\")]),_c('td',{attrs:{\"colspan\":\"2\"}},[_vm._v(\" \"+_vm._s(_vm.labtext.originalItem.Level)+\" \")])]),_c('tr',[_c('th',{attrs:{\"scope\":\"row\"}},[_vm._v(\"Prerequisites\")]),_c('td',{attrs:{\"colspan\":\"2\"}},[_vm._v(\" \"+_vm._s(_vm.labtext.originalItem.Prerequisites)+\" \")])]),_c('tr',[_c('th',{attrs:{\"scope\":\"row\"}},[_vm._v(\"startDate\")]),_c('td',{attrs:{\"colspan\":\"2\"}},[_vm._v(\" \"+_vm._s(_vm.labtext.originalItem.startDate)+\" \")])]),_c('tr',[_c('th',{attrs:{\"scope\":\"row\"}},[_vm._v(\"endDate\")]),_c('td',{attrs:{\"colspan\":\"2\"}},[_vm._v(\" \"+_vm._s(_vm.labtext.endDate)+\" \")])]),_c('tr',[_c('th',{attrs:{\"scope\":\"row\"}},[_vm._v(\"url\")]),_c('td',{attrs:{\"colspan\":\"2\"}},[_vm._v(\" \"+_vm._s(_vm.labtext.originalItem.urltype)+\" \")])])])])])])])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./view-events.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./view-events.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./view-events.vue?vue&type=template&id=65c0ffc3&\"\nimport script from \"./view-events.vue?vue&type=script&lang=js&\"\nexport * from \"./view-events.vue?vue&type=script&lang=js&\"\nimport style0 from \"./view-events.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./dashboard.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./dashboard.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./dashboard.vue?vue&type=template&id=d3605f62&\"\nimport script from \"./dashboard.vue?vue&type=script&lang=js&\"\nexport * from \"./dashboard.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=5a8cee36&\"\nimport script from \"./App.vue?vue&type=script&lang=js&\"\nexport * from \"./App.vue?vue&type=script&lang=js&\"\nimport style0 from \"./App.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import Vue from 'vue'\nimport App from './App.vue'\nimport store from '@/store/index'\nimport {ApiConfig} from \"@/config/index\";\nimport BootstrapVue from 'bootstrap-vue'\nimport 'bootstrap/dist/css/bootstrap.css'\nimport 'bootstrap-vue/dist/bootstrap-vue.css'\nimport VueSweetalert2 from 'vue-sweetalert2';\nimport 'sweetalert2/dist/sweetalert2.min.css';\nVue.use(VueSweetalert2);\nimport VueWait from 'vue-wait'\nimport { ValidationProvider } from 'vee-validate';\nVue.use(VueWait)\n\n\nimport \"@/assets/css/_cards.scss\";\n\n\nimport VueSocketIOExt from 'vue-socket.io-extended';\n//import io from 'socket.io-client';\nimport { io } from 'socket.io-client';\n\n\n//const socket = io('https://factory.swarmlab.io:55527', {\n//const socket = io('https://localhost:3080', {\nvar socketurl = ApiConfig.url_80;\nconst socket = io(socketurl, {\n autoConnect: false,\n reconnection: true,\n reconnectionDelay: 500,\n maxReconnectionAttempts: Infinity,\n pingInterval: 25000,\n pingTimeout: 60000,\n transports: [ 'websocket', 'polling' ],\n secure: true,\n rejectUnauthorized: false\n});\n\n\n//const socket = io('http://localhost:3000', { autoConnect: false });\n\n\nVue.use(VueSocketIOExt, socket);\n\n//Vue.use(VueSocketIOExt, socket);\n\nVue.use(BootstrapVue);\n\n\nconst config = {\n aria: true,\n classNames: {\n valid: \"is-valid\",\n invalid: \"is-invalid\"\n },\n classes: true,\n delay: 0,\n dictionary: null,\n errorBagName: 'vErrors', // change if property conflicts\n events: 'input|blur',\n fieldsBagName: 'vFields',\n i18n: null, // the vue-i18n plugin instance\n i18nRootKey: 'validations', // the nested key under which the validation messages will be located\n inject: true,\n locale: 'en',\n validity: false,\n useConstraintAttrs: true\n};\n//Vue.use(ValidationProvider,config);\nVue.component('ValidationProvider', ValidationProvider);\n\n\n\n\nVue.config.productionTip = false\nnew Vue({\n el: '#app',\n store,\n wait: new VueWait(),\n render: h => h(App)\n})\n\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./view-service.vue?vue&type=style&index=0&lang=css&\"","module.exports = __webpack_public_path__ + \"img/penguinfledgling.7cf62d54.png\";","module.exports = \"data:image/png;base64,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\"","module.exports = __webpack_public_path__ + \"img/warning.f9cebb9b.png\";","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./deploy-bootstrap.vue?vue&type=style&index=0&lang=css&\"","module.exports = __webpack_public_path__ + \"img/academy.90116857.png\";","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./calendarview.vue?vue&type=style&index=0&lang=css&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./llo-search.vue?vue&type=style&index=0&lang=css&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./myconnect-server.vue?vue&type=style&index=0&lang=css&\"","module.exports = __webpack_public_path__ + \"img/loading.f4404720.gif\";","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./view-events.vue?vue&type=style&index=0&lang=css&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LogView.vue?vue&type=style&index=0&lang=css&\"","module.exports = __webpack_public_path__ + \"img/hybrid-1.852eef88.png\";"],"sourceRoot":""} \ No newline at end of file diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..7615828260abc38cb9323cda9771fdfeebabe2d6 GIT binary patch literal 2238 zcmeH|U1(cn7{~v~-nDfnC+U`1wWdj%(|q+K?Xt#xEOuM%cG9JxYmz2SnsW}ru41-{ zF4IxX7{!%>og30wdQm|rf;dI6GN$up_D=21oL3emRO$y<8N~}Pq`vQa(o7JB;KgqC zg!d%p`91&VdEV!|oB#&;anyodEAV~=PzAtCmxHbYbTL0S0!V&+Q6~c^D=UL&GQn!K zqRMVZjm-v2pbf&lZaADy>o{ir_B1N+IB zU>iS=P*z2UdJOK|3-BE~j+U_;{Li0)>(ptuUVItSD+T!SXAu~E4#Dwr=;`S}BoaX) zkw7MsLI1PI5j}kdnG+{5Iy#D6E{C!F8H|m;iW9FDkk98)C=}p2KMC8!6lyNK0msD| z*x#CiWA0tlPQ8h`OK-zD`wpb{K7#v$PvH9aI^2t2z;pd3+&905@5^uC`|38DZr?%k zcR#@Y{Tf>C{0jf-I$D4H9j$A3vFDdR5cus+?7jOJ&c1#D=O!mHF)@LuOP4V{J&ns( zu3%9nSeq?3t6Dx+qHNA4x%dZn@YF^|XF z6zPvPd!^lNj>hCx1m{Qg$OkKrW)+oMHX4)Jf~ms(R({-ey%{rpAI{IeaMC zsPF*BeO+N$?yk==s;EOYnb}i)JOkyK#}CPeDisclaimer and Notices   |   Linux Penguin by Rebekah Yoder / BY-SA diff --git a/src/assets/img/penguin/penguin21.png b/src/assets/img/penguin/penguin21.png new file mode 100644 index 0000000000000000000000000000000000000000..e50bce45a830f03f7ed085bd01da84985c8afc8b GIT binary patch literal 67468 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

Y>^AQcZ=i~$<*E{3i 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 literal 0 HcmV?d00001 diff --git a/src/assets/img/penguin/penguin3.png b/src/assets/img/penguin/penguin3.png new file mode 100644 index 0000000000000000000000000000000000000000..b287e2ad726a8fc87451c5d9b5eb6745f82d7f43 GIT binary patch literal 30408 zcmd2?RaYEMv>n`Sa35TPyW0#fxChq|JV=5C0t^sjAi>?;-4fghB)Gd1EV%pSyFcMR z-G^S?t5#Kaosv^~pR*gTsji5FNr4Ff0C1F`5N!YeA@KEzM@M}v8C9%mc)ek`LJdCw z09*|JT?pQV(w+bSriMKjtf^_|;_mXv&czj^1O|g#Kf2i1JG}=0ycaWdY;|?^NhEJp zFXdFiVF@ZO+QjG}ZMjGoQ7kh%9R|K~I9=`nu~s*MygV}HU`{wvR21wRu@(n*1m-;2 zHeFs+aDI5i?}rWFe8<_go4+H^jdN1F6&IQHV`yFI*hx@+EkPJ|sT>W#dhoBlfsJi0 znLtcNR{%bGy*1sZCk6z-t-plC8~QG^4giAp6c#$5OD(;Nhbrs^??5iq1OfIHq02p1 zL#gq3aZq?|hP*fAHIp;wq>I=P<)z}LT~7fMM}>WO&SN@8wll-Z@wkb!sl$_L1mx^5>R-72H#YLQG0h7LJKNjy%6)Ri zmcRA=o^5-~yY!!&?))VlZ?4umHW>r?Oam2>Z`XTHe;l{)G+zKym`v zYh)=eyU94ZP^r36mbB%5uvG-fv4)P+P_tWbPs>mXbZOaz z#=GKj_2~V?m2}0sw?xnCW^D_^K$aauC$ywn3`ekvFkpy6Cru5xrR#`dsoOqG*_jLQAapAb>CEF|T9f2Lx_bGg` zdiiPEDSVX`&;+BuXlUm3fI%6n3O`H}=(g?kxl>i8SiT z4GQn_APrskmz zrH*Z>cu829ZHbGnbb-I&6CBmBSG89IT%eUxYrfSs0K$4lUhmC8=ZI4t>Jcc|$6PzI z@Wqq8HRXxAHBz#yG*=YNugtGsuYHkVBaOC|;&z+iu8y(GTAY00AF)bw!nVmqStOv^ z%=_NNu`DS$$)Frsu2rsh*e+CcRGeAVF5hbS5Qr=LOPR%lMbS2T6eV+4XF+GB7_*o} zO;YTtimS}AkTSOw;??O~e4LWiVFt@mbtzu`+`fBH<;VS``}EQ5p@ZB zluV*u(9K1Hn)}z%nHJczR|Z^YnP{23@in%2LLz@g;kyFfH~RsTEyk@610M$RnNgYP zm{rsc)Q;1%)tZagio{jLRey~PkK~QarV6G@^3L(?rthZDrLX<4F!DCyXew#?`Ch4R z+o;I!xT(!K#7NYz&_K_~v|gbyvyy4HwX(ICptxB*UcEeP*0#6itZAsJ^apv(&OGW; zRnvziKTBIHQrjQ>RlUdY?eTsse&3%Y(Qv{RaLcKUsQo`Rd?XTkE4G?8nsF@c*MFI` z&uwckhCepXztu$ehpo>(Qzv~&(U#P<`BU&kcqCjU=nq%26jwUsz{+6zwzB(`o9Twn zai$ z*-aUZ9ks^|(e&S&9Y?eLYZ=+=kIfPi7NQ?29pxHsKrz9aEa)|{4F0qRxrZb{R?}^H zHAJg9l?B9*-`qVmPL~03Hrb%Db~\XnoCRawM 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 MQP7mHmbD7{UrBqxFaQ7m literal 0 HcmV?d00001 diff --git a/src/assets/img/penguin/penguinfledgling.png b/src/assets/img/penguin/penguinfledgling.png new file mode 100644 index 0000000000000000000000000000000000000000..56e5a0215eb9ad156eb169ff414f9f8e07a9ca8d GIT binary patch literal 31057 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 IDz*{-4`E-MZU6uP literal 0 HcmV?d00001 diff --git a/src/assets/img/penguin/penguinfledgling1.png b/src/assets/img/penguin/penguinfledgling1.png new file mode 100644 index 0000000000000000000000000000000000000000..c2a2b7bdd1a1b1681334b0b3e996fdefbb6663fd GIT binary patch literal 38869 zcmdpd^;cA1xc4x0cSv`GG)POglyrA@_t1?vHqwC^;$OF zpJ<{BLRU3{j1;yled;+S{1R8`CoR&PK~pPm2zAT}7=uN=zl56pqEBK)suK@H%5=e! z_!ECPG)z|${7E!$LU2m#=k?ZCRFSW?dwfo-E*3;p9m;kSIyBYpl;v{ zzQCLtba~gaz=H{w<{Ta$=i7DD8QcneDSSOR=f9r4iyt_6 zVZ>a`OM&8*pzLq8*G*|mM+Ep;A*2ixl05rHzq)Q1=l5}hr$9H|eZEG!Os2Z}#(ed< zS}=g&&y(G|e9^#tHC@PW6qu)0BNm0RtK|GdTmb$vFB@z<7n(siG2#U*JJ z8S-CpL3qQEYKgGlA~ty0p+Qk=eMm~7<+WUu=s8fd1^C;rzKt{&>Q3VEFx1Tx7kmRu zim>HP)N{{!K4Gv}lr?q;7B=zMNFpkhdFD?6~@K|lFY=@D+j@ORtJKo0x!B9Kdn*yh=GHTpqA8fevkR3ysB_9iDCS&#; zJh0nwR->IHjV0D)l8V+%IEaX45Y59b2Bl0tbJ}whXFg|YjrxvKTA^{r4VdBABIqDG zP^QP=o5a=n*A3O~)k-e79_y20m&S4r`EGr66*hpW#_`7UCg2axfsSn#pX>Pu1yFuT zm>9^|Bsn*{hj|hR`a-Gvn@Rwy7il;=A)HwPbrWZkY7;+MPLp8?CoINb3&9NkLf`_$ zHT6D`R&t7=E!j*?V#;gEbjo*1WQv6=t5VsEUN!~(&&eP9OX*AVOMT?n@Vf9MIDNA& zsRXHx{!jg=@}1w(zs3Dw9u^)}7*6>N`*~X3hslwNpQ&Uz2x@u3+ zt%kLQr3IU1pQXEny~V`O#NSxid}C4R3M@r=1*?T!85-&C$=g32Q|yyTKIfzuQ=hR; zB)?5}PU~TNHG))c6n^?zt5GPqnM|#qX3VL>seci&MK^FjH$!);sG}I0k*niojI1@K zjiRPkM2t*~PrORZo&7xqM zTo0{^wn{{=OV52ta0z=!zfq`>!Sj!2fXAgrwkP@FXU{wj?W4J)wW+>+&TIAS+oRRr zQ8!iBDcAPbh-fCT_OR7Ig2LWQHWpS-4@oL1YZb_*aX>(^oVubSTS|h zn!f75>p0dOHvhG8G#_hms{2wu*%;HXXw5xZz!geV9M95hqp!Vu(_HGfzNov5e5|tY zY~^f`Zx%cgsh=p%f(;g)Q4|p1b{i2%CYIp+uu=8rK@#y4k(xDm?Cs zV*Lnb24Qtcb-+B|{5yW3mL{jYRc!CKcV>4%m~WDH$Y;ruL}o>BMRG)}J1aZqeDdyO z{2zVKuE}rJZcQI}9!Bq%?yGN3E@&Pi{(gKExtPD(d-R5f!gRxQfXUgX^#=9lu#v!l zU~hO)lqqCAvTJh=dI82(`g_}GUAZ7RXGS_6zH6KP9FFY0) z3F%hZRM~i`Y^mymPV!=+frP{OL76C7ewm5tbDcW>0iXDfN@}BdX@V^7T1JM&t<0XY zSvtcyR>#8v9tKh?ldYJe;#MN=d}|Cr#!qM?2~ANqxhJF5CLdf$1$J^{;G)7W!-u7! z`VC_=%H9^FAWq-er={k%tX)3@fheCEHQmSdmAyIQvLZ$ifE?k zC$&`0`X#5E(^>8Su^@B$)HbdL4RQQur5j|=h@6Nb-9%kpUFU|rh7Y@Pd*^O{-EQ1l zc2xfO?gn-sG(|R*2pO{lo4@SqWi)vn6?k48wa?pEzBLf*{$byjoDiPCL=w!*!N&O3 zr;EuSZ30)c;g@SJJ zd^hJ~$ze{!3G(veNaYB|G4y!jq_tt%b}!lO;Ii|w&Jd!v6TMBJ=q0vpfd_frtfE9>@pEM6{6JI|ROYJzOQ{?eAo3m@S@Loyys?2YCOK@PmjTU*L7NNMPCh@vG)YRm}pSS ztyNI{NtQ6?=-=Bi6(iGqh zvWuLqI|#&1^Y07Br&!DjxQXZ?uPlwY151R@N=6hbxe7c4Bro+|(`V^8&o|THW8R%u z>74%Klz&PBEtVE1tphfaA~+fa153&XYu>^GA<)n&I-X{{728`@R@n+6i6<|NS20|BYY# zUwy@0yl^ZGs{Z(lLJ5WPwUU2Z7`RCRM*xEgLM8=y!Pvfoh5!Elp6K6e3}S#egIR-X zg!#CEb?&}l93nQ#L#_JXL6{_gj1U8`b%rOaJ;+)y??0tpCjGblcD;Qt_aR7F@H`qO z79q48l*OzSX?Av-XRz!bJ{SgAv(%9aXbYq#P5qVyIH1hs-ah0;ur;_MWFE9C{+kv; z8%gmXzk$4gDW0EN|5dA|9BG3H?QY_6^v*Vd^gI}Hrog25?@7BQ8%Ur%7!oCPE(g1$ zOC&b+>?L!tb4C}!a~6{x>aY@@48@QSu-dTI2rt)n&{vose%vkCSU7+V+-8QB!S2IJ zloYrD-gq5Rv&AXD3A|qQsqBy|umnFv4Pj z^5Mx-)Cp$CzkI%1Kz<^NWSI~dPkKamDN1$o<`!#E?7G!$iRpq$LuEPCmxR$#Xc0FM z$Kh3Aj8Fp%kuG9W>jfcN3Mc-0oUu*>nboNTXxeF3ryok0?me#96)}M)mvzkC4AYzJkhT+TZH5Xng1DQdMVNRf8C{$jFX-JW9O3NH8>MW3*l7T6^ zmvJGfeeT}p5vrbP<-+X#vV{PQdt<78j19|azbplQg|hMNI~Z?sxIoODJtt9_-QV!g zUhK;JrK^0T0CF2_iGU9ZS?V2u>f;~KXkhniNNTgIHelvp?_fUw;g{*qXntQLX7U+= zFN51C+iQ=bhv&Hb6+zrGZIXEiKGB;u&qRxF z?og?M5|aJ0vcVFJ=J%I3G+*rBo-=JAqS>;TeBKH+`IBc1Z-6*TveVE3Sq5cbZ7r++ z`nGh6s{q2*czo5L7R-}lMR3BA=wvJ&<=eTc$b??oo#AeFb2MdQ!ki8L1QVme4TgP%eR}g# zIaU8C+8QIf_sI&4KO1BOfVBW?9`vB-2oC}oabIOJZ7DIC_zmM!X^z6Plat-GM4oeR zn{1h4^+JQ@>uXZDIT%cS^G`a-(Cc<*gY6sqY`sy0jWgvRLfPlR#P>|+(dA>-$|tk7 zD22Yz0q9Lhg&8f|vt@jIjI7L5<=BRkO|;gF-?W6Q%9We;XxM$oLAo#Le%4QuiihKq zl4AErd2o^`9HM_EM$f|?D#wcR(a|SgigV-?9nE-?fU{BO(>rDHmGO0fJQZPbOo%uo zHX6cqgoNpHp=1=_@~5J8gthhfGbLboj^g~PWJx)_Xy6|F)>V(T_;8~QAt)KN+As72 z(qW_(GQe$ zk4ozBG$DpIQjfS2{haEkuj7rsW%T-Bq3a-Tc_!3Do`eHKTOw%_W3J(49Ef;`4l8}9 z(OdQm)TqAqO?sB=-GN*wb*U$TQ2lSIuhS0pg=XMsrsP3c5JvoHUQ&F044sUA=mhB1 zawv(lcodb2oTDnd23$&Eiak@Wx3ViTqes(;;X~3_VV-k&oFnmBE7SE#b)|@*MA8LgkbaEi^`yxET*6^)`m@o9}d`_pHhtyaD#ap&OFiXwnuOAWC6q zXjp_Jj=t!S9{6}WtWa#$G;|6QT~L|}p@w9&Wp#}91s@>wsF>fM^w1QKCS3Wi5H*1v ziQfOIEzj#7^N<%9e0XRzU|(_KCr?6bS?=mP@NjY!%+n9Y5+F^aF{ImX?{3wrs%FX< z$x$r+%$lZ9Z@?aB*CePGP6=7vHGQU%AuZ-gI1~I?0eMX}aD*iajP0&jk?@?Kglr-_ zAw-hQ;$)Xh&d$;Wi01D!&Dy1fA!7crn3_6j$Gk^n+Q9|d-C%nbyo^xvnVSdSCyW5h zR%wMrZpiw4V)E|8Jdy9oxN88pQwvGY`UgrZtn3nWgvCfbQ1iE@R83}lg<_nCfFOIm z97AnJyxQ}zC29Dgv8#CwKc*X{jJThb7SEp^w#ha>ufsT}sEZb<{49ez*NaaluQ=8L z8P#NrkE>uK!8rtf;LEW*TkF!QgNaG@xmdKKa+C&hJ4;4!2Hc#zG37q%l^c6nNB%B$ zZuU)R&7nOAZ2rs|)dyKWV<5$Nd-3?(VHX^o`xZ-GN z#|e7UmXM=iKgM=S^H<|~Lk{>%rT!fFH(iJAbipb|&1$>cpi(I``}9-@ahG+8x7PU0tQdLrIAEWQTqOAQuK5Q!86# zI&3`1D>z6b6lVjPNiz90@uvw(+MPMxTfJ_E(rI~p{pBSW0bwg}S)d9do}T^18!(Nc zttoe98Z$wTuUw{tAX4SPIpQlGjUf-`Agl)JOE+QPD+R^KE@o7pRFT@|jbG`<^ZDuP z-c61lCaQnj-l>@)w?8V8qpf!ohEtWK#9G+(>R?JcOe8u5kK;;oa;)-_Gt+Z$^S6!6 z+zWE5^J9XC>m2C0-OV^&8MocJA`As3Pwcv*4UzZUE0kay*D9=>~LXcktH;b zk8G3%UHIh2(1tASMM_X5D->6P`>nGHim72DY=t-~IRBQimO}17jqFepC(wVLv{^av z;>M=GZX^e9`!+v32PG@fTXJPNe4C?8oE&1H4ZmNKnzh!UOq$&N8qGPT1p5WL|0z4S z=y4IE27B%s&)%9IDu@&FduocBp2qb3G!M|LBP3S8Uh!?PQuQ}BKdYV=wAphR+mUA$ zFQC1kP@O+MH#Rq;^sI|*N4(mU1kk4xmX^xuk#5i=_x&vU8=HE0j@Q|z$KAPv77Y{s zMfNZ0$^=II9Q`^+3>2qOH99d7WAnm?-jU+w`uh6r_I8k!{rT-i$wB3rDlNwyMm%BB z-#hnC!MWc!Dy1nptm)AMX09#EB1iM(I;>Ok^9&m0nlz_{!ZK=88Q)U7>{^tEg9wN? ztKOQ!9ka3N0o7AmdtQy~Jp(b&Dn$Hmb=tyT&Q$w{iE>x+kwcZA}mmy^f=ctyO8ed9(>&d&KB;Ib1c zlJ)6`$+>`~0y&dYtdK}Go~w^C`Ii2F*0E3`{(a&P6BilF7bQ5QBWrVQZEYGSSPGf6 zn~t$^XOxtd(ruz95Wg8s_kmZ3t+R8>ESA&P+oXguH`u)oo?|i8kTzQw1IVP-*AaG@ z{%u!5A)$y8+lHxE=c5n-(r^hX{gd!0$`Cc(fU2y9YK{wk!Enxzt>*d6|_rY6eeOOyuT4LUfeHCrg&I z81ZQ3He@H{WBo}flidu&GqMOPMttnlTae$3iTpSug6^JY6v}p@Wq(RnZ-^TJR_MCwh zpO=?s)`{M@3nnHNpynX%SPe~J){1D?I`Jhc9~)YF$WdjKvbV3ubc)lO<`L5R8Kb0e zB_<7SIIBh4z|+td?7{{UeL!7plY;{)vlq8ADUqS>`XcK|n00}=JA#boV~p1eJr>gM zxw$z!PBwRs@3WRywQ2{Ia^gQQ2u$N^gle$CnTZ99N>L@Y9v&VGWAEtFKe6iIg6$>fxI?61W#sA!yzf9eU@c%CSGKjD$^(D^g?IN1hBP=pzrNZHunLd zKx9UYA^4pTNvfom--}Dao#V&L`=#6OUij?q@7vJkc{6{3Ri5V4?Q~1B-BD^&(xTwb~I+eMVm4_@cjIIlrsD$+e1*fPKWgDcx|!q6sS{6OG|T0 zXeBjJM*6t#vlSiHU>|fDgOTQs%afCnsex6()EXAzlWWv-ixpp{EyAJk@+uPd`PkTRM@>~^bksW!H>&sYE z9vV&HpdX<#Q@c)mjH>lB2C~^-X^UwyMv~=dE%U3!HR7T`zC4|ZI zHKZ-ut2G$$7zyHz6pN>}eQI#&NR=UoRr`y1?__#plXBr5WZUlU&6Q1>dj zrn~Z0;nw^Q+{haN4y_er7>JIJjyYy^3xih8a>c2~>pjLL>g9eJI}mSJu}p;laa}O? zvW1a}9*AL?3e@0YMFaz2p1*(pT5x5NrsNwd$P4DlC@={L2{BZO`E!$QK_D=Getv&! z8qAARwcIU}cwXPaR&z&9rtaPcd6~{M2Mj;e6e|GdWMgZ)2qYjsUx%VP5@cw5@%?jR zA-Pf2aXuH0Dr7S&4r!3mQJ>8t><1-KHT&vye(i8YVN#^WNSUob)|BWaotQ~&;} zETfV|F!R|ZMLWp<8ca(I=GAh>h~>YfL!r>{;-C_BCiU`}zl*zOqgD;qx3{OlQ_tM* zb&vvdkS6(L@9GI#Nf+Xi(Jj~-tteqKX=_I!2e^X2i|_zaMag0S`T3pr&qKeYA$QHq z`0AtUyE}eC-jVc?Z#6Z}?xOkmyhn!Rn)^pbIX0*!3oN`58?z-c!Wp;qn5`)H4Dp<$ z%}A8wNeouRz$b?!_@55iFqX=RoAyg;DAIJ`3k)9mHPBtx&LIG>--656pE}tl8g%^E zU}T32*qyo7h|j}+v`7|3w<98x*Zj8(n5elCPdi6wLmv2EBYlLw09zk3(T~xhQaY`o ze?Z{CGo(Sw;f>wPh$MvRpC#^%p`25Jt_E=Yt^pM^aisUG1l#o^?Av5#K8Sm{?ulf| zksg9$cu3>&vW2RYK>X!U-_3EEhzyEn>sI|lqG}Jpgv}qc(hzZ{hbCqzfSRmp--EG* zP}Za*ED^_Y`?mX$z{|0)QqT2vvH)9ud8p~3>(Y)+r z{v#A#_BrU~>0u?{YE1a`>FWCCX0{0d0K8~$U^9AhAR`)@$W5D@nl1`41Ea4d#DZN6 z(^+*TXmK_l*I!?Jy8U=vy0EtLtrSl}vS2)r&za)C%INRYEYdZ z5$(q=1HmTD1hOz){EC7SQ$}zfU+ZjyCug4g9b$_P>t{JyKK%ihaI8wBu55khuC#}% zy(GV}?;k5#55HHih7GhCBuW%=Y|nKXu&1b$&d+x29#+)sevM-n{Ke~WRMp}(`%yb# z?`RcjY^pgv9{EfHzcyIGRM2dZIJ8{|kQ*uLWW$DX{LwX=*U) zV9X>+QHS?!nun> zV9+$|*x>pzdHJL{#g;HfVX;!Kpbb+U&gZR5?rc+b33k#@l3N!Z3OoV=0&5Qoae^E0 zUiASFZu$oWBk640zgTJ-JNZ(EIbz=3;wIWPDG26~^U^bfZ%iq^wS2hTDGC}yX2^xg zie6&3cXSN7v)6bD=4Fib!`$rt&TW7=n>LPNEI#Z1hb}Xa;J^)TKa-~q8dFT?d-29e zv}k{KA`U|)^>_7HrhgxJOf4<>&CnKS&@so&+tOTy=1LVEED>)cd%y4`A_J0a8m z7Q_9u-SLHN( zMh5iPE(zu;b-BqaEG(P!0*{m!DM_|o+TdwmZQk%bFInNc&=d(;*SlHEaw3@*u{}w> zw?yRKlR-9_fn{wGlnd&~x8WfcQ}5tF?Q7O=io`$&b6BV~oe_5tfdj)-cmK6JZQCQC zI`A+&5zL>!MTyAvTLn62%5Y`HU8i+^AfJec$TxK+BfkSWud_9D=w~`bftwi(AdJXI z;m`K>HwHqg+%~mEa>hZg2dkry_L1LmqU$skW>-^K=Xm7w2&=iF(HOW6bl&%LT`FdIce+X{?DNU3&A=XabkRD0Y>a<>^vLM0{YSw?1fkJSARrdoJ&$x^ zY=KDXe2;W7Y^C%DU!otvq72qifYoIqPl{@8=EFvb*q!kZB$+sb-_rQVQ6g9H@EhTY z?zgR{DJ>2a7Sar^jpwT<9*Qe)&R8*0GWctcwx$7VPau0xfX6;^DteA zTt6$Vs&dqNd>wiZCU+MpwWtPUy4|Voq|gDP6RJarX&#`}L}xd>W1iyTy{c>&C*~a~ zRxdv<6?=}U2|TfXx(j~g2Ld$ne7VJ$;)C!79H!_!CI5;GY-yes@xObsz|hMGQ22R` zYP|Iu+CvXL#qcF`5)h;mhJi4LioITmHMnd_B)%K8foT95g;u4`kLSB}u@e6jb#j{U zR(Yh0JM~`yxW^h4G8gkh90uv*2ruaXW>i!hsl0nlx_#o4n=ow;FNsV|-FIYW<>0Ld zNu%df=liV+v6`*_apL7ZfUk{(K~V)wQ=lUcesUFkxkz%KH}p;(wvd?#QY^+v68+1V z!|%MiV4hS(qQhs7cgJrZA^;S>rrcw_9d!kApADGPuDi7#6ITxbm4+SZu1bcuM12Pz zGOb{C@g!J(?3+D06ZN?`;D+eJblS4Rg|LmEVUW1_{vt+Z#<3ws{}Gq0XMHdP@b#j0 zh@Hd=Gk;G*LkjnV@Ku=(po%@6diQLbQ#=v@dsk3=t6!z%d%I};&SM{o;fs%%Asa*f z1i#~$ID5uXK4T~|LEO^@qL|6+%X8SP*P8F%&K(K}q|Ep$M#(-&dXPqNPnG0iZvp-xm5WUv|fG zyk~kCaFDw%5}ePkr#~!{zbiiy{CBYI8F7UTs4}i?mCiESs(?U{pjIIid;cv}_-@7h z=}@}|;Bdjmbwl+Ii}meJV3r@0#hqT?t6;cq+^Np_p)H();_W2&0OmsaCwUQ}jhBO5 zL~v>+1$#w4-W9FMxjV#y&b>^MXPYK%JY+>QmeACls`t8qo?ofg6iefeCeP%%Ul`ST z*8NEQMIe1*Po5S>XH}msXLZHFkv4XK+H1)!-U>OPQL9)z#{aa{L#)R_e3Sj zu_M-dz!UPDW)Q=F03K=yolfYC3df2@71LyC7I`S7=KN&|pgu zM}>J$MF;^#lx}yxgIW|nXJ*Peif%c5xS{lDmWFot`bDt->)NSinkx!?etdvA?LXU6-ZyGNi*5?uHMY%Aq4 zagLo*0*HoWY?I;t&jL`vLA*^k)yGMzTKbt=b;>naBOJ7~3F8RJ96gSgn&M@fV z!JrkTFvkRd!qn-+pPruTF27oTZuYOuRyaTM#NrIUClnZw#F_@o2 z=vAOKr+ic^*PNTjt;L86Gfxt^Wt^9+)A`f3_l2aTf<9wp(G8hb(V#%RT*+<_zy)1A za+TR7vvd#uE^rX7So9I=AQ_md91)+9&v3Xsi@`r(`EUP!gdf9x95er&MY(x6ISPluo}hi`xb$nGpa2T*ZKB2TTgzvZg6k zSBQFf_{WUdi;drfl3_ng0Vm4Z+S(8YP;^Ngbzqx(`%wp}o(v_Ti=k0Uo3BB{XiuS& ze+#?10wt}jOV1wy6dv;_pFc5`;Z?tvb|{%ZK{7{McB-off1NBl`6AR_J+JKP0q8Z2 zjijDB(+50=nB=4fq9niYzH2fAN)y1d4sUUo(-hFX+45{M;hmR{Y+JXRbm|w6P0+s0 zu{Dq*gZj-llSg(c4XhZz_7PaG%*8V#3*Jug>9o#pYv%2NE9MJ5fJ6mo(%~hx3itfY zULDy7L8){cfdZ?-(dk;^G`&*_CjP?Yy_@H1QO%mni*`bedymDbo`zt0WQV*{LdxQA z2JAIuve0emHUn}3BtTS7&j$kfq#r?;=#3?tm!2{zRi{Msw(^fxnhll`k}^{;hpbrj z$>E{;(krdwSosr|C9+ZyJyyTmO+!39fLkLGn)Gd}om%{*=GB|@$R^pivgrVFj{yH7 zx4!8iSgsAxXU~|IXDa;|l1a-!x2_R3vDdfbme9)AbOUUcRM8|5jzOjH<@ph6mfeO( z$?zC3ZwkPgWBD91&aWe!PtOcogV&P4X#vfcAg;Xg_2MLIVC-7~3r;3^t_`_DR2sgC zB#py8WfESiXU8hdZS$Lxf_W~83{8zVr7Hi%5*jBEU%xc3xrpuX+g6?Qd#BIt&My7B zv<@2IZ%~9ZGM#gaqY!~^Ghao>i{^v(bl~H#!1)uh!sOZ?do-e$?CXo=Ob)9+Z_g15 z{J&O()FBoBNZ4>o5V$U;KbD=6lWo9CXE#(}&!`ZRlb-kdKFd74C_5MnM=!AeB%0}| za0e#=AaDShj2bI}wvGV>e=t3~Q%jBxtCuw`PTSm$8`DYfAuEJQF<&E9^k$!L?6Q68 zEf&(kFQod4ws{UcPF+?465hZ%?Dr>L9q)ir#kQ(GYv;K%Ep@aSHhn-^*Jsz|Ddu(( zfd#Po>9sY{d*=bO$@Cjj1S4$~?WU^oaF9itZNkphcJp%NErr8l;CkTQ#WuxjEBgZ` zooNG-qEf_27P6@r4H=dX(RwVI)0jk133{c(k;%82{Of;~-`Wz+`2K3M> z=RlUDxvGZgO?M&yAq>rG8v~x&9%k@8Z2r?92H%&5y{Z+CoWz;#JQapQRhtv34hy^N zV1NI|65p%c7{F_het0g8gmcg=+Y6D@m^D#MhW^n9u~YSPZB#(pbnv1gBnqX9z}Ad_ zCJc1{ur#{DBSEo;;Sa4R&C3gI?hLbb_)&d7m`ZbdAJ^_g0SVLr6^`nk=o|2~O|iG) zK0%i;GFfR(o78zW`K8W)U4uOXh?cD|iYH2E|K(+*2#NG7kO4d45V=1q#lufofvZt& z-^23Kg;rOZB;m_wx|qnm%>wP?# z*t1me#lV!Kml#vHP_a<81&zCJZ3gTBj|&h+oVuoQp7ab11Q2(uU$4%*=V|w&)9uOf z(E7{CdOZMcd6fS#+;2Lpm$NlNX|RYGI(El^djcTAl%0``Z6H=X_CL`fBTMf9a?g!r9|I+U6b)OK?z7qvQK!6Zv#`FH{!Ux!hFp=oN%iNL(`TyK&ptz=ODgKvwZd!a1M3OLVyJduCZ0~cV!0iqMYtD4J`VnmrQ z$wLo3fB=^fP6gDsljRm}4i0ev(vqg8G=2bl8hA`f11}GZdjRxGiJrTa4-gN~5EdJ( zG5@igwxj9}fq?tk9YMg(R6Fa+siywtr-{I*+ix2-xB%XmXufmQ#Gd}ajh~wD%XE@i zUF%>d9Bpk1(Mi&IHO z12UC!_%5KZnCFS!onf;T+U^$vgziA(Tpk&}X1_k$ct{G zs3C7;KzT%0I_nW?C1;L*&bo}wGGqHHMY)L+oCE{z&)K}pl+qL;0K}MT{lz!(-%Cs@ z^Sc5Z!yOQITn>se-0sg!abn=wtBY)j0bLvL4Y_zSgj0rHHlQ#gXO}+0(<)#SB>9<}SfcQE9&Vt^SfnvY z+`txFx#lk~J{7*4oi+cnoy{nU-L1H{yX{BS=717J>b>IX8KKyuw*v^6^&XJSEGGL> zeMMgDO?G+u6d~E^m7tfa{HsC!?qopgBD;B9TQdUG0MmadN$&dx8-q-6<`X`k0JYDt zU*z1i4*+u})ftBB%xR2xC`y`?x~5yI%xT9uQHUWKCD)`p{@F$;xFN9Sa!=L}ULJu& z=Q5dglOJGC-RB#CLIU!Gn~6!mX5*+H{J|UR+#i-1hJ(I)c|)DPR|r+<*_1U}700U` z8UJKI|Ff=^(>q`+07x0iN_E{*aD)T|VDmpG4J3fB@J|+{kwkGIvuieJ)ZRhbF{LA z+sHBg4d_N6n@U^&s>s!Y7htR4-(a|~XV7GfB#hkPp&{5hI^u7agKi%JIu79*?9b%e z!n0A+6f9>Jrm-wSPBi2}v2cS0uF|&_%u6TedK|h*ESlU;wBc!Y z>kMt77|BV zm)`@|mpMjUq5!%=L^7Omh zS`ry>>>N?xz$8&9W)15&K=y6{%*2hgpO2Un0}&XSOHU`@RLe5nwPt@qM6_U=MyFY> znacZ{wz|N9kA-dJ8_vQHJc1bXFEIGHHgeIP;1*LnNE`i@_(Tr>2PMyrjl!G;K)Y5b zwqQ;pPD$#(22cWEb2`F@+ly!ctb4%h!pm@eo)9HMr-~w&rYp*B$)!p+J1dc;)99?= z6Q0DUiM@k^gJb}n8+_Y$5%@RyVpd1D>Ebgl)zJ-nK!^8P`VG&>!J0lwpW%D|+v8+{ z(*kN4$4T!UJXA|d1L>`&)|UQ+SUY6rL6tu>Z4L@+U@2I5GiA7#LDW7})`ot@ieIDZoAf zA{af`S@}LnqELt?`Dar~am2hq^o?8raCRd*f5U#5804)Tc*8H2VG5uLQOk473zhac9VRTeSYijZG8n5l;b_v}zsM>D_SyASM-H!TxpN>uA$tMn}lBKhmT@Q=ay^59m$U0$R9V5phrI`Q`fr{wE{blwDqy6f zr3-KYBgpDq1)(3r-zCav%Qb1!P&6xwFh7+y z=_C%AeVx-@-*iDkD2ftwcLXnZ+=|uf3(T#p1z7{DX<}Bi@%uDvvC!dN^HKF4bneHr zbCyc?I{*#~#%b^;Ts>`w9PMXdx+NV>)g7LIr_$iO-i?hJJIxd=liPW4 zgFW{w9d9{gD@Cm$?1U&0B1MhWYOvuF{eFrlD1Y!nG4-%j#na{hSpV$M`X~wa`bJye zk~3F@0npdI2hHm2?RnwHn8mLign=ZlUN-Wp*Z<5IpXk;$3Ou>;@B=f{7*_ue53)J1 zzC`X2{S&N^65A#_1HhcK6rbI`_>C6mK4?!DPY5V_l2I6B(jbYD5AH65v7oa+Z<4() zxU>YGTOP5d5=IJ;Sw|$(Cm&&O($MfbYXpG@sf08ZaKMRvl<#eua2k~sr26Qadby`j z&Ae9J-hq@O#cYKIV5LYD*6K_*8Xn4hU_*%rU5#|@NuDlCV8J2Mg^s~G{m4XA4Tc$W zzyTE4Ok|TA(LmAlT=cow?;bEfU4KoEl0p(FS?(JnS!z9aZNy0skj1|?-zjwYIn1j) zXyfdDftfD?y=7?VV+~a=?}tJ|uKl{cW+B!Aqt;*uG|_;)rMH)^jvFVY>~NE5Z7)k{ zFp*_H7_vI;TVpqPJ_%OQ-V^zmsw`V`F;r${qW)Job}7FYdO-Ihi`b=NYvwN#VqrVTh=hMPEPBiw;nUT6}(rE0yv9! zhWK8$vV{lPL23gzX|h4cKGyde*lao=5nkTDz10< z*9E4-rZ9?PZE?bUxj_J~Qk1{ne{J%Yy~^#TN22qX-QLB|;M!{mh%-=U@$u^xPy^rP$r6Bay(4cp#)s)iUK39};7*;D-RI2EqZAIXu zfho&Uv1p*8?p=*Nu%a8z5AQ{FFbF$Aj3Ovj^9l^o<&cBd49zCGaq`2dKz^R&!Et%2RFE7eVryQXyhXyChF>+W|=T8;<6TaR;WG%#CQSi&NIh z+nPnT38!*IfRx=irlvG2&Py{;0yZlUALe>)&$BfG419v3-N(^fwzw!RT5-pYYy{#M z^CllogRd`^WvAi?SJi)I;Stv6CIb5ZS&~c<^G6RHKo2`<4XuZYsQ)U7o?~g6u|c^b zFPKdvvH3=6&}Pu=0iT8FS)_NGT#--=H^y>kcX|*%-j`(Qa~#9E`6(>r!?o+_yZ7Uw zG*DMX-lb&&I9L^#k<8SoXc$@z{2(vq*t3A1Bz5_@t_i*M0;{MjWLC-mf;;dI|H2b6K*jcp5tUDT0iY@vBPXXa0%;y_Xc=@PMmcDHwSO6@k8&29H4m z1`9IVl>-1A2oz)*uP2_d<0>z8$uySzj}<`3pikG1Sni)**4}>QxLe8SttRQ#i-0ta zYfSv{`MW4AagA|w$L;Z@meX5@PxEQ^c)%z)RVBSb0>?b}V`l-a`rBM1F9ffl1-P2&nzH;>Q12!+Do5^4L@%VUj_ zJI_`fbN%X_mC|~7scMcsGUMkdNCSzc%C23e>EY4k3K7*<%lfCHw#*#{T|GRtXPGRH zO0fW=GplCi!6LmpXervX99()K-nzOl|7oEF6jeMue64+l+*W>lt;nk$7(;4~B`o;E zr-5`UPCu$B4z~W_2J(bGIqtH5m6e!obkv$Fd8elA*o)i@=E@rNBbnWS--r@dPZoFo zADYfGs;chm;&8cim(nE-(jX-*-Q8TerMp{11f`@wq+2>9L_oS5N$Kts-p%tL?+1n- za9qwkvG-bQ{^mTo@XsMzdPbyJQLm=(S3Ip&=9vz%?P;C=`u=7n6EUPt9gptKSiBr# zQ|32LccpO_e8WrRjL|ll`^J3e=R39wE14X{jm8BxEZ?2o)ICd!f^ggG zf#?DKW82TVlf5ZU*}c|n&hf~BnH1GIrF@VYAhClc6)&b6U=iSNs4@~D)%XD!8Z^NG zu8A$0Lx=xV6_X#sdjg*B@Aa<+#ZMQkelPWGoxKFDxkpSAXky;m)xB3&?1}RiQK9*y zYubh8{pT`6xZ_SCdhh13EXWM*r>~ zuzkL&F?8mHX{cPDbdLpB{V(E^D|@?34odl$>dhHqSPv~z_z7q4Z@v&nL7u%Z$O$Q@GVBr zt+WssNv0pM4tIKap*dGiz0uYVP9!LIQdUa27Bg78HbHTn8Hbx=)^#k;QGT zzVUA3hZFNZtRm9`uO9275Rhe*yA%p1?(ermofr{*?-3fFM4}u$4q&ahFr*)C=W3Q< zX(9bpw7XdKY&r23_DI6lV&@2yWs=KRZ@{jz*jtfXu~zSQleNB~gd#fYlybo3k zz~e2*p$^yg2La8>xtkBb$xSF}n064iA`r+W` z9PD1u_MH$-kbnIgZpH|I>r~-IZG9sS@Nt$7e1*YDgDS6Fj5N@UnI@uO4sFD*J}e zLy0vCfXUh=dFEYY9{ix&IZ-dBjY5i!4MS!>WIZk(A%`tgjvKo8glkzN>eY^hskl{v zLNMmJ&)j7x&ZCdc=U$4D_#w=zJ)z9d{Fonx?QFva717nOEaXBB3{S#_09BubDK~w z4-f6|5c@-3X-g8=zI=MNU;7?l0VP^e2mlcV+%`&77j@iZ?YHpB;Nf~?WbfNlveFUE z(_zvDe)9;*?9H5(fgul_UOhMQFEW%PRR^6s?Ct7OGjw20jzDj1J^7AeosHX3D&UL~ zW{4KSJn}(_S>VJdqA&Ud;&}OS`x*6ujtPYV-{ipubDJnR|_} z?=3izHbq@=6GOznc7}^42)YHA?hUnRL!tuJqOW@^K`sQ7|IY%Ppct|_qlDn7vT5}_ zF9EqJ``%mwaQyGPvJ`a*6n1AizHy1T3{v4VZ7`y_D_^QCu=Of=KiC5#0pNK6O?7r# zn@H-&7IJwA$thxHis$bBqSi`9Hk~dwkLJ&P1w21R-JA*k%41t(3o!;jtssJJSQU$J zQWiy~b=F8tfK24`2TcpAfLg1qt2|#9AhMfVoeFm?8=~Nws*L~)@ zd#M$C1m`8s6vMqCuoYU;4Cjsi>?KWT=SrsMd+R}OvB7>az~q%!-|;UJ=c=M8O-OO2 z?yD3|R0Bp~7z+E6UQ}546FX=!4kz+xxezrJp5Y-Fp?yTW4o#T>6m-6K%=-%_GzsO? zbh$vmBsN(9OBJhJ&a|R(H=?xG<&*AGJ4Q~BgSLq6uO~kzly}+B+5pKQ;zmf;waxY% zm$08t&Dsiay^yM1Ozk`T6|atE^Ir&7$v-&;maQ=w(TYfO%XztL5QI+P zv?w{MwL^fuy?*iz%&veI0l-k#CgHeaLn`U*Q~$@>?+Kq>t?y=+_G4fK?_%#~v_LbAXM|8zaE z?;)w^QNacwCcJK1#~HNn+*J2gA1ZP^>O5OE+bj0K1M($_7^sbQSZ*{Eo9P`qu%UhuELV?a z2WizW$MR@#gs(@Tj#vM>cbj9$F|N4YM0E}XDYle>&rslc$XKcYo#ewqV5%&w4eY@c za?O97mzs#mV=dc(fs&2RT0cG?*15vh0_jw4C#;+)RX;3<$JqU`(1cYuVN0A|f*7?$ zgZd@*eEZ-aDOIuH6Ojg_5%b!M$n9F45+4Mie`rJQs*Cbcm4Iym)LwldAtBO>qHqBny}?Hc zOf@x@ugPkh*ZqQD!7vgkOR0H3V;dK1Y6^>)_5d)>soK>`S*rO!aqIyZ327Eg^A+h6 zV(~fxSGqd9tYZ*4(qD$KB|vxa3;|X%D$CZM=`B{SX(FB*Eei@O<2b05+a1cpd~W-H z-UsQ3cIX3&KY_Wbze|1jh(n?-OUU}35ezB3f#)-|I$+FZnea4jrqPrCb4VvArx)EOVLb@P9FgeTLDsG$+ZojGHJ0Z|Vn(8IBU|=GLvD5Y`MRu2 zPA7kC(h4?FS$GJ+qzP30z6aP==8>vOca(WYlsRzs3{|Mt<~7)n#Mo8_iZD*;%ADq( zf&^&1lMG9&cs0Tf%oI7JAFAv=@GpQv_*vQQcXdb}b40lUCyll(6Cyfj1^J>y3!6sD zh{DA$@}s&B43d1Ct}h-twKcyZQIf;ay#)cj+@Wlf3|e!EsjD z*}qJp-k}rX1-VjSa&xl`8Z7wIaniA)JBb7^`lQ&#&_SB&X332R9Pb~-Q#{JKOaK*i zutXX9MIphv90c^6(!D}7;aE=0eF~G827mq$MRthl_>w;t0s*m+Tzjrr^CD@mJz3!D!gV zK?uh2>bq_yWrNQ^=h6r*+KWR)3bQBmn42tM*CXd5B*+pmH7VBy>bGhulNrlOzttX$U+S%99_*Et0VJin_o0y z<(d6zsJ;@O^Ry5YSZ;ZC(YSh#4r&Eq0E-2F!sv*Ky+nCBaD>xfC|FT&@JbRX=0A@V zkSH2dPGer;f~mi>Ygs z1C;y#VJVOi$3(Vrp*gtWq&@3cQwG4g#L2-i>TWSA8>z}2AH3sh0513;`?DDH zIcyN&(J{j@FS5P+ZAe*x3d=A&f`t(W-elWBG7W{%K=BhbKo7X+9 zn@o}~*ICksJ_DTzeDXk6ycq6vv>e|Io7 zE);RDg4NWLFFliI)ns79tH}`TwSdF`6a?@zauAUv_h~4w3~jj9=|WQ#BmdK=h`baf z1-tpLcwln}7-)bNR0FO@S@fT~ zvfvJ_prBy*@=prfk7Dw`tccl3AH;)r#>PSKAO97Zf62pttQ!5 zr#|hEV!-Y*#trCxP?COcYcu{ZZBD*(q^f-P&h^dRL18hr(>ka7*E^K00JILI!DQ?> zggBPL=Un*4Hix zQE(^ck#8Y?p>DO|=|9~V@Oivj950+A;dLO-5MW=Z6#>Vk%81}M;{H^QKYR$VU0 zs~!|1J=Pf9&E{jWRQutfF^OLlc|8noHTPhq%#i0%GeFKz{Q0L7Z+Nw?gHkd6wCC6P z$;n@IDTY6v7?My#bgT$pW@3ffX=A_@neB|{2dIeLSey?F9a;2#B)8lW1CuvE2`4sJ znCNI})!o|s8`kbN=-UGV6~T6bx^z@?C01QO5!a>6*h>4K>jv|l`yj-9&0I=42#h{d z1-Qe-RWoYueh{Zc9ol)&K~S zEc$pe0(fjcS=#I>x zHBPq*7V-rnD`{ZEZ1rcv8jHyd8jE&WJOF@@NngEXRiMJ`%4ul0LR(qNqlT{6`cYnF zL1YoqgO_1F_g+lvl~OC2C=hfeH4?#j)%d!W9}OSA9eZeKLBTbu)>Z6TKT+#`c=1X0 z1Q4KJf!mUlW@BI9;Ja=)?UkSbTzK{0QBXVoVdMH=0D1)g_%8Rm1ZNbwxQE9@l8hja zrs>H3DARI4hg-*sFI~pXQ?|=4{>BXYX1XXYkYmPCJM)}Wk$`3*rPOp&B7m@{%xn4D zr1jL=PDoMVd~sdP?(7tQa?h@;{N8eIF=PwqeoxqAEpkS@1#V1UklsKyT@HwwhqdSJ zE8v=cTdYbgu;t<5DSIzPV;`4@1H5#AFl0EmMUF*4;;c}I1*u%?mAQ(^xKc1-RJLge0` zK(&~1XQzX__|EV}X@V44h^XB4=VH5qOY8MAiS!MPvjfS^fN*}-zC z-cAD4U2C~g3dTyqfu9~IuANsll}88&fj2{>8n4ln^QZ3%D| ztpXZIBM@3Ru(8&9HVlwN-N1`d6U(khOuFp4+zT(kOmpQ71DYxdUEgreYr*(B&l}`m z^69rh33PDeUkd&5xo+j59|_(LW{G#{<10-_lb2L~{<*iGrBmv*T~d7P43sY5OSA;2 z%orB{lm_c&j9ElaqE#jVMW|GyG3A8Wm*Klxyarg`iq@OWbf24z6ovPDqc+`$>DjgJhP{uI+15aYoH2Gtu zS%ZR(+-fzbO}BS^D5k82jT~ni>_Kxu!vb42pxXRl$~Q9K6HB_WCHm;Y=P;|P zjuMUo&bA?-opj>fXyQjdp|syWR2h?8Q*Sz7iVR#|=}W|ub6xhYsQA+PpXX8X2Hs9&BMpl_`qRPX8w)F~|H4-xXjt-P0pT_*0}8R- zW?mrXgwv14^8GsmH<2Tt(t+5?z5GPK{6qxx{<1{%6m=4LxI~l>uVNFwFbF4anr&nd zWbMnXQo}RO%%V^O$Nq-F@@?{EtdoBiuhWun?!0{pI~4fK(i$(O4Q%b~n0*331yNb4 z^06S|VpX(e@Tv>37KZPu#fVF!Q`X_iOD7m*m&Ui7`c>mcfIDA$erai`1ANs7BCjPM z2FlyfC@ESzHK$1w7s1R7U>sW8Om`|EI|9K;K;X5C^F$DV;Eo2<(?R5+%<{;r>>YY* z)FwjnlpIM3Kc|Hkze|dNCKT9E5`_*M!vNo^QDo(t*Q>AK0^rKTeHlw4BtVBcnrDuw zZr)Av!{;Hsmt%#%EveH`h0pS)1xne@=~*BpCDppw!u^(?|K`aqo>x&Z zd@0C8cjA5j-sKp{4xVsbgGN=2tnQ_?07FFY_{Xp6a)lEB-%9TnKm`zQ(@sJ9^<<$4 zot>Rs+c)Fv7b9TJ>h2Y}to}TrCz1^!7L5E7MU@H8fU!ARtec9%J|V7=LG|t3c3&a^ z#V(S*a$R3Mvh&51PAT+w%-!QPMMdkW{Ii$(n&YH^U-XL2S1-Z{4Hi5ol*(C?S}78a z&!3kuIAE+uXMMGVhH#Ojf%^BvyKyy=wDESgbc%n-1-3bux`v;9E!EfO0di%=+@a*+ zY@M;GWZE=2QZQF@x`;}~RnryE79Ex3Wglnf_=krF8>TRj?$HD`n#RpE`&$|ANIsjvY14PEwvyWs1uXZkM~aml}9d&ol*Q50`SO80#AvJ|l< zA>c|lPwQEqG>rs&1ZADwMe_&B*x1-L;6-QD;}YcO*S%z2&-D}hxviXp2Tun{k}CG^ zD2g=`U{@EWINCcnFalxsGc#9DS86USEDQ|NP^r<>94iO5&iNoZtaOym94ou*vj--mqly5)V|H-onP;W4?`Stxse>@F=9PY58=T zOM${jx85Pu9~kf)vR6TiI(~GO5)fz^?)chH)zq90LMYYuGA_~8Q=kR>wiiS}`~Z_J z#fxcmd3Ph384utIIq_~C`j6EF4EoQbtGMFqu}_yz;_<$EA53YYarGyx+1?DvZ}jJ;xcrar40`~E-W=+x585Unp!JZ`%m8F7oC>R-ZGrC&lKO+nuW zG>h*Uoy&QgwSXi8$p~Dji2xm!rFHdVB)A1FGRY?*qDYtRWiE{MQS^P+rX}?f{kL-^ z|J8c+>c(Ok8u-8zn%R#)W)3j@L=9zX;1ydI^;al!;EOROvJ^$u4l1`vrF>zADsK1( zmk!eF{~|^pts;0x4FHgph;2NEjNjVZgDhE}8E}ttM&}WRJMby6rL@?>U@HYSJibO8 zM21H47yx+$m-c@_BcmSwUPf={HXf>e2M}o4>D@p3KW`fj+S7sEcLNbPK}7CXv1=^) z@CXq~;H-u-z$+}m%2EEStjI*NE6c21!=dHzqsAVu=y$BlY5Zkb7!Tl@Ik!^giANg} zU+Z&f0K8Ygc_n!N;DG!&y!Ty93YZn_?l#*4V)%P|`{TU7$Yb(zb$L0kV}cTD=_#`h zw1mWQz1VdPd>HHTIDqH_Px61A_4fY0Appcgz`Qi_^)Y=uZIXOa8A{q~KfV+rPvR14 zLrWmpcAxJ|DENK=UvZhD^NfhRQwGJ%^GJ(P1-6LUZq=0Q7Si2ulZ*^&k*vemsY{jt z{#OOibABoH3db2IcoChLH?Ky1iUHuvLvUlafcqMZx(;g$Z&@NsK1fS~;{>fBXx1)( zPh@Uky-jlI4HNsyX9YG>@aXrW7bQNQ-1$~lM@Suhzzs6^-jWO>P~^Q@K_m&sk-&^s zqv0^_Sw>}rvLP*n>BZs;588jq|6t1cti`@;q!ec}r2y4XS)6ej2dl8k?BTOwPmXFL z5z_YU@4)HNie=`5mNnV(Oj9C|h{dW@I04Gt_hMAejHtTGOr}aon83K5dkSIh)0*Mw zx1Hb|uYtViz#Ob`cq9IFzsLyvT)a(l$`y{2(WsGc=ltjl;)#lnia`omr0Qsu35mFCJ(>l zx)ECM?P~bT{h_?)bV)gg>hj=tK&u`PRyZ(une~+cPL`Sx5z;BrqVF8pb>q}Osa1|L zTN}X`O_O9%n~{L1J7et)7;BbJ2P!3~lk6Tc;_|CQR1p`U{(-HcaX2d%X_1dVwq*Dn z^@4BQUi0uZhWD0pw$89R^XD}6(WQ|XWdzy<53tAfo7{8tI8p90d>Uox;eHx@UtT8P z(*nhcP9a%wek>I~)fK#7gMW_>vOH4i0yWzG0(z)yzD@E+QJ_BVVPe1ZQ!TV&Zt6S&a z)q@Am$jXyNv>SKimClU!JY|mbFAh2OjL9vm4U&J{omy}qd3dm4NPZrYC)v%+Xk+a_ zWOG6(R8U0;?^0~`Wi^S=NS0>#28T9|d)yLO)LRB?ca>MYOd5hyd1ej`WinIk3IHe~-{U6N{Vje887{DdAxBqig;>XnH`k zQ$d7mz{(R#DDm!b(&NTxg_z1Q$#1~**NWpyyND9OG{Gz}=ryT4#z$;K@*ZSS9FM>a zbS0k2mZj51n=~psPaIUC@Eg32@dSvWhY#r2|V#mEEW=NvA5&C=K`_y%pV3deO&W9&5 z{~`b0AlbK)C+v64fenqrIaO3zmx=5|=vePSqGAoVK^_l2@f5H6(C#^l)D4%2%o!n- zgUa7`2#J#+SPoMAbyJs~c582MIF*mFp*s8P;929Jk9A|rGTq$`agiuK!l5<8DDPEO z6A)Z7!8$2zm_`yURa9E4;UtL&M7|yO<}!^oP^HM{S18dZSU%pRA=UA+J)=0HBN~;> z$82s!C);O^mnE@`Ajy|X`0Tr)zw+bD7V0JZ0te}c2inzUTIT<=0Mx!5q+-uF6_mH& z8DRDKvJmnP5Hc?^__p(n0ufepI2yMS8*WiuYlvy8SH_IXKVA>1pTl-_;xAvaF|eLS zv;Wh`^EX$B91eRSG&(mvF5ywPi>qCnC04D=>H`BPL9Qx*FmlS0nUo82ipRPEC3SOW zzpL9i%8-F2-bNMO>oHd^G!RqyP4CP-G}g)D9YepJ0(G$M^bA}T@-`GpKhn5Mk$I$h zkcq$S=u>hhWo^YWyaSRkvL~daj6(x=G>J$N3m0WBB9sh^y0TT6Ihpkmy}^L6EHSK$ zTGusH#qc<*>i)v%_Vhe}jZZ3TGNK_h?b}9`A&q6Z+IG2?f#Kf!dl1u*PFRU|( z32Lmor*&k=2gs7w_dU@=;gxE6TKLb-sVERV7bmCwDKjK4JC2rW|HcNQ@XFrUFvHYL0vsz%;Uj>1R`(!U>SU& z@@uCr={f$TxA5fj^xBE{?G&2!*AxZ-pjd9$gIQZ`qOP~F#6z!Fq07dGTDc}}=mb+y zrJGjvBgJ!;VU*LKF-$%SSAsr{=9@3`hh@h25X&*w2|Fy4b&g4?e_ee`wEI1TyQYh% ze?L2jhIP%WMyQs=oQHvqi<%<3FuQ)Ds-*=I>5L1stGM2*93=dWJR_3#h>q13_>k`8 zu+~42H?Ml*(lnyQk>m2<_j7GVG<`@$R8vWzCOuEjEZ|F&b0Z^J+?>h2p9D&~uONLr z3dXDt^^_U|Gd71Hu8o7Uv5v;UFEuOUR$bPwwj^L8n4;g=pFfG!KG}-VVDOuTy>j~P zy<*rVk>yZ0j#YcvQDCXo{hnhvtKd@9@~cDkl7&-@x2h5x)o-X^S2bOx$eqFJA!9gb zg4(b68l97T(0myq?=Rc9-}mDMtAn?O@umt{Mw|E_6cl*K(DZIz*cke&C0*a_ruwgp zGiu@XdOOY2bcn*2mJK7kM`eUeMBdGbR7%^|ptqZ7poXZexS~E|KVNlCYVg1D&l01` z8Aj18^J2h?l_h^U#*Cc(XqZ=4?vmyE3nL2YY|FR1{XwC$@gVt`vhLq?*?JSEF!~kg zJ(X@LypXQQ-qshLInr(kq?Izn`D5R`b1V11-Kv`DY9VRWGjJq7!`aFrH`{2DoF8lK z&dmu^@&BeR?EAQQ7kC~<%qq$oJW`re1;1(K)Z_kYs|>~E-+0YgjAJ{e zdZ}+;k0Lqi@7AyGhYKy-8ev`&j_pIX{$-KLkpS%T8e0YFP1o;<-~~dI2ozmqWa^4I zxT73ykfV1M11Cj-UnVEDg;0_D(UXwE#DPLI1r7zATPYgOwIjC{#I5Y-o0A%lb-Y*4 zf9@xFT&8wTf!%2AqMf45V))=;k3!EluIJqLtxH$ouAYmuYT(5*)=BSkjScs{*QnP9 z)W5v)6ZI}?KMYe*#$*fZXDSt9e%_#zRcl39t&)V^Z~V~*BBzp4?B_+aHz?x56qHFQ z0Cj7+?czPvC2O4I;TE;5cexoz8KA3TQSoR&EMz^2nR?_5BOD0Za6lqYel=Q@l^p#7 zQjcGOCzpwkY4`C$_t+cyN!BO5-G=A=%$`<^b|(#J6p7?SsW?>P*+qH5X7g`e>a2tu ztFuw%>L&)F*$XnDJ4(V#*EMst~Ve&r1W$Yt+2hl{jYdc z13s!yJ>QHr>xP~{9p0?K zbV3Y`qdRmN3rT=)q6%asfo}Ul;%AWDf*TOG@bbDh$Yw=W2TC5ZlnHS55n~e*r(;0jF`M&blAh@h&r8KbGwB~)ZfF<+>6d~ut_t%Cji+~N^e z$CLVFERJCn7pv6>v;FxFQzDUOeh~&PBcz^i9|7Tw=YiTEvt9`SLTVsm>eW~kcbCBM zqQf1WoG3pbUl*6!$LXtNo3HZR29W3&K6|-kjSQExl17y!#?EIXb%xkCeV{kF{f?8- zk(k;7I7PwKtvUy7vm*on;IoMV|G?GAxT+ZSNO<}4D$A{FBRrf(9-~wpq{zq)?ud6$ zATbiqI<~km3kc66CdX5-226t(At1s}g=%qtTnG#-tmK1#0rxNJq)IbN85RTwGY+lv z?fa~!;J)q_rxMYOVp$w~m|eOgy9otlZqDB45N{uv9FkrwJ|GBLY9XP*Gi0u8wYo_p zoYn@=uHkSOq!5JA^uAS1#tS+1DpohUys65>sBL(y!faWl(O~oU+jviZNXR(N=RaV?iPVNIL;VdK+E{nzXze2>OvGb{X^O^=X1xe%pVxhX1LA*#MUj?v82f zlbD(S4F}w;@^=!VQLTtkMuAa1##BwOmOmNJKT++fnZKA-|E@4<0TLP=)W~_~uJp^& zZdPs2$SRK1PplTzl#c?5#!2s#ac~*UBEutjwdOJ`dWXy8vEo8M4nyWL)YPG1(op=Y z^mF%p2mIXhG`)vW1Mgw^OExwiC&I(NQg{^j3lC)>++#RUfE4RwbpWFrf=!KKqgOJp zt85OFMcTdK`5wWWQ`(~X9np!Otmo+Js+6$QaJtfD1Zc{ZOzYlbB`9uIe)M&#_>h9S z#)HidC@@54B*J-orRWY*-M-a>V8@_Eaz{Pz@GR`|CB;8)1yrkz0j}!#S!+jC?a|1DPnB~*v(kpf zB;Ag?EiQo8fycIG^1T*47!>Ik`*d?)ba_U#-`D0%(0o0W8asDYkV4{tQB+BwMV`(c~5#LR#0hhKyLYQ%E~79-#>KxT`@ z!%})MEJ_^psZt&OR&BSUpCitjQ0fn^pFx!^<);A!KBu9gzsD%D`R9D?Dl8j(>+XUw zi&?syB1Dm$_$tC6IJBnj5HzEDF1|4N4`zgrQ=hy=Idf}x6S$AhCA=R`or-+7#NmZ;RN^gg`KrjZG>O14`V8$Q|pG-(San z&5RO#({Dy4zYZ0NZ1K2QaMx~N_y&oiS2+;*8qJwrl|9^<$tlNGDhJyeAzjkExV95i zd7xzy&!ut^L_7(9Yd{SG=iW)tl!VzJ0-M5L5b7Ccs)4lbj>hJ#^2H{}d@hkon}k)U zo4xI}yWo?elA9S;dK1<)=dnr0T`&oC_+I&%AaBH~Zj2bkHTNd!niqhD_l%WNwC+Tv z`Zh3yDa1{(m3^JBFHUd#pUS}thXIuq2CfCH&AIK+od-U z`{|OnzEwz;waa!EU^akkiTPSvz(806-T)ZuMnJXU0qY6l94a2M1?%hNnyKuG?Fz&*t_> zZQi=ZYGU|z*nY7_Q-;t;%B>eC^H)G|w-NZv+!*OoxpW_Qa|GE{LnYM4Ck$w(b@ZWj z_V!xJIX`D>tVhN{=0^$!Vy27lXhqa;V&@J4ndk`1!;ON{+JnjPYJFvc^Vkh8$*$2x zRwjzBgfn3k#<5DbM;R3NH+&^*La{8GD6_Aj!Hx zd??gBgjgijWvv~1i8k~NC$Shtf8K1MVYGZK(CxW(U+@QvDai8&d8wc}!U5n882P~) z%{Y3s9f=6ZYFV5P;fUbzlZAqN47AuHCkaB<@0ORn$S7}Mm}ATf0#G&>2?yyJTBcRpoYoaSCPd?9`Zn~h<_Qw>8>njsx>(O}$B*x9O2TUU8gZ8< zFX;ZBeQtyQVd1k43RyrGw@j93A%Qg(oTCtb5z+gYl1}16ns8gStO$z*TO zqFiX#V9W&EC|Bhs?MwB{zxT#;tA+WCk^3l>GL$>JpT7Z}=ltU!pjd<+4~seSLCsvtS*JP|DBG&wV88b^QzvUo$A@qISKx zebds7)@t(uTaxi#cJw7PH7`}Pq2Jeu#9;6MV4~TIF<~x1xU%R5h{W~Co(CSm@ z$Iby596Q9NWzTpyF*i@cGHO|wk7dS#f;Cb21&7z6p@(|o=U+nE)R2K)5mTq_*Fz-x}MCvBu0_R-v>$uuf2(}>mqouGT`&Ci=s7aHWT)++(B)baO zp5dWb4SvbpMA5_n|Kiifl;Azdyq_Qcr99u!epW~j9Sq3J zo8RkiH`8W~?od`;K{tmp72Mp;4nUC*29zlK${*TXl+OKffs1T}=p-z283O6FpQ_4p zSYVrUNho9kzmblSThLE^`sS@am*i%=QG4aZUoG-So9H>KE_k!k{b&8^eyUHh=Z=4x zr!Lc+f1BzoR51F5p*kH7_V;Ef#t+RMQkW-WstbgeH;F^CAV>#nzCK22|By9hQ3kmo z;JTiFH~jnO$8THqE-8PXt+ABIqflk?{jGlm#?P1Ftru>aMXRStXBjmh=?pJ=HGK;W z9zE`=#J_`R%mW0g7W}O|Jb2+4^sxZnyL=K!GrHs28OM8gn2v>jHckYW;nSqGipQ%f zG3$^SzIiWQM;n_blZ#$BTCOhZcaSp$7PXEpKh8Zlx6R+W7mY{X?~v$*?jU z+LxQ(Th#(pB~q|^PdU96xqcK>$K_9s>HXMErn2=%zduuui4gqtY)KVxqX#HSKeHxE zpT+5Xxk1DHB|6$QFKEIwZh|@E<@fH78D0xt^(Gz=ljM+kKbx)SQP9S!L=f6%dv`(T za~RjB{>p27qMpTi4+N_j@9ypbs}FOTDpSQ_XPDQ)pO%@+v>v1sK}rrJY^v;(MYo`K zLok-|{#ifEfY=JXfA(9suCBxacN;nl!^dNOMyFDy#DSCDjNkkI&1{3Hlb@1@2QQe5 zml#QHcsJM9)#1i;J5;7~FGxC;YoJ~+zJV>I>-k(g_RO}hJEdSGe;Hyqg1=PeWzYHg zMod1n3j=j-7<=|wIuZ=R3ieY&9zwn@wwYfK#T0pRDTFLgqg3?Fd<))Snfu>1*BM*W*@YHl={u;Z$m|p3CaH8PRCH zkj%p2V$}@z{@`^zb>RC5*Gl{bX;BOHL!MbxGkMkCAu|=dv1UYI9(?tBwEetOW^E&b z&X@RFVDlyzm*JvIorKb$X)tKW)eK*uaz?JQXO0Y^4@Z$@LhqPJ{K8-F zWs+5xt&nVo!Mj5=NYq+QXD=jWB?|@WT~b654#-J0aLsad%ZssnSrG{0ni2-&vi?b` zKWtn7*k4Lur-MUWSq|P}72>u`ML7w{{8HCaZ;f;arp~&{lWOoxxp_5I4L?%JFHJ#6 z7kK?eNoi@c6pfvV9`(`!XeOe29eb@fg0fO%XN#NvCEWln{Bsl~WxPpKU07^7cYZU* z^N^O1mi)w>;_`|iCT|e!+A!9}X&qERsN*oj@nC1a2rU z;xite`?G4_Z5L0@TJ5r&n<&JVRvwV=Hrkixlor?)>Tz__`(#3#%r8;WPBmLmbgP@6 zGjRrabC@5O`rQFNhNbXlEa@PTLlCz@nbUP>q%;4A|2A}BD9g>dM8gdMDIOTD``h;RZXfJjpbX@K)9aHW8K^?|@Pp@)UPTn(KI^-9Hk@l+tI`IUr7MDeLkjF@o_J!iD2l(!~Vmo2+ zX=x-NDpWJHT4H-=Cz?Xod-O6bnf}#~QpJT`-9F;VtM6SX3)s@$qqfo|gc z9(MEJ=WWf|n$2Zit;mgp*Rht81o*S~aA)VoUHPpc%dZ`L5fUy6Jgx{f27;95HW9#c z_enN9mD{=`;V0pGC-Kv(VzLN41rf`K-qz`MdBZ*aTc_|DaLnBJ^@ur$lxPAMSRfoM zM+0C5XE}NBx4p$0l1f;Dt2! zz_mXpWw)Me{@d_|dozeo&;W~!i?Ksw$VQ>NBc{s>+*2U4p7Zr!y=^u+;?01!rp*C8eE!g_p@x&-_suUevz|8BKaja;Tu zHk0uO`{3*wi|JUy)90e-zPccUITqVz`!jdWTjMFjyooM|Miq^l<$!hVh1DK>Cr<#; z3AqIYkpSfNkSz<9rBC2`s-HA;0GF%A9RUyYuE!q?^p%f62ecY=rGl6b<2Z*Y@^JJG z3~*M;D_dWTq@(DP_!{>LU)LTDC@7_0FNv`^Rb8e^HJ7%)SgZlK4N5*hm`>pvi-Wja z`DihZ$>`p49Bugl+2OG85Og5}sCQFWia$Q06{&ogw!;;c&eYJOe!*~B*M_9+JU}ZWu zjS>8gUBtjw$5zEg=l`%T&$bgz(&=|sQeQ57ckLZEEEd@TYxYOc2k)oNkgVt@n7-8i zk^DgsThLRiL;P*;vrP880c`)q*z$z|k;!yu7F^p$0V?AQgtYfGuxbQuVvD=;Z^)Pr z|AyZ#EvBYBGlPhvtRU*X5al~~SrCCbKK>I#t2(z#6;DLdLvrK8HVcXgvA|A`eIFZ#13=;i)-(>9blg6Z*bU;&otD4v4@}R*fh$cJ-bd1200Far<1f$fEovKx;1_MnEQw{_H>lA^w!_ifOA(p-Vf63b0K;h&5lvzSKK3{G+7e zoNk!ZKw{(x8(UIXa#yjnQYlnQkG1P zGv6Oi5$}MWV9^rEaeW=K`dYxP{`l|xkEhLF)TfK$=3+r`d*@|Kp@FE?%*rG3J&tTK zPCQJLbyyzi*eqNstIjw_6l~EpPO%QA)o8+&mNgge~BY|~pV=o=aXD5kAMK~#^ zrBL;dM>N`J_c5yDh;!t=NP86EIz&PoT@t+r9-hzN&S$LFA9v-4+s(S7Y;SLO*BivrmI_8Hho=nD8y4=VpPxVTakKsi6ndq1)41vqG{tATdts-^ z3xeJO8k_NqiMBt{J19Btf?h}Xz$s?JQ5+5RSv+i%+2s~;{$F=z`VMvb{&8a&qZp-x z$W|1ZtheR1RfM8Qy3rIfh7_`7y_>Rxq!LQmNwi3#+=L>gWI|&vvJGO48Zu0bZN~SU zzu@=$H_tv#<~Xk7`Yh-5K40(mxy>QbS@I9TU+U_dCAvpmi$>gU5oG8a+{xuG$TZ%1 zaM}u!Fm`Q@s07K@E*@lI^2EG2Q^GEJTB&Q`y^#@urWIP*Q*F98COoKc{j2ZN!ooWP zc!%Jg1|V)CJcY_BR7992!l{7VEp`2n%BPVmd{JY?wg#`03%#D7o|lDt%!AH`LQ))e zhnlp;OMYI&TEtzp7Z4DCeboApOCU3?wCd!;lTaD2zI3mwg5krWqN4qxf^j~IskU#@ z%ALS{l#lA_cl91x+CPvNH~Q@KSeja*cnz}S1*t+i1V08E@q#R;L3wIP<(^AHiKI3h`b#{D=XjJ`7)Z;UPLVEa z<2HCzJRgA+>jiLyY=bkOy>EMtS|$cd0q@b8zn|ZW2eK|-_3fZig<@HT1mo2U1Jann3)z1<<{?$*0Y<*`Vd;d{MzA}Opan}25X%kxR5fE z*qYHn8vSkEpRTl4mtz9jWO?z*hlna4I;JLkib!Z~K{cKRap?B5f-8P4`pVGpikkm1 z4R#v!P7{U#NDS&O+C>DIDZuA7NBT(E%m%Q!0BRZYdY2|awyWRMdshGG36s{;PU1{` zT+s`~bD5J1_wIJo*KYtCa$ZkC3@B&0*s-P4{T z$IehdjHPrMvP#RCef@pLnY&WFN8sasjomL<#hr-(`dy)-kl*ytB_R2v@wXSJf!pVo z+x!rf_lb88fVv1L<~B$Lk2K>gPe3aB{Z57k;~YCmnBS-JZ0Pv4xgInCb`J_o%NM{I&W06C-*_+ z=y3L>HU1fA_3dPlQ`f#0JUZsB#P^a_9^kxtRI=htV#YpRF7M~JQ$I5-hxlw&nJWJC zU`4>wCkB$G+@JJ}dY;nIz#HOK&BF%An;7iw@84Va@#*U;>}=D>1EEvYq9;!hq5c|Y zub`8!FUax+r)4&Yh&MqLMh7%a1O0=7e8HR$FkGA7??Frf1@YXHlB&pR2b%x6vH+YhX`lmBr2p?Klf6i)o&2VU0|F7FLGX(CO>K_sq) z!G<71e+bGvm-95elL7hiGSGM+!1yeX1X8$bocqU~1PocH@)SS#$hgjr1XcI+%p6$T zGBH&6tmwF{-jh*g@Xc?|Z3A!f>iw0=D}96R!bv&c>h30atlrE(?%qrzn>B|e!N#VS zYcacIUFu?hRNpU*9uxnv+fDDDOz&K;F+M$&`BQ>e8uJC%&I({9zm2qCxwU=BZ=6sRhW9u88f{*Rh zu#?;gYn@oJd;(nxW#VAyr){fl#2w9Xwz_rE4G9Aa?z8I;P!1@SU_l0MNy{XpWBN5*w z)R0YL5XuCB=TazP5XPZp>MUi&|1r()s6l-i9~zvOx>MxK zWr=wLknf@y9^~lQDLp$o3-5r+$T<(tRP3Qe47L*RR)b09u3eUIRe}||!(;2@E&JlU z*DbbtW|S2oP=&5mD0IF~UzHW66#7=x0bkns4bjf~?A{S?1<-QvPy&R7?Xc1N>Qmd^ zD)1V)EW+BWTpqzYCanH=%LQ^aIWn$SmagHaLJdwI!k~8*%&!?B^^wg#p7%#>V}*I-AM@`*5$;J{F_-S8GxlDpsoQa5Nv$a?jXdMcVGC^HEOH66++!D z3g`X?8}{IMa6N%ZFKX0UocZ-hE%_RL|&WginSJQ0W_Vzq?MZkk=N2bt?Zo--NIN5tNnyPt)>ZQ8NVVvzP z47J3^W-eTPn|HbdZsW(iNf}pDxU26ULOt|S^m?1tW^CClauvCppYb1#u6sBuX{4jZ zf+4QFX<5DHZza7kDLEkpUn&Utob5hn34 zbc4Vn14v}gPlHzPdtmG~%r(y#Hs2YtzEyTZcIrc^eyn=Hl$R^&Uz`z3hlR!MPWy)f z-#2e5K?GHpr&x==snC>q|F!VXXU=VtI*;k1=Mi5p2-6R%>u+K=S6W~R_c%#82dA@U z?->bd3v>$QlGc`9W&NvRD-u2B;a{_%d_HyKnseKoclof5m9hz>{H5br($*7PFN!Yn zg{!@WsEso21a9Z~H>YIvJ%(;&+Z(rTQYkHNns6K(oZk?R>VBvF_am%OngPy&C5@Aw zy0`?}E7cP0tnf}-QYO@=DWPdq@Z;5}VXC5hi(#*_oMnA0ejiwHN-5VQ8sJ2kj)=kSAFA(Yr z+~8y-(>#2Z;kgUfWnt^8Bn30w$7L8>qgSrP8fsayuw!qE#{-q7FxIg)Ois>b>IW*u zp)x^5xVCg%He5{^6K{E8P zOKa02^U|ZwCrZVYDkCkvxRndif)ZU-2?iO+^Dh@8z66IMTIV$@D(i*u{~9Z5iR-pY zy_3soZM*moXW;f@tR}%a_c1LVFSjoAPwiwlF5btkj-+!-cl$5732w3=3#O!JD#E^xo2^+zp5RRpQ6Jrs;VB z+Qn*jlH?av9940%XPKB()hk(yE!DgYGM+hAB~BY>PFM42Az1<;-#dFqmJ b5*wCv|Mek{8GDNe!0+gh6V~O2ao7I`tk~BJ literal 0 HcmV?d00001 diff --git a/src/assets/img/penguin/penguinfledgling2.png b/src/assets/img/penguin/penguinfledgling2.png new file mode 100644 index 0000000000000000000000000000000000000000..04ca9d5b24625b6bdb39d7f1d619be6227ff0981 GIT binary patch literal 29297 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 a?=wp;Tu$r4!LR0lD9WkIew8-;@P7cBPpZ2B literal 0 HcmV?d00001 diff --git a/src/assets/img/penguin/penguinfledgling3.png b/src/assets/img/penguin/penguinfledgling3.png new file mode 100644 index 0000000000000000000000000000000000000000..9dbfe50cf60f7cb173f3b08865376661528bc87d GIT binary patch literal 20173 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 aKj8+uXBA1mrhu^@kY5cgE>+-3QU3x1n@3at literal 0 HcmV?d00001 diff --git a/src/assets/img/penguin/penguinfledgling5.png b/src/assets/img/penguin/penguinfledgling5.png new file mode 100644 index 0000000000000000000000000000000000000000..52b564e5b7cb296aee4e9c1a1f32f43369ea42b3 GIT binary patch literal 28970 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%0D48y^s`Q_2)s>ad(9lpITJ;19z=f1A zUqbTp^EtxvdvmEnpips9HQdI(I7B)R zBUVYQY2FJnEV*2< zRG${YVXMP!l+pk*F;n1w0$wq5aA5b09&>QufL0e+#ej>=cXlP6hXovhp1u4NlauS^ z3;+1;o(>g0u}m~G4!!XaUOogC8Q=fxhAe&v|FbLU?JWSfe|`ah@rj9`xHt?~cXzYP zgL(5@yDXzKHiVS?Y#&($6y`x$x!uFn@NQA(YB(vZoddLPE6lt$$^a|^U&JKya^Avr z91?%|04m;oJf=)b@Tweqz)zEchf7vYj_>Sga#AzhXrg3#|F;FyKZ{THv#T^hA*(%d zs5n^s0nI;4YgE2s-jZ4N0XPSUXMiq`A`!l;YrQJ0$O#Q|?gr-%7Pfxt)>3MGlPDf=jjL?cSnBMYC8Tl+xD+H+X=VpUUi3v0M>2z1F6x@NP^qNvGFS#pt4B2aB8(3jTjSuL zcLoz4J&d?+kM8<)Z?%QQ^9LkK-yp<39C5G*B+3wMiV&zcGDw|s;J_zUSn%n;zxe{8 u41vlAfG_^H{28_h*8k*a5*k;ZAd@G@HuZZyi@`f(AaYX5lI7wiLH`Fe5Et|S literal 0 HcmV?d00001 diff --git a/src/components/dashboard.vue b/src/components/dashboard.vue index b2154be..a766cf4 100644 --- a/src/components/dashboard.vue +++ b/src/components/dashboard.vue @@ -11,8 +11,21 @@