apolloapi-v2/build/static/js/main.49e579c9.chunk.js
Michele Marcucci 95e5169f42 Build
2018-11-28 12:16:01 +01:00

2 lines
100 KiB
JavaScript

(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{116:function(e,t){e.exports="data:image/png;base64,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"},13:function(e,t,n){"use strict";n.d(t,"a",function(){return s}),n.d(t,"b",function(){return o}),n.d(t,"c",function(){return c});var a=n(252),r=n.n(a),s="\n error {\n type\n severity\n message\n reasons {\n path\n message\n reason\n }\n }\n",o="\n status {\n status\n when\n code\n msg\n description\n }\n";function c(e,t){var n=r()("data.data.".concat(t),e);return void 0===n.result&&void 0===n.error&&(n.error={message:"Internal error"}),n}},17:function(e,t,n){"use strict";n.d(t,"a",function(){return p});var a=n(4),r=n.n(a),s=n(5),o=n(253),c=n.n(o),i=n(13),u=new URL(window.location.href).hostname,l="http://".concat(u,":5000/api/graphql");function p(e){return m.apply(this,arguments)}function m(){return(m=Object(s.a)(r.a.mark(function e(t){var n,a,s,o,u;return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.query,a=t.variables,s=t.path,o=t.accessToken,e.prev=1,e.next=4,c.a.post(l,{query:n,variables:a},o?{headers:{Authorization:"Bearer ".concat(o)}}:{});case 4:return u=e.sent,e.abrupt("return",Object(i.c)(u,s));case 8:throw e.prev=8,e.t0=e.catch(1),e.t0;case 11:case"end":return e.stop()}},e,this,[[1,8]])}))).apply(this,arguments)}},174:function(e,t,n){"use strict";n.d(t,"a",function(){return f}),n.d(t,"b",function(){return x}),n.d(t,"d",function(){return S}),n.d(t,"c",function(){return C});var a=n(4),r=n.n(a),s=n(5),o=n(114),c=n.n(o),i=n(48),u=n(54),l=n(32),p=n(6),m=n(74),d=n(90),f="SET_RESTORE_MODAL_STATUS",h=function(e){return{type:f,status:e}};function g(e){return b.apply(this,arguments)}function b(){return(b=Object(s.a)(r.a.mark(function e(t){var n,a,s;return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:n=new Date,a="backup_".concat(n.getFullYear()).concat(n.getMonth()+1).concat(n.getDate()).concat(n.getHours()).concat(n.getMinutes()).concat(n.getSeconds()),(s=document.createElement("a")).setAttribute("href","data:text/plain;charset=utf-8,".concat(encodeURIComponent(JSON.stringify(t)))),s.setAttribute("download",a),s.style.display="none",document.body.appendChild(s),s.click(),document.body.removeChild(s);case 9:case"end":return e.stop()}},e,this)}))).apply(this,arguments)}function y(e,t){return v.apply(this,arguments)}function v(){return(v=Object(s.a)(r.a.mark(function e(t,n){var a,s,o;return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i.a.fetchSettings({accessToken:n().auth.accessToken});case 2:if(a=e.sent,s=a.result,!(o=a.error)){e.next=9;break}t(Object(p.e)({message:o.message})),e.next=10;break;case 9:return e.abrupt("return",s.settings);case 10:return e.abrupt("return",void 0);case 11:case"end":return e.stop()}},e,this)}))).apply(this,arguments)}function w(e,t){return E.apply(this,arguments)}function E(){return(E=Object(s.a)(r.a.mark(function e(t,n){var a,s,o;return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,u.a.fetchPools({accessToken:n().auth.accessToken});case 2:if(a=e.sent,s=a.result,!(o=a.error)){e.next=9;break}t(Object(p.e)({message:o.message})),e.next=10;break;case 9:return e.abrupt("return",s.pools);case 10:return e.abrupt("return",void 0);case 11:case"end":return e.stop()}},e,this)}))).apply(this,arguments)}function j(e,t,n){return A.apply(this,arguments)}function A(){return(A=Object(s.a)(r.a.mark(function e(t,n,a){var s,o,c;return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i.a.saveSettings({settings:a,accessToken:n().auth.accessToken});case 2:if(s=e.sent,o=s.result,!(c=s.error)){e.next=8;break}return t(Object(p.e)({message:c.message})),e.abrupt("return",!1);case 8:return t(Object(m.d)(o.settings)),e.abrupt("return",!0);case 10:case"end":return e.stop()}},e,this)}))).apply(this,arguments)}function O(e,t,n){return k.apply(this,arguments)}function k(){return(k=Object(s.a)(r.a.mark(function e(t,n,a){var s,o,i,m,f;return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,u.a.updatePools({pools:a.map(function(e){return c()(e,["id"])}),accessToken:n().auth.accessToken});case 2:if(s=e.sent,o=s.result,!(i=s.error)){e.next=8;break}return t(Object(p.e)({message:i.message})),e.abrupt("return",!1);case 8:return m=o.pools,e.next=11,l.a.restartMiner({accessToken:n().auth.accessToken});case 11:if(f=e.sent,!(i=f.error)){e.next=16;break}return t(Object(p.e)({message:i.message})),e.abrupt("return",!1);case 16:return t(Object(d.d)(m)),e.abrupt("return",!0);case 18:case"end":return e.stop()}},e,this)}))).apply(this,arguments)}function x(){return function(){var e=Object(s.a)(r.a.mark(function e(t,n){var a;return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,y(t,n);case 2:return e.t0=e.sent,e.next=5,w(t,n);case 5:e.t1=e.sent,(a={settings:e.t0,pools:e.t1}).settings&&a.pools||t(Object(p.e)({message:"Cannot create backup file."})),g(a);case 9:case"end":return e.stop()}},e,this)}));return function(t,n){return e.apply(this,arguments)}}()}function S(e){var t=e.status;return function(){var e=Object(s.a)(r.a.mark(function e(n){return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:n(h(t));case 1:case"end":return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}()}function C(e){var t=e.backup;return function(){var e=Object(s.a)(r.a.mark(function e(n,a){return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return console.log(t),e.next=3,j(n,a,t.settings);case 3:if(e.t0=e.sent,!e.t0){e.next=8;break}return e.next=7,O(n,a,t.pools);case 7:e.t0=e.sent;case 8:if(!e.t0){e.next=10;break}n(Object(p.f)({message:"Backup successfully restored."}));case 10:case"end":return e.stop()}},e,this)}));return function(t,n){return e.apply(this,arguments)}}()}},20:function(e,t,n){"use strict";var a=n(4),r=n.n(a),s=n(5),o=n(13),c=n(17);function i(){return(i=Object(s.a)(r.a.mark(function e(t){var n,a,s,i;return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.accessToken,e.next=3,Object(c.a)({query:"\n query Miner { \n Mcu {\n stats {\n result {\n stats {\n timestamp\n hostname\n operatingSystem\n uptime\n loadAverage\n architecture\n temperature\n minerTemperature\n minerFanSpeed\n activeWifi\n network {\n name\n address\n mac\n }\n memory {\n total\n available\n used\n cache\n total\n }\n cpu {\n threads\n usedPercent\n }\n disks {\n total\n used\n mountPoint\n }\n }\n }\n ".concat(o.a,"\n }\n }\n }\n "),path:"Mcu.stats",accessToken:n});case 3:return a=e.sent,s=a.result,i=a.error,e.abrupt("return",{result:s,error:i});case 7:case"end":return e.stop()}},e,this)}))).apply(this,arguments)}function u(){return(u=Object(s.a)(r.a.mark(function e(t){var n,a,s,i;return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.accessToken,e.next=3,Object(c.a)({query:"\n query Mcu {\n Mcu {\n wifiScan {\n result {\n wifiScan {\n ssid\n mode\n channel\n rate\n signal\n security\n inuse\n }\n }\n ".concat(o.a,"\n }\n }\n }\n "),path:"Mcu.wifiScan",accessToken:n});case 3:return a=e.sent,s=a.result,i=a.error,e.abrupt("return",{result:s,error:i});case 7:case"end":return e.stop()}},e,this)}))).apply(this,arguments)}function l(){return(l=Object(s.a)(r.a.mark(function e(t){var n,a,s,i,u;return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.accessToken,a=t.options,e.next=3,Object(c.a)({query:"\n query Mcu ($input: McuWifiConnectInput!) {\n Mcu {\n wifiConnect (input: $input) {\n result {\n address\n }\n ".concat(o.a,"\n }\n }\n }\n "),path:"Mcu.wifiConnect",variables:{input:a},accessToken:n});case 3:return s=e.sent,i=s.result,u=s.error,e.abrupt("return",{result:i,error:u});case 7:case"end":return e.stop()}},e,this)}))).apply(this,arguments)}function p(){return(p=Object(s.a)(r.a.mark(function e(t){var n,a,s,i;return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.accessToken,e.next=3,Object(c.a)({query:"\n query Mcu {\n Mcu {\n wifiDisconnect {\n ".concat(o.a,"\n }\n }\n }\n "),path:"Mcu.wifiDisconnect",accessToken:n});case 3:return a=e.sent,s=a.result,i=a.error,e.abrupt("return",{result:s,error:i});case 7:case"end":return e.stop()}},e,this)}))).apply(this,arguments)}function m(){return(m=Object(s.a)(r.a.mark(function e(t){var n,a,s,i;return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.accessToken,e.next=3,Object(c.a)({query:"\n query Mcu { \n Mcu {\n reboot {\n ".concat(o.a,"\n }\n }\n }\n "),path:"Mcu.reboot",accessToken:n});case 3:return a=e.sent,s=a.result,i=a.error,e.abrupt("return",{result:s,error:i});case 7:case"end":return e.stop()}},e,this)}))).apply(this,arguments)}function d(){return(d=Object(s.a)(r.a.mark(function e(t){var n,a,s,i;return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.accessToken,e.next=3,Object(c.a)({query:"\n query Mcu { \n Mcu {\n shutdown {\n ".concat(o.a,"\n }\n }\n }\n "),path:"Mcu.shutdown",accessToken:n});case 3:return a=e.sent,s=a.result,i=a.error,e.abrupt("return",{result:s,error:i});case 7:case"end":return e.stop()}},e,this)}))).apply(this,arguments)}var f={fetchMcu:function(e){return i.apply(this,arguments)},wifiScanMcu:function(e){return u.apply(this,arguments)},wifiConnectMcu:function(e){return l.apply(this,arguments)},wifiDisconnectMcu:function(e){return p.apply(this,arguments)},rebootMcu:function(e){return m.apply(this,arguments)},shutdownMcu:function(e){return d.apply(this,arguments)}},h=n(6);n.d(t,"a",function(){return g}),n.d(t,"c",function(){return b}),n.d(t,"b",function(){return y}),n.d(t,"k",function(){return j}),n.d(t,"i",function(){return A}),n.d(t,"j",function(){return O}),n.d(t,"p",function(){return S}),n.d(t,"d",function(){return C}),n.d(t,"f",function(){return N}),n.d(t,"e",function(){return T}),n.d(t,"n",function(){return H}),n.d(t,"g",function(){return L}),n.d(t,"h",function(){return R}),n.d(t,"o",function(){return F}),n.d(t,"l",function(){return J}),n.d(t,"m",function(){return X});var g="FETCH_MCU_BEGIN",b="FETCH_MCU_SUCCESS",y="FETCH_MCU_FAILURE",v=function(){return{type:g}},w=function(e){return{type:b,payload:{data:e}}},E=function(e){var t=e.error;return{type:y,error:t}};function j(){return function(){var e=Object(s.a)(r.a.mark(function e(t,n){var a,s,o;return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t(v()),e.next=3,f.fetchMcu({accessToken:n().auth.accessToken});case 3:a=e.sent,s=a.result,o=a.error,t(o?E({error:o.message}):w(s));case 7:case"end":return e.stop()}},e,this)}));return function(t,n){return e.apply(this,arguments)}}()}var A="WIFISCAN_MCU_BEGIN",O="WIFISCAN_MCU_SUCCESS",k=function(e){return{type:A}},x=function(e){return{type:O,payload:{data:e}}};function S(){return function(){var e=Object(s.a)(r.a.mark(function e(t,n){var a,s,o;return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t(k()),e.prev=1,e.next=4,f.wifiScanMcu({accessToken:n().auth.accessToken});case 4:a=e.sent,s=a.result,o=a.error,t(o?Object(h.e)({message:o.message}):x(s)),e.next=13;break;case 10:e.prev=10,e.t0=e.catch(1),t(Object(h.e)({message:e.t0.message}));case 13:case"end":return e.stop()}},e,this,[[1,10]])}));return function(t,n){return e.apply(this,arguments)}}()}var C="WIFICONNECT_MCU_BEGIN",N="WIFICONNECT_MCU_SUCCESS",T="WIFICONNECT_MCU_FAILURE",M=function(e){return{type:C}},I=function(e){return{type:N,payload:{data:e}}},P=function(e){var t=e.error;return{type:T,error:t}};function H(e){return function(){var t=Object(s.a)(r.a.mark(function t(n,a){var s,o,c;return r.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return n(M()),t.prev=1,t.next=4,f.wifiConnectMcu({options:e,accessToken:a().auth.accessToken});case 4:s=t.sent,o=s.result,c=s.error,n(c?P({error:c.message}):I(o)),t.next=13;break;case 10:t.prev=10,t.t0=t.catch(1),n(P({error:t.t0.message}));case 13:case"end":return t.stop()}},t,this,[[1,10]])}));return function(e,n){return t.apply(this,arguments)}}()}var L="WIFIDISCONNECT_MCU_BEGIN",R="WIFIDISCONNECT_MCU_SUCCESS",U=function(e){return{type:L}},D=function(e){return{type:R,payload:{data:e}}};function F(e){return function(){var e=Object(s.a)(r.a.mark(function e(t,n){var a,s,o;return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t(U()),e.prev=1,e.next=4,f.wifiDisconnectMcu({accessToken:n().auth.accessToken});case 4:a=e.sent,s=a.result,o=a.error,t(o?Object(h.e)({message:o.message}):D(s)),e.next=13;break;case 10:e.prev=10,e.t0=e.catch(1),t(Object(h.e)({message:e.t0.message}));case 13:case"end":return e.stop()}},e,this,[[1,10]])}));return function(t,n){return e.apply(this,arguments)}}()}var W=function(e){return{type:"REBOOT_MCU_SUCCESS",payload:{data:e}}};function J(){return function(){var e=Object(s.a)(r.a.mark(function e(t,n){var a,s;return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,f.rebootMcu({accessToken:n().auth.accessToken});case 2:a=e.sent,s=a.error,t(s?Object(h.e)({message:s.message}):W());case 5:case"end":return e.stop()}},e,this)}));return function(t,n){return e.apply(this,arguments)}}()}var B=function(e){return{type:"SHUTDOWN_MCU_SUCCESS",payload:{data:e}}};function X(){return function(){var e=Object(s.a)(r.a.mark(function e(t,n){var a,s;return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,f.shutdownMcu({accessToken:n().auth.accessToken});case 2:a=e.sent,s=a.error,t(s?Object(h.e)({message:s.message}):B());case 5:case"end":return e.stop()}},e,this)}));return function(t,n){return e.apply(this,arguments)}}()}},246:function(e,t,n){"use strict";var a=n(65),r=n(8),s=n(9),o=n(11),c=n(10),i=n(12),u=n(25),l=n(16),p=n(1),m=n.n(p),d=n(3),f=n(15),h=n(29),g=function(e){function t(e){var n;return Object(r.a)(this,t),(n=Object(o.a)(this,Object(c.a)(t).call(this,e))).state={poolUrl:"",poolUsername:"",poolPassword:"",poolProxy:"",poolFieldErrors:{},password:"",repeatPassword:"",passwordError:"",repeatPasswordError:""},n.handleSave=n.handleSave.bind(Object(u.a)(Object(u.a)(n))),n.onChange=n.onChange.bind(Object(u.a)(Object(u.a)(n))),n}return Object(i.a)(t,e),Object(s.a)(t,[{key:"onChange",value:function(e){this.setState(Object(a.a)({},e.target.name,e.target.value))}},{key:"handleSave",value:function(){var e=this.state,t=e.password,n=e.repeatPassword,a=e.poolUrl,r=e.poolUsername,s=e.poolPassword,o=e.poolProxy,c=this.props.saveSetup;if(t)if(t===n){var i;if(a||r||s||o){var u={};if(a)try{new URL(a)}catch(l){u.poolUrl="Pool URL has to be valid URL."}else u.poolUrl="Pool URL is required.";if(o)try{new URL(o)}catch(l){u.poolProxy="Pool proxy has to be valid URL."}if(r||(u.poolUsername="Pool username is required."),s||(u.poolPassword="Pool password is required."),0!==Object.keys(u).length)return void this.setState({poolFieldErrors:u});i={url:a,username:r,password:s,proxy:o}}c({password:t,poolSetup:i})}else this.setState({passwordError:"Passwords do not match.",repeatPasswordError:"Passwords do not match."});else this.setState({passwordError:"Password is required."})}},{key:"render",value:function(){var e=this.state,t=e.password,n=e.repeatPassword,a=e.passwordError,r=e.repeatPasswordError,s=e.poolUrl,o=e.poolUsername,c=e.poolPassword,i=e.poolProxy,u=e.poolFieldErrors,l=this.props,p=l.show,h=l.className;return m.a.createElement("div",null,m.a.createElement(d.z,{isOpen:p,className:h,size:"lg"},m.a.createElement(d.C,{className:"bg-light"},"Initial setup"),m.a.createElement(d.A,null,m.a.createElement(f.Trans,{id:"Welcome to the wizard setup. Here you can configure basic settings to start your miner to mine for you. You can skip this step and configure your miner later. To add more pools or change any other configuration go to the settings page after closing this modal."}),m.a.createElement("hr",{className:"mb-4"}),m.a.createElement("div",{className:"animated fadeIn mt-4"},m.a.createElement(d.H,null,m.a.createElement(d.m,{lg:"12"},m.a.createElement("h5",null,m.a.createElement("i",{className:"fa fa-database mr-2"}),m.a.createElement(f.Trans,{id:"Setup main pool"})),m.a.createElement("div",{className:"small text-muted"},m.a.createElement(f.Trans,{id:"You can create an account on <0>Litecoinpool.org</0> and use <1>stratum+tcp://litecoinpool.org:3333</1> as pool url or you can use any other pool compatible with Scrypt algorithm.",components:[m.a.createElement("a",{href:"https://www.litecoinpool.org",rel:"noopener noreferrer",target:"_blank"}),m.a.createElement("code",null)]})),m.a.createElement(d.g,null,m.a.createElement(d.p,null,m.a.createElement(d.H,{form:!0},m.a.createElement(d.m,{md:4},m.a.createElement(d.q,{className:"mb-0"},m.a.createElement(d.w,{for:"poolUrl"},m.a.createElement(f.Trans,{id:"Pool Url"})),m.a.createElement(d.r,{type:"text",name:"poolUrl",id:"poolUrl",placeholder:"stratum+tcp://us.litecoinpool.org:3333",bsSize:"lg",value:s,onChange:this.onChange}),m.a.createElement("span",{className:"text-danger"},u.poolUrl))),m.a.createElement(d.m,{md:2},m.a.createElement(d.q,{className:"mb-0"},m.a.createElement(d.w,{for:"poolUsername"},m.a.createElement(f.Trans,{id:"Pool Username"})),m.a.createElement(d.r,{type:"text",name:"poolUsername",id:"poolUsername",placeholder:"futurebit.1",bsSize:"lg",value:o,onChange:this.onChange}),m.a.createElement("span",{className:"text-danger"},u.poolUsername))),m.a.createElement(d.m,{md:2},m.a.createElement(d.q,{className:"mb-0"},m.a.createElement(d.w,{for:"poolPassword"},m.a.createElement(f.Trans,{id:"Pool Password"})),m.a.createElement(d.r,{type:"text",name:"poolPassword",id:"poolPassword",placeholder:"x",bsSize:"lg",value:c,onChange:this.onChange}),m.a.createElement("span",{className:"text-danger"},u.poolPassword))),m.a.createElement(d.m,{md:4},m.a.createElement(d.q,{className:"mb-0"},m.a.createElement(d.w,{for:"poolProxy"},m.a.createElement(f.Trans,{id:"Pool Proxy"})),m.a.createElement(d.r,{type:"text",name:"poolProxy",id:"poolProxy",placeholder:"http://192.168.1.1:3333",bsSize:"lg",value:i,onChange:this.onChange}),m.a.createElement("span",{className:"text-danger"},u.poolProxy))))))))),m.a.createElement("hr",{className:"mb-4"}),m.a.createElement("div",{className:"animated fadeIn"},m.a.createElement(d.H,null,m.a.createElement(d.m,{lg:"12"},m.a.createElement("h5",null,m.a.createElement("i",{className:"fa fa-user mr-2"}),m.a.createElement(f.Trans,{id:"Setup lockscreen password"})),m.a.createElement("div",{className:"small text-muted"},m.a.createElement(f.Trans,{id:"<0>* Required</0> Please set a password for this dashboard, so only user having the password want manage your miner or look at statistics.",components:[m.a.createElement("span",{className:"text-danger"})]})),m.a.createElement(d.g,null,m.a.createElement(d.p,null,m.a.createElement(d.H,{form:!0},m.a.createElement(d.m,{md:6},m.a.createElement(d.q,{className:"mb-0"},m.a.createElement(d.w,{for:"password"},m.a.createElement(f.Trans,{id:"Password"})),m.a.createElement(d.r,{type:"password",name:"password",id:"password",placeholder:"",bsSize:"lg",value:t,onChange:this.onChange}),m.a.createElement("span",{className:"text-danger small"},a))),m.a.createElement(d.m,{md:6},m.a.createElement(d.q,{className:"mb-0"},m.a.createElement(d.w,{for:"repeatPassword"},m.a.createElement(f.Trans,{id:"Repeat password"})),m.a.createElement(d.r,{type:"password",name:"repeatPassword",id:"repeatPassword",placeholder:"",bsSize:"lg",value:n,onChange:this.onChange}),m.a.createElement("span",{className:"text-danger small"},r)))))))))),m.a.createElement(d.B,null,m.a.createElement(d.e,{color:"primary",onClick:this.handleSave},"Save"))))}}]),t}(p.Component),b=Object(l.connect)(function(e){return{show:"done"!==e.auth.status}},function(e){return{saveSetup:function(t){var n=t.password,a=t.poolSetup;e(Object(h.i)({password:n,poolSetup:a}))}}})(g),y=n(116),v=n.n(y),w=n(38),E=function(e){function t(e){var n;return Object(r.a)(this,t),(n=Object(o.a)(this,Object(c.a)(t).call(this,e))).state={password:""},n.handleLogin=n.handleLogin.bind(Object(u.a)(Object(u.a)(n))),n.onChange=n.onChange.bind(Object(u.a)(Object(u.a)(n))),n}return Object(i.a)(t,e),Object(s.a)(t,[{key:"handleLogin",value:function(e){var t=this.state.password;this.props.login({password:t}),e.preventDefault()}},{key:"onChange",value:function(e){this.setState(Object(a.a)({},e.target.name,e.target.value))}},{key:"render",value:function(){var e=this.state.password,t=this.props,n=t.error,a=t.loading;return m.a.createElement("div",{className:"app flex-row align-items-center"},m.a.createElement(d.n,null,m.a.createElement(d.H,{className:"justify-content-center"},m.a.createElement(d.m,{md:"8"},m.a.createElement(d.i,null,m.a.createElement(d.f,{className:"p-4"},m.a.createElement(d.g,null,m.a.createElement(d.p,{onSubmit:this.handleLogin},m.a.createElement("h1",null,"Lockscreen"),m.a.createElement("p",{className:"text-muted"},"Sign In to unlock the dashboard"),!n&&a?m.a.createElement(w.a,null):m.a.createElement("div",null,m.a.createElement(d.s,{className:"mb-4"},m.a.createElement(d.t,{addonType:"prepend"},m.a.createElement(d.u,null,m.a.createElement("i",{className:"icon-lock"}))),m.a.createElement(d.r,{type:"password",placeholder:"Password",autoComplete:"current-password",name:"password",value:e,onChange:this.onChange})),n&&m.a.createElement(d.a,{color:"danger"},n),m.a.createElement(d.H,null,m.a.createElement(d.m,{xs:"6"},m.a.createElement(d.e,{color:"primary",className:"px-4",onClick:this.handleLogin},"Login"))))))),m.a.createElement(d.f,{className:"text-white bg-light py-5 d-md-down-none",style:{width:"44%"}},m.a.createElement(d.g,{className:"text-center"},m.a.createElement("div",null,m.a.createElement("img",{src:v.a,alt:"Logo",style:{width:"220px"}})))))))),m.a.createElement(b,null))}}]),t}(p.Component);t.a=Object(l.connect)(function(e){return{show:"done"!==e.auth.status,loading:e.auth.loading,error:e.auth.message}},function(e){return{login:function(t){var n=t.password;e(Object(h.g)({password:n}))}}})(E)},257:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAG8AAABvCAYAAADixZ5gAAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAABCZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyI+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDx0aWZmOkNvbXByZXNzaW9uPjU8L3RpZmY6Q29tcHJlc3Npb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjExMTwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+MTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MTExPC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAg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"},258:function(e){e.exports={name:"ApolloUI",version:"0.0.1",description:"Dashboard for Apollo miner from Futurebit",author:"Cryptofy GmbH",homepage:"https://cryptofy.ch",copyright:"Copyright 2018 Crytpofy GmbH",license:"MIT",private:!0,repository:{type:"git",url:"git@github.com:CryptofyCH/futurebit.git"},dependencies:{"@coreui/coreui":"^2.0.15","@coreui/coreui-plugin-chartjs-custom-tooltips":"^1.2.0","@coreui/icons":"0.3.0","@coreui/react":"^2.0.9","@fortawesome/fontawesome-free":"^5.4.1","@lingui/core":"^2.7.0","@lingui/react":"^2.7.0","animate.css":"^3.7.0",axios:"^0.18.0","babel-loader":"^8.0.4",bootstrap:"^4.1.3","chart.js":"^2.7.2",classnames:"^2.2.6","connected-react-router":"^4.5.0","core-js":"^2.5.7",enzyme:"^3.7.0","enzyme-adapter-react-16":"^1.6.0","flag-icon-css":"^3.2.0",lodash:"^4.17.11",moment:"^2.22.2","node-sass":"^4.9.3","prop-types":"^15.6.2","rc-slider":"^8.6.3",react:"^16.5.2","react-app-polyfill":"^0.1.3","react-chartjs-2":"^2.7.2","react-dom":"^16.5.2","react-loadable":"^5.5.0","react-redux":"^5.1.0","react-router-config":"^4.4.0-beta.1","react-router-dom":"^4.3.1","react-test-renderer":"^16.5.2",reactstrap:"^6.5.0",redux:"^4.0.1","redux-logger":"^3.0.6","redux-persist":"^5.10.0","redux-thunk":"^2.3.0",selectn:"^1.1.2","simple-line-icons":"^2.4.1"},devDependencies:{"@babel/core":"^7.1.2","@lingui/babel-preset-react":"^2.7.0","@lingui/cli":"^2.7.0","@lingui/macro":"^2.7.0","babel-core":"^7.0.0-bridge.0","babel-plugin-macros":"^2.4.2","eslint-config-airbnb":"^17.1.0","react-scripts":"^2.0.4"},scripts:{"add-locale":"lingui add-locale",extract:"lingui extract",compile:"lingui compile",start:"react-scripts start",build:"react-scripts build",test:"react-scripts test","test:debug":"react-scripts --inspect-brk test --runInBand",eject:"react-scripts eject"},bugs:{url:"https://github.com/CryptofyCH/futurebit/issues"},eslintConfig:{extends:"react-app"},browserslist:[">0.2%","not dead","not ie <= 9","not op_mini all"],lingui:{fallbackLocale:"en",sourceLocale:"en",localeDir:"src/locales",srcPathDirs:["src"],format:"minimal"}}},262:function(e,t){e.exports={languageData:{plurals:function(e,t){var n=String(e).split("."),a=!n[1],r=Number(n[0])==e,s=r&&n[0].slice(-1),o=r&&n[0].slice(-2);return t?1==s&&11!=o?"one":2==s&&12!=o?"two":3==s&&13!=o?"few":"other":1==e&&a?"one":"other"}},messages:{"<0>* Required</0>Please set a password for this dashboard, so only user having the password want manage your miner or look at statistics.":"<0>* Required</0>Please set a password for this dashboard, so only user having the password want manage your miner or look at statistics.",Accepted:"Accepted",Architecture:"Architecture","Auto adjust fan":"Auto adjust fan",Backup:"Backup","Backup & Reset":"Backup & Reset","CPU Usage":"CPU Usage",Change:"Change","Change lockscreen password":"Change lockscreen password","Change temperature unit from Celsius to Fahrenheit":"Change temperature unit from Celsius to Fahrenheit","Change the password to access the dashboard":"Change the password to access the dashboard","Changing the password will lock the dashboard. You will need to use the new password to unlock it.":"Changing the password will lock the dashboard. You will need to use the new password to unlock it.","Clicking the button your system will scan for available wifi networks. Be aware that connecting to a Wifi network you will need to connect to the new Wifi IP address you have to find in your LAN.":"Clicking the button your system will scan for available wifi networks. Be aware that connecting to a Wifi network you will need to connect to the new Wifi IP address you have to find in your LAN.",Connect:"Connect","Connect your system controller to a Wifi instead using ethernet":"Connect your system controller to a Wifi instead using ethernet","Create a backup file of dashboard, miner and pools configurations":"Create a backup file of dashboard, miner and pools configurations","Custom mode":"Custom mode",Discarded:"Discarded","Disk {0} Usage":function(e){return["Disk ",e("0")," Usage"]},"ECO mode":"ECO mode","Extended sidebar":"Extended sidebar","Fan speed":"Fan speed",Frequency:"Frequency","HW Errors":"HW Errors",Hashrate:"Hashrate",Hostname:"Hostname","In ECO mode your miner will consume less power (about <0>1.0W/MHs</0>) but its hashrate will be slower. This mode is recommende if you want have less noise and less possible to overheat your miner.":"In ECO mode your miner will consume less power (about <0>1.0W/MHs</0>) but its hashrate will be slower. This mode is recommende if you want have less noise and less possible to overheat your miner.","In Turbo mode your miner will consume more power (about <0>1.4W/MHs</0>) and so its hashrate will be faster. This mode is good to gain the maximum profit but you need to take care of possible overheat.":"In Turbo mode your miner will consume more power (about <0>1.4W/MHs</0>) and so its hashrate will be faster. This mode is good to gain the maximum profit but you need to take care of possible overheat.","In custom mode you can control frequency and voltage of your miner for your specific needs. This mode is for expert users and is not recommended if you don't know what you are doing. You could harm your miner.":"In custom mode you can control frequency and voltage of your miner for your specific needs. This mode is for expert users and is not recommended if you don't know what you are doing. You could harm your miner.","Keep fan speed at auto mode or turn of it to manually set the fan speed.":"Keep fan speed at auto mode or turn of it to manually set the fan speed.","Keep left sidebar extended or only icons":"Keep left sidebar extended or only icons","Keep left sidebar open or closed by default":"Keep left sidebar open or closed by default","Keep right sidebar open or closed by default":"Keep right sidebar open or closed by default","Layout options":"Layout options","Left Sidebar visibility":"Left Sidebar visibility","Look for Wifi":"Look for Wifi","Manage dashboard specific configurations":"Manage dashboard specific configurations","Manage miner specific configurations":"Manage miner specific configurations","Manage pools configuration for your miner":"Manage pools configuration for your miner","Memory Usage":"Memory Usage",Miner:"Miner","Miner frequency":"Miner frequency","Miner mode":"Miner mode","Miner voltage":"Miner voltage","Operating system":"Operating system",Password:"Password","Personalise your miner configurations":"Personalise your miner configurations","Pool Password":"Pool Password","Pool Proxy":"Pool Proxy","Pool Url":"Pool Url","Pool Username":"Pool Username",Pools:"Pools",RESTART:"RESTART","Raw stats":"Raw stats",Rejected:"Rejected","Repeat password":"Repeat password",Reset:"Reset","Reset all configurations to factory default":"Reset all configurations to factory default",Restart:"Restart",Restore:"Restore","Restore all configurations from a backup file":"Restore all configurations from a backup file","Right sidebar visibility":"Right sidebar visibility",Save:"Save","Save & Restart":"Save & Restart",Scan:"Scan",Select:"Select","Set it to Celsius or Fahrenheit":"Set it to Celsius or Fahrenheit","Set left sidebar default visibility":"Set left sidebar default visibility","Set right sidebar default visibility":"Set right sidebar default visibility",Settings:"Settings","Setup lockscreen password":"Setup lockscreen password","Setup main pool":"Setup main pool",Sidebar:"Sidebar",Sidenav:"Sidenav",Status:"Status","System info":"System info","TURBO mode":"TURBO mode","Temperature unit":"Temperature unit","There are no wifi networks available yet. Please click the scan button to look at them.":"There are no wifi networks available yet. Please click the scan button to look at them.",Type:"Type",Url:"Url","Use this tools to backup, restore and reset configurations":"Use this tools to backup, restore and reset configurations",Username:"Username",Voltage:"Voltage","Welcome to the wizard setup. Here you can configure basic settings to start your miner to mine for you. You can skip this step and configure your miner later. To add more pools or change any other configuration go to the settings page after closing this modal.":"Welcome to the wizard setup. Here you can configure basic settings to start your miner to mine for you. You can skip this step and configure your miner later. To add more pools or change any other configuration go to the settings page after closing this modal.",Wifi:"Wifi","Wifi <0>{ssid}</0> Password":function(e){return["Wifi <0>",e("ssid"),"</0> Password"]},"Wifi networks":"Wifi networks","You can create an account on<0>Litecoinpool.org</0>and use<1>stratum+tcp://litecoinpool.org:3333</1>as pool url or you can use any other pool compatible with Scrypt algorithm.":"You can create an account on<0>Litecoinpool.org</0>and use<1>stratum+tcp://litecoinpool.org:3333</1>as pool url or you can use any other pool compatible with Scrypt algorithm.","You can set your miner custom frequency or <0>reset</0> to default value.":"You can set your miner custom frequency or <0>reset</0> to default value.","You can set your miner custom voltage or <0>reset</0> to default value.":"You can set your miner custom voltage or <0>reset</0> to default value.","You need to restart your miner to apply changes.":"You need to restart your miner to apply changes.","Your controller should be connected to Wifi now. Try to go to <0>{address}</0> before disconnecting the ethernet cable.":function(e){return["Your controller should be connected to Wifi now. Try to go to <0>",e("address"),"</0> before disconnecting the ethernet cable."]},"stratum+tcp://us.litecoinpool.org:3333":"stratum+tcp://us.litecoinpool.org:3333"}}},282:function(e,t,n){e.exports=n(531)},29:function(e,t,n){"use strict";var a=n(4),r=n.n(a),s=n(5),o=n(40),c=n(13),i=n(17);function u(){return(u=Object(s.a)(r.a.mark(function e(){var t,n,a;return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(i.a)({query:"\n query Auth {\n Auth {\n status {\n result {\n status\n }\n ".concat(c.a,"\n }\n }\n }\n "),path:"Auth.status"});case 2:return t=e.sent,n=t.result,a=t.error,e.abrupt("return",{result:n,error:a});case 6:case"end":return e.stop()}},e,this)}))).apply(this,arguments)}function l(){return(l=Object(s.a)(r.a.mark(function e(t){var n,a,s;return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.password,e.next=3,Object(i.a)({query:"\n query Auth ($input: AuthSetupInput!) {\n Auth {\n setup (input: $input) {\n ".concat(c.a,"\n }\n }\n }\n "),variables:{input:{password:n}},path:"Auth.setup"});case 3:return a=e.sent,s=a.error,e.abrupt("return",{error:s});case 6:case"end":return e.stop()}},e,this)}))).apply(this,arguments)}function p(){return(p=Object(s.a)(r.a.mark(function e(t){var n,a,s,o;return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.password,e.next=3,Object(i.a)({query:"\n query Auth ($input: AuthLoginInput!) {\n Auth {\n login (input: $input) {\n result {\n accessToken\n }\n ".concat(c.a,"\n }\n }\n }\n "),variables:{input:{password:n}},path:"Auth.login"});case 3:return a=e.sent,s=a.result,o=a.error,e.abrupt("return",{result:s,error:o});case 7:case"end":return e.stop()}},e,this)}))).apply(this,arguments)}function m(){return(m=Object(s.a)(r.a.mark(function e(t){var n,a,s,o;return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.password,a=t.accessToken,e.next=3,Object(i.a)({query:"\n query Auth ($input: AuthChangePasswordInput!) {\n Auth {\n changePassword (input: $input) {\n ".concat(c.a,"\n }\n }\n }\n "),variables:{input:{password:n}},path:"Auth.changePassword",accessToken:a});case 3:return s=e.sent,o=s.error,e.abrupt("return",{error:o});case 6:case"end":return e.stop()}},e,this)}))).apply(this,arguments)}var d={changePassword:function(e){return m.apply(this,arguments)},fetchStatus:function(){return u.apply(this,arguments)},saveSetup:function(e){return l.apply(this,arguments)},login:function(e){return p.apply(this,arguments)}},f=n(54),h=n(48),g=n(74),b=n(6);n.d(t,"d",function(){return y}),n.d(t,"b",function(){return w}),n.d(t,"a",function(){return j}),n.d(t,"c",function(){return O}),n.d(t,"f",function(){return x}),n.d(t,"i",function(){return S}),n.d(t,"g",function(){return C}),n.d(t,"h",function(){return N}),n.d(t,"e",function(){return T});var y="SET_AUTH_STATUS",v=function(e){return{type:y,status:e}},w="SET_AUTH_ACCESS_TOKEN_BEGIN",E=function(){return{type:w}},j="SET_AUTH_ACCESS_TOKEN",A=function(e){return{type:j,accessToken:e}},O="SET_AUTH_ACCESS_TOKEN_FAILURE",k=function(e){var t=e.message;return{type:O,message:t}};function x(){return function(){var e=Object(s.a)(r.a.mark(function e(t){var n,a,s;return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,d.fetchStatus();case 2:n=e.sent,a=n.result,s=n.error,t(s?Object(b.e)({message:s.message}):v(a.status));case 6:case"end":return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}()}function S(e){var t=e.password,n=e.poolSetup;return function(){var e=Object(s.a)(r.a.mark(function e(a){var s,o,c,i,u;return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,d.saveSetup({password:t});case 2:if(s=e.sent,o=s.result,!(c=s.error)){e.next=8;break}return a(Object(b.e)({message:c.message})),e.abrupt("return");case 8:if(!n){e.next=24;break}return e.next=11,d.login({password:t});case 11:if(i=e.sent,o=i.result,!(c=i.error)){e.next=17;break}return a(Object(b.e)({message:c.message})),e.abrupt("return");case 17:return e.next=19,f.a.createPool({enabled:!0,url:n.url,username:n.username,password:n.password,proxy:n.proxy},{accessToken:o.accessToken});case 19:if(u=e.sent,!(c=u.error)){e.next=24;break}return a(Object(b.e)({message:c.message})),e.abrupt("return");case 24:a(v("done"));case 25:case"end":return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}()}function C(e){var t=e.password;return function(){var e=Object(s.a)(r.a.mark(function e(n){var a,s,c,i,u,l,p;return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n(E()),e.next=3,d.login({password:t});case 3:if(a=e.sent,s=a.result,!(c=a.error)){e.next=9;break}return n(k({message:c.message})),e.abrupt("return");case 9:return i=s.accessToken,e.next=12,h.a.fetchSettings({accessToken:i});case 12:if(u=e.sent,l=u.result,!(p=u.error)){e.next=18;break}return n(k({message:p.message})),e.abrupt("return");case 18:n(Object(g.d)(l.settings)),n(A(i)),n(Object(o.push)("/"));case 21:case"end":return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}()}function N(){return function(){var e=Object(s.a)(r.a.mark(function e(t){return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:t(A(null));case 1:case"end":return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}()}function T(e){var t=e.password;return function(){var e=Object(s.a)(r.a.mark(function e(n,a){var s,o;return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,d.changePassword({password:t,accessToken:a().auth.accessToken});case 2:s=e.sent,o=s.error,n(o?Object(b.e)({message:o.message}):A(null));case 5:case"end":return e.stop()}},e,this)}));return function(t,n){return e.apply(this,arguments)}}()}},32:function(e,t,n){"use strict";var a=n(4),r=n.n(a),s=n(5),o=n(13),c=n(17);function i(){return(i=Object(s.a)(r.a.mark(function e(t){var n,a,s,i;return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.accessToken,e.next=3,Object(c.a)({query:"\n query Miner {\n Miner {\n stats {\n result {\n stats {\n summary {\n ".concat(o.b,"\n data {\n elapsed\n mHSAv\n mHS20s\n foundBlocks\n getworks\n accepted\n rejected\n hardwareErrors\n utility\n discarded\n stale\n getFailures\n localWork\n remoteFailures\n networkBlocks\n totalMH\n diff1Work\n workUtility\n difficultyAccepted\n difficultyRejected\n difficultyStale\n bestShare\n deviceHardware\n deviceRejected\n poolRejected\n poolStale\n lastGetwork\n }\n }\n devs {\n ").concat(o.b,"\n data {\n pga\n name\n id\n enabled\n status\n deviceElapsed\n mHSAv\n mHS20s\n mHSRolling\n accepted\n rejected\n hardwareErrors\n utility\n stale\n lastSharePool\n lastShareTime\n totalMH\n diff1Work\n workUtility\n difficultyAccepted\n difficultyRejected\n difficultyStale\n lastShareDifficulty\n lastValidWork\n deviceHardware\n deviceRejected\n }\n }\n pools {\n ").concat(o.b,"\n data {\n pool\n url\n status\n priority\n quota\n miningGoal\n longPoll\n getworks\n accepted\n rejected\n works\n discarded\n stale\n getFailures\n remoteFailures\n user\n lastShareTime\n diff1Shares\n proxy\n difficultyAccepted\n difficultyRejected\n difficultyStale\n lastShareDifficulty\n hasStratum\n stratumActive\n stratumURL\n bestShare\n poolRejected\n poolStale\n }\n }\n }\n }\n ").concat(o.a,"\n }\n }\n }\n "),path:"Miner.stats",accessToken:n});case 3:return a=e.sent,s=a.result,i=a.error,e.abrupt("return",{result:s,error:i});case 7:case"end":return e.stop()}},e,this)}))).apply(this,arguments)}function u(){return(u=Object(s.a)(r.a.mark(function e(t){var n,a,s,i;return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.accessToken,e.next=3,Object(c.a)({query:"\n query Miner { \n Miner {\n start {\n ".concat(o.a,"\n }\n }\n }\n "),path:"Miner.start",accessToken:n});case 3:return a=e.sent,s=a.result,i=a.error,e.abrupt("return",{result:s,error:i});case 7:case"end":return e.stop()}},e,this)}))).apply(this,arguments)}function l(){return(l=Object(s.a)(r.a.mark(function e(t){var n,a,s,i;return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.accessToken,e.next=3,Object(c.a)({query:"\n query Miner { \n Miner {\n restart {\n ".concat(o.a,"\n }\n }\n }\n "),path:"Miner.restart",accessToken:n});case 3:return a=e.sent,s=a.result,i=a.error,e.abrupt("return",{result:s,error:i});case 7:case"end":return e.stop()}},e,this)}))).apply(this,arguments)}function p(){return(p=Object(s.a)(r.a.mark(function e(t){var n,a,s,i;return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.accessToken,e.next=3,Object(c.a)({query:"\n query Miner { \n Miner {\n stop {\n ".concat(o.a,"\n }\n }\n }\n "),path:"Miner.stop",accessToken:n});case 3:return a=e.sent,s=a.result,i=a.error,e.abrupt("return",{result:s,error:i});case 7:case"end":return e.stop()}},e,this)}))).apply(this,arguments)}function m(){return(m=Object(s.a)(r.a.mark(function e(t){var n,a,s,i;return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.accessToken,e.next=3,Object(c.a)({query:"\n query Miner { \n Miner {\n online {\n result {\n online {\n timestamp\n status\n }\n }\n ".concat(o.a,"\n }\n }\n }\n "),path:"Miner.online",accessToken:n});case 3:return a=e.sent,s=a.result,i=a.error,e.abrupt("return",{result:s,error:i});case 7:case"end":return e.stop()}},e,this)}))).apply(this,arguments)}t.a={fetchMiner:function(e){return i.apply(this,arguments)},startMiner:function(e){return u.apply(this,arguments)},stopMiner:function(e){return p.apply(this,arguments)},restartMiner:function(e){return l.apply(this,arguments)},onlineMiner:function(e){return m.apply(this,arguments)}}},341:function(e,t,n){},379:function(e,t,n){},38:function(e,t,n){"use strict";var a=n(8),r=n(9),s=n(11),o=n(10),c=n(12),i=n(1),u=n.n(i),l=function(e){function t(){return Object(a.a)(this,t),Object(s.a)(this,Object(o.a)(t).apply(this,arguments))}return Object(c.a)(t,e),Object(r.a)(t,[{key:"render",value:function(){return u.a.createElement("div",null,u.a.createElement("i",{className:"fa fa-spinner fa-spin mr-2"}),"Loading...")}}]),t}(i.Component),p=n(445),m=n(3),d=function(e){function t(){return Object(a.a)(this,t),Object(s.a)(this,Object(o.a)(t).apply(this,arguments))}return Object(c.a)(t,e),Object(r.a)(t,[{key:"render",value:function(){return this.props.show?u.a.createElement(m.H,{className:"animated fadeIn"},u.a.createElement(m.m,{sm:{size:8,offset:2},md:{size:8,offset:2},lg:{size:4,offset:4}},u.a.createElement(m.v,{className:this.props.bg},u.a.createElement("h1",{className:"display-2 text-center"},u.a.createElement("i",{className:"fa text-muted "+this.props.icon})),this.props.title?u.a.createElement("p",{className:this.props.centerTitle?"lead text-center":"lead"},this.props.title):null,this.props.error?u.a.createElement("div",null,u.a.createElement("p",{className:"lead text-center"},u.a.createElement("code",null,this.props.error)),u.a.createElement("hr",{className:"my-4"})):null,this.props.subtitle?u.a.createElement("div",null,u.a.createElement("p",{className:this.props.centerSubtitle?"text-muted text-center":"text-muted"},this.props.subtitle)):null,this.props.showBtn?u.a.createElement("div",null,u.a.createElement("p",{className:this.props.centerTitle?"lead text-center":"lead"},u.a.createElement(p.a,{to:this.props.btnTo,className:"btn btn-md btn-primary text-white"},this.props.btnText))):null,this.props.showProgress?u.a.createElement(m.G,{className:"progress-xs my-3",color:"secondary",value:this.props.progress}):null))):null}}]),t}(i.Component);n.d(t,"a",function(){return l}),n.d(t,"b",function(){return d})},41:function(e,t,n){"use strict";function a(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"h",n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:2,r=1e3;switch(a="number"===typeof a?a:2,t){case"h":r=1;break;case"kh":r=1e3;break;case"mh":r=1e6;break;case"gh":r=1e9;break;case"th":r=1e12;break;default:r=1}return(e=e*r||0)>9e11?n?parseFloat(e/1e12).toFixed(a)+" Th/s":parseFloat(parseFloat(e/1e12).toFixed(a)):e>9e8?n?parseFloat(e/1e9).toFixed(a)+" Gh/s":parseFloat(parseFloat(e/1e9).toFixed(a)):e>9e5?n?parseFloat(e/1e6).toFixed(a)+" Mh/s":parseFloat(parseFloat(e/1e6).toFixed(a)):e>900?n?parseFloat(e/1e3).toFixed(a)+" Kh/s":parseFloat(parseFloat(e/1e3).toFixed(a)):n?e.toFixed(a)+" H/s":e.toFixed(a)}function r(e){if(0===e)return"0 Byte";var t=parseInt(Math.floor(Math.log(e)/Math.log(1024)));return Math.round(e/Math.pow(1024,t),2)+" "+["Bytes","KB","MB","GB","TB"][t]}function s(e){if(arguments.length>1&&void 0!==arguments[1]&&arguments[1]){if(e&&e<25)return"danger";if(e>=25&&e<50)return"warning";if(e>=50&&e<75)return"primary";if(e>=75)return"success"}return e&&e<25?"primary":e>=25&&e<50?"success":e>=50&&e<75?"warning":e>=75?"danger":void 0}function o(e){return e&&e<60?"primary":e>=60&&e<75?"success":e>=75&&e<85?"warning":e>=85?"danger":void 0}function c(e){switch(e){case"eco":return"fa-leaf";case"balanced":return"fa-balance-scale";case"turbo":return"fa-rocket";case"custom":return"fa-diagnoses";default:return"fa-leaf"}}function i(e,t,n){var a=e||0;return"f"===t&&(a=9*a/5+32),n?a.toFixed(2)+"\xb0"+t.toUpperCase():parseFloat(a.toFixed(2))}n.d(t,"c",function(){return a}),n.d(t,"a",function(){return r}),n.d(t,"e",function(){return s}),n.d(t,"f",function(){return o}),n.d(t,"d",function(){return c}),n.d(t,"b",function(){return i})},48:function(e,t,n){"use strict";var a=n(4),r=n.n(a),s=n(5),o=n(13),c=n(17);function i(){return(i=Object(s.a)(r.a.mark(function e(t){var n,a,s,i;return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.accessToken,e.next=3,Object(c.a)({query:"\n query Settings {\n Settings {\n read {\n result {\n settings {\n minerMode\n voltage\n frequency\n fan\n customApproval\n connectedWifi\n leftSidebarVisibility\n leftSidebarExtended\n rightSidebarVisibility\n temperatureUnit\n }\n }\n ".concat(o.a,"\n }\n }\n }\n "),path:"Settings.read",accessToken:n});case 3:return a=e.sent,s=a.result,i=a.error,e.abrupt("return",{result:s,error:i});case 7:case"end":return e.stop()}},e,this)}))).apply(this,arguments)}function u(){return(u=Object(s.a)(r.a.mark(function e(t){var n,a,s,i,u;return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.accessToken,a=t.settings,e.next=3,Object(c.a)({query:"\n query Settings ($input: SettingsUpdateInput!) {\n Settings {\n update (input: $input) {\n result {\n settings {\n minerMode\n voltage\n frequency\n fan\n customApproval\n connectedWifi\n leftSidebarVisibility\n leftSidebarExtended\n rightSidebarVisibility\n temperatureUnit\n }\n }\n ".concat(o.a,"\n }\n }\n }\n "),path:"Settings.update",variables:{input:a},accessToken:n});case 3:return s=e.sent,i=s.result,u=s.error,e.abrupt("return",{result:i,error:u});case 7:case"end":return e.stop()}},e,this)}))).apply(this,arguments)}t.a={fetchSettings:function(e){return i.apply(this,arguments)},saveSettings:function(e){return u.apply(this,arguments)}}},531:function(e,t,n){"use strict";n.r(t);n(283),n(297),n(298),n(201),n(211),n(322);!function(){if("function"===typeof window.CustomEvent)return!1;function e(e,t){t=t||{bubbles:!1,cancelable:!1,detail:void 0};var n=document.createEvent("CustomEvent");return n.initCustomEvent(e,t.bubbles,t.cancelable,t.detail),n}e.prototype=window.Event.prototype,window.CustomEvent=e}();var a=n(16),r=n(250),s=n(1),o=n.n(s),c=n(46),i=n.n(c),u=(n(341),n(29));Boolean("localhost"===window.location.hostname||"[::1]"===window.location.hostname||window.location.hostname.match(/^127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}$/));var l=n(8),p=n(9),m=n(11),d=n(10),f=n(12),h=n(593),g=n(446),b=n(40),y=(n(379),n(15)),v=n(594),w=n(3),E=n(23),j={items:[{name:"Dashboard",url:"/dashboard",icon:"icon-speedometer"},{name:"Settings",url:"/settings",icon:"fa fa-cog"},{name:"Pools",url:"/pools",icon:"fa fa-database"},{name:"Miner",icon:"fa fa-hdd",children:[{name:"Start",url:"/miner/start",icon:"fa fa-play"},{name:"Stop",url:"/miner/stop",icon:"fa fa-stop"},{name:"Restart",url:"/miner/restart",icon:"fa fa-redo"}]},{divider:!0},{name:"System",icon:"fa fa-server",children:[{name:"Reboot",url:"/mcu/reboot",icon:"fa fa-spinner"},{name:"Shutdown",url:"/mcu/shutdown",icon:"fa fa-power-off"}]},{name:"Logout",url:"/logout",icon:"fa fa-sign-out-alt",class:"mt-auto",variant:"info"}]},A=n(92),O=n.n(A),k=n(38),x=function(e){function t(){return Object(l.a)(this,t),Object(m.a)(this,Object(d.a)(t).apply(this,arguments))}return Object(f.a)(t,e),Object(p.a)(t,[{key:"componentDidMount",value:function(){this.props.logout()}},{key:"render",value:function(){return null}}]),t}(s.Component),S=Object(a.connect)(null,function(e){return{logout:function(){e(Object(u.h)())}}})(x),C=n(4),N=n.n(C),T=n(5),M=n(32),I=n(6),P="FETCH_MINER_BEGIN",H="FETCH_MINER_SUCCESS",L="FETCH_MINER_FAILURE",R=function(){return{type:P}},U=function(e){return{type:H,payload:{data:e}}},D=function(e){var t=e.error;return{type:L,error:t}};var F="ONLINE_MINER_BEGIN",W="ONLINE_MINER_SUCCESS",J=function(){return{type:F}},B=function(e){return{type:W,payload:{data:e}}};var X="START_MINER_SUCCESS",Z=function(e){return{type:X,payload:{data:e}}};var G="RESTART_MINER_SUCCESS",z=function(e){return{type:G,payload:{data:e}}};var q="STOP_MINER_SUCCESS",Y=function(e){return{type:q,payload:{data:e}}};var V=function(e){function t(e){var n;return Object(l.a)(this,t),(n=Object(m.a)(this,Object(d.a)(t).call(this,e))).state={modalsWaiting:!1,progressValue:0,title:"Please wait while miner is warming up",subtitle:"This takes about 30 seconds after that you will be redirect to the dashboard",showProgress:!0,icon:"fa-cog fa-spin"},n}return Object(f.a)(t,e),Object(p.a)(t,[{key:"componentDidMount",value:function(){var e=this,t=3e4;switch(this.props.location.pathname){case"/miner/start":this.props.startMiner();break;case"/miner/restart":this.props.restartMiner();break;case"/miner/stop":this.props.stopMiner(),this.setState({title:"Miner is stopping...",subtitle:"You will be redirect to the dashboard in few seconds",showProgress:!1,icon:"fa-stop-circle animated flash"}),t=5e3}this.timeoutHandler=setTimeout(function(){e.setState({modalsWaiting:!1}),e.props.redirect()},t),this.intervalHandler=setInterval(function(){e.setState({progressValue:e.state.progressValue+3.33})},1e3)}},{key:"componentWillUnmount",value:function(){this.timeoutHandler&&(clearTimeout(this.timeoutHandler),this.timeoutHandler=null),this.intervalHandler&&(clearTimeout(this.intervalHandler),this.intervalHandler=null)}},{key:"render",value:function(){return o.a.createElement("div",null,o.a.createElement(k.b,{show:!0,bg:"bg-0",title:this.state.title,centerTitle:!0,subtitle:this.state.subtitle,centerSubtitle:!0,icon:this.state.icon,showBtn:!1,showProgress:this.state.showProgress,progress:this.state.progressValue}))}}]),t}(s.Component),Q=Object(a.connect)(null,function(e){return{startMiner:function(){e(function(){var e=Object(T.a)(N.a.mark(function e(t,n){var a,r;return N.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,M.a.startMiner({accessToken:n().auth.accessToken});case 2:a=e.sent,r=a.error,t(r?Object(I.e)({message:r.message}):Z());case 5:case"end":return e.stop()}},e,this)}));return function(t,n){return e.apply(this,arguments)}}())},restartMiner:function(){e(function(){var e=Object(T.a)(N.a.mark(function e(t,n){var a,r;return N.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,M.a.restartMiner({accessToken:n().auth.accessToken});case 2:a=e.sent,r=a.error,t(r?Object(I.e)({message:r.message}):z());case 5:case"end":return e.stop()}},e,this)}));return function(t,n){return e.apply(this,arguments)}}())},stopMiner:function(){e(function(){var e=Object(T.a)(N.a.mark(function e(t,n){var a,r;return N.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,M.a.stopMiner({accessToken:n().auth.accessToken});case 2:a=e.sent,r=a.error,t(r?Object(I.e)({message:r.message}):Y());case 5:case"end":return e.stop()}},e,this)}));return function(t,n){return e.apply(this,arguments)}}())},redirect:function(){e(Object(b.push)("/dashboard"))}}})(V),K=n(20),_=function(e){function t(e){var n;return Object(l.a)(this,t),(n=Object(m.a)(this,Object(d.a)(t).call(this,e))).state={progressValue:0,title:"See you soon!",showProgress:!1,icon:"fa-power-off"},n}return Object(f.a)(t,e),Object(p.a)(t,[{key:"componentDidMount",value:function(){var e=this;switch(this.props.location.pathname){case"/mcu/reboot":this.props.rebootMcu();break;case"/mcu/shutdown":this.props.shutdownMcu()}this.timeoutHandler=setTimeout(function(){e.props.redirect()},6e4),this.intervalHandler=setInterval(function(){e.setState({progressValue:e.state.progressValue+3.33})},1e3)}},{key:"componentWillUnmount",value:function(){this.timeoutHandler&&(clearTimeout(this.timeoutHandler),this.timeoutHandler=null),this.intervalHandler&&(clearTimeout(this.intervalHandler),this.intervalHandler=null)}},{key:"render",value:function(){return o.a.createElement("div",null,o.a.createElement(k.b,{show:!0,bg:"bg-0",title:this.state.title,centerTitle:!0,subtitle:this.state.subtitle,centerSubtitle:!0,icon:this.state.icon,showBtn:!1,showProgress:this.state.showProgress,progress:this.state.progressValue}))}}]),t}(s.Component),$=Object(a.connect)(null,function(e){return{rebootMcu:function(){e(Object(K.l)())},shutdownMcu:function(){e(Object(K.m)())},redirect:function(){e(Object(b.push)("/"))}}})(_),ee=O()({loader:function(){return n.e(1).then(n.bind(null,595))},loading:k.a}),te=O()({loader:function(){return Promise.all([n.e(8),n.e(2)]).then(n.bind(null,598))},loading:k.a}),ne=O()({loader:function(){return Promise.all([n.e(6),n.e(3)]).then(n.bind(null,596))},loading:k.a}),ae=O()({loader:function(){return Promise.all([n.e(7),n.e(4)]).then(n.bind(null,597))},loading:k.a}),re=[{path:"/",exact:!0,name:"Home",component:xe},{path:"/login",name:"Login",component:ee},{path:"/dashboard",name:"Dashboard",component:te},{path:"/settings",name:"Settings",component:ne},{path:"/pools",name:"Pools",component:ae},{path:"/miner/start",name:"Start miner",component:Q},{path:"/miner/restart",name:"Start miner",component:Q},{path:"/miner/stop",name:"Start miner",component:Q},{path:"/mcu/reboot",name:"Reboot Mcu",component:$},{path:"/mcu/shutdown",name:"Shutdown Mcu",component:$},{path:"/logout",name:"Logout",component:S}],se=n(25),oe=n(2),ce=n.n(oe),ie=n(41),ue=function(e){function t(){return Object(l.a)(this,t),Object(m.a)(this,Object(d.a)(t).apply(this,arguments))}return Object(f.a)(t,e),Object(p.a)(t,[{key:"render",value:function(){var e=this.props.mcu,t=Math.round(100*e.stats.memory.available/e.stats.memory.total*100)/100;return o.a.createElement("div",{className:"mt-4"},o.a.createElement("h6",null,"System Utilization"),o.a.createElement("div",{className:"text-uppercase mb-1 mt-4"},o.a.createElement("small",null,o.a.createElement("b",null,o.a.createElement(y.Trans,{id:"CPU Usage"})))),o.a.createElement(w.G,{className:"progress-xs",color:Object(ie.e)(e.stats.cpu.usedPercent),value:e.stats.cpu.usedPercent}),o.a.createElement("small",{className:"text-muted"},e.stats.cpu.usedPercent,"% Used. ",e.stats.cpu.threads," Cores."),o.a.createElement("div",{className:"text-uppercase mb-1 mt-2"},o.a.createElement("small",null,o.a.createElement("b",null,o.a.createElement(y.Trans,{id:"Memory Usage"})))),o.a.createElement(w.G,{className:"progress-xs",color:Object(ie.e)(t),value:t}),o.a.createElement("small",{className:"text-muted"},Object(ie.a)(1024*e.stats.memory.available)," / ",Object(ie.a)(1024*e.stats.memory.total)),e.stats.disks.map(function(e,t){var n=Math.round(100*e.used/e.total*100)/100;return o.a.createElement("div",{key:t},o.a.createElement("div",{className:"text-uppercase mb-1 mt-2"},o.a.createElement("small",null,o.a.createElement("b",null,o.a.createElement(y.Trans,{id:"Disk {0} Usage",values:{0:e.mountPoint}})))),o.a.createElement(w.G,{className:"progress-xs",color:Object(ie.e)(n),value:n}),o.a.createElement("small",{className:"text-muted"},Object(ie.a)(1024*e.used)," / ",Object(ie.a)(1024*e.total)))}))}}]),t}(s.Component),le=Object(a.connect)(function(e){return{loadingMcu:e.mcuStats.loading,mcu:e.mcuStats.data,mcuError:e.mcuStats.error}})(ue),pe=function(e){function t(){return Object(l.a)(this,t),Object(m.a)(this,Object(d.a)(t).apply(this,arguments))}return Object(f.a)(t,e),Object(p.a)(t,[{key:"render",value:function(){var e=this.props.miner;return o.a.createElement("div",null,o.a.createElement(w.z,{isOpen:this.props.isOpen,toggle:this.props.toggle,className:this.props.className,size:"lg"},o.a.createElement(w.C,{className:"bg-light",toggle:this.props.toggle},"Miner raw stats"),o.a.createElement(w.A,null,o.a.createElement("div",{className:"animated fadeIn"},o.a.createElement(w.H,null,o.a.createElement(w.m,{lg:"12"},o.a.createElement(w.v,null,o.a.createElement("pre",null,JSON.stringify(e.stats,null,2)))))))))}}]),t}(s.Component),me=Object(a.connect)(function(e){return{miner:e.minerStats.data}})(pe),de=function(e){function t(e){var n;return Object(l.a)(this,t),(n=Object(m.a)(this,Object(d.a)(t).call(this,e))).openModalsRawStats=function(){n.setState({modalsRawStats:!n.state.modalsRawStats})},n.toggle=n.toggle.bind(Object(se.a)(Object(se.a)(n))),n.state={activeTab:"1",modalsRawStats:!1},n}return Object(f.a)(t,e),Object(p.a)(t,[{key:"toggle",value:function(e){this.state.activeTab!==e&&this.setState({activeTab:e})}},{key:"render",value:function(){var e=this,t=this.props,n=t.miner,a=t.mcu;t.wifiAddress;return o.a.createElement("div",null,o.a.createElement(me,{isOpen:this.state.modalsRawStats,toggle:this.openModalsRawStats}),o.a.createElement(o.a.Fragment,null,o.a.createElement(w.D,{tabs:!0},o.a.createElement(w.E,null,o.a.createElement(w.F,{className:ce()({active:"1"===this.state.activeTab}),onClick:function(){e.toggle("1")}},o.a.createElement("i",{className:"icon-settings"})))),o.a.createElement(w.I,{activeTab:this.state.activeTab},o.a.createElement(w.J,{tabId:"1",className:"p-3"},o.a.createElement("h6",null,o.a.createElement(y.Trans,{id:"System info"})),o.a.createElement("div",{className:"aside-options"},o.a.createElement("div",{className:"clearfix mt-4"},o.a.createElement("small",{className:"text-muted"},o.a.createElement("i",{className:"fa fa-microchip mr-2 initialism text-secondary"}),o.a.createElement(y.Trans,{id:"Architecture"}))),o.a.createElement("div",null,o.a.createElement("small",{className:""},o.a.createElement("b",null,a.stats.architecture)))),o.a.createElement("div",{className:"aside-options"},o.a.createElement("div",{className:"clearfix mt-3"},o.a.createElement("small",{className:"text-muted"},o.a.createElement("i",{className:"fa fa-network-wired mr-2 initialism text-secondary"}),o.a.createElement(y.Trans,{id:"Hostname"}))),o.a.createElement("div",null,o.a.createElement("small",{className:""},o.a.createElement("b",null,a.stats.hostname)))),o.a.createElement("div",{className:"aside-options"},o.a.createElement("div",{className:"clearfix mt-3"},o.a.createElement("small",{className:"text-muted"},o.a.createElement("i",{className:"fa fa-file-alt mr-2 initialism text-secondary"}),o.a.createElement(y.Trans,{id:"Operating system"}))),o.a.createElement("div",null,o.a.createElement("small",{className:""},o.a.createElement("b",null,a.stats.operatingSystem)))),o.a.createElement("div",{className:"aside-options"},o.a.createElement("div",{className:"clearfix mt-3"},o.a.createElement("small",{className:"text-muted"},o.a.createElement("i",{className:"fa fa-wifi mr-2 initialism text-secondary"}),o.a.createElement(y.Trans,{id:"Active wifi"}))),o.a.createElement("div",null,o.a.createElement("small",{className:""},o.a.createElement("b",null,a.stats.activeWifi||"No active wifi")))),n.stats.summary.status&&n.stats.summary.status.description&&o.a.createElement("div",{className:"aside-options"},o.a.createElement("div",{className:"clearfix mt-3"},o.a.createElement("small",{className:"text-muted"},o.a.createElement("i",{className:"fa fa-hdd mr-2 initialism text-secondary"}),o.a.createElement(y.Trans,{id:"Bfgminer"}))),o.a.createElement("div",null,o.a.createElement("small",{className:""},"Version: ",o.a.createElement("b",null,n.stats.summary.status.description)))),o.a.createElement("hr",{className:"mt-4>"}),o.a.createElement("h6",null,o.a.createElement(y.Trans,{id:"Network info"})),a.stats.network.map(function(e,t){return o.a.createElement("div",{className:"aside-options",key:t},o.a.createElement("div",{className:"clearfix mt-4"},o.a.createElement("small",{className:"text-muted"},o.a.createElement("i",{className:"fa fa-stream mr-2 initialism text-secondary"}),e.name)),o.a.createElement("div",null,o.a.createElement(w.b,{color:e.address?"success":"light"},e.address?"Connected":"Disconnected")),o.a.createElement("div",null,o.a.createElement("small",{className:""},"Address: ",o.a.createElement("b",null,e.address||"No address found"))),o.a.createElement("div",null,o.a.createElement("small",{className:""},"MAC: ",o.a.createElement("b",null,e.mac))))}),o.a.createElement("hr",{className:"mt-4>"}),o.a.createElement(le,null),o.a.createElement("div",{className:"aside-options mt-4"},o.a.createElement("div",{className:"clearfix mt-3"},o.a.createElement(w.e,{color:"primary",size:"sm",onClick:this.openModalsRawStats},o.a.createElement(y.Trans,{id:"Raw stats"}))))))))}}]),t}(s.Component);de.defaultProps={};var fe=Object(a.connect)(function(e){return{loadingMcu:e.mcuStats.loading,mcu:e.mcuStats.data,mcuError:e.mcuStats.error,miner:e.minerStats.data,settings:e.settings,wifiAddress:e.mcuWifiConnect.data}})(de),he=n(117),ge=function(e){function t(){return Object(l.a)(this,t),Object(m.a)(this,Object(d.a)(t).apply(this,arguments))}return Object(f.a)(t,e),Object(p.a)(t,[{key:"render",value:function(){var e=this.props;e.children,Object(he.a)(e,["children"]);return o.a.createElement(o.a.Fragment,null,o.a.createElement("span",null,"ApolloUI \xa9 2018 ",o.a.createElement("a",{href:"https://futurebit.io",rel:"noopener noreferrer",target:"_blank"},"Futurebit")),o.a.createElement("span",{className:"ml-auto"},"Powered by ",o.a.createElement("a",{href:"https://getminera.com",rel:"noopener noreferrer",target:"_blank"},"Minera")))}}]),t}(s.Component);ge.defaultProps={};var be=ge,ye=n(116),ve=n.n(ye),we=n(257),Ee=n.n(we),je=n(258),Ae=function(e){function t(){return Object(l.a)(this,t),Object(m.a)(this,Object(d.a)(t).apply(this,arguments))}return Object(f.a)(t,e),Object(p.a)(t,[{key:"render",value:function(){var e=this.props,t=e.settings,n=(e.loadingMiner,e.miner),a=e.mcu,r=(e.loadingOnline,e.minerCheck);e.children,Object(he.a)(e,["settings","loadingMiner","miner","mcu","loadingOnline","minerCheck","children"]);return o.a.createElement(o.a.Fragment,null,o.a.createElement(E.m,{className:"d-lg-none",display:"md",mobile:!0}),o.a.createElement(E.f,{full:{src:ve.a,width:87,height:40,alt:"Futurebit Logo"},minimized:{src:Ee.a,width:30,height:30,alt:"Futurebit Logo"}}),o.a.createElement(E.m,{className:"d-md-down-none",display:"lg"}),o.a.createElement(w.D,{className:"d-md-down-none",navbar:!0},o.a.createElement(w.E,{className:"px-3"},o.a.createElement(w.b,{color:r.online.status?"success":"danger"},r.online.status?"ONLINE":"OFFLINE")),o.a.createElement(w.E,{className:"px-3"},o.a.createElement("i",{className:"fa fa-fire mr-2"}),o.a.createElement("span",{className:"text-muted font-weight-bold"},r.online.status?Object(ie.c)(71582788*n.stats.summary.data.workUtility,"h"):"...")),o.a.createElement(w.E,{className:"px-3"},o.a.createElement("i",{className:"fa fa-thermometer-half mr-2"}),o.a.createElement("span",{className:"text-muted text-bold"},r.online.status?Object(ie.b)(a.stats.minerTemperature,t.temperatureUnit,!0):"..."))),o.a.createElement(w.D,{className:"ml-auto",navbar:!0},o.a.createElement(w.E,{className:"d-md-down-none"},o.a.createElement("span",{className:"text-muted small"},"Apollo Web")," ",o.a.createElement(w.b,{pill:!0,color:"light"},"v",je.version)," ",o.a.createElement(w.b,{pill:!0,color:"warning"},"beta"))),o.a.createElement(E.b,{className:"d-md-down-none"}))}}]),t}(s.Component);Ae.defaultProps={};var Oe=Object(a.connect)(function(e){return{mcu:e.mcuStats.data,loadingMiner:e.minerStats.loading,miner:e.minerStats.data,loadingOnline:e.minerOnline.loading,minerCheck:e.minerOnline.data,settings:e.settings}})(Ae),ke=function(e){function t(){return Object(l.a)(this,t),Object(m.a)(this,Object(d.a)(t).apply(this,arguments))}return Object(f.a)(t,e),Object(p.a)(t,[{key:"componentDidMount",value:function(){var e=this,t=function(){e.props.onlineMiner(),e.props.fetchMcu(),e.props.fetchMiner()};t(),this.intervalHandler=setInterval(function(){t()},5e3)}},{key:"componentWillUnmount",value:function(){this.intervalHandler&&(clearTimeout(this.intervalHandler),this.intervalHandler=null)}},{key:"render",value:function(){var e=this.props,t=e.isLoggedIn,n=e.settings,a={fixed:!0,display:n.leftSidebarVisibility?"lg":"",minimized:!n.leftSidebarExtended||!1},r={fixed:!0,display:n.rightSidebarVisibility?"lg":""};return o.a.createElement("div",{className:"app"},o.a.createElement(E.e,{fixed:!0},o.a.createElement(Oe,null)),o.a.createElement("div",{className:"app-body"},o.a.createElement(E.g,a,o.a.createElement(E.j,null),o.a.createElement(E.i,null),o.a.createElement(E.l,Object.assign({navConfig:j},this.props)),o.a.createElement(E.h,null),o.a.createElement(E.k,null)),o.a.createElement("main",{className:"main"},o.a.createElement(E.c,{className:"bg-light",appRoutes:re}),o.a.createElement(w.n,{fluid:!0},t?o.a.createElement(h.a,null,re.map(function(e,t){return e.component?o.a.createElement(g.a,{key:t,path:e.path,exact:e.exact,name:e.name,render:function(t){return o.a.createElement(e.component,t)}}):null}),o.a.createElement(v.a,{from:"/",to:"/dashboard"})):o.a.createElement(v.a,{to:"/login"}))),o.a.createElement(E.a,r,o.a.createElement(fe,null))),o.a.createElement(E.d,null,o.a.createElement(be,null)))}}]),t}(s.Component),xe=Object(a.connect)(function(e){return{isLoggedIn:null!=e.auth.accessToken,settings:e.settings}},function(e){return{onlineMiner:function(){e(function(){var e=Object(T.a)(N.a.mark(function e(t,n){var a,r,s;return N.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t(J()),e.next=3,M.a.onlineMiner({accessToken:n().auth.accessToken});case 3:a=e.sent,r=a.result,s=a.error,t(s?Object(I.e)({message:s.message}):B(r));case 7:case"end":return e.stop()}},e,this)}));return function(t,n){return e.apply(this,arguments)}}())},fetchMcu:function(){e(Object(K.k)())},fetchMiner:function(){e(function(){var e=Object(T.a)(N.a.mark(function e(t,n){var a,r,s;return N.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t(R()),e.next=3,M.a.fetchMiner({accessToken:n().auth.accessToken});case 3:a=e.sent,r=a.result,s=a.error,t(s?D({error:s.message}):U(r));case 7:case"end":return e.stop()}},e,this)}));return function(t,n){return e.apply(this,arguments)}}())}}})(ke),Se=n(246),Ce=function(e){function t(){return Object(l.a)(this,t),Object(m.a)(this,Object(d.a)(t).apply(this,arguments))}return Object(f.a)(t,e),Object(p.a)(t,[{key:"render",value:function(){return o.a.createElement("div",{className:"app flex-row align-items-center"},o.a.createElement(w.n,null,o.a.createElement(w.H,{className:"justify-content-center"},o.a.createElement(w.m,{md:"6"},o.a.createElement("div",{className:"clearfix"},o.a.createElement("h1",{className:"float-left display-3 mr-4"},"404"),o.a.createElement("h4",{className:"pt-3"},"Oops! You're lost."),o.a.createElement("p",{className:"text-muted float-left"},"The page you are looking for was not found.")),o.a.createElement(w.s,{className:"input-prepend"},o.a.createElement(w.t,{addonType:"prepend"},o.a.createElement(w.u,null,o.a.createElement("i",{className:"fa fa-search"}))),o.a.createElement(w.r,{size:"16",type:"text",placeholder:"What are you looking for?"}),o.a.createElement(w.t,{addonType:"append"},o.a.createElement(w.e,{color:"info"},"Search")))))))}}]),t}(s.Component),Ne=function(e){function t(){return Object(l.a)(this,t),Object(m.a)(this,Object(d.a)(t).apply(this,arguments))}return Object(f.a)(t,e),Object(p.a)(t,[{key:"render",value:function(){return o.a.createElement("div",{className:"app flex-row align-items-center"},o.a.createElement(w.n,null,o.a.createElement(w.H,{className:"justify-content-center"},o.a.createElement(w.m,{md:"6"},o.a.createElement("span",{className:"clearfix"},o.a.createElement("h1",{className:"float-left display-3 mr-4"},"500"),o.a.createElement("h4",{className:"pt-3"},"Houston, we have a problem!"),o.a.createElement("p",{className:"text-muted float-left"},"The page you are looking for is temporarily unavailable.")),o.a.createElement(w.s,{className:"input-prepend"},o.a.createElement(w.t,{addonType:"prepend"},o.a.createElement(w.u,null,o.a.createElement("i",{className:"fa fa-search"}))),o.a.createElement(w.r,{size:"16",type:"text",placeholder:"What are you looking for?"}),o.a.createElement(w.t,{addonType:"append"},o.a.createElement(w.e,{color:"info"},"Search")))))))}}]),t}(s.Component),Te=function(e){function t(){return Object(l.a)(this,t),Object(m.a)(this,Object(d.a)(t).apply(this,arguments))}return Object(f.a)(t,e),Object(p.a)(t,[{key:"render",value:function(){var e=this,t=this.props,n=t.show,a=t.type,r=t.message,s=t.closeAlert,c=["fixed-top","alert","alert-dismissible","fade","show",{"alert-danger":"error"===a},{"alert-success":"success"===a}],i=ce()(c);return setTimeout(function(){e.props.closeAlert()},5e3),n&&o.a.createElement("div",{className:i,role:"alert"},o.a.createElement("strong",null,r),o.a.createElement("button",{type:"button",className:"close","data-dismiss":"alert","aria-label":"Close",onClick:s},o.a.createElement("span",{"aria-hidden":"true"},"\xd7")))}}]),t}(s.Component),Me=Object(a.connect)(function(e){return{message:e.alert&&e.alert.message||"Internal error",show:null!=e.alert,type:e.alert&&e.alert.type}},function(e){return{closeAlert:function(){e(Object(I.d)())}}})(Te),Ie=n(259),Pe=n(260),He=n(26),Le=n(39),Re=n(166),Ue=n(261),De=n.n(Ue),Fe=n(7),We=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case u.d:return Object(Fe.a)({},e,{status:t.status,loading:!1,message:null});case u.b:return Object(Fe.a)({},e,{accessToken:null,loading:!0,message:null});case u.a:return Object(Fe.a)({},e,{accessToken:t.accessToken,loading:!1,message:null});case u.c:return Object(Fe.a)({},e,{accessToken:null,loading:!1,message:t.message});default:return e}},Je=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case I.b:return{message:t.message,type:"error"};case I.c:return{message:t.message,type:"success"};case I.a:return null;default:return e}},Be=n(74),Xe=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case Be.a:return Object(Fe.a)({},e,t.settings);default:return e}},Ze=n(90),Ge=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case Ze.b:return Object(Fe.a)({},e,{loading:!0});case Ze.a:return Object(Fe.a)({},e,{pools:t.pools,loading:!1});default:return e}},ze={data:{stats:{initial:!0,hostname:null,operatingSystem:null,uptime:null,loadAverage:null,architecture:null,temperature:null,minerTemperature:null,minerFanSpeed:null,network:[],memory:{total:0,available:0,used:0,cache:0,swap:0},cpu:{threads:0,usedPercent:0},disks:[]}},loading:!1,error:null};var qe={data:{stats:{summary:{status:{status:null,when:null,code:null,msg:null,description:null},data:{elapsed:0,mHSAv:0,mHS20s:0,foundBlocks:0,getworks:0,accepted:0,rejected:0,hardwareErrors:0,utility:0,discarded:0,stale:0,getFailures:0,localWork:0,remoteFailures:0,networkBlocks:0,totalMH:0,diff1Work:0,workUtility:0,difficultyAccepted:0,difficultyRejected:0,difficultyStale:0,bestShare:0,deviceHardware:0,deviceRejected:0,poolRejected:0,poolStale:0,lastGetwork:0}},devs:{status:{status:null,when:null,code:null,msg:null,description:null},data:[{pga:0,name:null,id:0,enabled:null,deviceElapsed:0,mHSAv:0,mHS20s:0,mHSRolling:0,accepted:0,rejected:0,hardwareErrors:0,utility:0,stale:0,lastSharePool:0,lastShareTime:0,totalMH:0,diff1Work:0,workUtility:0,difficultyAccepted:0,difficultyRejected:0,difficultyStale:0,lastShareDifficulty:0,lastValidWork:0,deviceHardware:0,deviceRejected:0}]},pools:{status:{status:null,when:null,code:null,msg:null,description:null},data:[{pool:0,url:null,status:null,priority:0,quota:0,miningGoal:null,longPoll:null,getworks:0,accepted:0,rejected:0,works:0,discarded:0,stale:0,getFailures:0,remoteFailures:0,user:null,lastShareTime:0,diff1Shares:0,proxy:null,difficultyAccepted:0,difficultyRejected:0,difficultyStale:0,lastShareDifficulty:0,hasStratum:null,stratumActive:null,stratumURL:null,bestShare:0,poolRejected:0,poolStale:0}]}}},loading:!1,error:null};var Ye={data:{online:{timestamp:null,status:!1},loading:!1}};var Ve=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};switch((arguments.length>1?arguments[1]:void 0).type){case X:case G:case q:return Object(Fe.a)({},e);default:return e}},Qe={data:{wifiScan:[],loading:!1}};var Ke=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Qe,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case K.i:return Object(Fe.a)({},e,{loading:!0});case K.j:return Object(Fe.a)({},e,{data:t.payload.data.wifiScan,loading:!1});default:return e}},_e={data:null,loading:!1,error:null};var $e=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:_e,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case K.d:return Object(Fe.a)({},e,{loading:!0});case K.f:return Object(Fe.a)({},e,{data:t.payload.data.address,loading:!1,error:null});case K.e:return Object(Fe.a)({},e,{data:null,loading:!1,error:t.error});default:return e}},et={loading:!1};var tt=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:et;switch((arguments.length>1?arguments[1]:void 0).type){case K.g:return Object(Fe.a)({},e,{loading:!0});case K.h:return Object(Fe.a)({},e,{loading:!1});default:return e}},nt=n(174),at=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case nt.a:return Object(Fe.a)({},e,{status:t.status});default:return e}},rt=Object(Le.c)({auth:We,alert:Je,settings:Xe,pools:Ge,mcuStats:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:ze,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case K.a:return Object(Fe.a)({},e,{loading:!0});case K.c:return Object(Fe.a)({},e,{loading:!1,data:t.payload.data,error:null});case K.b:return Object(Fe.a)({},e,{loading:!1,error:t.error});default:return e}},minerStats:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:qe,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case P:return Object(Fe.a)({},e,{loading:!0});case H:return Object(Fe.a)({},e,{loading:!1,data:t.payload.data,error:null});case L:return Object(Fe.a)({},qe,{loading:!1,error:t.error});default:return e}},minerOnline:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Ye,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case F:return Object(Fe.a)({},e,{loading:!0});case W:return Object(Fe.a)({},e,{loading:!1,data:t.payload.data});default:return e}},minerManage:Ve,mcuWifiScan:Ke,mcuWifiConnect:$e,mcuWifiDisconnect:tt,backup:at}),st=Object(He.a)(),ot={key:"apolloui-store-persist",storage:De.a,whitelist:["auth","settings"],stateReconsiler:"autoMergeLevel1"},ct=Object(Re.a)(ot,Object(b.connectRouter)(st)(rt)),it=Object(Pe.createLogger)(),ut=Object(Le.d)(ct,Object(Le.a)(Ie.a,Object(b.routerMiddleware)(st),it)),lt=Object(Re.b)(ut),pt=n(262),mt={en:n.n(pt).a},dt=function(e){function t(){return Object(l.a)(this,t),Object(m.a)(this,Object(d.a)(t).apply(this,arguments))}return Object(f.a)(t,e),Object(p.a)(t,[{key:"render",value:function(){return o.a.createElement(y.I18nProvider,{language:"en",catalogs:mt},o.a.createElement(Me,null),o.a.createElement(b.ConnectedRouter,{history:st},o.a.createElement(h.a,null,o.a.createElement(g.a,{exact:!0,path:"/login",name:"Login Page",component:Se.a}),o.a.createElement(g.a,{exact:!0,path:"/404",name:"Page 404",component:Ce}),o.a.createElement(g.a,{exact:!0,path:"/500",name:"Page 500",component:Ne}),o.a.createElement(g.a,{path:"/",name:"Home",component:xe}))))}}]),t}(s.Component);ut.dispatch(Object(u.f)()),i.a.render(o.a.createElement(a.Provider,{store:ut},o.a.createElement(r.a,{loading:null,persistor:lt},o.a.createElement(dt,null))),document.getElementById("root")),"serviceWorker"in navigator&&navigator.serviceWorker.ready.then(function(e){e.unregister()})},54:function(e,t,n){"use strict";var a=n(4),r=n.n(a),s=n(5),o=n(13),c=n(17);function i(){return(i=Object(s.a)(r.a.mark(function e(t,n){var a,s,i;return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return a=n.accessToken,e.next=3,Object(c.a)({query:"\n query Pool ($input: PoolCreateInput!) {\n Pool {\n create (input: $input) {\n result {\n pool {\n id\n enabled\n donation\n url\n username\n password\n proxy\n index\n }\n }\n ".concat(o.a,"\n }\n }\n }\n "),variables:{input:t},path:"Pool.create",accessToken:a});case 3:return s=e.sent,i=s.error,e.abrupt("return",{error:i});case 6:case"end":return e.stop()}},e,this)}))).apply(this,arguments)}function u(){return(u=Object(s.a)(r.a.mark(function e(t){var n,a,s,i;return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.accessToken,e.next=3,Object(c.a)({query:"\n query Pool {\n Pool {\n list {\n result {\n pools {\n id\n enabled\n donation\n url\n username\n password\n proxy\n index\n }\n }\n ".concat(o.a,"\n }\n }\n }\n "),path:"Pool.list",accessToken:n});case 3:return a=e.sent,s=a.result,i=a.error,e.abrupt("return",{result:s,error:i});case 7:case"end":return e.stop()}},e,this)}))).apply(this,arguments)}function l(){return(l=Object(s.a)(r.a.mark(function e(t){var n,a,s,i,u;return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.pools,a=t.accessToken,e.next=3,Object(c.a)({query:"\n query Pool ($input: PoolUpdateAllInput!) {\n Pool {\n updateAll(input: $input) {\n result {\n pools {\n id\n enabled\n donation\n url\n username\n password\n proxy\n index\n }\n }\n ".concat(o.a,"\n }\n }\n }\n "),path:"Pool.updateAll",accessToken:a,variables:{input:{pools:n}}});case 3:return s=e.sent,i=s.result,u=s.error,e.abrupt("return",{result:i,error:u});case 7:case"end":return e.stop()}},e,this)}))).apply(this,arguments)}t.a={createPool:function(e,t){return i.apply(this,arguments)},fetchPools:function(e){return u.apply(this,arguments)},updatePools:function(e){return l.apply(this,arguments)}}},6:function(e,t,n){"use strict";n.d(t,"b",function(){return a}),n.d(t,"e",function(){return r}),n.d(t,"c",function(){return s}),n.d(t,"f",function(){return o}),n.d(t,"a",function(){return c}),n.d(t,"d",function(){return i});var a="SET_ERROR",r=function(e){var t=e.message;return{type:a,message:t}},s="SET_SUCCESS",o=function(e){var t=e.message;return{type:s,message:t}},c="CLEAR_ALERT",i=function(){return{type:c}}},74:function(e,t,n){"use strict";n.d(t,"a",function(){return u}),n.d(t,"d",function(){return l}),n.d(t,"b",function(){return p}),n.d(t,"c",function(){return m});var a=n(4),r=n.n(a),s=n(5),o=n(48),c=n(32),i=n(6),u="SET_SETTINGS",l=function(e){return{type:u,settings:e}};function p(e){return function(){var t=Object(s.a)(r.a.mark(function t(n,a){var s,c,u;return r.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,o.a.saveSettings({settings:e,accessToken:a().auth.accessToken});case 2:s=t.sent,c=s.result,(u=s.error)?n(Object(i.e)({message:u.message})):(n(l(c.settings)),n(Object(i.f)({message:"Settings successfully saved."})));case 6:case"end":return t.stop()}},t,this)}));return function(e,n){return t.apply(this,arguments)}}()}function m(e){return function(){var t=Object(s.a)(r.a.mark(function t(n,a){var s,u,p,m,d;return r.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,o.a.saveSettings({settings:e,accessToken:a().auth.accessToken});case 2:if(s=t.sent,u=s.result,!(p=s.error)){t.next=8;break}return n(Object(i.e)({message:p.message})),t.abrupt("return");case 8:return m=u.settings,t.next=11,c.a.restartMiner({accessToken:a().auth.accessToken});case 11:if(d=t.sent,!(p=d.error)){t.next=16;break}return n(Object(i.e)({message:p.message})),t.abrupt("return");case 16:n(l(m)),n(Object(i.f)({message:"Settings successfully saved, miner restarted."}));case 18:case"end":return t.stop()}},t,this)}));return function(e,n){return t.apply(this,arguments)}}()}},90:function(e,t,n){"use strict";n.d(t,"a",function(){return p}),n.d(t,"d",function(){return m}),n.d(t,"b",function(){return d}),n.d(t,"c",function(){return h}),n.d(t,"e",function(){return g});var a=n(4),r=n.n(a),s=n(5),o=n(114),c=n.n(o),i=n(54),u=n(32),l=n(6),p="SET_POOLS_DATA",m=function(e){return{type:p,pools:e}},d="SET_POOLS_LOADING",f=function(){return{type:d}};function h(){return function(){var e=Object(s.a)(r.a.mark(function e(t,n){var a,s,o;return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t(f()),e.next=3,i.a.fetchPools({accessToken:n().auth.accessToken});case 3:a=e.sent,s=a.result,o=a.error,t(o?Object(l.e)({message:o.message}):m(s.pools));case 7:case"end":return e.stop()}},e,this)}));return function(t,n){return e.apply(this,arguments)}}()}function g(e){return function(){var t=Object(s.a)(r.a.mark(function t(n,a){var s,o,p,d,f;return r.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,i.a.updatePools({pools:e.map(function(e){return c()(e,["id"])}),accessToken:a().auth.accessToken});case 2:return s=t.sent,o=s.result,(p=s.error)&&n(Object(l.e)({message:p.message})),d=o.pools,t.next=9,u.a.restartMiner({accessToken:a().auth.accessToken});case 9:if(f=t.sent,!(p=f.error)){t.next=14;break}return n(Object(l.e)({message:p.message})),t.abrupt("return");case 14:n(m(d)),n(Object(l.f)({message:"Pools successfully saved, miner restarted."}));case 16:case"end":return t.stop()}},t,this)}));return function(e,n){return t.apply(this,arguments)}}()}}},[[282,9,5]]]);
//# sourceMappingURL=main.49e579c9.chunk.js.map