1 line
10 KiB
JavaScript
1 line
10 KiB
JavaScript
(window.webpackJsonp=window.webpackJsonp||[]).push([[9],{"8odY":function(e,t,r){e.exports={RuleProviderItem:"_2F14Vs-eyF",left:"x4HgsJSs_L",middle:"_1AQt0kcvQz",gray:"_28wqsVo1h2",refreshButtonWrapper:"_1g-irMIYO_",rotate:"_3HvVwQHShY",isRotating:"_3rwg4EbgB3",rotating:"_2ju9m-RrFA"}},"9cvt":function(e,t,r){"use strict";r.d(t,"c",(function(){return a}));r("U20h");var n=r("cq0i");r.d(t,"b",(function(){return n.b})),r.d(t,"a",(function(){return n.a}));var a={right:10,bottom:10}},BVyM:function(e,t,r){"use strict";r.r(t);r("TeQF"),r("yXV3");var n=r("ODXe"),a=r("wx14"),i=r("q1tI"),o=r.n(i),c=r("OAQO"),u=r("Qv+K"),s=r("iR1w"),l=r("dBaT"),p=(r("pNMO"),r("QWBl"),r("27RR"),r("07d7"),r("5s+n"),r("FZtP"),r("o0o1")),f=r.n(p),v=(r("ls82"),r("HaE+")),d=r("rePB"),m=r("EJpJ");function b(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function O(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?b(Object(r),!0).forEach((function(t){Object(d.a)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):b(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function h(e){for(var t=e.providers,r=Object.keys(t),n={},a=0;a<r.length;a++){var i=r[a];n[i]=O(O({},t[i]),{},{idx:a})}return{byName:n,names:r}}function y(e,t){return g.apply(this,arguments)}function g(){return(g=Object(v.a)(f.a.mark((function e(t,r){var n,a,i,o,c;return f.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=Object(m.a)(r),a=n.url,i=n.init,o={providers:{}},e.prev=2,e.next=5,fetch(a+t,i);case 5:if(!(c=e.sent).ok){e.next=10;break}return e.next=9,c.json();case 9:o=e.sent;case 10:e.next=15;break;case 12:e.prev=12,e.t0=e.catch(2),console.log("failed to GET /providers/rules",e.t0);case 15:return e.abrupt("return",h(o));case 16:case"end":return e.stop()}}),e,null,[[2,12]])})))).apply(this,arguments)}function j(e){return w.apply(this,arguments)}function w(){return(w=Object(v.a)(f.a.mark((function e(t){var r,n,a,i,o,c;return f.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.name,n=t.apiConfig,a=Object(m.a)(n),i=a.url,o=a.init,e.prev=2,e.next=5,fetch(i+"/providers/rules/"+r,O({method:"PUT"},o));case 5:return c=e.sent,e.abrupt("return",c.ok);case 9:return e.prev=9,e.t0=e.catch(2),console.log("failed to PUT /providers/rules/:name",e.t0),e.abrupt("return",!1);case 13:case"end":return e.stop()}}),e,null,[[2,9]])})))).apply(this,arguments)}r("2B1R");var E=r("QLaP"),x=r.n(E);function P(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function k(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?P(Object(r),!0).forEach((function(t){Object(d.a)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):P(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function C(e){return x()(e.rules&&e.rules.length>=0,"there is no valid rules list in the rules API response"),e.rules.map((function(e,t){return k(k({},e),{},{id:t})}))}function R(e,t){return D.apply(this,arguments)}function D(){return(D=Object(v.a)(f.a.mark((function e(t,r){var n,a,i,o,c;return f.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n={rules:[]},e.prev=1,a=Object(m.a)(r),i=a.url,o=a.init,e.next=5,fetch(i+t,o);case 5:if(!(c=e.sent).ok){e.next=10;break}return e.next=9,c.json();case 9:n=e.sent;case 10:e.next=15;break;case 12:e.prev=12,e.t0=e.catch(1),console.log("failed to fetch rules",e.t0);case 15:return e.abrupt("return",C(n));case 16:case"end":return e.stop()}}),e,null,[[1,12]])})))).apply(this,arguments)}var N=r("iuhU"),_=r("FVam"),I=r("n57c"),L=r("riol"),S=r("8odY"),Q=r.n(S);function T(e){var t=e.isRotating,r=Object(N.a)(Q.a.rotate,{[Q.a.isRotating]:t});return i.createElement("span",{className:r},i.createElement(c.a,{width:16}))}function B(e){var t=e.idx,r=e.name,a=e.vehicleType,o=e.behavior,c=e.updatedAt,s=e.ruleCount,l=function(e,t){var r=Object(u.b)(j,{onSuccess:function(){u.a.invalidateQueries("/providers/rules")}}),a=Object(n.a)(r,2),i=a[0];return[function(r){r.preventDefault(),i({name:e,apiConfig:t})},a[1].isLoading]}(r,e.apiConfig),p=Object(n.a)(l,2),f=p[0],v=p[1],d=Object(_.a)(new Date(c),new Date);return i.createElement("div",{className:Q.a.RuleProviderItem},i.createElement("span",{className:Q.a.left},t),i.createElement("div",{className:Q.a.middle},i.createElement(L.b,{name:r,type:`${a} / ${o}`}),i.createElement("div",{className:Q.a.gray},s<2?s+" rule":s+" rules"),i.createElement("small",{className:Q.a.gray},"Updated ",d," ago")),i.createElement("span",{className:Q.a.refreshButtonWrapper},i.createElement(I.a,{onClick:f,disabled:v},i.createElement(T,{isRotating:v}))))}var W=r("LhcJ"),z=Object(l.atom)({key:"ruleFilterText",default:""}),A=r("DsEz"),q=r.n(A);function F(){var e=Object(W.a)(z),t=Object(n.a)(e,2),r=t[0],a=t[1];return i.createElement("input",{className:q.a.input,type:"text",value:a,onChange:r,placeholder:"Filter"})}var J=r("Kv4h"),V=r("OADI"),M=r("DKqX"),X=r("17x9"),K=r.n(X),U=r("xrux"),Y=r.n(U),H={_default:"#59caf9",DIRECT:"#f5bc41",REJECT:"#cb3166"};function Z(e){var t=e.type,r=e.payload,n=e.proxy,a=e.id,i=function(e){var t=e.proxy,r=H._default;return H[t]&&(r=H[t]),{color:r}}({proxy:n});return o.a.createElement("div",{className:Y.a.rule},o.a.createElement("div",{className:Y.a.left},a),o.a.createElement("div",null,o.a.createElement("div",{className:Y.a.b},r),o.a.createElement("div",{className:Y.a.a},o.a.createElement("div",{className:Y.a.type},t),o.a.createElement("div",{style:i},n))))}Z.propTypes={id:K.a.number,type:K.a.string,payload:K.a.string,proxy:K.a.string};var $=Z,G=r("mlDh"),ee=r.n(G),te=r("9cvt"),re=r("WfPo"),ne=o.a.memo,ae=o.a.useMemo,ie=o.a.useCallback;function oe(e,t){var r=t.rules,n=t.provider,a=n.names.length;return e<a?n.names[e]:r[e-a].id}var ce=ne((function(e){var t=e.index,r=e.style,n=e.data,i=n.rules,c=n.provider,u=n.apiConfig,s=c.names.length;if(t<s){var l=c.names[t],p=c.byName[l];return o.a.createElement("div",{style:r,className:ee.a.RuleProviderItemWrapper},o.a.createElement(B,Object(a.a)({apiConfig:u},p)))}var f=i[t-s];return o.a.createElement("div",{style:r},o.a.createElement($,f))}),s.c);t.default=Object(re.a)((function(e){return{apiConfig:Object(V.c)(e)}}))((function(e){var t=e.apiConfig,r=Object(J.a)(),a=Object(n.a)(r,2),i=a[0],p=a[1],f=ae((function(){return o.a.createElement(c.a,{width:16})}),[]),v=function(e){var t=Object(u.c)(["/rules",e],R,{suspense:!0}).data,r=Object(u.c)(["/providers/rules",e],y,{suspense:!0}).data,a=Object(l.useRecoilState)(z),i=Object(n.a)(a,1)[0];if(""===i)return{rules:t,provider:r};var o=i.toLowerCase();return{rules:t.filter((function(e){return e.payload.toLowerCase().indexOf(o)>=0})),provider:{byName:r.byName,names:r.names.filter((function(e){return e.toLowerCase().indexOf(o)>=0}))}}}(t),d=v.rules,m=v.provider,b=ie((function(){u.a.invalidateQueries("/rules"),u.a.invalidateQueries("/providers/rules")}),[]),O=function(e){var t=e.provider;return function(e){return e<t.names.length?90:80}}({rules:d,provider:m});return o.a.createElement("div",null,o.a.createElement("div",{className:ee.a.header},o.a.createElement(M.a,{title:"Rules"}),o.a.createElement(F,null)),o.a.createElement("div",{ref:i,style:{paddingBottom:30}},o.a.createElement(s.b,{height:p-30,width:"100%",itemCount:d.length+m.names.length,itemSize:O,itemData:{rules:d,provider:m,apiConfig:t},itemKey:oe},ce)),o.a.createElement(te.b,{icon:f,text:"Refresh",position:te.c,onClick:b}))}))},DsEz:function(e,t,r){e.exports={input:"_1I0EXOg8Vu"}},Kv4h:function(e,t,r){"use strict";r.d(t,"a",(function(){return l}));var n=r("ODXe"),a=r("q1tI"),i=r.n(a),o=i.a.useState,c=i.a.useRef,u=i.a.useCallback,s=i.a.useLayoutEffect;function l(){var e=c(null),t=o(200),r=Object(n.a)(t,2),a=r[0],i=r[1],l=u((function(){var t=e.current.getBoundingClientRect().top;i(window.innerHeight-t)}),[]);return s((function(){return l(),window.addEventListener("resize",l),function(){window.removeEventListener("resize",l)}}),[l]),[e,a]}},LhcJ:function(e,t,r){"use strict";r.d(t,"a",(function(){return l}));var n=r("ODXe"),a=r("hbEN"),i=r("q1tI"),o=r("dBaT"),c=i.useCallback,u=i.useState,s=i.useMemo;function l(e){var t=Object(o.useRecoilState)(e),r=Object(n.a)(t,2)[1],i=u(""),l=Object(n.a)(i,2),p=l[0],f=l[1],v=s((function(){return Object(a.a)(r,300)}),[r]);return[c((function(e){f(e.target.value),v(e.target.value)}),[v]),p]}},OAQO:function(e,t,r){"use strict";var n=r("q1tI"),a=r.n(n),i=r("17x9"),o=r.n(i);function c(){return(c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(this,arguments)}function u(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r,n,a={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var s=Object(n.forwardRef)((function(e,t){var r=e.color,n=void 0===r?"currentColor":r,i=e.size,o=void 0===i?24:i,s=u(e,["color","size"]);return a.a.createElement("svg",c({ref:t,xmlns:"http://www.w3.org/2000/svg",width:o,height:o,viewBox:"0 0 24 24",fill:"none",stroke:n,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},s),a.a.createElement("polyline",{points:"23 4 23 10 17 10"}),a.a.createElement("path",{d:"M20.49 15a9 9 0 1 1-2.12-9.36L23 10"}))}));s.propTypes={color:o.a.string,size:o.a.oneOfType([o.a.string,o.a.number])},s.displayName="RotateCw",t.a=s},QLaP:function(e,t,r){"use strict";e.exports=function(e,t,r,n,a,i,o,c){if(!e){var u;if(void 0===t)u=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var s=[r,n,a,i,o,c],l=0;(u=new Error(t.replace(/%s/g,(function(){return s[l++]})))).name="Invariant Violation"}throw u.framesToPop=1,u}}},U20h:function(e,t,r){},mlDh:function(e,t,r){e.exports={header:"_3WrcX9K2WQ",RuleProviderItemWrapper:"_109LiAqCt-"}},xrux:function(e,t,r){e.exports={rule:"_2ZxnpAgEbI",left:"_1Waxn5PO-y",a:"_1YW1imuuRW",b:"_3Anv9Ytzq4",type:"_28txnmlSD3"}}}]); |