(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-0a6c8a3a"],{"3e1d":function(t,s,i){"use strict";i("e92d")},9073:function(t,s,i){"use strict";i.r(s);var e,o=function(){var t=this,s=t._self._c;return s("module",{ref:"module",attrs:{id:"vpsList",titleIcon:"fa fa-cubes",title:t.$t("myvpss"),"use-default-list":!1}},[s("div",{attrs:{slot:"toolbar-global"},slot:"toolbar-global"},[s("el-tooltip",{attrs:{content:t.$t("refreshAccounts"),placement:"top"}},[s("p-button",{staticClass:"mr-1",attrs:{type:"default"},on:{click:function(s){return t.refreshList()}}},[s("i",{staticClass:"fa fa-refresh"},[s("div",{staticClass:"cooldown"})])])],1)],1),s("div",{staticClass:"col-md-12",attrs:{slot:"global"},slot:"global"},[s("modal",{attrs:{show:t.modalvpscreds,footerClasses:"justify-content-center",type:"notice"},on:{"update:show":function(s){t.modalvpscreds=s}}},[s("h5",{staticClass:"modal-title",attrs:{slot:"header"},slot:"header"},[t._v(t._s(t.$t("vpsinfo")))]),[s("div",{staticClass:"instruction text-center"},[s("div",{staticClass:"row"},[s("div",{staticClass:"col-md-12"},[s("i",{staticClass:"fa fa-server"}),t._v(" "+t._s(t.vpscreds.dns)+"\n            ")])]),s("div",{staticClass:"row"},[s("div",{staticClass:"col-md-12"},[s("i",{staticClass:"fa fa-user"}),t._v(" "+t._s(t.vpscreds.username)+"\n            ")])]),s("div",{staticClass:"row"},[s("div",{staticClass:"col-md-12"},[s("i",{staticClass:"fa fa-key"}),t._v(" "+t._s(t.vpscreds.pwd)+"\n            ")])])])],s("div",{staticClass:"justify-content-center",attrs:{slot:"footer"},slot:"footer"},[s("p-button",{attrs:{type:"info",round:""},nativeOn:{click:function(s){t.modalvpscreds=!1}}},[t._v(t._s(t.$t("gotit")))])],1)],2),s("modal",{attrs:{required:!0,show:t.modalvpswarn,headerClasses:"justify-content-center"},on:{"update:show":function(s){t.modalvpswarn=s}}},[s("h4",{staticClass:"title title-up",attrs:{slot:"header"},slot:"header"},[t._v(t._s(t.$t("deletevpswarn")))]),t.loadingDeletion?t._e():s("p",[t._v(t._s(t.$t("deletevpswarntxt")))]),t.loadingDeletion?s("div",{staticClass:"text-center"},[s("h2",[t._v(t._s(t.$t("submitting")))]),s("i",{staticClass:"fa fa-cog fa-spin fa-huge fa-fw",staticStyle:{color:"#51bcda"}})]):t._e(),t.loadingDeletion?t._e():s("template",{slot:"footer"},[s("div",{staticClass:"left-side"},[s("p-button",{attrs:{link:""},on:{click:function(s){return t.confirmDeleteVPS()}}},[t._v("\n                "+t._s(t.$t("continue_text"))+"\n              ")])],1),s("div",{staticClass:"divider"}),s("div",{staticClass:"right-side"},[s("p-button",{attrs:{type:"danger",link:""},on:{click:function(s){return t.cancelDeleteVPS()}}},[t._v("\n                "+t._s(t.$t("back"))+"\n              ")])],1)]),t.loadingDeletion?s("template",{slot:"footer"},[s("div",{staticClass:"left-side"},[s("p-button",{attrs:{link:""}},[t._v("\n                "+t._s(t.$t("continue_text"))+"\n              ")])],1),s("div",{staticClass:"divider"}),s("div",{staticClass:"right-side"},[s("p-button",{attrs:{link:""}},[t._v("\n                "+t._s(t.$t("back"))+"\n              ")])],1)]):t._e()],2),s("modal",{attrs:{show:t.confirmation,headerClasses:"justify-content-center"},on:{"update:show":function(s){t.confirmation=s}}},[s("h4",{staticClass:"title title-up",attrs:{slot:"header"},slot:"header"},[t._v("\n        "+t._s(t.$t("needconfirmation"))+"\n      ")]),t.submitError||t.submiting?t._e():s("div",{staticClass:"col-12 text-center"},["approve"==t.op?s("span",[t._v("\n          "+t._s(t.$t("confirmnewwhitelabelvps",[t.vps.billplan,t.vps.userid]))+"\n        ")]):t._e(),"disapprove"==t.op?s("div",[s("span",[t._v("\n            "+t._s(t.$t("confirmwlvpsdisapprove"))+"\n          ")]),t.isAdmin||t.vps.whitelabel==t.adminWhitelabel&&t.userHasWlRole?s("textarea",{directives:[{name:"model",rawName:"v-model",value:t.rejection_justification,expression:"rejection_justification"}],staticClass:"form-control px-2 mt-2",attrs:{maxlength:"400",placeholder:t.$t("disapprovedvpsjustification"),rows:"3"},domProps:{value:t.rejection_justification},on:{input:function(s){s.target.composing||(t.rejection_justification=s.target.value)}}}):t._e()]):t._e()]),!t.submitError&&t.submiting?s("div",{staticClass:"text-center"},[s("h2",[t._v(t._s(t.$t("submitting")))]),s("i",{staticClass:"fa fa-cog fa-spin fa-huge fa-fw",staticStyle:{color:"#51bcda"}})]):t._e(),t.submitError?s("div",[s("div",{staticClass:"col-md-12 text-center"},[s("i",{staticClass:"fa fa-thumbs-down fa-huge text-danger"})]),s("div",{staticClass:"col-md-12 text-center",staticStyle:{"margin-top":"20px"}},[s("b",[t._v(t._s(t.$t(t.errorMsg)))])])]):t._e(),t.submitError||t.submiting?t._e():s("template",{slot:"footer"},[s("div",{staticClass:"left-side"},[s("p-button",{attrs:{type:"success",link:""},on:{click:function(s){return t.submit()}}},[s("span",[t._v("\n                "+t._s(t.$t("yestxt"))+"\n              ")])])],1),s("div",{staticClass:"divider"}),s("div",{staticClass:"right-side"},[s("p-button",{attrs:{type:"warning",link:""},on:{click:function(s){t.confirmation=!1}}},[t._v("\n            "+t._s(t.$t("notxt"))+"\n          ")])],1)]),!t.submitError&&t.submiting?s("template",{slot:"footer"},[s("div",{staticClass:"left-side"},[s("p-button",{attrs:{type:"default",link:""}},[s("span",[t._v("\n              "+t._s(t.$t("yestxt"))+"\n            ")])])],1),s("div",{staticClass:"divider"}),s("div",{staticClass:"right-side"},[s("p-button",{attrs:{type:"default",link:""}},[t._v("\n            "+t._s(t.$t("notxt"))+"\n          ")])],1)]):t._e(),t.submitError?s("template",{slot:"footer"},[s("p-button",{attrs:{type:"default",link:""},on:{click:function(s){t.confirmation=!1}}},[s("span",[t._v("\n            "+t._s(t.$t("confirm"))+"\n          ")])])],1):t._e()],2),t.isWhitelabelAdmin||t.isAdmin?s("div",{staticClass:"row"},[s("div",{staticClass:"col-lg-2"},[s("fg-input",{attrs:{placeholder:t.txt.searchtxt,"addon-right-icon":"nc-icon nc-zoom-split"},model:{value:t.vpsFilter.param,callback:function(s){t.$set(t.vpsFilter,"param",s)},expression:"vpsFilter.param"}})],1),s("div",{staticClass:"col-lg-1"},[s("p-button",{staticStyle:{"margin-top":"0"},attrs:{type:"info"},on:{click:function(s){return t.applyFilter()}}},[t._v(t._s(t.txt.applyfiltertxt))])],1)]):t._e(),t.inprogress?s("div",{staticClass:"col-md-12 text-center"},[s("h2",[t._v(t._s(t.$t("loadingvps")))]),s("i",{staticClass:"fa fa-cog fa-spin fa-huge fa-fw",staticStyle:{color:"#51bcda"}})]):s("div",{staticClass:"row"},[t.vpsApprovalList.length>0?s("div",{staticClass:"col-md-12"},[s("h5",[t._v(t._s(t.$t("pendingapproval")))]),s("div",{staticClass:"row"},t._l(t.vpsApprovalList,(function(i,e){return s("vps",{key:e,attrs:{approveFunction:t.approve,disapproveFunction:t.disapprove,wlLogos:t.whitelabelLogos,reference:i}})})),1)]):t._e(),t.vpsList.length>0?s("div",{staticClass:"col-md-12"},[s("h5",[t._v(t._s(t.$t("ownedvps")))])]):t._e(),t._l(t.vpsList,(function(i,e){return s("vps",{key:e,attrs:{confirmDeleteModal:t.confirmDeleteModal,vpsinfo:t.showVpsInfo,modalMonitor:t.showModalMonitor,wlLogos:t.whitelabelLogos,reference:i},on:{getVpsList:t.applyFilter}})})),t.isWlSession&&0==t.vpsList.length&&0==t.vpsApprovalList||!t.isWlSession&&0==t.vpsList.length?s("div",[s("div",{staticClass:"row"},[t.isWlSession&&t.canrequest?s("div",{staticClass:"col-md-12"},[s("div",{staticClass:"callout callout-success"},[s("h5",[t._v(t._s(t.$t("novpswl")))]),s("p-button",{attrs:{type:"success"},on:{click:function(s){return t.requestvps()}}},[t._v("\n                "+t._s(t.$t("requestvps"))+"\n              ")])],1)]):t._e(),t.canbuyvps&&0==t.vpsApprovalList.length&&0==t.vpsList.length?s("div",{staticClass:"col-md-12"},[s("div",{staticClass:"callout callout-primary"},[s("h5",[t._v(t._s(t.$t("novpsshko")))]),s("p-button",{attrs:{type:"primary"},on:{click:function(s){return t.buyvps()}}},[t._v("\n                "+t._s(t.$t("buyvps"))+"\n              ")])],1)]):t._e()])]):t._e(),s("modal_monitor",{ref:"modalMonitor",attrs:{refresh:t.listVPS}})],2)],1)])},n=[],a=(i("6762"),i("2fdb"),i("3c10")),l=i("2d58"),r=(i("7f7f"),function(){var t=this,s=t._self._c;return s("div",{staticClass:"col-lg-3 col-md-6 col-sm-6"},[s("div",{staticClass:"card card-stats"},[s("div",{staticClass:"card-body"},[s("div",{staticClass:"row"},[s("div",{staticClass:"col-5 col-md-4"},[s("div",{staticClass:"icon-big text-center text-success"},["approve"==t.vps.status?s("el-tooltip",{attrs:{content:t.txt.pendingapproval,"open-delay":100,placement:"top"}},["approve"==t.vps.status?s("p-button",{attrs:{size:"md",type:"default"}},[s("i",{staticClass:"fa fa-desktop statusIcon"})]):t._e()],1):t._e(),"creating"==t.vps.status?s("el-tooltip",{attrs:{content:t.txt.offline,"open-delay":100,placement:"top"}},["creating"==t.vps.status?s("p-button",{attrs:{size:"md",type:"warning"}},[s("i",{staticClass:"fa fa-cog fa-spin fa-fw statusIcon"})]):t._e()],1):t._e(),"running"!=t.vps.status&&"approve"!=t.vps.status&&"creating"!=t.vps.status?s("el-tooltip",{attrs:{content:t.txt.offline,"open-delay":100,placement:"top"}},["running"!=t.vps.status&&"approve"!=t.vps.status&&"creating"!=t.vps.status?s("p-button",{attrs:{size:"md",type:"danger"}},[s("i",{staticClass:"fa fa-desktop statusIcon"})]):t._e()],1):t._e(),"running"==t.vps.status?s("el-tooltip",{attrs:{content:t.txt.active,"open-delay":100,placement:"top"}},["running"==t.vps.status?s("p-button",{attrs:{size:"md",type:"success"},on:{click:function(s){return t.openrdp()}}},[s("i",{staticClass:"fa fa-desktop statusIcon"})]):t._e()],1):t._e()],1)]),s("div",{staticClass:"col-7 col-md-8"},["approve"!=t.vps.status?s("div",{staticClass:"numbers"},[s("p",{staticClass:"card-category"},[s("el-tooltip",{attrs:{content:t.vps.billplan,"open-delay":100,placement:"top"}},[s("span",[t._v("\n                   "+t._s(t.vps.specs)+"\n                 ")])])],1),s("p",{staticClass:"card-category"},[t._v("\n                "+t._s(t.vps.billplan)+"\n              ")]),s("p",{staticClass:"card-title"},[t._v("\n                "+t._s(t.vps.name)+"\n              ")]),s("p",{staticClass:"small"},[s("img",{attrs:{src:t.locationIcon}})])]):t._e(),"approve"==t.vps.status?s("div",{staticClass:"numbers"},[s("p",{staticClass:"card-category"},[s("el-tooltip",{attrs:{content:t.vps.billplan,"open-delay":100,placement:"top"}},[s("span",[t._v("\n                   "+t._s(t.vps.specs)+"\n                 ")])])],1),s("p",{staticClass:"card-category"},[t._v("\n                "+t._s(t.vps.userid)+"\n              ")]),t.isAdmin?t._e():s("p",{staticClass:"card-category",staticStyle:{"margin-top":"45px"}},[t._v("\n                "+t._s(t.$t("pleasewaitapproval"))+"\n              ")]),t.isAdmin?s("p",{staticClass:"card-category",staticStyle:{"margin-top":"45px"}},[s("b",[t._v(t._s(t.$t("doyouapprovevps")))])]):t._e()]):t._e()])])]),"creating"!=t.vps.status&&"approve"!=t.vps.status?s("div",{staticClass:"card-footer"},[s("hr"),s("div",{staticClass:"pull-left"},[t.vps.whitelabel?s("el-tooltip",{attrs:{content:t.vps.whitelabel,"open-delay":100,placement:"top"}},[t.vps.whitelabel?s("div",{staticClass:"broker-logo"},[s("img",{attrs:{src:"/static/img/brokerlogos/".concat(t.vps.whitelabel,".png")}})]):t._e()]):s("el-tooltip",{attrs:{content:"Hokocloud","open-delay":100,placement:"top"}},[t.vps.whitelabel?t._e():s("div",{staticClass:"broker-logo"},[s("img",{attrs:{src:t.vpsLogo}})])]),s("el-tooltip",{attrs:{content:t.vps.userid,"open-delay":100,placement:"top"}},[t.eml!=t.vps.userid?s("p-button",{staticClass:"icon-btn",attrs:{type:"icon",link:""}},[s("i",{staticClass:"fa fa-user-circle-o fa-2x"})]):t._e()],1)],1),t.loading?t._e():s("div",{staticClass:"pull-right"},[s("el-tooltip",{attrs:{content:t.txt.info,"open-delay":100,placement:"top"}},[this.vps.userid==this.eml?s("p-button",{staticClass:"icon-btn",attrs:{type:"icon",link:""},on:{click:function(s){return t.showVPSInfo()}}},[s("i",{staticClass:"fa fa-info fa-2x"})]):t._e()],1),s("el-tooltip",{attrs:{content:t.txt.resetpass,"open-delay":100,placement:"top"}},[s("p-button",{staticClass:"icon-btn",attrs:{type:"icon",link:""},on:{click:function(s){return t.resetPass()}}},[s("i",{staticClass:"fa fa-key fa-2x"})])],1),s("el-tooltip",{attrs:{content:t.txt.reboot,"open-delay":100,placement:"top"}},[s("p-button",{staticClass:"icon-btn",attrs:{type:"icon",link:""},on:{click:function(s){return t.rebootVPS()}}},[s("i",{staticClass:"fa fa-refresh fa-2x"})])],1),s("el-tooltip",{attrs:{content:t.txt.stop,"open-delay":100,placement:"top"}},[s("p-button",{staticClass:"ml-1 icon-btn",attrs:{type:"icon",link:""},on:{click:function(s){return t.stopVPS()}}},[s("i",{staticClass:"fa fa-power-off fa-2x"})])],1),s("el-tooltip",{attrs:{content:t.txt.deletevps,"open-delay":100,placement:"top"}},[s("p-button",{staticClass:"ml-1 icon-btn",attrs:{type:"icon",link:""},on:{click:function(s){return t.deleteVPSWarning()}}},[s("i",{staticClass:"fa fa-trash-o fa-2x"})])],1)],1),t.loading?s("div",{staticClass:"pull-right"},[s("i",{staticClass:"fa fa-cog fa-spin fa-2x fa-fw",staticStyle:{color:"#51bcda"}})]):t._e()]):t._e(),"creating"==t.vps.status?s("div",{staticClass:"card-footer"},[s("hr"),s("b",[t._v(t._s(t.$t("vpsbeingcreated")))])]):t._e(),"approve"==t.vps.status&&(t.isWlAdmin&&t.vps.whitelabel==t.adminWhitelabel||t.isAdmin)?s("div",{staticClass:"card-footer"},[s("hr"),s("div",{staticClass:"pull-left"},[t.vps.whitelabel?s("el-tooltip",{attrs:{content:t.vps.whitelabel,"open-delay":100,placement:"top"}},[t.vps.whitelabel?s("div",{staticClass:"broker-logo"},[s("img",{attrs:{src:"/static/img/brokerlogos/".concat(t.vps.whitelabel,".png")}})]):t._e()]):s("el-tooltip",{attrs:{content:"Hokocloud","open-delay":100,placement:"top"}},[t.vps.whitelabel?t._e():s("div",{staticClass:"broker-logo"},[s("img",{attrs:{src:t.vpsLogo}})])])],1),s("div",{staticClass:"pull-right"},[s("span"),s("el-tooltip",{attrs:{content:t.txt.details,"open-delay":100,placement:"top"}},[t.vps.details?s("p-button",{staticClass:"ml-1 icon-btn",attrs:{type:"icon",link:""},on:{click:function(s){return t.showDetails(t.vps.details)}}},[s("i",{staticClass:"fa fa-info-circle fa-2x"})]):t._e()],1),s("el-tooltip",{attrs:{content:t.txt.approve,"open-delay":100,placement:"top"}},[s("p-button",{staticClass:"ml-1 icon-btn",attrs:{type:"icon",link:""},on:{click:function(s){return t.approveFunction(t.vps)}}},[s("i",{staticClass:"fa fa-thumbs-up fa-2x"})])],1),s("el-tooltip",{attrs:{content:t.txt.disapprove,"open-delay":100,placement:"top"}},[s("p-button",{staticClass:"ml-1 icon-btn",attrs:{type:"icon",link:""},on:{click:function(s){return t.disapproveFunction(t.vps)}}},[s("i",{staticClass:"fa fa-thumbs-down fa-2x"})])],1)],1)]):t._e(),"approve"!=t.vps.status||t.isAdmin||t.isWlAdmin?t._e():s("div",{staticClass:"card-footer"},[s("hr"),s("div",{staticClass:"pull-left"},[t.vps.whitelabel?s("el-tooltip",{attrs:{content:t.vps.whitelabel,"open-delay":100,placement:"top"}},[t.vps.whitelabel?s("div",{staticClass:"broker-logo"},[s("img",{attrs:{src:"/static/img/brokerlogos/".concat(t.vps.whitelabel,".png")}})]):t._e()]):s("el-tooltip",{attrs:{content:"Hokocloud","open-delay":100,placement:"top"}},[t.vps.whitelabel?t._e():s("div",{staticClass:"broker-logo"},[s("img",{attrs:{src:t.vpsLogo}})])])],1),s("div",{staticClass:"pull-right"},[s("el-tooltip",{attrs:{content:t.txt.deletevps,"open-delay":100,placement:"top"}},[s("p-button",{staticClass:"ml-1 icon-btn",attrs:{type:"icon",link:""},on:{click:function(s){return t.disapproveFunction(t.vps)}}},[s("i",{staticClass:"fa fa-trash-o fa-2x"})])],1)],1)])])])}),c=[],p=i("bd86"),d=(i("0c67"),i("450d"),i("299c")),u=i.n(d),v=function(){var t=this,s=t._self._c;return s("button",{staticClass:"btn btn-pin btn-fill",class:{"btn-info":!t.monitorId,"btn-warning":!!t.monitorId},on:{click:t.handleClick}},[s("i",{staticClass:"fa fa-tv"}),t.monitorId?s("span",[t._v(" "+t._s(t.$t("monitored")))]):t._e(),t.monitorId?t._e():s("span",[t._v(" "+t._s(t.$t("vpsaddonsadd")))])])},h=[],m=(i("c5f6"),{name:"monitoring",props:{monitorId:{type:Number,description:"Monitor Id"},status:{type:Boolean,description:!0}},data:function(){return{}},methods:{handleClick:function(t){this.$emit("click",t)}}}),f=m,b=(i("e782"),i("2877")),_=Object(b["a"])(f,v,h,!1,null,null,null),g=_.exports,C=i("3dd1"),w=i.n(C),y=a["a"].methods.getRules(),$=JSON.parse(localStorage.getItem("user-info")),k={name:"vps",components:(e={},Object(p["a"])(e,u.a.name,u.a),Object(p["a"])(e,"monitoring",g),e),props:{reference:{type:[Object],description:"VPS data",default:{id:1,details:null,billplan:null,dns:null,location:null,monitor:null,name:null,pswd:null,status:null,userid:null,vultrid:null,whitelabel:null}},wlLogos:{type:Array,description:"Whitelabel logos",default:[]},modalMonitor:{type:Function,description:"Modal monitor management"},approveFunction:{type:Function,description:"Approve function"},disapproveFunction:{type:Function,description:"Approve function"},vpsinfo:{type:Function,description:"Info function"},confirmDeleteModal:{type:Function,description:"Confirm deletion function"}},data:function(){return{isWhitelabelVps:!1,eml:$.email,loading:!1,txt:{active:this.$t("activevps"),info:this.$t("vpsinfo"),reboot:this.$t("reboot"),stop:this.$t("stop"),deletevps:this.$t("deletevps"),resetpass:this.$t("resetpass"),approve:this.$t("approve"),disapprove:this.$t("disapprove"),pendingapproval:this.$t("pendingapproval"),offline:this.$t("nonactivevps"),details:this.$t("checkdetails")},vps_locations:[{code:"nyc",description:"New York",icon:"US"},{code:"ams",description:"Amsterdam",icon:"NL"},{code:"lon",description:"London",icon:"GB"},{code:"fra",description:"Frankfurt",icon:"DE"},{code:"tyo",description:"Tokyo",icon:"JP"},{code:"sin",description:"Singapore",icon:"SG"}],location:"",locationIcon:"",dir:"/static/img/flags/",vps:{},isAdmin:y.isAdmin,adminWhitelabel:y.userWhitelabel,isWlAdmin:this.reference.whitelabel==y.userWhitelabel&&y.hasWlRole,hokoAdmin:y.isAdmin,addons:{monitor:!1},logo:"/static/img/HokoCloud_icon_new.png"}},computed:{vpsLogo:function(){return this.logo}},methods:{applyLocation:function(){var t=this.vps_locations[0];try{var s=this.vps.location.toLowerCase();t=this.vps_locations.filter((function(t){return"new jersey"==s?"nyc"==t.code:t.description.toLowerCase()==s||t.code.toLowerCase()==s}))[0]}catch(i){}this.location=t.description,this.locationIcon=this.dir+t.icon+".png"},applyLogo:function(){var t=this,s=this.wlLogos.filter((function(s){return s.whitelabel==t.vps.whitelabel}));s.length&&(this.logo=s[0].logo)},showVPSInfo:function(){this.vpsinfo(this.vps)},resetPass:function(){var t=this;this.loading=!0;var s=function(s){t.$toast.success(t.$t("resetpasssuccess",[t.vps.name])),t.$emit("getVpsList"),t.loading=!1},i=function(s){t.$toast.error(t.$t("failtoresetvpspassword")),t.loading=!1};this.vps.whitelabel?this.$resetWhitelabelRDP(this.vps.name).then(s,i):this.$resetRDP(this.vps.name).then(s,i)},rebootVPS:function(){var t=this;this.loading=!0;var s=function(s){t.$toast.success(t.$t("rebootsuccess",[t.vps.name])),t.loading=!1},i=function(s){t.$toast.error(t.$t("VM_COULD_NOT_REBOOT")),t.loading=!1};this.isWhitelabelVps?this.$rebootWhitelabelVPS(this.vps.name).then(s,i):this.$manageVPS(this.vps.name,"reboot").then(s,i)},stopVPS:function(){var t=this;this.loading=!0;var s=function(s){t.$toast.success(t.$t("stoppedvps",[t.vps.name])),t.loading=!1},i=function(s){t.$toast.error(t.$t("failtostopvps")),t.loading=!1};this.isWhitelabelVps?this.$stopWhitelabelVPS(this.vps.name).then(s,i):this.$manageVPS(this.vps.name,"stop").then(s,i)},deleteVPSWarning:function(){this.loading=!0,this.confirmDeleteModal(this.confirmDeleteVPS,this.cancelDeleteVPS)},confirmDeleteVPS:function(){var t=this,s=this;return new Promise((function(i,e){t.isWhitelabelVps?s.$deleteWhitelabelVPS(t.vps.name).then((function(t){s.loading=!1,i(t)}),(function(t){s.loading=!1,e(t)})):s.$manageVPS(s.vps.name,"delete").then((function(t){s.loading=!1,i(t)}),(function(t){s.loading=!1,e(t)}))}))},cancelDeleteVPS:function(){this.loading=!1},openrdp:function(){"running"==this.vps.status?this.vps.userid==this.eml?window.open("/webrdp/"+this.vps.name):this.$toast.warning(this.$t("notauthorizedtoaccessvps")):this.$toast.warning(this.$t("vpsisnotrunning"))},showDetails:function(t){w()({title:this.$t("checkdetails"),text:t,confirmButtonClass:"btn btn-success"})}},mounted:function(){this.vps=this.reference,this.isWhitelabelVps=!!this.vps.whitelabel,this.applyLogo(),this.addons.monitor=!!this.vps.addons&&this.vps.addons.includes("MONITOR"),this.applyLocation()},watch:{reference:function(t){this.vps=t}}},S=k,x=(i("3e1d"),Object(b["a"])(S,r,c,!1,null,"12669fd0",null)),V=x.exports,L=function(){var t=this,s=t._self._c;return s("modal",{attrs:{required:!0,show:t.modalMonitor,headerClasses:"justify-content-center"},on:{"update:show":function(s){t.modalMonitor=s}}},[void 0,s("h5",{staticClass:"modal-title",attrs:{slot:"header"},slot:"header"},[t._v("\n    "+t._s(t.$t("premiumopts"))+"\n  ")]),t.submitting?t._e():[s("div",[s("h5",[t._v(t._s(t.$t("trackvpsfromcrash")))]),s("div",{staticClass:"row"}),s("div",{staticClass:"row"},[s("div",{staticClass:"col-md-12"},[s("div",{staticClass:"form-group"},[s("label",[t._v(t._s(t.$t("rebootlabeltxt")))]),s("select",{directives:[{name:"model",rawName:"v-model",value:t.monitor.reboot,expression:"monitor.reboot"}],staticClass:"form-control",on:{change:function(s){var i=Array.prototype.filter.call(s.target.options,(function(t){return t.selected})).map((function(t){var s="_value"in t?t._value:t.value;return s}));t.$set(t.monitor,"reboot",s.target.multiple?i:i[0])}}},[s("option",{attrs:{value:"0"}},[t._v(t._s(t.$t("donotreboottxt")))]),s("option",{attrs:{value:"5"}},[t._v("5 Min")]),s("option",{attrs:{value:"10"}},[t._v("10 Min")]),s("option",{attrs:{value:"20"}},[t._v("20 Min")]),s("option",{attrs:{value:"30"}},[t._v("30 Min")])])])])])])],t.submitting?[s("div",{staticClass:"text-center"},[t.loading?t._e():s("h2",[t._v(t._s(t.$t("submitting")))]),t.loading?s("h2",[t._v(t._s(t.$t("loadingtxt")))]):t._e(),s("i",{staticClass:"fa fa-cog fa-spin fa-huge fa-fw",staticStyle:{color:"#51bcda"}})])]:t._e(),t.submitting?t._e():s("template",{slot:"footer"},[s("div",{staticClass:"left-side"},[s("p-button",{attrs:{type:"success",link:""},on:{click:function(s){return t.send_monitor()}}},[t.vps.whitelabel||t.vps.monitor?s("span",[t._v("\n          "+t._s(t.$t("upentrybtn"))+"\n        ")]):s("span",[t._v("\n          "+t._s(t.$t("create"))+"\n        ")])])],1),!t.vps.whitelabel&&t.vps.monitor?s("div",{staticClass:"divider"}):t._e(),!t.vps.whitelabel&&t.vps.monitor?s("div",{staticClass:"left-side"},[s("p-button",{attrs:{type:"danger",link:""},on:{click:function(s){return t.cancelService()}}},[s("span",[t._v("\n          "+t._s(t.$t("cancelservice"))+"\n        ")])])],1):t._e(),s("div",{staticClass:"divider"}),s("div",{staticClass:"right-side"},[s("p-button",{attrs:{type:"danger",link:""},on:{click:function(s){t.modalMonitor=!1}}},[t._v("\n        "+t._s(t.$t("cancel"))+"\n      ")])],1)]),t.submitting?s("template",{slot:"footer"},[s("div",{staticClass:"left-side"},[s("p-button",{attrs:{type:"default",link:""}},[t.vps.whitelabel||t.vps.monitor?s("span",[t._v("\n          "+t._s(t.$t("upentrybtn"))+"\n        ")]):s("span",[t._v("\n          "+t._s(t.$t("create"))+"\n        ")])])],1),!t.vps.whitelabel&&t.vps.monitor?s("div",{staticClass:"divider"}):t._e(),!t.vps.whitelabel&&t.vps.monitor?s("div",{staticClass:"left-side"},[s("p-button",{attrs:{type:"default",link:""}},[s("span",[t._v("\n          "+t._s(t.$t("cancelservice"))+"\n        ")])])],1):t._e(),s("div",{staticClass:"divider"}),s("div",{staticClass:"right-side"},[s("p-button",{attrs:{type:"default",link:""}},[t._v("\n        "+t._s(t.$t("cancel"))+"\n      ")])],1)]):t._e()],2)},P=[],W={name:"modal_monitor",components:{Modal:l["r"]},props:{refresh:{type:Function,description:"Refresh page"}},data:function(){return{isWlVps:!1,submitting:!1,loading:!1,addonValue:[],vps:{},modalMonitor:!1,monitor:{}}},methods:{send_monitor:function(){this.submitting=!0,this.isWlVps?this.$update_wl_vps_monitor({id:this.vps.monitor,reboot:this.monitor.reboot,email:this.monitor.email,vm_id:this.vps.id,vm_name:this.vps.name,dns:this.vps.dns}).then(this.success_handler,this.error_handler):this.$manage_monitor({id:this.vps.monitor,reboot:this.monitor.reboot,email:this.monitor.email,vm_id:this.vps.id,vm_name:this.vps.name,dns:this.vps.dns}).then(this.success_handler,this.error_handler)},success_handler:function(t){this.submitting=!1,t.success&&(this.vps.monitor?this.$toast.success(this.$t("SUCCESS_MONITOR_UPDATED")):this.$toast.success(this.$t("SUCCESS_MONITOR_CREATED",[this.vps.name])),this.modalMonitor=!1,this.refresh())},error_handler:function(t){this.submitting=!1,this.$toast.error(this.$t("somethingwentwrong"))},show:function(t){this.vps=t,this.isWlVps=!!t.whitelabel,this.modalMonitor=!0,this.populateMonitor(),this.vps.monitor&&(this.submitting=!0,this.loading=!0,this.isWlVps?this.$retrieve_monitor(this.vps.monitor).then(this.loadMonitor,this.failLoad):this.$get_monitor(this.vps.monitor).then(this.loadMonitor,this.failLoad))},populateMonitor:function(){this.monitor={email:this.vps.userid,reboot:5}},loadMonitor:function(t){this.submitting=!1,this.loading=!1,t.success?!this.isWlVps&&t.data?(this.monitor.id=t.data[0].monitor,this.monitor.email=t.data[0].email,this.monitor.reboot=t.data[0].reboot):(this.monitor.id=t.data.monitor.monitor,this.monitor.email=t.data.monitor.email,this.monitor.reboot=t.data.monitor.reboot):this.failLoad()},failLoad:function(){this.submitting=!1,this.loading=!1},successHandler:function(t){t.success&&(this.addonValue=t.data.map((function(t){return parseFloat(t.cost).toFixed(2)})))},errorHandler:function(){},cancelService:function(){this.isWlVps||(this.submitting=!0,this.$delete_monitor({monitor:this.vps.monitor}).then(this.successDeleteHandler,this.errorDeleteHandler))},successDeleteHandler:function(t){t.success&&(this.submitting=!1,this.$toast.success(this.$t("SUCCESS_MONITOR_DELETED")),this.modalMonitor=!1,this.refresh())},errorDeleteHandler:function(t){this.submitting=!1}},mounted:function(){this.$getVPSPlans_v2({type:"Addons"}).then(this.successHandler,this.errorHandler)}},A=W,M=Object(b["a"])(A,L,P,!1,null,"6a69e273",null),D=M.exports,j=a["a"].methods.getRules(),E=JSON.parse(localStorage.getItem("user-info")),F={name:"VpsList",components:{vps:V,Modal:l["r"],modal_monitor:D},data:function(){return{isWlSession:j.isWhitelabelSession,canbuyvps:!j.isBroker&&(j.check("/vps/buy")||j.isAdmin||j.isWhitelabelAdmin),canrequest:j.check("/vps/request"),ueml:E.email,vpsList:[],vpsApprovalList:[],whitelabelLogos:[],txt:{searchtxt:this.$t("searchtxt"),whitelabeltxt:this.$t("choosewhitelabel"),applyfiltertxt:this.$t("applyfilter")},vpsFilter:{param:"",whitelabel:""},whitelabelList:[],inprogress:!0,modalvpscreds:!1,modalvpswarn:!1,loadingDeletion:!1,vpscreds:{dns:null,pwd:null,username:null},op:null,rejection_justification:"",submiting:!1,submitError:!1,confirmation:!1,whitelabel_logos:[],userRoles:j.roles,wlAdmin:!1,adminWhitelabel:j.userWhitelabel,userHasWlRole:j.hasWlRole}},computed:{isAdmin:function(){return j.isAdmin},isWhitelabelAdmin:function(){return j.isWhitelabelAdmin},currentWhitelabel:function(){return j.whitelabel}},methods:{loadVPSs:function(t){if(this.inprogress=!1,t.success){var s=this;new Promise((function(t){s.vpsList=[],s.vpsApprovalList=[],t()})).then((function(){s.vpsList=t.data.vms,s.vpsApprovalList=t.data.approval}))}},loadLogos:function(t){if(t.success){var s=this;new Promise((function(t){s.vpsList=[],t()})).then((function(){s.whitelabelLogos=t.data}))}},showVpsInfo:function(t){this.vpscreds={dns:t.dns,pwd:t.pswd,username:t.username},this.modalvpscreds=!0},failop:function(t){this.$toast.error("Fail to retrieve VPS list"),this.inprogress=!1},applyFilter:function(){this.inprogress=!0,this.$getVPSes_v3(this.vpsFilter.param).then(this.loadVPSs,this.failop)},showModalMonitor:function(t){this.$refs.modalMonitor.show(t)},wlCountUpdate:function(){},requestvps:function(){window.location="/vps/request"},buyvps:function(){window.location="/vps/buy"},confirmDeleteModal:function(t,s){var i=this;this.confirmDeleteVPS=function(){i.loadingDeletion=!0,t().then(i.deleteSuccessHandler,i.deleteErrorHandler)},this.cancelDeleteVPS=function(){i.modalvpswarn=!1,s()},this.modalvpswarn=!0},deleteSuccessHandler:function(t){this.modalvpswarn=!1,this.loadingDeletion=!1,this.$toast.success(this.$t("vpsdeletedsuccesfuly")),this.listVPS()},deleteErrorHandler:function(){this.modalvpswarn=!1,this.loadingDeletion=!1,this.$toast.error(this.$t("failtodeletevps"))},approve:function(t){this.op="approve",this.vps=t,this.submitError=!1,this.confirmation=!0},disapprove:function(t){this.rejection_justification="",this.op="disapprove",this.vps=t,this.submitError=!1,this.confirmation=!0},submit:function(){if(this.isAdmin||this.vps.whitelabel==this.adminWhitelabel&&this.userHasWlRole){if(this.rejection_justification.length<5&&"disapprove"==this.op)return void this.$toast.warning(this.$t("minimaldisapprovemessage"));this.submiting=!0,this.$vpsWhitelabelResolve({vps:this.vps.id,action:this.op,whitelabel:this.vps.whitelabel,rejection_justification:this.rejection_justification}).then(this.approveSuccessHandler,this.approveErrorHandler)}else this.submiting=!0,this.$vpsWhitelabelUserDisapprove({vps:this.vps.id,userid:this.ueml}).then(this.approveSuccessHandler,this.approveErrorHandler)},approveSuccessHandler:function(t){this.submiting=!1,t.success?(this.confirmation=!1,this.$getVPSes_v3().then(this.loadVPSs,this.failop)):this.submitError=!0},approveErrorHandler:function(){this.submiting=!1,this.submitError=!0},listVPS:function(){this.$getVPSes_v3().then(this.loadVPSs,this.failop)},refreshList:function(){this.inprogress=!0,this.listVPS()}},mounted:function(){this.userRoles.includes("wladmin")&&(this.wlAdmin=!0),this.inprogress=!0;var t=this;new Promise((function(s){var i=function(i){t.loadLogos(i),s()},e=function(i){t.failop(),s()};t.$getWlLogoList().then(i,e)})).then((function(){t.listVPS()}))}},H=F,I=Object(b["a"])(H,o,n,!1,null,"226d6204",null);s["default"]=I.exports},cd26:function(t,s,i){},e782:function(t,s,i){"use strict";i("cd26")},e92d:function(t,s,i){}}]);
//# sourceMappingURL=chunk-0a6c8a3a.c71b2825.js.map