1(this["webpackJsonphollaex-kit"]=this["webpackJsonphollaex-kit"]||[]).push([[14],{3291:function(e,t,a){"use strict";a.d(t,"j",(function(){return o})),a.d(t,"h",(function(){return l})),a.d(t,"i",(function(){return s})),a.d(t,"b",(function(){return u})),a.d(t,"c",(function(){return d})),a.d(t,"d",(function(){return m})),a.d(t,"a",(function(){return b})),a.d(t,"f",(function(){return _})),a.d(t,"e",(function(){return k})),a.d(t,"g",(function(){return h}));var r=a(159),n=a.n(r);const c=/[^a-zA-Z0-9_-]/,i=/^(https|http)/,o=e=>e?void 0:"Required",l=e=>t=>t>=e?void 0:"Value must be bigger than "+(e-1),s=e=>t=>e.indexOf(t)>-1?void 0:"Valid values are "+e.join(", "),u=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return n.a.isEmail(e)?void 0:"Invalid email address"},d=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return c.test(e)?"Only alphanumeric, dash (-), underscore only (_) Allowed. No space or special character allowed.":void 0},m=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return i.test(e)?void 0:"Url should be a full url including http or https"},b=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return 2===e.split(":").length&&e.split(":")[1].trim()?void 0:"Bucket should be a form like <S3_BUCKET_NAME>:<AWS_REGION_NAME>"},_=(e,t)=>t&&(t<0||t>100)?Promise.reject("Value must be between 0 to 100"):Promise.resolve(),k=e=>e||!1===e?void 0:"Required",h=e=>e||0===e?void 0:"Required"},3341:function(e,t,a){"use strict";a.d(t,"a",(function(){return n}));var r=a(56);const n=()=>Object(r.d)("/admin/broker/balance")},3371:function(e,t,a){"use strict";a.r(t);var r=a(0),n=a.n(r),c=a(25),i=a(1386),o=a(297),l=a(1296),s=a(1290),u=a(1387),d=a(1379),m=a(14),b=a.n(m),_=a(5);const k=Object(_.c)("BROKER_FORM","broker-form");var h=e=>{let{initialValues:t,fields:a,handleSubmitBroker:r}=e;return n.a.createElement("div",{className:"mb-4"},n.a.createElement(k,{initialValues:t,onSubmit:e=>{r(e)},buttonText:"Save",fields:a}))},p=a(923),v=a(3341),f=a(3291),g=a(17);t.default=Object(c.connect)(e=>({coins:e.app.coins}))(e=>{let{coins:t}=e;const[a,c]=Object(r.useState)(!1),[m,_]=Object(r.useState)(!1),[k,E]=Object(r.useState)(!1),[O,j]=Object(r.useState)(""),[S,q]=Object(r.useState)({secrets:{}}),[y,x]=Object(r.useState)({quick_trade_rate:3}),[N,B]=Object(r.useState)({});Object(r.useEffect)(()=>{c(!0),Object(p.f)().then(e=>{q(e.constants),c(!1)}).catch(e=>{c(!1);const t=e.data?e.data.message:e.message;j(t)}),Object(v.a)().then(e=>{e&&B(e)}).catch(e=>{const t=e.data?e.data.message:e.message;j(t)})},[]),Object(r.useEffect)(()=>{const{secrets:e={broker:{}}}=S;let t={};e.broker&&(t={...e.broker},t.quick_trade_rate&&(t.quick_trade_rate=b.a.multiply(t.quick_trade_rate,100)),x(t))},[S]);const R=e=>{w({broker_enabled:e})},w=e=>(j(""),Object(p.s)(e).then(e=>{q(e),_(!1),c(!1)}).catch(e=>{const t=e.data?e.data.message:e.message;j(t),_(!1),c(!1)})),A=()=>{E(!k),_(!1)},{broker_enabled:V=!1}=S;return n.a.createElement("div",{className:"app_container-content"},O&&n.a.createElement(i.a,{message:"Error",className:"m-top",description:O,type:"error",showIcon:!0}),a?n.a.createElement(o.a,{size:"large"}):n.a.createElement("div",null,n.a.createElement("div",{className:"d-flex align-items-center"},n.a.createElement("h1",null,"Broker"),n.a.createElement("div",{className:"mx-4"},n.a.createElement(l.a,{loading:m,checked:V,onChange:e=>{e?R(e):A(),_(!0)}}))),n.a.createElement(s.a,null),V?n.a.createElement(r.Fragment,null,n.a.createElement(h,{initialValues:y,fields:{trade_master_account_id:{type:"number",label:"Broker Account (User ID of your broker account in the system)",placeholder:"Set the user id for broker account",validate:[f.j],min:1},quick_trade_rate:{type:"number",label:"Broker Rate (%)",placeholder:"Set your broker rate in percentage",min:0,max:100,validate:[f.j]}},handleSubmitBroker:e=>{const{secrets:t={broker:{}}}=S;let a={broker:{...e}};e.quick_trade_rate&&(a.broker.quick_trade_rate=b.a.divide(e.quick_trade_rate,100)),t.broker&&t.broker.quick_trade_expiration_time&&(a.broker.quick_trade_expiration_time=t.broker.quick_trade_expiration_time),e.trade_master_account_id&&(a.broker.trade_master_account_id=parseInt(e.trade_master_account_id,10)),c(!0),w({secrets:a})}}),Object.keys(N).length?n.a.createElement(u.a,{className:"card-title m-top",title:"Quick Trades Fees",style:{textAlign:"center"}},Object.entries(N).map((e,a)=>{var r;let[c,i]=e;return n.a.createElement("div",{key:a,className:"list-group-item list-group-item-action"},c.toUpperCase()," :"," ",Object(g.l)(i,null===t||void 0===t||null===(r=t[c])||void 0===r?void 0:r.increment_unit))})):null):null,n.a.createElement(d.a,{title:"Deactivate Broker",visible:k,onOk:()=>{R(!1),A()},onCancel:A},n.a.createElement("div",null,"Do you really want to Disable Broker?")))
1)})}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.