(window.webpackJsonp=window.webpackJsonp||[]).push([[1],{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 m});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 m(e){return d.apply(this,arguments)}function d(){return(d=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)}},173: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(28),m=n(6),d=n(74),p=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(m.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(m.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 A(e,t,n){return O.apply(this,arguments)}function O(){return(O=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(m.e)({message:c.message})),e.abrupt("return",!1);case 8:return t(Object(d.d)(o.settings)),e.abrupt("return",!0);case 10:case"end":return e.stop()}},e,this)}))).apply(this,arguments)}function k(e,t,n){return j.apply(this,arguments)}function j(){return(j=Object(s.a)(r.a.mark(function e(t,n,a){var s,o,i,d,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(m.e)({message:i.message})),e.abrupt("return",!1);case 8:return d=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(m.e)({message:i.message})),e.abrupt("return",!1);case 16:return t(Object(p.d)(d)),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(m.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,A(n,a,t.settings);case 3:if(e.t0=e.sent,!e.t0){e.next=8;break}return e.next=7,k(n,a,t.pools);case 7:e.t0=e.sent;case 8:if(!e.t0){e.next=10;break}n(Object(m.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 bfgminerLog\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 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 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 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 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 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 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 m.apply(this,arguments)},rebootMcu:function(e){return d.apply(this,arguments)},shutdownMcu:function(e){return p.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 A}),n.d(t,"i",function(){return O}),n.d(t,"j",function(){return k}),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 Z});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 A(){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 O="WIFISCAN_MCU_BEGIN",k="WIFISCAN_MCU_SUCCESS",j=function(e){return{type:O}},x=function(e){return{type:k,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(j()),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",D=function(e){return{type:L}},U=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(D()),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}):U(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 Z(){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),m=n(1),d=n.n(m),p=n(3),f=n(15),h=n(30),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,m=l.show,h=l.className;return d.a.createElement("div",null,d.a.createElement(p.z,{isOpen:m,className:h,size:"lg"},d.a.createElement(p.C,{className:"bg-light"},"Initial setup"),d.a.createElement(p.A,null,d.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."}),d.a.createElement("hr",{className:"mb-4"}),d.a.createElement("div",{className:"animated fadeIn mt-4"},d.a.createElement(p.H,null,d.a.createElement(p.m,{lg:"12"},d.a.createElement("h5",null,d.a.createElement("i",{className:"fa fa-database mr-2"}),d.a.createElement(f.Trans,{id:"Setup main pool"})),d.a.createElement("div",{className:"small text-muted"},d.a.createElement(f.Trans,{id:"You can create an account on <0>Litecoinpool.org and use <1>stratum+tcp://litecoinpool.org:3333 as pool url or you can use any other pool compatible with Scrypt algorithm.",components:[d.a.createElement("a",{href:"https://www.litecoinpool.org",rel:"noopener noreferrer",target:"_blank"}),d.a.createElement("code",null)]})),d.a.createElement(p.g,null,d.a.createElement(p.p,null,d.a.createElement(p.H,{form:!0},d.a.createElement(p.m,{md:4},d.a.createElement(p.q,{className:"mb-0"},d.a.createElement(p.w,{for:"poolUrl"},d.a.createElement(f.Trans,{id:"Url"})),d.a.createElement(p.r,{type:"text",name:"poolUrl",id:"poolUrl",placeholder:"stratum+tcp://us.litecoinpool.org:3333",bsSize:"lg",value:s,onChange:this.onChange}),d.a.createElement("span",{className:"text-danger"},u.poolUrl))),d.a.createElement(p.m,{md:2},d.a.createElement(p.q,{className:"mb-0"},d.a.createElement(p.w,{for:"poolUsername"},d.a.createElement(f.Trans,{id:"Username"})),d.a.createElement(p.r,{type:"text",name:"poolUsername",id:"poolUsername",placeholder:"futurebit.1",bsSize:"lg",value:o,onChange:this.onChange}),d.a.createElement("span",{className:"text-danger"},u.poolUsername))),d.a.createElement(p.m,{md:2},d.a.createElement(p.q,{className:"mb-0"},d.a.createElement(p.w,{for:"poolPassword"},d.a.createElement(f.Trans,{id:"Password"})),d.a.createElement(p.r,{type:"text",name:"poolPassword",id:"poolPassword",placeholder:"x",bsSize:"lg",value:c,onChange:this.onChange}),d.a.createElement("span",{className:"text-danger"},u.poolPassword))),d.a.createElement(p.m,{md:4},d.a.createElement(p.q,{className:"mb-0"},d.a.createElement(p.w,{for:"poolProxy"},d.a.createElement(f.Trans,{id:"Proxy (Optional)"})),d.a.createElement(p.r,{type:"text",name:"poolProxy",id:"poolProxy",placeholder:"http://192.168.1.1:3333",bsSize:"lg",value:i,onChange:this.onChange}),d.a.createElement("span",{className:"text-danger"},u.poolProxy))))))))),d.a.createElement("hr",{className:"mb-4"}),d.a.createElement("div",{className:"animated fadeIn"},d.a.createElement(p.H,null,d.a.createElement(p.m,{lg:"12"},d.a.createElement("h5",null,d.a.createElement("i",{className:"fa fa-user mr-2"}),d.a.createElement(f.Trans,{id:"Setup lockscreen password"})),d.a.createElement("div",{className:"small text-muted"},d.a.createElement(f.Trans,{id:"<0>* Required Please set a password for this dashboard, so only user having the password want manage your miner or look at statistics.",components:[d.a.createElement("span",{className:"text-danger"})]})),d.a.createElement(p.g,null,d.a.createElement(p.p,null,d.a.createElement(p.H,{form:!0},d.a.createElement(p.m,{md:6},d.a.createElement(p.q,{className:"mb-0"},d.a.createElement(p.w,{for:"password"},d.a.createElement(f.Trans,{id:"Password"})),d.a.createElement(p.r,{type:"password",name:"password",id:"password",placeholder:"",bsSize:"lg",value:t,onChange:this.onChange}),d.a.createElement("span",{className:"text-danger small"},a))),d.a.createElement(p.m,{md:6},d.a.createElement(p.q,{className:"mb-0"},d.a.createElement(p.w,{for:"repeatPassword"},d.a.createElement(f.Trans,{id:"Repeat password"})),d.a.createElement(p.r,{type:"password",name:"repeatPassword",id:"repeatPassword",placeholder:"",bsSize:"lg",value:n,onChange:this.onChange}),d.a.createElement("span",{className:"text-danger small"},r)))))))))),d.a.createElement(p.B,null,d.a.createElement(p.e,{color:"primary",onClick:this.handleSave},"Save"))))}}]),t}(m.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 d.a.createElement("div",{className:"app flex-row align-items-center"},d.a.createElement(p.n,null,d.a.createElement(p.H,{className:"justify-content-center"},d.a.createElement(p.m,{md:"8"},d.a.createElement(p.i,null,d.a.createElement(p.f,{className:"p-4"},d.a.createElement(p.g,null,d.a.createElement(p.p,{onSubmit:this.handleLogin},d.a.createElement("h1",null,"Lockscreen"),d.a.createElement("p",{className:"text-muted"},"Sign In to unlock the dashboard"),!n&&a?d.a.createElement(w.a,null):d.a.createElement("div",null,d.a.createElement(p.s,{className:"mb-4"},d.a.createElement(p.t,{addonType:"prepend"},d.a.createElement(p.u,null,d.a.createElement("i",{className:"icon-lock"}))),d.a.createElement(p.r,{type:"password",placeholder:"Password",autoComplete:"current-password",name:"password",value:e,onChange:this.onChange})),n&&d.a.createElement(p.a,{color:"danger"},n),d.a.createElement(p.H,null,d.a.createElement(p.m,{xs:"6"},d.a.createElement(p.e,{color:"primary",className:"px-4",onClick:this.handleLogin},"Login"))))))),d.a.createElement(p.f,{className:"text-white bg-light py-5 d-md-down-none",style:{width:"44%"}},d.a.createElement(p.g,{className:"text-center"},d.a.createElement("div",null,d.a.createElement("img",{src:v.a,alt:"Logo",style:{width:"220px"}})))))))),d.a.createElement(b,null))}}]),t}(m.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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"},261: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:{RESTART:"RESTART","<0>* RequiredPlease set a password for this dashboard, so only user having the password want manage your miner or look at statistics.":"<0>* RequiredPlease set a password for this dashboard to prevent unauthorized access. ",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.":"Updating your password will lock the dashboard. You will need to unlock the dashboard with your new password. ","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.":"Wifi functionality is currently an ALPHA feature and very buggy. Click the scan button to search for available wifi networks. Once connected you will need to navigate to the new Wifi IP address in your local network. ",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) 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 at its most effiecent (about <0>1.0W/MHs) but its hashrate will be slightly slower. This mode is recommended, and will produce the least amount of noise and heat.","In Turbo mode your miner will consume more power (about <0>1.4W/MHs) 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 be the least effiecent (about <0>1.4W/MHs) but its hashrate will be slightly faster. This mode is only recommended for expert users, and you should monitor your miner for possible overheating.","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","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 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 search for available networks in your vicinity. ",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. You only need to fill out the below info to get started quickly. 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 window.\n",Wifi:"WIFI","Wifi <0>{ssid} Password":function(e){return["Wifi <0>",e("ssid")," Password"]},"Wifi networks":"WIFI Networks","You can create an account on<0>Litecoinpool.organd use<1>stratum+tcp://litecoinpool.org:3333as pool url or you can use any other pool compatible with Scrypt algorithm.":"You can create an account on<0>Litecoinpool.organd use<1>stratum+tcp://litecoinpool.org:3333as pool url or you can use any other pool compatible with Scrypt algorithm.","You can set your miner custom frequency or <0>reset to default value.":"You can set your miner custom frequency or <0>reset to default value.","You can set your miner custom voltage or <0>reset to default value.":"You can set your miner custom voltage or <0>reset 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} before disconnecting the ethernet cable.":function(e){return["Your controller should be connected to WIFI now. Try to go to <0>",e("address")," before disconnecting the ethernet cable. Please note, if new IP does not work, you might need to reboot the system and remove the ethernet cable for the miner to connect to your WIFI network. "]},"stratum+tcp://us.litecoinpool.org:3333":"stratum+tcp://us.litecoinpool.org:3333","<0>* Required Please set a password for this dashboard, so only user having the password want manage your miner or look at statistics.":"Updating your password will lock the dashboard. You will need to unlock the dashboard with your new password. ",Active:"Active","Active wifi":"Active wifi","Adjust the fan speed or set it automatic":"Adjust the fan speed or set it automatic",BALANCED:"BALANCED",Bfgminer:"Bfgminer","Clicking the button your system will scan for available wifi networks. Clicking one of the available ssid will require to input the passphrase. Clicking the disconnect button will delete every wifi connections, if you are in trouble try to click disconnect before trying anything else.":"Wifi functionality is currently an ALPHA feature and very buggy. Click the scan button to search for available wifi networks. Once connected you will need to navigate to the new Wifi IP address in your local network. ","DANGER zone!":"DANGER ZONE!",Disconnect:"Disconnect","Donation pool":"Donation pool",ECO:"ECO","In BALANCED mode your miner will consume a bit more power (about <0>1.2W/MHs) and its hashrate will be a bit faster.":"BALANCED mode is a good compromise between hashrate, efficiency, and noise (about <0>1.2W/MHs). ","In ECO mode your miner will consume less power (about <0>1.0W/MHs) but its hashrate will be slower.":"In ECO mode your miner will be at its most efficient (about <0>1.0W/MHs) but its hashrate will be slightly slower. This mode is recommended, and will produce the least amount of noise and heat.","In Turbo mode your miner will consume more power (about <0>1.4W/MHs) and so its hashrate will be faster.":"In TURBO mode your miner will be the least effiecent (about <0>1.4W/MHs) but its hashrate will be slightly faster. This mode is only recommended for expert users, and you should monitor your miner for possible overheating. The fan can get VERY loud in this mode. ","Miner custom mode":"Custom Miner Mode","Miner fan speed":"Miner Fan Speed","Network info":"Network Info",Proxy:"Proxy","Put the slider to the minimum to set automatic fan speed, or choose yours.":"Setting the slider to minimum value will put Fan control in Auto Mode (recommended). You can set custom fan speeds here, but make sure you monitor miner temperature. ",Quota:"Quota",TURBO:"TURBO","The Apollo comes with tuned preset values (look above) which offer a good range of operating modes, by selecting custom you risk damaging your device and FutureBit will not be responsible for any or all damage caused by over-clocking or over-volting":"The Apollo comes with tuned preset values (above), which offer a good range of operating modes. By selecting custom you risk damaging your device and FutureBit will not be responsible for any or all damage caused by over-clocking or over-volting\n","You can create an account on <0>Litecoinpool.org and use <1>stratum+tcp://litecoinpool.org:3333 as pool url or you can use any other pool compatible with Scrypt algorithm.":"You can create an account on <0>Litecoinpool.org and use <1>stratum+tcp://litecoinpool.org:3333 as the pool url or you can use any other pool compatible with Scrypt algorithm coins.","You need to save your settings to apply changes (miner won't be restarted).":"You need to save your settings to apply changes (miner won't be restarted)."}}},28: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 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 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 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 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 m.apply(this,arguments)},restartMiner:function(e){return l.apply(this,arguments)},onlineMiner:function(e){return d.apply(this,arguments)}}},281:function(e,t,n){e.exports=n(530)},30: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 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,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 d(){return(d=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 p={changePassword:function(e){return d.apply(this,arguments)},fetchStatus:function(){return u.apply(this,arguments)},saveSetup:function(e){return l.apply(this,arguments)},login:function(e){return m.apply(this,arguments)}},f=n(54),h=n(28),g=n(48),b=n(74),y=n(6);n.d(t,"d",function(){return v}),n.d(t,"b",function(){return E}),n.d(t,"a",function(){return O}),n.d(t,"c",function(){return j}),n.d(t,"f",function(){return S}),n.d(t,"i",function(){return C}),n.d(t,"g",function(){return N}),n.d(t,"h",function(){return T}),n.d(t,"e",function(){return M});var v="SET_AUTH_STATUS",w=function(e){return{type:v,status:e}},E="SET_AUTH_ACCESS_TOKEN_BEGIN",A=function(){return{type:E}},O="SET_AUTH_ACCESS_TOKEN",k=function(e){return{type:O,accessToken:e}},j="SET_AUTH_ACCESS_TOKEN_FAILURE",x=function(e){var t=e.message;return{type:j,message:t}};function S(){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,p.fetchStatus();case 2:n=e.sent,a=n.result,s=n.error,t(s?Object(y.e)({message:s.message}):w(a.status));case 6:case"end":return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}()}function C(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,l;return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,p.saveSetup({password:t});case 2:if(s=e.sent,o=s.result,!(c=s.error)){e.next=8;break}return a(Object(y.e)({message:c.message})),e.abrupt("return");case 8:if(!n){e.next=31;break}return e.next=11,p.login({password:t});case 11:if(i=e.sent,o=i.result,!(c=i.error)){e.next=17;break}return a(Object(y.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(y.e)({message:c.message})),e.abrupt("return");case 24:return e.next=26,h.a.restartMiner({accessToken:o.accessToken});case 26:if(l=e.sent,!(c=l.error)){e.next=31;break}return a(Object(y.e)({message:c.message})),e.abrupt("return");case 31:a(w("done"));case 32:case"end":return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}()}function N(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,m;return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n(A()),e.next=3,p.login({password:t});case 3:if(a=e.sent,s=a.result,!(c=a.error)){e.next=9;break}return n(x({message:c.message})),e.abrupt("return");case 9:return i=s.accessToken,e.next=12,g.a.fetchSettings({accessToken:i});case 12:if(u=e.sent,l=u.result,!(m=u.error)){e.next=18;break}return n(x({message:m.message})),e.abrupt("return");case 18:n(Object(b.d)(l.settings)),n(k(i)),n(Object(o.push)("/"));case 21:case"end":return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}()}function T(){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(k(null));case 1:case"end":return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}()}function M(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,p.changePassword({password:t,accessToken:a().auth.accessToken});case 2:s=e.sent,o=s.error,n(o?Object(y.e)({message:o.message}):k(null));case 5:case"end":return e.stop()}},e,this)}));return function(t,n){return e.apply(this,arguments)}}()}},340:function(e,t,n){},378: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),m=n(444),d=n(3),p=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(d.H,{className:"animated fadeIn"},u.a.createElement(d.m,{sm:{size:12},md:{size:10,offset:1},lg:{size:8,offset:2},xl:{size:6,offset:3}},u.a.createElement(d.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&&!this.props.log?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.error&&this.props.log?u.a.createElement("div",null,u.a.createElement("p",{className:"lead"},this.props.log.split("|").map(function(e,t){return u.a.createElement("div",{key:t},u.a.createElement("code",null,e))})),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(m.a,{to:this.props.btnTo,className:"btn btn-md btn-primary text-white"},this.props.btnText))):null,this.props.showProgress?u.a.createElement(d.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 p})},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)*100)/100+" "+["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)}}},530:function(e,t,n){"use strict";n.r(t);n(282),n(296),n(297),n(201),n(211),n(321);!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(340),n(30));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),m=n(9),d=n(11),p=n(10),f=n(12),h=n(592),g=n(445),b=n(40),y=(n(378),n(15)),v=n(593),w=n(3),E=n(23),A={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"}]},O=n(92),k=n.n(O),j=n(38),x=function(e){function t(){return Object(l.a)(this,t),Object(d.a)(this,Object(p.a)(t).apply(this,arguments))}return Object(f.a)(t,e),Object(m.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(28),I=n(6),P="FETCH_MINER_BEGIN",H="FETCH_MINER_SUCCESS",L="FETCH_MINER_FAILURE",R=function(){return{type:P}},D=function(e){return{type:H,payload:{data:e}}},U=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 Z="START_MINER_SUCCESS",X=function(e){return{type:Z,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(d.a)(this,Object(p.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(m.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(j.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}):X());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(d.a)(this,Object(p.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(m.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(j.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=k()({loader:function(){return n.e(2).then(n.bind(null,594))},loading:j.a}),te=k()({loader:function(){return Promise.all([n.e(7),n.e(3)]).then(n.bind(null,597))},loading:j.a}),ne=k()({loader:function(){return Promise.all([n.e(0),n.e(4)]).then(n.bind(null,595))},loading:j.a}),ae=k()({loader:function(){return Promise.all([n.e(0),n.e(5)]).then(n.bind(null,596))},loading:j.a}),re=[{path:"/",exact:!0,name:"Home",component:je},{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(d.a)(this,Object(p.a)(t).apply(this,arguments))}return Object(f.a)(t,e),Object(m.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),me=function(e){function t(){return Object(l.a)(this,t),Object(d.a)(this,Object(p.a)(t).apply(this,arguments))}return Object(f.a)(t,e),Object(m.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),de=Object(a.connect)(function(e){return{miner:e.minerStats.data}})(me),pe=function(e){function t(e){var n;return Object(l.a)(this,t),(n=Object(d.a)(this,Object(p.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(m.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;return o.a.createElement("div",null,o.a.createElement(de,{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);pe.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}})(pe),he=n(117),ge=function(e){function t(){return Object(l.a)(this,t),Object(d.a)(this,Object(p.a)(t).apply(this,arguments))}return Object(f.a)(t,e),Object(m.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 ",(new Date).getFullYear()," ",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),Ae=function(e){function t(){return Object(l.a)(this,t),Object(d.a)(this,Object(p.a)(t).apply(this,arguments))}return Object(f.a)(t,e),Object(m.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","0.0.2")," ",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(d.a)(this,Object(p.a)(t).apply(this,arguments))}return Object(f.a)(t,e),Object(m.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:A},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),je=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?U({error:s.message}):D(r));case 7:case"end":return e.stop()}},e,this)}));return function(t,n){return e.apply(this,arguments)}}())}}})(ke),xe=n(246),Se=function(e){function t(){return Object(l.a)(this,t),Object(d.a)(this,Object(p.a)(t).apply(this,arguments))}return Object(f.a)(t,e),Object(m.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),Ce=function(e){function t(){return Object(l.a)(this,t),Object(d.a)(this,Object(p.a)(t).apply(this,arguments))}return Object(f.a)(t,e),Object(m.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),Ne=function(e){function t(){return Object(l.a)(this,t),Object(d.a)(this,Object(p.a)(t).apply(this,arguments))}return Object(f.a)(t,e),Object(m.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),Te=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)())}}})(Ne),Me=n(258),Ie=n(259),Pe=n(26),He=n(39),Le=n(166),Re=n(260),De=n.n(Re),Ue=n(7),Fe=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(Ue.a)({},e,{status:t.status,loading:!1,message:null});case u.b:return Object(Ue.a)({},e,{accessToken:null,loading:!0,message:null});case u.a:return Object(Ue.a)({},e,{accessToken:t.accessToken,loading:!1,message:null});case u.c:return Object(Ue.a)({},e,{accessToken:null,loading:!1,message:t.message});default:return e}},We=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}},Je=n(74),Be=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case Je.a:return Object(Ue.a)({},e,t.settings);default:return e}},Ze=n(90),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 Ze.b:return Object(Ue.a)({},e,{loading:!0});case Ze.a:return Object(Ue.a)({},e,{pools:t.pools,loading:!1});default:return e}},Ge={data:{stats:{initial:!0,hostname:null,operatingSystem:null,uptime:null,loadAverage:null,architecture:null,temperature:null,minerTemperature:null,minerFanSpeed:null,bfgminerLog:null,network:[],memory:{total:0,available:0,used:0,cache:0,swap:0},cpu:{threads:0,usedPercent:0},disks:[]}},loading:!1,error:null};var ze={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 qe={data:{online:{timestamp:null,status:!1},loading:!1}};var Ye=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};switch((arguments.length>1?arguments[1]:void 0).type){case Z:case G:case q:return Object(Ue.a)({},e);default:return e}},Ve={data:{wifiScan:[],loading:!1}};var Qe=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Ve,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case K.i:return Object(Ue.a)({},e,{loading:!0});case K.j:return Object(Ue.a)({},e,{data:t.payload.data.wifiScan,loading:!1});default:return e}},Ke={data:null,loading:!1,error:null};var _e=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Ke,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case K.d:return Object(Ue.a)({},e,{loading:!0});case K.f:return Object(Ue.a)({},e,{data:t.payload.data.address,loading:!1,error:null});case K.e:return Object(Ue.a)({},e,{data:null,loading:!1,error:t.error});default:return e}},$e={loading:!1};var et=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:$e;switch((arguments.length>1?arguments[1]:void 0).type){case K.g:return Object(Ue.a)({},e,{loading:!0});case K.h:return Object(Ue.a)({},e,{loading:!1});default:return e}},tt=n(173),nt=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case tt.a:return Object(Ue.a)({},e,{status:t.status});default:return e}},at=Object(He.c)({auth:Fe,alert:We,settings:Be,pools:Xe,mcuStats:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Ge,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case K.a:return Object(Ue.a)({},e,{loading:!0});case K.c:return Object(Ue.a)({},e,{loading:!1,data:t.payload.data,error:null});case K.b:return Object(Ue.a)({},e,{loading:!1,error:t.error});default:return e}},minerStats: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 P:return Object(Ue.a)({},e,{loading:!0});case H:return Object(Ue.a)({},e,{loading:!1,data:t.payload.data,error:null});case L:return Object(Ue.a)({},ze,{loading:!1,error:t.error});default:return e}},minerOnline: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 F:return Object(Ue.a)({},e,{loading:!0});case W:return Object(Ue.a)({},e,{loading:!1,data:t.payload.data});default:return e}},minerManage:Ye,mcuWifiScan:Qe,mcuWifiConnect:_e,mcuWifiDisconnect:et,backup:nt}),rt=Object(Pe.a)(),st={key:"apolloui-store-persist",storage:De.a,whitelist:["auth","settings"],stateReconsiler:"autoMergeLevel1"},ot=Object(Le.a)(st,Object(b.connectRouter)(rt)(at)),ct=Object(Ie.createLogger)(),it=Object(He.d)(ot,Object(He.a)(Me.a,Object(b.routerMiddleware)(rt),ct)),ut=Object(Le.b)(it),lt=n(261),mt={en:n.n(lt).a},dt=function(e){function t(){return Object(l.a)(this,t),Object(d.a)(this,Object(p.a)(t).apply(this,arguments))}return Object(f.a)(t,e),Object(m.a)(t,[{key:"render",value:function(){return o.a.createElement(y.I18nProvider,{language:"en",catalogs:mt},o.a.createElement(Te,null),o.a.createElement(b.ConnectedRouter,{history:rt},o.a.createElement(h.a,null,o.a.createElement(g.a,{exact:!0,path:"/login",name:"Login Page",component:xe.a}),o.a.createElement(g.a,{exact:!0,path:"/404",name:"Page 404",component:Se}),o.a.createElement(g.a,{exact:!0,path:"/500",name:"Page 500",component:Ce}),o.a.createElement(g.a,{path:"/",name:"Home",component:je}))))}}]),t}(s.Component);it.dispatch(Object(u.f)()),i.a.render(o.a.createElement(a.Provider,{store:it},o.a.createElement(r.a,{loading:null,persistor:ut},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 m}),n.d(t,"c",function(){return d});var a=n(4),r=n.n(a),s=n(5),o=n(48),c=n(28),i=n(6),u="SET_SETTINGS",l=function(e){return{type:u,settings:e}};function m(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 d(e){return function(){var t=Object(s.a)(r.a.mark(function t(n,a){var s,u,m,d,p;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,!(m=s.error)){t.next=8;break}return n(Object(i.e)({message:m.message})),t.abrupt("return");case 8:return d=u.settings,t.next=11,c.a.restartMiner({accessToken:a().auth.accessToken});case 11:if(p=t.sent,!(m=p.error)){t.next=16;break}return n(Object(i.e)({message:m.message})),t.abrupt("return");case 16:n(l(d)),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 m}),n.d(t,"d",function(){return d}),n.d(t,"b",function(){return p}),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(28),l=n(6),m="SET_POOLS_DATA",d=function(e){return{type:m,pools:e}},p="SET_POOLS_LOADING",f=function(){return{type:p}};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}):d(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,m,p,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,(m=s.error)&&n(Object(l.e)({message:m.message})),p=o.pools,t.next=9,u.a.restartMiner({accessToken:a().auth.accessToken});case 9:if(f=t.sent,!(m=f.error)){t.next=14;break}return n(Object(l.e)({message:m.message})),t.abrupt("return");case 14:n(d(p)),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)}}()}}},[[281,8,6]]]); //# sourceMappingURL=main.720c4999.chunk.js.map