(self.webpackChunkgms_ui=self.webpackChunkgms_ui||[]).push([[925],{16165:function(ne,W,e){"use strict";var d=e(28991),A=e(96156),l=e(81253),m=e(67294),K=e(94184),w=e.n(K),i=e(63017),U=e(42931),I=["className","component","viewBox","spin","rotate","tabIndex","onClick","children"],u=m.forwardRef(function(E,O){var h=E.className,f=E.component,n=E.viewBox,_=E.spin,S=E.rotate,b=E.tabIndex,s=E.onClick,x=E.children,N=(0,l.Z)(E,I);(0,U.Kp)(Boolean(f||x),"Should have `component` prop or `children`."),(0,U.C3)();var T=m.useContext(i.Z),F=T.prefixCls,Q=F===void 0?"anticon":F,M=w()(Q,h),B=w()((0,A.Z)({},"".concat(Q,"-spin"),!!_)),z=S?{msTransform:"rotate(".concat(S,"deg)"),transform:"rotate(".concat(S,"deg)")}:void 0,p=(0,d.Z)((0,d.Z)({},U.vD),{},{className:B,style:z,viewBox:n});n||delete p.viewBox;var k=function(){return f?m.createElement(f,(0,d.Z)({},p),x):x?((0,U.Kp)(Boolean(n)||m.Children.count(x)===1&&m.isValidElement(x)&&m.Children.only(x).type==="use","Make sure that you provide correct `viewBox` prop (default `0 0 1024 1024`) to the icon."),m.createElement("svg",(0,d.Z)((0,d.Z)({},p),{},{viewBox:n}),x)):null},Ee=b;return Ee===void 0&&s&&(Ee=-1),m.createElement("span",(0,d.Z)((0,d.Z)({role:"img"},N),{},{ref:O,tabIndex:Ee,onClick:s,className:M}),k())});u.displayName="AntdIcon",W.Z=u},91321:function(ne,W,e){"use strict";e.d(W,{Z:function(){return I}});var d=e(28991),A=e(81253),l=e(67294),m=e(16165),K=["type","children"],w=new Set;function i(u){return Boolean(typeof u=="string"&&u.length&&!w.has(u))}function U(u){var E=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,O=u[E];if(i(O)){var h=document.createElement("script");h.setAttribute("src",O),h.setAttribute("data-namespace",O),u.length>E+1&&(h.onload=function(){U(u,E+1)},h.onerror=function(){U(u,E+1)}),w.add(O),document.body.appendChild(h)}}function I(){var u=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},E=u.scriptUrl,O=u.extraCommonProps,h=O===void 0?{}:O;E&&typeof document!="undefined"&&typeof window!="undefined"&&typeof document.createElement=="function"&&(Array.isArray(E)?U(E.reverse()):U([E]));var f=l.forwardRef(function(n,_){var S=n.type,b=n.children,s=(0,A.Z)(n,K),x=null;return n.type&&(x=l.createElement("use",{xlinkHref:"#".concat(S)})),b&&(x=b),l.createElement(m.Z,(0,d.Z)((0,d.Z)((0,d.Z)({},h),s),{},{ref:_}),x)});return f.displayName="Iconfont",f}},31199:function(ne,W,e){"use strict";var d=e(99653),A=e(97445),l=e(85893),m=e(67294),K=e(61333),w=["fieldProps","min","proFieldProps","max"],i=function(I,u){var E=I.fieldProps,O=I.min,h=I.proFieldProps,f=I.max,n=(0,A.Z)(I,w);return(0,l.jsx)(K.Z,(0,d.Z)({mode:"edit",valueType:"digit",fieldProps:(0,d.Z)({min:O,max:f},E),ref:u,filedConfig:{defaultProps:{width:"100%"}},proFieldProps:h},n))};W.Z=m.forwardRef(i)},64317:function(ne,W,e){"use strict";var d=e(99653),A=e(97445),l=e(85893),m=e(22270),K=e(67294),w=e(66758),i=e(61333),U=["fieldProps","children","params","proFieldProps","mode","valueEnum","request","showSearch","options"],I=["fieldProps","children","params","proFieldProps","mode","valueEnum","request","options"],u=K.forwardRef(function(n,_){var S=n.fieldProps,b=n.children,s=n.params,x=n.proFieldProps,N=n.mode,T=n.valueEnum,F=n.request,Q=n.showSearch,M=n.options,B=(0,A.Z)(n,U),z=(0,K.useContext)(w.Z);return(0,l.jsx)(i.Z,(0,d.Z)((0,d.Z)({mode:"edit",valueEnum:(0,m.h)(T),request:F,params:s,valueType:"select",filedConfig:{customLightMode:!0},fieldProps:(0,d.Z)({options:M,mode:N,showSearch:Q,getPopupContainer:z.getPopupContainer},S),ref:_,proFieldProps:x},B),{},{children:b}))}),E=K.forwardRef(function(n,_){var S=n.fieldProps,b=n.children,s=n.params,x=n.proFieldProps,N=n.mode,T=n.valueEnum,F=n.request,Q=n.options,M=(0,A.Z)(n,I),B=(0,d.Z)({options:Q,mode:N||"multiple",labelInValue:!0,showSearch:!0,showArrow:!1,autoClearSearchValue:!0,optionLabelProp:"label"},S),z=(0,K.useContext)(w.Z);return(0,l.jsx)(i.Z,(0,d.Z)((0,d.Z)({mode:"edit",valueEnum:(0,m.h)(T),request:F,params:s,valueType:"select",filedConfig:{customLightMode:!0},fieldProps:(0,d.Z)({getPopupContainer:z.getPopupContainer},B),ref:_,proFieldProps:x},M),{},{children:b}))}),O=u,h=E,f=O;f.SearchSelect=h,f.displayName="ProFormComponent",W.Z=f},5966:function(ne,W,e){"use strict";var d=e(99653),A=e(97445),l=e(85893),m=e(61333),K=["fieldProps","proFieldProps"],w=["fieldProps","proFieldProps"],i="text",U=function(O){var h=O.fieldProps,f=O.proFieldProps,n=(0,A.Z)(O,K);return(0,l.jsx)(m.Z,(0,d.Z)({mode:"edit",valueType:i,fieldProps:h,filedConfig:{valueType:i},proFieldProps:f},n))},I=function(O){var h=O.fieldProps,f=O.proFieldProps,n=(0,A.Z)(O,w);return(0,l.jsx)(m.Z,(0,d.Z)({mode:"edit",valueType:"password",fieldProps:h,proFieldProps:f,filedConfig:{valueType:i}},n))},u=U;u.Password=I,u.displayName="ProFormComponent",W.Z=u},23207:function(ne,W,e){"use strict";var d=e(91321),A=e(48871),l=(0,d.Z)({scriptUrl:A.Z.iconfontUrl});W.Z=l},89895:function(ne,W,e){"use strict";var d=e(62350),A=e(75443),l=e(57663),m=e(71577),K=e(2824),w=e(67294),i=e(85893),U=function(u){var E=u.title,O=u.text,h=u.danger,f=u.onOk,n=(0,w.useState)(!1),_=(0,K.Z)(n,2),S=_[0],b=_[1],s=function(){b(!0)},x=function(){f(),b(!1)},N=function(){b(!1)};return(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(A.Z,{title:E,visible:S,onConfirm:x,onCancel:N,children:(0,i.jsx)(m.Z,{type:"primary",danger:h,onClick:s,children:O})})})};W.Z=U},70820:function(ne,W,e){"use strict";var d=e(22385),A=e(61580),l=e(57663),m=e(71577),K=e(8212),w=e(85893),i=function(I){var u=I.text,E=I.onClick;return(0,w.jsx)(A.Z,{title:u,children:(0,w.jsx)(m.Z,{onClick:E,shape:"circle",icon:(0,w.jsx)(K.Z,{})})})};W.Z=i},84103:function(ne,W,e){"use strict";e.r(W),e.d(W,{default:function(){return ea}});var d=e(57338),A=e(56414),l=e(57663),m=e(71577),K=e(48736),w=e(27049),i=e(11849),U=e(34792),I=e(48086),u=e(3182),E=e(2824),O=e(402),h=e(78994),f=e(94043),n=e.n(f),_=e(67294),S=e(86894),b=e(85224),s=e(43653),x=e(44586),N=e(49101),T=e(33328),F=e(76100),Q=e(5966),M=e(64317),B=e(31199),z=e(59782),p=e(34767),k=e(1434),Ee=e(89895),Fe=e(22385),Ce=e(61580),Ze=e(23207),r=e(85893),He=function(ee){var re=ee.thing,C=ee.title,ge=function(){var J="/things/".concat(re.id,"/terminal");s.m8.replace({pathname:J})};return(0,r.jsx)(Ce.Z,{title:C,children:(0,r.jsx)(m.Z,{shape:"circle",icon:(0,r.jsx)(Ze.Z,{type:"icon-terminal"}),onClick:ge})})},Ve=He,Ne=function(ee){var re=ee.thing,C=ee.title,ge=function(){var J="/things/".concat(re.id,"/bootstrap");s.m8.replace({pathname:J})};return(0,r.jsx)(Ce.Z,{title:C,children:(0,r.jsx)(m.Z,{shape:"circle",icon:(0,r.jsx)(Ze.Z,{type:"icon-config"}),onClick:ge})})},Ge=Ne,Ie=e(72153),ze=e(70820),Je=e(91185),Re=e(94484),Ye=function(ee){var re=ee.text,C=ee.onClick;return(0,r.jsx)(Ce.Z,{title:re,children:(0,r.jsx)(m.Z,{onClick:C,shape:"circle",icon:(0,r.jsx)(Ze.Z,{type:"icon-map"})})})},Qe=Ye,Xe=function(ee){var re=ee.thing,C=ee.title,ge=function(){var J="/things/".concat(re.id,"/camera");s.m8.replace({pathname:J})};return(0,r.jsx)(Ce.Z,{title:C,children:(0,r.jsx)(m.Z,{shape:"circle",icon:(0,r.jsx)(Ze.Z,{type:"icon-cctv"}),onClick:ge})})},qe=Xe,ie=h.Z.Paragraph,ea=function(){var he,ee,re,C=(0,s.YB)(),ge=(0,s.tT)("@@initialState"),xe=ge.initialState,J=xe.currentUser,aa=(0,_.useState)(!1),Ue=(0,E.Z)(aa,2),na=Ue[0],Te=Ue[1],ta=(0,_.useState)(!1),Be=(0,E.Z)(ta,2),ra=Be[0],De=Be[1],sa=(0,_.useState)(!1),Se=(0,E.Z)(sa,2),ia=Se[0],Oe=Se[1],la=(0,_.useState)(!1),Le=(0,E.Z)(la,2),ua=Le[0],$e=Le[1],se=(0,_.useRef)(),da=(0,_.useState)({}),Ae=(0,E.Z)(da,2),o=Ae[0],ve=Ae[1],oa=(0,_.useState)([]),We=(0,E.Z)(oa,2),_e=We[0],je=We[1];(0,_.useEffect)(function(){return function(){je([]),ve()}},[]);var ca=function(){var v=(0,u.Z)(n().mark(function c(a){var t,j,y,D,L,R,P,g,H,$,oe,ce,q,le,pe,X,G,ae,ue,de,me,fe,te,ye,Pe,be;return n().wrap(function(Z){for(;;)switch(Z.prev=Z.next){case 0:return t=a.name,j=a.type,y=a.address,D=a.external_id,L={name:t,type:j,metadata:{type:j,address:y,external_id:D}},R=I.default.loading(C.formatMessage({id:"pages.things.creating",defaultMessage:"creating..."})),Z.prev=3,Z.next=6,(0,p.FD)((0,i.Z)({},L));case 6:if(P=Z.sent,!P){Z.next=41;break}return R(),Z.next=11,(0,p.eT)(P);case 11:if(g=Z.sent,!g){Z.next=41;break}return H=g.name,$=g.key,oe=[{name:"".concat(H,"-data-channel"),metadata:{type:"data-channel"}},{name:"".concat(H,"-control-channel"),metadata:{type:"control-channel"}},{name:"".concat(H,"-config-channel"),metadata:{type:"config-channel"}},{name:"".concat(H,"-request-channel"),metadata:{type:"request-channel"}}],Z.next=17,(0,k._n)(oe);case 17:if(ce=Z.sent,q=ce.channels,!q){Z.next=41;break}return pe=q.map(function(){var V=(0,u.Z)(n().mark(function Y(ke){var we;return n().wrap(function(Me){for(;;)switch(Me.prev=Me.next){case 0:return Me.next=2,(0,k.hE)(ke.id,g.id);case 2:return Me.next=4,(0,k.hE)(ke.id,J==null||(we=J.metadata)===null||we===void 0?void 0:we.frontend_thing_id);case 4:case"end":return Me.stop()}},Y)}));return function(Y){return V.apply(this,arguments)}}()),Z.next=23,Promise.all(pe);case 23:return X=q.find(function(V){var Y;return V.metadata&&((Y=V.metadata)===null||Y===void 0?void 0:Y.type)==="data-channel"}),G=q.find(function(V){var Y;return V.metadata&&((Y=V.metadata)===null||Y===void 0?void 0:Y.type)==="control-channel"}),ae=q.find(function(V){var Y;return V.metadata&&((Y=V.metadata)===null||Y===void 0?void 0:Y.type)==="config-channel"}),ue=q.find(function(V){var Y;return V.metadata&&((Y=V.metadata)===null||Y===void 0?void 0:Y.type)==="request-channel"}),de=(0,x.Z)(),me={log_level:"debug",http_port:"9000",mqtt_url:"123.16.189.138:18883",nats_url:"localhost:4222",export_config:{mqtt:{host:"tcp://123.16.189.138:18883",username:P,password:$,channel:X==null?void 0:X.id},file:"./configs/export/config.toml",exp:{port:"8170",nats:"nats://localhost:4222",log_level:"info"},routes:[{mqtt_topic:"channels/".concat(X==null?void 0:X.id,"/messages"),nats_topic:"export",subtopic:"log",type:"default",workers:10}]}},fe=q.map(function(V){return V.id}),te={thing_id:P,external_id:g==null||(le=g.metadata)===null||le===void 0?void 0:le.external_id,external_key:de,channels:fe,content:JSON.stringify(me),state:0},Z.next=33,(0,Ie.j4)(te);case 33:if(ye=Z.sent,!ye){Z.next=39;break}return Pe=g.metadata,be=(0,i.Z)((0,i.Z)({},Pe),{},{external_key:de,cfg_id:ye,data_channel_id:X==null?void 0:X.id,ctrl_channel_id:G==null?void 0:G.id,cfg_channel_id:ae==null?void 0:ae.id,req_channel_id:ue==null?void 0:ue.id}),Z.next=39,(0,p.Ec)(g.id,(0,i.Z)((0,i.Z)({},g),{},{metadata:be}));case 39:return I.default.success(C.formatMessage({id:"pages.things.add.success",defaultMessage:"Added successfully and will refresh soon"})),Z.abrupt("return",!0);case 41:return Z.abrupt("return",!1);case 44:return Z.prev=44,Z.t0=Z.catch(3),R(),I.default.error(C.formatMessage({id:"pages.things.add.failed",defaultMessage:"Adding failed, please try again!"})),Z.abrupt("return",!1);case 49:case"end":return Z.stop()}},c,null,[[3,44]])}));return function(a){return v.apply(this,arguments)}}(),pa=function(){var v=(0,u.Z)(n().mark(function c(a){var t,j;return n().wrap(function(D){for(;;)switch(D.prev=D.next){case 0:if(t=I.default.loading(C.formatMessage({id:"pages.things.deleting",defaultMessage:"deleting..."})),a){D.next=3;break}return D.abrupt("return",!0);case 3:return D.prev=3,j=a.map(function(){var L=(0,u.Z)(n().mark(function R(P){var g,H,$,oe,ce,q,le,pe;return n().wrap(function(G){for(;;)switch(G.prev=G.next){case 0:return G.next=2,(0,k.TS)(P.id);case 2:if(H=G.sent,$=H.channels,!$){G.next=8;break}return oe=$.map(function(){var ae=(0,u.Z)(n().mark(function ue(de){var me;return n().wrap(function(te){for(;;)switch(te.prev=te.next){case 0:return te.next=2,(0,k.wu)(de.id,P.id);case 2:return te.next=4,(0,k.wu)(de.id,J==null||(me=J.metadata)===null||me===void 0?void 0:me.frontend_thing_id);case 4:return te.next=6,(0,k.zz)(de.id);case 6:case"end":return te.stop()}},ue)}));return function(ue){return ae.apply(this,arguments)}}()),G.next=8,Promise.all(oe);case 8:return G.next=10,(0,p.Tp)({type:"obj",id:P==null?void 0:P.id});case 10:if(ce=G.sent,q=ce.relations,!q){G.next=16;break}return le=q.map(function(ae){return ae==null?void 0:ae.id}),G.next=16,(0,p.S8)(P==null?void 0:P.id,{user_ids:le,policies:["read","write","delete"]});case 16:return G.next=18,(0,p.yy)(P.id);case 18:if(!(P!=null&&(g=P.metadata)!==null&&g!==void 0&&g.cfg_id)){G.next=21;break}return G.next=21,(0,Ie.vj)(P==null||(pe=P.metadata)===null||pe===void 0?void 0:pe.cfg_id);case 21:case"end":return G.stop()}},R)}));return function(R){return L.apply(this,arguments)}}()),D.next=7,Promise.all(j);case 7:return t(),I.default.success(C.formatMessage({id:"pages.things.delete.success",defaultMessage:"Deleted successfully and will refresh soon"})),D.abrupt("return",!0);case 12:return D.prev=12,D.t0=D.catch(3),t(),I.default.error(C.formatMessage({id:"pages.things.delete.failed",defaultMessage:"Delete failed, please try again!"})),D.abrupt("return",!1);case 17:case"end":return D.stop()}},c,null,[[3,12]])}));return function(a){return v.apply(this,arguments)}}(),Ke=function(){var v=(0,u.Z)(n().mark(function c(a){var t,j,y,D,L,R,P,g,H,$,oe,ce,q,le,pe,X,G,ae,ue,de,me,fe,te,ye,Pe,be;return n().wrap(function(Z){for(;;)switch(Z.prev=Z.next){case 0:return t=I.default.loading(C.formatMessage({id:"pages.things.updating",defaultMessage:"updating..."})),Z.prev=1,y=a.name,D=a.address,L=(0,i.Z)((0,i.Z)({},o),{},{name:y,metadata:(0,i.Z)((0,i.Z)({},o==null?void 0:o.metadata),{},{address:D})}),Z.next=6,(0,p.Ec)(o==null?void 0:o.id,L);case 6:if((o==null||(j=o.metadata)===null||j===void 0?void 0:j.type)!=="gmsv5"){Z.next=28;break}return g={offset:0,limit:1,publisher:o==null?void 0:o.id,subtopic:"config.gmsv5.node"},Z.next=10,(0,Je.t)(J==null||(R=J.metadata)===null||R===void 0?void 0:R.frontend_thing_key,o==null||(P=o.metadata)===null||P===void 0?void 0:P.data_channel_id,g);case 10:if(H=Z.sent,!(H!=null&&H.messages&&(H==null?void 0:H.messages.length)>0)){Z.next=28;break}if($=(0,i.Z)({},H.messages[0]),!($!=null&&$.string_value)){Z.next=28;break}return pe=JSON.parse($==null?void 0:$.string_value),X=pe.find(function(V){return V.nid===Re.Es8}),G=X==null?void 0:X.e.map(function(V){return(V==null?void 0:V.eid)===Re.rZJ?(0,i.Z)((0,i.Z)({},V),{},{vs:y}):(0,i.Z)({},V)}),ae=(0,i.Z)((0,i.Z)({},X),{},{e:G}),ue="config/gmsv5",de=o==null||(oe=o.metadata)===null||oe===void 0?void 0:oe.cfg_channel_id,me=J==null||(ce=J.metadata)===null||ce===void 0?void 0:ce.frontend_thing_key,fe=o==null||(q=o.metadata)===null||q===void 0||(le=q.external_id)===null||le===void 0?void 0:le.replaceAll("-",""),te=(0,x.Z)(),ye=Date.now()/1e3,Pe=[{bn:"urn:dev:mac:".concat(fe==null?void 0:fe.toLowerCase(),":"),n:"ack",t:ye,vs:te},{n:"node",vs:JSON.stringify(ae)}],Z.next=27,(0,k.bG)(me,de,ue,Pe);case 27:be=Z.sent;case 28:return t(),I.default.success(C.formatMessage({id:"pages.things.update.success",defaultMessage:"Updated successfully and will refresh soon"})),Z.abrupt("return",!0);case 33:return Z.prev=33,Z.t0=Z.catch(1),t(),I.default.error(C.formatMessage({id:"pages.things.update.failed",defaultMessage:"Update failed, please try again!"})),Z.abrupt("return",!1);case 38:case"end":return Z.stop()}},c,null,[[1,33]])}));return function(a){return v.apply(this,arguments)}}(),ma=function(){var v=(0,u.Z)(n().mark(function c(a){var t,j,y,D;return n().wrap(function(R){for(;;)switch(R.prev=R.next){case 0:return t=I.default.loading(C.formatMessage({id:"pages.things.updating",defaultMessage:"updating..."})),R.prev=1,j=a.lat,y=a.lng,D=(0,i.Z)((0,i.Z)({},o),{},{metadata:(0,i.Z)((0,i.Z)({},o==null?void 0:o.metadata),{},{lat:j,lng:y})}),R.next=6,(0,p.Ec)(o==null?void 0:o.id,D);case 6:return t(),I.default.success(C.formatMessage({id:"pages.things.update.success",defaultMessage:"Updated successfully and will refresh soon"})),R.abrupt("return",!0);case 11:return R.prev=11,R.t0=R.catch(1),t(),I.default.error(C.formatMessage({id:"pages.things.update.failed",defaultMessage:"Update failed, please try again!"})),R.abrupt("return",!1);case 16:case"end":return R.stop()}},c,null,[[1,11]])}));return function(a){return v.apply(this,arguments)}}(),fa=[{title:(0,r.jsx)(s._H,{id:"pages.things.name",defaultMessage:"Name"}),tip:(0,r.jsx)(s._H,{id:"pages.things.name.tip",defaultMessage:"The name is the unique key"}),dataIndex:"name",render:function(c,a){return(0,r.jsx)("a",{onClick:function(){ve(a),$e(!0)},children:c})}},{title:(0,r.jsx)(s._H,{id:"pages.things.external_id",defaultMessage:"ExternalId"}),dataIndex:"metadata.external_id",hideInSearch:!0,render:function(c,a){var t;return(0,r.jsx)(ie,{copyable:!0,children:a==null||(t=a.metadata)===null||t===void 0?void 0:t.external_id})}},{title:(0,r.jsx)(s._H,{id:"pages.things.address",defaultMessage:"Address"}),dataIndex:"metadata.address",hideInSearch:!0,render:function(c,a){var t;return a==null||(t=a.metadata)===null||t===void 0?void 0:t.address}},{title:(0,r.jsx)(s._H,{id:"pages.things.option",defaultMessage:"Operating"}),hideInSearch:!0,render:function(c,a){var t,j,y=!!(a!=null&&(t=a.metadata)!==null&&t!==void 0&&t.cfg_id),D=(a==null||(j=a.metadata)===null||j===void 0?void 0:j.type)==="gateway";return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(ze.Z,{text:C.formatMessage({id:"pages.things.edit.text",defaultMessage:"Edit"}),onClick:function(){ve(a),De(!0)}}),(0,r.jsx)(w.Z,{type:"vertical"}),(0,r.jsx)(Qe,{text:C.formatMessage({id:"pages.things.location.text",defaultMessage:"Location"}),onClick:function(){ve(a),Oe(!0)}}),(0,r.jsx)(w.Z,{type:"vertical"}),(0,r.jsx)(qe,{thing:a,title:C.formatMessage({id:"pages.things.camera",defaultMessage:"Camera"})}),D?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(w.Z,{type:"vertical"})," ",(0,r.jsx)(Ve,{thing:a,title:C.formatMessage({id:"pages.things.terminal",defaultMessage:"Terminal"})})," "]}):null,D||y?(0,r.jsx)(w.Z,{type:"vertical"}):null,y?(0,r.jsx)(Ge,{thing:a,title:C.formatMessage({id:"pages.things.bootstrap",defaultMessage:"Bootstrap"})}):null]})}}],ha=[{title:(0,r.jsx)(s._H,{id:"pages.things.name",defaultMessage:"Name"}),dataIndex:"name",editable:!1},{title:(0,r.jsx)(s._H,{id:"pages.things.address",defaultMessage:"Address"}),dataIndex:"metadata.address",editable:!1,render:function(c,a){var t;return a==null||(t=a.metadata)===null||t===void 0?void 0:t.address}},{title:(0,r.jsx)(s._H,{id:"pages.things.id",defaultMessage:"ID"}),dataIndex:"id",editable:!1,render:function(c,a){return(0,r.jsx)(ie,{copyable:!0,children:a==null?void 0:a.id})}},{title:(0,r.jsx)(s._H,{id:"pages.things.key",defaultMessage:"Key"}),dataIndex:"key",editable:!1,render:function(c,a){return(0,r.jsx)(ie,{copyable:!0,children:a==null?void 0:a.key})}},{title:(0,r.jsx)(s._H,{id:"pages.things.external_id",defaultMessage:"ExternalId"}),dataIndex:"metadata.external_id",editable:!1,render:function(c,a){var t;return(0,r.jsx)(ie,{copyable:!0,children:a==null||(t=a.metadata)===null||t===void 0?void 0:t.external_id})}},{title:(0,r.jsx)(s._H,{id:"pages.things.external_key",defaultMessage:"ExternalKey"}),dataIndex:"metadata.external_key",editable:!1,render:function(c,a){var t;return(0,r.jsx)(ie,{copyable:!0,children:a==null||(t=a.metadata)===null||t===void 0?void 0:t.external_key})}},{title:(0,r.jsx)(s._H,{id:"pages.things.cfg_id",defaultMessage:"ConfigId"}),dataIndex:"metadata.cfg_id",editable:!1,render:function(c,a){var t;return(0,r.jsx)(ie,{copyable:!0,children:a==null||(t=a.metadata)===null||t===void 0?void 0:t.cfg_id})}},{title:(0,r.jsx)(s._H,{id:"pages.things.data_channel",defaultMessage:"Data channel id"}),dataIndex:"metadata.data_channel_id",editable:!1,render:function(c,a){var t;return(0,r.jsx)(ie,{copyable:!0,children:a==null||(t=a.metadata)===null||t===void 0?void 0:t.data_channel_id})}},{title:(0,r.jsx)(s._H,{id:"pages.things.cfg_channel",defaultMessage:"Config channel id"}),dataIndex:"metadata.cfg_channel_id",editable:!1,render:function(c,a){var t;return(0,r.jsx)(ie,{copyable:!0,children:a==null||(t=a.metadata)===null||t===void 0?void 0:t.cfg_channel_id})}},{title:(0,r.jsx)(s._H,{id:"pages.things.ctrl_channel",defaultMessage:"Control channel id"}),dataIndex:"metadata.ctrl_channel_id",editable:!1,render:function(c,a){var t;return(0,r.jsx)(ie,{copyable:!0,children:a==null||(t=a.metadata)===null||t===void 0?void 0:t.ctrl_channel_id})}},{title:(0,r.jsx)(s._H,{id:"pages.things.req_channel",defaultMessage:"Request channel id"}),dataIndex:"metadata.req_channel_id",editable:!1,render:function(c,a){var t;return(0,r.jsx)(ie,{copyable:!0,children:a==null||(t=a.metadata)===null||t===void 0?void 0:t.req_channel_id})}}];return(0,r.jsxs)(S.ZP,{header:{title:C.formatMessage({id:"pages.things.title",defaultMessage:"Things"})},children:[(0,r.jsx)(T.ZP,{actionRef:se,columns:fa,request:function(){var v=(0,u.Z)(n().mark(function c(a,t,j){var y,D,L,R,P,g;return n().wrap(function($){for(;;)switch($.prev=$.next){case 0:return y=a.current,D=a.pageSize,L=a.name,R={offset:0,limit:D,order:"name",dir:"asc"},P=L?(0,i.Z)((0,i.Z)({},R),{},{name:L}):R,$.next=5,(0,p.PE)(P);case 5:return g=$.sent,$.abrupt("return",Promise.resolve({success:!0,data:g==null?void 0:g.things,total:g==null?void 0:g.total}));case 7:case"end":return $.stop()}},c)}));return function(c,a,t){return v.apply(this,arguments)}}(),rowKey:"id",pagination:{showQuickJumper:!0},search:{layout:"vertical",defaultCollapsed:!1},dateFormatter:"string",rowSelection:{selectedRowKeys:_e.map(function(v){return v.id}),onChange:function(c,a){je(a)}},toolBarRender:function(){return[(0,r.jsxs)(m.Z,{type:"primary",onClick:function(){Te(!0)},children:[(0,r.jsx)(N.Z,{})," ",(0,r.jsx)(s._H,{id:"pages.things.create.text",defaultMessage:"New"})]},"primary")]}}),(0,r.jsxs)(F.Y,{initialValues:{name:"",type:"gateway",external_id:""},title:C.formatMessage({id:"pages.things.create.title",defaultMessage:"New thing"}),width:"480px",visible:na,onVisibleChange:Te,onFinish:function(){var v=(0,u.Z)(n().mark(function c(a){var t;return n().wrap(function(y){for(;;)switch(y.prev=y.next){case 0:return y.next=2,ca(a);case 2:t=y.sent,t&&(Te(!1),se.current&&se.current.reload());case 4:case"end":return y.stop()}},c)}));return function(c){return v.apply(this,arguments)}}(),children:[(0,r.jsx)(Q.Z,{rules:[{required:!0,message:(0,r.jsx)(s._H,{id:"pages.things.name.required",defaultMessage:"The name is required"})},{validator:function(){var v=(0,u.Z)(n().mark(function a(t,j){var y,D,L,R;return n().wrap(function(g){for(;;)switch(g.prev=g.next){case 0:if(!j){g.next=10;break}return y={offset:0,limit:1,order:"name",name:j,dir:"asc"},g.next=4,(0,p.SZ)(y);case 4:if(D=g.sent,L=D.things,!L){g.next=10;break}if(R=L.findIndex(function(H){return H.name===j}),!(R>-1)){g.next=10;break}return g.abrupt("return",Promise.reject(new Error(C.formatMessage({id:"pages.things.name.exists",defaultMessage:"The name is exists"}))));case 10:return g.abrupt("return",Promise.resolve());case 11:case"end":return g.stop()}},a)}));function c(a,t){return v.apply(this,arguments)}return c}()}],width:"md",name:"name",label:C.formatMessage({id:"pages.things.name",defaultMessage:"Name"})}),(0,r.jsx)(Q.Z,{rules:[{required:!0,message:(0,r.jsx)(s._H,{id:"pages.things.external_id.required",defaultMessage:"ExternalId is required"})},{validator:function(){var v=(0,u.Z)(n().mark(function a(t,j){var y,D,L;return n().wrap(function(P){for(;;)switch(P.prev=P.next){case 0:if(!j){P.next=8;break}return y={offset:0,limit:1,metadata:{external_id:j},dir:"asc"},P.next=4,(0,p.SZ)(y);case 4:if(D=P.sent,L=D.total,!(L>0)){P.next=8;break}return P.abrupt("return",Promise.reject(new Error(C.formatMessage({id:"pages.things.external_id.exists",defaultMessage:"The externalId is exists"}))));case 8:return P.abrupt("return",Promise.resolve());case 9:case"end":return P.stop()}},a)}));function c(a,t){return v.apply(this,arguments)}return c}()}],width:"md",name:"external_id",label:C.formatMessage({id:"pages.things.external_id",defaultMessage:"ExternalId"})}),(0,r.jsx)(M.Z,{name:"type",width:"md",label:C.formatMessage({id:"pages.things.type",defaultMessage:"Type"}),valueEnum:{gateway:"Gateway",gmsv5:"GMSv5"}}),(0,r.jsx)(Q.Z,{width:"md",name:"address",label:C.formatMessage({id:"pages.things.address",defaultMessage:"Address"})})]}),(o==null?void 0:o.name)&&(0,r.jsxs)(F.Y,{initialValues:{name:o.name,address:o==null||(he=o.metadata)===null||he===void 0?void 0:he.address},title:C.formatMessage({id:"pages.things.update.title",defaultMessage:"Update thing"}),width:"480px",visible:ra,onVisibleChange:function(c){c||ve(void 0),De(c)},onFinish:function(){var v=(0,u.Z)(n().mark(function c(a){var t;return n().wrap(function(y){for(;;)switch(y.prev=y.next){case 0:return y.next=2,Ke(a);case 2:t=y.sent,t&&(De(!1),se.current&&se.current.reload());case 4:case"end":return y.stop()}},c)}));return function(c){return v.apply(this,arguments)}}(),children:[(0,r.jsx)(Q.Z,{rules:[{required:!0,message:(0,r.jsx)(s._H,{id:"pages.things.name.required",defaultMessage:"The name is required"})},{validator:function(){var v=(0,u.Z)(n().mark(function a(t,j){var y,D,L,R;return n().wrap(function(g){for(;;)switch(g.prev=g.next){case 0:if(!(j&&j!==(o==null?void 0:o.name))){g.next=10;break}return y={offset:0,limit:1,order:"name",name:j,dir:"asc"},g.next=4,(0,p.SZ)(y);case 4:if(D=g.sent,L=D.things,!L){g.next=10;break}if(R=L.findIndex(function(H){return H.name===j}),!(R>-1)){g.next=10;break}return g.abrupt("return",Promise.reject(new Error(C.formatMessage({id:"pages.things.name.exists",defaultMessage:"The name is exists"}))));case 10:return g.abrupt("return",Promise.resolve());case 11:case"end":return g.stop()}},a)}));function c(a,t){return v.apply(this,arguments)}return c}()}],width:"md",name:"name",label:C.formatMessage({id:"pages.things.name",defaultMessage:"Name"})}),(0,r.jsx)(Q.Z,{width:"md",name:"address",label:C.formatMessage({id:"pages.things.address",defaultMessage:"Address"})})]}),(o==null?void 0:o.name)&&(0,r.jsxs)(F.Y,{initialValues:{lat:o==null||(ee=o.metadata)===null||ee===void 0?void 0:ee.lat,lng:o==null||(re=o.metadata)===null||re===void 0?void 0:re.lng},title:C.formatMessage({id:"pages.things.location.title",defaultMessage:"Update location"}),width:"480px",visible:ia,onVisibleChange:function(c){c||ve(void 0),Oe(c)},onFinish:function(){var v=(0,u.Z)(n().mark(function c(a){var t;return n().wrap(function(y){for(;;)switch(y.prev=y.next){case 0:return y.next=2,ma(a);case 2:t=y.sent,t&&(Oe(!1),se.current&&se.current.reload());case 4:case"end":return y.stop()}},c)}));return function(c){return v.apply(this,arguments)}}(),children:[(0,r.jsx)(B.Z,{rules:[{required:!0,message:(0,r.jsx)(s._H,{id:"pages.things.lat.required",defaultMessage:"The latitude is required"})}],fieldProps:{step:.1},width:"md",name:"lat",label:C.formatMessage({id:"pages.things.lat",defaultMessage:"Latitude"})}),(0,r.jsx)(B.Z,{rules:[{required:!0,message:(0,r.jsx)(s._H,{id:"pages.things.lat.required",defaultMessage:"The longitude is required"})}],fieldProps:{step:.1},width:"md",name:"lng",label:C.formatMessage({id:"pages.things.lng",defaultMessage:"Longitude"})})]}),(_e==null?void 0:_e.length)>0&&(0,r.jsx)(b.Z,{extra:(0,r.jsxs)("div",{children:[(0,r.jsx)(s._H,{id:"pages.things.chosen",defaultMessage:"Chosen"})," ",(0,r.jsx)("a",{style:{fontWeight:600},children:_e.length})," ",(0,r.jsx)(s._H,{id:"pages.things.item",defaultMessage:"item"})]}),children:(0,r.jsx)(Ee.Z,{danger:!0,title:C.formatMessage({id:"pages.things.deletion.title",defaultMessage:"Are you sure to delete this selected items?"}),text:C.formatMessage({id:"pages.things.deletion.text",defaultMessage:"Batch deletion"}),onOk:(0,u.Z)(n().mark(function v(){var c;return n().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,pa(_e);case 2:c=t.sent,c&&(je([]),se.current&&se.current.reload());case 4:case"end":return t.stop()}},v)}))})}),(0,r.jsx)(A.Z,{width:600,visible:ua,onClose:function(){ve(void 0),$e(!1)},closable:!0,children:(o==null?void 0:o.name)&&(0,r.jsx)(z.ZP,{column:1,bordered:!0,title:o==null?void 0:o.name,request:(0,u.Z)(n().mark(function v(){return n().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return a.abrupt("return",{data:o||{}});case 1:case"end":return a.stop()}},v)})),params:{id:o==null?void 0:o.name},columns:[].concat(ha),editable:{onSave:function(){var v=(0,u.Z)(n().mark(function a(t,j){var y,D,L,R,P,g;return n().wrap(function($){for(;;)switch($.prev=$.next){case 0:if(y=j.id,D=j.name,L=j.address,R=j.metadata,P={name:D,metadata:(0,i.Z)((0,i.Z)({},R),{},{address:L})},!y){$.next=7;break}return $.next=5,Ke(y,P);case 5:g=$.sent,g&&se.current&&se.current.reload();case 7:case"end":return $.stop()}},a)}));function c(a,t){return v.apply(this,arguments)}return c}()}})})]})}},72153:function(ne,W,e){"use strict";e.d(W,{qT:function(){return K},j4:function(){return i},rF:function(){return I},vj:function(){return E}});var d=e(3182),A=e(94043),l=e.n(A),m=e(636);function K(n){return w.apply(this,arguments)}function w(){return w=(0,d.Z)(l().mark(function n(_){return l().wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return b.abrupt("return",(0,m.Z)("/api/bootstrap/things/configs/".concat(_)));case 1:case"end":return b.stop()}},n)})),w.apply(this,arguments)}function i(n){return U.apply(this,arguments)}function U(){return U=(0,d.Z)(l().mark(function n(_){return l().wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return b.abrupt("return",(0,m.Z)("/api/bootstrap/things/configs",{method:"POST",data:_}));case 1:case"end":return b.stop()}},n)})),U.apply(this,arguments)}function I(n,_){return u.apply(this,arguments)}function u(){return u=(0,d.Z)(l().mark(function n(_,S){return l().wrap(function(s){for(;;)switch(s.prev=s.next){case 0:return s.abrupt("return",(0,m.Z)("/api/bootstrap/things/configs/".concat(_),{method:"PUT",data:S}));case 1:case"end":return s.stop()}},n)})),u.apply(this,arguments)}function E(n){return O.apply(this,arguments)}function O(){return O=(0,d.Z)(l().mark(function n(_){return l().wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return b.abrupt("return",(0,m.Z)("/api/bootstrap/things/configs/".concat(_),{method:"DELETE"}));case 1:case"end":return b.stop()}},n)})),O.apply(this,arguments)}function h(n,_){return f.apply(this,arguments)}function f(){return f=_asyncToGenerator(_regeneratorRuntime.mark(function n(_,S){return _regeneratorRuntime.wrap(function(s){for(;;)switch(s.prev=s.next){case 0:return s.abrupt("return",request("/api/bootstrap/things/bootstrap/".concat(S),{key:_}));case 1:case"end":return s.stop()}},n)})),f.apply(this,arguments)}},1434:function(ne,W,e){"use strict";e.d(W,{TS:function(){return K},_n:function(){return i},hE:function(){return E},wu:function(){return h},zz:function(){return n},bG:function(){return S}});var d=e(3182),A=e(94043),l=e.n(A),m=e(636);function K(s){return w.apply(this,arguments)}function w(){return w=(0,d.Z)(l().mark(function s(x){return l().wrap(function(T){for(;;)switch(T.prev=T.next){case 0:return T.abrupt("return",(0,m.Z)("/api/things/".concat(x,"/channels")));case 1:case"end":return T.stop()}},s)})),w.apply(this,arguments)}function i(s){return U.apply(this,arguments)}function U(){return U=(0,d.Z)(l().mark(function s(x){return l().wrap(function(T){for(;;)switch(T.prev=T.next){case 0:return T.abrupt("return",(0,m.Z)("/api/channels/bulk",{method:"POST",data:x}));case 1:case"end":return T.stop()}},s)})),U.apply(this,arguments)}function I(s){return u.apply(this,arguments)}function u(){return u=_asyncToGenerator(_regeneratorRuntime.mark(function s(x){return _regeneratorRuntime.wrap(function(T){for(;;)switch(T.prev=T.next){case 0:return T.abrupt("return",request("/api/channels",{method:"POST",data:x}));case 1:case"end":return T.stop()}},s)})),u.apply(this,arguments)}function E(s,x){return O.apply(this,arguments)}function O(){return O=(0,d.Z)(l().mark(function s(x,N){return l().wrap(function(F){for(;;)switch(F.prev=F.next){case 0:return F.abrupt("return",(0,m.Z)("/api/channels/".concat(x,"/things/").concat(N),{method:"PUT"}));case 1:case"end":return F.stop()}},s)})),O.apply(this,arguments)}function h(s,x){return f.apply(this,arguments)}function f(){return f=(0,d.Z)(l().mark(function s(x,N){return l().wrap(function(F){for(;;)switch(F.prev=F.next){case 0:return F.abrupt("return",(0,m.Z)("/api/channels/".concat(x,"/things/").concat(N),{method:"DELETE"}));case 1:case"end":return F.stop()}},s)})),f.apply(this,arguments)}function n(s){return _.apply(this,arguments)}function _(){return _=(0,d.Z)(l().mark(function s(x){return l().wrap(function(T){for(;;)switch(T.prev=T.next){case 0:return T.abrupt("return",(0,m.Z)("/api/channels/".concat(x),{method:"DELETE"}));case 1:case"end":return T.stop()}},s)})),_.apply(this,arguments)}function S(s,x,N,T){return b.apply(this,arguments)}function b(){return b=(0,d.Z)(l().mark(function s(x,N,T,F){return l().wrap(function(M){for(;;)switch(M.prev=M.next){case 0:return M.abrupt("return",(0,m.Z)("/api/http/channels/".concat(N,"/messages/").concat(T),{method:"POST",key:x,data:F}));case 1:case"end":return M.stop()}},s)})),b.apply(this,arguments)}},34767:function(ne,W,e){"use strict";e.d(W,{PE:function(){return K},SZ:function(){return i},eT:function(){return I},FD:function(){return E},Ec:function(){return h},yy:function(){return n},bn:function(){return S},S8:function(){return s},Tp:function(){return N},uI:function(){return F}});var d=e(3182),A=e(94043),l=e.n(A),m=e(636);function K(M){return w.apply(this,arguments)}function w(){return w=(0,d.Z)(l().mark(function M(B){return l().wrap(function(p){for(;;)switch(p.prev=p.next){case 0:return p.abrupt("return",(0,m.Z)("/api/things",{params:B}));case 1:case"end":return p.stop()}},M)})),w.apply(this,arguments)}function i(M){return U.apply(this,arguments)}function U(){return U=(0,d.Z)(l().mark(function M(B){return l().wrap(function(p){for(;;)switch(p.prev=p.next){case 0:return p.abrupt("return",(0,m.Z)("/api/things/search",{method:"POST",data:B}));case 1:case"end":return p.stop()}},M)})),U.apply(this,arguments)}function I(M){return u.apply(this,arguments)}function u(){return u=(0,d.Z)(l().mark(function M(B){return l().wrap(function(p){for(;;)switch(p.prev=p.next){case 0:return p.abrupt("return",(0,m.Z)("/api/things/".concat(B)));case 1:case"end":return p.stop()}},M)})),u.apply(this,arguments)}function E(M){return O.apply(this,arguments)}function O(){return O=(0,d.Z)(l().mark(function M(B){return l().wrap(function(p){for(;;)switch(p.prev=p.next){case 0:return p.abrupt("return",(0,m.Z)("/api/things",{method:"POST",data:B}));case 1:case"end":return p.stop()}},M)})),O.apply(this,arguments)}function h(M,B){return f.apply(this,arguments)}function f(){return f=(0,d.Z)(l().mark(function M(B,z){return l().wrap(function(k){for(;;)switch(k.prev=k.next){case 0:return k.abrupt("return",(0,m.Z)("/api/things/".concat(B),{method:"PUT",data:z}));case 1:case"end":return k.stop()}},M)})),f.apply(this,arguments)}function n(M){return _.apply(this,arguments)}function _(){return _=(0,d.Z)(l().mark(function M(B){return l().wrap(function(p){for(;;)switch(p.prev=p.next){case 0:return p.abrupt("return",(0,m.Z)("/api/things/".concat(B),{method:"DELETE"}));case 1:case"end":return p.stop()}},M)})),_.apply(this,arguments)}function S(M,B){return b.apply(this,arguments)}function b(){return b=(0,d.Z)(l().mark(function M(B,z){return l().wrap(function(k){for(;;)switch(k.prev=k.next){case 0:return k.abrupt("return",(0,m.Z)("/api/things/".concat(B,"/share"),{method:"POST",data:z}));case 1:case"end":return k.stop()}},M)})),b.apply(this,arguments)}function s(M,B){return x.apply(this,arguments)}function x(){return x=(0,d.Z)(l().mark(function M(B,z){return l().wrap(function(k){for(;;)switch(k.prev=k.next){case 0:return k.abrupt("return",(0,m.Z)("/api/things/".concat(B,"/share"),{method:"DELETE",data:z}));case 1:case"end":return k.stop()}},M)})),x.apply(this,arguments)}function N(M){return T.apply(this,arguments)}function T(){return T=(0,d.Z)(l().mark(function M(B){return l().wrap(function(p){for(;;)switch(p.prev=p.next){case 0:return p.abrupt("return",(0,m.Z)("/api/things/policy",{params:B}));case 1:case"end":return p.stop()}},M)})),T.apply(this,arguments)}function F(M){return Q.apply(this,arguments)}function Q(){return Q=(0,d.Z)(l().mark(function M(B){return l().wrap(function(p){for(;;)switch(p.prev=p.next){case 0:return p.abrupt("return",(0,m.Z)("/api/things/policy",{params:B}));case 1:case"end":return p.stop()}},M)})),Q.apply(this,arguments)}},44586:function(ne,W,e){"use strict";e.d(W,{Z:function(){return O}});var d,A=new Uint8Array(16);function l(){if(!d&&(d=typeof crypto!="undefined"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||typeof msCrypto!="undefined"&&typeof msCrypto.getRandomValues=="function"&&msCrypto.getRandomValues.bind(msCrypto),!d))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return d(A)}var m=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;function K(h){return typeof h=="string"&&m.test(h)}for(var w=K,i=[],U=0;U<256;++U)i.push((U+256).toString(16).substr(1));function I(h){var f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=(i[h[f+0]]+i[h[f+1]]+i[h[f+2]]+i[h[f+3]]+"-"+i[h[f+4]]+i[h[f+5]]+"-"+i[h[f+6]]+i[h[f+7]]+"-"+i[h[f+8]]+i[h[f+9]]+"-"+i[h[f+10]]+i[h[f+11]]+i[h[f+12]]+i[h[f+13]]+i[h[f+14]]+i[h[f+15]]).toLowerCase();if(!w(n))throw TypeError("Stringified UUID is invalid");return n}var u=I;function E(h,f,n){h=h||{};var _=h.random||(h.rng||l)();if(_[6]=_[6]&15|64,_[8]=_[8]&63|128,f){n=n||0;for(var S=0;S<16;++S)f[n+S]=_[S];return f}return u(_)}var O=E}}]);