(this["webpackJsonpdigit-bridge"]=this["webpackJsonpdigit-bridge"]||[]).push([[0],{11:function(n,e,t){"use strict";t.d(e,"j",(function(){return q})),t.d(e,"a",(function(){return K})),t.d(e,"f",(function(){return H})),t.d(e,"g",(function(){return W})),t.d(e,"h",(function(){return Y})),t.d(e,"i",(function(){return Q})),t.d(e,"e",(function(){return $})),t.d(e,"k",(function(){return Z})),t.d(e,"l",(function(){return X})),t.d(e,"m",(function(){return nn})),t.d(e,"d",(function(){return en})),t.d(e,"c",(function(){return tn})),t.d(e,"b",(function(){return an}));var a=t(645),r=t(66),o=t.n(r),i=t(40),l=t.n(i),s=t(396),c=t(0),A=t.n(c),d=t(80),p=t.n(d),m=t(79),u=t(218),g=t(9),b=t(27),h=t.n(b),E=t(2);const f=g.a.div` font-size: 16px; & .bold-info { font-weight: 460; } & .email-color { color: ${h.a["@primary-color"]}; } & .green-color { color: ${h.a["@success-color"]}; } `,x=n=>{return A.a.createElement(A.a.Fragment,null,A.a.createElement(f,null,A.a.createElement("p",{className:"bold-info"},"Sorry, something is wrong here! ",A.a.createElement("span",{className:"green-color"},"Please try again later.")),A.a.createElement("p",{className:"bold-info"},"We have recorded this error on our end and will analyze and fix it."),A.a.createElement("p",{className:"bold-info"},'If you have experienced this error more than once and need to quickly fix it, then click the "Copy Error Detail" button and email the message to ',A.a.createElement("span",{className:"email-color"},"error-report@DigitBridge.com")),A.a.createElement(p.a,{text:(e=n.cfg,JSON.stringify(e)),onCopy:()=>(n=>{console.log(n),a.a.success({message:"Copy error detail successfully",duration:E.y})})(n.cfg)},A.a.createElement(m.a,null,"Copy Error Detail")),A.a.createElement(u.a,{justify:"end"},A.a.createElement(m.a,{onClick:()=>a.a.close(n.key),type:"primary"},"Close"))));var e};var C=t(347),y=t(140),w=t(16),v=t(60);class B extends Error{constructor(n,e){super(n),this.error=void 0,this.error=e}}const k=o.a.create({baseURL:"https://digitbridge-auth-api-dev.azurewebsites.net"}),I=o.a.create({baseURL:"https://appwebapidev.digitbridge.com"}),S=o.a.create({baseURL:"https://appwebapidev.digitbridge.com"}),F=o.a.create({baseURL:"https://digitbridge-dropship-api-dev.azurewebsites.net/api"}),N=o.a.create({baseURL:"https://digitbridge-erp-api-dev.azurewebsites.net/api"}),D=o.a.create({baseURL:"https://digitbridge-cc-copywriting-func-dev.azurewebsites.net/api"}),O=o.a.create({baseURL:"https://digitbridge-cc-performance-report-api-dev.azurewebsites.net"}),T=o.a.create({baseURL:"https://digitbridge-cc-productmediafile-api-dev.azurewebsites.net/api"}),j=o.a.create({baseURL:"https://digitbridge-cc-setting-api-dev.azurewebsites.net/"}),J=o.a.create({baseURL:"https://digitbridge-communication-api-dev.azurewebsites.net/api"}),L=o.a.create({baseURL:"https://digitbridge-cc-channelmetadata-api-dev.azurewebsites.net/api"}),R=o.a.create({baseURL:"https://digitbridge-cc-admin-setting-api-dev.azurewebsites.net/api"}),z=()=>{const n=Object(v.d)(),{profiles:e,selectedIndex:t}=Object(v.f)();let[a,r]=[10001,10001];return e.length>0&&e[t]&&(a=n===v.a?e[t].masterAccountNum:e[t].MasterAccountNum,r=n===v.a?e[t].profileNum:e[t].ProfileNum,void 0===a&&(a=10001),void 0===r&&(r=10001)),{masterAccountNum:a,profileNum:r}};F.interceptors.request.use(n=>{const e={...n,params:{code:"F6ChYqatgkQVYeRiaABoE52O7rInHZ2O/i8DArTpn9oJ0zU6HRvJ4g=="}},{masterAccountNum:t,profileNum:a}=z();return e.params.masterAccountNum=t,e.params.profileNum=a,e},async n=>n);N.interceptors.request.use(n=>{const{masterAccountNum:e,profileNum:t}=z(),a={...n,params:{code:"kFsp0g3J9oY1tlr4SDOPQkNKgyzuorVGysQ/2XWaFV/TcQ5qR0JwZA=="}};return a.headers.common.Authorization=Object(v.j)(),a.headers.masterAccountNum=e,a.headers.profileNum=t,a},async n=>n);const M={};function P(n){if(!n||!n.error)return n;let{error:e}=n;"string"===typeof e&&(e={id:String((new Date).getTime()),code:"UNKNOWN",status:"ERR",title:JSON.stringify(e),detail:"There was an error on the API"});const t=e.title||"There was an error on the API";return Promise.reject(new B(t,e))}async function _(n){const e={url:"",...n},{masterAccountNum:t,profileNum:a}=z();e.params={...e.params,code:"E7nohshO8qvlWaoC2T9lBVJaZ48dhZIWonHA7ZAZXTP492WJFPfHZQ=="};const r=e,i=o.a.CancelToken.source();return r.cancelToken=i.token,M[e.url]=i,e.headers.common.Authorization=Object(v.j)(),e.headers.common.masterAccountNum=t,e.headers.common.profileNum=a,Promise.resolve(r)}function G(n){throw n}function U(n){var e,t,a;if(M[n.request.responseURL]&&delete M[n.request.responseURL],(null===n||void 0===n||null===(e=n.data)||void 0===e?void 0:e.httpStatusCode)&&(200!==(null===n||void 0===n||null===(t=n.data)||void 0===t?void 0:t.httpStatusCode)||201!==(null===n||void 0===n||null===(a=n.data)||void 0===a?void 0:a.httpStatusCode)))throw n.data.message;return P(n.data)}function V(n){const{config:e}=n,t=e;let r=!1;if(o.a.isCancel(n))return new Promise(()=>{});if(M[t.url]&&delete M[t.url],console.log("htp error",n,Object.keys(n)),!n.response)throw a.a.error({message:""+n}),n;if(n.response&&(console.log("rk",Object.keys(n.response),n.response),[302,401,403].indexOf(n.response.status)>-1)){const e=1e3*Object(v.k)();if((new Date).getTime()>=e){const e={title:"Confirm to reload",content:"Maybe the session has expired, please try to reload."},t=!0;n.response.data&&(e.content=`${n.response.data} ${e.content}`),n.response.status&&(e.content=`${n.response.status} - ${e.content}`),e.onOk=()=>{Object(v.d)()===v.a&&Object(v.p)(),window.location.reload()},t?Object(v.d)()===v.a?(Object(v.p)(),Object(v.o)()):window.location.reload():Object(w.e)(e)}}if("0"===localStorage.getItem("PopUpExceptionMessage")&&500===n.request.status)throw y.default.dispatch(C.a.pushMessage({id:Object(s.a)(),url:n.request.responseURL,statusCode:n.request.status,method:n.response.config.method,time:l()().format(),isRead:!1,response:n.request.responseText})),n;if(n.response.data&&"Profile email not fund."!==n.response.data.message&&(!function(n){if(n.isAxiosError){if(400===n.response.status){var e,t,r,o,i;const l=(null===(e=n.response)||void 0===e||null===(t=e.data)||void 0===t?void 0:t.message)||(null===(r=n.response)||void 0===r||null===(o=r.data)||void 0===o?void 0:o.error)||(null===(i=n.response)||void 0===i?void 0:i.data);return a.a.error({message:"Bad Request",description:"string"===typeof l?l:"Something went wrong",duration:E.w})}(n=>{const e=Object(s.a)();a.a.error({message:A.a.createElement("span",{className:"err-msg-title"},"Something went wrong!",A.a.createElement("span",{role:"img","aria-label":"sorry"},"\ud83d\ude14")),description:x({key:e,cfg:n}),duration:10*E.w,className:"ec-err-notification",key:e,icon:null})})({config:n.config,response:n.response,request:{responseText:n.request.response,responseURL:n.request.responseURL,status:n.request.status,statusText:n.request.statusText,timeout:n.request.timeout}})}}(n),r=!0),!r&&n.response.data)return P(n.response.data);throw n}D.interceptors.request.use(n=>{const e={...n,params:{...n.params,code:"XK40r9lrLe0UJi8A1dsNzaVSZeOUXamwtpP460aORxAwAzFuraj-0A=="}},{masterAccountNum:t,profileNum:a}=z();return e.headers.Authorization=Object(v.j)(),e.headers.masterAccountNum=t,e.headers.profileNum=a,e},(function(n){throw n})),D.interceptors.response.use((function(n){return n.data}),(function(n){throw n})),O.interceptors.request.use((async function(n){const e={url:"",...n},{masterAccountNum:t,profileNum:a}=z();e.params={...e.params,code:"G0UkrVY6jv2BFSoSnIVss8K40J2cM1JtZLzFx_YN-w4dAzFuPd67RQ=="};const r=e,i=o.a.CancelToken.source();return r.cancelToken=i.token,M[e.url]=i,e.headers.common.Authorization=Object(v.j)(),e.headers.common.masterAccountNum=t,e.headers.common.profileNum=a,Promise.resolve(r)}),G),O.interceptors.response.use(U,V),T.interceptors.request.use((async function(n){const{masterAccountNum:e,profileNum:t}=z(),a={url:"",...n},r={code:"Od-n7q-M2hkBgpfOq-SFaOEteRhUFe9gxuv7QkkrUaN9AzFu2ZsvEg=="};r.masterAccountNum=e,r.profileNum=t,a.params={...a.params,...r};const i=a,l=o.a.CancelToken.source();return i.cancelToken=l.token,M[a.url]=l,a.headers.common.Authorization=Object(v.j)(),a.headers.common.masterAccountNum=r.masterAccountNum,a.headers.common.profileNum=r.profileNum,Promise.resolve(i)}),G),T.interceptors.response.use(U,V),j.interceptors.request.use((async function(n){const e={url:"",...n},{masterAccountNum:t,profileNum:a}=z();e.params={...e.params,code:"S-0NlDppZST_UTWzgD_W_-VNGzOw9JwTt4hT_rrAADBdAzFuet0v-Q=="};const r=e,i=o.a.CancelToken.source();return r.cancelToken=i.token,M[e.url]=i,e.headers.common.Authorization=Object(v.j)(),e.headers.common.masterAccountNum=t,e.headers.common.profileNum=a,Promise.resolve(r)}),G),j.interceptors.response.use(U,V),J.interceptors.request.use((async function(n){const e={url:"",...n},{masterAccountNum:t,profileNum:a}=z();e.params={...e.params,code:"BXnq2rKHoLyIZUYKoimuBapo8WaxY6vUZjVP3yFbRKaMYZcEHtaqHQ=="};const r=e,i=o.a.CancelToken.source();return r.cancelToken=i.token,M[e.url]=i,e.headers.common.Authorization=Object(v.j)(),e.headers.common.masterAccountNum=t,e.headers.common.profileNum=a,Promise.resolve(r)}),G),J.interceptors.response.use(U,V),L.interceptors.request.use((async function(n){const e={url:"",...n},{masterAccountNum:t,profileNum:a}=z(),r={code:"rcLeof_ZVYsW0TY0ObQ-W7ktzWCyJBvWtBsZuhAWnTvRAzFu3XTr3Q==",masterAccountNum:t,profileNum:a};e.params={...e.params,...r};const i=e,l=o.a.CancelToken.source();return i.cancelToken=l.token,M[e.url]=l,e.headers.common.Authorization=Object(v.j)(),e.headers.common.masterAccountNum=t,e.headers.common.profileNum=a,Promise.resolve(i)}),G),L.interceptors.response.use(U,V),R.interceptors.request.use((async function(n){const e={url:"",...n},{masterAccountNum:t,profileNum:a}=z(),r={code:"P4NT_kzEmWRFXJLe3VZ1tby8tGoenq3MBle7OWSK2rgLAzFuMuuVaw==",masterAccountNum:t,profileNum:a};e.params={...e.params,...r};const i=e,l=o.a.CancelToken.source();return i.cancelToken=l.token,M[e.url]=l,e.headers.common.Authorization=Object(v.j)(),e.headers.common.masterAccountNum=t,e.headers.common.profileNum=a,Promise.resolve(i)}),G),R.interceptors.response.use(U,V),k.interceptors.request.use(async n=>{const e={url:"",...n},{masterAccountNum:t,profileNum:a}=z();e.params={...e.params,code:"sq9CP1-DIfL-7XBiRNTmqsZxAbsrJU8neh8SDxU4WliFAzFuuERRLg=="};const r=e,i=o.a.CancelToken.source();return r.cancelToken=i.token,M[e.url]=i,e.headers.common.Authorization=Object(v.j)(),e.headers.common.masterAccountNum=t,e.headers.common.profileNum=a,Promise.resolve(r)},G),k.interceptors.response.use(U,V),I.interceptors.request.use(_,G),I.interceptors.response.use(U,V),S.interceptors.request.use(_,G);const q=n=>!!n&&"object"===typeof n&&!!n.isAxiosError,K=k,H=I,W=S,Y=F,Q=N,$=D,Z=O,X=T,nn=j,en=J,tn=L,an=R},113:function(n,e,t){"use strict";t.d(e,"a",(function(){return l})),t.d(e,"c",(function(){return c})),t.d(e,"b",(function(){return A})),t.d(e,"d",(function(){return d}));var a=t(75),r=t(14),o=t(74),i=t(18);const l=Object(a.createApi)({reducerPath:"api.products",baseQuery:Object(o.a)({baseUrl:"/v1/products"}),endpoints:n=>({listProductsByType:n.query({query:n=>({url:"/ListByType",method:"POST",data:{ReportType:r.a.ALL,ProductType:i.t.ALL,ReportTypeApplicationType:0,FilterConditionList:[],...n}}),transformResponse:n=>({ProductTotalCount:0,ProductList:[],...n})}),simpleProducts:n.query({query:()=>({url:"/GetSimpleProducts",method:"GET"}),transformResponse:n=>({ProductTotalCount:0,ProductList:[],...n})}),getChannelAccountProducts:n.query({query:n=>({url:`/GetChannelAccountProducts?channelNum=${n.channelNum}&channelAccountNum=${n.channelAccountNum}`,method:"GET"}),transformResponse:n=>({ProductTotalCount:0,ProductList:[],...n})}),styleMasterGroupNames:n.query({query:n=>({url:n.channelNum?"/getStyleMasterGroupName?channelNum="+n.channelNum:"/getStyleMasterGroupName",method:"GET"})})})}),{useListProductsByTypeQuery:s,useSimpleProductsQuery:c,useGetChannelAccountProductsQuery:A,useStyleMasterGroupNamesQuery:d}=l},116:function(n,e,t){"use strict";t.d(e,"a",(function(){return o})),t.d(e,"e",(function(){return i})),t.d(e,"c",(function(){return l})),t.d(e,"b",(function(){return c})),t.d(e,"d",(function(){return A}));var a=t(75),r=t(74);const o=Object(a.createApi)({reducerPath:"api.productElements",baseQuery:Object(r.a)({baseUrl:"/v1/productsElements"}),endpoints:n=>({getClassifications:n.query({query:()=>({url:"/classifications",method:"get"})}),getAttributes:n.query({query:()=>({url:"/attributes",method:"get"})}),getAttributesMap:n.query({query:()=>({url:"/attributes",method:"get"}),transformResponse:n=>{const e={};return n.forEach(n=>{e[n.AttributeName]=n}),e},keepUnusedDataFor:600}),getAttributesByChannelNum:n.query({query:({channelNum:n}={channelNum:0})=>({url:`/${n}/channelAttributes`,method:"GET"})}),getAvailableChannelsForAttributes:n.query({query:()=>({url:"/attribute/availableChannels",method:"GET"})}),getCommonAttributesByChannel:n.query({query:({channelNum:n}={channelNum:0})=>({url:`/${n}/commonChannelAttributes`,method:"GET"})})})}),{useGetClassificationsQuery:i,useGetAttributesQuery:l,useGetAttributesMapQuery:s,useGetAttributesByChannelNumQuery:c,useGetAvailableChannelsForAttributesQuery:A,useGetCommonAttributesByChannelQuery:d}=o},12:function(n,e,t){"use strict";t.d(e,"a",(function(){return s})),t.d(e,"b",(function(){return c})),t.d(e,"c",(function(){return A})),t.d(e,"d",(function(){return d})),t.d(e,"e",(function(){return m})),t.d(e,"f",(function(){return u})),t.d(e,"g",(function(){return g})),t.d(e,"h",(function(){return b})),t.d(e,"i",(function(){return h})),t.d(e,"j",(function(){return E})),t.d(e,"k",(function(){return f})),t.d(e,"l",(function(){return x})),t.d(e,"m",(function(){return C})),t.d(e,"n",(function(){return y}));var a=t(395),r=t(79),o=t(9),i=t(27),l=t.n(i);const s=o.a.section` position: relative; width: 100%; font-size: 14px; //border-radius: 0 0 6px 6px; //-webkit-transition: background-color 0.4s; //transition: background-color 0.4s; border: 1px solid rgba(5, 5, 5, 0.06); border-radius: 8px; -webkit-transition: all 0.2s; transition: all 0.2s; & .card-box-description { padding: 18px 18px 12px; } & .card-box-title { position: absolute; top: -14px; padding: 1px 8px; color: #777; background: #ffffff; border-radius: 6px 6px 0 0; -webkit-transition: background-color 0.4s; transition: background-color 0.4s; -webkit-margin-start: 16px; margin-inline-start: 16px; } `,c=Object(o.a)(a.a)` &.compact-tabs .ant-tabs-nav { margin-bottom: 8px; } & .ant-tabs-tab-active { background-color: #ECECEC !important; } & .ant-tabs-tab-active .ant-badge { color: ${l.a["@primary-color"]}; } `,A=o.a.span` font-weight: 550; &::after { content: ' :'; } & .grey { color: #999; } & .italic { font-style: italic; } & .normal-weight { font-weight: 400; } & .prim { color: ${l.a["@primary-color"]}; } & .sup-box { font-style: normal; padding: 5px 2px !important; } & .text-black { color: rgba(0, 0, 0, .85); } & .text-box { border: 1px solid; } & .text-size08 { font-size: 0.8em; } & .text-size09 { font-size: 0.9em; } & .text-tag { box-sizing: border-box; margin: 0; padding: 0 6px; color: rgba(0, 0, 0, 0.85); font-variant: tabular-nums; /* line-height: 1.5715; */ list-style: none; font-feature-settings: 'tnum'; display: inline-block; height: auto; /* margin-right: 8px; */ /* padding: 0 7px; */ white-space: nowrap; background: #fafafa; border: 1px solid #d9d9d9; border-radius: 4px; opacity: 1; transition: all 0.3s; } `,d=(Object(o.a)(r.a)` &.ant-btn { color: #fff; background-color: ${l.a["@danger-color"]}; border-color: #bd2130; } &.ant-btn:disabled { background-color: inherit !important; border-color: #d9d9d9; color: rgba(0, 0, 0, .25); } &.ant-btn-primary[disabled] { color: rgba(0, 0, 0, 0.25); background: #f5f5f5; border-color: #d9d9d9; } `,Object(o.a)(r.a)` height: 40px; padding-top: 7px; margin-left: 5px; display: ${n=>n.$hasPermission?"flex":"none"}; `),p=n=>{const{hovercolor:e,hovertype:t}=n,a={danger:l.a["@danger-color"],info:l.a["@info-color"],primary:l.a["@primary-color"],secondary:l.a["@secondary-color"],success:l.a["@success-color"],warning:l.a["@warning-color"]};let r="none";return t in a&&(r=a[t]),e&&(r=e),"string"===typeof r?r:""},m=Object(o.a)(r.a)` &.ant-btn:not([disabled]) { border-color: ${n=>p(n)}; color: ${n=>p(n)}; } &.ant-btn:not([disabled]):focus, &.ant-btn:not([disabled]):hover { background-color: ${n=>p(n)}; border-color: ${n=>p(n)}; color: #fff; } &.ant-btn:focus { background-color: inherit; color: inherit; } &.ant-btn:focus-within { background-color: ${n=>p(n)}; border-color: ${n=>p(n)}; color: #fff; } `,u=Object(o.a)(r.a)` &.ant-btn { color: #fff; background-color: ${l.a["@info-color"]}; border-color: #117a8b; } &.ant-btn:active, &.ant-btn:focus { box-shadow: 0px 5px 5px -3px rgba(0,0,0,0.2),0px 8px 10px 1px rgba(0,0,0,0.14),0px 3px 14px 2px rgba(0,0,0,0.12); } &.ant-btn:hover { background-color: ${l.a["@info-btn-hover-bg"]}; } &.ant-btn:disabled { /*background-color: inherit !important;*/ background: #f5f5f5; border-color: #d9d9d9; color: rgba(0, 0, 0, .25); } &.ant-btn-primary[disabled] { color: rgba(0, 0, 0, 0.25); background: #f5f5f5; border-color: #d9d9d9; } `,g=o.a.label` font-size: ${n=>n.theme.fontSize||"1em"}; &.clickable { cursor: pointer; } & span { font-size: ${n=>n.theme.fontSize||"1em"}; } &.label-black, & .label-black { color: #000; } &.label-black75, & .label-black75 { color: rgba(0, 0, 0, .75); } &.label-bold, & .label-bold { font-weight: 600; } &.label-colon::after { content: ': '; } &.label-danger, & .label-danger { color: ${l.a["@danger-color"]}; } &.label-grey, & .label-grey { color: #666; } &.label-info, & .label-info { color: ${l.a["@info-color"]}; } &.label-italic, & .label-italic { font-style: italic; } &.label-primary, & .label-primary { color: ${l.a["@primary-color"]}; } `,b=o.a.div` background-color: rgba(0, 0, 0, 0.5); position: absolute; width: 100%; `,h=o.a.div` height: 100%; position: relative; `,E=o.a.h3` font-weight: bold; margin-bottom: 0; `,f=o.a.div` /*max-height: calc(100vh - 180px);*/ background-color: #FFF; border-radius: 4px; height: calc(100vh - 286px); overflow-y: auto; padding: 12px; &.fullscreen-mode { height: calc(100vh - 144px); } &.fullscreen-mode2 { height: calc(100vh - 92px); } `,x=(Object(o.a)(r.a)` &.ant-btn { color: #fff; background-color: ${l.a["@secondary-btn-bg"]}; border-color: ${l.a["@secondary-btn-bg"]}; } &.ant-btn:active, &.ant-btn:focus { background-color: ${l.a["@secondary-btn-active-bg"]}; border-color: ${l.a["@secondary-btn-active-bg"]}; } &.ant-btn:hover { background-color: ${l.a["@secondary-btn-hover-bg"]}; border-color: ${l.a["@secondary-btn-hover-bg"]}; } &.ant-btn:disabled { background-color: inherit !important; border-color: #d9d9d9; color: rgba(0, 0, 0, .25); } &.ant-btn-primary[disabled] { color: rgba(0, 0, 0, 0.25); background: #f5f5f5; border-color: #d9d9d9; } `,o.a.div` & .ant-input:read-only { background-color: #DCDCDC; } & .ant-input-group-addon { border: solid 1px #D9D9D9 !important; } & .ant-input-group-addon:last-child { padding: 6px 8px 2px; } & .ant-input-group-wrapper { width: 580px; } &.img-field .ant-input-group-wrapper { width: 560px; } & .ant-input-affix-wrapper-readonly { background-color: #DCDCDC; } & .anticon-search { font-size: 18px; } & .code-selector-active .ant-input-group-addon:first-child { background-color: #E9F4FF !important; } @media screen and (max-width: 1199px) { & .ant-input-group-wrapper { max-width: 580px; width: calc(100vw - 300px); } } @media (min-width: 1200px) and (max-width: 1430px) { & .ant-input-group-wrapper { width: 500px; } } @media (min-width: 1550px) { &.img-field .ant-input-group-wrapper { width: 600px; } } `),C=Object(o.a)(r.a)` &.ant-btn { color: #fff; background-color: ${l.a["@warning-color"]}; border-color: #d9d9d9; } &.ant-btn[disabled], &.ant-btn[disabled]:hover, &.ant-btn[disabled]:focus, &.ant-btn[disabled]:active { color: rgba(0, 0, 0, 0.25); border-color: #d9d9d9; background: #f5f5f5; text-shadow: none; box-shadow: none; `,y={}},1201:function(n,e,t){var a=t(1202);"string"===typeof a&&(a=[[n.i,a,""]]);var r={hmr:!0,transform:void 0,insertInto:void 0};t(220)(a,r);a.locals&&(n.exports=a.locals)},1202:function(n,e,t){(e=t(202)(!0)).push([n.i,"","",{version:3,sources:[],names:[],mappings:"",file:"methods.less"}]),n.exports=e},126:function(n,e,t){"use strict";var a=t(2),r=t(145);e.a={setProfiles:n=>({type:r.a.SET_PROFILES,profiles:n}),setPermissions:n=>{const e=new Map(n.map(n=>[n.PermissionNum,n]));return{type:r.a.SET_PERMISSIONS,permissions:e}},setSelectedIndex:n=>(localStorage.setItem(a.X,""+n),{type:r.a.SET_SELECTED_INDEX,selectedIndex:n}),setIsProfileSelected:n=>(localStorage.setItem(a.W,n?"1":"0"),{type:r.a.SET_IS_PROFILE_SELECTED,isProfileSelected:n})}},128:function(n,e,t){"use strict";t.d(e,"a",(function(){return i})),t.d(e,"b",(function(){return l})),t.d(e,"c",(function(){return c})),t.d(e,"d",(function(){return d}));var a=t(396),r=t(75),o=t(74);const i=Object(r.createApi)({reducerPath:"api.channels",baseQuery:Object(o.a)({baseUrl:"/v1/channels"}),endpoints:n=>({listChannels:n.query({query:n=>({url:"/accountEnabled",method:"GET",params:n})}),listChannelAccounts:n.query({query:n=>({url:"/profileChannelAccounts/",method:"GET",params:n}),keepUnusedDataFor:10}),listGroupedChannelAccounts:n.query({query:n=>({url:"/profileChannelAccounts/",method:"GET",params:n}),transformResponse:n=>{const e={};return n.forEach(n=>{const t=n.ChannelNum.toString();e[t]||(e[t]={channelName:n.ChannelName,accounts:[]}),e[t].accounts.push(n)}),e}}),listAccountEnabledChannels:n.query({query:()=>({url:"/accountEnabled",method:"GET"}),keepUnusedDataFor:600}),listMappedAccounts:n.query({queryFn:async(n,e,t,r)=>{try{const[{data:n=[]},{data:e=[]}]=await Promise.all([r({url:"/profileChannelAccounts",method:"GET"}),r({url:"/forImport",method:"GET"})]),t={},o={retail:{},nonRetail:{},specialRetail:{},specialNonRetail:{}};return e.forEach(n=>{t[n.channelNum.toString()]=n}),n.forEach(n=>{n.HasSpecialChannelImport;const e={...n,$uid:Object(a.a)()},r=n.ChannelNum.toString(),i=n.PlatformNum.toString();if("0"===i)return o.nonRetail[r]||(o.nonRetail[r]=[]),o.nonRetail[r].push({...e,displayAnalyzeData:t[r].displayAnalyzeData}),void(n.HasSpecialChannelImport&&(o.specialNonRetail[r]||(o.specialNonRetail[r]=[]),o.specialNonRetail[r].push({...e,displayAnalyzeData:t[r].displayAnalyzeData})));const l={...e,displayAnalyzeData:t[r].displayAnalyzeData,platform:t[i]};o.retail[i]||(o.retail[i]=[]),o.retail[i].push(l),n.HasSpecialChannelImport&&(o.specialRetail[i]||(o.specialRetail[i]=[]),o.specialRetail[i].push(l))}),console.log("d->",o),{data:o}}catch(o){return{error:"Could not retrieve all the required information, please try again later"}}}})})}),{useListChannelsQuery:l,useListChannelAccountsQuery:s,useListGroupedChannelAccountsQuery:c,useListAccountEnabledChannelsQuery:A,useListMappedAccountsQuery:d}=i},14:function(n,e,t){"use strict";t.d(e,"a",(function(){return i})),t.d(e,"l",(function(){return l})),t.d(e,"q",(function(){return s})),t.d(e,"S",(function(){return c})),t.d(e,"Y",(function(){return A})),t.d(e,"N",(function(){return d})),t.d(e,"fb",(function(){return p})),t.d(e,"f",(function(){return m})),t.d(e,"H",(function(){return u})),t.d(e,"u",(function(){return g})),t.d(e,"c",(function(){return b})),t.d(e,"E",(function(){return h})),t.d(e,"r",(function(){return E})),t.d(e,"bb",(function(){return f})),t.d(e,"ab",(function(){return x})),t.d(e,"d",(function(){return C})),t.d(e,"F",(function(){return y})),t.d(e,"s",(function(){return w})),t.d(e,"gb",(function(){return v})),t.d(e,"g",(function(){return B})),t.d(e,"I",(function(){return k})),t.d(e,"v",(function(){return I})),t.d(e,"M",(function(){return S})),t.d(e,"O",(function(){return F})),t.d(e,"pb",(function(){return N})),t.d(e,"ob",(function(){return D})),t.d(e,"j",(function(){return O})),t.d(e,"L",(function(){return T})),t.d(e,"cc",(function(){return j})),t.d(e,"z",(function(){return J})),t.d(e,"rb",(function(){return L})),t.d(e,"vb",(function(){return R})),t.d(e,"yb",(function(){return z})),t.d(e,"zb",(function(){return M})),t.d(e,"xb",(function(){return P})),t.d(e,"Ab",(function(){return _})),t.d(e,"Bb",(function(){return G})),t.d(e,"Cb",(function(){return U})),t.d(e,"Db",(function(){return V})),t.d(e,"ub",(function(){return q})),t.d(e,"mb",(function(){return K})),t.d(e,"nb",(function(){return H})),t.d(e,"ib",(function(){return W})),t.d(e,"qb",(function(){return Y})),t.d(e,"Sb",(function(){return Q})),t.d(e,"sb",(function(){return $})),t.d(e,"Ub",(function(){return Z})),t.d(e,"eb",(function(){return X})),t.d(e,"tb",(function(){return nn})),t.d(e,"V",(function(){return en})),t.d(e,"wb",(function(){return tn})),t.d(e,"lb",(function(){return an})),t.d(e,"W",(function(){return rn})),t.d(e,"Z",(function(){return on})),t.d(e,"C",(function(){return ln})),t.d(e,"B",(function(){return sn})),t.d(e,"A",(function(){return cn})),t.d(e,"D",(function(){return An})),t.d(e,"X",(function(){return dn})),t.d(e,"Wb",(function(){return pn})),t.d(e,"o",(function(){return mn})),t.d(e,"x",(function(){return un})),t.d(e,"jb",(function(){return gn})),t.d(e,"n",(function(){return bn})),t.d(e,"dc",(function(){return hn})),t.d(e,"Tb",(function(){return En})),t.d(e,"kb",(function(){return fn})),t.d(e,"i",(function(){return xn})),t.d(e,"K",(function(){return Cn})),t.d(e,"y",(function(){return yn})),t.d(e,"R",(function(){return wn})),t.d(e,"Zb",(function(){return vn})),t.d(e,"T",(function(){return Bn})),t.d(e,"Yb",(function(){return kn})),t.d(e,"b",(function(){return In})),t.d(e,"Qb",(function(){return Sn})),t.d(e,"Pb",(function(){return Fn})),t.d(e,"Ob",(function(){return Nn})),t.d(e,"Nb",(function(){return Dn})),t.d(e,"Jb",(function(){return On})),t.d(e,"Ib",(function(){return Tn})),t.d(e,"Hb",(function(){return jn})),t.d(e,"Gb",(function(){return Jn})),t.d(e,"Lb",(function(){return Ln})),t.d(e,"Vb",(function(){return Rn})),t.d(e,"Mb",(function(){return zn})),t.d(e,"Kb",(function(){return Mn})),t.d(e,"Rb",(function(){return Pn})),t.d(e,"k",(function(){return _n})),t.d(e,"p",(function(){return Gn})),t.d(e,"hb",(function(){return Un})),t.d(e,"h",(function(){return Vn})),t.d(e,"J",(function(){return qn})),t.d(e,"bc",(function(){return Kn})),t.d(e,"w",(function(){return Hn})),t.d(e,"cb",(function(){return Wn})),t.d(e,"e",(function(){return Yn})),t.d(e,"G",(function(){return Qn})),t.d(e,"t",(function(){return $n})),t.d(e,"U",(function(){return Zn})),t.d(e,"db",(function(){return Xn})),t.d(e,"ac",(function(){return ne})),t.d(e,"P",(function(){return ee})),t.d(e,"Fb",(function(){return te})),t.d(e,"Eb",(function(){return ae})),t.d(e,"Q",(function(){return re})),t.d(e,"m",(function(){return oe})),t.d(e,"Xb",(function(){return ie}));var a=t(18),r=t(11),o=t(60);let i;!function(n){n[n.ALL=10001]="ALL",n[n.PRODUCT_BASIC=10002]="PRODUCT_BASIC",n[n.CHANNELS=2001]="CHANNELS",n[n.LABELS=3001]="LABELS",n[n.ATTRIBUTES=4001]="ATTRIBUTES",n[n.DISTRIBUTION_CENTERS=5001]="DISTRIBUTION_CENTERS",n[n.MEDIA_PLACEMENTS=6001]="MEDIA_PLACEMENTS",n[n.BUNDLE_COMPONENTS=7001]="BUNDLE_COMPONENTS",n[n.CATEGORIES=8001]="CATEGORIES",n[n.CLASSIFICATION=9001]="CLASSIFICATION"}(i||(i={}));const l=async n=>r.i.post("/AI/completion/paragraph",{...n}),s=async n=>r.f.delete("/v1/productsElements/batchAttributes",{data:n}),c=async n=>r.f.post("/v1/productsElements/attributelist",{...n}),A=async()=>r.f.get("/v1/productsElements/channelControlFlagsProfiles"),d=async()=>r.f.get("/v1/productsElements/channelControlFlagsProfiles",{params:{needFilterActive:0}}),p=async n=>r.f.get("/v1/productsElements/labels",{params:n}),m=async n=>r.f.post("/v1/productsElements/labels",{...n}),u=async(n,e)=>r.f.patch("/v1/productsElements/labels/"+e,{...n}),g=async n=>r.f.delete("/v1/productsElements/labels/"+n),b=async n=>r.f.post("/v1/productsElements/channelControlFlags",{...n}),h=async(n,e)=>r.f.patch("/v1/productsElements/channelControlFlags/"+e,{...n}),E=async n=>r.f.delete("/v1/productsElements/channelControlFlags/"+n),f=async()=>r.f.get("/v1/productsElements/classifications"),x=async n=>r.f.get("/v1/productsElements/classifications/"+n),C=async n=>r.f.post("/v1/productsElements/classifications",{...n}),y=async(n,e)=>r.f.patch("/v1/productsElements/classifications/"+e,{...n}),w=async n=>r.f.delete("/v1/productsElements/classifications/"+n),v=async()=>r.f.get("/v1/productsElements/mediaPlacements"),B=async n=>r.f.post("/v1/productsElements/mediaPlacements",n),k=async n=>r.f.patch("/v1/productsElements/mediaPlacements/"+n.MediaPlacementId,n),I=async n=>r.f.delete("/v1/productsElements/mediaPlacements/"+n),S=async n=>{const e=await r.m.patch("/api/EssentialInfo/ProductFeatureLayout",n);let t=!1;return e&&"object"===typeof e&&200===e.code&&(t=!0),t},F=async()=>{let n=[];const{data:e,status:t}=await r.i.post("dataEntryCode/selectList",{selectListName:"system_AlternateCode",term:"",$loadAll:!0});return 200===t&&Array.isArray(e.data)&&(n=e.data),n},N=async()=>{const n=await r.m.get("/api/EssentialInfo/ProductFeatureLayout");let e=[];return n&&"object"===typeof n&&200===n.code&&n.data&&"object"===typeof n.data&&Array.isArray(n.data.groups)&&(e=n.data.groups),e},D=async()=>r.m.get("/api/EssentialInfo/ProductFeatureGroups"),O=async n=>r.m.post("/api/EssentialInfo/ProductFeatureGroups",JSON.stringify(n)),T=async(n,e)=>r.m.patch("/api/EssentialInfo/ProductFeatureGroups/"+n,JSON.stringify(e)),j=async(n,e)=>r.m.patch(`/api/EssentialInfo/ProductFeatureGroups/${n}/Assign/${e}`),J=async n=>r.m.delete("/api/EssentialInfo/ProductFeatureGroups/"+n),L=async n=>r.k.post("/api/performance-data/product-inventory/ats",n),R=async n=>r.k.get("/api/performance-data/product-inventory/ats/"+n),z=async n=>r.f.get("/v1/products/childQuery/"+n),M=async(n,e)=>{const t=JSON.stringify(e);return r.f.post("/v1/products/childQuery/"+n,t)},P=async(n,e,t,a,o)=>{const i=JSON.stringify(a),l={channelNum:o,channelaccountnum:n,$skip:e,$top:t};return r.f.post("/v1/products/list",i,{params:l})},_=async(n,e,t)=>{const a=JSON.stringify(t),o={$skip:n,$top:e};return r.f.post("/v1/products/query",a,{params:o})},G=async(n,e,t)=>{const a=JSON.stringify(t),o={$skip:n,$top:e};return r.f.post("/v1/products/list",a,{params:o})},U=async n=>r.f.post("/v1/products/lazyLoading",JSON.stringify(n)),V=async(n,e)=>r.f.post("/v1/products/lazyLoading2",JSON.stringify(n),{params:{channelAccountNum:e}}),q=async(n,e,t,a)=>{const o=JSON.stringify(n);return r.f.post(`/v1/products/preview/${t}/lazyLoading`,o,{cancelToken:a,headers:{channelNum:e}})},K=async(n,e)=>{const t=JSON.stringify(n);return r.e.post("/products/copywriting/lazyLoading2",t,{cancelToken:e})},H=async(n,e)=>{const t=JSON.stringify(n);return r.e.post("products/copywriting/lazyLoading2/linesheet",t,{cancelToken:e})},W=async(n,e,t)=>{const a=JSON.stringify(n);return r.f.post(`/v1/products/operationSet/${t}/lazyLoading`,a,{cancelToken:e})},Y=async(n,e)=>{const t=JSON.stringify(n);return r.f.post("/v1/products/images/lazyLoading",t,{cancelToken:e})},Q=async()=>r.f.post("/v1/products/ListByType",{ReportType:i.ALL,ProductType:a.t.ALL,ReportApplicationType:0,FilterConditionList:[]}),$=async(n,e,t,a=0)=>r.f.get("/v1/channels/productMapping",{headers:{channelNum:n,channelAccountNum:e,productMappingNum:t},params:{isSpecial:a}}),Z=async(n,e,t)=>r.f.patch("/v1/channels/productMapping/"+n,e,{headers:{channelAccountNum:t}}),X=async()=>r.f.get("/v1/channels/productAssetInfo"),nn=async n=>r.f.get("/v1/channels/productList",{headers:{channelNum:n}}),en=async n=>r.f.get("/v1/channels/productPreview/categories",{headers:{channelNum:n}}),tn=async(n,e)=>r.f.get("/v1/channels/productPreview/products",{headers:{category:n,channelNum:e}}),an=async(n,e,t)=>r.f.get("/v1/channels/productPreview/"+encodeURIComponent(n),{headers:{channelNum:e,channelAccountNum:t}}),rn=async(n,e)=>r.f.get(`/v1/productsElements/${n}/${e}/channelAccountmappingAttributes`),on=async n=>r.f.get(`/v1/productsElements/${n}/mappingAttributes`),ln=async n=>r.f.get("/v1/files/downloadimporterrorfile?fileName="+n,{headers:{"Content-Disposition":"attachment; filename=template.xlsx","Content-Type":"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"},responseType:"blob"}),sn=async n=>r.f.get("/v1/files/downloadcustomerimportedfile?fileSystemName="+n,{headers:{"Content-Disposition":"attachment; filename=template.xlsx","Content-Type":"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"},responseType:"blob"}),cn=async n=>r.f.get("/v1/exports/downloadCustomerExportFile",{responseType:"blob",headers:{"Content-Disposition":"attachment; filename=template.xlsx","Content-Type":"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"},params:{fileName:n}}),An=async n=>r.f.get("/v1/files/downloadcustomerimportedfile?fileSystemName="+n,{responseType:"blob",headers:{"Content-Disposition":"attachment; filename=file.xlsx","Content-Type":"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"}}),dn=async n=>r.f.get("/v1/channels/profileChannelAccounts/",{headers:{channelNum:n}}),pn=async n=>r.f.post(`/v1/channels/productMapping/${n}/automap`);class mn{static async fetchBasicEnumDef(){return r.f.get("/v1/products/getProductBasicEnumDefination")}static async fetchProductCreationSetting(){return r.f.get("/v1/products/GetProductAddingSettings")}static async fetchSingleProductById(n){return r.f.get("/v1/productsV2/"+n)}static async getAttribute(n){return r.f.get("/v1/productsElements/attributes/"+n)}static async getChannelControlFlagInventory(n){return r.f.get(`/v1/productsElements/${n}/getChannelControlFlagsForChannelData`)}static async getClassifications(){return r.f.get("/v1/productsElements/classifications")}static async getLabels(n){return r.f.get("/v1/productsElements/labels",{params:n})}static async getChannels(){return r.f.get("/v1/channels")}static async getAccountEnabled(){return r.f.get("/v1/channels/accountEnabled")}static async getProfileAccountEnabled(){return r.f.get("/v1/channels/accountProfileEnabled")}static async getMediaPlacements(){return r.f.get("/v1/productsElements/mediaPlacements")}static async getDistributionCenters(){return r.f.get("/v1/distributionCenters")}static async getAllAttributes(){return r.f.get("/v1/productsElements/attribute/all")}static async getAttributes(){return r.f.get("/v1/productsElements/attributes")}static async getAttributeOptions(){return r.f.get("/v1/products/attributeOption/lazyLoading")}static async getBasicAttrs(){return r.f.get("/v1/productsElements/productBasicInfoAttribute")}static async getChannelControlFlags(){return r.f.get("/v1/productsElements/channelControlFlagsProfiles")}static async createAttribute(n){return r.f.post("/v1/productsElements/attributes",{...n})}static async editAttribute(n,e){return r.f.patch("/v1/productsElements/attributes/"+e,{...n})}static async deleteAttribute(n){return r.f.delete("/v1/productsElements/attributes/"+n)}static async editProduct(n,e){return r.f.patch("/v1/productsV2/"+e,{...n})}static async createProduct(n){return r.f.post("/v1/productsV2",{...n})}static async createSimpleProduct(n,e){return r.f.post("/v1/products/simpleProduct/"+encodeURIComponent(n),{...e})}static async createStyleMaster(n){return r.f.post("/v1/products/stylemaster",{...n})}static async createStyleMaster2(n){return r.f.post("/v1/products/simpleStyleMaster",{...n})}static async createSubStyle(n,e){return r.f.post("/v1/products/simpleSubStyleMaster/"+encodeURIComponent(n),{...e})}static async editStyleMaster(n,e){return r.f.patch("/v1/products/stylemaster/"+e,{...n})}static async editSimpleStyleMaster(n,e){return e.productBasic&&"{}"===JSON.stringify(e.productBasic)&&delete e.productBasic,r.f.patch("/v1/products/simpleStyleMaster/"+n,{...e})}static async editSimpleStyleMasterChildren(n,e){return r.f.patch("/v1/products/styleMasterLowerLevelSKUList/"+n,{...e})}static async getStyleMaster(n){return r.f.get("/v1/products/stylemaster/"+n)}static async getStyleMaster2(n){return r.f.get("/v1/products/simpleStyleMaster/"+n)}static async getStyleMasterChildren(n,e={}){return r.f.get("/v1/products/getStyleMasterLowerLevelSKUListWithRelationship/"+encodeURIComponent(n),{params:e})}static async getStyleMasterFamily(n){return r.f.get("/v1/products/getStyleMasterLowerLevelSKUList/"+n)}static async getStyleInfoByCode(n){const{data:e}=await r.g.get("/v1/products/GetStyleMasterSimpleInfo/"+encodeURIComponent(n));return e}static async getSubStyleInfoByCode(n){const{data:e}=await r.g.get("/v1/products/GetSubStyleSimpleInfo/"+encodeURIComponent(n));return e}static async deleteStyleMaster(n){return r.f.delete("/v1/products/stylemaster/"+n)}static async getProductsByAttributes(n){return r.f.get("/v1/ProductsListingByAttribute",{params:n})}static async getProductExts(n){return r.i.get("/productExts/"+encodeURIComponent(n))}static async createProductExts(n){const{data:{success:e,messages:t,inventory:a}}=await r.i.post("/productExts",{...n});if(e)return a;throw t[0].message}static async saveProductExts(n){const{data:{success:e,messages:t,inventory:a}}=await r.i.patch("/productExts",n);if(e)return{data:{inventory:a}};throw t[0].message}static async fetchProductAssignedChannelInv(n){return r.f.get("v1/getProductAssignedInvChanneAndDistProfile/"+n)}static async fetchProductAttributes(n){return r.f.get(`v1/product/${n}/attributes`)}static async fetchProductDropships(n){return r.f.get(`v1/product/${n}/dropship/attributes`)}static async saveProductAttributes(n,e,t){return r.f.patch(`v1/product/${n}/attributes`,e,t)}static async saveProductDropshipAttributes(n,e,t){return r.f.patch(`v1/product/${n}/dropship/attributes`,e,t)}static async fetchStyleVariations(){return r.i.get("dataEntryCode/styleVariation",{headers:{}})}static async fetchStyleVariations2(){return r.i.get("dataEntryCode/styleVariation",{headers:{Authorization:Object(o.j)()}})}static async createProductAssignedChannelInv(n,e){const t=await r.f.post("v1/upsertProductAssignedInv/"+e,{...n});if(t&&"object"===typeof t){const{channelList:n,title:e}=t;if(n)return n;throw e}throw{title:"error: "+t}}static async editProductImages(n,e,t){return r.g.patch(`/v1/product/${n}/images`,e,t)}static async getProductImages(n){return r.f.get(`/v1/product/${n}/images`)}}const un=async n=>r.f.post(`/v1/product/alias/${n}/delete`),gn=async n=>r.f.get(`/v1/product/${n}/alias`),bn=async(n,e)=>r.f.post(`/v1/product/${n}/alias`,e),hn=async()=>r.f.post("/v1/product/alias/unifiedProductmappingskuTransfer"),En=async(n,e,t)=>r.f.patch(`/v1/product/${n}/images`,e,t),fn=async n=>r.f.get("/v1/attributeSet",{params:n}),xn=async n=>r.f.post("/v1/attributeSet",{...n}),Cn=async(n,e)=>r.f.patch("/v1/attributeSet/"+e,{...n}),yn=async n=>r.f.post(`/v1/attributeSet/${n}/delete`),wn=async n=>r.f.get(`/v1/attributeSet/${n}/items`),vn=async(n,e)=>r.f.post(`/v1/attributeSet/${n}/assign`,e),Bn=async n=>r.f.get(`/v1/attributeSet/${n}/availableAttributes`),kn=async(n,e)=>r.f.patch(`/v1/productsElements/channelControlFlags/removeProducts/301-${n}?applyToAllRelevantSubStyleAndSKU=true`,e),In=async(n,e,t,a,o=!1)=>{const i=JSON.stringify({IsApplyToChild:o,CentralProductNums:n,operationType:e,op:t});return r.f.patch("/v1/products/actioninventoryorsynccatalog",i,{headers:{channelaccountNum:a}})},Sn=async(n,e,t)=>r.f.get(`/v1/product/exception/notonchannel/${n}/${e}`,{params:t}),Fn=async(n,e,t)=>r.f.get(`/v1/product/exception/nosaleschannelflag/${n}/${e}`,{params:t}),Nn=async(n,e,t)=>r.f.get(`/v1/product/inventory/upload/success/${n}/${e}`,{params:t}),Dn=async(n,e,t)=>r.f.get(`/v1/product/inventory/upload/fail/${n}/${e}`,{params:t}),On=async(n,e)=>r.f.get(`/v1/product/exception/notonchannel/${n}/${e}/all`),Tn=async(n,e)=>r.f.get(`/v1/product/exception/nosaleschannelflag/${n}/${e}/all`),jn=async(n,e)=>r.f.get(`/v1/product/inventory/upload/success/${n}/${e}/all`),Jn=async(n,e)=>r.f.get(`/v1/product/inventory/upload/fail/${n}/${e}/all`),Ln=async(n,e)=>r.f.get(`/v1/product/exception/total/${n}/${e}`),Rn=async(n,e)=>r.f.post(`/v1/product/inventory/generate/${n}/${e}`),zn=async(n,e)=>r.f.get(`/v1/product/inventory/warehouse/${n}/${e}`),Mn=async()=>r.f.get("v1/QtyOverwrite/AllRule"),Pn=async n=>r.f.get(`v1/QtyOverwrite/${n}/RuleRelationship`),_n=async(n,e,t)=>r.f.post(`v1/qtyOverwrite/${n}/bulkRuleRelationship`,t,{params:{isOverwrite:e}}),Gn=async n=>r.f.delete(`v1/QtyOverwrite/${n}/RuleRelationship`),Un=async()=>r.m.get("/api/EssentialInfo/media/field/group"),Vn=async n=>r.m.post("/api/EssentialInfo/media/field/group",JSON.stringify(n)),qn=async(n,e)=>r.m.patch("/api/EssentialInfo/media/field/group/"+n,JSON.stringify(e)),Kn=async(n,e)=>r.m.patch(`/api/EssentialInfo/media/field/group/${n}/Assign/${e}`),Hn=async n=>r.m.delete("/api/EssentialInfo/media/field/group/"+n),Wn=async n=>r.e.get("/contentresource/view/list",{params:n}),Yn=async n=>r.e.post("/contentresource/view",{...n}),Qn=async n=>r.e.post("/contentresource/view",{...n}),$n=async n=>r.e.delete("/contentresource/view/"+n),Zn=async n=>r.e.get(`/contentresource/view/${n}/availables`),Xn=async n=>r.e.get(`/contentresource/view/${n}/items`),ne=async(n,e)=>r.e.post(`/contentresource/view/${n}/items`,e),ee=async()=>r.f.get("/v1/product/attributes/list"),te=async n=>r.f.get(`/v1/attribute/${n}/channelAttributeTemplateExtendItems`),ae=async n=>r.f.get(`/v1/productMappingNum/${n}/channelAttributeTemplateExtendItems`),re=async()=>r.f.get("/v1/product/attributes"),oe=async(n,e)=>{const t=JSON.stringify(e);return r.f.post("/v1/products/channelControlFlag",t,n)},ie=async n=>{const e=JSON.stringify(n);return r.i.post("/dataEntryCode/selectList",e)}},140:function(n,e,t){"use strict";t.r(e),t.d(e,"persistor",(function(){return hn})),t.d(e,"getStore",(function(){return En}));var a=t(136),r=t(56),o=t(154),i=t(625),l=t.n(i),s=t(45),c=t(121),A={filter:{orderDateFrom:null,orderDateTo:null,channelNum:void 0,orderStatus:void 0,trackingNumber:void 0,sku:void 0,channelItemID:void 0},viewFilter:"view_all"},d=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:A,e=arguments.length>1?arguments[1]:void 0;switch(e.type){case"SET_FILTER":return Object(s.a)(Object(s.a)({},n),{},{filter:Object(s.a)({},e.filter)});case"CLEAR_FILTER_BY_KEY":var t=void 0;return e.value&&n.filter[e.key].length&&(t=n.filter[e.key].filter((function(n){return n!==e.value}))),{filter:Object(s.a)(Object(s.a)({},n.filter),{},Object(c.a)({},e.key,t))};case"CLEAR_ALL_FILTER":return Object(s.a)({},A);case"SET_VIEW_FILTER":return Object(s.a)(Object(s.a)({},n),{},{viewFilter:e.viewFilter});default:return n}},p=t(145);const m={profiles:[{Email:"",ProfileNum:0,MasterAccountNum:0,DisplayName:""}],selectedIndex:0,permissions:new Map,isProfileSelected:!1};var u=(n=m,e)=>{switch(e.type){case p.a.SET_PROFILES:return{...n,profiles:e.profiles.map((n,e)=>({...n,index:e}))};case p.a.SET_PERMISSIONS:return{...n,permissions:e.permissions};case p.a.SET_SELECTED_INDEX:return{...n,selectedIndex:e.selectedIndex};case p.a.SET_IS_PROFILE_SELECTED:return{...n,isProfileSelected:e.isProfileSelected};default:return n}},g=t(346);const b={profileSettings:[{CanBeModifiedByCustomer:0,CreateBy:"",CreateDate:"",DatabaseNum:0,IsVisibleByCustomer:0,MasterAccountNum:0,ProfileNum:0,ProfileSettingNum:0,SettingCode:"",SettingValue:"",UpdateBy:"",UpdateDate:""}]};var h=(n=b,e)=>{switch(e.type){case g.a.SET_PROFILESETTINGS:return{...n,profileSettings:e.profileSettings};default:return n}},E=t(252);const f={notificationType:null,message:null};var x=(n=f,e)=>{switch(e.type){case E.a.SET_NOTIFICATION:return{...n,notificationType:e.notificationType,message:e.message};case E.a.CLEAR:return{notificationType:null,message:null};default:return n}},C={currentKey:[],currentOpenedKey:[]},y=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:C,e=arguments.length>1?arguments[1]:void 0;switch(e.type){case"SET_CURRENT_KEY":return Object(s.a)(Object(s.a)({},n),{},{currentKey:e.currentKey});case"SET_CURRENT_OPENED_KEY":return Object(s.a)(Object(s.a)({},n),{},{currentOpenedKey:e.currentOpenedKey});default:return n}},w={filter:{orderDateFrom:null,orderDateTo:null,channelNum:void 0,channelName:void 0,channelOrderID:void 0,mustShipDateFrom:null,mustShipDateTo:null,shipDateFrom:void 0,shipDateTo:void 0,shippingStatus:"",trackingNumber:void 0,sku:void 0,channelItemID:void 0},statusFilter:""},v=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:w,e=arguments.length>1?arguments[1]:void 0;switch(e.type){case"SET_FILTER":return Object(s.a)(Object(s.a)({},n),{},{filter:Object(s.a)({},e.filter)});case"CLEAR_FILTER_BY_KEY":var t=void 0;return e.value&&n.filter[e.key].length&&(t=n.filter[e.key].filter((function(n){return n!==e.value}))),{filter:Object(s.a)(Object(s.a)({},n.filter),{},Object(c.a)({},e.key,t))};case"CLEAR_ALL_FILTER":return Object(s.a)({},w);case"SET_VIEW_FILTER":return Object(s.a)(Object(s.a)({},n),{},{viewFilter:e.viewFilter});default:return n}},B={filter:{requestDateFrom:null,requestDateTo:null,exportType:"",exportStatus:"",requester:""},viewFilter:"1"},k=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:B,e=arguments.length>1?arguments[1]:void 0;switch(e.type){case"SET_FILTER":return Object(s.a)(Object(s.a)({},n),{},{filter:Object(s.a)({},e.filter)});case"CLEAR_FILTER_BY_KEY":var t=void 0;return e.value&&n.filter[e.key].length&&(t=n.filter[e.key].filter((function(n){return n!==e.value}))),{filter:Object(s.a)(Object(s.a)({},n.filter),{},Object(c.a)({},e.key,t))};case"CLEAR_ALL_FILTER":return Object(s.a)({},B);case"SET_VIEW_FILTER":return Object(s.a)(Object(s.a)({},n),{},{viewFilter:e.viewFilter});default:return n}},I={filter:{requestDateFrom:null,requestDateTo:null,exportType:"",exportStatus:"",requester:""},viewFilter:"1"},S=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:I,e=arguments.length>1?arguments[1]:void 0;switch(e.type){case"SET_FILTER":return Object(s.a)(Object(s.a)({},n),{},{filter:Object(s.a)({},e.filter)});case"CLEAR_FILTER_BY_KEY":var t=void 0;return e.value&&n.filter[e.key].length&&(t=n.filter[e.key].filter((function(n){return n!==e.value}))),{filter:Object(s.a)(Object(s.a)({},n.filter),{},Object(c.a)({},e.key,t))};case"CLEAR_ALL_FILTER":return Object(s.a)({},I);case"SET_VIEW_FILTER":return Object(s.a)(Object(s.a)({},n),{},{viewFilter:e.viewFilter});default:return n}},F={collapse:!1},N=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:F,e=arguments.length>1?arguments[1]:void 0;switch(e.type){case"SET_COLLAPSE":return Object(s.a)(Object(s.a)({},n),{},{collapse:!n.collapse});default:return n}},D=t(93);const O={order:null,loading:!1,editMode:!1,isFormUpdated:!1,selectedPendingItems:[],showPendingErrorMessage:!1,pendingErrorMessage:"",shippingTotal:"$0.00",carriers:null};var T=(n=O,e)=>{switch(e.type){case D.a.SET_CARRIERS:return{...n,carriers:e.value};case D.a.SET_SHIPPINGTOTAL:return{...n,shippingTotal:"$"+e.value};case D.a.SET_PENDINGERRORMESSAGE:return{...n,pendingErrorMessage:e.value};case D.a.SET_SHOWPENDINGERRORMESSAGE:return{...n,showPendingErrorMessage:e.value};case D.a.SET_SELECTEDPENDINGITEMS:return{...n,selectedPendingItems:e.value};case D.a.SET_ISFORMUPDATED:return{...n,isFormUpdated:e.value};case D.a.SET_EDITMODE:return{...n,editMode:e.value};case D.a.SET_LOADING:return{...n,loading:e.value};case D.a.SET_ORDER:return{...n,order:e.order};case D.a.CLEAR_PAGE:return O;default:return n}},j=t(94);const J={salesOrder:null,originalProducts:[],loading:!1,editMode:!1,totals:{totalAmount:0,subTotalAmount:0,discountAmount:0,discountRate:0,shippingAmount:0,taxAmount:0,miscAmount:0},isFormUpdated:!1,activeView:"details",openProductsModal:!1,openCustomerModal:!1,detailsProducts:[],customers:[]};var L=(n=J,e)=>{switch(e.type){case j.a.SET_TOTALQUANTITY:return{...n,totals:e.value};case j.a.SET_CUSTOMERS:return{...n,customers:e.value};case j.a.SET_OPENCUSTOMERMODAL:return{...n,openCustomerModal:e.value};case j.a.SET_DETAILS_PRODUCTS:return{...n,detailsProducts:e.value};case j.a.SET_OPENPRODUCTSMODAL:return{...n,openProductsModal:e.value};case j.a.SET_ACTIVEVIEW:return{...n,activeView:e.value};case j.a.SET_ISFORMUPDATED:return{...n,isFormUpdated:e.value};case j.a.SET_EDITMODE:return{...n,editMode:e.value};case j.a.SET_LOADING:return{...n,loading:e.value};case j.a.SET_ORDER:return{...n,salesOrder:e.order};default:return n}},R=t(63);const z={isActivated:!1,loading:!1,pageTitle:"Channel Integration - New Connection",groupedChannels:[],channels:[],retailers:[],channelFields:[],oAuthURL:"",verifyConnection:!1,channelAccount:void 0,profileSettings:void 0,editMode:!1,formIsDirty:!1,settingsFormIsDirty:!1,savingSettings:!1,formHasErrors:!1,settingsFormHasErrors:!1,globalEnabled:[]};var M=(n=z,e)=>{switch(e.type){case R.a.SET_GLOBALENABLED:return{...n,globalEnabled:e.value};case R.a.SET_RETAILERS:return{...n,retailers:e.value};case R.a.SET_FORMS:return{...n,form:e.value.form,settingsForm:e.value.settingsForm};case R.a.SET_PROFILE_SETTINGS:return{...n,profileSettings:e.value};case R.a.SET_VERIFY_CONNECTION:return{...n,verifyConnection:e.value};case R.a.SET_ISACTIVATED:return{...n,isActivated:e.value};case R.a.SET_FORM:return{...n,form:e.value};case R.a.SET_LOADING:return{...n,loading:e.value};case R.a.SET_OAUTHURL:return{...n,oAuthURL:e.value};case R.a.SET_CHANNELFIELDS:return{...n,channelFields:e.value};case R.a.SET_CHANNELS:return{...n,groupedChannels:e.groupedChannels,channels:e.channels};case R.a.SET_PAGETITLE:return{...n,pageTitle:`Channel Integration - ${e.value} - New Connection`};case R.a.SET_CHANNEL_ACCOUNT:return{...n,channelAccount:e.value};case R.a.SET_GENERAL_DATA:return((n,{channels:e,retailers:t,platforms:a,groupedChannels:r,globalEnabled:o})=>({...n,channels:e,retailers:t,groupedChannels:r,channelFields:a,globalEnabled:o}))(n,e.value);case R.a.CLEAR_CURRENT_PROFILE:return{...n,editMode:e.value.editMode||!1,channelAccount:void 0,isActivated:!1,oAuthURL:void 0,verifyConnection:!1,formIsDirty:!1,settingsFormIsDirty:!1};case R.a.SET_EDIT_MODE:return{...n,editMode:e.value};case R.a.CANCEL_EDITION:return{...n,editMode:!1,formIsDirty:!1,settingsFormIsDirty:!1};case R.a.REMOVE_FORMS:return{...n,form:void 0,settingsForm:void 0};case R.a.SET_FORM_DIRTY_STATUS:return{...n,formIsDirty:e.value};case R.a.SET_SAVING_SETTINGS:return{...n,savingSettings:e.value};case R.a.SET_FORM_HAS_ERRORS:return{...n,formHasErrors:e.value};case R.a.SET_SETTINGS_FORM_HAS_ERRORS:return{...n,settingsFormHasErrors:e.value};case R.a.RESET_ERROR_STATUS:return{...n,formHasErrors:!1,settingsFormHasErrors:!1};default:return n}},P=t(90);const _={products:[],labels:[],basicChannels:[],channelInvDcs:[],loading:!1,booleanMap:{},isFormUpdated:!1,channelInv:[],attributes:[],inventoryData:[],originalAttributes:[],groups1:[],groups2:[],attributesChannels:[]};var G=(n=_,e)=>{switch(e.type){case P.a.SET_BOOLS:return{...n,booleanMap:e.value};case P.a.SET_ISFORMUPDATED:return{...n,isFormUpdated:e.value};case P.a.SET_LOADING:return{...n,loading:e.value};case P.a.SET_CHANNELINV:return{...n,channelInv:e.value};case P.a.SET_CHANNELINVDCS:return{...n,channelInvDcs:e.value};case P.a.SET_INVENTORYDATA:return{...n,inventoryData:e.value};case P.a.SET_ATTRIBUTEFILTERING:return{...n,attributes:e.value};case P.a.SET_PRODUCTS:return{...n,products:e.value};case P.a.SET_LABELS:return{...n,labels:e.value};case P.a.SET_BASICCHANNELS:return{...n,basicChannels:e.value};case P.a.SET_ATTRIBUTES:return{...n,attributes:e.value.attributes,originalAttributes:e.value.attributes,groups1:e.value.groups1,groups2:e.value.groups2};case P.a.SET_ATTRIBUTESCHANNELS:return{...n,attributesChannels:e.value};default:return n}};const U={msgs:[],count:0};var V=(n=U,e)=>{switch(e.type){case"PUSH_MESSAGE":const t=[e.value,...n.msgs],a=t.length>30?t.slice(0,30-[e.value,...n.msgs].length):[...t],r=a.filter(n=>!n.isRead).length;return{msgs:[...a],count:r};case"SET_ISREAD":const o=[...n.msgs],i=o.findIndex(n=>n.id===e.value);return i>-1&&(o[i]={...o[i],isRead:!0}),{...n,msgs:[...o]};case"CLOSE_BOX":const l=n.msgs.filter(n=>!n.isRead).length;return{...n,count:l};case"CLEAR_ONE":const s=[...n.msgs];return s.splice(s.findIndex(n=>n.id===e.value),1),{...n,msgs:[...s]};case"CLEAR_ALL":return{msgs:[],count:0};default:return n}},q=t(253),K=t(254),H=t(163),W=t(128),Y=t(88),Q=t(142),$=t(255),Z=t(116),X=t(152),nn=t(113),en=t(256),tn=t(257),an=t(75),rn=t(74);const on=Object(an.createApi)({reducerPath:"api.app",baseQuery:Object(rn.a)({baseUrl:"/v1/channelAccount"}),endpoints:n=>({uploadMappingTemplate:n.mutation({query:({data:n,...e})=>({url:"/mapping/upload",method:"POST",data:n,params:e})})})}),{useUploadMappingTemplateMutation:ln}=on;var sn=t(213),cn=t(258);const An={[Q.a.reducerPath]:Q.a.reducer,[Z.a.reducerPath]:Z.a.reducer,[X.f.reducerPath]:X.f.reducer,[q.a.reducerPath]:q.a.reducer,[nn.a.reducerPath]:nn.a.reducer,[Y.a.reducerPath]:Y.a.reducer,[$.a.reducerPath]:$.a.reducer,[W.a.reducerPath]:W.a.reducer,[tn.a.reducerPath]:tn.a.reducer,[K.a.reducerPath]:K.a.reducer,[en.a.reducerPath]:en.a.reducer,[H.a.reducerPath]:H.a.reducer,[on.reducerPath]:on.reducer,[sn.a.reducerPath]:sn.a.reducer,[cn.a.reducerPath]:cn.a.reducer},dn=[Q.a.middleware,Z.a.middleware,X.f.middleware,q.a.middleware,nn.a.middleware,Y.a.middleware,tn.a.middleware,$.a.middleware,W.a.middleware,K.a.middleware,en.a.middleware,H.a.middleware,on.middleware,sn.a.middleware,cn.a.middleware];var pn=Object(s.a)({orders:d,orderDetails:T,salesOrderDetails:L,productsBulkUpdate:G,profiles:u,profileSettings:h,notifications:x,routes:y,shipments:v,exports:k,imports:S,sidebar:N,integrations:M,errorMessage:V},An);var mn=Object(o.g)(n=>({...n,permissions:Array.from(n.permissions)}),n=>({...n,permissions:new Map(n.permissions)}),{whitelist:["profiles"]}),un={key:"root",storage:l.a,whitelist:["routes","orders","salesOrders"],transforms:[mn]},gn=Object(o.h)(un,Object(a.d)(pn)),bn=Object(r.configureStore)({reducer:gn,devTools:!0,middleware:function(n){return n({serializableCheck:{ignoredActions:[o.a,o.f,o.b,o.c,o.d,o.e,p.a.SET_PERMISSIONS,D.a.SET_FORM,j.a.SET_FORM],ignoredPaths:["message","notifications.message","profiles.permissions","orders.shippingForm","orders.billingForm","orders.shippingForm","orders.pendingForm","orders.shippingViewForm","salesOrders.shippingForm","salesOrders.billingForm","salesOrders.detailsForm"]}}).concat(dn)}}),hn=Object(o.i)(bn),En=(e.default=bn,function(){return bn})},142:function(n,e,t){"use strict";t.d(e,"a",(function(){return o})),t.d(e,"c",(function(){return l})),t.d(e,"b",(function(){return s})),t.d(e,"d",(function(){return c}));var a=t(75),r=t(74);const o=Object(a.createApi)({reducerPath:"api.opt",baseQuery:Object(r.a)({baseUrl:"/v1/opt/products"}),endpoints:n=>({getOPTList:n.query({query:n=>({url:"/getOPTList",method:"get",params:n})}),getOPTAttributes:n.query({query:()=>({url:"/getOPTAttributeList",method:"get"})}),addOPTProduct:n.mutation({query:n=>{const e=n.params||{},t={...n};return t.params=void 0,{url:"/addOPTProduct",method:"post",data:t,params:e}}}),postGetEnquiredValues:n.mutation({query:({payload:n})=>({url:"/getOPTEnquiredValue",method:"POST",data:n})})})}),{useGetOPTListQuery:i,useGetOPTAttributesQuery:l,useAddOPTProductMutation:s,usePostGetEnquiredValuesMutation:c}=o},145:function(n,e,t){"use strict";let a;t.d(e,"a",(function(){return a})),function(n){n.SET_PROFILES="profiles/setProfiles",n.SET_PERMISSIONS="profiles/setPermissions",n.SET_SELECTED_INDEX="profiles/setSelectedIndex",n.SET_IS_PROFILE_SELECTED="profiles/setIsProfileSelected"}(a||(a={}))},152:function(n,e,t){"use strict";t.d(e,"f",(function(){return o})),t.d(e,"b",(function(){return i})),t.d(e,"d",(function(){return l})),t.d(e,"c",(function(){return s})),t.d(e,"a",(function(){return c})),t.d(e,"e",(function(){return A}));var a=t(75),r=t(74);const o=Object(a.createApi)({reducerPath:"api.userManagement",baseQuery:Object(r.a)({baseUrl:"/v1/userManagement"}),endpoints:n=>({getProfileRoles:n.query({query:()=>({url:"/profileRoles",method:"get"})}),postProfileRoles:n.mutation({query:({roleName:n,note:e})=>({url:"/profileRoles",method:"POST",data:{roleName:n,note:e}})}),patchProfileRoles:n.mutation({query:({roleName:n,note:e,rowNum:t})=>({url:"/profileRoles/"+t,method:"PATCH",data:{roleName:n,note:e}})}),getPermissions:n.query({query:()=>({url:"/permissions",method:"get"})}),postRolePermissions:n.mutation({query:({rowNum:n,permissions:e})=>({url:`/profileRoles/${n}/permissions`,method:"POST",data:e})})})}),{useGetProfileRolesQuery:i,usePostProfileRolesMutation:l,usePatchProfileRolesMutation:s,useGetPermissionsQuery:c,usePostRolePermissionsMutation:A}=o},16:function(n,e,t){"use strict";t.d(e,"G",(function(){return z})),t.d(e,"a",(function(){return M})),t.d(e,"d",(function(){return P})),t.d(e,"e",(function(){return _})),t.d(e,"f",(function(){return G})),t.d(e,"g",(function(){return U})),t.d(e,"j",(function(){return V})),t.d(e,"C",(function(){return q})),t.d(e,"i",(function(){return H})),t.d(e,"z",(function(){return W})),t.d(e,"B",(function(){return Y})),t.d(e,"k",(function(){return Q})),t.d(e,"l",(function(){return $})),t.d(e,"o",(function(){return Z})),t.d(e,"p",(function(){return X})),t.d(e,"q",(function(){return nn})),t.d(e,"w",(function(){return en})),t.d(e,"t",(function(){return tn})),t.d(e,"u",(function(){return an})),t.d(e,"v",(function(){return rn})),t.d(e,"x",(function(){return on})),t.d(e,"s",(function(){return ln})),t.d(e,"y",(function(){return sn})),t.d(e,"D",(function(){return pn})),t.d(e,"E",(function(){return mn})),t.d(e,"h",(function(){return un})),t.d(e,"b",(function(){return gn})),t.d(e,"r",(function(){return bn})),t.d(e,"m",(function(){return hn})),t.d(e,"n",(function(){return fn})),t.d(e,"c",(function(){return xn})),t.d(e,"A",(function(){return Cn})),t.d(e,"F",(function(){return yn})),t.d(e,"H",(function(){return wn}));var a=t(285),r=(t(626),t(84)),o=t(92),i=t.n(o),l=t(130),s=t(150),c=t(0),A=(t(66),t(40)),d=t.n(A),p=t(2927),m=t(165),u=t(351),g=t.n(u),b=(t(627),t(2));const h={"localhost:3000":{name:"DigitBridge(Loc)",logo:"/Digitbridge-LOGO-100X100.png",logo185:"/Digitbridge-LOGO-185X185.png"},"app.digitbridge.com":{name:"DigitBridge",logo:"/Digitbridge-LOGO-100X100.png",logo185:"/Digitbridge-LOGO-185X185.png"},"app02.digitbridge.com":{name:"DigitBridge(02)",logo:"/Digitbridge-LOGO-100X100.png",logo185:"/Digitbridge-LOGO-185X185.png"},"appdev.digitbridge.com":{name:"DigitBridge(dev)",logo:"/Digitbridge-LOGO-100X100.png",logo185:"/Digitbridge-LOGO-185X185.png"},"dbgccjfjpswdev.z19.web.core.windows.net":{name:"JFJP(dev)",logo:"/imgs/JFJP-logo.png",logo185:"/imgs/JFJP-logo.png"},"dbgjfjpccsw.z1.web.core.windows.net":{name:"JFJP",logo:"/imgs/JFJP-logo.png",logo185:"/imgs/JFJP-logo.png"},"dbgjfjppimsw.z1.web.core.windows.net":{name:"JFJP",logo:"/imgs/JFJP-logo.png",logo185:"/imgs/JFJP-logo.png"},"dbgjfjpadminsw.z1.web.core.windows.net":{name:"JFJP",logo:"/imgs/JFJP-logo.png",logo185:"/imgs/JFJP-logo.png"},"dbgccjfjpsmanwdev.z19.web.core.windows.net":{name:"JFJPMAN(dev)",logo:"/imgs/JFJPMAN-logo.png",logo185:"/imgs/JFJPMAN-logo.png"},"dbgccjfjpmansw.z19.web.core.windows.net":{name:"JFJPMAN",logo:"/imgs/JFJPMAN-logo.png",logo185:"/imgs/JFJPMAN-logo.png"},"admindev.digitbridge.com":{name:"DigitBridge",logo:"/Digitbridge-LOGO-100X100.png",logo185:"/Digitbridge-LOGO-185X185.png"},"admin.digitbridge.com":{name:"DigitBridge",logo:"/Digitbridge-LOGO-100X100.png",logo185:"/Digitbridge-LOGO-185X185.png"},"dbgccadminswpre.z5.web.core.windows.net":{name:"DigitBridge",logo:"/Digitbridge-LOGO-100X100.png",logo185:"/Digitbridge-LOGO-185X185.png"}};var E=t(140),f=t(126),x=t(85),C=t(11);const y=async()=>await C.f.post("/v1/logout");var w=t(26),v=t(44),B=t(60);function k(n){return new Promise((e,t)=>{n.oncomplete=n.onsuccess=()=>e(n.result),n.onabort=n.onerror=()=>t(n.error)})}function I(n,e){let t;return(a,r)=>(()=>{if(t)return t;const a=indexedDB.open(n);return a.onupgradeneeded=()=>a.result.createObjectStore(e),t=k(a),t.then(n=>{n.onclose=()=>t=void 0},()=>{}),t})().then(n=>r(n.transaction(e,a).objectStore(e)))}let S;function F(){return S||(S=I("keyval-store","keyval")),S}function N(n,e=F()){return e("readonly",e=>k(e.get(n)))}function D(n,e,t=F()){return t("readwrite",t=>(t.put(e,n),k(t.transaction)))}function O(n,e=F()){return e("readwrite",e=>(e.delete(n),k(e.transaction)))}var T=t(630),j=t.n(T),J=!1,L=[],R={},z=function(n,e){var t=Object(c.useState)(n),a=Object(s.a)(t,2),r=a[0],o=a[1];return Object(c.useEffect)((function(){var t=setTimeout((function(){o(n)}),e);return function(){clearTimeout(t)}}),[e,n]),r},M=function(){var n=Object(l.a)(i.a.mark((function n(e,t){var a,r,o;return i.a.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return a=(new Date).getTime(),r={time:a,value:t},o=I(b.F,b.G),n.next=5,D(e,r,o);case 5:return n.abrupt("return",n.sent);case 6:case"end":return n.stop()}}),n)})));return function(e,t){return n.apply(this,arguments)}}(),P=function(n){return parseFloat((96*n*1/2.54).toFixed(2))},_=function(n){var e={afterClose:function(){J=!1},centered:!0,content:"",title:"Confirm"};n&&"object"===Object(r.a)(n)&&(n.title&&(e.title=n.title),n.content&&(e.content=n.content),n.onCancel&&(e.onCancel=function(){return n.onCancel()}),n.onOk&&(e.onOk=function(){return n.onOk()})),J||(p.a.confirm(e),J=!0)},G=function(){var n=Object(l.a)(i.a.mark((function n(e){var t;return i.a.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return t=I(b.F,b.G),n.next=3,O(e,t);case 3:return n.abrupt("return",n.sent);case 4:case"end":return n.stop()}}),n)})));return function(e){return n.apply(this,arguments)}}(),U=function(n){var e=h,t=n||window.location.host,a={};return e[t]&&"object"===Object(r.a)(e[t])&&(a=e[t]),a},V=function(n){var e=window.localStorage.getItem(n),t=null;if(e)try{var a=JSON.parse(e),r=(new Date).getTime();if(a&&a.time&&"number"===typeof a.time){var o=r-a.time;o>=0&&o<=b.L&&(t=a.value)}}catch(i){console.log("Get cache error: ".concat(i))}return t},q=function(n,e){var t={time:(new Date).getTime(),value:e};window.localStorage.setItem(n,JSON.stringify(t))};function K(n,e){switch(n){case"month":return e.format("MMMM");case"day":return e.date()>9?e.date():"0".concat(e.date());case"year":return e.year();case"weekDay":return e.format("dddd");case"time":return e.format("hh:mm A");default:return e}}var H=function(n,e){if(!n)return"-";var t=d.a.utc(n);switch(e){case"fullDate":return"".concat(K("month",t)," ").concat(K("day",t),", ").concat(K("year",t));case"dateTime":return t.format("MM/DD/YYYY - hh:mm A");case"fullDateWeekDay":return"".concat(K("weekDay",t),", ").concat(K("month",t),", ").concat(K("day",t)," ").concat(K("year",t));case"time":return K("time",t);default:return t.format("MM/DD/YYYY")}},W=function(n){return Object.keys(n).map((function(e){return n[e]}))},Y=function(){for(var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:16,e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",t=e.length,a="",r=0;r=0&&s<=b.L&&(o=a.value)}catch(i){console.log("Get cache error: ".concat(i))}return n.abrupt("return",o);case 7:case"end":return n.stop()}}),n)})));return function(e){return n.apply(this,arguments)}}(),$=function(n){var e=0;switch(n){case"Product":e=1;break;case"Style":e=2;break;case"Sub-Style":e=3}return e},Z=function(){return["local","development"].indexOf("development")>-1},X=function(n){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(""===n&&!e)return!0;var t=/^(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])$/i;return null!==t.exec(n)},nn=function(n){return"string"===typeof n&&(an(n)&&null!=n.match(/^http[^\?]*.(jpg|jpeg|gif|png|tiff|bmp|svg|webp)(\?(.*))?$/gim))},en=function(n){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(""===n&&!e)return!0;var t=/^[0-9]{5}(?:-[0-9]{4})?$/;return null!==t.exec(n)},tn=function(n){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(""===n&&!e)return!0;var t=/^\(?(\d{3})\)?[- ]?(\d{3})[- ]?(\d{4})$/;return null!==t.exec(n)},an=function(n){return j.a.isWebUri(n)},rn=function(n){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(""===n&&!e)return!0;var t=/[-a-zA-Z0-9@:%._+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([-a-zA-Z0-9()@:%_+.~#?&//=]*)/;return null!==t.exec(n)},on=function(n){return n.replace(/^\s+/,"")},ln=!1,sn=function(){var n=Object(l.a)(i.a.mark((function n(){return i.a.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:Object(B.d)()===B.a&&(Object(B.n)(),Object(v.a)(),window.close()),ln=!0,y(),g.a.signOut(),Object(v.a)(),E.default.dispatch(f.a.setIsProfileSelected(!1));case 7:case"end":return n.stop()}}),n)})));return function(){return n.apply(this,arguments)}}(),cn=function(n,e,t){return"ascend"===t?n.localeCompare(e):e.localeCompare(n)},An=function(n,e,t){return"ascend"===t?n-e:e-n},dn=function(n){return"string"===typeof n},pn=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:R,e=document.head.querySelectorAll("link");document.title=n.name||" ";for(var t=0;t0&&void 0!==arguments[0]?arguments[0]:[],e=arguments.length>1?arguments[1]:void 0,t=e.field,a=e.order;return n.sort((function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return dn(n[t])?cn(n[t],e[t],a):An(n[t],e[t],a)}))},un=function(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;if(0===n)return"0 Bytes";var t=1024,a=e<0?0:e,r=["Bytes","KB","MB","GB","TB","PB","EB","ZB","YB"],o=Math.floor(Math.log(n)/Math.log(t));return"".concat(parseFloat((n/Math.pow(t,o)).toFixed(a))," ").concat(r[o])};function gn(){var n=[],e=arguments[0].map((function(n){return n})),t=e.length-1;function a(r,o){for(var i=0,l=e[o].length;i0)){n.next=7;break}if(!((a=L.filter((function(n){return n.SettingCode===e}))).length>0)){n.next=7;break}return n.abrupt("return",a[0].SettingValue||t);case 7:return n.abrupt("return",t);case 8:case"end":return n.stop()}}),n)})));return function(e,t){return n.apply(this,arguments)}}(),En=function(){var n=Object(l.a)(i.a.mark((function n(){var e;return i.a.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,Object(w.s)();case 3:e=n.sent,Array.isArray(e)&&(L=e),n.next=10;break;case 7:n.prev=7,n.t0=n.catch(0),m.b.error("Fetch profile setting error: ".concat(n.t0));case 10:case"end":return n.stop()}}),n,null,[[0,7]])})));return function(){return n.apply(this,arguments)}}(),fn=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if(0===L.length&&"function"===typeof x.a.getProfileSettings&&(L=x.a.getProfileSettings()),L.length>0){var t=L.filter((function(e){return e.SettingCode===n}));if(t.length>0)return t[0].SettingValue||e}return e},xn=function(n){var e,t="string"===typeof n?n.trim():n;return"".concat(t)&&an(t)?nn(t)?"imageUrl":"string"===typeof(e=t)&&an(e)&&null!=e.match(/^http[^\?]*.(mp4|avi)(\?(.*))?$/gim)?"videoUrl":function(n){return"string"===typeof n&&(an(n)&&null!=n.match(/^http[^\?]*.(pdf|txt|xlsx)(\?(.*))?$/gim))}(t)?"fileUrl":"pageUrl":"string"},Cn=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],t=arguments.length>2?arguments[2]:void 0,a=arguments.length>3?arguments[3]:void 0,r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"",o=arguments.length>5&&void 0!==arguments[5]&&arguments[5],i=arguments.length>6&&void 0!==arguments[6]?arguments[6]:{},l=n.selected,s=n.data,c=n.unselected;if(t(l),!0===l)if(c){var A=e.filter((function(n){return!Object.prototype.hasOwnProperty.call(c,"".concat(0===n[r]?0:n[r]||""))}));a(A)}else Array.isArray(s)?(a(s),o&&"function"===typeof i&&i&&i(s)):a(e);if(l&&!0!==l&&a(Object.values(l)),!l)if(c){var d=e.filter((function(n){return!Object.prototype.hasOwnProperty.call(c,"".concat(0===n[r]?0:n[r]||""))}));a(d)}else a(Object.values(l))},yn=function(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2,t=Number(n);return Number.isNaN(t)?n:t.toFixed(e)},wn=function(n,e){return[200].concat(Object(a.a)(n)).indexOf(e)>-1}},163:function(n,e,t){"use strict";t.d(e,"a",(function(){return i})),t.d(e,"c",(function(){return l})),t.d(e,"b",(function(){return c}));var a=t(75),r=t(396),o=t(74);const i=Object(a.createApi)({reducerPath:"api.channelIntegration",baseQuery:Object(o.a)({baseUrl:"/v1/channelIntegration"}),endpoints:n=>({getExportList:n.query({query:()=>({url:"/exportList",method:"GET"}),transformResponse:n=>(n.channelList=n.channelList.map(n=>{const e=n.channelAccountList.map(n=>({...n,id:Object(r.a)()}));return{...n,channelAccountList:e}}),n),keepUnusedDataFor:300}),getAvailableMappings:n.query({query:()=>({url:"/availableMappingContent",method:"GET"}),transformResponse:n=>n.sort((n,e)=>n.MappingTypeNum!==e.MappingTypeNum?n.MappingTypeNum-e.MappingTypeNum:n.Name.localeCompare(e.Name)),keepUnusedDataFor:300}),getAvailableMappingsByChannelNum:n.query({query:({channelNum:n}={channelNum:0})=>({url:`/${n}/availableMappingContent`,method:"GET"}),transformResponse:n=>n.sort((n,e)=>n.MappingTypeNum!==e.MappingTypeNum?n.MappingTypeNum-e.MappingTypeNum:n.Name.localeCompare(e.Name)),keepUnusedDataFor:300})})}),{useGetExportListQuery:l,useGetAvailableMappingsQuery:s,useGetAvailableMappingsByChannelNumQuery:c}=i},18:function(n,e,t){"use strict";let a,r,o,i,l,s,c,A,d,p,m,u,g,b,h,E,f,x,C,y;t.d(e,"o",(function(){return a})),t.d(e,"t",(function(){return r})),t.d(e,"q",(function(){return o})),t.d(e,"p",(function(){return i})),t.d(e,"l",(function(){return l})),t.d(e,"i",(function(){return s})),t.d(e,"j",(function(){return c})),t.d(e,"f",(function(){return A})),t.d(e,"a",(function(){return d})),t.d(e,"c",(function(){return p})),t.d(e,"d",(function(){return m})),t.d(e,"e",(function(){return u})),t.d(e,"s",(function(){return g})),t.d(e,"r",(function(){return b})),t.d(e,"m",(function(){return h})),t.d(e,"g",(function(){return E})),t.d(e,"h",(function(){return f})),t.d(e,"n",(function(){return x})),t.d(e,"k",(function(){return C})),t.d(e,"b",(function(){return y})),function(n){n[n.NONE=0]="NONE",n[n.VIEW=1]="VIEW",n[n.VIEW_EDIT=2]="VIEW_EDIT",n[n.ADMIN=4]="ADMIN"}(a||(a={})),function(n){n[n.STANDARD=0]="STANDARD",n[n.PARENT=1]="PARENT",n[n.BUNDLE=2]="BUNDLE",n[n.CHILD=3]="CHILD",n[n.ALL=4]="ALL"}(r||(r={})),function(n){n[n.NORMAL=1]="NORMAL",n[n.CLASSIFICATION_ONLY=2]="CLASSIFICATION_ONLY",n[n.RESERVED=3]="RESERVED",n[n.MEDIA=4]="MEDIA",n[n.IMPORT_ATTRIBUTE=5]="IMPORT_ATTRIBUTE"}(o||(o={})),function(n){n[n.STRING=1]="STRING",n[n.INTEGER=2]="INTEGER",n[n.DECIMAL=3]="DECIMAL",n[n.DATETIME=4]="DATETIME",n[n.IMAGEURL=5]="IMAGEURL",n[n.PRICE=6]="PRICE",n[n.IMAGEURLLIST=7]="IMAGEURLLIST",n[n.VIDEOURL=8]="VIDEOURL",n[n.VIRTUAL=9]="VIRTUAL",n[n.METAFIELD=10]="METAFIELD",n[n.PAGEURL=11]="PAGEURL"}(i||(i={})),function(n){n[n.IMAGE=1]="IMAGE",n[n.VIDEO=2]="VIDEO",n[n.OTHER=100]="OTHER"}(l||(l={})),function(n){n[n.PENDING=1]="PENDING",n[n.PROCESSING=2]="PROCESSING",n[n.COMPLETE=3]="COMPLETE",n[n.COMPLETED_WITH_ERROR=4]="COMPLETED_WITH_ERROR",n[n.FAILED_VALIDATION=5]="FAILED_VALIDATION",n[n.CONTACT_SUPPORT=6]="CONTACT_SUPPORT",n[n.FAILED=7]="FAILED"}(s||(s={})),function(n){n[n.INVENTORY=20002]="INVENTORY",n[n.PRODUCT_CREATE_EDIT=1003]="PRODUCT_CREATE_EDIT",n[n.ATTRIBUTES_CREATE=1004]="ATTRIBUTES_CREATE",n[n.ATTRIBUTES_EDIT=1005]="ATTRIBUTES_EDIT",n[n.VENDOR_ATTRIBUTE=1006]="VENDOR_ATTRIBUTE",n[n.ORDERS=2001]="ORDERS",n[n.TRACKING_NUMBER=3001]="TRACKING_NUMBER",n[n.LOOKUP=5001]="LOOKUP",n[n.STYLE_MASTER_CREATE=30001]="STYLE_MASTER_CREATE",n[n.STYLE_MASTER_UPDATE=30002]="STYLE_MASTER_UPDATE",n[n.STYLE_MASTER_ASSIGN=30003]="STYLE_MASTER_ASSIGN",n[n.STYLE_MASTER_GROUP=30005]="STYLE_MASTER_GROUP",n[n.STYLE_MASTER_PRODUCT=30991]="STYLE_MASTER_PRODUCT",n[n.STYLE_MASTER_PRODUCT_BASIC=30992]="STYLE_MASTER_PRODUCT_BASIC",n[n.PRODUCT_ALIAS=5002]="PRODUCT_ALIAS"}(c||(c={})),function(n){n[n.WAREHOUSE=1]="WAREHOUSE",n[n.DROPSHIP=2]="DROPSHIP",n[n.RETAILER_STORE=3]="RETAILER_STORE"}(A||(A={})),function(n){n.UNKNOWN="Unknown",n.ACKNOWLEDGE="Acknowledge",n.ORDER_SHIPMENT="OrderShipment",n.ORDER_CANCEL="OrderCancel",n.ORDER_REFUND="OrderRefund",n.CATALOG_CREATE="CatalogCreate",n.CATALOG_UPDATE="CatalogUpdate",n.INVENTORY_SYNC="InventorySync",n.INVOICE_SYNC="InvoiceSync",n.OFFER_SYNC="Offer",n.METAFIELD_SYNC="Metafield"}(d||(d={})),function(n){n[n.Main=0]="Main",n[n.Secondary=1]="Secondary",n[n.Third=2]="Third",n[n.Other=3]="Other"}(p||(p={})),function(n){n[n.Onboarding=0]="Onboarding",n[n.Trial=1]="Trial",n[n.Contract=2]="Contract"}(m||(m={})),function(n){n[n.MajorClient=0]="MajorClient",n[n.PopShop=1]="PopShop",n[n.Normal=2]="Normal"}(u||(u={})),function(n){n[n.All=10001]="All",n[n.ProductBasic=1001]="ProductBasic",n[n.Channels=2001]="Channels",n[n.Labels=3001]="Labels",n[n.Attributes=4001]="Attributes",n[n.DistributionCenters=5001]="DistributionCenters",n[n.MediaPlacements=6001]="MediaPlacements",n[n.BundleComponents=7001]="BundleComponents",n[n.Categories=8001]="Categories",n[n.Classification=9001]="Classification"}(g||(g={})),function(n){n[n.UNKNOWN=0]="UNKNOWN",n[n.QUEUE=1]="QUEUE",n[n.IN_PROGRESS=2]="IN_PROGRESS",n[n.COMPLETE=3]="COMPLETE",n[n.COMPLETE_WITH_ERROR=4]="COMPLETE_WITH_ERROR",n[n.FAILED_VALIDATION=5]="FAILED_VALIDATION",n[n.FAILED=7]="FAILED",n[n.DOWNLOAD=8]="DOWNLOAD"}(b||(b={})),function(n){n[n.CLASSIFICATION=1]="CLASSIFICATION",n[n.CHANNEL=2]="CHANNEL",n[n.ATTRIBUTE=3]="ATTRIBUTE"}(h||(h={})),function(n){n[n.PRODUCT_BASIC=1001]="PRODUCT_BASIC",n[n.CHANNELS=2001]="CHANNELS",n[n.LABELS=3001]="LABELS",n[n.ATTRIBUTES=4001]="ATTRIBUTES",n[n.DISTRIBUTION_CENTERS=5001]="DISTRIBUTION_CENTERS",n[n.BUNDLE_COMPONENTS=7001]="BUNDLE_COMPONENTS",n[n.CATEGORIES=8001]="CATEGORIES",n[n.CLASSIFICATION=9001]="CLASSIFICATION",n[n.ALL=10001]="ALL",n[n.CHANNEL_LOOKUP=20001]="CHANNEL_LOOKUP",n[n.CHANNEL_ACCOUNT_INVENTORY=20002]="CHANNEL_ACCOUNT_INVENTORY",n[n.CHANNEL_ACCOUNT_IMPORTED_FILE=20003]="CHANNEL_ACCOUNT_IMPORTED_FILE",n[n.CHANNEL_ACCOUNT_MAPPED_FILE=20004]="CHANNEL_ACCOUNT_MAPPED_FILE",n[n.CHANNEL_ACCOUNT_STATIC_FILE=20005]="CHANNEL_ACCOUNT_STATIC_FILE"}(E||(E={})),function(n){n[n.UNKNOWN=0]="UNKNOWN",n[n.QUEUE=1]="QUEUE",n[n.IN_PROGRESS=2]="IN_PROGRESS",n[n.COMPLETE=3]="COMPLETE",n[n.COMPLETED_WITH_ERROR=4]="COMPLETED_WITH_ERROR",n[n.FAILED_VALIDATION=5]="FAILED_VALIDATION",n[n.CONTACT_SUPPORT=6]="CONTACT_SUPPORT",n[n.FAILED=7]="FAILED"}(f||(f={})),function(n){n[n.PROCESSING=0]="PROCESSING",n[n.SHIPPED=1]="SHIPPED",n[n.PARTIALLY_SHIPPED=2]="PARTIALLY_SHIPPED",n[n.PENDING_SHIPMENT=4]="PENDING_SHIPMENT",n[n.READY_TO_PICKUP=8]="READY_TO_PICKUP",n[n.CANCELED=16]="CANCELED",n[n.ON_HOLD=128]="ON_HOLD"}(x||(x={})),function(n){n.INVENTORY_SETTINGS="InventorySettings",n.INVOICE_SETTINGS="InvoiceSettings",n.ORDER_SETTINGS="OrderSettings",n.PRODUCT_SETTINGS="ProductSettings",n.REFUND_SETTINGS="RefundSettings",n.SHIPPING_SETTINGS="ShippingSettings",n.CUSTOM_TEMPLATE_SETTINGS="CustomTemplateSettings",n.OFFER_SETTINGS="OfferSetting"}(C||(C={})),function(n){n[n.UNKNOWN=0]="UNKNOWN",n[n.CATALOG_TO_CHANNEL=1]="CATALOG_TO_CHANNEL",n[n.INVENTORY_TO_CHANNEL=2]="INVENTORY_TO_CHANNEL",n[n.CUSTOM_TO_CHANNEL=4]="CUSTOM_TO_CHANNEL",n[n.OFFER_TO_CHANNEL=8]="OFFER_TO_CHANNEL"}(y||(y={}))},2:function(n,e,t){"use strict";t.d(e,"a",(function(){return a})),t.d(e,"g",(function(){return r})),t.d(e,"e",(function(){return o})),t.d(e,"b",(function(){return i})),t.d(e,"c",(function(){return l})),t.d(e,"f",(function(){return s})),t.d(e,"d",(function(){return c})),t.d(e,"h",(function(){return A})),t.d(e,"i",(function(){return d})),t.d(e,"q",(function(){return p})),t.d(e,"p",(function(){return m})),t.d(e,"n",(function(){return u})),t.d(e,"m",(function(){return g})),t.d(e,"k",(function(){return b})),t.d(e,"j",(function(){return h})),t.d(e,"s",(function(){return E})),t.d(e,"o",(function(){return f})),t.d(e,"r",(function(){return x})),t.d(e,"l",(function(){return C})),t.d(e,"t",(function(){return y})),t.d(e,"z",(function(){return w})),t.d(e,"C",(function(){return v})),t.d(e,"A",(function(){return B})),t.d(e,"B",(function(){return k})),t.d(e,"ab",(function(){return I})),t.d(e,"bb",(function(){return S})),t.d(e,"cb",(function(){return F})),t.d(e,"u",(function(){return N})),t.d(e,"v",(function(){return D})),t.d(e,"w",(function(){return O})),t.d(e,"y",(function(){return T})),t.d(e,"x",(function(){return j})),t.d(e,"E",(function(){return J})),t.d(e,"D",(function(){return L})),t.d(e,"F",(function(){return R})),t.d(e,"G",(function(){return z})),t.d(e,"H",(function(){return M})),t.d(e,"I",(function(){return P})),t.d(e,"J",(function(){return _})),t.d(e,"K",(function(){return G})),t.d(e,"L",(function(){return U})),t.d(e,"M",(function(){return V})),t.d(e,"N",(function(){return q})),t.d(e,"P",(function(){return K})),t.d(e,"Q",(function(){return H})),t.d(e,"R",(function(){return W})),t.d(e,"S",(function(){return Y})),t.d(e,"T",(function(){return Q})),t.d(e,"U",(function(){return $})),t.d(e,"V",(function(){return Z})),t.d(e,"W",(function(){return X})),t.d(e,"X",(function(){return nn})),t.d(e,"Y",(function(){return en})),t.d(e,"O",(function(){return tn})),t.d(e,"eb",(function(){return an})),t.d(e,"gb",(function(){return rn})),t.d(e,"jb",(function(){return on})),t.d(e,"lb",(function(){return ln})),t.d(e,"fb",(function(){return sn})),t.d(e,"kb",(function(){return cn})),t.d(e,"mb",(function(){return An})),t.d(e,"ib",(function(){return dn})),t.d(e,"nb",(function(){return pn})),t.d(e,"pb",(function(){return mn})),t.d(e,"hb",(function(){return un})),t.d(e,"ob",(function(){return gn})),t.d(e,"Z",(function(){return bn})),t.d(e,"db",(function(){return hn}));const a="202512.12.0900",r=1,o=2,i=3,l=5,s=6,c=7,A=9,d=301,p=1,m=2,u=3,g=4,b=5,h=6,E=7,f=8,x=9,C=10,y=11,w=1,v=2,B=3,k=4,I=2,S=1,F=3,N=2,D=20,O=20,T=3,j=2,J=200,L=201,R="DBG_CPD",z="CP_cds",M=48,P=22,_=30,G=16,U=36e5,V="all_prd_attr",q="channel_flags",K="prd_attr_channels",H="prd_attr_options",W="prd_attr_set",Y="prd_basic_attrs",Q="prd_basic_enum",$="prd_classifications",Z="prd_labels",X="profile_is_selected",nn="profile_selected_index",en="style_variation",tn="prd_act_attr_channels",an="Alias",rn="Basic",on="Copywriting",ln="Images",sn="Attributes",cn="Dropship",An="Inventory",dn="ChannelInv",pn="Operation",mn="Variation",un="Bundled",gn="QtyOverwrite",bn="cmc.theme",hn="search_product_params"},213:function(n,e,t){"use strict";t.d(e,"a",(function(){return o})),t.d(e,"b",(function(){return i})),t.d(e,"c",(function(){return l}));var a=t(75),r=t(74);const o=Object(a.createApi)({reducerPath:"api.files",baseQuery:Object(r.a)({baseUrl:"/v1/files"}),endpoints:n=>({uploadFile:n.mutation({query:({files:n,reason:e,fileOperation:t,attributeList:a=[],createAll:r=!1,channelNum:o,channelAccountNum:i,createNew:l=!1,optionApplyChange:s,optionIgnore:c,optionOverwrite:A})=>{const d=new FormData;return n.forEach(n=>{n&&d.append("files[]",n)}),d.append("FileOperation",t.toString()),d.append("Reason",e),d.append("CreateAll",r.toString()),d.append("AttributeList",JSON.stringify(a)),i&&o&&(d.append("ChannelAccountNum",i.toString()),d.append("ChannelNum",o.toString())),{url:"/upload",method:"POST",data:d,params:{ApplyChangeToLowerLevelSKU:s,overwrite:A,ignore:c,createNew:l}}}}),uploadChannelFile:n.mutation({query:({file:n,fileOperation:e,reason:t,channelNum:a,channelAccountNum:r,createAll:o,attributeList:i,optionApplyChange:l,optionIgnore:s,optionOverwrite:c})=>{const A=new FormData;return A.append("file",n),A.append("FileOperation",e.toString()),A.append("Reason",t),A.append("ChannelNum",a.toString()),A.append("CreateAll",o.toString()),A.append("AttributeList",JSON.stringify(i)),A.append("ChannelAccountNum",r.toString()),20006!==e&&A.append("ChannelAccountFileImportType","1"),{url:"/uploadChannelFile",method:"POST",data:A,params:{ApplyChangeToLowerLevelSKU:l,overwrite:c,ignore:s}}}})})}),{useUploadChannelFileMutation:i,useUploadFileMutation:l}=o},252:function(n,e,t){"use strict";let a;t.d(e,"a",(function(){return a})),function(n){n.SET_NOTIFICATION="notifications/setNotification",n.CLEAR="notifications/clear"}(a||(a={}))},253:function(n,e,t){"use strict";t.d(e,"a",(function(){return o})),t.d(e,"b",(function(){return i}));var a=t(75),r=t(74);const o=Object(a.createApi)({reducerPath:"api.accounts",baseQuery:Object(r.a)({baseUrl:"/v1/account"}),endpoints:n=>({getChannels:n.query({query:()=>({url:"/channels",method:"get"})}),getPlatforms:n.query({query:()=>({url:"/channelProfile",method:"get"})})})}),{useGetPlatformsQuery:i,useGetChannelsQuery:l}=o},254:function(n,e,t){"use strict";t.d(e,"a",(function(){return o})),t.d(e,"b",(function(){return i}));var a=t(75),r=t(74);const o=Object(a.createApi)({reducerPath:"api.channel",baseQuery:Object(r.a)({baseUrl:"/v1/channel"}),endpoints:n=>({getChannelProfileSettings:n.query({query:({channelAccountNum:n}={channelAccountNum:""})=>({url:"/profileSettings",method:"GET",headers:{channelAccountNum:n}})})})}),{useGetChannelProfileSettingsQuery:i}=o},255:function(n,e,t){"use strict";t.d(e,"a",(function(){return l})),t.d(e,"b",(function(){return s}));var a=t(75),r=t(396),o=t(74),i=t(355);const l=Object(a.createApi)({reducerPath:"api.orders",baseQuery:Object(o.a)({baseUrl:"/v1/orders"}),endpoints:n=>({listOrders:n.query({query:n=>({url:"/",method:"get",params:{$count:!0,$top:10,$skip:0,...Object(i.a)(n)}}),transformResponse:({count:n,orders:e})=>({count:n,orders:e.map(n=>({...n,uid:Object(r.a)()}))})}),getSKUTopInfo:n.query({query:n=>({url:"/Summary/SkuTopInfo",method:"get",params:n})})})}),{useListOrdersQuery:s,useGetSKUTopInfoQuery:c}=l},256:function(n,e,t){"use strict";t.d(e,"a",(function(){return i})),t.d(e,"b",(function(){return l}));var a=t(75),r=t(74),o=t(355);const i=Object(a.createApi)({reducerPath:"api.shipments",baseQuery:Object(r.a)({baseUrl:"/v1/shipments"}),endpoints:n=>({listShipments:n.query({query:n=>({url:"/",method:"get",params:{$count:!0,$top:10,$skip:0,...Object(o.a)(n)}})})})}),{useListShipmentsQuery:l}=i},257:function(n,e,t){"use strict";t.d(e,"a",(function(){return o})),t.d(e,"b",(function(){return i}));var a=t(75),r=t(74);const o=Object(a.createApi)({reducerPath:"api.shippingProduct",baseQuery:Object(r.b)({baseUrl:"/productExts"}),endpoints:n=>({getShippingProducts:n.query({query:n=>({url:"/find",method:"post",data:{$count:!0,...n}}),transformResponse:n=>({count:n.data.inventoryListCount,products:n.data.inventoryList})})})}),{useGetShippingProductsQuery:i}=o},258:function(n,e,t){"use strict";t.d(e,"a",(function(){return o})),t.d(e,"b",(function(){return i}));var a=t(75),r=t(74);const o=Object(a.createApi)({reducerPath:"api.imports",baseQuery:Object(r.a)({baseUrl:"/v1/imports"}),endpoints:n=>({listImportFiles:n.query({query:n=>({url:"/importfiles",method:"get",params:n}),transformResponse:n=>({count:n.ImportFileTotalCount,data:n.ImportFileProfileList||[]})})})}),{useListImportFilesQuery:i}=o},26:function(n,e,t){"use strict";t.d(e,"i",(function(){return c})),t.d(e,"g",(function(){return A})),t.d(e,"k",(function(){return d})),t.d(e,"l",(function(){return p})),t.d(e,"q",(function(){return m})),t.d(e,"h",(function(){return u})),t.d(e,"m",(function(){return g})),t.d(e,"A",(function(){return b})),t.d(e,"w",(function(){return h})),t.d(e,"K",(function(){return E})),t.d(e,"d",(function(){return f})),t.d(e,"D",(function(){return x})),t.d(e,"L",(function(){return C})),t.d(e,"E",(function(){return y})),t.d(e,"F",(function(){return w})),t.d(e,"z",(function(){return v})),t.d(e,"y",(function(){return B})),t.d(e,"x",(function(){return k})),t.d(e,"v",(function(){return I})),t.d(e,"f",(function(){return S})),t.d(e,"e",(function(){return F})),t.d(e,"p",(function(){return N})),t.d(e,"r",(function(){return D})),t.d(e,"s",(function(){return O})),t.d(e,"G",(function(){return T})),t.d(e,"C",(function(){return j})),t.d(e,"H",(function(){return J})),t.d(e,"u",(function(){return L})),t.d(e,"I",(function(){return R})),t.d(e,"J",(function(){return z})),t.d(e,"o",(function(){return M})),t.d(e,"n",(function(){return P})),t.d(e,"B",(function(){return _})),t.d(e,"M",(function(){return G})),t.d(e,"j",(function(){return U})),t.d(e,"t",(function(){return V})),t.d(e,"b",(function(){return q})),t.d(e,"a",(function(){return K})),t.d(e,"c",(function(){return H}));var a=t(64),r=t.n(a),o=t(11),i=t(40),l=t.n(i),s=t(16);const c=async(n,e)=>o.f.get(`/v1/channels/categoryList/${n}/${e}`),A=async n=>o.f.get("/v1/category/"+n),d=async n=>o.m.get(`/api/channel/${n}/multiCategory`),p=async n=>{const e=await o.f.get("/v1/channels/accountEnabled");return n?e.filter(n=>"Retailer"===n.category):e},m=async()=>o.f.get("/v1/metafield/channels"),u=async()=>o.f.get("/v1/channels/centralEnabled"),g=async()=>o.f.get("/v1/account/channelProfile"),b=async n=>o.f.get("/v1/channelSetting/confirmactivation?&channelAccountNum="+n),h=async n=>{const e=await o.f.get("/v1/account/channels",{params:{channelAccountNum:n}});return 0===e.length?null:e[0]},E=async(n,e,t)=>o.f.patch("/v1/account/channels",t,{params:{channelAccountNum:n,channelNum:e}}),f=async n=>o.f.post(`/v1/account/channels/${n}/disable`),x=async n=>o.f.get("/v1/channels/profileChannelAccounts/",{headers:{channelNum:n},validateStatus:n=>Object(s.H)([401,400,404,500],n)}),C=async(n,e,t)=>{const a=r.a.cloneDeep(t),i=a.ScheduleSetting.InventorySettings.DistributionCenterWarehouseMappings||{};return a.ScheduleSetting.InventorySettings.DistributionCenterWarehouseMappings=Object.keys(i).map(n=>i[Number(n)]),o.f.patch("/v1/channel/profileSettings/"+e,a,{headers:{channelAccountNum:n,channelAccountSettingNum:e}})},y=(n,e,t,a,r)=>o.f.post("/v1/channelAccount/events",a,{params:{eventType:n,productMappingNum:r},headers:{channelAccountNum:e,channelNum:t}}),w=(n,e,t,a,r)=>o.f.post("/v1/channelAccount/events/pushall",null,{params:{eventType:n,productMappingNum:r},headers:{channelAccountNum:e,channelNum:t,channelControlFlagNum:a}}),v=n=>o.f.get(`/v1/sell/channel/export/${n}/view`),B=n=>o.f.get(`/v1/channels/${n}/channelControlFlag`),k=()=>o.f.get("/v1/channelAccountStatistic/listing",{validateStatus:n=>Object(s.H)([401,400,404],n)}),I=(n,e)=>o.f.get(`/v1/channelAccount/${n}/customSetting`,{headers:{channelNum:e}}),S=n=>o.f.post(`/v1/account/channels/${n}/autoDownload/enable`),F=n=>o.f.post(`/v1/account/channels/${n}/autoDownload/disable`),N=async()=>o.f.get("/v1/channels/globalEnabled"),D=async()=>await o.f.get("/v1/pim/profilesetting/defs"),O=async()=>await o.f.get("/v1/pim/profilesettings"),T=async n=>{const e=JSON.stringify(n);return await o.f.post("/v1/pim/profilesettings",e)},j=async(n,e)=>await o.f.get("/v1/channelIntegration/availableStandardTemplates",{headers:{channelNum:e,channelAccountNum:n}}),J=async(n,e,t)=>await o.f.patch("/v1/channelIntegration/standardTemplates",t,{headers:{channelNum:e,channelAccountNum:n}}),L=async(n,e)=>await o.f.get("/v1/channelIntegration/allTemplates",{headers:{channelNum:e,channelAccountNum:n}}),R=async(n,e,t)=>await o.f.patch("/v1/channelIntegration/generateTemplates",t,{headers:{channelNum:e,channelAccountNum:n}}),z=async(n,e,t)=>await o.f.patch(`/v1/channel/export/${t}/1`,{},{headers:{channelNum:e,channelAccountNum:n}}),M=async()=>{const{data:n}=await o.i.post("/oaReports/weeklySalesOrderStatusReport",{reportDate:l()().format("MM/DD/YY")},{validateStatus:n=>Object(s.H)([401,400,404],n)});return n.weeklySalesOrderByChannel},P=async n=>{const{data:e}=await o.i.post("/dashboards/digitBridgeLogSummary",{$filter:{dates:[n]}},{validateStatus:n=>Object(s.H)([401,400,404],n)});return e.summary},_=async()=>o.f.get("/v1/settingSimpleGeneral?settingCode=DashBoardChannelsWithDrop",{validateStatus:n=>Object(s.H)([401,400,404],n)}),G=async n=>{const e=JSON.stringify(n);return o.f.patch("/v1/settingSimpleGeneral",e)},U=async()=>o.f.get("/v1/channelAccount/listWithReportCode",{validateStatus:n=>Object(s.H)([401,400,404],n)}),V=async(n,e,t)=>o.f.get(`/v1/account/channels/${e}/generateFeedUrl/${t}`,{headers:{channelNum:n}}),q=async n=>{const{channelNum:e,channelAccountNum:t,platformNum:a,profileNum:r,masterAccountNum:i,channelName:l}=n,s=l.replace(/\W+/g,"").toLowerCase();return o.d.get(`/oauth/channel?parameters=${i}-${r}-${e}-${a}-${t}&channel=${s}&from=channelAccountEdit`)},K=async n=>{const{channelNum:e,channelName:t,profileNum:a,masterAccountNum:r}=n,i=t.replace(/\W+/g,"").toLowerCase();return o.d.get(`/oauth/channel?parameters=${r}-${a}-${e}-0&channel=${i}&from=channelAccountCreate`)},H=async n=>{const e=JSON.stringify(n);return o.f.post("/v1/account/channels/create",e)}},27:function(n,e){var t="#335FE2",a="#C82333",r="#02a800",o="#138496",i="#1B5E20",l="#faad14",s="#FFFBE6",c="#fff",A="#bc0000",d="#5A6268",p="#FBB040",m="#F09205",u="#FCBD5F",g="#000",b="#f5f5f5",h="#f6ffed",E="#F5F9FF",f="#41474e";n.exports={"@primary-color":t,"@info-color":o,"@info-btn-hover-bg":i,"@secondary-color":d,"@secondary-btn-bg":p,"@secondary-btn-active-bg":m,"@secondary-btn-hover-bg":u,"@success-color":r,"@warning-color":l,"@warning-bg-color":s,"@processing-color":t,"@error-color":A,"@highlight-color":A,"@normal-color":b,"@white":c,"@black":g,"@danger-color":a,"@border-radius-base":"10px","@section-margin":10,"@section-margin1":8,"@section-margin2":12,"@finished-color":h,"@default-backgroud-color":E,"@default-input-box-shadow":"0px 0px 2.5px 0.5px #335FE2","@dark-bg-light":f,"@default-tertiary":"#104067","@default-background-hover":"#D0DCFF","@default-background-active":"#e2edff","@default-background-active-2":"#ddeaff","@dark-bg-lighter":"#515961"}},2849:function(n,e,t){n.exports=t.p+"static/media/index.e0a98f20.scss"},2860:function(n,e,t){(e=t(202)(!0)).push([n.i,"","",{version:3,sources:[],names:[],mappings:"",file:"settings.less"}]),n.exports=e},2861:function(n,e,t){var a=t(2862);"string"===typeof a&&(a=[[n.i,a,""]]);var r={hmr:!0,transform:void 0,insertInto:void 0};t(220)(a,r);a.locals&&(n.exports=a.locals)},2862:function(n,e,t){(e=t(202)(!0)).push([n.i,".ant-form-horizontal .ant-form-item-label {\n text-align: left;\n}\n.ant-select-single:not(.ant-select-customize-input) .ant-select-selector {\n position: relative;\n border-radius: 4px;\n transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);\n padding: 0 11px;\n width: 100%;\n box-shadow: 0 -1px 8px 0 rgba(125, 140, 166, 0.08);\n border: solid 1px #d8dde6;\n background-color: #ffffff;\n}\n.ant-form-item-label > label {\n font-family: Lato;\n font-size: 15px;\n font-weight: normal;\n color: #546279;\n}\n","",{version:3,sources:["/home/runner/work/Frontend/Frontend/src/assets/styles/form.less","form.less"],names:[],mappings:"AAAA;EACE,gBAAA;ACCF;ADEA;EACE,kBAAA;EACA,kBAAA;EACA,yDAAA;EACA,eAAA;EACA,WAAA;EACA,kDAAA;EACA,yBAAA;EACA,yBAAA;ACAF;ADGA;EACE,iBAAA;EACA,eAAA;EACA,mBAAA;EACA,cAAA;ACDF",file:"form.less",sourcesContent:[".ant-form-horizontal .ant-form-item-label {\n text-align: left;\n}\n\n.ant-select-single:not(.ant-select-customize-input) .ant-select-selector {\n position: relative;\n border-radius: 4px;\n transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);\n padding: 0 11px;\n width: 100%;\n box-shadow: 0 -1px 8px 0 rgba(125, 140, 166, 0.08);\n border: solid 1px #d8dde6;\n background-color: #ffffff;\n}\n\n.ant-form-item-label > label {\n font-family: Lato;\n font-size: 15px;\n font-weight: normal;\n color: #546279;\n}\n@primary-color: #335FE2;@info-color: #138496;@info-btn-hover-bg: #1B5E20;@secondary-color: #5A6268;@secondary-btn-bg: #FBB040;@secondary-btn-active-bg: #F09205;@secondary-btn-hover-bg: #FCBD5F;@success-color: #02a800;@warning-color: #faad14;@warning-bg-color: #FFFBE6;@processing-color: #335FE2;@error-color: #bc0000;@highlight-color: #bc0000;@normal-color: #f5f5f5;@white: #fff;@black: #000;@danger-color: #C82333;@border-radius-base: 10px;@section-margin: 10;@section-margin1: 8;@section-margin2: 12;@finished-color: #f6ffed;@default-backgroud-color: #F5F9FF;@default-input-box-shadow: 0px 0px 2.5px 0.5px #335FE2;@dark-bg-light: #41474e;@default-tertiary: #104067;@default-background-hover: #D0DCFF;@default-background-active: #e2edff;@default-background-active-2: #ddeaff;@dark-bg-lighter: #515961;",".ant-form-horizontal .ant-form-item-label {\n text-align: left;\n}\n.ant-select-single:not(.ant-select-customize-input) .ant-select-selector {\n position: relative;\n border-radius: 4px;\n transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);\n padding: 0 11px;\n width: 100%;\n box-shadow: 0 -1px 8px 0 rgba(125, 140, 166, 0.08);\n border: solid 1px #d8dde6;\n background-color: #ffffff;\n}\n.ant-form-item-label > label {\n font-family: Lato;\n font-size: 15px;\n font-weight: normal;\n color: #546279;\n}\n"]}]),n.exports=e},2864:function(n,e,t){"use strict";t.r(e);var a=t(92),r=t.n(a),o=t(130),i=t(150),l=t(1),s=t(5),c=l(t(4)),A=l(t(77)),d=l(t(24)),p=l(t(59)),m=l(t(23)),u=l(t(122)),g=s(t(0)),b=l(t(10)),h=t(616),E=l(t(270)),f=l(t(617)),x=s(t(618)),C=["src","alt","onPreviewClose","prefixCls","previewPrefixCls","placeholder","fallback","width","height","style","preview","className","onClick","onError","wrapperClassName","wrapperStyle","crossOrigin","decoding","loading","referrerPolicy","sizes","srcSet","useMap"],y=["src","visible","onVisibleChange","getContainer","mask","maskClassName","icons"],w=0,v=function(n){var e=n.src,t=n.alt,a=n.onPreviewClose,l=n.prefixCls,s=void 0===l?"rc-image":l,v=n.previewPrefixCls,B=void 0===v?"".concat(s,"-preview"):v,k=n.placeholder,I=n.fallback,S=n.width,F=n.height,N=n.style,D=n.preview,O=void 0===D||D,T=n.className,j=n.onClick,J=n.onError,L=n.wrapperClassName,R=n.wrapperStyle,z=n.crossOrigin,M=n.decoding,P=n.loading,_=n.referrerPolicy,G=n.sizes,U=n.srcSet,V=n.useMap,q=(0,u.default)(n,C),K=k&&!0!==k,H="object"===(0,m.default)(O)?O:{},W=H.src,Y=H.visible,Q=void 0===Y?void 0:Y,$=H.onVisibleChange,Z=void 0===$?a:$,X=H.getContainer,nn=void 0===X?void 0:X,en=H.mask,tn=H.maskClassName,an=H.icons,rn=(0,u.default)(H,y),on=null!==W&&void 0!==W?W:e,ln=void 0!==Q,sn=n.previewListFetcher||n.previewlistfetcher,cn=g.useState([]),An=Object(i.a)(cn,2),dn=An[0],pn=An[1],mn=g.useState(!1),un=Object(i.a)(mn,2),gn=un[0],bn=un[1],hn=(0,E.default)(!!Q,{value:Q,onChange:Z}),En=(0,p.default)(hn,2),fn=En[0],xn=En[1],Cn=(0,g.useState)(K?"loading":"normal"),yn=(0,p.default)(Cn,2),wn=yn[0],vn=yn[1],Bn=(0,g.useState)(null),kn=(0,p.default)(Bn,2),In=kn[0],Sn=kn[1],Fn="error"===wn,Nn=g.useContext(x.context),Dn=Nn.isPreviewGroup,On=Nn.setCurrent,Tn=Nn.setShowPreview,jn=Nn.setMousePosition,Jn=Nn.registerImage,Ln=g.useState((function(){return w+=1})),Rn=(0,p.default)(Ln,1)[0],zn=O&&!Fn,Mn=g.useRef(!1),Pn=function(){vn("normal")},_n=function(){var n=Object(o.a)(r.a.mark((function n(){var e,t;return r.a.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return vn("loadingPreviewList"),n.prev=1,n.next=4,sn();case 4:e=n.sent,Array.isArray(e)&&(t=e.filter((function(n){return n.url})),pn(t)),n.next=10;break;case 8:n.prev=8,n.t0=n.catch(1);case 10:return n.prev=10,vn("normal"),n.finish(10);case 13:case"end":return n.stop()}}),n,null,[[1,8,10,13]])})));return function(){return n.apply(this,arguments)}}();g.useEffect((function(){return Jn(Rn,on)}),[Rn,Jn,on]),g.useEffect((function(){Jn(Rn,on,zn)}),[Rn,Jn,on,zn]),g.useEffect((function(){K&&!Mn.current&&(console.log("is loading"),vn("loading"))}),[K,Mn,vn]);var Gn=(0,b.default)(s,L,(0,d.default)({},"".concat(s,"-error"),Fn)),Un=Fn&&I?I:on,Vn={crossOrigin:z,decoding:M,loading:P,referrerPolicy:_,sizes:G,srcSet:U,useMap:V,alt:t,className:(0,b.default)("".concat(s,"-img"),(0,d.default)({},"".concat(s,"-img-placeholder"),!0===k),T),style:(0,A.default)({height:F},N)};return g.createElement(g.Fragment,null,g.createElement("div",(0,c.default)({},q,{className:Gn,onClick:zn?function(n){if(!ln){var e=(0,h.getOffset)(n.target),t=e.left,a=e.top;Dn?(On(Rn),jn({x:t,y:a})):Sn({x:t,y:a})}Dn?Tn(!0):xn(!0),"function"!==typeof sn||gn||(_n(),bn(!0)),j&&j(n)}:j,style:(0,A.default)({width:S,height:F},R)}),g.createElement("img",(0,c.default)({},Vn,{ref:function(n){Mn.current=!1,"loading"===wn&&(null===n||void 0===n?void 0:n.complete)&&(n.naturalWidth||n.naturalHeight)&&(Mn.current=!0,Pn())}},Fn&&I?{src:I}:{onLoad:Pn,onError:function(n){J&&J(n),vn("error")},src:e})),"loading"===wn&&g.createElement("div",{"aria-hidden":"true",className:"".concat(s,"-placeholder")},k),en&&zn&&g.createElement("div",{className:(0,b.default)("".concat(s,"-mask"),tn)},en)),!Dn&&zn&&g.createElement(f.default,(0,c.default)({"aria-hidden":!fn,visible:fn,prefixCls:B,previewList:dn,previewStatus:wn,onClose:function(n){n.stopPropagation(),xn(!1),ln||Sn(null)},mousePosition:In,src:Un,alt:t,getContainer:nn,icons:an},rn)))};v.PreviewGroup=x.default,v.displayName="Image",e.default=v},2865:function(n,e,t){"use strict";t.r(e),t.d(e,"PREVIEW_IMAGE_LIST_WIDTH",(function(){return p}));var a=t(0),r=t.n(a),o=t(2881),i=t(148),l=t(9),s=t(62),c=t.n(s),A=t(38),d=t(2);const p=116,m=l.a.div` height: 100vh; overflow-y: auto; //padding-top: 46px; pointer-events: auto; position: absolute; top: 0; width: ${p}px; & .ant-image { cursor: pointer; } & .ant-image-img { border: 4px solid transparent; border-radius: 4px; } & .empty-ctn { height: 100%; } & .preview-list-ctn { height: calc(100% - 46px); margin-top: 46px; } `;e.default=n=>{const{useState:e}=r.a,[t,a]=e(!1),[l,s]=e(-1),p=e=>{const t=n.previewList[e];l!==e&&(s(e),t&&n.setPreviewImageSrc&&n.setPreviewImageSrc(t.url))},u=()=>{if(-1===l){let e=-1;for(let t=0;t{t||(setTimeout(u,0),a(!0))},[t,u]),r.a.createElement(m,null,"loadingPreviewList"===n.previewStatus&&r.a.createElement("div",{className:"empty-ctn"},r.a.createElement(A.a,{size:d.H})),"loadingPreviewList"!==n.previewStatus&&r.a.createElement(i.a,{className:"preview-list-ctn"},n.previewList.map((n,e)=>r.a.createElement(o.a,{fallback:c.a,key:"pi-"+e,onClick:()=>p(e),onError:n=>(n=>{const e=n.parentNode;e&&(e.style.display="none")})(n.target),preview:!1,src:n.url,style:{borderColor:l===e?"#1890FF":void 0}}))))}},2867:function(n,e,t){var a=t(5),r=t(1);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(n){var e=l.useRef(null),t=l.useState(n),a=(0,i.default)(t,2),r=a[0],c=a[1],A=l.useRef([]);return l.useEffect((function(){return function(){return e.current&&s.default.cancel(e.current)}}),[]),[r,function(n){null===e.current&&(A.current=[],e.current=(0,s.default)((function(){c((function(n){var t=n;return A.current.forEach((function(n){t=(0,o.default)((0,o.default)({},t),n)})),e.current=null,t}))})));A.current.push(n)}]};var o=r(t(77)),i=r(t(59)),l=a(t(0)),s=r(t(581))},2868:function(n,e,t){var a=t(1);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(n,e,t,a){var o=(0,i.getClientSize)(),s=o.width,c=o.height,A=null;n<=s&&e<=c?A={x:0,y:0}:(n>s||e>c)&&(A=(0,r.default)((0,r.default)({},l("x",t,n,s)),l("y",a,e,c)));return A};var r=a(t(77)),o=a(t(24)),i=t(616);function l(n,e,t,a){var r=e+t,i=(t-a)/2;if(t>a){if(e>0)return(0,o.default)({},n,i);if(e<0&&ra)return(0,o.default)({},n,e<0?i:-i);return{}}},2869:function(n,e,t){"use strict";t.r(e),t.d(e,"icons",(function(){return x}));var a=t(42),r=t(315),o=t(1),i=t(23),l=o(t(4)),s=o(t(23)),c=function(n,e){if(!e&&n&&n.__esModule)return n;if(null===n||"object"!==i(n)&&"function"!==typeof n)return{default:n};var t=E(e);if(t&&t.has(n))return t.get(n);var a={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in n)if("default"!==o&&Object.prototype.hasOwnProperty.call(n,o)){var l=r?Object.getOwnPropertyDescriptor(n,o):null;l&&(l.get||l.set)?Object.defineProperty(a,o,l):a[o]=n[o]}a.default=n,t&&t.set(n,a);return a}(t(0)),A=o(t(615)),d=o(t(2870)),p=o(t(2871)),m=o(t(2872)),u=o(t(2873)),g=o(t(2874)),b=o(t(2875)),h=o(t(2876));function E(n){if("function"!==typeof WeakMap)return null;var e=new WeakMap,t=new WeakMap;return(E=function(n){return n?t:e})(n)}var f=function(n,e){var t={};for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&e.indexOf(a)<0&&(t[a]=n[a]);if(null!=n&&"function"===typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(n);r .ant-steps-icon {\n color: rgba(0, 0, 0);\n}\n.ant-steps-item-finish .ant-steps-item-icon {\n border-color: #00a75e;\n}\n.ant-steps-item-finish .ant-steps-item-icon .ant-steps-icon {\n color: #00a75e;\n}\n.ant-menu-dark .ant-menu-item-selected .ant-menu-item-icon + span,\n.ant-menu-dark .ant-menu-item-selected .anticon + span {\n color: #58595B;\n}\n.ant-descriptions-item-label::after {\n content: none;\n}\n.dashBoard-statistic-card {\n padding: 30px;\n background: #d9d9d9;\n}\n.dashboardHover {\n box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;\n border-radius: 10px;\n}\n.dashboardHover:hover {\n box-shadow: rgba(0, 0, 0, 0.38) 0px 3px 10px;\n cursor: pointer;\n}\n.statisticCard-hover {\n border-radius: 10px;\n}\n.statisticCard-hover:hover {\n box-shadow: rgba(36, 64, 106, 0.15) 0px 2px 5px;\n}\n@media screen and (max-width: 1000px) {\n .innerCharts {\n width: 100%;\n padding: 15px;\n }\n}\n@media screen and (min-width: 1001px) {\n .innerCharts {\n width: 49%;\n }\n}\n.dashboard-text h1 {\n color: black;\n}\n.dashboard-subtitle {\n font-weight: 600;\n color: #184A4E;\n padding-left: 15px;\n font-size: 21px;\n}\n.dashboard-subtitle:hover {\n cursor: pointer;\n}\n.ant-tabs .card.dashboard-card-noTitle {\n border-top: 15px solid rgba(44, 105, 154, 0.2);\n}\n.dashboard-section-subtitle {\n font-weight: 500;\n padding: 5px 5px;\n margin: 10px 30px 5px 30px;\n font-size: 20px;\n border-bottom: 1px solid #bfbfbf;\n}\n.dashboard-section-subtitle-sub {\n text-decoration: underline;\n font-size: 16px;\n}\n.ant-statistic {\n display: flex;\n flex-direction: column;\n gap: 5px;\n align-items: start;\n padding: 8px 15px;\n border-radius: 10px;\n min-height: 80px;\n justify-content: center;\n}\n.ant-statistic:has(.dashboard-statistic-keyValue) {\n background-color: white;\n align-items: center;\n box-shadow: 0px 2px 5px 1px rgba(51, 95, 226, 0.2);\n}\n.ant-statistic:has(.dashboard-statistic-keyValue):hover {\n box-shadow: rgba(0, 0, 0, 0.38) 0px 3px 10px;\n cursor: pointer;\n}\n.dashboard-statistic-keyValue-container {\n display: flex;\n flex-direction: row;\n gap: 20px;\n justify-content: center;\n flex-wrap: wrap;\n width: 100%;\n}\n.dashboard-statistic-keyValue-container .ant-statistic {\n width: 18.5%;\n}\n.dashboard-statistic-keyValue .dashboard-key-text.ant-typography {\n font-size: 52px;\n}\n.dashboard-statistic-keyValue .dashboard-key-text.ant-typography.dashboard-statistic-purple {\n font-size: 36px;\n}\n@media only screen and (max-width: 1600px) {\n .dashboard-statistic-keyValue .dashboard-key-text.ant-typography {\n font-size: 42px;\n }\n .dashboard-statistic-keyValue .dashboard-key-text.ant-typography.dashboard-statistic-purple {\n font-size: 32px;\n }\n}\n@media only screen and (max-width: 1400px) {\n .dashboard-statistic-keyValue-container .ant-statistic {\n width: 30%;\n }\n}\n@media only screen and (max-width: 960px) {\n .dashboard-statistic-keyValue .dashboard-key-text.ant-typography {\n font-size: 32px;\n }\n .dashboard-statistic-keyValue .dashboard-key-text.ant-typography.dashboard-statistic-purple {\n font-size: 28px;\n }\n .dashboard-statistic-keyValue-container .ant-statistic {\n width: 50%;\n }\n}\n@media only screen and (max-width: 700px) {\n .dashboard-statistic-keyValue-container .ant-statistic {\n width: 100%;\n }\n}\n.ant-statistic-content {\n font-size: 13px;\n font-weight: 500;\n}\n.ant-statistic-content.dashboard-statistic-keyValue {\n text-align: center;\n font-size: 18px;\n}\n.dashboard-statistic-value {\n display: flex;\n flex-direction: column;\n gap: 3px;\n}\n.dashboard-statistic-yellow {\n color: #C38F01;\n}\n.dashboard-statistic-yellow.ant-typography {\n font-size: 18px;\n}\n.dashboard-statistic-purple {\n color: #54478C;\n}\n.dashboard-statistic-purple.ant-typography {\n font-size: 18px;\n}\n.dashboard-statistic-kale {\n color: #184A4E;\n}\n.dashboard-statistic-kale.ant-typography {\n font-size: 18px;\n}\n.dashboard-statistic-blue {\n color: #2C699A;\n}\n.dashboard-statistic-blue.ant-typography {\n font-size: 18px;\n}\n.dashboard-statistic-orange {\n color: #ffa552;\n}\n.dashboard-statistic-orange.ant-typography {\n font-size: 18px;\n}\n.dashboard-statistic-green {\n color: #00A657;\n}\n.dashboard-statistic-green.ant-typography {\n font-size: 18px;\n}\n.dashboard-statistic-keyText {\n color: #323232;\n}\n.dashboard-statistic-keyText.ant-typography {\n font-size: 18px;\n}\n.dailyOperation-container .ant-card-small > .ant-card-head > .ant-card-head-wrapper > .ant-card-head-title {\n padding: 16px 0;\n}\n.dailyOperation-container {\n display: flex;\n flex-flow: row wrap;\n justify-content: start;\n}\n.dailyOperation-container .ant-card {\n background: #f5f9ff;\n}\n.dailyOperation-container-chart {\n display: flex;\n flex-flow: column nowrap;\n min-width: 450px;\n padding: 5px;\n}\n.dashboard-reportsData {\n padding: 15px 60px;\n font-weight: 500;\n}\n.dashboard-reports {\n padding-bottom: 10px;\n margin: 20px 30px;\n}\n.dashboard-card {\n border-radius: 10px;\n padding-bottom: 10px;\n margin: 20px 30px;\n box-shadow: 0px 2px 5px 1px rgba(51, 95, 226, 0.2);\n}\n.dashboard-card .ant-card-body {\n padding: 0;\n margin: 0;\n}\n.dashboard-card .ant-card-small > .ant-card-head {\n min-height: 20px;\n}\n.dashboard-card .ant-card-small > .ant-card-head > .ant-card-head-wrapper > .ant-card-head-title {\n padding: 0;\n font-size: 16px;\n color: #184A4E;\n font-weight: 400;\n}\n.dashboard-card:has(.dashboard-statistic-blue) .dashboard-subtitle {\n background: rgba(44, 105, 154, 0.2);\n padding: 8px;\n padding-left: 25px;\n border-radius: 10px 10px 0 0;\n}\n.dashboard-card:has(.dashboard-statistic-orange) .dashboard-subtitle {\n background: rgba(44, 105, 154, 0.2);\n padding: 8px;\n padding-left: 25px;\n border-radius: 10px 10px 0 0;\n}\n.dashboard-card:has(.dashboard-statistic-yellow) .dashboard-subtitle {\n background: rgba(195, 143, 1, 0.2);\n padding: 8px;\n padding-left: 25px;\n border-radius: 10px 10px 0 0;\n}\n.dashboard-card:has(.dashboard-statistic-green) .dashboard-subtitle {\n background: rgba(0, 116, 61, 0.2);\n padding: 8px;\n padding-left: 25px;\n border-radius: 10px 10px 0 0;\n}\n.dashboard-card:has(.dashboard-statistic-purple) .dashboard-subtitle {\n background: rgba(74, 61, 130, 0.2);\n padding: 8px;\n padding-left: 25px;\n border-radius: 10px 10px 0 0;\n}\n.dashboard-card:has(.dashboard-statistic-kale) .dashboard-subtitle {\n background: rgba(24, 74, 78, 0.15);\n padding: 8px;\n padding-left: 25px;\n border-radius: 10px 10px 0 0;\n}\n.dashboard-charts-container {\n display: flex;\n flex-direction: column;\n justify-content: center;\n gap: 10px;\n}\n.add-divider {\n width: 50%;\n border-right: 1px solid #d9d9d9;\n height: 200px;\n}\n.dashboard-statistic-title {\n padding-top: 10px;\n font-size: 18px;\n font-weight: 700;\n margin: 0;\n}\n.ant-col-6:has(.dashboard-statistic-title) {\n overflow: visible;\n}\n.flashDashboard-container .ant-tabs,\n.DbTheme-dark .flashDashboard-container .ant-tabs,\n.DbTheme-blue .flashDashboard-container .ant-tabs,\n.DbTheme-darkBlue .flashDashboard-container .ant-tabs,\n.DbTheme-darkGreen .flashDashboard-container .ant-tabs,\n.DbTheme-darkPurple .flashDashboard-container .ant-tabs,\n.DbTheme-light .flashDashboard-container .ant-tabs,\n.DbTheme-lightGreen .flashDashboard-container .ant-tabs,\n.DbTheme-lightPurple .flashDashboard-container .ant-tabs {\n background: transparent;\n margin-top: 0;\n box-shadow: none;\n}\n.flashDashboard-container .ant-tabs .card-small,\n.DbTheme-dark .flashDashboard-container .ant-tabs .card-small,\n.DbTheme-blue .flashDashboard-container .ant-tabs .card-small,\n.DbTheme-darkBlue .flashDashboard-container .ant-tabs .card-small,\n.DbTheme-darkGreen .flashDashboard-container .ant-tabs .card-small,\n.DbTheme-darkPurple .flashDashboard-container .ant-tabs .card-small,\n.DbTheme-light .flashDashboard-container .ant-tabs .card-small,\n.DbTheme-lightGreen .flashDashboard-container .ant-tabs .card-small,\n.DbTheme-lightPurple .flashDashboard-container .ant-tabs .card-small {\n background-color: transparent;\n}\n.flashDashboard-container .ant-tabs .ant-tabs-nav,\n.DbTheme-dark .flashDashboard-container .ant-tabs .ant-tabs-nav,\n.DbTheme-blue .flashDashboard-container .ant-tabs .ant-tabs-nav,\n.DbTheme-darkBlue .flashDashboard-container .ant-tabs .ant-tabs-nav,\n.DbTheme-darkGreen .flashDashboard-container .ant-tabs .ant-tabs-nav,\n.DbTheme-darkPurple .flashDashboard-container .ant-tabs .ant-tabs-nav,\n.DbTheme-light .flashDashboard-container .ant-tabs .ant-tabs-nav,\n.DbTheme-lightGreen .flashDashboard-container .ant-tabs .ant-tabs-nav,\n.DbTheme-lightPurple .flashDashboard-container .ant-tabs .ant-tabs-nav {\n margin: 0 30px;\n}\n.flashDashboard-container .ant-tabs .ant-tabs-nav .ant-tabs-tab,\n.DbTheme-dark .flashDashboard-container .ant-tabs .ant-tabs-nav .ant-tabs-tab,\n.DbTheme-blue .flashDashboard-container .ant-tabs .ant-tabs-nav .ant-tabs-tab,\n.DbTheme-darkBlue .flashDashboard-container .ant-tabs .ant-tabs-nav .ant-tabs-tab,\n.DbTheme-darkGreen .flashDashboard-container .ant-tabs .ant-tabs-nav .ant-tabs-tab,\n.DbTheme-darkPurple .flashDashboard-container .ant-tabs .ant-tabs-nav .ant-tabs-tab,\n.DbTheme-light .flashDashboard-container .ant-tabs .ant-tabs-nav .ant-tabs-tab,\n.DbTheme-lightGreen .flashDashboard-container .ant-tabs .ant-tabs-nav .ant-tabs-tab,\n.DbTheme-lightPurple .flashDashboard-container .ant-tabs .ant-tabs-nav .ant-tabs-tab {\n padding: 15px 20px;\n font-size: 18px;\n font-weight: 600;\n}\n.flashDashboard-container .ant-tabs .ant-tabs-ink-bar,\n.DbTheme-dark .flashDashboard-container .ant-tabs .ant-tabs-ink-bar,\n.DbTheme-blue .flashDashboard-container .ant-tabs .ant-tabs-ink-bar,\n.DbTheme-darkBlue .flashDashboard-container .ant-tabs .ant-tabs-ink-bar,\n.DbTheme-darkGreen .flashDashboard-container .ant-tabs .ant-tabs-ink-bar,\n.DbTheme-darkPurple .flashDashboard-container .ant-tabs .ant-tabs-ink-bar,\n.DbTheme-light .flashDashboard-container .ant-tabs .ant-tabs-ink-bar,\n.DbTheme-lightGreen .flashDashboard-container .ant-tabs .ant-tabs-ink-bar,\n.DbTheme-lightPurple .flashDashboard-container .ant-tabs .ant-tabs-ink-bar {\n background-color: transparent;\n}\n.flashDashboard-container .ant-tabs .ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn,\n.DbTheme-dark .flashDashboard-container .ant-tabs .ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn,\n.DbTheme-blue .flashDashboard-container .ant-tabs .ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn,\n.DbTheme-darkBlue .flashDashboard-container .ant-tabs .ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn,\n.DbTheme-darkGreen .flashDashboard-container .ant-tabs .ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn,\n.DbTheme-darkPurple .flashDashboard-container .ant-tabs .ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn,\n.DbTheme-light .flashDashboard-container .ant-tabs .ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn,\n.DbTheme-lightGreen .flashDashboard-container .ant-tabs .ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn,\n.DbTheme-lightPurple .flashDashboard-container .ant-tabs .ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn {\n color: white;\n font-size: 20px;\n font-weight: 700;\n}\n.flashDashboard-container .ant-tabs .ant-tabs-extra-content,\n.DbTheme-dark .flashDashboard-container .ant-tabs .ant-tabs-extra-content,\n.DbTheme-blue .flashDashboard-container .ant-tabs .ant-tabs-extra-content,\n.DbTheme-darkBlue .flashDashboard-container .ant-tabs .ant-tabs-extra-content,\n.DbTheme-darkGreen .flashDashboard-container .ant-tabs .ant-tabs-extra-content,\n.DbTheme-darkPurple .flashDashboard-container .ant-tabs .ant-tabs-extra-content,\n.DbTheme-light .flashDashboard-container .ant-tabs .ant-tabs-extra-content,\n.DbTheme-lightGreen .flashDashboard-container .ant-tabs .ant-tabs-extra-content,\n.DbTheme-lightPurple .flashDashboard-container .ant-tabs .ant-tabs-extra-content {\n display: flex;\n align-items: flex-end;\n gap: 10px;\n}\n.flashDashboard-container .ant-tabs .ant-tabs-extra-content .mb-p-5,\n.DbTheme-dark .flashDashboard-container .ant-tabs .ant-tabs-extra-content .mb-p-5,\n.DbTheme-blue .flashDashboard-container .ant-tabs .ant-tabs-extra-content .mb-p-5,\n.DbTheme-darkBlue .flashDashboard-container .ant-tabs .ant-tabs-extra-content .mb-p-5,\n.DbTheme-darkGreen .flashDashboard-container .ant-tabs .ant-tabs-extra-content .mb-p-5,\n.DbTheme-darkPurple .flashDashboard-container .ant-tabs .ant-tabs-extra-content .mb-p-5,\n.DbTheme-light .flashDashboard-container .ant-tabs .ant-tabs-extra-content .mb-p-5,\n.DbTheme-lightGreen .flashDashboard-container .ant-tabs .ant-tabs-extra-content .mb-p-5,\n.DbTheme-lightPurple .flashDashboard-container .ant-tabs .ant-tabs-extra-content .mb-p-5,\n.flashDashboard-container .ant-tabs .ant-tabs-extra-content .ant-btn,\n.DbTheme-dark .flashDashboard-container .ant-tabs .ant-tabs-extra-content .ant-btn,\n.DbTheme-blue .flashDashboard-container .ant-tabs .ant-tabs-extra-content .ant-btn,\n.DbTheme-darkBlue .flashDashboard-container .ant-tabs .ant-tabs-extra-content .ant-btn,\n.DbTheme-darkGreen .flashDashboard-container .ant-tabs .ant-tabs-extra-content .ant-btn,\n.DbTheme-darkPurple .flashDashboard-container .ant-tabs .ant-tabs-extra-content .ant-btn,\n.DbTheme-light .flashDashboard-container .ant-tabs .ant-tabs-extra-content .ant-btn,\n.DbTheme-lightGreen .flashDashboard-container .ant-tabs .ant-tabs-extra-content .ant-btn,\n.DbTheme-lightPurple .flashDashboard-container .ant-tabs .ant-tabs-extra-content .ant-btn {\n margin: 0;\n}\n.flashDashboard-container .ant-tabs .dashboard-content,\n.DbTheme-dark .flashDashboard-container .ant-tabs .dashboard-content,\n.DbTheme-blue .flashDashboard-container .ant-tabs .dashboard-content,\n.DbTheme-darkBlue .flashDashboard-container .ant-tabs .dashboard-content,\n.DbTheme-darkGreen .flashDashboard-container .ant-tabs .dashboard-content,\n.DbTheme-darkPurple .flashDashboard-container .ant-tabs .dashboard-content,\n.DbTheme-light .flashDashboard-container .ant-tabs .dashboard-content,\n.DbTheme-lightGreen .flashDashboard-container .ant-tabs .dashboard-content,\n.DbTheme-lightPurple .flashDashboard-container .ant-tabs .dashboard-content {\n padding: 20px;\n}\n.flashDashboard-container .ant-tabs .dashboard-content .pagination-bg,\n.DbTheme-dark .flashDashboard-container .ant-tabs .dashboard-content .pagination-bg,\n.DbTheme-blue .flashDashboard-container .ant-tabs .dashboard-content .pagination-bg,\n.DbTheme-darkBlue .flashDashboard-container .ant-tabs .dashboard-content .pagination-bg,\n.DbTheme-darkGreen .flashDashboard-container .ant-tabs .dashboard-content .pagination-bg,\n.DbTheme-darkPurple .flashDashboard-container .ant-tabs .dashboard-content .pagination-bg,\n.DbTheme-light .flashDashboard-container .ant-tabs .dashboard-content .pagination-bg,\n.DbTheme-lightGreen .flashDashboard-container .ant-tabs .dashboard-content .pagination-bg,\n.DbTheme-lightPurple .flashDashboard-container .ant-tabs .dashboard-content .pagination-bg {\n box-shadow: none;\n}\n.flashDashboard-container .ant-tabs .dashboard-content .dashboard-subtitle,\n.DbTheme-dark .flashDashboard-container .ant-tabs .dashboard-content .dashboard-subtitle,\n.DbTheme-blue .flashDashboard-container .ant-tabs .dashboard-content .dashboard-subtitle,\n.DbTheme-darkBlue .flashDashboard-container .ant-tabs .dashboard-content .dashboard-subtitle,\n.DbTheme-darkGreen .flashDashboard-container .ant-tabs .dashboard-content .dashboard-subtitle,\n.DbTheme-darkPurple .flashDashboard-container .ant-tabs .dashboard-content .dashboard-subtitle,\n.DbTheme-light .flashDashboard-container .ant-tabs .dashboard-content .dashboard-subtitle,\n.DbTheme-lightGreen .flashDashboard-container .ant-tabs .dashboard-content .dashboard-subtitle,\n.DbTheme-lightPurple .flashDashboard-container .ant-tabs .dashboard-content .dashboard-subtitle {\n background: transparent;\n padding: 0 10px;\n border-bottom: 1px solid #d9d9d9;\n margin-bottom: 10px;\n}\n.flashDashboard-container .ant-tabs .dashboard-content .ant-card-body,\n.DbTheme-dark .flashDashboard-container .ant-tabs .dashboard-content .ant-card-body,\n.DbTheme-blue .flashDashboard-container .ant-tabs .dashboard-content .ant-card-body,\n.DbTheme-darkBlue .flashDashboard-container .ant-tabs .dashboard-content .ant-card-body,\n.DbTheme-darkGreen .flashDashboard-container .ant-tabs .dashboard-content .ant-card-body,\n.DbTheme-darkPurple .flashDashboard-container .ant-tabs .dashboard-content .ant-card-body,\n.DbTheme-light .flashDashboard-container .ant-tabs .dashboard-content .ant-card-body,\n.DbTheme-lightGreen .flashDashboard-container .ant-tabs .dashboard-content .ant-card-body,\n.DbTheme-lightPurple .flashDashboard-container .ant-tabs .dashboard-content .ant-card-body {\n padding: 0;\n}\n.flashDashboard-container .ant-tabs .dashboard-content .ant-input-number-group-addon:first-child,\n.DbTheme-dark .flashDashboard-container .ant-tabs .dashboard-content .ant-input-number-group-addon:first-child,\n.DbTheme-blue .flashDashboard-container .ant-tabs .dashboard-content .ant-input-number-group-addon:first-child,\n.DbTheme-darkBlue .flashDashboard-container .ant-tabs .dashboard-content .ant-input-number-group-addon:first-child,\n.DbTheme-darkGreen .flashDashboard-container .ant-tabs .dashboard-content .ant-input-number-group-addon:first-child,\n.DbTheme-darkPurple .flashDashboard-container .ant-tabs .dashboard-content .ant-input-number-group-addon:first-child,\n.DbTheme-light .flashDashboard-container .ant-tabs .dashboard-content .ant-input-number-group-addon:first-child,\n.DbTheme-lightGreen .flashDashboard-container .ant-tabs .dashboard-content .ant-input-number-group-addon:first-child,\n.DbTheme-lightPurple .flashDashboard-container .ant-tabs .dashboard-content .ant-input-number-group-addon:first-child {\n font-size: 14px;\n}\n.flashDashboard-container .ant-tabs .dashboard-content .form-control-plaintext .ant-input-number-input,\n.DbTheme-dark .flashDashboard-container .ant-tabs .dashboard-content .form-control-plaintext .ant-input-number-input,\n.DbTheme-blue .flashDashboard-container .ant-tabs .dashboard-content .form-control-plaintext .ant-input-number-input,\n.DbTheme-darkBlue .flashDashboard-container .ant-tabs .dashboard-content .form-control-plaintext .ant-input-number-input,\n.DbTheme-darkGreen .flashDashboard-container .ant-tabs .dashboard-content .form-control-plaintext .ant-input-number-input,\n.DbTheme-darkPurple .flashDashboard-container .ant-tabs .dashboard-content .form-control-plaintext .ant-input-number-input,\n.DbTheme-light .flashDashboard-container .ant-tabs .dashboard-content .form-control-plaintext .ant-input-number-input,\n.DbTheme-lightGreen .flashDashboard-container .ant-tabs .dashboard-content .form-control-plaintext .ant-input-number-input,\n.DbTheme-lightPurple .flashDashboard-container .ant-tabs .dashboard-content .form-control-plaintext .ant-input-number-input {\n font-weight: 600;\n}\n.flashDashboard-container .ant-tabs .dashboard-content .label-transparent .ant-input-number-group-addon,\n.DbTheme-dark .flashDashboard-container .ant-tabs .dashboard-content .label-transparent .ant-input-number-group-addon,\n.DbTheme-blue .flashDashboard-container .ant-tabs .dashboard-content .label-transparent .ant-input-number-group-addon,\n.DbTheme-darkBlue .flashDashboard-container .ant-tabs .dashboard-content .label-transparent .ant-input-number-group-addon,\n.DbTheme-darkGreen .flashDashboard-container .ant-tabs .dashboard-content .label-transparent .ant-input-number-group-addon,\n.DbTheme-darkPurple .flashDashboard-container .ant-tabs .dashboard-content .label-transparent .ant-input-number-group-addon,\n.DbTheme-light .flashDashboard-container .ant-tabs .dashboard-content .label-transparent .ant-input-number-group-addon,\n.DbTheme-lightGreen .flashDashboard-container .ant-tabs .dashboard-content .label-transparent .ant-input-number-group-addon,\n.DbTheme-lightPurple .flashDashboard-container .ant-tabs .dashboard-content .label-transparent .ant-input-number-group-addon {\n min-width: 120px;\n}\n.flashDashboard-container .ant-tabs .dashboard-content .dashboard-key-content .ant-input-number-input,\n.DbTheme-dark .flashDashboard-container .ant-tabs .dashboard-content .dashboard-key-content .ant-input-number-input,\n.DbTheme-blue .flashDashboard-container .ant-tabs .dashboard-content .dashboard-key-content .ant-input-number-input,\n.DbTheme-darkBlue .flashDashboard-container .ant-tabs .dashboard-content .dashboard-key-content .ant-input-number-input,\n.DbTheme-darkGreen .flashDashboard-container .ant-tabs .dashboard-content .dashboard-key-content .ant-input-number-input,\n.DbTheme-darkPurple .flashDashboard-container .ant-tabs .dashboard-content .dashboard-key-content .ant-input-number-input,\n.DbTheme-light .flashDashboard-container .ant-tabs .dashboard-content .dashboard-key-content .ant-input-number-input,\n.DbTheme-lightGreen .flashDashboard-container .ant-tabs .dashboard-content .dashboard-key-content .ant-input-number-input,\n.DbTheme-lightPurple .flashDashboard-container .ant-tabs .dashboard-content .dashboard-key-content .ant-input-number-input {\n font-size: 20px;\n}\n.flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2) span,\n.DbTheme-dark .flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2) span,\n.DbTheme-blue .flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2) span,\n.DbTheme-darkBlue .flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2) span,\n.DbTheme-darkGreen .flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2) span,\n.DbTheme-darkPurple .flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2) span,\n.DbTheme-light .flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2) span,\n.DbTheme-lightGreen .flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2) span,\n.DbTheme-lightPurple .flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2) span {\n color: red;\n font-size: 18px;\n}\n.flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2) span sup,\n.DbTheme-dark .flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2) span sup,\n.DbTheme-blue .flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2) span sup,\n.DbTheme-darkBlue .flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2) span sup,\n.DbTheme-darkGreen .flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2) span sup,\n.DbTheme-darkPurple .flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2) span sup,\n.DbTheme-light .flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2) span sup,\n.DbTheme-lightGreen .flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2) span sup,\n.DbTheme-lightPurple .flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2) span sup {\n box-shadow: none;\n height: 18px;\n width: 18px;\n border-radius: 10px;\n display: flex;\n justify-content: center;\n align-items: center;\n}\n.flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2) span sup span,\n.DbTheme-dark .flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2) span sup span,\n.DbTheme-blue .flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2) span sup span,\n.DbTheme-darkBlue .flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2) span sup span,\n.DbTheme-darkGreen .flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2) span sup span,\n.DbTheme-darkPurple .flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2) span sup span,\n.DbTheme-light .flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2) span sup span,\n.DbTheme-lightGreen .flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2) span sup span,\n.DbTheme-lightPurple .flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2) span sup span {\n color: white;\n font-size: 12px;\n display: flex;\n justify-content: center;\n align-items: center;\n}\n.flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2).ant-tabs-tab-active,\n.DbTheme-dark .flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2).ant-tabs-tab-active,\n.DbTheme-blue .flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2).ant-tabs-tab-active,\n.DbTheme-darkBlue .flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2).ant-tabs-tab-active,\n.DbTheme-darkGreen .flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2).ant-tabs-tab-active,\n.DbTheme-darkPurple .flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2).ant-tabs-tab-active,\n.DbTheme-light .flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2).ant-tabs-tab-active,\n.DbTheme-lightGreen .flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2).ant-tabs-tab-active,\n.DbTheme-lightPurple .flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2).ant-tabs-tab-active {\n background-color: transparent;\n}\n.flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2).ant-tabs-tab-active .ant-tabs-tab-btn,\n.DbTheme-dark .flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2).ant-tabs-tab-active .ant-tabs-tab-btn,\n.DbTheme-blue .flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2).ant-tabs-tab-active .ant-tabs-tab-btn,\n.DbTheme-darkBlue .flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2).ant-tabs-tab-active .ant-tabs-tab-btn,\n.DbTheme-darkGreen .flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2).ant-tabs-tab-active .ant-tabs-tab-btn,\n.DbTheme-darkPurple .flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2).ant-tabs-tab-active .ant-tabs-tab-btn,\n.DbTheme-light .flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2).ant-tabs-tab-active .ant-tabs-tab-btn,\n.DbTheme-lightGreen .flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2).ant-tabs-tab-active .ant-tabs-tab-btn,\n.DbTheme-lightPurple .flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2).ant-tabs-tab-active .ant-tabs-tab-btn {\n color: red;\n}\n.flashDashboard-container .ant-tabs .ant-tabs-nav .ant-tabs-tab-active {\n background: #104067;\n border-radius: 10px 10px 0 0;\n}\n.flashDashboard-container .ant-tabs .ant-tabs-content-holder {\n border-top: 1px solid #104067;\n border-radius: 10px;\n}\n.flashDashboard-container .ant-tabs .ant-tabs-content-holder:has(.daily-error) {\n border-color: transparent;\n}\n.flashDashboard-container .ant-tabs .card {\n margin-bottom: 10px;\n padding: 0;\n box-shadow: rgba(0, 0, 0, 0.18) 0px 3px 6px;\n}\n.flashDashboard-container .ant-tabs .dashboard-subtitle {\n padding: 15px 25px;\n background: rgba(44, 105, 154, 0.2);\n border-radius: 10px 10px 0 0;\n}\n.flashDashboard-container .ant-tabs .dashboard-subtitle.daily-error {\n background: rgba(255, 0, 0, 0.1);\n}\n.aging-color1 {\n background-color: rgba(255, 230, 0, 0.08);\n}\n.aging-color2 {\n background-color: rgba(255, 217, 0, 0.15);\n}\n.aging-color3 {\n background-color: rgba(255, 204, 0, 0.2);\n}\n.aging-color4 {\n background-color: rgba(255, 191, 0, 0.18);\n}\n.aging-color5 {\n background-color: rgba(255, 179, 0, 0.2);\n}\n.aging-color6 {\n background-color: rgba(255, 166, 0, 0.2);\n}\n.noteComponent-btn-container {\n display: flex;\n justify-content: flex-end;\n min-width: 220px;\n flex: auto;\n}\n.noteComponent-btn-container .notesComponent-btns {\n display: flex;\n justify-content: start;\n align-items: center;\n text-align: center;\n transition: all 0.6s;\n}\n.noteComponent-btn-container .notesComponent-btns span {\n position: relative;\n transition: 0.6s;\n width: 30px;\n}\n.noteComponent-btn-container .notesComponent-btns span:after {\n position: absolute;\n opacity: 0;\n left: 32px;\n transition: 0.6s;\n font-size: 13px;\n}\n.noteComponent-btn-container .notesComponent-btns.notesComponent-btn-tracking span:after {\n content: 'Tracking Notes';\n}\n.noteComponent-btn-container .notesComponent-btns.notesComponent-btn-template span:after {\n content: 'Note Template';\n}\n.noteComponent-btn-container .notesComponent-btns.notesComponent-btn-correct span:after {\n content: 'Correction';\n top: 4px;\n}\n.noteComponent-btn-container .notesComponent-btns:hover {\n width: 130px;\n}\n.noteComponent-btn-container .notesComponent-btns.notesComponent-btn-correct:hover {\n width: 105px;\n}\n.noteComponent-btn-container .notesComponent-btns:hover span:after {\n opacity: 1;\n}\n.error-header-container {\n display: flex;\n flex-direction: row;\n justify-content: center;\n align-items: center;\n}\n.error-header-container .error-header-banner {\n flex-grow: 1;\n border-radius: 10px;\n}\n.error-header-container .error-header-banner .ant-alert-banner {\n border-radius: 10px;\n height: 30px;\n}\n.error-header-container .ant-badge sup {\n width: 8px;\n height: 8px;\n border-radius: 10px;\n display: flex;\n justify-content: center;\n box-shadow: none;\n}\n.error-header-container .ant-badge sup span {\n display: flex;\n align-items: center;\n}\n.error-header-container button {\n display: flex;\n justify-content: start;\n align-items: center;\n text-align: center;\n padding: 7px;\n padding-left: 6px !important;\n border-radius: 15px;\n transition: all 0.6s;\n}\n.error-header-container button span {\n position: relative;\n transition: 0.6s;\n}\n.error-header-container button span:after {\n content: 'Error Detail';\n position: absolute;\n opacity: 0;\n left: 20px;\n transition: 0.6s;\n font-size: 13px;\n}\n.error-header-container button:hover {\n width: 105px;\n}\n.error-header-container button:hover span:after {\n opacity: 1;\n}\n.alert-header-container {\n display: flex;\n flex-direction: row;\n justify-content: center;\n padding-right: 6px;\n align-items: center;\n gap: 10px;\n}\n.alert-header-container .alert-header-banner {\n flex-grow: 1;\n max-width: 330px;\n border-radius: 10px;\n}\n.alert-header-container .alert-header-banner .ant-alert-banner {\n border-radius: 10px;\n height: 30px;\n}\n.alert-header-container .ant-badge sup {\n width: 20px;\n height: 20px;\n border-radius: 10px;\n display: flex;\n justify-content: center;\n box-shadow: none;\n}\n.alert-header-container .ant-badge sup span {\n display: flex;\n align-items: center;\n}\n.alert-header-container button {\n display: flex;\n justify-content: start;\n align-items: center;\n text-align: center;\n padding: 7px;\n padding-left: 6px !important;\n border-radius: 15px;\n transition: all 0.6s;\n}\n.alert-header-container button span {\n position: relative;\n transition: 0.6s;\n}\n.alert-header-container button span:after {\n content: 'Notifications';\n position: absolute;\n opacity: 0;\n left: 20px;\n transition: 0.6s;\n font-size: 13px;\n}\n.alert-header-container button:hover {\n width: 110px;\n}\n.alert-header-container button:hover span:after {\n opacity: 1;\n}\n.headerItemsContainer {\n display: flex;\n flex-direction: row;\n gap: 10px;\n align-items: center;\n justify-content: end;\n}\n.headerItemsContainer .ant-btn {\n padding: 4px;\n}\n.ant-alert-info {\n background-color: #f1f1f1;\n}\n.aiChat-header-container {\n display: flex;\n flex-direction: row;\n justify-content: center;\n padding-right: 20px;\n align-items: center;\n overflow: hidden;\n}\n.aiChat-header-container button {\n display: flex;\n justify-content: start;\n align-items: center;\n text-align: center;\n padding-left: 3.25px;\n border-radius: 15px;\n transition: all 0.6s;\n}\n.aiChat-header-container button span {\n display: flex;\n align-items: center;\n text-align: center;\n position: relative;\n transition: 0.6s;\n}\n.aiChat-header-container button span:after {\n content: ' AI Chatroom';\n position: absolute;\n opacity: 0;\n left: 24px;\n transition: 0.6s;\n font-size: 13px;\n}\n.aiChat-header-container button:hover {\n width: 110px;\n}\n.aiChat-header-container button:hover span:after {\n opacity: 1;\n}\n.chatroom-textContainer-send,\n.chatroom-textContainer-reply {\n padding: 15px;\n margin: 10px 0;\n min-width: 25px;\n max-width: 80%;\n border-radius: 10px;\n}\n.chatroom-textContainer-send span,\n.chatroom-textContainer-reply span {\n font-weight: 500;\n font-size: 16px;\n}\n.chatroom-textContainer-send {\n background-color: #335FE2;\n}\n.chatroom-textContainer-send span {\n color: #fff;\n}\n.chatroom-textContainer-reply {\n background-color: #d9d9d9;\n}\n.chatroom-textContainer-reply span {\n color: #000;\n}\n.textAreaInput {\n height: 50px;\n min-width: 50vw;\n border: none;\n outline: none;\n font-size: 16px;\n}\n.textAreaInput:focus {\n border-color: inherit;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.chatroom-avatar {\n width: 35px;\n height: 35px;\n background-color: #f2f5f7;\n /* border: 1px solid #d9d9d9; */\n border-radius: 20px;\n display: flex;\n align-items: center;\n justify-content: center;\n align-self: center;\n margin: 0 10px;\n}\n.chatroom-avatar svg {\n font-size: 18px;\n}\n.chatroom-textContainer-loading {\n height: 80px;\n padding-left: 10px;\n display: flex;\n align-items: center;\n}\n.loading-dots {\n color: #808080;\n font-size: 60px;\n text-align: center;\n height: 80px;\n}\n.loading-dots:after {\n content: ' .';\n animation: loading-dots 1s steps(5, end) infinite;\n}\n@keyframes loading-dots {\n 0%,\n 20% {\n color: rgba(0, 0, 0, 0);\n text-shadow: 0.25em 0 0 rgba(0, 0, 0, 0), 0.5em 0 0 rgba(0, 0, 0, 0);\n }\n 40% {\n color: #808080;\n text-shadow: 0.25em 0 0 rgba(0, 0, 0, 0), 0.5em 0 0 rgba(0, 0, 0, 0);\n }\n 60% {\n text-shadow: 0.25em 0 0 #808080, 0.5em 0 0 rgba(0, 0, 0, 0);\n }\n 80%,\n 100% {\n text-shadow: 0.25em 0 0 #808080, 0.5em 0 0 #808080;\n }\n}\n.ant-menu-item-selected#mainMenuPage_0 .ant-menu-item-icon,\n.ant-menu-item-selected#mainMenuPageReport_0 .ant-menu-item-icon {\n color: #353A40 !important;\n}\n.workFlow-container {\n display: flex;\n flex-direction: column;\n padding: 20px;\n flex-wrap: wrap;\n background: white;\n margin: 10px;\n border-radius: 10px;\n box-shadow: 0px 2px 5px 1px rgba(51, 95, 226, 0.2);\n}\n.workFlow-title-container {\n display: flex;\n align-items: end;\n gap: 10px;\n padding-bottom: 5px;\n cursor: pointer;\n}\n.workFlow-title-container .workFlow-title,\n.workFlow-title-container .workFlow-description {\n margin-bottom: 0px;\n}\n.workFlow-title-container .collapseBtn {\n align-self: center;\n}\n.workFlow-title {\n font-size: 18px;\n}\n.workFlow-description {\n font-weight: 400;\n color: #808080;\n}\n.workFlow-items-container {\n display: flex;\n background: transparent;\n border-radius: 10px;\n gap: 10px;\n flex-wrap: wrap;\n padding-top: 10px;\n}\n.mainMenu-items-container {\n min-width: 120px;\n border-radius: 10px;\n display: flex;\n flex-direction: column;\n align-items: center;\n}\n.mainMenu-items-title {\n cursor: pointer;\n display: flex;\n gap: 10px;\n align-items: end;\n}\n.mainMenu-items-title .collapseBtn {\n margin-bottom: 0.6em;\n display: inline;\n}\n.mainMenu-icon-container {\n width: 65px;\n height: 65px;\n background: #fce0b6;\n border-radius: 50px;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n margin-bottom: 5px;\n transition: all 0.6s;\n}\n.mainMenu-title-container {\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n gap: 10px;\n}\n.mainMenu-subitems-container {\n padding: 20px;\n background: #f0f2f5;\n border-radius: 10px;\n display: flex;\n gap: 15px;\n flex-wrap: wrap;\n max-width: 250px;\n}\n.mainMenu-subitem-container {\n display: flex;\n align-items: center;\n width: 180px;\n margin: 15px;\n flex-direction: column;\n justify-content: start;\n}\n.mainMenu-subitem-container:hover .mainMenu-icon-container {\n background: #FFC670;\n}\n.mainMenu-subitem-container:hover .mainMenu-description {\n opacity: 1;\n}\n.mainMenu-subitem-container:hover .extraRoute-btn-container {\n opacity: 1;\n right: -8px;\n}\n.mainMenu-subitem-container .mainMenu-title {\n color: rgba(31, 31, 31, 0.85);\n text-align: center;\n width: 100px;\n}\n.mainMenu-subitem-container .mainMenu-description {\n transition: all 0.6s;\n opacity: 0;\n height: 0;\n color: #808080;\n text-align: center;\n font-size: 13px;\n}\n.mainMenu-subitem-container .extraRoute-btn-container {\n opacity: 0;\n width: 0;\n transition: all 0.6s;\n position: relative;\n display: flex;\n flex-direction: column;\n gap: 5px;\n right: 35px;\n align-self: center;\n}\n.mainMenu-subitem-container .extraRoute-btn-container .extraRoute-btn {\n cursor: pointer;\n height: 35px;\n width: 35px;\n border-radius: 30px;\n background-color: transparent;\n border: 2px solid #d9d9d9;\n text-align: center;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.mainMenu-subitem-container .extraRoute-btn-container .extraRoute-btn:hover {\n border: 2px solid #FDAD34;\n}\n.mainMenu-subitem-subcontainer {\n background: transparent;\n padding: 0px;\n border-radius: 10px;\n display: flex;\n align-items: center;\n justify-content: center;\n width: 150px;\n cursor: pointer;\n}\n.mainMenu-title-desc {\n border-top: 1px solid #d9d9d9;\n padding: 5px 0;\n}\n.reports-container {\n display: flex;\n flex-direction: column;\n flex-wrap: wrap;\n height: 72vh;\n}\n.reports-container .workFlow-title-container .workFlow-title {\n font-size: 18px;\n font-weight: 700;\n}\n.reports-container .workFlow-description {\n display: none;\n}\n.reports-container .workFlow-container {\n width: 48%;\n padding: 15px;\n margin: 10px 0 10px 20px;\n box-shadow: none;\n background-color: #f5f9ff;\n}\n.reports-container .workFlow-container hr {\n display: none;\n}\n.reports-container .mainMenu-subitem-subcontainer {\n width: 0;\n}\n.reports-container .mainMenu-subitem-container {\n flex-direction: row;\n align-items: center;\n margin: 10px 20px;\n padding: 0px;\n justify-content: start;\n width: 100%;\n gap: 8px;\n}\n.reports-container .mainMenu-subitem-container span {\n margin-bottom: 0px;\n}\n.reports-container .mainMenu-subitem-container:hover {\n text-decoration: none;\n}\n.reports-container .mainMenu-subitem-container .mainMenu-title {\n cursor: pointer;\n text-align: left;\n width: auto;\n}\n.reports-container .mainMenu-subitem-container .mainMenu-title:hover {\n text-decoration: underline;\n}\n.reports-container .mainMenu-subitem-container .mainMenu-description {\n opacity: 1;\n height: 100%;\n text-align: left;\n margin-top: 0;\n}\n.reports-container .workFlow-items-container {\n flex-direction: column;\n gap: 0px;\n border-top: 1px solid #d9d9d9;\n border-radius: 0;\n}\n.creditCard-container .h6,\n.creditCard-container ~ .h6 {\n color: #808080;\n font-weight: 400;\n}\n.creditCard-container .ant-select-single:not(.ant-select-customize-input) .ant-select-selector {\n height: 34px;\n}\n.CChr {\n padding: 0;\n margin: 20px;\n}\n.CCAmount {\n border-radius: 10px;\n background-color: rgba(51, 95, 226, 0.15);\n padding: 15px 10px;\n margin-top: 15px;\n}\n.payment-container .ant-modal-footer {\n display: flex;\n align-items: center;\n justify-content: end;\n}\n.payment-container .ant-modal-footer button,\n.payment-container .ant-modal-footer button:hover {\n margin-bottom: 0;\n}\n.payment-container .red-text {\n font-weight: 400 !important;\n}\n.creditCard-container + div .ant-checkbox-wrapper span:last-child {\n color: #808080;\n font-weight: 400;\n}\n.refundCC {\n display: flex;\n gap: 28px;\n}\n.refundCC .creditCard-container {\n margin-left: 10px;\n}\n.ant-row:empty {\n display: none;\n}\n.grid-flex-min-height {\n min-height: 500px;\n}\n.grid-flex-min-height .db-data-grid-default {\n height: auto;\n}\n.no-Label-minWidth .label-transparent .ant-input-number-group-addon {\n min-width: auto;\n}\n.card {\n background: #fff;\n box-shadow: 0px 2px 5px 1px rgba(51, 95, 226, 0.2);\n border-radius: 10px;\n padding: 10px 20px;\n}\n.centralOrderList-card {\n padding: 10px;\n background-color: white;\n border-radius: 10px;\n margin-top: 15px;\n}\n.dashboard-card {\n background-color: white;\n}\n.ant-card {\n border-radius: 10px;\n}\n.ant-card-head-title {\n font-size: 1rem;\n color: #142339;\n}\n.ant-tabs {\n background: #fff;\n box-shadow: 0px 2px 5px 1px rgba(51, 95, 226, 0.2);\n border-radius: 10px;\n padding: 10px 20px;\n margin-top: 10px;\n flex: auto;\n}\n.ant-tabs .card {\n border: none;\n box-shadow: none;\n}\n.card .ant-tabs {\n border: none;\n padding: 0;\n box-shadow: none;\n background: none;\n margin: 0;\n}\n.ant-tabs-tab {\n padding: 0;\n padding-bottom: 10px;\n}\n.ant-tabs-nav .ant-tabs-tab-active {\n font-size: 14px;\n font-weight: 900;\n line-height: 1.57;\n color: #104067;\n}\n.ant-tabs-ink-bar {\n background-color: #335FE2;\n}\n.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn,\n.ant-tabs-tab:hover {\n color: #335FE2;\n font-size: 0.875rem;\n font-weight: 600;\n}\n.ant-tabs > .ant-tabs-nav .ant-tabs-nav-wrap,\n.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-wrap {\n padding-left: 10px;\n}\n.statistic-card {\n display: flex;\n margin: 10px;\n gap: 10px;\n border-radius: 10px;\n}\n.ant-tabs-extra-content {\n display: flex;\n gap: 6px;\n}\n.ant-tabs-extra-content .ant-btn,\n.ant-tabs-extra-content .ant-btn.db-btn-primary,\n.ant-tabs-extra-content .ant-btn.db-btn-primary:hover {\n margin: 0;\n}\n.ant-divider-vertical {\n margin: 0;\n border-color: #808080;\n}\n.tab-subtitle {\n color: black;\n}\n.card-leftTab {\n background: #fff;\n border-radius: 10px;\n padding: 10px 20px 10px 0px;\n height: 100%;\n box-shadow: 0px 2px 5px 1px rgba(51, 95, 226, 0.2);\n}\n.card-leftTab .ant-tabs {\n box-shadow: none;\n margin-top: 0;\n}\n.card-leftTab .ant-tabs {\n padding: 0;\n height: 100%;\n}\n.card-leftTab .ant-tabs.ant-tabs-left > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab {\n margin-top: 8px;\n}\n.card-leftTab .ant-tabs.ant-tabs-left > .ant-tabs-content-holder > .ant-tabs-content > .ant-tabs-tabpane {\n padding-left: 36px;\n}\n.card-leftTab .ant-tabs-tab {\n color: black;\n font-size: 14px;\n font-weight: 600;\n}\n.ant-tabs-content,\n.ant-tabs-tabpane {\n height: 100%;\n}\n.card-lightblue {\n background: #f5f9ff;\n padding: 15px 10px;\n border-radius: 10px;\n}\n\xb7 .inovua-react-toolkit-checkbox.inovua-react-toolkit-checkbox--theme-default-light.inovua-react-toolkit-checkbox--checked .inovua-react-toolkit-checkbox__icon-wrapper {\n fill: #335FE2;\n}\n.inovua-react-toolkit-checkbox.inovua-react-toolkit-checkbox--theme-default-light.inovua-react-toolkit-checkbox--indeterminate .inovua-react-toolkit-checkbox__icon-wrapper svg {\n border-radius: 5px;\n}\n.inovua-react-toolkit-checkbox.inovua-react-toolkit-checkbox--theme-default-light.inovua-react-toolkit-checkbox--indeterminate .inovua-react-toolkit-checkbox__icon-wrapper svg {\n background: #335FE2;\n}\n.inovua-react-toolkit-checkbox__icon-wrapper svg {\n border-radius: 5px;\n}\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__row--odd {\n background-color: #F5F9FF;\n}\n.InovuaReactDataGrid--theme-default-light.InovuaReactDataGrid--show-hover-rows .InovuaReactDataGrid__row--no-zebra:not(.InovuaReactDataGrid__row--scrolling):not(.InovuaReactDataGrid__row--empty) .InovuaReactDataGrid__row-hover-target:hover,\n.InovuaReactDataGrid--theme-default-light.InovuaReactDataGrid--show-hover-rows .InovuaReactDataGrid__row--odd:not(.InovuaReactDataGrid__row--scrolling):not(.InovuaReactDataGrid__row--empty) .InovuaReactDataGrid__row-hover-target:hover,\n.InovuaReactDataGrid--theme-default-light.InovuaReactDataGrid--show-hover-rows .InovuaReactDataGrid__row--even:not(.InovuaReactDataGrid__row--scrolling):not(.InovuaReactDataGrid__row--empty) .InovuaReactDataGrid__row-hover-target:hover {\n background: #D0DCFF;\n color: black;\n}\n.InovuaReactDataGrid--theme-default-light.InovuaReactDataGrid--show-hover-rows .InovuaReactDataGrid__row--no-zebra:not(.InovuaReactDataGrid__row--scrolling):not(.InovuaReactDataGrid__row--empty).InovuaReactDataGrid__row--selected .InovuaReactDataGrid__row-hover-target:hover,\n.InovuaReactDataGrid--theme-default-light.InovuaReactDataGrid--show-hover-rows .InovuaReactDataGrid__row--odd:not(.InovuaReactDataGrid__row--scrolling):not(.InovuaReactDataGrid__row--empty).InovuaReactDataGrid__row--selected .InovuaReactDataGrid__row-hover-target:hover,\n.InovuaReactDataGrid--theme-default-light.InovuaReactDataGrid--show-hover-rows .InovuaReactDataGrid__row--even:not(.InovuaReactDataGrid__row--scrolling):not(.InovuaReactDataGrid__row--empty).InovuaReactDataGrid__row--selected .InovuaReactDataGrid__row-hover-target:hover {\n background: #D0DCFF;\n color: black;\n}\n.InovuaReactDataGrid__row--active {\n border-color: transparent;\n}\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__row--active .InovuaReactDataGrid__cell:not(.InovuaReactDataGrid__cell--no-background),\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__row--active.InovuaReactDataGrid__row--even .InovuaReactDataGrid__cell:not(.InovuaReactDataGrid__cell--no-background),\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__row--active.InovuaReactDataGrid__row--odd .InovuaReactDataGrid__cell:not(.InovuaReactDataGrid__cell--no-background) {\n color: black;\n}\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__row--odd.InovuaReactDataGrid__row--selected,\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__row--odd.InovuaReactDataGrid__row--selected .InovuaReactDataGrid__row-index-column {\n background: #e2edff;\n color: black;\n}\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__row--odd.InovuaReactDataGrid__row--selected:hover,\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__row--odd.InovuaReactDataGrid__row--selected .InovuaReactDataGrid__row-index-column:hover {\n background: #d0e2eb;\n}\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__row--even.InovuaReactDataGrid__row--selected,\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__row--even.InovuaReactDataGrid__row--selected .InovuaReactDataGrid__row-index-column {\n background: #ddeaff;\n color: black;\n}\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__row--even.InovuaReactDataGrid__row--selected:hover,\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__row--even.InovuaReactDataGrid__row--selected .InovuaReactDataGrid__row-index-column:hover {\n background: #d0e2eb;\n}\n.InovuaReactDataGrid__row--active {\n z-index: 10;\n}\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__row--selected {\n background: #e1e9f5;\n}\n.InovuaReactDataGrid--theme-default-dark {\n color: #a6a6a6;\n}\n.InovuaReactDataGrid--theme-default-dark.InovuaReactDataGrid--show-hover-rows .InovuaReactDataGrid__row--odd:not(.InovuaReactDataGrid__row--scrolling):not(.InovuaReactDataGrid__row--empty) .InovuaReactDataGrid__row-hover-target:hover,\n.InovuaReactDataGrid--theme-default-dark.InovuaReactDataGrid--show-hover-rows .InovuaReactDataGrid__row--even:not(.InovuaReactDataGrid__row--scrolling):not(.InovuaReactDataGrid__row--empty) .InovuaReactDataGrid__row-hover-target:hover,\n.InovuaReactDataGrid--theme-default-dark.InovuaReactDataGrid--show-hover-rows .InovuaReactDataGrid__row--no-zebra:not(.InovuaReactDataGrid__row--scrolling):not(.InovuaReactDataGrid__row--empty) .InovuaReactDataGrid__row-hover-target:hover,\n.InovuaReactDataGrid--theme-default-dark.InovuaReactDataGrid--show-hover-rows .InovuaReactDataGrid__row--even:not(.InovuaReactDataGrid__row--scrolling):not(.InovuaReactDataGrid__row--empty).InovuaReactDataGrid__row--selected .InovuaReactDataGrid__row-hover-target:hover,\n.InovuaReactDataGrid--theme-default-dark.InovuaReactDataGrid--show-hover-rows .InovuaReactDataGrid__row--odd:not(.InovuaReactDataGrid__row--scrolling):not(.InovuaReactDataGrid__row--empty).InovuaReactDataGrid__row--selected .InovuaReactDataGrid__row-hover-target:hover {\n background: #68727d;\n color: black;\n}\n.gridHeader-color1 {\n background-color: #f8f9f9;\n}\n.InovuaReactDataGrid__row.row-bgColor-1,\n.row-bgColor-1.InovuaReactDataGrid__column-header {\n background-color: rgba(255, 195, 114, 0.1);\n}\n.InovuaReactDataGrid__row.row-bgColor-2,\n.row-bgColor-2,\n.row-bgColor-2-dark {\n background-color: rgba(173, 220, 145, 0.15);\n}\n.InovuaReactDataGrid__row.row-bgColor-3,\n.row-bgColor-3,\n.row-bgColor-3-dark {\n background-color: rgba(31, 160, 64, 0.15);\n}\n.InovuaReactDataGrid__row.row-bgColor-4 {\n background-color: lightgreen;\n}\n.InovuaReactDataGrid__row.row-bgColor-g1 {\n background-color: rgba(169, 214, 229, 0.05);\n}\n.InovuaReactDataGrid__row.row-bgColor-g2 {\n background-color: rgba(137, 194, 217, 0.08);\n}\n.InovuaReactDataGrid__row.row-bgColor-g3 {\n background-color: rgba(137, 194, 217, 0.11);\n}\n.InovuaReactDataGrid__row.row-bgColor-g4 {\n background-color: rgba(137, 194, 217, 0.14);\n}\n.InovuaReactDataGrid__row.row-bgColor-g5 {\n background-color: rgba(137, 194, 217, 0.17);\n}\n.InovuaReactDataGrid__row.row-bold,\n.row-bold {\n font-weight: 700;\n}\n.row-bottom-border .InovuaReactDataGrid__cell--show-border-bottom {\n border-bottom-color: #a8a8a8;\n}\n.row-top-border {\n border-top: 1px solid #a8a8a8;\n}\n.InovuaReactDataGrid__row--even.row-zebra-bg1 {\n background-color: rgba(169, 214, 229, 0.1);\n}\n.InovuaReactDataGrid__row--odd.row-zebra-bg1 {\n background-color: rgba(169, 214, 229, 0.15);\n}\n.InovuaReactDataGrid__row.row-zebra-bg2 {\n background-color: rgba(70, 143, 175, 0.2);\n}\n.row-left-border.InovuaReactDataGrid__cell--show-border-left {\n border-left-color: #a8a8a8;\n}\n.gridColumn-color1 {\n background-color: rgba(169, 214, 229, 0.08);\n}\n.gridColumn-color2 {\n background-color: rgba(137, 194, 217, 0.15);\n}\n.gridColumn-color3 {\n background-color: rgba(137, 194, 217, 0.2);\n}\n.gridColumn-color4 {\n background-color: rgba(97, 165, 194, 0.18);\n}\n.gridColumn-color5 {\n background-color: rgba(70, 143, 175, 0.2);\n}\n.InovuaReactDataGrid__cell__content .gridColumn-color4,\n.InovuaReactDataGrid__cell__content .gridColumn-color3,\n.InovuaReactDataGrid__cell__content .gridColumn-color2,\n.InovuaReactDataGrid__cell__content .gridColumn-color5,\n.InovuaReactDataGrid__cell__content .gridColumn-color1 {\n background-color: transparent;\n}\n.gridColumn-borderLeft,\n.gridColumn-borderLeft .InovuaReactDataGrid__header-group__title--show-border-left,\n.gridColumn-borderLeft .InovuaReactDataGrid__column-header__resize-wrapper--show-border-left:first-child {\n border-left-color: #b3b3b3 !important;\n}\n.InovuaReactDataGrid__column-header__resize-wrapper.InovuaReactDataGrid__column-header__resize-wrapper--has-group.InovuaReactDataGrid__column-header__resize-wrapper--show-border-left.InovuaReactDataGrid__column-header__resize-wrapper--direction-ltr:has(.gridColumn-borderLeft),\n.InovuaReactDataGrid__column-header__resize-wrapper.InovuaReactDataGrid__column-header__resize-wrapper--has-no-group.InovuaReactDataGrid__column-header__resize-wrapper--show-border-left.InovuaReactDataGrid__column-header__resize-wrapper--direction-ltr:has(.gridColumn-borderLeft) {\n border-left-color: #b3b3b3 !important;\n}\n.col-zebra-bg1 {\n background-color: rgba(255, 255, 255, 0.25);\n}\n.col-zebra-bg2 {\n background-color: rgba(217, 217, 217, 0.18);\n}\n.col-group1-bg {\n background-color: rgba(239, 201, 61, 0.1);\n}\n.col-group1-bg-dark {\n background-color: rgba(239, 201, 61, 0.13);\n}\n.col-group2-bg {\n background-color: rgba(31, 160, 64, 0.08);\n}\n.col-group2-bg-dark {\n background-color: rgba(31, 160, 64, 0.11);\n}\n.col-group3-bg {\n background-color: rgba(206, 159, 183, 0.1);\n}\n.col-group3-bg-dark {\n background-color: rgba(206, 159, 183, 0.15);\n}\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__row--odd.row-nodesParent-bg,\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__row--even.row-nodesParent-bg,\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__row--no-zebra.row-nodesParent-bg,\n.row-nodesParent-bg {\n background-color: #F2F8FA;\n}\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__row--odd.row-nodes-bg,\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__row--even.row-nodes-bg,\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__row--no-zebra.row-nodes-bg,\n.row-nodes-bg {\n background-color: #F7FBFC;\n}\n.themeColor-text .InovuaReactDataGrid--active {\n color: #fbaf3d;\n font-weight: 600;\n}\n.collapseBtn {\n background: transparent;\n border-color: transparent;\n color: #335FE2;\n font-size: 13px;\n font-weight: 600;\n display: flex;\n align-items: center;\n gap: 3px;\n cursor: pointer;\n}\n.collapseBtn:hover {\n color: #547FFF;\n}\n.collapseBtn:active {\n color: #547FFF;\n}\n.InovuaReactDataGrid__header .grid-header-bg,\n.InovuaReactDataGrid__header .grid-header-bg-dark {\n background-color: rgba(255, 195, 114, 0.1);\n}\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__cell--direction-ltr.InovuaReactDataGrid__cell--show-border-right.InovuaReactDataGrid__cell--locked-start.InovuaReactDataGrid__cell--last-in-section:not(.InovuaReactDataGrid__cell--last):after,\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__footer-row-cell--direction-ltr.InovuaReactDataGrid__footer-row-cell--show-border-right.InovuaReactDataGrid__footer-row-cell--locked-start.InovuaReactDataGrid__footer-row-cell--last-in-section:not(.InovuaReactDataGrid__footer-row-cell--last):after,\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__locked-row-cell--direction-ltr.InovuaReactDataGrid__locked-row-cell--show-border-right.InovuaReactDataGrid__locked-row-cell--locked-start.InovuaReactDataGrid__locked-row-cell--last-in-section:not(.InovuaReactDataGrid__locked-row-cell--last):after,\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__column-header--direction-ltr.InovuaReactDataGrid__column-header--unresizable.InovuaReactDataGrid__column-header--locked-start.InovuaReactDataGrid__column-header--last-in-section:after,\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__column-header__resize-wrapper--direction-ltr.InovuaReactDataGrid__column-header__resize-wrapper--locked-start.InovuaReactDataGrid__column-header__resize-wrapper--last-in-section:after {\n width: 1px;\n}\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__cell:not(.InovuaReactDataGrid__cell--no-padding),\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__column-header__content,\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__footer-row-cell,\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__header-group__title,\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__locked-row-cell,\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__nested-cell,\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__nested-group-cell {\n padding-right: 16px;\n}\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__cell:not(.InovuaReactDataGrid__cell--no-padding):has(.InovuaReactDataGrid__checkbox),\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__column-header__content:has(.InovuaReactDataGrid__checkbox),\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__footer-row-cell:has(.InovuaReactDataGrid__checkbox),\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__header-group__title:has(.InovuaReactDataGrid__checkbox),\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__locked-row-cell:has(.InovuaReactDataGrid__checkbox),\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__nested-cell:has(.InovuaReactDataGrid__checkbox),\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__nested-group-cell:has(.InovuaReactDataGrid__checkbox) {\n padding-right: 8px;\n}\n.InovuaReactDataGrid--theme-default-light {\n color: black;\n}\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__column-header__content {\n font-weight: 600;\n}\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__header {\n box-shadow: 0px 4px 8px -8px rgba(0, 0, 0, 0.6);\n}\n.grid-loadmoreBtn button {\n border-radius: 0 0 10px 10px;\n border-color: #d9d9d9;\n margin: 0;\n}\n.row-detail {\n padding: 20px;\n box-shadow: 0px 0px 10px -5.5px #335FE2 inset;\n border-left: 4px solid #859FEE;\n}\n.ant-select {\n width: 100%;\n}\n.ant-input-number-handler-up {\n border-top-right-radius: 10px;\n}\n.ant-input-number-handler-down {\n border-bottom-right-radius: 10px;\n}\n.ant-input-search .ant-input:hover,\n.ant-input-search .ant-input:focus,\n.ant-input-number:hover,\n.ant-input-number:focus,\n.ant-input-number-focused,\n.ant-input:hover,\n.ant-input:focus,\n.ant-picker:hover,\n.ant-picker-focused,\n.ant-input-search > .ant-input-group > .ant-input-group-addon:last-child .ant-input-search-button:not(.ant-btn-primary):hover,\n.ant-input-search > .ant-input-group > .ant-input-group-addon:last-child .ant-input-search-button:hover {\n border-color: #d9d9d9;\n box-shadow: 0px 0px 2.5px 0.5px #335FE2;\n}\n.ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input) .ant-select-selector {\n border-color: #24406a;\n box-shadow: 0px 0px 2.5px 0.5px #335FE2;\n}\n.ant-input-search > .ant-input-group > .ant-input-group-addon:last-child .ant-input-search-button {\n border-radius: 0px 10px 10px 0px;\n color: rgba(31, 31, 31, 0.45);\n border-color: #d9d9d9;\n}\n.border-radius-right .ant-input-search > .ant-input-group > .ant-input-group-addon:last-child .ant-input-search-button,\n.border-radius-right.ant-input-search > .ant-input-group > .ant-input-group-addon:last-child .ant-input-search-button {\n border: none;\n}\n.ant-input-number-group > .ant-input-number:last-child,\n.ant-input-number-group-addon:last-child,\n.ant-input-group > .ant-input:last-child,\n.ant-input-group-addon:last-child,\n.ant-input[disabled],\n.ant-input,\n.ant-input-number,\n.inovua-react-toolkit-numeric-input.inovua-react-toolkit-numeric-input--theme-default-light,\n.ant-select-disabled.ant-select-auto-complete,\n.ant-select-disabled.ant-select,\ntextarea.ant-input,\n.ant-picker,\n.ant-input-affix-wrapper,\n.inovua-react-toolkit-date-input--theme-default-light {\n border-radius: 10px;\n}\n.ant-input-group-addon:not(:first-child):not(:last-child),\n.ant-input-group-wrap:not(:first-child):not(:last-child),\n.ant-input-group > .ant-input:not(:first-child):not(:last-child) {\n border-radius: 10px 0px 0px 10px;\n}\n.ant-input-affix-wrapper,\n.ant-picker,\n.ant-input:not(.ant-input-sm) {\n padding: 5px 11px;\n}\n.ant-input-search-button {\n height: 33.8px;\n}\n.ant-select:not(.ant-select-customize-input) .ant-select-selector {\n border-radius: 10px;\n background-color: #fff;\n}\n.border-radius-left {\n border-radius: 10px 0px 0px 10px;\n}\n.border-radius-right,\n.ant-input-number-handler-wrap,\n.border-radius-right.ant-select-auto-complete {\n border-radius: 0px 10px 10px 0px;\n}\n.ant-input-number {\n padding: 1px 11px;\n}\n.border-radius-right .ant-btn,\n.border-radius-right .ant-input {\n border: none;\n}\n.border-radius-right .ant-input-search-button {\n height: 32px;\n}\n.inovua-react-toolkit-text-input.inovua-react-toolkit-text-input--theme-default-light {\n border-radius: 10px;\n}\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__column-header__filter-wrapper {\n padding: 0px 8px;\n}\n.InovuaReactDataGrid__row-details .ant-input-number-group-addon:first-child,\n.InovuaReactDataGrid__row-details .ant-input-group-addon:first-child {\n border: none;\n background: none;\n text-align: left;\n padding: 0;\n}\n.InovuaReactDataGrid__row-details .ant-input-group:has(.ant-switch) .ant-input-group-addon:first-child {\n padding-right: 10px;\n}\n.ant-select-auto-complete {\n border: 0.5px solid #d9d9d9;\n border-radius: 10px;\n}\n.ant-select-auto-complete:has(.ant-input) {\n border: none;\n}\n.border-radius-left .ant-select:not(.ant-select-customize-input) .ant-select-selector {\n border-radius: 10px 0px 0px 10px;\n border: none;\n}\n.border-radius-right .ant-select:not(.ant-select-customize-input) .ant-select-selector {\n border-radius: 0px 10px 10px 0px;\n border: none;\n height: 32px;\n}\n.border-radius-right.ant-select-auto-complete .ant-select-selector {\n border-radius: 0px 10px 10px 0px;\n border: none;\n}\n.border-radius-right.ant-select {\n border: 0.5px solid #d9d9d9;\n border-radius: 0px 10px 10px 0px;\n}\n.border-radius-left.ant-select {\n border: 0.5px solid #d9d9d9;\n border-radius: 10px 0px 0px 10px;\n}\n.border-radius-right.ant-input-group-wrapper {\n border: 0.5px solid #d9d9d9;\n}\n.inovua-react-toolkit-date-input--theme-default-light .inovua-react-toolkit-date-input__input:not(.inovua-react-toolkit-date-input__input--disabled) {\n background: none;\n}\n.InovuaReactDataGrid__cell__content .ant-input-group-addon,\n.InovuaReactDataGrid__cell__content .ant-input-number-group-addon {\n border: none;\n background: none;\n}\n.ant-input-group-wrapper .ant-btn {\n border-radius: 0px 10px 10px 0px;\n}\n.ant-input-group:has(.ant-input-group-addon button) .ant-input-affix-wrapper:not(:first-child),\n.ant-input-search:has(.ant-input-group-addon button) .ant-input-group .ant-input-affix-wrapper:not(:first-child) {\n border-radius: 10px 0 0 10px;\n}\n.ant-select-arrow {\n font-size: 10px;\n}\n.ant-select-multiple .ant-select-selection-item {\n border: none;\n}\n.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector,\n.ant-input-number-disabled,\n.ant-input-number-disabled:hover,\n.ant-input[disabled],\n.ant-input[disabled]:hover,\n.ant-btn[disabled],\n.ant-picker-disabled,\n.ant-picker-disabled:hover,\n.ant-input.ant-input-disabled + .ant-input-group-addon .ant-btn.ant-btn-default.ant-btn-icon-only.ant-input-search-button,\n.ant-input.ant-input-disabled + .ant-input-group-addon .ant-btn.ant-btn-primary.ant-input-search-button,\n.ant-input.ant-input-disabled + .ant-input-group-addon .ant-btn.ant-btn-default,\n.ant-input-number-readonly {\n background-color: #f5f5f5;\n height: 32px;\n box-shadow: none;\n}\n.ant-input-affix-wrapper-disabled,\n.ant-input-affix-wrapper-readonly {\n height: 34px;\n}\n.ant-input-affix-wrapper-disabled .ant-input,\n.ant-input-affix-wrapper-readonly .ant-input,\n.ant-input-affix-wrapper-disabled .ant-input:hover,\n.ant-input-affix-wrapper-readonly .ant-input:hover,\n.ant-input-affix-wrapper-disabled .ant-input:active,\n.ant-input-affix-wrapper-readonly .ant-input:active,\n.ant-input-affix-wrapper-disabled .ant-input:focus,\n.ant-input-affix-wrapper-readonly .ant-input:focus {\n height: auto;\n}\n.autoComplete-border {\n border: none;\n}\n.ant-select-dropdown {\n border-radius: 10px;\n}\n.dropdown-item-sub {\n color: gray;\n}\n.ant-select-item-option-selected:not(.ant-select-item-option-disabled) {\n background-color: #d6d9db;\n}\n.ant-dropdown-menu {\n border-radius: 10px;\n}\n.ant-dropdown-menu-item,\n.ant-dropdown-menu-submenu-title {\n stroke: #41474e;\n fill: #41474e;\n}\n.ant-dropdown-menu-item:hover,\n.ant-dropdown-menu-submenu-title:hover,\n.ant-dropdown-menu-item.ant-dropdown-menu-tiem-active,\n.ant-dropdown-menu-item.ant-dropdown-menu-submenu-title-active,\n.ant-dropdown-menu-submenu-title.ant-dropdown-menu-item-active,\n.ant-dropdown-menu-submenu-title.ant-dropdown-menu-submenu-title-active {\n background-color: #F5F9FF;\n}\n.ant-btn:empty {\n display: none;\n}\n.ant-input-group-addon .ant-btn {\n padding: 5px;\n height: 34px;\n background-color: #FDAD34;\n font-weight: 600;\n}\n.border-radius-right .ant-input-group-addon .ant-btn {\n padding: 5px;\n height: 32px;\n}\n.ant-input-search-large .ant-input-group-addon .ant-btn,\n.ant-input-search-large .border-radius-right .ant-input-group-addon .ant-btn {\n height: 37px;\n}\n.ant-switch {\n margin: 7px 0;\n}\n.ant-switch-inner {\n font-size: 14px;\n}\n.ant-checkbox-group {\n display: flex;\n flex-flow: column nowrap;\n}\n.ant-checkbox-group span {\n color: #24406A;\n font-weight: 600;\n font-size: '0.875rem';\n}\n.ant-table-cell {\n vertical-align: top;\n}\n.ant-checkbox-checked .ant-checkbox-inner,\n.inovua-react-toolkit-checkbox.inovua-react-toolkit-checkbox--theme-default-dark.inovua-react-toolkit-checkbox--indeterminate .inovua-react-toolkit-checkbox__icon-wrapper svg {\n background-color: #104067;\n border-color: #104067;\n}\n.ant-checkbox-disabled .ant-checkbox-inner {\n background-color: #f5f5f5 !important;\n border-color: #d9d9d9 !important;\n}\n.ant-checkbox-wrapper:hover .ant-checkbox-inner,\n.ant-checkbox:hover .ant-checkbox-inner,\n.ant-checkbox-input:focus + .ant-checkbox-inner,\n.ant-checkbox:hover,\n.ant-checkbox:focus,\n.ant-checkbox-checked::after {\n border-color: #8dabd8;\n}\n.ant-switch.ant-switch-checked {\n background: #335FE2;\n}\n.ant-input-search .ant-input-group-addon:first-child {\n grid-area: label;\n}\n.ant-input-group-addon:first-child,\n.ant-input-number-group-addon:first-child {\n color: #323232;\n font-size: 0.825rem;\n font-weight: 600;\n}\n.ant-input-search .ant-input {\n grid-area: input;\n}\n.ant-input-group:not(.border-radius-right .ant-input-group,\n .no-flex .ant-input-group, .add-grid .ant-input-group):first-child,\n.ant-input-number-group:not(.no-flex .ant-input-number-group,\n .inputNumber-addonBtn .ant-input-number-group):first-child {\n border-radius: 10px 0px 0px 10px;\n}\n.ant-input-group:not(.border-radius-right .ant-input-group,\n .no-flex .ant-input-group, .add-grid .ant-input-group) :nth-child(2),\n.ant-input-number-group:not(.no-flex .ant-input-number-group,\n .inputNumber-addonBtn .ant-input-number-group) :nth-child(2) {\n border-radius: 0px 10px 10px 0px;\n}\n@media screen and (max-width: 1600px) {\n .ant-input-group:not(.border-radius-right .ant-input-group,\n .no-flex .ant-input-group, .add-grid .ant-input-group),\n .ant-input-number-group:not(.no-flex .ant-input-number-group,\n .inputNumber-addonBtn .ant-input-number-group) {\n align-items: start !important;\n }\n .ant-input-search .ant-input-group:not(.border-radius-right .ant-input-group,\n .no-flex .ant-input-group),\n .add-grid .ant-input-group {\n display: grid;\n grid-template-areas: 'label label' 'input button';\n grid-template-columns: 1fr 32px;\n }\n .add-grid .ant-input {\n grid-area: input;\n }\n .add-grid .ant-input-group-addon:last-child {\n grid-area: button;\n }\n .add-grid .ant-input-group-addon:first-child {\n grid-area: label;\n }\n .add-grid .ant-btn {\n width: 32px;\n padding: 0;\n }\n .ant-input-search .ant-input-group-addon:last-child {\n grid-area: button;\n }\n .ant-input-group .ant-switch {\n margin-left: 10px;\n }\n}\n.label-top .ant-input-group-addon,\n.label-top .ant-input-number-group-addon {\n padding-left: 3px;\n color: #323232;\n}\n.label-top .ant-input-group:not(.border-radius-right .ant-input-group,\n .no-flex .ant-input-group, .add-grid .ant-input-group),\n.label-top .ant-input-number-group:not(.no-flex .ant-input-number-group,\n .inputNumber-addonBtn .ant-input-number-group) {\n display: flex;\n flex-direction: column;\n align-items: start !important;\n}\n.label-top .ant-input-search .ant-input-group:not(.border-radius-right .ant-input-group,\n .no-flex .ant-input-group),\n.label-top .add-grid .ant-input-group {\n display: grid;\n grid-template-areas: 'label label' 'input button';\n grid-template-columns: 1fr 32px;\n}\n.label-top .add-grid .ant-input {\n grid-area: input;\n}\n.label-top .add-grid .ant-input-group-addon:last-child {\n grid-area: button;\n}\n.label-top .add-grid .ant-input-group-addon:first-child {\n grid-area: label;\n}\n.label-top .add-grid .ant-btn {\n width: 32px;\n padding: 0;\n}\n.label-top .ant-input-search .ant-input-group-addon:last-child {\n grid-area: button;\n}\n.label-top .ant-input-group .ant-switch {\n margin-left: 10px;\n}\n.ant-input-group-addon:has(.label-align-right) {\n width: 100%;\n}\n.label-align-right {\n text-align: end;\n}\n.input-readonly-style .ant-input.ant-input-disabled,\n.input-readonly-style .ant-input {\n border: none;\n background: transparent;\n}\n.inputNumber-margin .ant-input-number:hover,\n.inputNumber-margin .ant-input-number:active,\n.inputNumber-margin .ant-input-number-focused,\n.inputNumber-margin.ant-input-number:hover,\n.inputNumber-margin.ant-input-number:active,\n.inputNumber-margin.ant-input-number-focused {\n padding-right: 25px;\n}\n.ant-input-number-group > .ant-input-number:not(:first-child):not(:last-child).inputNumber-addonBtn {\n border-radius: 10px 0 0 10px;\n}\n.ant-input-number.inputNumber-addonBtn + .ant-input-number-group-addon {\n min-width: 0;\n padding: 0;\n margin: 0;\n background-color: transparent;\n border: none;\n}\n.ant-input-number.inputNumber-addonBtn + .ant-input-number-group-addon button {\n margin: 0;\n border-radius: 0 10px 10px 0;\n height: 34px;\n border-left: none;\n}\n.ant-tabs-tabpane .ant-btn.ant-btn-default.db-btn-primary,\n.ant-tabs-tabpane .ant-btn.ant-btn-default.db-btn-success,\n.ant-tabs-tabpane .ant-btn.ant-btn-default.db-btn-info,\n.ant-tabs-tabpane .ant-btn.ant-btn-default {\n margin: 0;\n}\n.ant-tabs-tabpane .ant-btn.ant-btn-default.db-btn-primary:hover,\n.ant-tabs-tabpane .ant-btn.ant-btn-default.db-btn-success:hover,\n.ant-tabs-tabpane .ant-btn.ant-btn-default.db-btn-info:hover,\n.ant-tabs-tabpane .ant-btn.ant-btn-default:hover,\n.ant-tabs-tabpane .ant-btn.ant-btn-default.db-btn-primary:active,\n.ant-tabs-tabpane .ant-btn.ant-btn-default.db-btn-success:active,\n.ant-tabs-tabpane .ant-btn.ant-btn-default.db-btn-info:active,\n.ant-tabs-tabpane .ant-btn.ant-btn-default:active {\n margin: 0;\n}\n.ant-tooltip-inner {\n max-width: 200px;\n border-radius: 10px;\n}\n.ant-select-auto-complete:has(.ant-input-group-addon) .ant-select-clear {\n right: 45px;\n}\n.ant-picker {\n height: 32px;\n}\n.ant-drawer-content .combobox-multiple-container .ant-select {\n width: 92%;\n}\n.combobox-multiple-container .combobox-multiple-input-container {\n display: flex;\n width: 100%;\n}\n.combobox-multiple-container .combobox-multiple-input-container .ant-select {\n border-radius: 10px 0 0 10px;\n}\n.combobox-multiple-container .ant-input-group-addon:has(.ant-btn) {\n padding: 0;\n}\n.combobox-multiple-container .ant-btn {\n border-radius: 0 10px 10px 0;\n color: rgba(31, 31, 31, 0.45);\n right: 1px;\n height: 100%;\n}\n.combobox-multiple-container .ant-select:not(.ant-select-customize-input) .ant-select-selector {\n border-radius: 10px 0 0 10px;\n min-height: 34px;\n}\n.combobox-multiple-container:has(.ant-input-group-addon button) .ant-select:not(.ant-select-customize-input) .ant-select-selector {\n border-radius: 0;\n}\n.combobox-multiple-container:has(.label-transparent) .combobox-multiple-input-container .ant-select:not(.ant-select-customize-input) .ant-select-selector {\n border-radius: 10px 0 0 10px;\n}\n.pagination-bg .combobox-multiple-container .ant-input-group.border-radius-right {\n display: flex;\n flex-direction: row;\n}\n.pagination-bg .combobox-multiple-container .border-radius-right.ant-select {\n width: 177px;\n border-radius: 0;\n}\n.pagination-bg .combobox-multiple-container .ant-select:not(.ant-select-customize-input) .ant-select-selector {\n min-height: 32px;\n}\n.pagination-bg .combobox-multiple-container .ant-input-group-addon {\n padding: 0;\n width: 33px;\n border-radius: 0 10px 10px 0;\n}\ninput:-webkit-autofill,\ninput:-webkit-autofill:focus {\n transition: background-color 600000s 0s, color 600000s 0s;\n}\n.noLabelPadding .ant-input-group-addon {\n padding: 0;\n}\n.createStyle .ant-radio-group-large .ant-radio-button-wrapper {\n height: 75px;\n width: 200px;\n font-weight: 500;\n text-align: center;\n line-height: 1.8;\n}\n.createStyle .ant-radio-button-wrapper {\n display: flex;\n justify-content: center;\n align-items: center;\n border-radius: 10px;\n border: 1px solid;\n}\n.createStyle .ant-radio-button-wrapper:not(:first-child)::before {\n background-color: transparent;\n}\n.multiInput-column-container {\n padding: 5px 0;\n flex: 1;\n}\n.multiInput-column-container .mb-p-5 {\n margin: 0 !important;\n}\n.multiInput-column-container .ant-input:not(.ant-input-sm) {\n padding: 0 11px;\n}\n.scrollHorizontal-container .ant-select-selection-overflow {\n flex-wrap: nowrap;\n overflow-x: auto;\n}\n.scrollHorizontal-container .ant-select-selection-overflow::-webkit-scrollbar {\n width: 5px;\n height: 5px;\n}\n.scrollHorizontal-container .ant-select-selection-overflow::-webkit-scrollbar-thumb {\n border: 1px solid transparent;\n background-color: #a2a9ab;\n border-radius: 10px;\n cursor: pointer;\n}\n.scrollHorizontal-container .ant-select-selection-overflow::-webkit-scrollbar-thumb:hover {\n background-color: #5F6063;\n}\n.combobox-multiple-container:has(.scrollHorizontal-container) .ant-input-group {\n display: flex;\n}\n.combobox-multiple-container:has(.scrollHorizontal-container) .ant-input-group .ant-input-group-addon:first-child {\n display: flex;\n align-items: center;\n}\n.combobox-multiple-container:has(.scrollHorizontal-container) .ant-input-group .combobox-multiple-input-container {\n flex: auto;\n display: flex;\n overflow: hidden;\n}\n.combobox-multiple-container:has(.scrollHorizontal-container) .ant-input-group .combobox-multiple-input-container .scrollHorizontal-container {\n flex: auto;\n overflow: hidden;\n}\n.combobox-multiple-container:has(.scrollHorizontal-container) .ant-input-group .combobox-multiple-input-container .ant-input-group-addon {\n min-width: fit-content;\n}\n.combobox-multiple-container:has(.scrollHorizontal-container) .ant-input-group .combobox-multiple-input-container .ant-input-group-addon button {\n border-color: #d9d9d9;\n}\n.divider-color {\n border-bottom-color: rgba(216, 221, 230, 0.3);\n}\n.ant-menu-dark.ant-menu-dark:not(.ant-menu-horizontal) .ant-menu-item-selected,\n.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected {\n background-color: #d3d8de;\n font-weight: 700;\n border-radius: 10px;\n}\n.ant-menu-dark.ant-menu-dark:not(.ant-menu-horizontal) .ant-menu-item-selected .submenu-item,\n.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected .submenu-item {\n color: #58595B !important;\n}\n.ant-menu-dark.ant-menu-dark:not(.ant-menu-horizontal) .ant-menu-item-selected .sidebar-menu-icon,\n.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected .sidebar-menu-icon {\n color: #58595B !important;\n}\n.ant-menu-dark .ant-menu-inline.ant-menu-sub {\n padding: 3px;\n}\n.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn {\n text-shadow: none;\n}\n.ant-menu-dark.ant-menu-inline .ant-menu-item,\n.ant-menu-dark.ant-menu-vertical .ant-menu-item,\n.ant-menu-dark.ant-menu-vertical-left .ant-menu-item,\n.ant-menu-dark.ant-menu-vertical-right .ant-menu-item {\n border-radius: 10px;\n}\n.ant-menu-dark .ant-menu-inline.ant-menu-sub {\n border-radius: 10px;\n}\n.pageContainerClass {\n display: flex;\n flex-direction: column;\n height: 100%;\n}\n.pageContentClass {\n flex: 1;\n flex-grow: 1;\n overflow: auto;\n padding: 5px;\n}\n.ant-menu.ant-menu-root.ant-menu-inline {\n padding-left: 5px;\n}\n.ant-menu-item .ant-menu-item-icon + span,\n.ant-menu-submenu-title .ant-menu-item-icon + span,\n.ant-menu-item .anticon + span,\n.ant-menu-submenu-title .anticon + span {\n margin-left: 8px;\n}\n.ant-menu-sub.ant-menu-inline > .ant-menu-item .ant-menu-title-content,\n.ant-menu-sub.ant-menu-inline > .ant-menu-submenu > .ant-menu-submenu-title .ant-menu-title-content {\n padding-left: 5px;\n}\n.ant-menu-vertical .ant-menu-item,\n.ant-menu-vertical-left .ant-menu-item,\n.ant-menu-vertical-right .ant-menu-item,\n.ant-menu-inline .ant-menu-item {\n margin: 5px;\n}\n.ant-menu-inline .ant-menu-item {\n width: auto;\n}\n.sidebar-platformIcon-container {\n display: flex;\n justify-content: space-between;\n}\n.sidebar-platformIcon-container div {\n display: flex;\n align-items: end;\n cursor: pointer;\n gap: 2px;\n}\n.sidebar-platformIcon-container div:hover .ant-typography {\n color: #FBB040;\n}\n.sidebar-platformIcon-container div:hover svg {\n color: #FBB040;\n stroke: #FBB040;\n fill: #FBB040;\n}\n.sidebar-platformIcon-container .ant-typography {\n font-size: 13px;\n color: #d9d9d9;\n}\n.sidebar-platformIcon-container svg {\n color: #d9d9d9;\n stroke: #d9d9d9;\n fill: #d9d9d9;\n}\n.ant-layout-header {\n padding: 0 5px;\n}\n.headerStyle {\n display: flex;\n flex-flow: row nowrap;\n justify-content: space-between;\n align-items: center;\n padding: 0px 25px 10px 20px;\n}\n.ant-btn.ant-btn-default.ant-btn-icon-only.ant-dropdown-trigger {\n padding: 0;\n margin: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector,\n.ant-input[disabled],\n.ant-input-number-disabled,\n.ant-select-selection-item {\n color: #00000099;\n}\n.ant-btn.ant-btn-default.ant-btn-icon-only.ant-dropdown-trigger {\n padding: 0;\n margin: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.header-navigation-container {\n display: flex;\n gap: 8px;\n padding: 10px;\n align-items: center;\n background-color: white;\n border: 1px solid #888888;\n border-radius: 20px;\n height: 32px;\n}\n.header-navigation-container .ant-typography {\n font-size: 18px;\n font-weight: 600;\n}\n.header-navigation-container .controls-component-button {\n background-color: white;\n border: unset;\n border-radius: 20px;\n padding: 2px;\n margin: 0;\n width: 25px;\n height: 25px;\n}\n.header-navigation-container .controls-component-button span {\n font-size: 14px;\n}\n.header-navigation-container .controls-component-button:hover {\n background-color: #d9d9d9;\n}\n::-webkit-scrollbar {\n width: 18px;\n}\n::-webkit-scrollbar-track {\n background-color: transparent;\n}\n::-webkit-scrollbar-thumb {\n background-color: #d6dee1;\n border-radius: 20px;\n border: 6px solid transparent;\n background-clip: content-box;\n}\n::-webkit-scrollbar-thumb:hover {\n background-color: #a8bbbf;\n}\nbody::-webkit-scrollbar,\nbody::-webkit-scrollbar {\n width: 10px;\n}\nbody::-webkit-scrollbar-thumb,\nbody::-webkit-scrollbar-thumb {\n background-color: #5F6063;\n border: 2px solid transparent;\n}\nbody::-webkit-scrollbar-thumb:hover,\nbody::-webkit-scrollbar-thumb:hover {\n background-color: #6E7073;\n}\n.ant-card {\n padding: 20px;\n background: white;\n margin: 10px;\n border-radius: 10px;\n box-shadow: 0px 2px 5px 1px rgba(51, 95, 226, 0.2);\n}\n.ant-btn {\n font-size: 0.875rem;\n font-weight: 600;\n border-radius: 20px;\n}\n.ant-select:not(.ant-select-customize-input) .ant-select-selector {\n border-radius: 10px;\n}\n.custom-scroll-bar::-webkit-scrollbar,\n.custom-scroll-bar-menu::-webkit-scrollbar {\n width: 18px;\n}\n.custom-scroll-bar::-webkit-scrollbar-track,\n.custom-scroll-bar-menu::-webkit-scrollbar-track {\n background-color: transparent;\n}\n.custom-scroll-bar::-webkit-scrollbar-thumb,\n.custom-scroll-bar-menu::-webkit-scrollbar-thumb {\n background-color: #d6dee1;\n border-radius: 20px;\n border: 6px solid transparent;\n background-clip: content-box;\n}\n.custom-scroll-bar::-webkit-scrollbar-thumb:hover,\n.custom-scroll-bar-menu::-webkit-scrollbar-thumb:hover {\n background-color: #a8bbbf;\n}\n.custom-scroll-bar-menu::-webkit-scrollbar {\n width: 10px;\n}\n.custom-scroll-bar-menu::-webkit-scrollbar-thumb {\n background-color: #5F6063;\n border: 2px solid transparent;\n}\n.custom-scroll-bar-menu::-webkit-scrollbar-thumb:hover {\n background-color: #6E7073;\n}\n.headerIconDropdown .ant-btn-icon-only {\n border: none;\n}\n.headerIconDropdown button:first-child {\n display: none;\n}\n","",{version:3,sources:["/home/runner/work/Frontend/Frontend/src/assets/styles/headerFooter.less","/home/runner/work/Frontend/Frontend/src/assets/styles/sizeColor.less","newTheme.less","/home/runner/work/Frontend/Frontend/src/assets/styles/cardTab.less","/home/runner/work/Frontend/Frontend/src/assets/styles/grid.less","/home/runner/work/Frontend/Frontend/src/assets/styles/input.less","/home/runner/work/Frontend/Frontend/src/assets/styles/sidebar.less","/home/runner/work/Frontend/Frontend/src/assets/styles/newTheme.less"],names:[],mappings:"AACA;;EC8SI,iBAAA;EACA,sBAAA;EACA,gCAAA;EACA,0DAAA;AC5SJ;AFLA;;ECsTI,yBAAA;AC7SJ;AFTA;;EC0TI,oCAAA;AC7SJ;AFbA;;EC8SI,iBAAA;EACA,sBAAA;EACA,gCAAA;EACA,0DAAA;AC7RJ;AFpBA;;ECsTI,yBAAA;AC9RJ;AFxBA;;EC0TI,oCAAA;AC9RJ;AF5BA;;EC8SI,iBAAA;EACA,sBAAA;EACA,gCAAA;EACA,0DAAA;AC9QJ;AFnCA;;ECsTI,yBAAA;AC/QJ;AFvCA;;EC0TI,oCAAA;AC/QJ;AF3CA;;EC8SI,iBAAA;EACA,sBAAA;EACA,gCAAA;EACA,0DAAA;AC/PJ;AFlDA;;ECsTI,yBAAA;AChQJ;AFtDA;;EC0TI,oCAAA;AChQJ;AF1DA;;EC8SI,iBAAA;EACA,sBAAA;EACA,gCAAA;EACA,0DAAA;AChPJ;AFjEA;;ECsTI,yBAAA;ACjPJ;AFrEA;;EC0TI,oCAAA;ACjPJ;AFzEA;;EC8SI,iBAAA;EACA,sBAAA;EACA,gCAAA;EACA,0DAAA;ACjOJ;AFhFA;;ECsTI,yBAAA;AClOJ;AFpFA;;EC0TI,oCAAA;AClOJ;AFxFA;;EC8SI,iBAAA;EACA,sBAAA;EACA,gCAAA;EACA,0DAAA;AClNJ;AF/FA;;ECsTI,yBAAA;ACnNJ;AFnGA;;EC0TI,oCAAA;ACnNJ;AFvGA;;EC8SI,iBAAA;EACA,sBAAA;EACA,gCAAA;EACA,0DAAA;ACnMJ;AF9GA;;ECsTI,yBAAA;ACpMJ;AFlHA;;EC0TI,oCAAA;ACpMJ;AFtHA;;EC8SI,iBAAA;EACA,sBAAA;EACA,gCAAA;EACA,0DAAA;ACpLJ;AF7HA;;ECsTI,yBAAA;ACrLJ;AFjIA;;EC0TI,oCAAA;ACrLJ;AFrIA;;EC8SI,iBAAA;EACA,sBAAA;EACA,6BAAA;EACA,uDAAA;ACrKJ;AF5IA;;ECsTI,sBAAA;ACtKJ;AFhJA;;EC0TI,iCAAA;ACtKJ;AFpJA;;EC8SI,iBAAA;EACA,sBAAA;EACA,gCAAA;EACA,0DAAA;ACtJJ;AF3JA;;ECsTI,yBAAA;ACvJJ;AF/JA;;EC0TI,oCAAA;ACvJJ;AFnKA;;EC8SI,iBAAA;EACA,sBAAA;EACA,gCAAA;EACA,0DAAA;ACvIJ;AF1KA;;ECsTI,yBAAA;ACxIJ;AF9KA;;EC0TI,oCAAA;ACxIJ;AFlLA;;EC8SI,iBAAA;EACA,sBAAA;EACA,gCAAA;EACA,0DAAA;ACxHJ;AFzLA;;ECsTI,yBAAA;ACzHJ;AF7LA;;EC0TI,oCAAA;ACzHJ;AFjMA;;EC8SI,iBAAA;EACA,sBAAA;EACA,gCAAA;EACA,0DAAA;ACzGJ;AFxMA;;ECsTI,yBAAA;AC1GJ;AF5MA;;EC0TI,oCAAA;AC1GJ;AFhNA;;EC8SI,iBAAA;EACA,sBAAA;EACA,gCAAA;EACA,0DAAA;AC1FJ;AFvNA;;ECsTI,yBAAA;AC3FJ;AF3NA;;EC0TI,oCAAA;AC3FJ;AF/NA;;EC8SI,iBAAA;EACA,sBAAA;EACA,gCAAA;EACA,0DAAA;AC3EJ;AFtOA;;ECsTI,yBAAA;AC5EJ;AF1OA;;EC0TI,oCAAA;AC5EJ;AF9OA;;EC8SI,iBAAA;EACA,sBAAA;EACA,gCAAA;EACA,0DAAA;AC5DJ;AFrPA;;ECsTI,yBAAA;AC7DJ;AFzPA;;EC0TI,oCAAA;AC7DJ;AF7PA;;EC8SI,iBAAA;EACA,sBAAA;EACA,gCAAA;EACA,0DAAA;AC7CJ;AFpQA;;ECsTI,yBAAA;AC9CJ;AFxQA;;EC0TI,oCAAA;AC9CJ;AF5QA;;EC8SI,iBAAA;EACA,sBAAA;EACA,gCAAA;EACA,0DAAA;AC9BJ;AFnRA;;ECsTI,yBAAA;AC/BJ;AFvRA;;EC0TI,oCAAA;AC/BJ;AF3RA;;EC8SI,iBAAA;EACA,sBAAA;EACA,gCAAA;EACA,0DAAA;ACfJ;AFlSA;;ECsTI,yBAAA;AChBJ;AFtSA;;EC0TI,oCAAA;AChBJ;AF1SA;;EC8SI,iBAAA;EACA,sBAAA;EACA,gCAAA;EACA,0DAAA;ACAJ;AFjTA;;ECsTI,yBAAA;ACDJ;AFrTA;;EC0TI,oCAAA;ACDJ;AFzTA;;EC8SI,iBAAA;EACA,sBAAA;EACA,gCAAA;EACA,0DAAA;ACeJ;AFhUA;;ECsTI,yBAAA;ACcJ;AFpUA;;EC0TI,oCAAA;ACcJ;AFxUA;;EC8SI,iBAAA;EACA,sBAAA;EACA,6BAAA;EACA,uDAAA;AC8BJ;AF/UA;;ECsTI,sBAAA;AC6BJ;AFnVA;;EC0TI,iCAAA;AC6BJ;AFvVA;;EC8SI,iBAAA;EACA,sBAAA;EACA,6BAAA;EACA,uDAAA;AC6CJ;AF9VA;;ECsTI,sBAAA;AC4CJ;AFlWA;;EC0TI,iCAAA;AC4CJ;AFtWA;;EC8SI,iBAAA;EACA,sBAAA;EACA,gCAAA;EACA,0DAAA;AC4DJ;AF7WA;;ECsTI,yBAAA;AC2DJ;AFjXA;;EC0TI,oCAAA;AC2DJ;AFrXA;;EC8SI,iBAAA;EACA,sBAAA;EACA,gCAAA;EACA,0DAAA;AC2EJ;AF5XA;;ECsTI,yBAAA;AC0EJ;AFhYA;;EC0TI,oCAAA;AC0EJ;AFpYA;;EC8SI,iBAAA;EACA,sBAAA;EACA,gCAAA;EACA,0DAAA;AC0FJ;AF3YA;;ECsTI,yBAAA;ACyFJ;AF/YA;;EC0TI,oCAAA;ACyFJ;AFnZA;;EC8SI,iBAAA;EACA,sBAAA;EACA,gCAAA;EACA,0DAAA;ACyGJ;AF1ZA;;ECsTI,yBAAA;ACwGJ;AF9ZA;;EC0TI,oCAAA;ACwGJ;AFlaA;;EC8SI,iBAAA;EACA,sBAAA;EACA,gCAAA;EACA,0DAAA;ACwHJ;AFzaA;;ECsTI,yBAAA;ACuHJ;AF7aA;;EC0TI,oCAAA;ACuHJ;AFjbA;;EC8SI,iBAAA;EACA,sBAAA;EACA,gCAAA;EACA,0DAAA;ACuIJ;AFxbA;;ECsTI,yBAAA;ACsIJ;AF5bA;;EC0TI,oCAAA;ACsIJ;AFhcA;;EC8SI,iBAAA;EACA,sBAAA;EACA,gCAAA;EACA,0DAAA;ACsJJ;AFvcA;;ECsTI,yBAAA;ACqJJ;AF3cA;;EC0TI,oCAAA;ACqJJ;AF/cA;;EC8SI,iBAAA;EACA,sBAAA;EACA,gCAAA;EACA,0DAAA;ACqKJ;AFtdA;;ECsTI,yBAAA;ACoKJ;AF1dA;;EC0TI,oCAAA;ACoKJ;AF9dA;;EC8SI,iBAAA;EACA,sBAAA;EACA,gCAAA;EACA,0DAAA;ACoLJ;AFreA;;ECsTI,yBAAA;ACmLJ;AFzeA;;EC0TI,oCAAA;ACmLJ;AF7eA;;EC8SI,iBAAA;EACA,sBAAA;EACA,gCAAA;EACA,0DAAA;ACmMJ;AFpfA;;ECsTI,yBAAA;ACkMJ;AFxfA;;EC0TI,oCAAA;ACkMJ;AF5fA;;EC8SI,iBAAA;EACA,sBAAA;EACA,gCAAA;EACA,0DAAA;ACkNJ;AFngBA;;ECsTI,yBAAA;ACiNJ;AFvgBA;;EC0TI,oCAAA;ACiNJ;AF3gBA;;EC8SI,iBAAA;EACA,sBAAA;EACA,gCAAA;EACA,0DAAA;ACiOJ;AFlhBA;;ECsTI,yBAAA;ACgOJ;AFthBA;;EC0TI,oCAAA;ACgOJ;AF1hBA;;EC8SI,iBAAA;EACA,sBAAA;EACA,gCAAA;EACA,0DAAA;ACgPJ;AFjiBA;;ECsTI,yBAAA;AC+OJ;AFriBA;;EC0TI,oCAAA;AC+OJ;AFziBA;;EC8SI,iBAAA;EACA,sBAAA;EACA,gCAAA;EACA,0DAAA;AC+PJ;AFhjBA;;ECsTI,yBAAA;AC8PJ;AFpjBA;;EC0TI,oCAAA;AC8PJ;AFxjBA;;EC8SI,iBAAA;EACA,sBAAA;EACA,gCAAA;EACA,0DAAA;AC8QJ;AF/jBA;;ECsTI,yBAAA;AC6QJ;AFnkBA;;EC0TI,oCAAA;AC6QJ;AFvkBA;;EC8SI,iBAAA;EACA,sBAAA;EACA,gCAAA;EACA,0DAAA;AC6RJ;AF9kBA;;ECsTI,yBAAA;AC4RJ;AFllBA;;EC0TI,oCAAA;AC4RJ;AFtlBA;;EC8SI,iBAAA;EACA,sBAAA;EACA,gCAAA;EACA,0DAAA;AC4SJ;AF7lBA;;ECsTI,yBAAA;AC2SJ;AFjmBA;;EC0TI,oCAAA;AC2SJ;AFrmBA;;EC8SI,iBAAA;EACA,sBAAA;EACA,gCAAA;EACA,0DAAA;AC2TJ;AF5mBA;;ECsTI,yBAAA;AC0TJ;AFhnBA;;EC0TI,oCAAA;AC0TJ;AFpnBA;;EC8SI,iBAAA;EACA,sBAAA;EACA,gCAAA;EACA,0DAAA;AC0UJ;AF3nBA;;ECsTI,yBAAA;ACyUJ;AF/nBA;;EC0TI,oCAAA;ACyUJ;AFnoBA;;EC8SI,iBAAA;EACA,sBAAA;EACA,gCAAA;EACA,0DAAA;ACyVJ;AF1oBA;;ECsTI,yBAAA;ACwVJ;AF9oBA;;EC0TI,oCAAA;ACwVJ;AFlpBA;;EC8SI,iBAAA;EACA,sBAAA;EACA,gCAAA;EACA,0DAAA;ACwWJ;AFzpBA;;ECsTI,yBAAA;ACuWJ;AF7pBA;;EC0TI,oCAAA;ACuWJ;AFjqBA;;EC8SI,iBAAA;EACA,sBAAA;EACA,6BAAA;EACA,uDAAA;ACuXJ;AFxqBA;;ECsTI,sBAAA;ACsXJ;AF5qBA;;EC0TI,iCAAA;ACsXJ;AFhrBA;;EC8SI,iBAAA;EACA,sBAAA;EACA,gCAAA;EACA,0DAAA;ACsYJ;AFvrBA;;ECsTI,yBAAA;ACqYJ;AF3rBA;;EC0TI,oCAAA;ACqYJ;AF/rBA;;EC8SI,iBAAA;EACA,sBAAA;EACA,gCAAA;EACA,0DAAA;ACqZJ;AFtsBA;;ECsTI,yBAAA;ACoZJ;AF1sBA;;EC0TI,oCAAA;ACoZJ;AF9sBA;;EC8SI,iBAAA;EACA,sBAAA;EACA,gCAAA;EACA,0DAAA;ACoaJ;AFrtBA;;ECsTI,yBAAA;ACmaJ;AFztBA;;EC0TI,oCAAA;ACmaJ;AF7tBA;;EC8SI,iBAAA;EACA,sBAAA;EACA,gCAAA;EACA,0DAAA;ACmbJ;AFpuBA;;ECsTI,yBAAA;ACkbJ;AFxuBA;;EC0TI,oCAAA;ACkbJ;AF5uBA;;EC8SI,iBAAA;EACA,sBAAA;EACA,gCAAA;EACA,0DAAA;ACkcJ;AFnvBA;;ECsTI,yBAAA;ACicJ;AFvvBA;;EC0TI,oCAAA;ACicJ;AF3vBA;;EC8SI,iBAAA;EACA,sBAAA;EACA,gCAAA;EACA,0DAAA;ACidJ;AFlwBA;;ECsTI,yBAAA;ACgdJ;AFtwBA;;EC0TI,oCAAA;ACgdJ;AF1wBA;;EC8SI,iBAAA;EACA,sBAAA;EACA,gCAAA;EACA,0DAAA;ACgeJ;AFjxBA;;ECsTI,yBAAA;AC+dJ;AFrxBA;;EC0TI,oCAAA;AC+dJ;AFzxBA;;EC8SI,iBAAA;EACA,sBAAA;EACA,gCAAA;EACA,0DAAA;AC+eJ;AFhyBA;;ECsTI,yBAAA;AC8eJ;AFpyBA;;EC0TI,oCAAA;AC8eJ;AFxyBA;;EC8SI,iBAAA;EACA,sBAAA;EACA,gCAAA;EACA,0DAAA;AC8fJ;AF/yBA;;ECsTI,yBAAA;AC6fJ;AFnzBA;;EC0TI,oCAAA;AC6fJ;AFvzBA;;EC8SI,iBAAA;EACA,sBAAA;EACA,gCAAA;EACA,0DAAA;AC6gBJ;AF9zBA;;ECsTI,yBAAA;AC4gBJ;AFl0BA;;EC0TI,oCAAA;AC4gBJ;AFt0BA;;EC8SI,iBAAA;EACA,sBAAA;EACA,gCAAA;EACA,0DAAA;AC4hBJ;AF70BA;;ECsTI,yBAAA;AC2hBJ;AFj1BA;;EC0TI,oCAAA;AC2hBJ;AFr1BA;;EC8SI,iBAAA;EACA,sBAAA;EACA,gCAAA;EACA,0DAAA;AC2iBJ;AF51BA;;ECsTI,yBAAA;AC0iBJ;AFh2BA;;EC0TI,oCAAA;AC0iBJ;AFp2BA;;EC8SI,iBAAA;EACA,sBAAA;EACA,gCAAA;EACA,0DAAA;AC0jBJ;AF32BA;;ECsTI,yBAAA;ACyjBJ;AF/2BA;;EC0TI,oCAAA;ACyjBJ;AFn3BA;;EC8SI,iBAAA;EACA,sBAAA;EACA,gCAAA;EACA,0DAAA;ACykBJ;AF13BA;;ECsTI,yBAAA;ACwkBJ;AF93BA;;EC0TI,oCAAA;ACwkBJ;AFl4BA;;EC8SI,iBAAA;EACA,sBAAA;EACA,gCAAA;EACA,0DAAA;ACwlBJ;AFz4BA;;ECsTI,yBAAA;ACulBJ;AF74BA;;EC0TI,oCAAA;ACulBJ;AFj5BA;;EC8SI,iBAAA;EACA,sBAAA;EACA,gCAAA;EACA,0DAAA;ACumBJ;AFx5BA;;ECsTI,yBAAA;ACsmBJ;AF55BA;;EC0TI,oCAAA;ACsmBJ;AFh6BA;;EC8SI,iBAAA;EACA,sBAAA;EACA,gCAAA;EACA,0DAAA;ACsnBJ;AFv6BA;;ECsTI,yBAAA;ACqnBJ;AF36BA;;EC0TI,oCAAA;ACqnBJ;AF/6BA;;EC8SI,iBAAA;EACA,sBAAA;EACA,gCAAA;EACA,0DAAA;ACqoBJ;AFt7BA;;ECsTI,yBAAA;ACooBJ;AF17BA;;EC0TI,oCAAA;ACooBJ;AF97BA;ECwgBI,yBAAA;EACA,qBAAA;ACybJ;AFl8BA;EC6gBI,yBAAA;ACwbJ;AFr8BA;ECihBI,cAAA;ACubJ;AFx8BA;ECqhBI,0BAAA;ACsbJ;AF38BA;ECyhBI,eAAA;ACqbJ;AF98BA;EC6hBI,WAAA;ACobJ;AFj9BA;ECkiBI,WAAA;ACkbJ;AFp9BA;ECsiBI,eAAA;ACibJ;AFv9BA;EC0iBI,kBAAA;ACgbJ;AF19BA;EC8iBI,2BAAA;AC+aJ;AF79BA;ECkjBI,4BAAA;AC8aJ;AFh+BA;ECsjBI,iBAAA;EACA,gBAAA;AC6aJ;AFp+BA;EC2jBI,eAAA;EACA,kBAAA;AC4aJ;AFx+BA;ECgkBI,YAAA;AC2aJ;AF3+BA;ECokBI,2BAAA;AC0aJ;AF9+BA;ECwkBI,8BAAA;ACyaJ;AFj/BA;EC4kBI,4BAAA;ACwaJ;AFp/BA;ECglBI,6BAAA;ACuaJ;AFv/BA;EColBI,kBAAA;EACA,iBAAA;ACsaJ;AF3/BA;ECylBI,gBAAA;EACA,mBAAA;ACqaJ;AF//BA;;;ECgmBI,yBAAA;ACoaJ;AFpgCA;EComBI,QAAA;ACmaJ;AFvgCA;ECwmBI,kBAAA;ACkaJ;AF1gCA;EC4mBI,SAAA;ACiaJ;AF7gCA;ECgnBI,cAAA;ACgaJ;AFhhCA;ECsnBM,WAAA;EACA,cAAA;AC6ZN;AFphCA;ECwgBI,yBAAA;EACA,qBAAA;AC+gBJ;AFxhCA;EC6gBI,yBAAA;AC8gBJ;AF3hCA;ECihBI,cAAA;AC6gBJ;AF9hCA;ECqhBI,0BAAA;AC4gBJ;AFjiCA;ECyhBI,eAAA;AC2gBJ;AFpiCA;EC6hBI,WAAA;AC0gBJ;AFviCA;ECkiBI,WAAA;ACwgBJ;AF1iCA;ECsiBI,eAAA;ACugBJ;AF7iCA;EC0iBI,kBAAA;ACsgBJ;AFhjCA;EC8iBI,2BAAA;ACqgBJ;AFnjCA;ECkjBI,4BAAA;ACogBJ;AFtjCA;ECsjBI,iBAAA;EACA,gBAAA;ACmgBJ;AF1jCA;EC2jBI,eAAA;EACA,kBAAA;ACkgBJ;AF9jCA;ECgkBI,YAAA;ACigBJ;AFjkCA;ECokBI,2BAAA;ACggBJ;AFpkCA;ECwkBI,8BAAA;AC+fJ;AFvkCA;EC4kBI,4BAAA;AC8fJ;AF1kCA;ECglBI,6BAAA;AC6fJ;AF7kCA;EColBI,kBAAA;EACA,iBAAA;AC4fJ;AFjlCA;ECylBI,gBAAA;EACA,mBAAA;AC2fJ;AFrlCA;;;ECgmBI,yBAAA;AC0fJ;AF1lCA;EComBI,QAAA;ACyfJ;AF7lCA;ECwmBI,kBAAA;ACwfJ;AFhmCA;EC4mBI,SAAA;ACufJ;AFnmCA;ECgnBI,cAAA;ACsfJ;AFtmCA;ECsnBM,WAAA;EACA,cAAA;ACmfN;AF1mCA;ECwgBI,yBAAA;EACA,qBAAA;ACqmBJ;AF9mCA;EC6gBI,yBAAA;AComBJ;AFjnCA;ECihBI,cAAA;ACmmBJ;AFpnCA;ECqhBI,0BAAA;ACkmBJ;AFvnCA;ECyhBI,eAAA;ACimBJ;AF1nCA;EC6hBI,WAAA;ACgmBJ;AF7nCA;ECkiBI,WAAA;AC8lBJ;AFhoCA;ECsiBI,eAAA;AC6lBJ;AFnoCA;EC0iBI,kBAAA;AC4lBJ;AFtoCA;EC8iBI,2BAAA;AC2lBJ;AFzoCA;ECkjBI,4BAAA;AC0lBJ;AF5oCA;ECsjBI,iBAAA;EACA,gBAAA;ACylBJ;AFhpCA;EC2jBI,eAAA;EACA,kBAAA;ACwlBJ;AFppCA;ECgkBI,YAAA;ACulBJ;AFvpCA;ECokBI,2BAAA;ACslBJ;AF1pCA;ECwkBI,8BAAA;ACqlBJ;AF7pCA;EC4kBI,4BAAA;AColBJ;AFhqCA;ECglBI,6BAAA;ACmlBJ;AFnqCA;EColBI,kBAAA;EACA,iBAAA;ACklBJ;AFvqCA;ECylBI,gBAAA;EACA,mBAAA;ACilBJ;AF3qCA;;;ECgmBI,yBAAA;ACglBJ;AFhrCA;EComBI,QAAA;AC+kBJ;AFnrCA;ECwmBI,kBAAA;AC8kBJ;AFtrCA;EC4mBI,SAAA;AC6kBJ;AFzrCA;ECgnBI,cAAA;AC4kBJ;AF5rCA;ECsnBM,WAAA;EACA,cAAA;ACykBN;AFhsCA;ECwgBI,yBAAA;EACA,qBAAA;AC2rBJ;AFpsCA;EC6gBI,yBAAA;AC0rBJ;AFvsCA;ECihBI,cAAA;ACyrBJ;AF1sCA;ECqhBI,0BAAA;ACwrBJ;AF7sCA;ECyhBI,eAAA;ACurBJ;AFhtCA;EC6hBI,WAAA;ACsrBJ;AFntCA;ECkiBI,WAAA;ACorBJ;AFttCA;ECsiBI,eAAA;ACmrBJ;AFztCA;EC0iBI,kBAAA;ACkrBJ;AF5tCA;EC8iBI,2BAAA;ACirBJ;AF/tCA;ECkjBI,4BAAA;ACgrBJ;AFluCA;ECsjBI,iBAAA;EACA,gBAAA;AC+qBJ;AFtuCA;EC2jBI,eAAA;EACA,kBAAA;AC8qBJ;AF1uCA;ECgkBI,YAAA;AC6qBJ;AF7uCA;ECokBI,2BAAA;AC4qBJ;AFhvCA;ECwkBI,8BAAA;AC2qBJ;AFnvCA;EC4kBI,4BAAA;AC0qBJ;AFtvCA;ECglBI,6BAAA;ACyqBJ;AFzvCA;EColBI,kBAAA;EACA,iBAAA;ACwqBJ;AF7vCA;ECylBI,gBAAA;EACA,mBAAA;ACuqBJ;AFjwCA;;;ECgmBI,yBAAA;ACsqBJ;AFtwCA;EComBI,QAAA;ACqqBJ;AFzwCA;ECwmBI,kBAAA;ACoqBJ;AF5wCA;EC4mBI,SAAA;ACmqBJ;AF/wCA;ECgnBI,cAAA;ACkqBJ;AFlxCA;ECsnBM,WAAA;EACA,cAAA;AC+pBN;AFtxCA;ECwgBI,yBAAA;EACA,qBAAA;ACixBJ;AF1xCA;EC6gBI,yBAAA;ACgxBJ;AF7xCA;ECihBI,cAAA;AC+wBJ;AFhyCA;ECqhBI,0BAAA;AC8wBJ;AFnyCA;ECyhBI,eAAA;AC6wBJ;AFtyCA;EC6hBI,WAAA;AC4wBJ;AFzyCA;ECkiBI,WAAA;AC0wBJ;AF5yCA;ECsiBI,eAAA;ACywBJ;AF/yCA;EC0iBI,kBAAA;ACwwBJ;AFlzCA;EC8iBI,2BAAA;ACuwBJ;AFrzCA;ECkjBI,4BAAA;ACswBJ;AFxzCA;ECsjBI,iBAAA;EACA,gBAAA;ACqwBJ;AF5zCA;EC2jBI,eAAA;EACA,kBAAA;ACowBJ;AFh0CA;ECgkBI,YAAA;ACmwBJ;AFn0CA;ECokBI,2BAAA;ACkwBJ;AFt0CA;ECwkBI,8BAAA;ACiwBJ;AFz0CA;EC4kBI,4BAAA;ACgwBJ;AF50CA;ECglBI,6BAAA;AC+vBJ;AF/0CA;EColBI,kBAAA;EACA,iBAAA;AC8vBJ;AFn1CA;ECylBI,gBAAA;EACA,mBAAA;AC6vBJ;AFv1CA;;;ECgmBI,yBAAA;AC4vBJ;AF51CA;EComBI,QAAA;AC2vBJ;AF/1CA;ECwmBI,kBAAA;AC0vBJ;AFl2CA;EC4mBI,SAAA;ACyvBJ;AFr2CA;ECgnBI,cAAA;ACwvBJ;AFx2CA;ECsnBM,WAAA;EACA,cAAA;ACqvBN;AF52CA;ECwgBI,yBAAA;EACA,qBAAA;ACu2BJ;AFh3CA;EC6gBI,yBAAA;ACs2BJ;AFn3CA;ECihBI,cAAA;ACq2BJ;AFt3CA;ECqhBI,0BAAA;ACo2BJ;AFz3CA;ECyhBI,eAAA;ACm2BJ;AF53CA;EC6hBI,WAAA;ACk2BJ;AF/3CA;ECkiBI,WAAA;ACg2BJ;AFl4CA;ECsiBI,eAAA;AC+1BJ;AFr4CA;EC0iBI,kBAAA;AC81BJ;AFx4CA;EC8iBI,2BAAA;AC61BJ;AF34CA;ECkjBI,4BAAA;AC41BJ;AF94CA;ECsjBI,iBAAA;EACA,gBAAA;AC21BJ;AFl5CA;EC2jBI,eAAA;EACA,kBAAA;AC01BJ;AFt5CA;ECgkBI,YAAA;ACy1BJ;AFz5CA;ECokBI,2BAAA;ACw1BJ;AF55CA;ECwkBI,8BAAA;ACu1BJ;AF/5CA;EC4kBI,4BAAA;ACs1BJ;AFl6CA;ECglBI,6BAAA;ACq1BJ;AFr6CA;EColBI,kBAAA;EACA,iBAAA;ACo1BJ;AFz6CA;ECylBI,gBAAA;EACA,mBAAA;ACm1BJ;AF76CA;;;ECgmBI,yBAAA;ACk1BJ;AFl7CA;EComBI,QAAA;ACi1BJ;AFr7CA;ECwmBI,kBAAA;ACg1BJ;AFx7CA;EC4mBI,SAAA;AC+0BJ;AF37CA;ECgnBI,cAAA;AC80BJ;AF97CA;ECsnBM,WAAA;EACA,cAAA;AC20BN;AFl8CA;ECwgBI,yBAAA;EACA,qBAAA;AC67BJ;AFt8CA;EC6gBI,yBAAA;AC47BJ;AFz8CA;ECihBI,cAAA;AC27BJ;AF58CA;ECqhBI,0BAAA;AC07BJ;AF/8CA;ECyhBI,eAAA;ACy7BJ;AFl9CA;EC6hBI,WAAA;ACw7BJ;AFr9CA;ECkiBI,WAAA;ACs7BJ;AFx9CA;ECsiBI,eAAA;ACq7BJ;AF39CA;EC0iBI,kBAAA;ACo7BJ;AF99CA;EC8iBI,2BAAA;ACm7BJ;AFj+CA;ECkjBI,4BAAA;ACk7BJ;AFp+CA;ECsjBI,iBAAA;EACA,gBAAA;ACi7BJ;AFx+CA;EC2jBI,eAAA;EACA,kBAAA;ACg7BJ;AF5+CA;ECgkBI,YAAA;AC+6BJ;AF/+CA;ECokBI,2BAAA;AC86BJ;AFl/CA;ECwkBI,8BAAA;AC66BJ;AFr/CA;EC4kBI,4BAAA;AC46BJ;AFx/CA;ECglBI,6BAAA;AC26BJ;AF3/CA;EColBI,kBAAA;EACA,iBAAA;AC06BJ;AF//CA;ECylBI,gBAAA;EACA,mBAAA;ACy6BJ;AFngDA;;;ECgmBI,yBAAA;ACw6BJ;AFxgDA;EComBI,QAAA;ACu6BJ;AF3gDA;ECwmBI,kBAAA;ACs6BJ;AF9gDA;EC4mBI,SAAA;ACq6BJ;AFjhDA;ECgnBI,cAAA;ACo6BJ;AFphDA;ECsnBM,WAAA;EACA,cAAA;ACi6BN;AFxhDA;ECwgBI,yBAAA;EACA,qBAAA;ACmhCJ;AF5hDA;EC6gBI,yBAAA;ACkhCJ;AF/hDA;ECihBI,cAAA;ACihCJ;AFliDA;ECqhBI,0BAAA;ACghCJ;AFriDA;ECyhBI,eAAA;AC+gCJ;AFxiDA;EC6hBI,WAAA;AC8gCJ;AF3iDA;ECkiBI,WAAA;AC4gCJ;AF9iDA;ECsiBI,eAAA;AC2gCJ;AFjjDA;EC0iBI,kBAAA;AC0gCJ;AFpjDA;EC8iBI,2BAAA;ACygCJ;AFvjDA;ECkjBI,4BAAA;ACwgCJ;AF1jDA;ECsjBI,iBAAA;EACA,gBAAA;ACugCJ;AF9jDA;EC2jBI,eAAA;EACA,kBAAA;ACsgCJ;AFlkDA;ECgkBI,YAAA;ACqgCJ;AFrkDA;ECokBI,2BAAA;ACogCJ;AFxkDA;ECwkBI,8BAAA;ACmgCJ;AF3kDA;EC4kBI,4BAAA;ACkgCJ;AF9kDA;ECglBI,6BAAA;ACigCJ;AFjlDA;EColBI,kBAAA;EACA,iBAAA;ACggCJ;AFrlDA;ECylBI,gBAAA;EACA,mBAAA;AC+/BJ;AFzlDA;;;ECgmBI,yBAAA;AC8/BJ;AF9lDA;EComBI,QAAA;AC6/BJ;AFjmDA;ECwmBI,kBAAA;AC4/BJ;AFpmDA;EC4mBI,SAAA;AC2/BJ;AFvmDA;ECgnBI,cAAA;AC0/BJ;AF1mDA;ECsnBM,WAAA;EACA,cAAA;ACu/BN;AF9mDA;ECwgBI,yBAAA;EACA,qBAAA;ACymCJ;AFlnDA;EC6gBI,yBAAA;ACwmCJ;AFrnDA;ECihBI,cAAA;ACumCJ;AFxnDA;ECqhBI,0BAAA;ACsmCJ;AF3nDA;ECyhBI,eAAA;ACqmCJ;AF9nDA;EC6hBI,WAAA;AComCJ;AFjoDA;ECkiBI,WAAA;ACkmCJ;AFpoDA;ECsiBI,eAAA;ACimCJ;AFvoDA;EC0iBI,kBAAA;ACgmCJ;AF1oDA;EC8iBI,2BAAA;AC+lCJ;AF7oDA;ECkjBI,4BAAA;AC8lCJ;AFhpDA;ECsjBI,iBAAA;EACA,gBAAA;AC6lCJ;AFppDA;EC2jBI,eAAA;EACA,kBAAA;AC4lCJ;AFxpDA;ECgkBI,YAAA;AC2lCJ;AF3pDA;ECokBI,2BAAA;AC0lCJ;AF9pDA;ECwkBI,8BAAA;ACylCJ;AFjqDA;EC4kBI,4BAAA;ACwlCJ;AFpqDA;ECglBI,6BAAA;ACulCJ;AFvqDA;EColBI,kBAAA;EACA,iBAAA;ACslCJ;AF3qDA;ECylBI,gBAAA;EACA,mBAAA;ACqlCJ;AF/qDA;;;ECgmBI,yBAAA;AColCJ;AFprDA;EComBI,QAAA;ACmlCJ;AFvrDA;ECwmBI,kBAAA;ACklCJ;AF1rDA;EC4mBI,SAAA;ACilCJ;AF7rDA;ECgnBI,cAAA;ACglCJ;AFhsDA;ECsnBM,WAAA;EACA,cAAA;AC6kCN;AFpsDA;ECwgBI,yBAAA;EACA,qBAAA;AC+rCJ;AFxsDA;EC6gBI,yBAAA;AC8rCJ;AF3sDA;ECihBI,cAAA;AC6rCJ;AF9sDA;ECqhBI,0BAAA;AC4rCJ;AFjtDA;ECyhBI,eAAA;AC2rCJ;AFptDA;EC6hBI,WAAA;AC0rCJ;AFvtDA;ECkiBI,WAAA;ACwrCJ;AF1tDA;ECsiBI,eAAA;ACurCJ;AF7tDA;EC0iBI,kBAAA;ACsrCJ;AFhuDA;EC8iBI,2BAAA;ACqrCJ;AFnuDA;ECkjBI,4BAAA;ACorCJ;AFtuDA;ECsjBI,iBAAA;EACA,gBAAA;ACmrCJ;AF1uDA;EC2jBI,eAAA;EACA,kBAAA;ACkrCJ;AF9uDA;ECgkBI,YAAA;ACirCJ;AFjvDA;ECokBI,2BAAA;ACgrCJ;AFpvDA;ECwkBI,8BAAA;AC+qCJ;AFvvDA;EC4kBI,4BAAA;AC8qCJ;AF1vDA;ECglBI,6BAAA;AC6qCJ;AF7vDA;EColBI,kBAAA;EACA,iBAAA;AC4qCJ;AFjwDA;ECylBI,gBAAA;EACA,mBAAA;AC2qCJ;AFrwDA;;;ECgmBI,yBAAA;AC0qCJ;AF1wDA;EComBI,QAAA;ACyqCJ;AF7wDA;ECwmBI,kBAAA;ACwqCJ;AFhxDA;EC4mBI,SAAA;ACuqCJ;AFnxDA;ECgnBI,cAAA;ACsqCJ;AFtxDA;ECsnBM,WAAA;EACA,cAAA;ACmqCN;AF1xDA;ECwgBI,yBAAA;EACA,qBAAA;ACqxCJ;AF9xDA;EC6gBI,yBAAA;ACoxCJ;AFjyDA;ECihBI,cAAA;ACmxCJ;AFpyDA;ECqhBI,0BAAA;ACkxCJ;AFvyDA;ECyhBI,eAAA;ACixCJ;AF1yDA;EC6hBI,WAAA;ACgxCJ;AF7yDA;ECkiBI,WAAA;AC8wCJ;AFhzDA;ECsiBI,eAAA;AC6wCJ;AFnzDA;EC0iBI,kBAAA;AC4wCJ;AFtzDA;EC8iBI,2BAAA;AC2wCJ;AFzzDA;ECkjBI,4BAAA;AC0wCJ;AF5zDA;ECsjBI,iBAAA;EACA,gBAAA;ACywCJ;AFh0DA;EC2jBI,eAAA;EACA,kBAAA;ACwwCJ;AFp0DA;ECgkBI,YAAA;ACuwCJ;AFv0DA;ECokBI,2BAAA;ACswCJ;AF10DA;ECwkBI,8BAAA;ACqwCJ;AF70DA;EC4kBI,4BAAA;ACowCJ;AFh1DA;ECglBI,6BAAA;ACmwCJ;AFn1DA;EColBI,kBAAA;EACA,iBAAA;ACkwCJ;AFv1DA;ECylBI,gBAAA;EACA,mBAAA;ACiwCJ;AF31DA;;;ECgmBI,yBAAA;ACgwCJ;AFh2DA;EComBI,QAAA;AC+vCJ;AFn2DA;ECwmBI,kBAAA;AC8vCJ;AFt2DA;EC4mBI,SAAA;AC6vCJ;AFz2DA;ECgnBI,cAAA;AC4vCJ;AF52DA;ECsnBM,WAAA;EACA,cAAA;ACyvCN;AFh3DA;ECwgBI,yBAAA;EACA,qBAAA;AC22CJ;AFp3DA;EC6gBI,yBAAA;AC02CJ;AFv3DA;ECihBI,cAAA;ACy2CJ;AF13DA;ECqhBI,0BAAA;ACw2CJ;AF73DA;ECyhBI,eAAA;ACu2CJ;AFh4DA;EC6hBI,WAAA;ACs2CJ;AFn4DA;ECkiBI,WAAA;ACo2CJ;AFt4DA;ECsiBI,eAAA;ACm2CJ;AFz4DA;EC0iBI,kBAAA;ACk2CJ;AF54DA;EC8iBI,2BAAA;ACi2CJ;AF/4DA;ECkjBI,4BAAA;ACg2CJ;AFl5DA;ECsjBI,iBAAA;EACA,gBAAA;AC+1CJ;AFt5DA;EC2jBI,eAAA;EACA,kBAAA;AC81CJ;AF15DA;ECgkBI,YAAA;AC61CJ;AF75DA;ECokBI,2BAAA;AC41CJ;AFh6DA;ECwkBI,8BAAA;AC21CJ;AFn6DA;EC4kBI,4BAAA;AC01CJ;AFt6DA;ECglBI,6BAAA;ACy1CJ;AFz6DA;EColBI,kBAAA;EACA,iBAAA;ACw1CJ;AF76DA;ECylBI,gBAAA;EACA,mBAAA;ACu1CJ;AFj7DA;;;ECgmBI,yBAAA;ACs1CJ;AFt7DA;EComBI,QAAA;ACq1CJ;AFz7DA;ECwmBI,kBAAA;ACo1CJ;AF57DA;EC4mBI,SAAA;ACm1CJ;AF/7DA;ECgnBI,cAAA;ACk1CJ;AFl8DA;ECsnBM,WAAA;EACA,cAAA;AC+0CN;AFt8DA;ECwgBI,0BAAA;EACA,sBAAA;ACi8CJ;AF18DA;EC6gBI,0BAAA;ACg8CJ;AF78DA;ECihBI,eAAA;AC+7CJ;AFh9DA;ECqhBI,2BAAA;AC87CJ;AFn9DA;ECyhBI,gBAAA;AC67CJ;AFt9DA;EC6hBI,YAAA;AC47CJ;AFz9DA;ECkiBI,YAAA;AC07CJ;AF59DA;ECsiBI,gBAAA;ACy7CJ;AF/9DA;EC0iBI,mBAAA;ACw7CJ;AFl+DA;EC8iBI,4BAAA;ACu7CJ;AFr+DA;ECkjBI,6BAAA;ACs7CJ;AFx+DA;ECsjBI,kBAAA;EACA,iBAAA;ACq7CJ;AF5+DA;EC2jBI,gBAAA;EACA,mBAAA;ACo7CJ;AFh/DA;ECgkBI,aAAA;ACm7CJ;AFn/DA;ECokBI,4BAAA;ACk7CJ;AFt/DA;ECwkBI,+BAAA;ACi7CJ;AFz/DA;EC4kBI,6BAAA;ACg7CJ;AF5/DA;ECglBI,8BAAA;AC+6CJ;AF//DA;EColBI,mBAAA;EACA,kBAAA;AC86CJ;AFngEA;ECylBI,iBAAA;EACA,oBAAA;AC66CJ;AFvgEA;;;ECgmBI,0BAAA;AC46CJ;AF5gEA;EComBI,SAAA;AC26CJ;AF/gEA;ECwmBI,mBAAA;AC06CJ;AFlhEA;EC4mBI,UAAA;ACy6CJ;AFrhEA;ECgnBI,eAAA;ACw6CJ;AFxhEA;ECsnBM,YAAA;EACA,cAAA;ACq6CN;AF5hEA;ECwgBI,0BAAA;EACA,sBAAA;ACuhDJ;AFhiEA;EC6gBI,0BAAA;ACshDJ;AFniEA;ECihBI,eAAA;ACqhDJ;AFtiEA;ECqhBI,2BAAA;ACohDJ;AFziEA;ECyhBI,gBAAA;ACmhDJ;AF5iEA;EC6hBI,YAAA;ACkhDJ;AF/iEA;ECkiBI,YAAA;ACghDJ;AFljEA;ECsiBI,gBAAA;AC+gDJ;AFrjEA;EC0iBI,mBAAA;AC8gDJ;AFxjEA;EC8iBI,4BAAA;AC6gDJ;AF3jEA;ECkjBI,6BAAA;AC4gDJ;AF9jEA;ECsjBI,kBAAA;EACA,iBAAA;AC2gDJ;AFlkEA;EC2jBI,gBAAA;EACA,mBAAA;AC0gDJ;AFtkEA;ECgkBI,aAAA;ACygDJ;AFzkEA;ECokBI,4BAAA;ACwgDJ;AF5kEA;ECwkBI,+BAAA;ACugDJ;AF/kEA;EC4kBI,6BAAA;ACsgDJ;AFllEA;ECglBI,8BAAA;ACqgDJ;AFrlEA;EColBI,mBAAA;EACA,kBAAA;ACogDJ;AFzlEA;ECylBI,iBAAA;EACA,oBAAA;ACmgDJ;AF7lEA;;;ECgmBI,0BAAA;ACkgDJ;AFlmEA;EComBI,SAAA;ACigDJ;AFrmEA;ECwmBI,mBAAA;ACggDJ;AFxmEA;EC4mBI,UAAA;AC+/CJ;AF3mEA;ECgnBI,eAAA;AC8/CJ;AF9mEA;ECsnBM,YAAA;EACA,cAAA;AC2/CN;AFlnEA;ECwgBI,0BAAA;EACA,sBAAA;AC6mDJ;AFtnEA;EC6gBI,0BAAA;AC4mDJ;AFznEA;ECihBI,eAAA;AC2mDJ;AF5nEA;ECqhBI,2BAAA;AC0mDJ;AF/nEA;ECyhBI,gBAAA;ACymDJ;AFloEA;EC6hBI,YAAA;ACwmDJ;AFroEA;ECkiBI,YAAA;ACsmDJ;AFxoEA;ECsiBI,gBAAA;ACqmDJ;AF3oEA;EC0iBI,mBAAA;AComDJ;AF9oEA;EC8iBI,4BAAA;ACmmDJ;AFjpEA;ECkjBI,6BAAA;ACkmDJ;AFppEA;ECsjBI,kBAAA;EACA,iBAAA;ACimDJ;AFxpEA;EC2jBI,gBAAA;EACA,mBAAA;ACgmDJ;AF5pEA;ECgkBI,aAAA;AC+lDJ;AF/pEA;ECokBI,4BAAA;AC8lDJ;AFlqEA;ECwkBI,+BAAA;AC6lDJ;AFrqEA;EC4kBI,6BAAA;AC4lDJ;AFxqEA;ECglBI,8BAAA;AC2lDJ;AF3qEA;EColBI,mBAAA;EACA,kBAAA;AC0lDJ;AF/qEA;ECylBI,iBAAA;EACA,oBAAA;ACylDJ;AFnrEA;;;ECgmBI,0BAAA;ACwlDJ;AFxrEA;EComBI,SAAA;ACulDJ;AF3rEA;ECwmBI,mBAAA;ACslDJ;AF9rEA;EC4mBI,UAAA;ACqlDJ;AFjsEA;ECgnBI,eAAA;AColDJ;AFpsEA;ECsnBM,YAAA;EACA,cAAA;ACilDN;AFxsEA;ECwgBI,0BAAA;EACA,sBAAA;ACmsDJ;AF5sEA;EC6gBI,0BAAA;ACksDJ;AF/sEA;ECihBI,eAAA;ACisDJ;AFltEA;ECqhBI,2BAAA;ACgsDJ;AFrtEA;ECyhBI,gBAAA;AC+rDJ;AFxtEA;EC6hBI,YAAA;AC8rDJ;AF3tEA;ECkiBI,YAAA;AC4rDJ;AF9tEA;ECsiBI,gBAAA;AC2rDJ;AFjuEA;EC0iBI,mBAAA;AC0rDJ;AFpuEA;EC8iBI,4BAAA;ACyrDJ;AFvuEA;ECkjBI,6BAAA;ACwrDJ;AF1uEA;ECsjBI,kBAAA;EACA,iBAAA;ACurDJ;AF9uEA;EC2jBI,gBAAA;EACA,mBAAA;ACsrDJ;AFlvEA;ECgkBI,aAAA;ACqrDJ;AFrvEA;ECokBI,4BAAA;ACorDJ;AFxvEA;ECwkBI,+BAAA;ACmrDJ;AF3vEA;EC4kBI,6BAAA;ACkrDJ;AF9vEA;ECglBI,8BAAA;ACirDJ;AFjwEA;EColBI,mBAAA;EACA,kBAAA;ACgrDJ;AFrwEA;ECylBI,iBAAA;EACA,oBAAA;AC+qDJ;AFzwEA;;;ECgmBI,0BAAA;AC8qDJ;AF9wEA;EComBI,SAAA;AC6qDJ;AFjxEA;ECwmBI,mBAAA;AC4qDJ;AFpxEA;EC4mBI,UAAA;AC2qDJ;AFvxEA;ECgnBI,eAAA;AC0qDJ;AF1xEA;ECsnBM,YAAA;EACA,cAAA;ACuqDN;AF9xEA;ECwgBI,0BAAA;EACA,sBAAA;ACyxDJ;AFlyEA;EC6gBI,0BAAA;ACwxDJ;AFryEA;ECihBI,eAAA;ACuxDJ;AFxyEA;ECqhBI,2BAAA;ACsxDJ;AF3yEA;ECyhBI,gBAAA;ACqxDJ;AF9yEA;EC6hBI,YAAA;ACoxDJ;AFjzEA;ECkiBI,YAAA;ACkxDJ;AFpzEA;ECsiBI,gBAAA;ACixDJ;AFvzEA;EC0iBI,mBAAA;ACgxDJ;AF1zEA;EC8iBI,4BAAA;AC+wDJ;AF7zEA;ECkjBI,6BAAA;AC8wDJ;AFh0EA;ECsjBI,kBAAA;EACA,iBAAA;AC6wDJ;AFp0EA;EC2jBI,gBAAA;EACA,mBAAA;AC4wDJ;AFx0EA;ECgkBI,aAAA;AC2wDJ;AF30EA;ECokBI,4BAAA;AC0wDJ;AF90EA;ECwkBI,+BAAA;ACywDJ;AFj1EA;EC4kBI,6BAAA;ACwwDJ;AFp1EA;ECglBI,8BAAA;ACuwDJ;AFv1EA;EColBI,mBAAA;EACA,kBAAA;ACswDJ;AF31EA;ECylBI,iBAAA;EACA,oBAAA;ACqwDJ;AF/1EA;;;ECgmBI,0BAAA;ACowDJ;AFp2EA;EComBI,SAAA;ACmwDJ;AFv2EA;ECwmBI,mBAAA;ACkwDJ;AF12EA;EC4mBI,UAAA;ACiwDJ;AF72EA;ECgnBI,eAAA;ACgwDJ;AFh3EA;ECsnBM,YAAA;EACA,cAAA;AC6vDN;AFp3EA;ECwgBI,0BAAA;EACA,sBAAA;AC+2DJ;AFx3EA;EC6gBI,0BAAA;AC82DJ;AF33EA;ECihBI,eAAA;AC62DJ;AF93EA;ECqhBI,2BAAA;AC42DJ;AFj4EA;ECyhBI,gBAAA;AC22DJ;AFp4EA;EC6hBI,YAAA;AC02DJ;AFv4EA;ECkiBI,YAAA;ACw2DJ;AF14EA;ECsiBI,gBAAA;ACu2DJ;AF74EA;EC0iBI,mBAAA;ACs2DJ;AFh5EA;EC8iBI,4BAAA;ACq2DJ;AFn5EA;ECkjBI,6BAAA;ACo2DJ;AFt5EA;ECsjBI,kBAAA;EACA,iBAAA;ACm2DJ;AF15EA;EC2jBI,gBAAA;EACA,mBAAA;ACk2DJ;AF95EA;ECgkBI,aAAA;ACi2DJ;AFj6EA;ECokBI,4BAAA;ACg2DJ;AFp6EA;ECwkBI,+BAAA;AC+1DJ;AFv6EA;EC4kBI,6BAAA;AC81DJ;AF16EA;ECglBI,8BAAA;AC61DJ;AF76EA;EColBI,mBAAA;EACA,kBAAA;AC41DJ;AFj7EA;ECylBI,iBAAA;EACA,oBAAA;AC21DJ;AFr7EA;;;ECgmBI,0BAAA;AC01DJ;AF17EA;EComBI,SAAA;ACy1DJ;AF77EA;ECwmBI,mBAAA;ACw1DJ;AFh8EA;EC4mBI,UAAA;ACu1DJ;AFn8EA;ECgnBI,eAAA;ACs1DJ;AFt8EA;ECsnBM,YAAA;EACA,cAAA;ACm1DN;AF18EA;ECwgBI,0BAAA;EACA,sBAAA;ACq8DJ;AF98EA;EC6gBI,0BAAA;ACo8DJ;AFj9EA;ECihBI,eAAA;ACm8DJ;AFp9EA;ECqhBI,2BAAA;ACk8DJ;AFv9EA;ECyhBI,gBAAA;ACi8DJ;AF19EA;EC6hBI,YAAA;ACg8DJ;AF79EA;ECkiBI,YAAA;AC87DJ;AFh+EA;ECsiBI,gBAAA;AC67DJ;AFn+EA;EC0iBI,mBAAA;AC47DJ;AFt+EA;EC8iBI,4BAAA;AC27DJ;AFz+EA;ECkjBI,6BAAA;AC07DJ;AF5+EA;ECsjBI,kBAAA;EACA,iBAAA;ACy7DJ;AFh/EA;EC2jBI,gBAAA;EACA,mBAAA;ACw7DJ;AFp/EA;ECgkBI,aAAA;ACu7DJ;AFv/EA;ECokBI,4BAAA;ACs7DJ;AF1/EA;ECwkBI,+BAAA;ACq7DJ;AF7/EA;EC4kBI,6BAAA;ACo7DJ;AFhgFA;ECglBI,8BAAA;ACm7DJ;AFngFA;EColBI,mBAAA;EACA,kBAAA;ACk7DJ;AFvgFA;ECylBI,iBAAA;EACA,oBAAA;ACi7DJ;AF3gFA;;;ECgmBI,0BAAA;ACg7DJ;AFhhFA;EComBI,SAAA;AC+6DJ;AFnhFA;ECwmBI,mBAAA;AC86DJ;AFthFA;EC4mBI,UAAA;AC66DJ;AFzhFA;ECgnBI,eAAA;AC46DJ;AF5hFA;ECsnBM,YAAA;EACA,cAAA;ACy6DN;AFhiFA;ECwgBI,uBAAA;EACA,mBAAA;AC2hEJ;AFpiFA;EC6gBI,uBAAA;AC0hEJ;AFviFA;ECihBI,YAAA;ACyhEJ;AF1iFA;ECqhBI,wBAAA;ACwhEJ;AF7iFA;ECyhBI,aAAA;ACuhEJ;AFhjFA;EC6hBI,SAAA;ACshEJ;AFnjFA;ECkiBI,SAAA;ACohEJ;AFtjFA;ECsiBI,aAAA;ACmhEJ;AFzjFA;EC0iBI,gBAAA;ACkhEJ;AF5jFA;EC8iBI,yBAAA;ACihEJ;AF/jFA;ECkjBI,0BAAA;ACghEJ;AFlkFA;ECsjBI,eAAA;EACA,cAAA;AC+gEJ;AFtkFA;EC2jBI,aAAA;EACA,gBAAA;AC8gEJ;AF1kFA;ECgkBI,UAAA;AC6gEJ;AF7kFA;ECokBI,yBAAA;AC4gEJ;AFhlFA;ECwkBI,4BAAA;AC2gEJ;AFnlFA;EC4kBI,0BAAA;AC0gEJ;AFtlFA;ECglBI,2BAAA;ACygEJ;AFzlFA;EColBI,gBAAA;EACA,eAAA;ACwgEJ;AF7lFA;ECylBI,cAAA;EACA,iBAAA;ACugEJ;AFjmFA;;;ECgmBI,uBAAA;ACsgEJ;AFtmFA;EComBI,MAAA;ACqgEJ;AFzmFA;ECwmBI,gBAAA;ACogEJ;AF5mFA;EC4mBI,OAAA;ACmgEJ;AF/mFA;ECgnBI,YAAA;ACkgEJ;AFlnFA;ECsnBM,SAAA;EACA,cAAA;AC+/DN;AFtnFA;ECwgBI,yBAAA;EACA,qBAAA;ACinEJ;AF1nFA;EC6gBI,yBAAA;ACgnEJ;AF7nFA;ECihBI,cAAA;AC+mEJ;AFhoFA;ECqhBI,0BAAA;AC8mEJ;AFnoFA;ECyhBI,eAAA;AC6mEJ;AFtoFA;EC6hBI,WAAA;AC4mEJ;AFzoFA;ECkiBI,WAAA;AC0mEJ;AF5oFA;ECsiBI,eAAA;ACymEJ;AF/oFA;EC0iBI,kBAAA;ACwmEJ;AFlpFA;EC8iBI,2BAAA;ACumEJ;AFrpFA;ECkjBI,4BAAA;ACsmEJ;AFxpFA;ECsjBI,iBAAA;EACA,gBAAA;ACqmEJ;AF5pFA;EC2jBI,eAAA;EACA,kBAAA;AComEJ;AFhqFA;ECgkBI,YAAA;ACmmEJ;AFnqFA;ECokBI,2BAAA;ACkmEJ;AFtqFA;ECwkBI,8BAAA;ACimEJ;AFzqFA;EC4kBI,4BAAA;ACgmEJ;AF5qFA;ECglBI,6BAAA;AC+lEJ;AF/qFA;EColBI,kBAAA;EACA,iBAAA;AC8lEJ;AFnrFA;ECylBI,gBAAA;EACA,mBAAA;AC6lEJ;AFvrFA;;;ECgmBI,yBAAA;AC4lEJ;AF5rFA;EComBI,QAAA;AC2lEJ;AF/rFA;ECwmBI,kBAAA;AC0lEJ;AFlsFA;EC4mBI,SAAA;ACylEJ;AFrsFA;ECgnBI,cAAA;ACwlEJ;AFxsFA;ECsnBM,WAAA;EACA,cAAA;ACqlEN;AF5sFA;ECwgBI,yBAAA;EACA,qBAAA;ACusEJ;AFhtFA;EC6gBI,yBAAA;ACssEJ;AFntFA;ECihBI,cAAA;ACqsEJ;AFttFA;ECqhBI,0BAAA;ACosEJ;AFztFA;ECyhBI,eAAA;ACmsEJ;AF5tFA;EC6hBI,WAAA;ACksEJ;AF/tFA;ECkiBI,WAAA;ACgsEJ;AFluFA;ECsiBI,eAAA;AC+rEJ;AFruFA;EC0iBI,kBAAA;AC8rEJ;AFxuFA;EC8iBI,2BAAA;AC6rEJ;AF3uFA;ECkjBI,4BAAA;AC4rEJ;AF9uFA;ECsjBI,iBAAA;EACA,gBAAA;AC2rEJ;AFlvFA;EC2jBI,eAAA;EACA,kBAAA;AC0rEJ;AFtvFA;ECgkBI,YAAA;ACyrEJ;AFzvFA;ECokBI,2BAAA;ACwrEJ;AF5vFA;ECwkBI,8BAAA;ACurEJ;AF/vFA;EC4kBI,4BAAA;ACsrEJ;AFlwFA;ECglBI,6BAAA;ACqrEJ;AFrwFA;EColBI,kBAAA;EACA,iBAAA;ACorEJ;AFzwFA;ECylBI,gBAAA;EACA,mBAAA;ACmrEJ;AF7wFA;;;ECgmBI,yBAAA;ACkrEJ;AFlxFA;EComBI,QAAA;ACirEJ;AFrxFA;ECwmBI,kBAAA;ACgrEJ;AFxxFA;EC4mBI,SAAA;AC+qEJ;AF3xFA;ECgnBI,cAAA;AC8qEJ;AF9xFA;ECsnBM,WAAA;EACA,cAAA;AC2qEN;AFlyFA;ECwgBI,yBAAA;EACA,qBAAA;AC6xEJ;AFtyFA;EC6gBI,yBAAA;AC4xEJ;AFzyFA;ECihBI,cAAA;AC2xEJ;AF5yFA;ECqhBI,0BAAA;AC0xEJ;AF/yFA;ECyhBI,eAAA;ACyxEJ;AFlzFA;EC6hBI,WAAA;ACwxEJ;AFrzFA;ECkiBI,WAAA;ACsxEJ;AFxzFA;ECsiBI,eAAA;ACqxEJ;AF3zFA;EC0iBI,kBAAA;ACoxEJ;AF9zFA;EC8iBI,2BAAA;ACmxEJ;AFj0FA;ECkjBI,4BAAA;ACkxEJ;AFp0FA;ECsjBI,iBAAA;EACA,gBAAA;ACixEJ;AFx0FA;EC2jBI,eAAA;EACA,kBAAA;ACgxEJ;AF50FA;ECgkBI,YAAA;AC+wEJ;AF/0FA;ECokBI,2BAAA;AC8wEJ;AFl1FA;ECwkBI,8BAAA;AC6wEJ;AFr1FA;EC4kBI,4BAAA;AC4wEJ;AFx1FA;ECglBI,6BAAA;AC2wEJ;AF31FA;EColBI,kBAAA;EACA,iBAAA;AC0wEJ;AF/1FA;ECylBI,gBAAA;EACA,mBAAA;ACywEJ;AFn2FA;;;ECgmBI,yBAAA;ACwwEJ;AFx2FA;EComBI,QAAA;ACuwEJ;AF32FA;ECwmBI,kBAAA;ACswEJ;AF92FA;EC4mBI,SAAA;ACqwEJ;AFj3FA;ECgnBI,cAAA;ACowEJ;AFp3FA;ECsnBM,WAAA;EACA,cAAA;ACiwEN;AFx3FA;ECwgBI,yBAAA;EACA,qBAAA;ACm3EJ;AF53FA;EC6gBI,yBAAA;ACk3EJ;AF/3FA;ECihBI,cAAA;ACi3EJ;AFl4FA;ECqhBI,0BAAA;ACg3EJ;AFr4FA;ECyhBI,eAAA;AC+2EJ;AFx4FA;EC6hBI,WAAA;AC82EJ;AF34FA;ECkiBI,WAAA;AC42EJ;AF94FA;ECsiBI,eAAA;AC22EJ;AFj5FA;EC0iBI,kBAAA;AC02EJ;AFp5FA;EC8iBI,2BAAA;ACy2EJ;AFv5FA;ECkjBI,4BAAA;ACw2EJ;AF15FA;ECsjBI,iBAAA;EACA,gBAAA;ACu2EJ;AF95FA;EC2jBI,eAAA;EACA,kBAAA;ACs2EJ;AFl6FA;ECgkBI,YAAA;ACq2EJ;AFr6FA;ECokBI,2BAAA;ACo2EJ;AFx6FA;ECwkBI,8BAAA;ACm2EJ;AF36FA;EC4kBI,4BAAA;ACk2EJ;AF96FA;ECglBI,6BAAA;ACi2EJ;AFj7FA;EColBI,kBAAA;EACA,iBAAA;ACg2EJ;AFr7FA;ECylBI,gBAAA;EACA,mBAAA;AC+1EJ;AFz7FA;;;ECgmBI,yBAAA;AC81EJ;AF97FA;EComBI,QAAA;AC61EJ;AFj8FA;ECwmBI,kBAAA;AC41EJ;AFp8FA;EC4mBI,SAAA;AC21EJ;AFv8FA;ECgnBI,cAAA;AC01EJ;AF18FA;ECsnBM,WAAA;EACA,cAAA;ACu1EN;AF98FA;ECwgBI,yBAAA;EACA,qBAAA;ACy8EJ;AFl9FA;EC6gBI,yBAAA;ACw8EJ;AFr9FA;ECihBI,cAAA;ACu8EJ;AFx9FA;ECqhBI,0BAAA;ACs8EJ;AF39FA;ECyhBI,eAAA;ACq8EJ;AF99FA;EC6hBI,WAAA;ACo8EJ;AFj+FA;ECkiBI,WAAA;ACk8EJ;AFp+FA;ECsiBI,eAAA;ACi8EJ;AFv+FA;EC0iBI,kBAAA;ACg8EJ;AF1+FA;EC8iBI,2BAAA;AC+7EJ;AF7+FA;ECkjBI,4BAAA;AC87EJ;AFh/FA;ECsjBI,iBAAA;EACA,gBAAA;AC67EJ;AFp/FA;EC2jBI,eAAA;EACA,kBAAA;AC47EJ;AFx/FA;ECgkBI,YAAA;AC27EJ;AF3/FA;ECokBI,2BAAA;AC07EJ;AF9/FA;ECwkBI,8BAAA;ACy7EJ;AFjgGA;EC4kBI,4BAAA;ACw7EJ;AFpgGA;ECglBI,6BAAA;ACu7EJ;AFvgGA;EColBI,kBAAA;EACA,iBAAA;ACs7EJ;AF3gGA;ECylBI,gBAAA;EACA,mBAAA;ACq7EJ;AF/gGA;;;ECgmBI,yBAAA;ACo7EJ;AFphGA;EComBI,QAAA;ACm7EJ;AFvhGA;ECwmBI,kBAAA;ACk7EJ;AF1hGA;EC4mBI,SAAA;ACi7EJ;AF7hGA;ECgnBI,cAAA;ACg7EJ;AFhiGA;ECsnBM,WAAA;EACA,cAAA;AC66EN;AFpiGA;ECwgBI,yBAAA;EACA,qBAAA;AC+hFJ;AFxiGA;EC6gBI,yBAAA;AC8hFJ;AF3iGA;ECihBI,cAAA;AC6hFJ;AF9iGA;ECqhBI,0BAAA;AC4hFJ;AFjjGA;ECyhBI,eAAA;AC2hFJ;AFpjGA;EC6hBI,WAAA;AC0hFJ;AFvjGA;ECkiBI,WAAA;ACwhFJ;AF1jGA;ECsiBI,eAAA;ACuhFJ;AF7jGA;EC0iBI,kBAAA;ACshFJ;AFhkGA;EC8iBI,2BAAA;ACqhFJ;AFnkGA;ECkjBI,4BAAA;ACohFJ;AFtkGA;ECsjBI,iBAAA;EACA,gBAAA;ACmhFJ;AF1kGA;EC2jBI,eAAA;EACA,kBAAA;ACkhFJ;AF9kGA;ECgkBI,YAAA;ACihFJ;AFjlGA;ECokBI,2BAAA;ACghFJ;AFplGA;ECwkBI,8BAAA;AC+gFJ;AFvlGA;EC4kBI,4BAAA;AC8gFJ;AF1lGA;ECglBI,6BAAA;AC6gFJ;AF7lGA;EColBI,kBAAA;EACA,iBAAA;AC4gFJ;AFjmGA;ECylBI,gBAAA;EACA,mBAAA;AC2gFJ;AFrmGA;;;ECgmBI,yBAAA;AC0gFJ;AF1mGA;EComBI,QAAA;ACygFJ;AF7mGA;ECwmBI,kBAAA;ACwgFJ;AFhnGA;EC4mBI,SAAA;ACugFJ;AFnnGA;ECgnBI,cAAA;ACsgFJ;AFtnGA;ECsnBM,WAAA;EACA,cAAA;ACmgFN;AF1nGA;ECwgBI,yBAAA;EACA,qBAAA;ACqnFJ;AF9nGA;EC6gBI,yBAAA;AConFJ;AFjoGA;ECihBI,cAAA;ACmnFJ;AFpoGA;ECqhBI,0BAAA;ACknFJ;AFvoGA;ECyhBI,eAAA;ACinFJ;AF1oGA;EC6hBI,WAAA;ACgnFJ;AF7oGA;ECkiBI,WAAA;AC8mFJ;AFhpGA;ECsiBI,eAAA;AC6mFJ;AFnpGA;EC0iBI,kBAAA;AC4mFJ;AFtpGA;EC8iBI,2BAAA;AC2mFJ;AFzpGA;ECkjBI,4BAAA;AC0mFJ;AF5pGA;ECsjBI,iBAAA;EACA,gBAAA;ACymFJ;AFhqGA;EC2jBI,eAAA;EACA,kBAAA;ACwmFJ;AFpqGA;ECgkBI,YAAA;ACumFJ;AFvqGA;ECokBI,2BAAA;ACsmFJ;AF1qGA;ECwkBI,8BAAA;ACqmFJ;AF7qGA;EC4kBI,4BAAA;AComFJ;AFhrGA;ECglBI,6BAAA;ACmmFJ;AFnrGA;EColBI,kBAAA;EACA,iBAAA;ACkmFJ;AFvrGA;ECylBI,gBAAA;EACA,mBAAA;ACimFJ;AF3rGA;;;ECgmBI,yBAAA;ACgmFJ;AFhsGA;EComBI,QAAA;AC+lFJ;AFnsGA;ECwmBI,kBAAA;AC8lFJ;AFtsGA;EC4mBI,SAAA;AC6lFJ;AFzsGA;ECgnBI,cAAA;AC4lFJ;AF5sGA;ECsnBM,WAAA;EACA,cAAA;ACylFN;AFhtGA;ECwgBI,yBAAA;EACA,qBAAA;AC2sFJ;AFptGA;EC6gBI,yBAAA;AC0sFJ;AFvtGA;ECihBI,cAAA;ACysFJ;AF1tGA;ECqhBI,0BAAA;ACwsFJ;AF7tGA;ECyhBI,eAAA;ACusFJ;AFhuGA;EC6hBI,WAAA;ACssFJ;AFnuGA;ECkiBI,WAAA;ACosFJ;AFtuGA;ECsiBI,eAAA;ACmsFJ;AFzuGA;EC0iBI,kBAAA;ACksFJ;AF5uGA;EC8iBI,2BAAA;ACisFJ;AF/uGA;ECkjBI,4BAAA;ACgsFJ;AFlvGA;ECsjBI,iBAAA;EACA,gBAAA;AC+rFJ;AFtvGA;EC2jBI,eAAA;EACA,kBAAA;AC8rFJ;AF1vGA;ECgkBI,YAAA;AC6rFJ;AF7vGA;ECokBI,2BAAA;AC4rFJ;AFhwGA;ECwkBI,8BAAA;AC2rFJ;AFnwGA;EC4kBI,4BAAA;AC0rFJ;AFtwGA;ECglBI,6BAAA;ACyrFJ;AFzwGA;EColBI,kBAAA;EACA,iBAAA;ACwrFJ;AF7wGA;ECylBI,gBAAA;EACA,mBAAA;ACurFJ;AFjxGA;;;ECgmBI,yBAAA;ACsrFJ;AFtxGA;EComBI,QAAA;ACqrFJ;AFzxGA;ECwmBI,kBAAA;ACorFJ;AF5xGA;EC4mBI,SAAA;ACmrFJ;AF/xGA;ECgnBI,cAAA;ACkrFJ;AFlyGA;ECsnBM,WAAA;EACA,cAAA;AC+qFN;AFtyGA;ECwgBI,yBAAA;EACA,qBAAA;ACiyFJ;AF1yGA;EC6gBI,yBAAA;ACgyFJ;AF7yGA;ECihBI,cAAA;AC+xFJ;AFhzGA;ECqhBI,0BAAA;AC8xFJ;AFnzGA;ECyhBI,eAAA;AC6xFJ;AFtzGA;EC6hBI,WAAA;AC4xFJ;AFzzGA;ECkiBI,WAAA;AC0xFJ;AF5zGA;ECsiBI,eAAA;ACyxFJ;AF/zGA;EC0iBI,kBAAA;ACwxFJ;AFl0GA;EC8iBI,2BAAA;ACuxFJ;AFr0GA;ECkjBI,4BAAA;ACsxFJ;AFx0GA;ECsjBI,iBAAA;EACA,gBAAA;ACqxFJ;AF50GA;EC2jBI,eAAA;EACA,kBAAA;ACoxFJ;AFh1GA;ECgkBI,YAAA;ACmxFJ;AFn1GA;ECokBI,2BAAA;ACkxFJ;AFt1GA;ECwkBI,8BAAA;ACixFJ;AFz1GA;EC4kBI,4BAAA;ACgxFJ;AF51GA;ECglBI,6BAAA;AC+wFJ;AF/1GA;EColBI,kBAAA;EACA,iBAAA;AC8wFJ;AFn2GA;ECylBI,gBAAA;EACA,mBAAA;AC6wFJ;AFv2GA;;;ECgmBI,yBAAA;AC4wFJ;AF52GA;EComBI,QAAA;AC2wFJ;AF/2GA;ECwmBI,kBAAA;AC0wFJ;AFl3GA;EC4mBI,SAAA;ACywFJ;AFr3GA;ECgnBI,cAAA;ACwwFJ;AFx3GA;ECsnBM,WAAA;EACA,cAAA;ACqwFN;AF53GA;ECwgBI,0BAAA;EACA,sBAAA;ACu3FJ;AFh4GA;EC6gBI,0BAAA;ACs3FJ;AFn4GA;ECihBI,eAAA;ACq3FJ;AFt4GA;ECqhBI,2BAAA;ACo3FJ;AFz4GA;ECyhBI,gBAAA;ACm3FJ;AF54GA;EC6hBI,YAAA;ACk3FJ;AF/4GA;ECkiBI,YAAA;ACg3FJ;AFl5GA;ECsiBI,gBAAA;AC+2FJ;AFr5GA;EC0iBI,mBAAA;AC82FJ;AFx5GA;EC8iBI,4BAAA;AC62FJ;AF35GA;ECkjBI,6BAAA;AC42FJ;AF95GA;ECsjBI,kBAAA;EACA,iBAAA;AC22FJ;AFl6GA;EC2jBI,gBAAA;EACA,mBAAA;AC02FJ;AFt6GA;ECgkBI,aAAA;ACy2FJ;AFz6GA;ECokBI,4BAAA;ACw2FJ;AF56GA;ECwkBI,+BAAA;ACu2FJ;AF/6GA;EC4kBI,6BAAA;ACs2FJ;AFl7GA;ECglBI,8BAAA;ACq2FJ;AFr7GA;EColBI,mBAAA;EACA,kBAAA;ACo2FJ;AFz7GA;ECylBI,iBAAA;EACA,oBAAA;ACm2FJ;AF77GA;;;ECgmBI,0BAAA;ACk2FJ;AFl8GA;EComBI,SAAA;ACi2FJ;AFr8GA;ECwmBI,mBAAA;ACg2FJ;AFx8GA;EC4mBI,UAAA;AC+1FJ;AF38GA;ECgnBI,eAAA;AC81FJ;AF98GA;ECsnBM,YAAA;EACA,cAAA;AC21FN;AFl9GA;ECwgBI,0BAAA;EACA,sBAAA;AC68FJ;AFt9GA;EC6gBI,0BAAA;AC48FJ;AFz9GA;ECihBI,eAAA;AC28FJ;AF59GA;ECqhBI,2BAAA;AC08FJ;AF/9GA;ECyhBI,gBAAA;ACy8FJ;AFl+GA;EC6hBI,YAAA;ACw8FJ;AFr+GA;ECkiBI,YAAA;ACs8FJ;AFx+GA;ECsiBI,gBAAA;ACq8FJ;AF3+GA;EC0iBI,mBAAA;ACo8FJ;AF9+GA;EC8iBI,4BAAA;ACm8FJ;AFj/GA;ECkjBI,6BAAA;ACk8FJ;AFp/GA;ECsjBI,kBAAA;EACA,iBAAA;ACi8FJ;AFx/GA;EC2jBI,gBAAA;EACA,mBAAA;ACg8FJ;AF5/GA;ECgkBI,aAAA;AC+7FJ;AF//GA;ECokBI,4BAAA;AC87FJ;AFlgHA;ECwkBI,+BAAA;AC67FJ;AFrgHA;EC4kBI,6BAAA;AC47FJ;AFxgHA;ECglBI,8BAAA;AC27FJ;AF3gHA;EColBI,mBAAA;EACA,kBAAA;AC07FJ;AF/gHA;ECylBI,iBAAA;EACA,oBAAA;ACy7FJ;AFnhHA;;;ECgmBI,0BAAA;ACw7FJ;AFxhHA;EComBI,SAAA;ACu7FJ;AF3hHA;ECwmBI,mBAAA;ACs7FJ;AF9hHA;EC4mBI,UAAA;ACq7FJ;AFjiHA;ECgnBI,eAAA;ACo7FJ;AFpiHA;ECsnBM,YAAA;EACA,cAAA;ACi7FN;AFxiHA;ECwgBI,0BAAA;EACA,sBAAA;ACmiGJ;AF5iHA;EC6gBI,0BAAA;ACkiGJ;AF/iHA;ECihBI,eAAA;ACiiGJ;AFljHA;ECqhBI,2BAAA;ACgiGJ;AFrjHA;ECyhBI,gBAAA;AC+hGJ;AFxjHA;EC6hBI,YAAA;AC8hGJ;AF3jHA;ECkiBI,YAAA;AC4hGJ;AF9jHA;ECsiBI,gBAAA;AC2hGJ;AFjkHA;EC0iBI,mBAAA;AC0hGJ;AFpkHA;EC8iBI,4BAAA;ACyhGJ;AFvkHA;ECkjBI,6BAAA;ACwhGJ;AF1kHA;ECsjBI,kBAAA;EACA,iBAAA;ACuhGJ;AF9kHA;EC2jBI,gBAAA;EACA,mBAAA;ACshGJ;AFllHA;ECgkBI,aAAA;ACqhGJ;AFrlHA;ECokBI,4BAAA;ACohGJ;AFxlHA;ECwkBI,+BAAA;ACmhGJ;AF3lHA;EC4kBI,6BAAA;ACkhGJ;AF9lHA;ECglBI,8BAAA;ACihGJ;AFjmHA;EColBI,mBAAA;EACA,kBAAA;ACghGJ;AFrmHA;ECylBI,iBAAA;EACA,oBAAA;AC+gGJ;AFzmHA;;;ECgmBI,0BAAA;AC8gGJ;AF9mHA;EComBI,SAAA;AC6gGJ;AFjnHA;ECwmBI,mBAAA;AC4gGJ;AFpnHA;EC4mBI,UAAA;AC2gGJ;AFvnHA;ECgnBI,eAAA;AC0gGJ;AF1nHA;ECsnBM,YAAA;EACA,cAAA;ACugGN;AF9nHA;ECwgBI,0BAAA;EACA,sBAAA;ACynGJ;AFloHA;EC6gBI,0BAAA;ACwnGJ;AFroHA;ECihBI,eAAA;ACunGJ;AFxoHA;ECqhBI,2BAAA;ACsnGJ;AF3oHA;ECyhBI,gBAAA;ACqnGJ;AF9oHA;EC6hBI,YAAA;AConGJ;AFjpHA;ECkiBI,YAAA;ACknGJ;AFppHA;ECsiBI,gBAAA;ACinGJ;AFvpHA;EC0iBI,mBAAA;ACgnGJ;AF1pHA;EC8iBI,4BAAA;AC+mGJ;AF7pHA;ECkjBI,6BAAA;AC8mGJ;AFhqHA;ECsjBI,kBAAA;EACA,iBAAA;AC6mGJ;AFpqHA;EC2jBI,gBAAA;EACA,mBAAA;AC4mGJ;AFxqHA;ECgkBI,aAAA;AC2mGJ;AF3qHA;ECokBI,4BAAA;AC0mGJ;AF9qHA;ECwkBI,+BAAA;ACymGJ;AFjrHA;EC4kBI,6BAAA;ACwmGJ;AFprHA;ECglBI,8BAAA;ACumGJ;AFvrHA;EColBI,mBAAA;EACA,kBAAA;ACsmGJ;AF3rHA;ECylBI,iBAAA;EACA,oBAAA;ACqmGJ;AF/rHA;;;ECgmBI,0BAAA;AComGJ;AFpsHA;EComBI,SAAA;ACmmGJ;AFvsHA;ECwmBI,mBAAA;ACkmGJ;AF1sHA;EC4mBI,UAAA;ACimGJ;AF7sHA;ECgnBI,eAAA;ACgmGJ;AFhtHA;ECsnBM,YAAA;EACA,cAAA;AC6lGN;AFptHA;ECwgBI,0BAAA;EACA,sBAAA;AC+sGJ;AFxtHA;EC6gBI,0BAAA;AC8sGJ;AF3tHA;ECihBI,eAAA;AC6sGJ;AF9tHA;ECqhBI,2BAAA;AC4sGJ;AFjuHA;ECyhBI,gBAAA;AC2sGJ;AFpuHA;EC6hBI,YAAA;AC0sGJ;AFvuHA;ECkiBI,YAAA;ACwsGJ;AF1uHA;ECsiBI,gBAAA;ACusGJ;AF7uHA;EC0iBI,mBAAA;ACssGJ;AFhvHA;EC8iBI,4BAAA;ACqsGJ;AFnvHA;ECkjBI,6BAAA;ACosGJ;AFtvHA;ECsjBI,kBAAA;EACA,iBAAA;ACmsGJ;AF1vHA;EC2jBI,gBAAA;EACA,mBAAA;ACksGJ;AF9vHA;ECgkBI,aAAA;ACisGJ;AFjwHA;ECokBI,4BAAA;ACgsGJ;AFpwHA;ECwkBI,+BAAA;AC+rGJ;AFvwHA;EC4kBI,6BAAA;AC8rGJ;AF1wHA;ECglBI,8BAAA;AC6rGJ;AF7wHA;EColBI,mBAAA;EACA,kBAAA;AC4rGJ;AFjxHA;ECylBI,iBAAA;EACA,oBAAA;AC2rGJ;AFrxHA;;;ECgmBI,0BAAA;AC0rGJ;AF1xHA;EComBI,SAAA;ACyrGJ;AF7xHA;ECwmBI,mBAAA;ACwrGJ;AFhyHA;EC4mBI,UAAA;ACurGJ;AFnyHA;ECgnBI,eAAA;ACsrGJ;AFtyHA;ECsnBM,YAAA;EACA,cAAA;ACmrGN;AF1yHA;ECwgBI,0BAAA;EACA,sBAAA;ACqyGJ;AF9yHA;EC6gBI,0BAAA;ACoyGJ;AFjzHA;ECihBI,eAAA;ACmyGJ;AFpzHA;ECqhBI,2BAAA;ACkyGJ;AFvzHA;ECyhBI,gBAAA;ACiyGJ;AF1zHA;EC6hBI,YAAA;ACgyGJ;AF7zHA;ECkiBI,YAAA;AC8xGJ;AFh0HA;ECsiBI,gBAAA;AC6xGJ;AFn0HA;EC0iBI,mBAAA;AC4xGJ;AFt0HA;EC8iBI,4BAAA;AC2xGJ;AFz0HA;ECkjBI,6BAAA;AC0xGJ;AF50HA;ECsjBI,kBAAA;EACA,iBAAA;ACyxGJ;AFh1HA;EC2jBI,gBAAA;EACA,mBAAA;ACwxGJ;AFp1HA;ECgkBI,aAAA;ACuxGJ;AFv1HA;ECokBI,4BAAA;ACsxGJ;AF11HA;ECwkBI,+BAAA;ACqxGJ;AF71HA;EC4kBI,6BAAA;ACoxGJ;AFh2HA;ECglBI,8BAAA;ACmxGJ;AFn2HA;EColBI,mBAAA;EACA,kBAAA;ACkxGJ;AFv2HA;ECylBI,iBAAA;EACA,oBAAA;ACixGJ;AF32HA;;;ECgmBI,0BAAA;ACgxGJ;AFh3HA;EComBI,SAAA;AC+wGJ;AFn3HA;ECwmBI,mBAAA;AC8wGJ;AFt3HA;EC4mBI,UAAA;AC6wGJ;AFz3HA;ECgnBI,eAAA;AC4wGJ;AF53HA;ECsnBM,YAAA;EACA,cAAA;ACywGN;AFh4HA;ECwgBI,0BAAA;EACA,sBAAA;AC23GJ;AFp4HA;EC6gBI,0BAAA;AC03GJ;AFv4HA;ECihBI,eAAA;ACy3GJ;AF14HA;ECqhBI,2BAAA;ACw3GJ;AF74HA;ECyhBI,gBAAA;ACu3GJ;AFh5HA;EC6hBI,YAAA;ACs3GJ;AFn5HA;ECkiBI,YAAA;ACo3GJ;AFt5HA;ECsiBI,gBAAA;ACm3GJ;AFz5HA;EC0iBI,mBAAA;ACk3GJ;AF55HA;EC8iBI,4BAAA;ACi3GJ;AF/5HA;ECkjBI,6BAAA;ACg3GJ;AFl6HA;ECsjBI,kBAAA;EACA,iBAAA;AC+2GJ;AFt6HA;EC2jBI,gBAAA;EACA,mBAAA;AC82GJ;AF16HA;ECgkBI,aAAA;AC62GJ;AF76HA;ECokBI,4BAAA;AC42GJ;AFh7HA;ECwkBI,+BAAA;AC22GJ;AFn7HA;EC4kBI,6BAAA;AC02GJ;AFt7HA;ECglBI,8BAAA;ACy2GJ;AFz7HA;EColBI,mBAAA;EACA,kBAAA;ACw2GJ;AF77HA;ECylBI,iBAAA;EACA,oBAAA;ACu2GJ;AFj8HA;;;ECgmBI,0BAAA;ACs2GJ;AFt8HA;EComBI,SAAA;ACq2GJ;AFz8HA;ECwmBI,mBAAA;ACo2GJ;AF58HA;EC4mBI,UAAA;ACm2GJ;AF/8HA;ECgnBI,eAAA;ACk2GJ;AFl9HA;ECsnBM,YAAA;EACA,cAAA;AC+1GN;AFt9HA;ECwgBI,0BAAA;EACA,sBAAA;ACi9GJ;AF19HA;EC6gBI,0BAAA;ACg9GJ;AF79HA;ECihBI,eAAA;AC+8GJ;AFh+HA;ECqhBI,2BAAA;AC88GJ;AFn+HA;ECyhBI,gBAAA;AC68GJ;AFt+HA;EC6hBI,YAAA;AC48GJ;AFz+HA;ECkiBI,YAAA;AC08GJ;AF5+HA;ECsiBI,gBAAA;ACy8GJ;AF/+HA;EC0iBI,mBAAA;ACw8GJ;AFl/HA;EC8iBI,4BAAA;ACu8GJ;AFr/HA;ECkjBI,6BAAA;ACs8GJ;AFx/HA;ECsjBI,kBAAA;EACA,iBAAA;ACq8GJ;AF5/HA;EC2jBI,gBAAA;EACA,mBAAA;ACo8GJ;AFhgIA;ECgkBI,aAAA;ACm8GJ;AFngIA;ECokBI,4BAAA;ACk8GJ;AFtgIA;ECwkBI,+BAAA;ACi8GJ;AFzgIA;EC4kBI,6BAAA;ACg8GJ;AF5gIA;ECglBI,8BAAA;AC+7GJ;AF/gIA;EColBI,mBAAA;EACA,kBAAA;AC87GJ;AFnhIA;ECylBI,iBAAA;EACA,oBAAA;AC67GJ;AFvhIA;;;ECgmBI,0BAAA;AC47GJ;AF5hIA;EComBI,SAAA;AC27GJ;AF/hIA;ECwmBI,mBAAA;AC07GJ;AFliIA;EC4mBI,UAAA;ACy7GJ;AFriIA;ECgnBI,eAAA;ACw7GJ;AFxiIA;ECsnBM,YAAA;EACA,cAAA;ACq7GN;AF5iIA;ECwgBI,0BAAA;EACA,sBAAA;ACuiHJ;AFhjIA;EC6gBI,0BAAA;ACsiHJ;AFnjIA;ECihBI,eAAA;ACqiHJ;AFtjIA;ECqhBI,2BAAA;ACoiHJ;AFzjIA;ECyhBI,gBAAA;ACmiHJ;AF5jIA;EC6hBI,YAAA;ACkiHJ;AF/jIA;ECkiBI,YAAA;ACgiHJ;AFlkIA;ECsiBI,gBAAA;AC+hHJ;AFrkIA;EC0iBI,mBAAA;AC8hHJ;AFxkIA;EC8iBI,4BAAA;AC6hHJ;AF3kIA;ECkjBI,6BAAA;AC4hHJ;AF9kIA;ECsjBI,kBAAA;EACA,iBAAA;AC2hHJ;AFllIA;EC2jBI,gBAAA;EACA,mBAAA;AC0hHJ;AFtlIA;ECgkBI,aAAA;ACyhHJ;AFzlIA;ECokBI,4BAAA;ACwhHJ;AF5lIA;ECwkBI,+BAAA;ACuhHJ;AF/lIA;EC4kBI,6BAAA;ACshHJ;AFlmIA;ECglBI,8BAAA;ACqhHJ;AFrmIA;EColBI,mBAAA;EACA,kBAAA;ACohHJ;AFzmIA;ECylBI,iBAAA;EACA,oBAAA;ACmhHJ;AF7mIA;;;ECgmBI,0BAAA;ACkhHJ;AFlnIA;EComBI,SAAA;ACihHJ;AFrnIA;ECwmBI,mBAAA;ACghHJ;AFxnIA;EC4mBI,UAAA;AC+gHJ;AF3nIA;ECgnBI,eAAA;AC8gHJ;AF9nIA;ECsnBM,YAAA;EACA,cAAA;AC2gHN;AFloIA;ECwgBI,0BAAA;EACA,sBAAA;AC6nHJ;AFtoIA;EC6gBI,0BAAA;AC4nHJ;AFzoIA;ECihBI,eAAA;AC2nHJ;AF5oIA;ECqhBI,2BAAA;AC0nHJ;AF/oIA;ECyhBI,gBAAA;ACynHJ;AFlpIA;EC6hBI,YAAA;ACwnHJ;AFrpIA;ECkiBI,YAAA;ACsnHJ;AFxpIA;ECsiBI,gBAAA;ACqnHJ;AF3pIA;EC0iBI,mBAAA;AConHJ;AF9pIA;EC8iBI,4BAAA;ACmnHJ;AFjqIA;ECkjBI,6BAAA;ACknHJ;AFpqIA;ECsjBI,kBAAA;EACA,iBAAA;ACinHJ;AFxqIA;EC2jBI,gBAAA;EACA,mBAAA;ACgnHJ;AF5qIA;ECgkBI,aAAA;AC+mHJ;AF/qIA;ECokBI,4BAAA;AC8mHJ;AFlrIA;ECwkBI,+BAAA;AC6mHJ;AFrrIA;EC4kBI,6BAAA;AC4mHJ;AFxrIA;ECglBI,8BAAA;AC2mHJ;AF3rIA;EColBI,mBAAA;EACA,kBAAA;AC0mHJ;AF/rIA;ECylBI,iBAAA;EACA,oBAAA;ACymHJ;AFnsIA;;;ECgmBI,0BAAA;ACwmHJ;AFxsIA;EComBI,SAAA;ACumHJ;AF3sIA;ECwmBI,mBAAA;ACsmHJ;AF9sIA;EC4mBI,UAAA;ACqmHJ;AFjtIA;ECgnBI,eAAA;AComHJ;AFptIA;ECsnBM,YAAA;EACA,cAAA;ACimHN;AFxtIA;ECwgBI,0BAAA;EACA,sBAAA;ACmtHJ;AF5tIA;EC6gBI,0BAAA;ACktHJ;AF/tIA;ECihBI,eAAA;ACitHJ;AFluIA;ECqhBI,2BAAA;ACgtHJ;AFruIA;ECyhBI,gBAAA;AC+sHJ;AFxuIA;EC6hBI,YAAA;AC8sHJ;AF3uIA;ECkiBI,YAAA;AC4sHJ;AF9uIA;ECsiBI,gBAAA;AC2sHJ;AFjvIA;EC0iBI,mBAAA;AC0sHJ;AFpvIA;EC8iBI,4BAAA;ACysHJ;AFvvIA;ECkjBI,6BAAA;ACwsHJ;AF1vIA;ECsjBI,kBAAA;EACA,iBAAA;ACusHJ;AF9vIA;EC2jBI,gBAAA;EACA,mBAAA;ACssHJ;AFlwIA;ECgkBI,aAAA;ACqsHJ;AFrwIA;ECokBI,4BAAA;ACosHJ;AFxwIA;ECwkBI,+BAAA;ACmsHJ;AF3wIA;EC4kBI,6BAAA;ACksHJ;AF9wIA;ECglBI,8BAAA;ACisHJ;AFjxIA;EColBI,mBAAA;EACA,kBAAA;ACgsHJ;AFrxIA;ECylBI,iBAAA;EACA,oBAAA;AC+rHJ;AFzxIA;;;ECgmBI,0BAAA;AC8rHJ;AF9xIA;EComBI,SAAA;AC6rHJ;AFjyIA;ECwmBI,mBAAA;AC4rHJ;AFpyIA;EC4mBI,UAAA;AC2rHJ;AFvyIA;ECgnBI,eAAA;AC0rHJ;AF1yIA;ECsnBM,YAAA;EACA,cAAA;ACurHN;AF9yIA;ECwgBI,0BAAA;EACA,sBAAA;ACyyHJ;AFlzIA;EC6gBI,0BAAA;ACwyHJ;AFrzIA;ECihBI,eAAA;ACuyHJ;AFxzIA;ECqhBI,2BAAA;ACsyHJ;AF3zIA;ECyhBI,gBAAA;ACqyHJ;AF9zIA;EC6hBI,YAAA;ACoyHJ;AFj0IA;ECkiBI,YAAA;ACkyHJ;AFp0IA;ECsiBI,gBAAA;ACiyHJ;AFv0IA;EC0iBI,mBAAA;ACgyHJ;AF10IA;EC8iBI,4BAAA;AC+xHJ;AF70IA;ECkjBI,6BAAA;AC8xHJ;AFh1IA;ECsjBI,kBAAA;EACA,iBAAA;AC6xHJ;AFp1IA;EC2jBI,gBAAA;EACA,mBAAA;AC4xHJ;AFx1IA;ECgkBI,aAAA;AC2xHJ;AF31IA;ECokBI,4BAAA;AC0xHJ;AF91IA;ECwkBI,+BAAA;ACyxHJ;AFj2IA;EC4kBI,6BAAA;ACwxHJ;AFp2IA;ECglBI,8BAAA;ACuxHJ;AFv2IA;EColBI,mBAAA;EACA,kBAAA;ACsxHJ;AF32IA;ECylBI,iBAAA;EACA,oBAAA;ACqxHJ;AF/2IA;;;ECgmBI,0BAAA;ACoxHJ;AFp3IA;EComBI,SAAA;ACmxHJ;AFv3IA;ECwmBI,mBAAA;ACkxHJ;AF13IA;EC4mBI,UAAA;ACixHJ;AF73IA;ECgnBI,eAAA;ACgxHJ;AFh4IA;ECsnBM,YAAA;EACA,cAAA;AC6wHN;AFp4IA;ECwgBI,0BAAA;EACA,sBAAA;AC+3HJ;AFx4IA;EC6gBI,0BAAA;AC83HJ;AF34IA;ECihBI,eAAA;AC63HJ;AF94IA;ECqhBI,2BAAA;AC43HJ;AFj5IA;ECyhBI,gBAAA;AC23HJ;AFp5IA;EC6hBI,YAAA;AC03HJ;AFv5IA;ECkiBI,YAAA;ACw3HJ;AF15IA;ECsiBI,gBAAA;ACu3HJ;AF75IA;EC0iBI,mBAAA;ACs3HJ;AFh6IA;EC8iBI,4BAAA;ACq3HJ;AFn6IA;ECkjBI,6BAAA;ACo3HJ;AFt6IA;ECsjBI,kBAAA;EACA,iBAAA;ACm3HJ;AF16IA;EC2jBI,gBAAA;EACA,mBAAA;ACk3HJ;AF96IA;ECgkBI,aAAA;ACi3HJ;AFj7IA;ECokBI,4BAAA;ACg3HJ;AFp7IA;ECwkBI,+BAAA;AC+2HJ;AFv7IA;EC4kBI,6BAAA;AC82HJ;AF17IA;ECglBI,8BAAA;AC62HJ;AF77IA;EColBI,mBAAA;EACA,kBAAA;AC42HJ;AFj8IA;ECylBI,iBAAA;EACA,oBAAA;AC22HJ;AFr8IA;;;ECgmBI,0BAAA;AC02HJ;AF18IA;EComBI,SAAA;ACy2HJ;AF78IA;ECwmBI,mBAAA;ACw2HJ;AFh9IA;EC4mBI,UAAA;ACu2HJ;AFn9IA;ECgnBI,eAAA;ACs2HJ;AFt9IA;ECsnBM,YAAA;EACA,cAAA;ACm2HN;AF19IA;ECwgBI,0BAAA;EACA,sBAAA;ACq9HJ;AF99IA;EC6gBI,0BAAA;ACo9HJ;AFj+IA;ECihBI,eAAA;ACm9HJ;AFp+IA;ECqhBI,2BAAA;ACk9HJ;AFv+IA;ECyhBI,gBAAA;ACi9HJ;AF1+IA;EC6hBI,YAAA;ACg9HJ;AF7+IA;ECkiBI,YAAA;AC88HJ;AFh/IA;ECsiBI,gBAAA;AC68HJ;AFn/IA;EC0iBI,mBAAA;AC48HJ;AFt/IA;EC8iBI,4BAAA;AC28HJ;AFz/IA;ECkjBI,6BAAA;AC08HJ;AF5/IA;ECsjBI,kBAAA;EACA,iBAAA;ACy8HJ;AFhgJA;EC2jBI,gBAAA;EACA,mBAAA;ACw8HJ;AFpgJA;ECgkBI,aAAA;ACu8HJ;AFvgJA;ECokBI,4BAAA;ACs8HJ;AF1gJA;ECwkBI,+BAAA;ACq8HJ;AF7gJA;EC4kBI,6BAAA;ACo8HJ;AFhhJA;ECglBI,8BAAA;ACm8HJ;AFnhJA;EColBI,mBAAA;EACA,kBAAA;ACk8HJ;AFvhJA;ECylBI,iBAAA;EACA,oBAAA;ACi8HJ;AF3hJA;;;ECgmBI,0BAAA;ACg8HJ;AFhiJA;EComBI,SAAA;AC+7HJ;AFniJA;ECwmBI,mBAAA;AC87HJ;AFtiJA;EC4mBI,UAAA;AC67HJ;AFziJA;ECgnBI,eAAA;AC47HJ;AF5iJA;ECsnBM,YAAA;EACA,cAAA;ACy7HN;AFhjJA;ECwgBI,0BAAA;EACA,sBAAA;AC2iIJ;AFpjJA;EC6gBI,0BAAA;AC0iIJ;AFvjJA;ECihBI,eAAA;ACyiIJ;AF1jJA;ECqhBI,2BAAA;ACwiIJ;AF7jJA;ECyhBI,gBAAA;ACuiIJ;AFhkJA;EC6hBI,YAAA;ACsiIJ;AFnkJA;ECkiBI,YAAA;ACoiIJ;AFtkJA;ECsiBI,gBAAA;ACmiIJ;AFzkJA;EC0iBI,mBAAA;ACkiIJ;AF5kJA;EC8iBI,4BAAA;ACiiIJ;AF/kJA;ECkjBI,6BAAA;ACgiIJ;AFllJA;ECsjBI,kBAAA;EACA,iBAAA;AC+hIJ;AFtlJA;EC2jBI,gBAAA;EACA,mBAAA;AC8hIJ;AF1lJA;ECgkBI,aAAA;AC6hIJ;AF7lJA;ECokBI,4BAAA;AC4hIJ;AFhmJA;ECwkBI,+BAAA;AC2hIJ;AFnmJA;EC4kBI,6BAAA;AC0hIJ;AFtmJA;ECglBI,8BAAA;ACyhIJ;AFzmJA;EColBI,mBAAA;EACA,kBAAA;ACwhIJ;AF7mJA;ECylBI,iBAAA;EACA,oBAAA;ACuhIJ;AFjnJA;;;ECgmBI,0BAAA;ACshIJ;AFtnJA;EComBI,SAAA;ACqhIJ;AFznJA;ECwmBI,mBAAA;ACohIJ;AF5nJA;EC4mBI,UAAA;ACmhIJ;AF/nJA;ECgnBI,eAAA;ACkhIJ;AFloJA;ECsnBM,YAAA;EACA,cAAA;AC+gIN;AFtoJA;ECwgBI,0BAAA;EACA,sBAAA;ACioIJ;AF1oJA;EC6gBI,0BAAA;ACgoIJ;AF7oJA;ECihBI,eAAA;AC+nIJ;AFhpJA;ECqhBI,2BAAA;AC8nIJ;AFnpJA;ECyhBI,gBAAA;AC6nIJ;AFtpJA;EC6hBI,YAAA;AC4nIJ;AFzpJA;ECkiBI,YAAA;AC0nIJ;AF5pJA;ECsiBI,gBAAA;ACynIJ;AF/pJA;EC0iBI,mBAAA;ACwnIJ;AFlqJA;EC8iBI,4BAAA;ACunIJ;AFrqJA;ECkjBI,6BAAA;ACsnIJ;AFxqJA;ECsjBI,kBAAA;EACA,iBAAA;ACqnIJ;AF5qJA;EC2jBI,gBAAA;EACA,mBAAA;AConIJ;AFhrJA;ECgkBI,aAAA;ACmnIJ;AFnrJA;ECokBI,4BAAA;ACknIJ;AFtrJA;ECwkBI,+BAAA;ACinIJ;AFzrJA;EC4kBI,6BAAA;ACgnIJ;AF5rJA;ECglBI,8BAAA;AC+mIJ;AF/rJA;EColBI,mBAAA;EACA,kBAAA;AC8mIJ;AFnsJA;ECylBI,iBAAA;EACA,oBAAA;AC6mIJ;AFvsJA;;;ECgmBI,0BAAA;AC4mIJ;AF5sJA;EComBI,SAAA;AC2mIJ;AF/sJA;ECwmBI,mBAAA;AC0mIJ;AFltJA;EC4mBI,UAAA;ACymIJ;AFrtJA;ECgnBI,eAAA;ACwmIJ;AFxtJA;ECsnBM,YAAA;EACA,cAAA;ACqmIN;AF5tJA;ECwgBI,0BAAA;EACA,sBAAA;ACutIJ;AFhuJA;EC6gBI,0BAAA;ACstIJ;AFnuJA;ECihBI,eAAA;ACqtIJ;AFtuJA;ECqhBI,2BAAA;ACotIJ;AFzuJA;ECyhBI,gBAAA;ACmtIJ;AF5uJA;EC6hBI,YAAA;ACktIJ;AF/uJA;ECkiBI,YAAA;ACgtIJ;AFlvJA;ECsiBI,gBAAA;AC+sIJ;AFrvJA;EC0iBI,mBAAA;AC8sIJ;AFxvJA;EC8iBI,4BAAA;AC6sIJ;AF3vJA;ECkjBI,6BAAA;AC4sIJ;AF9vJA;ECsjBI,kBAAA;EACA,iBAAA;AC2sIJ;AFlwJA;EC2jBI,gBAAA;EACA,mBAAA;AC0sIJ;AFtwJA;ECgkBI,aAAA;ACysIJ;AFzwJA;ECokBI,4BAAA;ACwsIJ;AF5wJA;ECwkBI,+BAAA;ACusIJ;AF/wJA;EC4kBI,6BAAA;ACssIJ;AFlxJA;ECglBI,8BAAA;ACqsIJ;AFrxJA;EColBI,mBAAA;EACA,kBAAA;ACosIJ;AFzxJA;ECylBI,iBAAA;EACA,oBAAA;ACmsIJ;AF7xJA;;;ECgmBI,0BAAA;ACksIJ;AFlyJA;EComBI,SAAA;ACisIJ;AFryJA;ECwmBI,mBAAA;ACgsIJ;AFxyJA;EC4mBI,UAAA;AC+rIJ;AF3yJA;ECgnBI,eAAA;AC8rIJ;AF9yJA;ECsnBM,YAAA;EACA,cAAA;AC2rIN;AFlzJA;ECwgBI,0BAAA;EACA,sBAAA;AC6yIJ;AFtzJA;EC6gBI,0BAAA;AC4yIJ;AFzzJA;ECihBI,eAAA;AC2yIJ;AF5zJA;ECqhBI,2BAAA;AC0yIJ;AF/zJA;ECyhBI,gBAAA;ACyyIJ;AFl0JA;EC6hBI,YAAA;ACwyIJ;AFr0JA;ECkiBI,YAAA;ACsyIJ;AFx0JA;ECsiBI,gBAAA;ACqyIJ;AF30JA;EC0iBI,mBAAA;ACoyIJ;AF90JA;EC8iBI,4BAAA;ACmyIJ;AFj1JA;ECkjBI,6BAAA;ACkyIJ;AFp1JA;ECsjBI,kBAAA;EACA,iBAAA;ACiyIJ;AFx1JA;EC2jBI,gBAAA;EACA,mBAAA;ACgyIJ;AF51JA;ECgkBI,aAAA;AC+xIJ;AF/1JA;ECokBI,4BAAA;AC8xIJ;AFl2JA;ECwkBI,+BAAA;AC6xIJ;AFr2JA;EC4kBI,6BAAA;AC4xIJ;AFx2JA;ECglBI,8BAAA;AC2xIJ;AF32JA;EColBI,mBAAA;EACA,kBAAA;AC0xIJ;AF/2JA;ECylBI,iBAAA;EACA,oBAAA;ACyxIJ;AFn3JA;;;ECgmBI,0BAAA;ACwxIJ;AFx3JA;EComBI,SAAA;ACuxIJ;AF33JA;ECwmBI,mBAAA;ACsxIJ;AF93JA;EC4mBI,UAAA;ACqxIJ;AFj4JA;ECgnBI,eAAA;ACoxIJ;AFp4JA;ECsnBM,YAAA;EACA,cAAA;ACixIN;AFx4JA;ECwgBI,0BAAA;EACA,sBAAA;ACm4IJ;AF54JA;EC6gBI,0BAAA;ACk4IJ;AF/4JA;ECihBI,eAAA;ACi4IJ;AFl5JA;ECqhBI,2BAAA;ACg4IJ;AFr5JA;ECyhBI,gBAAA;AC+3IJ;AFx5JA;EC6hBI,YAAA;AC83IJ;AF35JA;ECkiBI,YAAA;AC43IJ;AF95JA;ECsiBI,gBAAA;AC23IJ;AFj6JA;EC0iBI,mBAAA;AC03IJ;AFp6JA;EC8iBI,4BAAA;ACy3IJ;AFv6JA;ECkjBI,6BAAA;ACw3IJ;AF16JA;ECsjBI,kBAAA;EACA,iBAAA;ACu3IJ;AF96JA;EC2jBI,gBAAA;EACA,mBAAA;ACs3IJ;AFl7JA;ECgkBI,aAAA;ACq3IJ;AFr7JA;ECokBI,4BAAA;ACo3IJ;AFx7JA;ECwkBI,+BAAA;ACm3IJ;AF37JA;EC4kBI,6BAAA;ACk3IJ;AF97JA;ECglBI,8BAAA;ACi3IJ;AFj8JA;EColBI,mBAAA;EACA,kBAAA;ACg3IJ;AFr8JA;ECylBI,iBAAA;EACA,oBAAA;AC+2IJ;AFz8JA;;;ECgmBI,0BAAA;AC82IJ;AF98JA;EComBI,SAAA;AC62IJ;AFj9JA;ECwmBI,mBAAA;AC42IJ;AFp9JA;EC4mBI,UAAA;AC22IJ;AFv9JA;ECgnBI,eAAA;AC02IJ;AF19JA;ECsnBM,YAAA;EACA,cAAA;ACu2IN;AF99JA;ECwgBI,0BAAA;EACA,sBAAA;ACy9IJ;AFl+JA;EC6gBI,0BAAA;ACw9IJ;AFr+JA;ECihBI,eAAA;ACu9IJ;AFx+JA;ECqhBI,2BAAA;ACs9IJ;AF3+JA;ECyhBI,gBAAA;ACq9IJ;AF9+JA;EC6hBI,YAAA;ACo9IJ;AFj/JA;ECkiBI,YAAA;ACk9IJ;AFp/JA;ECsiBI,gBAAA;ACi9IJ;AFv/JA;EC0iBI,mBAAA;ACg9IJ;AF1/JA;EC8iBI,4BAAA;AC+8IJ;AF7/JA;ECkjBI,6BAAA;AC88IJ;AFhgKA;ECsjBI,kBAAA;EACA,iBAAA;AC68IJ;AFpgKA;EC2jBI,gBAAA;EACA,mBAAA;AC48IJ;AFxgKA;ECgkBI,aAAA;AC28IJ;AF3gKA;ECokBI,4BAAA;AC08IJ;AF9gKA;ECwkBI,+BAAA;ACy8IJ;AFjhKA;EC4kBI,6BAAA;ACw8IJ;AFphKA;ECglBI,8BAAA;ACu8IJ;AFvhKA;EColBI,mBAAA;EACA,kBAAA;ACs8IJ;AF3hKA;ECylBI,iBAAA;EACA,oBAAA;ACq8IJ;AF/hKA;;;ECgmBI,0BAAA;ACo8IJ;AFpiKA;EComBI,SAAA;ACm8IJ;AFviKA;ECwmBI,mBAAA;ACk8IJ;AF1iKA;EC4mBI,UAAA;ACi8IJ;AF7iKA;ECgnBI,eAAA;ACg8IJ;AFhjKA;ECsnBM,YAAA;EACA,cAAA;AC67IN;AFpjKA;ECwgBI,0BAAA;EACA,sBAAA;AC+iJJ;AFxjKA;EC6gBI,0BAAA;AC8iJJ;AF3jKA;ECihBI,eAAA;AC6iJJ;AF9jKA;ECqhBI,2BAAA;AC4iJJ;AFjkKA;ECyhBI,gBAAA;AC2iJJ;AFpkKA;EC6hBI,YAAA;AC0iJJ;AFvkKA;ECkiBI,YAAA;ACwiJJ;AF1kKA;ECsiBI,gBAAA;ACuiJJ;AF7kKA;EC0iBI,mBAAA;ACsiJJ;AFhlKA;EC8iBI,4BAAA;ACqiJJ;AFnlKA;ECkjBI,6BAAA;ACoiJJ;AFtlKA;ECsjBI,kBAAA;EACA,iBAAA;ACmiJJ;AF1lKA;EC2jBI,gBAAA;EACA,mBAAA;ACkiJJ;AF9lKA;ECgkBI,aAAA;ACiiJJ;AFjmKA;ECokBI,4BAAA;ACgiJJ;AFpmKA;ECwkBI,+BAAA;AC+hJJ;AFvmKA;EC4kBI,6BAAA;AC8hJJ;AF1mKA;ECglBI,8BAAA;AC6hJJ;AF7mKA;EColBI,mBAAA;EACA,kBAAA;AC4hJJ;AFjnKA;ECylBI,iBAAA;EACA,oBAAA;AC2hJJ;AFrnKA;;;ECgmBI,0BAAA;AC0hJJ;AF1nKA;EComBI,SAAA;ACyhJJ;AF7nKA;ECwmBI,mBAAA;ACwhJJ;AFhoKA;EC4mBI,UAAA;ACuhJJ;AFnoKA;ECgnBI,eAAA;ACshJJ;AFtoKA;ECsnBM,YAAA;EACA,cAAA;ACmhJN;AF1oKA;ECwgBI,0BAAA;EACA,sBAAA;ACqoJJ;AF9oKA;EC6gBI,0BAAA;ACooJJ;AFjpKA;ECihBI,eAAA;ACmoJJ;AFppKA;ECqhBI,2BAAA;ACkoJJ;AFvpKA;ECyhBI,gBAAA;ACioJJ;AF1pKA;EC6hBI,YAAA;ACgoJJ;AF7pKA;ECkiBI,YAAA;AC8nJJ;AFhqKA;ECsiBI,gBAAA;AC6nJJ;AFnqKA;EC0iBI,mBAAA;AC4nJJ;AFtqKA;EC8iBI,4BAAA;AC2nJJ;AFzqKA;ECkjBI,6BAAA;AC0nJJ;AF5qKA;ECsjBI,kBAAA;EACA,iBAAA;ACynJJ;AFhrKA;EC2jBI,gBAAA;EACA,mBAAA;ACwnJJ;AFprKA;ECgkBI,aAAA;ACunJJ;AFvrKA;ECokBI,4BAAA;ACsnJJ;AF1rKA;ECwkBI,+BAAA;ACqnJJ;AF7rKA;EC4kBI,6BAAA;AConJJ;AFhsKA;ECglBI,8BAAA;ACmnJJ;AFnsKA;EColBI,mBAAA;EACA,kBAAA;ACknJJ;AFvsKA;ECylBI,iBAAA;EACA,oBAAA;ACinJJ;AF3sKA;;;ECgmBI,0BAAA;ACgnJJ;AFhtKA;EComBI,SAAA;AC+mJJ;AFntKA;ECwmBI,mBAAA;AC8mJJ;AFttKA;EC4mBI,UAAA;AC6mJJ;AFztKA;ECgnBI,eAAA;AC4mJJ;AF5tKA;ECsnBM,YAAA;EACA,cAAA;ACymJN;AFhuKA;ECwgBI,0BAAA;EACA,sBAAA;AC2tJJ;AFpuKA;EC6gBI,0BAAA;AC0tJJ;AFvuKA;ECihBI,eAAA;ACytJJ;AF1uKA;ECqhBI,2BAAA;ACwtJJ;AF7uKA;ECyhBI,gBAAA;ACutJJ;AFhvKA;EC6hBI,YAAA;ACstJJ;AFnvKA;ECkiBI,YAAA;ACotJJ;AFtvKA;ECsiBI,gBAAA;ACmtJJ;AFzvKA;EC0iBI,mBAAA;ACktJJ;AF5vKA;EC8iBI,4BAAA;ACitJJ;AF/vKA;ECkjBI,6BAAA;ACgtJJ;AFlwKA;ECsjBI,kBAAA;EACA,iBAAA;AC+sJJ;AFtwKA;EC2jBI,gBAAA;EACA,mBAAA;AC8sJJ;AF1wKA;ECgkBI,aAAA;AC6sJJ;AF7wKA;ECokBI,4BAAA;AC4sJJ;AFhxKA;ECwkBI,+BAAA;AC2sJJ;AFnxKA;EC4kBI,6BAAA;AC0sJJ;AFtxKA;ECglBI,8BAAA;ACysJJ;AFzxKA;EColBI,mBAAA;EACA,kBAAA;ACwsJJ;AF7xKA;ECylBI,iBAAA;EACA,oBAAA;ACusJJ;AFjyKA;;;ECgmBI,0BAAA;ACssJJ;AFtyKA;EComBI,SAAA;ACqsJJ;AFzyKA;ECwmBI,mBAAA;ACosJJ;AF5yKA;EC4mBI,UAAA;ACmsJJ;AF/yKA;ECgnBI,eAAA;ACksJJ;AFlzKA;ECsnBM,YAAA;EACA,cAAA;AC+rJN;AFtzKA;ECwgBI,0BAAA;EACA,sBAAA;ACizJJ;AF1zKA;EC6gBI,0BAAA;ACgzJJ;AF7zKA;ECihBI,eAAA;AC+yJJ;AFh0KA;ECqhBI,2BAAA;AC8yJJ;AFn0KA;ECyhBI,gBAAA;AC6yJJ;AFt0KA;EC6hBI,YAAA;AC4yJJ;AFz0KA;ECkiBI,YAAA;AC0yJJ;AF50KA;ECsiBI,gBAAA;ACyyJJ;AF/0KA;EC0iBI,mBAAA;ACwyJJ;AFl1KA;EC8iBI,4BAAA;ACuyJJ;AFr1KA;ECkjBI,6BAAA;ACsyJJ;AFx1KA;ECsjBI,kBAAA;EACA,iBAAA;ACqyJJ;AF51KA;EC2jBI,gBAAA;EACA,mBAAA;ACoyJJ;AFh2KA;ECgkBI,aAAA;ACmyJJ;AFn2KA;ECokBI,4BAAA;ACkyJJ;AFt2KA;ECwkBI,+BAAA;ACiyJJ;AFz2KA;EC4kBI,6BAAA;ACgyJJ;AF52KA;ECglBI,8BAAA;AC+xJJ;AF/2KA;EColBI,mBAAA;EACA,kBAAA;AC8xJJ;AFn3KA;ECylBI,iBAAA;EACA,oBAAA;AC6xJJ;AFv3KA;;;ECgmBI,0BAAA;AC4xJJ;AF53KA;EComBI,SAAA;AC2xJJ;AF/3KA;ECwmBI,mBAAA;AC0xJJ;AFl4KA;EC4mBI,UAAA;ACyxJJ;AFr4KA;ECgnBI,eAAA;ACwxJJ;AFx4KA;ECsnBM,YAAA;EACA,cAAA;ACqxJN;AF54KA;ECwgBI,0BAAA;EACA,sBAAA;ACu4JJ;AFh5KA;EC6gBI,0BAAA;ACs4JJ;AFn5KA;ECihBI,eAAA;ACq4JJ;AFt5KA;ECqhBI,2BAAA;ACo4JJ;AFz5KA;ECyhBI,gBAAA;ACm4JJ;AF55KA;EC6hBI,YAAA;ACk4JJ;AF/5KA;ECkiBI,YAAA;ACg4JJ;AFl6KA;ECsiBI,gBAAA;AC+3JJ;AFr6KA;EC0iBI,mBAAA;AC83JJ;AFx6KA;EC8iBI,4BAAA;AC63JJ;AF36KA;ECkjBI,6BAAA;AC43JJ;AF96KA;ECsjBI,kBAAA;EACA,iBAAA;AC23JJ;AFl7KA;EC2jBI,gBAAA;EACA,mBAAA;AC03JJ;AFt7KA;ECgkBI,aAAA;ACy3JJ;AFz7KA;ECokBI,4BAAA;ACw3JJ;AF57KA;ECwkBI,+BAAA;ACu3JJ;AF/7KA;EC4kBI,6BAAA;ACs3JJ;AFl8KA;ECglBI,8BAAA;ACq3JJ;AFr8KA;EColBI,mBAAA;EACA,kBAAA;ACo3JJ;AFz8KA;ECylBI,iBAAA;EACA,oBAAA;ACm3JJ;AF78KA;;;ECgmBI,0BAAA;ACk3JJ;AFl9KA;EComBI,SAAA;ACi3JJ;AFr9KA;ECwmBI,mBAAA;ACg3JJ;AFx9KA;EC4mBI,UAAA;AC+2JJ;AF39KA;ECgnBI,eAAA;AC82JJ;AF99KA;ECsnBM,YAAA;EACA,cAAA;AC22JN;AFl+KA;ECwgBI,2BAAA;EACA,uBAAA;AC69JJ;AFt+KA;EC6gBI,2BAAA;AC49JJ;AFz+KA;ECihBI,gBAAA;AC29JJ;AF5+KA;ECqhBI,4BAAA;AC09JJ;AF/+KA;ECyhBI,iBAAA;ACy9JJ;AFl/KA;EC6hBI,aAAA;ACw9JJ;AFr/KA;ECkiBI,aAAA;ACs9JJ;AFx/KA;ECsiBI,iBAAA;ACq9JJ;AF3/KA;EC0iBI,oBAAA;ACo9JJ;AF9/KA;EC8iBI,6BAAA;ACm9JJ;AFjgLA;ECkjBI,8BAAA;ACk9JJ;AFpgLA;ECsjBI,mBAAA;EACA,kBAAA;ACi9JJ;AFxgLA;EC2jBI,iBAAA;EACA,oBAAA;ACg9JJ;AF5gLA;ECgkBI,cAAA;AC+8JJ;AF/gLA;ECokBI,6BAAA;AC88JJ;AFlhLA;ECwkBI,gCAAA;AC68JJ;AFrhLA;EC4kBI,8BAAA;AC48JJ;AFxhLA;ECglBI,+BAAA;AC28JJ;AF3hLA;EColBI,oBAAA;EACA,mBAAA;AC08JJ;AF/hLA;ECylBI,kBAAA;EACA,qBAAA;ACy8JJ;AFniLA;;;ECgmBI,2BAAA;ACw8JJ;AFxiLA;EComBI,UAAA;ACu8JJ;AF3iLA;ECwmBI,oBAAA;ACs8JJ;AF9iLA;EC4mBI,WAAA;ACq8JJ;AFjjLA;ECgnBI,gBAAA;ACo8JJ;AFpjLA;ECsnBM,aAAA;EACA,cAAA;ACi8JN;AFxjLA;ECwgBI,2BAAA;EACA,uBAAA;ACmjKJ;AF5jLA;EC6gBI,2BAAA;ACkjKJ;AF/jLA;ECihBI,gBAAA;ACijKJ;AFlkLA;ECqhBI,4BAAA;ACgjKJ;AFrkLA;ECyhBI,iBAAA;AC+iKJ;AFxkLA;EC6hBI,aAAA;AC8iKJ;AF3kLA;ECkiBI,aAAA;AC4iKJ;AF9kLA;ECsiBI,iBAAA;AC2iKJ;AFjlLA;EC0iBI,oBAAA;AC0iKJ;AFplLA;EC8iBI,6BAAA;ACyiKJ;AFvlLA;ECkjBI,8BAAA;ACwiKJ;AF1lLA;ECsjBI,mBAAA;EACA,kBAAA;ACuiKJ;AF9lLA;EC2jBI,iBAAA;EACA,oBAAA;ACsiKJ;AFlmLA;ECgkBI,cAAA;ACqiKJ;AFrmLA;ECokBI,6BAAA;ACoiKJ;AFxmLA;ECwkBI,gCAAA;ACmiKJ;AF3mLA;EC4kBI,8BAAA;ACkiKJ;AF9mLA;ECglBI,+BAAA;ACiiKJ;AFjnLA;EColBI,oBAAA;EACA,mBAAA;ACgiKJ;AFrnLA;ECylBI,kBAAA;EACA,qBAAA;AC+hKJ;AFznLA;;;ECgmBI,2BAAA;AC8hKJ;AF9nLA;EComBI,UAAA;AC6hKJ;AFjoLA;ECwmBI,oBAAA;AC4hKJ;AFpoLA;EC4mBI,WAAA;AC2hKJ;AFvoLA;ECgnBI,gBAAA;AC0hKJ;AF1oLA;ECsnBM,aAAA;EACA,cAAA;ACuhKN;AF9oLA;ECwgBI,2BAAA;EACA,uBAAA;ACyoKJ;AFlpLA;EC6gBI,2BAAA;ACwoKJ;AFrpLA;ECihBI,gBAAA;ACuoKJ;AFxpLA;ECqhBI,4BAAA;ACsoKJ;AF3pLA;ECyhBI,iBAAA;ACqoKJ;AF9pLA;EC6hBI,aAAA;ACooKJ;AFjqLA;ECkiBI,aAAA;ACkoKJ;AFpqLA;ECsiBI,iBAAA;ACioKJ;AFvqLA;EC0iBI,oBAAA;ACgoKJ;AF1qLA;EC8iBI,6BAAA;AC+nKJ;AF7qLA;ECkjBI,8BAAA;AC8nKJ;AFhrLA;ECsjBI,mBAAA;EACA,kBAAA;AC6nKJ;AFprLA;EC2jBI,iBAAA;EACA,oBAAA;AC4nKJ;AFxrLA;ECgkBI,cAAA;AC2nKJ;AF3rLA;ECokBI,6BAAA;AC0nKJ;AF9rLA;ECwkBI,gCAAA;ACynKJ;AFjsLA;EC4kBI,8BAAA;ACwnKJ;AFpsLA;ECglBI,+BAAA;ACunKJ;AFvsLA;EColBI,oBAAA;EACA,mBAAA;ACsnKJ;AF3sLA;ECylBI,kBAAA;EACA,qBAAA;ACqnKJ;AF/sLA;;;ECgmBI,2BAAA;AConKJ;AFptLA;EComBI,UAAA;ACmnKJ;AFvtLA;ECwmBI,oBAAA;ACknKJ;AF1tLA;EC4mBI,WAAA;ACinKJ;AF7tLA;ECgnBI,gBAAA;ACgnKJ;AFhuLA;ECsnBM,aAAA;EACA,cAAA;AC6mKN;AFpuLA;ECwgBI,2BAAA;EACA,uBAAA;AC+tKJ;AFxuLA;EC6gBI,2BAAA;AC8tKJ;AF3uLA;ECihBI,gBAAA;AC6tKJ;AF9uLA;ECqhBI,4BAAA;AC4tKJ;AFjvLA;ECyhBI,iBAAA;AC2tKJ;AFpvLA;EC6hBI,aAAA;AC0tKJ;AFvvLA;ECkiBI,aAAA;ACwtKJ;AF1vLA;ECsiBI,iBAAA;ACutKJ;AF7vLA;EC0iBI,oBAAA;ACstKJ;AFhwLA;EC8iBI,6BAAA;ACqtKJ;AFnwLA;ECkjBI,8BAAA;ACotKJ;AFtwLA;ECsjBI,mBAAA;EACA,kBAAA;ACmtKJ;AF1wLA;EC2jBI,iBAAA;EACA,oBAAA;ACktKJ;AF9wLA;ECgkBI,cAAA;ACitKJ;AFjxLA;ECokBI,6BAAA;ACgtKJ;AFpxLA;ECwkBI,gCAAA;AC+sKJ;AFvxLA;EC4kBI,8BAAA;AC8sKJ;AF1xLA;ECglBI,+BAAA;AC6sKJ;AF7xLA;EColBI,oBAAA;EACA,mBAAA;AC4sKJ;AFjyLA;ECylBI,kBAAA;EACA,qBAAA;AC2sKJ;AFryLA;;;ECgmBI,2BAAA;AC0sKJ;AF1yLA;EComBI,UAAA;ACysKJ;AF7yLA;ECwmBI,oBAAA;ACwsKJ;AFhzLA;EC4mBI,WAAA;ACusKJ;AFnzLA;ECgnBI,gBAAA;ACssKJ;AFtzLA;ECsnBM,aAAA;EACA,cAAA;ACmsKN;AF1zLA;ECwgBI,2BAAA;EACA,uBAAA;ACqzKJ;AF9zLA;EC6gBI,2BAAA;ACozKJ;AFj0LA;ECihBI,gBAAA;ACmzKJ;AFp0LA;ECqhBI,4BAAA;ACkzKJ;AFv0LA;ECyhBI,iBAAA;ACizKJ;AF10LA;EC6hBI,aAAA;ACgzKJ;AF70LA;ECkiBI,aAAA;AC8yKJ;AFh1LA;ECsiBI,iBAAA;AC6yKJ;AFn1LA;EC0iBI,oBAAA;AC4yKJ;AFt1LA;EC8iBI,6BAAA;AC2yKJ;AFz1LA;ECkjBI,8BAAA;AC0yKJ;AF51LA;ECsjBI,mBAAA;EACA,kBAAA;ACyyKJ;AFh2LA;EC2jBI,iBAAA;EACA,oBAAA;ACwyKJ;AFp2LA;ECgkBI,cAAA;ACuyKJ;AFv2LA;ECokBI,6BAAA;ACsyKJ;AF12LA;ECwkBI,gCAAA;ACqyKJ;AF72LA;EC4kBI,8BAAA;ACoyKJ;AFh3LA;ECglBI,+BAAA;ACmyKJ;AFn3LA;EColBI,oBAAA;EACA,mBAAA;ACkyKJ;AFv3LA;ECylBI,kBAAA;EACA,qBAAA;ACiyKJ;AF33LA;;;ECgmBI,2BAAA;ACgyKJ;AFh4LA;EComBI,UAAA;AC+xKJ;AFn4LA;ECwmBI,oBAAA;AC8xKJ;AFt4LA;EC4mBI,WAAA;AC6xKJ;AFz4LA;ECgnBI,gBAAA;AC4xKJ;AF54LA;ECsnBM,aAAA;EACA,cAAA;ACyxKN;AFh5LA;ECwgBI,2BAAA;EACA,uBAAA;AC24KJ;AFp5LA;EC6gBI,2BAAA;AC04KJ;AFv5LA;ECihBI,gBAAA;ACy4KJ;AF15LA;ECqhBI,4BAAA;ACw4KJ;AF75LA;ECyhBI,iBAAA;ACu4KJ;AFh6LA;EC6hBI,aAAA;ACs4KJ;AFn6LA;ECkiBI,aAAA;ACo4KJ;AFt6LA;ECsiBI,iBAAA;ACm4KJ;AFz6LA;EC0iBI,oBAAA;ACk4KJ;AF56LA;EC8iBI,6BAAA;ACi4KJ;AF/6LA;ECkjBI,8BAAA;ACg4KJ;AFl7LA;ECsjBI,mBAAA;EACA,kBAAA;AC+3KJ;AFt7LA;EC2jBI,iBAAA;EACA,oBAAA;AC83KJ;AF17LA;ECgkBI,cAAA;AC63KJ;AF77LA;ECokBI,6BAAA;AC43KJ;AFh8LA;ECwkBI,gCAAA;AC23KJ;AFn8LA;EC4kBI,8BAAA;AC03KJ;AFt8LA;ECglBI,+BAAA;ACy3KJ;AFz8LA;EColBI,oBAAA;EACA,mBAAA;ACw3KJ;AF78LA;ECylBI,kBAAA;EACA,qBAAA;ACu3KJ;AFj9LA;;;ECgmBI,2BAAA;ACs3KJ;AFt9LA;EComBI,UAAA;ACq3KJ;AFz9LA;ECwmBI,oBAAA;ACo3KJ;AF59LA;EC4mBI,WAAA;ACm3KJ;AF/9LA;ECgnBI,gBAAA;ACk3KJ;AFl+LA;ECsnBM,aAAA;EACA,cAAA;AC+2KN;AFt+LA;ECwgBI,2BAAA;EACA,uBAAA;ACi+KJ;AF1+LA;EC6gBI,2BAAA;ACg+KJ;AF7+LA;ECihBI,gBAAA;AC+9KJ;AFh/LA;ECqhBI,4BAAA;AC89KJ;AFn/LA;ECyhBI,iBAAA;AC69KJ;AFt/LA;EC6hBI,aAAA;AC49KJ;AFz/LA;ECkiBI,aAAA;AC09KJ;AF5/LA;ECsiBI,iBAAA;ACy9KJ;AF//LA;EC0iBI,oBAAA;ACw9KJ;AFlgMA;EC8iBI,6BAAA;ACu9KJ;AFrgMA;ECkjBI,8BAAA;ACs9KJ;AFxgMA;ECsjBI,mBAAA;EACA,kBAAA;ACq9KJ;AF5gMA;EC2jBI,iBAAA;EACA,oBAAA;ACo9KJ;AFhhMA;ECgkBI,cAAA;ACm9KJ;AFnhMA;ECokBI,6BAAA;ACk9KJ;AFthMA;ECwkBI,gCAAA;ACi9KJ;AFzhMA;EC4kBI,8BAAA;ACg9KJ;AF5hMA;ECglBI,+BAAA;AC+8KJ;AF/hMA;EColBI,oBAAA;EACA,mBAAA;AC88KJ;AFniMA;ECylBI,kBAAA;EACA,qBAAA;AC68KJ;AFviMA;;;ECgmBI,2BAAA;AC48KJ;AF5iMA;EComBI,UAAA;AC28KJ;AF/iMA;ECwmBI,oBAAA;AC08KJ;AFljMA;EC4mBI,WAAA;ACy8KJ;AFrjMA;ECgnBI,gBAAA;ACw8KJ;AFxjMA;ECsnBM,aAAA;EACA,cAAA;ACq8KN;AF5jMA;ECwgBI,2BAAA;EACA,uBAAA;ACujLJ;AFhkMA;EC6gBI,2BAAA;ACsjLJ;AFnkMA;ECihBI,gBAAA;ACqjLJ;AFtkMA;ECqhBI,4BAAA;ACojLJ;AFzkMA;ECyhBI,iBAAA;ACmjLJ;AF5kMA;EC6hBI,aAAA;ACkjLJ;AF/kMA;ECkiBI,aAAA;ACgjLJ;AFllMA;ECsiBI,iBAAA;AC+iLJ;AFrlMA;EC0iBI,oBAAA;AC8iLJ;AFxlMA;EC8iBI,6BAAA;AC6iLJ;AF3lMA;ECkjBI,8BAAA;AC4iLJ;AF9lMA;ECsjBI,mBAAA;EACA,kBAAA;AC2iLJ;AFlmMA;EC2jBI,iBAAA;EACA,oBAAA;AC0iLJ;AFtmMA;ECgkBI,cAAA;ACyiLJ;AFzmMA;ECokBI,6BAAA;ACwiLJ;AF5mMA;ECwkBI,gCAAA;ACuiLJ;AF/mMA;EC4kBI,8BAAA;ACsiLJ;AFlnMA;ECglBI,+BAAA;ACqiLJ;AFrnMA;EColBI,oBAAA;EACA,mBAAA;ACoiLJ;AFznMA;ECylBI,kBAAA;EACA,qBAAA;ACmiLJ;AF7nMA;;;ECgmBI,2BAAA;ACkiLJ;AFloMA;EComBI,UAAA;ACiiLJ;AFroMA;ECwmBI,oBAAA;ACgiLJ;AFxoMA;EC4mBI,WAAA;AC+hLJ;AF3oMA;ECgnBI,gBAAA;AC8hLJ;AF9oMA;ECsnBM,aAAA;EACA,cAAA;AC2hLN;AFlpMA;ECwgBI,2BAAA;EACA,uBAAA;AC6oLJ;AFtpMA;EC6gBI,2BAAA;AC4oLJ;AFzpMA;ECihBI,gBAAA;AC2oLJ;AF5pMA;ECqhBI,4BAAA;AC0oLJ;AF/pMA;ECyhBI,iBAAA;ACyoLJ;AFlqMA;EC6hBI,aAAA;ACwoLJ;AFrqMA;ECkiBI,aAAA;ACsoLJ;AFxqMA;ECsiBI,iBAAA;ACqoLJ;AF3qMA;EC0iBI,oBAAA;ACooLJ;AF9qMA;EC8iBI,6BAAA;ACmoLJ;AFjrMA;ECkjBI,8BAAA;ACkoLJ;AFprMA;ECsjBI,mBAAA;EACA,kBAAA;ACioLJ;AFxrMA;EC2jBI,iBAAA;EACA,oBAAA;ACgoLJ;AF5rMA;ECgkBI,cAAA;AC+nLJ;AF/rMA;ECokBI,6BAAA;AC8nLJ;AFlsMA;ECwkBI,gCAAA;AC6nLJ;AFrsMA;EC4kBI,8BAAA;AC4nLJ;AFxsMA;ECglBI,+BAAA;AC2nLJ;AF3sMA;EColBI,oBAAA;EACA,mBAAA;AC0nLJ;AF/sMA;ECylBI,kBAAA;EACA,qBAAA;ACynLJ;AFntMA;;;ECgmBI,2BAAA;ACwnLJ;AFxtMA;EComBI,UAAA;ACunLJ;AF3tMA;ECwmBI,oBAAA;ACsnLJ;AF9tMA;EC4mBI,WAAA;ACqnLJ;AFjuMA;ECgnBI,gBAAA;AConLJ;AFpuMA;ECsnBM,aAAA;EACA,cAAA;ACinLN;AFxuMA;ECwgBI,2BAAA;EACA,uBAAA;ACmuLJ;AF5uMA;EC6gBI,2BAAA;ACkuLJ;AF/uMA;ECihBI,gBAAA;ACiuLJ;AFlvMA;ECqhBI,4BAAA;ACguLJ;AFrvMA;ECyhBI,iBAAA;AC+tLJ;AFxvMA;EC6hBI,aAAA;AC8tLJ;AF3vMA;ECkiBI,aAAA;AC4tLJ;AF9vMA;ECsiBI,iBAAA;AC2tLJ;AFjwMA;EC0iBI,oBAAA;AC0tLJ;AFpwMA;EC8iBI,6BAAA;ACytLJ;AFvwMA;ECkjBI,8BAAA;ACwtLJ;AF1wMA;ECsjBI,mBAAA;EACA,kBAAA;ACutLJ;AF9wMA;EC2jBI,iBAAA;EACA,oBAAA;ACstLJ;AFlxMA;ECgkBI,cAAA;ACqtLJ;AFrxMA;ECokBI,6BAAA;ACotLJ;AFxxMA;ECwkBI,gCAAA;ACmtLJ;AF3xMA;EC4kBI,8BAAA;ACktLJ;AF9xMA;ECglBI,+BAAA;ACitLJ;AFjyMA;EColBI,oBAAA;EACA,mBAAA;ACgtLJ;AFryMA;ECylBI,kBAAA;EACA,qBAAA;AC+sLJ;AFzyMA;;;ECgmBI,2BAAA;AC8sLJ;AF9yMA;EComBI,UAAA;AC6sLJ;AFjzMA;ECwmBI,oBAAA;AC4sLJ;AFpzMA;EC4mBI,WAAA;AC2sLJ;AFvzMA;ECgnBI,gBAAA;AC0sLJ;AF1zMA;ECsnBM,aAAA;EACA,cAAA;ACusLN;AF9zMA;ECwgBI,2BAAA;EACA,uBAAA;ACyzLJ;AFl0MA;EC6gBI,2BAAA;ACwzLJ;AFr0MA;ECihBI,gBAAA;ACuzLJ;AFx0MA;ECqhBI,4BAAA;ACszLJ;AF30MA;ECyhBI,iBAAA;ACqzLJ;AF90MA;EC6hBI,aAAA;ACozLJ;AFj1MA;ECkiBI,aAAA;ACkzLJ;AFp1MA;ECsiBI,iBAAA;ACizLJ;AFv1MA;EC0iBI,oBAAA;ACgzLJ;AF11MA;EC8iBI,6BAAA;AC+yLJ;AF71MA;ECkjBI,8BAAA;AC8yLJ;AFh2MA;ECsjBI,mBAAA;EACA,kBAAA;AC6yLJ;AFp2MA;EC2jBI,iBAAA;EACA,oBAAA;AC4yLJ;AFx2MA;ECgkBI,cAAA;AC2yLJ;AF32MA;ECokBI,6BAAA;AC0yLJ;AF92MA;ECwkBI,gCAAA;ACyyLJ;AFj3MA;EC4kBI,8BAAA;ACwyLJ;AFp3MA;ECglBI,+BAAA;ACuyLJ;AFv3MA;EColBI,oBAAA;EACA,mBAAA;ACsyLJ;AF33MA;ECylBI,kBAAA;EACA,qBAAA;ACqyLJ;AF/3MA;;;ECgmBI,2BAAA;ACoyLJ;AFp4MA;EComBI,UAAA;ACmyLJ;AFv4MA;ECwmBI,oBAAA;ACkyLJ;AF14MA;EC4mBI,WAAA;ACiyLJ;AF74MA;ECgnBI,gBAAA;ACgyLJ;AFh5MA;ECsnBM,aAAA;EACA,cAAA;AC6xLN;AFp5MA;ECwgBI,2BAAA;EACA,uBAAA;AC+4LJ;AFx5MA;EC6gBI,2BAAA;AC84LJ;AF35MA;ECihBI,gBAAA;AC64LJ;AF95MA;ECqhBI,4BAAA;AC44LJ;AFj6MA;ECyhBI,iBAAA;AC24LJ;AFp6MA;EC6hBI,aAAA;AC04LJ;AFv6MA;ECkiBI,aAAA;ACw4LJ;AF16MA;ECsiBI,iBAAA;ACu4LJ;AF76MA;EC0iBI,oBAAA;ACs4LJ;AFh7MA;EC8iBI,6BAAA;ACq4LJ;AFn7MA;ECkjBI,8BAAA;ACo4LJ;AFt7MA;ECsjBI,mBAAA;EACA,kBAAA;ACm4LJ;AF17MA;EC2jBI,iBAAA;EACA,oBAAA;ACk4LJ;AF97MA;ECgkBI,cAAA;ACi4LJ;AFj8MA;ECokBI,6BAAA;ACg4LJ;AFp8MA;ECwkBI,gCAAA;AC+3LJ;AFv8MA;EC4kBI,8BAAA;AC83LJ;AF18MA;ECglBI,+BAAA;AC63LJ;AF78MA;EColBI,oBAAA;EACA,mBAAA;AC43LJ;AFj9MA;ECylBI,kBAAA;EACA,qBAAA;AC23LJ;AFr9MA;;;ECgmBI,2BAAA;AC03LJ;AF19MA;EComBI,UAAA;ACy3LJ;AF79MA;ECwmBI,oBAAA;ACw3LJ;AFh+MA;EC4mBI,WAAA;ACu3LJ;AFn+MA;ECgnBI,gBAAA;ACs3LJ;AFt+MA;ECsnBM,aAAA;EACA,cAAA;ACm3LN;AF1+MA;ECwgBI,2BAAA;EACA,uBAAA;ACq+LJ;AF9+MA;EC6gBI,2BAAA;ACo+LJ;AFj/MA;ECihBI,gBAAA;ACm+LJ;AFp/MA;ECqhBI,4BAAA;ACk+LJ;AFv/MA;ECyhBI,iBAAA;ACi+LJ;AF1/MA;EC6hBI,aAAA;ACg+LJ;AF7/MA;ECkiBI,aAAA;AC89LJ;AFhgNA;ECsiBI,iBAAA;AC69LJ;AFngNA;EC0iBI,oBAAA;AC49LJ;AFtgNA;EC8iBI,6BAAA;AC29LJ;AFzgNA;ECkjBI,8BAAA;AC09LJ;AF5gNA;ECsjBI,mBAAA;EACA,kBAAA;ACy9LJ;AFhhNA;EC2jBI,iBAAA;EACA,oBAAA;ACw9LJ;AFphNA;ECgkBI,cAAA;ACu9LJ;AFvhNA;ECokBI,6BAAA;ACs9LJ;AF1hNA;ECwkBI,gCAAA;ACq9LJ;AF7hNA;EC4kBI,8BAAA;ACo9LJ;AFhiNA;ECglBI,+BAAA;ACm9LJ;AFniNA;EColBI,oBAAA;EACA,mBAAA;ACk9LJ;AFviNA;ECylBI,kBAAA;EACA,qBAAA;ACi9LJ;AF3iNA;;;ECgmBI,2BAAA;ACg9LJ;AFhjNA;EComBI,UAAA;AC+8LJ;AFnjNA;ECwmBI,oBAAA;AC88LJ;AFtjNA;EC4mBI,WAAA;AC68LJ;AFzjNA;ECgnBI,gBAAA;AC48LJ;AF5jNA;ECsnBM,aAAA;EACA,cAAA;ACy8LN;AFhkNA;ECwgBI,2BAAA;EACA,uBAAA;AC2jMJ;AFpkNA;EC6gBI,2BAAA;AC0jMJ;AFvkNA;ECihBI,gBAAA;ACyjMJ;AF1kNA;ECqhBI,4BAAA;ACwjMJ;AF7kNA;ECyhBI,iBAAA;ACujMJ;AFhlNA;EC6hBI,aAAA;ACsjMJ;AFnlNA;ECkiBI,aAAA;ACojMJ;AFtlNA;ECsiBI,iBAAA;ACmjMJ;AFzlNA;EC0iBI,oBAAA;ACkjMJ;AF5lNA;EC8iBI,6BAAA;ACijMJ;AF/lNA;ECkjBI,8BAAA;ACgjMJ;AFlmNA;ECsjBI,mBAAA;EACA,kBAAA;AC+iMJ;AFtmNA;EC2jBI,iBAAA;EACA,oBAAA;AC8iMJ;AF1mNA;ECgkBI,cAAA;AC6iMJ;AF7mNA;ECokBI,6BAAA;AC4iMJ;AFhnNA;ECwkBI,gCAAA;AC2iMJ;AFnnNA;EC4kBI,8BAAA;AC0iMJ;AFtnNA;ECglBI,+BAAA;ACyiMJ;AFznNA;EColBI,oBAAA;EACA,mBAAA;ACwiMJ;AF7nNA;ECylBI,kBAAA;EACA,qBAAA;ACuiMJ;AFjoNA;;;ECgmBI,2BAAA;ACsiMJ;AFtoNA;EComBI,UAAA;ACqiMJ;AFzoNA;ECwmBI,oBAAA;ACoiMJ;AF5oNA;EC4mBI,WAAA;ACmiMJ;AF/oNA;ECgnBI,gBAAA;ACkiMJ;AFlpNA;ECsnBM,aAAA;EACA,cAAA;AC+hMN;AFtpNA;ECwgBI,2BAAA;EACA,uBAAA;ACipMJ;AF1pNA;EC6gBI,2BAAA;ACgpMJ;AF7pNA;ECihBI,gBAAA;AC+oMJ;AFhqNA;ECqhBI,4BAAA;AC8oMJ;AFnqNA;ECyhBI,iBAAA;AC6oMJ;AFtqNA;EC6hBI,aAAA;AC4oMJ;AFzqNA;ECkiBI,aAAA;AC0oMJ;AF5qNA;ECsiBI,iBAAA;ACyoMJ;AF/qNA;EC0iBI,oBAAA;ACwoMJ;AFlrNA;EC8iBI,6BAAA;ACuoMJ;AFrrNA;ECkjBI,8BAAA;ACsoMJ;AFxrNA;ECsjBI,mBAAA;EACA,kBAAA;ACqoMJ;AF5rNA;EC2jBI,iBAAA;EACA,oBAAA;ACooMJ;AFhsNA;ECgkBI,cAAA;ACmoMJ;AFnsNA;ECokBI,6BAAA;ACkoMJ;AFtsNA;ECwkBI,gCAAA;ACioMJ;AFzsNA;EC4kBI,8BAAA;ACgoMJ;AF5sNA;ECglBI,+BAAA;AC+nMJ;AF/sNA;EColBI,oBAAA;EACA,mBAAA;AC8nMJ;AFntNA;ECylBI,kBAAA;EACA,qBAAA;AC6nMJ;AFvtNA;;;ECgmBI,2BAAA;AC4nMJ;AF5tNA;EComBI,UAAA;AC2nMJ;AF/tNA;ECwmBI,oBAAA;AC0nMJ;AFluNA;EC4mBI,WAAA;ACynMJ;AFruNA;ECgnBI,gBAAA;ACwnMJ;AFxuNA;ECsnBM,aAAA;EACA,cAAA;ACqnMN;AF5uNA;ECwgBI,2BAAA;EACA,uBAAA;ACuuMJ;AFhvNA;EC6gBI,2BAAA;ACsuMJ;AFnvNA;ECihBI,gBAAA;ACquMJ;AFtvNA;ECqhBI,4BAAA;ACouMJ;AFzvNA;ECyhBI,iBAAA;ACmuMJ;AF5vNA;EC6hBI,aAAA;ACkuMJ;AF/vNA;ECkiBI,aAAA;ACguMJ;AFlwNA;ECsiBI,iBAAA;AC+tMJ;AFrwNA;EC0iBI,oBAAA;AC8tMJ;AFxwNA;EC8iBI,6BAAA;AC6tMJ;AF3wNA;ECkjBI,8BAAA;AC4tMJ;AF9wNA;ECsjBI,mBAAA;EACA,kBAAA;AC2tMJ;AFlxNA;EC2jBI,iBAAA;EACA,oBAAA;AC0tMJ;AFtxNA;ECgkBI,cAAA;ACytMJ;AFzxNA;ECokBI,6BAAA;ACwtMJ;AF5xNA;ECwkBI,gCAAA;ACutMJ;AF/xNA;EC4kBI,8BAAA;ACstMJ;AFlyNA;ECglBI,+BAAA;ACqtMJ;AFryNA;EColBI,oBAAA;EACA,mBAAA;ACotMJ;AFzyNA;ECylBI,kBAAA;EACA,qBAAA;ACmtMJ;AF7yNA;;;ECgmBI,2BAAA;ACktMJ;AFlzNA;EComBI,UAAA;ACitMJ;AFrzNA;ECwmBI,oBAAA;ACgtMJ;AFxzNA;EC4mBI,WAAA;AC+sMJ;AF3zNA;ECgnBI,gBAAA;AC8sMJ;AF9zNA;ECsnBM,aAAA;EACA,cAAA;AC2sMN;AFl0NA;ECwgBI,2BAAA;EACA,uBAAA;AC6zMJ;AFt0NA;EC6gBI,2BAAA;AC4zMJ;AFz0NA;ECihBI,gBAAA;AC2zMJ;AF50NA;ECqhBI,4BAAA;AC0zMJ;AF/0NA;ECyhBI,iBAAA;ACyzMJ;AFl1NA;EC6hBI,aAAA;ACwzMJ;AFr1NA;ECkiBI,aAAA;ACszMJ;AFx1NA;ECsiBI,iBAAA;ACqzMJ;AF31NA;EC0iBI,oBAAA;ACozMJ;AF91NA;EC8iBI,6BAAA;ACmzMJ;AFj2NA;ECkjBI,8BAAA;ACkzMJ;AFp2NA;ECsjBI,mBAAA;EACA,kBAAA;ACizMJ;AFx2NA;EC2jBI,iBAAA;EACA,oBAAA;ACgzMJ;AF52NA;ECgkBI,cAAA;AC+yMJ;AF/2NA;ECokBI,6BAAA;AC8yMJ;AFl3NA;ECwkBI,gCAAA;AC6yMJ;AFr3NA;EC4kBI,8BAAA;AC4yMJ;AFx3NA;ECglBI,+BAAA;AC2yMJ;AF33NA;EColBI,oBAAA;EACA,mBAAA;AC0yMJ;AF/3NA;ECylBI,kBAAA;EACA,qBAAA;ACyyMJ;AFn4NA;;;ECgmBI,2BAAA;ACwyMJ;AFx4NA;EComBI,UAAA;ACuyMJ;AF34NA;ECwmBI,oBAAA;ACsyMJ;AF94NA;EC4mBI,WAAA;ACqyMJ;AFj5NA;ECgnBI,gBAAA;ACoyMJ;AFp5NA;ECsnBM,aAAA;EACA,cAAA;ACiyMN;AFx5NA;ECwgBI,2BAAA;EACA,uBAAA;ACm5MJ;AF55NA;EC6gBI,2BAAA;ACk5MJ;AF/5NA;ECihBI,gBAAA;ACi5MJ;AFl6NA;ECqhBI,4BAAA;ACg5MJ;AFr6NA;ECyhBI,iBAAA;AC+4MJ;AFx6NA;EC6hBI,aAAA;AC84MJ;AF36NA;ECkiBI,aAAA;AC44MJ;AF96NA;ECsiBI,iBAAA;AC24MJ;AFj7NA;EC0iBI,oBAAA;AC04MJ;AFp7NA;EC8iBI,6BAAA;ACy4MJ;AFv7NA;ECkjBI,8BAAA;ACw4MJ;AF17NA;ECsjBI,mBAAA;EACA,kBAAA;ACu4MJ;AF97NA;EC2jBI,iBAAA;EACA,oBAAA;ACs4MJ;AFl8NA;ECgkBI,cAAA;ACq4MJ;AFr8NA;ECokBI,6BAAA;ACo4MJ;AFx8NA;ECwkBI,gCAAA;ACm4MJ;AF38NA;EC4kBI,8BAAA;ACk4MJ;AF98NA;ECglBI,+BAAA;ACi4MJ;AFj9NA;EColBI,oBAAA;EACA,mBAAA;ACg4MJ;AFr9NA;ECylBI,kBAAA;EACA,qBAAA;AC+3MJ;AFz9NA;;;ECgmBI,2BAAA;AC83MJ;AF99NA;EComBI,UAAA;AC63MJ;AFj+NA;ECwmBI,oBAAA;AC43MJ;AFp+NA;EC4mBI,WAAA;AC23MJ;AFv+NA;ECgnBI,gBAAA;AC03MJ;AF1+NA;ECsnBM,aAAA;EACA,cAAA;ACu3MN;AF9+NA;ECwgBI,4BAAA;EACA,wBAAA;ACy+MJ;AFl/NA;EC6gBI,4BAAA;ACw+MJ;AFr/NA;ECihBI,iBAAA;ACu+MJ;AFx/NA;ECqhBI,6BAAA;ACs+MJ;AF3/NA;ECyhBI,kBAAA;ACq+MJ;AF9/NA;EC6hBI,cAAA;ACo+MJ;AFjgOA;ECkiBI,cAAA;ACk+MJ;AFpgOA;ECsiBI,kBAAA;ACi+MJ;AFvgOA;EC0iBI,qBAAA;ACg+MJ;AF1gOA;EC8iBI,8BAAA;AC+9MJ;AF7gOA;ECkjBI,+BAAA;AC89MJ;AFhhOA;ECsjBI,oBAAA;EACA,mBAAA;AC69MJ;AFphOA;EC2jBI,kBAAA;EACA,qBAAA;AC49MJ;AFxhOA;ECgkBI,eAAA;AC29MJ;AF3hOA;ECokBI,8BAAA;AC09MJ;AF9hOA;ECwkBI,iCAAA;ACy9MJ;AFjiOA;EC4kBI,+BAAA;ACw9MJ;AFpiOA;ECglBI,gCAAA;ACu9MJ;AFviOA;EColBI,qBAAA;EACA,oBAAA;ACs9MJ;AF3iOA;ECylBI,mBAAA;EACA,sBAAA;ACq9MJ;AF/iOA;;;ECgmBI,4BAAA;ACo9MJ;AFpjOA;EComBI,WAAA;ACm9MJ;AFvjOA;ECwmBI,qBAAA;ACk9MJ;AF1jOA;EC4mBI,YAAA;ACi9MJ;AF7jOA;ECgnBI,iBAAA;ACg9MJ;AFhkOA;ECsnBM,cAAA;EACA,cAAA;AC68MN;AFpkOA;ECwgBI,0BAAA;EACA,sBAAA;AC+jNJ;AFxkOA;EC6gBI,0BAAA;AC8jNJ;AF3kOA;ECihBI,eAAA;AC6jNJ;AF9kOA;ECqhBI,2BAAA;AC4jNJ;AFjlOA;ECyhBI,gBAAA;AC2jNJ;AFplOA;EC6hBI,YAAA;AC0jNJ;AFvlOA;ECkiBI,YAAA;ACwjNJ;AF1lOA;ECsiBI,gBAAA;ACujNJ;AF7lOA;EC0iBI,mBAAA;ACsjNJ;AFhmOA;EC8iBI,4BAAA;ACqjNJ;AFnmOA;ECkjBI,6BAAA;ACojNJ;AFtmOA;ECsjBI,kBAAA;EACA,iBAAA;ACmjNJ;AF1mOA;EC2jBI,gBAAA;EACA,mBAAA;ACkjNJ;AF9mOA;ECgkBI,aAAA;ACijNJ;AFjnOA;ECokBI,4BAAA;ACgjNJ;AFpnOA;ECwkBI,+BAAA;AC+iNJ;AFvnOA;EC4kBI,6BAAA;AC8iNJ;AF1nOA;ECglBI,8BAAA;AC6iNJ;AF7nOA;EColBI,mBAAA;EACA,kBAAA;AC4iNJ;AFjoOA;ECylBI,iBAAA;EACA,oBAAA;AC2iNJ;AFroOA;;;ECgmBI,0BAAA;AC0iNJ;AF1oOA;EComBI,SAAA;ACyiNJ;AF7oOA;ECwmBI,mBAAA;ACwiNJ;AFhpOA;EC4mBI,UAAA;ACuiNJ;AFnpOA;ECgnBI,eAAA;ACsiNJ;AFtpOA;ECsnBM,YAAA;EACA,cAAA;ACmiNN;AF1pOA;ECwgBI,0BAAA;EACA,sBAAA;ACqpNJ;AF9pOA;EC6gBI,0BAAA;ACopNJ;AFjqOA;ECihBI,eAAA;ACmpNJ;AFpqOA;ECqhBI,2BAAA;ACkpNJ;AFvqOA;ECyhBI,gBAAA;ACipNJ;AF1qOA;EC6hBI,YAAA;ACgpNJ;AF7qOA;ECkiBI,YAAA;AC8oNJ;AFhrOA;ECsiBI,gBAAA;AC6oNJ;AFnrOA;EC0iBI,mBAAA;AC4oNJ;AFtrOA;EC8iBI,4BAAA;AC2oNJ;AFzrOA;ECkjBI,6BAAA;AC0oNJ;AF5rOA;ECsjBI,kBAAA;EACA,iBAAA;ACyoNJ;AFhsOA;EC2jBI,gBAAA;EACA,mBAAA;ACwoNJ;AFpsOA;ECgkBI,aAAA;ACuoNJ;AFvsOA;ECokBI,4BAAA;ACsoNJ;AF1sOA;ECwkBI,+BAAA;ACqoNJ;AF7sOA;EC4kBI,6BAAA;ACooNJ;AFhtOA;ECglBI,8BAAA;ACmoNJ;AFntOA;EColBI,mBAAA;EACA,kBAAA;ACkoNJ;AFvtOA;ECylBI,iBAAA;EACA,oBAAA;ACioNJ;AF3tOA;;;ECgmBI,0BAAA;ACgoNJ;AFhuOA;EComBI,SAAA;AC+nNJ;AFnuOA;ECwmBI,mBAAA;AC8nNJ;AFtuOA;EC4mBI,UAAA;AC6nNJ;AFzuOA;ECgnBI,eAAA;AC4nNJ;AF5uOA;ECsnBM,YAAA;EACA,cAAA;ACynNN;AFhvOA;ECwgBI,0BAAA;EACA,sBAAA;AC2uNJ;AFpvOA;EC6gBI,0BAAA;AC0uNJ;AFvvOA;ECihBI,eAAA;ACyuNJ;AF1vOA;ECqhBI,2BAAA;ACwuNJ;AF7vOA;ECyhBI,gBAAA;ACuuNJ;AFhwOA;EC6hBI,YAAA;ACsuNJ;AFnwOA;ECkiBI,YAAA;ACouNJ;AFtwOA;ECsiBI,gBAAA;ACmuNJ;AFzwOA;EC0iBI,mBAAA;ACkuNJ;AF5wOA;EC8iBI,4BAAA;ACiuNJ;AF/wOA;ECkjBI,6BAAA;ACguNJ;AFlxOA;ECsjBI,kBAAA;EACA,iBAAA;AC+tNJ;AFtxOA;EC2jBI,gBAAA;EACA,mBAAA;AC8tNJ;AF1xOA;ECgkBI,aAAA;AC6tNJ;AF7xOA;ECokBI,4BAAA;AC4tNJ;AFhyOA;ECwkBI,+BAAA;AC2tNJ;AFnyOA;EC4kBI,6BAAA;AC0tNJ;AFtyOA;ECglBI,8BAAA;ACytNJ;AFzyOA;EColBI,mBAAA;EACA,kBAAA;ACwtNJ;AF7yOA;ECylBI,iBAAA;EACA,oBAAA;ACutNJ;AFjzOA;;;ECgmBI,0BAAA;ACstNJ;AFtzOA;EComBI,SAAA;ACqtNJ;AFzzOA;ECwmBI,mBAAA;ACotNJ;AF5zOA;EC4mBI,UAAA;ACmtNJ;AF/zOA;ECgnBI,eAAA;ACktNJ;AFl0OA;ECsnBM,YAAA;EACA,cAAA;AC+sNN;AFt0OA;ECwgBI,0BAAA;EACA,sBAAA;ACi0NJ;AF10OA;EC6gBI,0BAAA;ACg0NJ;AF70OA;ECihBI,eAAA;AC+zNJ;AFh1OA;ECqhBI,2BAAA;AC8zNJ;AFn1OA;ECyhBI,gBAAA;AC6zNJ;AFt1OA;EC6hBI,YAAA;AC4zNJ;AFz1OA;ECkiBI,YAAA;AC0zNJ;AF51OA;ECsiBI,gBAAA;ACyzNJ;AF/1OA;EC0iBI,mBAAA;ACwzNJ;AFl2OA;EC8iBI,4BAAA;ACuzNJ;AFr2OA;ECkjBI,6BAAA;ACszNJ;AFx2OA;ECsjBI,kBAAA;EACA,iBAAA;ACqzNJ;AF52OA;EC2jBI,gBAAA;EACA,mBAAA;ACozNJ;AFh3OA;ECgkBI,aAAA;ACmzNJ;AFn3OA;ECokBI,4BAAA;ACkzNJ;AFt3OA;ECwkBI,+BAAA;ACizNJ;AFz3OA;EC4kBI,6BAAA;ACgzNJ;AF53OA;ECglBI,8BAAA;AC+yNJ;AF/3OA;EColBI,mBAAA;EACA,kBAAA;AC8yNJ;AFn4OA;ECylBI,iBAAA;EACA,oBAAA;AC6yNJ;AFv4OA;;;ECgmBI,0BAAA;AC4yNJ;AF54OA;EComBI,SAAA;AC2yNJ;AF/4OA;ECwmBI,mBAAA;AC0yNJ;AFl5OA;EC4mBI,UAAA;ACyyNJ;AFr5OA;ECgnBI,eAAA;ACwyNJ;AFx5OA;ECsnBM,YAAA;EACA,cAAA;ACqyNN;AF55OA;ECwgBI,0BAAA;EACA,sBAAA;ACu5NJ;AFh6OA;EC6gBI,0BAAA;ACs5NJ;AFn6OA;ECihBI,eAAA;ACq5NJ;AFt6OA;ECqhBI,2BAAA;ACo5NJ;AFz6OA;ECyhBI,gBAAA;ACm5NJ;AF56OA;EC6hBI,YAAA;ACk5NJ;AF/6OA;ECkiBI,YAAA;ACg5NJ;AFl7OA;ECsiBI,gBAAA;AC+4NJ;AFr7OA;EC0iBI,mBAAA;AC84NJ;AFx7OA;EC8iBI,4BAAA;AC64NJ;AF37OA;ECkjBI,6BAAA;AC44NJ;AF97OA;ECsjBI,kBAAA;EACA,iBAAA;AC24NJ;AFl8OA;EC2jBI,gBAAA;EACA,mBAAA;AC04NJ;AFt8OA;ECgkBI,aAAA;ACy4NJ;AFz8OA;ECokBI,4BAAA;ACw4NJ;AF58OA;ECwkBI,+BAAA;ACu4NJ;AF/8OA;EC4kBI,6BAAA;ACs4NJ;AFl9OA;ECglBI,8BAAA;ACq4NJ;AFr9OA;EColBI,mBAAA;EACA,kBAAA;ACo4NJ;AFz9OA;ECylBI,iBAAA;EACA,oBAAA;ACm4NJ;AF79OA;;;ECgmBI,0BAAA;ACk4NJ;AFl+OA;EComBI,SAAA;ACi4NJ;AFr+OA;ECwmBI,mBAAA;ACg4NJ;AFx+OA;EC4mBI,UAAA;AC+3NJ;AF3+OA;ECgnBI,eAAA;AC83NJ;AF9+OA;ECsnBM,YAAA;EACA,cAAA;AC23NN;AFl/OA;ECwgBI,0BAAA;EACA,sBAAA;AC6+NJ;AFt/OA;EC6gBI,0BAAA;AC4+NJ;AFz/OA;ECihBI,eAAA;AC2+NJ;AF5/OA;ECqhBI,2BAAA;AC0+NJ;AF//OA;ECyhBI,gBAAA;ACy+NJ;AFlgPA;EC6hBI,YAAA;ACw+NJ;AFrgPA;ECkiBI,YAAA;ACs+NJ;AFxgPA;ECsiBI,gBAAA;ACq+NJ;AF3gPA;EC0iBI,mBAAA;ACo+NJ;AF9gPA;EC8iBI,4BAAA;ACm+NJ;AFjhPA;ECkjBI,6BAAA;ACk+NJ;AFphPA;ECsjBI,kBAAA;EACA,iBAAA;ACi+NJ;AFxhPA;EC2jBI,gBAAA;EACA,mBAAA;ACg+NJ;AF5hPA;ECgkBI,aAAA;AC+9NJ;AF/hPA;ECokBI,4BAAA;AC89NJ;AFliPA;ECwkBI,+BAAA;AC69NJ;AFriPA;EC4kBI,6BAAA;AC49NJ;AFxiPA;ECglBI,8BAAA;AC29NJ;AF3iPA;EColBI,mBAAA;EACA,kBAAA;AC09NJ;AF/iPA;ECylBI,iBAAA;EACA,oBAAA;ACy9NJ;AFnjPA;;;ECgmBI,0BAAA;ACw9NJ;AFxjPA;EComBI,SAAA;ACu9NJ;AF3jPA;ECwmBI,mBAAA;ACs9NJ;AF9jPA;EC4mBI,UAAA;ACq9NJ;AFjkPA;ECgnBI,eAAA;ACo9NJ;AFpkPA;ECsnBM,YAAA;EACA,cAAA;ACi9NN;AFxkPA;ECwgBI,0BAAA;EACA,sBAAA;ACmkOJ;AF5kPA;EC6gBI,0BAAA;ACkkOJ;AF/kPA;ECihBI,eAAA;ACikOJ;AFllPA;ECqhBI,2BAAA;ACgkOJ;AFrlPA;ECyhBI,gBAAA;AC+jOJ;AFxlPA;EC6hBI,YAAA;AC8jOJ;AF3lPA;ECkiBI,YAAA;AC4jOJ;AF9lPA;ECsiBI,gBAAA;AC2jOJ;AFjmPA;EC0iBI,mBAAA;AC0jOJ;AFpmPA;EC8iBI,4BAAA;ACyjOJ;AFvmPA;ECkjBI,6BAAA;ACwjOJ;AF1mPA;ECsjBI,kBAAA;EACA,iBAAA;ACujOJ;AF9mPA;EC2jBI,gBAAA;EACA,mBAAA;ACsjOJ;AFlnPA;ECgkBI,aAAA;ACqjOJ;AFrnPA;ECokBI,4BAAA;ACojOJ;AFxnPA;ECwkBI,+BAAA;ACmjOJ;AF3nPA;EC4kBI,6BAAA;ACkjOJ;AF9nPA;ECglBI,8BAAA;ACijOJ;AFjoPA;EColBI,mBAAA;EACA,kBAAA;ACgjOJ;AFroPA;ECylBI,iBAAA;EACA,oBAAA;AC+iOJ;AFzoPA;;;ECgmBI,0BAAA;AC8iOJ;AF9oPA;EComBI,SAAA;AC6iOJ;AFjpPA;ECwmBI,mBAAA;AC4iOJ;AFppPA;EC4mBI,UAAA;AC2iOJ;AFvpPA;ECgnBI,eAAA;AC0iOJ;AF1pPA;ECsnBM,YAAA;EACA,cAAA;ACuiON;AF9pPA;ECwgBI,0BAAA;EACA,sBAAA;ACypOJ;AFlqPA;EC6gBI,0BAAA;ACwpOJ;AFrqPA;ECihBI,eAAA;ACupOJ;AFxqPA;ECqhBI,2BAAA;ACspOJ;AF3qPA;ECyhBI,gBAAA;ACqpOJ;AF9qPA;EC6hBI,YAAA;ACopOJ;AFjrPA;ECkiBI,YAAA;ACkpOJ;AFprPA;ECsiBI,gBAAA;ACipOJ;AFvrPA;EC0iBI,mBAAA;ACgpOJ;AF1rPA;EC8iBI,4BAAA;AC+oOJ;AF7rPA;ECkjBI,6BAAA;AC8oOJ;AFhsPA;ECsjBI,kBAAA;EACA,iBAAA;AC6oOJ;AFpsPA;EC2jBI,gBAAA;EACA,mBAAA;AC4oOJ;AFxsPA;ECgkBI,aAAA;AC2oOJ;AF3sPA;ECokBI,4BAAA;AC0oOJ;AF9sPA;ECwkBI,+BAAA;ACyoOJ;AFjtPA;EC4kBI,6BAAA;ACwoOJ;AFptPA;ECglBI,8BAAA;ACuoOJ;AFvtPA;EColBI,mBAAA;EACA,kBAAA;ACsoOJ;AF3tPA;ECylBI,iBAAA;EACA,oBAAA;ACqoOJ;AF/tPA;;;ECgmBI,0BAAA;ACooOJ;AFpuPA;EComBI,SAAA;ACmoOJ;AFvuPA;ECwmBI,mBAAA;ACkoOJ;AF1uPA;EC4mBI,UAAA;ACioOJ;AF7uPA;ECgnBI,eAAA;ACgoOJ;AFhvPA;ECsnBM,YAAA;EACA,cAAA;AC6nON;AFpvPA;ECwgBI,0BAAA;EACA,sBAAA;AC+uOJ;AFxvPA;EC6gBI,0BAAA;AC8uOJ;AF3vPA;ECihBI,eAAA;AC6uOJ;AF9vPA;ECqhBI,2BAAA;AC4uOJ;AFjwPA;ECyhBI,gBAAA;AC2uOJ;AFpwPA;EC6hBI,YAAA;AC0uOJ;AFvwPA;ECkiBI,YAAA;ACwuOJ;AF1wPA;ECsiBI,gBAAA;ACuuOJ;AF7wPA;EC0iBI,mBAAA;ACsuOJ;AFhxPA;EC8iBI,4BAAA;ACquOJ;AFnxPA;ECkjBI,6BAAA;ACouOJ;AFtxPA;ECsjBI,kBAAA;EACA,iBAAA;ACmuOJ;AF1xPA;EC2jBI,gBAAA;EACA,mBAAA;ACkuOJ;AF9xPA;ECgkBI,aAAA;ACiuOJ;AFjyPA;ECokBI,4BAAA;ACguOJ;AFpyPA;ECwkBI,+BAAA;AC+tOJ;AFvyPA;EC4kBI,6BAAA;AC8tOJ;AF1yPA;ECglBI,8BAAA;AC6tOJ;AF7yPA;EColBI,mBAAA;EACA,kBAAA;AC4tOJ;AFjzPA;ECylBI,iBAAA;EACA,oBAAA;AC2tOJ;AFrzPA;;;ECgmBI,0BAAA;AC0tOJ;AF1zPA;EComBI,SAAA;ACytOJ;AF7zPA;ECwmBI,mBAAA;ACwtOJ;AFh0PA;EC4mBI,UAAA;ACutOJ;AFn0PA;ECgnBI,eAAA;ACstOJ;AFt0PA;ECsnBM,YAAA;EACA,cAAA;ACmtON;AF10PA;ECwgBI,0BAAA;EACA,sBAAA;ACq0OJ;AF90PA;EC6gBI,0BAAA;ACo0OJ;AFj1PA;ECihBI,eAAA;ACm0OJ;AFp1PA;ECqhBI,2BAAA;ACk0OJ;AFv1PA;ECyhBI,gBAAA;ACi0OJ;AF11PA;EC6hBI,YAAA;ACg0OJ;AF71PA;ECkiBI,YAAA;AC8zOJ;AFh2PA;ECsiBI,gBAAA;AC6zOJ;AFn2PA;EC0iBI,mBAAA;AC4zOJ;AFt2PA;EC8iBI,4BAAA;AC2zOJ;AFz2PA;ECkjBI,6BAAA;AC0zOJ;AF52PA;ECsjBI,kBAAA;EACA,iBAAA;ACyzOJ;AFh3PA;EC2jBI,gBAAA;EACA,mBAAA;ACwzOJ;AFp3PA;ECgkBI,aAAA;ACuzOJ;AFv3PA;ECokBI,4BAAA;ACszOJ;AF13PA;ECwkBI,+BAAA;ACqzOJ;AF73PA;EC4kBI,6BAAA;ACozOJ;AFh4PA;ECglBI,8BAAA;ACmzOJ;AFn4PA;EColBI,mBAAA;EACA,kBAAA;ACkzOJ;AFv4PA;ECylBI,iBAAA;EACA,oBAAA;ACizOJ;AF34PA;;;ECgmBI,0BAAA;ACgzOJ;AFh5PA;EComBI,SAAA;AC+yOJ;AFn5PA;ECwmBI,mBAAA;AC8yOJ;AFt5PA;EC4mBI,UAAA;AC6yOJ;AFz5PA;ECgnBI,eAAA;AC4yOJ;AF55PA;ECsnBM,YAAA;EACA,cAAA;ACyyON;AFh6PA;ECwgBI,0BAAA;EACA,sBAAA;AC25OJ;AFp6PA;EC6gBI,0BAAA;AC05OJ;AFv6PA;ECihBI,eAAA;ACy5OJ;AF16PA;ECqhBI,2BAAA;ACw5OJ;AF76PA;ECyhBI,gBAAA;ACu5OJ;AFh7PA;EC6hBI,YAAA;ACs5OJ;AFn7PA;ECkiBI,YAAA;ACo5OJ;AFt7PA;ECsiBI,gBAAA;ACm5OJ;AFz7PA;EC0iBI,mBAAA;ACk5OJ;AF57PA;EC8iBI,4BAAA;ACi5OJ;AF/7PA;ECkjBI,6BAAA;ACg5OJ;AFl8PA;ECsjBI,kBAAA;EACA,iBAAA;AC+4OJ;AFt8PA;EC2jBI,gBAAA;EACA,mBAAA;AC84OJ;AF18PA;ECgkBI,aAAA;AC64OJ;AF78PA;ECokBI,4BAAA;AC44OJ;AFh9PA;ECwkBI,+BAAA;AC24OJ;AFn9PA;EC4kBI,6BAAA;AC04OJ;AFt9PA;ECglBI,8BAAA;ACy4OJ;AFz9PA;EColBI,mBAAA;EACA,kBAAA;ACw4OJ;AF79PA;ECylBI,iBAAA;EACA,oBAAA;ACu4OJ;AFj+PA;;;ECgmBI,0BAAA;ACs4OJ;AFt+PA;EComBI,SAAA;ACq4OJ;AFz+PA;ECwmBI,mBAAA;ACo4OJ;AF5+PA;EC4mBI,UAAA;ACm4OJ;AF/+PA;ECgnBI,eAAA;ACk4OJ;AFl/PA;ECsnBM,YAAA;EACA,cAAA;AC+3ON;AFt/PA;ECwgBI,0BAAA;EACA,sBAAA;ACi/OJ;AF1/PA;EC6gBI,0BAAA;ACg/OJ;AF7/PA;ECihBI,eAAA;AC++OJ;AFhgQA;ECqhBI,2BAAA;AC8+OJ;AFngQA;ECyhBI,gBAAA;AC6+OJ;AFtgQA;EC6hBI,YAAA;AC4+OJ;AFzgQA;ECkiBI,YAAA;AC0+OJ;AF5gQA;ECsiBI,gBAAA;ACy+OJ;AF/gQA;EC0iBI,mBAAA;ACw+OJ;AFlhQA;EC8iBI,4BAAA;ACu+OJ;AFrhQA;ECkjBI,6BAAA;ACs+OJ;AFxhQA;ECsjBI,kBAAA;EACA,iBAAA;ACq+OJ;AF5hQA;EC2jBI,gBAAA;EACA,mBAAA;ACo+OJ;AFhiQA;ECgkBI,aAAA;ACm+OJ;AFniQA;ECokBI,4BAAA;ACk+OJ;AFtiQA;ECwkBI,+BAAA;ACi+OJ;AFziQA;EC4kBI,6BAAA;ACg+OJ;AF5iQA;ECglBI,8BAAA;AC+9OJ;AF/iQA;EColBI,mBAAA;EACA,kBAAA;AC89OJ;AFnjQA;ECylBI,iBAAA;EACA,oBAAA;AC69OJ;AFvjQA;;;ECgmBI,0BAAA;AC49OJ;AF5jQA;EComBI,SAAA;AC29OJ;AF/jQA;ECwmBI,mBAAA;AC09OJ;AFlkQA;EC4mBI,UAAA;ACy9OJ;AFrkQA;ECgnBI,eAAA;ACw9OJ;AFxkQA;ECsnBM,YAAA;EACA,cAAA;ACq9ON;AF5kQA;ECwgBI,0BAAA;EACA,sBAAA;ACukPJ;AFhlQA;EC6gBI,0BAAA;ACskPJ;AFnlQA;ECihBI,eAAA;ACqkPJ;AFtlQA;ECqhBI,2BAAA;ACokPJ;AFzlQA;ECyhBI,gBAAA;ACmkPJ;AF5lQA;EC6hBI,YAAA;ACkkPJ;AF/lQA;ECkiBI,YAAA;ACgkPJ;AFlmQA;ECsiBI,gBAAA;AC+jPJ;AFrmQA;EC0iBI,mBAAA;AC8jPJ;AFxmQA;EC8iBI,4BAAA;AC6jPJ;AF3mQA;ECkjBI,6BAAA;AC4jPJ;AF9mQA;ECsjBI,kBAAA;EACA,iBAAA;AC2jPJ;AFlnQA;EC2jBI,gBAAA;EACA,mBAAA;AC0jPJ;AFtnQA;ECgkBI,aAAA;ACyjPJ;AFznQA;ECokBI,4BAAA;ACwjPJ;AF5nQA;ECwkBI,+BAAA;ACujPJ;AF/nQA;EC4kBI,6BAAA;ACsjPJ;AFloQA;ECglBI,8BAAA;ACqjPJ;AFroQA;EColBI,mBAAA;EACA,kBAAA;ACojPJ;AFzoQA;ECylBI,iBAAA;EACA,oBAAA;ACmjPJ;AF7oQA;;;ECgmBI,0BAAA;ACkjPJ;AFlpQA;EComBI,SAAA;ACijPJ;AFrpQA;ECwmBI,mBAAA;ACgjPJ;AFxpQA;EC4mBI,UAAA;AC+iPJ;AF3pQA;ECgnBI,eAAA;AC8iPJ;AF9pQA;ECsnBM,YAAA;EACA,cAAA;AC2iPN;AFlqQA;ECwgBI,0BAAA;EACA,sBAAA;AC6pPJ;AFtqQA;EC6gBI,0BAAA;AC4pPJ;AFzqQA;ECihBI,eAAA;AC2pPJ;AF5qQA;ECqhBI,2BAAA;AC0pPJ;AF/qQA;ECyhBI,gBAAA;ACypPJ;AFlrQA;EC6hBI,YAAA;ACwpPJ;AFrrQA;ECkiBI,YAAA;ACspPJ;AFxrQA;ECsiBI,gBAAA;ACqpPJ;AF3rQA;EC0iBI,mBAAA;ACopPJ;AF9rQA;EC8iBI,4BAAA;ACmpPJ;AFjsQA;ECkjBI,6BAAA;ACkpPJ;AFpsQA;ECsjBI,kBAAA;EACA,iBAAA;ACipPJ;AFxsQA;EC2jBI,gBAAA;EACA,mBAAA;ACgpPJ;AF5sQA;ECgkBI,aAAA;AC+oPJ;AF/sQA;ECokBI,4BAAA;AC8oPJ;AFltQA;ECwkBI,+BAAA;AC6oPJ;AFrtQA;EC4kBI,6BAAA;AC4oPJ;AFxtQA;ECglBI,8BAAA;AC2oPJ;AF3tQA;EColBI,mBAAA;EACA,kBAAA;AC0oPJ;AF/tQA;ECylBI,iBAAA;EACA,oBAAA;ACyoPJ;AFnuQA;;;ECgmBI,0BAAA;ACwoPJ;AFxuQA;EComBI,SAAA;ACuoPJ;AF3uQA;ECwmBI,mBAAA;ACsoPJ;AF9uQA;EC4mBI,UAAA;ACqoPJ;AFjvQA;ECgnBI,eAAA;ACooPJ;AFpvQA;ECsnBM,YAAA;EACA,cAAA;ACioPN;AFxvQA;ECwgBI,0BAAA;EACA,sBAAA;ACmvPJ;AF5vQA;EC6gBI,0BAAA;ACkvPJ;AF/vQA;ECihBI,eAAA;ACivPJ;AFlwQA;ECqhBI,2BAAA;ACgvPJ;AFrwQA;ECyhBI,gBAAA;AC+uPJ;AFxwQA;EC6hBI,YAAA;AC8uPJ;AF3wQA;ECkiBI,YAAA;AC4uPJ;AF9wQA;ECsiBI,gBAAA;AC2uPJ;AFjxQA;EC0iBI,mBAAA;AC0uPJ;AFpxQA;EC8iBI,4BAAA;ACyuPJ;AFvxQA;ECkjBI,6BAAA;ACwuPJ;AF1xQA;ECsjBI,kBAAA;EACA,iBAAA;ACuuPJ;AF9xQA;EC2jBI,gBAAA;EACA,mBAAA;ACsuPJ;AFlyQA;ECgkBI,aAAA;ACquPJ;AFryQA;ECokBI,4BAAA;ACouPJ;AFxyQA;ECwkBI,+BAAA;ACmuPJ;AF3yQA;EC4kBI,6BAAA;ACkuPJ;AF9yQA;ECglBI,8BAAA;ACiuPJ;AFjzQA;EColBI,mBAAA;EACA,kBAAA;ACguPJ;AFrzQA;ECylBI,iBAAA;EACA,oBAAA;AC+tPJ;AFzzQA;;;ECgmBI,0BAAA;AC8tPJ;AF9zQA;EComBI,SAAA;AC6tPJ;AFj0QA;ECwmBI,mBAAA;AC4tPJ;AFp0QA;EC4mBI,UAAA;AC2tPJ;AFv0QA;ECgnBI,eAAA;AC0tPJ;AF10QA;ECsnBM,YAAA;EACA,cAAA;ACutPN;AF90QA;ECwgBI,0BAAA;EACA,sBAAA;ACy0PJ;AFl1QA;EC6gBI,0BAAA;ACw0PJ;AFr1QA;ECihBI,eAAA;ACu0PJ;AFx1QA;ECqhBI,2BAAA;ACs0PJ;AF31QA;ECyhBI,gBAAA;ACq0PJ;AF91QA;EC6hBI,YAAA;ACo0PJ;AFj2QA;ECkiBI,YAAA;ACk0PJ;AFp2QA;ECsiBI,gBAAA;ACi0PJ;AFv2QA;EC0iBI,mBAAA;ACg0PJ;AF12QA;EC8iBI,4BAAA;AC+zPJ;AF72QA;ECkjBI,6BAAA;AC8zPJ;AFh3QA;ECsjBI,kBAAA;EACA,iBAAA;AC6zPJ;AFp3QA;EC2jBI,gBAAA;EACA,mBAAA;AC4zPJ;AFx3QA;ECgkBI,aAAA;AC2zPJ;AF33QA;ECokBI,4BAAA;AC0zPJ;AF93QA;ECwkBI,+BAAA;ACyzPJ;AFj4QA;EC4kBI,6BAAA;ACwzPJ;AFp4QA;ECglBI,8BAAA;ACuzPJ;AFv4QA;EColBI,mBAAA;EACA,kBAAA;ACszPJ;AF34QA;ECylBI,iBAAA;EACA,oBAAA;ACqzPJ;AF/4QA;;;ECgmBI,0BAAA;ACozPJ;AFp5QA;EComBI,SAAA;ACmzPJ;AFv5QA;ECwmBI,mBAAA;ACkzPJ;AF15QA;EC4mBI,UAAA;ACizPJ;AF75QA;ECgnBI,eAAA;ACgzPJ;AFh6QA;ECsnBM,YAAA;EACA,cAAA;AC6yPN;AFp6QA;ECwgBI,0BAAA;EACA,sBAAA;AC+5PJ;AFx6QA;EC6gBI,0BAAA;AC85PJ;AF36QA;ECihBI,eAAA;AC65PJ;AF96QA;ECqhBI,2BAAA;AC45PJ;AFj7QA;ECyhBI,gBAAA;AC25PJ;AFp7QA;EC6hBI,YAAA;AC05PJ;AFv7QA;ECkiBI,YAAA;ACw5PJ;AF17QA;ECsiBI,gBAAA;ACu5PJ;AF77QA;EC0iBI,mBAAA;ACs5PJ;AFh8QA;EC8iBI,4BAAA;ACq5PJ;AFn8QA;ECkjBI,6BAAA;ACo5PJ;AFt8QA;ECsjBI,kBAAA;EACA,iBAAA;ACm5PJ;AF18QA;EC2jBI,gBAAA;EACA,mBAAA;ACk5PJ;AF98QA;ECgkBI,aAAA;ACi5PJ;AFj9QA;ECokBI,4BAAA;ACg5PJ;AFp9QA;ECwkBI,+BAAA;AC+4PJ;AFv9QA;EC4kBI,6BAAA;AC84PJ;AF19QA;ECglBI,8BAAA;AC64PJ;AF79QA;EColBI,mBAAA;EACA,kBAAA;AC44PJ;AFj+QA;ECylBI,iBAAA;EACA,oBAAA;AC24PJ;AFr+QA;;;ECgmBI,0BAAA;AC04PJ;AF1+QA;EComBI,SAAA;ACy4PJ;AF7+QA;ECwmBI,mBAAA;ACw4PJ;AFh/QA;EC4mBI,UAAA;ACu4PJ;AFn/QA;ECgnBI,eAAA;ACs4PJ;AFt/QA;ECsnBM,YAAA;EACA,cAAA;ACm4PN;AF1/QA;ECwgBI,0BAAA;EACA,sBAAA;ACq/PJ;AF9/QA;EC6gBI,0BAAA;ACo/PJ;AFjgRA;ECihBI,eAAA;ACm/PJ;AFpgRA;ECqhBI,2BAAA;ACk/PJ;AFvgRA;ECyhBI,gBAAA;ACi/PJ;AF1gRA;EC6hBI,YAAA;ACg/PJ;AF7gRA;ECkiBI,YAAA;AC8+PJ;AFhhRA;ECsiBI,gBAAA;AC6+PJ;AFnhRA;EC0iBI,mBAAA;AC4+PJ;AFthRA;EC8iBI,4BAAA;AC2+PJ;AFzhRA;ECkjBI,6BAAA;AC0+PJ;AF5hRA;ECsjBI,kBAAA;EACA,iBAAA;ACy+PJ;AFhiRA;EC2jBI,gBAAA;EACA,mBAAA;ACw+PJ;AFpiRA;ECgkBI,aAAA;ACu+PJ;AFviRA;ECokBI,4BAAA;ACs+PJ;AF1iRA;ECwkBI,+BAAA;ACq+PJ;AF7iRA;EC4kBI,6BAAA;ACo+PJ;AFhjRA;ECglBI,8BAAA;ACm+PJ;AFnjRA;EColBI,mBAAA;EACA,kBAAA;ACk+PJ;AFvjRA;ECylBI,iBAAA;EACA,oBAAA;ACi+PJ;AF3jRA;;;ECgmBI,0BAAA;ACg+PJ;AFhkRA;EComBI,SAAA;AC+9PJ;AFnkRA;ECwmBI,mBAAA;AC89PJ;AFtkRA;EC4mBI,UAAA;AC69PJ;AFzkRA;ECgnBI,eAAA;AC49PJ;AF5kRA;ECsnBM,YAAA;EACA,cAAA;ACy9PN;AFhlRA;ECwgBI,uBAAA;EACA,mBAAA;AC2kQJ;AFplRA;EC6gBI,uBAAA;AC0kQJ;AFvlRA;ECihBI,YAAA;ACykQJ;AF1lRA;ECqhBI,wBAAA;ACwkQJ;AF7lRA;ECyhBI,aAAA;ACukQJ;AFhmRA;EC6hBI,SAAA;ACskQJ;AFnmRA;ECkiBI,SAAA;ACokQJ;AFtmRA;ECsiBI,aAAA;ACmkQJ;AFzmRA;EC0iBI,gBAAA;ACkkQJ;AF5mRA;EC8iBI,yBAAA;ACikQJ;AF/mRA;ECkjBI,0BAAA;ACgkQJ;AFlnRA;ECsjBI,eAAA;EACA,cAAA;AC+jQJ;AFtnRA;EC2jBI,aAAA;EACA,gBAAA;AC8jQJ;AF1nRA;ECgkBI,UAAA;AC6jQJ;AF7nRA;ECokBI,yBAAA;AC4jQJ;AFhoRA;ECwkBI,4BAAA;AC2jQJ;AFnoRA;EC4kBI,0BAAA;AC0jQJ;AFtoRA;ECglBI,2BAAA;ACyjQJ;AFzoRA;EColBI,gBAAA;EACA,eAAA;ACwjQJ;AF7oRA;ECylBI,cAAA;EACA,iBAAA;ACujQJ;AFjpRA;;;ECgmBI,uBAAA;ACsjQJ;AFtpRA;EComBI,MAAA;ACqjQJ;AFzpRA;ECwmBI,gBAAA;ACojQJ;AF5pRA;EC4mBI,OAAA;ACmjQJ;AF/pRA;ECgnBI,YAAA;ACkjQJ;AFlqRA;ECsnBM,SAAA;EACA,cAAA;AC+iQN;AFtqRA;ECwgBI,uBAAA;EACA,mBAAA;ACiqQJ;AF1qRA;EC6gBI,uBAAA;ACgqQJ;AF7qRA;ECihBI,YAAA;AC+pQJ;AFhrRA;ECqhBI,wBAAA;AC8pQJ;AFnrRA;ECyhBI,aAAA;AC6pQJ;AFtrRA;EC6hBI,SAAA;AC4pQJ;AFzrRA;ECkiBI,SAAA;AC0pQJ;AF5rRA;ECsiBI,aAAA;ACypQJ;AF/rRA;EC0iBI,gBAAA;ACwpQJ;AFlsRA;EC8iBI,yBAAA;ACupQJ;AFrsRA;ECkjBI,0BAAA;ACspQJ;AFxsRA;ECsjBI,eAAA;EACA,cAAA;ACqpQJ;AF5sRA;EC2jBI,aAAA;EACA,gBAAA;ACopQJ;AFhtRA;ECgkBI,UAAA;ACmpQJ;AFntRA;ECokBI,yBAAA;ACkpQJ;AFttRA;ECwkBI,4BAAA;ACipQJ;AFztRA;EC4kBI,0BAAA;ACgpQJ;AF5tRA;ECglBI,2BAAA;AC+oQJ;AF/tRA;EColBI,gBAAA;EACA,eAAA;AC8oQJ;AFnuRA;ECylBI,cAAA;EACA,iBAAA;AC6oQJ;AFvuRA;;;ECgmBI,uBAAA;AC4oQJ;AF5uRA;EComBI,MAAA;AC2oQJ;AF/uRA;ECwmBI,gBAAA;AC0oQJ;AFlvRA;EC4mBI,OAAA;ACyoQJ;AFrvRA;ECgnBI,YAAA;ACwoQJ;AFxvRA;ECsnBM,SAAA;EACA,cAAA;ACqoQN;AF5vRA;ECwgBI,uBAAA;EACA,mBAAA;ACuvQJ;AFhwRA;EC6gBI,uBAAA;ACsvQJ;AFnwRA;ECihBI,YAAA;ACqvQJ;AFtwRA;ECqhBI,wBAAA;ACovQJ;AFzwRA;ECyhBI,aAAA;ACmvQJ;AF5wRA;EC6hBI,SAAA;ACkvQJ;AF/wRA;ECkiBI,SAAA;ACgvQJ;AFlxRA;ECsiBI,aAAA;AC+uQJ;AFrxRA;EC0iBI,gBAAA;AC8uQJ;AFxxRA;EC8iBI,yBAAA;AC6uQJ;AF3xRA;ECkjBI,0BAAA;AC4uQJ;AF9xRA;ECsjBI,eAAA;EACA,cAAA;AC2uQJ;AFlyRA;EC2jBI,aAAA;EACA,gBAAA;AC0uQJ;AFtyRA;ECgkBI,UAAA;ACyuQJ;AFzyRA;ECokBI,yBAAA;ACwuQJ;AF5yRA;ECwkBI,4BAAA;ACuuQJ;AF/yRA;EC4kBI,0BAAA;ACsuQJ;AFlzRA;ECglBI,2BAAA;ACquQJ;AFrzRA;EColBI,gBAAA;EACA,eAAA;ACouQJ;AFzzRA;ECylBI,cAAA;EACA,iBAAA;ACmuQJ;AF7zRA;;;ECgmBI,uBAAA;ACkuQJ;AFl0RA;EComBI,MAAA;ACiuQJ;AFr0RA;ECwmBI,gBAAA;ACguQJ;AFx0RA;EC4mBI,OAAA;AC+tQJ;AF30RA;ECgnBI,YAAA;AC8tQJ;AF90RA;ECsnBM,SAAA;EACA,cAAA;AC2tQN;AFl1RA;ECwgBI,uBAAA;EACA,mBAAA;AC60QJ;AFt1RA;EC6gBI,uBAAA;AC40QJ;AFz1RA;ECihBI,YAAA;AC20QJ;AF51RA;ECqhBI,wBAAA;AC00QJ;AF/1RA;ECyhBI,aAAA;ACy0QJ;AFl2RA;EC6hBI,SAAA;ACw0QJ;AFr2RA;ECkiBI,SAAA;ACs0QJ;AFx2RA;ECsiBI,aAAA;ACq0QJ;AF32RA;EC0iBI,gBAAA;ACo0QJ;AF92RA;EC8iBI,yBAAA;ACm0QJ;AFj3RA;ECkjBI,0BAAA;ACk0QJ;AFp3RA;ECsjBI,eAAA;EACA,cAAA;ACi0QJ;AFx3RA;EC2jBI,aAAA;EACA,gBAAA;ACg0QJ;AF53RA;ECgkBI,UAAA;AC+zQJ;AF/3RA;ECokBI,yBAAA;AC8zQJ;AFl4RA;ECwkBI,4BAAA;AC6zQJ;AFr4RA;EC4kBI,0BAAA;AC4zQJ;AFx4RA;ECglBI,2BAAA;AC2zQJ;AF34RA;EColBI,gBAAA;EACA,eAAA;AC0zQJ;AF/4RA;ECylBI,cAAA;EACA,iBAAA;ACyzQJ;AFn5RA;;;ECgmBI,uBAAA;ACwzQJ;AFx5RA;EComBI,MAAA;ACuzQJ;AF35RA;ECwmBI,gBAAA;ACszQJ;AF95RA;EC4mBI,OAAA;ACqzQJ;AFj6RA;ECgnBI,YAAA;ACozQJ;AFp6RA;ECsnBM,SAAA;EACA,cAAA;ACizQN;AFx6RA;ECwgBI,uBAAA;EACA,mBAAA;ACm6QJ;AF56RA;EC6gBI,uBAAA;ACk6QJ;AF/6RA;ECihBI,YAAA;ACi6QJ;AFl7RA;ECqhBI,wBAAA;ACg6QJ;AFr7RA;ECyhBI,aAAA;AC+5QJ;AFx7RA;EC6hBI,SAAA;AC85QJ;AF37RA;ECkiBI,SAAA;AC45QJ;AF97RA;ECsiBI,aAAA;AC25QJ;AFj8RA;EC0iBI,gBAAA;AC05QJ;AFp8RA;EC8iBI,yBAAA;ACy5QJ;AFv8RA;ECkjBI,0BAAA;ACw5QJ;AF18RA;ECsjBI,eAAA;EACA,cAAA;ACu5QJ;AF98RA;EC2jBI,aAAA;EACA,gBAAA;ACs5QJ;AFl9RA;ECgkBI,UAAA;ACq5QJ;AFr9RA;ECokBI,yBAAA;ACo5QJ;AFx9RA;ECwkBI,4BAAA;ACm5QJ;AF39RA;EC4kBI,0BAAA;ACk5QJ;AF99RA;ECglBI,2BAAA;ACi5QJ;AFj+RA;EColBI,gBAAA;EACA,eAAA;ACg5QJ;AFr+RA;ECylBI,cAAA;EACA,iBAAA;AC+4QJ;AFz+RA;;;ECgmBI,uBAAA;AC84QJ;AF9+RA;EComBI,MAAA;AC64QJ;AFj/RA;ECwmBI,gBAAA;AC44QJ;AFp/RA;EC4mBI,OAAA;AC24QJ;AFv/RA;ECgnBI,YAAA;AC04QJ;AF1/RA;ECsnBM,SAAA;EACA,cAAA;ACu4QN;AF9/RA;ECwgBI,uBAAA;EACA,mBAAA;ACy/QJ;AFlgSA;EC6gBI,uBAAA;ACw/QJ;AFrgSA;ECihBI,YAAA;ACu/QJ;AFxgSA;ECqhBI,wBAAA;ACs/QJ;AF3gSA;ECyhBI,aAAA;ACq/QJ;AF9gSA;EC6hBI,SAAA;ACo/QJ;AFjhSA;ECkiBI,SAAA;ACk/QJ;AFphSA;ECsiBI,aAAA;ACi/QJ;AFvhSA;EC0iBI,gBAAA;ACg/QJ;AF1hSA;EC8iBI,yBAAA;AC++QJ;AF7hSA;ECkjBI,0BAAA;AC8+QJ;AFhiSA;ECsjBI,eAAA;EACA,cAAA;AC6+QJ;AFpiSA;EC2jBI,aAAA;EACA,gBAAA;AC4+QJ;AFxiSA;ECgkBI,UAAA;AC2+QJ;AF3iSA;ECokBI,yBAAA;AC0+QJ;AF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",file:"newTheme.less",sourcesContent:["\n//header\n\n.ant-layout-header{\n padding: 0 5px;\n}\n \n.headerStyle{\n display: flex;\n flex-flow: row nowrap;\n justify-content: space-between;\n align-items: center;\n padding: 0px 25px 10px 20px;\n}\n \n//header avatar\n \n.ant-btn.ant-btn-default.ant-btn-icon-only.ant-dropdown-trigger{\n padding: 0;\n margin: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n\n//title \n.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector,\n.ant-input[disabled],\n.ant-input-number-disabled,\n.ant-select-selection-item {\n color: #00000099;\n}\n\n.ant-btn.ant-btn-default.ant-btn-icon-only.ant-dropdown-trigger{\n padding: 0;\n margin: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n\n//header navigation\n\n.header-navigation-container{\n display: flex;\n gap: 8px;\n padding: 10px;\n align-items: center;\n background-color: white;\n border: 1px solid #888888;\n border-radius: 20px;\n height: 32px;\n\n .ant-typography {\n font-size: 18px;\n font-weight: 600;\n }\n \n .controls-component-button { \n background-color: white;\n border: unset;\n border-radius: 20px;\n padding: 2px;\n margin: 0;\n width: 25px;\n height: 25px;\n span{\n font-size: 14px;\n }\n &:hover {\n background-color: #d9d9d9;\n }\n }\n}\n","/////Theme color\n\n//default theme\n// @default-bg-lighter: #515961;\n// @default-bg-light: #41474e;\n// @default-bg-mid: #353a40;\n// @default-bg-dark: #2D3238;\n@default-primary: #335FE2;\n@default-primary-hover: #547FFF;\n@default-primary-active: #104067;\n@default-secondary: #FDAD34;\n@default-secondary-hover: #FFC670;\n@default-secondary-active: #EA8D00;\n@default-tertiary: #104067;\n@default-background: #f5f9ff;\n@default-background-hover: #D0DCFF;\n@default-background-active: #e2edff;\n@default-background-active-2: #ddeaff;\n@default-box-shadow: 0px 2px 5px 1px rgba(51, 95, 226, 0.20); \n@default-input-box-shadow: 0px 0px 2.5px 0.5px @default-primary; \n@default-gray: #f5f5f5; \n@default-lightgray: #eaeaea; \n\n\n//dark theme\n@dark-bg-lighter: #515961;\n@dark-bg-light: #41474e;\n@dark-bg-mid: #353a40;\n@dark-bg-dark: #2D3238;\n@dark-primary: #5bc18d;\n@dark-primary-hover: #8ed2ad;\n@dark-primary-active: #00a75e;\n@dark-primary-color: @default-primary-active;\n@dark-secondary: @default-secondary;\n@dark-checkbox: #008048;\n\n//blue theme\n@blue-bg-light: #EBF2F7;\n@blue-bg-mid: #1F407D;\n@blue-bg-dark: #1c3463;\n@blue-primary: #00549C;\n@blue-primary-hover: #004c8f;\n@blue-primary-active: #004480;\n@blue-secondary: #00BC72;\n@blue-secondary-hover: #00b36b;\n@blue-secondary-active: #00a362;\n@blue-checkbox: #008048;\n\n//dark Blue\n@darkBlue-bg-lighter: #4b617c;\n@darkBlue-bg-light: #3D5470;\n@darkBlue-bg-mid: #18314F;\n@darkBlue-bg-dark: #0B2545;\n@darkBlue-bg-darker: #091c35;\n@darkBlue-primary: @dark-primary;\n@darkBlue-primary-hover: @dark-primary-hover;\n@darkBlue-primary-active: @dark-primary-active;\n@darkBlue-secondary: @default-secondary;\n@darkBlue-secondary-hover: @default-secondary-hover;\n@darkBlue-secondary-active: @default-secondary-active;\n@darkBlue-tertiary: #627d9d;\n@darkBlue-tertiary-hover: #6c84a3;\n@darkBlue-tertiary-active: #58708d;\n@darkBlue-grid-bg: #243142;\n@darkBlue-grid-light: #2e4056;\n@darkBlue-grid-dark: #223853;\n\n//light theme\n@light-bg: #eaebed;\n@light-bg-light: #d6e7ff;\n@light-bg-lighter: #e5f0ff;\n@light-primary: #0067F4;\n@light-primary-hover: #0661e0;\n@light-primary-active: #0556c7;\n@light-secondary: @blue-secondary;\n@light-secondary-hover: @blue-secondary-hover;\n@light-secondary-active: @blue-secondary-active;\n// @light-checkbox:#008048;\n\n//Dark Purple\n@darkPurple-bg-lighter: #6e688d;\n@darkPurple-bg-light: #4A4369;\n@darkPurple-bg-mid: #3A315E;\n@darkPurple-bg-dark: #2C2351;\n@darkPurple-bg-darker: #272046;\n@darkPurple-primary: #57CC99;\n@darkPurple-primary-hover: #3cc389;\n@darkPurple-primary-active: #36b07b;\n@darkPurple-secondary: @default-secondary;\n@darkPurple-secondary-hover: @default-secondary-hover;\n@darkPurple-secondary-active: @default-secondary-active;\n@darkPurple-tertiary: #645C8A;\n@darkPurple-tertiary-hover: #58527a;\n// @darkPurple-checkbox:#008048;\n@darkPurple-grid-bg: #362e57;\n@darkPurple-grid-light: #433D5C;\n@darkPurple-grid-dark: #38334D;\n\n\n//Light Purple\n@lightPurple-bg-light: #f3f0f5;\n@lightPurple-bg-mid: #E2CFEA;\n@lightPurple-bg-dark: #d2bddb;\n@lightPurple-primary: #5F3AAC;\n@lightPurple-primary-hover: #533399;\n@lightPurple-primary-active: #492d86;\n@lightPurple-secondary: @blue-secondary;\n@lightPurple-secondary-hover: @blue-secondary-hover;\n@lightPurple-secondary-active: @blue-secondary-active;\n\n\n//dark Green\n@darkGreen-bg-lighter: #4e5b3e;\n@darkGreen-bg-light: #49553a;\n@darkGreen-bg-mid: #283618;\n@darkGreen-bg-dark: #222D16;\n@darkGreen-bg-darker: #1F2914;\n@darkGreen-primary: #d2a26a;\n@darkGreen-primary-hover: #d6a976;\n@darkGreen-primary-active: #ca904e;\n@darkGreen-secondary: #9db1be;\n@darkGreen-secondary-hover: #a3b6c2;\n@darkGreen-secondary-active: #94aab8;\n@darkGreen-tertiary: #687854;\n@darkGreen-tertiary-hover: #6d7e58;\n@darkGreen-tertiary-active: #606f4d;\n@darkGreen-grid-bg: #182013;\n@darkGreen-grid-light: #242f1e;\n@darkGreen-grid-dark: #1f2919;\n\n//light Green\n@lightGreen-bg-lighter: #F4F6EE;\n@lightGreen-bg-light: #E5EAD7;\n@lightGreen-bg-mid: #D0D9B6;\n@lightGreen-bg-dark: #bec99c;\n@lightGreen-primary: #245440;\n@lightGreen-primary-hover: #296049;\n@lightGreen-primary-active: #224f3c;\n@lightGreen-secondary: #FF854C;\n@lightGreen-secondary-hover: #fb986a;\n@lightGreen-secondary-active: #ff7e42;\n\n\n//mac light\n@macLight-primary: #007ae1;\n@macLight-primary-hover: #0087f5;\n@macLight-primary-active: #0070cc;\n@macLight-bg-light: #F6F6F6;\n@macLight-bg-lighter: #ffffff;\n@macLight-bg-mid: #E3E3E2;\n@macLight-secondary: #1ec337;\n@macLight-secondary-hover: #1ec337;\n@macLight-secondary-active: #1ec337;\n\n//win light\n@winLight-primary: #0078D4;\n@winLight-primary-hover: #559CE4;\n@winLight-primary-active: #235A9F;\n@winLight-secondary: #D5711B;\n@winLight-bg-light: #F9F9F9;\n@winLight-bg-lighter: #FDFDFD;\n@winLight-bg-mid: #F3F3F3;\n@winLight-bg-dark: #E7E7E7;\n// @winLight-bg-darker: #8A8A8A;\n@winLight-bg-darker: #cccccc;\n\n\n// color class\n@nepal: #99ACB5;\n@bali-hai: #8097A2;\n@heather: #ADBDC4;\n@hoki: #607D8B;\n@old-gold: #d8b83f;\n@dark-blue: #000066;\n@blue: #0000FF;\n@nobel: #999999;\n@navy: #000080;\n@black: #1F1F1F;\n@green: #008000;\n@red: #FF0000;\n@dark-red: #990000;\n@rust: #b12704;\n@maroon: #800000;\n@orange: #ffa500;\n@safety-orange: #FF6600;\n@mango-tango: #e47911;\n@tenne: #CC6600;\n@purple: #800080;\n@mid-blue: #003366;\n@gray: #f0f2f5;\n@gray1: #888;\n@black1: #333;\n@viking: #4bb2c5;\n@yellow-sea: #eaa228;\n@ecru: #c5b47f;\n@ocean-green: #579575;\n@lemon-ginger: #958c12;\n@dark-purple: #953579;\n@royal-blue: #4b5de4;\n@intl-orange: #ff5800;\n@pacific-blue: #0085cc;\n@summer-sky: #26B4E3;\n@moccasin: #FFE4B5;\n@lemon-chiffon: #FFFACD;\n@light-cyan: #E0FFFF;\n@cyan: #00FFFF;\n@lime: #00FF00;\n@sky-blue: #87CEEB;\n@bisque: #FFE4C4;\n@wheat: #F5DEB3;\n@honeydew: #F0FFF0;\n@snow: #FFFAFA;\n@azure: #F0FFFF;\n@white: #FFFFFF;\n@seashell: #FFF5EE;\n@beige: #F5F5DC;\n@oldlace: #FDF5E6;\n@light-blue: #66CCFF;\n@antique-white: #FAEBD7;\n@light-coral: #F08080;\n@medium-sea-green: #3CB371;\n@material-blue-grey: #607D8B;\n@sunin5: #FFEE58;\n@megenta: #C41D7F;\n@calendulaGold: #D48806;\n@daybreakBlue: #096DD9;\n@polarGreen: #389E0D;\n@DbBlue: #4173be;\n@default-bg-hover: #ebf3ff;\n@DbLabelGray: #808080;\n\n@colors: {\n nepal: @nepal;\n bali-hai: @bali-hai;\n heather: @heather;\n hoki: @hoki;\n old-gold: @old-gold;\n dark-blue: @dark-blue;\n blue: @blue;\n nobel: @nobel;\n navy: @navy;\n black: @black;\n green: @green;\n red: @red;\n dark-red: @dark-red;\n rust: @rust;\n maroon: @maroon;\n orange: @orange;\n safety-orange: @safety-orange;\n mango-tango: @mango-tango;\n tenne: @tenne;\n purple: @purple;\n mid-blue: @mid-blue;\n gray: @gray;\n gray1: @gray1;\n black1: @black1;\n viking: @viking;\n yellow-sea: @yellow-sea;\n ecru: @ecru;\n ocean-green: @ocean-green;\n lemon-ginger: @lemon-ginger;\n dark-purple: @dark-purple;\n royal-blue: @royal-blue;\n intl-orange: @intl-orange;\n pacific-blue: @pacific-blue;\n summer-sky: @summer-sky;\n moccasin: @moccasin;\n lemon-chiffon: @lemon-chiffon;\n light-cyan: @light-cyan;\n cyan: @cyan;\n lime: @lime;\n sky-blue: @sky-blue;\n bisque: @bisque;\n wheat: @wheat;\n honeydew: @honeydew;\n snow: @snow;\n azure: @azure;\n white: @white;\n seashell: @seashell;\n beige: @beige;\n oldlace: @oldlace;\n light-blue: @light-blue;\n antique-white: @antique-white;\n light-coral: @light-coral;\n medium-sea-green: @medium-sea-green;\n material-blue-grey: @material-blue-grey;\n sunin5: @sunin5;\n megenta: @megenta;\n calendulaGold: @calendulaGold;\n daybreakBlue: @daybreakBlue;\n polarGreen: @polarGreen;\n DbBlue: @DbBlue;\n default-bg-hover: @default-bg-hover;\n default-gray: @default-gray;\n default-lightgray: @default-lightgray;\n label-gray: @DbLabelGray;\n // default-primary: @default-primary\n}\n\neach(@colors, {\n\n .outline-@{key},\n .outline-@{key}:focus {\n border: 1px solid;\n border-radius: .25rem;\n border-color: @value !important;\n box-shadow: 0px 1px 1px darken(@value, 12.5%) inset, 0px 0px 8px @value;\n }\n\n .text-@{key},\n .text-@{key} .ant-input {\n color: @value !important;\n }\n\n .bg-@{key}, .ant-select.bg-@{key} .ant-select-selector {\n background-color: @value !important;\n }\n});\n\n\n// percentage and px size \n@per-10: 10%;\n@per-20: 20%;\n@per-25: 25%;\n@per-30: 30%;\n@per-34: 35%;\n@per-40: 40%;\n@per-45: 45%;\n@per-50: 50%;\n@per-60: 60%;\n@per-70: 70%;\n@per-80: 80%;\n@per-90: 90%;\n@per-100: 100%;\n@per-110: 110%;\n@per-120: 120%;\n@per-130: 130%;\n@per-140: 140%;\n@per-150: 150%;\n@per-200: 200%;\n@p-0: 0;\n@p-1: 1px;\n@p-2: 2px;\n@p-3: 3px;\n@p-4: 4px;\n@p-5: 5px;\n@p-6: 6px;\n@p-7: 7px;\n@p-8: 8px;\n@p-9: 9px;\n@p-10: 10px;\n@p-11: 11px;\n@p-12: 12px;\n@p-13: 13px;\n@p-14: 14px;\n@p-15: 15px;\n@p-16: 16px;\n@p-18: 18px;\n@p-20: 20px;\n@p-25: 25px;\n@p-30: 30px;\n@p-35: 35px;\n@p-37: 37px;\n@p-40: 40px;\n@p-45: 45px;\n@p-50: 50px;\n@p-55: 55px;\n@p-60: 60px;\n@p-65: 65px;\n@p-70: 70px;\n@p-75: 75px;\n@p-80: 80px;\n@p-85: 85px;\n@p-90: 90px;\n@p-95: 95px;\n@p-100: 100px;\n@p-110: 110px;\n@p-120: 120px;\n@p-130: 130px;\n@p-140: 140px;\n@p-150: 150px;\n@p-160: 160px;\n@p-170: 170px;\n@p-180: 180px;\n@p-190: 190px;\n@p-200: 200px;\n@p-240: 240px;\n@p-300: 300px;\n@p-350: 350px;\n@p-400: 400px;\n@p-450: 450px;\n@p-500: 500px;\n@p-560: 560px;\n@p-1200: 1200px;\n@vh-10: 10vh;\n@vh-20: 20vh;\n@vh-30: 30vh;\n@vh-40: 40vh;\n@vh-50: 50vh;\n@vh-60: 60vh;\n@vh-70: 70vh;\n@vh-80: 80vh;\n@vh-90: 90vh;\n@vw-10: 10vw;\n@vw-20: 20vw;\n@vw-30: 30vw;\n@vw-40: 40vw;\n@vw-50: 50vw;\n@vw-60: 60vw;\n@vw-70: 70vw;\n@vw-80: 80vw;\n@vw-90: 90vw;\n@1: 1;\n@2: 2;\n@3: 3;\n@4: 4;\n@5: 5;\n@6: 6;\n\n@size: {\n per-10: @per-10;\n per-20: @per-20;\n per-25: @per-25;\n per-30: @per-30;\n per-34: @per-34;\n per-40: @per-40;\n per-45: @per-45;\n per-50: @per-50;\n per-60: @per-60;\n per-70: @per-70;\n per-80: @per-80;\n per-90: @per-90;\n per-100: @per-100;\n per-110: @per-110;\n per-120: @per-120;\n per-130: @per-130;\n per-140: @per-140;\n per-150: @per-150;\n per-200: @per-200;\n p-0: @p-0;\n p-1: @p-1;\n p-2: @p-2;\n p-3: @p-3;\n p-4: @p-4;\n p-5: @p-5;\n p-6: @p-6;\n p-7: @p-7;\n p-8: @p-8;\n p-9: @p-9;\n p-10: @p-10;\n p-11: @p-11;\n p-12: @p-12;\n p-13: @p-13;\n p-14: @p-14;\n p-15: @p-15;\n p-16: @p-16;\n p-18: @p-18;\n p-20: @p-20;\n p-25: @p-25;\n p-30: @p-30;\n p-35: @p-35;\n p-37: @p-37;\n p-40: @p-40;\n p-45: @p-45;\n p-50: @p-50;\n p-55: @p-55;\n p-60: @p-60;\n p-65: @p-65;\n p-70: @p-70;\n p-75: @p-75;\n p-80: @p-80;\n p-85: @p-85;\n p-90: @p-90;\n p-95: @p-95;\n p-100: @p-100;\n p-110: @p-110;\n p-120: @p-120;\n p-130: @p-130;\n p-140: @p-140;\n p-150: @p-150;\n p-160: @p-160;\n p-170: @p-170;\n p-180: @p-180;\n p-190: @p-190;\n p-200: @p-200;\n p-240: @p-240;\n p-300: @p-300;\n p-350: @p-350;\n p-400: @p-400;\n p-450: @p-450;\n p-500: @p-500;\n p-560: @p-560;\n p-1200: @p-1200;\n vh-10: @vh-10;\n vh-20: @vh-20;\n vh-30: @vh-30;\n vh-40: @vh-40;\n vh-50: @vh-50;\n vh-60: @vh-60;\n vh-70: @vh-70;\n vh-80: @vh-80;\n vh-90: @vh-90;\n vw-10: @vw-10;\n vw-20: @vw-20;\n vw-30: @vw-30;\n vw-40: @vw-40;\n vw-50: @vw-50;\n vw-60: @vw-60;\n vw-70: @vw-70;\n vw-80: @vw-80;\n vw-90: @vw-90;\n 1: @1;\n 2: @2;\n 3: @3;\n 4: @4;\n 5: @5;\n 6: @6;\n}\n\neach(@size, {\n .w-@{key} {\n max-width: @value !important;\n width: @value !important;\n }\n\n .wmax-@{key} {\n max-width: @value !important;\n }\n\n .wmin-@{key} {\n min-width: @value;\n }\n\n .hmax-@{key} {\n max-height: @value !important;\n }\n\n .hmin-@{key} {\n min-height: @value;\n }\n\n .h-@{key} {\n height: @value;\n // min-height: @value !important;\n }\n\n .m-@{key} {\n margin: @value;\n }\n\n .mt-@{key} {\n margin-top: @value;\n }\n\n .mb-@{key} {\n margin-bottom: @value;\n }\n\n .ml-@{key} {\n margin-left: @value !important;\n }\n\n .mr-@{key} {\n margin-right: @value !important;\n }\n\n .mlr-@{key} {\n margin-right: @value;\n margin-left: @value;\n } \n \n .mtb-@{key} {\n margin-top: @value;\n margin-bottom: @value;\n }\n\n .p-@{key} {\n padding: @value;\n }\n\n .pt-@{key} {\n padding-top: @value !important;\n }\n\n .pb-@{key} {\n padding-bottom: @value !important;\n }\n\n .pl-@{key} {\n padding-left: @value !important;\n }\n\n .pr-@{key} {\n padding-right: @value !important;\n }\n\n .plr-@{key} {\n padding-right: @value;\n padding-left: @value;\n } \n \n .ptb-@{key} {\n padding-top: @value;\n padding-bottom: @value;\n }\n\n .label-transparent.label-width-@{key} .ant-input-group-addon,\n .label-transparent.label-width-@{key} .ant-input-number-group-addon,\n .ant-input-group-addon.label-transparent.label-width-@{key} {\n min-width: @value !important;\n }\n\n .gap-@{key} {\n gap: @value;\n }\n\n .border-radius-@{key} {\n border-radius: @value;\n }\n\n .flex-@{key} {\n flex: @value;\n }\n\n .font-size-@{key} {\n font-size: @value;\n }\n \n //modal height\n .modal-height-@{key} {\n .ant-modal-body{\n height: @value;\n overflow: auto;\n }\n }\n\n});\n\n\n//link color\n\na {\n color: @default-primary;\n\n &:hover,\n &:focus {\n color: @default-primary-hover;\n }\n\n &:active {\n color: @default-primary-active;\n }\n}\n\n//typography \n\n.h1,\n.h2,\n.h3,\n.h4,\n.h5,\n.h6 {\n // margin-bottom: .5rem;\n font-weight: 500;\n line-height: 1.2;\n}\n\n.h1 {\n font-size: 2.5rem;\n}\n\n.h2 {\n font-size: 1.75rem;\n}\n\n.h3 {\n font-size: 1.5rem;\n}\n\n.h4 {\n font-size: 1.25rem;\n}\n\n.h5 {\n font-size: 1rem;\n}\n\n.h6 {\n font-size: 0.875rem;\n}\n\n//reponsive text style\n\n.header-text {\n font-size: 1.5rem;\n // margin-right: 10px;\n}\n\n.w-fit-content {\n width: fit-content;\n}\n\n//overflow\n\n.overflow-x-auto {\n overflow-x: auto;\n}\n\n@media screen and(max-width: 1200px) {\n .header-text {\n font-size: 1.25rem;\n }\n}\n\n@media screen and(max-width: 900px) {\n .header-text {\n font-size: 1.125rem;\n }\n}\n\n//theme default color text\n\n.default-theme-color {\n color: @default-primary;\n}\n\n//logo text\n\n.logoText-color {\n color: white;\n}\n\n// bold large content\n.important-content-text,\n.important-content-text .ant-input-group-addon .ant-typography,\n.important-content-text input {\n color: #4173be;\n font-size: 1.25rem;\n font-weight: 700;\n}\n\n.important-content-text .ant-input-group {\n padding: 0 20px 0 3px;\n}\n\n// important input text\n// .important-edit-label,\n.InovuaReactDataGrid__row-details .ant-input-group-addon:first-child.important-edit-label,\n.InovuaReactDataGrid__row-details .important-edit-label .ant-input-group-addon:first-child,\n.InovuaReactDataGrid__row-details .important-edit-label .ant-input-number-group-addon:first-child,\n.important-edit-label .ant-input-group-addon:first-child,\n.important-edit-label .ant-input-number-group-addon:first-child,\n.important-edit-label.ant-input-group-addon:first-child {\n color: #474c52;\n font-weight: 700;\n}\n\n// important input text\n// .important-edit-label,\n.InovuaReactDataGrid__row-details .ant-input-group-addon:first-child.important-edit-label2,\n.InovuaReactDataGrid__row-details .important-edit-label2 .ant-input-group-addon:first-child,\n.InovuaReactDataGrid__row-details .important-edit-label2 .ant-input-number-group-addon:first-child,\n.important-edit-label2 .ant-input-group-addon:first-child,\n.important-edit-label2 .ant-input-number-group-addon:first-child,\n.important-edit-label2.ant-input-group-addon:first-child {\n color: #24406A;\n font-weight: 700;\n}\n\n// important ref text\n.important-ref-text,\n.InovuaReactDataGrid__row-details .ant-input-group-addon:first-child.important-ref-text,\n.InovuaReactDataGrid__row-details .important-ref-text .ant-input-group-addon:first-child,\n.InovuaReactDataGrid__row-details .important-ref-text .ant-input-number-group-addon:first-child,\n.InovuaReactDataGrid__row-details .important-ref-text .ant-input-number-input,\n.important-ref-text .ant-input-number-group-addon:first-child,\n.important-ref-text .ant-input-group-addon:first-child,\n.important-ref-text .ant-input-number-input,\n.important-ref-text .ant-input,\n.important-ref-text .ant-select-selection-item,\n.InovuaReactDataGrid__row-details .important-ref-text .ant-input {\n color: #4173be;\n font-weight: 700;\n}\n\n\n// semi important ref text\n.InovuaReactDataGrid__row-details .ant-input-group-addon:first-child.semiImportant-ref-text,\n.InovuaReactDataGrid__row-details .semiImportant-ref-text .ant-input-group-addon:first-child,\n.InovuaReactDataGrid__row-details .semiImportant-ref-text .ant-input-number-group-addon:first-child,\n.semiImportant-ref-text .ant-input-number-group-addon:first-child,\n.semiImportant-ref-text .ant-input-group-addon:first-child,\n.InovuaReactDataGrid__row-details .semiImportant-ref-text .ant-input {\n color: @default-primary-hover;\n font-weight: 600;\n}\n\n\n// Red text\n\n.status-red,\n.ant-input-number-out-of-range input,\n.status-red input,\n.red-text,\n.InovuaReactDataGrid__row-details .ant-input-group-addon:first-child.red-text,\n.InovuaReactDataGrid__row-details .red-text .ant-input-group-addon:first-child,\n.InovuaReactDataGrid__row-details .red-text .ant-input-number-group-addon:first-child,\n.InovuaReactDataGrid__row-details .red-text .ant-input-number-input,\n.red-text .ant-input-number-group-addon:first-child,\n.red-text .ant-input-group-addon:first-child,\n.red-text .ant-input-number-input,\n.red-text .ant-input,\n.InovuaReactDataGrid__row-details .red-text .ant-input {\n color: #b10000 !important;\n font-weight: 600 !important;\n}\n\n//Blue text\n\n.status-blue,\n.blue-text,\n.InovuaReactDataGrid__row-details .ant-input-group-addon:first-child.blue-text,\n.InovuaReactDataGrid__row-details .blue-text .ant-input-group-addon:first-child,\n.InovuaReactDataGrid__row-details .blue-text .ant-input-number-group-addon:first-child,\n.InovuaReactDataGrid__row-details .blue-text .ant-input-number-input,\n.blue-text .ant-input-number-group-addon:first-child,\n.blue-text .ant-input-group-addon:first-child,\n.blue-text .ant-input-number-input,\n.blue-text .ant-input,\n.InovuaReactDataGrid__row-details .blue-text .ant-input {\n color: #0000b3 !important;\n font-weight: 600 !important;\n}\n\n//Green text\n\n.status-green,\n.status-green .ant-input,\n.status-green .ant-input-number-input,\n.status-green.ant-input-group-addon:first-child,\n.status-green .ant-select-selection-item,\n.InovuaReactDataGrid__row-details .ant-input-group-addon:first-child.green-text,\n.InovuaReactDataGrid__row-details .green-text .ant-input-group-addon:first-child,\n.InovuaReactDataGrid__row-details .green-text .ant-input-number-group-addon:first-child,\n.InovuaReactDataGrid__row-details .green-text .ant-input-number-input,\n.green-text .ant-input-number-group-addon:first-child,\n.green-text .ant-input-group-addon:first-child,\n.green-text .ant-input-number-input,\n.green-text .ant-input,\n.InovuaReactDataGrid__row-details .green-text .ant-input {\n color: #009c00 !important;\n font-weight: 600;\n}\n\n//Theme color text\n.themeColor-text,\n.themeColor-text .ant-select-selection-item {\n color: darken(@default-secondary, 0.6) !important;\n font-weight: 600 !important;\n}\n\n//Yellow text\n\n.status-yellow,\n.yellow-text,\n.InovuaReactDataGrid__row-details .ant-input-group-addon:first-child.yellow-text,\n.InovuaReactDataGrid__row-details .yellow-text .ant-input-group-addon:first-child,\n.InovuaReactDataGrid__row-details .yellow-text .ant-input-number-group-addon:first-child,\n.InovuaReactDataGrid__row-details .yellow-text .ant-input-number-input,\n.yellow-text .ant-input-number-group-addon:first-child,\n.yellow-text .ant-input-group-addon:first-child,\n.yellow-text .ant-input-number-input,\n.yellow-text .ant-input,\n.InovuaReactDataGrid__row-details .yellow-text .ant-input {\n color: #faad14 !important;\n font-weight: 600 !important;\n\n}\n\n//display none\n\n.display-none{\n display: none;\n}\n\n\n//aging color\n\n.agingColor1,\n.agingColor1 .ant-input-number-group-addon:first-child,\n.agingColor1 .ant-input-group-addon:first-child,\n.agingColor1 .ant-input-number-input {\n color: #3a0805;\n}\n\n.agingColor2,\n.agingColor2 .ant-input-number-group-addon:first-child,\n.agingColor2 .ant-input-group-addon:first-child,\n.agingColor2 .ant-input-number-input {\n color: #53080c;\n}\n\n.agingColor3,\n.agingColor3 .ant-input-number-group-addon:first-child,\n.agingColor3 .ant-input-group-addon:first-child,\n.agingColor3 .ant-input-number-input {\n color: #6e070f;\n}\n\n.agingColor4,\n.agingColor4 .ant-input-number-group-addon:first-child,\n.agingColor4 .ant-input-group-addon:first-child,\n.agingColor4 .ant-input-number-input {\n color: #8a0410;\n}\n\n.agingColor5,\n.agingColor5 .ant-input-number-group-addon:first-child,\n.agingColor5 .ant-input-group-addon:first-child,\n.agingColor5 .ant-input-number-input {\n color: #a6000e;\n}\n\n.agingColor6,\n.agingColor6 .ant-input-number-group-addon:first-child,\n.agingColor6 .ant-input-group-addon:first-child,\n.agingColor6 .ant-input-number-input {\n color: #c2000a;\n}\n\n.agingColor7,\n.agingColor7 .ant-input-number-group-addon:first-child,\n.agingColor7 .ant-input-group-addon:first-child,\n.agingColor7 .ant-input-number-input {\n color: #df0000;\n}\n\n//detail grid input label\n\n.InovuaReactDataGrid__row-details .ant-input-group-addon:first-child,\n.InovuaReactDataGrid__row-details .ant-input-number-group-addon:first-child {\n color: black;\n font-weight: 500;\n}\n\n\n.display-1,\n.display-2 {\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-1 {\n font-size: 6rem;\n}\n\n.display-2 {\n font-size: 5.5rem;\n}\n\n.display-3,\n.display-4 {\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-3 {\n font-size: 4.5rem;\n}\n\n.display-4 {\n font-size: 3.5rem;\n}\n\n.font-weight-bold {\n font-weight: 600;\n}\n\n.font-weight-bolder {\n font-weight: 700;\n}\n\n.font-weight-semibold {\n font-weight: 500;\n}\n\n.font-weight-regular {\n font-weight: 400;\n}\n\n.font-weight-light {\n font-weight: 300;\n}\n\n.font-weight-lighter {\n font-weight: lighter;\n}\n\n\n.text-break {\n word-break: break-word !important;\n overflow-wrap: break-word !important;\n}\n\n.text-muted {\n color: #6c757d !important;\n}\n\n.text-italic {\n font-style: italic;\n}\n\n.text-underline,\na.text-underline {\n text-decoration: underline;\n\n :hover {\n text-decoration: underline;\n }\n}\n\n.text-cross {\n text-decoration: line-through;\n}\n\n.text-center,\n.text-center .ant-input-number-input {\n text-align: center !important;\n}\n\n.text-right,\n.text-right .ant-input-number-input {\n text-align: right !important;\n}\n\n.text-left,\n.text-left .ant-input-number-input {\n text-align: left !important;\n}\n\n// hr style\nhr,\n.hr {\n margin: 5px 0 10px 0;\n border: none;\n border-top: 1px solid #d9d9d9;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-flex-wrap {\n flex-wrap: wrap;\n}\n\n.flex-row {\n display: flex;\n}\n\n.flex-column {\n display: flex;\n flex-direction: column;\n}\n\n.justify-content-start {\n justify-content: flex-start;\n}\n\n.justify-content-end {\n justify-content: flex-end;\n}\n\n.justify-content-center {\n justify-content: center;\n}\n\ninput {\n font-weight: inherit;\n font-style: inherit;\n}\n\n.dropdown-class {\n border: none !important;\n box-shadow: none !important;\n}\n\n.icon-center {\n // display: inline-flex;\n flex-direction: column;\n vertical-align: middle;\n}\n\n.float-left {\n float: left !important;\n}\n\n.float-right {\n float: right !important;\n}\n\n.float-none {\n float: none !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-auto{\n flex: auto\n}\n\n.flex-1{\n flex: 1\n}\n\n// .flex-column {\n// flex-direction: column;\n// }\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.justify-content-evenly {\n justify-content: space-evenly !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n\n//background color\n.bg-transparent {\n background-color: transparent !important;\n border: none !important;\n}\n\n.bg-default-bg-light {\n background-color: @default-bg-hover;\n}\n\n.label-transparent .ant-input-group-addon,\n.label-transparent .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent {\n background-color: transparent !important;\n border: none !important;\n min-width: 130px;\n // text-align: right;\n text-align: left;\n}\n\n.min-width-null .ant-input-group-addon,\n.min-width-null .ant-input-number-group-addon,\n.ant-input-group-addon.min-width-null {\n min-width: 0px !important;\n}\n\n.label-transparent .ant-input-group-addon~.ant-input-group-addon,\n.label-transparent .ant-input-number-group-addon~.ant-input-group-addon,\n.ant-input-group-addon.label-transparent~.ant-input-group-addon,\n.ant-input-group-addon:last-child {\n min-width: 10px;\n}\n\n.form-control-plaintext .ant-input-number-input {\n text-align: inherit !important;\n}\n\n.InovuaReactDataGrid__row-details .ant-input-group-addon,\n.InovuaReactDataGrid__row-details .ant-input-number-group-addon {\n min-width: 0 !important;\n}\n\n// .InovuaReactDataGrid--theme-default-light {\n// z-index: 500;\n// }\n\n// .InovuaReactDataGrid--theme-default-dark {\n// z-index: 500;\n// }\n\n// only for static width situation\n.db-data-grid {\n width: 100%;\n height: 100%;\n display: flex;\n flex-direction: column;\n flex: auto;\n overflow-x: auto;\n overflow-y: visible;\n}\n\n// only for static width situation\n.db-data-grid-overflowX {\n width: 100%;\n overflow-x: visible;\n overflow-y: visible;\n}\n\n// no overflow\n.db-data-grid-default {\n width: 100%;\n height: 100%;\n display: flex;\n flex-direction: column;\n flex: auto;\n min-height: 300px;\n}\n\n.db-data-grid-show-totals {\n display: flex;\n flex-direction: row;\n width: 100%;\n padding: 8px;\n background-color: transparent;\n border-radius: 4px 4px 0px 0px;\n}\n\n.ant-modal-wrap.remove-mask {\n height: 1px;\n width: 1px;\n overflow: visible;\n top: 0;\n left: 40vw;\n bottom: unset;\n right: unset;\n}\n\n.inovua-react-toolkit-menu__submenu-wrapper {\n overflow-y: auto;\n height: 400px;\n top: 100px !important;\n}\n\n\n\n.form-control-plaintext,\n.form-control-plaintext input,\n.form-control-plaintext input:hover,\n.form-control-plaintext input:disabled,\n.form-control-plaintext button,\n.form-control-plaintext .ant-btn:disabled,\n.form-control-plaintext .ant-input {\n display: block;\n width: 100%;\n // padding-top: .375rem;\n // padding-bottom: .375rem;\n // margin-bottom: 0;\n // line-height: 1.5;\n background-color: transparent !important;\n background: transparent !important;\n border: none !important;\n // border-width: 1px;\n //pointer-event: none\n}\n\n// .bold-input-style input, .bold-input-style span {\n// font-weight: bold;\n// }\n\n// .large-input-style input, .large-input-style span {\n// font-size: x-large;\n// }\n\n.bottom-border-only .ant-input,\n.bottom-border-only.ant-input,\n.bottom-border-only .ant-input-search-button,\n.bottom-border-only .ant-select-selection-search-input,\n.bottom-border-only .ant-input-affix-wrapper {\n border-top-color: transparent;\n border-right: none;\n border-left: none;\n}\n\n.ant-select-disabled.ant-select-auto-complete,\n.ant-select-disabled.ant-select {\n color: rgba(0, 0, 0, 0.25);\n background-color: transparent;\n border-color: #d9d9d9;\n box-shadow: none;\n cursor: text;\n opacity: 1;\n}\n\n.bottom-border-only-auto {\n border-top: transparent;\n border-bottom: 1px solid lightgrey;\n}\n\n.bottom-border-only-number .ant-input-number,\n.bottom-border-only-number .ant-input-number-input,\n.bottom-border-only-number .ant-input-number-handler-wrap {\n border-top-color: transparent;\n border-left-color: transparent;\n border-right-color: transparent;\n}\n\n// .ant-input-number-group-wrapper.bottom-border-only-number input.ant-input-number-input{\n// .ant-input-number-group-wrapper input.ant-input-number-input,\n// .InovuaReactDataGrid__cell .ant-input-number-input-wrap .ant-input-number-input\n.ant-input-number-input {\n padding: 0px;\n}\n\n.bottom-border-select {\n border-bottom: 1px solid lightgrey;\n}\n\n.bottom-border-date {\n border: none;\n border-bottom: 1px solid lightgrey;\n}\n\n.dropzone {\n flex: 1;\n display: flex;\n flex-direction: column;\n align-items: center;\n padding: 20px;\n border-width: 2px;\n border-radius: 2px;\n border-color: #eeeeee;\n border-style: dashed;\n background-color: #fafafa;\n color: #bdbdbd;\n outline: none;\n transition: border .24s ease-in-out;\n margin-top: 4px;\n margin-bottom: 4px;\n min-height: 100px;\n}\n\n.ant-col-6 {\n overflow: hidden;\n text-overflow: ellipsis;\n}\n\n.hoverEffect .google-visualization-orgchart-node {\n border: none;\n box-shadow: none;\n}\n\ntr .google-visualization-orgchart-node::before {\n content: '';\n position: absolute;\n top: 100%;\n left: 50%;\n transform: translateX(-50%);\n width: 2px;\n height: 20px;\n background: var(--black);\n}\n\n.button-flex {\n display: inline-flex;\n align-items: center;\n}\n\n.btn-group-flex {\n display: flex;\n}\n\n.ant-menu-submenu-title .ant-dropdown-menu-item-icon {\n margin-right: 0;\n}\n\n\n.flex-row-end {\n display: flex;\n align-items: flex-end;\n justify-content: flex-end;\n}\n\n//grid-header\n\n\n.grid-header-flex {\n display: flex;\n align-items: flex-end;\n justify-content: space-between;\n width: 100%;\n}\n\n//main\n\n.ant-layout,\n.ant-layout-content {\n background-color: @default-background;\n}\n\n\n//list page pagination\n\n.pagination-bg {\n background-color: #fff;\n box-shadow: @default-box-shadow;\n border-radius: 10px;\n}\n\n.pagination-bg-noborder {\n background-color: #fff;\n box-shadow: @default-box-shadow;\n}\n\n.pagination-bg .mb-p-5 {\n margin-bottom: 0;\n}\n\n.pagination-ty {\n color: rgba(31, 31, 31, 0.85);\n}\n\n.page-ty {\n color: @default-primary;\n}\n\n//Processing Header\n\n.processing-bg {\n background-color: #fff;\n border-radius: 10px;\n box-shadow: @default-box-shadow;\n padding: 6px 24px;\n}\n\n\n//pop-up window\n\n.ant-modal-header,\n.ant-modal-body,\n.ant-modal-footer {\n background-color: #fff;\n}\n\n\n.ant-modal-body {\n padding: 16px 24px;\n}\n\n.ant-modal-header {\n border-radius: 10px 10px 0 0;\n}\n\n.ant-modal-footer {\n border-radius: 0 0 10px 10px;\n}\n\n.ant-modal-content {\n background-color: transparent;\n\n & div:last-child.ant-modal-body,\n & div:last-child.ant-modal-footer {\n border-radius: 0 0 10px 10px;\n }\n\n & div:last-child:only-child.ant-modal-body {\n border-radius: 10px;\n }\n}\n\n.ant-popover-inner {\n border-radius: 10px;\n}\n\n.ant-popover-title,\n.ant-popover-inner-content {\n background-color: #fff;\n}\n\n.select-list-list-item-selected,\n.select-list-list-item:hover {\n border-radius: 10px;\n}\n\n.border-defalt {\n border: 1px solid #d9d9d9;\n}\n\n.border-bottom-default {\n border-bottom: 1px solid #c5c5c5;\n}\n\n//pageLoadingIcon\n\n.pageLoadingStyle {\n position: absolute;\n display: flex;\n left: 0;\n top: 0;\n width: 100%;\n height: 100%;\n z-index: 9999;\n background: rgba(0, 0, 0, 0.3);\n justify-content: center;\n align-items: center;\n}\n\n.ant-steps-item-wait .ant-steps-item-icon>.ant-steps-icon {\n color: rgba(0, 0, 0);\n}\n\n\n.ant-steps-item-finish .ant-steps-item-icon {\n border-color: @dark-primary-active;\n\n .ant-steps-icon {\n color: @dark-primary-active;\n }\n}\n\n.ant-menu-dark .ant-menu-item-selected .ant-menu-item-icon+span,\n.ant-menu-dark .ant-menu-item-selected .anticon+span {\n color: #58595B;\n}\n\n.ant-descriptions-item-label::after {\n content: none;\n}\n\n//Dashboard styling\n\n//background\n\n.dashBoard-statistic-card {\n padding: 30px;\n background: #d9d9d9;\n}\n\n.dashboardHover {\n box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;\n border-radius: 10px;\n}\n\n.dashboardHover:hover {\n box-shadow: rgba(0, 0, 0, 0.38) 0px 3px 10px;\n cursor: pointer;\n}\n\n\n\n.statisticCard-hover {\n border-radius: 10px;\n}\n\n.statisticCard-hover:hover {\n box-shadow: rgba(36, 64, 106, 0.15) 0px 2px 5px;\n}\n\n.innerCharts {\n @media screen and (max-width: 1000px) {\n width: 100%;\n padding: 15px;\n }\n\n @media screen and(min-width: 1001px) {\n width: 49%;\n }\n}\n\n\n//dashboard\n\n.dashboard-text h1 {\n color: black;\n}\n\n.dashboard-subtitle {\n font-weight: 600;\n color: #184A4E;\n padding-left: 15px;\n // margin-bottom: 10px;\n font-size: 21px;\n\n &:hover {\n cursor: pointer;\n }\n\n}\n\n.ant-tabs .card.dashboard-card-noTitle {\n border-top: 15px solid rgba(44, 105, 154, 0.2);\n}\n\n.dashboard-section-subtitle {\n font-weight: 500;\n padding: 5px 5px;\n margin: 10px 30px 5px 30px;\n font-size: 20px;\n border-bottom: 1px solid #bfbfbf;\n}\n\n\n.dashboard-section-subtitle-sub {\n text-decoration: underline;\n font-size: 16px;\n}\n\n\n.ant-statistic {\n display: flex;\n flex-direction: column;\n gap: 5px;\n align-items: start;\n padding: 8px 15px;\n border-radius: 10px;\n min-height: 80px;\n // margin-bottom: 10px;\n justify-content: center;\n\n &:has(.dashboard-statistic-keyValue) {\n background-color: white;\n align-items: center;\n box-shadow: @default-box-shadow;\n\n &:hover {\n box-shadow: rgba(0, 0, 0, 0.38) 0px 3px 10px;\n cursor: pointer;\n }\n }\n\n}\n\n.dashboard-statistic-keyValue-container {\n display: flex;\n flex-direction: row;\n gap: 20px;\n justify-content: center;\n flex-wrap: wrap;\n width: 100%;\n\n & .ant-statistic {\n width: 18.5%;\n }\n}\n\n\n//responsive\n\n.dashboard-statistic-keyValue .dashboard-key-text.ant-typography {\n font-size: 52px;\n\n //customer top card\n &.dashboard-statistic-purple {\n font-size: 36px;\n }\n}\n\n\n@media only screen and (max-width: 1600px) {\n .dashboard-statistic-keyValue .dashboard-key-text.ant-typography {\n font-size: 42px;\n\n //customer top card\n &.dashboard-statistic-purple {\n font-size: 32px;\n }\n }\n\n}\n\n@media only screen and (max-width: 1400px) {\n .dashboard-statistic-keyValue-container .ant-statistic {\n width: 30%;\n }\n\n}\n\n@media only screen and (max-width: 960px) {\n .dashboard-statistic-keyValue .dashboard-key-text.ant-typography {\n font-size: 32px;\n\n //customer top card\n &.dashboard-statistic-purple {\n font-size: 28px;\n }\n }\n\n .dashboard-statistic-keyValue-container .ant-statistic {\n width: 50%;\n }\n\n}\n\n@media only screen and (max-width: 700px) {\n .dashboard-statistic-keyValue-container .ant-statistic {\n width: 100%;\n }\n\n}\n\n\n\n\n.ant-statistic-content {\n font-size: 13px;\n font-weight: 500;\n\n &.dashboard-statistic-keyValue {\n text-align: center;\n font-size: 18px;\n }\n}\n\n.dashboard-statistic-value {\n display: flex;\n flex-direction: column;\n gap: 3px;\n}\n\n.dashboard-statistic-yellow {\n color: #C38F01;\n\n &.ant-typography {\n font-size: 18px;\n }\n\n}\n\n.dashboard-statistic-purple {\n color: #54478C;\n\n &.ant-typography {\n //customer top card font\n font-size: 18px;\n }\n\n}\n\n.dashboard-statistic-kale {\n color: #184A4E;\n\n &.ant-typography {\n font-size: 18px;\n }\n\n}\n\n.dashboard-statistic-blue {\n color: #2C699A;\n\n &.ant-typography {\n font-size: 18px;\n }\n\n}\n\n.dashboard-statistic-orange {\n color: #ffa552;\n\n &.ant-typography {\n font-size: 18px;\n }\n\n}\n\n.dashboard-statistic-green {\n color: #00A657;\n\n &.ant-typography {\n font-size: 18px;\n }\n\n}\n\n.dashboard-statistic-keyText {\n color: #323232;\n\n &.ant-typography {\n font-size: 18px;\n }\n\n}\n\n.dailyOperation-container .ant-card-small>.ant-card-head>.ant-card-head-wrapper>.ant-card-head-title {\n padding: 16px 0;\n}\n\n.dailyOperation-container{\n display: flex;\n flex-flow: row wrap; \n justify-content: start;\n .ant-card{\n background: @default-background;\n }\n}\n\n.dailyOperation-container-chart{\n display: flex;\n flex-flow: column nowrap;\n min-width: 450px;\n padding: 5px;\n}\n\n.dashboard-reportsData {\n padding: 15px 60px;\n font-weight: 500;\n}\n\n//dashboard charts\n\n.dashboard-reports {\n\n padding-bottom: 10px;\n margin: 20px 30px;\n}\n\n.dashboard-card {\n border-radius: 10px;\n padding-bottom: 10px;\n margin: 20px 30px;\n box-shadow: @default-box-shadow;\n\n & .ant-card-body {\n padding: 0;\n margin: 0;\n }\n\n & .ant-card-small>.ant-card-head {\n min-height: 20px;\n\n &>.ant-card-head-wrapper>.ant-card-head-title {\n padding: 0;\n font-size: 16px;\n color: #184A4E;\n font-weight: 400;\n }\n }\n\n &:has(.dashboard-statistic-blue) .dashboard-subtitle {\n background: rgba(44, 105, 154, 0.2);\n padding: 8px;\n padding-left: 25px;\n border-radius: 10px 10px 0 0;\n }\n\n &:has(.dashboard-statistic-orange) .dashboard-subtitle {\n background: rgba(44, 105, 154, 0.2);\n padding: 8px;\n padding-left: 25px;\n border-radius: 10px 10px 0 0;\n }\n\n &:has(.dashboard-statistic-yellow) .dashboard-subtitle {\n background: rgba(195, 143, 1, 0.2);\n padding: 8px;\n padding-left: 25px;\n border-radius: 10px 10px 0 0;\n }\n\n &:has(.dashboard-statistic-green) .dashboard-subtitle {\n background: rgba(0, 116, 61, 0.2);\n padding: 8px;\n padding-left: 25px;\n border-radius: 10px 10px 0 0;\n }\n\n &:has(.dashboard-statistic-purple) .dashboard-subtitle {\n background: rgba(74, 61, 130, 0.2);\n padding: 8px;\n padding-left: 25px;\n border-radius: 10px 10px 0 0;\n }\n\n &:has(.dashboard-statistic-kale) .dashboard-subtitle {\n background: rgba(24, 74, 78, 0.15);\n padding: 8px;\n padding-left: 25px;\n border-radius: 10px 10px 0 0;\n }\n}\n\n.dashboard-charts-container {\n display: flex;\n flex-direction: column;\n justify-content: center;\n gap: 10px;\n}\n\n\n.add-divider {\n width: 50%;\n border-right: 1px solid #d9d9d9;\n height: 200px;\n}\n\n//sales dashboard\n\n.dashboard-statistic-title {\n padding-top: 10px;\n font-size: 18px;\n font-weight: 700;\n margin: 0;\n}\n\n\n.ant-col-6:has(.dashboard-statistic-title) {\n overflow: visible;\n}\n\n.flashDashboard-container .ant-tabs,\n.DbTheme-dark .flashDashboard-container .ant-tabs,\n.DbTheme-blue .flashDashboard-container .ant-tabs,\n.DbTheme-darkBlue .flashDashboard-container .ant-tabs,\n.DbTheme-darkGreen .flashDashboard-container .ant-tabs,\n.DbTheme-darkPurple .flashDashboard-container .ant-tabs,\n.DbTheme-light .flashDashboard-container .ant-tabs,\n.DbTheme-lightGreen .flashDashboard-container .ant-tabs,\n.DbTheme-lightPurple .flashDashboard-container .ant-tabs {\n background: transparent;\n margin-top: 0;\n box-shadow: none;\n\n & .card-small {\n background-color: transparent;\n }\n\n & .ant-tabs-nav {\n margin: 0 30px;\n }\n\n & .ant-tabs-nav .ant-tabs-tab {\n padding: 15px 20px;\n font-size: 18px;\n font-weight: 600;\n }\n\n & .ant-tabs-ink-bar {\n background-color: transparent;\n }\n\n & .ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn {\n color: white;\n font-size: 20px;\n font-weight: 700;\n }\n\n & .ant-tabs-extra-content {\n display: flex;\n align-items: flex-end;\n gap: 10px;\n\n & .mb-p-5,\n & .ant-btn {\n margin: 0;\n }\n\n }\n\n\n & .dashboard-content {\n padding: 20px;\n\n & .pagination-bg {\n box-shadow: none;\n }\n\n & .dashboard-subtitle {\n background: transparent;\n padding: 0 10px;\n border-bottom: 1px solid #d9d9d9;\n margin-bottom: 10px;\n }\n\n & .ant-card-body {\n padding: 0;\n }\n\n & .ant-input-number-group-addon:first-child {\n font-size: 14px;\n }\n\n & .form-control-plaintext .ant-input-number-input {\n font-weight: 600;\n }\n\n & .label-transparent .ant-input-number-group-addon {\n min-width: 120px;\n }\n\n & .dashboard-key-content .ant-input-number-input {\n font-size: 20px;\n }\n }\n\n & .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2) {\n & span {\n color: red;\n font-size: 18px;\n\n & sup {\n box-shadow: none;\n height: 18px;\n width: 18px;\n border-radius: 10px;\n display: flex;\n justify-content: center;\n align-items: center;\n\n & span {\n color: white;\n font-size: 12px;\n display: flex;\n justify-content: center;\n align-items: center;\n }\n }\n }\n\n &.ant-tabs-tab-active {\n background-color: transparent;\n\n & .ant-tabs-tab-btn {\n color: red;\n }\n }\n }\n}\n\n\n.flashDashboard-container .ant-tabs {\n & .ant-tabs-nav .ant-tabs-tab-active {\n background: @default-tertiary;\n border-radius: 10px 10px 0 0;\n }\n\n & .ant-tabs-content-holder {\n border-top: 1px solid @default-tertiary;\n // padding: 20px 10px;\n border-radius: 10px;\n\n &:has(.daily-error) {\n border-color: transparent;\n }\n }\n\n & .card {\n margin-bottom: 10px;\n padding: 0;\n box-shadow: rgba(0, 0, 0, 0.18) 0px 3px 6px;\n }\n\n & .dashboard-subtitle {\n padding: 15px 25px;\n background: rgba(44, 105, 154, 0.2);\n border-radius: 10px 10px 0 0;\n\n &.daily-error {\n background: rgba(255, 0, 0, 0.1);\n }\n }\n}\n\n\n//aging color\n\n.aging-color1 {\n background-color: fade(#ffe600, 8%);\n\n}\n\n.aging-color2 {\n background-color: fade(#ffd900, 15%);\n\n}\n\n.aging-color3 {\n background-color: fade(#ffcc00, 20%);\n\n}\n\n.aging-color4 {\n background-color: fade(#ffbf00, 18%);\n\n}\n\n.aging-color5 {\n background-color: fade(#ffb300, 20%);\n\n}\n\n.aging-color6 {\n background-color: fade(#ffa600, 20%);\n\n}\n\n//notes component\n\n.noteComponent-btn-container {\n display: flex;\n justify-content: flex-end;\n min-width: 220px;\n flex: auto;\n\n .notesComponent-btns {\n display: flex;\n justify-content: start;\n align-items: center;\n text-align: center;\n transition: all 0.6s;\n\n & span {\n position: relative;\n transition: 0.6s;\n width: 30px;\n\n &:after {\n position: absolute;\n opacity: 0;\n left: 32px;\n transition: 0.6s;\n font-size: 13px;\n }\n }\n\n &.notesComponent-btn-tracking span:after {\n content: 'Tracking Notes';\n }\n\n &.notesComponent-btn-template span:after {\n content: 'Note Template';\n }\n\n &.notesComponent-btn-correct span:after {\n content: 'Correction';\n top: 4px;\n }\n\n &:hover {\n width: 130px;\n }\n\n &.notesComponent-btn-correct:hover {\n width: 105px;\n }\n\n &:hover span:after {\n opacity: 1;\n }\n }\n\n}\n\n\n//Error header\n\n.error-header-container {\n display: flex;\n flex-direction: row;\n // flex-grow: 1;\n justify-content: center;\n // padding-right: 10px;\n align-items: center;\n\n & .error-header-banner {\n flex-grow: 1;\n // max-width: 15vw;\n border-radius: 10px;\n\n & .ant-alert-banner {\n border-radius: 10px;\n height: 30px;\n }\n }\n\n & .ant-badge {\n & sup {\n width: 8px;\n height: 8px;\n border-radius: 10px;\n display: flex;\n justify-content: center;\n box-shadow: none;\n\n & span {\n display: flex;\n align-items: center;\n }\n }\n }\n\n & button {\n display: flex;\n justify-content: start;\n align-items: center;\n text-align: center;\n transition: all 0.6s;\n padding: 7px;\n padding-left: 6px !important;\n border-radius: 15px;\n transition: all 0.6s;\n\n & span {\n position: relative;\n transition: 0.6s;\n\n &:after {\n content: 'Error Detail';\n position: absolute;\n opacity: 0;\n left: 20px;\n transition: 0.6s;\n font-size: 13px;\n }\n }\n\n &:hover {\n width: 105px;\n\n & span:after {\n opacity: 1;\n }\n }\n\n }\n}\n\n//Alert header\n\n.alert-header-container {\n display: flex;\n flex-direction: row;\n // flex-grow: 1;\n justify-content: center;\n padding-right: 6px;\n align-items: center;\n gap: 10px;\n\n & .alert-header-banner {\n flex-grow: 1;\n max-width: 330px;\n border-radius: 10px;\n\n & .ant-alert-banner {\n border-radius: 10px;\n height: 30px;\n }\n }\n\n & .ant-badge {\n & sup {\n width: 20px;\n height: 20px;\n border-radius: 10px;\n display: flex;\n justify-content: center;\n box-shadow: none;\n\n & span {\n display: flex;\n align-items: center;\n }\n }\n }\n\n & button {\n display: flex;\n justify-content: start;\n align-items: center;\n text-align: center;\n transition: all 0.6s;\n padding: 7px;\n padding-left: 6px !important;\n border-radius: 15px;\n transition: all 0.6s;\n\n & span {\n position: relative;\n transition: 0.6s;\n\n &:after {\n content: 'Notifications';\n position: absolute;\n opacity: 0;\n left: 20px;\n transition: 0.6s;\n font-size: 13px;\n }\n }\n\n &:hover {\n width: 110px;\n\n & span:after {\n opacity: 1;\n }\n }\n\n }\n}\n\n.headerItemsContainer {\n display: flex;\n flex-direction: row;\n gap: 10px;\n align-items: center;\n justify-content: end;\n // min-width: 560px;\n .ant-btn{\n padding: 4px;\n }\n}\n\n.ant-alert-info {\n background-color: #f1f1f1;\n}\n\n//ai chatroom\n\n.aiChat-header-container {\n display: flex;\n flex-direction: row;\n // flex-grow: 1;\n justify-content: center;\n padding-right: 20px;\n align-items: center;\n overflow: hidden;\n\n & button {\n display: flex;\n justify-content: start;\n align-items: center;\n text-align: center;\n transition: all 0.6s;\n padding-left: 3.25px;\n border-radius: 15px;\n transition: all 0.6s;\n\n & span {\n display: flex;\n align-items: center;\n text-align: center;\n position: relative;\n transition: 0.6s;\n\n &:after {\n content: ' AI Chatroom';\n position: absolute;\n opacity: 0;\n left: 24px;\n transition: 0.6s;\n font-size: 13px;\n }\n }\n\n &:hover {\n width: 110px;\n\n & span:after {\n opacity: 1;\n }\n }\n }\n}\n\n.chatroom-textContainer-send,\n.chatroom-textContainer-reply {\n padding: 15px;\n margin: 10px 0;\n min-width: 25px;\n max-width: 80%;\n border-radius: 10px;\n\n & span {\n font-weight: 500;\n font-size: 16px;\n }\n}\n\n.chatroom-textContainer-send {\n background-color: @default-primary;\n\n & span {\n color: #fff;\n }\n}\n\n.chatroom-textContainer-reply {\n background-color: #d9d9d9;\n\n & span {\n color: #000;\n }\n\n}\n\n\n.textAreaInput {\n height: 50px;\n min-width: 50vw;\n border: none;\n outline: none;\n font-size: 16px;\n\n &:focus {\n border-color: inherit;\n -webkit-box-shadow: none;\n box-shadow: none;\n }\n}\n\n.chatroom-avatar {\n width: 35px;\n height: 35px;\n background-color: #f2f5f7;\n /* border: 1px solid #d9d9d9; */\n border-radius: 20px;\n display: flex;\n align-items: center;\n justify-content: center;\n align-self: center;\n margin: 0 10px;\n\n & svg {\n font-size: 18px;\n }\n}\n\n.chatroom-textContainer-loading {\n height: 80px;\n padding-left: 10px;\n display: flex;\n align-items: center;\n}\n\n.loading-dots {\n color: #808080;\n font-size: 60px;\n text-align: center;\n height: 80px;\n}\n\n.loading-dots:after {\n content: ' .';\n animation: loading-dots 1s steps(5, end) infinite;\n}\n\n@keyframes loading-dots {\n\n 0%,\n 20% {\n color: rgba(0, 0, 0, 0);\n text-shadow:\n .25em 0 0 rgba(0, 0, 0, 0),\n .5em 0 0 rgba(0, 0, 0, 0);\n }\n\n 40% {\n color: #808080;\n text-shadow:\n .25em 0 0 rgba(0, 0, 0, 0),\n .5em 0 0 rgba(0, 0, 0, 0);\n }\n\n 60% {\n text-shadow:\n .25em 0 0 #808080,\n .5em 0 0 rgba(0, 0, 0, 0);\n }\n\n 80%,\n 100% {\n text-shadow:\n .25em 0 0 #808080,\n .5em 0 0 #808080;\n }\n}\n//Main menu\n\n//sidebar icon color\n.ant-menu-item-selected {\n\n &#mainMenuPage_0 .ant-menu-item-icon,\n &#mainMenuPageReport_0 .ant-menu-item-icon {\n color: #353A40 !important;\n }\n}\n\n//main menu styling\n\n\n.workFlow-container {\n display: flex;\n flex-direction: column;\n padding: 20px;\n flex-wrap: wrap;\n background: white;\n margin: 10px;\n border-radius: 10px;\n box-shadow: @default-box-shadow;\n}\n\n.workFlow-title-container {\n display: flex;\n align-items: end;\n gap: 10px;\n padding-bottom: 5px;\n cursor: pointer;\n\n & .workFlow-title,\n & .workFlow-description {\n margin-bottom: 0px;\n }\n\n & .collapseBtn {\n align-self: center;\n }\n}\n\n\n.workFlow-title {\n font-size: 18px;\n}\n\n.workFlow-description {\n font-weight: 400;\n color: #808080;\n}\n\n.workFlow-items-container {\n display: flex;\n background: transparent;\n border-radius: 10px;\n gap: 10px;\n flex-wrap: wrap;\n padding-top: 10px;\n}\n\n\n.mainMenu-items-container {\n min-width: 120px;\n border-radius: 10px;\n display: flex;\n flex-direction: column;\n align-items: center;\n}\n\n.mainMenu-items-title {\n cursor: pointer;\n display: flex;\n gap: 10px;\n align-items: end;\n\n & .collapseBtn {\n margin-bottom: 0.6em;\n display: inline;\n }\n}\n\n.mainMenu-icon-container {\n width: 65px;\n height: 65px;\n background: #fce0b6;\n border-radius: 50px;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n margin-bottom: 5px;\n transition: all 0.6s;\n}\n\n.mainMenu-title-container {\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n gap: 10px;\n}\n\n.mainMenu-subitems-container {\n padding: 20px;\n background: #f0f2f5;\n border-radius: 10px;\n display: flex;\n gap: 15px;\n flex-wrap: wrap;\n max-width: 250px;\n}\n\n.mainMenu-subitem-container {\n display: flex;\n align-items: center;\n width: 180px;\n margin: 15px;\n flex-direction: column;\n justify-content: start;\n\n &:hover {\n & .mainMenu-icon-container {\n background: @default-secondary-hover;\n }\n\n & .mainMenu-description {\n opacity: 1;\n }\n }\n\n &:hover .extraRoute-btn-container {\n opacity: 1;\n right: -8px;\n }\n\n & .mainMenu-title {\n color: rgba(31, 31, 31, 0.85);\n text-align: center;\n width: 100px;\n }\n\n & .mainMenu-description {\n // position: relative;\n transition: all 0.6s;\n opacity: 0;\n height: 0;\n color: #808080;\n text-align: center;\n font-size: 13px;\n }\n\n & .extraRoute-btn-container {\n opacity: 0;\n width: 0;\n transition: all 0.6s;\n position: relative;\n display: flex;\n flex-direction: column;\n gap: 5px;\n right: 35px;\n align-self: center;\n\n & .extraRoute-btn {\n cursor: pointer;\n height: 35px;\n width: 35px;\n border-radius: 30px;\n background-color: transparent;\n border: 2px solid #d9d9d9;\n text-align: center;\n display: flex;\n align-items: center;\n justify-content: center;\n\n &:hover {\n border: 2px solid @default-secondary;\n }\n }\n\n }\n\n}\n\n.mainMenu-subitem-subcontainer {\n background: transparent;\n padding: 0px;\n border-radius: 10px;\n display: flex;\n align-items: center;\n justify-content: center;\n width: 150px;\n cursor: pointer;\n}\n\n.mainMenu-title-desc {\n border-top: 1px solid #d9d9d9;\n padding: 5px 0;\n}\n\n\n//reports styling\n\n.reports-container {\n display: flex;\n flex-direction: column;\n flex-wrap: wrap;\n height: 72vh;\n // background: white;\n\n .workFlow-title-container {\n & .workFlow-title {\n font-size: 18px;\n font-weight: 700;\n }\n }\n\n .workFlow-description {\n display: none;\n }\n\n .workFlow-container {\n width: 48%;\n padding: 15px;\n margin: 10px 0 10px 20px;\n box-shadow: none;\n background-color: @default-background;\n\n & hr {\n display: none;\n // margin: 2px;\n }\n }\n\n // .mainMenu-subitem-container{\n // width: auto;\n // justify-content: start;\n // }\n .mainMenu-subitem-subcontainer {\n width: 0;\n }\n\n .mainMenu-subitem-container {\n flex-direction: row;\n align-items: center;\n margin: 10px 20px;\n padding: 0px;\n justify-content: start;\n width: 100%;\n gap: 8px;\n\n & span {\n margin-bottom: 0px;\n }\n\n &:hover {\n text-decoration: none;\n }\n\n & .mainMenu-title {\n cursor: pointer;\n text-align: left;\n width: auto;\n\n &:hover {\n text-decoration: underline;\n }\n }\n\n & .mainMenu-description {\n opacity: 1;\n height: 100%;\n text-align: left;\n margin-top: 0;\n }\n }\n\n .workFlow-items-container {\n flex-direction: column;\n gap: 0px;\n border-top: 1px solid #d9d9d9;\n border-radius: 0;\n }\n\n\n}\n\n\n//Payment Gateway\n\n.creditCard-container {\n\n & .h6,\n &~.h6 {\n color: #808080;\n font-weight: 400;\n }\n\n & .ant-select-single:not(.ant-select-customize-input) .ant-select-selector {\n height: 34px;\n }\n}\n\n.CChr {\n padding: 0;\n margin: 20px;\n // border: 1px solid fade(@default-primary, 10%)\n}\n\n.CCAmount {\n border-radius: 10px;\n background-color: fade(@default-primary, 15%);\n padding: 15px 10px;\n margin-top: 15px;\n}\n\n.payment-container {\n .ant-modal-footer {\n display: flex;\n align-items: center;\n justify-content: end;\n\n button,\n button:hover {\n margin-bottom: 0;\n }\n }\n\n .red-text {\n font-weight: 400 !important;\n }\n}\n\n.creditCard-container+div .ant-checkbox-wrapper span:last-child {\n color: #808080;\n font-weight: 400;\n}\n\n.refundCC {\n display: flex;\n gap: 28px;\n\n & .creditCard-container {\n margin-left: 10px;\n }\n}\n\n.ant-row:empty{\n display: none;\n}\n\n.grid-flex-min-height {\n min-height: 500px;\n .db-data-grid-default {\n height: auto;\n }\n}\n\n//remove minwidth of inputs label\n\n.no-Label-minWidth {\n .label-transparent .ant-input-number-group-addon{\n min-width: auto;\n }\n}\n",".outline-nepal,\n.outline-nepal:focus {\n border: 1px solid;\n border-radius: 0.25rem;\n border-color: #99ACB5 !important;\n box-shadow: 0px 1px 1px #748e9a inset, 0px 0px 8px #99ACB5;\n}\n.text-nepal,\n.text-nepal .ant-input {\n color: #99ACB5 !important;\n}\n.bg-nepal,\n.ant-select.bg-nepal .ant-select-selector {\n background-color: #99ACB5 !important;\n}\n.outline-bali-hai,\n.outline-bali-hai:focus {\n border: 1px solid;\n border-radius: 0.25rem;\n border-color: #8097A2 !important;\n box-shadow: 0px 1px 1px #607783 inset, 0px 0px 8px #8097A2;\n}\n.text-bali-hai,\n.text-bali-hai .ant-input {\n color: #8097A2 !important;\n}\n.bg-bali-hai,\n.ant-select.bg-bali-hai .ant-select-selector {\n background-color: #8097A2 !important;\n}\n.outline-heather,\n.outline-heather:focus {\n border: 1px solid;\n border-radius: 0.25rem;\n border-color: #ADBDC4 !important;\n box-shadow: 0px 1px 1px #889fa9 inset, 0px 0px 8px #ADBDC4;\n}\n.text-heather,\n.text-heather .ant-input {\n color: #ADBDC4 !important;\n}\n.bg-heather,\n.ant-select.bg-heather .ant-select-selector {\n background-color: #ADBDC4 !important;\n}\n.outline-hoki,\n.outline-hoki:focus {\n border: 1px solid;\n border-radius: 0.25rem;\n border-color: #607D8B !important;\n box-shadow: 0px 1px 1px #465b65 inset, 0px 0px 8px #607D8B;\n}\n.text-hoki,\n.text-hoki .ant-input {\n color: #607D8B !important;\n}\n.bg-hoki,\n.ant-select.bg-hoki .ant-select-selector {\n background-color: #607D8B !important;\n}\n.outline-old-gold,\n.outline-old-gold:focus {\n border: 1px solid;\n border-radius: 0.25rem;\n border-color: #d8b83f !important;\n box-shadow: 0px 1px 1px #b39524 inset, 0px 0px 8px #d8b83f;\n}\n.text-old-gold,\n.text-old-gold .ant-input {\n color: #d8b83f !important;\n}\n.bg-old-gold,\n.ant-select.bg-old-gold .ant-select-selector {\n background-color: #d8b83f !important;\n}\n.outline-dark-blue,\n.outline-dark-blue:focus {\n border: 1px solid;\n border-radius: 0.25rem;\n border-color: #000066 !important;\n box-shadow: 0px 1px 1px #000026 inset, 0px 0px 8px #000066;\n}\n.text-dark-blue,\n.text-dark-blue .ant-input {\n color: #000066 !important;\n}\n.bg-dark-blue,\n.ant-select.bg-dark-blue .ant-select-selector {\n background-color: #000066 !important;\n}\n.outline-blue,\n.outline-blue:focus {\n border: 1px solid;\n border-radius: 0.25rem;\n border-color: #0000FF !important;\n box-shadow: 0px 1px 1px #0000bf inset, 0px 0px 8px #0000FF;\n}\n.text-blue,\n.text-blue .ant-input {\n color: #0000FF !important;\n}\n.bg-blue,\n.ant-select.bg-blue .ant-select-selector {\n background-color: #0000FF !important;\n}\n.outline-nobel,\n.outline-nobel:focus {\n border: 1px solid;\n border-radius: 0.25rem;\n border-color: #999999 !important;\n box-shadow: 0px 1px 1px #797979 inset, 0px 0px 8px #999999;\n}\n.text-nobel,\n.text-nobel .ant-input {\n color: #999999 !important;\n}\n.bg-nobel,\n.ant-select.bg-nobel .ant-select-selector {\n background-color: #999999 !important;\n}\n.outline-navy,\n.outline-navy:focus {\n border: 1px solid;\n border-radius: 0.25rem;\n border-color: #000080 !important;\n box-shadow: 0px 1px 1px #000040 inset, 0px 0px 8px #000080;\n}\n.text-navy,\n.text-navy .ant-input {\n color: #000080 !important;\n}\n.bg-navy,\n.ant-select.bg-navy .ant-select-selector {\n background-color: #000080 !important;\n}\n.outline-black,\n.outline-black:focus {\n border: 1px solid;\n border-radius: 0.25rem;\n border-color: #000 !important;\n box-shadow: 0px 1px 1px #000000 inset, 0px 0px 8px #000;\n}\n.text-black,\n.text-black .ant-input {\n color: #000 !important;\n}\n.bg-black,\n.ant-select.bg-black .ant-select-selector {\n background-color: #000 !important;\n}\n.outline-green,\n.outline-green:focus {\n border: 1px solid;\n border-radius: 0.25rem;\n border-color: #008000 !important;\n box-shadow: 0px 1px 1px #004000 inset, 0px 0px 8px #008000;\n}\n.text-green,\n.text-green .ant-input {\n color: #008000 !important;\n}\n.bg-green,\n.ant-select.bg-green .ant-select-selector {\n background-color: #008000 !important;\n}\n.outline-red,\n.outline-red:focus {\n border: 1px solid;\n border-radius: 0.25rem;\n border-color: #FF0000 !important;\n box-shadow: 0px 1px 1px #bf0000 inset, 0px 0px 8px #FF0000;\n}\n.text-red,\n.text-red .ant-input {\n color: #FF0000 !important;\n}\n.bg-red,\n.ant-select.bg-red .ant-select-selector {\n background-color: #FF0000 !important;\n}\n.outline-dark-red,\n.outline-dark-red:focus {\n border: 1px solid;\n border-radius: 0.25rem;\n border-color: #990000 !important;\n box-shadow: 0px 1px 1px #590000 inset, 0px 0px 8px #990000;\n}\n.text-dark-red,\n.text-dark-red .ant-input {\n color: #990000 !important;\n}\n.bg-dark-red,\n.ant-select.bg-dark-red .ant-select-selector {\n background-color: #990000 !important;\n}\n.outline-rust,\n.outline-rust:focus {\n border: 1px solid;\n border-radius: 0.25rem;\n border-color: #b12704 !important;\n box-shadow: 0px 1px 1px #731903 inset, 0px 0px 8px #b12704;\n}\n.text-rust,\n.text-rust .ant-input {\n color: #b12704 !important;\n}\n.bg-rust,\n.ant-select.bg-rust .ant-select-selector {\n background-color: #b12704 !important;\n}\n.outline-maroon,\n.outline-maroon:focus {\n border: 1px solid;\n border-radius: 0.25rem;\n border-color: #800000 !important;\n box-shadow: 0px 1px 1px #400000 inset, 0px 0px 8px #800000;\n}\n.text-maroon,\n.text-maroon .ant-input {\n color: #800000 !important;\n}\n.bg-maroon,\n.ant-select.bg-maroon .ant-select-selector {\n background-color: #800000 !important;\n}\n.outline-orange,\n.outline-orange:focus {\n border: 1px solid;\n border-radius: 0.25rem;\n border-color: #ffa500 !important;\n box-shadow: 0px 1px 1px #bf7c00 inset, 0px 0px 8px #ffa500;\n}\n.text-orange,\n.text-orange .ant-input {\n color: #ffa500 !important;\n}\n.bg-orange,\n.ant-select.bg-orange .ant-select-selector {\n background-color: #ffa500 !important;\n}\n.outline-safety-orange,\n.outline-safety-orange:focus {\n border: 1px solid;\n border-radius: 0.25rem;\n border-color: #FF6600 !important;\n box-shadow: 0px 1px 1px #bf4d00 inset, 0px 0px 8px #FF6600;\n}\n.text-safety-orange,\n.text-safety-orange .ant-input {\n color: #FF6600 !important;\n}\n.bg-safety-orange,\n.ant-select.bg-safety-orange .ant-select-selector {\n background-color: #FF6600 !important;\n}\n.outline-mango-tango,\n.outline-mango-tango:focus {\n border: 1px solid;\n border-radius: 0.25rem;\n border-color: #e47911 !important;\n box-shadow: 0px 1px 1px #a95a0d inset, 0px 0px 8px #e47911;\n}\n.text-mango-tango,\n.text-mango-tango .ant-input {\n color: #e47911 !important;\n}\n.bg-mango-tango,\n.ant-select.bg-mango-tango .ant-select-selector {\n background-color: #e47911 !important;\n}\n.outline-tenne,\n.outline-tenne:focus {\n border: 1px solid;\n border-radius: 0.25rem;\n border-color: #CC6600 !important;\n box-shadow: 0px 1px 1px #8c4600 inset, 0px 0px 8px #CC6600;\n}\n.text-tenne,\n.text-tenne .ant-input {\n color: #CC6600 !important;\n}\n.bg-tenne,\n.ant-select.bg-tenne .ant-select-selector {\n background-color: #CC6600 !important;\n}\n.outline-purple,\n.outline-purple:focus {\n border: 1px solid;\n border-radius: 0.25rem;\n border-color: #800080 !important;\n box-shadow: 0px 1px 1px #400040 inset, 0px 0px 8px #800080;\n}\n.text-purple,\n.text-purple .ant-input {\n color: #800080 !important;\n}\n.bg-purple,\n.ant-select.bg-purple .ant-select-selector {\n background-color: #800080 !important;\n}\n.outline-mid-blue,\n.outline-mid-blue:focus {\n border: 1px solid;\n border-radius: 0.25rem;\n border-color: #003366 !important;\n box-shadow: 0px 1px 1px #001326 inset, 0px 0px 8px #003366;\n}\n.text-mid-blue,\n.text-mid-blue .ant-input {\n color: #003366 !important;\n}\n.bg-mid-blue,\n.ant-select.bg-mid-blue .ant-select-selector {\n background-color: #003366 !important;\n}\n.outline-gray,\n.outline-gray:focus {\n border: 1px solid;\n border-radius: 0.25rem;\n border-color: #f0f2f5 !important;\n box-shadow: 0px 1px 1px #cad1dc inset, 0px 0px 8px #f0f2f5;\n}\n.text-gray,\n.text-gray .ant-input {\n color: #f0f2f5 !important;\n}\n.bg-gray,\n.ant-select.bg-gray .ant-select-selector {\n background-color: #f0f2f5 !important;\n}\n.outline-gray1,\n.outline-gray1:focus {\n border: 1px solid;\n border-radius: 0.25rem;\n border-color: #888 !important;\n box-shadow: 0px 1px 1px #686868 inset, 0px 0px 8px #888;\n}\n.text-gray1,\n.text-gray1 .ant-input {\n color: #888 !important;\n}\n.bg-gray1,\n.ant-select.bg-gray1 .ant-select-selector {\n background-color: #888 !important;\n}\n.outline-black1,\n.outline-black1:focus {\n border: 1px solid;\n border-radius: 0.25rem;\n border-color: #333 !important;\n box-shadow: 0px 1px 1px #131313 inset, 0px 0px 8px #333;\n}\n.text-black1,\n.text-black1 .ant-input {\n color: #333 !important;\n}\n.bg-black1,\n.ant-select.bg-black1 .ant-select-selector {\n background-color: #333 !important;\n}\n.outline-viking,\n.outline-viking:focus {\n border: 1px solid;\n border-radius: 0.25rem;\n border-color: #4bb2c5 !important;\n box-shadow: 0px 1px 1px #338d9d inset, 0px 0px 8px #4bb2c5;\n}\n.text-viking,\n.text-viking .ant-input {\n color: #4bb2c5 !important;\n}\n.bg-viking,\n.ant-select.bg-viking .ant-select-selector {\n background-color: #4bb2c5 !important;\n}\n.outline-yellow-sea,\n.outline-yellow-sea:focus {\n border: 1px solid;\n border-radius: 0.25rem;\n border-color: #eaa228 !important;\n box-shadow: 0px 1px 1px #c07f13 inset, 0px 0px 8px #eaa228;\n}\n.text-yellow-sea,\n.text-yellow-sea .ant-input {\n color: #eaa228 !important;\n}\n.bg-yellow-sea,\n.ant-select.bg-yellow-sea .ant-select-selector {\n background-color: #eaa228 !important;\n}\n.outline-ecru,\n.outline-ecru:focus {\n border: 1px solid;\n border-radius: 0.25rem;\n border-color: #c5b47f !important;\n box-shadow: 0px 1px 1px #b19a53 inset, 0px 0px 8px #c5b47f;\n}\n.text-ecru,\n.text-ecru .ant-input {\n color: #c5b47f !important;\n}\n.bg-ecru,\n.ant-select.bg-ecru .ant-select-selector {\n background-color: #c5b47f !important;\n}\n.outline-ocean-green,\n.outline-ocean-green:focus {\n border: 1px solid;\n border-radius: 0.25rem;\n border-color: #579575 !important;\n box-shadow: 0px 1px 1px #3f6d55 inset, 0px 0px 8px #579575;\n}\n.text-ocean-green,\n.text-ocean-green .ant-input {\n color: #579575 !important;\n}\n.bg-ocean-green,\n.ant-select.bg-ocean-green .ant-select-selector {\n background-color: #579575 !important;\n}\n.outline-lemon-ginger,\n.outline-lemon-ginger:focus {\n border: 1px solid;\n border-radius: 0.25rem;\n border-color: #958c12 !important;\n box-shadow: 0px 1px 1px #5c570b inset, 0px 0px 8px #958c12;\n}\n.text-lemon-ginger,\n.text-lemon-ginger .ant-input {\n color: #958c12 !important;\n}\n.bg-lemon-ginger,\n.ant-select.bg-lemon-ginger .ant-select-selector {\n background-color: #958c12 !important;\n}\n.outline-dark-purple,\n.outline-dark-purple:focus {\n border: 1px solid;\n border-radius: 0.25rem;\n border-color: #953579 !important;\n box-shadow: 0px 1px 1px #662453 inset, 0px 0px 8px #953579;\n}\n.text-dark-purple,\n.text-dark-purple .ant-input {\n color: #953579 !important;\n}\n.bg-dark-purple,\n.ant-select.bg-dark-purple .ant-select-selector {\n background-color: #953579 !important;\n}\n.outline-royal-blue,\n.outline-royal-blue:focus {\n border: 1px solid;\n border-radius: 0.25rem;\n border-color: #4b5de4 !important;\n box-shadow: 0px 1px 1px #1f34d0 inset, 0px 0px 8px #4b5de4;\n}\n.text-royal-blue,\n.text-royal-blue .ant-input {\n color: #4b5de4 !important;\n}\n.bg-royal-blue,\n.ant-select.bg-royal-blue .ant-select-selector {\n background-color: #4b5de4 !important;\n}\n.outline-intl-orange,\n.outline-intl-orange:focus {\n border: 1px solid;\n border-radius: 0.25rem;\n border-color: #ff5800 !important;\n box-shadow: 0px 1px 1px #bf4200 inset, 0px 0px 8px #ff5800;\n}\n.text-intl-orange,\n.text-intl-orange .ant-input {\n color: #ff5800 !important;\n}\n.bg-intl-orange,\n.ant-select.bg-intl-orange .ant-select-selector {\n background-color: #ff5800 !important;\n}\n.outline-pacific-blue,\n.outline-pacific-blue:focus {\n border: 1px solid;\n border-radius: 0.25rem;\n border-color: #0085cc !important;\n box-shadow: 0px 1px 1px #005b8c inset, 0px 0px 8px #0085cc;\n}\n.text-pacific-blue,\n.text-pacific-blue .ant-input {\n color: #0085cc !important;\n}\n.bg-pacific-blue,\n.ant-select.bg-pacific-blue .ant-select-selector {\n background-color: #0085cc !important;\n}\n.outline-summer-sky,\n.outline-summer-sky:focus {\n border: 1px solid;\n border-radius: 0.25rem;\n border-color: #26B4E3 !important;\n box-shadow: 0px 1px 1px #178cb2 inset, 0px 0px 8px #26B4E3;\n}\n.text-summer-sky,\n.text-summer-sky .ant-input {\n color: #26B4E3 !important;\n}\n.bg-summer-sky,\n.ant-select.bg-summer-sky .ant-select-selector {\n background-color: #26B4E3 !important;\n}\n.outline-moccasin,\n.outline-moccasin:focus {\n border: 1px solid;\n border-radius: 0.25rem;\n border-color: #FFE4B5 !important;\n box-shadow: 0px 1px 1px #ffcd75 inset, 0px 0px 8px #FFE4B5;\n}\n.text-moccasin,\n.text-moccasin .ant-input {\n color: #FFE4B5 !important;\n}\n.bg-moccasin,\n.ant-select.bg-moccasin .ant-select-selector {\n background-color: #FFE4B5 !important;\n}\n.outline-lemon-chiffon,\n.outline-lemon-chiffon:focus {\n border: 1px solid;\n border-radius: 0.25rem;\n border-color: #FFFACD !important;\n box-shadow: 0px 1px 1px #fff48d inset, 0px 0px 8px #FFFACD;\n}\n.text-lemon-chiffon,\n.text-lemon-chiffon .ant-input {\n color: #FFFACD !important;\n}\n.bg-lemon-chiffon,\n.ant-select.bg-lemon-chiffon .ant-select-selector {\n background-color: #FFFACD !important;\n}\n.outline-light-cyan,\n.outline-light-cyan:focus {\n border: 1px solid;\n border-radius: 0.25rem;\n border-color: #E0FFFF !important;\n box-shadow: 0px 1px 1px #a0ffff inset, 0px 0px 8px #E0FFFF;\n}\n.text-light-cyan,\n.text-light-cyan .ant-input {\n color: #E0FFFF !important;\n}\n.bg-light-cyan,\n.ant-select.bg-light-cyan .ant-select-selector {\n background-color: #E0FFFF !important;\n}\n.outline-cyan,\n.outline-cyan:focus {\n border: 1px solid;\n border-radius: 0.25rem;\n border-color: #00FFFF !important;\n box-shadow: 0px 1px 1px #00bfbf inset, 0px 0px 8px #00FFFF;\n}\n.text-cyan,\n.text-cyan .ant-input {\n color: #00FFFF !important;\n}\n.bg-cyan,\n.ant-select.bg-cyan .ant-select-selector {\n background-color: #00FFFF !important;\n}\n.outline-lime,\n.outline-lime:focus {\n border: 1px solid;\n border-radius: 0.25rem;\n border-color: #00FF00 !important;\n box-shadow: 0px 1px 1px #00bf00 inset, 0px 0px 8px #00FF00;\n}\n.text-lime,\n.text-lime .ant-input {\n color: #00FF00 !important;\n}\n.bg-lime,\n.ant-select.bg-lime .ant-select-selector {\n background-color: #00FF00 !important;\n}\n.outline-sky-blue,\n.outline-sky-blue:focus {\n border: 1px solid;\n border-radius: 0.25rem;\n border-color: #87CEEB !important;\n box-shadow: 0px 1px 1px #50b8e2 inset, 0px 0px 8px #87CEEB;\n}\n.text-sky-blue,\n.text-sky-blue .ant-input {\n color: #87CEEB !important;\n}\n.bg-sky-blue,\n.ant-select.bg-sky-blue .ant-select-selector {\n background-color: #87CEEB !important;\n}\n.outline-bisque,\n.outline-bisque:focus {\n border: 1px solid;\n border-radius: 0.25rem;\n border-color: #FFE4C4 !important;\n box-shadow: 0px 1px 1px #ffc784 inset, 0px 0px 8px #FFE4C4;\n}\n.text-bisque,\n.text-bisque .ant-input {\n color: #FFE4C4 !important;\n}\n.bg-bisque,\n.ant-select.bg-bisque .ant-select-selector {\n background-color: #FFE4C4 !important;\n}\n.outline-wheat,\n.outline-wheat:focus {\n border: 1px solid;\n border-radius: 0.25rem;\n border-color: #F5DEB3 !important;\n box-shadow: 0px 1px 1px #eec67b inset, 0px 0px 8px #F5DEB3;\n}\n.text-wheat,\n.text-wheat .ant-input {\n color: #F5DEB3 !important;\n}\n.bg-wheat,\n.ant-select.bg-wheat .ant-select-selector {\n background-color: #F5DEB3 !important;\n}\n.outline-honeydew,\n.outline-honeydew:focus {\n border: 1px solid;\n border-radius: 0.25rem;\n border-color: #F0FFF0 !important;\n box-shadow: 0px 1px 1px #b0ffb0 inset, 0px 0px 8px #F0FFF0;\n}\n.text-honeydew,\n.text-honeydew .ant-input {\n color: #F0FFF0 !important;\n}\n.bg-honeydew,\n.ant-select.bg-honeydew .ant-select-selector {\n background-color: #F0FFF0 !important;\n}\n.outline-snow,\n.outline-snow:focus {\n border: 1px solid;\n border-radius: 0.25rem;\n border-color: #FFFAFA !important;\n box-shadow: 0px 1px 1px #ffbaba inset, 0px 0px 8px #FFFAFA;\n}\n.text-snow,\n.text-snow .ant-input {\n color: #FFFAFA !important;\n}\n.bg-snow,\n.ant-select.bg-snow .ant-select-selector {\n background-color: #FFFAFA !important;\n}\n.outline-azure,\n.outline-azure:focus {\n border: 1px solid;\n border-radius: 0.25rem;\n border-color: #F0FFFF !important;\n box-shadow: 0px 1px 1px #b0ffff inset, 0px 0px 8px #F0FFFF;\n}\n.text-azure,\n.text-azure .ant-input {\n color: #F0FFFF !important;\n}\n.bg-azure,\n.ant-select.bg-azure .ant-select-selector {\n background-color: #F0FFFF !important;\n}\n.outline-white,\n.outline-white:focus {\n border: 1px solid;\n border-radius: 0.25rem;\n border-color: #fff !important;\n box-shadow: 0px 1px 1px #dfdfdf inset, 0px 0px 8px #fff;\n}\n.text-white,\n.text-white .ant-input {\n color: #fff !important;\n}\n.bg-white,\n.ant-select.bg-white .ant-select-selector {\n background-color: #fff !important;\n}\n.outline-seashell,\n.outline-seashell:focus {\n border: 1px solid;\n border-radius: 0.25rem;\n border-color: #FFF5EE !important;\n box-shadow: 0px 1px 1px #ffd0ae inset, 0px 0px 8px #FFF5EE;\n}\n.text-seashell,\n.text-seashell .ant-input {\n color: #FFF5EE !important;\n}\n.bg-seashell,\n.ant-select.bg-seashell .ant-select-selector {\n background-color: #FFF5EE !important;\n}\n.outline-beige,\n.outline-beige:focus {\n border: 1px solid;\n border-radius: 0.25rem;\n border-color: #F5F5DC !important;\n box-shadow: 0px 1px 1px #e7e7aa inset, 0px 0px 8px #F5F5DC;\n}\n.text-beige,\n.text-beige .ant-input {\n color: #F5F5DC !important;\n}\n.bg-beige,\n.ant-select.bg-beige .ant-select-selector {\n background-color: #F5F5DC !important;\n}\n.outline-oldlace,\n.outline-oldlace:focus {\n border: 1px solid;\n border-radius: 0.25rem;\n border-color: #FDF5E6 !important;\n box-shadow: 0px 1px 1px #f8ddab inset, 0px 0px 8px #FDF5E6;\n}\n.text-oldlace,\n.text-oldlace .ant-input {\n color: #FDF5E6 !important;\n}\n.bg-oldlace,\n.ant-select.bg-oldlace .ant-select-selector {\n background-color: #FDF5E6 !important;\n}\n.outline-light-blue,\n.outline-light-blue:focus {\n border: 1px solid;\n border-radius: 0.25rem;\n border-color: #66CCFF !important;\n box-shadow: 0px 1px 1px #26b7ff inset, 0px 0px 8px #66CCFF;\n}\n.text-light-blue,\n.text-light-blue .ant-input {\n color: #66CCFF !important;\n}\n.bg-light-blue,\n.ant-select.bg-light-blue .ant-select-selector {\n background-color: #66CCFF !important;\n}\n.outline-antique-white,\n.outline-antique-white:focus {\n border: 1px solid;\n border-radius: 0.25rem;\n border-color: #FAEBD7 !important;\n box-shadow: 0px 1px 1px #f3cf9e inset, 0px 0px 8px #FAEBD7;\n}\n.text-antique-white,\n.text-antique-white .ant-input {\n color: #FAEBD7 !important;\n}\n.bg-antique-white,\n.ant-select.bg-antique-white .ant-select-selector {\n background-color: #FAEBD7 !important;\n}\n.outline-light-coral,\n.outline-light-coral:focus {\n border: 1px solid;\n border-radius: 0.25rem;\n border-color: #F08080 !important;\n box-shadow: 0px 1px 1px #e94747 inset, 0px 0px 8px #F08080;\n}\n.text-light-coral,\n.text-light-coral .ant-input {\n color: #F08080 !important;\n}\n.bg-light-coral,\n.ant-select.bg-light-coral .ant-select-selector {\n background-color: #F08080 !important;\n}\n.outline-medium-sea-green,\n.outline-medium-sea-green:focus {\n border: 1px solid;\n border-radius: 0.25rem;\n border-color: #3CB371 !important;\n box-shadow: 0px 1px 1px #2c8353 inset, 0px 0px 8px #3CB371;\n}\n.text-medium-sea-green,\n.text-medium-sea-green .ant-input {\n color: #3CB371 !important;\n}\n.bg-medium-sea-green,\n.ant-select.bg-medium-sea-green .ant-select-selector {\n background-color: #3CB371 !important;\n}\n.outline-material-blue-grey,\n.outline-material-blue-grey:focus {\n border: 1px solid;\n border-radius: 0.25rem;\n border-color: #607D8B !important;\n box-shadow: 0px 1px 1px #465b65 inset, 0px 0px 8px #607D8B;\n}\n.text-material-blue-grey,\n.text-material-blue-grey .ant-input {\n color: #607D8B !important;\n}\n.bg-material-blue-grey,\n.ant-select.bg-material-blue-grey .ant-select-selector {\n background-color: #607D8B !important;\n}\n.outline-sunin5,\n.outline-sunin5:focus {\n border: 1px solid;\n border-radius: 0.25rem;\n border-color: #FFEE58 !important;\n box-shadow: 0px 1px 1px #ffe818 inset, 0px 0px 8px #FFEE58;\n}\n.text-sunin5,\n.text-sunin5 .ant-input {\n color: #FFEE58 !important;\n}\n.bg-sunin5,\n.ant-select.bg-sunin5 .ant-select-selector {\n background-color: #FFEE58 !important;\n}\n.outline-megenta,\n.outline-megenta:focus {\n border: 1px solid;\n border-radius: 0.25rem;\n border-color: #C41D7F !important;\n box-shadow: 0px 1px 1px #8c155b inset, 0px 0px 8px #C41D7F;\n}\n.text-megenta,\n.text-megenta .ant-input {\n color: #C41D7F !important;\n}\n.bg-megenta,\n.ant-select.bg-megenta .ant-select-selector {\n background-color: #C41D7F !important;\n}\n.outline-calendulaGold,\n.outline-calendulaGold:focus {\n border: 1px solid;\n border-radius: 0.25rem;\n border-color: #D48806 !important;\n box-shadow: 0px 1px 1px #966004 inset, 0px 0px 8px #D48806;\n}\n.text-calendulaGold,\n.text-calendulaGold .ant-input {\n color: #D48806 !important;\n}\n.bg-calendulaGold,\n.ant-select.bg-calendulaGold .ant-select-selector {\n background-color: #D48806 !important;\n}\n.outline-daybreakBlue,\n.outline-daybreakBlue:focus {\n border: 1px solid;\n border-radius: 0.25rem;\n border-color: #096DD9 !important;\n box-shadow: 0px 1px 1px #064e9c inset, 0px 0px 8px #096DD9;\n}\n.text-daybreakBlue,\n.text-daybreakBlue .ant-input {\n color: #096DD9 !important;\n}\n.bg-daybreakBlue,\n.ant-select.bg-daybreakBlue .ant-select-selector {\n background-color: #096DD9 !important;\n}\n.outline-polarGreen,\n.outline-polarGreen:focus {\n border: 1px solid;\n border-radius: 0.25rem;\n border-color: #389E0D !important;\n box-shadow: 0px 1px 1px #236308 inset, 0px 0px 8px #389E0D;\n}\n.text-polarGreen,\n.text-polarGreen .ant-input {\n color: #389E0D !important;\n}\n.bg-polarGreen,\n.ant-select.bg-polarGreen .ant-select-selector {\n background-color: #389E0D !important;\n}\n.outline-DbBlue,\n.outline-DbBlue:focus {\n border: 1px solid;\n border-radius: 0.25rem;\n border-color: #4173be !important;\n box-shadow: 0px 1px 1px #31568f inset, 0px 0px 8px #4173be;\n}\n.text-DbBlue,\n.text-DbBlue .ant-input {\n color: #4173be !important;\n}\n.bg-DbBlue,\n.ant-select.bg-DbBlue .ant-select-selector {\n background-color: #4173be !important;\n}\n.outline-default-bg-hover,\n.outline-default-bg-hover:focus {\n border: 1px solid;\n border-radius: 0.25rem;\n border-color: #ebf3ff !important;\n box-shadow: 0px 1px 1px #abcdff inset, 0px 0px 8px #ebf3ff;\n}\n.text-default-bg-hover,\n.text-default-bg-hover .ant-input {\n color: #ebf3ff !important;\n}\n.bg-default-bg-hover,\n.ant-select.bg-default-bg-hover .ant-select-selector {\n background-color: #ebf3ff !important;\n}\n.outline-default-gray,\n.outline-default-gray:focus {\n border: 1px solid;\n border-radius: 0.25rem;\n border-color: #f5f5f5 !important;\n box-shadow: 0px 1px 1px #d5d5d5 inset, 0px 0px 8px #f5f5f5;\n}\n.text-default-gray,\n.text-default-gray .ant-input {\n color: #f5f5f5 !important;\n}\n.bg-default-gray,\n.ant-select.bg-default-gray .ant-select-selector {\n background-color: #f5f5f5 !important;\n}\n.outline-default-lightgray,\n.outline-default-lightgray:focus {\n border: 1px solid;\n border-radius: 0.25rem;\n border-color: #eaeaea !important;\n box-shadow: 0px 1px 1px #cacaca inset, 0px 0px 8px #eaeaea;\n}\n.text-default-lightgray,\n.text-default-lightgray .ant-input {\n color: #eaeaea !important;\n}\n.bg-default-lightgray,\n.ant-select.bg-default-lightgray .ant-select-selector {\n background-color: #eaeaea !important;\n}\n.outline-label-gray,\n.outline-label-gray:focus {\n border: 1px solid;\n border-radius: 0.25rem;\n border-color: #808080 !important;\n box-shadow: 0px 1px 1px #606060 inset, 0px 0px 8px #808080;\n}\n.text-label-gray,\n.text-label-gray .ant-input {\n color: #808080 !important;\n}\n.bg-label-gray,\n.ant-select.bg-label-gray .ant-select-selector {\n background-color: #808080 !important;\n}\n.w-per-10 {\n max-width: 10% !important;\n width: 10% !important;\n}\n.wmax-per-10 {\n max-width: 10% !important;\n}\n.wmin-per-10 {\n min-width: 10%;\n}\n.hmax-per-10 {\n max-height: 10% !important;\n}\n.hmin-per-10 {\n min-height: 10%;\n}\n.h-per-10 {\n height: 10%;\n}\n.m-per-10 {\n margin: 10%;\n}\n.mt-per-10 {\n margin-top: 10%;\n}\n.mb-per-10 {\n margin-bottom: 10%;\n}\n.ml-per-10 {\n margin-left: 10% !important;\n}\n.mr-per-10 {\n margin-right: 10% !important;\n}\n.mlr-per-10 {\n margin-right: 10%;\n margin-left: 10%;\n}\n.mtb-per-10 {\n margin-top: 10%;\n margin-bottom: 10%;\n}\n.p-per-10 {\n padding: 10%;\n}\n.pt-per-10 {\n padding-top: 10% !important;\n}\n.pb-per-10 {\n padding-bottom: 10% !important;\n}\n.pl-per-10 {\n padding-left: 10% !important;\n}\n.pr-per-10 {\n padding-right: 10% !important;\n}\n.plr-per-10 {\n padding-right: 10%;\n padding-left: 10%;\n}\n.ptb-per-10 {\n padding-top: 10%;\n padding-bottom: 10%;\n}\n.label-transparent.label-width-per-10 .ant-input-group-addon,\n.label-transparent.label-width-per-10 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-per-10 {\n min-width: 10% !important;\n}\n.gap-per-10 {\n gap: 10%;\n}\n.border-radius-per-10 {\n border-radius: 10%;\n}\n.flex-per-10 {\n flex: 10%;\n}\n.font-size-per-10 {\n font-size: 10%;\n}\n.modal-height-per-10 .ant-modal-body {\n height: 10%;\n overflow: auto;\n}\n.w-per-20 {\n max-width: 20% !important;\n width: 20% !important;\n}\n.wmax-per-20 {\n max-width: 20% !important;\n}\n.wmin-per-20 {\n min-width: 20%;\n}\n.hmax-per-20 {\n max-height: 20% !important;\n}\n.hmin-per-20 {\n min-height: 20%;\n}\n.h-per-20 {\n height: 20%;\n}\n.m-per-20 {\n margin: 20%;\n}\n.mt-per-20 {\n margin-top: 20%;\n}\n.mb-per-20 {\n margin-bottom: 20%;\n}\n.ml-per-20 {\n margin-left: 20% !important;\n}\n.mr-per-20 {\n margin-right: 20% !important;\n}\n.mlr-per-20 {\n margin-right: 20%;\n margin-left: 20%;\n}\n.mtb-per-20 {\n margin-top: 20%;\n margin-bottom: 20%;\n}\n.p-per-20 {\n padding: 20%;\n}\n.pt-per-20 {\n padding-top: 20% !important;\n}\n.pb-per-20 {\n padding-bottom: 20% !important;\n}\n.pl-per-20 {\n padding-left: 20% !important;\n}\n.pr-per-20 {\n padding-right: 20% !important;\n}\n.plr-per-20 {\n padding-right: 20%;\n padding-left: 20%;\n}\n.ptb-per-20 {\n padding-top: 20%;\n padding-bottom: 20%;\n}\n.label-transparent.label-width-per-20 .ant-input-group-addon,\n.label-transparent.label-width-per-20 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-per-20 {\n min-width: 20% !important;\n}\n.gap-per-20 {\n gap: 20%;\n}\n.border-radius-per-20 {\n border-radius: 20%;\n}\n.flex-per-20 {\n flex: 20%;\n}\n.font-size-per-20 {\n font-size: 20%;\n}\n.modal-height-per-20 .ant-modal-body {\n height: 20%;\n overflow: auto;\n}\n.w-per-25 {\n max-width: 25% !important;\n width: 25% !important;\n}\n.wmax-per-25 {\n max-width: 25% !important;\n}\n.wmin-per-25 {\n min-width: 25%;\n}\n.hmax-per-25 {\n max-height: 25% !important;\n}\n.hmin-per-25 {\n min-height: 25%;\n}\n.h-per-25 {\n height: 25%;\n}\n.m-per-25 {\n margin: 25%;\n}\n.mt-per-25 {\n margin-top: 25%;\n}\n.mb-per-25 {\n margin-bottom: 25%;\n}\n.ml-per-25 {\n margin-left: 25% !important;\n}\n.mr-per-25 {\n margin-right: 25% !important;\n}\n.mlr-per-25 {\n margin-right: 25%;\n margin-left: 25%;\n}\n.mtb-per-25 {\n margin-top: 25%;\n margin-bottom: 25%;\n}\n.p-per-25 {\n padding: 25%;\n}\n.pt-per-25 {\n padding-top: 25% !important;\n}\n.pb-per-25 {\n padding-bottom: 25% !important;\n}\n.pl-per-25 {\n padding-left: 25% !important;\n}\n.pr-per-25 {\n padding-right: 25% !important;\n}\n.plr-per-25 {\n padding-right: 25%;\n padding-left: 25%;\n}\n.ptb-per-25 {\n padding-top: 25%;\n padding-bottom: 25%;\n}\n.label-transparent.label-width-per-25 .ant-input-group-addon,\n.label-transparent.label-width-per-25 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-per-25 {\n min-width: 25% !important;\n}\n.gap-per-25 {\n gap: 25%;\n}\n.border-radius-per-25 {\n border-radius: 25%;\n}\n.flex-per-25 {\n flex: 25%;\n}\n.font-size-per-25 {\n font-size: 25%;\n}\n.modal-height-per-25 .ant-modal-body {\n height: 25%;\n overflow: auto;\n}\n.w-per-30 {\n max-width: 30% !important;\n width: 30% !important;\n}\n.wmax-per-30 {\n max-width: 30% !important;\n}\n.wmin-per-30 {\n min-width: 30%;\n}\n.hmax-per-30 {\n max-height: 30% !important;\n}\n.hmin-per-30 {\n min-height: 30%;\n}\n.h-per-30 {\n height: 30%;\n}\n.m-per-30 {\n margin: 30%;\n}\n.mt-per-30 {\n margin-top: 30%;\n}\n.mb-per-30 {\n margin-bottom: 30%;\n}\n.ml-per-30 {\n margin-left: 30% !important;\n}\n.mr-per-30 {\n margin-right: 30% !important;\n}\n.mlr-per-30 {\n margin-right: 30%;\n margin-left: 30%;\n}\n.mtb-per-30 {\n margin-top: 30%;\n margin-bottom: 30%;\n}\n.p-per-30 {\n padding: 30%;\n}\n.pt-per-30 {\n padding-top: 30% !important;\n}\n.pb-per-30 {\n padding-bottom: 30% !important;\n}\n.pl-per-30 {\n padding-left: 30% !important;\n}\n.pr-per-30 {\n padding-right: 30% !important;\n}\n.plr-per-30 {\n padding-right: 30%;\n padding-left: 30%;\n}\n.ptb-per-30 {\n padding-top: 30%;\n padding-bottom: 30%;\n}\n.label-transparent.label-width-per-30 .ant-input-group-addon,\n.label-transparent.label-width-per-30 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-per-30 {\n min-width: 30% !important;\n}\n.gap-per-30 {\n gap: 30%;\n}\n.border-radius-per-30 {\n border-radius: 30%;\n}\n.flex-per-30 {\n flex: 30%;\n}\n.font-size-per-30 {\n font-size: 30%;\n}\n.modal-height-per-30 .ant-modal-body {\n height: 30%;\n overflow: auto;\n}\n.w-per-34 {\n max-width: 35% !important;\n width: 35% !important;\n}\n.wmax-per-34 {\n max-width: 35% !important;\n}\n.wmin-per-34 {\n min-width: 35%;\n}\n.hmax-per-34 {\n max-height: 35% !important;\n}\n.hmin-per-34 {\n min-height: 35%;\n}\n.h-per-34 {\n height: 35%;\n}\n.m-per-34 {\n margin: 35%;\n}\n.mt-per-34 {\n margin-top: 35%;\n}\n.mb-per-34 {\n margin-bottom: 35%;\n}\n.ml-per-34 {\n margin-left: 35% !important;\n}\n.mr-per-34 {\n margin-right: 35% !important;\n}\n.mlr-per-34 {\n margin-right: 35%;\n margin-left: 35%;\n}\n.mtb-per-34 {\n margin-top: 35%;\n margin-bottom: 35%;\n}\n.p-per-34 {\n padding: 35%;\n}\n.pt-per-34 {\n padding-top: 35% !important;\n}\n.pb-per-34 {\n padding-bottom: 35% !important;\n}\n.pl-per-34 {\n padding-left: 35% !important;\n}\n.pr-per-34 {\n padding-right: 35% !important;\n}\n.plr-per-34 {\n padding-right: 35%;\n padding-left: 35%;\n}\n.ptb-per-34 {\n padding-top: 35%;\n padding-bottom: 35%;\n}\n.label-transparent.label-width-per-34 .ant-input-group-addon,\n.label-transparent.label-width-per-34 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-per-34 {\n min-width: 35% !important;\n}\n.gap-per-34 {\n gap: 35%;\n}\n.border-radius-per-34 {\n border-radius: 35%;\n}\n.flex-per-34 {\n flex: 35%;\n}\n.font-size-per-34 {\n font-size: 35%;\n}\n.modal-height-per-34 .ant-modal-body {\n height: 35%;\n overflow: auto;\n}\n.w-per-40 {\n max-width: 40% !important;\n width: 40% !important;\n}\n.wmax-per-40 {\n max-width: 40% !important;\n}\n.wmin-per-40 {\n min-width: 40%;\n}\n.hmax-per-40 {\n max-height: 40% !important;\n}\n.hmin-per-40 {\n min-height: 40%;\n}\n.h-per-40 {\n height: 40%;\n}\n.m-per-40 {\n margin: 40%;\n}\n.mt-per-40 {\n margin-top: 40%;\n}\n.mb-per-40 {\n margin-bottom: 40%;\n}\n.ml-per-40 {\n margin-left: 40% !important;\n}\n.mr-per-40 {\n margin-right: 40% !important;\n}\n.mlr-per-40 {\n margin-right: 40%;\n margin-left: 40%;\n}\n.mtb-per-40 {\n margin-top: 40%;\n margin-bottom: 40%;\n}\n.p-per-40 {\n padding: 40%;\n}\n.pt-per-40 {\n padding-top: 40% !important;\n}\n.pb-per-40 {\n padding-bottom: 40% !important;\n}\n.pl-per-40 {\n padding-left: 40% !important;\n}\n.pr-per-40 {\n padding-right: 40% !important;\n}\n.plr-per-40 {\n padding-right: 40%;\n padding-left: 40%;\n}\n.ptb-per-40 {\n padding-top: 40%;\n padding-bottom: 40%;\n}\n.label-transparent.label-width-per-40 .ant-input-group-addon,\n.label-transparent.label-width-per-40 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-per-40 {\n min-width: 40% !important;\n}\n.gap-per-40 {\n gap: 40%;\n}\n.border-radius-per-40 {\n border-radius: 40%;\n}\n.flex-per-40 {\n flex: 40%;\n}\n.font-size-per-40 {\n font-size: 40%;\n}\n.modal-height-per-40 .ant-modal-body {\n height: 40%;\n overflow: auto;\n}\n.w-per-45 {\n max-width: 45% !important;\n width: 45% !important;\n}\n.wmax-per-45 {\n max-width: 45% !important;\n}\n.wmin-per-45 {\n min-width: 45%;\n}\n.hmax-per-45 {\n max-height: 45% !important;\n}\n.hmin-per-45 {\n min-height: 45%;\n}\n.h-per-45 {\n height: 45%;\n}\n.m-per-45 {\n margin: 45%;\n}\n.mt-per-45 {\n margin-top: 45%;\n}\n.mb-per-45 {\n margin-bottom: 45%;\n}\n.ml-per-45 {\n margin-left: 45% !important;\n}\n.mr-per-45 {\n margin-right: 45% !important;\n}\n.mlr-per-45 {\n margin-right: 45%;\n margin-left: 45%;\n}\n.mtb-per-45 {\n margin-top: 45%;\n margin-bottom: 45%;\n}\n.p-per-45 {\n padding: 45%;\n}\n.pt-per-45 {\n padding-top: 45% !important;\n}\n.pb-per-45 {\n padding-bottom: 45% !important;\n}\n.pl-per-45 {\n padding-left: 45% !important;\n}\n.pr-per-45 {\n padding-right: 45% !important;\n}\n.plr-per-45 {\n padding-right: 45%;\n padding-left: 45%;\n}\n.ptb-per-45 {\n padding-top: 45%;\n padding-bottom: 45%;\n}\n.label-transparent.label-width-per-45 .ant-input-group-addon,\n.label-transparent.label-width-per-45 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-per-45 {\n min-width: 45% !important;\n}\n.gap-per-45 {\n gap: 45%;\n}\n.border-radius-per-45 {\n border-radius: 45%;\n}\n.flex-per-45 {\n flex: 45%;\n}\n.font-size-per-45 {\n font-size: 45%;\n}\n.modal-height-per-45 .ant-modal-body {\n height: 45%;\n overflow: auto;\n}\n.w-per-50 {\n max-width: 50% !important;\n width: 50% !important;\n}\n.wmax-per-50 {\n max-width: 50% !important;\n}\n.wmin-per-50 {\n min-width: 50%;\n}\n.hmax-per-50 {\n max-height: 50% !important;\n}\n.hmin-per-50 {\n min-height: 50%;\n}\n.h-per-50 {\n height: 50%;\n}\n.m-per-50 {\n margin: 50%;\n}\n.mt-per-50 {\n margin-top: 50%;\n}\n.mb-per-50 {\n margin-bottom: 50%;\n}\n.ml-per-50 {\n margin-left: 50% !important;\n}\n.mr-per-50 {\n margin-right: 50% !important;\n}\n.mlr-per-50 {\n margin-right: 50%;\n margin-left: 50%;\n}\n.mtb-per-50 {\n margin-top: 50%;\n margin-bottom: 50%;\n}\n.p-per-50 {\n padding: 50%;\n}\n.pt-per-50 {\n padding-top: 50% !important;\n}\n.pb-per-50 {\n padding-bottom: 50% !important;\n}\n.pl-per-50 {\n padding-left: 50% !important;\n}\n.pr-per-50 {\n padding-right: 50% !important;\n}\n.plr-per-50 {\n padding-right: 50%;\n padding-left: 50%;\n}\n.ptb-per-50 {\n padding-top: 50%;\n padding-bottom: 50%;\n}\n.label-transparent.label-width-per-50 .ant-input-group-addon,\n.label-transparent.label-width-per-50 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-per-50 {\n min-width: 50% !important;\n}\n.gap-per-50 {\n gap: 50%;\n}\n.border-radius-per-50 {\n border-radius: 50%;\n}\n.flex-per-50 {\n flex: 50%;\n}\n.font-size-per-50 {\n font-size: 50%;\n}\n.modal-height-per-50 .ant-modal-body {\n height: 50%;\n overflow: auto;\n}\n.w-per-60 {\n max-width: 60% !important;\n width: 60% !important;\n}\n.wmax-per-60 {\n max-width: 60% !important;\n}\n.wmin-per-60 {\n min-width: 60%;\n}\n.hmax-per-60 {\n max-height: 60% !important;\n}\n.hmin-per-60 {\n min-height: 60%;\n}\n.h-per-60 {\n height: 60%;\n}\n.m-per-60 {\n margin: 60%;\n}\n.mt-per-60 {\n margin-top: 60%;\n}\n.mb-per-60 {\n margin-bottom: 60%;\n}\n.ml-per-60 {\n margin-left: 60% !important;\n}\n.mr-per-60 {\n margin-right: 60% !important;\n}\n.mlr-per-60 {\n margin-right: 60%;\n margin-left: 60%;\n}\n.mtb-per-60 {\n margin-top: 60%;\n margin-bottom: 60%;\n}\n.p-per-60 {\n padding: 60%;\n}\n.pt-per-60 {\n padding-top: 60% !important;\n}\n.pb-per-60 {\n padding-bottom: 60% !important;\n}\n.pl-per-60 {\n padding-left: 60% !important;\n}\n.pr-per-60 {\n padding-right: 60% !important;\n}\n.plr-per-60 {\n padding-right: 60%;\n padding-left: 60%;\n}\n.ptb-per-60 {\n padding-top: 60%;\n padding-bottom: 60%;\n}\n.label-transparent.label-width-per-60 .ant-input-group-addon,\n.label-transparent.label-width-per-60 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-per-60 {\n min-width: 60% !important;\n}\n.gap-per-60 {\n gap: 60%;\n}\n.border-radius-per-60 {\n border-radius: 60%;\n}\n.flex-per-60 {\n flex: 60%;\n}\n.font-size-per-60 {\n font-size: 60%;\n}\n.modal-height-per-60 .ant-modal-body {\n height: 60%;\n overflow: auto;\n}\n.w-per-70 {\n max-width: 70% !important;\n width: 70% !important;\n}\n.wmax-per-70 {\n max-width: 70% !important;\n}\n.wmin-per-70 {\n min-width: 70%;\n}\n.hmax-per-70 {\n max-height: 70% !important;\n}\n.hmin-per-70 {\n min-height: 70%;\n}\n.h-per-70 {\n height: 70%;\n}\n.m-per-70 {\n margin: 70%;\n}\n.mt-per-70 {\n margin-top: 70%;\n}\n.mb-per-70 {\n margin-bottom: 70%;\n}\n.ml-per-70 {\n margin-left: 70% !important;\n}\n.mr-per-70 {\n margin-right: 70% !important;\n}\n.mlr-per-70 {\n margin-right: 70%;\n margin-left: 70%;\n}\n.mtb-per-70 {\n margin-top: 70%;\n margin-bottom: 70%;\n}\n.p-per-70 {\n padding: 70%;\n}\n.pt-per-70 {\n padding-top: 70% !important;\n}\n.pb-per-70 {\n padding-bottom: 70% !important;\n}\n.pl-per-70 {\n padding-left: 70% !important;\n}\n.pr-per-70 {\n padding-right: 70% !important;\n}\n.plr-per-70 {\n padding-right: 70%;\n padding-left: 70%;\n}\n.ptb-per-70 {\n padding-top: 70%;\n padding-bottom: 70%;\n}\n.label-transparent.label-width-per-70 .ant-input-group-addon,\n.label-transparent.label-width-per-70 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-per-70 {\n min-width: 70% !important;\n}\n.gap-per-70 {\n gap: 70%;\n}\n.border-radius-per-70 {\n border-radius: 70%;\n}\n.flex-per-70 {\n flex: 70%;\n}\n.font-size-per-70 {\n font-size: 70%;\n}\n.modal-height-per-70 .ant-modal-body {\n height: 70%;\n overflow: auto;\n}\n.w-per-80 {\n max-width: 80% !important;\n width: 80% !important;\n}\n.wmax-per-80 {\n max-width: 80% !important;\n}\n.wmin-per-80 {\n min-width: 80%;\n}\n.hmax-per-80 {\n max-height: 80% !important;\n}\n.hmin-per-80 {\n min-height: 80%;\n}\n.h-per-80 {\n height: 80%;\n}\n.m-per-80 {\n margin: 80%;\n}\n.mt-per-80 {\n margin-top: 80%;\n}\n.mb-per-80 {\n margin-bottom: 80%;\n}\n.ml-per-80 {\n margin-left: 80% !important;\n}\n.mr-per-80 {\n margin-right: 80% !important;\n}\n.mlr-per-80 {\n margin-right: 80%;\n margin-left: 80%;\n}\n.mtb-per-80 {\n margin-top: 80%;\n margin-bottom: 80%;\n}\n.p-per-80 {\n padding: 80%;\n}\n.pt-per-80 {\n padding-top: 80% !important;\n}\n.pb-per-80 {\n padding-bottom: 80% !important;\n}\n.pl-per-80 {\n padding-left: 80% !important;\n}\n.pr-per-80 {\n padding-right: 80% !important;\n}\n.plr-per-80 {\n padding-right: 80%;\n padding-left: 80%;\n}\n.ptb-per-80 {\n padding-top: 80%;\n padding-bottom: 80%;\n}\n.label-transparent.label-width-per-80 .ant-input-group-addon,\n.label-transparent.label-width-per-80 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-per-80 {\n min-width: 80% !important;\n}\n.gap-per-80 {\n gap: 80%;\n}\n.border-radius-per-80 {\n border-radius: 80%;\n}\n.flex-per-80 {\n flex: 80%;\n}\n.font-size-per-80 {\n font-size: 80%;\n}\n.modal-height-per-80 .ant-modal-body {\n height: 80%;\n overflow: auto;\n}\n.w-per-90 {\n max-width: 90% !important;\n width: 90% !important;\n}\n.wmax-per-90 {\n max-width: 90% !important;\n}\n.wmin-per-90 {\n min-width: 90%;\n}\n.hmax-per-90 {\n max-height: 90% !important;\n}\n.hmin-per-90 {\n min-height: 90%;\n}\n.h-per-90 {\n height: 90%;\n}\n.m-per-90 {\n margin: 90%;\n}\n.mt-per-90 {\n margin-top: 90%;\n}\n.mb-per-90 {\n margin-bottom: 90%;\n}\n.ml-per-90 {\n margin-left: 90% !important;\n}\n.mr-per-90 {\n margin-right: 90% !important;\n}\n.mlr-per-90 {\n margin-right: 90%;\n margin-left: 90%;\n}\n.mtb-per-90 {\n margin-top: 90%;\n margin-bottom: 90%;\n}\n.p-per-90 {\n padding: 90%;\n}\n.pt-per-90 {\n padding-top: 90% !important;\n}\n.pb-per-90 {\n padding-bottom: 90% !important;\n}\n.pl-per-90 {\n padding-left: 90% !important;\n}\n.pr-per-90 {\n padding-right: 90% !important;\n}\n.plr-per-90 {\n padding-right: 90%;\n padding-left: 90%;\n}\n.ptb-per-90 {\n padding-top: 90%;\n padding-bottom: 90%;\n}\n.label-transparent.label-width-per-90 .ant-input-group-addon,\n.label-transparent.label-width-per-90 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-per-90 {\n min-width: 90% !important;\n}\n.gap-per-90 {\n gap: 90%;\n}\n.border-radius-per-90 {\n border-radius: 90%;\n}\n.flex-per-90 {\n flex: 90%;\n}\n.font-size-per-90 {\n font-size: 90%;\n}\n.modal-height-per-90 .ant-modal-body {\n height: 90%;\n overflow: auto;\n}\n.w-per-100 {\n max-width: 100% !important;\n width: 100% !important;\n}\n.wmax-per-100 {\n max-width: 100% !important;\n}\n.wmin-per-100 {\n min-width: 100%;\n}\n.hmax-per-100 {\n max-height: 100% !important;\n}\n.hmin-per-100 {\n min-height: 100%;\n}\n.h-per-100 {\n height: 100%;\n}\n.m-per-100 {\n margin: 100%;\n}\n.mt-per-100 {\n margin-top: 100%;\n}\n.mb-per-100 {\n margin-bottom: 100%;\n}\n.ml-per-100 {\n margin-left: 100% !important;\n}\n.mr-per-100 {\n margin-right: 100% !important;\n}\n.mlr-per-100 {\n margin-right: 100%;\n margin-left: 100%;\n}\n.mtb-per-100 {\n margin-top: 100%;\n margin-bottom: 100%;\n}\n.p-per-100 {\n padding: 100%;\n}\n.pt-per-100 {\n padding-top: 100% !important;\n}\n.pb-per-100 {\n padding-bottom: 100% !important;\n}\n.pl-per-100 {\n padding-left: 100% !important;\n}\n.pr-per-100 {\n padding-right: 100% !important;\n}\n.plr-per-100 {\n padding-right: 100%;\n padding-left: 100%;\n}\n.ptb-per-100 {\n padding-top: 100%;\n padding-bottom: 100%;\n}\n.label-transparent.label-width-per-100 .ant-input-group-addon,\n.label-transparent.label-width-per-100 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-per-100 {\n min-width: 100% !important;\n}\n.gap-per-100 {\n gap: 100%;\n}\n.border-radius-per-100 {\n border-radius: 100%;\n}\n.flex-per-100 {\n flex: 100%;\n}\n.font-size-per-100 {\n font-size: 100%;\n}\n.modal-height-per-100 .ant-modal-body {\n height: 100%;\n overflow: auto;\n}\n.w-per-110 {\n max-width: 110% !important;\n width: 110% !important;\n}\n.wmax-per-110 {\n max-width: 110% !important;\n}\n.wmin-per-110 {\n min-width: 110%;\n}\n.hmax-per-110 {\n max-height: 110% !important;\n}\n.hmin-per-110 {\n min-height: 110%;\n}\n.h-per-110 {\n height: 110%;\n}\n.m-per-110 {\n margin: 110%;\n}\n.mt-per-110 {\n margin-top: 110%;\n}\n.mb-per-110 {\n margin-bottom: 110%;\n}\n.ml-per-110 {\n margin-left: 110% !important;\n}\n.mr-per-110 {\n margin-right: 110% !important;\n}\n.mlr-per-110 {\n margin-right: 110%;\n margin-left: 110%;\n}\n.mtb-per-110 {\n margin-top: 110%;\n margin-bottom: 110%;\n}\n.p-per-110 {\n padding: 110%;\n}\n.pt-per-110 {\n padding-top: 110% !important;\n}\n.pb-per-110 {\n padding-bottom: 110% !important;\n}\n.pl-per-110 {\n padding-left: 110% !important;\n}\n.pr-per-110 {\n padding-right: 110% !important;\n}\n.plr-per-110 {\n padding-right: 110%;\n padding-left: 110%;\n}\n.ptb-per-110 {\n padding-top: 110%;\n padding-bottom: 110%;\n}\n.label-transparent.label-width-per-110 .ant-input-group-addon,\n.label-transparent.label-width-per-110 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-per-110 {\n min-width: 110% !important;\n}\n.gap-per-110 {\n gap: 110%;\n}\n.border-radius-per-110 {\n border-radius: 110%;\n}\n.flex-per-110 {\n flex: 110%;\n}\n.font-size-per-110 {\n font-size: 110%;\n}\n.modal-height-per-110 .ant-modal-body {\n height: 110%;\n overflow: auto;\n}\n.w-per-120 {\n max-width: 120% !important;\n width: 120% !important;\n}\n.wmax-per-120 {\n max-width: 120% !important;\n}\n.wmin-per-120 {\n min-width: 120%;\n}\n.hmax-per-120 {\n max-height: 120% !important;\n}\n.hmin-per-120 {\n min-height: 120%;\n}\n.h-per-120 {\n height: 120%;\n}\n.m-per-120 {\n margin: 120%;\n}\n.mt-per-120 {\n margin-top: 120%;\n}\n.mb-per-120 {\n margin-bottom: 120%;\n}\n.ml-per-120 {\n margin-left: 120% !important;\n}\n.mr-per-120 {\n margin-right: 120% !important;\n}\n.mlr-per-120 {\n margin-right: 120%;\n margin-left: 120%;\n}\n.mtb-per-120 {\n margin-top: 120%;\n margin-bottom: 120%;\n}\n.p-per-120 {\n padding: 120%;\n}\n.pt-per-120 {\n padding-top: 120% !important;\n}\n.pb-per-120 {\n padding-bottom: 120% !important;\n}\n.pl-per-120 {\n padding-left: 120% !important;\n}\n.pr-per-120 {\n padding-right: 120% !important;\n}\n.plr-per-120 {\n padding-right: 120%;\n padding-left: 120%;\n}\n.ptb-per-120 {\n padding-top: 120%;\n padding-bottom: 120%;\n}\n.label-transparent.label-width-per-120 .ant-input-group-addon,\n.label-transparent.label-width-per-120 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-per-120 {\n min-width: 120% !important;\n}\n.gap-per-120 {\n gap: 120%;\n}\n.border-radius-per-120 {\n border-radius: 120%;\n}\n.flex-per-120 {\n flex: 120%;\n}\n.font-size-per-120 {\n font-size: 120%;\n}\n.modal-height-per-120 .ant-modal-body {\n height: 120%;\n overflow: auto;\n}\n.w-per-130 {\n max-width: 130% !important;\n width: 130% !important;\n}\n.wmax-per-130 {\n max-width: 130% !important;\n}\n.wmin-per-130 {\n min-width: 130%;\n}\n.hmax-per-130 {\n max-height: 130% !important;\n}\n.hmin-per-130 {\n min-height: 130%;\n}\n.h-per-130 {\n height: 130%;\n}\n.m-per-130 {\n margin: 130%;\n}\n.mt-per-130 {\n margin-top: 130%;\n}\n.mb-per-130 {\n margin-bottom: 130%;\n}\n.ml-per-130 {\n margin-left: 130% !important;\n}\n.mr-per-130 {\n margin-right: 130% !important;\n}\n.mlr-per-130 {\n margin-right: 130%;\n margin-left: 130%;\n}\n.mtb-per-130 {\n margin-top: 130%;\n margin-bottom: 130%;\n}\n.p-per-130 {\n padding: 130%;\n}\n.pt-per-130 {\n padding-top: 130% !important;\n}\n.pb-per-130 {\n padding-bottom: 130% !important;\n}\n.pl-per-130 {\n padding-left: 130% !important;\n}\n.pr-per-130 {\n padding-right: 130% !important;\n}\n.plr-per-130 {\n padding-right: 130%;\n padding-left: 130%;\n}\n.ptb-per-130 {\n padding-top: 130%;\n padding-bottom: 130%;\n}\n.label-transparent.label-width-per-130 .ant-input-group-addon,\n.label-transparent.label-width-per-130 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-per-130 {\n min-width: 130% !important;\n}\n.gap-per-130 {\n gap: 130%;\n}\n.border-radius-per-130 {\n border-radius: 130%;\n}\n.flex-per-130 {\n flex: 130%;\n}\n.font-size-per-130 {\n font-size: 130%;\n}\n.modal-height-per-130 .ant-modal-body {\n height: 130%;\n overflow: auto;\n}\n.w-per-140 {\n max-width: 140% !important;\n width: 140% !important;\n}\n.wmax-per-140 {\n max-width: 140% !important;\n}\n.wmin-per-140 {\n min-width: 140%;\n}\n.hmax-per-140 {\n max-height: 140% !important;\n}\n.hmin-per-140 {\n min-height: 140%;\n}\n.h-per-140 {\n height: 140%;\n}\n.m-per-140 {\n margin: 140%;\n}\n.mt-per-140 {\n margin-top: 140%;\n}\n.mb-per-140 {\n margin-bottom: 140%;\n}\n.ml-per-140 {\n margin-left: 140% !important;\n}\n.mr-per-140 {\n margin-right: 140% !important;\n}\n.mlr-per-140 {\n margin-right: 140%;\n margin-left: 140%;\n}\n.mtb-per-140 {\n margin-top: 140%;\n margin-bottom: 140%;\n}\n.p-per-140 {\n padding: 140%;\n}\n.pt-per-140 {\n padding-top: 140% !important;\n}\n.pb-per-140 {\n padding-bottom: 140% !important;\n}\n.pl-per-140 {\n padding-left: 140% !important;\n}\n.pr-per-140 {\n padding-right: 140% !important;\n}\n.plr-per-140 {\n padding-right: 140%;\n padding-left: 140%;\n}\n.ptb-per-140 {\n padding-top: 140%;\n padding-bottom: 140%;\n}\n.label-transparent.label-width-per-140 .ant-input-group-addon,\n.label-transparent.label-width-per-140 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-per-140 {\n min-width: 140% !important;\n}\n.gap-per-140 {\n gap: 140%;\n}\n.border-radius-per-140 {\n border-radius: 140%;\n}\n.flex-per-140 {\n flex: 140%;\n}\n.font-size-per-140 {\n font-size: 140%;\n}\n.modal-height-per-140 .ant-modal-body {\n height: 140%;\n overflow: auto;\n}\n.w-per-150 {\n max-width: 150% !important;\n width: 150% !important;\n}\n.wmax-per-150 {\n max-width: 150% !important;\n}\n.wmin-per-150 {\n min-width: 150%;\n}\n.hmax-per-150 {\n max-height: 150% !important;\n}\n.hmin-per-150 {\n min-height: 150%;\n}\n.h-per-150 {\n height: 150%;\n}\n.m-per-150 {\n margin: 150%;\n}\n.mt-per-150 {\n margin-top: 150%;\n}\n.mb-per-150 {\n margin-bottom: 150%;\n}\n.ml-per-150 {\n margin-left: 150% !important;\n}\n.mr-per-150 {\n margin-right: 150% !important;\n}\n.mlr-per-150 {\n margin-right: 150%;\n margin-left: 150%;\n}\n.mtb-per-150 {\n margin-top: 150%;\n margin-bottom: 150%;\n}\n.p-per-150 {\n padding: 150%;\n}\n.pt-per-150 {\n padding-top: 150% !important;\n}\n.pb-per-150 {\n padding-bottom: 150% !important;\n}\n.pl-per-150 {\n padding-left: 150% !important;\n}\n.pr-per-150 {\n padding-right: 150% !important;\n}\n.plr-per-150 {\n padding-right: 150%;\n padding-left: 150%;\n}\n.ptb-per-150 {\n padding-top: 150%;\n padding-bottom: 150%;\n}\n.label-transparent.label-width-per-150 .ant-input-group-addon,\n.label-transparent.label-width-per-150 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-per-150 {\n min-width: 150% !important;\n}\n.gap-per-150 {\n gap: 150%;\n}\n.border-radius-per-150 {\n border-radius: 150%;\n}\n.flex-per-150 {\n flex: 150%;\n}\n.font-size-per-150 {\n font-size: 150%;\n}\n.modal-height-per-150 .ant-modal-body {\n height: 150%;\n overflow: auto;\n}\n.w-per-200 {\n max-width: 200% !important;\n width: 200% !important;\n}\n.wmax-per-200 {\n max-width: 200% !important;\n}\n.wmin-per-200 {\n min-width: 200%;\n}\n.hmax-per-200 {\n max-height: 200% !important;\n}\n.hmin-per-200 {\n min-height: 200%;\n}\n.h-per-200 {\n height: 200%;\n}\n.m-per-200 {\n margin: 200%;\n}\n.mt-per-200 {\n margin-top: 200%;\n}\n.mb-per-200 {\n margin-bottom: 200%;\n}\n.ml-per-200 {\n margin-left: 200% !important;\n}\n.mr-per-200 {\n margin-right: 200% !important;\n}\n.mlr-per-200 {\n margin-right: 200%;\n margin-left: 200%;\n}\n.mtb-per-200 {\n margin-top: 200%;\n margin-bottom: 200%;\n}\n.p-per-200 {\n padding: 200%;\n}\n.pt-per-200 {\n padding-top: 200% !important;\n}\n.pb-per-200 {\n padding-bottom: 200% !important;\n}\n.pl-per-200 {\n padding-left: 200% !important;\n}\n.pr-per-200 {\n padding-right: 200% !important;\n}\n.plr-per-200 {\n padding-right: 200%;\n padding-left: 200%;\n}\n.ptb-per-200 {\n padding-top: 200%;\n padding-bottom: 200%;\n}\n.label-transparent.label-width-per-200 .ant-input-group-addon,\n.label-transparent.label-width-per-200 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-per-200 {\n min-width: 200% !important;\n}\n.gap-per-200 {\n gap: 200%;\n}\n.border-radius-per-200 {\n border-radius: 200%;\n}\n.flex-per-200 {\n flex: 200%;\n}\n.font-size-per-200 {\n font-size: 200%;\n}\n.modal-height-per-200 .ant-modal-body {\n height: 200%;\n overflow: auto;\n}\n.w-p-0 {\n max-width: 0 !important;\n width: 0 !important;\n}\n.wmax-p-0 {\n max-width: 0 !important;\n}\n.wmin-p-0 {\n min-width: 0;\n}\n.hmax-p-0 {\n max-height: 0 !important;\n}\n.hmin-p-0 {\n min-height: 0;\n}\n.h-p-0 {\n height: 0;\n}\n.m-p-0 {\n margin: 0;\n}\n.mt-p-0 {\n margin-top: 0;\n}\n.mb-p-0 {\n margin-bottom: 0;\n}\n.ml-p-0 {\n margin-left: 0 !important;\n}\n.mr-p-0 {\n margin-right: 0 !important;\n}\n.mlr-p-0 {\n margin-right: 0;\n margin-left: 0;\n}\n.mtb-p-0 {\n margin-top: 0;\n margin-bottom: 0;\n}\n.p-p-0 {\n padding: 0;\n}\n.pt-p-0 {\n padding-top: 0 !important;\n}\n.pb-p-0 {\n padding-bottom: 0 !important;\n}\n.pl-p-0 {\n padding-left: 0 !important;\n}\n.pr-p-0 {\n padding-right: 0 !important;\n}\n.plr-p-0 {\n padding-right: 0;\n padding-left: 0;\n}\n.ptb-p-0 {\n padding-top: 0;\n padding-bottom: 0;\n}\n.label-transparent.label-width-p-0 .ant-input-group-addon,\n.label-transparent.label-width-p-0 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-p-0 {\n min-width: 0 !important;\n}\n.gap-p-0 {\n gap: 0;\n}\n.border-radius-p-0 {\n border-radius: 0;\n}\n.flex-p-0 {\n flex: 0;\n}\n.font-size-p-0 {\n font-size: 0;\n}\n.modal-height-p-0 .ant-modal-body {\n height: 0;\n overflow: auto;\n}\n.w-p-1 {\n max-width: 1px !important;\n width: 1px !important;\n}\n.wmax-p-1 {\n max-width: 1px !important;\n}\n.wmin-p-1 {\n min-width: 1px;\n}\n.hmax-p-1 {\n max-height: 1px !important;\n}\n.hmin-p-1 {\n min-height: 1px;\n}\n.h-p-1 {\n height: 1px;\n}\n.m-p-1 {\n margin: 1px;\n}\n.mt-p-1 {\n margin-top: 1px;\n}\n.mb-p-1 {\n margin-bottom: 1px;\n}\n.ml-p-1 {\n margin-left: 1px !important;\n}\n.mr-p-1 {\n margin-right: 1px !important;\n}\n.mlr-p-1 {\n margin-right: 1px;\n margin-left: 1px;\n}\n.mtb-p-1 {\n margin-top: 1px;\n margin-bottom: 1px;\n}\n.p-p-1 {\n padding: 1px;\n}\n.pt-p-1 {\n padding-top: 1px !important;\n}\n.pb-p-1 {\n padding-bottom: 1px !important;\n}\n.pl-p-1 {\n padding-left: 1px !important;\n}\n.pr-p-1 {\n padding-right: 1px !important;\n}\n.plr-p-1 {\n padding-right: 1px;\n padding-left: 1px;\n}\n.ptb-p-1 {\n padding-top: 1px;\n padding-bottom: 1px;\n}\n.label-transparent.label-width-p-1 .ant-input-group-addon,\n.label-transparent.label-width-p-1 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-p-1 {\n min-width: 1px !important;\n}\n.gap-p-1 {\n gap: 1px;\n}\n.border-radius-p-1 {\n border-radius: 1px;\n}\n.flex-p-1 {\n flex: 1px;\n}\n.font-size-p-1 {\n font-size: 1px;\n}\n.modal-height-p-1 .ant-modal-body {\n height: 1px;\n overflow: auto;\n}\n.w-p-2 {\n max-width: 2px !important;\n width: 2px !important;\n}\n.wmax-p-2 {\n max-width: 2px !important;\n}\n.wmin-p-2 {\n min-width: 2px;\n}\n.hmax-p-2 {\n max-height: 2px !important;\n}\n.hmin-p-2 {\n min-height: 2px;\n}\n.h-p-2 {\n height: 2px;\n}\n.m-p-2 {\n margin: 2px;\n}\n.mt-p-2 {\n margin-top: 2px;\n}\n.mb-p-2 {\n margin-bottom: 2px;\n}\n.ml-p-2 {\n margin-left: 2px !important;\n}\n.mr-p-2 {\n margin-right: 2px !important;\n}\n.mlr-p-2 {\n margin-right: 2px;\n margin-left: 2px;\n}\n.mtb-p-2 {\n margin-top: 2px;\n margin-bottom: 2px;\n}\n.p-p-2 {\n padding: 2px;\n}\n.pt-p-2 {\n padding-top: 2px !important;\n}\n.pb-p-2 {\n padding-bottom: 2px !important;\n}\n.pl-p-2 {\n padding-left: 2px !important;\n}\n.pr-p-2 {\n padding-right: 2px !important;\n}\n.plr-p-2 {\n padding-right: 2px;\n padding-left: 2px;\n}\n.ptb-p-2 {\n padding-top: 2px;\n padding-bottom: 2px;\n}\n.label-transparent.label-width-p-2 .ant-input-group-addon,\n.label-transparent.label-width-p-2 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-p-2 {\n min-width: 2px !important;\n}\n.gap-p-2 {\n gap: 2px;\n}\n.border-radius-p-2 {\n border-radius: 2px;\n}\n.flex-p-2 {\n flex: 2px;\n}\n.font-size-p-2 {\n font-size: 2px;\n}\n.modal-height-p-2 .ant-modal-body {\n height: 2px;\n overflow: auto;\n}\n.w-p-3 {\n max-width: 3px !important;\n width: 3px !important;\n}\n.wmax-p-3 {\n max-width: 3px !important;\n}\n.wmin-p-3 {\n min-width: 3px;\n}\n.hmax-p-3 {\n max-height: 3px !important;\n}\n.hmin-p-3 {\n min-height: 3px;\n}\n.h-p-3 {\n height: 3px;\n}\n.m-p-3 {\n margin: 3px;\n}\n.mt-p-3 {\n margin-top: 3px;\n}\n.mb-p-3 {\n margin-bottom: 3px;\n}\n.ml-p-3 {\n margin-left: 3px !important;\n}\n.mr-p-3 {\n margin-right: 3px !important;\n}\n.mlr-p-3 {\n margin-right: 3px;\n margin-left: 3px;\n}\n.mtb-p-3 {\n margin-top: 3px;\n margin-bottom: 3px;\n}\n.p-p-3 {\n padding: 3px;\n}\n.pt-p-3 {\n padding-top: 3px !important;\n}\n.pb-p-3 {\n padding-bottom: 3px !important;\n}\n.pl-p-3 {\n padding-left: 3px !important;\n}\n.pr-p-3 {\n padding-right: 3px !important;\n}\n.plr-p-3 {\n padding-right: 3px;\n padding-left: 3px;\n}\n.ptb-p-3 {\n padding-top: 3px;\n padding-bottom: 3px;\n}\n.label-transparent.label-width-p-3 .ant-input-group-addon,\n.label-transparent.label-width-p-3 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-p-3 {\n min-width: 3px !important;\n}\n.gap-p-3 {\n gap: 3px;\n}\n.border-radius-p-3 {\n border-radius: 3px;\n}\n.flex-p-3 {\n flex: 3px;\n}\n.font-size-p-3 {\n font-size: 3px;\n}\n.modal-height-p-3 .ant-modal-body {\n height: 3px;\n overflow: auto;\n}\n.w-p-4 {\n max-width: 4px !important;\n width: 4px !important;\n}\n.wmax-p-4 {\n max-width: 4px !important;\n}\n.wmin-p-4 {\n min-width: 4px;\n}\n.hmax-p-4 {\n max-height: 4px !important;\n}\n.hmin-p-4 {\n min-height: 4px;\n}\n.h-p-4 {\n height: 4px;\n}\n.m-p-4 {\n margin: 4px;\n}\n.mt-p-4 {\n margin-top: 4px;\n}\n.mb-p-4 {\n margin-bottom: 4px;\n}\n.ml-p-4 {\n margin-left: 4px !important;\n}\n.mr-p-4 {\n margin-right: 4px !important;\n}\n.mlr-p-4 {\n margin-right: 4px;\n margin-left: 4px;\n}\n.mtb-p-4 {\n margin-top: 4px;\n margin-bottom: 4px;\n}\n.p-p-4 {\n padding: 4px;\n}\n.pt-p-4 {\n padding-top: 4px !important;\n}\n.pb-p-4 {\n padding-bottom: 4px !important;\n}\n.pl-p-4 {\n padding-left: 4px !important;\n}\n.pr-p-4 {\n padding-right: 4px !important;\n}\n.plr-p-4 {\n padding-right: 4px;\n padding-left: 4px;\n}\n.ptb-p-4 {\n padding-top: 4px;\n padding-bottom: 4px;\n}\n.label-transparent.label-width-p-4 .ant-input-group-addon,\n.label-transparent.label-width-p-4 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-p-4 {\n min-width: 4px !important;\n}\n.gap-p-4 {\n gap: 4px;\n}\n.border-radius-p-4 {\n border-radius: 4px;\n}\n.flex-p-4 {\n flex: 4px;\n}\n.font-size-p-4 {\n font-size: 4px;\n}\n.modal-height-p-4 .ant-modal-body {\n height: 4px;\n overflow: auto;\n}\n.w-p-5 {\n max-width: 5px !important;\n width: 5px !important;\n}\n.wmax-p-5 {\n max-width: 5px !important;\n}\n.wmin-p-5 {\n min-width: 5px;\n}\n.hmax-p-5 {\n max-height: 5px !important;\n}\n.hmin-p-5 {\n min-height: 5px;\n}\n.h-p-5 {\n height: 5px;\n}\n.m-p-5 {\n margin: 5px;\n}\n.mt-p-5 {\n margin-top: 5px;\n}\n.mb-p-5 {\n margin-bottom: 5px;\n}\n.ml-p-5 {\n margin-left: 5px !important;\n}\n.mr-p-5 {\n margin-right: 5px !important;\n}\n.mlr-p-5 {\n margin-right: 5px;\n margin-left: 5px;\n}\n.mtb-p-5 {\n margin-top: 5px;\n margin-bottom: 5px;\n}\n.p-p-5 {\n padding: 5px;\n}\n.pt-p-5 {\n padding-top: 5px !important;\n}\n.pb-p-5 {\n padding-bottom: 5px !important;\n}\n.pl-p-5 {\n padding-left: 5px !important;\n}\n.pr-p-5 {\n padding-right: 5px !important;\n}\n.plr-p-5 {\n padding-right: 5px;\n padding-left: 5px;\n}\n.ptb-p-5 {\n padding-top: 5px;\n padding-bottom: 5px;\n}\n.label-transparent.label-width-p-5 .ant-input-group-addon,\n.label-transparent.label-width-p-5 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-p-5 {\n min-width: 5px !important;\n}\n.gap-p-5 {\n gap: 5px;\n}\n.border-radius-p-5 {\n border-radius: 5px;\n}\n.flex-p-5 {\n flex: 5px;\n}\n.font-size-p-5 {\n font-size: 5px;\n}\n.modal-height-p-5 .ant-modal-body {\n height: 5px;\n overflow: auto;\n}\n.w-p-6 {\n max-width: 6px !important;\n width: 6px !important;\n}\n.wmax-p-6 {\n max-width: 6px !important;\n}\n.wmin-p-6 {\n min-width: 6px;\n}\n.hmax-p-6 {\n max-height: 6px !important;\n}\n.hmin-p-6 {\n min-height: 6px;\n}\n.h-p-6 {\n height: 6px;\n}\n.m-p-6 {\n margin: 6px;\n}\n.mt-p-6 {\n margin-top: 6px;\n}\n.mb-p-6 {\n margin-bottom: 6px;\n}\n.ml-p-6 {\n margin-left: 6px !important;\n}\n.mr-p-6 {\n margin-right: 6px !important;\n}\n.mlr-p-6 {\n margin-right: 6px;\n margin-left: 6px;\n}\n.mtb-p-6 {\n margin-top: 6px;\n margin-bottom: 6px;\n}\n.p-p-6 {\n padding: 6px;\n}\n.pt-p-6 {\n padding-top: 6px !important;\n}\n.pb-p-6 {\n padding-bottom: 6px !important;\n}\n.pl-p-6 {\n padding-left: 6px !important;\n}\n.pr-p-6 {\n padding-right: 6px !important;\n}\n.plr-p-6 {\n padding-right: 6px;\n padding-left: 6px;\n}\n.ptb-p-6 {\n padding-top: 6px;\n padding-bottom: 6px;\n}\n.label-transparent.label-width-p-6 .ant-input-group-addon,\n.label-transparent.label-width-p-6 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-p-6 {\n min-width: 6px !important;\n}\n.gap-p-6 {\n gap: 6px;\n}\n.border-radius-p-6 {\n border-radius: 6px;\n}\n.flex-p-6 {\n flex: 6px;\n}\n.font-size-p-6 {\n font-size: 6px;\n}\n.modal-height-p-6 .ant-modal-body {\n height: 6px;\n overflow: auto;\n}\n.w-p-7 {\n max-width: 7px !important;\n width: 7px !important;\n}\n.wmax-p-7 {\n max-width: 7px !important;\n}\n.wmin-p-7 {\n min-width: 7px;\n}\n.hmax-p-7 {\n max-height: 7px !important;\n}\n.hmin-p-7 {\n min-height: 7px;\n}\n.h-p-7 {\n height: 7px;\n}\n.m-p-7 {\n margin: 7px;\n}\n.mt-p-7 {\n margin-top: 7px;\n}\n.mb-p-7 {\n margin-bottom: 7px;\n}\n.ml-p-7 {\n margin-left: 7px !important;\n}\n.mr-p-7 {\n margin-right: 7px !important;\n}\n.mlr-p-7 {\n margin-right: 7px;\n margin-left: 7px;\n}\n.mtb-p-7 {\n margin-top: 7px;\n margin-bottom: 7px;\n}\n.p-p-7 {\n padding: 7px;\n}\n.pt-p-7 {\n padding-top: 7px !important;\n}\n.pb-p-7 {\n padding-bottom: 7px !important;\n}\n.pl-p-7 {\n padding-left: 7px !important;\n}\n.pr-p-7 {\n padding-right: 7px !important;\n}\n.plr-p-7 {\n padding-right: 7px;\n padding-left: 7px;\n}\n.ptb-p-7 {\n padding-top: 7px;\n padding-bottom: 7px;\n}\n.label-transparent.label-width-p-7 .ant-input-group-addon,\n.label-transparent.label-width-p-7 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-p-7 {\n min-width: 7px !important;\n}\n.gap-p-7 {\n gap: 7px;\n}\n.border-radius-p-7 {\n border-radius: 7px;\n}\n.flex-p-7 {\n flex: 7px;\n}\n.font-size-p-7 {\n font-size: 7px;\n}\n.modal-height-p-7 .ant-modal-body {\n height: 7px;\n overflow: auto;\n}\n.w-p-8 {\n max-width: 8px !important;\n width: 8px !important;\n}\n.wmax-p-8 {\n max-width: 8px !important;\n}\n.wmin-p-8 {\n min-width: 8px;\n}\n.hmax-p-8 {\n max-height: 8px !important;\n}\n.hmin-p-8 {\n min-height: 8px;\n}\n.h-p-8 {\n height: 8px;\n}\n.m-p-8 {\n margin: 8px;\n}\n.mt-p-8 {\n margin-top: 8px;\n}\n.mb-p-8 {\n margin-bottom: 8px;\n}\n.ml-p-8 {\n margin-left: 8px !important;\n}\n.mr-p-8 {\n margin-right: 8px !important;\n}\n.mlr-p-8 {\n margin-right: 8px;\n margin-left: 8px;\n}\n.mtb-p-8 {\n margin-top: 8px;\n margin-bottom: 8px;\n}\n.p-p-8 {\n padding: 8px;\n}\n.pt-p-8 {\n padding-top: 8px !important;\n}\n.pb-p-8 {\n padding-bottom: 8px !important;\n}\n.pl-p-8 {\n padding-left: 8px !important;\n}\n.pr-p-8 {\n padding-right: 8px !important;\n}\n.plr-p-8 {\n padding-right: 8px;\n padding-left: 8px;\n}\n.ptb-p-8 {\n padding-top: 8px;\n padding-bottom: 8px;\n}\n.label-transparent.label-width-p-8 .ant-input-group-addon,\n.label-transparent.label-width-p-8 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-p-8 {\n min-width: 8px !important;\n}\n.gap-p-8 {\n gap: 8px;\n}\n.border-radius-p-8 {\n border-radius: 8px;\n}\n.flex-p-8 {\n flex: 8px;\n}\n.font-size-p-8 {\n font-size: 8px;\n}\n.modal-height-p-8 .ant-modal-body {\n height: 8px;\n overflow: auto;\n}\n.w-p-9 {\n max-width: 9px !important;\n width: 9px !important;\n}\n.wmax-p-9 {\n max-width: 9px !important;\n}\n.wmin-p-9 {\n min-width: 9px;\n}\n.hmax-p-9 {\n max-height: 9px !important;\n}\n.hmin-p-9 {\n min-height: 9px;\n}\n.h-p-9 {\n height: 9px;\n}\n.m-p-9 {\n margin: 9px;\n}\n.mt-p-9 {\n margin-top: 9px;\n}\n.mb-p-9 {\n margin-bottom: 9px;\n}\n.ml-p-9 {\n margin-left: 9px !important;\n}\n.mr-p-9 {\n margin-right: 9px !important;\n}\n.mlr-p-9 {\n margin-right: 9px;\n margin-left: 9px;\n}\n.mtb-p-9 {\n margin-top: 9px;\n margin-bottom: 9px;\n}\n.p-p-9 {\n padding: 9px;\n}\n.pt-p-9 {\n padding-top: 9px !important;\n}\n.pb-p-9 {\n padding-bottom: 9px !important;\n}\n.pl-p-9 {\n padding-left: 9px !important;\n}\n.pr-p-9 {\n padding-right: 9px !important;\n}\n.plr-p-9 {\n padding-right: 9px;\n padding-left: 9px;\n}\n.ptb-p-9 {\n padding-top: 9px;\n padding-bottom: 9px;\n}\n.label-transparent.label-width-p-9 .ant-input-group-addon,\n.label-transparent.label-width-p-9 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-p-9 {\n min-width: 9px !important;\n}\n.gap-p-9 {\n gap: 9px;\n}\n.border-radius-p-9 {\n border-radius: 9px;\n}\n.flex-p-9 {\n flex: 9px;\n}\n.font-size-p-9 {\n font-size: 9px;\n}\n.modal-height-p-9 .ant-modal-body {\n height: 9px;\n overflow: auto;\n}\n.w-p-10 {\n max-width: 10px !important;\n width: 10px !important;\n}\n.wmax-p-10 {\n max-width: 10px !important;\n}\n.wmin-p-10 {\n min-width: 10px;\n}\n.hmax-p-10 {\n max-height: 10px !important;\n}\n.hmin-p-10 {\n min-height: 10px;\n}\n.h-p-10 {\n height: 10px;\n}\n.m-p-10 {\n margin: 10px;\n}\n.mt-p-10 {\n margin-top: 10px;\n}\n.mb-p-10 {\n margin-bottom: 10px;\n}\n.ml-p-10 {\n margin-left: 10px !important;\n}\n.mr-p-10 {\n margin-right: 10px !important;\n}\n.mlr-p-10 {\n margin-right: 10px;\n margin-left: 10px;\n}\n.mtb-p-10 {\n margin-top: 10px;\n margin-bottom: 10px;\n}\n.p-p-10 {\n padding: 10px;\n}\n.pt-p-10 {\n padding-top: 10px !important;\n}\n.pb-p-10 {\n padding-bottom: 10px !important;\n}\n.pl-p-10 {\n padding-left: 10px !important;\n}\n.pr-p-10 {\n padding-right: 10px !important;\n}\n.plr-p-10 {\n padding-right: 10px;\n padding-left: 10px;\n}\n.ptb-p-10 {\n padding-top: 10px;\n padding-bottom: 10px;\n}\n.label-transparent.label-width-p-10 .ant-input-group-addon,\n.label-transparent.label-width-p-10 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-p-10 {\n min-width: 10px !important;\n}\n.gap-p-10 {\n gap: 10px;\n}\n.border-radius-p-10 {\n border-radius: 10px;\n}\n.flex-p-10 {\n flex: 10px;\n}\n.font-size-p-10 {\n font-size: 10px;\n}\n.modal-height-p-10 .ant-modal-body {\n height: 10px;\n overflow: auto;\n}\n.w-p-11 {\n max-width: 11px !important;\n width: 11px !important;\n}\n.wmax-p-11 {\n max-width: 11px !important;\n}\n.wmin-p-11 {\n min-width: 11px;\n}\n.hmax-p-11 {\n max-height: 11px !important;\n}\n.hmin-p-11 {\n min-height: 11px;\n}\n.h-p-11 {\n height: 11px;\n}\n.m-p-11 {\n margin: 11px;\n}\n.mt-p-11 {\n margin-top: 11px;\n}\n.mb-p-11 {\n margin-bottom: 11px;\n}\n.ml-p-11 {\n margin-left: 11px !important;\n}\n.mr-p-11 {\n margin-right: 11px !important;\n}\n.mlr-p-11 {\n margin-right: 11px;\n margin-left: 11px;\n}\n.mtb-p-11 {\n margin-top: 11px;\n margin-bottom: 11px;\n}\n.p-p-11 {\n padding: 11px;\n}\n.pt-p-11 {\n padding-top: 11px !important;\n}\n.pb-p-11 {\n padding-bottom: 11px !important;\n}\n.pl-p-11 {\n padding-left: 11px !important;\n}\n.pr-p-11 {\n padding-right: 11px !important;\n}\n.plr-p-11 {\n padding-right: 11px;\n padding-left: 11px;\n}\n.ptb-p-11 {\n padding-top: 11px;\n padding-bottom: 11px;\n}\n.label-transparent.label-width-p-11 .ant-input-group-addon,\n.label-transparent.label-width-p-11 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-p-11 {\n min-width: 11px !important;\n}\n.gap-p-11 {\n gap: 11px;\n}\n.border-radius-p-11 {\n border-radius: 11px;\n}\n.flex-p-11 {\n flex: 11px;\n}\n.font-size-p-11 {\n font-size: 11px;\n}\n.modal-height-p-11 .ant-modal-body {\n height: 11px;\n overflow: auto;\n}\n.w-p-12 {\n max-width: 12px !important;\n width: 12px !important;\n}\n.wmax-p-12 {\n max-width: 12px !important;\n}\n.wmin-p-12 {\n min-width: 12px;\n}\n.hmax-p-12 {\n max-height: 12px !important;\n}\n.hmin-p-12 {\n min-height: 12px;\n}\n.h-p-12 {\n height: 12px;\n}\n.m-p-12 {\n margin: 12px;\n}\n.mt-p-12 {\n margin-top: 12px;\n}\n.mb-p-12 {\n margin-bottom: 12px;\n}\n.ml-p-12 {\n margin-left: 12px !important;\n}\n.mr-p-12 {\n margin-right: 12px !important;\n}\n.mlr-p-12 {\n margin-right: 12px;\n margin-left: 12px;\n}\n.mtb-p-12 {\n margin-top: 12px;\n margin-bottom: 12px;\n}\n.p-p-12 {\n padding: 12px;\n}\n.pt-p-12 {\n padding-top: 12px !important;\n}\n.pb-p-12 {\n padding-bottom: 12px !important;\n}\n.pl-p-12 {\n padding-left: 12px !important;\n}\n.pr-p-12 {\n padding-right: 12px !important;\n}\n.plr-p-12 {\n padding-right: 12px;\n padding-left: 12px;\n}\n.ptb-p-12 {\n padding-top: 12px;\n padding-bottom: 12px;\n}\n.label-transparent.label-width-p-12 .ant-input-group-addon,\n.label-transparent.label-width-p-12 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-p-12 {\n min-width: 12px !important;\n}\n.gap-p-12 {\n gap: 12px;\n}\n.border-radius-p-12 {\n border-radius: 12px;\n}\n.flex-p-12 {\n flex: 12px;\n}\n.font-size-p-12 {\n font-size: 12px;\n}\n.modal-height-p-12 .ant-modal-body {\n height: 12px;\n overflow: auto;\n}\n.w-p-13 {\n max-width: 13px !important;\n width: 13px !important;\n}\n.wmax-p-13 {\n max-width: 13px !important;\n}\n.wmin-p-13 {\n min-width: 13px;\n}\n.hmax-p-13 {\n max-height: 13px !important;\n}\n.hmin-p-13 {\n min-height: 13px;\n}\n.h-p-13 {\n height: 13px;\n}\n.m-p-13 {\n margin: 13px;\n}\n.mt-p-13 {\n margin-top: 13px;\n}\n.mb-p-13 {\n margin-bottom: 13px;\n}\n.ml-p-13 {\n margin-left: 13px !important;\n}\n.mr-p-13 {\n margin-right: 13px !important;\n}\n.mlr-p-13 {\n margin-right: 13px;\n margin-left: 13px;\n}\n.mtb-p-13 {\n margin-top: 13px;\n margin-bottom: 13px;\n}\n.p-p-13 {\n padding: 13px;\n}\n.pt-p-13 {\n padding-top: 13px !important;\n}\n.pb-p-13 {\n padding-bottom: 13px !important;\n}\n.pl-p-13 {\n padding-left: 13px !important;\n}\n.pr-p-13 {\n padding-right: 13px !important;\n}\n.plr-p-13 {\n padding-right: 13px;\n padding-left: 13px;\n}\n.ptb-p-13 {\n padding-top: 13px;\n padding-bottom: 13px;\n}\n.label-transparent.label-width-p-13 .ant-input-group-addon,\n.label-transparent.label-width-p-13 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-p-13 {\n min-width: 13px !important;\n}\n.gap-p-13 {\n gap: 13px;\n}\n.border-radius-p-13 {\n border-radius: 13px;\n}\n.flex-p-13 {\n flex: 13px;\n}\n.font-size-p-13 {\n font-size: 13px;\n}\n.modal-height-p-13 .ant-modal-body {\n height: 13px;\n overflow: auto;\n}\n.w-p-14 {\n max-width: 14px !important;\n width: 14px !important;\n}\n.wmax-p-14 {\n max-width: 14px !important;\n}\n.wmin-p-14 {\n min-width: 14px;\n}\n.hmax-p-14 {\n max-height: 14px !important;\n}\n.hmin-p-14 {\n min-height: 14px;\n}\n.h-p-14 {\n height: 14px;\n}\n.m-p-14 {\n margin: 14px;\n}\n.mt-p-14 {\n margin-top: 14px;\n}\n.mb-p-14 {\n margin-bottom: 14px;\n}\n.ml-p-14 {\n margin-left: 14px !important;\n}\n.mr-p-14 {\n margin-right: 14px !important;\n}\n.mlr-p-14 {\n margin-right: 14px;\n margin-left: 14px;\n}\n.mtb-p-14 {\n margin-top: 14px;\n margin-bottom: 14px;\n}\n.p-p-14 {\n padding: 14px;\n}\n.pt-p-14 {\n padding-top: 14px !important;\n}\n.pb-p-14 {\n padding-bottom: 14px !important;\n}\n.pl-p-14 {\n padding-left: 14px !important;\n}\n.pr-p-14 {\n padding-right: 14px !important;\n}\n.plr-p-14 {\n padding-right: 14px;\n padding-left: 14px;\n}\n.ptb-p-14 {\n padding-top: 14px;\n padding-bottom: 14px;\n}\n.label-transparent.label-width-p-14 .ant-input-group-addon,\n.label-transparent.label-width-p-14 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-p-14 {\n min-width: 14px !important;\n}\n.gap-p-14 {\n gap: 14px;\n}\n.border-radius-p-14 {\n border-radius: 14px;\n}\n.flex-p-14 {\n flex: 14px;\n}\n.font-size-p-14 {\n font-size: 14px;\n}\n.modal-height-p-14 .ant-modal-body {\n height: 14px;\n overflow: auto;\n}\n.w-p-15 {\n max-width: 15px !important;\n width: 15px !important;\n}\n.wmax-p-15 {\n max-width: 15px !important;\n}\n.wmin-p-15 {\n min-width: 15px;\n}\n.hmax-p-15 {\n max-height: 15px !important;\n}\n.hmin-p-15 {\n min-height: 15px;\n}\n.h-p-15 {\n height: 15px;\n}\n.m-p-15 {\n margin: 15px;\n}\n.mt-p-15 {\n margin-top: 15px;\n}\n.mb-p-15 {\n margin-bottom: 15px;\n}\n.ml-p-15 {\n margin-left: 15px !important;\n}\n.mr-p-15 {\n margin-right: 15px !important;\n}\n.mlr-p-15 {\n margin-right: 15px;\n margin-left: 15px;\n}\n.mtb-p-15 {\n margin-top: 15px;\n margin-bottom: 15px;\n}\n.p-p-15 {\n padding: 15px;\n}\n.pt-p-15 {\n padding-top: 15px !important;\n}\n.pb-p-15 {\n padding-bottom: 15px !important;\n}\n.pl-p-15 {\n padding-left: 15px !important;\n}\n.pr-p-15 {\n padding-right: 15px !important;\n}\n.plr-p-15 {\n padding-right: 15px;\n padding-left: 15px;\n}\n.ptb-p-15 {\n padding-top: 15px;\n padding-bottom: 15px;\n}\n.label-transparent.label-width-p-15 .ant-input-group-addon,\n.label-transparent.label-width-p-15 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-p-15 {\n min-width: 15px !important;\n}\n.gap-p-15 {\n gap: 15px;\n}\n.border-radius-p-15 {\n border-radius: 15px;\n}\n.flex-p-15 {\n flex: 15px;\n}\n.font-size-p-15 {\n font-size: 15px;\n}\n.modal-height-p-15 .ant-modal-body {\n height: 15px;\n overflow: auto;\n}\n.w-p-16 {\n max-width: 16px !important;\n width: 16px !important;\n}\n.wmax-p-16 {\n max-width: 16px !important;\n}\n.wmin-p-16 {\n min-width: 16px;\n}\n.hmax-p-16 {\n max-height: 16px !important;\n}\n.hmin-p-16 {\n min-height: 16px;\n}\n.h-p-16 {\n height: 16px;\n}\n.m-p-16 {\n margin: 16px;\n}\n.mt-p-16 {\n margin-top: 16px;\n}\n.mb-p-16 {\n margin-bottom: 16px;\n}\n.ml-p-16 {\n margin-left: 16px !important;\n}\n.mr-p-16 {\n margin-right: 16px !important;\n}\n.mlr-p-16 {\n margin-right: 16px;\n margin-left: 16px;\n}\n.mtb-p-16 {\n margin-top: 16px;\n margin-bottom: 16px;\n}\n.p-p-16 {\n padding: 16px;\n}\n.pt-p-16 {\n padding-top: 16px !important;\n}\n.pb-p-16 {\n padding-bottom: 16px !important;\n}\n.pl-p-16 {\n padding-left: 16px !important;\n}\n.pr-p-16 {\n padding-right: 16px !important;\n}\n.plr-p-16 {\n padding-right: 16px;\n padding-left: 16px;\n}\n.ptb-p-16 {\n padding-top: 16px;\n padding-bottom: 16px;\n}\n.label-transparent.label-width-p-16 .ant-input-group-addon,\n.label-transparent.label-width-p-16 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-p-16 {\n min-width: 16px !important;\n}\n.gap-p-16 {\n gap: 16px;\n}\n.border-radius-p-16 {\n border-radius: 16px;\n}\n.flex-p-16 {\n flex: 16px;\n}\n.font-size-p-16 {\n font-size: 16px;\n}\n.modal-height-p-16 .ant-modal-body {\n height: 16px;\n overflow: auto;\n}\n.w-p-18 {\n max-width: 18px !important;\n width: 18px !important;\n}\n.wmax-p-18 {\n max-width: 18px !important;\n}\n.wmin-p-18 {\n min-width: 18px;\n}\n.hmax-p-18 {\n max-height: 18px !important;\n}\n.hmin-p-18 {\n min-height: 18px;\n}\n.h-p-18 {\n height: 18px;\n}\n.m-p-18 {\n margin: 18px;\n}\n.mt-p-18 {\n margin-top: 18px;\n}\n.mb-p-18 {\n margin-bottom: 18px;\n}\n.ml-p-18 {\n margin-left: 18px !important;\n}\n.mr-p-18 {\n margin-right: 18px !important;\n}\n.mlr-p-18 {\n margin-right: 18px;\n margin-left: 18px;\n}\n.mtb-p-18 {\n margin-top: 18px;\n margin-bottom: 18px;\n}\n.p-p-18 {\n padding: 18px;\n}\n.pt-p-18 {\n padding-top: 18px !important;\n}\n.pb-p-18 {\n padding-bottom: 18px !important;\n}\n.pl-p-18 {\n padding-left: 18px !important;\n}\n.pr-p-18 {\n padding-right: 18px !important;\n}\n.plr-p-18 {\n padding-right: 18px;\n padding-left: 18px;\n}\n.ptb-p-18 {\n padding-top: 18px;\n padding-bottom: 18px;\n}\n.label-transparent.label-width-p-18 .ant-input-group-addon,\n.label-transparent.label-width-p-18 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-p-18 {\n min-width: 18px !important;\n}\n.gap-p-18 {\n gap: 18px;\n}\n.border-radius-p-18 {\n border-radius: 18px;\n}\n.flex-p-18 {\n flex: 18px;\n}\n.font-size-p-18 {\n font-size: 18px;\n}\n.modal-height-p-18 .ant-modal-body {\n height: 18px;\n overflow: auto;\n}\n.w-p-20 {\n max-width: 20px !important;\n width: 20px !important;\n}\n.wmax-p-20 {\n max-width: 20px !important;\n}\n.wmin-p-20 {\n min-width: 20px;\n}\n.hmax-p-20 {\n max-height: 20px !important;\n}\n.hmin-p-20 {\n min-height: 20px;\n}\n.h-p-20 {\n height: 20px;\n}\n.m-p-20 {\n margin: 20px;\n}\n.mt-p-20 {\n margin-top: 20px;\n}\n.mb-p-20 {\n margin-bottom: 20px;\n}\n.ml-p-20 {\n margin-left: 20px !important;\n}\n.mr-p-20 {\n margin-right: 20px !important;\n}\n.mlr-p-20 {\n margin-right: 20px;\n margin-left: 20px;\n}\n.mtb-p-20 {\n margin-top: 20px;\n margin-bottom: 20px;\n}\n.p-p-20 {\n padding: 20px;\n}\n.pt-p-20 {\n padding-top: 20px !important;\n}\n.pb-p-20 {\n padding-bottom: 20px !important;\n}\n.pl-p-20 {\n padding-left: 20px !important;\n}\n.pr-p-20 {\n padding-right: 20px !important;\n}\n.plr-p-20 {\n padding-right: 20px;\n padding-left: 20px;\n}\n.ptb-p-20 {\n padding-top: 20px;\n padding-bottom: 20px;\n}\n.label-transparent.label-width-p-20 .ant-input-group-addon,\n.label-transparent.label-width-p-20 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-p-20 {\n min-width: 20px !important;\n}\n.gap-p-20 {\n gap: 20px;\n}\n.border-radius-p-20 {\n border-radius: 20px;\n}\n.flex-p-20 {\n flex: 20px;\n}\n.font-size-p-20 {\n font-size: 20px;\n}\n.modal-height-p-20 .ant-modal-body {\n height: 20px;\n overflow: auto;\n}\n.w-p-25 {\n max-width: 25px !important;\n width: 25px !important;\n}\n.wmax-p-25 {\n max-width: 25px !important;\n}\n.wmin-p-25 {\n min-width: 25px;\n}\n.hmax-p-25 {\n max-height: 25px !important;\n}\n.hmin-p-25 {\n min-height: 25px;\n}\n.h-p-25 {\n height: 25px;\n}\n.m-p-25 {\n margin: 25px;\n}\n.mt-p-25 {\n margin-top: 25px;\n}\n.mb-p-25 {\n margin-bottom: 25px;\n}\n.ml-p-25 {\n margin-left: 25px !important;\n}\n.mr-p-25 {\n margin-right: 25px !important;\n}\n.mlr-p-25 {\n margin-right: 25px;\n margin-left: 25px;\n}\n.mtb-p-25 {\n margin-top: 25px;\n margin-bottom: 25px;\n}\n.p-p-25 {\n padding: 25px;\n}\n.pt-p-25 {\n padding-top: 25px !important;\n}\n.pb-p-25 {\n padding-bottom: 25px !important;\n}\n.pl-p-25 {\n padding-left: 25px !important;\n}\n.pr-p-25 {\n padding-right: 25px !important;\n}\n.plr-p-25 {\n padding-right: 25px;\n padding-left: 25px;\n}\n.ptb-p-25 {\n padding-top: 25px;\n padding-bottom: 25px;\n}\n.label-transparent.label-width-p-25 .ant-input-group-addon,\n.label-transparent.label-width-p-25 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-p-25 {\n min-width: 25px !important;\n}\n.gap-p-25 {\n gap: 25px;\n}\n.border-radius-p-25 {\n border-radius: 25px;\n}\n.flex-p-25 {\n flex: 25px;\n}\n.font-size-p-25 {\n font-size: 25px;\n}\n.modal-height-p-25 .ant-modal-body {\n height: 25px;\n overflow: auto;\n}\n.w-p-30 {\n max-width: 30px !important;\n width: 30px !important;\n}\n.wmax-p-30 {\n max-width: 30px !important;\n}\n.wmin-p-30 {\n min-width: 30px;\n}\n.hmax-p-30 {\n max-height: 30px !important;\n}\n.hmin-p-30 {\n min-height: 30px;\n}\n.h-p-30 {\n height: 30px;\n}\n.m-p-30 {\n margin: 30px;\n}\n.mt-p-30 {\n margin-top: 30px;\n}\n.mb-p-30 {\n margin-bottom: 30px;\n}\n.ml-p-30 {\n margin-left: 30px !important;\n}\n.mr-p-30 {\n margin-right: 30px !important;\n}\n.mlr-p-30 {\n margin-right: 30px;\n margin-left: 30px;\n}\n.mtb-p-30 {\n margin-top: 30px;\n margin-bottom: 30px;\n}\n.p-p-30 {\n padding: 30px;\n}\n.pt-p-30 {\n padding-top: 30px !important;\n}\n.pb-p-30 {\n padding-bottom: 30px !important;\n}\n.pl-p-30 {\n padding-left: 30px !important;\n}\n.pr-p-30 {\n padding-right: 30px !important;\n}\n.plr-p-30 {\n padding-right: 30px;\n padding-left: 30px;\n}\n.ptb-p-30 {\n padding-top: 30px;\n padding-bottom: 30px;\n}\n.label-transparent.label-width-p-30 .ant-input-group-addon,\n.label-transparent.label-width-p-30 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-p-30 {\n min-width: 30px !important;\n}\n.gap-p-30 {\n gap: 30px;\n}\n.border-radius-p-30 {\n border-radius: 30px;\n}\n.flex-p-30 {\n flex: 30px;\n}\n.font-size-p-30 {\n font-size: 30px;\n}\n.modal-height-p-30 .ant-modal-body {\n height: 30px;\n overflow: auto;\n}\n.w-p-35 {\n max-width: 35px !important;\n width: 35px !important;\n}\n.wmax-p-35 {\n max-width: 35px !important;\n}\n.wmin-p-35 {\n min-width: 35px;\n}\n.hmax-p-35 {\n max-height: 35px !important;\n}\n.hmin-p-35 {\n min-height: 35px;\n}\n.h-p-35 {\n height: 35px;\n}\n.m-p-35 {\n margin: 35px;\n}\n.mt-p-35 {\n margin-top: 35px;\n}\n.mb-p-35 {\n margin-bottom: 35px;\n}\n.ml-p-35 {\n margin-left: 35px !important;\n}\n.mr-p-35 {\n margin-right: 35px !important;\n}\n.mlr-p-35 {\n margin-right: 35px;\n margin-left: 35px;\n}\n.mtb-p-35 {\n margin-top: 35px;\n margin-bottom: 35px;\n}\n.p-p-35 {\n padding: 35px;\n}\n.pt-p-35 {\n padding-top: 35px !important;\n}\n.pb-p-35 {\n padding-bottom: 35px !important;\n}\n.pl-p-35 {\n padding-left: 35px !important;\n}\n.pr-p-35 {\n padding-right: 35px !important;\n}\n.plr-p-35 {\n padding-right: 35px;\n padding-left: 35px;\n}\n.ptb-p-35 {\n padding-top: 35px;\n padding-bottom: 35px;\n}\n.label-transparent.label-width-p-35 .ant-input-group-addon,\n.label-transparent.label-width-p-35 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-p-35 {\n min-width: 35px !important;\n}\n.gap-p-35 {\n gap: 35px;\n}\n.border-radius-p-35 {\n border-radius: 35px;\n}\n.flex-p-35 {\n flex: 35px;\n}\n.font-size-p-35 {\n font-size: 35px;\n}\n.modal-height-p-35 .ant-modal-body {\n height: 35px;\n overflow: auto;\n}\n.w-p-37 {\n max-width: 37px !important;\n width: 37px !important;\n}\n.wmax-p-37 {\n max-width: 37px !important;\n}\n.wmin-p-37 {\n min-width: 37px;\n}\n.hmax-p-37 {\n max-height: 37px !important;\n}\n.hmin-p-37 {\n min-height: 37px;\n}\n.h-p-37 {\n height: 37px;\n}\n.m-p-37 {\n margin: 37px;\n}\n.mt-p-37 {\n margin-top: 37px;\n}\n.mb-p-37 {\n margin-bottom: 37px;\n}\n.ml-p-37 {\n margin-left: 37px !important;\n}\n.mr-p-37 {\n margin-right: 37px !important;\n}\n.mlr-p-37 {\n margin-right: 37px;\n margin-left: 37px;\n}\n.mtb-p-37 {\n margin-top: 37px;\n margin-bottom: 37px;\n}\n.p-p-37 {\n padding: 37px;\n}\n.pt-p-37 {\n padding-top: 37px !important;\n}\n.pb-p-37 {\n padding-bottom: 37px !important;\n}\n.pl-p-37 {\n padding-left: 37px !important;\n}\n.pr-p-37 {\n padding-right: 37px !important;\n}\n.plr-p-37 {\n padding-right: 37px;\n padding-left: 37px;\n}\n.ptb-p-37 {\n padding-top: 37px;\n padding-bottom: 37px;\n}\n.label-transparent.label-width-p-37 .ant-input-group-addon,\n.label-transparent.label-width-p-37 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-p-37 {\n min-width: 37px !important;\n}\n.gap-p-37 {\n gap: 37px;\n}\n.border-radius-p-37 {\n border-radius: 37px;\n}\n.flex-p-37 {\n flex: 37px;\n}\n.font-size-p-37 {\n font-size: 37px;\n}\n.modal-height-p-37 .ant-modal-body {\n height: 37px;\n overflow: auto;\n}\n.w-p-40 {\n max-width: 40px !important;\n width: 40px !important;\n}\n.wmax-p-40 {\n max-width: 40px !important;\n}\n.wmin-p-40 {\n min-width: 40px;\n}\n.hmax-p-40 {\n max-height: 40px !important;\n}\n.hmin-p-40 {\n min-height: 40px;\n}\n.h-p-40 {\n height: 40px;\n}\n.m-p-40 {\n margin: 40px;\n}\n.mt-p-40 {\n margin-top: 40px;\n}\n.mb-p-40 {\n margin-bottom: 40px;\n}\n.ml-p-40 {\n margin-left: 40px !important;\n}\n.mr-p-40 {\n margin-right: 40px !important;\n}\n.mlr-p-40 {\n margin-right: 40px;\n margin-left: 40px;\n}\n.mtb-p-40 {\n margin-top: 40px;\n margin-bottom: 40px;\n}\n.p-p-40 {\n padding: 40px;\n}\n.pt-p-40 {\n padding-top: 40px !important;\n}\n.pb-p-40 {\n padding-bottom: 40px !important;\n}\n.pl-p-40 {\n padding-left: 40px !important;\n}\n.pr-p-40 {\n padding-right: 40px !important;\n}\n.plr-p-40 {\n padding-right: 40px;\n padding-left: 40px;\n}\n.ptb-p-40 {\n padding-top: 40px;\n padding-bottom: 40px;\n}\n.label-transparent.label-width-p-40 .ant-input-group-addon,\n.label-transparent.label-width-p-40 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-p-40 {\n min-width: 40px !important;\n}\n.gap-p-40 {\n gap: 40px;\n}\n.border-radius-p-40 {\n border-radius: 40px;\n}\n.flex-p-40 {\n flex: 40px;\n}\n.font-size-p-40 {\n font-size: 40px;\n}\n.modal-height-p-40 .ant-modal-body {\n height: 40px;\n overflow: auto;\n}\n.w-p-45 {\n max-width: 45px !important;\n width: 45px !important;\n}\n.wmax-p-45 {\n max-width: 45px !important;\n}\n.wmin-p-45 {\n min-width: 45px;\n}\n.hmax-p-45 {\n max-height: 45px !important;\n}\n.hmin-p-45 {\n min-height: 45px;\n}\n.h-p-45 {\n height: 45px;\n}\n.m-p-45 {\n margin: 45px;\n}\n.mt-p-45 {\n margin-top: 45px;\n}\n.mb-p-45 {\n margin-bottom: 45px;\n}\n.ml-p-45 {\n margin-left: 45px !important;\n}\n.mr-p-45 {\n margin-right: 45px !important;\n}\n.mlr-p-45 {\n margin-right: 45px;\n margin-left: 45px;\n}\n.mtb-p-45 {\n margin-top: 45px;\n margin-bottom: 45px;\n}\n.p-p-45 {\n padding: 45px;\n}\n.pt-p-45 {\n padding-top: 45px !important;\n}\n.pb-p-45 {\n padding-bottom: 45px !important;\n}\n.pl-p-45 {\n padding-left: 45px !important;\n}\n.pr-p-45 {\n padding-right: 45px !important;\n}\n.plr-p-45 {\n padding-right: 45px;\n padding-left: 45px;\n}\n.ptb-p-45 {\n padding-top: 45px;\n padding-bottom: 45px;\n}\n.label-transparent.label-width-p-45 .ant-input-group-addon,\n.label-transparent.label-width-p-45 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-p-45 {\n min-width: 45px !important;\n}\n.gap-p-45 {\n gap: 45px;\n}\n.border-radius-p-45 {\n border-radius: 45px;\n}\n.flex-p-45 {\n flex: 45px;\n}\n.font-size-p-45 {\n font-size: 45px;\n}\n.modal-height-p-45 .ant-modal-body {\n height: 45px;\n overflow: auto;\n}\n.w-p-50 {\n max-width: 50px !important;\n width: 50px !important;\n}\n.wmax-p-50 {\n max-width: 50px !important;\n}\n.wmin-p-50 {\n min-width: 50px;\n}\n.hmax-p-50 {\n max-height: 50px !important;\n}\n.hmin-p-50 {\n min-height: 50px;\n}\n.h-p-50 {\n height: 50px;\n}\n.m-p-50 {\n margin: 50px;\n}\n.mt-p-50 {\n margin-top: 50px;\n}\n.mb-p-50 {\n margin-bottom: 50px;\n}\n.ml-p-50 {\n margin-left: 50px !important;\n}\n.mr-p-50 {\n margin-right: 50px !important;\n}\n.mlr-p-50 {\n margin-right: 50px;\n margin-left: 50px;\n}\n.mtb-p-50 {\n margin-top: 50px;\n margin-bottom: 50px;\n}\n.p-p-50 {\n padding: 50px;\n}\n.pt-p-50 {\n padding-top: 50px !important;\n}\n.pb-p-50 {\n padding-bottom: 50px !important;\n}\n.pl-p-50 {\n padding-left: 50px !important;\n}\n.pr-p-50 {\n padding-right: 50px !important;\n}\n.plr-p-50 {\n padding-right: 50px;\n padding-left: 50px;\n}\n.ptb-p-50 {\n padding-top: 50px;\n padding-bottom: 50px;\n}\n.label-transparent.label-width-p-50 .ant-input-group-addon,\n.label-transparent.label-width-p-50 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-p-50 {\n min-width: 50px !important;\n}\n.gap-p-50 {\n gap: 50px;\n}\n.border-radius-p-50 {\n border-radius: 50px;\n}\n.flex-p-50 {\n flex: 50px;\n}\n.font-size-p-50 {\n font-size: 50px;\n}\n.modal-height-p-50 .ant-modal-body {\n height: 50px;\n overflow: auto;\n}\n.w-p-55 {\n max-width: 55px !important;\n width: 55px !important;\n}\n.wmax-p-55 {\n max-width: 55px !important;\n}\n.wmin-p-55 {\n min-width: 55px;\n}\n.hmax-p-55 {\n max-height: 55px !important;\n}\n.hmin-p-55 {\n min-height: 55px;\n}\n.h-p-55 {\n height: 55px;\n}\n.m-p-55 {\n margin: 55px;\n}\n.mt-p-55 {\n margin-top: 55px;\n}\n.mb-p-55 {\n margin-bottom: 55px;\n}\n.ml-p-55 {\n margin-left: 55px !important;\n}\n.mr-p-55 {\n margin-right: 55px !important;\n}\n.mlr-p-55 {\n margin-right: 55px;\n margin-left: 55px;\n}\n.mtb-p-55 {\n margin-top: 55px;\n margin-bottom: 55px;\n}\n.p-p-55 {\n padding: 55px;\n}\n.pt-p-55 {\n padding-top: 55px !important;\n}\n.pb-p-55 {\n padding-bottom: 55px !important;\n}\n.pl-p-55 {\n padding-left: 55px !important;\n}\n.pr-p-55 {\n padding-right: 55px !important;\n}\n.plr-p-55 {\n padding-right: 55px;\n padding-left: 55px;\n}\n.ptb-p-55 {\n padding-top: 55px;\n padding-bottom: 55px;\n}\n.label-transparent.label-width-p-55 .ant-input-group-addon,\n.label-transparent.label-width-p-55 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-p-55 {\n min-width: 55px !important;\n}\n.gap-p-55 {\n gap: 55px;\n}\n.border-radius-p-55 {\n border-radius: 55px;\n}\n.flex-p-55 {\n flex: 55px;\n}\n.font-size-p-55 {\n font-size: 55px;\n}\n.modal-height-p-55 .ant-modal-body {\n height: 55px;\n overflow: auto;\n}\n.w-p-60 {\n max-width: 60px !important;\n width: 60px !important;\n}\n.wmax-p-60 {\n max-width: 60px !important;\n}\n.wmin-p-60 {\n min-width: 60px;\n}\n.hmax-p-60 {\n max-height: 60px !important;\n}\n.hmin-p-60 {\n min-height: 60px;\n}\n.h-p-60 {\n height: 60px;\n}\n.m-p-60 {\n margin: 60px;\n}\n.mt-p-60 {\n margin-top: 60px;\n}\n.mb-p-60 {\n margin-bottom: 60px;\n}\n.ml-p-60 {\n margin-left: 60px !important;\n}\n.mr-p-60 {\n margin-right: 60px !important;\n}\n.mlr-p-60 {\n margin-right: 60px;\n margin-left: 60px;\n}\n.mtb-p-60 {\n margin-top: 60px;\n margin-bottom: 60px;\n}\n.p-p-60 {\n padding: 60px;\n}\n.pt-p-60 {\n padding-top: 60px !important;\n}\n.pb-p-60 {\n padding-bottom: 60px !important;\n}\n.pl-p-60 {\n padding-left: 60px !important;\n}\n.pr-p-60 {\n padding-right: 60px !important;\n}\n.plr-p-60 {\n padding-right: 60px;\n padding-left: 60px;\n}\n.ptb-p-60 {\n padding-top: 60px;\n padding-bottom: 60px;\n}\n.label-transparent.label-width-p-60 .ant-input-group-addon,\n.label-transparent.label-width-p-60 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-p-60 {\n min-width: 60px !important;\n}\n.gap-p-60 {\n gap: 60px;\n}\n.border-radius-p-60 {\n border-radius: 60px;\n}\n.flex-p-60 {\n flex: 60px;\n}\n.font-size-p-60 {\n font-size: 60px;\n}\n.modal-height-p-60 .ant-modal-body {\n height: 60px;\n overflow: auto;\n}\n.w-p-65 {\n max-width: 65px !important;\n width: 65px !important;\n}\n.wmax-p-65 {\n max-width: 65px !important;\n}\n.wmin-p-65 {\n min-width: 65px;\n}\n.hmax-p-65 {\n max-height: 65px !important;\n}\n.hmin-p-65 {\n min-height: 65px;\n}\n.h-p-65 {\n height: 65px;\n}\n.m-p-65 {\n margin: 65px;\n}\n.mt-p-65 {\n margin-top: 65px;\n}\n.mb-p-65 {\n margin-bottom: 65px;\n}\n.ml-p-65 {\n margin-left: 65px !important;\n}\n.mr-p-65 {\n margin-right: 65px !important;\n}\n.mlr-p-65 {\n margin-right: 65px;\n margin-left: 65px;\n}\n.mtb-p-65 {\n margin-top: 65px;\n margin-bottom: 65px;\n}\n.p-p-65 {\n padding: 65px;\n}\n.pt-p-65 {\n padding-top: 65px !important;\n}\n.pb-p-65 {\n padding-bottom: 65px !important;\n}\n.pl-p-65 {\n padding-left: 65px !important;\n}\n.pr-p-65 {\n padding-right: 65px !important;\n}\n.plr-p-65 {\n padding-right: 65px;\n padding-left: 65px;\n}\n.ptb-p-65 {\n padding-top: 65px;\n padding-bottom: 65px;\n}\n.label-transparent.label-width-p-65 .ant-input-group-addon,\n.label-transparent.label-width-p-65 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-p-65 {\n min-width: 65px !important;\n}\n.gap-p-65 {\n gap: 65px;\n}\n.border-radius-p-65 {\n border-radius: 65px;\n}\n.flex-p-65 {\n flex: 65px;\n}\n.font-size-p-65 {\n font-size: 65px;\n}\n.modal-height-p-65 .ant-modal-body {\n height: 65px;\n overflow: auto;\n}\n.w-p-70 {\n max-width: 70px !important;\n width: 70px !important;\n}\n.wmax-p-70 {\n max-width: 70px !important;\n}\n.wmin-p-70 {\n min-width: 70px;\n}\n.hmax-p-70 {\n max-height: 70px !important;\n}\n.hmin-p-70 {\n min-height: 70px;\n}\n.h-p-70 {\n height: 70px;\n}\n.m-p-70 {\n margin: 70px;\n}\n.mt-p-70 {\n margin-top: 70px;\n}\n.mb-p-70 {\n margin-bottom: 70px;\n}\n.ml-p-70 {\n margin-left: 70px !important;\n}\n.mr-p-70 {\n margin-right: 70px !important;\n}\n.mlr-p-70 {\n margin-right: 70px;\n margin-left: 70px;\n}\n.mtb-p-70 {\n margin-top: 70px;\n margin-bottom: 70px;\n}\n.p-p-70 {\n padding: 70px;\n}\n.pt-p-70 {\n padding-top: 70px !important;\n}\n.pb-p-70 {\n padding-bottom: 70px !important;\n}\n.pl-p-70 {\n padding-left: 70px !important;\n}\n.pr-p-70 {\n padding-right: 70px !important;\n}\n.plr-p-70 {\n padding-right: 70px;\n padding-left: 70px;\n}\n.ptb-p-70 {\n padding-top: 70px;\n padding-bottom: 70px;\n}\n.label-transparent.label-width-p-70 .ant-input-group-addon,\n.label-transparent.label-width-p-70 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-p-70 {\n min-width: 70px !important;\n}\n.gap-p-70 {\n gap: 70px;\n}\n.border-radius-p-70 {\n border-radius: 70px;\n}\n.flex-p-70 {\n flex: 70px;\n}\n.font-size-p-70 {\n font-size: 70px;\n}\n.modal-height-p-70 .ant-modal-body {\n height: 70px;\n overflow: auto;\n}\n.w-p-75 {\n max-width: 75px !important;\n width: 75px !important;\n}\n.wmax-p-75 {\n max-width: 75px !important;\n}\n.wmin-p-75 {\n min-width: 75px;\n}\n.hmax-p-75 {\n max-height: 75px !important;\n}\n.hmin-p-75 {\n min-height: 75px;\n}\n.h-p-75 {\n height: 75px;\n}\n.m-p-75 {\n margin: 75px;\n}\n.mt-p-75 {\n margin-top: 75px;\n}\n.mb-p-75 {\n margin-bottom: 75px;\n}\n.ml-p-75 {\n margin-left: 75px !important;\n}\n.mr-p-75 {\n margin-right: 75px !important;\n}\n.mlr-p-75 {\n margin-right: 75px;\n margin-left: 75px;\n}\n.mtb-p-75 {\n margin-top: 75px;\n margin-bottom: 75px;\n}\n.p-p-75 {\n padding: 75px;\n}\n.pt-p-75 {\n padding-top: 75px !important;\n}\n.pb-p-75 {\n padding-bottom: 75px !important;\n}\n.pl-p-75 {\n padding-left: 75px !important;\n}\n.pr-p-75 {\n padding-right: 75px !important;\n}\n.plr-p-75 {\n padding-right: 75px;\n padding-left: 75px;\n}\n.ptb-p-75 {\n padding-top: 75px;\n padding-bottom: 75px;\n}\n.label-transparent.label-width-p-75 .ant-input-group-addon,\n.label-transparent.label-width-p-75 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-p-75 {\n min-width: 75px !important;\n}\n.gap-p-75 {\n gap: 75px;\n}\n.border-radius-p-75 {\n border-radius: 75px;\n}\n.flex-p-75 {\n flex: 75px;\n}\n.font-size-p-75 {\n font-size: 75px;\n}\n.modal-height-p-75 .ant-modal-body {\n height: 75px;\n overflow: auto;\n}\n.w-p-80 {\n max-width: 80px !important;\n width: 80px !important;\n}\n.wmax-p-80 {\n max-width: 80px !important;\n}\n.wmin-p-80 {\n min-width: 80px;\n}\n.hmax-p-80 {\n max-height: 80px !important;\n}\n.hmin-p-80 {\n min-height: 80px;\n}\n.h-p-80 {\n height: 80px;\n}\n.m-p-80 {\n margin: 80px;\n}\n.mt-p-80 {\n margin-top: 80px;\n}\n.mb-p-80 {\n margin-bottom: 80px;\n}\n.ml-p-80 {\n margin-left: 80px !important;\n}\n.mr-p-80 {\n margin-right: 80px !important;\n}\n.mlr-p-80 {\n margin-right: 80px;\n margin-left: 80px;\n}\n.mtb-p-80 {\n margin-top: 80px;\n margin-bottom: 80px;\n}\n.p-p-80 {\n padding: 80px;\n}\n.pt-p-80 {\n padding-top: 80px !important;\n}\n.pb-p-80 {\n padding-bottom: 80px !important;\n}\n.pl-p-80 {\n padding-left: 80px !important;\n}\n.pr-p-80 {\n padding-right: 80px !important;\n}\n.plr-p-80 {\n padding-right: 80px;\n padding-left: 80px;\n}\n.ptb-p-80 {\n padding-top: 80px;\n padding-bottom: 80px;\n}\n.label-transparent.label-width-p-80 .ant-input-group-addon,\n.label-transparent.label-width-p-80 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-p-80 {\n min-width: 80px !important;\n}\n.gap-p-80 {\n gap: 80px;\n}\n.border-radius-p-80 {\n border-radius: 80px;\n}\n.flex-p-80 {\n flex: 80px;\n}\n.font-size-p-80 {\n font-size: 80px;\n}\n.modal-height-p-80 .ant-modal-body {\n height: 80px;\n overflow: auto;\n}\n.w-p-85 {\n max-width: 85px !important;\n width: 85px !important;\n}\n.wmax-p-85 {\n max-width: 85px !important;\n}\n.wmin-p-85 {\n min-width: 85px;\n}\n.hmax-p-85 {\n max-height: 85px !important;\n}\n.hmin-p-85 {\n min-height: 85px;\n}\n.h-p-85 {\n height: 85px;\n}\n.m-p-85 {\n margin: 85px;\n}\n.mt-p-85 {\n margin-top: 85px;\n}\n.mb-p-85 {\n margin-bottom: 85px;\n}\n.ml-p-85 {\n margin-left: 85px !important;\n}\n.mr-p-85 {\n margin-right: 85px !important;\n}\n.mlr-p-85 {\n margin-right: 85px;\n margin-left: 85px;\n}\n.mtb-p-85 {\n margin-top: 85px;\n margin-bottom: 85px;\n}\n.p-p-85 {\n padding: 85px;\n}\n.pt-p-85 {\n padding-top: 85px !important;\n}\n.pb-p-85 {\n padding-bottom: 85px !important;\n}\n.pl-p-85 {\n padding-left: 85px !important;\n}\n.pr-p-85 {\n padding-right: 85px !important;\n}\n.plr-p-85 {\n padding-right: 85px;\n padding-left: 85px;\n}\n.ptb-p-85 {\n padding-top: 85px;\n padding-bottom: 85px;\n}\n.label-transparent.label-width-p-85 .ant-input-group-addon,\n.label-transparent.label-width-p-85 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-p-85 {\n min-width: 85px !important;\n}\n.gap-p-85 {\n gap: 85px;\n}\n.border-radius-p-85 {\n border-radius: 85px;\n}\n.flex-p-85 {\n flex: 85px;\n}\n.font-size-p-85 {\n font-size: 85px;\n}\n.modal-height-p-85 .ant-modal-body {\n height: 85px;\n overflow: auto;\n}\n.w-p-90 {\n max-width: 90px !important;\n width: 90px !important;\n}\n.wmax-p-90 {\n max-width: 90px !important;\n}\n.wmin-p-90 {\n min-width: 90px;\n}\n.hmax-p-90 {\n max-height: 90px !important;\n}\n.hmin-p-90 {\n min-height: 90px;\n}\n.h-p-90 {\n height: 90px;\n}\n.m-p-90 {\n margin: 90px;\n}\n.mt-p-90 {\n margin-top: 90px;\n}\n.mb-p-90 {\n margin-bottom: 90px;\n}\n.ml-p-90 {\n margin-left: 90px !important;\n}\n.mr-p-90 {\n margin-right: 90px !important;\n}\n.mlr-p-90 {\n margin-right: 90px;\n margin-left: 90px;\n}\n.mtb-p-90 {\n margin-top: 90px;\n margin-bottom: 90px;\n}\n.p-p-90 {\n padding: 90px;\n}\n.pt-p-90 {\n padding-top: 90px !important;\n}\n.pb-p-90 {\n padding-bottom: 90px !important;\n}\n.pl-p-90 {\n padding-left: 90px !important;\n}\n.pr-p-90 {\n padding-right: 90px !important;\n}\n.plr-p-90 {\n padding-right: 90px;\n padding-left: 90px;\n}\n.ptb-p-90 {\n padding-top: 90px;\n padding-bottom: 90px;\n}\n.label-transparent.label-width-p-90 .ant-input-group-addon,\n.label-transparent.label-width-p-90 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-p-90 {\n min-width: 90px !important;\n}\n.gap-p-90 {\n gap: 90px;\n}\n.border-radius-p-90 {\n border-radius: 90px;\n}\n.flex-p-90 {\n flex: 90px;\n}\n.font-size-p-90 {\n font-size: 90px;\n}\n.modal-height-p-90 .ant-modal-body {\n height: 90px;\n overflow: auto;\n}\n.w-p-95 {\n max-width: 95px !important;\n width: 95px !important;\n}\n.wmax-p-95 {\n max-width: 95px !important;\n}\n.wmin-p-95 {\n min-width: 95px;\n}\n.hmax-p-95 {\n max-height: 95px !important;\n}\n.hmin-p-95 {\n min-height: 95px;\n}\n.h-p-95 {\n height: 95px;\n}\n.m-p-95 {\n margin: 95px;\n}\n.mt-p-95 {\n margin-top: 95px;\n}\n.mb-p-95 {\n margin-bottom: 95px;\n}\n.ml-p-95 {\n margin-left: 95px !important;\n}\n.mr-p-95 {\n margin-right: 95px !important;\n}\n.mlr-p-95 {\n margin-right: 95px;\n margin-left: 95px;\n}\n.mtb-p-95 {\n margin-top: 95px;\n margin-bottom: 95px;\n}\n.p-p-95 {\n padding: 95px;\n}\n.pt-p-95 {\n padding-top: 95px !important;\n}\n.pb-p-95 {\n padding-bottom: 95px !important;\n}\n.pl-p-95 {\n padding-left: 95px !important;\n}\n.pr-p-95 {\n padding-right: 95px !important;\n}\n.plr-p-95 {\n padding-right: 95px;\n padding-left: 95px;\n}\n.ptb-p-95 {\n padding-top: 95px;\n padding-bottom: 95px;\n}\n.label-transparent.label-width-p-95 .ant-input-group-addon,\n.label-transparent.label-width-p-95 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-p-95 {\n min-width: 95px !important;\n}\n.gap-p-95 {\n gap: 95px;\n}\n.border-radius-p-95 {\n border-radius: 95px;\n}\n.flex-p-95 {\n flex: 95px;\n}\n.font-size-p-95 {\n font-size: 95px;\n}\n.modal-height-p-95 .ant-modal-body {\n height: 95px;\n overflow: auto;\n}\n.w-p-100 {\n max-width: 100px !important;\n width: 100px !important;\n}\n.wmax-p-100 {\n max-width: 100px !important;\n}\n.wmin-p-100 {\n min-width: 100px;\n}\n.hmax-p-100 {\n max-height: 100px !important;\n}\n.hmin-p-100 {\n min-height: 100px;\n}\n.h-p-100 {\n height: 100px;\n}\n.m-p-100 {\n margin: 100px;\n}\n.mt-p-100 {\n margin-top: 100px;\n}\n.mb-p-100 {\n margin-bottom: 100px;\n}\n.ml-p-100 {\n margin-left: 100px !important;\n}\n.mr-p-100 {\n margin-right: 100px !important;\n}\n.mlr-p-100 {\n margin-right: 100px;\n margin-left: 100px;\n}\n.mtb-p-100 {\n margin-top: 100px;\n margin-bottom: 100px;\n}\n.p-p-100 {\n padding: 100px;\n}\n.pt-p-100 {\n padding-top: 100px !important;\n}\n.pb-p-100 {\n padding-bottom: 100px !important;\n}\n.pl-p-100 {\n padding-left: 100px !important;\n}\n.pr-p-100 {\n padding-right: 100px !important;\n}\n.plr-p-100 {\n padding-right: 100px;\n padding-left: 100px;\n}\n.ptb-p-100 {\n padding-top: 100px;\n padding-bottom: 100px;\n}\n.label-transparent.label-width-p-100 .ant-input-group-addon,\n.label-transparent.label-width-p-100 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-p-100 {\n min-width: 100px !important;\n}\n.gap-p-100 {\n gap: 100px;\n}\n.border-radius-p-100 {\n border-radius: 100px;\n}\n.flex-p-100 {\n flex: 100px;\n}\n.font-size-p-100 {\n font-size: 100px;\n}\n.modal-height-p-100 .ant-modal-body {\n height: 100px;\n overflow: auto;\n}\n.w-p-110 {\n max-width: 110px !important;\n width: 110px !important;\n}\n.wmax-p-110 {\n max-width: 110px !important;\n}\n.wmin-p-110 {\n min-width: 110px;\n}\n.hmax-p-110 {\n max-height: 110px !important;\n}\n.hmin-p-110 {\n min-height: 110px;\n}\n.h-p-110 {\n height: 110px;\n}\n.m-p-110 {\n margin: 110px;\n}\n.mt-p-110 {\n margin-top: 110px;\n}\n.mb-p-110 {\n margin-bottom: 110px;\n}\n.ml-p-110 {\n margin-left: 110px !important;\n}\n.mr-p-110 {\n margin-right: 110px !important;\n}\n.mlr-p-110 {\n margin-right: 110px;\n margin-left: 110px;\n}\n.mtb-p-110 {\n margin-top: 110px;\n margin-bottom: 110px;\n}\n.p-p-110 {\n padding: 110px;\n}\n.pt-p-110 {\n padding-top: 110px !important;\n}\n.pb-p-110 {\n padding-bottom: 110px !important;\n}\n.pl-p-110 {\n padding-left: 110px !important;\n}\n.pr-p-110 {\n padding-right: 110px !important;\n}\n.plr-p-110 {\n padding-right: 110px;\n padding-left: 110px;\n}\n.ptb-p-110 {\n padding-top: 110px;\n padding-bottom: 110px;\n}\n.label-transparent.label-width-p-110 .ant-input-group-addon,\n.label-transparent.label-width-p-110 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-p-110 {\n min-width: 110px !important;\n}\n.gap-p-110 {\n gap: 110px;\n}\n.border-radius-p-110 {\n border-radius: 110px;\n}\n.flex-p-110 {\n flex: 110px;\n}\n.font-size-p-110 {\n font-size: 110px;\n}\n.modal-height-p-110 .ant-modal-body {\n height: 110px;\n overflow: auto;\n}\n.w-p-120 {\n max-width: 120px !important;\n width: 120px !important;\n}\n.wmax-p-120 {\n max-width: 120px !important;\n}\n.wmin-p-120 {\n min-width: 120px;\n}\n.hmax-p-120 {\n max-height: 120px !important;\n}\n.hmin-p-120 {\n min-height: 120px;\n}\n.h-p-120 {\n height: 120px;\n}\n.m-p-120 {\n margin: 120px;\n}\n.mt-p-120 {\n margin-top: 120px;\n}\n.mb-p-120 {\n margin-bottom: 120px;\n}\n.ml-p-120 {\n margin-left: 120px !important;\n}\n.mr-p-120 {\n margin-right: 120px !important;\n}\n.mlr-p-120 {\n margin-right: 120px;\n margin-left: 120px;\n}\n.mtb-p-120 {\n margin-top: 120px;\n margin-bottom: 120px;\n}\n.p-p-120 {\n padding: 120px;\n}\n.pt-p-120 {\n padding-top: 120px !important;\n}\n.pb-p-120 {\n padding-bottom: 120px !important;\n}\n.pl-p-120 {\n padding-left: 120px !important;\n}\n.pr-p-120 {\n padding-right: 120px !important;\n}\n.plr-p-120 {\n padding-right: 120px;\n padding-left: 120px;\n}\n.ptb-p-120 {\n padding-top: 120px;\n padding-bottom: 120px;\n}\n.label-transparent.label-width-p-120 .ant-input-group-addon,\n.label-transparent.label-width-p-120 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-p-120 {\n min-width: 120px !important;\n}\n.gap-p-120 {\n gap: 120px;\n}\n.border-radius-p-120 {\n border-radius: 120px;\n}\n.flex-p-120 {\n flex: 120px;\n}\n.font-size-p-120 {\n font-size: 120px;\n}\n.modal-height-p-120 .ant-modal-body {\n height: 120px;\n overflow: auto;\n}\n.w-p-130 {\n max-width: 130px !important;\n width: 130px !important;\n}\n.wmax-p-130 {\n max-width: 130px !important;\n}\n.wmin-p-130 {\n min-width: 130px;\n}\n.hmax-p-130 {\n max-height: 130px !important;\n}\n.hmin-p-130 {\n min-height: 130px;\n}\n.h-p-130 {\n height: 130px;\n}\n.m-p-130 {\n margin: 130px;\n}\n.mt-p-130 {\n margin-top: 130px;\n}\n.mb-p-130 {\n margin-bottom: 130px;\n}\n.ml-p-130 {\n margin-left: 130px !important;\n}\n.mr-p-130 {\n margin-right: 130px !important;\n}\n.mlr-p-130 {\n margin-right: 130px;\n margin-left: 130px;\n}\n.mtb-p-130 {\n margin-top: 130px;\n margin-bottom: 130px;\n}\n.p-p-130 {\n padding: 130px;\n}\n.pt-p-130 {\n padding-top: 130px !important;\n}\n.pb-p-130 {\n padding-bottom: 130px !important;\n}\n.pl-p-130 {\n padding-left: 130px !important;\n}\n.pr-p-130 {\n padding-right: 130px !important;\n}\n.plr-p-130 {\n padding-right: 130px;\n padding-left: 130px;\n}\n.ptb-p-130 {\n padding-top: 130px;\n padding-bottom: 130px;\n}\n.label-transparent.label-width-p-130 .ant-input-group-addon,\n.label-transparent.label-width-p-130 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-p-130 {\n min-width: 130px !important;\n}\n.gap-p-130 {\n gap: 130px;\n}\n.border-radius-p-130 {\n border-radius: 130px;\n}\n.flex-p-130 {\n flex: 130px;\n}\n.font-size-p-130 {\n font-size: 130px;\n}\n.modal-height-p-130 .ant-modal-body {\n height: 130px;\n overflow: auto;\n}\n.w-p-140 {\n max-width: 140px !important;\n width: 140px !important;\n}\n.wmax-p-140 {\n max-width: 140px !important;\n}\n.wmin-p-140 {\n min-width: 140px;\n}\n.hmax-p-140 {\n max-height: 140px !important;\n}\n.hmin-p-140 {\n min-height: 140px;\n}\n.h-p-140 {\n height: 140px;\n}\n.m-p-140 {\n margin: 140px;\n}\n.mt-p-140 {\n margin-top: 140px;\n}\n.mb-p-140 {\n margin-bottom: 140px;\n}\n.ml-p-140 {\n margin-left: 140px !important;\n}\n.mr-p-140 {\n margin-right: 140px !important;\n}\n.mlr-p-140 {\n margin-right: 140px;\n margin-left: 140px;\n}\n.mtb-p-140 {\n margin-top: 140px;\n margin-bottom: 140px;\n}\n.p-p-140 {\n padding: 140px;\n}\n.pt-p-140 {\n padding-top: 140px !important;\n}\n.pb-p-140 {\n padding-bottom: 140px !important;\n}\n.pl-p-140 {\n padding-left: 140px !important;\n}\n.pr-p-140 {\n padding-right: 140px !important;\n}\n.plr-p-140 {\n padding-right: 140px;\n padding-left: 140px;\n}\n.ptb-p-140 {\n padding-top: 140px;\n padding-bottom: 140px;\n}\n.label-transparent.label-width-p-140 .ant-input-group-addon,\n.label-transparent.label-width-p-140 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-p-140 {\n min-width: 140px !important;\n}\n.gap-p-140 {\n gap: 140px;\n}\n.border-radius-p-140 {\n border-radius: 140px;\n}\n.flex-p-140 {\n flex: 140px;\n}\n.font-size-p-140 {\n font-size: 140px;\n}\n.modal-height-p-140 .ant-modal-body {\n height: 140px;\n overflow: auto;\n}\n.w-p-150 {\n max-width: 150px !important;\n width: 150px !important;\n}\n.wmax-p-150 {\n max-width: 150px !important;\n}\n.wmin-p-150 {\n min-width: 150px;\n}\n.hmax-p-150 {\n max-height: 150px !important;\n}\n.hmin-p-150 {\n min-height: 150px;\n}\n.h-p-150 {\n height: 150px;\n}\n.m-p-150 {\n margin: 150px;\n}\n.mt-p-150 {\n margin-top: 150px;\n}\n.mb-p-150 {\n margin-bottom: 150px;\n}\n.ml-p-150 {\n margin-left: 150px !important;\n}\n.mr-p-150 {\n margin-right: 150px !important;\n}\n.mlr-p-150 {\n margin-right: 150px;\n margin-left: 150px;\n}\n.mtb-p-150 {\n margin-top: 150px;\n margin-bottom: 150px;\n}\n.p-p-150 {\n padding: 150px;\n}\n.pt-p-150 {\n padding-top: 150px !important;\n}\n.pb-p-150 {\n padding-bottom: 150px !important;\n}\n.pl-p-150 {\n padding-left: 150px !important;\n}\n.pr-p-150 {\n padding-right: 150px !important;\n}\n.plr-p-150 {\n padding-right: 150px;\n padding-left: 150px;\n}\n.ptb-p-150 {\n padding-top: 150px;\n padding-bottom: 150px;\n}\n.label-transparent.label-width-p-150 .ant-input-group-addon,\n.label-transparent.label-width-p-150 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-p-150 {\n min-width: 150px !important;\n}\n.gap-p-150 {\n gap: 150px;\n}\n.border-radius-p-150 {\n border-radius: 150px;\n}\n.flex-p-150 {\n flex: 150px;\n}\n.font-size-p-150 {\n font-size: 150px;\n}\n.modal-height-p-150 .ant-modal-body {\n height: 150px;\n overflow: auto;\n}\n.w-p-160 {\n max-width: 160px !important;\n width: 160px !important;\n}\n.wmax-p-160 {\n max-width: 160px !important;\n}\n.wmin-p-160 {\n min-width: 160px;\n}\n.hmax-p-160 {\n max-height: 160px !important;\n}\n.hmin-p-160 {\n min-height: 160px;\n}\n.h-p-160 {\n height: 160px;\n}\n.m-p-160 {\n margin: 160px;\n}\n.mt-p-160 {\n margin-top: 160px;\n}\n.mb-p-160 {\n margin-bottom: 160px;\n}\n.ml-p-160 {\n margin-left: 160px !important;\n}\n.mr-p-160 {\n margin-right: 160px !important;\n}\n.mlr-p-160 {\n margin-right: 160px;\n margin-left: 160px;\n}\n.mtb-p-160 {\n margin-top: 160px;\n margin-bottom: 160px;\n}\n.p-p-160 {\n padding: 160px;\n}\n.pt-p-160 {\n padding-top: 160px !important;\n}\n.pb-p-160 {\n padding-bottom: 160px !important;\n}\n.pl-p-160 {\n padding-left: 160px !important;\n}\n.pr-p-160 {\n padding-right: 160px !important;\n}\n.plr-p-160 {\n padding-right: 160px;\n padding-left: 160px;\n}\n.ptb-p-160 {\n padding-top: 160px;\n padding-bottom: 160px;\n}\n.label-transparent.label-width-p-160 .ant-input-group-addon,\n.label-transparent.label-width-p-160 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-p-160 {\n min-width: 160px !important;\n}\n.gap-p-160 {\n gap: 160px;\n}\n.border-radius-p-160 {\n border-radius: 160px;\n}\n.flex-p-160 {\n flex: 160px;\n}\n.font-size-p-160 {\n font-size: 160px;\n}\n.modal-height-p-160 .ant-modal-body {\n height: 160px;\n overflow: auto;\n}\n.w-p-170 {\n max-width: 170px !important;\n width: 170px !important;\n}\n.wmax-p-170 {\n max-width: 170px !important;\n}\n.wmin-p-170 {\n min-width: 170px;\n}\n.hmax-p-170 {\n max-height: 170px !important;\n}\n.hmin-p-170 {\n min-height: 170px;\n}\n.h-p-170 {\n height: 170px;\n}\n.m-p-170 {\n margin: 170px;\n}\n.mt-p-170 {\n margin-top: 170px;\n}\n.mb-p-170 {\n margin-bottom: 170px;\n}\n.ml-p-170 {\n margin-left: 170px !important;\n}\n.mr-p-170 {\n margin-right: 170px !important;\n}\n.mlr-p-170 {\n margin-right: 170px;\n margin-left: 170px;\n}\n.mtb-p-170 {\n margin-top: 170px;\n margin-bottom: 170px;\n}\n.p-p-170 {\n padding: 170px;\n}\n.pt-p-170 {\n padding-top: 170px !important;\n}\n.pb-p-170 {\n padding-bottom: 170px !important;\n}\n.pl-p-170 {\n padding-left: 170px !important;\n}\n.pr-p-170 {\n padding-right: 170px !important;\n}\n.plr-p-170 {\n padding-right: 170px;\n padding-left: 170px;\n}\n.ptb-p-170 {\n padding-top: 170px;\n padding-bottom: 170px;\n}\n.label-transparent.label-width-p-170 .ant-input-group-addon,\n.label-transparent.label-width-p-170 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-p-170 {\n min-width: 170px !important;\n}\n.gap-p-170 {\n gap: 170px;\n}\n.border-radius-p-170 {\n border-radius: 170px;\n}\n.flex-p-170 {\n flex: 170px;\n}\n.font-size-p-170 {\n font-size: 170px;\n}\n.modal-height-p-170 .ant-modal-body {\n height: 170px;\n overflow: auto;\n}\n.w-p-180 {\n max-width: 180px !important;\n width: 180px !important;\n}\n.wmax-p-180 {\n max-width: 180px !important;\n}\n.wmin-p-180 {\n min-width: 180px;\n}\n.hmax-p-180 {\n max-height: 180px !important;\n}\n.hmin-p-180 {\n min-height: 180px;\n}\n.h-p-180 {\n height: 180px;\n}\n.m-p-180 {\n margin: 180px;\n}\n.mt-p-180 {\n margin-top: 180px;\n}\n.mb-p-180 {\n margin-bottom: 180px;\n}\n.ml-p-180 {\n margin-left: 180px !important;\n}\n.mr-p-180 {\n margin-right: 180px !important;\n}\n.mlr-p-180 {\n margin-right: 180px;\n margin-left: 180px;\n}\n.mtb-p-180 {\n margin-top: 180px;\n margin-bottom: 180px;\n}\n.p-p-180 {\n padding: 180px;\n}\n.pt-p-180 {\n padding-top: 180px !important;\n}\n.pb-p-180 {\n padding-bottom: 180px !important;\n}\n.pl-p-180 {\n padding-left: 180px !important;\n}\n.pr-p-180 {\n padding-right: 180px !important;\n}\n.plr-p-180 {\n padding-right: 180px;\n padding-left: 180px;\n}\n.ptb-p-180 {\n padding-top: 180px;\n padding-bottom: 180px;\n}\n.label-transparent.label-width-p-180 .ant-input-group-addon,\n.label-transparent.label-width-p-180 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-p-180 {\n min-width: 180px !important;\n}\n.gap-p-180 {\n gap: 180px;\n}\n.border-radius-p-180 {\n border-radius: 180px;\n}\n.flex-p-180 {\n flex: 180px;\n}\n.font-size-p-180 {\n font-size: 180px;\n}\n.modal-height-p-180 .ant-modal-body {\n height: 180px;\n overflow: auto;\n}\n.w-p-190 {\n max-width: 190px !important;\n width: 190px !important;\n}\n.wmax-p-190 {\n max-width: 190px !important;\n}\n.wmin-p-190 {\n min-width: 190px;\n}\n.hmax-p-190 {\n max-height: 190px !important;\n}\n.hmin-p-190 {\n min-height: 190px;\n}\n.h-p-190 {\n height: 190px;\n}\n.m-p-190 {\n margin: 190px;\n}\n.mt-p-190 {\n margin-top: 190px;\n}\n.mb-p-190 {\n margin-bottom: 190px;\n}\n.ml-p-190 {\n margin-left: 190px !important;\n}\n.mr-p-190 {\n margin-right: 190px !important;\n}\n.mlr-p-190 {\n margin-right: 190px;\n margin-left: 190px;\n}\n.mtb-p-190 {\n margin-top: 190px;\n margin-bottom: 190px;\n}\n.p-p-190 {\n padding: 190px;\n}\n.pt-p-190 {\n padding-top: 190px !important;\n}\n.pb-p-190 {\n padding-bottom: 190px !important;\n}\n.pl-p-190 {\n padding-left: 190px !important;\n}\n.pr-p-190 {\n padding-right: 190px !important;\n}\n.plr-p-190 {\n padding-right: 190px;\n padding-left: 190px;\n}\n.ptb-p-190 {\n padding-top: 190px;\n padding-bottom: 190px;\n}\n.label-transparent.label-width-p-190 .ant-input-group-addon,\n.label-transparent.label-width-p-190 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-p-190 {\n min-width: 190px !important;\n}\n.gap-p-190 {\n gap: 190px;\n}\n.border-radius-p-190 {\n border-radius: 190px;\n}\n.flex-p-190 {\n flex: 190px;\n}\n.font-size-p-190 {\n font-size: 190px;\n}\n.modal-height-p-190 .ant-modal-body {\n height: 190px;\n overflow: auto;\n}\n.w-p-200 {\n max-width: 200px !important;\n width: 200px !important;\n}\n.wmax-p-200 {\n max-width: 200px !important;\n}\n.wmin-p-200 {\n min-width: 200px;\n}\n.hmax-p-200 {\n max-height: 200px !important;\n}\n.hmin-p-200 {\n min-height: 200px;\n}\n.h-p-200 {\n height: 200px;\n}\n.m-p-200 {\n margin: 200px;\n}\n.mt-p-200 {\n margin-top: 200px;\n}\n.mb-p-200 {\n margin-bottom: 200px;\n}\n.ml-p-200 {\n margin-left: 200px !important;\n}\n.mr-p-200 {\n margin-right: 200px !important;\n}\n.mlr-p-200 {\n margin-right: 200px;\n margin-left: 200px;\n}\n.mtb-p-200 {\n margin-top: 200px;\n margin-bottom: 200px;\n}\n.p-p-200 {\n padding: 200px;\n}\n.pt-p-200 {\n padding-top: 200px !important;\n}\n.pb-p-200 {\n padding-bottom: 200px !important;\n}\n.pl-p-200 {\n padding-left: 200px !important;\n}\n.pr-p-200 {\n padding-right: 200px !important;\n}\n.plr-p-200 {\n padding-right: 200px;\n padding-left: 200px;\n}\n.ptb-p-200 {\n padding-top: 200px;\n padding-bottom: 200px;\n}\n.label-transparent.label-width-p-200 .ant-input-group-addon,\n.label-transparent.label-width-p-200 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-p-200 {\n min-width: 200px !important;\n}\n.gap-p-200 {\n gap: 200px;\n}\n.border-radius-p-200 {\n border-radius: 200px;\n}\n.flex-p-200 {\n flex: 200px;\n}\n.font-size-p-200 {\n font-size: 200px;\n}\n.modal-height-p-200 .ant-modal-body {\n height: 200px;\n overflow: auto;\n}\n.w-p-240 {\n max-width: 240px !important;\n width: 240px !important;\n}\n.wmax-p-240 {\n max-width: 240px !important;\n}\n.wmin-p-240 {\n min-width: 240px;\n}\n.hmax-p-240 {\n max-height: 240px !important;\n}\n.hmin-p-240 {\n min-height: 240px;\n}\n.h-p-240 {\n height: 240px;\n}\n.m-p-240 {\n margin: 240px;\n}\n.mt-p-240 {\n margin-top: 240px;\n}\n.mb-p-240 {\n margin-bottom: 240px;\n}\n.ml-p-240 {\n margin-left: 240px !important;\n}\n.mr-p-240 {\n margin-right: 240px !important;\n}\n.mlr-p-240 {\n margin-right: 240px;\n margin-left: 240px;\n}\n.mtb-p-240 {\n margin-top: 240px;\n margin-bottom: 240px;\n}\n.p-p-240 {\n padding: 240px;\n}\n.pt-p-240 {\n padding-top: 240px !important;\n}\n.pb-p-240 {\n padding-bottom: 240px !important;\n}\n.pl-p-240 {\n padding-left: 240px !important;\n}\n.pr-p-240 {\n padding-right: 240px !important;\n}\n.plr-p-240 {\n padding-right: 240px;\n padding-left: 240px;\n}\n.ptb-p-240 {\n padding-top: 240px;\n padding-bottom: 240px;\n}\n.label-transparent.label-width-p-240 .ant-input-group-addon,\n.label-transparent.label-width-p-240 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-p-240 {\n min-width: 240px !important;\n}\n.gap-p-240 {\n gap: 240px;\n}\n.border-radius-p-240 {\n border-radius: 240px;\n}\n.flex-p-240 {\n flex: 240px;\n}\n.font-size-p-240 {\n font-size: 240px;\n}\n.modal-height-p-240 .ant-modal-body {\n height: 240px;\n overflow: auto;\n}\n.w-p-300 {\n max-width: 300px !important;\n width: 300px !important;\n}\n.wmax-p-300 {\n max-width: 300px !important;\n}\n.wmin-p-300 {\n min-width: 300px;\n}\n.hmax-p-300 {\n max-height: 300px !important;\n}\n.hmin-p-300 {\n min-height: 300px;\n}\n.h-p-300 {\n height: 300px;\n}\n.m-p-300 {\n margin: 300px;\n}\n.mt-p-300 {\n margin-top: 300px;\n}\n.mb-p-300 {\n margin-bottom: 300px;\n}\n.ml-p-300 {\n margin-left: 300px !important;\n}\n.mr-p-300 {\n margin-right: 300px !important;\n}\n.mlr-p-300 {\n margin-right: 300px;\n margin-left: 300px;\n}\n.mtb-p-300 {\n margin-top: 300px;\n margin-bottom: 300px;\n}\n.p-p-300 {\n padding: 300px;\n}\n.pt-p-300 {\n padding-top: 300px !important;\n}\n.pb-p-300 {\n padding-bottom: 300px !important;\n}\n.pl-p-300 {\n padding-left: 300px !important;\n}\n.pr-p-300 {\n padding-right: 300px !important;\n}\n.plr-p-300 {\n padding-right: 300px;\n padding-left: 300px;\n}\n.ptb-p-300 {\n padding-top: 300px;\n padding-bottom: 300px;\n}\n.label-transparent.label-width-p-300 .ant-input-group-addon,\n.label-transparent.label-width-p-300 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-p-300 {\n min-width: 300px !important;\n}\n.gap-p-300 {\n gap: 300px;\n}\n.border-radius-p-300 {\n border-radius: 300px;\n}\n.flex-p-300 {\n flex: 300px;\n}\n.font-size-p-300 {\n font-size: 300px;\n}\n.modal-height-p-300 .ant-modal-body {\n height: 300px;\n overflow: auto;\n}\n.w-p-350 {\n max-width: 350px !important;\n width: 350px !important;\n}\n.wmax-p-350 {\n max-width: 350px !important;\n}\n.wmin-p-350 {\n min-width: 350px;\n}\n.hmax-p-350 {\n max-height: 350px !important;\n}\n.hmin-p-350 {\n min-height: 350px;\n}\n.h-p-350 {\n height: 350px;\n}\n.m-p-350 {\n margin: 350px;\n}\n.mt-p-350 {\n margin-top: 350px;\n}\n.mb-p-350 {\n margin-bottom: 350px;\n}\n.ml-p-350 {\n margin-left: 350px !important;\n}\n.mr-p-350 {\n margin-right: 350px !important;\n}\n.mlr-p-350 {\n margin-right: 350px;\n margin-left: 350px;\n}\n.mtb-p-350 {\n margin-top: 350px;\n margin-bottom: 350px;\n}\n.p-p-350 {\n padding: 350px;\n}\n.pt-p-350 {\n padding-top: 350px !important;\n}\n.pb-p-350 {\n padding-bottom: 350px !important;\n}\n.pl-p-350 {\n padding-left: 350px !important;\n}\n.pr-p-350 {\n padding-right: 350px !important;\n}\n.plr-p-350 {\n padding-right: 350px;\n padding-left: 350px;\n}\n.ptb-p-350 {\n padding-top: 350px;\n padding-bottom: 350px;\n}\n.label-transparent.label-width-p-350 .ant-input-group-addon,\n.label-transparent.label-width-p-350 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-p-350 {\n min-width: 350px !important;\n}\n.gap-p-350 {\n gap: 350px;\n}\n.border-radius-p-350 {\n border-radius: 350px;\n}\n.flex-p-350 {\n flex: 350px;\n}\n.font-size-p-350 {\n font-size: 350px;\n}\n.modal-height-p-350 .ant-modal-body {\n height: 350px;\n overflow: auto;\n}\n.w-p-400 {\n max-width: 400px !important;\n width: 400px !important;\n}\n.wmax-p-400 {\n max-width: 400px !important;\n}\n.wmin-p-400 {\n min-width: 400px;\n}\n.hmax-p-400 {\n max-height: 400px !important;\n}\n.hmin-p-400 {\n min-height: 400px;\n}\n.h-p-400 {\n height: 400px;\n}\n.m-p-400 {\n margin: 400px;\n}\n.mt-p-400 {\n margin-top: 400px;\n}\n.mb-p-400 {\n margin-bottom: 400px;\n}\n.ml-p-400 {\n margin-left: 400px !important;\n}\n.mr-p-400 {\n margin-right: 400px !important;\n}\n.mlr-p-400 {\n margin-right: 400px;\n margin-left: 400px;\n}\n.mtb-p-400 {\n margin-top: 400px;\n margin-bottom: 400px;\n}\n.p-p-400 {\n padding: 400px;\n}\n.pt-p-400 {\n padding-top: 400px !important;\n}\n.pb-p-400 {\n padding-bottom: 400px !important;\n}\n.pl-p-400 {\n padding-left: 400px !important;\n}\n.pr-p-400 {\n padding-right: 400px !important;\n}\n.plr-p-400 {\n padding-right: 400px;\n padding-left: 400px;\n}\n.ptb-p-400 {\n padding-top: 400px;\n padding-bottom: 400px;\n}\n.label-transparent.label-width-p-400 .ant-input-group-addon,\n.label-transparent.label-width-p-400 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-p-400 {\n min-width: 400px !important;\n}\n.gap-p-400 {\n gap: 400px;\n}\n.border-radius-p-400 {\n border-radius: 400px;\n}\n.flex-p-400 {\n flex: 400px;\n}\n.font-size-p-400 {\n font-size: 400px;\n}\n.modal-height-p-400 .ant-modal-body {\n height: 400px;\n overflow: auto;\n}\n.w-p-450 {\n max-width: 450px !important;\n width: 450px !important;\n}\n.wmax-p-450 {\n max-width: 450px !important;\n}\n.wmin-p-450 {\n min-width: 450px;\n}\n.hmax-p-450 {\n max-height: 450px !important;\n}\n.hmin-p-450 {\n min-height: 450px;\n}\n.h-p-450 {\n height: 450px;\n}\n.m-p-450 {\n margin: 450px;\n}\n.mt-p-450 {\n margin-top: 450px;\n}\n.mb-p-450 {\n margin-bottom: 450px;\n}\n.ml-p-450 {\n margin-left: 450px !important;\n}\n.mr-p-450 {\n margin-right: 450px !important;\n}\n.mlr-p-450 {\n margin-right: 450px;\n margin-left: 450px;\n}\n.mtb-p-450 {\n margin-top: 450px;\n margin-bottom: 450px;\n}\n.p-p-450 {\n padding: 450px;\n}\n.pt-p-450 {\n padding-top: 450px !important;\n}\n.pb-p-450 {\n padding-bottom: 450px !important;\n}\n.pl-p-450 {\n padding-left: 450px !important;\n}\n.pr-p-450 {\n padding-right: 450px !important;\n}\n.plr-p-450 {\n padding-right: 450px;\n padding-left: 450px;\n}\n.ptb-p-450 {\n padding-top: 450px;\n padding-bottom: 450px;\n}\n.label-transparent.label-width-p-450 .ant-input-group-addon,\n.label-transparent.label-width-p-450 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-p-450 {\n min-width: 450px !important;\n}\n.gap-p-450 {\n gap: 450px;\n}\n.border-radius-p-450 {\n border-radius: 450px;\n}\n.flex-p-450 {\n flex: 450px;\n}\n.font-size-p-450 {\n font-size: 450px;\n}\n.modal-height-p-450 .ant-modal-body {\n height: 450px;\n overflow: auto;\n}\n.w-p-500 {\n max-width: 500px !important;\n width: 500px !important;\n}\n.wmax-p-500 {\n max-width: 500px !important;\n}\n.wmin-p-500 {\n min-width: 500px;\n}\n.hmax-p-500 {\n max-height: 500px !important;\n}\n.hmin-p-500 {\n min-height: 500px;\n}\n.h-p-500 {\n height: 500px;\n}\n.m-p-500 {\n margin: 500px;\n}\n.mt-p-500 {\n margin-top: 500px;\n}\n.mb-p-500 {\n margin-bottom: 500px;\n}\n.ml-p-500 {\n margin-left: 500px !important;\n}\n.mr-p-500 {\n margin-right: 500px !important;\n}\n.mlr-p-500 {\n margin-right: 500px;\n margin-left: 500px;\n}\n.mtb-p-500 {\n margin-top: 500px;\n margin-bottom: 500px;\n}\n.p-p-500 {\n padding: 500px;\n}\n.pt-p-500 {\n padding-top: 500px !important;\n}\n.pb-p-500 {\n padding-bottom: 500px !important;\n}\n.pl-p-500 {\n padding-left: 500px !important;\n}\n.pr-p-500 {\n padding-right: 500px !important;\n}\n.plr-p-500 {\n padding-right: 500px;\n padding-left: 500px;\n}\n.ptb-p-500 {\n padding-top: 500px;\n padding-bottom: 500px;\n}\n.label-transparent.label-width-p-500 .ant-input-group-addon,\n.label-transparent.label-width-p-500 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-p-500 {\n min-width: 500px !important;\n}\n.gap-p-500 {\n gap: 500px;\n}\n.border-radius-p-500 {\n border-radius: 500px;\n}\n.flex-p-500 {\n flex: 500px;\n}\n.font-size-p-500 {\n font-size: 500px;\n}\n.modal-height-p-500 .ant-modal-body {\n height: 500px;\n overflow: auto;\n}\n.w-p-560 {\n max-width: 560px !important;\n width: 560px !important;\n}\n.wmax-p-560 {\n max-width: 560px !important;\n}\n.wmin-p-560 {\n min-width: 560px;\n}\n.hmax-p-560 {\n max-height: 560px !important;\n}\n.hmin-p-560 {\n min-height: 560px;\n}\n.h-p-560 {\n height: 560px;\n}\n.m-p-560 {\n margin: 560px;\n}\n.mt-p-560 {\n margin-top: 560px;\n}\n.mb-p-560 {\n margin-bottom: 560px;\n}\n.ml-p-560 {\n margin-left: 560px !important;\n}\n.mr-p-560 {\n margin-right: 560px !important;\n}\n.mlr-p-560 {\n margin-right: 560px;\n margin-left: 560px;\n}\n.mtb-p-560 {\n margin-top: 560px;\n margin-bottom: 560px;\n}\n.p-p-560 {\n padding: 560px;\n}\n.pt-p-560 {\n padding-top: 560px !important;\n}\n.pb-p-560 {\n padding-bottom: 560px !important;\n}\n.pl-p-560 {\n padding-left: 560px !important;\n}\n.pr-p-560 {\n padding-right: 560px !important;\n}\n.plr-p-560 {\n padding-right: 560px;\n padding-left: 560px;\n}\n.ptb-p-560 {\n padding-top: 560px;\n padding-bottom: 560px;\n}\n.label-transparent.label-width-p-560 .ant-input-group-addon,\n.label-transparent.label-width-p-560 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-p-560 {\n min-width: 560px !important;\n}\n.gap-p-560 {\n gap: 560px;\n}\n.border-radius-p-560 {\n border-radius: 560px;\n}\n.flex-p-560 {\n flex: 560px;\n}\n.font-size-p-560 {\n font-size: 560px;\n}\n.modal-height-p-560 .ant-modal-body {\n height: 560px;\n overflow: auto;\n}\n.w-p-1200 {\n max-width: 1200px !important;\n width: 1200px !important;\n}\n.wmax-p-1200 {\n max-width: 1200px !important;\n}\n.wmin-p-1200 {\n min-width: 1200px;\n}\n.hmax-p-1200 {\n max-height: 1200px !important;\n}\n.hmin-p-1200 {\n min-height: 1200px;\n}\n.h-p-1200 {\n height: 1200px;\n}\n.m-p-1200 {\n margin: 1200px;\n}\n.mt-p-1200 {\n margin-top: 1200px;\n}\n.mb-p-1200 {\n margin-bottom: 1200px;\n}\n.ml-p-1200 {\n margin-left: 1200px !important;\n}\n.mr-p-1200 {\n margin-right: 1200px !important;\n}\n.mlr-p-1200 {\n margin-right: 1200px;\n margin-left: 1200px;\n}\n.mtb-p-1200 {\n margin-top: 1200px;\n margin-bottom: 1200px;\n}\n.p-p-1200 {\n padding: 1200px;\n}\n.pt-p-1200 {\n padding-top: 1200px !important;\n}\n.pb-p-1200 {\n padding-bottom: 1200px !important;\n}\n.pl-p-1200 {\n padding-left: 1200px !important;\n}\n.pr-p-1200 {\n padding-right: 1200px !important;\n}\n.plr-p-1200 {\n padding-right: 1200px;\n padding-left: 1200px;\n}\n.ptb-p-1200 {\n padding-top: 1200px;\n padding-bottom: 1200px;\n}\n.label-transparent.label-width-p-1200 .ant-input-group-addon,\n.label-transparent.label-width-p-1200 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-p-1200 {\n min-width: 1200px !important;\n}\n.gap-p-1200 {\n gap: 1200px;\n}\n.border-radius-p-1200 {\n border-radius: 1200px;\n}\n.flex-p-1200 {\n flex: 1200px;\n}\n.font-size-p-1200 {\n font-size: 1200px;\n}\n.modal-height-p-1200 .ant-modal-body {\n height: 1200px;\n overflow: auto;\n}\n.w-vh-10 {\n max-width: 10vh !important;\n width: 10vh !important;\n}\n.wmax-vh-10 {\n max-width: 10vh !important;\n}\n.wmin-vh-10 {\n min-width: 10vh;\n}\n.hmax-vh-10 {\n max-height: 10vh !important;\n}\n.hmin-vh-10 {\n min-height: 10vh;\n}\n.h-vh-10 {\n height: 10vh;\n}\n.m-vh-10 {\n margin: 10vh;\n}\n.mt-vh-10 {\n margin-top: 10vh;\n}\n.mb-vh-10 {\n margin-bottom: 10vh;\n}\n.ml-vh-10 {\n margin-left: 10vh !important;\n}\n.mr-vh-10 {\n margin-right: 10vh !important;\n}\n.mlr-vh-10 {\n margin-right: 10vh;\n margin-left: 10vh;\n}\n.mtb-vh-10 {\n margin-top: 10vh;\n margin-bottom: 10vh;\n}\n.p-vh-10 {\n padding: 10vh;\n}\n.pt-vh-10 {\n padding-top: 10vh !important;\n}\n.pb-vh-10 {\n padding-bottom: 10vh !important;\n}\n.pl-vh-10 {\n padding-left: 10vh !important;\n}\n.pr-vh-10 {\n padding-right: 10vh !important;\n}\n.plr-vh-10 {\n padding-right: 10vh;\n padding-left: 10vh;\n}\n.ptb-vh-10 {\n padding-top: 10vh;\n padding-bottom: 10vh;\n}\n.label-transparent.label-width-vh-10 .ant-input-group-addon,\n.label-transparent.label-width-vh-10 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-vh-10 {\n min-width: 10vh !important;\n}\n.gap-vh-10 {\n gap: 10vh;\n}\n.border-radius-vh-10 {\n border-radius: 10vh;\n}\n.flex-vh-10 {\n flex: 10vh;\n}\n.font-size-vh-10 {\n font-size: 10vh;\n}\n.modal-height-vh-10 .ant-modal-body {\n height: 10vh;\n overflow: auto;\n}\n.w-vh-20 {\n max-width: 20vh !important;\n width: 20vh !important;\n}\n.wmax-vh-20 {\n max-width: 20vh !important;\n}\n.wmin-vh-20 {\n min-width: 20vh;\n}\n.hmax-vh-20 {\n max-height: 20vh !important;\n}\n.hmin-vh-20 {\n min-height: 20vh;\n}\n.h-vh-20 {\n height: 20vh;\n}\n.m-vh-20 {\n margin: 20vh;\n}\n.mt-vh-20 {\n margin-top: 20vh;\n}\n.mb-vh-20 {\n margin-bottom: 20vh;\n}\n.ml-vh-20 {\n margin-left: 20vh !important;\n}\n.mr-vh-20 {\n margin-right: 20vh !important;\n}\n.mlr-vh-20 {\n margin-right: 20vh;\n margin-left: 20vh;\n}\n.mtb-vh-20 {\n margin-top: 20vh;\n margin-bottom: 20vh;\n}\n.p-vh-20 {\n padding: 20vh;\n}\n.pt-vh-20 {\n padding-top: 20vh !important;\n}\n.pb-vh-20 {\n padding-bottom: 20vh !important;\n}\n.pl-vh-20 {\n padding-left: 20vh !important;\n}\n.pr-vh-20 {\n padding-right: 20vh !important;\n}\n.plr-vh-20 {\n padding-right: 20vh;\n padding-left: 20vh;\n}\n.ptb-vh-20 {\n padding-top: 20vh;\n padding-bottom: 20vh;\n}\n.label-transparent.label-width-vh-20 .ant-input-group-addon,\n.label-transparent.label-width-vh-20 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-vh-20 {\n min-width: 20vh !important;\n}\n.gap-vh-20 {\n gap: 20vh;\n}\n.border-radius-vh-20 {\n border-radius: 20vh;\n}\n.flex-vh-20 {\n flex: 20vh;\n}\n.font-size-vh-20 {\n font-size: 20vh;\n}\n.modal-height-vh-20 .ant-modal-body {\n height: 20vh;\n overflow: auto;\n}\n.w-vh-30 {\n max-width: 30vh !important;\n width: 30vh !important;\n}\n.wmax-vh-30 {\n max-width: 30vh !important;\n}\n.wmin-vh-30 {\n min-width: 30vh;\n}\n.hmax-vh-30 {\n max-height: 30vh !important;\n}\n.hmin-vh-30 {\n min-height: 30vh;\n}\n.h-vh-30 {\n height: 30vh;\n}\n.m-vh-30 {\n margin: 30vh;\n}\n.mt-vh-30 {\n margin-top: 30vh;\n}\n.mb-vh-30 {\n margin-bottom: 30vh;\n}\n.ml-vh-30 {\n margin-left: 30vh !important;\n}\n.mr-vh-30 {\n margin-right: 30vh !important;\n}\n.mlr-vh-30 {\n margin-right: 30vh;\n margin-left: 30vh;\n}\n.mtb-vh-30 {\n margin-top: 30vh;\n margin-bottom: 30vh;\n}\n.p-vh-30 {\n padding: 30vh;\n}\n.pt-vh-30 {\n padding-top: 30vh !important;\n}\n.pb-vh-30 {\n padding-bottom: 30vh !important;\n}\n.pl-vh-30 {\n padding-left: 30vh !important;\n}\n.pr-vh-30 {\n padding-right: 30vh !important;\n}\n.plr-vh-30 {\n padding-right: 30vh;\n padding-left: 30vh;\n}\n.ptb-vh-30 {\n padding-top: 30vh;\n padding-bottom: 30vh;\n}\n.label-transparent.label-width-vh-30 .ant-input-group-addon,\n.label-transparent.label-width-vh-30 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-vh-30 {\n min-width: 30vh !important;\n}\n.gap-vh-30 {\n gap: 30vh;\n}\n.border-radius-vh-30 {\n border-radius: 30vh;\n}\n.flex-vh-30 {\n flex: 30vh;\n}\n.font-size-vh-30 {\n font-size: 30vh;\n}\n.modal-height-vh-30 .ant-modal-body {\n height: 30vh;\n overflow: auto;\n}\n.w-vh-40 {\n max-width: 40vh !important;\n width: 40vh !important;\n}\n.wmax-vh-40 {\n max-width: 40vh !important;\n}\n.wmin-vh-40 {\n min-width: 40vh;\n}\n.hmax-vh-40 {\n max-height: 40vh !important;\n}\n.hmin-vh-40 {\n min-height: 40vh;\n}\n.h-vh-40 {\n height: 40vh;\n}\n.m-vh-40 {\n margin: 40vh;\n}\n.mt-vh-40 {\n margin-top: 40vh;\n}\n.mb-vh-40 {\n margin-bottom: 40vh;\n}\n.ml-vh-40 {\n margin-left: 40vh !important;\n}\n.mr-vh-40 {\n margin-right: 40vh !important;\n}\n.mlr-vh-40 {\n margin-right: 40vh;\n margin-left: 40vh;\n}\n.mtb-vh-40 {\n margin-top: 40vh;\n margin-bottom: 40vh;\n}\n.p-vh-40 {\n padding: 40vh;\n}\n.pt-vh-40 {\n padding-top: 40vh !important;\n}\n.pb-vh-40 {\n padding-bottom: 40vh !important;\n}\n.pl-vh-40 {\n padding-left: 40vh !important;\n}\n.pr-vh-40 {\n padding-right: 40vh !important;\n}\n.plr-vh-40 {\n padding-right: 40vh;\n padding-left: 40vh;\n}\n.ptb-vh-40 {\n padding-top: 40vh;\n padding-bottom: 40vh;\n}\n.label-transparent.label-width-vh-40 .ant-input-group-addon,\n.label-transparent.label-width-vh-40 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-vh-40 {\n min-width: 40vh !important;\n}\n.gap-vh-40 {\n gap: 40vh;\n}\n.border-radius-vh-40 {\n border-radius: 40vh;\n}\n.flex-vh-40 {\n flex: 40vh;\n}\n.font-size-vh-40 {\n font-size: 40vh;\n}\n.modal-height-vh-40 .ant-modal-body {\n height: 40vh;\n overflow: auto;\n}\n.w-vh-50 {\n max-width: 50vh !important;\n width: 50vh !important;\n}\n.wmax-vh-50 {\n max-width: 50vh !important;\n}\n.wmin-vh-50 {\n min-width: 50vh;\n}\n.hmax-vh-50 {\n max-height: 50vh !important;\n}\n.hmin-vh-50 {\n min-height: 50vh;\n}\n.h-vh-50 {\n height: 50vh;\n}\n.m-vh-50 {\n margin: 50vh;\n}\n.mt-vh-50 {\n margin-top: 50vh;\n}\n.mb-vh-50 {\n margin-bottom: 50vh;\n}\n.ml-vh-50 {\n margin-left: 50vh !important;\n}\n.mr-vh-50 {\n margin-right: 50vh !important;\n}\n.mlr-vh-50 {\n margin-right: 50vh;\n margin-left: 50vh;\n}\n.mtb-vh-50 {\n margin-top: 50vh;\n margin-bottom: 50vh;\n}\n.p-vh-50 {\n padding: 50vh;\n}\n.pt-vh-50 {\n padding-top: 50vh !important;\n}\n.pb-vh-50 {\n padding-bottom: 50vh !important;\n}\n.pl-vh-50 {\n padding-left: 50vh !important;\n}\n.pr-vh-50 {\n padding-right: 50vh !important;\n}\n.plr-vh-50 {\n padding-right: 50vh;\n padding-left: 50vh;\n}\n.ptb-vh-50 {\n padding-top: 50vh;\n padding-bottom: 50vh;\n}\n.label-transparent.label-width-vh-50 .ant-input-group-addon,\n.label-transparent.label-width-vh-50 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-vh-50 {\n min-width: 50vh !important;\n}\n.gap-vh-50 {\n gap: 50vh;\n}\n.border-radius-vh-50 {\n border-radius: 50vh;\n}\n.flex-vh-50 {\n flex: 50vh;\n}\n.font-size-vh-50 {\n font-size: 50vh;\n}\n.modal-height-vh-50 .ant-modal-body {\n height: 50vh;\n overflow: auto;\n}\n.w-vh-60 {\n max-width: 60vh !important;\n width: 60vh !important;\n}\n.wmax-vh-60 {\n max-width: 60vh !important;\n}\n.wmin-vh-60 {\n min-width: 60vh;\n}\n.hmax-vh-60 {\n max-height: 60vh !important;\n}\n.hmin-vh-60 {\n min-height: 60vh;\n}\n.h-vh-60 {\n height: 60vh;\n}\n.m-vh-60 {\n margin: 60vh;\n}\n.mt-vh-60 {\n margin-top: 60vh;\n}\n.mb-vh-60 {\n margin-bottom: 60vh;\n}\n.ml-vh-60 {\n margin-left: 60vh !important;\n}\n.mr-vh-60 {\n margin-right: 60vh !important;\n}\n.mlr-vh-60 {\n margin-right: 60vh;\n margin-left: 60vh;\n}\n.mtb-vh-60 {\n margin-top: 60vh;\n margin-bottom: 60vh;\n}\n.p-vh-60 {\n padding: 60vh;\n}\n.pt-vh-60 {\n padding-top: 60vh !important;\n}\n.pb-vh-60 {\n padding-bottom: 60vh !important;\n}\n.pl-vh-60 {\n padding-left: 60vh !important;\n}\n.pr-vh-60 {\n padding-right: 60vh !important;\n}\n.plr-vh-60 {\n padding-right: 60vh;\n padding-left: 60vh;\n}\n.ptb-vh-60 {\n padding-top: 60vh;\n padding-bottom: 60vh;\n}\n.label-transparent.label-width-vh-60 .ant-input-group-addon,\n.label-transparent.label-width-vh-60 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-vh-60 {\n min-width: 60vh !important;\n}\n.gap-vh-60 {\n gap: 60vh;\n}\n.border-radius-vh-60 {\n border-radius: 60vh;\n}\n.flex-vh-60 {\n flex: 60vh;\n}\n.font-size-vh-60 {\n font-size: 60vh;\n}\n.modal-height-vh-60 .ant-modal-body {\n height: 60vh;\n overflow: auto;\n}\n.w-vh-70 {\n max-width: 70vh !important;\n width: 70vh !important;\n}\n.wmax-vh-70 {\n max-width: 70vh !important;\n}\n.wmin-vh-70 {\n min-width: 70vh;\n}\n.hmax-vh-70 {\n max-height: 70vh !important;\n}\n.hmin-vh-70 {\n min-height: 70vh;\n}\n.h-vh-70 {\n height: 70vh;\n}\n.m-vh-70 {\n margin: 70vh;\n}\n.mt-vh-70 {\n margin-top: 70vh;\n}\n.mb-vh-70 {\n margin-bottom: 70vh;\n}\n.ml-vh-70 {\n margin-left: 70vh !important;\n}\n.mr-vh-70 {\n margin-right: 70vh !important;\n}\n.mlr-vh-70 {\n margin-right: 70vh;\n margin-left: 70vh;\n}\n.mtb-vh-70 {\n margin-top: 70vh;\n margin-bottom: 70vh;\n}\n.p-vh-70 {\n padding: 70vh;\n}\n.pt-vh-70 {\n padding-top: 70vh !important;\n}\n.pb-vh-70 {\n padding-bottom: 70vh !important;\n}\n.pl-vh-70 {\n padding-left: 70vh !important;\n}\n.pr-vh-70 {\n padding-right: 70vh !important;\n}\n.plr-vh-70 {\n padding-right: 70vh;\n padding-left: 70vh;\n}\n.ptb-vh-70 {\n padding-top: 70vh;\n padding-bottom: 70vh;\n}\n.label-transparent.label-width-vh-70 .ant-input-group-addon,\n.label-transparent.label-width-vh-70 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-vh-70 {\n min-width: 70vh !important;\n}\n.gap-vh-70 {\n gap: 70vh;\n}\n.border-radius-vh-70 {\n border-radius: 70vh;\n}\n.flex-vh-70 {\n flex: 70vh;\n}\n.font-size-vh-70 {\n font-size: 70vh;\n}\n.modal-height-vh-70 .ant-modal-body {\n height: 70vh;\n overflow: auto;\n}\n.w-vh-80 {\n max-width: 80vh !important;\n width: 80vh !important;\n}\n.wmax-vh-80 {\n max-width: 80vh !important;\n}\n.wmin-vh-80 {\n min-width: 80vh;\n}\n.hmax-vh-80 {\n max-height: 80vh !important;\n}\n.hmin-vh-80 {\n min-height: 80vh;\n}\n.h-vh-80 {\n height: 80vh;\n}\n.m-vh-80 {\n margin: 80vh;\n}\n.mt-vh-80 {\n margin-top: 80vh;\n}\n.mb-vh-80 {\n margin-bottom: 80vh;\n}\n.ml-vh-80 {\n margin-left: 80vh !important;\n}\n.mr-vh-80 {\n margin-right: 80vh !important;\n}\n.mlr-vh-80 {\n margin-right: 80vh;\n margin-left: 80vh;\n}\n.mtb-vh-80 {\n margin-top: 80vh;\n margin-bottom: 80vh;\n}\n.p-vh-80 {\n padding: 80vh;\n}\n.pt-vh-80 {\n padding-top: 80vh !important;\n}\n.pb-vh-80 {\n padding-bottom: 80vh !important;\n}\n.pl-vh-80 {\n padding-left: 80vh !important;\n}\n.pr-vh-80 {\n padding-right: 80vh !important;\n}\n.plr-vh-80 {\n padding-right: 80vh;\n padding-left: 80vh;\n}\n.ptb-vh-80 {\n padding-top: 80vh;\n padding-bottom: 80vh;\n}\n.label-transparent.label-width-vh-80 .ant-input-group-addon,\n.label-transparent.label-width-vh-80 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-vh-80 {\n min-width: 80vh !important;\n}\n.gap-vh-80 {\n gap: 80vh;\n}\n.border-radius-vh-80 {\n border-radius: 80vh;\n}\n.flex-vh-80 {\n flex: 80vh;\n}\n.font-size-vh-80 {\n font-size: 80vh;\n}\n.modal-height-vh-80 .ant-modal-body {\n height: 80vh;\n overflow: auto;\n}\n.w-vh-90 {\n max-width: 90vh !important;\n width: 90vh !important;\n}\n.wmax-vh-90 {\n max-width: 90vh !important;\n}\n.wmin-vh-90 {\n min-width: 90vh;\n}\n.hmax-vh-90 {\n max-height: 90vh !important;\n}\n.hmin-vh-90 {\n min-height: 90vh;\n}\n.h-vh-90 {\n height: 90vh;\n}\n.m-vh-90 {\n margin: 90vh;\n}\n.mt-vh-90 {\n margin-top: 90vh;\n}\n.mb-vh-90 {\n margin-bottom: 90vh;\n}\n.ml-vh-90 {\n margin-left: 90vh !important;\n}\n.mr-vh-90 {\n margin-right: 90vh !important;\n}\n.mlr-vh-90 {\n margin-right: 90vh;\n margin-left: 90vh;\n}\n.mtb-vh-90 {\n margin-top: 90vh;\n margin-bottom: 90vh;\n}\n.p-vh-90 {\n padding: 90vh;\n}\n.pt-vh-90 {\n padding-top: 90vh !important;\n}\n.pb-vh-90 {\n padding-bottom: 90vh !important;\n}\n.pl-vh-90 {\n padding-left: 90vh !important;\n}\n.pr-vh-90 {\n padding-right: 90vh !important;\n}\n.plr-vh-90 {\n padding-right: 90vh;\n padding-left: 90vh;\n}\n.ptb-vh-90 {\n padding-top: 90vh;\n padding-bottom: 90vh;\n}\n.label-transparent.label-width-vh-90 .ant-input-group-addon,\n.label-transparent.label-width-vh-90 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-vh-90 {\n min-width: 90vh !important;\n}\n.gap-vh-90 {\n gap: 90vh;\n}\n.border-radius-vh-90 {\n border-radius: 90vh;\n}\n.flex-vh-90 {\n flex: 90vh;\n}\n.font-size-vh-90 {\n font-size: 90vh;\n}\n.modal-height-vh-90 .ant-modal-body {\n height: 90vh;\n overflow: auto;\n}\n.w-vw-10 {\n max-width: 10vw !important;\n width: 10vw !important;\n}\n.wmax-vw-10 {\n max-width: 10vw !important;\n}\n.wmin-vw-10 {\n min-width: 10vw;\n}\n.hmax-vw-10 {\n max-height: 10vw !important;\n}\n.hmin-vw-10 {\n min-height: 10vw;\n}\n.h-vw-10 {\n height: 10vw;\n}\n.m-vw-10 {\n margin: 10vw;\n}\n.mt-vw-10 {\n margin-top: 10vw;\n}\n.mb-vw-10 {\n margin-bottom: 10vw;\n}\n.ml-vw-10 {\n margin-left: 10vw !important;\n}\n.mr-vw-10 {\n margin-right: 10vw !important;\n}\n.mlr-vw-10 {\n margin-right: 10vw;\n margin-left: 10vw;\n}\n.mtb-vw-10 {\n margin-top: 10vw;\n margin-bottom: 10vw;\n}\n.p-vw-10 {\n padding: 10vw;\n}\n.pt-vw-10 {\n padding-top: 10vw !important;\n}\n.pb-vw-10 {\n padding-bottom: 10vw !important;\n}\n.pl-vw-10 {\n padding-left: 10vw !important;\n}\n.pr-vw-10 {\n padding-right: 10vw !important;\n}\n.plr-vw-10 {\n padding-right: 10vw;\n padding-left: 10vw;\n}\n.ptb-vw-10 {\n padding-top: 10vw;\n padding-bottom: 10vw;\n}\n.label-transparent.label-width-vw-10 .ant-input-group-addon,\n.label-transparent.label-width-vw-10 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-vw-10 {\n min-width: 10vw !important;\n}\n.gap-vw-10 {\n gap: 10vw;\n}\n.border-radius-vw-10 {\n border-radius: 10vw;\n}\n.flex-vw-10 {\n flex: 10vw;\n}\n.font-size-vw-10 {\n font-size: 10vw;\n}\n.modal-height-vw-10 .ant-modal-body {\n height: 10vw;\n overflow: auto;\n}\n.w-vw-20 {\n max-width: 20vw !important;\n width: 20vw !important;\n}\n.wmax-vw-20 {\n max-width: 20vw !important;\n}\n.wmin-vw-20 {\n min-width: 20vw;\n}\n.hmax-vw-20 {\n max-height: 20vw !important;\n}\n.hmin-vw-20 {\n min-height: 20vw;\n}\n.h-vw-20 {\n height: 20vw;\n}\n.m-vw-20 {\n margin: 20vw;\n}\n.mt-vw-20 {\n margin-top: 20vw;\n}\n.mb-vw-20 {\n margin-bottom: 20vw;\n}\n.ml-vw-20 {\n margin-left: 20vw !important;\n}\n.mr-vw-20 {\n margin-right: 20vw !important;\n}\n.mlr-vw-20 {\n margin-right: 20vw;\n margin-left: 20vw;\n}\n.mtb-vw-20 {\n margin-top: 20vw;\n margin-bottom: 20vw;\n}\n.p-vw-20 {\n padding: 20vw;\n}\n.pt-vw-20 {\n padding-top: 20vw !important;\n}\n.pb-vw-20 {\n padding-bottom: 20vw !important;\n}\n.pl-vw-20 {\n padding-left: 20vw !important;\n}\n.pr-vw-20 {\n padding-right: 20vw !important;\n}\n.plr-vw-20 {\n padding-right: 20vw;\n padding-left: 20vw;\n}\n.ptb-vw-20 {\n padding-top: 20vw;\n padding-bottom: 20vw;\n}\n.label-transparent.label-width-vw-20 .ant-input-group-addon,\n.label-transparent.label-width-vw-20 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-vw-20 {\n min-width: 20vw !important;\n}\n.gap-vw-20 {\n gap: 20vw;\n}\n.border-radius-vw-20 {\n border-radius: 20vw;\n}\n.flex-vw-20 {\n flex: 20vw;\n}\n.font-size-vw-20 {\n font-size: 20vw;\n}\n.modal-height-vw-20 .ant-modal-body {\n height: 20vw;\n overflow: auto;\n}\n.w-vw-30 {\n max-width: 30vw !important;\n width: 30vw !important;\n}\n.wmax-vw-30 {\n max-width: 30vw !important;\n}\n.wmin-vw-30 {\n min-width: 30vw;\n}\n.hmax-vw-30 {\n max-height: 30vw !important;\n}\n.hmin-vw-30 {\n min-height: 30vw;\n}\n.h-vw-30 {\n height: 30vw;\n}\n.m-vw-30 {\n margin: 30vw;\n}\n.mt-vw-30 {\n margin-top: 30vw;\n}\n.mb-vw-30 {\n margin-bottom: 30vw;\n}\n.ml-vw-30 {\n margin-left: 30vw !important;\n}\n.mr-vw-30 {\n margin-right: 30vw !important;\n}\n.mlr-vw-30 {\n margin-right: 30vw;\n margin-left: 30vw;\n}\n.mtb-vw-30 {\n margin-top: 30vw;\n margin-bottom: 30vw;\n}\n.p-vw-30 {\n padding: 30vw;\n}\n.pt-vw-30 {\n padding-top: 30vw !important;\n}\n.pb-vw-30 {\n padding-bottom: 30vw !important;\n}\n.pl-vw-30 {\n padding-left: 30vw !important;\n}\n.pr-vw-30 {\n padding-right: 30vw !important;\n}\n.plr-vw-30 {\n padding-right: 30vw;\n padding-left: 30vw;\n}\n.ptb-vw-30 {\n padding-top: 30vw;\n padding-bottom: 30vw;\n}\n.label-transparent.label-width-vw-30 .ant-input-group-addon,\n.label-transparent.label-width-vw-30 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-vw-30 {\n min-width: 30vw !important;\n}\n.gap-vw-30 {\n gap: 30vw;\n}\n.border-radius-vw-30 {\n border-radius: 30vw;\n}\n.flex-vw-30 {\n flex: 30vw;\n}\n.font-size-vw-30 {\n font-size: 30vw;\n}\n.modal-height-vw-30 .ant-modal-body {\n height: 30vw;\n overflow: auto;\n}\n.w-vw-40 {\n max-width: 40vw !important;\n width: 40vw !important;\n}\n.wmax-vw-40 {\n max-width: 40vw !important;\n}\n.wmin-vw-40 {\n min-width: 40vw;\n}\n.hmax-vw-40 {\n max-height: 40vw !important;\n}\n.hmin-vw-40 {\n min-height: 40vw;\n}\n.h-vw-40 {\n height: 40vw;\n}\n.m-vw-40 {\n margin: 40vw;\n}\n.mt-vw-40 {\n margin-top: 40vw;\n}\n.mb-vw-40 {\n margin-bottom: 40vw;\n}\n.ml-vw-40 {\n margin-left: 40vw !important;\n}\n.mr-vw-40 {\n margin-right: 40vw !important;\n}\n.mlr-vw-40 {\n margin-right: 40vw;\n margin-left: 40vw;\n}\n.mtb-vw-40 {\n margin-top: 40vw;\n margin-bottom: 40vw;\n}\n.p-vw-40 {\n padding: 40vw;\n}\n.pt-vw-40 {\n padding-top: 40vw !important;\n}\n.pb-vw-40 {\n padding-bottom: 40vw !important;\n}\n.pl-vw-40 {\n padding-left: 40vw !important;\n}\n.pr-vw-40 {\n padding-right: 40vw !important;\n}\n.plr-vw-40 {\n padding-right: 40vw;\n padding-left: 40vw;\n}\n.ptb-vw-40 {\n padding-top: 40vw;\n padding-bottom: 40vw;\n}\n.label-transparent.label-width-vw-40 .ant-input-group-addon,\n.label-transparent.label-width-vw-40 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-vw-40 {\n min-width: 40vw !important;\n}\n.gap-vw-40 {\n gap: 40vw;\n}\n.border-radius-vw-40 {\n border-radius: 40vw;\n}\n.flex-vw-40 {\n flex: 40vw;\n}\n.font-size-vw-40 {\n font-size: 40vw;\n}\n.modal-height-vw-40 .ant-modal-body {\n height: 40vw;\n overflow: auto;\n}\n.w-vw-50 {\n max-width: 50vw !important;\n width: 50vw !important;\n}\n.wmax-vw-50 {\n max-width: 50vw !important;\n}\n.wmin-vw-50 {\n min-width: 50vw;\n}\n.hmax-vw-50 {\n max-height: 50vw !important;\n}\n.hmin-vw-50 {\n min-height: 50vw;\n}\n.h-vw-50 {\n height: 50vw;\n}\n.m-vw-50 {\n margin: 50vw;\n}\n.mt-vw-50 {\n margin-top: 50vw;\n}\n.mb-vw-50 {\n margin-bottom: 50vw;\n}\n.ml-vw-50 {\n margin-left: 50vw !important;\n}\n.mr-vw-50 {\n margin-right: 50vw !important;\n}\n.mlr-vw-50 {\n margin-right: 50vw;\n margin-left: 50vw;\n}\n.mtb-vw-50 {\n margin-top: 50vw;\n margin-bottom: 50vw;\n}\n.p-vw-50 {\n padding: 50vw;\n}\n.pt-vw-50 {\n padding-top: 50vw !important;\n}\n.pb-vw-50 {\n padding-bottom: 50vw !important;\n}\n.pl-vw-50 {\n padding-left: 50vw !important;\n}\n.pr-vw-50 {\n padding-right: 50vw !important;\n}\n.plr-vw-50 {\n padding-right: 50vw;\n padding-left: 50vw;\n}\n.ptb-vw-50 {\n padding-top: 50vw;\n padding-bottom: 50vw;\n}\n.label-transparent.label-width-vw-50 .ant-input-group-addon,\n.label-transparent.label-width-vw-50 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-vw-50 {\n min-width: 50vw !important;\n}\n.gap-vw-50 {\n gap: 50vw;\n}\n.border-radius-vw-50 {\n border-radius: 50vw;\n}\n.flex-vw-50 {\n flex: 50vw;\n}\n.font-size-vw-50 {\n font-size: 50vw;\n}\n.modal-height-vw-50 .ant-modal-body {\n height: 50vw;\n overflow: auto;\n}\n.w-vw-60 {\n max-width: 60vw !important;\n width: 60vw !important;\n}\n.wmax-vw-60 {\n max-width: 60vw !important;\n}\n.wmin-vw-60 {\n min-width: 60vw;\n}\n.hmax-vw-60 {\n max-height: 60vw !important;\n}\n.hmin-vw-60 {\n min-height: 60vw;\n}\n.h-vw-60 {\n height: 60vw;\n}\n.m-vw-60 {\n margin: 60vw;\n}\n.mt-vw-60 {\n margin-top: 60vw;\n}\n.mb-vw-60 {\n margin-bottom: 60vw;\n}\n.ml-vw-60 {\n margin-left: 60vw !important;\n}\n.mr-vw-60 {\n margin-right: 60vw !important;\n}\n.mlr-vw-60 {\n margin-right: 60vw;\n margin-left: 60vw;\n}\n.mtb-vw-60 {\n margin-top: 60vw;\n margin-bottom: 60vw;\n}\n.p-vw-60 {\n padding: 60vw;\n}\n.pt-vw-60 {\n padding-top: 60vw !important;\n}\n.pb-vw-60 {\n padding-bottom: 60vw !important;\n}\n.pl-vw-60 {\n padding-left: 60vw !important;\n}\n.pr-vw-60 {\n padding-right: 60vw !important;\n}\n.plr-vw-60 {\n padding-right: 60vw;\n padding-left: 60vw;\n}\n.ptb-vw-60 {\n padding-top: 60vw;\n padding-bottom: 60vw;\n}\n.label-transparent.label-width-vw-60 .ant-input-group-addon,\n.label-transparent.label-width-vw-60 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-vw-60 {\n min-width: 60vw !important;\n}\n.gap-vw-60 {\n gap: 60vw;\n}\n.border-radius-vw-60 {\n border-radius: 60vw;\n}\n.flex-vw-60 {\n flex: 60vw;\n}\n.font-size-vw-60 {\n font-size: 60vw;\n}\n.modal-height-vw-60 .ant-modal-body {\n height: 60vw;\n overflow: auto;\n}\n.w-vw-70 {\n max-width: 70vw !important;\n width: 70vw !important;\n}\n.wmax-vw-70 {\n max-width: 70vw !important;\n}\n.wmin-vw-70 {\n min-width: 70vw;\n}\n.hmax-vw-70 {\n max-height: 70vw !important;\n}\n.hmin-vw-70 {\n min-height: 70vw;\n}\n.h-vw-70 {\n height: 70vw;\n}\n.m-vw-70 {\n margin: 70vw;\n}\n.mt-vw-70 {\n margin-top: 70vw;\n}\n.mb-vw-70 {\n margin-bottom: 70vw;\n}\n.ml-vw-70 {\n margin-left: 70vw !important;\n}\n.mr-vw-70 {\n margin-right: 70vw !important;\n}\n.mlr-vw-70 {\n margin-right: 70vw;\n margin-left: 70vw;\n}\n.mtb-vw-70 {\n margin-top: 70vw;\n margin-bottom: 70vw;\n}\n.p-vw-70 {\n padding: 70vw;\n}\n.pt-vw-70 {\n padding-top: 70vw !important;\n}\n.pb-vw-70 {\n padding-bottom: 70vw !important;\n}\n.pl-vw-70 {\n padding-left: 70vw !important;\n}\n.pr-vw-70 {\n padding-right: 70vw !important;\n}\n.plr-vw-70 {\n padding-right: 70vw;\n padding-left: 70vw;\n}\n.ptb-vw-70 {\n padding-top: 70vw;\n padding-bottom: 70vw;\n}\n.label-transparent.label-width-vw-70 .ant-input-group-addon,\n.label-transparent.label-width-vw-70 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-vw-70 {\n min-width: 70vw !important;\n}\n.gap-vw-70 {\n gap: 70vw;\n}\n.border-radius-vw-70 {\n border-radius: 70vw;\n}\n.flex-vw-70 {\n flex: 70vw;\n}\n.font-size-vw-70 {\n font-size: 70vw;\n}\n.modal-height-vw-70 .ant-modal-body {\n height: 70vw;\n overflow: auto;\n}\n.w-vw-80 {\n max-width: 80vw !important;\n width: 80vw !important;\n}\n.wmax-vw-80 {\n max-width: 80vw !important;\n}\n.wmin-vw-80 {\n min-width: 80vw;\n}\n.hmax-vw-80 {\n max-height: 80vw !important;\n}\n.hmin-vw-80 {\n min-height: 80vw;\n}\n.h-vw-80 {\n height: 80vw;\n}\n.m-vw-80 {\n margin: 80vw;\n}\n.mt-vw-80 {\n margin-top: 80vw;\n}\n.mb-vw-80 {\n margin-bottom: 80vw;\n}\n.ml-vw-80 {\n margin-left: 80vw !important;\n}\n.mr-vw-80 {\n margin-right: 80vw !important;\n}\n.mlr-vw-80 {\n margin-right: 80vw;\n margin-left: 80vw;\n}\n.mtb-vw-80 {\n margin-top: 80vw;\n margin-bottom: 80vw;\n}\n.p-vw-80 {\n padding: 80vw;\n}\n.pt-vw-80 {\n padding-top: 80vw !important;\n}\n.pb-vw-80 {\n padding-bottom: 80vw !important;\n}\n.pl-vw-80 {\n padding-left: 80vw !important;\n}\n.pr-vw-80 {\n padding-right: 80vw !important;\n}\n.plr-vw-80 {\n padding-right: 80vw;\n padding-left: 80vw;\n}\n.ptb-vw-80 {\n padding-top: 80vw;\n padding-bottom: 80vw;\n}\n.label-transparent.label-width-vw-80 .ant-input-group-addon,\n.label-transparent.label-width-vw-80 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-vw-80 {\n min-width: 80vw !important;\n}\n.gap-vw-80 {\n gap: 80vw;\n}\n.border-radius-vw-80 {\n border-radius: 80vw;\n}\n.flex-vw-80 {\n flex: 80vw;\n}\n.font-size-vw-80 {\n font-size: 80vw;\n}\n.modal-height-vw-80 .ant-modal-body {\n height: 80vw;\n overflow: auto;\n}\n.w-vw-90 {\n max-width: 90vw !important;\n width: 90vw !important;\n}\n.wmax-vw-90 {\n max-width: 90vw !important;\n}\n.wmin-vw-90 {\n min-width: 90vw;\n}\n.hmax-vw-90 {\n max-height: 90vw !important;\n}\n.hmin-vw-90 {\n min-height: 90vw;\n}\n.h-vw-90 {\n height: 90vw;\n}\n.m-vw-90 {\n margin: 90vw;\n}\n.mt-vw-90 {\n margin-top: 90vw;\n}\n.mb-vw-90 {\n margin-bottom: 90vw;\n}\n.ml-vw-90 {\n margin-left: 90vw !important;\n}\n.mr-vw-90 {\n margin-right: 90vw !important;\n}\n.mlr-vw-90 {\n margin-right: 90vw;\n margin-left: 90vw;\n}\n.mtb-vw-90 {\n margin-top: 90vw;\n margin-bottom: 90vw;\n}\n.p-vw-90 {\n padding: 90vw;\n}\n.pt-vw-90 {\n padding-top: 90vw !important;\n}\n.pb-vw-90 {\n padding-bottom: 90vw !important;\n}\n.pl-vw-90 {\n padding-left: 90vw !important;\n}\n.pr-vw-90 {\n padding-right: 90vw !important;\n}\n.plr-vw-90 {\n padding-right: 90vw;\n padding-left: 90vw;\n}\n.ptb-vw-90 {\n padding-top: 90vw;\n padding-bottom: 90vw;\n}\n.label-transparent.label-width-vw-90 .ant-input-group-addon,\n.label-transparent.label-width-vw-90 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-vw-90 {\n min-width: 90vw !important;\n}\n.gap-vw-90 {\n gap: 90vw;\n}\n.border-radius-vw-90 {\n border-radius: 90vw;\n}\n.flex-vw-90 {\n flex: 90vw;\n}\n.font-size-vw-90 {\n font-size: 90vw;\n}\n.modal-height-vw-90 .ant-modal-body {\n height: 90vw;\n overflow: auto;\n}\n.w-1 {\n max-width: 1 !important;\n width: 1 !important;\n}\n.wmax-1 {\n max-width: 1 !important;\n}\n.wmin-1 {\n min-width: 1;\n}\n.hmax-1 {\n max-height: 1 !important;\n}\n.hmin-1 {\n min-height: 1;\n}\n.h-1 {\n height: 1;\n}\n.m-1 {\n margin: 1;\n}\n.mt-1 {\n margin-top: 1;\n}\n.mb-1 {\n margin-bottom: 1;\n}\n.ml-1 {\n margin-left: 1 !important;\n}\n.mr-1 {\n margin-right: 1 !important;\n}\n.mlr-1 {\n margin-right: 1;\n margin-left: 1;\n}\n.mtb-1 {\n margin-top: 1;\n margin-bottom: 1;\n}\n.p-1 {\n padding: 1;\n}\n.pt-1 {\n padding-top: 1 !important;\n}\n.pb-1 {\n padding-bottom: 1 !important;\n}\n.pl-1 {\n padding-left: 1 !important;\n}\n.pr-1 {\n padding-right: 1 !important;\n}\n.plr-1 {\n padding-right: 1;\n padding-left: 1;\n}\n.ptb-1 {\n padding-top: 1;\n padding-bottom: 1;\n}\n.label-transparent.label-width-1 .ant-input-group-addon,\n.label-transparent.label-width-1 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-1 {\n min-width: 1 !important;\n}\n.gap-1 {\n gap: 1;\n}\n.border-radius-1 {\n border-radius: 1;\n}\n.flex-1 {\n flex: 1;\n}\n.font-size-1 {\n font-size: 1;\n}\n.modal-height-1 .ant-modal-body {\n height: 1;\n overflow: auto;\n}\n.w-2 {\n max-width: 2 !important;\n width: 2 !important;\n}\n.wmax-2 {\n max-width: 2 !important;\n}\n.wmin-2 {\n min-width: 2;\n}\n.hmax-2 {\n max-height: 2 !important;\n}\n.hmin-2 {\n min-height: 2;\n}\n.h-2 {\n height: 2;\n}\n.m-2 {\n margin: 2;\n}\n.mt-2 {\n margin-top: 2;\n}\n.mb-2 {\n margin-bottom: 2;\n}\n.ml-2 {\n margin-left: 2 !important;\n}\n.mr-2 {\n margin-right: 2 !important;\n}\n.mlr-2 {\n margin-right: 2;\n margin-left: 2;\n}\n.mtb-2 {\n margin-top: 2;\n margin-bottom: 2;\n}\n.p-2 {\n padding: 2;\n}\n.pt-2 {\n padding-top: 2 !important;\n}\n.pb-2 {\n padding-bottom: 2 !important;\n}\n.pl-2 {\n padding-left: 2 !important;\n}\n.pr-2 {\n padding-right: 2 !important;\n}\n.plr-2 {\n padding-right: 2;\n padding-left: 2;\n}\n.ptb-2 {\n padding-top: 2;\n padding-bottom: 2;\n}\n.label-transparent.label-width-2 .ant-input-group-addon,\n.label-transparent.label-width-2 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-2 {\n min-width: 2 !important;\n}\n.gap-2 {\n gap: 2;\n}\n.border-radius-2 {\n border-radius: 2;\n}\n.flex-2 {\n flex: 2;\n}\n.font-size-2 {\n font-size: 2;\n}\n.modal-height-2 .ant-modal-body {\n height: 2;\n overflow: auto;\n}\n.w-3 {\n max-width: 3 !important;\n width: 3 !important;\n}\n.wmax-3 {\n max-width: 3 !important;\n}\n.wmin-3 {\n min-width: 3;\n}\n.hmax-3 {\n max-height: 3 !important;\n}\n.hmin-3 {\n min-height: 3;\n}\n.h-3 {\n height: 3;\n}\n.m-3 {\n margin: 3;\n}\n.mt-3 {\n margin-top: 3;\n}\n.mb-3 {\n margin-bottom: 3;\n}\n.ml-3 {\n margin-left: 3 !important;\n}\n.mr-3 {\n margin-right: 3 !important;\n}\n.mlr-3 {\n margin-right: 3;\n margin-left: 3;\n}\n.mtb-3 {\n margin-top: 3;\n margin-bottom: 3;\n}\n.p-3 {\n padding: 3;\n}\n.pt-3 {\n padding-top: 3 !important;\n}\n.pb-3 {\n padding-bottom: 3 !important;\n}\n.pl-3 {\n padding-left: 3 !important;\n}\n.pr-3 {\n padding-right: 3 !important;\n}\n.plr-3 {\n padding-right: 3;\n padding-left: 3;\n}\n.ptb-3 {\n padding-top: 3;\n padding-bottom: 3;\n}\n.label-transparent.label-width-3 .ant-input-group-addon,\n.label-transparent.label-width-3 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-3 {\n min-width: 3 !important;\n}\n.gap-3 {\n gap: 3;\n}\n.border-radius-3 {\n border-radius: 3;\n}\n.flex-3 {\n flex: 3;\n}\n.font-size-3 {\n font-size: 3;\n}\n.modal-height-3 .ant-modal-body {\n height: 3;\n overflow: auto;\n}\n.w-4 {\n max-width: 4 !important;\n width: 4 !important;\n}\n.wmax-4 {\n max-width: 4 !important;\n}\n.wmin-4 {\n min-width: 4;\n}\n.hmax-4 {\n max-height: 4 !important;\n}\n.hmin-4 {\n min-height: 4;\n}\n.h-4 {\n height: 4;\n}\n.m-4 {\n margin: 4;\n}\n.mt-4 {\n margin-top: 4;\n}\n.mb-4 {\n margin-bottom: 4;\n}\n.ml-4 {\n margin-left: 4 !important;\n}\n.mr-4 {\n margin-right: 4 !important;\n}\n.mlr-4 {\n margin-right: 4;\n margin-left: 4;\n}\n.mtb-4 {\n margin-top: 4;\n margin-bottom: 4;\n}\n.p-4 {\n padding: 4;\n}\n.pt-4 {\n padding-top: 4 !important;\n}\n.pb-4 {\n padding-bottom: 4 !important;\n}\n.pl-4 {\n padding-left: 4 !important;\n}\n.pr-4 {\n padding-right: 4 !important;\n}\n.plr-4 {\n padding-right: 4;\n padding-left: 4;\n}\n.ptb-4 {\n padding-top: 4;\n padding-bottom: 4;\n}\n.label-transparent.label-width-4 .ant-input-group-addon,\n.label-transparent.label-width-4 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-4 {\n min-width: 4 !important;\n}\n.gap-4 {\n gap: 4;\n}\n.border-radius-4 {\n border-radius: 4;\n}\n.flex-4 {\n flex: 4;\n}\n.font-size-4 {\n font-size: 4;\n}\n.modal-height-4 .ant-modal-body {\n height: 4;\n overflow: auto;\n}\n.w-5 {\n max-width: 5 !important;\n width: 5 !important;\n}\n.wmax-5 {\n max-width: 5 !important;\n}\n.wmin-5 {\n min-width: 5;\n}\n.hmax-5 {\n max-height: 5 !important;\n}\n.hmin-5 {\n min-height: 5;\n}\n.h-5 {\n height: 5;\n}\n.m-5 {\n margin: 5;\n}\n.mt-5 {\n margin-top: 5;\n}\n.mb-5 {\n margin-bottom: 5;\n}\n.ml-5 {\n margin-left: 5 !important;\n}\n.mr-5 {\n margin-right: 5 !important;\n}\n.mlr-5 {\n margin-right: 5;\n margin-left: 5;\n}\n.mtb-5 {\n margin-top: 5;\n margin-bottom: 5;\n}\n.p-5 {\n padding: 5;\n}\n.pt-5 {\n padding-top: 5 !important;\n}\n.pb-5 {\n padding-bottom: 5 !important;\n}\n.pl-5 {\n padding-left: 5 !important;\n}\n.pr-5 {\n padding-right: 5 !important;\n}\n.plr-5 {\n padding-right: 5;\n padding-left: 5;\n}\n.ptb-5 {\n padding-top: 5;\n padding-bottom: 5;\n}\n.label-transparent.label-width-5 .ant-input-group-addon,\n.label-transparent.label-width-5 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-5 {\n min-width: 5 !important;\n}\n.gap-5 {\n gap: 5;\n}\n.border-radius-5 {\n border-radius: 5;\n}\n.flex-5 {\n flex: 5;\n}\n.font-size-5 {\n font-size: 5;\n}\n.modal-height-5 .ant-modal-body {\n height: 5;\n overflow: auto;\n}\n.w-6 {\n max-width: 6 !important;\n width: 6 !important;\n}\n.wmax-6 {\n max-width: 6 !important;\n}\n.wmin-6 {\n min-width: 6;\n}\n.hmax-6 {\n max-height: 6 !important;\n}\n.hmin-6 {\n min-height: 6;\n}\n.h-6 {\n height: 6;\n}\n.m-6 {\n margin: 6;\n}\n.mt-6 {\n margin-top: 6;\n}\n.mb-6 {\n margin-bottom: 6;\n}\n.ml-6 {\n margin-left: 6 !important;\n}\n.mr-6 {\n margin-right: 6 !important;\n}\n.mlr-6 {\n margin-right: 6;\n margin-left: 6;\n}\n.mtb-6 {\n margin-top: 6;\n margin-bottom: 6;\n}\n.p-6 {\n padding: 6;\n}\n.pt-6 {\n padding-top: 6 !important;\n}\n.pb-6 {\n padding-bottom: 6 !important;\n}\n.pl-6 {\n padding-left: 6 !important;\n}\n.pr-6 {\n padding-right: 6 !important;\n}\n.plr-6 {\n padding-right: 6;\n padding-left: 6;\n}\n.ptb-6 {\n padding-top: 6;\n padding-bottom: 6;\n}\n.label-transparent.label-width-6 .ant-input-group-addon,\n.label-transparent.label-width-6 .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent.label-width-6 {\n min-width: 6 !important;\n}\n.gap-6 {\n gap: 6;\n}\n.border-radius-6 {\n border-radius: 6;\n}\n.flex-6 {\n flex: 6;\n}\n.font-size-6 {\n font-size: 6;\n}\n.modal-height-6 .ant-modal-body {\n height: 6;\n overflow: auto;\n}\na {\n color: #335FE2;\n}\na:hover,\na:focus {\n color: #547FFF;\n}\na:active {\n color: #104067;\n}\n.h1,\n.h2,\n.h3,\n.h4,\n.h5,\n.h6 {\n font-weight: 500;\n line-height: 1.2;\n}\n.h1 {\n font-size: 2.5rem;\n}\n.h2 {\n font-size: 1.75rem;\n}\n.h3 {\n font-size: 1.5rem;\n}\n.h4 {\n font-size: 1.25rem;\n}\n.h5 {\n font-size: 1rem;\n}\n.h6 {\n font-size: 0.875rem;\n}\n.header-text {\n font-size: 1.5rem;\n}\n.w-fit-content {\n width: fit-content;\n}\n.overflow-x-auto {\n overflow-x: auto;\n}\n@media screen and (max-width: 1200px) {\n .header-text {\n font-size: 1.25rem;\n }\n}\n@media screen and (max-width: 900px) {\n .header-text {\n font-size: 1.125rem;\n }\n}\n.default-theme-color {\n color: #335FE2;\n}\n.logoText-color {\n color: white;\n}\n.important-content-text,\n.important-content-text .ant-input-group-addon .ant-typography,\n.important-content-text input {\n color: #4173be;\n font-size: 1.25rem;\n font-weight: 700;\n}\n.important-content-text .ant-input-group {\n padding: 0 20px 0 3px;\n}\n.InovuaReactDataGrid__row-details .ant-input-group-addon:first-child.important-edit-label,\n.InovuaReactDataGrid__row-details .important-edit-label .ant-input-group-addon:first-child,\n.InovuaReactDataGrid__row-details .important-edit-label .ant-input-number-group-addon:first-child,\n.important-edit-label .ant-input-group-addon:first-child,\n.important-edit-label .ant-input-number-group-addon:first-child,\n.important-edit-label.ant-input-group-addon:first-child {\n color: #474c52;\n font-weight: 700;\n}\n.InovuaReactDataGrid__row-details .ant-input-group-addon:first-child.important-edit-label2,\n.InovuaReactDataGrid__row-details .important-edit-label2 .ant-input-group-addon:first-child,\n.InovuaReactDataGrid__row-details .important-edit-label2 .ant-input-number-group-addon:first-child,\n.important-edit-label2 .ant-input-group-addon:first-child,\n.important-edit-label2 .ant-input-number-group-addon:first-child,\n.important-edit-label2.ant-input-group-addon:first-child {\n color: #24406A;\n font-weight: 700;\n}\n.important-ref-text,\n.InovuaReactDataGrid__row-details .ant-input-group-addon:first-child.important-ref-text,\n.InovuaReactDataGrid__row-details .important-ref-text .ant-input-group-addon:first-child,\n.InovuaReactDataGrid__row-details .important-ref-text .ant-input-number-group-addon:first-child,\n.InovuaReactDataGrid__row-details .important-ref-text .ant-input-number-input,\n.important-ref-text .ant-input-number-group-addon:first-child,\n.important-ref-text .ant-input-group-addon:first-child,\n.important-ref-text .ant-input-number-input,\n.important-ref-text .ant-input,\n.important-ref-text .ant-select-selection-item,\n.InovuaReactDataGrid__row-details .important-ref-text .ant-input {\n color: #4173be;\n font-weight: 700;\n}\n.InovuaReactDataGrid__row-details .ant-input-group-addon:first-child.semiImportant-ref-text,\n.InovuaReactDataGrid__row-details .semiImportant-ref-text .ant-input-group-addon:first-child,\n.InovuaReactDataGrid__row-details .semiImportant-ref-text .ant-input-number-group-addon:first-child,\n.semiImportant-ref-text .ant-input-number-group-addon:first-child,\n.semiImportant-ref-text .ant-input-group-addon:first-child,\n.InovuaReactDataGrid__row-details .semiImportant-ref-text .ant-input {\n color: #547FFF;\n font-weight: 600;\n}\n.status-red,\n.ant-input-number-out-of-range input,\n.status-red input,\n.red-text,\n.InovuaReactDataGrid__row-details .ant-input-group-addon:first-child.red-text,\n.InovuaReactDataGrid__row-details .red-text .ant-input-group-addon:first-child,\n.InovuaReactDataGrid__row-details .red-text .ant-input-number-group-addon:first-child,\n.InovuaReactDataGrid__row-details .red-text .ant-input-number-input,\n.red-text .ant-input-number-group-addon:first-child,\n.red-text .ant-input-group-addon:first-child,\n.red-text .ant-input-number-input,\n.red-text .ant-input,\n.InovuaReactDataGrid__row-details .red-text .ant-input {\n color: #b10000 !important;\n font-weight: 600 !important;\n}\n.status-blue,\n.blue-text,\n.InovuaReactDataGrid__row-details .ant-input-group-addon:first-child.blue-text,\n.InovuaReactDataGrid__row-details .blue-text .ant-input-group-addon:first-child,\n.InovuaReactDataGrid__row-details .blue-text .ant-input-number-group-addon:first-child,\n.InovuaReactDataGrid__row-details .blue-text .ant-input-number-input,\n.blue-text .ant-input-number-group-addon:first-child,\n.blue-text .ant-input-group-addon:first-child,\n.blue-text .ant-input-number-input,\n.blue-text .ant-input,\n.InovuaReactDataGrid__row-details .blue-text .ant-input {\n color: #0000b3 !important;\n font-weight: 600 !important;\n}\n.status-green,\n.status-green .ant-input,\n.status-green .ant-input-number-input,\n.status-green.ant-input-group-addon:first-child,\n.status-green .ant-select-selection-item,\n.InovuaReactDataGrid__row-details .ant-input-group-addon:first-child.green-text,\n.InovuaReactDataGrid__row-details .green-text .ant-input-group-addon:first-child,\n.InovuaReactDataGrid__row-details .green-text .ant-input-number-group-addon:first-child,\n.InovuaReactDataGrid__row-details .green-text .ant-input-number-input,\n.green-text .ant-input-number-group-addon:first-child,\n.green-text .ant-input-group-addon:first-child,\n.green-text .ant-input-number-input,\n.green-text .ant-input,\n.InovuaReactDataGrid__row-details .green-text .ant-input {\n color: #009c00 !important;\n font-weight: 600;\n}\n.themeColor-text,\n.themeColor-text .ant-select-selection-item {\n color: #fdac31 !important;\n font-weight: 600 !important;\n}\n.status-yellow,\n.yellow-text,\n.InovuaReactDataGrid__row-details .ant-input-group-addon:first-child.yellow-text,\n.InovuaReactDataGrid__row-details .yellow-text .ant-input-group-addon:first-child,\n.InovuaReactDataGrid__row-details .yellow-text .ant-input-number-group-addon:first-child,\n.InovuaReactDataGrid__row-details .yellow-text .ant-input-number-input,\n.yellow-text .ant-input-number-group-addon:first-child,\n.yellow-text .ant-input-group-addon:first-child,\n.yellow-text .ant-input-number-input,\n.yellow-text .ant-input,\n.InovuaReactDataGrid__row-details .yellow-text .ant-input {\n color: #faad14 !important;\n font-weight: 600 !important;\n}\n.display-none {\n display: none;\n}\n.agingColor1,\n.agingColor1 .ant-input-number-group-addon:first-child,\n.agingColor1 .ant-input-group-addon:first-child,\n.agingColor1 .ant-input-number-input {\n color: #3a0805;\n}\n.agingColor2,\n.agingColor2 .ant-input-number-group-addon:first-child,\n.agingColor2 .ant-input-group-addon:first-child,\n.agingColor2 .ant-input-number-input {\n color: #53080c;\n}\n.agingColor3,\n.agingColor3 .ant-input-number-group-addon:first-child,\n.agingColor3 .ant-input-group-addon:first-child,\n.agingColor3 .ant-input-number-input {\n color: #6e070f;\n}\n.agingColor4,\n.agingColor4 .ant-input-number-group-addon:first-child,\n.agingColor4 .ant-input-group-addon:first-child,\n.agingColor4 .ant-input-number-input {\n color: #8a0410;\n}\n.agingColor5,\n.agingColor5 .ant-input-number-group-addon:first-child,\n.agingColor5 .ant-input-group-addon:first-child,\n.agingColor5 .ant-input-number-input {\n color: #a6000e;\n}\n.agingColor6,\n.agingColor6 .ant-input-number-group-addon:first-child,\n.agingColor6 .ant-input-group-addon:first-child,\n.agingColor6 .ant-input-number-input {\n color: #c2000a;\n}\n.agingColor7,\n.agingColor7 .ant-input-number-group-addon:first-child,\n.agingColor7 .ant-input-group-addon:first-child,\n.agingColor7 .ant-input-number-input {\n color: #df0000;\n}\n.InovuaReactDataGrid__row-details .ant-input-group-addon:first-child,\n.InovuaReactDataGrid__row-details .ant-input-number-group-addon:first-child {\n color: black;\n font-weight: 500;\n}\n.display-1,\n.display-2 {\n font-weight: 300;\n line-height: 1.2;\n}\n.display-1 {\n font-size: 6rem;\n}\n.display-2 {\n font-size: 5.5rem;\n}\n.display-3,\n.display-4 {\n font-weight: 300;\n line-height: 1.2;\n}\n.display-3 {\n font-size: 4.5rem;\n}\n.display-4 {\n font-size: 3.5rem;\n}\n.font-weight-bold {\n font-weight: 600;\n}\n.font-weight-bolder {\n font-weight: 700;\n}\n.font-weight-semibold {\n font-weight: 500;\n}\n.font-weight-regular {\n font-weight: 400;\n}\n.font-weight-light {\n font-weight: 300;\n}\n.font-weight-lighter {\n font-weight: lighter;\n}\n.text-break {\n word-break: break-word !important;\n overflow-wrap: break-word !important;\n}\n.text-muted {\n color: #6c757d !important;\n}\n.text-italic {\n font-style: italic;\n}\n.text-underline,\na.text-underline {\n text-decoration: underline;\n}\n.text-underline :hover,\na.text-underline :hover {\n text-decoration: underline;\n}\n.text-cross {\n text-decoration: line-through;\n}\n.text-center,\n.text-center .ant-input-number-input {\n text-align: center !important;\n}\n.text-right,\n.text-right .ant-input-number-input {\n text-align: right !important;\n}\n.text-left,\n.text-left .ant-input-number-input {\n text-align: left !important;\n}\nhr,\n.hr {\n margin: 5px 0 10px 0;\n border: none;\n border-top: 1px solid #d9d9d9;\n}\n.d-flex {\n display: flex !important;\n}\n.d-flex-wrap {\n flex-wrap: wrap;\n}\n.flex-row {\n display: flex;\n}\n.flex-column {\n display: flex;\n flex-direction: column;\n}\n.justify-content-start {\n justify-content: flex-start;\n}\n.justify-content-end {\n justify-content: flex-end;\n}\n.justify-content-center {\n justify-content: center;\n}\ninput {\n font-weight: inherit;\n font-style: inherit;\n}\n.dropdown-class {\n border: none !important;\n box-shadow: none !important;\n}\n.icon-center {\n flex-direction: column;\n vertical-align: middle;\n}\n.float-left {\n float: left !important;\n}\n.float-right {\n float: right !important;\n}\n.float-none {\n float: none !important;\n}\n.d-flex {\n display: flex !important;\n}\n.d-inline-flex {\n display: inline-flex !important;\n}\n.flex-row {\n flex-direction: row !important;\n}\n.flex-auto {\n flex: auto;\n}\n.flex-1 {\n flex: 1;\n}\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n.justify-content-start {\n justify-content: flex-start !important;\n}\n.justify-content-end {\n justify-content: flex-end !important;\n}\n.justify-content-center {\n justify-content: center !important;\n}\n.justify-content-between {\n justify-content: space-between !important;\n}\n.justify-content-around {\n justify-content: space-around !important;\n}\n.justify-content-evenly {\n justify-content: space-evenly !important;\n}\n.align-items-start {\n align-items: flex-start !important;\n}\n.align-items-end {\n align-items: flex-end !important;\n}\n.align-items-center {\n align-items: center !important;\n}\n.align-items-baseline {\n align-items: baseline !important;\n}\n.align-items-stretch {\n align-items: stretch !important;\n}\n.bg-transparent {\n background-color: transparent !important;\n border: none !important;\n}\n.bg-default-bg-light {\n background-color: #ebf3ff;\n}\n.label-transparent .ant-input-group-addon,\n.label-transparent .ant-input-number-group-addon,\n.ant-input-group-addon.label-transparent {\n background-color: transparent !important;\n border: none !important;\n min-width: 130px;\n text-align: left;\n}\n.min-width-null .ant-input-group-addon,\n.min-width-null .ant-input-number-group-addon,\n.ant-input-group-addon.min-width-null {\n min-width: 0px !important;\n}\n.label-transparent .ant-input-group-addon ~ .ant-input-group-addon,\n.label-transparent .ant-input-number-group-addon ~ .ant-input-group-addon,\n.ant-input-group-addon.label-transparent ~ .ant-input-group-addon,\n.ant-input-group-addon:last-child {\n min-width: 10px;\n}\n.form-control-plaintext .ant-input-number-input {\n text-align: inherit !important;\n}\n.InovuaReactDataGrid__row-details .ant-input-group-addon,\n.InovuaReactDataGrid__row-details .ant-input-number-group-addon {\n min-width: 0 !important;\n}\n.db-data-grid {\n width: 100%;\n height: 100%;\n display: flex;\n flex-direction: column;\n flex: auto;\n overflow-x: auto;\n overflow-y: visible;\n}\n.db-data-grid-overflowX {\n width: 100%;\n overflow-x: visible;\n overflow-y: visible;\n}\n.db-data-grid-default {\n width: 100%;\n height: 100%;\n display: flex;\n flex-direction: column;\n flex: auto;\n min-height: 300px;\n}\n.db-data-grid-show-totals {\n display: flex;\n flex-direction: row;\n width: 100%;\n padding: 8px;\n background-color: transparent;\n border-radius: 4px 4px 0px 0px;\n}\n.ant-modal-wrap.remove-mask {\n height: 1px;\n width: 1px;\n overflow: visible;\n top: 0;\n left: 40vw;\n bottom: unset;\n right: unset;\n}\n.inovua-react-toolkit-menu__submenu-wrapper {\n overflow-y: auto;\n height: 400px;\n top: 100px !important;\n}\n.form-control-plaintext,\n.form-control-plaintext input,\n.form-control-plaintext input:hover,\n.form-control-plaintext input:disabled,\n.form-control-plaintext button,\n.form-control-plaintext .ant-btn:disabled,\n.form-control-plaintext .ant-input {\n display: block;\n width: 100%;\n background-color: transparent !important;\n background: transparent !important;\n border: none !important;\n}\n.bottom-border-only .ant-input,\n.bottom-border-only.ant-input,\n.bottom-border-only .ant-input-search-button,\n.bottom-border-only .ant-select-selection-search-input,\n.bottom-border-only .ant-input-affix-wrapper {\n border-top-color: transparent;\n border-right: none;\n border-left: none;\n}\n.ant-select-disabled.ant-select-auto-complete,\n.ant-select-disabled.ant-select {\n color: rgba(0, 0, 0, 0.25);\n background-color: transparent;\n border-color: #d9d9d9;\n box-shadow: none;\n cursor: text;\n opacity: 1;\n}\n.bottom-border-only-auto {\n border-top: transparent;\n border-bottom: 1px solid lightgrey;\n}\n.bottom-border-only-number .ant-input-number,\n.bottom-border-only-number .ant-input-number-input,\n.bottom-border-only-number .ant-input-number-handler-wrap {\n border-top-color: transparent;\n border-left-color: transparent;\n border-right-color: transparent;\n}\n.ant-input-number-input {\n padding: 0px;\n}\n.bottom-border-select {\n border-bottom: 1px solid lightgrey;\n}\n.bottom-border-date {\n border: none;\n border-bottom: 1px solid lightgrey;\n}\n.dropzone {\n flex: 1;\n display: flex;\n flex-direction: column;\n align-items: center;\n padding: 20px;\n border-width: 2px;\n border-radius: 2px;\n border-color: #eeeeee;\n border-style: dashed;\n background-color: #fafafa;\n color: #bdbdbd;\n outline: none;\n transition: border 0.24s ease-in-out;\n margin-top: 4px;\n margin-bottom: 4px;\n min-height: 100px;\n}\n.ant-col-6 {\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.hoverEffect .google-visualization-orgchart-node {\n border: none;\n box-shadow: none;\n}\ntr .google-visualization-orgchart-node::before {\n content: '';\n position: absolute;\n top: 100%;\n left: 50%;\n transform: translateX(-50%);\n width: 2px;\n height: 20px;\n background: var(--black);\n}\n.button-flex {\n display: inline-flex;\n align-items: center;\n}\n.btn-group-flex {\n display: flex;\n}\n.ant-menu-submenu-title .ant-dropdown-menu-item-icon {\n margin-right: 0;\n}\n.flex-row-end {\n display: flex;\n align-items: flex-end;\n justify-content: flex-end;\n}\n.grid-header-flex {\n display: flex;\n align-items: flex-end;\n justify-content: space-between;\n width: 100%;\n}\n.ant-layout,\n.ant-layout-content {\n background-color: #f5f9ff;\n}\n.pagination-bg {\n background-color: #fff;\n box-shadow: 0px 2px 5px 1px rgba(51, 95, 226, 0.2);\n border-radius: 10px;\n}\n.pagination-bg-noborder {\n background-color: #fff;\n box-shadow: 0px 2px 5px 1px rgba(51, 95, 226, 0.2);\n}\n.pagination-bg .mb-p-5 {\n margin-bottom: 0;\n}\n.pagination-ty {\n color: rgba(31, 31, 31, 0.85);\n}\n.page-ty {\n color: #335FE2;\n}\n.processing-bg {\n background-color: #fff;\n border-radius: 10px;\n box-shadow: 0px 2px 5px 1px rgba(51, 95, 226, 0.2);\n padding: 6px 24px;\n}\n.ant-modal-header,\n.ant-modal-body,\n.ant-modal-footer {\n background-color: #fff;\n}\n.ant-modal-body {\n padding: 16px 24px;\n}\n.ant-modal-header {\n border-radius: 10px 10px 0 0;\n}\n.ant-modal-footer {\n border-radius: 0 0 10px 10px;\n}\n.ant-modal-content {\n background-color: transparent;\n}\n.ant-modal-content div:last-child.ant-modal-body,\n.ant-modal-content div:last-child.ant-modal-footer {\n border-radius: 0 0 10px 10px;\n}\n.ant-modal-content div:last-child:only-child.ant-modal-body {\n border-radius: 10px;\n}\n.ant-popover-inner {\n border-radius: 10px;\n}\n.ant-popover-title,\n.ant-popover-inner-content {\n background-color: #fff;\n}\n.select-list-list-item-selected,\n.select-list-list-item:hover {\n border-radius: 10px;\n}\n.border-defalt {\n border: 1px solid #d9d9d9;\n}\n.border-bottom-default {\n border-bottom: 1px solid #c5c5c5;\n}\n.pageLoadingStyle {\n position: absolute;\n display: flex;\n left: 0;\n top: 0;\n width: 100%;\n height: 100%;\n z-index: 9999;\n background: rgba(0, 0, 0, 0.3);\n justify-content: center;\n align-items: center;\n}\n.ant-steps-item-wait .ant-steps-item-icon > .ant-steps-icon {\n color: rgba(0, 0, 0);\n}\n.ant-steps-item-finish .ant-steps-item-icon {\n border-color: #00a75e;\n}\n.ant-steps-item-finish .ant-steps-item-icon .ant-steps-icon {\n color: #00a75e;\n}\n.ant-menu-dark .ant-menu-item-selected .ant-menu-item-icon + span,\n.ant-menu-dark .ant-menu-item-selected .anticon + span {\n color: #58595B;\n}\n.ant-descriptions-item-label::after {\n content: none;\n}\n.dashBoard-statistic-card {\n padding: 30px;\n background: #d9d9d9;\n}\n.dashboardHover {\n box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;\n border-radius: 10px;\n}\n.dashboardHover:hover {\n box-shadow: rgba(0, 0, 0, 0.38) 0px 3px 10px;\n cursor: pointer;\n}\n.statisticCard-hover {\n border-radius: 10px;\n}\n.statisticCard-hover:hover {\n box-shadow: rgba(36, 64, 106, 0.15) 0px 2px 5px;\n}\n@media screen and (max-width: 1000px) {\n .innerCharts {\n width: 100%;\n padding: 15px;\n }\n}\n@media screen and (min-width: 1001px) {\n .innerCharts {\n width: 49%;\n }\n}\n.dashboard-text h1 {\n color: black;\n}\n.dashboard-subtitle {\n font-weight: 600;\n color: #184A4E;\n padding-left: 15px;\n font-size: 21px;\n}\n.dashboard-subtitle:hover {\n cursor: pointer;\n}\n.ant-tabs .card.dashboard-card-noTitle {\n border-top: 15px solid rgba(44, 105, 154, 0.2);\n}\n.dashboard-section-subtitle {\n font-weight: 500;\n padding: 5px 5px;\n margin: 10px 30px 5px 30px;\n font-size: 20px;\n border-bottom: 1px solid #bfbfbf;\n}\n.dashboard-section-subtitle-sub {\n text-decoration: underline;\n font-size: 16px;\n}\n.ant-statistic {\n display: flex;\n flex-direction: column;\n gap: 5px;\n align-items: start;\n padding: 8px 15px;\n border-radius: 10px;\n min-height: 80px;\n justify-content: center;\n}\n.ant-statistic:has(.dashboard-statistic-keyValue) {\n background-color: white;\n align-items: center;\n box-shadow: 0px 2px 5px 1px rgba(51, 95, 226, 0.2);\n}\n.ant-statistic:has(.dashboard-statistic-keyValue):hover {\n box-shadow: rgba(0, 0, 0, 0.38) 0px 3px 10px;\n cursor: pointer;\n}\n.dashboard-statistic-keyValue-container {\n display: flex;\n flex-direction: row;\n gap: 20px;\n justify-content: center;\n flex-wrap: wrap;\n width: 100%;\n}\n.dashboard-statistic-keyValue-container .ant-statistic {\n width: 18.5%;\n}\n.dashboard-statistic-keyValue .dashboard-key-text.ant-typography {\n font-size: 52px;\n}\n.dashboard-statistic-keyValue .dashboard-key-text.ant-typography.dashboard-statistic-purple {\n font-size: 36px;\n}\n@media only screen and (max-width: 1600px) {\n .dashboard-statistic-keyValue .dashboard-key-text.ant-typography {\n font-size: 42px;\n }\n .dashboard-statistic-keyValue .dashboard-key-text.ant-typography.dashboard-statistic-purple {\n font-size: 32px;\n }\n}\n@media only screen and (max-width: 1400px) {\n .dashboard-statistic-keyValue-container .ant-statistic {\n width: 30%;\n }\n}\n@media only screen and (max-width: 960px) {\n .dashboard-statistic-keyValue .dashboard-key-text.ant-typography {\n font-size: 32px;\n }\n .dashboard-statistic-keyValue .dashboard-key-text.ant-typography.dashboard-statistic-purple {\n font-size: 28px;\n }\n .dashboard-statistic-keyValue-container .ant-statistic {\n width: 50%;\n }\n}\n@media only screen and (max-width: 700px) {\n .dashboard-statistic-keyValue-container .ant-statistic {\n width: 100%;\n }\n}\n.ant-statistic-content {\n font-size: 13px;\n font-weight: 500;\n}\n.ant-statistic-content.dashboard-statistic-keyValue {\n text-align: center;\n font-size: 18px;\n}\n.dashboard-statistic-value {\n display: flex;\n flex-direction: column;\n gap: 3px;\n}\n.dashboard-statistic-yellow {\n color: #C38F01;\n}\n.dashboard-statistic-yellow.ant-typography {\n font-size: 18px;\n}\n.dashboard-statistic-purple {\n color: #54478C;\n}\n.dashboard-statistic-purple.ant-typography {\n font-size: 18px;\n}\n.dashboard-statistic-kale {\n color: #184A4E;\n}\n.dashboard-statistic-kale.ant-typography {\n font-size: 18px;\n}\n.dashboard-statistic-blue {\n color: #2C699A;\n}\n.dashboard-statistic-blue.ant-typography {\n font-size: 18px;\n}\n.dashboard-statistic-orange {\n color: #ffa552;\n}\n.dashboard-statistic-orange.ant-typography {\n font-size: 18px;\n}\n.dashboard-statistic-green {\n color: #00A657;\n}\n.dashboard-statistic-green.ant-typography {\n font-size: 18px;\n}\n.dashboard-statistic-keyText {\n color: #323232;\n}\n.dashboard-statistic-keyText.ant-typography {\n font-size: 18px;\n}\n.dailyOperation-container .ant-card-small > .ant-card-head > .ant-card-head-wrapper > .ant-card-head-title {\n padding: 16px 0;\n}\n.dailyOperation-container {\n display: flex;\n flex-flow: row wrap;\n justify-content: start;\n}\n.dailyOperation-container .ant-card {\n background: #f5f9ff;\n}\n.dailyOperation-container-chart {\n display: flex;\n flex-flow: column nowrap;\n min-width: 450px;\n padding: 5px;\n}\n.dashboard-reportsData {\n padding: 15px 60px;\n font-weight: 500;\n}\n.dashboard-reports {\n padding-bottom: 10px;\n margin: 20px 30px;\n}\n.dashboard-card {\n border-radius: 10px;\n padding-bottom: 10px;\n margin: 20px 30px;\n box-shadow: 0px 2px 5px 1px rgba(51, 95, 226, 0.2);\n}\n.dashboard-card .ant-card-body {\n padding: 0;\n margin: 0;\n}\n.dashboard-card .ant-card-small > .ant-card-head {\n min-height: 20px;\n}\n.dashboard-card .ant-card-small > .ant-card-head > .ant-card-head-wrapper > .ant-card-head-title {\n padding: 0;\n font-size: 16px;\n color: #184A4E;\n font-weight: 400;\n}\n.dashboard-card:has(.dashboard-statistic-blue) .dashboard-subtitle {\n background: rgba(44, 105, 154, 0.2);\n padding: 8px;\n padding-left: 25px;\n border-radius: 10px 10px 0 0;\n}\n.dashboard-card:has(.dashboard-statistic-orange) .dashboard-subtitle {\n background: rgba(44, 105, 154, 0.2);\n padding: 8px;\n padding-left: 25px;\n border-radius: 10px 10px 0 0;\n}\n.dashboard-card:has(.dashboard-statistic-yellow) .dashboard-subtitle {\n background: rgba(195, 143, 1, 0.2);\n padding: 8px;\n padding-left: 25px;\n border-radius: 10px 10px 0 0;\n}\n.dashboard-card:has(.dashboard-statistic-green) .dashboard-subtitle {\n background: rgba(0, 116, 61, 0.2);\n padding: 8px;\n padding-left: 25px;\n border-radius: 10px 10px 0 0;\n}\n.dashboard-card:has(.dashboard-statistic-purple) .dashboard-subtitle {\n background: rgba(74, 61, 130, 0.2);\n padding: 8px;\n padding-left: 25px;\n border-radius: 10px 10px 0 0;\n}\n.dashboard-card:has(.dashboard-statistic-kale) .dashboard-subtitle {\n background: rgba(24, 74, 78, 0.15);\n padding: 8px;\n padding-left: 25px;\n border-radius: 10px 10px 0 0;\n}\n.dashboard-charts-container {\n display: flex;\n flex-direction: column;\n justify-content: center;\n gap: 10px;\n}\n.add-divider {\n width: 50%;\n border-right: 1px solid #d9d9d9;\n height: 200px;\n}\n.dashboard-statistic-title {\n padding-top: 10px;\n font-size: 18px;\n font-weight: 700;\n margin: 0;\n}\n.ant-col-6:has(.dashboard-statistic-title) {\n overflow: visible;\n}\n.flashDashboard-container .ant-tabs,\n.DbTheme-dark .flashDashboard-container .ant-tabs,\n.DbTheme-blue .flashDashboard-container .ant-tabs,\n.DbTheme-darkBlue .flashDashboard-container .ant-tabs,\n.DbTheme-darkGreen .flashDashboard-container .ant-tabs,\n.DbTheme-darkPurple .flashDashboard-container .ant-tabs,\n.DbTheme-light .flashDashboard-container .ant-tabs,\n.DbTheme-lightGreen .flashDashboard-container .ant-tabs,\n.DbTheme-lightPurple .flashDashboard-container .ant-tabs {\n background: transparent;\n margin-top: 0;\n box-shadow: none;\n}\n.flashDashboard-container .ant-tabs .card-small,\n.DbTheme-dark .flashDashboard-container .ant-tabs .card-small,\n.DbTheme-blue .flashDashboard-container .ant-tabs .card-small,\n.DbTheme-darkBlue .flashDashboard-container .ant-tabs .card-small,\n.DbTheme-darkGreen .flashDashboard-container .ant-tabs .card-small,\n.DbTheme-darkPurple .flashDashboard-container .ant-tabs .card-small,\n.DbTheme-light .flashDashboard-container .ant-tabs .card-small,\n.DbTheme-lightGreen .flashDashboard-container .ant-tabs .card-small,\n.DbTheme-lightPurple .flashDashboard-container .ant-tabs .card-small {\n background-color: transparent;\n}\n.flashDashboard-container .ant-tabs .ant-tabs-nav,\n.DbTheme-dark .flashDashboard-container .ant-tabs .ant-tabs-nav,\n.DbTheme-blue .flashDashboard-container .ant-tabs .ant-tabs-nav,\n.DbTheme-darkBlue .flashDashboard-container .ant-tabs .ant-tabs-nav,\n.DbTheme-darkGreen .flashDashboard-container .ant-tabs .ant-tabs-nav,\n.DbTheme-darkPurple .flashDashboard-container .ant-tabs .ant-tabs-nav,\n.DbTheme-light .flashDashboard-container .ant-tabs .ant-tabs-nav,\n.DbTheme-lightGreen .flashDashboard-container .ant-tabs .ant-tabs-nav,\n.DbTheme-lightPurple .flashDashboard-container .ant-tabs .ant-tabs-nav {\n margin: 0 30px;\n}\n.flashDashboard-container .ant-tabs .ant-tabs-nav .ant-tabs-tab,\n.DbTheme-dark .flashDashboard-container .ant-tabs .ant-tabs-nav .ant-tabs-tab,\n.DbTheme-blue .flashDashboard-container .ant-tabs .ant-tabs-nav .ant-tabs-tab,\n.DbTheme-darkBlue .flashDashboard-container .ant-tabs .ant-tabs-nav .ant-tabs-tab,\n.DbTheme-darkGreen .flashDashboard-container .ant-tabs .ant-tabs-nav .ant-tabs-tab,\n.DbTheme-darkPurple .flashDashboard-container .ant-tabs .ant-tabs-nav .ant-tabs-tab,\n.DbTheme-light .flashDashboard-container .ant-tabs .ant-tabs-nav .ant-tabs-tab,\n.DbTheme-lightGreen .flashDashboard-container .ant-tabs .ant-tabs-nav .ant-tabs-tab,\n.DbTheme-lightPurple .flashDashboard-container .ant-tabs .ant-tabs-nav .ant-tabs-tab {\n padding: 15px 20px;\n font-size: 18px;\n font-weight: 600;\n}\n.flashDashboard-container .ant-tabs .ant-tabs-ink-bar,\n.DbTheme-dark .flashDashboard-container .ant-tabs .ant-tabs-ink-bar,\n.DbTheme-blue .flashDashboard-container .ant-tabs .ant-tabs-ink-bar,\n.DbTheme-darkBlue .flashDashboard-container .ant-tabs .ant-tabs-ink-bar,\n.DbTheme-darkGreen .flashDashboard-container .ant-tabs .ant-tabs-ink-bar,\n.DbTheme-darkPurple .flashDashboard-container .ant-tabs .ant-tabs-ink-bar,\n.DbTheme-light .flashDashboard-container .ant-tabs .ant-tabs-ink-bar,\n.DbTheme-lightGreen .flashDashboard-container .ant-tabs .ant-tabs-ink-bar,\n.DbTheme-lightPurple .flashDashboard-container .ant-tabs .ant-tabs-ink-bar {\n background-color: transparent;\n}\n.flashDashboard-container .ant-tabs .ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn,\n.DbTheme-dark .flashDashboard-container .ant-tabs .ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn,\n.DbTheme-blue .flashDashboard-container .ant-tabs .ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn,\n.DbTheme-darkBlue .flashDashboard-container .ant-tabs .ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn,\n.DbTheme-darkGreen .flashDashboard-container .ant-tabs .ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn,\n.DbTheme-darkPurple .flashDashboard-container .ant-tabs .ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn,\n.DbTheme-light .flashDashboard-container .ant-tabs .ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn,\n.DbTheme-lightGreen .flashDashboard-container .ant-tabs .ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn,\n.DbTheme-lightPurple .flashDashboard-container .ant-tabs .ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn {\n color: white;\n font-size: 20px;\n font-weight: 700;\n}\n.flashDashboard-container .ant-tabs .ant-tabs-extra-content,\n.DbTheme-dark .flashDashboard-container .ant-tabs .ant-tabs-extra-content,\n.DbTheme-blue .flashDashboard-container .ant-tabs .ant-tabs-extra-content,\n.DbTheme-darkBlue .flashDashboard-container .ant-tabs .ant-tabs-extra-content,\n.DbTheme-darkGreen .flashDashboard-container .ant-tabs .ant-tabs-extra-content,\n.DbTheme-darkPurple .flashDashboard-container .ant-tabs .ant-tabs-extra-content,\n.DbTheme-light .flashDashboard-container .ant-tabs .ant-tabs-extra-content,\n.DbTheme-lightGreen .flashDashboard-container .ant-tabs .ant-tabs-extra-content,\n.DbTheme-lightPurple .flashDashboard-container .ant-tabs .ant-tabs-extra-content {\n display: flex;\n align-items: flex-end;\n gap: 10px;\n}\n.flashDashboard-container .ant-tabs .ant-tabs-extra-content .mb-p-5,\n.DbTheme-dark .flashDashboard-container .ant-tabs .ant-tabs-extra-content .mb-p-5,\n.DbTheme-blue .flashDashboard-container .ant-tabs .ant-tabs-extra-content .mb-p-5,\n.DbTheme-darkBlue .flashDashboard-container .ant-tabs .ant-tabs-extra-content .mb-p-5,\n.DbTheme-darkGreen .flashDashboard-container .ant-tabs .ant-tabs-extra-content .mb-p-5,\n.DbTheme-darkPurple .flashDashboard-container .ant-tabs .ant-tabs-extra-content .mb-p-5,\n.DbTheme-light .flashDashboard-container .ant-tabs .ant-tabs-extra-content .mb-p-5,\n.DbTheme-lightGreen .flashDashboard-container .ant-tabs .ant-tabs-extra-content .mb-p-5,\n.DbTheme-lightPurple .flashDashboard-container .ant-tabs .ant-tabs-extra-content .mb-p-5,\n.flashDashboard-container .ant-tabs .ant-tabs-extra-content .ant-btn,\n.DbTheme-dark .flashDashboard-container .ant-tabs .ant-tabs-extra-content .ant-btn,\n.DbTheme-blue .flashDashboard-container .ant-tabs .ant-tabs-extra-content .ant-btn,\n.DbTheme-darkBlue .flashDashboard-container .ant-tabs .ant-tabs-extra-content .ant-btn,\n.DbTheme-darkGreen .flashDashboard-container .ant-tabs .ant-tabs-extra-content .ant-btn,\n.DbTheme-darkPurple .flashDashboard-container .ant-tabs .ant-tabs-extra-content .ant-btn,\n.DbTheme-light .flashDashboard-container .ant-tabs .ant-tabs-extra-content .ant-btn,\n.DbTheme-lightGreen .flashDashboard-container .ant-tabs .ant-tabs-extra-content .ant-btn,\n.DbTheme-lightPurple .flashDashboard-container .ant-tabs .ant-tabs-extra-content .ant-btn {\n margin: 0;\n}\n.flashDashboard-container .ant-tabs .dashboard-content,\n.DbTheme-dark .flashDashboard-container .ant-tabs .dashboard-content,\n.DbTheme-blue .flashDashboard-container .ant-tabs .dashboard-content,\n.DbTheme-darkBlue .flashDashboard-container .ant-tabs .dashboard-content,\n.DbTheme-darkGreen .flashDashboard-container .ant-tabs .dashboard-content,\n.DbTheme-darkPurple .flashDashboard-container .ant-tabs .dashboard-content,\n.DbTheme-light .flashDashboard-container .ant-tabs .dashboard-content,\n.DbTheme-lightGreen .flashDashboard-container .ant-tabs .dashboard-content,\n.DbTheme-lightPurple .flashDashboard-container .ant-tabs .dashboard-content {\n padding: 20px;\n}\n.flashDashboard-container .ant-tabs .dashboard-content .pagination-bg,\n.DbTheme-dark .flashDashboard-container .ant-tabs .dashboard-content .pagination-bg,\n.DbTheme-blue .flashDashboard-container .ant-tabs .dashboard-content .pagination-bg,\n.DbTheme-darkBlue .flashDashboard-container .ant-tabs .dashboard-content .pagination-bg,\n.DbTheme-darkGreen .flashDashboard-container .ant-tabs .dashboard-content .pagination-bg,\n.DbTheme-darkPurple .flashDashboard-container .ant-tabs .dashboard-content .pagination-bg,\n.DbTheme-light .flashDashboard-container .ant-tabs .dashboard-content .pagination-bg,\n.DbTheme-lightGreen .flashDashboard-container .ant-tabs .dashboard-content .pagination-bg,\n.DbTheme-lightPurple .flashDashboard-container .ant-tabs .dashboard-content .pagination-bg {\n box-shadow: none;\n}\n.flashDashboard-container .ant-tabs .dashboard-content .dashboard-subtitle,\n.DbTheme-dark .flashDashboard-container .ant-tabs .dashboard-content .dashboard-subtitle,\n.DbTheme-blue .flashDashboard-container .ant-tabs .dashboard-content .dashboard-subtitle,\n.DbTheme-darkBlue .flashDashboard-container .ant-tabs .dashboard-content .dashboard-subtitle,\n.DbTheme-darkGreen .flashDashboard-container .ant-tabs .dashboard-content .dashboard-subtitle,\n.DbTheme-darkPurple .flashDashboard-container .ant-tabs .dashboard-content .dashboard-subtitle,\n.DbTheme-light .flashDashboard-container .ant-tabs .dashboard-content .dashboard-subtitle,\n.DbTheme-lightGreen .flashDashboard-container .ant-tabs .dashboard-content .dashboard-subtitle,\n.DbTheme-lightPurple .flashDashboard-container .ant-tabs .dashboard-content .dashboard-subtitle {\n background: transparent;\n padding: 0 10px;\n border-bottom: 1px solid #d9d9d9;\n margin-bottom: 10px;\n}\n.flashDashboard-container .ant-tabs .dashboard-content .ant-card-body,\n.DbTheme-dark .flashDashboard-container .ant-tabs .dashboard-content .ant-card-body,\n.DbTheme-blue .flashDashboard-container .ant-tabs .dashboard-content .ant-card-body,\n.DbTheme-darkBlue .flashDashboard-container .ant-tabs .dashboard-content .ant-card-body,\n.DbTheme-darkGreen .flashDashboard-container .ant-tabs .dashboard-content .ant-card-body,\n.DbTheme-darkPurple .flashDashboard-container .ant-tabs .dashboard-content .ant-card-body,\n.DbTheme-light .flashDashboard-container .ant-tabs .dashboard-content .ant-card-body,\n.DbTheme-lightGreen .flashDashboard-container .ant-tabs .dashboard-content .ant-card-body,\n.DbTheme-lightPurple .flashDashboard-container .ant-tabs .dashboard-content .ant-card-body {\n padding: 0;\n}\n.flashDashboard-container .ant-tabs .dashboard-content .ant-input-number-group-addon:first-child,\n.DbTheme-dark .flashDashboard-container .ant-tabs .dashboard-content .ant-input-number-group-addon:first-child,\n.DbTheme-blue .flashDashboard-container .ant-tabs .dashboard-content .ant-input-number-group-addon:first-child,\n.DbTheme-darkBlue .flashDashboard-container .ant-tabs .dashboard-content .ant-input-number-group-addon:first-child,\n.DbTheme-darkGreen .flashDashboard-container .ant-tabs .dashboard-content .ant-input-number-group-addon:first-child,\n.DbTheme-darkPurple .flashDashboard-container .ant-tabs .dashboard-content .ant-input-number-group-addon:first-child,\n.DbTheme-light .flashDashboard-container .ant-tabs .dashboard-content .ant-input-number-group-addon:first-child,\n.DbTheme-lightGreen .flashDashboard-container .ant-tabs .dashboard-content .ant-input-number-group-addon:first-child,\n.DbTheme-lightPurple .flashDashboard-container .ant-tabs .dashboard-content .ant-input-number-group-addon:first-child {\n font-size: 14px;\n}\n.flashDashboard-container .ant-tabs .dashboard-content .form-control-plaintext .ant-input-number-input,\n.DbTheme-dark .flashDashboard-container .ant-tabs .dashboard-content .form-control-plaintext .ant-input-number-input,\n.DbTheme-blue .flashDashboard-container .ant-tabs .dashboard-content .form-control-plaintext .ant-input-number-input,\n.DbTheme-darkBlue .flashDashboard-container .ant-tabs .dashboard-content .form-control-plaintext .ant-input-number-input,\n.DbTheme-darkGreen .flashDashboard-container .ant-tabs .dashboard-content .form-control-plaintext .ant-input-number-input,\n.DbTheme-darkPurple .flashDashboard-container .ant-tabs .dashboard-content .form-control-plaintext .ant-input-number-input,\n.DbTheme-light .flashDashboard-container .ant-tabs .dashboard-content .form-control-plaintext .ant-input-number-input,\n.DbTheme-lightGreen .flashDashboard-container .ant-tabs .dashboard-content .form-control-plaintext .ant-input-number-input,\n.DbTheme-lightPurple .flashDashboard-container .ant-tabs .dashboard-content .form-control-plaintext .ant-input-number-input {\n font-weight: 600;\n}\n.flashDashboard-container .ant-tabs .dashboard-content .label-transparent .ant-input-number-group-addon,\n.DbTheme-dark .flashDashboard-container .ant-tabs .dashboard-content .label-transparent .ant-input-number-group-addon,\n.DbTheme-blue .flashDashboard-container .ant-tabs .dashboard-content .label-transparent .ant-input-number-group-addon,\n.DbTheme-darkBlue .flashDashboard-container .ant-tabs .dashboard-content .label-transparent .ant-input-number-group-addon,\n.DbTheme-darkGreen .flashDashboard-container .ant-tabs .dashboard-content .label-transparent .ant-input-number-group-addon,\n.DbTheme-darkPurple .flashDashboard-container .ant-tabs .dashboard-content .label-transparent .ant-input-number-group-addon,\n.DbTheme-light .flashDashboard-container .ant-tabs .dashboard-content .label-transparent .ant-input-number-group-addon,\n.DbTheme-lightGreen .flashDashboard-container .ant-tabs .dashboard-content .label-transparent .ant-input-number-group-addon,\n.DbTheme-lightPurple .flashDashboard-container .ant-tabs .dashboard-content .label-transparent .ant-input-number-group-addon {\n min-width: 120px;\n}\n.flashDashboard-container .ant-tabs .dashboard-content .dashboard-key-content .ant-input-number-input,\n.DbTheme-dark .flashDashboard-container .ant-tabs .dashboard-content .dashboard-key-content .ant-input-number-input,\n.DbTheme-blue .flashDashboard-container .ant-tabs .dashboard-content .dashboard-key-content .ant-input-number-input,\n.DbTheme-darkBlue .flashDashboard-container .ant-tabs .dashboard-content .dashboard-key-content .ant-input-number-input,\n.DbTheme-darkGreen .flashDashboard-container .ant-tabs .dashboard-content .dashboard-key-content .ant-input-number-input,\n.DbTheme-darkPurple .flashDashboard-container .ant-tabs .dashboard-content .dashboard-key-content .ant-input-number-input,\n.DbTheme-light .flashDashboard-container .ant-tabs .dashboard-content .dashboard-key-content .ant-input-number-input,\n.DbTheme-lightGreen .flashDashboard-container .ant-tabs .dashboard-content .dashboard-key-content .ant-input-number-input,\n.DbTheme-lightPurple .flashDashboard-container .ant-tabs .dashboard-content .dashboard-key-content .ant-input-number-input {\n font-size: 20px;\n}\n.flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2) span,\n.DbTheme-dark .flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2) span,\n.DbTheme-blue .flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2) span,\n.DbTheme-darkBlue .flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2) span,\n.DbTheme-darkGreen .flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2) span,\n.DbTheme-darkPurple .flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2) span,\n.DbTheme-light .flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2) span,\n.DbTheme-lightGreen .flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2) span,\n.DbTheme-lightPurple .flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2) span {\n color: red;\n font-size: 18px;\n}\n.flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2) span sup,\n.DbTheme-dark .flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2) span sup,\n.DbTheme-blue .flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2) span sup,\n.DbTheme-darkBlue .flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2) span sup,\n.DbTheme-darkGreen .flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2) span sup,\n.DbTheme-darkPurple .flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2) span sup,\n.DbTheme-light .flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2) span sup,\n.DbTheme-lightGreen .flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2) span sup,\n.DbTheme-lightPurple .flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2) span sup {\n box-shadow: none;\n height: 18px;\n width: 18px;\n border-radius: 10px;\n display: flex;\n justify-content: center;\n align-items: center;\n}\n.flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2) span sup span,\n.DbTheme-dark .flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2) span sup span,\n.DbTheme-blue .flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2) span sup span,\n.DbTheme-darkBlue .flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2) span sup span,\n.DbTheme-darkGreen .flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2) span sup span,\n.DbTheme-darkPurple .flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2) span sup span,\n.DbTheme-light .flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2) span sup span,\n.DbTheme-lightGreen .flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2) span sup span,\n.DbTheme-lightPurple .flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2) span sup span {\n color: white;\n font-size: 12px;\n display: flex;\n justify-content: center;\n align-items: center;\n}\n.flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2).ant-tabs-tab-active,\n.DbTheme-dark .flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2).ant-tabs-tab-active,\n.DbTheme-blue .flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2).ant-tabs-tab-active,\n.DbTheme-darkBlue .flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2).ant-tabs-tab-active,\n.DbTheme-darkGreen .flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2).ant-tabs-tab-active,\n.DbTheme-darkPurple .flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2).ant-tabs-tab-active,\n.DbTheme-light .flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2).ant-tabs-tab-active,\n.DbTheme-lightGreen .flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2).ant-tabs-tab-active,\n.DbTheme-lightPurple .flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2).ant-tabs-tab-active {\n background-color: transparent;\n}\n.flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2).ant-tabs-tab-active .ant-tabs-tab-btn,\n.DbTheme-dark .flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2).ant-tabs-tab-active .ant-tabs-tab-btn,\n.DbTheme-blue .flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2).ant-tabs-tab-active .ant-tabs-tab-btn,\n.DbTheme-darkBlue .flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2).ant-tabs-tab-active .ant-tabs-tab-btn,\n.DbTheme-darkGreen .flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2).ant-tabs-tab-active .ant-tabs-tab-btn,\n.DbTheme-darkPurple .flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2).ant-tabs-tab-active .ant-tabs-tab-btn,\n.DbTheme-light .flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2).ant-tabs-tab-active .ant-tabs-tab-btn,\n.DbTheme-lightGreen .flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2).ant-tabs-tab-active .ant-tabs-tab-btn,\n.DbTheme-lightPurple .flashDashboard-container .ant-tabs .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:nth-last-child(2).ant-tabs-tab-active .ant-tabs-tab-btn {\n color: red;\n}\n.flashDashboard-container .ant-tabs .ant-tabs-nav .ant-tabs-tab-active {\n background: #104067;\n border-radius: 10px 10px 0 0;\n}\n.flashDashboard-container .ant-tabs .ant-tabs-content-holder {\n border-top: 1px solid #104067;\n border-radius: 10px;\n}\n.flashDashboard-container .ant-tabs .ant-tabs-content-holder:has(.daily-error) {\n border-color: transparent;\n}\n.flashDashboard-container .ant-tabs .card {\n margin-bottom: 10px;\n padding: 0;\n box-shadow: rgba(0, 0, 0, 0.18) 0px 3px 6px;\n}\n.flashDashboard-container .ant-tabs .dashboard-subtitle {\n padding: 15px 25px;\n background: rgba(44, 105, 154, 0.2);\n border-radius: 10px 10px 0 0;\n}\n.flashDashboard-container .ant-tabs .dashboard-subtitle.daily-error {\n background: rgba(255, 0, 0, 0.1);\n}\n.aging-color1 {\n background-color: rgba(255, 230, 0, 0.08);\n}\n.aging-color2 {\n background-color: rgba(255, 217, 0, 0.15);\n}\n.aging-color3 {\n background-color: rgba(255, 204, 0, 0.2);\n}\n.aging-color4 {\n background-color: rgba(255, 191, 0, 0.18);\n}\n.aging-color5 {\n background-color: rgba(255, 179, 0, 0.2);\n}\n.aging-color6 {\n background-color: rgba(255, 166, 0, 0.2);\n}\n.noteComponent-btn-container {\n display: flex;\n justify-content: flex-end;\n min-width: 220px;\n flex: auto;\n}\n.noteComponent-btn-container .notesComponent-btns {\n display: flex;\n justify-content: start;\n align-items: center;\n text-align: center;\n transition: all 0.6s;\n}\n.noteComponent-btn-container .notesComponent-btns span {\n position: relative;\n transition: 0.6s;\n width: 30px;\n}\n.noteComponent-btn-container .notesComponent-btns span:after {\n position: absolute;\n opacity: 0;\n left: 32px;\n transition: 0.6s;\n font-size: 13px;\n}\n.noteComponent-btn-container .notesComponent-btns.notesComponent-btn-tracking span:after {\n content: 'Tracking Notes';\n}\n.noteComponent-btn-container .notesComponent-btns.notesComponent-btn-template span:after {\n content: 'Note Template';\n}\n.noteComponent-btn-container .notesComponent-btns.notesComponent-btn-correct span:after {\n content: 'Correction';\n top: 4px;\n}\n.noteComponent-btn-container .notesComponent-btns:hover {\n width: 130px;\n}\n.noteComponent-btn-container .notesComponent-btns.notesComponent-btn-correct:hover {\n width: 105px;\n}\n.noteComponent-btn-container .notesComponent-btns:hover span:after {\n opacity: 1;\n}\n.error-header-container {\n display: flex;\n flex-direction: row;\n justify-content: center;\n align-items: center;\n}\n.error-header-container .error-header-banner {\n flex-grow: 1;\n border-radius: 10px;\n}\n.error-header-container .error-header-banner .ant-alert-banner {\n border-radius: 10px;\n height: 30px;\n}\n.error-header-container .ant-badge sup {\n width: 8px;\n height: 8px;\n border-radius: 10px;\n display: flex;\n justify-content: center;\n box-shadow: none;\n}\n.error-header-container .ant-badge sup span {\n display: flex;\n align-items: center;\n}\n.error-header-container button {\n display: flex;\n justify-content: start;\n align-items: center;\n text-align: center;\n padding: 7px;\n padding-left: 6px !important;\n border-radius: 15px;\n transition: all 0.6s;\n}\n.error-header-container button span {\n position: relative;\n transition: 0.6s;\n}\n.error-header-container button span:after {\n content: 'Error Detail';\n position: absolute;\n opacity: 0;\n left: 20px;\n transition: 0.6s;\n font-size: 13px;\n}\n.error-header-container button:hover {\n width: 105px;\n}\n.error-header-container button:hover span:after {\n opacity: 1;\n}\n.alert-header-container {\n display: flex;\n flex-direction: row;\n justify-content: center;\n padding-right: 6px;\n align-items: center;\n gap: 10px;\n}\n.alert-header-container .alert-header-banner {\n flex-grow: 1;\n max-width: 330px;\n border-radius: 10px;\n}\n.alert-header-container .alert-header-banner .ant-alert-banner {\n border-radius: 10px;\n height: 30px;\n}\n.alert-header-container .ant-badge sup {\n width: 20px;\n height: 20px;\n border-radius: 10px;\n display: flex;\n justify-content: center;\n box-shadow: none;\n}\n.alert-header-container .ant-badge sup span {\n display: flex;\n align-items: center;\n}\n.alert-header-container button {\n display: flex;\n justify-content: start;\n align-items: center;\n text-align: center;\n padding: 7px;\n padding-left: 6px !important;\n border-radius: 15px;\n transition: all 0.6s;\n}\n.alert-header-container button span {\n position: relative;\n transition: 0.6s;\n}\n.alert-header-container button span:after {\n content: 'Notifications';\n position: absolute;\n opacity: 0;\n left: 20px;\n transition: 0.6s;\n font-size: 13px;\n}\n.alert-header-container button:hover {\n width: 110px;\n}\n.alert-header-container button:hover span:after {\n opacity: 1;\n}\n.headerItemsContainer {\n display: flex;\n flex-direction: row;\n gap: 10px;\n align-items: center;\n justify-content: end;\n}\n.headerItemsContainer .ant-btn {\n padding: 4px;\n}\n.ant-alert-info {\n background-color: #f1f1f1;\n}\n.aiChat-header-container {\n display: flex;\n flex-direction: row;\n justify-content: center;\n padding-right: 20px;\n align-items: center;\n overflow: hidden;\n}\n.aiChat-header-container button {\n display: flex;\n justify-content: start;\n align-items: center;\n text-align: center;\n padding-left: 3.25px;\n border-radius: 15px;\n transition: all 0.6s;\n}\n.aiChat-header-container button span {\n display: flex;\n align-items: center;\n text-align: center;\n position: relative;\n transition: 0.6s;\n}\n.aiChat-header-container button span:after {\n content: ' AI Chatroom';\n position: absolute;\n opacity: 0;\n left: 24px;\n transition: 0.6s;\n font-size: 13px;\n}\n.aiChat-header-container button:hover {\n width: 110px;\n}\n.aiChat-header-container button:hover span:after {\n opacity: 1;\n}\n.chatroom-textContainer-send,\n.chatroom-textContainer-reply {\n padding: 15px;\n margin: 10px 0;\n min-width: 25px;\n max-width: 80%;\n border-radius: 10px;\n}\n.chatroom-textContainer-send span,\n.chatroom-textContainer-reply span {\n font-weight: 500;\n font-size: 16px;\n}\n.chatroom-textContainer-send {\n background-color: #335FE2;\n}\n.chatroom-textContainer-send span {\n color: #fff;\n}\n.chatroom-textContainer-reply {\n background-color: #d9d9d9;\n}\n.chatroom-textContainer-reply span {\n color: #000;\n}\n.textAreaInput {\n height: 50px;\n min-width: 50vw;\n border: none;\n outline: none;\n font-size: 16px;\n}\n.textAreaInput:focus {\n border-color: inherit;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.chatroom-avatar {\n width: 35px;\n height: 35px;\n background-color: #f2f5f7;\n /* border: 1px solid #d9d9d9; */\n border-radius: 20px;\n display: flex;\n align-items: center;\n justify-content: center;\n align-self: center;\n margin: 0 10px;\n}\n.chatroom-avatar svg {\n font-size: 18px;\n}\n.chatroom-textContainer-loading {\n height: 80px;\n padding-left: 10px;\n display: flex;\n align-items: center;\n}\n.loading-dots {\n color: #808080;\n font-size: 60px;\n text-align: center;\n height: 80px;\n}\n.loading-dots:after {\n content: ' .';\n animation: loading-dots 1s steps(5, end) infinite;\n}\n@keyframes loading-dots {\n 0%,\n 20% {\n color: rgba(0, 0, 0, 0);\n text-shadow: 0.25em 0 0 rgba(0, 0, 0, 0), 0.5em 0 0 rgba(0, 0, 0, 0);\n }\n 40% {\n color: #808080;\n text-shadow: 0.25em 0 0 rgba(0, 0, 0, 0), 0.5em 0 0 rgba(0, 0, 0, 0);\n }\n 60% {\n text-shadow: 0.25em 0 0 #808080, 0.5em 0 0 rgba(0, 0, 0, 0);\n }\n 80%,\n 100% {\n text-shadow: 0.25em 0 0 #808080, 0.5em 0 0 #808080;\n }\n}\n.ant-menu-item-selected#mainMenuPage_0 .ant-menu-item-icon,\n.ant-menu-item-selected#mainMenuPageReport_0 .ant-menu-item-icon {\n color: #353A40 !important;\n}\n.workFlow-container {\n display: flex;\n flex-direction: column;\n padding: 20px;\n flex-wrap: wrap;\n background: white;\n margin: 10px;\n border-radius: 10px;\n box-shadow: 0px 2px 5px 1px rgba(51, 95, 226, 0.2);\n}\n.workFlow-title-container {\n display: flex;\n align-items: end;\n gap: 10px;\n padding-bottom: 5px;\n cursor: pointer;\n}\n.workFlow-title-container .workFlow-title,\n.workFlow-title-container .workFlow-description {\n margin-bottom: 0px;\n}\n.workFlow-title-container .collapseBtn {\n align-self: center;\n}\n.workFlow-title {\n font-size: 18px;\n}\n.workFlow-description {\n font-weight: 400;\n color: #808080;\n}\n.workFlow-items-container {\n display: flex;\n background: transparent;\n border-radius: 10px;\n gap: 10px;\n flex-wrap: wrap;\n padding-top: 10px;\n}\n.mainMenu-items-container {\n min-width: 120px;\n border-radius: 10px;\n display: flex;\n flex-direction: column;\n align-items: center;\n}\n.mainMenu-items-title {\n cursor: pointer;\n display: flex;\n gap: 10px;\n align-items: end;\n}\n.mainMenu-items-title .collapseBtn {\n margin-bottom: 0.6em;\n display: inline;\n}\n.mainMenu-icon-container {\n width: 65px;\n height: 65px;\n background: #fce0b6;\n border-radius: 50px;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n margin-bottom: 5px;\n transition: all 0.6s;\n}\n.mainMenu-title-container {\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n gap: 10px;\n}\n.mainMenu-subitems-container {\n padding: 20px;\n background: #f0f2f5;\n border-radius: 10px;\n display: flex;\n gap: 15px;\n flex-wrap: wrap;\n max-width: 250px;\n}\n.mainMenu-subitem-container {\n display: flex;\n align-items: center;\n width: 180px;\n margin: 15px;\n flex-direction: column;\n justify-content: start;\n}\n.mainMenu-subitem-container:hover .mainMenu-icon-container {\n background: #FFC670;\n}\n.mainMenu-subitem-container:hover .mainMenu-description {\n opacity: 1;\n}\n.mainMenu-subitem-container:hover .extraRoute-btn-container {\n opacity: 1;\n right: -8px;\n}\n.mainMenu-subitem-container .mainMenu-title {\n color: rgba(31, 31, 31, 0.85);\n text-align: center;\n width: 100px;\n}\n.mainMenu-subitem-container .mainMenu-description {\n transition: all 0.6s;\n opacity: 0;\n height: 0;\n color: #808080;\n text-align: center;\n font-size: 13px;\n}\n.mainMenu-subitem-container .extraRoute-btn-container {\n opacity: 0;\n width: 0;\n transition: all 0.6s;\n position: relative;\n display: flex;\n flex-direction: column;\n gap: 5px;\n right: 35px;\n align-self: center;\n}\n.mainMenu-subitem-container .extraRoute-btn-container .extraRoute-btn {\n cursor: pointer;\n height: 35px;\n width: 35px;\n border-radius: 30px;\n background-color: transparent;\n border: 2px solid #d9d9d9;\n text-align: center;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.mainMenu-subitem-container .extraRoute-btn-container .extraRoute-btn:hover {\n border: 2px solid #FDAD34;\n}\n.mainMenu-subitem-subcontainer {\n background: transparent;\n padding: 0px;\n border-radius: 10px;\n display: flex;\n align-items: center;\n justify-content: center;\n width: 150px;\n cursor: pointer;\n}\n.mainMenu-title-desc {\n border-top: 1px solid #d9d9d9;\n padding: 5px 0;\n}\n.reports-container {\n display: flex;\n flex-direction: column;\n flex-wrap: wrap;\n height: 72vh;\n}\n.reports-container .workFlow-title-container .workFlow-title {\n font-size: 18px;\n font-weight: 700;\n}\n.reports-container .workFlow-description {\n display: none;\n}\n.reports-container .workFlow-container {\n width: 48%;\n padding: 15px;\n margin: 10px 0 10px 20px;\n box-shadow: none;\n background-color: #f5f9ff;\n}\n.reports-container .workFlow-container hr {\n display: none;\n}\n.reports-container .mainMenu-subitem-subcontainer {\n width: 0;\n}\n.reports-container .mainMenu-subitem-container {\n flex-direction: row;\n align-items: center;\n margin: 10px 20px;\n padding: 0px;\n justify-content: start;\n width: 100%;\n gap: 8px;\n}\n.reports-container .mainMenu-subitem-container span {\n margin-bottom: 0px;\n}\n.reports-container .mainMenu-subitem-container:hover {\n text-decoration: none;\n}\n.reports-container .mainMenu-subitem-container .mainMenu-title {\n cursor: pointer;\n text-align: left;\n width: auto;\n}\n.reports-container .mainMenu-subitem-container .mainMenu-title:hover {\n text-decoration: underline;\n}\n.reports-container .mainMenu-subitem-container .mainMenu-description {\n opacity: 1;\n height: 100%;\n text-align: left;\n margin-top: 0;\n}\n.reports-container .workFlow-items-container {\n flex-direction: column;\n gap: 0px;\n border-top: 1px solid #d9d9d9;\n border-radius: 0;\n}\n.creditCard-container .h6,\n.creditCard-container ~ .h6 {\n color: #808080;\n font-weight: 400;\n}\n.creditCard-container .ant-select-single:not(.ant-select-customize-input) .ant-select-selector {\n height: 34px;\n}\n.CChr {\n padding: 0;\n margin: 20px;\n}\n.CCAmount {\n border-radius: 10px;\n background-color: rgba(51, 95, 226, 0.15);\n padding: 15px 10px;\n margin-top: 15px;\n}\n.payment-container .ant-modal-footer {\n display: flex;\n align-items: center;\n justify-content: end;\n}\n.payment-container .ant-modal-footer button,\n.payment-container .ant-modal-footer button:hover {\n margin-bottom: 0;\n}\n.payment-container .red-text {\n font-weight: 400 !important;\n}\n.creditCard-container + div .ant-checkbox-wrapper span:last-child {\n color: #808080;\n font-weight: 400;\n}\n.refundCC {\n display: flex;\n gap: 28px;\n}\n.refundCC .creditCard-container {\n margin-left: 10px;\n}\n.ant-row:empty {\n display: none;\n}\n.grid-flex-min-height {\n min-height: 500px;\n}\n.grid-flex-min-height .db-data-grid-default {\n height: auto;\n}\n.no-Label-minWidth .label-transparent .ant-input-number-group-addon {\n min-width: auto;\n}\n.card {\n background: #fff;\n box-shadow: 0px 2px 5px 1px rgba(51, 95, 226, 0.2);\n border-radius: 10px;\n padding: 10px 20px;\n}\n.centralOrderList-card {\n padding: 10px;\n background-color: white;\n border-radius: 10px;\n margin-top: 15px;\n}\n.dashboard-card {\n background-color: white;\n}\n.ant-card {\n border-radius: 10px;\n}\n.ant-card-head-title {\n font-size: 1rem;\n color: #142339;\n}\n.ant-tabs {\n background: #fff;\n box-shadow: 0px 2px 5px 1px rgba(51, 95, 226, 0.2);\n border-radius: 10px;\n padding: 10px 20px;\n margin-top: 10px;\n flex: auto;\n}\n.ant-tabs .card {\n border: none;\n box-shadow: none;\n}\n.card .ant-tabs {\n border: none;\n padding: 0;\n box-shadow: none;\n background: none;\n margin: 0;\n}\n.ant-tabs-tab {\n padding: 0;\n padding-bottom: 10px;\n}\n.ant-tabs-nav .ant-tabs-tab-active {\n font-size: 14px;\n font-weight: 900;\n line-height: 1.57;\n color: #104067;\n}\n.ant-tabs-ink-bar {\n background-color: #335FE2;\n}\n.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn,\n.ant-tabs-tab:hover {\n color: #335FE2;\n font-size: 0.875rem;\n font-weight: 600;\n}\n.ant-tabs > .ant-tabs-nav .ant-tabs-nav-wrap,\n.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-wrap {\n padding-left: 10px;\n}\n.statistic-card {\n display: flex;\n margin: 10px;\n gap: 10px;\n border-radius: 10px;\n}\n.ant-tabs-extra-content {\n display: flex;\n gap: 6px;\n}\n.ant-tabs-extra-content .ant-btn,\n.ant-tabs-extra-content .ant-btn.db-btn-primary,\n.ant-tabs-extra-content .ant-btn.db-btn-primary:hover {\n margin: 0;\n}\n.ant-divider-vertical {\n margin: 0;\n border-color: #808080;\n}\n.tab-subtitle {\n color: black;\n}\n.card-leftTab {\n background: #fff;\n border-radius: 10px;\n padding: 10px 20px 10px 0px;\n height: 100%;\n box-shadow: 0px 2px 5px 1px rgba(51, 95, 226, 0.2);\n}\n.card-leftTab .ant-tabs {\n box-shadow: none;\n margin-top: 0;\n}\n.card-leftTab .ant-tabs {\n padding: 0;\n height: 100%;\n}\n.card-leftTab .ant-tabs.ant-tabs-left > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab {\n margin-top: 8px;\n}\n.card-leftTab .ant-tabs.ant-tabs-left > .ant-tabs-content-holder > .ant-tabs-content > .ant-tabs-tabpane {\n padding-left: 36px;\n}\n.card-leftTab .ant-tabs-tab {\n color: black;\n font-size: 14px;\n font-weight: 600;\n}\n.ant-tabs-content,\n.ant-tabs-tabpane {\n height: 100%;\n}\n.card-lightblue {\n background: #f5f9ff;\n padding: 15px 10px;\n border-radius: 10px;\n}\n\xb7 .inovua-react-toolkit-checkbox.inovua-react-toolkit-checkbox--theme-default-light.inovua-react-toolkit-checkbox--checked .inovua-react-toolkit-checkbox__icon-wrapper {\n fill: #335FE2;\n}\n.inovua-react-toolkit-checkbox.inovua-react-toolkit-checkbox--theme-default-light.inovua-react-toolkit-checkbox--indeterminate .inovua-react-toolkit-checkbox__icon-wrapper svg {\n border-radius: 5px;\n}\n.inovua-react-toolkit-checkbox.inovua-react-toolkit-checkbox--theme-default-light.inovua-react-toolkit-checkbox--indeterminate .inovua-react-toolkit-checkbox__icon-wrapper svg {\n background: #335FE2;\n}\n.inovua-react-toolkit-checkbox__icon-wrapper svg {\n border-radius: 5px;\n}\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__row--odd {\n background-color: #F5F9FF;\n}\n.InovuaReactDataGrid--theme-default-light.InovuaReactDataGrid--show-hover-rows .InovuaReactDataGrid__row--no-zebra:not(.InovuaReactDataGrid__row--scrolling):not(.InovuaReactDataGrid__row--empty) .InovuaReactDataGrid__row-hover-target:hover,\n.InovuaReactDataGrid--theme-default-light.InovuaReactDataGrid--show-hover-rows .InovuaReactDataGrid__row--odd:not(.InovuaReactDataGrid__row--scrolling):not(.InovuaReactDataGrid__row--empty) .InovuaReactDataGrid__row-hover-target:hover,\n.InovuaReactDataGrid--theme-default-light.InovuaReactDataGrid--show-hover-rows .InovuaReactDataGrid__row--even:not(.InovuaReactDataGrid__row--scrolling):not(.InovuaReactDataGrid__row--empty) .InovuaReactDataGrid__row-hover-target:hover {\n background: #D0DCFF;\n color: black;\n}\n.InovuaReactDataGrid--theme-default-light.InovuaReactDataGrid--show-hover-rows .InovuaReactDataGrid__row--no-zebra:not(.InovuaReactDataGrid__row--scrolling):not(.InovuaReactDataGrid__row--empty).InovuaReactDataGrid__row--selected .InovuaReactDataGrid__row-hover-target:hover,\n.InovuaReactDataGrid--theme-default-light.InovuaReactDataGrid--show-hover-rows .InovuaReactDataGrid__row--odd:not(.InovuaReactDataGrid__row--scrolling):not(.InovuaReactDataGrid__row--empty).InovuaReactDataGrid__row--selected .InovuaReactDataGrid__row-hover-target:hover,\n.InovuaReactDataGrid--theme-default-light.InovuaReactDataGrid--show-hover-rows .InovuaReactDataGrid__row--even:not(.InovuaReactDataGrid__row--scrolling):not(.InovuaReactDataGrid__row--empty).InovuaReactDataGrid__row--selected .InovuaReactDataGrid__row-hover-target:hover {\n background: #D0DCFF;\n color: black;\n}\n.InovuaReactDataGrid__row--active {\n border-color: transparent;\n}\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__row--active .InovuaReactDataGrid__cell:not(.InovuaReactDataGrid__cell--no-background),\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__row--active.InovuaReactDataGrid__row--even .InovuaReactDataGrid__cell:not(.InovuaReactDataGrid__cell--no-background),\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__row--active.InovuaReactDataGrid__row--odd .InovuaReactDataGrid__cell:not(.InovuaReactDataGrid__cell--no-background) {\n color: black;\n}\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__row--odd.InovuaReactDataGrid__row--selected,\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__row--odd.InovuaReactDataGrid__row--selected .InovuaReactDataGrid__row-index-column {\n background: #e2edff;\n color: black;\n}\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__row--odd.InovuaReactDataGrid__row--selected:hover,\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__row--odd.InovuaReactDataGrid__row--selected .InovuaReactDataGrid__row-index-column:hover {\n background: #d0e2eb;\n}\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__row--even.InovuaReactDataGrid__row--selected,\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__row--even.InovuaReactDataGrid__row--selected .InovuaReactDataGrid__row-index-column {\n background: #ddeaff;\n color: black;\n}\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__row--even.InovuaReactDataGrid__row--selected:hover,\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__row--even.InovuaReactDataGrid__row--selected .InovuaReactDataGrid__row-index-column:hover {\n background: #d0e2eb;\n}\n.InovuaReactDataGrid__row--active {\n z-index: 10;\n}\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__row--selected {\n background: #e1e9f5;\n}\n.InovuaReactDataGrid--theme-default-dark {\n color: #a6a6a6;\n}\n.InovuaReactDataGrid--theme-default-dark.InovuaReactDataGrid--show-hover-rows .InovuaReactDataGrid__row--odd:not(.InovuaReactDataGrid__row--scrolling):not(.InovuaReactDataGrid__row--empty) .InovuaReactDataGrid__row-hover-target:hover,\n.InovuaReactDataGrid--theme-default-dark.InovuaReactDataGrid--show-hover-rows .InovuaReactDataGrid__row--even:not(.InovuaReactDataGrid__row--scrolling):not(.InovuaReactDataGrid__row--empty) .InovuaReactDataGrid__row-hover-target:hover,\n.InovuaReactDataGrid--theme-default-dark.InovuaReactDataGrid--show-hover-rows .InovuaReactDataGrid__row--no-zebra:not(.InovuaReactDataGrid__row--scrolling):not(.InovuaReactDataGrid__row--empty) .InovuaReactDataGrid__row-hover-target:hover,\n.InovuaReactDataGrid--theme-default-dark.InovuaReactDataGrid--show-hover-rows .InovuaReactDataGrid__row--even:not(.InovuaReactDataGrid__row--scrolling):not(.InovuaReactDataGrid__row--empty).InovuaReactDataGrid__row--selected .InovuaReactDataGrid__row-hover-target:hover,\n.InovuaReactDataGrid--theme-default-dark.InovuaReactDataGrid--show-hover-rows .InovuaReactDataGrid__row--odd:not(.InovuaReactDataGrid__row--scrolling):not(.InovuaReactDataGrid__row--empty).InovuaReactDataGrid__row--selected .InovuaReactDataGrid__row-hover-target:hover {\n background: #68727d;\n color: black;\n}\n.gridHeader-color1 {\n background-color: #f8f9f9;\n}\n.InovuaReactDataGrid__row.row-bgColor-1,\n.row-bgColor-1.InovuaReactDataGrid__column-header {\n background-color: rgba(255, 195, 114, 0.1);\n}\n.InovuaReactDataGrid__row.row-bgColor-2,\n.row-bgColor-2,\n.row-bgColor-2-dark {\n background-color: rgba(173, 220, 145, 0.15);\n}\n.InovuaReactDataGrid__row.row-bgColor-3,\n.row-bgColor-3,\n.row-bgColor-3-dark {\n background-color: rgba(31, 160, 64, 0.15);\n}\n.InovuaReactDataGrid__row.row-bgColor-4 {\n background-color: lightgreen;\n}\n.InovuaReactDataGrid__row.row-bgColor-g1 {\n background-color: rgba(169, 214, 229, 0.05);\n}\n.InovuaReactDataGrid__row.row-bgColor-g2 {\n background-color: rgba(137, 194, 217, 0.08);\n}\n.InovuaReactDataGrid__row.row-bgColor-g3 {\n background-color: rgba(137, 194, 217, 0.11);\n}\n.InovuaReactDataGrid__row.row-bgColor-g4 {\n background-color: rgba(137, 194, 217, 0.14);\n}\n.InovuaReactDataGrid__row.row-bgColor-g5 {\n background-color: rgba(137, 194, 217, 0.17);\n}\n.InovuaReactDataGrid__row.row-bold,\n.row-bold {\n font-weight: 700;\n}\n.row-bottom-border .InovuaReactDataGrid__cell--show-border-bottom {\n border-bottom-color: #a8a8a8;\n}\n.row-top-border {\n border-top: 1px solid #a8a8a8;\n}\n.InovuaReactDataGrid__row--even.row-zebra-bg1 {\n background-color: rgba(169, 214, 229, 0.1);\n}\n.InovuaReactDataGrid__row--odd.row-zebra-bg1 {\n background-color: rgba(169, 214, 229, 0.15);\n}\n.InovuaReactDataGrid__row.row-zebra-bg2 {\n background-color: rgba(70, 143, 175, 0.2);\n}\n.row-left-border.InovuaReactDataGrid__cell--show-border-left {\n border-left-color: #a8a8a8;\n}\n.gridColumn-color1 {\n background-color: rgba(169, 214, 229, 0.08);\n}\n.gridColumn-color2 {\n background-color: rgba(137, 194, 217, 0.15);\n}\n.gridColumn-color3 {\n background-color: rgba(137, 194, 217, 0.2);\n}\n.gridColumn-color4 {\n background-color: rgba(97, 165, 194, 0.18);\n}\n.gridColumn-color5 {\n background-color: rgba(70, 143, 175, 0.2);\n}\n.InovuaReactDataGrid__cell__content .gridColumn-color4,\n.InovuaReactDataGrid__cell__content .gridColumn-color3,\n.InovuaReactDataGrid__cell__content .gridColumn-color2,\n.InovuaReactDataGrid__cell__content .gridColumn-color5,\n.InovuaReactDataGrid__cell__content .gridColumn-color1 {\n background-color: transparent;\n}\n.gridColumn-borderLeft,\n.gridColumn-borderLeft .InovuaReactDataGrid__header-group__title--show-border-left,\n.gridColumn-borderLeft .InovuaReactDataGrid__column-header__resize-wrapper--show-border-left:first-child {\n border-left-color: #b3b3b3 !important;\n}\n.InovuaReactDataGrid__column-header__resize-wrapper.InovuaReactDataGrid__column-header__resize-wrapper--has-group.InovuaReactDataGrid__column-header__resize-wrapper--show-border-left.InovuaReactDataGrid__column-header__resize-wrapper--direction-ltr:has(.gridColumn-borderLeft),\n.InovuaReactDataGrid__column-header__resize-wrapper.InovuaReactDataGrid__column-header__resize-wrapper--has-no-group.InovuaReactDataGrid__column-header__resize-wrapper--show-border-left.InovuaReactDataGrid__column-header__resize-wrapper--direction-ltr:has(.gridColumn-borderLeft) {\n border-left-color: #b3b3b3 !important;\n}\n.col-zebra-bg1 {\n background-color: rgba(255, 255, 255, 0.25);\n}\n.col-zebra-bg2 {\n background-color: rgba(217, 217, 217, 0.18);\n}\n.col-group1-bg {\n background-color: rgba(239, 201, 61, 0.1);\n}\n.col-group1-bg-dark {\n background-color: rgba(239, 201, 61, 0.13);\n}\n.col-group2-bg {\n background-color: rgba(31, 160, 64, 0.08);\n}\n.col-group2-bg-dark {\n background-color: rgba(31, 160, 64, 0.11);\n}\n.col-group3-bg {\n background-color: rgba(206, 159, 183, 0.1);\n}\n.col-group3-bg-dark {\n background-color: rgba(206, 159, 183, 0.15);\n}\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__row--odd.row-nodesParent-bg,\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__row--even.row-nodesParent-bg,\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__row--no-zebra.row-nodesParent-bg,\n.row-nodesParent-bg {\n background-color: #F2F8FA;\n}\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__row--odd.row-nodes-bg,\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__row--even.row-nodes-bg,\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__row--no-zebra.row-nodes-bg,\n.row-nodes-bg {\n background-color: #F7FBFC;\n}\n.themeColor-text .InovuaReactDataGrid--active {\n color: #fbaf3d;\n font-weight: 600;\n}\n.collapseBtn {\n background: transparent;\n border-color: transparent;\n color: #335FE2;\n font-size: 13px;\n font-weight: 600;\n display: flex;\n align-items: center;\n gap: 3px;\n cursor: pointer;\n}\n.collapseBtn:hover {\n color: #547FFF;\n}\n.collapseBtn:active {\n color: #547FFF;\n}\n.InovuaReactDataGrid__header .grid-header-bg,\n.InovuaReactDataGrid__header .grid-header-bg-dark {\n background-color: rgba(255, 195, 114, 0.1);\n}\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__cell--direction-ltr.InovuaReactDataGrid__cell--show-border-right.InovuaReactDataGrid__cell--locked-start.InovuaReactDataGrid__cell--last-in-section:not(.InovuaReactDataGrid__cell--last):after,\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__footer-row-cell--direction-ltr.InovuaReactDataGrid__footer-row-cell--show-border-right.InovuaReactDataGrid__footer-row-cell--locked-start.InovuaReactDataGrid__footer-row-cell--last-in-section:not(.InovuaReactDataGrid__footer-row-cell--last):after,\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__locked-row-cell--direction-ltr.InovuaReactDataGrid__locked-row-cell--show-border-right.InovuaReactDataGrid__locked-row-cell--locked-start.InovuaReactDataGrid__locked-row-cell--last-in-section:not(.InovuaReactDataGrid__locked-row-cell--last):after,\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__column-header--direction-ltr.InovuaReactDataGrid__column-header--unresizable.InovuaReactDataGrid__column-header--locked-start.InovuaReactDataGrid__column-header--last-in-section:after,\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__column-header__resize-wrapper--direction-ltr.InovuaReactDataGrid__column-header__resize-wrapper--locked-start.InovuaReactDataGrid__column-header__resize-wrapper--last-in-section:after {\n width: 1px;\n}\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__cell:not(.InovuaReactDataGrid__cell--no-padding),\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__column-header__content,\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__footer-row-cell,\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__header-group__title,\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__locked-row-cell,\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__nested-cell,\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__nested-group-cell {\n padding-right: 16px;\n}\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__cell:not(.InovuaReactDataGrid__cell--no-padding):has(.InovuaReactDataGrid__checkbox),\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__column-header__content:has(.InovuaReactDataGrid__checkbox),\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__footer-row-cell:has(.InovuaReactDataGrid__checkbox),\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__header-group__title:has(.InovuaReactDataGrid__checkbox),\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__locked-row-cell:has(.InovuaReactDataGrid__checkbox),\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__nested-cell:has(.InovuaReactDataGrid__checkbox),\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__nested-group-cell:has(.InovuaReactDataGrid__checkbox) {\n padding-right: 8px;\n}\n.InovuaReactDataGrid--theme-default-light {\n color: black;\n}\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__column-header__content {\n font-weight: 600;\n}\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__header {\n box-shadow: 0px 4px 8px -8px rgba(0, 0, 0, 0.6);\n}\n.grid-loadmoreBtn button {\n border-radius: 0 0 10px 10px;\n border-color: #d9d9d9;\n margin: 0;\n}\n.row-detail {\n padding: 20px;\n box-shadow: 0px 0px 10px -5.5px #335FE2 inset;\n border-left: 4px solid #859FEE;\n}\n.ant-select {\n width: 100%;\n}\n.ant-input-number-handler-up {\n border-top-right-radius: 10px;\n}\n.ant-input-number-handler-down {\n border-bottom-right-radius: 10px;\n}\n.ant-input-search .ant-input:hover,\n.ant-input-search .ant-input:focus,\n.ant-input-number:hover,\n.ant-input-number:focus,\n.ant-input-number-focused,\n.ant-input:hover,\n.ant-input:focus,\n.ant-picker:hover,\n.ant-picker-focused,\n.ant-input-search > .ant-input-group > .ant-input-group-addon:last-child .ant-input-search-button:not(.ant-btn-primary):hover,\n.ant-input-search > .ant-input-group > .ant-input-group-addon:last-child .ant-input-search-button:hover {\n border-color: #d9d9d9;\n box-shadow: 0px 0px 2.5px 0.5px #335FE2;\n}\n.ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input) .ant-select-selector {\n border-color: #24406a;\n box-shadow: 0px 0px 2.5px 0.5px #335FE2;\n}\n.ant-input-search > .ant-input-group > .ant-input-group-addon:last-child .ant-input-search-button {\n border-radius: 0px 10px 10px 0px;\n color: rgba(31, 31, 31, 0.45);\n border-color: #d9d9d9;\n}\n.border-radius-right .ant-input-search > .ant-input-group > .ant-input-group-addon:last-child .ant-input-search-button,\n.border-radius-right.ant-input-search > .ant-input-group > .ant-input-group-addon:last-child .ant-input-search-button {\n border: none;\n}\n.ant-input-number-group > .ant-input-number:last-child,\n.ant-input-number-group-addon:last-child,\n.ant-input-group > .ant-input:last-child,\n.ant-input-group-addon:last-child,\n.ant-input[disabled],\n.ant-input,\n.ant-input-number,\n.inovua-react-toolkit-numeric-input.inovua-react-toolkit-numeric-input--theme-default-light,\n.ant-select-disabled.ant-select-auto-complete,\n.ant-select-disabled.ant-select,\ntextarea.ant-input,\n.ant-picker,\n.ant-input-affix-wrapper,\n.inovua-react-toolkit-date-input--theme-default-light {\n border-radius: 10px;\n}\n.ant-input-group-addon:not(:first-child):not(:last-child),\n.ant-input-group-wrap:not(:first-child):not(:last-child),\n.ant-input-group > .ant-input:not(:first-child):not(:last-child) {\n border-radius: 10px 0px 0px 10px;\n}\n.ant-input-affix-wrapper,\n.ant-picker,\n.ant-input:not(.ant-input-sm) {\n padding: 5px 11px;\n}\n.ant-input-search-button {\n height: 33.8px;\n}\n.ant-select:not(.ant-select-customize-input) .ant-select-selector {\n border-radius: 10px;\n background-color: #fff;\n}\n.border-radius-left {\n border-radius: 10px 0px 0px 10px;\n}\n.border-radius-right,\n.ant-input-number-handler-wrap,\n.border-radius-right.ant-select-auto-complete {\n border-radius: 0px 10px 10px 0px;\n}\n.ant-input-number {\n padding: 1px 11px;\n}\n.border-radius-right .ant-btn,\n.border-radius-right .ant-input {\n border: none;\n}\n.border-radius-right .ant-input-search-button {\n height: 32px;\n}\n.inovua-react-toolkit-text-input.inovua-react-toolkit-text-input--theme-default-light {\n border-radius: 10px;\n}\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__column-header__filter-wrapper {\n padding: 0px 8px;\n}\n.InovuaReactDataGrid__row-details .ant-input-number-group-addon:first-child,\n.InovuaReactDataGrid__row-details .ant-input-group-addon:first-child {\n border: none;\n background: none;\n text-align: left;\n padding: 0;\n}\n.InovuaReactDataGrid__row-details .ant-input-group:has(.ant-switch) .ant-input-group-addon:first-child {\n padding-right: 10px;\n}\n.ant-select-auto-complete {\n border: 0.5px solid #d9d9d9;\n border-radius: 10px;\n}\n.ant-select-auto-complete:has(.ant-input) {\n border: none;\n}\n.border-radius-left .ant-select:not(.ant-select-customize-input) .ant-select-selector {\n border-radius: 10px 0px 0px 10px;\n border: none;\n}\n.border-radius-right .ant-select:not(.ant-select-customize-input) .ant-select-selector {\n border-radius: 0px 10px 10px 0px;\n border: none;\n height: 32px;\n}\n.border-radius-right.ant-select-auto-complete .ant-select-selector {\n border-radius: 0px 10px 10px 0px;\n border: none;\n}\n.border-radius-right.ant-select {\n border: 0.5px solid #d9d9d9;\n border-radius: 0px 10px 10px 0px;\n}\n.border-radius-left.ant-select {\n border: 0.5px solid #d9d9d9;\n border-radius: 10px 0px 0px 10px;\n}\n.border-radius-right.ant-input-group-wrapper {\n border: 0.5px solid #d9d9d9;\n}\n.inovua-react-toolkit-date-input--theme-default-light .inovua-react-toolkit-date-input__input:not(.inovua-react-toolkit-date-input__input--disabled) {\n background: none;\n}\n.InovuaReactDataGrid__cell__content .ant-input-group-addon,\n.InovuaReactDataGrid__cell__content .ant-input-number-group-addon {\n border: none;\n background: none;\n}\n.ant-input-group-wrapper .ant-btn {\n border-radius: 0px 10px 10px 0px;\n}\n.ant-input-group:has(.ant-input-group-addon button) .ant-input-affix-wrapper:not(:first-child),\n.ant-input-search:has(.ant-input-group-addon button) .ant-input-group .ant-input-affix-wrapper:not(:first-child) {\n border-radius: 10px 0 0 10px;\n}\n.ant-select-arrow {\n font-size: 10px;\n}\n.ant-select-multiple .ant-select-selection-item {\n border: none;\n}\n.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector,\n.ant-input-number-disabled,\n.ant-input-number-disabled:hover,\n.ant-input[disabled],\n.ant-input[disabled]:hover,\n.ant-btn[disabled],\n.ant-picker-disabled,\n.ant-picker-disabled:hover,\n.ant-input.ant-input-disabled + .ant-input-group-addon .ant-btn.ant-btn-default.ant-btn-icon-only.ant-input-search-button,\n.ant-input.ant-input-disabled + .ant-input-group-addon .ant-btn.ant-btn-primary.ant-input-search-button,\n.ant-input.ant-input-disabled + .ant-input-group-addon .ant-btn.ant-btn-default,\n.ant-input-number-readonly {\n background-color: #f5f5f5;\n height: 32px;\n box-shadow: none;\n}\n.ant-input-affix-wrapper-disabled,\n.ant-input-affix-wrapper-readonly {\n height: 34px;\n}\n.ant-input-affix-wrapper-disabled .ant-input,\n.ant-input-affix-wrapper-readonly .ant-input,\n.ant-input-affix-wrapper-disabled .ant-input:hover,\n.ant-input-affix-wrapper-readonly .ant-input:hover,\n.ant-input-affix-wrapper-disabled .ant-input:active,\n.ant-input-affix-wrapper-readonly .ant-input:active,\n.ant-input-affix-wrapper-disabled .ant-input:focus,\n.ant-input-affix-wrapper-readonly .ant-input:focus {\n height: auto;\n}\n.autoComplete-border {\n border: none;\n}\n.ant-select-dropdown {\n border-radius: 10px;\n}\n.dropdown-item-sub {\n color: gray;\n}\n.ant-select-item-option-selected:not(.ant-select-item-option-disabled) {\n background-color: #d6d9db;\n}\n.ant-dropdown-menu {\n border-radius: 10px;\n}\n.ant-dropdown-menu-item,\n.ant-dropdown-menu-submenu-title {\n stroke: #41474e;\n fill: #41474e;\n}\n.ant-dropdown-menu-item:hover,\n.ant-dropdown-menu-submenu-title:hover,\n.ant-dropdown-menu-item.ant-dropdown-menu-tiem-active,\n.ant-dropdown-menu-item.ant-dropdown-menu-submenu-title-active,\n.ant-dropdown-menu-submenu-title.ant-dropdown-menu-item-active,\n.ant-dropdown-menu-submenu-title.ant-dropdown-menu-submenu-title-active {\n background-color: #F5F9FF;\n}\n.ant-btn:empty {\n display: none;\n}\n.ant-input-group-addon .ant-btn {\n padding: 5px;\n height: 34px;\n background-color: #FDAD34;\n font-weight: 600;\n}\n.border-radius-right .ant-input-group-addon .ant-btn {\n padding: 5px;\n height: 32px;\n}\n.ant-input-search-large .ant-input-group-addon .ant-btn,\n.ant-input-search-large .border-radius-right .ant-input-group-addon .ant-btn {\n height: 37px;\n}\n.ant-switch {\n margin: 7px 0;\n}\n.ant-switch-inner {\n font-size: 14px;\n}\n.ant-checkbox-group {\n display: flex;\n flex-flow: column nowrap;\n}\n.ant-checkbox-group span {\n color: #24406A;\n font-weight: 600;\n font-size: '0.875rem';\n}\n.ant-table-cell {\n vertical-align: top;\n}\n.ant-checkbox-checked .ant-checkbox-inner,\n.inovua-react-toolkit-checkbox.inovua-react-toolkit-checkbox--theme-default-dark.inovua-react-toolkit-checkbox--indeterminate .inovua-react-toolkit-checkbox__icon-wrapper svg {\n background-color: #104067;\n border-color: #104067;\n}\n.ant-checkbox-disabled .ant-checkbox-inner {\n background-color: #f5f5f5 !important;\n border-color: #d9d9d9 !important;\n}\n.ant-checkbox-wrapper:hover .ant-checkbox-inner,\n.ant-checkbox:hover .ant-checkbox-inner,\n.ant-checkbox-input:focus + .ant-checkbox-inner,\n.ant-checkbox:hover,\n.ant-checkbox:focus,\n.ant-checkbox-checked::after {\n border-color: #8dabd8;\n}\n.ant-switch.ant-switch-checked {\n background: #335FE2;\n}\n.ant-input-search .ant-input-group-addon:first-child {\n grid-area: label;\n}\n.ant-input-group-addon:first-child,\n.ant-input-number-group-addon:first-child {\n color: #323232;\n font-size: 0.825rem;\n font-weight: 600;\n}\n.ant-input-search .ant-input {\n grid-area: input;\n}\n.ant-input-group:not(.border-radius-right .ant-input-group,\n .no-flex .ant-input-group, .add-grid .ant-input-group):first-child,\n.ant-input-number-group:not(.no-flex .ant-input-number-group,\n .inputNumber-addonBtn .ant-input-number-group):first-child {\n border-radius: 10px 0px 0px 10px;\n}\n.ant-input-group:not(.border-radius-right .ant-input-group,\n .no-flex .ant-input-group, .add-grid .ant-input-group) :nth-child(2),\n.ant-input-number-group:not(.no-flex .ant-input-number-group,\n .inputNumber-addonBtn .ant-input-number-group) :nth-child(2) {\n border-radius: 0px 10px 10px 0px;\n}\n@media screen and (max-width: 1600px) {\n .ant-input-group:not(.border-radius-right .ant-input-group,\n .no-flex .ant-input-group, .add-grid .ant-input-group),\n .ant-input-number-group:not(.no-flex .ant-input-number-group,\n .inputNumber-addonBtn .ant-input-number-group) {\n align-items: start !important;\n }\n .ant-input-search .ant-input-group:not(.border-radius-right .ant-input-group,\n .no-flex .ant-input-group),\n .add-grid .ant-input-group {\n display: grid;\n grid-template-areas: 'label label' 'input button';\n grid-template-columns: 1fr 32px;\n }\n .add-grid .ant-input {\n grid-area: input;\n }\n .add-grid .ant-input-group-addon:last-child {\n grid-area: button;\n }\n .add-grid .ant-input-group-addon:first-child {\n grid-area: label;\n }\n .add-grid .ant-btn {\n width: 32px;\n padding: 0;\n }\n .ant-input-search .ant-input-group-addon:last-child {\n grid-area: button;\n }\n .ant-input-group .ant-switch {\n margin-left: 10px;\n }\n}\n.label-top .ant-input-group-addon,\n.label-top .ant-input-number-group-addon {\n padding-left: 3px;\n color: #323232;\n}\n.label-top .ant-input-group:not(.border-radius-right .ant-input-group,\n .no-flex .ant-input-group, .add-grid .ant-input-group),\n.label-top .ant-input-number-group:not(.no-flex .ant-input-number-group,\n .inputNumber-addonBtn .ant-input-number-group) {\n display: flex;\n flex-direction: column;\n align-items: start !important;\n}\n.label-top .ant-input-search .ant-input-group:not(.border-radius-right .ant-input-group,\n .no-flex .ant-input-group),\n.label-top .add-grid .ant-input-group {\n display: grid;\n grid-template-areas: 'label label' 'input button';\n grid-template-columns: 1fr 32px;\n}\n.label-top .add-grid .ant-input {\n grid-area: input;\n}\n.label-top .add-grid .ant-input-group-addon:last-child {\n grid-area: button;\n}\n.label-top .add-grid .ant-input-group-addon:first-child {\n grid-area: label;\n}\n.label-top .add-grid .ant-btn {\n width: 32px;\n padding: 0;\n}\n.label-top .ant-input-search .ant-input-group-addon:last-child {\n grid-area: button;\n}\n.label-top .ant-input-group .ant-switch {\n margin-left: 10px;\n}\n.ant-input-group-addon:has(.label-align-right) {\n width: 100%;\n}\n.label-align-right {\n text-align: end;\n}\n.input-readonly-style .ant-input.ant-input-disabled,\n.input-readonly-style .ant-input {\n border: none;\n background: transparent;\n}\n.inputNumber-margin .ant-input-number:hover,\n.inputNumber-margin .ant-input-number:active,\n.inputNumber-margin .ant-input-number-focused,\n.inputNumber-margin.ant-input-number:hover,\n.inputNumber-margin.ant-input-number:active,\n.inputNumber-margin.ant-input-number-focused {\n padding-right: 25px;\n}\n.ant-input-number-group > .ant-input-number:not(:first-child):not(:last-child).inputNumber-addonBtn {\n border-radius: 10px 0 0 10px;\n}\n.ant-input-number.inputNumber-addonBtn + .ant-input-number-group-addon {\n min-width: 0;\n padding: 0;\n margin: 0;\n background-color: transparent;\n border: none;\n}\n.ant-input-number.inputNumber-addonBtn + .ant-input-number-group-addon button {\n margin: 0;\n border-radius: 0 10px 10px 0;\n height: 34px;\n border-left: none;\n}\n.ant-tabs-tabpane .ant-btn.ant-btn-default.db-btn-primary,\n.ant-tabs-tabpane .ant-btn.ant-btn-default.db-btn-success,\n.ant-tabs-tabpane .ant-btn.ant-btn-default.db-btn-info,\n.ant-tabs-tabpane .ant-btn.ant-btn-default {\n margin: 0;\n}\n.ant-tabs-tabpane .ant-btn.ant-btn-default.db-btn-primary:hover,\n.ant-tabs-tabpane .ant-btn.ant-btn-default.db-btn-success:hover,\n.ant-tabs-tabpane .ant-btn.ant-btn-default.db-btn-info:hover,\n.ant-tabs-tabpane .ant-btn.ant-btn-default:hover,\n.ant-tabs-tabpane .ant-btn.ant-btn-default.db-btn-primary:active,\n.ant-tabs-tabpane .ant-btn.ant-btn-default.db-btn-success:active,\n.ant-tabs-tabpane .ant-btn.ant-btn-default.db-btn-info:active,\n.ant-tabs-tabpane .ant-btn.ant-btn-default:active {\n margin: 0;\n}\n.ant-tooltip-inner {\n max-width: 200px;\n border-radius: 10px;\n}\n.ant-select-auto-complete:has(.ant-input-group-addon) .ant-select-clear {\n right: 45px;\n}\n.ant-picker {\n height: 32px;\n}\n.ant-drawer-content .combobox-multiple-container .ant-select {\n width: 92%;\n}\n.combobox-multiple-container .combobox-multiple-input-container {\n display: flex;\n width: 100%;\n}\n.combobox-multiple-container .combobox-multiple-input-container .ant-select {\n border-radius: 10px 0 0 10px;\n}\n.combobox-multiple-container .ant-input-group-addon:has(.ant-btn) {\n padding: 0;\n}\n.combobox-multiple-container .ant-btn {\n border-radius: 0 10px 10px 0;\n color: rgba(31, 31, 31, 0.45);\n right: 1px;\n height: 100%;\n}\n.combobox-multiple-container .ant-select:not(.ant-select-customize-input) .ant-select-selector {\n border-radius: 10px 0 0 10px;\n min-height: 34px;\n}\n.combobox-multiple-container:has(.ant-input-group-addon button) .ant-select:not(.ant-select-customize-input) .ant-select-selector {\n border-radius: 0;\n}\n.combobox-multiple-container:has(.label-transparent) .combobox-multiple-input-container .ant-select:not(.ant-select-customize-input) .ant-select-selector {\n border-radius: 10px 0 0 10px;\n}\n.pagination-bg .combobox-multiple-container .ant-input-group.border-radius-right {\n display: flex;\n flex-direction: row;\n}\n.pagination-bg .combobox-multiple-container .border-radius-right.ant-select {\n width: 177px;\n border-radius: 0;\n}\n.pagination-bg .combobox-multiple-container .ant-select:not(.ant-select-customize-input) .ant-select-selector {\n min-height: 32px;\n}\n.pagination-bg .combobox-multiple-container .ant-input-group-addon {\n padding: 0;\n width: 33px;\n border-radius: 0 10px 10px 0;\n}\ninput:-webkit-autofill,\ninput:-webkit-autofill:focus {\n transition: background-color 600000s 0s, color 600000s 0s;\n}\n.noLabelPadding .ant-input-group-addon {\n padding: 0;\n}\n.createStyle .ant-radio-group-large .ant-radio-button-wrapper {\n height: 75px;\n width: 200px;\n font-weight: 500;\n text-align: center;\n line-height: 1.8;\n}\n.createStyle .ant-radio-button-wrapper {\n display: flex;\n justify-content: center;\n align-items: center;\n border-radius: 10px;\n border: 1px solid;\n}\n.createStyle .ant-radio-button-wrapper:not(:first-child)::before {\n background-color: transparent;\n}\n.multiInput-column-container {\n padding: 5px 0;\n flex: 1;\n}\n.multiInput-column-container .mb-p-5 {\n margin: 0 !important;\n}\n.multiInput-column-container .ant-input:not(.ant-input-sm) {\n padding: 0 11px;\n}\n.scrollHorizontal-container .ant-select-selection-overflow {\n flex-wrap: nowrap;\n overflow-x: auto;\n}\n.scrollHorizontal-container .ant-select-selection-overflow::-webkit-scrollbar {\n width: 5px;\n height: 5px;\n}\n.scrollHorizontal-container .ant-select-selection-overflow::-webkit-scrollbar-thumb {\n border: 1px solid transparent;\n background-color: #a2a9ab;\n border-radius: 10px;\n cursor: pointer;\n}\n.scrollHorizontal-container .ant-select-selection-overflow::-webkit-scrollbar-thumb:hover {\n background-color: #5F6063;\n}\n.combobox-multiple-container:has(.scrollHorizontal-container) .ant-input-group {\n display: flex;\n}\n.combobox-multiple-container:has(.scrollHorizontal-container) .ant-input-group .ant-input-group-addon:first-child {\n display: flex;\n align-items: center;\n}\n.combobox-multiple-container:has(.scrollHorizontal-container) .ant-input-group .combobox-multiple-input-container {\n flex: auto;\n display: flex;\n overflow: hidden;\n}\n.combobox-multiple-container:has(.scrollHorizontal-container) .ant-input-group .combobox-multiple-input-container .scrollHorizontal-container {\n flex: auto;\n overflow: hidden;\n}\n.combobox-multiple-container:has(.scrollHorizontal-container) .ant-input-group .combobox-multiple-input-container .ant-input-group-addon {\n min-width: fit-content;\n}\n.combobox-multiple-container:has(.scrollHorizontal-container) .ant-input-group .combobox-multiple-input-container .ant-input-group-addon button {\n border-color: #d9d9d9;\n}\n.divider-color {\n border-bottom-color: rgba(216, 221, 230, 0.3);\n}\n.ant-menu-dark.ant-menu-dark:not(.ant-menu-horizontal) .ant-menu-item-selected,\n.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected {\n background-color: #d3d8de;\n font-weight: 700;\n border-radius: 10px;\n}\n.ant-menu-dark.ant-menu-dark:not(.ant-menu-horizontal) .ant-menu-item-selected .submenu-item,\n.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected .submenu-item {\n color: #58595B !important;\n}\n.ant-menu-dark.ant-menu-dark:not(.ant-menu-horizontal) .ant-menu-item-selected .sidebar-menu-icon,\n.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected .sidebar-menu-icon {\n color: #58595B !important;\n}\n.ant-menu-dark .ant-menu-inline.ant-menu-sub {\n padding: 3px;\n}\n.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn {\n text-shadow: none;\n}\n.ant-menu-dark.ant-menu-inline .ant-menu-item,\n.ant-menu-dark.ant-menu-vertical .ant-menu-item,\n.ant-menu-dark.ant-menu-vertical-left .ant-menu-item,\n.ant-menu-dark.ant-menu-vertical-right .ant-menu-item {\n border-radius: 10px;\n}\n.ant-menu-dark .ant-menu-inline.ant-menu-sub {\n border-radius: 10px;\n}\n.pageContainerClass {\n display: flex;\n flex-direction: column;\n height: 100%;\n}\n.pageContentClass {\n flex: 1;\n flex-grow: 1;\n overflow: auto;\n padding: 5px;\n}\n.ant-menu.ant-menu-root.ant-menu-inline {\n padding-left: 5px;\n}\n.ant-menu-item .ant-menu-item-icon + span,\n.ant-menu-submenu-title .ant-menu-item-icon + span,\n.ant-menu-item .anticon + span,\n.ant-menu-submenu-title .anticon + span {\n margin-left: 8px;\n}\n.ant-menu-sub.ant-menu-inline > .ant-menu-item .ant-menu-title-content,\n.ant-menu-sub.ant-menu-inline > .ant-menu-submenu > .ant-menu-submenu-title .ant-menu-title-content {\n padding-left: 5px;\n}\n.ant-menu-vertical .ant-menu-item,\n.ant-menu-vertical-left .ant-menu-item,\n.ant-menu-vertical-right .ant-menu-item,\n.ant-menu-inline .ant-menu-item {\n margin: 5px;\n}\n.ant-menu-inline .ant-menu-item {\n width: auto;\n}\n.sidebar-platformIcon-container {\n display: flex;\n justify-content: space-between;\n}\n.sidebar-platformIcon-container div {\n display: flex;\n align-items: end;\n cursor: pointer;\n gap: 2px;\n}\n.sidebar-platformIcon-container div:hover .ant-typography {\n color: #FBB040;\n}\n.sidebar-platformIcon-container div:hover svg {\n color: #FBB040;\n stroke: #FBB040;\n fill: #FBB040;\n}\n.sidebar-platformIcon-container .ant-typography {\n font-size: 13px;\n color: #d9d9d9;\n}\n.sidebar-platformIcon-container svg {\n color: #d9d9d9;\n stroke: #d9d9d9;\n fill: #d9d9d9;\n}\n.ant-layout-header {\n padding: 0 5px;\n}\n.headerStyle {\n display: flex;\n flex-flow: row nowrap;\n justify-content: space-between;\n align-items: center;\n padding: 0px 25px 10px 20px;\n}\n.ant-btn.ant-btn-default.ant-btn-icon-only.ant-dropdown-trigger {\n padding: 0;\n margin: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector,\n.ant-input[disabled],\n.ant-input-number-disabled,\n.ant-select-selection-item {\n color: #00000099;\n}\n.ant-btn.ant-btn-default.ant-btn-icon-only.ant-dropdown-trigger {\n padding: 0;\n margin: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.header-navigation-container {\n display: flex;\n gap: 8px;\n padding: 10px;\n align-items: center;\n background-color: white;\n border: 1px solid #888888;\n border-radius: 20px;\n height: 32px;\n}\n.header-navigation-container .ant-typography {\n font-size: 18px;\n font-weight: 600;\n}\n.header-navigation-container .controls-component-button {\n background-color: white;\n border: unset;\n border-radius: 20px;\n padding: 2px;\n margin: 0;\n width: 25px;\n height: 25px;\n}\n.header-navigation-container .controls-component-button span {\n font-size: 14px;\n}\n.header-navigation-container .controls-component-button:hover {\n background-color: #d9d9d9;\n}\n::-webkit-scrollbar {\n width: 18px;\n}\n::-webkit-scrollbar-track {\n background-color: transparent;\n}\n::-webkit-scrollbar-thumb {\n background-color: #d6dee1;\n border-radius: 20px;\n border: 6px solid transparent;\n background-clip: content-box;\n}\n::-webkit-scrollbar-thumb:hover {\n background-color: #a8bbbf;\n}\nbody::-webkit-scrollbar,\nbody::-webkit-scrollbar {\n width: 10px;\n}\nbody::-webkit-scrollbar-thumb,\nbody::-webkit-scrollbar-thumb {\n background-color: #5F6063;\n border: 2px solid transparent;\n}\nbody::-webkit-scrollbar-thumb:hover,\nbody::-webkit-scrollbar-thumb:hover {\n background-color: #6E7073;\n}\n.ant-card {\n padding: 20px;\n background: white;\n margin: 10px;\n border-radius: 10px;\n box-shadow: 0px 2px 5px 1px rgba(51, 95, 226, 0.2);\n}\n.ant-btn {\n font-size: 0.875rem;\n font-weight: 600;\n border-radius: 20px;\n}\n.ant-select:not(.ant-select-customize-input) .ant-select-selector {\n border-radius: 10px;\n}\n.custom-scroll-bar::-webkit-scrollbar,\n.custom-scroll-bar-menu::-webkit-scrollbar {\n width: 18px;\n}\n.custom-scroll-bar::-webkit-scrollbar-track,\n.custom-scroll-bar-menu::-webkit-scrollbar-track {\n background-color: transparent;\n}\n.custom-scroll-bar::-webkit-scrollbar-thumb,\n.custom-scroll-bar-menu::-webkit-scrollbar-thumb {\n background-color: #d6dee1;\n border-radius: 20px;\n border: 6px solid transparent;\n background-clip: content-box;\n}\n.custom-scroll-bar::-webkit-scrollbar-thumb:hover,\n.custom-scroll-bar-menu::-webkit-scrollbar-thumb:hover {\n background-color: #a8bbbf;\n}\n.custom-scroll-bar-menu::-webkit-scrollbar {\n width: 10px;\n}\n.custom-scroll-bar-menu::-webkit-scrollbar-thumb {\n background-color: #5F6063;\n border: 2px solid transparent;\n}\n.custom-scroll-bar-menu::-webkit-scrollbar-thumb:hover {\n background-color: #6E7073;\n}\n.headerIconDropdown .ant-btn-icon-only {\n border: none;\n}\n.headerIconDropdown button:first-child {\n display: none;\n}\n","// card\n.card {\n background: #fff;\n box-shadow: @default-box-shadow;\n border-radius: 10px;\n padding: 10px 20px;\n // margin:0px 10px;\n}\n\n.centralOrderList-card {\n padding: 10px;\n background-color: white;\n border-radius: 10px;\n margin-top: 15px;\n}\n\n.dashboard-card {\n // padding: 15px 25px;\n // margin: 0 15px 30px 15px;\n // border-radius: 10px;\n background-color: white;\n}\n\n.ant-card {\n border-radius: 10px;\n}\n\n.ant-card-head-title {\n font-size: 1rem;\n color: #142339;\n}\n\n.ant-tabs {\n background: #fff;\n box-shadow: @default-box-shadow;\n border-radius: 10px;\n padding: 10px 20px;\n margin-top: 10px;\n flex: auto;\n}\n\n.ant-tabs .card {\n border: none;\n box-shadow: none;\n}\n\n.card .ant-tabs {\n border: none;\n padding: 0;\n box-shadow: none;\n background: none;\n margin: 0;\n}\n\n.ant-tabs-tab {\n padding: 0;\n padding-bottom: 10px;\n}\n\n.ant-tabs-nav .ant-tabs-tab-active {\n // font-family: 'Noto Sans Display', sans-serif;\n font-size: 14px;\n font-weight: 900;\n line-height: 1.57;\n color: @default-tertiary;\n}\n\n.ant-tabs-ink-bar {\n background-color: @default-primary;\n}\n\n.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn,\n.ant-tabs-tab:hover {\n color: @default-primary;\n font-size: 0.875rem;\n font-weight: 600;\n}\n\n.ant-tabs>.ant-tabs-nav .ant-tabs-nav-wrap,\n.ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-wrap {\n padding-left: 10px;\n}\n\n//statictis on dashbord\n\n.statistic-card {\n display: flex;\n margin: 10px;\n gap: 10px;\n border-radius: 10px;\n}\n\n.ant-tabs-extra-content {\n display: flex;\n gap: 6px;\n}\n\n.ant-tabs-extra-content .ant-btn,\n.ant-tabs-extra-content .ant-btn.db-btn-primary,\n.ant-tabs-extra-content .ant-btn.db-btn-primary:hover {\n margin: 0;\n // margin-bottom: 5px;\n}\n\n.ant-divider-vertical {\n margin: 0;\n border-color: #808080;\n}\n\n\n.tab-subtitle {\n color: black;\n}\n\n\n//style with tab on left\n\n.card-leftTab {\n background: #fff;\n border-radius: 10px;\n padding: 10px 20px 10px 0px;\n height: 100%;\n box-shadow: @default-box-shadow;\n\n & .ant-tabs {\n box-shadow: none;\n margin-top: 0;\n }\n\n .ant-tabs {\n padding: 0;\n height: 100%;\n\n &.ant-tabs-left>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab {\n margin-top: 8px;\n }\n\n &.ant-tabs-left>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane {\n padding-left: 36px;\n }\n }\n\n .ant-tabs-tab {\n color: black;\n font-size: 14px;\n font-weight: 600;\n }\n}\n\n\n//make grid 100% height\n\n.ant-tabs-content,\n.ant-tabs-tabpane {\n height: 100%;\n}\n\n\n\n.card-lightblue {\n background: @default-background;\n padding: 15px 10px;\n border-radius: 10px;\n}","\xb7///light \n\n/******* checkbox ********/\n//select\n\n.inovua-react-toolkit-checkbox.inovua-react-toolkit-checkbox--theme-default-light.inovua-react-toolkit-checkbox--checked .inovua-react-toolkit-checkbox__icon-wrapper{\n fill: @primary-color;\n}\n\n.inovua-react-toolkit-checkbox.inovua-react-toolkit-checkbox--theme-default-light.inovua-react-toolkit-checkbox--indeterminate .inovua-react-toolkit-checkbox__icon-wrapper svg{\n border-radius:5px;\n}\n\n//selected part\n.inovua-react-toolkit-checkbox.inovua-react-toolkit-checkbox--theme-default-light.inovua-react-toolkit-checkbox--indeterminate .inovua-react-toolkit-checkbox__icon-wrapper svg{\n background: @primary-color;\n}\n\n.inovua-react-toolkit-checkbox__icon-wrapper svg{\n border-radius:5px;\n}\n\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__row--odd{\n background-color: @default-backgroud-color;\n}\n\n.InovuaReactDataGrid--theme-default-light.InovuaReactDataGrid--show-hover-rows .InovuaReactDataGrid__row--no-zebra:not(.InovuaReactDataGrid__row--scrolling):not(.InovuaReactDataGrid__row--empty) .InovuaReactDataGrid__row-hover-target:hover, \n.InovuaReactDataGrid--theme-default-light.InovuaReactDataGrid--show-hover-rows .InovuaReactDataGrid__row--odd:not(.InovuaReactDataGrid__row--scrolling):not(.InovuaReactDataGrid__row--empty) .InovuaReactDataGrid__row-hover-target:hover,\n.InovuaReactDataGrid--theme-default-light.InovuaReactDataGrid--show-hover-rows .InovuaReactDataGrid__row--even:not(.InovuaReactDataGrid__row--scrolling):not(.InovuaReactDataGrid__row--empty) .InovuaReactDataGrid__row-hover-target:hover{\n background: @default-background-hover;\n color: black;\n}\n\n.InovuaReactDataGrid--theme-default-light.InovuaReactDataGrid--show-hover-rows .InovuaReactDataGrid__row--no-zebra:not(.InovuaReactDataGrid__row--scrolling):not(.InovuaReactDataGrid__row--empty).InovuaReactDataGrid__row--selected .InovuaReactDataGrid__row-hover-target:hover,\n.InovuaReactDataGrid--theme-default-light.InovuaReactDataGrid--show-hover-rows .InovuaReactDataGrid__row--odd:not(.InovuaReactDataGrid__row--scrolling):not(.InovuaReactDataGrid__row--empty).InovuaReactDataGrid__row--selected .InovuaReactDataGrid__row-hover-target:hover,\n.InovuaReactDataGrid--theme-default-light.InovuaReactDataGrid--show-hover-rows .InovuaReactDataGrid__row--even:not(.InovuaReactDataGrid__row--scrolling):not(.InovuaReactDataGrid__row--empty).InovuaReactDataGrid__row--selected .InovuaReactDataGrid__row-hover-target:hover{\n background: @default-background-hover;\n color: black;\n}\n\n.InovuaReactDataGrid__row--active{\n border-color: transparent;\n}\n\n//focus row\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__row--active .InovuaReactDataGrid__cell:not(.InovuaReactDataGrid__cell--no-background), \n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__row--active.InovuaReactDataGrid__row--even .InovuaReactDataGrid__cell:not(.InovuaReactDataGrid__cell--no-background), \n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__row--active.InovuaReactDataGrid__row--odd .InovuaReactDataGrid__cell:not(.InovuaReactDataGrid__cell--no-background){\n color: black\n}\n\n//selected row\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__row--odd.InovuaReactDataGrid__row--selected, \n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__row--odd.InovuaReactDataGrid__row--selected .InovuaReactDataGrid__row-index-column{\n background: @default-background-active;\n color: black;\n &:hover{\n background: #d0e2eb;\n }\n}\n\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__row--even.InovuaReactDataGrid__row--selected, \n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__row--even.InovuaReactDataGrid__row--selected .InovuaReactDataGrid__row-index-column{\n background: @default-background-active-2;\n color: black;\n &:hover{\n background: #d0e2eb;\n }\n}\n\n.InovuaReactDataGrid__row--active{\n z-index: 10;\n \n}\n\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__row--selected{\n background:#e1e9f5;\n}\n\n \n \n///dark\n \n.InovuaReactDataGrid--theme-default-dark{\n color: #a6a6a6;\n}\n\n.InovuaReactDataGrid--theme-default-dark.InovuaReactDataGrid--show-hover-rows .InovuaReactDataGrid__row--odd:not(.InovuaReactDataGrid__row--scrolling):not(.InovuaReactDataGrid__row--empty) .InovuaReactDataGrid__row-hover-target:hover,\n.InovuaReactDataGrid--theme-default-dark.InovuaReactDataGrid--show-hover-rows .InovuaReactDataGrid__row--even:not(.InovuaReactDataGrid__row--scrolling):not(.InovuaReactDataGrid__row--empty) .InovuaReactDataGrid__row-hover-target:hover,\n.InovuaReactDataGrid--theme-default-dark.InovuaReactDataGrid--show-hover-rows .InovuaReactDataGrid__row--no-zebra:not(.InovuaReactDataGrid__row--scrolling):not(.InovuaReactDataGrid__row--empty) .InovuaReactDataGrid__row-hover-target:hover,\n.InovuaReactDataGrid--theme-default-dark.InovuaReactDataGrid--show-hover-rows .InovuaReactDataGrid__row--even:not(.InovuaReactDataGrid__row--scrolling):not(.InovuaReactDataGrid__row--empty).InovuaReactDataGrid__row--selected .InovuaReactDataGrid__row-hover-target:hover,\n.InovuaReactDataGrid--theme-default-dark.InovuaReactDataGrid--show-hover-rows .InovuaReactDataGrid__row--odd:not(.InovuaReactDataGrid__row--scrolling):not(.InovuaReactDataGrid__row--empty).InovuaReactDataGrid__row--selected .InovuaReactDataGrid__row-hover-target:hover{\n background: lighten(@dark-bg-lighter, 10%);\n color: black;\n}\n\n.gridHeader-color1{\n background-color: #f8f9f9;\n}\n\n//row style\n\n.InovuaReactDataGrid__row.row-bgColor-1,\n.row-bgColor-1.InovuaReactDataGrid__column-header{\n background-color: fade(#ffc372, 10%);\n}\n\n.InovuaReactDataGrid__row.row-bgColor-2,\n.row-bgColor-2,\n.row-bgColor-2-dark{\n background-color: fade(#addc91, 15%);\n}\n\n.InovuaReactDataGrid__row.row-bgColor-3,\n.row-bgColor-3,\n.row-bgColor-3-dark{\n background-color: fade(#1fa040, 15%);\n}\n\n.InovuaReactDataGrid__row.row-bgColor-4{\n background-color: lightgreen;\n}\n\n.InovuaReactDataGrid__row.row-bgColor-g1{\n background-color: fade(#a9d6e5, 5%);\n}\n\n.InovuaReactDataGrid__row.row-bgColor-g2{\n background-color: fade(#89c2d9, 8%);\n}\n\n.InovuaReactDataGrid__row.row-bgColor-g3{\n background-color: fade(#89c2d9, 11%);\n}\n\n.InovuaReactDataGrid__row.row-bgColor-g4{\n background-color: fade(#89c2d9, 14%);\n}\n\n.InovuaReactDataGrid__row.row-bgColor-g5{\n background-color: fade(#89c2d9, 17%);\n}\n\n.InovuaReactDataGrid__row.row-bold,\n.row-bold{\n font-weight: 700;\n}\n\n.row-bottom-border .InovuaReactDataGrid__cell--show-border-bottom{\n border-bottom-color: #a8a8a8;\n}\n\n.row-top-border {\n border-top: 1px solid #a8a8a8;\n}\n\n//row zebra style\n\n.InovuaReactDataGrid__row--even.row-zebra-bg1{\n background-color: fade(#a9d6e5, 10%);\n}\n.InovuaReactDataGrid__row--odd.row-zebra-bg1{\n background-color: fade(#a9d6e5, 15%);\n}\n\n.InovuaReactDataGrid__row.row-zebra-bg2{\n background-color: fade(#468faf, 20%);\n}\n\n\n.row-left-border.InovuaReactDataGrid__cell--show-border-left{\n border-left-color: #a8a8a8;\n}\n\n//grid col style\n\n\n//gradient\n.gridColumn-color1{\n background-color: fade(#a9d6e5, 8%);\n}\n\n.gridColumn-color2{\n background-color: fade(#89c2d9, 15%);\n}\n\n.gridColumn-color3{\n background-color: fade(#89c2d9, 20%);\n}\n\n.gridColumn-color4{\n background-color: fade(#61a5c2, 18%);\n}\n\n.gridColumn-color5{\n background-color: fade(#468faf, 20%);\n}\n\n\n.InovuaReactDataGrid__cell__content .gridColumn-color4,\n.InovuaReactDataGrid__cell__content .gridColumn-color3,\n.InovuaReactDataGrid__cell__content .gridColumn-color2,\n.InovuaReactDataGrid__cell__content .gridColumn-color5,\n.InovuaReactDataGrid__cell__content .gridColumn-color1{\n background-color: transparent;\n}\n\n.gridColumn-borderLeft,\n.gridColumn-borderLeft .InovuaReactDataGrid__header-group__title--show-border-left,\n.gridColumn-borderLeft .InovuaReactDataGrid__column-header__resize-wrapper--show-border-left:first-child{\n border-left-color:#b3b3b3 !important;\n}\n\n.InovuaReactDataGrid__column-header__resize-wrapper.InovuaReactDataGrid__column-header__resize-wrapper--has-group.InovuaReactDataGrid__column-header__resize-wrapper--show-border-left.InovuaReactDataGrid__column-header__resize-wrapper--direction-ltr:has(.gridColumn-borderLeft),\n.InovuaReactDataGrid__column-header__resize-wrapper.InovuaReactDataGrid__column-header__resize-wrapper--has-no-group.InovuaReactDataGrid__column-header__resize-wrapper--show-border-left.InovuaReactDataGrid__column-header__resize-wrapper--direction-ltr:has(.gridColumn-borderLeft){\n border-left-color:#b3b3b3 !important;\n}\n\n//zebra style\n\n.col-zebra-bg1{\n background-color: fade(#fff, 25%);\n}\n\n.col-zebra-bg2{\n background-color: fade(#d9d9d9, 18%);\n}\n\n//col color\n\n.col-group1-bg{\n background-color: fade(#EFC93D, 10%);\n}\n\n.col-group1-bg-dark{\n background-color: fade(#EFC93D, 13%);\n}\n\n.col-group2-bg{\n background-color: fade(#1FA040, 8%);\n}\n.col-group2-bg-dark{\n background-color: fade(#1FA040, 11%);\n}\n\n.col-group3-bg{\n background-color: fade(#CE9FB7, 10%);\n}\n.col-group3-bg-dark{\n background-color: fade(#CE9FB7, 15%);\n}\n\n\n//node colors\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__row--odd.row-nodesParent-bg,\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__row--even.row-nodesParent-bg, \n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__row--no-zebra.row-nodesParent-bg,\n.row-nodesParent-bg{\n background-color: #F2F8FA;\n}\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__row--odd.row-nodes-bg,\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__row--even.row-nodes-bg, \n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__row--no-zebra.row-nodes-bg,\n.row-nodes-bg{\n background-color: #F7FBFC;\n}\n\n\n// text color\n\n.themeColor-text .InovuaReactDataGrid--active{\n color: #fbaf3d;\n font-weight: 600;\n}\n\n\n//Detail Grid Style\n\n.collapseBtn{\n background: transparent;\n border-color: transparent;\n color: @primary-color;\n font-size: 13px;\n font-weight: 600;\n display: flex;\n align-items: center;\n gap: 3px;\n // align-self: end;\n // margin-bottom: 5px;\n cursor: pointer;\n\n &:hover{\n color: @default-primary-hover;\n }\n\n &:active{\n color: @default-primary-hover;\n }\n}\n\n// header color\n\n.InovuaReactDataGrid__header .grid-header-bg,\n.InovuaReactDataGrid__header .grid-header-bg-dark{\n background-color: fade(#ffc372, 10%);\n}\n\n\n\n//locked col\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__cell--direction-ltr.InovuaReactDataGrid__cell--show-border-right.InovuaReactDataGrid__cell--locked-start.InovuaReactDataGrid__cell--last-in-section:not(.InovuaReactDataGrid__cell--last):after, \n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__footer-row-cell--direction-ltr.InovuaReactDataGrid__footer-row-cell--show-border-right.InovuaReactDataGrid__footer-row-cell--locked-start.InovuaReactDataGrid__footer-row-cell--last-in-section:not(.InovuaReactDataGrid__footer-row-cell--last):after, \n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__locked-row-cell--direction-ltr.InovuaReactDataGrid__locked-row-cell--show-border-right.InovuaReactDataGrid__locked-row-cell--locked-start.InovuaReactDataGrid__locked-row-cell--last-in-section:not(.InovuaReactDataGrid__locked-row-cell--last):after,\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__column-header--direction-ltr.InovuaReactDataGrid__column-header--unresizable.InovuaReactDataGrid__column-header--locked-start.InovuaReactDataGrid__column-header--last-in-section:after, \n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__column-header__resize-wrapper--direction-ltr.InovuaReactDataGrid__column-header__resize-wrapper--locked-start.InovuaReactDataGrid__column-header__resize-wrapper--last-in-section:after{\n width: 1px;\n}\n\n\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__cell:not(.InovuaReactDataGrid__cell--no-padding), \n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__column-header__content, \n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__footer-row-cell, \n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__header-group__title, \n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__locked-row-cell, \n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__nested-cell, \n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__nested-group-cell{\n padding-right: 16px;\n\n &:has(.InovuaReactDataGrid__checkbox){\n padding-right: 8px;\n }\n}\n\n.InovuaReactDataGrid--theme-default-light{\n color: black;\n}\n\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__column-header__content{\n font-weight: 600;\n}\n\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__header{\n // background: #e1e5eb;\n box-shadow: 0px 4px 8px -8px rgba(0,0,0,0.6);\n}\n\n\n\n//load more Button\n\n.grid-loadmoreBtn{\n button{\n border-radius: 0 0 10px 10px;\n border-color: #d9d9d9;\n margin: 0;\n }\n}\n\n\n//row detail styling\n\n.row-detail{\n padding: 20px;\n box-shadow: 0px 0px 10px -5.5px @primary-color inset;\n border-left: 4px solid #859FEE;\n}",".ant-select {\n width: 100%;\n}\n\n.ant-input-number-handler-up {\n border-top-right-radius: 10px;\n}\n\n.ant-input-number-handler-down {\n border-bottom-right-radius: 10px;\n}\n\n//input hover style\n.ant-input-search .ant-input:hover,\n.ant-input-search .ant-input:focus,\n.ant-input-number:hover,\n.ant-input-number:focus,\n.ant-input-number-focused,\n.ant-input:hover,\n.ant-input:focus,\n.ant-picker:hover,\n.ant-picker-focused,\n// .ant-select:not(.ant-select-disabled):hover .ant-select-selector,\n// .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover,\n.ant-input-search>.ant-input-group>.ant-input-group-addon:last-child .ant-input-search-button:not(.ant-btn-primary):hover,\n.ant-input-search>.ant-input-group>.ant-input-group-addon:last-child .ant-input-search-button:hover {\n border-color: #d9d9d9;\n box-shadow: @default-input-box-shadow;\n}\n\n\n.ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input) .ant-select-selector {\n border-color: rgb(36, 64, 106, 0.1);\n box-shadow: @default-input-box-shadow;\n}\n\n\n.ant-input-search>.ant-input-group>.ant-input-group-addon:last-child .ant-input-search-button {\n border-radius: 0px 10px 10px 0px;\n color: rgba(31, 31, 31, 0.45);\n border-color: #d9d9d9;\n}\n\n.border-radius-right .ant-input-search>.ant-input-group>.ant-input-group-addon:last-child .ant-input-search-button,\n.border-radius-right.ant-input-search>.ant-input-group>.ant-input-group-addon:last-child .ant-input-search-button {\n border: none;\n}\n\n.ant-input-number-group>.ant-input-number:last-child,\n.ant-input-number-group-addon:last-child,\n.ant-input-group>.ant-input:last-child,\n.ant-input-group-addon:last-child,\n.ant-input[disabled],\n.ant-input,\n.ant-input-number,\n.inovua-react-toolkit-numeric-input.inovua-react-toolkit-numeric-input--theme-default-light,\n.ant-select-disabled.ant-select-auto-complete,\n.ant-select-disabled.ant-select,\ntextarea.ant-input,\n.ant-picker,\n.ant-input-affix-wrapper,\n.inovua-react-toolkit-date-input--theme-default-light {\n border-radius: 10px;\n}\n\n.ant-input-group-addon:not(:first-child):not(:last-child),\n.ant-input-group-wrap:not(:first-child):not(:last-child),\n.ant-input-group>.ant-input:not(:first-child):not(:last-child) {\n border-radius: 10px 0px 0px 10px;\n}\n\n.ant-input-affix-wrapper,\n.ant-picker,\n.ant-input:not(.ant-input-sm) {\n padding: 5px 11px;\n}\n\n.ant-input-search-button {\n height: 33.8px;\n}\n\n.ant-select:not(.ant-select-customize-input) .ant-select-selector {\n border-radius: 10px;\n background-color: #fff;\n}\n\n.border-radius-left {\n // border:1px solid #d9d9d9;\n border-radius: 10px 0px 0px 10px;\n}\n\n.border-radius-right,\n.ant-input-number-handler-wrap,\n.border-radius-right.ant-select-auto-complete {\n // border:1px solid #d9d9d9;\n border-radius: 0px 10px 10px 0px;\n}\n\n.ant-input-number {\n padding: 1px 11px;\n}\n\n.border-radius-right .ant-btn,\n.border-radius-right .ant-input {\n border: none;\n}\n\n.border-radius-right .ant-input-search-button {\n height: 32px;\n}\n\n// filter input in system code page\n.inovua-react-toolkit-text-input.inovua-react-toolkit-text-input--theme-default-light {\n border-radius: 10px;\n}\n\n.InovuaReactDataGrid--theme-default-light .InovuaReactDataGrid__column-header__filter-wrapper {\n padding: 0px 8px;\n}\n\n\n// salesOrderManager\n\n.InovuaReactDataGrid__row-details .ant-input-number-group-addon:first-child,\n.InovuaReactDataGrid__row-details .ant-input-group-addon:first-child {\n border: none;\n background: none;\n // width:120px;\n text-align: left;\n padding: 0;\n}\n\n.InovuaReactDataGrid__row-details .ant-input-group:has(.ant-switch) .ant-input-group-addon:first-child {\n padding-right: 10px;\n}\n\n.ant-select-auto-complete {\n border: 0.5px solid #d9d9d9;\n border-radius: 10px;\n}\n\n\n.ant-select-auto-complete:has(.ant-input) {\n border: none;\n}\n\n.border-radius-left .ant-select:not(.ant-select-customize-input) .ant-select-selector {\n border-radius: 10px 0px 0px 10px;\n border: none;\n}\n\n.border-radius-right .ant-select:not(.ant-select-customize-input) .ant-select-selector {\n border-radius: 0px 10px 10px 0px;\n border: none;\n height: 32px;\n}\n\n.border-radius-right.ant-select-auto-complete .ant-select-selector {\n border-radius: 0px 10px 10px 0px;\n border: none;\n}\n\n.border-radius-right.ant-select {\n border: 0.5px solid #d9d9d9;\n border-radius: 0px 10px 10px 0px;\n}\n\n.border-radius-left.ant-select {\n border: 0.5px solid #d9d9d9;\n border-radius: 10px 0px 0px 10px;\n}\n\n.border-radius-right.ant-input-group-wrapper {\n border: 0.5px solid #d9d9d9;\n}\n\n.inovua-react-toolkit-date-input--theme-default-light .inovua-react-toolkit-date-input__input:not(.inovua-react-toolkit-date-input__input--disabled) {\n background: none;\n}\n\n.InovuaReactDataGrid__cell__content .ant-input-group-addon,\n.InovuaReactDataGrid__cell__content .ant-input-number-group-addon {\n border: none;\n background: none;\n}\n\n//button in input group\n.ant-input-group-wrapper .ant-btn {\n border-radius: 0px 10px 10px 0px;\n}\n\n// .ant-input-group .ant-input-affix-wrapper:not(:first-child),\n// .ant-input-search .ant-input-group .ant-input-affix-wrapper:not(:first-child) {\n// border-radius: 10px;\n// }\n\n.ant-input-group:has(.ant-input-group-addon button) .ant-input-affix-wrapper:not(:first-child),\n.ant-input-search:has(.ant-input-group-addon button) .ant-input-group .ant-input-affix-wrapper:not(:first-child) {\n border-radius: 10px 0 0 10px;\n}\n\n\n.ant-select-arrow {\n font-size: 10px;\n}\n\n.ant-select-multiple .ant-select-selection-item {\n border: none;\n}\n\n.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector,\n.ant-input-number-disabled,\n.ant-input-number-disabled:hover,\n.ant-input[disabled],\n.ant-input[disabled]:hover,\n.ant-btn[disabled],\n.ant-picker-disabled,\n.ant-picker-disabled:hover,\n.ant-input.ant-input-disabled+.ant-input-group-addon .ant-btn.ant-btn-default.ant-btn-icon-only.ant-input-search-button,\n.ant-input.ant-input-disabled+.ant-input-group-addon .ant-btn.ant-btn-primary.ant-input-search-button,\n.ant-input.ant-input-disabled+.ant-input-group-addon .ant-btn.ant-btn-default,\n.ant-input-number-readonly {\n background-color: @normal-color;\n // border: none;\n height: 32px;\n box-shadow: none;\n}\n\n\n.ant-input-affix-wrapper-disabled,\n.ant-input-affix-wrapper-readonly {\n height: 34px;\n\n .ant-input,\n .ant-input:hover,\n .ant-input:active,\n .ant-input:focus {\n height: auto;\n }\n}\n\n.autoComplete-border {\n border: none;\n}\n\n.ant-select-dropdown {\n border-radius: 10px;\n}\n\n.dropdown-item-sub {\n color: gray;\n}\n\n.ant-select-item-option-selected:not(.ant-select-item-option-disabled) {\n background-color: #d6d9db;\n}\n\n//dropdown menu\n\n.ant-dropdown-menu {\n border-radius: 10px;\n}\n\n.ant-dropdown-menu-item,\n.ant-dropdown-menu-submenu-title {\n stroke: @dark-bg-light;\n fill: @dark-bg-light;\n}\n\n.ant-dropdown-menu-item:hover,\n.ant-dropdown-menu-submenu-title:hover,\n.ant-dropdown-menu-item.ant-dropdown-menu-tiem-active,\n.ant-dropdown-menu-item.ant-dropdown-menu-submenu-title-active,\n.ant-dropdown-menu-submenu-title.ant-dropdown-menu-item-active,\n.ant-dropdown-menu-submenu-title.ant-dropdown-menu-submenu-title-active {\n background-color: @default-backgroud-color;\n}\n\n//switch\n\n.ant-btn:empty {\n display: none;\n}\n\n.ant-input-group-addon .ant-btn {\n padding: 5px;\n // width: 32px;\n height: 34px;\n background-color: @default-secondary;\n font-weight: 600;\n}\n\n.border-radius-right .ant-input-group-addon .ant-btn {\n padding: 5px;\n // width: 32px;\n height: 32px;\n}\n\n.ant-input-search-large {\n\n .ant-input-group-addon .ant-btn,\n .border-radius-right .ant-input-group-addon .ant-btn {\n height: 37px;\n }\n}\n\n.ant-switch {\n margin: 7px 0;\n}\n\n.ant-switch-inner {\n font-size: 14px;\n}\n\n// checkbox\n\n.ant-checkbox-group {\n display: flex;\n flex-flow: column nowrap;\n}\n\n.ant-checkbox-group span {\n color: #24406A;\n font-weight: 600;\n font-size: '0.875rem';\n}\n\n// .ant-checkbox-group label {\n// padding-bottom: 15px;\n// }\n\n.ant-table-cell {\n vertical-align: top\n}\n\n\n.ant-checkbox-checked .ant-checkbox-inner,\n.inovua-react-toolkit-checkbox.inovua-react-toolkit-checkbox--theme-default-dark.inovua-react-toolkit-checkbox--indeterminate .inovua-react-toolkit-checkbox__icon-wrapper svg {\n background-color: @default-tertiary;\n border-color: @default-tertiary;\n}\n\n.ant-checkbox-disabled .ant-checkbox-inner {\n background-color: @normal-color !important;\n border-color: #d9d9d9 !important;\n}\n\n.ant-checkbox-wrapper:hover .ant-checkbox-inner,\n.ant-checkbox:hover .ant-checkbox-inner,\n.ant-checkbox-input:focus+.ant-checkbox-inner,\n.ant-checkbox:hover,\n.ant-checkbox:focus,\n.ant-checkbox-checked::after {\n border-color: #8dabd8;\n}\n\n.ant-switch.ant-switch-checked {\n background: @primary-color;\n // margin: 7px 0;\n}\n\n\n.ant-input-search .ant-input-group-addon:first-child {\n grid-area: label;\n}\n\n.ant-input-group-addon:first-child,\n.ant-input-number-group-addon:first-child {\n color: #323232;\n font-size: 0.825rem;\n font-weight: 600;\n}\n\n.ant-input-search .ant-input {\n grid-area: input;\n // width:80%;\n}\n\n.ant-input-group:not(.border-radius-right .ant-input-group,\n .no-flex .ant-input-group, .add-grid .ant-input-group),\n.ant-input-number-group:not(.no-flex .ant-input-number-group,\n .inputNumber-addonBtn .ant-input-number-group) {\n // .ant-input-group-addon {\n // border-radius: 10px 0px 0px 10px;\n // }\n\n // .ant-input {\n // // border-radius: 0px 10px 10px 0px;\n // }\n &:first-child {\n border-radius: 10px 0px 0px 10px;\n }\n\n & :nth-child(2) {\n border-radius: 0px 10px 10px 0px;\n }\n}\n\n\n@media screen and(max-width: 1600px) {\n\n .ant-input-group:not(.border-radius-right .ant-input-group,\n .no-flex .ant-input-group, .add-grid .ant-input-group),\n .ant-input-number-group:not(.no-flex .ant-input-number-group,\n .inputNumber-addonBtn .ant-input-number-group) {\n // display:flex;\n // flex-direction:column;\n align-items: start !important;\n }\n\n .ant-input-search .ant-input-group:not(.border-radius-right .ant-input-group,\n .no-flex .ant-input-group),\n .add-grid .ant-input-group {\n display: grid;\n grid-template-areas: 'label label'\n 'input button';\n grid-template-columns: 1fr 32px;\n }\n\n .add-grid .ant-input {\n grid-area: input;\n }\n\n .add-grid .ant-input-group-addon:last-child {\n grid-area: button;\n }\n\n .add-grid .ant-input-group-addon:first-child {\n grid-area: label;\n }\n\n .add-grid .ant-btn {\n width: 32px;\n padding: 0;\n }\n\n .ant-input-search .ant-input-group-addon:last-child {\n grid-area: button;\n }\n\n .ant-input-group .ant-switch {\n margin-left: 10px;\n }\n\n}\n\n\n.label-top {\n\n .ant-input-group-addon,\n .ant-input-number-group-addon {\n padding-left: 3px;\n color: #323232;\n }\n\n .ant-input-group:not(.border-radius-right .ant-input-group,\n .no-flex .ant-input-group, .add-grid .ant-input-group),\n .ant-input-number-group:not(.no-flex .ant-input-number-group,\n .inputNumber-addonBtn .ant-input-number-group) {\n display: flex;\n flex-direction: column;\n align-items: start !important;\n }\n\n .ant-input-search .ant-input-group:not(.border-radius-right .ant-input-group,\n .no-flex .ant-input-group),\n .add-grid .ant-input-group {\n display: grid;\n grid-template-areas: 'label label'\n 'input button';\n grid-template-columns: 1fr 32px;\n }\n\n .add-grid .ant-input {\n grid-area: input;\n }\n\n .add-grid .ant-input-group-addon:last-child {\n grid-area: button;\n }\n\n .add-grid .ant-input-group-addon:first-child {\n grid-area: label;\n }\n\n .add-grid .ant-btn {\n width: 32px;\n padding: 0;\n }\n\n .ant-input-search .ant-input-group-addon:last-child {\n grid-area: button;\n }\n\n .ant-input-group .ant-switch {\n margin-left: 10px;\n }\n}\n\n.ant-input-group-addon:has(.label-align-right) {\n width: 100%;\n}\n\n.label-align-right {\n // width: 100%;\n text-align: end;\n}\n\n.input-readonly-style .ant-input.ant-input-disabled,\n.input-readonly-style .ant-input {\n border: none;\n background: transparent;\n}\n\n.inputNumber-margin .ant-input-number:hover,\n.inputNumber-margin .ant-input-number:active,\n.inputNumber-margin .ant-input-number-focused,\n.inputNumber-margin.ant-input-number:hover,\n.inputNumber-margin.ant-input-number:active,\n.inputNumber-margin.ant-input-number-focused {\n padding-right: 25px;\n}\n\n//inputNumber addon btn style\n\n.ant-input-number-group>.ant-input-number:not(:first-child):not(:last-child).inputNumber-addonBtn {\n border-radius: 10px 0 0 10px;\n}\n\n.ant-input-number.inputNumber-addonBtn+.ant-input-number-group-addon {\n min-width: 0;\n padding: 0;\n margin: 0;\n background-color: transparent;\n border: none;\n}\n\n.ant-input-number.inputNumber-addonBtn+.ant-input-number-group-addon button {\n margin: 0;\n border-radius: 0 10px 10px 0;\n height: 34px;\n border-left: none;\n}\n\n.ant-tabs-tabpane .ant-btn.ant-btn-default.db-btn-primary,\n.ant-tabs-tabpane .ant-btn.ant-btn-default.db-btn-success,\n.ant-tabs-tabpane .ant-btn.ant-btn-default.db-btn-info,\n.ant-tabs-tabpane .ant-btn.ant-btn-default {\n margin: 0;\n\n &:hover,\n &:active {\n margin: 0;\n }\n}\n\n\n//tooltip\n\n.ant-tooltip-inner {\n max-width: 200px;\n border-radius: 10px;\n}\n\n\n.ant-select-auto-complete:has(.ant-input-group-addon) .ant-select-clear {\n right: 45px;\n}\n\n.ant-picker {\n height: 32px;\n}\n\n.ant-drawer-content .combobox-multiple-container .ant-select {\n width: 92%;\n}\n\n.combobox-multiple-container {\n & .combobox-multiple-input-container {\n .ant-select {\n border-radius: 10px 0 0 10px;\n }\n\n display: flex;\n width: 100%;\n }\n\n & .ant-input-group-addon:has(.ant-btn) {\n padding: 0;\n }\n\n & .ant-btn {\n border-radius: 0 10px 10px 0;\n color: rgba(31, 31, 31, 0.45);\n right: 1px;\n height: 100%;\n }\n\n & .ant-select:not(.ant-select-customize-input) .ant-select-selector {\n border-radius: 10px 0 0 10px;\n min-height: 34px;\n }\n\n &:has(.ant-input-group-addon button) {\n .ant-select:not(.ant-select-customize-input) .ant-select-selector {\n border-radius: 0;\n }\n }\n\n &:has(.label-transparent) .combobox-multiple-input-container .ant-select:not(.ant-select-customize-input) .ant-select-selector {\n border-radius: 10px 0 0 10px;\n }\n}\n\n.pagination-bg .combobox-multiple-container {\n & .ant-input-group.border-radius-right {\n display: flex;\n flex-direction: row;\n }\n\n & .border-radius-right.ant-select {\n width: 177px;\n border-radius: 0;\n }\n\n & .ant-select:not(.ant-select-customize-input) .ant-select-selector {\n min-height: 32px;\n }\n\n & .ant-input-group-addon {\n padding: 0;\n width: 33px;\n border-radius: 0 10px 10px 0;\n }\n}\n\ninput:-webkit-autofill,\ninput:-webkit-autofill:focus {\n transition: background-color 600000s 0s, color 600000s 0s;\n}\n\n.noLabelPadding .ant-input-group-addon {\n padding: 0;\n}\n\n\n.createStyle {\n & .ant-radio-group-large .ant-radio-button-wrapper {\n height: 75px;\n width: 200px;\n font-weight: 500;\n text-align: center;\n line-height: 1.8;\n }\n\n & .ant-radio-button-wrapper {\n display: flex;\n justify-content: center;\n align-items: center;\n border-radius: 10px;\n border: 1px solid;\n // border: none;\n }\n\n & .ant-radio-button-wrapper:not(:first-child)::before {\n background-color: transparent;\n }\n}\n\n.multiInput-column-container {\n padding: 5px 0;\n flex: 1;\n\n .mb-p-5 {\n margin: 0 !important;\n }\n\n .ant-input:not(.ant-input-sm) {\n padding: 0 11px;\n }\n}\n\n\n//remove wrap from input scrolling horizontal\n\n.scrollHorizontal-container .ant-select-selection-overflow {\n flex-wrap: nowrap;\n overflow-x: auto;\n\n // &:extend(.custom-scroll-bar all);\n &::-webkit-scrollbar {\n width: 5px;\n height: 5px;\n }\n\n &::-webkit-scrollbar-thumb {\n border: 1px solid transparent;\n background-color: #a2a9ab;\n border-radius: 10px;\n cursor: pointer;\n\n &:hover {\n background-color: #5F6063;\n }\n }\n}\n\n//combobox horizontal scroll styling\n\n.combobox-multiple-container:has(.scrollHorizontal-container) .ant-input-group {\n display: flex;\n\n // flex-direction: row;\n // width: 100%;\n .ant-input-group-addon:first-child {\n display: flex;\n align-items: center;\n }\n\n .combobox-multiple-input-container {\n flex: auto;\n display: flex;\n overflow: hidden;\n\n .scrollHorizontal-container {\n flex: auto;\n overflow: hidden\n }\n\n .ant-input-group-addon {\n min-width: fit-content;\n\n button {\n border-color: #d9d9d9;\n }\n }\n }\n}\n","//background\n.divider-color{\n border-bottom-color: fade(#d8dde6, 30%);\n}\n\n//menu\n.ant-menu-dark.ant-menu-dark:not(.ant-menu-horizontal) .ant-menu-item-selected,\n.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected{\n background-color: #d3d8de;\n // color: #58595B !important;\n font-weight: 700;\n border-radius: 10px;\n\n .submenu-item {\n color: #58595B !important;\n }\n\n .sidebar-menu-icon {\n color: #58595B !important;\n }\n}\n\n.ant-menu-dark .ant-menu-inline.ant-menu-sub{\n padding: 3px;\n}\n\n.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{\n text-shadow: none;\n}\n\n.ant-menu-dark.ant-menu-inline .ant-menu-item, .ant-menu-dark.ant-menu-vertical .ant-menu-item, .ant-menu-dark.ant-menu-vertical-left .ant-menu-item, .ant-menu-dark.ant-menu-vertical-right .ant-menu-item{\n border-radius: 10px;\n}\n\n.ant-menu-dark .ant-menu-inline.ant-menu-sub{\n border-radius: 10px;\n}\n\n.pageContainerClass {\n display: flex;\n flex-direction: column;\n height: 100%;\n}\n\n\n.pageContentClass {\n flex: 1;\n flex-grow: 1;\n overflow: auto;\n padding: 5px;\n}\n\n.ant-menu.ant-menu-root.ant-menu-inline{\n padding-left: 5px;\n}\n\n.ant-menu-item .ant-menu-item-icon + span, \n.ant-menu-submenu-title .ant-menu-item-icon + span, \n.ant-menu-item .anticon + span, \n.ant-menu-submenu-title .anticon + span{\n margin-left: 8px;\n}\n\n.ant-menu-sub.ant-menu-inline > .ant-menu-item .ant-menu-title-content,\n.ant-menu-sub.ant-menu-inline > .ant-menu-submenu > .ant-menu-submenu-title .ant-menu-title-content{\n padding-left: 5px;\n}\n\n.ant-menu-vertical .ant-menu-item, \n.ant-menu-vertical-left .ant-menu-item, \n.ant-menu-vertical-right .ant-menu-item, \n.ant-menu-inline .ant-menu-item{\n margin: 5px;\n}\n\n.ant-menu-inline .ant-menu-item{\n width: auto;\n}\n\n.sidebar-platformIcon-container{\n display: flex;\n justify-content: space-between;\n // margin: 14px 24px;\n\n & div{\n display: flex; \n // flex-direction: column; \n align-items: end;\n cursor: pointer;\n gap: 2px;\n &:hover{\n .ant-typography{\n color: #FBB040;\n }\n \n svg {\n color: #FBB040;\n stroke: #FBB040;\n fill: #FBB040\n }\n }\n }\n\n .ant-typography{\n font-size: 13px;\n color: #d9d9d9;\n }\n\n svg {\n color: #d9d9d9;\n stroke: #d9d9d9;\n fill: #d9d9d9;\n }\n\n}","@import './sizeColor.less';\n@import './cardTab.less';\n@import './grid.less';\n@import './input.less';\n// @import './filter.less';\n// @import './IconButton.less';\n@import './sidebar.less';\n@import './headerFooter.less';\n// @import './salesAssistant.less';\n// @import './model.less';\n\n::-webkit-scrollbar {\n width: 18px;\n}\n\n::-webkit-scrollbar-track {\n background-color: transparent;\n}\n\n::-webkit-scrollbar-thumb {\n background-color: #d6dee1;\n border-radius: 20px;\n border: 6px solid transparent;\n background-clip: content-box;\n}\n\n::-webkit-scrollbar-thumb:hover {\n background-color: #a8bbbf;\n}\n\nbody {\n &:extend(body all);\n\n &::-webkit-scrollbar {\n width: 10px;\n }\n\n &::-webkit-scrollbar-thumb {\n background-color: #5F6063;\n border: 2px solid transparent;\n }\n\n &::-webkit-scrollbar-thumb:hover {\n background-color: #6E7073;\n }\n}\n\n.ant-card {\n padding: 20px;\n background: white;\n margin: 10px;\n border-radius: 10px;\n box-shadow: 0px 2px 5px 1px rgba(51, 95, 226, 0.2);\n}\n\n.ant-btn {\n font-size: 0.875rem;\n font-weight: 600;\n border-radius: 20px;\n}\n\n.ant-select:not(.ant-select-customize-input) .ant-select-selector {\n border-radius: 10px;\n}\n\n.custom-scroll-bar::-webkit-scrollbar {\n width: 18px;\n}\n.custom-scroll-bar::-webkit-scrollbar-track {\n background-color: transparent;\n}\n.custom-scroll-bar::-webkit-scrollbar-thumb {\n background-color: #d6dee1;\n border-radius: 20px;\n border: 6px solid transparent;\n background-clip: content-box;\n}\n.custom-scroll-bar::-webkit-scrollbar-thumb:hover {\n background-color: #a8bbbf;\n}\n\n.custom-scroll-bar-menu{\n &:extend(.custom-scroll-bar all);\n &::-webkit-scrollbar{\n width: 10px;\n }\n &::-webkit-scrollbar-thumb{\n background-color: #5F6063;\n border: 2px solid transparent;\n } \n &::-webkit-scrollbar-thumb:hover{\n background-color: #6E7073;\n }\n}\n\n.headerIconDropdown {\n .ant-btn-icon-only {\n border: none;\n }\n\n button:first-child {\n display: none;\n }\n}\n\n@primary-color: #335FE2;@info-color: #138496;@info-btn-hover-bg: #1B5E20;@secondary-color: #5A6268;@secondary-btn-bg: #FBB040;@secondary-btn-active-bg: #F09205;@secondary-btn-hover-bg: #FCBD5F;@success-color: #02a800;@warning-color: #faad14;@warning-bg-color: #FFFBE6;@processing-color: #335FE2;@error-color: #bc0000;@highlight-color: #bc0000;@normal-color: #f5f5f5;@white: #fff;@black: #000;@danger-color: #C82333;@border-radius-base: 10px;@section-margin: 10;@section-margin1: 8;@section-margin2: 12;@finished-color: #f6ffed;@default-backgroud-color: #F5F9FF;@default-input-box-shadow: 0px 0px 2.5px 0.5px #335FE2;@dark-bg-light: #41474e;@default-tertiary: #104067;@default-background-hover: #D0DCFF;@default-background-active: #e2edff;@default-background-active-2: #ddeaff;@dark-bg-lighter: #515961;"]}]),n.exports=e},2879:function(n,e,t){"use strict";t.r(e),t.d(e,"logEnv",(function(){return CT}));var a=t(0),r=t.n(a),o=t(57),i=t.n(o),l=t(17),s=t(620),c=t(621),A=t(218),d=t(2921),p=t(79),m=t(2937),u=t(2886),g=t(9);const b=Object(g.a)(A.a)` & .ant-alert { font-size: 16px; width: 100%; } `;var h=n=>r.a.createElement(b,null,r.a.createElement(m.a,{message:r.a.createElement(r.a.Fragment,null,r.a.createElement(d.a.Text,null,"Please open new tab to use."),r.a.createElement(p.a,{href:window.location.origin,onClick:n.onClick,target:"_blank",type:"link"},r.a.createElement(u.a,null),"New Tab")),type:"error"})),E=t(32),f=t(148),x=t(38);function C(n){const{children:e}=n,t=document.createElement("div");return r.a.useEffect(()=>{const{style:e}=t;return document.body.appendChild(t),e.position="fixed",e.left="0px",e.top="0px",e.width="100%",e.height="100vh",e.backgroundColor=n.backgroundColor||"rgba(0, 0, 0, 0.3)",e.zIndex="1000",()=>{document.body.removeChild(t)}}),i.a.createPortal(e,t)}var y=t(2),w=t(126),v=t(140),B=t(16),k=t(68);const I=g.a.p` font-family: Lato; font-size: 28px; font-weight: normal; color: #2d3f5d; `,S=g.a.div` width: 100%; background-color: #f5f6fa; height: 100vh; display: flex; justify-content: center; align-items: center; flex-direction: column; `;var F=()=>{const{useState:n}=r.a,[e,t]=n(!1),a=Object(l.useDispatch)();Object(E.a)(w.a,a);return r.a.createElement(r.a.Fragment,null,r.a.createElement(A.a,{align:"middle",style:{height:"100%"}},r.a.createElement(f.a,{span:12},r.a.createElement(S,null,r.a.createElement("a",{href:"/"},r.a.createElement("img",{style:{marginBottom:"36px"},className:"logo",alt:"Company Logo",src:"/Digitbridge-LOGO-185X185.png"})),r.a.createElement(I,null,"Welcome to DigitBridge"))),r.a.createElement(f.a,{span:12},r.a.createElement(A.a,{justify:"center"},r.a.createElement(p.a,{onClick:async()=>{const{localStorage:n,location:e}=window;try{t(!0),n.clear(),await v.persistor.purge(),await Object(B.y)()}finally{setTimeout(()=>{t(!1),e.href="/"},500)}},size:"large",style:{width:300},type:"primary"},"Reset")))),e&&r.a.createElement(C,null,r.a.createElement(x.a,{size:y.H})))},N=t(60),D=t(351),O=t.n(D).a,T=t(645);var j=function(n){var e=n.style,t=void 0===e?{}:e,a=n.height,o=void 0===a?16:a,i=n.width,l=void 0===i?16:i,s=n.viewBox,c=void 0===s?"0 0 24 24":s;return r.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",style:t,height:o,viewBox:c,width:l},r.a.createElement("path",{d:"M0 0h24v24H0z",fill:"none"}),r.a.createElement("path",{d:"M12 4V1L8 5l4 4V6c3.31 0 6 2.69 6 6 0 1.01-.25 1.97-.7 2.8l1.46 1.46C19.54 15.03 20 13.57 20 12c0-4.42-3.58-8-8-8zm0 14c-3.31 0-6-2.69-6-6 0-1.01.25-1.97.7-2.8L5.24 7.74C4.46 8.97 4 10.43 4 12c0 4.42 3.58 8 8 8v3l4-4-4-4v3z"}))},J=(t(470),t(2893)),L=t(36),R=t(199),z=new Map([["/distribution-center",10002],["/settings-distribution-center-details/:id",10002],["/settings-distribution-center-routing-rules",10002],["/channel-orders",10001],["/export",10001],["/order-detail/:id",10001],["/administration-user-management",10004],["/administration-user-management-permissions/:email",10004],["/export",10007],["/shipping",10006]]);var M=Object(l.connect)(n=>({permissions:n.profiles.permissions}))((function({component:n,...e}){const t=z.get(e.path);let a=!0;return e.permissions.size&&e.permissions.get(t)&&(a=e.permissions.get(t).PermissionLevel),r.a.createElement(R.c,Object.assign({},e,{render:e=>a?r.a.createElement(n,e):r.a.createElement(R.b,{to:"/"})}))})),P=t(354),_=t.n(P),G=t(252);var U={setNotification:(n,e)=>({type:G.a.SET_NOTIFICATION,notificationType:n,message:e}),clearNotification:()=>({type:G.a.CLEAR})};const V=g.a.div` display: flex; justify-content: center; align-items: center; height: 100vh; `;var q=Object(l.connect)(n=>({profilesEntity:n.profiles}),n=>({actions:Object(E.a)(U,n)}))((function(n){const e=async()=>{try{const e=localStorage.getItem("Authorization")||"",t=_()(e),a=(n=>{let e="";for(let t=0;t{e()},[]),r.a.createElement(V,null,r.a.createElement(j,{height:40,width:40,style:{transform:"rotate(45deg)",animation:"antRotate 1.2s infinite reverse linear"}}))})),K=t(2946),H=t(2947),W=t(2889),Y=t(2927),Q=t(174),$=t(2939),Z=t(2941),X=t(632),nn=t.n(X),en=t(64),tn=t.n(en);function an(n,e=null){return new Promise((t,a)=>{if(!Array.isArray(n))return void a(new Error("CSV generation only supports an array of objects"));if(0===n.length)return void t(null);const r={header:!0,quoted:!0,columns:void 0},o=function(n){return n?n.map(n=>"string"===typeof n?{key:n}:n).filter(n=>n.key):[]}(e);o.length>0&&(r.columns=o);const i=function(n,e=null){if(!e||0===e.length)return n;const t=e.filter(n=>!!n.transform);return 0===t.length?n:n.map(n=>{const e=tn.a.cloneDeep(n);return t.forEach(n=>{var t;e[n.key]=(null===(t=n.transform)||void 0===t?void 0:t.call(n,e[n.key]))||e[n.key]}),e})}(n,o);nn()(i,r,(n,e)=>{t(e)})})}function rn(n,e="data.csv",t){const[r,o]=Object(a.useState)(!1);return[Object(a.useCallback)(async()=>{if(!n)return;o(!0);let a=null;try{if(a=await an(n,t),!a)return void o(!1)}catch(l){throw o(!1),new Error("CSV file could not be generated")}a=new Blob([a],{type:"text/csv;charset=utf-8;"});const r=e.includes(".csv")?e:e+".csv",i=document.createElement("a");i.href=URL.createObjectURL(a),i.target="_blank",i.download=r,document.body.appendChild(i),i.click(),i.remove(),o(!1)},[n,e,t]),r]}function on({data:n,filename:e,columns:t,children:o,...i}){const[l,s]=rn(n,e,t),c=i.type?i.type:"primary",A=Object(a.useMemo)(()=>Array.isArray(n)?0===n.length:!n,[n]);return r.a.createElement(p.a,Object.assign({type:c},i,{disabled:A||i.disabled,onClick:l,loading:s}),o)}on.defaultProps={children:[r.a.createElement(Z.a,{key:1}),"Export"],columns:void 0};var ln=on,sn=t(2887),cn=t(2888),An=t(2890),dn=t(83),pn=t.n(dn),mn=t(2882),un=t(27),gn=t.n(un);const bn=n=>{const{size:e="middle",color:t}=n,a={small:y.I,middle:y.J,mini:y.K,large:y.H},o={color:t||gn.a["@primary-color"],fontSize:a[e]};return r.a.createElement(mn.a,{"data-type":"loading-icon",style:o,spin:!0})};bn.defaultProps={color:"",size:"middle"};var hn=bn;var En=n=>r.a.createElement(r.a.Fragment,null,r.a.createElement("a",{href:n.url,rel:"noreferrer",target:"_blank"},n.url));const fn=(n,e={})=>(n.forEach(n=>{if(!n.render&&!n.type&&n.name){const e=n.name;n.render=n=>{const t=n.data[e];return"string"===typeof t&&Object(B.u)(t)?r.a.createElement(En,{url:t}):t}}}),n);function xn({record:n,onSave:e,onEdit:t,onDelete:o,onCancel:i,rowIndex:l,fieldFocusId:s,gridRef:c,editDisabled:d,deleteDisabled:m}){var u;const g=null===(u=n)||void 0===u?void 0:u.$dirty,b=Object(a.useMemo)(()=>"function"===typeof d?d(n):d,[d,n]),h=Object(a.useMemo)(()=>"function"===typeof m?m(n):m,[m,n]);return r.a.createElement(A.a,{justify:"end",gutter:14},r.a.createElement(f.a,null,g?r.a.createElement(p.a,{size:"small",onClick:()=>{if(!e)return;const t={...n};delete t.$dirty,e(t,l)}},"Save",r.a.createElement(sn.a,{style:{color:"#02a800"}})):r.a.createElement(p.a,{size:"small",onClick:()=>{var e;t?t(n):null===c||void 0===c||null===(e=c.current)||void 0===e||e.startEdit({rowIndex:l,columnId:s})},disabled:b},"Edit",r.a.createElement(cn.a,{style:{color:"#006dff"}}))),r.a.createElement(f.a,null,g?r.a.createElement(p.a,{size:"small",onClick:()=>{var n;i?i():null===c||void 0===c||null===(n=c.current)||void 0===n||n.cancelEdit()}},"Cancel",r.a.createElement(W.a,{style:{color:"#2d3f5d"}})):r.a.createElement(p.a,{size:"small",onClick:()=>{o&&o(n,l)},disabled:h},"Delete",r.a.createElement(An.a,{style:{color:"#c13939"}}))))}function Cn({columns:n,actionsColumn:e,dataSource:t,onEdit:o,onEditStart:i,onEditCancel:l,onEditComplete:s,onSave:c,onDelete:A,onReady:d,editableDefault:p=!1,inlineEdit:m=!0,style:u,reactDataGridProps:g,...b}){const[h,E]=Object(a.useState)(t),[f,x]=Object(a.useState)(null),C=Object(a.useRef)(null),y=Object(a.useRef)(null),w=Object(a.useRef)(null),v=Object(a.useMemo)(()=>(null===e||void 0===e?void 0:e.focusField)||n[0].name||"",[e,n]);Object(a.useEffect)(()=>{E(t),C.current=null},[t]);const B=Object(a.useCallback)(n=>{E(t),n&&(C.current=null)},[E,t]),k=Object(a.useCallback)(n=>{const e=h[n.rowIndex];return[e,(null===e||void 0===e?void 0:e.$dirty)||e[n.columnId]!==n.value]},[h]),I=Object(a.useCallback)(n=>{var e;w.current=n;const t=h[n.rowIndex];if(null===i||void 0===i||i(n),!C.current||C.current===t)return y.current=n,void(C.current=t);const{rowIndex:a,columnId:r}=(null===y||void 0===y?void 0:y.current)||{};null===f||void 0===f||null===(e=f.current)||void 0===e||e.cancelEdit({rowIndex:a,columnId:r}),C.current=t},[f,h,i]),S=Object(a.useCallback)(n=>{const[e,t]=k(n),a={...e,[n.columnId]:n.value,$dirty:t},r=[...h];r[n.rowIndex]=a,E(r),C.current=t?a:null,null===s||void 0===s||s(n,t)},[h,s,k]),F=Object(a.useCallback)(n=>{var e;const t=n.rowIndex===(null===(e=w.current)||void 0===e?void 0:e.rowIndex);B(t),t&&(null===l||void 0===l||l(n,null!==C.current))},[B,l]),N=Object(a.useCallback)(n=>{const[,e]=k(n);e||B(!1)},[B,k]),D=Object(a.useMemo)(()=>e?[...n.map(n=>({...n,editable:m&&((null===n||void 0===n?void 0:n.editable)||p)})),{header:"Actions",...e,sortable:!1,editable:!1,render({data:n,rowIndex:t,rowId:a,columnId:i,columnIndex:l}){const s={rowId:a,rowIndex:t,columnId:i,columnIndex:l};return r.a.createElement(xn,{gridRef:f,fieldFocusId:v,record:n,rowIndex:t,onEdit:o,onSave:c,onDelete:A,onCancel:()=>F(s),editDisabled:e.editDisabled,deleteDisabled:e.deleteDisabled})}}]:n,[n,e,f,v,c,A,p,m,o,F]);return r.a.createElement(pn.a,Object.assign({style:u,dataSource:h},g,b,{onReady:n=>{x(n),d&&d(n)},columns:fn(D),onEditStart:I,onEditComplete:S,onEditCancel:F,onEditStop:N,renderLoadMask:n=>{const{visible:e,zIndex:t}=n;return e?r.a.createElement("div",{style:{top:0,left:0,right:0,bottom:0,zIndex:t,background:"rgba(21, 24, 21, 0.25)",display:"flex",position:"absolute",alignItems:"center",justifyContent:"center"}},r.a.createElement(hn,{size:"large"})):""},showCellBorders:!1}))}xn.defaultProps={onSave:void 0,onDelete:void 0,onCancel:void 0,onEdit:void 0,editDisabled:!1,deleteDisabled:!1},Cn.defaultProps={actionsColumn:void 0,onDelete:void 0,onSave:void 0,editableDefault:void 0,inlineEdit:!0,onEdit:void 0,onEditStart:void 0,onEditComplete:void 0,onEditCancel:void 0,onReady:void 0,idProperty:void 0,rowHeight:void 0,loading:void 0,editable:void 0,pagination:void 0,checkboxColumn:void 0,selected:void 0,onSelectionChange:void 0,defaultFilterValue:void 0,reactDataGridProps:{showColumnMenuLockOptions:!1}};const yn=g.a.div` width: 100%; display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; `,wn=g.a.div` margin-bottom: 29px; width: 100%; `,vn=g.a.div` margin-top: 25px; width: 100%; `,Bn=g.a.div` align-items: center; display: flex; justify-content: space-between; width: 100%; `,kn=g.a.div` font-family: Lato, sans-serif; font-size: 26px; font-weight: 900; color: #2d3f5d; margin: 0; `;function In({title:n,titleTag:e="h1",actions:t,top:a,bottom:o,children:i,id:l="HeadingID"}){if(!n&&!i)throw new Error("Heading must specify either the title or children prop");let s;return s=n?"string"===typeof n?r.a.createElement(kn,{id:l,as:e},n):n:i,r.a.createElement(yn,null,a?r.a.createElement(wn,null,a):null,r.a.createElement(Bn,null,s,t||null),o?r.a.createElement(vn,null,o):null)}In.defaultProps={title:"",titleTag:"",id:void 0,top:void 0,bottom:void 0,actions:void 0,children:void 0};var Sn=In,Fn=t(2891),Nn=t(644),Dn=t(176),On=t.n(Dn);function Tn({id:n="SearchBar",data:e,autoSubmit:t,reference:o,fields:i,onResult:l,disabled:s,elementRef:c,placeholder:A,enableCache:d=!1,...p}){const m=Object(a.useRef)(void 0),[u,g]=Object(a.useState)(!0),b=Object(a.useRef)({}),[h,E]=Object(a.useState)(""),f=Object(B.G)(h,500),x=Object(a.useCallback)(()=>{e&&0!==e.length&&!s&&(g(!0),m.current=On()((function(){this.pipeline.remove(On.a.stemmer),this.pipeline.remove(On.a.stopWordFilter),this.ref(o),this.metadataWhitelist=["position"],i.forEach(n=>{"object"===typeof n?this.field(n.fieldName,n.attributes):this.field(n)}),e.forEach(n=>this.add(n))})),b.current=((n,e)=>n.reduce((n,t)=>(n[t[e]]=t,n),{}))(e,o),g(!1))},[e,i,o,g,s]);Object(a.useEffect)(()=>{l([...e||[]],[],!0)},[e,l]),Object(a.useEffect)(x,[x]),Object(a.useEffect)(()=>{if(d){const e=Object(B.j)(n+"-cache");E(e)}},[d,n]),Object(a.useEffect)(()=>()=>{d&&Object(B.C)(n+"-cache",h)},[d,n,h]);const C=Object(a.useCallback)(n=>{const e=n.map(n=>b.current[n.ref]);l(e,n,!1)},[l,b]),y=Object(a.useCallback)(n=>{var t;if(!n||""===n){return void l([...e||[]],[],!0)}if(!m.current)return;const a=null===(t=m.current)||void 0===t?void 0:t.query(e=>{!function(n,e){On.a.tokenizer(n).forEach(n=>{e.term(n,{presence:On.a.Query.presence.OPTIONAL,fields:e.allFields,boost:10}),e.term(n,{wildcard:On.a.Query.wildcard.LEADING|On.a.Query.wildcard.TRAILING,presence:On.a.Query.presence.OPTIONAL,fields:e.allFields})})}(n,e)});C(a)},[e,C,m,l]),w=Object(a.useCallback)(()=>{E("")},[E]);return Object(a.useImperativeHandle)(c,()=>({clear:w}),[w]),Object(a.useEffect)(()=>y(f),[f,y]),r.a.createElement(Nn.a,Object.assign({id:n,placeholder:A,prefix:r.a.createElement(Fn.a,null),allowClear:!0},p,{disabled:u||s,value:h,onChange:n=>E(n.target.value)}))}Tn.defaultProps={autoSubmit:!0,elementRef:void 0};var jn=Tn;const Jn=g.a.div` width: ${n=>n.width}; height: ${n=>n.height}; min-height: ${n=>n.height}; `,Ln=({el:n,height:e,width:t,children:a})=>{let o=t,i=e;return"number"===typeof t&&(o=t+"px"),"number"===typeof e&&(i=e+"px"),r.a.createElement(Jn,{as:n,width:o,height:i},a)};Ln.defaultProps={el:"div",width:void 0,height:"14px",children:[]};var Rn=Ln,zn=t(12),Mn=t(109),Pn=t(244);t(981);var _n=r.a.memo(({width:n=32,height:e=32,stroke:t="#393939",fill:a="none",...o})=>r.a.createElement("svg",Object.assign({width:n,height:e,viewBox:"0 0 24 24",fill:"none"},o),r.a.createElement("path",{d:"M12 22C10.488 22.0043 8.9952 21.6622 7.63598 21C7.13853 20.758 6.66191 20.4754 6.21098 20.155L6.07398 20.055C4.8338 19.1396 3.81985 17.9522 3.10998 16.584C2.37571 15.1679 1.99489 13.5952 1.99993 12C1.99993 6.47715 6.47713 2 12 2C17.5228 2 22 6.47715 22 12C22.005 13.5944 21.6245 15.1664 20.891 16.582C20.1821 17.9494 19.1696 19.1364 17.931 20.052C17.4637 20.394 16.9679 20.6951 16.449 20.952L16.369 20.992C15.0089 21.6577 13.5142 22.0026 12 22ZM12 17C10.5015 16.9971 9.12764 17.834 8.44298 19.167C10.6844 20.2772 13.3156 20.2772 15.557 19.167V19.162C14.8715 17.8305 13.4976 16.9954 12 17ZM12 15C14.1661 15.0028 16.1634 16.1701 17.229 18.056L17.244 18.043L17.258 18.031L17.241 18.046L17.231 18.054C19.76 15.8691 20.6643 12.3423 19.4986 9.21011C18.333 6.07788 15.3431 4.00032 12.001 4.00032C8.65889 4.00032 5.66897 6.07788 4.50333 9.21011C3.33769 12.3423 4.24198 15.8691 6.77098 18.054C7.83724 16.169 9.83434 15.0026 12 15ZM12 14C9.79084 14 7.99998 12.2091 7.99998 10C7.99998 7.79086 9.79084 6 12 6C14.2091 6 16 7.79086 16 10C16 11.0609 15.5786 12.0783 14.8284 12.8284C14.0783 13.5786 13.0608 14 12 14ZM12 8C10.8954 8 9.99998 8.89543 9.99998 10C9.99998 11.1046 10.8954 12 12 12C13.1045 12 14 11.1046 14 10C14 8.89543 13.1045 8 12 8Z",fill:t})));var Gn={setCurrentKey:n=>({type:"SET_CURRENT_KEY",currentKey:n}),setCurrentOpenedKey:n=>({type:"SET_CURRENT_OPENED_KEY",currentOpenedKey:n})};var Un={setCollapse:()=>({type:"SET_COLLAPSE"})};var Vn=r.a.memo(({width:n="1.8em",height:e="1.8em",stroke:t="white",fill:a="currentColor",...o})=>r.a.createElement("svg",Object.assign({width:n,height:e,viewBox:"0 0 14 14",fill:a},o),r.a.createElement("path",{d:"M11.3423 11.2215H13.6359C13.7023 11.2215 13.7566 11.2758 13.7566 11.3422V13.6359C13.7566 13.7023 13.7023 13.7566 13.6359 13.7566H11.3423C11.2759 13.7566 11.2216 13.7023 11.2216 13.6359V11.3422C11.2216 11.2758 11.2759 11.2215 11.3423 11.2215Z",fill:""}),r.a.createElement("path",{d:"M6.85337 6.73284H9.14695C9.21334 6.73284 9.26767 6.78716 9.26767 6.85356V9.14722C9.26767 9.21362 9.21334 9.26794 9.14695 9.26794H6.85337C6.78697 9.26794 6.73265 9.21362 6.73265 9.14722V6.85356C6.73265 6.78716 6.78697 6.73284 6.85337 6.73284Z",fill:""}),r.a.createElement("path",{d:"M6.85337 11.2215H9.14695C9.21334 11.2215 9.26767 11.2758 9.26767 11.3422V13.6359C9.26767 13.7023 9.21334 13.7566 9.14695 13.7566H6.85337C6.78697 13.7566 6.73265 13.7023 6.73265 13.6359V11.3422C6.73265 11.2758 6.78697 11.2215 6.85337 11.2215Z",fill:""}),r.a.createElement("path",{d:"M13.6359 6.73284H11.3423C11.2759 6.73284 11.2216 6.78716 11.2216 6.85356V9.14722C11.2216 9.21362 11.2759 9.26794 11.3423 9.26794H13.6359C13.7023 9.26794 13.7566 9.21362 13.7566 9.14722V6.85356C13.7566 6.78716 13.7023 6.73284 13.6359 6.73284Z",fill:""}),r.a.createElement("path",{d:"M2.36486 11.2215H4.65844C4.72483 11.2215 4.77915 11.2758 4.77915 11.3422V13.6359C4.77915 13.7023 4.72483 13.7566 4.65844 13.7566H2.36486C2.29846 13.7566 2.24414 13.7023 2.24414 13.6359V11.3422C2.24414 11.2758 2.29846 11.2215 2.36486 11.2215Z",fill:""}),r.a.createElement("path",{d:"M2.36486 6.73284H4.65844C4.72483 6.73284 4.77915 6.78716 4.77915 6.85356V9.14722C4.77915 9.21362 4.72483 9.26794 4.65844 9.26794H2.36486C2.29846 9.26794 2.24414 9.21362 2.24414 9.14722V6.85356C2.24414 6.78716 2.29846 6.73284 2.36486 6.73284Z",fill:""}),r.a.createElement("path",{d:"M6.85337 2.24414H9.14695C9.21334 2.24414 9.26767 2.29846 9.26767 2.36486V4.65852C9.26767 4.72492 9.21334 4.77924 9.14695 4.77924H6.85337C6.78697 4.77924 6.73265 4.72492 6.73265 4.65852V2.36486C6.73265 2.29846 6.78697 2.24414 6.85337 2.24414Z",fill:""}),r.a.createElement("path",{d:"M4.65844 2.24414H2.36486C2.29846 2.24414 2.24414 2.29846 2.24414 2.36486V4.65852C2.24414 4.72492 2.29846 4.77924 2.36486 4.77924H4.65844C4.72483 4.77924 4.77915 4.72492 4.77915 4.65852V2.36486C4.77915 2.29846 4.72483 2.24414 4.65844 2.24414Z",fill:""}),r.a.createElement("path",{d:"M13.6359 2.24414H11.3423C11.2759 2.24414 11.2216 2.29846 11.2216 2.36486V4.65852C11.2216 4.72492 11.2759 4.77924 11.3423 4.77924H13.6359C13.7023 4.77924 13.7566 4.72492 13.7566 4.65852V2.36486C13.7566 2.29846 13.7023 2.24414 13.6359 2.24414Z",fill:""}))),qn=t(44);var Kn=n=>r.a.createElement(Y.a,{centered:!0,style:{height:100,width:520},visible:n.visible,onCancel:n.onClose,footer:!1},r.a.createElement(d.a.Paragraph,{style:{marginTop:20},copyable:!0},n.text)),Hn=t(2892);const{Title:Wn}=d.a;function Yn(n){const{useState:e}=r.a,{show:t,onClose:a}=n,[o,i]=e(!1),[l,s]=e({}),c=async()=>{const n=Object(B.g)();s(n)};return r.a.useEffect(()=>{o||(c(),i(!0))},[c,o]),r.a.createElement(Y.a,{centered:!0,visible:t,onCancel:a,destroyOnClose:!0,footer:null},r.a.createElement("div",{style:{padding:8,backgroundColor:"#FFF",borderRadius:4}},r.a.createElement(A.a,{wrap:!1},r.a.createElement(f.a,null,r.a.createElement("div",{style:{padding:20}},r.a.createElement("img",{className:"logo",alt:"Company Logo",src:l.logo,style:{width:100}}))),r.a.createElement(f.a,null,r.a.createElement(Hn.a,{type:"vertical",style:{height:"100%"}})),r.a.createElement(f.a,null,r.a.createElement("div",{style:{padding:20}},r.a.createElement(Wn,{level:2},l.name||" "),r.a.createElement(Wn,{level:5},"Version "+y.a))))))}var Qn=()=>r.a.createElement("svg",{width:"40",height:"40",viewBox:"0 0 40 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},r.a.createElement("rect",{x:"0.619141",y:"0.113281",width:"40",height:"40",rx:"10",fill:"#808080"}),r.a.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M25.638 30.1134C25.3768 30.1134 25.1508 29.927 25.0949 29.6652L24.8687 28.5909C24.567 28.4553 24.2808 28.2857 24.0156 28.0851L22.9946 28.4187C22.7456 28.5002 22.4749 28.3927 22.3443 28.1604L21.3305 26.3636C21.2013 26.1313 21.2458 25.8382 21.4378 25.6571L22.2298 24.9159C22.1938 24.5801 22.1938 24.2412 22.2298 23.9054L21.4378 23.1658C21.2456 22.9847 21.201 22.6913 21.3305 22.4588L22.3421 20.6609C22.4727 20.4286 22.7434 20.3211 22.9924 20.4025L24.0134 20.7361C24.149 20.633 24.2902 20.5378 24.4363 20.451C24.5766 20.3699 24.7209 20.2964 24.8687 20.2309L25.0955 19.1577C25.1511 18.896 25.3768 18.7093 25.638 18.709H27.6611C27.9222 18.7093 28.1479 18.896 28.2035 19.1577L28.4325 20.2315C28.5886 20.3019 28.7406 20.3815 28.8877 20.4698C29.025 20.5513 29.1576 20.6406 29.2851 20.7373L30.3067 20.4037C30.5555 20.3225 30.8259 20.43 30.9564 20.662L31.968 22.4599C32.0971 22.6923 32.0526 22.9854 31.8607 23.1664L31.0687 23.9077C31.1047 24.2435 31.1047 24.5823 31.0687 24.9181L31.8607 25.6594C32.0526 25.8405 32.0971 26.1336 31.968 26.3659L30.9564 28.1638C30.8259 28.3958 30.5555 28.5033 30.3067 28.4221L29.2851 28.0886C29.1559 28.1862 29.0215 28.2767 28.8827 28.3594C28.737 28.446 28.5867 28.5243 28.4325 28.5938L28.2035 29.6652C28.1477 29.9268 27.922 30.1132 27.6611 30.1134H25.638ZM24.4241 24.4112C24.4241 25.6709 25.4195 26.6921 26.6473 26.6921C27.8745 26.6905 28.869 25.6703 28.8705 24.4112C28.8705 23.1515 27.8751 22.1303 26.6473 22.1303C25.4195 22.1303 24.4241 23.1515 24.4241 24.4112Z",fill:"white"}),r.a.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M15.4446 28.7484C14.9705 28.7484 14.5603 28.4099 14.4589 27.9348L14.0482 25.9845C13.5004 25.7382 12.9809 25.4303 12.4994 25.0663L10.6459 25.6719C10.1939 25.8197 9.70246 25.6246 9.46536 25.2029L7.62496 21.9411C7.39046 21.5193 7.47125 20.9872 7.81969 20.6585L9.25751 19.3128C9.19212 18.7032 9.19212 18.0881 9.25751 17.4785L7.81969 16.1358C7.47073 15.807 7.38991 15.2743 7.62496 14.8522L9.46132 11.5883C9.69842 11.1667 10.1898 10.9715 10.6418 11.1194L12.4954 11.725C12.7416 11.5378 12.998 11.365 13.2632 11.2074C13.5178 11.0601 13.7798 10.9267 14.0482 10.8078L14.4599 8.8596C14.5608 8.38443 14.9706 8.04543 15.4446 8.04492H19.1174C19.5914 8.04543 20.0012 8.38443 20.1021 8.8596L20.5179 10.8088C20.8012 10.9367 21.0771 11.0812 21.3442 11.2415C21.5934 11.3894 21.8342 11.5515 22.0656 11.727L23.9202 11.1215C24.3719 10.9741 24.8627 11.1692 25.0997 11.5904L26.9361 14.8543C27.1706 15.2761 27.0898 15.8082 26.7413 16.1369L25.3035 17.4826C25.3689 18.0922 25.3689 18.7073 25.3035 19.3169L26.7413 20.6627C27.0898 20.9913 27.1706 21.5234 26.9361 21.9452L25.0997 25.2091C24.8627 25.6303 24.3719 25.8254 23.9202 25.6781L22.0656 25.0725C21.831 25.2498 21.5871 25.414 21.3351 25.5642C21.0706 25.7215 20.7978 25.8635 20.5179 25.9897L20.1021 27.9348C20.0008 28.4095 19.5911 28.748 19.1174 28.7484H15.4446ZM13.241 18.3967C13.241 20.6835 15.048 22.5374 17.277 22.5374C19.5048 22.5345 21.3102 20.6823 21.3129 18.3967C21.3129 16.1098 19.506 14.256 17.277 14.256C15.048 14.256 13.241 16.1098 13.241 18.3967Z",fill:"#808080"}),r.a.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M16.2036 27.6723C15.7932 27.6723 15.4381 27.3793 15.3503 26.968L14.9949 25.2799C14.5207 25.0668 14.0711 24.8002 13.6543 24.4851L12.0499 25.0093C11.6587 25.1373 11.2333 24.9684 11.0281 24.6034L9.4351 21.7801C9.23213 21.415 9.30206 20.9544 9.60366 20.6699L10.8482 19.5051C10.7916 18.9774 10.7916 18.445 10.8482 17.9173L9.60366 16.7552C9.30161 16.4706 9.23165 16.0095 9.4351 15.6442L11.0246 12.819C11.2298 12.4541 11.6552 12.2851 12.0464 12.4131L13.6508 12.9373C13.8639 12.7752 14.0858 12.6257 14.3154 12.4893C14.5358 12.3618 14.7626 12.2463 14.9949 12.1434L15.3512 10.4571C15.4386 10.0458 15.7933 9.7524 16.2036 9.75195H19.3826C19.7929 9.7524 20.1476 10.0458 20.235 10.4571L20.5948 12.1443C20.84 12.255 21.0789 12.38 21.3101 12.5188C21.5257 12.6468 21.7342 12.7871 21.9345 12.9391L23.5398 12.4149C23.9308 12.2874 24.3556 12.4563 24.5607 12.8208L26.1502 15.6459C26.3532 16.0111 26.2833 16.4716 25.9816 16.7561L24.7371 17.9209C24.7937 18.4486 24.7937 18.981 24.7371 19.5087L25.9816 20.6735C26.2833 20.958 26.3532 21.4185 26.1502 21.7836L24.5607 24.6088C24.3556 24.9733 23.9308 25.1422 23.5398 25.0147L21.9345 24.4905C21.7314 24.644 21.5203 24.7861 21.3022 24.9161C21.0733 25.0522 20.8371 25.1752 20.5948 25.2844L20.235 26.968C20.1472 27.3789 19.7926 27.6719 19.3826 27.6723H16.2036ZM14.2962 18.7121C14.2962 20.6915 15.8602 22.2962 17.7896 22.2962C19.718 22.2937 21.2806 20.6905 21.283 18.7121C21.283 16.7327 19.719 15.128 17.7896 15.128C15.8602 15.128 14.2962 16.7327 14.2962 18.7121Z",fill:"white"}));var $n=()=>r.a.createElement("svg",{width:"40",height:"40",viewBox:"0 0 40 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},r.a.createElement("rect",{width:"40",height:"40",rx:"10",fill:"#FFBB4D"}),r.a.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M19.003 26.1648H20.9978C21.2551 26.1645 21.4776 25.9907 21.5326 25.7469L21.7584 24.7479C21.9104 24.6831 22.0586 24.6101 22.2023 24.5293C22.3391 24.4522 22.4716 24.3679 22.599 24.2768L23.6063 24.5878C23.8516 24.6635 24.1182 24.5633 24.2469 24.347L25.2443 22.6706C25.3716 22.454 25.3278 22.1807 25.1385 22.0119L24.3576 21.3207C24.3931 21.0076 24.3931 20.6917 24.3576 20.3786L25.1385 19.6874C25.3278 19.5186 25.3716 19.2453 25.2443 19.0287L24.2469 17.3523C24.1182 17.136 23.8516 17.0358 23.6063 17.1115L22.599 17.4225C22.4733 17.3323 22.3425 17.2491 22.2072 17.1732C22.0621 17.0908 21.9123 17.0166 21.7584 16.9509L21.5326 15.9498C21.4778 15.7057 21.2552 15.5316 20.9978 15.5314H19.003C18.7456 15.5316 18.523 15.7057 18.4682 15.9498L18.2446 16.9504C18.0988 17.0114 17.9565 17.0799 17.8182 17.1556C17.6742 17.2365 17.5349 17.3253 17.4012 17.4214L16.3945 17.1104C16.149 17.0345 15.8821 17.1347 15.7533 17.3513L14.7559 19.0276C14.6283 19.2444 14.6722 19.518 14.8617 19.6869L15.6426 20.3765C15.6071 20.6896 15.6071 21.0055 15.6426 21.3186L14.8617 22.0098C14.6725 22.1786 14.6286 22.4518 14.7559 22.6685L15.7555 24.3438C15.8843 24.5603 16.1512 24.6606 16.3967 24.5846L17.4034 24.2736C17.6649 24.4606 17.947 24.6187 18.2446 24.7452L18.4676 25.7469C18.5227 25.9909 18.7455 26.1648 19.003 26.1648ZM17.8062 20.8481C17.8062 22.0226 18.7876 22.9747 19.9982 22.9747C21.2082 22.9733 22.1887 22.022 22.1902 20.8481C22.1902 19.6735 21.2088 18.7214 19.9982 18.7214C18.7876 18.7214 17.8062 19.6735 17.8062 20.8481Z",fill:"white"}),r.a.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M29.7222 24.9807C29.7222 26.2032 28.7311 27.1942 27.5086 27.1942C27.2406 27.1942 26.9838 27.1466 26.7461 27.0594C25.0618 28.8633 22.6625 29.9911 19.9998 29.9911C17.3371 29.9911 14.9378 28.8633 13.2535 27.0594C13.0158 27.1466 12.7589 27.1943 12.4909 27.1943C11.2684 27.1943 10.2773 26.2032 10.2773 24.9807C10.2773 24.28 10.6029 23.6554 11.1109 23.2498C10.8901 22.4588 10.7721 21.6249 10.7721 20.7634C10.7721 16.4151 13.7797 12.7693 17.8281 11.7927C18.0284 10.7763 18.9246 10.0098 19.9998 10.0098C21.0749 10.0098 21.9711 10.7763 22.1715 11.7927C26.2199 12.7693 29.2275 16.4151 29.2275 20.7634C29.2275 21.6249 29.1094 22.4588 28.8886 23.2498C29.3967 23.6554 29.7222 24.28 29.7222 24.9807ZM27.6579 20.7634C27.6579 17.1929 25.2145 14.1931 21.9085 13.345C21.5237 13.9984 20.8129 14.4369 19.9998 14.4369C19.1866 14.4369 18.4759 13.9984 18.0911 13.345C14.7851 14.1931 12.3416 17.1929 12.3416 20.7634C12.3416 21.4578 12.434 22.1306 12.6072 22.7701C13.7757 22.8306 14.7045 23.7972 14.7045 24.9807C14.7045 25.3605 14.6088 25.7179 14.4403 26.0303C15.836 27.503 17.8106 28.4216 19.9998 28.4216C22.1889 28.4216 24.1636 27.503 25.5592 26.0303C25.3907 25.7179 25.295 25.3605 25.295 24.9807C25.295 23.7971 26.2239 22.8306 27.3924 22.7701C27.5655 22.1305 27.6579 21.4578 27.6579 20.7634Z",fill:"white"}));var Zn=()=>r.a.createElement("svg",{width:"40",height:"40",viewBox:"0 0 40 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},r.a.createElement("rect",{x:"0.673828",y:"0.181641",width:"40",height:"40",rx:"10",fill:"#2C9EA2"}),r.a.createElement("g",{clipPath:"url(#clip0_1766_13312)"},r.a.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M29.5201 19.9427C29.5201 20.238 29.2778 20.4989 28.9222 20.5867L26.0389 21.4154L27.0356 20.5395C27.2977 20.3092 27.3319 19.9648 27.1187 19.7038L24.053 15.9504L23.8139 15.6577L23.5914 15.3853L28.0426 14.2476C28.7665 14.1047 28.609 13.6316 27.1903 13.3433C26.9916 13.3029 26.7505 13.2532 26.4828 13.1975C26.3102 13.5052 26.1143 13.7979 25.8977 14.0731L24.3363 14.3069V13.2379C24.3363 12.5375 23.9342 11.3908 23.2921 10.9059C22.65 10.4211 21.7597 10.0991 20.617 10.0991C19.5191 10.0991 18.4418 10.417 17.9376 10.9059C17.239 11.5835 16.8731 12.5513 16.8731 13.2263V14.008V14.3069L15.399 14.008C15.2227 13.7784 15.0607 13.537 14.9144 13.2851C14.6115 13.3558 14.3633 13.4133 14.2053 13.4494C13.2837 13.6597 12.7888 14.1232 13.472 14.2757C13.7894 14.3465 15.0108 14.6267 16.2277 14.9063C17.63 15.2286 19.0263 15.5502 19.0263 15.5502V14.9282V14.448V14.2715C19.0263 14.1949 19.0252 14.1172 19.0241 14.0398C19.017 13.5458 19.0101 13.0668 19.2957 12.9905C19.7058 12.9293 20.0914 13.4353 20.5001 13.9716L20.5776 14.0731L21.4468 15.1372L21.8719 15.6577L22.4602 16.378L25.1767 19.7038C25.3899 19.9648 25.3556 20.3092 25.0936 20.5395L23.5227 21.9199L20.4945 24.5809C20.4639 24.6071 20.4314 24.6353 20.3976 24.6648C20.0792 24.9417 19.6353 25.3278 19.3759 25.2464C19.089 25.1564 19.0263 24.9583 19.0263 24.1201V22.2166L12.4251 20.5867C12.0694 20.4989 11.8272 20.238 11.8272 19.9427V13.6597L11.8272 13.6317C11.8268 13.164 11.8266 12.8063 12.6893 12.5973L14.3968 12.1723C14.1385 11.4524 13.9976 10.6754 13.9976 9.86506C13.9976 6.13292 16.9865 3.10742 20.6736 3.10742C24.3607 3.10742 27.3497 6.13292 27.3497 9.86506C27.3497 10.6669 27.2117 11.4361 26.9585 12.1496L28.6135 12.5326C29.363 12.7064 29.5201 13.0479 29.5201 13.6316V19.9427ZM19.2575 8.3494C19.6361 8.73254 20.1392 8.94357 20.6738 8.94357C21.2084 8.94357 21.7115 8.73254 22.09 8.3494C22.4686 7.96625 22.677 7.45696 22.677 6.91585C22.677 6.37473 22.4686 5.86544 22.09 5.48229C21.7115 5.09915 21.2084 4.88812 20.6738 4.88812C20.1392 4.88812 19.6361 5.09915 19.2575 5.48229C18.879 5.86544 18.6705 6.37473 18.6705 6.91585C18.6705 7.45696 18.879 7.96625 19.2575 8.3494Z",fill:"white"})),r.a.createElement("path",{d:"M3.67383 27.6816C3.67383 27.1294 4.12154 26.6816 4.67383 26.6816H36.6738C37.2261 26.6816 37.6738 27.1294 37.6738 27.6816V29.6816C37.6738 34.0999 34.0921 37.6816 29.6738 37.6816H11.6738C7.25555 37.6816 3.67383 34.0999 3.67383 29.6816V27.6816Z",fill:"white"}),r.a.createElement("path",{d:"M12.9917 30.0654C12.7809 30.0654 12.5907 30.1152 12.4209 30.2147C12.257 30.3142 12.1165 30.4577 11.9994 30.645C11.8823 30.8265 11.7945 31.0489 11.7359 31.3124C11.6774 31.5758 11.6481 31.8715 11.6481 32.1993C11.6481 32.6442 11.6979 33.0247 11.7974 33.3409C11.8969 33.6511 12.0491 33.8882 12.254 34.0521C12.4589 34.2161 12.7194 34.298 13.0356 34.298C13.2873 34.298 13.5332 34.2688 13.7732 34.2102C14.0191 34.1517 14.2737 34.0697 14.5372 33.9643V35.0796C14.2796 35.1908 14.0191 35.2728 13.7556 35.3254C13.4922 35.3781 13.2053 35.4045 12.8951 35.4045C12.2687 35.4045 11.7564 35.2728 11.3583 35.0093C10.9603 34.74 10.6646 34.3653 10.4714 33.8853C10.2841 33.3994 10.1904 32.8345 10.1904 32.1905C10.1904 31.7163 10.2519 31.2831 10.3748 30.8909C10.4978 30.4928 10.6793 30.1503 10.9193 29.8635C11.1593 29.5766 11.452 29.3541 11.7974 29.1961C12.1487 29.038 12.5497 28.959 13.0005 28.959C13.2932 28.959 13.6005 29 13.9225 29.0819C14.2503 29.158 14.5343 29.2634 14.7743 29.3981L14.3264 30.4782C14.1098 30.3669 13.8903 30.2703 13.6678 30.1884C13.4512 30.1064 13.2258 30.0654 12.9917 30.0654Z",fill:"#2C9EA2"}),r.a.createElement("path",{d:"M20.7183 33.0589C20.7183 33.4921 20.6246 33.8844 20.4373 34.2356C20.2558 34.581 19.9807 34.8562 19.6118 35.0611C19.243 35.2601 18.7806 35.3596 18.2244 35.3596C17.4282 35.3596 16.8194 35.1489 16.3979 34.7274C15.9822 34.3 15.7744 33.738 15.7744 33.0414V29.002H17.197V32.8394C17.197 33.3546 17.2848 33.7175 17.4604 33.9283C17.6419 34.139 17.9053 34.2444 18.2507 34.2444C18.4966 34.2444 18.6957 34.1946 18.8479 34.0951C19.0001 33.9956 19.1113 33.8405 19.1816 33.6297C19.2577 33.419 19.2957 33.1526 19.2957 32.8306V29.002H20.7183V33.0589Z",fill:"#2C9EA2"}),r.a.createElement("path",{d:"M25.6962 33.578C25.6962 33.9468 25.6142 34.2688 25.4503 34.5439C25.2864 34.819 25.0376 35.0327 24.7039 35.1849C24.3761 35.3313 23.9604 35.4045 23.457 35.4045C23.2228 35.4045 23.0062 35.3898 22.8071 35.3606C22.6081 35.3313 22.4208 35.2903 22.2451 35.2376C22.0695 35.1791 21.8939 35.1088 21.7183 35.0269V33.7887C22.0168 33.9175 22.3212 34.0375 22.6315 34.1487C22.9476 34.2541 23.2462 34.3068 23.5272 34.3068C23.7087 34.3068 23.855 34.2775 23.9663 34.219C24.0775 34.1605 24.1595 34.0814 24.2122 33.9819C24.2648 33.8824 24.2912 33.7682 24.2912 33.6394C24.2912 33.4814 24.2473 33.3467 24.1595 33.2355C24.0775 33.1243 23.9546 33.0218 23.7907 32.9281C23.6267 32.8286 23.4248 32.7291 23.1847 32.6296C23.0091 32.5535 22.8364 32.4657 22.6666 32.3661C22.4969 32.2666 22.3447 32.1466 22.21 32.0061C22.0754 31.8597 21.9671 31.6841 21.8851 31.4792C21.809 31.2743 21.7709 31.0284 21.7709 30.7416C21.7709 30.3669 21.8588 30.0479 22.0344 29.7844C22.21 29.5151 22.4559 29.3102 22.772 29.1697C23.0881 29.0292 23.457 28.959 23.8785 28.959C24.2239 28.959 24.5429 28.997 24.8356 29.0731C25.1342 29.1492 25.4181 29.2575 25.6874 29.3981L25.2396 30.4342C24.982 30.3172 24.7361 30.2264 24.5019 30.162C24.2736 30.0976 24.0512 30.0654 23.8346 30.0654C23.6882 30.0654 23.5653 30.0918 23.4657 30.1445C23.3662 30.1971 23.2901 30.2703 23.2374 30.364C23.1906 30.4577 23.1672 30.5689 23.1672 30.6977C23.1672 30.844 23.2052 30.9699 23.2813 31.0753C23.3633 31.1748 23.4892 31.2743 23.6589 31.3738C23.8287 31.4675 24.0453 31.5817 24.3088 31.7163C24.6015 31.8627 24.8503 32.0178 25.0552 32.1817C25.2659 32.3398 25.424 32.5301 25.5294 32.7525C25.6406 32.975 25.6962 33.2501 25.6962 33.578Z",fill:"#2C9EA2"}),r.a.createElement("path",{d:"M29.638 35.3167H28.2155V30.1533H26.6963V29.0469H31.1572V30.1533H29.638V35.3167Z",fill:"#2C9EA2"}),r.a.createElement("defs",null,r.a.createElement("clipPath",{id:"clip0_1766_13312"},r.a.createElement("rect",{width:"23",height:"23",fill:"white",transform:"translate(9.17383 2.68164)"}))));var Xn=()=>r.a.createElement("svg",{width:"41",height:"40",viewBox:"0 0 41 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},r.a.createElement("rect",{x:"0.673828",width:"40",height:"40",rx:"10",fill:"#094074"}),r.a.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M15.8409 8.68344C16.0168 8.33005 16.446 8.18623 16.7994 8.36222L19.9683 9.94036C20.2394 10.0754 20.573 10.3843 20.573 10.6936C20.573 11.003 20.4062 11.3221 20.1105 11.3876C19.8808 11.4386 19.6819 11.4802 19.4995 11.5184C18.9355 11.6364 18.5293 11.7214 17.8569 11.9461C14.1455 13.2385 11.4853 16.7632 11.4853 20.9054C11.4853 21.3262 11.5127 21.7403 11.5658 22.1461C11.617 22.5375 11.2271 22.8688 10.8356 22.9199C10.4442 22.9711 9.89323 22.6134 9.84204 22.2219C9.78097 21.7549 9.74951 21.2788 9.74951 20.7958C9.74951 16.0237 12.8159 11.9694 17.0852 10.4848L17.0932 10.482C17.2584 10.4268 17.4113 10.3787 17.5554 10.3359L16.1621 9.64196C15.8087 9.46597 15.6649 9.03683 15.8409 8.68344ZM22.7762 10.8558C22.8897 10.4776 23.454 10.227 23.8321 10.3404C28.3327 11.6907 31.6139 15.8592 31.6139 20.7958C31.6139 22.024 31.4105 23.2061 31.035 24.3096C31.0317 24.3193 31.0282 24.3288 31.0245 24.3382C30.8813 24.7069 30.7501 25.0267 30.6229 25.3134L32.1577 24.6C32.5157 24.4337 32.9408 24.589 33.1072 24.947C33.2736 25.305 33.1183 25.7301 32.7603 25.8965L29.1583 27.5706C28.8611 27.7087 28.3605 27.668 28.1542 27.4134C27.9478 27.1588 27.9575 26.6103 28.1542 26.3482C28.7165 25.5986 28.8761 25.2836 29.3971 23.9444C29.7198 22.9912 29.895 21.9695 29.895 20.9054C29.895 16.6187 27.046 12.9935 23.132 11.8193C22.7539 11.7058 22.6628 11.2339 22.7762 10.8558ZM11.3191 24.5537C11.748 24.4827 11.9736 24.5688 12.1106 24.8563C12.4471 25.562 13.1115 26.3441 13.4328 26.7036L13.4436 26.716C15.1875 28.7604 17.7826 30.0555 20.6817 30.0555C22.6752 30.0555 24.5233 29.4435 26.0504 28.3976C26.3761 28.1746 26.8555 28.3331 27.0785 28.6588C27.3016 28.9845 27.184 29.5805 26.8582 29.8036C25.1006 31.0073 22.9724 31.7115 20.6817 31.7115C17.35 31.7115 14.3655 30.2225 12.3613 27.8766C12.2609 27.7641 12.1157 27.5985 11.9502 27.3964L11.748 29.1228C11.7021 29.5149 11.347 29.7956 10.9549 29.7497C10.5628 29.7037 10.2822 29.3487 10.3281 28.9565L10.7554 25.3072C10.7925 24.9908 11.0049 24.6058 11.3191 24.5537Z",fill:"white"}),r.a.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M26.6331 24.7024C26.886 24.6159 27.0583 24.3597 27.0583 24.069V17.8622C27.0583 17.2875 26.7574 16.8733 26.2245 16.7022L21.849 15.3847C21.849 15.3847 21.8653 15.3898 21.3858 15.2502C20.9063 15.1106 20.6063 15.1269 20.139 15.2532C19.6717 15.3795 19.6653 15.3908 19.6653 15.3908L15.3946 16.7076C14.7689 16.9175 14.4771 17.4158 14.4771 17.8899V24.069C14.4771 24.3597 14.6493 24.6159 14.9022 24.7024L20.5877 26.6438C20.7049 26.6839 20.8304 26.6839 20.9476 26.6438L26.6331 24.7024ZM15.8682 18.5605C15.2019 18.3539 15.6011 17.5608 16.2882 17.7452C16.9753 17.9296 20.8691 19.1175 20.8691 19.1175C20.8691 19.1175 24.512 17.9843 25.1825 17.7946C25.8531 17.6048 26.2648 18.3826 25.6684 18.5605C25.072 18.7384 21.3942 19.9688 21.3942 19.9688V24.2686C21.3942 25.607 20.34 25.5949 20.34 24.2686V19.9688C20.34 19.9688 16.5344 18.7671 15.8682 18.5605Z",fill:"white"}));var ne=()=>r.a.createElement("svg",{width:"40",height:"40",viewBox:"0 0 40 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},r.a.createElement("rect",{x:"0.336914",width:"40",height:"40",rx:"10",fill:"#0C63E7"}),r.a.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M18.5192 23.6933C18.0497 23.6933 17.6435 23.3763 17.543 22.9314L17.1364 21.1052C16.5939 20.8746 16.0795 20.5862 15.6027 20.2454L13.7674 20.8124C13.3198 20.9509 12.8332 20.7681 12.5984 20.3733L10.776 17.319C10.5438 16.924 10.6238 16.4257 10.9688 16.118L12.3926 14.8578C12.3278 14.287 12.3278 13.711 12.3926 13.1402L10.9688 11.8829C10.6233 11.575 10.5432 11.0762 10.776 10.681L12.5944 7.62466C12.8292 7.22985 13.3158 7.04707 13.7634 7.18556L15.5987 7.75262C15.8426 7.57732 16.0964 7.41551 16.3591 7.26795C16.6112 7.13001 16.8707 7.00511 17.1364 6.89379L17.544 5.0695C17.644 4.62455 18.0498 4.30712 18.5192 4.30664H22.156C22.6254 4.30712 23.0311 4.62455 23.1311 5.0695L23.5427 6.89476C23.8233 7.01449 24.0965 7.14977 24.361 7.29994C24.6077 7.43837 24.8462 7.59015 25.0754 7.75455L26.9118 7.1875C27.3591 7.04953 27.8451 7.23224 28.0797 7.6266L29.8981 10.6829C30.1303 11.0779 30.0503 11.5762 29.7053 11.8839L28.2816 13.144C28.3463 13.7149 28.3463 14.2909 28.2816 14.8617L29.7053 16.1218C30.0503 16.4296 30.1303 16.9278 29.8981 17.3228L28.0797 20.3791C27.8451 20.7735 27.3591 20.9562 26.9118 20.8182L25.0754 20.2512C24.843 20.4172 24.6015 20.5709 24.352 20.7116C24.0901 20.8589 23.8199 20.9919 23.5427 21.11L23.1311 22.9314C23.0307 23.376 22.6251 23.6929 22.156 23.6933H18.5192ZM24.4558 14.6299L22.4371 13.0304C22.158 12.4244 21.6354 11.9818 21.0221 11.791L22.7818 10.0624L21.0632 7.90321C23.482 8.19213 25.5975 9.91498 26.2665 12.4117C26.3031 12.5486 26.3349 12.6856 26.3618 12.8227L24.4558 14.6299ZM19.6769 17.9995L21.2622 16.1208C21.9358 15.8278 22.4152 15.2371 22.584 14.5508L24.1738 16.2039L26.4666 14.3621C26.3155 16.9306 24.5472 19.2277 21.9257 19.9301C21.8239 19.9574 21.722 19.982 21.6202 20.0038L19.6769 17.9995ZM14.4072 15.5894C14.373 15.4617 14.3431 15.3339 14.3174 15.2061L16.2139 13.6114L18.2504 15C18.5422 15.6109 19.0833 16.0512 19.7128 16.2282L18.1212 17.7778L19.8955 20.1251C17.3593 19.9424 15.1024 18.1837 14.4072 15.5894ZM18.748 8.0709C18.9528 8.01603 19.158 7.97218 19.3629 7.939L21.1113 9.86899L19.3558 11.9054C18.7372 12.1941 18.2906 12.7374 18.1108 13.3708L16.3657 11.9469L14.2084 13.6167C14.3684 11.0572 16.1341 8.77131 18.748 8.0709Z",fill:"white"}),r.a.createElement("path",{d:"M3.33691 27C3.33691 26.4477 3.78463 26 4.33691 26H36.3369C36.8892 26 37.3369 26.4477 37.3369 27V29C37.3369 33.4183 33.7552 37 29.3369 37H11.3369C6.91864 37 3.33691 33.4183 3.33691 29V27Z",fill:"white"}),r.a.createElement("path",{d:"M19.837 31.4354C19.837 32.1809 19.7132 32.8052 19.4656 33.3084C19.2236 33.8116 18.8747 34.1906 18.4188 34.4453C17.9686 34.7 17.4284 34.8274 16.7981 34.8274H15.0845V28.1738H16.95C17.5522 28.1738 18.0671 28.2981 18.4948 28.5466C18.9282 28.7951 19.2602 29.1616 19.4909 29.6462C19.7216 30.1245 19.837 30.7209 19.837 31.4354ZM18.4188 31.4727C18.4188 30.9819 18.3654 30.5781 18.2585 30.2612C18.1515 29.9444 17.9911 29.7114 17.7773 29.5623C17.5691 29.407 17.3074 29.3293 16.9922 29.3293H16.452V33.6625H16.8741C17.4031 33.6625 17.7914 33.4793 18.039 33.1127C18.2922 32.7462 18.4188 32.1995 18.4188 31.4727Z",fill:"#0C63E7"}),r.a.createElement("path",{d:"M25.5895 32.9419C25.5895 33.3226 25.4915 33.655 25.2957 33.939C25.0999 34.2231 24.8026 34.4436 24.4039 34.6008C24.0123 34.7518 23.5157 34.8274 22.9142 34.8274C22.6344 34.8274 22.3756 34.8123 22.1378 34.7821C21.9 34.7518 21.6762 34.7095 21.4664 34.6552C21.2566 34.5947 21.0467 34.5222 20.8369 34.4376V33.1595C21.1936 33.2924 21.5573 33.4163 21.928 33.5311C22.3057 33.6399 22.6624 33.6943 22.9981 33.6943C23.2149 33.6943 23.3898 33.6641 23.5227 33.6036C23.6556 33.5432 23.7535 33.4616 23.8164 33.3589C23.8794 33.2562 23.9109 33.1383 23.9109 33.0054C23.9109 32.8422 23.8584 32.7032 23.7535 32.5884C23.6556 32.4736 23.5087 32.3678 23.3129 32.2711C23.117 32.1684 22.8757 32.0656 22.589 31.9629C22.3791 31.8844 22.1728 31.7937 21.97 31.691C21.7671 31.5882 21.5853 31.4643 21.4244 31.3193C21.2636 31.1682 21.1342 30.9869 21.0362 30.7754C20.9453 30.5639 20.8999 30.3101 20.8999 30.014C20.8999 29.6272 21.0048 29.2979 21.2146 29.0259C21.4244 28.7479 21.7182 28.5364 22.0959 28.3914C22.4736 28.2463 22.9142 28.1738 23.4178 28.1738C23.8304 28.1738 24.2116 28.2131 24.5613 28.2917C24.918 28.3702 25.2572 28.482 25.579 28.6271L25.0439 29.6967C24.7362 29.5758 24.4424 29.4822 24.1626 29.4157C23.8899 29.3492 23.6241 29.316 23.3653 29.316C23.1905 29.316 23.0436 29.3432 22.9247 29.3976C22.8058 29.452 22.7148 29.5275 22.6519 29.6242C22.5959 29.7209 22.568 29.8357 22.568 29.9687C22.568 30.1197 22.6134 30.2497 22.7044 30.3584C22.8023 30.4612 22.9527 30.5639 23.1555 30.6666C23.3583 30.7633 23.6171 30.8812 23.9318 31.0202C24.2815 31.1713 24.5788 31.3314 24.8236 31.5006C25.0754 31.6638 25.2642 31.8602 25.3901 32.0898C25.523 32.3195 25.5895 32.6035 25.5895 32.9419Z",fill:"#0C63E7"}));var ee=()=>r.a.createElement("svg",{width:"40",height:"40",viewBox:"0 0 40 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},r.a.createElement("rect",{x:"0.966797",width:"40",height:"40",rx:"10",fill:"#094074"}),r.a.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M26.8047 17.1025C26.9475 16.9916 27.1719 16.9907 27.3159 17.1007C27.641 17.3488 27.9097 17.5055 28.1702 17.6009C28.4252 17.6942 28.6911 17.7357 29.0228 17.7304C29.1822 17.7278 29.3374 17.7051 29.4877 17.6635C29.6013 17.6321 29.7265 17.6471 29.8241 17.704C29.9216 17.7609 29.9794 17.8526 29.9794 17.9502L29.9497 25.9175C29.9497 26.0848 29.7832 26.2203 29.5778 26.2203H12.296C12.0906 26.2203 11.924 26.0848 11.924 25.9175L11.9538 17.9903C11.9538 17.9024 12.0007 17.8188 12.0823 17.7613C12.164 17.7037 12.2723 17.6779 12.3792 17.6906C12.4319 17.6968 12.4855 17.7011 12.5398 17.7034C13.2602 17.7332 13.952 17.5497 14.5876 17.0946C14.7306 16.9922 14.9457 16.9943 15.0856 17.0996C15.6953 17.5584 16.5485 17.6474 16.888 17.6474C17.0119 17.6474 17.341 17.6298 17.7082 17.5489C18.0793 17.4673 18.4475 17.3302 18.6958 17.1148C18.7649 17.0548 18.8611 17.0203 18.9622 17.0192C19.0633 17.0182 19.1605 17.0507 19.2316 17.1092C19.7579 17.543 20.2957 17.7155 20.9877 17.7304C21.6349 17.7444 22.147 17.5336 22.7392 17.0975C22.8133 17.0429 22.9112 17.0149 23.0109 17.0197C23.1106 17.0246 23.2037 17.0619 23.2693 17.1232C23.6907 17.5175 24.448 17.7303 25.1018 17.7303C25.4868 17.7303 25.7797 17.6706 26.0353 17.5691C26.296 17.4656 26.5354 17.3119 26.8047 17.1025ZM15.3637 20.9283H18.2779V26.2203H15.3637V20.9283ZM26.7236 20.9283H21.1169V24.3148H26.7236V20.9283Z",fill:"white"}),r.a.createElement("path",{d:"M13.0722 11.3329C13.1204 11.2202 13.2519 11.1445 13.3996 11.1445H28.795C28.9496 11.1445 29.0856 11.2273 29.1281 11.3475L30.6874 15.114C30.7092 15.1755 30.7042 15.2412 30.6733 15.3001C30.224 16.1563 29.4616 16.6897 28.5871 16.7036C27.8823 16.7148 27.2263 16.3868 26.7261 15.7921C26.2296 16.4692 25.5267 16.8265 24.7654 16.8014C24.0477 16.7778 23.3947 16.4163 22.9358 15.8263C22.4836 16.4337 21.8426 16.7648 21.1169 16.7493C20.3867 16.7337 19.6915 16.3664 19.1518 15.7551C18.655 16.3924 17.9794 16.7243 17.2405 16.6967C16.5217 16.6699 15.8582 16.3046 15.3637 15.7219C14.7511 16.3837 13.9744 16.7097 13.2103 16.6783C12.3019 16.6409 11.5493 16.1034 11.2464 15.2697C11.2262 15.2139 11.2279 15.1544 11.2514 15.0995L13.0722 11.3329Z",fill:"white"}),r.a.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M11.2673 27.4238C11.2673 27.2027 11.4896 27.0235 11.7638 27.0235H30.1704C30.4445 27.0235 30.6668 27.2027 30.6668 27.4238V28.4558C30.6668 28.6769 30.4445 28.8561 30.1704 28.8561H11.7638C11.4896 28.8561 11.2673 28.6769 11.2673 28.4558V27.4238Z",fill:"white"}));var te=()=>r.a.createElement("svg",{width:"40",height:"40",viewBox:"0 0 40 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},r.a.createElement("rect",{x:"0.673828",y:"0.181641",width:"40",height:"40",rx:"10",fill:"#2C9EA2"}),r.a.createElement("g",{clipPath:"url(#clip0_1766_13311)"},r.a.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M29.5201 19.9427C29.5201 20.238 29.2778 20.4989 28.9222 20.5867L26.0389 21.4154L27.0356 20.5395C27.2977 20.3092 27.3319 19.9648 27.1187 19.7038L24.053 15.9504L23.8139 15.6577L23.5914 15.3853L28.0426 14.2476C28.7665 14.1047 28.609 13.6316 27.1903 13.3433C26.9916 13.3029 26.7505 13.2532 26.4828 13.1975C26.3102 13.5052 26.1143 13.7979 25.8977 14.0731L24.3363 14.3069V13.2379C24.3363 12.5375 23.9342 11.3908 23.2921 10.9059C22.65 10.4211 21.7597 10.0991 20.617 10.0991C19.5191 10.0991 18.4418 10.417 17.9376 10.9059C17.239 11.5835 16.8731 12.5513 16.8731 13.2263V14.008V14.3069L15.399 14.008C15.2227 13.7784 15.0607 13.537 14.9144 13.2851C14.6115 13.3558 14.3633 13.4133 14.2053 13.4494C13.2837 13.6597 12.7888 14.1232 13.472 14.2757C13.7894 14.3465 15.0108 14.6267 16.2277 14.9063C17.63 15.2286 19.0263 15.5502 19.0263 15.5502V14.9282V14.448V14.2715C19.0263 14.1949 19.0252 14.1172 19.0241 14.0398C19.017 13.5458 19.0101 13.0668 19.2957 12.9905C19.7058 12.9293 20.0914 13.4353 20.5001 13.9716L20.5776 14.0731L21.4468 15.1372L21.8719 15.6577L22.4602 16.378L25.1767 19.7038C25.3899 19.9648 25.3556 20.3092 25.0936 20.5395L23.5227 21.9199L20.4945 24.5809C20.4639 24.6071 20.4314 24.6353 20.3976 24.6648C20.0792 24.9417 19.6353 25.3278 19.3759 25.2464C19.089 25.1564 19.0263 24.9583 19.0263 24.1201V22.2166L12.4251 20.5867C12.0694 20.4989 11.8272 20.238 11.8272 19.9427V13.6597L11.8272 13.6317C11.8268 13.164 11.8266 12.8063 12.6893 12.5973L14.3968 12.1723C14.1385 11.4524 13.9976 10.6754 13.9976 9.86506C13.9976 6.13292 16.9865 3.10742 20.6736 3.10742C24.3607 3.10742 27.3497 6.13292 27.3497 9.86506C27.3497 10.6669 27.2117 11.4361 26.9585 12.1496L28.6135 12.5326C29.363 12.7064 29.5201 13.0479 29.5201 13.6316V19.9427ZM19.2575 8.3494C19.6361 8.73254 20.1392 8.94357 20.6738 8.94357C21.2084 8.94357 21.7115 8.73254 22.09 8.3494C22.4686 7.96625 22.677 7.45696 22.677 6.91585C22.677 6.37473 22.4686 5.86544 22.09 5.48229C21.7115 5.09915 21.2084 4.88812 20.6738 4.88812C20.1392 4.88812 19.6361 5.09915 19.2575 5.48229C18.879 5.86544 18.6705 6.37473 18.6705 6.91585C18.6705 7.45696 18.879 7.96625 19.2575 8.3494Z",fill:"white"})),r.a.createElement("path",{d:"M3.67383 27.6816C3.67383 27.1294 4.12154 26.6816 4.67383 26.6816H36.6738C37.2261 26.6816 37.6738 27.1294 37.6738 27.6816V29.6816C37.6738 34.0999 34.0921 37.6816 29.6738 37.6816H11.6738C7.25555 37.6816 3.67383 34.0999 3.67383 29.6816V27.6816Z",fill:"white"}),r.a.createElement("path",{d:"M15.0365 29.0391L13.0559 35.3243H11.4362L9.47314 29.0391H10.996L11.9643 32.7803C11.982 32.8448 12.0113 32.9651 12.0524 33.1412C12.0935 33.3114 12.1345 33.4933 12.1756 33.687C12.2167 33.8748 12.2431 34.0332 12.2548 34.1623C12.2724 34.0332 12.2989 33.8748 12.3341 33.687C12.3751 33.4992 12.4133 33.3202 12.4485 33.15C12.4896 32.9739 12.5189 32.8507 12.5365 32.7803L13.5048 29.0391H15.0365Z",fill:"#2C9EA2"}),r.a.createElement("path",{d:"M19.4873 35.3243H16.0366V29.0391H19.4873V30.1306H17.4627V31.5127H19.3465V32.6042H17.4627V34.2239H19.4873V35.3243Z",fill:"#2C9EA2"}),r.a.createElement("path",{d:"M25.9187 35.3243H24.0789L21.7109 30.5708H21.6757C21.6816 30.7175 21.6874 30.8671 21.6933 31.0197C21.6992 31.1664 21.705 31.3161 21.7109 31.4686C21.7226 31.6154 21.7314 31.765 21.7373 31.9176C21.7432 32.0643 21.749 32.214 21.7549 32.3665V35.3243H20.4873V29.0391H22.3183L24.6775 33.7486H24.7039C24.7039 33.6019 24.7009 33.4581 24.6951 33.3172C24.6892 33.1705 24.6804 33.0267 24.6687 32.8859C24.6628 32.7392 24.6569 32.5954 24.651 32.4546C24.6452 32.3078 24.6422 32.1611 24.6422 32.0144V29.0391H25.9187V35.3243Z",fill:"#2C9EA2"}),r.a.createElement("path",{d:"M31.8745 32.1201C31.8745 32.8243 31.7453 33.4141 31.4871 33.8894C31.2348 34.3648 30.8709 34.7228 30.3956 34.9634C29.9261 35.204 29.3627 35.3243 28.7054 35.3243H26.9185V29.0391H28.8639C29.4918 29.0391 30.0288 29.1564 30.4748 29.3912C30.9267 29.6259 31.2729 29.9722 31.5135 30.4299C31.7541 30.8818 31.8745 31.4452 31.8745 32.1201ZM30.3956 32.1553C30.3956 31.6917 30.3398 31.3102 30.2283 31.0109C30.1168 30.7116 29.9496 30.4915 29.7266 30.3507C29.5094 30.204 29.2365 30.1306 28.9079 30.1306H28.3445V34.2239H28.7847C29.3363 34.2239 29.7412 34.0508 29.9994 33.7046C30.2635 33.3583 30.3956 32.8419 30.3956 32.1553Z",fill:"#2C9EA2"}),r.a.createElement("defs",null,r.a.createElement("clipPath",{id:"clip0_1766_13311"},r.a.createElement("rect",{width:"23",height:"23",fill:"white",transform:"translate(9.17383 2.68164)"}))));var ae=()=>r.a.createElement("svg",{width:"40",height:"40",viewBox:"0 0 40 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},r.a.createElement("rect",{width:"40",height:"40",rx:"10",fill:"#0C63E7"}),r.a.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M18.0169 30.5748C17.5047 30.5748 17.0616 30.2291 16.952 29.7437L16.5084 27.7514C15.9166 27.4999 15.3555 27.1853 14.8353 26.8135L12.8331 27.4321C12.3448 27.5832 11.814 27.3838 11.5578 26.9531L9.56977 23.621C9.31645 23.1901 9.40373 22.6466 9.78013 22.3108L11.3333 20.9362C11.2627 20.3134 11.2627 19.6851 11.3333 19.0624L9.78013 17.6908C9.40317 17.355 9.31586 16.8107 9.56977 16.3796L11.5535 13.0454C11.8096 12.6147 12.3404 12.4153 12.8287 12.5664L14.831 13.185C15.097 12.9938 15.3739 12.8173 15.6604 12.6563C15.9354 12.5058 16.2185 12.3696 16.5084 12.2481L16.9531 10.258C17.0622 9.77259 17.5048 9.4263 18.0169 9.42578H21.9843C22.4963 9.4263 22.939 9.77259 23.0481 10.258L23.4971 12.2492C23.8032 12.3798 24.1012 12.5274 24.3898 12.6912C24.6589 12.8422 24.9191 13.0078 25.1691 13.1871L27.1724 12.5685C27.6604 12.418 28.1906 12.6173 28.4466 13.0476L30.4303 16.3817C30.6836 16.8126 30.5963 17.3562 30.2199 17.6919L28.6667 19.0666C28.7374 19.6893 28.7374 20.3177 28.6667 20.9404L30.2199 22.3151C30.5963 22.6508 30.6836 23.1944 30.4303 23.6253L28.4466 26.9594C28.1906 27.3896 27.6604 27.5889 27.1724 27.4384L25.1691 26.8198C24.9156 27.001 24.6522 27.1686 24.38 27.3221C24.0942 27.4827 23.7995 27.6278 23.4971 27.7567L23.0481 29.7437C22.9386 30.2287 22.496 30.5744 21.9843 30.5748H18.0169ZM24.4932 20.6875L22.291 18.9426C21.9865 18.2815 21.4164 17.7987 20.7474 17.5905L22.667 15.7048L20.7922 13.3493C23.4309 13.6645 25.7387 15.544 26.4685 18.2676C26.5085 18.417 26.5431 18.5665 26.5725 18.716L24.4932 20.6875ZM19.2799 24.3635L21.0092 22.3139C21.7441 21.9943 22.2671 21.35 22.4512 20.6012L24.1855 22.4046L26.6868 20.3954C26.522 23.1974 24.5929 25.7033 21.7331 26.4696C21.622 26.4993 21.5109 26.5261 21.3998 26.55L19.2799 24.3635ZM13.5311 21.7342C13.4938 21.5949 13.4612 21.4555 13.4331 21.3161L15.5021 19.5764L17.7237 21.0913C18.042 21.7577 18.6323 22.2381 19.3191 22.4311L17.5827 24.1216L19.5183 26.6823C16.7516 26.483 14.2895 24.5644 13.5311 21.7342ZM18.2665 13.5323C18.4899 13.4724 18.7138 13.4246 18.9373 13.3884L20.8447 15.4938L18.9296 17.7153C18.2548 18.0303 17.7675 18.6229 17.5713 19.314L15.6677 17.7606L13.3142 19.5822C13.4887 16.7901 15.415 14.2963 18.2665 13.5323Z",fill:"white"}));var re=()=>r.a.createElement("svg",{width:"40",height:"40",viewBox:"0 0 40 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},r.a.createElement("rect",{width:"40",height:"40",rx:"10",fill:"#BC6C25"}),r.a.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M18.687 21.4574H20.9668C21.2608 21.4572 21.5151 21.2597 21.5781 20.9827L21.8361 19.8477C22.0098 19.7741 22.1792 19.6912 22.3434 19.5995C22.4998 19.5118 22.6512 19.416 22.7969 19.3126L23.948 19.6659C24.2284 19.7519 24.5331 19.638 24.6802 19.3923L25.8201 17.4878C25.9656 17.2417 25.9155 16.9312 25.6992 16.7394L24.8067 15.9542C24.8473 15.5985 24.8473 15.2395 24.8067 14.8838L25.6992 14.0986C25.9155 13.9068 25.9656 13.5964 25.8201 13.3502L24.6802 11.4457C24.5331 11.2 24.2284 11.0861 23.948 11.1721L22.7969 11.5255C22.6532 11.423 22.5037 11.3284 22.349 11.2422C22.1832 11.1486 22.012 11.0643 21.8361 10.9897L21.5781 9.85232C21.5154 9.57505 21.261 9.37725 20.9668 9.37695H18.687C18.3928 9.37725 18.1384 9.57505 18.0757 9.85232L17.8202 10.9891C17.6536 11.0585 17.491 11.1363 17.3329 11.2222C17.1683 11.3142 17.0092 11.415 16.8563 11.5243L15.7058 11.1709C15.4252 11.0846 15.1201 11.1985 14.973 11.4445L13.8331 13.349C13.6872 13.5953 13.7374 13.9062 13.954 14.098L14.8465 14.8814C14.8059 15.2371 14.8059 15.5961 14.8465 15.9518L13.954 16.737C13.7377 16.9288 13.6875 17.2392 13.8331 17.4854L14.9755 19.3887C15.1227 19.6347 15.4277 19.7486 15.7083 19.6623L16.8588 19.3089C17.1577 19.5213 17.4801 19.701 17.8202 19.8447L18.0596 20.9827C18.1159 21.3006 18.3927 21.4574 18.687 21.4574ZM17.3191 15.4172C17.3191 16.7516 18.4408 17.8333 19.8244 17.8333C21.2073 17.8316 22.3279 16.7509 22.3296 15.4172C22.3296 14.0828 21.208 13.0011 19.8244 13.0011C18.4408 13.0011 17.3191 14.0828 17.3191 15.4172Z",fill:"white"}),r.a.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M21.0723 22.3554H18.58C18.0136 22.3554 17.5087 22.0318 17.3986 21.5463L17.1591 20.4847C16.8699 20.3694 16.9078 20.4035 16.6801 20.2191L15.533 20.5416C15.0131 20.6317 14.6943 20.3406 14.521 20.1188L12.8213 20.9093C12.5487 21.0369 12.4132 21.3171 12.4132 21.6662L12.4131 26.7492C12.4131 27.4922 12.5898 27.7344 13.1822 27.9313C13.7745 28.1282 18.1378 29.5962 18.6149 29.7501C19.0919 29.9041 19.7168 29.8985 20.2577 29.7501C20.7986 29.6018 26.2875 28.0458 26.8087 27.8943C27.33 27.7427 27.587 27.4757 27.587 26.7711V22.2063C27.587 21.582 27.3789 21.2227 26.9141 20.9827C26.4494 20.7427 25.2032 20.1097 25.2032 20.1097C24.963 20.4474 24.4762 20.6084 24.1513 20.5308L23.0565 20.2387C22.9001 20.3625 22.7248 20.5078 22.4933 20.5766L22.1891 21.6369C22.0984 22.0318 21.6841 22.3554 21.0723 22.3554ZM14.4172 22.5366C15.0098 22.7965 19.3678 24.3255 19.3678 24.3255C19.3678 24.3255 24.8775 22.9128 25.3241 22.7583C25.7708 22.6038 26.2964 23.3369 25.6992 23.5514C25.1019 23.766 19.8244 25.1445 19.8244 25.1445V27.6738C19.8244 27.9776 19.6716 28.4304 19.3678 28.4304C19.0641 28.4304 18.9025 27.9776 18.9025 27.6738V25.1236C18.9025 25.1236 14.5575 23.5097 13.954 23.2567C13.3504 23.0037 13.8246 22.2768 14.4172 22.5366Z",fill:"white"}));var oe=()=>r.a.createElement("svg",{width:"40",height:"40",viewBox:"0 0 40 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},r.a.createElement("rect",{x:"0.292969",y:"0.113281",width:"40",height:"40",rx:"10",fill:"#00B4D8"}),r.a.createElement("path",{d:"M21.1972 30.7605C22.2973 30.7605 22.2973 30.3309 22.2973 28.9237V27.3902L14.0581 27.3952V28.9237C14.0581 30.414 14.2218 30.7605 15.3279 30.7605H21.1972Z",fill:"white"}),r.a.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M13.4599 9.46484C12.0571 9.46484 11.2871 9.92734 11.2871 11.2742L11.2871 24.807C11.2871 26.292 11.7301 26.596 13.8271 26.596H14.0581L22.2973 26.5861C24.3064 26.5861 24.6065 26.1896 24.6065 24.807V11.2742C24.6065 9.92734 23.6708 9.46484 22.268 9.46484H13.4599ZM14.0581 14.008L14.0581 13.9593C14.0578 12.6481 14.0578 12.1182 15.4435 12.1182H20.4897C21.8386 12.1182 21.8377 12.6203 21.8357 13.8563L21.8355 14.008V15.8991L21.8357 16.0508C21.8377 17.293 21.8387 17.8725 20.4897 17.8725H15.4435C14.0577 17.8725 14.0578 17.261 14.0581 15.9478L14.0581 15.8991V14.008ZM14.5799 22.5693C14.3248 22.5693 14.118 22.7678 14.118 23.0127V23.8994C14.118 24.1443 14.3248 24.3428 14.5799 24.3428H15.5035C15.7586 24.3428 15.9653 24.1443 15.9653 23.8994V23.0127C15.9653 22.7678 15.7586 22.5693 15.5035 22.5693H14.5799ZM14.118 19.9245C14.118 19.6796 14.3248 19.4811 14.5799 19.4811H15.5035C15.7586 19.4811 15.9653 19.6796 15.9653 19.9245V20.8113C15.9653 21.0561 15.7586 21.2547 15.5035 21.2547H14.5799C14.3248 21.2547 14.118 21.0561 14.118 20.8113V19.9245ZM17.5529 19.4811C17.2978 19.4811 17.091 19.6796 17.091 19.9245V20.8113C17.091 21.0561 17.2978 21.2547 17.5529 21.2547H18.4765C18.7316 21.2547 18.9383 21.0561 18.9383 20.8113V19.9245C18.9383 19.6796 18.7316 19.4811 18.4765 19.4811H17.5529ZM20.0645 19.9245C20.0645 19.6796 20.2712 19.4811 20.5263 19.4811H21.45C21.705 19.4811 21.9118 19.6796 21.9118 19.9245V20.8113C21.9118 21.0561 21.705 21.2547 21.45 21.2547H20.5263C20.2712 21.2547 20.0645 21.0561 20.0645 20.8113V19.9245ZM20.5263 22.5693C20.2712 22.5693 20.0645 22.7678 20.0645 23.0127V23.8994C20.0645 24.1443 20.2712 24.3428 20.5263 24.3428H21.45C21.705 24.3428 21.9118 24.1443 21.9118 23.8994V23.0127C21.9118 22.7678 21.705 22.5693 21.45 22.5693H20.5263ZM17.091 23.0127C17.091 22.7678 17.2978 22.5693 17.5529 22.5693H18.4765C18.7316 22.5693 18.9383 22.7678 18.9383 23.0127V23.8994C18.9383 24.1443 18.7316 24.3428 18.4765 24.3428H17.5529C17.2978 24.3428 17.091 24.1443 17.091 23.8994V23.0127Z",fill:"white"}),r.a.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M28.6055 13.1329C28.9881 13.1329 29.2983 13.4307 29.2983 13.798V22.545C29.2983 22.9123 28.9881 23.2101 28.6055 23.2101H25.4982V13.1329H28.6055ZM28.1103 13.5645H26.9995V22.7667H28.1103V13.5645Z",fill:"white"}));var ie=()=>r.a.createElement("svg",{width:"40",height:"40",viewBox:"0 0 40 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},r.a.createElement("rect",{x:"0.673828",width:"40",height:"40",rx:"10",fill:"#0C63E7"}),r.a.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M18.8561 23.6933C18.3866 23.6933 17.9804 23.3763 17.8799 22.9314L17.4733 21.1052C16.9308 20.8746 16.4165 20.5862 15.9397 20.2454L14.1043 20.8124C13.6567 20.9509 13.1701 20.7681 12.9353 20.3733L11.1129 17.319C10.8807 16.924 10.9607 16.4257 11.3057 16.118L12.7295 14.8578C12.6647 14.287 12.6647 13.711 12.7295 13.1402L11.3057 11.8829C10.9602 11.575 10.8802 11.0762 11.1129 10.681L12.9313 7.62466C13.1661 7.22985 13.6527 7.04707 14.1003 7.18556L15.9357 7.75262C16.1795 7.57732 16.4333 7.41551 16.696 7.26795C16.9481 7.13001 17.2076 7.00511 17.4733 6.89379L17.8809 5.0695C17.9809 4.62455 18.3867 4.30712 18.8561 4.30664H22.4929C22.9623 4.30712 23.368 4.62455 23.468 5.0695L23.8797 6.89476C24.1602 7.01449 24.4334 7.14977 24.6979 7.29994C24.9446 7.43837 25.1831 7.59015 25.4123 7.75455L27.2487 7.1875C27.696 7.04953 28.182 7.23224 28.4166 7.6266L30.235 10.6829C30.4673 11.0779 30.3873 11.5762 30.0422 11.8839L28.6185 13.144C28.6832 13.7149 28.6832 14.2909 28.6185 14.8617L30.0422 16.1218C30.3873 16.4296 30.4673 16.9278 30.235 17.3228L28.4166 20.3791C28.182 20.7735 27.696 20.9562 27.2487 20.8182L25.4123 20.2512C25.1799 20.4172 24.9385 20.5709 24.6889 20.7116C24.427 20.8589 24.1568 20.9919 23.8797 21.11L23.468 22.9314C23.3676 23.376 22.962 23.6929 22.4929 23.6933H18.8561ZM24.7927 14.6299L22.774 13.0304C22.495 12.4244 21.9723 11.9818 21.3591 11.791L23.1187 10.0624L21.4002 7.90321C23.8189 8.19213 25.9344 9.91498 26.6034 12.4117C26.6401 12.5486 26.6718 12.6856 26.6987 12.8227L24.7927 14.6299ZM20.0138 17.9995L21.5991 16.1208C22.2727 15.8278 22.7522 15.2371 22.9209 14.5508L24.5107 16.2039L26.8036 14.3621C26.6524 16.9306 24.8841 19.2277 22.2626 19.9301C22.1608 19.9574 22.0589 19.982 21.9571 20.0038L20.0138 17.9995ZM14.7441 15.5894C14.7099 15.4617 14.68 15.3339 14.6543 15.2061L16.5508 13.6114L18.5873 15C18.8791 15.6109 19.4202 16.0512 20.0498 16.2282L18.4581 17.7778L20.2324 20.1251C17.6962 19.9424 15.4393 18.1837 14.7441 15.5894ZM19.0849 8.0709C19.2897 8.01603 19.4949 7.97218 19.6998 7.939L21.4482 9.86899L19.6927 11.9054C19.0742 12.1941 18.6275 12.7374 18.4477 13.3708L16.7027 11.9469L14.5453 13.6167C14.7053 11.0572 16.471 8.77131 19.0849 8.0709Z",fill:"white"}),r.a.createElement("path",{d:"M3.67383 27C3.67383 26.4477 4.12154 26 4.67383 26H36.6738C37.2261 26 37.6738 26.4477 37.6738 27V29C37.6738 33.4183 34.0921 37 29.6738 37H11.6738C7.25555 37 3.67383 33.4183 3.67383 29V27Z",fill:"white"}),r.a.createElement("path",{d:"M17.2741 29.831C17.2741 30.1078 17.2114 30.3479 17.0859 30.5512C16.9604 30.7546 16.7942 30.9212 16.5871 31.0511C16.38 31.181 16.1479 31.2771 15.8906 31.3392V31.3646C16.3926 31.4211 16.7785 31.568 17.0483 31.8052C17.3181 32.0424 17.453 32.3616 17.453 32.7626C17.453 33.1128 17.362 33.4292 17.18 33.7116C16.9981 33.9884 16.7157 34.2087 16.333 34.3725C15.9565 34.5306 15.4671 34.6097 14.8648 34.6097C14.4883 34.6097 14.1527 34.5815 13.8578 34.525C13.5629 34.4685 13.2805 34.3866 13.0107 34.2793V33.1947C13.2868 33.3247 13.5692 33.4235 13.8578 33.4913C14.1527 33.5591 14.4225 33.593 14.6672 33.593C15.1126 33.593 15.4201 33.5139 15.5895 33.3557C15.7652 33.1976 15.853 32.9745 15.853 32.6864C15.853 32.5169 15.8122 32.3757 15.7307 32.2627C15.6491 32.1441 15.5048 32.0566 15.2977 32.0001C15.0969 31.9379 14.8052 31.9069 14.4225 31.9069H13.9895V30.924H14.4319C14.7895 30.924 15.0656 30.8901 15.2601 30.8223C15.4546 30.7489 15.5895 30.6529 15.6648 30.5343C15.7463 30.41 15.7871 30.2688 15.7871 30.1106C15.7871 29.896 15.7212 29.7293 15.5895 29.6107C15.4577 29.4865 15.2569 29.4243 14.9871 29.4243C14.7926 29.4243 14.6107 29.4497 14.4413 29.5006C14.2719 29.5458 14.1213 29.6022 13.9895 29.67C13.864 29.7378 13.7605 29.8028 13.679 29.8649L13.0202 28.9837C13.1896 28.8708 13.3747 28.7691 13.5754 28.6787C13.7825 28.5883 14.0146 28.5177 14.2719 28.4669C14.5354 28.416 14.8334 28.3906 15.166 28.3906C15.8185 28.3906 16.333 28.5177 16.7094 28.7719C17.0859 29.0204 17.2741 29.3735 17.2741 29.831Z",fill:"#0C63E7"}),r.a.createElement("path",{d:"M20.5381 28.3906C21.3424 28.3906 21.9347 28.5648 22.315 28.9132C22.7016 29.2558 22.8948 29.7291 22.8948 30.333C22.8948 30.6059 22.8543 30.8672 22.7733 31.1169C22.6922 31.3608 22.5582 31.5815 22.3711 31.7789C22.1841 31.9705 21.9347 32.1215 21.623 32.2318C21.3175 32.3422 20.9403 32.3973 20.4914 32.3973H19.9677V34.6097H18.4526V28.3906H20.5381ZM20.4914 29.4707H19.9677V31.3173H20.3511C20.5506 31.3173 20.7283 31.2853 20.8842 31.2214C21.04 31.1576 21.1616 31.056 21.2489 30.9166C21.3362 30.7772 21.3798 30.5972 21.3798 30.3766C21.3798 30.0688 21.305 29.8423 21.1554 29.6972C21.012 29.5462 20.7906 29.4707 20.4914 29.4707Z",fill:"#0C63E7"}),r.a.createElement("path",{d:"M23.895 34.6097V28.3906H25.5804V33.5209H28.3372V34.6097H23.895Z",fill:"#0C63E7"}));var le=()=>r.a.createElement("svg",{width:"40",height:"40",viewBox:"0 0 40 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},r.a.createElement("rect",{x:"0.673828",y:"0.181641",width:"40",height:"40",rx:"10",fill:"#2C9EA2"}),r.a.createElement("g",{clipPath:"url(#clip0_1766_13313)"},r.a.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M29.5201 19.9427C29.5201 20.238 29.2778 20.4989 28.9222 20.5867L26.0389 21.4154L27.0356 20.5395C27.2977 20.3092 27.3319 19.9648 27.1187 19.7038L24.053 15.9504L23.8139 15.6577L23.5914 15.3853L28.0426 14.2476C28.7665 14.1047 28.609 13.6316 27.1903 13.3433C26.9916 13.3029 26.7505 13.2532 26.4828 13.1975C26.3102 13.5052 26.1143 13.7979 25.8977 14.0731L24.3363 14.3069V13.2379C24.3363 12.5375 23.9342 11.3908 23.2921 10.9059C22.65 10.4211 21.7597 10.0991 20.617 10.0991C19.5191 10.0991 18.4418 10.417 17.9376 10.9059C17.239 11.5835 16.8731 12.5513 16.8731 13.2263V14.008V14.3069L15.399 14.008C15.2227 13.7784 15.0607 13.537 14.9144 13.2851C14.6115 13.3558 14.3633 13.4133 14.2053 13.4494C13.2837 13.6597 12.7888 14.1232 13.472 14.2757C13.7894 14.3465 15.0108 14.6267 16.2277 14.9063C17.63 15.2286 19.0263 15.5502 19.0263 15.5502V14.9282V14.448V14.2715C19.0263 14.1949 19.0252 14.1172 19.0241 14.0398C19.017 13.5458 19.0101 13.0668 19.2957 12.9905C19.7058 12.9293 20.0914 13.4353 20.5001 13.9716L20.5776 14.0731L21.4468 15.1372L21.8719 15.6577L22.4602 16.378L25.1767 19.7038C25.3899 19.9648 25.3556 20.3092 25.0936 20.5395L23.5227 21.9199L20.4945 24.5809C20.4639 24.6071 20.4314 24.6353 20.3976 24.6648C20.0792 24.9417 19.6353 25.3278 19.3759 25.2464C19.089 25.1564 19.0263 24.9583 19.0263 24.1201V22.2166L12.4251 20.5867C12.0694 20.4989 11.8272 20.238 11.8272 19.9427V13.6597L11.8272 13.6317C11.8268 13.164 11.8266 12.8063 12.6893 12.5973L14.3968 12.1723C14.1385 11.4524 13.9976 10.6754 13.9976 9.86506C13.9976 6.13292 16.9865 3.10742 20.6736 3.10742C24.3607 3.10742 27.3497 6.13292 27.3497 9.86506C27.3497 10.6669 27.2117 11.4361 26.9585 12.1496L28.6135 12.5326C29.363 12.7064 29.5201 13.0479 29.5201 13.6316V19.9427ZM19.2575 8.3494C19.6361 8.73254 20.1392 8.94357 20.6738 8.94357C21.2084 8.94357 21.7115 8.73254 22.09 8.3494C22.4686 7.96625 22.677 7.45696 22.677 6.91585C22.677 6.37473 22.4686 5.86544 22.09 5.48229C21.7115 5.09915 21.2084 4.88812 20.6738 4.88812C20.1392 4.88812 19.6361 5.09915 19.2575 5.48229C18.879 5.86544 18.6705 6.37473 18.6705 6.91585C18.6705 7.45696 18.879 7.96625 19.2575 8.3494Z",fill:"white"})),r.a.createElement("path",{d:"M3.67383 27.6816C3.67383 27.1294 4.12154 26.6816 4.67383 26.6816H36.6738C37.2261 26.6816 37.6738 27.1294 37.6738 27.6816V29.6816C37.6738 34.0999 34.0921 37.6816 29.6738 37.6816H11.6738C7.25555 37.6816 3.67383 34.0999 3.67383 29.6816V27.6816Z",fill:"white"}),r.a.createElement("path",{d:"M17.2741 30.5127C17.2741 30.7894 17.2114 31.0295 17.0859 31.2329C16.9604 31.4362 16.7942 31.6028 16.5871 31.7328C16.38 31.8627 16.1479 31.9587 15.8906 32.0208V32.0462C16.3926 32.1027 16.7785 32.2496 17.0483 32.4868C17.3181 32.7241 17.453 33.0432 17.453 33.4443C17.453 33.7945 17.362 34.1108 17.18 34.3932C16.9981 34.67 16.7157 34.8903 16.333 35.0541C15.9565 35.2123 15.4671 35.2914 14.8648 35.2914C14.4883 35.2914 14.1527 35.2631 13.8578 35.2066C13.5629 35.1501 13.2805 35.0682 13.0107 34.9609V33.8764C13.2868 34.0063 13.5692 34.1052 13.8578 34.1729C14.1527 34.2407 14.4225 34.2746 14.6672 34.2746C15.1126 34.2746 15.4201 34.1955 15.5895 34.0374C15.7652 33.8792 15.853 33.6561 15.853 33.368C15.853 33.1986 15.8122 33.0573 15.7307 32.9444C15.6491 32.8258 15.5048 32.7382 15.2977 32.6817C15.0969 32.6196 14.8052 32.5885 14.4225 32.5885H13.9895V31.6057H14.4319C14.7895 31.6057 15.0656 31.5718 15.2601 31.504C15.4546 31.4306 15.5895 31.3345 15.6648 31.2159C15.7463 31.0916 15.7871 30.9504 15.7871 30.7923C15.7871 30.5776 15.7212 30.411 15.5895 30.2924C15.4577 30.1681 15.2569 30.106 14.9871 30.106C14.7926 30.106 14.6107 30.1314 14.4413 30.1822C14.2719 30.2274 14.1213 30.2839 13.9895 30.3517C13.864 30.4195 13.7605 30.4844 13.679 30.5465L13.0202 29.6654C13.1896 29.5524 13.3747 29.4507 13.5754 29.3603C13.7825 29.27 14.0146 29.1994 14.2719 29.1485C14.5354 29.0977 14.8334 29.0723 15.166 29.0723C15.8185 29.0723 16.333 29.1994 16.7094 29.4535C17.0859 29.7021 17.2741 30.0551 17.2741 30.5127Z",fill:"#2C9EA2"}),r.a.createElement("path",{d:"M20.5381 29.0723C21.3424 29.0723 21.9347 29.2465 22.315 29.5949C22.7016 29.9375 22.8948 30.4107 22.8948 31.0146C22.8948 31.2876 22.8543 31.5489 22.7733 31.7986C22.6922 32.0424 22.5582 32.2631 22.3711 32.4605C22.1841 32.6522 21.9347 32.8031 21.623 32.9135C21.3175 33.0238 20.9403 33.079 20.4914 33.079H19.9677V35.2914H18.4526V29.0723H20.5381ZM20.4914 30.1523H19.9677V31.9989H20.3511C20.5506 31.9989 20.7283 31.967 20.8842 31.9031C21.04 31.8392 21.1616 31.7376 21.2489 31.5982C21.3362 31.4589 21.3798 31.2789 21.3798 31.0582C21.3798 30.7504 21.305 30.524 21.1554 30.3788C21.012 30.2278 20.7906 30.1523 20.4914 30.1523Z",fill:"#2C9EA2"}),r.a.createElement("path",{d:"M23.895 35.2914V29.0723H25.5804V34.2026H28.3372V35.2914H23.895Z",fill:"#2C9EA2"}),r.a.createElement("defs",null,r.a.createElement("clipPath",{id:"clip0_1766_13313"},r.a.createElement("rect",{width:"23",height:"23",fill:"white",transform:"translate(9.17383 2.68164)"}))));var se=()=>r.a.createElement("svg",{width:"40",height:"40",viewBox:"0 0 40 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},r.a.createElement("rect",{width:"40",height:"40",rx:"10",fill:"#4F772D"}),r.a.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M19.4342 27.5341C19.4342 26.4192 20.4428 25.6622 21.3289 25.6622C22.3388 25.6622 23.165 26.4192 23.165 27.5341H24.2006C24.4637 27.5341 24.6731 27.3232 24.6731 27.0676L24.6731 21.1082M24.6731 21.1067V19.8842C24.6731 19.6286 24.4637 19.4177 24.2006 19.4177H23.7715H19.9092H18.8211C18.7506 19.4177 18.684 19.4328 18.6242 19.4599C18.4608 19.5339 18.3486 19.6971 18.3486 19.8842V26.9203V27.0676C18.3486 27.5004 18.7791 27.5341 19.3632 27.5341H19.4342M25.3596 27.0676C25.3596 27.3232 25.5691 27.5341 25.8321 27.5341H26.3266C26.3266 26.4192 27.1988 25.6622 28.0849 25.6622C28.971 25.6622 29.8432 26.4192 29.8432 27.5341H30.3376C30.6007 27.5341 30.8101 27.3232 30.8101 27.0676V23.6515C30.8101 23.5285 30.7609 23.4101 30.6725 23.3224L28.1088 20.779C28.0203 20.6913 27.8999 20.6416 27.7738 20.6416H25.8321C25.5694 20.6416 25.3602 20.852 25.3596 21.1072V27.0676ZM21.3289 26.4192C20.6511 26.4192 20.1054 26.9637 20.1054 27.6307C20.1054 28.2977 20.6511 28.8422 21.3289 28.8422C22.0067 28.8422 22.5523 28.2977 22.5523 27.6307C22.5523 26.9637 22.0067 26.4192 21.3289 26.4192ZM28.0849 26.4192C27.4071 26.4192 26.8614 26.9637 26.8614 27.6307C26.8614 28.2977 27.4071 28.8422 28.0849 28.8422C28.7627 28.8422 29.3083 28.2977 29.3083 27.6307C29.3083 26.9637 28.7627 26.4192 28.0849 26.4192Z",fill:"white"}),r.a.createElement("path",{d:"M15.3809 27.1388C15.0544 26.996 14.7447 26.8173 14.4577 26.6062L13.3528 26.9575C13.0834 27.0433 12.7905 26.93 12.6492 26.6855L11.5521 24.7934C11.4124 24.5487 11.4605 24.2401 11.6682 24.0494L12.5253 23.2688C12.4863 22.9152 12.4863 22.5584 12.5253 22.2048L11.6682 21.426C11.4602 21.2352 11.412 20.9262 11.5521 20.6814L12.6468 18.7881C12.7881 18.5436 13.081 18.4303 13.3504 18.5161L14.4553 18.8674C14.6021 18.7588 14.7549 18.6586 14.913 18.5671C15.0648 18.4817 15.2209 18.4043 15.3809 18.3354L15.6263 17.2053C15.6865 16.9297 15.9307 16.733 16.2133 16.7327H18.4025C18.6851 16.733 18.9294 16.9297 18.9896 17.2053L19.2373 18.0922C19.4062 18.1664 19.5707 18.2502 19.7299 18.3432C19.7916 18.3788 19.8525 18.4159 19.9124 18.4543H24.0449V18.272C24.0449 18.0675 23.9227 17.9704 23.7635 17.8111L23.7601 17.8077C23.5992 17.6468 17.5387 11.7693 17.2147 11.4453C16.8438 11.0743 16.4456 11.0457 16.0461 11.4453C15.6949 11.7965 9.7612 17.8681 9.53708 18.0922C9.31297 18.3163 9.18994 18.5671 9.18994 18.8674V27.2981C9.18994 27.8785 9.38829 28.1941 10.1236 28.1941C10.859 28.1941 15.5818 28.2137 15.5818 28.2137L15.3809 27.1388Z",fill:"white"}),r.a.createElement("path",{d:"M17.2856 25.4297C15.7863 25.4297 14.5708 24.2142 14.5708 22.7148C14.5708 21.2155 15.7863 20 17.2856 20V25.4297Z",fill:"white"}));const ce={"ADMIN-DB":{id:"ADMIN-DB",group:"yourApps",icon:r.a.createElement(Qn,null),name:"Admin",summary:"Add, remove, and manage users, roles, and permissions",url:"https://admindev.digitbridge.com/"},"CC-DB":{id:"CC-DB",group:"yourApps",icon:r.a.createElement($n,null),name:"CC",summary:"Manage your channel integrations and keep track of sales performance",url:window.location.origin},"DS_CENTRAL-DB":{id:"DS_CENTRAL-DB",group:"yourApps",icon:r.a.createElement(Xn,null),name:"DSC",summary:"Suppliers, vendors, and retailers connect to communicate and share product information",url:"https://dscappdev.digitbridge.com/"},"DS_ERP-DB":{id:"DS_ERP-DB",group:"yourApps",icon:r.a.createElement(ne,null),name:"Dropshipper ERP",summary:"The operational prowess for dropship suppliers and dropship retailers",url:"https://dropshipperdev.digitbridge.com/"},"DS_MARKETPLACE-DB":{id:"DS_MARKETPLACE-DB",group:"yourApps",icon:r.a.createElement(ee,null),name:"DS Marketplace",summary:"Dropship Marketplace",url:"https://dropshipmarketplacedev.digitbridge.com/"},"ERP-DB":{id:"ERP-DB",group:"yourApps",icon:r.a.createElement(ae,null),name:"ERP",summary:"Manage your business operations: Sales, Purchasing, Inventory, and more",url:"https://dbgerpappdev.z19.web.core.windows.net/"},"PIM-DB":{id:"PIM-DB",group:"yourApps",icon:r.a.createElement(re,null),name:"PIM",summary:"Manage and distribute product information across different channels",url:window.location.origin+"/pim/dashboard"},"POS-DB":{id:"POS-DB",group:"yourApps",icon:r.a.createElement(oe,null),name:"POS",summary:"Process sales and transactions and sync with your inventory",url:"https://dbgposappdev.z19.web.core.windows.net/"},"THREE_PL_ERP-DB":{id:"THREE_PL_ERP-DB",group:"yourApps",icon:r.a.createElement(ie,null),name:"3PL ERP",summary:"Full 3PL management for supply chain and logistics",url:"https://3plerpdev.digitbridge.com/"},"WMS-DB":{id:"WMS-DB",group:"yourApps",icon:r.a.createElement(se,null),name:"WMS",summary:"Warehouse management - pick, pack, ship, and receive orders",url:"https://wmsappdev.digitbridge.com"},"CUSTOMER_PORTAL-DB":{clickAction:"copy",id:"CUSTOMER_PORTAL-DB",group:"customerPortal",icon:r.a.createElement(Zn,null),name:"Customer Portal",summary:"Access for B2B customers to view your product catalog and make orders",url:"https://customerportaldev.digitbridge.com/"},"THREE_PL_CLIENT_PORTAL-DB":{clickAction:"copy",id:"THREE_PL_CLIENT_PORTAL-DB",group:"customerPortal",icon:r.a.createElement(le,null),name:"3PL Client Portal",summary:"Enterprise Resource Planning",url:"https://3plclientdev.DigitBridge.com/"},"DS_VENDOR_PORTAL-DB":{clickAction:"copy",id:"DS_VENDOR_PORTAL-DB",group:"venderPortal",icon:r.a.createElement(te,null),name:"Vender Portal",summary:"Enterprise Resource Planning",url:"https://vendorportalappdev.digitbridge.com/"}};var Ae=t(2932),de=t(2938),pe=t(2942),me=t(2943),ue=t(347),ge=t(40),be=t.n(ge);const he=Object(g.a)(p.a)` margin-right: 16px; display: flex; padding: 0px; `;var Ee=Object(l.connect)(n=>({errorMessage:n.errorMessage}),n=>({actions:Object(E.a)(ue.a,n)}))(n=>{const[e,t]=Object(a.useState)(!1);return r.a.createElement(r.a.Fragment,null,n.errorMessage.count?r.a.createElement(he,{className:"header-btn1",ghost:!0,onClick:n=>{t(!0)}},r.a.createElement(Ae.a,{count:n.errorMessage.count,size:"small",status:"error",offset:[0,4]},r.a.createElement(pe.a,{style:{fontSize:24}}))):null,e&&r.a.createElement(Y.a,{title:"Error Message Box",centered:!0,visible:!0,maskClosable:!1,width:900,bodyStyle:{maxHeight:600,overflowY:"auto"},destroyOnClose:!0,onCancel:()=>{n.actions.closeBox(),t(!1)},getContainer:!1,footer:null},r.a.createElement(de.b,{size:"small",bordered:!0,header:r.a.createElement(A.a,{justify:"space-between"},r.a.createElement(d.a.Text,null,"Total: "+n.errorMessage.msgs.length),r.a.createElement(p.a,{size:"small",icon:r.a.createElement(me.a,null),onClick:()=>{n.actions.clearAll(),t(!1)}},"Clear All")),dataSource:n.errorMessage.msgs,renderItem:e=>r.a.createElement(de.b.Item,{onClick:()=>{n.actions.setIsRead(e.id)}},r.a.createElement(de.b.Item.Meta,{title:r.a.createElement($.b,{size:"small"},r.a.createElement(d.a.Text,null,"[",r.a.createElement(d.a.Text,{mark:!0},e.statusCode),"]"),r.a.createElement(d.a.Text,null,"[",r.a.createElement(d.a.Text,{mark:!0},""+e.method),"]"),r.a.createElement(d.a.Text,{style:{width:520},ellipsis:!0,copyable:{text:`${e.url}\n${e.response}`}},e.url)),description:r.a.createElement(d.a.Paragraph,{ellipsis:{rows:3},type:"secondary"},e.response)}),r.a.createElement($.b,{size:"small"},r.a.createElement(Ae.a,{dot:!e.isRead},be()(e.time).format("MM/DD/YYYY HH:mm:ss")),r.a.createElement(p.a,{style:{padding:0},type:"text",icon:r.a.createElement(me.a,null),onClick:t=>{n.actions.clearOne(e.id),t.preventDefault()}})))})))});const{Option:fe}=Q.a,{Header:xe,Content:Ce}=J.a,ye=(n,e)=>{const t=(null===n||void 0===n?void 0:n.DisplayName)||(null===n||void 0===n?void 0:n.displayName)||"",a=(null===e||void 0===e?void 0:e.DisplayName)||(null===e||void 0===e?void 0:e.displayName)||"",r=t.toUpperCase()||"",o=a.toUpperCase()||"";return ro?1:0},we=Object(g.a)(xe)` width: 100%; height: 55px; box-shadow: 0 -1px 8px 0 rgba(125, 140, 166, 0.08); border: solid 1px #d8dde6; background-color: #ffffff; display: flex; align-items: center; padding: 5px 20px; `,ve=g.a.div` display: flex; align-items: center; justify-content: space-between; width: 100%; `,Be=Object(g.a)(Ce)` overflow-y: auto; padding: 12px 12px 12px 12px; display: flex; flex-direction: column; `,ke=g.a.div` background-color: #FFF; border-radius: 10px; padding: 12px 20px; box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05); a { color: #1F1F1FD9; } & .app-abbr-name-ctn { font-size: 13px; font-weight: 600; } & .app-full-name-ctn { font-size: 12px; } & .app-primary-tips { color: ${gn.a["@primary-color"]}; font-size: 12px; font-weight: 500; } & .app-item-ctn { padding: 10px; } & .app-title-bar { font-size: 16px; font-weight: 500; } & .item-linker { border-radius: 10px; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; padding: 10px; } & .item-linker:hover { background-color: rgba(0, 0, 0, .15); cursor: pointer; } & .link-grid-ctn { display: grid; gap: 15px; grid-template-columns: 280px 280px; row-gap: 15px !important; } `,Ie=g.a.div` display: flex; justify-content: flex-start; align-items: flex-start; & .ant-select-arrow{ display: none; } & .menu-trigger-icon { margin-right: 8px; padding: 4px 0; } & .menu-trigger-icon:hover { color: #1677FF; } `,Se=Object(g.a)(Q.a)` font-family: Lato; font-size: 16px; font-weight: 600; // line-height: 1.57; letter-spacing: normal; // color: #606060 !important; `,Fe=g.a.div` display: flex; justify-content: center; align-items: center; float: right; & .header-btn0 .ant-btn-icon-only { padding-top: 0; } & .header-btn1 { padding-top: 1px !important; } & .header-btn2 { padding-top: 2px !important; } `,Ne=g.a.div` display: flex; justify-content: space-between; align-items: center; height: 40px; color: black; font-size: 14px; `,De=g.a.button` border: none; background-color: transparent; cursor: pointer; &:hover{ color:#006dff; text-decoration: underline; } `,Oe=Object(g.a)(J.a)` margin-left: ${n=>n.$isModal||n.$collapse?"80px":"230px"}; height: 100vh; `,Te=Object(g.a)(Mn.a)` width: 300px; padding: 4px; & .ant-dropdown-menu-item:hover, & .ant-dropdown-menu-submenu-title:hover { background-color: transparent; } & .ant-dropdown-menu-title-content:not(:has(${Ne})), & .profile-menu-label { color: #606060; font-size: 13px; &:hover { color:#006dff; text-decoration: underline; } } `;function je({children:n,profilesEntity:e,profileActions:t,routesActions:o,sidebarActions:i,isModal:s,collapse:c}){const{Text:m}=d.a,[u,g]=Object(a.useState)([]),[b,h]=Object(a.useState)(!1),[E,f]=Object(a.useState)({}),[x,C]=Object(a.useState)(!1),[w,v]=Object(a.useState)(!1),[I,S]=Object(a.useState)(!1),[F,D]=Object(a.useState)(!1),O=Object(l.useSelector)(n=>n.profiles.profiles[0]),T=r.a.useMemo(()=>u.filter(n=>!(I&&"PIM-DB"===n.id||!I&&"CC-DB"===n.id)),[u,I,""]),j=async()=>{const n=await Object(N.e)(),e=Object(N.h)();if(console.log("ps",n,e),e){const t=n.filter(n=>e.profileNum===n.profileNum&&e.masterAccountNum===n.masterAccountNum);if(t.length>0){const n=t[0];if(Array.isArray(n.appPermissions)){const e=n.appPermissions.filter(n=>1===n.appEnable&&ce[n.appID]).map(n=>ce[n.appID]);console.log("apps",e),g(e)}}}},J=n=>{const e=r.a.createElement("a",{key:n.id,href:n.url,target:"_blank",rel:"noreferrer"},r.a.createElement(A.a,{className:"item-linker"},r.a.createElement("div",{className:"app-"},n.icon),r.a.createElement("div",null,r.a.createElement("div",{className:"app-abbr-name-ctn"},n.name),r.a.createElement("div",{className:"app-full-name-ctn"},n.summary))));w?(A.a,n.id,n.icon,n.name,n.summary):(n.id,n.url,A.a,n.icon,n.name,n.summary);return"copy"===n.clickAction?r.a.createElement(A.a,{className:"item-linker",key:n.id,onClick:()=>(n=>{f(n),h(!0)})(n)},r.a.createElement("div",{className:"app-"},n.icon),r.a.createElement("div",null,r.a.createElement("div",{className:"app-abbr-name-ctn"},n.name),r.a.createElement("div",{className:"app-full-name-ctn"},n.summary),r.a.createElement("div",{className:"app-primary-tips"},"Click to copy link"))):e},L=n=>`${n.masterAccountNum||n.MasterAccountNum}_${n.profileNum||n.ProfileNum}`,R=(n,e)=>r.a.createElement(Mn.a.Item,{onClick:()=>G(e),key:"p2-"+L(n)},n.displayName||n.DisplayName),z=r.a.useCallback(()=>{const{selectedIndex:n,profiles:t}=e,a=t[n];let o="";return a&&a.DisplayName&&(o=a.DisplayName),t.length<=1?null:r.a.createElement(Mn.a.SubMenu,{className:"ant-typography-ellipsis",key:"profileMenus",popupOffset:[-3,-3],title:r.a.createElement(m,{className:"profile-menu-label",ellipsis:{tooltip:o}},"Switch Profile")},e.profiles.map((n,e)=>R(n,e)))},[m,R,e]),M=n=>r.a.createElement(Mn.a.Item,{onClick:()=>(async n=>{localStorage.setItem(y.Z,n),setTimeout(()=>{window.location.reload()},800)})(n.code),key:n.code},n.name),P=r.a.useCallback(()=>r.a.createElement(Mn.a.SubMenu,{key:"themeMenus",popupOffset:[-3,-3],title:"Theme"},[{code:"old",name:"Classic"},{code:"new",name:"New"}].map(n=>M(n))),[M]),_=r.a.createElement(Te,null,r.a.createElement(Mn.a.Item,{key:"userEmail"},r.a.createElement(Ne,null,O.Email,r.a.createElement(De,{type:"button",onClick:B.y},"Logout"))),z(),P(),r.a.createElement(Mn.a.Item,{key:"about",onClick:()=>D(!0)},"About")),G=async n=>{const a=Object(N.d)();try{a===N.a&&Object(N.r)(n),t.setSelectedIndex(n),o.setCurrentKey([]);const r=await Object(k.q)(e.profiles[0].Email);t.setPermissions(r),Object(qn.a)()}catch(i){t.setPermissions([])}const r=window.location;window.location.href=`${r.protocol}//${r.host}/${r.pathname.split("/")[1]}`};return r.a.useEffect(()=>{window.location.pathname.includes("/pim")&&S(!0),x||(j(),C(!0))},[j,x]),r.a.createElement(Oe,{$isModal:s,$collapse:c},r.a.createElement(we,null,r.a.createElement(ve,null,r.a.createElement(Ie,null,T.length>0&&r.a.createElement(Pn.a,{onVisibleChange:n=>{n&&v(Object(N.m)())},overlay:(()=>{const n=T.filter(n=>"yourApps"===n.group),e=T.filter(n=>"customerPortal"===n.group),t=T.filter(n=>"venderPortal"===n.group);return r.a.createElement(ke,null,n.length>0&&r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"app-title-bar"},"Your apps"),r.a.createElement("div",{className:"app-item-ctn"},r.a.createElement(A.a,{className:"link-grid-ctn",gutter:[15,15]},n.map(n=>J(n))))),e.length>0&&r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"app-title-bar"},"Your Customers' Apps"),r.a.createElement("div",{className:"app-item-ctn"},r.a.createElement(A.a,{className:"link-grid-ctn",gutter:[15,15]},e.map(n=>J(n))))),t.length>0&&r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"app-title-bar"},"Your Venders' Apps"),r.a.createElement("div",{className:"app-item-ctn"},r.a.createElement(A.a,{className:"link-grid-ctn",gutter:[15,15]},t.map(n=>J(n))))))})(),placement:"bottomLeft"},r.a.createElement(p.a,{className:"menu-trigger-icon",type:"text"},r.a.createElement(Vn,{fill:"currentColor",height:"18px",width:"18px"}))),0===T.length&&r.a.createElement(p.a,{className:"menu-trigger-icon",type:"text"},r.a.createElement(Vn,{fill:"currentColor",height:"18px",width:"18px"})),r.a.createElement(Se,{style:{minWidth:200},onChange:G,value:e.selectedIndex,bordered:!1,showSearch:!0,filterOption:(n,e)=>e.children.toLowerCase().indexOf(n.toLowerCase())>=0},[...e.profiles].sort(ye).map(n=>r.a.createElement(fe,{key:"p1-"+L(n),value:n.index},n.DisplayName||n.displayName)))),r.a.createElement(Fe,null,"0"===localStorage.getItem("PopUpExceptionMessage")&&r.a.createElement(Ee,null),r.a.createElement(Pn.a.Button,{className:"headerIconDropdown header-btn0",overlay:_,placement:"bottomCenter",icon:r.a.createElement(_n,null)})))),r.a.createElement(Be,null,n),r.a.createElement(Yn,{show:F,onClose:()=>D(!1)}),b&&r.a.createElement(Kn,{text:E.url,onClose:()=>{f({}),h(!1)},visible:b}))}je.defaultProps={isModal:!1};var Je=Object(l.connect)(n=>({profilesEntity:n.profiles,collapse:n.sidebar.collapse}),n=>({profileActions:Object(E.a)(w.a,n),routesActions:Object(E.a)(Gn,n),sidebarActions:Object(E.a)(Un,n)}))(je);var Le=g.a.div` display: flex; flex-direction: column; flex: ${n=>n.flexGrow?1:0}; padding: ${n=>n.noPadding?"":"14px"}; text-align: left; background: ${n=>n.transparent?"rgba(255,255,255,0)":"#fff"}; border-radius: ${gn.a["@border-radius-base"]}; &.common-fixed-box { height: calc(100vh - 132px); } & .content-section { background-color: #FFF; border-radius: ${gn.a["@border-radius-base"]}; padding: 14px; } `,Re=t(26),ze=t(14),Me=t(18);function Pe(n){return n&&""!==n?n.charAt(0).toUpperCase()+n.substr(1).toLowerCase():n}function _e(n){return n.split(" ").map(n=>Pe(n)).join(" ")}let Ge;function Ue(n,{mode:e=Ge.CAPITALIZE_WORDS}={}){if(!n)return"";const t=n.replace(/_/g," ").trim();switch(e){case Ge.LOWERCASE:return t.toLowerCase();case Ge.CAPITALIZE:return Pe(t);case Ge.CAPITALIZE_WORDS:return _e(t);case Ge.NONE:default:return t}}!function(n){n.LOWERCASE="LOWERCASE",n.CAPITALIZE="CAPITALIZE",n.CAPITALIZE_WORDS="CAPITALIZE_WORDS",n.NONE="NONE"}(Ge||(Ge={}));const Ve=(n,e)=>{var t,a,r;return(null===e||void 0===e||null===(t=e.type)||void 0===t?void 0:t.isSelectOptGroup)?null===e||void 0===e||null===(r=e.children)||void 0===r?void 0:r.includes(e=>e.props.children.toLowerCase().indexOf(n.toLowerCase())>=0):(null===e||void 0===e||null===(a=e.children)||void 0===a?void 0:a.toLowerCase().indexOf(n.toLowerCase()))>=0};function qe(n,e){return n.reduce((n,t)=>{const a=t[e];return n[a]||(n[a]=[]),n[a].push(t),n},{})}function Ke(n){return"$"+Number(n).toFixed(2)}function He(n,e){const t=n.reduce((n,t)=>n+Number(t[e]),0);return Math.round(100*(t+Number.EPSILON))/100}var We=t(2922),Ye=t(2944),Qe=t(11);const $e=async n=>Qe.f.get("/v1/files/downloadProductTemplateByProfileNum",{params:{reportType:n},headers:{"Content-Disposition":"attachment; filename=template.xlsx","Content-Type":"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"},responseType:"blob"}),Ze=async n=>Qe.g.get("/v1/files/downloadStyleLevelCustomizeTemplateByProfileNumFromBlob",{params:{...n},headers:{"Content-Disposition":"attachment; filename=template.xlsx","Content-Type":"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"},responseType:"blob"}),Xe=async(n,e,t,a,r,o)=>Qe.f.post("/v1/files/upload",n,{params:{channelNum:e,channelName:o,overwrite:t,ignore:a,ApplyChangeToLowerLevelSKU:r}});var nt=t(165),et=t(200);const tt=(n,e)=>{const t=(window.URL||window.webkitURL).createObjectURL(new Blob([e])),a=document.createElement("a");a.href=t,a.setAttribute("download",n),document.body.appendChild(a),a.click(),setTimeout(()=>{document.body.removeChild(a)},0)},at=n=>{let e="";if(n["content-disposition"]){const t=n["content-disposition"].split("=").map(n=>n.trim());e=t.length>0?t[t.length-1]:e}return e},rt=(n,e)=>{const t=et.b(n,{type:"string",cellHTML:!1,raw:!0});et.d(t,e+".xlsx")};const ot=g.a.div` display: flex; justify-content: space-between; `,it=g.a.div` flex: 1; flex-grow: 1; `,lt=g.a.div` flex: none; margin-right: 30px; `,st=Object(g.a)(p.a)` `,ct=n=>{const[e,t]=Object(a.useState)(!1),o=Object(a.useCallback)(async()=>{let n;try{t(!0);const{data:e,status:a}=await(async(n={})=>Qe.g.get("/v1/files/downloadAttributeTemplate",{params:{...n},headers:{"Content-Disposition":"attachment; filename=template.xlsx","Content-Type":"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"},responseType:"blob"}))();y.E===a&&(n=e)}catch(e){t(!1)}finally{t(!1)}n?tt("attributes-template.xlsx",n):T.a.error({message:"No template information"})},[]);return r.a.createElement(st,{onClick:o,loading:e,type:"primary",ghost:!0},"Download Template",r.a.createElement(Z.a,null))};var At=n=>{const{useState:e}=r.a,[t,o]=e([]),[i,l]=e(!1),[s,c]=e([]),[d,m]=e(0),u=Object(a.useMemo)(()=>s.map(n=>({value:n.channelNum,label:n.channelName})),[s]);return Object(a.useEffect)(()=>{(async()=>{const n=await Object(qn.f)();Array.isArray(n)&&c([{channelNum:0,channelName:"None"},...n])})()},[]),r.a.createElement(r.a.Fragment,null,r.a.createElement(Y.a,{centered:!0,onCancel:()=>n.onClose(),footer:r.a.createElement(A.a,{justify:"end"},r.a.createElement($.b,null,r.a.createElement(p.a,{onClick:()=>n.onClose()},"Cancel"),r.a.createElement(p.a,{disabled:0===t.length,onClick:async()=>{l(!0);try{var e;const a=new FormData;a.append("FileOperation","1004"),t.forEach(n=>{a.append("files",n.originFileObj||"")});const r=null===(e=u.find(n=>n.value===(d||0)))||void 0===e?void 0:e.label,{msg:o}=await Xe(a,d||0,void 0,void 0,void 0,r);n.onFileImported(),n.onClose(),o&&T.a.success({message:o,duration:y.y})}catch(a){T.a.error({message:"Upload file error: "+a,duration:y.w})}finally{l(!0)}},type:"primary"},"Ok"))),title:r.a.createElement(ot,null,r.a.createElement(it,null,r.a.createElement(zn.j,null,"Import Attributes")),r.a.createElement(lt,null,r.a.createElement(A.a,null,r.a.createElement("span",{style:{padding:"5px",justifyContent:"center",alignContent:"center"}},"Channel"),r.a.createElement(Q.a,Object.assign({name:"channelSelectList",filterOption:(n,e)=>(e.label||e.value).toLowerCase().startsWith(n.toLowerCase())},{allowClear:!0,style:{width:"160px"},placeholder:"Channel",onChange:m,showSearch:!0,value:d||0,defaultValue:0,options:u})),r.a.createElement(ct,null)))),visible:n.visible,width:800},r.a.createElement(We.a.Dragger,{accept:".xls,.xlsx",beforeUpload:()=>!1,fileList:t,onChange:n=>{o(n.fileList.slice(-1))}},r.a.createElement("p",{className:"ant-upload-drag-icon"},r.a.createElement(Ye.a,null)),r.a.createElement("p",{className:"ant-upload-text"},"Click or drag file to this area to upload"))),i&&r.a.createElement(C,null,r.a.createElement(x.a,{size:y.H})))};let dt;!function(n){n[n.SET_LOADING=0]="SET_LOADING",n[n.SET_DATA=1]="SET_DATA",n[n.FETCH_DATA=2]="FETCH_DATA",n[n.DATA_FETCHED=3]="DATA_FETCHED",n[n.SET_MODAL_FORM_VISIBLE=4]="SET_MODAL_FORM_VISIBLE",n[n.CLOSE_MODAL_FORM=5]="CLOSE_MODAL_FORM",n[n.EDIT_ENTITY=6]="EDIT_ENTITY",n[n.ADD_ENTITY=7]="ADD_ENTITY",n[n.SET_ADD_EDIT_DIALOG_VISIBLE=8]="SET_ADD_EDIT_DIALOG_VISIBLE",n[n.SET_CURRENT=9]="SET_CURRENT"}(dt||(dt={}));function pt(n,e){switch(e.type){case dt.DATA_FETCHED:return((n,{attributes:e,channels:t})=>({...n,loading:!1,data:e,channels:t}))(n,e.params);case dt.FETCH_DATA:return{...n,loading:!0,fetchData:!1};case dt.SET_LOADING:return{...n,loading:e.params};case dt.SET_DATA:return{...n,data:e.params};case dt.SET_MODAL_FORM_VISIBLE:return{...n,modalFormVisible:e.params};case dt.CLOSE_MODAL_FORM:return{...n,editingEntityId:null,modalFormVisible:!1};case dt.ADD_ENTITY:return{...n,editingEntityId:null,modalFormVisible:!0};case dt.EDIT_ENTITY:return{...n,editingEntityId:e.params,modalFormVisible:!0};case dt.SET_ADD_EDIT_DIALOG_VISIBLE:return{...n,addEditDialogVisible:e.params};case dt.SET_CURRENT:return{...n,current:e.params};default:return n}}const mt=Object(a.createContext)([void 0,void 0]);var ut=t(2918),gt=t(384),bt=t(171),ht=t(2917),Et=t(646),ft=t(365),xt=t(144);const Ct=g.a.label` width: 127px; height: 27px; font-family: Lato; font-size: 22px; font-weight: bold; color: #2d3f5d; `;var yt=function(n){const{visible:e,title:t,handleCancel:a,handleConfirm:o,confirmText:i="Delete",cancelText:l="Cancel",bodyText:s="This action cannot be undone and you will be unable to recovery any data.",id:c}=n;return r.a.createElement(Y.a,{visible:e,style:{top:30},title:r.a.createElement(Ct,{id:c},t),centered:!0,onCancel:a,width:600,footer:[r.a.createElement(p.a,{key:"back",onClick:a},l),r.a.createElement(p.a,{key:"submit",type:"primary",danger:!0,onClick:()=>{o(),a()}},i)]},r.a.createElement("p",null,s))};const wt=Object(g.a)(ut.a)` width: 100%; display: flex; justify-content: space-between; align-items: flex-end; `,vt=g.a.div` width: 100%; display: flex; justify-content: space-between; align-items: flex-end; `;var Bt=t(2894);var kt=({style:n={},height:e=16,width:t=16,viewBox:a="0 0 24 24",pathColor:o="black"})=>r.a.createElement(Bt.a,{component:()=>r.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",style:n,height:e,viewBox:a,width:t},r.a.createElement("path",{d:"M0 0h24v24H0V0z",fill:"none"}),r.a.createElement("path",{fill:o,d:"M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25zM5.92 19H5v-.92l9.06-9.06.92.92L5.92 19zM20.71 5.63l-2.34-2.34c-.2-.2-.45-.29-.71-.29s-.51.1-.7.29l-1.83 1.83 3.75 3.75 1.83-1.83c.39-.39.39-1.02 0-1.41z"}))});var It=({style:n={},height:e=16,width:t=16,viewBox:a="0 0 24 24",pathColor:o="black",classNameIcon:i=""})=>r.a.createElement(Bt.a,{className:i,component:()=>r.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",style:n,height:e,fill:"currentColor",viewBox:a,width:t},r.a.createElement("path",{d:"M0 0h24v24H0V0z",fill:"none"}),r.a.createElement("path",{fill:""!==i?"":o,d:"M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM8 9h8v10H8V9zm7.5-5l-1-1h-5l-1 1H5v2h14V4z"}))});var St=({style:n={},height:e=16,width:t=16,viewBox:a="0 0 24 24",pathColor:o="black"})=>r.a.createElement(Bt.a,{component:()=>r.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",style:n,height:e,viewBox:a,width:t},r.a.createElement("path",{d:"M0 0h24v24H0V0z",fill:"none"}),r.a.createElement("path",{fill:o,d:"M17 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V7l-4-4zm2 16H5V5h11.17L19 7.83V19zm-7-7c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3zM6 6h9v4H6z"}))});var Ft=({style:n={},height:e=16,width:t=16,viewBox:a="0 0 24 24",pathColor:o="black"})=>r.a.createElement(Bt.a,{component:()=>r.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",style:n,height:e,viewBox:a,width:t},r.a.createElement("path",{d:"M0 0h24v24H0V0z",fill:"none"}),r.a.createElement("path",{fill:o,d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8 0-1.85.63-3.55 1.69-4.9L16.9 18.31C15.55 19.37 13.85 20 12 20zm6.31-3.1L7.1 5.69C8.45 4.63 10.15 4 12 4c4.42 0 8 3.58 8 8 0 1.85-.63 3.55-1.69 4.9z"}))});let Nt,Dt;!function(n){n[n.MANAGE_ORDERS=10001]="MANAGE_ORDERS",n[n.MANAGE_DISTRIBUTION_CENTERS=10002]="MANAGE_DISTRIBUTION_CENTERS",n[n.MANAGE_PROFILE_USERS=10003]="MANAGE_PROFILE_USERS",n[n.USER_PERMISSION=10004]="USER_PERMISSION",n[n.CHANNELS=10005]="CHANNELS",n[n.MANAGE_CHANNEL_ACCOUNT=10010]="MANAGE_CHANNEL_ACCOUNT",n[n.MANAGE_CONTROL_TOWER=10014]="MANAGE_CONTROL_TOWER",n[n.MANAGE_EXPORT=10007]="MANAGE_EXPORT",n[n.MANAGE_IMPORT=10011]="MANAGE_IMPORT",n[n.MANAGE_PRODUCT_ELEMENTS=10008]="MANAGE_PRODUCT_ELEMENTS",n[n.MANAGE_PRODUCTS=10009]="MANAGE_PRODUCTS",n[n.MANAGE_SHIPPING_SETTINGS=10006]="MANAGE_SHIPPING_SETTINGS",n[n.MANAGE_WAREHOUSES=40001]="MANAGE_WAREHOUSES",n[n.PIM_FILE_MANAGEMENT=10013]="PIM_FILE_MANAGEMENT"}(Nt||(Nt={})),function(n){n[n.VIEW=1]="VIEW"}(Dt||(Dt={}));var Ot=t(80),Tt=t.n(Ot);var jt=function(n){var e=n.style,t=void 0===e?{}:e,a=n.height,o=void 0===a?16:a,i=n.width,l=void 0===i?16:i,s=n.viewBox,c=void 0===s?"0 0 24 24":s;return r.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",style:t,height:o,viewBox:c,width:l},r.a.createElement("path",{d:"M0 0h24v24H0V0z",fill:"none"}),r.a.createElement("path",{d:"M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12V1zm-1 4H8c-1.1 0-1.99.9-1.99 2L6 21c0 1.1.89 2 1.99 2H19c1.1 0 2-.9 2-2V11l-6-6zM8 21V7h6v5h5v9H8z"}))};g.a.label` width: 127px; height: 27px; font-family: Lato; font-size: 22px; font-weight: bold; color: #2d3f5d; `,g.a.div` display: flex; justify-content: center; align-items: center; height: 100vh; `;const Jt=g.a.div` width: 100%; `,Lt=(Object(g.a)(p.a)` height: 40px; padding-top: 7px; float: right; `,g.a.div` width: 100%; display: flex; justify-content: flex-end; align-items: flex-end; `,g.a.div` display: flex; `),Rt=(g.a.div` cursor: pointer; float: left; `,g.a.p` font-size: 14px; margin-bottom: 0; `,g.a.p` margin-bottom: 0; font-family: Lato, sans-serif; font-size: 28px; font-weight: 900; color: #2d3f5d; `),zt=g.a.div``,Mt=g.a.div` display: flex; width: 100%; `,Pt=g.a.div` font-size: 25px; white-space: nowrap; `,_t=Object(g.a)(Nn.a)` font-size: 25px; width: 100%; padding: 0 !important; `,Gt=g.a.div``,Ut=g.a.div` width: 100%; display: flex; align-items: flex-start; justify-items: flex-start; `,Vt=g.a.span` letter-spacing: 0.035rem; `,qt=g.a.li` align-items: center; color: #2e2e2e; cursor: grab; display: flex; height: 2rem; justify-content: center; white-space: nowrap; border: 1px #d9d9d9 solid; border-radius: 5px; padding: 6px; margin-right: 10px; `,Kt=g.a.ul` display: flex; align-items: center; justify-content: center; height: 3rem; overflow-x: auto; padding: 0; user-select: none; width: 100%; -webkit-overflow-scrolling: touch; `,Ht=g.a.h3` margin-right: 40px; align-items: center; color: #546279; cursor: col-resize; display: flex; height: 2rem; justify-content: center; white-space: nowrap; `,Wt=g.a.div` display: flex; justify-content: center; margin-top: 24px; `,Yt=g.a.div` margin-top: 24px; `,Qt=g.a.div` display: ${n=>n.show?"":"none"}; `,$t=g.a.div` width: 100%; `;var Zt=t(2923),Xt=t(114);const{TextArea:na}=Nn.a;let ea;!function(n){n.INPUT="input",n.PASSWORD="password",n.SELECT="select",n.CHECKBOX="checkbox",n.NUMBER="number",n.TEXTAREA="textarea",n.RADIO="radio"}(ea||(ea={}));const ta={[ea.INPUT]:Nn.a,[ea.PASSWORD]:Nn.a.Password,[ea.SELECT]:Q.a,[ea.CHECKBOX]:bt.a,[ea.NUMBER]:Zt.a,[ea.TEXTAREA]:na,[ea.RADIO]:gt.a};var aa=({inputType:n=ea.INPUT,inputProperties:e={},formItemProperties:t={},toolTip:a="",id:o})=>{const i=ta[n],l=r.a.createElement(ut.a.Item,t,r.a.createElement(i,Object.assign({},e,{id:o})));return""!==a?r.a.createElement(Xt.a,{title:a},l):l};let ra;!function(n){n[n.STANDARD=0]="STANDARD",n[n.VARIATIONS=1]="VARIATIONS",n[n.BUNDLE=2]="BUNDLE"}(ra||(ra={}));const oa=(n,e,t,a,o,i,l,s,c,A)=>{const d=c?[{label:"No Classification",value:0},...c.map(n=>({label:n.ClassificationName,value:n.ClassificationNum}))]:[],p=A||(()=>{});return{data1:[{formItemProperties:{label:r.a.createElement(zt,null,"SKU",r.a.createElement(Tt.a,{text:o||"",onCopy:()=>nt.b.success("SKU Copied to clipboard")},r.a.createElement("span",{style:{cursor:"pointer"}},r.a.createElement(jt,{width:24,height:24,style:{marginLeft:"15px",paddingTop:"4px"}})))),rules:[{required:!0,message:"Field required."}],name:"SKU"},inputProperties:{name:"SKU",maxLength:50,disabled:!n||!a},toolTip:"Your own unique ID of a Product (required)",inputType:ea.INPUT},{formItemProperties:{label:"Style",rules:[{required:2===e&&0===t,message:"Field required."}],name:["styleMaster","styleCode"]},inputProperties:{name:"styleCode",maxLength:25,disabled:!n||!a,onBlur:()=>{p()}},inputType:ea.INPUT},{formItemProperties:{label:"Title",name:"ProductTitle"},inputProperties:{name:"ProductTitle",maxLength:120,disabled:!n},toolTip:"Product Title. 120 character limit",inputType:ea.INPUT},{formItemProperties:{label:"Subtitle",name:"Subtitle"},inputProperties:{name:"Subtitle",maxLength:100,disabled:!n},toolTip:"Inventory product subtitle. 100 character limit",inputType:ea.INPUT},{formItemProperties:{label:"Short Description",name:"ShortDescription"},inputProperties:{name:"ShortDescription",maxLength:1e3,disabled:!n},toolTip:"Short description of the product (HTML-supported). 1,000 character limit.",inputType:ea.TEXTAREA},{formItemProperties:{label:"Description",name:"LongDescription"},inputProperties:{name:"LongDescription",maxLength:32e3,disabled:!n},toolTip:"Description of the product (HTML-supported). 32,000 character limit.",inputType:ea.TEXTAREA},{formItemProperties:{label:"Labels",name:"labels"},inputProperties:{placeholder:"Select Labels",mode:"tags",style:{width:"100%"},disabled:!n,optionFilterProp:"title",options:(null===i||void 0===i?void 0:i.map(n=>({label:n.ProductLabelName,value:n.ProductLabelId,title:n.ProductLabelName})))||[]},inputType:ea.SELECT},{formItemProperties:{label:"Channel Flags",name:"channels"},inputProperties:{placeholder:"Select Channels",mode:"multiple",style:{width:"100%"},value:0,disabled:!n,filterOption:Ve,options:(null===s||void 0===s?void 0:s.map(n=>({label:n.CHNLCtrlFlag,value:n.ProductCHNLCtrlFlagId})))||[]},inputType:ea.SELECT},{formItemProperties:{label:"Condition",name:"Condition"},inputProperties:{placeholder:"Select a condition",style:{width:"100%"},value:0,disabled:!n,options:[{label:"New",value:0},{label:"Used",value:1},{label:"Refurbished",value:2},{label:"Reconditioned",value:4},{label:"Like new",value:8}]},inputType:ea.SELECT},{formItemProperties:{label:"Classification",name:"ClassificationNum"},inputProperties:{placeholder:"Select a classification",style:{width:"100%"},onChange:l,value:0,disabled:!n,options:d},inputType:ea.SELECT},{formItemProperties:{label:"Brand",name:"Brand"},inputProperties:{name:"Brand",maxLength:150,disabled:!n},toolTip:"Kind or make of the product. 150 character limit.",inputType:ea.INPUT},{formItemProperties:{label:"Manufacturer",name:"Manufacturer"},inputProperties:{name:"Manufacturer",maxLength:255,disabled:!n},toolTip:"Name of the company that manufactures the product.",inputType:ea.INPUT}],data2:[{formItemProperties:{label:"Retail price",name:"Price",initialValue:0},inputProperties:{prefix:"$",name:"Price",min:0,disabled:!n,style:{width:"100%"}},inputType:ea.NUMBER},{formItemProperties:{label:"MSRP",name:"MSRP"},inputProperties:{prefix:"$",name:"MSRP",min:0,disabled:!n,style:{width:"100%"}},inputType:ea.NUMBER,toolTip:"The manufacturer's suggested retail price"}],data3:[{formItemProperties:{label:"Sales Cost",name:"Cost"},inputProperties:{prefix:"$",name:"Cost",min:0,disabled:!n,style:{width:"100%"}},inputType:ea.NUMBER},{formItemProperties:{label:"Average Cost",name:"AvgCost"},inputProperties:{prefix:"$",name:"AvgCost",min:0,disabled:!n,style:{width:"100%"}},inputType:ea.NUMBER},{formItemProperties:{label:"MAP",name:"MAPPrice"},inputProperties:{prefix:"$",name:"MAPPrice",min:0,disabled:!n,style:{width:"100%"}},inputType:ea.NUMBER,toolTip:"In its simplest form, minimum advertised pricing (MAP) is the lowest price a retailer can advertise the product for sale."}],data4:[{formItemProperties:{label:"UPC",name:"UPC"},inputProperties:{name:"UPC",maxLength:20,disabled:!n},toolTip:"Universal Product Code",inputType:ea.INPUT},{formItemProperties:{label:"FNSku",name:"FNSku"},inputProperties:{name:"FNSku",maxLength:10,disabled:!n},toolTip:"Fulfillment Network Stock Keeping Unit (FNSKU) is an Amazon-unique term to describe the barcodes that help the eCommerce guru identify and track products and connect them to you, the seller. This product-identifying code is similar to a UPC and it\u2019s used to help Amazon label your product in their fulfillment centers.",inputType:ea.INPUT},{formItemProperties:{label:"ISBN",name:"ISBN"},inputProperties:{name:"ISBN",maxLength:20,disabled:!n},toolTip:"International Standard Book Number",inputType:ea.INPUT},{formItemProperties:{label:"EAN",name:"EAN"},inputProperties:{name:"EAN",maxLength:20,disabled:!n},toolTip:"European Article Number",inputType:ea.INPUT},{formItemProperties:{label:"MPN",name:"MPN"},inputProperties:{name:"MPN",maxLength:50,disabled:!n},toolTip:"Manufacturer Part Number",inputType:ea.INPUT}],data5:[{formItemProperties:{label:"ASIN",name:"ASIN"},inputProperties:{name:"ASIN",maxLength:10,disabled:!n},toolTip:"Amazon Standard Identification Number",inputType:ea.INPUT},{formItemProperties:{label:"Tax Product Code",name:"TaxProductCode"},inputProperties:{name:"TaxProductCode",maxLength:25,disabled:!n},toolTip:"Tax product code for this product (for reseller use; NOT sales tax). 25 character limit.",inputType:ea.INPUT},{formItemProperties:{label:"Harmonized Code",name:"HarmonizedCode"},inputProperties:{name:"HarmonizedCode",maxLength:12,disabled:!n},toolTip:"Internationally standard code for customs tariffs.",inputType:ea.INPUT},{formItemProperties:{label:"Warranty",name:"Warranty"},inputProperties:{name:"Warranty",maxLength:255,disabled:!n},toolTip:"Guarantee that the product meets certain criteria. 255 character limit.",inputType:ea.INPUT}],data6:[{formItemProperties:{label:"Length (inches)",name:"ProductLength"},inputType:ea.NUMBER,inputProperties:{name:"ProductLength",min:.1,style:{width:"100%"},disabled:!n},toolTip:"Length of the product"},{formItemProperties:{label:"Width (inches)",name:"ProductWidth"},inputType:ea.NUMBER,inputProperties:{name:"ProductWidth",min:.1,style:{width:"100%"},disabled:!n},toolTip:"Width of this product."},{formItemProperties:{label:"Height (inches)",name:"ProductHeight"},inputType:ea.NUMBER,inputProperties:{name:"ProductHeight",min:.1,style:{width:"100%"},disabled:!n},toolTip:"Height of this product."},{formItemProperties:{label:"Box Length (inches)",name:"BoxLength"},inputType:ea.NUMBER,inputProperties:{name:"BoxLength",min:.1,style:{width:"100%"},disabled:!n},toolTip:"Length of this product (as prepared for shipping)."},{formItemProperties:{label:"Box Width (inches)",name:"BoxWidth"},inputType:ea.NUMBER,inputProperties:{name:"BoxWidth",min:.1,style:{width:"100%"},disabled:!n},toolTip:"Width of this product (as prepared for shipping)."},{formItemProperties:{label:"Box Height (inches)",name:"BoxHeight"},inputType:ea.NUMBER,inputProperties:{name:"BoxHeight",min:.1,style:{width:"100%"},disabled:!n},toolTip:"Height of this product (as prepared for shipping)."}],data7:[{formItemProperties:{label:"Weight (lb)",name:"NetWeight"},inputType:ea.NUMBER,inputProperties:{name:"NetWeight",min:.1,style:{width:"100%"},disabled:!n},toolTip:"Weight of this item. (do not include abbreviations such as lbs or oz)"},{formItemProperties:{label:"Gross Weight (lb)",name:"GrossWeight"},inputType:ea.NUMBER,inputProperties:{name:"GrossWeight",min:.1,style:{width:"100%"},disabled:!n}},{formItemProperties:{label:"Multipack Quantity",name:"MultipackQuantity"},inputType:ea.NUMBER,inputProperties:{name:"MultipackQuantity",min:0,step:1,onKeyDown:n=>{"."===n.key&&n.preventDefault()},style:{width:"100%"},disabled:!n},toolTip:"Multipack Quantity"}]}},ia=({index:n,value:e})=>r.a.createElement(r.a.Fragment,null,r.a.createElement(aa,{formItemProperties:{name:["styleMaster","editReviewValues",n,"retailPrice"],initialValue:e},inputType:ea.NUMBER,inputProperties:{prefix:"$",min:0,style:{width:"100%"}}}));let la;!function(n){n[n.SET_LOADING=0]="SET_LOADING",n[n.BEFORE_SUBMIT=1]="BEFORE_SUBMIT",n[n.SET_PRODUCT_DATA=2]="SET_PRODUCT_DATA",n[n.SET_CLASSIFICATIONS=3]="SET_CLASSIFICATIONS",n[n.SET_LABELS=4]="SET_LABELS",n[n.SET_CHANNELS=5]="SET_CHANNELS",n[n.SET_EDITMODE=6]="SET_EDITMODE",n[n.RESET_PRODUCT=7]="RESET_PRODUCT",n[n.SET_FORMUPDATED=8]="SET_FORMUPDATED",n[n.SET_INVENTORY=9]="SET_INVENTORY",n[n.SET_INVENTORYFORM=10]="SET_INVENTORYFORM",n[n.SET_PRODUCTTYPE=11]="SET_PRODUCTTYPE",n[n.SET_BUNDLETYPE=12]="SET_BUNDLETYPE",n[n.SET_TABERRORDOTS=13]="SET_TABERRORDOTS",n[n.SET_ACTIVETAB=14]="SET_ACTIVETAB",n[n.SET_ATTRIBUTES=15]="SET_ATTRIBUTES",n[n.SET_ATTRIBUTEFILTERING=16]="SET_ATTRIBUTEFILTERING",n[n.RESET_ATTRIBUTEFILTERS=17]="RESET_ATTRIBUTEFILTERS",n[n.SET_CLASSIFICATION=18]="SET_CLASSIFICATION",n[n.CLEAR_VARYBYLIST=19]="CLEAR_VARYBYLIST",n[n.SET_PRODUCTS=20]="SET_PRODUCTS",n[n.SET_VARIATIONS_TABLE_COLUMNS=21]="SET_VARIATIONS_TABLE_COLUMNS",n[n.SET_OPENPRODUCTSMODAL=22]="SET_OPENPRODUCTSMODAL",n[n.SET_VARIATIONSPRODUCTSTOSELECT=23]="SET_VARIATIONSPRODUCTSTOSELECT",n[n.SET_SELECTEDVARIATIONPRODUCTS=24]="SET_SELECTEDVARIATIONPRODUCTS",n[n.DELETE_VARIATION=25]="DELETE_VARIATION",n[n.SET_PRODUCTS_LOADING=26]="SET_PRODUCTS_LOADING",n[n.SET_ATTRIBUTESCHANNELS=27]="SET_ATTRIBUTESCHANNELS",n[n.FILTER_PRODUCTS=28]="FILTER_PRODUCTS",n[n.SET_PRODUCTEXT=29]="SET_PRODUCTEXT",n[n.SET_DC=30]="SET_DC",n[n.SET_CHANNELSINV=31]="SET_CHANNELSINV",n[n.FILTER_CHANNELSINV=32]="FILTER_CHANNELSINV",n[n.SET_CHANNELSINV_DCS=33]="SET_CHANNELSINV_DCS",n[n.SET_PRODUCTID=34]="SET_PRODUCTID",n[n.INIT_ATTRIBUTE_FILTER_BOOLS=35]="INIT_ATTRIBUTE_FILTER_BOOLS",n[n.SET_ATTRIBUTE_FILTER_BOOLS=36]="SET_ATTRIBUTE_FILTER_BOOLS",n[n.SET_STYLEVARIATIONS=37]="SET_STYLEVARIATIONS",n[n.SET_STYLE_FORMATTER_ITEMS_ORDER=38]="SET_STYLE_FORMATTER_ITEMS_ORDER",n[n.SET_ATTRIBUTE_FILTER_BOOLS_STYLE_MASTER=39]="SET_ATTRIBUTE_FILTER_BOOLS_STYLE_MASTER",n[n.RECALCULATE_VARIATIONS=40]="RECALCULATE_VARIATIONS",n[n.GENERATE_SKUS=41]="GENERATE_SKUS",n[n.SET_PRODUCT_STYLEMASTER=42]="SET_PRODUCT_STYLEMASTER",n[n.SET_STYLEMASTER_CURRENT_VIEW=43]="SET_STYLEMASTER_CURRENT_VIEW",n[n.SET_SHOWSTYLEMASTERSTEPS=44]="SET_SHOWSTYLEMASTERSTEPS",n[n.FILTER_PRODUCTSTYLEMASTERVALUES=45]="FILTER_PRODUCTSTYLEMASTERVALUES",n[n.SET_PRODUCT_STYLE_MASTER_COLUMNS=46]="SET_PRODUCT_STYLE_MASTER_COLUMNS",n[n.SET_PRODUCT_STYLE_MASTER_VALUES=47]="SET_PRODUCT_STYLE_MASTER_VALUES"}(la||(la={}));const sa=({product:n,SKU:e})=>r.a.createElement(L.b,{to:"/product-detail/"+n.Id},e),ca=(n,e)=>{const t=e;return n&&n.map(n=>{const e=t.findIndex(e=>e.DistributionCenterId===n.DistributionCenterId);if(-1===e)return null;const a=t[e];return t.splice(e,1),t.unshift({DistributionCenterName:a.DistributionCenterName,DistributionCenterId:a.DistributionCenterId,DistributionCenterCode:a.DistributionCenterCode,DistributionCenterType:a.DistributionCenterType,AvailableQuantity:n.AvailableQuantity}),null}),t},Aa=(n,e)=>n.map(n=>e.products.find(e=>e.CentralProductId===n)).filter(n=>void 0!==n).map(n=>({Id:n.CentralProductId,SKU:n.SKU,Title:n.ProductTitle,attributes:n.AttributeList,...n.AttributeList.map(n=>({[n.AttributeId]:n.AttributeValue})).reduce((n,e)=>Object.assign(n,e),{})})),da=(n,e)=>{const t=[{dataIndex:"Id",key:"Id",className:"hide"},{title:"SKU",dataIndex:"SKU",key:"SKU",render:(n,e)=>r.a.createElement(sa,{SKU:n,product:e})},{title:"Title",dataIndex:"Title",key:"Title"}],a=n.map(n=>({title:e.originalAttributes.filter(e=>e.AttributeId===n)[0].AttributeName,dataIndex:n,key:n}));return t.concat(a).map(n=>({...n,sorter:(e,t)=>e[n.key].localeCompare(t[n.key])}))},pa=n=>{const e=[{title:"SKU",dataIndex:"sku",key:"sku"}];return n.map(n=>e.push({title:_e(n),dataIndex:n,key:n})),e.push({title:"Retail Price",dataIndex:"retailPrice",key:"retailPrice",render:function(n,e,t){return r.a.createElement(ia,{index:t,value:n})}}),e},ma=(n,e)=>{var t,a,o,i;const l=e.params,s=(null===l||void 0===l?void 0:l.LabelList)?null===l||void 0===l?void 0:l.LabelList.map(n=>n):[],c=(null===l||void 0===l?void 0:l.FlagList)?null===l||void 0===l?void 0:l.FlagList.map(n=>n):[],A=ca(null===l||void 0===l?void 0:l.DcList,n.inventory);if(n.basicInfoForm.setFieldsValue({...null===l||void 0===l?void 0:l.ProductBasic,styleMaster:{styleCode:null===l||void 0===l?void 0:l.ProductBasic.VariationParentSKU},labels:s,channels:c,MediaList:(null===l||void 0===l?void 0:l.MediaList)||[],DcList:A,VaryByList:(null===l||void 0===l||null===(t=l.VaryByList)||void 0===t?void 0:t.filter(e=>{var t;return(null===(t=n.originalAttributes.filter(n=>n.AttributeId===e)[0])||void 0===t?void 0:t.AttributeOptionMasterList.length)>0}))||[],VariationChildren:(null===l||void 0===l?void 0:l.VariationChildren)||[],BundleComponents:l.BundleComponents||[]}),null===l||void 0===l?void 0:l.AttributeList){var d;const e=null===l||void 0===l||null===(d=l.AttributeList)||void 0===d?void 0:d.reduce((n,e)=>({...n,[e.AttributeId]:e.Value}),{});n.attributesForm.setFieldsValue({...e})}let m=n.attributes.filter(n=>2!==n.AttributeType);if((null===l||void 0===l?void 0:l.ProductBasic.ClassificationNum)>0){const e=n.attributes.filter(n=>{var e;return(null===(e=n.Classifications)||void 0===e?void 0:e.filter(n=>n.ClassificationNum===(null===l||void 0===l?void 0:l.ProductBasic.ClassificationNum)).length)>0});m=n.attributes.filter(n=>1===n.AttributeType).concat(e)}const u={};n.channelListProduct.map(n=>n.channelAccountList.map(n=>(u[n.channelAccountNum]=n.distributionList.filter(n=>null!==n.distributionCenterCode&&null!==n.distributionCenterName),null)));const g=n.channelListRaw.map(n=>({...n,channelAccountList:n.channelAccountList.map(n=>{const e=[].concat(n.distributionList.filter(e=>u[n.channelAccountNum].every(n=>(null===e||void 0===e?void 0:e.distributionCenterNum)!==(null===n||void 0===n?void 0:n.distributionCenterNum))),u[n.channelAccountNum].filter(e=>n.distributionList.every(n=>(null===e||void 0===e?void 0:e.distributionCenterNum)!==(null===n||void 0===n?void 0:n.distributionCenterNum)))).filter(n=>null!==n.distributionCenterCode&&null!==n.distributionCenterName);return{...n,distributionList:[...e.map(n=>({...n,display:!0})),...u[n.channelAccountNum].map(n=>({...n,display:!0}))]}})}));n.basicInfoForm.setFieldsValue({...n.basicInfoForm.getFieldsValue(),channelsInv:g.sort((n,e)=>n.channelName>e.channelName?1:-1)});const b=(null===n||void 0===n||null===(a=n.productStyleMaster)||void 0===a?void 0:a.itemPatternArr.filter(n=>"STD"!==n&&n.length>1))||[],h=(null===n||void 0===n?void 0:n.productStyleMaster)?null===n||void 0===n||null===(o=n.productStyleMaster)||void 0===o?void 0:o.styleMasterItemList.map(n=>({sku:n.styleSKU,retailPrice:n.retailPrice,productId:n.productId,...n.erpCode})):[];null===n||void 0===n||n.basicInfoForm.setFieldsValue({...null===n||void 0===n?void 0:n.basicInfoForm.getFieldsValue(),styleMaster:{...n.basicInfoForm.getFieldValue("styleMaster"),formatter:{...n.basicInfoForm.getFieldValue("styleMaster").formatter,allCaps:null===n||void 0===n||null===(i=n.productStyleMaster)||void 0===i?void 0:i.itemPatternAllCaps}}});const E=b.map(e=>{var t,a;return{type:e,value:new Set(null===n||void 0===n||null===(t=n.productStyleMaster)||void 0===t||null===(a=t.styleMasterItemList)||void 0===a?void 0:a.map(n=>"STD"===n.erpCode[e]?null:n.erpCode[e]).filter(n=>null!==n))}}).reduce((n,e)=>{const t={...n};return t[null===e||void 0===e?void 0:e.type]=null===e||void 0===e?void 0:e.value,t},{}),f=[...pa(b).map(({render:n,...e})=>e),{title:"Actions",dataIndex:"actions",key:"actions",render:function(t,a){return r.a.createElement(p.a,{onClick:()=>{(async t=>{try{e.params.dispatch({type:la.SET_LOADING,params:!0}),await ze.o.deleteStyleMaster(t);const a=n.productStyleMasterValues.filter(n=>n.productId!==t);e.params.dispatch({type:la.SET_PRODUCT_STYLE_MASTER_VALUES,params:a}),e.params.dispatch({type:la.SET_LOADING,params:!1})}catch{e.params.dispatch({type:la.SET_LOADING,params:!1})}})(a.productId).then()}},"Delete")}}];return{...n,product:l,productId:null===l||void 0===l?void 0:l.productId,productType:Number(null===l||void 0===l?void 0:l.ProductBasic.ProductType),bundleType:Number(null===l||void 0===l?void 0:l.ProductBasic.BundleType),attributes:m,selectedVariationProducts:Aa((null===l||void 0===l?void 0:l.VariationChildren)||[],n),variationsColumns:da((null===l||void 0===l?void 0:l.VaryByList)||[],n),inventoryTable:A,productStyleMasterValues:h,productStyleMasterValuesFiltered:h,productStyleMasterSelectedCodes:E,productStyleMasterColumns:f}},ua=n=>{const{isCreating:e,basicInfoForm:t,stylesFormatterItemsOrder:a,stylesVariations:r,productStyleMasterSelectedCodes:o}=n,{Price:i}=t.getFieldsValue(),l=t.getFieldValue("styleMaster"),{allCaps:s}=l.formatter,c=a.filter(n=>!n.includes("Separator")&&"STD"!==n);let A=c;e||(A=r&&Object.keys(o).length>0?c.filter(n=>r[n].length!==o[n].size):c);const d=A.map(n=>{if(!l[n])return null;const e=Object.keys(l[n]).map(e=>l[n][e]?{code:n,value:e}:null).filter(n=>null!==n);return e.length>0?e:null}).filter(n=>null!==n),p=Object(B.b)([...d]).map(n=>{const e={};for(let t=0;t{const e=a.map(e=>e.includes("Separator")?l.formatter.separators[e]:n[e]).join("");return{sku:s?`${l.styleCode}-${e}`.toUpperCase():`${l.styleCode}-${e}`,sizeCode:(null===n||void 0===n?void 0:n.sizeCode)||"",colorCode:(null===n||void 0===n?void 0:n.colorCode)||"",widthCode:(null===n||void 0===n?void 0:n.widthCode)||"",lengthCode:(null===n||void 0===n?void 0:n.lengthCode)||"",retailPrice:i}});return{editReviewColumns:m,editReviewValues:u,filteredEditReviewValues:u,generateSKUsColumns:m.map(({render:n,...e})=>e)}},ga=n=>{const{editReviewValues:e,basicInfoForm:t}=n,a=t.getFieldValue("styleMaster").editReviewValues;if(0===a.length)return{};const r=e.map((n,e)=>({...n,retailPrice:a[e].retailPrice}));return{generateSKUsValues:r,filteredGenerateSKUsValues:r}},ba=(n,e)=>{var t,a,r,o;switch(e.type){case la.SET_PRODUCT_STYLE_MASTER_VALUES:return{...n,productStyleMasterValues:e.params,productStyleMasterValuesFiltered:e.params};case la.SET_PRODUCT_STYLE_MASTER_COLUMNS:return{...n,productStyleMasterColumns:e.params};case la.FILTER_PRODUCTSTYLEMASTERVALUES:return{...n,productStyleMasterValuesFiltered:e.params};case la.SET_SHOWSTYLEMASTERSTEPS:return{...n,showSteps:e.params};case la.SET_STYLEMASTER_CURRENT_VIEW:return{...n,styleMasterCurrentView:e.params};case la.SET_PRODUCT_STYLEMASTER:return{...n,productStyleMaster:e.params};case la.GENERATE_SKUS:return{...n,...ga(n),isFormUpdated:!0};case la.RECALCULATE_VARIATIONS:return{...n,...ua(n)};case la.SET_STYLE_FORMATTER_ITEMS_ORDER:return{...n,stylesFormatterItemsOrder:e.params};case la.SET_STYLEVARIATIONS:return{...n,stylesVariations:e.params};case la.INIT_ATTRIBUTE_FILTER_BOOLS:return{...n,booleanMap:e.params,booleanMapStyleMaster:e.params};case la.SET_ATTRIBUTE_FILTER_BOOLS_STYLE_MASTER:return{...n,booleanMapStyleMaster:e.params};case la.SET_ATTRIBUTE_FILTER_BOOLS:return{...n,booleanMap:e.params};case la.SET_PRODUCTID:return{...n,productId:e.params};case la.FILTER_CHANNELSINV:return n.basicInfoForm.setFieldsValue({...n.basicInfoForm.getFieldsValue(),channelsInv:e.params.sort((n,e)=>n.channelName>e.channelName?1:-1)}),{...n};case la.SET_CHANNELSINV_DCS:return{...n,channelsInvDCs:e.params};case la.SET_CHANNELSINV:return n.basicInfoForm.setFieldsValue({...n.basicInfoForm.getFieldsValue(),channelsInv:e.params.channelListRaw.sort((n,e)=>n.channelName>e.channelName?1:-1)}),{...n,channelListRaw:e.params.channelListRaw,channelListProduct:e.params.channelListProduct};case la.SET_DC:return{...n,distributionCenters:e.params};case la.SET_PRODUCTEXT:return void 0===(null===(t=e.params)||void 0===t||null===(a=t.data)||void 0===a||null===(r=a.data)||void 0===r?void 0:r.inventory)?n.productExtForm.setFieldsValue({costable:!1,isAp:!1,isAr:!1,isProfit:!1,release:!1,stockable:!1,taxable:!1}):n.productExtForm.setFieldsValue({...e.params.data.data.inventory.productExt}),{...n,productExt:e.params.data,isProductExist:e.params.isProductExist};case la.FILTER_PRODUCTS:return{...n,variationProductsToSelect:n.originalVariationProductsToSelect.filter(n=>n.SKU.toLowerCase().includes(e.params.toLowerCase()))};case la.SET_ATTRIBUTESCHANNELS:return{...n,attributesChannels:e.params};case la.SET_PRODUCTS_LOADING:return{...n,productsLoading:e.params};case la.DELETE_VARIATION:return n.basicInfoForm.setFieldsValue({...n.basicInfoForm.getFieldsValue(),VariationChildren:n.basicInfoForm.getFieldValue("VariationChildren").filter(n=>n!==e.params)}),{...n,selectedVariationProducts:n.selectedVariationProducts.filter(n=>n.Id!==e.params),isFormUpdated:!0};case la.SET_SELECTEDVARIATIONPRODUCTS:return n.basicInfoForm.setFieldsValue({...n.basicInfoForm.getFieldsValue(),VariationChildren:e.params}),{...n,selectedVariationProducts:Aa(e.params,n)};case la.SET_VARIATIONSPRODUCTSTOSELECT:return{...n,variationProductsToSelect:e.params,originalVariationProductsToSelect:e.params};case la.SET_OPENPRODUCTSMODAL:return{...n,openProductsModal:e.params};case la.SET_VARIATIONS_TABLE_COLUMNS:return{...n,variationsColumns:da(e.params,n)};case la.SET_PRODUCTS:return{...n,products:e.params};case la.CLEAR_VARYBYLIST:return n.basicInfoForm.setFieldsValue({...n.basicInfoForm.getFieldsValue(),VaryByList:[],VariationChildren:[]}),{...n,selectedVariationProducts:[]};case la.SET_CLASSIFICATION:return{...n,attributes:n.originalAttributes.filter(n=>{var t;return(null===(t=n.Classifications)||void 0===t?void 0:t.filter(n=>n.ClassificationNum===e.params).length)>0||1===n.AttributeType})};case la.RESET_ATTRIBUTEFILTERS:{n.attributeFilterForm.resetFields();let t=n.originalAttributes.filter(n=>2!==n.AttributeType);if(e.params>0){const a=n.originalAttributes.filter(n=>{var t;return(null===(t=n.Classifications)||void 0===t?void 0:t.filter(n=>n.ClassificationNum===e.params).length)>0});t=n.originalAttributes.filter(n=>1===n.AttributeType).concat(a)}return{...n,attributes:t}}case la.SET_ATTRIBUTEFILTERING:return{...n,attributes:e.params};case la.SET_ATTRIBUTES:return{...n,attributes:e.params.attributes,originalAttributes:e.params.attributes,groups1:e.params.groups1,groups2:e.params.groups2};case la.SET_ACTIVETAB:return{...n,activeTab:e.params};case la.SET_TABERRORDOTS:{const t=new Map;return e.params.errorTabs.forEach(n=>t.set(n,e.params.show)),{...n,tabErrorDots:t}}case la.SET_BUNDLETYPE:return{...n,bundleType:Number(e.params)};case la.SET_PRODUCTTYPE:return{...n,productType:Number(e.params)};case la.SET_INVENTORYFORM:return n.basicInfoForm.setFieldsValue({...n.basicInfoForm.getFieldsValue(),DcList:n.inventory}),{...n};case la.SET_INVENTORY:return{...n,inventory:e.params};case la.SET_FORMUPDATED:return{...n,isFormUpdated:e.params};case la.RESET_PRODUCT:return(n=>{var e,t,a,r,o,i,l,s,c,A,d,p;const m=null===(e=n.product)||void 0===e||null===(t=e.LabelList)||void 0===t?void 0:t.map(n=>n),u=null===(a=n.product)||void 0===a||null===(r=a.FlagList)||void 0===r?void 0:r.map(n=>n),g=ca(null===(o=n.product)||void 0===o?void 0:o.DcList,n.inventory);return n.basicInfoForm.setFieldsValue({...null===(i=n.product)||void 0===i?void 0:i.ProductBasic,labels:m,channels:u,MediaList:(null===(l=n.product)||void 0===l?void 0:l.MediaList)||[],DcList:g,BundleComponents:(null===(s=n.product)||void 0===s?void 0:s.BundleComponents)||[],VaryByList:(null===(c=n.product)||void 0===c?void 0:c.VaryByList)||[],VariationChildren:(null===(A=n.product)||void 0===A?void 0:A.VariationChildren)||[]}),{...n,selectedVariationProducts:Aa((null===(d=n.product)||void 0===d?void 0:d.VariationChildren)||[],n),variationsColumns:da((null===(p=n.product)||void 0===p?void 0:p.VaryByList)||[],n)}})(n);case la.SET_EDITMODE:return{...n,editMode:e.params};case la.SET_CHANNELS:return{...n,channels:e.params};case la.SET_LABELS:return{...n,labels:(null===(o=e.params)||void 0===o?void 0:o.LabelList)||[]};case la.SET_CLASSIFICATIONS:return{...n,classifications:e.params};case la.SET_PRODUCT_DATA:return ma(n,e);case la.BEFORE_SUBMIT:return n.basicInfoForm.resetFields(),n;case la.SET_LOADING:return{...n,loading:e.params};default:return n}},ha=Object(a.createContext)([void 0,void 0]),Ea=(n,e,t)=>{var a;return(!n||0!==n.size)&&(null===(a=n.get(e))||void 0===a?void 0:a.PermissionLevel)>t};var fa=({context:n=ha,edit:e,deleteFunction:t,isFormUpdated:o=!1,editMode:i=!1,cancel:s,permissionNumber:c,onFinishForm:A,form:d,onFinishFailedForm:p,onlyRead:m})=>{const[,u]=Object(a.useContext)(n),g=Object(l.useSelector)(n=>n.profiles),b=Object(E.a)(U,Object(l.useDispatch)());return i?r.a.createElement(wt,{form:d,onFinish:A,onFinishFailed:n=>p(n,u,b)},r.a.createElement($.b,null,r.a.createElement(ut.a.Item,null,r.a.createElement(zn.d,{onClick:s,$hasPermission:Ea(g.permissions,c,Dt.VIEW)},r.a.createElement(Ft,{width:22,height:22,pathColor:"#000"}),"Cancel"))),r.a.createElement($.b,null,r.a.createElement(ut.a.Item,null,r.a.createElement(zn.d,{disabled:!o,$hasPermission:Ea(g.permissions,c,Dt.VIEW),type:"primary",htmlType:"submit"},r.a.createElement(St,{width:22,height:22,pathColor:"#fff"}),"Save")))):r.a.createElement(vt,null,r.a.createElement($.b,null,r.a.createElement(zn.d,{onClick:s,$hasPermission:Ea(g.permissions,c,Dt.VIEW)},r.a.createElement(Ft,{width:22,height:22,pathColor:"#000"}),"Cancel")),r.a.createElement($.b,null,r.a.createElement(zn.d,{disabled:m,onClick:t,$hasPermission:Ea(g.permissions,c,Dt.VIEW),className:"hoverButtonRed"},r.a.createElement(It,{classNameIcon:"hoverIconWhite",width:22,height:22}),"Delete"),r.a.createElement(zn.d,{disabled:m,onClick:e,$hasPermission:Ea(g.permissions,c,Dt.VIEW),type:"primary"},r.a.createElement(kt,{width:22,height:22,pathColor:"#fff"}),"Edit")))};const xa=g.a.label` width: 127px; height: 27px; font-family: Lato; font-size: 22px; font-weight: bold; color: #2d3f5d; `,Ca=g.a.div` display: flex; justify-content: space-between; width: 503px; height: 48px; border-radius: 4px; border: solid 1px #d8dde6; background-color: #fff; font-family: Lato; font-size: 14px; font-weight: bold; letter-spacing: normal; color: #546279; padding: 12px 10px; margin-bottom: 14px; cursor: grab; z-index: 9999; `,ya=g.a.p` font-family: Lato; font-size: 16px; font-weight: bold; color: #2d3f5d; `,wa=g.a.p` font-family: Lato; font-size: 13px; font-weight: bold; color: #bc0000; display: none; `;let va;!function(n){n[n.SET_LOADING=0]="SET_LOADING",n[n.SET_PRODUCT_DATA=1]="SET_PRODUCT_DATA",n[n.SET_CHANNELS=2]="SET_CHANNELS",n[n.SET_EDITMODE=3]="SET_EDITMODE",n[n.RESET_ATTRIBUTE=4]="RESET_ATTRIBUTE",n[n.SET_PAGE_TITLE=5]="SET_PAGE_TITLE",n[n.SET_ATTRIBUTE_DATA=6]="SET_ATTRIBUTE_DATA",n[n.SET_SHOWADDOPTIONSMODAL=7]="SET_SHOWADDOPTIONSMODAL",n[n.SET_SELECTEDOPTIONS=8]="SET_SELECTEDOPTIONS",n[n.SET_FORMUPDATED=9]="SET_FORMUPDATED",n[n.SET_NEWOPTION=10]="SET_NEWOPTION",n[n.MOVE_OPTION=11]="MOVE_OPTION",n[n.FILTER_OPTIONS=12]="FILTER_OPTIONS",n[n.SET_CLASSIFICATIONS=13]="SET_CLASSIFICATIONS",n[n.INIT_FORM=14]="INIT_FORM",n[n.SET_EDITINGOPTION=15]="SET_EDITINGOPTION",n[n.SET_CLASSIFICATION_OPTIONLIST=16]="SET_CLASSIFICATION_OPTIONLIST",n[n.SET_ATTRIBUTETYPE=17]="SET_ATTRIBUTETYPE",n[n.SET_SELECTEDROWS=18]="SET_SELECTEDROWS",n[n.SET_NORMAL_OPTIONLIST=19]="SET_NORMAL_OPTIONLIST",n[n.SET_RELOAD=20]="SET_RELOAD",n[n.CLEAN_DEFAULT_VALUE=21]="CLEAN_DEFAULT_VALUE",n[n.SET_TEMP_NEW_OPTION=22]="SET_TEMP_NEW_OPTION",n[n.CANCEL_MODAL_CHANGES=23]="CANCEL_MODAL_CHANGES",n[n.SET_UNSELECTED_OPTIONS=24]="SET_UNSELECTED_OPTIONS",n[n.SET_USECOMMONATRRIBUTE=25]="SET_USECOMMONATRRIBUTE",n[n.SET_TEMPLATE_VALUES=26]="SET_TEMPLATE_VALUES"}(va||(va={}));const Ba=n=>{let e="Attribute - New";return n&&(e="Attribute - "+n),r.a.createElement("div",null,r.a.createElement(Rt,null,e))},ka=(n,e)=>{let t=[],a=[],r=[],o=[],i=[];if(2===e.AttributeType){i=(null===e||void 0===e?void 0:e.Classifications)?null===e||void 0===e?void 0:e.Classifications.map(n=>n.ClassificationNum):[],r=n.form.getFieldValue("Classifications").filter(n=>-1===i.indexOf(n.ClassificationNum)),o=e.Classifications?e.Classifications.concat(r):r}return n.form.setFieldsValue({...n.form.getFieldsValue(),AttributeChannelNum:e.AttributeChannelNum,AttributeDataType:e.AttributeDataType,AttributeName:e.AttributeName,AttributeType:e.AttributeChannelNum?2:e.AttributeType,Group1:e.Group1,Group2:e.Group2,Classifications:o,AttributeOptionMasterList:e.AttributeOptionMasterList,AttributeOptionList:e.AttributeOptionList,DefaultValue:e.DefaultValue,ChannelPricingRelated:!!e.ChannelPricingRelated}),1===e.AttributeType&&(t=e.AttributeOptionList,a=e.AttributeOptionMasterList),{...n,attributeType:e.AttributeChannelNum?2:e.AttributeType,selectedRowKeys:i,attributeNum:e.AttributeNum,selectedOptions:t,selectedOptionsBack:t,unselectedOptions:a,unselectedOptionsBack:a,classifications:o,pageTitle:"Attribute - "+e.AttributeName,attributeData:e}},Ia=(n,e)=>{switch(e.type){case va.CANCEL_MODAL_CHANGES:return 0!==n.editingOption?{...n,selectedOptionsTemp:n.form.getFieldValue("Classifications")[n.form.getFieldValue("Classifications").findIndex(e=>e.ClassificationNum===n.editingOption)].ClassificationOptionList}:{...n,selectedOptionsTemp:n.form.getFieldValue("AttributeOptionList")};case va.SET_TEMP_NEW_OPTION:return n.form.setFieldsValue({...n.form.getFieldsValue(),NewOption:""}),n.selectedOptionsTemp.unshift({OptionValue:e.params}),{...n};case va.CLEAN_DEFAULT_VALUE:return n.form.setFieldsValue({...n.form.getFieldsValue(),DefaultValue:void 0}),{...n};case va.SET_RELOAD:return{...n,reload:e.params};case va.SET_NORMAL_OPTIONLIST:return n.form.setFieldsValue({...n.form.getFieldsValue(),AttributeOptionList:n.selectedOptions}),{...n};case va.SET_SELECTEDROWS:return{...n,selectedRowKeys:e.params};case va.SET_FORMUPDATED:return{...n,isFormUpdated:e.params};case va.SET_ATTRIBUTETYPE:return{...n,attributeType:e.params};case va.SET_CLASSIFICATION_OPTIONLIST:const t=n.form.getFieldValue("Classifications").findIndex(e=>e.ClassificationNum===n.editingOption);return n.form.setFieldsValue({...n.form.getFieldsValue(),Classifications:n.form.getFieldValue("Classifications").map((e,a)=>t===a?{ClassificationName:e.ClassificationName,ClassificationNum:e.ClassificationNum,ClassificationOptionList:n.selectedOptionsBack}:e)}),{...n};case va.SET_EDITINGOPTION:return{...n,editingOption:e.params};case va.INIT_FORM:return n.form.setFieldsValue({AttributeName:"",AttributeType:e.params,AttributeDataType:1,AttributeChannelNum:void 0,Group1:"",Group2:"",AttributeOptionMasterList:[],AttributeOptionList:[],DefaultValue:"",Classifications:[]}),{...n};case va.SET_CLASSIFICATIONS:return n.form.setFieldsValue({...n.form.getFieldsValue(),Classifications:e.params.map(n=>({ClassificationName:n.ClassificationName,ClassificationNum:n.ClassificationNum,ClassificationOptionList:[],DefaultValue:""}))}),{...n,classifications:e.params,classificationsBack:e.params};case va.FILTER_OPTIONS:return{...n,selectedOptionsTemp:e.params.selected,unselectedOptions:e.params.unselected};case va.MOVE_OPTION:return{...n,selectedOptionsTemp:[...e.params.newSelected],selectedOptionsBack:e.params.newSelected,unselectedOptions:e.params.newUnselected,unselectedOptionsBack:e.params.newUnselected};case va.SET_UNSELECTED_OPTIONS:return{...n,unselectedOptions:[...e.params.unselected],unselectedOptionsBack:n.unselectedOptions};case va.SET_NEWOPTION:return 2===n.attributeType?n.form.setFieldsValue({...n.form.getFieldsValue(),Classifications:[{...n.form.getFieldValue("Classifications").filter(e=>e.ClassificationNum===n.editingOption)[0],ClassificationOptionList:[...n.selectedOptionsTemp]},...n.form.getFieldValue("Classifications").filter(e=>e.ClassificationNum!==n.editingOption)],AttributeOptionList:[...n.selectedOptionsTemp]}):n.form.setFieldsValue({...n.form.getFieldsValue(),AttributeOptionList:[...n.selectedOptionsTemp]}),{...n,selectedOptions:[...n.selectedOptionsTemp]};case va.SET_SELECTEDOPTIONS:return{...n,selectedOptions:e.params};case va.SET_SHOWADDOPTIONSMODAL:return{...n,showAddOptionsModal:e.params};case va.RESET_ATTRIBUTE:return ka(n,n.attributeData);case va.SET_EDITMODE:return{...n,editMode:e.params};case va.SET_CHANNELS:return{...n,channels:e.params};case va.SET_ATTRIBUTE_DATA:return ka(n,e.params);case va.SET_LOADING:return{...n,loading:e.params};case va.SET_PAGE_TITLE:return{...n,pageTitle:e.params};case va.SET_USECOMMONATRRIBUTE:return{...n,useCommonAttribute:e.params};case va.SET_TEMPLATE_VALUES:return{...n,templatesValues:e.params};default:return n}},Sa=Object(a.createContext)([void 0,void 0]);var Fa=function(n){var e=n.style,t=void 0===e?{}:e,a=n.height,o=void 0===a?16:a,i=n.width,l=void 0===i?16:i,s=n.viewBox,c=void 0===s?"0 0 24 24":s;return r.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",style:t,height:o,viewBox:c,width:l},r.a.createElement("path",{d:"M6.403 8.1l-4.229.004.635-.635c.22-.22.22-.578 0-.799-.22-.22-.578-.22-.799 0L.413 8.267c-.051.053-.092.116-.12.184-.057.138-.057.293 0 .431.028.069.069.131.12.184l1.597 1.597c.22.22.578.22.799 0 .22-.22.22-.578 0-.798l-.635-.635 4.229.004c.313 0 .567-.254.567-.567 0-.313-.254-.567-.567-.567zm2.16-5.26l.635.636c.22.22.578.22.799 0 .22-.22.22-.578 0-.799L8.399 1.08c-.053-.052-.115-.092-.183-.12-.138-.057-.294-.057-.432 0-.068.028-.13.068-.183.12L6.003 2.677c-.22.22-.22.578 0 .799.221.22.579.22.8 0l.634-.635-.004 4.228c0 .151.059.296.165.402.107.107.251.166.402.165.15.001.295-.058.402-.165.106-.106.166-.251.165-.402l-.004-4.228zm1.434 11.018c-.221-.22-.579-.22-.8 0l-.634.635.004-4.23c0-.312-.254-.566-.567-.566-.313 0-.567.254-.567.567l.004 4.229-.635-.635c-.22-.22-.578-.22-.799 0-.22.22-.22.578 0 .798l1.598 1.598c.053.051.115.092.183.12.138.056.294.056.432 0 .068-.028.13-.069.183-.12l1.598-1.598c.22-.22.22-.578 0-.798zm5.71-4.976c.057-.138.057-.293 0-.431-.028-.068-.069-.13-.12-.184L13.99 6.67c-.22-.22-.578-.22-.799 0-.22.22-.22.578 0 .799l.635.635L9.597 8.1c-.15-.001-.295.059-.401.165-.107.107-.166.251-.166.402 0 .15.06.295.166.401.106.107.25.166.401.166l4.229-.004-.635.635c-.22.22-.22.578 0 .798.22.22.578.22.799 0l1.597-1.597c.051-.053.092-.115.12-.184z",transform:"translate(0 -.667)"}))};const{Search:Na}=Nn.a,Da=(n,e,t,a,r,o)=>{const i=Object(E.a)(U,r);(async(n,e,t,a)=>{n({type:va.SET_LOADING,params:!0});try{n({type:va.SET_FORMUPDATED,params:!1});const r=e.form.getFieldsValue();return r.Classifications=[],r.ChannelPricingRelated=r.ChannelPricingRelated?1:0,t?await ze.o.createAttribute({...r,AttributeType:1}):await ze.o.editAttribute({...r,AttributeType:1},a),await Promise.resolve()}catch(r){return await Promise.reject(r)}finally{n({type:va.SET_LOADING,params:!1})}})(n,e,t,a).then(()=>i.setNotification("success","Attribute saved")).catch(n=>{var e;i.setNotification("error",(null===n||void 0===n||null===(e=n.error)||void 0===e?void 0:e.title)||"There was an error")}).finally(()=>{o()})},Oa=(n,e,t,a)=>{const r=Object(E.a)(U,e);(async(n,e)=>{n({type:va.SET_LOADING,params:!0});try{return await ze.o.deleteAttribute(e),await Promise.resolve()}catch(t){return await Promise.reject(t)}finally{n({type:va.SET_LOADING,params:!1})}})(t,n).then(()=>r.setNotification("success","Attribute deleted")).catch(n=>{n&&"object"===typeof n&&n.response&&[400].indexOf(n.response.status)>-1||r.setNotification("error","There was an error")}).finally(()=>{a()})},Ta=({isCreating:n,onSuccess:e,onClose:t})=>{const[o,i]=Object(a.useContext)(Sa),s=Object(l.useDispatch)(),[c,A]=Object(a.useState)(!1),[d,p]=Object(a.useState)(!1);return o&&i?r.a.createElement(r.a.Fragment,null,r.a.createElement(yt,{handleCancel:()=>A(!1),handleConfirm:()=>t(),visible:c,title:"Are you sure you want to cancel?",confirmText:"Yes",cancelText:"No"}),r.a.createElement(yt,{handleCancel:()=>p(!1),handleConfirm:()=>{Oa(o.attributeNum,s,i,e)},visible:d,title:"Are you sure you want to delete this attribute?",confirmText:"Yes",cancelText:"No"}),r.a.createElement(fa,{onlyRead:o&&o.attributeData&&0===o.attributeData.MasterAccountNum&&0===o.attributeData.ProfileNum,permissionNumber:Nt.MANAGE_PRODUCT_ELEMENTS,edit:()=>{i({type:va.SET_EDITMODE,params:!0})},isFormUpdated:o.isFormUpdated,deleteFunction:()=>p(!0),cancel:()=>{n?t():o.isFormUpdated?A(!0):t()},editMode:o.editMode,form:o.form,onFinishForm:()=>Da(i,o,n,o.attributeNum,s,e),onFinishFailedForm:()=>{},context:Sa})):null},ja=({isCreating:n,onClose:e,onSuccess:t})=>{const[o,i]=Object(a.useContext)(Sa),s=Object(l.useDispatch)();if(!o||!i)return null;return r.a.createElement(r.a.Fragment,null,r.a.createElement(ut.a.Provider,{onFormChange:()=>{o.isFormUpdated||i({type:va.SET_FORMUPDATED,params:!0})}},r.a.createElement(ut.a,{onChange:()=>{o.isFormUpdated||i({type:va.SET_FORMUPDATED,params:!0})},form:o.form,labelCol:{span:5},wrapperCol:{span:18},onFinish:()=>Da(i,o,n,o.attributeNum,s,t)},r.a.createElement(A.a,{style:{padding:"10px 0px"}},r.a.createElement(f.a,{span:12},r.a.createElement(ut.a.Item,{label:"Type",name:"AttributeType"},r.a.createElement(gt.a.Group,{disabled:!n,onChange:n=>i({type:va.SET_ATTRIBUTETYPE,params:n.target.value})},n&&"0"===o.useCommonAttribute?null:r.a.createElement(gt.a,{value:1},"Common"),r.a.createElement(gt.a,{value:2},"Channel Specific")))),2===o.attributeType&&r.a.createElement(f.a,{span:12},r.a.createElement(ut.a.Item,{label:"Channel",name:"AttributeChannelNum",rules:[{required:!0,message:"Field required."}]},r.a.createElement(Q.a,{placeholder:"Channel",style:{width:"100%"},disabled:!n,filterOption:(n,e)=>(e.children||e.label||e.value).toLowerCase().startsWith(n.toLowerCase()),showSearch:!0},o.channels.map(n=>r.a.createElement(Q.a.Option,{key:n.channelNum,value:n.channelNum},n.channelName))))),r.a.createElement(f.a,{span:12},r.a.createElement(ut.a.Item,{label:"Name",name:"AttributeName",rules:[{required:!0,message:"Field required."}]},r.a.createElement(Nn.a,{type:"text",name:"AttributeName",style:{width:"100%"},onChange:n=>{i({type:va.SET_PAGE_TITLE,params:Ba(n.target.value)})},disabled:!o.editMode}))),r.a.createElement(f.a,{span:12},r.a.createElement(ut.a.Item,{label:"Data Type",name:"AttributeDataType",initialValue:1},r.a.createElement(Q.a,{style:{width:"100%"},disabled:!o.editMode,onChange:()=>i({type:va.SET_FORMUPDATED,params:!0})},r.a.createElement(Q.a.Option,{value:1},"String"),r.a.createElement(Q.a.Option,{value:2},"Integer"),r.a.createElement(Q.a.Option,{value:3},"Decimal"),r.a.createElement(Q.a.Option,{value:4},"DateTime"),r.a.createElement(Q.a.Option,{value:y.c},"ImageUrl"),r.a.createElement(Q.a.Option,{value:6},"Price"),r.a.createElement(Q.a.Option,{value:7},"ImageUrlList"),r.a.createElement(Q.a.Option,{value:8},"VideoUrl"),r.a.createElement(Q.a.Option,{value:9},"Virtual"),r.a.createElement(Q.a.Option,{value:10},"Metafield"),r.a.createElement(Q.a.Option,{value:11},"PageUrl")))),r.a.createElement(f.a,{span:12},r.a.createElement(ut.a.Item,{label:"Group",name:"Group2"},r.a.createElement(Nn.a,{type:"text",style:{width:"100%"},name:"Group2",disabled:!o.editMode}))),r.a.createElement(f.a,{span:12},r.a.createElement(ut.a.Item,{label:"Option List",name:"AttributeOptionList"},r.a.createElement(Q.a,{mode:"tags",style:{width:"60%",marginRight:"10px"},disabled:!0,value:o.selectedOptions.map(n=>n.OptionValue)},o.selectedOptions.map(n=>r.a.createElement(Q.a.Option,{key:n.OptionValue,value:n.OptionValue},n.OptionValue))),r.a.createElement(p.a,{type:"primary",disabled:!o.editMode,onClick:()=>{(n=>{let e=[];const t=o.form.getFieldValue("AttributeOptionMasterList");if(0===n)e=o.form.getFieldValue("AttributeOptionList");else{const t=o.form.getFieldValue("Classifications").findIndex(e=>e.ClassificationNum===n);e=o.form.getFieldValue("Classifications")[t].ClassificationOptionList}const a=t.filter(n=>-1===e.findIndex(e=>e.OptionValue===n.OptionValue));i({type:va.SET_EDITINGOPTION,params:n}),i({type:va.MOVE_OPTION,params:{newSelected:e,newUnselected:a}}),i({type:va.SET_SHOWADDOPTIONSMODAL,params:!0})})(0)},style:{float:"right",width:"34%"}},r.a.createElement(u.a,null),"Add options"))),r.a.createElement(ut.a.Item,{name:"AttributeOptionMasterList",noStyle:!0},r.a.createElement(Nn.a,{type:"hidden"})),r.a.createElement(f.a,{span:12,style:{display:1===o.attributeType?"block":"none"}},r.a.createElement(ut.a.Item,{label:"Default Value",name:"DefaultValue"},o.selectedOptions.length>0?r.a.createElement(Q.a,{style:{width:"100%"},value:0,disabled:!o.editMode},o.selectedOptions.map(n=>r.a.createElement(Q.a.Option,{key:n.OptionValue,value:n.OptionValue},n.OptionValue))):r.a.createElement(Nn.a,{type:"text",name:"DefaultValue",style:{width:"100%"},disabled:!o.editMode}))),r.a.createElement(f.a,{span:12},r.a.createElement(ut.a.Item,{label:" ",labelCol:{span:5},name:"ChannelPricingRelated",valuePropName:"checked"},r.a.createElement(bt.a,{disabled:!o.editMode},"Channel Pricing Related")))))),o.templatesValues.length>0&&r.a.createElement(ht.a,{dataSource:o.templatesValues,size:"small",columns:[{title:"Template",dataIndex:"templateName",key:"templateName"},{title:"Option List",dataIndex:"optionList",key:"optionList",render:n=>{const e=n.split("|");return r.a.createElement(r.a.Fragment,null,e.map(n=>r.a.createElement(Et.a,null,n)))}}],pagination:!1}))},Ja=()=>{const[n,e]=Object(a.useContext)(Sa);if(!n||!e)return null;const t=(t,a)=>{n.isFormUpdated||e({type:va.SET_FORMUPDATED,params:!0});let r=n.selectedOptionsTemp,o=n.unselectedOptions;"removing"===a?(e({type:va.CLEAN_DEFAULT_VALUE}),r=r.filter(n=>n.OptionValue!==t),o.unshift({OptionValue:t})):(o=o.filter(n=>n.OptionValue!==t),r.unshift({OptionValue:t})),e({type:va.MOVE_OPTION,params:{newSelected:r,newUnselected:o}})},o=Object(xt.b)(({value:n})=>r.a.createElement(Ca,null,r.a.createElement(bt.a,{checked:!0,onChange:()=>t(n,"removing")},n),r.a.createElement(Fa,{height:24,width:24}))),i=Object(xt.a)(({items:n})=>r.a.createElement("ul",{style:{padding:"0"}},n.map((n,e)=>r.a.createElement(o,{key:"item-"+n.OptionValue,index:e,value:n.OptionValue}))));return r.a.createElement(Y.a,{visible:n.showAddOptionsModal,bodyStyle:{maxHeight:"calc(100vh - 200px)",overflowY:"auto"},centered:!0,maskClosable:!1,title:r.a.createElement(xa,null,"Add/Update List Options for ",n.pageTitle),okText:"Save",onOk:()=>{e({type:va.SET_NEWOPTION}),e({type:va.SET_SHOWADDOPTIONSMODAL,params:!1})},onCancel:()=>{e({type:va.SET_SHOWADDOPTIONSMODAL,params:!1}),e({type:va.CANCEL_MODAL_CHANGES})},width:600},r.a.createElement(A.a,null,r.a.createElement(f.a,{span:24},r.a.createElement(Na,{type:"text",style:{width:"100%",marginBottom:"15px"},name:"searchOptions",placeholder:"Search options",onChange:t=>{const a=n.selectedOptionsBack.filter(n=>n.OptionValue.toLowerCase().includes(t.target.value.toLowerCase())),r=n.unselectedOptionsBack.filter(n=>n.OptionValue.toLowerCase().includes(t.target.value.toLowerCase()));e({type:va.FILTER_OPTIONS,params:{selected:a,unselected:r}})},allowClear:!0}))),r.a.createElement(A.a,null,r.a.createElement(f.a,{span:24},r.a.createElement(ya,null,"Options Selected"),r.a.createElement(i,{items:n.selectedOptionsTemp,onSortEnd:({oldIndex:t,newIndex:a})=>{const r=((n,e,t)=>{const a={...n[e]},r=n;return r[e]={...r[t]},r[t]={...a},[...r]})(n.selectedOptionsTemp,t,a);e({type:va.SET_SELECTEDOPTIONS,params:r})}}))),r.a.createElement(A.a,null,r.a.createElement(f.a,{span:24},r.a.createElement(ya,null,"Unselected Options"),n.unselectedOptions.map(a=>r.a.createElement(Ca,{key:a.OptionValue},r.a.createElement(bt.a,{checked:!1,onChange:()=>t(a.OptionValue,"adding")},a.OptionValue),r.a.createElement($.b,null,r.a.createElement(p.a,{onClick:()=>{return t=a,void Y.a.confirm({title:"Confirm",content:`Are you sure to delete option "${t.OptionValue}"?`,onOk(){console.log("ready del",n.unselectedOptions,t);const a=[...n.unselectedOptions];for(let n=a.length-1;n>=0;n--)a[n].OptionValue===t.OptionValue&&a.splice(n,1);e({type:va.SET_UNSELECTED_OPTIONS,params:{unselected:a}})}});var t},type:"text"},"Delete"),r.a.createElement(Fa,{height:24,width:24,style:{marginTop:13}})))))),r.a.createElement(A.a,null,r.a.createElement(f.a,{span:24},r.a.createElement(ya,null,"Add New Options"),r.a.createElement(wa,{id:"addOptionError"},"This option already exists!"),r.a.createElement(ut.a,{form:n.form},r.a.createElement(ut.a.Item,{name:"NewOption"},r.a.createElement(Nn.a,{type:"text",style:{width:"100%"},name:"NewOption",placeholder:"To Add Type New Option and Hit Enter",onPressEnter:t=>{(t=>{const a=n.selectedOptionsTemp.findIndex(n=>n.OptionValue===t.target.value);n.unselectedOptions.findIndex(n=>n.OptionValue===t.target.value)>-1||a>-1?document.getElementById("addOptionError").style.display="block":(e({type:va.SET_TEMP_NEW_OPTION,params:t.target.value}),n.isFormUpdated||e({type:va.SET_FORMUPDATED,params:!0}),document.getElementById("addOptionError").style.display="none")})(t),t.preventDefault()}}))))))};var La=function({visible:n,onClose:e,onSuccess:t,isCreating:o,attributeNum:i,attributeName:l}){const s=Object(a.useReducer)(Ia,(({form:n})=>({pageTitle:"Attribute - New",loading:!1,form:n,attribute:null,channels:[],editMode:!1,isFormUpdated:!1,showAddOptionsModal:!1,selectedOptions:[],selectedOptionsTemp:[],selectedOptionsBack:[],unselectedOptions:[],unselectedOptionsBack:[],classifications:[],classificationsBack:[],editingOption:0,attributeType:1,selectedRowKeys:[],attributeNum:0,attributeData:null,reload:!0,useCommonAttribute:"0",templatesValues:[]}))({form:ut.a.useForm()[0]}));return((n,e,t)=>{Object(a.useEffect)(()=>{n({type:va.SET_LOADING,params:!0});(async()=>{const a=await ze.o.getAccountEnabled(),r=await ze.o.getClassifications(),o=await Object(B.m)("UseCommonAttributes","0");if(t&&("0"===o?(n({type:va.SET_ATTRIBUTETYPE,params:2}),n({type:va.SET_USECOMMONATRRIBUTE,params:o})):n({type:va.SET_USECOMMONATRRIBUTE,params:o})),n({type:va.SET_CHANNELS,params:a}),n(t?{type:va.INIT_FORM,params:"0"===o?2:1}:{type:va.INIT_FORM,params:1}),n({type:va.SET_CLASSIFICATIONS,params:r}),e){const t=await ze.o.getAttribute(e);if(n({type:va.SET_ATTRIBUTE_DATA,params:t}),10022===t.AttributeChannelNum){const t=await Object(ze.Fb)(e);n({type:va.SET_TEMPLATE_VALUES,params:t})}}else n({type:va.SET_EDITMODE,params:!0});return Promise.resolve()})().catch(()=>{}).finally(()=>n({type:va.SET_LOADING,params:!1}))},[n,e,t])})(s[1],i,o),r.a.createElement(Sa.Provider,{value:s},r.a.createElement(Y.a,{centered:!0,visible:n,style:{top:30},title:r.a.createElement(xa,null,o?"Add Channel Atrribute":"Edit "+l),onCancel:e,maskClosable:!1,width:1e3,footer:!s[0].loading&&r.a.createElement(Ta,{isCreating:o,onClose:e,onSuccess:t})},r.a.createElement(ft.a,{spinning:s[0].loading},r.a.createElement(ja,{isCreating:o,onClose:e,onSuccess:t}),r.a.createElement(Ja,null))))};const{Text:Ra}=d.a,za=g.a.div` width: 130px; height: 35px; &:hover { width: 130px; } `;function Ma(n){const{value:e,onButtonClick:t}=n,[a,o]=r.a.useState(!1),i=r.a.useRef();return r.a.useEffect(()=>{let n=void 0;return a?n=setInterval(()=>{a&&i.current&&!1===i.current.matches(":hover")&&o(!1)},800):clearInterval(n),()=>clearInterval(n)},[a]),r.a.createElement(za,{ref:i,onMouseEnter:()=>{o(!0)},onMouseLeave:()=>{o(!1)}},!a&&r.a.createElement("div",{style:{width:"100%",height:"100%",display:"flex",justifyContent:"start",alignItems:"center"}},r.a.createElement(Ra,null,e)),a&&r.a.createElement("div",{style:{width:130,height:35}},r.a.createElement(p.a,{type:"link",style:{width:"100%",height:"100%"},onClick:()=>t()},e?"Edit":"Add")))}const Pa=async()=>Qe.e.get("/copywritingelements"),_a=async(n,e)=>Qe.e.delete("/copywritingelements/"+n,e?{params:{name:e}}:{}),Ga=async n=>Qe.e.get(`/products/${n}/copywritingelements`),Ua=async()=>{const{code:n,data:e}=await Qe.e.get("/contentresource/view/all");if(200===n&&Array.isArray(e))return e},Va=async(n,e,t,a)=>{const r=a.overwrite||!1,o=JSON.stringify({...a,overwrite:r});return Qe.e.post(`/products/${n}/copywritingelements/${t}`,o,{params:{sku:e,overwrite:r}})},qa=async(n,e,t,a)=>{const r=a.overwrite||!1,o=JSON.stringify({...a,overwrite:r});return Qe.e.post(`/products/${n}/copywritingelements/${t}`,o,{params:{applyWithBlank:1,sku:e,overwrite:r}})},Ka=async()=>Qe.e.get("/copywritingelements/relationships"),Ha=async()=>Qe.e.get("/contentSourceType"),Wa=async()=>Qe.e.get("/copywritingelements/all"),Ya=async()=>Qe.f.get("/v1/controlTowerElements/origin");var Qa=t(2945),$a=t(185),Za=t.n($a);var Xa=n=>{const{dataSource:e=[],setFilteredData:t,columns:o,inputProps:i,width:l,style:s={},size:c}=n,[A,d]=Object(a.useState)(),p=Object(a.useRef)(null),m=Za()(n=>{d(n)},300);return Object(a.useEffect)(()=>{try{if(A){const n=[];e.forEach(e=>{for(const t of o){const a=t.renderEnum?t.renderEnum[e[t.name]]:e[t.name];if(a&&(a.toString()||"").toLowerCase().indexOf((A||"").trim().toLowerCase())>-1){n.push(e);break}}}),t([...n])}else t([...e])}catch(n){console.log("error = ",n)}},[A]),Object(a.useEffect)(()=>{p.current.setState({value:""}),t(e)},[e]),r.a.createElement(Nn.a,Object.assign({ref:p,onChange:n=>m(n.target.value),size:c},i,{prefix:r.a.createElement(Qa.a,null),style:{width:l||150,...s},placeholder:"Filter",allowClear:!0}))};const{Text:nr}=d.a;var er=function({current:n,handleCancel:e,contentSourceList:t,onReturnList:o,handleUpdated:i}){const[l,s]=Object(a.useState)(!1),[c,d]=Object(a.useState)(!1),[m,u]=Object(a.useState)([]),[g,b]=Object(a.useState)([]),[h,E]=Object(a.useState)(n.contentResourceNum),x=Object(a.useCallback)(async()=>{try{if(!n.AttributeNum)return;d(!0);const e=await(async(n,e)=>{const t=JSON.stringify({attributeNum:n,contentResourceNum:e});return Qe.e.post("/products/attribute/contentresource",t)})(n.AttributeNum,h||0);if(e.isSuccess)if(nt.b.success("saved successfully"),h){const e=m.filter(n=>n.copywritingElementNum===h);i({...n,contentResourceName:e[0].elementName,contentResourceNum:e[0].copywritingElementNum})}else i({...n,contentResourceName:void 0,contentResourceNum:void 0});else nt.b.error(e.message||e.Message)}catch(e){d(!1)}},[n,h,i,m]),C=Object(a.useCallback)(async()=>{if(0===t.length)try{s(!0);const{data:n}=await Pa();u(n),o(n),s(!1)}catch(n){s(!1)}else u(t)},[t,o]);return Object(a.useEffect)(()=>{C()},[C]),r.a.createElement(ft.a,{spinning:l,wrapperClassName:"ant-spin-flex-height"},r.a.createElement(A.a,{justify:"space-between"},r.a.createElement(nr,{strong:!0,style:{fontSize:18}},"Attribute Name: "+(null===n||void 0===n?void 0:n.AttributeName)),r.a.createElement($.b,null,r.a.createElement(p.a,{type:"primary",loading:c,disabled:n.contentResourceNum===h,onClick:()=>x()},"Save"),r.a.createElement(p.a,{onClick:()=>e()},"Cancel"))),r.a.createElement(Xa,{size:"middle",columns:[{name:"elementName"}],dataSource:m,setFilteredData:b}),r.a.createElement(bt.a.Group,{value:h?[h]:void 0,style:{width:"100%"},onChange:n=>{E(n.length>1?n[1]:1===n.length?n[0]:void 0)}},r.a.createElement(A.a,null,g.map(n=>r.a.createElement(f.a,{span:6,key:n.copywritingElementNum},r.a.createElement(bt.a,{value:n.copywritingElementNum},n.elementName))))))};const tr=({value:n})=>{var e;const[t]=Object(a.useContext)(mt);if(!t)return null;const o=(null===(e=t.channels.get(n))||void 0===e?void 0:e.channelName)||"Common "+(n?`(${n})`:"");return r.a.createElement("span",null,o)},ar=["AttributeName",{fieldName:"AttributeType",attributes:{extractor:n=>Ue(Ue(Me.q[n.AttributeType]))}},{fieldName:"AttributeDataType",attributes:{extractor:n=>Ue(Me.p[n.AttributeDataType])}},"DefaultValue",{fieldName:"Classifications",attributes:{extractor(n){var e,t;return(null===(e=n.Classifications)||void 0===e||null===(t=e.length)||void 0===t?void 0:t.toString())||"0"}}}],rr=[{key:"AttributeName",header:"Attribute"},{key:"AttributeDataType",header:"Data Type",transform:n=>Ue(Me.p[n])},{key:"AttributeChannelNum",header:"Channel"},{key:"Group1",header:"Collection"},{key:"Group2",header:"Group"},{key:"AttributeType",header:"Attribute Type",transform:n=>Ue(Me.q[n])},{key:"DefaultValue",header:"Default Value"},{key:"OptionList",header:"Option List"}],or=()=>{const[n,e]=Object(a.useContext)(mt),{channels:t}=n||{},[o,i]=Object(a.useState)(null),[l,s]=Object(a.useState)(!1),[c,d]=Object(a.useState)(!1),[m,u]=Object(a.useState)([]),[g,b]=Object(a.useState)([]),[h,E]=Object(a.useState)([]),[w,v]=Object(a.useState)([]),[B,k]=Object(a.useState)([]),[I,S]=Object(a.useState)([]),[F,N]=Object(a.useState)(),[D,O]=Object(a.useState)(!1),[j,J]=Object(a.useState)(!1),[L,R]=Object(a.useState)(),[z,M]=Object(a.useState)([]),P=r.a.useCallback(()=>j?window.innerWidth:window.innerWidth>1280?.8*window.innerWidth:1200,[j]),_=[{name:"AttributeName",header:"Attribute",defaultFlex:2,minWidth:220,render:({value:n,data:t})=>r.a.createElement(p.a,{type:"link",onClick:()=>{e&&e({type:dt.SET_CURRENT,params:t}),e&&e({type:dt.SET_ADD_EDIT_DIALOG_VISIBLE,params:!0})}},n)},{name:"AttributeDataType",header:"Data Type",defaultFlex:1,minWidth:120,render({value:n}){const e=Me.p[n];return r.a.createElement("span",null,Ue(e))}},{name:"AttributeChannelNum",header:"Channel",defaultFlex:1,minWidth:180,render:({value:n})=>r.a.createElement(tr,{value:n})},{name:"AttributeId",header:"AttributeId",defaultFlex:1,defaultVisible:!1},{name:"Group2",header:"Group",defaultFlex:1},{name:"DefaultValue",header:"Default Value",defaultFlex:1,minWidth:140},{name:"AttributeType",header:"Attribute Type",defaultFlex:1,minWidth:150,render({value:n}){const e=Me.q[n];return r.a.createElement("span",null,Ue(e))}},{name:"OptionList",header:"Option List"},{name:"contentResourceName",header:"Content Resource",defaultFlex:1,minWidth:130,render:({value:n,data:e})=>r.a.createElement(Ma,{value:n,onButtonClick:()=>{R(e),O(!0)}})}],G=Object(a.useCallback)(async()=>{try{const n=await Object(ze.P)();if(n){const e={};n.map(n=>(e[n.attributeNum]=n.contentResource,!0)),N(e)}}catch(n){}},[]),U=Object(a.useMemo)(()=>B.map(n=>({value:n.channelNum,label:n.channelName})),[B]),V=(n=!0)=>{const[e]=document.getElementsByName("channelSelectList");e&&e.scrollTo(0,n?e.scrollHeight:0)};Object(a.useEffect)(()=>{if(I.length&&g){V();const n=I.map(n=>n.value),e=g.filter(e=>!!n.includes(e.AttributeChannelNum));E(e)}else E(g||[])},[I,g]),Object(a.useEffect)(()=>{G()},[G]),Object(a.useEffect)(()=>{if((null===n||void 0===n?void 0:n.data)&&F){const e=n.data.map(n=>({...n,contentResourceName:n.AttributeNum&&F[n.AttributeNum]?F[n.AttributeNum].contentResourceName:void 0,contentResourceNum:n.AttributeNum&&F[n.AttributeNum]?F[n.AttributeNum].contenetResourceNum:void 0}));b([...e])}},[null===n||void 0===n?void 0:n.data,F]);const q=Object(a.useMemo)(()=>[...ar,{fieldName:"AttributeChannelNum",attributes:{extractor(n){var e;return(null===t||void 0===t||null===(e=t.get(n.AttributeChannelNum))||void 0===e?void 0:e.channelName)||"Common"}}}],[t]),Z=async()=>{d(!0),console.log("del:",w);try{const n=await Object(ze.q)(w);console.log("dr:",n),null===o||void 0===o||o.current.deselectAll(),X()}catch(n){T.a.error({message:"Deleted Attributes "+n,duration:y.w})}finally{d(!1)}},X=async()=>{if(e){e({type:dt.FETCH_DATA,params:!1});try{const n=(await Object(ze.Q)()).filter(n=>[Me.q.RESERVED,Me.q.MEDIA].indexOf(n.AttributeType)<0),t=new Map((await Object(qn.f)()).map(n=>[n.channelNum,n]));e({type:dt.DATA_FETCHED,params:{attributes:n,channels:t}})}finally{e({type:dt.SET_LOADING,params:!1})}}},nn=Object(a.useMemo)(()=>{const n=[...rr];return n[2].transform=n=>{var e;return(null===t||void 0===t||null===(e=t.get(n))||void 0===e?void 0:e.channelName)||"Common"},n},[t]);return Object(a.useEffect)(()=>{(async()=>{const n=await Object(qn.l)();Array.isArray(n)&&k([{channelNum:0,channelName:"Common"},...n])})()},[]),n&&e?r.a.createElement(r.a.Fragment,null,r.a.createElement(A.a,{justify:"space-between"},r.a.createElement(f.a,{xs:24,md:12},r.a.createElement(A.a,null,r.a.createElement(jn,{id:"product_attribute_searchbar",reference:"AttributeId",data:h,onResult:u,fields:q,disabled:n.searchDisabled,enableCache:!0,style:{width:"440px"}}),r.a.createElement(A.a,null,r.a.createElement("span",{style:{padding:"5px",justifyContent:"center",alignContent:"center"}},"Channel"),r.a.createElement(Q.a,Object.assign({name:"channelSelectList",filterOption:(n,e)=>(e.label||e.value).toLowerCase().startsWith(n.toLowerCase())},{labelInValue:!0,allowClear:!0,style:{width:"220px",maxHeight:"60px",overflow:"auto"},mode:"multiple",placeholder:"Channel",onChange:S,onBlur:()=>V(!1),disabled:n.searchDisabled,value:I,options:U}))))),r.a.createElement(f.a,null,r.a.createElement($.b,null,r.a.createElement(zn.e,{disabled:0===w.length,hovertype:"danger",onClick:()=>{Y.a.confirm({title:"Confirm Deleting",content:"Are you sure to delete selected rows?",onOk:Z})}},"Delete"),r.a.createElement(zn.e,{hovertype:"info",onClick:()=>s(!0)},"Import"),r.a.createElement(ln,{id:"product_attribute_export_button",filename:"attributes.csv",data:m,disabled:n.searchDisabled,columns:nn})))),r.a.createElement(Rn,{height:14}),r.a.createElement(Cn,{style:{minHeight:"calv(100vh - 300px)"},checkboxColumn:!0,checkboxOnlyRowSelect:!0,columns:_,dataSource:m,idProperty:"AttributeNum",loading:n.loading,onEdit:n=>{e({type:dt.EDIT_ENTITY,params:n.AttributeNum})},onReady:i,onSelectionChange:n=>{const{selected:e,unselected:t,data:a}=n;let r=[...w];if(e){if("object"===typeof e&&Object.keys(e).length>=0)if(r.length>Object.keys(e).length)if(Array.isArray(a))r=[],a.forEach(n=>{r.push(n.AttributeId)});else{const n=r.indexOf(a.AttributeId);n>-1&&r.splice(n,1)}else"object"===typeof a&&r.push(a.AttributeId);else a&&"object"===typeof a&&(Array.isArray(a)?(r=[],a.forEach(n=>{r.push(n.AttributeId)})):!0===e&&a&&a.AttributeId&&-1===r.indexOf(a.AttributeId)&&r.push(a.AttributeId));if(t&&"object"===typeof t)for(let n=r.length-1;n>=0;n--)r[n]===a.AttributeId&&t[a.AttributeId]&&r.splice(n,1)}console.log("list",r,n),v(r)},inlineEdit:!1,pagination:!0}),l&&r.a.createElement(At,{onClose:()=>{s(!1)},onFileImported:()=>{X()},visible:l}),c&&r.a.createElement(C,null,r.a.createElement(x.a,{size:y.H})),n.addEditDialogVisible&&r.a.createElement(La,{isCreating:!n.current,attributeNum:n.current?n.current.AttributeNum:void 0,attributeName:n.current?n.current.AttributeName:void 0,visible:!0,onClose:()=>{e&&e({type:dt.SET_ADD_EDIT_DIALOG_VISIBLE,params:!1})},onSuccess:()=>{e&&e({type:dt.SET_ADD_EDIT_DIALOG_VISIBLE,params:!1}),X()}}),D&&r.a.createElement(Y.a,{bodyStyle:{backgroundColor:"#F0F2F5",padding:12},centered:!0,className:"fullscreen-modal",wrapClassName:"ant-spin-flex",closable:!1,footer:j?r.a.createElement(A.a,{justify:"end"},r.a.createElement(p.a,{onClick:()=>O(!1)},"Cancel")):null,onCancel:()=>O(!1),style:{paddingBottom:0},title:r.a.createElement(A.a,{align:"middle",justify:"space-between"},r.a.createElement("span",null,"Content Resources Mapping"),r.a.createElement($.b,null,r.a.createElement(p.a,{onClick:()=>J(n=>!n)},j?r.a.createElement(K.a,null):r.a.createElement(H.a,null),j?"Exit":"Enter"," Fullscreen"),r.a.createElement(p.a,{onClick:()=>O(!1)},r.a.createElement(W.a,null),"Close"))),visible:D,width:P()},r.a.createElement(zn.k,{className:j?"fullscreen-mode":""},r.a.createElement(er,{current:L,contentSourceList:z,onReturnList:M,handleCancel:()=>O(!1),handleUpdated:n=>{O(!1);const e=[...g],t=e.findIndex(e=>e.AttributeNum===n.AttributeNum);e[t]={...n},b([...e])}})))):null};var ir=()=>{const n=Object(a.useReducer)(pt,{loading:!1,fetchData:!0,searchDisabled:!1,modalFormVisible:!1,editingEntityId:null,data:[],channels:new Map,addEditDialogVisible:!1,current:void 0}),[e,t]=n;return((n,e)=>{Object(a.useEffect)(()=>{if(!n)return;e({type:dt.FETCH_DATA,params:!1});(async()=>{const n=(await Object(ze.Q)()).filter(n=>[Me.q.RESERVED,Me.q.MEDIA].indexOf(n.AttributeType)<0),t=new Map((await Object(Re.l)()).map(n=>[n.channelNum,n]));e({type:dt.DATA_FETCHED,params:{attributes:n,channels:t}})})().catch(()=>{e({type:dt.SET_LOADING,params:!1})})},[n,e])})(e.fetchData,t),r.a.createElement(mt.Provider,{value:n},r.a.createElement(Je,null,r.a.createElement(Sn,{id:"product_attribute_title",title:"Channel Attributes",actions:r.a.createElement(p.a,{id:"attribute_add_button",type:"primary",onClick:()=>{t&&t({type:dt.SET_CURRENT,params:void 0}),t&&t({type:dt.SET_ADD_EDIT_DIALOG_VISIBLE,params:!0})}},r.a.createElement(u.a,null),"Add")}),r.a.createElement(Rn,null),r.a.createElement(Le,{flexGrow:!0},r.a.createElement(or,null))))};var lr=()=>r.a.createElement("div",null);var sr=function(n){var e=n.style,t=void 0===e?{}:e,a=n.height,o=void 0===a?40:a,i=n.width,l=void 0===i?40:i,s=n.viewBox,c=void 0===s?"0 0 24 24":s;return r.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",style:t,height:o,viewBox:c,width:l},r.a.createElement("path",{d:"M0 0h24v24H0V0z",fill:"none"}),r.a.createElement("path",{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5v-3h3.56c.69 1.19 1.97 2 3.45 2s2.75-.81 3.45-2H19v3zm0-5h-4.99c0 1.1-.9 2-2 2s-2-.9-2-2H5V5h14v9z"}))};const cr=g.a.p` font-family: Lato; font-size: 14px; font-weight: bold; color: var(--Regulartext); `,Ar=g.a.div` height: 100px; `;var dr=function(n){return n.loading?r.a.createElement(Ar,null):r.a.createElement(r.a.Fragment,null,r.a.createElement(sr,null),r.a.createElement(cr,null,"No results found"))};const pr=g.a.p` font-family: sans-serif, Lato; font-size: 14px; font-weight: bold; color: #546279; margin-top: 5px; `,mr=g.a.div` position: absolute; top: 50%; left: 50%; width: 98px; `;var ur=function({loadingStatus:n,...e}){const t={spinning:n,indicator:r.a.createElement(mr,null,r.a.createElement(j,{height:40,width:40,style:{transform:"rotate(45deg)",animation:"antRotate 1.2s infinite reverse linear"}}),r.a.createElement(pr,null,"Loading results"))};return r.a.createElement(ht.a,Object.assign({scroll:{y:"100vh",x:"100%"}},e,{loading:t,locale:{emptyText:r.a.createElement(dr,{loading:n})}}))};const gr={margin:0,borderRadius:"4px",height:"38px",border:" solid 1.5px #006dff"};var br=({editing:n,dataIndex:e,title:t,inputLimit:a,inputType:o,record:i,index:l,children:s,...c})=>{const A="number"===o?r.a.createElement(Zt.a,{style:gr}):r.a.createElement(Nn.a,{maxLength:a,style:gr});return r.a.createElement("td",c,n?r.a.createElement(ut.a.Item,{name:e,style:{margin:0},rules:[{required:!0,message:`Please Input ${t}!`}]},A):s)};var hr=({style:n={},height:e=16,width:t=16,viewBox:a="0 0 24 24",pathColor:o="black"})=>r.a.createElement(Bt.a,{component:()=>r.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",style:n,height:e,viewBox:a,width:t},r.a.createElement("path",{d:"M0 0h24v24H0V0z",fill:"none"}),r.a.createElement("path",{fill:o,d:"M11 7h2v2h-2zm0 4h2v6h-2zm1-9C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"}))});const Er=async()=>await Qe.f.get("/v1/shipping/carriersAndServices");var fr=function(n){var e=n.style,t=void 0===e?{}:e,a=n.height,o=void 0===a?16:a,i=n.width,l=void 0===i?16:i,s=n.viewBox,c=void 0===s?"0 0 24 24":s,A=n.color,d=void 0===A?"":A;return r.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",style:t,height:o,viewBox:c,width:l},r.a.createElement("path",{d:"M0 0h24v24H0z",fill:"none"}),r.a.createElement("path",{fill:d,d:"M9 16.2L4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4L9 16.2z"}))};var xr=function(n){var e=n.style,t=void 0===e?{}:e,a=n.height,o=void 0===a?16:a,i=n.width,l=void 0===i?16:i,s=n.viewBox,c=void 0===s?"0 0 24 24":s;return r.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",style:t,height:o,viewBox:c,width:l},r.a.createElement("path",{d:"M0 0h24v24H0z",fill:"none"}),r.a.createElement("path",{d:"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}))};const Cr=g.a.label` width: 127px; height: 27px; font-family: Lato; font-size: 22px; font-weight: bold; color: #2d3f5d; `;var yr=function(n){return r.a.createElement(Y.a,{visible:n.visible,style:{top:30},title:r.a.createElement(Cr,{id:"users_delete_modal_title"},"Are you sure you want to delete ",n.data.UserName," ",n.data.Email," ?"),onCancel:n.handleCancel,width:600,footer:[r.a.createElement(p.a,{id:"users_confirmation_modal_cancel_button",key:"back",onClick:n.handleCancel},"Cancel"),r.a.createElement(p.a,{id:"users_confirmation_modal_delete_button",key:"submit",type:"primary",danger:!0,onClick:()=>{n.handleConfirm(),n.handleCancel()}},"Delete")]},r.a.createElement("p",null,"This action cannot be undone and you will be unable to recovery any data."))};const wr=g.a.div` margin-bottom: 10px; `,vr=g.a.div` font-family: sans-serif, Lato; font-size: 14px; font-weight: 900; line-height: 1.57; color: #2d3f5d; display: flex; `,Br=g.a.div` margin-top: 20px; border-left: solid 2px #e09624; padding-left: 10px; padding-top: 1px; padding-bottom: 11px; `,kr=g.a.div` margin-top: 10px; `,Ir=g.a.p` font-family: sans-serif, Lato; font-size: 13px; font-weight: normal; color: #2d3f5d; margin: 0; `,Sr=Object(g.a)(Ir)` font-weight: bold; `,Fr=g.a.div` margin-top: 3px; margin-left: 4px; cursor: pointer; `,Nr=g.a.div` cursor: pointer; float: left; `,Dr=[{title:"Channel specific carrier and services.",description:"Orders from some channels (mostly marketplaces) use their own shipping method description, for example, value, standard and express. To make it consistent with normal shipping carrier expression, the marketplace name is used as carrier and the shipping method is used as service. If you enable these channels, these channel specific carriers and their services will be enabled automatically."},{title:"Standard carriers and services",description:"Standard carrier and it's services, for example UPS, FedEx and USPS are included in the system you need to enable them individually."},{title:"Other carriers and services.",description:"If the carrier and service are not in the system, you can add them."}];var Or=Object(l.connect)(n=>({profilesEntity:n.profiles}),n=>({actions:Object(E.a)(U,n)}))((function(n){const{isModal:e}=n,[t,o]=Object(a.useState)(!1),[i,l]=Object(a.useState)("none"),[s,c]=Object(a.useState)(""),[A,d]=Object(a.useState)([]),[p]=ut.a.useForm(),[m,u]=Object(a.useState)(!1),[g,b]=Object(a.useState)({carrierAndServices:"",CarrierCode:"",ServiceCode:"",TrackingURL:"",key:0,Source:0}),h=n=>n.key===s,E=async e=>{const t=await p.validateFields();if(!t.TrackingURL.trim())return void p.setFieldsValue({...t,TrackingURL:Object(B.x)(t.TrackingURL)});const a=[...A],r=a.findIndex(n=>e===n.key);if(r>-1){var o,i;const e=a[r];a.splice(r,1,{...e,...t}),d(a),c(""),await(async n=>await Qe.f.patch("/v1/shipping/carriersAndServices/"+n.carrierService,n))({...t,CarrierCode:e.CarrierCode,ServiceCode:e.ServiceCode,MasterAccountNum:null===(o=n.profilesEntity.profiles[n.profilesEntity.selectedIndex])||void 0===o?void 0:o.MasterAccountNum,ProfileNum:null===(i=n.profilesEntity.profiles[n.profilesEntity.selectedIndex])||void 0===i?void 0:i.ProfileNum,carrierService:`${e.CarrierCode}-${e.ServiceCode}`}),n.actions.setNotification("success","Carrier Service updated")}else a.push(t),d(a),c("")},f=[{title:"Carrier and Services",dataIndex:"CarrierCode",sorter:!0,fixed:!0,render:(n,e)=>`${e.CarrierCode} - ${e.ServiceCode}`},{key:1,title:"Carrier Code",dataIndex:"CarrierCode",sorter:!0},{key:2,title:"Sevice Code",dataIndex:"ServiceCode",sorter:!0},{key:3,title:"Tracking URL Format",editable:!0,dataIndex:"TrackingURL",sorter:!0,ellipsis:!0},{key:4,title:"",dataIndex:"operation",render:function(n,e){const t=h(e);return e.Source?t?r.a.createElement("div",null,r.a.createElement(Nr,{onClick:()=>E(e.key),style:{marginRight:8}},r.a.createElement(fr,{height:25,width:25,style:{fill:"#02a800"}})),r.a.createElement(Nr,{onClick:()=>{c("")},style:{marginRight:8}},r.a.createElement(xr,{height:25,width:25,style:{fill:"#2d3f5d"}}))):r.a.createElement(r.a.Fragment,null,r.a.createElement(Nr,{onClick:()=>(n=>{p.setFieldsValue({...n}),c(n.key)})(e)},r.a.createElement(kt,{height:25,width:25,style:{fill:"#006dff"}})),r.a.createElement(Nr,{onClick:()=>(n=>{b(n),u(!0)})(e),style:{marginLeft:10}},r.a.createElement(It,{height:25,width:25,style:{fill:"#c13939"}}))):null}}].map(n=>n.editable?{...n,onCell:e=>({record:e,inputLimit:500,inputType:"text",dataIndex:n.dataIndex,title:n.title,editing:h(e)})}:n),x=async()=>{try{o(!0);const n=await Er();o(!1),d(n.map(n=>({...n,key:`${n.CarrierCode}-${n.ServiceCode}`})))}catch(n){throw o(!1),n}};return Object(a.useEffect)(()=>{x().then()},[]),r.a.createElement(Je,{isModal:e},r.a.createElement(yr,{visible:m,data:g,handleCancel:()=>{u(!1)},handleConfirm:async()=>{const e=`${g.CarrierCode}-${g.ServiceCode}`;await(async n=>await Qe.f.delete("/v1/shipping/carriersAndServices/"+n))(e),x().then(),n.actions.setNotification("success","Carrier Service deleted")}}),r.a.createElement(Le,null,r.a.createElement(Sn,{title:"Shipping carriers"})),r.a.createElement(Rn,null),r.a.createElement(Le,null,r.a.createElement(wr,null,r.a.createElement(vr,null,"Enable Carriers and Service"," ",r.a.createElement(Fr,{onClick:()=>{l("none"===i?"":"none")}},r.a.createElement(hr,null))),r.a.createElement(Br,{style:{display:i}},Dr.map(n=>r.a.createElement(kr,{key:n.title},r.a.createElement(Sr,null,"\u2022",n.title),r.a.createElement(Ir,null,n.description))))),r.a.createElement(ut.a,{form:p,component:!1},r.a.createElement(ur,{components:{body:{cell:br}},rowClassName:()=>"editable-row",loadingStatus:t,dataSource:A,columns:f}))))})),Tr=t(2948);const jr=({editingMode:n,permissionNumber:e,onEdit:t,onSave:o,onCancel:i,onDelete:s,disableSave:c,disableCancel:d,disableEdit:m,disableDelete:u,disabled:g,hideEdit:b,hideCancel:h,hideDelete:E,hideSave:x,saving:C,deleting:y,style:w})=>{const v=((n,e,t)=>{var a;return(!n||0!==n.size)&&(null===(a=n.get(e))||void 0===a?void 0:a.PermissionLevel)>t})(Object(l.useSelector)(n=>n.profiles).permissions,e,Dt.VIEW),B=n?"Save":"Edit",k=n?r.a.createElement(Tr.a,null):r.a.createElement(cn.a,null),I=n?"Cancel":"Delete",S=n?r.a.createElement(W.a,null):r.a.createElement(An.a,null),F=Object(a.useMemo)(()=>n?!h:!E,[n,h,E]),N=Object(a.useMemo)(()=>!!n&&C,[n,C]),D=Object(a.useMemo)(()=>!n&&y,[n,y]),O=Object(a.useMemo)(()=>g||(n?c:m||y),[n,y,g,m,c]),T=Object(a.useMemo)(()=>g||(n?d||C:u),[g,n,C,u,d]),j=Object(a.useCallback)(e=>{n?null===o||void 0===o||o(e):null===t||void 0===t||t(e)},[t,o,n]),J=Object(a.useCallback)(e=>{n?null===i||void 0===i||i(e):null===s||void 0===s||s(e)},[s,i,n]);return v?r.a.createElement(A.a,{gutter:14,style:w},r.a.createElement(f.a,null,!x&&r.a.createElement(p.a,{type:"primary",onClick:j,loading:N,disabled:O,style:{display:n?"block":"none"},htmlType:"submit"},k,B),!b&&r.a.createElement(p.a,{type:"primary",onClick:j,loading:N,disabled:O,style:{display:n?"none":"block"},htmlType:"button"},k,B)),r.a.createElement(f.a,null,F&&r.a.createElement(p.a,{type:n?"default":"primary",danger:!n,onClick:J,loading:D,disabled:T,htmlType:"button"},S,I))):null};jr.defaultProps={disableDelete:!1,disableEdit:!1,disableSave:!1,disableCancel:!1,hideEdit:!1,hideCancel:!1,hideDelete:!1,hideSave:!1,saving:!1,deleting:!1,disabled:!1,style:void 0};var Jr=jr;const Lr=[{name:"AttributeName",header:"Attribute Name",sortable:!0,defaultFlex:2},{name:"DefaultValue",header:"Default Value",sortable:!0,defaultFlex:2},{name:"OptionList",header:"Option List",sortable:!0,defaultFlex:2}],Rr=["AttributeName","DefaultValue",{fieldName:"OptionList",attributes:{extractor(n){var e,t;return(null===(e=n.OptionList)||void 0===e||null===(t=e.split("|"))||void 0===t?void 0:t.join(" "))||""}}}],zr=({attributes:n=[]})=>{const[e,t]=Object(a.useState)([]);return r.a.createElement(r.a.Fragment,null,r.a.createElement("h3",null,"Attributes"),r.a.createElement("hr",null),r.a.createElement(Rn,null),r.a.createElement(jn,{reference:"ProductAttributeNum",data:n,onResult:t,fields:Rr}),r.a.createElement(Rn,null),r.a.createElement(Cn,{idProperty:"ProductAttributeNum",dataSource:e,columns:Lr,pagination:!0}))};zr.defaultProps={attributes:[]};const Mr=({classificationId:n,visible:e,onModalClose:t,onCancel:o,onOk:i,onError:l})=>{const[s]=ut.a.useForm(),[c,A]=Object(a.useState)(!1),[d,p]=Object(a.useState)(null);Object(a.useEffect)(()=>{let e=!0;if(n&&e)return A(!0),Object(ze.ab)(n).then(n=>{e&&(s.setFieldsValue(n),p(n))}).finally(()=>{e&&A(!1)}),()=>{e=!1};s.resetFields()},[n,s,p]);const m=Object(a.useCallback)(()=>{null===o||void 0===o||o(),t(),p(null)},[o,t]),u=Object(a.useCallback)(()=>{(async()=>{const e=await s.validateFields();A(!0);const t=await(n?Object(ze.F)(e,n):Object(ze.d)(e));return s.resetFields(),t})().then(i).catch(l).finally(()=>A(!1))},[i,l,n,s]);return r.a.createElement(Y.a,{visible:e,title:r.a.createElement(zn.j,null,n?"Editing Classification":"New Classification"),width:600,closable:!1,maskClosable:!1,footer:r.a.createElement(Jr,{permissionNumber:Nt.MANAGE_PRODUCT_ELEMENTS,editingMode:!0,onSave:u,onCancel:m,disabled:c,style:{justifyContent:"flex-end"}})},r.a.createElement(ft.a,{spinning:c},r.a.createElement(ut.a,{form:s,labelCol:{span:7},wrapperCol:{span:17}},r.a.createElement(ut.a.Item,{label:"Classification Name",name:"ClassificationName",rules:[{required:!0,message:"This attribute is required"}]},r.a.createElement(Nn.a,{maxLength:50})),r.a.createElement(ut.a.Item,{label:"Description",name:"ClassificationDesc"},r.a.createElement(Nn.a.TextArea,{maxLength:500}))),d&&r.a.createElement(r.a.Fragment,null,r.a.createElement(Rn,null),r.a.createElement(zr,{attributes:(null===d||void 0===d?void 0:d.Attributes)||[]}))))};Mr.defaultProps={classificationId:null};var Pr=Mr;let _r;!function(n){n[n.SET_LOADING=0]="SET_LOADING",n[n.SET_DATA=1]="SET_DATA",n[n.SET_EDIT_MODAL_VISIBLE=2]="SET_EDIT_MODAL_VISIBLE",n[n.SET_EDITING_ENTITY_ID=3]="SET_EDITING_ENTITY_ID",n[n.SET_ENTITY_TO_DELETE=4]="SET_ENTITY_TO_DELETE",n[n.REPLACE_INLINE_EDIT=5]="REPLACE_INLINE_EDIT",n[n.SET_SEARCH_DISABLED=6]="SET_SEARCH_DISABLED",n[n.SET_IS_SAVING=7]="SET_IS_SAVING",n[n.EDIT_ENTITY=8]="EDIT_ENTITY",n[n.EDIT_FORM_SUBMITTED=9]="EDIT_FORM_SUBMITTED"}(_r||(_r={}));const Gr=(n,e)=>{switch(e.type){case _r.SET_LOADING:return{...n,loading:e.params};case _r.SET_EDIT_MODAL_VISIBLE:return{...n,editModalVisible:e.params};case _r.SET_DATA:return{...n,data:e.params};case _r.SET_EDITING_ENTITY_ID:return{...n,editingEntityId:e.params};case _r.SET_ENTITY_TO_DELETE:return{...n,entityToDelete:e.params};case _r.REPLACE_INLINE_EDIT:return((n,e,t)=>{const a=[...n.data];return a.splice(t,1,e),{...n,data:a}})(n,e.params.value,e.params.rowIndex);case _r.SET_SEARCH_DISABLED:return{...n,searchDisabled:e.params};case _r.SET_IS_SAVING:return{...n,isSaving:e.params};case _r.EDIT_ENTITY:return{...n,editingEntityId:e.params,editModalVisible:!0};case _r.EDIT_FORM_SUBMITTED:return{...n,editModalVisible:!1,editingEntityId:null};default:return n}},Ur=Object(a.createContext)([void 0,void 0]),Vr=n=>{n({type:_r.SET_LOADING,params:!0}),Object(ze.bb)().then(e=>{n({type:_r.SET_DATA,params:e})}).finally(()=>{n({type:_r.SET_LOADING,params:!1})})},qr=[{name:"ClassificationName",header:"Name",sortable:!0,defaultFlex:2,editable:!0},{name:"ClassificationDesc",header:"Description",sortable:!0,defaultFlex:4,editable:!0},{name:"ProductCount",header:"Product Count",sortable:!0,defaultFlex:2,editable:!1}],Kr=["ClassificationName","ClassificationDesc","ClassificationId"],Hr=qr.map(n=>({key:n.name,header:n.header})),Wr=r.a.memo(({visible:n,dispatch:e,entityId:t})=>{const o=Object(a.useCallback)(()=>{null===e||void 0===e||e({type:_r.SET_EDIT_MODAL_VISIBLE,params:!1}),null===e||void 0===e||e({type:_r.SET_EDITING_ENTITY_ID,params:null})},[e]),i=Object(a.useCallback)(()=>{e&&(e({type:_r.EDIT_FORM_SUBMITTED}),t?T.a.success({message:"Classification updated successfully"}):T.a.success({message:"Classification created successfully"}),Vr(e))},[e,t]);return r.a.createElement(Pr,{classificationId:t,visible:n,onOk:i,onError:()=>{},onModalClose:o})}),Yr=()=>{var n;const e=Object(l.useDispatch)(),[t,o]=Object(a.useState)(!1),[i,s]=Object(a.useContext)(Ur),c=i&&!!i.entityToDelete,A=`Are you sure you want to delete ${(null===i||void 0===i||null===(n=i.entityToDelete)||void 0===n?void 0:n.ClassificationName)||""}?`,d=Object(a.useCallback)(()=>s&&s({type:_r.SET_ENTITY_TO_DELETE,params:null}),[s]),p=Object(a.useCallback)(()=>{var n;if(!s||!(null===i||void 0===i?void 0:i.entityToDelete))return;const t=Object(E.a)(U,e);o(!0),Object(ze.s)(null===i||void 0===i||null===(n=i.entityToDelete)||void 0===n?void 0:n.ClassificationId).then(()=>{t.setNotification("success","Classification deleted successfully"),s({type:_r.SET_ENTITY_TO_DELETE,params:null}),Vr(s)}).finally(()=>{o(!1)})},[s,e,null===i||void 0===i?void 0:i.entityToDelete]);return r.a.createElement(Y.a,{visible:c,title:A,okButtonProps:{danger:!0,disabled:t},cancelButtonProps:{disabled:t},closable:!t,onOk:p,onCancel:d},r.a.createElement(ft.a,{spinning:t},"This action cannot be undone and you will be unable to recover any data."))},Qr=r.a.memo(({loading:n,data:e})=>{const t=Object(l.useDispatch)(),[o,i]=Object(a.useContext)(Ur),[s,c]=Object(a.useState)([]),d=Object(a.useCallback)((n,e)=>{if(!i)return;const a=Object(E.a)(U,t);(async(n,e,t)=>{n({type:_r.SET_IS_SAVING,params:!0});try{return await Object(ze.F)(e,e.ClassificationId),n({type:_r.REPLACE_INLINE_EDIT,params:{value:e,rowIndex:t}}),Promise.resolve()}catch(a){return Promise.reject(a)}finally{n({type:_r.SET_IS_SAVING,params:!1})}})(i,n,e).then(()=>a.setNotification("success","Classification saved")).catch(()=>a.setNotification("error","There was an error")).finally(()=>null===i||void 0===i?void 0:i({type:_r.SET_SEARCH_DISABLED,params:!1}))},[i,t]),p=Object(a.useCallback)(n=>{null===i||void 0===i||i({type:_r.SET_ENTITY_TO_DELETE,params:n})},[i]);return r.a.createElement(ft.a,{spinning:null===o||void 0===o?void 0:o.isSaving,wrapperClassName:"ant-spin-flex"},r.a.createElement(A.a,{justify:"space-between"},r.a.createElement(f.a,{xs:24,md:12},r.a.createElement(jn,{reference:"ClassificationId",data:e,onResult:c,fields:Kr,disabled:null===o||void 0===o?void 0:o.searchDisabled})),r.a.createElement(f.a,null,r.a.createElement(ln,{filename:"classifications.csv",data:s,disabled:null===o||void 0===o?void 0:o.searchDisabled,columns:Hr}))),r.a.createElement(Rn,{height:14}),r.a.createElement(Cn,{idProperty:"ClassificationId",rowHeight:35,columns:qr,actionsColumn:{name:"ClassificationId",header:"",defaultFlex:3},dataSource:s,loading:n,onSave:d,onDelete:p,onEdit:n=>{null===i||void 0===i||i({type:_r.EDIT_ENTITY,params:n.ClassificationId})},inlineEdit:!1,pagination:!0,editable:!0}))}),$r=()=>{const[n,e]=Object(a.useContext)(Ur);return n&&e?r.a.createElement(Qr,{loading:n.loading,data:n.data}):null},Zr=()=>{const[n,e]=Object(a.useContext)(Ur);return Object(a.useEffect)(()=>{e&&Vr(e)},[e]),n&&e?r.a.createElement(r.a.Fragment,null,r.a.createElement(Je,null,r.a.createElement(Sn,{title:"Classifications",actions:r.a.createElement(p.a,{type:"primary",onClick:()=>null===e||void 0===e?void 0:e({type:_r.SET_EDIT_MODAL_VISIBLE,params:!0})},"Add Classification",r.a.createElement(u.a,null))}),r.a.createElement(Rn,null),r.a.createElement(Le,{flexGrow:!0},r.a.createElement($r,null)),r.a.createElement(Wr,{visible:n.editModalVisible,dispatch:e,entityId:n.editingEntityId}),r.a.createElement(Yr,null))):null};var Xr=()=>{const n=Object(a.useReducer)(Gr,(({loading:n=!1}={loading:!1})=>({loading:n,data:[],editModalVisible:!1,editingEntityId:null,entityToDelete:null,fetchData:!0,searchDisabled:!1,isSaving:!1}))());return r.a.createElement(Ur.Provider,{value:n},r.a.createElement(Zr,null))},no=t(633),eo=t.n(no);function to({record:n,onSave:e,onEdit:t,onDelete:o,onCancel:i,rowIndex:l,fieldFocusId:s,gridRef:c,editDisabled:d,deleteDisabled:m}){var u;const g=null===(u=n)||void 0===u?void 0:u.$dirty,b=Object(a.useMemo)(()=>"function"===typeof d?d(n):d,[d,n]),h=Object(a.useMemo)(()=>"function"===typeof m?m(n):m,[m,n]);return r.a.createElement(A.a,{justify:"end",gutter:14},r.a.createElement(f.a,null,g?r.a.createElement(p.a,{size:"small",onClick:()=>{if(!e)return;const t={...n};delete t.$dirty,e(t,l)}},"Save",r.a.createElement(sn.a,{style:{color:"#02a800"}})):r.a.createElement(p.a,{size:"small",onClick:()=>{var e;t?t(n):null===c||void 0===c||null===(e=c.current)||void 0===e||e.startEdit({rowIndex:l,columnId:s})},disabled:b},"Edit",r.a.createElement(cn.a,{style:{color:"#006dff"}}))),r.a.createElement(f.a,null,g?r.a.createElement(p.a,{size:"small",onClick:()=>{var n;i?i():null===c||void 0===c||null===(n=c.current)||void 0===n||n.cancelEdit()}},"Cancel",r.a.createElement(W.a,{style:{color:"#2d3f5d"}})):r.a.createElement(p.a,{size:"small",onClick:()=>{o&&o(n,l)},disabled:h},"Delete",r.a.createElement(An.a,{style:{color:"#c13939"}}))))}function ao({columns:n,actionsColumn:e,dataSource:t,onEdit:o,onEditStart:i,onEditCancel:l,onEditComplete:s,onSave:c,onDelete:A,onReady:d,editableDefault:p=!1,inlineEdit:m=!0,style:u,reactDataGridProps:g,...b}){const[h,E]=Object(a.useState)(null),f=Object(a.useMemo)(()=>(null===e||void 0===e?void 0:e.focusField)||(n.length>0?n[0].name:"")||"",[e,n]),x=Object(a.useMemo)(()=>e?[...n.map(n=>({...n,editable:m&&((null===n||void 0===n?void 0:n.editable)||p)})),{header:"Actions",...e,sortable:!1,editable:!1,render:({data:n,rowIndex:t,rowId:a,columnId:i,columnIndex:l})=>r.a.createElement(to,{gridRef:h,fieldFocusId:f,record:n,rowIndex:t,onEdit:o,onSave:c,onDelete:A,editDisabled:e.editDisabled,deleteDisabled:e.deleteDisabled})}]:n,[n,e,h,f,c,A,p,m,o]);return r.a.createElement(eo.a,Object.assign({licenseKey:"AppName=multi_app,Company=DigitBridge,ExpiryDate=2022-11-11,LicenseDeveloperCount=2,LicenseType=multi_app,Ref=DigitBridgeLicenseRef,Z=1207408073-10491456647810635194481521851207408073-517868438",style:u,dataSource:t},g,b,{onReady:n=>{E(n),d&&d(n)},columns:fn(x),onEditComplete:s,cellSelection:b.cellSelection,onCellSelectionChange:b.onCellSelectionChange,renderColumnContextMenu:(n,e)=>{((n,e)=>{if(Array.isArray(n.items)){var t;const a=(null===(t=e.computedProps)||void 0===t?void 0:t.allColumns)||[],r=e.cellProps.computedAbsoluteIndex;let o=void 0,i=-1;Array.isArray(a)&&a[r]&&(o=a[r]),n.items.forEach((n,e)=>{n.itemId&&n.itemId.indexOf("lock")>-1&&(i=e)}),i>-1&&(n.items.splice(i+1,0,{disabled:o&&o.computedLocked,label:"Freeze columns to the end",onClick:()=>{if(o){const{computedPropsRef:n}=e,t=n.current;if(t){const n=e.computedProps.getColumnsInOrder();for(let e=n.length-1;e>=0;e--){const a=n[e];if(setTimeout(()=>t.setColumnLocked(a.id,"end"),0),a.id===o.id)break}}}n.onDismiss()}}),n.items.splice(i+1,0,{disabled:o&&o.computedLocked,label:"Freeze columns",onClick:()=>{if(o){const{computedPropsRef:n}=e,t=n.current;if(t){const n=e.computedProps.getColumnsInOrder();for(let e=0;et.setColumnLocked(a.id,"start"),0),a.id===o.id)break}}}n.onDismiss()}}))}})(n,{...e})},renderLoadMask:n=>{const{visible:e,zIndex:t}=n;return e?r.a.createElement("div",{style:{top:0,left:0,right:0,bottom:0,zIndex:t,background:"rgba(21, 24, 21, 0.25)",display:"flex",position:"absolute",alignItems:"center",justifyContent:"center"}},b.disableLoadingIcon?null:r.a.createElement(hn,{size:"large"})):""},toggleRowSelectOnClick:!1,multiSelect:!0,showCellBorders:!!b.showCellBorders&&b.showCellBorders}))}to.defaultProps={onSave:void 0,onDelete:void 0,onCancel:void 0,onEdit:void 0,editDisabled:!1,deleteDisabled:!1},ao.defaultProps={actionsColumn:void 0,onDelete:void 0,onSave:void 0,editableDefault:void 0,inlineEdit:!0,onEdit:void 0,onEditStart:void 0,onEditComplete:void 0,onEditCancel:void 0,onReady:void 0,idProperty:void 0,rowHeight:void 0,loading:void 0,editable:void 0,pagination:void 0,checkboxColumn:void 0,selected:void 0,onSelectionChange:void 0,defaultFilterValue:void 0,reactDataGridProps:{showColumnMenuLockOptions:!0},checkboxOnlyRowSelect:!1,enableColumnAutosize:!1};const{TextArea:ro}=Nn.a,oo=g.a.label` width: 127px; height: 27px; font-family: Lato; font-size: 22px; font-weight: bold; color: #2d3f5d; `;var io=({formValues:n,submit:e,visible:t,handleCancel:o,handleChange:i})=>{const[l,s]=Object(a.useState)(!1),[c]=ut.a.useForm(),d=async()=>{s(!0);try{await e(),c.resetFields()}catch(n){}finally{s(!1)}};return r.a.createElement(Y.a,{visible:t,style:{top:30},title:r.a.createElement(oo,null,"Add Channel Control Flag"),closable:!l,maskClosable:!l,onCancel:o,width:600,footer:[r.a.createElement(ut.a,{key:"form",form:c,onFinish:d},r.a.createElement(A.a,{justify:"end"},r.a.createElement(f.a,{span:5,style:{padding:"0 5px"}},r.a.createElement(ut.a.Item,null,r.a.createElement(p.a,{block:!0,key:"back",onClick:o,disabled:l},r.a.createElement(W.a,null),"Cancel"))),r.a.createElement(f.a,{span:5,style:{padding:"0 5px"}},r.a.createElement(ut.a.Item,null,r.a.createElement(p.a,{block:!0,key:"submit",type:"primary",htmlType:"submit",disabled:l},r.a.createElement(Tr.a,null),"Save")))))]},r.a.createElement(ft.a,{spinning:l},r.a.createElement(ut.a,{form:c,onFinish:d,labelCol:{span:4},wrapperCol:{span:20},initialValues:{size:"middle"}},r.a.createElement(ut.a.Item,{label:"Flag Name",name:"ProductLabelName",rules:[{required:!0,message:"Flag name is required."}]},r.a.createElement(Nn.a,{onChange:i,value:n.CHNLCtrlFlag,name:"CHNLCtrlFlag",placeholder:"Name",maxLength:50})),r.a.createElement(ut.a.Item,{label:"Description"},r.a.createElement(ro,{onChange:i,value:n.CHNLCtrlFlagDesc,name:"CHNLCtrlFlagDesc",placeholder:"Description",maxLength:500})))))};let lo;!function(n){n[n.SET_ADD_MODAL=0]="SET_ADD_MODAL",n[n.SET_LOADING=1]="SET_LOADING",n[n.SET_CONFIRMATION_MODAL=2]="SET_CONFIRMATION_MODAL",n[n.SET_SELECTED_FLAG=3]="SET_SELECTED_FLAG",n[n.SET_EDITING_KEY=4]="SET_EDITING_KEY",n[n.SET_DATA=5]="SET_DATA",n[n.SET_FORM_VALUES=6]="SET_FORM_VALUES",n[n.RESET_FORM=7]="RESET_FORM",n[n.REPLACE_INLINE_EDIT=8]="REPLACE_INLINE_EDIT",n[n.SET_SEARCH_DISABLED=9]="SET_SEARCH_DISABLED",n[n.SET_IS_SAVING=10]="SET_IS_SAVING"}(lo||(lo={}));const so={ProductCHNLCtrlFlagId:"",CHNLCtrlFlag:"",CHNLCtrlFlagDesc:""};function co(n,e){switch(e.type){case lo.SET_ADD_MODAL:return{...n,addModalVisible:e.params.value};case lo.SET_LOADING:return{...n,loading:e.params.value};case lo.SET_CONFIRMATION_MODAL:return{...n,confirmationModalVisible:e.params.value};case lo.SET_EDITING_KEY:return{...n,editingKey:e.params.value};case lo.SET_DATA:return{...n,data:e.params.value};case lo.SET_SELECTED_FLAG:return{...n,selectedFlag:e.params.value};case lo.SET_FORM_VALUES:return{...n,formValues:e.params.value};case lo.RESET_FORM:return{...n};case lo.REPLACE_INLINE_EDIT:return((n,e,t)=>{const a=[...n.data];return a.splice(t,1,e),{...n,data:a}})(n,e.params.value,e.params.rowIndex);case lo.SET_SEARCH_DISABLED:return{...n,searchDisabled:e.params};case lo.SET_IS_SAVING:return{...n,isSaving:e.params};default:throw new Error("[ChannelControlFlagsReducer] Unknown action: "+e.type)}}const Ao=Object(a.createContext)([void 0,void 0]),po=Object(g.a)(p.a)` height: 40px; padding-top: 7px; margin-left: auto; display: ${n=>n.$hasPermission?"initial":"none"}; `,mo=(g.a.div` cursor: pointer; float: left; `,(n,e,t)=>{var a;return(!n||0!==n.size)&&(null===(a=n.get(e))||void 0===a?void 0:a.PermissionLevel)>t}),uo=async n=>{n({type:lo.SET_LOADING,params:{value:!0}}),Object(ze.Y)().then(e=>n({type:lo.SET_DATA,params:{value:e}})).finally(()=>n({type:lo.SET_LOADING,params:{value:!1}}))},go=["CHNLCtrlFlag","CHNLCtrlFlagDesc","CHNLCtrlFlagType","CreatedBy"],bo=({show:n,closeModal:e,isSaving:t,onSave:a})=>r.a.createElement(Y.a,{visible:n,onCancel:e,title:"Edit Channel Control flag",closable:!0,okText:"Save",footer:r.a.createElement(r.a.Fragment,null,r.a.createElement(p.a,{onClick:e},"Cancel"),r.a.createElement(p.a,{onClick:a,type:"primary",loading:t},"Save"))},r.a.createElement(aa,{formItemProperties:{labelCol:{span:5},wrapperCol:{span:19},name:["edit","CHNLCtrlFlag"],label:"Flag Name",rules:[{required:!0,message:"Field required."}]},inputProperties:{placeholder:"Name",name:"CHNLCtrlFlag"}}),r.a.createElement(aa,{formItemProperties:{labelCol:{span:5},wrapperCol:{span:19},name:["edit","CHNLCtrlFlagDesc"],label:"Description",rules:[{required:!0,message:"Field required."}]},inputProperties:{placeholder:"Description",name:"CHNLCtrlFlagDesc"},inputType:ea.TEXTAREA}));function ho(){const n=Object(l.useDispatch)(),[e,t]=Object(a.useContext)(Ao),[o,i]=Object(a.useState)([]),[s,c]=Object(a.useState)(!1),[d,m]=Object(a.useState)(),[u,g]=Object(a.useState)(!1),b=Object(l.useSelector)(n=>n.profiles),h=mo(b.permissions,Nt.MANAGE_PRODUCT_ELEMENTS,Dt.VIEW),{form:x}=e||{},C=Object(a.useCallback)(n=>{t&&(t({type:lo.SET_SELECTED_FLAG,params:{value:n}}),t({type:lo.SET_CONFIRMATION_MODAL,params:{value:!0}}))},[t]),y=[{header:"Name",name:"CHNLCtrlFlag",sortable:!0,defaultFlex:2},{header:"Description",name:"CHNLCtrlFlagDesc",sortable:!0,defaultFlex:4},{header:"Type",name:"CHNLCtrlFlagType",sortable:!0,defaultFlex:2},{header:"Created By",name:"CreatedBy",sortable:!0,defaultFlex:3},{header:"Product Count",name:"ProductCount",sortable:!0,defaultFlex:2},{name:"ProductCHNLCtrlFlagId",header:"",sortable:!1,showColumnMenuTool:!1,defaultFlex:3,render:({data:n})=>h&&r.a.createElement(r.a.Fragment,null,r.a.createElement(p.a,{size:"small",disabled:!1,onClick:()=>{(n=>{x&&(x.setFieldsValue({edit:{CHNLCtrlFlag:n.CHNLCtrlFlag,CHNLCtrlFlagDesc:n.CHNLCtrlFlagDesc}}),m(n),c(!0))})(n)}},r.a.createElement(cn.a,{style:{color:"#006dff"}}),"Edit"),r.a.createElement(p.a,{size:"small",disabled:!1,onClick:()=>{C(n)}},r.a.createElement(An.a,{style:{color:"#c13939"}}),"Delete"))}],w=y.map(n=>({key:n.name,header:n.header})),v=Object(a.useCallback)(()=>{if(!t||!d||!e||!x)return;g(!0);const a=Object(E.a)(U,n),r={...x.getFieldValue("edit")};(async(n,e,t)=>{n({type:lo.SET_IS_SAVING,params:!0});try{return await Object(ze.E)(e,t),await Promise.resolve()}catch(a){return await Promise.reject(a)}finally{n({type:lo.SET_IS_SAVING,params:!1})}})(t,r,d.ProductCHNLCtrlFlagId).then(()=>a.setNotification("success","Control Flag updated")).catch(()=>a.setNotification("error","There was an error")).finally(()=>{t({type:lo.SET_SEARCH_DISABLED,params:!1}),x.resetFields(),g(!1),uo(t),c(!1)})},[t,x,n,d,e]);return e&&t?r.a.createElement(ft.a,{spinning:e.isSaving,wrapperClassName:"ant-spin-flex"},r.a.createElement(bo,{show:s,onSave:v,closeModal:()=>{x&&(c(!1),x.resetFields())},isSaving:u}),r.a.createElement(A.a,{justify:"space-between"},r.a.createElement(f.a,{xs:24,md:12},r.a.createElement(jn,{reference:"ProductCHNLCtrlFlagId",data:e.data,onResult:i,fields:go,disabled:e.searchDisabled})),r.a.createElement(f.a,null,r.a.createElement(ln,{filename:"channel_control_flags.csv",data:o,disabled:0===o.length||e.searchDisabled,columns:w}))),r.a.createElement(Rn,{height:14}),r.a.createElement(ao,{idProperty:"ProductCHNLCtrlFlagId",rowHeight:35,loading:e.loading,dataSource:o,columns:y,pagination:!0,enableFiltering:!1})):null}function Eo(){const n=Object(l.useSelector)(n=>n.profiles),e=Object(l.useDispatch)(),t=Object(E.a)(U,e),[o]=ut.a.useForm(),i=Object(a.useReducer)(co,(n=>({data:[],editingKey:"",form:n,loading:!1,confirmationModalVisible:!1,addModalVisible:!1,formValues:so,isSaving:!1,searchDisabled:!1}))(o)),[s,c]=i;return Object(a.useEffect)(()=>{uo(c).then()},[c]),r.a.createElement(Ao.Provider,{value:i},r.a.createElement(Je,{isModal:!1},r.a.createElement(yt,{visible:s.confirmationModalVisible,title:s.selectedFlag?"Are you sure you want to delete "+s.selectedFlag.CHNLCtrlFlag:"",handleCancel:()=>c({type:lo.SET_CONFIRMATION_MODAL,params:{value:!1}}),handleConfirm:async()=>{s.selectedFlag&&Object(ze.r)(s.selectedFlag.ProductCHNLCtrlFlagId).then(()=>uo(c)).then(()=>t.setNotification("success","Channel Control Flag deleted"))}}),r.a.createElement(io,{visible:s.addModalVisible,formValues:s.formValues,handleChange:n=>c({type:lo.SET_FORM_VALUES,params:{value:{...s.formValues,[n.target.name]:n.target.value}}}),submit:async()=>{await Object(ze.c)(s.formValues),c({type:lo.RESET_FORM}),t.setNotification("success","Channel control flag added"),c({type:lo.SET_ADD_MODAL,params:{value:!1}}),await uo(c)},handleCancel:()=>{c({type:lo.SET_ADD_MODAL,params:{value:!1}})}}),r.a.createElement(Sn,{title:"Channel Control Flags",actions:r.a.createElement(po,{type:"primary",$hasPermission:mo(n.permissions,Nt.MANAGE_PRODUCT_ELEMENTS,Dt.VIEW),onClick:()=>{c({type:lo.RESET_FORM}),c({type:lo.SET_ADD_MODAL,params:{value:!0}})}},r.a.createElement(u.a,null),"Add")}),r.a.createElement(Rn,null),r.a.createElement(Le,{flexGrow:!0},r.a.createElement(ut.a,{form:s.form,component:!1},r.a.createElement(ho,null)))))}var fo=function(){return r.a.createElement(Je,null,r.a.createElement(Le,null,r.a.createElement(Sn,{title:"Custom Service"})))},xo=t(2936),Co=t(445),yo=t(2919),wo=t(127);const vo=Object.keys(wo.presetPalettes),Bo=vo.length,ko=(n,e=5)=>{const t=n%Bo,a=e%10;return wo.presetPalettes[vo[t]][a]};var Io=t(198);const So=g.a.div` display: flex; margin-top: 1rem; justify-content: center; `,Fo=Object(g.a)(A.a)` margin-bottom: 2rem; `,No=g.a.div` display: ${({visible:n})=>n?"flex":"none"}; height: 200px; flex-direction: column; justify-content: center; align-items: center; font-size: 1rem; color: #546279; `,Do=Object(g.a)(xo.a)` box-shadow: 0px 2px 5px 1px rgba(51, 95, 226, 0.20); .ant-card-head { background-color: rgba(44, 105, 154, 0.2); height: 63px; font-size: 1.25rem; color: rgba(31, 31, 31, 0.85); } `,Oo=({onFinish:n,channelOpt:e,dashboardSettings:t,report:o,...i})=>{const[l]=ut.a.useForm();3===t.settingType&&l.setFieldsValue({channelNum:t.channelValue});const s=Object(a.useCallback)(e=>{const t={...e};e.orderDate&&(t.orderDate=e.orderDate),null===n||void 0===n||n(t)},[n]);return Object(a.useEffect)(()=>{o.length>0&&l.setFieldsValue({orderDate:be()(o[0].OrderDate)})},[o,l]),r.a.createElement(So,null,r.a.createElement(ut.a,Object.assign({},i,{form:l,layout:"inline",onFinish:s}),r.a.createElement(ut.a.Item,{label:"Date"},r.a.createElement($.b,null,r.a.createElement(ut.a.Item,{name:"orderDate",initialValue:be()().add("day",-1),rules:[{required:!0,message:"You must select date"}],noStyle:!0},r.a.createElement(Co.a,{disabledDate:n=>n&&(n>be()().endOf("day")||n{n&&l.setFieldsValue({orderDate:void 0})},format:"MM/DD/YYYY"})))),r.a.createElement(ut.a.Item,{label:"Channel",name:"channelNum"},r.a.createElement(Q.a,{disabled:3===t.settingType,mode:"multiple",options:e,placeholder:"Select Channel",style:{minWidth:"200px",maxWidth:"600px"},allowClear:!0,dropdownMatchSelectWidth:!1})),r.a.createElement(ut.a.Item,null,r.a.createElement(p.a,{htmlType:"submit"},"Apply")),r.a.createElement(ut.a.Item,{name:"$top",initialValue:2e4,hidden:!0,noStyle:!0},r.a.createElement(Nn.a,{disabled:!0}))))};var To=()=>{const[n,e]=Object(a.useState)({orderDate:be()().add("day",-1),$top:2e4}),[t,o]=Object(a.useState)(!1),[i,l]=Object(a.useState)([]),[s,c]=Object(a.useState)([]),[d,p]=Object(a.useState)(!0),[m,u]=Object(a.useState)([]),[g,b]=Object(a.useState)([]),[h,E]=Object(a.useState)([]),[x,C]=Object(a.useState)({settingType:1,channelValue:[]}),[y,w,v,B]=((n,e,t,r)=>{const[o,i]=Object(a.useState)(!1),[l,s]=Object(a.useState)([]),[c,A]=Object(a.useState)([]),[d,p]=Object(a.useState)(0),{orderDate:m,channelNum:u=[]}=e,g=be()(m).format("YYYY-MM-DD"),b=Object(a.useCallback)((e,a)=>{if(a&&e){i(!0),s([]),A([]);try{const e=[["Channels","Orders"]],a=[["Channels","Orders"]],o=n.find(n=>n.OrderDate===g),i=["LineNumber","OrderDate","TotalQty"];2===t.settingType&&i.push("DropShip");const l=r.filter(n=>u.includes(n.channelAccountNum)).map(n=>n.channelAccountName);if(o){let{TotalQty:n}=o;2===t.settingType&&(n-=o.DropShip);for(const t in o){if(i.includes(t))continue;if(l.length>0&&!l.includes(t)){n-=o[t];continue}const r=(o[t]/n*100).toFixed(1);e.push([`${t} - ${r}%`,o[t]]),a.push([t,o[t]])}s(e.sort((n,e)=>Object(en.isNumber)(e[1])?e[1]-n[1]:0)),A(a.sort((n,e)=>Object(en.isNumber)(e[1])?e[1]-n[1]:0)),p(n)}}catch(o){console.log("error = ",o)}i(!1)}},[e,n,t,r]);return Object(a.useEffect)(()=>{let e=!0;return n&&b(e,n),()=>{e=!1}},[n,b,e,t]),[l,c,d,o]})(i,n,x,g),k=[{name:"feedInventory",header:r.a.createElement("div",{style:{width:"100%",textAlign:"center"}},"Feed Inventory")},{name:"syncCatalog",header:r.a.createElement("div",{style:{width:"100%",textAlign:"center"}},"Sync Catalog")}],I=async()=>{o(!0);try{const t=await Object(Re.o)(),a=[];if(Array.isArray(t)){t.forEach((t,r)=>{0===r&&e({...n,orderDate:be()(t.OrderDate)});for(const n in t){const e=t[n];if("LineNumber"!==n&&("string"===typeof e||"number"===typeof e)){-1===a.findIndex(e=>e.header===n)&&a.push({name:n,header:n,sortable:!0,minWidth:100})}}});const r=a.findIndex(n=>"OrderDate"===n.header),o={...a[r],header:"Date",minWidth:100,render:n=>{const{data:e}=n,t=be()(e.OrderDate),a=t.format("dddd").substring(0,3);return`${t.format("YYYY/MM/DD")} ${a}`}};a.splice(r,1),a.unshift(o),c(a),l(t)}}catch(t){console.log("error = ",t)}finally{o(!1)}};return Object(a.useEffect)(()=>{(async()=>{p(!0);try{const n=await Object(Re.x)();Array.isArray(n)&&u(n)}catch(n){console.log(n)}finally{p(!1)}})(),(async()=>{o(!0);try{const t=await Object(Re.B)(),{settingValue:a=""}=t;if(a){const{SettingType:t=1,ChannelDropShipItems:r=[]}=JSON.parse(a),o=r.map(n=>n.ChannelAccountNum);C({settingType:t,channelValue:o}),e({...n,channelNum:o}),I()}else I()}catch(t){console.log("error = ",t)}})(),(async()=>{try{const n=await Object(Re.j)();if(Array.isArray(n)){const e=n.map(n=>{const{channelAccountName:e,channelAccountNum:t}=n;return{label:e,value:t}});b(n),E(e)}}catch(n){console.log(n)}})(),I()},[]),r.a.createElement(Je,null,r.a.createElement(Sn,{title:"Daily Performance Dashboard"}),h&&r.a.createElement(Oo,{report:i,onFinish:e,channelOpt:h,dashboardSettings:x}),r.a.createElement(Rn,null),r.a.createElement(A.a,{justify:"center",style:{width:"100%"}},r.a.createElement(f.a,{span:8},r.a.createElement(xo.a,{size:"small",style:{borderTopColor:ko(7,2),borderTopWidth:3}},r.a.createElement(yo.a,{title:"Total Orders",value:v,precision:0,valueStyle:{color:ko(7,2)}})))),r.a.createElement(Rn,null),r.a.createElement(Le,{flexGrow:!0},r.a.createElement(ft.a,{spinning:t||B},r.a.createElement(Fo,{justify:"space-between",gutter:24},r.a.createElement(f.a,{span:10},y.length>1?r.a.createElement(Io.a,{chartType:"PieChart",data:y,options:{title:"Orders by Channel",titleTextStyle:{fontSize:14},is3D:!0,legend:{position:"left"}},width:"100%",height:"500px"}):r.a.createElement(No,{visible:!0},"No information available")),r.a.createElement(f.a,{span:14},y.length>1?r.a.createElement(Io.a,{chartType:"BarChart",width:"100%",height:"500px",data:w,options:{title:"Orders and Shipments by Channel",hAxis:{title:"Count",minValue:0},vAxis:{title:"Channels"},bars:"horizontal",axes:{y:{0:{side:"right"}}}}}):r.a.createElement(No,{visible:!0},"No information available"))),s.length>0&&r.a.createElement(Do,{bordered:!1,title:"Channel Orders",style:{marginBottom:20}},r.a.createElement(Cn,{loading:t,dataSource:i,columns:s,style:{minHeight:300}}))),m.length>0&&r.a.createElement(Do,{bordered:!1,title:"Channel Listing"},r.a.createElement(Cn,{loading:d,dataSource:m,columns:[{name:"channelAccountName",header:"Channel Account",sortable:!0,defaultFlex:1},{name:"total",header:"Total",sortable:!0,defaultFlex:1},{name:"inventoryByRule",header:"By Rule",group:"feedInventory",sortable:!0,defaultFlex:1},{name:"inventoryAsZore",header:"As Zero",group:"feedInventory",sortable:!0,defaultFlex:1},{name:"inventoryIsNo",header:"No",group:"feedInventory",sortable:!0,defaultFlex:1},{name:"catalogByRule",header:"Sync Catalog",group:"syncCatalog",sortable:!0,defaultFlex:1},{name:"catalogAsZore",header:"Prepare Catalog",group:"syncCatalog",sortable:!0,defaultFlex:1},{name:"catalogIsNo",header:"No",group:"syncCatalog",sortable:!0,defaultFlex:1}],groups:k,style:{minHeight:300}}))))},jo=t(374),Jo=t.n(jo);let Lo=void 0;const Ro=(n,e,t=!1)=>n.reduce((n,a)=>{if(t&&!e.every(n=>a[n]))return n;const r=e.map(n=>a[n]).join("_").toLowerCase();return n[r]||(n[r]=[]),n[r].push(a),n},Object.create(null)),zo=async(n,e)=>{let t=Lo;if(t||(t=await(async()=>{try{const n=await Object(Re.D)();return Lo=n||[],Lo}catch(n){Lo=[]}})()),t){var a,r;return{channelName:(null===(a=t.find(e=>e.ChannelNum===n))||void 0===a?void 0:a.ChannelName)||"",channelAccountName:(null===(r=t.find(n=>n.ChannelAccountNum===e))||void 0===r?void 0:r.ChannelAccountName)||""}}return{channelName:"",channelAccountName:""}},Mo=n=>!Po(n)&&tn.a.isString(n),Po=n=>null==n||void 0===n,_o=Object(g.a)(A.a)` margin: 0px 15px; .dashboard-card-item { padding: 0px; margin: 10px; height: ${n=>"small"===n.size?"300px":"337px"}; border-radius: 10px; .card-row { margin-bottom: 0.5em; justify-content: space-between; } } .dashboard-card-item:hover { box-shadow: 0px 0 6px 0 #e1e2e5; } `,Go=g.a.h1` padding: 10px 0px 0px 18px; font-size: ${n=>"small"===n.size?"18px":"24px"}; font-weight: 600; `;var Uo=n=>{const{title:e,dataSource:t,chartData:a=[],size:o="default"}=n,i=n=>{const{title:e,cardEnum:a}=n,i=[];return Object.keys(t).forEach(n=>{a[n]&&i.push({labelName:a[n],value:t[n]})}),r.a.createElement(xo.a,{title:e,className:"dashboard-card-item",size:o},i.map((n,e)=>{const{labelName:t,value:a}=n;return r.a.createElement(A.a,{className:"card-row",key:`card-label-${t}-${e}`},r.a.createElement(zn.c,{style:{color:"#546279"}},t),r.a.createElement(Jo.a,null,a))}))},l=n=>{const{title:e}=n;return r.a.createElement(xo.a,{title:e,className:"dashboard-card-item",size:o},r.a.createElement(Io.a,{chartType:"BarChart",width:"100%",height:"100%",style:{width:"100%",height:"100%"},options:{title:"Count",chartArea:{width:"70%",height:"85%"},isStacked:!0,is3D:!0,hAxis:{title:"",minValue:0,format:"short"},legend:{position:"bottom"},colors:["#FFD666","#91D5FF","#95DE64","#FFADD2"],backgroundColor:"transparent"},data:a,legendToggle:!0}))};return t?r.a.createElement(_o,{size:o},r.a.createElement(Go,{size:o},e),r.a.createElement(A.a,{style:{width:"100%"},wrap:!1},r.a.createElement(f.a,{flex:"300px"},r.a.createElement(i,{title:"Count",cardEnum:{channelOrderCount:"Channel Order",soCount:"S/O",ptCount:"Pick Ticket",shipmentCount:"Shipment",invoiceCount:"Invoice",returnCount:"Return",poCount:"Purchase Order",poReceiveCount:"P/O Receive"}})),r.a.createElement(f.a,{flex:"300px"},r.a.createElement(i,{title:"Quantity",cardEnum:{channelOrderQty:"Channel Order",soQty:"S/O",ptQty:"Pick Ticket",shipmentQty:"Shipment",invoiceQty:"Invoice",returnQty:"Return",poQty:"Purchase Order",poReceiveQty:"P/O Receive"}})),!(n=>{if(!n)return!0;let e=!0;return n.forEach((n,t)=>{t>0&&n.forEach((n,t)=>{t>0&&n>0&&(e=!1)})}),e})(a)&&r.a.createElement(f.a,{flex:"auto"},r.a.createElement(l,{title:"Count"})))):null};const Vo=g.a.div` display: flex; margin-top: 1rem; justify-content: center; `,qo=Object(g.a)(A.a)` margin-bottom: 2rem; `,Ko=g.a.div` display: ${({visible:n})=>n?"flex":"none"}; height: 200px; flex-direction: column; justify-content: center; align-items: center; font-size: 1rem; color: #546279; `,Ho=({onFinish:n,channelOpt:e,dashboardSettings:t,report:o,setFilterDate:i,setFilterChannel:l,...s})=>{const[c]=ut.a.useForm();3===t.settingType&&c.setFieldsValue({channelNum:t.channelValue});const A=Object(a.useCallback)(e=>{const t={...e};i(t.orderDate),l(t.channelNum),e.orderDate&&(t.orderDate=e.orderDate),null===n||void 0===n||n(t)},[n]);return Object(a.useEffect)(()=>{o.length>0&&c.setFieldsValue({orderDate:be()(o[0].OrderDate)})},[o,c]),r.a.createElement(Vo,null,r.a.createElement(ut.a,Object.assign({},s,{form:c,layout:"inline",onFinish:A}),r.a.createElement(ut.a.Item,{label:"Date"},r.a.createElement($.b,null,r.a.createElement(ut.a.Item,{name:"orderDate",initialValue:be()().add("day",-1),rules:[{required:!0,message:"You must select date"}],noStyle:!0},r.a.createElement(Co.a,{onOpenChange:n=>{n&&c.setFieldsValue({orderDate:void 0})},format:"MM/DD/YYYY"})))),r.a.createElement(ut.a.Item,{label:"Channel",name:"channelNum"},r.a.createElement(Q.a,{disabled:3===t.settingType,mode:"multiple",options:e,placeholder:"Select Channel",style:{minWidth:"200px",maxWidth:"600px"},allowClear:!0,dropdownMatchSelectWidth:!1})),r.a.createElement(ut.a.Item,null,r.a.createElement(p.a,{htmlType:"submit"},"Apply")),r.a.createElement(ut.a.Item,{name:"$top",initialValue:2e4,hidden:!0,noStyle:!0},r.a.createElement(Nn.a,{disabled:!0}))))};var Wo=n=>{const[e,t]=Object(a.useState)({orderDate:be()().add("day",-1),$top:2e4}),[o,i]=Object(a.useState)(!1),[l,s]=Object(a.useState)([]),[c,d]=Object(a.useState)([]),[p,m]=Object(a.useState)([]),[u,g]=Object(a.useState)({settingType:1,channelValue:[]}),[b,h,E,x]=((n,e,t,r)=>{const[o,i]=Object(a.useState)(!1),[l,s]=Object(a.useState)([]),[c,A]=Object(a.useState)([]),[d,p]=Object(a.useState)(0),{orderDate:m,channelNum:u=[]}=e,g=be()(m).format("YYYY-MM-DD"),b=Object(a.useCallback)((e,a)=>{if(a&&e){i(!0),s([]),A([]);try{const e=[["Channels","Orders"]],a=[["Channels","Orders"]],o=n.find(n=>n.OrderDate===g),i=["LineNumber","OrderDate","TotalQty"];2===t.settingType&&i.push("DropShip");const l=r.filter(n=>u.includes(n.channelAccountNum)).map(n=>n.channelAccountName);if(o){let{TotalQty:n}=o;2===t.settingType&&(n-=o.DropShip);for(const t in o){if(i.includes(t))continue;if(l.length>0&&!l.includes(t)){n-=o[t];continue}const r=(o[t]/n*100).toFixed(1);e.push([`${t} - ${r}%`,o[t]]),a.push([t,o[t]])}s(e.sort((n,e)=>Object(en.isNumber)(e[1])?e[1]-n[1]:0)),A(a.sort((n,e)=>Object(en.isNumber)(e[1])?e[1]-n[1]:0)),p(n)}}catch(o){console.log("error = ",o)}i(!1)}},[e,n,t,r]);return Object(a.useEffect)(()=>{let e=!0;return n&&b(e,n),()=>{e=!1}},[n,b,e,t]),[l,c,d,o]})(l,e,u,c),C=async()=>{i(!0);try{const n=await Object(Re.o)(),a=[];if(Array.isArray(n)){n.forEach((n,r)=>{0===r&&t({...e,orderDate:be()(n.OrderDate)});for(const e in n){if("LineNumber"===e)continue;-1===a.findIndex(n=>n.header===e)&&a.push({name:e,header:e,sortable:!0,minWidth:100})}});const r=a.findIndex(n=>"OrderDate"===n.header),o={...a[r],header:"Date",minWidth:100,render:n=>{const{data:e}=n,t=be()(e.OrderDate),a=t.format("dddd").substring(0,3);return`${t.format("YYYY/MM/DD")} ${a}`}};a.splice(r,1),a.unshift(o),s(n)}}catch(n){console.log("error = ",n)}finally{i(!1)}};return Object(a.useEffect)(()=>{(async()=>{i(!0);try{const n=await Object(Re.B)(),{settingValue:a=""}=n;if(a){const{SettingType:n=1,ChannelDropShipItems:r=[]}=JSON.parse(a),o=r.map(n=>n.ChannelAccountNum);g({settingType:n,channelValue:o}),t({...e,channelNum:o}),C()}else C()}catch(n){console.log("error = ",n)}})(),(async()=>{try{const n=await Object(Re.j)();if(Array.isArray(n)){const e=n.map(n=>{const{channelAccountName:e,channelAccountNum:t}=n;return{label:e,value:t}});d(n),m(e)}}catch(n){console.log(n)}})(),C()},[]),r.a.createElement(r.a.Fragment,null,p&&r.a.createElement(Ho,{report:l,onFinish:t,channelOpt:p,dashboardSettings:u,setFilterDate:n.setFilterDate,setFilterChannel:n.setFilterChannel}),r.a.createElement(Rn,null),r.a.createElement(A.a,{justify:"center",style:{width:"100%"}},r.a.createElement(f.a,{span:8},r.a.createElement(xo.a,{size:"small",style:{borderTopColor:ko(7,2),borderTopWidth:3}},r.a.createElement(yo.a,{title:"Total Orders",value:E,precision:0,valueStyle:{color:ko(7,2)}})))),r.a.createElement(Rn,null),r.a.createElement(Le,{flexGrow:!0},r.a.createElement(ft.a,{spinning:o||x},r.a.createElement(qo,{justify:"space-between",gutter:24},r.a.createElement(f.a,{span:10},b.length>1?r.a.createElement(Io.a,{chartType:"PieChart",data:b,options:{title:"Orders by Channel",titleTextStyle:{fontSize:14},is3D:!0,legend:{position:"left"}},width:"100%",height:"500px"}):r.a.createElement(Ko,{visible:!0},"No information available")),r.a.createElement(f.a,{span:14},b.length>1?r.a.createElement(Io.a,{chartType:"BarChart",width:"100%",height:"500px",data:h,options:{title:"Orders and Shipments by Channel",hAxis:{title:"Count",minValue:0},vAxis:{title:"Channels"},bars:"horizontal",axes:{y:{0:{side:"right"}}}}}):r.a.createElement(Ko,{visible:!0},"No information available"))))))},Yo=t(442),Qo=t.n(Yo);let $o;const Zo=()=>Intl.DateTimeFormat().resolvedOptions().timeZone,Xo=()=>{const n=Object(B.n)("ProfileTime");if("SpecifyTimeZone"===n){$o||ti();const n=Object(B.n)("TimeZone");if(n)return $o[n]}return"SystemTime"===n?Zo():""},ni=(n,e="",t="",a="")=>n?(e=e||Xo()||Zo(),a=a||"MM/DD/YYYY hh:mm:ss A",Qo.a.utc(n,t).tz(e).format(a)):"",ei=(n,e="",t="",a="")=>n?(e=e||Xo()||Zo(),a=a||"YYYY-MM-DDTHH:mm:ss",Qo.a.tz(n,t,e).utc().format(a)):"",ti=()=>{const n={};return Intl.supportedValuesOf("timeZone").forEach(e=>{var t;const a=null===(t=new Intl.DateTimeFormat("en",{timeZone:e,timeZoneName:"long"}).formatToParts().find(n=>"timeZoneName"===n.type))||void 0===t?void 0:t.value;a&&(n[a]=e)}),$o=n,n},ai=(n,e,t,a,r)=>{let o={...e};n.forEach(n=>{n.hourSummary.forEach(n=>{oi(n,o,a)})}),t.push(o),r.push(ii(o))},ri=(n,e,t,a,r)=>{let o={...e};n.forEach(n=>{oi(n,o,a)}),t.push(o)},oi=(n,e,t)=>{let{type:a,hour:r,cnt:o,qty:i,amt:l}=n;switch(a){case"SalesOrder":e.soCount+=o,e.soQty+=i,e.soAmount=e.soAmount+l,e.hour=r,0===e.channelAccountNum&&0===e.channelNum||(e.channelOrderCount+=o,e.channelOrderQty+=i,e.channelOrderAmt=e.channelOrderAmt+l,(n=>{if(!n)return!0;const e=typeof n;return"string"===e?n.length<=0:"number"===e?isNaN(n)||0===n:tn.a.isEmpty(n)})(t)||(t.channelOrderCount+=o,t.channelOrderQty+=i,t.channelOrderAmt=t.channelOrderAmt+l)),t.soCount+=o,t.soQty+=i,t.soAmount=t.soAmount+l;break;case"Invoice":e.invoiceCount+=o,e.invoiceQty+=i,e.invoiceAmount=e.invoiceAmount+l,e.hour=r,t.invoiceCount+=o,t.invoiceQty+=i,t.invoiceAmount=t.invoiceAmount+l;break;case"Shipment":e.shipmentCount+=o,e.shipmentQty+=i,e.shipmentAmount=e.shipmentAmount+l,e.hour=r,t.shipmentCount+=o,t.shipmentQty+=i,t.shipmentAmount=t.shipmentAmount+l;break;case"Fulfillment":e.ptCount+=o,e.ptQty+=i,e.ptAmount=e.ptAmount+l,e.hour=r,t.ptCount+=o,t.ptQty+=i,t.ptAmount=t.ptAmount+l;break;case"PurchaseOrder":e.poCount+=o,e.poQty+=i,e.poAmount=e.poAmount+l,e.hour=r,t.poCount+=o,t.poQty+=i,t.poAmount=t.poAmount+l;break;case"PoReceive":e.poReceiveCount+=o,e.poReceiveQty+=i,e.poReceiveAmount=e.poReceiveAmount+l,e.hour=r,t.poReceiveCount+=o,t.poReceiveQty+=i,t.poReceiveAmount=t.poReceiveAmount+l;break;case"Return":e.returnCount+=o,e.returnQty+=i,e.returnAmount=e.returnAmount+l,e.hour=r,t.returnCount+=o,t.returnQty+=i,t.returnAmount=t.returnAmount+l}},ii=n=>{let{channelOrderCount:e,soCount:t,shipmentCount:a,invoiceCount:r,returnCount:o,poCount:i,poReceiveCount:l,ptCount:s}=n;return[["Lifecycle","Channel Order","S/O","Pick Ticket","Shipment","Invoice","Return","P/O","P/O Receive"],["Channel Order",e,0,0,0,0,0,0,0],["S/O",0,t,0,0,0,0,0,0],["Pick Ticket",0,0,s,0,0,0,0,0],["Shipment",0,0,0,a,0,0,0,0],["Invoice",0,0,0,0,r,0,0,0],["Return",0,0,0,0,0,o,0,0],["P/O",0,0,0,0,0,0,i,0],["P/O Receive",0,0,0,0,0,0,0,l]]};var li=()=>{const n=be()(),[e,t]=Object(a.useState)(!1),[o,i]=Object(a.useState)(n),[l,s]=Object(a.useState)([]),[c,d]=Object(a.useState)([]),[p,m]=Object(a.useState)([]),u=async()=>{t(!0);try{const n=await Object(Re.n)(ei(o,"","","YYYY-MM-DDTHH:mm:ss"))||[],e=[];for(let t=0;t0&&e.push({...a,channelAccountName:o,channelName:r})}const[a,r,i,l]=await(async n=>{let e=[],t=[],a=[],r=[],o={},i={channelOrderCount:0,channelOrderQty:0,channelOrderAmt:0,soCount:0,soQty:0,soAmount:0,shipmentCount:0,shipmentQty:0,shipmentAmount:0,invoiceCount:0,invoiceQty:0,invoiceAmount:0,returnCount:0,returnQty:0,returnAmount:0,poCount:0,poQty:0,poAmount:0,poReceiveCount:0,poReceiveQty:0,poReceiveAmount:0,ptCount:0,ptQty:0,ptAmount:0,dateFrom:""},l={hour:0,channelOrderCount:0,channelOrderQty:0,channelOrderAmt:0,soCount:0,soQty:0,soAmount:0,shipmentCount:0,shipmentQty:0,shipmentAmount:0,invoiceCount:0,invoiceQty:0,invoiceAmount:0,returnCount:0,returnQty:0,returnAmount:0,poCount:0,poQty:0,poAmount:0,poReceiveCount:0,poReceiveQty:0,poReceiveAmount:0,ptCount:0,ptQty:0,ptAmount:0},s=Ro(n,["channelNum","channelAccountNum"]);const c=Object.values(s);c.sort((n,e)=>{var t,a;return Mo(null===n||void 0===n||null===(t=n[0])||void 0===t?void 0:t.channelAccountName)&&Mo(null===e||void 0===e||null===(a=e[0])||void 0===a?void 0:a.channelAccountName)?n[0].channelAccountName.localeCompare(e[0].channelAccountName):0});for(let d=0;d{ri(n,o,t,[],[])})}let A=Ro(t,["channelAccountName","channelName"]);t=Object.values(A),t.sort((n,e)=>{var t,a;return Mo(null===n||void 0===n||null===(t=n[0])||void 0===t?void 0:t.channelAccountName)&&Mo(null===e||void 0===e||null===(a=e[0])||void 0===a?void 0:a.channelAccountName)?n[0].channelAccountName.localeCompare(e[0].channelAccountName):0}),t.forEach(n=>{n.sort((n,e)=>n.hour-e.hour)});for(let d=1;dn.channelAccountName===e[d].channelAccountName&&n.channelNum===e[d].channelNum);if(n!==d-1){let e=t[n];t[n]=t[d-1],t[d-1]=e}}return t.forEach(n=>{let e=[];n.forEach(n=>{e.push(ii(n))}),r.push(e)}),e.unshift(i),a.unshift(ii(i)),[e,a,t,r]})(e);d(a),m(r)}catch(n){console.log(n)}finally{t(!1)}};return Object(a.useEffect)(()=>{o&&u()},[o]),r.a.createElement(Je,null,r.a.createElement(Sn,{title:"Operation Dashboard"}),r.a.createElement(ft.a,{spinning:e},r.a.createElement(Wo,{setFilterDate:i,setFilterChannel:s}),r.a.createElement(Uo,{title:"Total Day Summary",dataSource:c[0],chartData:p[0]}),r.a.createElement(A.a,{style:{width:"100%"},wrap:!0},c.filter((n,e)=>e>0).map((n,e)=>(l||[]).length>0&&!l.includes(n.channelAccountNum)?null:r.a.createElement(f.a,{flex:"631px",key:"dashboardRow-col-"+e},r.a.createElement(Uo,{key:"dashboardRow-"+e,title:`${n.channelAccountName} ${n.dateFrom}`,dataSource:n}))))))},si=t(637);const ci=async()=>Qe.f.get("/v1/distributionCenters"),Ai=[{header:"Name",name:"DistributionCenterName",defaultFlex:1,render:({value:n,data:e})=>r.a.createElement(L.b,{to:"/settings-distribution-center-details/"+e.DistributionCenterID},n)},{header:"Code",name:"DistributionCenterCode",defaultFlex:1},{header:"Type",name:"DistributionCenterType",defaultFlex:1,render:({value:n})=>Ue(Me.f[n])},{header:"Status",name:"DistributionCenterStatus",defaultFlex:1,render:({value:n})=>n?"Enabled":"Disabled",filterEditor:t.n(si).a},{header:"Is default",name:"IsDefault",render:({value:n})=>n?"Default":"No Default",defaultFlex:1},{header:"City",name:"City",defaultFlex:1},{header:"State",name:"State",defaultFlex:1},{header:"Contact",name:"ContactName",defaultFlex:1},{header:"Phone",name:"ContactPhone",defaultFlex:1,userSelect:!0}],di=["DistributionCenterName","DistributionCenterCode",{fieldName:"DistributionCenterType",attributes:{extractor:n=>Ue(Me.f[n.DistributionCenterType])}},{fieldName:"DistributionCenterStatus",attributes:{extractor:n=>1===n.DistributionCenterStatus?"Enabled":"Disabled"}},"City","State",{fieldName:"IsDefault",attributes:{extractor:n=>1===n.IsDefault?"Default":"No Default"}},"ContactName","ContactPhone"];var pi=function(n){const{isModal:e}=n,[t,o]=(()=>{const[n,e]=Object(a.useState)([]),[t,r]=Object(a.useState)(!1);return Object(a.useEffect)(()=>{r(!0),ci().then(n=>e(n)).finally(()=>r(!1))},[]),[n,t]})(),[i,l]=Object(a.useState)(t);return r.a.createElement(Je,{isModal:e},r.a.createElement(Sn,{title:"Distribution Centers"}),r.a.createElement(Rn,null),r.a.createElement(Le,{flexGrow:!0},r.a.createElement(A.a,{gutter:12,justify:"space-between"},r.a.createElement(f.a,{xs:24,lg:12},r.a.createElement(jn,{reference:"DistributionCenterID",data:t,onResult:l,fields:di})),r.a.createElement(f.a,null,r.a.createElement(ln,{filename:"distribution-centers.csv",data:i}))),r.a.createElement(Rn,null),r.a.createElement(Cn,{columns:Ai,dataSource:i,loading:o,pagination:!0})))},mi=t(395);let ui;function gi({choices:n,label:e="name",value:t="value",mode:a=Ge.CAPITALIZE_WORDS}){return Object.keys(n).filter(n=>!Number.isNaN(Number(n))).map(r=>{const o=Ue(String(n[r]),{mode:a}),i="name"===e?o:r;let l="value"===t?r:o;return Number.isNaN(Number(l))||(l=Number(l)),{label:i,value:l,key:r,id:r}})}!function(n){n[n["Channel Catalog"]=1]="Channel Catalog",n[n["Channel Inventory"]=2]="Channel Inventory",n[n["Retail Catalog"]=3]="Retail Catalog",n[n["Retail Inventory"]=4]="Retail Inventory",n[n["Channel File Catalog"]=5]="Channel File Catalog"}(ui||(ui={}));const bi=async(n,e)=>{if(!n.required&&!e)return;if(!Object(B.w)(e,n.required))throw new Error("Invalid Zipcode")},hi=async(n,e)=>{if(!n.required&&!e)return;if(!Object(B.p)(e,n.required))throw new Error("Invalid email")},Ei=async(n,e)=>{if(!n.required&&!e)return;if(!Object(B.t)(e,n.required))throw new Error("Invalid Phone/Fax Number")},fi=async(n,e)=>{if(!n.required&&!e)return;if(!Object(B.v)(e,n.required))throw new Error("Invalid URL")};function xi(n){for(const e in n)Object.prototype.hasOwnProperty.call(n,e)&&"string"===typeof n[e]&&(n[e]=n[e].trim());return n}const Ci=n=>{const[e,t]=Object(a.useState)(!1),[r,o]=Object(a.useState)(null);return Object(a.useEffect)(()=>{let e=!0;return n?(t(!0),(async n=>Qe.f.get("/v1/distributionCenters/"+n))(n).then(n=>{e&&o(n)}).finally(()=>{e&&t(!1)}),()=>{e=!1}):()=>{e=!1}},[n]),[r,e,o]},yi=r.a.createElement("p",null,"Only one distribution center can be marked as",r.a.createElement("strong",null,"\xa0default\xa0"),"at any given time.",r.a.createElement("br",null),r.a.createElement("br",null),r.a.createElement("strong",null,"If you want to mark the current distribution center the default,\xa0"),"leave the field checked."),wi=({form:n,editMode:e,onNameChange:t,onSaved:o,onFinished:i,onFinishFailed:l,disabled:s=!1})=>{const c=Object(a.useMemo)(()=>s||!e,[e,s]),d=Object(a.useCallback)(n=>{n&&T.a.warn({message:"Default Distribution Center",description:yi,duration:null})},[]),p=Object(a.useCallback)(n=>{const e=n.find(n=>"DistributionCenterName"===n.name.join(".")),a=n.find(n=>"IsDefault"===n.name.join("."));e&&t(e.value),a&&d(a.value)},[t,d]),m=Object(a.useCallback)(n=>{const e={...n,IsDefault:n.IsDefault?1:0},t=(null===n||void 0===n?void 0:n.DistributionCenterID)||"",a=!!t;(a?(async(n,e)=>Qe.f.patch("/v1/distributionCenters/"+n,e))(t,e):(async n=>Qe.f.post("/v1/distributionCenters",n))(e)).then(n=>{T.a.success({message:a?"Distribution center saved successfully":"Distribution center created successfully"}),o(!a,n)}).catch(()=>{T.a.error({message:"There was an error"})}).finally(i)},[o,i]);return r.a.createElement(ut.a,{form:n,labelAlign:"left",labelCol:{sm:24,lg:6},wrapperCol:{sm:24,lg:18},onFieldsChange:p,onFinish:m,onFinishFailed:l},r.a.createElement(ut.a.Item,{name:"DistributionCenterID",noStyle:!0,hidden:!0},r.a.createElement(Nn.a,{disabled:!0})),r.a.createElement(A.a,{gutter:12},r.a.createElement(f.a,{xs:24,lg:12},r.a.createElement(ut.a.Item,{label:"Status",name:"DistributionCenterStatus"},r.a.createElement(Q.a,{disabled:!e},r.a.createElement(Q.a.Option,{value:0},"Disabled"),r.a.createElement(Q.a.Option,{value:1},"Enabled"))))),r.a.createElement(A.a,{gutter:12},r.a.createElement(f.a,{xs:24,lg:12},r.a.createElement(ut.a.Item,{label:"Code",name:"DistributionCenterCode"},r.a.createElement(Nn.a,{disabled:c})),r.a.createElement(ut.a.Item,{label:"Name",name:"DistributionCenterName",rules:[{required:!0,message:"This field is required"}]},r.a.createElement(Nn.a,{disabled:c})),r.a.createElement(ut.a.Item,{label:"Type",name:"DistributionCenterType",rules:[{required:!0,message:"This field is required"}]},r.a.createElement(Q.a,{disabled:c},gi({choices:Me.f}).map(n=>r.a.createElement(Q.a.Option,{key:n.id,value:n.value,title:n.label},n.label)))),r.a.createElement(ut.a.Item,{label:"Company Name",name:"CompanyName"},r.a.createElement(Nn.a,{disabled:c})),r.a.createElement(ut.a.Item,{label:"Contact",name:"ContactName"},r.a.createElement(Nn.a,{disabled:c})),r.a.createElement(ut.a.Item,{label:"Email",name:"ContactEmail",rules:[{validator:hi}]},r.a.createElement(Nn.a,{disabled:c})),r.a.createElement(ut.a.Item,{label:"Phone",name:"ContactPhone",rules:[{validator:Ei,message:"Invalid Phone Number"}]},r.a.createElement(Nn.a,{disabled:c}))),r.a.createElement(f.a,{xs:24,lg:12},r.a.createElement(ut.a.Item,{name:"IsDefault",valuePropName:"checked"},r.a.createElement(bt.a,{disabled:!e},"Default Warehouse")))),r.a.createElement(Hn.a,null),r.a.createElement(A.a,{gutter:12},r.a.createElement(f.a,{xs:24,lg:12},r.a.createElement(ut.a.Item,{label:"Address Line 1",name:"AddressLine1"},r.a.createElement(Nn.a,{disabled:c})),r.a.createElement(ut.a.Item,{label:"Address Line 2",name:"AddressLine2"},r.a.createElement(Nn.a,{disabled:c})),r.a.createElement(ut.a.Item,{label:"City",name:"City"},r.a.createElement(Nn.a,{disabled:c})),r.a.createElement(A.a,{gutter:12},r.a.createElement(f.a,{xs:24,lg:12},r.a.createElement(ut.a.Item,{label:"State",name:"State"},r.a.createElement(Nn.a,{disabled:c}))),r.a.createElement(f.a,{xs:24,lg:12},r.a.createElement(ut.a.Item,{label:"Zip Code",name:"ZipCode",rules:[{validator:bi}]},r.a.createElement(Nn.a,{disabled:c})))))),r.a.createElement(Hn.a,null),r.a.createElement(A.a,{gutter:12},r.a.createElement(f.a,{xs:24,lg:12},r.a.createElement(ut.a.Item,{label:"Website",name:"Website",rules:[{validator:fi}]},r.a.createElement(Nn.a,{disabled:c})),r.a.createElement(ut.a.Item,{label:"Business Hours",name:"BusinessHours"},r.a.createElement(Nn.a,{disabled:c})),r.a.createElement(ut.a.Item,{label:"Main Email",name:"Email",rules:[{validator:hi}]},r.a.createElement(Nn.a,{disabled:c})),r.a.createElement(ut.a.Item,{label:"Main Phone",name:"MainPhone",rules:[{validator:Ei,message:"Invalid Phone Number"}]},r.a.createElement(Nn.a,{disabled:c})),r.a.createElement(ut.a.Item,{label:"Fax",name:"Fax",rules:[{validator:Ei,message:"Invalid Fax Number"}]},r.a.createElement(Nn.a,{disabled:c}))),r.a.createElement(f.a,{xs:24,lg:12},r.a.createElement(ut.a.Item,{label:"Notes",name:"Notes",labelCol:{sm:24,lg:3},wrapperCol:{sm:24,lg:19}},r.a.createElement(Nn.a.TextArea,{rows:8,disabled:c})))))},vi=r.a.forwardRef(({entity:n,creating:e},t)=>{const o=Object(a.useCallback)(n=>"Distribution Center - "+n,[]),[i,l]=Object(a.useState)(o(null===n||void 0===n?void 0:n.DistributionCenterName)),s=Object(a.useCallback)(n=>{l(o(e&&!n?"new":n))},[o,e]);return Object(a.useImperativeHandle)(t,()=>({updateName:s})),Object(a.useEffect)(()=>{const t=e?"New":(null===n||void 0===n?void 0:n.DistributionCenterName)||"";s(t)},[n,s,e]),r.a.createElement(Sn,{title:i})});vi.displayName="PageTitle";var Bi=()=>{const{id:n}=Object(R.k)(),e=Object(R.i)(),t=!n,[o]=ut.a.useForm(),[i,l,s]=Ci(n),[c,A]=(()=>{const[n,e]=Object(a.useState)(0),[t,r]=Object(a.useState)(!1);return Object(a.useEffect)(()=>{let n=!0;return r(!0),ci().then(t=>{n&&e(t.length)}).finally(()=>{n&&r(!1)}),()=>{n=!1}},[]),[n,t]})(),[d,p]=Object(a.useState)(t),[m,u]=Object(a.useState)(!1),g=Object(a.useRef)(null),b=Object(a.useMemo)(()=>l||A,[l,A]),h=Object(a.useMemo)(()=>!d&&!n,[n,d]),E=Object(a.useCallback)(()=>{u(!0),o.submit()},[o]),f=Object(a.useCallback)(()=>{n&&Y.a.confirm({title:"Are you sure you want to delete this entry?",content:"This action cannot be reversed.",onOk:()=>T.a.info({message:"Feature not implemented",description:"This feature is not supported yet."})})},[n]),x=Object(a.useCallback)(()=>p(!0),[]),C=Object(a.useCallback)(()=>{var n,a;t?e.push("/settings-distribution-center/"):(p(!1),i?(o.setFieldsValue(i),null===(n=g.current)||void 0===n||null===(a=n.updateName)||void 0===a||a.call(n,i.DistributionCenterName)):o.resetFields())},[o,i,t,e,g]),y=Object(a.useCallback)(n=>{var e,t;return null===(e=g.current)||void 0===e||null===(t=e.updateName)||void 0===t?void 0:t.call(e,n)},[g]),w=Object(a.useCallback)((n,t)=>{p(!1),s(t),n&&e.push("/settings-distribution-center-details/"+t.DistributionCenterID)},[s,e]),v=Object(a.useCallback)(()=>u(!1),[]),B=Object(a.useCallback)(n=>{T.a.error({message:"Please verify that all fields are filled properly"}),p(!0),u(!1)},[]);return((n,e,t)=>{Object(a.useEffect)(()=>{n&&(e.setFieldsValue(n),0===t&&e.setFieldsValue({IsDefault:1}))},[n,e,t])})(i,o,c),r.a.createElement(Je,null,r.a.createElement(ft.a,{spinning:b},r.a.createElement(vi,{ref:g,entity:i,creating:t}),r.a.createElement(Rn,null),r.a.createElement(Le,null,r.a.createElement(mi.a,{tabBarExtraContent:r.a.createElement(Jr,{onSave:E,onDelete:f,onCancel:C,onEdit:x,permissionNumber:Nt.MANAGE_DISTRIBUTION_CENTERS,editingMode:d,disableDelete:h,saving:m,hideDelete:!0})},r.a.createElement(mi.a.TabPane,{tab:"Details"},r.a.createElement(wi,{form:o,editMode:d,onNameChange:y,onSaved:w,onFinished:v,onFinishFailed:B,disabled:!0}))))))},ki=t(215),Ii=t.n(ki);const Si=n=>`Total ${n} items`;function Fi(n,e){const[t,r]=Object(a.useState)(!0),[o,i]=Object(a.useState)(!1),[l,s]=Object(a.useState)(e);return Object(a.useEffect)(()=>r(!0),[n]),Object(a.useEffect)(()=>{let e=!0;return t?(i(!0),n().then(n=>{e&&s(n)}).finally(()=>{e&&(r(!1),i(!1))}),()=>{e=!1}):()=>{e=!1}},[n,t]),[l,o,r]}const Ni=(n="tab",e="")=>{const t=Object(R.i)(),r=Object(R.j)();return[Object(a.useMemo)(()=>{if(!r.search)return e;return Ii.a.parse(r.search,{ignoreQueryPrefix:!0})[n]||e},[r,n,e]),Object(a.useCallback)(n=>{t.push({search:Ii.a.stringify({tab:n})})},[t])]},Di=(n=!1,e)=>{const[t,r]=Object(a.useState)(n);return[t,Object(a.useCallback)(n=>{r(n),null===e||void 0===e||e(n)},[r,e]),r]};function Oi(n){const{defaultPagination:e={},defaultFilter:t={}}=n||{},[r,o]=Object(a.useState)({current:1,pageSize:10,size:"small",showQuickJumper:!0,showTotal:Si,position:["bottomLeft"],...e}),[i,l]=Object(a.useState)({$top:r.pageSize,$skip:((r.current||1)-1)*(r.pageSize||10),...t}),s=Object(a.useCallback)(n=>{const{current:e=1,pageSize:t=10}=n;o({...n,showTotal:r.showTotal}),l({...i,$top:t,$skip:(e-1)*t})},[r,i]),c=Object(a.useCallback)(n=>{l({...n,$skip:0,$top:r.pageSize}),o({...r,current:1})},[r]),A=Object(a.useCallback)(n=>{n!==r.total&&o({...r,total:n,showTotal:Si})},[r]);return[r,i,s,c,A]}const Ti=(n,e)=>{const[t,r]=Object(a.useState)(!1);return[Object(a.useCallback)(async()=>{if(n&&e){r(!0);try{const t=await n(),a=window.URL.createObjectURL(t),o=document.createElement("a");o.href=a,o.setAttribute("download",e),document.body.appendChild(o),o.click(),o.remove()}catch(t){}finally{r(!1)}}},[n,e]),t]},ji=g.a.div` display: flex; align-items: center; justify-content: space-between; width: 503px; border-radius: 4px; border: solid 1px #d8dde6; background-color: #fff; font-family: Lato; font-size: 14px; letter-spacing: normal; color: #546279; padding: 12px 10px; margin-bottom: 14px; cursor: grab; `,Ji=g.a.div` display: block; `,Li=g.a.h4` font-size: 1rem; font-weight: bold; margin-bottom: 4px; `,Ri=g.a.h5` font-size: 0.8rem; margin-bottom: 0; `,zi=g.a.p` font-family: Lato, sans-serif; font-size: 14px; font-weight: bold; line-height: 1.57; color: #2d3f5d; margin: 15px 0; `,Mi=Object(xt.b)(({value:n})=>r.a.createElement(ji,null,r.a.createElement(Ji,null,r.a.createElement(Li,null,n.DistributionCenterName),n.City&&r.a.createElement(Ri,null,n.City)),r.a.createElement(Fa,{height:24,width:24}))),Pi=Object(xt.a)(({items:n})=>r.a.createElement("ul",{style:{padding:"0"}},n.map((n,e)=>r.a.createElement(Mi,{key:"item-"+n.DistributionCenterID,index:e,value:n})))),_i=async()=>(await(async()=>Qe.f.get("/v1/distributionCenterPriorities"))()).sort((n,e)=>n.Priority-e.Priority);var Gi=function({isModal:n}){const e=Object(R.i)(),[t,o]=Fi(_i,[]),[i,l]=Object(a.useState)(!1),[s,c]=Object(a.useState)([]),A=Object(a.useCallback)(()=>{e.push("/settings-distribution-center")},[e]),d=Object(a.useCallback)(async()=>{const n=s.map(n=>({DistributionCenterID:n.DistributionCenterID,Priority:n.Priority}));l(!0);try{await(async n=>Qe.f.patch("/v1/distributionCenterPriorities",n))(n),T.a.success({message:"Rules saved successfully"})}catch(e){T.a.error({message:"There was an error processing your request"})}finally{l(!1)}},[s]),p=Object(a.useCallback)(({oldIndex:n,newIndex:e})=>{const t=((n,e,t)=>{const a=tn.a.cloneDeep(n),r=a.splice(e,1);return a.splice(t,0,...r),a.map((n,e)=>({...n,Priority:e}))})(s,n,e);c(t)},[s]);return Object(a.useEffect)(()=>c([...t]),[t]),r.a.createElement(Je,{isModal:n},r.a.createElement(Sn,{title:"Order Routing"}),r.a.createElement(Rn,null),r.a.createElement(ft.a,{spinning:o},r.a.createElement(Le,null,r.a.createElement(mi.a,{tabBarExtraContent:r.a.createElement(Jr,{permissionNumber:Nt.MANAGE_DISTRIBUTION_CENTERS,onCancel:A,onSave:d,saving:i,editingMode:!0,hideDelete:!0})},r.a.createElement(mi.a.TabPane,{tab:"Order Routing Priority"},r.a.createElement(zi,null,"Drag order routings by distribution center priority"),r.a.createElement(Pi,{items:s,onSortEnd:p}))))))},Ui=t(2949),Vi=t(393);const qi=Object.keys(Vi).map(n=>({key:n,value:n,label:Vi[n]})),Ki=Vi,Hi={sellerConfig:{enabledAsSeller:0,listPreference:0},company:{websiteUrl:""},taxIds:[]},Wi=[{key:"1",title:"State",render:(n,e,t)=>r.a.createElement(ut.a.Item,{name:[t,"$name"],noStyle:!0},r.a.createElement(Nn.a,{bordered:!1,readOnly:!0}))},{key:"2",title:"Tax ID",render:(n,e,t)=>r.a.createElement(ut.a.Item,{name:[t,"id"],noStyle:!0},r.a.createElement(Nn.a,{bordered:!1,readOnly:!0}))}],Yi=({fields:n,operation:e,disabled:t,form:o})=>{const[i]=ut.a.useForm(),l=Object(a.useCallback)(n=>{const{taxIds:t}=o.getFieldsValue(["taxIds"]);t.find(e=>e.state===n.state)?nt.b.error("This state already exists on the table").then():e.add({...n,$name:Ki[n.state]}),i.resetFields()},[e,o,i]),s=Object(a.useMemo)(()=>[{key:0,title:"",width:28,render:(n,a,o)=>r.a.createElement(p.a,{type:"text",shape:"circle",size:"small",onClick:()=>e.remove(o),disabled:t,icon:r.a.createElement(Ui.a,null)})},...Wi],[e,t]);return r.a.createElement($.b,{direction:"vertical",style:{width:"100%"}},r.a.createElement(ut.a,{form:i,onFinish:l},r.a.createElement(A.a,{gutter:12},r.a.createElement(f.a,{xs:24,lg:8},r.a.createElement(ut.a.Item,{label:"State",name:"state",rules:[{required:!0,message:"This field is required"}]},r.a.createElement(Q.a,{disabled:t,showSearch:!0},qi.map(n=>r.a.createElement(Q.a.Option,{value:n.value,key:n.key},n.label))))),r.a.createElement(f.a,{xs:24,lg:8},r.a.createElement(ut.a.Item,{label:"Tax ID",name:"id",rules:[{required:!0,message:"This field is required"}]},r.a.createElement(Nn.a,{disabled:t}))),r.a.createElement(f.a,{xs:24,lg:6},r.a.createElement(ut.a.Item,null,r.a.createElement(p.a,{type:"primary",htmlType:"submit",disabled:t},"Add",r.a.createElement(u.a,null)))))),r.a.createElement(ht.a,{dataSource:n,columns:s,size:"small",pagination:!1,scroll:{y:280}}))},Qi=async()=>{const n=await(async()=>{const{data:n}=await Qe.h.get("/sellerConfig");return n})(),e=n.taxIds.map(n=>({...n,$name:Ki[n.state]}));return{...n,taxIds:e}};var $i=()=>{const[n,e]=Object(a.useState)(!1),[t,o]=Object(a.useState)(!1),[i]=ut.a.useForm(),[l,s,c]=Fi(Qi,null),A=Object(a.useMemo)(()=>!l||!l.sellerConfig,[l]),d=Object(a.useCallback)(async n=>{o(!0);const t={message:"",duration:5};try{l&&l.sellerConfig?(await(n=>Qe.h.patch("/sellerConfig",n))(n),t.message="Settings updated successfully"):(await(n=>Qe.h.post("/sellerConfig",n))(n),t.message="Settings updated successfully"),T.a.success(t),c(!0),e(!1)}catch(a){T.a.error({message:"There was an error processing your request, please try again later.",duration:5})}finally{o(!1)}},[l,c]),p=Object(a.useCallback)(()=>{e(!1),i.resetFields(),l&&l.sellerConfig&&i.setFieldsValue(l)},[i,l,e]);Object(a.useEffect)(()=>{l&&l.sellerConfig?(e(!1),i.setFieldsValue(l)):e(!0)},[l,i]);const m=!n||t;return r.a.createElement(Je,null,r.a.createElement(Sn,{title:"Seller - Settings"}),r.a.createElement(Rn,null),r.a.createElement(Le,null,r.a.createElement(ft.a,{spinning:s},r.a.createElement(mi.a,{tabBarExtraContent:r.a.createElement(Jr,{onSave:i.submit,onEdit:()=>e(!0),onCancel:p,editingMode:n,permissionNumber:Nt.MANAGE_PRODUCTS,disableCancel:A,hideDelete:!0,saving:t})},r.a.createElement(mi.a.TabPane,{tab:"Basic Info"},r.a.createElement(ut.a,{form:i,labelCol:{xs:24,md:8,lg:8,xl:4},wrapperCol:{xs:24,md:16,lg:16,xl:8},onFinish:d,initialValues:Hi},r.a.createElement(ut.a.Item,{label:"Enable as Seller",name:["sellerConfig","enabledAsSeller"]},r.a.createElement(Q.a,{disabled:m},r.a.createElement(Q.a.Option,{value:0},"Disabled"),r.a.createElement(Q.a.Option,{value:1},"Enabled"))),r.a.createElement(ut.a.Item,{label:"List preference:",name:["sellerConfig","listPreference"]},r.a.createElement(gt.a.Group,{disabled:m},r.a.createElement($.b,{direction:"vertical"},r.a.createElement(gt.a,{value:0},"Public (non-registered users can see my information)"),r.a.createElement(gt.a,{value:1},"Private (only registered users can see my information)"),r.a.createElement(gt.a,{value:2},"Don't list")))),r.a.createElement(ut.a.Item,{label:"State Tax ID",wrapperCol:{xl:16}},r.a.createElement("p",null,"Suppliers may require Tax ID in particular states.",r.a.createElement("br",null),"Save all of your state tax ID here, you don't need to upload the information for each application."),r.a.createElement(ut.a.List,{name:"taxIds"},(n,e)=>r.a.createElement(Yi,{form:i,fields:n,operation:e,disabled:m}))),r.a.createElement(ut.a.Item,{label:"Website",name:["company","websiteUrl"],rules:[{required:!0,message:"This field is required"},{validator:fi,message:"The provided value must be a valid URL."}]},r.a.createElement(Nn.a,{disabled:m}))))))))};var Zi=function(){return r.a.createElement(Je,null,r.a.createElement(Le,null,r.a.createElement(Sn,{title:"Drop Shipping"})))},Xi=t(2951),nl=t(163);const el=new Map([[Me.k.PRODUCT_SETTINGS,[Me.b.CATALOG_TO_CHANNEL]],[Me.k.INVENTORY_SETTINGS,[Me.b.INVENTORY_TO_CHANNEL]],[Me.k.CUSTOM_TEMPLATE_SETTINGS,[Me.b.CUSTOM_TO_CHANNEL]],[Me.k.INVOICE_SETTINGS,[]],[Me.k.ORDER_SETTINGS,[]],[Me.k.REFUND_SETTINGS,[]],[Me.k.SHIPPING_SETTINGS,[]]]),tl=({channel:n,sectionKey:e,...t})=>{const o=Object(a.useMemo)(()=>n.channelAccountList.map(n=>JSON.stringify({...n,sectionKey:e})),[n,e]);return r.a.createElement(Mn.a.SubMenu,Object.assign({},t,{title:n.channelName}),n.channelAccountList.map((n,e)=>r.a.createElement(Mn.a.Item,{key:o[e]},n.channnelAccountName)))};var al=({sectionKey:n,title:e,children:t,...o})=>{const{data:i,isFetching:l=!1}=Object(nl.c)(),s=Object(a.useMemo)(()=>i?i.channelList.map(e=>{const t=el.get(n)||[],a=e.channelAccountList.filter(n=>t.indexOf(n.mappingType)>=0);return{...e,channelAccountList:a}}).filter(n=>n.channelAccountList.length>0):[],[i,n]),c=r.a.createElement($.b,null,e,r.a.createElement(ft.a,{size:"small",spinning:l}));return r.a.createElement(Mn.a.SubMenu,Object.assign({key:n},o,{title:c,disabled:l}),t,s.map(e=>{const t=JSON.stringify({channelName:e.channelName,channelNum:e.channelNum,sectionKey:n});return r.a.createElement(tl,{key:t,channel:e,sectionKey:n,disabled:0===e.channelAccountList.length})}))},rl=t(2950),ol=t(113),il=t(2881);const ll=g.a.div` display: flex; justify-content: center; `,sl=[{name:"MediaURL",header:"Image",defaultFlex:1,render({value:n,data:e}){const t=n||"https://via.placeholder.com/300";return r.a.createElement(ll,{key:e.ProductId},r.a.createElement(il.a,{width:28,height:28,src:t}))}},{header:"SKU",name:"SKU",defaultFlex:1},{header:"Title",name:"ProductTitle",defaultFlex:3},{header:"Type",name:"Type",defaultFlex:1},{header:"Brand",name:"Brand",defaultFlex:1}],cl=async()=>{const{ProductList:n}=await Object(ze.Sb)();return n},Al=["ProductTitle","SKU","Brand","Type"],dl=({onApply:n,buttonText:e="Apply",buttonIcon:t=r.a.createElement(u.a,null),header:o,data:i,loading:l,footer:s,columns:c,searchFields:d=Al,tableIdProperty:m="ProductId",searchReference:g="ProductId",defaultSearch:b=!0,allowMultiple:h=!0,title:E="Search Products",pagination:x=!1,tableStyle:C,searchFieldPlaceholder:y="Search"})=>{const[w,v]=Object(a.useState)([]),[B,k]=Object(a.useState)({}),I=Object(a.useCallback)(({selected:n})=>k(n),[]),S=Object(a.useCallback)(()=>{null===n||void 0===n||n(B,i),k({})},[n,i,k,B]);return r.a.createElement("div",null,r.a.createElement(zn.j,null,E),r.a.createElement(Rn,null),r.a.createElement(A.a,{justify:"space-between"},b&&r.a.createElement(f.a,{xs:24,lg:12},r.a.createElement(jn,{reference:g,data:i,placeholder:y,onResult:v,fields:d}))),r.a.createElement(Rn,null),r.a.createElement(A.a,null,o&&r.a.createElement(f.a,{span:23},o),r.a.createElement(f.a,{span:1,offset:o?0:23},r.a.createElement(p.a,{type:"primary",style:{float:"right",marginTop:o?"50px":0},onClick:S,disabled:0===Object.keys(B).length},e,t))),r.a.createElement(Rn,null),r.a.createElement(Cn,{idProperty:m,dataSource:b?w:i,columns:c||sl,loading:l,selected:B,onSelectionChange:I,checkboxColumn:h,pagination:x,style:C}),s&&r.a.createElement(r.a.Fragment,null,r.a.createElement(Rn,null),s))},pl=n=>{const[e,t]=Fi(cl,[]);return r.a.createElement(dl,Object.assign({},n,{data:e,loading:t}))};var ml=({data:n,...e})=>void 0===n?r.a.createElement(pl,e):r.a.createElement(dl,Object.assign({},e,{data:n}));const ul=[{header:"SKU",name:"SKU",defaultFlex:1},{header:"Title",name:"ProductTitle",defaultFlex:3}],gl=(Object(g.a)(f.a)` padding-right: 15px; `,({data:n,columns:e,onRemove:t,tableStyle:o})=>{const[i,l]=Object(a.useState)({}),s=Object(a.useCallback)(({selected:n})=>{l(n)},[]),c=Object(a.useCallback)(()=>{const e=[...n];Object(B.z)(i).map(n=>e.splice(e.indexOf(n),1)),null===t||void 0===t||t(e),l({})},[i,n,t]);return r.a.createElement(r.a.Fragment,null,r.a.createElement(Rn,null),r.a.createElement(A.a,null,r.a.createElement(f.a,{span:12},r.a.createElement(zn.j,null,"Selected products")),r.a.createElement(f.a,{span:12},r.a.createElement(p.a,{type:"primary",style:{float:"right"},onClick:c,disabled:0===Object.keys(i).length},"Remove products",r.a.createElement(rl.a,null)))),r.a.createElement(Rn,null),r.a.createElement(Cn,{idProperty:"ProductId",dataSource:n,columns:e||ul,checkboxColumn:!0,selected:i,onSelectionChange:s,style:o}))});var bl=({onChangeSelected:n,tableStyle:e,query:t=ol.c,channelAccountNum:o,channelNum:i,styleMaster:l=!1,...s})=>{const{data:c={ProductTotalCount:0,ProductList:[]},isFetching:A}=t(o?{channelAccountNum:o,channelNum:i}:{}),d=l?c.ProductList.filter(n=>"StyleMaster"===n.Type):c.ProductList,[p,m]=Object(a.useState)([]),[u]=ut.a.useForm();u.setFieldsValue({FilterList:[{ParameterValue:""}]});const g=Object(a.useCallback)(e=>{const t=p.concat(Object(B.z)(e)).filter((n,e,t)=>t.findIndex(e=>e.SKU===n.SKU)===e);m(t),n(t,d)},[n,p,d]),b=Object(a.useCallback)(e=>{const t=e;m(t),n(t,d)},[n,d]);return r.a.createElement(ut.a,{form:u},r.a.createElement(ml,Object.assign({},s,{data:d,loading:A,searchFieldPlaceholder:"SKU, Title, Type, Brand...",tableStyle:e,onApply:g,footer:r.a.createElement(gl,{data:p,columns:s.columns,onRemove:b,tableStyle:e})})))},hl=t(88);const El=(n,e,t)=>{var a;return(!n||0!==n.size)&&(null===(a=n.get(e))||void 0===a?void 0:a.PermissionLevel)>t};function fl(n,e,t){if(!n)return!1;const a=n.get(e);return!!a&&a.PermissionLevel>t}var xl=function(){return r.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 384 512"},r.a.createElement("path",{fill:"#5C677D",d:"M342.6 182.6c-6.2 6.3-14.4 9.4-23.5 9.4s-16.38-3.125-22.62-9.375L224 109.3V432c0 44.13-35.89 80-80 80H32c-17.67 0-32-14.31-32-32s14.33-32 32-32h112c8.8 0 16-7.2 16-16V109.3l-73.38 73.3c-12.5 12.5-32.75 12.5-45.25 0s-12.5-32.75 0-45.25l127.1-128c12.5-12.5 32.75-12.5 45.25 0l128 128c13.38 12.55 13.38 32.75.88 45.25z"}))};const{Text:Cl}=d.a,yl=g.a.button` background-color: transparent; border: none; cursor: pointer; text-align: left; color: #0070d2; &:hover { text-decoration: underline; } `,wl=g.a.div` & .search-form-bottom-btn-row { margin-top: 12px; } & .search-form-label { margin-right: 8px; } & .search-user-input { width: calc(100% - 100px); } & .search-submit-date-picker { width: calc(100% - 180px); } `,vl=({data:n})=>{const e=n.FileName,t=Object(a.useCallback)(()=>Object(ze.A)(n.FileName),[n]),o=n.FileName,[i,l]=Ti(t,o);return[Me.h.COMPLETE,Me.h.COMPLETED_WITH_ERROR].indexOf(n.ExportStatus)<0?r.a.createElement("span",null,e):r.a.createElement(ft.a,{spinning:l},r.a.createElement(yl,{onClick:i},e))},Bl=[{header:"Report type",name:"ExportReportType",defaultFlex:2,render:({value:n})=>Ue(Me.g[n])},{header:"Reason",name:"Reason"},{header:"Submitted Time",name:"RequestTime",defaultFlex:3,render:({value:n})=>ni(n,"","","MM/DD/YYYY - hh:mm A"),dateFormat:"YYYY-MM-DD"},{header:"File Name",name:"FileName",defaultFlex:3,render:({data:n})=>r.a.createElement(vl,{data:n})},{header:"File size",name:"FileSize",render:({value:n})=>Object(B.h)(n)},{header:"User",name:"RequestEmail"},{header:"Status",name:"ExportStatus",render:({value:n})=>Ue(Me.h[n])}],kl={count:0,data:[]},Il=g.a.p` margin-bottom: 0; line-height: 2rem; padding-left: 1rem; `;var Sl;!function(n){n[n.PRODUCTS=0]="PRODUCTS",n[n.INVENTORY=1]="INVENTORY",n[n.ORDERS=2]="ORDERS",n[n.SHIPPING=3]="SHIPPING",n[n.CUSTOM_TEMPLATE=4]="CUSTOM_TEMPLATE",n[n.INVOICES=5]="INVOICES",n[n.REFUNDS=6]="REFUNDS"}(Sl||(Sl={}));const Fl=new Map([[Sl.PRODUCTS,Me.k.PRODUCT_SETTINGS],[Sl.INVENTORY,Me.k.INVENTORY_SETTINGS],[Sl.CUSTOM_TEMPLATE,Me.k.CUSTOM_TEMPLATE_SETTINGS]]),Nl=({section:n,channel:e,form:t,onFinish:o,...i})=>{const[l,s]=Object(a.useState)([]),[c,d]=Object(a.useState)(!1),[m,u]=Object(a.useState)(!1),g=Object(a.useCallback)((n,e)=>{n.length===e.length?s(!0):s(n)},[]),b=Object(a.useMemo)(()=>{if(null===e||null===n)return"";s([]);const t=Ue(Sl[n]);return`Export ${e.channelName} ${t}`},[e,n]);return Object(a.useEffect)(()=>{"boolean"===typeof l?t.setFieldsValue({centralProductNumList:[0],isForAllSku:!0}):t.setFieldsValue({centralProductNumList:l.map(n=>n.CentralProductNum),isForAllSku:!1})},[l,t,c]),Object(a.useEffect)(()=>{1!==n&&4!==n||t.setFieldsValue({isForAllSku:!0})},[n,t]),r.a.createElement(Y.a,Object.assign({},i,{width:"60%",title:r.a.createElement(zn.j,null,b),footer:null}),r.a.createElement(ut.a,{form:t,onFinish:o},r.a.createElement(ut.a.Item,{name:"channelNum",hidden:!0,noStyle:!0},r.a.createElement(Nn.a,{disabled:!0})),r.a.createElement(ut.a.Item,{name:"channelAccountNum",hidden:!0,noStyle:!0},r.a.createElement(Nn.a,{disabled:!0})),r.a.createElement(ut.a.Item,{name:"fileOperation",hidden:!0,noStyle:!0},r.a.createElement(Nn.a,{disabled:!0})),r.a.createElement(ut.a.Item,{name:"channelMappingType",hidden:!0,noStyle:!0},r.a.createElement(Nn.a,{disabled:!0})),r.a.createElement(ut.a.Item,{name:"channelAcctJsonFileId",hidden:!0,noStyle:!0},r.a.createElement(Nn.a,{disabled:!0})),r.a.createElement(ut.a.Item,{name:"isFileOperation",hidden:!0,noStyle:!0},r.a.createElement(Nn.a,{disabled:!0})),r.a.createElement(ut.a.Item,{name:"operationSetNum",hidden:!0,noStyle:!0},r.a.createElement(Nn.a,{disabled:!0})),r.a.createElement(ut.a.Item,{name:"isForAllSku",hidden:!0,noStyle:!0}),n===Sl.PRODUCTS&&r.a.createElement(ut.a.Item,{label:"Products",name:"centralProductNumList",initialValue:[0],rules:[{required:!0,message:"You must select at least 1 product"}]},r.a.createElement(A.a,null,r.a.createElement(f.a,{span:13},r.a.createElement(Il,null,"boolean"===typeof l?"All":l.length,"\xa0Product","boolean"===typeof l||1!==l.length?"s":null,"\xa0selected for Export")),r.a.createElement(f.a,{span:11},r.a.createElement(p.a,{onClick:()=>{d(!0),u(!1)},style:{margin:"0 10px"}},"Select Single Products"),"Or",r.a.createElement(p.a,{onClick:()=>{d(!0),u(!0)},style:{margin:"0 10px"}},"Select Style Products"))),r.a.createElement(Y.a,{title:"Search Products and Select",visible:c,onCancel:()=>d(!1),footer:null,width:"90%"},r.a.createElement(bl,{onChangeSelected:g,tableStyle:{height:"800px"},channelAccountNum:t.getFieldValue("channelAccountNum"),channelNum:t.getFieldValue("channelNum"),query:ol.b,styleMaster:m}))),r.a.createElement(ut.a.Item,{label:"Export Reason",name:"reason"},r.a.createElement(Nn.a,null)),r.a.createElement($.b,{align:"center"},r.a.createElement(p.a,{type:"primary",htmlType:"submit"},r.a.createElement(Xi.a,null),"Submit"))))},Dl=({exportProductsByType:n,...e})=>r.a.createElement(Mn.a,Object.assign({},e,{selectable:!1,triggerSubMenuAction:"click"}),gi({choices:Sl}).map(e=>{const t=Fl.get(Number(e.key));return t?r.a.createElement(al,{key:e.value,sectionKey:t,title:e.label},"Products"===e.label&&r.a.createElement(Mn.a.Item,{onClick:()=>{n()}},"Commerce Central")):null})),Ol=()=>{const[n,e]=Object(a.useState)(null),[t,o]=Object(a.useState)(null),[i]=ut.a.useForm(),[l,{status:s}]=Object(hl.b)(),[c,{status:A}]=Object(hl.f)(),[d,m]=Object(a.useState)(!1),u=Object(a.useCallback)(n=>{const[t,a,r]=n.keyPath;if("{"!==t.charAt(0))return;const l=JSON.parse(t),s=JSON.parse(a);i.setFieldsValue({channelNum:s.channelNum,channelAccountNum:l.channelAccountNum,mappingType:l.mappingType,fileOperation:20004,isForAllSku:!1,channelAcctJsonFileId:l.productMappingNum.toString(),isFileOperation:!1,operationSetNum:0}),e(Number(r)),o(s),m(!0)},[i]),g=Object(a.useCallback)(()=>{m(!1),i.resetFields(),e(null),o(null)},[i]),b=Object(a.useCallback)(()=>{c({})},[c]),h=Object(a.useCallback)(n=>{l(n),m(!1),i.resetFields()},[i,l]);return Object(a.useEffect)(()=>{"rejected"===s&&"rejected"===A&&nt.b.error("There was an error queueing your export, please try again later").then()},[s,A]),r.a.createElement(r.a.Fragment,null,r.a.createElement(Pn.a,{placement:"bottomRight",overlay:r.a.createElement(Dl,{onClick:u,exportProductsByType:b})},r.a.createElement(p.a,{type:"primary",loading:"pending"===s||"pending"===A},r.a.createElement(Z.a,null),"Export")),r.a.createElement(Nl,{form:i,visible:d,onFinish:h,onCancel:g,section:n,channel:t}))};var Tl=()=>{const[n,e]=Object(a.useState)({$top:10,$skip:0,$count:!0,requestedDateFrom:ei(be()().add(-7,"days").startOf("day").format()),requestedDateTo:ei(be()().endOf("day").format())}),t=Object(l.useSelector)(n=>n.profiles),[o,i]=Object(a.useState)(!1),[s,c]=Object(a.useState)(),[d,m]=Object(a.useState)(),[u,g]=Object(a.useState)([be()().add(-7,"days").startOf("day"),be()().endOf("day")]),b=Object(a.useCallback)(t=>{e({...n,...t})},[n]),{data:h=kl,isFetching:E}=Object(hl.g)(n),x=Object(a.useCallback)(async()=>o?h:kl,[o,h]),C=n=>{const{left:e}=n;return r.a.createElement("div",{style:{position:"absolute",left:e,top:35,width:620,backgroundColor:"transparent",textAlign:"center"}},r.a.createElement("div",{style:{width:35,height:35,padding:5,marginLeft:330}},r.a.createElement(xl,null)),r.a.createElement(A.a,null,r.a.createElement(Cl,{style:{fontSize:24,color:"#5C677D"}},'Input your search criteria and click "Search" button')))};return r.a.createElement(Je,null,r.a.createElement(Sn,{title:"Export Center",actions:El(t.permissions,Nt.MANAGE_EXPORT,Dt.VIEW)?r.a.createElement(Ol,null):null}),r.a.createElement(Rn,null),r.a.createElement(Le,{flexGrow:o},r.a.createElement(wl,null,r.a.createElement(A.a,null,r.a.createElement(f.a,{span:10},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"search-form-label"},"Submitted Date"),r.a.createElement(Co.a.RangePicker,{className:"search-submit-date-picker",onChange:n=>{g(n),n&&(console.log(ei(n[0].startOf("day").format())),console.log(ei(n[1].endOf("day").format())))},value:u,allowClear:!1}))),r.a.createElement(f.a,{span:7},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"search-form-label"},"User"),r.a.createElement(Nn.a,{allowClear:!0,className:"search-user-input",onChange:n=>c(n.target.value),value:s}))),r.a.createElement(f.a,{span:7},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"search-form-label"},"Status"),r.a.createElement(Q.a,{allowClear:!0,className:"search-user-input",onChange:m,value:d,options:gi({choices:Me.h})})))),r.a.createElement(A.a,{className:"search-form-bottom-btn-row",justify:"center"},r.a.createElement($.b,null,r.a.createElement(p.a,{onClick:()=>{i(!0);const{$top:t,$skip:a}=n,r={$count:!0,$top:t,$skip:a,requestedDateFrom:u?ei(u[0].startOf("day").format()):void 0,requestedDateTo:u?ei(u[1].endOf("day").format()):void 0,requester:s,exportStatus:d,timeStamp:(new Date).getTime()};e(r)},disabled:E,type:"primary",style:{position:"relative",width:95}},r.a.createElement(Fn.a,null),"Search",!o&&r.a.createElement(C,{left:-295})),r.a.createElement(p.a,{onClick:()=>{m(void 0),c(void 0),g([be()().add(-7,"days").startOf("day"),be()().endOf("day")])},disabled:E},r.a.createElement(me.a,null),"Clear")))),o&&r.a.createElement(pn.a,{idProperty:"$uid",style:{minHeight:"50vh",marginTop:15},columns:Bl,dataSource:x,loading:E,pagination:"remote",defaultLimit:10,skip:n.$skip,limit:n.$top,onSkipChange:n=>b({$skip:n}),onLimitChange:n=>b({$top:n}),showColumnMenuLockOptions:!1})))},jl=t(192),Jl=t.n(jl),Ll=t(184),Rl=t(34),zl=t(213),Ml=t(258),Pl=t(128),_l=t(116);const Gl=async(n,e)=>new Promise((t,a)=>{const r=new FileReader;r.onload=n=>{if(!n.target)return void a(new Error("No file available"));const r={...e,type:"binary"},o=et.a.read(n.target.result,r);t(o)},r.readAsBinaryString(n)}),Ul=(n,e)=>new Promise((t,a)=>{var r;let o=e;o||([o]=n.SheetNames);const i=null===(r=n.Sheets)||void 0===r?void 0:r[o];i?t(et.a.utils.sheet_to_json(i,{header:1})):a(new Error(`Workbook does not contain the sheet "${o}"`))}),Vl=[{code:"US",name:"United States of America"},{code:"AD",name:"Andorra"},{code:"AE",name:"United Arab Emirates"},{code:"AF",name:"Afghanistan"},{code:"AG",name:"Antigua and Barbuda"},{code:"AI",name:"Anguilla"},{code:"AL",name:"Albania"},{code:"AM",name:"Armenia"},{code:"AO",name:"Angola"},{code:"AQ",name:"Antarctica"},{code:"AR",name:"Argentina"},{code:"AS",name:"American Samoa"},{code:"AT",name:"Austria"},{code:"AU",name:"Australia"},{code:"AW",name:"Aruba"},{code:"AX",name:"\xc5land Islands"},{code:"AZ",name:"Azerbaijan"},{code:"BA",name:"Bosnia and Herzegovina"},{code:"BB",name:"Barbados"},{code:"BD",name:"Bangladesh"},{code:"BE",name:"Belgium"},{code:"BF",name:"Burkina Faso"},{code:"BG",name:"Bulgaria"},{code:"BH",name:"Bahrain"},{code:"BI",name:"Burundi"},{code:"BJ",name:"Benin"},{code:"BL",name:"Saint Barth\xe9lemy"},{code:"BM",name:"Bermuda"},{code:"BN",name:"Brunei Darussalam"},{code:"BO",name:"Bolivia, Plurinational State of"},{code:"BQ",name:"Bonaire, Sint Eustatius and Saba"},{code:"BR",name:"Brazil"},{code:"BS",name:"Bahamas"},{code:"BT",name:"Bhutan"},{code:"BV",name:"Bouvet Island"},{code:"BW",name:"Botswana"},{code:"BY",name:"Belarus"},{code:"BZ",name:"Belize"},{code:"CA",name:"Canada"},{code:"CC",name:"Cocos (Keeling) Islands"},{code:"CD",name:"Congo, Democratic Republic of the"},{code:"CF",name:"Central African Republic"},{code:"CG",name:"Congo"},{code:"CH",name:"Switzerland"},{code:"CI",name:"C\xf4te d'Ivoire"},{code:"CK",name:"Cook Islands"},{code:"CL",name:"Chile"},{code:"CM",name:"Cameroon"},{code:"CN",name:"China"},{code:"CO",name:"Colombia"},{code:"CR",name:"Costa Rica"},{code:"CU",name:"Cuba"},{code:"CV",name:"Cabo Verde"},{code:"CW",name:"Cura\xe7ao"},{code:"CX",name:"Christmas Island"},{code:"CY",name:"Cyprus"},{code:"CZ",name:"Czechia"},{code:"DE",name:"Germany"},{code:"DJ",name:"Djibouti"},{code:"DK",name:"Denmark"},{code:"DM",name:"Dominica"},{code:"DO",name:"Dominican Republic"},{code:"DZ",name:"Algeria"},{code:"EC",name:"Ecuador"},{code:"EE",name:"Estonia"},{code:"EG",name:"Egypt"},{code:"EH",name:"Western Sahara"},{code:"ER",name:"Eritrea"},{code:"ES",name:"Spain"},{code:"ET",name:"Ethiopia"},{code:"FI",name:"Finland"},{code:"FJ",name:"Fiji"},{code:"FK",name:"Falkland Islands (Malvinas)"},{code:"FM",name:"Micronesia, Federated States of"},{code:"FO",name:"Faroe Islands"},{code:"FR",name:"France"},{code:"GA",name:"Gabon"},{code:"GB",name:"United Kingdom of Great Britain and Northern Ireland"},{code:"GD",name:"Grenada"},{code:"GE",name:"Georgia"},{code:"GF",name:"French Guiana"},{code:"GG",name:"Guernsey"},{code:"GH",name:"Ghana"},{code:"GI",name:"Gibraltar"},{code:"GL",name:"Greenland"},{code:"GM",name:"Gambia"},{code:"GN",name:"Guinea"},{code:"GP",name:"Guadeloupe"},{code:"GQ",name:"Equatorial Guinea"},{code:"GR",name:"Greece"},{code:"GS",name:"South Georgia and the South Sandwich Islands"},{code:"GT",name:"Guatemala"},{code:"GU",name:"Guam"},{code:"GW",name:"Guinea-Bissau"},{code:"GY",name:"Guyana"},{code:"HK",name:"Hong Kong"},{code:"HM",name:"Heard Island and McDonald Islands"},{code:"HN",name:"Honduras"},{code:"HR",name:"Croatia"},{code:"HT",name:"Haiti"},{code:"HU",name:"Hungary"},{code:"ID",name:"Indonesia"},{code:"IE",name:"Ireland"},{code:"IL",name:"Israel"},{code:"IM",name:"Isle of Man"},{code:"IN",name:"India"},{code:"IO",name:"British Indian Ocean Territory"},{code:"IQ",name:"Iraq"},{code:"IR",name:"Iran, Islamic Republic of"},{code:"IS",name:"Iceland"},{code:"IT",name:"Italy"},{code:"JE",name:"Jersey"},{code:"JM",name:"Jamaica"},{code:"JO",name:"Jordan"},{code:"JP",name:"Japan"},{code:"KE",name:"Kenya"},{code:"KG",name:"Kyrgyzstan"},{code:"KH",name:"Cambodia"},{code:"KI",name:"Kiribati"},{code:"KM",name:"Comoros"},{code:"KN",name:"Saint Kitts and Nevis"},{code:"KP",name:"Korea, Democratic People's Republic of"},{code:"KR",name:"Korea, Republic of"},{code:"KW",name:"Kuwait"},{code:"KY",name:"Cayman Islands"},{code:"KZ",name:"Kazakhstan"},{code:"LA",name:"Lao People's Democratic Republic"},{code:"LB",name:"Lebanon"},{code:"LC",name:"Saint Lucia"},{code:"LI",name:"Liechtenstein"},{code:"LK",name:"Sri Lanka"},{code:"LR",name:"Liberia"},{code:"LS",name:"Lesotho"},{code:"LT",name:"Lithuania"},{code:"LU",name:"Luxembourg"},{code:"LV",name:"Latvia"},{code:"LY",name:"Libya"},{code:"MA",name:"Morocco"},{code:"MC",name:"Monaco"},{code:"MD",name:"Moldova, Republic of"},{code:"ME",name:"Montenegro"},{code:"MF",name:"Saint Martin, (French part)"},{code:"MG",name:"Madagascar"},{code:"MH",name:"Marshall Islands"},{code:"MK",name:"North Macedonia"},{code:"ML",name:"Mali"},{code:"MM",name:"Myanmar"},{code:"MN",name:"Mongolia"},{code:"MO",name:"Macao"},{code:"MP",name:"Northern Mariana Islands"},{code:"MQ",name:"Martinique"},{code:"MR",name:"Mauritania"},{code:"MS",name:"Montserrat"},{code:"MT",name:"Malta"},{code:"MU",name:"Mauritius"},{code:"MV",name:"Maldives"},{code:"MW",name:"Malawi"},{code:"MX",name:"Mexico"},{code:"MY",name:"Malaysia"},{code:"MZ",name:"Mozambique"},{code:"NA",name:"Namibia"},{code:"NC",name:"New Caledonia"},{code:"NE",name:"Niger"},{code:"NF",name:"Norfolk Island"},{code:"NG",name:"Nigeria"},{code:"NI",name:"Nicaragua"},{code:"NL",name:"Netherlands"},{code:"NO",name:"Norway"},{code:"NP",name:"Nepal"},{code:"NR",name:"Nauru"},{code:"NU",name:"Niue"},{code:"NZ",name:"New Zealand"},{code:"OM",name:"Oman"},{code:"PA",name:"Panama"},{code:"PE",name:"Peru"},{code:"PF",name:"French Polynesia"},{code:"PG",name:"Papua New Guinea"},{code:"PH",name:"Philippines"},{code:"PK",name:"Pakistan"},{code:"PL",name:"Poland"},{code:"PM",name:"Saint Pierre and Miquelon"},{code:"PN",name:"Pitcairn"},{code:"PR",name:"Puerto Rico"},{code:"PS",name:"Palestine, State of"},{code:"PT",name:"Portugal"},{code:"PW",name:"Palau"},{code:"PY",name:"Paraguay"},{code:"QA",name:"Qatar"},{code:"RE",name:"R\xe9union"},{code:"RO",name:"Romania"},{code:"RS",name:"Serbia"},{code:"RU",name:"Russian Federation"},{code:"RW",name:"Rwanda"},{code:"SA",name:"Saudi Arabia"},{code:"SB",name:"Solomon Islands"},{code:"SC",name:"Seychelles"},{code:"SD",name:"Sudan"},{code:"SE",name:"Sweden"},{code:"SG",name:"Singapore"},{code:"SH",name:"Saint Helena, Ascension and Tristan da Cunha"},{code:"SI",name:"Slovenia"},{code:"SJ",name:"Svalbard and Jan Mayen"},{code:"SK",name:"Slovakia"},{code:"SL",name:"Sierra Leone"},{code:"SM",name:"San Marino"},{code:"SN",name:"Senegal"},{code:"SO",name:"Somalia"},{code:"SR",name:"Suriname"},{code:"SS",name:"South Sudan"},{code:"ST",name:"Sao Tome and Principe"},{code:"SV",name:"El Salvador"},{code:"SX",name:"Sint Maarten, (Dutch part)"},{code:"SY",name:"Syrian Arab Republic"},{code:"SZ",name:"Eswatini"},{code:"TC",name:"Turks and Caicos Islands"},{code:"TD",name:"Chad"},{code:"TF",name:"French Southern Territories"},{code:"TG",name:"Togo"},{code:"TH",name:"Thailand"},{code:"TJ",name:"Tajikistan"},{code:"TK",name:"Tokelau"},{code:"TL",name:"Timor-Leste"},{code:"TM",name:"Turkmenistan"},{code:"TN",name:"Tunisia"},{code:"TO",name:"Tonga"},{code:"TR",name:"Turkey"},{code:"TT",name:"Trinidad and Tobago"},{code:"TV",name:"Tuvalu"},{code:"TW",name:"Taiwan, Province of China"},{code:"TZ",name:"Tanzania, United Republic of"},{code:"UA",name:"Ukraine"},{code:"UG",name:"Uganda"},{code:"UM",name:"United States Minor Outlying Islands"},{code:"UY",name:"Uruguay"},{code:"UZ",name:"Uzbekistan"},{code:"VA",name:"Holy See"},{code:"VC",name:"Saint Vincent and the Grenadines"},{code:"VE",name:"Venezuela, Bolivarian Republic of"},{code:"VG",name:"Virgin Islands, British"},{code:"VI",name:"Virgin Islands, U.S."},{code:"VN",name:"Viet Nam"},{code:"VU",name:"Vanuatu"},{code:"WF",name:"Wallis and Futuna"},{code:"WS",name:"Samoa"},{code:"YE",name:"Yemen"},{code:"YT",name:"Mayotte"},{code:"ZA",name:"South Africa"},{code:"ZM",name:"Zambia"},{code:"ZW",name:"Zimbabwe"}],ql=[{type:"styleMaster",name:"STYLECODE"},{type:"styleMaster",name:"SUBSTYLECODE"},{type:"products",name:"SKU"}],Kl=Object(g.a)(ht.a)` & .ant-form-item { margin-bottom: 0; } & .ant-table-cell { padding: 10; } `,Hl=Object(a.createContext)({$addAll:!1});var Wl;!function(n){n.clearState="CLEAR_STATE",n.setAttributesInfo="SET_ATTRIBUTES_INFO",n.setAddAllAttributes="SET_ADD_ALL_ATTRIBUTES",n.updateCheckedAttribute="UPDATE_CHECKED_ATTRIBUTE"}(Wl||(Wl={}));const Yl=()=>({type:Wl.clearState}),Ql=n=>({type:Wl.setAttributesInfo,value:n}),$l=n=>({type:Wl.setAddAllAttributes,value:n}),Zl=n=>({type:Wl.updateCheckedAttribute,value:n}),Xl={headers:[],tableDataNew:[],tableDataExisting:[],tableColumnsNew:[],tableColumnsExisting:[],checkedAttributes:{$addAll:!1}},ns=(n,e)=>{switch(e.type){case Wl.clearState:return{...Xl};case Wl.setAttributesInfo:return{...n,...e.value};case Wl.setAddAllAttributes:return((n,e)=>{var t;const a={$addAll:e.value};return null===(t=n.headers)||void 0===t||t.forEach(n=>{a[n]=e.value}),{...n,checkedAttributes:a}})(n,e);case Wl.updateCheckedAttribute:return((n,e)=>{const t={...n.checkedAttributes,[e.value.name]:e.value.checked},a=Object.keys(t).reduce((n,e)=>{if("$addAll"===e)return n;const a=t[e];return n&&a},!0);return t.$addAll&&(t.$addAll=a),{...n,checkedAttributes:t}})(n,e);default:return n}},es=({record:n})=>r.a.createElement(r.a.Fragment,null,!n.displaySelection&&n.name,r.a.createElement(ut.a.Item,{name:["attributeList",n.name,"AttributeName"],hidden:!0,noStyle:!0,initialValue:n.name},r.a.createElement(Nn.a,{disabled:!0})),r.a.createElement(ut.a.Item,{name:["attributeList",n.name,"MappedAttributeNum"],hidden:!0,noStyle:!0,initialValue:n.id===n.name?0:n.id},r.a.createElement(Nn.a,{disabled:!0}))),ts=({onAddChange:n,onIgnoreChange:e})=>r.a.createElement(r.a.Fragment,null,r.a.createElement(A.a,{align:"middle"},r.a.createElement(f.a,{span:8},r.a.createElement(ut.a.Item,{name:["createAll"],style:{marginBottom:0},valuePropName:"checked"},r.a.createElement(bt.a,{onChange:n,defaultChecked:!0},"Add All"))),r.a.createElement(f.a,{span:12},r.a.createElement(ut.a.Item,{name:["ignoreAll"],style:{marginBottom:0},valuePropName:"checked"},r.a.createElement(bt.a,{onChange:e},"Ignore All"))))),as=({onChange:n,dispatch:e,record:t})=>{const o=Object(a.useCallback)(a=>{null===n||void 0===n||n(t.name,"add"===a),e(Zl({name:t.name,checked:"add"===a}))},[n,t.name,e]);return t.displaySelection?r.a.createElement(ut.a.Item,{name:["attributeList",t.name,"add"],rules:[{required:!0,message:"This field is required"}]},r.a.createElement(Q.a,{onChange:o,placeholder:"Select one"},r.a.createElement(Q.a.Option,{value:"add"},"Add new channel attribute"),r.a.createElement(Q.a.Option,{value:"ignore"},"Ignore"))):r.a.createElement(ut.a.Item,{name:["attributeList",t.name,"add"],hidden:!0,initialValue:"add",noStyle:!0},r.a.createElement(Nn.a,{disabled:!0}))},rs=(n,e,t,a,o=!0)=>{const i=[{title:"Attribute Name",dataIndex:"name"},{title:"Existing Attribute",dataIndex:"name",render:(n,e)=>r.a.createElement(es,{record:e})}];return o||i.push({title:()=>r.a.createElement(ts,{onAddChange:t,onIgnoreChange:a}),dataIndex:"name",render:(t,a)=>r.a.createElement(as,{dispatch:n,onChange:e,record:a})}),i},os=(n,e,t,r,o,i,l)=>{const[s,c]=Object(a.useReducer)(ns,Xl),A=Object(a.useCallback)(n=>{n.target.checked&&(null===t||void 0===t||t(n.target.checked),c($l(!0)))},[t,c]),d=Object(a.useCallback)(n=>{n.target.checked&&(null===r||void 0===r||r(n.target.checked),c($l(!1)))},[r,c]);return Object(a.useEffect)(()=>{let t=!0;const a=()=>{t=!1},r={};return n&&n.forEach(n=>{r[n.AttributeName]=n}),e&&r?((async n=>{if(!n)throw new Error("No file specified");const e=await Gl(n,{sheetRows:1});if(!e)throw new Error("Workbook could not be parsed");const t=await Ul(e);if(!t)throw new Error("Spreadsheet file is empty, no data could be retrieved.");const[a]=t;return a})(e.originFileObj).then(n=>{if(!t)return;const e=[],a=[],s=Object.keys(r).map(n=>({id:Number(r[n].AttributeNum),name:r[n].AttributeName,displaySelection:!1}));n.forEach(n=>{const t=n;if(!i||!i(n))if(null===r||void 0===r?void 0:r[t])a.push({id:(null===r||void 0===r?void 0:r[t].AttributeNum)||0,name:t,displaySelection:!1});else{const n=ql.find(n=>t.toUpperCase()===n.name)?0:t;e.push({id:n,name:t,displaySelection:!0})}});const p=s.filter(n=>a.every(e=>n.name!==e.name)),m=a.concat(e);c(Ql({tableDataNew:m,tableDataExisting:p,headers:n,attributes:r,tableColumnsNew:rs(c,o,A,d,l),tableColumnsExisting:[{title:"Attribute Name",dataIndex:"name"}]}))}).catch(n=>nt.b.error("There was an error loading the spreadsheet file.\n"+n)),a):(c(Yl()),a)},[e,n,A,d,o]),[s,c]};var is=({file:n,onLoad:e,onAddAll:t,onIgnoreAll:o,onAddChanged:i,account:l={ChannelNum:0},uploadType:s,ignoreFilterHeader:c,hideAttributeColumn:A})=>{const{data:d,isLoading:p}=Object(_l.b)({channelNum:l.ChannelNum}),[m]=os(d,n,t,o,i,c,A),{headers:u,checkedAttributes:g}=m;if(Object(a.useEffect)(()=>{null===e||void 0===e||e(u||[])},[u,e]),0===m.tableDataNew.length&&0===m.tableDataExisting.length)return null;const b=m.tableDataNew.filter(n=>!ql.find(e=>n.name.toUpperCase()===e.name));return r.a.createElement(ft.a,{spinning:p},ql.filter(n=>n.type===s).map(n=>{var e;const t=m.tableDataNew.filter(e=>e.name===n.name);return r.a.createElement(r.a.Fragment,null,r.a.createElement(aa,{inputProperties:{disabled:!0},formItemProperties:{name:["attributeList",n.name,"MappedAttributeNum"],hidden:!0,noStyle:!0,initialValue:0===t.length?0:null===(e=t[0])||void 0===e?void 0:e.id}}),r.a.createElement(aa,{inputProperties:{disabled:!0},formItemProperties:{name:["attributeList",n.name,"AttributeName"],hidden:!0,noStyle:!0,initialValue:n.name}}),r.a.createElement(aa,{inputProperties:{disabled:!0},formItemProperties:{name:["attributeList",n.name,"add"],hidden:!0,noStyle:!0,initialValue:"add"}}))}),r.a.createElement(mi.a,{defaultActiveKey:"new"},r.a.createElement(mi.a.TabPane,{tab:"Attributes in File",key:"new",forceRender:!0},r.a.createElement("p",null,"Attributes in file found: "+b.length),r.a.createElement($.b,null),r.a.createElement(Hl.Provider,{value:g},r.a.createElement(Kl,{rowKey:"id",columns:m.tableColumnsNew,dataSource:b,scroll:{y:"300px"},pagination:!1}))),r.a.createElement(mi.a.TabPane,{tab:"Missing Attributes",key:"existing",forceRender:!0},r.a.createElement("p",null,"Missing attributes found: "+m.tableDataExisting.length),r.a.createElement($.b,null),r.a.createElement(Hl.Provider,{value:g},r.a.createElement(ht.a,{rowKey:"id",columns:m.tableColumnsExisting,dataSource:m.tableDataExisting,scroll:{y:"300px"},pagination:!1})))))};var ls=({style:n={},height:e=16,width:t=16,viewBox:a="0 0 24 24",pathColor:o="black"})=>r.a.createElement(Bt.a,{component:()=>r.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",style:n,height:e,viewBox:a,width:t},r.a.createElement("path",{fill:o,d:"M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM5.354 4.646a.5.5 0 1 0-.708.708L7.293 8l-2.647 2.646a.5.5 0 0 0 .708.708L8 8.707l2.646 2.647a.5.5 0 0 0 .708-.708L8.707 8l2.647-2.646a.5.5 0 0 0-.708-.708L8 7.293 5.354 4.646z"}))});var ss=({style:n={},height:e=16,width:t=16,viewBox:a="0 0 24 24",pathColor:o="black"})=>r.a.createElement(Bt.a,{component:()=>r.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",style:n,height:e,viewBox:a,width:t},r.a.createElement("path",{fill:o,d:"M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zm-3.97-3.03a.75.75 0 0 0-1.08.022L7.477 9.417 5.384 7.323a.75.75 0 0 0-1.06 1.06L6.97 11.03a.75.75 0 0 0 1.079-.02l3.992-4.99a.75.75 0 0 0-.01-1.05z"}))});const{Text:cs}=d.a,As=new Map([[Me.j.INVENTORY,"Inventory"],[1002,"Updated Product"],[1001,"Inventory"],[Me.j.PRODUCT_CREATE_EDIT,"Products"],[Me.j.ORDERS,"Order"],[Me.j.TRACKING_NUMBER,"Tracking Number"],[Me.j.ATTRIBUTES_CREATE,"Attributes"],[Me.j.ATTRIBUTES_EDIT,"Updated Attribute"],[Me.j.LOOKUP,"Channel Lookup"],[Me.j.STYLE_MASTER_CREATE,"Style Master Create"],[Me.j.STYLE_MASTER_UPDATE,"Style Master Update"],[Me.j.STYLE_MASTER_ASSIGN,"Style Master Build Relationship"],[Me.j.STYLE_MASTER_GROUP,"Style Master Commerce Central"]]),ds=new Map([[1,"Pending"],[2,"Processing"],[3,"Complete"],[4,"Completed With Error"],[5,"Failed Validation"],[6,"Contact Support"],[7,"Failed"]]),ps=Object(g.a)(p.a)` margin-right: 30px; `,ms=g.a.div` & .search-form-bottom-btn-row { margin-top: 12px; } & .search-form-label { margin-right: 8px; } & .search-user-input { width: calc(100% - 100px); } & .search-submit-date-picker { width: calc(100% - 180px); } `,us=new Map([[Me.j.INVENTORY,"Channel Inventory"],[Me.j.ORDERS,"Orders"],[Me.j.TRACKING_NUMBER,"Tracking numbers"],[Me.j.PRODUCT_CREATE_EDIT,"Products"],[Me.j.ATTRIBUTES_CREATE,"Product Attribute"],[Me.j.ATTRIBUTES_EDIT,"Products Attribute Edit"],[Me.j.LOOKUP,"Channel Lookup"],[Me.j.STYLE_MASTER_CREATE,"Style Master Create"],[Me.j.STYLE_MASTER_UPDATE,"Style Master"],[Me.j.STYLE_MASTER_ASSIGN,"Style Master Build Relationship"],[Me.j.STYLE_MASTER_GROUP,"Style Master Product"],[Me.j.STYLE_MASTER_PRODUCT,"Style Master Product"],[Me.j.STYLE_MASTER_PRODUCT_BASIC,"Style Master Product Basic"]]),gs=new Map([[Me.s.All,"All"],[Me.s.Attributes,"Basic Attributes"],[Me.s.Attributes,"Custom Attributes"],[Me.s.DistributionCenters,"Distribution Centers"],[Me.s.Classification,"Classification"],[Me.s.MediaPlacements,"Media Placements"],[Me.s.BundleComponents,"Bundle Components"]]),bs=g.a.div` cursor: pointer; color: #016dff; `,hs=g.a.hr` border: 1px dashed #cecece; margin: 0 16px; `,Es=g.a.div` display: flex; justify-content: space-between; `,fs=g.a.div``,xs=g.a.p` color: #546279; font-weight: 400; `,Cs=g.a.div` padding: 8px; &.options-has-error { border: 1px solid #BC0000; border-radius: 4px; padding: 7px; } & .option-label { display: inline-block; font-weight: 500; width: 246px; } `,ys=({data:n,errorFile:e=!1,children:t})=>{const o=Object(a.useCallback)(()=>e?Object(ze.C)(n.ErrorFileName):Object(ze.B)(n.SystemFileName),[n,e]),i=Object(a.useMemo)(()=>e?n.ErrorFileName:n.FileName,[e,n]),[l,s]=Ti(o,i);return n.FileName?r.a.createElement(bs,{onClick:l},r.a.createElement(ft.a,{indicator:r.a.createElement(hn,{size:"small"}),spinning:s},t)):null},ws=({data:n,children:e})=>{const t=Object(a.useCallback)(()=>Object(ze.B)(n.Mapper),[n]),o=Object(a.useMemo)(()=>n.Mapper,[n]),[i,l]=Ti(t,o);return n.FileName?r.a.createElement(bs,{onClick:i},r.a.createElement(ft.a,{indicator:r.a.createElement(hn,{size:"small"}),spinning:l},e)):null},vs=async(n,e,t,a,r,o)=>{if(!n)return[null,null];let i=null,l=null;switch(n){case Me.j.ATTRIBUTES_CREATE:case Me.j.ATTRIBUTES_EDIT:i="AttributeTemplate.xlsx",l=await(async()=>Qe.f.get("/v1/files/downloadAttributeTemplate",{headers:{"Content-Disposition":"attachment; filename=template.xlsx","Content-Type":"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"},responseType:"blob"}))();break;case Me.j.ORDERS:case Me.j.TRACKING_NUMBER:Rl.a.info("No template available");break;case Me.j.LOOKUP:i=en.camelCase(As.get(n))+"Template.xlsx",l=await(async()=>Qe.f.get("/v1/files/downloadLookUpTemplate",{responseType:"blob",headers:{"Content-Disposition":"attachment; filename=template.xlsx","Content-Type":"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"}}))();break;case Me.j.INVENTORY:i="ChannelInventoryTemplate.xlsx",l=await(async()=>$e(20002))();break;case Me.j.PRODUCT_CREATE_EDIT:if(!e)break;i=en.camelCase(gs.get(e))+"Template.xlsx",l=await $e(e);break;case Me.j.STYLE_MASTER_CREATE:case Me.j.STYLE_MASTER_UPDATE:case Me.j.STYLE_MASTER_ASSIGN:case Me.j.STYLE_MASTER_GROUP:if(!e)break;i="StyleMasterTemplate.xlsx";try{const n=await(async(n,e)=>{const{groupName:t}=e,a={...e},r=Object.keys(e).map(n=>e[n]?`${n}=${e[n]}`:"");let o="/v1/files/downloadStyleLevelCustomizeTemplateByProfileNumFromBlob",i=n;return i!==Me.j.STYLE_MASTER_GROUP&&i!==Me.j.STYLE_MASTER_UPDATE||(o="/v1/files/downloadStyleLevelCustomizeTemplateByProfileNumFromBlob?"+r.filter(Boolean).join("&"),t||(i=Me.j.STYLE_MASTER_UPDATE)),delete a.code,a.includeChannelAttribute=!!a.channelNum,Qe.g.get(o,{params:{reportType:i,...a},headers:{"Content-Disposition":"attachment; filename=template.xlsx","Content-Type":"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"},responseType:"blob"})})(e,{channelAccountNum:t,channelNum:a,fileImportLevel:o,groupName:r}),s=n.headers["content-disposition"].split("=");i=s.length>0?s[s.length-1]:i,l=n.data}catch(s){Rl.a.error("Download template error: "+s)}break;default:i=en.camelCase(As.get(n))+"Template.xlsx",l=await(async n=>Qe.f.get("/v1/files/downloadProductTemplate",{headers:{fileOperation:n,"Content-Disposition":"attachment; filename=template.xlsx","Content-Type":"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"},responseType:"blob"}))(n)}return i&&(i=i.replace(/"/g,"")),[i,l]},Bs=()=>{const[n,e]=Object(a.useState)(!1),t=Object(a.useCallback)(async()=>{let n;try{e(!0);const{data:t,status:a}=await(async(n={})=>Qe.g.get("/v1/files/downloadAliasTemplate",{params:{...n},headers:{"Content-Disposition":"attachment; filename=template.xlsx","Content-Type":"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"},responseType:"blob"}))({fileImportLevel:1});y.E===a&&(n=t)}catch(t){e(!1)}finally{e(!1)}n?tt("product-alias-template.xlsx",n):T.a.error({message:"No template information"})},[]);return r.a.createElement(ps,{onClick:t,loading:n,type:"primary",ghost:!0},r.a.createElement(Z.a,null),"Download Template")},ks=({importType:n,channelAccountNum:e,channelNum:t,fileImportLevel:o})=>{const[i,l]=Object(a.useState)(!1),[s,c]=Object(a.useState)(""),d=Object(a.useRef)(void 0),{data:p=[],isFetching:m}=Object(ol.d)({channelNum:t}),u=Object(a.useCallback)(async()=>{if(!n)return;let a,r;try{switch(l(!0),n){case Me.j.STYLE_MASTER_PRODUCT:{const{data:n,status:e,headers:t}=await Ze({reportType:20004,includeChannelAttribute:!1,fileImportLevel:o});y.E===e&&(a=n,r=at(t));break}case Me.j.STYLE_MASTER_PRODUCT_BASIC:{const{data:n,status:e,headers:t}=await Ze({reportType:30010,includeChannelAttribute:!1,fileImportLevel:o,channelNum:0,channelAccountNum:0});y.E===e&&(a=n,r=at(t));break}default:[r,a]=await vs(n,d.current,e,t,s,o)}}catch(i){}finally{l(!1)}a&&"application/json"!==a.type||n===Me.j.STYLE_MASTER_PRODUCT?tt(r||"template.xlsx",a):T.a.error({message:"No template information"})},[n,d,l,s,e,t,o]),g=Object(a.useCallback)(n=>{d.current=n,u().finally()},[d,u]);if(n===Me.j.PRODUCT_CREATE_EDIT){const n=[];return gs.forEach((e,t)=>{n.push(r.a.createElement(Mn.a.Item,{key:e,onClick:()=>g(t)},e))}),r.a.createElement(Pn.a,{overlay:r.a.createElement(Mn.a,null,n)},r.a.createElement(ps,{loading:i,type:"primary",ghost:!0},"Download Template",r.a.createElement(Z.a,null)))}return n===Me.j.STYLE_MASTER_CREATE||n===Me.j.STYLE_MASTER_UPDATE||n===Me.j.STYLE_MASTER_ASSIGN||n===Me.j.STYLE_MASTER_GROUP?r.a.createElement(A.a,null,(n===Me.j.STYLE_MASTER_UPDATE||n===Me.j.STYLE_MASTER_GROUP)&&r.a.createElement(f.a,null,r.a.createElement(Q.a,{placeholder:"Group Name (Optional)",loading:m,onChange:n=>{c(n)}},p.map(n=>r.a.createElement(Q.a.Option,{key:n,value:n},n)))),r.a.createElement(f.a,null,r.a.createElement(ps,{onClick:()=>g(n),loading:i,type:"primary",ghost:!0},"Download Template",r.a.createElement(Z.a,null)))):r.a.createElement(ps,{onClick:u,loading:i,type:"primary",ghost:!0},"Download Template",r.a.createElement(Z.a,null))},Is=({name:n})=>{const[e,t]=Object(a.useState)(!1),o=Object(a.useCallback)(async()=>{let e;try{t(!0);const{data:a,status:r}=await(async(n,e={})=>{const t="/v1/files/downloadTemplateByFileName/"+n;return Qe.g.get(t,{params:{...e},headers:{"Content-Disposition":"attachment; filename=template.xlsx","Content-Type":"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"},responseType:"blob"})})(n,{fileImportLevel:1});y.E===r&&(e=a)}catch(a){t(!1)}finally{t(!1)}e?tt(n,e):T.a.error({message:"No template information"})},[n]);return r.a.createElement(ps,{onClick:o,loading:e,type:"primary",ghost:!0},"Download Template",r.a.createElement(Z.a,null))},Ss=({importType:n,account:e,onFileUploaded:t,rootKey:o,onCancel:i,...l})=>{const{Text:s}=d.a,[c,{status:m,isLoading:u}]=Object(zl.c)(),[g,{status:b,isLoading:h}]=Object(zl.b)(),[E,x]=Object(a.useState)([]),[C]=ut.a.useForm(),[y,w]=Object(a.useState)(!0),[v,B]=Object(a.useState)(3),[k,I]=Object(a.useState)(""),[S,F]=Object(a.useState)(),[N,D]=Object(a.useState)(!1),[O,T]=Object(a.useState)(),[j,J]=Object(a.useState)(),L=Object(a.useRef)(null),[R,z]=Object(a.useState)({product:!1,substyleandstyle:!1,style:!1}),M=r.a.useMemo(()=>!(void 0===S||void 0===j||void 0===O),[S,O,j]),P=r.a.useMemo(()=>{if(e){return(e.platform?e.platform.channelName:e.ChannelName).toLocaleLowerCase().match(/amazon/)}return!1},[e]),_=r.a.useMemo(()=>{if(e){return(e.platform?e.platform.channelName:e.ChannelName).toLocaleLowerCase().match(/shopify/)}return!1},[e]),G=r.a.useMemo(()=>{let n=!1;if(e){n=!!(e.platform?e.platform.channelName:e.ChannelName)&&"products"===o}return n},[e,o]),U=(r.a.useMemo(()=>{let n=!1;if(e){n=!!(e.platform?e.platform.channelName:e.ChannelName)&&"styleMaster"===o}return n},[e,o]),Object(a.useCallback)(n=>{if(e){return(e.platform?e.platform.channelName:e.ChannelName).toLocaleLowerCase().match(n)}return!1},[e])),V=Object(a.useCallback)(n=>{if(G)return;const e={};n.forEach(n=>{const t=n.replace(/\s+/g,"");e[t]={AttributeName:t}});const t=Object.keys(e);w(!(n=>{let e=!1;const t=n.some(n=>"STYLECODE"===n.toUpperCase()),a=n.some(n=>{const e=n.toUpperCase();return"SUBSTYLECODE"===e||"SUB-STYLECODE"===e}),r=n.some(n=>"SKU"===n.toUpperCase());return e=r&&!t&&!a||!r&&t&&!a||!r&&t&&a,z({product:r,substyleandstyle:a&&t,style:t}),e})(t));const a=en.pick(e,t.filter(n=>{const e=n.toUpperCase();return!("STYLECODE"===e||("SUBSTYLECODE"===e||"SUB-STYLECODE"===e)||"SKU"===e)}));C.setFieldsValue({attributeList:a})},[C,G]),q=Object(a.useCallback)(n=>{if(n){const{attributeList:n={}}=C.getFieldsValue(["attributeList"]);Object.keys(n).forEach(e=>{n[e].add="add"}),C.setFieldsValue({...C.getFieldsValue(),ignoreAll:!1}),C.setFieldsValue({attributeList:n})}},[C]),K=Object(a.useCallback)(n=>{if(n){const{attributeList:n={}}=C.getFieldsValue(["attributeList"]);Object.keys(n).forEach(e=>{n[e].add="ignore"}),C.setFieldsValue({...C.getFieldsValue(),createAll:!1}),C.setFieldsValue({attributeList:n})}},[C]),H=Object(a.useCallback)((n,e)=>{e?C.setFieldsValue({ignoreAll:!1}):C.setFieldsValue({createAll:!1})},[C]),W=Object(a.useCallback)(({reason:t,attributeList:a={},createAll:r=!1})=>{if(!M)return D(!0),void(null===L||void 0===L||L.current.scrollIntoView({behavior:"smooth",block:"center"}));if(0===E.length||!E[0].originFileObj)return;const i=Object.keys(a).filter(n=>"add"===a[n].add).map(n=>{const{AttributeName:e,MappedAttributeNum:t}=a[n];return{AttributeName:e,MappedAttributeNum:t}});if(e)if(n===Me.j.STYLE_MASTER_UPDATE)c({reason:t,fileOperation:n||0,files:E.map(n=>n.originFileObj),attributeList:i,channelNum:e.ChannelNum,channelAccountNum:e.ChannelAccountNum,createAll:r,optionApplyChange:S,optionOverwrite:j,optionIgnore:O});else if("product_alias"===o)c({reason:t,fileOperation:Me.j.PRODUCT_ALIAS,files:E.map(n=>n.originFileObj),channelNum:e.ChannelNum,channelAccountNum:e.ChannelAccountNum,optionApplyChange:S,optionOverwrite:j,optionIgnore:O});else{let n=(e.platform?e.platform.channelName:e.ChannelName).toLocaleLowerCase().match(/walmart/)?20003:20004;P&&(n=20006),_&&(n=20005),U(/nuorder/)&&(n=20007),g({reason:t,createAll:r,attributeList:i,channelNum:e.ChannelNum,channelAccountNum:e.ChannelAccountNum,file:E[0].originFileObj,fileOperation:n,optionApplyChange:S,optionOverwrite:j,optionIgnore:O})}else{let e=!1,a=n||0;switch(n){case Me.j.STYLE_MASTER_GROUP:case Me.j.STYLE_MASTER_PRODUCT:a=30002,n===Me.j.STYLE_MASTER_GROUP&&(e=!0);break;case Me.j.STYLE_MASTER_PRODUCT_BASIC:a=30010,r=!0}c({reason:t,files:E.map(n=>n.originFileObj),fileOperation:a,attributeList:i,createAll:r,createNew:e,optionApplyChange:S,optionOverwrite:j,optionIgnore:O})}},[E,g,e,c,M,U,P,_,n,S,O,j,o]),Z=Object(a.useCallback)(()=>{C.resetFields(),I("")},[C]),X=Object(a.useCallback)(n=>{b!==Ll.QueryStatus.fulfilled&&x([]),null===i||void 0===i||i(n),nn(),Z()},[i,b,Z]),nn=()=>{F(void 0),T(void 0),J(void 0)};Object(a.useEffect)(()=>{b!==Ll.QueryStatus.fulfilled&&m!==Ll.QueryStatus.fulfilled||(Z(),x([]),null===t||void 0===t||t(),nn())},[b,m,t,Z]);const tn=Object(a.useMemo)(()=>e?n&&n===Me.j.STYLE_MASTER_UPDATE?`Import ${us.get(n)} ${e.ChannelAccountName}`:o&&"product_alias"===o?"Import Product Alias":"Import Product "+e.ChannelAccountName:"Import "+us.get(n||0),[e,n,o]),an=Object(a.useCallback)(n=>{x(n.fileList.slice(-1)),C.setFieldsValue({fileCount:1})},[C]),rn=Object(a.useMemo)(()=>{switch(n){case Me.j.STYLE_MASTER_PRODUCT_BASIC:return!0;default:return!1}},[n]);return Object(a.useEffect)(()=>{Z()},[e,Z]),r.a.createElement(Y.a,Object.assign({centered:!0,style:{minWidth:"75vw"}},l,{onCancel:X,title:r.a.createElement(Es,null,r.a.createElement(zn.j,null,tn),"product_alias"===o&&r.a.createElement($.b,null,r.a.createElement(Bs,null)),n&&"product_alias"!==o&&r.a.createElement($.b,null,r.a.createElement(Q.a,{onChange:n=>{"number"===typeof n&&B(n)},placeholder:"Download Option",style:{width:150},value:v},[{label:"Style",value:1},{label:"Substyle",value:2},{label:"Product",value:3}].map(n=>r.a.createElement(Q.a.Option,{key:n.value,value:n.value},n.label))),r.a.createElement(ks,{channelAccountNum:null===e||void 0===e?void 0:e.ChannelAccountNum,channelNum:null===e||void 0===e?void 0:e.ChannelNum,fileImportLevel:v,importType:n})),"products"===o&&(null===e||void 0===e?void 0:e.ChannelAttributeSpecialTemplateName)&&r.a.createElement($.b,null,r.a.createElement(Is,{name:e.ChannelAttributeSpecialTemplateName}))),footer:null,forceRender:!0}),r.a.createElement(Cs,{className:N?"options-has-error":"",ref:L},r.a.createElement(A.a,null,r.a.createElement($.b,{style:{width:"100%"}},r.a.createElement(s,{className:"option-label"},"Apply change to lower level SKU(s):"),r.a.createElement(gt.a.Group,{onChange:n=>{F(n.target.value),D(!1)},value:S},r.a.createElement(gt.a,{value:!0},"Yes"),r.a.createElement(gt.a,{value:!1},"No")))),r.a.createElement(A.a,null,r.a.createElement($.b,{style:{width:"100%"}},r.a.createElement(s,{className:"option-label"},"If destination has value (Not empty):"),r.a.createElement(gt.a.Group,{onChange:n=>{J(n.target.value),D(!1)},value:j},r.a.createElement(gt.a,{value:!0},"Overwrite"),r.a.createElement(gt.a,{value:!1},"Don't Overwrite")))),r.a.createElement(A.a,null,r.a.createElement($.b,{style:{width:"100%"},align:"start"},r.a.createElement(s,{className:"option-label"},"If source doesn't have value (empty):"),r.a.createElement(gt.a.Group,{onChange:n=>{T(n.target.value),D(!1)},value:O},r.a.createElement(gt.a,{value:!1},"Use empty value to update destination"),r.a.createElement(gt.a,{value:!0},"Ignore (don't update destination)"))))),N&&r.a.createElement("div",{className:"ant-form-item-explain ant-form-item-explain-error"},r.a.createElement("div",{role:"alert"},"All upload options required")),r.a.createElement(ut.a,{form:C,layout:"vertical",labelCol:{span:24},onFinish:W},r.a.createElement(ut.a.Item,{label:"File",name:"fileCount",rules:[{required:!0,message:"This field is required"}]},r.a.createElement(Jl.a,{fileList:E,onChange:an,beforeUpload:()=>!1,accept:".xls, .xlsx, .csv",name:"file"},r.a.createElement("p",{className:"ant-upload-drag-icon"},r.a.createElement(Ye.a,null)),r.a.createElement("p",{className:"ant-upload-text"},"Click or drag files to this area to upload"))),r.a.createElement(ut.a.Item,{label:"Import Reason",name:"reason",rules:[{required:!0,message:"This field is required"}]},r.a.createElement(Nn.a,{placeholder:"Write a brief description of why you're importing these files",onChange:n=>I(n.target.value)})),"30002:::"===o&&r.a.createElement(fs,null,r.a.createElement(A.a,null,r.a.createElement(f.a,{span:6},r.a.createElement(A.a,null,r.a.createElement(f.a,{span:24},r.a.createElement("h3",null,"Keys:")),[{name:"Sku",exist:R.product},{name:"Style & Substyle",exist:R.substyleandstyle},{name:"Style",exist:R.style}].map(n=>{const e=n.exist?ss:ls,t=n.exist?"#18ff2a":"#ff1818";return r.a.createElement(f.a,{span:24,key:n.name},r.a.createElement(A.a,null,r.a.createElement(f.a,{span:4},r.a.createElement(e,{pathColor:t,width:20,height:20,style:{marginRight:"5px",marginTop:"4px"}})),r.a.createElement(f.a,{span:20},r.a.createElement(xs,null,n.name))))}))))),"30002:::"===o&&!G&&r.a.createElement(is,{hideAttributeColumn:rn,file:null===E||void 0===E?void 0:E[0],onAddAll:q,onIgnoreAll:K,onLoad:V,onAddChanged:H,account:e,uploadType:o,ignoreFilterHeader:n=>{const e=n.toUpperCase().replace(/\s+/g,"");return"STYLECODE"===e||("SUBSTYLECODE"===e||"SUB-STYLECODE"===e)||"SKU"===e}}),r.a.createElement(Rn,null),r.a.createElement(ut.a.Item,null,r.a.createElement(A.a,{justify:"center"},r.a.createElement(f.a,null,(n===Me.j.STYLE_MASTER_UPDATE||n===Me.j.PRODUCT_CREATE_EDIT)&&e&&e.displayAnalyzeData?r.a.createElement(p.a,{htmlType:"submit",type:"primary",disabled:!k||y||!M,loading:h||u},r.a.createElement(Xi.a,null),"Upload"):r.a.createElement(p.a,{htmlType:"submit",disabled:!k||0===E.length||!M,type:"primary",loading:h||u},r.a.createElement(Xi.a,null),"Upload"))))))},Fs=({onCancel:n,onFileUploaded:e})=>{const[t,o]=Object(a.useState)([]),[i,l]=Object(a.useState)([]),[s,c]=Object(a.useState)(!1),[d,m]=Object(a.useState)(!1),[u]=ut.a.useForm(),g=Object(a.useCallback)(n=>{u.setFieldsValue({fileCount:void 0}),o(n.fileList.slice(-1)),u.setFieldsValue({fileCount:1})},[u]),b=Object(a.useCallback)(async()=>{try{c(!0);const n=await(async()=>Qe.f.get("/v1/import/vendors"))();l(n),c(!1)}catch(n){c(!1)}},[]),h=Object(a.useCallback)(async()=>{const n=await u.validateFields();if(n.errorFields)return;if(0===t.length||!t[0].originFileObj)return;const a=new FormData;a.append("Files",t[0].originFileObj,t[0].name);try{m(!0);const t=await(async(n,e)=>Qe.f.post("/v1/files/vendorfile",n,{params:{VendorUuid:e}}))(a,n.VendorUuid);m(!1),t&&(Rl.a.success((null===t||void 0===t?void 0:t.msg)||"Upload successfully"),e())}catch(r){m(!1)}},[t,u,e]);return Object(a.useEffect)(()=>{b()},[b]),r.a.createElement(Y.a,{centered:!0,onCancel:n,visible:!0,title:"Import Vendor Attributes",footer:null},r.a.createElement(ut.a,{form:u,layout:"vertical",labelCol:{span:24},onFinish:h},r.a.createElement(ut.a.Item,{label:"Vendor Name",name:"VendorUuid",rules:[{required:!0,message:"This field is required"}]},r.a.createElement(Q.a,{loading:s},i.map(n=>r.a.createElement(Q.a.Option,{key:n.vendorUUID,value:n.vendorUUID},n.vendorName)))),r.a.createElement(ut.a.Item,{label:"File",name:"fileCount",rules:[{required:!0,message:"This field is required"}]},r.a.createElement(Jl.a,{fileList:t,onChange:g,beforeUpload:()=>!1,accept:".xls, .xlsx",name:"file"},r.a.createElement("p",{className:"ant-upload-drag-icon"},r.a.createElement(Ye.a,null)),r.a.createElement("p",{className:"ant-upload-text"},"Click or drag files to this area to upload"))),r.a.createElement(Rn,null),r.a.createElement(ut.a.Item,null,r.a.createElement(A.a,{justify:"center"},r.a.createElement(f.a,null,r.a.createElement(p.a,{htmlType:"submit",type:"primary",disabled:s,loading:d},r.a.createElement(Xi.a,null),"Upload"))))))},Ns=({accounts:n,accountType:e,importType:t,...o})=>{const[i,l]=Object(a.useMemo)(()=>{if(0===n.length)return"";const e=n[0];return e.platform?[e.platform.channelNum,e.platform.channelName]:[e.ChannelNum,e.ChannelName]},[n]);return 0===n.length?null:r.a.createElement(Mn.a.SubMenu,Object.assign({key:`${i}-${l}-${e}-submenu`,popupOffset:[-3,-3],title:l},o),n.map(n=>{const a=t?`${t}:${e}:${i}:${n.ChannelAccountNum}`:`:${e}:${i}:${n.ChannelAccountNum}`;return r.a.createElement(Mn.a.Item,{key:a},n.ChannelAccountName)}))},Ds=({onClick:n,useCommon:e,...t})=>{const{data:o,isFetching:i}=Object(Pl.d)(),l=n=>r.a.createElement(r.a.Fragment,null,o&&Object.keys(o.nonRetail).map(e=>r.a.createElement(Ns,{key:e,accounts:o.nonRetail[e],accountType:"non-retail",importType:n})),o&&Object.keys(o.retail).map(e=>r.a.createElement(Ns,{key:e,accounts:o.retail[e],accountType:"retail",importType:n}))),s=Object(a.useCallback)(e=>{if(!n||!o)return void console.log("no ->",e,n,o);const t=e.keyPath.length>1?e.keyPath[e.keyPath.length-1]:void 0,[a,r,i,l]=e.key.split(":");if(console.log(e,a,r),a&&Number(a)!==Me.j.STYLE_MASTER_UPDATE&&Number(a)!==Me.j.PRODUCT_ALIAS)return void n({fileImportType:Number(a),rootKey:t});const s=("retail"===r?o.retail:o.nonRetail)[i].find(n=>n.ChannelAccountNum===Number(l));Number(a)!==Me.j.STYLE_MASTER_UPDATE&&Number(a)!==Me.j.PRODUCT_ALIAS?(Number(a)===Me.j.VENDOR_ATTRIBUTE&&n({fileImportType:Number(a)}),n({account:s,rootKey:t})):n({fileImportType:Number(a),account:s,rootKey:t})},[n,o]);return r.a.createElement(Pn.a,{overlay:r.a.createElement(Mn.a,Object.assign({selectable:!1},t,{triggerSubMenuAction:"click",onClick:s}),o&&(o.specialRetail&&Object.keys(o.specialRetail).length>0||o.specialNonRetail&&Object.keys(o.specialNonRetail).length>0)&&r.a.createElement(Mn.a.SubMenu,{key:"products",popupOffset:[-3,-3],title:"Channels"},r.a.createElement(r.a.Fragment,null,o&&Object.keys(o.specialNonRetail).map(n=>r.a.createElement(Ns,{key:n,accounts:o.specialNonRetail[n],accountType:"non-retail",importType:c})),o&&Object.keys(o.specialRetail).map(n=>r.a.createElement(Ns,{key:n,accounts:o.specialRetail[n],accountType:"retail",importType:c})))),r.a.createElement(Mn.a.Item,{key:Me.j.INVENTORY+":::"},"Channel Inventory"),r.a.createElement(hs,null),r.a.createElement(Mn.a.SubMenu,{key:Me.j.STYLE_MASTER_UPDATE+":::",popupOffset:[-3,-3],title:"Attributes"},r.a.createElement(Mn.a.Item,{key:Me.j.STYLE_MASTER_PRODUCT_BASIC+":::"},"Basic"),e&&r.a.createElement(Mn.a.Item,{key:Me.j.STYLE_MASTER_PRODUCT+":::"},"Common"),l(Me.j.STYLE_MASTER_UPDATE)),r.a.createElement(Mn.a.Item,{key:Me.j.VENDOR_ATTRIBUTE+":::"},"Vendor Attributes"),r.a.createElement(Mn.a.SubMenu,{key:"product_alias",popupOffset:[-3,-3],title:"Product Alias"},l()),["development","local"].indexOf("development")>-1&&r.a.createElement(Mn.a.Item,{key:Me.j.LOOKUP+":::"},"Channel Lookup")),placement:"bottomLeft"},r.a.createElement(p.a,{type:"primary",loading:i},r.a.createElement(Xi.a,null),"Import"));var c},Os=({onFileUploaded:n,useCommon:e})=>{const[t,o]=Object(a.useState)(!1),[i,l]=Object(a.useState)(!1),[s,c]=Object(a.useState)(),[A,d]=Object(a.useState)(),[p,m]=Object(a.useState)(),u=Object(a.useCallback)(()=>{m(void 0),c(void 0),d(void 0),o(!1),l(!1)},[]),g=Object(a.useCallback)(()=>{null===n||void 0===n||n(),u()},[n,u]),b=Object(a.useCallback)(n=>{console.log("ff--\x3e",n),m(null===n||void 0===n?void 0:n.fileImportType),c(null===n||void 0===n?void 0:n.account),d(null===n||void 0===n?void 0:n.rootKey),n.fileImportType===Me.j.VENDOR_ATTRIBUTE?l(!0):o(!0)},[]);return r.a.createElement(r.a.Fragment,null,r.a.createElement(Ds,{onClick:b,useCommon:e}),r.a.createElement(Ss,{importType:p,account:s,rootKey:A,visible:t,onFileUploaded:g,onCancel:u}),i&&r.a.createElement(Fs,{importType:p,onCancel:()=>l(!1),onFileUploaded:g}))},Ts={count:0,data:[]},js={$count:!0,$skip:0,$top:10,requestedDateFrom:ei(be()().add(-7,"days").startOf("day").format()),requestedDateTo:ei(be()().endOf("day").format())},Js=[{header:"Type",name:"Type",defaultFlex:3,minwidth:120},{header:"Reason",name:"Reason",defaultFlex:3},{dateFormat:"YYYY-MM-DD",defaultFlex:2,header:"Submitted Time",minWidth:180,name:"RequestedTime",render:({value:n})=>ni(n,"","","MM/DD/YYYY - hh:mm A")},{header:"File Name",defaultFlex:3,name:"FileName",minWidth:300,render({data:n,value:e}){const t=e;return r.a.createElement(ys,{data:n},t)}},{header:"File Size",minWidth:100,name:"FileSize",defaultFlex:1,render:({value:n})=>Object(B.h)(n)},{header:"Configuration",minWidth:140,name:"Mapper",defaultFlex:1,render:({data:n,value:e})=>e?r.a.createElement(ws,{data:n},r.a.createElement($.b,{size:"small"},r.a.createElement(Z.a,null),r.a.createElement("span",null,"Download"))):""},{header:"User",minWidth:180,name:"RequesterEmail",defaultFlex:2},{header:"Status",minWidth:130,name:"ImportStatus",defaultFlex:2,render({value:n,data:e}){const t=ds.get(n);return n!==Me.i.COMPLETED_WITH_ERROR&&n!==Me.i.FAILED_VALIDATION&&n!==Me.i.FAILED?t:r.a.createElement(ys,{data:e,errorFile:!0},t)},filterEditorProps:{placeholder:"Any",dataSource:gi({choices:Me.i})}}];var Ls=()=>{const[n,e]=Object(a.useState)(!1),[t,o]=Object(a.useState)(js),[i,s]=Object(a.useState)(!1),[c,d]=Object(a.useState)(),[m,u]=Object(a.useState)(0),[g,b]=Object(a.useState)(),[h,E]=Object(a.useState)(0),[x,C]=Object(a.useState)(!1),[w,v]=Object(a.useState)([]),[k,I]=Object(a.useState)([be()().add(-7,"days").startOf("day"),be()().endOf("day")]),[S,F]=Object(a.useState)(0),[N,D]=Object(a.useState)(!1),{data:O=Ts,isFetching:j,refetch:J}=Object(Ml.b)(t),L=Object(l.useSelector)(n=>n.profiles),R=[1,2,3,4,5,6,7].map(n=>({label:ds.get(n),value:n})),z=()=>{for(let n=O.data.length-1;n<=0;n--)O.data.splice(n,1);v([])},M=Object(a.useCallback)(async()=>{let e=[];return n&&(e=(()=>{if(w.length>0&&O.data.length>0){const n=O.data;return!j&&w[0].FileId===n[0].FileId}return!1})()?w:JSON.parse(JSON.stringify(O.data))),e.forEach(n=>{n.TreeId||(n.TreeId=n.FileId),void 0===n.nodes&&n.HasSubFile&&(n.nodes=null)}),j?(e=[],w.length>0&&v([])):e.length>0&&0===w.length&&v([...e]),{count:O.count,data:e}},[n,O,w,j]),P=Object(a.useCallback)(()=>{J()},[J]),_=Object(a.useCallback)(async()=>{try{const n=await Object(B.m)("UseCommonAttributes","0");D("0"!==n)}catch(n){}},[]);Object(a.useEffect)(()=>{L.permissions&&s(!0)},[L]),Object(a.useEffect)(()=>{_()},[_]);const G=n=>{const{left:e}=n;return r.a.createElement("div",{style:{position:"absolute",left:e,top:35,width:620,backgroundColor:"transparent",textAlign:"center"}},r.a.createElement("div",{style:{width:35,height:35,padding:5,marginLeft:330}},r.a.createElement(xl,null)),r.a.createElement(A.a,null,r.a.createElement(cs,{style:{fontSize:24,color:"#5C677D"}},'Input your search criteria and click "Search" button')))};return r.a.createElement(Je,null,i?r.a.createElement(Sn,{title:"Import Center",actions:El(L.permissions,Nt.MANAGE_IMPORT,Dt.VIEW)?r.a.createElement(Os,{onFileUploaded:P,useCommon:N}):null}):r.a.createElement(Sn,{title:"Import Center"}),r.a.createElement(Rn,null),r.a.createElement(Le,{flexGrow:n},r.a.createElement(ms,null,r.a.createElement(A.a,null,r.a.createElement(f.a,{span:10},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"search-form-label"},"Submitted Date"),r.a.createElement(Co.a.RangePicker,{className:"search-submit-date-picker",key:"submit-date-range"+S,onChange:n=>{I(n),n&&(console.log(ei(n[0].startOf("day").format())),console.log(ei(n[1].endOf("day").format())))},value:k,allowClear:!1}))),r.a.createElement(f.a,{span:7},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"search-form-label"},"User"),r.a.createElement(Nn.a,{allowClear:!0,className:"search-user-input",key:"user-input"+m,onChange:n=>{d(n.target.value.trim())}}))),r.a.createElement(f.a,{span:7},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"search-form-label"},"Status"),r.a.createElement(Q.a,{allowClear:!0,className:"search-user-input",key:"status-sel"+h,onChange:n=>{console.log("st",n),b(n)},options:R})))),r.a.createElement(A.a,{className:"search-form-bottom-btn-row",justify:"center"},r.a.createElement($.b,null,r.a.createElement(p.a,{onClick:async()=>{e(!0);const{$top:n,$skip:a}=t,r={$count:!0,$top:n,$skip:a,importStatus:"undefined"===typeof g?void 0:""+g,requester:c||void 0,requestedDateFrom:k?ei(k[0].startOf("day").format()):void 0,requestedDateTo:k?ei(k[1].endOf("day").format()):void 0,timeStamp:(new Date).getTime()};o(r)},disabled:j,type:"primary",style:{position:"relative",width:95}},r.a.createElement(Fn.a,null),"Search",!n&&r.a.createElement(G,{left:-295})),r.a.createElement(p.a,{onClick:()=>{b(void 0),E(h+1),d(void 0),u(m+1),I([be()().add(-7,"days").startOf("day"),be()().endOf("day")]),F(S+1)},disabled:j},r.a.createElement(me.a,null),"Clear")))),n&&r.a.createElement(ao,{idProperty:"TreeId",style:{minHeight:"50vh",marginTop:15},columns:Js,dataSource:M,skip:t.$skip,limit:t.$top,loadNode:async n=>{const{node:e}=n;let t=null;if(!e.nodes){if(e.FileId)try{const n=await(async n=>Qe.f.get(`/v1/imports/${n}/importfiles`))(e.FileId),a=w.length>0?w:JSON.parse(JSON.stringify(O.data));if(console.log("nodes ->",e,n),Array.isArray(n)){t=n.map(n=>({...e,__nodeProps:void 0,ErrorFileName:n.errorFileName,FileId:n.fileId,FileName:n.fileName,FileSize:n.fileSize,HasSubFile:0,ImportStatus:n.importStatus,RequestedTime:n.requestedTime,RequesterEmail:n.requesterEmail,SystemFileName:n.fileName,TreeId:n.fileId,nodes:void 0})),e.nodes=t;for(let n=0;n{z(),o({...t,$skip:n})},onLimitChange:n=>{z(),o({...t,$top:n})},loading:j||x,pagination:!0,showColumnMenuLockOptions:!1,treeColumn:"FileName"})))};var Rs=function(){return r.a.createElement(Je,null,r.a.createElement("h1",null,"Fulfill"))},zs=t(2952);const{TextArea:Ms}=Nn.a,Ps=g.a.label` width: 127px; height: 27px; font-family: Lato; font-size: 22px; font-weight: bold; color: #2d3f5d; `;var _s=function({submit:n,formValues:e,visible:t,handleChange:o,handleCancel:i}){const[l,s]=Object(a.useState)(!1),[c]=ut.a.useForm();return r.a.createElement(Y.a,{visible:t,style:{top:30},title:r.a.createElement(Ps,null,"Add Tag"),onCancel:i,maskClosable:!1,width:600,footer:r.a.createElement(Jr,{permissionNumber:Nt.MANAGE_PRODUCT_ELEMENTS,onSave:c.submit,onCancel:i,editingMode:!0,style:{justifyContent:"flex-end"}})},r.a.createElement(ft.a,{spinning:l},r.a.createElement(ut.a,{form:c,labelCol:{span:5},wrapperCol:{span:19},initialValues:{size:"middle"},onFinish:async()=>{try{s(!0),await n(),c.resetFields()}catch(e){}finally{s(!1)}}},r.a.createElement(ut.a.Item,{label:"Tag Name",name:"ProductLabelName",rules:[{required:!0,message:"Tag name is required."}]},r.a.createElement(Nn.a,{onChange:o,value:e.ProductLabelName,name:"ProductLabelName",placeholder:"Name",maxLength:50})),r.a.createElement(ut.a.Item,{name:"ProductLabelDesc",label:"Description"},r.a.createElement(Ms,{onChange:o,value:e.ProductLabelDesc,name:"ProductLabelDesc",placeholder:"Description",maxLength:500})))))};let Gs;!function(n){n[n.SET_DATA=0]="SET_DATA",n[n.SET_EDITING_KEY=1]="SET_EDITING_KEY",n[n.SET_SELECTED_LABEL=2]="SET_SELECTED_LABEL",n[n.SET_FORM_VALUES=3]="SET_FORM_VALUES",n[n.SET_PAGINATION=4]="SET_PAGINATION",n[n.SET_LOADING_DATA=5]="SET_LOADING_DATA",n[n.SET_IS_SAVING=6]="SET_IS_SAVING",n[n.SET_ADD_MODAL_VISIBLE=7]="SET_ADD_MODAL_VISIBLE",n[n.SET_CONFIRMATION_MODAL_VISIBLE=8]="SET_CONFIRMATION_MODAL_VISIBLE",n[n.SET_FILTERED_DATA=9]="SET_FILTERED_DATA",n[n.RESET_FORM=10]="RESET_FORM",n[n.REPLACE_INLINE_EDIT=11]="REPLACE_INLINE_EDIT",n[n.SET_LABEL_TO_DELETE=12]="SET_LABEL_TO_DELETE",n[n.SET_SEARCH_DISABLED=13]="SET_SEARCH_DISABLED"}(Gs||(Gs={}));const Us={ProductLabelId:"",ProductLabelName:"",ProductLabelDesc:""};function Vs(n,e){switch(e.type){case Gs.SET_DATA:return{...n,data:e.params};case Gs.SET_EDITING_KEY:return{...n,editingKey:e.params};case Gs.SET_SELECTED_LABEL:return{...n,selectedLabel:e.params};case Gs.SET_FORM_VALUES:return{...n,formValues:e.params};case Gs.SET_PAGINATION:return{...n,pagination:e.params};case Gs.SET_LOADING_DATA:return{...n,loadingData:e.params};case Gs.SET_ADD_MODAL_VISIBLE:return{...n,addModalVisible:e.params};case Gs.SET_CONFIRMATION_MODAL_VISIBLE:return{...n,confirmationModalVisible:e.params};case Gs.RESET_FORM:return{...n,formValues:{...Us}};case Gs.SET_FILTERED_DATA:return{...n,filteredData:e.params};case Gs.REPLACE_INLINE_EDIT:return((n,{value:e,rowIndex:t})=>{const a=[...n.data];return a[t]=e,{...n,data:a,editingKey:"",searchDisabled:!1}})(n,e.params);case Gs.SET_LABEL_TO_DELETE:return{...n,selectedLabel:e.params,confirmationModalVisible:!0};case Gs.SET_IS_SAVING:return{...n,isSaving:e.params};case Gs.SET_SEARCH_DISABLED:return{...n,searchDisabled:e.params};default:return n}}const qs=Object(a.createContext)([void 0,void 0]),Ks=Object(g.a)(p.a)` display: ${n=>n.$hasPermission?"initial":"none"}; min-height: 40px; `,Hs=(n,e,t)=>{var a;return(!n||0!==n.size)&&(null===(a=n.get(e))||void 0===a?void 0:a.PermissionLevel)>t},Ws=["ProductLabelName","ProductLabelDesc","CreatedBy","ProductCount"],Ys=({show:n,closeModal:e,isSaving:t,onSave:a})=>r.a.createElement(Y.a,{visible:n,onCancel:e,title:"Edit Tag",closable:!0,okText:"Save",footer:r.a.createElement(r.a.Fragment,null,r.a.createElement(p.a,{onClick:e},"Cancel"),r.a.createElement(p.a,{onClick:a,type:"primary",loading:t},"Save"))},r.a.createElement(aa,{formItemProperties:{labelCol:{span:5},wrapperCol:{span:19},name:["edit","ProductLabelName"],label:"Tag Name",rules:[{required:!0,message:"Field required."}]},inputProperties:{placeholder:"Name",name:"ProductLabelName"}}),r.a.createElement(aa,{formItemProperties:{labelCol:{span:5},wrapperCol:{span:19},name:["edit","ProductLabelDesc"],label:"Description",rules:[{required:!0,message:"Field required."}]},inputProperties:{placeholder:"Description",name:"ProductLabelDesc"},inputType:ea.TEXTAREA})),Qs=(n,e)=>{if(!n)return;n({type:Gs.SET_LOADING_DATA,params:!0});const t={$count:!0,...{$top:e.pagination.pageSize,$skip:e.pagination.current<=1?0:e.pagination.pageSize*(e.pagination.current-1)+1}};Object(ze.fb)(t).then(e=>n({type:Gs.SET_DATA,params:e.LabelList})).finally(()=>n({type:Gs.SET_LOADING_DATA,params:!1}))},$s=()=>{const[n,e]=Object(a.useContext)(qs),[t,o]=Object(a.useState)(!1),[i,s]=Object(a.useState)(),[c,d]=Object(a.useState)(!1),{form:m}=n||{},u=Object(E.a)(U,Object(l.useDispatch)()),g=Object(l.useSelector)(n=>n.profiles),b=Hs(g.permissions,Nt.MANAGE_PRODUCT_ELEMENTS,Dt.VIEW),h=Object(a.useCallback)(n=>{e&&e({type:Gs.SET_FILTERED_DATA,params:n})},[e]);if(!n||!e)return null;const x=[{header:"Name",name:"ProductLabelName",defaultFlex:3},{header:"Description",name:"ProductLabelDesc",defaultFlex:4},{header:"Created By",name:"CreatedBy",defaultFlex:3},{header:"Product Count",name:"ProductCount",defaultFlex:2},{name:"",defaultFlex:3,render:({data:n})=>b&&r.a.createElement(r.a.Fragment,null,r.a.createElement(p.a,{size:"small",disabled:!1,onClick:()=>{(n=>{m&&(m.setFieldsValue({edit:{ProductLabelName:n.ProductLabelName,ProductLabelDesc:n.ProductLabelDesc}}),s(n),o(!0))})(n)}},r.a.createElement(cn.a,{style:{color:"#006dff"}}),"Edit"),r.a.createElement(p.a,{size:"small",disabled:!1,onClick:()=>{(n=>{e({type:Gs.SET_LABEL_TO_DELETE,params:n})})(n)}},r.a.createElement(An.a,{style:{color:"#c13939"}}),"Delete"))}],C=x.map(n=>({key:n.name,header:n.header}));return r.a.createElement(ft.a,{spinning:n.isSaving,wrapperClassName:"ant-spin-flex"},r.a.createElement(Ys,{show:t,onSave:()=>{if(!i||!n||!m)return;d(!0);const t={...m.getFieldValue("edit")};((n,e,t)=>new Promise((a,r)=>{n({type:Gs.SET_IS_SAVING,params:!0}),Object(ze.H)(e,t).then(()=>{a()}).catch(()=>{r()}).finally(()=>n({type:Gs.SET_IS_SAVING,params:!1}))}))(e,t,i.ProductLabelId).then(()=>u.setNotification("success","Label updated")).catch(()=>u.setNotification("error","There was an error")).finally(()=>{m.resetFields(),d(!1),o(!1),Qs(e,n)})},closeModal:()=>{m&&(o(!1),m.resetFields())},isSaving:c}),r.a.createElement(A.a,{justify:"space-between"},r.a.createElement(f.a,{xs:24,md:12},r.a.createElement(jn,{reference:"ProductLabelId",data:n.data,onResult:h,fields:Ws,disabled:n.searchDisabled})),r.a.createElement(f.a,null,r.a.createElement(ln,{filename:"tags.csv",data:n.filteredData,disabled:n.searchDisabled,columns:C}))),r.a.createElement(Rn,{height:14}),r.a.createElement(pn.a,{idProperty:"ProductLabelId",rowHeight:35,columns:x,dataSource:n.filteredData,loading:n.loadingData,pagination:!0}))};var Zs=({isModal:n})=>{const e=Object(l.useSelector)(n=>n.profiles),t=Object(E.a)(U,Object(l.useDispatch)()),o=Object(a.useReducer)(Vs,(i=ut.a.useForm()[0],{data:[],filteredData:[],editingKey:"",searchDisabled:!1,selectedLabel:{...Us},form:i,formValues:{...Us},pagination:{current:1,pageSize:10,showSizeChanger:!0},loadingData:!1,addModalVisible:!1,confirmationModalVisible:!1,isSaving:!1}));var i;const[s,c]=o;return Object(a.useEffect)(()=>{Qs(c,s)},[]),r.a.createElement(qs.Provider,{value:o},r.a.createElement(Je,{isModal:n},r.a.createElement(yt,{visible:s.confirmationModalVisible,title:"Are you sure you want to delete "+s.selectedLabel.ProductLabelName,handleCancel:()=>c({type:Gs.SET_CONFIRMATION_MODAL_VISIBLE,params:!1}),handleConfirm:async()=>{c({type:Gs.SET_IS_SAVING,params:!0});try{await Object(ze.u)(s.selectedLabel.ProductLabelId),t.setNotification("success","Tag deleted")}catch(n){}finally{c({type:Gs.SET_IS_SAVING,params:!1})}Qs(c,s)}}),r.a.createElement(_s,{visible:s.addModalVisible,formValues:s.formValues,handleChange:n=>{c({type:Gs.SET_FORM_VALUES,params:{...s.formValues,[n.target.name]:n.target.value}})},handleCancel:()=>{c({type:Gs.SET_ADD_MODAL_VISIBLE,params:!1})},submit:async()=>{await Object(ze.f)({ProductLabelDesc:s.formValues.ProductLabelDesc,ProductLabelName:s.formValues.ProductLabelName}),c({type:Gs.RESET_FORM}),t.setNotification("success","Tag added"),c({type:Gs.SET_ADD_MODAL_VISIBLE,params:!1}),Qs(c,s)}}),r.a.createElement(Sn,{title:"Tags",id:"labelHeading",actions:r.a.createElement(Ks,{id:"labelButton",type:"primary",$hasPermission:Hs(e.permissions,Nt.MANAGE_PRODUCT_ELEMENTS,Dt.VIEW),onClick:()=>{c({type:Gs.RESET_FORM}),c({type:Gs.SET_ADD_MODAL_VISIBLE,params:!0})}},r.a.createElement(zs.a,null),"Add Tag")}),r.a.createElement(Rn,null),r.a.createElement(Le,{flexGrow:!0},r.a.createElement(ut.a,{form:s.form,component:!1},r.a.createElement($s,null)))))},Xs=t(2929);t(1201);const{Option:nc}=Q.a,ec=g.a.div` cursor: pointer; float: left; `,tc=g.a.div` background-color: #fff; height: 1px; border: solid .5px #d8dde6; margin: 15px auto; width: 20px; `;var ac=Object(l.connect)(n=>({profilesEntity:n.profiles}),n=>({actions:Object(E.a)(U,n)}))((function(n){const[e]=ut.a.useForm(),[t]=ut.a.useForm(),[o,i]=Object(a.useState)(""),[l,s]=Object(a.useState)(0),[c,d]=Object(a.useState)([]),[m,u]=Object(a.useState)(""),[g,b]=Object(a.useState)(""),[h,E]=Object(a.useState)(!1),[x,C]=Object(a.useState)(!1),[y,w]=Object(a.useState)({UserOutboundMappingNum:0,CarrierCode:"",ServiceCode:"",ChannelCarrierCode:"",ChannelServiceCode:""}),v=[{title:"",dataIndex:"ChannelNum",key:"ChannelNum",className:"hide"},{title:"",dataIndex:"UserOutboundMappingNum",key:"UserOutboundMappingNum",className:"hide"},{title:"",dataIndex:"ServiceCode",key:"ServiceCode",className:"hide"},{title:"",dataIndex:"CarrierCode",key:"CarrierCode",render:(n,e)=>`${e.CarrierCode} - ${e.ServiceCode}`},{title:"",dataIndex:"ChannelCarrierCode",key:"ChannelCarrierCode",editable:!0},{title:"",dataIndex:"ChannelServiceCode",key:"ChannelServiceCode",editable:!0},{title:"",dataIndex:"operation",render:(e,t)=>N(t)?r.a.createElement("div",null,r.a.createElement(ec,{onClick:()=>O(t.UserOutboundMappingNum,t),style:{marginRight:8}},r.a.createElement(fr,{height:25,width:25,style:{fill:"#02a800"}})),r.a.createElement(ec,{onClick:()=>B(),style:{marginRight:8}},r.a.createElement(xr,{height:25,width:25,style:{fill:"#2d3f5d"}}))):S(n.profilesEntity.permissions,10003,1)&&r.a.createElement(r.a.Fragment,null,r.a.createElement(ec,{onClick:()=>k(t)},r.a.createElement(kt,{height:25,width:25,style:{fill:"#006dff"}})),r.a.createElement(ec,{onClick:()=>F(t),style:{marginLeft:10}},r.a.createElement(It,{height:25,width:25,style:{fill:"#c13939"}})))}],B=()=>{i("")},k=n=>{e.setFieldsValue({...n}),i(n.UserOutboundMappingNum)},I=async e=>{m.length&&g.length&&(await(async n=>await Qe.f.post("/v1/shipping/outboundMappings/",n))({ChannelNum:e,ChannelCarrierCode:m,ChannelServiceCode:g,CarrierCode:n.carrierServices[l].CarrierCode,ServiceCode:n.carrierServices[l].ServiceCode}),n.actions.setNotification("success","New method added"),T())},S=(n,e,t)=>{var a;return(!n||0!==n.size)&&(null===(a=n.get(e))||void 0===a?void 0:a.PermissionLevel)>t},F=n=>{w(n),C(!0)},N=n=>n.UserOutboundMappingNum===o,D=v.map(n=>n.editable?{...n,onCell:e=>({record:e,inputType:"text",dataIndex:n.dataIndex,title:n.title,editing:N(e)})}:n),O=async(t,a)=>{try{const r=await e.validateFields();if(!r.ChannelCarrierCode.trim()&&!r.ChannelCarrierCode.trim())return void e.setFieldsValue({...r,ChannelCarrierCode:r.ChannelCarrierCode.trim(),ChannelServiceCode:r.ChannelServiceCode.trim()});let o=[...c];const l=o.findIndex(n=>t===n.UserOutboundMappingNum);if(l>-1){const e=o[l];o.splice(l,1,{...e,...r}),d(o),i(""),await(async n=>await Qe.f.patch("/v1/shipping/outboundMappings/"+n.UserOutboundMappingNum,n))({UserOutboundMappingNum:e.UserOutboundMappingNum,ChannelCarrierCode:r.ChannelCarrierCode.trim(),ChannelServiceCode:r.ChannelServiceCode.trim(),CarrierCode:a.CarrierCode.trim(),ServiceCode:a.ServiceCode.trim(),ChannelNum:a.ChannelNum,MasterAccountNum:n.profilesEntity.profiles[n.profilesEntity.selectedIndex].MasterAccountNum,ProfileNum:n.profilesEntity.profiles[n.profilesEntity.selectedIndex].ProfileNum}),n.actions.setNotification("success","Method updated")}else o.push(r),d(o),i("")}catch(r){throw r}},T=async()=>{try{E(!0);const e=await(async n=>await Qe.f.get("/v1/shipping/outboundMappings?channelNum="+n))(n.ChannelNum);d(e),E(!1)}catch(e){throw E(!1),e}};return Object(a.useEffect)(()=>{T()},[]),r.a.createElement(r.a.Fragment,null,r.a.createElement(yr,{visible:x,data:y,handleCancel:()=>{C(!1)},handleConfirm:async()=>{try{await(async n=>await Qe.f.delete("/v1/shipping/outboundMappings/"+n))(y.UserOutboundMappingNum),T(),n.actions.setNotification("success","Method deleted")}catch(e){throw e}}}),r.a.createElement(ut.a,{form:t},r.a.createElement(A.a,null,r.a.createElement(f.a,{xs:8,style:{paddingRight:"15px"}},r.a.createElement(Q.a,{onChange:n=>s(n),value:l,placeholder:"Select a shipping method",style:{width:"100%"}},n.carrierServices.map((n,e)=>r.a.createElement(nc,{key:e,value:e},`${n.CarrierCode} - ${n.ServiceCode}`)))),r.a.createElement(f.a,{xs:5},r.a.createElement(ut.a.Item,{name:"carrier",rules:[{required:!0,message:"Carrier needed!"}]},r.a.createElement(Nn.a,{value:m,style:{width:"100%"},onChange:n=>u(n.target.value),placeholder:"Carrier"}))),r.a.createElement(f.a,{xs:2},r.a.createElement(tc,null)),r.a.createElement(f.a,{xs:5},r.a.createElement(ut.a.Item,{name:"service",rules:[{required:!0,message:"Service needed!"}]},r.a.createElement(Nn.a,{value:g,style:{width:"100%"},onChange:n=>b(n.target.value),placeholder:"Service"}))),r.a.createElement(f.a,{xs:4,style:{paddingLeft:"15px"}},r.a.createElement(ut.a.Item,null,r.a.createElement(p.a,{type:"primary",onClick:()=>I(n.ChannelNum),htmlType:"submit",disabled:!(m.length&&g.length&&l>0),block:!0},"Add"))))),r.a.createElement(Rn,null),r.a.createElement(A.a,null,r.a.createElement(f.a,{xs:24},r.a.createElement(ut.a,{form:e,component:!1},r.a.createElement(ur,{components:{body:{cell:br}},showHeader:!1,rowClassName:()=>"editable-row",loadingStatus:h,dataSource:c,columns:D})))))}));const{TabPane:rc}=mi.a,{Panel:oc}=Xs.a,ic=g.a.div` display: flex; justify-content: space-between; margin-bottom: 12px; align-items: center; `,lc=g.a.div` margin-botom: 10px; `,sc=g.a.div` font-family: Lato; font-size: 14px; font-weight: 900; line-height: 1.57; color: #2d3f5d; display: flex; `,cc=g.a.div` margin-top: 20px; border-left: solid 2px #e09624; padding-left: 10px; padding-top: 1px; padding-bottom: 11px; `,Ac=g.a.div` margin-top: 10px; `,dc=g.a.p` font-family: Lato; font-size: 13px; font-weight: normal; color: #2d3f5d; margin: 0; `,pc=Object(g.a)(dc)` font-weight: bold; `,mc=g.a.div` margin-top: 3px; margin-left: 4px; cursor: pointer; `,uc=[{name:"Amazon",value:10001},{name:"Walmart",value:10002},{name:"Facebook",value:10003}];var gc=function(){const[n,e]=Object(a.useState)([]),[t,o]=Object(a.useState)("none");return Object(a.useEffect)(()=>{(async()=>{const n=await Er();e(n)})()},[]),r.a.createElement(Je,null,r.a.createElement(Le,null,r.a.createElement(Sn,{title:"Mapping"})),r.a.createElement(Rn,null),r.a.createElement(Le,null,r.a.createElement(ic,null,r.a.createElement(lc,null,r.a.createElement(sc,null,"Order Import Shipping Method Mappings"," ",r.a.createElement(mc,{onClick:()=>{o("none"===t?"":"none")}},r.a.createElement(hr,null))),r.a.createElement(cc,{style:{display:t}},r.a.createElement(Ac,null,r.a.createElement(pc,null,"\u2022 Channel specific carrie and services (Shipping method)."),r.a.createElement(dc,null,"When an order is marked as shipped on the channel, each channel has it\u2019s supported carrier and services list. If your shipping carrier is not in their support list, you need to map it. For example, FedEx Smartpost may not support by some channels, you may need to map it to USPS standard."),r.a.createElement(dc,null,"Also, channels don\u2019t use the same name to call carriers and services or they don\u2019t have exact shipping service available. For example, USPS Priority Mail is simple named as USPS Priority in some channels. If you upload tracking number standard commerce central carriers and service, FedEx, USP and USPS, they are mapped automatically and you cannot change it. If you use non-standard shipping carrier, for example, DHL global mail, you need to map it manually. Each channel needs it own mapping. This feature does not apply to Amazon and Rakuten.com."))))),r.a.createElement(mi.a,{defaultActiveKey:"1"},r.a.createElement(rc,{tab:"OUTBOUND",key:"1"},r.a.createElement(Xs.a,{defaultActiveKey:["0","1","2"]},uc.map(e=>r.a.createElement(oc,{header:e.name+" Marketplace Shipping Mappings",key:e.value},r.a.createElement(ac,{carrierServices:n,ChannelNum:e.value,key:e.value}))))))))};var bc=({style:n={},height:e=16,width:t=16,viewBox:a="0 0 24 24",pathColor:o="black"})=>r.a.createElement(Bt.a,{component:()=>r.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",style:n,height:e,viewBox:a,width:t},r.a.createElement("path",{d:"M0 0h24v24H0z",fill:"none"}),r.a.createElement("path",{fill:o,d:"M11.8 10.9c-2.27-.59-3-1.2-3-2.15 0-1.09 1.01-1.85 2.7-1.85 1.78 0 2.44.85 2.5 2.1h2.21c-.07-1.72-1.12-3.3-3.21-3.81V3h-3v2.16c-1.94.42-3.5 1.68-3.5 3.61 0 2.31 1.91 3.46 4.7 4.13 2.5.6 3 1.48 3 2.41 0 .69-.49 1.79-2.7 1.79-2.06 0-2.87-.92-2.98-2.1h-2.2c.12 2.19 1.76 3.42 3.68 3.83V21h3v-2.15c1.95-.37 3.5-1.5 3.5-3.55 0-2.84-2.43-3.81-4.7-4.4z"}))});var hc=({style:n={},height:e=16,width:t=16,viewBox:a="0 0 24 24",pathColor:o="black",className:i=""})=>r.a.createElement(Bt.a,{className:i,component:()=>r.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",style:n,height:e,viewBox:a,width:t},r.a.createElement("path",{d:"M0 0h24v24H0V0z",fill:"none"}),r.a.createElement("path",{fill:n.fill||o,d:"M20 8h-3V4H3c-1.1 0-2 .9-2 2v11h2c0 1.66 1.34 3 3 3s3-1.34 3-3h6c0 1.66 1.34 3 3 3s3-1.34 3-3h2v-5l-3-4zm-.5 1.5l1.96 2.5H17V9.5h2.5zM6 18c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm2.22-3c-.55-.61-1.33-1-2.22-1s-1.67.39-2.22 1H3V6h12v9H8.22zM18 18c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1z"}))}),Ec=t(93);var fc={setOrderDetails:n=>({type:Ec.a.SET_ORDER,order:n}),setLoading:n=>({type:Ec.a.SET_LOADING,value:n}),setEditMode:n=>({type:Ec.a.SET_EDITMODE,value:n}),setIsFormUpdated:n=>({type:Ec.a.SET_ISFORMUPDATED,value:n}),setSelectedPendingItems:n=>({type:Ec.a.SET_SELECTEDPENDINGITEMS,value:n}),setShowPendingErrorMessage:n=>({type:Ec.a.SET_SHOWPENDINGERRORMESSAGE,value:n}),setPendingErrorMessage:n=>({type:Ec.a.SET_PENDINGERRORMESSAGE,value:n}),setCarriers:n=>({type:Ec.a.SET_CARRIERS,value:n}),setShippingTotal:n=>({type:Ec.a.SET_SHIPPINGTOTAL,value:n}),clearPage:()=>({type:Ec.a.CLEAR_PAGE})};const xc=g.a.div` float: ${n=>n.float}; font-family: Lato, sans-serif; font-size: 14px; line-height: 1.57; letter-spacing: normal; color: ${n=>n.color}; margin: 3px; font-weight: ${n=>n.bold?"600":"inherited"}; `,Cc=g.a.h1` font-family: Lato, sans-serif; font-size: 18px; font-weight: 900; color: #2d3f5d; border-bottom: 1px solid; margin-bottom: 15px; `,yc=g.a.div` padding: 0px; `,wc=g.a.p` font-family: Lato, sans-serif; font-size: 14px; `,vc=(Object(g.a)(Hn.a)` width: 1px; height: 100%; box-shadow: 1px 0 0 #2d3f5d; margin: 0 25px; `,g.a.div` float: ${n=>n.float}; `),Bc=g.a.div``;var kc=t(2953);t(375),t(376);const Ic=[{title:"Image",dataIndex:"imageUrl",key:"imageUrl",width:100,render:function(n){return""!==n?r.a.createElement("img",{src:n,alt:"",style:{width:"100%"}}):r.a.createElement(kc.a,{style:{fontSize:"35px",marginBottom:"15px"}})}},{title:"SKU",dataIndex:"sku",key:"sku",width:150},{title:"Description",dataIndex:"itemTitle",width:450,key:"itemTitle"},{title:"Brand",dataIndex:"brand",width:150,key:"brand"},{title:"Qty",dataIndex:"orderQty",width:100,key:"orderQty"},{title:"Price",dataIndex:"unitPrice",width:100,key:"unitPrice",className:"moneyColumn",render:function(n){return""}},{title:"Discount",dataIndex:"discountAmount",width:100,key:"discountAmount",className:"moneyColumn",render:function(n){return""}},{title:"Tax",dataIndex:"taxAmount",width:100,key:"taxAmount",className:"moneyColumn",render:function(n){return""}},{title:"Item Shipping",dataIndex:"shippingAmount",width:100,key:"shippingAmount",className:"moneyColumn",render:function(n){return""}},{title:"Item Total",dataIndex:"itemTotalAmount",width:100,key:"itemTotalAmount",className:"moneyColumn",render:function(n){return""}},{title:"Status",width:150,dataIndex:"orderItemStatusName",key:"orderItemStatusName"}],Sc={display:"inline-block",width:"33.3333333333%",paddingLeft:"10px"},Fc={display:"inline-block",width:"50%",paddingLeft:"10px"},Nc={background:"white",borderTop:"none",borderLeft:"none",borderRight:"none"},Dc={data1:[{formItemProperties:{name:"name",label:"Name"},inputProperties:{style:Nc,disabled:!0},inputType:ea.INPUT},{formItemProperties:{name:"company",label:"Company"},inputProperties:{style:Nc,disabled:!0},inputType:ea.INPUT},{formItemProperties:{name:"address1",label:"Address"},inputProperties:{style:Nc,disabled:!0},inputType:ea.INPUT},{formItemProperties:{name:"address2",wrapperCol:{sm:{span:13},lg:{span:12},xl:{span:20,offset:4}}},inputProperties:{style:Nc,disabled:!0},inputType:ea.INPUT}],data2:[{formItemProperties:{name:"city",label:"City",style:Sc},inputProperties:{style:Nc,disabled:!0},inputType:ea.INPUT},{formItemProperties:{name:"state",label:"State",style:Sc},inputProperties:{style:Nc,disabled:!0},inputType:ea.INPUT},{formItemProperties:{name:"postalCode",label:"Zip Code",style:Sc},inputProperties:{style:Nc,disabled:!0},inputType:ea.INPUT}],data3:[{formItemProperties:{name:"email",label:"Email",style:Fc},inputProperties:{style:Nc,disabled:!0},inputType:ea.INPUT},{formItemProperties:{name:"phone",label:"Phone",style:Fc},inputProperties:{style:Nc,disabled:!0},inputType:ea.INPUT}]},Oc=({info:n,value:e,clipboard:t,infoSpan:a=10,valueSpan:o=14,floatValue:i="left"})=>{const l=(null===e||void 0===e?void 0:e.toString().length)>=25?(null===e||void 0===e?void 0:e.toString().substr(0,25))+"...":null===e||void 0===e?void 0:e.toString().substr(0,25);return r.a.createElement(A.a,null,r.a.createElement(f.a,{span:a},r.a.createElement(xc,{color:"#787878"},n)),r.a.createElement(f.a,{span:o},r.a.createElement(xc,{bold:!0,color:"#2d3f5d",float:i},l),t&&r.a.createElement(Tt.a,{text:null===e||void 0===e?void 0:e.toString(),onCopy:()=>nt.b.success(n+" Copied to clipboard")},r.a.createElement("span",{style:{cursor:"pointer"}},r.a.createElement(jt,{width:24,height:24,style:{marginLeft:"15px"}})))))},Tc=r.a.createContext({}),jc=(n,e,t,a,r)=>{(async()=>{if(!n)return Promise.reject();const t=Object(E.a)(fc,e);t.setLoading(!0);const a=await(async n=>Qe.f.get("/v1/orders/"+n,{params:{masterAccountNum:10001,profileNum:10001}}))(n);t.setOrderDetails(a);const o=await(async()=>Qe.f.get("/v1/shipping/systemCarriersAndServices"))();return t.setCarriers(o),r.setFieldsValue({Pending:a.detail.items.map(n=>({OrderDCAssignmentLineNum:n.orderDCAssignmentLineNum,SKU:n.sku,ShippedQty:n.orderQty,CentralOrderLineNum:n.centralOrderLineNum,UnitPrice:n.unitPrice}))}),Promise.resolve()})().catch(()=>{}).finally(()=>{Object(E.a)(fc,e).setLoading(!1)})},Jc=g.a.div` border-bottom: solid #2d3f5d 1px; width: 100%; height: 1px; `,Lc=({name:n,title:e,form:t})=>{const a=Object(l.useSelector)(n=>n.orderDetails.isFormUpdated),o=Object(l.useDispatch)(),i=Object(E.a)(fc,o);return r.a.createElement(yc,null,r.a.createElement(A.a,null,r.a.createElement(f.a,{span:24},r.a.createElement(Cc,null,e))),r.a.createElement(A.a,null,r.a.createElement(f.a,{span:24},r.a.createElement(ut.a.Provider,{onFormChange:()=>{a||i.setIsFormUpdated(!0)}},r.a.createElement(ut.a,{name:n,form:t,labelCol:{sm:{span:12},lg:{span:7},xl:{span:4}},wrapperCol:{sm:{span:13},lg:{span:12},xl:{span:20}}},Dc.data1.map(n=>r.a.createElement(aa,Object.assign({},n,{key:n.formItemProperties.name}))),r.a.createElement(ut.a.Item,{style:{margin:"auto"},wrapperCol:{xl:{span:24}}},Dc.data2.map(n=>r.a.createElement(aa,Object.assign({},n,{key:n.formItemProperties.name})))),r.a.createElement(ut.a.Item,{style:{margin:"auto"},wrapperCol:{xl:{span:24}}},Dc.data3.map(n=>r.a.createElement(aa,Object.assign({},n,{key:n.formItemProperties.name})))))))))},Rc=()=>{var n;const e=Object(a.useContext)(Tc),{shippingForm:t,billingForm:o}=e,i=Object(l.useSelector)(n=>n.orderDetails.order);return t&&o?(o.setFieldsValue({...null===i||void 0===i?void 0:i.detail.billing.contact}),t.setFieldsValue({...null===i||void 0===i?void 0:i.detail.shipping.contact}),r.a.createElement(r.a.Fragment,null,r.a.createElement(A.a,null,r.a.createElement(f.a,{span:12},r.a.createElement(Lc,{name:"shipping",title:"Shipping",form:t})),r.a.createElement(f.a,{span:12},r.a.createElement(Lc,{name:"billing",title:"Billing",form:o}))),r.a.createElement(A.a,null,r.a.createElement(f.a,{span:24},r.a.createElement(A.a,null,r.a.createElement(f.a,{span:24},r.a.createElement(Cc,null,"Products"))),r.a.createElement(A.a,null,r.a.createElement(f.a,{span:24},r.a.createElement(ur,{scroll:{x:1e3},columns:Ic,dataSource:null===i||void 0===i||null===(n=i.detail)||void 0===n?void 0:n.items,loadingStatus:!1}))))),r.a.createElement(A.a,null,r.a.createElement(f.a,{offset:20,span:4},r.a.createElement(Oc,{info:"Subtotal",floatValue:"right",value:""}),r.a.createElement(Oc,{info:"Shipping",floatValue:"right",value:""}),r.a.createElement(Oc,{info:"Discount",floatValue:"right",value:""}),r.a.createElement(Oc,{info:"Tax",floatValue:"right",value:""}),r.a.createElement(Jc,null),r.a.createElement(Oc,{info:"Total",floatValue:"right",value:""}))))):null},zc=()=>null;var Mc=()=>{const[n,e]=Ni();return r.a.createElement(mi.a,{defaultActiveKey:n,onChange:e},r.a.createElement(mi.a.TabPane,{tab:"Details",key:"details",forceRender:!0,className:"orderDetailDetails"},r.a.createElement(Rc,null)),r.a.createElement(mi.a.TabPane,{key:"history",tab:"History"},r.a.createElement(zc,null)))},Pc=t(85);const _c=t(1205).default;var Gc;!function(n){n[n.profileSet=0]="profileSet",n[n.profileRequest=1]="profileRequest",n[n.parentConnected=2]="parentConnected",n[n.closeChild=3]="closeChild"}(Gc||(Gc={}));const Uc=new class{constructor(){this.key=void 0,this.parent=void 0,this.windowName=void 0,this.config=void 0,this.closedChild=void 0,this.onHandshakeCallback=n=>{const{id:e}=n;this.sendMessageToChild(e,Gc.parentConnected,"")},this.onPollingCallback=()=>{},this.onChildCommunication=n=>{const{messageType:e,tabId:t}=n;if(t&&!this.closedChild.includes(t))switch(e){case Gc.profileRequest:this.sendMessageToChild(t,Gc.profileSet,function(){const n=localStorage.getItem("msal.idtoken"),e={...Object(Pc.b)(),apiAuthToken:n},{profiles:t,...a}=e,r={...a,profiles:null===t||void 0===t?void 0:t.map(n=>({displayName:n.DisplayName,email:n.Email,masterAccountNum:n.MasterAccountNum,profileNum:n.ProfileNum}))};return JSON.stringify(r)}());break;case Gc.closeChild:this.closedChild.push(t)}},this.sendMessageToChild=(n,e,t)=>{const a={messageContent:t,messageType:e};this.parent.broadCastTo(n,a)},this.openUrl=(n="")=>{this.parent.closeAllTabs(),this.parent.openNewTab({url:"https://dbgerpappdev.z19.web.core.windows.net/"+n,windowName:this.windowName})},this.key="digit_bridge_profile",this.windowName="AcrossTab",this.onHandshakeCallback=this.onHandshakeCallback.bind(this),this.onPollingCallback=this.onPollingCallback.bind(this),this.onChildCommunication=this.onChildCommunication.bind(this),this.sendMessageToChild=this.sendMessageToChild.bind(this),this.openUrl=this.openUrl.bind(this),this.config={onHandshakeCallback:this.onHandshakeCallback,onChildCommunication:this.onChildCommunication},this.parent=new _c.Parent(this.config),this.closedChild=[]}};var Vc={open:function(){Uc.openUrl()},openCentralOrderHistory:function(n){Uc.openUrl("salesOrder/CentralOrderHistory/"+n)},openBuyDashboard:function(){Uc.openUrl("purchaseDashboard")},openSellDashboard:function(){Uc.openUrl("salesDashboard")},openInvoiceCustomerReturnList:function(){Uc.openUrl("Return/CustomerReturnList")},openInquiryProductSalesLog:function(){Uc.openUrl("Bi/ProductSalesLog")},openCustomerList:function(){Uc.openUrl("Customer/CustomerList")}};const qc=({value:n,displayName:e})=>r.a.createElement(L.b,{to:"/product-detail/"+n},e),Kc=()=>{const n=Object(l.useSelector)(n=>{var e,t,a;return null===(e=n.orderDetails.order)||void 0===e||null===(t=e.detail)||void 0===t||null===(a=t.shipping)||void 0===a?void 0:a.contact});return r.a.createElement(A.a,null,r.a.createElement(f.a,{span:12,style:{padding:"15px"}},r.a.createElement(A.a,null,r.a.createElement(f.a,{span:24},r.a.createElement(Cc,null,"Shipping"))),r.a.createElement(A.a,null,r.a.createElement(f.a,{span:24},r.a.createElement(Oc,{infoSpan:6,valueSpan:18,info:"Name",value:(null===n||void 0===n?void 0:n.name)||"Not provided"}),r.a.createElement(Oc,{infoSpan:6,valueSpan:18,info:"Company",value:(null===n||void 0===n?void 0:n.company)||"Not provided"}),r.a.createElement(Oc,{infoSpan:6,valueSpan:18,info:"Address",value:(null===n||void 0===n?void 0:n.address1)||"Not provided"}),r.a.createElement(Oc,{infoSpan:6,valueSpan:18,info:"",value:(null===n||void 0===n?void 0:n.address2)||"Not provided"}),r.a.createElement(Oc,{infoSpan:6,valueSpan:18,info:"",value:(null===n||void 0===n?void 0:n.address3)||"Not provided"}),r.a.createElement(A.a,null,r.a.createElement(f.a,{span:8},r.a.createElement(Oc,{infoSpan:6,valueSpan:18,info:"City",value:(null===n||void 0===n?void 0:n.city)||"Not provided"})),r.a.createElement(f.a,{span:6},r.a.createElement(Oc,{infoSpan:12,valueSpan:12,info:"State",value:(null===n||void 0===n?void 0:n.state)||"Not provided"})),r.a.createElement(f.a,{span:10},r.a.createElement(Oc,{infoSpan:10,valueSpan:14,info:"Zip Code",value:(null===n||void 0===n?void 0:n.postalCode)||"Not provided"}))),r.a.createElement(A.a,null,r.a.createElement(f.a,{span:8},r.a.createElement(Oc,{infoSpan:6,valueSpan:18,info:"Email",value:(null===n||void 0===n?void 0:n.email)||"Not provided"})),r.a.createElement(f.a,{span:14},r.a.createElement(Oc,{infoSpan:6,valueSpan:18,info:"Phone",value:(null===n||void 0===n?void 0:n.daytimePhone)||"Not provided"})))))),r.a.createElement(f.a,{span:12,style:{padding:"15px"}},r.a.createElement(A.a,null,r.a.createElement(f.a,{span:24},r.a.createElement(Cc,null,"Special Information"))),r.a.createElement(A.a,null,r.a.createElement(wc,null,(null===n||void 0===n?void 0:n.instruction)||"No instruction provided"))))},Hc=()=>{Object(l.useSelector)(n=>n.orderDetails.editMode),Object(l.useSelector)(n=>n.orderDetails.selectedPendingItems);const n=Object(a.useContext)(Tc),{pendingForm:e,shippingViewForm:t}=n,o=Object(l.useSelector)(n=>{var e;return null===(e=n.orderDetails.order)||void 0===e?void 0:e.detail.items.filter(n=>0===n.orderItemStatus)})||[],i=Object(l.useDispatch)();Object(E.a)(fc,i);if(!e)return null;return r.a.createElement(A.a,null,r.a.createElement(f.a,{span:24},r.a.createElement(A.a,null,r.a.createElement(f.a,{span:24},r.a.createElement(Cc,null,"Pending"))),r.a.createElement(A.a,null,r.a.createElement(f.a,{span:24},r.a.createElement(ut.a,{form:e},r.a.createElement(ur,{pagination:!1,loadingStatus:!1,rowKey:n=>n.centralOrderLineNum,dataSource:o,columns:[{title:"SKU",dataIndex:"sku",key:"sku",width:"250px"},{title:"Description",dataIndex:"itemTitle",key:"itemTitle",width:"550px"},{title:"Qty",dataIndex:"orderQty",key:"orderQty",width:"150px"},{title:"Status",dataIndex:"orderItemStatusName",key:"orderItemStatusName",width:"150px"},{title:"",dataIndex:"centralOrderLineNum",key:"centralOrderLineNum",width:"0px",className:"hide"}]}))))))},Wc=()=>{const n=(Object(l.useSelector)(n=>{var e;return null===(e=n.orderDetails.order)||void 0===e?void 0:e.shipments})||[]).map(n=>n.packages.map(n=>n.skus.map(e=>({sku:e.sku,itemTitle:e.itemTitle,orderQty:e.fulfilledQty,shipDate:Object(B.i)(n.shippedDateUtc,"fullDate"),carrier:n.shippingCarrier,TrackingNumber:n.trackingNum,centralProductNum:e.centralProductNum})))).flat(2),e=[{title:"SKU",dataIndex:"sku",key:"sku",width:"250px",render:function(n,e){return r.a.createElement(qc,{value:e.centralProductNum,displayName:e.sku})}},{title:"Description",dataIndex:"itemTitle",key:"itemTitle",width:"550px"},{title:"Qty",dataIndex:"orderQty",key:"orderQty",width:"150px"},{title:"Ship date",dataIndex:"shipDate",key:"shipDate",width:"150px"},{title:"Carrier",dataIndex:"carrier",key:"carrier",width:"150px"},{title:"Tracking Number",dataIndex:"TrackingNumber",key:"TrackingNumber",width:"150px",render:function(n){return r.a.createElement(Tt.a,{text:null===n||void 0===n?void 0:n.toString(),onCopy:()=>nt.b.success("Tracking number Copied to clipboard")},r.a.createElement("span",{style:{cursor:"pointer"}},n,r.a.createElement(jt,{width:24,height:24,style:{marginLeft:"15px"}})))}},{title:"",dataIndex:"centralProductNum",key:"centralProductNum",width:"0px",className:"hide"}];return r.a.createElement(A.a,null,r.a.createElement(f.a,{span:24},r.a.createElement(A.a,null,r.a.createElement(f.a,{span:24},r.a.createElement(Cc,null,"Shipped"))),r.a.createElement(A.a,null,r.a.createElement(f.a,{span:24},r.a.createElement(ur,{pagination:!1,loadingStatus:!1,dataSource:n,columns:e})))))};var Yc=()=>{const n=Object(l.useSelector)(n=>n.orderDetails.showPendingErrorMessage),e=Object(l.useSelector)(n=>n.orderDetails.pendingErrorMessage);return r.a.createElement(A.a,null,r.a.createElement(f.a,{span:24},r.a.createElement(Kc,null),r.a.createElement(Rn,null),n&&r.a.createElement(m.a,{message:e,type:"error"}),r.a.createElement(Rn,null),r.a.createElement(Hc,null),r.a.createElement(Rn,null),r.a.createElement(Wc,null)))};const Qc=({data:n})=>r.a.createElement(A.a,null,r.a.createElement(f.a,{span:6},r.a.createElement(Oc,{info:"Order #",value:null===n||void 0===n?void 0:n.centralOrderNum,clipboard:!0}),r.a.createElement(Oc,{info:"Request Shipping Carrier",value:null===n||void 0===n?void 0:n.requestedShippingCarrier,infoSpan:14,valueSpan:10}),r.a.createElement(Oc,{info:"Mapped Shipping Carrier",value:null===n||void 0===n?void 0:n.mappedShippingCarrier,infoSpan:14,valueSpan:10})),r.a.createElement(f.a,{span:7},r.a.createElement(Oc,{info:"Channel Order #",value:null===n||void 0===n?void 0:n.channelOrderID,clipboard:!0,infoSpan:9,valueSpan:15}),r.a.createElement(Oc,{info:"Channel",infoSpan:9,valueSpan:15,value:null===n||void 0===n?void 0:n.channelName}),r.a.createElement(Oc,{info:"Shipping Service",infoSpan:9,valueSpan:15,value:null===n||void 0===n?void 0:n.requestedShippingService})),r.a.createElement(f.a,{span:6},r.a.createElement(Oc,{info:"Order Date",value:Object(B.i)(null===n||void 0===n?void 0:n.originalOrderDateUtc,"fullDate")}),r.a.createElement(Oc,{info:"Import Date",value:Object(B.i)(null===n||void 0===n?void 0:n.centerEnterDateUtc,"fullDate")}),r.a.createElement(Oc,{info:"Ship Date",value:Object(B.i)(null===n||void 0===n?void 0:n.centerEnterDateUtc,"fullDate")})),r.a.createElement(f.a,{span:5},r.a.createElement(Oc,{info:"Order Status",infoSpan:15,valueSpan:9,value:null===n||void 0===n?void 0:n.orderStatusName}),r.a.createElement(Oc,{info:"Shipping Status",infoSpan:15,valueSpan:9,value:null===n||void 0===n?void 0:n.orderStatusName}),r.a.createElement(Oc,{info:"Payment Status",infoSpan:15,valueSpan:9,value:null===n||void 0===n?void 0:n.paymentStatusName}))),$c=({origin:n})=>{const e=Object(l.useSelector)(n=>{var e,t,a;return null===(e=n.orderDetails.order)||void 0===e||null===(t=e.detail)||void 0===t||null===(a=t.summary)||void 0===a?void 0:a.centralOrderNum}),t=Ii.a.parse(window.location.search,{ignoreQueryPrefix:!0}),{activeView:o}=t,i=Object(R.i)(),s=Object(a.useCallback)(n=>{i.push({search:Ii.a.stringify({activeView:n})})},[i]),c="modal"===n?r.a.createElement(r.a.Fragment,null,"\u200c"):"Order - "+e;return r.a.createElement(Sn,{title:c,actions:r.a.createElement(Lt,{style:{justifyItems:"flex-end"}},r.a.createElement(zn.d,{$hasPermission:!0,type:"details"===o?"primary":"default",onClick:()=>s("details")},r.a.createElement(hr,{width:22,height:22,pathColor:"details"===o?"#fff":""}),"Details"),r.a.createElement(zn.d,{$hasPermission:!0,type:"shipping"===o?"primary":"default",onClick:()=>s("shipping")},r.a.createElement(hc,{width:22,height:22,pathColor:"shipping"===o?"#fff":""}),"Shipping"),r.a.createElement(zn.d,{$hasPermission:!0,type:"invoice"===o?"primary":"default",onClick:()=>s("invoice")},r.a.createElement(bc,{width:22,height:22,pathColor:"invoice"===o?"#fff":""}),"Invoice"),r.a.createElement(zn.d,{$hasPermission:!0,type:"refund"===o?"primary":"default",onClick:()=>s("refund")},r.a.createElement(bc,{width:22,height:22,pathColor:"refund"===o?"#fff":""}),"Refund"))})},Zc=()=>{const[n,e]=Object(a.useState)(!1),t=Object(l.useSelector)(n=>n.orderDetails.editMode),{id:o}=Object(R.k)(),i=Object(l.useSelector)(n=>n.orderDetails.isFormUpdated),s=Object(l.useDispatch)(),c=Object(a.useContext)(Tc),{shippingForm:A,billingForm:d,shippingViewForm:p}=c,m=Object(l.useSelector)(n=>n.orderDetails.order);if(!p||!d||!A||!o)return null;const u=Object(E.a)(fc,s);return r.a.createElement(vc,{float:"right"},r.a.createElement(yt,{handleCancel:()=>e(!1),handleConfirm:()=>{u.setEditMode(!1),A.setFieldsValue({...m.detail.shipping.contact}),d.setFieldsValue({...m.detail.billing.contact}),p.resetFields(),u.setSelectedPendingItems([])},visible:n,title:"Are you sure you want to cancel?",confirmText:"Yes",cancelText:"No"}),r.a.createElement(Jr,{editingMode:t,permissionNumber:Nt.MANAGE_ORDERS,onEdit:()=>{var n,e;return Vc.openCentralOrderHistory(null===m||void 0===m||null===(n=m.detail)||void 0===n||null===(e=n.summary)||void 0===e?void 0:e.centralOrderNum)},onCancel:()=>{i?e(!0):u.setEditMode(!1)},disableSave:t&&!i,hideDelete:!0}))},Xc=()=>{const n=Ii.a.parse(window.location.search,{ignoreQueryPrefix:!0}),{activeView:e}=n;switch(e){case"shipping":return r.a.createElement(Yc,null);default:return r.a.createElement(Mc,null)}};var nA=({idArg:n,origin:e})=>{var t;const{id:o}=Object(R.k)(),i="modal"===e?n:o,s=Object(l.useSelector)(n=>n.orderDetails.loading),c=Object(l.useSelector)(n=>n.orderDetails.isFormUpdated),d=Object(l.useSelector)(n=>n.orderDetails.order),p=(n=>{const e=Object(l.useDispatch)(),[t]=ut.a.useForm(),[r]=ut.a.useForm(),[o]=ut.a.useForm(),[i]=ut.a.useForm(),[s,c]=Object(a.useState)({});return Object(a.useEffect)(()=>{Object(E.a)(fc,e).clearPage()},[n,e]),Object(a.useEffect)(()=>{c({shippingForm:t,billingForm:r,shippingViewForm:o,pendingForm:i})},[t,r,o,i]),Object(a.useEffect)(()=>{jc(n,e,0,0,i)},[n,e,t,r,i]),s})(i),m="modal"===e?Bc:Je;return r.a.createElement(Tc.Provider,{value:p},r.a.createElement(m,null,r.a.createElement(R.a,{when:c,message:"You have unsaved changes, are you sure you want to exit?"}),r.a.createElement(ft.a,{indicator:r.a.createElement(hn,null),spinning:s},r.a.createElement($c,{origin:e}),r.a.createElement(Le,{style:{paddingBottom:"0px"}},r.a.createElement(Qc,{data:null===d||void 0===d||null===(t=d.detail)||void 0===t?void 0:t.summary,key:"header"})),r.a.createElement(Le,{style:{paddingTop:"0px"}},r.a.createElement(A.a,null,r.a.createElement(f.a,{span:24},r.a.createElement(Zc,null))),r.a.createElement(Xc,null)))))},eA=t(94);var tA={setSalesOrderDetails:n=>({type:eA.a.SET_ORDER,order:n}),setLoading:n=>({type:eA.a.SET_LOADING,value:n}),setEditMode:n=>({type:eA.a.SET_EDITMODE,value:n}),setIsFormUpdated:n=>({type:eA.a.SET_ISFORMUPDATED,value:n}),setActiveView:n=>({type:eA.a.SET_ACTIVEVIEW,value:n}),setOpenProductsModal:n=>({type:eA.a.SET_OPENPRODUCTSMODAL,value:n}),setDetailsProducts:n=>({type:eA.a.SET_DETAILS_PRODUCTS,value:n}),setSalesOrdersCustomers:n=>({type:eA.a.SET_CUSTOMERS,value:n}),setOpenCustomerModal:n=>({type:eA.a.SET_OPENCUSTOMERMODAL,value:n}),setTotalQty:n=>({type:eA.a.SET_TOTALQUANTITY,value:n})},aA=t(247),rA=t(216),oA=t(257);const iA=(n,e,t,a,r,o,i)=>{const l=Object(E.a)(tA,i),s="discountRate"===a?n:0,c="discountRate"===a?Math.round(100*(t/100*n+Number.EPSILON))/100:n,A=t-c+e+o+r,d={totalAmount:A<0?0:A,subTotalAmount:t,discountAmount:c,discountRate:s,shippingAmount:e,taxAmount:r,miscAmount:o};l.setTotalQty(d)},lA=r.a.createContext({}),sA=g.a.div` border-bottom: solid #2d3f5d 1px; width: 100%; height: 1px; `,cA=Object(g.a)(Zt.a)` width: 100%; `,AA=({name:n,form:e})=>{const t=Object(l.useSelector)(n=>n.salesOrderDetails.editMode);return r.a.createElement(yc,null,r.a.createElement(A.a,null,r.a.createElement(f.a,{span:24},r.a.createElement(ut.a,{name:n,form:e,labelCol:{sm:{span:12},lg:{span:7},xl:{span:4}},wrapperCol:{sm:{span:13},lg:{span:12},xl:{span:20}}},r.a.createElement(A.a,null,r.a.createElement(f.a,{span:12},r.a.createElement(ut.a.Item,{name:"name",label:"Name"},r.a.createElement(Nn.a,{type:"text",disabled:!t})),r.a.createElement(ut.a.Item,{name:"company",label:"Company"},r.a.createElement(Nn.a,{type:"text",disabled:!t})),r.a.createElement(ut.a.Item,{name:"address1",label:"Address"},r.a.createElement(Nn.a,{type:"text",disabled:!t})),r.a.createElement(ut.a.Item,{name:"address2",wrapperCol:{sm:{span:13},lg:{span:12},xl:{span:20,offset:4}}},r.a.createElement(Nn.a,{type:"text",disabled:!t})),r.a.createElement(ut.a.Item,{style:{margin:"auto"},wrapperCol:{xl:{span:24}}},r.a.createElement(ut.a.Item,{name:"city",label:"City",style:{display:"inline-block",width:"33.3333333333%",paddingLeft:"10px"}},r.a.createElement(Nn.a,{type:"text",disabled:!t})),r.a.createElement(ut.a.Item,{name:"state",label:"State",style:{display:"inline-block",width:"33.3333333333%",paddingLeft:"10px"}},r.a.createElement(Nn.a,{type:"text",disabled:!t})),r.a.createElement(ut.a.Item,{name:"postalCode",label:"Zip Code",style:{display:"inline-block",width:"33.3333333333%",paddingLeft:"10px"}},r.a.createElement(Nn.a,{type:"text",disabled:!t}))),r.a.createElement(ut.a.Item,{style:{margin:"auto"},wrapperCol:{xl:{span:24}}},r.a.createElement(ut.a.Item,{name:"email",label:"Email",style:{display:"inline-block",width:"50%",paddingLeft:"10px"}},r.a.createElement(Nn.a,{type:"text",disabled:!t})),r.a.createElement(ut.a.Item,{name:"phone",label:"Phone",style:{display:"inline-block",width:"50%",paddingLeft:"10px"}},r.a.createElement(Nn.a,{type:"text",disabled:!t})))),"shipping"===n&&r.a.createElement(f.a,{span:12},r.a.createElement(ut.a.Item,{name:"RequestedShippingCarrier",label:"Requested Shipping Carrier",style:{width:"100%",paddingLeft:"10px"},labelCol:{sm:{span:12},lg:{span:7},xl:{span:9}},wrapperCol:{sm:{span:13},lg:{span:12},xl:{span:15}}},r.a.createElement(Q.a,{placeholder:"Select a carrier",style:{width:"100%"},disabled:!t},r.a.createElement(Q.a.Option,{value:0},"Carrier 1"))),r.a.createElement(ut.a.Item,{name:"MappedShippingCarrier",label:"Mapped Shipping Carrier",style:{width:"100%",paddingLeft:"10px"},labelCol:{sm:{span:12},lg:{span:7},xl:{span:9}},wrapperCol:{sm:{span:13},lg:{span:12},xl:{span:15}}},r.a.createElement(Q.a,{placeholder:"Select a carrier",style:{width:"100%"},disabled:!t},r.a.createElement(Q.a.Option,{value:0},"Carrier 1"))),r.a.createElement(ut.a.Item,{name:"ShippingService",label:"Shipping Service",style:{width:"100%",paddingLeft:"10px"},labelCol:{sm:{span:12},lg:{span:7},xl:{span:9}},wrapperCol:{sm:{span:13},lg:{span:12},xl:{span:15}}},r.a.createElement(Q.a,{placeholder:"Select a Shipping",style:{width:"100%"},disabled:!t},r.a.createElement(Q.a.Option,{value:0},"Shipping 1")))))))))},dA={count:0,products:[]},pA=[{header:"SKU",name:"sKU",defaultFlex:3},{header:"Title",name:"productTitle",defaultFlex:3},{header:"UPC",name:"uPC",defaultFlex:2}],mA=["sKU","productTitle","uPC"],uA=()=>{const n=Object(l.useSelector)(n=>n.salesOrderDetails.openProductsModal),e=Object(l.useDispatch)(),t=Object(E.a)(tA,e),o=Object(l.useSelector)(n=>n.salesOrderDetails.detailsProducts),[i]=ut.a.useForm(),s=Object(a.useContext)(lA),{detailsForm:c,shippingProductsTableForm:A}=s,[d,m,u,g,b]=Oi(),{data:h=dA,isFetching:f}=Object(oA.b)(m),{products:x,count:C}=h;if(Object(a.useEffect)(()=>{b(C)},[C,b]),!c||!A)return null;const y=r.a.createElement(ut.a,{form:i,onFinish:n=>{g({$filter:n})}},r.a.createElement(ut.a.Item,{name:"sku",style:{display:"inline-block",paddingLeft:"10px"}},r.a.createElement(Nn.a,{type:"text",placeholder:"SKU",name:"sku"})),r.a.createElement(ut.a.Item,{name:"productTitle",style:{display:"inline-block",paddingLeft:"10px"}},r.a.createElement(Nn.a,{type:"text",placeholder:"Title",name:"productTitle"})),r.a.createElement(ut.a.Item,{name:"brand",style:{display:"inline-block",paddingLeft:"10px"}},r.a.createElement(Nn.a,{type:"text",placeholder:"Brand",name:"brand"})),r.a.createElement(ut.a.Item,{style:{display:"inline-block",paddingLeft:"10px"}},r.a.createElement(p.a,{type:"primary",htmlType:"submit"},"Search")));return r.a.createElement(Y.a,{visible:n,style:{top:30},onCancel:()=>t.setOpenProductsModal(!1),footer:null,width:900},r.a.createElement(ml,{loading:f,data:x||[],header:y,columns:pA,onApply:n=>{const a=Object(B.z)(n).map(n=>({imageUrl:"",sku:n.sKU,description:n.productTitle,supplier:"",warehouseCode:n.warehouseCode,shipPack:0,orderQty:1,price:n.price,discountAmount:0,taxAmount:0,salesOrderItemstatus:0,itemTotalAmount:n.price,inventoryUuid:n.inventoryUuid}));t.setDetailsProducts([...o,...a]),null===A||void 0===A||A.setFieldsValue({ShippingProducts:[...o,...a]}),t.setOpenProductsModal(!1),t.setIsFormUpdated(!0);const r=A.getFieldValue("ShippingProducts").map(n=>{const e=n.price*n.orderQty-n.discountAmount;return{...n,itemTotalAmount:e<0?0:e}}),i=He(r,"itemTotalAmount"),l=He(r,"taxAmount");iA(c.getFieldValue("discount"),c.getFieldValue("shippingAmount"),i,c.getFieldValue("discountType"),l,c.getFieldValue("miscAmount"),e)},footer:r.a.createElement(aA.a,Object.assign({},d,{onChange:(n,e)=>{u({current:n,pageSize:e})}})),defaultSearch:!1,searchFields:mA,tableIdProperty:"inventoryUuid",searchReference:"inventoryUuid"}))},gA=({index:n,record:e})=>{const t=Object(l.useSelector)(n=>n.salesOrderDetails.editMode),o=Object(l.useSelector)(n=>n.salesOrderDetails.detailsProducts),i=Object(a.useContext)(lA),{shippingProductsTableForm:s}=i,c=Object(l.useDispatch)(),A=Object(E.a)(tA,c),d=Object(a.useCallback)(n=>{if(!s)return null;const t=o.findIndex(n=>n.inventoryUuid===e.inventoryUuid),a=[...o],r=Number(a[t].price)*Number(n)-Number(a[t].discountAmount);return a[t]={...a[t],orderQty:n,itemTotalAmount:r<0?0:r},A.setDetailsProducts([...a]),null===s||void 0===s||s.setFieldsValue({...null===s||void 0===s?void 0:s.getFieldsValue(),ShippingForm:[...a]}),null},[o,A,s,e]);return r.a.createElement(ut.a.Item,{name:["ShippingProducts",n,"orderQty"]},r.a.createElement(Zt.a,{disabled:!t,min:"1",onChange:d}))},bA=({index:n,record:e})=>r.a.createElement(r.a.Fragment,null,e.sku,r.a.createElement(ut.a.Item,{name:["ShippingProducts",n,"imageUrl"],noStyle:!0},r.a.createElement(Nn.a,{type:"hidden"})),r.a.createElement(ut.a.Item,{name:["ShippingProducts",n,"sku"],noStyle:!0},r.a.createElement(Nn.a,{type:"hidden"})),r.a.createElement(ut.a.Item,{name:["ShippingProducts",n,"description"],noStyle:!0},r.a.createElement(Nn.a,{type:"hidden"})),r.a.createElement(ut.a.Item,{name:["ShippingProducts",n,"warehouseCode"],noStyle:!0},r.a.createElement(Nn.a,{type:"hidden"})),r.a.createElement(ut.a.Item,{name:["ShippingProducts",n,"shipPack"],noStyle:!0},r.a.createElement(Nn.a,{type:"hidden"})),r.a.createElement(ut.a.Item,{name:["ShippingProducts",n,"price"],noStyle:!0},r.a.createElement(Nn.a,{type:"hidden"})),r.a.createElement(ut.a.Item,{name:["ShippingProducts",n,"discountAmount"],noStyle:!0},r.a.createElement(Nn.a,{type:"hidden"})),r.a.createElement(ut.a.Item,{name:["ShippingProducts",n,"taxAmount"],noStyle:!0},r.a.createElement(Nn.a,{type:"hidden"})),r.a.createElement(ut.a.Item,{name:["ShippingProducts",n,"salesOrderItemstatus"],noStyle:!0},r.a.createElement(Nn.a,{type:"hidden"})),r.a.createElement(ut.a.Item,{name:["ShippingProducts",n,"itemTotalAmount"],noStyle:!0},r.a.createElement(Nn.a,{type:"hidden"})),r.a.createElement(ut.a.Item,{name:["ShippingProducts",n,"supplier"],noStyle:!0},r.a.createElement(Nn.a,{type:"hidden"}))),hA=[{header:"Name",name:"customerName",defaultFlex:3},{header:"Code",name:"customerCode",defaultFlex:2},{header:"Contact",name:"contact",defaultFlex:2},{header:"Email",name:"email",defaultFlex:2},{header:"Phone",name:"phone1",defaultFlex:2}],EA=["customerName","customerCode","contact","email","phone1"],fA=()=>{const n=Object(l.useSelector)(n=>n.salesOrderDetails.openCustomerModal),e=Object(l.useSelector)(n=>n.salesOrderDetails.customers),t=Object(l.useDispatch)(),o=Object(E.a)(tA,t),i=Object(a.useContext)(lA),{detailsForm:s}=i;if(!s)return null;return r.a.createElement(Y.a,{visible:n,style:{top:30},onCancel:()=>o.setOpenCustomerModal(!1),footer:null,width:900},r.a.createElement(ml,{title:"Search Customers",loading:!1,data:e,allowMultiple:!1,columns:hA,onApply:n=>{s.setFieldsValue({...s.getFieldsValue(),customerName:n[Object.keys(n)[0]].customerName,customerCode:n[Object.keys(n)[0]].customerCode}),o.setOpenCustomerModal(!1),o.setIsFormUpdated(!0)},searchFields:EA,tableIdProperty:"customerUuid",searchReference:"customerUuid"}))},xA=()=>{const n=Object(a.useContext)(lA),{shippingForm:e,billingForm:t,detailsForm:o,shippingProductsTableForm:i}=n,s=Object(l.useSelector)(n=>n.salesOrderDetails.totals),c=Object(l.useSelector)(n=>n.salesOrderDetails.detailsProducts),d=Object(l.useSelector)(n=>n.salesOrderDetails.isFormUpdated),m=Object(l.useSelector)(n=>n.salesOrderDetails.editMode),u=Object(l.useDispatch)(),g=Object(E.a)(tA,u),b=[{title:"Image",dataIndex:"imageUrl",key:"imageUrl",width:100,render:function(n){return""!==n?r.a.createElement("img",{src:n,alt:"",style:{width:"100%"}}):r.a.createElement(rA.PictureOutlined,{style:{fontSize:"35px",marginBottom:"15px"}})}},{title:"SKU",dataIndex:"sku",key:"sku",width:150,render:function(n,e,t){return r.a.createElement(bA,{index:t,record:e})}},{title:"Description",dataIndex:"description",width:450,key:"description"},{title:"Supplier",dataIndex:"supplier",width:100,key:"supplier"},{title:"Warehouse",dataIndex:"warehouseCode",width:200,key:"warehouseCode"},{title:"Shipped",dataIndex:"shipPack",width:100,key:"shipPack"},{title:"Qty",dataIndex:"orderQty",width:100,key:"orderQty",render:function(n,e,t){return r.a.createElement(gA,{index:t,record:e})}},{title:"Price",dataIndex:"price",width:100,key:"price",className:"moneyColumn",render:function(n){return Ke(n)}},{title:"Discount",dataIndex:"discountAmount",width:100,key:"discountAmount",className:"moneyColumn",render:function(n){return Ke(n)}},{title:"Tax",dataIndex:"taxAmount",width:100,key:"taxAmount",className:"moneyColumn",render:function(n){return Ke(n)}},{title:"Item Total",dataIndex:"itemTotalAmount",width:100,key:"itemTotalAmount",className:"moneyColumn",render:function(n){return Ke(n)}},{title:"Status",width:150,dataIndex:"salesOrderItemstatus",key:"salesOrderItemstatus"}];return e&&t&&o&&i?r.a.createElement(ut.a.Provider,{onFormChange:(n,e)=>{if(d||g.setIsFormUpdated(!0),"details"===n&&("discount"===e.changedFields[0].name[0]||"discountType"===e.changedFields[0].name[0]||"shippingAmount"===e.changedFields[0].name[0]||"miscAmount"===e.changedFields[0].name[0])||"shippingProductsTable"===n){const n=e.forms.details.getFieldsValue(),t=e.forms.shippingProductsTable.getFieldsValue();if(t.ShippingProducts){const e=t.ShippingProducts.map(n=>{const e=n.price*n.orderQty-n.discountAmount;return{...n,itemTotalAmount:e<0?0:e}}),a=He(e,"itemTotalAmount"),r=He(e,"taxAmount");iA(n.discount,n.shippingAmount,a,n.discountType,r,n.miscAmount,u)}}}},r.a.createElement(fA,null),r.a.createElement(ut.a,{form:o,name:"details"},r.a.createElement(A.a,null,r.a.createElement(f.a,{span:24},r.a.createElement(ut.a.Item,{name:"customerName",label:"Customer Name",style:{width:"400px",margin:"auto"}},r.a.createElement(Nn.a.Search,{disabled:!m,onSearch:()=>g.setOpenCustomerModal(!0)})),r.a.createElement(ut.a.Item,{name:"customerCode",noStyle:!0},r.a.createElement(Nn.a,{type:"hidden"})))),r.a.createElement(A.a,null,r.a.createElement(f.a,{span:12},r.a.createElement(ut.a.Item,{style:{margin:"auto"},wrapperCol:{xl:{span:24}}},r.a.createElement(ut.a.Item,{name:"orderType",label:"Order Type",style:{display:"inline-block",width:"30%",paddingLeft:"10px"}},r.a.createElement(Q.a,{placeholder:"Select a type",style:{width:"100%"},disabled:!m},r.a.createElement(Q.a.Option,{value:0},"Type 1"))),r.a.createElement(ut.a.Item,{label:"Discount",style:{display:"inline-block",width:"70%",paddingLeft:"10px"}},r.a.createElement(ut.a.Item,{name:"discountType",style:{display:"inline-block",width:"30%"}},r.a.createElement(Q.a,{disabled:!m},r.a.createElement(Q.a.Option,{value:"discountRate"},"Rate"),r.a.createElement(Q.a.Option,{value:"discountAmount"},"Amount"))),r.a.createElement(ut.a.Item,{name:"discount",style:{display:"inline-block",width:"70%"}},r.a.createElement(cA,{disabled:!m,min:"0",name:"discount"})))),r.a.createElement(ut.a.Item,{style:{margin:"auto"},wrapperCol:{xl:{span:24}}},r.a.createElement(ut.a.Item,{name:"refNum",label:"Ref #",style:{display:"inline-block",width:"33.3333333333%",paddingLeft:"10px"}},r.a.createElement(cA,{min:"0",disabled:!m})),r.a.createElement(ut.a.Item,{name:"customerPoNum",label:"PoNumber",style:{display:"inline-block",width:"33.3333333333%",paddingLeft:"10px"}},r.a.createElement(cA,{min:"0",disabled:!m})),r.a.createElement(ut.a.Item,{name:"shippingAmount",label:"ShipAmount",style:{display:"inline-block",width:"33.3333333333%",paddingLeft:"10px"}},r.a.createElement(cA,{min:"0",disabled:!m}))),r.a.createElement(ut.a.Item,{style:{margin:"auto"},wrapperCol:{xl:{span:24}}},r.a.createElement(ut.a.Item,{name:"terms",label:"Terms",style:{display:"inline-block",width:"33.3333333333%",paddingLeft:"10px"}},r.a.createElement(Nn.a,{type:"text",disabled:!m})),r.a.createElement(ut.a.Item,{name:"miscAmount",label:"Misc Amnt",style:{display:"inline-block",width:"33.3333333333%",paddingLeft:"10px"}},r.a.createElement(cA,{min:"0",disabled:!m})),r.a.createElement(ut.a.Item,{name:"termsDays",label:"Terms Days",style:{display:"inline-block",width:"33.3333333333%",paddingLeft:"10px"}},r.a.createElement(cA,{min:"0",disabled:!m})))),r.a.createElement(f.a,{span:12},r.a.createElement(ut.a.Item,{wrapperCol:{xl:{span:24}}},r.a.createElement(ut.a.Item,{name:"chargeAndAllowanceAmount",label:"C&A",style:{display:"inline-block",width:"50%",paddingLeft:"10px"}},r.a.createElement(cA,{min:"0",disabled:!m})),r.a.createElement(ut.a.Item,{name:"orderDate",label:"Order Date",style:{display:"inline-block",width:"50%",paddingLeft:"10px"}},r.a.createElement(Co.a,{disabled:!m,style:{width:"100%"},format:"MM/DD/YYYY"}))),r.a.createElement(ut.a.Item,{name:"notes",label:"Note",style:{display:"inline-block",width:"100%",paddingLeft:"10px"}},r.a.createElement(Nn.a.TextArea,{name:"Note",maxLength:250,disabled:!m,rows:5})),r.a.createElement(ut.a.Item,{name:"rowNumHeader",noStyle:!0},r.a.createElement(Nn.a,{type:"hidden"})),r.a.createElement(ut.a.Item,{name:"rowNumHeaderInfo",noStyle:!0},r.a.createElement(Nn.a,{type:"hidden"}))))),r.a.createElement(A.a,null,r.a.createElement(f.a,{span:24},r.a.createElement(mi.a,{defaultActiveKey:"shipping"},r.a.createElement(mi.a.TabPane,{tab:"Shipping",key:"shipping",forceRender:!0},r.a.createElement(AA,{name:"shipping",form:e})),r.a.createElement(mi.a.TabPane,{tab:"Billing",key:"billing",forceRender:!0},r.a.createElement(AA,{name:"billing",form:t}))))),r.a.createElement(A.a,null,r.a.createElement(f.a,{span:24},r.a.createElement(A.a,null,r.a.createElement(f.a,{span:22},r.a.createElement(Cc,null,"Products")),r.a.createElement(f.a,{span:2,style:{paddingLeft:"10px"}},r.a.createElement(p.a,{disabled:!m,type:"primary",style:{width:"100%"},onClick:()=>g.setOpenProductsModal(!0)},"Add"))),r.a.createElement(A.a,null,r.a.createElement(f.a,{span:24},r.a.createElement(uA,null),r.a.createElement(ut.a,{form:i,name:"shippingProductsTable"},r.a.createElement(ur,{scroll:{x:1e3},columns:b,dataSource:c,loadingStatus:!1})))))),r.a.createElement(A.a,null,r.a.createElement(f.a,{offset:20,span:4},r.a.createElement(Oc,{info:"Subtotal",floatValue:"right",value:Ke(s.subTotalAmount)}),r.a.createElement(Oc,{info:"Discount",floatValue:"right",value:Ke(s.discountAmount)}),r.a.createElement(Oc,{info:"Shipping",floatValue:"right",value:Ke(s.shippingAmount)}),r.a.createElement(Oc,{info:"Handling",floatValue:"right",value:Ke(s.miscAmount)}),r.a.createElement(Oc,{info:"Tax",floatValue:"right",value:Ke(s.taxAmount)}),r.a.createElement(sA,null),r.a.createElement(Oc,{info:"Total",floatValue:"right",value:Ke(s.totalAmount)})))):null};var CA=()=>{const[n]=Ni();return r.a.createElement(mi.a,{defaultActiveKey:n},r.a.createElement(mi.a.TabPane,{tab:"Details",key:"details",forceRender:!0},r.a.createElement(xA,null)),r.a.createElement(mi.a.TabPane,{key:"history",tab:"History"}))};const yA=(n,e,t,a,r,o)=>{const i=r.salesOrderHeader.discountRate>0?"discountRate":"discountAmount",l=r.salesOrderHeader.discountRate>0?r.salesOrderHeader.discountRate:r.salesOrderHeader.discountAmount,s=Object(E.a)(tA,o);n.setFieldsValue({rowNumHeader:r.salesOrderHeader.rowNum,rowNumHeaderInfo:r.salesOrderHeaderInfo.rowNum,customerName:r.salesOrderHeader.customerName,customerCode:r.salesOrderHeader.customerCode,orderType:r.salesOrderHeader.orderType,discountRate:r.salesOrderHeader.discountRate,discountAmnt:r.salesOrderHeader.discountAmount,shippingAmount:r.salesOrderHeader.shippingAmount,terms:r.salesOrderHeader.terms,miscAmount:r.salesOrderHeader.miscAmount,termsDays:r.salesOrderHeader.termsDays,chargeAndAllowanceAmount:r.salesOrderHeader.chargeAndAllowanceAmount,orderDate:be()(r.salesOrderHeader.orderDate),refNum:r.salesOrderHeaderInfo.refNum,customerPoNum:r.salesOrderHeaderInfo.customerPoNum,notes:r.salesOrderHeaderInfo.notes,discountType:i,discount:l}),a.setFieldsValue({ShippingProducts:r.salesOrderItems}),e.setFieldsValue({name:r.salesOrderHeaderInfo.shipToName,company:r.salesOrderHeaderInfo.shipToCompany,address1:r.salesOrderHeaderInfo.shipToAddressLine1,address2:r.salesOrderHeaderInfo.shipToAddressLine2,city:r.salesOrderHeaderInfo.shipToCity,state:r.salesOrderHeaderInfo.shipToState,postalCode:r.salesOrderHeaderInfo.shipToPostalCode,email:r.salesOrderHeaderInfo.shipToEmail,phone:r.salesOrderHeaderInfo.shipToDaytimePhone}),t.setFieldsValue({name:r.salesOrderHeaderInfo.billToName,company:r.salesOrderHeaderInfo.billToCompany,address1:r.salesOrderHeaderInfo.billToAddressLine1,address2:r.salesOrderHeaderInfo.billToAddressLine2,city:r.salesOrderHeaderInfo.billToCity,state:r.salesOrderHeaderInfo.billToState,postalCode:r.salesOrderHeaderInfo.billToPostalCode,email:r.salesOrderHeaderInfo.billToEmail,phone:r.salesOrderHeaderInfo.billToDaytimePhone}),s.setDetailsProducts(r.salesOrderItems),iA(l,r.salesOrderHeader.shippingAmount,He(r.salesOrderItems,"itemTotalAmount"),i,He(r.salesOrderItems,"taxAmount"),r.salesOrderHeader.miscAmount,o)},wA=n=>{const e=Object(l.useDispatch)(),[t]=ut.a.useForm(),[r]=ut.a.useForm(),[o]=ut.a.useForm(),[i]=ut.a.useForm(),[s,c]=Object(a.useState)({});return Object(a.useEffect)(()=>{c({shippingForm:t,billingForm:r,detailsForm:o,shippingProductsTableForm:i})},[t,r,o,i]),Object(a.useEffect)(()=>{(async()=>{const a=Object(E.a)(tA,e);a.setLoading(!0);const l=await(async n=>{const{data:{success:e,messages:t,customerList:a}}=await Qe.i.post("/customers/find",{...n});if(e)return a;throw t[0].message})({$top:0,$skip:0,$count:!0,$loadAll:!0}),s=["customerUuid"],c=l.filter((A=new Set,n=>(n=>!A.has(n)&&A.add(n))(s.map(e=>n[e]).join("|"))));var A;if(a.setSalesOrdersCustomers(c),n){const l=await(async n=>{const{data:{success:e,messages:t,salesOrder:a}}=await Qe.i.get("/salesorders/"+n);if(e)return a;throw t[0].message})(n);a.setSalesOrderDetails(l),yA(o,t,r,i,l,e)}else o.setFieldsValue({shippingAmount:0,miscAmount:0,discount:0,discountType:"discountRate"}),t.setFieldsValue({}),r.setFieldsValue({}),i.setFieldsValue({ShippingProducts:[]});return Promise.resolve()})().catch(()=>{}).finally(()=>{Object(E.a)(tA,e).setLoading(!1)})},[n,e,t,r,o,i]),s},vA=()=>{const n=Object(l.useSelector)(n=>{var e,t,a;return null===(e=n.salesOrderDetails.order)||void 0===e||null===(t=e.detail)||void 0===t||null===(a=t.summary)||void 0===a?void 0:a.centralOrderNum}),e=Object(l.useDispatch)(),t=Object(E.a)(tA,e),a=Object(l.useSelector)(n=>n.salesOrderDetails.activeView);return r.a.createElement(Sn,{title:"Sales Order - "+(n||"New"),actions:r.a.createElement(Lt,null,r.a.createElement(zn.d,{$hasPermission:!0,type:"details"===a?"primary":"default",onClick:()=>t.setActiveView("details")},"Details",r.a.createElement(hr,{width:22,height:22,pathColor:"details"===a?"#fff":""})),r.a.createElement(zn.d,{$hasPermission:!0,type:"shipping"===a?"primary":"default",onClick:()=>t.setActiveView("shipping")},"Shipping",r.a.createElement(hc,{width:22,height:22,pathColor:"shipping"===a?"#fff":""})),r.a.createElement(zn.d,{$hasPermission:!0,type:"invoice"===a?"primary":"default",onClick:()=>t.setActiveView("invoice")},"Invoice",r.a.createElement(bc,{width:22,height:22,pathColor:"invoice"===a?"#fff":""})),r.a.createElement(zn.d,{$hasPermission:!0,type:"refund"===a?"primary":"default",onClick:()=>t.setActiveView("refund")},"Refund",r.a.createElement(bc,{width:22,height:22,pathColor:"refund"===a?"#fff":""})))})},BA=()=>{var n,e,t;const a=Object(l.useSelector)(n=>n.salesOrderDetails.salesOrder);return r.a.createElement(A.a,null,r.a.createElement(f.a,{span:9},r.a.createElement(Oc,{info:"Order #",value:null===a||void 0===a||null===(n=a.salesOrderHeader)||void 0===n?void 0:n.orderNumber,clipboard:!0,infoSpan:9,valueSpan:15}),r.a.createElement(Oc,{info:"Channel Order #",value:null===a||void 0===a||null===(e=a.salesOrderHeaderInfo)||void 0===e?void 0:e.channelOrderID,clipboard:!0,infoSpan:9,valueSpan:15}),r.a.createElement(Oc,{info:"Customer Code",clipboard:!0,infoSpan:9,valueSpan:15,value:null===a||void 0===a||null===(t=a.salesOrderHeader)||void 0===t?void 0:t.customerCode})),r.a.createElement(f.a,{span:8},r.a.createElement(Oc,{info:"Channel",infoSpan:9,valueSpan:15,value:""}),r.a.createElement(Oc,{info:"Import Date",value:"May 20 2021"}),r.a.createElement(Oc,{info:"Ship Date",value:"May 20 2021"})),r.a.createElement(f.a,{span:7},r.a.createElement(Oc,{info:"Shipping Status",value:"Shipped"}),r.a.createElement(Oc,{info:"Payment Status",value:"Paid"})))},kA=()=>{switch(Object(l.useSelector)(n=>n.salesOrderDetails.activeView)){case"details":return r.a.createElement(CA,null);default:return null}},IA=()=>{const[n,e]=Object(a.useState)(!1),[t,o]=Object(a.useState)(!1),i=Object(l.useSelector)(n=>n.salesOrderDetails.editMode),s=Object(l.useSelector)(n=>n.salesOrderDetails.isFormUpdated),c=Object(a.useContext)(lA),{shippingForm:A,billingForm:d,detailsForm:p,shippingProductsTableForm:m}=c,u=Object(l.useSelector)(n=>n.salesOrderDetails.salesOrder),g=Object(l.useSelector)(n=>n.salesOrderDetails.detailsProducts),b=Object(l.useSelector)(n=>n.salesOrderDetails.totals),h=Object(l.useDispatch)(),f=Object(E.a)(U,h),x=Object(E.a)(tA,h),{id:C}=Object(R.k)(),y=Object(R.i)();if(!A||!d||!p||!m)return null;const w=async()=>{x.setLoading(!0);try{const n=p.getFieldsValue(),e=A.getFieldsValue(),t=d.getFieldsValue(),a={salesOrder:{salesOrderHeader:{orderType:n.orderType,rowNum:n.rowNumHeader,orderNumber:C||null,customerName:n.customerName,customerCode:n.customerCode,terms:n.terms,termsDays:n.termsDays,orderDate:n.orderDate,discountRate:b.discountRate,discountAmount:b.discountAmount,shippingAmount:b.shippingAmount,miscAmount:b.miscAmount,subTotalAmount:b.subTotalAmount,totalAmount:b.totalAmount,taxAmount:b.taxAmount,chargeAndAllowanceAmount:n.chargeAndAllowanceAmount},salesOrderHeaderInfo:{rowNum:n.rowNumHeaderInfo,shippingCarrier:n.shippingCarrier,notes:n.notes,refNum:n.refNum,customerPoNum:n.customerPoNum,billToName:t.name,billToCompany:t.company,billToAddressLine1:t.address1,billToAddressLine2:t.address2,billToCity:t.city,billToState:t.state,billToPostalCode:t.postalCode,billToEmail:t.email,billToDaytimePhone:t.phone,shipToName:e.name,shipToCompany:e.company,shipToAddressLine1:e.address1,shipToAddressLine2:e.address2,shipToCity:e.city,shipToState:e.state,shipToPostalCode:e.postalCode,shipToEmail:e.email,shipToDaytimePhone:e.phone},salesOrderItems:g}};return C?await(async n=>{const{data:{success:e,messages:t,salesOrder:a}}=await Qe.i.patch("/salesOrders",n);if(e)return a;throw t[0].message})(a):await(async n=>{const{data:{success:e,messages:t,salesOrder:a}}=await Qe.i.post("/salesOrders",{...n});if(e)return a;throw t[0].message})(a),await Promise.resolve()}catch(n){return x.setLoading(!1),f.setNotification("error","There was an error saving the sale. "+n),await Promise.reject(n)}finally{x.setLoading(!1),x.setEditMode(!1)}};return r.a.createElement(vc,{float:"right"},r.a.createElement(yt,{handleCancel:()=>e(!1),handleConfirm:()=>{x.setEditMode(!1),x.setIsFormUpdated(!1),yA(p,A,d,m,u,h),e(!1)},visible:n,title:"Are you sure you want to cancel?",confirmText:"Yes",cancelText:"No"}),r.a.createElement(yt,{handleCancel:()=>o(!1),handleConfirm:async()=>{try{return await(async n=>Qe.i.delete("/salesOrders/"+n))(u.salesOrderHeader.rowNum),x.setLoading(!1),await Promise.resolve()}catch(n){return x.setLoading(!1),await Promise.reject(n)}finally{y.push("/sales-orders")}},visible:t,title:"Are you sure you want to delete this order?",confirmText:"Yes",cancelText:"No"}),r.a.createElement(Jr,{editingMode:i,onDelete:()=>o(!0),permissionNumber:Nt.MANAGE_ORDERS,onEdit:()=>{x.setEditMode(!0)},onSave:()=>{w().then(()=>f.setNotification("success","Order saved")).catch(()=>f.setNotification("error","There was an error")).finally(()=>{C||y.push("/sales-orders")})},onCancel:()=>{s?e(!0):x.setEditMode(!1)},disableSave:i&&!s}))};var SA=()=>{const{id:n}=Object(R.k)(),e=Object(l.useSelector)(n=>n.salesOrderDetails.loading),t=Object(l.useSelector)(n=>n.salesOrderDetails.isFormUpdated),a=wA(n),o=Object(l.useDispatch)(),i=Object(E.a)(tA,o);return n||i.setEditMode(!0),r.a.createElement(lA.Provider,{value:a},r.a.createElement(Je,null,n&&r.a.createElement(R.a,{when:t,message:"You have unsaved changes, are you sure you want to exit?"}),r.a.createElement(ft.a,{spinning:e},r.a.createElement(vA,null),r.a.createElement(Rn,null),r.a.createElement(Le,null,r.a.createElement(BA,{key:"header"})),r.a.createElement(Rn,null),r.a.createElement(Le,null,r.a.createElement(A.a,null,r.a.createElement(f.a,{span:24},r.a.createElement(IA,null))),r.a.createElement(kA,null)))))},FA=t(2954);const NA=Object(g.a)(f.a)` padding-right: 10px; `,DA=g.a.div` border: 1px #ededed solid; padding: 10px; `,OA=g.a.div` display: flex; width: 100%; justify-content: flex-end; `;var TA=({onFilter:n})=>{const{data:e=[],isFetching:t}=Object(Pl.b)(),[o]=ut.a.useForm(),i=Object(a.useCallback)(e=>{const t={...e};var a,r,o,i;e.orderDate&&(t.orderDateFrom=ei(null===(a=e.orderDate)||void 0===a||null===(r=a[0])||void 0===r?void 0:r.startOf("day").format()),t.orderDateTo=ei(null===(o=e.orderDate)||void 0===o||null===(i=o[1])||void 0===i?void 0:i.endOf("day").format()),delete t.orderDate);n(t)},[n]);return r.a.createElement(ut.a,Object.assign({},{labelCol:{xs:{span:24},sm:{span:9}},wrapperCol:{xs:{span:24},sm:{span:15}}},{form:o,onFinish:i}),r.a.createElement(A.a,null,r.a.createElement(f.a,{span:22},r.a.createElement(A.a,null,r.a.createElement(NA,{span:8},r.a.createElement(ut.a.Item,{name:"channelOrderID",label:"Channel Order ID"},r.a.createElement(Nn.a,{allowClear:!0}))),r.a.createElement(NA,{span:8},r.a.createElement(ut.a.Item,{name:"centralOrderNum",label:"Channel Order #"},r.a.createElement(Nn.a,{allowClear:!0,onChange:n=>{o.setFieldsValue({centralOrderNum:n.target.value.replace(/\D/g,"")})}}))),r.a.createElement(NA,{span:8},r.a.createElement(ut.a.Item,{name:"trackingNumber",label:"Tracking number(s)"},r.a.createElement(Q.a,{mode:"tags",allowClear:!0,open:!1})))),r.a.createElement(A.a,null,r.a.createElement(NA,{span:6},r.a.createElement(ut.a.Item,{name:"sku",label:"SKU(s)"},r.a.createElement(Q.a,{mode:"tags",allowClear:!0,open:!1}))),r.a.createElement(NA,{span:6},r.a.createElement(ut.a.Item,{name:"orderStatus",label:"Status"},r.a.createElement(Q.a,{mode:"tags",allowClear:!0},gi({choices:Me.n}).map(n=>r.a.createElement(Q.a.Option,{key:n.key,value:n.value.toString()},n.label))))),r.a.createElement(NA,{span:6},r.a.createElement(ut.a.Item,{name:"channelNum",label:"Channel"},r.a.createElement(Q.a,{loading:t,allowClear:!0},e.map(n=>r.a.createElement(Q.a.Option,{key:n.channelNum,value:n.channelNum},n.channelName))))),r.a.createElement(NA,{span:6},r.a.createElement(ut.a.Item,{name:"orderDate",label:"Order date"},r.a.createElement(Co.a.RangePicker,null)))),r.a.createElement(A.a,null,r.a.createElement(NA,{span:12},r.a.createElement(DA,null,r.a.createElement("h3",null,"Shipping"),r.a.createElement(ut.a.Item,{name:"shippingFirstName",label:"First Name"},r.a.createElement(Nn.a,{allowClear:!0})),r.a.createElement(ut.a.Item,{name:"shippingLastName",label:"Last Name"},r.a.createElement(Nn.a,{allowClear:!0})),r.a.createElement(ut.a.Item,{name:"shippingZipCode",label:"Zip Code"},r.a.createElement(Nn.a,{allowClear:!0})))),r.a.createElement(NA,{span:12},r.a.createElement(DA,null,r.a.createElement("h3",null,"Billing"),r.a.createElement(ut.a.Item,{name:"billingFirstName",label:"First Name"},r.a.createElement(Nn.a,{allowClear:!0})),r.a.createElement(ut.a.Item,{name:"billingLastName",label:"Last Name"},r.a.createElement(Nn.a,{allowClear:!0})),r.a.createElement(ut.a.Item,{name:"billingZipCode",label:"Zip Code"},r.a.createElement(Nn.a,{allowClear:!0})))))),r.a.createElement(f.a,{span:2},r.a.createElement(OA,null,r.a.createElement(p.a,{htmlType:"submit",type:"primary"},r.a.createElement(Fn.a,null),"Search")))))},jA=t(255);const JA=g.a.div` height: calc(100vh - 260px); overflow-y: auto; &.fullscreen-mode { height: calc(105vh - 168px); } `,LA=g.a.div` color: #006dff; cursor: pointer; `,RA=[{key:"centralOrderNum",header:"Channel Order #"},{key:"channelName",header:"Channel"},{key:"channelOrderID",header:"Channel Order ID"},{key:"originalOrderDateUtc",header:"Date"},{key:"endBuyerName",header:"Bill To"},{key:"shipToName",header:"Ship To"},{key:"endBuyerEmail",header:"Customer Email"},{key:"orderStatus",header:"Status",transform:n=>Ue(Me.n[n.orderStatus])}],zA={orders:[],count:0},MA={id:"",number:0};var PA=()=>{const[n,e,t,o,i]=Oi({defaultPagination:{pageSize:20}}),{data:l=zA,isFetching:s}=Object(jA.b)(e,{skip:2===Object.keys(e).length}),{orders:c,count:d}=l,[m,u]=Object(a.useState)(!1),[g,b]=Object(a.useState)(MA),[h,E]=Object(a.useState)(!1),x=Object(a.useCallback)(({id:n,number:e})=>{u(!0),b({id:n,number:e})},[]),C=Object(a.useCallback)(()=>{u(!1)},[]),y=Object(a.useCallback)(()=>h?window.innerWidth:window.innerWidth>1280?.8*window.innerWidth:1200,[h]),w=[{title:"Channel Order #",dataIndex:"centralOrderNum",width:150,render:(n,e)=>r.a.createElement(LA,{onClick:()=>{x({id:e.digitbridgeOrderId,number:e.centralOrderNum})}},n)},{title:"Channel",dataIndex:"channelName"},{title:"Channel Order ID",dataIndex:"channelOrderID",ellipsis:{showTitle:!1},render:n=>r.a.createElement(Xt.a,{placement:"topLeft",title:n},n)},{title:"Date",dataIndex:"originalOrderDateUtc",ellipsis:{showTitle:!1},render(n){const e=Object(B.i)(n,"dateTime");return r.a.createElement(Xt.a,{placement:"topLeft",title:e},e)}},{dataIndex:"endBuyerName",title:"Bill To",ellipsis:{showTitle:!1},render:n=>r.a.createElement(Xt.a,{placement:"topLeft",title:n},n)},{dataIndex:"shipToName",title:"Ship To",ellipsis:{showTitle:!1},render:n=>r.a.createElement(Xt.a,{placement:"topLeft",title:n},n)},{dataIndex:"endBuyerEmail",title:"Customer Email",ellipsis:{showTitle:!1},render:n=>r.a.createElement(Xt.a,{placement:"topLeft",title:n},n)},{title:"Status",width:100,dataIndex:"orderStatus",render:n=>Ue(Me.n[n])}];return Object(a.useEffect)(()=>{i(d)},[d,i]),r.a.createElement(r.a.Fragment,null,r.a.createElement(Je,null,r.a.createElement(Sn,{title:"Channel Sales Order"}),r.a.createElement(Rn,null),r.a.createElement(Le,null,r.a.createElement(A.a,{justify:"space-between"},r.a.createElement(f.a,{span:24},r.a.createElement(TA,{onFilter:o}))),r.a.createElement(Rn,null),r.a.createElement(A.a,null,r.a.createElement(f.a,{offset:22,span:2},r.a.createElement(ln,{style:{float:"right",marginTop:"-46px"},data:c,columns:RA,filename:"orders.csv",disabled:s,type:"default"}))),r.a.createElement(Rn,null),0===c.length?r.a.createElement(ft.a,{indicator:r.a.createElement(hn,null),style:{margin:"auto"},spinning:s}):r.a.createElement(ht.a,{rowKey:"uid",columns:w,dataSource:c,loading:s,pagination:n,onChange:t,scroll:{x:"100vw",y:"35vh"},size:"small",bordered:!0}),Object.keys(e).length>2&&0===c.length&&!s&&r.a.createElement("h3",{style:{margin:"auto"}},"No results"))),r.a.createElement(Y.a,{centered:!0,className:"fullscreen-modal",title:r.a.createElement(A.a,{align:"middle",justify:"space-between"},r.a.createElement(L.b,{to:"/order-details/"+g.id},r.a.createElement("span",null,"Order -"," ",g.number)),r.a.createElement($.b,null,r.a.createElement(p.a,{type:"link",href:"/order-details/"+g.id,target:"_blank",style:{border:"1px solid #D9D9d9",color:"#000"}},r.a.createElement(FA.a,null),"Open as a new tab"),r.a.createElement(p.a,{onClick:()=>{E(!h)}},h?r.a.createElement(K.a,null):r.a.createElement(H.a,null),h?"Exit":"Enter"," ","Fullscreen"),r.a.createElement(p.a,{onClick:C},r.a.createElement(W.a,null),"Close"))),visible:m,footer:null,onCancel:()=>{u(!1)},closable:!1,style:{paddingBottom:0},width:y()},r.a.createElement(JA,{className:h?"fullscreen-mode":""},r.a.createElement(nA,{idArg:g.id,origin:"modal"}))))},_A=t(2984),GA=t(2985);const UA=g.a.div` height: 100%; & .ant-table-cell { padding: 8px; } & .attr-cell { display: inline-block; width: 50%; padding: 4px; } & .attr-cell.label { width: 200px; } & .attr-label { display: inline-block; padding-right: 8px; text-align: right; width: 50%; } & .attr-label.full-width { text-align: left; width: 100%; } & .attr-label .ant-typography { margin-left: 8px; max-width: calc(100% - 34px); } & .attr-editor-wrapper { display: inline-block; width: 50%; } & .danger-color { color: ${gn.a["@danger-color"]}; } & .dest-step-wrapper { height: 100%; overflow-y: auto; } & .form-label { font-size: 14px; font-weight: 550; } & .input-left-addon-box { height: 32px; } & .input-left-addon-box .ant-input-affix-wrapper { border-bottom-left-radius: 0 !important; border-bottom-right-radius: 10px; border-top-left-radius: 0 !important; border-top-right-radius: 10px; } & .input-left-addon-box .ant-input-group-addon:first-child { padding: 0; } & .input-left-addon-box .left-addon-icon { display: inline-block; border: 1px solid #D9D9D9; border-right: none; border-bottom-left-radius: 10px; border-top-left-radius: 10px; height: 32px; margin-top: -5px; padding: 0 8px; padding-top: 5px; } & .left-bottom-btn-block { margin-left: 270px; } & .primary-text-btn { color: ${gn.a["@primary-color"]}; } & .primary-text-btn:disabled { color: #666; } & .section { border: 1px solid #D9D9D9; border-radius: ${gn.a["@border-radius-base"]}; margin-top: 20px; } & .section.top { margin-top: 0; } & .section-bar { padding: 6px 12px; } & .section-bar .section-title { font-size: 16px; font-weight: 600; } & .space-line { margin-top: 20px; } & .space-row { display: flex; flex-direction: row; margin-top: 20px; } & .step-ctn { background-color: #FFF; border: 1px solid #D9D9D9; border-radius: ${gn.a["@border-radius-base"]}; border-top-left-radius: 0; border-top-right-radius: 0; height: calc(100% - 96px); margin-bottom: 12px; } & .step-ctn.bulk { height: calc(100% - 46px); } & .step-ctn .step-board { display: inline-block; height: 100%; padding: 12px; width: calc(100% - 272px); } & .step-ctn .step-sider { border-right: 1px solid #D9D9D9; display: inline-block; height: 100%; padding: 36px; width: 270px; } & .step-wrapper { display: flex; height: 100%; } & .title-bar { background-color: #FFF; border: 1px solid #D9D9D9; border-bottom: none; border-radius: ${gn.a["@border-radius-base"]}; border-bottom-left-radius: 0; border-bottom-right-radius: 0; padding: 12px; } & .title-item { color: #666; font-size: 16px; font-weight: 550; } & .title-item-label { font-size: 16px; font-weight: 600; } & .title-item-label::after { content: ':'; } `,VA=Object(g.a)(A.a)` padding-left: 8px; & .attr-cell { display: inline-block; width: 50%; padding: 4px; } & .attr-label { display: inline-block; padding-right: 8px; text-align: right; width: 50%; } & .attr-label .ant-typography { max-width: calc(100% - 16px); } & .attr-editor-wrapper { display: inline-block; width: 50%; } & .form-ctn { border: 1px solid #D9D9D9; /*width: calc(100% - 233px);*/ width: calc(100% - 200px); overflow-y: auto; padding: 12px; } & .form-ctn.shrink { width: calc(100% - 401px); } & .image-ctn { border: 1px solid #D9D9D9; width: 32px; } & .image-ctn.expand { width: 200px; } & .image-panel-ctn { border-top: 1px solid #D8D8D8; height: calc(100% - 30px); overflow-y: auto; } & .left-expand-icon { cursor: pointer; height: 32px; width: 32px; } & .left-expand-icon .anticon { padding: 8px; } & .left-sider { padding-right: 8px; width: 200px; } & .left-sider-bar { width: 100%; } & .view-filter-card.custom-view { border-color: ${gn.a["@info-color"]}; } & .view-filter-card .ant-card-body { padding: 8px; } `,qA=Object(g.a)(A.a)` & .ant-tabs-nav { width: calc(100% - 56px); } & .detail-tabs { /*border: 1px solid #D9D9D9;*/ overflow-y: auto; width: 100%; /*padding: 12px;*/ } & .detail-tabs.shrink { width: calc(100% - 200px); } & .detail-tabs.shrink .ant-tabs-nav { width: calc(100% - 12px); } & .image-ctn { /*border: 1px solid #D9D9D9;*/ position: fixed; width: 2px; } & .image-ctn.expand { width: 200px; } & .image-ctn-resizer { width: 2px; } & .image-ctn-resizer:hover { background-color: ${gn.a["@danger-color"]}; cursor: col-resize; } & .image-ctn-row { height: 100%; } & .image-panel-ctn { border-top: 1px solid #D8D8D8; height: calc(100% - 40px); overflow-y: auto; } & .image-panel-header { background-color: #ECECEC; border-top-left-radius: ${gn.a["@border-radius-base"]}; border-top-right-radius: ${gn.a["@border-radius-base"]}; } & .picture-left, & .left-caret { padding-right: 0 !important; } & .picture-right, & .right-caret { padding-left: 0 !important; } & .left-caret { margin-right: -2px; padding-left: 4px !important; } & .right-caret { margin-left: -2px; } & .left-expand-icon { background-color: #ECECEC; /*border-radius: ${gn.a["@border-radius-base"]};*/ border-radius: 10px 0px 0px 10px; box-shadow: 0px 4px 3px 1px rgba(0, 0, 0, 0.2); color: ${gn.a["@primary-color"]}; cursor: pointer; display: flex; height: 32px; /*width: 32px;*/ margin: 4px 0; padding: 2px 1px; } & .left-expand-icon .anticon { padding: 8px; } & .image-ctn.expand .left-expand-icon { box-shadow: none; } `,KA=g.a.span` display: inline-block; min-height: 32px; `,HA=(g.a.label` width: 127px; height: 27px; font-family: Lato; font-size: 22px; font-weight: bold; color: #2d3f5d; `,g.a.div` display: flex; justify-content: center; align-items: center; height: 100vh; `,g.a.div` width: 100%; `),WA=(Object(g.a)(p.a)` height: 40px; padding-top: 7px; float: right; `,g.a.div` width: 100%; display: flex; justify-content: flex-end; align-items: flex-end; `,g.a.div` display: flex; `,g.a.div` cursor: pointer; float: left; `,g.a.p` font-size: 14px; margin-bottom: 0; `,g.a.p` margin-bottom: 0; font-family: Lato, sans-serif; font-size: 28px; font-weight: 900; color: #2d3f5d; `,g.a.div``,g.a.div` display: flex; width: 100%; `,g.a.div` font-size: 25px; white-space: nowrap; `,Object(g.a)(Nn.a)` font-size: 25px; width: 100%; padding: 0 !important; `,g.a.div``),YA=(g.a.div` width: 100%; display: flex; align-items: flex-start; justify-items: flex-start; & .ant-card { max-height: 60vh; overflow-y: auto; } `,g.a.span` letter-spacing: 0.035rem; `,g.a.li` align-items: center; color: #2e2e2e; cursor: grab; display: flex; height: 2rem; justify-content: center; white-space: nowrap; border: 1px #d9d9d9 solid; border-radius: 5px; padding: 6px; margin-right: 10px; `,g.a.ul` display: flex; align-items: center; justify-content: center; height: 3rem; overflow-x: auto; padding: 0; user-select: none; width: 100%; -webkit-overflow-scrolling: touch; `,g.a.h3` margin-right: 40px; align-items: center; color: #546279; cursor: col-resize; display: flex; height: 2rem; justify-content: center; white-space: nowrap; `,g.a.div` display: flex; justify-content: center; margin-top: 24px; `,g.a.div` margin-top: 24px; `,g.a.div` display: ${n=>n.show?"":"none"}; `,Object(g.a)(Y.a)` .ant-modal-body { padding: 0px 24px 24px; } & .modal-body-wrapper2 { margin-top: 24px; } `),QA=g.a.span` display: inline-block; width: 100%; &:hover .icon-ctn-disabled { display: inline-block; } &:hover .visual-ctn, &:hover .visual-readonly-ctn { width: calc(100% - 32px); } &:hover .visual-ctn, &:hover .visual-ctn .ant-select-selector { border-bottom-right-radius: 0; border-top-right-radius: 0; } &:hover .visual-ctn2 { border-bottom-right-radius: 0; border-top-right-radius: 0; width: calc(100% - 64px); } &:hover .visual-readonly-ctn { border-bottom-right-radius: 0; border-top-right-radius: 0; } & textarea { white-space: normal; /*resize: none;*/ overflow-y: auto; ::-webkit-scrollbar { -webkit-appearance: none; width: 8px; } ::-webkit-scrollbar-thumb { border-radius: 4px; background-color: rgba(0, 0, 0, .5); box-shadow: 0 0 1px rgba(255, 255, 255, .5); } } & .ant-input-group:hover .ant-select-disabled .ant-select-selector { border-bottom-right-radius: 0; border-top-right-radius: 0; } & .ant-select-disabled .ant-select-arrow { display: none; } & .cell-disabled { background-color: #F5F5F5; } & .cell-value, .cell-value2, .icon-ctn-disabled, .icon-ctn-enabled { background-color: #F5F5F5; border: 1px solid #D9D9D9; border-radius: ${gn.a["@border-radius-base"]}; height: 32px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } & .cell-value, .cell-value2 { padding: 4px 11px; } & .cell-value, .common-sel-box { width: calc(100% - 32px); } & .common-sel-box .ant-select-selector { border-bottom-right-radius: 0; border-top-right-radius: 0; } & .common-sel-box .ant-select-disabled .ant-select-selector { border-bottom-right-radius: 10px; border-top-right-radius: 10px; } & .common-sel-editor { width: 100%; } & .cell-value2 { width: calc(100% - 64px); } & textarea.cell-value { overflow-y: auto; white-space: normal; } & .icon-ctn-disabled, .icon-ctn-enabled { border-radius: 0; cursor: pointer; /*padding: 2px 3px;*/ padding: 5px 7px; width: 32px; } & .icon-ctn-disabled { display: none; } & .icon-ctn-enabled { background-color: #FFF; } & .icon-ctn-disabled img, .icon-ctn-enabled img { width: 24px; height: 24px; } & .sale-chn-content-wrap { background-color: #F5F5F5; border: 1px solid #D9D9D9; border-radius: ${gn.a["@border-radius-base"]}; min-height: 32px; width: 100%; } & .sale-chn-content-wrap.editable, & .sale-chn-content-wrap.icon-1 { width: calc(100% - 32px); } & .sale-chn-content-wrap.editable { background-color: #FFF; } & .sale-chn-content-wrap .ant-tag { margin: 2px 2px; } & .selector-adj-cell { border: 1px solid #D9D9D9; display: inline-block; height: 32px; line-height: 32px; padding-left: 8px; } & .selector-column-one { width: 100%; } & .selector-column-one.space-32 { width: calc(100% - 32px); } & .selector-column-three { width: 34%; } & .selector-column-three.space-32 { width: calc(34% - 32px); } & .selector-column-two { width: 50%; } & .selector-column-two.space-32 { width: calc(50% - 32px); } & .selector-row { display: flex; } & .visual-ctn, & .visual-ctn0, & .visual-ctn2, & .visual-readonly-ctn { width: 100%; } & .selector-row > *:last-child { border-top-right-radius: 4px; border-bottom-right-radius: 4px; } `,$A=(g.a.div` width: 100%; `,g.a.div` border: 1px solid #D9D9d9; border-radius: ${gn.a["@border-radius-base"]}; padding: 16px; `,Object(g.a)(A.a)` & .img-col { height: 382px; } & .img-ctn { border: 1px solid #D9D9D9; border-radius: ${gn.a["@border-radius-base"]}; height: 100%; overflow-y: auto; } & .img-outlook { max-height: 380px; object-fit: cover; } & .url-col { padding: 0 6px; } `),ZA=g.a.div` & .cell-right-icon { margin-right: 10px; } `,XA=g.a.span` font-weight: 600; `,nd=(g.a.div` & .option-header-ctn { border-right: 1px solid #D9D9D9; font-size: 16px; font-weight: 550; padding: 4px 0; } `,g.a.div` & hr { background-color: #80CBC4; border: none; height: 1px; } & .cell-box { border: 1px solid #D9D9D9; border-radius: ${gn.a["@border-radius-base"]}; display: inline-block; height: 32px; width: 100%; } & .cell-disabled2 { background-color: #F5F5F5; padding: 8px 12px !important; } & .cell-value { overflow: hidden; padding: 4px 11px; text-overflow: ellipsis; white-space: nowrap; } & .filter-inputbar .ant-input-group-addon { display: none; } & .filter-inputbar .ant-input-affix-wrapper { border-bottom-right-radius: 10px; border-top-right-radius: 10px; } & .form-field-area-1 { width: calc(100% - 312px); } & .form-label { display: inline-block; margin-right: 8px; text-align: right; } & .form-label.label-0 { text-align: left; width: 100%; } & .form-label.label-1 { width: 130px; } & .form-label.label-2 { width: 180px; } & .form-label.label-3 { width: 80px; } & .form-label.label-4 { width: 190px; } & .form-label.label-5 { width: 160px; } & .form-label.label-6 { width: 150px; } & .form-label.required-1 { width: 70px; } & .form-label.required-1-1 { width: 70px; } & .form-label.required-2 { width: 180px; } & .form-label.required-1::before, .form-label.required-2::before { color: ${gn.a["@danger-color"]}; content: '* '; } & .form-input-wrapper { display: inline-block; line-height: 1em; } & .form-input-wrapper.input-0 { width: 100%; } & .form-input-wrapper.input-1 { width: calc(100% - 140px); } & .form-input-wrapper.input-2 { width: calc(100% - 80px); } & .form-input-wrapper.input-3 { width: 300px; } & .form-input-wrapper.input-4 { width: calc(100% - 190px); } & .form-input-wrapper.input-5 { width: calc(100% - 90px); } & .form-input-wrapper.input-6 { width: calc(100% - 200px); } & .form-input-wrapper.input-7 { width: calc(100% - 170px); } & .form-input-wrapper.input-8 { width: calc(100% - 160px); } & .form-item { display: inline-block; padding: 4px; } & .form-item.item-1 { width: 50%; } & .form-item.item-2 { width: 33%; } & .form-item.item-3 { width: 25%; } & .form-section { /*background-color: #F5F6F8;*/ border: 1px solid #D9D9D9; border-radius: ${gn.a["@border-radius-base"]}; padding: 8px; } & .full-width { width: 100%; } & .full-width.box-ctn-1 { max-width: 700px; } & .full-width.box-ctn-2 { /*max-width: 1000px;*/ } & .img-area { background-color: #FFF; border-radius: ${gn.a["@border-radius-base"]}; height: 100%; } & .img-area-toolbar { display: flex; justify-content: end; position: absolute; top: 0; width: 100%; } & .img-area-toolbar .ant-btn { padding: 5px 8px; } & .prd-main-img-wrapper { /*border: 1px solid #D9D9D9;*/ border-radius: ${gn.a["@border-radius-base"]}; height: 318px; max-height: 330px; width: 300px; position: relative; } & .prd-main-img-wrapper img { max-height: 100%; object-fit: contain; } & .prd-main-img-wrapper .basic-search-toolbar { margin-bottom: 8px; width: 100%; } & .prd-main-img-wrapper .img-area-toolbar { display: none; } & .prd-main-img-wrapper:hover .img-area-toolbar { display: flex; } & .section-title { color: #444; font-size: 16px; font-weight: 600; } `),ed=Object(g.a)(A.a)` textarea { border-bottom-left-radius: 0; border-bottom-right-radius: 0; resize: none; } & .gen-text-central-col { width: 120px; } & .gen-text-ctn-col { width: calc(50% - 60px); } & .gen-text-section { margin: 8px 0; } & .gen-text-section.card { border: 1px solid #D9D9D9; //border-bottom-left-radius: 10px !important; //border-bottom-right-radius: 10px !important; border-radius: 10px; margin-bottom: 0; } & .gen-text-section .header-bar { padding: 8px; } & .gen-text-section .header-bar .anticon { margin-right: 4px; } & .gen-text-section .card-body { padding: 0 8px 8px 8px; } & .gen-text-section .card-body.draft { padding: 0; } & .gen-text-section .card-body.draft textarea { min-height: 180px; border-radius: 0; border-left: none; border-right: none; } & .gen-text-section .card-body button { margin: 4px; } & .gen-text-section.card .text-counter-box { border-bottom: none; border-left: none; border-right: none; } & .gen-text-section1 { width: calc(100% - 180px); } & .gen-text-section2 { width: 180px; } & .gen-text-section2 .ant-radio-group { padding: 6px 0 6px 10px; } & .label { font-size: 16px; font-weight: 550; } & .label.head:after { content: ':' } & .text-counter-box { background-color: #E6F4FF; border: 1px solid #D9d9D9; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; border-top: none; height: 32px; width: 100%; } & .text-counter-box .text-counter-label, & .text-counter-box .text-counter-value { color: #666; font-size: 14px; font-weight: 550; } & .text-counter-box .text-counter-label::after { content: ': '; } & .text-counter-box .text-counter-value { color: #444; } & .text-counter-box .item-space { display: inline-block; width: 16px; } & .text-counter-box .text-count-box { margin-right: 12px; } `;let td;!function(n){n[n.STANDARD=0]="STANDARD",n[n.VARIATIONS=1]="VARIATIONS",n[n.BUNDLE=2]="BUNDLE"}(td||(td={}));const ad=({index:n,value:e,record:t})=>r.a.createElement(r.a.Fragment,null,r.a.createElement(aa,{formItemProperties:{name:["styleMaster","editReviewValues",n,"retailPrice"],initialValue:e},inputType:ea.NUMBER,inputProperties:{prefix:"$",min:0,style:{width:"100%"}}}),r.a.createElement(aa,{formItemProperties:{name:["styleMaster","editReviewValues",n,"erpCode","sizeCode"],initialValue:t.sizeCode,noStyle:!0},inputProperties:{type:"hidden"}}),r.a.createElement(aa,{formItemProperties:{name:["styleMaster","editReviewValues",n,"erpCode","colorCode"],initialValue:t.colorCode,noStyle:!0},inputProperties:{type:"hidden"}}),r.a.createElement(aa,{formItemProperties:{name:["styleMaster","editReviewValues",n,"erpCode","lengthCode"],initialValue:t.lengthCode,noStyle:!0},inputProperties:{type:"hidden"}}),r.a.createElement(aa,{formItemProperties:{name:["styleMaster","editReviewValues",n,"erpCode","widthCode"],initialValue:t.widthCode,noStyle:!0},inputProperties:{type:"hidden"}})),rd=({index:n,value:e})=>r.a.createElement(r.a.Fragment,null,e,r.a.createElement(aa,{formItemProperties:{name:["styleMaster","editReviewValues",n,"styleSKU"],initialValue:e,noStyle:!0},inputProperties:{type:"hidden"}})),od=({index:n,attributeId:e,options:t,attributeListIndex:a})=>r.a.createElement(r.a.Fragment,null,r.a.createElement(aa,{formItemProperties:{name:["styleMaster","editReviewValues",n,"attributeList",a,"attributeId"],initialValue:e,noStyle:!0},inputProperties:{type:"hidden"}}),r.a.createElement(aa,{formItemProperties:{name:["styleMaster","editReviewValues",n,"attributeList",a,"value"],style:{width:"100%"},initialValue:t[0].value},inputProperties:{options:t},inputType:ea.SELECT}));let id;!function(n){n[n.SET_EDITING=0]="SET_EDITING",n[n.SET_LOADING=1]="SET_LOADING",n[n.BEFORE_SUBMIT=2]="BEFORE_SUBMIT",n[n.SET_PRODUCT_DATA=3]="SET_PRODUCT_DATA",n[n.SET_CLASSIFICATIONS=4]="SET_CLASSIFICATIONS",n[n.SET_LABELS=5]="SET_LABELS",n[n.SET_CHANNELS=6]="SET_CHANNELS",n[n.SET_EDITMODE=7]="SET_EDITMODE",n[n.RESET_PRODUCT=8]="RESET_PRODUCT",n[n.SET_FORMUPDATED=9]="SET_FORMUPDATED",n[n.SET_INVENTORY=10]="SET_INVENTORY",n[n.SET_INVENTORYFORM=11]="SET_INVENTORYFORM",n[n.SET_INVENTORYTABLE=12]="SET_INVENTORYTABLE",n[n.SET_PRODUCTTYPE=13]="SET_PRODUCTTYPE",n[n.SET_BUNDLETYPE=14]="SET_BUNDLETYPE",n[n.SET_TABERRORDOTS=15]="SET_TABERRORDOTS",n[n.SET_ACTIVETAB=16]="SET_ACTIVETAB",n[n.SET_ATTRIBUTES=17]="SET_ATTRIBUTES",n[n.SET_ATTRIBUTEFILTERING=18]="SET_ATTRIBUTEFILTERING",n[n.RESET_ATTRIBUTEFILTERS=19]="RESET_ATTRIBUTEFILTERS",n[n.SET_CLASSIFICATION=20]="SET_CLASSIFICATION",n[n.CLEAR_VARYBYLIST=21]="CLEAR_VARYBYLIST",n[n.SET_PRODUCTS=22]="SET_PRODUCTS",n[n.SET_VARIATIONS_TABLE_COLUMNS=23]="SET_VARIATIONS_TABLE_COLUMNS",n[n.SET_OPENPRODUCTSMODAL=24]="SET_OPENPRODUCTSMODAL",n[n.SET_VARIATIONSPRODUCTSTOSELECT=25]="SET_VARIATIONSPRODUCTSTOSELECT",n[n.SET_SELECTEDVARIATIONPRODUCTS=26]="SET_SELECTEDVARIATIONPRODUCTS",n[n.DELETE_VARIATION=27]="DELETE_VARIATION",n[n.SET_PRODUCTS_LOADING=28]="SET_PRODUCTS_LOADING",n[n.SET_ATTRIBUTESCHANNELS=29]="SET_ATTRIBUTESCHANNELS",n[n.FILTER_PRODUCTS=30]="FILTER_PRODUCTS",n[n.SET_PRODUCTEXT=31]="SET_PRODUCTEXT",n[n.SET_DC=32]="SET_DC",n[n.SET_CHANNELSINV=33]="SET_CHANNELSINV",n[n.FILTER_CHANNELSINV=34]="FILTER_CHANNELSINV",n[n.SET_CHANNEL_CATEGORY_ATTR=35]="SET_CHANNEL_CATEGORY_ATTR",n[n.SET_CHANNEL_CATEGORY_ATTR_LIST=36]="SET_CHANNEL_CATEGORY_ATTR_LIST",n[n.SET_CHANNELSINV_DCS=37]="SET_CHANNELSINV_DCS",n[n.SET_PRODUCTID=38]="SET_PRODUCTID",n[n.INIT_ATTRIBUTE_FILTER_BOOLS=39]="INIT_ATTRIBUTE_FILTER_BOOLS",n[n.SET_ATTRIBUTE_FILTER_BOOLS=40]="SET_ATTRIBUTE_FILTER_BOOLS",n[n.SET_STYLEVARIATIONS=41]="SET_STYLEVARIATIONS",n[n.SET_STYLE_FORMATTER_ITEMS_ORDER=42]="SET_STYLE_FORMATTER_ITEMS_ORDER",n[n.SET_ATTRIBUTE_FILTER_BOOLS_STYLE_MASTER=43]="SET_ATTRIBUTE_FILTER_BOOLS_STYLE_MASTER",n[n.RECALCULATE_VARIATIONS=44]="RECALCULATE_VARIATIONS",n[n.GENERATE_SKUS=45]="GENERATE_SKUS",n[n.FILTER_EDITREVIEW=46]="FILTER_EDITREVIEW",n[n.FILTER_GENERATESKUS=47]="FILTER_GENERATESKUS",n[n.SET_PRODUCT_STYLEMASTER=48]="SET_PRODUCT_STYLEMASTER",n[n.SET_OVERWRITE_CHILDREN=49]="SET_OVERWRITE_CHILDREN",n[n.SET_STYLEMASTER_CURRENT_VIEW=50]="SET_STYLEMASTER_CURRENT_VIEW",n[n.SET_SHOWSTYLEMASTERSTEPS=51]="SET_SHOWSTYLEMASTERSTEPS",n[n.FILTER_PRODUCTSTYLEMASTERVALUES=52]="FILTER_PRODUCTSTYLEMASTERVALUES",n[n.SET_PRODUCT_STYLE_MASTER_COLUMNS=53]="SET_PRODUCT_STYLE_MASTER_COLUMNS",n[n.SET_PRODUCT_STYLE_MASTER_VALUES=54]="SET_PRODUCT_STYLE_MASTER_VALUES"}(id||(id={}));const ld=({basicInfoForm:n,channelInvForm:e,attributeFilterForm:t,attributesForm:a,overwriteChildren:r=!1,productExtForm:o,productType:i=0,bundleType:l=0,isCreating:s=!1,showSteps:c=!1})=>({editing:!1,loading:!0,basicInfoForm:n,channelsInvDCs:[],classifications:[],booleanMap:{},booleanMapStyleMaster:{},labels:[],distributionCenters:[],product:null,channelCategoryAttr:{},channelCategoryAttrList:{},channelListRaw:[],channelListProduct:[],channels:[],editMode:!1,productId:0,productExt:null,isFormUpdated:!1,inventory:[],productType:i,bundleType:l,isCreating:s,showSteps:c,tabErrorDots:new Map([["Basic",!1],["Pricing",!1]]),activeTab:"Basic",attributes:[],overwriteChildren:r,originalAttributes:[],groups1:[],groups2:[],attributesForm:a,channelInvForm:e,isProductExist:!1,productExtForm:o,attributeFilterForm:t,products:[],variationsColumns:[{dataIndex:"Id",key:"Id",className:"hide"},{title:"SKU",dataIndex:"SKU",key:"SKU"},{title:"Title",dataIndex:"Title",key:"Title"}],openProductsModal:!1,variationProductsToSelect:[],originalVariationProductsToSelect:[],selectedVariationProducts:[],productsLoading:!1,attributesChannels:[],inventoryTable:[],stylesVariations:null,stylesFormatterItemsOrder:[],editReviewValues:[],filteredEditReviewValues:[],editReviewColumns:[],generateSKUsColumns:[],generateSKUsValues:[],filteredGenerateSKUsValues:[],productStyleMaster:null,productStyleMasterColumns:[],productStyleMasterValues:[],productStyleMasterValuesFiltered:[],productStyleMasterSelectedCodes:null,styleMasterCurrentView:0}),sd=({product:n,SKU:e})=>r.a.createElement(L.b,{to:"/product-detail/"+n.Id},e),cd=(n,e)=>{const t=e;return n&&n.map(n=>{const e=t.findIndex(e=>e.DistributionCenterId===n.DistributionCenterId);if(-1===e)return null;const a=t[e];return t.splice(e,1),t.unshift({DistributionCenterName:a.DistributionCenterName,DistributionCenterId:a.DistributionCenterId,DistributionCenterCode:a.DistributionCenterCode,DistributionCenterType:a.DistributionCenterType,AvailableQuantity:n.AvailableQuantity}),null}),t},Ad=(n,e)=>n.map(n=>e.products.find(e=>e.CentralProductId===n)).filter(n=>void 0!==n).map(n=>({Id:n.CentralProductId,SKU:n.SKU,Title:n.ProductTitle,attributes:n.AttributeList,...n.AttributeList.map(n=>({[n.AttributeId]:n.AttributeValue})).reduce((n,e)=>Object.assign(n,e),{})})),dd=(n,e)=>{const t=[{dataIndex:"Id",key:"Id",className:"hide"},{title:"SKU",dataIndex:"SKU",key:"SKU",render:(n,e)=>r.a.createElement(sd,{SKU:n,product:e})},{title:"Title",dataIndex:"Title",key:"Title"}],a=n.map(n=>({title:e.originalAttributes.filter(e=>e.AttributeId===n)[0].AttributeName,dataIndex:n,key:n}));return t.concat(a).map(n=>({...n,sorter:(e,t)=>e[n.key].localeCompare(t[n.key])}))},pd=(n,e,t)=>{const a=[{title:"SKU",dataIndex:"sku",key:"sku",render:(n,e,t)=>r.a.createElement(rd,{index:t,value:n})},{title:"Style",dataIndex:"styleCode"},{title:"Color/Pattern Code",dataIndex:"colorCode"},{title:"Size Code",dataIndex:"sizeCode"},{title:"Length Code",dataIndex:"lengthCode"}];return n.filter(n=>n&&"{"!==n[0]).forEach(n=>a.push({title:_e(n),dataIndex:n,key:n})),e.filter(n=>n).map(n=>{var o;return a.push({title:null===(o=t.filter(e=>e.AttributeId===n)[0])||void 0===o?void 0:o.AttributeName,dataIndex:n||"",key:n||"",render:function(n,a,o){var i;const l=null===(i=t.filter(e=>e.AttributeId===n)[0])||void 0===i?void 0:i.AttributeOptionList.map(n=>({label:n.OptionValue,value:n.OptionValue})),s=e.indexOf(n);return r.a.createElement(od,{index:o,attributeId:n,options:l.length?l:[{label:"No options assigned yet to this attribute",value:0}],attributeListIndex:s})}})}),a.push({title:"Retail Price",dataIndex:"retailPrice",key:"retailPrice",render:function(n,e,t){return r.a.createElement(ad,{index:t,value:n,record:e})}}),a},md=(n,e)=>{var t,a,o,i,l,s,c,A,d,m,u;const g=e.params,b=(null===g||void 0===g?void 0:g.LabelList)?null===g||void 0===g?void 0:g.LabelList.map(n=>n):[],h=(null===g||void 0===g?void 0:g.FlagList)?null===g||void 0===g?void 0:g.FlagList.map(n=>n):[],E=cd(null===g||void 0===g?void 0:g.DcList,n.inventory);if(n.basicInfoForm.setFieldsValue({...null===g||void 0===g?void 0:g.ProductBasic,styleMaster:{styleCode:null===g||void 0===g?void 0:g.ProductBasic.VariationParentSKU},labels:b,channels:h,MediaList:(null===g||void 0===g?void 0:g.MediaList)||[],DcList:E,VaryByList:(null===g||void 0===g||null===(t=g.VaryByList)||void 0===t?void 0:t.filter(e=>{var t;return(null===(t=n.originalAttributes.filter(n=>n.AttributeId===e)[0])||void 0===t?void 0:t.AttributeOptionMasterList.length)>0}))||[],VariationChildren:(null===g||void 0===g?void 0:g.VariationChildren)||[],BundleComponents:g.BundleComponents||[]}),null===g||void 0===g?void 0:g.AttributeList){var f;const e=null===g||void 0===g||null===(f=g.AttributeList)||void 0===f?void 0:f.reduce((n,e)=>({...n,[e.AttributeId]:e.Value}),{});n.attributesForm.setFieldsValue({...e})}let x=n.attributes.filter(n=>2!==n.AttributeType);if((null===g||void 0===g?void 0:g.ProductBasic.ClassificationNum)>0){const e=n.attributes.filter(n=>{var e;return(null===(e=n.Classifications)||void 0===e?void 0:e.filter(n=>n.ClassificationNum===(null===g||void 0===g?void 0:g.ProductBasic.ClassificationNum)).length)>0});x=n.attributes.filter(n=>1===n.AttributeType).concat(e)}const C={};n.channelListProduct.map(n=>n.channelAccountList.map(n=>(C[n.channelAccountNum]=n.distributionList.filter(n=>null!==n.distributionCenterCode&&null!==n.distributionCenterName),null)));const y=n.channelListRaw.map(n=>({...n,channelAccountList:n.channelAccountList.map(n=>{const e=[].concat(n.distributionList.filter(e=>C[n.channelAccountNum].every(n=>(null===e||void 0===e?void 0:e.distributionCenterNum)!==(null===n||void 0===n?void 0:n.distributionCenterNum))),C[n.channelAccountNum].filter(e=>n.distributionList.every(n=>(null===e||void 0===e?void 0:e.distributionCenterNum)!==(null===n||void 0===n?void 0:n.distributionCenterNum)))).filter(n=>null!==n.distributionCenterCode&&null!==n.distributionCenterName);return{...n,distributionList:[...e.map(n=>({...n,display:!0})),...C[n.channelAccountNum].map(n=>({...n,display:!0}))]}})}));n.basicInfoForm.setFieldsValue({...n.basicInfoForm.getFieldsValue(),channelsInv:y.sort((n,e)=>n.channelName>e.channelName?1:-1)});const w=(null===n||void 0===n||null===(a=n.productStyleMaster)||void 0===a?void 0:a.itemPatternArr.filter(n=>"STD"!==n&&n.length>1))||[],v=(null===n||void 0===n?void 0:n.productStyleMaster)?null===n||void 0===n||null===(o=n.productStyleMaster)||void 0===o||null===(i=o.styleMasterItemList)||void 0===i?void 0:i.map(e=>({sku:e.styleSKU,styleCode:n.basicInfoForm.getFieldValue("styleMaster").styleCode||"",retailPrice:e.retailPrice,productId:e.productId,...e.erpCode,...e.attributeList.reduce((n,e)=>{const t={...n};return t[(null===e||void 0===e?void 0:e.attributeId)||0]=null===e||void 0===e?void 0:e.value,t},{})})):[],B=(null===n||void 0===n?void 0:n.productStyleMaster)&&(null===n||void 0===n||null===(l=n.productStyleMaster)||void 0===l?void 0:l.styleMasterItemList)?null===n||void 0===n||null===(s=n.productStyleMaster)||void 0===s||null===(c=s.styleMasterItemList[0])||void 0===c?void 0:c.attributeList.reduce((n,e)=>{const t={...n};return t[(null===e||void 0===e?void 0:e.attributeId)||0]=!0,t},{}):{};null===n||void 0===n||n.basicInfoForm.setFieldsValue({...null===n||void 0===n?void 0:n.basicInfoForm.getFieldsValue(),styleMaster:{...n.basicInfoForm.getFieldValue("styleMaster"),attributes:B,formatter:{...n.basicInfoForm.getFieldValue("styleMaster").formatter,allCaps:null===n||void 0===n||null===(A=n.productStyleMaster)||void 0===A?void 0:A.itemPatternAllCaps}}});const k=w.map(e=>{var t,a;return{type:e,value:new Set(null===n||void 0===n||null===(t=n.productStyleMaster)||void 0===t||null===(a=t.styleMasterItemList)||void 0===a?void 0:a.map(n=>"STD"===n.erpCode[e]?null:n.erpCode[e]).filter(n=>null!==n))}}).reduce((n,e)=>{const t={...n};return t[null===e||void 0===e?void 0:e.type]=null===e||void 0===e?void 0:e.value,t},{}),I=(null===n||void 0===n||null===(d=n.productStyleMaster)||void 0===d||null===(m=d.styleMasterItemList)||void 0===m?void 0:m.length)?null===n||void 0===n||null===(u=n.productStyleMaster.styleMasterItemList[0])||void 0===u?void 0:u.attributeList.map(n=>n.attributeId):[],S=[...pd(w,I,n.attributes).map(({render:n,...e})=>e),{title:"Actions",dataIndex:"actions",key:"actions",render:function(t,a){return r.a.createElement(p.a,{onClick:()=>{(async t=>{try{e.params.dispatch({type:id.SET_LOADING,params:!0}),await ze.o.deleteStyleMaster(t);const a=n.productStyleMasterValues.filter(n=>n.productId!==t);e.params.dispatch({type:id.SET_PRODUCT_STYLE_MASTER_VALUES,params:a}),e.params.dispatch({type:id.SET_LOADING,params:!1})}catch{e.params.dispatch({type:id.SET_LOADING,params:!1})}})(a.productId).then()}},"Delete")}}];return{...n,product:g,productId:null===g||void 0===g?void 0:g.productId,productType:Number(null===g||void 0===g?void 0:g.ProductBasic.ProductType),bundleType:Number(null===g||void 0===g?void 0:g.ProductBasic.BundleType),attributes:x,selectedVariationProducts:Ad((null===g||void 0===g?void 0:g.VariationChildren)||[],n),variationsColumns:dd((null===g||void 0===g?void 0:g.VaryByList)||[],n),inventoryTable:E,productStyleMasterValues:v,productStyleMasterValuesFiltered:v,productStyleMasterSelectedCodes:k,productStyleMasterColumns:S}},ud=async(n,e,t)=>{e.channelInvForm.resetFields();try{const{channelsInv:n}=e.basicInfoForm.getFieldsValue(),a={channelList:n.map(n=>({channelAccountList:n.channelAccountList.map(n=>({...n,distributionList:n.distributionList.filter(n=>n.qty>0)}))}))};return await ze.o.createProductAssignedChannelInv(a,t),await Promise.resolve()}catch(a){return await Promise.reject(a)}},gd=n=>{const{isCreating:e,basicInfoForm:t,stylesFormatterItemsOrder:a,attributes:r,stylesVariations:o,productStyleMasterSelectedCodes:i}=n,{Price:l}=t.getFieldsValue(),s=t.getFieldValue("styleMaster"),{allCaps:c}=s.formatter,A=s.attributes?Object.keys(s.attributes).reduce((n,e)=>({...n,[e]:e}),{}):{},d=void 0!==s.attributes?Object.keys(s.attributes).map(n=>s.attributes[n]?n:null).filter(n=>null!==n):[],p=a.filter(n=>!n.includes("Separator")&&"STD"!==n);let m=p;e||(m=o&&i?p.filter(n=>o[n].length!==i[n].size):[]);const u=m.map(n=>{if(!s[n])return null;const e=Object.keys(s[n]).map(e=>s[n][e]?{code:n,value:e}:null).filter(n=>null!==n);return e.length>0?e:null}).filter(n=>null!==n),g=Object(B.b)([...u]).map(n=>{const e={};for(let t=0;t{const e=a.map(e=>e.includes("Separator")?s.formatter.separators[e]:n[e]).join("");return{sku:c?`${s.styleCode}-${e}STD`.toUpperCase():`${s.styleCode}-${e}STD`,sizeCode:(null===n||void 0===n?void 0:n.sizeCode)||"",colorCode:(null===n||void 0===n?void 0:n.colorCode)||"",widthCode:(null===n||void 0===n?void 0:n.widthCode)||"",lengthCode:(null===n||void 0===n?void 0:n.lengthCode)||"",retailPrice:l,...A}});return{editReviewColumns:b,editReviewValues:h,filteredEditReviewValues:h,generateSKUsColumns:b.map(({render:n,...e})=>e)}},bd=n=>{const{editReviewValues:e,basicInfoForm:t}=n,a=t.getFieldValue("styleMaster").editReviewValues;if(0===a.length)return{};const r=e.map((n,e)=>({...n,...a[e].attributeList.reduce((n,e)=>({...n,[e.attributeId]:e.value}),{}),retailPrice:a[e].retailPrice}));return{generateSKUsValues:r,filteredGenerateSKUsValues:r}},hd=(n,e)=>{var t,a,r,o;switch(e.type){case id.SET_PRODUCT_STYLE_MASTER_VALUES:return{...n,productStyleMasterValues:e.params,productStyleMasterValuesFiltered:e.params};case id.SET_PRODUCT_STYLE_MASTER_COLUMNS:return{...n,productStyleMasterColumns:e.params};case id.FILTER_PRODUCTSTYLEMASTERVALUES:return{...n,productStyleMasterValuesFiltered:e.params};case id.SET_SHOWSTYLEMASTERSTEPS:return{...n,showSteps:e.params};case id.SET_STYLEMASTER_CURRENT_VIEW:return{...n,styleMasterCurrentView:e.params};case id.SET_PRODUCT_STYLEMASTER:return{...n,productStyleMaster:e.params};case id.FILTER_GENERATESKUS:return{...n,filteredGenerateSKUsValues:e.params};case id.FILTER_EDITREVIEW:return{...n,filteredEditReviewValues:e.params};case id.GENERATE_SKUS:return{...n,...bd(n),isFormUpdated:!0};case id.RECALCULATE_VARIATIONS:return{...n,...gd(n)};case id.SET_STYLE_FORMATTER_ITEMS_ORDER:return{...n,stylesFormatterItemsOrder:e.params};case id.SET_STYLEVARIATIONS:return{...n,stylesVariations:e.params};case id.INIT_ATTRIBUTE_FILTER_BOOLS:return{...n,booleanMap:e.params,booleanMapStyleMaster:e.params};case id.SET_ATTRIBUTE_FILTER_BOOLS_STYLE_MASTER:return{...n,booleanMapStyleMaster:e.params};case id.SET_ATTRIBUTE_FILTER_BOOLS:return{...n,booleanMap:e.params};case id.SET_PRODUCTID:return{...n,productId:e.params};case id.FILTER_CHANNELSINV:return n.basicInfoForm.setFieldsValue({...n.basicInfoForm.getFieldsValue(),channelsInv:e.params.sort((n,e)=>n.channelName>e.channelName?1:-1)}),{...n};case id.SET_CHANNELSINV_DCS:return{...n,channelsInvDCs:e.params};case id.SET_CHANNELSINV:return n.basicInfoForm.setFieldsValue({...n.basicInfoForm.getFieldsValue(),channelsInv:e.params.channelListRaw.sort((n,e)=>n.channelName>e.channelName?1:-1)}),{...n,channelListRaw:e.params.channelListRaw,channelListProduct:e.params.channelListProduct};case id.SET_DC:return{...n,distributionCenters:e.params};case id.SET_PRODUCTEXT:return void 0===(null===(t=e.params)||void 0===t||null===(a=t.data)||void 0===a||null===(r=a.data)||void 0===r?void 0:r.inventory)?n.productExtForm.setFieldsValue({costable:!1,isAp:!1,isAr:!1,isProfit:!1,release:!1,stockable:!1,taxable:!1}):n.productExtForm.setFieldsValue({...e.params.data.data.inventory.productExt}),{...n,productExt:e.params.data,isProductExist:e.params.isProductExist};case id.FILTER_PRODUCTS:return{...n,variationProductsToSelect:n.originalVariationProductsToSelect.filter(n=>n.SKU.toLowerCase().includes(e.params.toLowerCase()))};case id.SET_ATTRIBUTESCHANNELS:return{...n,attributesChannels:e.params};case id.SET_PRODUCTS_LOADING:return{...n,productsLoading:e.params};case id.DELETE_VARIATION:return n.basicInfoForm.setFieldsValue({...n.basicInfoForm.getFieldsValue(),VariationChildren:n.basicInfoForm.getFieldValue("VariationChildren").filter(n=>n!==e.params)}),{...n,selectedVariationProducts:n.selectedVariationProducts.filter(n=>n.Id!==e.params),isFormUpdated:!0};case id.SET_SELECTEDVARIATIONPRODUCTS:return n.basicInfoForm.setFieldsValue({...n.basicInfoForm.getFieldsValue(),VariationChildren:e.params}),{...n,selectedVariationProducts:Ad(e.params,n)};case id.SET_VARIATIONSPRODUCTSTOSELECT:return{...n,variationProductsToSelect:e.params,originalVariationProductsToSelect:e.params};case id.SET_OPENPRODUCTSMODAL:return{...n,openProductsModal:e.params};case id.SET_VARIATIONS_TABLE_COLUMNS:return{...n,variationsColumns:dd(e.params,n)};case id.SET_PRODUCTS:return{...n,products:e.params};case id.CLEAR_VARYBYLIST:return n.basicInfoForm.setFieldsValue({...n.basicInfoForm.getFieldsValue(),VaryByList:[],VariationChildren:[]}),{...n,selectedVariationProducts:[]};case id.SET_CLASSIFICATION:return{...n,attributes:n.originalAttributes.filter(n=>{var t;return(null===(t=n.Classifications)||void 0===t?void 0:t.filter(n=>n.ClassificationNum===e.params).length)>0||1===n.AttributeType})};case id.RESET_ATTRIBUTEFILTERS:{n.attributeFilterForm.resetFields();let t=n.originalAttributes.filter(n=>2!==n.AttributeType);if(e.params>0){const a=n.originalAttributes.filter(n=>{var t;return(null===(t=n.Classifications)||void 0===t?void 0:t.filter(n=>n.ClassificationNum===e.params).length)>0});t=n.originalAttributes.filter(n=>1===n.AttributeType).concat(a)}return{...n,attributes:t}}case id.SET_ATTRIBUTEFILTERING:return{...n,attributes:e.params};case id.SET_ATTRIBUTES:return{...n,attributes:e.params.attributes,originalAttributes:e.params.attributes,groups1:e.params.groups1,groups2:e.params.groups2};case id.SET_ACTIVETAB:return{...n,activeTab:e.params};case id.SET_TABERRORDOTS:{const t=new Map;return e.params.errorTabs.forEach(n=>t.set(n,e.params.show)),{...n,tabErrorDots:t}}case id.SET_BUNDLETYPE:return{...n,bundleType:Number(e.params)};case id.SET_PRODUCTTYPE:return{...n,productType:Number(e.params)};case id.SET_INVENTORYFORM:return n.basicInfoForm.setFieldsValue({...n.basicInfoForm.getFieldsValue(),DcList:n.inventory}),{...n};case id.SET_INVENTORY:return{...n,inventory:e.params};case id.SET_INVENTORYTABLE:return{...n,inventoryTable:e.params};case id.SET_FORMUPDATED:return{...n,isFormUpdated:e.params};case id.RESET_PRODUCT:return(n=>{var e,t,a,r,o,i,l,s,c,A,d,p;const m=null===(e=n.product)||void 0===e||null===(t=e.LabelList)||void 0===t?void 0:t.map(n=>n),u=null===(a=n.product)||void 0===a||null===(r=a.FlagList)||void 0===r?void 0:r.map(n=>n),g=cd(null===(o=n.product)||void 0===o?void 0:o.DcList,n.inventory);return n.basicInfoForm.setFieldsValue({...null===(i=n.product)||void 0===i?void 0:i.ProductBasic,labels:m,channels:u,MediaList:(null===(l=n.product)||void 0===l?void 0:l.MediaList)||[],DcList:g,BundleComponents:(null===(s=n.product)||void 0===s?void 0:s.BundleComponents)||[],VaryByList:(null===(c=n.product)||void 0===c?void 0:c.VaryByList)||[],VariationChildren:(null===(A=n.product)||void 0===A?void 0:A.VariationChildren)||[]}),{...n,selectedVariationProducts:Ad((null===(d=n.product)||void 0===d?void 0:d.VariationChildren)||[],n),variationsColumns:dd((null===(p=n.product)||void 0===p?void 0:p.VaryByList)||[],n)}})(n);case id.SET_EDITMODE:return{...n,editMode:e.params};case id.SET_CHANNEL_CATEGORY_ATTR:return{...n,channelCategoryAttr:e.params};case id.SET_CHANNEL_CATEGORY_ATTR_LIST:return{...n,channelCategoryAttrList:e.params};case id.SET_CHANNELS:return{...n,channels:e.params};case id.SET_LABELS:return{...n,labels:(null===(o=e.params)||void 0===o?void 0:o.LabelList)||[]};case id.SET_CLASSIFICATIONS:return{...n,classifications:e.params};case id.SET_PRODUCT_DATA:return md(n,e);case id.BEFORE_SUBMIT:return n.basicInfoForm.resetFields(),n;case id.SET_EDITING:return{...n,editing:e.params};case id.SET_LOADING:return{...n,loading:e.params};case id.SET_OVERWRITE_CHILDREN:return{...n,overwriteChildren:e.params};default:return n}},Ed=Object(a.createContext)([void 0,void 0]);var fd=t(2901),xd=t(2898),Cd=t(2973),yd=t(2974),wd=t(2902),vd=(t(392),t(385)),Bd=t(2940),kd=t(2961),Id=t(2897),Sd=t(2962),Fd=t(2963);var Nd=r.a.memo(({width:n=25,height:e=25,stroke:t="white",fill:a="none",...o})=>r.a.createElement("svg",{width:n,height:e,viewBox:"0 0 25 25",fill:"none",xmlns:"http://www.w3.org/2000/svg"},r.a.createElement("g",{opacity:"0.99"},r.a.createElement("path",{d:"M16.7022 13.6432L13.1222 17.2332L14.5322 18.6432L20.5322 12.6432L14.5322 6.64319L13.1222 8.05319L16.7022 11.6432H4.53223V13.6432H16.7022Z",fill:"#2D3F5D"}))));const Dd=g.a.div` margin-left: 40px; padding: 30px 0px; border-bottom: 1px solid #E4E4E4; &:last-child { border-bottom: none; } `,Od=g.a.h4` font-size: 20px; margin: 0px 0px 30px 0px; color: #2d3f5d; `,Td=Object(g.a)(f.a)` position: relative; padding: 10px; height: 112px; width: 170px; background-color: #F0F2F5; border-radius: 4px; transition: background-color 0.2s; .name-line { color: #2d3f5d; font-size: 17px; font-weight: 500; max-width: 150px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .arrow { position: absolute; bottom: 4px; right: 10px; } &:hover { cursor: pointer; background-color: #F7D6B8; } `;var jd=()=>{const[n,e]=Object(a.useState)(!1),[t,o]=Object(a.useState)({});Object(a.useEffect)(()=>{(async()=>{e(!0);try{const n=(n=>{const e={Marketplace:[],"ThirdParty Platform":[],Webstore:[],Others:[]};return n.map(n=>{switch(n.category){case"Marketplace":"Dropshipping Supplier"===n.ChannelName?e.Others.push(n):e.Marketplace.push(n);break;case"ThirdPartyPlatform":e["ThirdParty Platform"].push(n);break;case"Webstore":e.Webstore.push(n);break;case"Manual Order":e.Others.push(n)}return!0}),e})(await Object(Re.h)());o(n)}finally{e(!1)}})().catch()},[]);const i=n=>{const{title:e="",channels:t=[]}=n;return r.a.createElement(Dd,null,r.a.createElement(Od,null,e),r.a.createElement(A.a,{gutter:[20,20]},t.map(n=>r.a.createElement(l,{channel:n}))))},l=n=>{const{channel:e}=n,{channelName:t="",channelNum:o,category:i=""}=e,l=Object(a.useMemo)(()=>{const n="ThirdPartyPlatform"===i;return Object(R.g)(Hp.add,{channelNum:n?0:o,platformNum:n?o:0})},[o,i]),s=[];return t.split(" ").forEach((n,e)=>{e<=2&&s.push(n),e>2&&(s[2]="...")}),r.a.createElement(f.a,{key:"row-"+o},r.a.createElement(L.b,{to:l},r.a.createElement(Td,null,s.map(n=>r.a.createElement("div",{className:"name-line"},n)),r.a.createElement("div",{className:"arrow"},r.a.createElement(Nd,null)))))};return r.a.createElement(Je,null,r.a.createElement(Sn,{title:"Channel Integrations"}),r.a.createElement(Rn,null),r.a.createElement(ft.a,{spinning:n,indicator:r.a.createElement(x.a,{size:y.H})},r.a.createElement(Le,{style:{padding:"24px"}},(Object.keys(t)||[]).map((n,e)=>r.a.createElement(i,{key:"$channel-"+e,title:n,channels:t[n]})))))},Jd=t(63);var Ld={setForms:({form:n,settingsForm:e})=>({type:Jd.a.SET_FORMS,value:{form:n,settingsForm:e}}),setProfileSettings:n=>({type:Jd.a.SET_PROFILE_SETTINGS,value:n}),setLoading:n=>({type:Jd.a.SET_LOADING,value:n}),setPageTitle:n=>({type:Jd.a.SET_PAGETITLE,value:n}),setRetailers:n=>({type:Jd.a.SET_RETAILERS,value:n}),setChannels:(n,e)=>({type:Jd.a.SET_CHANNELS,groupedChannels:n,channels:e}),setChannelFields:n=>({type:Jd.a.SET_CHANNELFIELDS,value:n}),setOAuthURL:n=>({type:Jd.a.SET_OAUTHURL,value:n}),setIsActivated:n=>({type:Jd.a.SET_ISACTIVATED,value:n}),setVerifyConnection:n=>({type:Jd.a.SET_VERIFY_CONNECTION,value:n}),setForm:n=>({type:Jd.a.SET_FORM,value:n}),setChannelAccount:n=>({type:Jd.a.SET_CHANNEL_ACCOUNT,value:n}),setGeneralData:n=>({type:Jd.a.SET_GENERAL_DATA,value:n}),clearCurrentProfile:({editMode:n=!1}={})=>({type:Jd.a.CLEAR_CURRENT_PROFILE,value:{editMode:n}}),setEditMode:n=>({type:Jd.a.SET_EDIT_MODE,value:n}),cancelEdition:()=>({type:Jd.a.CANCEL_EDITION}),removeForms:()=>({type:Jd.a.REMOVE_FORMS}),setFormDirtyStatus:n=>({type:Jd.a.SET_FORM_DIRTY_STATUS,value:n}),setSavingSettings:n=>({type:Jd.a.SET_SAVING_SETTINGS,value:n}),setFormHasErrors:n=>({type:Jd.a.SET_FORM_HAS_ERRORS,value:n}),setSettingsFormHasErrors:n=>({type:Jd.a.SET_SETTINGS_FORM_HAS_ERRORS,value:n}),resetErrorStatus:()=>({type:Jd.a.RESET_ERROR_STATUS}),setGlobalEnabled:n=>({type:Jd.a.SET_GLOBALENABLED,value:n})};const Rd=async n=>Qe.f.get(`/v1/channelAccount/${n}/categoryName`),zd=async(n,e)=>{const t=await Qe.m.get(`/api/channel/${n}/ChannelAccount/${e}/version`);let a="";return t&&"object"===typeof t&&200===t.code&&(a=t.data),a},Md=async(n,e,t)=>Qe.f.post(`/v1/channels/copyTemplateRule/${n}/${e}`,"",{headers:{channelAccountNum:t}}),Pd=async(n,e,t,a)=>Qe.f.patch(`/v1/channelAccount/${e}/mappingTemplate/${t}/feedStatus/${a}`,null,{headers:{channelNum:n}}),_d=async n=>Qe.c.get("/channel/searchCategories",{params:n}),Gd=async(n,e,t,a)=>Qe.f.post(`/v1/channelAccount/${n}/generateChannelMappingTemplateWithCategoryIds`,null,{params:{categoryIds:e.toString(),isMerge:t?1:0},headers:{channelNum:a}}),Ud=Object(a.createContext)(void 0);var Vd=t(2896),qd=t(2959),Kd=t(2960),Hd=t(396);var Wd=function(n){var e=n.style,t=void 0===e?{}:e,a=n.height,o=void 0===a?16:a,i=n.width,l=void 0===i?16:i,s=n.viewBox,c=void 0===s?"0 0 24 24":s;return r.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",style:t,height:o,viewBox:c,width:l},r.a.createElement("path",{d:"M0 0h24v24H0V0z",fill:"none"}),r.a.createElement("path",{d:"M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"}))};var Yd=function(n){var e=n.style,t=void 0===e?{}:e,a=n.height,o=void 0===a?16:a,i=n.width,l=void 0===i?16:i,s=n.viewBox,c=void 0===s?"0 0 24 24":s,A=n.color,d=void 0===A?"":A;return r.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",style:t,height:o,viewBox:c,width:l},r.a.createElement("path",{fill:"none",d:"M0 0h24v24H0V0z"}),r.a.createElement("path",{fill:d,d:"M17.63 5.84C17.27 5.33 16.67 5 16 5L5 5.01C3.9 5.01 3 5.9 3 7v10c0 1.1.9 1.99 2 1.99L16 19c.67 0 1.27-.33 1.63-.84L22 12l-4.37-6.16zM16 17H5V7h11l3.55 5L16 17z"}))};var Qd=({style:n={},height:e=16,width:t=16,viewBox:a="0 0 24 24",pathColor:o="black"})=>r.a.createElement(Bt.a,{component:()=>r.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",style:n,height:e,viewBox:a,width:t,fill:o},r.a.createElement("path",{d:"M0 0h24v24H0V0z",fill:"none"}),r.a.createElement("path",{d:"M20.5 3l-.16.03L15 5.1 9 3 3.36 4.9c-.21.07-.36.25-.36.48V20.5c0 .28.22.5.5.5l.16-.03L9 18.9l6 2.1 5.64-1.9c.21-.07.36-.25.36-.48V3.5c0-.28-.22-.5-.5-.5zM10 5.47l4 1.4v11.66l-4-1.4V5.47zm-5 .99l3-1.01v11.7l-3 1.16V6.46zm14 11.08l-3 1.01V6.86l3-1.16v11.84z"}))});var $d=function(n){var e=n.style,t=void 0===e?{}:e,a=n.height,o=void 0===a?16:a,i=n.width,l=void 0===i?16:i,s=n.viewBox,c=void 0===s?"0 0 24 24":s,A=n.color,d=void 0===A?"":A;return r.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",style:t,height:o,viewBox:c,width:l},r.a.createElement("path",{xmlns:"http://www.w3.org/2000/svg",fill:d,d:"M23,12l-2.44-2.79l0.34-3.69l-3.61-0.82L15.4,1.5L12,2.96L8.6,1.5L6.71,4.69L3.1,5.5L3.44,9.2L1,12l2.44,2.79l-0.34,3.7 l3.61,0.82L8.6,22.5l3.4-1.47l3.4,1.46l1.89-3.19l3.61-0.82l-0.34-3.69L23,12z M10.09,16.72l-3.8-3.81l1.48-1.48l2.32,2.33 l5.85-5.87l1.48,1.48L10.09,16.72z"}))};var Zd=function(n){var e=n.style,t=void 0===e?{}:e,a=n.height,o=void 0===a?16:a,i=n.width,l=void 0===i?16:i,s=n.viewBox,c=void 0===s?"0 0 24 24":s,A=n.color,d=void 0===A?"":A;return r.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",style:t,height:o,viewBox:c,width:l},r.a.createElement("path",{fill:"none",d:"M24 24H0V0h24v24z"}),r.a.createElement("path",{fill:d,d:"M2 20h2c.55 0 1-.45 1-1v-9c0-.55-.45-1-1-1H2v11zm19.83-7.12c.11-.25.17-.52.17-.8V11c0-1.1-.9-2-2-2h-5.5l.92-4.65c.05-.22.02-.46-.08-.66-.23-.45-.52-.86-.88-1.22L14 2 7.59 8.41C7.21 8.79 7 9.3 7 9.83v7.84C7 18.95 8.05 20 9.34 20h8.11c.7 0 1.36-.37 1.72-.97l2.66-6.15z"}))};var Xd=function(n){var e=n.style,t=void 0===e?{}:e,a=n.height,o=void 0===a?16:a,i=n.width,l=void 0===i?16:i,s=n.viewBox,c=void 0===s?"0 0 24 24":s,A=n.color,d=void 0===A?"":A;return r.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",style:t,height:o,viewBox:c,width:l},r.a.createElement("path",{d:"M0 0h24v24H0z",fill:"none"}),r.a.createElement("path",{fill:d,d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zM4 12c0-4.42 3.58-8 8-8 1.85 0 3.55.63 4.9 1.69L5.69 16.9C4.63 15.55 4 13.85 4 12zm8 8c-1.85 0-3.55-.63-4.9-1.69L18.31 7.1C19.37 8.45 20 10.15 20 12c0 4.42-3.58 8-8 8z"}))};var np=function(n){var e=n.style,t=void 0===e?{}:e,a=n.height,o=void 0===a?16:a,i=n.width,l=void 0===i?16:i,s=n.viewBox,c=void 0===s?"0 0 24 24":s,A=n.color,d=void 0===A?"":A;return r.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",style:t,height:o,viewBox:c,width:l},r.a.createElement("path",{d:"M0 0h24v24H0z",fill:"none"}),r.a.createElement("path",{fill:d,d:"M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z"}))},ep=t(2895),tp=t(2955),ap=t(2956),rp=t(2957),op=t(2958);let ip;!function(n){n[n.TEXT=1]="TEXT",n[n.SINGLE=3]="SINGLE",n[n.MULTIPLE=4]="MULTIPLE",n[n.IMAGE=8]="IMAGE",n[n.EXPRESSION=10]="EXPRESSION"}(ip||(ip={}));const{Option:lp}=Q.a,{Text:sp}=d.a,cp=g.a.div` margin-top: 3px; margin-right: 4px; cursor: pointer; `,Ap=g.a.div` & .pat-attr-exp { color: #006DFF; } & .pat-label-exp { color: #bc0000; } `,dp=g.a.div` margin-top: 16px; & .exp-result-selector .ant-input, & .exp-result-selector .ant-select-selector { border-bottom-left-radius: unset; border-left: unset; border-top-left-radius: unset; } & .exp-result-type-btn { border: none; height: 30px; padding: 0 8px; } & .exp-unit1 { width: 180px; } & .exp-unit2 { width: 130px; } & .exp-unit3 { width: 80px; } & .exp-unit4 { width: 212px; } & .exp-unit5 { text-align: right; width: 106px; } & .exp-unit1 .ant-select, & .exp-unit2 .ant-select, & .exp-unit3 .ant-input-number, & .exp-unit4 .ant-btn-group { width: 100%; } & .exp-unit4 .ant-radio-button-wrapper { padding: 0; } & .exp-unit5 .condition-cell { border: 1px solid #D9D9D9; border-radius: 4px; height: 32px; text-align: center; } & .exp-unit5 .condition-cell .ant-tag { margin-right: 0; } & .pat-unit { width: calc(100% - 32px); } & .pat-unit1 { width: calc(100% - 96px); } & .exp-unit4 .ant-select, & .pat-unit .ant-input, & .pat-unit .ant-select, & .pat-unit1 .ant-input, & .pat-unit1 .ant-select { width: calc(100% - 32px); } & .pat-unit .attr-select1 { width: calc(100% - 96px); } & .pat-unit .pat-sec-icon, & .pat-unit1 .pat-sec-icon { width: 32px; } & .pat-unit-blk { margin-left: 120px; width: 440px; } & .pat-unit-blk.exp-row { width: 910px; } & .pat-unit-space { width: 100%; height: 12px; } & .pat-unit-space .pat-unit-connector { width: 50%; height: 100%; border-right: 2px solid #666; } `,pp=(g.a.div` width: 30%; float: left `,g.a.label` width: 127px; height: 27px; font-family: Lato; font-size: 22px; font-weight: bold; color: #2d3f5d; `),mp=g.a.div` font-family: Lato; font-size: 14px; font-weight: 900; line-height: 1.57; color: #2d3f5d; display: flex; margin-top: -30px; margin-bottom: 45px; `;let up;!function(n){n[n.Attr=2]="Attr",n[n.Text=1]="Text"}(up||(up={}));const gp=n=>n.replace(/(\s)/g," ");var bp=function(n){const{useState:e}=r.a,{formValues:t,visible:o,handleCancel:i,form:l,handleCleanMapping:s,isMultiple:c}=n,[d,m]=e([]),[u,g]=e([]),[b,h]=e(),[E,C]=e([]),[w,v]=e(!1),[k,I]=e(!1),[S,F]=e([]),[N,D]=e(),O=Object(a.useCallback)(async()=>{let e={...n.attributes};"0"===await Object(B.m)("AllowBasicInfoChannelMapping","0")&&(e["Basic Info"]=[]),D(e)},[n.attributes]);Object(a.useEffect)(()=>{O()},[O]);const j=n=>{const e={uuid:Object(Hd.a)(),isElseValue:!1,variable:{},operator:void 0,operand:void 0,result:{type:up.Attr},opType:n};1===d.length&&(e.isElseValue=!0),d.length<2?d.push(e):d.splice(d.length-1,0,e),m([...d])},J=()=>{const e=d.map(n=>({isElseValue:n.isElseValue||!1,opType:n.opType,operand:void 0===n.operand?"":""+n.operand,operator:n.operator,result:{...n.result,defaultValue:void 0},variable:{...n.variable,defaultValue:void 0},uuid:n.uuid}));t.MapperType!==ip.MULTIPLE&&L(),n.submit(!1,q(),u,e)},L=()=>{C([])},R=async()=>{if(!w&&n.channelNum&&n.channelAccountNum)try{const e=await Object(B.m)("AllowBasicInfoChannelMapping","0"),t=await Object(ze.W)(n.channelNum,n.channelAccountNum);if(Array.isArray(t)){let n=[...t];"0"===e&&(n=n.filter(n=>"Basic Info"!==n.groupBy)),F(n),v(!0)}else T.a.error({message:"Fetched wrong format of channel mapping attributes",duration:y.w})}catch(e){console.log("fetch channel attrs error:",e),T.a.error({message:"Fetched channel attributes error: "+e,duration:y.w})}},z=n=>{const e=e=>{n.type=e,n.defaultValue=void 0,n.label=void 0,n.value=void 0,m([...d])};return r.a.createElement(Mn.a,null,r.a.createElement(Mn.a.Item,{key:"0",icon:r.a.createElement(tp.a,null),onClick:()=>e(up.Attr)},"Attribute"),r.a.createElement(Mn.a.Item,{key:"1",icon:r.a.createElement(ap.a,null),onClick:()=>e(up.Text)},"Text"))},M=n=>{const e=[];let t=void 0;n&&"object"===typeof n&&(t=n.defaultValue);for(let r in N)N[r].forEach(n=>e.push({...n}));const a=e.map(n=>({label:n.AttributeName,value:n.AttributeNumID,groupBy:n.GroupBy}));return r.a.createElement(r.a.Fragment,null,r.a.createElement(Q.a,{defaultValue:t,dropdownRender:Z,onChange:e=>{const t=a.filter(n=>n.value===e);t.length>0&&(n.label=t[0].label,n.value=t[0].value,m([...d]))},optionFilterProp:"label",optionLabelProp:"label",showSearch:!0},X(a)))},P=n=>{const e=[];let t=void 0;n.pattern&&"object"===typeof n.pattern&&(t=n.pattern.defaultValue);for(let r in N)N[r].forEach(n=>e.push({...n}));const a=e.map(n=>({label:n.AttributeName,value:n.AttributeNumID,groupBy:n.GroupBy}));return r.a.createElement(r.a.Fragment,null,r.a.createElement(tp.a,{className:"pat-sec-icon"}),r.a.createElement(Q.a,{defaultValue:t,dropdownRender:Z,onChange:e=>{const t=a.filter(n=>n.value===e);if(console.log("ch",e),t.length>0){const e=u.filter(e=>e.uuid===n.uuid);1===e.length&&(console.log("ps",e,u),e[0].pattern=t[0],g([...u]))}},optionFilterProp:"label",optionLabelProp:"label",showSearch:!0},X(a)))},_=n=>{const e={},t=n.map(n=>{const e=n.Result||n.result,t=void 0===n.Operand?n.operand:n.Operand,a=n.Variable||n.variable;return console.log("e ->",n),{isElseValue:n.IsElseValue||n.isElseValue||!1,opType:n.OpType||n.opType,operand:void 0===t?"":""+t,operator:n.Operator||n.operator,result:{label:e.Label||e.label,type:e.Type||e.type,value:e.Value||e.value},variable:{label:a.Label||a.label,value:a.Value||a.value}}});console.log("attrs",t,N);for(let a in N)N[a].forEach(n=>{e[n.AttributeNumID]=n.AttributeName});m(t.map(n=>({...n,uuid:n.uuid||Object(Hd.a)(),result:{...n.result,defaultValue:n.result.value},variable:{...n.variable,defaultValue:n.variable.value}})))},G=n=>{const e=[];if(Array.isArray(n)&&n.length>0){const t={};for(let n in N)N[n].forEach(n=>{t[n.AttributeNumID]=n.AttributeName});n.forEach(n=>{e.push({uuid:Object(Hd.a)(),pattern:{defaultValue:n,label:t[n]||void 0,value:n}})})}g(e)},U=n=>{const e={},t=JSON.parse(JSON.stringify(n));t.forEach(n=>{n.Type=n.Type||n.type,n.Value=n.Value||n.value});for(let a in N)N[a].forEach(n=>{e[n.AttributeNumID]=n.AttributeName});C(t.map(n=>({type:n.Type,uuid:n.uuid||Object(Hd.a)(),pattern:{defaultValue:n.Value,label:n.Type===up.Attr?e[n.Value]:void 0,value:n.Value}})))},V=(n=!1)=>{const e=[];return E.forEach(t=>{if(t.pattern){let a=gp(t.pattern.value),r="pat-label-exp";up.Attr===t.type&&(r="pat-attr-exp",a=`{{${n?t.pattern.value:t.pattern.label}}}`),e.push({label:a,cls:r})}}),e.map((n,e)=>r.a.createElement("span",{className:n.cls,key:"pat-label-exp-"+e,dangerouslySetInnerHTML:{__html:n.label}}))},q=()=>{const n=[];return E.forEach(e=>{if(e.pattern){let t={type:e.type===up.Attr?up.Attr:up.Text,value:e.pattern.value};n.push(t)}}),n},K=n=>{for(let e=d.length-1;e>=0;e--)d[e].uuid===n&&(d.splice(e,1),m([...d]))},H=n=>{for(let e=u.length-1;e>=0;e--)u[e].uuid===n&&(u.splice(e,1),g([...u]))},W=n=>{for(let e=E.length-1;e>=0;e--)E[e].uuid===n&&(E.splice(e,1),C([...E]))},Z=n=>r.a.createElement("div",null,r.a.createElement(A.a,{style:{backgroundColor:"#fafafa"}},r.a.createElement(f.a,{span:16,style:{paddingLeft:8}},r.a.createElement(sp,{strong:!0},"Name")),r.a.createElement(f.a,{span:8},r.a.createElement(sp,{strong:!0},"Source"))),r.a.createElement(Hn.a,{style:{margin:0}}),n),X=n=>n.map(n=>r.a.createElement(lp,{key:n.value,value:n.value,label:n.label},r.a.createElement(A.a,null,r.a.createElement(f.a,{span:16},r.a.createElement(sp,{style:{width:280},ellipsis:{tooltip:n.label}},n.label)),r.a.createElement(f.a,{span:8},r.a.createElement(sp,{style:{width:180},ellipsis:{tooltip:n.groupBy}},n.groupBy))))),nn=n=>{for(let e=0;e{for(let e=d.length-1;e>0;e--)if(d[e]===n){d[e]=d[e-1],d[e-1]=n,n.isElseValue&&(n.isElseValue=!1,n.variable.defaultValue=n.variable.value);break}m([...d])},tn=n=>{for(let e=0;e{for(let e=u.length-1;e>0;e--)if(u[e]===n){u[e]=u[e-1],u[e-1]=n;break}g([...u])},rn=n=>{for(let e=0;e{for(let e=E.length-1;e>0;e--)if(E[e]===n){E[e]=E[e-1],E[e-1]=n;break}C([...E])};return r.a.Fragment,ut.a.Item,Nn.a,t.Suffix,ep.a,r.a.useEffect(()=>{t.MapperType!==ip.SINGLE||k||(I(!0),R())},[R,k,I,t]),r.a.useEffect(()=>{b!==t.ElementName&&(console.log("d ->",t),Array.isArray(t.MapperPattern)?U(t.MapperPattern):C([]),t.MapperType===ip.IMAGE?G(t.Attributes):g([]),t.MapperType===ip.EXPRESSION?_(t.MapperExpression):m([]),h(t.ElementName))},[t,_,G,U,b]),r.a.createElement(r.a.Fragment,null,r.a.createElement(Y.a,{visible:o,style:{top:30},title:r.a.createElement(pp,null,"What value should we map to "+t.ElementDisplayName),onCancel:i,width:1100,footer:r.a.createElement(ut.a,{form:l,onFinish:J},r.a.createElement(A.a,{justify:"end"},r.a.createElement(f.a,{span:6,style:{padding:"0 5px"}},r.a.createElement(ut.a.Item,null,r.a.createElement(p.a,{block:!0,key:"back",danger:!0,onClick:s},"Clean Mapping"))),r.a.createElement(f.a,{span:3,style:{padding:"0 5px"}},r.a.createElement(ut.a.Item,null,r.a.createElement(p.a,{block:!0,key:"back",onClick:i},"Cancel"))),r.a.createElement(f.a,{span:3,style:{padding:"0 5px"}},r.a.createElement(ut.a.Item,null,r.a.createElement(p.a,{block:!0,key:"submit",type:"primary",htmlType:"submit"},"Apply")))))},r.a.createElement(mp,null,r.a.createElement(cp,null,r.a.createElement(hr,null)),t.HelpText),r.a.createElement(ut.a,{form:l,labelCol:{span:5},wrapperCol:{span:16},initialValues:{size:"middle"},onFinish:J},r.a.createElement(ut.a.Item,{label:"Mapper Type",name:"MapperType"},r.a.createElement(gt.a.Group,{buttonStyle:"solid",name:"MapperType",onChange:e=>{n.handleModalChange(e,"MapperType")},defaultValue:t.MapperType,value:t.MapperType},r.a.createElement(gt.a.Button,{value:3},"Product Field"),r.a.createElement(gt.a.Button,{value:1},"Text"),r.a.createElement(gt.a.Button,{value:ip.MULTIPLE},"Pattern"),r.a.createElement(gt.a.Button,{value:ip.IMAGE},"Image"),r.a.createElement(gt.a.Button,{value:ip.EXPRESSION},"Expression"))),t.MapperType===ip.SINGLE&&r.a.createElement(r.a.Fragment,null,!w&&r.a.createElement(x.a,{size:32}),r.a.createElement(Nn.a.Group,null,r.a.createElement(ut.a.Item,{label:" ",name:"Attributes",rules:[{required:!0,message:"Field required."}],style:{width:"70%",float:"left"},labelCol:{span:7},wrapperCol:{span:18}},r.a.createElement(Q.a,{dropdownMatchSelectWidth:500,showSearch:!0,mode:c?"multiple":void 0,onChange:e=>{n.handleModalChange(e,"Attributes")},placeholder:"Select an Attribute",filterOption:(n,e)=>{var t;return(null===(t=e.label)||void 0===t?void 0:t.toLowerCase().indexOf(n.toLowerCase()))>=0},getPopupContainer:n=>n.parentNode,optionLabelProp:"label",dropdownRender:n=>r.a.createElement("div",null,r.a.createElement(A.a,{style:{backgroundColor:"#fafafa"}},r.a.createElement(f.a,{span:16,style:{paddingLeft:8}},r.a.createElement(sp,{strong:!0},"Name")),r.a.createElement(f.a,{span:8},r.a.createElement(sp,{strong:!0},"Source"))),r.a.createElement(Hn.a,{style:{margin:0}}),n)},S.map(n=>r.a.createElement(lp,{key:n.attributeNumID,value:n.attributeNumID,label:n.attributeName},r.a.createElement(A.a,null,r.a.createElement(f.a,{span:16},r.a.createElement(sp,{style:{width:280},ellipsis:{tooltip:n.attributeName}},n.attributeName)),r.a.createElement(f.a,{span:8},r.a.createElement(sp,{style:{width:180},ellipsis:{tooltip:n.groupBy}},n.groupBy)))))))),r.a.createElement(ut.a.Item,{label:" ",name:"MapperLookup",valuePropName:"checked"},r.a.createElement(bt.a,{name:"MapperLookup",onChange:e=>{n.handleModalChange(e,"ConditionType")},checked:t.MapperLookup},"Use Channel Lookup Table")),r.a.createElement(ut.a.Item,{label:" ",name:"ConditionType"},r.a.createElement(bt.a,{onChange:e=>{R(),n.handleModalChange(e,"ConditionType")},name:"ConditionType",checked:1===t.ConditionType},"If this field is blank, then use another value")),1===t.ConditionType&&r.a.createElement(r.a.Fragment,null,r.a.createElement(ut.a.Item,{label:" ",name:"ConditionalMapperType"},r.a.createElement(gt.a.Group,{buttonStyle:"solid",name:"ConditionalMapperType",onChange:e=>{n.handleModalChange(e,"ConditionalMapperType")},defaultValue:t.ConditionalMapperType,value:t.ConditionalMapperType},r.a.createElement(gt.a.Button,{value:1},"Product Field"),r.a.createElement(gt.a.Button,{value:2},"Text"))),1===t.ConditionalMapperType?w?r.a.createElement(ut.a.Item,{label:"Attribute",name:"ConditionAttributes",rules:[{required:!0,message:"Field required."}]},r.a.createElement(Q.a,{dropdownMatchSelectWidth:500,showSearch:!0,mode:c?"multiple":void 0,onChange:e=>{n.handleModalChange(e,"ConditionAttributes")},placeholder:"Select an Attribute",style:{width:"100%"},filterOption:(n,e)=>{var t;return(null===(t=e.label)||void 0===t?void 0:t.toLowerCase().indexOf(n.toLowerCase()))>=0},getPopupContainer:n=>n.parentNode,optionLabelProp:"label",dropdownRender:n=>r.a.createElement("div",null,r.a.createElement(A.a,{style:{backgroundColor:"#fafafa"}},r.a.createElement(f.a,{span:16,style:{paddingLeft:8}},r.a.createElement(sp,{strong:!0},"Name")),r.a.createElement(f.a,{span:8},r.a.createElement(sp,{strong:!0},"Source"))),r.a.createElement(Hn.a,{style:{margin:0}}),w?n:r.a.createElement(x.a,{size:32}))},Object.keys(N).map(e=>n.attributes[e].map(n=>r.a.createElement(lp,{key:n.AttributeNumID,value:n.AttributeNumID,label:n.AttributeName},r.a.createElement(A.a,null,r.a.createElement(f.a,{span:16},r.a.createElement(sp,{style:{width:280},ellipsis:{tooltip:n.AttributeName}},n.AttributeName)),r.a.createElement(f.a,{span:8},r.a.createElement(sp,{style:{width:180},ellipsis:{tooltip:n.GroupBy}},n.GroupBy)))))))):r.a.createElement(x.a,{size:32}):r.a.createElement(ut.a.Item,{label:" ",name:"ConditionalMappedValue",rules:[{required:!0,message:"Field required."}]},r.a.createElement(Nn.a,{onChange:e=>{n.handleModalChange(e,"text")},value:t.ConditionalMappedValue,name:"ConditionalMappedValue",placeholder:"Condition Mapped Value"})))),t.MapperType===ip.TEXT&&r.a.createElement(r.a.Fragment,null,r.a.createElement(ut.a.Item,{label:" ",name:"MappedValue",rules:[{required:!0,message:"Field required."}],style:{marginBottom:0}},r.a.createElement(Nn.a,{onChange:e=>{n.handleModalChange(e,"text")},value:t.MappedValue,name:"MappedValue",placeholder:"Mapped Value",style:{width:"100%"}}))),t.MapperType===ip.MULTIPLE&&r.a.createElement(r.a.Fragment,null,r.a.createElement($.b,{style:{marginLeft:157}},r.a.createElement(zn.f,{type:"primary",onClick:()=>{C([...E,{type:up.Attr,uuid:Object(Hd.a)()}])}},"Add Pattern Attribute"),r.a.createElement(zn.f,{type:"primary",onClick:()=>{C([...E,{type:up.Text,uuid:Object(Hd.a)()}])}},"Add Pattern Text"),r.a.createElement(zn.e,{hovertype:"danger",onClick:L},"Remove")),V().length>0&&r.a.createElement(Ap,{style:{margin:"8px 0 8px 157px"}},r.a.createElement("span",{style:{margin:"0 6px 0 0"}},"Pattern: "),V()),E.length>0&&r.a.createElement(dp,null,(()=>{const n=E.length;return E.map((e,t)=>r.a.createElement(A.a,{className:"pat-unit-blk",key:e.uuid},r.a.createElement(f.a,{className:"pat-unit1"},e.type===up.Attr?(n=>{const e=[];let t=void 0;n.pattern&&"object"===typeof n.pattern&&(t=n.pattern.defaultValue);for(let r in N)N[r].forEach(n=>e.push({...n}));const a=e.map(n=>({label:n.AttributeName,value:n.AttributeNumID,groupBy:n.GroupBy}));return r.a.createElement(r.a.Fragment,null,r.a.createElement(tp.a,{className:"pat-sec-icon"}),r.a.createElement(Q.a,{defaultValue:t,dropdownRender:Z,onChange:e=>{const t=a.filter(n=>n.value===e);if(console.log("ch",e),t.length>0){const e=E.filter(e=>e.uuid===n.uuid);1===e.length&&(console.log("ps",e,E),up.Attr===e[0].type&&(e[0].pattern=t[0],C([...E])))}},optionFilterProp:"label",optionLabelProp:"label",showSearch:!0},X(a)))})(e):(n=>{let e=void 0;n.pattern&&"object"===typeof n.pattern&&(e=n.pattern.defaultValue);return r.a.createElement(r.a.Fragment,null,r.a.createElement(ap.a,{className:"pat-sec-icon"}),r.a.createElement(Nn.a,{onChange:e=>{const t=e.target.value;if(t){const e=E.filter(e=>e.uuid===n.uuid);1===e.length&&up.Text===e[0].type&&(e[0].pattern={value:t},C([...E]))}},defaultValue:e}))})(e)),r.a.createElement(f.a,null,r.a.createElement(zn.e,{hovertype:"danger",icon:r.a.createElement(An.a,null),onClick:()=>W(e.uuid)}),r.a.createElement(zn.e,{disabled:0===t,hovertype:"secondary",icon:r.a.createElement(rp.a,{onClick:()=>on(e)})}),r.a.createElement(zn.e,{disabled:t===n-1,hovertype:"secondary",icon:r.a.createElement(op.a,{onClick:()=>rn(e)})})),t{g([...u,{uuid:Object(Hd.a)()}])}},"Add Image")),u.length>0&&r.a.createElement(dp,null,(()=>{const n=u.length;return u.map((e,t)=>r.a.createElement(A.a,{className:"pat-unit-blk",key:e.uuid},r.a.createElement(f.a,{className:"pat-unit1"},P(e)),r.a.createElement(f.a,null,r.a.createElement(zn.e,{hovertype:"danger",icon:r.a.createElement(An.a,null),onClick:()=>H(e.uuid)}),r.a.createElement(zn.e,{disabled:0===t,hovertype:"secondary",icon:r.a.createElement(rp.a,{onClick:()=>an(e)})}),r.a.createElement(zn.e,{disabled:t===u.length-1,hovertype:"secondary",icon:r.a.createElement(op.a,{onClick:()=>tn(e)})})),tj("number")},"Add Number Expression"),r.a.createElement(p.a,{type:"primary",onClick:()=>j("text")},"Add Text Expression")),d.length>0&&r.a.createElement(dp,null,(()=>{const n=d.length,e=(n,e)=>{n.operand=e,m([...d])},t=(n,e)=>{n.operator=e,m([...d])};return console.log("exp",d),d.map((a,o)=>r.a.createElement(A.a,{align:"middle",className:"pat-unit-blk exp-row",key:a.uuid},r.a.createElement(f.a,{className:"exp-unit5"},!a.isElseValue&&r.a.createElement(Et.a,{color:"blue"},0===o&&"if",n>1&&o>0&&n>o+1&&"else if"),n>1&&n===o+1&&(n=>{console.log("exp",n);return r.a.createElement(Q.a,{onChange:e=>{n.isElseValue=1===e,0===e&&n.variable&&"object"===typeof n.variable&&(n.variable.defaultValue=n.variable.value),m([...d])},options:[{label:"else",value:1},{label:"else if",value:0}],value:n.isElseValue?1:0})})(a)),r.a.createElement(f.a,{className:"exp-unit1"},a.isElseValue&&r.a.createElement(Q.a,{disabled:!0}),!a.isElseValue&&M(a.variable)),"number"===a.opType?r.a.createElement(f.a,{className:"exp-unit2"},a.isElseValue&&r.a.createElement(Q.a,{disabled:!0}),!a.isElseValue&&r.a.createElement(Q.a,{defaultValue:a.operator,disabled:a.isElseValue||!a.variable.value,onChange:n=>t(a,n)},r.a.createElement(Q.a.Option,{value:"="},"="),r.a.createElement(Q.a.Option,{value:">"},">"),r.a.createElement(Q.a.Option,{value:">="},">="),r.a.createElement(Q.a.Option,{value:"<"},"<"),r.a.createElement(Q.a.Option,{value:"<="},"<="))):r.a.createElement(f.a,{className:"exp-unit2"},a.isElseValue&&r.a.createElement(Q.a,{disabled:!0}),!a.isElseValue&&r.a.createElement(Q.a,{defaultValue:a.operator,disabled:a.isElseValue||!a.variable.value,onChange:n=>t(a,n)},r.a.createElement(Q.a.Option,{value:"cts"},"Contain"),r.a.createElement(Q.a.Option,{value:"exc"},"Exclude"),r.a.createElement(Q.a.Option,{value:"mat"},"Match"),r.a.createElement(Q.a.Option,{value:"stw"},"Starting with"),r.a.createElement(Q.a.Option,{value:"edw"},"Ending with"))),"number"===a.opType?r.a.createElement(f.a,{className:"exp-unit3"},a.isElseValue&&r.a.createElement(Nn.a,{disabled:!0}),!a.isElseValue&&r.a.createElement(Zt.a,{defaultValue:a.operand?Number(a.operand):a.operand,disabled:!a.operator,onChange:n=>e(a,n)})):r.a.createElement(f.a,{className:"exp-unit3"},a.isElseValue&&r.a.createElement(Nn.a,{disabled:!0}),!a.isElseValue&&r.a.createElement(Nn.a,{defaultValue:"text"===a.opType&&void 0===a.operand?"":a.operand,disabled:!a.operator,onChange:n=>e(a,n.target.value)})),r.a.createElement(f.a,{className:"exp-unit5"},r.a.createElement(A.a,{align:"middle",className:"condition-cell",justify:"center",style:{border:a.isElseValue?"none":void 0}},a.isElseValue&&r.a.createElement(Nn.a,{disabled:!0}),!a.isElseValue&&r.a.createElement(Et.a,{color:"blue"},"then"))),r.a.createElement(f.a,{className:"exp-unit4"},r.a.createElement("div",{className:"ant-btn-group exp-result-selector"},r.a.createElement("span",{className:"ant-radio-button-wrapper"},r.a.createElement(Pn.a,{disabled:!a.isElseValue&&(!a.operand&&0!==a.operand),overlay:z(a.result),trigger:["click"]},r.a.createElement(p.a,{className:"exp-result-type-btn"},a.result.type===up.Attr&&r.a.createElement(tp.a,null),a.result.type===up.Text&&r.a.createElement(ap.a,null)))),!a.isElseValue&&(!a.operand&&0!==a.operand&&r.a.createElement(Nn.a,{disabled:!0})),(!!a.isElseValue||(a.operand||0===a.operand))&&a.result.type===up.Attr&&M(a.result),(!!a.isElseValue||(a.operand||0===a.operand))&&a.result.type===up.Text&&r.a.createElement(Nn.a,{defaultValue:a.result.defaultValue,onChange:n=>{return e=a.result,t=n.target.value,e.label="",e.value=t,void m([...d]);var e,t}}))),r.a.createElement(f.a,null,r.a.createElement(zn.e,{hovertype:"danger",icon:r.a.createElement(An.a,null),onClick:()=>K(a.uuid)}),r.a.createElement(zn.e,{disabled:0===o||a.isElseValue,hovertype:"secondary",icon:r.a.createElement(rp.a,{onClick:()=>en(a)})}),r.a.createElement(zn.e,{disabled:o===d.length-1,hovertype:"secondary",icon:r.a.createElement(op.a,{onClick:()=>nn(a)})})),o{n.handleConfirm("cleaning"===n.confirmationType),n.handleCancel()}},"discard"===a?"Discard":"Delete")]},r.a.createElement("p",null,"This action cannot be undone and you will be unable to recovery any data."))};var fp=function(n){var e=n.style,t=void 0===e?{}:e,a=n.height,o=void 0===a?16:a,i=n.width,l=void 0===i?16:i,s=n.viewBox,c=void 0===s?"0 0 24 24":s,A=n.color,d=void 0===A?"":A;return r.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",style:t,height:o,viewBox:c,width:l},r.a.createElement("path",{fill:d,d:"M2.5,4v3h5v12h3V7h5V4H2.5z M21.5,9h-9v3h3v7h3v-7h3V9z"}))};var xp=({channel:n,channelAccount:e,productMappingNum:t,defaultProductMappingNum:o,applyTemplate:i,defaultSelectMappingType:l,withOut:s,...c})=>{const[A,p]=Object(a.useState)([]),[m,u]=Object(a.useState)(!1),g=Object(a.useCallback)(async()=>{try{u(!0);const t=await(async n=>Qe.f.get(`/v1/channelIntegration/${n}/availableMappingContent`))(n);if(u(!1),t){const a=t.filter(t=>t.ChannelNum===n&&t.ChannelAccountNum===e).sort((n,e)=>n.MappingTypeNum!==e.MappingTypeNum?n.MappingTypeNum-e.MappingTypeNum:n.Name.localeCompare(e.Name));p(s?a.filter(n=>n.ProductMappingNum!==s):a)}}catch(t){u(!1)}},[n,e,s]);return Object(a.useEffect)(()=>{if(0===(null===c||void 0===c?void 0:c.value)&&A.length>0)if(o&&A.findIndex(n=>n.ProductMappingNum===o)>-1&&0===t)i(o);else{if(l){A.filter(n=>n.MappingTypeNum===l).length>0?i(A[0].ProductMappingNum,{title:A[0].Name||Ue(Me.b[A[0].MappingTypeNum]),name:A[0].TemplateType}):i(0)}i(A[0].ProductMappingNum,{title:A[0].Name||Ue(Me.b[A[0].MappingTypeNum]),name:A[0].TemplateType})}},[A,i,o,l,t,c]),Object(a.useEffect)(()=>{g()},[g]),r.a.createElement(Q.a,Object.assign({style:{width:"100%"},onChange:i},c,{loading:m,disabled:o>0&&A.findIndex(n=>n.ProductMappingNum===o)>-1}),0===A.length&&r.a.createElement(Q.a.Option,{key:0,value:0},"\xa0"),A.map(n=>r.a.createElement(Q.a.Option,{key:n.MappingContentID,value:n.ProductMappingNum,title:n.Name||Ue(Me.b[n.MappingTypeNum]),name:n.TemplateType},r.a.createElement($.b,{size:"small"},r.a.createElement(d.a.Text,null,n.Name||Ue(Me.b[n.MappingTypeNum]))))))};const{Option:Cp}=Q.a,{SubMenu:yp}=Mn.a,wp=Object(g.a)(Q.a)` border: solid 1px #d8dde6; `,vp=g.a.p` font-size: 14px; margin: 0; `,Bp=g.a.p` color: #297bff; cursor: pointer; margin: 0; `,kp=g.a.p` margin: 0; color: #546279; `,Ip=Object(g.a)(p.a)` height: 40px; padding-top: 7px; margin-left: auto; display: ${n=>n.hasPermission?"inherit":"none"} `,Sp=Object(g.a)(p.a)` height: 40px; padding-top: 7px; margin-left: 5px; display: ${n=>n.hasPermission?"inherit":"none"} `,Fp={ProductMappingNum:0,Sections:[{SectionName:"",SectionDisplayName:"",SectionFlag:1,Elements:[]}]},Np={ElementDisplayName:"",HelpText:"",MapperType:1,MappedValue:"",Attributes:[],ConditionAttributes:[],ConditionType:2,ConditionalMapperType:1,ConditionalMappedValue:"",ElementName:"",MapperLookup:0,Suffix:""};let Dp={};const Op=new Map;var Tp=function(n){const e=Object(R.j)(),t=new URLSearchParams(e.search),[o,i]=Object(a.useState)([]),[s,c]=Object(a.useState)([]),[m,u]=Object(a.useState)({}),[g,b]=Object(a.useState)({}),[h,x]=Object(a.useState)(!1),C=Number(t.get("productMappingNum")),[y,w]=Object(a.useState)(0),[v,k]=Object(a.useState)(),[I,S]=Object(a.useState)(!1),[F,N]=Object(a.useState)(!1),[D,O]=Object(a.useState)(!1),[T,j]=Object(a.useState)(!1),[J,L]=Object(a.useState)([]),[z,M]=Object(a.useState)([]),[P,_]=Object(a.useState)(0),[G,V]=Object(a.useState)({...Np}),[q,K]=Object(a.useState)([]),[H,W]=Object(a.useState)({...Fp}),[Q,Z]=Object(a.useState)(""),[X,nn]=Object(a.useState)([]),[en,tn]=Object(a.useState)(""),[an,rn]=Object(a.useState)(!1),[on,ln]=Object(a.useState)(!1),[sn,cn]=Object(a.useState)({Requirement:0,MappedStatus:0}),[An,dn]=Object(a.useState)(!1),pn=Object(l.useSelector)(n=>n.profiles),mn=Object(l.useDispatch)(),un=Object(E.a)(U,mn),{channelNum:gn,channelAccountNum:bn}=n,[hn]=ut.a.useForm(),[En]=ut.a.useForm(),fn=()=>S(!1),xn=n=>{Z(n),i(H.Sections.filter(e=>e.SectionName===n)[0].Elements)},Cn=(n,e,t)=>{var a;return(!n||0!==n.size)&&(null===(a=n.get(e))||void 0===a?void 0:a.PermissionLevel)>t},yn=()=>{Y.a.confirm({title:"Automapping will replace existing mapping attributes, are you sure to process?",icon:r.a.createElement(Vd.a,null),onOk(){(async()=>{try{rn(!0),await Object(ze.Wb)(H.ProductMappingNum),un.setNotification("success","Auto-mapping succeded!"),rn(!1),In(Number(gn),Number(bn),y)}catch(n){rn(!1),un.setNotification("error","Error occurred"),console.log(n)}})()}})},wn=(n=!1,e,t,a)=>{const r=[...s],l=r.findIndex(n=>n.ElementName===G.ElementName);-1!==l&&r.splice(l,1);let A={ElementName:G.ElementName,MappedStatus:0,Mapper:{MapperType:1,AttributeMappers:[],MapperLookup:0},ConditionalMappers:[]};if(!n){var d;hn.resetFields();let n=G.MapperType;console.log("f v",G);let r=n===ip.MULTIPLE&&Array.isArray(G.Attributes)?null===(d=G.Attributes)||void 0===d?void 0:d.map(n=>({MappedValue:`${n}^${G.Suffix||""}`,MapperDisplayName:Op.get(n)})):[{MappedValue:3===n?`${G.Attributes}^${G.Suffix||""}`:`${G.MappedValue}^${G.Suffix||""}`,MapperDisplayName:3===n?Op.get(G.Attributes):G.MappedValue}];G.MapperType===ip.IMAGE&&Array.isArray(t)&&(console.log("ia ->",t),r=[{MappedValue:t.map(n=>n.pattern.value).join(",")}]),console.log("attr ->",r);let o=null;if(1===G.ConditionType){var p;let n;n=2===G.ConditionalMapperType?1:Array.isArray(G.ConditionAttributes)?4:3;const e=4===n?null===(p=G.ConditionAttributes)||void 0===p?void 0:p.map(n=>({MappedValue:n,MapperDisplayName:Op.get(n)})):[{MappedValue:3===n?G.ConditionAttributes:G.ConditionalMappedValue,MapperDisplayName:3===n?Op.get(G.ConditionAttributes):G.ConditionalMappedValue}];o=[{ConditionType:G.ConditionType,Mapper:{MapperType:n,AttributeMappers:e}}]}A={ElementName:G.ElementName,MappedStatus:1,Mapper:{MapperExpression:n===ip.EXPRESSION?a:[],MapperPattern:n===ip.MULTIPLE?e:[],MapperType:n,AttributeMappers:n!==ip.MULTIPLE?r:[],MapperLookup:G.MapperLookup},ConditionalMappers:o},console.log("tpv",n,A)}r.push(A),console.log("dtoS->",r,e),c(r);const g=o.findIndex(n=>n.ElementName===G.ElementName),b={...A,ElementDisplayName:m.ElementDisplayName,Requirement:m.Requirement,HelpNum:m.HelpNum,IsArray:m.IsArray},h=H.Sections.filter(n=>n.SectionName===Q)[0].Elements.findIndex(n=>n.ElementName===G.ElementName),E=H.Sections.findIndex(n=>n.SectionName===Q),f={...H};if(console.log("si",E),console.log("edi",g,h),g>=0||h>=0)f.Sections[E].Elements.splice(h,1),f.Sections[E].Elements.unshift(b);else for(let o in b)m[o]=b[o];W(f),i([...f.Sections[E].Elements]),x(!1),u({})},vn=n=>{const e=g,t={};for(let a in e)e[a].forEach(n=>{t[n.AttributeNumID]=n.AttributeName});return n.map(n=>{let e="";return n.MappedValue&&(e=n.MappedValue.split(",").map(n=>`{{${t[n]||""}}}`).join("")),e}).join("")},Bn=n=>{const e=g,t={};for(let a in e)e[a].forEach(n=>{t[n.AttributeNumID]=n.AttributeName});return n.map(n=>{const e=n.Type||n.type;let a=n.Value||n.value||"";return e===up.Attr&&(a=`{{${t[a]||a}}}`),gp(a)}).join("")},kn=[{title:"Priority",dataIndex:"Requirement",key:"Requirement",width:50,filters:[{text:r.a.createElement("i",null,r.a.createElement($d,{color:"#30c8ff"}),"Mandatory"),value:1},{text:r.a.createElement("i",null,r.a.createElement(Yd,{color:"#b56416"}),"Require If Relevant"),value:2},{text:r.a.createElement("i",null,r.a.createElement(Zd,{color:"#bababa"}),"Recommended"),value:3}],filteredValue:sn.Requirement||null,onFilter:(n,e)=>e.Requirement.toString().includes(n),sorter:(n,e)=>n.Requirement.length-e.Requirement.length,ellipsis:!0,render:function(n){switch(n){case 1:return r.a.createElement($d,{color:"#30c8ff",style:{marginTop:3}});case 2:return r.a.createElement(Yd,{color:"#b56416",style:{marginTop:3}});case 3:return r.a.createElement(Zd,{color:"#bababa",style:{marginTop:3}});default:return""}}},{title:"Channel Field",width:100,dataIndex:"ElementDisplayName",key:"ElementDisplayName",sorter:(n,e)=>n.ElementDisplayName-e.ElementDisplayName,render:function(n,e){return e.Mapper?r.a.createElement(Bp,{onClick:()=>{(n=>{var e,t,a,r,o;console.log("v->",n);const i=n.Mapper.MapperType,l=0===(null===(e=n.ConditionalMappers)||void 0===e?void 0:e.length)||null===n.ConditionalMappers?{ConditionType:0,Mapper:{MapperType:1,AttributeMappers:[]}}:n.ConditionalMappers[0],s=null===(t=z.find(e=>e.AssetInfoNum===n.HelpNum))||void 0===t?void 0:t.AssetInfoContent,c=i===ip.IMAGE?"":(null===(a=n.Mapper.AttributeMappers[0])||void 0===a?void 0:a.MappedValue.split("^")[1])||"",A=i===ip.IMAGE?n.Mapper.AttributeMappers:n.Mapper.AttributeMappers.map(n=>n.MappedValue);console.log("at->",A,i);const d=i===ip.IMAGE?A[0].MappedValue.split(","):A.length>0?A[0].split("^")[0]:A,p={ElementDisplayName:n.ElementDisplayName,HelpText:-1===s?"":s,MapperExpression:Array.isArray(n.Mapper.MapperExpression)?n.Mapper.MapperExpression:[],MapperPattern:Array.isArray(n.Mapper.MapperPattern)?n.Mapper.MapperPattern:[],MapperType:n.Mapper.MapperType,MappedValue:n.Mapper.MapperType===ip.TEXT?null===(r=n.Mapper.AttributeMappers[0])||void 0===r?void 0:r.MapperDisplayName:"",Attributes:n.Mapper.MapperType===ip.MULTIPLE||n.Mapper.MapperType===ip.SINGLE||n.Mapper.MapperType===ip.IMAGE?d:[],ConditionType:null===l||void 0===l?void 0:l.ConditionType,ConditionalMapperType:(null===l||void 0===l?void 0:l.Mapper.MapperType)===ip.TEXT?2:1,ConditionalMappedValue:(null===l||void 0===l?void 0:l.Mapper.MapperType)===ip.TEXT?null===(o=l.Mapper.AttributeMappers[0])||void 0===o?void 0:o.MapperDisplayName:"",ConditionAttributes:(null===l||void 0===l?void 0:l.Mapper.MapperType)===ip.MULTIPLE||(null===l||void 0===l?void 0:l.Mapper.MapperType)===ip.SINGLE?l.Mapper.AttributeMappers.map(n=>n.MappedValue):[],ElementName:n.ElementName,MapperLookup:n.Mapper.MapperLookup,Suffix:c};_(n.IsArray),console.log("ctn->",p),V(p),hn.setFieldsValue(p),x(!0),u(n)})(e)}},n):r.a.createElement("span",null,n)}},{title:"Mapping from your data",dataIndex:"Mapper",width:150,key:"Mapper",render:function(n,e){let t,a,o;var i;return e.MappedStatus&&e.Mapper&&(a=e.Mapper.AttributeMappers.map(n=>{switch(e.Mapper.MapperType){case ip.TEXT:return r.a.createElement("i",{key:Object(Hd.a)()},r.a.createElement(fp,null),n.MapperDisplayName);case ip.SINGLE:return r.a.createElement("i",{key:Object(Hd.a)()},r.a.createElement(np,null),n.MapperDisplayName);default:return null}}),e.Mapper.MapperType===ip.MULTIPLE&&Array.isArray(e.Mapper.MapperPattern)&&e.Mapper.MapperPattern.length>0&&(a=[r.a.createElement("i",{key:Object(Hd.a)()},r.a.createElement(qd.a,null),"\xa0",r.a.createElement("span",{dangerouslySetInnerHTML:{__html:Bn(e.Mapper.MapperPattern)}}))]),e.Mapper.MapperType===ip.IMAGE&&(a=[r.a.createElement("i",{key:Object(Hd.a)()},r.a.createElement(kc.a,null),"\xa0",r.a.createElement("span",{dangerouslySetInnerHTML:{__html:vn(e.Mapper.AttributeMappers)}}))]),e.Mapper.MapperType===ip.EXPRESSION&&(a=[r.a.createElement("i",{key:Object(Hd.a)()},r.a.createElement(Kd.a,null),"\xa0",r.a.createElement("span",{dangerouslySetInnerHTML:{__html:(i=e.Mapper.MapperExpression||[],i.map(n=>{const e=n.Result||n.result,t=n.Variable||n.variable,a=e.Type||e.type;let r=[`{{${t.Label||t.label}}}`,n.Operator||n.operator,n.Operand||n.operand];return(n.isElseValue||n.IsElseValue)&&(r=[]),a===up.Attr?r.push(`{{${e.Label||e.label}}}`):r.push(e.Value||e.value),gp(r.join(""))}).join(""))}}))]),e.ConditionalMappers&&(o=e.ConditionalMappers.length>0&&r.a.createElement(Et.a,{color:"cyan"},"If Blank"),t=e.ConditionalMappers.length>0&&e.ConditionalMappers[0].Mapper.AttributeMappers.map(n=>2===e.ConditionalMappers.ConditionType?r.a.createElement(r.a.Fragment,null,r.a.createElement("i",null,r.a.createElement(fp,null),n.MapperDisplayName)):r.a.createElement(r.a.Fragment,null,r.a.createElement("i",null,r.a.createElement(np,null),n.MapperDisplayName))))),r.a.createElement("div",{key:"mdk-"+e.uuid},a&&r.a.createElement("p",{key:"md1-"+e.uuid},a),r.a.createElement(r.a.Fragment,null,r.a.createElement("p",{key:"md2-"+e.uuid},o,t)))}},{title:"Status",width:50,dataIndex:"MappedStatus",key:"MappedStatus",filters:[{text:r.a.createElement("i",null,r.a.createElement(fr,{color:"#52c41a"}),"Mapped"),value:1},{text:r.a.createElement("i",null,r.a.createElement(Xd,null),"Unmapped"),value:0}],filteredValue:sn.MappedStatus||null,onFilter:(n,e)=>e.MappedStatus.toString().includes(n),sorter:(n,e)=>n.MappedStatus.length-e.MappedStatus.length,ellipsis:!0,render:function(n){return n?r.a.createElement("p",{style:{color:"#52c41a",margin:"0px"}},r.a.createElement(fr,{color:"#52c41a"}),"Mapped"):r.a.createElement("p",{style:{margin:"0px"}},r.a.createElement(Xd,null),"Unmapped")}}],In=async(n,e,t)=>{try{if(0===t)return;rn(!0);const a=await Object(ze.sb)(n,e,t,1),r=On(a);W({...r}),Dp=JSON.parse(JSON.stringify(r)),L(r.Sections);const o=r.Sections;let l=0;if(""!==Q&&(l=r.Sections.findIndex(n=>n.SectionName===Q)),o[l]){const n=(o[l].Elements||[]).map(n=>({uuid:Object(Hd.a)(),...n}));i(n),Z(o[l].SectionName),Tn(o[l])}else i(o[0].Elements),Z(o[0].SectionName),Tn(o[0]);console.log("ss ->",Q,":",l),rn(!1)}catch(a){rn(!1),un.setNotification("error","No mappings found for this account")}},Fn=async()=>{try{rn(!0);const n=await Object(ze.eb)();M(n),rn(!1)}catch(n){rn(!1),un.setNotification("error",""+n)}},Dn=()=>q.length!==X.length||X.some(n=>q.indexOf(n)<0),On=n=>{const e=n=>{Array.isArray(n.ObjectElements)&&(n.ObjectElements.length>0&&(n.ObjectElements.forEach(n=>e(n)),n.children=n.ObjectElements),delete n.ObjectElements)};return n.Sections.forEach(n=>{n.Elements.forEach(n=>{e(n)})}),n},Tn=n=>{Array.isArray(n.SectionKeyFields)&&(K(n.SectionKeyFields),nn(n.SectionKeyFields))};var jn,Jn,Ln;return jn=Number(gn),Jn=Number(bn),Ln=y,Object(a.useEffect)(()=>{(async()=>{const n=await Object(ze.Z)(gn);n.map(n=>Op.set(n.AttributeNumID,n.AttributeName));const e=n.reduce((n,e)=>{const t=n;return t[e.GroupBy]=t[e.GroupBy]||[],t[e.GroupBy].push(e),t},Object.create(null));b(e)})(),Fn()},[jn,Jn]),Object(a.useEffect)(()=>{In(jn,Jn,Ln)},[jn,Jn,Ln]),Object(a.useEffect)(()=>{if(en!==Q&&(console.log("ff->",en,Q,H),Array.isArray(H.Sections)&&H.Sections.length>0)){const n=H.Sections.filter(n=>n.SectionName===Q);n.length>0&&Tn(n[0]),tn(Q)}},[H,en,Q]),r.a.createElement(r.a.Fragment,null,r.a.createElement(R.a,{when:Boolean(s.length),message:"You have unsaved changes, are you sure you want to leave?"}),h&&r.a.createElement(bp,{visible:h,channelNum:gn,channelAccountNum:bn,formValues:G,submit:wn,handleCancel:()=>x(!1),handleModalChange:(n,e)=>{switch(e){case"ConditionType":V({...G,[n.target.name]:n.target.checked?1:0});break;case"ConditionalMapperType":2===n.target.value?G.ConditionAttributes.length>0?O(!0):V({...G,[n.target.name]:n.target.value}):V({...G,[n.target.name]:n.target.value});break;case"MapperType":1===n.target.value&&(G.Attributes.length>0||G.ConditionAttributes.length>0)?N(!0):V({...G,MapperType:n.target.value,ConditionType:0});break;case"Attributes":V({...G,Attributes:n});break;case"ConditionAttributes":V({...G,ConditionAttributes:n});break;case"text":V({...G,[n.target.name]:n.target.value});break;default:V({...G,[e]:n})}},attributes:g,handleClearValues:()=>V({...Np}),handleCleanMapping:()=>S(!0),form:hn,isMultiple:P}),I&&r.a.createElement(Ep,{name:G.ElementDisplayName,handleCancel:fn,handleConfirm:wn,visible:!0,confirmationType:"cleaning"}),T&&r.a.createElement(Ep,{name:"",handleCancel:fn,handleConfirm:()=>{c([]),K([...X]),j(!1);const n=JSON.parse(JSON.stringify(Dp));W(n),i(n.Sections.filter(n=>n.SectionName===Q)[0].Elements)},visible:!0,confirmationType:"discard"}),r.a.createElement(Ep,{name:"",handleCancel:()=>N(!1),handleConfirm:()=>{V({...G,MapperType:1,ConditionType:0,Attributes:[],ConditionalMappedValue:"",ConditionAttributes:[],MapperLookup:0,Suffix:""}),hn.setFieldsValue({...G,MapperType:1,ConditionType:0,ConditionalMappedValue:"",Attributes:[],ConditionAttributes:[],MapperLookup:!1,Suffix:""})},visible:F,confirmationType:"discard"}),r.a.createElement(Ep,{name:"",handleCancel:()=>O(!1),handleConfirm:()=>{V({...G,ConditionalMapperType:2,MappedValue:"",ConditionAttributes:[],Suffix:""}),hn.setFieldsValue({...G,MappedValue:"",ConditionalMapperType:2,ConditionAttributes:[],Suffix:""})},visible:D,confirmationType:"discard"}),r.a.createElement(Le,null,r.a.createElement(Sn,{title:"Product Mapping Template",actions:r.a.createElement(r.a.Fragment,null,r.a.createElement(Ip,{onClick:async()=>{try{const n={SectionKeyFields:q,Elements:s};rn(!0),x(!1),await Object(ze.Ub)(Dp.ProductMappingNum,n,Number(bn)),un.setNotification("success","Mapping Updated"),c([]),nn([...q]),await Fn(),In(Number(gn),Number(bn),y)}catch(n){throw rn(!1),n}},disabled:s.length<=0&&!Dn(),hasPermission:Cn(pn.permissions,Nt.MANAGE_PRODUCTS,1),type:"primary"},"Save changes"),r.a.createElement(Sp,{onClick:()=>j(!0),disabled:s.length<=0&&!Dn(),hasPermission:Cn(pn.permissions,Nt.MANAGE_PRODUCTS,1),type:"primary",danger:!0},"Discard changes"))})),r.a.createElement(Rn,null),r.a.createElement(Le,null,r.a.createElement(A.a,null,r.a.createElement(f.a,{span:5},r.a.createElement(A.a,null,r.a.createElement(f.a,{span:24},r.a.createElement(Nn.a,{placeholder:"Search Categories...",onChange:n=>{""!==n.target.value?L(H.Sections.filter(e=>e.SectionDisplayName.toLowerCase().includes(n.target.value.toLowerCase().trim()))):L(H.Sections)},prefix:r.a.createElement(Wd,null)}))),r.a.createElement(Rn,null),r.a.createElement(A.a,null,r.a.createElement(f.a,{span:24,style:{height:"900px",overflowY:"scroll"}},r.a.createElement(Mn.a,{defaultSelectedKeys:["0"],defaultOpenKeys:["sub1","sub2"],mode:"inline"},r.a.createElement(yp,{key:"sub1",title:"All Products"},J.filter(n=>1===n.SectionFlag).map(n=>r.a.createElement(Mn.a.Item,{onClick:()=>xn(n.SectionName),key:n.SectionName},n.SectionDisplayName))),r.a.createElement(yp,{key:"sub2",title:"Specific Product"},J.filter(n=>2===n.SectionFlag).map(n=>r.a.createElement(Mn.a.Item,{onClick:()=>xn(n.SectionName),key:n.SectionName},n.SectionDisplayName))))))),r.a.createElement(f.a,{span:19,style:{padding:"0px 30px"}},r.a.createElement(ut.a,{layout:"vertical"},r.a.createElement(A.a,null,r.a.createElement($.b,null),r.a.createElement(f.a,{style:{paddingRight:"15px"}},r.a.createElement(ut.a.Item,{name:"status",label:r.a.createElement(vp,null)},r.a.createElement(Nn.a,{style:{minWidth:200,maxWidth:250},addonBefore:r.a.createElement(wp,{defaultValue:0,style:{width:100}},r.a.createElement(Cp,{key:0,value:0},"Contains")),onChange:n=>{""!==n.target.value?i(H.Sections.filter(n=>n.SectionName===Q)[0].Elements.filter(e=>""!==e.ElementDisplayName&&e.ElementDisplayName.toLowerCase().includes(n.target.value.toLowerCase().trim()))):i(H.Sections.filter(n=>n.SectionName===Q)[0].Elements)},placeholder:"Search text..."}))),r.a.createElement(f.a,{xs:7},r.a.createElement(kp,null,"Mapping Templates"),r.a.createElement(xp,{channel:Number(gn),channelAccount:Number(bn),productMappingNum:Number(y),defaultProductMappingNum:C,dropdownMatchSelectWidth:!1,placeholder:"Mapping Templates",applyTemplate:(n,e)=>{w(n),k(e)},value:y})),r.a.createElement(f.a,{xs:3},r.a.createElement(Pn.a,{overlay:r.a.createElement(Mn.a,null,r.a.createElement(Mn.a.Item,{key:"2"},r.a.createElement(p.a,{type:"text",style:{width:"100%",textAlign:"left"},onClick:()=>{yn()}},"Map with channel attributes")),r.a.createElement(Mn.a.Item,{key:"2"},r.a.createElement(p.a,{type:"text",style:{width:"100%",textAlign:"left"},onClick:()=>{dn(!0)}},"Copy from existing template"))),trigger:["click"]},r.a.createElement(p.a,{icon:r.a.createElement(Qd,null),style:{marginTop:"21px",marginLeft:16}},"Auto-Mapping"))))),r.a.createElement(A.a,null,r.a.createElement(f.a,{span:24},r.a.createElement(ur,{className:"productMappingTable",loadingStatus:an,dataSource:o,expandable:{indentSize:30},columns:kn,onChange:(n,e,t)=>{cn(e);const a=Object(B.E)(o,t);i(a)},pagination:{total:o.length,pageSize:o.length,hideOnSinglePage:!0},rowKey:"uuid"}))))),An&&r.a.createElement(Y.a,{visible:!0,title:"Mapping Template",onCancel:()=>{dn(!1),En.resetFields()},width:700,footer:[r.a.createElement(p.a,{disabled:on,onClick:()=>{dn(!1),En.resetFields()}},"Close"),r.a.createElement(p.a,{type:"primary",loading:on,onClick:()=>(async()=>{const n=await En.validateFields();if(!n.errorFields)try{ln(!0);const e=await Md(n.sourceMappingNum,n.targetMappingNum,Number(bn));ln(!1),e&&(nt.b.success("Mapping Successfully"),dn(!1),En.resetFields(),In(Number(gn),Number(bn),y))}catch(e){ln(!1)}})()},"Transfer")]},r.a.createElement(ut.a,{labelCol:{span:5},wrapperCol:{span:16},initialValues:{sourceMappingNum:void 0,targetMappingNum:y},form:En},r.a.createElement(ut.a.Item,{label:"Existing Template",name:"sourceMappingNum",rules:[{required:!0,message:"Existing Template is required."}]},r.a.createElement(xp,{channel:Number(gn),channelAccount:Number(bn),productMappingNum:Number(y),defaultProductMappingNum:0,dropdownMatchSelectWidth:!1,placeholder:"Mapping Templates",applyTemplate:()=>{},value:void 0,withOut:y})),r.a.createElement(ut.a.Item,null,r.a.createElement(d.a.Text,{type:"danger"},"Transfer Mapped Attributes To")),r.a.createElement(ut.a.Item,{label:"Target Template"},r.a.createElement($.b,{size:"small"},r.a.createElement(d.a.Text,{type:"secondary",strong:!0},null===v||void 0===v?void 0:v.title))),r.a.createElement(ut.a.Item,{noStyle:!0,name:"targetMappingNum"},r.a.createElement(Nn.a,{type:"hidden"}))))))};const{Option:jp}=Q.a,{SubMenu:Jp}=Mn.a,Lp=(Object(g.a)(Q.a)` border: solid 1px #d8dde6; `,Object(g.a)(A.a)` margin-bottom: 12px; & .tpl-sel-space { width: 100%; } & .tpl-sel-space .ant-space-item:nth-child(4) { width: calc(100% - 536px); } & .tpl-sel-space .category-opt-label { display: none; } & .tpl-sel-space .category-opt-val { display: inherit; } `),Rp=(g.a.p` font-size: 14px; margin: 0; `,Object(g.a)(A.a)` cursor: pointer; min-height: 32px; padding: 8px; &:hover { background-color: #ECECEC; } &.active { background-color: #DCDCDC; } &.active:hover, &.active > label:hover { cursor: default; } & label { cursor: pointer; } `),zp=g.a.p` color: #297bff; cursor: pointer; margin: 0; `,Mp=(g.a.p` margin: 0; color: #546279; `,Object(g.a)(p.a)` height: 40px; padding-top: 7px; margin-left: auto; `),Pp=Object(g.a)(p.a)` height: 40px; padding-top: 7px; margin-left: 5px; display: ${n=>n.hasPermission?"inherit":"none"} `,_p={ProductMappingNum:0,Sections:[{SectionName:"",SectionDisplayName:"",SectionFlag:1,Elements:[]}]},Gp={ElementDisplayName:"",HelpText:"",MapperType:1,MappedValue:"",Attributes:[],ConditionAttributes:[],ConditionType:2,ConditionalMapperType:1,ConditionalMappedValue:"",ElementName:"",MapperLookup:0,Suffix:""},Up=new Map;let Vp={};var qp=function(n){const[e,t]=Object(a.useState)(""),[o,i]=Object(a.useState)({}),[s,c]=Object(a.useState)(!1),[m,u]=Object(a.useState)([]),[g,b]=Object(a.useState)(),[h,w]=Object(a.useState)([]),[v,k]=Object(a.useState)([]),[I,S]=Object(a.useState)({}),[F,N]=Object(a.useState)({..._p}),[D,O]=Object(a.useState)({...Gp}),[j,J]=Object(a.useState)({Requirement:0,MappedStatus:0,ElementDisplayName:""}),[L,z]=Object(a.useState)(!1),[M,P]=Object(a.useState)(0),[_,G]=Object(a.useState)([]),[V,q]=Object(a.useState)(""),[K,H]=Object(a.useState)(!1),[W,Z]=Object(a.useState)(!1),[X,nn]=Object(a.useState)(!1),[en,tn]=Object(a.useState)(!1),[an,rn]=Object(a.useState)([]),[on,ln]=Object(a.useState)([]),[sn,cn]=Object(a.useState)(!1),[An,dn]=Object(a.useState)(!1),[pn,mn]=Object(a.useState)(!1),[un,gn]=Object(a.useState)(0),[bn,hn]=Object(a.useState)([]),[En,fn]=Object(a.useState)([]),[xn,Cn]=Object(a.useState)(""),[yn,wn]=Object(a.useState)(!1),[vn,Bn]=Object(a.useState)(!1),[kn,In]=Object(a.useState)([]),[Dn,On]=Object(a.useState)([]),[Tn,jn]=Object(a.useState)(),Jn=r.a.useRef(null),Ln=Object(l.useSelector)(n=>n.profiles),_n=Object(l.useDispatch)(),Gn=Object(E.a)(U,_n),{channelNum:Un,channelAccountNum:Vn}=n,[qn]=ut.a.useForm(),[Kn]=ut.a.useForm(),Hn=()=>H(!1),Wn=(n,e,t)=>{var a;return(!n||0!==n.size)&&(null===(a=n.get(e))||void 0===a?void 0:a.PermissionLevel)>t},Yn=()=>{Y.a.confirm({title:"Automapping will replace existing mapping attributes, are you sure to process?",icon:r.a.createElement(Vd.a,null),onOk(){(async()=>{try{wn(!0),await Object(ze.Wb)(F.ProductMappingNum),Gn.setNotification("success","Auto-mapping succeded!"),wn(!1),re(Number(Un),Number(Vn),M)}catch(n){wn(!1),Gn.setNotification("error","Error occurred"),console.log(n)}})()}})},Qn=(n=!1,e,t,a)=>{const r=[...v],o=r.findIndex(n=>n.ElementName===D.ElementName);-1!==o&&r.splice(o,1);let i={ElementName:D.ElementName,MappedStatus:0,Mapper:{MapperType:1,AttributeMappers:[],MapperLookup:0},ConditionalMappers:[]};if(!n){var l;qn.resetFields();let n=D.MapperType;console.log("f v",D);let r=n===ip.MULTIPLE&&Array.isArray(D.Attributes)?null===(l=D.Attributes)||void 0===l?void 0:l.map(n=>({MappedValue:`${n}^${D.Suffix||""}`,MapperDisplayName:Up.get(n)})):[{MappedValue:3===n?`${D.Attributes}^${D.Suffix||""}`:`${D.MappedValue}^${D.Suffix||""}`,MapperDisplayName:3===n?Up.get(D.Attributes):D.MappedValue}];D.MapperType===ip.IMAGE&&Array.isArray(t)&&(console.log("ia ->",t),r=[{MappedValue:t.map(n=>n.pattern.value).join(",")}]),console.log("attr ->",r);let o=null;if(1===D.ConditionType){var s;let n;n=2===D.ConditionalMapperType?1:Array.isArray(D.ConditionAttributes)?4:3;const e=4===n?null===(s=D.ConditionAttributes)||void 0===s?void 0:s.map(n=>({MappedValue:n,MapperDisplayName:Up.get(n)})):[{MappedValue:3===n?D.ConditionAttributes:D.ConditionalMappedValue,MapperDisplayName:3===n?Up.get(D.ConditionAttributes):D.ConditionalMappedValue}];o=[{ConditionType:D.ConditionType,Mapper:{MapperType:n,AttributeMappers:e}}]}i={ElementName:D.ElementName,MappedStatus:1,Mapper:{MapperExpression:n===ip.EXPRESSION?a:[],MapperPattern:n===ip.MULTIPLE?e:[],MapperType:n,AttributeMappers:n!==ip.MULTIPLE?r:[],MapperLookup:D.MapperLookup},ConditionalMappers:o},console.log("tpv",n,i)}r.push(i),console.log("dtoS->",r,e),k(r);const c=h.findIndex(n=>n.ElementName===D.ElementName),A={...i,ElementDisplayName:I.ElementDisplayName,Requirement:I.Requirement,HelpNum:I.HelpNum,IsArray:I.IsArray},d=F.Sections.filter(n=>n.SectionName===V)[0].Elements.findIndex(n=>n.ElementName===D.ElementName),p=F.Sections.findIndex(n=>n.SectionName===V),m={...F};if(console.log("si",p),console.log("edi",c,d),c>=0||d>=0)m.Sections[p].Elements.splice(d,1),m.Sections[p].Elements.unshift(A);else for(let u in A)I[u]=A[u];N(m),w([...m.Sections[p].Elements]),z(!1),S({})},$n=(n,e,t)=>{e({closeDropdown:!1})},Zn=async()=>{mn(!0);try{const n=await(async n=>{const e=await Qe.m.get(`/api/channel/${n}/templateType`);let t=[];return e&&"object"===typeof e&&200===e.code&&(t=e.data),t})(Un);if(Array.isArray(n)){const e=n.map(n=>({label:n.templateTypeName,value:n.templateTypeId}));On(e)}const e=await(async(n,e)=>Qe.f.get(`/v1/channelAccount/${e}/availableCategoryList`,{headers:{channelNum:n}}))(Un,Vn);if(Array.isArray(e)){const n=[],t=[];e.forEach(e=>{const a=`${e.categoryId}${e.categoryName}`;t.indexOf(a)<0&&(n.push(e),t.push(a))});const a=n.map(n=>({label:r.a.createElement("span",null,r.a.createElement("span",{className:"category-opt-label"},n.fullPath||n.categoryName),r.a.createElement("span",{className:"category-opt-val"},n.categoryName)),value:`${n.categoryId}:${n.categoryName}`}));u([...a]),mn(!1)}}catch(n){nt.b.error("Loaded options error: "+n)}},Xn=n=>{const e=o,t={};for(let a in e)e[a].forEach(n=>{t[n.AttributeNumID]=n.AttributeName});return n.map(n=>{let e="";return n.MappedValue&&(e=n.MappedValue.split(",").map(n=>`{{${t[n]||""}}}`).join("")),e}).join("")},ne=n=>{const e=o,t={};for(let a in e)e[a].forEach(n=>{t[n.AttributeNumID]=n.AttributeName});return n.map(n=>{const e=n.Type||n.type;let a=n.Value||n.value||"";return e===up.Attr&&(a=`{{${t[a]||a}}}`),gp(a)}).join("")},ee=n=>{const t=[];return n===e&&t.push("active"),t.join(" ")},te=[{title:"Priority",dataIndex:"Requirement",key:"Requirement",width:50,filters:[{text:r.a.createElement("i",null,r.a.createElement($d,{color:"#30c8ff"}),"Mandatory"),value:1},{text:r.a.createElement("i",null,r.a.createElement(Yd,{color:"#b56416"}),"Require If Relevant"),value:2},{text:r.a.createElement("i",null,r.a.createElement(Zd,{color:"#bababa"}),"Recommended"),value:3}],filteredValue:j.Requirement||null,onFilter:(n,e)=>e.Requirement.toString().includes(n),sorter:(n,e)=>n.Requirement.length-e.Requirement.length,ellipsis:!0,render:function(n){switch(n){case 1:return r.a.createElement($d,{color:"#30c8ff",style:{marginTop:3}});case 2:return r.a.createElement(Yd,{color:"#b56416",style:{marginTop:3}});case 3:return r.a.createElement(Zd,{color:"#bababa",style:{marginTop:3}});default:return""}}},{title:"Channel Field",width:100,dataIndex:"ElementDisplayName",key:"ElementDisplayName",sorter:(n,e)=>n.ElementDisplayName-e.ElementDisplayName,...(ae="ElementDisplayName",{filterDropdown:n=>{const{setSelectedKeys:e,selectedKeys:t,confirm:a,clearFilters:o}=n,i=te.filter(n=>n.dataIndex===ae);return r.a.createElement("div",{style:{padding:8},onKeyDown:n=>n.stopPropagation()},r.a.createElement(Nn.a,{ref:Jn,placeholder:"Search "+(Array.isArray(i)&&i.length>0?i[0].title:""),value:t[0],onChange:n=>e(n.target.value?[n.target.value]:[]),onPressEnter:()=>$n(0,a),style:{marginBottom:8,display:"block"}}),r.a.createElement($.b,null,r.a.createElement(p.a,{type:"primary",onClick:()=>$n(0,a),icon:r.a.createElement(Fn.a,null),size:"small",style:{width:90}},"Search"),r.a.createElement(p.a,{onClick:()=>o&&((n,e)=>{e({closeDropdown:!1}),n()})(o,a),size:"small",style:{width:90}},"Reset"),r.a.createElement(p.a,{type:"link",size:"small",onClick:()=>{a({closeDropdown:!0})}},"close")))},filteredValue:j[ae]||null,onFilter:(n,e)=>e[ae].toString().toLowerCase().includes(n.toLowerCase()),onFilterDropdownVisibleChange:n=>{n&&setTimeout(()=>{var n;return null===(n=Jn.current)||void 0===n?void 0:n.select()},100)}}),render:function(n,e){return e.Mapper?r.a.createElement(zp,{onClick:()=>{(n=>{var e,t,a,r,o;console.log("v->",n);const i=n.Mapper.MapperType,l=0===(null===(e=n.ConditionalMappers)||void 0===e?void 0:e.length)||null===n.ConditionalMappers?{ConditionType:0,Mapper:{MapperType:1,AttributeMappers:[]}}:n.ConditionalMappers[0],s=null===(t=on.find(e=>e.AssetInfoNum===n.HelpNum))||void 0===t?void 0:t.AssetInfoContent,c=i===ip.IMAGE?"":(null===(a=n.Mapper.AttributeMappers[0])||void 0===a?void 0:a.MappedValue.split("^")[1])||"",A=i===ip.IMAGE?n.Mapper.AttributeMappers:n.Mapper.AttributeMappers.map(n=>n.MappedValue);console.log("at->",A,i);const d=i===ip.IMAGE?A[0].MappedValue.split(","):A.length>0?A[0].split("^")[0]:A,p={ElementDisplayName:n.ElementDisplayName,HelpText:-1===s?"":s,MapperExpression:Array.isArray(n.Mapper.MapperExpression)?n.Mapper.MapperExpression:[],MapperPattern:Array.isArray(n.Mapper.MapperPattern)?n.Mapper.MapperPattern:[],MapperType:n.Mapper.MapperType,MappedValue:n.Mapper.MapperType===ip.TEXT?null===(r=n.Mapper.AttributeMappers[0])||void 0===r?void 0:r.MapperDisplayName:"",Attributes:n.Mapper.MapperType===ip.MULTIPLE||n.Mapper.MapperType===ip.SINGLE||n.Mapper.MapperType===ip.IMAGE?d:[],ConditionType:null===l||void 0===l?void 0:l.ConditionType,ConditionalMapperType:(null===l||void 0===l?void 0:l.Mapper.MapperType)===ip.TEXT?2:1,ConditionalMappedValue:(null===l||void 0===l?void 0:l.Mapper.MapperType)===ip.TEXT?null===(o=l.Mapper.AttributeMappers[0])||void 0===o?void 0:o.MapperDisplayName:"",ConditionAttributes:(null===l||void 0===l?void 0:l.Mapper.MapperType)===ip.MULTIPLE||(null===l||void 0===l?void 0:l.Mapper.MapperType)===ip.SINGLE?l.Mapper.AttributeMappers.map(n=>n.MappedValue):[],ElementName:n.ElementName,MapperLookup:n.Mapper.MapperLookup,Suffix:c};gn(n.IsArray),console.log("ctn->",p),O(p),qn.setFieldsValue(p),z(!0),S(n)})(e)}},n):r.a.createElement("span",null,n)}},{title:"Mapping from your data",dataIndex:"Mapper",width:150,key:"Mapper",render:function(n,e){let t,a,o;var i;return e.MappedStatus&&e.Mapper&&(a=e.Mapper.AttributeMappers.map(n=>{switch(e.Mapper.MapperType){case ip.TEXT:return r.a.createElement("i",{key:Object(Hd.a)()},r.a.createElement(fp,null),n.MapperDisplayName);case ip.SINGLE:return r.a.createElement("i",{key:Object(Hd.a)()},r.a.createElement(np,null),n.MapperDisplayName);default:return null}}),e.Mapper.MapperType===ip.MULTIPLE&&Array.isArray(e.Mapper.MapperPattern)&&e.Mapper.MapperPattern.length>0&&(a=[r.a.createElement("i",{key:Object(Hd.a)()},r.a.createElement(qd.a,null),"\xa0",r.a.createElement("span",{dangerouslySetInnerHTML:{__html:ne(e.Mapper.MapperPattern)}}))]),e.Mapper.MapperType===ip.IMAGE&&(a=[r.a.createElement("i",{key:Object(Hd.a)()},r.a.createElement(kc.a,null),"\xa0",r.a.createElement("span",{dangerouslySetInnerHTML:{__html:Xn(e.Mapper.AttributeMappers)}}))]),e.Mapper.MapperType===ip.EXPRESSION&&(a=[r.a.createElement("i",{key:Object(Hd.a)()},r.a.createElement(Kd.a,null),"\xa0",r.a.createElement("span",{dangerouslySetInnerHTML:{__html:(i=e.Mapper.MapperExpression||[],i.map(n=>{const e=n.Result||n.result,t=n.Variable||n.variable,a=e.Type||e.type;let r=[`{{${t.Label||t.label}}}`,n.Operator||n.operator,n.Operand||n.operand];return(n.isElseValue||n.IsElseValue)&&(r=[]),a===up.Attr?r.push(`{{${e.Label||e.label}}}`):r.push(e.Value||e.value),gp(r.join(""))}).join(""))}}))]),e.ConditionalMappers&&(o=e.ConditionalMappers.length>0&&r.a.createElement(Et.a,{color:"cyan"},"If Blank"),t=e.ConditionalMappers.length>0&&e.ConditionalMappers[0].Mapper.AttributeMappers.map(n=>2===e.ConditionalMappers.ConditionType?r.a.createElement(r.a.Fragment,null,r.a.createElement("i",null,r.a.createElement(fp,null),n.MapperDisplayName)):r.a.createElement(r.a.Fragment,null,r.a.createElement("i",null,r.a.createElement(np,null),n.MapperDisplayName))))),r.a.createElement(r.a.Fragment,null,r.a.createElement("p",null,a),r.a.createElement(r.a.Fragment,null,r.a.createElement("p",null,o,t)))}},{title:"Status",width:50,dataIndex:"MappedStatus",key:"MappedStatus",filters:[{text:r.a.createElement("i",null,r.a.createElement(fr,{color:"#52c41a"}),"Mapped"),value:1},{text:r.a.createElement("i",null,r.a.createElement(Xd,null),"Unmapped"),value:0}],filteredValue:j.MappedStatus||null,onFilter:(n,e)=>e.MappedStatus.toString().includes(n),sorter:(n,e)=>n.MappedStatus.length-e.MappedStatus.length,ellipsis:!0,render:function(n){return n?r.a.createElement("p",{style:{color:"#52c41a",margin:"0px"}},r.a.createElement(fr,{color:"#52c41a"}),"Mapped"):r.a.createElement("p",{style:{margin:"0px"}},r.a.createElement(Xd,null),"Unmapped")}}];var ae;const re=async(n,e,t)=>{try{if(0===t)return;wn(!0);const a=await Object(ze.sb)(n,e,t,1),r=le(a);N({...r}),Vp=JSON.parse(JSON.stringify(r)),rn(r.Sections);const o=r.Sections;let i=0;""!==V&&(i=r.Sections.findIndex(n=>n.SectionName===V)),console.log("res",r),o[i]?(w(o[i].Elements),q(o[i].SectionName),se(o[i])):(w(o[0].Elements),q(o[0].SectionName),se(o[0])),console.log("ss ->",V,":",i),wn(!1)}catch(a){wn(!1),Gn.setNotification("error","No mappings found for this account")}},oe=async()=>{try{wn(!0);const n=await Object(ze.eb)();ln(n),wn(!1)}catch(n){wn(!1),Gn.setNotification("error",""+n)}},ie=()=>bn.length!==En.length||En.some(n=>bn.indexOf(n)<0),le=n=>{const e=n=>{Array.isArray(n.ObjectElements)&&(n.ObjectElements.length>0&&(n.ObjectElements.forEach(n=>e(n)),n.children=n.ObjectElements),delete n.ObjectElements)};return n.Sections.forEach(n=>{n.Elements.forEach(n=>{e(n)})}),n},se=n=>{Array.isArray(n.SectionKeyFields)&&(hn(n.SectionKeyFields),fn(n.SectionKeyFields))},ce=async(n=Tn,e=_)=>{dn(!0),w([]),In([]);try{const t=await(async(n,e,t,a)=>Qe.f.get(`/v1/channelAccount/${e}/channelIntegrationTemplate/search`,{headers:{channelNum:n},params:{templateType:t,categoryNames:a}}))(Un,Vn,n,(n=>{const e=[];return n.map(n=>{const e=n.split(":");return e.splice(0,1),e.join(":")}).filter(n=>n.trim()).forEach(n=>{e.indexOf(n)<0&&e.push(n)}),e})(e).join(","));if(Array.isArray(t)){const n=t.map(n=>({...n,key:Object(Hd.a)()}));console.log("l",n),In(n)}}catch(t){T.a.error({message:"Loaded categories error: "+t,duration:y.w})}finally{dn(!1)}};var Ae,de,pe;return Ae=Number(Un),de=Number(Vn),pe=M,Object(a.useEffect)(()=>{pe>0&&((async()=>{const n=await Object(ze.Z)(Un);n.map(n=>Up.set(n.AttributeNumID,n.AttributeName));const e=n.reduce((n,e)=>{const t=n;return t[e.GroupBy]=t[e.GroupBy]||[],t[e.GroupBy].push(e),t},Object.create(null));i(e)})(),oe())},[Ae,de,pe]),Object(a.useEffect)(()=>{pe>0&&re(Ae,de,pe)},[Ae,de,pe]),Object(a.useEffect)(()=>{if(sn||(Zn(),cn(!0)),xn!==V&&(console.log("ff->",xn,V,F),Array.isArray(F.Sections)&&F.Sections.length>0)){const n=F.Sections.filter(n=>n.SectionName===V);n.length>0&&se(n[0]),Cn(V)}},[F,sn,xn,Zn,V]),r.a.createElement(r.a.Fragment,null,r.a.createElement(R.a,{when:Boolean(v.length),message:"You have unsaved changes, are you sure you want to leave?"}),L&&r.a.createElement(bp,{visible:L,channelNum:Un,channelAccountNum:Vn,formValues:D,submit:Qn,handleCancel:()=>z(!1),handleModalChange:(n,e)=>{switch(e){case"ConditionType":O({...D,[n.target.name]:n.target.checked?1:0});break;case"ConditionalMapperType":2===n.target.value?D.ConditionAttributes.length>0?nn(!0):O({...D,[n.target.name]:n.target.value}):O({...D,[n.target.name]:n.target.value});break;case"MapperType":1===n.target.value&&(D.Attributes.length>0||D.ConditionAttributes.length>0)?Z(!0):O({...D,MapperType:n.target.value,ConditionType:0});break;case"Attributes":O({...D,Attributes:n});break;case"ConditionAttributes":O({...D,ConditionAttributes:n});break;case"text":O({...D,[n.target.name]:n.target.value});break;default:O({...D,[e]:n})}},attributes:o,handleClearValues:()=>O({...Gp}),handleCleanMapping:()=>H(!0),form:qn,isMultiple:un}),K&&r.a.createElement(Ep,{name:D.ElementDisplayName,handleCancel:Hn,handleConfirm:Qn,visible:!0,confirmationType:"cleaning"}),en&&r.a.createElement(Ep,{name:"",handleCancel:Hn,handleConfirm:()=>{k([]),hn([...En]),tn(!1);const n=JSON.parse(JSON.stringify(Vp));N(n),w(n.Sections.filter(n=>n.SectionName===V)[0].Elements)},visible:!0,confirmationType:"discard"}),r.a.createElement(Ep,{name:"",handleCancel:()=>Z(!1),handleConfirm:()=>{O({...D,MapperType:1,ConditionType:0,Attributes:[],ConditionalMappedValue:"",ConditionAttributes:[],MapperLookup:0,Suffix:""}),qn.setFieldsValue({...D,MapperType:1,ConditionType:0,ConditionalMappedValue:"",Attributes:[],ConditionAttributes:[],MapperLookup:!1,Suffix:""})},visible:W,confirmationType:"discard"}),r.a.createElement(Ep,{name:"",handleCancel:()=>nn(!1),handleConfirm:()=>{O({...D,ConditionalMapperType:2,MappedValue:"",ConditionAttributes:[],Suffix:""}),qn.setFieldsValue({...D,MappedValue:"",ConditionalMapperType:2,ConditionAttributes:[],Suffix:""})},visible:X,confirmationType:"discard"}),r.a.createElement(Le,null,r.a.createElement(Sn,{title:"Product Mapping Template",actions:r.a.createElement(r.a.Fragment,null,Wn(Ln.permissions,Nt.MANAGE_PRODUCTS,1)&&r.a.createElement(Mp,{onClick:async()=>{try{const n={SectionKeyFields:bn,Elements:v};wn(!0),z(!1),await Object(ze.Ub)(Vp.ProductMappingNum,n,Number(Vn)),Gn.setNotification("success","Mapping Updated"),k([]),fn([...bn]),await oe(),re(Number(Un),Number(Vn),M)}catch(n){throw wn(!1),n}},disabled:v.length<=0&&!ie(),type:"primary"},"Save changes"),r.a.createElement(Pp,{onClick:()=>tn(!0),disabled:v.length<=0&&!ie(),hasPermission:Wn(Ln.permissions,Nt.MANAGE_PRODUCTS,1),type:"primary",danger:!0},"Discard changes"))})),r.a.createElement(Rn,null),r.a.createElement(Le,null,r.a.createElement(Lp,{align:"middle"},r.a.createElement($.b,{className:"tpl-sel-space"},r.a.createElement(zn.c,null,"Template"),pn?r.a.createElement(x.a,{size:22}):r.a.createElement(Q.a,{onChange:n=>{jn(n),P(0),G([]),ce(n,[])},options:Dn,style:{width:163}}),1===Tn&&r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Category"),pn?r.a.createElement(x.a,{size:22}):r.a.createElement(r.a.Fragment,null,r.a.createElement(Q.a,{dropdownClassName:"sel-option-vlabel-hval",mode:"multiple",onChange:n=>{G([...n])},options:m,style:{width:"100%"}}),r.a.createElement(p.a,{onClick:()=>(P(0),void ce()),type:"primary"},r.a.createElement(Fn.a,null),"Retrieve Template"))))),r.a.createElement(A.a,null,r.a.createElement(f.a,{span:5},r.a.createElement(A.a,null,r.a.createElement(f.a,{span:24,style:{height:"900px",overflowY:"scroll"}},kn.map(n=>r.a.createElement(Rp,{align:"middle",className:ee(n.key),onClick:()=>{return t((e=n).key),void(M!==e.productMappingNum&&(console.log("mt",e),P(e.productMappingNum)));var e},key:n.key},r.a.createElement(zn.g,null,n.templateName)))))),r.a.createElement(f.a,{span:19,style:{padding:"0px 30px"}},r.a.createElement(ut.a,{layout:"vertical"},r.a.createElement(A.a,null,r.a.createElement(f.a,null),r.a.createElement(f.a,{xs:8},r.a.createElement(zn.g,{className:"label-bold"},(()=>{const n=kn.filter(n=>n.productMappingNum===M);return(n.length>0?n[0].templateName:"")||""})())),r.a.createElement(f.a,{xs:16,style:{textAlign:"right"}},r.a.createElement(Pn.a,{overlay:r.a.createElement(Mn.a,null,r.a.createElement(Mn.a.Item,{key:"2"},r.a.createElement(p.a,{type:"text",style:{width:"100%",textAlign:"left"},onClick:()=>{Yn()}},"Map with channel attributes")),r.a.createElement(Mn.a.Item,{key:"2"},r.a.createElement(p.a,{type:"text",style:{width:"100%",textAlign:"left"},onClick:()=>{c(!0)}},"Copy from existing template"))),trigger:["click"]},r.a.createElement(p.a,{icon:r.a.createElement(Qd,null),style:{marginLeft:16}},"Auto-Mapping"))))),r.a.createElement(A.a,null,r.a.createElement(f.a,{span:24},r.a.createElement(ur,{className:"productMappingTable",loadingStatus:yn,dataSource:h,expandable:{indentSize:30},columns:te,onChange:(n,e,t)=>{J(e);const a=Object(B.E)(h,t);w(a)},pagination:{total:h.length,pageSize:h.length,hideOnSinglePage:!0},rowKey:"ElementName"}))))),s&&r.a.createElement(Y.a,{visible:!0,title:"Mapping Template",onCancel:()=>{c(!1),Kn.resetFields()},width:700,footer:[r.a.createElement(p.a,{disabled:vn,onClick:()=>{c(!1),Kn.resetFields()}},"Close"),r.a.createElement(p.a,{type:"primary",loading:vn,onClick:()=>(async()=>{const n=await Kn.validateFields();if(!n.errorFields)try{Bn(!0);const e=await Md(n.sourceMappingNum,n.targetMappingNum,Number(Vn));Bn(!1),e&&(nt.b.success("Mapping Successfully"),c(!1),Kn.resetFields(),re(Number(Un),Number(Vn),M))}catch(e){Bn(!1)}})()},"Transfer")]},r.a.createElement(ut.a,{labelCol:{span:5},wrapperCol:{span:16},initialValues:{sourceMappingNum:void 0,targetMappingNum:M},form:Kn},r.a.createElement(ut.a.Item,{label:"Existing Template",name:"sourceMappingNum",rules:[{required:!0,message:"Existing Template is required."}]},r.a.createElement(xp,{channel:Number(Un),channelAccount:Number(Vn),productMappingNum:Number(M),defaultProductMappingNum:0,dropdownMatchSelectWidth:!1,placeholder:"Mapping Templates",applyTemplate:()=>{},value:void 0,withOut:M})),r.a.createElement(ut.a.Item,null,r.a.createElement(d.a.Text,{type:"danger"},"Transfer Mapped Attributes To")),r.a.createElement(ut.a.Item,{label:"Target Template"},r.a.createElement($.b,{size:"small"},r.a.createElement(d.a.Text,{type:"secondary",strong:!0},null===g||void 0===g?void 0:g.title))),r.a.createElement(ut.a.Item,{noStyle:!0,name:"targetMappingNum"},r.a.createElement(Nn.a,{type:"hidden"}))))),An&&r.a.createElement(C,null,r.a.createElement(x.a,{size:y.H})))};var Kp=()=>{const{useState:n}=r.a,{channelNum:e,platformNum:t,channelAccountNum:o}=Object(R.k)(),[i]=tu(e,t,o),[s,c]=n(""),[A,d]=n(!1),[p,m]=n(!1);(n=>{const e=Object(l.useDispatch)();Object(a.useEffect)(()=>{if(!n)return;const t=Object(E.a)(Ld,e);Object(Re.w)(Number(n)).then(n=>{t.setChannelAccount(n)})},[n,e])})(o);const u=async()=>{try{const n=await zd(e,o);c("string"===typeof n?n.trim():n),d(!0)}catch(n){console.log("Loaded version error: "+n)}};return Object(a.useEffect)(()=>{p||(u(),m(!0))},[o,e,p,u]),r.a.createElement(Ud.Provider,{value:i},r.a.createElement(Je,null,r.a.createElement(Qp,null),r.a.createElement(Rn,null),r.a.createElement(Le,null,A&&""===s&&r.a.createElement(Tp,{channelNum:e,channelAccountNum:o}),A&&s===Au&&r.a.createElement(qp,{channelNum:e,channelAccountNum:o}))))};const Hp={selector:"/integrations/add",add:"/integrations/:channelNum-:platformNum/add",details:"/integrations/:channelNum-:platformNum/details/:channelAccountNum",mapping:"/integrations/:channelNum-:platformNum/mapping/:mappingType/:channelAccountNum"},Wp=()=>{const n=Object(R.l)(),e=Object(R.g)(Hp.mapping,{...n.params,mappingType:"products"});return r.a.createElement(L.b,{to:e},r.a.createElement(p.a,null,r.a.createElement(kd.a,null),"Mapping"))},Yp=({integration:n,channelAccountNum:e})=>{const t=Object(R.l)(),[o,i]=Object(a.useState)(!1),[l,s]=Object(a.useState)(!1);Object(a.useCallback)(async()=>{try{s(!0),await Object(Re.f)(e),s(!1),nt.b.success("Enable channel order download successfully")}catch(n){s(!1)}},[e]),Object(a.useCallback)(async()=>{try{i(!0),await Object(Re.e)(e),i(!1),nt.b.success("Disable channel order download successfully")}catch(n){i(!1)}},[e]);if(!n)return null;const c=Object(R.g)(Hp.details,t.params);return r.a.createElement(A.a,{gutter:12},r.a.createElement(f.a,null,r.a.createElement(L.b,{to:c},r.a.createElement(p.a,null,r.a.createElement(Id.a,null),"Setting Details"))),!1,!1,r.a.createElement(f.a,null,r.a.createElement(Wp,null)),r.a.createElement(f.a,null,r.a.createElement(p.a,{disabled:!0},r.a.createElement(Sd.a,null),"Logs")))};var Qp=()=>{const{channelNum:n,channelAccountNum:e}=Object(R.k)(),t=Object(a.useCallback)(e=>e.find(e=>e.channelNum===Number(n)),[n]),o=Object(l.useSelector)(n=>t(n.integrations.channels)),i=Object(l.useSelector)(({integrations:n})=>n.channelAccount),s=Object(a.useMemo)(()=>{let n="Channel Integration";return o&&(n+=" - "+o.channelName),e?i&&i.ChannelAccountNum.toString()===e&&(n+=" - "+i.ChannelAccountName):n+=" - New Connection",n},[o,i,e]);return r.a.createElement(Sn,{title:r.a.createElement($.b,null,r.a.createElement(Xt.a,{placement:"leftTop",title:"back"},r.a.createElement(L.b,{to:"/settings-channels-integrations"},r.a.createElement(Fd.a,null))),r.a.createElement(kn,{id:"HeadingID",as:"h1"},s)),actions:r.a.createElement(Yp,{channelAccountNum:e,integration:void 0!==e?i:void 0})})},$p=t(254),Zp=t(75),Xp=t(74);const nm=Object(Zp.createApi)({reducerPath:"api.app",baseQuery:Object(Xp.a)({baseUrl:"/v1/channels"}),endpoints:n=>({uploadMappingTemplate:n.mutation({query:({data:n,...e})=>({url:8===e.mappingType?"/templateMapping/copywriting/upload":"/templateMapping/upload",method:"POST",data:n,params:e})})})}),{useUploadMappingTemplateMutation:em}=nm,tm=["application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"];var am=({templateName:n,channelNum:e,templateType:t,title:o,channelAccountNum:i,onOk:l,...s})=>{const[c,{status:A}]=em(),d="pending"===A,[p]=ut.a.useForm(),[m,u]=Object(a.useState)([]),g=Object(a.useCallback)(n=>(p.setFieldsValue({fileSelected:!1}),tm.indexOf(n.type)<0?nt.b.error(n.name+" is not a spreadsheet file").then():(p.setFieldsValue({fileSelected:!0}),u([n])),!1),[p]),{onCancel:b}=s,h=Object(a.useCallback)(async n=>{if(0!==m.length)try{const a=new FormData;a.append("file",m[0]);const r={data:a,mappingType:t,channelNum:e,channelAccountNum:i,templateName:n.templateName},o=await c(r),s=Object.prototype.hasOwnProperty.call(o,"error");if(s)return void await nt.b.error("There was an error uploading the file, please try again later");u([]),null===l||void 0===l||l(!s),await nt.b.success("File uploaded successfully")}catch(a){await nt.b.error("There was an error uploading the file, please try again later")}},[l,m,c,t,e,i]),E=Object(a.useCallback)(n=>{p.resetFields(),u([]),null===b||void 0===b||b(n)},[b,p]);return Object(a.useEffect)(()=>{p.setFieldsValue({templateName:n})},[p,n]),r.a.createElement(ut.a,{form:p,onFinish:h},r.a.createElement(Y.a,Object.assign({},s,{visible:!0,title:o,okText:"Submit",okButtonProps:{loading:d,htmlType:"submit",onClick:p.submit},cancelButtonProps:{disabled:d},onCancel:E,maskClosable:!d,closable:!d,forceRender:!0}),t&&[4,5,6].includes(t)&&r.a.createElement(r.a.Fragment,null,r.a.createElement(ut.a.Item,{label:"Template Name",name:"templateName",rules:[{required:!n,message:"This field is required"}]},r.a.createElement(Nn.a,{disabled:d||!!n,readOnly:!!n}))),r.a.createElement(ut.a.Item,{name:"fileSelected",rules:[{required:!0,message:"Please add a file."}]},r.a.createElement(We.a.Dragger,{fileList:m,name:"template",multiple:!1,beforeUpload:g,disabled:d},r.a.createElement("p",{className:"ant-upload-drag-icon"},r.a.createElement(Ye.a,null)),r.a.createElement("p",{className:"ant-upload-text"},"Click or drag a file to this area to upload")))))};const rm=g.a.div` & .ant-form-item { margin-bottom: 0; } & .ant-table-cell { height: 46px; padding: 0px 10px; } `,om=g.a.div` border: 1px solid #d9d9d9; border-top: 6px solid #d9d9d9; border-radius: 4px; color: ${gn.a["@danger-color"]}; padding: 10px; `,im=["Name","Code","City"];var lm=n=>{const{onApply:e,setModalVisible:t,distributionCenters:o=[],setDistributionCenters:i,loading:l,inventoryWarehouseTableColumns:s,onlyTable:c=!1,onModalClose:m}=n,g=Object(a.useRef)(null),b=Object(a.useContext)(Ud),[h,E]=Object(a.useState)(o),[x,C]=Object(a.useState)([]),[y,w]=Object(a.useState)([]),v=Object(a.useCallback)(()=>{var n,e;null===(n=g.current)||void 0===n||null===(e=n.clear)||void 0===e||e.call(n)},[g]),B=Object(a.useCallback)(()=>{if("function"===typeof i){var n,a,r,l;const e=(null===b||void 0===b||null===(n=b.getFieldsValue())||void 0===n||null===(a=n.settings)||void 0===a||null===(r=a.ScheduleSetting)||void 0===r||null===(l=r.InventorySettings)||void 0===l?void 0:l.DistributionCenterWarehouseMappings)||{},t=[];for(const n in e)x.find(e=>""+e.DistributionCenterNum===n)?e[n]={...e[n],IsSelected:1}:e[n]={...e[n],IsSelected:0};o.forEach(n=>{y.includes(n.Code)?t.push({...n,IsSelected:1}):t.push({...n,IsSelected:0})}),i(t),null===b||void 0===b||b.setFieldsValue({settings:{ScheduleSetting:{InventorySettings:{DistributionCenterWarehouseMappings:e}}}})}v(),t(!1),null===e||void 0===e||e()},[e,v,o,y]),k=n=>{const e=[...s].map(n=>"ChannelAccountWarehouseCodes"===n.dataIndex?{...n,render(n,e){const t=["settings","ScheduleSetting","InventorySettings","DistributionCenterWarehouseMappings",e.DistributionCenterNum.toString()];return r.a.createElement(r.a.Fragment,null,r.a.createElement(ut.a.Item,{name:[...t,"DistributionCenterNum"],noStyle:!0,hidden:!0},r.a.createElement(Nn.a,{hidden:!0,id:"disabled_DistributionCenterNum_input_record"+e.Code})),r.a.createElement(ut.a.Item,{name:[...t,"Name"],noStyle:!0,hidden:!0},r.a.createElement(Nn.a,{hidden:!0,id:"disabled_DistributionCenterName_input_record"+e.Code})),r.a.createElement(ut.a.Item,{name:[...t,"Code"],noStyle:!0,hidden:!0},r.a.createElement(Nn.a,{hidden:!0,id:"disabled_DistributionCenterCode_input_record"+e.Code})),r.a.createElement(ut.a.Item,{name:[...t,"City"],noStyle:!0,hidden:!0},r.a.createElement(Nn.a,{hidden:!0,id:"disabled_DistributionCenterCity_input_record"+e.Code})),r.a.createElement(ut.a.Item,{name:[...t,"IsSelected"],noStyle:!0,hidden:!0},r.a.createElement(Nn.a,{hidden:!0,id:"disabled_DistributionCenterIsSelected_input_record"+e.Code})),r.a.createElement(ut.a.Item,{name:[...t,"ChannelAccountWarehouseCode"],hidden:!0,noStyle:!0},r.a.createElement(Nn.a,{hidden:!0,id:"disabled_ChannelAccountWarehouseCode_input_record"+e.Code})),r.a.createElement(ut.a.Item,{name:[...t,"ChannelAccountWarehouseCode"],valuePropName:"children"},r.a.createElement(d.a.Text,null)))}}:{...n}),t={onChange:(n,e)=>{w(n),C(e)},selectedRowKeys:y,seletedRows:x},a=n.filter(n=>1===n.IsSelected);return c&&0===a.length?r.a.createElement(rm,null,r.a.createElement(d.a.Title,{level:4,style:{color:gn.a["@danger-color"]}},"You must assign warehouse for this channel")):r.a.createElement(rm,null,r.a.createElement(ht.a,{columns:c?e:s,dataSource:c?a:n,loading:l,rowKey:"Code",style:{maxHeight:400,overflow:"auto"},pagination:!1,rowSelection:c?void 0:t}),r.a.createElement(Rn,null))};return Object(a.useEffect)(()=>{if(o.length>0){const n=[],e=[];o.forEach(t=>{1===t.IsSelected&&(n.push(t.Code),e.push(t))}),w(n),C(e)}},[o]),Object(a.useEffect)(()=>{if(x.length>0){var n,e,t,a;const r=(null===b||void 0===b||null===(n=b.getFieldsValue())||void 0===n||null===(e=n.settings)||void 0===e||null===(t=e.ScheduleSetting)||void 0===t||null===(a=t.InventorySettings)||void 0===a?void 0:a.DistributionCenterWarehouseMappings)||{};x.forEach(n=>{const e=r[n.DistributionCenterNum];e&&!e.ChannelAccountWarehouseCode&&(r[n.DistributionCenterNum]={...e,ChannelAccountWarehouseCode:n.Code})}),null===b||void 0===b||b.setFieldsValue({settings:{ScheduleSetting:{InventorySettings:{DistributionCenterWarehouseMappings:{...r}}}}})}},[x,b]),c?k(o):r.a.createElement(r.a.Fragment,null,r.a.createElement(A.a,{wrap:!1},r.a.createElement(f.a,{span:18},r.a.createElement(A.a,{gutter:12,justify:"space-between",wrap:!0,style:{width:"100%"}},r.a.createElement(f.a,{span:24},r.a.createElement(jn,{reference:"id",elementRef:g,data:o,onResult:E,fields:im}))),r.a.createElement(Rn,null),k(h)),r.a.createElement(f.a,{span:1,style:{display:"flex",justifyContent:"center"}},r.a.createElement(Hn.a,{type:"vertical",style:{height:"100%"}})),r.a.createElement(f.a,{flex:"auto"},r.a.createElement(om,null,"Note: If different warehouses are mapped to the same channel warehouse code, the in-stock quantity will be combined and sent to this channel."))),r.a.createElement(A.a,{justify:"end",style:{marginTop:10}},r.a.createElement(f.a,null,r.a.createElement($.b,null,r.a.createElement(p.a,{disabled:0===x.length,onClick:B,type:"primary"},r.a.createElement(u.a,null),"OK"),r.a.createElement(p.a,{onClick:()=>{"function"===typeof m&&m()}},r.a.createElement(W.a,null),"Cancel")))))};var sm=n=>{const{onCancel:e,modalVisible:t,setModalVisible:o,distributionCenters:i=[],setDistributionCenters:l,loading:s,inventoryWarehouseTableColumns:c,onlyTable:A=!1,onApply:d}=n,p=Object(a.useRef)(null),m=Object(a.useCallback)(()=>{var n,e;null===(n=p.current)||void 0===n||null===(e=n.clear)||void 0===e||e.call(n)},[p]),u=Object(a.useCallback)(()=>{m(),o(!1),null===e||void 0===e||e(i)},[e,i,m]);return r.a.createElement(Y.a,{centered:!0,style:{minWidth:"980px"},visible:t,onCancel:u,maskClosable:!1,title:r.a.createElement(zn.j,null,"Warehouse"),closable:!0,footer:null,forceRender:!0},r.a.createElement(lm,{onApply:d,modalVisible:t,setModalVisible:o,distributionCenters:i,setDistributionCenters:l,loading:s,inventoryWarehouseTableColumns:c,onlyTable:A,onModalClose:u}))};const{Text:cm}=d.a,Am=g.a.div` height: calc(100vh - 50px); overflow-y: auto; padding: 12px; `,dm=g.a.div` margin-bottom: 1rem; `,pm=g.a.h3` font-weight: bold; border-bottom: 1px solid #d8dde6; margin-bottom: 2rem; `,mm=g.a.div` @media (min-width: 768px) { margin-left: 2rem; } `,um={ProductSettings:"Create and update products on {name} {category}",InventorySettings:"Send inventory updates to {name} {category}",OfferSetting:"Send Offer updates to {name} {category}"},gm={ProductSettings:"Publish Products",InventorySettings:"Publish Inventory",ShippingSettings:"Push Shipping",InvoiceSettings:"Push Invoices",OfferSetting:"Publish Offer"},bm={title:"Product Search",allowMultiple:!0,tableStyle:{height:"500px"},buttonText:"Add products"},hm=["States"],Em=({isOffer:n})=>{const[e,t]=Object(a.useState)(!1),[o,i]=Object(a.useState)(!1),[s,c]=Object(a.useState)({}),[d,m]=Object(a.useState)([]),[u,g]=Object(a.useState)(!1),b=Object(l.useSelector)(({integrations:n})=>n.profileSettings),h=Object(a.useMemo)(()=>{var n;if(!b)return!1;const{Update:e=!1}=(null===(n=b.ScheduleSetting)||void 0===n?void 0:n.ProductSettings)||{};return!e},[b]),E=Object(a.useCallback)(n=>{t(!0),i(n)},[]),x=r.a.createElement(Mn.a,null,r.a.createElement(Mn.a.Item,{onClick:()=>E(!1)},"Single Products"),r.a.createElement(Mn.a.Item,{onClick:()=>E(!0)},"Style products")),C=Object(a.useCallback)((n,e)=>{const t=n.reduce((n,e)=>{const t={...n};return t[null===e||void 0===e?void 0:e.ProductId]=e,t},{});c(t),m(e)},[]),y=Object(a.useCallback)(async()=>{if(!b)return;const e=(Object.keys(s).length===d.length?[]:Object.keys(s)).map(n=>s[n].SKU);t(!1),g(!0);try{await Object(Re.E)(n?Me.a.OFFER_SYNC:Me.a.CATALOG_UPDATE,b.ChannelAccountNum,b.ChannelNum,e),Y.a.success({title:"Post succeeded!"})}catch(a){Y.a.error({title:"Post failed. Please try it again!",content:a})}finally{g(!1)}},[b,s,d.length,n]),w=Object(a.useCallback)(()=>{t(!1),c({}),m([])},[]);return b?r.a.createElement(r.a.Fragment,null,r.a.createElement(Pn.a,{overlay:x,placement:"bottomCenter",arrow:!0},r.a.createElement(p.a,{disabled:h,loading:u},n?"Publish Offer":"Publish Products")),r.a.createElement(Y.a,{visible:e,width:window.innerWidth,okText:n?"Publish Offer":"Publish Products",closable:!1,footer:null,className:"fullscreen-modal",centered:!0,style:{paddingBottom:0}},r.a.createElement(Am,null,r.a.createElement(A.a,null,r.a.createElement(f.a,{offset:21,span:3},r.a.createElement(p.a,{style:{marginRight:"5px"},onClick:w},"Cancel"),r.a.createElement(p.a,{type:"primary",disabled:Object(en.isEmpty)(s),onClick:()=>{y()}},n?"Publish Offer":"Publish Products"))),r.a.createElement(A.a,null,r.a.createElement(f.a,{span:24},r.a.createElement(bl,Object.assign({onChangeSelected:C},bm,{styleMaster:o}))))))):null},fm=({section:n})=>{const[e,t]=Object(a.useState)(!1),o=Object(l.useSelector)(({integrations:n})=>n.profileSettings),i=Object(a.useMemo)(()=>{var e;if(!o)return!1;const{Update:t=!1}=(null===(e=o.ScheduleSetting)||void 0===e?void 0:e[n])||{};return!t},[o,n]),s=gm[n],c=Object(a.useCallback)(async()=>{if(!o)return;let e=Me.a.UNKNOWN;switch(n){case"ShippingSettings":e=Me.a.ORDER_SHIPMENT;break;case"InvoiceSettings":e=Me.a.INVOICE_SYNC;break;case"InventorySettings":e=Me.a.INVENTORY_SYNC;break;case"OfferSetting":e=Me.a.OFFER_SYNC}t(!0);try{await Object(Re.E)(e,o.ChannelAccountNum,o.ChannelNum),Y.a.success({title:"Post succeeded!"})}catch(a){Y.a.error({title:"Post failed. Please try it again!",content:a})}finally{t(!1)}},[o,n,t]);return o?r.a.createElement(p.a,{loading:e,onClick:c,disabled:i},s):null},xm=({sectionKey:n,enableText:e,templates:t,children:o,extraActions:i,onMainCheckboxChange:s,onReloadTemplate:c})=>{var m,u,g,b,h,f;const x=(()=>{const n=Object(l.useDispatch)();return Object(a.useMemo)(()=>Object(E.a)(Ld,n),[n])})(),C=Object(a.useContext)(Ud),{channelNum:y}=Object(R.k)(),w=Object(l.useSelector)(({integrations:n})=>n.globalEnabled),v=Object(a.useMemo)(()=>w.find(n=>Number(n.channelNum)===Number(y)),[w,y]),B=Object(l.useSelector)(({integrations:n})=>n.editMode),k=Object(l.useSelector)(({integrations:n})=>n.savingSettings),I=Object(l.useSelector)(n=>n.integrations.profileSettings),[,S]=Di(),F=Object(a.useCallback)((n,e)=>{x.setFormDirtyStatus(!0),null===s||void 0===s||s(n),S(n),"InventorySettings"===e&&(null===C||void 0===C||C.setFieldsValue({settings:{ScheduleSetting:{InventorySettings:{Update:n}}}})),"ProductSettings"===e&&(null===C||void 0===C||C.setFieldsValue({settings:{ScheduleSetting:{ProductSettings:{Update:n,Enabled:n}}}})),"OfferSetting"===e&&(null===C||void 0===C||C.setFieldsValue({settings:{ScheduleSetting:{OfferSetting:{Update:n,Enabled:n}}}}))},[s,C,S,x]),[N,D]=Object(a.useState)(),[O,T]=Object(a.useState)(!1),[j,J]=Object(a.useState)(),L=Object(a.useMemo)(()=>{let e=n.replace(/Settings/g,"");return"OfferSetting"===e?e="Offer (Promotion) Management":e+=" Management",e},[n]),z=Object(a.useMemo)(()=>v?e.replace("{name}",v.channelName).replace("{category}",v.category):"",[v,e]),M=(n,e)=>{J({templateType:n,channelNum:e,title:`Upload ${1===n?"Channel Catalog":2===n?"Channel Inventory":"Custom"} Mapping template`}),T(!0)};return Object(a.useEffect)(()=>{var e,t;if(!I)return;const a=(null===I||void 0===I||null===(e=I.ScheduleSetting)||void 0===e||null===(t=e[n])||void 0===t?void 0:t.Update)||!1;null===s||void 0===s||s(a)},[B,n,s,I]),Object(a.useEffect)(()=>{D(t)},[t]),r.a.createElement(dm,null,r.a.createElement(pm,null,L),r.a.createElement($.b,{direction:"vertical",style:{width:"100%"}},(null===I||void 0===I||null===(m=I.ScheduleSetting)||void 0===m||null===(u=m[n])||void 0===u?void 0:u.NeedTemplate)&&"ProductSettings"===n&&0===(null===N||void 0===N?void 0:N.mappedProductTemplates.length)&&r.a.createElement(A.a,{align:"middle"},r.a.createElement(cm,{strong:!0},"Need to"," ",r.a.createElement(p.a,{type:"primary",style:{marginLeft:4,marginRight:4},onClick:()=>M(1,Number(y))},"Import Channel Catalog Template")," ","to enable product management.")),(null===I||void 0===I||null===(g=I.ScheduleSetting)||void 0===g||null===(b=g[n])||void 0===b?void 0:b.NeedTemplate)&&"ProductSettings"!==n&&0===(null===N||void 0===N?void 0:N.mappedProductTemplates.length)&&r.a.createElement(A.a,{align:"middle"},r.a.createElement(cm,{strong:!0},"Need to"," ",r.a.createElement(p.a,{type:"primary",style:{marginLeft:4,marginRight:4},onClick:()=>M(2,Number(y))},"Import Inventory Template")," ","to enable Inventory management.")),"ProductSettings"===n&&N&&0!==(N.mappedProductTemplates||[]).length||"ProductSettings"!==n?r.a.createElement(A.a,{align:"middle",wrap:!1},r.a.createElement(ut.a.Item,{style:{minWidth:500,marginLeft:12,marginBottom:0},wrapperCol:{span:22},name:["settings","ScheduleSetting",n,"Update"],valuePropName:"checked"},r.a.createElement(Bd.a,{defaultChecked:null===I||void 0===I||null===(h=I.ScheduleSetting)||void 0===h||null===(f=h[n])||void 0===f?void 0:f.Update,style:{marginRight:8},checkedChildren:"on",unCheckedChildren:"off",disabled:!B||k,onChange:e=>F(e,n)}),z),"ProductSettings"===n||"OfferSetting"===n?r.a.createElement(Em,{isOffer:"OfferSetting"===n}):r.a.createElement($.b,null,i,r.a.createElement(fm,{section:n}))):r.a.createElement(d.a.Text,null,"No Channel Catalog Template Found...."),o),O&&r.a.createElement(am,Object.assign({},j,{onCancel:()=>T(!1),onOk:()=>{T(!1),c&&c()}})))},Cm=[{title:"Name",dataIndex:"Name",sorter:{compare:(n,e)=>n.Namee.Name?1:0,multiple:1}},{title:"Code",dataIndex:"Code",sorter:{compare:(n,e)=>n.Codee.Code?1:0,multiple:2}},{title:"City",dataIndex:"City",sorter:{compare:(n,e)=>n.Citye.City?1:0,multiple:3}},{title:"Channel Warehouse Code",dataIndex:"ChannelAccountWarehouseCodes",render(n,e){const t=["settings","ScheduleSetting","InventorySettings","DistributionCenterWarehouseMappings",e.DistributionCenterNum.toString()];return r.a.createElement(r.a.Fragment,null,r.a.createElement(ut.a.Item,{initialValue:e.DistributionCenterNum,name:[...t,"DistributionCenterNum"],noStyle:!0,hidden:!0},r.a.createElement(Nn.a,{hidden:!0})),r.a.createElement(ut.a.Item,{initialValue:e.Name,name:[...t,"Name"],noStyle:!0,hidden:!0},r.a.createElement(Nn.a,{hidden:!0})),r.a.createElement(ut.a.Item,{initialValue:e.Code,name:[...t,"Code"],noStyle:!0,hidden:!0},r.a.createElement(Nn.a,{hidden:!0})),r.a.createElement(ut.a.Item,{initialValue:e.City,name:[...t,"City"],noStyle:!0,hidden:!0},r.a.createElement(Nn.a,{hidden:!0})),r.a.createElement(ut.a.Item,{initialValue:e.ChannelAccountWarehouseCode,name:[...t,"ChannelAccountWarehouseCode"],noStyle:!0},r.a.createElement(Nn.a,null)))}}],ym=()=>{const[n,e]=Object(a.useState)(0),t=Object(l.useSelector)(({integrations:n})=>n.editMode),o=Object(l.useSelector)(({integrations:n})=>n.savingSettings),i=Object(l.useSelector)(({integrations:n})=>n.profileSettings),s=Object(a.useContext)(Ud),c=n=>"adv-setting-"+n,A=(n,e)=>{const t=hm;let a="bool"!==e.dataType&&e.required;if(a&&t.indexOf(e.fieldName)>-1){const t=n.find(n=>p(n.fieldName)&&"bool"===n.dataType);if(t){const n=null===s||void 0===s?void 0:s.getFieldsValue();let r=!1;if(n&&"object"===typeof n&&n.settings&&"object"===typeof n.settings&&n.settings.MetafieldSetting){const o=n.settings.MetafieldSetting;if(Array.isArray(o))for(let n=0;n"Enable"===n,m=()=>{const t=null===s||void 0===s?void 0:s.getFieldsValue();if(e(n+1),t&&"object"===typeof t&&t.settings&&"object"===typeof t.settings&&t.settings.MetafieldSetting){const n=t.settings.MetafieldSetting;if(Array.isArray(n))for(let e=0;en in t),r=Object.keys(t).find(n=>p(n));if(a&&r){const n=document.getElementById(c(a));if(n){const e=n.parentNode.parentNode.parentNode;if(e){const n=e.querySelector('[role="alert"]');n&&(n.style.display=t[r]?"":"none")}}}}}},u=Object(a.useCallback)(()=>{if(!i)return;const n=i.MetafieldSetting.map(n=>({...n,groupFields:n.groupFields.reduce((n,e)=>{var t;return n[e.fieldName]="date"===e.dataType?null===(t=e.fieldValue)||void 0===t||"object"===typeof t?null:be()(t).isValid()?be()(t):null:e.fieldValue,n},{})}));null===s||void 0===s||s.setFieldsValue({settings:{MetafieldSetting:n}})},[s,i]);Object(a.useEffect)(()=>{i&&u()},[i,u]);const g=o||!t;return i&&i.MetafieldSetting.length>0?r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{style:{maxHeight:0,overflow:"hidden"}},r.a.createElement(ut.a.Item,{name:["settings","ChannelAccountSettingNum"],noStyle:!0,hidden:!0}),r.a.createElement(ut.a.Item,{name:["settings","MasterAccountNum"],noStyle:!0,hidden:!0}),r.a.createElement(ut.a.Item,{name:["settings","ProfileNum"],noStyle:!0,hidden:!0}),r.a.createElement(ut.a.Item,{name:["settings","ChannelNum"],noStyle:!0,hidden:!0}),r.a.createElement(ut.a.Item,{name:["settings","ChannelAccountNum"],noStyle:!0,hidden:!0})),i.MetafieldSetting.map((n,e)=>r.a.createElement(r.a.Fragment,{key:"grp-"+n.groupName},r.a.createElement(pm,null,n.displayName),r.a.createElement(mm,null,r.a.createElement(xo.a,{key:n.groupName,style:{marginBottom:16},bodyStyle:{maxWidth:900}},n.groupFields.map((t,a)=>t.enable&&r.a.createElement("div",{id:c(t.fieldName)},r.a.createElement(ut.a.Item,{key:`${e}-${t.fieldName}`,name:["settings","MetafieldSetting",e,"groupFields",t.fieldName],label:t.displayName,rules:[{required:A(n.groupFields,t),message:t.displayName+" is required"}],noStyle:!t.enable,hidden:!t.enable},((n,e)=>{const{dataType:t,isMultiple:a,optionList:o,fieldValue:i,optionDescriptions:l}=n;switch(t){case"string":return o?l?(console.log("->",i,n),r.a.createElement(Q.a,{mode:a?"multiple":void 0,defaultValue:void 0,disabled:e,showArrow:!0,style:{width:"100%"},optionLabelProp:"label"},l.map(n=>r.a.createElement(Q.a.Option,{key:n.value,value:n.value},r.a.createElement("div",null,r.a.createElement("div",null,r.a.createElement(d.a.Text,{strong:!0},n.value)),r.a.createElement("div",{style:{fontSize:12,marginTop:2}},r.a.createElement(d.a.Text,{type:"secondary"},n.description))))))):r.a.createElement(Q.a,{mode:a?"multiple":void 0,defaultValue:void 0,disabled:e,style:{width:"100%"}},o.map(n=>r.a.createElement(Q.a.Option,{key:n,value:n},n))):r.a.createElement(Nn.a,{disabled:e,defaultValue:i});case"date":return r.a.createElement(Co.a,{defaultValue:i?be()(i):void 0,disabled:e,format:"MM/DD/YYYY",style:{width:"100%"}});case"int":return r.a.createElement(Zt.a,{min:0,step:1,precision:0,style:{width:"100%"}});case"bool":return r.a.createElement(Bd.a,{checkedChildren:"on",unCheckedChildren:"off",disabled:e,defaultChecked:i,onChange:m});default:return r.a.createElement(Nn.a,{disabled:e,defaultValue:i})}})(t,g))))))))):null},wm=({sectionKey:n,enableText:e,templates:t})=>{var o,i,s,c,m,u,g,b,h,x,C,y,w,v,B,k,I,S,F,N,D;const[O,T]=Object(a.useState)(!1),[j,J]=Object(a.useState)(),[L,R]=Object(a.useState)(!1),[z,M]=Object(a.useState)(!1),[P,_]=Object(a.useState)(!1),[G,U]=Object(a.useState)(!1),V=Object(a.useMemo)(()=>["settings","ScheduleSetting",n],[n]),q=Object(l.useSelector)(({integrations:n})=>n.editMode),K=Object(l.useSelector)(({integrations:n})=>n.savingSettings),H=Object(l.useSelector)(({integrations:n})=>n.profileSettings),W=Object(a.useContext)(Ud),Y=Object(l.useDispatch)(),Q=Object(a.useMemo)(()=>Object(E.a)(Ld,Y),[Y]),Z=Q.setProfileSettings,X=Object(a.useCallback)(n=>{var e,t;if(!W)return;const a=(null===H||void 0===H||null===(e=H.ScheduleSetting)||void 0===e||null===(t=e.InventorySettings)||void 0===t?void 0:t.DistributionCenterWarehouseMappings)||{};n.forEach(n=>{const e=n.DistributionCenterNum.toString();a[e]||(a[e]=n)}),W.setFieldsValue({settings:{ScheduleSetting:{InventorySettings:{DistributionCenterWarehouseMappings:a}}}})},[H,W]),nn=Object(a.useCallback)(()=>{if(!W||!H)return;const n=W.getFieldValue(["settings","ScheduleSetting","InventorySettings"]),e=tn.a.cloneDeep(H);e.ScheduleSetting.InventorySettings=n,Z(e),Q.setFormDirtyStatus(!0)},[W,H,Z,Q]),[en,an]=Object(a.useState)(!1),[rn,on]=Object(a.useState)(!1),[ln,sn]=Object(a.useState)(!1),[cn,An]=Object(a.useState)(0),[dn,pn]=Object(a.useState)(),[mn,un]=Object(a.useState)(),gn=Object(a.useCallback)(n=>{if(!W||n)return;W.setFieldsValue({settings:{ScheduleSetting:{InventorySettings:{SendPercentageTotalQty:null,NeedTemplate:!1,DistributionCenterWarehouseMappings:{}}}}})},[W]),bn=Object(a.useCallback)(n=>{if(!W||n)return;W.setFieldsValue({settings:{ScheduleSetting:{InventorySettings:{MaxQty:null}}}})},[W]),hn=Object(a.useCallback)(n=>{if(!W||n)return;W.setFieldsValue({settings:{ScheduleSetting:{InventorySettings:{LessQty:null,SendUnits:null}}}})},[W]),[En,fn,xn]=Di(!1,bn),[Cn,yn,wn]=Di(!1,gn),[vn,Bn,kn]=Di(!1,hn),In=Object(a.useCallback)(async()=>{try{var n,e;R(!0);const t=(null===H||void 0===H||null===(n=H.ScheduleSetting)||void 0===n||null===(e=n.InventorySettings)||void 0===e?void 0:e.DistributionCenterWarehouseMappings)||{},a=(await ci()).filter(n=>1===n.DistributionCenterStatus).map(n=>{var e;const a=Number(n.DistributionCenterID.split("-")[1]);return{id:n.DistributionCenterID,DistributionCenterNum:a,Name:n.DistributionCenterName,Code:n.DistributionCenterCode,City:n.City,ChannelAccountWarehouseCode:"",IsSelected:(null===(e=t[""+a])||void 0===e?void 0:e.IsSelected)||0}}).sort((n,e)=>n.DistributionCenterNum-e.DistributionCenterNum);J(a)}catch(t){console.log(t)}finally{R(!1)}},[H]);Object(a.useEffect)(()=>{var n,e,t;if(!H)return;const{IsProjectedQtyRequired:a=!1}=(null===H||void 0===H?void 0:H.ScheduleSetting)||{},{UseAssignedInventory:r,EnableProjectedQty:o}=(null===H||void 0===H||null===(n=H.ScheduleSetting)||void 0===n?void 0:n.InventorySettings)||{};on(a),sn(null===H||void 0===H||null===(e=H.ScheduleSetting)||void 0===e||null===(t=e.InventorySettings)||void 0===t?void 0:t.EnableProjectedQty),In(),An(r||o?r&&!o?1:!r&&o?3:0:2),pn(r||o?r&&!o?1:!r&&o?3:0:2)},[H]),Object(a.useEffect)(()=>{var n;const{ScheduleSetting:e}=(null===W||void 0===W||null===(n=W.getFieldsValue(V))||void 0===n?void 0:n.settings)||{};if(!e||!e.InventorySettings)return;const{SendPercentageTotalQty:t,MaxQty:a,LessQty:r,Update:o,UseAssignedInventory:i,EnableProjectedQty:l,ProjectedQtySetting:s={}}=e.InventorySettings,{SendPercentageTotalQty:c,MaxQty:A,LessQty:d}=s||{};wn(t>0),xn(Number(a)>0),kn(Number(r)>0),un(o),an(i),sn(l),_(Number(A)>0),M(Number(c)>0),U(Number(d)>0)},[W,xn,wn,kn,un,q,V]);const Sn=!q||!mn,Fn=K||!q||!mn,Dn=Fn||en,On=Fn||!ln;return r.a.createElement(r.a.Fragment,null,r.a.createElement(sm,{disabled:Sn,onCancel:X,onApply:nn,modalVisible:O,setModalVisible:T,distributionCenters:j,setDistributionCenters:J,loading:L,inventoryWarehouseTableColumns:Cm}),r.a.createElement(xm,{sectionKey:n,enableText:e,onMainCheckboxChange:un,templates:t},r.a.createElement("div",{style:{maxHeight:0,overflow:"hidden"}},r.a.createElement(ut.a.Item,{name:["settings","ChannelAccountSettingNum"],noStyle:!0,hidden:!0}),r.a.createElement(ut.a.Item,{name:["settings","MasterAccountNum"],noStyle:!0,hidden:!0}),r.a.createElement(ut.a.Item,{name:["settings","ProfileNum"],noStyle:!0,hidden:!0}),r.a.createElement(ut.a.Item,{name:["settings","ChannelNum"],noStyle:!0,hidden:!0}),r.a.createElement(ut.a.Item,{name:["settings","ChannelAccountNum"],noStyle:!0,hidden:!0}),r.a.createElement(ut.a.Item,{name:[...V,"UseAssignedInventory"],noStyle:!0,hidden:!0}),r.a.createElement(ut.a.Item,{name:[...V,"EnableProjectedQty"],noStyle:!0,hidden:!0})),r.a.createElement(mm,null,r.a.createElement(xo.a,{title:"Inventory Rule Settings"},r.a.createElement(ut.a.Item,null,r.a.createElement(gt.a.Group,{disabled:Fn,value:cn,onChange:n=>{const{value:e}=n.target;An(e),1===e&&(sn(!1),an(!0),null===W||void 0===W||W.setFieldsValue({settings:{ScheduleSetting:{InventorySettings:{EnableProjectedQty:!1,UseAssignedInventory:!0}}}})),2===e&&(sn(!1),an(!1),null===W||void 0===W||W.setFieldsValue({settings:{ScheduleSetting:{InventorySettings:{EnableProjectedQty:!1,UseAssignedInventory:!1}}}})),3===e&&(sn(!0),an(!1),null===W||void 0===W||W.setFieldsValue({settings:{ScheduleSetting:{InventorySettings:{EnableProjectedQty:!0,UseAssignedInventory:!1}}}})),Q.setFormDirtyStatus(!0)}},r.a.createElement($.b,{direction:"vertical"},r.a.createElement(gt.a,{disabled:rn&&3===dn,value:1},"Use Channel Specific Quantity"),r.a.createElement(gt.a,{disabled:rn&&3===dn,value:2},"Use ATS (Available to Sell) Quantity"),rn&&r.a.createElement(gt.a,{value:3},"Use Projected Qty")))),!en&&2===cn&&r.a.createElement(mm,null,r.a.createElement(ut.a.Item,null,r.a.createElement(A.a,{style:{display:"flex",justifyContent:"start",justifyItems:"center",alignItems:"center"}},r.a.createElement(ut.a.Item,{noStyle:!0,name:[...V,"bools","SendPercentageTotalQty"],valuePropName:"checked"},r.a.createElement(Bd.a,{defaultChecked:!!(null===H||void 0===H||null===(o=H.ScheduleSetting)||void 0===o||null===(i=o.InventorySettings)||void 0===i||null===(s=i.bools)||void 0===s?void 0:s.SendPercentageTotalQty),checkedChildren:"on",unCheckedChildren:"off",style:{marginRight:8},disabled:Dn,onChange:n=>{yn(n),null===W||void 0===W||W.setFieldsValue({settings:{ScheduleSetting:{InventorySettings:{bools:{SendPercentageTotalQty:n}}}}}),Q.setFormDirtyStatus(!0)}})," ","Send percentage of total quantity"),r.a.createElement(ut.a.Item,{noStyle:!0,name:[...V,"SendPercentageTotalQty"],rules:[{required:Cn,message:"Please enter a value"}]},r.a.createElement(Nn.a,{style:{width:80,marginRight:8,marginLeft:8},type:"number",min:0,step:1,disabled:Dn||!Cn})),r.a.createElement("span",null,"%"))),r.a.createElement(ut.a.Item,{name:[...V,"bools","LessQty"],valuePropName:"checked"},r.a.createElement($.b,null,r.a.createElement(Bd.a,{defaultChecked:!!(null===H||void 0===H||null===(c=H.ScheduleSetting)||void 0===c||null===(m=c.InventorySettings)||void 0===m||null===(u=m.bools)||void 0===u?void 0:u.LessQty),checkedChildren:"on",unCheckedChildren:"off",disabled:Dn,onChange:n=>{Bn(n),null===W||void 0===W||W.setFieldsValue({settings:{ScheduleSetting:{InventorySettings:{bools:{LessQty:n}}}}}),Q.setFormDirtyStatus(!0)}}),r.a.createElement(A.a,{style:{display:"flex",justifyContent:"start",justifyItems:"center",alignItems:"center"}},r.a.createElement("span",null,"If total quantity is less than"),r.a.createElement(ut.a.Item,{noStyle:!0,name:[...V,"LessQty"],rules:[{required:vn,message:"Please enter a value"}]},r.a.createElement(Nn.a,{style:{width:80,marginLeft:8,marginRight:8},type:"number",min:0,step:1,disabled:Dn||!vn})),r.a.createElement("span",null,"units, send "),r.a.createElement(ut.a.Item,{noStyle:!0,name:[...V,"SendUnits"],rules:[{required:vn,message:"Please enter a value"}]},r.a.createElement(Nn.a,{style:{width:80,marginLeft:8,marginRight:8},type:"number",min:0,step:1,disabled:Dn||!vn})),r.a.createElement("span",null,"units")))),r.a.createElement(ut.a.Item,{name:[...V,"bools","MaxQty"],valuePropName:"checked",rules:[{required:En,message:"Please enter a value"}]},r.a.createElement($.b,null,r.a.createElement(Bd.a,{defaultChecked:!!(null===H||void 0===H||null===(g=H.ScheduleSetting)||void 0===g||null===(b=g.InventorySettings)||void 0===b||null===(h=b.bools)||void 0===h?void 0:h.MaxQty),checkedChildren:"on",unCheckedChildren:"off",disabled:Dn,onChange:n=>{fn(n),null===W||void 0===W||W.setFieldsValue({settings:{ScheduleSetting:{InventorySettings:{bools:{MaxQty:n}}}}}),Q.setFormDirtyStatus(!0)}}),r.a.createElement(A.a,{style:{display:"flex",justifyContent:"start",justifyItems:"center",alignItems:"center"}},r.a.createElement("span",null,"Send maximum quantity of"),r.a.createElement(ut.a.Item,{noStyle:!0,name:[...V,"MaxQty"]},r.a.createElement(Nn.a,{style:{width:80,marginLeft:8,marginRight:8},type:"number",min:0,step:1,disabled:Dn||!En})),r.a.createElement("span",null,"units"))))),rn&&ln&&3===cn&&r.a.createElement(mm,null,r.a.createElement(ut.a.Item,null,r.a.createElement(A.a,{style:{display:"flex",justifyContent:"start",justifyItems:"center",alignItems:"center"}},r.a.createElement(ut.a.Item,{noStyle:!0,name:[...V,"bools","ProjectedQtySetting","SendPercentageTotalQty"],valuePropName:"checked"},r.a.createElement(Bd.a,{defaultChecked:!!(null===H||void 0===H||null===(x=H.ScheduleSetting)||void 0===x||null===(C=x.InventorySettings)||void 0===C||null===(y=C.bools)||void 0===y||null===(w=y.ProjectedQtySetting)||void 0===w?void 0:w.SendPercentageTotalQty),checkedChildren:"on",unCheckedChildren:"off",style:{marginRight:8},disabled:On,onChange:n=>{M(n),null===W||void 0===W||W.setFieldsValue({settings:{ScheduleSetting:{InventorySettings:{bools:{ProjectedQtySetting:{SendPercentageTotalQty:n}}}}}}),Q.setFormDirtyStatus(!0)}})," ","Send percentage of total quantity"),r.a.createElement(ut.a.Item,{noStyle:!0,name:[...V,"ProjectedQtySetting","SendPercentageTotalQty"],rules:[{required:z,message:"Please enter a value"}]},r.a.createElement(Nn.a,{style:{width:80,marginRight:8,marginLeft:8},type:"number",min:0,step:1,disabled:On||!z})),r.a.createElement("span",null,"%"))),r.a.createElement(ut.a.Item,{name:[...V,"bools","ProjectedQtySetting","LessQty"],valuePropName:"checked"},r.a.createElement($.b,null,r.a.createElement(Bd.a,{defaultChecked:!!(null===H||void 0===H||null===(v=H.ScheduleSetting)||void 0===v||null===(B=v.InventorySettings)||void 0===B||null===(k=B.bools)||void 0===k||null===(I=k.ProjectedQtySetting)||void 0===I?void 0:I.LessQty),checkedChildren:"on",unCheckedChildren:"off",disabled:On,onChange:n=>{U(n),null===W||void 0===W||W.setFieldsValue({settings:{ScheduleSetting:{InventorySettings:{bools:{ProjectedQtySetting:{LessQty:n}}}}}}),Q.setFormDirtyStatus(!0)}}),r.a.createElement(A.a,{style:{display:"flex",justifyContent:"start",justifyItems:"center",alignItems:"center"}},r.a.createElement("span",null,"If total quantity is less than"),r.a.createElement(ut.a.Item,{noStyle:!0,name:[...V,"ProjectedQtySetting","LessQty"],rules:[{required:G,message:"Please enter a value"}]},r.a.createElement(Nn.a,{style:{width:80,marginLeft:8,marginRight:8},type:"number",min:0,step:1,disabled:On||!G})),r.a.createElement("span",null,"units, send "),r.a.createElement(ut.a.Item,{noStyle:!0,name:[...V,"ProjectedQtySetting","SendUnits"],rules:[{required:G,message:"Please enter a value"}]},r.a.createElement(Nn.a,{style:{width:80,marginLeft:8,marginRight:8},type:"number",min:0,step:1,disabled:On||!G})),r.a.createElement("span",null,"units")))),r.a.createElement(ut.a.Item,{name:[...V,"bools","ProjectedQtySetting","MaxQty"],valuePropName:"checked",rules:[{required:P,message:"Please enter a value"}]},r.a.createElement($.b,null,r.a.createElement(Bd.a,{defaultChecked:!!(null===H||void 0===H||null===(S=H.ScheduleSetting)||void 0===S||null===(F=S.InventorySettings)||void 0===F||null===(N=F.bools)||void 0===N||null===(D=N.ProjectedQtySetting)||void 0===D?void 0:D.MaxQty),checkedChildren:"on",unCheckedChildren:"off",disabled:On,onChange:n=>{_(n),null===W||void 0===W||W.setFieldsValue({settings:{ScheduleSetting:{InventorySettings:{bools:{ProjectedQtySetting:{MaxQty:n}}}}}}),Q.setFormDirtyStatus(!0)}}),r.a.createElement(A.a,{style:{display:"flex",justifyContent:"start",justifyItems:"center",alignItems:"center"}},r.a.createElement("span",null,"Send maximum quantity of"),r.a.createElement(ut.a.Item,{noStyle:!0,name:[...V,"ProjectedQtySetting","MaxQty"]},r.a.createElement(Nn.a,{style:{width:80,marginLeft:8,marginRight:8},type:"number",min:0,step:1,disabled:On||!P})),r.a.createElement("span",null,"units")))))),r.a.createElement(xo.a,{title:"Warehouse Settings",style:{marginTop:10}},r.a.createElement(d.a.Title,{style:{fontSize:14}},r.a.createElement(A.a,{justify:"space-between",align:"middle"},r.a.createElement(f.a,null,"Assigned Warehouse"),r.a.createElement(f.a,null,r.a.createElement(p.a,{disabled:Fn||!mn,onClick:()=>T(!0)},r.a.createElement(Qd,null),"Change Warehouse Setting")))),r.a.createElement(lm,{onApply:nn,modalVisible:O,setModalVisible:T,distributionCenters:j,setDistributionCenters:J,loading:L,inventoryWarehouseTableColumns:Cm,onlyTable:!0})))))};var vm=()=>{const n=Object(l.useSelector)(n=>n.integrations.isActivated),{channelAccountNum:e}=Object(R.k)(),t=Object(a.useCallback)(async()=>{if(!e)return{mappedProductTemplates:[],mappedInventoryTemplates:[]};return await Object(Re.z)(Number(e))||{mappedProductTemplates:[],mappedInventoryTemplates:[]}},[e]),[o,,i]=Fi(t,{mappedProductTemplates:[],mappedInventoryTemplates:[]});return n?r.a.createElement("div",null,r.a.createElement(ym,null),Object.keys(um).map(n=>{let e;const t={enableText:um[n],sectionKey:n,key:n,templates:o,onReloadTemplate:()=>i(!0)};switch(n){case"InventorySettings":e=wm;break;default:e=xm}return r.a.createElement(e,t)})):r.a.createElement("h1",null,"Not activated")},Bm=t(175),km=t(2934),Im=t(2964),Sm=t(2965);var Fm=({style:n={},height:e=16,width:t=16,viewBox:a="0 0 16 16",pathColor:o="black"})=>r.a.createElement(Bt.a,{component:()=>r.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",style:n,height:e,viewBox:a,width:t},r.a.createElement("path",{d:"M1.5 1a.5.5 0 0 0-.5.5v4a.5.5 0 0 1-1 0v-4A1.5 1.5 0 0 1 1.5 0h4a.5.5 0 0 1 0 1h-4zM10 .5a.5.5 0 0 1 .5-.5h4A1.5 1.5 0 0 1 16 1.5v4a.5.5 0 0 1-1 0v-4a.5.5 0 0 0-.5-.5h-4a.5.5 0 0 1-.5-.5zM.5 10a.5.5 0 0 1 .5.5v4a.5.5 0 0 0 .5.5h4a.5.5 0 0 1 0 1h-4A1.5 1.5 0 0 1 0 14.5v-4a.5.5 0 0 1 .5-.5zm15 0a.5.5 0 0 1 .5.5v4a1.5 1.5 0 0 1-1.5 1.5h-4a.5.5 0 0 1 0-1h4a.5.5 0 0 0 .5-.5v-4a.5.5 0 0 1 .5-.5z"}))});var Nm=({style:n={},height:e=16,width:t=16,viewBox:a="0 0 16 16",pathColor:o="black"})=>r.a.createElement(Bt.a,{component:()=>r.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",style:n,height:e,viewBox:a,width:t},r.a.createElement("path",{d:"M5.5 0a.5.5 0 0 1 .5.5v4A1.5 1.5 0 0 1 4.5 6h-4a.5.5 0 0 1 0-1h4a.5.5 0 0 0 .5-.5v-4a.5.5 0 0 1 .5-.5zm5 0a.5.5 0 0 1 .5.5v4a.5.5 0 0 0 .5.5h4a.5.5 0 0 1 0 1h-4A1.5 1.5 0 0 1 10 4.5v-4a.5.5 0 0 1 .5-.5zM0 10.5a.5.5 0 0 1 .5-.5h4A1.5 1.5 0 0 1 6 11.5v4a.5.5 0 0 1-1 0v-4a.5.5 0 0 0-.5-.5h-4a.5.5 0 0 1-.5-.5zm10 1a1.5 1.5 0 0 1 1.5-1.5h4a.5.5 0 0 1 0 1h-4a.5.5 0 0 0-.5.5v4a.5.5 0 0 1-1 0v-4z"}))});var Dm=n=>{const{useState:e}=r.a,[t,a]=e(n.bodyHeight),[o,i]=e(!1),[l,s]=e(!1),[c,d]=e(n.width),m=()=>{n.onClose()},u=()=>{if(i(!o),o)a(n.bodyHeight),d(n.width);else{const e=n.footerHeight||0;a(window.innerHeight-66-e),d(window.innerWidth-4)}"function"===typeof n.onFullscreen&&n.onFullscreen(!o)};return r.a.useEffect(()=>{l||(n.fullscreenForFirst&&u(),s(!0))},[l,n,u]),r.a.createElement(r.a.Fragment,null,r.a.createElement(Y.a,Object.assign({},n,{bodyStyle:{backgroundColor:"#F0F2F5",borderRadius:"0 0 12px 12px",padding:12,height:t},centered:!0,className:"fullscreen-modal",onCancel:m,style:{paddingBottom:0},title:r.a.createElement(A.a,{align:"middle",justify:"space-between"},r.a.createElement(zn.j,null,n.title||""),r.a.createElement($.b,null,n.titleRightCrumb,n.fullscreen&&r.a.createElement(p.a,{onClick:u},o?r.a.createElement(Nm,{width:14,height:14}):r.a.createElement(Fm,{width:14,height:14}),o?"Exit":""," Fullscreen"),n.closeButton&&r.a.createElement(p.a,{onClick:m},r.a.createElement(W.a,null),"Close"))),visible:n.visible,width:c}),r.a.createElement(zn.i,null,n.children)))};const Om=Object(g.a)(de.b.Item)` &.ant-list-item:hover { background-color: #ebedf7; } `,{Search:Tm}=Nn.a;var jm=n=>{const{visible:e,onHide:t,onRefresh:o,defaultselected:i,channelName:l,channelNum:s,channelAccountNum:c}=n,[m,u]=Object(a.useState)(!1),[g,b]=Object(a.useState)([]),[h,E]=Object(a.useState)([]),[f,x]=Object(a.useState)(!1),C=Object(a.useCallback)(async(n,e)=>{try{u(!0);const t=await _d({categoryParentId:n.categoryId,channel:l,categoryName:"",channelNum:s,channelAccountNum:c,pageSize:500,page:1});u(!1),t.isSuccess&&(E(-2===e?e=>[...e,n]:-1===e?[]:n=>[...[...n].slice(0,e+1)]),x(!1),b(t.data.categories))}catch(t){u(!1)}},[l,c,s]),y=Object(a.useCallback)(async n=>{try{u(!0);const e=await _d({channel:l,categoryName:n+"%",channelNum:s,channelAccountNum:c,leafOnly:!0,pageSize:500,page:1});u(!1),e.isSuccess&&(x(!0),b(e.data.categories))}catch(e){u(!1)}},[l,c,s]);return Object(a.useEffect)(()=>{C({categoryId:0,categoryName:"",categoryParentId:0,level:0,isLeaf:!1,categoryPath:""},0)},[C]),r.a.createElement(Dm,{title:"Select Category",centered:!0,closable:!0,visible:e,maskClosable:!1,width:900,destroyOnClose:!0,onClose:()=>t(),getContainer:!1,footer:r.a.createElement(A.a,{justify:"end"},r.a.createElement($.b,null,r.a.createElement(p.a,{type:"primary",onClick:()=>t()},"OK")))},r.a.createElement(Tm,{allowClear:!0,style:{marginBottom:8},placeholder:"input search text",onSearch:n=>{n.trim()?y(n):(E([]),C({categoryId:0,categoryName:"",categoryParentId:0,level:0,isLeaf:!1,categoryPath:""},0))},enterButton:!0}),h.length>0&&!f?r.a.createElement(A.a,{justify:"space-between",align:"middle"},r.a.createElement(km.a,null,h.map((n,e)=>r.a.createElement(km.a.Item,{key:n.categoryId},r.a.createElement(d.a.Link,{onClick:()=>{C(n,e)}},n.categoryName)))),r.a.createElement(p.a,{type:"link",onClick:()=>{C({categoryId:0,categoryName:"",categoryParentId:0,level:0,isLeaf:!1,categoryPath:""},-1)},icon:r.a.createElement(W.a,null)})):r.a.createElement(A.a,null),f?r.a.createElement(de.b,{style:{height:400,overflow:"auto",backgroundColor:"#fff"},loading:m,bordered:!0,dataSource:g,renderItem:n=>r.a.createElement(Om,{actions:[r.a.createElement(p.a,{size:"small",disabled:-1!==i.indexOf(n.categoryId),onClick:()=>o(n,[...h,n])},-1!==i.indexOf(n.categoryId)?"Selected":"Select")]},r.a.createElement(de.b.Item.Meta,{avatar:-1!==i.indexOf(n.categoryId)?r.a.createElement(Im.a,null):r.a.createElement(Sm.a,null),title:n.categoryName,description:n.categoryPath}))}):r.a.createElement(de.b,{style:{height:400,overflow:"auto",backgroundColor:"#fff"},loading:m,bordered:!0,dataSource:g,renderItem:n=>r.a.createElement(Om,{onClick:()=>{n.isLeaf||C(n,-2)},actions:n.isLeaf?[r.a.createElement(p.a,{size:"small",disabled:-1!==i.indexOf(n.categoryId),onClick:()=>o(n,[...h,n])},-1!==i.indexOf(n.categoryId)?"Selected":"Select")]:[r.a.createElement(xd.a,null)]},r.a.createElement(d.a.Text,null,-1!==i.indexOf(n.categoryId)?r.a.createElement(Im.a,null):r.a.createElement(Sm.a,null))," ",n.categoryName)}))};const Jm=Object(g.a)(xo.a)` & .category-board .ant-tag { white-space: normal; } & .category-left-panel { border-right: 1px solid #D9D9D9; padding-right: 6px; } & .category-right-panel { border-left: 1px solid #D9D9D9; padding-left: 6px; } & .category-titlebar { height: 32px; } `;var Lm=n=>{const{useState:e}=r.a,[t,o]=e(!1),[i,l]=e(!1),[s,c]=e(!1),[m,u]=e(!1),[g,b]=e([]),[h,E]=e([]),[w,v]=e(!1),B=async()=>{c(!0);try{const e=await(async(n,e)=>Qe.f.get(`/v1/channelAccount/${e}/selectedCategories`,{headers:{channelNum:n}}))(n.channelNum,n.channelAccountNum);Array.isArray(e)&&b([...e])}catch(e){}finally{c(!1)}},k=Object(a.useCallback)(async()=>{try{v(!0),await Gd(n.channelAccountNum,h.map(n=>n.categoryId),m,n.channelNum)&&(nt.b.success("Generate template successfully"),E([]),u(!1),B())}catch(e){}finally{v(!1)}},[B,h,n,m]);return r.a.useEffect(()=>{i||(B(),l(!0))},[B,i]),r.a.createElement(r.a.Fragment,null,r.a.createElement(Jm,null,r.a.createElement(A.a,{className:"category-board"},r.a.createElement(f.a,{span:12,className:"category-left-panel"},r.a.createElement(A.a,{className:"category-titlebar",justify:"space-between"},r.a.createElement(zn.g,{className:"label-bold"},"Selected Categories"),g.length>0&&r.a.createElement(d.a.Text,{copyable:{text:(()=>{let n="";return g.map(e=>(n=`${n}${e.fullPath}\n`,!0)),n})()}},"Copy All")),r.a.createElement(xo.a,{type:"inner",style:{marginTop:12,width:"100%",minHeight:100}},0===g.length&&r.a.createElement(Bm.a,{description:r.a.createElement(d.a.Text,{type:"secondary"},"No selected categories")}),g.length>0&&g.map(n=>r.a.createElement(A.a,{key:"raw-cat-"+n.categoryId},r.a.createElement(Et.a,{style:{marginBottom:8,fontSize:14}},r.a.createElement(d.a.Paragraph,{style:{marginBottom:0},copyable:!0},n.fullPath)))))),r.a.createElement(f.a,{span:12,className:"category-right-panel"},r.a.createElement(p.a,{onClick:()=>{o(!0)}},"Select Category"),r.a.createElement(xo.a,{type:"inner",style:{marginTop:12,width:"100%",minHeight:100}},0===h.length&&r.a.createElement(Bm.a,{description:r.a.createElement(d.a.Text,{type:"secondary"},"No categories selected")}),h.map(n=>r.a.createElement(A.a,{key:n.categoryId},r.a.createElement(Et.a,{style:{marginBottom:8,fontSize:14},closable:!0,onClose:()=>{E(e=>[...e.filter(e=>e.categoryId!==n.categoryId)])}},n.treeStr)))))),r.a.createElement(A.a,{justify:"space-between",style:{marginTop:12}},r.a.createElement($.b,null,"\xa0"),r.a.createElement(p.a,{type:"primary",loading:w,onClick:()=>k(),disabled:0===h.length},"Generate Template"))),t&&r.a.createElement(jm,{visible:!0,onHide:()=>{o(!1)},defaultselected:h.map(n=>n.categoryId),channelName:n.channelName,channelNum:Number(n.channelNum),channelAccountNum:Number(n.channelAccountNum),onRefresh:(n,e)=>{if(n&&-1===h.findIndex(e=>e.categoryId===n.categoryId)){const t=e.map(n=>n.categoryName).toString().replaceAll(","," -> ");E(e=>[...e,{...n,treeStr:t}])}}}),s&&r.a.createElement(C,null,r.a.createElement(x.a,{size:y.H})))};const Rm=async()=>await Qe.f.get("/v1/channels/profile/outputTemplateInitial"),zm=async()=>await Qe.f.get("/v1/channels/templateMapping"),Mm=async n=>await Qe.f.post(`/v1/channels/templateMapping/${n}/delete`),Pm=async n=>await Qe.g.get(`/v1/channels/templateMapping/${n}/export`,{headers:{"Content-Disposition":"attachment; filename=template.xlsx","Content-Type":"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"},responseType:"blob"}),_m=["text/csv","application/vnd.ms-excel","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"];var Gm=({templateName:n,channelNum:e,templateType:t,title:o,channelAccountNum:i,onOk:l,...s})=>{const[c,{status:A}]=em(),d="pending"===A,[p]=ut.a.useForm(),[m,u]=Object(a.useState)([]),[g,b]=Object(a.useState)(0),[h,E]=Object(a.useState)(!1),f=Object(a.useCallback)(n=>(p.setFieldsValue({fileSelected:!1}),_m.indexOf(n.type)<0?nt.b.error(n.name+" is a invalid file file, only Excel (.xlsx, .xls) or CSV (.csv) files are allowed").then():(p.setFieldsValue({fileSelected:!0}),u([n])),!1),[p]),{onCancel:x}=s,C=Object(a.useCallback)(async n=>{if(0!==m.length)try{const a=new FormData;a.append("file",m[0]);const r={data:a,mappingType:t,channelNum:e,channelAccountNum:i,templateName:n.templateName,templateType:g,saveOriginalTemplate:h?1:0},o=await c(r),s=Object.prototype.hasOwnProperty.call(o,"error");if(s)return void await nt.b.error("There was an error uploading the file, please try again later");u([]),null===l||void 0===l||l(!s),await nt.b.success("File uploaded successfully")}catch(a){await nt.b.error("There was an error uploading the file, please try again later")}},[l,m,c,t,e,i,h,g]),y=Object(a.useCallback)(n=>{p.resetFields(),u([]),null===x||void 0===x||x(n)},[x,p]);return Object(a.useEffect)(()=>{p.setFieldsValue({templateName:n})},[p,n]),r.a.createElement(ut.a,{form:p,onFinish:C},r.a.createElement(Y.a,Object.assign({},s,{visible:!0,title:o,okButtonProps:{loading:d,htmlType:"submit",onClick:p.submit},width:700,okText:"Submit",cancelButtonProps:{disabled:d},onCancel:y,maskClosable:!d,closable:!d,forceRender:!0}),r.a.createElement(ut.a.Item,{label:""},r.a.createElement(gt.a.Group,{value:g,onChange:n=>b(n.target.value)},r.a.createElement(gt.a,{value:0},"Catalog"),r.a.createElement(gt.a,{value:1},"Standard"))),r.a.createElement(ut.a.Item,{label:"Keep the original template formatting consistent with the export file formatting"},r.a.createElement(Bd.a,{checked:h,checkedChildren:"Yes",onChange:n=>E(n),unCheckedChildren:"No"})),t&&[4,5,6].includes(t)&&r.a.createElement(r.a.Fragment,null,r.a.createElement(ut.a.Item,{label:"Template Name",name:"templateName",rules:[{required:!n,message:"This field is required"}]},r.a.createElement(Nn.a,{disabled:d||!!n,readOnly:!!n}))),r.a.createElement(ut.a.Item,{name:"fileSelected",rules:[{required:!0,message:"Please add a file."}]},r.a.createElement(We.a.Dragger,{fileList:m,name:"template",multiple:!1,beforeUpload:f,disabled:d},r.a.createElement("p",{className:"ant-upload-drag-icon"},r.a.createElement(Ye.a,null)),r.a.createElement("p",{className:"ant-upload-text"},"Click or drag a file (.xlsx, .xls or .csv) to this area to upload")))))};const{Text:Um}=d.a;var Vm=n=>{const{channelAccountNum:e,channelNum:t}=n,o=Object(a.useContext)(Ud),i=Object(l.useSelector)(({integrations:n})=>n.editMode),s=Object(l.useSelector)(({integrations:n})=>n.loading),[c,d]=Object(a.useState)(!1),[m,u]=Object(a.useState)(!1),[g,b]=Object(a.useState)(0),[h,E]=Object(a.useState)([]),[f,C]=Object(a.useState)(),[w,v]=Object(a.useState)([]),[B,k]=Object(a.useState)(!1),I=async()=>{d(!0);try{const{statusCode:e,data:t}=await Object(Re.k)(n.channelNum);e===y.E&&"0"===t&&b(1)}catch(e){nt.b.error("Fetched channel categories error: "+e)}finally{d(!1)}},S=Object(a.useCallback)(async()=>{try{d(!0);const n=await Object(Re.u)(e,t);d(!1);const a=n.templates.filter(n=>n.isGenerated).map(n=>n.contentStorageId);setTimeout(()=>{null===o||void 0===o||o.setFieldsValue({catalogSettingsIsForceUsing:n.isForceUsing,sourceCatalogSettings:{selectedTemplates:a,isForceUsing:n.isForceUsing}})},0)}catch(n){d(!1)}},[e,t,o]),F=Object(a.useCallback)(async()=>{try{d(!0);const n=await Object(Re.v)(e,t),a=n.customTemplates.filter(n=>n.isAssignedFeedTemplate);E(n.customTemplates),a.length>0?C(a[0]):C(void 0),d(!1)}catch(n){d(!1)}},[e,t]),N=Object(a.useCallback)(async()=>{try{d(!0);const n=await Object(Re.C)(e,t);v(n),setTimeout(()=>{null===o||void 0===o||o.setFieldsValue({standardTemplates:{selectedStandardTemplates:n.filter(n=>n.isGenerated).map(n=>n.contentStorageId)},sourceStandardTemplates:{selectedStandardTemplates:n.filter(n=>n.isGenerated).map(n=>n.contentStorageId)}})},0),d(!1)}catch(n){d(!1)}},[e,t,o]),D=Object(a.useCallback)(async n=>{try{await Object(Re.J)(e,t,n)&&F()}catch(a){console.log(a)}},[e,t,F]);return Object(a.useEffect)(()=>{m||(F(),N(),S(),I(),u(!0))},[I,F,N,S,m]),m?r.a.createElement(ft.a,{spinning:c||s,indicator:r.a.createElement(x.a,{size:y.H})},r.a.createElement(xo.a,null,r.a.createElement(xo.a,{type:"inner",title:"Standard Template"},r.a.createElement(ut.a.Item,{noStyle:!0,name:["standardTemplates","selectedStandardTemplates"]},r.a.createElement(Q.a,{style:{width:300},mode:"multiple",disabled:!i,showArrow:!0,onChange:n=>{null===o||void 0===o||o.setFieldsValue({standardTemplates:{selectedStandardTemplates:n}})}},w.map(n=>r.a.createElement(Q.a.Option,{key:n.contentStorageId,value:n.contentStorageId},n.templateName)))),r.a.createElement(ut.a.Item,{noStyle:!0,name:["sourceStandardTemplates","selectedStandardTemplates"]},r.a.createElement(Nn.a,{type:"hidden"}))),r.a.createElement(xo.a,{type:"inner",title:"Custom Template",style:{marginTop:16},extra:r.a.createElement(p.a,{onClick:()=>1===g?(async()=>{try{d(!0),await Gd(n.channelAccountNum,[0],!1,n.channelNum)&&nt.b.success("Generated template successfully")}catch(e){nt.b.error("Generated template error: "+e)}finally{d(!1)}})():k(!0)},1===g?"Generate Template":"Import Custom Template")},r.a.createElement(ut.a.Item,{label:"Force Using Channel Catalog for Channel Account Mapping",name:["catalogSettingsIsForceUsing"],labelCol:{xxl:8,xl:10,lg:12,md:14},valuePropName:"checked"},r.a.createElement(Bd.a,{checkedChildren:"on",unCheckedChildren:"off",disabled:!i,onChange:n=>{null===o||void 0===o||o.setFieldsValue({catalogSettingsIsForceUsing:n})}})),f&&r.a.createElement(ut.a.Item,{labelCol:{xxl:8,xl:10,lg:12,md:14},label:"Assigned Catalog Sync Templates"},r.a.createElement(Um,null,f.productMappingName)),r.a.createElement(ut.a.Item,{noStyle:!0,name:["sourceCatalogSettings","isForceUsing"]},r.a.createElement(Nn.a,{type:"hidden"})),r.a.createElement(ut.a.Item,{noStyle:!0,name:["sourceCatalogSettings","selectedTemplates"]},r.a.createElement(Nn.a,{type:"hidden"})),r.a.createElement(Hn.a,null),h.map(n=>r.a.createElement(A.a,{key:n.productMappingNum,style:{marginBottom:8}},r.a.createElement($.b,null,r.a.createElement("div",{style:{width:250}},r.a.createElement(Um,null,n.productMappingName)),r.a.createElement(p.a,{type:"link",onClick:()=>(async(n,e)=>{try{const t=await Pm(n),a=(n=>{const e=n["content-disposition"];if(e){const n=e.split("=");return n[n.length-1]}})(t.headers)||`Template-${e}.xlsx`,r=t.data,o=window.URL.createObjectURL(new Blob([r])),i=document.createElement("a");i.href=o,i.setAttribute("download",a),document.body.appendChild(i),i.click()}catch(t){nt.b.error("Download file error: "+t)}})(n.productMappingNum,n.productMappingName)},"Export Template"),r.a.createElement(p.a,{type:"link",onClick:()=>(async(n,e)=>{try{Y.a.confirm({title:"Do you want to delete this template?",icon:r.a.createElement(Vd.a,null),content:"Template Name: "+n,onOk:async()=>{const n=await Mm(e);n&&(nt.b.success(n),F())},onCancel(){}})}catch(t){}})(n.productMappingName,n.productMappingNum)},"Delete"),n.isAssignedFeedTemplate?r.a.createElement(Um,{type:"success"},"Assigned"):r.a.createElement(p.a,{onClick:()=>{D(n.productMappingNum)}},"Assign as Catalog Template")))),r.a.createElement(A.a,null),B&&r.a.createElement(Gm,{templateType:4,channelNum:Number(t),channelAccountNum:Number(e),title:"Upload Custom Mapping template",onCancel:()=>k(!1),onOk:()=>{k(!1),F()}})))):r.a.createElement(ft.a,null)},qm=t(2899),Km=t(2966);var Hm=n=>{const{iconWidth:e=0,erpUrl:t}=n,[a,o]=r.a.useState({});return r.a.useEffect(()=>{n.textIsButton&&o({color:"#1976d2",cursor:"pointer"})},[n]),r.a.createElement(A.a,{align:"middle",justify:"space-between"},r.a.createElement(d.a.Text,{ellipsis:{tooltip:n.text},onClick:()=>{"function"===typeof n.onTextClick&&n.onTextClick()},style:{...a,width:`calc(100% - ${e}px)`}},n.text),t&&r.a.createElement(Xt.a,{placement:"top",title:"Open in ERP",trigger:["hover","click"]},r.a.createElement(FA.a,{style:{color:"#138496"},onClick:()=>window.open(t,"_blank")})),n.icon&&r.a.createElement(r.a.Fragment,null,n.icon))};const Wm=["application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"],Ym=g.a.div` & .input-field1-ctn .ant-form-item-control { width: 100%; } `;var Qm=({templateName:n,channelNum:e,templateData:t,templateType:o,title:i,channelAccountNum:l,onOk:s,mode:c,...A})=>{const[d]=ut.a.useForm(),[p,m]=Object(a.useState)([]),[u,g]=Object(a.useState)(!1),[b,h]=Object(a.useState)(!1),[E,f]=Object(a.useState)(0),[x,C]=Object(a.useState)(!0),y=Object(a.useCallback)(n=>(d.setFieldsValue({fileSelected:!1}),Wm.indexOf(n.type)<0?nt.b.error(n.name+" is not a spreadsheet file").then():(d.setFieldsValue({fileSelected:!0}),m([n])),!1),[d]),{onCancel:w}=A,v=Object(a.useCallback)(async n=>{if(0!==c||0!==p.length)try{const a=new FormData;if(h(!0),a.append("file",p[0]),1===c){const a=await(async(n,e,t,a)=>Qe.f.patch(`/v1/channelAccount/${n}/channelIntegrationTemplate/${e}`,null,{headers:t,params:a}))(l,t.productMappingNum,{channelNum:e},{categoryNames:k(n.categoryStr)});!0===a&&(m([]),null===s||void 0===s||s(a),nt.b.success("Saved successfully"))}else{const t=await(async(n,e,t)=>Qe.f.post("/v1/channelAccount/customTemplate/upload",t,{headers:n,params:e}))({channelAccountNum:l,channelNum:e},{mappingType:4,templateName:n.templateName,categoryNames:n.categoryStr,downloadFrom:x?1:0},a),r=Object.prototype.hasOwnProperty.call(t,"error");if(r)return void await nt.b.error("There was an error uploading the file, please try again later");m([]),null===s||void 0===s||s(!r),await nt.b.success("File uploaded successfully")}}catch(a){await nt.b.error("There was an error uploading the file, please try again later")}finally{h(!1)}},[s,p,e,l,c,x,t]),B=Object(a.useCallback)(n=>{d.resetFields(),m([]),null===w||void 0===w||w(n)},[w,d]),k=n=>{if("string"===typeof n)return n.trim().split("\n").filter(n=>n.trim()).join(",")},I=n=>{if("string"===typeof n)return n.trim().replace(/,/g,"\n")};return Object(a.useEffect)(()=>{u||(d.setFieldsValue({templateName:t.templateName,categoryStr:I(t.category)}),1===c&&C(1===t.downloadFrom),g(!0))},[d,u,c,t]),r.a.createElement(ut.a,{form:d,onFinish:v},r.a.createElement(Y.a,Object.assign({cancelButtonProps:{disabled:b},closable:!b,centered:!0,forceRender:!0,maskClosable:!b,okButtonProps:{loading:b,htmlType:"submit",onClick:d.submit},onCancel:B,okText:"Submit",title:i,visible:!0,width:700},A),r.a.createElement(Ym,null,r.a.createElement(ut.a.Item,{label:"Downloaded catalog template from channel"},r.a.createElement(Bd.a,{checked:x,checkedChildren:"Yes",disabled:1===c,onChange:n=>C(n),unCheckedChildren:"No"})),x&&r.a.createElement(ut.a.Item,{className:"input-field1-ctn",label:"Category",name:"categoryStr",rules:[]},r.a.createElement(Nn.a.TextArea,{disabled:b,rows:4})),o&&[4,5,6].includes(o)&&r.a.createElement(r.a.Fragment,null,r.a.createElement(ut.a.Item,{className:"input-field1-ctn",label:"Template Name",name:"templateName",rules:[{required:!n,message:"This field is required"}]},r.a.createElement(Nn.a,{disabled:1===c||b||!!n,readOnly:!!n}))),1!==c&&r.a.createElement(ut.a.Item,{name:"fileSelected",rules:[{required:!0,message:"Please add a file."}]},r.a.createElement(We.a.Dragger,{fileList:p,name:"template",multiple:!1,beforeUpload:y,disabled:b},r.a.createElement("p",{className:"ant-upload-drag-icon"},r.a.createElement(Ye.a,null)),r.a.createElement("p",{className:"ant-upload-text"},"Click or drag a file to this area to upload"))))))};const $m=g.a.div` & .InovuaReactDataGrid { height: 100%; } & .common-toolbar { margin-bottom: 12px; } & .grid-ctn { height: calc(100vh - 318px); } & .grid-filter .ant-input-affix-wrapper { border-bottom-right-radius: 10px; border-top-right-radius: 10px; } & .more-action-btn { height: 26px; padding: 2px 5px 8px; } & .tc-section1 { margin-bottom: 12px; } `,Zm=[{flex:1,name:"templateName",header:"Template Name",headerAlign:"center",minWidth:260},{name:"type",header:"Type",headerAlign:"center",width:100,textAlign:"center"},{name:"mappingType",header:"Assigned as",headerAlign:"center",textAlign:"center"},{name:"action",header:"Action",headerAlign:"center",minWidth:256},{flex:1,name:"category",header:"Category",headerAlign:"center",render(n){const{data:e}=n;if(e&&"object"===typeof e){const n=e.fullPath.split(",").map(n=>n.trim()).filter(n=>n),t=n.join(", "),a=r.a.createElement("span",null,n.join("
"));return r.a.createElement(d.a.Text,{style:{width:"100%"},ellipsis:{tooltip:a}},t)}return null}},{flex:1,name:"uploadBy",header:"Uploaded by",headerAlign:"center"},{name:"uploadAt",header:"Uploaded at",headerAlign:"center"}];var Xm=n=>{const{useState:e}=r.a,[t,a]=e(!1),[o,i]=e(!1),[l,s]=e(""),[c,d]=e({}),[m,u]=e(""),[g,b]=e(),[h,E]=e([]),[f,w]=e(0),[v,B]=e(!1),k=r.a.useRef(null),I=r.a.useRef(null),S=async e=>{i(!0);try{await Pd(n.channelNum,n.channelAccountNum,e.productMappingNum,1)&&L()}catch(t){T.a.error({message:"Assigned as cataglog template error: "+t,duration:y.w})}finally{i(!1)}},F=()=>{B(!1)},N=async n=>{i(!0);try{const e=await(async n=>await Qe.g.get(`/v1/channels/originalTemplate/${n}/export`,{headers:{"Content-Disposition":"attachment; filename=template.xlsx","Content-Type":"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"},responseType:"blob"}))(n.productMappingNum),t=D(e.headers)||`Template-${n.templateName}.xlsx`,a=e.data,r=window.URL.createObjectURL(new Blob([a])),o=document.createElement("a");o.href=r,o.setAttribute("download",t),document.body.appendChild(o),o.click()}catch(e){T.a.error({message:"Download file error: "+e,duration:y.w})}finally{i(!1)}},D=n=>{const e=n["content-disposition"];if(e){const n=e.split("=");return n[n.length-1]}},O=n=>j(n)&&!n.isAssignedFeedTemplate&&!!n.category,j=n=>["Inventory Template","Offer Template"].indexOf(n.mappingType)<0,J=()=>{L(),(async()=>{try{const e=await Rd(n.channelNum);s(e)}catch(e){T.a.error({message:"Loaded category attribute error: "+e,duration:y.w})}})()},L=async()=>{i(!0);try{const e=await(async(n,e)=>Qe.f.get(`/v1/channelAccount/${n}/ChannelIntegrationTemplate`,{headers:{channelNum:e}}))(n.channelAccountNum,n.channelNum);Array.isArray(e)&&E(e)}catch(e){T.a.error({message:"Loaded template error: "+e,duration:y.w})}finally{i(!1)}},R=n=>r.a.createElement(Pn.a,{overlay:r.a.createElement(Mn.a,null,r.a.createElement(Mn.a.Item,{key:"export-tpl",onClick:()=>N(n)},"Export Template"),O(n)&&r.a.createElement(Mn.a.Item,{key:"del-tpl",onClick:()=>{return e=n,void Y.a.confirm({title:"Do you want to delete this template?",icon:r.a.createElement(Vd.a,null),content:"Template Name: "+e.templateName,onOk:()=>M(e.productMappingNum),onCancel(){}});var e}},r.a.createElement(zn.g,{className:"label-danger"},"Delete")))},r.a.createElement(p.a,{className:"more-action-btn",size:"small"},r.a.createElement(qm.a,null))),z=()=>{var n;let e=null===(n=k.current)||void 0===n?void 0:n.input.value;g&&(clearTimeout(g),b(0)),"string"===typeof e&&I.current&&(e=e.toLowerCase().trim(),u(e))},M=async e=>{i(!0);try{const t=await(async(n,e,t)=>Qe.f.delete(`/v1/channelAccount/${e}/channelIntegrationTemplate/${t}`,{headers:{channelNum:n}}))(n.channelNum,n.channelAccountNum,e);t&&T.a.success({message:t,duration:y.y}),L(),window.location.reload()}catch(t){T.a.error({message:"Deleted template error: "+t,duration:y.w})}finally{i(!1)}},P=async e=>{i(!0);try{await Pd(n.channelNum,n.channelAccountNum,e.productMappingNum,0)&&L()}catch(t){T.a.error({message:"Unassigned error: "+t,duration:y.w})}finally{i(!1)}};return r.a.useEffect(()=>{t||(J(),a(!0))},[t,J]),r.a.createElement(r.a.Fragment,null,r.a.createElement($m,{ref:I},r.a.createElement(A.a,{align:"middle",className:"tc-section1",justify:"space-between"},r.a.createElement("span",null,r.a.createElement(zn.g,{className:"label-bold label-colon"},"Category Attribute"),r.a.createElement("span",null,l)),r.a.createElement(p.a,{onClick:()=>{d({}),w(0),B(!0)},type:"primary"},"Import Custom Template")),r.a.createElement("div",{className:"common-toolbar"},r.a.createElement(Nn.a.Search,{allowClear:!0,className:"grid-filter",enterButton:null,onKeyUp:()=>{g&&clearTimeout(g);const n=setTimeout(z,1e3);b(n)},onSearch:z,placeholder:"fiter by template name",prefix:m?r.a.createElement(Km.a,null):r.a.createElement(Qa.a,null),ref:k,style:{width:300}})),r.a.createElement("div",{className:"grid-ctn"},r.a.createElement(ao,{idProperty:"productMappingNum",rowHeight:40,columns:(n=>{for(let e=0;e{const{data:e}=n;return r.a.createElement(r.a.Fragment,null,r.a.createElement(A.a,{align:"middle",justify:"space-between"},r.a.createElement($.b,null,O(e)&&r.a.createElement(zn.e,{onClick:()=>S(e),size:"small",hovertype:"primary"},"Assign as Catalog Template"),j(e)&&!!e.isAssignedFeedTemplate&&r.a.createElement(zn.e,{onClick:()=>P(e),size:"small",hovertype:"primary"},"Unassign"),r.a.createElement("span",null,"\xa0")),"Custom"===e.type&&R(e)))};break;case"mappingType":n[e].render=n=>{const{data:e}=n;return e.isCategoryTemplate?r.a.createElement(zn.g,{className:"label-bold label-italic"},e.mappingType):e.mappingType};break;case"templateName":n[e].render=n=>{const{data:e}=n;return r.a.createElement(Hm,{onTextClick:()=>1===e.downloadFrom&&(d(e),w(1),void B(!0)),text:e.templateName,textIsButton:1===e.downloadFrom})};break;case"category":case"uploadBy":n[e].render=t=>{const{data:a}=t;return r.a.createElement(Hm,{text:a[n[e].name]})}}return n})(Zm),dataSource:(_=h,_.filter(n=>n.templateName.toLocaleLowerCase().indexOf(m.toLowerCase())>-1)),pagination:!1}))),v&&r.a.createElement(Qm,{channelNum:Number(n.channelNum),channelAccountNum:Number(n.channelAccountNum),onCancel:F,onOk:()=>{F(),J()},mode:f,templateData:c,templateType:4,title:(0===f?"Upload":"Edit")+" Custom Mapping template"}),o&&r.a.createElement(C,null,r.a.createElement(x.a,{size:y.H})));var _};const nu=n=>{const e=tn.a.cloneDeep(n);return Object.keys(n.ScheduleSetting).forEach(t=>{const{Start:a,End:r}=n.ScheduleSetting[t]||{};a&&(e.ScheduleSetting[t].Start=be()(a)),r&&(e.ScheduleSetting[t].End=be()(r))}),e},eu=()=>{const n=Object(l.useDispatch)();return Object(a.useMemo)(()=>Object(E.a)(Ld,n),[n])},tu=(n,e,t)=>{var r;const[o,i]=Object(a.useState)(!1),[s,c]=Object(a.useState)(!1),[A]=ut.a.useForm(),d=eu(),p=Object(l.useSelector)(({integrations:n})=>n.channelAccount),m=Object(R.j)(),u=new URLSearchParams(m.search),g="1"===u.get("isAutoFill"),{data:b,isFetching:h}=Object($p.b)({channelAccountNum:null===p||void 0===p||null===(r=p.ChannelAccountNum)||void 0===r?void 0:r.toString()},{skip:!p}),E=Object(a.useCallback)(async n=>{try{const[e,a,r,o]=await Promise.all([Object(Re.h)(),Object(Re.l)(!0),Object(Re.m)(),Object(Re.p)()]);let i;if(r.forEach(n=>{(n.MetaDataList||[]).find(n=>"OAuth"===n.SettingName)&&c(!0)}),t){if(i=await Object(Re.w)(Number(t)),!i)return;d.setChannelAccount(i)}else d.setChannelAccount();const l=Object(B.z)(qe(e,"category"));if(!n)return;d.setGeneralData({retailers:a.map(n=>({...n,channelNum:n.channelNum.toString()})),channels:e,platforms:r,groupedChannels:l,globalEnabled:o.map(n=>({...n,channelNum:n.channelNum.toString()}))})}catch(e){T.a.error({message:"There was an error loading the data",duration:5})}},[d,t]);return Object(a.useEffect)(()=>{let n=!0;return i(!0),E(n).finally(()=>{n&&i(!1)}),()=>{n=!1}},[E]),Object(a.useEffect)(()=>{A&&(t?(d.setEditMode(!1),d.setVerifyConnection(!0)):(d.clearCurrentProfile({editMode:!0}),null===A||void 0===A||A.resetFields()))},[A,t,d]),Object(a.useEffect)(()=>{if(A)if(A.resetFields(),p){if(A.setFieldsValue({account:{MetaDataList:p.MetaDataList.filter(n=>1===n.RetrievedByUI).sort((n,e)=>n.Order-e.Order)}}),b){const n=(n=>{var e;const t=tn.a.cloneDeep(n),a={};Object.keys(n.ScheduleSetting).forEach(e=>{if("InventorySettings"===e){const{SendPercentageTotalQty:a,MaxQty:r,LessQty:o,ProjectedQtySetting:i={}}=t.ScheduleSetting.InventorySettings,{SendPercentageTotalQty:l,MaxQty:s,LessQty:c,SendUnits:A}=i||{};t.ScheduleSetting[e].bools={SendPercentageTotalQty:Number(a)>0,MaxQty:Number(r)>0,LessQty:Number(o)>0,ProjectedQtySetting:{SendPercentageTotalQty:Number(l)>0,MaxQty:Number(s)>0,LessQty:Number(c)>0,SendUnits:Number(A)>0}},t.ScheduleSetting.InventorySettings.DistributionCenterWarehouseMappings?t.ScheduleSetting.InventorySettings.DistributionCenterWarehouseMappings=n.ScheduleSetting.InventorySettings.DistributionCenterWarehouseMappings.reduce((n,e)=>(n[e.DistributionCenterNum.toString()]=e,n),{}):t.ScheduleSetting.InventorySettings.DistributionCenterWarehouseMappings={}}});const r=(null===(e=n.ScheduleSetting.InventorySettings)||void 0===e?void 0:e.DistributionCenterWarehouseMappings)||[];for(let o=0;on&&n.SettingName).map(n=>{const e=u.get(n.SettingName.replace(/\s/g,""))||"";return e?{...n,SettingValue:e}:n});A.setFieldsValue({account:{MetaDataList:e}}),d.setEditMode(!0),d.setFormDirtyStatus(!0)}}else d.setProfileSettings()},[A,b,p,d]),[A,o||h,s]},au=n=>{const e=Object(R.i)(),t=Object(R.l)(),{onChange:o}=n,i=Object(a.useContext)(Ud),s=Object(l.useSelector)(({integrations:n})=>n.channels),c=Object(l.useSelector)(({integrations:n})=>n.groupedChannels),A=Object(l.useSelector)(({integrations:n})=>n.channelFields),d=Object(a.useCallback)(n=>{var a;const r="ThirdPartyPlatform"===(null===(a=s.find(e=>e.channelNum===n))||void 0===a?void 0:a.category)||!1,o={...t.params,channelNum:r?0:n,platformNum:r?n:0},i=Object(R.g)(Hp.add,o);e.replace(i)},[s,e,t]),p=Object(a.useCallback)((n,e)=>{if(i){const e=A.find(e=>e.ChannelNum===Number(n)||e.PlatformNum===Number(n));e&&i.setFieldsValue({account:{MetaDataList:e.MetaDataList.sort((n,e)=>n.Order-e.Order)}})}d(n),null===o||void 0===o||o(n,e)},[o,i,A,d]);return r.a.createElement(Q.a,Object.assign({},n,{placeholder:"Select an Integration",onChange:p}),c.map(n=>r.a.createElement(Q.a.OptGroup,{key:n[0].category,label:n[0].category},n.map(n=>r.a.createElement(Q.a.Option,{key:n.channelNum,value:n.channelNum},n.channelName)))))},ru=({disabled:n=!1,...e})=>{const{onChange:t}=e,o=Object(R.i)(),i=Object(R.l)(),s=Object(R.k)(),{platformNum:c,channelAccountNum:A}=s,d=Object(l.useSelector)(({integrations:n})=>n.globalEnabled),p=Object(a.useCallback)((n,e)=>{const a=Object(R.g)(i.path,{...s,channelNum:n});o.replace(a),null===t||void 0===t||t(n,e)},[o,i,s,t]);return r.a.createElement(Q.a,Object.assign({},e,{placeholder:"Select a Retailer",disabled:n||!!A,bordered:!A,showArrow:!A,onChange:p}),d.filter(n=>n.platformNum===Number(c)).map(n=>r.a.createElement(Q.a.Option,{key:n.channelNum,value:n.channelNum},n.channelName)))},ou=({definition:n,index:e,disabled:t,channelNum:o,channelAccountNum:i,creating:l=!1})=>{const{SettingName:s,SettingValue:c,DataType:A}=n,m=null!==s.toLocaleLowerCase().match(/(password|apikey)/),u=null!==s.toLocaleLowerCase().match(/channelfilepath/),g=Object(a.useContext)(Ud),b=eu(),h=Object(R.j)(),E=new URLSearchParams(h.search),f="1"===E.get("isAutoFill");Object(a.useEffect)(()=>{if(g&&f){const{MetaDataList:n=[]}=g.getFieldsValue().account,e=n.filter(n=>n&&n.SettingName).map(n=>{const e=E.get(n.SettingName.replace(/\s/g,""))||"";return e?{...n,SettingValue:e}:n});g.setFieldsValue({account:{MetaDataList:e}}),l||(b.setEditMode(!0),b.setFormDirtyStatus(!0))}},[g,l,b]);const x=Object(a.useMemo)(()=>!(m&&!l)&&(!u&&"Boolean"!==n.DataType),[m,u,l,n]),C=Object(a.useCallback)(async n=>{try{const t=await Object(Re.t)(o,i,n);null===g||void 0===g||g.setFields([{name:["account","MetaDataList",e,"SettingValue"],value:t}])}catch(t){}},[i,o,g,e]),y=Object(a.useMemo)(()=>{switch(s){case"Country":return r.a.createElement(Q.a,{showSearch:!0,placeholder:"Select a Country",filterOption:(n,e)=>e.children.toLowerCase().indexOf(n.toLowerCase())>=0,disabled:t},Vl.filter(n=>"US"===n.code).map(n=>r.a.createElement(Q.a.Option,{key:n.code,value:n.code},n.name)));case"CatalogFeedURL":case"InventoryFeedURL":return l?r.a.createElement(Nn.a,{type:m?"password":"text",disabled:t,readOnly:u}):r.a.createElement(Nn.a,{type:m?"password":"text",disabled:t,readOnly:u,addonAfter:r.a.createElement(p.a,{disabled:t,onClick:()=>{C("CatalogFeedURL"===s?1:2),b.setFormDirtyStatus(!0)}},"Re-Generate URL")});case"AccessToken":case"RefreshToken":return r.a.createElement(Nn.a.Password,{disabled:t,readOnly:u});case"Retailer":return r.a.createElement(ru,{disabled:t});default:switch(A){case"String":return m?r.a.createElement(Nn.a.Password,{disabled:t,readOnly:u}):r.a.createElement(Nn.a,{type:m?"password":"text",disabled:t,readOnly:u});case"Interger":return r.a.createElement(Zt.a,{disabled:t,readOnly:u});case"ReadOnlyCopyField":return r.a.createElement(d.a.Text,{copyable:!0},c);case"Password":return r.a.createElement(Nn.a,{type:"password",disabled:t,readOnly:u});case"Boolean":return c||null===g||void 0===g||g.setFields([{name:["account","MetaDataList",e,"SettingValue"],value:"false"}]),r.a.createElement(Bd.a,{checkedChildren:"on",unCheckedChildren:"off",disabled:t,defaultChecked:"true"===c,onChange:n=>{null===g||void 0===g||g.setFields([{name:["account","MetaDataList",e,"SettingValue"],value:n}]),b.setFormDirtyStatus(!0)}});default:return r.a.createElement(Nn.a,{disabled:t,readOnly:u})}}},[s,t,m,u,e,c,A,g,b,l,C]);if(1!==n.RetrievedByUI)return null;if(u&&l)return null;if("OAuth"===n.SettingName){if(g){const n=g.getFieldsValue();if(n&&n.account){const{MetaDataList:t}=n.account;t&&t[e]&&Object.assign(t[e],{SettingValue:100}),g.setFieldsValue({...n})}}return r.a.createElement(r.a.Fragment,null,r.a.createElement(ut.a.Item,{hidden:!0,key:n.ChannelMetaDataNum,label:n.DisplayName,name:["account","MetaDataList",e,"SettingValue"],initialValue:100},y),r.a.createElement(ut.a.Item,{noStyle:!0,hidden:!0,name:["account","MetaDataList",e,"SettingType"],initialValue:1},r.a.createElement(Nn.a,{readOnly:!0})),r.a.createElement(ut.a.Item,{noStyle:!0,hidden:!0,name:["account","MetaDataList",e,"ChannelMetaDataNum"],initialValue:n.ChannelMetaDataNum},r.a.createElement(Nn.a,{readOnly:!0})),r.a.createElement(ut.a.Item,{noStyle:!0,hidden:!0,name:["account","MetaDataList",e,"SettingName"],initialValue:n.SettingName},r.a.createElement(Nn.a,{readOnly:!0})))}return r.a.createElement(r.a.Fragment,null,r.a.createElement(ut.a.Item,{key:n.ChannelMetaDataNum,label:n.DisplayName,name:["account","MetaDataList",e,"SettingValue"],rules:[{required:x,message:"This field is required"}],initialValue:n.SettingValue},y),r.a.createElement(ut.a.Item,{noStyle:!0,hidden:!0,name:["account","MetaDataList",e,"SettingType"],initialValue:1},r.a.createElement(Nn.a,{readOnly:!0})),r.a.createElement(ut.a.Item,{noStyle:!0,hidden:!0,name:["account","MetaDataList",e,"ChannelMetaDataNum"],initialValue:n.ChannelMetaDataNum},r.a.createElement(Nn.a,{readOnly:!0})),r.a.createElement(ut.a.Item,{noStyle:!0,hidden:!0,name:["account","MetaDataList",e,"SettingName"],initialValue:n.SettingName},r.a.createElement(Nn.a,{readOnly:!0})))},iu=()=>{const[n,e]=Fi(ze.N,[]);Object(l.useSelector)(({integrations:n})=>n.editMode);return r.a.createElement(A.a,{gutter:12},r.a.createElement(f.a,{xs:24,lg:14},r.a.createElement(ut.a.Item,{label:"Channel Control",name:["settings","ChannelFlagNum"]},r.a.createElement(Q.a,{disabled:!0,loading:e},n.map(n=>r.a.createElement(Q.a.Option,{key:n.CHNLCtrlFlagNum,value:n.CHNLCtrlFlagNum},n.CHNLCtrlFlag))))))},lu=async(n,e,t,a,r,o,i)=>{if(!r)return;const l=Object(E.a)(Ld,t);try{var s;const t=void 0!==o?Number(o):o,i=await(async(n,e,t,a,r,o)=>{var i,l;const s=n.MetaDataList.filter(e=>{if(!r)return!0;if(!e||"object"!==typeof e)return!1;if(!e.SettingName.toLowerCase().match(/password/))return!0;console.log("->",n.MetaDataList,e);const t=n.MetaDataList.find(n=>n&&n.ChannelMetaDataNum===e.ChannelMetaDataNum);return!!(null===t||void 0===t?void 0:t.SettingValue)||!1}),c=null===(i=a.find(n=>"NickName"===n.SettingName||"Nick Name"===n.SettingName))||void 0===i?void 0:i.ChannelMetaDataNum,A=null===s||void 0===s||null===(l=s.find(n=>n.ChannelMetaDataNum===c))||void 0===l?void 0:l.SettingValue,d="ThirdPartyPlatform"===(null===t||void 0===t?void 0:t.category);let p,m={platformNum:0,channelNum:n.ChannelIntegrations,channelName:t.channelName,channelCompanyName:A,channelAccountName:A,metaDataList:s};if(d){var u,g;const e=null===(u=a.find(n=>"Retailer"===n.SettingName))||void 0===u?void 0:u.ChannelMetaDataNum,t=null===(g=s.find(n=>n.ChannelMetaDataNum===e))||void 0===g?void 0:g.SettingValue;m={...m,channelNum:t,platformNum:n.ChannelIntegrations}}if(r){p=r;const n=await Object(Re.K)(r,t.channelNum,m);o.setChannelAccount(n)}else{p=(await Object(Re.c)(m)).ChannelAccountNum}return p})(e,0,r,n,t,l),c=null===(s=e.MetaDataList.filter(n=>n&&"object"===typeof n).find(n=>"Retailer"===n.SettingName))||void 0===s?void 0:s.SettingValue;let A;l.setVerifyConnection(!0),A=c?Object(R.g)(Hp.details,{channelNum:c,platformNum:r.channelNum,channelAccountNum:i}):Object(R.g)(Hp.details,{channelNum:r.channelNum,platformNum:0,channelAccountNum:i}),a.push(A),T.a.success({message:"Basic settings updated successfully",duration:5,closeIcon:null})}catch(c){return T.a.error({message:"There was an error, please try again",duration:5}),console.log(c),!0}},su=({fields:n,onCopyValue:e,isETSY:t=!1,handleLogin:o=(()=>{})})=>{const{channelAccountNum:i,channelNum:s}=Object(R.k)(),[c,m]=Object(a.useState)(!1),u=Object(l.useSelector)(({integrations:n})=>n.editMode),g=Object(l.useSelector)(({integrations:n})=>n.loading),b=Object(l.useSelector)(({integrations:n})=>n.profileSettings),[h,E]=Object(a.useState)(!1),x=void 0===i,C=Object(a.useContext)(Ud),y=Object(R.i)(),w=eu(),[v,B]=Object(a.useState)(!1),k=()=>{const n=window.location.pathname.split("/"),e=n.length;return e>0&&Number(n[e-1])?Number(n[e-1]):0},I=async()=>{B(!0),await o(),B(!1)};return Object(a.useEffect)(()=>{!c&&b&&(E(b.BasicSetting.Active),null===C||void 0===C||C.setFieldsValue({settings:{ReportSetting:{ReportCode:k()}}}),m(!0))},[k,C,c,b]),r.a.createElement("div",null,x&&r.a.createElement(A.a,null,r.a.createElement(f.a,{xs:24,lg:14},r.a.createElement(ut.a.Item,{label:"Integration",name:["account","ChannelIntegrations"]},r.a.createElement(au,{disabled:g||!u})))),x?n.filter(n=>["NickName","Retailer"].indexOf(n.SettingName)>-1).map((n,a)=>{const o=r.a.createElement(ou,{key:n.ChannelMetaDataNum,definition:n,index:a,channelNum:s,channelAccountNum:i,disabled:g||!u,creating:x});return r.a.createElement(A.a,{key:n.ChannelMetaDataNum+"-row",gutter:12},r.a.createElement(f.a,{xs:24,lg:14},o),"NickName"===n.SettingName&&r.a.createElement(f.a,{xs:24,lg:6}),"AccessToken"===n.SettingName&&t&&r.a.createElement(f.a,{xs:24,lg:6},r.a.createElement(p.a,{loading:v,onClick:I,disabled:!u},"Get Token")),"ChannelFilePath"===n.SettingName&&!x&&r.a.createElement(f.a,null,r.a.createElement(p.a,{onClick:()=>null===e||void 0===e?void 0:e(n)},r.a.createElement(rA.CopyOutlined,null),"Copy")))}):n.map((n,a)=>{const o=[].indexOf(n.SettingName)>-1&&"string"===typeof n.SettingValue&&n.SettingValue.trim().length>0,l=r.a.createElement(ou,{key:n.ChannelMetaDataNum,definition:n,index:a,channelNum:s,channelAccountNum:i,disabled:g||!u,creating:x});return r.a.createElement(A.a,{gutter:12,key:n.ChannelMetaDataNum+"-row",style:{display:o?"none":""}},r.a.createElement(f.a,{xs:24,lg:14},l),"NickName"===n.SettingName&&r.a.createElement(f.a,{xs:24,lg:6}),"AccessToken"===n.SettingName&&t&&r.a.createElement(f.a,{xs:24,lg:6},r.a.createElement(p.a,{loading:v,onClick:I,disabled:!u},"Get Token")),"ChannelFilePath"===n.SettingName&&!x&&r.a.createElement(f.a,null,r.a.createElement(p.a,{onClick:()=>null===e||void 0===e?void 0:e(n)},r.a.createElement(rA.CopyOutlined,null),"Copy")))}),!x&&r.a.createElement(iu,null),!x&&r.a.createElement(mi.a,null,r.a.createElement(mi.a.TabPane,{tab:"Other"},r.a.createElement(A.a,{gutter:12},r.a.createElement(f.a,{xs:24,lg:14},r.a.createElement(ut.a.Item,{hidden:!0,label:"Marketplace fee rate",name:["settings","BasicSetting","Rate"]},r.a.createElement(Nn.a,{type:"number",style:{width:140},min:0,max:100,step:.01,addonAfter:"%",disabled:g||!u})))),r.a.createElement(A.a,{gutter:12,style:{display:"none"}},r.a.createElement(f.a,{xs:24,lg:14},r.a.createElement(ut.a.Item,{label:"Report Code",name:["settings","ReportSetting","ReportCode"],rules:[{required:!0,message:"Report Code is required"}]},r.a.createElement(Nn.a,{style:{width:110},maxLength:10,disabled:g||!u})))),r.a.createElement(A.a,{gutter:12},r.a.createElement(f.a,{xs:24,lg:14},r.a.createElement(ut.a.Item,{name:["settings","BasicSetting","Active"],valuePropName:"checked",label:"Account Active"},r.a.createElement(Bd.a,{checkedChildren:"on",unCheckedChildren:"off",disabled:g||!u,checked:h,onChange:n=>{n?(E(n),w.setFormDirtyStatus(!0),null===C||void 0===C||C.setFieldsValue({settings:{BasicSetting:{Active:n}}})):Y.a.confirm({content:r.a.createElement(d.a.Text,{type:"danger",strong:!0},"Deactivating your account will disable features such as order downloading, shipment tracking, and inventory feed. Are you sure you want to proceed with this action?"),okText:"Yes",okButtonProps:{danger:!0},onOk:()=>{E(n),w.setFormDirtyStatus(!0),null===C||void 0===C||C.setFieldsValue({settings:{BasicSetting:{Active:n}}})}})}}),b&&!b.BasicSetting.Active&&r.a.createElement(p.a,{style:{marginLeft:16},onClick:()=>{Y.a.confirm({title:"Are you sure you want to proceed?",content:"This action cannot be undone",onOk:async()=>{try{await Object(Re.d)(Number(i)),T.a.success({message:"Integration deleted successfully",duration:5}),y.push("/settings-channels-integrations"),w.clearCurrentProfile(),null===C||void 0===C||C.resetFields()}catch(n){T.a.error({message:"The integration could not be deleted, please contact the system administrator",duration:5})}}})}},"Delete Account")))))),r.a.createElement(ut.a.Item,null,x&&r.a.createElement(p.a,{type:"primary",htmlType:"submit",loading:g},r.a.createElement(rA.ApiOutlined,null),"Connect")))},cu=()=>{const n=Object(R.i)(),e=eu(),t=Object(a.useContext)(Ud),o=Object(l.useSelector)(n=>n.integrations.formIsDirty),i=Object(l.useSelector)(({integrations:n})=>!!n.channelAccount),s=Object(l.useSelector)(({integrations:n})=>n.editMode),c=Object(l.useSelector)(({integrations:n})=>n.loading||n.savingSettings),A=Object(l.useSelector)(({integrations:n})=>n.channelAccount),d=Object(l.useSelector)(({integrations:n})=>n.profileSettings),[p,m]=Object(a.useState)(),u=Object(a.useCallback)(()=>{if(e.setEditMode(!0),t){const n=JSON.parse(JSON.stringify(t.getFieldsValue()));n&&"object"===typeof n&&m(n)}},[e,t]),g=Object(a.useCallback)(()=>{var n;(console.log("cancel editing"),null===t||void 0===t||t.resetFields(),A&&(null===t||void 0===t||t.setFieldsValue({account:{MetaDataList:A.MetaDataList.sort((n,e)=>n.Order-e.Order)}})),d)&&(null===t||void 0===t||null===(n=t.setFieldsValue)||void 0===n||n.call(t,{settings:nu(d)}));p&&(null===t||void 0===t||t.setFieldsValue(p)),e.cancelEdition()},[e,A,d,t,p]),b=Object(a.useCallback)(()=>{A&&Y.a.confirm({title:"Are you sure you want to proceed?",content:"This action cannot be undone",onOk:async()=>{try{await Object(Re.d)(A.ChannelAccountNum),T.a.success({message:"Integration deleted successfully",duration:5}),n.push("/settings-channels-integrations"),e.clearCurrentProfile(),null===t||void 0===t||t.resetFields()}catch(a){T.a.error({message:"The integration could not be deleted, please contact the system administrator",duration:5})}}})},[A,n,e,t]);return i?r.a.createElement(r.a.Fragment,null,r.a.createElement($.b,null,r.a.createElement(Jr,{onEdit:u,onCancel:g,onDelete:b,disableDelete:!A,editingMode:s,permissionNumber:Nt.MANAGE_PRODUCTS,saving:c,disableSave:!o,hideDelete:!0}))):null},Au="Template02";var du=()=>{const n=eu(),e=Object(l.useDispatch)(),t=Object(R.i)(),{channelNum:o,platformNum:i,channelAccountNum:s}=Object(R.k)(),[c,A]=Object(a.useState)(s?"settings":"connection"),[d,p]=Object(a.useState)(),[m,u]=Object(a.useState)(!1),[g,b]=Object(a.useState)(""),[h,f,C]=tu(o,i,s),[,w]=((n,e)=>{const t=eu(),r=Object(l.useSelector)(({integrations:n})=>n.verifyConnection),o=Object(a.useCallback)(async()=>e&&r?Object(Re.A)(Number(e)):null,[e,r]),[i,s]=Fi(o,null);return Object(a.useEffect)(()=>{null!==i&&(i?T.a.success({message:"Integration is active",duration:3}):T.a.warning({message:"This integration is not active",duration:3}),t.setIsActivated(i),t.setVerifyConnection(!1))},[i,t]),[i,s]})(0,s);((n,e)=>{const t=eu(),r=Object(l.useSelector)(({integrations:n})=>n.oAuthURL),o=Object(a.useCallback)(()=>{"hidden"!==document.visibilityState&&(t.setOAuthURL(void 0),t.setVerifyConnection(!0))},[t]);Object(a.useEffect)(()=>r&&n&&e?(t.setVerifyConnection(!1),document.addEventListener("visibilitychange",o),window.open(r,"_blank"),()=>{document.removeEventListener("visibilitychange",o)}):()=>{},[o,t,r,n,e])})(o,s);const v=void 0===s,{formHasErrors:B,settingsFormHasErrors:k}=Object(l.useSelector)(({integrations:n})=>({formHasErrors:n.formHasErrors,settingsFormHasErrors:n.settingsFormHasErrors})),I=Object(l.useSelector)(n=>n.integrations.formIsDirty),S=Object(l.useSelector)(({integrations:n})=>n.channelFields),F=Object(l.useSelector)(({integrations:n})=>n.channelAccount),N=Object(a.useMemo)(()=>F?F.MetaDataList.filter(n=>1===n.RetrievedByUI).sort((n,e)=>n.Order-e.Order):[],[F]),D=Object(a.useMemo)(()=>{const n=Number(i)||Number(o),e=S.find(e=>e.ChannelNum===n||e.PlatformNum===n);return e?e.MetaDataList.filter(n=>1===n.RetrievedByUI).sort((n,e)=>n.Order-e.Order):[]},[S,o,i]),O=Object(l.useSelector)(n=>{const e=Number(i)||Number(o);return n.integrations.channels.find(n=>n.channelNum===e)}),j=Object(l.useSelector)(n=>n.integrations.profileSettings),J=Object(l.useSelector)(n=>n.profiles.profiles&&"number"===typeof n.profiles.selectedIndex?n.profiles.profiles[n.profiles.selectedIndex]:null),L=async()=>{if(s)try{const n=await zd(o,s),e=await(async n=>Qe.m.get(`/api/channel/${n}/categoryVersion`))(o||"");e&&e.success&&b(e.data),p("string"===typeof n?n.trim():n)}catch(n){console.log("Loaded version error: "+n)}},z=Object(a.useCallback)(()=>{I||n.setFormDirtyStatus(!0)},[n,I]),M=Object(a.useCallback)(async n=>{var e;if(!h)return;const t=(null===(e=h.getFieldsValue().account.MetaDataList.find(e=>e.SettingName===n.SettingName))||void 0===e?void 0:e.SettingValue)||"";try{await navigator.clipboard.writeText(t),nt.b.success("Value copied to clipboard")}catch(a){nt.b.error("Could not copy value to clipboard")}},[h]),P=Object(a.useCallback)(e=>{const t=e.errorFields.filter(n=>"account"===n.name[0]).length>0,a=e.errorFields.filter(n=>"settings"===n.name[0]).length>0;n.setFormHasErrors(t),n.setSettingsFormHasErrors(a),T.a.error({message:"Please verify that all fields are filled properly"})},[n]),_=async n=>{if(!O)return void T.a.warning({message:"Channel not found"});if(!o)return void T.a.warning({message:"Channel number not found"});if(null===J)return void T.a.warning({message:"Current profile not found"});const{channelName:e}=O,{ProfileNum:t,MasterAccountNum:a}=J;try{const{url:r=""}="edit"===n?await Object(Re.b)({profileNum:t,masterAccountNum:a,channelAccountNum:s,channelNum:o,platformNum:i,channelName:e}):await Object(Re.a)({profileNum:t,masterAccountNum:a,channelNum:o,channelName:e});r.indexOf("https://")>-1&&(window.location.href=r)}catch(r){console.log("error = ",r)}},G=Object(a.useCallback)(async a=>{var r,i,l,c;let d=!1,p=!1;n.resetErrorStatus(),n.setLoading(!0),n.setSavingSettings(!0);const{account:m,settings:u,catalogSettingsIsForceUsing:g,catalogSettingsSelectedTemplates:b,pimProfileSettings:f,standardTemplates:x,sourceCatalogSettings:C,sourceStandardTemplates:y}=a,w=(null===u||void 0===u||null===(r=u.ScheduleSetting)||void 0===r||null===(i=r.InventorySettings)||void 0===i?void 0:i.DistributionCenterWarehouseMappings)||{},B=null===u||void 0===u||null===(l=u.ScheduleSetting)||void 0===l||null===(c=l.InventorySettings)||void 0===c?void 0:c.Update;if(!v&&B&&0===Object.values(w).filter(n=>1===n.IsSelected).length)return T.a.error({message:"You must assign warehouse for this channel."}),d=!0,n.setEditMode(!0),n.setSavingSettings(!1),void n.setLoading(!1);const k=h.isFieldsTouched(["account"]),I=h.isFieldsTouched(["settings"]);if(k)try{const a=await lu(D,m,e,t,O,s);if(a)return n.setEditMode(!0),n.setSavingSettings(!1),n.setLoading(!1),void console.log("saving...");console.log("...",a),p=!0,A("settings")}catch(S){T.a.error({message:"There was an error processing the Basic Info settings, please try again later."}),d=!0}if(I&&j)try{await(async(n,e,t,a)=>{if(!e)return;const r=Object(E.a)(Ld,t),o=tn.a.cloneDeep(e);Object.keys(o.ScheduleSetting).forEach(n=>{const{Start:e,End:t}=o.ScheduleSetting[n];e&&(o.ScheduleSetting[n].Start=e.toISOString()),t&&(o.ScheduleSetting[n].End=t.toISOString()),"InventorySettings"===n&&o.ScheduleSetting.InventorySettings.DistributionCenterWarehouseMappings&&Object.keys(o.ScheduleSetting.InventorySettings.DistributionCenterWarehouseMappings).forEach(n=>{o.ScheduleSetting.InventorySettings.DistributionCenterWarehouseMappings[n].ChannelAccountWarehouseCode||delete o.ScheduleSetting.InventorySettings.DistributionCenterWarehouseMappings[n]})});try{o.ScheduleSetting.InventorySettings.Enabled=o.ScheduleSetting.InventorySettings.Update,o.ScheduleSetting.ProductSettings.Enabled=o.ScheduleSetting.ProductSettings.Update,o.ScheduleSetting.OfferSetting.Enabled=o.ScheduleSetting.OfferSetting.Update,o.ScheduleSetting.IsProjectedQtyRequired=n.ScheduleSetting.IsProjectedQtyRequired}catch(S){console.log("form data error",S)}try{o.MetafieldSetting=n.MetafieldSetting.map((n,e)=>({...n,groupFields:n.groupFields.map(n=>({...n,fieldValue:o.MetafieldSetting[e].groupFields[n.fieldName]}))}))}catch(S){console.log("form data error",S)}const i={Enabled:!0,Update:!0,...n,...o};await Object(Re.L)(n.ChannelAccountNum,n.ChannelAccountSettingNum,i),r.setProfileSettings(i),a.setFieldsValue({settings:nu(i)}),T.a.success({message:"Scheduling settings updated successfully",duration:5,closeIcon:null})})(j,u,e,h),console.log("setting...")}catch(S){T.a.error({message:"There was an error processing the Scheduling settings, please try again later"}),d=!0}if(j&&C&&("undefined"!==typeof b||"undefined"!==typeof g))try{const n={templates:"undefined"===typeof b?C.selectedTemplates:b,isForceUsing:"undefined"===typeof g?C.isForceUsing:g};await Object(Re.I)(s||"",o||"",n),console.log("saving1..."),h.setFieldsValue({sourceCatalogSettings:{selectedTemplates:n.templates,isForceUsing:n.isForceUsing}})}catch(F){console.log(F)}if(f&&j){const n=[];for(let e in f){const t=e.split("_$_$_");2===t.length&&n.push({SettingCode:t[1],SettingValue:f[e]})}try{await Object(Re.G)(n),console.log("saving2...")}catch(F){console.log(F)}}if(x&&j&&y&&JSON.stringify(x)!==JSON.stringify(y))try{await Object(Re.H)(s||"",o||"",x.selectedStandardTemplates),console.log("saving3..."),h.setFieldsValue({sourceStandardTemplates:{...x}})}catch(F){console.log(F)}n.setSavingSettings(!1),n.setLoading(!1),d||n.setEditMode(!1),p&&window.location.reload()},[n,D,e,t,O,o,s,J,h,j,v]),U=f||w,V=s?r.a.createElement(r.a.Fragment,null,r.a.createElement(mi.a.TabPane,{tab:r.a.createElement(Ae.a,{dot:B},"Basic Settings"),key:"settings",forceRender:!0},r.a.createElement(su,{fields:N,onCopyValue:M,isETSY:C,handleLogin:()=>_("edit")})),"General-01"===g&&r.a.createElement(mi.a.TabPane,{tab:"Channel Category",key:"channelCategory",forceRender:!1},r.a.createElement(Lm,{channelAccountNum:s,channelNum:o||"",channelName:(null===O||void 0===O?void 0:O.channelName)||""})),r.a.createElement(mi.a.TabPane,{tab:"Integration Templates",key:"Integration Template",forceRender:!1},"Integration Template"===c&&""===d&&r.a.createElement(Vm,{channelAccountNum:s,channelNum:o||"",platformNum:i||""}),"Integration Template"===c&&d===Au&&r.a.createElement(Xm,{channelAccountNum:s,channelNum:o||"",platformNum:i||""})),r.a.createElement(mi.a.TabPane,{tab:r.a.createElement(Ae.a,{dot:k},"Advanced Settings"),key:"scheduling",forceRender:!0},r.a.createElement(vm,null))):r.a.createElement(mi.a.TabPane,{tab:"Create Connection",key:"connection"},r.a.createElement(su,{fields:D,onCopyValue:M,isETSY:C,handleLogin:()=>_("create")}));return Object(a.useEffect)(()=>{m||(L(),u(!0))},[m,L]),r.a.createElement(Ud.Provider,{value:h},r.a.createElement(Je,null,r.a.createElement(Qp,null),r.a.createElement(ft.a,{spinning:U,indicator:r.a.createElement(x.a,{size:y.H})},r.a.createElement(Rn,null),r.a.createElement(Le,null,r.a.createElement(ut.a,{form:h,labelCol:{sm:12,lg:8,xl:8},wrapperCol:{sm:12,lg:16,xl:16},initialValues:{account:{ChannelIntegrations:Number(o)||Number(i)}},onFinish:G,onFinishFailed:P,onValuesChange:z},r.a.createElement(mi.a,{tabBarExtraContent:r.a.createElement(cu,null),onChange:n=>A(n),activeKey:c},V))))))},pu=t(2900),mu=t(2967),uu=t(2968),gu=t(2969);const bu=[{label:"No",value:0},{label:"When parent's value is not empty",value:1},{label:"Always",value:2}];var hu=n=>{const{useState:e}=r.a,{dispatch:t,state:o}=n,[i,l]=e(!1),s=r.a.useRef(null),c=Object(a.useCallback)(async()=>{try{const n=await Object(B.m)("ProductOverwriteChildrenValue",0);t({type:id.SET_OVERWRITE_CHILDREN,params:0===parseInt(n)?0:parseInt(n)})}catch(n){console.log("init overwrite switcher error: "+n)}},[t]);return Object(a.useEffect)(()=>{s.current&&!i&&(!1===o.overwriteChildren&&c(),l(!0))},[c,i,o]),r.a.createElement(r.a.Fragment,null,r.a.createElement("span",{ref:s,style:{marginRight:4}},"Overwrite children's value:\xa0"),n.useDropdowns?r.a.createElement(Q.a,{onChange:n=>{t({type:id.SET_OVERWRITE_CHILDREN,params:n})},options:bu,style:{width:260},value:o.overwriteChildren||0}):r.a.createElement(Bd.a,{checkedChildren:"Yes",onChange:n=>{t({type:id.SET_OVERWRITE_CHILDREN,params:n?2:0})},unCheckedChildren:"No",checked:o.overwriteChildren||0}))};let Eu=[];var fu=n=>{const{useState:e}=r.a,[t,o]=e(!!n.productId),[i,l]=e("Revise"),[s,c]=e("original"),[d,m]=e(""),[u,g]=e(n.textContent||""),[b,h]=e(n.editable),[E,w]=e(!1),[v,B]=e(!1),[k,I]=e(!1),[S,F]=e(n.textContent),[N,D]=e(100),[O,j]=e(""),[J,L]=e(!1),[R,z]=e([{label:"Professional",value:"professional",selected:!0},{label:"Casual",value:"casual",selected:!1},{label:"Enthusiastic",value:"enthusiastic",selected:!1},{label:"Informational",value:"informational",selected:!1},{label:"Funny",value:"funny",selected:!1}]),M=r.a.useRef(null),P=(n,e)=>n.map(t=>r.a.createElement(p.a,{onClick:()=>{return a=t,n.forEach(n=>{n.selected=n.value===a.value}),void e([...n]);var a},key:t.value,type:t.selected?"primary":"default"},t.label)),_=()=>{if("function"===typeof n.onSave){const e=u.trim();n.onSave(e,n.state?n.state.overwriteChildren:J),F(e)}n.onClose()},G=async()=>{const{profiles:n,selectedIndex:e}=Object(Pc.b)(),t=n[e].ProfileNum;let a=Eu.filter(n=>t>0&&n.ProfileNum===t&&"AllowChatGPT"===n.SettingCode)[0],r=Eu.filter(n=>t>0&&n.ProfileNum===t&&"ProductOverwriteChildrenValue"===n.SettingCode)[0];if(!a||!r)try{I(!0);const n=await Object(Re.s)();Array.isArray(n)&&(Eu=n,a=n.filter(n=>t>0&&n.ProfileNum===t&&"AllowChatGPT"===n.SettingCode)[0],r=n.filter(n=>t>0&&n.ProfileNum===t&&"ProductOverwriteChildrenValue"===n.SettingCode)[0])}catch(o){T.a.error({message:"Fetch profile settings error: "+o,duration:y.w})}finally{I(!1)}if(a){const n=parseInt(a.SettingValue)||0;B(!!n)}if(r){const n=parseInt(r.SettingValue)||0;L(!!n)}},U=()=>{n.onClose()},V=()=>{h(!b)},q=n=>{g(n.target.value)},K=n=>{L(n)},H=({text:n=u})=>{const e=n.trim(),t=e.split(/\s+/).filter(n=>""!==n).length,a=e.split(/[.?!]/g).filter(Boolean).length,o=e?e.split(/[\r\n]+/).length:0;return r.a.createElement(A.a,{align:"middle",className:"text-counter-box",justify:"end"},r.a.createElement($.b,{className:"text-count-box"},r.a.createElement("span",{className:"text-counter-label"},"Characters"),r.a.createElement("span",{className:"text-counter-value"},e.length),r.a.createElement("span",{className:"item-space"}),r.a.createElement("span",{className:"text-counter-label"},"Words"),r.a.createElement("span",{className:"text-counter-value"},t),r.a.createElement("span",{className:"item-space"}),r.a.createElement("span",{className:"text-counter-label"},"Sentences"),r.a.createElement("span",{className:"text-counter-value"},a),r.a.createElement("span",{className:"item-space"}),r.a.createElement("span",{className:"text-counter-label"},"Parapraphs"),r.a.createElement("span",{className:"text-counter-value"},o)))},W=()=>r.a.createElement(A.a,{justify:"space-between",align:"middle",style:{padding:"8px 0px",height:48,width:"100%"},wrap:!1},r.a.createElement(f.a,null),r.a.createElement(f.a,null,r.a.createElement($.b,null,n.productId&&1!==N&&(n.dispatch?r.a.createElement(hu,{dispatch:n.dispatch?n.dispatch:()=>{},state:n.state?n.state:{}}):r.a.createElement(r.a.Fragment,null,r.a.createElement($.b,null,r.a.createElement("span",null,"Overwrite children's value"),r.a.createElement(Bd.a,{checkedChildren:"Yes",unCheckedChildren:"No",checked:J,onChange:K})))),r.a.createElement(Tt.a,{text:u||"",onCopy:()=>T.a.success({message:"Attribute value has been copied",duration:y.y})},r.a.createElement(p.a,{disabled:!(u||"").trim(),icon:r.a.createElement(pu.a,null)},"Copy"))))),Q=()=>r.a.createElement(A.a,{align:"middle",justify:"space-between",style:{padding:"12px 0px 0px",width:"100%"}},!n.readonly&&r.a.createElement(zn.f,{onClick:V,type:"primary"},b?"Readonly":"Edit"),r.a.createElement($.b,null,r.a.createElement(p.a,{onClick:U},"Cancel"),!n.readonly&&r.a.createElement(p.a,{disabled:!b||S===u.trim(),type:"primary",onClick:()=>{u.trim()?_():Y.a.confirm({title:"Are you sure you want to save it as null?",onOk:()=>{_()},onCancel:()=>{}})}},"Save")));return Object(a.useEffect)(()=>{E||(G(),n.productId&&(async n=>{try{const{productType:e="",productBasic:t={}}=await ze.o.getStyleMaster2(n);switch(D(e),e){case 1:j("Product: "+t.sku);break;case 2:j("Style: "+t.sku);break;case 3:j("Substyle: "+t.sku);break;default:j(""+t.sku)}}catch(e){console.log("error = ",e)}finally{o(!1)}})(n.productId),w(!0))},[E,G]),r.a.createElement(r.a.Fragment,null,r.a.createElement(YA,{centered:!0,className:"fullscreen-modal",footer:null,onCancel:U,style:{paddingBottom:0},title:r.a.createElement("span",{style:{color:gn.a["@primary-color"]}},`${O} - ${n.title}`),visible:n.visible,width:v?1260:700},r.a.createElement(ft.a,{spinning:t},!v&&r.a.createElement(r.a.Fragment,null,r.a.createElement(ed,null,r.a.createElement(W,null),r.a.createElement(Nn.a.TextArea,{disabled:!b,onChange:q,rows:15,value:u}),r.a.createElement(H,null),r.a.createElement(Q,null))),v&&r.a.createElement(ed,null,r.a.createElement("div",{className:"gen-text-ctn-col"},r.a.createElement(W,null),r.a.createElement(Nn.a.TextArea,{disabled:!b,onChange:q,style:{height:"calc(100% - 124px)"},value:u}),r.a.createElement(H,null),r.a.createElement(Q,null)),r.a.createElement(A.a,{align:"middle",className:"gen-text-central-col",justify:"center"},r.a.createElement(p.a,{type:"primary",ghost:!0,disabled:!b||!d,onClick:()=>{g(d)}},r.a.createElement(mu.a,null),"Copy to")),r.a.createElement("div",{className:"gen-text-ctn-col"},r.a.createElement("label",{className:"label head"},"What to do"),r.a.createElement(A.a,null,r.a.createElement("div",{className:"gen-text-section1"},r.a.createElement(Nn.a,{ref:M,onChange:n=>{l(n.target.value)},value:i})),r.a.createElement("div",{className:"gen-text-section2"},r.a.createElement(gt.a.Group,{defaultValue:s,onChange:n=>{console.log("rr->",n.target.value),c(n.target.value)}},r.a.createElement(gt.a,{value:"original"},"Original"),r.a.createElement(gt.a,{value:"draft"},"Draft")))),r.a.createElement("div",{className:"gen-text-section card"},r.a.createElement("div",{className:"header-bar"},r.a.createElement(uu.a,null),"Tone"),r.a.createElement("div",{className:"card-body"},P(R,z))),r.a.createElement("div",{className:"gen-text-section"},r.a.createElement(zn.f,{disabled:!b||!(()=>{let n=!!("draft"===s?d.trim():u.trim());return n&&(n=!!i.trim()),n})(),style:{width:200},onClick:async()=>{const n=R.filter(n=>n.selected),e=n.length>0?n[0].value:"";console.log("->",i,s,e);const t={completionPayload:{inputText:"draft"===s?d:u,Task:i,Tone:e,lengthMultiplier:""}};if(i.trim()){I(!0);try{const{status:n,data:e}=await Object(ze.l)(t);if(n&&200===n&&e.success&&"object"===typeof e.completionPayload&&Array.isArray(e.completionPayload.resultList)){const n=e.completionPayload.resultList[0]||"";m(n.trim())}}catch(a){T.a.error({message:"Generate text error: "+a,duration:y.w})}finally{I(!1)}}else Y.a.error({content:"Please input the text about what to do",onOk(){null===M||void 0===M||M.current.focus()}})}},"Run")),r.a.createElement("div",{className:"gen-text-section card"},r.a.createElement(A.a,{className:"header-bar",justify:"space-between"},r.a.createElement("div",null,r.a.createElement(gu.a,null),"Draft"),r.a.createElement("div",null,d.trim()&&r.a.createElement(Tt.a,{text:d||"",onCopy:()=>T.a.success({message:"Draft has been copied to clipboard",duration:y.y})},r.a.createElement(Xt.a,{title:"Copy draft to clipboard"},r.a.createElement(pu.a,{style:{color:gn.a["@info-color"]}}))),!d.trim()&&r.a.createElement(pu.a,null))),r.a.createElement("div",{className:"card-body draft"},r.a.createElement(Nn.a.TextArea,{onChange:n=>{m(n.target.value)},value:d})),r.a.createElement(H,{text:d})))))),k&&r.a.createElement(C,null,r.a.createElement(x.a,{size:y.H})))},xu=t(2970),Cu=t(62),yu=t.n(Cu);const wu=async n=>await Qe.l.post("/productmediafile/ccfile",n);var vu=n=>{const{overwrite:e}=n;return r.a.createElement($.b,null,r.a.createElement("span",{style:{marginRight:4}},"Overwrite children's value"),r.a.createElement(Bd.a,{checkedChildren:"Yes",onChange:e=>{"function"===typeof n.onChange&&n.onChange(e)},unCheckedChildren:"No",checked:e}))};var Bu=n=>{const{useState:e}=r.a,[t,o]=e(n.imageUrl),[i,s]=e(!1),[c,d]=e(!1),[m,u]=e(!1),[g,b]=e(!1),[h,E]=e(!1),[x,C]=e(!1),y=Object(l.useSelector)(n=>n.profiles),w={accept:".gif, .jpg, .jpeg, .png, .bmp, .webp",beforeUpload:()=>{},customRequest:()=>{},maxCount:1,showUploadList:!1,onChange:n=>{F(n)}};Object(a.useEffect)(()=>{b(!!n.overwrite&&n.overwrite)},[n.overwrite]);const v=()=>{const{state:e}=n;let t=i&&c;var a,r;t&&(t=!(!e||!(null===(a=e.product)||void 0===a||null===(r=a.ProductBasic)||void 0===r?void 0:r.SKU)));return t},k=()=>{n.onClose()},I=e=>{"function"===typeof n.onOverwriteChange?n.onOverwriteChange(e):b(e)},S=async()=>{let e=!0;"function"===typeof n.onSave&&(e=await n.onSave(t,g)),e&&k()},F=async e=>{const{state:a}=n;if(a&&v()){C(!0);try{var r,i;const n=new FormData;n.append("file",e.file.originFileObj||""),n.append("relatedsku",null===(r=a.product)||void 0===r||null===(i=r.ProductBasic)||void 0===i?void 0:i.SKU),n.append("overwrite",h?"1":"0"),n.append("filepath",t);const{data:l={}}=await wu(n),{isSuccess:s,message:c,data:A}=l;if(s){const{blobFullPath:n=""}=A[0];o(n),Rl.a.success(c),setTimeout(()=>{},500)}else Rl.a.error(c)}catch(l){}finally{C(!1)}}};return Object(a.useEffect)(()=>{m||(s("1"===Object(B.n)("EnableProductMediaFile")),d(((n,e,t)=>{var a;return(!n||0!==n.size)&&(null===(a=n.get(e))||void 0===a?void 0:a.PermissionLevel)>t})(y.permissions,Nt.PIM_FILE_MANAGEMENT,Dt.VIEW)),u(!0))},[m,y]),r.a.createElement(Y.a,{cancelText:r.a.createElement(r.a.Fragment,null,r.a.createElement(W.a,null),"\xa0Cancel"),centered:!0,className:"fullscreen-modal",okText:r.a.createElement(r.a.Fragment,null,r.a.createElement(Tr.a,null),"\xa0Save"),onCancel:k,onOk:()=>{t.trim()?S():Y.a.confirm({title:"Are you sure you want to save it as null?",onOk:()=>{S()},onCancel:()=>{}})},style:{paddingBottom:0},title:(()=>{const e=n.title||"Edit Image";return r.a.createElement(A.a,{align:"middle",justify:"space-between",style:{marginRight:30}},e,r.a.createElement($.b,null,n.overwriteEnable&&(n.dispatch?r.a.createElement(hu,{dispatch:n.dispatch,state:n.state?n.state:{}}):r.a.createElement(vu,{onChange:I,overwrite:g||!1}))))})(),visible:n.visible,width:700},r.a.createElement($A,null,r.a.createElement(f.a,{span:14,className:"img-col"},r.a.createElement(A.a,{align:"middle",className:"img-ctn",justify:"center"},r.a.createElement(il.a,{className:"img-outlook",fallback:yu.a,src:t}))),r.a.createElement(f.a,{className:"url-col",span:10},r.a.createElement(Nn.a.TextArea,{onChange:n=>{o(n.target.value)},placeholder:"Please Input Image Url At Here",rows:5,value:t}),v()&&r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{style:{height:120,marginTop:10}},r.a.createElement(We.a.Dragger,Object.assign({key:"upload_drag_btn"},w),r.a.createElement("p",{className:"ant-upload-drag-icon",style:{marginBottom:0}},r.a.createElement(Ye.a,null)),r.a.createElement("p",{className:"ant-upload-text"},"Click or drag file to this area to upload"))),r.a.createElement(We.a,Object.assign({key:"upload_click_btn"},w),r.a.createElement(p.a,{type:"primary",loading:x,icon:r.a.createElement(xu.a,null),style:{marginTop:10}},"Upload File")),r.a.createElement(A.a,{align:"middle",style:{marginTop:10}},r.a.createElement("span",{style:{marginRight:10}},"Overwrite Existing File: "),r.a.createElement(Bd.a,{checked:h,onChange:n=>E(n),checkedChildren:"Yes",unCheckedChildren:"No"}))))))},ku=t(2971),Iu=t(2972);var Su=n=>{const{useState:e,useEffect:t}=r.a,[a,o]=e([]),[i,l]=e(),[s,c]=e(!1);return t(()=>{if(n.imageUrls&&"string"===typeof n.imageUrls)try{const e=JSON.parse(n.imageUrls).map(n=>n.imageSrc);o(e)}catch(e){Rl.a.error("Malformed json string"),o([])}},[n.imageUrls]),r.a.createElement(Y.a,{centered:!0,className:"fullscreen-modal",okText:"Save",onCancel:()=>{n.onClose()},onOk:async()=>{const e=a.map((n,e)=>({imageSrc:n,position:e+1}));n.onSave(JSON.stringify(e))},style:{paddingBottom:0},title:n.title||"Edit Images",visible:n.visible,width:900},r.a.createElement(A.a,{style:{marginBottom:8}},r.a.createElement(p.a,{type:"primary",icon:r.a.createElement(u.a,null),onClick:()=>{l(void 0),c(!0)}},"Add Image")),r.a.createElement(A.a,{gutter:16,style:{height:300,overflowY:"auto"}},a.map((n,e)=>r.a.createElement(f.a,{span:8},r.a.createElement(xo.a,{size:"small",style:{width:240,marginBottom:8},cover:r.a.createElement(il.a,{style:{height:100,width:"auto",margin:"0 auto"},fallback:yu.a,src:n})},r.a.createElement(xo.a.Meta,{description:r.a.createElement(A.a,{justify:"center"},r.a.createElement($.b,null,r.a.createElement(p.a,{disabled:0===e,size:"small",icon:r.a.createElement(ku.a,null),onClick:()=>(n=>{const e=[...a];e.splice(n,1,...e.splice(n-1,1,e[n])),o(e)})(e)}),r.a.createElement(p.a,{disabled:e===a.length-1,size:"small",icon:r.a.createElement(Iu.a,null),onClick:()=>(n=>{const e=[...a];e.splice(n,1,...e.splice(n+1,1,e[n])),o(e)})(e)}),r.a.createElement(p.a,{size:"small",icon:r.a.createElement(cn.a,null),onClick:()=>{l({imageSrc:n,position:e}),c(!0)}}),r.a.createElement(p.a,{size:"small",icon:r.a.createElement(An.a,null),onClick:()=>(n=>{const e=[...a];e.splice(n,1),o(e)})(e)})))}))))),s&&r.a.createElement(Bu,{imageUrl:(null===i||void 0===i?void 0:i.imageSrc)||"",onClose:()=>{c(!1),l(void 0)},onSave:n=>{const e=[...a];i?e[i.position]=n:e.push(n),l(void 0),o(e),c(!1)},title:i?"Edit Image":"Add Image",visible:s}))};const Fu=g.a.span` display: inline-block; &:hover .cell-value { border-radius: 0; width: calc(100% - 32px); } &:hover .cell-value.visual-ctn2 { width: calc(100% - 64px); } &:hover .cell-value.visual-ctn3 { width: calc(100% - 64px); } &:hover .cell-value.visual-ctn4 { width: calc(100% - 96px); } &:hover .icon-ctn-disabled { display: inline-block; } & .ant-btn { padding: 5px 8px; } & .ant-input { width: calc(100% - 64px); } & .ant-input-number, .ant-select { width: calc(100% - 32px); } & .cell-input-changed { border-color: ${gn.a["@danger-color"]}; } & .cell-input-changed:focus { box-shadow: 0 0 0 2px rgba(231, 95, 226, 0.2); } & .cell-value, .cell-value2, .icon-ctn-disabled, .icon-ctn-enabled { background-color: #F5F5F5; border: 1px solid #D9D9D9; border-radius: ${gn.a["@border-radius-base"]}; height: 32px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } & .cell-value, .cell-value2 { padding: 4px 12px; } & .cell-value { width: 100%; } & .cell-value.visual-ctn3, & .cell-value.visual-ctn4 { width: calc(100% - 32px); } & .cell-value2 { width: calc(100% - 64px); } & .classification-icon, & .link-icon { background-color: #F5F5F5; border: 1px solid #D9D9D9; font-size: 20px; height: 32px; padding: 0 4px; width: 32px; } & .link-icon { /*background-color: #C6F4FF;*/ color: #111; } & .link-icon:hover { background-color: ${gn.a["@primary-color"]}; color: #FFF; } & .icon-ctn-disabled, .icon-ctn-enabled { border-radius: 0; cursor: pointer; /*padding: 2px 3px;*/ padding: 5px 7px; width: 32px; } & .icon-ctn-disabled { display: none; } & .icon-ctn-enabled { background-color: #FFF; } & .icon-ctn-disabled img, .icon-ctn-enabled img { width: 24px; height: 24px; } & .ant-input-group.ant-input-group-compact > *:first-child { border-top-left-radius: 4px; border-bottom-left-radius: 4px; } & .ant-input-group.ant-input-group-compact > *:last-child { border-top-right-radius: 4px; border-bottom-right-radius: 4px; } `;let Nu=[],Du=[];var Ou=n=>{const{useState:e}=r.a,[t,a]=e([]),[o,i]=e({}),[l,s]=e({}),[c,A]=e(n.attr.productAttributeValue),[p,m]=e(!1),[u,g]=e(!1),[b,h]=e(!1),[E,f]=e(!1),[x,C]=e(n.attr.productAttributeValue),[w,v]=e(!1),[k,I]=e(!1),[S,F]=e(!1),N=r.a.useRef(null),D=n.isDropship?ze.o.saveProductDropshipAttributes:ze.o.saveProductAttributes,O=()=>null===c||void 0===c?"":(""+c).trim(),j=()=>{b?c===x&&h(!1):h(!0)},J=()=>{const{attr:e,state:t}=n;let a=[];if(t){const n=t.channelCategoryAttr[e.channelNum];if(n)if(e.attributeNum===n.attributeNum)a=t.channelCategoryAttrList[e.channelNum].map(n=>({optionNum:n.categoryId,attributeOptionValue:n.fullPath}));else{const r=t.channelCategoryAttrList[e.channelNum];if(Array.isArray(r)&&r.length>0){const t=r.filter(e=>e.fullPath===n.productAttributeValue);if(1===t.length){const n=t[0].channelAttriubtes.filter(n=>n.attributeNum===e.attributeNum);n.length>0&&Array.isArray(n[0].optionList)&&n[0].optionList.length>0&&(a=n[0].optionList.map(n=>({optionNum:`${n}_${e.attributeNum}`,attributeOptionValue:n})),n.length>1&&console.log(`Redundant attr(${e.attributeNum}) with ${n.length} items`))}}}}return a},L=()=>{let e=["cell-value"];return n.attr.classificationNums.length>0?R()?e.push("visual-ctn4"):e.push("visual-ctn3"):R()?e.push("visual-ctn2"):e.push("visual-ctn"),M()&&(R()?e.push("visual-ctn4"):e.push("visual-ctn3")),e.join(" ")},R=(e=n.attr.attributeDataType)=>{const{attr:a}=n,r=[y.c,y.g,Me.p.PAGEURL];let o=t.length>0?t:Nu.filter(e=>e.attributeNum===n.attr.attributeNum);return a&&Array.isArray(a.optionList)&&(o=a.optionList),r.indexOf(e)>-1&&0===o.length},z=()=>{const n=[];return c!==x&&n.push("cell-input-changed"),n.join(" ")},M=()=>n.attr.attributeDataType===Me.p.PAGEURL||"string"===typeof c&&Object(B.u)(c),P=()=>{O()?T.a.success({message:"Attribute value has been copied",duration:y.y}):T.a.info({message:"No value can be copied",duration:y.y})},_=()=>{c!==x&&K()},G=n=>{A(n.target.value)},U=n=>{A(n)},V=e=>{const{attr:t,dispatch:a,state:r}=n;if(A(e),a&&r){r.channelCategoryAttr[t.channelNum]&&(async e=>{const{attr:t,dispatch:a,state:r}=n;if(a&&r){const n=r.channelCategoryAttr[t.channelNum];if(!n)return;try{f(!0),await K(e)}catch(o){T.a.error({message:"Saved category error: $e",duration:y.w})}finally{a({type:id.SET_CHANNEL_CATEGORY_ATTR,params:{...r.channelCategoryAttr,[n.channelNum]:{...n,productAttributeValue:e}}})}}})(e)}},q=()=>{if((()=>{let e=!1;if(0===Nu.filter(e=>e.attributeNum===n.attr.attributeNum).length){e=[y.b,y.e,y.f].indexOf(n.attr.attributeDataType)<0}return e})()){if(n.attr.attributeDataType===y.c)return e=n.attr,s(e),void m(!0);if(n.attr.attributeDataType===y.d)return void(n=>{s(n),F(!0)})(n.attr);I(!0)}var e},K=async(e=c)=>{var t;f(!0);const a=null===(t=n.state)||void 0===t?void 0:t.overwriteChildren;let r=0,o=null;console.log("ow->",a),n.attr.attributeDataType===y.c&&m(!1),"function"===typeof n.getScrollWrapper&&(o=n.getScrollWrapper(),o&&(r=o.scrollTop));try{await D(n.productId,[{attributeNum:n.attr.attributeNum,productAttributeValue:e}],{params:{applyWithBlank:2===a?1:0,isApplyChild:a?1:0}}),A(e),C(e),h(!1),n.attr.productAttributeValue=e,Rl.a.success(`Saved ${n.attr.attributeName} successfully`),"function"===typeof n.refreshAttrs&&n.refreshAttrs(),o&&r>0&&o.scrollTo({top:r})}catch(i){Rl.a.error(`Saved ${n.attr.attributeName} error: ${i}`)}finally{N.current&&f(!1)}};return r.a.useEffect(()=>{if(!w){const n=J();0===Nu.length&&(async()=>{const n=await Object(qn.c)();Array.isArray(n)&&(Nu=n)})(),a([...n]),v(!0)}},[J,w]),r.a.createElement(r.a.Fragment,null,r.a.createElement(Fu,{className:n.className||"",ref:N},r.a.createElement(Nn.a.Group,{compact:!0},n.attr.classificationNums.length>0&&r.a.createElement(Xt.a,{title:(()=>{if(u){return n.attr.classificationNums.map(n=>{const e=o[n];return e?e.ClassificationName:n}).join(", ")}return r.a.createElement(hn,{color:"white"})})(),onVisibleChange:async n=>{if(n){if(!u){const n=await Object(qn.i)();Array.isArray(n)&&(Du=n),g(!0)}0===Object.keys(o).length&&(Du.forEach(n=>{o[n.ClassificationNum]=n}),i({...o}))}}},r.a.createElement("span",{className:"classification-icon",role:"img","aria-label":"flag"},"\ud83c\udde7\ud83c\uddf6")),M()&&(n.attr.productAttributeValue?r.a.createElement("a",{className:"link-icon",href:n.attr.productAttributeValue,target:"_blank",rel:"noreferrer"},r.a.createElement("span",{role:"img","aria-label":"flag"},r.a.createElement(FA.a,null))):r.a.createElement("span",{className:"classification-icon",role:"img","aria-label":"flag"},r.a.createElement(FA.a,null))),b?(()=>{const{attr:e,state:a}=n,o=[y.b,y.e,y.f],i=e.classificationNums.length>0?{width:"calc(100% - 64px)"}:{};let l=Nu.filter(n=>n.attributeNum===e.attributeNum);if((e.classificationNums.length>0||M())&&R()&&(i.width="calc(100% - 96px)"),e.tplV2ViewMode===ju.CategoryAttr&&a&&t.length>0&&(l=t),0===l.length&&Array.isArray(e.optionList)&&(l=e.optionList),l.length>0)return r.a.createElement(Q.a,{defaultValue:c,disabled:!b,onBlur:_,onChange:V,style:i},l.map(n=>r.a.createElement(Q.a.Option,{key:n.optionNum,value:n.attributeOptionValue},n.attributeOptionValue)));return o.indexOf(e.attributeDataType)>-1?r.a.createElement(Zt.a,{className:z(),defaultValue:c,disabled:!b,onBlur:_,onChange:U,style:i}):r.a.createElement(Nn.a,{className:z(),defaultValue:c,disabled:!b,onBlur:_,onDoubleClick:q,onChange:G,style:i})})():r.a.createElement("span",{className:L(),onDoubleClick:q},r.a.createElement(d.a.Text,{ellipsis:{tooltip:c}},c)),r.a.createElement(r.a.Fragment,null,R()&&r.a.createElement(Tt.a,{text:O(),onCopy:()=>P()},r.a.createElement("span",{className:b?"icon-ctn-enabled":"icon-ctn-disabled",title:"Copy value to clipboard"},r.a.createElement(pu.a,null))),E&&r.a.createElement(hn,null),!E&&r.a.createElement("span",{className:b?"icon-ctn-enabled":"icon-ctn-disabled",onClick:j},b?"\ud83d\udcbe":"\ud83d\udd8a\ufe0f")))),p&&r.a.createElement(Bu,{imageUrl:l.productAttributeValue||"",onClose:()=>{m(!1),s({})},onSave:K,title:"Edit "+l.attributeName,visible:p}),k&&r.a.createElement(fu,{productId:n.productId,dispatch:n.dispatch,editable:b,onClose:()=>{I(!1)},onSave:(e,t)=>{(async(e=c,t=0)=>{f(!0);let a=0,r=null;n.attr.attributeDataType===y.c&&m(!1),"function"===typeof n.getScrollWrapper&&(r=n.getScrollWrapper(),r&&(a=r.scrollTop));try{await D(n.productId,[{attributeNum:n.attr.attributeNum,productAttributeValue:e}],{params:{applyWithBlank:2===t?1:0,isApplyChild:t?1:0}}),A(e),C(e),h(!1),n.attr.productAttributeValue=e,Rl.a.success(`Saved ${n.attr.attributeName} successfully`),"function"===typeof n.refreshAttrs&&n.refreshAttrs(),r&&a>0&&r.scrollTo({top:a})}catch(o){Rl.a.error(`Saved ${n.attr.attributeName} error: ${o}`)}finally{f(!1)}})(e,t)},state:n.state,textContent:c,title:""+n.attr.attributeName,visible:k}),S&&r.a.createElement(Su,{imageUrls:l.productAttributeValue||"",onClose:()=>{F(!1),s({})},onSave:K,visible:!0}))};const Tu=g.a.div` min-height: calc(100vh - 244px); &.large-screen-wrapper { display: flex; justify-content: space-between; overflow-y: auto; } &.large-screen-wrapper .filter-ctn { position: fixed; } &.large-screen-wrapper .large-screen-area-wrapper { margin-left: 260px; } & .attr-area { height: calc(100% - 56px); overflow-y: auto; } & .attr-area-top-bar { padding: 12px; } & .attr-area-wrapper { border: 1px solid #D9D9D9; border-radius: ${gn.a["@border-radius-base"]}; /*min-height: calc(100% - 72px);*/ } & .attr-cell { display: inline-block; width: 50%; padding: 4px; } & .attr-editor-wrapper { display: inline-block; width: 50%; } & .attr-label { display: inline-block; padding-right: 8px; text-align: right; width: 50%; } & .attr-label .ant-typography { width: calc(100% - 16px); } & .attr-name-filter { width: 200px; } & .attr-name-searching-btn .ant-input-search-button { color: #FFF !important; background-color: ${gn.a["@info-color"]}; } & .attr-section { border: 1px solid #D9D9D9; } & .attr-section-cell-ctn { padding: 12px; } & .attr-section-header { background-color: #FAFAFA; color: #546279; padding: 12px 16px; } & .attr-section-header:hover { cursor: pointer; } & .attr-section-title { font-size: 16px; font-weight: 550; } & .common-large-screen-selector-filter { width: 100%; } & .common-selector-filter { width: 180px; } & .filter-ctn { border: 1px solid #D9D9D9; border-radius: ${gn.a["@border-radius-base"]}; height: min-content; margin-bottom: 12px; padding: 12px; } & .label-icon { cursor: pointer; } & .label-icon:hover { background-color: #D9D9D9; border-radius: ${gn.a["@border-radius-base"]}; } & .large-screen-area-wrapper { width: calc(100% - 258px); } & .large-screen-filter-space { width: 220px; } & .panel-tilte { font-weight: 600; } `;let ju;var Ju;!function(n){n[n.OriginalAttr=0]="OriginalAttr",n[n.CategoryAttr=1]="CategoryAttr"}(ju||(ju={})),function(n){n[n.Raw=0]="Raw",n[n.RelCategory=1]="RelCategory"}(Ju||(Ju={}));var Lu=r.a.memo(n=>{const[e,t]=Object(a.useState)([]),[o,i]=Object(a.useState)(!1),[l,s]=Object(a.useState)(Object(B.B)()),[c,m]=Object(a.useState)(Object(B.B)()),[u,g]=Object(a.useState)([]),[b,h]=Object(a.useState)([]),[E,f]=Object(a.useState)([]),[w,v]=Object(a.useState)(""),[k,I]=Object(a.useState)({}),[S,F]=Object(a.useState)({}),[N,D]=Object(a.useState)([]),[O,T]=Object(a.useState)([]),[j,J]=Object(a.useState)([]),[L,R]=Object(a.useState)({}),[z,M]=Object(a.useState)([]),[P,_]=Object(a.useState)(!1),[G,U]=Object(a.useState)(n.productId),[V,q]=Object(a.useState)(!1),[K,H]=Object(a.useState)(!1),[W,Y]=Object(a.useState)(!1),[Z,X]=Object(a.useState)(!1),[nn,en]=Object(a.useState)(!1),[tn,an]=Object(a.useState)({}),[rn,on]=Object(a.useState)(0),[ln,sn]=Object(a.useState)(0),[cn,An]=Object(a.useState)(),[dn,pn]=Object(a.useState)(!1),mn=r.a.useRef(null),un=r.a.useRef(null),gn=(r.a.useMemo(()=>{let e=n.isFullscreen?230:440;return"undefined"===typeof n.isFullscreen&&(e=380),window.innerHeight-e},[n]),t=>{const{ctnId:a}=t,o=bn(dn),i=n=>{const e=n.attributeDataType===y.c&&n.productAttributeValue?r.a.createElement(r.a.Fragment,null,r.a.createElement(wd.a,{className:"label-icon",onClick:e=>jn(n,e)}),"\xa0"):null;return r.a.createElement(r.a.Fragment,null,e,n.attributeName)},l=n=>{const e=o[n];let t=0;return e&&(t="channel"===e.itemType?e.itemHeight:40),t},s=o.reduce((n,e)=>n+e.itemHeight+e.marginTop+e.marginBottom,0),c=Object(vd.a)({count:o.length,getScrollElement:()=>document.getElementById(a),estimateSize:n=>l(n),overscan:5});return(()=>{const e=document.getElementById(a);if(e){const t=e.getBoundingClientRect(),a=window.innerHeight;let r=a-t.top-40;n.isInDialog&&(r=n.isFullscreen?a-t.top-30:a-t.top-100),e.style.height=r+"px"}})(),r.a.createElement("div",{style:{height:s,position:"relative"}},c.getVirtualItems().map(t=>(t=>{const a=o[t.index];return r.a.createElement("div",{key:t.index,className:t.index%2?"ListItemOdd":"ListItemEven",style:{position:"absolute",top:0,left:0,width:"100%",height:l(t.index),transform:`translateY(${t.start}px)`}},a&&"channel"===a.itemType?r.a.createElement("div",{className:"attr-section"},r.a.createElement(A.a,{align:"middle",justify:"space-between"},r.a.createElement("div",{className:"attr-section-header",onClick:()=>On(a.channelName)},e.indexOf(a.channelName)>-1?r.a.createElement(fd.a,null):r.a.createElement(xd.a,null),"\xa0\xa0",r.a.createElement("span",{className:"attr-section-title"},"Common Product Attribute"===a.channelName?a.channelName:En(a.channelName))),a.isTplV2Group&&(a.tplV2ViewMode===ju.CategoryAttr?r.a.createElement(p.a,{onClick:()=>Tn(a,ju.OriginalAttr),type:"text"},r.a.createElement(Cd.a,null)):r.a.createElement(p.a,{onClick:()=>Tn(a,ju.CategoryAttr),type:"text"},r.a.createElement(yd.a,null))))):r.a.createElement("div",null,a.row.map(e=>r.a.createElement("span",{className:"attr-cell",key:e.attributeNum,style:{display:e.show?"":"none"}},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"attr-label"},r.a.createElement(d.a.Text,{ellipsis:{tooltip:e.attributeName}},i(e))),r.a.createElement(Ou,{attr:e,className:"attr-editor-wrapper",dispatch:n.dispatch,getScrollWrapper:hn,key:e.attributeNum,productId:n.productId||"",refreshAttrs:Jn,state:n.state}))))))})(t)))}),bn=n=>{const t=[];return O.forEach(a=>{if(!n&&"Common Product Attribute"===a)return;const r=k[a];if(r&&"object"===typeof r){if("undefined"===typeof r.show)console.log("Incomplete data "+r);else if(r.show){const n={...r};if(n.channelName=a,n.itemHeight=52,n.itemType="channel",delete n.attrs,t.push(n),e.indexOf(a)>-1){const{attrs:n}=r;if(Array.isArray(n)){const e=n.filter(n=>n.show);let r=0;for(let n=0;n0&&t.push(o),n+=2,r+=1}}}}}else console.log(`Channel [${a}] data not exists`)}),t.forEach((n,e)=>{n.marginBottom=0,n.marginTop=0,"attr_row"===n.itemType&&(0===n.rowIndex&&(n.marginTop=12),t[e+1]&&"channel"===t[e+1].itemType&&(n.marginBottom=12)),n.itemTop=e>0?t[e-1].itemTop+t[e-1].itemHeight+t[e-1].marginTop+t[e-1].marginBottom:0}),t},hn=()=>document.getElementById("attr-section-ctn"),En=n=>{let e=n;return"Dropshipper"===e&&V&&(e="From Supplier (My Network Dropshipping)"),"Dropshipping Supplier"===e&&K&&(e="To Dropshipper (My Network Dropshipping)"),e},fn=()=>O.filter(n=>k[n].show),xn=n=>n.tplVer===Au,Cn=async(e,t)=>{const a=e[t];if(a&&(a.categoryName=await vn(),a.categoryName)){const t=Gn(a);if(1===t.length){const{dispatch:r,state:o}=n,i=await yn(t[0].channelNum);console.log("--\x3e",i,t),a.isTplV2Group=!0,a.tplV2ViewMode=ju.CategoryAttr,Wn(a,"tplV2ViewMode",ju.CategoryAttr),t.forEach(n=>Sn(n,e)),I({...e}),r&&o&&(r({type:id.SET_CHANNEL_CATEGORY_ATTR_LIST,params:{...o.channelCategoryAttrList,[t[0].channelNum]:i}}),r({type:id.SET_CHANNEL_CATEGORY_ATTR,params:{...o.channelCategoryAttr,[t[0].channelNum]:t[0]}}))}}},yn=async e=>{var t,a;const r=(null===(t=n.state)||void 0===t||null===(a=t.product)||void 0===a?void 0:a.ProductBasic.CentralProductNum)||0;let o=[];try{const n=await(async(n,e)=>Qe.f.get(`/v1/channel/${n}/categoryWithAttributes`,{params:{centralProductNum:e}}))(e,r);Array.isArray(n)&&(n.forEach(n=>{Array.isArray(n.channelAttriubtes)&&n.channelAttriubtes.forEach(n=>{if(n.optionList){const e=[];Array.isArray(n.optionList)&&n.optionList.length>0&&n.optionList.forEach(n=>{const t=n.trim();t&&e.indexOf(t)<0&&e.push(t)}),n.optionList=e}})}),o=[...n])}catch(i){console.log("Loaded channel related attributes error: "+i)}return o},wn=async e=>{var t,a;const r=(null===(t=n.state)||void 0===t||null===(a=t.product)||void 0===a?void 0:a.ProductBasic.CentralProductNum)||0;let o={};try{const n=await(async(n,e)=>Qe.f.get("/v1/channel/categoryWithAttributes",{params:{centralProductNum:n,channelNums:e}}))(r,e.join(","));if(console.log("at ----\x3e",n),n&&"object"===typeof n)for(const e in n){const t=n[e];Array.isArray(t)&&t.length>0&&(t.forEach(n=>{Array.isArray(n.channelAttriubtes)&&n.channelAttriubtes.forEach(n=>{if(n.optionList){const e=[];Array.isArray(n.optionList)&&n.optionList.length>0&&n.optionList.forEach(n=>{const t=n.trim();t&&e.indexOf(t)<0&&e.push(t)}),n.optionList=e}})}),o[e]=[...t])}}catch(i){console.log("Loaded channel related attributes error: "+i)}return o},vn=async()=>{if(n.channel)try{const{ChannelNum:e}=n.channel,t=await Rd(e);if("string"===typeof t)return t}catch(e){}},Bn=async(n,e)=>{try{const t=await(async n=>Qe.f.get("/v1/channelAccount/categoryName",{params:{channelNums:n}}))(n.join(","));if(Array.isArray(t)){const n={};t.forEach(e=>n[e.channelNum]=e);for(const t in e){const a=e[t];n[a.channelNum]&&(a.categoryName=n[a.channelNum].categoryName)}return n}}catch(t){}},kn=async n=>{try{const e=await(async()=>{const{code:n,data:e}=await Qe.m.get("/api/channel/versions");return 200===n&&Array.isArray(e)?e:[]})();if(Array.isArray(e)){const t={};e.forEach(n=>{t[n.channelNum]=n.flowVersion}),console.log("cvs",e,t);for(let e in n)void 0!==t[n[e].channelNum]&&(n[e].tplVer=t[n[e].channelNum])}}catch(e){Rl.a.error("Loaded channel version error: "+e)}},In=async e=>{if(Y(!0),!P){const n="1"===await Object(B.m)("EnableAsDropShipper","0"),e="1"===await Object(B.m)("EnableAsDropShippingSupplier","0");q(n),H(e)}(async()=>{const n=await Object(qn.e)(),e=await Object(qn.d)(),t=await Object(B.m)("UseCommonAttributes","0");if(pn("0"!==t),Array.isArray(n)){const e={},t=[],a={},r=[];n.forEach(n=>{n.Group1&&(e[n.Group1]||(e[n.Group1]=!0,t.push(n))),n.Group2&&(a[n.Group2]||(a[n.Group2]=!0,r.push(n)))}),M(r.sort((n,e)=>n.Group2.toUpperCase()>e.Group2.toUpperCase()?1:-1))}Array.isArray(e)&&J(e.sort((n,e)=>n.attributeSetName.toUpperCase()>e.attributeSetName.toUpperCase()?1:-1))})(),(async()=>{const n=await Object(qn.f)();Array.isArray(n)&&D(n.sort((n,e)=>n.channelName.toUpperCase()>e.channelName.toUpperCase()?1:-1))})(),await Object(qn.c)();const[t]=await(async n=>{try{const e=[],t={};(await ze.o.fetchProductAttributes(n)).forEach(n=>{n.attrType=Ju.Raw,n.show=!0,n.displayPin=n.show,Array.isArray(n.classificationNums)&&n.classificationNums.length>0&&(n.channelName="Classification",n.tplV2ViewMode=ju.OriginalAttr);const a=n.channelName.trim()||"Common Product Attribute";e.indexOf(n.channelName)<0&&e.push(n.channelName),t[a]||(t[a]={attrs:[],channelAccountNum:n.channelAccountNum,channelName:n.channelName,channelNum:n.channelNum,isTplV2Group:!1,rendered:!1,show:!0,tplV2ViewMode:ju.OriginalAttr,uniqueId:"G-"+Object(B.B)()}),t[a].attrs.push(n)});for(let n=e.length-1;n>=0;n--)if("Classification"===e[n]){e.splice(n,1);break}e.sort(Qn);for(let n=0;n"Dropshipper"===e?-1:0).sort((n,e)=>"Dropshipping Supplier"===e?-1:0)),[t,e]}catch(e){Rl.a.error("Fetched attributes error: "+e)}return[]})(e);if(t&&(await kn(t),await(async e=>{const t=[];for(const n in e){const a=e[n];a.channelNum&&t.push(a.channelNum)}if(t.length>0){const a=await Bn(t,e);if(a){const t=[],r={};console.log("cnd",a,e);for(const n in e){const a=e[n];if(a.tplVer===Au){const n=Gn(a);console.log("ag -",a.channelNum,n),1===n.length&&(t.push(a.channelNum),r[a.channelNum]=n,a.isTplV2Group=!0,a.tplV2ViewMode=ju.CategoryAttr,Wn(a,"tplV2ViewMode",ju.CategoryAttr))}}if(t.length>0){const{dispatch:a,state:o}=n,i={},l=await wn(t);console.log("cad",l,r);for(const n in l){const t=r[n];console.log("cas",t),t.forEach(n=>Sn(n,e)),i[n]=t[0]}I({...e}),a&&o&&(a({type:id.SET_CHANNEL_CATEGORY_ATTR_LIST,params:{...o.channelCategoryAttrList,...l}}),a({type:id.SET_CHANNEL_CATEGORY_ATTR,params:{...o.channelCategoryAttr,...i}}))}}}})(t),n.channel)){const{ChannelNum:e}=n.channel;let a={};for(let n in t)if(t[n].channelNum===e){a=t[n];break}console.log("gs",a),a.tplVer===Au&&("categoryName"in a||await Cn(t,a.channelName),Kn(a))}Y(!1)},Sn=(n,e=k)=>{for(let t in e)if(t===n.channelName){const a=e[t].attrs;for(let r=a.length-1;r>0;r--)if(a[r].attributeNum===n.attributeNum){const n=a.splice(r,1);e[t].attrs=[...n,...a];break}break}},Fn=n=>{console.log("on s",n,P),on(n)},Dn=n=>{v(n),n&&n.length<3?Rl.a.info("Please enter at least 3 characters to search"):(X(!0),setTimeout(()=>{X(!1)},1e3),cn&&(clearTimeout(cn),An(void 0)),Ln({attr:n}))},On=n=>{const a=fn(),r=[...e],o=e.indexOf(n),l=k[n].uniqueId,c=null===un||void 0===un?void 0:un.current.querySelector("#"+l);let A="none";if(o>-1)for(let e=r.length-1;e>=0;e--)r[e]===n&&r.splice(e,1);else{const e=k[n];r.push(n),A="",e.tplVer!==Au||"categoryName"in e||(console.log("check group version to load category",n,e),setTimeout(()=>{(async(n,e)=>{try{Y(!0),await Cn(n,e)}catch(t){Rl.a.error("Loaded category error: "+t)}finally{Y(!1)}})(k,n)},0))}t(r),i(r.length===a.length),c&&(c.style.display=A),console.log("set key ..."),s(Object(B.B)()),setTimeout(()=>{var e;const t=bn(dn);let a=0;for(let r=0;r{const t=k[n.channelName];t&&(t.tplV2ViewMode=e,Wn(t,"tplV2ViewMode",e),Vn(t),I({...k}))},jn=(e,t)=>{R(e),en(!0),"function"===typeof n.previewImage&&n.previewImage({id:e.attributeNum,src:e.productAttributeValue,title:e.attributeName,x:t.clientX-50,y:t.clientY-50})},Jn=()=>{I({...k})},Ln=n=>{const a={...k},r="attr"in n?n.attr:w,o="channels"in n?n.channels:u,i="collections"in n?n.collections:b,l="groups"in n?n.groups:E;v(r),Rn(a,o),Mn(a,i),Pn(a,l),r&&_n(a,r),console.log("at",a,e),Hn(a),I(a),setTimeout(()=>{t([...e])},0)},Rn=(n,e)=>{if(e.length>0){const t=N.filter(n=>e.indexOf(n.channelName)>-1).map(n=>n.channelNum);for(let e in n)n[e].show=t.indexOf(n[e].channelNum)>-1}else for(let t in n)n[t].show=!0;for(let t in n)n[t].attrs.forEach(n=>{n.displayPin&&(n.show=!0)})},Mn=(n,e)=>{if(e.length>0)for(let t in n)n[t].attrs.forEach(n=>{n.displayPin&&(n.show=n.attributeSetNums.some(n=>e.indexOf(n)>-1))})},Pn=(n,e)=>{if(e.length>0)for(let t in n)n[t].attrs.forEach(n=>{n.displayPin&&(n.show=e.indexOf(n.group)>-1)})},_n=(n,e)=>{const t=e.toLowerCase();for(let a in n)n[a].attrs.forEach(n=>{n.displayPin&&(n.show=n.attributeName.toLowerCase().indexOf(t)>-1)})},Gn=n=>{const e=[];if(n.categoryName){const t=n.categoryName.toLowerCase();(n=>{let e=!1;if(xn(n)&&Array.isArray(n.attrs)){const t=n.categoryName.toLowerCase();n.attrs.find(n=>n.attributeName.toLowerCase()===t)&&(e=!0),e||console.log(n.categoryName+" no attr")}return e})(n)&&Array.isArray(n.attrs)&&n.attrs.forEach(n=>{if(n.show){const a=n.attributeName.toLowerCase()===t;n.show=a,a&&e.push(n)}})}return e},Un=(e,t)=>{const{state:a}=n;if(a){const n=a.channelCategoryAttr[e];if(!n)return;if(k[n.channelName]){const r=(a.channelCategoryAttrList[e]||[]).filter(n=>n.fullPath===t);if(1===r.length){const e=r[0].channelAttriubtes.map(n=>n.attributeNum),t=k[n.channelName];if(t){const a={};t.attrs.forEach(t=>{n&&t.attributeName!==n.attributeName&&(t.show=e.indexOf(t.attributeNum)>-1,t.displayPin=t.show,t.show&&(a[t.attributeNum]=t))}),r[0].channelAttriubtes.forEach(n=>{a[n.attributeNum]&&n.optionList&&(a[n.attributeNum].optionList=n.optionList.map(e=>({optionNum:`${e}_${n.attributeNum}`,attributeOptionValue:e})))}),I({...k})}}}}},Vn=e=>{const{state:t}=n;if(t&&Array.isArray(e.attrs)){const n=t.channelCategoryAttr[e.channelNum];if(n&&(console.log("ca ->",n),e.attrs.forEach(t=>{n.attributeNum!==t.attributeNum&&(e.tplV2ViewMode===ju.OriginalAttr&&t.attrType===Ju.Raw&&(t.show=!0),e.tplV2ViewMode===ju.CategoryAttr&&(t.show=!1),t.displayPin=t.show)}),e.tplV2ViewMode===ju.OriginalAttr&&e.attrs.sort(Yn),e.tplV2ViewMode===ju.CategoryAttr)){const t=S[e.channelNum];void 0!==t&&(((n,e)=>{for(let t=e.length-1;t>0;t--)if(e[t].attributeNum===n.attributeNum){const n=e.splice(t,1);1===n.length&&e.splice(0,0,n[0]);break}})(n,e.attrs),Un(e.channelNum,t))}}},Kn=n=>{xn(n)&&e.indexOf(n.channelName)<0&&t([...e,n.channelName])},Hn=n=>{const e=[];for(let t in n){if(n[t].show){const e=n[t].attrs;n[t].show=e.filter(n=>n.show).length>0}n[t].show&&e.push(t)}const a=Object.keys(n).length===e.length;for(let t in n)if(n[t].show){const e=null===un||void 0===un?void 0:un.current.querySelector("#"+n[t].uniqueId);e&&(e.style.display=a?"none":"")}console.log("set visible here"),t(a?[]:e),i(!a)},Wn=(n,e,t)=>{Array.isArray(n.attrs)&&n.attrs.forEach(n=>n[e]=t)},Yn=(n,e)=>{const t=n.attributeName?n.attributeName.toUpperCase():"",a=e.attributeName?e.attributeName.toUpperCase():"";return ta?1:0},Qn=(n,e)=>{const t=n.toUpperCase()||"",a=e.toUpperCase()||"";return ta?1:0};return r.a.useEffect(()=>{const{state:e}=n;if(n.focused&&(!n.productId||P&&G===n.productId||(In(n.productId),_(!0),U(n.productId)),rn!==ln&&sn(rn),e)){const n=e.channelCategoryAttr,t=S;let a=!1;for(let e in n)n[e].productAttributeValue!==t[e]&&(t[e]=n[e].productAttributeValue,Un(e,t[e]));a&&F({...t})}return()=>{}},[S,G,P,In,Fn,n,rn,ln,Un,un]),r.a.createElement(r.a.Fragment,null,r.a.createElement(Tu,{className:(()=>{const e=[];return n.isFullscreen&&e.push("large-screen-wrapper"),e.join(" ")})()},O.length>0&&r.a.createElement(A.a,{className:"filter-ctn"},r.a.createElement($.b,{className:(()=>{const e=[];return n.isFullscreen&&e.push("large-screen-filter-space"),e.join(" ")})(),direction:n.isFullscreen?"vertical":"horizontal"},r.a.createElement(Nn.a.Search,{allowClear:!0,className:(()=>{const e=[n.isFullscreen?"":"attr-name-filter"];return Z&&e.push("attr-name-searching-btn"),e.join(" ")})(),key:c,name:"Filter",onKeyUp:n=>{cn&&(clearTimeout(cn),An(void 0));const e=n.target.value.trim(),t=setTimeout(()=>{v(e),setTimeout(()=>{Dn(e)},0)},1e3);An(t)},placeholder:"Filter",onChange:n=>{const e=n.target.value.trim();cn&&(clearTimeout(cn),An(void 0)),setTimeout(()=>{v(e)},500)},onSearch:Dn}),r.a.createElement(Q.a,{allowClear:!0,className:n.isFullscreen?"common-large-screen-selector-filter":"common-selector-filter",mode:"multiple",placeholder:"Channel",onChange:n=>{g(n),setTimeout(()=>{Ln({channels:n})},500)},showSearch:!0,value:u},N.map(n=>r.a.createElement(Q.a.Option,{key:n.channelNum,value:n.channelName},n.channelName))),r.a.createElement(Q.a,{allowClear:!0,className:n.isFullscreen?"common-large-screen-selector-filter":"common-selector-filter",mode:"multiple",onChange:n=>{h(n),Ln({collections:n})},placeholder:"Operation Set",showSearch:!0,value:b},j.map(n=>r.a.createElement(Q.a.Option,{key:n.rowNum,value:n.rowNum},n.attributeSetName))),r.a.createElement(Q.a,{allowClear:!0,className:n.isFullscreen?"common-large-screen-selector-filter":"common-selector-filter",mode:"multiple",placeholder:"Group",onChange:n=>{f(n),Ln({groups:n})},showSearch:!0},(n=>n.map(n=>r.a.createElement(Q.a.Option,{key:n.AttributeNum,value:n.Group2},n.Group2)))(z)),r.a.createElement(zn.e,{hovertype:"danger",onClick:()=>{m(Object(B.B)()),g([]),h([]),f([]),v(""),Ln({attr:"",channels:[],collections:[],groups:[]})}},"Clear Filters"))),O.length>0&&r.a.createElement("div",{className:(()=>{const e=["attr-area-wrapper"];return n.isFullscreen&&e.push("large-screen-area-wrapper"),e.join(" ")})(),ref:un},r.a.createElement("div",{className:"attr-area-top-bar"},r.a.createElement(zn.e,{hovertype:"info",onClick:()=>{const n=o?"none":"";t(o?[]:[...O]),i(!o);for(let e in k){const t=k[e].uniqueId,a=null===un||void 0===un?void 0:un.current.querySelector("#"+t);a&&(a.style.display=n)}}},o?r.a.createElement(fd.a,null):r.a.createElement(xd.a,null),o?"Collapse":"Expand"," All")),r.a.createElement("div",{className:"attr-area",id:"attr-section-ctn"},r.a.createElement(gn,{ctnId:"attr-section-ctn"})))),W&&r.a.createElement(C,null,r.a.createElement(x.a,{size:y.H})))});const Ru=g.a.div` min-height: calc(100vh - 244px); &.large-screen-wrapper { display: flex; justify-content: space-between; overflow-y: auto; } &.large-screen-wrapper .filter-ctn { position: fixed; } &.large-screen-wrapper .large-screen-area-wrapper { margin-left: 260px; } & .attr-area { height: calc(100% - 56px); overflow-y: auto; } & .attr-area-top-bar { padding: 12px; } & .attr-area-wrapper { border: 1px solid #D9D9D9; border-radius: ${gn.a["@border-radius-base"]}; /*min-height: calc(100% - 72px);*/ } & .attr-cell { display: inline-block; width: 50%; padding: 4px; } & .attr-editor-wrapper { display: inline-block; width: 50%; } & .attr-label { display: inline-block; padding-right: 8px; text-align: right; width: 50%; } & .attr-label .ant-typography { width: calc(100% - 16px); } & .attr-name-filter { width: 200px; } & .attr-name-searching-btn .ant-input-search-button { color: #FFF !important; background-color: ${gn.a["@info-color"]}; } & .attr-section { border: 1px solid #D9D9D9; } & .attr-section-cell-ctn { padding: 12px; } & .attr-section-header { background-color: #FAFAFA; color: #546279; padding: 12px 16px; } & .attr-section-header:hover { cursor: pointer; } & .attr-section-title { font-size: 16px; font-weight: 550; } & .common-large-screen-selector-filter { width: 100%; } & .common-selector-filter { width: 180px; } & .filter-ctn { border: 1px solid #D9D9D9; border-radius: ${gn.a["@border-radius-base"]}; height: min-content; margin-bottom: 12px; padding: 12px; } & .label-icon { cursor: pointer; } & .label-icon:hover { background-color: #D9D9D9; border-radius: ${gn.a["@border-radius-base"]}; } & .large-screen-area-wrapper { width: calc(100% - 258px); } & .large-screen-filter-space { width: 220px; } & .panel-tilte { font-weight: 600; } `;var zu=r.a.memo(n=>{const e="attr-section-ctn-dropship",[t,o]=Object(a.useState)([]),[i,l]=Object(a.useState)(!1),[s,c]=Object(a.useState)(Object(B.B)()),[p,m]=Object(a.useState)(Object(B.B)()),[u,g]=Object(a.useState)([]),[b,h]=Object(a.useState)([]),[E,f]=Object(a.useState)([]),[w,v]=Object(a.useState)(""),[k,I]=Object(a.useState)({}),[S,F]=Object(a.useState)([]),[N,D]=Object(a.useState)([]),[O,T]=Object(a.useState)([]),[j,J]=Object(a.useState)({}),[L,R]=Object(a.useState)([]),[z,M]=Object(a.useState)(!1),[P,_]=Object(a.useState)(n.productId),[G,U]=Object(a.useState)(!1),[V,q]=Object(a.useState)(!1),[K,H]=Object(a.useState)(!1),[W,Y]=Object(a.useState)(!1),[Z,X]=Object(a.useState)(!1),[nn,en]=Object(a.useState)({}),[tn,an]=Object(a.useState)(0),[rn,on]=Object(a.useState)(0),[ln,sn]=Object(a.useState)(!1),cn=r.a.useRef(null),An=r.a.useRef(null);let dn=0;r.a.useMemo(()=>{let e=n.isFullscreen?230:440;return"undefined"===typeof n.isFullscreen&&(e=380),window.innerHeight-e},[n]);const pn=e=>{const{ctnId:a}=e,o=mn(ln),i=n=>{const e=n.attributeDataType===y.c&&n.productAttributeValue?r.a.createElement(r.a.Fragment,null,r.a.createElement(wd.a,{className:"label-icon",onClick:e=>xn(n,e)}),"\xa0"):null;return r.a.createElement(r.a.Fragment,null,e,n.attributeName)},l=n=>{const e=o[n];let t=0;return e&&(t="channel"===e.itemType?e.itemHeight:40),t},s=o.reduce((n,e)=>n+e.itemHeight+e.marginTop+e.marginBottom,0),c=Object(vd.a)({count:o.length,getScrollElement:()=>document.getElementById(a),estimateSize:n=>l(n),overscan:5});return(()=>{const e=document.getElementById(a);if(e){const t=e.getBoundingClientRect(),a=window.innerHeight;let r=a-t.top-40;n.isInDialog&&(r=n.isFullscreen?a-t.top-30:a-t.top-100),e.style.height=r+"px"}})(),r.a.createElement("div",{style:{height:s,position:"relative"}},c.getVirtualItems().map(e=>(e=>{const a=o[e.index];return r.a.createElement("div",{key:e.index,className:e.index%2?"ListItemOdd":"ListItemEven",style:{position:"absolute",top:0,left:0,width:"100%",height:l(e.index),transform:`translateY(${e.start}px)`}},a&&"channel"===a.itemType?r.a.createElement("div",{className:"attr-section"},r.a.createElement("div",{className:"attr-section-header",onClick:()=>fn(a.channelName)},t.indexOf(a.channelName)>-1?r.a.createElement(fd.a,null):r.a.createElement(xd.a,null),"\xa0\xa0",r.a.createElement("span",{className:"attr-section-title"},"Common Product Attribute"===a.channelName?a.channelName:gn(a.channelName)))):r.a.createElement("div",null,a.row.map(e=>r.a.createElement("span",{className:"attr-cell",key:e.attributeNum,style:{display:e.show?"":"none"}},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"attr-label"},r.a.createElement(d.a.Text,{ellipsis:{tooltip:e.attributeName}},i(e))),r.a.createElement(Ou,{attr:e,className:"attr-editor-wrapper",dispatch:n.dispatch,getScrollWrapper:un,key:e.attributeNum,productId:n.productId||"",refreshAttrs:Cn,state:n.state,isDropship:!0}))))))})(e)))},mn=n=>{const e=[];return N.forEach(a=>{if(!n&&"Common Product Attribute"===a)return;const r=k[a];if(r&&"object"===typeof r){if("undefined"===typeof r.show);else if(r.show){const n={...r};if(n.channelName=a,n.itemHeight=52,n.itemType="channel",delete n.attrs,e.push(n),t.indexOf(a)>-1){const{attrs:n}=r;if(Array.isArray(n)){const t=n.filter(n=>n.show);let r=0;for(let n=0;n0&&e.push(o),n+=2,r+=1}}}}}else console.log(`Channel [${a}] data not exists`)}),e.forEach((n,t)=>{n.marginBottom=0,n.marginTop=0,"attr_row"===n.itemType&&(0===n.rowIndex&&(n.marginTop=12),e[t+1]&&"channel"===e[t+1].itemType&&(n.marginBottom=12)),n.itemTop=t>0?e[t-1].itemTop+e[t-1].itemHeight+e[t-1].marginTop+e[t-1].marginBottom:0}),e},un=()=>document.getElementById(e),gn=n=>{let e=n;return"Dropshipper"===e&&G&&(e="From Supplier (My Network Dropshipping)"),"Dropshipping Supplier"===e&&V&&(e="To Dropshipper (My Network Dropshipping)"),e},bn=()=>N.filter(n=>k[n].show),hn=async n=>{if(H(!0),!z){const n="1"===await Object(B.m)("EnableAsDropShipper","0"),e="1"===await Object(B.m)("EnableAsDropShippingSupplier","0");U(n),q(e)}(async()=>{const n=await Object(qn.e)(),e=await Object(qn.d)(),t=await Object(B.m)("UseCommonAttributes","0");if(sn("0"!==t),Array.isArray(n)){const e={},t=[],a={},r=[];n.forEach(n=>{n.Group1&&(e[n.Group1]||(e[n.Group1]=!0,t.push(n))),n.Group2&&(a[n.Group2]||(a[n.Group2]=!0,r.push(n)))}),R(r.sort((n,e)=>n.Group2.toUpperCase()>e.Group2.toUpperCase()?1:-1))}Array.isArray(e)&&T(e.sort((n,e)=>n.attributeSetName.toUpperCase()>e.attributeSetName.toUpperCase()?1:-1))})(),(async()=>{const n=await Object(qn.f)();Array.isArray(n)&&F(n.sort((n,e)=>n.channelName.toUpperCase()>e.channelName.toUpperCase()?1:-1))})(),await Object(qn.c)(),await(async n=>{try{const e=[],t={};(await ze.o.fetchProductDropships(n)).forEach(n=>{n.show=!0,Array.isArray(n.classificationNums)&&n.classificationNums.length>0&&(n.channelName="Classification"),101===n.channelNum&&(n.channelName="From Dropshipping Supplier");const a=n.channelName.trim()||"Common Product Attribute";e.indexOf(n.channelName)<0&&e.push(n.channelName),t[a]||(t[a]={attrs:[],channelNum:n.channelNum,rendered:!1,uniqueId:"G-"+Object(B.B)(),show:!0}),t[a].attrs.push(n)});for(let n=e.length-1;n>=0;n--)if("Classification"===e[n]){e.splice(n,1);break}e.sort(Fn);for(let n=0;n"Dropshipper"===e?-1:0).sort((n,e)=>"Dropshipping Supplier"===e?-1:0))}catch(e){Rl.a.error("Fetched attributes error: "+e)}})(n),H(!1)},En=n=>{an(n)},fn=n=>{const e=bn(),a=[...t],r=t.indexOf(n),i=k[n].uniqueId,s=null===An||void 0===An?void 0:An.current.querySelector("#"+i);let A="none";if(r>-1)for(let t=a.length-1;t>=0;t--)a[t]===n&&a.splice(t,1);else a.push(n),A="";o(a),l(a.length===e.length),s&&(s.style.display=A),c(Object(B.B)()),setTimeout(()=>{var e;const t=mn(ln);let a=0;for(let r=0;r{J(e),X(!0),"function"===typeof n.previewImage&&n.previewImage({id:e.attributeNum,src:e.productAttributeValue,title:e.attributeName,x:t.clientX-50,y:t.clientY-50})},Cn=()=>{I({...k})},yn=n=>{const e={...k},t="attr"in n?n.attr:w,a="channels"in n?n.channels:u,r="collections"in n?n.collections:b,o="groups"in n?n.groups:E;v(t),wn(e,a),vn(e,r),Bn(e,o),t&&kn(e,t),In(e),I(e)},wn=(n,e)=>{if(e.length>0){const t=S.filter(n=>e.indexOf(n.channelName)>-1).map(n=>n.channelNum);for(let e in n)n[e].show=t.indexOf(n[e].channelNum)>-1}else for(let t in n)n[t].show=!0;for(let t in n)n[t].attrs.forEach(n=>{n.show=!0})},vn=(n,e)=>{if(e.length>0)for(let t in n)n[t].attrs.forEach(n=>n.show=n.attributeSetNums.some(n=>e.indexOf(n)>-1))},Bn=(n,e)=>{if(e.length>0)for(let t in n)n[t].attrs.forEach(n=>n.show=e.indexOf(n.group)>-1)},kn=(n,e)=>{const t=e.toLowerCase();for(let a in n)n[a].attrs.forEach(n=>n.show=n.attributeName.toLowerCase().indexOf(t)>-1)},In=n=>{const e=[];for(let a in n){if(n[a].show){const e=n[a].attrs;n[a].show=e.filter(n=>n.show).length>0}n[a].show&&e.push(a)}const t=Object.keys(n).length===e.length;for(let a in n)if(n[a].show){const e=null===An||void 0===An?void 0:An.current.querySelector("#"+n[a].uniqueId);e&&(e.style.display=t?"none":"")}o(t?[]:e),l(!t)},Sn=(n,e)=>{const t=n.attributeName?n.attributeName.toUpperCase():"",a=e.attributeName?e.attributeName.toUpperCase():"";return ta?1:0},Fn=(n,e)=>{const t=n.toUpperCase()||"",a=e.toUpperCase()||"";return ta?1:0};return r.a.useEffect(()=>(n.focused&&(!n.productId||z&&P===n.productId||(hn(n.productId),M(!0),_(n.productId)),tn!==rn&&on(tn)),()=>{}),[P,z,hn,En,n,tn,rn,An]),r.a.createElement(r.a.Fragment,null,r.a.createElement(Ru,{className:(()=>{const e=[];return n.isFullscreen&&e.push("large-screen-wrapper"),e.join(" ")})()},N.length>0&&r.a.createElement(A.a,{className:"filter-ctn"},r.a.createElement($.b,{className:(()=>{const e=[];return n.isFullscreen&&e.push("large-screen-filter-space"),e.join(" ")})(),direction:n.isFullscreen?"vertical":"horizontal"},r.a.createElement(Nn.a.Search,{allowClear:!0,className:(()=>{const e=[n.isFullscreen?"":"attr-name-filter"];return W&&e.push("attr-name-searching-btn"),e.join(" ")})(),key:p,name:"Filter",placeholder:"Filter",onChange:n=>{const e=n.target.value.trim();dn&&(clearTimeout(dn),dn=0),setTimeout(()=>{v(e)},500)},onSearch:n=>{v(n),n&&n.length<3?Rl.a.info("Please enter at least 3 characters to search"):(Y(!0),setTimeout(()=>{Y(!1)},1e3),yn({attr:n}))}}),r.a.createElement(Q.a,{allowClear:!0,className:n.isFullscreen?"common-large-screen-selector-filter":"common-selector-filter",mode:"multiple",placeholder:"Channel",onChange:n=>{g(n),setTimeout(()=>{yn({channels:n})},500)},showSearch:!0,value:u},S.map(n=>r.a.createElement(Q.a.Option,{key:n.channelNum,value:n.channelName},n.channelName))),r.a.createElement(Q.a,{allowClear:!0,className:n.isFullscreen?"common-large-screen-selector-filter":"common-selector-filter",mode:"multiple",onChange:n=>{h(n),yn({collections:n})},placeholder:"Operation Set",showSearch:!0,value:b},O.map(n=>r.a.createElement(Q.a.Option,{key:n.rowNum,value:n.rowNum},n.attributeSetName))),r.a.createElement(Q.a,{allowClear:!0,className:n.isFullscreen?"common-large-screen-selector-filter":"common-selector-filter",mode:"multiple",placeholder:"Group",onChange:n=>{f(n),yn({groups:n})},showSearch:!0},(n=>n.map(n=>r.a.createElement(Q.a.Option,{key:n.AttributeNum,value:n.Group2},n.Group2)))(L)),r.a.createElement(zn.e,{hovertype:"danger",onClick:()=>{m(Object(B.B)()),g([]),h([]),f([]),v(""),yn({attr:"",channels:[],collections:[],groups:[]})}},"Clear Filters"))),N.length>0&&r.a.createElement("div",{className:(()=>{const e=["attr-area-wrapper"];return n.isFullscreen&&e.push("large-screen-area-wrapper"),e.join(" ")})(),ref:An},r.a.createElement("div",{className:"attr-area-top-bar"},r.a.createElement(zn.e,{hovertype:"info",onClick:()=>{const n=i?"none":"";o(i?[]:[...N]),l(!i);for(let e in k){const t=k[e].uniqueId,a=null===An||void 0===An?void 0:An.current.querySelector("#"+t);a&&(a.style.display=n)}}},i?r.a.createElement(fd.a,null):r.a.createElement(xd.a,null),i?"Collapse":"Expand"," All")),r.a.createElement("div",{className:"attr-area",id:e},r.a.createElement(pn,{ctnId:e})))),K&&r.a.createElement(C,null,r.a.createElement(x.a,{size:y.H})))});const Mu=g.a.div` height: calc(100vh - 240px); & .InovuaReactDataGrid { height: 100%; } `,Pu=[{name:"sku",header:"SKU",headerAlign:"center",defaultFlex:1,minWidth:260,width:350},{name:"colorPatternCode",header:"Color Pattern",headerAlign:"center",defaultFlex:1,minWidth:130,width:160},{name:"sizeCode",header:"Size",headerAlign:"center",defaultFlex:1,minWidth:80,width:100},{name:"lengthCode",header:"Length",headerAlign:"center",defaultFlex:1,minWidth:80,width:100},{name:"widthCode",header:"Width",headerAlign:"center",defaultFlex:1,minWidth:80,width:100},{name:"atsQuantity",header:"ATS",headerAlign:"center",defaultFlex:1,minWidth:80,width:100}];var _u=r.a.memo(n=>{const{productId:e,productType:t,focused:o}=n,[i,l]=Object(a.useState)(""),[s,c]=Object(a.useState)(!1),[A,d]=Object(a.useState)([]),[p,m]=Object(a.useState)({});r.a.useEffect(()=>{m(n.ats)},[n.ats]);const u=async(n,a=[])=>{n===e&&c(!0);try{const o=await ze.o.getStyleMasterFamily(n);if(console.log("res->",o),Array.isArray(o)){for(let i=0;i{o&&e&&i!==e&&(u(e),l(e))},[o,i,s,u,e]),r.a.createElement(r.a.Fragment,null,r.a.createElement(Mu,null,r.a.createElement(ao,{columns:[...Pu],dataSource:A,idProperty:"uniqueId",treeColumn:"sku",sortable:!1,loadNodeOnce:async n=>{const{node:e}=n;if(e.productNum){const n=await(async n=>{let e=[];try{const t=await ze.o.getStyleMasterFamily(n);Array.isArray(t)&&(e=t.map(n=>({...n,atsQuantity:p[n.productNum]||0,parentId:"",uniqueId:Object(B.B)()})))}finally{}return e})(e.productNum);return Array.isArray(n)&&(e.nodes=n),n}return[]}})),s&&r.a.createElement(C,null,r.a.createElement(x.a,{size:y.H})))});const{Text:Gu,Title:Uu}=d.a,Vu=n=>{const{productId:e,onClose:t,onReload:o}=n,[i,l]=Object(a.useState)([]),[s,c]=Object(a.useState)(!1),[d,m]=Object(a.useState)(!1),[u]=ut.a.useForm(),g=Object(a.useCallback)(async()=>{try{c(!0);const n=await Object(Re.D)();c(!1),n&&l(n)}catch(n){c(!1)}},[]),b=Object(a.useCallback)(async()=>{const n=await u.validateFields();if(!n.errorFields)try{const t=JSON.stringify([{channelAccountNum:n.channelAccountNum,alias:n.alias,aliasStatus:n.aliasStatus?1:0}]);m(!0),await Object(ze.n)(e,t),m(!1),nt.b.success("Added alias successfully"),o()}catch(t){m(!1)}},[e,o,u]);return Object(a.useEffect)(()=>{g()},[g]),r.a.createElement(Y.a,{visible:!0,width:700,footer:!1,maskClosable:!1,closable:!d,onCancel:()=>t()},r.a.createElement(ft.a,{spinning:s},r.a.createElement(A.a,{justify:"center"},r.a.createElement(Uu,{level:4},"Add Product Alias")),r.a.createElement(ut.a,{form:u,layout:"inline",style:{marginTop:20}},r.a.createElement(ut.a.Item,{name:"channelAccountNum",label:r.a.createElement(Gu,{strong:!0},"Channel Account:"),initialValue:0,rules:[{required:!0,message:"Please select channel account!"}]},r.a.createElement(Q.a,{dropdownMatchSelectWidth:!1,showSearch:!0,optionFilterProp:"label",style:{width:200}},r.a.createElement(Q.a.Option,{key:0,value:0,label:"Any Channel"},"Any Channel"),i.map(n=>r.a.createElement(Q.a.Option,{key:n.ChannelAccountNum,value:n.ChannelAccountNum,label:n.ChannelAccountName},n.ChannelAccountName)))),r.a.createElement(ut.a.Item,{name:"alias",label:r.a.createElement(Gu,{strong:!0},"Alias:"),rules:[{required:!0,message:"Please input Alias!"}]},r.a.createElement(Nn.a,null)),r.a.createElement(ut.a.Item,{style:{marginLeft:10,marginTop:20},name:"aliasStatus",valuePropName:"checked"},r.a.createElement(bt.a,null,"Send this alias as SKU to the Channel."))),r.a.createElement(A.a,{style:{marginTop:20},justify:"center"},r.a.createElement(p.a,{loading:d,type:"primary",onClick:()=>b()},r.a.createElement(Tr.a,null),"Save")),r.a.createElement(A.a,{justify:"end"},r.a.createElement(p.a,{disabled:d,onClick:()=>t()},"Close"))))};var qu=r.a.memo(n=>{const{productId:e,focused:t}=n,[o,i]=Object(a.useState)(!1),[l,s]=Object(a.useState)(!1),[c,d]=Object(a.useState)([]),[m,g]=Object(a.useState)(e),[b,h]=Object(a.useState)(!1),E=[{name:"channelAccountName",header:"Channel Account",defaultFlex:1,showColumnMenuTool:!1},{name:"alias",header:"Alias",defaultFlex:1,showColumnMenuTool:!1},{name:"aliasStatus",header:"Send as SKU",defaultFlex:1,showColumnMenuTool:!1,headerAlign:"center",textAlign:"center",minWidth:150,maxWidth:150,render:({data:n})=>1===n.aliasStatus?"YES":"NO"},{name:"enterDate",header:"Latest Updated On",defaultFlex:1,showColumnMenuTool:!1,render:({data:n})=>"1900-01-01T00:00:00Z"===n.enterDate?"":ni(n.enterDate)},{name:"",header:"Action",showColumnMenuTool:!1,minWidth:150,maxWidth:150,headerAlign:"center",textAlign:"center",defaultFlex:1,render:({data:n})=>r.a.createElement(p.a,{key:"list-loadmore-edit",onClick:()=>x(n)},"Delete ",r.a.createElement(An.a,{style:{color:"#ff4d4f"}}))}],f=Object(a.useCallback)(async()=>{try{s(!0);const n=await Object(ze.jb)(e);s(!1),d(n)}catch(n){s(!1)}},[e]),x=Object(a.useCallback)(async n=>{Y.a.confirm({title:"Are you sure delete this alias?",icon:r.a.createElement(Vd.a,null),content:n.alias,okText:"Yes",okType:"danger",cancelText:"No",onOk:async()=>{try{await Object(ze.x)(n.rowNum)&&(nt.b.success(`deleted [${n.alias}] successfully`),f())}catch(e){}},onCancel(){console.log("Cancel")}})},[f]),C=Object(a.useCallback)(async()=>{Y.a.confirm({title:"Are you sure to send to channel?",icon:r.a.createElement(Vd.a,null),content:"",okText:"Yes",okType:"danger",cancelText:"No",onOk:async()=>{try{await Object(ze.dc)()&&(nt.b.success("Sync alias successfully"),f())}catch(n){}},onCancel(){}})},[f]);return Object(a.useEffect)(()=>{!e||!t||o&&e===m||(f(),i(!0),g(e))},[o,f,t,e,m]),r.a.createElement(r.a.Fragment,null,r.a.createElement(ft.a,{spinning:l},0===c.length?r.a.createElement(A.a,{justify:"center",style:{marginTop:20}},r.a.createElement(Gu,{strong:!0},"No Alias was Created yet."," ",r.a.createElement(p.a,{type:"primary",onClick:()=>h(!0)},"Click Here")," ","to add one.")):r.a.createElement(r.a.Fragment,null,r.a.createElement(A.a,{justify:"end",align:"middle",style:{marginBottom:4}},r.a.createElement($.b,null,r.a.createElement(p.a,{onClick:C},"Send to Channel"),r.a.createElement(p.a,{type:"primary",onClick:()=>h(!0)},r.a.createElement(u.a,null),"Add New Alias"))),r.a.createElement(ao,{style:{marginLeft:16,marginRight:16,minHeight:400},idProperty:"rowNum",rowHeight:35,columns:E,dataSource:c,pagination:"local"}))),b&&r.a.createElement(Vu,{productId:e,onClose:()=>h(!1),onReload:()=>{h(!1),f(),C()}}))});const Ku=async()=>Qe.f.get("/v1/controlTowerSetting/HideFields"),Hu=async()=>Qe.f.get("/v1/controlTowerGroups"),Wu=async n=>Qe.f.get(`/v1/controlTowerSubGroup/${n}/subrelation`),Yu=async(n,e,t)=>{const a=JSON.stringify(e);return Qe.f.patch(`/v1/product/${n}/attributes`,a,{params:t})},Qu=async()=>Qe.f.get("/v1/controlTower/availableAttributes"),$u=async(n,e)=>{const t=JSON.stringify(e);return Qe.f.patch(`/v1/controlTowerSubRelation/${n}/bulkSave`,t)};t(150);var Zu=t(45),Xu="SetChangedNodes",ng="SetCurrentItem",eg="SetExpandedKeys",tg="SetHideField",ag="SetIsLoading",rg="SetTowers",og={changedNodes:[],currentItem:{},expandedKeys:[],hideField:0,isLoading:!1,towers:[]},ig=function(n,e){switch(e.type){case Xu:return Object(Zu.a)(Object(Zu.a)({},n),{},{changedNodes:e.payload});case ng:return Object(Zu.a)(Object(Zu.a)({},n),{},{currentItem:e.payload});case eg:return Object(Zu.a)(Object(Zu.a)({},n),{},{expandedKeys:e.payload});case tg:return Object(Zu.a)(Object(Zu.a)({},n),{},{hideField:e.payload});case ag:return Object(Zu.a)(Object(Zu.a)({},n),{},{isLoading:e.payload});case rg:return Object(Zu.a)(Object(Zu.a)({},n),{},{towers:e.payload})}},lg=Object(a.createContext)(og),sg=function n(e,t){if(!t)return null;if(Array.isArray(e))for(var a=0;a{const{useContext:e,useState:t}=r.a,{state:a,dispatch:o}=e(lg),[i,l]=t(!1),[s,c]=t(""),d=r.a.useRef(null),p=n=>{const e=["grp-titlebar"],t=a.currentItem;return t.key&&t.key===n.key&&e.push("selected"),e.join(" ")},m=n=>{const e=["tower-item"],t=a.currentItem;return t.key&&t.key===n.key&&e.push("selected"),e.join(" ")},u=async()=>{try{const n=await Ku();o({type:tg,payload:n})}catch(n){T.a.error({message:"Fetch hide fields setting error: "+n,duration:y.w})}},g=n=>n.children.map(e=>{const t=Math.floor(100/n.columns);return r.a.createElement(f.a,{className:m(e),id:"k"+e.key,key:e.key,onClick:n=>((n,e)=>{let t=[...a.expandedKeys];e.parentKey&&t.indexOf(e.parentKey)<0&&(t.push(e.parentKey),o({type:eg,payload:t})),c(e.key),o({type:ng,payload:e}),n.stopPropagation()})(n,e),style:{width:t+"%"}},r.a.createElement("div",{className:e.source===yg?"form-item-placeholder":"",style:{width:"100%"}},e.source!==yg&&r.a.createElement("label",{className:"title"},e.title)),e.source!==yg&&r.a.createElement(Nn.a.TextArea,{className:e.editable?void 0:"form-item-disabled",readOnly:!0,rows:e.rows,style:{width:fg(e)+"%"}}))}),b=n=>{const e=d.current;if(e){const t=e.querySelector("#k"+n);t&&t.scrollIntoView({behavior:"smooth",block:"center"})}};return r.a.useEffect(()=>{const{currentItem:n}=a;n&&n.key!==s&&(n.key&&b(n.key),c(n.key)),i||(u(),l(!0))},[i,u,s,a,b]),r.a.createElement(r.a.Fragment,null,r.a.createElement(Ag,{ref:d},a.towers.map(n=>r.a.createElement(A.a,{className:"tower-grp",id:"k"+n.key,key:n.key,onClick:e=>((n,e)=>{let t=[...a.expandedKeys];e.key&&t.indexOf(e.key)<0&&(t.push(e.key),o({type:eg,payload:t})),c(e.key),o({type:ng,payload:e}),n.stopPropagation()})(e,n)},r.a.createElement("div",{className:p(n)},r.a.createElement("span",{className:"grp-title"},n.title)),Array.isArray(n.children)&&g(n)))))};var mg=n=>{const{useContext:e}=r.a,{state:t,dispatch:a}=e(lg),o=()=>{const n=t.currentItem;return Array.isArray(n.children)},i=n=>{const e=[...t.changedNodes],r=n.key;n.parentKey&&e.indexOf(n.parentKey)<0&&e.push(n.parentKey),e.indexOf(r)<0&&e.push(r),a({type:Xu,payload:e})},l=n=>{const e=t.currentItem;e.columns=n,t.towers.forEach(t=>{t.key===e.key&&(t.columns=n,i(t))});const r=[...t.towers];a({type:rg,payload:r})},s=n=>{const e=t.currentItem,r=n.target.value;e.labelPosition=r,t.towers.forEach(n=>{n.key===e.key&&(n.labelPosition=r,i(n))});const o=[...t.towers];a({type:rg,payload:o})},c=n=>{const e=t.currentItem,r=sg(t.towers,e.key);if(r){const o=[...t.towers];e.columns=n,r.columns=n,i(r),a({type:rg,payload:o})}},A=n=>{const e=t.currentItem,r=sg(t.towers,e.key);if(r){const o=[...t.towers],l=n?1:0;e.editable=l,r.editable=l,i(r),a({type:rg,payload:o})}},d=n=>{const e=t.currentItem,r=sg(t.towers,e.key);if(r){const o=[...t.towers];console.log("n",r),e.rows=n,r.rows=n,i(r),a({type:rg,payload:o})}};return r.a.createElement(r.a.Fragment,null,t.currentItem.key&&r.a.createElement(dg,null,(()=>{const n=t.currentItem;return r.a.createElement("div",{className:"node-name-banner"},r.a.createElement("label",null,n.displayName))})(),o()&&(()=>{const n=t.currentItem;return r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"prop-wrapper"},r.a.createElement("label",{className:"title"},"Columns"),r.a.createElement(Zt.a,{max:6,min:1,onChange:l,value:n.columns})))})(),o()&&(()=>{const n=t.currentItem;return r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"prop-wrapper"},r.a.createElement("label",{className:"title"},"Label Position"),r.a.createElement(gt.a.Group,{onChange:s,value:n.labelPosition||Cg},r.a.createElement(gt.a,{value:1},"Top"),r.a.createElement(gt.a,{value:2},"Left"))))})(),!o()&&r.a.createElement(r.a.Fragment,null,(()=>{const n=t.currentItem;return r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"prop-wrapper"},r.a.createElement("label",{className:"title"},"Rows"),r.a.createElement(Zt.a,{max:10,min:1,onChange:d,value:n.rows})))})(),(()=>{const n=t.currentItem;return r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"prop-wrapper"},r.a.createElement("label",{className:"title"},"Columns"),r.a.createElement(Zt.a,{max:bg,min:hg,onChange:c,type:"number",value:fg(n)})))})(),"editable"in t.currentItem&&(()=>{const n=t.currentItem;return r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"prop-wrapper"},r.a.createElement("label",{className:"title"},"Editable"),"\xa0\xa0",r.a.createElement(Bd.a,{checked:n.editable,checkedChildren:"Yes",onChange:A,unCheckedChildren:"No"})))})())))},ug=t(2928);var gg=n=>{const{useContext:e,useState:t}=r.a,{state:a,dispatch:o}=e(lg),[i,l]=t({});return r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{onClick:()=>{o({type:ng,payload:{}})},style:{height:"100%"}},r.a.createElement(ug.a,{allowDrop:n=>{const{dropNode:e}=n;if(e&&"object"===typeof e){let n=!Array.isArray(e.children)&&!Array.isArray(i.children)&&e.parentKey&&e.parentKey===i.parentKey;return n||(n=e.key===i.parentKey,n||(n=Array.isArray(e.children)&&Array.isArray(i.children))),n}return!1},className:"draggable-tree",draggable:!0,blockNode:!0,expandedKeys:a.expandedKeys,onClick:n=>{n.stopPropagation()},onDragEnter:n=>{},onDragStart:n=>{const{node:e}=n;console.log("i",e.key),l(e)},onDrop:n=>{console.log("d",n);const e=[...a.towers],t=n.node.key,r=n.dragNode.key,s=n.node.pos.split("-"),c=n.dropPosition-Number(s[s.length-1]);let A,d=!1;const p=(n,e,t)=>{for(let a=0;a{t.splice(e,1),A=n}),console.log("info",n.dropToGap,n),n.dropToGap)if((n.node.props.children||[]).length>0&&n.node.props.expanded&&1===c)p(e,t,n=>{n.children=n.children||[],n.children.unshift(A)}),d=!0;else{let n,a=[];p(e,t,(e,t,r)=>{a=r,n=t}),-1===c?a.splice(n,0,A):a.splice(n+1,0,A),d=!0}else p(e,t,n=>{A&&(Array.isArray(A.children)?((n,e,t)=>{for(let a=0;a{n.indexOf(e.key)<0&&n.push(e.key),e.displaySequence=t+1});break}}o({type:rg,payload:e}),o({type:Xu,payload:n})}l({})},onExpand:n=>{o({type:eg,payload:n})},onSelect:(n,e)=>{o({type:ng,payload:n.length>0?e.node:{}})},selectedKeys:a.currentItem.key?[a.currentItem.key]:[],treeData:a.towers})))};const bg=100,hg=1;var Eg=n=>{const{useReducer:e,useState:t}=r.a,[a,o]=e(ig,og),[i,l]=t(!1),s=async()=>{o({type:ag,payload:!0});try{const n=await Object(ze.pb)();if(console.log("gs",n),Array.isArray(n)){const e=[];n.forEach(n=>{const t={children:[],columns:n.columns||y.x,displayName:n.groupName,displaySequence:n.displaySequence,key:Object(Hd.a)(),labelPosition:n.labelPosition,rowNum:n.groupNum,title:n.groupName};Array.isArray(n.elements)&&n.elements.forEach(n=>{t.children.push({columns:n.columns,displayName:n.fieldName,displaySequence:n.displaySequence,editable:n.editable,key:Object(Hd.a)(),parentKey:t.key,rowNum:n.rowNum,rows:n.rows,source:n.source,title:n.fieldName})}),e.push(t)}),o({type:rg,payload:e})}}catch(n){T.a.error({message:"Loaded data error: "+n,duration:y.w})}finally{o({type:ag,payload:!1})}};return r.a.useEffect(()=>{i||(s(),l(!0))},[i,s]),r.a.createElement(r.a.Fragment,null,r.a.createElement(lg.Provider,{value:{state:a,dispatch:o}},r.a.createElement(cg,null,r.a.createElement(A.a,{className:"body-section"},r.a.createElement("div",{className:"structure-panel"},r.a.createElement(gg,null)),r.a.createElement("div",{className:"content-panel"},r.a.createElement(pg,null)),r.a.createElement("div",{className:"props-panel"},r.a.createElement(mg,null))),r.a.createElement(A.a,{align:"bottom",className:"footer-section",justify:"end"},r.a.createElement(p.a,{disabled:0===a.changedNodes.length,onClick:async()=>{o({type:ag,payload:!0});try{const n=(()=>{const n=[],e=a.changedNodes;let t=0;return a.towers.forEach(a=>{if(t-1){const r={children:[],columns:a.columns,displaySequence:a.displaySequence,groupNum:a.rowNum,labelPosition:a.labelPosition};t+=1,t{t-1&&(r.children.push({columns:n.columns,displaySequence:n.displaySequence,editable:n.editable,rowNum:n.rowNum,rows:n.rows}),t+=1)}),n.push(r)}}),n})();if(console.log(a.changedNodes,n,"<--"),n.length>0){await Object(ze.M)({groups:n})&&(o({type:Xu,payload:[]}),T.a.info({message:"Saved successfully",duration:y.y}))}}catch(n){}finally{o({type:ag,payload:!1})}},size:"large",type:"primary"},r.a.createElement(Tr.a,null),"Save"))),a.isLoading&&r.a.createElement(C,null,r.a.createElement(x.a,{size:y.H}))))};const fg=n=>!n.columns||n.columns<0?bg:n.columnsbg?bg:n.columns;var xg=()=>r.a.createElement(Je,null,r.a.createElement(Sn,{title:"Essential Info > Product Features > Layout"}),r.a.createElement(Rn,null),r.a.createElement(Le,{className:"common-fixed-box",flexGrow:!0},r.a.createElement(Eg,null)));const Cg=2,yg=-10,wg=[{code:0,description:"Active"},{code:1,description:"Inactive"},{code:2,description:"Discontinued"},{code:3,description:"Closeout"},{code:4,description:"Liquidation"},{code:5,description:"Prelimnry"},{code:11,description:"New"},{code:12,description:"Promotional"},{code:15,description:"Hold"}];var vg=n=>{const{useState:e}=r.a,[t,a]=e(n.value),[o,i]=e(n.value),[l,s]=e(!1),[c,A]=e(!1),[p,m]=e(!1),[u,g]=e([]),b=()=>{if(4===n.type&&n.attr&&n.attr.basicAttributeId)switch(n.attr.fieldName){case"Condition":case"DimensionUnit":case"WeightUnit":return(()=>{const n=u.filter(n=>n.value===t);return n.length>0?n[0].label:t})()}return 5===n.type?"$"+parseFloat(t).toFixed(2):6===n.type?parseFloat(t).toFixed(1):t},h=()=>null===t||void 0===t?"":(""+t).trim(),E=()=>{c?t===o&&A(!1):A(!0)},f=()=>{let e=["cell-value"];return n.readOnly?C()?e.push("visual-ctn"):e.push("visual-ctn0"):C()?e.push("visual-ctn2"):e.push("visual-ctn"),e.join(" ")},x=()=>n.rows?n.rows:3,C=(e=n.type)=>[1,3].indexOf(e)>-1,w=()=>{let e=!n.readOnly&&!p;return e&&n.attr&&"editable"in n.attr&&0===n.attr.editable&&(e=!1),e},v=()=>!(!n.attr||!("editable"in n.attr)||0!==n.attr.editable)||(!(c||n.editOnly)||n.readOnly),B=()=>(!n.attr||!("editable"in n.attr)||0!==n.attr.editable)&&!n.editOnly,k=()=>{h()?T.a.success({message:"Attribute value has been copied",duration:y.y}):T.a.info({message:"No value can be copied",duration:y.y})},I=e=>{null===t&&null===o||(c&&t!==o?O():n.editOnly&&(n.attr?(n.attr.editValue=t||"",n.attr.valueChanged=!0,"function"===typeof n.refreshFormState&&n.refreshFormState()):"function"===typeof n.onChange&&t!==o&&n.onChange(t,n.name,!0)),5===n.type&&a(parseFloat(t).toFixed(2)),6===n.type&&a(parseFloat(t).toFixed(1)))},S=n=>{a(n.target.value)},F=n=>{const{value:e=0}=n.target;(/^-?\d*(\.\d*)?$/.test(e)||""===e||"-"===e)&&a(e)},N=n=>{a(n)},D=n=>{a(n)},O=async()=>{const e=n.attr?n.attr.basicAttributeName||n.attr.title:n.label||"";console.log("ready save",t,n.attr),m(!0);try{var a;const r=null===(a=n.state)||void 0===a?void 0:a.overwriteChildren,o={},l={ApplyToAllRelevantSubStyleAndSKU:!!r,applyWithBlank:2===r?1:0,styleCode:n.styleCode,productBasic:o};if(o[n.name]=t,n.attr&&n.attr.basicAttributeNum>999){const{basicAttributeId:e}=n.attr;l.productBasicInfoAttributeList=[{AttributeId:e,Value:t,editType:1}],l.productBasic=void 0}if(n.category&&2===n.category&&(l.productOperation=o,l.productBasic=void 0),n.productId)if(n.attr&&"source"in n.attr){if(n.styleCode){const e={CopywritingElementNum:n.attr.attributeId,CopywritingValue:t,applyWithBlank:2===r?1:0,overwrite:!!r};console.log("pd save",e);const a=await Va(n.productId,n.styleCode,n.attr.attributeId,e);console.log("res ->",a)}}else{console.log("pdata ->",l,n.attr);const e=await ze.o.editSimpleStyleMaster(n.productId,l);console.log("res ->",e)}i(t),A(!1),Rl.a.success(`Saved '${e}' successfully`)}catch(r){Rl.a.error(`Saved '${e}' failed`)}finally{m(!1)}},j=()=>u.map(n=>r.a.createElement(Q.a.Option,{key:n.value,value:n.value},n.label)),J=async()=>{if(n.attr)switch(n.attr.fieldName){case"Condition":case"DimensionUnit":case"WeightUnit":const e=await Object(qn.g)();if(Array.isArray(e.weightEnum)&&Array.isArray(e.dimensionEnum)){const t=e[{Condition:"conditionEnum",DimensionUnit:"dimensionEnum",WeightUnit:"weightEnum"}[n.attr.fieldName]].map(n=>({label:n.name,value:n.id}));g(t)}}};return r.a.useEffect(()=>{l||(4===n.type&&J(),s(!0))},[l,n,J]),r.a.createElement(r.a.Fragment,null,r.a.createElement(QA,{className:n.className||""},r.a.createElement(Nn.a.Group,{compact:!0},c||n.editOnly?(()=>{const e={width:n.editOnly?"100%":`calc(100% - ${C()?64:32}px)`};switch(n.type){case 2:return r.a.createElement(r.a.Fragment,null,r.a.createElement(Zt.a,{defaultValue:t,disabled:!(c||n.editOnly)||n.readOnly,onBlur:I,onChange:N,style:e}));case 4:return r.a.createElement(Q.a,{className:"common-sel-box",disabled:v(),onBlur:I,onChange:D,value:t,style:e},j());case 3:return r.a.createElement(r.a.Fragment,null,r.a.createElement(Nn.a.TextArea,{allowClear:n.allowClear,defaultValue:t,disabled:v(),onBlur:I,onChange:S,rows:x(),style:e}));case 5:return r.a.createElement(r.a.Fragment,null,r.a.createElement(Nn.a,{defaultValue:t,value:t,disabled:!(c||n.editOnly),onBlur:I,onChange:F,prefix:"$",style:e}));case 6:return r.a.createElement(r.a.Fragment,null,r.a.createElement(Nn.a,{defaultValue:t,value:t,disabled:!(c||n.editOnly),onBlur:I,onChange:F,style:e}));default:return r.a.createElement(r.a.Fragment,null,r.a.createElement(Nn.a,{allowClear:n.allowClear,defaultValue:t,disabled:!(c||n.editOnly)||n.readOnly,onBlur:I,onChange:S,style:e}))}})():(()=>{const e=()=>{const n=["cell-value"];return B()?n.push("visual-ctn2"):n.push("visual-ctn"),n.join(" ")};switch(n.type){case 3:return r.a.createElement("textarea",{className:e(),disabled:!0,rows:x(),style:{height:"auto"},value:void 0===t?"":""+t});default:return r.a.createElement("span",{className:f()},r.a.createElement(d.a.Text,{ellipsis:{tooltip:t}},b()))}})(),!n.editOnly&&r.a.createElement(r.a.Fragment,null,C()&&r.a.createElement(Tt.a,{text:h(),onCopy:()=>k()},r.a.createElement("span",{className:c?"icon-ctn-enabled":"icon-ctn-disabled",title:"Copy value to clipboard"},r.a.createElement(pu.a,null))),p&&r.a.createElement(hn,null),w()&&r.a.createElement("span",{className:c?"icon-ctn-enabled":"icon-ctn-disabled",onClick:E},c?"\ud83d\udcbe":"\ud83d\udd8a\ufe0f")))))};const Bg=(n,e=!1)=>{let t=e?n:"";const a=wg.filter(e=>e.code===n);return a.length>0&&(t=a[0].description),t},kg=()=>wg;var Ig=n=>{const{useState:e}=r.a,{attrDict:t}=n,[a,o]=e([]),[i,l]=e(!1),[s,c]=e(!1),d=r.a.useRef(null),p=n=>{const e=["form-input-wrapper"];return n===Cg?e.push("input-7"):e.push("input-0"),e.join(" ")},m=n=>{const e=["form-label"];return n===Cg?e.push("label-5"):e.push("label-0"),e.join(" ")},u=()=>d&&d.current,g=async()=>{try{const e=await Object(ze.pb)();if(Array.isArray(e)){const a=[];e.forEach(e=>{const r={children:[],columns:e.columns||y.x,displayName:e.groupName,displaySequence:e.displaySequence,key:Object(Hd.a)(),labelPosition:e.labelPosition,rowNum:e.groupNum,title:e.groupName};if(Array.isArray(e.elements)){const a={};for(let n in t)a[t[n].basicAttributeNum]=t[n];e.elements.forEach(n=>{const e={attributeId:n.attributeId,columns:n.columns,displayName:n.fieldName,displaySequence:n.displaySequence,editable:n.editable,key:Object(Hd.a)(),parentKey:r.key,rowNum:n.rowNum,rows:n.rows,source:n.source,title:n.fieldName};0===n.attributeId||a[n.attributeId]||(t[n.attributeId]=e),r.children.push(e)}),n.setAttrDict&&u()&&n.setAttrDict({...t})}a.push(r)}),await(async e=>{const t={};e.forEach(n=>{Array.isArray(n.children)&&n.children.forEach(n=>{n.source!==yg&&(t[n.attributeId]=n)})});try{const{data:e}=await Ga(n.productId);e&&Array.isArray(e)&&e.forEach(n=>{if(t[n.copywritingElementNum]){const e="number"===typeof n.copywritingValue?n.copywritingValue:n.copywritingValue||"";t[n.copywritingElementNum].attributeValue=e}})}catch(a){T.a.error({message:"Fetched items' value error: "+a,duration:y.w})}})(a),u()&&(o(a),c(!0))}}catch(e){T.a.error({message:"Loaded features data error: "+e,duration:y.w})}};return r.a.useEffect(()=>{i||(g(),l(!0))},[i,g]),r.a.createElement(r.a.Fragment,null,s?(e=>{const a=e.filter(n=>Array.isArray(n.children)&&n.children.length>0);return a.map((e,o)=>Array.isArray(e.children)&&e.children.length>0?r.a.createElement("div",{key:e.key},r.a.createElement("div",{className:"form-section"},r.a.createElement("span",{className:"section-title"},e.title),r.a.createElement("hr",null),r.a.createElement(A.a,{align:"top"},(e=>{const a=e.children,o={width:`calc(${Math.floor(100/e.columns)}% - 0px)`},i=e.labelPosition||Cg;return a.map(e=>{const a=t[e.attributeId]||e;return r.a.createElement("div",{className:"form-item",key:e.key,style:o},e.source===yg&&r.a.createElement(KA,null,"\xa0"),e.source!==yg&&r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:m(i)},e.title),r.a.createElement("span",{className:p(i)},r.a.createElement(vg,{allowClear:!0,attr:a,editOnly:n.isEditMode,label:e.title,name:"shortDescription",productId:n.productId,refreshFormState:n.refreshFormState,rows:e.rows,state:n.state,styleCode:n.styleCode,type:3,value:e.attributeValue}))))})})(e))),(o+1{const{useState:e}=r.a,[t,a]=e(),[o,i]=e(),[l,s]=e(),[c,A]=e(),[d,p]=e(),[m,u]=e(!1),[g,b]=e(!1),[h,E]=e(!1),[f,x]=e(!1),[C,y]=e([]),[w,v]=e(),[k,I]=e(""),S=()=>r.a.createElement(r.a.Fragment,null,f&&r.a.createElement(hn,null),!f&&r.a.createElement("span",{className:h?"icon-ctn-enabled":"icon-ctn-disabled",onClick:F},h?"\ud83d\udcbe":"\ud83d\udd8a\ufe0f")),F=()=>{h?T()?R():E(!1):E(!0)},N=(n,e,t=C)=>{const a=t.filter(e=>e.id===n);if(1===a.length){const r=a[0].pId;e.splice(0,0,n),a[0].pId>0&&N(r,e,t),console.log(a[0],e)}},D=n=>({childLoaded:!1,id:n.rowNum,pId:n.parentRowNum,value:n.rowNum,title:n.categoryName,isLeaf:!(n.childCount>0),data:n}),O=()=>{const e=[];if(n.classification&&e.push(n.classification),n.value)try{const t=JSON.parse(n.value);if(console.log("pids ->",n.classification,t),Array.isArray(t)&&t.length>1){const n=t.slice(0,t.length-1);s(n),e.push(...n)}}catch(t){}return e},T=()=>JSON.stringify(o)!==JSON.stringify(d),j=async(n,e=k)=>{const t=await J(n,e);i([]),s([]),v(Object(B.B)()),A(null),Array.isArray(t)&&y(t),T()&&R()},J=async(e,t=k)=>{x(!0);try{const a=await Object(Re.g)(e.join(":"));if(Array.isArray(a)){const r=a.map(D);if(r.sort(G),r.forEach(n=>{e.indexOf(n.id)>-1&&(n.childLoaded=!0)}),0===e[0]&&(r.sort(_),y(r),Array.isArray(n.value))){const e=n.value;if(e.length>0){const n=e[e.length-1];A(n),setTimeout(()=>{M(n,r,t)},0)}}return r}}catch(a){Rl.a.error("Fetch category nodes error: "+a)}finally{x(!1)}},L=async(e,t=k)=>{if(console.log("load --\x3e",e),n.classification&&e.length>0){let r=await J(e,t);if(Array.isArray(r)){let e=!1;r.sort(_);try{const a=JSON.parse(n.value),o=[];if(Array.isArray(a)&&a.length>0){const l=a[a.length-1];r.forEach(n=>{a.indexOf(n.id)>-1&&o.indexOf(n.pId)<0&&o.push(n.pId)}),e=o.indexOf(n.classification||-1)>-1,console.log("pids->",e,o),e?(i([...a]),p([...a]),A(l),setTimeout(()=>{M(l,r,t)},0)):(console.log("child len:",r.length),r=r.filter(e=>e.pId===n.classification))}}catch(a){}console.log("pid found",e,r.length),y(r)}}},R=async()=>{console.log("blur->",d,o,n.attr);const e=n.attr?n.attr.basicAttributeName:"";x(!0);try{var t;const a={ApplyToAllRelevantSubStyleAndSKU:(null===(t=n.state)||void 0===t?void 0:t.overwriteChildren)||!1,styleCode:n.styleCode};if(n.attr&&n.attr.basicAttributeNum>999){const{basicAttributeId:e}=n.attr;a.productBasicInfoAttributeList=[{AttributeId:e,Value:JSON.stringify(o),editType:1}],a.productBasic=void 0}if(n.productId){console.log("pdata ->",a,n.attr);const t=await ze.o.editSimpleStyleMaster(n.productId,a);console.log("res ->",t),p(o),E(!1),Rl.a.success(`Saved '${e}' successfully`)}else Rl.a.info(`Not enough conditions to save '${e}'`)}catch(a){Rl.a.error(`Saved '${e}' failed`)}finally{x(!1)}},z=()=>{const n=Object(B.B)();return I(n),v(Object(B.B)()),n},M=(n,e=C,t=k)=>{const a=[];N(n,a,e),i(a),setTimeout(()=>{P(a,e,t)},0)},P=(n,e=C,t=k)=>{const a=document.getElementById(t);if(a){const t=a.querySelector(".ant-select-selection-item");if(t){const a=((n,e=C)=>n.map(n=>{const t=e.filter(e=>e.id===n);return t[0]?t[0].title:""}).join(" / "))(n,e);t.innerHTML=a,t.setAttribute("title",a)}}},_=(n,e)=>n.pId>e.pId?1:n.pId{const t=n.title.toUpperCase(),a=e.title.toUpperCase();return t>a?1:t{if(!m){const n=z();L(O(),n),u(!0)}t!==n.classification&&(m&&n.classification&&j([n.classification]),a(n.classification))},[t,O,j,L,m,n,z]),r.a.createElement(r.a.Fragment,null,r.a.createElement(QA,{id:k,className:n.className||""},r.a.createElement(Nn.a.Group,{compact:!0},r.a.createElement(Sg.a,{className:(()=>{let e=[n.editOnly?"common-sel-editor":"common-sel-box"];return h||n.editOnly||e.push("visual-ctn"),n.editOnly&&f&&(e=["common-sel-box"]),e.join(" ")})(),disabled:!n.editOnly&&!h,key:w,loadData:async n=>{if(!n.childLoaded){const e=await J([n.id]);n.childLoaded=!0,Array.isArray(e)&&y(C.concat(e))}},onBlur:()=>{T()?n.editOnly?n.attr&&(n.attr.editValue=JSON.stringify(o),n.attr.valueChanged=!0,"function"===typeof n.refreshFormState&&n.refreshFormState()):R():E(!1)},onChange:n=>{M(n),A(n)},treeData:C,treeDataSimpleMode:!0,treeDefaultExpandedKeys:l,value:c}),!n.editOnly&&S(),n.editOnly&&f&&S())))},Ng=t(2975);const Dg=g.a.div` & .InovuaReactDataGrid__cell { white-space: normal; } & .InovuaReactDataGrid__row--even.InovuaReactDataGrid__row--selected, & .InovuaReactDataGrid__row--odd.InovuaReactDataGrid__row--selected { background: #C5CAEA; } & .search-row { margin-bottom: 12px; } `;var Og=n=>{const{useState:e}=r.a,[t,a]=e({height:300}),[o,i]=e(n.value),[l,s]=e(n.value),[c,d]=e(!1),[m,u]=e(!1),[g,b]=e(n.options||[]),[h,E]=e(),[f,w]=e({}),v=r.a.useRef(null),B=()=>{n.onClose()},k=e=>{const t=n.options||[];b(e?t.filter(n=>{const t=n.code.toLowerCase(),a=n.description.toLowerCase(),r=e.toLowerCase();return t.indexOf(r)>-1||a.indexOf(r)>-1}):t),h&&(E(null),clearTimeout(h))},I=(e=o)=>{n.onSave(e),i(e),s(e),B()},S=n=>{i(n),w({[n]:!0})};return r.a.useEffect(()=>{n.visible&&(c||(n.value&&S(n.value),d(!0)))},[c,n,S]),r.a.createElement(r.a.Fragment,null,r.a.createElement(Dm,{centered:!0,closable:!1,closeButton:!0,footer:r.a.createElement(A.a,{justify:"space-between"},r.a.createElement($.b,null,r.a.createElement(p.a,{disabled:!l,onClick:()=>I(null)},"Remove Selection")),r.a.createElement($.b,null,r.a.createElement(p.a,{onClick:B},"Cancel"),r.a.createElement(p.a,{disabled:l===o,onClick:()=>I(),type:"primary"},"Save"))),footerHeight:54,fullscreen:!0,onClose:B,onFullscreen:n=>{console.log("on full",n),a(n?{height:"calc(100vh - 188px)"}:{height:300})},style:{paddingBottom:0},title:(()=>{let e=n.title||"Selector";return n.attr&&n.attr.basicAttributeName&&(e=n.attr.basicAttributeName),e})(),titleRightCrumb:r.a.createElement(r.a.Fragment,null,n.refreshOptions&&r.a.createElement(p.a,{onClick:async()=>{"function"===typeof n.refreshOptions&&(u(!0),await n.refreshOptions(),u(!1),B(),setTimeout(()=>{"function"===typeof n.openEditor&&n.openEditor()},0))}},"Refresh",r.a.createElement(Ng.a,{style:{transform:"rotate(270deg)"}}))),visible:n.visible,width:700},r.a.createElement(Dg,null,r.a.createElement(A.a,{className:"search-row"},r.a.createElement(Nn.a.Search,{allowClear:!0,enterButton:null,onKeyDown:n=>{const e=setTimeout(()=>{const n=null===v||void 0===v?void 0:v.current.state.value;E(null),n&&k(n)},150);h&&clearTimeout(h),E(e)},onSearch:k,placeholder:"Input search code",prefix:r.a.createElement(Fn.a,null),ref:v,style:{width:300}})),r.a.createElement(Cn,{idProperty:"code",rowHeight:null,columns:[{name:"code",header:"Code",minWidth:150},{flex:1,header:"Description",name:"description",textEllipsis:!1}],dataSource:g,minRowHeight:35,onRenderRow:n=>{var e;const t=null===n||void 0===n||null===(e=n.ref)||void 0===e?void 0:e.current;t&&(t.ondblclick=()=>{I(n.data.code)})},onSelectionChange:n=>{if(Array.isArray(n.data)&&n.data.length>0){const{code:e}=n.data[n.data.length-1];e&&e!==o&&S(e)}},pagination:!1,selected:f,style:t}))),m&&r.a.createElement(C,null,r.a.createElement(x.a,{size:y.H})))};var Tg=n=>{const{useState:e}=r.a,[t,a]=e(""),[o,i]=e(n.value),[l,s]=e(n.value),[c,A]=e(!1),[p,m]=e(!1),[u,g]=e(!1),[b,h]=e(!1),[E,f]=e([]),[x,C]=e(!1),y=()=>{let e=["selector-adj-cell"];switch(n.type){case"NRFColorCode":case"NRFSizeCode":case"careInstructions":case"categoryCode":case"classCode":case"colorPatternCode":case"custPackType":case"defaultWarehouse":case"divisionCode":case"groupCode":case"lengthCode":case"materialsContent":case"model":case"subclassCode":case"subgroupCode":case"sizeCode":case"sizeType":case"widthCode":e.push("selector-column-two"),e.push("cell-disabled")}return e.join(" ")},w=()=>void 0===l||null===l,v=()=>o&&l?JSON.stringify(o)!==JSON.stringify(l):o!==l,B=async()=>{h(!0);try{switch(n.type){case"classification":await(async()=>{const n=await Object(qn.i)();m(!0),Array.isArray(n)&&f(n)})();break;case"NRFColorCode":case"NRFSizeCode":case"ageGroup":case"brand":case"careInstructions":case"categoryCode":case"classCode":case"colorPatternCode":case"custPackType":case"defaultWarehouse":case"countryOfOrigin":case"divisionCode":case"gender":case"groupCode":case"lengthCode":case"materialsContent":case"manufacturer":case"model":case"operationStatus":case"subclassCode":case"subgroupCode":case"sizeCode":case"sizeType":case"widthCode":await k();break;case"label":await(async()=>{const n=await Object(qn.k)();m(!0),Array.isArray(n)&&f(n)})();break;case"channel":await(async()=>{const n=await Object(qn.h)();m(!0),Array.isArray(n)&&f(n)})();break;case"productClassifications":await(async()=>{const n=await Object(Re.g)("0");m(!0),Array.isArray(n)&&(n.sort(O),f(n))})(),console.log("prd cls",typeof n.value)}}catch(e){Rl.a.error("Load option list error: "+e)}finally{h(!1),N()}},k=async()=>{Array.isArray(n.options)&&(m(!0),f(n.options))},I=()=>{C(!0)},S=async(e=o)=>{var t;const a=n.attr?n.attr.basicAttributeName:n.label||n.name||"",r=null===(t=n.state)||void 0===t?void 0:t.overwriteChildren;h(!0);try{const t={},o={ApplyToAllRelevantSubStyleAndSKU:!!r,applyWithBlank:2===r?1:0,styleCode:n.styleCode,productBasic:t};if(n.name&&(t[n.name]=e),n.attr&&n.attr.basicAttributeNum>999){const{basicAttributeId:t}=n.attr;o.productBasicInfoAttributeList=[{AttributeId:t,Value:e,editType:w()?0:1}],o.productBasic=void 0}if(n.category&&2===n.category&&(o.productOperation=t,o.productBasic=void 0),D(o),n.productId){console.log("pdata ->",o,n.attr);const t=await ze.o.editSimpleStyleMaster(n.productId,o);console.log("res ->",t),i(e),s(e),g(!1),j(e),Rl.a.success(`Saved '${a}' successfully`)}else Rl.a.info(`Not enough conditions to save '${a}'`)}catch(l){Rl.a.error(`Saved '${a}' failed: ${l}`)}finally{h(!1)}},F=(n,e=E)=>{if(n){const t=e.filter(e=>e.code===n);t.length>0?a(t[0].description):a("")}else a("")},N=()=>{!w()&&Array.isArray(n.options)&&F(n.value,n.options)},D=e=>{const t=()=>{const n=[];return o.forEach(e=>{n.push({ElementId:e,editType:Array.isArray(l)&&l.indexOf(e)>-1?3:0})}),Array.isArray(l)&&l.forEach(e=>{o.indexOf(e)<0&&n.push({ElementId:e,editType:2})}),n};let a=!1;switch(n.type){case"channel":e.ChannelControlFlagIdList=t(),a=!0;break;case"label":e.LabelIdList=t(),a=!0}a&&(e.productBasic=void 0,e.productBasicInfoAttributeList=void 0)},O=(n,e)=>{const t=n.categoryName.toUpperCase(),a=e.categoryName.toUpperCase();return t>a?1:t{switch(n.type){case"NRFColorCode":case"NRFSizeCode":case"careInstructions":case"categoryCode":case"classCode":case"colorPatternCode":case"custPackType":case"defaultWarehouse":case"divisionCode":case"groupCode":case"materialsContent":case"model":case"subclassCode":case"subgroupCode":case"sizeCode":case"sizeType":return void I()}u?o===l?g(!1):v()&&S():(g(!0),p||B())},j=(e,t=E)=>{switch(n.type){case"NRFColorCode":case"NRFSizeCode":case"careInstructions":case"categoryCode":case"classCode":case"colorPatternCode":case"custPackType":case"defaultWarehouse":case"divisionCode":case"groupCode":case"materialsContent":case"model":case"subclassCode":case"subgroupCode":case"sizeCode":case"sizeType":F(e,t)}};return r.a.useEffect(()=>{c||(B(),A(!0))},[c,B]),r.a.createElement(r.a.Fragment,null,r.a.createElement(QA,{className:n.className||""},r.a.createElement(Nn.a.Group,{compact:!0},r.a.createElement("span",{className:(()=>{const e=[n.editOnly?"common-sel-editor":"common-sel-box"];return u||n.editOnly||b||(n.readOnly?e.push("visual-ctn0"):e.push("visual-ctn")),e.join(" ")})()},r.a.createElement("span",{className:"selector-row"},r.a.createElement(Q.a,{allowClear:!0,className:(()=>{let e=["selector-column-one"];switch(n.type){case"NRFColorCode":case"NRFSizeCode":case"careInstructions":case"categoryCode":case"classCode":case"colorPatternCode":case"custPackType":case"defaultWarehouse":case"divisionCode":case"groupCode":case"lengthCode":case"materialsContent":case"model":case"subclassCode":case"subgroupCode":case"sizeCode":case"sizeType":case"widthCode":e=["selector-column-two"]}return e.join(" ")})(),disabled:n.readOnly||!(u||n.editOnly)||!p,onBlur:()=>{u&&v()?S():n.editOnly&&(n.attr?(n.attr.editValue=o,n.attr.valueChanged=!0,"function"===typeof n.refreshFormState&&n.refreshFormState()):"function"===typeof n.onSelect&&o!==l&&n.onSelect(o,n.name,!0))},onChange:e=>{switch(i(e),n.type){case"NRFColorCode":case"NRFSizeCode":case"careInstructions":case"categoryCode":case"classCode":case"colorPatternCode":case"custPackType":case"defaultWarehouse":case"divisionCode":case"groupCode":case"lengthCode":case"materialsContent":case"model":case"subclassCode":case"subgroupCode":case"sizeCode":case"sizeType":case"widthCode":F(e);break;case"label":if("function"===typeof n.onSelect){const t=(n=>{const e=[];return n.forEach(n=>{e.push({ElementId:n,editType:Array.isArray(l)&&l.indexOf(n)>-1?3:0})}),Array.isArray(l)&&l.forEach(t=>{n.indexOf(t)<0&&e.push({ElementId:t,editType:2})}),e})(e);n.onSelect(t,"LabelIdList")}break;case"productClassifications":"function"===typeof n.onSelect&&(console.log("v->",e),n.onSelect(e))}},mode:n.mode,value:o,filterOption:(n,e)=>(e.children||e.label||e.value).toLowerCase().startsWith(n.toLowerCase()),showSearch:!0},(()=>{switch(n.type){case"channel":return E.map(n=>r.a.createElement(Q.a.Option,{key:n.ProductCHNLCtrlFlagId,value:n.ProductCHNLCtrlFlagId},n.CHNLCtrlFlagDesc||n.CHNLCtrlFlag||n.ProductCHNLCtrlFlagId));case"classification":return E.map(n=>r.a.createElement(Q.a.Option,{key:n.ClassificationId,value:n.ClassificationId},n.ClassificationName));case"NRFColorCode":case"NRFSizeCode":case"ageGroup":case"brand":case"careInstructions":case"categoryCode":case"classCode":case"colorPatternCode":case"custPackType":case"defaultWarehouse":case"countryOfOrigin":case"divisionCode":case"gender":case"groupCode":case"lengthCode":case"materialsContent":case"manufacturer":case"model":case"subclassCode":case"subgroupCode":case"sizeCode":case"sizeType":case"widthCode":return E.map(n=>r.a.createElement(Q.a.Option,{key:n.code,value:n.code},n.code));case"label":return E.map(n=>r.a.createElement(Q.a.Option,{key:n.ProductLabelId,value:n.ProductLabelId},n.ProductLabelName));case"operationStatus":return E.map(n=>r.a.createElement(Q.a.Option,{key:n.code,value:n.code},n.description));case"productClassifications":return E.map(n=>r.a.createElement(Q.a.Option,{key:n.rowNum,value:n.rowNum},n.categoryName))}})()),(()=>{switch(n.type){case"NRFColorCode":case"NRFSizeCode":case"careInstructions":case"categoryCode":case"classCode":case"colorPatternCode":case"custPackType":case"defaultWarehouse":case"divisionCode":case"groupCode":case"lengthCode":case"materialsContent":case"model":case"subclassCode":case"subgroupCode":case"sizeCode":case"sizeType":case"widthCode":return r.a.createElement("span",{className:y()},r.a.createElement(d.a.Text,{ellipsis:{tooltip:t}},t))}return null})(),null)),!n.editOnly&&r.a.createElement(r.a.Fragment,null,b&&r.a.createElement(hn,null),!n.readOnly&&!b&&r.a.createElement("span",{className:u?"icon-ctn-enabled":"icon-ctn-disabled",onClick:T},u?"\ud83d\udcbe":"\ud83d\udd8a\ufe0f")))),x&&r.a.createElement(Og,{attr:n.attr,refreshOptions:n.refreshOptions,onClose:()=>{C(!1)},onSave:S,openEditor:I,options:n.options,title:n.label,value:o,visible:x}))};var jg=n=>{const e=()=>null===n.value||void 0===n.value?"":(""+n.value).trim();return r.a.createElement(r.a.Fragment,null,r.a.createElement(QA,{className:n.className||""},r.a.createElement(Nn.a.Group,{compact:!0},r.a.createElement("span",{className:"cell-value visual-readonly-ctn"},r.a.createElement(d.a.Text,{ellipsis:{tooltip:n.value}},n.value)),r.a.createElement(Tt.a,{text:e(),onCopy:()=>{e()?T.a.success({message:"Attribute value has been copied",duration:y.y}):T.a.info({message:"No value can be copied",duration:y.y})}},r.a.createElement("span",{className:"icon-ctn-disabled",title:"Copy value to clipboard"},r.a.createElement(pu.a,null))))))},Jg=t(2924),Lg=t(2903);const Rg=g.a.div` position: relative; width: 100%; height: 100%; border: 1px solid #D9D9D9; border-radius: 4px; :hover .img-area-left-toolbar, :hover .img-area-right-toolbar, :hover .img-area-top-toolbar { display: flex; } & .ant-carousel, & .slick-list, & .slick-slider, & .slick-track, & .slick-slide > div { height: 100%; } & .img-area { background-color: unset; border-radius: ${gn.a["@border-radius-base"]}; height: 100%; } & .img-area-left-toolbar, & .img-area-right-toolbar, & .img-area-top-toolbar { display: none; position: absolute; top: 0; } & .img-area-left-toolbar, & .img-area-right-toolbar { align-items: center; height: 100%; } & .img-area-left-toolbar { left: 0; } & .img-area-right-toolbar { right: 0; } & .img-area-top-toolbar { align-items: center; height: auto; justify-content: end; width: 100%; } & .img-area-left-toolbar .ant-btn, & .img-area-right-toolbar .ant-btn, & .img-area-top-toolbar .ant-btn { background-color: rgba(255, 255, 255, .5); padding: 5px 8px; } & .img-area-left-toolbar .ant-btn, & .img-area-right-toolbar .ant-btn { border-radius: 16px; } & .img-name { /*color: #FFF;*/ font-weight: 550; margin: 8px; } & .ant-image { align-items: center; display: flex; height: 100%; } & .ant-image-img { object-fit: cover; } `;var zg=n=>{const{useState:e}=r.a,[t,a]=e([]),[o,i]=e({}),[l,s]=e(!1),[c,d]=e(!1),[m,u]=e(!1),[g,b]=e(!1),[h,E]=e(!1),f=r.a.useRef(null),w=r.a.useRef(null),v=()=>w&&w.current,B=async n=>{u(!0);try{const e=await ze.o.getProductImages(n);if(Array.isArray(e)){const n={},t=[],r=[];e.forEach(e=>{e.channelName?(n[e.channelName]||(n[e.channelName]=[],r.push(e.channelName)),n[e.channelName].push(e)):(e.imageAttributeName=(e.imageAttributeName||"").replace("Image",""),t.push(e))}),v()&&(a(t),t.length>0&&i(t[0]))}else T.a.error({message:"Product images is not an array",duration:y.w})}catch(e){T.a.error({message:"Fetch product images error: "+e,duration:y.w})}finally{v()&&u(!1)}},k=async e=>{try{if(n.productId){const t=n.state.overwriteChildren?1:0,a=await ze.o.editProductImages(n.productId,e,{params:{isApplyChild:t}});if(a&&"object"===typeof a)return[y.D,y.E].indexOf(a.status)>-1;T.a.error({message:"Save image failed: "+a,duration:y.w})}}catch(t){T.a.error({message:"Save image error: "+t,duration:y.w})}};return r.a.useEffect(()=>{c||(B(n.productId),d(!0))},[c,B,n]),r.a.createElement(r.a.Fragment,null,r.a.createElement(Rg,{onMouseOver:n=>{const e=n.target.tagName.toUpperCase();E("BUTTON"===e)},ref:w,style:{backgroundColor:h?"rgba(0, 0, 0, .5)":"",...n.style}},m?r.a.createElement(x.a,null):r.a.createElement(Jg.a,{afterChange:n=>{i(t[n]||{})},ref:f},t.map(n=>r.a.createElement(A.a,{align:"middle",className:"img-area",justify:"center",key:n.imageAttributeNum},r.a.createElement(il.a,{alt:n.imageAttributeName,src:n.imageURL||yu.a})))),!m&&t.length>0&&r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"img-area-left-toolbar"},r.a.createElement(p.a,{onClick:()=>{null===f||void 0===f||f.current.prev()}},r.a.createElement(Lg.a,null))),r.a.createElement("div",{className:"img-area-right-toolbar"},r.a.createElement(p.a,{onClick:()=>{null===f||void 0===f||f.current.next()}},r.a.createElement(xd.a,null))),r.a.createElement("div",{className:"img-area-top-toolbar"},r.a.createElement(p.a,{onClick:()=>((n,e)=>{console.log("--\x3e",o);const t=``,a=window.open("","_blank","location=no,height=570,width=520,scrollbars=yes,status=no,popup=no");a&&(a.document.write(t),setTimeout(()=>{a.document.title=e||"Untitled"},100))})(o.imageURL,o.imageAttributeName)},r.a.createElement(wd.a,null)),r.a.createElement(p.a,{onClick:()=>{s(!0)}},r.a.createElement(cn.a,null))))),l&&r.a.createElement(Bu,{imageUrl:o.imageURL||"",onClose:()=>{s(!1)},onOverwriteChange:e=>{"function"===typeof n.dispatch&&n.dispatch({type:id.SET_OVERWRITE_CHILDREN,params:e})},onSave:async e=>{if(o.imageAttributeNum){b(!0);const r=await k([{imageAttributeNum:o.imageAttributeNum,imageURL:e}]);return b(!1),r&&(o.imageURL=e,a([...t]),T.a.success({message:`Edit ${o.basicAttributeName} successfully`,duration:y.w}),n.setContentChanged&&n.setContentChanged(!0)),r}T.a.error({message:"Image is lost",duration:y.w})},overwrite:n.state.overwriteChildren,overwriteEnable:1!==n.state.productType,state:n.state,title:(()=>{var e,t;const{state:a}=n,r=null===(e=a.product)||void 0===e||null===(t=e.ProductBasic)||void 0===t?void 0:t.SKU,i=[],l=Object(qn.b)(a.productType);return l&&i.push(l),r&&i.push(r),i.push(""+o.imageAttributeName),i.join(" ")})(),visible:l}),g&&r.a.createElement(C,null,r.a.createElement(x.a,{size:y.H})))};var Mg=n=>{var e;const{useState:t}=r.a,[o,i]=t({}),[s,c]=t({}),[d,p]=t(!1),[m,u]=t(),[g,b]=t(n.productId),[h,E]=t(!1),[w,v]=t(!1),[B,k]=t(!1),[I,S]=t(!1),[F,N]=t(!0),[D,O]=t(n.editSave||0),[T,j]=t(),[J,L]=t({}),R=r.a.useRef(null),z=r.a.useRef(null),[M,P]=t({}),_=Object(l.useSelector)(n=>n.profileSettings.profileSettings);Object(a.useEffect)(()=>{P(n.ats)},[n.ats]);const G="1"===((n,e="")=>{const t=_;if(Array.isArray(t)){const e=t.filter(e=>e.SettingCode===n);if(1===e.length)return e[0].SettingValue}return e})("LegacyExperience","0"),U=n=>{if(o[n]&&"object"===typeof o[n])switch(n){case"ColorPatternCode":return s.ErpInfoLite.colorPatternCode;case"CountryofOrigin":return s.countryOfOrigin;case"LengthCode":return s.ErpInfoLite.lengthCode;case"NRFColorCode":return s.ErpInfoLite.colorNRF;case"NRFSizeCode":return s.ErpInfoLite.sizeNRF;case"ProductClassifications":return isNaN(parseInt(o[n].value))?void 0:parseInt(o[n].value);case"SizeCode":return s.ErpInfoLite.sizeCode;case"WidthCode":return s.ErpInfoLite.widthCode;default:return o[n].value}},V=()=>{let n=!1;for(let e in o)if(o[e].valueChanged){n=!0;break}return n},q=async()=>{S(!0);const e=await Object(qn.j)();if(Array.isArray(e)){const t={};e.forEach(n=>{n.fieldName=n.fieldName.trim(),t[n.fieldName]=n}),n.productId&&await(async(n,e)=>{try{const t=await ze.o.getStyleMaster2(n);if(t&&"object"===typeof t){const{channelControlFlagIdList:n,erpInfo:a,labelIdList:r,productBasic:o,productBasicInfoAttributeList:i}=t;let l={};console.log("attr data ->",t),o&&"object"===typeof o&&(console.log("pdb->",o),l={...o}),Array.isArray(i)&&i.forEach(n=>{var t;const a=null===(t=n.attributeName)||void 0===t?void 0:t.trim();a&&e[a]&&(e[a].value=n.value)}),l.ErpInfo=a||{},l.ErpInfoLite=t.erpInfoLite||{},l.LabelList=Array.isArray(r)?r.map(n=>n.elementId):void 0,l.FlagList=Array.isArray(n)?n.map(n=>n.elementId):void 0,c({...s,...l}),console.log("info - ",l)}}catch(t){Rl.a.error("Fetch product style master data error: "+t)}})(n.productId,t),console.log("attr dict",t),i(t),t.ProductClassifications.value&&"string"===typeof t.ProductClassifications.value&&u(parseInt(t.ProductClassifications.value))}S(!1)},K=async()=>{S(!0);const e=await Object(qn.m)();await q(),e&&"object"===typeof e&&(console.log("sv",e),L(e)),n.productId,p(!0)},H=()=>{var n;let e=null===(n=R.current)||void 0===n?void 0:n.input.value;if(T&&(clearTimeout(T),j(0)),"string"===typeof e&&z.current){const n=z.current.querySelectorAll(".form-section");e=e.toLowerCase().trim(),N(""===e);for(let t=0;t-1;a.parentNode.parentNode.style.display=n?"":"none"}}}for(let n=0;n-1;o+=a?1:0,t.style.display=a?"":"none"}}}t>0&&r.length>0&&(a.style.display=o>0?"":"none")}}},W=async()=>{const n=await Object(qn.m)(!0);n&&"object"===typeof n&&(console.log("sv",n),L(n))},Y=()=>{i({...o})},Q=async()=>{S(!0);try{var e;const r={},l={ApplyToAllRelevantSubStyleAndSKU:(null===(e=n.state)||void 0===e?void 0:e.overwriteChildren)||!1,styleCode:s.sku,productBasic:r},c={},A=[];console.log("--\x3e",l);for(let e in o){const a=o[e];if(a.valueChanged){var t;if(console.log(e,a),"source"in a)A.push({CopywritingElementNum:a.attributeId,CopywritingValue:a.editValue,overwrite:(null===(t=n.state)||void 0===t?void 0:t.overwriteChildren)||!1});a.basicAttributeNum>999?(Array.isArray(l.productBasicInfoAttributeList)||(l.productBasicInfoAttributeList=[]),l.productBasicInfoAttributeList.push({AttributeId:a.basicAttributeId,Value:a.editValue,editType:1})):r[a.fieldName]=a.editValue,c[e]=a}}if(console.log("pdata",l),n.productId){var a;if(A.length>0)console.log("cpes",A),await(async(n,e,t,a)=>{const r=JSON.stringify(a);return Qe.e.post(`/products/${n}/copywritingelements`,r,{params:{sku:e,overwrite:t}})})(n.productId,s.sku,(null===(a=n.state)||void 0===a?void 0:a.overwriteChildren)||!1,A);await ze.o.editSimpleStyleMaster(n.productId,l);for(let n in c)c[n].valueChanged=!1;console.log("saved",c),i({...o}),Rl.a.success("Saved successfully"),"function"===typeof n.onSaved&&n.onSaved(!0)}}catch(r){Rl.a.error("Saved basic info error: "+r)}finally{S(!1)}},Z=()=>{V()?Q():Rl.a.info("No data changed")};return r.a.useEffect(()=>{!n.productId||w&&g===n.productId||(K(),v(!0),b(n.productId)),"boolean"===typeof n.editOnly&&B!==n.editOnly&&k(n.editOnly),n.editOnly&&("number"===typeof n.editSave&&D!==n.editSave&&(O(n.editSave),console.log("ready save",n.editSave),Z()),"function"===typeof n.onContentChanged&&n.onContentChanged(V()))},[w,B,V,K,n,D,Z,g,n.productId]),r.a.createElement(r.a.Fragment,null,d&&Object.keys(s).length>0&&r.a.createElement(nd,{ref:z},r.a.createElement(A.a,{className:"form-section",justify:"space-between"},r.a.createElement("div",{className:"form-field-area-1"},r.a.createElement($.b,{direction:"vertical",className:"full-width"},r.a.createElement(A.a,null,r.a.createElement(f.a,{span:12},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"form-label label-2"},"Style"),r.a.createElement("span",{className:"form-input-wrapper input-4"},r.a.createElement(jg,{value:s.styleCode||""})))),r.a.createElement(f.a,{span:12},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"form-label required-1"},"SKU"),r.a.createElement("span",{className:"form-input-wrapper input-2"},r.a.createElement(jg,{value:s.sku||""}))))),r.a.createElement(A.a,null,r.a.createElement(f.a,{span:12},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"form-label label-2"},"Product Name"),r.a.createElement("span",{className:"form-input-wrapper input-4"},r.a.createElement(jg,{value:s.productTitle||""})))),r.a.createElement(f.a,{span:12},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"form-label required-1-1"},"ATS"),r.a.createElement("span",{className:"form-input-wrapper input-2"},r.a.createElement(jg,{value:n.productId&&M[n.productId]||""})))))),r.a.createElement("hr",{className:"full-width",style:{display:F?"":"none"}}),r.a.createElement($.b,{direction:"vertical",className:"full-width box-ctn-2"},G&&r.a.createElement(r.a.Fragment,null,r.a.createElement("div",null,r.a.createElement(A.a,{align:"middle",style:{width:"100%"}},r.a.createElement(zn.c,{className:"form-label label-2"},"Product Classifications"),r.a.createElement("span",{className:"form-input-wrapper input-4"},r.a.createElement(Tg,{attr:o.ProductClassifications,editOnly:B,onSelect:u,productId:n.productId,refreshFormState:Y,state:n.state,styleCode:s.sku,type:"productClassifications",value:U("ProductClassifications")})))),r.a.createElement("div",null,r.a.createElement(A.a,{align:"middle",style:{width:"100%"}},r.a.createElement(zn.c,{className:"form-label label-2"},"Product Category"),r.a.createElement("span",{className:"form-input-wrapper input-4"},r.a.createElement(Fg,{attr:o.ProductCategoryPath,classification:m,editOnly:B,name:"productCategoryPath",productId:n.productId,refreshFormState:Y,state:n.state,styleCode:s.sku,value:U("ProductCategoryPath")}))))),r.a.createElement(A.a,null,r.a.createElement(f.a,{span:12},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"form-label label-2"},"Brand"),r.a.createElement("span",{className:"form-input-wrapper input-4"},r.a.createElement(Tg,{attr:o.Brand,editOnly:B,options:J.brand,name:"brand",productId:n.productId,readOnly:!0,refreshFormState:Y,styleCode:s.sku,type:"brand",value:s.brand||void 0})))),r.a.createElement(f.a,{span:12},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"form-label label-2"},"Manufacturer"),r.a.createElement("span",{className:"form-input-wrapper input-4"},r.a.createElement(jg,{value:s.manufacturer||""}))))),r.a.createElement(A.a,null,r.a.createElement(f.a,{span:12},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"form-label label-2"},"Gender"),r.a.createElement("span",{className:"form-input-wrapper input-4"},r.a.createElement(jg,{value:s.gender||""})))),r.a.createElement(f.a,{span:12},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"form-label label-2"},"Warranty"),r.a.createElement("span",{className:"form-input-wrapper input-4"},d&&r.a.createElement(jg,{value:s.warranty||""}))))),r.a.createElement(A.a,null,r.a.createElement(f.a,{span:12},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"form-label label-2"},"Age Group"),r.a.createElement("span",{className:"form-input-wrapper input-4"},r.a.createElement(jg,{value:s.ageGroup})))),r.a.createElement(f.a,{span:12},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"form-label label-2"},"NRF Department"),r.a.createElement("span",{className:"form-input-wrapper input-4"},r.a.createElement(jg,{value:s.nrfDepartment}))))),r.a.createElement(A.a,null,r.a.createElement(f.a,{span:12},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"form-label label-2"},"Condition"),r.a.createElement("span",{className:"form-input-wrapper input-4"},r.a.createElement(vg,{attr:o.Condition,editOnly:B,label:"Condition",name:"condition",productId:n.productId,readOnly:!0,refreshFormState:Y,styleCode:s.sku,type:4,value:s.condition})))),r.a.createElement(f.a,{span:12},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"form-label label-2"},"Country of Origin"),r.a.createElement("span",{className:"form-input-wrapper input-4"},r.a.createElement(jg,{value:s.countryOfOrigin}))))),r.a.createElement(A.a,null,r.a.createElement(f.a,{span:12},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"form-label label-2"},"Create By"),r.a.createElement("span",{className:"form-input-wrapper input-4"},r.a.createElement(jg,{value:s.createBy||""})))),r.a.createElement(f.a,{span:12},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"form-label label-2"},"Create Date"),r.a.createElement("span",{className:"form-input-wrapper input-4"},r.a.createElement(jg,{value:s.createDate||""}))))),r.a.createElement(A.a,null,r.a.createElement(f.a,{span:12},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"form-label label-2"},"Update By"),r.a.createElement("span",{className:"form-input-wrapper input-4"},r.a.createElement(jg,{value:s.updateBy||""})))),r.a.createElement(f.a,{span:12},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"form-label label-2"},"Update Date"),r.a.createElement("span",{className:"form-input-wrapper input-4"},r.a.createElement(jg,{value:s.updateDate||""}))))))),r.a.createElement("div",{className:"prd-main-img-wrapper"},r.a.createElement("div",{className:"basic-search-toolbar"},r.a.createElement(Nn.a.Search,{allowClear:!0,className:"filter-inputbar",enterButton:null,onKeyUp:()=>{T&&clearTimeout(T);const n=setTimeout(H,1e3);j(n)},onSearch:H,ref:R,prefix:F?r.a.createElement(Qa.a,null):r.a.createElement(Km.a,null)})),r.a.createElement(zg,{dispatch:n.dispatch,productId:n.productId||"",setContentChanged:n.onContentChanged,state:n.state||{},style:{height:"calc(100% - 40px)"}}))),r.a.createElement(Rn,null),r.a.createElement("div",{className:"form-section"},r.a.createElement("span",{className:"section-title"},"Pricing"),r.a.createElement("hr",null),r.a.createElement("div",{className:"form-item item-3"},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"form-label label-5"},"Wholesale Price"),r.a.createElement("span",{className:"form-input-wrapper input-7"},r.a.createElement(jg,{value:"$"+Number(s.price).toFixed(2)})))),r.a.createElement("div",{className:"form-item item-3"},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"form-label label-1"},"MSRP"),r.a.createElement("span",{className:"form-input-wrapper input-1"},r.a.createElement(jg,{value:"$"+Number(s.msrp).toFixed(2)})))),r.a.createElement("div",{className:"form-item item-3"},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"form-label label-1"},"MAP"),r.a.createElement("span",{className:"form-input-wrapper input-1"},r.a.createElement(jg,{value:"$"+Number(s.mapPrice).toFixed(2)})))),r.a.createElement("div",{className:"form-item item-3"},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"form-label label-1"},"Currency"),r.a.createElement("span",{className:"form-input-wrapper input-1"},r.a.createElement("span",{className:"cell-box cell-value cell-disabled2"},s.ErpInfo.currency||""))))),r.a.createElement(Rn,null),r.a.createElement("div",{className:"form-section"},r.a.createElement("span",{className:"section-title"},"Specifications"),r.a.createElement("hr",null),r.a.createElement("div",{className:"form-item item-1"},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"form-label label-5"},"Color"),r.a.createElement("span",{className:"form-input-wrapper input-7"},r.a.createElement(Tg,{attr:o.ColorPatternCode,editOnly:B,name:"colorPatternCode",options:[{code:s.ErpInfoLite.colorPatternCode,description:s.ErpInfoLite.colorDesc}],productId:n.productId,readOnly:!0,refreshFormState:Y,refreshOptions:W,styleCode:s.sku,type:"colorPatternCode",value:U("ColorPatternCode")})))),r.a.createElement("div",{className:"form-item item-1"},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"form-label label-1"},"Size"),r.a.createElement("span",{className:"form-input-wrapper input-1"},r.a.createElement(Tg,{attr:o.SizeCode,editOnly:B,name:"sizeCode",options:[{code:s.ErpInfoLite.sizeCode,description:s.ErpInfoLite.sizeDesc}],productId:n.productId,readOnly:!0,refreshFormState:Y,refreshOptions:W,styleCode:s.sku,type:"sizeCode",value:U("SizeCode")})))),r.a.createElement("div",{className:"form-item item-1"},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"form-label label-5"},"Width"),r.a.createElement("span",{className:"form-input-wrapper input-7"},r.a.createElement(Tg,{attr:o.WidthCode,name:"widthCode",options:[{code:s.ErpInfoLite.widthCode,description:s.ErpInfoLite.widthDesc}],readOnly:!0,productId:n.productId,styleCode:s.sku,type:"widthCode",value:U("WidthCode")})))),r.a.createElement("div",{className:"form-item item-1"},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"form-label label-1"},"Length"),r.a.createElement("span",{className:"form-input-wrapper input-1"},r.a.createElement(Tg,{attr:o.LengthCode,name:"lengthCode",options:[{code:s.ErpInfoLite.lengthCode,description:s.ErpInfoLite.lengthDesc}],readOnly:!0,productId:n.productId,styleCode:s.sku,type:"lengthCode",value:U("LengthCode")})))),r.a.createElement("div",{className:"form-item item-1"},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"form-label label-5"},"Color NRF"),r.a.createElement("span",{className:"form-input-wrapper input-7"},r.a.createElement(jg,{value:U("NRFColorCode")})))),r.a.createElement("div",{className:"form-item item-1"},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"form-label label-1"},"Size NRF"),r.a.createElement("span",{className:"form-input-wrapper input-1"},r.a.createElement(jg,{value:U("NRFSizeCode")})))),r.a.createElement("hr",{style:{display:F?"":"none"}}),r.a.createElement("div",{className:"form-item item-2"},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"form-label label-5"},"Length"),r.a.createElement("span",{className:"form-input-wrapper input-7"},r.a.createElement(jg,{value:s.productLength})))),r.a.createElement("div",{className:"form-item item-2"},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"form-label label-1"},"Shipping Length"),r.a.createElement("span",{className:"form-input-wrapper input-1"},r.a.createElement(jg,{value:s.boxLength})))),r.a.createElement("div",{className:"form-item item-2"},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"form-label label-1"},"Gross Weight"),r.a.createElement("span",{className:"form-input-wrapper input-1"},r.a.createElement(jg,{value:s.grossWeight})))),r.a.createElement("div",{className:"form-item item-2"},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"form-label label-5"},"Width"),r.a.createElement("span",{className:"form-input-wrapper input-7"},r.a.createElement(jg,{value:s.productWidth})))),r.a.createElement("div",{className:"form-item item-2"},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"form-label label-1"},"Shipping Width"),r.a.createElement("span",{className:"form-input-wrapper input-1"},r.a.createElement(jg,{value:s.boxWidth})))),r.a.createElement("div",{className:"form-item item-2"},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"form-label label-1"},"Net Weight"),r.a.createElement("span",{className:"form-input-wrapper input-1"},r.a.createElement(jg,{value:s.netWeight})))),r.a.createElement("div",{className:"form-item item-2"},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"form-label label-5"},"Height"),r.a.createElement("span",{className:"form-input-wrapper input-7"},r.a.createElement(jg,{value:s.productHeight})))),r.a.createElement("div",{className:"form-item item-2"},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"form-label label-1"},"Shipping Height"),r.a.createElement("span",{className:"form-input-wrapper input-1"},r.a.createElement(jg,{value:s.boxHeight})))),r.a.createElement("div",{className:"form-item item-2"},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"form-label label-1"},"Weight Unit"),r.a.createElement("span",{className:"form-input-wrapper input-1"},r.a.createElement(jg,{value:s.weightUnit})))),r.a.createElement("div",{className:"form-item item-2"},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"form-label label-5"},"Dimension Unit"),r.a.createElement("span",{className:"form-input-wrapper input-7"},r.a.createElement(jg,{value:s.dimensionUnit})))),r.a.createElement("hr",{style:{display:F?"":"none"}}),r.a.createElement("div",{className:"form-item item-1"},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"form-label label-5"},"Harmonized Code US"),r.a.createElement("span",{className:"form-input-wrapper input-7"},r.a.createElement(vg,{attr:o.HarmonizedCode,editOnly:B,label:"Harmonized Code US",name:"harmonizedCode",productId:n.productId,readOnly:!0,refreshFormState:Y,styleCode:s.sku,type:1,value:s.harmonizedCode})))),r.a.createElement("div",{className:"form-item item-1"},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"form-label label-4"},"Harmonized Code Canada"),r.a.createElement("span",{className:"form-input-wrapper input-6"},r.a.createElement(vg,{attr:o.HarmonizedCodeCanada,editOnly:B,label:"Harmonized Code Canada",name:"harmonizedCodeCanada",productId:n.productId,readOnly:!0,refreshFormState:Y,styleCode:s.sku,type:1,value:U("HarmonizedCodeCanada")})))),r.a.createElement("hr",{style:{display:F?"":"none"}}),r.a.createElement("div",{className:"form-item item-1"},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"form-label label-5"},"Materials & Content"),r.a.createElement("span",{className:"form-input-wrapper input-7"},r.a.createElement(jg,{value:s.ErpInfoLite.materialsContentDesc})))),r.a.createElement("div",{className:"form-item item-1"},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"form-label label-4"},"Care Instructions"),r.a.createElement("span",{className:"form-input-wrapper input-6"},r.a.createElement(jg,{value:s.ErpInfoLite.careInstructionsDesc}))))),r.a.createElement(Rn,null),r.a.createElement("div",{className:"form-section"},r.a.createElement("span",{className:"section-title"},"Identity"),r.a.createElement("hr",null),r.a.createElement("div",{className:"form-item item-2"},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"form-label label-5"},"UPC"),r.a.createElement("span",{className:"form-input-wrapper input-7"},r.a.createElement(jg,{value:s.upc})))),r.a.createElement("div",{className:"form-item item-2"},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"form-label label-1"},"EAN"),r.a.createElement("span",{className:"form-input-wrapper input-1"},r.a.createElement(jg,{value:s.ean})))),r.a.createElement("div",{className:"form-item item-2"},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"form-label label-1"},"ISBN"),r.a.createElement("span",{className:"form-input-wrapper input-1"},r.a.createElement(jg,{value:s.isbn})))),r.a.createElement("div",{className:"form-item item-2"},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"form-label label-5"},"MPN"),r.a.createElement("span",{className:"form-input-wrapper input-7"},r.a.createElement(jg,{value:s.mpn}))))),r.a.createElement(Rn,null),G&&r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"form-section"},r.a.createElement("span",{className:"section-title"},"Product Features"),r.a.createElement("hr",null),r.a.createElement("div",{className:"form-item item-1"},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"form-label label-5"},"Product Title"),r.a.createElement("span",{className:"form-input-wrapper input-7"},r.a.createElement(vg,{allowClear:!0,attr:o.ProductTitle,editOnly:B,label:"Product Title",name:"productTitle",productId:n.productId,refreshFormState:Y,state:n.state,styleCode:s.sku,type:1,value:s.productTitle||""})))),r.a.createElement("div",{className:"form-item item-1"},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"form-label label-6"},"Short Description"),r.a.createElement("span",{className:"form-input-wrapper input-8"},r.a.createElement(vg,{allowClear:!0,attr:o.ShortDescription,editOnly:B,label:"Short Description",name:"shortDescription",productId:n.productId,refreshFormState:Y,state:n.state,styleCode:s.sku,type:1,value:s.shortDescription||""})))),r.a.createElement("div",null,r.a.createElement("div",{className:"form-item item-1"},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"form-label label-5"},"Long Description"),r.a.createElement("span",{className:"form-input-wrapper input-7"},r.a.createElement(vg,{allowClear:!0,attr:o.LongDescription,editOnly:B,label:"Product Description",name:"longDescription",productId:n.productId,refreshFormState:Y,state:n.state,styleCode:s.sku,type:3,value:s.longDescription||""}))))),r.a.createElement("div",{className:"form-item item-1"},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"form-label label-5"},"Key Features 1"),r.a.createElement("span",{className:"form-input-wrapper input-7"},r.a.createElement(vg,{allowClear:!0,attr:o.KeyFeatures1,editOnly:B,label:"Key Features 1",name:"keyFeatures1",productId:n.productId,refreshFormState:Y,state:n.state,styleCode:s.sku,type:3,value:U("KeyFeatures1")})))),r.a.createElement("div",{className:"form-item item-1"},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"form-label label-6"},"Key Features 2"),r.a.createElement("span",{className:"form-input-wrapper input-8"},r.a.createElement(vg,{allowClear:!0,attr:o.KeyFeatures2,editOnly:B,label:"Key Features 2",name:"keyFeatures2",productId:n.productId,refreshFormState:Y,state:n.state,styleCode:s.sku,type:3,value:U("KeyFeatures2")})))),r.a.createElement("div",{className:"form-item item-1"},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"form-label label-5"},"Key Features 3"),r.a.createElement("span",{className:"form-input-wrapper input-7"},r.a.createElement(vg,{allowClear:!0,attr:o.KeyFeatures3,editOnly:B,label:"Key Features 3",name:"keyFeatures3",productId:n.productId,refreshFormState:Y,state:n.state,styleCode:s.sku,type:3,value:U("KeyFeatures3")})))),r.a.createElement("div",{className:"form-item item-1"},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"form-label label-6"},"Key Features 4"),r.a.createElement("span",{className:"form-input-wrapper input-8"},r.a.createElement(vg,{allowClear:!0,attr:o.KeyFeatures4,editOnly:B,label:"Key Features 4",name:"keyFeatures4",productId:n.productId,refreshFormState:Y,state:n.state,styleCode:s.sku,type:3,value:U("KeyFeatures4")})))),r.a.createElement("div",{className:"form-item item-1"},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"form-label label-5"},"Key Features 5"),r.a.createElement("span",{className:"form-input-wrapper input-7"},r.a.createElement(vg,{allowClear:!0,attr:o.KeyFeatures5,editOnly:B,label:"Key Features 5",name:"keyFeatures5",productId:n.productId,refreshFormState:Y,state:n.state,styleCode:s.sku,type:3,value:U("KeyFeatures5")})))),r.a.createElement("div",{className:"form-item item-1"}),r.a.createElement("div",{className:"form-item item-1"},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"form-label label-5"},"Custom Label 0"),r.a.createElement("span",{className:"form-input-wrapper input-7"},r.a.createElement(vg,{allowClear:!0,attr:o.custom_label_0,editOnly:B,label:"Custom Label 0",name:"custom_label_0",productId:n.productId,refreshFormState:Y,state:n.state,styleCode:s.sku,type:1,value:U("custom_label_0")})))),r.a.createElement("div",{className:"form-item item-1"},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"form-label label-6"},"Custom Label 1"),r.a.createElement("span",{className:"form-input-wrapper input-8"},r.a.createElement(vg,{allowClear:!0,attr:o.custom_label_1,editOnly:B,label:"Custom Label 1",name:"custom_label_1",productId:n.productId,refreshFormState:Y,state:n.state,styleCode:s.sku,type:1,value:U("custom_label_1")})))),r.a.createElement("div",{className:"form-item item-1"},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"form-label label-5"},"Custom Label 2"),r.a.createElement("span",{className:"form-input-wrapper input-7"},r.a.createElement(vg,{allowClear:!0,attr:o.custom_label_2,editOnly:B,label:"Custom Label 2",name:"custom_label_2",productId:n.productId,refreshFormState:Y,state:n.state,styleCode:s.sku,type:1,value:U("custom_label_2")})))),r.a.createElement("div",{className:"form-item item-1"},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"form-label label-6"},"Custom Label 3"),r.a.createElement("span",{className:"form-input-wrapper input-8"},r.a.createElement(vg,{allowClear:!0,attr:o.custom_label_3,editOnly:B,label:"Custom Label 3",name:"custom_label_3",productId:n.productId,refreshFormState:Y,state:n.state,styleCode:s.sku,type:1,value:U("custom_label_3")})))),r.a.createElement("div",{className:"form-item item-1"},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"form-label label-5"},"Custom Label 4"),r.a.createElement("span",{className:"form-input-wrapper input-7"},r.a.createElement(vg,{allowClear:!0,attr:o.custom_label_4,editOnly:B,label:"Custom Label 4",name:"custom_label_4",productId:n.productId,refreshFormState:Y,state:n.state,styleCode:s.sku,type:1,value:U("custom_label_4")}))))),r.a.createElement(Rn,null),r.a.createElement("div",{className:"form-section"},r.a.createElement("span",{className:"section-title"},"SEO"),r.a.createElement("hr",null),r.a.createElement("div",{className:"form-item item-1"},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"form-label label-5"},"Meta Title"),r.a.createElement("span",{className:"form-input-wrapper input-7"},r.a.createElement(vg,{allowClear:!0,attr:o.MetaTitle,editOnly:B,label:"Meta Title",name:"metaTitle",productId:n.productId,refreshFormState:Y,state:n.state,styleCode:s.sku,type:1,value:U("MetaTitle")})))),r.a.createElement("div",{className:"form-item item-1"}),r.a.createElement("div",{className:"form-item item-1"},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"form-label label-5"},"Meta Description"),r.a.createElement("span",{className:"form-input-wrapper input-7"},r.a.createElement(vg,{allowClear:!0,attr:o.MetaDescription,editOnly:B,label:"Meta Description",name:"metaDescription",productId:n.productId,refreshFormState:Y,state:n.state,styleCode:s.sku,type:3,value:U("MetaDescription")})))),r.a.createElement("div",{className:"form-item item-1"},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"form-label label-6"},"Meta Keywords"),r.a.createElement("span",{className:"form-input-wrapper input-8"},r.a.createElement(vg,{allowClear:!0,attr:o.MetaKeywords,editOnly:B,label:"Meta Keywords",name:"metaKeywords",productId:n.productId,state:n.state,refreshFormState:Y,styleCode:s.sku,type:3,value:U("MetaKeywords")})))))),!G&&r.a.createElement(r.a.Fragment,null,r.a.createElement(Ig,{attrDict:o,ignoreTrailingSpacer:!0,isEditMode:B,productId:n.productId||"",refreshFormState:Y,setAttrDict:i,state:n.state||{},styleCode:s.sku}))),h&&r.a.createElement(Bu,{imageUrl:(null===(e=o.MainImage)||void 0===e?void 0:e.value)||"",onClose:()=>{E(!1)},onSave:async e=>{const t=o.MainImage;if(t){S(!0);const a=await(async e=>{try{if(n.productId){const t=await ze.o.editProductImages(n.productId,e);if(t&&"object"===typeof t)return[y.D,y.E].indexOf(t.status)>-1;Rl.a.error("Save image failed: "+t)}}catch(t){Rl.a.error("Save image error: "+t)}})([{imageAttributeNum:t.basicAttributeNum,imageURL:e}]);return S(!1),a&&(t.value=e,i({...o}),Rl.a.success(`Edit ${t.basicAttributeName} successfully`)),a}Rl.a.error("Main image is lost")},visible:h}),I&&r.a.createElement(C,null,r.a.createElement(x.a,{size:y.H})))},Pg=t(2910),_g=t(66),Gg=t.n(_g);var Ug=r.a.memo(({width:n="1.8em",height:e="1.8em",stroke:t="white",fill:a="currentColor",...o})=>r.a.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:n,height:e,viewBox:"0 -3 24 24",fill:a},o),r.a.createElement("path",{d:"M5.62496 16.125C4.46555 16.1201 3.4449 15.3596 3.10871 14.25H1.49996C1.07264 13.6385 1.10533 13.3137 1.49996 12.75H3.10871C3.49489 11.4547 4.80149 10.6644 6.12798 10.9238C7.45448 11.1831 8.36721 12.4074 8.2371 13.7527C8.10699 15.098 6.97657 16.1246 5.62496 16.125ZM5.62512 12.375C5.0038 12.375 4.49996 12.8787 4.49996 13.5C4.49996 14.1213 5.00364 14.625 5.62496 14.625C6.24628 14.625 6.74996 14.1213 6.74996 13.5C6.74996 12.8787 6.24644 12.375 5.62512 12.375ZM16.5 14.25H8.99996V12.75H16.5C16.9294 13.3347 16.9079 13.665 16.5 14.25ZM12.375 11.625C11.0233 11.6246 9.89294 10.598 9.76283 9.25269C9.63271 7.90735 10.5454 6.68313 11.8719 6.42378C13.1984 6.16442 14.505 6.95473 14.8912 8.25H16.5C16.9804 8.84279 16.9799 9.1712 16.5 9.75H14.8912C14.555 10.8596 13.5344 11.6201 12.375 11.625ZM12.375 7.875C11.7536 7.875 11.25 8.37868 11.25 9C11.25 9.62132 11.7536 10.125 12.375 10.125C12.9963 10.125 13.5 9.62132 13.5 9C13.5 8.37868 12.9963 7.875 12.375 7.875ZM8.99996 9.75H1.49996C1.05099 9.18652 1.0746 8.85968 1.49996 8.25H8.99996V9.75ZM7.12496 7.125C5.77335 7.12465 4.64294 6.09802 4.51282 4.75269C4.38271 3.40735 5.29544 2.18313 6.62194 1.92378C7.94843 1.66442 9.25504 2.45473 9.64121 3.75H16.5C16.9573 4.29744 16.9662 4.62509 16.5 5.25H9.64121C9.30481 6.35946 8.28429 7.1199 7.12496 7.125ZM7.12496 3.375C6.51144 3.37583 6.01172 3.86807 6.00163 4.4815C5.99155 5.09494 6.47482 5.60334 7.08798 5.62434C7.70114 5.64533 8.21806 5.17118 8.24996 4.5585V4.776V4.5C8.24996 3.87868 7.74628 3.375 7.12496 3.375ZM3.74996 5.25H1.49996C1.02603 4.66186 1.0576 4.33834 1.49996 3.75H3.74996V5.25Z",fill:""})));var Vg,qg=n=>{const[e,t]=Object(a.useState)(3===n.type),o=1===n.type||2===n.type?`https://dbgerpappdev.z19.web.core.windows.net/Inventory/StyleCodesManager?productStyleCode=${n.value}&autoClose=true`:`https://dbgerpappdev.z19.web.core.windows.net/Inventory/InventoryManager?sku=${n.value}&autoClose=true`;return r.a.createElement(A.a,{align:"middle",justify:"space-between",onMouseEnter:e=>{3!==n.type&&(e.stopPropagation(),t(!0))},onMouseLeave:e=>{3!==n.type&&(e.stopPropagation(),t(!1))}},n.onClick?r.a.createElement(d.a.Text,{ellipsis:{tooltip:n.value},onClick:()=>{n.onClick&&n.onClick()},style:{width:"calc(100% - 40px)",color:"rgb(25, 118, 210)",cursor:"pointer"}},n.value):r.a.createElement(d.a.Text,{ellipsis:{tooltip:n.value},style:{width:"calc(100% - 40px)"}},n.value),r.a.createElement($.b,{style:{position:"absolute",right:2,top:7,visibility:e&&n.value?"visible":"hidden"}},r.a.createElement(Xt.a,{placement:"top",title:"Open in ERP",trigger:["hover","click"]},r.a.createElement(FA.a,{style:{color:"#138496"},onClick:()=>window.open(o,"_blank")})),r.a.createElement(Xt.a,{placement:"top",title:"Copy",trigger:["hover","click"]},r.a.createElement(Tt.a,{text:n.value,onCopy:()=>nt.b.info(`"${n.value}" has been copied to clipboard`)},r.a.createElement(pu.a,{style:{color:"#138496"}})))))},Kg=t(121),Hg=(Vg={},Object(Kg.a)(Vg,"STRING_FILTER1",{type:"string",emptyValue:"",operators:[{name:"contains",fn:function(){return!0}}]}),Object(Kg.a)(Vg,"STRING_FILTER2",{type:"string",emptyValue:"",operators:[{name:"eq",fn:function(){return!0}}]}),Object(Kg.a)(Vg,"STRING_FILTER3",{type:"string",emptyValue:"",operators:[{name:"contains",fn:function(){return!0}},{name:"eq",fn:function(){return!0}}]}),Object(Kg.a)(Vg,"NUMBER_FILTER1",{type:"number",emptyValue:null,operators:[{name:"gte",fn:function(){return!0}},{name:"lte",fn:function(){return!0}}]}),Vg);const{Text:Wg}=d.a;var Yg=(n,e,t,a)=>r.a.createElement("div",{style:{marginLeft:n,width:e,backgroundColor:"transparent",textAlign:"center"}},r.a.createElement("div",{style:{width:35,height:35,padding:5,marginLeft:a||330}},r.a.createElement(xl,null)),r.a.createElement(A.a,null,t?r.a.createElement(Wg,{style:{fontSize:24,color:"#5C677D"}},t):r.a.createElement(Wg,{style:{fontSize:24,color:"#5C677D"}},'Input your search criteria and click "Search" button')));let Qg=[];var $g=n=>{const{useState:e}=r.a,[t,a]=e(!1),[o,i]=e(!1),[l,s]=e([]),c=r.a.useRef(null),A=n.style||{width:"100%"};return r.a.useEffect(()=>{t||((async()=>{if(0===Qg.length){i(!0);try{const n=await ze.o.getChannelControlFlags();Array.isArray(n)&&n.length>0&&(Qg=n.filter(n=>n.Active))}catch(n){nt.b.error("Fetch channel control flags error: "+n)}finally{c.current&&i(!1)}}c.current&&s(Qg)})(),a(!0))},[t]),r.a.createElement(r.a.Fragment,null,o?r.a.createElement("span",{className:"loading-wrapper",ref:c},r.a.createElement(hn,{size:"small"})):r.a.createElement(Q.a,{allowClear:!0,filterOption:(n,e)=>{let t=!1;return e&&"object"===typeof e&&"string"===typeof e.children&&(t=e.children.toLowerCase().indexOf(n.toLowerCase())>-1),t},key:"ccf-"+(n.channelFlagVersion||0),mode:"multiple",onChange:e=>{if("function"===typeof n.onChange&&n.onChange(e),"function"===typeof n.onChannelChange){const t=l.filter(n=>e.indexOf(n.CHNLCtrlFlagNum)>-1);n.onChannelChange(t)}},placeholder:"Select Sales Channel",ref:c,style:A},l.map(n=>r.a.createElement(Q.a.Option,{key:n.CHNLCtrlFlagNum,value:n.CHNLCtrlFlagNum},n.CHNLCtrlFlag))))};var Zg=n=>{const{useState:e}=r.a,[t,a]=e(!1),[o,i]=e(!1),[l,s]=e([]);return r.a.useEffect(()=>{if(!o){const{ProductId:e}=n.row;i(!0),(async n=>{a(!0);try{const{ProductList:e}=await Object(ze.yb)(n);Array.isArray(e)&&(console.log("--\x3e",e),s(e))}finally{a(!1)}})(e)}},[o,n]),r.a.createElement(r.a.Fragment,null,t&&r.a.createElement(A.a,{align:"middle",justify:"center",style:{height:"100%"}},r.a.createElement(hn,null)),!t&&l.length>0&&r.a.createElement(ao,{idProperty:"ProductId",rowHeight:35,columns:Mb,dataSource:l,pagination:!1,showHeader:!1}))};let Xg=[];var nb=n=>{const{useState:e}=r.a,[t,a]=e(!1),[o,i]=e(!1),[l,s]=e([]),c=r.a.useRef(null),A=n.style||{width:"100%"};return r.a.useEffect(()=>{t||((async()=>{if(0===Xg.length){i(!0);try{const n=await ze.o.getLabels({$count:!0,$top:0});n&&"object"===typeof n&&Array.isArray(n.LabelList)&&n.LabelList.length>0&&(Xg=n.LabelList)}catch(n){nt.b.error("Fetch channel control flags error: "+n)}finally{c.current&&i(!1)}}c.current&&s(Xg)})(),a(!0))},[t]),r.a.createElement(r.a.Fragment,null,o?r.a.createElement("span",{className:"loading-wrapper",ref:c},r.a.createElement(hn,{size:"small"})):r.a.createElement(Q.a,{allowClear:!0,filterOption:(n,e)=>{let t=!1;return e&&"object"===typeof e&&"string"===typeof e.children&&(t=e.children.toLowerCase().indexOf(n.toLowerCase())>-1),t},key:"label-"+n.labelVersion,mode:"multiple",onChange:e=>{"function"===typeof n.onChange&&n.onChange(e)},placeholder:"Please Select Tags",ref:c,style:A},l.map(n=>r.a.createElement(Q.a.Option,{key:n.ProductLabelId,value:n.ProductLabelNum},n.ProductLabelName))))},eb=t(2976);const tb=n=>{const e=n.split("/").map(n=>n.trim()).filter(n=>n);return e[e.length-1]||""};var ab=n=>{const{product:e,detailDialogTitleType:t,isSwitching:o,setIsSwitching:i,currentProduct:l,setCurrentProduct:s,setCurrentProductId:c,innerRef:d}=n,{styleCode:p}=e,[m,u]=Object(a.useState)(!1),[g,b]=Object(a.useState)(),[h,E]=Object(a.useState)([]),f=async n=>{const e=x(n);e?(e.isLoading=!0,E([...h])):u(!0);try{const t=[],a=await ze.o.getStyleMasterChildren(n,{withFullList:!0});if(Array.isArray(a)){for(let n=0;n",t),e?(e.childLoaded=!0,e.chldren=t,e.isLoading=!1,console.log("sm s ---\x3e",h),E([...h])):E(t)}}catch(t){T.a.error({message:"Fetch children of Style Master error: "+t,duration:y.w})}finally{e||u(!1)}},x=n=>{const e=t=>{for(let a=0;a0){const n=e(t[a].children);if(n)return n}}return null};return e(h)},C=async n=>{const e=x(n.key);if(e){if(e.childLoaded)return i(!0),void setTimeout(()=>{const n=tb(e.productId);c(n),s({ProductId:n,ProductType:e.productType,SKU:(null===e||void 0===e?void 0:e.sku)||""}),i(!1)},50);e.isLoading=!0,E([...h]);try{const t=await ze.o.getStyleMasterChildren(n.key);Array.isArray(t)&&(e.childLoaded=!0,e.children=t.map(n=>({...n,childLoaded:!1,isLoading:!1})))}catch(t){T.a.error({message:"Fetch children of Style Menu error: "+t,duration:y.w})}finally{e.isLoading=!1,E([...h])}}},w=async n=>{const e=(n=>{const e=t=>{for(let a=0;a0){const n=e(t[a].children);if(n)return n}}return null};return e(h)})(n.key);let t=!0;if(console.log("open",n,e),e&&1!==e.productType&&(e.childLoaded||(t=!1,await f(e.sku))),t){const t=tb((null===e||void 0===e?void 0:e.productId)||"");i(!0),c(tb(n.key)),s({ProductId:t,ProductType:null===e||void 0===e?void 0:e.productType,SKU:(null===e||void 0===e?void 0:e.sku)||""}),setTimeout(()=>{i(!1)},50)}},v=n=>r.a.createElement(Mn.a.SubMenu,{key:n.sku,icon:n.isLoading&&r.a.createElement(hn,{size:"mini"}),onTitleClick:C,popupOffset:[-3,-3],title:n.sku},Array.isArray(n.children)&&n.children.map(n=>1===n.productType?r.a.createElement(Mn.a.Item,{key:n.productId},r.a.createElement(A.a,{align:"middle",justify:"space-between"},n.sku,n.isLoading&&r.a.createElement(hn,{size:"mini"}))):v(n)));return r.a.useEffect(()=>{g!==p&&(b(p),E([]),console.log("sc -----\x3e",e),p&&f(p)),d.current={reset:()=>{s({}),c(""),b(void 0),E([])}}},[g,E,f,p,e,b,d,s,c]),r.a.createElement(r.a.Fragment,null,m||o?r.a.createElement(hn,null):h.length>0?r.a.createElement(Pn.a,{overlay:r.a.createElement(Mn.a,{onClick:w},h.map(n=>3===n.productType?v(n):r.a.createElement(Mn.a.Item,{key:n.productId},r.a.createElement(A.a,{align:"middle",justify:"space-between"},n.sku,n.isLoading&&r.a.createElement(hn,{size:"mini"})))))},r.a.createElement("span",null,r.a.createElement(tp.a,null),"\xa0\xa0",r.a.createElement("span",{style:{color:gn.a["@primary-color"]}},t,l.SKU||l.ProductTitle))):r.a.createElement("span",null,t,l.SKU||l.ProductTitle))};const rb=n=>{const e=n.split("/").map(n=>n.trim()).filter(n=>n);return e[e.length-1]||""};var ob=n=>{const[e,t]=Object(a.useState)(n.product),[o,i]=Object(a.useState)(rb(n.product.ProductId)),[l,s]=Object(a.useState)(!1),[c,A]=Object(a.useState)(""),[d,m]=Object(a.useState)("sku"),[u,g]=Object(a.useState)("InventoryManager"),[b,h]=Object(a.useState)(!1),E=r.a.useRef(null),f=Object(a.useRef)(),[C,y]=Object(a.useState)(!1),w=Object(a.useCallback)((n=l)=>{let e=n?window.innerWidth-4:window.innerWidth>1440?.8*window.innerWidth:1260;return e>window.innerWidth&&(e=window.innerWidth-100),e},[l]),v=()=>{h(!0),setTimeout(()=>{Object(qn.a)(),h(!1)},66)};return r.a.createElement(r.a.Fragment,null,r.a.createElement(Dm,{centered:!0,className:"fullscreen-modal",closable:!1,closeButton:!0,footer:null,fullscreen:!0,maskClosable:!1,onClose:()=>{f.current.refresh&&f.current.refresh(),n.onClose(C)},onFullscreen:n=>{const e=(()=>{const n=null===E||void 0===E?void 0:E.current;return n?n.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode:null})();if(s(n),e){const t=w(n);e.style.width=t+"px"}},title:r.a.createElement(ab,{product:n.product,setDetailDialogTitleType:A,currentProduct:e,setCurrentProduct:t,currentProductId:o,setCurrentProductId:i,detailDialogTitleType:c,isSwitching:b,setIsSwitching:h,innerRef:f}),titleRightCrumb:r.a.createElement(r.a.Fragment,null,r.a.createElement(p.a,{onClick:v,ref:E},r.a.createElement(Ng.a,{style:{transform:"rotate(270deg)"}}),"Refresh"),r.a.createElement(p.a,{type:"link",href:`https://dbgerpappdev.z19.web.core.windows.net/Inventory/${u}?${d}=${e.SKU}`,target:"_blank",style:{border:"1px solid #D9D9d9",color:"#000"}},r.a.createElement(FA.a,null),"ERP"),r.a.createElement(p.a,{type:"link",href:"/product-detail/"+o,target:"_blank",style:{border:"1px solid #D9D9d9",color:"#000"}},r.a.createElement(eb.a,null),"Open As a New Tab")),visible:n.visible,width:w()},b?r.a.createElement(zn.k,{className:l?"fullscreen-mode2":""},r.a.createElement(x.a,null)):r.a.createElement(zn.k,{className:l?"fullscreen-mode2":""},r.a.createElement(jx,{channel:n.channel,isCreating:!1,isFullscreen:l,productId:o,refreshDialog:v,setTitleType:n=>{switch(n){case 1:A("Product -"),m("sku"),g("InventoryManager");break;case 2:A("Style -"),m("productStyleCode"),g("StyleCodesManager");break;case 3:A("Substyle -"),m("productStyleCode"),g("StyleCodesManager");break;default:A("")}},onChange:y}))))};const ib=g.a.div` //background-color: #FFF; position: absolute; z-index: 1; & textarea { border-top-left-radius: 0; border-top-right-radius: 0; } `;var lb=n=>{const{useState:e}=r.a,[t,a]=e(!1),o=r.a.useRef(null);return r.a.useEffect(()=>{t||o.current&&(o.current.focus(),a(!0))},[t]),r.a.createElement(r.a.Fragment,null,r.a.createElement(ib,{onMouseEnter:()=>n.onMouseEnter(),onMouseLeave:()=>n.onMouseLeave(),style:{left:n.outline.x,top:n.outline.y,width:n.outline.width}},r.a.createElement(Nn.a.TextArea,{allowClear:!0,onChange:e=>{const t=e.target.value.replace(/\t/g,"\n");n.setMultiCode(t)},onKeyDown:e=>{9===e.keyCode&&(n.searchMultiCode.trim()&&n.setMultiCode(n.searchMultiCode.trim()+"\n"),e.preventDefault()),e.stopPropagation()},ref:o,rows:5,value:n.searchMultiCode})))},sb=t(2933);var cb=n=>{const{useState:e}=r.a,[t,a]=e(0),[o,i]=e(!1),[l,s]=e(!1),[c,A]=e([]),[d,m]=e([]),u=r.a.useRef(null),g=()=>{var n;const e=null===(n=u.current)||void 0===n?void 0:n.input.value;if(e&&e.trim()){const n=e.trim();console.log("b",e),d.filter(e=>e.value===n).length>0?(T.a.error({message:"This item already exists.",duration:y.w}),null===u||void 0===u||u.current.focus()):(d.push({label:n,value:n}),a(t+1),m([...d]),b([...c,n]))}else T.a.error({message:"Please input new brand item",duration:y.w}),null===u||void 0===u||u.current.focus()},b=e=>{A([...e]),"function"===typeof n.onBrandChange&&n.onBrandChange(e)};return r.a.useEffect(()=>{o||((async()=>{s(!0);try{const n=await Object(qn.m)();if(n&&"object"===typeof n){const{brand:e}=n;if(Array.isArray(e)){const n=e.map(n=>({label:n.code,value:n.code}));m(n)}}}finally{s(!1)}})(),i(!0))},[o]),r.a.createElement(r.a.Fragment,null,l?r.a.createElement("span",{className:"loading-wrapper"},r.a.createElement(hn,{size:"small"})):r.a.createElement(Q.a,{dropdownRender:n=>r.a.createElement(r.a.Fragment,null,n,r.a.createElement(Hn.a,{style:{margin:"8px 0"}}),r.a.createElement($.b,{style:{padding:"0 8px 4px"}},r.a.createElement(Nn.a,{key:"custom-brand-"+t,placeholder:"Please enter brand",ref:u}),r.a.createElement(p.a,{onClick:g},"Add to Search"))),key:"brand-select-"+n.version,onChange:b,options:d,mode:"multiple",value:c}))};const Ab=[{label:"SKU Ascending",value:"SKU ASC"},{label:"SKU Descending",value:"SKU DESC"},{label:"Last Update Descending",value:"LastUpdate DESC"}];var db=n=>{const e=n.style||{width:"100%"};return r.a.createElement(Q.a,{defaultValue:n.defaultValue||"SKU ASC",onChange:e=>{"function"===typeof n.onChange&&n.onChange(e)},placeholder:"Please select a sort type",style:e},Ab.map(n=>r.a.createElement(Q.a.Option,{key:n.value,value:n.value},n.label)))},pb=t(2904),mb=t(191);const ub=t.n(mb)()(async(n,e,t)=>{if(n)try{const a=await Object(ze.Xb)({loadAll:!1,selectListName:t,term:n});if(200===a.status)if(a.data.data){e(a.data.data.map(n=>({value:n.value,text:n.value})))}else e([])}catch(a){e([])}else e([])},300);var gb=n=>{const[e,t]=r.a.useState([]);Object(a.useEffect)(()=>{t([])},[n.searchCodeType]);return r.a.createElement(pb.a,{allowClear:!0,key:"code-input"+(n.version||0),onChange:n.onChange,onSelect:e=>{n.onChange(e)},onSearch:e=>{ub(e,t,(n=>{switch(n){case y.k:return"stylecode_substylecode";case y.n:return"inventory_sku";case y.q:return"stylecode_stylecode";default:return"inventory_sku"}})(n.searchCodeType))},onMouseDown:e=>{n.onSearchbarFocus&&n.onSearchbarFocus(e)},onMouseEnter:n.onMouseEnterFilter,onMouseLeave:n.onMouseLeaveFilter,options:e,size:"middle",style:{width:320},value:n.value})},bb=t(2977);const hb=Object(g.a)(ut.a.Item)` margin-bottom: 12px; .ant-form-item-label{ text-align: right; } .ant-form-item-label > label { font-size: 14px; } `;var Eb=n=>{const{attrModalVisible:e,onHide:t,onAttributeSelect:o}=n,[i,l]=Object(a.useState)(!0),[s,c]=Object(a.useState)(),[d,m]=Object(a.useState)([]),[u,g]=Object(a.useState)([]),[b]=ut.a.useForm(),h=({value:n})=>{var e;if(!s)return null;const t=(null===(e=s.get(n))||void 0===e?void 0:e.channelName)||"Common "+(n?`(${n})`:"");return r.a.createElement("span",null,t)},E=[{name:"AttributeName",header:"Attribute",defaultFlex:2,minWidth:220},{name:"AttributeDataType",header:"Data Type",defaultFlex:1,minWidth:100,render({value:n}){const e=Me.p[n];return r.a.createElement("span",null,Ue(e))}},{name:"AttributeChannelNum",header:"Channel",defaultFlex:1,minWidth:160,render:({value:n})=>r.a.createElement(h,{value:n})},{name:"AttributeId",header:"AttributeId",defaultFlex:1,defaultVisible:!1},{name:"Group2",header:"Group",defaultFlex:1,minWidth:120},{name:"DefaultValue",header:"Default Value",defaultFlex:1,minWidth:140},{name:"AttributeType",header:"Attribute Type",defaultFlex:1,minWidth:150,render({value:n}){const e=Me.q[n];return r.a.createElement("span",null,Ue(e))}},{name:"OptionList",header:"Option List"},{name:"ProductCount",header:"Product Count"},{header:"Action",name:"action",render:n=>{const{data:e}=n;return r.a.createElement(p.a,{type:"primary",onClick:()=>o(e)},"Select")}}],x=async()=>{l(!0);try{const n=xi(await b.getFieldsValue()),e=(await Object(ze.S)({...n,ChannelPricingRelated:n.ChannelPricingRelated?n.ChannelPricingRelated?1:0:void 0})).filter(n=>[Me.q.RESERVED,Me.q.MEDIA].indexOf(n.AttributeType)<0);Array.isArray(e)&&m(e)}catch(n){nt.b.error("Fetch attributes failed! "+n)}finally{l(!1)}},C=Object(a.useMemo)(()=>u.map(n=>({value:n.channelNum,label:n.channelName})),[u]);return Object(a.useEffect)(()=>{(async()=>{const n=await Object(qn.l)();Array.isArray(n)&&g([{channelNum:0,channelName:"Common"},...n])})(),(async()=>{l(!0),m([]);try{const n=new Map((await Object(qn.f)()).map(n=>[n.channelNum,n]));n&&(c(n),x())}catch(n){nt.b.error("Fetch channel list failed! "+n)}})()},[]),r.a.createElement(Y.a,{title:"Channel Attributes",visible:e,destroyOnClose:!1,maskClosable:!1,width:"70%",onCancel:()=>t(),footer:null},r.a.createElement(ut.a,{labelCol:{xs:24,md:8},labelAlign:"right",colon:!0,size:"middle",form:b},r.a.createElement(A.a,null,r.a.createElement(f.a,{span:12},r.a.createElement(hb,{name:"AttributeName",label:"Attribute Name"},r.a.createElement(Nn.a,null))),r.a.createElement(f.a,{span:12},r.a.createElement(hb,{name:"ChannelNum",label:"Channel"},r.a.createElement(Q.a,{mode:"multiple",options:C}))),r.a.createElement(f.a,{span:12},r.a.createElement(hb,{name:"Group",label:"Group"},r.a.createElement(Nn.a,null)))),r.a.createElement("div",{style:{textAlign:"center"}},r.a.createElement($.b,null,r.a.createElement(hb,{name:"ChannelPricingRelated",noStyle:!0,valuePropName:"checked"},r.a.createElement(bt.a,null,"Is Channel Pricing Related")),r.a.createElement(p.a,{loading:i,type:"primary",icon:r.a.createElement(Fn.a,null),onClick:x},"Search")))),r.a.createElement(Hn.a,null),r.a.createElement(Cn,{idProperty:"AttributeId",loading:i,dataSource:d,columns:E,pagination:"local",defaultLimit:10,style:{height:500},enableSelection:!0,onSelectionChange:n=>{o(n.data),t()}}))};const fb=g.a.div` & .condition-exp-ctn { width: calc(100% - 36px); } & .condition-row { margin-bottom: 6px; } & .rm-cnd-btn { padding: 4px 8px; } `,xb=Object(g.a)(p.a)` padding: 4px 8px; width: 100%; `;var Cb=n=>{const{conditionList:e=[],updateConditionList:t,deleteCondition:o}=n,[i,l]=Object(a.useState)(!1),[s,c]=Object(a.useState)();return r.a.createElement(fb,null,e.map((n,e)=>r.a.createElement(A.a,{className:"condition-row",key:"condition-row-"+e,wrap:!1},r.a.createElement(f.a,{className:"condition-exp-ctn"},r.a.createElement(A.a,{gutter:2},r.a.createElement(f.a,{span:8},n.attribute?r.a.createElement(xb,{onClick:()=>{c(e),l(!0)}},r.a.createElement(bb.a,null),r.a.createElement(d.a.Text,{style:{maxWidth:100,width:100},ellipsis:{tooltip:n.attribute.AttributeName}},n.attribute.AttributeName)):r.a.createElement(xb,{onClick:()=>{c(e),l(!0)}},r.a.createElement(Fn.a,null),"Select Attribute")),r.a.createElement(f.a,{span:8},r.a.createElement(Q.a,{value:n.searchType,onChange:n=>t(e,"searchType",n),options:[{label:"Contains",value:2},{label:"Doesn't contain",value:5},{label:"Equals",value:1}]})),r.a.createElement(f.a,{span:8},r.a.createElement(Nn.a,{value:n.value,onChange:n=>t(e,"value",n.target.value)})))),r.a.createElement(f.a,{style:{paddingLeft:4}},r.a.createElement(zn.e,{className:"rm-cnd-btn",onClick:()=>o(e),hovertype:"danger"},r.a.createElement(An.a,null))))),r.a.createElement(Eb,{attrModalVisible:i,onHide:()=>l(!1),onAttributeSelect:n=>(n=>{void 0!==s&&t(s,"attribute",n)})(n)}))};const yb=g.a.div` background-color: #fff; border: 1px solid #d9d9d9; border-radius: 4px; position: absolute; & textarea.ant-input { height: 120px; } & .ant-divider { margin: 8px; } & .ant-select { width: 100%; } & .bottom-divider { margin-left: 0; } & .bottom-searchbox { margin-top: 3px; } & .bottom-toolbar { margin: 6px 4px; } & .ct-wrp::after { content: ' : '; font-weight: 550; margin-left: 4px; } & .ct-wrp .ant-select { width: 50% !important; } & .ct-wrp .ant-select-selection-item { font-weight: 600; } & .filter-body { margin: 12px; } & .filter-body.filter-ctn1, & .filter-body.filter-ctn2, & .filter-body.filter-ctn3, & .filter-body.filter-ctn4 { overflow-y: auto; } & .filter-body.filter-ctn1 { height: calc(100vh - 380px); } & .filter-body.filter-ctn2 { height: calc(100vh - 468px); } & .filter-body.filter-ctn3 { height: calc(100vh - 450px); } & .filter-body.filter-ctn4 { height: calc(100vh - 538px); } & .filter-form-cell { padding: 8px; width: 100%; } & .filter-form-cell.bg-cell { //background-color: #EDEDED; } & .filter-form-group { width: 100%; } & .filter-form-group-label { color: ${gn.a["@primary-color"]}; font-size: 16px; font-weight: 500; } & .form-text-input { width: 100%; } & .search-icon-wrapper { cursor: pointer; font-size: 18px; padding: 3px 8px 6px 8px; } & .search-icon-wrapper.active { color: ${gn.a["@primary-color"]}; } & .search-input-wrapper { //margin-left: 4px; overflow: hidden; padding: 0; -webkit-transition: width 0.5s ease-in-out; transition: width 0.5s ease-in-out; transform: scale(0.75); transform-origin: left; width: 46px; } & .search-input-wrapper .ant-input { font-size: 18px; height: 34px; } & .search-input-wrapper .ant-input-group-addon:first-child { border: 1px solid #D9D9D9 !important; border-radius: 21px; font-size: 22px; padding: 0 10px; padding-top: 4px; } & .search-input-wrapper .ant-input-affix-wrapper { border: 1px solid transparent; border-left: none; border-bottom-left-radius: 0 !important; border-bottom-right-radius: 23px; border-top-left-radius: 0 !important; border-top-right-radius: 23px; } & .search-input-wrapper .ant-input-clear-icon { font-size: 26px; } & .search-input-wrapper .search-icon-box { cursor: pointer; } & .search-input-wrapper.active { width: 390px; } & .search-input-wrapper.active .ant-input-affix-wrapper { border: 1px solid #D9D9D9; } & .search-input-wrapper.active .ant-input-group-addon:first-child { border-right: none; border-bottom-right-radius: 0; border-top-right-radius: 0; color: ${gn.a["@primary-color"]}; } & .searchbox-wrapper { padding: 0px 2px; width: 300px; } & .searchbox-wrapper .ant-input-affix-wrapper { border-bottom-left-radius: 0 !important; border-top-left-radius: 0 !important; } & .textarea-wrapper { padding: 8px; } & .textarea-wrapper .ant-input-affix-wrapper { border-bottom-right-radius: 10px; border-top-right-radius: 10px; } & .textarea-wrapper .ant-input-affix-wrapper-textarea-with-clear-btn { //width: calc(100% - 32px); } & .textarea-wrapper .ant-input-affix-wrapper-textarea-with-clear-btn > textarea { //border-top-right-radius: 0; } & .textarea-wrapper .ant-input-clear-icon, & .textarea-wrapper .ant-select-clear { font-size: 18px; } & .textarea-wrapper .ant-select-clear { margin-top: -9px; } & .textarea-wrapper .ant-input-group-addon { display: none; } & .textarea-wrapper .ant-select-auto-complete { width: 100% !important; } & .textarea-wrapper .filter-search-btn { border-bottom-left-radius: 0; border-top-left-radius: 0; font-size: 18px; padding: 2px 6px; } `;var wb=n=>{const{useState:e}=r.a,[t,a]=e([]),[o,i]=e([]),[l,s]=e(0),[c,d]=e(!0),[m,g]=e(!1),[b,h]=e(0),[E,x]=e(),[C,y]=e(0),[w,v]=e(n.visible),B=r.a.useRef(null),k=r.a.useRef(null),I=()=>{n.clearChannelFlags(),n.clearLabels(),n.clearSearchBrand(),n.clearSearchTitle(),n.setMultiCode(""),n.setSearchCode(""),n.setStatus([]),n.setContentResourceFilter([]),s(l+1),"function"===typeof n.clearExtraFilter&&n.clearExtraFilter()},S=n=>{const e=[];t.forEach((t,a)=>{a!==n&&e.push(t)}),R(e)},F=async()=>{try{const n=await(async()=>{const{code:n,data:e}=await Qe.e.get("/copywritingelements/list");let t=[];return 200===n&&Array.isArray(e)&&(t=e),t})();if(n.length>0){const e={},t=[];n.forEach(n=>{e[n.group]||(e[n.group]={groupId:n.contentSourceGroup,groupName:n.group,children:[]}),e[n.group].children.push(n)});for(let n in e)t.push(e[n]);i(t)}}catch(n){}},N=()=>{setTimeout(()=>{n.handleSearch()&&n.hidePanel()},500),n.closeAfterSearchReturn||n.hidePanel()},D=(e,t)=>{const{contentResourceFilter:a}=n,r=e.target.value.trim(),o=a.filter(n=>n.FilterNum===t.copywritingElementNum),i=1===o.length?o[0]:{};if(r)i.FilterName=t.elementName,i.FilterNum=t.copywritingElementNum,i.FilterOps=2,i.Type=1,i.FilterValue=r,o.length<1&&a.push(i);else if(o.length>0)for(let n=a.length-1;n>=0;n--)a[n].FilterNum===t.copywritingElementNum&&a.splice(n,1);n.setContentResourceFilter([...a])},O=()=>{var n;let e=null===(n=B.current)||void 0===n?void 0:n.input.value;if(E&&(clearTimeout(E),x(0)),"string"===typeof e&&k.current){const n={},t=k.current.querySelectorAll(".filter-form-group"),a=k.current.querySelectorAll(".filter-form-cell");e=e.toLowerCase().trim(),e&&j();for(let r=0;r-1;if(a[r].style.display=t?"":"none",t){const e=a[r].parentNode.getAttribute("data-grp");if("string"===typeof e&&e.trim()){const t=Number(e);isNaN(t)||(n[t]=!0)}}}}}for(let e=0;e{const r=t[n],o=[];r[e]=a,t.forEach((e,t)=>{t===n?o.push(r):o.push(e)}),R(o)},j=()=>{if(k.current){const n=k.current.querySelector(".filter-body");n&&(n.style.height=n.offsetHeight+"px")}},J=n=>{const e=["filter-form-cell"];return null!==n&&e.push("bg-cell"),e.join(" ")},L=()=>{c?((()=>{if(k.current){const n=k.current.querySelectorAll(".filter-form-cell");for(let e=0;e{B.current&&B.current.input.focus()},600),d(!c)},R=e=>{a(e),n.setConditionList&&n.setConditionList(e)};return r.a.useEffect(()=>{m||(n.useContentResourceFilter&&F(),g(!0)),n.visible!==w&&(v(n.visible),n.visible?y(C+1):n.onVisibleChange&&n.onVisibleChange(n.visible))},[F,m,n,C,w]),r.a.createElement(r.a.Fragment,null,r.a.createElement(sb.a,{closable:!1,onClose:()=>n.hidePanel(),bodyStyle:{padding:0},title:r.a.createElement(A.a,{className:"bottom-toolbar",align:"middle",justify:"space-between"},r.a.createElement($.b,null,r.a.createElement(p.a,{type:"text",onClick:()=>n.hidePanel(),style:{fontSize:16,padding:0}},r.a.createElement(W.a,null)),r.a.createElement(zn.g,{className:"label-bold"},"Filter")),r.a.createElement($.b,null,r.a.createElement(p.a,{onClick:I},r.a.createElement(me.a,null),"Clear"),r.a.createElement(zn.m,{onClick:N,type:"primary"},r.a.createElement(Fn.a,null),"Apply"))),visible:n.visible,width:n.width||432},r.a.createElement(yb,null,r.a.createElement(f.a,{className:"filter-body"},r.a.createElement(A.a,{align:"middle",className:"filter-form-cell"},r.a.createElement(zn.c,null,"Display"),"\xa0\xa0",r.a.createElement(gt.a.Group,{onChange:e=>{n.setSearchGroup(e.target.value)},value:n.searchGroup},r.a.createElement(gt.a,{value:yf},"Style"),"1"!==n.productListStyle&&r.a.createElement(gt.a,{value:Cf},"Substyle"),r.a.createElement(gt.a,{value:vf},"Product"),r.a.createElement(gt.a,{value:wf},"All"))),(n.extraSorter||[]).map((n,e)=>r.a.createElement("div",{className:J(n),key:"extra-sorter-"+e},null===n?r.a.createElement("span",null,"\xa0"):n)),r.a.createElement("div",{className:"filter-form-cell bg-cell"},r.a.createElement(zn.c,null,"Sort By"),r.a.createElement(db,{onChange:e=>{n.setSortType(e)}})),r.a.createElement(A.a,{align:"bottom",className:"filter-form-cell ct-wrp"},n.searchCodeTypeSelector()),!Ef(n.searchCodeType)&&r.a.createElement("div",{className:"textarea-wrapper"},[1,3,5].includes(n.searchCodeType)?r.a.createElement(gb,{value:n.searchCode,searchCodeType:n.searchCodeType,onChange:e=>n.setSearchCode(e),version:C}):r.a.createElement(Nn.a.Search,{allowClear:!0,enterButton:null,key:"code-input"+C,onChange:e=>{const t=e.target.value;n.setSearchCode(t)},onSearch:N,placeholder:"Input search content here",value:n.searchCode})),Ef(n.searchCodeType)&&r.a.createElement(A.a,{className:"textarea-wrapper"},r.a.createElement(Nn.a.TextArea,{allowClear:!0,onChange:e=>{const t=e.target.value.replace(/\t/g,"\n");n.setMultiCode(t)},onKeyDown:e=>{9===e.keyCode&&(n.searchMultiCode.trim()&&n.setMultiCode(n.searchMultiCode.trim()+"\n"),e.preventDefault()),e.stopPropagation()},placeholder:"Input search content here",value:n.searchMultiCode})),r.a.createElement(A.a,{className:"filter-form-cell",align:"middle"},r.a.createElement("span",{className:(()=>{const n=["search-input-wrapper"];return c&&n.push("active"),n.join(" ")})()},r.a.createElement(Nn.a.Search,{enterButton:null,addonBefore:r.a.createElement("span",{className:"search-icon-box",onClick:L},r.a.createElement(Qa.a,null)),allowClear:!0,key:"field-filter-input"+b,onKeyUp:()=>{E&&clearTimeout(E);const n=setTimeout(O,1e3);x(n)},onSearch:O,ref:B})))),r.a.createElement(Hn.a,{className:"bottom-divider"}),r.a.createElement(f.a,{className:(()=>{const e=["filter-body"];let t="";if(Ef(n.searchCodeType))switch(n.extraSorterType){case vb:t="filter-ctn4";break;default:t="filter-ctn2"}else switch(n.extraSorterType){case vb:t="filter-ctn3";break;default:t="filter-ctn1"}return t&&e.push(t),e.join(" ")})(),ref:k},r.a.createElement(A.a,{justify:"start"},r.a.createElement("div",{className:"filter-form-cell"},r.a.createElement(zn.c,null,"Product Name"),r.a.createElement(Nn.a,{allowClear:!0,className:"form-text-input",key:"title-"+n.searchTitleVersion,onChange:e=>{const t=e.target.value;setTimeout(()=>{n.setTitle(t)},0)}})),r.a.createElement("div",{className:"filter-form-cell"},r.a.createElement(zn.c,null,n.statusLabel||"Exclude Status"),r.a.createElement(Q.a,{mode:"multiple",onChange:e=>{n.setStatus(e)},options:n.statusOptions,value:n.status})),r.a.createElement("div",{className:"filter-form-cell"},r.a.createElement(zn.c,null,"Sales Channel"),r.a.createElement($g,{channelFlagVersion:n.channelFlagVersion,onChange:e=>{n.setSalesChannel(e)}})),n.excludeSalesChannel,r.a.createElement("div",{className:"filter-form-cell"},r.a.createElement(zn.c,null,"Brand"),r.a.createElement(cb,{key:"brand-"+n.searchBrandVersion,version:n.searchBrandVersion,onBrandChange:e=>{n.setBrand(e.join(","))}})),r.a.createElement("div",{className:"filter-form-cell"},r.a.createElement(zn.c,null,"Tags"),r.a.createElement(nb,{labelVersion:n.labelVersion,onChange:e=>{n.setLabels(e)}})),(n.extraFilter||[]).map((n,e)=>r.a.createElement("div",{className:"filter-form-cell",key:"extra-item-"+e},n)),o.map((n,e)=>r.a.createElement("div",{className:"filter-form-group","data-grp":n.groupId,key:`${n.groupName}${e}`},r.a.createElement("div",{className:"filter-form-cell filter-form-group-label"},n.groupName),r.a.createElement(Hn.a,{className:"bottom-divider"}),n.children.map(n=>{return r.a.createElement("div",{className:"filter-form-cell",key:"crf-"+n.copywritingElementNum},r.a.createElement(zn.c,null,n.elementName),(e=n,r.a.createElement(Nn.a,{allowClear:!0,key:`${e.copywritingElementNum}-${l}`,onChange:n=>D(n,e)})));var e}))),(z=t,r.a.createElement("div",{className:"filter-form-cell"},r.a.createElement(Cb,{conditionList:z,updateConditionList:T,deleteCondition:S}))),n.needAddNewCondition&&r.a.createElement("div",{className:"filter-form-cell"},r.a.createElement(p.a,{onClick:()=>{a([...t,{attribute:void 0,searchType:1,value:""}])}},r.a.createElement(u.a,null),"Add New Condition")))))));var z};const vb=2;var Bb=n=>{const e=r.a.useRef(Object(Hd.a)()),t=r.a.useRef(null),a=()=>{if(t.current&&(document.body.removeChild(t.current.parentNode),t.current=null),n.clearOnClick){let n=document.getElementById(e.current);n&&(console.log("clear props3",e,t),document.body.removeChild(n))}},o=()=>{if(t.current)return;if(e.current&&document.getElementById(e.current))return;const a=document.createElement("div");a.setAttribute("id",e.current);const o=r.a.createElement(zn.h,{onClick:l,ref:t,style:{left:n.x,top:n.y,height:n.height,width:n.width,zIndex:n.zIndex}});document.body.appendChild(a),i.a.render(o,a)},l=()=>{"function"===typeof n.onClick&&n.onClick()};return r.a.useEffect(()=>(n.visible?o():a(),()=>a()),[a,o,n.visible]),r.a.createElement(r.a.Fragment,null)};const kb=Object(g.a)(ut.a.Item)` margin-bottom: 12px; .ant-form-item-label{ text-align: right; } .ant-form-item-label > label { font-size: 14px; } `;var Ib=n=>{const{attrModalVisible:e,onHide:t,onAttributeSelect:o}=n,[i,l]=Object(a.useState)(!0),[s,c]=Object(a.useState)(),[d,m]=Object(a.useState)([]),[u,g]=Object(a.useState)([]),[b]=ut.a.useForm(),h=({value:n})=>{var e;if(!s)return null;const t=(null===(e=s.get(n))||void 0===e?void 0:e.channelName)||"Common "+(n?`(${n})`:"");return r.a.createElement("span",null,t)},E=[{name:"AttributeName",header:"Attribute",defaultFlex:2,minWidth:220},{name:"AttributeDataType",header:"Data Type",defaultFlex:1,minWidth:100,render({value:n}){const e=Me.p[n];return r.a.createElement("span",null,Ue(e))}},{name:"AttributeChannelNum",header:"Channel",defaultFlex:1,minWidth:160,render:({value:n})=>r.a.createElement(h,{value:n})},{name:"AttributeId",header:"AttributeId",defaultFlex:1,defaultVisible:!1},{name:"Group2",header:"Group",defaultFlex:1,minWidth:120},{name:"DefaultValue",header:"Default Value",defaultFlex:1,minWidth:140},{name:"AttributeType",header:"Attribute Type",defaultFlex:1,minWidth:150,render({value:n}){const e=Me.q[n];return r.a.createElement("span",null,Ue(e))}},{name:"OptionList",header:"Option List"},{name:"ProductCount",header:"Product Count"},{header:"Action",name:"action",render:n=>{const{data:e}=n;return r.a.createElement(p.a,{type:"primary",onClick:()=>o(e)},"Select")}}],x=async()=>{l(!0);try{const n=xi(await b.getFieldsValue()),e=(await Object(ze.S)({...n,ChannelPricingRelated:n.ChannelPricingRelated?n.ChannelPricingRelated?1:0:void 0})).filter(n=>[Me.q.RESERVED,Me.q.MEDIA].indexOf(n.AttributeType)<0);Array.isArray(e)&&m(e)}catch(n){nt.b.error("Fetch attributes failed! "+n)}finally{l(!1)}},C=Object(a.useMemo)(()=>u.map(n=>({value:n.channelNum,label:n.channelName})),[u]);return Object(a.useEffect)(()=>{(async()=>{const n=await Object(qn.l)();Array.isArray(n)&&g([{channelNum:0,channelName:"Common"},...n])})(),(async()=>{l(!0),m([]);try{const n=new Map((await Object(qn.f)()).map(n=>[n.channelNum,n]));n&&(c(n),x())}catch(n){nt.b.error("Fetch channel list failed! "+n)}})()},[]),r.a.createElement(Y.a,{title:"Channel Attributes",visible:e,destroyOnClose:!1,maskClosable:!1,width:"70%",onCancel:()=>t(),footer:null},r.a.createElement(ut.a,{labelCol:{xs:24,md:8},labelAlign:"right",colon:!0,size:"middle",form:b},r.a.createElement(A.a,null,r.a.createElement(f.a,{span:12},r.a.createElement(kb,{name:"AttributeName",label:"Attribute Name"},r.a.createElement(Nn.a,null))),r.a.createElement(f.a,{span:12},r.a.createElement(kb,{name:"ChannelNum",label:"Channel"},r.a.createElement(Q.a,{mode:"multiple",options:C}))),r.a.createElement(f.a,{span:12},r.a.createElement(kb,{name:"Group",label:"Group"},r.a.createElement(Nn.a,null)))),r.a.createElement("div",{style:{textAlign:"center"}},r.a.createElement($.b,null,r.a.createElement(kb,{name:"ChannelPricingRelated",noStyle:!0,valuePropName:"checked"},r.a.createElement(bt.a,null,"Is Channel Pricing Related")),r.a.createElement(p.a,{loading:i,type:"primary",icon:r.a.createElement(Fn.a,null),onClick:x},"Search")))),r.a.createElement(Hn.a,null),r.a.createElement(Cn,{idProperty:"AttributeId",loading:i,dataSource:d,columns:E,pagination:"local",defaultLimit:10,style:{height:500},enableSelection:!0,onSelectionChange:n=>{o(n.data),t()}}))};const Sb=g.a.div` .condition-row { margin-bottom: 6px; } `,Fb=Object(g.a)(p.a)` padding: 4px 8px; width: 100%; `;var Nb=n=>{const{conditionList:e=[],updateConditionList:t,deleteCondition:o}=n,[i,l]=Object(a.useState)(!1),[s,c]=Object(a.useState)();return r.a.createElement(Sb,null,e.map((n,e)=>r.a.createElement(A.a,{gutter:6,className:"condition-row",key:"condition-row-"+e,wrap:!1},r.a.createElement(f.a,{span:7},n.attribute?r.a.createElement(Fb,{onClick:()=>{c(e),l(!0)}},r.a.createElement(bb.a,null),r.a.createElement(d.a.Text,{style:{maxWidth:100,width:100},ellipsis:{tooltip:n.attribute.AttributeName}},n.attribute.AttributeName)):r.a.createElement(Fb,{onClick:()=>{c(e),l(!0)}},r.a.createElement(Fn.a,null),"Select Attribute")),r.a.createElement(f.a,{span:7},r.a.createElement(Q.a,{value:n.searchType,onChange:n=>t(e,"searchType",n),options:[{label:"Contains",value:2},{label:"Doesn't contain",value:5},{label:"Equals",value:1}]})),r.a.createElement(f.a,{span:6},r.a.createElement(Nn.a,{value:n.value,onChange:n=>t(e,"value",n.target.value)})),r.a.createElement(f.a,{span:4},r.a.createElement(Fb,{onClick:()=>o(e)},"Remove")))),r.a.createElement(Ib,{attrModalVisible:i,onHide:()=>l(!1),onAttributeSelect:n=>(n=>{void 0!==s&&t(s,"attribute",n)})(n)}))};const Db=g.a.div` background-color: #fff; border: 1px solid #d9d9d9; border-radius: 4px; position: absolute; & textarea.ant-input { height: 120px; } & .ant-divider { margin: 8px; } & .ant-select { width: 100%; } & .bottom-searchbox { margin-top: 3px; } & .bottom-toolbar { margin: 8px 20px 6px 12px; } & .filter-body { margin: 12px; } & .filter-form-cell { padding: 8px; width: 25%; } & .filter-form-cell.bg-cell { background-color: #EDEDED; } & .form-text-input { width: 100%; } & .search-icon-wrapper { cursor: pointer; font-size: 18px; padding: 3px 8px 6px 8px; } & .search-icon-wrapper.active { color: ${gn.a["@primary-color"]}; } & .search-input-wrapper { margin-left: 4px; overflow: hidden; padding: 0; -webkit-transition: width 0.5s ease-in-out; transition: width 0.5s ease-in-out; transform: scale(0.75); transform-origin: left; width: 46px; } & .search-input-wrapper .ant-input { font-size: 18px; height: 34px; } & .search-input-wrapper .ant-input-group-addon:first-child { border: 1px solid #D9D9D9 !important; border-radius: 21px; font-size: 22px; padding: 0 10px; padding-top: 4px; } & .search-input-wrapper .ant-input-affix-wrapper { border: 1px solid transparent; border-left: none; border-bottom-left-radius: 0 !important; border-bottom-right-radius: 23px; border-top-left-radius: 0 !important; border-top-right-radius: 23px; } & .search-input-wrapper .search-icon-box { cursor: pointer; } & .search-input-wrapper.active { width: 317px; } & .search-input-wrapper.active .ant-input-affix-wrapper { border: 1px solid #D9D9D9; } & .search-input-wrapper.active .ant-input-group-addon:first-child { border-right: none; border-bottom-right-radius: 0; border-top-right-radius: 0; color: ${gn.a["@primary-color"]}; } & .searchbox-wrapper { padding: 0px 2px; width: 300px; } & .searchbox-wrapper .ant-input-affix-wrapper { border-bottom-left-radius: 0 !important; border-top-left-radius: 0 !important; } & .textarea-wrapper { padding: 8px; } `;var Ob=n=>{const{useState:e}=r.a,[t,a]=e([]),[o,i]=e(!1),[l,s]=e(0),[c,d]=e(),m=r.a.useRef(null),g=r.a.useRef(null),b=()=>{var n;let e=null===(n=m.current)||void 0===n?void 0:n.input.value;if(c&&(clearTimeout(c),d(0)),"string"===typeof e&&g.current){const n=g.current.querySelectorAll(".filter-form-cell");e=e.toLowerCase().trim(),e&&h();for(let t=0;t-1;n[t].style.display=a?"":"none"}}}}},h=()=>{if(g.current){const n=g.current.querySelector(".filter-body");n&&(n.style.height=n.offsetHeight+"px")}},E=n=>{const e=["filter-form-cell"];return null!==n&&e.push("bg-cell"),e.join(" ")},x=()=>{o?((()=>{if(g.current){const n=g.current.querySelectorAll(".filter-form-cell");for(let e=0;e{m.current&&m.current.input.focus()},600),i(!o)},C=e=>{a(e),n.setConditionList&&n.setConditionList(e)};return r.a.createElement(r.a.Fragment,null,r.a.createElement(Db,{onMouseDown:()=>{n.showPanel()},onMouseEnter:n.onMouseEnter,onMouseLeave:n.onMouseLeave,ref:g,style:{left:n.x,top:n.y,width:n.width,display:n.visible?"":"none",zIndex:1}},r.a.createElement(f.a,{className:"filter-body"},r.a.createElement(A.a,{justify:"start"}),zb(n.searchCodeType)&&r.a.createElement("div",{className:"textarea-wrapper"},r.a.createElement(Nn.a.TextArea,{allowClear:!0,onChange:e=>{const t=e.target.value.replace(/\t/g,"\n");n.setMultiCode(t)},onKeyDown:e=>{9===e.keyCode&&(n.searchMultiCode.trim()&&n.setMultiCode(n.searchMultiCode.trim()+"\n"),e.preventDefault()),e.stopPropagation()},value:n.searchMultiCode})),r.a.createElement(A.a,{justify:"start"},r.a.createElement("div",{className:"filter-form-cell"},r.a.createElement(zn.c,null,"Product Name"),r.a.createElement(Nn.a,{allowClear:!0,className:"form-text-input",key:"title-"+n.searchTitleVersion,onChange:e=>{const t=e.target.value;setTimeout(()=>{n.setTitle(t)},0)}})),r.a.createElement("div",{className:"filter-form-cell"},r.a.createElement(zn.c,null,"Exclude Status"),r.a.createElement(Q.a,{mode:"multiple",onChange:e=>{n.setStatus(e)},options:n.statusOptions,value:n.status})),r.a.createElement("div",{className:"filter-form-cell"},r.a.createElement(zn.c,null,"Sales Channel"),r.a.createElement($g,{channelFlagVersion:n.channelFlagVersion,onChange:e=>{n.setSalesChannel(e)}})),n.excludeSalesChannel,r.a.createElement("div",{className:"filter-form-cell"},r.a.createElement(zn.c,null,"Brand"),r.a.createElement(cb,{key:"brand-"+n.searchBrandVersion,version:n.searchBrandVersion,onBrandChange:e=>{n.setBrand(e.join(","))}})),r.a.createElement("div",{className:"filter-form-cell"},r.a.createElement(zn.c,null,"Tags"),r.a.createElement(nb,{labelVersion:n.labelVersion,onChange:e=>{n.setLabels(e)}})),(n.extraFilter||[]).map((n,e)=>r.a.createElement("div",{className:"filter-form-cell",key:"extra-item-"+e},n)),(n.extraSorter||[]).map((n,e)=>r.a.createElement("div",{className:E(n),key:"extra-sorter-"+e},null===n?r.a.createElement("span",null,"\xa0"):n)),r.a.createElement("div",{className:"filter-form-cell bg-cell"},r.a.createElement(zn.c,null,"Sort By"),r.a.createElement(db,{onChange:e=>{n.setSortType(e)}}))),t.length>0&&r.a.createElement(r.a.Fragment,null,r.a.createElement(Hn.a,{children:"Channel Attributes",orientation:"left"}),r.a.createElement(Nb,{conditionList:t,updateConditionList:(n,e,a)=>{const r=t[n],o=[];r[e]=a,t.forEach((e,t)=>{t===n?o.push(r):o.push(e)}),C(o)},deleteCondition:n=>{const e=[];t.forEach((t,a)=>{a!==n&&e.push(t)}),C(e)}}))),r.a.createElement(Hn.a,{className:"bottom-divider"}),r.a.createElement(A.a,{className:"bottom-toolbar",align:"middle",justify:"space-between"},r.a.createElement(A.a,{align:"middle",className:"bottom-searchbox"},r.a.createElement("span",{className:(()=>{const n=["search-input-wrapper"];return o&&n.push("active"),n.join(" ")})()},r.a.createElement(Nn.a.Search,{enterButton:null,addonBefore:r.a.createElement("span",{className:"search-icon-box",onClick:x},r.a.createElement(Qa.a,null)),allowClear:!0,key:"field-filter-input"+l,onKeyUp:()=>{c&&clearTimeout(c);const n=setTimeout(b,1e3);d(n)},onSearch:b,ref:m}))),r.a.createElement($.b,null,n.needAddNewCondition&&r.a.createElement(p.a,{onClick:()=>{a([...t,{attribute:void 0,searchType:1,value:""}])},type:"text"},r.a.createElement(u.a,null),"Add New Condition"),r.a.createElement(p.a,{onClick:()=>{n.clearChannelFlags(),n.clearLabels(),n.clearSearchBrand(),n.clearSearchTitle(),n.setMultiCode(""),n.setStatus([]),a([]),"function"===typeof n.clearExtraFilter&&n.clearExtraFilter()}},r.a.createElement(me.a,null),"Clear Filter"),r.a.createElement(p.a,{onClick:()=>{setTimeout(()=>{n.handleSearch()},0),n.hidePanel()},type:"primary"},r.a.createElement(Fn.a,null),"Search")))),r.a.createElement(Bb,{height:`calc(100vh - ${n.y}px)`,onClick:n.hidePanel,x:0,y:n.y,visible:n.visible}))};let Tb=[];var jb=n=>{const{useCallback:e,useState:t}=r.a,[a,o]=t(!1),[i,l]=t(!1),[s,c]=t(!1),[d,m]=t([]),[u,g]=t(""),[b,h]=t(0),[E,f]=t([]),[x,C]=t(!1),[w,v]=t(!1),[B,k]=t(!1),[I]=ut.a.useForm(),S=e(async()=>{const{profiles:n,selectedIndex:e}=Object(Pc.b)(),t=n[e].ProfileNum;let a=Tb.filter(n=>t>0&&n.ProfileNum===t&&"ProductOverwriteChildrenValue"===n.SettingCode)[0];if(!a)try{const n=await Object(Re.s)();Array.isArray(n)&&(Tb=n,a=n.filter(n=>t>0&&n.ProfileNum===t&&"ProductOverwriteChildrenValue"===n.SettingCode)[0])}catch(r){T.a.error({message:"Fetch profile settings error: "+r,duration:y.w})}if(a){const n=parseInt(a.SettingValue)||0;v(!!n)}},[]);r.a.useEffect(()=>{4!==n.group&&S()},[S,n.group]);const F=e(async()=>{try{C(!0);const n=await Object(qn.h)();C(!1),Array.isArray(n)&&f(n.map(n=>({chnId:n.ProductCHNLCtrlFlagId,channel:n.CHNLCtrlFlagDesc||n.CHNLCtrlFlag||n.ProductCHNLCtrlFlagId,channelAccountNum:n.ChannelAccountNum,channelNum:n.ChannelNum})))}catch(n){C(!1)}},[]),N=()=>{n.onClose()},D=n=>d[n]||"",O=e(async()=>{try{k(!0);const e=await I.validateFields();if(e.errorFields)return;const t={ApplyToAllRelevantSubStyleAndSKU:w?1:0,CategoryName:u||"",CategoryPath:D(e.ChannelCategory),ProductList:n.selectedProductRows.map(n=>n.ProductId),CHNLCtrlFlagNum:e.CHNLCtrlFlagNum,SendInventory:e.SendInventory,SendContent:e.SendContent},a=await Object(ze.m)({headers:{channelNum:b}},t);k(!1),a&&(nt.b.success("Save successfully"),n.onSuccess())}catch(e){k(!1),console.log(e)}},[u,b,I,w,n,D]);return r.a.useEffect(()=>{a||(o(!0),F())},[F,a]),r.a.createElement(r.a.Fragment,null,r.a.createElement(Dm,{centered:!0,className:"fullscreen-modal",closable:!1,closeButton:!0,footer:null,fullscreen:!0,maskClosable:!1,onClose:N,onFullscreen:n=>{l(n)},style:{paddingBottom:0},title:"Bulk Assign Sales Channel",visible:n.visible,width:780},r.a.createElement(A.a,{align:"middle",style:{marginBottom:10}},r.a.createElement($.b,null,4!==n.group&&r.a.createElement(vu,{onChange:v,overwrite:w||!1}))),r.a.createElement(ZA,{style:{backgroundColor:"#fff",height:i?"calc(100vh - 180px)":400,marginBottom:12}},r.a.createElement(xo.a,{style:{border:0}},r.a.createElement(ut.a,{form:I,labelCol:{span:4},wrapperCol:{span:14},layout:"horizontal"},r.a.createElement(ut.a.Item,{name:"CHNLCtrlFlagNum",label:"Channel",rules:[{required:!0,message:"This field is required"}]},r.a.createElement(Q.a,{filterOption:(n,e)=>e.children.toLowerCase().indexOf(n.toLowerCase())>=0,loading:x,onChange:n=>{const e=E.filter(e=>e.chnId===n);e.length>0&&(h(e[0].channelNum),(async(n,e)=>{c(!0);try{const t=await Object(Re.i)(n,e);t&&"object"===typeof t&&Array.isArray(t.categoryList)&&(m(t.categoryList),g(t.categoryName||""))}catch(t){T.a.error({message:"Fetch channel categories error: "+t,duration:y.w})}finally{c(!1)}})(e[0].channelNum,e[0].channelAccountNum))},showSearch:!0},E.map(n=>r.a.createElement(Q.a.Option,{key:"chn-opt-"+n.chnId,value:n.chnId},n.channel)))),r.a.createElement(ut.a.Item,{name:"SendInventory",label:"Inventory",initialValue:0},r.a.createElement(Q.a,null,r.a.createElement(Q.a.Option,{value:0},"No"),r.a.createElement(Q.a.Option,{value:1},"Feed Inventory by Rule"),r.a.createElement(Q.a.Option,{value:2},"Feed Inventory as Zero"))),r.a.createElement(ut.a.Item,{name:"SendContent",label:"Catalog",initialValue:2},r.a.createElement(Q.a,null,r.a.createElement(Q.a.Option,{value:0},"No"),r.a.createElement(Q.a.Option,{value:2},"Prepare Catalog"),r.a.createElement(Q.a.Option,{value:1},"Sync Catalog"))),r.a.createElement(ut.a.Item,{name:"ChannelCategory",label:"Category"},s?r.a.createElement(hn,null):r.a.createElement(Q.a,{disabled:0===d.length,options:(j=d,j.map((n,e)=>({className:"dbg-select-item-option-content-no-break",label:n,value:e}))),dropdownClassName:"dbg-select-dropdown"}))))),r.a.createElement(A.a,{justify:"end"},r.a.createElement($.b,null,r.a.createElement(p.a,{onClick:N},r.a.createElement(W.a,null),"Cancel"),r.a.createElement(p.a,{loading:B,onClick:O,type:"primary"},r.a.createElement(Tr.a,null),"Save")))));var j};const Jb=n=>{const{product:e,target:t="_self"}=n,a=rb(e.ProductId);return r.a.createElement(L.b,{target:t,to:"/product-detail/"+a},r.a.createElement(FA.a,null),"\xa0",e.SKU)},Lb=g.a.div` display: flex; justify-content: center; &.image-tree-ctn { width: 36px; } `,Rb=Object(g.a)(f.a)` width: 100%; & .action-btn-wrap { /*display: none;*/ } & .ant-input-group-addon { border: solid 1px #D9D9D9 !important; } & .channel-ctrl-flag-wrapper, & .classification-wrapper, & .labels-wrapper, & .title-wrapper { display: inline-block; } & .channel-ctrl-flag-wrapper { width: 383px; } & .classification-wrapper { width: 390px; } & .labels-wrapper { width: 346px; } & .title-wrapper { width: 270px; } & .title-wrapper .brand-input { width: 208px; } & .channel-ctrl-flag-wrapper .ant-input, & .classification-wrapper .ant-input, & .labels-wrapper .ant-input { } & .channel-ctrl-flag-wrapper .ant-select-selector, & .classification-wrapper .ant-select-selector, & .labels-wrapper .ant-select-selector { } & .display-category-field { min-height: 32px; } & .field-label { display: inline-block; padding-left: 0; padding-right: 8px; font-weight: 550; } & .field-label:after { content: ': '; } & .loading-wrapper { display: 'inline-block'; height: 30px; margin: 0; padding: 1; } & .search-btn-row { /*width: 768px;*/ width: 100%; } & .search-element-area { justify-content: space-between; width: 100%; } & .status-selector { width: 140px; } @media screen and (max-width: 1199px) { & .action-btn-wrap { display: unset; padding-top: 8px; } & .search-element-area { width: calc(100vw - 300px); } } @media (min-width: 1200px) and (max-width: 1430px) { & .display-category-field { width: 430px; } } @media (min-width: 1230px) and (max-width: 1275px) { & .search-btn-row { /*width: 820px;*/ width: 100%; } & .status-selector { width: 170px; } } @media (min-width: 1276px) and (max-width: 1335px) { & .search-btn-row { /*width: 868px;*/ width: 100%; } & .status-selector { width: 230px; } } @media (min-width: 1336px) and (max-width: 1436px) { & .search-btn-row { /*width: 928px;*/ width: 100%; } & .status-selector { width: 300px; } } @media (min-width: 1437px) and (max-width: 1560px) { & .search-btn-row { /*width: 1028px;*/ width: 100%; } & .status-selector { width: 390px; } } @media (min-width: 1561px) { & .search-btn-row { /*width: 1150px;*/ width: 100%; } & .status-selector { width: 460px; } } `,zb=n=>[y.o,y.l,y.r,y.t].indexOf(n)>-1,Mb=[{name:"mediaURL",header:"Image",defaultFlex:1,defaultLocked:!0,minWidth:120,onRender(n){},render({value:n,data:e}){const t=n||yu.a;return r.a.createElement(Lb,{key:e.ProductId,className:"image-tree-ctn"},r.a.createElement(il.a,{width:28,height:28,src:t}))}},{name:"VariationParentSKU",header:"Style",defaultFlex:1,defaultLocked:!0,minWidth:120,render:({data:n})=>n&&"object"===typeof n?r.a.createElement(qg,{value:n.styleCode||n.VariationParentSKU||"",type:1}):""},{name:"subStyleCode",header:"Substyle",defaultFlex:1,defaultLocked:!0,minWidth:160,render:({data:n})=>n&&"object"===typeof n?r.a.createElement(qg,{value:n.subStyleCode||"",type:2}):""},{name:"SKU",header:"SKU",defaultFlex:1,defaultLocked:!0,minWidth:216,render:({data:n})=>r.a.createElement(Jb,{product:n})},{name:"ProductTitle",header:"Product Name",defaultFlex:2,minWidth:200},{name:"ProductStatus",header:"Status",defaultFlex:1,minWidth:100,render(n){const{data:e}=n;return Bg(e.ProductStatus,!0)}},{name:"Brand",header:"Brand",defaultFlex:1,minWidth:150},{name:"Type",header:"Type",defaultFlex:1,minWidth:100},{name:"ChannelControlFlags",header:"Sales Channel",defaultFlex:1,minWidth:190,render:({data:n})=>n&&"object"===typeof n&&n.channelContorlFlags&&"object"===typeof n.channelContorlFlags&&n.channelContorlFlags.length>0?n.channelContorlFlags.join(", "):""},{name:"Labels",header:"Tags",defaultFlex:1,minWidth:130,render:({data:n})=>n&&"object"===typeof n?Array.isArray(n.labels)?n.labels.join(", "):n.Labels||"":""},{name:"upc",header:"UPC",defaultFlex:1,minWidth:150}],Pb=[{key:"styleCode",header:"Style"},{key:"subStyleCode",header:"Substyle"},{key:"SKU",header:"SKU"},{key:"ProductTitle",header:"Product Name"},{key:"Brand",header:"Brand"},{key:"Type",header:"Type"},{key:"classificationName",header:"Classification"},{key:"csvChannelControlFlags",header:"Sales Channel"},{key:"csvLabels",header:"Labels"},{key:"upc",header:"UPC"},{key:"qty",header:"Quantity"}];var _b=()=>{const{defaultSearchCodeType:n,defaultSearchGroup:e}=localStorage.getItem(y.db)?JSON.parse(localStorage.getItem(y.db)||""):{defaultSearchCodeType:y.m,defaultSearchGroup:y.B},{Option:t}=Q.a,o=Object(l.useSelector)(n=>n.profiles),[i,s]=Object(a.useState)([]),[c,d]=Object(a.useState)([]),[m,g]=Object(a.useState)(0),[b,h]=Object(a.useState)(1),[E,f]=Object(a.useState)([]),[x,C]=Object(a.useState)([]),[w,v]=Object(a.useState)({}),[k,I]=Object(a.useState)(!1),[S,F]=Object(a.useState)(!1),[N,D]=Object(a.useState)(!1),[O,j]=Object(a.useState)([]),[J,R]=Object(a.useState)([]),[z,M]=Object(a.useState)(0),[P,_]=Object(a.useState)(Bf),[G,U]=Object(a.useState)(0),[V,q]=Object(a.useState)([]),[K,H]=Object(a.useState)([]),[W,Z]=Object(a.useState)([]),[X,nn]=Object(a.useState)(),[en,tn]=Object(a.useState)([]),[an,rn]=Object(a.useState)([]),[on,sn]=Object(a.useState)([]),[cn,An]=Object(a.useState)([]),[dn,pn]=Object(a.useState)([]),[mn,un]=Object(a.useState)([]),[gn,bn]=Object(a.useState)([]),[hn,En]=Object(a.useState)([]),[fn,xn]=Object(a.useState)([]),[Cn,yn]=Object(a.useState)(""),[wn,vn]=Object(a.useState)(""),[Bn,kn]=Object(a.useState)([]),[In,Dn]=Object(a.useState)([]),[On,Tn]=Object(a.useState)([]),[jn,Jn]=Object(a.useState)([]),[Ln,_n]=Object(a.useState)({}),[Gn,Un]=Object(a.useState)(!1),[Vn,Kn]=Object(a.useState)([]),[Hn,Wn]=Object(a.useState)(!1),[Yn,Qn]=Object(a.useState)(!0),[$n,Zn]=Object(a.useState)([]),[Xn,ne]=Object(a.useState)(0),[ee,te]=Object(a.useState)(!1),[ae,re]=Object(a.useState)({}),[oe,ie]=Object(a.useState)(!1),[le,se]=Object(a.useState)(0),[ce,Ae]=Object(a.useState)(20),[de,pe]=Object(a.useState)(!1),[me,ue]=Object(a.useState)(""),[ge,be]=Object(a.useState)(0),[he,Ee]=Object(a.useState)([]),[fe,xe]=Object(a.useState)([]),[Ce,ye]=Object(a.useState)(""),[we,ve]=Object(a.useState)(n),[Be,ke]=Object(a.useState)([]),[Ie,Se]=Object(a.useState)(!1),[Fe,Ne]=Object(a.useState)(""),[De,Oe]=Object(a.useState)(!1),[Te,je]=Object(a.useState)(e),[Re,Me]=Object(a.useState)(!1),[Pe,_e]=Object(a.useState)([]),[Ge,Ue]=Object(a.useState)([]),[Ve,qe]=Object(a.useState)(0),[Ke,He]=Object(a.useState)([]),[We,Ye]=Object(a.useState)("SKU ASC"),[$e,Ze]=Object(a.useState)([1]),[Xe,nt]=Object(a.useState)(0),[et,tt]=Object(a.useState)([]),[at,rt]=Object(a.useState)(""),[ot,it]=Object(a.useState)(0),[lt,st]=r.a.useState({}),[ct,At]=Object(a.useState)([]),[dt,pt]=Object(a.useState)(!1),[mt,ut]=Object(a.useState)(!1),[bt,ht]=Object(a.useState)(),[ft,xt]=Object(a.useState)(!1),[Ct,yt]=Object(a.useState)({}),[wt,vt]=Object(a.useState)(e),[Bt,kt]=Object(a.useState)(0),[It,St]=Object(a.useState)(!1),Ft=r.a.useRef(null),Ot=r.a.useRef(null),Tt=r.a.useRef(null),jt=r.a.useRef(0),Jt=r.a.useRef(0),Lt=r.a.useRef(null),Rt=r.a.useRef(null);Object(a.useEffect)(()=>{localStorage.setItem(y.db,JSON.stringify({defaultSearchCodeType:we,defaultSearchGroup:Te}))},[we,Te]);const zt=()=>r.a.createElement(Fn.a,{onClick:()=>{la(),Un(!1)}}),Mt=()=>{Ee([]),g(m+1)},Pt=()=>{ke([]),U(G+1)},_t=()=>{Pt(),q([]),H([]),nn(void 0),tn([]),rn([]),sn([]),An([]),pn([]),un([]),bn([]),En([]),xn([]),yn(""),vn(""),kn([]),Dn([])},Gt=()=>{He([]),ne(Xn+1)},Ut=()=>{ue(""),be(ge+1)},Vt=()=>{rt(""),it(ot+1)},qt=Object(a.useMemo)(()=>({display:Ie?"":"none"}),[Ie]),Kt=(n=!1)=>r.a.createElement(Q.a,{onChange:fa,onMouseDown:()=>{n&&ua()},onMouseEnter:()=>{n&&pa()},onMouseLeave:()=>{n&&ma()},style:{width:230},value:we},Kb(bt)&&r.a.createElement(t,{value:y.q},"Style Equals"),Kb(bt)&&r.a.createElement(t,{value:y.p},"Style Contains"),Kb(bt)&&r.a.createElement(t,{value:y.r},"Style List"),r.a.createElement(t,{value:y.o},"SKU List"),r.a.createElement(t,{value:y.n},"SKU Equals"),r.a.createElement(t,{value:y.m},"SKU Contains"),Wb(bt)&&r.a.createElement(t,{value:y.k},"Substyle Equals"),Wb(bt)&&r.a.createElement(t,{value:y.j},"Substyle Contains"),Wb(bt)&&r.a.createElement(t,{value:y.l},"Substyle List"),r.a.createElement(t,{value:y.s},"UPC Equals"),r.a.createElement(t,{value:y.t},"UPC List")),Ht=[{name:"SKU",operator:"contains",type:"STRING_FILTER3",value:""},{name:"ProductTitle",operator:"contains",type:"STRING_FILTER1",value:""},{name:"UPC",operator:"eq",type:"STRING_FILTER2",value:""},{name:"QtyTotal",operator:"gte",type:"NUMBER_FILTER1",value:null}],Wt=Object.assign({styleCodeFilter:{type:"string",emptyValue:"",operators:[{name:"SKU Contains",fn:()=>!0},{name:"SKU Equals",fn:()=>!0}]}},Hg),Yt=()=>r.a.createElement("div",{className:"filter-form-cell"},r.a.createElement(zn.c,null,"Exclude Sales Channel"),r.a.createElement($g,{channelFlagVersion:G,onChange:Ea})),Qt=async(n={})=>{bt||await Sa();const{skip:e,top:t}=n;st({}),At([]),Qn(!0);try{const{ProductList:n,ProductTotalCount:a}=await Object(ze.Bb)("number"===typeof e&&e>=0?e:le,"number"===typeof t&&t>=0?t:ce,aa());Array.isArray(n)?(Te!==y.C&&Te!==y.z||n.forEach(n=>{["Product","Bundle"].indexOf(n.Type)<0&&(n.nodes=null)}),Jn(n),kt(a||n.length),pe(!0),Me(!1),Oe(Te===y.C||Te===y.z),vt(Te),n.length>0?setTimeout(async()=>{await $t(n),Jn([...n])},0):Qn(!1)):Qn(!1)}catch(a){Qn(!1),Jn([]),kt(0),T.a.error({message:"Fetch products error: "+a,duration:y.w}),console.log("Fetch products error:",a)}finally{Qn(!1)}},$t=async n=>{const e={};te(!0);try{const t={},a=n.map(n=>{const a=rb(n.ProductId);return t[a]=n.ProductId,e[n.ProductId]=n,a}),r=await Object(ze.Cb)(a);r&&Array.isArray(r)&&r.forEach(n=>{const a=t[rb(n.productId)];if(e[a]){const t={...n};delete t.productId;for(let n in t)e[a][n]=t[n]}})}catch(t){Object(Qe.j)(t)||T.a.error({message:"Fetch partial error: "+t,duration:y.w})}finally{te(!1)}return e},Zt=()=>{const n=[];switch(we){case y.o:case y.l:case y.r:case y.t:const e=Fe.split("\n").map(n=>n.trim()).filter(n=>n);n.push({filterName:Xt(),collectionFilterValues:e,op:1})}return n.push({filterName:"ProductStatus",collectionFilterValues:$e,op:7}),he.length>0&&n.push({filterName:"ChannelControlFlag",collectionFilterValues:he,op:y.bb}),Be.length>0&&n.push({filterName:"ChannelControlFlag",collectionFilterValues:Be,op:7}),Ke.length>0&&n.push({filterName:"Labels",collectionFilterValues:Ke,op:y.bb}),me&&n.push({filterName:"Brand",collectionFilterValues:me.split(","),op:y.ab}),(et||[]).length>0&&n.push({filterName:"Tag",collectionFilterValues:et,op:y.bb}),V.length>0&&n.push({filterName:"AgeGroup",collectionFilterValues:V,op:y.ab}),K.length>0&&n.push({filterName:"AlternateCode",collectionFilterValues:K,op:y.ab}),en.length>0&&n.push({filterName:"CategoryCode",collectionFilterValues:en,op:y.ab}),an.length>0&&n.push({filterName:"ClassCode",collectionFilterValues:an,op:y.ab}),on.length>0&&n.push({filterName:"CountryOfOrigin",collectionFilterValues:on,op:y.ab}),cn.length>0&&n.push({filterName:"DepartmentCode",collectionFilterValues:cn,op:y.ab}),dn.length>0&&n.push({filterName:"DivisionCode",collectionFilterValues:dn,op:y.ab}),mn.length>0&&n.push({filterName:"Gender",collectionFilterValues:mn,op:y.ab}),gn.length>0&&n.push({filterName:"GroupCode",collectionFilterValues:gn,op:y.ab}),hn.length>0&&n.push({filterName:"Manufacturer",collectionFilterValues:hn,op:y.ab}),fn.length>0&&n.push({filterName:"Model",collectionFilterValues:fn,op:y.ab}),Cn&&n.push({filterName:"ProductYear",collectionFilterValues:[Cn],op:y.ab}),Bn.length>0&&n.push({filterName:"SubClassCode",collectionFilterValues:Bn,op:y.ab}),In.length>0&&n.push({filterName:"SubGroupCode",collectionFilterValues:In,op:y.ab}),n},Xt=()=>{switch(we){case y.j:case y.k:case y.l:return"ColorPatternCode";case y.m:case y.n:case y.o:return"SKU";case y.p:case y.q:case y.r:return"StyleCode";case y.s:case y.t:return"UPC"}},na=async()=>{try{const{data:n=[],isSuccess:e,message:t=""}=await Ha();e?Kn(n):T.a.error({message:t||"No group list found",duration:y.w})}catch(n){console.log("error",n)}},ea=()=>{switch(we){case y.j:case y.m:case y.p:return y.ab;case y.k:case y.n:case y.q:case y.s:return y.bb;case y.o:case y.l:case y.r:case y.t:return y.cb}},ta=Object(a.useCallback)(()=>{let n=null,e="";switch(Te){case y.z:e="ColorPatternCode";break;case y.B:e="Product";break;case y.C:e="StyleCode"}return e&&(n={groupName:e}),n},[Te,we]),aa=()=>{const n=[];return we!==y.o&&we!==y.l&&we!==y.r&&we!==y.t&&n.push({filterName:Xt(),filterValue:Ce,op:ea()}),at&&n.push({filterName:"ProductTitle",filterValue:at,op:y.ab}),me&&n.push({filterName:"Brand",filterValue:me,op:y.ab}),he.length>0&&n.push({filterName:"ChannelControlFlag",filterValue:he.join("|"),op:y.bb}),fe.length>0&&n.push({filterName:"Classification",filterValue:fe.join("|"),op:y.bb}),(Pe||[]).length>0&&n.push({filterName:"ContentSourceGroup",filterValue:Pe.join("|"),op:y.bb}),"number"===typeof X&&n.push({filterName:"BundleType",filterValue:X,op:y.bb}),wn&&n.push({filterName:"Remark",filterValue:wn,op:y.ab}),Ke.length>0&&n.push({filterName:"Labels",filterValue:Ke.join("|"),op:y.bb}),{queryFilters:n,queryGrouper:ta(),querySorters:oa(),queryCollectionFilters:Zt(),queryAttributeFilters:ra()}},ra=()=>{let n=[];return console.log("conditionList = ",E),E.length>0&&E.forEach(e=>{n.push({filterNum:e.attribute.AttributeNum,op:e.searchType,filterValue:e.value,filterType:1,filterFlag:0})}),n},oa=()=>{let n=[];if(We){const e=We.split(" ");2===e.length&&n.push({sortByName:e[0],sortOps:e[1]})}return n},ia=(n=!1)=>{const e=[];for(let t=0;t{const{data:e}=n,t=rb(e.ProductId);return r.a.createElement(qg,{value:e.SKU,type:3,onClick:()=>Ca(""+t,e)})}),e.push(Mb[t])):(Mb[t].render=e=>{const{value:t,data:a}=e,o=t||yu.a,i=n;return r.a.createElement(Lb,{key:a.ProductId,className:i?"image-tree-ctn":""},r.a.createElement(il.a,{width:28,height:28,preview:!!t,src:o}))},e.push(Mb[t])));return e},la=()=>{E.filter(n=>!n.attribute||!n.value).length>0?Y.a.error({title:"Please complete or delete the advanced filter!",icon:r.a.createElement(Vd.a,null),centered:!0,onOk:()=>{ua()}}):(se(0),Qt({skip:0}),xt(!0))},sa=()=>{ie(!1)},ca=()=>{Un(!1)},Aa=async()=>{const n=await Object(B.m)("UseSearchExpreienceV2","0"),e=await Object(B.m)("ProductListShowAll","0");ut("1"===e),St("1"===n);const t=await Object(qn.m)();t&&"object"===typeof t&&(console.log("sv",t,e),yt(t)),(async()=>{const n=await Object(ze.O)();console.log("res ->",n),Array.isArray(n)&&Z(n.map(n=>({value:n.code,label:n.code})))})()},da=(n,e)=>{switch(n){case"agegroup":q(e);break;case"alternate":H(e);break;case"bundletype":nn(e);break;case"categorycode":tn(e);break;case"classcode":rn(e);break;case"countryoforigin":sn(e);break;case"departmentcode":An(e);break;case"divisioncode":pn(e);break;case"gender":un(e);break;case"groupcode":bn(e);break;case"manufacturer":En(e);break;case"model":xn(e);break;case"productyear":yn(e);break;case"remark":vn(e);break;case"subclasscode":kn(e);break;case"subgroupcode":Dn(e)}},pa=()=>{Gn&&jt.current&&(clearTimeout(jt.current),jt.current=null)},ma=()=>{It||Gn&&(jt.current=setTimeout(ca,1e3))},ua=()=>{let n=(()=>{if(Ft.current)return Ft.current.input.parentNode.parentNode})();if(It){if(zb(we))if(n=n.querySelector(".ant-input-affix-wrapper"),n){const e=n.getBoundingClientRect();re({x:e.x,y:e.y,width:e.width}),va()}else console.log("No input found")}else if(n=Rt.current,n){n=n.parentNode.parentNode.parentNode;const e=14,t=n.getBoundingClientRect();_n({x:t.x-e,y:t.y+t.height,width:t.width+2*e}),Gn||Ba()}},ga=(n,e)=>{_e(n),Ue(e?e.map(n=>n.label):[])},ba=n=>{const e=n.trim().replace(/[\r\n]/g,",").replace(/,+/g,",").replace("/,$/gi","").split(",");tt(e.filter(n=>n))},ha=n=>{const e=n.target.value;setTimeout(()=>ye(e),0)},Ea=n=>{ke(n)},fa=n=>{switch(n){case y.t:case y.s:je(y.B);break;case y.m:case y.n:case y.o:je(y.A)}ve(n),n===y.o||n===y.l||n===y.r||n===y.t?setTimeout(()=>{var n;Ne(""),null===Ot||void 0===Ot||null===(n=Ot.current)||void 0===n||n.focus(),Ft.current.setValue(""),ye("")},0):setTimeout(()=>{var n,e;null===Ft||void 0===Ft||null===(n=Ft.current)||void 0===n||n.select(),null===Ft||void 0===Ft||null===(e=Ft.current)||void 0===e||e.focus()},0)},xa=Object(a.useMemo)(()=>{if(!fl(o.permissions,Nt.MANAGE_PRODUCT_ELEMENTS,Dt.VIEW))return;const n=i.length>0&&!i.every(n=>0===n.GenerateStyleCode),e=i.length>0&&!i.every(n=>0===n.GenerateSubStyleCode);return r.a.createElement(Pn.a,{overlay:r.a.createElement(Mn.a,null,n&&r.a.createElement(Mn.a.Item,null,r.a.createElement(L.b,{to:"/edit-style/style"},"Style")),e&&r.a.createElement(Mn.a.Item,null,r.a.createElement(L.b,{to:"/edit-style/sub"},"Sub Style")),r.a.createElement(Mn.a.Item,null,r.a.createElement(L.b,{to:"/edit-style/product"},"Product"))),placement:"bottomCenter",arrow:!0},r.a.createElement(p.a,{type:"primary"},r.a.createElement(u.a,null),"Add"))},[i,o]),Ca=(n,e)=>{I(!0),v(e)},ya=()=>[r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Bundle Type"),r.a.createElement(Q.a,{allowClear:!0,onChange:n=>da("bundletype",n),options:Sf,value:X})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Category"),r.a.createElement(Q.a,{allowClear:!0,onChange:n=>da("categorycode",n),options:wa("categoryCode"),mode:"multiple",value:en})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Subcategory"),r.a.createElement(Q.a,{allowClear:!0,onChange:n=>da("subclasscode",n),options:wa("subclassCode"),mode:"multiple",value:Bn})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Class"),r.a.createElement(Q.a,{allowClear:!0,onChange:n=>da("classcode",n),options:wa("classCode"),mode:"multiple",value:an})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Group"),r.a.createElement(Q.a,{allowClear:!0,onChange:n=>da("groupcode",n),options:wa("groupCode"),mode:"multiple",value:gn})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Subgroup"),r.a.createElement(Q.a,{allowClear:!0,onChange:n=>da("subgroupcode",n),options:wa("subgroupCode"),mode:"multiple",value:In})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Division"),r.a.createElement(Q.a,{allowClear:!0,onChange:n=>da("divisioncode",n),options:wa("divisionCode"),mode:"multiple",value:dn})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Department"),r.a.createElement(Q.a,{allowClear:!0,onChange:n=>da("departmentcode",n),options:wa("departmentCode"),mode:"multiple",value:cn})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Manufacturer"),r.a.createElement(Q.a,{allowClear:!0,onChange:n=>da("manufacturer",n),options:wa("manufacturer"),mode:"multiple",value:hn})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Model"),r.a.createElement(Q.a,{allowClear:!0,onChange:n=>da("model",n),options:wa("model"),mode:"multiple",value:fn})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Alternate"),r.a.createElement(Q.a,{allowClear:!0,onChange:n=>da("alternate",n),options:W,mode:"multiple",value:K})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Remark"),r.a.createElement(Nn.a,{allowClear:!0,onChange:n=>da("remark",n.target.value),value:wn})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Product Year"),r.a.createElement(Nn.a,{allowClear:!0,onChange:n=>da("productyear",n.target.value),value:Cn})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Gender"),r.a.createElement(Q.a,{allowClear:!0,onChange:n=>da("gender",n),options:wa("gender"),mode:"multiple",value:mn})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Age group"),r.a.createElement(Q.a,{allowClear:!0,onChange:n=>da("agegroup",n),options:wa("ageGroup"),mode:"multiple",value:V})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Country of Origin"),r.a.createElement(Q.a,{allowClear:!0,onChange:n=>da("countryoforigin",n),options:wa("countryOfOrigin"),mode:"multiple",value:on}))],wa=n=>{let e=[];return Array.isArray(Ct[n])&&(e=Ct[n].map(n=>({label:n.code,value:n.code}))),e},va=()=>{Lt.current={visible:!0,timeStamp:(new Date).getTime()},ie(!0)},Ba=()=>{Tt.current={visible:!0,timeStamp:(new Date).getTime()},Un(!0)},ka=n=>{let e=!1;for(let t=0;t{const e=Yb(n),t=await $t(e),a=Object.keys(t);if(a.length>0){const n=Ub(jn,a);if(n.length>0){const e={};a.forEach(n=>e[rb(n)]=n),n.forEach(n=>{const a=e[n.ProductId];if(t[a])for(let e in t[a])e in n&&"ProductId"!==e&&(n[e]=t[a][e])}),Jn([...jn])}}},Sa=async()=>{const n=await Object(B.m)("ProductListStyle","0");ht(n)};return Object(a.useEffect)(()=>{Hn||((async()=>{try{const n=await ze.o.fetchProductCreationSetting();Array.isArray(n)&&s(n)}catch(n){T.a.error({message:"Fetch Add Setting error: "+n,duration:y.w})}})(),(async()=>{try{const n=await ze.o.getChannelControlFlags();Array.isArray(n)&&d(n)}catch(n){T.a.error({message:"Fetch Channel Control Flags error: "+n,duration:y.w})}})(),(async()=>{try{const n=await ze.o.getLabels({$count:!0,$top:0});n&&"object"===typeof n&&Array.isArray(n.LabelList)&&n.LabelList.length>0&&Zn(n.LabelList)}catch(n){T.a.error({message:"Fetch Channel Control Flags error: "+n,duration:y.w})}})(),na(),Aa(),Sa(),Wn(!0))},[Qt,na,Sa,Hn,Aa]),r.a.createElement(r.a.Fragment,null,r.a.createElement(Je,null,r.a.createElement(Sn,{title:"Product Search",actions:Object(B.o)()?xa:null}),r.a.createElement(Rn,null),r.a.createElement(Le,{flexGrow:!0,noPadding:!0,transparent:!0},r.a.createElement(A.a,{className:"content-section",justify:"space-between"},r.a.createElement(Rb,null,r.a.createElement($.b,{direction:"vertical",style:{width:"100%"}},r.a.createElement(A.a,{ref:Rt,className:"search-element-area"},r.a.createElement(A.a,null,"2"!==bt&&r.a.createElement(A.a,{align:"middle",className:"display-category-field"},r.a.createElement("span",{className:"field-label",style:{paddingRight:8}},"Display"),r.a.createElement(gt.a.Group,{onChange:n=>{je(n.target.value)},value:Te},r.a.createElement(gt.a,{value:y.C},"Style"),"1"!==bt&&r.a.createElement(gt.a,{value:y.z},"Substyle"),r.a.createElement(gt.a,{value:y.B},"Product"),mt&&r.a.createElement(gt.a,{value:y.A},"All"))),zb(we)&&r.a.createElement(zn.l,null,r.a.createElement(Nn.a,{addonAfter:zt(),addonBefore:Kt(),allowClear:!0,className:Gn?"code-selector-active":"",onMouseDown:ua,onChange:ha,onMouseEnter:pa,onMouseLeave:ma,readOnly:!0,ref:Ft,value:Fe.replace(/\n/g,", ")})),!zb(we)&&r.a.createElement(zn.l,null,[y.q,y.k,y.n].includes(we)?r.a.createElement(Nn.a.Group,{compact:!0,style:{paddingRight:2}},Kt(),r.a.createElement(gb,{value:Ce,searchCodeType:we,onMouseEnterFilter:pa,onMouseLeaveFilter:ma,onSearchbarFocus:ua,onChange:n=>ye(n),version:b}),r.a.createElement(p.a,{onClick:()=>{la(),Un(!1)},size:"small",type:"default",style:{border:"solid 1px #d9d9d9 !important",height:32,borderBottomRightRadius:8,borderTopRightRadius:8}},r.a.createElement(Fn.a,null))):r.a.createElement(Nn.a,{addonAfter:zt(),addonBefore:Kt(),allowClear:!0,className:Gn?"code-selector-active":"",onMouseDown:ua,onChange:ha,onMouseEnter:pa,onMouseLeave:ma,ref:Ft,value:Ce})),It&&r.a.createElement(p.a,{onClick:()=>{Ba()},style:{color:"#335FE2",fontSize:13},type:"text"},r.a.createElement(A.a,{align:"middle"},r.a.createElement(Ug,{width:"24",height:"24"}),"More Filter")))),r.a.createElement($.b,{style:qt},r.a.createElement("div",{className:"title-wrapper"},r.a.createElement("span",{className:"field-label"},"Product Name:"),r.a.createElement(Nn.a,{allowClear:!0,onChange:n=>{const e=n.target.value;setTimeout(()=>rt(e),0)},style:{width:218}})),r.a.createElement("div",{className:"channel-ctrl-flag-wrapper"},r.a.createElement("span",{className:"field-label"},"Sales Channel:"),r.a.createElement($g,{onChange:n=>{Ee(n)},style:{width:226}})),r.a.createElement("div",{className:"title-wrapper"},r.a.createElement("span",{className:"field-label"},"Brand:"),r.a.createElement(Nn.a,{allowClear:!0,className:"brand-input",onChange:n=>{const e=n.target.value;setTimeout(()=>ue(e),0)}}))),r.a.createElement($.b,{style:qt},r.a.createElement("div",{className:"labels-wrapper"},r.a.createElement("span",{className:"field-label"},"Tags"),r.a.createElement(nb,{onChange:n=>{He(n)},style:{width:285}}))),r.a.createElement(A.a,{align:"middle",className:"search-btn-row",justify:"space-between",style:{marginTop:Ie?0:-6,overflowX:"auto"}},de&&(()=>{const n=c.filter(n=>Be.indexOf(n.CHNLCtrlFlagNum)>-1).map(n=>n.CHNLCtrlFlag),e=c.filter(n=>he.indexOf(n.CHNLCtrlFlagNum)>-1).map(n=>n.CHNLCtrlFlag),t=$n.filter(n=>Ke.indexOf(n.ProductLabelNum)>-1).map(n=>n.ProductLabelName),a=kg().filter(n=>$e.indexOf(n.code)>-1).map(n=>n.description),o={1:"equals",2:"contains",5:"doesn't contain"};return r.a.createElement($.b,null,r.a.createElement(Xa,{columns:ia(De),dataSource:jn,setFilteredData:Tn}),at.trim()&&r.a.createElement(Et.a,{closable:!1,onClose:Vt},r.a.createElement("span",{className:"field-label"},"Product Name"),at),a.length>0&&r.a.createElement(Et.a,{closable:!1,onClose:()=>Ze([])},r.a.createElement("span",{className:"field-label"},"Exclude Status"),a.join(", ")),e.length>0&&r.a.createElement(Et.a,{closable:!1,onClose:Mt},r.a.createElement("span",{className:"field-label"},"Sales Channel"),e.join(", ")),n.length>0&&Nf("Exclude Sales Channel",n,Pt),me.trim()&&r.a.createElement(Et.a,{closable:!1,onClose:Ut},r.a.createElement("span",{className:"field-label"},"Brand"),me),t.length>0&&r.a.createElement(Et.a,{closable:!1,onClose:Gt},r.a.createElement("span",{className:"field-label"},"Tags"),t.join(", ")),Ge.length>0&&r.a.createElement(Et.a,{closable:!1,onClose:()=>{_e([]),Ue([]),qe(Ve+1)}},r.a.createElement("span",{className:"field-label"},"Group"),Ge.join(", ")),et.length>0&&r.a.createElement(Et.a,{closable:!1,onClose:()=>{tt([]),nt(Xe+1)}},r.a.createElement("span",{className:"field-label"},"Tag"),et.join(", ")),"number"===typeof X&&Nf("Bundle Type",Ff(X),()=>nn(void 0)),en.length>0&&Nf("Category",en,()=>tn([])),Bn.length>0&&Nf("Subcategory",Bn,()=>kn([])),an.length>0&&Nf("Class",an,()=>rn([])),gn.length>0&&Nf("Group",gn,()=>bn([])),In.length>0&&Nf("Subgroup",In,()=>Dn([])),dn.length>0&&Nf("Division",dn,()=>pn([])),cn.length>0&&Nf("Department",cn,()=>An([])),hn.length>0&&Nf("Manufacturer",hn,()=>En([])),fn.length>0&&Nf("Model",fn,()=>xn([])),K.length>0&&Nf("Alternate",K,()=>H([])),wn.trim()&&Nf("Remark",wn,()=>vn("")),Cn.trim()&&Nf("Product Year",Cn,()=>yn("")),mn.length>0&&Nf("Gender",mn,()=>un([])),V.length>0&&Nf("Age Group",V,()=>q([])),We.trim()&&r.a.createElement(Et.a,null,r.a.createElement("span",{className:"field-label"},"Sort By"),We),E.filter(n=>n.attribute&&n.value).map(n=>r.a.createElement(Et.a,null,r.a.createElement("span",{className:"field-label"},`${n.attribute.AttributeName} ${o[n.searchType]}`),n.value)))})(),Bt>0&&r.a.createElement("div",{className:"action-btn-wrap"},r.a.createElement($.b,null,r.a.createElement(p.a,{disabled:0===ct.length||3===wt,onClick:()=>{pt(!0)}},"Bulk Assign Channel"),r.a.createElement(ln,{filename:"products.csv",data:(n=>{const e=n=>(n.csvChannelControlFlags=Array.isArray(n.channelContorlFlags)?n.channelContorlFlags.join(", "):"",n.csvLabels=Array.isArray(n.labels)?n.labels.join(", "):n.labels,n),t=n=>{let a=[e(n)];return Array.isArray(n.nodes)&&n.nodes.forEach(n=>{const e=t(n);a=[...a,...e]}),a};let a=[];return n.forEach(n=>{const e=t(n);a=[...a,...e]}),a})(jn),columns:(n=>{const e=[];for(let t=0;t({data:On,count:Bt}),defaultFilterValue:Ht,defaultLimit:20,enableFiltering:!1,filterTypes:Wt,limit:ce,loadNode:async n=>{const{node:e}=n;let t=null;try{let{ProductList:n}=await Object(ze.yb)(e.ProductId);Array.isArray(n)&&(n.length>0&&(await $t(n),n=Vb(n),e.nodes=n,ka(e)),t=n)}catch(a){T.a.error({message:"Fetch children nodes error: "+a,duration:y.w}),console.log("Fetch children nodes error:",a)}return t},loading:Yn,onFilterValueChange:n=>{console.log("vv->",n)},onLimitChange:n=>{Qt({top:n}),Ae(n)},onSelectionChange:n=>Object(B.A)(n,jn,st,At,"ProductId"),onSkipChange:n=>{Qt({skip:n}),se(n)},onSortInfoChange:async n=>{},pageSizes:[20,30,50,100,200],pagination:!0,renderRowDetails:n=>{const{data:e}=n;return r.a.createElement(Zg,{row:e})},rowExpandColumn:Re,rowExpandHeight:300,scrollProps:{autoHide:!1},selected:lt,skip:le,sortable:!1,style:{height:"100%"},treeColumn:De?"mediaURL":void 0,checkboxColumn:!0,checkboxOnlyRowSelect:!0})))),!It&&r.a.createElement(Ob,{channelFlagVersion:m,clearChannelFlags:Mt,clearExtraFilter:()=>{_t(),_e([]),Ue([]),tt([]),nt(Xe+1)},clearLabels:Gt,clearSearchBrand:Ut,clearSearchTitle:Vt,excludeSalesChannel:Yt(),extraFilter:ya(),groupList:Vn,handleSearch:la,hidePanel:ca,labelVersion:Xn,onGroupChange:ga,onMouseEnter:pa,onMouseLeave:ma,onTagChange:n=>ba(n||""),searchBrandVersion:ge,searchCodeType:we,searchGroupsVersion:Ve,searchMultiCode:Fe,searchTitleVersion:ot,searchTagVersion:Xe,setBrand:ue,setLabels:He,setMultiCode:Ne,setSalesChannel:Ee,setSortType:Ye,setStatus:Ze,setTitle:rt,showPanel:Ba,status:$e,statusOptions:kg().map(n=>({label:n.description,value:n.code})),x:Ln.x||0,y:Ln.y||0,visible:Gn,width:Ln.width||0,setConditionList:n=>f([...n]),needAddNewCondition:!0}),oe&&r.a.createElement(lb,{onMouseEnter:()=>{oe&&Jt.current&&(clearTimeout(Jt.current),Jt.current=null)},onMouseLeave:()=>{Jt&&(Jt.current=setTimeout(sa,1e3))},outline:ae,searchMultiCode:Fe,setMultiCode:Ne,visible:oe}),It&&r.a.createElement(wb,{channelFlagVersion:m,clearChannelFlags:Mt,clearLabels:Gt,clearSearchBrand:Ut,clearSearchTitle:Vt,contentResourceFilter:x,excludeSalesChannel:Yt(),extraFilter:ya(),handleSearch:la,hidePanel:ca,labelVersion:Xn,onMouseEnter:pa,onMouseLeave:ma,productListStyle:bt,searchBrandVersion:ge,searchCode:Ce,searchCodeType:we,searchCodeTypeSelector:Kt,searchGroup:Te,searchMultiCode:Fe,searchTitleVersion:ot,searchTagVersion:Xe,searchGroupsVersion:Ve,setBrand:ue,setContentResourceFilter:C,setLabels:He,setMultiCode:Ne,setSalesChannel:Ee,setSearchCode:ye,setSearchGroup:je,setSortType:Ye,setStatus:Ze,setTitle:rt,showPanel:Ba,status:$e,statusOptions:kg().map(n=>({label:n.description,value:n.code})),x:Ln.x||0,y:Ln.y||0,visible:Gn,width:Ln.width||0,onGroupChange:(n,e)=>ga(n,e),groupList:Vn,onTagChange:n=>ba(n||""),onVisibleChange:n=>{n||h(b+1)},clearExtraFilter:()=>{_t(),_e([]),Ue([]),tt([]),nt(Xe+1)}}),k&&r.a.createElement(ob,{onClose:n=>{return e=n,I(!1),v({}),void(e&&Ia(w));var e},product:w,visible:k}),dt&&r.a.createElement(jb,{onClose:()=>pt(!1),onSuccess:()=>{pt(!1),la()},visible:!0,selectedProductRows:ct,group:wt}))};let Gb;!function(n){n.StyleAndSubStyle="0",n.StyleOnly="1",n.NoStyleAndSubStyle="2"}(Gb||(Gb={}));const Ub=(n,e)=>{const t=[];if(e.length>0&&n.length>0){const a=e.map(n=>rb(n));for(let e=0;e-1)t.push(r);else if(Array.isArray(r.nodes)&&r.nodes.length>0){Ub(r.nodes,a).forEach(n=>t.push(n))}}}return t},Vb=n=>{const e=[],t=[];return Array.isArray(n)?(n.forEach(n=>{1===n.ProductType?t.push(n):e.push(n)}),n.length===t.length?n:(t.forEach(n=>{const{subStyleCode:t}=n,a=e.find(n=>n.SKU===t);a?a.nodes=tn.a.isArray(a.nodes)?[...a.nodes,n]:[n]:e.push(n)}),e)):n},qb=n=>n===Gb.NoStyleAndSubStyle,Kb=n=>n===Gb.StyleAndSubStyle||n===Gb.StyleOnly,Hb=n=>n===Gb.StyleOnly,Wb=n=>n===Gb.StyleAndSubStyle,Yb=(n,e)=>{const t=e||[];return t.push(n),Array.isArray(n.nodes)&&n.nodes.length>0&&n.nodes.forEach(n=>{Yb(n,t)}),t};var Qb=t(2905);const{Text:$b,Paragraph:Zb,Link:Xb}=d.a,nh=g.a.div` width: 130px; height: 35px; &:hover { width: 130px; } `;function eh(n){const{value:e,onButtonClick:t,valueType:o,elementDataType:i}=n,[l,s]=Object(a.useState)(!1),[c,d]=Object(a.useState)(!1),p=n=>parseFloat(n).toFixed(2),m=Object(a.useCallback)(()=>{switch(o){case"imageUrl":return r.a.createElement(r.a.Fragment,null,r.a.createElement(A.a,{align:"middle",justify:"center",style:{marginBottom:8}},r.a.createElement(il.a,{width:250,fallback:yu.a,src:e})),r.a.createElement("ul",{className:"ant-card-actions",style:{background:"transparent",borderTopColor:"#f5f5f5",height:24}},r.a.createElement("li",{style:{width:"33.3%",marginTop:6,marginBottom:6}},r.a.createElement("span",{onClick:()=>{window.open(e)},style:{minWidth:20}},r.a.createElement("span",{style:{fontSize:12,color:"#fafafa"}},r.a.createElement(FA.a,{style:{marginRight:2},key:"openTab"}),"Open"))),r.a.createElement("li",{style:{width:"33.3%",marginTop:6,marginBottom:6}},n.editable&&r.a.createElement("span",{onClick:()=>{t(e,o),d(!1)},style:{minWidth:20}},r.a.createElement("span",{style:{fontSize:12,color:"#fafafa"}},r.a.createElement(cn.a,{style:{marginRight:2},key:"edit"}),"Edit"))),r.a.createElement("li",{style:{width:"33.3%",marginTop:6,marginBottom:6}},r.a.createElement(Tt.a,{text:e,key:"copy",options:{format:"text/plain"},onCopy:()=>nt.b.info({content:"Copied"})},r.a.createElement("span",{style:{minWidth:20}},r.a.createElement("span",{style:{fontSize:12,color:"#fafafa"},onClick:()=>{}},r.a.createElement(pu.a,{onClick:()=>{},style:{marginRight:2}}),"Copy"))))));case"fileUrl":return r.a.createElement(r.a.Fragment,null,r.a.createElement(Zb,{style:{color:"#fff",maxHeight:300,overflowY:"auto"}},e),r.a.createElement("ul",{className:"ant-card-actions",style:{background:"transparent",borderTopColor:"#f5f5f5",height:24}},r.a.createElement("li",{style:{width:"40%",marginTop:6,marginBottom:6}},r.a.createElement("span",{onClick:()=>{((n,e="test.xlsx")=>{fetch(n,{method:"GET",headers:{"Content-Type":"application/octet-stream"}}).then(n=>n.blob()).then(n=>{var t;const a=window.URL.createObjectURL(new Blob([n])),r=document.createElement("a");r.href=a,r.download=e,document.body.appendChild(r),r.click(),null===(t=r.parentNode)||void 0===t||t.removeChild(r)})})(e)},style:{minWidth:20}},r.a.createElement("span",{style:{fontSize:12,color:"#fafafa"}},r.a.createElement(Qb.a,{style:{marginRight:2},key:"download"}),"Download"))),r.a.createElement("li",{style:{width:"30%",marginTop:6,marginBottom:6}},r.a.createElement("span",{onClick:()=>{t(e,o),d(!1)},style:{minWidth:20}},n.editable&&r.a.createElement("span",{style:{fontSize:12,color:"#fafafa"}},r.a.createElement(cn.a,{style:{marginRight:2},key:"edit"}),"Edit"))),r.a.createElement("li",{style:{width:"30%",marginTop:6,marginBottom:6}},r.a.createElement(Tt.a,{text:e,key:"copy",options:{format:"text/plain"},onCopy:()=>nt.b.info({content:"Copied"})},r.a.createElement("span",{style:{minWidth:20}},r.a.createElement("span",{style:{fontSize:12,color:"#fafafa"},onClick:()=>{}},r.a.createElement(pu.a,{onClick:()=>{},style:{marginRight:2}}),"Copy"))))));case"pageUrl":return r.a.createElement(r.a.Fragment,null,r.a.createElement(Zb,{style:{color:"#fff",maxHeight:300,overflowY:"auto"}},e),r.a.createElement("ul",{className:"ant-card-actions",style:{background:"transparent",borderTopColor:"#f5f5f5",height:24}},r.a.createElement("li",{style:{width:"33.3%",marginTop:6,marginBottom:6}},r.a.createElement("span",{onClick:()=>{window.open(e)},style:{minWidth:20}},r.a.createElement("span",{style:{fontSize:12,color:"#fafafa"}},r.a.createElement(FA.a,{style:{marginRight:2},key:"openTab"}),"Open"))),r.a.createElement("li",{style:{width:"33.3%",marginTop:6,marginBottom:6}},r.a.createElement("span",{onClick:()=>{t(e,o),d(!1)},style:{minWidth:20}},r.a.createElement("span",{style:{fontSize:12,color:"#fafafa"}},r.a.createElement(cn.a,{style:{marginRight:2},key:"edit"}),"Edit"))),r.a.createElement("li",{style:{width:"33.3%",marginTop:6,marginBottom:6}},r.a.createElement(Tt.a,{text:e,key:"copy",options:{format:"text/plain"},onCopy:()=>nt.b.info({content:"Copied"})},r.a.createElement("span",{style:{minWidth:20}},r.a.createElement("span",{style:{fontSize:12,color:"#fafafa"},onClick:()=>{}},r.a.createElement(pu.a,{onClick:()=>{},style:{marginRight:2}}),"Copy"))))));default:return r.a.createElement(r.a.Fragment,null,r.a.createElement(Zb,{style:{color:"#fff",maxHeight:400,overflowY:"auto"}},6===i?p(e):e),r.a.createElement("ul",{className:"ant-card-actions",style:{background:"transparent",borderTopColor:"#f5f5f5",height:24}},r.a.createElement("li",{style:{width:"50%",marginTop:6,marginBottom:6}},r.a.createElement("span",{onClick:()=>{t(6===i?p(e):e,o),d(!1)},style:{minWidth:20}},n.editable&&r.a.createElement("span",{style:{fontSize:12,color:"#fafafa"}},r.a.createElement(cn.a,{style:{marginRight:2},key:"edit"}),"Edit"))),r.a.createElement("li",{style:{width:"50%",marginTop:6,marginBottom:6}},r.a.createElement(Tt.a,{text:6===i?p(e):e,key:"copy",options:{format:"text/plain"},onCopy:()=>nt.b.info({content:"Copied"})},r.a.createElement("span",{style:{minWidth:20}},r.a.createElement("span",{style:{fontSize:12,color:"#fafafa"},onClick:()=>{}},r.a.createElement(pu.a,{style:{marginRight:2}}),"Copy"))))))}},[t,n,e,o,i]);return r.a.createElement(nh,{style:{width:"100%",height:35,display:"flex",alignItems:"center"}},""+e?r.a.createElement(ep.a,{placement:"topLeft",content:m(),trigger:"hover",visible:c,onVisibleChange:d,color:"#000000bf",mouseEnterDelay:.5,overlayStyle:{maxWidth:300,minWidth:["pageUrl","fileUrl"].indexOf(o)>-1?200:130}},r.a.createElement($b,{onClick:()=>t(e,o),style:{width:"100%",display:"inline-block"},ellipsis:!0},(6===i?p(e):e)||"")):n.editable?r.a.createElement("div",{style:{width:"100%"},onMouseEnter:()=>s(!0),onMouseLeave:()=>s(!1)},r.a.createElement(Xb,{style:{width:"100%",display:"inline-block",textAlign:"center"},onClick:()=>t(e,o)},l?"Edit":"","\xa0")):null)}let th=[];var ah=n=>{const{useState:e}=r.a,[t,o]=e(void 0===n.value?void 0:n.value),[i,l]=e(!1),[s,c]=e(""),[d,m]=e(n.options||[]),[g,b]=e(!1),h=r.a.useRef(null),E=r.a.useRef(null),w=()=>{const n=s.trim();d.find(e=>e.value===n)?T.a.warning({message:`"${n}" already exists`}):(m([...d,{label:n,value:n}]),c(""),setTimeout(()=>{var e;null===(e=E.current)||void 0===e||e.focus(),o(n),setTimeout(()=>{var n;null===(n=E.current)||void 0===n||n.blur()},1)},0))},v=Object(a.useCallback)(async()=>{const{profiles:n,selectedIndex:e}=Object(Pc.b)(),t=n[e].ProfileNum;let a=th.filter(n=>t>0&&n.ProfileNum===t&&"ProductOverwriteChildrenValue"===n.SettingCode)[0];if(!a)try{l(!0);const n=await Object(Re.s)();Array.isArray(n)&&(th=n,a=n.filter(n=>t>0&&n.ProfileNum===t&&"ProductOverwriteChildrenValue"===n.SettingCode)[0])}catch(r){T.a.error({message:"Fetch profile settings error: "+r,duration:y.w})}finally{l(!1)}if(a){const n=parseInt(a.SettingValue)||0;b(!!n)}},[]),B=n=>{o(void 0===n?"":n)},k=()=>{n.onClose()},I=n=>{c(n.target.value)},S=()=>{"function"===typeof n.onSave&&n.onSave(t,1!==n.productType&&g),k()};return Object(a.useEffect)(()=>{v()},[v]),r.a.createElement(r.a.Fragment,null,r.a.createElement(YA,{centered:!0,className:"fullscreen-modal",footer:null,onCancel:k,maskClosable:!1,style:{paddingBottom:0},title:(()=>{const e=n.title||"Edit";return r.a.createElement(A.a,{align:"middle",justify:"space-between",style:{marginRight:30}},e)})(),visible:n.visible,width:400},n.productId&&1!==n.productType&&r.a.createElement($.b,{style:{marginTop:10}},r.a.createElement("span",{style:{marginRight:4}},"Overwrite children's value"),r.a.createElement(Bd.a,{checkedChildren:"Yes",onChange:B,unCheckedChildren:"No",checked:g})),r.a.createElement(f.a,{className:"modal-body-wrapper2"},r.a.createElement(Q.a,{allowClear:!0,dropdownRender:e=>r.a.createElement(r.a.Fragment,null,e,n.allowAddItem&&r.a.createElement(r.a.Fragment,null,r.a.createElement(Hn.a,{style:{margin:"8px 0"}}),r.a.createElement(A.a,{justify:"space-between",style:{padding:"0 8px 4px"}},r.a.createElement(Nn.a,{placeholder:"Please enter item",ref:h,value:s,onChange:I,style:{width:200}}),r.a.createElement(p.a,{type:"text",disabled:0===s.trim().length,icon:r.a.createElement(u.a,null),onClick:w},"Add item")))),dropdownMatchSelectWidth:!1,filterOption:(n,e)=>{const t=n.trim().toLowerCase();let a="";return e&&"object"==typeof e&&"string"===typeof e.label&&(a=e.label.toLowerCase()),!!a&&0===a.indexOf(t)},onChange:B,options:(n=>{const e=[],t=[];return n.forEach(n=>{"value"in n&&e.indexOf(n.value)<0&&(t.push({label:n.label||n.value,value:n.value}),e.push(n.value))}),t})(d),ref:E,showSearch:!0,style:{width:"100%"},value:t}),r.a.createElement(A.a,{justify:"space-between",style:{marginTop:18}},r.a.createElement(p.a,{disabled:void 0===t?!n.value:!t,onClick:()=>{B("")}},r.a.createElement(me.a,null),"Clear Value"),r.a.createElement(p.a,{disabled:t===n.value,onClick:()=>{t.trim()?S():Y.a.confirm({title:"Are you sure you want to save it as null?",onOk:()=>{S()},onCancel:()=>{}})},type:"primary"},r.a.createElement(Tr.a,null),"Save")))),i&&r.a.createElement(C,null,r.a.createElement(x.a,{size:y.H})))},rh=t(2935);const oh=Object(g.a)(f.a)` & .title-bar { font-size: 16px; font-weight: 600; padding: 12px; } & .value-area { border: 1px solid #D9D9D9; padding: 12px; height: calc(100% - 50px); overflow-y: auto; } `;var ih=n=>{const{useState:e}=r.a,[t,a]=e(n.selectedAttributes),[o,i]=e([]),[l,s]=e(!1),[c,d]=e({}),[u,g]=e(!1),b=r.a.useRef(null),h={display:n.focused?"":"none"},E=()=>{g(!1),d({})},f=n=>{n:for(let e=0;e"destination"===n.mode?r.a.createElement(bt.a,{checked:t.selected,onChange:f,value:t.attributeNum},e):e},{dataIndex:"existingAttributeValue",ellipsis:!0,title:"Existing Value"},{dataIndex:"copywritingElementName",title:"Content Resources Field",width:150},{dataIndex:"copywritingValue",ellipsis:!0,title:"Content Resources Value"},{align:"center",title:"",width:100,render:(n,e,t)=>r.a.createElement(p.a,{className:"primary-text-btn",type:"text",onClick:()=>{return n=e,g(!0),void d(n);var n}},"View")}],C=()=>{const e=[...x],t=(null===b||void 0===b?void 0:b.current.offsetWidth)||830;return"finish"===n.mode?(e.splice(4,1),e.splice(1,1)):(e[1].width=(t-400)/2,e[3].width=e[1].width),e},w=e=>{let t=[...e];return"review"===n.mode&&(t=e.filter(n=>n.selected)),t},v=n=>{const e=n.dests.filter(n=>!n.existingAttributeValue);let t=!0;return e.length>0&&(t=e.every(n=>n.selected)),t},B=async()=>{n.maskScreen(!0);try{if(n.dAttributes&&Array.isArray(n.dAttributes)){const e=n.dAttributes.filter(n=>101!==n.channelNum),a={},r=[];e.forEach(e=>{const o=e.groupName;((n,e=t)=>e.indexOf(n.copywritingElementNum)>-1)(e,n.selectedAttributes)&&(r.indexOf(o)<0&&r.push(o),a[o]||(a[o]={allSelected:!1,dests:[],groupName:o}),a[o].dests.push({...e,selected:!1}))});const o=r.map(n=>a[n]);I(o),i(o)}}catch(e){T.a.error({message:"Fetch content resources elements error: "+e,duration:y.w})}finally{n.maskScreen(!1)}},k=n=>{n.allSelected=n.dests.every(n=>n.selected)},I=e=>{if("function"===typeof n.setSelectedDestinations){const t=e.some(n=>n.dests.some(n=>n.selected));n.setSelectedDestinations(t?[...e]:[])}};return r.a.useEffect(()=>{n.focused&&(l||("destination"===n.mode&&B(),s(!0)),"destination"===n.mode&&JSON.stringify(t)!==JSON.stringify(n.selectedAttributes)&&(a(n.selectedAttributes),B()),["finish","review"].indexOf(n.mode)>-1&&n.selectedDestinations&&i(n.selectedDestinations))},[t,l,B,n]),r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"dest-step-wrapper",ref:b,style:h},"destination"===n.mode&&o.length>0&&r.a.createElement($.b,null,r.a.createElement(p.a,{disabled:o.every(n=>n.allSelected),onClick:()=>{o.forEach(n=>{n.dests.forEach(n=>n.selected=!0),k(n)}),I(o),i([...o])}},"Push to All"),r.a.createElement(p.a,{disabled:o.every(n=>v(n)),onClick:()=>{o.forEach(n=>{n.dests.forEach(n=>n.selected=!n.existingAttributeValue),k(n)}),I(o),i([...o])}},"Push to No-value")),"review"===n.mode&&r.a.createElement(m.a,{message:"The value of the attributes will be replaced with the value from Content Resources",type:"error"}),"finish"===n.mode&&r.a.createElement(m.a,{message:"The following fields were updated with the value from Content Resources",type:"success"}),o.map(e=>(e=>{let t=!1;return t="destination"===n.mode||e.dests.some(n=>n.selected),t})(e)?r.a.createElement("div",{className:"section",key:e.groupName},r.a.createElement(A.a,{align:"middle",className:"section-bar"},r.a.createElement($.b,null,r.a.createElement("span",{className:"section-title"},e.groupName),"destination"===n.mode&&r.a.createElement(p.a,{className:"primary-text-btn",disabled:e.allSelected,onClick:()=>(n=>{n.dests.forEach(n=>n.selected=!0),k(n),I(o),i([...o])})(e),type:"text"},"Select All"),"destination"===n.mode&&r.a.createElement(p.a,{className:"primary-text-btn",onClick:()=>(n=>{n.dests.forEach(n=>n.selected=!1),n.allSelected=!1,I(o),i([...o])})(e),type:"text"},"Unselect All"),"destination"===n.mode&&r.a.createElement(p.a,{className:"primary-text-btn",disabled:v(e),onClick:()=>(n=>{n.dests.forEach(n=>n.selected=!n.existingAttributeValue),k(n),I(o),i([...o])})(e),type:"text"},"Select No-Value Attributes"))),r.a.createElement(ht.a,{columns:C(),dataSource:w(e.dests),pagination:!1,rowKey:"attributeNum"})):null)),u&&r.a.createElement(Y.a,{centered:!0,footer:r.a.createElement(A.a,{justify:"end"},r.a.createElement(p.a,{onClick:E},"Cancel")),onCancel:E,title:"View "+c.attributeName,visible:u,width:window.innerWidth>1280?.8*window.innerWidth:1200},r.a.createElement(A.a,{style:{height:null===b||void 0===b?void 0:b.current.offsetHeight}},r.a.createElement(oh,{span:12,style:{height:"100%"}},r.a.createElement("div",{className:"title-bar"},"Existing Value"),r.a.createElement("div",{className:"value-area"},c.existingAttributeValue)),r.a.createElement(oh,{span:12,style:{height:"100%"}},r.a.createElement("div",{className:"title-bar"},"Content Resources Value"),r.a.createElement("div",{className:"value-area"},c.copywritingValue)))))},lh=t(2979);var sh=n=>{const{useState:e}=r.a,[t,a]=e(),[o,i]=e(),[l,s]=e(),[c,A]=e(),[d,p]=e(),[m,u]=e(!1),[g,b]=e(!1),[h,E]=e(!1),[f,x]=e(!1),[C,y]=e([]),[w,v]=e(),[k,I]=e(""),S=()=>r.a.createElement(r.a.Fragment,null,f&&r.a.createElement(hn,null),!f&&r.a.createElement("span",{className:h?"icon-ctn-enabled":"icon-ctn-disabled",onClick:F},h?"\ud83d\udcbe":"\ud83d\udd8a\ufe0f")),F=()=>{h?T()?R():E(!1):E(!0)},N=(n,e,t=C,a=[])=>{const r=t.filter(e=>e.id===n);if(1===r.length){const o=r[0].pId;e.splice(0,0,n),a.splice(0,0,r[0]),r[0].pId>0&&N(o,e,t,a)}},D=n=>({childLoaded:!1,id:n.rowNum,pId:n.parentRowNum,value:n.rowNum,title:n.categoryName,isLeaf:!(n.childCount>0),data:n}),O=()=>{const e=[];if(n.classification&&e.push(n.classification),n.value)try{const t=JSON.parse(n.value);if(console.log("pids ->",n.classification,t),Array.isArray(t)&&t.length>1){const n=t.slice(0,t.length-1);s(n),e.push(...n)}}catch(t){}return e},T=()=>JSON.stringify(o)!==JSON.stringify(d),j=async(n,e=k)=>{const t=await J(n,e);i([]),s([]),v(Object(B.B)()),A(null),Array.isArray(t)&&y(t),T()&&R()},J=async(e,t=k)=>{x(!0);try{const a=await Object(Re.g)(e.join(":"));if(Array.isArray(a)){const r=a.map(D);if(r.sort(G),r.forEach(n=>{e.indexOf(n.id)>-1&&(n.childLoaded=!0)}),0===e[0]&&(r.sort(_),y(r),Array.isArray(n.value))){const e=n.value;if(e.length>0){const n=e[e.length-1];A(n),setTimeout(()=>{M(n,r,t)},0)}}return r}}catch(a){Rl.a.error("Fetch category nodes error: "+a)}finally{x(!1)}},L=async(e,t=k)=>{console.log("load --\x3e",e);let a=await J(e.length>0?e:[0],t);if(Array.isArray(a)){let e=!1;a.sort(_);try{const r=JSON.parse(n.value),o=[];if(Array.isArray(r)&&r.length>0){const l=r[r.length-1];a.forEach(n=>{r.indexOf(n.id)>-1&&o.indexOf(n.pId)<0&&o.push(n.pId)}),e=o.indexOf(n.classification||-1)>-1,console.log("pids->",e,o),e?(i([...r]),p([...r]),A(l),setTimeout(()=>{M(l,a,t)},0)):(console.log("child len:",a.length),a=a.filter(e=>e.pId===n.classification))}}catch(r){}console.log("pid found",e,a.length),y(a)}},R=async()=>{console.log("blur->",d,o,n.attr);const e=n.attr?n.attr.basicAttributeName:"";x(!0);try{var t;const a={ApplyToAllRelevantSubStyleAndSKU:(null===(t=n.state)||void 0===t?void 0:t.overwriteChildren)||!1,styleCode:n.styleCode};if(n.attr&&n.attr.basicAttributeNum>999){const{basicAttributeId:e}=n.attr;a.productBasicInfoAttributeList=[{AttributeId:e,Value:JSON.stringify(o),editType:1}],a.productBasic=void 0}if(n.productId){console.log("pdata ->",a,n.attr);const t=await ze.o.editSimpleStyleMaster(n.productId,a);console.log("res ->",t),p(o),E(!1),Rl.a.success(`Saved '${e}' successfully`)}else Rl.a.info(`Not enough conditions to save '${e}'`)}catch(a){Rl.a.error(`Saved '${e}' failed`)}finally{x(!1)}},z=()=>{const n=Object(B.B)();return I(n),v(Object(B.B)()),n},M=(e,t=C,a=k)=>{const r=[],o=[];N(e,o,t,r),i(o),console.log("path ->",o),setTimeout(()=>{P(o,t,a),n.onPathChange&&n.onPathChange(r.map(n=>n.data))},0)},P=(n,e=C,t=k)=>{const a=document.getElementById(t);if(a){const t=a.querySelector(".ant-select-selection-item");if(t){const a=((n,e=C)=>n.map(n=>{const t=e.filter(e=>e.id===n);return t[0]?t[0].title:""}).join(" / "))(n,e);t.innerHTML=a,t.setAttribute("title",a)}}},_=(n,e)=>n.pId>e.pId?1:n.pId{const t=n.title.toUpperCase(),a=e.title.toUpperCase();return t>a?1:t{if(!m){const n=z();L(O(),n),u(!0)}t!==n.classification&&(m&&n.classification&&j([n.classification]),a(n.classification))},[t,O,j,L,m,n,z]),r.a.createElement(r.a.Fragment,null,r.a.createElement(QA,{id:k,className:n.className||""},r.a.createElement(Nn.a.Group,{compact:!0},r.a.createElement(Sg.a,{className:(()=>{let e=[n.editOnly?"common-sel-editor":"common-sel-box"];return h||n.editOnly||e.push("visual-ctn"),n.editOnly&&f&&(e=["common-sel-box"]),e.join(" ")})(),disabled:!n.editOnly&&!h,key:w,loadData:async n=>{if(!n.childLoaded){const e=await J([n.id]);n.childLoaded=!0,Array.isArray(e)&&y(C.concat(e))}},onBlur:()=>{T()?n.editOnly?n.attr&&(n.attr.editValue=JSON.stringify(o),n.attr.valueChanged=!0,"function"===typeof n.refreshFormState&&n.refreshFormState()):R():E(!1)},onChange:n=>{M(n),A(n)},treeData:C,treeDataSimpleMode:!0,treeDefaultExpandedKeys:l,value:c}),!n.editOnly&&S(),n.editOnly&&f&&S())))};const ch=g.a.div` & .cat-path { font-size: 16px; } & .path-blk { margin-bottom: 8px; } `;var Ah=n=>{const{useState:e}=r.a,{attr:t}=n,[a,o]=e(t.copywritingValue);return r.a.createElement(r.a.Fragment,null,r.a.createElement(Y.a,{centered:!0,onCancel:()=>n.onClose(),onOk:()=>{t.copywritingValue!==a&&n.onSave&&n.onSave(a),n.onClose()},maskClosable:!1,title:n.attr.elementName||"Category",visible:n.visible},r.a.createElement(ch,null,r.a.createElement("div",{className:"path-blk"},r.a.createElement("span",{className:"cat-path"},a)),r.a.createElement(sh,{editOnly:!0,onPathChange:n=>{const e=n.map(n=>n.categoryName).join(" > ");o(e)},value:null}))))},dh=t(2978);const ph=g.a.div` height: 300px; width: 600px; overflow-y: auto; &.fullscreen { width: 100%; height: calc(100vh - 144px); } & .pattern-title-bar { background-color: #ECECEC; padding: 2px 0px 2px 6px; } & .pattern-label { font-size: 16px; font-weight: 550; } & .pattern-label::after { content: ': '; } & .section-divider { background-color: #80CBC4; border: none; height: 1px; } `;var mh=n=>{const{useState:e}=r.a,[t,a]=e(!1),[o,i]=e("vision"),l=r.a.useRef(null);return r.a.createElement(r.a.Fragment,null,r.a.createElement(Dm,{centered:!0,closable:!1,closeButton:!0,footer:r.a.createElement(A.a,{justify:"end"},r.a.createElement(p.a,{onClick:()=>n.onClose()},r.a.createElement(W.a,null),"Close")),fullscreen:!0,onClose:()=>n.onClose(),onFullscreen:n=>{const e=l.current;a(n),setTimeout(()=>{if(n){e.parentNode.parentNode.style.height="min-content"}},0)},maskClosable:!1,title:n.attr.elementName||"Virtual",titleRightCrumb:r.a.createElement(r.a.Fragment,null),visible:n.visible,width:"auto"},r.a.createElement(ph,{className:t?"fullscreen":void 0,ref:l},r.a.createElement("div",{className:"pattern-title-bar"},r.a.createElement("label",{className:"pattern-label"},"Pattern")),r.a.createElement("div",null,n.attr.pattern),r.a.createElement("hr",{className:"section-divider"}),r.a.createElement(A.a,{align:"middle",className:"pattern-title-bar",justify:"space-between"},r.a.createElement("label",{className:"pattern-label"},"Value"),r.a.createElement(gt.a.Group,{defaultValue:o,buttonStyle:"solid",onChange:n=>{i(n.target.value)}},r.a.createElement(gt.a.Button,{value:"code"},r.a.createElement(dh.a,null)),r.a.createElement(gt.a.Button,{value:"vision"},r.a.createElement(wd.a,null)))),"vision"===o&&r.a.createElement("div",{dangerouslySetInnerHTML:{__html:n.attr.copywritingValue}}),"code"===o&&r.a.createElement("div",null,n.attr.copywritingValue))))};const uh=g.a.span` display: inline-block; &:hover .cell-value { width: calc(100% - 96px); } &:hover .cell-value3 { width: calc(100% - 64px); } &:hover .cell-value4 { width: calc(100% - 128px); } &:hover .cell-value5 { width: calc(100% - 94px); } &:hover .icon-ctn-disabled { display: inline-block; } & .ant-btn { padding: 5px 8px; } & .ant-input { width: calc(100% - 96px); } & .ant-input-number, .ant-select { width: calc(100% - 32px); } & .cell-value, .cell-value2, .cell-value3, .cell-value4, .cell-value5, .icon-ctn-disabled, .icon-ctn-enabled, .icon-ctn-text { background-color: #F5F5F5; border: 1px solid #D9D9D9; height: 32px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } & .cell-value, .cell-value2, .cell-value3, .cell-value4, .cell-value5 { padding: 4px 11px; } & .cell-value, & .cell-value3 { width: 100%; } & .cell-value2 { width: calc(100% - 64px); } & .cell-value4, & .cell-value5 { width: calc(100% - 32px); } & .cell-input-changed { border-color: ${gn.a["@danger-color"]}; } & .cell-input-changed:focus { box-shadow: 0 0 0 2px rgba(231, 95, 226, 0.2); } & .classification-icon, & .link-icon { background-color: #F5F5F5; border: 1px solid #D9D9D9; font-size: 20px; height: 32px; padding: 0 4px; width: 32px; } & .editable-readonly-cell { background-color: initial; } & .link-icon { /*background-color: #C6F4FF;*/ color: #111; } & .link-icon:hover { background-color: ${gn.a["@primary-color"]}; color: #FFF; } & .icon-ctn-disabled, .icon-ctn-enabled, .icon-ctn-text { cursor: pointer; /*padding: 2px 3px;*/ padding: 5px 7px; width: 32px; } & .icon-ctn-disabled { display: none; } & .icon-ctn-enabled { background-color: #FFF; } .icon-ctn-text { cursor: default; font-style: italic; text-align: center; } & .icon-ctn-disabled img, .icon-ctn-enabled img { width: 24px; height: 24px; } `,gh=Object(g.a)(f.a)` & .pop-img { object-fit: cover; } & .pop-img-ctn { background-color: rgba(0, 0, 0, .65); height: 300px; width: 200px; } `;let bh=[];var hh=n=>{const{useState:e}=r.a,[t,a]=e(!1),[o,i]=e(n.attr.copywritingValue),[l,s]=e(!1),[c,p]=e(!1),[m,u]=e(!1),[g,b]=e(n.attr.copywritingValue),[h,E]=e(!1),[f,x]=e(!1),[C,w]=e(!1),v=()=>{s(!1)},k=()=>null===o||void 0===o?"":(""+o).trim(),I=()=>{c?o===g?p(!1):void 0===o&&J():p(!0),n.attr.copywritingElementNum===y.i&&(console.log("enter editing",n),a(!0))},S=()=>{const n=[];return o!==g&&n.push("cell-input-changed"),n.join(" ")},F=()=>n.attr.attributeDataType===Me.p.PAGEURL||"string"===typeof o&&Object(B.u)(o),N=()=>{const{attr:e}=n;return Array.isArray(e.optionList)&&e.optionList.length>0},D=()=>n.attr.elementDataType===y.h,O=()=>o?(n=>{let e=r.a.createElement("a",{className:"link-icon",href:n,target:"_blank",rel:"noreferrer"},r.a.createElement("span",{role:"img","aria-label":"flag"},r.a.createElement(FA.a,null)));return Object(B.q)(n)&&(e=r.a.createElement(ep.a,{className:"link-icon",content:P(n)},r.a.createElement("span",{role:"img","aria-label":"flag"},r.a.createElement(wd.a,null)))),e})(o):r.a.createElement("span",{className:"classification-icon",role:"img","aria-label":"flag"},r.a.createElement(FA.a,null)),j=()=>{k()?T.a.success({message:"Attribute value has been copied",duration:y.y}):T.a.info({message:"No value can be copied",duration:y.y})},J=()=>{o!==g&&G()},L=n=>{i(n.target.value)},R=n=>{i(n)},z=n=>{console.log("val->",n),i(n)},M=()=>{const{attr:e}=n;if(e&&"object"===typeof e){if(Array.isArray(e.optionList)&&e.optionList.length>0)return void p(!0);if(n.attr.copywritingElementNum===y.i)return void a(!0);switch(e.elementDataType){case y.c:s(!0);break;case y.h:w(!0);break;default:console.log("open image editor",e),x(!0)}}else x(!0)},P=n=>r.a.createElement(gh,null,r.a.createElement(A.a,{align:"middle",className:"pop-img-ctn",justify:"center"},r.a.createElement(il.a,{className:"pop-img",src:n}))),_=()=>r.a.createElement(r.a.Fragment,null,r.a.createElement("span",{className:c?"icon-ctn-enabled":"icon-ctn-disabled",onClick:M,title:"Edit in a popup window"},c?r.a.createElement(lh.a,null):r.a.createElement(gu.a,null))),G=async(e=o)=>{console.log("ready save",e,n.attr,n.productId),u(!0);try{var t;const a=null===(t=n.state)||void 0===t?void 0:t.overwriteChildren,{ProductBasic:{SKU:r}}=await ze.o.fetchSingleProductById(n.productId);if(!r)throw"No SKU found for this product";await qa(n.productId,r,n.attr.copywritingElementNum,{CopywritingElementNum:n.attr.copywritingElementNum,CopywritingValue:void 0===e?"":e,applyWithBlank:2===a?1:0,overwrite:!!a}),i(e),b(e),p(!1),n.attr.copywritingValue=e,Rl.a.success(`Saved ${n.attr.elementName} successfully`),n.setIsChange&&n.setIsChange(!0)}catch(a){Rl.a.error(`Saved ${n.attr.elementName} error: ${a}`)}finally{u(!1)}},U=async(e=o,t=0)=>{u(!0);try{const{ProductBasic:{SKU:a}}=await ze.o.fetchSingleProductById(n.productId);if(!a)throw"No SKU found for this product";await qa(n.productId,a,n.attr.copywritingElementNum,{CopywritingElementNum:n.attr.copywritingElementNum,CopywritingValue:e,applyWithBlank:2===t?1:0,overwrite:!!t}),i(e),b(e),p(!1),n.attr.copywritingValue=e,Rl.a.success(`Saved ${n.attr.elementName} successfully`),n.attr.elementDataType===y.c&&v()}catch(a){Rl.a.error(`Saved ${n.attr.elementName} error: ${a}`)}finally{u(!1)}};return r.a.useEffect(()=>{h||(bh.length,E(!0))},[h]),r.a.createElement(r.a.Fragment,null,r.a.createElement(uh,{className:n.className||""},r.a.createElement(Nn.a.Group,{compact:!0},c?(()=>{const{attr:e}=n,t=[y.b,y.e,y.f],a=e.optionList,i={};if(a.length>0)return i.width="calc(100% - 64px)",r.a.createElement(Q.a,{allowClear:!0,defaultValue:o,disabled:!c,onBlur:J,onChange:z,style:i},a.map((n,e)=>r.a.createElement(Q.a.Option,{key:`${n}_${e}`,value:n},n)));return t.indexOf(e.attributeDataType)>-1?r.a.createElement(Zt.a,{className:S(),defaultValue:o,disabled:!c,onBlur:J,onChange:R,style:i}):(F()&&(i.width="calc(100% - 128px)"),r.a.createElement(r.a.Fragment,null,F()&&O(),_(),r.a.createElement(Nn.a,{className:S(),defaultValue:o,disabled:!c,onBlur:J,onDoubleClick:M,onChange:L,style:i})))})():r.a.createElement(r.a.Fragment,null,F()&&O(),N()?null:_(),r.a.createElement("span",{className:(()=>{let e=n.editable?"cell-value":"cell-value3";N()?e=F()?"cell-value5":"cell-value3":F()?e="cell-value4":D()&&(e="cell-value5");const t=[e];return!0!==n.editable&&void 0!==n.editable||t.push("editable-readonly-cell"),t.join(" ")})(),onDoubleClick:M},r.a.createElement(d.a.Text,{ellipsis:{tooltip:o}},o))),r.a.createElement(r.a.Fragment,null,r.a.createElement(Tt.a,{text:k(),onCopy:()=>j()},r.a.createElement("span",{className:c?"icon-ctn-enabled":"icon-ctn-disabled",title:"Copy value to clipboard"},r.a.createElement(pu.a,null))),n.editable&&m&&r.a.createElement(hn,null),n.editable&&!m&&r.a.createElement("span",{className:c?"icon-ctn-enabled":"icon-ctn-disabled",onClick:I},c?"\ud83d\udcbe":"\ud83d\udd8a\ufe0f")),D()&&r.a.createElement("span",{className:"icon-ctn-text"},r.a.createElement(Xt.a,{title:"Virtual"},"V")))),l&&r.a.createElement(Bu,{dispatch:n.dispatch,imageUrl:n.attr.copywritingValue||"",onClose:v,onSave:U,overwriteEnable:n.state&&1!==n.state.productType,state:n.state,title:"Edit "+n.attr.elementName,visible:l}),f&&r.a.createElement(fu,{productId:n.productId,dispatch:n.dispatch,editable:c,onClose:()=>{x(!1)},onSave:U,readonly:!n.editable,state:n.state,textContent:n.attr.copywritingValue,title:""+n.attr.elementName,visible:f}),t&&r.a.createElement(Ah,{attr:n.attr,onClose:()=>{a(!1),p(!1)},onSave:U,visible:t}),C&&r.a.createElement(mh,{attr:n.attr,onClose:()=>{w(!1)},visible:C}))};const Eh=[];var fh=n=>{const{useState:e}=r.a,{setSelectedAll:t,selectedAll:o,setSelectedAttributes:i,eAtrributeKeyValue:l}=n,[s,c]=e([]),[p,m]=e(n.version),[u,g]=e(!1),[b,h]=e([]),[E,f]=e([]),[w,v]=e([]),B=Object(a.useCallback)(()=>{f([...w]),c(n=>n.map(n=>({...n,extended:!0}))),"function"===typeof i&&i([...w]),"function"===typeof t&&t(0)},[w,t,i]),k=Object(a.useCallback)(()=>{f([]),"function"===typeof i&&i([]),"function"===typeof t&&t(0)},[t,i]);Object(a.useEffect)(()=>{1===o&&B(),2===o&&k()},[o,B,k]);const I=e=>{const{row:t}=e;return r.a.createElement(r.a.Fragment,null,r.a.createElement("div",null,t.map(e=>r.a.createElement("span",{className:"attr-cell",key:e.copywritingElementNum},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"attr-label",onClick:()=>D(e)},n.selectable&&r.a.createElement(bt.a,{disabled:!e.copywritingValue||l&&!l[`${e.copywritingElementNum}---${e.sourceNum}`],value:e.copywritingElementNum,checked:E.indexOf(e.copywritingElementNum)>-1}),r.a.createElement(d.a.Text,{className:S(e),ellipsis:{tooltip:e.elementName}},[yh].indexOf(e.source)>-1&&r.a.createElement(r.a.Fragment,null,"\xa0",r.a.createElement("sup",{className:"text-tag sup-box"},r.a.createElement("span",{className:"text-black text-size09"},e.source===yh&&"ERP",e.source===wh&&"PIM"))),e.elementName)),r.a.createElement(hh,{attr:e,className:"attr-editor-wrapper",dispatch:n.dispatch,editable:!F(e)&&n.editable,key:e.copywritingElementNum,productId:n.productId||"",setIsChange:n.setIsChange,state:n.state}))))))},S=n=>{const e=[];return[yh].indexOf(n.source)>-1&&e.push("italic grey"),[wh].indexOf(n.source)>-1&&e.push("normal-weight"),e.join(" ")},F=n=>{let e=!1;return"number"===typeof n.source&&(e=1===n.source),e||n.elementDataType===y.h&&(e=!0),e||[yh].indexOf(n.source)>-1&&(e=!0),e},N=async()=>{if(0===Eh.length){g(!0);try{const{code:n,data:e}=await Ha();200===n&&Array.isArray(e)&&(e.forEach(n=>{n.isDelete||Eh.push({id:n.enumValue,name:n.enumName,type:n.enumType})}),Eh.length>0&&j(Eh))}catch(n){T.a.error({duration:y.w,message:"Fetch content resources groups error: "+n})}finally{g(!1)}}},D=e=>{if(n.selectable&&e.copywritingValue){const t=E.indexOf(e.copywritingElementNum);t>-1?E.splice(t,1):E.push(e.copywritingElementNum),f([...E]),"function"===typeof n.setSelectedAttributes&&n.setSelectedAttributes([...E])}},O=e=>{const t=(n=>{const e=[];for(let t=0;t0){const n={key:`${a[0].copywritingElementNum}-${a[1]?a[1].copywritingElementNum:""}`,row:a};e.push(n)}t+=2}return e})(e.attrs);return r.a.createElement("div",{className:"attr-section",key:""+e.name,style:{border:n.tiled?"none":void 0}},!n.tiled&&r.a.createElement("div",{className:"attr-section-header",onClick:()=>{return(n=e).extended=!n.extended,void c([...s]);var n}},e.extended?r.a.createElement(fd.a,null):r.a.createElement(xd.a,null),"\xa0\xa0",r.a.createElement("span",{className:"attr-section-title"},e.name)),r.a.createElement("div",{className:"attr-section-cell-ctn",style:{display:e.extended?"":"none",padding:n.tiled?0:void 0}},r.a.createElement(de.b,{dataSource:t,renderItem:I,rowKey:"key"})))},j=e=>{const t=[],a=[],r=[],o=n.list.sort((n,e)=>n.elementName.toUpperCase()>e.elementName.toUpperCase()?1:-1);e.forEach(e=>{const r=parseInt(e.id);isNaN(r)||(t.push({...e,attrs:[],extended:n.filtered||!1,id:r}),a.push(r))}),o.forEach(n=>{const e=parseInt(n.contentSourceGroup),o=a.indexOf(e);o>-1&&(t[o].attrs.push(n),l?n.copywritingValue&&l[`${n.copywritingElementNum}---${n.sourceNum}`]&&r.push(n.copywritingElementNum):n.copywritingValue&&r.push(n.copywritingElementNum))}),t.forEach(n=>{Array.isArray(n.attrs)&&n.attrs.sort((n,e)=>n.displaySeq-e.displaySeq)}),v([...r]),c(t.filter(n=>n.attrs.length>0))};return r.a.useEffect(()=>{p!==n.version&&(m(n.version),0===Eh.length?N():j(Eh),console.log("rcal",n.version))},[p,N,n,j]),s.length>0?r.a.createElement(r.a.Fragment,null,r.a.createElement(Tu,{className:"",style:{minHeight:"unset"}},s.map(n=>O(n))),u&&r.a.createElement(C,null,r.a.createElement(x.a,{size:y.H}))):null};var xh=n=>{const{useState:e}=r.a,[t,a]=e([]),[o,i]=e([]),[l,s]=e(0),[c,d]=e(!1),[u,g]=e(0),[b,h]=e(!1),E={display:n.focused?"":"none"},f=async()=>{n.maskScreen(!0);try{const e=await Ga(n.productId);if(e&&"object"===typeof e){const{data:n}=e;Array.isArray(n)&&(a(n),s(l+1))}}catch(e){T.a.error({duration:y.w,message:"Fetch content resources attributes error: "+e})}finally{d(!0),n.maskScreen(!1)}};return r.a.useEffect(()=>{n.focused&&!b&&(f(),h(!0))},[b,f,n]),r.a.useEffect(()=>{s(n=>n+1)},[o]),r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"dest-step-wrapper",style:E},r.a.createElement(A.a,{justify:"start",style:{marginBottom:8}},r.a.createElement($.b,null,r.a.createElement(Xa,{size:"middle",columns:[{name:"elementName"}],dataSource:t,setFilteredData:i}),r.a.createElement(p.a,{onClick:()=>g(1)},"Select All"),r.a.createElement(p.a,{onClick:()=>g(2)},"Unselect All"))),c&&0===t.length&&r.a.createElement(m.a,{message:"No attribute found",type:"error"}),(Object(B.o)(),r.a.createElement(fh,{list:o,productId:n.productId,selectable:!0,setSelectedAttributes:n.setSelectedAttributes,state:n.state,version:l,selectedAll:u,setSelectedAll:g,eAtrributeKeyValue:n.eAtrributeKeyValue}))))};var Ch=n=>{const{useState:e}=r.a,{Step:t}=rh.a,{productId:a}=n,[o,i]=e(0),[l,s]=e(!1),[c,d]=e(!1),[m,u]=e(!1),[g,b]=e({}),[h,E]=e([]),[f,w]=e([]),[v,B]=e([]),[k,I]=e({}),S=()=>{"function"===typeof n.onCancel&&n.onCancel()},F=async()=>{u(!0);try{const{subStyleCode:n,productBasic:e}=await ze.o.getStyleMaster2(a),t=await(async n=>Qe.f.get(`/v1/copywriting/${n}/destinationAttributes`))(a);if(t&&Array.isArray(t)){const n={};t.map(e=>(n[`${e.copywritingElementNum}---${e.sourceNum}`]=e.attributeNum,!0)),I(n),B(t)}if(!e||"object"!==typeof e)throw"No product info found";b({...e,subStyleCode:n}),d(!0)}catch(n){T.a.error({duration:y.w,message:"Fetch product info error: "+n})}finally{u(!1)}};return r.a.useEffect(()=>{l||(F(),s(!0))},[l,F]),r.a.createElement(r.a.Fragment,null,r.a.createElement(UA,null,r.a.createElement(A.a,{align:"middle",className:"title-bar"},r.a.createElement("span",{className:"title-item-label"},"Style"),"\xa0",r.a.createElement("span",{className:"title-item"},g.styleCode||""),g.subStyleCode&&r.a.createElement(r.a.Fragment,null,"\xa0\xa0\xa0\xa0",r.a.createElement("span",{className:"title-item-label"},"Substyle"),"\xa0",r.a.createElement("span",{className:"title-item"},g.subStyleCode)),"\xa0\xa0\xa0\xa0",r.a.createElement("span",{className:"title-item-label"},"SKU"),"\xa0",r.a.createElement("span",{className:"title-item"},g.sku||""),"\xa0\xa0\xa0\xa0",r.a.createElement("span",{className:"title-item-label"},"Title"),"\xa0",r.a.createElement("span",{className:"title-item"},g.productTitle||""),"\xa0\xa0"),r.a.createElement("div",{className:"step-ctn"},r.a.createElement("div",{className:"step-wrapper"},r.a.createElement("div",{className:"step-sider"},r.a.createElement(rh.a,{current:o,direction:"vertical"},r.a.createElement(t,{title:"Select Fields"}),r.a.createElement(t,{title:"Select Destination"}),r.a.createElement(t,{title:"Review"}),r.a.createElement(t,{title:"Finish"}))),r.a.createElement("div",{className:"step-board"},c&&r.a.createElement(xh,{focused:0===o,maskScreen:u,productId:n.productId,setSelectedAttributes:E,state:n.state,eAtrributeKeyValue:k}),r.a.createElement(ih,{focused:1===o,maskScreen:u,mode:"destination",productId:n.productId,dAttributes:v,selectedAttributes:h,setSelectedDestinations:w}),r.a.createElement(ih,{focused:2===o,maskScreen:u,mode:"review",productId:n.productId,dAttributes:v,selectedAttributes:h,selectedDestinations:f}),r.a.createElement(ih,{focused:3===o,maskScreen:u,mode:"finish",dAttributes:v,productId:n.productId,selectedAttributes:h,selectedDestinations:f})))),r.a.createElement(A.a,{align:"middle",className:"left-bottom-btn-block",justify:"space-between"},r.a.createElement($.b,null,r.a.createElement(p.a,{onClick:()=>{i(o-1)},style:{visibility:o>0&&o<3?"unset":"hidden"}},"Back"),o<2&&r.a.createElement(p.a,{disabled:!(()=>{let n=!1;return 0===o?n=h.length>0:1===o&&(n=f.length>0),n})(),onClick:()=>{i(o+1)},type:"primary"},"Next"),2===o&&r.a.createElement(p.a,{onClick:async()=>{const e=[];if(f.forEach(n=>{n.dests.forEach(n=>{n.selected&&e.push(n)})}),e.length>0){const a=e.map(n=>({attributeNum:n.attributeNum,displaySeq:n.displaySeq,copywritingValue:n.copywritingValue}));u(!0);try{await(async(n,e)=>{const t=JSON.stringify(e);return Qe.f.post(`/v1/copywriting/${n}/destinationAttributes`,t)})(n.productId,a),i(o+1)}catch(t){T.a.error({message:"Saved destination error: "+t,duration:y.w})}finally{u(!1)}}else T.a.error({message:"Please select at least one destination",duration:y.y})},type:"primary"},"Submit"),3===o&&r.a.createElement(p.a,{onClick:S,type:"primary"},"Close")),r.a.createElement($.b,null,o<3&&r.a.createElement(p.a,{onClick:()=>{S()}},"Cancel")))),m&&r.a.createElement(C,null,r.a.createElement(x.a,{size:y.H})))};const yh=1,wh=2;var vh=t(2906);const Bh=({mappingType:n,onCallback:e,disabled:t,getSearchOptions:o,exportAs:i,param:l})=>{const[s,c]=Object(a.useState)(!1),[A,{data:d}]=Object(hl.c)(),m=Object(a.useCallback)(()=>{e&&e()},[e]);Object(a.useEffect)(()=>{d&&s&&(c(!1),"object"===typeof d&&m())},[m,s,d]);const u={fileOperation:20004,exportFile:{channelNum:0,channelAccountNum:0,mappingType:n,reason:"Content Resources",isForAllSku:!1,isFileOperation:!0,operationSetNum:0,TemplateName:"",exportAs:i},exportQuery:(null===o||void 0===o?void 0:o.call(null))||{},param:l};return r.a.createElement(p.a,{type:"primary",disabled:t,loading:s,onClick:()=>{c(!0),A(u)}},"Export Search Result",r.a.createElement(Z.a,null))};function kh(n){const[e,t]=Object(a.useState)([]),{columns:o,data:i,selectedRows:l,onClose:s,fileName:c,filterArr:d,getSearchOptions:m,param:u,formatColumns:g}=n,[b,h]=Object(a.useState)(!1),[E,{data:x}]=Object(hl.b)(),[C,y]=Object(a.useState)(!1),w=Object(R.i)(),v=Object(a.useCallback)(()=>{s()},[s]),B=Object(a.useCallback)((n,t,a)=>{const r=o.map(n=>n.header.replace("\n","").replace("\r","")||n.title.replace("\n","").replace("\r","")).filter(n=>t.indexOf(n)<0),i=[];i.push(r.map(n=>{let e=n;return"string"===typeof n?n.includes(",")&&(n.includes('"')&&(e=n.replace(/"/g,'""')),e=`"${n}"`):e="",e}).join(",")),n.forEach(n=>{const t=[];e.forEach(e=>{let a;a=g&&g[e]?g[e][""+n[e]]:""+n[e],"VariationParentSKU"===e&&(a=n.styleCode||n.VariationParentSKU),"ProductId"===e&&(a=n.colorPatternCode||""),"string"===typeof a?(a=a.replaceAll("\n","\\n"),a.includes(",")&&(a.includes('"')&&(a=a.replaceAll(/"/g,'""')),a=`"${a}"`)):a="",t.push(a)}),i.push(t.join(","))});const l=i.join("\n"),s=`${a}_${be()().format("YYYYMMDD")}`;if(!C)return void rt(l,s);const c=new Blob([l],{type:"application/csv"}),A=s+".csv";if("download"in document.createElement("a")){const n=document.createElement("a");n.download=A,n.style.display="none",n.href=URL.createObjectURL(c),document.body.appendChild(n),n.click(),URL.revokeObjectURL(n.href),document.body.removeChild(n)}},[o,C,e,g]);Object(a.useEffect)(()=>{const n=[];o.forEach(e=>{d.indexOf(e.header.replace("\n","").replace("\r","")||e.title.replace("\n","").replace("\r",""))<0&&n.push(e.dataIndex||e.name)}),t(n)},[o,d]),Object(a.useEffect)(()=>{x&&(h(!1),"object"===typeof x&&Y.a.confirm({icon:r.a.createElement(vh.a,{style:{color:"#52c41a"}}),content:"Content Resources is scheduled to export. It may take some time.",okText:"Close",okType:"primary",cancelText:"Check Out Export Result",onCancel:()=>{w.push("/file-export")}}))},[x,w]);const k=()=>r.a.createElement(A.a,{justify:"end"},r.a.createElement($.b,null,r.a.createElement(p.a,{onClick:v},"Close")));return r.a.createElement(Y.a,{title:"Export Content Resources",centered:!0,visible:!0,width:700,destroyOnClose:!0,onCancel:v,footer:r.a.createElement(k,null)},r.a.createElement(f.a,{style:{padding:"5px"}},r.a.createElement("h5",null,"Export As"),r.a.createElement(Bd.a,{checked:C,onChange:y,checkedChildren:"CSV",unCheckedChildren:"XLSX",style:{backgroundColor:"#006dff"}})),r.a.createElement(A.a,{justify:"start",style:{marginTop:10,gap:15}},r.a.createElement(p.a,{type:"primary",onClick:()=>B(l,d,c),disabled:0===l.length},"Export Selected"),r.a.createElement(p.a,{type:"primary",onClick:()=>B(i,d,c)},"Export Current Page"),r.a.createElement(Bh,{disabled:!1,mappingType:8,getSearchOptions:m,param:u,onCallback:()=>Y.a.confirm({icon:r.a.createElement(vh.a,{style:{color:"#52c41a"}}),content:"Data is scheduled to export. It may take some time.",okText:"Close",okType:"primary",cancelText:"Check Out Export Result",onCancel:()=>{w.push("/file-export")}}),exportAs:C?"csv":"xlsx"}),r.a.createElement(p.a,{type:"primary",loading:b,onClick:()=>{h(!0),E({fileOperation:20004,channelNum:0,channelAccountNum:0,mappingType:8,reason:"Content Resources export",isForAllSku:!0,isFileOperation:!0,operationSetNum:0,exportAs:C?"csv":"xlsx",param:JSON.stringify({...u})})}},"Export All")))}const Ih=({includeERP:n,includeVirtual:e,mappingType:t,onCallback:o,disabled:i,getSearchOptions:l,exportAs:s,param:c})=>{const[A,d]=Object(a.useState)(!1),[m,{data:u}]=Object(hl.e)(),g=Object(a.useCallback)(()=>{o&&o()},[o]);Object(a.useEffect)(()=>{u&&A&&(d(!1),g())},[g,A,u]);const b={fileOperation:20004,exportFile:{channelNum:0,channelAccountNum:0,mappingType:t,reason:"Content Resources",isForAllSku:!1,isFileOperation:!0,operationSetNum:0,TemplateName:"",exportAs:s},forSeller:1,exportQuery:(null===l||void 0===l?void 0:l.call(null))||{},param:{...c,includeVirtual:e,includeERP:n}};return r.a.createElement(p.a,{type:"primary",disabled:i,loading:A,onClick:()=>{d(!0),m(b)}},"Export Search Result",r.a.createElement(Z.a,null))},Sh=({onCallback:n,disabled:e,exportAs:t,isForAllSku:o,CentralProductNumList:i,title:l,includeERP:s,includeVirtual:c})=>{const[A,d]=Object(a.useState)(!1),[m,{data:u}]=Object(hl.d)(),g=Object(a.useCallback)(()=>{n&&n()},[n]);Object(a.useEffect)(()=>{u&&A&&(d(!1),g())},[g,A,u]);const b={fileOperation:20004,channelNum:0,channelAccountNum:0,mappingType:8,reason:"export Content Resources for seller",isForAllSku:o,isFileOperation:!0,operationSetNum:0,forSeller:1,exportAs:t,param:JSON.stringify({groups:[],views:[],tags:[],assigns:[],includeERP:s,includeVirtual:c}),CentralProductNumList:i};return r.a.createElement(p.a,{type:"primary",disabled:e,loading:A,onClick:()=>{d(!0),m(b)}},l,r.a.createElement(Z.a,null))};function Fh(n){const{data:e,selectedRows:t,onClose:o,getSearchOptions:i,param:l}=n,[s,c]=Object(a.useState)(!1),[m,u]=Object(a.useState)(!1),[g,b]=Object(a.useState)(!1),h=Object(R.i)(),E=Object(a.useCallback)(()=>{o()},[o]),x=()=>r.a.createElement(A.a,{justify:"end"},r.a.createElement($.b,null,r.a.createElement(p.a,{onClick:E},"Cancel")));return r.a.createElement(Y.a,{title:" Export Content Resource for Seller ",centered:!0,visible:!0,width:900,destroyOnClose:!0,onCancel:E,footer:r.a.createElement(x,null)},r.a.createElement(A.a,null,r.a.createElement(f.a,{span:8,style:{padding:"5px"}},r.a.createElement($.b,null,r.a.createElement(d.a.Text,{strong:!0},"Include ERP"),r.a.createElement(Bd.a,{checked:m,onChange:u,checkedChildren:"Yes",unCheckedChildren:"No"}))),r.a.createElement(f.a,{span:8,style:{padding:"5px"}},r.a.createElement($.b,null,r.a.createElement(d.a.Text,{strong:!0},"Include Virtual"),r.a.createElement(Bd.a,{checked:g,onChange:b,checkedChildren:"Yes",unCheckedChildren:"No"}))),r.a.createElement(f.a,{span:8,style:{padding:"5px"}},r.a.createElement($.b,null,r.a.createElement(d.a.Text,{strong:!0},"Export As"),r.a.createElement(Bd.a,{checked:s,onChange:c,checkedChildren:"CSV",unCheckedChildren:"XLSX",style:{backgroundColor:"#006dff"}})))),r.a.createElement(xo.a,{size:"small",bodyStyle:{alignItems:"center",display:"flex",justifyContent:"start",gap:15}}," ",r.a.createElement(Sh,{includeERP:m,includeVirtual:g,disabled:0===t.length,isForAllSku:!1,title:"Export Selected",CentralProductNumList:t.map(n=>n.ProductId),onCallback:()=>Y.a.confirm({icon:r.a.createElement(vh.a,{style:{color:"#52c41a"}}),content:"Data is scheduled to export. It may take some time.",okText:"Close",okType:"primary",cancelText:"Check Out Export Result",onCancel:()=>{h.push("/file-export")}}),exportAs:s?"csv":"xlsx"}),r.a.createElement(Sh,{includeERP:m,includeVirtual:g,disabled:0===e.length,isForAllSku:!1,title:"Export Current Page",CentralProductNumList:e.map(n=>n.ProductId),onCallback:()=>Y.a.confirm({icon:r.a.createElement(vh.a,{style:{color:"#52c41a"}}),content:"Data is scheduled to export. It may take some time.",okText:"Close",okType:"primary",cancelText:"Check Out Export Result",onCancel:()=>{h.push("/file-export")}}),exportAs:s?"csv":"xlsx"}),r.a.createElement(Ih,{includeERP:m,includeVirtual:g,disabled:!1,mappingType:8,getSearchOptions:i,param:l,onCallback:()=>Y.a.confirm({icon:r.a.createElement(vh.a,{style:{color:"#52c41a"}}),content:"Data is scheduled to export. It may take some time.",okText:"Close",okType:"primary",cancelText:"Check Out Export Result",onCancel:()=>{h.push("/file-export")}}),exportAs:s?"csv":"xlsx"}),r.a.createElement(Sh,{includeERP:m,includeVirtual:g,disabled:!1,isForAllSku:!0,title:"Export All",onCallback:()=>Y.a.confirm({icon:r.a.createElement(vh.a,{style:{color:"#52c41a"}}),content:"Data is scheduled to export. It may take some time.",okText:"Close",okType:"primary",cancelText:"Check Out Export Result",onCancel:()=>{h.push("/file-export")}}),exportAs:s?"csv":"xlsx"})))}function Nh(n){const{data:e,selectedRows:t,onClose:o,needpushData:i,blukType:l,searchParams:s}=n,c=Object(a.useCallback)(()=>{o()},[o]),d=()=>r.a.createElement(A.a,{justify:"end"},r.a.createElement($.b,null,r.a.createElement(p.a,{onClick:c},"Close")));return r.a.createElement(Y.a,{title:"Content Resources Bulk "+l,centered:!0,visible:!0,width:700,destroyOnClose:!0,onCancel:c,footer:r.a.createElement(d,null)},r.a.createElement(A.a,{justify:"space-around",style:{marginTop:10}},r.a.createElement(p.a,{type:"primary",onClick:()=>i({products:t,searchParams:n.searchParams,all:0,isProducts:"Product"===(null===s||void 0===s?void 0:s.queryGrouper.groupName)}),disabled:0===t.length},l+" Selected"),r.a.createElement(p.a,{type:"primary",disabled:0===e.length,onClick:()=>i({products:e,searchParams:n.searchParams,all:0,isProducts:"Product"===(null===s||void 0===s?void 0:s.queryGrouper.groupName)})},l+" Current Page"),r.a.createElement(p.a,{type:"primary",disabled:0===e.length,onClick:()=>i({products:[],searchParams:n.searchParams,all:0,isProducts:"Product"===(null===s||void 0===s?void 0:s.queryGrouper.groupName)})},l+" Search Result"),r.a.createElement(Pn.a,{overlay:r.a.createElement(Mn.a,{onClick:n=>{i({products:[],all:Number(n.key),isProducts:1===Number(n.key)})}},r.a.createElement(Mn.a.Item,{key:2},"Style"),r.a.createElement(Mn.a.Item,{key:3},"Substyle"),r.a.createElement(Mn.a.Item,{key:1},"Product"))},r.a.createElement(p.a,null,r.a.createElement($.b,null,l+" All",r.a.createElement(fd.a,null))))))}const{Text:Dh}=d.a;var Oh=n=>{const{useState:e}=r.a,{sourceList:t,onSelected:a,setCanNext:o,destinationNotEmptyOverwrite:i,sourceEmptyIgnoreUpdate:l,setDestinationNotEmptyOverwrite:s,setSourceEmptyIgnoreUpdate:c,enableChildLevel:d}=n,[m,u]=e(t.map(n=>({...n,selected:!1}))),g=r.a.useMemo(()=>m.every(n=>n.selected),[m]),b=r.a.useMemo(()=>m.every(n=>!n.selected),[m]),h=n=>{console.log("sel->",n.target.value,n.target.checked);for(let e=0;en.selected))},E=[{dataIndex:"attributeName",title:"Attribute",render:(n,e,t)=>r.a.createElement(bt.a,{checked:e.selected,onChange:h,value:e.attributeNum},n)},{dataIndex:"elementName",title:"Content Resources Field"}];return r.a.useEffect(()=>{m.findIndex(n=>n.selected)>-1?o(!0):o(!1)},[m,a,o]),r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"dest-step-wrapper"},r.a.createElement(A.a,null,r.a.createElement($.b,{style:{width:"100%"},align:"start"},r.a.createElement(Dh,{strong:!0},"If source doesn't have value (empty):"),r.a.createElement(gt.a.Group,{onChange:n=>c(n.target.value),value:l},r.a.createElement(gt.a,{value:!1},"Use empty value to update destination"),r.a.createElement(gt.a,{value:!0},"Ignore (don't update destination)")))),r.a.createElement(A.a,null,r.a.createElement($.b,{style:{width:"100%"}},r.a.createElement(Dh,{strong:!0},"If destination has value (not empty):"),r.a.createElement(gt.a.Group,{onChange:n=>s(n.target.value),value:i},r.a.createElement(gt.a,{value:!0},"Overwrite"),r.a.createElement(gt.a,{value:!1},"Don't Overwrite")))),d&&r.a.createElement(A.a,null,r.a.createElement($.b,{style:{width:"100%"},align:"start"},r.a.createElement(Dh,{strong:!0},"Pull value at child level:"),r.a.createElement(Bd.a,{checkedChildren:"Yes",onChange:e=>{"function"===typeof n.setUseChildLevel&&n.setUseChildLevel(!!e)},unCheckedChildren:"No",checked:n.useChildLevel}))),r.a.createElement("div",{className:"section"},r.a.createElement(A.a,{align:"middle",className:"section-bar"},r.a.createElement($.b,null,r.a.createElement("span",{className:"section-title"},n.selectedSourceName),r.a.createElement(p.a,{className:"primary-text-btn",disabled:g,onClick:()=>{m.forEach(n=>n.selected=!0),u([...m]),a([...m])}},"Select All"),r.a.createElement(p.a,{className:"primary-text-btn",disabled:b,onClick:()=>{m.forEach(n=>n.selected=!1),u([...m]),a([...m])}},"Unselect All"),r.a.createElement(p.a,{className:"primary-text-btn"},"Select No-Value Attributes"))),r.a.createElement(ht.a,{columns:E,dataSource:m,pagination:!1,rowKey:"attributeNum"}))))};const{Text:Th}=d.a;var jh=n=>{const{sourceList:e,defaultSelected:t,onSelectedChange:o,setCanNext:i}=n,[l,s]=Object(a.useState)([]);return r.a.useEffect(()=>{s(e.filter(n=>"To Dropshipper"!==n))},[e]),r.a.useEffect(()=>{i(!!t)},[t,i]),r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"dest-step-wrapper"},r.a.createElement($.b,{direction:"vertical"},r.a.createElement(gt.a.Group,{onChange:n=>{var e;(e=n.target.value)?(o(e),i(!0)):(o(void 0),i(!1))},value:t},r.a.createElement($.b,{direction:"vertical"},l.sort((n,e)=>n.toUpperCase()>e.toUpperCase()?1:-1).map(n=>r.a.createElement(gt.a,{key:n,value:n},r.a.createElement(Th,{strong:!0},n))))))))};var Jh=n=>r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"dest-step-wrapper"},r.a.createElement(m.a,{message:"The value of content resources will be replaced with the value from corresponding attributes",type:"error"}),r.a.createElement("div",{className:"section",style:{marginTop:10}},r.a.createElement(A.a,{align:"middle",className:"section-bar"},r.a.createElement($.b,null,r.a.createElement("span",{className:"section-title"},n.selectedSourceName))),r.a.createElement(ht.a,{columns:[{dataIndex:"attributeName",title:"Attribute"},{dataIndex:"elementName",title:"Content Resources Field"}],dataSource:n.selectedAttribute,pagination:!1,rowKey:"attributeNum"}))));var Lh=n=>r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"dest-step-wrapper"},r.a.createElement(A.a,{align:"middle",className:"section-bar"},r.a.createElement("span",{className:"section-title",style:{color:"green"}},"The following fields were updated with the value from "+n.selectedSourceName)),r.a.createElement("div",{className:"section",style:{marginTop:0}},r.a.createElement(ht.a,{columns:[{dataIndex:"attributeName",title:"Attribute"},{dataIndex:"elementName",title:"Content Resources"}],dataSource:n.resultList,pagination:!1,rowKey:"attributeNum"})),r.a.createElement(A.a,{justify:"center",style:{marginTop:32}},r.a.createElement(L.b,{to:"/file-import"},r.a.createElement(p.a,{type:"primary"},'Go to "Import Center" to check out the result')))));var Rh=n=>{const{useState:e}=r.a,{Step:t}=rh.a,{blukData:o,onShowProducts:i}=n,[l,s]=e(0),[c,d]=e(!1),[m,u]=e(!1),[g,b]=e(!1),[h,E]=e([]),[f,w]=e([]),[v,k]=e([]),[I,S]=e(),[F,N]=e(!1),[D,O]=e(!1),[j,J]=e(!1),[L,R]=e(!0),z=async()=>{u(!0);try{const n=await Ka(),e=await Object(B.m)("UseCommonAttributes","0"),t=await Object(B.m)("AllowBasicInfoChannelMapping","0"),a=await Object(B.m)("ProductOverwriteChildrenValue",0);if(N(!!a),n.isSuccess&&Array.isArray(n.data)){let a=[...n.data];"0"===e&&(a=a.filter(n=>"Common Attributes"!==n.groupName)),"0"===t&&(a=a.filter(n=>"Basic Info"!==n.groupName));const r=a.filter(n=>n.source!==yh);console.log("t d",r.length,a.length),E(r),k(Array.from(new Set(r.map(n=>n.groupName))))}}catch(n){T.a.error({duration:y.w,message:"Fetch data error: "+n})}finally{u(!1)}},M=async n=>{if(n)try{O(!0);const n={ProductFilter:o.searchParams||o.all<2?o.searchParams:2===o.all?{queryFilters:[{filterName:"StyleCode",filterValue:"",op:1}],queryGrouper:{groupName:"StyleCode"}}:{queryFilters:[{filterName:"ColorPatternCode",filterValue:"",op:1}],queryGrouper:{groupName:"ColorPatternCode"}},Products:o.all?null:o.products.map(n=>({CentralProductNum:n.CentralProductNum,Sku:n.SKU,Style:n.styleCode,SubStyle:n.subStyleCode,Type:n.Type})),Items:f.map(n=>({CopywritingElementNum:n.copywritingElementNum,AttributeNum:n.attributeNum})),Overwrite:j,IgnoreSource:L,IncludeChild:o.isProducts?void 0:F},e=await(async n=>{const e=JSON.stringify(n);return Qe.e.post("/products/pull/copywritingelements",e)})(n);O(!1),e.isSuccess?s(l+1):nt.b.error(e.message)}catch(e){nt.b.error("Server error"),O(!1)}else s(l+1)},P=()=>{"function"===typeof n.onCancel&&n.onCancel()};return r.a.useEffect(()=>{c||(z(),d(!0))},[c,z]),Object(a.useEffect)(()=>{console.log(o)},[o]),r.a.createElement(r.a.Fragment,null,r.a.createElement(UA,null,r.a.createElement(A.a,{align:"middle",className:"title-bar"},o.products.length>0?r.a.createElement(p.a,{type:"link",onClick:()=>i()},"View Selected Items"):o.all>0?["ALL Products","All Style","All Substyle"][o.all-1]:"All Search Result"),r.a.createElement("div",{className:"step-ctn"},r.a.createElement("div",{className:"step-wrapper"},r.a.createElement("div",{className:"step-sider"},r.a.createElement(rh.a,{current:l,direction:"vertical"},r.a.createElement(t,{title:"Select Source"}),r.a.createElement(t,{title:"Select Attributes"}),r.a.createElement(t,{title:"Review"}),r.a.createElement(t,{title:"Finish"}))),r.a.createElement("div",{className:"step-board"},0===l&&r.a.createElement(jh,{maskScreen:u,setCanNext:b,sourceList:v,onSelectedChange:S,defaultSelected:I}),1===l&&r.a.createElement(Oh,{destinationNotEmptyOverwrite:j,sourceEmptyIgnoreUpdate:L,setDestinationNotEmptyOverwrite:J,setSourceEmptyIgnoreUpdate:R,selectedSourceName:I||"",sourceList:h.filter(n=>n.groupName===I),maskScreen:u,setCanNext:b,onSelected:n=>w([...n]),useChildLevel:F,setUseChildLevel:N,enableChildLevel:!o.isProducts}),2===l&&r.a.createElement(Jh,{selectedSourceName:I||"",maskScreen:u,selectedAttribute:f}),3===l&&r.a.createElement(Lh,{selectedSourceName:I||"",maskScreen:u,resultList:f})))),r.a.createElement(A.a,{align:"middle",className:"left-bottom-btn-block",justify:"space-between"},r.a.createElement($.b,null,r.a.createElement(p.a,{onClick:()=>{s(l-1)},style:{visibility:l>0&&l<3?"unset":"hidden"}},"Back"),l<2&&r.a.createElement(p.a,{disabled:!g,onClick:()=>M(),type:"primary"},"Next"),2===l&&r.a.createElement(p.a,{onClick:()=>M(!0),loading:D,type:"primary"},"Submit"),3===l&&r.a.createElement(p.a,{onClick:P,type:"primary"},"Close")),r.a.createElement($.b,null,l<3&&r.a.createElement(p.a,{onClick:P},"Cancel")))),m&&r.a.createElement(C,null,r.a.createElement(x.a,{size:y.H})))},zh=t(2980),Mh=t(2908);const Ph=g.a.span` width: ${n=>n.theme.width||"317px"}; & .ant-input-wrapper.ant-input-group > .ant-input-group-addon:first-child { border: 1px solid #D9D9D9 !important; border-right: none !important; padding: 3px 8px; } & .ant-input-wrapper.ant-input-group > .ant-input-group-addon:last-child { display: none !important; } & .ant-input-search .ant-input-group .ant-input-affix-wrapper:not(:last-child) { border-bottom-left-radius: 0; border-bottom-right-radius: 10px; border-top-left-radius: 0; border-top-right-radius: 10px; } `,_h=g.a.span` &.search-input-wrapper { margin-left: 4px; overflow: hidden; padding: 0; -webkit-transition: width 0.5s ease-in-out; transition: width 0.5s ease-in-out; transform: scale(0.75); transform-origin: left; width: 46px; } &.search-input-wrapper .ant-input { font-size: 18px; height: 34px; } &.search-input-wrapper .ant-input-group-addon:first-child { border: 1px solid #D9D9D9 !important; border-radius: 21px; font-size: 22px; padding: 0 10px; padding-top: 4px; } &.search-input-wrapper .ant-input-affix-wrapper { border: 1px solid transparent; border-left: none; border-bottom-left-radius: 0 !important; border-bottom-right-radius: 23px; border-top-left-radius: 0 !important; border-top-right-radius: 23px; } &.search-input-wrapper .search-icon-box { cursor: pointer; } &.search-input-wrapper.active { width: ${n=>n.theme.width||"317px"}; } &.search-input-wrapper.active .ant-input-affix-wrapper { border: 1px solid #D9D9D9; } &.search-input-wrapper.active .ant-input-group-addon:first-child { border-right: none; border-bottom-right-radius: 0; border-top-right-radius: 0; color: ${gn.a["@primary-color"]}; } `;var Gh=n=>{const{useState:e}=r.a,[t,a]=e(!1),[o,i]=e(0),[l,s]=e(),c=r.a.useRef(null),A=r.a.useRef(null),d=()=>n.flatten?r.a.createElement(Qa.a,null):r.a.createElement("span",{className:"search-icon-box",onClick:u},r.a.createElement(Qa.a,null)),p=()=>{var e;let t=null===(e=c.current)||void 0===e?void 0:e.input.value;l&&(clearTimeout(l),s(0)),"string"===typeof t&&A.current&&(t=t.toLowerCase().trim(),n.onSearch&&n.onSearch(t))},m=()=>{l&&clearTimeout(l);const n=setTimeout(p,1e3);s(n)},u=()=>{t?(n.onSearch&&n.onSearch(""),i(o+1)):setTimeout(()=>{c.current&&c.current.input.focus()},600),a(!t)};return r.a.createElement(r.a.Fragment,null,n.flatten?r.a.createElement(Ph,{ref:A},r.a.createElement(Nn.a.Search,{enterButton:null,addonBefore:d(),allowClear:!0,key:"field-filter-input"+o,onKeyUp:m,onSearch:p,ref:c,style:n.style})):r.a.createElement(_h,{className:(()=>{const n=["search-input-wrapper"];return t&&n.push("active"),n.join(" ")})(),ref:A},r.a.createElement(Nn.a.Search,{enterButton:null,addonBefore:d(),allowClear:!0,key:"field-filter-input"+o,onKeyUp:m,onSearch:p,ref:c,style:n.style})))};const Uh=g.a.div` width: 960px; & .body-topbar { margin-bottom: 12px; } & .col-wrapper { display: inline-block; width: 20%; } & .col-wrapper .ant-checkbox-wrapper { width: 100%; } & .col-wrapper .ant-checkbox-inner { width: 16px !important; } & .col-wrapper span:nth-child(2) { width: calc(100% - 20px); } & .space-section1, & .space-section2 { width: 100%; height: 12px; } & .space-section2 { height: 22px; } `;var Vh=n=>{const{useState:e}=r.a,[t,a]=e([]),[o,i]=e(""),[l,s]=e(n.columnSequence),[c,m]=e(!1),[u,g]=e([]),b=r.a.useRef(null),h=()=>E()||l!==n.columnSequence,E=()=>{const n=[];return t.forEach((e,t)=>{!1!==e.visible&&n.push(t)}),JSON.stringify(n)!==JSON.stringify(u)},f=()=>{n.onClose()},x=(n,e)=>{if(n.target.checked&&((n,e)=>{const t=n.filter(n=>!tE(n)&&n.visible);return!tE(e)&&t.length>=5})(t,e))return nt.b.warning("You can only select up to 5 editable columns.");e.visible=n.target.checked,a([...t])},C=n=>n.map((n,e)=>r.a.createElement("span",{className:"col-wrapper",key:`${n.name}-${e}`},r.a.createElement(bt.a,{checked:!1!==n.visible,onChange:e=>x(e,n)},r.a.createElement(d.a.Text,{ellipsis:{tooltip:n.header}},n.header)))),y=()=>{n.columns.forEach((n,e)=>{n.visible=t[e].visible}),n.setColumnSequenceMode(l),n.setColumns([...n.columns]),f()},w=()=>{if(b.current){const n=b.current;n.style.height=n.offsetHeight+"px"}};return r.a.useEffect(()=>{if(!c){const e=[],t=JSON.parse(JSON.stringify(n.columns));m(!0),aE(n.columns,t),a(t),n.columns.forEach((n,t)=>{!1!==n.visible&&e.push(t)}),g(e)}},[c,n]),r.a.createElement(r.a.Fragment,null,r.a.createElement(Y.a,{centered:!0,footer:r.a.createElement(A.a,{justify:"end"},r.a.createElement($.b,null,r.a.createElement(p.a,{onClick:f},"Cancel"),r.a.createElement(p.a,{disabled:!h(),onClick:y,type:"primary"},"Ok"))),onCancel:f,title:"Select Columns",visible:n.visible,width:"auto"},r.a.createElement(Uh,{ref:b},r.a.createElement(A.a,{align:"middle",className:"body-topbar"},r.a.createElement(Gh,{flatten:!0,onSearch:n=>{i(n)},style:{width:280}}),r.a.createElement(bt.a,{checked:l===Yh.ReadonlyFirst,onChange:n=>{const e=n.target.checked;s(e?Yh.ReadonlyFirst:Yh.OriginalSeqence)}},"Display readonly columns first")),(n=>{const e=n.filter(n=>!tE(n)),t=n.filter(n=>tE(n));return r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"space-section1"}),r.a.createElement(zn.a,null,r.a.createElement("div",{className:"card-box-title"},r.a.createElement(zn.g,{className:"label-black75 label-bold"},"Readonly Columns")),r.a.createElement("div",{className:"card-box-description"},C(t))),r.a.createElement("div",{className:"space-section2"}),r.a.createElement(zn.a,null,r.a.createElement("div",{className:"card-box-title"},r.a.createElement(zn.g,{className:"label-black75 label-bold"},"Editable Columns")),r.a.createElement("div",{className:"card-box-description"},C(e))))})((n=>{let e=[...n];return o&&(e=e.filter(n=>n.header.toLowerCase().indexOf(o.toLowerCase())>-1)),e.length .label { display: inline-block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } &.drop-over-downward { border-bottom: 2px dashed #1890ff; } &.drop-over-upward { border-top: 2px dashed #1890ff; } `,$h=g.a.div` display: flex; justify-content: center; `,Zh=g.a.div` margin-bottom: 12px; & .InovuaReactDataGrid__cell:not(.InovuaReactDataGrid__cell--no-padding) { padding: 1px; } & .InovuaReactDataGrid__column-header__content { align-content: center; height: 100%; padding: 0; } & .ant-input { border-radius: 0; } & .cell-bulk-edit-value { color: #1F1F1F; } & .cell-bulk-edit-wrapper { height: 100%; background-color: #52C41A; color: #FFF; padding-left: 10px; padding-right: 10px; } & .cell-bulk-edit-wrapper .cell-bulk-edit-ctn { overflow: hidden; text-overflow: ellipsis; } & .cell-input-wrapper { width: 100%; } & .grid-bulk-edit-bg-header { background-color: #52C41A; color: #FFF; height: 100%; } & .grid-bulk-edit-ext-header { z-index: 1; background-color: #52C41A; padding: 8px; } & .grid-bulk-header-edit-btn-bar { width: 100%; } & .grid-bulk-header-edit-btn-bar .ant-btn { padding: 0 2px; } & .grid-bulk-header-edit-btn-bar .ant-btn > .anticon + span { margin-left: 2px; } & .grid-bulk-header-edit-toolbar { width: 100%; } & .grid-bulk-header-edit-toolbar .bulk-close-button { cursor: pointer; padding: 0 2px; } & .grid-editable-header, & .grid-editable-header .ant-select { width: 100%; } & .grid-editable-header .header-ctn { margin: 8px; } & .grid-readonly-header { padding: 8px; } & .header-ctn .header-col-name { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } `,Xh=n=>{const e=[];return n.forEach(n=>{"value"in n&&e.push({label:n.label||n.value,value:n.value})}),e};var nE=n=>{const{mode:e="contentResource"}=n,{useCallback:t,useReducer:o,useState:i}=r.a,[l,s]=i(""),[c,m]=i(""),[u,g]=i(!1),[b,h]=i(0),[E,f]=i(0),[w,v]=i(0),[B,k]=i(0),[I,S]=i({}),[F,N]=i(!1),[D,O]=i(Yh.ReadonlyFirst),[j,J]=i(!1),[L,R]=i(!1),[z,M]=i([]),[P,_]=i(n.dataSource),[G,U]=i([]),[V,q]=i({}),[K,H]=i(!1),[Z,X]=i(""),[nn,en]=i(!1),[tn,an]=i(null),[rn,on]=r.a.useState({}),[ln,sn]=i([]),[cn,An]=i(!0),[dn,pn]=o(hd,ld({})),mn=Object(a.useRef)([]),un=Object(a.useRef)({}),gn=Object(a.useRef)({}),bn=Object(a.useRef)(void 0),hn=Object(a.useRef)(null),En=Object(a.useRef)(0),fn=Object(a.useRef)(0),xn=Object(a.useRef)([]),Cn=n=>n.isBulkEditing&&!jn()?bn.current:void 0,yn=n=>{n.isBulkEditing&&(n.flex=1,n.isBulkEditing=!1,n.minWidth=n.width,bn.current=void 0)},wn=()=>{const n=vn();n.isBulkEditing&&(yn(n),Vn())},vn=()=>{const n=mn.current.filter(n=>n.isBulkEditing);return 1===n.length?n[0]:{}},Bn=n=>"bv-"+n.uuid,kn=e=>{const t=n.eleAttrs.filter(n=>n.copywritingElementNum===e);if(t.length>0)return t[0]},In=n=>{let e=[];return n&&"object"===typeof n&&"string"===typeof n.optionList&&n.optionList.trim()&&n.optionList.split("|").map(n=>n.trim()).map(n=>({value:n})).forEach(n=>e.push(n)),e},Sn=t(async(n,e)=>{if(n!==e){H(!0);try{const[t,a]=n.split(","),[r,o]=e.split(",");if(a!==o)return;const i={...V},[l,s]=Number(t)>=Number(r)?[Number(r),Number(t)]:[Number(t),Number(r)],c=P[Number(t)][a];for(let n=l;n<=s;n++)P[n][a]=c,i[P[n].ProductId]||(i[P[n].ProductId]={}),i[P[n].ProductId]={...i[P[n].ProductId],[a]:c};_([...P]),q({...i}),H(!1)}catch(t){H(!1)}}},[P,V]),Fn=({index:n,value:e,cellProps:t,bulkUpdateCell:o,attributeNum:i,column:l,data:s,rowId:c})=>{const d=Object(a.useRef)(),m=Bn(s),u={},g={width:"100%"};let b=t.editProps.inEdit?t.editProps.value:e,h=void 0,E=void 0;i&&(h=kn(i),E=In(h));const[{isOver:f,dropClassName:x},C]=Object(qh.a)({accept:"DraggableItem",collect:e=>{const t=e.getItem()||{};return t.index===n?{}:{isOver:e.isOver(),dropClassName:t.index{o(e.index,n),Vn()}}),[,y,w]=Object(Kh.a)({type:"DraggableItem",item:{index:n},collect:n=>({isDragging:n.isDragging()})}),v=()=>{l.isBulkEditing&&d.current&&(d.current.style.width="max-content",d.current.parentNode.style.overflow="visible")};return w(C(d)),l.isBulkEditing&&(g.width=2*l.width+1,g.zIndex=1,u.width=l.width),r.a.useEffect(()=>{v()},[v]),r.a.createElement(Qh,{key:n,ref:d,className:""+(f?x:"")},r.a.createElement(A.a,{style:g,ref:y},r.a.createElement("div",{className:"cell-input-wrapper",style:u},h&&E.length>0?r.a.createElement(r.a.Fragment,null,r.a.createElement(Q.a,{value:b,onChange:n=>{if(void 0===n&&t.id){const e=t.id,a={...V};a[c]||(a[c]={}),a[c]={...a[c],[e]:n},t.data[e]="",q(a)}t.editProps.onChange({target:{value:n}})},allowClear:!0,style:{width:"calc(100% - 20px)"},onFocus:()=>t.editProps.startEdit(),options:Xh(E||[]),onBlur:n=>{t.editProps.onComplete()}}),r.a.createElement(p.a,{type:"text",style:{width:20},icon:r.a.createElement(zh.a,null)})):r.a.createElement(Nn.a,{type:"text",autoFocus:t.inEdit,value:b,onBlur:n=>{t.editProps.onComplete()},onChange:t.editProps.onChange,onClick:n=>{t.inEdit||n.target.focus()},onFocus:()=>t.editProps.startEdit(),onKeyDown:n=>{"Escape"===n.key&&t.editProps.onCancel(n),"Enter"===n.key&&t.editProps.onComplete(n),"Tab"===n.key&&(n.preventDefault(),t.editProps.onTabNavigation(!0,n.shiftKey?-1:1))}})),l.isBulkEditing&&r.a.createElement(A.a,{align:"middle",className:"cell-bulk-edit-wrapper",style:u},r.a.createElement("span",{id:m,className:"cell-bulk-edit-ctn"},((n,e)=>{let t=!1;if(n.isBulkEditing){t=(xn.current||[]).indexOf(e)>-1}return t})(l,c)&&!jn()?r.a.createElement(r.a.Fragment,null,"\u2190 \xa0",r.a.createElement("span",{className:"cell-bulk-edit-value"},bn.current)):""))))},Dn=n=>{let e=JSON.parse(JSON.stringify(n));return aE(n,e),e=e.filter(n=>"object"===typeof n.dataAttr?(n.dataAttr.source===yh||(n.dataAttr.elementDataType,y.h),!0):(eE.indexOf(n.name),!0)),e.map(n=>{switch(n.name){case"mediaURL":case"_mediaURL_":break;case"SKU":case"_sku_":break;case"VariationParentSKU":case"subStyleCode":case"_styleCode_":case"_subStyleCode_":n.width=130,delete n.defaultFlex,delete n.minWidth}return n.showColumnMenuTool=!1,tE(n)?(n.editable=!1,n.renderHeader=()=>r.a.createElement("div",{className:"grid-readonly-header"},n.header),"mediaURL"!==n.name&&"_mediaURL_"!==n.name||(n.render=({value:n,data:e})=>{const t=n||yu.a;return r.a.createElement($h,{key:e.ProductId,className:"image-tree-ctn"},r.a.createElement(il.a,{width:28,height:28,preview:!!n,src:t,fallback:yu.a}))})):(n.rendersInlineEditor=!0,n.uuid=void 0===n.uuid?Object(Hd.a)():n.uuid,n.render=({value:e,data:t,rowIndex:a},{cellProps:o})=>r.a.createElement(Fn,{index:`${a},${n.name}`,value:e,cellProps:o,column:n,data:t,bulkUpdateCell:Sn,attributeNum:t[n.name+"_attributeNum"],rowId:t.ProductId}),n.renderHeader=e=>((n,e)=>{const t=[],a={},o={};let i=[];if(e.dataAttr&&"object"===typeof e.dataAttr){const n=kn(e.dataAttr.attributeNum);n&&"object"===typeof n&&(i=In(n))}return e.isBulkEditing&&(e.minWidth=2*e.width+1,t.push("grid-bulk-edit-bg-header"),a.width=e.width,o.width=2*e.width+1),r.a.createElement(A.a,{id:e.uuid,className:t.join(" "),style:o},r.a.createElement("div",{className:"grid-editable-header",style:a},r.a.createElement("div",{className:"header-ctn"},r.a.createElement("div",{className:"header-col-name"},r.a.createElement(d.a.Text,{ellipsis:{tooltip:e.header}},e.header)),r.a.createElement("div",null,i.length>0&&r.a.createElement(Q.a,{allowClear:!0,defaultValue:Cn(e),onChange:Rn,onFocus:n=>Pn(n,e),options:Xh(i),ref:n=>gn.current[e.uuid]=n}),0===i.length&&r.a.createElement(Nn.a,{allowClear:!0,defaultValue:Cn(e),onChange:Jn,onFocus:n=>Pn(n,e),onKeyDown:Ln,ref:n=>gn.current[e.uuid]=n})))),e.isBulkEditing&&r.a.createElement(A.a,{align:"middle",className:"grid-bulk-edit-ext-header",justify:"center",style:a},r.a.createElement(A.a,{className:"grid-bulk-header-edit-toolbar",justify:"end"},r.a.createElement(Xt.a,{title:"Close bulk edit"},r.a.createElement("span",{className:"bulk-close-button",onClick:wn},r.a.createElement(W.a,null)))),r.a.createElement(A.a,{className:"grid-bulk-header-edit-btn-bar",justify:"center"},r.a.createElement($.b,null,r.a.createElement(p.a,{onClick:()=>Hn(e),size:"small"},r.a.createElement(mu.a,null),"Update"),r.a.createElement(p.a,{onClick:wn,size:"small"},r.a.createElement(W.a,null),"Cancel")))))})(0,n)),n})},On=(n=z,e,t=Z)=>{const a=n.filter(n=>!1!==n.visible);return e.filter(n=>a.some(e=>{const a=e.name,r=n[a];return["number","string"].indexOf(typeof r)>-1&&(""+r).toLowerCase().indexOf(t.toLowerCase())>-1}))},Tn=n=>{const e=Dn(n),t={};for(let a=0;a{"object"===typeof n.dataAttr&&(t[n.name]=n.dataAttr)}),M([...e]),S(t),U(On(e,P)),N(!0)},jn=()=>void 0===bn.current,Jn=n=>{bn.current=n.target.value,""===bn.current&&(console.log(typeof bn.current),Un())},Ln=()=>{if(void 0===bn.current)return;const n=setTimeout(()=>{vn().name&&(Un(),Vn())},600);hn.current&&clearTimeout(hn.current),hn.current=n},Rn=n=>{bn.current=void 0===n?"":n,Vn()},zn=()=>{Object.keys(V).length>0?Y.a.confirm({title:"Are you sure",content:"Are you sure to exit without saving?",onOk:()=>{n.onClose()}}):n.onClose()},Mn=t(({value:n,columnId:e,rowId:t})=>{const a={...V},r="string"===typeof n?n.trim():n;let o=!1;P.filter(n=>n.ProductId===t).forEach(n=>{n[e]!==r&&(n[e]=r,o=!0)}),o&&(a[t]||(a[t]={}),a[t]={...a[t],[e]:r}),_([...P]),q(a)},[P,V]),Pn=(n,e)=>{const t=(n=>{let e=n,t=null;for(;e&&e.parentNode&&"body"!==e.parentNode.tagName.toLowerCase();){const n=e.parentNode.getAttribute("class");if(n&&"string"===typeof n&&n.indexOf("grid-editable-header")>-1){t=e.parentNode;break}e=e.parentNode}return t})(n.target.parentNode);if(t){const n=t.getBoundingClientRect(),a=e.dataAttr.attributeNum,r=mn.current.filter(n=>a===n.dataAttr.attributeNum);if(1===r.length&&r[0].isBulkEditing)return;mn.current.forEach(n=>{n.dataAttr&&"object"===typeof n.dataAttr&&a&&a!==n.dataAttr.attributeNum&&(n.isBulkEditing&&yn(n),n.isBulkEditing=!1)}),e.isBulkEditing=!0,e.width=n.width,0===r.length&&mn.current.push(e),s(e.uuid),Vn(),console.log("vv",En,mn)}},_n=async()=>{const e={},t=[];for(let n in G)e[G[n].ProductId]=G[n];for(let n in V){const a=e[n];if(a){const e=[];for(let t in V[n]){const a=I[t];if(a){const r={CopywritingElementNum:a.attributeNum,CopywritingValue:void 0===V[n][t]?"":V[n][t]};e.push(r)}}e.length>0&&t.push({ProductId:n,Sku:a.SKU,Style:a.StyleCode,SubStyle:a.SubStyleCode,ContentResources:e})}}if(t.length>0){const e={applyWithBlank:1,overwrite:!!dn.overwriteChildren};en(!0);try{const a=await(async(n,e)=>Qe.e.post("/products/contentresources",n,{params:e}))(t,e);"object"===typeof a&&(200===a.code?(q({}),T.a.info({message:"Succeeded",duration:y.y}),n.refresh&&n.refresh(),n.onClose()):202===a.code?(q({}),Y.a.info({title:"Accepted",content:"The value of following fields is schedule to be updated with the value from Content Resources"}),n.onClose()):Y.a.warning({title:"Warning",content:a.message||"Maybe something went wrong"}))}catch(o){var a,r;T.a.error({message:"Saved data error: "+((null===(a=o.response)||void 0===a||null===(r=a.data)||void 0===r?void 0:r.message)||o),duration:y.w})}finally{en(!1)}}},Gn=async()=>{const e={},t=[];for(let n in G)e[G[n].ProductId]=G[n];for(let n in V){if(e[n]){const e=[];for(let t in V[n]){const a=I[t];if(a){const r={attributeNum:a.attributeNum,attributeValue:V[n][t]};e.push(r)}}e.length>0&&t.push({productId:n,attributes:e})}}if(t.length>0){const e={applyWithBlank:0,overwrite:!!dn.overwriteChildren};en(!0);try{const a=await(async(n,e)=>Qe.f.post("/v1/products/attributes",n,{params:e}))(t,e);"object"===typeof a&&(200===a.code?(q({}),T.a.info({message:"Succeeded",duration:y.y}),n.refresh&&n.refresh(),n.onClose()):202===a.code?(q({}),Y.a.info({title:"Accepted",content:"The value of following fields is schedule to be updated with the value from Content Resources"}),n.onClose()):Y.a.warning({title:"Warning",content:a.message||"Maybe something went wrong"}))}catch(a){T.a.error({message:"Saved data error: "+a,duration:y.w})}finally{en(!1)}}},Un=()=>{fn.current=fn.current+1,v(fn.current)},Vn=t(()=>{En.current=En.current+1,h(En.current)},[En]),qn=t(n=>{const{selected:e,data:t,unselected:a}=n;if(on(e),tn&&tn.current&&t&&t.ProductId){const n=tn.current.scrollTop;setTimeout(()=>{const e=tn.current.scrollTop;n!==e&&(null===tn||void 0===tn||tn.current.smoothScrollTo(n,{orientation:"vertical",duration:100}))},500)}sn(!0!==e||a?a?n=>n.filter(n=>n.ProductId===t.ProductId).length>0?n.filter(n=>n.ProductId!==t.ProductId):(t.ProductId&&n.push(t),[...n]):Object.values(e):t),Vn()},[tn,Vn]),Kn=()=>{if(xn.current=ln.map(n=>n.ProductId),Object.keys(un.current).length>0){const n=un.current;for(let e in n)V[e]?V[e]={...V[e],...n[e]}:V[e]=n[e];un.current={},q({...V})}if(l){const n=document.getElementById(l);if(n){const e=(n=>{const e=z.filter(e=>n===e.uuid);return 1===e.length?e[0]:null})(l);n.parentNode.style.overflow="visible",n.parentNode.style.zIndex=1,e&&e.isBulkEditing&&(gn.current[l]&&gn.current[l].focus(),u||(tn&&tn.current&&tn.current.selectAll(),An(!0),g(!0)))}}l!==c&&m(l)},Hn=n=>{const e=xn.current||[];if(e.length>0&&n.dataAttr&&"object"===typeof n.dataAttr){const t={};P.filter(n=>e.indexOf(n.ProductId)>-1).forEach(e=>{t[e.ProductId]||(t[e.ProductId]={}),e[n.name]=bn.current,t[e.ProductId]={...t[e.ProductId],[n.name]:bn.current}}),un.current=t,Vn()}},Wn=()=>{const n=vn();hn.current=null,n.name&&n.isBulkEditing&&G.forEach(n=>{if(xn.current.indexOf(n.ProductId)>-1){const e=Bn(n),t=document.getElementById(e);t&&(t.innerHTML=`\u2190  ${bn.current}`)}})};return r.a.useEffect(()=>{j||(Tn(n.columns),J(!0)),b!==E&&(tn&&tn.current&&Kn(),f(b)),w!==B&&(Wn(),k(w))},[E,b,B,w,tn,j,Tn,n,Kn,Wn]),r.a.createElement(r.a.Fragment,null,r.a.createElement(Dm,{centered:!0,className:"fullscreen-modal",closable:!1,closeButton:!0,footer:null,fullscreen:!0,onClose:zn,onFullscreen:n=>{R(n)},style:{paddingBottom:0},title:"Bulk Edit",titleRightCrumb:r.a.createElement(r.a.Fragment,null,r.a.createElement(p.a,{onClick:()=>{N(!0)}},r.a.createElement(Mh.a,{style:{rotate:"90deg"}}),"Columns")),visible:n.visible,width:"80%"},r.a.createElement(A.a,{justify:"space-between",style:{marginBottom:12}},r.a.createElement(Gh,{flatten:!0,onSearch:n=>{X(n.trim()),U(On(z,P,n.trim()))},style:{width:330}}),r.a.createElement($.b,null,[Cf,yf].indexOf(n.displayGroup)>-1&&r.a.createElement(hu,{dispatch:pn,state:dn}))),r.a.createElement(Zh,{style:{height:L?"calc(100vh - 178px)":"70vh"}},r.a.createElement(Hh.a,{backend:Wh.a},r.a.createElement(ao,{checkboxColumn:cn,checkboxOnlyRowSelect:!0,key:"dg-"+b,idProperty:"ProductId",headerHeight:70,rowHeight:35,columns:(n=>{let e=[...n];if(D===Yh.ReadonlyFirst){const n=[],t=[];e.forEach(e=>{tE(e)?n.push(e):t.push(e)}),e=[...n,...t]}return e})(z),loading:K,dataSource:G,editable:!0,enableSelection:!0,enableFiltering:!1,onEditComplete:Mn,onReady:an,cellSelection:[],onCellSelectionChange:n=>{},onSelectionChange:qn,pagination:!1,selected:rn,sortable:!1,style:{height:"100%"}}))),r.a.createElement(A.a,{justify:"space-between"},r.a.createElement(p.a,{onClick:zn},r.a.createElement(W.a,null),"Cancel"),r.a.createElement($.b,null,r.a.createElement(p.a,{disabled:0===Object.keys(V).length,type:"primary",onClick:()=>{"channelList"===e?Gn():_n()}},r.a.createElement(Tr.a,null),"Save")))),F&&r.a.createElement(Vh,{columnSequence:D,columns:z,onClose:()=>{N(!1)},setColumns:n=>{M(n),On(n,P)},setColumnSequenceMode:O,visible:F}),nn&&r.a.createElement(C,null,r.a.createElement(x.a,{size:y.H})))};const eE=["mediaURL","VariationParentSKU","subStyleCode","SKU","_mediaURL_","_subStyleCode_","_styleCode_","_sku_"],tE=n=>{let e=eE.indexOf(n.name)>-1||["atsQuantity","ProductStatus"].indexOf(n.name)>-1;if(!e&&n.dataAttr&&"object"===typeof n.dataAttr){if(n.dataAttr.source===yh)return!0;if(n.dataAttr.elementDataType===y.h)return!0}return e},aE=(n,e)=>{const t=["SKU"],a={};n.forEach(n=>{t.indexOf(n.name)>-1&&(a[n.name]=n)}),e.forEach(n=>{const e=a[n.name];e&&e.render&&(n.render=e.render)})},rE=Object(g.a)(f.a)` & .title-bar { font-size: 16px; font-weight: 600; padding: 12px; } & .value-area { border: 1px solid #d9d9d9; padding: 12px; height: calc(100% - 50px); overflow-y: auto; } `;var oE=n=>{const{useState:e}=r.a,[t,a]=e([]),[o,i]=e({}),[l,s]=e(!1),c=r.a.useRef(null),d={display:n.focused?"":"none"},u=()=>{s(!1),i({})},g=[{dataIndex:"attributeName",title:"Name",width:"50%"},{dataIndex:"elementName",title:"Content Resources Field",width:"50%"}],b=e=>{let t=[...e];return"review"!==n.mode&&"finish"!==n.mode||(t=e.filter(n=>n.selected)),t},h=e=>{if("function"===typeof n.setSelectedDestinations){const t=e.some(n=>n.dests.some(n=>n.selected));n.setSelectedDestinations(t?[...e]:[])}};return r.a.useEffect(()=>{n.focused&&["finish","review"].indexOf(n.mode)>-1&&n.selectedDestinations&&a(n.selectedDestinations)},[n.selectedAttributes,async()=>{n.maskScreen(!0);try{const{data:e}=await Ka(),t=await Object(B.m)("UseCommonAttributes","0");if(e&&Array.isArray(e)){const r=e.filter(n=>"Basic Info"!==n.groupName&&101!==n.channelNum),o="0"===t?r.filter(n=>"Common Attributes"!==n.groupName):[...r],i={},l=[];o.forEach(e=>{const t=e.groupName;((e,t=n.selectedAttributes)=>t.indexOf(e.copywritingElementNum)>-1)(e,n.selectedAttributes)&&(l.indexOf(t)<0&&l.push(t),i[t]||(i[t]={allSelected:!1,dests:[],groupName:t}),i[t].dests.push({...e,selected:!1}))});const s=l.map(n=>i[n]);h(s),a(s.sort((n,e)=>n.groupName.localeCompare(e.groupName)))}}catch(e){T.a.error({message:"Fetch Content Resources elements error: "+e,duration:y.w})}finally{n.maskScreen(!1)}},n]),r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"dest-step-wrapper",ref:c,style:d},"review"===n.mode&&r.a.createElement(m.a,{message:"The value of the attributes will be replaced with the value from Content Resources",type:"error"}),"finish"===n.mode&&r.a.createElement(m.a,{message:"The value of following fields is schedule to be updated with the value from Content Resources",type:"success"}),r.a.createElement($.b,{className:"destination"!==n.mode?"space-line":""},r.a.createElement("span",{className:"title-item-label"},"If destination has value"),r.a.createElement(gt.a.Group,{disabled:"destination"!==n.mode,onChange:e=>{"function"===typeof n.setOverwrite&&n.setOverwrite(e.target.value)},options:[{label:"Overwrite",value:!0},{label:"Don't Overwrite",value:!1}],value:!!n.overwrite})),n.enableChildLevel&&r.a.createElement(A.a,null,r.a.createElement($.b,{className:"destination"!==n.mode?"space-line":""},r.a.createElement("span",{className:"title-item-label"},"Push value at child level"),r.a.createElement(Bd.a,{disabled:"destination"!==n.mode,checkedChildren:"Yes",onChange:e=>{"function"===typeof n.setUseChildLevel&&n.setUseChildLevel(!!e)},unCheckedChildren:"No",checked:n.useChildLevel}))),t.map(n=>(n=>{let e=!1;return e=n.dests.some(n=>n.selected),e})(n)?r.a.createElement("div",{className:"section",key:n.groupName},r.a.createElement(A.a,{align:"middle",className:"section-bar"},r.a.createElement($.b,null,r.a.createElement("span",{className:"section-title"},n.groupName))),r.a.createElement(ht.a,{columns:[...g],dataSource:b(n.dests),pagination:!1,rowKey:"attributeNum"})):null)),l&&r.a.createElement(Y.a,{centered:!0,footer:r.a.createElement(A.a,{justify:"end"},r.a.createElement(p.a,{onClick:u},"Cancel")),onCancel:u,title:"View "+o.attributeName,visible:l,width:window.innerWidth>1280?.8*window.innerWidth:1200},r.a.createElement(A.a,{style:{height:null===c||void 0===c?void 0:c.current.offsetHeight}},r.a.createElement(rE,{span:12,style:{height:"100%"}},r.a.createElement("div",{className:"title-bar"},"Existing Value"),r.a.createElement("div",{className:"value-area"},o.existingAttributeValue)),r.a.createElement(rE,{span:12,style:{height:"100%"}},r.a.createElement("div",{className:"title-bar"},"Content Resources Value"),r.a.createElement("div",{className:"value-area"},o.copywritingValue)))))};const iE=[{title:"Name",dataIndex:"attributeName"},{title:"Content Resources Field",dataIndex:"elementName"}];var lE=n=>{const{defaultChecked:e,data:t,onSelect:o,onclose:i,name:l}=n,[s,c]=Object(a.useState)(""),[p,m]=Object(a.useState)(),[u,g]=Object(a.useState)([...e]),b=r.a.useRef(null),h=n=>{var e;let t="string"===typeof n?n:null===(e=b.current)||void 0===e?void 0:e.input.value;p&&(clearTimeout(p),m(0)),"string"===typeof t&&b.current&&(t=t.toLowerCase().trim(),c(t))},E={onChange:(n,e)=>{g([...n])},selectedRowKeys:u};return r.a.createElement(r.a.Fragment,null,r.a.createElement(Y.a,{bodyStyle:{paddingTop:12},centered:!0,width:650,visible:!0,title:"Edit fields - "+l,okText:"Select",onOk:()=>{o(u,t.map(n=>n.copywritingAttributeRelationshipNum),l)},onCancel:()=>i()},r.a.createElement(UA,null,r.a.createElement(A.a,{align:"middle",justify:"space-between",style:{marginBottom:12}},r.a.createElement(Nn.a.Search,{addonBefore:r.a.createElement("span",{className:"left-addon-icon"},r.a.createElement(Qa.a,null)),allowClear:!0,className:"input-left-addon-box",enterButton:null,onKeyUp:()=>{p&&clearTimeout(p);const n=setTimeout(h,1e3);m(n)},onSearch:h,placeholder:"Filter fields",ref:b,style:{width:300}}),r.a.createElement(d.a.Text,{type:"secondary"},u.length+" Fields Selected")),r.a.createElement(ht.a,{rowSelection:{type:"checkbox",...E},scroll:{y:400},columns:iE,dataSource:(f=t,f.filter(n=>{const e=(n.attributeName||"").toLowerCase(),t=(n.elementName||"").toLowerCase(),a=s.toLowerCase();return e.indexOf(a)>-1||t.indexOf(a)>-1})),rowKey:"copywritingAttributeRelationshipNum",pagination:!1,size:"small"}))));var f};var sE=n=>{const{showAttrList:e,setShowAttrList:t,attrList:o,selectedAttributes:i,setSelectedAttributes:l,setSelectedGroups:s,selectedGroups:c,groups:m,fieldsHadChanged:u,onAddDestinations:g,onRemoveDestinations:b,selectedDestinations:h,onDestinationsChanged:E}=n,[x,C]=Object(a.useState)(!1),[y,w]=Object(a.useState)(),[v,B]=Object(a.useState)(),k=r.a.useRef(null),I=r.a.useRef(null),S=n=>{var e;let t="string"===typeof n?n:null===(e=I.current)||void 0===e?void 0:e.input.value;if(v&&(clearTimeout(v),B(0)),"string"===typeof t){const n=k.current;if(n){const e=n.querySelectorAll("label.ant-checkbox-wrapper");t=t.toLowerCase().trim();for(let n=0;n-1;e[n].parentNode.style.display=a?"":"none"}}}}}};return r.a.createElement("div",{style:{height:"100%",overflowY:"auto"}},r.a.createElement("div",null,r.a.createElement(d.a.Text,{style:{fontSize:16},strong:!0},"Select Fields"),r.a.createElement(Hn.a,{style:{marginTop:2,marginBottom:8}}),r.a.createElement($.b,{direction:"vertical"},r.a.createElement(A.a,null,r.a.createElement($.b,null,r.a.createElement(p.a,{style:{width:150},onClick:()=>{n.selectAllAttrs(),t(!1)},type:e?"default":"primary",icon:o.length>0&&o.length===i.length?r.a.createElement(sn.a,null):void 0},"Select All Fields"),r.a.createElement(p.a,{style:{width:150},disabled:0===i.length,onClick:()=>{l([])}},"Unselect All Fields"),!e&&r.a.createElement(d.a.Text,{type:"secondary"},i.length+" fields selected"))),r.a.createElement(A.a,{align:"middle"},r.a.createElement($.b,null,r.a.createElement(p.a,{style:{width:150},onClick:()=>{t(!0)},type:e?"primary":"default"},"Edit Fields"),e&&r.a.createElement(Nn.a.Search,{addonBefore:r.a.createElement("span",{className:"left-addon-icon"},r.a.createElement(Qa.a,null)),allowClear:!0,className:"input-left-addon-box",enterButton:null,onKeyUp:()=>{v&&clearTimeout(v);const n=setTimeout(S,1e3);B(n)},onSearch:S,placeholder:"Filter fields",ref:I}),e&&r.a.createElement(d.a.Text,{type:"secondary"},i.length+" fields selected"))),e&&r.a.createElement(xo.a,null,r.a.createElement(bt.a.Group,{style:{width:"100%"},value:i,onChange:n=>{l(n),u(n)},ref:k},r.a.createElement(A.a,null,o.map(n=>r.a.createElement(f.a,{span:6,key:n.copywritingElementNum},r.a.createElement(bt.a,{value:n.copywritingElementNum},r.a.createElement(d.a.Text,{ellipsis:{tooltip:n.elementName}},n.elementName))))))))),r.a.createElement("div",{style:{marginTop:12}},r.a.createElement(d.a.Text,{style:{fontSize:16},strong:!0},"Select Destination"),r.a.createElement(Hn.a,{style:{marginTop:2,marginBottom:8}}),r.a.createElement($.b,{direction:"vertical"},r.a.createElement(A.a,null,r.a.createElement($.b,{className:"destination"!==n.mode?"space-line":""},r.a.createElement("span",{className:"title-item-label "+("destination"===n.mode?"danger-color":"")},"If destination has value"),r.a.createElement(gt.a.Group,{disabled:"destination"!==n.mode,onChange:e=>{"function"===typeof n.setOverwrite&&n.setOverwrite(e.target.value)},options:[{label:"Overwrite",value:!0},{label:"Don't Overwrite",value:!1}],value:!!n.overwrite}))),n.enableChildLevel&&r.a.createElement(A.a,null,r.a.createElement($.b,{className:"destination"!==n.mode?"space-line":""},r.a.createElement("span",{className:"title-item-label "+("destination"===n.mode?"danger-color":"")},"Push value at child level"),r.a.createElement(Bd.a,{disabled:"destination"!==n.mode,checkedChildren:"Yes",onChange:e=>{"function"===typeof n.setUseChildLevel&&n.setUseChildLevel(!!e)},unCheckedChildren:"No",checked:n.useChildLevel})))),r.a.createElement(xo.a,{style:{marginTop:8}},r.a.createElement(bt.a.Group,{style:{width:"100%"},value:c,onChange:n=>s(n)},r.a.createElement(A.a,null,m.map(n=>r.a.createElement(f.a,{style:{marginBottom:4},span:8,key:n.groupName},r.a.createElement(bt.a,{value:n.groupName,onChange:e=>{e.target.checked?g(n.dests.map(n=>n.copywritingAttributeRelationshipNum)):b(n.dests.map(n=>n.copywritingAttributeRelationshipNum))}},n.groupName),c.indexOf(n.groupName)>-1?r.a.createElement(p.a,{size:"small",type:"link",onClick:()=>{w({data:n.dests,name:n.groupName,defaultChecked:n.dests.map(n=>n.copywritingAttributeRelationshipNum).filter(n=>h.indexOf(n)>-1)}),C(!0)}},"Edit Fields"):r.a.createElement(r.a.Fragment,null))))))),x&&y&&r.a.createElement(lE,{onSelect:(n,e,t)=>{0===n.length&&s(n=>n.filter(n=>n!==t)),E(n,e),C(!1)},onclose:()=>C(!1),data:y.data,name:y.name,defaultChecked:y.defaultChecked}))};var cE=n=>{const{useState:e}=r.a,{Step:t}=rh.a,o=Object(R.i)(),[i,l]=e(0),[s,c]=e(!1),[d,m]=e(!1),[u,g]=e(!1),[b,h]=e(!1),[E,f]=e([]),[w,v]=e([]),[k,I]=e([]),[S,F]=e(!1),[N,D]=e([]),[O,j]=e([]),[J,L]=e([]),[z,M]=e([]),P=Object(a.useCallback)(n=>{const e=[];(n?[...n]:[...k]).forEach(n=>{n.copywritingElementNum&&e.push(n.copywritingElementNum)}),f(e)},[k]),_=Object(a.useCallback)(()=>{l(n=>n+1)},[]),G=Object(a.useCallback)((n,e)=>{const t={},a=[];n.forEach(n=>{const r=n.groupName;e.indexOf(n.copywritingElementNum)>-1&&(a.indexOf(r)<0&&a.push(r),t[r]||(t[r]={dests:[],groupName:r}),t[r].dests.push(n))});const r=a.map(n=>t[n]);D(r.sort((n,e)=>n.groupName.localeCompare(e.groupName)))},[]),U=Object(a.useCallback)(n=>{const e=[...N];for(let t=0;t-1?r.selected=!0:r.selected=!1}M([...e])},[N]);Object(a.useEffect)(()=>{U(w)},[w,U]);const V=Object(a.useCallback)(async()=>{m(!0);const n=[];try{const e=await Pa();e&&"object"===typeof e&&Array.isArray(e.data)&&(I(e.data),e.data.forEach(e=>{e.copywritingElementNum&&n.push(e.copywritingElementNum)}),f(n));const{data:t}=await Ka(),a=await Object(B.m)("UseCommonAttributes","0");if(t&&Array.isArray(t)){const e=t.filter(n=>"Basic Info"!==n.groupName&&101!==n.channelNum),r="0"===a?e.filter(n=>"Common Attributes"!==n.groupName):[...e];L([...r]),G(r,n)}}catch(e){T.a.error({duration:y.w,message:"Fetch content resources attributes error: "+e})}finally{m(!1)}},[G]),q=Object(a.useCallback)(async()=>{try{const n=await Object(B.m)("ProductOverwriteChildrenValue",0);h(!!n)}catch(n){}},[]);Object(a.useEffect)(()=>{q()},[q]);const K=()=>{const e=[0,""];if(n.bulkData.all)switch(n.bulkData.all){case 1:e[0]=1,e[1]="Product";break;case 2:e[0]=2,e[1]="StyleMaster";break;case 3:e[0]=3,e[1]="SubStyle"}return e},H=()=>{"function"===typeof n.onCancel&&n.onCancel()},W=()=>{let e=n.bulkData.searchParams||{};switch(n.bulkData.all){case 1:e={queryFilters:[{filterName:"Product",filterValue:"",op:1}],queryGrouper:{groupName:"Product"}};break;case 2:e={queryFilters:[{filterName:"StyleCode",filterValue:"",op:1}],queryGrouper:{groupName:"StyleCode"}};break;case 3:e={queryFilters:[{filterName:"ColorPatternCode",filterValue:"",op:1}],queryGrouper:{groupName:"ColorPatternCode"}}}return e};return r.a.useEffect(()=>{s||(V(),c(!0))},[s,V]),r.a.createElement(r.a.Fragment,null,r.a.createElement(UA,null,r.a.createElement("div",{className:"step-ctn bulk"},r.a.createElement("div",{className:"step-wrapper"},r.a.createElement("div",{className:"step-sider"},r.a.createElement(rh.a,{current:i,direction:"vertical"},r.a.createElement(t,{title:"Select Destination"}),r.a.createElement(t,{title:"Review"}),r.a.createElement(t,{title:"Finish"}))),r.a.createElement("div",{className:"step-board"},0===i&&r.a.createElement(sE,{focused:0===i,maskScreen:m,mode:"destination",overwrite:u,productId:"",selectAllAttrs:P,selectedAttributes:E,selectedDestinations:w,setSelectedAttributes:f,setOverwrite:g,setSelectedDestinations:v,useChildLevel:b,setUseChildLevel:h,enableChildLevel:!n.bulkData.isProducts,setShowAttrList:F,showAttrList:S,attrList:k,groups:N,selectedGroups:O,setSelectedGroups:j,fieldsHadChanged:n=>{j([]),v([]),G(J,n)},onAddDestinations:n=>{v(e=>{const t=n.filter(n=>!e.includes(n));return[...e,...t]})},onRemoveDestinations:n=>{v(e=>e.filter(e=>!n.includes(e)))},onDestinationsChanged:(n,e)=>{v(t=>[...t.filter(n=>!e.includes(n)),...n])}}),1===i&&r.a.createElement(oE,{focused:1===i,maskScreen:m,mode:"review",overwrite:u,productId:"",selectedAttributes:E,selectedDestinations:z,useChildLevel:b,enableChildLevel:!n.bulkData.isProducts}),2===i&&r.a.createElement(oE,{focused:2===i,maskScreen:m,mode:"finish",productId:"",selectedAttributes:E,selectedDestinations:z,overwrite:u,useChildLevel:b,enableChildLevel:!n.bulkData.isProducts})))),r.a.createElement(A.a,{align:"middle",className:"left-bottom-btn-block",justify:"space-between"},r.a.createElement($.b,null,r.a.createElement(p.a,{onClick:()=>{l(i-1)},style:{visibility:i>0&&i<2?"unset":"hidden"}},"Back"),i<1&&r.a.createElement(p.a,{disabled:!(()=>{let n=!1;return 0===i&&(n=w.length>0),n})(),onClick:()=>{_()},type:"primary"},"Next"),1===i&&r.a.createElement(p.a,{onClick:async()=>{const e=J.filter(n=>w.indexOf(n.copywritingAttributeRelationshipNum)>-1);if(e.length>0){const a=e.map(n=>({AttributeNum:n.attributeNum,CopywritingElementNum:n.copywritingElementNum})),r=n.bulkData.products.map(n=>({CentralProductNum:n.CentralProductNum,Sku:n.SKU,Style:n.styleCode,SubStyle:n.subStyleCode,Type:n.Type}));m(!0);try{const e={IgnoreSource:!0,Items:a,Overwrite:u,IncludeChild:n.bulkData.isProducts?void 0:b,ProductFilter:W(),Products:r,TypeNum:K()[0]};await(async n=>{const e=JSON.stringify(n);return Qe.e.post("/products/push/copywritingelements",e)})(e),l(i+1)}catch(t){T.a.error({message:"Saved destination error: "+t,duration:y.w})}finally{m(!1)}}else T.a.error({message:"Please select at least one destination",duration:y.y})},type:"primary"},"Submit"),2===i&&r.a.createElement(zn.f,{onClick:()=>o.push("/file-import"),type:"primary"},'Go to "Import Center" to check out the result'),2===i&&r.a.createElement(p.a,{onClick:H,type:"primary"},"Close")),r.a.createElement($.b,null,i<2&&r.a.createElement(p.a,{onClick:()=>{H()}},"Cancel")))),d&&r.a.createElement(C,null,r.a.createElement(x.a,{size:y.H})))};var AE=n=>{const{useState:e}=r.a,{attrList:t}=n,[a,o]=e([]),[i,l]=e([]),s={display:n.focused?"":"none"};return r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"dest-step-wrapper",style:s},r.a.createElement("div",null,r.a.createElement($.b,null,r.a.createElement(Xa,{size:"middle",columns:[{name:"elementName"}],dataSource:t,setFilteredData:o}))),a.map(e=>r.a.createElement("span",{className:"attr-cell label",key:e.copywritingElementNum},r.a.createElement("span",{className:"attr-label full-width form-label",onClick:()=>{return t=e,void(i.indexOf(t.copywritingElementNum)>-1?(l([]),"function"===typeof n.setSelectedAttributes&&n.setSelectedAttributes([])):(l([t.copywritingElementNum]),"function"===typeof n.setSelectedAttributes&&n.setSelectedAttributes([t.copywritingElementNum])));var t}},r.a.createElement(gt.a,{value:e.copywritingElementNum,checked:i.indexOf(e.copywritingElementNum)>-1}),r.a.createElement(d.a.Text,{ellipsis:{tooltip:e.elementName}},e.elementName))))))};var dE=n=>{const{attrList:e}=n,[t,o]=Object(a.useState)([]),[i,l]=Object(a.useState)([]),s=r.a.useRef(null),c={display:n.focused?"":"none"};return r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"dest-step-wrapper",ref:s,style:c},"review"===n.mode&&r.a.createElement(m.a,{message:"The value of the attributes will be replaced with the value from Content Resources",type:"error"}),"finish"===n.mode&&r.a.createElement(m.a,{message:"The value of following fields is schedule to be updated with the value from Content Resources",type:"success"}),r.a.createElement($.b,{className:"destination"!==n.mode?"space-line":""},r.a.createElement("span",{className:"title-item-label "+("destination"===n.mode?"danger-color":"")},"If destination has value"),r.a.createElement(gt.a.Group,{disabled:"destination"!==n.mode,onChange:e=>{"function"===typeof n.setOverwrite&&n.setOverwrite(e.target.value)},options:[{label:"Overwrite",value:!0},{label:"Don't Overwrite",value:!1}],value:!!n.overwrite})),r.a.createElement(A.a,null,r.a.createElement($.b,{className:"destination"!==n.mode?"space-line":""},r.a.createElement("span",{className:"title-item-label "+("destination"===n.mode?"danger-color":"")},"Copy value at child level"),r.a.createElement(Bd.a,{disabled:"destination"!==n.mode,checkedChildren:"Yes",onChange:e=>{"function"===typeof n.setUseChildLevel&&n.setUseChildLevel(!!e)},unCheckedChildren:"No",checked:n.useChildLevel}))),r.a.createElement(A.a,null,r.a.createElement($.b,null,r.a.createElement(Xa,{size:"middle",columns:[{name:"elementName"}],dataSource:e,setFilteredData:o}))),t.map(e=>r.a.createElement("span",{className:"attr-cell label",key:e.copywritingElementNum},r.a.createElement("span",{className:"attr-label full-width form-label",onClick:()=>(e=>{const t=i.indexOf(e.copywritingElementNum);t>-1?i.splice(t,1):i.push(e.copywritingElementNum),l([...i]),"function"===typeof n.setSelectedAttributes&&n.setSelectedAttributes([...i])})(e)},r.a.createElement(bt.a,{value:e.copywritingElementNum,checked:i.indexOf(e.copywritingElementNum)>-1}),r.a.createElement(d.a.Text,{ellipsis:{tooltip:e.elementName}},e.elementName))))))};var pE=n=>{const{fromAttr:e,toAttr:t}=n,a=r.a.useRef(null),o={display:n.focused?"":"none"};return r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"dest-step-wrapper",ref:a,style:o},"review"===n.mode&&r.a.createElement(m.a,{message:"The value of the copy to fields will be replaced with the value of copy from fields",type:"error"}),"finish"===n.mode&&r.a.createElement(m.a,{message:"The value of following fields are scheduled to be updated.",type:"success"}),r.a.createElement($.b,{className:"destination"!==n.mode?"space-line":""},r.a.createElement("span",{className:"title-item-label "+("destination"===n.mode?"danger-color":"")},"If destination has value"),r.a.createElement(gt.a.Group,{disabled:"destination"!==n.mode,onChange:e=>{"function"===typeof n.setOverwrite&&n.setOverwrite(e.target.value)},options:[{label:"Overwrite",value:!0},{label:"Don't Overwrite",value:!1}],value:!!n.overwrite})),r.a.createElement(A.a,null,r.a.createElement($.b,{className:"destination"!==n.mode?"space-line":""},r.a.createElement("span",{className:"title-item-label "+("destination"===n.mode?"danger-color":"")},"Copy value at child level"),r.a.createElement(Bd.a,{disabled:"destination"!==n.mode,checkedChildren:"Yes",onChange:e=>{"function"===typeof n.setUseChildLevel&&n.setUseChildLevel(!!e)},unCheckedChildren:"No",checked:n.useChildLevel}))),r.a.createElement(xo.a,{style:{marginTop:8}},r.a.createElement(xo.a,{type:"inner",title:"Copy from"},r.a.createElement(A.a,null,r.a.createElement(f.a,{span:8},r.a.createElement(d.a.Text,null,e.length>0?e[0].ElementName:"")))),r.a.createElement(xo.a,{type:"inner",title:"Copy to",style:{marginTop:8}},r.a.createElement(A.a,null,t.map(n=>r.a.createElement(f.a,{span:8,key:n.CopywritingElementNum},r.a.createElement(d.a.Text,null,n.ElementName))))))))};var mE=n=>{const{useState:e}=r.a,{Step:t}=rh.a,o=Object(R.i)(),[i,l]=e(0),[s,c]=e(!1),[d,m]=e(!1),[u,g]=e(!1),[b,h]=e(!1),[E,f]=e([]),[w,v]=e(0),[k,I]=e([]),[S,F]=e([]),N=Object(a.useCallback)(async()=>{try{const n=await Object(B.m)("ProductOverwriteChildrenValue",0);h(!!n)}catch(n){}},[]);Object(a.useEffect)(()=>{N()},[N]);const D=()=>{const e=[0,""];if(n.bulkData.all)switch(n.bulkData.all){case 1:e[0]=1,e[1]="Product";break;case 2:e[0]=2,e[1]="StyleMaster";break;case 3:e[0]=3,e[1]="SubStyle"}return e},O=()=>{"function"===typeof n.onCancel&&n.onCancel()},j=()=>{let e=n.bulkData.searchParams||{};switch(n.bulkData.all){case 1:e={queryFilters:[{filterName:"Product",filterValue:"",op:1}],queryGrouper:{groupName:"Product"}};break;case 2:e={queryFilters:[{filterName:"StyleCode",filterValue:"",op:1}],queryGrouper:{groupName:"StyleCode"}};break;case 3:e={queryFilters:[{filterName:"ColorPatternCode",filterValue:"",op:1}],queryGrouper:{groupName:"ColorPatternCode"}}}return e},J=Object(a.useCallback)(async()=>{try{m(!0);const n=await Pa();if(m(!1),n&&"object"===typeof n){const{data:e}=n;Array.isArray(e)&&(f(e),v(w+1))}}catch(n){T.a.error({duration:y.w,message:"Fetch content resources attributes error: "+n})}finally{m(!1)}},[w]),L=Object(a.useCallback)(n=>{const e=E.filter(e=>e.copywritingElementNum===n);return e.length>0?e[0].elementName:""},[E]);return r.a.useEffect(()=>{s||(J(),c(!0),console.log("props ->",n))},[s,n,J]),r.a.createElement(r.a.Fragment,null,r.a.createElement(UA,null,r.a.createElement("div",{className:"step-ctn bulk"},r.a.createElement("div",{className:"step-wrapper"},r.a.createElement("div",{className:"step-sider"},r.a.createElement(rh.a,{current:i,direction:"vertical"},r.a.createElement(t,{title:"Copy from"}),r.a.createElement(t,{title:"Copy to"}),r.a.createElement(t,{title:"Review"}),r.a.createElement(t,{title:"Finish"}))),r.a.createElement("div",{className:"step-board"},r.a.createElement(AE,{focused:0===i,attrList:E,setSelectedAttributes:n=>{const e=n.map(n=>({CopywritingElementNum:n,ElementName:L(n)}));I([...e])}}),k.length>0&&r.a.createElement(dE,{focused:1===i,attrList:E.filter(n=>1!==n.source&&n.copywritingElementNum!==k[0].CopywritingElementNum),setSelectedAttributes:n=>{const e=n.map(n=>({CopywritingElementNum:n,ElementName:L(n)}));F([...e])},mode:"destination",overwrite:u,setOverwrite:g,useChildLevel:b,setUseChildLevel:h}),r.a.createElement(pE,{focused:2===i,mode:"review",toAttr:S,fromAttr:k,overwrite:u,setOverwrite:g,useChildLevel:b,setUseChildLevel:h}),r.a.createElement(pE,{focused:3===i,mode:"finish",toAttr:S,fromAttr:k,overwrite:u,setOverwrite:g,useChildLevel:b,setUseChildLevel:h})))),r.a.createElement(A.a,{align:"middle",className:"left-bottom-btn-block",justify:"space-between"},r.a.createElement($.b,null,r.a.createElement(p.a,{onClick:()=>{l(i-1)},style:{visibility:i>0&&i<3?"unset":"hidden"}},"Back"),i<2&&r.a.createElement(p.a,{disabled:!(()=>{let n=!1;return 0===i?n=k.length>0:1===i&&(n=S.length>0),n})(),onClick:()=>{l(i+1)},type:"primary"},"Next"),2===i&&r.a.createElement(p.a,{onClick:async()=>{if(S.length>0){const t=n.bulkData.products.map(n=>({CentralProductNum:n.CentralProductNum,Sku:n.SKU,Style:n.styleCode,SubStyle:n.subStyleCode,Type:n.Type}));m(!0);try{const n={IgnoreSource:!0,sourceItem:k[0],TargetItems:S,Overwrite:u,IncludeChild:b,ProductFilter:j(),Products:t,TypeNum:D()[0]};console.log("pd ->",n),await(async n=>{const e=JSON.stringify(n);return Qe.e.post("/products/copy/copywritingelements",e)})(n),l(i+1)}catch(e){T.a.error({message:"Saved destination error: "+e,duration:y.w})}finally{m(!1)}}else T.a.error({message:"Please select at least one destination",duration:y.y})},type:"primary"},"Submit"),3===i&&r.a.createElement(zn.f,{onClick:()=>o.push("/file-import"),type:"primary"},'Go to "Import Center" to check out the result'),3===i&&r.a.createElement(p.a,{onClick:O,type:"primary"},"Close")),r.a.createElement($.b,null,i<3&&r.a.createElement(p.a,{onClick:()=>{O()}},"Cancel")))),d&&r.a.createElement(C,null,r.a.createElement(x.a,{size:y.H})))};const{Text:uE}=d.a;var gE=n=>{const{uploadResponse:e,destinationNotEmptyOverwrite:t,childrenNotEmptyOverwrit:a,sourceEmptyIgnoreUpdate:o,mappingList:i,childrenEmptyOverwrit:l,setMappingList:s,setDestinationNotEmptyOverwrite:c,setSourceEmptyIgnoreUpdate:d,setChildrenNotEmptyOverwrit:p,setChildrenEmptyOverwrit:m,copywritingList:u,fileFormats:g}=n,b=[{dataIndex:"headerName",title:"Source"},{dataIndex:"copywritingElementNum",title:"Destination",render:(n,e,t)=>r.a.createElement(Q.a,{style:{width:180},dropdownMatchSelectWidth:!1,value:e.copywritingElementNum,onChange:n=>{s([...i].map(t=>t.id===e.id?{...t,copywritingElementNum:n}:t))}},r.a.createElement(Q.a.Option,{key:0,value:0},"Ignore"),u.map(n=>r.a.createElement(Q.a.Option,{key:n.copywritingElementNum,value:n.copywritingElementNum},n.elementName)))},{dataIndex:"id",title:"Addition Action",render:(n,e,t)=>r.a.createElement($.b,null,r.a.createElement(bt.a,{checked:e.removeHtmlTags,onChange:n=>{s([...i].map(t=>t.id===e.id?{...t,removeHtmlTags:n.target.checked}:t))}},"Remove Html Tags"),r.a.createElement(bt.a,{checked:e.removeNewLine,onChange:n=>{s([...i].map(t=>t.id===e.id?{...t,removeNewLine:n.target.checked}:t))}},"Remove New Line"),r.a.createElement(bt.a,{checked:e.trimText,onChange:n=>{s([...i].map(t=>t.id===e.id?{...t,trimText:n.target.checked}:t))}},"Trim Text"))}];return r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"dest-step-wrapper"},r.a.createElement($.b,{direction:"vertical"},r.a.createElement(A.a,null,r.a.createElement($.b,{style:{width:"100%"},align:"start"},r.a.createElement(uE,{strong:!0},"File Format: ",r.a.createElement(uE,null,g[e.operation])),r.a.createElement(uE,{strong:!0,style:{marginLeft:16}},"File Name: ",r.a.createElement(uE,null,e.originalFileName)))),r.a.createElement(A.a,{justify:"start"},r.a.createElement(uE,{strong:!0,style:{color:"#096dd9"}},"Options:")),r.a.createElement(A.a,null,r.a.createElement($.b,{style:{width:"100%"},align:"start"},r.a.createElement(uE,{strong:!0},"If source doesn't have value (empty):"),r.a.createElement(gt.a.Group,{onChange:n=>d(n.target.value),value:o},r.a.createElement(gt.a,{value:!1},"Use empty value to update destination"),r.a.createElement(gt.a,{value:!0},"Ignore (don't update destination)")))),r.a.createElement(A.a,null,r.a.createElement($.b,{style:{width:"100%"}},r.a.createElement(uE,{strong:!0},"If destination has value (Not empty):"),r.a.createElement(gt.a.Group,{onChange:n=>c(n.target.value),value:t},r.a.createElement(gt.a,{value:!0},"Overwrite"),r.a.createElement(gt.a,{value:!1},"Don't Overwrite")))),r.a.createElement(A.a,null,r.a.createElement($.b,{style:{width:"100%"},align:"start"},r.a.createElement(uE,{strong:!0},"If children has value (not empty):"),r.a.createElement(gt.a.Group,{onChange:n=>p(n.target.value),value:a},r.a.createElement(gt.a,{value:!0},"Overwrite"),r.a.createElement(gt.a,{value:!1},"Don't Overwrite")))),r.a.createElement(A.a,null,r.a.createElement($.b,{style:{width:"100%"},align:"start"},r.a.createElement(uE,{strong:!0},"If children doesn't has value:"),r.a.createElement(gt.a.Group,{onChange:n=>m(n.target.value),value:l},r.a.createElement(gt.a,{value:!0},"Overwrite"),r.a.createElement(gt.a,{value:!1},"Don't Overwrite")))),r.a.createElement(ht.a,{style:{marginTop:32},columns:b,dataSource:i,pagination:!1,rowKey:"id"}))))};const bE=["application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"];var hE=n=>{const{fileList:e,setFileList:t,operation:o,downloadType:i,setDownloadType:l}=n,[s,c]=Object(a.useState)(!1),[A]=ut.a.useForm(),d=Object(a.useCallback)(async()=>{let n;try{c(!0),n=await(async n=>Qe.f.get("v1/files/downloadContentResourceImportTemplate",{params:{type:n},responseType:"blob",headers:{"Content-Disposition":"attachment; filename=template.xlsx","Content-Type":"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"}}))(i)}catch(e){c(!1)}finally{c(!1)}n?tt("content-resource-template.xlsx",n):T.a.error({message:"No template information"})},[i]),m=Object(a.useCallback)(n=>(A.setFieldsValue({fileSelected:!1}),bE.indexOf(n.type)<0?nt.b.error(n.name+" is not a spreadsheet file").then():(A.setFieldsValue({fileSelected:!0}),t([n])),!1),[A,t]);return r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"dest-step-wrapper"},r.a.createElement(ut.a,{form:A,style:{marginTop:16,width:400}},r.a.createElement(ut.a.Item,{label:"Template Type:"},r.a.createElement($.b,null,r.a.createElement(Q.a,{onChange:n=>{"string"===typeof n&&l(n)},placeholder:"Download Option",style:{width:150},value:i},[{label:"Style",value:"style"},{label:"Substyle",value:"substyle"},{label:"Product",value:"product"}].map(n=>r.a.createElement(Q.a.Option,{key:n.value,value:n.value},n.label))),"5100"===o&&r.a.createElement(p.a,{type:"primary",loading:s,icon:r.a.createElement(Qb.a,null),disabled:!o,onClick:()=>d()},"Download Template"))),r.a.createElement(ut.a.Item,{name:"fileSelected",rules:[{required:!0,message:"Please add a file."}]},r.a.createElement(We.a.Dragger,{fileList:e,name:"template",multiple:!1,beforeUpload:m},r.a.createElement("p",{className:"ant-upload-drag-icon"},r.a.createElement(Ye.a,null)),r.a.createElement("p",{className:"ant-upload-text"},"Click or drag a file to this area to upload"))))))};const{Text:EE}=d.a;var fE=n=>{const{uploadResponse:e,destinationNotEmptyOverwrite:t,sourceEmptyIgnoreUpdate:a,childrenNotEmptyOverwrit:o,childrenEmptyOverwrit:i,mappingList:l,copywritingList:s,fileFormats:c}=n,d=[{dataIndex:"headerName",title:"Source"},{dataIndex:"copywritingElementNum",title:"Destination",render:(n,e,t)=>r.a.createElement(Q.a,{style:{width:180},dropdownMatchSelectWidth:!1,value:e.copywritingElementNum,disabled:!0},r.a.createElement(Q.a.Option,{key:0,value:0},"Ignore"),s.map(n=>r.a.createElement(Q.a.Option,{key:n.copywritingElementNum,value:n.copywritingElementNum},n.elementName)))},{dataIndex:"id",title:"Addition Action",render:(n,e,t)=>r.a.createElement($.b,null,r.a.createElement(bt.a,{checked:e.removeHtmlTags,disabled:!0},"Remove Html Tags"),r.a.createElement(bt.a,{checked:e.removeNewLine,disabled:!0},"Remove New Line"),r.a.createElement(bt.a,{checked:e.trimText,disabled:!0},"Trim Text"))}];return r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"dest-step-wrapper"},r.a.createElement($.b,{direction:"vertical"},r.a.createElement(A.a,null,r.a.createElement($.b,{style:{width:"100%"},align:"start"},r.a.createElement(EE,{strong:!0},"File Format: ",r.a.createElement(EE,null,c[e.operation])),r.a.createElement(EE,{strong:!0,style:{marginLeft:16}},"File Name: ",r.a.createElement(EE,null,e.originalFileName)))),r.a.createElement(A.a,{justify:"start"},r.a.createElement(EE,{strong:!0,style:{color:"#096dd9"}},"Options:")),r.a.createElement(A.a,null,r.a.createElement($.b,{style:{width:"100%"},align:"start"},r.a.createElement(EE,{strong:!0},"If source doesn't have value (empty):"),r.a.createElement(gt.a.Group,{disabled:!0,value:a},r.a.createElement(gt.a,{value:!1},"Use empty value to update destination"),r.a.createElement(gt.a,{value:!0},"Ignore(don't ip destination)")))),r.a.createElement(A.a,null,r.a.createElement($.b,{style:{width:"100%"},align:"start"},r.a.createElement(EE,{strong:!0},"If destination has value (Not empty):"),r.a.createElement(gt.a.Group,{disabled:!0,value:t},r.a.createElement(gt.a,{value:!0},"Overwrite"),r.a.createElement(gt.a,{value:!1},"Don't Overwrite")))),r.a.createElement(A.a,null,r.a.createElement($.b,{style:{width:"100%"},align:"start"},r.a.createElement(EE,{strong:!0},"If children has value (not empty):"),r.a.createElement(gt.a.Group,{disabled:!0,value:o},r.a.createElement(gt.a,{value:!0},"Overwrite"),r.a.createElement(gt.a,{value:!1},"Don't Overwrite")))),r.a.createElement(A.a,null,r.a.createElement($.b,{style:{width:"100%"},align:"start"},r.a.createElement(EE,{strong:!0},"If children doesn't has value:"),r.a.createElement(gt.a.Group,{disabled:!0,value:i},r.a.createElement(gt.a,{value:!0},"Overwrite"),r.a.createElement(gt.a,{value:!1},"Don't Overwrite")))),r.a.createElement(ht.a,{style:{marginTop:32},columns:d,dataSource:l,pagination:!1,rowKey:"id"}))))};const{Text:xE}=d.a;var CE=n=>{const{uploadResponse:e,destinationNotEmptyOverwrite:t,sourceEmptyIgnoreUpdate:a,mappingList:o,copywritingList:i,fileFormats:l,childrenNotEmptyOverwrit:s,childrenEmptyOverwrit:c}=n,d=[{dataIndex:"headerName",title:"Source"},{dataIndex:"copywritingElementNum",title:"Destination",render:(n,e,t)=>r.a.createElement(Q.a,{style:{width:180},dropdownMatchSelectWidth:!1,value:e.copywritingElementNum,disabled:!0},r.a.createElement(Q.a.Option,{key:0,value:0},"Ignore"),i.map(n=>r.a.createElement(Q.a.Option,{key:n.copywritingElementNum,value:n.copywritingElementNum},n.elementName)))},{dataIndex:"id",title:"Addition Action",render:(n,e,t)=>r.a.createElement($.b,null,r.a.createElement(bt.a,{checked:e.removeHtmlTags,disabled:!0},"Remove Html Tags"),r.a.createElement(bt.a,{checked:e.removeNewLine,disabled:!0},"Remove New Line"),r.a.createElement(bt.a,{checked:e.trimText,disabled:!0},"Trim Text"))}];return r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"dest-step-wrapper"},r.a.createElement($.b,{direction:"vertical"},r.a.createElement(A.a,null,r.a.createElement($.b,null,r.a.createElement(xE,{strong:!0,type:"success"}," ","File Import was scheduled with following mapping"))),r.a.createElement(A.a,null,r.a.createElement($.b,{style:{width:"100%"},align:"start"},r.a.createElement(xE,{strong:!0},"File Format: ",r.a.createElement(xE,null,l[e.operation])),r.a.createElement(xE,{strong:!0,style:{marginLeft:16}},"File Name: ",r.a.createElement(xE,null,e.originalFileName)))),r.a.createElement(A.a,null,r.a.createElement(xE,{strong:!0,style:{color:"#096dd9"}},"Options:")),r.a.createElement(A.a,null,r.a.createElement($.b,{style:{width:"100%"},align:"start"},r.a.createElement(xE,{strong:!0},"If source doesn't have value (empty):"),r.a.createElement(gt.a.Group,{disabled:!0,value:a},r.a.createElement(gt.a,{value:!1},"Use empty value to update destination"),r.a.createElement(gt.a,{value:!0},"Ignore(don't ip destination)")))),r.a.createElement(A.a,null,r.a.createElement($.b,{style:{width:"100%"},align:"start"},r.a.createElement(xE,{strong:!0},"If destination has value (Not empty):"),r.a.createElement(gt.a.Group,{disabled:!0,value:t},r.a.createElement(gt.a,{value:!0},"Overwrite"),r.a.createElement(gt.a,{value:!1},"Don't Overwrite")))),r.a.createElement(A.a,null,r.a.createElement($.b,{style:{width:"100%"},align:"start"},r.a.createElement(xE,{strong:!0},"If children has value (not empty):"),r.a.createElement(gt.a.Group,{disabled:!0,value:s},r.a.createElement(gt.a,{value:!0},"Overwrite"),r.a.createElement(gt.a,{value:!1},"Don't Overwrite")))),r.a.createElement(A.a,null,r.a.createElement($.b,{style:{width:"100%"},align:"start"},r.a.createElement(xE,{strong:!0},"If children doesn't has value:"),r.a.createElement(gt.a.Group,{disabled:!0,value:c},r.a.createElement(gt.a,{value:!0},"Overwrite"),r.a.createElement(gt.a,{value:!1},"Don't Overwrite")))),r.a.createElement(ht.a,{style:{marginTop:32},columns:d,dataSource:o,pagination:!1,rowKey:"id"})),r.a.createElement(A.a,{style:{marginTop:32,paddingLeft:16}},r.a.createElement(L.b,{to:"/file-import"},r.a.createElement(p.a,{type:"primary"},'Go to "Import Center" to check out result')))))};const{Text:yE}=d.a,wE={5100:"Content Resources",5200:"Shopify",5300:"Magento 2.X"};var vE=n=>{const{Step:e}=rh.a,t=Object(l.useSelector)(n=>n.profiles.profiles[0]),[o,i]=Object(a.useState)(0),[s,c]=Object(a.useState)(!1),[d,m]=Object(a.useState)(!1),[u,g]=Object(a.useState)(!1),[b,h]=Object(a.useState)([]),[E,f]=Object(a.useState)("5100"),[w,v]=Object(a.useState)(),[B,k]=Object(a.useState)([]),[I,S]=Object(a.useState)(!0),[F,N]=Object(a.useState)(!1),[D,O]=Object(a.useState)(!1),[j,J]=Object(a.useState)(!0),[L,R]=Object(a.useState)([]),[z,M]=Object(a.useState)(!1),[P,_]=Object(a.useState)(!1),[G,U]=Object(a.useState)([]),[V,q]=Object(a.useState)(),[K,H]=Object(a.useState)(),[W,Y]=Object(a.useState)(!1),[Q,Z]=Object(a.useState)("product"),X=Object(a.useCallback)(()=>{G.length>0||U([{lable:"test1",value:"test1"},{lable:"Test2",value:"test2"},{lable:"Joyboy",value:"Joyboy"}])},[U,G]),nn=Object(a.useCallback)(async()=>{if(!(L.length>0)){c(!0);try{const n=await Pa();n.isSuccess&&Array.isArray(n.data)?R(n.data):nt.b.error(n.message)}catch(n){T.a.error({duration:y.w,message:"Fetch data error: "+n})}finally{c(!1)}}},[L]),en=Object(a.useCallback)(async()=>{try{Y(!0),Y(!1),_(!1),nt.b.success("Save successfully")}catch(n){Y(!1)}},[Y]),tn=Object(a.useCallback)(n=>{console.log(n),console.log(L);const e=L.filter(e=>e.elementName.toLowerCase().trim()===n.headerName.toLowerCase().trim());return console.log(e),e.length>0?e[0].copywritingElementNum:0},[L]),an=async n=>{if(n)if("upload"===n){g(!0);try{const e=new FormData;e.append("file",b[0]);const t=await(async n=>{const{data:e,operation:t}=n;return Qe.e.post("/copywritingelements/upload",e,{params:{operation:t}})})({operation:E,data:e});g(!1),t.isSuccess&&("upload"===n&&(v(t.data),k(t.data.mappingList.map((n,e)=>({...n,id:e,copywritingElementNum:tn(n)})))),i(o+1))}catch(e){g(!1)}}else try{g(!0);const n=await(async n=>{const e=JSON.stringify(n);return Qe.e.post("/copywritingelements/import",e)})({MasterAccountNum:w.masterAccountNum,ProfileNum:w.profileNum,Operation:Number(E),OriginalFileName:w.originalFileName,SystemFileName:w.systemFileName,JobGUID:w.jobGUID,UserEmail:w.userEmail||t.Email,FileSize:w.fileSize,type:Q,DestinationNotEmptyOverwrite:I,ChildrenNotEmptyOverwrite:F,ChildrenEmptyOverwrite:F,SourceEmptyIgnoreUpdate:j,MappingList:B.map(n=>({...n,ignore:0===n.copywritingElementNum,id:void 0})),RowsCount:w.rowsCount,OtherInfo:w.otherInfo});g(!1),n.isSuccess?i(o+1):nt.b.error(n.message)}catch(e){g(!1)}else i(o+1)},rn=()=>{"function"===typeof n.onCancel&&n.onCancel()};return Object(a.useEffect)(()=>{E&&b.length>0&&0===o?m(!0):m(1===o)},[E,b,o]),Object(a.useEffect)(()=>{nn()},[nn]),Object(a.useEffect)(()=>{1===o&&X()},[o,X]),r.a.createElement(r.a.Fragment,null,r.a.createElement(UA,null,r.a.createElement("div",{className:"step-ctn bulk"},r.a.createElement("div",{className:"step-wrapper"},r.a.createElement("div",{className:"step-sider"},r.a.createElement(rh.a,{current:o,direction:"vertical"},r.a.createElement(e,{title:"Select File"}),r.a.createElement(e,{title:"Confirm Mapping"}),r.a.createElement(e,{title:"Review"}),r.a.createElement(e,{title:"Finish"}))),r.a.createElement("div",{className:"step-board"},0===o&&r.a.createElement(hE,{maskScreen:c,operation:E,setOperation:f,fileList:b,setFileList:h,setDownloadType:Z,downloadType:Q}),1===o&&r.a.createElement(gE,{maskScreen:c,uploadResponse:w,destinationNotEmptyOverwrite:I,sourceEmptyIgnoreUpdate:j,mappingList:B,setMappingList:k,setDestinationNotEmptyOverwrite:S,setSourceEmptyIgnoreUpdate:J,copywritingList:L,fileFormats:wE,onShowChooseMapping:()=>M(!0),chooseMapping:K,childrenNotEmptyOverwrit:F,setChildrenNotEmptyOverwrit:N,setChildrenEmptyOverwrit:O,childrenEmptyOverwrit:D}),2===o&&r.a.createElement(fE,{maskScreen:c,uploadResponse:w,childrenNotEmptyOverwrit:F,destinationNotEmptyOverwrite:I,sourceEmptyIgnoreUpdate:j,mappingList:B,copywritingList:L,fileFormats:wE,chooseMapping:K,onShowSaveMapping:()=>_(!0),childrenEmptyOverwrit:D}),3===o&&r.a.createElement(CE,{maskScreen:c,uploadResponse:w,destinationNotEmptyOverwrite:I,childrenNotEmptyOverwrit:F,sourceEmptyIgnoreUpdate:j,mappingList:B,copywritingList:L,fileFormats:wE,chooseMapping:K,childrenEmptyOverwrit:D})))),r.a.createElement(A.a,{align:"middle",className:"left-bottom-btn-block",justify:"space-between"},r.a.createElement($.b,null,r.a.createElement(p.a,{onClick:()=>{i(o-1)},style:{visibility:o>0&&o<3?"unset":"hidden"}},"Back"),0===o&&r.a.createElement(p.a,{onClick:()=>an("upload"),disabled:!d,loading:u,type:"primary"},"Upload"),o<2&&o>0&&r.a.createElement(p.a,{disabled:!d,onClick:()=>an(),type:"primary"},"Next"),2===o&&r.a.createElement(p.a,{onClick:()=>an("submit"),loading:u,type:"primary"},"Submit"),3===o&&r.a.createElement(p.a,{onClick:rn,type:"primary"},"Close")),r.a.createElement($.b,null,o<3&&r.a.createElement(p.a,{onClick:rn},"Cancel"))),w&&z&&r.a.createElement(sb.a,{getContainer:!1,nzNoAnimation:!0,style:{position:"absolute",transitionDuration:"0s"},title:"Choose One Mapping Below",placement:"right",onClose:()=>M(!1),visible:!0,footer:r.a.createElement($.b,{align:"end"},r.a.createElement(p.a,{onClick:()=>M(!1)},"Cancel"))},r.a.createElement($.b,{direction:"vertical",size:"large"},G.map(n=>r.a.createElement(p.a,{key:n.value,type:"link",onClick:()=>{H(n.value),M(!1)}},n.value)))),w&&P&&r.a.createElement(sb.a,{getContainer:!1,nzNoAnimation:!0,style:{position:"absolute"},title:"Save Mapping",placement:"right",onClose:()=>_(!1),visible:!0,footer:r.a.createElement($.b,null,r.a.createElement(p.a,{loading:W,disabled:!V,onClick:en,type:"primary"},"Save"),r.a.createElement(p.a,{onClick:()=>_(!1)},"Cancel"))},r.a.createElement($.b,{direction:"vertical",size:"large"},r.a.createElement(yE,{strong:!0},"File Format: ",r.a.createElement(yE,null,wE[w.operation])),r.a.createElement($.b,{direction:"vertical",size:"small"},r.a.createElement(yE,{strong:!0},"Template Name:"),r.a.createElement(pb.a,{style:{width:200},options:V?[]:G,value:V,onChange:q}),G.findIndex(n=>n.value===V)>-1&&r.a.createElement(yE,{type:"danger",style:{fontSize:12}},"The exisiting template will be replaced with current template."))))),s&&r.a.createElement(C,null,r.a.createElement(x.a,{size:y.H})))},BE=t(2981),kE=t(2982),IE=(t(2849),t(84)),SE={isFirefox:function(){return"undefined"!==typeof InstallTrigger},getFirefoxMajorVersion:function(n){var e=(n=n||navigator.userAgent).toLowerCase().match(/firefox\/(\S+)/);if(e)return e[1].split(".").map((function(n){return parseInt(n)}))[0]},isIE:function(){return-1!==navigator.userAgent.indexOf("MSIE")||!!document.documentMode},isEdge:function(){return!SE.isIE()&&!!window.StyleMedia},isChrome:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window;return!!n.chrome},isSafari:function(){return Object.prototype.toString.call(window.HTMLElement).indexOf("Constructor")>0||-1!==navigator.userAgent.toLowerCase().indexOf("safari")},isIOSChrome:function(){return-1!==navigator.userAgent.toLowerCase().indexOf("crios")}},FE=SE,NE={show:function(n){var e=document.createElement("div");e.setAttribute("style","font-family:sans-serif; display:table; text-align:center; font-weight:300; font-size:30px; left:0; top:0;position:fixed; z-index: 9990;color: #0460B5; width: 100%; height: 100%; background-color:rgba(255,255,255,.9);transition: opacity .3s ease;"),e.setAttribute("id","printJS-Modal");var t=document.createElement("div");t.setAttribute("style","display:table-cell; vertical-align:middle; padding-bottom:100px;");var a=document.createElement("div");a.setAttribute("class","printClose"),a.setAttribute("id","printClose"),t.appendChild(a);var r=document.createElement("span");r.setAttribute("class","printSpinner"),t.appendChild(r);var o=document.createTextNode(n.modalMessage);t.appendChild(o),e.appendChild(t),document.getElementsByTagName("body")[0].appendChild(e),document.getElementById("printClose").addEventListener("click",(function(){NE.close()}))},close:function(){var n=document.getElementById("printJS-Modal");n&&n.parentNode.removeChild(n)}},DE=NE;function OE(n,e){for(var t=0;t]*>(.*?)").test(n)}function RE(n,e){try{if(n.focus(),FE.isEdge()||FE.isIE())try{n.contentWindow.document.execCommand("print",!1,null)}catch(t){setTimeout((function(){n.contentWindow.print()}),1e3)}else setTimeout((function(){n.contentWindow&&n.contentWindow.print()}),1e3)}catch(a){e.onError(a)}finally{FE.isFirefox()&&FE.getFirefoxMajorVersion()<110&&(n.style.visibility="hidden",n.style.left="-1px"),JE(e)}}var zE={send:function(n,e){document.getElementsByTagName("body")[0].appendChild(e);var t=document.getElementById(n.frameId);t.onload=function(){if("pdf"!==n.type){var e=t.contentWindow||t.contentDocument;if(e.document&&(e=e.document),e.body.appendChild(n.printableElement),"pdf"!==n.type&&n.style){var a=document.createElement("style");a.innerHTML=n.style,e.head.appendChild(a)}var r=e.getElementsByTagName("img");r.length>0?function(n){var e=n.map((function(n){if(n.src&&n.src!==window.location.href)return function(n){return new Promise((function(e){!function t(){n&&"undefined"!==typeof n.naturalWidth&&0!==n.naturalWidth&&n.complete?e():setTimeout(t,500)}()}))}(n)}));return Promise.all(e)}(Array.from(r)).then((function(){return RE(t,n)})):RE(t,n)}else FE.isFirefox()&&FE.getFirefoxMajorVersion()<110?setTimeout((function(){return RE(t,n)}),1e3):RE(t,n)}}},ME=function(n,e){if(n.base64){-1!==n.printable.indexOf(",")&&(n.printable=n.printable.split(",")[1]);var t=Uint8Array.from(atob(n.printable),(function(n){return n.charCodeAt(0)}));PE(n,e,t)}else{n.printable=/^(blob|http|\/\/)/i.test(n.printable)?n.printable:window.location.origin+("/"!==n.printable.charAt(0)?"/"+n.printable:n.printable);var a=new window.XMLHttpRequest;a.responseType="arraybuffer",a.addEventListener("error",(function(){JE(n),n.onError(a.statusText,a)})),a.addEventListener("load",(function(){if(-1===[200,201].indexOf(a.status))return JE(n),void n.onError(a.statusText,a);PE(n,e,a.response)})),a.open("GET",n.printable,!0),a.send()}};function PE(n,e,t){var a=new window.Blob([t],{type:"application/pdf"});a=window.URL.createObjectURL(a),e.setAttribute("src",a),zE.send(n,e)}var _E=function(n,e){var t,a=(t=n.printable,"object"===Object(IE.a)(t)&&t&&(t instanceof HTMLElement||1===t.nodeType)?n.printable:document.getElementById(n.printable));a?(n.printableElement=function n(e,t){for(var a=e.cloneNode(),r=Array.prototype.slice.call(e.childNodes),o=0;o';n.repeatTableHeader&&(a+="");a+="";for(var r=0;r'+((o=t[r].displayName).charAt(0).toUpperCase()+o.slice(1)+"");var o;a+="",n.repeatTableHeader&&(a+="");a+="";for(var i=0;i";for(var l=0;l1)for(var A=0;A'+s+""}a+=""}return a+=""}(n),n.footer&&jE(n.printableElement,n),zE.send(n,e)};var qE=["pdf","html","image","json","raw-html"],KE=function(){var n={printable:null,fallbackPrintable:null,type:"pdf",header:null,headerStyle:"font-weight: 300;",footer:null,footerStyle:"font-weight: 300;",maxWidth:800,properties:null,gridHeaderStyle:"font-weight: bold; padding: 5px; border: 1px solid #dddddd;",gridStyle:"border: 1px solid lightgray; margin-bottom: -1px;",showModal:!1,onError:function(n){throw n},onLoadingStart:null,onLoadingEnd:null,onPrintDialogClose:function(){},onIncompatibleBrowser:function(){},modalMessage:"Retrieving Document...",frameId:"printJS",frameRemoveDelay:null,printableElement:null,documentTitle:"Document",targetStyle:["clear","display","width","margin-bottom","margin-left","margin-right","min-width","height","min-height","max-height"],targetStyles:["border","box","break","text-decoration"],ignoreElements:[],repeatTableHeader:!0,css:null,style:null,scanStyles:!0,base64:!1,onPdfOpen:null,honorMarginPadding:!0,honorColor:!1,imageStyle:"max-width: 100%;"},e=arguments[0];if(void 0===e)throw new Error("printJS expects at least 1 attribute.");switch(Object(IE.a)(e)){case"string":n.printable=encodeURI(e),n.fallbackPrintable=n.printable,n.type=arguments[1]||n.type;break;case"object":for(var t in n.printable=e.printable,n.fallbackPrintable="undefined"!==typeof e.fallbackPrintable?e.fallbackPrintable:n.printable,n.fallbackPrintable=n.base64?"data:application/pdf;base64,".concat(n.fallbackPrintable):n.fallbackPrintable,n)"printable"!==t&&"fallbackPrintable"!==t&&(n[t]="undefined"!==typeof e[t]?e[t]:n[t]);break;default:throw new Error('Unexpected argument type! Expected "string" or "object", got '+Object(IE.a)(e))}if(!n.printable)throw new Error("Missing printable information.");if(!n.type||"string"!==typeof n.type||-1===qE.indexOf(n.type.toLowerCase()))throw new Error("Invalid print type. Available types are: pdf, html, image and json.");n.showModal&&DE.show(n),n.onLoadingStart&&n.onLoadingStart();var a=document.getElementById(n.frameId);a&&a.parentNode.removeChild(a);var r=document.createElement("iframe");switch(FE.isFirefox()?r.setAttribute("style","width: 1px; height: 100px; position: fixed; left: 0; top: 0; opacity: 0; border-width: 0; margin: 0; padding: 0"):r.setAttribute("style","visibility: hidden; height: 0; width: 0; position: absolute; border: 0"),r.setAttribute("id",n.frameId),"pdf"!==n.type&&(r.srcdoc=""+n.documentTitle+"",n.css&&(Array.isArray(n.css)||(n.css=[n.css]),n.css.forEach((function(n){r.srcdoc+=''}))),r.srcdoc+=""),n.type){case"pdf":if(FE.isIE())try{console.info("Print.js doesn't support PDF printing in Internet Explorer.");var o=window.open(n.fallbackPrintable,"_blank");o.focus(),n.onIncompatibleBrowser()}catch(i){n.onError(i)}finally{n.showModal&&DE.close(),n.onLoadingEnd&&n.onLoadingEnd()}else ME(n,r);break;case"image":UE(n,r);break;case"html":_E(n,r);break;case"raw-html":GE(n,r);break;case"json":VE(n,r)}};"undefined"!==typeof window&&(window.printJS=KE);var HE=KE;const WE=g.a.div` width: 600px; & .col-radio-area { margin: 6px 12px 12px; } & .cover-image-box { border: 1px solid #D9D9d9; border-radius: 10px; height: 130px; margin-top: 12px; width: 130px; } & .cover-image-box .ant-image { height: 100%; width: 100%; } & .cover-image-box .ant-image { height: 100%; width: 100%; } & .cover-image-box .ant-image-img { height: 100%; object-fit: contain; width: 100%; } & .cover-image-tool-btn { padding: 2px 8px; } & .cover-image-toolbox-col { margin: 12px 6px; } & .cover-image-header { margin: 12px 0; } & .form-label { font-size: 16px; } & .image-url-input { height: 131px; } `;var YE=n=>{const{useState:e}=r.a,[t,a]=e(n.columnPerPage),[o,i]=e(Object(B.u)(n.coverImageSrc)?"remote":"local"),[l,s]=e(n.coverImageSrc||""),[c,d]=e(0),[m,u]=e(n.footerText||""),[g,b]=e(n.headerText||""),[h,E]=e(n.printFields||[]);return r.a.createElement(r.a.Fragment,null,r.a.createElement(Y.a,{centered:!0,className:"",closable:!1,onCancel:()=>{n.onClose()},onOk:()=>{n.setColumnPerPage&&n.setColumnPerPage(t),n.setCoverImageSrc&&n.setCoverImageSrc(l),n.setFooterText&&n.setFooterText(m),n.setHeaderText&&n.setHeaderText(g),n.setPrintFields&&n.setPrintFields(h),console.log("cc",t),window.localStorage.setItem(af,JSON.stringify(h)),n.onClose()},style:{paddingBottom:0},title:"Print Setting",visible:n.visible,width:"auto"},r.a.createElement(WE,null,r.a.createElement("div",null,r.a.createElement("div",null,r.a.createElement(zn.c,{className:"form-label"},"Products per page")),r.a.createElement("div",{className:"col-radio-area"},r.a.createElement(gt.a.Group,{defaultValue:2*t,onChange:n=>{a(n.target.value/2)},options:[{label:"4 Products",value:4},{label:"6 Products",value:6},{label:"8 Products",value:8},{label:"12 Products",value:12},{label:"16 Products",value:16}]}))),r.a.createElement("div",null,r.a.createElement(zn.c,{className:"form-label"},"Fields"),r.a.createElement("div",{className:"col-radio-area"},r.a.createElement(bt.a.Group,{defaultValue:h,onChange:n=>{JSON.stringify(h)!==JSON.stringify(n)&&E([...n])},options:[{label:"Style #",value:"styleCode"},{label:"Season",value:"season"},{label:"Color",value:"color"},{label:"Size",value:"size"},{label:"M.S.R.P.",value:"msrp"},{label:"Wholesale",value:"wholesale"},{label:"Available to sell(ATS)",value:"ats"},{label:"SKU",value:"sku"}]}))),r.a.createElement("div",null,r.a.createElement(zn.c,{className:"form-label"},"Header"),r.a.createElement(Nn.a,{allowClear:!0,defaultValue:g,onChange:n=>{b(n.target.value.trim())},size:"large"})),r.a.createElement("div",null,r.a.createElement(zn.c,{className:"form-label"},"Footer"),r.a.createElement(Nn.a,{allowClear:!0,defaultValue:m,onChange:n=>{u(n.target.value.trim())},size:"large"})),r.a.createElement("div",null,r.a.createElement(A.a,{align:"middle",className:"cover-image-header",justify:"space-between"},r.a.createElement(zn.c,{className:"form-label"},"Cover Image URL"),r.a.createElement(gt.a.Group,{buttonStyle:"solid",defaultValue:Object(B.u)(n.coverImageSrc)?"remote":"local",onChange:n=>{i(n.target.value)},optionType:"button",options:[{label:"Local",value:"local"},{label:"Remote",value:"remote"}]})),"local"===o&&r.a.createElement(We.a.Dragger,{accept:"image/*",beforeUpload:()=>!1,itemRender:()=>null,onChange:n=>{const e=new FileReader;e.addEventListener("load",()=>{s(e.result)},!1),e.readAsDataURL(n.file)}},r.a.createElement("p",{className:"ant-upload-drag-icon"},r.a.createElement(Ye.a,null)),r.a.createElement("p",{className:"ant-upload-text"},"Click or drag cover picture to this area")),"remote"===o&&r.a.createElement(Nn.a.TextArea,{allowClear:!0,className:"image-url-input",defaultValue:Object(B.u)(l)?l:"",key:"cover-img-src-input"+c,onChange:n=>{s(n.target.value.trim())},placeholder:"Please input image url here",size:"large"}),l&&r.a.createElement(A.a,null,r.a.createElement("div",{className:"cover-image-box"},r.a.createElement(il.a,{fallback:yu.a,src:l})),r.a.createElement("div",{className:"cover-image-toolbox-col"},r.a.createElement(p.a,{className:"cover-image-tool-btn",onClick:()=>{s(""),d(c+1)}},r.a.createElement(An.a,null))))))))};const QE=n=>{let e=8;switch(n){case 2:e=12;break;case 4:case 6:case 8:break;case 12:e=6;break;case 16:e=4}return e},$E=n=>{let e="nowrap";switch(n){case 2:case 3:e="normal"}return e},ZE=n=>{let e=1.5;switch(n){case 2:e=.8;break;case 3:e=2;break;case 4:e=(()=>{let n=.6,e=8;try{const n=window.localStorage.getItem(af);if(n){const t=JSON.parse(n);Array.isArray(t)&&(e=t.length)}}catch(t){}switch(e){case 0:n=2.2;break;case 1:n=2;break;case 2:n=1.8;break;case 3:n=1.6;break;case 4:n=1.4;break;case 5:n=1.2;break;case 6:n=.9;break;case 7:n=.65}return n})();break;case 6:e=(()=>{let n=.8,e=8;try{const n=window.localStorage.getItem(af);if(n){const t=JSON.parse(n);Array.isArray(t)&&(e=t.length)}}catch(t){}switch(e){case 0:n=2.4;break;case 1:n=2.2;break;case 2:n=2;break;case 3:n=1.8;break;case 4:n=1.6;break;case 5:n=1.4;break;case 6:n=1.1;break;case 7:n=1}return n})();break;case 8:e=(()=>{let n=1.5,e=8;try{const n=window.localStorage.getItem(af);if(n){const t=JSON.parse(n);Array.isArray(t)&&(e=t.length)}}catch(t){}switch(e){case 0:n=2.7;break;case 1:n=2.6;break;case 2:n=2.4;break;case 3:n=2.1;break;case 4:n=2;break;case 5:n=1.8;break;case 6:n=1.5;break;case 7:n=1.3}return n})()}return e},XE=n=>{let e=6;switch(n){case 2:e=4;break;case 3:e=18;break;case 4:e=(()=>{let n=6,e=8;try{const n=window.localStorage.getItem(af);if(n){const t=JSON.parse(n);Array.isArray(t)&&(e=t.length)}}catch(t){}switch(e){case 0:n=18;break;case 1:n=16;break;case 2:n=12;break;case 3:n=8;break;case 4:n=6;break;case 5:n=4;break;case 6:n=2;break;case 7:n=0}return n})();break;case 6:e=(()=>{let n=4,e=8;try{const n=window.localStorage.getItem(af);if(n){const t=JSON.parse(n);Array.isArray(t)&&(e=t.length)}}catch(t){}switch(e){case 0:n=20;break;case 1:n=18;break;case 2:n=14;break;case 3:n=11;break;case 4:n=8;break;case 5:n=6;break;case 6:n=4;break;case 7:n=0}return n})();break;case 8:e=(()=>{let n=6,e=8;try{const n=window.localStorage.getItem(af);if(n){const t=JSON.parse(n);Array.isArray(t)&&(e=t.length)}}catch(t){}switch(e){case 0:n=22;break;case 1:n=20;break;case 2:n=18;break;case 3:n=16;break;case 4:n=12;break;case 5:n=10;break;case 6:n=8;break;case 7:n=4}return n})()}return e},nf=g.a.div` height: calc(100vh - 180px); overflow-y: auto; footer, header { //display: none; hr { margin: 0; } } & .bold-label { font-weight: 600; } .disperse-row { display: flex; flex-flow: row wrap; justify-content: space-between; } & .ele-block { //border: 1px solid #D9D9D9; } & .ele-block.row { //align-items: center; display: flex; flex-flow: row wrap; } & .ele-block .ant-image { //width: 100%; width: ${n=>(n=>{let e="100%";switch(n){case 2:case 3:e="50%"}return e})(n.$column)}; } & .ele-block .ant-image-error { background-color: #DCDCDC; } & .ele-block .ant-image-img { height: ${n=>(n=>{let e=180;switch(n){case 2:e=316;break;case 3:e=240;break;case 4:e=220;break;case 6:e=210;break;case 8:e=190;break;case 12:e=160}return e})(n.$column)}px; object-fit: contain; width: 100%; } & .ele-block.row .text-area { padding-left: 4px; width: 50%; } & .ele-row { display: flex; flex-flow: row wrap; } & .page-cover-ctn { //border: 1px solid #2111A6; height: 16.59cm !important; margin-bottom: 0.5cm; .ant-image { height: 100%; width: 100%; } .ant-image-img { //border-radius: 20px; height: 100%; object-fit: contain; //object-fit: cover; } } & .text-row { //font-family: Arial, Verdana, Tahoma; font-family: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; //font-size: 8pt; font-size: ${n=>QE(n.$column)}pt; line-height: 1.3em; margin: 0; overflow: hidden; text-overflow: ellipsis; white-space: ${n=>$E(n.$column)}; } `,ef=["styleCode","season","color","size","msrp","wholesale"],tf=(n,e)=>{let t=n.filter(n=>n.header===e);if(t[0])return t[0].name},af="ls_prt_fs",rf=(n,e,t,a)=>{let o="";switch(e){case"atsQuantity":o=e;break;case"color":t===yf?(o=tf(a,"Line Sheet Color Selection"),n[o]&&o||(o=tf(a,"Color Selection"))):o=tf(a,"Color Code");break;case"msrp":o=tf(a,"MSRP");break;case"productName":o=tf(a,"Line Sheet Product Name"),n[o]&&o||(o=tf(a,"ERP Product Name")),n[o]&&o||(o=tf(a,"Product Name")),n[o]&&o||(o="SKU");break;case"season":o=tf(a,"Line Sheet Season"),n[o]&&o||(o=tf(a,"Season"));break;case"size":t===vf?o=tf(a,"Size Code"):(o=tf(a,"Line Sheet Size Range"),n[o]&&o||(o=tf(a,"Size Range")));break;case"wholesale":o=tf(a,"Line Sheet Price"),n[o]&&o||(o=tf(a,"Wholesale Price"))}return n[o]||"number"===typeof n[o]?n[o]:r.a.createElement("span",null,"\xa0")};var of=n=>{const{useState:e}=r.a,[t,a]=e(4),[o,i]=e(""),[l,s]=e(""),[c,d]=e(""),[m,u]=e(!1),[g,b]=e([]),[h,E]=e(!1),f=r.a.useRef(null),x=()=>{const n=["ele-block"];return[2,3].indexOf(t)>-1&&n.push("row"),n.join(" ")},C=n=>g.indexOf(n)>-1,y=n=>r.a.createElement(r.a.Fragment,null,r.a.createElement("footer",{"data-type":"raw"},r.a.createElement("hr",null),r.a.createElement("div",{className:"disperse-row"},r.a.createElement("span",null,"Page: ",n.current," of ",n.total),l&&r.a.createElement("span",null,l),r.a.createElement("span",{"data-type":"raw"},"POWERED BY DigitBridge")))),w=(n,e)=>{const t=["ele-row"];return n%e===0&&t.push("page-first-row"),t.join(" ")},v=()=>{f.current&&HE({documentTitle:" ",honorMarginPadding:!1,maxWidth:"auto",printable:f.current,type:"html",style:`\n @font-face {\n font-family: Lato;\n src: url('/fonts/Lato/Lato-Regular.ttf') format("truetype");\n font-weight: normal;\n font-style: normal;\n font-stretch: normal;\n }\n\n @font-face {\n font-family: Lato;\n src: url('/fonts/Lato/Lato-Bold.ttf') format("truetype");\n font-weight: bold;\n font-style: normal;\n font-stretch: normal;\n }\n\n @font-face {\n font-family: Lato;\n src: url('/fonts/Lato/Lato-Black.ttf') format("truetype");\n font-weight: 900;\n font-style: normal;\n font-stretch: normal;\n }\n\n @media print {\n footer, header {\n color: #D1D1D1;\n display: block !important;\n //font-family: Arial, Verdana, Tahoma;\n font-family: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";\n font-size: 8pt !important;\n left: 0;\n right: 0;\n width: 100vw;\n\n hr {\n border: none;\n //border-bottom: 1px solid #D9D9D9;\n height: 0;\n margin: 0;\n }\n }\n\n body, html {\n margin: 0;\n padding: 0;\n //height: 100vh !important;\n }\n\n footer, header {\n div {\n width: 100%;\n }\n }\n\n footer {\n //position: absolute;\n //top: 26.94cm !important;\n\n hr {\n margin-bottom: 2pt !important;\n }\n }\n\n header {\n align-items: end !important;\n display: flex !important;\n margin: 0;\n width: 100%;\n\n hr {\n margin-top: 2pt !important;\n }\n }\n\n @page {\n //font-family: Arial, Verdana, Tahoma;\n font-family: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";\n margin-bottom: 0;\n margin-left: 1cm;\n margin-right: 1cm;\n margin-top: 0;\n size: letter landscape;\n //size: 279.4mm 215.9mm;\n }\n\n & .bold-label {\n //font-family: Arial, Verdana, Tahoma;\n font-family: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";\n font-weight: 600;\n }\n\n .disperse-row {\n display: flex;\n flex-flow: row wrap;\n justify-content: space-between;\n margin: 0;\n padding: 0;\n }\n\n & .ele-block {\n //border: 1px solid red;\n }\n\n & .ele-block .ant-image {\n width: 100%;\n }\n\n & .ele-block .ant-image-error {\n background-color: #ECECEC;\n }\n\n & .ele-block .ant-image-img {\n //height: 200px;\n object-fit: contain;\n }\n\n & .ele-block.row .text-area {\n padding-left: 4px;\n width: 50%;\n }\n\n & .ele-row {\n break-inside: avoid;\n margin-top: ${XE(t)}mm;\n }\n\n & .page-body {\n border: 1px solid #D9D9D9;\n border-left: none;\n border-right: none;\n height: 18.99cm !important; // 21.59 - 1.3 * 2\n }\n\n & .page-body-ctn {\n //border: 1px solid #D9D9D9;\n //break-before: page;\n //break-after: avoid;\n height: 21.59cm !important;\n margin: 0 !important;\n }\n\n & .page-cover-ctn {\n //border: 1px solid #2111A6;\n height: 18.99cm !important;\n //padding: 6px;\n\n .ant-image {\n height: calc(100% - 2cm) !important;\n padding-bottom: 1cm !important;\n padding-top: 1cm !important;\n width: 100%;\n }\n\n .ant-image-img {\n height: 100% !important;\n object-fit: contain;\n //object-fit: cover;\n }\n }\n\n & .page-first-row {\n margin-top: ${ZE(t)}cm;\n }\n\n & .page-header {\n //border: 1px solid #81D1D1;\n height: 1.3cm !important;\n display: flex !important;\n align-items: end !important;\n }\n\n & .text-row {\n //font-family: Arial, Verdana, Tahoma;\n font-family: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";\n //font-size: 8pt !important;\n font-size: ${QE(t)}pt !important;\n //height: 1.2em !important;\n height: ${(n=>{let e="1.2em";switch(n){case 2:case 3:e="auto"}return e})(t)} !important;\n //line-height: 1em !important;\n line-height: ${(n=>{let e=1;switch(n){case 2:case 3:e=1.3}return e})(t)}em !important;\n margin: 0 !important;\n padding: 0 !important;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: ${$E(t)};\n }\n }\n `})},k=()=>{const n=window.localStorage.getItem(af);let e=ef;try{if(n){const t=JSON.parse(n);Array.isArray(t)&&(e=t)}}catch(t){}finally{b([...e])}return e},I=(e,a)=>{const o=t>8?4:6;return e.map((e,i)=>r.a.createElement("div",{className:"page-body-ctn",key:"prt-page"+i},r.a.createElement("div",{className:"page-header"},r.a.createElement(r.a.Fragment,null,r.a.createElement("header",{"data-type":"raw"},r.a.createElement("div",{"data-type":"raw"},c&&r.a.createElement("span",null,c),r.a.createElement("hr",null))))),r.a.createElement("div",{className:"page-body"},e.map((e,a)=>r.a.createElement("div",{className:w(a,2),key:"printable-row-"+a},e.map((e,i)=>r.a.createElement("div",{className:x(),key:`printable-entity-${a}${i}`,style:{margin:o,width:`calc(${100/t}% - ${2*o}px)`}},r.a.createElement(il.a,{fallback:yu.a,preview:!1,src:e.mediaURL}),r.a.createElement("div",{className:"text-area"},r.a.createElement("div",{className:"text-row"},r.a.createElement("span",{className:"bold-label"},rf(e,"productName",n.dataType,n.columns))),C("sku")&&r.a.createElement("div",{className:"text-row"},r.a.createElement("span",{className:""},"SKU: ",e.SKU)),C("styleCode")&&r.a.createElement("div",{className:"text-row"},r.a.createElement("span",{className:""},"Style #: ",e.styleCode)),C("season")&&r.a.createElement("div",{className:"text-row"},r.a.createElement("span",{className:""},"Season: ",rf(e,"season",n.dataType,n.columns))),C("color")&&r.a.createElement("div",{className:"text-row"},r.a.createElement("span",{className:""},"Color: ",rf(e,"color",n.dataType,n.columns))),C("size")&&r.a.createElement("div",{className:"text-row"},r.a.createElement("span",{className:""},"Size: ",rf(e,"size",n.dataType,n.columns))),C("msrp")&&r.a.createElement("div",{className:"text-row"},r.a.createElement("span",{className:""},"M.S.R.P: ",Object(B.F)(rf(e,"msrp",n.dataType,n.columns)))),C("wholesale")&&r.a.createElement("div",{className:"text-row"},r.a.createElement("span",{className:""},"Wholesale: ",Object(B.F)(rf(e,"wholesale",n.dataType,n.columns)))),C("ats")&&r.a.createElement("div",{className:"text-row"},r.a.createElement("span",{className:""},"ATS: ",rf(e,"atsQuantity",n.dataType,n.columns))))))))),y({current:i+a.pageOffset,total:a.pageCount})))};return r.a.useEffect(()=>{m||(k(),u(!0))},[m,k]),r.a.createElement(r.a.Fragment,null,r.a.createElement(Dm,{centered:!0,className:"fullscreen-modal",closable:!1,closeButton:!0,footer:r.a.createElement(A.a,{justify:"end"},r.a.createElement(p.a,{onClick:v,type:"primary"},r.a.createElement(BE.a,null),"Print")),onClose:()=>{n.onClose()},style:{paddingBottom:0},title:"Print",titleRightCrumb:r.a.createElement(r.a.Fragment,null,r.a.createElement(p.a,{onClick:()=>{E(!0)}},r.a.createElement(kE.a,null),"Setting")),visible:n.visible,width:"auto"},r.a.createElement(nf,{$column:t,ref:f,style:{width:Object(B.d)(25.94)}},(n=>{const e=[],a=[],i={};return n.forEach((n,a)=>{const r=Math.floor(a/t);e[r]||e.push([]),e[r].push(n)}),e.forEach((n,e)=>{const t=Math.floor(e/2);a[t]||a.push([]),a[t].push(n)}),i.pageCount=o?a.length+1:a.length,i.pageOffset=o?2:1,r.a.createElement(r.a.Fragment,null,o&&(l=i,r.a.createElement("div",{className:"page-body-ctn"},r.a.createElement("div",{className:"page-header"}),r.a.createElement("div",{className:"page-body"},r.a.createElement("div",{className:"page-cover-ctn","data-type":"raw"},r.a.createElement(il.a,{fallback:yu.a,preview:!1,src:o})),y({current:1,total:l.pageCount})))),I(a,i));var l})(n.dataSource))),h&&r.a.createElement(YE,{columnPerPage:t,coverImageSrc:o,footerText:l,headerText:c,onClose:()=>{E(!1)},printFields:g,setColumnPerPage:a,setCoverImageSrc:i,setFooterText:s,setHeaderText:d,setPrintFields:b,visible:h}))};const lf=g.a.div` background-color: #fff; border: 1px solid #d9d9d9; border-radius: 4px; position: absolute; & textarea.ant-input { height: 120px; } & .ant-divider { margin: 8px; } & .ant-select { width: 100%; } & .bottom-searchbox { margin-top: 3px; } & .bottom-toolbar { margin: 8px 20px 6px 12px; } & .filter-body { margin: 12px; } & .filter-form-cell { padding: 8px; width: 25%; } & .filter-form-cell.bg-cell { background-color: #EDEDED; } & .form-text-input { width: 100%; } & .search-icon-wrapper { cursor: pointer; font-size: 18px; padding: 3px 8px 6px 8px; } & .search-icon-wrapper.active { color: ${gn.a["@primary-color"]}; } & .search-input-wrapper { margin-left: 4px; overflow: hidden; padding: 0; -webkit-transition: width 0.5s ease-in-out; transition: width 0.5s ease-in-out; transform: scale(0.75); transform-origin: left; width: 46px; } & .search-input-wrapper .ant-input { font-size: 18px; height: 34px; } & .search-input-wrapper .ant-input-group-addon:first-child { border: 1px solid #D9D9D9 !important; border-radius: 21px; font-size: 22px; padding: 0 10px; padding-top: 4px; } & .search-input-wrapper .ant-input-affix-wrapper { border: 1px solid transparent; border-left: none; border-bottom-left-radius: 0 !important; border-bottom-right-radius: 23px; border-top-left-radius: 0 !important; border-top-right-radius: 23px; } & .search-input-wrapper .ant-input-clear-icon { font-size: 26px; } & .search-input-wrapper .search-icon-box { cursor: pointer; } & .search-input-wrapper.active { width: 317px; } & .search-input-wrapper.active .ant-input-affix-wrapper { border: 1px solid #D9D9D9; } & .search-input-wrapper.active .ant-input-group-addon:first-child { border-right: none; border-bottom-right-radius: 0; border-top-right-radius: 0; color: ${gn.a["@primary-color"]}; } & .searchbox-wrapper { padding: 0px 2px; width: 300px; } & .searchbox-wrapper .ant-input-affix-wrapper { border-bottom-left-radius: 0 !important; border-top-left-radius: 0 !important; } & .textarea-wrapper { padding: 8px; } `;var sf=n=>{const{useState:e}=r.a,[t,a]=e(!1),[o,i]=e(0),[l,s]=e(),c=r.a.useRef(null),d=r.a.useRef(null),m=()=>{var n;let e=null===(n=c.current)||void 0===n?void 0:n.input.value;if(l&&(clearTimeout(l),s(0)),"string"===typeof e&&d.current){const n=d.current.querySelectorAll(".filter-form-cell");e=e.toLowerCase().trim(),e&&u();for(let t=0;t-1;n[t].style.display=a?"":"none"}}}}},u=()=>{if(d.current){const n=d.current.querySelector(".filter-body");n&&(n.style.height=n.offsetHeight+"px")}},g=n=>{const e=["filter-form-cell"];return null!==n&&e.push("bg-cell"),e.join(" ")},b=()=>{t?((()=>{if(d.current){const n=d.current.querySelectorAll(".filter-form-cell");for(let e=0;e{c.current&&c.current.input.focus()},600),a(!t)};return r.a.createElement(r.a.Fragment,null,r.a.createElement(lf,{onMouseDown:()=>{n.showPanel()},onMouseEnter:n.onMouseEnter,onMouseLeave:n.onMouseLeave,ref:d,style:{left:n.x,top:n.y,width:n.width,display:n.visible?"":"none",zIndex:1}},r.a.createElement(f.a,{className:"filter-body"},Ef(n.searchCodeType)&&r.a.createElement("div",{className:"textarea-wrapper"},r.a.createElement(Nn.a.TextArea,{allowClear:!0,onChange:e=>{const t=e.target.value.replace(/\t/g,"\n");n.setMultiCode(t)},onKeyDown:e=>{9===e.keyCode&&(n.searchMultiCode.trim()&&n.setMultiCode(n.searchMultiCode.trim()+"\n"),e.preventDefault()),e.stopPropagation()},value:n.searchMultiCode})),r.a.createElement(A.a,{justify:"start"},r.a.createElement("div",{className:"filter-form-cell"},r.a.createElement(zn.c,null,"Product Name"),r.a.createElement(Nn.a,{allowClear:!0,className:"form-text-input",key:"title-"+n.searchTitleVersion,onChange:e=>{const t=e.target.value;setTimeout(()=>{n.setTitle(t)},0)}})),r.a.createElement("div",{className:"filter-form-cell"},r.a.createElement(zn.c,null,"Exclude Status"),r.a.createElement(Q.a,{mode:"multiple",onChange:e=>{n.setStatus(e)},options:n.statusOptions,value:n.status})),r.a.createElement("div",{className:"filter-form-cell"},r.a.createElement(zn.c,null,"Sales Channel"),r.a.createElement($g,{channelFlagVersion:n.channelFlagVersion,onChange:e=>{n.setSalesChannel(e)}})),n.excludeSalesChannel,r.a.createElement("div",{className:"filter-form-cell"},r.a.createElement(zn.c,null,"Brand"),r.a.createElement(cb,{key:"brand-"+n.searchBrandVersion,version:n.searchBrandVersion,onBrandChange:e=>{n.setBrand(e.join(","))}})),r.a.createElement("div",{className:"filter-form-cell"},r.a.createElement(zn.c,null,"Tags"),r.a.createElement(nb,{labelVersion:n.labelVersion,onChange:e=>{n.setLabels(e)}})),(n.extraFilter||[]).map((n,e)=>r.a.createElement("div",{className:"filter-form-cell",key:"extra-item-"+e},n)),(n.extraSorter||[]).map((n,e)=>r.a.createElement("div",{className:g(n),key:"extra-sorter-"+e},null===n?r.a.createElement("span",null,"\xa0"):n)),r.a.createElement("div",{className:"filter-form-cell bg-cell"},r.a.createElement(zn.c,null,"Sort By"),r.a.createElement(db,{onChange:e=>{n.setSortType(e)}})))),r.a.createElement(Hn.a,{className:"bottom-divider"}),r.a.createElement(A.a,{className:"bottom-toolbar",align:"middle",justify:"space-between"},r.a.createElement(A.a,{align:"middle",className:"bottom-searchbox"},r.a.createElement("span",{className:(()=>{const n=["search-input-wrapper"];return t&&n.push("active"),n.join(" ")})()},r.a.createElement(Nn.a.Search,{enterButton:null,addonBefore:r.a.createElement("span",{className:"search-icon-box",onClick:b},r.a.createElement(Qa.a,null)),allowClear:!0,key:"field-filter-input"+o,onKeyUp:()=>{l&&clearTimeout(l);const n=setTimeout(m,1e3);s(n)},onSearch:m,ref:c}))),r.a.createElement($.b,null,r.a.createElement(p.a,{onClick:()=>{n.clearChannelFlags(),n.clearLabels(),n.clearSearchBrand(),n.clearSearchTitle(),n.setMultiCode(""),n.setStatus([]),"function"===typeof n.clearExtraFilter&&n.clearExtraFilter()}},r.a.createElement(me.a,null),"Clear Filter"),r.a.createElement(p.a,{onClick:()=>{setTimeout(()=>{n.handleSearch()},0),n.hidePanel()},type:"primary"},r.a.createElement(Fn.a,null),"Search")))),r.a.createElement(Bb,{height:`calc(100vh - ${n.y}px)`,onClick:n.hidePanel,x:0,y:n.y,visible:n.visible}))};function cf(n){const{onClose:e,selectedRows:t}=n;return r.a.createElement(sb.a,{title:"Selectd Products",placement:"right",onClose:e,visible:!0},r.a.createElement("div",{style:{height:"100%",overflow:"auto"}},r.a.createElement(de.b,{itemLayout:"horizontal",bordered:!1,dataSource:t,renderItem:n=>r.a.createElement(de.b.Item,null,n.SKU)})))}var Af=n=>{const e=r.a.useRef(null),t={display:n.focused?"":"none"};return r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"dest-step-wrapper",ref:e,style:t},"review"===n.mode&&r.a.createElement(r.a.Fragment,null,r.a.createElement(A.a,null,r.a.createElement($.b,{className:"space-line"},r.a.createElement("span",{className:"title-item-label danger-color"},"If destination has value"),r.a.createElement(gt.a.Group,{disabled:!0,options:[{label:"Overwrite",value:!0},{label:"Don't Overwrite",value:!1}],value:!!n.overwrite}))),r.a.createElement(A.a,null,r.a.createElement(d.a.Text,{className:"title-item-label danger-color"},"Selected Fields")),n.sourceAtrributes.filter(e=>n.selectedAttributes.indexOf(e.copywritingElementNum)>-1).map(n=>r.a.createElement("span",{className:"attr-cell label",key:n.copywritingElementNum},r.a.createElement("span",{className:"attr-label full-width form-label"},r.a.createElement(d.a.Text,{ellipsis:{tooltip:n.elementName}},n.elementName))))),"finish"===n.mode&&r.a.createElement(m.a,{message:"The value of following fields is schedule to be updated with the value from Content Resources",type:"success"})))};var df=n=>{const{useState:e}=r.a,[t,o]=e([]),[i,l]=e([]),[s,c]=e(0),[u,g]=e(!1),[b,h]=e(!1),[E,f]=e([]),x={display:n.focused?"":"none"},C=async()=>{n.maskScreen(!0);try{const e=await Pa();if(e&&"object"===typeof e){const{data:t}=e;Array.isArray(t)&&(o(t),c(s+1),"function"===typeof n.setSourceAtrributes&&n.setSourceAtrributes(t))}}catch(e){T.a.error({duration:y.w,message:"Fetch content resources attributes error: "+e})}finally{g(!0),n.maskScreen(!1)}},w=Object(a.useMemo)(()=>E.length===t.length,[E,t]),v=Object(a.useMemo)(()=>0===E.length,[E]);return r.a.useEffect(()=>{n.focused&&!b&&(C(),h(!0))},[b,C,n]),r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"dest-step-wrapper",style:x},u&&0===t.length&&r.a.createElement(m.a,{message:"No attribute found",type:"error"}),r.a.createElement(A.a,{style:{marginBottom:10}},r.a.createElement($.b,{className:"space-line"},r.a.createElement("span",{className:"title-item-label danger-color"},"If destination has value"),r.a.createElement(gt.a.Group,{onChange:e=>{"function"===typeof n.setOverwrite&&n.setOverwrite(e.target.value)},options:[{label:"Overwrite",value:!0},{label:"Don't Overwrite",value:!1}],value:!!n.overwrite}))),r.a.createElement("div",null,r.a.createElement($.b,null,r.a.createElement(p.a,{disabled:w,onClick:()=>{const e=[];t.forEach(n=>{n.copywritingElementNum&&e.push(n.copywritingElementNum)}),f(e),"function"===typeof n.setSelectedAttributes&&n.setSelectedAttributes(e)}},"Select All"),r.a.createElement(p.a,{disabled:v,onClick:()=>{f([]),"function"===typeof n.setSelectedAttributes&&n.setSelectedAttributes([])}},"Unselect All"),r.a.createElement(Xa,{size:"middle",columns:[{name:"elementName"}],dataSource:t,setFilteredData:l}))),i.map(e=>r.a.createElement("span",{className:"attr-cell label",key:e.copywritingElementNum},r.a.createElement("span",{className:"attr-label full-width form-label",onClick:()=>(e=>{const t=E.indexOf(e.copywritingElementNum);t>-1?E.splice(t,1):E.push(e.copywritingElementNum),f([...E]),"function"===typeof n.setSelectedAttributes&&n.setSelectedAttributes([...E])})(e)},r.a.createElement(bt.a,{value:e.copywritingElementNum,checked:E.indexOf(e.copywritingElementNum)>-1}),r.a.createElement(d.a.Text,{ellipsis:{tooltip:e.elementName}},e.elementName))))))};var pf=n=>{const{useState:e}=r.a,{Step:t}=rh.a,[a,o]=e(0),[i,l]=e(!1),[s,c]=e(!1),[d,m]=e([]),[u,g]=e([]),b=()=>{"function"===typeof n.onCancel&&n.onCancel()};return r.a.createElement(r.a.Fragment,null,r.a.createElement(UA,null,r.a.createElement("div",{className:"step-ctn bulk"},r.a.createElement("div",{className:"step-wrapper"},r.a.createElement("div",{className:"step-sider"},r.a.createElement(rh.a,{current:a,direction:"vertical"},r.a.createElement(t,{title:"Select Fields"}),r.a.createElement(t,{title:"Review"}),r.a.createElement(t,{title:"Finish"}))),r.a.createElement("div",{className:"step-board"},r.a.createElement(df,{focused:0===a,maskScreen:l,setSelectedAttributes:m,setSourceAtrributes:g,overwrite:s,setOverwrite:c}),r.a.createElement(Af,{focused:1===a,maskScreen:l,mode:"review",overwrite:s,productId:"",selectedAttributes:d,sourceAtrributes:u}),r.a.createElement(Af,{focused:2===a,maskScreen:l,mode:"finish",productId:"",selectedAttributes:d,sourceAtrributes:u,overwrite:s})))),r.a.createElement(A.a,{align:"middle",className:"left-bottom-btn-block",justify:"space-between"},r.a.createElement($.b,null,r.a.createElement(p.a,{onClick:()=>{o(a-1)},style:{visibility:a>0&&a<2?"unset":"hidden"}},"Back"),a<1&&r.a.createElement(p.a,{disabled:!(()=>{let n=!1;return 0===a&&(n=d.length>0),n})(),onClick:()=>{o(a+1)},type:"primary"},"Next"),1===a&&r.a.createElement(p.a,{onClick:async()=>{const e=u.filter(n=>d.indexOf(n.copywritingElementNum)>-1);l(!0);try{await(async(n,e,t)=>{const a=JSON.stringify(n);return Qe.e.post("/products/contentresource/liftup",a,{params:{overwrite:e,applyWithBlank:t}})})({ProductIds:n.bulkData.map(n=>rb(n.ProductId)),ContentResources:e.map(n=>n.copywritingElementNum)},s?1:0,0),o(a+1)}catch(t){T.a.error({message:"Saved error: "+t,duration:y.w})}finally{l(!1)}},type:"primary"},"Submit"),2===a&&r.a.createElement(p.a,{onClick:b,type:"primary"},"Close")),r.a.createElement($.b,null,a<2&&r.a.createElement(p.a,{onClick:()=>{b()}},"Cancel")))),i&&r.a.createElement(C,null,r.a.createElement(x.a,{size:y.H})))};const mf=Gg.a.CancelToken;let uf=void 0;const gf=n=>{const{product:e,target:t="_self"}=n,a=e.ProductId.split("/"),o=a[a.length-1]||"-";return r.a.createElement(L.b,{target:t,to:"/product-detail/"+o},r.a.createElement(FA.a,null),"\xa0",e.SKU)},bf=g.a.div` display: flex; justify-content: center; `,hf=Object(g.a)(f.a)` width: 100%; & .ant-input:read-only { background-color: #dcdcdc; } & .ant-input-affix-wrapper-readonly { background-color: #dcdcdc; } & .action-btn-wrap { /*display: none;*/ } & .ant-input-group-addon { border: solid 1px #d9d9d9 !important; } & .channel-ctrl-flag-wrapper, & .classification-wrapper, & .labels-wrapper, & .title-wrapper { display: inline-block; } & .channel-ctrl-flag-wrapper { width: 383px; } & .classification-wrapper { width: 390px; } & .labels-wrapper { width: 346px; } & .search-inputbar span[aria-label="ellipsis"] { font-size: 18px; } & .search-inputbar .ant-input-group-addon { padding: 0; } & .search-inputbar .ant-input-group-addon .ant-btn { border-bottom: 0; border-left: 0; border-radius: 0; border-right-color: #D9D9D9; border-top: 0; font-size: 16px; padding: 4px 6px; height: 30px; } & .search-inputbar .ant-btn.last-right-addon-btn { border-bottom-right-radius: 10px; border-right: 0; border-top-right-radius: 10px; } & .search-inputbar .ant-select-arrow { margin-right: 10px; } & .title-wrapper { width: 270px; } & .title-wrapper .brand-input { width: 208px; } & .channel-ctrl-flag-wrapper .ant-input, & .classification-wrapper .ant-input, & .labels-wrapper .ant-input { } & .channel-ctrl-flag-wrapper .ant-select-selector, & .classification-wrapper .ant-select-selector, & .labels-wrapper .ant-select-selector { } & .display-category-field { min-height: 32px; } & .field-label { display: inline-block; padding-left: 0; padding-right: 8px; font-weight: 550; } & .field-label:after { content: ": "; } & .loading-wrapper { display: "inline-block"; height: 30px; margin: 0; padding: 1; } & .search-btn-row { /*width: 768px;*/ width: 100%; } & .search-element-area { justify-content: space-between; width: 100%; } & .status-selector { width: 140px; } @media screen and (max-width: 1199px) { & .action-btn-wrap { display: unset; padding-top: 8px; } & .search-element-area { width: calc(100vw - 300px); } } @media (min-width: 1200px) and (max-width: 1430px) { & .display-category-field { width: 430px; } } @media (min-width: 1230px) and (max-width: 1275px) { & .search-btn-row { /*width: 820px;*/ width: 100%; } & .status-selector { width: 170px; } } @media (min-width: 1276px) and (max-width: 1335px) { & .search-btn-row { /*width: 868px;*/ width: 100%; } & .status-selector { width: 230px; } } @media (min-width: 1336px) and (max-width: 1436px) { & .search-btn-row { /*width: 928px;*/ width: 100%; } & .status-selector { width: 300px; } } @media (min-width: 1437px) and (max-width: 1560px) { & .search-btn-row { /*width: 1028px;*/ width: 100%; } & .status-selector { width: 390px; } } @media (min-width: 1561px) { & .search-btn-row { /*width: 1150px;*/ width: 100%; } & .status-selector { width: 460px; } } `,Ef=n=>[y.o,y.l,y.r,y.t].indexOf(n)>-1,ff=[{name:"mediaURL",header:"Image",defaultFlex:1,defaultLocked:!0,minWidth:110,maxWidth:110,render({value:n,data:e}){const t=n||"https://via.placeholder.com/300";return r.a.createElement(bf,{key:e.ProductId,className:"image-tree-ctn"},r.a.createElement(il.a,{width:28,height:28,src:t}))}},{name:"VariationParentSKU",header:"Style",defaultFlex:1,defaultLocked:!0,minWidth:120,render:({data:n})=>n&&"object"===typeof n?r.a.createElement(qg,{type:1,value:n.styleCode||n.VariationParentSKU}):""},{name:"subStyleCode",header:"Substyle",defaultFlex:1,defaultLocked:!0,minWidth:180,render:({data:n})=>n&&"object"===typeof n?r.a.createElement(qg,{type:2,value:n.subStyleCode||""}):""},{name:"SKU",header:"SKU",defaultFlex:1,defaultLocked:!0,minWidth:200,render:({data:n})=>r.a.createElement(gf,{product:n})},{name:"ProductStatus",header:"Status",defaultFlex:1,minWidth:100,render(n){const{data:e}=n;return Bg(e.ProductStatus,!0)}},{name:"atsQuantity",header:"ATS",sort:(n,e)=>n-e,textAlign:"end",width:80}];let xf=[];const Cf=1,yf=2,wf=3,vf=4,Bf=0,kf=1,If=2,Sf=[{label:"Regular SKU",value:0},{label:"Bundle SKU",value:1},{label:"Shadow SKU",value:2},{label:"Prepack SKU",value:3},{label:"Assembled SKU",value:4}],Ff=n=>{let e="";for(let t=0;tr.a.createElement(Et.a,{closable:!1,onClose:t?()=>t():void 0},r.a.createElement("span",{className:"field-label"},n),Array.isArray(e)?e.join(", "):e);var Df=()=>{const{Option:n}=Q.a,{state:e}=Object(R.j)(),t=1,o=3,i=5,{defaultSearchCodeType:l,defaultSearchGroup:s}=localStorage.getItem(y.db)?JSON.parse(localStorage.getItem(y.db)||""):{defaultSearchCodeType:4,defaultSearchGroup:vf},[c,d]=Object(a.useState)(!1),[m,u]=Object(a.useState)(!1),[g,b]=Object(a.useState)(1),[h,E]=Object(a.useState)([]),[f,w]=Object(a.useState)({}),[v,k]=Object(a.useState)([]),[I,S]=Object(a.useState)([]),[F,N]=Object(a.useState)(!1),[D,O]=Object(a.useState)(!1),[j,J]=Object(a.useState)(!1),[z,M]=Object(a.useState)([]),[P,_]=Object(a.useState)([]),[G,U]=Object(a.useState)(0),[V,q]=Object(a.useState)(Bf),[K,H]=Object(a.useState)(!1),[W,Y]=Object(a.useState)(!1),[X,nn]=Object(a.useState)([]),[en,tn]=Object(a.useState)(!1),[an,rn]=Object(a.useState)([]),[on,ln]=Object(a.useState)([]),[sn,cn]=Object(a.useState)([]),[An,dn]=Object(a.useState)(),[pn,mn]=Object(a.useState)([]),[un,gn]=Object(a.useState)([]),[bn,En]=Object(a.useState)([]),[fn,xn]=Object(a.useState)([]),[Cn,yn]=Object(a.useState)([]),[wn,vn]=Object(a.useState)([]),[Bn,kn]=Object(a.useState)([]),[In,Dn]=Object(a.useState)([]),[On,Tn]=Object(a.useState)([]),[jn,Jn]=Object(a.useState)(""),[Ln,_n]=Object(a.useState)(""),[Gn,Un]=Object(a.useState)([]),[Vn,Kn]=Object(a.useState)([]),[Hn,Wn]=Object(a.useState)(!1),[Yn,Qn]=Object(a.useState)({}),[$n,Zn]=Object(a.useState)(null),[Xn,ne]=Object(a.useState)(!1),[ee,te]=Object(a.useState)(!1),[ae,re]=Object(a.useState)(!1),[oe,ie]=Object(a.useState)(!1),[le,se]=Object(a.useState)(!1),[ce,Ae]=Object(a.useState)({}),[de,pe]=Object(a.useState)(!1),[me,ue]=Object(a.useState)(0),[ge,be]=Object(a.useState)(20),[he,Ee]=Object(a.useState)(!1),[fe,xe]=Object(a.useState)(!1),[Ce,ye]=Object(a.useState)([]),[we,ve]=Object(a.useState)([]),[Be,ke]=Object(a.useState)(""),[Ie,Se]=Object(a.useState)(l),[Fe,Ne]=Object(a.useState)([]),[De,Oe]=Object(a.useState)(!1),[Te,je]=Object(a.useState)(""),[Me,Pe]=Object(a.useState)(!1),[_e,Ge]=Object(a.useState)(s),[Ue,Ve]=Object(a.useState)(s),[qe,Ke]=Object(a.useState)(!1),[He,We]=Object(a.useState)(""),[Ye,Qe]=Object(a.useState)([]),[$e,Ze]=Object(a.useState)("SKU ASC"),[Xe,et]=Object(a.useState)([1]),[tt,at]=Object(a.useState)(""),[rt,ot]=Object(a.useState)([]),[it,lt]=Object(a.useState)([]),[st,ct]=Object(a.useState)([]),[At,dt]=Object(a.useState)([]),[pt,mt]=Object(a.useState)(ff),[ut,bt]=Object(a.useState)({}),[ht,ft]=Object(a.useState)(0),[xt,Ct]=r.a.useState({}),[yt,wt]=Object(a.useState)(!1),[vt,Bt]=Object(a.useState)(),[kt,It]=Object(a.useState)("Pull"),[St,Ft]=Object(a.useState)(!1),[Nt,Dt]=Object(a.useState)(!1),[Ot,Tt]=Object(a.useState)(!1),[jt,Jt]=Object(a.useState)(!1),[Lt,Rt]=Object(a.useState)(!1),[zt,Mt]=Object(a.useState)([]),Pt=Object(a.useMemo)(()=>({display:De?"":"none"}),[De]),[_t,Gt]=Object(a.useState)(),[Ut,Vt]=Object(a.useState)(!1),[qt,Kt]=Object(a.useState)(),[Ht,Wt]=r.a.useState(),[Yt,Qt]=r.a.useState(!1),[$t,Zt]=Object(a.useState)(0),[Xt,na]=Object(a.useState)(0),[ea,ta]=Object(a.useState)(0),[aa,ra]=Object(a.useState)(0),[oa,ia]=Object(a.useState)(0),[la,sa]=Object(a.useState)([]),[ca,Aa]=Object(a.useState)([]),[da,pa]=Object(a.useState)(0),[ma,ua]=Object(a.useState)(0),[ga,ba]=Object(a.useState)(!1),[ha,Ea]=Object(a.useState)([]),[fa,xa]=Object(a.useState)({}),[Ca,ya]=Object(a.useState)(!1),[wa,va]=Object(a.useState)(!1),[Ba,ka]=Object(a.useState)(0),Ia=r.a.useRef(null),Sa=r.a.useRef(null),Fa=r.a.useRef(0),Na=r.a.useRef(null),Da=r.a.useRef(0),Oa=r.a.useRef(null),Ta=r.a.useRef(null),[ja,Ja]=Object(a.useState)(!1);Object(a.useEffect)(()=>{e&&e.id&&(ka(e.id),2===e.id&&q(kf),3===e.id&&q(If))},[e]);const La=Object(a.useCallback)(async()=>{const{profiles:n,selectedIndex:e}=Object(Pc.b)(),t=n[e].ProfileNum;let a=xf.filter(n=>t>0&&n.ProfileNum===t&&"ProductOverwriteChildrenValue"===n.SettingCode)[0];if(!a)try{const n=await Object(Re.s)();Array.isArray(n)&&(xf=n,a=n.filter(n=>t>0&&n.ProfileNum===t&&"ProductOverwriteChildrenValue"===n.SettingCode)[0])}catch(r){T.a.error({message:"Fetch profile settings error: "+r,duration:y.w})}if(a){const n=parseInt(a.SettingValue)||0;ya(!!n)}},[]);Object(a.useEffect)(()=>{La()},[La]),Object(a.useEffect)(()=>{localStorage.setItem(y.db,JSON.stringify({defaultSearchCodeType:Ie,defaultSearchGroup:_e}))},[Ie,_e]);const Ra=n=>r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.e,{className:"last-right-addon-btn",onClick:()=>{Dr(),Wn(!1)},size:"small",style:n?{height:31}:{},hovertype:"primary"},r.a.createElement(Fn.a,null))),za=()=>{ye([]),Zt($t+1)},Ma=()=>{Ne([]),na(Xt+1)},_a=()=>{Ma(),rn([]),ln([]),dn(void 0),mn([]),gn([]),En([]),xn([]),yn([]),vn([]),kn([]),Dn([]),Tn([]),Jn(""),_n(""),Un([]),Kn([])},Ga=()=>{Qe([]),ta(ea+1)},qa=()=>{We(""),ra(aa+1)},Ka=()=>{at(""),ia(oa+1)},Wa=()=>{pe(!1)},Qa=()=>{Wn(!1)},$a=n=>{q(n),_([]),U(G+1),n!==kf||D||((async()=>{J(!0);try{const n=await Ua();n&&M(n.map(n=>({label:n.name,value:n.contentResourceViewNum})))}catch(n){T.a.error({message:"Fetch content resource view list error: "+n,duration:y.w})}finally{J(!1)}})(),O(!0))},Za=n=>{Array.isArray(n)?_(n):_([n])},nr=(n,e)=>{switch(n){case"agegroup":rn(e);break;case"alternate":ln(e);break;case"bundletype":dn(e);break;case"categorycode":mn(e);break;case"classcode":gn(e);break;case"countryoforigin":En(e);break;case"departmentcode":xn(e);break;case"divisioncode":yn(e);break;case"gender":vn(e);break;case"groupcode":kn(e);break;case"manufacturer":Dn(e);break;case"model":Tn(e);break;case"productyear":Jn(e);break;case"remark":_n(e);break;case"subclasscode":Un(e);break;case"subgroupcode":Kn(e)}},er=()=>{Hn&&Fa.current&&(clearTimeout(Fa.current),Fa.current=null)},tr=()=>{Lt||Hn&&(Fa.current=setTimeout(Qa,1e3))},ar=()=>{Oa.current={visible:!0,timeStamp:(new Date).getTime()},pe(!0)},rr=()=>{Na.current={visible:!0,timeStamp:(new Date).getTime()},Wn(!0)},or=()=>{let n=(()=>{if(Ia.current)return Ia.current.input.parentNode.parentNode})();if(Lt){if(Ef(Ie))if(n=n.querySelector(".ant-input-affix-wrapper"),n){const e=n.getBoundingClientRect();Ae({x:e.x,y:e.y,width:e.width}),ar()}else console.log("No input found")}else if(n=Ta.current,n){n=n.parentNode.parentNode.parentNode;const e=14,t=n.getBoundingClientRect();Qn({x:t.x-e,y:t.y+t.height,width:t.width+2*e}),Hn||rr()}},ir=Object(a.useCallback)(async()=>{const n=await Object(B.m)("ProductListStyle","0");Kt(n)},[]);Object(a.useEffect)(()=>{(async()=>{try{const{data:n=[],isSuccess:e,message:t=""}=await Ha();e?Mt(n):nt.b.error(t||"No group list found")}catch(n){console.log("error",n)}})()},[]);const lr=()=>{Ft(!1)},sr=()=>{Dt(!1)},cr=()=>{u(!1)},Ar=()=>{Tt(!1)},dr=()=>{ne(!1)},pr=()=>window.innerWidth>1280?.8*window.innerWidth:1200,mr=(e=!1)=>r.a.createElement(Q.a,{onChange:Mr,onMouseDown:()=>{e&&(Lt?rr():or())},onMouseEnter:()=>{e&&er()},onMouseLeave:()=>{e&&tr()},style:{width:230},value:Ie},Kb(qt)&&r.a.createElement(n,{value:t},"Style Equals"),Kb(qt)&&r.a.createElement(n,{value:2},"Style Contains"),Kb(qt)&&r.a.createElement(n,{value:9},"Style List"),r.a.createElement(n,{value:8},"SKU List"),r.a.createElement(n,{value:o},"SKU Equals"),r.a.createElement(n,{value:4},"SKU Contains"),Wb(qt)&&r.a.createElement(n,{value:i},"Substyle Equals"),Wb(qt)&&r.a.createElement(n,{value:6},"Substyle Contains"),Wb(qt)&&r.a.createElement(n,{value:10},"Substyle List"),r.a.createElement(n,{value:7},"UPC Equals"),r.a.createElement(n,{value:11},"UPC List")),ur=[{name:"SKU",operator:"contains",type:"STRING_FILTER3",value:""},{name:"ProductTitle",operator:"contains",type:"STRING_FILTER1",value:""},{name:"UPC",operator:"eq",type:"STRING_FILTER2",value:""},{name:"QtyTotal",operator:"gte",type:"NUMBER_FILTER1",value:null}],gr=Object.assign({styleCodeFilter:{type:"string",emptyValue:"",operators:[{name:"SKU Contains",fn:()=>!0},{name:"SKU Equals",fn:()=>!0}]}},Hg),br=()=>r.a.createElement("div",{className:"filter-form-cell"},r.a.createElement(zn.c,null,"Exclude Sales Channel"),r.a.createElement($g,{channelFlagVersion:Xt,onChange:Lr})),hr=async n=>{try{const e=n.map(n=>n.CentralProductNum),t=await Object(ze.rb)(e);if(Array.isArray(t)){const e={};t.forEach(n=>{e[n.centralProductNum]=n.atsQuantity}),n.forEach(n=>{n.atsQuantity=e[n.CentralProductNum]})}}catch(e){}},Er=async(n={})=>{const{skip:e,top:t}=n;null===$n||void 0===$n||$n.current.deselectAll(),Ct({}),ie(!0);try{const a=kr(),{ProductList:r,ProductTotalCount:o}=await Object(ze.Bb)("number"===typeof e&&e>=0?e:me,"number"===typeof t&&t>=0?t:ge,a);ga||ba(!0),Array.isArray(r)?(_e!==yf&&_e!==Cf||r.forEach(n=>{["Product","Bundle"].indexOf(n.Type)<0&&(n.nodes=null)}),r.forEach(n=>{n.uuid=Object(Hd.a)()}),S(r),ft(o||r.length),xe(!0),Ke(!1),Pe(_e===yf||_e===Cf),Ve(_e),r.length>0?(setTimeout(async()=>{await hr(r),await xr(r),S([...r])},0),await fr(r)):(o>0&&me>0&&(ue(0),Er({...n,skip:0})),ie(!1))):ie(!1),Gt(a)}catch(a){ie(!1),S([]),ft(0),nt.b.error("Fetch products error: "+a),console.log("Fetch products error:",a)}finally{ie(!1)}},fr=async n=>{try{void 0!==uf&&uf();const e={},t={products:n.map(n=>(e[rb(n.ProductId)]=n,rb(n.ProductId))),groups:2===V?P:[],views:1===V?P:[],tags:st,assigns:[]},a=await Object(ze.mb)(t,new mf((function(n){uf=n})));a.length>0&&(mt([...ff,...a[0].mappedPreviewers.map((n,e)=>({name:"ext"+e,header:n.previewDisplayName,defaultFlex:1,dataAttr:n,minWidth:150,render:t=>{const{data:a,rowIndex:o}=t;return r.a.createElement(eh,{value:a["ext"+e],valueType:Object(B.c)(a["ext"+e]),elementDataType:n.elementDataType,editable:!(n.source===yh||n.elementDataType===y.h),onButtonClick:()=>{if(n.source===yh)return;const t=Tr(n.attributeNum),r=(n=>{let e=[];return n&&"object"===typeof n&&"string"===typeof n.optionList&&n.optionList.trim()&&n.optionList.split("|").map(n=>n.trim()).map(n=>({value:n})).forEach(n=>e.push(n)),e})(t);if(Wt({data:a["ext"+e],options:r,previewValue:a["ext"+e],previewDisplayName:n.previewDisplayName,previewID:n.previewID,productId:a.ProductId,name:"ext"+e,attributeNum:n.attributeNum,rowIndex:o,editable:!0,sku:a.SKU,productType:a.ProductType}),t)if(r.length>0)Y(!0);else switch(t.elementDataType){case y.c:H(!0);break;default:Qt(!0)}else Qt(!0)}})}}))]),a.map(n=>(e[n.productId]&&n.mappedPreviewers.map((t,a)=>(e[n.productId]["ext"+a]=t.previewValue,e[n.productId][`ext${a}_attributeNum`]=t.attributeNum,!0)),!0)))}catch(e){Gg.a.isCancel(e)&&console.log("request canceled..")}},xr=async n=>{const e={};try{const t=n.map(n=>(e[rb(n.ProductId)]=n,rb(n.ProductId))),a=await Object(ze.Cb)(t);a&&Array.isArray(a)&&a.forEach(n=>{if(e[n.productId]){const t={...n};delete t.productId;for(let a in t)e[n.productId][a]=t[a]}})}catch(t){nt.b.error("Fetch partial error: "+t),console.error("Fetch partial error:",t)}return e},Cr=()=>{const n=[];switch(Ie){case 8:case 10:case 9:case 11:const e=Te.split("\n").map(n=>n.trim()).filter(n=>n);n.push({filterName:wr(),collectionFilterValues:e,op:1})}return n.push({filterName:"ProductStatus",collectionFilterValues:Xe,op:7}),Ce.length>0&&n.push({filterName:"ChannelControlFlag",collectionFilterValues:Ce,op:1}),Fe.length>0&&n.push({filterName:"ChannelControlFlag",collectionFilterValues:Fe,op:7}),Ye.length>0&&n.push({filterName:"Labels",collectionFilterValues:Ye,op:1}),He&&n.push({filterName:"Brand",collectionFilterValues:He.split(","),op:2}),(st||[]).length>0&&n.push({filterName:"Tag",collectionFilterValues:st,op:1}),an.length>0&&n.push({filterName:"AgeGroup",collectionFilterValues:an,op:2}),on.length>0&&n.push({filterName:"AlternateCode",collectionFilterValues:on,op:2}),pn.length>0&&n.push({filterName:"CategoryCode",collectionFilterValues:pn,op:2}),un.length>0&&n.push({filterName:"ClassCode",collectionFilterValues:un,op:2}),bn.length>0&&n.push({filterName:"CountryOfOrigin",collectionFilterValues:bn,op:2}),fn.length>0&&n.push({filterName:"DepartmentCode",collectionFilterValues:fn,op:2}),Cn.length>0&&n.push({filterName:"DivisionCode",collectionFilterValues:Cn,op:2}),wn.length>0&&n.push({filterName:"Gender",collectionFilterValues:wn,op:2}),Bn.length>0&&n.push({filterName:"GroupCode",collectionFilterValues:Bn,op:2}),In.length>0&&n.push({filterName:"Manufacturer",collectionFilterValues:In,op:2}),On.length>0&&n.push({filterName:"Model",collectionFilterValues:On,op:2}),jn&&n.push({filterName:"ProductYear",collectionFilterValues:[jn],op:2}),Gn.length>0&&n.push({filterName:"SubClassCode",collectionFilterValues:Gn,op:2}),Vn.length>0&&n.push({filterName:"SubGroupCode",collectionFilterValues:Vn,op:2}),n},yr=()=>{const n=[];return h.forEach(e=>{const t={...e};delete t.FilterName,n.push(t)}),n},wr=()=>{switch(Ie){case 6:case i:case 10:return"ColorPatternCode";case 4:case o:case 8:return"SKU";case 2:case t:case 9:return"StyleCode";case 7:case 11:return"UPC"}},vr=()=>{switch(Ie){case 6:case 4:case 2:return 2;case i:case o:case t:case 7:return 1;case 8:case 10:case 9:case 11:return 3}},Br=()=>{let n=null,e="";switch(_e){case Cf:e="ColorPatternCode";break;case vf:e="Product";break;case yf:e="StyleCode"}return e&&(n={groupName:e}),n},kr=()=>{const n=[];return 8!==Ie&&10!==Ie&&9!==Ie&&11!==Ie&&n.push({filterName:wr(),filterValue:Be,op:vr()}),tt&&n.push({filterName:"ProductTitle",filterValue:tt,op:2}),we.length>0&&n.push({filterName:"Classification",filterValue:we.join("|"),op:1}),(rt||[]).length>0&&n.push({filterName:"ContentSourceGroup",filterValue:rt.join("|"),op:1}),"number"===typeof An&&n.push({filterName:"BundleType",filterValue:An,op:1}),Ln&&n.push({filterName:"Remark",filterValue:Ln,op:2}),{queryFilters:n,queryGrouper:Br(),querySorters:Ir(),queryCollectionFilters:Cr(),queryContentResourceFilters:yr()}},Ir=()=>{let n=[];if($e){const e=$e.split(" ");2===e.length&&n.push({sortByName:e[0],sortOps:e[1]})}return n},Sr=async(n,e,t=!1)=>{if(e&&e.productId&&e.previewID&&e.attributeNum){if(n===e.previewValue)return Wt(void 0),H(!1),void Qt(!1);try{({})[e.previewID]=n,se(!0),await Va(rb(e.productId),e.sku,e.attributeNum,{CopywritingElementNum:e.attributeNum,CopywritingValue:n,overwrite:t}),H(!1),Wt(void 0),Qt(!1),nt.b.success(`Saved ${e.previewDisplayName} successfully`);const a=[...I];a[e.rowIndex]&&(a[e.rowIndex].ProductId===e.productId?(a[e.rowIndex][e.name]=n,Array.isArray(a[e.rowIndex].nodes)&&t&&Fr(a[e.rowIndex].nodes,e,n)):Nr(a,e.productId,e.name,n),S(a))}catch(a){T.a.error({message:"Save data error: "+a,duration:y.w})}finally{se(!1)}}else nt.b.warning("Data error")},Fr=(n,e,t)=>{n.forEach(n=>{n[e.name]=t})},Nr=(n,e,t,a)=>{n.forEach(n=>{n.ProductId&&(rb(e)===n.ProductId?n[t]=a:e.indexOf(n.ProductId)>-1&&Array.isArray(n.nodes)&&Nr(n.nodes,e,t,a))})},Dr=()=>{re(!0),Er(),(async()=>{try{const n=await ze.o.getChannelControlFlags();Array.isArray(n)&&sa(n)}catch(n){T.a.error({message:"Fetch Channel Control Flags error: "+n,duration:y.w})}})(),(async()=>{try{const n=await ze.o.getLabels({$count:!0,$top:0});n&&"object"===typeof n&&Array.isArray(n.LabelList)&&n.LabelList.length>0&&Aa(n.LabelList)}catch(n){T.a.error({message:"Fetch Channel Control Flags error: "+n,duration:y.w})}})()},Or=(n=!1)=>{const e=[...pt],t=[];for(let a=0;a{const{data:e}=n,t=e.ProductId.split("/");t[t.length-1];return r.a.createElement(qg,{type:3,value:e.SKU,onClick:()=>{return n=e,N(!0),w(n),void S(I.filter(n=>n&&"object"===typeof n&&n.ProductId));var n}})}),t.push(e[a])):(e[a].render=e=>{const{value:t,data:a}=e,o=t||yu.a,i=n;return r.a.createElement(bf,{key:a.ProductId,className:i?"image-tree-ctn":""},r.a.createElement(il.a,{fallback:yu.a,width:28,height:28,src:o}))},t.push(e[a])));return t},Tr=n=>{const e=X.filter(e=>e.copywritingElementNum===n);if(e.length>0)return e[0]},jr=(Object(a.useCallback)(async()=>{try{const n=await Ya();if(n){const e={};n.map(n=>(e[n.attributeId]=n.searchHeaderName,!0)),xa(e)}}catch(n){}},[]),async()=>{const n=await Object(B.m)("UseSearchExpreienceV2","0"),e=await Object(B.m)("ProductListShowAll","0");Vt("1"===e),Rt("1"===n);const t=await Object(qn.m)();t&&"object"===typeof t&&(console.log("sv",t),bt(t)),(async()=>{const n=await Object(ze.O)();Array.isArray(n)&&cn(n.map(n=>({value:n.code,label:n.code})))})()}),Jr=n=>{const e=n.target.value;setTimeout(()=>ke(e),0)},Lr=n=>{Ne(n)},Rr=(n,e)=>{ot(n),lt(e?e.map(n=>n.label):[])},zr=n=>{const e=n.trim().replace(/[\r\n]/g,",").replace(/,+/g,",").replace("/,$/gi","").split(",");ct(e.filter(n=>n))},Mr=n=>{switch(n){case 11:case 7:Ge(vf);break;case 4:case o:case 8:Ge(wf)}Se(n),8===n||10===n||9===n||11===n?setTimeout(()=>{var n;je(""),null===Sa||void 0===Sa||null===(n=Sa.current)||void 0===n||n.focus()},0):setTimeout(()=>{var n,e;null===Ia||void 0===Ia||null===(n=Ia.current)||void 0===n||n.select(),null===Ia||void 0===Ia||null===(e=Ia.current)||void 0===e||e.focus()},0)},Pr=Object(a.useCallback)(n=>{const{selected:e,data:t,unselected:a}=n;if(Ct(e),$n&&$n.current&&t&&t.ProductId){const n=$n.current.scrollTop;setTimeout(()=>{const e=$n.current.scrollTop;n!==e&&(null===$n||void 0===$n||$n.current.smoothScrollTo(n,{orientation:"vertical",duration:100}))},500)}dt(!0!==e||a?a?n=>n.filter(n=>n.ProductId===t.ProductId).length>0?n.filter(n=>n.ProductId!==t.ProductId):(t.ProductId&&n.push(t),[...n]):Object.values(e):t)},[$n]),_r=()=>h.map(n=>r.a.createElement(Et.a,{key:"filter-tag-"+n.FilterNum},r.a.createElement("span",{className:"field-label"},n.FilterName),n.FilterValue)),Gr=n=>{const e=["search-inputbar"];return n&&e.push("code-selector-active"),e.join(" ")},Ur=n=>{let e=[];return Array.isArray(ut[n])&&(e=ut[n].map(n=>({label:n.code,value:n.code}))),e},Vr=()=>[r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Bundle Type"),r.a.createElement(Q.a,{allowClear:!0,onChange:n=>nr("bundletype",n),options:Sf,value:An})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Category"),r.a.createElement(Q.a,{allowClear:!0,onChange:n=>nr("categorycode",n),options:Ur("categoryCode"),mode:"multiple",value:pn})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Subcategory"),r.a.createElement(Q.a,{allowClear:!0,onChange:n=>nr("subclasscode",n),options:Ur("subclassCode"),mode:"multiple",value:Gn})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Class"),r.a.createElement(Q.a,{allowClear:!0,onChange:n=>nr("classcode",n),options:Ur("classCode"),mode:"multiple",value:un})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Group"),r.a.createElement(Q.a,{allowClear:!0,onChange:n=>nr("groupcode",n),options:Ur("groupCode"),mode:"multiple",value:Bn})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Subgroup"),r.a.createElement(Q.a,{allowClear:!0,onChange:n=>nr("subgroupcode",n),options:Ur("subgroupCode"),mode:"multiple",value:Vn})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Division"),r.a.createElement(Q.a,{allowClear:!0,onChange:n=>nr("divisioncode",n),options:Ur("divisionCode"),mode:"multiple",value:Cn})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Department"),r.a.createElement(Q.a,{allowClear:!0,onChange:n=>nr("departmentcode",n),options:Ur("departmentCode"),mode:"multiple",value:fn})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Manufacturer"),r.a.createElement(Q.a,{allowClear:!0,onChange:n=>nr("manufacturer",n),options:Ur("manufacturer"),mode:"multiple",value:In})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Model"),r.a.createElement(Q.a,{allowClear:!0,onChange:n=>nr("model",n),options:Ur("model"),mode:"multiple",value:On})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Alternate"),r.a.createElement(Q.a,{allowClear:!0,onChange:n=>nr("alternate",n),options:sn,mode:"multiple",value:on})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Remark"),r.a.createElement(Nn.a,{allowClear:!0,onChange:n=>nr("remark",n.target.value),value:Ln})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Product Year"),r.a.createElement(Nn.a,{allowClear:!0,onChange:n=>nr("productyear",n.target.value),value:jn})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Gender"),r.a.createElement(Q.a,{allowClear:!0,onChange:n=>nr("gender",n),options:Ur("gender"),mode:"multiple",value:wn})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Age group"),r.a.createElement(Q.a,{allowClear:!0,onChange:n=>nr("agegroup",n),options:Ur("ageGroup"),mode:"multiple",value:an})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Country of Origin"),r.a.createElement(Q.a,{allowClear:!0,onChange:n=>nr("countryoforigin",n),options:Ur("countryOfOrigin"),mode:"multiple",value:bn}))],qr=()=>[r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Display By"),r.a.createElement(Nn.a.Group,null,r.a.createElement(Q.a,{defaultValue:Bf,onChange:$a,options:[{label:"All",value:Bf},{label:"Custom view",value:kf},{label:"Group",value:If}],style:{width:"50%"}}),r.a.createElement(Q.a,{disabled:V===Bf,key:"display-view"+G,onChange:Za,options:V===kf?z:V===If?zt.map(n=>({label:n.enumName,value:n.enumValue})):[],mode:V===If?"multiple":void 0,style:{width:"50%"},suffixIcon:V===kf&&j?r.a.createElement(hn,{size:"mini"}):r.a.createElement(fd.a,null)})))],Kr=n=>{let e=!1;for(let t=0;t{const e=Yb(n),t=await xr(e),a=Object.keys(t);if(await fr([n]),a.length>0){const n=Ub(I,a);if(n.length>0){const e={};a.forEach(n=>e[rb(n)]=n),n.forEach(n=>{const a=e[n.ProductId];if(t[a])for(let e in t[a])e in n&&"ProductId"!==e&&(n[e]=t[a][e])}),S([...I])}}};return Object(a.useEffect)(()=>{ee||((async()=>{try{const{data:n}=await Pa();n&&Array.isArray(n)&&nn(n)}catch(n){T.a.error({message:"Load attribute data error: "+n,duration:y.w})}})(),jr(),ir(),te(!0))},[ir,ee,jr]),r.a.createElement(r.a.Fragment,null,r.a.createElement(Je,null,r.a.createElement(Sn,{title:"Content Resources",actions:r.a.createElement($.b,null,!1,r.a.createElement(Pn.a,{disabled:3===_e,overlay:r.a.createElement(Mn.a,{onClick:n=>{switch(n.key){case"lift":u(!0);break;case"Edit":d(!0);break;default:It(n.key),wt(!0)}}},r.a.createElement(Mn.a.Item,{key:"Push"},"Push"),r.a.createElement(Mn.a.Item,{key:"Pull"},"Pull"),r.a.createElement(Mn.a.Item,{key:"Copy"},"Copy"),r.a.createElement(Mn.a.Item,{disabled:0===Object.keys(xt).length&&0===At.length,key:"Edit"},"Edit"),r.a.createElement(Mn.a.Item,{disabled:0===Object.keys(xt).length&&0===At.length||Ue===yf||Ue===wf,key:"lift"},"Lift Up"))},r.a.createElement(p.a,null,r.a.createElement($.b,null,r.a.createElement(fd.a,null),"Bulk"))),r.a.createElement(p.a,{onClick:()=>ne(!0)},"Import"),r.a.createElement(L.b,{to:"/pimSettings-products-content-resources"},r.a.createElement(p.a,null,"Manage")))}),r.a.createElement(Rn,null),r.a.createElement(Le,{flexGrow:!0,noPadding:!0,transparent:!0},r.a.createElement(A.a,{className:"content-section",justify:"space-between"},r.a.createElement(hf,null,r.a.createElement($.b,{direction:"vertical",style:{width:"100%"}},r.a.createElement(A.a,{ref:Ta,className:"search-element-area"},r.a.createElement(A.a,null,qt!==Gb.NoStyleAndSubStyle&&r.a.createElement(A.a,{align:"middle",className:"display-category-field"},r.a.createElement("span",{className:"field-label",style:{paddingRight:8}},"Display"),r.a.createElement(gt.a.Group,{onChange:n=>{Ge(n.target.value)},value:_e},r.a.createElement(gt.a,{value:yf},"Style"),qt!==Gb.StyleOnly&&r.a.createElement(gt.a,{value:Cf},"Substyle"),r.a.createElement(gt.a,{value:vf},"Product"),Ut&&r.a.createElement(gt.a,{value:wf},"All"))),Ef(Ie)&&r.a.createElement(zn.l,null,r.a.createElement(Nn.a,{addonAfter:Ra(),addonBefore:mr(!1),allowClear:!0,className:Gr(Hn),onMouseDown:or,onChange:Jr,onMouseEnter:er,onMouseLeave:tr,readOnly:!0,ref:Ia,value:Te.replace(/\n/g,", ")})),!Ef(Ie)&&r.a.createElement(zn.l,null,[t,i,o].includes(Ie)?r.a.createElement(Nn.a.Group,{compact:!0},mr(!1),r.a.createElement(gb,{value:Be,searchCodeType:Ie,onMouseEnterFilter:er,onMouseLeaveFilter:tr,onSearchbarFocus:or,onChange:n=>ke(n),version:g}),Ra(!0)):r.a.createElement(Nn.a,{addonAfter:Ra(),addonBefore:mr(!1),allowClear:!0,className:Gr(Hn),onMouseDown:or,onChange:Jr,onMouseEnter:er,onMouseLeave:tr,ref:Ia,value:Be})),Lt&&r.a.createElement(p.a,{onClick:()=>{rr()},style:{color:"#335FE2",fontSize:13},type:"text"},r.a.createElement(A.a,{align:"middle"},r.a.createElement(Ug,{width:"24",height:"24"}),"More Filter")),4===Ba&&r.a.createElement(p.a,{onClick:()=>ne(!0)}," Import"),5===Ba&&r.a.createElement(L.b,{to:"/pimSettings-products-content-resources"},r.a.createElement(p.a,null,"Manage")),6===Ba&&r.a.createElement(p.a,{onClick:()=>{It("Push"),wt(!0)}},"Bulk Push")),I.length>0&&r.a.createElement($.b,null,r.a.createElement("div",{className:"action-btn-wrap"},r.a.createElement(p.a,{disabled:0===At.length||3===Ue,onClick:()=>{Ja(!0)}},"Bulk Assign Channel")),r.a.createElement("div",{className:"action-btn-wrap"},r.a.createElement(p.a,{disabled:oe,onClick:()=>tn(!0)},r.a.createElement(Z.a,null),"Export")),I.length>0&&r.a.createElement(Pn.a,{overlay:r.a.createElement(Mn.a,null,r.a.createElement(Mn.a.Item,{disabled:oe,onClick:()=>va(!0)},"Export Content Resource for Seller"))},r.a.createElement(p.a,null,r.a.createElement(qm.a,null))))),r.a.createElement($.b,{style:Pt},r.a.createElement("div",{className:"title-wrapper"},r.a.createElement("span",{className:"field-label"},"Product Name:"),r.a.createElement(Nn.a,{allowClear:!0,onChange:n=>{const e=n.target.value;setTimeout(()=>at(e),0)},style:{width:200}})),r.a.createElement("div",{className:"channel-ctrl-flag-wrapper"},r.a.createElement("span",{className:"field-label"},"Sales Channel:"),r.a.createElement($g,{onChange:n=>{ye(n)},style:{width:290}}))),r.a.createElement($.b,{style:Pt},r.a.createElement("div",{className:"labels-wrapper"},r.a.createElement("span",{className:"field-label"},"Labels:"),r.a.createElement(nb,{onChange:n=>{Qe(n)},style:{width:200}})),r.a.createElement("div",{className:"labels-wrapper"},r.a.createElement("span",{className:"field-label"},"Brand:"),r.a.createElement(Nn.a,{onChange:n=>We(n.target.value),style:{width:200}}))),r.a.createElement(A.a,{align:"middle",className:"search-btn-row",justify:"space-between",style:{marginTop:De?0:-6,overflowX:"auto"}},fe&&(n=>{const e=la.filter(n=>Fe.indexOf(n.CHNLCtrlFlagNum)>-1).map(n=>n.CHNLCtrlFlag),t=la.filter(n=>Ce.indexOf(n.CHNLCtrlFlagNum)>-1).map(n=>n.CHNLCtrlFlag),a=ca.filter(n=>Ye.indexOf(n.ProductLabelNum)>-1).map(n=>n.ProductLabelName),o=kg().filter(n=>Xe.indexOf(n.code)>-1).map(n=>n.description);return n?r.a.createElement($.b,null,r.a.createElement(Xa,{columns:pt,dataSource:I,setFilteredData:k}),tt.trim()&&r.a.createElement(Et.a,{closable:!1,onClose:Ka},r.a.createElement("span",{className:"field-label"},"Product Name"),tt),o.length>0&&r.a.createElement(Et.a,{closable:!1,onClose:()=>et([])},r.a.createElement("span",{className:"field-label"},"Exclude Status"),o.join(", ")),t.length>0&&r.a.createElement(Et.a,{closable:!1,onClose:za},r.a.createElement("span",{className:"field-label"},"Sales Channel"),t.join(", ")),e.length>0&&Nf("Exclude Sales Channel",e,Ma),He.trim()&&r.a.createElement(Et.a,{closable:!1,onClose:qa},r.a.createElement("span",{className:"field-label"},"Brand"),He),a.length>0&&r.a.createElement(Et.a,{closable:!1,onClose:Ga},r.a.createElement("span",{className:"field-label"},"Tags"),a.join(", ")),it.length>0&&r.a.createElement(Et.a,{closable:!1,onClose:()=>{ot([]),lt([]),ua(ma+1)}},r.a.createElement("span",{className:"field-label"},"Group"),it.join(", ")),st.length>0&&r.a.createElement(Et.a,{closable:!1,onClose:()=>{ct([]),pa(da+1)}},r.a.createElement("span",{className:"field-label"},"Tag"),st.join(", ")),"number"===typeof An&&Nf("Bundle Type",Ff(An),()=>dn(void 0)),pn.length>0&&Nf("Category",pn,()=>mn([])),Gn.length>0&&Nf("Subcategory",Gn,()=>Un([])),un.length>0&&Nf("Class",un,()=>gn([])),Bn.length>0&&Nf("Group",Bn,()=>kn([])),Vn.length>0&&Nf("Subgroup",Vn,()=>Kn([])),Cn.length>0&&Nf("Division",Cn,()=>yn([])),fn.length>0&&Nf("Department",fn,()=>xn([])),In.length>0&&Nf("Manufacturer",In,()=>Dn([])),On.length>0&&Nf("Model",On,()=>Tn([])),on.length>0&&Nf("Alternate",on,()=>ln([])),Ln.trim()&&Nf("Remark",Ln,()=>_n("")),jn.trim()&&Nf("Product Year",jn,()=>Jn("")),wn.length>0&&Nf("Gender",wn,()=>vn([])),an.length>0&&Nf("Age Group",an,()=>rn([])),r.a.createElement(Et.a,null,r.a.createElement("span",{className:"field-label"},"Display By"),(()=>{let n={[Bf]:"All",[kf]:"Custom view",[If]:"Group"}[V];if(P.length>0){if(V===kf){n=`${n}(${z.filter(n=>P.indexOf(n.value)>-1).map(n=>n.label).join(", ")})`}if(V===If){n=`${n}(${zt.filter(n=>P.indexOf(n.enumValue)>-1).map(n=>n.enumName).join(", ")})`}}return n})()),$e.trim()&&r.a.createElement(Et.a,null,r.a.createElement("span",{className:"field-label"},"Sort By"),$e),h.length>0&&_r()):r.a.createElement($.b,null)})(ga))))),ae&&r.a.createElement(Rn,{height:14}),ae&&r.a.createElement(xo.a,{size:"small",style:{flexGrow:1},bodyStyle:{height:"100%"}},r.a.createElement(ao,{checkboxColumn:!0,columns:Or(Me),dataSource:async()=>({data:v,count:ht}),defaultFilterValue:ur,defaultLimit:20,enableFiltering:!1,filterTypes:gr,idProperty:"ProductId",limit:ge,loadNode:async n=>{const{node:e}=n;let t=null;try{let{ProductList:n}=await Object(ze.yb)(e.ProductId);Array.isArray(n)&&(n.length>0&&(await hr(n),await(async(n,e)=>{await xr(e),await fr(e),n.nodes=e,Kr(n)})(e,n),n=Vb(n),e.nodes=n),t=n)}finally{}return t},loading:oe,onNodeExpand:n=>{const{index:e}=n,t=[...I];t[e]={...t[e],nodes:null},S([...t])},onFilterValueChange:n=>{},onLimitChange:n=>{Er({top:n}),be(n),null===$n||void 0===$n||$n.current.deselectAll()},onReady:Zn,onSelectionChange:Pr,onSkipChange:n=>{Er({skip:n}),ue(n),null===$n||void 0===$n||$n.current.deselectAll()},onSortInfoChange:async n=>{},pageSizes:[20,30,50,100,200,500],pagination:!0,checkboxOnlyRowSelect:!0,renderRowDetails:n=>{const{data:e}=n;return r.a.createElement(Zg,{row:e})},rowExpandColumn:qe,rowExpandHeight:300,rowHeight:35,scrollProps:{autoHide:!1},selected:xt,skip:me,style:{height:"100%"},treeColumn:Me?"mediaURL":void 0}))),!Lt&&r.a.createElement(sf,{channelFlagVersion:$t,clearChannelFlags:za,clearLabels:Ga,clearSearchBrand:qa,clearSearchTitle:Ka,excludeSalesChannel:br(),extraFilter:Vr(),extraSorter:qr(),handleSearch:Dr,hidePanel:Qa,labelVersion:ea,onMouseEnter:er,onMouseLeave:tr,searchBrandVersion:aa,searchCodeType:Ie,searchMultiCode:Te,searchTitleVersion:oa,searchTagVersion:da,searchGroupsVersion:ma,setBrand:We,setLabels:Qe,setMultiCode:je,setSalesChannel:ye,setSortType:Ze,setStatus:et,setTitle:at,showPanel:rr,status:Xe,statusOptions:kg().map(n=>({label:n.description,value:n.code})),x:Yn.x||0,y:Yn.y||0,visible:Hn,width:Yn.width||0,onGroupChange:(n,e)=>Rr(n,e),groupList:zt,onTagChange:n=>zr(n||""),clearExtraFilter:()=>{_a(),ot([]),lt([]),ct([]),pa(da+1)}}),de&&r.a.createElement(lb,{onMouseEnter:()=>{de&&Da.current&&(clearTimeout(Da.current),Da.current=null)},onMouseLeave:()=>{Da&&(Da.current=setTimeout(Wa,1e3))},outline:ce,searchMultiCode:Te,setMultiCode:je,visible:de}),Lt&&r.a.createElement(wb,{channelFlagVersion:$t,clearChannelFlags:za,clearLabels:Ga,clearSearchBrand:qa,clearSearchTitle:Ka,contentResourceFilter:h,excludeSalesChannel:br(),extraFilter:Vr(),extraSorter:qr(),extraSorterType:vb,handleSearch:Dr,hidePanel:Qa,labelVersion:ea,onMouseEnter:er,onMouseLeave:tr,productListStyle:qt,searchBrandVersion:aa,searchCode:Be,searchCodeType:Ie,searchCodeTypeSelector:mr,searchGroup:_e,searchMultiCode:Te,searchTitleVersion:oa,searchTagVersion:da,searchGroupsVersion:ma,setBrand:We,setContentResourceFilter:E,setLabels:Qe,setMultiCode:je,setSalesChannel:ye,setSearchCode:ke,setSearchGroup:Ge,setSortType:Ze,setStatus:et,setTitle:at,showPanel:rr,status:Xe,statusOptions:kg().map(n=>({label:n.description,value:n.code})),x:Yn.x||0,y:Yn.y||0,useContentResourceFilter:!0,visible:Hn,width:Yn.width||0,onGroupChange:(n,e)=>Rr(n,e),groupList:zt,onTagChange:n=>zr(n||""),onVisibleChange:n=>{n||b(g+1)},clearExtraFilter:()=>{_a(),ot([]),lt([]),ct([]),pa(da+1)}}),F&&r.a.createElement(ob,{onClose:n=>{return e=n,N(!1),w({}),void(e&&Hr(f));var e},product:f,visible:F}),en&&r.a.createElement(kh,{fileName:"content-resources-setting",getSearchOptions:kr,filterArr:2===_e?["Image","Substyle","SubStyle","SKU","Status"]:1===_e?["Image","SKU","Status"]:4===_e?(n=>{let e=[...n];return qt===Gb.StyleAndSubStyle&&(e=e.filter(n=>["Style","Substyle","SubStyle"].indexOf(n)<0)),Hb(qt)&&(e=e.filter(n=>["Style"].indexOf(n)<0)),e})(["Image","Style","Substyle","SubStyle","Status"]):["Image","Status"],onClose:()=>tn(!1),data:I.filter(n=>n.ProductId.indexOf("/")<0),selectedRows:At.filter(n=>n.ProductId.indexOf("/")<0),columns:(n=>{const e=[],t=[];return n.forEach(n=>{n.header&&e.indexOf(n.header.toLowerCase())<0&&(e.push(n.header.toLowerCase()),t.push(n))}),t})(Or(Me)),param:{groups:2===V?P:[],views:1===V?P:[],tags:st,assigns:[]}}),wa&&r.a.createElement(Fh,{fileName:"content-resources-setting",getSearchOptions:kr,filterArr:2===_e?["Image","Substyle","SKU","Status"]:1===_e?["Image","SKU","Status"]:4===_e?["Image","Style","Substyle","Status"]:["Image","Status"],onClose:()=>va(!1),data:I.filter(n=>n.ProductId.indexOf("/")<0),selectedRows:At.filter(n=>n.ProductId.indexOf("/")<0),columns:Or(Me),param:{groups:2===V?P:[],views:1===V?P:[],tags:st,assigns:[]}}),yt&&r.a.createElement(Nh,{blukType:kt,onClose:()=>wt(!1),searchParams:_t,needpushData:n=>{Bt(n),wt(!1),"Pull"===kt?Ft(!0):"Push"===kt?Dt(!0):Tt(!0)},data:I.filter(n=>n.ProductId.indexOf("/")<0),selectedRows:At.filter(n=>n.ProductId.indexOf("/")<0)}),St&&r.a.createElement(Dm,{bodyHeight:window.innerHeight-200,closable:!1,closeButton:!0,footer:null,fullscreen:!0,maskClosable:!1,onClose:lr,title:"Bulk Pull Content Resources",visible:St,width:pr()},r.a.createElement(Rh,{onCancel:lr,blukData:vt,onShowProducts:()=>Jt(!0)})),m&&r.a.createElement(Dm,{bodyHeight:window.innerHeight-200,closable:!1,closeButton:!0,footer:null,fullscreen:!0,maskClosable:!1,onClose:cr,title:`Lift Up Content Resource ( ${Ue===vf?"Product to Substyle":"Substyle to Style"} )`,visible:m,width:pr()},r.a.createElement(pf,{onCancel:cr,bulkData:At})),Nt&&r.a.createElement(Dm,{bodyHeight:window.innerHeight-200,closable:!1,closeButton:!0,footer:null,fullscreen:!0,maskClosable:!1,onClose:sr,title:"Bulk Push Content Resources",visible:Nt,width:pr()},r.a.createElement(cE,{onCancel:sr,bulkData:vt})),Ot&&r.a.createElement(Dm,{bodyHeight:window.innerHeight-200,closable:!1,closeButton:!0,footer:null,fullscreen:!0,maskClosable:!1,onClose:Ar,title:"Bulk Copy Content Resources",visible:Ot,width:pr()},r.a.createElement(mE,{onCancel:Ar,bulkData:vt})),jt&&r.a.createElement(cf,{selectedRows:vt.products,onClose:()=>Jt(!1)}),Xn&&r.a.createElement(Dm,{bodyHeight:window.innerHeight-200,closable:!1,closeButton:!0,footer:null,fullscreen:!0,maskClosable:!1,onClose:dr,title:"Import Content Resources",visible:Xn,width:pr()},r.a.createElement(vE,{onCancel:dr})),Yt&&Ht&&r.a.createElement(fu,{productId:rb(Ht.productId),editable:!0,onClose:()=>Qt(!1),onSave:(n,e)=>{Sr(n,Ht,e)},readonly:!1,textContent:Ht.previewValue,title:""+Ht.previewDisplayName,visible:!0})),W&&r.a.createElement(ah,{onClose:()=>{Y(!1)},onSave:(n,e)=>{Sr(n,Ht,e)},options:Ht.options||[],title:""+Ht.previewDisplayName,value:Ht.previewValue,visible:W,productId:Ht.productId,productType:Ht.productType}),K&&Ht&&r.a.createElement(Bu,{imageUrl:Ht.previewValue,onClose:()=>{H(!1)},onSave:(n,e)=>{Sr(n,Ht,e)},title:""+Ht.previewDisplayName,visible:K,overwriteEnable:1!==Ht.productType,overwrite:Ca,state:{product:{ProductBasic:{SKU:Ht.sku}}}}),c&&r.a.createElement(nE,{columns:Or(Me),dataSource:At,displayGroup:_e,refresh:Dr,onClose:()=>{d(!1)},visible:c,eleAttrs:X}),he&&r.a.createElement(of,{columns:Or(Me),dataType:_e,dataSource:At,onClose:()=>{Ee(!1)},visible:he}),ja&&r.a.createElement(jb,{onClose:()=>Ja(!1),onSuccess:()=>{Ja(!1)},visible:!0,selectedProductRows:At,group:Ue}),le&&r.a.createElement(C,null,r.a.createElement(x.a,{size:y.H})))};const{Text:Of}=d.a;var Tf=n=>{const{useState:e}=r.a,{sourceList:t,onSelected:a,setCanNext:o,openViewDialog:i}=n,[l,s]=e(t.map(n=>({...n,selected:!1})).sort((n,e)=>n.attributeName.toUpperCase()>e.attributeName.toUpperCase()?1:-1)),c=r.a.useMemo(()=>l.every(n=>n.selected),[l]),d=n=>{console.log("sel->",n.target.value,n.target.checked);for(let e=0;en.selected))},m=[{dataIndex:"attributeName",title:"Name",render:(n,e,t)=>r.a.createElement(bt.a,{checked:e.selected,onChange:d,value:e.attributeNum},n)},{dataIndex:"existingAttributeValue",title:"Attribute Value",render:(n,e,t)=>r.a.createElement(Of,{style:{width:200},ellipsis:{tooltip:n}},n)},{dataIndex:"copywritingElementName",title:"Content Resources"},{dataIndex:"copywritingValue",title:"Content Resources Value",render:(n,e,t)=>r.a.createElement(Of,{style:{width:200},ellipsis:{tooltip:n}},n)},{align:"center",title:"",render:n=>r.a.createElement(p.a,{className:"primary-text-btn",type:"text",onClick:()=>i(n)},"View")}];return r.a.useEffect(()=>{l.findIndex(n=>n.selected)>-1?o(!0):o(!1)},[l,a,o]),r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"dest-step-wrapper"},r.a.createElement("div",{className:"section"},r.a.createElement(A.a,{align:"middle",className:"section-bar"},r.a.createElement($.b,null,r.a.createElement("span",{className:"section-title"},n.selectedSourceName),r.a.createElement(p.a,{className:"primary-text-btn",disabled:c,onClick:()=>{l.forEach(n=>n.selected=!0),s([...l]),a([...l])},type:"text"},"Select All"),r.a.createElement(p.a,{className:"primary-text-btn",onClick:()=>{l.forEach(n=>n.selected=!1),s([...l]),a([...l])},type:"text"},"Unselect All"),r.a.createElement(p.a,{className:"primary-text-btn",type:"text",onClick:()=>{l.forEach(n=>n.selected=!n.existingAttributeValue),s([...l]),a([...l])}},"Select No-Value Attributes"))),r.a.createElement(ht.a,{columns:m,dataSource:l,pagination:!1,rowKey:"attributeNum"}))))};const{Text:jf}=d.a;var Jf=n=>{const{sourceList:e,defaultSelected:t,onSelectedChange:o,setCanNext:i,useBasic:l,useCommon:s}=n,[c,A]=r.a.useState([]),d=Object(a.useCallback)(()=>{let n;n=e.filter(n=>"To Dropshipper"!==n),l||(n=n.filter(n=>"Basic Info"!==n)),s||(n=n.filter(n=>"Common Attributes"!==n)),A([...n])},[e,l,s]);return r.a.useEffect(()=>{d()},[d]),r.a.useEffect(()=>{i(!!t)},[t,i]),r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"dest-step-wrapper"},r.a.createElement($.b,{direction:"vertical"},r.a.createElement(gt.a.Group,{onChange:n=>{var e;(e=n.target.value)?(o(e),i(!0)):(o(void 0),i(!1))},value:t},r.a.createElement($.b,{direction:"vertical"},c.sort((n,e)=>n.toUpperCase()>e.toUpperCase()?1:-1).map(n=>r.a.createElement(gt.a,{key:n,value:n},r.a.createElement(jf,{strong:!0},n))))))))};const{Text:Lf}=d.a;var Rf=n=>{const e=[{dataIndex:"attributeName",title:"Name"},{dataIndex:"existingAttributeValue",title:"Attribute Value",render:(n,e,t)=>r.a.createElement(Lf,{style:{width:200},ellipsis:{tooltip:n}},n)},{dataIndex:"copywritingElementName",title:"Content Resources"},{dataIndex:"copywritingValue",title:"Content Resources Value",render:(n,e,t)=>r.a.createElement(Lf,{style:{width:200},ellipsis:{tooltip:n}},n)},{align:"center",title:"",render:e=>r.a.createElement(p.a,{className:"primary-text-btn",type:"text",onClick:()=>n.openViewDialog(e)},"View")}];return r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"dest-step-wrapper"},r.a.createElement(m.a,{message:"The value of content resources will be replaced with the value from corresponding attributes",type:"error"}),r.a.createElement("div",{className:"section",style:{marginTop:10}},r.a.createElement(A.a,{align:"middle",className:"section-bar"},r.a.createElement($.b,null,r.a.createElement("span",{className:"section-title"},n.selectedSourceName))),r.a.createElement(ht.a,{columns:e,dataSource:n.selectedAttribute,pagination:!1,rowKey:"attributeNum"}))))};var zf=n=>r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"dest-step-wrapper"},r.a.createElement(A.a,{align:"middle",className:"section-bar"},r.a.createElement("span",{className:"section-title",style:{color:"green"}},"The following fields were updated with the value from "+n.selectedSourceName)),r.a.createElement("div",{className:"section",style:{marginTop:0}},r.a.createElement(ht.a,{columns:[{dataIndex:"attributeName",title:"Attribute"},{dataIndex:"copywritingElementName",title:"Content Resources"}],dataSource:n.resultList,pagination:!1,rowKey:"attributeNum"}))));let Mf=[];const Pf=Object(g.a)(f.a)` & .title-bar { font-size: 16px; font-weight: 600; padding: 12px; } & .value-area { border: 1px solid #d9d9d9; padding: 12px; height: calc(100% - 50px); overflow-y: auto; } `;var _f=n=>{const{useState:e}=r.a,{Step:t}=rh.a,{productId:o}=n,[i,l]=e(0),[s,c]=e(!1),[d,m]=e(!1),[u,g]=e({}),[b,h]=e(!1),[E,f]=e([]),[w,v]=e([]),[B,k]=e([]),[I,S]=e(),[F,N]=e(!1),[D,O]=e(!1),[j,J]=e({}),[L,R]=e(!1),[z,M]=e(!1),P=()=>{O(!1),J({})},_=n=>{O(!0),J(n)},G=Object(a.useCallback)(async()=>{const{profiles:n,selectedIndex:e}=Object(Pc.b)(),t=n[e].ProfileNum;let a=Mf.filter(n=>t>0&&n.ProfileNum===t&&"AllowBasicInfoChannelMapping"===n.SettingCode)[0],r=Mf.filter(n=>t>0&&n.ProfileNum===t&&"UseCommonAttributes"===n.SettingCode)[0];if(!a||!r)try{const n=await Object(Re.s)();Array.isArray(n)&&(Mf=n,a=n.filter(n=>t>0&&n.ProfileNum===t&&"AllowBasicInfoChannelMapping"===n.SettingCode)[0],r=n.filter(n=>t>0&&n.ProfileNum===t&&"UseCommonAttributes"===n.SettingCode)[0])}catch(o){T.a.error({message:"Fetch profile settings error: "+o,duration:y.w})}a&&M("1"===a.SettingValue),r&&R("1"===r.SettingValue)},[]);r.a.useEffect(()=>{G()},[G]);const U=async()=>{m(!0);try{const e=await(async n=>Qe.f.get(`/v1/copywriting/${n}/pulldestinationAttributes`))(n.productId);e&&Array.isArray(e)&&(f(e),k(Array.from(new Set(e.map(n=>n.groupName)))));const{productBasic:t,productType:a}=await ze.o.getStyleMaster2(o);if(!t||"object"!==typeof t)throw"No product info found";g({...t,productType:a})}catch(e){T.a.error({duration:y.w,message:"Fetch product info error: "+e})}finally{m(!1)}},V=async n=>{if(n)try{N(!0);const n=w.map(n=>({CopywritingElementNum:n.copywritingElementNum,CopywritingValue:n.existingAttributeValue})),e=2===u.productType?"stylecode":3===u.productType?"ColorPatternCode":"",t=await(async(n,e,t,a)=>{const r=JSON.stringify(e),o={sku:t,group:a};return Qe.e.post(`/products/${n}/copywritingelements`,r,{params:o})})(o,n,u.sku,e);N(!1),t.isSuccess?l(i+1):nt.b.error(t.message)}catch(e){nt.b.error("Server error"),N(!1)}else l(i+1)},q=()=>{"function"===typeof n.onCancel&&n.onCancel()};return r.a.useEffect(()=>{s||(U(),c(!0))},[s,U]),r.a.createElement(r.a.Fragment,null,r.a.createElement(UA,null,r.a.createElement(A.a,{align:"middle",className:"title-bar"},r.a.createElement("span",{className:"title-item-label"},"Style"),"\xa0",r.a.createElement("span",{className:"title-item"},u.styleCode||""),"\xa0\xa0\xa0\xa0",r.a.createElement("span",{className:"title-item-label"},"SKU"),"\xa0",r.a.createElement("span",{className:"title-item"},u.sku||""),"\xa0\xa0\xa0\xa0",r.a.createElement("span",{className:"title-item-label"},"Title"),"\xa0",r.a.createElement("span",{className:"title-item"},u.productTitle||""),"\xa0\xa0"),r.a.createElement("div",{className:"step-ctn"},r.a.createElement("div",{className:"step-wrapper"},r.a.createElement("div",{className:"step-sider"},r.a.createElement(rh.a,{current:i,direction:"vertical"},r.a.createElement(t,{title:"Select Source"}),r.a.createElement(t,{title:"Select Attributes"}),r.a.createElement(t,{title:"Review"}),r.a.createElement(t,{title:"Finish"}))),r.a.createElement("div",{className:"step-board"},0===i&&r.a.createElement(Jf,{maskScreen:m,setCanNext:h,sourceList:B,onSelectedChange:S,defaultSelected:I,useBasic:z,useCommon:L}),1===i&&r.a.createElement(Tf,{selectedSourceName:I||"",sourceList:E.filter(n=>n.groupName===I),maskScreen:m,setCanNext:h,onSelected:n=>v([...n]),openViewDialog:_}),2===i&&r.a.createElement(Rf,{selectedSourceName:I||"",maskScreen:m,selectedAttribute:w,openViewDialog:_}),3===i&&r.a.createElement(zf,{selectedSourceName:I||"",maskScreen:m,resultList:w})))),r.a.createElement(A.a,{align:"middle",className:"left-bottom-btn-block",justify:"space-between"},r.a.createElement($.b,null,r.a.createElement(p.a,{onClick:()=>{l(i-1)},style:{visibility:i>0&&i<3?"unset":"hidden"}},"Back"),i<2&&r.a.createElement(p.a,{disabled:!b,onClick:()=>V(),type:"primary"},"Next"),2===i&&r.a.createElement(p.a,{onClick:()=>V(!0),loading:F,type:"primary"},"Submit"),3===i&&r.a.createElement(p.a,{onClick:q,type:"primary"},"Close")),r.a.createElement($.b,null,i<3&&r.a.createElement(p.a,{onClick:q},"Cancel")))),D&&r.a.createElement(Y.a,{centered:!0,footer:r.a.createElement(A.a,{justify:"end"},r.a.createElement(p.a,{type:"primary",onClick:P},"Close")),onCancel:P,title:"View "+j.attributeName,visible:D,width:window.innerWidth>1280?.8*window.innerWidth:1200},r.a.createElement(A.a,{gutter:16,style:{height:300}},r.a.createElement(Pf,{span:12,style:{height:"100%"}},r.a.createElement("div",{className:"title-bar"},"Attribute Value"),r.a.createElement("div",{className:"value-area"},j.existingAttributeValue)),r.a.createElement(Pf,{span:12,style:{height:"100%"}},r.a.createElement("div",{className:"title-bar"},"Content Resources Value"),r.a.createElement("div",{className:"value-area"},j.copywritingValue)))),d&&r.a.createElement(C,null,r.a.createElement(x.a,{size:y.H})))};var Gf=r.a.memo(n=>{const[e,t]=Object(a.useState)([]),[o,i]=Object(a.useState)(0),[s,c]=Object(a.useState)(!1),[A,d]=Object(a.useState)([]),[u,g]=Object(a.useState)(n.productId),[b,h]=Object(a.useState)(Bf),[E,w]=Object(a.useState)([]),[v,k]=Object(a.useState)(!1),[I,S]=Object(a.useState)(!1),[F,N]=Object(a.useState)([]),[D,O]=Object(a.useState)([]),[j,J]=Object(a.useState)(0),[L,R]=Object(a.useState)(""),[z,M]=Object(a.useState)(!1),[P,_]=Object(a.useState)(!1),[G,U]=Object(a.useState)(!1),[V,q]=Object(a.useState)(!1),[K,H]=Object(a.useState)(!1),[W,Y]=Object(a.useState)([]),[Z,X]=Object(a.useState)(!1),[nn,en]=Object(a.useState)([]),[tn]=ut.a.useForm(),an=r.a.useMemo(()=>{let e=n.isFullscreen?180:320;return"undefined"===typeof n.isFullscreen&&(e=240),window.innerHeight-e},[n]),rn=Object(l.useSelector)(n=>n.profileSettings.profileSettings),on=()=>{O([]),w([]),J(j+1)},ln=()=>{q(!1)},sn=()=>{H(!1)},cn=Object(a.useCallback)(()=>{let n=[...e];if(X(!1),b===kf){if(E.length>0){const e=E.map(n=>n.copywritingElementNum);n=n.filter(n=>e.indexOf(n.copywritingElementNum)>-1)}X(E.length>0)}if(L){const e=L.toLowerCase();n=n.filter(n=>n.elementName.toLowerCase().indexOf(e)>-1)}W.length>0&&(n=n.filter(n=>W.indexOf(n.tag)>-1)),d(n),i(n=>n+1)},[E,b,W,L,e]),An=async()=>{U(!0);try{const e="1"===((n,e="")=>{const t=rn;if(Array.isArray(t)){const e=t.filter(e=>e.SettingCode===n);if(1===e.length)return e[0].SettingValue}return e})("LegacyExperience","0"),a=await Ga(n.productId);if(console.log("e--\x3e",a),a&&"object"===typeof a){const{data:n}=a;if(Array.isArray(n)){const a=[];let r=n.filter(n=>!e||[0].indexOf(n.source)>-1);r.forEach(n=>{let e=[];if(n.optionList.trim())try{e=n.optionList.trim().split("|")}catch(t){}n.optionList=e}),t(r),d(r),i(o+1),r.forEach(n=>{n.tag&&a.indexOf(n.tag)<0&&a.push(n.tag)}),en(a)}}}catch(e){T.a.error({duration:y.w,message:"Fetch content resources attributes error: "+e})}finally{c(!0),U(!1)}},dn=r.a.createElement(Mn.a,null,r.a.createElement(Mn.a.Item,{key:"0",onClick:()=>{H(!0)}},"Pull")),pn=()=>window.innerWidth>1280?.8*window.innerWidth:1200;return r.a.useEffect(()=>{!n.focused||!n.productId||P&&u===n.productId||(An(),_(!0),g(n.productId))},[u,P,An,n]),Object(a.useEffect)(()=>{cn()},[L,W,cn]),r.a.createElement(r.a.Fragment,null,r.a.createElement(VA,null,r.a.createElement(f.a,{className:"left-sider"},r.a.createElement($.b,{className:"left-sider-bar",direction:"vertical"},r.a.createElement(xo.a,{className:(()=>{const n=["view-filter-card"];return D.length>0&&n.push("custom-view"),n.join(" ")})()},r.a.createElement($.b,{direction:"vertical",style:{width:"100%"}},r.a.createElement(Q.a,{defaultValue:Bf,options:[{label:"View all",value:Bf},{label:"Custom view",value:kf}],onChange:n=>{h(n),on(),n!==kf||v||((async()=>{S(!0);try{const n=await Ua();n&&N(n.map(n=>({label:n.name,value:n.contentResourceViewNum})))}catch(n){T.a.error({message:"Fetch content resource view list error: "+n,duration:y.w})}finally{S(!1)}})(),k(!0))},style:{width:"100%"}}),r.a.createElement(Q.a,{allowClear:!0,disabled:b===Bf,key:"display-view"+j,options:b===kf?F:[],onChange:n=>{n?(Array.isArray(n)?O(n):O([n]),b===kf&&(async n=>{U(!0);try{const{code:e,data:t}=await Object(ze.db)(n);200===e&&Array.isArray(t)&&w(t)}finally{U(!1)}})(n)):on()},mode:b===If?"multiple":void 0,style:{width:"100%"},suffixIcon:b===kf&&I?r.a.createElement(hn,{size:"mini"}):r.a.createElement(fd.a,null)}))),r.a.createElement(ut.a,{form:tn},r.a.createElement(xo.a,{className:(()=>{const n=["view-filter-card"];return(L||W.length>0)&&n.push("custom-view"),n.join(" ")})()},r.a.createElement($.b,{direction:"vertical"},r.a.createElement(ut.a.Item,{noStyle:!0,name:"Name"},r.a.createElement(Nn.a.Search,{allowClear:!0,name:"Filter",placeholder:"Filter",onSearch:n=>R(n)})),r.a.createElement(ut.a.Item,{noStyle:!0,name:"Tag"},r.a.createElement(Q.a,{mode:"tags",onChange:n=>{Y(n)},placeholder:"Please Select Tags",style:{width:"100%"}},nn.map(n=>r.a.createElement(Q.a.Option,{key:n,value:n},n)))),r.a.createElement(zn.e,{hovertype:"danger",onClick:()=>{tn.resetFields(),Y([]),R("")}},"Clear Filters")))),r.a.createElement(p.a,{disabled:0===A.length,onClick:()=>{A.every(n=>!n.copywritingValue)?T.a.info({message:"Please edit at least one attribute",duration:y.y}):q(!0)},type:"primary",style:{width:"100%"}},"Push"),r.a.createElement(Pn.a,{overlay:dn,trigger:["click"]},r.a.createElement(p.a,{style:{width:"100%"}},"More",r.a.createElement(Pg.a,null))))),r.a.createElement(f.a,{className:(()=>{const n=["form-ctn"];return z&&n.push("shrink"),n.join(" ")})(),style:{height:an}},s&&0===e.length&&r.a.createElement(m.a,{message:"No attribute found",type:"error"}),(Object(B.o)(),r.a.createElement(fh,{dispatch:n.dispatch,editable:!0,filtered:A.length!==e.length,list:A,productId:n.productId,setIsChange:n.setIsChange,state:n.state,tiled:Z,version:o})))),V&&r.a.createElement(Dm,{bodyHeight:window.innerHeight-200,closable:!1,closeButton:!0,footer:null,fullscreen:!0,maskClosable:!1,onClose:ln,title:`Push Content Resources (${Object(qn.b)(n.productType)})`,visible:V,width:pn()},r.a.createElement(Ch,{onCancel:ln,productId:n.productId,state:n.state})),K&&r.a.createElement(Dm,{bodyHeight:window.innerHeight-200,closable:!1,closeButton:!0,footer:null,fullscreen:!0,maskClosable:!1,onClose:sn,title:`Pull Content Resources (${Object(qn.b)(n.productType)})`,visible:K,width:pn()},r.a.createElement(_f,{onCancel:sn,productId:n.productId})),G&&r.a.createElement(C,null,r.a.createElement(x.a,{size:y.H})))}),Uf=t(283),Vf=t.n(Uf);const qf={0:"No",2:"Prepare Catalog",1:"Sync Catalog"},Kf=[{id:0,label:"No"},{id:2,label:"Prepare Catalog"},{id:1,label:"Sync Catalog"}],Hf={0:"No",1:"Feed Inventory by Rule",2:"Feed Inventory as Zero"},Wf=[{id:0,label:"No"},{id:1,label:"Feed Inventory By Rule"},{id:2,label:"Feed Inventory as Zero"}];var Yf=n=>{const{useCallback:e,useState:t}=r.a,[a,o]=t(null),[i,l]=t(!1),[s,c]=t(!1),[d,m]=t(!1),[u,g]=t([]),[b,h]=t(!1),[E,f]=t([]),[x,C]=t(""),[y,w]=t(0),[v,B]=t({}),k=r.a.useRef(null),I=n=>({onClick:()=>{a.current.startEdit({columnId:n.id,rowIndex:n.rowIndex})}}),S=n=>{const e="string"===typeof n?n:"";return r.a.createElement(A.a,{align:"middle",justify:"space-between"},e,r.a.createElement("span",{className:"cell-right-icon"},r.a.createElement(cn.a,null)))},F=[{defaultFlex:1,name:"channel",header:"Channel",headerAlign:"center",showColumnMenuTool:!1},{editor:Vf.a,editorProps:{idProperty:"id",dataSource:Wf,collapseOnSelect:!0,clearIcon:null},name:"inventory",header:"Inventory",headerAlign:"center",minWidth:190,render:n=>v[n.data.chnId]?S(Hf[n.value]):r.a.createElement(r.a.Fragment,null),showColumnMenuTool:!1,cellDOMProps:I},{editor:Vf.a,editorProps:{idProperty:"id",dataSource:Kf,collapseOnSelect:!0,clearIcon:null},name:"catalog",header:"Catalog",headerAlign:"center",minWidth:170,render:n=>v[n.data.chnId]?S(qf[n.value]):r.a.createElement(r.a.Fragment,null),showColumnMenuTool:!1,cellDOMProps:I}],N=()=>{const e={},t=[];g(n.channels.map(n=>{const a={chnId:n.ProductCHNLCtrlFlagId,channel:n.CHNLCtrlFlagDesc||n.CHNLCtrlFlag||n.ProductCHNLCtrlFlagId,inventory:n.sendInventory,catalog:n.sendContent};return n.selected&&(e[n.ProductCHNLCtrlFlagId]=a,t.push(n.ProductCHNLCtrlFlagId)),a})),f(t),B(e)},D=()=>{n.onClose()},O=e(({value:n,columnId:e,rowId:t})=>{const a=[...u];for(let r=0;r{var n;const e=null===(n=k.current)||void 0===n?void 0:n.input.value,t="string"===typeof e&&e.trim()?e:"";C(t),y&&w(0)},j=e(({selected:n})=>{const e=Object.keys(n);e.forEach(e=>{let t=!1;if(E.indexOf(e)<0&&0===n[e].catalog&&(n[e].catalog=1,t=!0),t)for(let n=0;n{i||(l(!0),N())},[N,i]),r.a.createElement(r.a.Fragment,null,r.a.createElement(Dm,{centered:!0,className:"fullscreen-modal",closable:!1,closeButton:!0,footer:null,fullscreen:!0,onClose:D,onFullscreen:n=>{m(n)},style:{paddingBottom:0},title:"Sales Channel",visible:n.visible,width:780},n.dispatch&&1!==n.state.productType&&r.a.createElement(A.a,{align:"middle",justify:"end",style:{marginBottom:8}},r.a.createElement(hu,{dispatch:n.dispatch?n.dispatch:()=>{},state:n.state?n.state:{}})),r.a.createElement(A.a,{align:"middle",style:{marginBottom:10}},r.a.createElement($.b,null,r.a.createElement(Nn.a.Search,{allowClear:!0,onKeyUp:n=>{y&&clearTimeout(y);const e=setTimeout(T,1e3);w(e)},onSearch:T,placeholder:"Input search text",ref:k,style:{width:400}}),r.a.createElement(bt.a,{checked:b,onChange:n=>{h(n.target.checked)}},"Display Selected Channel Only"))),r.a.createElement(ZA,{style:{height:d?"calc(100vh - 180px)":400,marginBottom:12}},r.a.createElement(ao,{idProperty:"chnId",checkboxColumn:!0,checkboxOnlyRowSelect:!0,columns:F,dataSource:(()=>{const n=x.toLowerCase();return u.filter(e=>!n||e.channel.toLowerCase().indexOf(n)>-1).filter(n=>!b||!!v[n.chnId])})(),editable:!0,enableKeyboardNavigation:!1,onSelectionChange:j,onEditComplete:O,onReady:o,rowHeight:35,selected:v,style:{height:"100%"}})),r.a.createElement(A.a,{justify:"end"},r.a.createElement($.b,null,r.a.createElement(p.a,{onClick:D},r.a.createElement(W.a,null),"Cancel"),r.a.createElement(p.a,{disabled:!s,onClick:()=>{n.onSave(v),D()},type:"primary"},r.a.createElement(Tr.a,null),"Save")))))};var Qf=n=>{const{useState:e}=r.a,[t,a]=e(n.value||[]),[o,i]=e(!1),[l,s]=e(!1),[c,A]=e(!1),[d,p]=e(!1),[m,u]=e(!1),[g,b]=e(n.value||[]),[h,E]=e([]),f=async()=>{u(!0);const e=await Object(qn.h)();if(u(!1),Array.isArray(e)){const t={};console.log("cs",e,n);const a=e.map(e=>{if(Array.isArray(n.sourceValue)){const a=n.sourceValue.find(n=>n.elementId===e.ProductCHNLCtrlFlagId);return a?(t[e.ProductCHNLCtrlFlagId]=[a.sendInventory,a.sendContent],{...e,sendInventory:a.sendInventory,sendContent:a.sendContent,selected:!0}):(t[e.ProductCHNLCtrlFlagId]=[0,2],{...e,sendInventory:0,sendContent:2,selected:!1})}return t[e.ProductCHNLCtrlFlagId]=[0,2],{...e,sendInventory:0,sendContent:2,selected:!1}});console.log("cs ---\x3e",t,a),E(a),A(!0)}},x=()=>{p(!0),i(!0)},C=(e,t)=>{let a=!1;switch(n.type){case"channel":e.ChannelControlFlagIdList=(n=>{const e={},t=[];return h.forEach(n=>e[n.ProductCHNLCtrlFlagId]=n),console.log("dict --\x3e",e),(n||[]).forEach(n=>{e[n]&&t.push({ElementId:n,SendInventory:e[n].sendInventory,SendContent:e[n].sendContent,editType:Array.isArray(g)&&g.indexOf(n)>-1?1:0})}),Array.isArray(g)&&g.forEach(e=>{n.indexOf(e)<0&&t.push({ElementId:e,SendInventory:0,SendContent:0,editType:2})}),t})(t),a=!0}a&&(e.productBasic=void 0,e.productBasicInfoAttributeList=void 0)},y=async(e=t)=>{const r=n.attr?n.attr.basicAttributeName:n.label||n.name||"";u(!0);try{var o;const t=null===(o=n.state)||void 0===o?void 0:o.overwriteChildren,i={},l={ApplyToAllRelevantSubStyleAndSKU:!!t,applyWithBlank:2===t?1:0,styleCode:n.styleCode,productBasic:i};if(n.name&&(i[n.name]=e),n.attr&&n.attr.basicAttributeNum>999){const{basicAttributeId:t}=n.attr;l.productBasicInfoAttributeList=[{AttributeId:t,Value:e,editType:void 0===g||null===g?0:1}],l.productBasic=void 0}n.category&&2===n.category&&(l.productOperation=i,l.productBasic=void 0),C(l,e),n.productId?(await ze.o.editSimpleStyleMaster(n.productId,l),a(e),b(e),p(!1),n.onChange&&n.onChange(!0),Rl.a.success(`Saved '${r}' successfully`),"function"===typeof n.onSelect&&n.onSelect(e)):Rl.a.info(`Not enough conditions to save '${r}'`)}catch(i){console.log("err",i),Rl.a.error(`Saved '${r}' failed: ${i}`)}finally{u(!1)}},w=()=>{d||x()};return r.a.useEffect(()=>{l||(f(),s(!0))},[l,f]),r.a.createElement(r.a.Fragment,null,r.a.createElement(QA,{className:n.className||""},r.a.createElement(Nn.a.Group,{compact:!0},r.a.createElement("span",{className:(()=>{const e=["sale-chn-content-wrap"];return n.editOnly||d?e.push("editable"):m?e.push("icon-1"):e.push("visual-ctn"),e.join(" ")})(),onDoubleClick:x},(()=>{if(c&&Array.isArray(t)){const n={};return h.forEach(e=>{t.indexOf(e.ProductCHNLCtrlFlagId)>-1&&(n[e.ProductCHNLCtrlFlagId]={id:e.ProductCHNLCtrlFlagId,label:e.CHNLCtrlFlagDesc||e.CHNLCtrlFlag||e.ProductCHNLCtrlFlagId})}),t.filter(e=>n[e]).map(e=>n[e]).map(n=>r.a.createElement(Et.a,{key:n.id},n.label))}return null})()),n.editOnly&&r.a.createElement(r.a.Fragment,null,m&&r.a.createElement(hn,null),!m&&r.a.createElement("span",{className:"icon-ctn-enabled",onClick:x},"\ud83d\udd8a\ufe0f")),!n.editOnly&&r.a.createElement(r.a.Fragment,null,m&&r.a.createElement(hn,null),!m&&r.a.createElement("span",{className:d?"icon-ctn-enabled":"icon-ctn-disabled",onClick:w},d?"\ud83d\udcbe":"\ud83d\udd8a\ufe0f")))),o&&r.a.createElement(Yf,{dispatch:n.dispatch,channels:h,onClose:()=>{i(!1),p(!1)},onSave:n=>{const e=[];console.log("save",n),h.forEach(t=>{n[t.ProductCHNLCtrlFlagId]?(t.selected=!0,t.sendContent=n[t.ProductCHNLCtrlFlagId].catalog,t.sendInventory=n[t.ProductCHNLCtrlFlagId].inventory,e.push(t.ProductCHNLCtrlFlagId),console.log("h",t)):(t.selected=!1,t.sendContent=0,t.sendInventory=0)}),E([...h]),y(e)},state:n.state?n.state:{},visible:o}))};var $f=r.a.memo(n=>{const{useState:e}=r.a,[t,a]=e({}),[o,i]=e({}),[l,s]=e(!1),[c,d]=e(),[p,m]=e(!1),[u,g]=e(!1),[b,h]=e(!1),[E,f]=e(!0),[w,v]=e(n.editSave||0),[B,k]=e(),[I,S]=e(n.productId),[F,N]=e({}),D=r.a.useRef(null),O=r.a.useRef(null),T=()=>{let n=!1;for(let e in t)if(t[e].valueChanged){n=!0;break}return n},j=async()=>{h(!0);const e=await Object(qn.j)();if(Array.isArray(e)){const t={};e.forEach(n=>{n.fieldName=n.fieldName.trim(),t[n.fieldName]=n}),n.productId&&await(async(n,e)=>{try{const t=await ze.o.getStyleMaster2(n);if(t&&"object"===typeof t){const{channelControlFlagIdList:n,labelIdList:a,productBasic:r,productBasicInfoAttributeList:l,productOperation:s}=t;let c={};console.log("attr data ->",t),r&&"object"===typeof r&&(console.log("pdb->",r),c={...r}),Array.isArray(l)&&l.forEach(n=>{const t=n.attributeName?n.attributeName.trim():"";t&&e[t]&&(e[t].value=n.value)}),s&&"object"===typeof s&&(o.Operation=s),o.LabelList=Array.isArray(a)?a.map(n=>n.elementId):void 0,o.FlagList=Array.isArray(n)?n.map(n=>n.elementId):void 0,o.FlagList1=Array.isArray(n)?n:void 0,i({...c,...o}),console.log("info",c)}}catch(t){Rl.a.error("Fetch product style master data error: "+t)}})(n.productId,t),console.log("attr dict",t),a(t),t.ProductClassifications.value&&"string"===typeof t.ProductClassifications.value&&d(parseInt(t.ProductClassifications.value))}h(!1)},J=async()=>{const n=await Object(qn.m)();await j(),n&&"object"===typeof n&&(console.log("sv",n),N(n)),s(!0)},L=()=>{var n;let e=null===(n=D.current)||void 0===n?void 0:n.input.value;if(B&&(clearTimeout(B),k(0)),"string"===typeof e){const n=null===O||void 0===O?void 0:O.current.querySelectorAll(".form-section");e=e.toLowerCase().trim(),f(""===e);for(let t=0;t-1;o+=a?1:0,t.style.display=a?"":"none"}}}t>0&&r.length>0&&(a.style.display=o>0?"":"none")}}},R=(e,r,o=!1)=>{void 0===t[r]&&(t[r]={fieldName:r}),t[r].editValue=e,t[r].isOperation=!(["warranty"].indexOf(r)>-1)&&o,t[r].valueChanged=!0,a({...t}),n.onChange&&n.onChange(!0)},z=n=>o.Operation&&"object"===typeof o.Operation&&n in o.Operation?o.Operation[n]:"",M=async()=>{const n=await Object(qn.m)(!0);n&&"object"===typeof n&&(console.log("sv",n),N(n))},P=()=>{a({...t})},_=()=>{T()?(async()=>{h(!0);try{var e;const r={},i={},l={ApplyToAllRelevantSubStyleAndSKU:(null===(e=n.state)||void 0===e?void 0:e.overwriteChildren)||!1,styleCode:o.sku,productBasic:r,productOperation:i},s={};console.log("--\x3e",l);for(let n in t){const e=t[n];e.valueChanged&&(console.log(n,e),e.basicAttributeNum>999?(Array.isArray(l.productBasicInfoAttributeList)||(l.productBasicInfoAttributeList=[]),l.productBasicInfoAttributeList.push({AttributeId:e.basicAttributeId,Value:e.editValue,editType:1})):e.isOperation?i[e.fieldName]=e.editValue:r[e.fieldName]=e.editValue,s[n]=e)}if(console.log("pdata",l),l.productBasic&&(Array.isArray(l.productBasic.LabelIdList)&&(l.LabelIdList=l.productBasic.LabelIdList,l.productBasic.LabelIdList=void 0),Array.isArray(l.productBasic.ChannelControlFlagIdList)&&(l.ChannelControlFlagIdList=l.productBasic.ChannelControlFlagIdList,l.productBasic.ChannelControlFlagIdList=void 0)),n.productId){await ze.o.editSimpleStyleMaster(n.productId,l);for(let n in s)s[n].valueChanged=!1;console.log("saved",s),a({...t}),Rl.a.success("Saved successfully"),"function"===typeof n.onSaved&&n.onSaved(!0)}}catch(r){Rl.a.error("Saved basic info error: "+r)}finally{h(!1)}})():Rl.a.info("No data changed")};return r.a.useEffect(()=>{!n.productId||!n.focused||p&&I===n.productId||(J(),m(!0),S(n.productId)),"boolean"===typeof n.editOnly&&u!==n.editOnly&&g(n.editOnly),n.editOnly&&("number"===typeof n.editSave&&w!==n.editSave&&(v(n.editSave),console.log("ready save",n.editSave),_()),"function"===typeof n.onContentChanged&&n.onContentChanged(T()))},[I,p,u,T,J,n,w,_]),r.a.createElement(r.a.Fragment,null,r.a.createElement(nd,{ref:O},r.a.createElement(A.a,{className:"form-section"},r.a.createElement(A.a,{align:"middle",className:"full-width",justify:"space-between"},r.a.createElement("span",{className:"section-title"},"Operation Setting"),r.a.createElement(Nn.a.Search,{allowClear:!0,className:"filter-inputbar",enterButton:null,onKeyUp:()=>{B&&clearTimeout(B);const n=setTimeout(L,1e3);k(n)},onSearch:L,ref:D,prefix:E?r.a.createElement(Qa.a,null):r.a.createElement(Km.a,null),style:{width:300}})),r.a.createElement("hr",{className:"full-width"}),r.a.createElement("div",{className:"form-item item-1"},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"form-label label-1"},"Sales Channel"),r.a.createElement("span",{className:"form-input-wrapper input-1"},l&&r.a.createElement(Qf,{dispatch:n.dispatch,editOnly:u,mode:"multiple",name:"Channel Control Flags",onSelect:R,productId:n.productId,state:n.state,styleCode:o.sku,type:"channel",value:o.FlagList,sourceValue:o.FlagList1,onChange:n.onChange})))),r.a.createElement("div",{className:"form-item item-1"},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"form-label label-1"},"Tag"),r.a.createElement("span",{className:"form-input-wrapper input-1"},l&&r.a.createElement(Tg,{editOnly:u,mode:"multiple",name:"Label",onSelect:R,productId:n.productId,state:n.state,styleCode:o.sku,type:"label",value:o.LabelList}))))),r.a.createElement(Rn,null),r.a.createElement("div",{className:"form-section"},r.a.createElement("span",{className:"section-title"},"Product Catalog"),r.a.createElement("hr",null),r.a.createElement("div",{className:"form-item item-1"},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"form-label label-1"},"Status"),r.a.createElement("span",{className:"form-input-wrapper input-1"},l&&r.a.createElement(Tg,{category:2,editOnly:u,label:"Status",name:"status",onSelect:R,options:kg(),productId:n.productId,readOnly:!0,refreshFormState:P,refreshOptions:M,styleCode:o.sku,type:"operationStatus",value:z("status")})))),r.a.createElement("div",{className:"form-item item-1"},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"form-label label-1"},"Class"),r.a.createElement("span",{className:"form-input-wrapper input-1"},l&&r.a.createElement(Tg,{category:2,editOnly:u,label:"Class",name:"class",onSelect:R,options:F.classCode,productId:n.productId,readOnly:!0,refreshFormState:P,refreshOptions:M,styleCode:o.sku,type:"classCode",value:z("class")})))),r.a.createElement("div",{className:"form-item item-1"},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"form-label label-1"},"SubClass"),r.a.createElement("span",{className:"form-input-wrapper input-1"},l&&r.a.createElement(Tg,{category:2,editOnly:u,label:"SubClass",name:"subClass",onSelect:R,options:F.subclassCode,productId:n.productId,readOnly:!0,refreshFormState:P,refreshOptions:M,styleCode:o.sku,type:"subclassCode",value:z("subClass")})))),r.a.createElement("div",{className:"form-item item-1"},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"form-label label-1"},"Category"),r.a.createElement("span",{className:"form-input-wrapper input-1"},l&&r.a.createElement(Tg,{category:2,editOnly:u,label:"Category",name:"category",onSelect:R,options:F.categoryCode,productId:n.productId,readOnly:!0,refreshFormState:P,refreshOptions:M,styleCode:o.sku,type:"categoryCode",value:z("category")})))),r.a.createElement("div",{className:"form-item item-1"},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"form-label label-1"},"Division"),r.a.createElement("span",{className:"form-input-wrapper input-1"},l&&r.a.createElement(Tg,{category:2,editOnly:u,label:"Division",name:"division",onSelect:R,options:F.divisionCode,productId:n.productId,readOnly:!0,refreshFormState:P,refreshOptions:M,styleCode:o.sku,type:"divisionCode",value:z("division")})))),r.a.createElement("div",{className:"form-item item-1"},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"form-label label-1"},"Group"),r.a.createElement("span",{className:"form-input-wrapper input-1"},l&&r.a.createElement(Tg,{category:2,editOnly:u,label:"Group",name:"group",onSelect:R,options:F.groupCode,productId:n.productId,readOnly:!0,refreshFormState:P,refreshOptions:M,styleCode:o.sku,type:"groupCode",value:z("group")})))),r.a.createElement("div",{className:"form-item item-1"},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"form-label label-1"},"SubGroup"),r.a.createElement("span",{className:"form-input-wrapper input-1"},l&&r.a.createElement(Tg,{category:2,editOnly:u,label:"SubGroup",name:"subGroup",onSelect:R,options:F.subgroupCode,productId:n.productId,readOnly:!0,refreshFormState:P,refreshOptions:M,styleCode:o.sku,type:"subgroupCode",value:z("subGroup")})))),r.a.createElement("div",{className:"form-item item-1"},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"form-label label-1"},"Model"),r.a.createElement("span",{className:"form-input-wrapper input-1"},l&&r.a.createElement(Tg,{category:2,editOnly:u,label:"Model",name:"model",onSelect:R,options:F.model,productId:n.productId,readOnly:!0,refreshFormState:P,refreshOptions:M,styleCode:o.sku,type:"model",value:z("model")})))),r.a.createElement("div",{className:"form-item item-1"},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"form-label label-1"},"Catalog Page"),r.a.createElement("span",{className:"form-input-wrapper input-1"},l&&r.a.createElement(vg,{category:2,editOnly:u,label:"Catalog Page",name:"catalogPage",onChange:R,productId:n.productId,readOnly:!0,refreshFormState:P,styleCode:o.sku,type:1,value:z("catalogPage")})))),r.a.createElement("div",{className:"form-item item-1"},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"form-label label-1"},"Remark"),r.a.createElement("span",{className:"form-input-wrapper input-1"},l&&r.a.createElement(vg,{category:2,editOnly:u,label:"Remark",name:"remark",onChange:R,productId:n.productId,readOnly:!0,refreshFormState:P,styleCode:o.sku,type:1,value:z("remark")})))),r.a.createElement("div",{className:"form-item item-1"},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"form-label label-1"},"Product Year"),r.a.createElement("span",{className:"form-input-wrapper input-1"},l&&r.a.createElement(vg,{category:2,editOnly:u,label:"Product Year",name:"productYear",onChange:R,productId:n.productId,readOnly:!0,refreshFormState:P,styleCode:o.sku,type:1,value:z("productYear")}))))),r.a.createElement(Rn,null),r.a.createElement("div",{className:"form-section"},r.a.createElement("span",{className:"section-title"},"Product Specifications"),r.a.createElement("hr",null),r.a.createElement("div",{className:"form-item item-1"},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"form-label label-1"},"Default W #"),r.a.createElement("span",{className:"form-input-wrapper input-1"},l&&r.a.createElement(Tg,{category:2,editOnly:u,label:"Default W #",name:"defaultWarehouse",onSelect:R,options:(n=>{if(Array.isArray(n)){return n.map(n=>{if(n&&"object"===typeof n){const e=n.DistributionCenter;return e&&"object"===typeof e?{...e,code:e.DistributionCenterCode,description:e.DistributionCenterName}:null}return null}).filter(n=>n)}return[]})(F.warehouses),productId:n.productId,readOnly:!0,refreshFormState:P,refreshOptions:M,styleCode:o.sku,type:"model",value:z("defaultWarehouse")})))),r.a.createElement("div",{className:"form-item item-1"},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"form-label label-1"},"Min Stock"),r.a.createElement("span",{className:"form-input-wrapper input-1"},l&&r.a.createElement(vg,{category:2,editOnly:u,label:"Min Stock",name:"minStock",onChange:R,productId:n.productId,readOnly:!0,refreshFormState:P,styleCode:o.sku,type:2,value:z("minStock")})))),r.a.createElement("div",{className:"form-item item-1"},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"form-label label-1"},"Default Vendor #"),r.a.createElement("span",{className:"form-input-wrapper input-1"},l&&r.a.createElement(vg,{category:2,editOnly:u,label:"Default Vendor #",name:"defaultVendor",productId:n.productId,readOnly:!0,refreshFormState:P,styleCode:o.sku,type:1,value:z("defaultVendor")})))),r.a.createElement("div",{className:"form-item item-1"},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"form-label label-1"},"Default P/O Size"),r.a.createElement("span",{className:"form-input-wrapper input-1"},l&&r.a.createElement(vg,{category:2,editOnly:u,label:"Default P/O Size",name:"defaultPoSize",onChange:R,productId:n.productId,readOnly:!0,refreshFormState:P,styleCode:o.sku,type:2,value:z("defaultPoSize")})))),r.a.createElement("div",{className:"form-item item-1"},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"form-label label-1"},"Default Pack Type"),r.a.createElement("span",{className:"form-input-wrapper input-1"},l&&r.a.createElement(vg,{category:2,editOnly:u,label:"Default Pack Type",name:"defaultPackType",onChange:R,productId:n.productId,readOnly:!0,refreshFormState:P,styleCode:o.sku,type:1,value:z("defaultPackType")})))),r.a.createElement("div",{className:"form-item item-1"},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"form-label label-1"},"Qty/Case"),r.a.createElement("span",{className:"form-input-wrapper input-1"},l&&r.a.createElement(vg,{category:2,editOnly:u,label:"Qty/Case",name:"qtyPerCase",onChange:R,productId:n.productId,readOnly:!0,refreshFormState:P,styleCode:o.sku,type:2,value:z("qtyPerCase")})))),r.a.createElement("div",{className:"form-item item-1"},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"form-label label-1"},"Qty/Box"),r.a.createElement("span",{className:"form-input-wrapper input-1"},l&&r.a.createElement(vg,{category:2,editOnly:u,label:"Qty/Box",name:"qtyPerBox",onChange:R,productId:n.productId,readOnly:!0,refreshFormState:P,styleCode:o.sku,type:2,value:z("qtyPerBox")})))),r.a.createElement("div",{className:"form-item item-1"},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"form-label label-1"},"Qty/Pallet"),r.a.createElement("span",{className:"form-input-wrapper input-1"},l&&r.a.createElement(vg,{category:2,editOnly:u,label:"Qty/Pallet",name:"qtyPerPallet",onChange:R,productId:n.productId,readOnly:!0,refreshFormState:P,styleCode:o.sku,type:2,value:z("qtyPerPallet")})))),r.a.createElement("div",{className:"form-item item-1"},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"form-label label-1"},"Cust. Pack Type"),r.a.createElement("span",{className:"form-input-wrapper input-1"},l&&r.a.createElement(Tg,{category:2,editOnly:u,label:"Cust. Pack Type",name:"custPackType",onSelect:R,options:(G=F.packages,Array.isArray(G)?G.map(n=>({...n,code:n.packageCode})):[]),productId:n.productId,readOnly:!0,refreshFormState:P,refreshOptions:M,styleCode:o.sku,type:"custPackType",value:z("custPackType")})))),r.a.createElement("div",{className:"form-item item-1"},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"form-label label-1"},"Qty/Pack"),r.a.createElement("span",{className:"form-input-wrapper input-1"},l&&r.a.createElement(vg,{category:2,editOnly:u,label:"Qty/Pack",name:"qtyPerPack",onChange:R,productId:n.productId,readOnly:!0,refreshFormState:P,styleCode:o.sku,type:2,value:z("qtyPerPack")})))),r.a.createElement("div",{className:"form-item item-1"},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"form-label label-1"},"Size Type"),r.a.createElement("span",{className:"form-input-wrapper input-1"},l&&r.a.createElement(Tg,{category:2,editOnly:u,label:"Size Type",name:"sizeType",onSelect:R,options:F.sizeType,productId:n.productId,readOnly:!0,refreshFormState:P,refreshOptions:M,styleCode:o.sku,type:"sizeType",value:z("sizeType")})))),r.a.createElement("div",{className:"form-item item-1"},r.a.createElement(A.a,{align:"middle"},r.a.createElement(zn.c,{className:"form-label label-1"},"Lead Time"),r.a.createElement("span",{className:"form-input-wrapper input-1"},l&&r.a.createElement(vg,{category:2,editOnly:u,label:"Lead Time",name:"leadTime",onChange:R,productId:n.productId,readOnly:!0,refreshFormState:P,styleCode:o.sku,type:2,value:z("leadTime")})))))),b&&r.a.createElement(C,null,r.a.createElement(x.a,{size:y.H})));var G});const Zf=({editMode:n,onEdit:e,onSave:t,onDelete:o,onCancel:i,hideDeleteCancelButton:l,hideEditSaveButton:s,disableEditSaveButton:c,disableDeleteCancelButton:d})=>{const m=Object(a.useCallback)(()=>{n?null===t||void 0===t||t():null===e||void 0===e||e()},[n,e,t]),u=Object(a.useCallback)(()=>{n?null===i||void 0===i||i():null===o||void 0===o||o()},[n,i,o]);return r.a.createElement(A.a,{gutter:14},!s&&r.a.createElement(f.a,null,r.a.createElement(p.a,{onClick:m,disabled:c},n?"Edit":"Save",n?r.a.createElement(cn.a,null):r.a.createElement(sn.a,null))),!l&&r.a.createElement(f.a,null,r.a.createElement(p.a,{danger:!n,onClick:u,disabled:d},n?"Cancel":"Delete",n?r.a.createElement(W.a,null):r.a.createElement(An.a,null))))};Zf.defaultProps={editMode:!1,onEdit:void 0,onSave:void 0,onDelete:void 0,onCancel:void 0,hideDeleteCancelButton:!1,hideEditSaveButton:!1,disableEditSaveButton:!1,disableDeleteCancelButton:!1};var Xf=Zf;const nx=({field:n})=>{const[e]=Object(a.useContext)(Ed),t=null===e||void 0===e?void 0:e.editMode,o=Object(a.useCallback)(n=>n?Number(n).toFixed(0).toString():"0",[]);return r.a.createElement(ut.a.Item,{name:[n.name,"ComponentQty"],noStyle:!t,rules:[{min:1,message:"Value must be equal or greater than 1",type:"number"}]},r.a.createElement(Zt.a,{min:1,step:1,formatter:o,bordered:t,readOnly:!t}))},ex=({index:n,onRemove:e})=>{const[t]=Object(a.useContext)(Ed),o=Object(a.useCallback)(()=>Y.a.confirm({title:"Are you sure you want to delete this entry?",content:"This action cannot be undone and you will be unable to recovery any data.",okType:"danger",onOk(){e(n)}}),[n,e]);return r.a.createElement(Xf,{onDelete:o,hideEditSaveButton:!0,disableDeleteCancelButton:!(null===t||void 0===t?void 0:t.editMode)})},tx=({fields:n,operations:e})=>{const{remove:t,add:o}=e,i=Object(a.useMemo)(()=>[{title:"SKU",dataIndex:"",render:(e,t,a)=>r.a.createElement(r.a.Fragment,null,r.a.createElement(ut.a.Item,{name:[n[a].name,"SKU"],noStyle:!0},r.a.createElement(Nn.a,{readOnly:!0,bordered:!1,tabIndex:-1})),r.a.createElement(ut.a.Item,{name:[n[a].name,"ProductId"],noStyle:!0,hidden:!0},r.a.createElement(Nn.a,{readOnly:!0,bordered:!1,tabIndex:-1})))},{title:"Title",dataIndex:"",width:"30%",render:(e,t,a)=>r.a.createElement(ut.a.Item,{name:[n[a].name,"ProductTitle"],noStyle:!0},r.a.createElement(Nn.a,{readOnly:!0,bordered:!1,tabIndex:-1}))},{title:"Number Per Bundle",dataIndex:"ComponentQty",editable:!0,render:function(e,t,a){return r.a.createElement(nx,{field:n[a]})}},{title:"",dataIndex:"ProductId",render:(n,e,a)=>r.a.createElement(ex,{index:a,onRemove:t})}],[n,t]),[l,s]=Object(a.useState)(!1),[c,d]=Object(a.useContext)(Ed),{basicInfoForm:m}=c||{basicInfoForm:void 0},g=Object(a.useCallback)(n=>{if(!m)return;const e=(m.getFieldValue("BundleComponents")||[]).map(n=>n.ProductId);Object.keys(n).filter(n=>e.indexOf(n)<0).forEach(e=>{const t=n[e],a={SKU:t.SKU,ProductTitle:t.ProductTitle,DcAvialableQuantity:0,ProductId:t.ProductId,ComponentQty:0};o(a)}),s(!1),null===d||void 0===d||d({type:id.SET_FORMUPDATED,params:!0})},[d,s,o,m]);return r.a.createElement("div",null,r.a.createElement(A.a,{justify:"space-between"},r.a.createElement(f.a,{xs:24,md:12},r.a.createElement("h1",null,"Simple Products in Bundle")),r.a.createElement(f.a,null,r.a.createElement(p.a,{type:"primary",disabled:!(null===c||void 0===c?void 0:c.editMode),onClick:()=>s(!0)},"Add",r.a.createElement(u.a,null)))),r.a.createElement(Rn,null),r.a.createElement(ur,{rowKey:"fieldKey",style:{minHeight:600},loadingStatus:!1,dataSource:n,columns:i}),r.a.createElement(Y.a,{visible:l,style:{minWidth:800},footer:null,onCancel:()=>s(!1)},r.a.createElement(ml,{onApply:g})))};var ax=r.a.memo(()=>r.a.createElement(ut.a.List,{name:"BundleComponents"},(n,e)=>r.a.createElement(tx,{fields:n,operations:e}))),rx=t(217);var ox=n=>{const{useMemo:e}=r.a,{attributes:t,listeners:a,setNodeRef:o}=Object(rx.d)({id:n.id,data:n.data}),{isOver:i,setNodeRef:l}=Object(rx.e)({id:n.id}),s=e(()=>i&&n.id&&n.dragId!==n.id,[i,n]);return r.a.createElement(xo.a,{className:n.className,title:n.title},r.a.createElement("div",Object.assign({ref:o},a,t),r.a.createElement("div",{className:(()=>{const n=["img-drop-ctn"];return s&&n.push("is-over"),n.join(" ")})(),ref:l},n.children)))};const ix=g.a.div` & .ant-card-body { display: flex; padding: 4px; } & .ant-card-body div[role="button"] { width: 100%; } & .ant-card-head { min-height: 38px; padding: 0 12px; } & .ant-card-head-title { padding: 8px 0; } & .edit-icon { color: ${gn.a["@primary-color"]}; cursor: pointer; } & .img-area { border: 1px solid #D9D9D9; border-radius: 4px; } & .img-area img { object-fit: cover; } & .img-area .img-ctn { width: 100%; } & .img-card-4, .img-card-6 { display: inline-block; } & .img-card-4 { margin: 5px 2px; max-height: 330px; width: calc(25% - 5px); } & .img-card-4 .img-ctn { height: 282px; } & .img-card-4 img { max-height: 282px; } & .img-card-6 { margin: 5px 2px; width: calc(16% - 5px); } & .img-card-6 .img-ctn { height: 282px; } & .img-card-6 img { max-height: 282px; } & .img-card-title-text-ctn { display: inline-block; text-overflow: ellipsis; width: calc(100% - 18px); } & .img-drop-ctn { border-radius: 4px; padding: 2px; } & .img-drop-ctn.is-over { box-shadow: inset #1EB99D 0 0 0 2px, rgba(201, 211, 219, 0.5) 20px 14px 24px; } `;var lx=r.a.memo(n=>{const{state:e}=n,{Text:t}=d.a,o=Object(l.useSelector)(n=>n.profiles),[i,s]=Object(a.useState)([]),[c,m]=Object(a.useState)(!1),[u,g]=Object(a.useState)([]),[b,h]=Object(a.useState)(!1),[E,w]=Object(a.useState)(!1),[v,k]=Object(a.useState)([]),[I,S]=Object(a.useState)(!1),[F,N]=Object(a.useState)({}),[D,O]=Object(a.useState)(null),[j,J]=Object(a.useState)({}),[L,R]=Object(a.useState)(!1),[z,M]=Object(a.useState)(""),[P,_]=Object(a.useState)(!1),[G,U]=Object(a.useState)(!1),[V,q]=Object(a.useState)(!1),[K,H]=Object(a.useState)(!1),[Q,Z]=Object(a.useState)(!1),[X,nn]=Object(a.useState)(!1),[en,tn]=Object(a.useState)(!1),[an,rn]=Object(a.useState)(n.productId),[on,ln]=Object(a.useState)(!1),[sn,An]=Object(a.useState)(),dn=Object(a.useRef)(null),pn="1"===Object(B.n)("EnableProductMediaFile"),mn=((n,e,t)=>{var a;return(!n||0!==n.size)&&(null===(a=n.get(e))||void 0===a?void 0:a.PermissionLevel)>t})(o.permissions,Nt.PIM_FILE_MANAGEMENT,Dt.VIEW),un=r.a.useMemo(()=>V||K||Q||X,[V,K,Q,X]),gn=()=>{R(!1),N({}),M("")},bn=r.a.useCallback(()=>{const n=[...(null===e||void 0===e?void 0:e.attributes)||[]],t=[];return n.filter(n=>{let e=!1;return n.AttributeDataType===y.c&&t.indexOf(n.AttributeId)<0&&(t.push(n.AttributeId),e=!0),e})},[e]),En=()=>{var n;return(null===dn||void 0===dn||null===(n=dn.current)||void 0===n?void 0:n.offsetWidth)>1200?6:4},fn=r.a.useCallback(()=>{const n=(null===e||void 0===e?void 0:e.attributesChannels)||[],t={},a=[];return bn().forEach(n=>{const e=n.AttributeChannelNum||0;t[e]||(t[e]=[]),t[e].push(n)}),n.filter(n=>t[n.channelNum]).forEach(n=>{a.push({channel:n,images:t[n.channelNum]})}),a},[bn,e]),xn=async()=>{n.productId&&Cn(n.productId)},Cn=async n=>{nn(!0);try{const e=await ze.o.getProductImages(n);if(Array.isArray(e)){const n={},t=[],a=[];e.forEach(e=>{e.channelName?(n[e.channelName]||(n[e.channelName]=[],a.push(e.channelName)),n[e.channelName].push(e)):(e.imageAttributeName=(e.imageAttributeName||"").replace("Image",""),t.push(e))}),k(t),g(a.map(e=>({channel:e,images:n[e]||[]})))}else Rl.a.error("Product images is not an array")}catch(e){Rl.a.error("Fetch product images error: "+e)}finally{nn(!1)}},yn=async(e="")=>{try{U(!0);const t={imageAttributeNum:F.imageAttributeNum,imageURL:e||z},a=await Bn([t]);if(U(!1),a){const t={...F,imageURL:e||z};vn(t),gn(),n.onChange&&n.onChange(!0)}}catch(t){U(!1)}},wn=n=>{N(n),M(n.imageURL||""),R(!0)},vn=n=>{n.channelName?(u.forEach(e=>{e.channel===n.channelName&&e.images.forEach(e=>{e.imageAttributeNum===n.imageAttributeNum&&(e.imageURL=n.imageURL)})}),g([...u])):(v.forEach(e=>{e.imageAttributeNum===n.imageAttributeNum&&(e.imageURL=n.imageURL)}),k([...v]))},Bn=async e=>{try{if(n.productId){var t;const a=null===(t=n.state)||void 0===t?void 0:t.overwriteChildren,r=await ze.o.editProductImages(n.productId,e,{params:{isApplyChild:a?1:0,applyWithBlank:2===a?1:0}});if(r&&"object"===typeof r)return console.log("r->",r),[y.D,y.E].indexOf(r.status)>-1;Rl.a.error("Save image failed: "+r)}}catch(a){Rl.a.error("Save image error: "+a)}},kn=async(n,e,t)=>{U(!0);try{const a={imageAttributeNum:n.imageAttributeNum,imageURL:n.imageURL},r={imageAttributeNum:e.imageAttributeNum,imageURL:e.imageURL};let o=await Bn([a,r]);o&&t(o)}catch(a){T.a.error({message:"Saved image error: "+a,duration:y.w})}finally{U(!1)}},In={beforeUpload:()=>{},customRequest:()=>{},maxCount:1,showUploadList:!1,onChange:n=>{(async n=>{var t,a;if(null===(t=e.product)||void 0===t||null===(a=t.ProductBasic)||void 0===a?void 0:a.SKU){tn(!0);try{var r,o;const t=new FormData;t.append("file",n.file.originFileObj||""),t.append("relatedsku",null===(r=e.product)||void 0===r||null===(o=r.ProductBasic)||void 0===o?void 0:o.SKU),t.append("overwrite",on?"1":"0"),t.append("filepath",z);const{data:a={}}=await wu(t),{isSuccess:i,message:l,data:s}=a;if(i){const{blobFullPath:n=""}=s[0];M(n),Rl.a.success(l),setTimeout(()=>{yn(n)},500)}else Rl.a.error(l)}catch(i){}finally{tn(!1)}}})(n)}};return Object(a.useEffect)(()=>{!n.productId||!n.focused||P&&an===n.productId||(xn(),_(!0),rn(n.productId)),b||E&&I&&(g(fn()),h(!0))},[an,b,E,I,fn,P,xn,n,e]),r.a.createElement(r.a.Fragment,null,r.a.createElement(HA,{ref:dn},un&&r.a.createElement(A.a,{justify:"center"},r.a.createElement(hn,null)),r.a.createElement(ix,null,v.length>0&&r.a.createElement("div",{className:"img-area"},r.a.createElement(A.a,{align:"top"},r.a.createElement(rx.a,{collisionDetection:rx.c,onDragStart:n=>{const e=n.active.id,t=document.getElementById(e);if(t){const a=t.parentNode;if(a){const t=a;O(e),J({...n.active.data.current,width:t.offsetWidth,height:t.offsetHeight})}}},onDragEnd:n=>{if(n.over.id&&D!==n.over.id){const e=v.filter(n=>"img-"+n.imageAttributeNum===D),t=v.filter(e=>"img-"+e.imageAttributeNum===n.over.id);if(t.length>0&&e.length>0){const n=j.imageURL;e[0].imageURL=t[0].imageURL,t[0].imageURL=n,k([...v]),kn(e[0],t[0],()=>{T.a.info({message:"Switched images successfully",duration:y.y})})}}else An(sn?void 0:D||"");O(null),J({})}},(n=>{const e=En();return n.map((n,a)=>{const o="img-"+n.imageAttributeNum,i=n.imageURL||yu.a;return r.a.createElement(ox,{className:"img-card-"+e,data:n,dragId:D||"",id:o,key:`${n.imageAttributeNum}-${a}`,title:r.a.createElement("div",null,r.a.createElement("span",{className:"img-card-title-text-ctn"},r.a.createElement(t,{ellipsis:{tooltip:n.imageAttributeName}},n.imageAttributeName)),r.a.createElement(Xt.a,{title:"Edit"},r.a.createElement(cn.a,{className:"edit-icon",onClick:()=>wn(n)})))},r.a.createElement(A.a,{align:"middle",className:"img-ctn",justify:"center"},r.a.createElement(il.a,{id:o,fallback:yu.a,preview:{visible:!(!sn||sn!==o)},src:i})))})})(v),!sn&&r.a.createElement(rx.b,null,D&&(()=>{const n={height:j.height,width:j.width},e=j.imageURL||yu.a;return D?r.a.createElement("div",{style:n},r.a.createElement(A.a,{align:"middle",className:"img-ctn",justify:"center"},r.a.createElement(il.a,{fallback:yu.a,src:e}))):null})())))),u.length>0&&r.a.createElement(r.a.Fragment,null,r.a.createElement(Rn,null),r.a.createElement("div",null,r.a.createElement(zn.e,{hovertype:"secondary",onClick:()=>{c?s([]):(()=>{const n=[];u.forEach(e=>{n.push(""+e.channel)}),s(n)})(),m(!c)}},c?r.a.createElement(fd.a,null):r.a.createElement(xd.a,null),c?"Collapse":"Expand"," All")),r.a.createElement(Rn,null),r.a.createElement(Xs.a,{activeKey:i,onChange:n=>{const e=n;s(e),u.length===e.length?m(!0):m(!1)},style:{width:"100%"}},u.map((n,e)=>{const{channel:a,images:o}=n;return r.a.createElement(Xs.a.Panel,{key:""+a,header:r.a.createElement(XA,null,a)},r.a.createElement(A.a,{align:"top"},(n=>{const e=En();return n.map((n,a)=>{const o=n.imageURL||yu.a;return r.a.createElement(xo.a,{className:"img-card-"+e,key:`${n.imageAttributeNum}-${a}`,title:r.a.createElement("div",null,r.a.createElement("span",{className:"img-card-title-text-ctn"},r.a.createElement(t,{ellipsis:{tooltip:n.imageAttributeName}},n.imageAttributeName)),r.a.createElement(Xt.a,{title:"Edit"},r.a.createElement(cn.a,{className:"edit-icon",onClick:()=>wn(n)})))},r.a.createElement(A.a,{align:"middle",className:"img-ctn",justify:"center"},r.a.createElement(il.a,{fallback:yu.a,src:o})))})})(o)))}))))),r.a.createElement(Y.a,{cancelText:r.a.createElement(r.a.Fragment,null,r.a.createElement(W.a,null),"\xa0Cancel"),centered:!0,className:"fullscreen-modal",okText:r.a.createElement(r.a.Fragment,null,r.a.createElement(Tr.a,null),"\xa0Save"),onCancel:gn,onOk:()=>{z.trim()?yn():Y.a.confirm({title:"Are you sure you want to save it as null?",onOk:()=>{yn()},onCancel:()=>{}})},style:{paddingBottom:0},title:(()=>{var t,a;const o=`${Object(qn.b)(e.productType)} ${null===(t=e.product)||void 0===t||null===(a=t.ProductBasic)||void 0===a?void 0:a.SKU} ${F.imageAttributeName}`;return r.a.createElement(A.a,{align:"middle",justify:"space-between",style:{marginRight:26}},o,1!==e.productType&&r.a.createElement($.b,null,r.a.createElement(hu,{dispatch:n.dispatch?n.dispatch:()=>{},state:n.state})))})(),visible:L,width:900},r.a.createElement($A,null,r.a.createElement(f.a,{span:12,className:"img-col"},z&&r.a.createElement(A.a,{align:"middle",className:"img-ctn",justify:"center"},r.a.createElement(il.a,{className:"img-outlook",fallback:yu.a,src:z,onError:n=>console.log(n)}))),r.a.createElement(f.a,{className:"url-col",span:12},r.a.createElement(Nn.a.TextArea,{onChange:n=>{M(n.target.value)},placeholder:"Please Input Image Url At Here",rows:5,value:z}),pn&&mn&&r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{style:{height:120,marginTop:10}},r.a.createElement(We.a.Dragger,Object.assign({key:"upload_drag_btn"},In),r.a.createElement("p",{className:"ant-upload-drag-icon",style:{marginBottom:0}},r.a.createElement(Ye.a,null)),r.a.createElement("p",{className:"ant-upload-text"},"Click or drag file to this area to upload"))),r.a.createElement(We.a,Object.assign({key:"upload_click_btn"},In),r.a.createElement(p.a,{type:"primary",loading:en,icon:r.a.createElement(xu.a,null),style:{marginTop:10}},"Upload File")),r.a.createElement(A.a,{align:"middle",style:{marginTop:10}},r.a.createElement("span",{style:{marginRight:10}},"Overwrite Existing File: "),r.a.createElement(Bd.a,{checked:on,onChange:n=>ln(n),checkedChildren:"Yes",unCheckedChildren:"No"})))))),G&&r.a.createElement(C,null,r.a.createElement(x.a,{size:y.H})))});const sx=[{key:1,title:"Warehouse"},{key:2,title:"DropShip"},{key:3,title:"RetailerStore"}];var cx=({inputType:n=ea.INPUT,inputProperties:e={},formItemProperties:t={},toolTip:o="",onCheckChange:i=(()=>{})})=>{const[s,c]=Object(a.useState)(!1),d=ta[n],[p,m]=Object(a.useMemo)(()=>{const{name:n,...e}=t;return[n,e]},[t]),u=Object(l.useSelector)(n=>n.productsBulkUpdate.booleanMap[""+p]),g=Object(a.useCallback)(n=>{c(n.target.checked),i()},[i]);return r.a.createElement(A.a,{style:{display:u?"":"none"}},r.a.createElement(f.a,{span:2},r.a.createElement(ut.a.Item,{name:["bools","enable-"+p],valuePropName:"checked"},r.a.createElement(bt.a,{style:{marginTop:"7px"},onChange:g}))),r.a.createElement(f.a,{span:22},r.a.createElement(Xt.a,{title:o},r.a.createElement(ut.a.Item,Object.assign({},m,{name:s?p:void 0}),r.a.createElement(d,Object.assign({},e,{disabled:!s}))))))};const Ax=({editMode:n,index:e,enabler:t})=>{const[o]=Object(a.useContext)(Ed),i=t?cx:aa;return o?r.a.createElement(i,{formItemProperties:{name:["DcList",e,"AvailableQuantity"]},inputProperties:{disabled:!n,min:0},inputType:ea.NUMBER}):null},dx=({index:n,record:e})=>r.a.createElement(r.a.Fragment,null,e.DistributionCenterName,r.a.createElement(ut.a.Item,{name:["DcList",n,"DistributionCenterName"],noStyle:!0},r.a.createElement(Nn.a,{type:"hidden"})),r.a.createElement(ut.a.Item,{name:["Dclist",n,"DistributionCenterCode"],noStyle:!0},r.a.createElement(Nn.a,{type:"hidden"})),r.a.createElement(ut.a.Item,{name:["DcList",n,"DistributionCenterType"],noStyle:!0},r.a.createElement(Nn.a,{type:"hidden"})),r.a.createElement(ut.a.Item,{name:["DcList",n,"DistributionCenterId"],noStyle:!0},r.a.createElement(Nn.a,{type:"hidden"}))),px=({tableData:n,editMode:e,enabler:t})=>{const a=[{title:"Distribution Center",dataIndex:"DistributionCenterName",key:"DistributionCenterName",width:"350px",render:function(n,e,t){return r.a.createElement(dx,{index:t,record:e})}},{title:"Code",dataIndex:"DistributionCenterCode",key:"DistributionCenterCode",width:"200px"},{title:"Type",dataIndex:"DistributionCenterType",key:"DistributionCenterType",width:"200px",render:n=>{var e;return null===(e=sx.find(e=>e.key===n))||void 0===e?void 0:e.title}},{title:"Quantity",dataIndex:"AvailableQuantity",key:"AvailableQuantity",type:"number",editable:!0,width:"250px",render:function(n,a,o){return r.a.createElement(Ax,{index:o,editMode:e,enabler:t})}},{title:"",dataIndex:"DistributionCenterId",key:"DistributionCenterId",className:"hide"}];return r.a.createElement(ur,{className:"inventoryTable",pagination:!1,loadingStatus:!1,dataSource:n,columns:a})},mx=({tableData:n,editMode:e,enabler:t})=>{const[o,i]=Object(a.useState)([]);return r.a.useEffect(()=>{setTimeout(()=>{i(n)},0)},[n]),r.a.createElement(r.a.Fragment,null,o.length>0&&r.a.createElement(HA,null,r.a.createElement(A.a,null,r.a.createElement(f.a,{span:24,style:{paddingLeft:"15px"}},r.a.createElement(px,{tableData:o,editMode:e,enabler:t})))))};var ux=r.a.memo(n=>{const{state:e,dispatch:t}=n,[o,i]=Object(a.useState)(!1),[l,s]=Object(a.useState)(!1);return r.a.useEffect(()=>{if(n.focused&&t&&e&&!o)if(e.inventoryTable.length>0)s(!0),i(!0);else{var a;const n=cd(null===(a=e.product)||void 0===a?void 0:a.DcList,e.inventory)||[];t({type:id.SET_INVENTORYTABLE,params:n})}},[t,o,n,e]),e?r.a.createElement(r.a.Fragment,null,l&&e&&r.a.createElement(mx,{tableData:e.inventoryTable,editMode:e.editMode,enabler:!1})):null});const gx=({setFilter:n,channelInvForm:e,attributesChannels:t=[],channelsInvDCs:o=[],enterEditModeDispatch:i,saveChannelInvDispatch:l,state:s})=>{const[c,d]=Object(a.useState)(!!(null===s||void 0===s?void 0:s.editMode)),[m,u]=Object(a.useState)(!1),[g,b]=Object(a.useState)(""),h=Object(B.G)(g,500),{basicInfoForm:E=null}=s||{},w=(null===E||void 0===E?void 0:E.getFieldValue("channelsInv"))||[];return Object(a.useEffect)(n,[h,n]),r.a.createElement(r.a.Fragment,null,r.a.createElement(HA,null,r.a.createElement(A.a,{style:{backgroundColor:"#e3e2e2",padding:"15px"}},r.a.createElement(f.a,{span:24},r.a.createElement(A.a,{justify:"space-between"},r.a.createElement(f.a,{style:{marginBottom:"45px"}},r.a.createElement("h3",{style:{marginBottom:"2px"}},"Filters")),r.a.createElement(f.a,null,c&&r.a.createElement(p.a,{disabled:!(null===s||void 0===s?void 0:s.isFormUpdated),onClick:async()=>{u(!0);try{await l()}catch(n){Rl.a.error("Save channel inv error: "+n)}finally{u(!1)}},type:"primary"},r.a.createElement(Tr.a,null),"Save"),!c&&r.a.createElement(p.a,{disabled:0===w.length,onClick:()=>{i(),d(!0)},type:"primary"},r.a.createElement(cn.a,null),"Edit"))),r.a.createElement(A.a,null,r.a.createElement(f.a,{span:24,style:{paddingLeft:"15px",marginBottom:"10px"}},r.a.createElement(ut.a,{layout:"inline",size:"large",form:e},r.a.createElement(ut.a.Item,{name:"Filter"},r.a.createElement(Nn.a.Search,{style:{width:200,marginRight:"5px",borderBottom:"solid 1px #a7acb4",borderRadius:"0px"},name:"Filter",size:"large",placeholder:"Code",onChange:n=>b(n.target.value),bordered:!1,allowClear:!0,value:g})),r.a.createElement(ut.a.Item,{name:"Channel"},r.a.createElement(Q.a,{placeholder:"Channel",onChange:n,showSearch:!0,allowClear:!0,style:{width:200,marginRight:"5px"}},null===t||void 0===t?void 0:t.map(n=>r.a.createElement(Q.a.Option,{key:n.channelNum,value:n.channelNum},n.channelName)))),r.a.createElement(ut.a.Item,{name:"DistributionCenter"},r.a.createElement(Q.a,{placeholder:"Distribution Center",showSearch:!0,allowClear:!0,onChange:n,style:{width:200,marginRight:"5px"}},null===o||void 0===o?void 0:o.map(n=>r.a.createElement(Q.a.Option,{key:n.distributionCenterNum,value:n.distributionCenterNum},n.distributionCenterName)))))))))),m&&r.a.createElement(C,null,r.a.createElement(x.a,{size:y.H})))},bx=({channelsInventory:n=[],enterEditModeDispatch:e,editMode:t,setFilter:a,channelInvForm:o,attributesChannels:i=[],channelsInvDCs:l=[],enabler:s,onCheckChange:c,saveChannelInvDispatch:d,state:p})=>{const m=s?cx:aa;return r.a.createElement(r.a.Fragment,null,r.a.createElement(gx,{setFilter:a,attributesChannels:i,channelsInvDCs:l,channelInvForm:o,enterEditModeDispatch:e,saveChannelInvDispatch:d,state:p}),null===n||void 0===n?void 0:n.map((n,e)=>r.a.createElement("div",{key:`${Math.random()}_${Math.random()}`,style:{display:n.display?"":"none"}},r.a.createElement(A.a,null,r.a.createElement(f.a,{span:24,style:{marginTop:"45px"}},r.a.createElement("h3",{style:{marginBottom:"2px",borderBottom:"solid 1px #016dff"}},n.channelName))),r.a.createElement(A.a,null,r.a.createElement(f.a,{span:24,style:{marginBottom:"20px",paddingLeft:"15px"}},n.channelAccountList.map((n,a)=>r.a.createElement(WA,{key:`${Math.random()}_${Math.random()}`},r.a.createElement(A.a,null,r.a.createElement(f.a,{span:24,style:{marginTop:"25px",marginBottom:"15px"}},r.a.createElement("h3",{style:{marginBottom:"2px",borderBottom:"solid 1px #016dff"}},n.channelAccountName))),r.a.createElement(A.a,{style:{marginBottom:"15px"}},r.a.createElement(f.a,{span:6},r.a.createElement("b",null,"Distribution Center")),r.a.createElement(f.a,{span:6},r.a.createElement("b",null,"Code")),r.a.createElement(f.a,{span:6},r.a.createElement("b",null,"Type")),r.a.createElement(f.a,{span:6},r.a.createElement("b",null,"Quantity"))),n.distributionList.length>0?n.distributionList.map((n,o)=>r.a.createElement(A.a,{key:`${n.distributionCenterNum}_${Math.random()}`,style:{display:n.display?"":"none"}},r.a.createElement(f.a,{span:6},n.distributionCenterName),r.a.createElement(f.a,{span:6},n.distributionCenterCode),r.a.createElement(f.a,{span:6},"Warehouse"),r.a.createElement(f.a,{span:6},r.a.createElement(ut.a.Item,{name:["channelsInv",e,"channelAccountList",a,"channelAccountNum"],noStyle:!0},r.a.createElement(Nn.a,{type:"hidden"})),r.a.createElement(ut.a.Item,{name:["channelsInv",e,"channelAccountList",a,"indexNum"],noStyle:!0},r.a.createElement(Nn.a,{type:"hidden"})),r.a.createElement(ut.a.Item,{name:["channelsInv",e,"channelAccountList",a,"distributionList",o,"distributionCenterNum"],noStyle:!0},r.a.createElement(Nn.a,{type:"hidden"})),r.a.createElement(ut.a.Item,{name:["channelsInv",e,"channelAccountList",a,"distributionList",o,"display"],noStyle:!0},r.a.createElement(Nn.a,{type:"hidden"})),r.a.createElement(m,{inputProperties:{disabled:!t},inputType:ea.NUMBER,formItemProperties:{name:["channelsInv",e,"channelAccountList",a,"distributionList",o,"qty"]},onCheckChange:c})))):r.a.createElement("h3",null,"No Distribution Centers found"))))))))};var hx=r.a.memo(n=>{const{state:e,dispatch:t,setFilter:o,enterEditModeDispatch:i,saveChannelInvDispatch:l}=n,{basicInfoForm:s=null}=e||{},[c,A]=Object(a.useState)(!1),[d,p]=Object(a.useState)(!1),m=async()=>{if(!e)return;console.log("atcs",e.attributesChannels);let n=!1,a=e.attributesChannels;if(a&&Array.isArray(a)&&a.length>0&&(n=!0),!n){const n=await Object(qn.f)();console.log("attr:",n),"function"===typeof t&&t({type:id.SET_ATTRIBUTESCHANNELS,params:n}),a=n}return A(!0),a},u=async()=>{n.loadChannelInv()};if(r.a.useEffect(()=>{n.focused&&(d||(u(),m(),p(!0)))},[c,d,m,u,n]),!e||!t)return null;const g=(null===s||void 0===s?void 0:s.getFieldValue("channelsInv"))||[];return n.focused&&!(()=>{if(e){const{attributesChannels:n}=e;return Array.isArray(n)&&n.length>0&&c}})()?r.a.createElement(r.a.Fragment,null,r.a.createElement(C,null,r.a.createElement(x.a,{size:y.H}))):r.a.createElement(bx,{enterEditModeDispatch:i,channelsInventory:g,editMode:e.editMode,setFilter:o,channelsInvDCs:e.channelsInvDCs,channelInvForm:e.channelInvForm,attributesChannels:e.attributesChannels,enabler:!1,state:e,saveChannelInvDispatch:l})});const Ex=g.a.div` position: relative; height: 100%; & .ant-card-body { padding: 2px; } & .ant-card-body .img-ctn { height: 150px; } & .ant-card-head { min-height: 32px; padding: 0 8px; } & .ant-card-head-title { padding: 2px 0; } & .ant-collapse-content-box { padding: 0; } & .ant-image-img { max-height: 150px; object-fit: cover; } & .img-card-title-text-ctn { max-width: calc(100% - 32px); } & .image-wrapper, & .mask-panel { height: 100%; position: absolute; width: 100%; } & .image-wrapper { overflow-y: auto; } & .img-card-1 { width: 100%; } `;var fx=n=>{const{useState:e}=r.a,{Text:t}=d.a,[a,o]=e([]),[i,l]=e([]),[s,c]=e([]),[p,m]=e({}),[u,g]=e(!1),[b,h]=e(!1),[E,f]=e(!1),[x,C]=e(!1),w=r.a.useMemo(()=>E||x,[E,x]),v=async()=>{n.productId&&B(n.productId)},B=async n=>{C(!0);try{const e=await ze.o.getProductImages(n);if(Array.isArray(e)){const n={},t=[],a=[];e.forEach(e=>{e.channelName?(n[e.channelName]||(n[e.channelName]=[],a.push(e.channelName)),n[e.channelName].push(e)):(e.imageAttributeName=(e.imageAttributeName||"").replace("Image",""),t.push(e))}),c(t),l(a.map(e=>({channel:e,images:n[e]||[]})))}else T.a.error({message:"Product images is not an array",duration:y.w})}catch(e){T.a.error({message:"Fetch product images error: "+e,duration:y.w})}finally{C(!1)}},k=n=>{m(n),g(!0)},I=async e=>{try{if(n.productId){const t=await ze.o.editProductImages(n.productId,e);if(t&&"object"===typeof t)return[y.D,y.E].indexOf(t.status)>-1;T.a.error({message:"Save image failed: "+t,duration:y.w})}}catch(t){T.a.error({message:"Save image error: "+t,duration:y.w})}};return r.a.useEffect(()=>{n.focused&&!b&&(v(),h(!0))},[b,v,n]),r.a.createElement(r.a.Fragment,null,r.a.createElement(Ex,null,r.a.createElement("div",{className:"image-wrapper"},s.length>0&&s.map((n,e)=>{const a=n.imageURL||yu.a;return r.a.createElement(xo.a,{className:"img-card-1",key:`${n.imageAttributeNum}-${e}`,title:r.a.createElement(A.a,{align:"middle",justify:"space-between"},r.a.createElement("span",{className:"img-card-title-text-ctn"},r.a.createElement(t,{ellipsis:{tooltip:n.imageAttributeName}},n.imageAttributeName)),r.a.createElement(Xt.a,{title:"Edit"},r.a.createElement(cn.a,{className:"edit-icon",onClick:()=>k(n)})))},r.a.createElement(A.a,{align:"middle",className:"img-ctn",justify:"center"},r.a.createElement(il.a,{fallback:yu.a,src:a})))}),i.length>0&&r.a.createElement(r.a.Fragment,null,r.a.createElement(Xs.a,{activeKey:a,onChange:n=>{const e=n;o(e),i.length,e.length},style:{width:"100%"}},i.map((n,e)=>{const{channel:a,images:o}=n;return r.a.createElement(Xs.a.Panel,{key:""+a,header:r.a.createElement(XA,null,a)},r.a.createElement(A.a,{align:"top"},o.map((n,e)=>{const a=n.imageURL||yu.a;return r.a.createElement(xo.a,{className:"img-card-1",key:`${n.imageAttributeNum}-${e}`,title:r.a.createElement(A.a,{align:"middle",justify:"space-between"},r.a.createElement("span",{className:"img-card-title-text-ctn"},r.a.createElement(t,{ellipsis:{tooltip:n.imageAttributeName}},n.imageAttributeName)),r.a.createElement(Xt.a,{title:"Edit"},r.a.createElement(cn.a,{className:"edit-icon",onClick:()=>k(n)})))},r.a.createElement(A.a,{align:"middle",className:"img-ctn",justify:"center"},r.a.createElement(il.a,{fallback:yu.a,src:a})))})))})))),u&&r.a.createElement(Bu,{imageUrl:p.imageURL||"",onClose:()=>{g(!1),m({})},onSave:async n=>{if(p.imageAttributeNum){f(!0),g(!1);const e=await I([{imageAttributeNum:p.imageAttributeNum,imageURL:n}]);return f(!1),e&&(p.imageURL=n,c([...s]),T.a.success({message:`Edit ${p.imageAttributeName} successfully`,duration:y.y})),e}T.a.error({message:"Image is lost",duration:y.w})},title:"Edit "+p.imageAttributeName,visible:u}),w&&r.a.createElement("div",{className:"mask-panel"},r.a.createElement(A.a,{align:"middle",justify:"center",style:{backgroundColor:"rgba(0, 0 ,0, .3)",height:"100%"}},r.a.createElement(hn,null)))))},xx=t(640);const Cx=g.a.div` & .image-thumb { cursor: move; height: 300px; object-fit: contain; user-drag: none; width: 300px; } & .image-layer { background-color: #FFF; border: 1px solid #D9D9D9; border-radius: ${gn.a["@border-radius-base"]}; box-shadow: 0 3px 6px -4px rgb(0 0 0 / 12%), 0 6px 16px 0 rgb(0 0 0 / 8%), 0 9px 28px 8px rgb(0 0 0 / 5%); height: 326px; left: 50px; position: fixed; top: 50px; } & .image-title { font-weight: 500; margin-left: 6px; } & .image-title-bar { background-color: #D9D9D9; cursor: move; } & .image-title-button { cursor: pointer; padding: 1px 4px; } & .resizable-dragger { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pg08IS0tIEdlbmVyYXRvcjogQWRvYmUgRmlyZXdvcmtzIENTNiwgRXhwb3J0IFNWRyBFeHRlbnNpb24gYnkgQWFyb24gQmVhbGwgKGh0dHA6Ly9maXJld29ya3MuYWJlYWxsLmNvbSkgLiBWZXJzaW9uOiAwLjYuMSAgLS0+DTwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DTxzdmcgaWQ9IlVudGl0bGVkLVBhZ2UlMjAxIiB2aWV3Qm94PSIwIDAgNiA2IiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjojZmZmZmZmMDAiIHZlcnNpb249IjEuMSINCXhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbDpzcGFjZT0icHJlc2VydmUiDQl4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjZweCIgaGVpZ2h0PSI2cHgiDT4NCTxnIG9wYWNpdHk9IjAuMzAyIj4NCQk8cGF0aCBkPSJNIDYgNiBMIDAgNiBMIDAgNC4yIEwgNCA0LjIgTCA0LjIgNC4yIEwgNC4yIDAgTCA2IDAgTCA2IDYgTCA2IDYgWiIgZmlsbD0iIzAwMDAwMCIvPg0JPC9nPg08L3N2Zz4='); background-origin: content-box; background-position: bottom right; background-repeat: no-repeat; bottom: 0; box-sizing: border-box; cursor: se-resize; height: 16px; padding: 0 3px 3px 0; position: absolute; right: 0; width: 16px; } `;var yx=n=>{const{useState:e}=r.a,[t,a]=e([]),[o,i]=e(!1),[l,s]=e(n.version),c=(n,e)=>{const r=t.filter(e=>e.id===n.id);if(r.length>0){const n=r[0];n.x=e.x,n.y=e.y,n.width=e.width,n.height=e.height,a([...t])}},d=e=>{"function"===typeof n.onClosePreviewedImage&&n.onClosePreviewedImage(e)},p=()=>{const e=n.images.map(n=>n.id);for(let n=t.length;n>0;n--){const a=t[n-1];e.indexOf(a.id)<0&&t.splice(n-1,1)}const r=t.map(n=>n.id);for(let a=0;a{o||i(!0),l!==n.version&&(p(),s(n.version))},[o,l,n,p]),r.a.createElement(r.a.Fragment,null,r.a.createElement(Cx,null,t.map(n=>(n=>{let e={};return r.a.createElement(xx.DraggableCore,{key:n.key,onDrag:t=>{let[a,r]=[0,0];if(!e.mask){var o;const t=document.createElement("div"),a=null===(o=document.getElementById(n.key))||void 0===o?void 0:o.getBoundingClientRect();t.setAttribute("style","position: absolute; background-color: rgba(0, 0, 0, .3); z-index: 2000;"),e.width=(null===a||void 0===a?void 0:a.width)||326,e.height=(null===a||void 0===a?void 0:a.height)||300,t.style.height=e.height+"px",t.style.width=e.width+"px",document.body.appendChild(t),e.mask=t}if("resize"===e.action){let o=Math.abs(t.clientX-n.x),i=Math.abs(t.clientY-n.y);a=n.x{const a=t.target.getAttribute("class");e.action="resizable-dragger"===a?"resize":"move",e.offsetX=t.clientX-n.x,e.offsetY=t.clientY-n.y,t.stopPropagation()},onStop:t=>{const a={};let r=t.clientX-e.offsetX,o=t.clientY-e.offsetY;"resize"===e.action&&(r=n.xwindow.innerWidth&&(r=window.innerWidth-e.width),o+e.height>window.innerHeight&&(o=window.innerHeight-e.height),a.x=r,a.y=o,a.width=e.width,a.height=e.height,c(n,a),t.preventDefault(),e.mask&&e.mask.parentNode&&document.body.removeChild(e.mask),e={}}},r.a.createElement(f.a,{className:"image-layer",id:n.key,style:{height:n.height,left:n.x>0?n.x:0,top:n.y>0?n.y:0}},r.a.createElement(A.a,{align:"middle",className:"image-title-bar",justify:"space-between"},r.a.createElement("span",{className:"image-title"},n.title||""),r.a.createElement("span",{className:"image-title-button",onClick:()=>d(n)},r.a.createElement(Xt.a,{title:"close"},r.a.createElement(W.a,null)))),r.a.createElement(il.a,{alt:n.title||"",src:n.src,className:"image-thumb",placeholder:!0,preview:!1,style:{width:n.width,height:n.height?n.height-24:void 0}}),r.a.createElement("span",{className:"resizable-dragger"})))})(n))))},wx=t(2983),vx=t(2911);const Bx=async n=>Qe.f.get(`/v1/QtyOverwrite/${n}/Rule`);var kx=n=>{const{visible:e,onHide:t,onRefresh:o,sku:i,isOverwrite:l,productType:s,centralProductNum:c}=n,[d,m]=Object(a.useState)(!1),[u,g]=Object(a.useState)(!1),[b,h]=Object(a.useState)([]),[E,f]=Object(a.useState)([]),[x,C]=Object(a.useState)([]),[y,w]=Object(a.useState)(),[v,B]=Object(a.useState)(),[k,I]=Object(a.useState)(),[S,F]=Object(a.useState)(!1),[N]=ut.a.useForm(),D=Object(a.useCallback)(async n=>{try{F(!0);const e=await Bx(n);if(F(!1),e){const{ruleType:n,ruleExpression:t}=e,{GreaterValue:a,LessValue:r,TreatZero:o,UseOriginalValue:i,UserSetValue:l}=JSON.parse(t);I({ruleType:n,GreaterValue:a,LessValue:r,TreatZero:1===o,UseOriginalValue:i,UserSetValue:l})}}catch(e){F(!1)}},[]),O=Object(a.useCallback)(async()=>{g(!0);try{const n=await Object(ze.Kb)();if(g(!1),n){const e=[],t=[];n.map(n=>(-1===e.indexOf(n.channelAccountNum)&&(e.push(n.channelAccountNum),t.push({channelAccountNum:n.channelAccountNum,channelAccountName:n.channelAccountName})),!0)),h(n),f(t)}}catch(n){g(!1)}},[]),T=Object(a.useCallback)(async()=>{N.isFieldsTouched()?Y.a.confirm({title:"Leave / Refresh Page?",okText:"Leave",cancelText:"Cancel",content:"Changes you made may not be saved.",onOk(){t()}}):t()},[t,N]);Object(a.useEffect)(()=>{O()},[O]),Object(a.useEffect)(()=>{y&&C(b.filter(n=>n.channelAccountNum===y))},[y,b]),Object(a.useEffect)(()=>{v?D(v):I(void 0)},[v,D]);return r.a.createElement(Y.a,{title:"Add Qty Overwrite Rule",centered:!0,visible:e,maskClosable:!1,width:600,destroyOnClose:!0,onCancel:T,getContainer:!1,footer:r.a.createElement(A.a,{justify:"end"},r.a.createElement($.b,null,r.a.createElement(p.a,{key:"submit",type:"primary",onClick:async()=>{const n=await N.validateFields();if(!n.errorFields){m(!0);try{const e=JSON.stringify({ChannelAccountNum:n.channelAccountNum,RuleNum:n.ruleNum,CentralProductNum:c}),t=await Object(ze.k)(i,1!==s&&l?1:0,e);m(!1),t&&(nt.b.success("Save successfully!"),o())}catch(e){m(!1),m(!1)}}},loading:d,icon:d?r.a.createElement(vx.a,null):r.a.createElement(Tr.a,null)},d?"Saving":"Save"),r.a.createElement(p.a,{onClick:T,icon:r.a.createElement(W.a,null)},"Cancel")))},r.a.createElement(ft.a,{spinning:u,indicator:r.a.createElement(vx.a,{style:{fontSize:24},spin:!0})},r.a.createElement(ut.a,Object.assign({},{labelCol:{span:6},wrapperCol:{span:14}},{form:N,style:{marginTop:20}}),r.a.createElement(ut.a.Item,{name:"channelAccountNum",label:"Channel Account",rules:[{required:!0,message:"This field is required"}]},r.a.createElement(Q.a,{onChange:n=>{w(n),N.setFieldsValue({ruleNum:void 0}),B(void 0)}},E.map(n=>r.a.createElement(Q.a.Option,{key:n.channelAccountNum,value:n.channelAccountNum},n.channelAccountName)))),r.a.createElement(ut.a.Item,{name:"ruleNum",label:"Rule",rules:[{required:!0,message:"This field is required"}]},r.a.createElement(Q.a,{disabled:!y,onChange:B},x.map(n=>r.a.createElement(Q.a.Option,{key:n.ruleNum,value:n.ruleNum},n.ruleName))))),v&&r.a.createElement(xo.a,{loading:S},r.a.createElement("p",null,"Rule Type: "+["","Absolute Value","At Least","Lower to Zero"][(null===k||void 0===k?void 0:k.ruleType)||0]),[1,2].includes(null===k||void 0===k?void 0:k.ruleType)&&r.a.createElement("p",null,"Treat no quantity as zero: "+((null===k||void 0===k?void 0:k.TreatZero)?"Yes":"No")),1===(null===k||void 0===k?void 0:k.ruleType)&&r.a.createElement("p",null,"Always use "+(null===k||void 0===k?void 0:k.UserSetValue)),[2,3].includes(null===k||void 0===k?void 0:k.ruleType)&&r.a.createElement(r.a.Fragment,null,r.a.createElement("p",null,`If the quantity is less than ${null===k||void 0===k?void 0:k.LessValue}, ${2===(null===k||void 0===k?void 0:k.ruleType)?"increase the value to match.":"use zero."}`),r.a.createElement("p",null,`If the quantity is greater than ${null===k||void 0===k?void 0:k.GreaterValue}, use ${1===(null===k||void 0===k?void 0:k.userOriginValue)?"original value":null===k||void 0===k?void 0:k.UserSetValue}`)))))};var Ix=n=>{const{visible:e,onHide:t,ruleId:o,channelAccountName:i}=n,[l,s]=Object(a.useState)(),[c,d]=Object(a.useState)(!1),m=Object(a.useCallback)(async n=>{try{d(!0);const e=await Bx(n);if(d(!1),e){const{ruleType:n,ruleExpression:t,ruleName:a}=e,{GreaterValue:r,LessValue:o,TreatZero:i,UseOriginalValue:l,UserSetValue:c}=JSON.parse(t);s({ruleType:n,GreaterValue:r,LessValue:o,TreatZero:1===i,UseOriginalValue:l,UserSetValue:c,ruleName:a})}}catch(e){d(!1)}},[]);return Object(a.useEffect)(()=>{o&&m(o)},[o,m]),r.a.createElement(Y.a,{title:"Rule Info",centered:!0,visible:e,maskClosable:!1,width:600,destroyOnClose:!0,onCancel:t,getContainer:!1,bodyStyle:{padding:12},footer:r.a.createElement(A.a,{justify:"end"},r.a.createElement($.b,null,r.a.createElement(p.a,{type:"primary",onClick:t,icon:r.a.createElement(W.a,null)},"Close")))},r.a.createElement(xo.a,{loading:c,bordered:!1},r.a.createElement(ut.a.Item,{style:{marginBottom:0},labelCol:{span:7},wrapperCol:{span:17},label:r.a.createElement(zn.c,null,"Rule Name")},(null===l||void 0===l?void 0:l.ruleName)||""),r.a.createElement(ut.a.Item,{style:{marginBottom:0},labelCol:{span:7},wrapperCol:{span:17},label:r.a.createElement(zn.c,null,"Channel Account")},i||""),r.a.createElement(ut.a.Item,{style:{marginBottom:0},labelCol:{span:7},wrapperCol:{span:17},label:r.a.createElement(zn.c,null,"Rule Type")},["","Absolute Value","At Least","Lower to Zero"][(null===l||void 0===l?void 0:l.ruleType)||0]),r.a.createElement(xo.a,{type:"inner",size:"small"},[1,2].includes(null===l||void 0===l?void 0:l.ruleType)&&r.a.createElement("p",null,"Treat no quantity as zero: "+((null===l||void 0===l?void 0:l.TreatZero)?"Yes":"No")),1===(null===l||void 0===l?void 0:l.ruleType)&&r.a.createElement("p",null,"Always use "+(null===l||void 0===l?void 0:l.UserSetValue)),[2,3].includes(null===l||void 0===l?void 0:l.ruleType)&&r.a.createElement(r.a.Fragment,null,r.a.createElement("p",null,`If the quantity is less than ${null===l||void 0===l?void 0:l.LessValue}, ${2===(null===l||void 0===l?void 0:l.ruleType)?"increase the value to match.":"use zero."}`),r.a.createElement("p",null,`If the quantity is greater than ${null===l||void 0===l?void 0:l.GreaterValue}, use ${1===(null===l||void 0===l?void 0:l.userOriginValue)?"original value":null===l||void 0===l?void 0:l.UserSetValue}`)))))};var Sx=r.a.memo(n=>{const[e,t]=Object(a.useState)(!1),[o,i]=Object(a.useState)(!1),[l,s]=Object(a.useState)([]),[c,m]=Object(a.useState)(!1),[u,g]=Object(a.useState)(),[b,h]=Object(a.useState)(!1),E=async()=>{try{i(!1);const e=await Object(ze.Rb)(n.productId);i(!0),s(e)}catch(e){i(!0)}},f=Object(a.useCallback)(async n=>{try{await Object(ze.p)(n.rowNum)&&(Rl.a.success({content:"Delete successfully"}),E())}catch(e){}},[E]),w=[{name:"channelAccountName",header:"Channel Account",defaultFlex:1},{name:"ruleName",header:"Rule",defaultFlex:1,render:({data:n})=>r.a.createElement(p.a,{style:{paddingLeft:0},type:"link",onClick:()=>{g(n),h(!0)}},n.ruleName)},{name:"assignedBy",header:"Assigned By",defaultFlex:1},{name:"assignedDate",header:"Assigned Date",defaultFlex:1,render:({data:n})=>ni(n.assignedDate,"","","MM/DD/YYYY hh:mm:ssA")},{name:"",header:"Action",showColumnMenuTool:!1,minWidth:150,maxWidth:150,headerAlign:"center",textAlign:"center",defaultFlex:1,render:({data:n})=>r.a.createElement(p.a,{key:"list-loadmore-edit",onClick:()=>{Y.a.confirm({title:"Are you sure you want to delete this row?",content:r.a.createElement($.b,{direction:"vertical"},r.a.createElement(d.a.Text,null,"Rule Name: "+(n.ruleName||"")),r.a.createElement(d.a.Text,null,"Channel Account Name: "+(n.channelAccountName||""))),onOk:async()=>{try{await f(n)}catch(e){}}})}},"Delete ",r.a.createElement(An.a,{style:{color:"#ff4d4f"}}))}];return Object(a.useEffect)(()=>{n.focused&&(e||(E(),t(!0)))},[e,E,n.focused]),n.focused&&!o?r.a.createElement(r.a.Fragment,null,r.a.createElement(C,null,r.a.createElement(x.a,{size:y.H}))):r.a.createElement(HA,null,0===l.length&&r.a.createElement(A.a,{justify:"center"},r.a.createElement(d.a.Text,null,"No overwrite rule yet."," ",r.a.createElement(p.a,{type:"primary",onClick:()=>m(!0)},"Click Here")," ","to add one.")),0!==l.length&&r.a.createElement(r.a.Fragment,null,r.a.createElement(A.a,{justify:"end",style:{marginBottom:8}},r.a.createElement(p.a,{icon:r.a.createElement(wx.a,null),type:"primary",onClick:()=>m(!0)},"Add New Rule")),r.a.createElement(ao,{style:{minHeight:400},columns:w,dataSource:l,idProperty:"rowNum",sortable:!1})),c&&r.a.createElement(kx,{productId:n.productId,centralProductNum:n.centralProductNum,sku:n.sku,isOverwrite:n.isOverwrite,productType:n.productType,visible:!0,onHide:()=>m(!1),onRefresh:()=>{m(!1),E()}}),b&&u&&r.a.createElement(Ix,{visible:!0,onHide:()=>{g(void 0),h(!1)},ruleId:u.ruleNum,channelAccountName:u.channelAccountName}))});let Fx=[];const{TabPane:Nx}=mi.a,Dx={Basic:["ASIN","BoxHeight","BoxLength","BoxWidth","Brand","ClassificationNum","Condition","DimensionUnit","EAN","FNSku","GrossWeight","HarmonizedCode","ISBN","LongDescription","MPN","Manufacturer","MultipackQuantity","NetWeight","ProductHeight","ProductLength","ProductTitle","ProductType","ProductWidth","SKU","ShortDescription","Subtitle","TaxProductCode","UPC","Warranty","WeightUnit"],Pricing:["Price","Cost","MSRP","AvgCost","MAPPrice"]},Ox=(n,e,t,a)=>{(async()=>{n({type:id.SET_LOADING,params:!0});let r=e,o=t;if(a&&"0"!==a){const i=await ze.o.fetchSingleProductById(a);if(console.log("pd",e,":",t,i),[2,3].indexOf(i.ProductBasic.ProductType)>-1&&0===i.ProductBasic.BundleType&&(r=i.ProductBasic.ProductType,o=i.ProductBasic.BundleType,console.log("t t",r,o)),i.VaryByList){const e=await ze.o.getProductsByAttributes({attributeIdArray:(null===i||void 0===i?void 0:i.VaryByList.join(";"))||[]});n({type:id.SET_PRODUCTS,params:e.ProductByAttributeList})}n({type:id.SET_PRODUCT_DATA,params:{...i,productId:a,dispatch:n}}),n({type:id.SET_PRODUCTTYPE,params:i.ProductBasic.ProductType}),n({type:id.SET_BUNDLETYPE,params:i.ProductBasic.BundleType}),n({type:id.SET_PRODUCTEXT,params:{data:{},isProductExist:!1}})}else n({type:id.SET_PRODUCTEXT,params:{data:null,isProductExist:!1}}),n({type:id.SET_EDITMODE,params:!0}),n({type:id.SET_PRODUCTTYPE,params:e});return console.log("bt",e,r,o),n({type:id.SET_LOADING,params:!1}),n({type:id.SET_EDITING,params:!1}),Promise.resolve()})().catch(e=>{console.log("catch error",e),n({type:id.SET_LOADING,params:!1}),n({type:id.SET_EDITING,params:!1})})},Tx=async(n,e,t,a)=>{const r=Object(E.a)(U,t);e({type:id.RESET_ATTRIBUTEFILTERS,params:n.basicInfoForm.getFieldValue("ClassificationNum")}),e({type:id.SET_LOADING,params:!0}),(async(n,e)=>{try{n({type:id.SET_FORMUPDATED,params:!1}),n({type:id.SET_TABERRORDOTS,params:{errorTabs:["Basic","Pricing"],show:!1}});const b=e.labels.map(n=>n.ProductLabelId),h=e.basicInfoForm.getFieldValue("labels")||[],E=h.filter(n=>!b.includes(n)),f=h.filter(n=>b.includes(n)),x=E.map(async n=>Object(ze.f)({ProductLabelDesc:"",ProductLabelName:n}));await Promise.all(x).then();const C=await Object(ze.fb)({$count:!0,$top:0}),y=E.map(n=>{const e=C.LabelList.find(e=>e.ProductLabelName===n);return e?e.ProductLabelId:{}}).concat(f),w=e.attributesForm.getFieldsValue(),v=Object.entries(w).map(n=>void 0!==n[1]?{AttributeId:n[0],Value:n[1]}:null).filter(n=>""!==(null===n||void 0===n?void 0:n.Value)&&null!==n),B={...e.basicInfoForm.getFieldsValue()};null===B||void 0===B||delete B.channels,null===B||void 0===B||delete B.labels,null===B||void 0===B||delete B.DcList,null===B||void 0===B||delete B.Dclist,null===B||void 0===B||delete B.MediaList,null===B||void 0===B||delete B.VaryByList,null===B||void 0===B||delete B.VariationChildren,delete B.channelsInv,delete B.styleMaster;const k=e.basicInfoForm.getFieldValue("DcList").filter(n=>n.AvailableQuantity>0),I=e.basicInfoForm.getFieldValue("ClassificationNum"),S={PageType:e.productType,ProductBasic:{...B},LabelList:y,FlagList:e.basicInfoForm.getFieldValue("channels")||[],DcList:k,AttributeList:v,MediaList:e.basicInfoForm.getFieldValue("MediaList")||[],BundleComponents:e.basicInfoForm.getFieldValue("BundleComponents")||[],ClassificationID:I,VariationChildren:e.basicInfoForm.getFieldValue("VariationChildren"),VaryByList:e.basicInfoForm.getFieldValue("VaryByList")},F=e.stylesFormatterItemsOrder.map(n=>{var t,a;return n.includes("Separator")?null===(t=e.basicInfoForm.getFieldValue("styleMaster"))||void 0===t||null===(a=t.formatter)||void 0===a?void 0:a.separators[n]:n});let N;const D={sku:B.SKU,styleCode:e.basicInfoForm.getFieldValue("styleMaster").styleCode,fnSku:B.FNSku,condition:B.Condition,brand:B.Brand,manufacturer:B.Manufacturer,productTitle:B.ProductTitle,longDescription:B.LongDescription,shortDescription:B.ShortDescription,subtitle:B.Subtitle,asin:B.ASIN,upc:B.UPC,ean:B.EAN,isbn:B.ISBN,mpn:B.MPN,price:B.Price,cost:B.Cost,avgCost:B.AvgCost,mapPrice:B.MAPPrice,msrp:B.MSRP,netWeight:B.NetWeight,grossWeight:B.GrossWeight,weightUnit:B.WeightUnit,productHeight:B.ProductHeight,productLength:B.ProductLength,productWidth:B.ProductWidth,boxHeight:B.BoxHeight,boxLength:B.BoxLength,boxWidth:B.BoxWidth,dimensionUnit:B.DimensionUnit,harmonizedCode:B.HarmonizedCode,taxProductCode:B.TaxProductCode,warranty:B.Warranty};let O="";if(0===e.productId){var t,a,r;const n={styleMasterItemList:(null===(t=e.basicInfoForm.getFieldValue("styleMaster"))||void 0===t?void 0:t.editReviewValues)||[],basic:D,itemPatternArr:F,itemPatternAllCaps:(null===(a=e.basicInfoForm.getFieldValue("styleMaster"))||void 0===a||null===(r=a.formatter)||void 0===r?void 0:r.allCaps)||!1,labelArr:y,channelControlFlagArr:e.basicInfoForm.getFieldValue("channels")||[],classificationArr:I?[I]:[],mediaPlacementList:e.basicInfoForm.getFieldValue("MediaList")||[],attributeList:v};var o,i,l,s;if(2===e.productType&&0===e.bundleType)N=await ze.o.createStyleMaster(n),O=N.productId||"0";else N=await ze.o.createProduct(S),O=`${null===(o=N)||void 0===o||null===(i=o.ProductBasic)||void 0===i?void 0:i.DatabaseNum}-${null===(l=N)||void 0===l||null===(s=l.ProductBasic)||void 0===s?void 0:s.CentralProductNum}`}else if(2===e.productType&&0===e.bundleType){var c,A,d;const n={styleMasterItemList:(null===(c=e.basicInfoForm.getFieldValue("styleMaster"))||void 0===c?void 0:c.editReviewValues)||[],basic:D,itemPatternArr:F,itemPatternAllCaps:(null===(A=e.basicInfoForm.getFieldValue("styleMaster"))||void 0===A||null===(d=A.formatter)||void 0===d?void 0:d.allCaps)||!1,labelArr:y,channelControlFlagArr:e.basicInfoForm.getFieldValue("channels")||[],classificationArr:I?[I]:[],mediaPlacementList:e.basicInfoForm.getFieldValue("MediaList")||[],attributeList:v};N=await ze.o.editStyleMaster(n,e.productId),O=N.productId||"0"}else{var p,m,u,g;console.log("ep",S),N=await ze.o.editProduct(S,e.productId),O=`${null===(p=N)||void 0===p||null===(m=p.ProductBasic)||void 0===m?void 0:m.DatabaseNum}-${null===(u=N)||void 0===u||null===(g=u.ProductBasic)||void 0===g?void 0:g.CentralProductNum}`}return await Promise.resolve({productId:O})}catch(b){return await Promise.reject(b)}})(e,n).then(async t=>{var o;ud(0,n,t.productId).then(()=>{Ox(e,n.productType,n.bundleType,n.productId),r.setNotification("success","Product saved")}).catch(n=>{console.log("save channel inv error: "+n),e({type:id.SET_EDITMODE,params:!0}),e({type:id.SET_FORMUPDATED,params:!0})}),null===(o=n.basicInfoForm)||void 0===o||o.setFieldsValue({...n.basicInfoForm.getFieldsValue(),styleMaster:{...n.basicInfoForm.getFieldValue("styleMaster"),sizeCode:null,colorCode:null,lengthCode:null,widthCode:null,editReviewValues:[]}}),e({type:id.SET_SHOWSTYLEMASTERSTEPS,params:!1}),e({type:id.SET_STYLEMASTER_CURRENT_VIEW,params:0}),e({type:id.SET_EDITMODE,params:!1}),e({type:id.SET_FORMUPDATED,params:!1}),e({type:id.SET_TABERRORDOTS,params:{errorTabs:["Basic","Pricing"],show:!1}}),e({type:id.SET_LOADING,params:!1}),e({type:id.SET_EDITING,params:!1}),n.isCreating&&a.push("/product-detail/"+t.productId)}).catch(n=>{const t=(""+n).replace(/Error:/,"");console.log("err info",t),e({type:id.SET_LOADING,params:!1}),e({type:id.SET_EDITING,params:!1}),e({type:id.SET_FORMUPDATED,params:!0}),r.setNotification("error","There was an error: "+t)})};var jx=n=>{var e,t;const{isCreating:o=!1,isFullscreen:i=!1,productId:s}=n,{productType:c,bundleType:d}=Object(R.k)(),m=Object(l.useDispatch)(),u=Object(R.i)(),[g,b]=Object(a.useReducer)(hd,ld({basicInfoForm:ut.a.useForm()[0],attributeFilterForm:ut.a.useForm()[0],attributesForm:ut.a.useForm()[0],channelInvForm:ut.a.useForm()[0],productExtForm:ut.a.useForm()[0],productType:Number(c||100),bundleType:Number(d||100),isCreating:o,showSteps:o})),[h,w]=Object(a.useState)(y.gb),[v,k]=Object(a.useState)(!1),[I,S]=Object(a.useState)(0),[F,N]=Object(a.useState)(Object(B.B)()),[D,O]=Object(a.useState)(!1),[j,J]=Object(a.useState)(!1),[L,z]=Object(a.useState)(!1),[M,P]=Object(a.useState)(!1),[_,G]=Object(a.useState)(),[V,q]=Object(a.useState)(!1),[K,H]=Object(a.useState)(0),[W,Y]=Object(a.useState)(Object(B.B)()),[Q,Z]=Object(a.useState)(0),[X,nn]=Object(a.useState)([]),[en,an]=Object(a.useState)(!1),[rn,on]=Object(a.useState)({}),ln=r.a.useRef(null),sn=r.a.useMemo(()=>{let e=n.isFullscreen?104:298;return"undefined"===typeof n.isFullscreen&&(e=240),window.innerHeight-e},[n]),cn=Object(E.a)(U,Object(l.useDispatch)());((n,e,t,r)=>{Object(a.useEffect)(()=>{n({type:id.SET_EDITING,params:!0}),n({type:id.SET_LOADING,params:!0});try{Ox(n,e,t,r)}catch(a){console.log("Fetch page data error:",a),n({type:id.SET_LOADING,params:!1}),n({type:id.SET_EDITING,params:!1})}},[t,n,r,e])})(b,Number(c),Number(d),s);const An=Object(a.useCallback)(()=>g.basicInfoForm.getFieldValue("ClassificationNum"),[g.basicInfoForm]),dn=Object(a.useCallback)(async()=>{console.log("ats",g.attributes);let n=!1;const e=g.attributes;if(Array.isArray(e)&&e.length>0&&(n=!0),!n){const n=await ze.o.getAllAttributes();let e=n.map(n=>n.Group1),t=n.map(n=>n.Group2);e=e.filter((n,t)=>e.indexOf(n)===t&&""!==n),t=t.filter((n,e)=>t.indexOf(n)===e&&""!==n);const a=n.reduce((n,e)=>{const t={...n};return t[(null===e||void 0===e?void 0:e.AttributeId)||0]=!0,t},{});b({type:id.INIT_ATTRIBUTE_FILTER_BOOLS,params:a}),b({type:id.SET_ATTRIBUTES,params:{attributes:n.filter(n=>3!==n.AttributeType),groups1:e,groups2:t}})}},[g.attributes]),pn=Object(a.useCallback)(async()=>{console.log("atcs",g.attributesChannels);let n=!1,e=g.attributesChannels;if(e&&Array.isArray(e)&&e.length>0&&(n=!0),!n){const n=await ze.o.getAccountEnabled();b({type:id.SET_ATTRIBUTESCHANNELS,params:n}),e=n}return e},[g.attributesChannels]),mn=Object(a.useCallback)(async()=>{console.log("ccfs --\x3e",g.channels);let n=!1,e=g.channels;if(e&&Array.isArray(e)&&e.length>0&&(n=!0),!n){const n=await ze.o.getChannelControlFlags();b({type:id.SET_CHANNELS,params:n}),e=n}return e},[g.channels]),un=Object(a.useCallback)(async()=>{let n=!1;const e=g.channelsInvDCs;if(Array.isArray(e)&&e.length>0&&(n=!0),!n){const n=await ze.o.fetchProductAssignedChannelInv(s||"0");b({type:id.SET_CHANNELSINV_DCS,params:n.distributionCenterList||[]});const e=(n.channelList||[]).map(e=>({...e,display:!0,channelAccountList:e.channelAccountList.map(e=>({...e,display:!0,distributionList:n.distributionCenterList.map(n=>({...n,display:!0}))}))}));b({type:id.SET_CHANNELSINV,params:{channelListRaw:e,channelListProduct:n.channelList||[]}})}},[s,g.channelsInvDCs]),gn=Object(a.useCallback)(async()=>{console.log("clfs --\x3e",g.classifications);let n=!1,e=g.classifications;if(e&&Array.isArray(e)&&e.length>0&&(n=!0),!n){const n=await ze.o.getClassifications();b({type:id.SET_CLASSIFICATIONS,params:n}),e=n}return e},[g.classifications]),bn=async()=>{console.log("dc --\x3e",g.distributionCenters,"inv --\x3e",g.inventory);let n=!1,e=g.distributionCenters;const t=g.inventory;if(Array.isArray(e)&&Array.isArray(t)&&e.length>0&&t.length>0&&(n=!0),!n){e=await ze.o.getDistributionCenters();const n=e.map(n=>({DistributionCenterName:n.DistributionCenterName,DistributionCenterId:n.DistributionCenterID,DistributionCenterCode:n.DistributionCenterCode,DistributionCenterType:n.DistributionCenterType,AvailableQuantity:0}));b({type:id.SET_DC,params:e}),b({type:id.SET_INVENTORY,params:n}),b({type:id.SET_INVENTORYFORM})}return[e,t]},hn=Object(a.useCallback)(async()=>{console.log("lbls --\x3e",g.labels);let n=!1,e=g.labels;if(e&&Array.isArray(e)&&e.length>0&&(n=!0),!n){const n=await ze.o.getLabels({$count:!0,$top:0});n&&"object"===typeof n&&Array.isArray(n.LabelList)&&(b({type:id.SET_LABELS,params:n}),e=n.LabelList)}return e},[g.labels]),En=Object(a.useCallback)(e=>{k(e),n.onChange&&n.onChange(e)},[n]),fn=Object(a.useCallback)(()=>{Z(Q+1)},[Q]),xn=Object(a.useCallback)(n=>{for(let e=X.length;e>0;e--){X[e-1].id===n.id&&X.splice(e-1,1)}nn([...X]),fn()},[X,fn]),Cn=Object(a.useCallback)(n=>{q(n)},[]),yn=Object(a.useCallback)(()=>{D&&N(Object(B.B)()),O(!D)},[D]),wn=Object(a.useCallback)(n=>{n&&yn()},[yn]),vn=Object(a.useCallback)(()=>{j&&Y(Object(B.B)()),J(!j)},[j]),Bn=Object(a.useCallback)(n=>{n&&vn()},[vn]),kn=Object(a.useCallback)(n=>{nn([...X,n]),fn()},[X,fn]),In=()=>{S(I+1)},Sn=()=>{H(K+1)},Fn=()=>{const n=null===ln||void 0===ln?void 0:ln.current,e=()=>{if(!n)return;const e=n.getBoundingClientRect(),t=e.left+e.width;t>0&&G(window.innerWidth-t)};n?e():setTimeout(e,500)},Nn=()=>{P(!M)},Dn=Object(a.useCallback)(()=>{var n,e;if(!b)return;const t=null===(n=g.channelInvForm)||void 0===n?void 0:n.getFieldsValue();let a=null===(e=g.basicInfoForm)||void 0===e?void 0:e.getFieldValue("channelsInv");if(Array.isArray(a)){var r,o,i,l,s;if(void 0!==(null===t||void 0===t?void 0:t.Channel))a=null===(r=a)||void 0===r?void 0:r.map(n=>({...n,display:0===n.platFormNum?n.channelNum===(null===t||void 0===t?void 0:t.Channel):n.platFormNum===(null===t||void 0===t?void 0:t.Channel)}));else a=null===(o=a)||void 0===o?void 0:o.map(n=>({...n,display:!0}));if(void 0!==(null===t||void 0===t?void 0:t.DistributionCenter))a=null===(i=a)||void 0===i?void 0:i.map(n=>({...n,channelAccountList:n.channelAccountList.map(n=>({...n,distributionList:n.distributionList.map(n=>({...n,display:n.distributionCenterNum===(null===t||void 0===t?void 0:t.DistributionCenter)}))}))}));if(""!==(null===t||void 0===t?void 0:t.Filter)&&void 0!==(null===t||void 0===t?void 0:t.Filter))a=null===(l=a)||void 0===l?void 0:l.map(n=>({...n,channelAccountList:n.channelAccountList.map(n=>({...n,distributionList:n.distributionList.map(n=>{var e,a;return{...n,display:!!n.distributionCenterCode&&n.distributionCenterCode.toString().toLowerCase().includes(null===t||void 0===t||null===(e=t.Filter)||void 0===e||null===(a=e.toString())||void 0===a?void 0:a.toLowerCase())}})}))}));if((""===(null===t||void 0===t?void 0:t.Filter)||void 0===(null===t||void 0===t?void 0:t.Filter))&&void 0===(null===t||void 0===t?void 0:t.DistributionCenter))a=null===(s=a)||void 0===s?void 0:s.map(n=>({...n,channelAccountList:n.channelAccountList.map(n=>({...n,distributionList:n.distributionList.map(n=>({...n,display:!0}))}))}));b({type:id.FILTER_CHANNELSINV,params:a})}},[g.basicInfoForm,g.channelInvForm]),On=Object(a.useCallback)(()=>{"function"===typeof b&&b({type:id.SET_EDITMODE,params:!0})},[]),Tn=Object(a.useCallback)(async()=>{g&&(await ud(0,g,g.productId),b({type:id.SET_FORMUPDATED,params:!1}))},[g]),jn=Object(a.useCallback)(async()=>{const{profiles:n,selectedIndex:e}=Object(Pc.b)(),t=n[e].ProfileNum;let a=Fx.filter(n=>t>0&&n.ProfileNum===t&&"ProductOverwriteChildrenValue"===n.SettingCode)[0],r=Fx.filter(n=>t>0&&n.ProfileNum===t&&"ProductOverwriteChildrenValue"===n.SettingCode)[0];if(!a||r)try{const n=await Object(Re.s)();Array.isArray(n)&&(Fx=n,a=n.filter(n=>t>0&&n.ProfileNum===t&&"EnableAsDropShipper"===n.SettingCode)[0],r=n.filter(n=>t>0&&n.ProfileNum===t&&"EnableAsDropShippingSupplier"===n.SettingCode)[0])}catch(o){T.a.error({message:"Fetch profile settings error: "+o,duration:y.w})}if(a&&r){const n=parseInt(a.SettingValue)||0,e=parseInt(r.SettingValue)||0;an(!!n||!!e)}},[]);return r.a.useEffect(()=>{L||(bn(),jn(),z(!0)),g&&"function"===typeof n.setTitleType&&n.setTitleType(g.productType),Fn()},[L,bn,n,Fn,jn,g]),Object(a.useEffect)(()=>{g.productId&&(async n=>{try{const e=await Object(ze.vb)(n);if(Array.isArray(e)){const n={};e.forEach(e=>{n[e.productId]=e.atsQuantity}),on(n)}}catch(e){}})(g.productId)},[g.productId]),r.a.createElement(r.a.Fragment,null,r.a.createElement(Ed.Provider,{value:[g,b]},r.a.createElement(R.a,{when:g.isFormUpdated,message:"You have unsaved changes, are you sure you want to exit?"}),r.a.createElement(ft.a,{spinning:!1},r.a.createElement(ut.a.Provider,{onFormChange:()=>{g.isFormUpdated||b({type:id.SET_FORMUPDATED,params:!0})}},r.a.createElement(ut.a,{form:g.basicInfoForm,labelCol:{sm:{span:12},lg:{span:7},xl:{span:7}},wrapperCol:{sm:{span:13},lg:{span:12},xl:{span:17}},initialValues:{size:"middle"},onFinish:()=>(async(n,e,t,a)=>{Tx(n,e,t,a)})(g,b,m,u),onFinishFailed:n=>((n,e,t,a)=>{const r=n.errorFields.map(n=>Object.keys(Dx).find(e=>Dx[e].includes(n.name[0]))),o=r.filter((n,e)=>r.indexOf(n)===e),i=new Map;o.forEach(n=>i.set(n,!0)),tn.a.isEqual(a.tabErrorDots,i)||(e({type:id.SET_TABERRORDOTS,params:{errorTabs:o,show:!0}}),t.setNotification("error","Please fill all mandatory fields"))})(n,b,cn,g)},r.a.createElement(Le,{style:{padding:0}},r.a.createElement(qA,{ref:ln},r.a.createElement(zn.b,{className:(()=>{const n=["detail-tabs"];return M&&n.push("shrink"),n.join(" ")})(),defaultActiveKey:g.activeTab,onChange:n=>{w(n)},tabBarExtraContent:(()=>{switch(h){case y.gb:return D?r.a.createElement($.b,null,1!==g.productType&&r.a.createElement(hu,{dispatch:b,state:g}),r.a.createElement(zn.e,{hovertype:"info",onClick:yn},"Cancel"),r.a.createElement(p.a,{disabled:!v,onClick:In,type:"primary"},r.a.createElement(Tr.a,null),"Save Basic Info")):r.a.createElement($.b,null,1!==g.productType&&r.a.createElement(hu,{dispatch:b,state:g}));case y.nb:return j?r.a.createElement($.b,null,1!==g.productType&&r.a.createElement(hu,{dispatch:b,state:g}),r.a.createElement(zn.e,{hovertype:"info",onClick:vn},"Cancel"),r.a.createElement(p.a,{disabled:!V,onClick:Sn,type:"primary"},r.a.createElement(Tr.a,null),"Save Operation")):r.a.createElement($.b,null,1!==g.productType&&r.a.createElement(hu,{dispatch:b,state:g}))}return r.a.createElement($.b,null,1!==g.productType&&r.a.createElement(hu,{dispatch:b,state:g}))})(),type:"card"},r.a.createElement(Nx,{tab:r.a.createElement(Ae.a,{dot:g.tabErrorDots.get("Basic"),offset:[5,5]},"Basic Info"),key:y.gb,forceRender:!0},r.a.createElement(Mg,{dispatch:b,editOnly:D,editSave:I,isCreating:o,key:F,loadChannelControlFlags:mn,loadClassifications:gn,loadLabels:hn,onContentChanged:En,onSaved:wn,productId:g.productId,state:g,ats:rn})),r.a.createElement(Nx,{tab:r.a.createElement(Ae.a,{dot:g.tabErrorDots.get("Basic"),offset:[5,5]},"Operation"),key:y.nb,forceRender:!0},r.a.createElement($f,{dispatch:b,editOnly:j,editSave:K,focused:h===y.nb,isCreating:o,loadChannelControlFlags:mn,loadClassifications:gn,loadLabels:hn,key:W,onContentChanged:Cn,onSaved:Bn,productId:g.productId,state:g,onChange:n.onChange?n.onChange:()=>{}})),0===g.productType&&1===g.bundleType&&r.a.createElement(Nx,{tab:"Bundled",key:y.hb,forceRender:!0},r.a.createElement(ax,null)),r.a.createElement(Nx,{tab:r.a.createElement(Ae.a,{dot:!1,offset:[5,5]},"Images"),key:y.lb,forceRender:!0},r.a.createElement(lx,{state:g,dispatch:b,focused:h===y.lb,loadAttributes:dn,loadAttributesChannels:pn,onChange:n.onChange,productId:g.productId})),[2,3].indexOf(g.productType)>-1&&0===g.bundleType&&r.a.createElement(Nx,{tab:r.a.createElement(Ae.a,{dot:g.tabErrorDots.get("Variation"),offset:[5,5]},"Children"),key:y.pb,forceRender:!0},r.a.createElement(_u,{focused:h===y.pb,isCreating:o,loadAttributes:dn,loadAttributesChannels:pn,productId:g.productId,productType:g.productType,ats:rn})),r.a.createElement(Nx,{tab:r.a.createElement(Ae.a,{dot:!1,offset:[5,5]},"Content Resources"),key:y.jb,forceRender:!0},r.a.createElement(Gf,{dispatch:b,focused:h===y.jb,isFullscreen:i,productId:g.productId||"",productType:g.productType,setIsChange:n.onChange,state:g})),r.a.createElement(Nx,{tab:r.a.createElement(Ae.a,{dot:!1,offset:[5,5]},"Channel Attributes"),key:y.fb,forceRender:!0},r.a.createElement(Lu,{channel:n.channel,dispatch:b,focused:h===y.fb,getClassification:An,isFullscreen:i,isInDialog:!0,loadAttributes:dn,loadAttributesChannels:pn,previewImage:kn,productId:g.productId,state:g})),en&&r.a.createElement(Nx,{tab:r.a.createElement(Ae.a,{dot:!1,offset:[5,5]},"Dropship"),key:y.kb,forceRender:!0},r.a.createElement(zu,{dispatch:b,focused:h===y.kb,getClassification:An,isFullscreen:i,isInDialog:!0,loadAttributes:dn,loadAttributesChannels:pn,previewImage:kn,productId:g.productId,state:g})),Object(B.o)()&&r.a.createElement(r.a.Fragment,null,r.a.createElement(Nx,{tab:r.a.createElement(Ae.a,{dot:!1,offset:[5,5]},"Inventory"),key:y.mb,forceRender:!0},r.a.createElement(ux,{state:g,dispatch:b,focused:h===y.mb})),r.a.createElement(Nx,{tab:r.a.createElement(Ae.a,{dot:!1,offset:[5,5]},"Channel Inv"),key:y.ib,forceRender:!0},r.a.createElement(hx,{focused:h===y.ib,loadChannelInv:un,productId:g.productId||"0",state:g,dispatch:b,setFilter:Dn,enterEditModeDispatch:On,saveChannelInvDispatch:Tn}))),1===g.productType&&r.a.createElement(Nx,{tab:r.a.createElement(Ae.a,{dot:!1,offset:[5,5]},"Alias"),key:y.eb,forceRender:!0},r.a.createElement(qu,{focused:h===y.eb,loadChannelInv:un,productId:g.productId||"0"})),r.a.createElement(Nx,{tab:r.a.createElement(Ae.a,{dot:!1,offset:[5,5]},"Qty Overwrite"),key:y.ob,forceRender:!0},r.a.createElement(Sx,{focused:h===y.ob,productId:g.productId||"0",centralProductNum:(null===(e=g.product)||void 0===e?void 0:e.ProductBasic.CentralProductNum)||0,state:g,isOverwrite:g.overwriteChildren,productType:g.productType,sku:(null===(t=g.product)||void 0===t?void 0:t.ProductBasic.SKU)||""}))),r.a.createElement(f.a,{className:(()=>{const n=["image-ctn"];return M&&n.push("expand"),n.join(" ")})(),style:{height:sn,right:_}},r.a.createElement(A.a,{className:"image-ctn-row"},n.isFullscreen&&r.a.createElement(f.a,{className:"image-ctn-resizer",style:{display:M?"":"none"}}),r.a.createElement(f.a,{style:{width:"calc(100% - 2px)"}},r.a.createElement(A.a,{className:"image-panel-header",justify:M?"start":"end"},r.a.createElement(Xt.a,{title:M?"Hide images":"Show Images",trigger:["hover","click"]},r.a.createElement("span",{"aria-hidden":!0,role:"button",className:"left-expand-icon",onClick:Nn,onKeyDown:Nn,style:{}},M?r.a.createElement(r.a.Fragment,null,r.a.createElement(kc.a,{className:"picture-left"}),r.a.createElement(_A.a,{className:"right-caret"})):r.a.createElement(r.a.Fragment,null,r.a.createElement(GA.a,{className:"left-caret"}),r.a.createElement(kc.a,{className:"picture-right"}))))),r.a.createElement("div",{className:"image-panel-ctn",style:{display:M?"":"none"}},r.a.createElement(fx,{focused:M,productId:g.productId})))))))))),g.editing&&r.a.createElement(C,null,r.a.createElement(x.a,{size:y.H}))),r.a.createElement(yx,{onClosePreviewedImage:xn,images:X,version:Q}))};const Jx=g.a.h3` font-size: 25px; width: 100%; font-weight: bold; margin: 5px; padding: 10px; background-color: white; line-height: 22px; word-wrap: break-word; text-align: left; font-variant: tabular_nums; `;var Lx=n=>{const{isCreating:e}=n,{productId:t}=Object(R.k)(),[o,i]=Object(a.useState)(),[l,s]=Object(a.useState)(""),[c,A]=Object(a.useState)(!1),d=Object(R.i)(),p=Object(a.useRef)();return Object(a.useEffect)(()=>{(async()=>{const n=await ze.o.fetchSingleProductById(t),{ProductBasic:e,...a}=n||{};if(e){const{VariationParentSKU:n}=e;i({...a,styleCode:n,...e})}s("")})()},[t]),t&&o?r.a.createElement(Je,null,r.a.createElement(Jx,null,r.a.createElement(ab,{product:o,setDetailDialogTitleType:s,currentProduct:o,setCurrentProduct:()=>{},detailDialogTitleType:l,isSwitching:c,setIsSwitching:A,innerRef:p,currentProductId:t,setCurrentProductId:n=>{n!==t&&d.push("/product-detail/"+n)}})),!c&&r.a.createElement(jx,{isCreating:e,isFullscreen:!1,productId:t,setTitleType:n=>{switch(n){case 1:s("Product -");break;case 2:s("Style -");break;case 3:s("Substyle -");break;default:s("")}}})):r.a.createElement(C,null,r.a.createElement(x.a,{size:y.H}))};var Rx=({style:n={},height:e=16,width:t=16,viewBox:a="0 0 24 24",pathColor:o="black"})=>r.a.createElement(Bt.a,{component:()=>r.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",style:n,height:e,viewBox:a,width:t},r.a.createElement("path",{d:"M0 0h24v24H0z",fill:"none"}),r.a.createElement("path",{fill:o,d:"M3 13h8V3H3v10zm0 8h8v-6H3v6zm10 0h8V11h-8v10zm0-18v6h8V3h-8z"}))});const zx=Object(a.memo)(({dispatch:n,editMode:e,basicInfoForm:t,classifications:o,labels:i,channels:l,sku:s,isCreating:c,productType:d,bundleType:p})=>{const m=t.getFieldValue("MediaList"),[u,g]=Object(a.useState)(500),b=Object(a.useCallback)(n=>{null!==n&&g(n.getBoundingClientRect().height)},[]),h=Object(a.useCallback)(()=>{null===t||void 0===t||t.setFieldsValue({...t.getFieldsValue(),styleMaster:{editReviewValues:[]}}),n({type:la.SET_STYLEMASTER_CURRENT_VIEW,params:0})},[t,n]);return r.a.createElement(Jt,null,r.a.createElement(A.a,null,r.a.createElement(f.a,{span:24,style:{paddingLeft:"15px"}},r.a.createElement(A.a,{style:{width:"100%",flexDirection:"row",display:"flex"}},r.a.createElement(f.a,{style:{height:"fit-content"},ref:b,span:12},oa(e,d,p,c,s,i,e=>n({type:la.SET_CLASSIFICATION,params:e}),l,o,h).data1.map(n=>r.a.createElement(aa,Object.assign({key:"data1-"+Math.random()},n)))),r.a.createElement(f.a,{span:12,style:{height:u,textAlign:"center"}},r.a.createElement("img",{src:(null===m||void 0===m?void 0:m.length)>0?m[0].MediaURL:"https://via.placeholder.com/500x300",alt:"product",style:{maxWidth:"100%",maxHeight:"100%",width:"auto",height:"auto"}}))),r.a.createElement(A.a,null,r.a.createElement(f.a,{span:24,style:{borderBottom:"solid 1px #016dff",marginBottom:"15px"}},r.a.createElement("h3",{style:{marginBottom:"2px"}},"Pricing")),r.a.createElement(f.a,{span:12},oa(e,d,p).data2.map(n=>r.a.createElement(aa,Object.assign({key:"data2-"+Math.random()},n)))),r.a.createElement(f.a,{span:12,style:{paddingLeft:"15px"}},oa(e,d,p).data3.map(n=>r.a.createElement(aa,Object.assign({key:"data3-"+Math.random()},n))))),r.a.createElement(A.a,null,r.a.createElement(f.a,{span:24,style:{borderBottom:"solid 1px #016dff",marginBottom:"15px"}},r.a.createElement("h3",{style:{marginBottom:"2px"}},"Technical")),r.a.createElement(f.a,{span:12},oa(e,d,p).data4.map(n=>r.a.createElement(aa,Object.assign({key:"data4-"+Math.random()},n)))),r.a.createElement(f.a,{span:12,style:{paddingLeft:"15px"}},oa(e,d,p).data5.map(n=>r.a.createElement(aa,Object.assign({key:"data5-"+Math.random()},n))))),r.a.createElement(A.a,null,r.a.createElement(f.a,{span:24,style:{borderBottom:"solid 1px #016dff",marginBottom:"15px"}},r.a.createElement("h3",{style:{marginBottom:"2px"}},"Physical")),r.a.createElement(f.a,{span:12},oa(e,d,p).data6.map(n=>r.a.createElement(aa,Object.assign({key:"data6-"+Math.random()},n)))),r.a.createElement(f.a,{span:12,style:{paddingLeft:"15px"}},oa(e,d,p).data7.map(n=>r.a.createElement(aa,Object.assign({key:"data7-"+Math.random()},n))))))))});var Mx=({isCreating:n})=>{const[e,t]=Object(a.useContext)(ha);return e&&t?r.a.createElement(zx,{basicInfoForm:e.basicInfoForm,editMode:e.editMode,isFormUpdated:e.isFormUpdated,dispatch:t,classifications:e.classifications,labels:e.labels,channels:e.channels,sku:e.basicInfoForm.getFieldValue("SKU"),isCreating:n,productType:e.productType,bundleType:e.bundleType}):null};const Px=({field:n})=>{const[e]=Object(a.useContext)(ha),t=null===e||void 0===e?void 0:e.editMode,o=Object(a.useCallback)(n=>n?Number(n).toFixed(0).toString():"0",[]);return r.a.createElement(ut.a.Item,{name:[n.name,"ComponentQty"],noStyle:!t,rules:[{min:1,message:"Value must be equal or greater than 1",type:"number"}]},r.a.createElement(Zt.a,{min:1,step:1,formatter:o,bordered:t,readOnly:!t}))},_x=({index:n,onRemove:e})=>{const[t]=Object(a.useContext)(ha),o=Object(a.useCallback)(()=>Y.a.confirm({title:"Are you sure you want to delete this entry?",content:"This action cannot be undone and you will be unable to recovery any data.",okType:"danger",onOk(){e(n)}}),[n,e]);return r.a.createElement(Xf,{onDelete:o,hideEditSaveButton:!0,disableDeleteCancelButton:!(null===t||void 0===t?void 0:t.editMode)})},Gx=({fields:n,operations:e})=>{const{remove:t,add:o}=e,i=Object(a.useMemo)(()=>[{title:"SKU",dataIndex:"",render:(e,t,a)=>r.a.createElement(r.a.Fragment,null,r.a.createElement(ut.a.Item,{name:[n[a].name,"SKU"],noStyle:!0},r.a.createElement(Nn.a,{readOnly:!0,bordered:!1,tabIndex:-1})),r.a.createElement(ut.a.Item,{name:[n[a].name,"ProductId"],noStyle:!0,hidden:!0},r.a.createElement(Nn.a,{readOnly:!0,bordered:!1,tabIndex:-1})))},{title:"Title",dataIndex:"",width:"30%",render:(e,t,a)=>r.a.createElement(ut.a.Item,{name:[n[a].name,"ProductTitle"],noStyle:!0},r.a.createElement(Nn.a,{readOnly:!0,bordered:!1,tabIndex:-1}))},{title:"Number Per Bundle",dataIndex:"ComponentQty",editable:!0,render:function(e,t,a){return r.a.createElement(Px,{field:n[a]})}},{title:"",dataIndex:"ProductId",render:(n,e,a)=>r.a.createElement(_x,{index:a,onRemove:t})}],[n,t]),[l,s]=Object(a.useState)(!1),[c,d]=Object(a.useContext)(ha),{basicInfoForm:m}=c||{basicInfoForm:void 0},g=Object(a.useCallback)(n=>{if(!m)return;const e=(m.getFieldValue("BundleComponents")||[]).map(n=>n.ProductId);Object.keys(n).filter(n=>e.indexOf(n)<0).forEach(e=>{const t=n[e],a={SKU:t.SKU,ProductTitle:t.ProductTitle,DcAvialableQuantity:0,ProductId:t.ProductId,ComponentQty:0};o(a)}),s(!1),null===d||void 0===d||d({type:la.SET_FORMUPDATED,params:!0})},[d,s,o,m]);return r.a.createElement("div",null,r.a.createElement(A.a,{justify:"space-between"},r.a.createElement(f.a,{xs:24,md:12},r.a.createElement("h1",null,"Simple Products in Bundle")),r.a.createElement(f.a,null,r.a.createElement(p.a,{type:"primary",disabled:!(null===c||void 0===c?void 0:c.editMode),onClick:()=>s(!0)},"Add",r.a.createElement(u.a,null)))),r.a.createElement(Rn,null),r.a.createElement(ur,{rowKey:"fieldKey",style:{minHeight:600},loadingStatus:!1,dataSource:n,columns:i}),r.a.createElement(Y.a,{visible:l,style:{minWidth:800},footer:null,onCancel:()=>s(!1)},r.a.createElement(ml,{onApply:g})))};var Ux=()=>r.a.createElement(ut.a.List,{name:"BundleComponents"},(n,e)=>r.a.createElement(Gx,{fields:n,operations:e}));const Vx={1:"Image",2:"Video",100:"Other"},qx=({placements:n,field:e})=>{var t;const[o]=Object(a.useContext)(ha),[i,l]=Object(a.useState)(!1),s=null===o||void 0===o||null===(t=o.basicInfoForm)||void 0===t?void 0:t.getFieldValue(["MediaList",e.name,"MediaPlacementId"]),c=Object(a.useMemo)(()=>{var e;return(null===(e=n.find(n=>n.MediaPlacementId===s))||void 0===e?void 0:e.MediaPlacementName)||"Unknown"},[s,n]);return o?r.a.createElement(f.a,{xs:24,sm:12,md:12,lg:8},r.a.createElement(xo.a,{title:r.a.createElement("div",null,c)},r.a.createElement(ft.a,{spinning:i},r.a.createElement(ut.a.Item,{name:[e.name,"MediaURL"],valuePropName:"src",wrapperCol:{span:24}},r.a.createElement(il.a,{fallback:yu.a,onError:()=>l(!1),onLoad:()=>l(!1)}))),r.a.createElement(Rn,null),r.a.createElement(ut.a.Item,{name:[e.name,"MediaURL"],wrapperCol:{span:24}},r.a.createElement(Nn.a.TextArea,{placeholder:"Image URL",allowClear:!0,disabled:!o.editMode})))):null},Kx=Object(a.memo)(({basicInfoForm:n,editMode:e})=>{const[t,o]=(()=>{const[n,e]=Object(a.useState)(!1),[t,r]=Object(a.useState)([]);return Object(a.useEffect)(()=>{let n=!1;(async()=>{if(n)return;e(!0);const t=await ze.o.getMediaPlacements();r(t),n=!1})().finally(()=>{e(!1)})},[r,e]),[t,n]})();return r.a.createElement(Jt,null,r.a.createElement(ut.a.List,{name:["MediaList"]},(a,{add:i,remove:l})=>{const s=n.getFieldValue(["MediaList"]),c=(null===s||void 0===s?void 0:s.map(n=>n.MediaPlacementId))||[];return r.a.createElement(r.a.Fragment,null,r.a.createElement(Q.a,{style:{width:"100%"},mode:"multiple",placeholder:"Please select",loading:o,value:c,disabled:!e,onChange:n=>{if(c.length>n.length){const e=c.filter(e=>!n.includes(e))[0],t=c.findIndex(n=>n===e);l(t)}else{const e=n.filter(n=>!c.includes(n))[0],a=t.find(n=>n.MediaPlacementId===e);i({MediaPlacementId:e,MediaPlacementName:null===a||void 0===a?void 0:a.MediaPlacementName})}},allowClear:!0},t.map(n=>r.a.createElement(Q.a.Option,{key:n.MediaPlacementId,value:n.MediaPlacementId},`${n.MediaPlacementName} (${Vx[n.MediaType]})`))),r.a.createElement(Rn,null),r.a.createElement(A.a,{gutter:[16,16]},a.map(n=>r.a.createElement(qx,{key:n.key,field:n,placements:t}))))}))});var Hx=()=>{const[n,e]=Object(a.useContext)(ha);return n&&e?r.a.createElement(Kx,{dispatch:e,editMode:n.editMode,basicInfoForm:n.basicInfoForm}):null};const Wx=({index:n,enabler:e})=>{const t=e?cx:aa;return r.a.createElement(t,{formItemProperties:{name:["DcList",n,"AvailableQuantity"]},inputProperties:{disabled:!0,min:0},inputType:ea.NUMBER})},Yx=({index:n,record:e})=>r.a.createElement(r.a.Fragment,null,e.DistributionCenterName,r.a.createElement(ut.a.Item,{name:["DcList",n,"DistributionCenterName"],noStyle:!0},r.a.createElement(Nn.a,{type:"hidden"})),r.a.createElement(ut.a.Item,{name:["Dclist",n,"DistributionCenterCode"],noStyle:!0},r.a.createElement(Nn.a,{type:"hidden"})),r.a.createElement(ut.a.Item,{name:["DcList",n,"DistributionCenterType"],noStyle:!0},r.a.createElement(Nn.a,{type:"hidden"})),r.a.createElement(ut.a.Item,{name:["DcList",n,"DistributionCenterId"],noStyle:!0},r.a.createElement(Nn.a,{type:"hidden"}))),Qx=({tableData:n,editMode:e,enabler:t})=>{const a=[{title:"Distribution Center",dataIndex:"DistributionCenterName",key:"DistributionCenterName",width:"350px",render:function(n,e,t){return r.a.createElement(Yx,{index:t,record:e})}},{title:"Code",dataIndex:"DistributionCenterCode",key:"DistributionCenterCode",width:"200px"},{title:"Type",dataIndex:"DistributionCenterType",key:"DistributionCenterType",width:"200px",render:n=>{var e;return null===(e=sx.find(e=>e.key===n))||void 0===e?void 0:e.title}},{title:"Quantity",dataIndex:"AvailableQuantity",key:"AvailableQuantity",type:"number",editable:!0,width:"250px",render:function(n,e,a){return r.a.createElement(Wx,{index:a,enabler:t})}},{title:"",dataIndex:"DistributionCenterId",key:"DistributionCenterId",className:"hide"}];return r.a.createElement(ur,{className:"inventoryTable",pagination:!1,loadingStatus:!1,dataSource:n,columns:a})},$x=({tableData:n,editMode:e,enabler:t})=>r.a.createElement(Jt,null,r.a.createElement(A.a,null,r.a.createElement(f.a,{span:24,style:{paddingLeft:"15px"}},r.a.createElement(Qx,{tableData:n,editMode:e,enabler:t}))));var Zx=()=>{const[n]=Object(a.useContext)(ha);return n?r.a.createElement($x,{tableData:n.inventoryTable,editMode:n.editMode,enabler:!1}):null};var Xx=({inputType:n=ea.INPUT,inputProperties:e={},formItemProperties:t={},toolTip:o=""})=>{const i=ta[n],[l]=Object(a.useContext)(ha);if(!l)return null;const s=r.a.createElement(ut.a.Item,Object.assign({hidden:!l.booleanMap[""+(null===t||void 0===t?void 0:t.name)]},t),r.a.createElement(i,e));return""!==o?r.a.createElement(Xt.a,{title:o},s):s};const{Search:nC}=Nn.a,{Option:eC}=Q.a,tC=g.a.div` width: 100%; `,aC={custom:!1,classification:!1,channels:{}},rC=({classification:n,attributes:e,editMode:t,enabler:a,onCheckChange:o})=>e.map(e=>{let i=[];if(null!==e.Classifications){var l;i=(null===(l=e.Classifications.filter(e=>e.ClassificationNum===n)[0])||void 0===l?void 0:l.ClassificationOptionList)||[]}else i=e.AttributeOptionList;const s=a?cx:Xx;return r.a.createElement(f.a,{key:e.AttributeId,span:12,style:{paddingLeft:"15px"}},i.length>0?r.a.createElement(s,{inputProperties:{placeholder:e.AttributeName,showSearch:!0,disabled:!t,style:{width:"100%"},options:i.map(n=>({label:n.OptionValue,value:n.OptionValue}))},inputType:ea.SELECT,formItemProperties:{label:e.AttributeName,name:e.AttributeId},onCheckChange:o}):r.a.createElement(s,{formItemProperties:{label:e.AttributeName,name:e.AttributeId},inputProperties:{style:{width:"100%"},disabled:!t},onCheckChange:o}))}),oC=({channels:n,classification:e,attributes:t,editMode:a,attributesForm:o,enabler:i,onCheckChange:l=(()=>{}),show:s})=>r.a.createElement("div",null,n.map(n=>{const c=t.filter(e=>e.AttributeChannelNum===n.channelNum);return r.a.createElement("div",{key:n.channelNum,style:{display:0!==c.length&&s[n.channelNum]?"":"none"}},r.a.createElement(A.a,null,r.a.createElement(f.a,{span:24,style:{marginBottom:"45px"}},r.a.createElement("h3",{style:{marginBottom:"2px"}},n.channelName))),r.a.createElement(A.a,null,r.a.createElement(f.a,{span:24,style:{borderBottom:"solid 1px #016dff",paddingBottom:"20px",marginBottom:"20px"}},r.a.createElement(A.a,null,r.a.createElement(rC,{enabler:i,classification:e,attributes:c,editMode:a,attributesForm:o,onCheckChange:l})))))})),iC=({enabler:n,editMode:e,classification:t,attributesForm:a,attributes:o,onCheckChange:i=(()=>{}),show:l})=>{const s=o.filter(n=>0===n.AttributeChannelNum);return r.a.createElement("div",{style:{display:0!==s.length&&l?"":"none"}},r.a.createElement(A.a,null,r.a.createElement(f.a,{span:24,style:{marginBottom:"45px"}},r.a.createElement("h3",{style:{marginBottom:"2px"}},"Custom Attributes"))),r.a.createElement(A.a,null,r.a.createElement(f.a,{span:24,style:{borderBottom:"solid 1px #016dff",paddingBottom:"20px",marginBottom:"20px"}},r.a.createElement(A.a,null,r.a.createElement(rC,{enabler:n,classification:t,attributes:s,editMode:e,attributesForm:a,onCheckChange:i})))))},lC=({classification:n,attributes:e,editMode:t,attributesForm:a,classifications:o,enabler:i,onCheckChange:l=(()=>{}),show:s})=>{var c;if(0===n)return null;const d=null===(c=o.filter(e=>e.ClassificationNum===n)[0])||void 0===c?void 0:c.ClassificationName,p=e.filter(n=>0===n.AttributeChannelNum);return r.a.createElement(tC,{style:{display:0!==p.length||s?"":"none"}},r.a.createElement(A.a,null,r.a.createElement(f.a,{span:24,style:{marginBottom:"45px"}},r.a.createElement("h3",{style:{marginBottom:"2px"}},d))),r.a.createElement(A.a,null,r.a.createElement(f.a,{span:24,style:{borderBottom:"solid 1px #016dff",paddingBottom:"20px",marginBottom:"20px"}},r.a.createElement(A.a,null,p.length>0?r.a.createElement(rC,{enabler:i,classification:n,attributes:p,editMode:t,attributesForm:a,onCheckChange:l}):r.a.createElement("h4",{style:{textAlign:"center"}},"This classification has no attributes yet")))))},sC=({attributeFilterForm:n,channels:e,groups1:t,groups2:o,clearFiltersFunc:i,filterAttributesFunc:l})=>{const[s,c]=Object(a.useState)(""),A=Object(B.G)(s,500);return Object(a.useEffect)(l,[A,l]),r.a.createElement(ut.a,{layout:"inline",form:n,size:"large"},r.a.createElement(ut.a.Item,{name:"Filter"},r.a.createElement(nC,{style:{width:200,marginRight:"5px",borderBottom:"solid 1px #a7acb4",borderRadius:"0px"},name:"Filter",size:"large",placeholder:"Filter",onChange:n=>c(n.target.value),bordered:!1,value:s,allowClear:!0})),r.a.createElement(ut.a.Item,{name:"Channel"},r.a.createElement(Q.a,{placeholder:"Channel",onChange:l,showSearch:!0,style:{width:200,marginRight:"5px"}},e.map(n=>r.a.createElement(eC,{key:n.channelNum,value:n.channelNum},n.channelName)))),r.a.createElement(ut.a.Item,{name:"Group1"},r.a.createElement(Q.a,{placeholder:"Group 1",showSearch:!0,onChange:l,style:{width:200,marginRight:"5px"}},t.map(n=>r.a.createElement(eC,{key:n,value:n},n)))),r.a.createElement(ut.a.Item,{name:"Group2"},r.a.createElement(Q.a,{placeholder:"Group 2",showSearch:!0,onChange:l,style:{width:200,marginRight:"5px"}},o.map(n=>r.a.createElement(eC,{key:n,value:n},n)))),r.a.createElement(ut.a.Item,{name:"Reset"},r.a.createElement(p.a,{type:"link",size:"small",danger:!0,onClick:i},"Clear filters")))},cC=({editMode:n,attributes:e,attributesChannels:t,classifications:o,dispatch:i,isFormUpdated:l,groups1:s,groups2:c,channels:d,attributeFilterForm:p,attributesForm:m,classification:u,filterAttributesFunc:g,clearFunc:b,sectionsVisibility:h})=>{const[E]=Object(a.useContext)(ha),{basicInfoForm:x}=E||{},[C,y]=Object(a.useState)(!1),w=e.filter(n=>1===n.AttributeType),v=e.filter(n=>2===n.AttributeType);return r.a.createElement(Jt,null,r.a.createElement(yt,{handleCancel:()=>y(!1),handleConfirm:()=>{const n=null===x||void 0===x?void 0:x.getFieldValue("styleMaster"),e=Object.keys(n.attributes).filter(e=>n.attributes[e]).map(n=>[n,!1]),t=n.editReviewValues;null===x||void 0===x||x.setFieldsValue({...x.getFieldsValue(),styleMaster:{...n,attributes:{...Object.fromEntries(e)},editReviewValues:t.map(n=>({...n,attributeList:[]}))}}),i({type:la.SET_STYLEMASTER_CURRENT_VIEW,params:1})},visible:C,title:"Confirmation",confirmText:"Yes",bodyText:"You have Style Master SKUs generated, if you add more parent attributes you will have to re-select Style master attributes, are you sure you want to continue?",cancelText:"No"}),r.a.createElement(A.a,{style:{backgroundColor:"#e3e2e2",padding:"15px"}},r.a.createElement(f.a,{span:24},r.a.createElement(A.a,null,r.a.createElement(f.a,{span:24,style:{marginBottom:"45px"}},r.a.createElement("h3",{style:{marginBottom:"2px"}},"Filter Attributes"))),r.a.createElement(A.a,null,r.a.createElement(f.a,{span:24,style:{paddingLeft:"15px",marginBottom:"10px"}},r.a.createElement(sC,{attributeFilterForm:p,channels:d,groups1:s,groups2:c,filterAttributesFunc:g,clearFiltersFunc:b}))))),r.a.createElement(ut.a.Provider,{onFormChange:()=>{l||i({type:la.SET_FORMUPDATED,params:!0})}},r.a.createElement(ut.a,{form:m,labelCol:{span:12},wrapperCol:{span:12}},e.length>0?r.a.createElement(tC,null,r.a.createElement(Rn,null),r.a.createElement(lC,{classification:u,attributes:v,attributesForm:m,classifications:o,editMode:n,enabler:!1,show:h.classification}),r.a.createElement(Rn,null),r.a.createElement(iC,{classification:u,attributes:w,attributesForm:m,editMode:n,enabler:!1,show:h.custom}),r.a.createElement(Rn,null),r.a.createElement(oC,{classification:u,channels:t,attributes:e,attributesForm:m,editMode:n,enabler:!1,show:h.channels})):r.a.createElement("h4",{style:{textAlign:"center"}},"No data found"))))};var AC=()=>{var n,e;const[t,o]=Object(a.useContext)(ha),i=null===t||void 0===t||null===(n=t.basicInfoForm)||void 0===n||null===(e=n.getFieldValue)||void 0===e?void 0:e.call(n,"ClassificationNum"),{originalAttributes:l=null,attributeFilterForm:s=null,attributesChannels:c=[]}=t||{},[A,d]=Object(a.useState)(aC),p=Object(a.useCallback)(()=>{var n,e,t,a;if(!l||!s||!o)return;const r=[...l],A=null===s||void 0===s||null===(n=s.getFieldValue)||void 0===n?void 0:n.call(s,"Filter"),p=null===s||void 0===s||null===(e=s.getFieldValue)||void 0===e?void 0:e.call(s,"Channel"),m=null===s||void 0===s||null===(t=s.getFieldValue)||void 0===t?void 0:t.call(s,"Group1"),u=null===s||void 0===s||null===(a=s.getFieldValue)||void 0===a?void 0:a.call(s,"Group2"),g=r.reduce((n,e)=>{const t={...n};return t[(null===e||void 0===e?void 0:e.AttributeId)||0]=!0,t},{});i>0&&r.map(n=>{var e;return g[n.AttributeId]?(g[n.AttributeId]=0!==(null===(e=n.AttributeClassificationProfiles)||void 0===e?void 0:e.filter(n=>n.ClassificationNum===i).length),null):null}),void 0!==A&&""!==A&&r.map(n=>g[n.AttributeId]?(g[n.AttributeId]=n.AttributeName.toLowerCase().includes(A.toLowerCase()),null):null),void 0!==p&&""!==p&&r.map(n=>g[n.AttributeId]?(g[n.AttributeId]=n.AttributeChannelNum===p,null):null),void 0!==m&&""!==m&&r.map(n=>g[n.AttributeId]?(g[n.AttributeId]=n.Group1.toLowerCase()===m.toLowerCase(),null):null),void 0!==u&&""!==u&&r.map(n=>g[n.AttributeId]?(g[n.AttributeId]=n.Group2.toLowerCase()===u.toLowerCase(),null):null),o({type:la.SET_ATTRIBUTE_FILTER_BOOLS,params:g});const b={custom:l.filter(n=>g[n.AttributeId]&&1===n.AttributeType&&0===n.AttributeChannelNum).length>0,classification:l.filter(n=>g[n.AttributeId]&&2===n.AttributeType&&0===n.AttributeChannelNum).length>0,channels:{}};c.map(n=>(b.channels={...b.channels,[n.channelNum]:l.filter(e=>g[e.AttributeId]&&e.AttributeChannelNum===n.channelNum).length>0},null)),d(b)},[l,s,o,i,c]);if(!t||!o)return null;return r.a.createElement(cC,{isFormUpdated:t.isFormUpdated,dispatch:o,originalAttributes:t.originalAttributes,groups1:t.groups1,groups2:t.groups2,channels:t.attributesChannels,attributeFilterForm:t.attributeFilterForm,attributesForm:t.attributesForm,classification:i,editMode:t.editMode,attributes:t.attributes,attributesChannels:t.attributesChannels,classifications:t.classifications,filterAttributesFunc:p,clearFunc:()=>{if(!l||!s||!o)return;const n=[...l].reduce((n,e)=>{const t={...n};return t[(null===e||void 0===e?void 0:e.AttributeId)||0]=!0,t},{});o({type:la.SET_ATTRIBUTE_FILTER_BOOLS,params:n});const e={custom:l.filter(e=>n[e.AttributeId]&&1===e.AttributeType&&0===e.AttributeChannelNum).length>0,classification:l.filter(e=>n[e.AttributeId]&&2===e.AttributeType&&0===e.AttributeChannelNum).length>0,channels:{}};c.map(t=>(e.channels={...e.channels,[t.channelNum]:l.filter(e=>n[e.AttributeId]&&e.AttributeChannelNum===t.channelNum).length>0},null)),d(e),s.resetFields()},sectionsVisibility:A})};const dC=({setFilter:n,channelInvForm:e,attributesChannels:t=[],channelsInvDCs:o=[]})=>{const[i,l]=Object(a.useState)(""),s=Object(B.G)(i,500);return Object(a.useEffect)(n,[s,n]),r.a.createElement(Jt,null,r.a.createElement(A.a,{style:{backgroundColor:"#e3e2e2",padding:"15px"}},r.a.createElement(f.a,{span:24},r.a.createElement(A.a,null,r.a.createElement(f.a,{span:24,style:{marginBottom:"45px"}},r.a.createElement("h3",{style:{marginBottom:"2px"}},"Filters"))),r.a.createElement(A.a,null,r.a.createElement(f.a,{span:24,style:{paddingLeft:"15px",marginBottom:"10px"}},r.a.createElement(ut.a,{layout:"inline",size:"large",form:e},r.a.createElement(ut.a.Item,{name:"Filter"},r.a.createElement(Nn.a.Search,{style:{width:200,marginRight:"5px",borderBottom:"solid 1px #a7acb4",borderRadius:"0px"},name:"Filter",size:"large",placeholder:"Code",onChange:n=>l(n.target.value),bordered:!1,allowClear:!0,value:i})),r.a.createElement(ut.a.Item,{name:"Channel"},r.a.createElement(Q.a,{placeholder:"Channel",onChange:n,showSearch:!0,allowClear:!0,style:{width:200,marginRight:"5px"}},null===t||void 0===t?void 0:t.map(n=>r.a.createElement(Q.a.Option,{key:n.channelNum,value:n.channelNum},n.channelName)))),r.a.createElement(ut.a.Item,{name:"DistributionCenter"},r.a.createElement(Q.a,{placeholder:"Distribution Center",showSearch:!0,allowClear:!0,onChange:n,style:{width:200,marginRight:"5px"}},null===o||void 0===o?void 0:o.map(n=>r.a.createElement(Q.a.Option,{key:n.distributionCenterNum,value:n.distributionCenterNum},n.distributionCenterName))))))))))},pC=({channelsInventory:n=[],editMode:e,setFilter:t,channelInvForm:a,attributesChannels:o=[],channelsInvDCs:i=[],enabler:l,onCheckChange:s})=>{const c=l?cx:aa;return r.a.createElement(r.a.Fragment,null,r.a.createElement(dC,{setFilter:t,attributesChannels:o,channelsInvDCs:i,channelInvForm:a}),null===n||void 0===n?void 0:n.map((n,t)=>r.a.createElement("div",{key:`${Math.random()}_${Math.random()}`,style:{display:n.display?"":"none"}},r.a.createElement(A.a,null,r.a.createElement(f.a,{span:24,style:{marginTop:"45px"}},r.a.createElement("h3",{style:{marginBottom:"2px",borderBottom:"solid 1px #016dff"}},n.channelName))),r.a.createElement(A.a,null,r.a.createElement(f.a,{span:24,style:{marginBottom:"20px",paddingLeft:"15px"}},n.channelAccountList.map((n,a)=>r.a.createElement(Gt,{key:`${Math.random()}_${Math.random()}`},r.a.createElement(A.a,null,r.a.createElement(f.a,{span:24,style:{marginTop:"25px",marginBottom:"15px"}},r.a.createElement("h3",{style:{marginBottom:"2px",borderBottom:"solid 1px #016dff"}},n.channelAccountName))),r.a.createElement(A.a,{style:{marginBottom:"15px"}},r.a.createElement(f.a,{span:6},r.a.createElement("b",null,"Distribution Center")),r.a.createElement(f.a,{span:6},r.a.createElement("b",null,"Code")),r.a.createElement(f.a,{span:6},r.a.createElement("b",null,"Type")),r.a.createElement(f.a,{span:6},r.a.createElement("b",null,"Quantity"))),n.distributionList.length>0?n.distributionList.map((n,o)=>r.a.createElement(A.a,{key:`${n.distributionCenterNum}_${Math.random()}`,style:{display:n.display?"":"none"}},r.a.createElement(f.a,{span:6},n.distributionCenterName),r.a.createElement(f.a,{span:6},n.distributionCenterCode),r.a.createElement(f.a,{span:6},"Warehouse"),r.a.createElement(f.a,{span:6},r.a.createElement(ut.a.Item,{name:["channelsInv",t,"channelAccountList",a,"channelAccountNum"],noStyle:!0},r.a.createElement(Nn.a,{type:"hidden"})),r.a.createElement(ut.a.Item,{name:["channelsInv",t,"channelAccountList",a,"indexNum"],noStyle:!0},r.a.createElement(Nn.a,{type:"hidden"})),r.a.createElement(ut.a.Item,{name:["channelsInv",t,"channelAccountList",a,"distributionList",o,"distributionCenterNum"],noStyle:!0},r.a.createElement(Nn.a,{type:"hidden"})),r.a.createElement(ut.a.Item,{name:["channelsInv",t,"channelAccountList",a,"distributionList",o,"display"],noStyle:!0},r.a.createElement(Nn.a,{type:"hidden"})),r.a.createElement(c,{inputProperties:{disabled:!e},inputType:ea.NUMBER,formItemProperties:{name:["channelsInv",t,"channelAccountList",a,"distributionList",o,"qty"]},onCheckChange:s})))):r.a.createElement("h3",null,"No Distribution Centers found"))))))))};var mC=()=>{const[n,e]=Object(a.useContext)(ha),{channelInvForm:t=null,basicInfoForm:o=null}=n||{},i=Object(a.useCallback)(()=>{if(!e)return;const n=null===t||void 0===t?void 0:t.getFieldsValue();let a=null===o||void 0===o?void 0:o.getFieldValue("channelsInv");var r,i,l,s,c;void 0!==(null===n||void 0===n?void 0:n.Channel)?a=null===(r=a)||void 0===r?void 0:r.map(e=>({...e,display:0===e.platFormNum?e.channelNum===(null===n||void 0===n?void 0:n.Channel):e.platFormNum===(null===n||void 0===n?void 0:n.Channel)})):a=null===(i=a)||void 0===i?void 0:i.map(n=>({...n,display:!0}));void 0!==(null===n||void 0===n?void 0:n.DistributionCenter)&&(a=null===(l=a)||void 0===l?void 0:l.map(e=>({...e,channelAccountList:e.channelAccountList.map(e=>({...e,distributionList:e.distributionList.map(e=>({...e,display:e.distributionCenterNum===(null===n||void 0===n?void 0:n.DistributionCenter)}))}))})));""!==(null===n||void 0===n?void 0:n.Filter)&&void 0!==(null===n||void 0===n?void 0:n.Filter)&&(a=null===(s=a)||void 0===s?void 0:s.map(e=>({...e,channelAccountList:e.channelAccountList.map(e=>({...e,distributionList:e.distributionList.map(e=>{var t,a;return{...e,display:!!e.distributionCenterCode&&e.distributionCenterCode.toString().toLowerCase().includes(null===n||void 0===n||null===(t=n.Filter)||void 0===t||null===(a=t.toString())||void 0===a?void 0:a.toLowerCase())}})}))})));""!==(null===n||void 0===n?void 0:n.Filter)&&void 0!==(null===n||void 0===n?void 0:n.Filter)||void 0!==(null===n||void 0===n?void 0:n.DistributionCenter)||(a=null===(c=a)||void 0===c?void 0:c.map(n=>({...n,channelAccountList:n.channelAccountList.map(n=>({...n,distributionList:n.distributionList.map(n=>({...n,display:!0}))}))})));e({type:la.FILTER_CHANNELSINV,params:a})},[o,t,e]);if(!n||!e)return null;const l=(null===o||void 0===o?void 0:o.getFieldValue("channelsInv"))||[];return 0===(null===l||void 0===l?void 0:l.length)?r.a.createElement(r.a.Fragment,null,r.a.createElement("h3",{style:{marginBottom:"2px"}},"Channel Inventory not enabled on this profile! Contact administrator if assistance required!")):r.a.createElement(pC,{channelsInventory:l,editMode:n.editMode,setFilter:i,channelsInvDCs:n.channelsInvDCs,channelInvForm:n.channelInvForm,attributesChannels:n.attributesChannels,enabler:!1})},uC=t(2986);const gC=()=>{const[n]=Object(a.useContext)(ha),{generateSKUsColumns:e,generateSKUsValues:t}=n||{};return r.a.createElement(A.a,null,r.a.createElement(f.a,{span:24},r.a.createElement(ur,{columns:e,dataSource:t,pagination:!1,loadingStatus:!1})))},bC=()=>{const[n]=Object(a.useContext)(ha),{editReviewColumns:e,editReviewValues:t}=n||{};return r.a.createElement(A.a,null,r.a.createElement(f.a,{span:24},r.a.createElement(ur,{columns:e,dataSource:t,pagination:!1,loadingStatus:!1})))},hC=()=>{var n,e,t,o,i,l,s;const[c,A]=Object(a.useContext)(ha);if(!c||!A)return null;const d=(null===c||void 0===c?void 0:c.productStyleMasterSelectedCodes)&&Object.keys(null===c||void 0===c?void 0:c.productStyleMasterSelectedCodes).length>0;return r.a.createElement(r.a.Fragment,null,r.a.createElement(Ut,null,(null===(n=c.stylesVariations)||void 0===n?void 0:n.useSizeCode)&&r.a.createElement(xo.a,{title:"Size Code",style:{width:"50%",margin:"20px"}},null===(e=c.stylesVariations)||void 0===e||null===(t=(o=e.sizeCode).map)||void 0===t?void 0:t.call(o,n=>{var e;return r.a.createElement(aa,{key:n.code,formItemProperties:{name:["styleMaster","sizeCode",n.code],label:n.description,labelCol:{span:6},wrapperCol:{span:2},valuePropName:"checked"},inputProperties:{disabled:!!d&&(null===c||void 0===c||null===(e=c.productStyleMasterSelectedCodes)||void 0===e?void 0:e.sizeCode.has(n.code))},inputType:ea.CHECKBOX})})),(null===(i=c.stylesVariations)||void 0===i?void 0:i.useColorPatternCode)&&r.a.createElement(xo.a,{title:"Color Code",style:{width:"50%",margin:"20px"}},c.stylesVariations.colorCode.map(n=>{var e;return r.a.createElement(aa,{key:n.code,formItemProperties:{name:["styleMaster","colorCode",n.code],label:n.description,labelCol:{span:6},wrapperCol:{span:2},valuePropName:"checked"},inputProperties:{disabled:!!d&&(null===c||void 0===c||null===(e=c.productStyleMasterSelectedCodes)||void 0===e?void 0:e.colorCode.has(n.code))},inputType:ea.CHECKBOX})}))),r.a.createElement(Ut,null,(null===(l=c.stylesVariations)||void 0===l?void 0:l.useLengthCode)&&r.a.createElement(xo.a,{title:"Length Code",style:{width:"50%",margin:"20px"}},c.stylesVariations.lengthCode.map(n=>{var e;return r.a.createElement(aa,{key:n.code,formItemProperties:{name:["styleMaster","lengthCode",n.code],label:n.description,labelCol:{span:6},wrapperCol:{span:2},valuePropName:"checked"},inputProperties:{disabled:!!d&&(null===c||void 0===c||null===(e=c.productStyleMasterSelectedCodes)||void 0===e?void 0:e.lengthCode.has(n.code))},inputType:ea.CHECKBOX})})),(null===(s=c.stylesVariations)||void 0===s?void 0:s.useWidthCode)&&r.a.createElement(xo.a,{title:"Width Code",style:{width:"50%",margin:"20px"}},c.stylesVariations.widthCode.map(n=>{var e;return r.a.createElement(aa,{key:n.code,formItemProperties:{name:["styleMaster","widthCode",n.code],label:n.description,labelCol:{span:6},wrapperCol:{span:2},valuePropName:"checked"},inputProperties:{disabled:!!d&&(null===c||void 0===c||null===(e=c.productStyleMasterSelectedCodes)||void 0===e?void 0:e.widthCode.has(n.code))},inputType:ea.CHECKBOX})}))))},EC=({isCreating:n})=>{const[e,t]=Object(a.useContext)(ha),{stylesFormatterItemsOrder:o=[]}=e||{},i=Object(a.useCallback)(({oldIndex:n,newIndex:e})=>{if(!t)return;const a=((n,e,t)=>{const a=tn.a.cloneDeep(n),r=a.splice(e,1);return a.splice(t,0,...r),a.map(n=>n)})(o,n,e);t({type:la.SET_STYLE_FORMATTER_ITEMS_ORDER,params:a})},[t,o]);if(!e||!t)return null;const l=Object(xt.b)(({value:e})=>e.includes("Separator")?r.a.createElement(qt,null,r.a.createElement(uC.a,{style:{marginRight:"5px"}}),r.a.createElement(aa,{inputType:ea.INPUT,formItemProperties:{name:["styleMaster","formatter","separators",e],style:{marginBottom:"0px",width:"50px",marginLeft:"10px"},initialValue:"-"},inputProperties:{style:{width:"100%"},maxLength:1,disabled:!n}})):r.a.createElement(qt,null,r.a.createElement(uC.a,{style:{marginRight:"5px"}}),r.a.createElement(Vt,null,e))),s=Object(xt.a)(({items:e})=>r.a.createElement(Kt,null,r.a.createElement(Ht,null,"SKU Formatter: "),r.a.createElement(qt,null,r.a.createElement(Vt,{style:{marginRight:"10px"}},"MEN-SHIRT-")),e.map((t,a)=>a+1===e.length&&t.includes("Separator")?null:r.a.createElement(l,{disabled:!n,key:"item-"+t,index:a,value:t})),r.a.createElement(aa,{formItemProperties:{name:["styleMaster","formatter","allCaps"],label:"All Caps",style:{marginBottom:"0px"},labelCol:{span:18},wrapperCol:{span:2},valuePropName:"checked",initialValue:!1},inputProperties:{disabled:!n},inputType:ea.CHECKBOX})));return r.a.createElement(r.a.Fragment,null,r.a.createElement(s,{axis:"x",items:e.stylesFormatterItemsOrder,onSortEnd:i}))};var fC=({isCreating:n})=>{const[e,t]=Object(a.useContext)(ha),{productStyleMasterValuesFiltered:o,productStyleMasterValues:i=[],productStyleMasterColumns:l,stylesFormatterItemsOrder:s=[],styleMasterCurrentView:c=0,editMode:d,basicInfoForm:m,showSteps:u,productStyleMasterSelectedCodes:g,stylesVariations:b={}}=e||{},h=Object(a.useCallback)(()=>{t&&t({type:la.SET_STYLEMASTER_CURRENT_VIEW,params:c+1})},[t,c]),E=Object(a.useCallback)(()=>{t&&t({type:la.SET_STYLEMASTER_CURRENT_VIEW,params:c-1})},[t,c]),x=s.filter(n=>!n.includes("Separator")&&"STD"!==n),C=null===m||void 0===m?void 0:m.getFieldValue("styleMaster"),y=void 0!==(null===C||void 0===C?void 0:C.styleCode);let w=x;n||(w=b&&Object.keys(g).length?x.filter(n=>b[n].length!==g[n].size):x);const v=w.map(n=>!!C[n]&&Object(B.z)(C[n]).filter(n=>n).length>0).indexOf(!1)>-1;Object(a.useEffect)(()=>{if(t)switch(c){case 1:v?(T.a.error({message:"Please select at least 1 option for each code",duration:3}),t({type:la.SET_STYLEMASTER_CURRENT_VIEW,params:0})):y?t({type:la.RECALCULATE_VARIATIONS}):(T.a.error({message:"Please fill Style field first on the Basic Info tab to continue",duration:3}),t({type:la.SET_STYLEMASTER_CURRENT_VIEW,params:0}));break;case 2:t({type:la.GENERATE_SKUS})}},[w.length,t,y,v,c]);const k=Object(a.useCallback)(()=>{t&&t({type:la.SET_SHOWSTYLEMASTERSTEPS,params:!0})},[t]),I=Object(a.useCallback)(()=>{t&&(null===m||void 0===m||m.setFieldsValue({...m.getFieldsValue(),styleMaster:{...C,sizeCode:null,colorCode:null,lengthCode:null,widthCode:null,editReviewValues:[]}}),t({type:la.SET_STYLEMASTER_CURRENT_VIEW,params:0}),t({type:la.SET_SHOWSTYLEMASTERSTEPS,params:!1}))},[m,t,C]),S=Object(a.useCallback)(n=>{t&&t({type:la.FILTER_PRODUCTSTYLEMASTERVALUES,params:n})},[t]);return r.a.createElement(r.a.Fragment,null,!n&&r.a.createElement(A.a,null,r.a.createElement(f.a,{offset:14,span:10},u?r.a.createElement(p.a,{style:{float:"right"},onClick:I},"Cancel"):r.a.createElement(p.a,{type:"primary",style:{float:"right"},onClick:k,disabled:!d},"Add"))),n||u?r.a.createElement(r.a.Fragment,null,r.a.createElement(rh.a,{current:c},r.a.createElement(rh.a.Step,{title:"Select Style Master Codes"}),r.a.createElement(rh.a.Step,{title:"Edit/Review"}),r.a.createElement(rh.a.Step,{title:"Generate SKUs"})),r.a.createElement(Wt,null,c<2&&r.a.createElement(p.a,{type:"primary",onClick:h},"Next"),c>0&&r.a.createElement(p.a,{style:{margin:"0 8px"},onClick:E},"Previous")),r.a.createElement(Yt,null,r.a.createElement(Qt,{show:0===c},r.a.createElement(hC,null),r.a.createElement(EC,{isCreating:n})),r.a.createElement(Qt,{show:1===c},r.a.createElement(bC,null)),r.a.createElement(Qt,{show:2===c},r.a.createElement(gC,null)))):r.a.createElement($t,null,r.a.createElement(A.a,null,r.a.createElement(f.a,{span:14},r.a.createElement(jn,{reference:"sku",data:i,placeholder:"Search SKU",onResult:S,fields:["sku"]})),r.a.createElement(f.a,{span:24},r.a.createElement(ur,{columns:l,dataSource:o,pagination:!1,loadingStatus:!1,scroll:{x:"max-content"}})))))};const{TabPane:xC}=mi.a,CC={Basic:["ASIN","BoxHeight","BoxLength","BoxWidth","Brand","ClassificationNum","Condition","DimensionUnit","EAN","FNSku","GrossWeight","HarmonizedCode","ISBN","LongDescription","MPN","Manufacturer","MultipackQuantity","NetWeight","ProductHeight","ProductLength","ProductTitle","ProductType","ProductWidth","SKU","ShortDescription","Subtitle","TaxProductCode","UPC","Warranty","WeightUnit"],Pricing:["Price","Cost","MSRP","AvgCost","MAPPrice"]},yC=(n,e,t,a)=>{(async()=>{n({type:la.SET_LOADING,params:!0});let r=e,o=t;const i=await ze.o.getClassifications(),l=await ze.o.getChannelControlFlags(),s=await ze.o.getAccountEnabled();await ze.o.fetchProductAssignedChannelInv(a||"0").then(e=>{n({type:la.SET_CHANNELSINV_DCS,params:e.distributionCenterList});const t=e.channelList.map(n=>({...n,display:!0,channelAccountList:n.channelAccountList.map(n=>({...n,display:!0,distributionList:e.distributionCenterList.map(n=>({...n,display:!0}))}))}));n({type:la.SET_CHANNELSINV,params:{channelListRaw:t,channelListProduct:e.channelList}})}).catch(()=>{});const c=await ze.o.getLabels({$count:!0,$top:0}),A=await ze.o.getDistributionCenters();n({type:la.SET_DC,params:A});const d=A.map(n=>({DistributionCenterName:n.DistributionCenterName,DistributionCenterId:n.DistributionCenterID,DistributionCenterCode:n.DistributionCenterCode,DistributionCenterType:n.DistributionCenterType,AvailableQuantity:0})),p=await ze.o.getAttributes();let m=p.map(n=>n.Group1),u=p.map(n=>n.Group2);m=m.filter((n,e)=>m.indexOf(n)===e&&""!==n),u=u.filter((n,e)=>u.indexOf(n)===e&&""!==n);const g=p.reduce((n,e)=>{const t={...n};return t[(null===e||void 0===e?void 0:e.AttributeId)||0]=!0,t},{});if(n({type:la.INIT_ATTRIBUTE_FILTER_BOOLS,params:g}),n({type:la.SET_ATTRIBUTES,params:{attributes:p.filter(n=>3!==n.AttributeType),groups1:m,groups2:u}}),n({type:la.SET_INVENTORY,params:d}),n({type:la.SET_ATTRIBUTESCHANNELS,params:s}),n({type:la.SET_INVENTORYFORM}),a){const e=await ze.o.fetchSingleProductById(a);if(2===e.ProductBasic.ProductType&&0===e.ProductBasic.BundleType){r=e.ProductBasic.ProductType,o=e.ProductBasic.BundleType;const t=await ze.o.getStyleMaster(a);n({type:la.SET_PRODUCT_STYLEMASTER,params:t})}if(e.VaryByList){const t=await ze.o.getProductsByAttributes({attributeIdArray:(null===e||void 0===e?void 0:e.VaryByList.join(";"))||[]});n({type:la.SET_PRODUCTS,params:t.ProductByAttributeList})}n({type:la.SET_PRODUCT_DATA,params:{...e,productId:a,dispatch:n}}),n({type:la.SET_PRODUCTTYPE,params:e.ProductBasic.ProductType}),n({type:la.SET_BUNDLETYPE,params:e.ProductBasic.BundleType}),n({type:la.SET_PRODUCTEXT,params:{data:{},isProductExist:!1}})}else n({type:la.SET_PRODUCTEXT,params:{data:null,isProductExist:!1}}),n({type:la.SET_EDITMODE,params:!0}),n({type:la.SET_PRODUCTTYPE,params:e});if(2===r&&0===o){const e=await ze.o.fetchStyleVariations(),t=[];e.data.styleVariation.useColorPatternCode&&t.push("colorCode","colorCodeSeparator"),e.data.styleVariation.useLengthCode&&t.push("lengthCode","lengthCodeSeparator"),e.data.styleVariation.useWidthCode&&t.push("widthCode","widthCodeSeparator"),e.data.styleVariation.useSizeCode&&t.push("sizeCode","sizeCodeSeparator"),n({type:la.SET_STYLE_FORMATTER_ITEMS_ORDER,params:t}),e.data.styleVariation.colorCode=e.data.styleVariation.colorPatternCode,delete e.data.styleVariation.colorPatternCode,n({type:la.SET_STYLEVARIATIONS,params:e.data.styleVariation})}return n({type:la.SET_LABELS,params:c}),n({type:la.SET_CLASSIFICATIONS,params:i}),n({type:la.SET_CHANNELS,params:l}),n({type:la.SET_LOADING,params:!1}),Promise.resolve()})().catch(()=>{})},wC=async(n,e,t,a)=>{const r=Object(E.a)(U,t);e({type:la.RESET_ATTRIBUTEFILTERS,params:n.basicInfoForm.getFieldValue("ClassificationNum")}),e({type:la.SET_LOADING,params:!0}),(async(n,e)=>{try{var t,a;n({type:la.SET_FORMUPDATED,params:!1}),n({type:la.SET_TABERRORDOTS,params:{errorTabs:["Basic","Pricing"],show:!1}});const p=e.labels.map(n=>n.ProductLabelId),m=e.basicInfoForm.getFieldValue("labels")||[],u=m.filter(n=>!p.includes(n)),g=m.filter(n=>p.includes(n)),b=u.map(async n=>Object(ze.f)({ProductLabelDesc:"",ProductLabelName:n}));await Promise.all(b).then();const h=await Object(ze.fb)({$count:!0,$top:0}),E=u.map(n=>{const e=h.LabelList.find(e=>e.ProductLabelName===n);return e?e.ProductLabelId:{}}).concat(g),f=e.attributesForm.getFieldsValue(),x=Object.entries(f).map(n=>void 0!==n[1]?{AttributeId:n[0],Value:n[1]}:null).filter(n=>""!==(null===n||void 0===n?void 0:n.Value)&&null!==n),C={...e.basicInfoForm.getFieldsValue()};null===C||void 0===C||delete C.channels,null===C||void 0===C||delete C.labels,null===C||void 0===C||delete C.DcList,null===C||void 0===C||delete C.Dclist,null===C||void 0===C||delete C.MediaList,null===C||void 0===C||delete C.VaryByList,null===C||void 0===C||delete C.VariationChildren,delete C.channelsInv,delete C.styleMaster;const y=e.basicInfoForm.getFieldValue("DcList").filter(n=>n.AvailableQuantity>0),w=e.basicInfoForm.getFieldValue("ClassificationNum"),v={PageType:e.productType,ProductBasic:{...C},LabelList:E,FlagList:e.basicInfoForm.getFieldValue("channels")||[],DcList:y,AttributeList:x,MediaList:e.basicInfoForm.getFieldValue("MediaList")||[],BundleComponents:e.basicInfoForm.getFieldValue("BundleComponents")||[],ClassificationID:w,VariationChildren:e.basicInfoForm.getFieldValue("VariationChildren"),VaryByList:e.basicInfoForm.getFieldValue("VaryByList")},B=e.stylesFormatterItemsOrder.map(n=>{var t,a;return n.includes("Separator")?null===(t=e.basicInfoForm.getFieldValue("styleMaster"))||void 0===t||null===(a=t.formatter)||void 0===a?void 0:a.separators[n]:n});let k;const I={sku:C.SKU,styleCode:e.basicInfoForm.getFieldValue("styleMaster").styleCode,fnSku:C.FNSku,condition:C.Condition,brand:C.Brand,manufacturer:C.Manufacturer,productTitle:C.ProductTitle,longDescription:C.LongDescription,shortDescription:C.ShortDescription,subtitle:C.Subtitle,asin:C.ASIN,upc:C.UPC,ean:C.EAN,isbn:C.ISBN,mpn:C.MPN,price:C.Price,cost:C.Cost,avgCost:C.AvgCost,mapPrice:C.MAPPrice,msrp:C.MSRP,netWeight:C.NetWeight,grossWeight:C.GrossWeight,weightUnit:C.WeightUnit,productHeight:C.ProductHeight,productLength:C.ProductLength,productWidth:C.ProductWidth,boxHeight:C.BoxHeight,boxLength:C.BoxLength,boxWidth:C.BoxWidth,dimensionUnit:C.DimensionUnit,harmonizedCode:C.HarmonizedCode,taxProductCode:C.TaxProductCode,warranty:C.Warranty};let S="";const F={styleMasterItemList:e.generateSKUsValues.map(n=>({retailPrice:null===n||void 0===n?void 0:n.retailPrice,styleSKU:n.sku,erpCode:{sizeCode:n.sizeCode,colorCode:n.colorCode,widthCode:n.widthCode,lengthCode:n.lengthCode}})),basic:I,itemPatternArr:B,itemPatternAllCaps:(null===(t=e.basicInfoForm.getFieldValue("styleMaster"))||void 0===t||null===(a=t.formatter)||void 0===a?void 0:a.allCaps)||!1,labelArr:E,channelControlFlagArr:e.basicInfoForm.getFieldValue("channels")||[],classificationArr:w?[w]:[],mediaPlacementList:e.basicInfoForm.getFieldValue("MediaList")||[],attributeList:x};var r,o,i,l;if(0===e.productId)if(2===e.productType&&0===e.bundleType)k=await ze.o.createStyleMaster(F),S=k.productId||"0";else k=await ze.o.createProduct(v),S=`${null===(r=k)||void 0===r||null===(o=r.ProductBasic)||void 0===o?void 0:o.DatabaseNum}-${null===(i=k)||void 0===i||null===(l=i.ProductBasic)||void 0===l?void 0:l.CentralProductNum}`;else if(2===e.productType&&0===e.bundleType)k=await ze.o.editStyleMaster(F,e.productId),S=k.productId||"0";else{var s,c,A,d;k=await ze.o.editProduct(v,e.productId),S=`${null===(s=k)||void 0===s||null===(c=s.ProductBasic)||void 0===c?void 0:c.DatabaseNum}-${null===(A=k)||void 0===A||null===(d=A.ProductBasic)||void 0===d?void 0:d.CentralProductNum}`}return await Promise.resolve({productId:S})}catch(p){return await Promise.reject(p)}})(e,n).then(t=>{var o;r.setNotification("success","Product saved"),(async(n,e,t)=>{e.channelInvForm.resetFields();try{const{channelsInv:n}=e.basicInfoForm.getFieldsValue(),a={channelList:n.map(n=>({channelAccountList:n.channelAccountList.map(n=>({...n,distributionList:n.distributionList.filter(n=>n.qty>0)}))}))};return await ze.o.createProductAssignedChannelInv(a,t),await Promise.resolve()}catch(a){return await Promise.reject(a)}})(0,n,t.productId).then().catch(n=>r.setNotification("error",n)),n.basicInfoForm.resetFields(),null===(o=n.basicInfoForm)||void 0===o||o.setFieldsValue({...n.basicInfoForm.getFieldsValue(),styleMaster:{...n.basicInfoForm.getFieldValue("styleMaster"),sizeCode:null,colorCode:null,lengthCode:null,widthCode:null,editReviewValues:[]}}),e({type:la.SET_SHOWSTYLEMASTERSTEPS,params:!1}),e({type:la.SET_STYLEMASTER_CURRENT_VIEW,params:0}),e({type:la.RESET_ATTRIBUTEFILTERS}),e({type:la.RESET_PRODUCT}),e({type:la.SET_EDITMODE,params:!1}),e({type:la.SET_FORMUPDATED,params:!1}),e({type:la.SET_TABERRORDOTS,params:{errorTabs:["Basic","Pricing"],show:!1}}),e({type:la.SET_LOADING,params:!1}),n.isCreating?a.push("/product-detail/"+t.productId):yC(e,n.productType,n.bundleType,n.productId)}).catch(()=>{r.setNotification("error","There was an error"),a.push("/list-products")})},vC=({isCreating:n})=>{const[e,t]=Object(a.useContext)(ha),o=Object(R.i)(),[i,l]=Object(a.useState)(!1);if(!e||!t)return null;const s=()=>{e.basicInfoForm.resetFields(),t({type:la.SET_SHOWSTYLEMASTERSTEPS,params:!1}),t({type:la.RESET_ATTRIBUTEFILTERS}),t({type:la.RESET_PRODUCT}),t({type:la.SET_EDITMODE,params:!1}),t({type:la.SET_FORMUPDATED,params:!1}),t({type:la.SET_TABERRORDOTS,params:{errorTabs:["Basic","Pricing"],show:!1}})};return r.a.createElement(r.a.Fragment,null,r.a.createElement(yt,{handleCancel:()=>l(!1),handleConfirm:s,visible:i,title:"Are you sure you want to cancel?",confirmText:"Yes",cancelText:"No"}),r.a.createElement(Jr,{editingMode:e.editMode,permissionNumber:Nt.MANAGE_PRODUCT_ELEMENTS,onEdit:()=>{t({type:la.SET_EDITMODE,params:!0})},onSave:e.basicInfoForm.submit,onCancel:()=>{n?o.push("/list-products"):e.isFormUpdated?l(!0):s()},disableSave:e.editMode&&!e.isFormUpdated}))},BC=()=>{var n,e;const[t,o]=Object(a.useContext)(ha);if(!t||!o)return null;const i=r.a.createElement(Mt,null,r.a.createElement(Pt,null,"Product -"),r.a.createElement(ut.a.Item,{name:""===(null===(n=t.product)||void 0===n?void 0:n.ProductBasic.ProductTitle)||void 0===(null===(e=t.product)||void 0===e?void 0:e.ProductBasic.ProductTitle)?"SKU":"ProductTitle",noStyle:!0},r.a.createElement(_t,{tabIndex:-1,id:"headerTitle",type:"text",readOnly:!0,bordered:!1,placeholder:"New Product"})));return r.a.createElement(Sn,{title:i,actions:r.a.createElement(Lt,null,r.a.createElement(zn.d,{$hasPermission:!0,type:"primary"},"Details",r.a.createElement(hr,{width:22,height:22,pathColor:"#fff"})),r.a.createElement(zn.d,{$hasPermission:!0},"Dashboard",r.a.createElement(Rx,{width:22,height:22})))})};var kC=({isCreating:n=!1})=>{const{productId:e,productType:t,bundleType:o}=Object(R.k)(),i=Object(l.useDispatch)(),s=Object(R.i)(),[c,A]=Object(a.useReducer)(ba,(({basicInfoForm:n,channelInvForm:e,attributeFilterForm:t,attributesForm:a,productExtForm:r,productType:o=0,bundleType:i=0,isCreating:l=!1,showSteps:s=!1})=>({loading:!0,basicInfoForm:n,channelsInvDCs:[],classifications:[],booleanMap:{},booleanMapStyleMaster:{},labels:[],distributionCenters:[],product:null,channels:[],channelListRaw:[],channelListProduct:[],editMode:!1,productId:0,productExt:null,isFormUpdated:!1,inventory:[],productType:o,bundleType:i,isCreating:l,showSteps:s,tabErrorDots:new Map([["Basic",!1],["Pricing",!1]]),activeTab:"Basic",attributes:[],originalAttributes:[],groups1:[],groups2:[],attributesForm:a,channelInvForm:e,isProductExist:!1,productExtForm:r,attributeFilterForm:t,products:[],variationsColumns:[{dataIndex:"Id",key:"Id",className:"hide"},{title:"SKU",dataIndex:"SKU",key:"SKU"},{title:"Title",dataIndex:"Title",key:"Title"}],openProductsModal:!1,variationProductsToSelect:[],originalVariationProductsToSelect:[],selectedVariationProducts:[],productsLoading:!1,attributesChannels:[],inventoryTable:[],stylesVariations:null,stylesFormatterItemsOrder:[],editReviewValues:[],editReviewColumns:[],generateSKUsColumns:[],generateSKUsValues:[],productStyleMaster:null,productStyleMasterColumns:[],productStyleMasterValues:[],productStyleMasterValuesFiltered:[],productStyleMasterSelectedCodes:null,styleMasterCurrentView:0}))({basicInfoForm:ut.a.useForm()[0],attributeFilterForm:ut.a.useForm()[0],attributesForm:ut.a.useForm()[0],channelInvForm:ut.a.useForm()[0],productExtForm:ut.a.useForm()[0],productType:Number(t||100),bundleType:Number(o||100),isCreating:n,showSteps:n})),d=Object(E.a)(U,Object(l.useDispatch)());return((n,e,t,r)=>{Object(a.useEffect)(()=>{yC(n,e,t,r)},[t,n,r,e])})(A,Number(t),Number(o),e),r.a.createElement(ha.Provider,{value:[c,A]},r.a.createElement(Je,null,r.a.createElement(R.a,{when:c.isFormUpdated,message:"You have unsaved changes, are you sure you want to exit?"}),r.a.createElement(ft.a,{spinning:c.loading},r.a.createElement(ut.a.Provider,{onFormChange:()=>{c.isFormUpdated||A({type:la.SET_FORMUPDATED,params:!0})}},r.a.createElement(ut.a,{form:c.basicInfoForm,labelCol:{sm:{span:12},lg:{span:7},xl:{span:7}},wrapperCol:{sm:{span:13},lg:{span:12},xl:{span:17}},initialValues:{size:"middle"},onFinish:()=>wC(c,A,i,s),onFinishFailed:n=>((n,e,t,a)=>{const r=n.errorFields.map(n=>Object.keys(CC).find(e=>CC[e].includes(n.name[0]))),o=r.filter((n,e)=>r.indexOf(n)===e),i=new Map;o.forEach(n=>i.set(n,!0)),tn.a.isEqual(a.tabErrorDots,i)||(e({type:la.SET_TABERRORDOTS,params:{errorTabs:o,show:!0}}),t.setNotification("error","Please fill all mandatory fields"))})(n,A,d,c)},r.a.createElement(BC,null),r.a.createElement(Rn,null),r.a.createElement(Le,null,r.a.createElement(mi.a,{defaultActiveKey:c.activeTab,tabBarExtraContent:r.a.createElement(vC,{isCreating:n})},r.a.createElement(xC,{tab:r.a.createElement(Ae.a,{dot:c.tabErrorDots.get("Basic"),offset:[5,5]},"Basic Info"),key:"Basic",forceRender:!0},r.a.createElement(Mx,{isCreating:n})),2===c.productType&&0===c.bundleType&&r.a.createElement(xC,{tab:r.a.createElement(Ae.a,{dot:c.tabErrorDots.get("Variation"),offset:[5,5]},"Style"),key:"Variation",forceRender:!0},r.a.createElement(fC,{isCreating:n})),0===c.productType&&1===c.bundleType&&r.a.createElement(xC,{tab:"Bundled",key:"Bundled",forceRender:!0},r.a.createElement(Ux,null)),r.a.createElement(xC,{tab:r.a.createElement(Ae.a,{dot:!1,offset:[5,5]},"Images"),key:"Images",forceRender:!0},r.a.createElement(Hx,null)),r.a.createElement(xC,{tab:r.a.createElement(Ae.a,{dot:!1,offset:[5,5]},"Inventory"),key:"Inventory",forceRender:!0},r.a.createElement(Zx,null)),r.a.createElement(xC,{tab:r.a.createElement(Ae.a,{dot:!1,offset:[5,5]},"Attributes"),key:"Attributes",forceRender:!0},r.a.createElement(AC,null)),r.a.createElement(xC,{tab:r.a.createElement(Ae.a,{dot:!1,offset:[5,5]},"Channel Inv"),key:"ChannelInv",forceRender:!0},r.a.createElement(mC,null)))))))))};const{Option:IC}=Q.a,SC=g.a.label` color: #006dff; cursor: pointer; `,FC=Object(g.a)(p.a)` width: 140px; height: 40px; `,NC=[{header:"SKU",key:"SKU"},{header:"Parent SKU",key:"ParentSKU"},{header:"Title",key:"Title"},{header:"Category",key:"Category"},{header:"Has Buy Box",key:"HasBuyBox"},{header:"Listing Status",key:"ListingStatus"},{header:"Price",key:"Price"},{header:"TemplatePrice",key:"TemplatePrice"},{header:"ChannelStock",key:"ChannelStock"},{header:"Quantity",key:"Quantity"}],DC=["Parent SKU","Title","Category","Has Buy Box","Listing Status","Price","Template Price","Channel Stock","Quantity"],OC={"Listing Status":new Map([[0,"Listed"],[1,"Unlisted"]]),"Channel Stock":new Map([[0,"Out of Stock"],[1,"In Stock"]]),"Lifecycle Status":new Map([[0,"N/A"],[1,"Active"],[2,"Retired"]]),"Published Status":new Map([[4,"Published"],[2,"Ready to publish"],[1,"In Progress"],[0,"Unpublished"],[9,"Error"]])},TC=n=>n.map(n=>({...n,ListingStatus:OC["Listing Status"].get(n.ListingStatus),ChannelStock:OC["Channel Stock"].get(n.ChannelStock),PublishedStatus:OC["Published Status"].get(n.PublishedStatus),LifecycleStatus:OC["Lifecycle Status"].get(n.LifecycleStatus)})),jC={columnsByProduct:["Parent SKU","Title","Category","Has Buy Box","Listing Status","Price","Template Price","Channel Stock","Quantity","Messages","Published Status","Lifecycle Status","Last Updated"],columnsByErrorMessage:["Parent SKU","Category","Listing Status","Messages","Published Status","Lifecycle Status","Last Submitted","Last Updated"],default:["Parent SKU","Title","Category","Has Buy Box","Listing Status","Price","Template Price","Channel Stock","Quantity"],all:["Parent SKU","Title","Category","Has Buy Box","Listing Status","Price","Last Submitted","Template Price","Channel Stock","Quantity","Last Updated","Messages","Message Titles","Walmart Marketplace ID","Published Status","Lifecycle Status"],none:[]};var JC=function(n){const{match:e}=n,[t,o]=Object(a.useState)(""),[i,l]=Object(a.useState)([]),[s,c]=Object(a.useState)([]),[d,p]=Object(a.useState)(DC),[m,u]=Object(a.useState)(NC),[g,b]=Object(a.useState)([]),[h,E]=Object(a.useState)(!1),[x,C]=Object(a.useState)(!0),[y,w]=Object(a.useState)({current:1,pageSize:20}),[v]=rn(s,"SelectedProducts.csv",m),k=[{title:"SKU",dataIndex:"SKU",fixed:"left",width:250,sorter:(n,e)=>n.SKU.length-e.SKU.length},{title:"Parent SKU",dataIndex:"ParentSKU",sorter:!0,width:250},{title:"Title",dataIndex:"Title",width:250,sorter:(n,e)=>n.Title.length-e.Title.length},{title:"Category",dataIndex:"Category",width:250,sorter:(n,e)=>n.Category.length-e.Category.length},{title:"Has Buy Box",dataIndex:"HasBuyBox",width:250},{title:"Listing Status",dataIndex:"ListingStatus",sorter:!0,width:250,filters:[{text:"Listed",value:0},{text:"Unlisted",value:1}],filterMultiple:!1,onFilter:(n,e)=>e.ListingStatus===n,render:n=>OC["Listing Status"].get(n)},{title:"Price",dataIndex:"Price",sorter:!0,width:250},{title:"Template Price",dataIndex:"TemplatePrice",sorter:!0,width:250},{title:"Channel Stock",dataIndex:"ChannelStock",sorter:!0,width:250,filters:[{text:"Out of Stock",value:0},{text:"In Stock",value:1}],filterMultiple:!1,onFilter:(n,e)=>e.ChannelStock===n,render:n=>OC["Channel Stock"].get(n)},{title:"Quantity",dataIndex:"Quantity",sorter:!0,width:250}],[I,S]=Object(a.useState)(k),F=r.a.createElement(Mn.a,null,r.a.createElement(Mn.a.Item,{key:"selectedRowExport",onClick:v},"Export selected rows")),N=r.a.createElement(Pn.a,{disabled:x,overlay:F,placement:"bottomCenter"},r.a.createElement(FC,null,"Actions")),D=n=>{const e=[],t=[];n.map(n=>{t.push({label:n,key:n});let a={title:n,dataIndex:n,sorter:(e,t)=>e[n].length-t[n].length,width:200};if("Listing Status"===n||"Channel Stock"===n||"Sync Status"===n||"Published Status"===n||"Lifecycle Status"===n){const e=[];for(const[t,a]of OC[n].entries())e.push({text:a,value:t});a={title:n,dataIndex:n,filters:e,filterMultiple:!1,onFilter:(e,t)=>t[n]===e,sorter:(e,t)=>e[n].length-t[n].length,width:200,render:e=>OC[n].get(e)}}return e.push(a),n}),u([{header:"SKU",key:"SKU"},...t]),S([{title:"SKU",dataIndex:"SKU",fixed:"left",sorter:(n,e)=>n.SKU.length-e.SKU.length,width:200},...e]),p(n),c(TC(i))},O=n=>{p(jC[n]),D(jC[n])};Object(a.useEffect)(()=>{let n=i;g.length>0&&(n=i.filter(n=>g.indexOf(n.index)>=0)),c(TC(n))},[i,g]);const T={selectedRowKeys:g,onChange:n=>{C(!n.length),b([...n])},selections:[ht.a.SELECTION_ALL,ht.a.SELECTION_INVERT,{key:"odd",text:"Select Odd Row",onSelect:n=>{const e=n.filter((n,e)=>e%2===0);b([...e])}},{key:"even",text:"Select Even Row",onSelect:n=>{const e=n.filter((n,e)=>e%2!==0);b([...e])}}]};var j;return j=e.params.id,Object(a.useEffect)(()=>{(async n=>{try{E(!0);const e=await Object(Re.l)(),t=e.map(n=>n.channelNum).indexOf(Number(n));o(e[t].channelName);const a=await Object(ze.tb)(n);l(a.map((n,e)=>({...n,index:e}))),c(TC(a)),E(!1)}catch(e){throw E(!1),e}})(j)},[j]),r.a.createElement(Je,null,r.a.createElement(Le,null,r.a.createElement(Sn,{title:t+" Product Listing",actions:r.a.createElement(r.a.Fragment,null,r.a.createElement(ln,{filename:"ExportedProducts.csv",data:s,columns:m}))})),r.a.createElement(Rn,null),r.a.createElement(Le,null,r.a.createElement(A.a,null,r.a.createElement(f.a,{span:24},r.a.createElement("h3",null,"Select/Remove table columns to export"))),r.a.createElement(A.a,null,r.a.createElement(f.a,{span:24},r.a.createElement(FC,{style:{float:"left"},onClick:()=>{O("default")}},"Reset columns"),r.a.createElement(FC,{style:{float:"right"},onClick:()=>{O("columnsByErrorMessage")},danger:!0},"By Error Message"),r.a.createElement(FC,{style:{float:"right",marginRight:"10px"},onClick:()=>{O("columnsByProduct")},color:"primary"},"By Product"))),r.a.createElement(Rn,null),r.a.createElement(A.a,null,r.a.createElement(f.a,{span:24},r.a.createElement(SC,{onClick:()=>O("all")},"Select All")," ","/",r.a.createElement(SC,{onClick:()=>O("none")},"Unselect All"))),r.a.createElement(A.a,null,r.a.createElement(f.a,{span:24},r.a.createElement(Q.a,{mode:"multiple",allowClear:!0,style:{width:"100%",marginTop:"10px"},placeholder:"Please select",defaultValue:d,onChange:D,showArrow:!0,className:"select-multiple-tags",value:d},r.a.createElement(IC,{key:"Category",value:"Category"},"Category"),r.a.createElement(IC,{key:"ChannelStock",value:"Channel Stock"},"Channel Stock"),r.a.createElement(IC,{key:"HasBuyBox",value:"Has Buy Box"},"Has Buy Box"),r.a.createElement(IC,{key:"LastSubmitted,",value:"Last Submitted"},"Last Submitted"),r.a.createElement(IC,{key:"LastUpdated",value:"Last Updated"},"Last Updated"),r.a.createElement(IC,{key:"LifecycleStatus",value:"Lifecycle Status"},"Lifecycle Status"),r.a.createElement(IC,{key:"ListingStatus",value:"Listing Status"},"Listing Status"),r.a.createElement(IC,{key:"Messages",value:"Messages"},"Messages"),r.a.createElement(IC,{key:"MessageTitles",value:"Message Titles"},"Message Titles"),r.a.createElement(IC,{key:"Parent SKU",value:"Parent SKU"},"Parent SKU"),r.a.createElement(IC,{key:"Price",value:"Price"},"Price"),r.a.createElement(IC,{key:"PublishedStatus",value:"Published Status"},"Published Status"),r.a.createElement(IC,{key:"Quantity",value:"Quantity"},"Quantity"),r.a.createElement(IC,{key:"TemplatePrice",value:"Template Price"},"Template Price"),r.a.createElement(IC,{key:"Title",value:"Title"},"Title"),r.a.createElement(IC,{key:"WalmartMarketplaceID",value:"Walmart Marketplace ID"},"Walmart Marketplace ID")))),r.a.createElement(Rn,null),r.a.createElement(ht.a,{bordered:!0,rowSelection:T,scroll:{x:1500,y:500},showSorterTooltip:!1,columns:I,dataSource:i,pagination:{...y},rowKey:"index",title:()=>N,className:"product-list-mapping-table",loading:h,onChange:(n,e,t)=>{w({...n,pageSize:n.pageSize,current:n.current});const a=Object(B.E)(i,t);l(a)}})))};var LC=function(n){var e=n.style,t=void 0===e?{}:e,a=n.height,o=void 0===a?16:a,i=n.width,l=void 0===i?16:i,s=n.viewBox,c=void 0===s?"0 0 24 24":s,A=n.color,d=void 0===A?"":A;return r.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",style:t,height:o,viewBox:c,width:l},r.a.createElement("path",{d:"M0 0h24v24H0z",fill:"none"}),r.a.createElement("path",{fill:d,d:"M12 4.5C7 4.5 2.73 7.61 1 12c1.73 4.39 6 7.5 11 7.5s9.27-3.11 11-7.5c-1.73-4.39-6-7.5-11-7.5zM12 17c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5zm0-8c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z"}))};const{Option:RC}=Q.a;var zC=function(n){const{match:e}=n,[t,o]=Object(a.useState)(""),[i,l]=Object(a.useState)(0),[s,c]=Object(a.useState)("Category"),[A,d]=Object(a.useState)("SKU"),[p,m]=Object(a.useState)(!1),[u,g]=Object(a.useState)(!0),[b,h]=Object(a.useState)([]),[E,f]=Object(a.useState)([]),[x,C]=Object(a.useState)([]),[y,w]=Object(a.useState)({Requirement:0,MappedStatus:0}),[v,k]=Object(a.useState)({current:1,pageSize:20,total:b.length}),I=[{title:"Priority",dataIndex:"Requirement",align:"center",key:"Requirement",width:50,filters:[{text:r.a.createElement("i",null,r.a.createElement($d,{color:"#30c8ff"}),"Mandatory"),value:1},{text:r.a.createElement("i",null,r.a.createElement(Yd,{color:"#b56416"}),"Require If Relevant"),value:2},{text:r.a.createElement("i",null,r.a.createElement(Zd,{color:"#bababa"}),"Recommended"),value:3}],filteredValue:y.Requirement||null,onFilter:(n,e)=>e.Requirement.toString().includes(n),sorter:(n,e)=>n.Requirement.length-e.Requirement.length,ellipsis:!0,render:function(n){switch(n){case 2:return r.a.createElement(Yd,{color:"#b56416"});case 3:return r.a.createElement(Zd,{color:"#bababa"});default:return r.a.createElement($d,{color:"#30c8ff"})}}},{title:"Channel Field",width:100,dataIndex:"ElementDisplayName",key:"ElementDisplayName",sorter:(n,e)=>n.ElementDisplayName-e.ElementDisplayName},{title:"Mapping from your data",dataIndex:"Mapper",width:150,key:"Mapper",ellipsis:!0,render:function(n,e){let t;return e.MappedStatus&&(t=r.a.createElement("i",null,r.a.createElement(LC,null),e.PreviewValue?" "+e.PreviewValue:" Empty Preview Value")),r.a.createElement(r.a.Fragment,null,r.a.createElement("p",null,t))}},{title:"Status",width:50,dataIndex:"MappedStatus",key:"MappedStatus",filters:[{text:r.a.createElement("i",null,r.a.createElement(fr,{color:"#52c41a"}),"Mapped"),value:1},{text:r.a.createElement("i",null,r.a.createElement(Xd,null),"Unmapped"),value:0}],filteredValue:y.MappedStatus||null,onFilter:(n,e)=>e.MappedStatus.toString().includes(n),sorter:(n,e)=>n.MappedStatus.length-e.MappedStatus.length,ellipsis:!0,render:function(n){return n?r.a.createElement("p",{style:{color:"#52c41a",margin:"0px"}},r.a.createElement(fr,{color:"#52c41a"})," ","Mapped"):r.a.createElement("p",{style:{margin:"0px"}},r.a.createElement(Xd,null)," ","Unmapped")}}],S=async(e,t)=>{try{m(!0);const a=await Object(ze.wb)(e,n.match.params.channelId);f(a),g(!1),0===a.length&&h([]),"preset"!==t&&d("SKU"),c(e),m(!1)}catch(a){throw m(!1),a}};var F,N,D;F=e.params.channelId,N=e.params.skuId,D=e.params.categoryId,Object(a.useEffect)(()=>{(async(n,e,t)=>{try{m(!0);const a=await Object(Re.l)(),r=a.map(n=>n.channelNum).indexOf(Number(n));o(a[r].channelName);const i=await Object(ze.V)(n);C(i);const s=await Object(ze.X)(n);if(l(s[0].ChannelAccountNum),"0"!==e){const a=await Object(ze.lb)(e,n,s[0].ChannelAccountNum);h(a),g(!1),d(e),await S(t,"preset")}m(!1)}catch(a){throw m(!1),a}})(F,N,D)},[F,N,D]);const O=r.a.createElement(r.a.Fragment,null,r.a.createElement(Q.a,{placeholder:"Category",showSearch:!0,value:s,style:{width:200,marginRight:"5px"},onChange:n=>S(n,"")},x.map(n=>r.a.createElement(RC,{key:n.ProductCategoryID,value:n.ProductCategoryName},n.ProductCategoryName))),r.a.createElement(Q.a,{placeholder:"SKU",showSearch:!0,disabled:u,value:A,style:{width:400},onChange:async n=>{try{m(!0);const t=await Object(ze.lb)(n,e.params.channelId,i);h(t),d(n),m(!1)}catch(t){throw m(!1),t}}},E.map(n=>r.a.createElement(RC,{key:n.sku,value:n.sku},n.sku))));return r.a.createElement(Je,null,r.a.createElement(Le,null,r.a.createElement(Sn,{title:`${t} Product Mapping Template | ${A} Preview`})),r.a.createElement(Le,null,r.a.createElement(ur,{loadingStatus:p,dataSource:b,title:()=>O,columns:I,onChange:(n,e,t)=>{w(e);const a=Object(B.E)(b,t);h(a),k({...n,pageSize:n.pageSize,current:n.current})},pagination:{...v}})))},MC=t(641);var PC=({onOk:n,onCancel:e,onError:t,...o})=>{const[i]=ut.a.useForm(),[l,s]=Object(a.useState)(!1),c=Object(a.useCallback)(async e=>{s(!0);try{await Object(ze.g)(e),i.resetFields(),T.a.success({message:"Media placement saved successfully"}),null===n||void 0===n||n(e)}catch(a){T.a.error({message:"There was an error processing your request"}),null===t||void 0===t||t()}finally{s(!1)}},[i,n,t]);return r.a.createElement(ut.a,{form:i,labelCol:{span:8},onFinish:c},r.a.createElement(Y.a,Object.assign({},o,{title:r.a.createElement(zn.j,null,"Product Media Placement"),style:{minWidth:400},footer:r.a.createElement(Jr,{onCancel:e,permissionNumber:Nt.MANAGE_PRODUCT_ELEMENTS,editingMode:!0,onSave:i.submit,style:{justifyContent:"flex-end"}}),maskClosable:!1,closable:!1,onCancel:n=>{null===e||void 0===e||e(n)},forceRender:!0}),r.a.createElement(ft.a,{spinning:l},r.a.createElement(ut.a.Item,{name:"MediaPlacementName",label:"Name",rules:[{required:!0,message:"This field is required"}]},r.a.createElement(Nn.a,null)),r.a.createElement(ut.a.Item,{name:"DispSequenceNum",label:"Display Sequence",rules:[{required:!0,message:"This field is required"},{type:"number",required:!0,min:0,message:"Value must be equal or greater than 0"}]},r.a.createElement(Zt.a,null)),r.a.createElement(ut.a.Item,{name:"MediaType",label:"Media Type",rules:[{required:!0,message:"This field is required"}]},r.a.createElement(Q.a,null,gi({choices:Me.l}).map(n=>r.a.createElement(Q.a.Option,{key:n.key,value:n.value},n.label)))))))};const _C=["MediaPlacementName",{fieldName:"MediaType",attributes:{extractor:n=>Ue(Me.l[n.MediaType])}}],GC=[{name:"MediaPlacementName",header:"Name",defaultFlex:2,editable:!0},{name:"DispSequenceNum",header:"Display Sequence",defaultFlex:1,editable:!0,editor:t.n(MC).a,editorProps:{allowNegative:!1,allowEmpty:!1,allowFloat:!1}},{name:"MediaType",header:"Media Type",defaultFlex:1,editable:!0,render:({value:n})=>Ue(Me.l[n]),editor:Vf.a,editorProps:{dataSource:gi({choices:Me.l}),clearIcon:!1,searchable:!1}},{name:"ProductCount",header:"Media count",defaultFlex:1}],UC=[{key:"MediaPlacementName",header:"Name"},{key:"DispSequenceNum",header:"Display Sequence"},{key:"MediaType",header:"Media Type",transform:n=>Ue(Me.l[n])},{key:"ProductCount",header:"Media Count"}],VC={name:"MediaPlacementId",header:"",defaultFlex:2},qC=({data:n,reloadData:e,loading:t})=>{const o=Object(l.useDispatch)(),[i,s]=Object(a.useState)(n),[c,d]=Object(a.useState)(!1),[p,m]=Object(a.useState)(!1),u=Object(a.useCallback)(n=>{const t=Object(E.a)(U,o);(async()=>{m(!0),await Object(ze.I)(n),e(),d(!1)})().then(()=>t.setNotification("success","Media Placement updated successfully")).catch(()=>t.setNotification("error","There was an error saving the changes")).finally(()=>m(!1))},[e,o]),g=Object(a.useCallback)(n=>Y.a.confirm({title:`Are you sure you want to delete "${n.MediaPlacementName}"`,content:"This action cannot be undone and you will be unable to recovery any data.",okType:"danger",async onOk(){const t=Object(E.a)(U,o);m(!0);try{await Object(ze.v)(n.MediaPlacementId),t.setNotification("success","Media placement deleted successfully"),e()}catch(a){t.setNotification("error","There was an error processing your request")}finally{m(!1)}}}),[e,o]),b=Object(a.useCallback)(()=>{c||d(!0)},[d,c]),h=Object(a.useCallback)((n,e)=>{c&&!e&&d(!1)},[d,c]);return r.a.createElement(r.a.Fragment,null,r.a.createElement(A.a,{justify:"space-between"},r.a.createElement(f.a,{xs:24,lg:12},r.a.createElement(jn,{reference:"MediaPlacementNum",data:n,onResult:s,fields:_C,disabled:c})),r.a.createElement(f.a,null,r.a.createElement(ln,{filename:"media_placements",data:i,disabled:c,columns:UC}))),r.a.createElement(Rn,null),r.a.createElement(Cn,{rowHeight:35,columns:GC,dataSource:i,loading:t||p,actionsColumn:VC,onEditStart:b,onEditCancel:h,onEditComplete:h,onSave:u,onDelete:g,editable:!0,pagination:!0}))};var KC=()=>{const[n,e,t]=(()=>{const[n,e]=Object(a.useState)(!1),[t,r]=Object(a.useState)(!1),[o,i]=Object(a.useState)([]);return Object(a.useEffect)(()=>{n&&(r(!0),Object(ze.gb)().then(n=>{i(n)}).finally(()=>{r(!1),e(!1)}))},[n]),Object(a.useEffect)(()=>e(!0),[]),[o,t,Object(a.useCallback)(()=>e(!0),[])]})(),[o,i]=Object(a.useState)();return r.a.createElement(Je,null,r.a.createElement(Sn,{title:"Product Media Placement",actions:r.a.createElement(p.a,{type:"primary",onClick:()=>i(!0)},"Add",r.a.createElement(u.a,null))}),r.a.createElement(Rn,null),r.a.createElement(Le,{flexGrow:!0},r.a.createElement(qC,{data:n,loading:e,reloadData:t}),r.a.createElement(PC,{visible:o,onCancel:()=>i(!1),onOk:()=>{i(!1),t()}})))},HC=t(642),WC=t.n(HC);const YC=({product:n})=>r.a.createElement(L.b,{to:"/product-detail/"+n.ProductId},n.SKU),QC=({type:n,productType:e,bundleType:t})=>r.a.createElement(L.b,{to:`/new-product/${e}/${t}`},n),$C=g.a.div` display: flex; justify-content: center; `,ZC=[{name:"MediaURL",header:"Image",defaultFlex:1,minWidth:80,sortable:!1,render({value:n,data:e}){const t=n||"https://via.placeholder.com/300";return r.a.createElement($C,{key:e.ProductId},r.a.createElement(il.a,{width:28,height:28,src:t}))}},{name:"SKU",header:"SKU",defaultFlex:2,minWidth:200,render:({data:n})=>r.a.createElement(YC,{product:n})},{name:"ProductTitle",header:"Title",defaultFlex:2,minWidth:200},{name:"Brand",header:"Brand",defaultFlex:1,minWidth:150},{name:"Type",header:"Type",defaultFlex:1,minWidth:100},{name:"Classification",header:"Classification",defaultFlex:1,minWidth:140},{name:"Labels",header:"Labels",defaultFlex:1,minWidth:130},{name:"UPC",header:"UPC",defaultFlex:1,minWidth:150},{name:"QtyTotal",header:"Quantity",defaultFlex:1,filterEditor:WC.a,minWidth:110}],XC=["SKU","ProductTitle","Type","Classification","Brand","QtyTotal"],ny=[{key:"SKU",header:"SKU"},{key:"ProductTitle",header:"Title"},{key:"Type",header:"Type"},{key:"Brand",header:"Brand"},{key:"Classification",header:"Classification"},{key:"QtyTotal",header:"Quantity"}],ey={ProductTotalCount:0,ProductList:[]};var ty=()=>{const n=Object(l.useSelector)(n=>n.profiles),{data:e=ey,isFetching:t}=Object(ol.c)(),[o,i]=Object(a.useState)({}),[s,c]=Object(a.useState)([]),d=Object(a.useMemo)(()=>"boolean"!==typeof o&&Object.keys(o).length>0?Object.keys(o).map(n=>o[n]):s,[o,s]),m=Object(a.useCallback)(({selected:n})=>{i(n)},[]),g=Object(a.useMemo)(()=>{if(fl(n.permissions,Nt.MANAGE_PRODUCT_ELEMENTS,Dt.VIEW))return r.a.createElement(Pn.a,{overlay:r.a.createElement(Mn.a,null,r.a.createElement(Mn.a.Item,null,r.a.createElement(QC,{type:"Standard",productType:0,bundleType:0})),r.a.createElement(Mn.a.Item,null,r.a.createElement(QC,{type:"Style Master",productType:2,bundleType:0})),r.a.createElement(Mn.a.Item,null,r.a.createElement(QC,{type:"Bundle",productType:0,bundleType:1}))),placement:"bottomCenter",arrow:!0},r.a.createElement(p.a,{type:"primary"},"Add",r.a.createElement(u.a,null)))},[n]);return r.a.createElement(Je,null,r.a.createElement(Sn,{title:"Products",actions:g}),r.a.createElement(Rn,null),r.a.createElement(Le,{flexGrow:!0},r.a.createElement(A.a,{justify:"space-between"},r.a.createElement(f.a,{xs:24,lg:12},r.a.createElement(jn,{data:e.ProductList,fields:XC,reference:"SKU",onResult:c})),r.a.createElement(f.a,null,r.a.createElement(ln,{filename:"products.csv",data:d,columns:ny}))),r.a.createElement(Rn,{height:14}),r.a.createElement(Cn,{idProperty:"ProductId",rowHeight:35,columns:ZC,dataSource:s,loading:t,onFilterValueChange:n=>{console.log("vv->",n)},onSelectionChange:m,pagination:!0,selected:o})))},ay=t(643),ry=t.n(ay);class oy{static async getOAuthUrl(){return(await Qe.f.get(this.basePath+"/oauthUrl")).redirectUrl}static async getTokenStatus(){return await Qe.f.get(this.basePath+"/tokenStatus")}static async getInitialData(){const n=await Qe.f.get(this.basePath+"/userInitialData");return(null===n||void 0===n?void 0:n.userCompanyInfo)?n:null}static async getSettings(){return Qe.f.get(this.basePath+"/settings")}static async createSettings(n){return Qe.f.post(this.basePath+"/settings",n)}static async updateSettings(n){return Qe.f.patch(this.basePath+"/settings",n)}static async disconnectUser(){return Qe.f.post(this.basePath+"/disconnectUser")}}let iy,ly,sy,cy,Ay,dy,py,my;oy.basePath="/v1/erp/quickbooksOnline",function(n){n[n.FETCHING_INFO=0]="FETCHING_INFO",n[n.REQUIRES_AUTH=1]="REQUIRES_AUTH",n[n.RENDER_SETTINGS=2]="RENDER_SETTINGS",n[n.UNKNOWN=3]="UNKNOWN"}(iy||(iy={})),function(n){n.SET_LOADING="QB_SET_LOADING",n.SET_PAGE_STATE="QB_SET_PAGE_STATE",n.SET_SETTINGS="QB_SET_SETTINGS",n.SET_FORM_VALUES="QB_SET_FORM_VALUES",n.SET_USER_DATA="QB_SET_USER_DATA",n.SET_CHANNEL_ACCOUNTS="QB_SET_CHANNEL_ACCOUNTS",n.SET_RELOAD_DATA="QB_RELOAD"}(ly||(ly={})),function(n){n[n.INVOICE=0]="INVOICE",n[n.SALES_RECEIPT=1]="SALES_RECEIPT",n[n.DAILY_SUMMARY_SALES_RECEIPT=2]="DAILY_SUMMARY_SALES_RECEIPT",n[n.DAILY_SUMMARY_INVOICE=3]="DAILY_SUMMARY_INVOICE",n[n.DO_NOT_EXPORT_SALES_ORDER=4]="DO_NOT_EXPORT_SALES_ORDER"}(sy||(sy={})),function(n){n[n.ONE_PER_CHANNEL_ACCOUNT=0]="ONE_PER_CHANNEL_ACCOUNT",n[n.ONE_PER_ORDER=1]="ONE_PER_ORDER"}(cy||(cy={})),function(n){n[n.USE_DEFAULT_ITEM_FOR_ALL_SALES=0]="USE_DEFAULT_ITEM_FOR_ALL_SALES",n[n.SKIP_ORDERS_WITH_NO_MATCHING_INVENTORY=1]="SKIP_ORDERS_WITH_NO_MATCHING_INVENTORY"}(Ay||(Ay={})),function(n){n[n.DO_NOT_EXPORT_TAX=0]="DO_NOT_EXPORT_TAX",n[n.EXPORT_TO_DEFAULT_SALES_TAX_ACCOUNT=1]="EXPORT_TO_DEFAULT_SALES_TAX_ACCOUNT"}(dy||(dy={})),function(n){n[n.NONE=0]="NONE",n[n.ALL_INVOICES=1]="ALL_INVOICES",n[n.PAID_INVOICES=2]="PAID_INVOICES"}(py||(py={})),function(n){n[n.NONE=0]="NONE",n[n.ALL_SALES_RECEIPT=1]="ALL_SALES_RECEIPT"}(my||(my={}));const uy=(n,e)=>{const t=be()();return{exportOrderDateRange:[t,t],qboImportOrderAfterUpdateDate:t,integrationSetting:{masterAccountNum:n,profileNum:e,exportOrderAs:sy.DO_NOT_EXPORT_SALES_ORDER,exportOrderFromDate:t.toISOString(),exportOrderToDate:t.toISOString(),salesTaxExportRule:dy.DO_NOT_EXPORT_TAX,qboCustomerCreateRule:cy.ONE_PER_CHANNEL_ACCOUNT,qboItemCreateRule:Ay.SKIP_ORDERS_WITH_NO_MATCHING_INVENTORY,qboInvoiceImportRule:py.NONE,qboSalesOrderImportRule:my.NONE,qboImportOrderAfterUpdateDate:t.toISOString()},chnlAccSettings:[]}};function gy(n,e){switch(e.type){case ly.SET_LOADING:return{...n,loading:e.params};case ly.SET_PAGE_STATE:return{...n,pageState:e.params};case ly.SET_SETTINGS:return{...n,settings:e.params};case ly.SET_FORM_VALUES:return n.form.setFieldsValue(e.params),n;case ly.SET_USER_DATA:return((n,e)=>{const t=e.params,a=[{id:0,name:"Default Digitbridge Inventory Item"},...t.inventoryItems],r=[{id:0,name:"Default Digitbridge Item"},...t.nonInventoryItems],o=[{id:0,name:"Sales Tax Payable - Manual Adjustment"},...t.otherCurrentLiabilitiesAccounts];return{...n,userData:{customers:t.customers,userCompanyInfo:t.userCompanyInfo,inventoryItems:a,nonInventoryItems:r,otherCurrentLiabilitiesAccounts:o}}})(n,e);case ly.SET_CHANNEL_ACCOUNTS:return{...n,channelAccounts:e.params};case ly.SET_RELOAD_DATA:return{...n,reload:e.params};default:return n}}const by=Object(a.createContext)([void 0,void 0]),hy=g.a.div` border-top: 1px solid #d8dde6; padding-top: 4px; `,Ey=g.a.h4` margin-bottom: 12px; font-weight: bold; `,fy=n=>({label:n.name,value:n.id}),xy=[sy.DAILY_SUMMARY_SALES_RECEIPT,sy.DAILY_SUMMARY_INVOICE],Cy=(n,e)=>n.find(n=>n.name.join(".")===e),yy=()=>{var n,e;const t=Object(l.useDispatch)(),[o,i]=Object(a.useContext)(by),s=Object(a.useCallback)(()=>{const n=Object(E.a)(U,t);oy.disconnectUser().then(()=>{n.setNotification("success","Your account has been disconnected. This page will refresh in 5 seconds."),null===i||void 0===i||i({type:ly.SET_PAGE_STATE,params:iy.FETCHING_INFO}),setTimeout(()=>window.location.reload(),5e3)}).catch(()=>{n.setNotification("error","There was an error disconnecting your account")})},[i,t]);return 1===(null===o||void 0===o||null===(n=o.settings)||void 0===n||null===(e=n.integrationSetting)||void 0===e?void 0:e.qboSettingStatus)&&o.pageState!==iy.FETCHING_INFO?r.a.createElement(p.a,{type:"primary",danger:!0,onClick:s},"Disconnect"):null},wy=({index:n})=>{const[e]=Object(a.useContext)(by);if(!e)return null;const t=e.userData.customers.map(fy);return r.a.createElement(r.a.Fragment,null,r.a.createElement(ut.a.Item,{name:["chnlAccSettings",n,"channelQboCustomerId"],rules:[{required:!0,message:"You must select an option"}]},r.a.createElement(Q.a,{options:t,onChange:(t,a)=>{const r=[...e.form.getFieldValue(["chnlAccSettings"])];r[n].channelQboCustomerName=a.label,e.form.setFieldsValue({chnlAccSettings:r})}})),r.a.createElement(ut.a.Item,{name:["chnlAccSettings",n,"channelQboCustomerName"],noStyle:!0},r.a.createElement(Nn.a,{type:"hidden"})))},vy=({index:n,record:e})=>{const[t]=Object(a.useContext)(by);if(!t)return null;const o=e.channelName&&e.channelName.toLowerCase().indexOf("ebay")>=0;let i;return o||(i=0===e.channelQboFeeAcountId?"Default Digit Bridge Fee Account":e.channelQboFeeAcountName),r.a.createElement(ut.a.Item,{name:["chnlAccSettings",n,"channelQboFeeAccountId"]},o?r.a.createElement(Q.a,null):r.a.createElement("div",null,i))},By=({index:n,record:e})=>r.a.createElement(r.a.Fragment,null,e.channelName,r.a.createElement(ut.a.Item,{name:["chnlAccSettings",n,"masterAccountNum"],noStyle:!0},r.a.createElement(Nn.a,{type:"hidden"})),r.a.createElement(ut.a.Item,{name:["chnlAccSettings",n,"profileNum"],noStyle:!0},r.a.createElement(Nn.a,{type:"hidden"})),r.a.createElement(ut.a.Item,{name:["chnlAccSettings",n,"channelAccountName"],noStyle:!0},r.a.createElement(Nn.a,{type:"hidden"})),r.a.createElement(ut.a.Item,{name:["chnlAccSettings",n,"channelAccountNum"],noStyle:!0},r.a.createElement(Nn.a,{type:"hidden"})),r.a.createElement(ut.a.Item,{name:["chnlAccSettings",n,"channelName"],noStyle:!0},r.a.createElement(Nn.a,{type:"hidden"})),r.a.createElement(ut.a.Item,{name:["chnlAccSettings",n,"channelNum"],noStyle:!0},r.a.createElement(Nn.a,{type:"hidden"}))),ky=[{key:"1",title:"Channel Name",dataIndex:"channelName",render:function(n,e,t){return r.a.createElement(By,{record:e,index:t})}},{key:"2",title:"Channel Account Name",dataIndex:"channelAccountName"},{key:"3",title:"Quickbooks Customer",dataIndex:"channelQboCustomerId",render:function(n,e,t){return r.a.createElement(wy,{key:t,record:e,index:t})}},{key:"4",title:"Quickbooks Fee Account",dataIndex:"channelQboFeeAccountId",render:function(n,e,t){return r.a.createElement(vy,{key:t,record:e,index:t})}}];var Iy=()=>{var n,e,t,o,i,s,c,d,m,u;const g=Object(l.useSelector)(n=>n.profiles.selectedIndex),b=Object(l.useSelector)(n=>n.profiles.profiles[g]),h=Object(E.a)(U,Object(l.useDispatch)()),[x,C]=Object(a.useContext)(by),[y,w]=Object(a.useState)(!!(null===x||void 0===x||null===(n=x.form)||void 0===n?void 0:n.getFieldValue(["integrationSetting","qboDefaultItemId"]))),[v,B]=Object(a.useState)((null===x||void 0===x||null===(e=x.form)||void 0===e?void 0:e.getFieldValue(["integrationSetting","qboItemCreateRule"]))!==Ay.USE_DEFAULT_ITEM_FOR_ALL_SALES),[k,I]=Object(a.useState)(xy.indexOf(null===x||void 0===x||null===(t=x.form)||void 0===t?void 0:t.getFieldValue(["integrationSetting","exportOrderAs"]))<0),[S,F]=Object(a.useState)(0===(null===x||void 0===x||null===(o=x.form)||void 0===o?void 0:o.getFieldValue(["integrationSetting","qboSalesTaxItemId"]))),[N,D]=Object(a.useState)(((null===x||void 0===x||null===(i=x.form)||void 0===i?void 0:i.getFieldValue(["integrationSetting","salesTaxExportRule"]))||dy.DO_NOT_EXPORT_TAX)===dy.DO_NOT_EXPORT_TAX);if(!x||!C)return null;const O={lg:20},T=x.userData.inventoryItems.map(fy),j=x.userData.nonInventoryItems.map(fy),J=x.userData.otherCurrentLiabilitiesAccounts.map(fy),L=x.settings&&x.settings.integrationSetting?x.settings.integrationSetting.qboSettingStatus:-1;return r.a.createElement(ut.a,{initialValues:uy(b.MasterAccountNum,b.ProfileNum),labelCol:{span:12},wrapperCol:{span:16},form:x.form,onFinish:async n=>{try{await((n,e,t)=>{var a,r,o,i,l,s;const c={...t,chnlAccSettings:t.chnlAccSettings||[]},A=t.exportOrderDateRange||[];var d;(2===A.length&&(c.integrationSetting.exportOrderFromDate=A[0].toISOString(),c.integrationSetting.exportOrderToDate=A[1].toISOString()),delete c.exportOrderDateRange,delete c.qboImportOrderAfterUpdateDate,c.integrationSetting.qboItemCreateRule===Ay.USE_DEFAULT_ITEM_FOR_ALL_SALES)?c.integrationSetting.qboDefaultItemName=null===(d=n.userData.inventoryItems.find(n=>n.id===t.integrationSetting.qboDefaultItemId))||void 0===d?void 0:d.name:(c.integrationSetting.qboDefaultItemId=void 0,c.integrationSetting.qboDefaultItemName=void 0);c.integrationSetting.qboShippingItemName=null===(a=n.userData.nonInventoryItems.find(n=>n.id===t.integrationSetting.qboShippingItemId))||void 0===a?void 0:a.name,c.integrationSetting.qboSalesTaxItemName=null===(r=n.userData.nonInventoryItems.find(n=>n.id===t.integrationSetting.qboSalesTaxItemId))||void 0===r?void 0:r.name,c.integrationSetting.qboDiscountItemName=null===(o=n.userData.nonInventoryItems.find(n=>n.id===t.integrationSetting.qboDiscountItemId))||void 0===o?void 0:o.name,c.integrationSetting.qboSalesTaxAccName=null===(i=n.userData.otherCurrentLiabilitiesAccounts.find(n=>n.id===t.integrationSetting.qboSalesTaxAccId))||void 0===i?void 0:i.name,c.integrationSetting.qboImportOrderAfterUpdateDate=t.qboImportOrderAfterUpdateDate.toISOString();const p=null===(l=n.settings)||void 0===l||null===(s=l.integrationSetting)||void 0===s?void 0:s.qboSettingStatus;return 1===p&&(delete c.integrationSetting.exportOrderFromDate,delete c.integrationSetting.exportOrderToDate),e({type:ly.SET_LOADING,params:!0}),new Promise((n,t)=>{(1===p?oy.updateSettings(c):oy.createSettings(c)).then(()=>{e({type:ly.SET_RELOAD_DATA,params:!0}),n()}).catch(()=>{t()})})})(x,C,n),h.setNotification("success","Settings saved successfully")}catch(e){h.setNotification("error","There was an error saving your settings")}},onFieldsChange:(n,e)=>{const t=Cy(n,"integrationSetting.qboItemCreateRule");t&&B(t.value!==Ay.USE_DEFAULT_ITEM_FOR_ALL_SALES);const a=Cy(n,"integrationSetting.exportOrderAs");a&&I(xy.indexOf(a.value)<0);const r=Cy(n,"integrationSetting.salesTaxExportRule");r&&D(r.value===dy.DO_NOT_EXPORT_TAX);const o=Cy(n,"integrationSetting.qboSalesTaxItemId");o&&F(0===o.value)}},r.a.createElement(ut.a.Item,{name:["integrationSetting","masterAccountNum"],noStyle:!0},r.a.createElement(Nn.a,{type:"hidden"})),r.a.createElement(ut.a.Item,{name:["integrationSetting","profileNum"],noStyle:!0},r.a.createElement(Nn.a,{type:"hidden"})),r.a.createElement(A.a,{gutter:O},r.a.createElement(f.a,{xs:24,lg:12},r.a.createElement(ut.a.Item,{label:"Company Name"},r.a.createElement(Nn.a,{readOnly:!0,disabled:!0,defaultValue:null===x||void 0===x||null===(s=x.userData)||void 0===s||null===(c=s.userCompanyInfo)||void 0===c?void 0:c.companyName}))),r.a.createElement(f.a,{xs:24,lg:12},r.a.createElement(yy,null))),r.a.createElement(hy,null,r.a.createElement(A.a,{gutter:O},r.a.createElement(f.a,{xs:24,lg:12},r.a.createElement(Ey,null,"Export Orders From Digit Bridge to Quickbooks"),r.a.createElement(ut.a.Item,{label:"Export as",name:["integrationSetting","exportOrderAs"],rules:[{required:!0,message:"Select an option."}]},r.a.createElement(Q.a,null,gi({choices:sy}).map(n=>r.a.createElement(Q.a.Option,{value:n.value,key:n.key},n.label)))),r.a.createElement(ut.a.Item,{label:"Export orders starting from date",name:"exportOrderDateRange",rules:[{required:!0,message:"Enter a date"}]},r.a.createElement(Co.a.RangePicker,{disabled:1===(null===(d=x.settings)||void 0===d||null===(m=d.integrationSetting)||void 0===m?void 0:m.qboSettingStatus)}))),r.a.createElement(f.a,{xs:24,lg:12},r.a.createElement(Ey,null,"Customers"),r.a.createElement(ut.a.Item,{label:"Create Customer Record",name:["integrationSetting","qboCustomerCreateRule"],rules:[{required:!0,message:"Select an option."}]},r.a.createElement(gt.a.Group,null,gi({choices:cy,mode:Ge.CAPITALIZE}).map(n=>r.a.createElement(gt.a,{key:n.key,value:n.value,disabled:n.value===cy.ONE_PER_ORDER},n.label))))))),r.a.createElement(Rn,null),r.a.createElement(hy,null,r.a.createElement(Ey,null,"Inventory"),r.a.createElement(A.a,{gutter:O},r.a.createElement(f.a,{xs:24,xl:12},r.a.createElement(ut.a.Item,{name:["integrationSetting","qboItemCreateRule"],rules:[{required:y,message:"Select an option."}]},r.a.createElement(gt.a.Group,null,gi({choices:Ay,mode:Ge.CAPITALIZE}).map(n=>r.a.createElement(gt.a,{key:n.key,value:n.value,style:{display:"block"}},n.label)))),r.a.createElement(ut.a.Item,{label:"Default Inventory Item",tooltip:"Hello there",name:["integrationSetting","qboDefaultItemId"]},r.a.createElement(Q.a,{allowClear:!0,options:T,onChange:n=>w(!!n),disabled:v}))))),r.a.createElement(Rn,null),r.a.createElement(hy,null,r.a.createElement(Ey,null,"Shipping, Tax & Discount Items"),r.a.createElement(A.a,{gutter:O},r.a.createElement(f.a,{xs:24,xl:12},r.a.createElement(ut.a.Item,{label:"Summary shipping and handling item",name:["integrationSetting","qboShippingItemId"],rules:[{required:!k,message:"Select an option."}]},r.a.createElement(Q.a,{options:j,disabled:k})),r.a.createElement(ut.a.Item,{label:"Summary coupons and discount",name:["integrationSetting","qboDiscountItemId"],rules:[{required:!k,message:"Select an option."}]},r.a.createElement(Q.a,{options:j,disabled:k}))),r.a.createElement(f.a,{xs:24,xl:12},r.a.createElement(ut.a.Item,{label:"Tax export rule",name:["integrationSetting","salesTaxExportRule"]},r.a.createElement(gt.a.Group,null,gi({choices:dy}).map(n=>r.a.createElement(gt.a,{key:n.key,value:n.value,style:{display:"block"}},n.label)))),!N&&r.a.createElement(ut.a.Item,{label:"Sales tax item",name:["integrationSetting","qboSalesTaxItemId"]},r.a.createElement(Q.a,{options:j,disabled:N,allowClear:!0})),!N&&S&&r.a.createElement(ut.a.Item,{label:"Sales tax liability account",name:["integrationSetting","qboSalesTaxAccId"]},r.a.createElement(Q.a,{options:J}))))),r.a.createElement(Rn,null),r.a.createElement(hy,null,r.a.createElement(ur,{rowKey:"channelAccountNum",dataSource:null===(u=x.form)||void 0===u?void 0:u.getFieldValue(["chnlAccSettings"]),columns:ky,loadingStatus:!1})),r.a.createElement(Rn,null),r.a.createElement(hy,null,r.a.createElement(Ey,null,"Import Orders From Quickbooks Online To Digit Bridge"),r.a.createElement(A.a,{gutter:O},r.a.createElement(f.a,{xs:24,xl:12},r.a.createElement(ut.a.Item,{label:"Invoices",name:["integrationSetting","qboInvoiceImportRule"]},r.a.createElement(Q.a,null,gi({choices:py}).map(n=>r.a.createElement(Q.a.Option,{key:n.key,value:n.value},n.label)))),r.a.createElement(ut.a.Item,{label:"Sales Receipt",name:["integrationSetting","qboSalesOrderImportRule"]},r.a.createElement(Q.a,null,gi({choices:my}).map(n=>r.a.createElement(Q.a.Option,{key:n.key,value:n.value},n.label)))),r.a.createElement(ut.a.Item,{label:"Import orders modified after",name:"qboImportOrderAfterUpdateDate",rules:[{required:!0,message:"Please enter a value."}]},r.a.createElement(Co.a,null)))),r.a.createElement(A.a,{gutter:O,justify:"end"},r.a.createElement(f.a,null,r.a.createElement(ut.a.Item,null,r.a.createElement(p.a,{htmlType:"submit",type:"primary"},1===L?"Update Quickbooks Online Setup":"Configure Quickbooks Online Setup"))),r.a.createElement(f.a,null,r.a.createElement(p.a,{type:"default",onClick:async()=>{C({type:ly.SET_LOADING,params:!0});try{const n=await oy.getInitialData();C({type:ly.SET_USER_DATA,params:n})}catch(n){h.setNotification("error","There was an error refreshing the data")}finally{C({type:ly.SET_LOADING,params:!1})}}},"Refresh Quickbooks Online Initial Data")))))};const Sy=Object(g.a)(p.a)` background-color: #2CA01D; border-color: #2CA01D; &:hover, :focus { background-color: #2CA01D; border: 1px solid black; } `,Fy=()=>{const[n,e]=Object(a.useState)("");return Object(a.useEffect)(()=>{oy.getOAuthUrl().then(n=>{e(n)}).catch(()=>{})},[e]),r.a.createElement("div",null,r.a.createElement("p",null,"In order to use this functionality, first you need to grant access to your Quickbooks account."),r.a.createElement(Sy,{id:"qb-connect-btn",href:n,shape:"round",type:"primary",disabled:""===n},"Connect to Quickbooks"))},Ny=()=>r.a.createElement(mi.a,null,r.a.createElement(mi.a.TabPane,{key:"basicInfo",tab:"Basic Info"},r.a.createElement(Iy,null)),r.a.createElement(mi.a.TabPane,{key:"technical",tab:"Technical"}),r.a.createElement(mi.a.TabPane,{key:"schedule",tab:"Schedule"})),Dy=()=>{const[n]=Object(a.useContext)(by),{pageState:e}=n||{pageState:iy.FETCHING_INFO},t=Object(a.useMemo)(()=>{switch(e){case iy.RENDER_SETTINGS:return r.a.createElement(Ny,null);case iy.REQUIRES_AUTH:return r.a.createElement(Fy,null);case iy.UNKNOWN:return r.a.createElement("div",null,"Error");case iy.FETCHING_INFO:default:return null}},[e]);return r.a.createElement("div",null,t)},Oy=()=>{var n;const[e]=Object(a.useContext)(by),{companyName:t}=(null===e||void 0===e||null===(n=e.userData)||void 0===n?void 0:n.userCompanyInfo)||{companyName:""},o=Object(a.useMemo)(()=>t?"Channel Integration - Quickbooks - "+t:"Channel Integration - Quickbooks",[t]);return r.a.createElement(Sn,{title:o})};var Ty=()=>{const n=Object(a.useReducer)(gy,(({form:n})=>({loading:!1,pageState:iy.FETCHING_INFO,settings:void 0,form:n,userData:{inventoryItems:[],nonInventoryItems:[],customers:[],otherCurrentLiabilitiesAccounts:[],userCompanyInfo:{companyName:""}},channelAccounts:[],reload:!1}))({form:ut.a.useForm()[0]})),[e,t]=n;return((n,e)=>{Object(a.useEffect)(()=>{if(!e)return;n({type:ly.SET_LOADING,params:!0});(async()=>{var e;if(1!==(await oy.getTokenStatus()).qboOAuthTokenStatus)return n({type:ly.SET_PAGE_STATE,params:iy.REQUIRES_AUTH}),Promise.resolve();const t=await oy.getInitialData();n({type:ly.SET_USER_DATA,params:t});const a=await oy.getSettings();n({type:ly.SET_SETTINGS,params:a});const r=ry()(await Object(ze.X)(10001));return n({type:ly.SET_CHANNEL_ACCOUNTS,params:r}),1===(null===(e=a.integrationSetting)||void 0===e?void 0:e.qboSettingStatus)?n({type:ly.SET_FORM_VALUES,params:a}):n({type:ly.SET_FORM_VALUES,params:{chnlAccSettings:r}}),n({type:ly.SET_RELOAD_DATA,params:!1}),n({type:ly.SET_PAGE_STATE,params:iy.RENDER_SETTINGS}),Promise.resolve()})().catch(()=>{n({type:ly.SET_PAGE_STATE,params:iy.REQUIRES_AUTH})}).finally(()=>n({type:ly.SET_LOADING,params:!1}))},[n,e]),Object(a.useEffect)(()=>{n({type:ly.SET_RELOAD_DATA,params:!0})},[n])})(t,e.reload),r.a.createElement(by.Provider,{value:n},r.a.createElement(Je,null,r.a.createElement(Oy,null),r.a.createElement(Rn,null),r.a.createElement(ft.a,{spinning:n[0].loading},r.a.createElement(Le,null,r.a.createElement(Dy,null)))))};var jy=n=>{const{useState:e}=r.a,[t,a]=e();return r.a.useEffect(()=>{if(n.current){const{SettingNum:e}=n.current;n.current.SettingNum!==t&&a(e)}},[t,n]),r.a.createElement(r.a.Fragment,null,r.a.createElement(A.a,{className:n.className||""},r.a.createElement(Q.a,{onChange:e=>{const t=n.options.filter(n=>n.SettingNum===e);t.length>0&&"function"===typeof n.onChange&&n.onChange(t[0])},style:{width:"100%"},value:t},n.options.map(n=>r.a.createElement(Q.a.Option,{key:"setting_"+n.SettingNum,value:n.SettingNum},n.SettingDescription)))))};let Jy=[];var Ly=n=>{const{useState:e}=r.a,[t,a]=e(!1),[o,i]=e(!1),[l,s]=e([]),[c,d]=e(),[p,m]=e(n.version),u=async()=>{let e=null;i(!0);try{if(0===Jy.length){const n=await ze.o.fetchStyleVariations2();if(n&&"object"===typeof n&&n.status===y.E&&(e=n.data.styleVariation,!e)){const{messages:e}=n.data;if(Array.isArray(e)&&e.length>0){const{Message:n}=e[0];throw n||"no data returned"}}}if(e){const{classCode:n}=e;Array.isArray(n)&&(Jy=n)}Jy.length>0&&(s(Jy),n.value&&0===n.version&&g(n.value))}catch(t){T.a.error({message:"Load style variation error: "+t,duration:y.w})}finally{i(!1)}},g=e=>{if(e!==c&&(d(e),"function"===typeof n.onChange)){const t=l.find(n=>n.code===e)||{};n.onChange({value:e,...t})}};return r.a.useEffect(()=>{t?!o&&n.version>p&&(n.value!==c&&g(n.value),m(n.version)):(n.disabled||u(),a(!0))},[c,p,t,o,u,g,n]),r.a.createElement(r.a.Fragment,null,r.a.createElement(A.a,{className:n.className||""},r.a.createElement(Q.a,{disabled:n.disabled,onChange:g,style:{width:o?"calc(100% - 32px)":"100%"},value:c,allowClear:!0},(()=>{const{Option:n}=Q.a;return l.map((e,t)=>r.a.createElement(n,{key:`${e.code}_${t}`,value:e.code},`${e.code}${(n=>n.description?`(${n.description})`:"")(e)}`))})()),o&&r.a.createElement(hn,null)))};const Ry=[{index:"index",header:"Index",render:({rowIndex:n})=>n+1,width:100},{name:"sku",header:"SKU",headerAlign:"center",defaultFlex:1,minWidth:260,width:350},{name:"subStyle",header:"Substyle",headerAlign:"center",defaultFlex:1,minWidth:130,width:160},{name:"SizeCode",header:"Size",headerAlign:"center",defaultFlex:1,minWidth:80,width:100},{name:"LengthCode",header:"Length",headerAlign:"center",defaultFlex:1,minWidth:80,width:100},{name:"WidthCode",header:"Width",headerAlign:"center",defaultFlex:1,minWidth:80,width:100}];var zy=n=>{const e=()=>n.styleOption.ProductPatternValue>0;return console.log("sd ->",n.styleData),r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"style-info-form grid-ctn"},r.a.createElement(Cn,{columns:(()=>{const{GenerateSubStyleCode:t,ProductPatternElements:a=[]}=n.styleOption||{},o=[...Ry],i=["SizeCode","LengthCode","WidthCode"];for(let n=o.length-1;n>=0;n--){const e=o[n].name;(i.indexOf(e)>-1&&a.indexOf(e)<0||0===t&&"subStyle"===e)&&o.splice(n,1)}return e()&&1===n.mode&&o.push({name:"uniqueId",header:"Action",textAlign:"center",width:100,render(e){const{data:t}=e;return r.a.createElement(zn.e,{hovertype:"danger",onClick:()=>(e=>{const t=n.styleData.filter(n=>n.uniqueId===e);if(1===t.length){const e=t[0];console.log("d->",e),n.deleteStyleDataRow(e),Rl.a.info(`[${e.sku}] was deleted successfully`)}})(t.uniqueId)},"Remove")}}),o})(),dataSource:n.styleData,idProperty:"sku",sortable:!1})))};var My=n=>{const{useState:e}=r.a,[t,a]=e(),o=e=>e.replace(n.styleCode+"-","").trim();return r.a.useEffect(()=>{if(n.current){const{productId:e}=n.current;e!==t&&a(e)}},[t,n]),r.a.createElement(r.a.Fragment,null,r.a.createElement(A.a,{className:n.className||""},r.a.createElement(Q.a,{onChange:e=>{console.log("v",e);const t=n.options.filter(n=>n.productId===e);if(t.length>0&&"function"===typeof n.onChange){const e={...t[0],colorPatternCode:o(t[0].subStyleCode)};n.onChange(e)}},style:{width:"100%"},value:t},(()=>{const e=[];return n.options.map(t=>{const{subStyleCode:a}=t,i=e.indexOf(t.productId)>-1,l=0===a.indexOf(n.styleCode)&&o(a);return i||e.push(t.productId),i||!l?null:r.a.createElement(Q.a.Option,{key:""+t.productId,value:t.productId},a)})})())))};let Py=null;var _y=n=>{const{useState:e}=r.a,{Option:t}=Q.a,[a,o]=e([]),[i,l]=e({}),[s,c]=e(!1),[A,d]=e(!1),[p,m]=e([]),[u,g]=e(!1),[b,h]=e([]),[E,f]=e(n.styleCodeDict.colorPatternDescList),[w,v]=e(n.styleCodeDict.lengthDescList),[B,k]=e(n.styleCodeDict.sizeDescList),[I,S]=e(n.styleCodeDict.widthDescList),[F,N]=e([]),[D,O]=e([]),j=(e,a)=>{const o=(n.classInfo||{})[a]||[];return e.filter(n=>!o.length||o.includes(n.id)).map((n,e)=>r.a.createElement(t,{key:`${n.code}_${e}`,value:n.uuid,label:n.code},r.a.createElement("span",null,n.code),r.a.createElement("span",{className:"code-desc"},` (${n.description})`)))},J=()=>{const e=[],{SubStyleCodePatternElements:t,ProductPatternElements:a}=n.styleOption;[t,a].forEach(n=>{Array.isArray(n)&&n.forEach(n=>{e.indexOf(n)<0&&e.push(n)})}),g(Array.isArray(t)&&t.length>0),console.log("---\x3e",e),N(e)},L=(n,e)=>{const t=[];return e.filter(e=>n.indexOf(e.uuid)>-1).map(n=>n.code).forEach(n=>{t.indexOf(n)<0&&t.push(n)}),t},R=n=>z()&&F.indexOf(n)>-1,z=()=>n.styleOption&&n.styleOption.ProductPatternValue>0,M=()=>"product"===n.itemType,P=()=>"styleStep"===n.type,_=()=>"subStep"===n.type,G=()=>"sub"===n.itemType,U=async()=>{d(!0);try{if(!Py){const n=await ze.o.fetchStyleVariations2();if(n&&"object"===typeof n&&n.status===y.E&&(Py=n.data.styleVariation,!Py)){const{messages:e}=n.data;if(Array.isArray(e)&&e.length>0){const{Message:n}=e[0];throw n||"no data returned"}}}if(Py){const{colorPatternCode:e,lengthCode:t,sizeCode:a,widthCode:r}=Py,i=e||[],l=t||[],s=a||[],c=r||[];i.sort(K),l.sort(K),s.sort(K),c.sort(K),o((e=>{if(Array.isArray(e)){const t=[...e];if("subStep"===n.type){const e=[];return Array.isArray(n.subStyleCodes)&&n.subStyleCodes.forEach(t=>{const a=t.subStyleCode.replace(n.styleCode+"-","");e.indexOf(a)<0&&e.push(a)}),t.filter(n=>e.indexOf(n.code)<0)}return t}return e})(i)),m(l),h(s),O(c)}}catch(e){T.a.error({message:"Load style variation error: "+e,duration:y.w})}finally{d(!1)}},V=e=>{let t=L(e,a);M()&&n.subStyleCode&&(t=[...e]),f(e),n.onSelectDone({colorPatternList:t,colorPatternDescList:e,lengthCodeList:W(w,p),lengthDescList:w,sizeCodeList:W(B,b),sizeDescList:B,widthCodeList:W(I,D),widthDescList:I})},q=()=>{U()},K=(n,e)=>{const t=n.code?n.code.toUpperCase():"",a=e.code?e.code.toUpperCase():"";return ta?1:0},H=()=>{if(n.subStyleCode&&n.subStyleCodes){const e=n.subStyleCodes.filter(e=>n.subStyleCode&&n.subStyleCode===e.subStyleCode);e.length>0&&l(e[0])}},W=(e,t)=>{const a=[];return t.filter(n=>e.indexOf(n.uuid)>-1).map(n=>n.code).forEach(n=>{a.indexOf(n)<0&&a.push(n)}),0===a.length&&M()&&n.subStyleCode&&e[0]&&n.subStyleCode.indexOf(e[0])>-1&&e.forEach(n=>a.push(n)),a};return r.a.useEffect(()=>{s||(q(),J(),H(),c(!0),console.log("opt ->",n.styleOption))},[J,s,q,n,H]),r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"style-info-form code-selector"},!(!n.styleOption||!n.styleOption.GenerateStyleCode)&&r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"style-code-form-row middle"},r.a.createElement(zn.c,{className:"form-label"},"Style"),r.a.createElement("span",{className:"style-format"},n.styleCode)),r.a.createElement(Rn,null),r.a.createElement("div",{className:"style-code-form-row middle"},r.a.createElement(zn.c,{className:"form-label"},"Product Name"),r.a.createElement("span",{className:"style-format"},n.productName)),r.a.createElement(Rn,null)),r.a.createElement("div",{className:"style-code-form-row middle"},r.a.createElement(zn.c,{className:"form-label"},"Class"),r.a.createElement("span",{className:"style-format"},n.styleClass)),(G()||M())&&_()&&1===n.styleOption.GenerateSubStyleCode&&Array.isArray(n.subStyleCodes)&&r.a.createElement(r.a.Fragment,null,r.a.createElement(Rn,null),r.a.createElement("div",{className:"style-code-form-row middle"},r.a.createElement(zn.c,{className:"form-label"},"Exist Substyle"),r.a.createElement("span",{className:"style-format"},n.subStyleCodes.map(n=>n.subStyleCode).join(", ")))),!M()&&F.indexOf("ColorPatternCode")>-1&&r.a.createElement(r.a.Fragment,null,r.a.createElement(Rn,null),r.a.createElement("div",{className:"style-code-form-row middle"},r.a.createElement(zn.c,{className:"form-label"},"Color/Pattern Codes"),r.a.createElement(Q.a,{allowClear:!0,disabled:u&&P(),onChange:V,optionFilterProp:"label",mode:"multiple",value:E},j(a,"colors")))),P()&&M()&&n.styleOption&&1===n.styleOption.GenerateSubStyleCode&&r.a.createElement(r.a.Fragment,null,r.a.createElement(Rn,null),r.a.createElement("div",{className:"style-code-form-row middle"},r.a.createElement(zn.c,{className:"form-label"},"Substyle"),r.a.createElement("span",{className:"style-format"},n.subStyleCode))),Array.isArray(n.products)&&n.products.length>0&&r.a.createElement(r.a.Fragment,null,r.a.createElement(Rn,null),r.a.createElement("div",{className:"style-code-form-row middle"},r.a.createElement(zn.c,{className:"form-label"},"Exist products"),r.a.createElement("span",{className:"style-format"},n.products.map(n=>n.sku).join(", ")))),M()&&(()=>{const{styleOption:e}=n;return!!n.subStyleCodes&&n.subStyleCodes.length>0&&e&&(e.GenerateSubStyleCode&&_()||!e.GenerateSubStyleCode&&P())})()&&r.a.createElement(r.a.Fragment,null,r.a.createElement(Rn,null),r.a.createElement("div",{className:"style-code-form-row middle"},r.a.createElement(zn.c,{className:"form-label"},"Substyle"),r.a.createElement(My,{className:"ctn-selector",current:i,onChange:e=>{i.productId!==e.productId&&(l(e),V([e.colorPatternCode]),(async e=>{console.log("sub",e),d(!0);try{const{products:t,subStyleCode:a}=await ze.o.getSubStyleInfoByCode(e);a&&(console.log("res",t),n.onSelectSubStyle&&n.onSelectSubStyle(a),n.setSubStyleProducts&&n.setSubStyleProducts(t))}catch(t){T.a.error({message:"Fetch Substyle information: "+t,duration:y.w})}finally{d(!1)}})(e.subStyleCode))},options:n.subStyleCodes||[],styleCode:n.styleCode}))),P()&&R("SizeCode")&&r.a.createElement(r.a.Fragment,null,r.a.createElement(Rn,null),r.a.createElement("div",{className:"style-code-form-row middle"},r.a.createElement(zn.c,{className:"form-label"},"Size Codes"),r.a.createElement(Q.a,{allowClear:!0,onChange:e=>{const t=L(e,b);k(e),n.onSelectDone({colorPatternList:W(E,a),colorPatternDescList:E,lengthCodeList:W(w,p),lengthDescList:w,sizeCodeList:t,sizeDescList:e,widthCodeList:W(I,D),widthDescList:I})},optionFilterProp:"label",mode:"multiple",value:B},j(b,"sizes")))),P()&&R("LengthCode")&&r.a.createElement(r.a.Fragment,null,r.a.createElement(Rn,null),r.a.createElement("div",{className:"style-code-form-row middle"},r.a.createElement(zn.c,{className:"form-label"},"Length Codes"),r.a.createElement(Q.a,{allowClear:!0,onChange:e=>{const t=L(e,p);v(e),n.onSelectDone({colorPatternDescList:E,colorPatternList:W(E,a),lengthCodeList:t,lengthDescList:e,sizeCodeList:W(B,b),sizeDescList:B,widthCodeList:W(I,D),widthDescList:I})},optionFilterProp:"label",mode:"multiple",value:w},j(p,"lengths")))),P()&&R("WidthCode")&&r.a.createElement(r.a.Fragment,null,r.a.createElement(Rn,null),r.a.createElement("div",{className:"style-code-form-row middle"},r.a.createElement(zn.c,{className:"form-label"},"Width Codes"),r.a.createElement(Q.a,{allowClear:!0,onChange:e=>{const t=L(e,D);S(e),n.onSelectDone({colorPatternDescList:E,colorPatternList:W(E,a),lengthCodeList:W(w,p),lengthDescList:w,sizeCodeList:W(B,b),sizeDescList:B,widthCodeList:t,widthDescList:e})},optionFilterProp:"label",mode:"multiple",value:I},j(D,"widths")))),P()&&!z()&&r.a.createElement(r.a.Fragment,null,r.a.createElement(Rn,null),r.a.createElement("div",{className:"style-code-form-row middle"},r.a.createElement(zn.c,{className:"form-label"},"Product"),r.a.createElement(Nn.a,{defaultValue:n.inputProduct,onChange:e=>{"function"===typeof n.onInputProduct&&n.onInputProduct(e.target.value.trim())},style:{width:"70%"}}))),u&&_()&&r.a.createElement(r.a.Fragment,null,r.a.createElement(Rn,null),r.a.createElement("div",{className:"style-code-form-row middle"},r.a.createElement(zn.c,{className:"form-label"},"Substyle Format"),r.a.createElement("span",{className:"style-format"},n.styleOption.SubStyleCodePattern))),P()&&z()&&r.a.createElement(r.a.Fragment,null,r.a.createElement(Rn,null),r.a.createElement("div",{className:"style-code-form-row middle"},r.a.createElement(zn.c,{className:"form-label"},"SKU Format"),r.a.createElement("span",{className:"style-format"},n.styleOption.ProductPattern)))),A&&r.a.createElement(C,null,r.a.createElement(x.a,{size:y.H})))};const Gy=g.a.div` & .ant-select-selection-item .code-desc { /*display: none;*/ } & .editor-ctn { position: relative; height: calc(100vh - 238px); margin-top: 16px; } & .step-wrapper { height: 100%; } & .style-info-form { max-width: 800px; width: 65%; } & .style-info-form .InovuaReactDataGrid { height: 100%; } & .style-info-form.code-selector { max-width: 900px; width: 75%; } & .style-info-form.grid-ctn { height: calc(100% - 32px); max-width: 1000px; width: 80%; } & .style-code-form-row, & .style-info-form-row { display: flex; } & .style-info-form-row .class-selector, .style-info-form-row .form-input-grid { width: calc(100% - 166px); } & .style-info-form-row .form-input-grid { max-width: calc(100% - 176px); } & .style-code-form-row.middle, & .style-info-form-row.middle { align-items: center; } & .style-code-form-row .ant-input, .style-code-form-row .ant-select, .style-code-form-row .ctn-selector, .style-code-form-row .style-format { color: #76972F; width: calc(100% - 170px); } & .style-code-form-row .ant-select-selection-item-content, & .style-code-form-row .ant-select-selection-item { text-align: left; }; & .style-code-form-row .style-format { font-weight: 500; text-align: left; } .style-code-form-row .form-label, .style-info-form-row .form-label { display: inline-block; margin-right: 8px; text-align: right; width: 166px; } .style-code-form-row .form-label { width: 160px; } & .style-step-form-wrapper { height: calc(100% - 32px); } `,Uy=g.a.span` font-size: 16px; font-weight: 550; `,Vy=g.a.span` color: #76972F; font-size: 1.3em; `;var qy;!function(n){n.StyleCode="styleCode"}(qy||(qy={}));var Ky=()=>{const{useState:n}=r.a,{TextArea:e}=Nn.a,{Step:t}=rh.a,{type:a}=Object(R.k)(),[o,i]=n(!1),[l,s]=n(0),[c,d]=n({}),[m,u]=n(!1),[g,b]=n([]),[h,E]=n([]),[f,w]=n(!1),[v,k]=n(!1),[I,S]=n(""),[F,N]=n(!1),[D,O]=n(),[j,J]=n(""),[L,z]=n(),[M,P]=n(),[_,G]=n(""),[U,V]=n(""),[q,K]=n({colorPatternList:[],colorPatternDescList:[],lengthCodeList:[],lengthDescList:[],sizeCodeList:[],sizeDescList:[],widthCodeList:[],widthDescList:[]}),[H,W]=n([]),[Q,$]=n(),[Z,X]=n([]),[nn,en]=n(),tn=Object(R.i)(),an=()=>{d({}),i(!1),b([]),E([]),w(!1),S(""),J(""),G(""),V(""),K({colorPatternList:[],colorPatternDescList:[],lengthCodeList:[],lengthDescList:[],sizeCodeList:[],sizeDescList:[],widthCodeList:[],widthDescList:[]}),W([]),en("")},rn=async n=>{N(!0);try{const{addSettingNum:e=0,classCode:t,productName:r,styleCode:o,subStyleCodes:i}=await ze.o.getStyleInfoByCode(n);if(o)if(O(!0),["product","sub"].indexOf(a)>-1){if(z(t),G(o),V(r||""),console.log(i),E(Array.isArray(i)?i:[]),"sub"===a){const n=Z.filter(n=>n.SettingNum===e);console.log("asn->",e),n.length>0&&$(n[0])}}else T.a.error({message:`Style '${n}' already exists`,duration:y.w});else O(!1)}catch(e){console.log("Get style error: "+e),O(!1),z(void 0),gn()||T.a.error({message:`Style '${n}' does not exist`,duration:y.w})}finally{N(!1)}},on=()=>{N(!1),u(!1)},ln=async()=>{let n=null;N(!0);try{const e=await ze.o.fetchProductCreationSetting();if(Array.isArray(e)){const t=e.filter(n=>n.IsDefault);X(e),Array.isArray(t)&&(n=t[0],$(n))}}catch(e){T.a.error({message:"Fetch product creation setting error: "+e,duration:y.w})}finally{N(!1)}return n},sn=()=>{if(En()){const{colorPatternList:n}=q;let e=[];if(n.length>0&&h.length>0&&(console.log("sub step",null===Q||void 0===Q?void 0:Q.GenerateRuleValue,n),n.forEach(n=>{let t=n;Q&&1===Q.GenerateRuleValue&&(t=Hy(t)),h.filter(n=>n.colorPatternCode===t).length>0&&e.push(n)})),e.length>0)return void Y.a.error({title:"Color/Pattern code exists",icon:r.a.createElement(Vd.a,null),content:`Substyle already exists: '${e.join(", ")}'`,centered:!0})}if(hn()&&Q&&Array.isArray(Q.ProductPatternElements)){const n=xn();if(n){const e=n.map(n=>n.sku),t=[];if(g.forEach(n=>{e.indexOf(n.sku)>-1&&t.push(n.sku)}),t.length>0)return void Y.a.error({title:"Product code exists",icon:r.a.createElement(Vd.a,null),content:`Product Code already exists: '${t.join(", ")}'`,centered:!0})}}pn()?W([{sku:I,subStyle:nn}]):xn(),Cn()},cn=()=>{let n=0;switch(a){case"style":n=2;break;case"sub":n=3;break;case"product":n=1}return n},An=()=>Q&&Q.GenerateStyleCode>0,dn=()=>!(!Q||!Q.GenerateSubStyleCode),pn=()=>!(!Q||0!==Q.ProductPatternValue),mn=()=>"product"===a,un=()=>!(!Q||1!==Q.ProductPatternValue),gn=()=>"style"===a,bn=(n,e=q)=>{let t=!1;if(Q){const a={StyleCode:[_],ColorPatternCode:e.colorPatternList,SizeCode:e.sizeCodeList,LengthCode:e.lengthCodeList,WidtCode:e.widthCodeList},r=Q[n];if(Array.isArray(r)){const e=[...r];if(mn()&&"ProductPatternElements"===n){const n=Q.SubStyleCodePatternElements;if(Array.isArray(n))for(let t=e.length;t>0;t--)n.indexOf(e[t-1])>-1&&e.splice(t-1,1);console.log("sps",n)}console.log("pks",e," :> ",a),t=e.length>0&&e.every(n=>Array.isArray(a[n])&&a[n].length>0)}}return t},hn=()=>{let n=An()&&(dn()?2===l:1===l);return n=n||1===l&&!!Q&&0===Q.GenerateStyleCode&&0===Q.GenerateSubStyleCode,n},En=()=>dn()&&1===l,fn=()=>"sub"===a,xn=()=>{const{lengthCodeList:n,sizeCodeList:e,widthCodeList:t}=q;let{colorPatternList:a}=q;const{ProductPatternElements:r=[],ProductPattern:o,SubStyleCodePattern:i}=Q||{};if((!a||0===a.length)&&nn){const n=kn(nn);n&&(a=[n])}const l={StyleCode:[_],ColorPatternCode:a,SizeCode:e,LengthCode:n,WidthCode:t};let s=[];const c={},A={};r.forEach((n,e)=>{c[e]=n,A[n]=e,l[n]&&(0===e?s.push(l[n]):s=s.flatMap(e=>l[n].map(n=>[...e,n])))});const d=s.map(n=>{let e=o,t=i;return n.forEach((n,a)=>{c[a]&&(e=e.replaceAll(`{${r[a]}}`,n),t=t.replaceAll(`{${r[a]}}`,n))}),{sku:e,subStyle:t,SizeCode:n[A.SizeCode],LengthCode:n[A.LengthCode],WidthCode:n[A.WidthCode],uniqueId:Object(B.B)(),ColorPatternCode:n[A.ColorPatternCode]}});return W(d),d},Cn=async()=>{if(0===l){if(G(_.trim()),Q)s(l+1);else{await ln()&&s(l+1)}dn()&&(un()||(i(!0),console.log("need sub style with no pattern")))}else s(l+1),En()&&(un()?i(bn("ProductPatternElements")):i(!!I))},yn=n=>{console.log("select done",n,En()),En()?i(mn()?!!nn:n.colorPatternList.length>0):i(bn("ProductPatternElements",n)),K(n)},wn=n=>{if(en(n),mn())if(hn()){const{ProductPatternElements:e,SubStyleCodePatternElements:t}=Q||{};if(Array.isArray(e)&&Array.isArray(t)&&(e.indexOf("ColorPatternCode")>-1||t.indexOf("ColorPatternCode")>-1)){const e=n.replace(_+"-","");if(e){const n={...q,colorPatternList:[e]};K(n),i(bn("ProductPatternElements",n))}}}else i(!!n)},vn=()=>{u(!0)},Bn=()=>{3===l&&w(!1),s(l-1),hn()&&i(bn("SubStyleCodePatternElements"))},kn=n=>n.replace(_+"-","").trim();return r.a.useEffect(()=>{v||(ln(),k(!0))},[v]),r.a.createElement(r.a.Fragment,null,r.a.createElement(Je,null,r.a.createElement(Sn,{title:"New "+(()=>{let n="";switch(a){case"style":n="Style";break;case"sub":n="Substyle";break;case"product":n="Product"}return n})()}),r.a.createElement(Rn,null),r.a.createElement(Le,{flexGrow:!0},r.a.createElement(Gy,null,r.a.createElement(rh.a,{current:l},r.a.createElement(t,{title:(()=>{let n="";switch(a){case"product":case"sub":n="Input";break;case"style":n="Create"}return n})()+" Style Info"}),dn()&&r.a.createElement(t,{title:"Input Substyle Info"}),r.a.createElement(t,{title:"Select Attributes"}),!(Q&&(0===Q.GenerateStyleCode&&0===Q.GenerateSubStyleCode||0===Q.ProductPatternValue))&&r.a.createElement(t,{title:"Edit/Review"}),r.a.createElement(t,{title:"Generate SKUs"})),r.a.createElement("div",{className:"editor-ctn"},0===l&&r.a.createElement("div",{className:"step-wrapper"},r.a.createElement(A.a,{align:"middle",justify:"center",className:"style-step-form-wrapper"},r.a.createElement("div",{className:"style-info-form"},"sub"!==a&&r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"style-info-form-row middle"},r.a.createElement(zn.c,{className:"form-label"},"Add Setting"),r.a.createElement(jy,{className:"form-input-grid",current:Q,onChange:n=>{console.log("as",n),$(n),an()},options:Z})),r.a.createElement(Rn,null)),An()&&r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"style-info-form-row middle"},r.a.createElement(zn.c,{className:"form-label"},"Style"),r.a.createElement(A.a,{className:"form-input-grid"},r.a.createElement(Nn.a,{allowClear:!0,onBlur:n=>{const e=n.target.value.trim();F||e===j||(rn(e),J(e))},onChange:n=>{G(n.target.value)},onKeyDown:n=>{if(13===n.keyCode){const e=n.target,t=e.value.trim();t&&t!==j&&(O(void 0),rn(t),J(t),n.preventDefault(),setTimeout(()=>{e.blur()},0))}},value:_}))),r.a.createElement(Rn,null),r.a.createElement("div",{className:"style-info-form-row middle"},r.a.createElement(zn.c,{className:"form-label"},"Product Name"),r.a.createElement(A.a,{className:"form-input-grid"},r.a.createElement(e,{allowClear:!0,disabled:fn()||mn(),onChange:n=>{V(n.target.value)},rows:1,value:U}))),r.a.createElement(Rn,null)),r.a.createElement("div",{className:"style-info-form-row middle"},r.a.createElement(zn.c,{className:"form-label"},"Class"),r.a.createElement(Ly,{className:"form-input-grid",disabled:fn()||mn()&&!(Q&&3===Q.SettingNum),onChange:n=>{const{value:e,...t}=n;var a,r,o,i;(z(e),t)&&(t.colors=(null===(a=t.colors)||void 0===a?void 0:a.length)?t.colors.split(","):[],t.sizes=(null===(r=t.sizes)||void 0===r?void 0:r.length)?t.sizes.split(","):[],t.widths=(null===(o=t.widths)||void 0===o?void 0:o.length)?t.widths.split(","):[],t.lengths=(null===(i=t.lengths)||void 0===i?void 0:i.length)?t.lengths.split(","):[],P(t))},value:L,version:0})))),r.a.createElement(A.a,{justify:"end"},r.a.createElement(p.a,{disabled:!(()=>{let n=!1;return"boolean"===typeof D&&(n="style"===a?!D:D),n=!!_.trim()&&n,!n&&Q&&(n=0===Q.GenerateStyleCode&&0===Q.GenerateSubStyleCode),n})(),type:"primary",onClick:Cn},"Next"))),En()&&r.a.createElement("div",{className:"step-wrapper"},r.a.createElement(A.a,{align:"middle",justify:"center",className:"style-step-form-wrapper"},r.a.createElement(_y,{itemType:a,onSelectDone:yn,onSelectSubStyle:wn,productName:U,setSubStyleProducts:b,styleClass:L,classInfo:M,styleCode:_,styleCodeDict:q,styleOption:Q||{},subStyleCodes:h,type:"subStep"})),r.a.createElement(A.a,{justify:"space-between"},r.a.createElement(p.a,{onClick:Bn},"Previous"),r.a.createElement(p.a,{disabled:!o,type:"primary",onClick:sn},"Next"))),hn()&&r.a.createElement("div",{className:"step-wrapper"},r.a.createElement(A.a,{align:"middle",justify:"center",className:"style-step-form-wrapper"},r.a.createElement(_y,{inputProduct:I,itemType:a,onInputProduct:n=>{const e=[];S(n),i(!!n),n&&e.push({sku:n}),W(e)},onSelectDone:yn,onSelectSubStyle:wn,productName:U,products:g,classInfo:M,styleClass:L,styleCode:_,styleCodeDict:q,styleOption:Q||{},subStyleCode:nn,subStyleCodes:h,type:"styleStep"})),r.a.createElement(A.a,{justify:"space-between"},r.a.createElement(p.a,{onClick:Bn},"Previous"),r.a.createElement(p.a,{disabled:!o,type:"primary",onClick:sn},"Next"))),(()=>{let n=dn()&&An()?3===l||4===l:!!An()&&(2===l||3===l);return n=n||[2,3].indexOf(l)>-1&&!!Q&&0===Q.GenerateStyleCode&&0===Q.GenerateSubStyleCode,n})()&&r.a.createElement("div",{className:"step-wrapper"},r.a.createElement(A.a,{align:"middle",justify:"center",className:"style-step-form-wrapper"},r.a.createElement(zy,{deleteStyleDataRow:n=>{for(let e=H.length-1;e>=0;e--)if(H[e].sku===n.sku){H.splice(e,1);break}W([...H])},mode:dn()&&An()?3===l?1:2:An()&&2===l?1:2,styleData:H,styleOption:Q||{}})),r.a.createElement(A.a,{justify:"space-between"},r.a.createElement(p.a,{onClick:Bn},"Previous"),(()=>{let n=dn()&&An()?4===l:!!An()&&3===l;return n=n||[2,3].indexOf(l)>-1&&pn(),n})()&&r.a.createElement(p.a,{disabled:f,type:"primary",onClick:async()=>{N(!0),w(!0);try{const{GenerateSubStyleCode:n}=Q||{},e={};H.forEach(t=>{const a=t.subStyle||"-";e[a]||(e[a]={SubStyleCode:1===n?t.subStyle:void 0,ProductList:[]}),e[a].ProductList.push({SKU:t.sku,ERPCode:{ColorPatternCode:t.ColorPatternCode,ColorPatternCodeId:t.ColorPatternCode===t.ColorPatternCodeId?void 0:t.ColorPatternCodeId,SizeCode:t.SizeCode,SizeCodeId:t.SizeCodeId,LengthCode:t.LengthCode,LengthCodeId:t.LengthCodeId,WidthCode:t.WidthCode,WidthCodeId:t.WidthCodeId}})});const t=[];for(const a in e)t.push(e[a]);console.log("sd--\x3e",H,t);const r={AddSetting:Q,ProductType:cn(),StyleCode:_,ClassCode:L||"",ItemPatternArr:Q?Q.ProductPatternElements:[],ProductBasicInfoAttributeList:[{AttributeId:"301-126",Value:U.trim()}],ProductPattern:Q?Q.ProductPattern:null,SubStyleCodePattern:Q?Q.SubStyleCodePattern:null,StyleMasterItemList:t},o=await(async n=>{switch(a){case"style":return await ze.o.createStyleMaster2(n);case"sub":return await ze.o.createSubStyle(_,n);case"product":return await ze.o.createSimpleProduct(nn||"",n)}})(r);o&&"object"===typeof o&&d(o),vn()}catch(n){Rl.a.error("Create Style Master error: "+n),w(!1)}finally{N(!1)}}},"Generate System Master"),(dn()&&An()?3===l&&!pn():!!An()&&2===l)&&r.a.createElement(p.a,{type:"primary",onClick:Cn},"Next"))))))),r.a.createElement(Y.a,{centered:!0,footer:null,title:r.a.createElement(Vy,null,"Style [",_,"] was created successfully!"),maskClosable:!1,onCancel:on,visible:m},r.a.createElement(A.a,{align:"middle",justify:"center"},r.a.createElement(Uy,null,"You can"),"\xa0",r.a.createElement(zn.f,{onClick:()=>{c&&tn.push("/product-detail/"+c.productId)}},"Edit Style Content"),"\xa0",r.a.createElement(Uy,null,"or"),"\xa0",r.a.createElement(p.a,{type:"primary",onClick:()=>{s(0),on(),an()}},"Add a New Style"))),F&&r.a.createElement(C,null,r.a.createElement(x.a,{size:y.H})))};const Hy=n=>n.replace(/\s/g,"");var Wy=function(){return r.a.createElement(Je,null,r.a.createElement(Le,null,r.a.createElement(Sn,{title:"Refund"})))};var Yy=function(n){var e=n.style,t=void 0===e?{}:e,a=n.height,o=void 0===a?16:a,i=n.width,l=void 0===i?16:i,s=n.viewBox,c=void 0===s?"0 0 24 24":s,A=n.color,d=void 0===A?"":A;return r.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",style:t,height:o,viewBox:c,width:l},r.a.createElement("path",{xmlns:"http://www.w3.org/2000/svg",fill:d,d:"M20.97,7.27c0.39-0.39,0.39-1.02,0-1.41l-2.83-2.83c-0.39-0.39-1.02-0.39-1.41,0l-4.49,4.49L8.35,3.63 c-0.78-0.78-2.05-0.78-2.83,0l-1.9,1.9c-0.78,0.78-0.78,2.05,0,2.83l3.89,3.89L3,16.76V21h4.24l4.52-4.52l3.89,3.89 c0.95,0.95,2.23,0.6,2.83,0l1.9-1.9c0.78-0.78,0.78-2.05,0-2.83l-3.89-3.89L20.97,7.27z M5.04,6.94l1.89-1.9c0,0,0,0,0,0 l1.27,1.27L7.02,7.5l1.41,1.41l1.19-1.19l1.2,1.2l-1.9,1.9L5.04,6.94z M16.27,14.38l-1.19,1.19l1.41,1.41l1.19-1.19l1.27,1.27 l-1.9,1.9l-3.89-3.89l1.9-1.9L16.27,14.38z M6.41,19H5v-1.41l9.61-9.61l1.3,1.3l0.11,0.11L6.41,19z M16.02,6.56l1.41-1.41 l1.41,1.41l-1.41,1.41L16.02,6.56z"}))};const Qy=g.a.div` width: 100%; background-color: #f5f6fa; height: 100vh; display: flex; justify-content: center; align-items: center; flex-direction: column; .welcome-logo { margin-bottom 36px; } `,$y=g.a.div` height: 100vh !important; display: flex; justify-content: center; align-items: center; margin-top: 0; margin-bottom: 0; `,Zy=g.a.p` font-family: Lato; font-size: 28px; font-weight: normal; color: #2d3f5d; `,Xy=g.a.div` max-width: 336px; margin: 0; width: 100%; `,nw=g.a.h1` font-family: Lato; font-size: 28px; font-weight: 900; color: #2d3f5d; `,ew=g.a.p` font-family: Lato; font-size: 14px; font-weight: normal; color: #7d8ca6; margin: 0; `,tw=g.a.div` width: 100%; height: 54px; border-radius: 4px; border-color: ${n=>n.isSelected?"#006DFF":"#f5f6fa"}; border-style: solid; border-width: 1px; display: flex; align-items: center; padding-left: 11px; margin: 15px 0; cursor: pointer; `,aw=g.a.p` font-family: Lato; font-size: 14px; font-weight: bold; color: #546279; margin: 0; margin-left: 10px; `,rw=Object(g.a)(f.a)` display: flex; align-items: center; justify-content: center; `,ow=Object(g.a)(p.a)` font-family: Lato; font-size: 14px; font-weight: bold; text-align: center; color: #ffffff; `;var iw=Object(l.connect)(n=>({profilesEntity:n.profiles}),n=>({actions:Object(E.a)(w.a,n)}))((function(n){const{useState:e}=r.a,{profilesEntity:t}=n,[a,o]=e(!1),[i,l]=e(!1),[s,c]=e({}),d=async()=>{const n=Object(B.g)();c(n)};return r.a.useEffect(()=>{a||(d(),o(!0))},[d,a]),r.a.createElement(r.a.Fragment,null,B.s?r.a.createElement(r.a.Fragment,null):r.a.createElement("div",null,r.a.createElement(A.a,null,r.a.createElement(f.a,{span:12},r.a.createElement(Qy,null,r.a.createElement("img",{className:"welcome-logo",alt:"Company Logo",src:s.logo185}),r.a.createElement(Zy,null,"Welcome",s.name?" to "+s.name:""))),r.a.createElement(f.a,{span:12},r.a.createElement($y,null,t.profiles.length?r.a.createElement(Xy,null,r.a.createElement(nw,null,"Select your profile"),r.a.createElement(ew,null,"There are multiple profiles associated with your login."),r.a.createElement(ew,null,"Please choose one and click continue."),t.profiles.map((e,a)=>r.a.createElement(tw,{key:"p"+a,isSelected:t.selectedIndex===a,onClick:()=>(e=>{n.actions.setSelectedIndex(e)})(a)},r.a.createElement(A.a,{id:e.ProfileNum,"data-type":"profile-item",style:{width:"100%"}},r.a.createElement(rw,{span:2},r.a.createElement(Yy,{color:"#006dff"})),r.a.createElement(f.a,{span:22},r.a.createElement(aw,null,e.DisplayName))))),r.a.createElement(ow,{"data-type":"select-profile-button",type:"primary",size:"large",style:{width:"100%"},onClick:async()=>{Object(qn.a)(),n.actions.setIsProfileSelected(!0),window.location.reload()}},"Continue")):r.a.createElement(Xy,null,r.a.createElement(nw,null,"You don\u2019t have a profile yet. Please contact your company admin to invite you."),r.a.createElement(ow,{type:"primary",size:"large",style:{width:"100%"},onClick:()=>{Object(B.y)()}},"Log out")))))))}));var lw=function(){return r.a.createElement(Je,null,r.a.createElement("h1",null,"Sell"))};const sw=()=>Qe.f.get("/v1/opt/products/getOPTList"),cw=n=>Qe.f.get("/v1/opt/products/getOPTDetailList",{params:{optId:n}}),Aw=Object(g.a)(Mn.a)` max-height: 80vh; overflow-y: auto; `,dw=g.a.button` background-color: transparent; border: none; cursor: pointer; text-align: left; color: #0070d2; &:hover { text-decoration: underline; } `,pw=({OPTId:n,id:e,children:t})=>r.a.createElement(L.b,{id:e,to:"/product-optimization-center/"+n},t),mw=({data:n,id:e})=>{const t=n.FileName,o=Object(a.useCallback)(()=>Object(ze.D)(n.SystemFileName),[n]),i=n.FileName,[l,s]=Ti(o,i);return r.a.createElement(ft.a,{spinning:s},r.a.createElement(dw,{id:e,onClick:l},t))},uw=({onAccountSelected:n})=>{const{data:e={},isFetching:t}=Object(Pl.c)(),o=Object(a.useCallback)(({key:t})=>{const[a,r]=t.split(":"),o=e[a].accounts.find(n=>n.ChannelAccountNum.toString()===r);o&&n(o)},[e,n]);return r.a.createElement(Aw,{onSelect:o},t&&r.a.createElement(Mn.a.Item,null,r.a.createElement(ft.a,{spinning:!0})),Object.keys(e).map(n=>{const t=e[n];return r.a.createElement(Mn.a.ItemGroup,{key:n,title:t.channelName},t.accounts.map(e=>r.a.createElement(Mn.a.Item,{key:`${n}:${e.ChannelAccountNum}`},e.ChannelAccountName)))}))},gw=({opt:n,id:e})=>{const t=Object(a.useCallback)(async e=>{nt.b.info("Processing your request...",10);let t=[];try{const e=await cw(n.OPTId);if(0===e.OPTDetailList.length)return void nt.b.error("There is no information available for the optimization selected",10);t=e.OPTDetailList[0].ProductList.map(n=>n.SKU)}catch(a){return void nt.b.error("Could not retrieve the optimization details, please try again later")}try{await Object(Re.E)(Me.a.CATALOG_UPDATE,e.ChannelAccountNum,e.ChannelNum,t),nt.b.success("Your task has been queued successfully",5)}catch(a){nt.b.error("There was an error scheduling your task to the queue",10)}},[n]);return r.a.createElement(Pn.a,{disabled:n.Status!==Me.r.COMPLETE,overlay:r.a.createElement(uw,{onAccountSelected:t}),placement:"bottomCenter",arrow:!0},r.a.createElement(p.a,{size:"small",id:e+"_push_button"},r.a.createElement(Xi.a,null),"Push"))},bw=[{name:"OPTLabel",header:"Label",defaultFlex:2,render(n){const{OPTId:e,OPTLabel:t}=n.data;return r.a.createElement(pw,{id:"grid_label_row_"+n.rowIndex,OPTId:e},t)}},{name:"CreateDate",header:"Create Date",defaultFlex:2,render:({value:n,rowIndex:e})=>r.a.createElement("span",{id:"grid_create_date_row_"+e},Object(B.i)(n,"dateTime"))},{name:"FileName",header:"File Name",defaultFlex:2,render:({data:n,rowIndex:e})=>r.a.createElement(mw,{id:"grid_file_name_row_"+e,data:n})},{name:"Channel",header:"Channel",defaultFlex:1,render:n=>r.a.createElement("span",{id:"grid_channel_row_"+n.rowIndex},n.data.Channel)},{name:"ProductCount",header:"Product Count",defaultFlex:1,render:n=>r.a.createElement("span",{id:"grid_product_count_row_"+n.rowIndex},n.data.ProductCount)},{name:"Status",header:"Status",defaultFlex:2,render:({value:n,rowIndex:e})=>r.a.createElement("span",{id:"grid_status_row_"+e},Ue(Me.r[n]))},{name:"OPTId",header:"Action",render:({data:n,rowIndex:e})=>r.a.createElement(gw,{id:"grid_action_row_"+e,opt:n}),visible:!1}],hw=["OPTLabel","Channel",{fieldName:"Status",attributes:{extractor:n=>Ue(Me.r[n.Status])}}];var Ew=()=>{const[{OPTList:n},e]=Fi(sw,{TotalCount:0,OPTList:[]}),[t,o]=Object(a.useState)([]);return r.a.createElement(Je,null,r.a.createElement(Sn,{title:"Product Optimization Center",actions:r.a.createElement(L.b,{to:"/product-optimization-center/add"},r.a.createElement(p.a,{id:"product_optimization_center_add_button",type:"primary"},r.a.createElement(u.a,null),"Add"))}),r.a.createElement(Rn,null),r.a.createElement(Le,{flexGrow:!0},r.a.createElement(A.a,{justify:"space-between"},r.a.createElement(f.a,{xs:24,lg:12},r.a.createElement(jn,{data:n,fields:hw,reference:"OPTId",onResult:o}))),r.a.createElement(Rn,{height:14}),r.a.createElement(Cn,{idProperty:"id",rowHeight:35,columns:bw,loading:e,dataSource:t,pagination:!0})))};t(614);const fw=g.a.h3` font-weight: bold; margin-bottom: 0; `,xw=Object(g.a)(A.a)` margin-bottom: 0.4rem; `,Cw=g.a.div``,yw=g.a.div` display: flex; flex-direction: column; margin-left: 0.6rem; ${xw} { margin-top: 1rem; } `,ww=Object(g.a)(L.b)` h3 { color: #006dff !important; } `,vw=({title:n,action:e,children:t})=>r.a.createElement(Cw,null,r.a.createElement(xw,{align:"top",gutter:12},r.a.createElement(f.a,null,r.a.createElement(fw,null,n)),e&&r.a.createElement(f.a,null,e)),r.a.createElement(yw,null,t)),Bw=()=>r.a.createElement(L.b,{to:"/integrations/add"},r.a.createElement(p.a,{type:"primary"},r.a.createElement(u.a,null),"Add")),kw=({accounts:n})=>{const e=Object(a.useMemo)(()=>{const e=n[0];return e.platform?e.platform.platformName:e.ChannelName},[n]);return r.a.createElement(vw,{title:e},r.a.createElement("div",null,n.map(n=>r.a.createElement(L.b,{key:n.ChannelAccountNum,to:`/integrations/${n.ChannelNum}-${n.PlatformNum}/details/${n.ChannelAccountNum}`},r.a.createElement("div",null,n.ChannelAccountName)))))},Iw=async()=>{const[n,e]=await Promise.all([Object(Re.D)(),Object(Re.l)()]),t={},a={retail:{},nonRetail:{}};return e.forEach(n=>{t[n.channelNum]=n}),n.forEach(n=>{if(0===n.PlatformNum)return a.nonRetail[n.ChannelNum]||(a.nonRetail[n.ChannelNum]=[]),void a.nonRetail[n.ChannelNum].push(n);const e={...n,platform:t[n.ChannelNum]};a.retail[n.PlatformNum]||(a.retail[n.PlatformNum]=[]),a.retail[n.PlatformNum].push(e)}),a};var Sw=()=>{const[n,e]=Fi(Iw,{retail:[],nonRetail:[]});return r.a.createElement(Je,null,r.a.createElement(Sn,{title:"Settings Summary"}),r.a.createElement(Rn,null),r.a.createElement(Le,{style:{padding:"24px"}},r.a.createElement(A.a,{gutter:24,justify:"space-between"},r.a.createElement(f.a,{span:12,xs:24,lg:8},r.a.createElement(vw,{title:"Channel Integrations",action:r.a.createElement(Bw,null)},r.a.createElement(L.b,{to:"/products-control-flags"},"Channel Control Flags"),r.a.createElement(ft.a,{spinning:e},Object.keys(n.nonRetail).map(e=>r.a.createElement(kw,{key:e,accounts:n.nonRetail[Number(e)]})),Object.keys(n.retail).map(e=>r.a.createElement(kw,{key:e,accounts:n.retail[Number(e)]})))),r.a.createElement(Rn,{height:24})),r.a.createElement(f.a,{span:12,xs:24,lg:8},r.a.createElement(vw,{title:"Warehouse/Fulfillment"},r.a.createElement(L.b,{to:"/settings-distribution-center"},"Distribution Centers")),r.a.createElement(Rn,null),r.a.createElement(vw,{title:"Products"},r.a.createElement(L.b,{to:"/settings-products-attributes"},"Attributes"),r.a.createElement(L.b,{to:"/settings-products-tags"},"Tags"),r.a.createElement(L.b,{to:"/settings-channels-control-flags"},"Channel Control Flag")),r.a.createElement(Rn,null),r.a.createElement(ww,{to:"/settings-output-templates"},r.a.createElement(vw,{title:"Output Templates"}))))))};const Fw=g.a.h3` font-weight: bold; margin-bottom: 0; `,Nw=Object(g.a)(A.a)` margin-bottom: 0.4rem; `,Dw=g.a.div` display: flex; flex-wrap: wrap `,Ow=g.a.div` border: solid 1px #ededed; flex: 0 0 18%; border-radius: 10px; margin: 10px; padding: 10px; `,Tw=({title:n,children:e})=>r.a.createElement(Ow,null,r.a.createElement(Nw,{align:"top",gutter:12},r.a.createElement(f.a,null,r.a.createElement(Fw,null,n))),r.a.createElement(r.a.Fragment,null,e)),jw=()=>r.a.createElement(L.b,{to:"/integrations/add"},r.a.createElement(p.a,{type:"primary"},r.a.createElement(u.a,null),"Add New Channel")),Jw=({accounts:n})=>{const e=Object(a.useMemo)(()=>{const e=n[0];return e.platform?e.platform.platformName:e.ChannelName},[n]);return r.a.createElement(Tw,{title:e},r.a.createElement("div",null,n.map(n=>r.a.createElement(L.b,{key:n.ChannelAccountNum,to:`/integrations/${n.ChannelNum}-${n.PlatformNum}/details/${n.ChannelAccountNum}`},r.a.createElement(A.a,{justify:"space-between"},r.a.createElement("div",null,n.ChannelAccountName),r.a.createElement("div",{style:{color:gn.a["@danger-color"],fontWeight:"bold"}},n.Active?"":"(Inactive)"))))))},Lw=async()=>{const[n,e]=await Promise.all([Object(Re.D)(),Object(Re.l)()]),t={},a={retail:{},nonRetail:{}};return e.forEach(n=>{t[n.channelNum]=n}),n.forEach(n=>{if(0===n.PlatformNum)return a.nonRetail[n.ChannelNum]||(a.nonRetail[n.ChannelNum]=[]),void a.nonRetail[n.ChannelNum].push(n);const e={...n,platform:t[n.ChannelNum]};a.retail[n.PlatformNum]||(a.retail[n.PlatformNum]=[]),a.retail[n.PlatformNum].push(e)}),a};var Rw=()=>{const[n,e]=Fi(Lw,{retail:[],nonRetail:[]});return r.a.createElement(Je,null,r.a.createElement(Sn,{title:"Channel Integrations",actions:r.a.createElement(jw,null)}),r.a.createElement(Rn,null),r.a.createElement(Le,{style:{padding:"24px"}},r.a.createElement(A.a,{justify:"space-between"},r.a.createElement(f.a,{span:24},r.a.createElement(ft.a,{spinning:e,indicator:r.a.createElement(x.a,{size:y.J})},r.a.createElement(Dw,null,Object.keys(n.nonRetail).map(e=>n.nonRetail[Number(e)].length>0&&"Dropshipper"!==n.nonRetail[Number(e)][0].ChannelName&&"Dropshipping Supplier"!==n.nonRetail[Number(e)][0].ChannelName?r.a.createElement(Jw,{key:e,accounts:n.nonRetail[Number(e)]}):null),Object.keys(n.retail).map(e=>r.a.createElement(Jw,{key:e,accounts:n.retail[Number(e)]})))),r.a.createElement(Rn,{height:24})))))};const{Title:zw}=d.a,Mw=Object(g.a)(gt.a)` margin-bottom: 8px; display: block; `;var Pw=()=>{const[n,e]=Object(a.useState)(),[t,o]=Object(a.useState)(!1),[i,l]=Object(a.useState)(!1),[s,c]=Object(a.useState)([]),[d,m]=Object(a.useState)([]),[u,g]=Object(a.useState)(),[b]=ut.a.useForm(),h=async()=>{o(!0);const n=await Object(Re.j)();if(Array.isArray(n)){const t=n.map(n=>{const{channelAccountName:e,channelAccountNum:t}=n;return{label:e,value:t}});c(n),m(t),(async()=>{o(!0);try{const n=await Object(Re.B)(),{settingValue:t=""}=n;if(t){const{SettingType:a=1,ChannelDropShipItems:r=[]}=JSON.parse(t),o=r.map(n=>n.ChannelAccountNum);b.setFieldsValue({SettingType:a,ChannelDropShipItems:o}),g(n),e(a)}else b.setFieldsValue({SettingType:1,ChannelDropShipItems:[]}),g(n),e(1)}catch(n){console.log("error = ",n)}finally{o(!1)}})()}};return Object(a.useEffect)(()=>{h()},[]),r.a.createElement(Je,null,r.a.createElement(Sn,{title:"Dashboard Settings",actions:r.a.createElement(A.a,{gutter:12},r.a.createElement(f.a,null,r.a.createElement(p.a,{type:"primary",loading:i,onClick:()=>(async()=>{const n=await b.validateFields();if(!n.errorFields){l(!0);try{const e=s.filter(e=>(n.ChannelDropShipItems||[]).findIndex(n=>n===e.channelAccountNum)>-1).map(n=>({ChannelAccountNum:n.channelAccountNum,ReportCode:n.reportCode})),t=JSON.stringify({SettingType:n.SettingType,ChannelDropShipItems:e}),a={...u,settingValue:t};console.log(a),await Object(Re.M)(a)&&nt.b.success({content:"Saved Successfully"})}catch(e){console.log("error = ",e)}finally{l(!1)}}})()},r.a.createElement(Tr.a,null),"Save Settings")))}),r.a.createElement(Rn,null),r.a.createElement(Le,{flexGrow:!0},d&&r.a.createElement(ut.a,{form:b,labelCol:{style:{width:150,display:"flex",justifyContent:"start"}},wrapperCol:{style:{width:"calc(100% - 300px)"}}},r.a.createElement(xo.a,{style:{width:"100%",marginTop:16,minHeight:500},loading:t,bodyStyle:{padding:8}},r.a.createElement(xo.a,{size:"small",bordered:!1,style:{marginBottom:10},title:r.a.createElement(zw,{level:5},"Channels")},r.a.createElement("div",null,r.a.createElement(ut.a.Item,{name:"SettingType",label:"Setting Type"},r.a.createElement(gt.a.Group,{onChange:n=>{e(n.target.value),b.setFieldsValue({ChannelDropShipItems:[]})}},r.a.createElement(Mw,{value:1},"All channels and drop ship"),r.a.createElement(Mw,{value:2},"All channels without drop ship"),r.a.createElement(Mw,{value:3},"Selected Channels"))),3===n&&r.a.createElement(ut.a.Item,{name:"ChannelDropShipItems",label:"Channel",rules:[{required:!0,message:"Please select a channel"}]},r.a.createElement(Q.a,{mode:"multiple",options:d,placeholder:"Please select a channel",style:{maxWidth:600}}))))))))};const _w=g.a.div` display: flex; width: 100%; justify-content: flex-end; `;var Gw=function({title:n="Filter by",children:e,onFilter:t,modalStyle:o,...i}){const[l,s]=Object(a.useState)(!1),[c]=ut.a.useForm(),A=Object(a.useCallback)(n=>{const e={...n};Object.keys(e).forEach(n=>{e[n]||delete e[n]}),s(!1),null===t||void 0===t||t(e)},[t]);return r.a.createElement(r.a.Fragment,null,r.a.createElement(p.a,{onClick:()=>s(!0),icon:r.a.createElement(Qa.a,null)},"Filter by"),r.a.createElement(Y.a,{style:{minWidth:"640px",...o},title:r.a.createElement(zn.j,null,n),onCancel:()=>s(!1),visible:l,closable:!1,footer:null,forceRender:!0},r.a.createElement(ut.a,Object.assign({labelCol:{xs:24,md:8,lg:6},wrapperCol:{xs:24,md:16,lg:18}},i,{form:c,onFinish:A}),r.a.createElement(_w,null,r.a.createElement(p.a,{htmlType:"submit"},"Apply",r.a.createElement(u.a,null))),r.a.createElement(Rn,null),e)))},Uw=t(256);const Vw=["shipmentNum","digitbridgeOrderId","channelName",{fieldName:"originalOrderDateUtc",attributes:{extractor:n=>Object(B.i)(n.originalOrderDateUtc,"dateTime")}},{fieldName:"shippedDateUtc",attributes:{extractor:n=>Object(B.i)(n.shippedDateUtc,"dateTime")}},"shipToName","endBuyerEmail","trackingNumber","orderQty",{fieldName:"orderStatus",attributes:{extractor:n=>Ue(Me.n[n.orderStatus])}}],qw=["shipmentNum",{key:"digitbridgeOrderId",header:"Order #"},{key:"channelName",header:"Channel"},{key:"originalOrderDateUtc",header:"Date",transform:n=>Object(B.i)(n,"dateTime")},{key:"shippedDateUtc",header:"Ship Date",transform:n=>Object(B.i)(n,"dateTime")},{key:"shipToName",header:"Ship To"},{key:"endBuyerEmail",header:"Customer Email"},{key:"trackingNumber",header:"Tracking Number"},{key:"orderQty",header:"Total Items"},{key:"orderStatus",header:"Status",transform:n=>Ue(Me.n[n.orderStatus])}],Kw={count:0,shipments:[]},Hw=({order:n,view:e="details",children:t})=>r.a.createElement(L.b,{to:`/order-details/${n.digitbridgeOrderId}?activeView=${e}`},t),Ww=[{title:"Shipment #",dataIndex:"shipmentNum",render(n,e){const t=0===n?"N/A":n.toString();return r.a.createElement(Hw,{order:e,view:"shipping"},t)}},{title:"Order #",dataIndex:"digitbridgeOrderId",render:(n,e)=>r.a.createElement(Hw,{order:e},n)},{title:"Channel",dataIndex:"channelName"},{title:"Date",dataIndex:"originalOrderDateUtc",ellipsis:{showTitle:!1},render(n){const e=Object(B.i)(n,"dateTime");return r.a.createElement(Xt.a,{placement:"topLeft",title:e},e)}},{title:"Ship Date",dataIndex:"shippedDateUtc",ellipsis:{showTitle:!1},render(n){const e=Object(B.i)(n,"dateTime");return r.a.createElement(Xt.a,{placement:"topLeft",title:e},e)}},{title:"Ship To",dataIndex:"shipToName",ellipsis:{showTitle:!1},render:n=>r.a.createElement(Xt.a,{placement:"topLeft",title:n},n)},{title:"Customer Email",dataIndex:"endBuyerEmail",ellipsis:{showTitle:!1},render:n=>r.a.createElement(Xt.a,{placement:"topLeft",title:n},n)},{title:"Tracking Number",dataIndex:"trackingNumber"},{title:"Total Items",dataIndex:"orderQty"},{title:"Status",dataIndex:"orderStatus",render:n=>Ue(Me.n[n])}],Yw=({onFilter:n})=>{const{data:e=[],isFetching:t}=Object(Pl.b)(),o=Object(a.useCallback)(e=>{const t={...e};var a,r,o,i,l,s,c,A,d,p,m,u;e.orderDate&&(t.orderDateFrom=null===(a=e.orderDate)||void 0===a||null===(r=a[0])||void 0===r?void 0:r.format("YYYY-MM-DD"),t.orderDateTo=null===(o=e.orderDate)||void 0===o||null===(i=o[0])||void 0===i?void 0:i.format("YYYY-MM-DD"),delete t.orderDate);e.shipDate&&(t.shipDateFrom=null===(l=e.shipDate)||void 0===l||null===(s=l[0])||void 0===s?void 0:s.format("YYYY-MM-DD"),t.shipDateTo=null===(c=e.shipDate)||void 0===c||null===(A=c[1])||void 0===A?void 0:A.format("YYYY-MM-DD"));e.mustShipDate&&(t.mustShipDateFrom=null===(d=e.mustShipDate)||void 0===d||null===(p=d[0])||void 0===p?void 0:p.format("YYYY-MM-DD"),t.mustShipDateTo=null===(m=e.mustShipDate)||void 0===m||null===(u=m[1])||void 0===u?void 0:u.format("YYYY-MM-DD"));n(t)},[n]);return r.a.createElement(Gw,{onFilter:o},r.a.createElement(ut.a.Item,{name:"channelNum",label:"Channel"},r.a.createElement(Q.a,{loading:t,allowClear:!0},e.map(n=>r.a.createElement(Q.a.Option,{key:n.channelNum,value:n.channelNum},n.channelName)))),r.a.createElement(ut.a.Item,{name:"orderDate",label:"Order Date"},r.a.createElement(Co.a.RangePicker,null)),r.a.createElement(ut.a.Item,{name:"shipDate",label:"Ship Date"},r.a.createElement(Co.a.RangePicker,null)),r.a.createElement(ut.a.Item,{name:"mustShipDate",label:"Must Ship Date"},r.a.createElement(Co.a.RangePicker,null)),r.a.createElement(ut.a.Item,{name:"shippingStatus",label:"Status"},r.a.createElement(Q.a,{mode:"tags",allowClear:!0},gi({choices:Me.n}).map(n=>r.a.createElement(Q.a.Option,{key:n.key,value:n.value.toString()},n.label)))),r.a.createElement(ut.a.Item,{name:"trackingNumber",label:"Tracking number(s)"},r.a.createElement(Q.a,{mode:"tags",allowClear:!0,open:!1})),r.a.createElement(ut.a.Item,{name:"sku",label:"SKU(s)"},r.a.createElement(Q.a,{mode:"tags",allowClear:!0,open:!1})))};var Qw=()=>{const[n,e,t,o,i]=Oi({defaultPagination:{pageSize:50}}),{data:l=Kw,isFetching:s}=Object(Uw.b)(e),{shipments:c,count:d}=l,[p,m]=Object(a.useState)([]);return Object(a.useEffect)(()=>{i(d)},[d,i]),r.a.createElement(Je,null,r.a.createElement(Sn,{title:"Shipments"}),r.a.createElement(Rn,null),r.a.createElement(Le,{flexGrow:!0},r.a.createElement(A.a,{gutter:12,justify:"space-between"},r.a.createElement($.b,null,r.a.createElement(jn,{reference:"digitbridgeOrderId",data:c,onResult:m,fields:Vw,disabled:s}),r.a.createElement(Yw,{onFilter:o})),r.a.createElement(f.a,null,r.a.createElement(ln,{data:p,columns:qw,filename:"shipments.csv",disabled:s}))),r.a.createElement(Rn,null),r.a.createElement(ht.a,{rowKey:"digitbridgeOrderId",columns:Ww,dataSource:p,loading:s,pagination:n,onChange:t,scroll:{y:"60vh",x:"100vw"},size:"small",bordered:!0})))};const $w=g.a.label` width: 127px; height: 27px; font-family: Lato; font-size: 22px; font-weight: bold; color: #2d3f5d; `;var Zw=function(n){const[e,t]=Object(a.useState)({UserName:"",Email:""}),o=!e.UserName||!e.Email||!Object(B.p)(e.Email.trim()),i=n=>{t({...e,[n.target.name]:Object(B.x)(n.target.value)})},l=()=>{t({UserName:"",Email:""}),n.handleCancel()};return r.a.createElement(Y.a,{visible:n.visible,style:{top:30},title:r.a.createElement($w,{id:"users_add_user_modal_title"},"Add New User"),onCancel:n.handleCancel,width:600,footer:[r.a.createElement(p.a,{id:"users_add_user_modal_cancel_button",key:"back",onClick:l},"Cancel"),r.a.createElement(p.a,{id:"users_add_user_modal_save_invitation_button",disabled:o,key:"submit",type:"primary",onClick:()=>{n.addUser(e),l()}},"Send Invitation")]},r.a.createElement(ut.a,{labelCol:{span:5},wrapperCol:{span:16},initialValues:{size:"middle"},size:"large"},r.a.createElement(ut.a.Item,{label:"Name"},r.a.createElement(Nn.a,{id:"users_add_user_modal_form_name_input",onChange:i,value:e.UserName,name:"UserName",placeholder:"Type name"})),r.a.createElement(ut.a.Item,{label:"Email Address",validateStatus:!Object(B.p)(e.Email.trim())&&e.Email.length?"error":void 0,help:!Object(B.p)(e.Email.trim())&&e.Email.length?"Invalid email":void 0},r.a.createElement(Nn.a,{id:"users_add_user_modal_form_email_input",onChange:i,value:e.Email,placeholder:"Type email",name:"Email"}))))};let Xw=[];var nv=n=>{const{useState:e,useEffect:t}=r.a,{Option:a}=Q.a,[o,i]=e(!1),[l,s]=e(!1),[c,A]=e([]);return t(()=>{o||((async()=>{if(Xw.length>0)A(Xw);else{s(!0);try{const n=await Object(k.p)();n&&Array.isArray(n)?(A(n),Xw=n):Rl.a.error("No system roles returned")}catch(n){Rl.a.error("Fetch roles error: "+n)}finally{s(!1)}}})(),i(!0))},[o]),r.a.createElement(r.a.Fragment,null,l?r.a.createElement(hn,null):r.a.createElement(Q.a,{disabled:n.disabled||!1,onChange:e=>{if("number"===typeof e){const t=c.filter(n=>n.rowNum===e);t&&t.length>0&&n.onSelectRole(t[0])}},placeholder:"Select a Role Template",style:{width:200}},c.map(n=>r.a.createElement(a,{key:n.rowNum,value:n.rowNum},n.roleName))))};const ev=g.a.div` /*max-height: calc(100vh - 180px);*/ height: calc(100vh - 180px); overflow-y: auto; /*padding: 0 12px 12px 12px;*/ padding: 12px; &.fullscreen-mode { height: calc(100vh - 120px); } `,tv=Object(g.a)(gt.a)` & .ant-radio-disabled .ant-radio-inner::after { background-color: #40a9ff; } `,av=g.a.div` height: 100%; & .permission-ctn { margin-top: 12px; height: calc(100% - 40px); overflow-y: auto; } & .permission-item { padding-top: 5px; padding-bottom: 5px; } & .permission-item:hover { background-color: #EBEDF7; } & .permission-item-even { background-color: #FFF; } & .permission-item-odd { background-color: #F6F6F6; } & .permission-title-1 { font-size: 16px; font-weight: 550; margin: 0 12px; } & .permission-title-2 { font-weight: 450; margin: 2px 12px; } & .permission-section { border: 1px solid #D8D8D8; border-radius: 4px; margin-bottom: 12px; } & .permission-section-header { background-color: #D8D8D8; padding: 4px 0; } & .user-info { font-size: 18px; font-weight: 600; } `;var rv=n=>{const{useState:e}=r.a,[t,a]=e({}),[o,i]=e(!1),[l,s]=e([]),[c,m]=e(!1),[u,g]=e(!1),[b,h]=e([]),[E,w]=e([]),[v,B]=e(null),[I,S]=e(!1),[F,N]=e([]),[D,O]=e(""),T=Za()(n=>{O(n)},300),j=()=>{a({}),s([]),m(!1),g(!1),h([]),w([]),n.onClose()},J=async n=>{g(!0);try{const e=await Object(k.q)(n.Email),t=await Object(k.j)(),a=await Object(k.k)(),r={},o={},i=[];t.forEach(n=>{if(void 0===o[n.Scope]){const e=i.push({adminCount:0,name:n.PermissionName,noneCount:0,permissions:[],scope:n.Scope,viewCount:0,viewEditCount:0});o[n.Scope]=e-1}const e=o[n.Scope],t=i[e].permissions.push({PermissionLevel:0,...n});r[n.PermissionNum]=[e,t-1]}),e.forEach(n=>{const e=r[n.PermissionNum];if(e){const t=i[e[0]].permissions[e[1]];t.descriptions=["","","",""];const r={0:0,1:1,2:2,4:3};(a||[]).forEach(n=>{n.permissionNum===t.PermissionNum&&(t.descriptions[r[n.permissionLevel]]={shortDesc:n.shortDesc,longDesc:n.longDesc})}),i[e[0]].permissions[e[1]]={...t,...n}}}),(n=>{n.forEach(n=>{n.permissions.forEach(e=>{switch(e.PermissionLevel){case 0:n.noneCount=n.noneCount+1;break;case 1:n.viewCount=n.viewCount+1;break;case 2:n.viewEditCount=n.viewEditCount+1;break;case 4:n.adminCount=n.adminCount+1}})})})(i),w(i),h(JSON.parse(JSON.stringify(i)))}catch(e){Rl.a.error("Fetch permissions error: "+e)}finally{g(!1)}},L=(n,e)=>{if(n.PermissionLevel!==e){const a=E.filter(e=>e.scope===n.Scope)[0],r={Email:n.Email||t.Email,PermissionLevel:e,PermissionNum:n.PermissionNum,originalPermissionLevel:n.PermissionLevel},o=[...l,r];switch(n.PermissionLevel){case 0:a.noneCount=a.noneCount-1;break;case 1:a.viewCount=a.viewCount-1;break;case 2:a.viewEditCount=a.viewEditCount-1;break;case 4:a.adminCount=a.adminCount-1}switch(e){case 0:a.noneCount=a.noneCount+1;break;case 1:a.viewCount=a.viewCount+1;break;case 2:a.viewEditCount=a.viewEditCount+1;break;case 4:a.adminCount=a.adminCount+1}n.PermissionLevel=e,M(o),s(o),w([...E])}},R=(n,e)=>{const a=n.permissions;if(a.length>0){const r=a.length;let o=[];if(a.forEach(n=>{n.PermissionLevel!==e&&(o.push({Email:n.Email||t.Email,PermissionLevel:e,PermissionNum:n.PermissionNum,originalPermissionLevel:n.PermissionLevel}),n.PermissionLevel=e)}),o.length>0){switch(o=[...l,...o],M(o),e){case 0:n.noneCount=r,n.viewCount=0,n.viewEditCount=0,n.adminCount=0;break;case 1:n.noneCount=0,n.viewCount=r,n.viewEditCount=0,n.adminCount=0;break;case 2:n.noneCount=0,n.viewCount=0,n.viewEditCount=r,n.adminCount=0;break;case 4:n.noneCount=0,n.viewCount=0,n.viewEditCount=0,n.adminCount=r}s(o),w([...E])}}},z=(n,e)=>r.a.createElement("div",{key:`${n.Scope}-${e}`,className:"permission-section"},r.a.createElement(A.a,{align:"middle",className:"permission-section-header"},r.a.createElement(f.a,{span:8},r.a.createElement("span",{className:"permission-title-1"},n.scope)),r.a.createElement(f.a,{span:4,style:{paddingLeft:20}},r.a.createElement(A.a,{justify:"start"},r.a.createElement(bt.a,{checked:n.noneCount===n.permissions.length,disabled:!c,indeterminate:n.noneCount>0&&n.noneCountR(n,0)},"None"))),r.a.createElement(f.a,{span:4},r.a.createElement(A.a,{justify:"start",style:{paddingLeft:20}},r.a.createElement(bt.a,{checked:n.viewCount===n.permissions.length,disabled:!c,indeterminate:n.viewCount>0&&n.viewCountR(n,1)},"View"))),r.a.createElement(f.a,{span:4},r.a.createElement(A.a,{justify:"start",style:{paddingLeft:20}},r.a.createElement(bt.a,{checked:n.viewEditCount===n.permissions.length,disabled:!c,indeterminate:n.viewEditCount>0&&n.viewEditCountR(n,2)},"View & Edit"))),r.a.createElement(f.a,{span:4},r.a.createElement(A.a,{justify:"start",style:{paddingLeft:20}},r.a.createElement(bt.a,{checked:n.adminCount===n.permissions.length,disabled:!c,indeterminate:n.adminCount>0&&n.adminCountR(n,4)},"Full")))),n.permissions.map((n,e)=>{return r.a.createElement(A.a,{align:"middle",key:`${n.PermissionNum}-${n.Scope}`,className:(t=e,["permission-item",t%2?"permission-item-odd":"permission-item-even"].join(" "))},r.a.createElement(f.a,{span:8},r.a.createElement(A.a,{justify:"end",style:{paddingRight:20}},r.a.createElement("span",{className:"permission-title-2"},n.PermissionName))),r.a.createElement(f.a,{span:4},r.a.createElement(A.a,{align:"middle",justify:"start",style:{paddingLeft:20},wrap:!1},r.a.createElement(tv,{checked:0===n.PermissionLevel,disabled:!c,onChange:()=>L(n,0)}),(n.descriptions||[])[0]&&n.descriptions[0].shortDesc?r.a.createElement(ep.a,{content:n.descriptions[0].longDesc},r.a.createElement(d.a.Text,{disabled:!c},n.descriptions[0].shortDesc)):null)),r.a.createElement(f.a,{span:4},r.a.createElement(A.a,{align:"middle",justify:"start",style:{paddingLeft:20},wrap:!1},r.a.createElement(tv,{checked:1===n.PermissionLevel,disabled:!c,onChange:()=>L(n,1)}),(n.descriptions||[])[1]&&n.descriptions[1].shortDesc?r.a.createElement(ep.a,{content:n.descriptions[1].longDesc},r.a.createElement(d.a.Text,{disabled:!c},n.descriptions[1].shortDesc)):null)),r.a.createElement(f.a,{span:4},r.a.createElement(A.a,{align:"middle",justify:"start",style:{paddingLeft:20},wrap:!1},r.a.createElement(tv,{checked:2===n.PermissionLevel,disabled:!c,onChange:()=>L(n,2)}),(n.descriptions||[])[2]&&n.descriptions[2].shortDesc?r.a.createElement(ep.a,{content:n.descriptions[1].longDesc},r.a.createElement(d.a.Text,{disabled:!c},n.descriptions[2].shortDesc)):null)),r.a.createElement(f.a,{span:4},r.a.createElement(A.a,{align:"middle",justify:"start",style:{paddingLeft:20},wrap:!1},r.a.createElement(tv,{checked:4===n.PermissionLevel,disabled:!c,onChange:()=>L(n,4)}),(n.descriptions||[])[3]&&n.descriptions[3].shortDesc?r.a.createElement(ep.a,{content:n.descriptions[3].longDesc},r.a.createElement(d.a.Text,{disabled:!c},n.descriptions[3].shortDesc)):null)));var t})),M=n=>{const e=[];for(let t=n.length-1;t>=0;t--)e.indexOf(n[t].PermissionNum)<0?e.push(n[t].PermissionNum):n.splice(t,1)};return r.a.useEffect(()=>{n.visible&&t.Email!==n.user.Email&&(n.user.Email&&J(n.user),a(n.user))},[t,J,n]),r.a.useEffect(()=>{if(D){const n=E.map(n=>{const e=n.permissions.filter(n=>n.PermissionName.toLowerCase().indexOf(D.trim().toLowerCase())>-1);return e.length>0?{...n,permissions:e}:void 0}).filter(n=>!!n);N([...n])}else N([...E])},[D,E]),r.a.createElement(r.a.Fragment,null,r.a.createElement(Y.a,{bodyStyle:{padding:"0 12px 0 12px"},centered:!0,className:"fullscreen-modal",closable:!1,footer:o?r.a.createElement(A.a,{justify:"end"},r.a.createElement(p.a,{onClick:j},"Close")):null,onCancel:j,style:{paddingBottom:0},title:r.a.createElement(A.a,{align:"middle",justify:"space-between"},r.a.createElement(zn.j,null,"User Permission"),r.a.createElement($.b,null,r.a.createElement(p.a,{onClick:()=>{i(!o)}},o?r.a.createElement(K.a,null):r.a.createElement(H.a,null),o?"Exit":"Enter"," Fullscreen"),r.a.createElement(Xt.a,{placement:"bottom",title:"Close"},r.a.createElement(p.a,{type:"text",onClick:j,style:{padding:"0 8px"}},r.a.createElement(W.a,null))))),visible:n.visible,width:o?window.innerWidth:window.innerWidth>1280?.8*window.innerWidth:1200},r.a.createElement(ev,{className:o?"fullscreen-mode":""},r.a.createElement(av,null,r.a.createElement(A.a,{align:"middle",justify:"space-between"},r.a.createElement("span",{className:"user-info"},"User: ",t.UserName," (",t.Email,")"),r.a.createElement($.b,null,r.a.createElement(nv,{disabled:!c,onSelectRole:n=>{let e=!1;v?n.rowNum&&v.rowNum!==n.rowNum&&(e=!0):e=!0,e&&B(n),S(e)}}),r.a.createElement(zn.f,{disabled:!c||!I,onClick:async()=>{let e=!1;g(!0);try{const t=[];v&&t.push({RoleName:v.roleName.trim(),RowNum:v.rowNum}),await Object(k.c)(n.user.Email,t),S(!1),e=!0,Rl.a.info("Applied successfully")}catch(t){Rl.a.error("Assign user role error: "+t)}finally{e?J(n.user):g(!1)}}},"Apply Selected Role Template")),r.a.createElement($.b,null,c?r.a.createElement(r.a.Fragment,null,r.a.createElement(p.a,{onClick:()=>{m(!1),w(JSON.parse(JSON.stringify(b))),s([])}},"Cancel"),r.a.createElement(p.a,{disabled:0===l.length,type:"primary",onClick:async()=>{if(l.length>0){let e=!1;g(!0);try{await Object(k.g)(l),e=!0,Rl.a.info("Saved permissions successfully")}catch(n){Rl.a.error("Save permissions error: "+n)}finally{e?setTimeout(()=>{g(!1),j()},20):g(!1)}}}},"Save")):r.a.createElement(zn.e,{hovertype:"primary",onClick:()=>{m(!0)}},"Edit"))),r.a.createElement(A.a,null,r.a.createElement(Nn.a,{prefix:r.a.createElement(Fn.a,null),style:{width:400},placeholder:"Filter",allowClear:!0,onChange:n=>{T(n.target.value)}})),r.a.createElement("div",{className:"permission-ctn"},F.map((n,e)=>z(n,e)))))),u&&r.a.createElement(C,null,r.a.createElement(x.a,{size:y.H})))};const{TabPane:ov}=mi.a,iv=Object(g.a)(p.a)` width: 140px; height: 40px; `,lv=g.a.label` width: 127px; height: 27px; font-family: Lato; font-size: 22px; font-weight: bold; color: #2d3f5d; `,sv=Object(g.a)(p.a)` width: 100%; height: 40px; border-radius: 4px; background-color: #f5f6fa; font-family: Lato; font-size: 14px; font-weight: bold; text-align: center; color: #006dff; border-width: 0px; `,cv=g.a.div` cursor: pointer; float: left; `;var Av=Object(l.connect)(n=>({profilesEntity:n.profiles}),n=>({actions:Object(E.a)(U,n),actionsProfile:Object(E.a)(w.a,n)}))((function(n){const[e,t]=Object(a.useState)([]),[o,i]=Object(a.useState)([]),[l,s]=Object(a.useState)([]),[c]=ut.a.useForm(),[d,m]=Object(a.useState)(""),[u,g]=Object(a.useState)(!1),[b,h]=Object(a.useState)(!1),[E,x]=Object(a.useState)({show:!1,status:"",message:""}),[C,y]=Object(a.useState)({}),[w,v]=Object(a.useState)(!1),[I,S]=Object(a.useState)(""),[F,N]=Object(a.useState)(!1),[D,O]=Object(a.useState)({key:"",UserName:"",Email:"",RowNum:""}),T=Object(B.G)(I,500),j=()=>{v(!1),N(!1)},J=n=>{O(n),N(!0)},L=n=>n.RowNum===d,R=[{title:"Name",dataIndex:"UserName",key:"UserName",editable:!0,width:"30%",render:(n,e,t)=>r.a.createElement("span",{id:"open_invitation_grid_name_row_"+t},n)},{title:"Email",dataIndex:"Email",key:"Email",width:"30%",render:(n,e,t)=>r.a.createElement("span",{id:"open_invitation_grid_email_row_"+t},n)},{title:"",dataIndex:"RowNum",render:(n,e,t)=>r.a.createElement(A.a,{gutter:[4,0]},r.a.createElement(f.a,{span:12},r.a.createElement(sv,{id:"open_invitation_grid_action_resend_row_"+t,onClick:()=>P(e.Email)},"Resend")),r.a.createElement(f.a,{span:12},r.a.createElement(sv,{id:"open_invitation_grid_action_active_row_"+t,onClick:()=>_(e.Email)},"Activate"))),key:"RowNum",width:"30%"},{title:"",dataIndex:"operation",width:"10%",render:(n,e,t)=>r.a.createElement(r.a.Fragment,null,r.a.createElement(cv,{id:"open_invitation_grid_action_delete_row_"+t,onClick:()=>J(e),style:{marginLeft:10}},r.a.createElement(It,{height:25,width:25,style:{fill:"#c13939"}})))}],z=[{title:"Name",dataIndex:"UserName",key:"UserName",editable:!0,width:"30%",sorter:(n,e)=>n.UserName.localeCompare(e.UserName),render:(n,e,t)=>r.a.createElement("span",{id:"current_users_grid_name_row_"+t},n)},{title:"Email",dataIndex:"Email",key:"Email",width:"30%",sorter:(n,e)=>n.Email.localeCompare(e.Email),render:(n,e,t)=>r.a.createElement("span",{id:"current_users_grid_email_row_"+t},n)},{title:"",dataIndex:"RowNum",render:(n,e,t)=>r.a.createElement(sv,{id:"current_users_grid_action_manage_permissions_row_"+t,onClick:()=>G(e),style:{display:Number(n)===Number(d)?"none":""}},"Manage Permissions"),key:"RowNum",width:"25%"},{title:"",dataIndex:"operation",width:"15%",render:(a,o,l)=>L(o)?r.a.createElement("div",null,r.a.createElement(cv,{id:"current_users_grid_action_save_row_"+l,onClick:()=>(async a=>{try{const o=await c.validateFields();if(!o.UserName.trim())return void c.setFieldsValue({...o,UserName:Object(B.x)(o.UserName)});const l=[...e],A=l.findIndex(n=>a===n.RowNum);if(A>-1){var r;const e=l[A];if(l.splice(A,1,{...e,...o}),t(l),i(l.filter(n=>n.Status)),s(l.filter(n=>!n.Status)),m(""),await Object(k.f)({Email:e.Email,body:{ChangedUserName:o.UserName}}),n.actions.setNotification("success","User updated"),(null===(r=n.profilesEntity.profiles[0])||void 0===r?void 0:r.Email)===(null===e||void 0===e?void 0:e.Email)){const e=await Object(k.m)(),t=await Object(k.q)(e[0].Email);n.actionsProfile.setProfiles(e),n.actionsProfile.setPermissions(t)}}else l.push(o),t(l),i(l.filter(n=>n.Status)),s(l.filter(n=>!n.Status)),m("")}catch(o){throw o}})(o.RowNum),style:{marginRight:8}},r.a.createElement(fr,{height:25,width:25,style:{fill:"#02a800"}})),r.a.createElement(cv,{id:"current_users_grid_action_cancel_row_"+l,onClick:()=>{m("")},style:{marginRight:8}},r.a.createElement(xr,{height:25,width:25,style:{fill:"#2d3f5d"}}))):((n,e,t)=>{var a;return(!n||0!==n.size)&&(null===(a=n.get(e))||void 0===a?void 0:a.PermissionLevel)>t})(n.profilesEntity.permissions,10003,1)&&r.a.createElement(r.a.Fragment,null,r.a.createElement(cv,{id:"current_users_grid_action_edit_row_"+l,onClick:()=>(n=>{c.setFieldsValue({...n}),m(n.RowNum)})(o)},r.a.createElement(kt,{height:25,width:25,style:{fill:"#006dff"}})),r.a.createElement(cv,{id:"current_users_grid_action_delete_row_"+l,onClick:()=>J(o),style:{marginLeft:10}},r.a.createElement(It,{height:25,width:25,style:{fill:"#c13939"}})))}].map(n=>n.editable?{...n,onCell:e=>({record:e,inputType:"text",dataIndex:n.dataIndex,title:n.title,editing:L(e)})}:n),M=async()=>{try{g(!0);const n=await Object(k.r)();g(!1),t(n),i(n.filter(n=>n.Status)),s(n.filter(n=>!n.Status))}catch(n){throw g(!1),n}};Object(a.useEffect)(()=>{M()},[]),Object(a.useEffect)(()=>{if(T){const n=e.filter(n=>n.UserName.toLowerCase().includes(T.toLowerCase())||n.Email.toLowerCase().includes(T.toLowerCase()));i(n.filter(n=>n.Status)),s(n.filter(n=>!n.Status))}else i(e.filter(n=>n.Status)),s(e.filter(n=>!n.Status))},[e,T]);const P=async e=>{try{await Object(k.t)(e),n.actions.setNotification("success","Invitation sent")}catch(t){throw t}},_=async n=>{try{await Object(k.a)(n),x({show:!0,status:"Success",message:`Email ${n} was activated successfully`}),M()}catch(e){throw x({show:!0,status:"Error",message:`Could not activate ${n}, please try again later`}),e}},G=n=>{y(n),h(!0)},U=()=>{x({show:!1,status:"",message:""})};return r.a.createElement(r.a.Fragment,null,r.a.createElement(Je,null,r.a.createElement(Zw,{addUser:async e=>{try{await Object(k.s)({...e,Email:e.Email.trim()}),M(),n.actions.setNotification("success","User created")}catch(t){throw t}},handleCancel:j,visible:w}),r.a.createElement(yr,{visible:F,data:D,handleCancel:j,handleConfirm:async()=>{try{await Object(k.d)(D.Email),M(),n.actions.setNotification("success","User deleted")}catch(e){throw e}}}),r.a.createElement(Y.a,{onCancel:U,visible:E.show,title:r.a.createElement(lv,{id:"users_active_user_modal_title"},E.status),footer:r.a.createElement(p.a,{id:"users_active_user_modal_close_button",onClick:U},"Close")},r.a.createElement("p",null,E.message)),r.a.createElement(Le,null,r.a.createElement(Sn,{actions:r.a.createElement(iv,{id:"add_new_user_button",type:"primary",onClick:()=>v(!0)},"Add new user")},r.a.createElement(A.a,null,r.a.createElement(kn,{id:"user_page_title"},"Users")))),r.a.createElement(Rn,null),r.a.createElement(Le,null,r.a.createElement(A.a,null,r.a.createElement(f.a,{span:8},r.a.createElement(Nn.a,{id:"user_page_filter_input",prefix:r.a.createElement(Fn.a,null),allowClear:!0,onChange:n=>{S(n.target.value)}})),r.a.createElement(f.a,{span:24},r.a.createElement(mi.a,{defaultActiveKey:"1"},r.a.createElement(ov,{tab:"Current Users",key:"1"},r.a.createElement(ut.a,{form:c,component:!1},r.a.createElement(ur,{components:{body:{cell:br}},rowKey:"RowNum",rowClassName:()=>"editable-row",loadingStatus:u,dataSource:o,pagination:{showSizeChanger:!0},columns:z}))),r.a.createElement(ov,{tab:"Open Invitation",key:"2"},r.a.createElement(ur,{loadingStatus:u,dataSource:l,pagination:{showSizeChanger:!0},columns:R}))))))),b&&r.a.createElement(rv,{onClose:()=>{y({}),h(!1)},user:C,visible:b}))}));const dv=g.a.span` width: 52px; height: 17px; font-family: Lato; font-size: 14px; color: ${n=>n.isSelected?"#006DFF":"#54698d"}; margin-right: 7px; `,pv=g.a.h1` height: 34px; font-family: Lato; font-size: 28px; font-weight: 900; color: #2d3f5d; margin: 0; `,mv=g.a.h2` height: 19px; font-family: Lato; font-size: 16px; font-weight: bold; color: #2d3f5d; margin-top: 20px; `,uv=g.a.div` display: flex; `,gv=Object(g.a)(Hn.a)` width: 1px; height: 25px; border: solid .5px #d8dde6; margin: 0 25px; margin-top: 20px; `,bv=Object(g.a)(p.a)` width: 140px; height: 40px; `,hv=Object(g.a)(p.a)` background-color: #f5f6fa; color: #006dff; height: 40px; width: 140px; border: none; `;var Ev=function(n){const{data:e,isDisabled:t,loadingButton:a,saveUserPermissions:o,history:i}=n;return r.a.createElement(Le,null,r.a.createElement(A.a,null,r.a.createElement(f.a,{span:24},r.a.createElement(dv,null,r.a.createElement(L.b,{to:"/administration-user-management"},"User Management")),r.a.createElement(dv,null,">"),r.a.createElement(dv,null,"User Permissions"))),r.a.createElement(Rn,null),r.a.createElement(pv,null,e.name),r.a.createElement(Rn,null),r.a.createElement(uv,null,r.a.createElement(mv,null,e.email),r.a.createElement(gv,{type:"vertical"}),r.a.createElement(mv,null,e.profileName),r.a.createElement(hv,{style:{marginLeft:"auto",marginRight:"16px"},onClick:()=>i.push("/administration-user-management/"),type:"primary"},"Cancel"),r.a.createElement(bv,{type:"primary",disabled:!t,loading:a,onClick:o},"Save")))};t(2861);const fv=g.a.h2` height: 19px; font-family: Lato; font-size: 14px; font-weight: bold; color: #2d3f5d; margin-top: 12px; margin-bottom: 32px; `,xv=g.a.h2` height: 19px; font-family: Lato; font-size: 16px; font-weight: bold; color: #2d3f5d; margin-top: 12px; margin-bottom: 32px; `;var Cv=function(n){const e=n.userPermissions.reduce((n,e)=>(n.get(e.PermissionName)?n.set(e.PermissionName,n.get(e.PermissionName)):n.set(e.PermissionName,e),n),new Map),t=n.permissions.reduce((n,t)=>{var a;return t.PermissionLevel=(null===(a=e.get(t.PermissionName))||void 0===a?void 0:a.PermissionLevel)||0,n.get(t.Scope)?n.set(t.Scope,[...n.get(t.Scope),t]):n.set(t.Scope,[t]),n},new Map),a=[{name:"None",value:0},{name:"View",value:1},{name:"View & Edit",value:2},{name:"Admin",value:4}];return r.a.createElement(Le,null,r.a.createElement(ut.a,{labelCol:{span:5},wrapperCol:{span:4},layout:"horizontal"},r.a.createElement(fv,null,"Add or edit permissions for this user."),[...t].map(([e,t])=>r.a.createElement(r.a.Fragment,null,r.a.createElement(xv,null,e),t.map(e=>r.a.createElement(ut.a.Item,{label:e.PermissionName,className:"two-rows-label"},r.a.createElement(Q.a,{defaultValue:e.PermissionLevel,onChange:t=>n.handlePermissionsChange(e.PermissionLevel,e.PermissionNum,t)},a.slice(0,e.MaxLevel+1).map(n=>r.a.createElement(Q.a.Option,{value:n.value},n.name)))))))))};const yv=g.a.div` display: flex; justify-content: center; align-items: center; height: 100vh; `;var wv=Object(l.connect)(n=>({profilesEntity:n.profiles}),n=>({actions:Object(E.a)(U,n),actionsProfiles:Object(E.a)(w.a,n)}))((function(n){var e,t;const[o,i]=Object(a.useState)(!0),{profilesEntity:l,history:s}=n,[c,A]=Object(a.useState)(!1),[d,p]=Object(a.useState)([{RowNum:0,Email:"",UserName:"",MasterAccountNum:0,ProfileNum:0,PermissionNum:0,PermissionName:"",PermissionLevel:0}]),[m,u]=Object(a.useState)([]),[g,b]=Object(a.useState)([]),[h,E]=Object(a.useState)(new Map);Object(a.useEffect)(()=>{(async()=>{try{const e=await Object(k.q)(n.match.params.email),t=await Object(k.j)();p(e),u(t),i(!1)}catch(e){throw i(!1),e}})()},[]);const{profiles:f,selectedIndex:x}=l,C=f.length;return r.a.createElement(Je,null,o?r.a.createElement(yv,null,r.a.createElement(j,{height:40,width:40,style:{transform:"rotate(45deg)",animation:"antRotate 1.2s infinite reverse linear"}})):r.a.createElement(r.a.Fragment,null,r.a.createElement(Ev,{data:{name:null===(e=d[0])||void 0===e?void 0:e.UserName,email:null===(t=d[0])||void 0===t?void 0:t.Email,profileName:C&&f[x].DisplayName},history:s,saveUserPermissions:async()=>{try{A(!0),await Object(k.g)(g),A(!1),E(new Map),n.actions.setNotification("success","Permissions saved");const e=n.profilesEntity.permissions.values().next().value.Email;if(n.match.params.email===e){const t=await Object(k.q)(e);n.actionsProfiles.setPermissions(t)}window.location.reload()}catch(e){throw A(!1),e}},loadingButton:c,isDisabled:h.size}),r.a.createElement(Rn,null),r.a.createElement(Cv,{handlePermissionsChange:(e,t,a)=>{const r={originalPermissionLevel:e,PermissionLevel:a,PermissionNum:t};h.set(t,r),h.get(t).PermissionLevel===h.get(t).originalPermissionLevel&&h.delete(t);const o=[...h].map(([,e])=>({...e,Email:n.match.params.email}));E(h),b(o)},permissions:m,userPermissions:d})))}));var vv=function(){return r.a.createElement(Je,null,r.a.createElement(Le,null,r.a.createElement(Sn,{title:"Warehouse"})))},Bv=t(3003),kv=t(3004);var Iv={setFormFilter:n=>({type:"SET_FILTER",filter:n}),clearFilterByKey:(n,e)=>({type:"CLEAR_FILTER_BY_KEY",key:n,value:e}),clearAllFilter:()=>({type:"CLEAR_ALL_FILTER"}),setViewFilter:n=>({type:"SET_VIEW_FILTER",viewFilter:n})};const Sv=g.a.div` // margin-bottom: 24px; margin: 20px 20px; display: flex; flex-direction: column; gap: 12px; `,Fv=g.a.div` // height: 55px; // margin: 24px 20px 5px 20px; display: flex; align-items: center; `,Nv=(g.a.div` display: flex; `,g.a.div` margin-left: 12px; `,g.a.h2` font-family: Lato; font-size: 14px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; color: white; margin-left: 10px; margin-bottom: 0; `,g.a.h2` font-family: Lato; font-size: 14px; font-weight: bold; font-stretch: normal; font-style: normal; line-height: 1.57; letter-spacing: normal; color: @primary-text; margin: 0; margin-left: 10px; `),Dv=(Object(g.a)(Nv)` margin-top: 14px; color: white; `,g.a.label` width: 69px; height: 22px; font-family: Lato; font-size: 14px; font-stretch: normal; font-style: normal; line-height: 1.57; letter-spacing: normal; `),Ov=Object(g.a)(Mn.a.Item)` display: flex; align-items: center; `,Tv=Object(g.a)(Mn.a.ItemGroup)` .ant-menu-item-group-title:before { display: block; content: ""; height: 1px; width: 100%; margin-bottom: 8px; background-color: white; } `,jv=g.a.div` border-bottom-color: #d8dde6; border-bottom-width: 1px; border-bottom-style: solid; margin: 10px 24px 10px 24px; `,Jv=Object(g.a)(J.a.Sider)` height: 100vh; position: fixed; left: 0; background-color: #353A40; overflow-y: auto; & .ant-menu-dark.ant-menu-dark:not(.ant-menu-horizontal) .ant-menu-item-selected { background-color: #515961; font-weight: 700; } &.collapse-sidebar { overflow: visible; } `,Lv=g.a.div` align-items: center; background-color: #FFBB4D; border-radius: 0 10px 10px 0; box-shadow: rgba(0, 0, 0, .25) 0px 3px 8.3px 0px; #color: #F9F5E7; color: #FFF; display: flex; height: 42px; margin-bottom: 20px; padding-left: 20px; width: calc(100% - 20px); &.collapse-ctn { width: 85px } &.pim-name-ctn { background-color: #BC6C25; } & .app-icon-ctn { height: 40px; } & .app-name { font-size: 14px; font-weight: 500; } `;var Rv=t(2987),zv=t(2988),Mv=t(2989),Pv=t(2990),_v=t(2991),Gv=t(2992),Uv=t(2993);var Vv=({style:n={},height:e=16,width:t=16,viewBox:a="0 0 24 24",pathColor:o="black",className:i=""})=>r.a.createElement(Bt.a,{className:i,component:()=>r.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",style:n,height:e,viewBox:a,width:t},r.a.createElement("path",{d:"M0 0h24v24H0V0z",fill:"none"}),r.a.createElement("path",{fill:n.fill||o,d:"M19.43 12.98c.04-.32.07-.64.07-.98 0-.34-.03-.66-.07-.98l2.11-1.65c.19-.15.24-.42.12-.64l-2-3.46c-.09-.16-.26-.25-.44-.25-.06 0-.12.01-.17.03l-2.49 1c-.52-.4-1.08-.73-1.69-.98l-.38-2.65C14.46 2.18 14.25 2 14 2h-4c-.25 0-.46.18-.49.42l-.38 2.65c-.61.25-1.17.59-1.69.98l-2.49-1c-.06-.02-.12-.03-.18-.03-.17 0-.34.09-.43.25l-2 3.46c-.13.22-.07.49.12.64l2.11 1.65c-.04.32-.07.65-.07.98 0 .33.03.66.07.98l-2.11 1.65c-.19.15-.24.42-.12.64l2 3.46c.09.16.26.25.44.25.06 0 .12-.01.17-.03l2.49-1c.52.4 1.08.73 1.69.98l.38 2.65c.03.24.24.42.49.42h4c.25 0 .46-.18.49-.42l.38-2.65c.61-.25 1.17-.59 1.69-.98l2.49 1c.06.02.12.03.18.03.17 0 .34-.09.43-.25l2-3.46c.12-.22.07-.49-.12-.64l-2.11-1.65zm-1.98-1.71c.04.31.05.52.05.73 0 .21-.02.43-.05.73l-.14 1.13.89.7 1.08.84-.7 1.21-1.27-.51-1.04-.42-.9.68c-.43.32-.84.56-1.25.73l-1.06.43-.16 1.13-.2 1.35h-1.4l-.19-1.35-.16-1.13-1.06-.43c-.43-.18-.83-.41-1.23-.71l-.91-.7-1.06.43-1.27.51-.7-1.21 1.08-.84.89-.7-.14-1.13c-.03-.31-.05-.54-.05-.74s.02-.43.05-.73l.14-1.13-.89-.7-1.08-.84.7-1.21 1.27.51 1.04.42.9-.68c.43-.32.84-.56 1.25-.73l1.06-.43.16-1.13.2-1.35h1.39l.19 1.35.16 1.13 1.06.43c.43.18.83.41 1.23.71l.91.7 1.06-.43 1.27-.51.7 1.21-1.07.85-.89.7.14 1.13zM12 8c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4zm0 6c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2z"}))});var qv=({style:n={},height:e=16,width:t=17,viewBox:a="0 0 16 17",pathColor:o="black",className:i=""})=>r.a.createElement(Bt.a,{className:i,component:()=>r.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",style:n,height:e,viewBox:a,width:t},r.a.createElement("path",{d:"M7.28397 2.1444H2.02081L2.0442 8.12195H7.28397V2.1444Z",stroke:o,strokeLinejoin:"round",fillOpacity:0}),r.a.createElement("path",{d:"M14.0208 2.1444L9.52958 2.12195V5.87195H14.0208V2.1444Z",stroke:o,strokeLinejoin:"round",fillOpacity:0}),r.a.createElement("path",{d:"M14.0208 8.12195H9.52958V14.1219H14.0208V8.12195Z",stroke:o,strokeLinejoin:"round",fillOpacity:0}),r.a.createElement("path",{d:"M7.28397 10.3719H2.0442V14.1219H7.28397V10.3719Z",stroke:o,strokeLinejoin:"round",fillOpacity:0}))});var Kv=[{key:"pim-dashboard",name:"Dashboard",route:"/pim/dashboard",icon:r.a.createElement(qv,{className:"sidebar-menu-icon",pathColor:"currentColor"})},{key:"pim-products-list",name:"Product Information",route:"/pim/products-list",icon:r.a.createElement(Rv.a,{className:"sidebar-menu-icon"})},{key:"pim-content-source",name:"Content Resources",route:"/pim/content-source",icon:r.a.createElement(zv.a,{className:"sidebar-menu-icon"})},{key:"pim-image-master-list",name:"Image Master List",route:"/pim/image-master-list",icon:r.a.createElement(kc.a,{className:"sidebar-menu-icon"})},{key:"pim-channel-list",name:"Channel Listing",route:"/pim/channel-list/home",icon:r.a.createElement(Mv.a,{className:"sidebar-menu-icon"})},{key:"pim-line-sheet",name:"Line Sheet",route:"/pim/line-sheet",icon:r.a.createElement(zv.a,{className:"sidebar-menu-icon"})},{key:"pim-control-tower",name:"Control Tower",route:"/pim/control-tower",icon:r.a.createElement(Pv.a,{className:"sidebar-menu-icon"}),permissionNum:Nt.MANAGE_CONTROL_TOWER},{key:"pimDropshipping",name:"My Network Dropshipping",icon:r.a.createElement(_v.a,{className:"sidebar-menu-icon"}),children:[{key:"pimDropshipping-to-dropshipper",name:"To Dropshipper",route:"/pimDropshipping-to-dropshipper"},{key:"pimDropshipping-from-dropshipping-supplier",name:"From Supplier",route:"/pimDropshipping-from-dropshipping-supplier"}]},{key:"pim-product-optimization",name:"Product Optimization",route:"/pim/product-optimization",icon:r.a.createElement(Gv.a,{className:"sidebar-menu-icon"})},{key:"pim-operation-sets",name:"Operation Sets",permissionNum:Nt.MANAGE_PRODUCT_ELEMENTS,route:"/pim/operation-sets",icon:r.a.createElement(Uv.a,{className:"sidebar-menu-icon"})},{key:"pimFile",name:"Import / Export",icon:r.a.createElement(xu.a,null),children:[{key:"pimFile-import",name:"Import Center",route:"/pimFile-import"},{key:"pimFile-export",name:"Export Center",route:"/pimFile-export"}]},{key:"divider-1"},{key:"pimSettings",name:"Settings",icon:r.a.createElement(Vv,{pathColor:"currentColor"}),children:[{key:"products",name:"Products",route:"",permissionNum:Nt.MANAGE_PRODUCT_ELEMENTS,children:[{key:"pimSettings-products-attributes",name:"Channel Attributes",route:"/pimSettings-products-attributes",permissionNum:Nt.MANAGE_PRODUCT_ELEMENTS},{key:"pimSettings-products-metafield",name:"Metafield",route:"/pimSettings-products-metafield",permissionNum:Nt.MANAGE_PRODUCT_ELEMENTS},{key:"pimSettings-products-attribute-sets",name:"Operation Sets",route:"/pimSettings-products-attribute-sets",permissionNum:Nt.MANAGE_PRODUCT_ELEMENTS},{key:"pimSettings-products-content-resources",name:"Content Resources",route:"/pimSettings-products-content-resources",permissionNum:Nt.MANAGE_PRODUCT_ELEMENTS},{key:"pimSettings-products-tags",name:"Tags",route:"/pimSettings-products-tags",permissionNum:Nt.MANAGE_PRODUCT_ELEMENTS}]},{key:"inventory",name:"Inventory",route:"",children:[{key:"pimSettings-inventory-qty-overwrite-rule",name:"Qty Overwrite Rule",route:"/pimSettings-inventory-qty-overwrite-rule"}]},{key:"channels",name:"Channels",route:"",permissionNum:Nt.MANAGE_CHANNEL_ACCOUNT,children:[{key:"pimSettings-channels-integrations",name:"Channel Integrations",route:"/pimSettings-channels-integrations"},{key:"pimSettings-channels-control-flags",name:"Channel Control Flags",route:"/pimSettings-channels-control-flags"}]},{key:"pimSettings-dashboard",name:"Dashboard",route:"/pimSettings-dashboard"},{key:"controlTower",name:"Control Tower",route:"",permissionNum:Nt.MANAGE_CONTROL_TOWER,children:[{key:"pimSettings-controlTower-fields",name:"Fields",route:"/pimSettings-controlTower-fields"},{key:"pimSettings-controlTower-group",name:"Group",route:"/pimSettings-controlTower-group"},{key:"pimSettings-controlTower-layout",name:"Layout",route:"/pimSettings-controlTower-layout"}]},{key:"pimSettings-output-template",name:"Output Templates",route:"/pimSettings-output-templates",permissionNum:Nt.MANAGE_CHANNEL_ACCOUNT,visible:!1},{key:"pimSettings-distribution-centers",name:"Distribution Centers",route:"/pimSettings-distribution-centers"},{key:"pimSettings-file-management",name:"File Management",route:"/pimSettings-file-management"},{key:"pimSettings-profile-settings",name:"Profile Settings",route:"/pimSettings-profile-settings"},{key:"pimSettings-summary",name:"Summary",route:"/pimSettings-summary",permissionNum:Nt.MANAGE_CHANNEL_ACCOUNT,visible:!1},{key:"enssentialInfo",name:"Essential Info",route:"",children:[{key:"pimSettings-enssentialInfo-productFeature",name:"Product Feature",route:"/pimSettings-enssentialInfo-productFeature"},{key:"pimSettings-enssentialInfo-media",name:"Media",route:"/pimSettings-enssentialInfo-media"}]}]},{key:"spacer-1"}],Hv=t(2994),Wv=t(2995),Yv=t(2996);var Qv=({style:n={},height:e=16,width:t=16,viewBox:a="0 0 24 24",pathColor:o="black",className:i=""})=>r.a.createElement(Bt.a,{className:i,component:()=>r.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",style:n,height:e,viewBox:a,width:t},r.a.createElement("path",{d:"M0 0h24v24H0V0z",fill:"none"}),r.a.createElement("path",{fill:o,d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zM7.07 18.28c.43-.9 3.05-1.78 4.93-1.78s4.51.88 4.93 1.78C15.57 19.36 13.86 20 12 20s-3.57-.64-4.93-1.72zm11.29-1.45c-1.43-1.74-4.9-2.33-6.36-2.33s-4.93.59-6.36 2.33C4.62 15.49 4 13.82 4 12c0-4.41 3.59-8 8-8s8 3.59 8 8c0 1.82-.62 3.49-1.64 4.83zM12 6c-1.94 0-3.5 1.56-3.5 3.5S10.06 13 12 13s3.5-1.56 3.5-3.5S13.94 6 12 6zm0 5c-.83 0-1.5-.67-1.5-1.5S11.17 8 12 8s1.5.67 1.5 1.5S12.83 11 12 11z"}))});var $v=[{key:"administration",name:"Administration",icon:r.a.createElement(Hv.a,null),children:[{key:"administration-user-management",name:"Users",route:"/administration-user-management",icon:r.a.createElement(Qv,{pathColor:"currentColor"}),permissionNum:10004},{key:"administration-roles",name:"Roles",route:"/administration-roles",icon:r.a.createElement(Wv.a,null),permissionNum:10004},{key:"administration-conditional-access",name:"Conditional Access",route:"/administration-conditional-access",icon:r.a.createElement(Yv.a,null),permissionNum:10004}]},{key:"spacer-1"}],Zv=t(2997),Xv=t(2998),nB=t(2999),eB=t(3e3),tB=t(3001),aB=t(3002);var rB=({style:n={},height:e=16,width:t=16,viewBox:a="0 0 24 24",pathColor:o="black",className:i=""})=>r.a.createElement(Bt.a,{className:i,component:()=>r.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",style:n,height:e,viewBox:a,width:t},r.a.createElement("path",{d:"M0 0h24v24H0V0z",fill:"none"}),r.a.createElement("path",{fill:o,d:"M18.36 9l.6 3H5.04l.6-3h12.72M20 4H4v2h16V4zm0 3H4l-1 5v2h1v6h10v-6h4v6h2v-6h1v-2l-1-5zM6 18v-4h6v4H6z"}))});var oB=({style:n={},height:e=16,width:t=16,viewBox:a="0 0 24 24",color:o="",pathColor:i="black",className:l=""})=>r.a.createElement(Bt.a,{className:l,component:()=>r.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",style:n,height:e,viewBox:a,width:t},r.a.createElement("path",{d:"M0 0h24v24H0z",fill:"none"}),r.a.createElement("path",{fill:o||i,d:"M19 9h-4V3H9v6H5l7 7 7-7zM5 18v2h14v-2H5z"}))});var iB=({width:n="16",height:e="17",className:t="",...a})=>r.a.createElement(Bt.a,{className:t,component:()=>r.a.createElement("svg",Object.assign({width:n,height:e,viewBox:"0 0 16 17",fill:"none"},a),r.a.createElement("path",{d:"M12.111 6.344V4.9c0-.798-.647-1.445-1.444-1.445H3.444C2.647 3.455 2 4.102 2 4.9v4.333c0 .798.647 1.444 1.444 1.444H4.89m1.444 2.89h7.223c.797 0 1.444-.647 1.444-1.445V7.789c0-.798-.647-1.445-1.444-1.445H6.333c-.797 0-1.444.647-1.444 1.445v4.333c0 .798.647 1.444 1.444 1.444Zm5.056-3.612a1.444 1.444 0 1 1-2.889 0 1.444 1.444 0 0 1 2.889 0Z",stroke:"#D9D9D9",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}))});var lB=({width:n="16",height:e="17",className:t="",...a})=>r.a.createElement(Bt.a,{className:t,component:()=>r.a.createElement("svg",Object.assign({width:n,height:e,viewBox:"0 0 16 17",fill:"none"},a),r.a.createElement("g",{clipPath:"url(#a)"},r.a.createElement("path",{d:"M8.171 7.827c-1.64-.426-2.167-.866-2.167-1.552 0-.788.73-1.336 1.95-1.336 1.286 0 1.763.614 1.806 1.516h1.596c-.05-1.242-.809-2.383-2.318-2.751V2.122H6.87v1.56c-1.401.303-2.528 1.213-2.528 2.607 0 1.668 1.38 2.5 3.395 2.983 1.805.433 2.166 1.069 2.166 1.74 0 .499-.353 1.293-1.95 1.293-1.487 0-2.072-.664-2.152-1.516H4.213c.087 1.581 1.271 2.47 2.658 2.766v1.567h2.167v-1.553c1.408-.267 2.527-1.083 2.527-2.564 0-2.05-1.754-2.751-3.394-3.178Z",fill:"#D9D9D9"})),r.a.createElement("defs",null,r.a.createElement("clipPath",{id:"a"},r.a.createElement("path",{fill:"white",d:"M0 .122h16v16H0z"}))))});var sB=({style:n={},height:e=16,width:t=16,viewBox:a="0 0 24 24",color:o="",pathColor:i="black",className:l=""})=>r.a.createElement(Bt.a,{className:l,component:()=>r.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",style:n,height:e,viewBox:a,width:t},r.a.createElement("path",{d:"M0 0h24v24H0z",fill:"none"}),r.a.createElement("path",{fill:o||i,d:"M5 4v2h14V4H5zm0 10h4v6h6v-6h4l-7-7-7 7z"}))});var cB=({style:n={},height:e=16,width:t=16,viewBox:a="0 0 24 24",pathColor:o="black",className:i=""})=>r.a.createElement(Bt.a,{className:i,component:()=>r.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",style:n,height:e,viewBox:a,width:t},r.a.createElement("path",{d:"M0 0h24v24H0V0z",fill:"none"}),r.a.createElement("path",{fill:o,d:"M21.41 11.58l-9-9C12.05 2.22 11.55 2 11 2H4c-1.1 0-2 .9-2 2v7c0 .55.22 1.05.59 1.42l9 9c.36.36.86.58 1.41.58s1.05-.22 1.41-.59l7-7c.37-.36.59-.86.59-1.41s-.23-1.06-.59-1.42zM13 20.01L4 11V4h7v-.01l9 9-7 7.02z"}),r.a.createElement("circle",{cx:"6.5",cy:"6.5",r:"1.5"}))});var AB=({style:n={},height:e=16,width:t=16,viewBox:a="0 0 24 24",pathColor:o="black",className:i=""})=>r.a.createElement(Bt.a,{className:i,component:()=>r.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",style:n,height:e,viewBox:a,width:t},r.a.createElement("path",{d:"M0 0h24v24H0V0z",fill:"none"}),r.a.createElement("path",{fill:o,d:"M22 9h-4.79l-4.38-6.56c-.19-.28-.51-.42-.83-.42s-.64.14-.83.43L6.79 9H2c-.55 0-1 .45-1 1 0 .09.01.18.04.27l2.54 9.27c.23.84 1 1.46 1.92 1.46h13c.92 0 1.69-.62 1.93-1.46l2.54-9.27L23 10c0-.55-.45-1-1-1zM12 4.8L14.8 9H9.2L12 4.8zM18.5 19l-12.99.01L3.31 11H20.7l-2.2 8zM12 13c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"}))});var dB=({style:n={},height:e=16,width:t=17,viewBox:a="0 0 16 17",pathColor:o="black",className:i=""})=>r.a.createElement(Bt.a,{className:i,component:()=>r.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",style:n,height:e,viewBox:a,width:t},r.a.createElement("g",{clipPath:"url(#clip0_3_218)"},r.a.createElement("path",{d:"M5.99998 9.28866C4.43998 9.28866 1.33331 10.0687 1.33331 11.622V12.7887H10.6666V11.622C10.6666 10.0687 7.55998 9.28866 5.99998 9.28866ZM2.89331 11.4553C3.45331 11.0687 4.80665 10.622 5.99998 10.622C7.19331 10.622 8.54665 11.0687 9.10665 11.4553H2.89331ZM5.99998 8.12199C7.28665 8.12199 8.33331 7.07532 8.33331 5.78866C8.33331 4.50199 7.28665 3.45532 5.99998 3.45532C4.71331 3.45532 3.66665 4.50199 3.66665 5.78866C3.66665 7.07532 4.71331 8.12199 5.99998 8.12199ZM5.99998 4.78866C6.55331 4.78866 6.99998 5.23532 6.99998 5.78866C6.99998 6.34199 6.55331 6.78866 5.99998 6.78866C5.44665 6.78866 4.99998 6.34199 4.99998 5.78866C4.99998 5.23532 5.44665 4.78866 5.99998 4.78866ZM10.6933 9.32866C11.4666 9.88866 12 10.6353 12 11.622V12.7887H14.6666V11.622C14.6666 10.2753 12.3333 9.50866 10.6933 9.32866ZM9.99998 8.12199C11.2866 8.12199 12.3333 7.07532 12.3333 5.78866C12.3333 4.50199 11.2866 3.45532 9.99998 3.45532C9.63998 3.45532 9.30665 3.54199 8.99998 3.68866C9.41998 4.28199 9.66665 5.00866 9.66665 5.78866C9.66665 6.56866 9.41998 7.29532 8.99998 7.88866C9.30665 8.03532 9.63998 8.12199 9.99998 8.12199Z",fill:"#D9D9D9"})),r.a.createElement("defs",null,r.a.createElement("clipPath",{id:"clip0_3_218"},r.a.createElement("rect",{width:"16",height:"16",fill:"white",transform:"translate(0 0.121948)"}))))});var pB=({style:n={},height:e=16,width:t=16,viewBox:a="0 0 24 24",pathColor:o="black",className:i=""})=>r.a.createElement(Bt.a,{className:i,component:()=>r.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",style:n,height:e,viewBox:a,width:t},r.a.createElement("rect",{fill:"none",height:"24",width:"24"}),r.a.createElement("path",{fill:o,d:"M19,12h3L12,3L2,12h3v8h2v-2h10v2h2V12z M7.21,10h9.58L17,10.19V12H7v-1.81L7.21,10z M14.57,8H9.43L12,5.69L14.57,8z M7,16 v-2h10v2H7z"}))});var mB=({style:n={},height:e=16,width:t=16,viewBox:a="0 0 24 24",pathColor:o="black",className:i=""})=>r.a.createElement(Bt.a,{className:i,component:()=>r.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",style:n,height:e,viewBox:a,width:t},r.a.createElement("path",{fill:o,d:"M13.5 1a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1h-11a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1h11zm-11-1a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h11a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2h-11z"}),r.a.createElement("path",{fill:o,d:"M6.5 3a1 1 0 0 1 1-1h1a1 1 0 0 1 1 1v3a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1V3zm-4 0a1 1 0 0 1 1-1h1a1 1 0 0 1 1 1v7a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1V3zm8 0a1 1 0 0 1 1-1h1a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1V3z"}))});var uB=[{key:"dashboard",name:"Dashboard",route:"/",icon:r.a.createElement(qv,{className:"sidebar-menu-icon",pathColor:"currentColor"})},{key:"products-list",name:"Product Information",route:"/products-list",icon:r.a.createElement(Zv.a,{className:"sidebar-menu-icon"})},{key:"sell-old",name:"Sell",route:"/sell",visible:!1,icon:r.a.createElement(AB,{pathColor:"currentColor"}),children:[{key:"sell-product-optimization-center",name:"Product Optimization",route:"/sell/product-optimization-center"},{key:"sell-product-bulk-update",name:"Product Bulk Update",route:"/sell/product-bulk-update"}]},{key:"sell",name:"Sell",route:"/sell",icon:r.a.createElement(AB,{pathColor:"currentColor"}),children:[{key:"sell-channel",name:"Channel Listing",route:"/sell/channel/home"},{key:"sell-settings-content-resources",name:"Content Resources",route:"/sell/settings-content-resources"},{key:"sell-images",name:"Image Master List",route:"/sell/images"},{key:"sell-product-optimization-center",name:"Product Optimization",route:"/sell/product-optimization-center"},{key:"sell-operation-sets",name:"Operation Sets",route:"/sell/operation-sets"}]},{key:"fulfill",name:"Fulfill",route:"",visible:!1,icon:r.a.createElement(Xv.a,{className:"sidebar-menu-icon"}),children:[{key:"fulfill-orders",name:"Orders",route:"/channel-orders",permissionNum:10001},{key:"fulfill-shipments",name:"Shipments",route:"/fulfill-shipments",visible:!1},{key:"fulfill-invoices",name:"Invoices",route:"#",visible:!1},{key:"fulfill-refund",name:"Refund",route:"/fulfill-refund",visible:!1}]},{key:"selling-and-fulfillment",name:"Fulfill",icon:r.a.createElement(Xv.a,{className:"sidebar-menu-icon"}),children:[{key:"selling-and-fulfillment-sales-orders",name:"Sales Order",link:"https://dbgerpappdev.z19.web.core.windows.net/salesOrder/SalesOrderList"},{key:"selling-and-fulfillment-shipment",name:"Shipment",link:"https://dbgerpappdev.z19.web.core.windows.net/shipment/shipmentList"},{key:"selling-and-fulfillment-pick-ticket",name:"Pick Ticket",link:"https://dbgerpappdev.z19.web.core.windows.net/Fulfillments/FulfillmentsList"},{key:"selling-and-fulfillment-inventory",name:"Inventory",link:"https://dbgerpappdev.z19.web.core.windows.net/Inventory/InventoryList"},{key:"fulfill-shipments",name:"Shipments",route:"/fulfill-shipments",visible:!1},{key:"fulfill-invoices",name:"Invoices",route:"#",visible:!1},{key:"fulfill-refund",name:"Refund",route:"/fulfill-refund",visible:!1}]},{key:"buy-new",name:"Buy",icon:r.a.createElement(Zv.a,{className:"sidebar-menu-icon"}),children:[{key:"buy-new-purchase-order",name:"Purchase Order",link:"https://dbgerpappdev.z19.web.core.windows.net/purchaseOrder/purchaseOrderList"},{key:"buy-new-dropship",name:"Dropship",link:"https://dbgerpappdev.z19.web.core.windows.net/Dropshipping/SellerOrderProcessingInquiry"},{key:"buy-new-vendor",name:"Vendor",link:"https://dbgerpappdev.z19.web.core.windows.net/vendor/vendorList"}]},{key:"customerService",name:"Customer Service",icon:r.a.createElement(dB,{pathColor:"currentColor"}),children:[{key:"customerService-customer",name:"Customer",link:"https://dbgerpappdev.z19.web.core.windows.net/Customer/CustomerList"},{key:"customerService-track-order",name:"Track Order",route:"/customerService/track-order"}]},{key:"channel-orders",name:"Track",route:"/channel-orders",icon:r.a.createElement(nB.a,{className:"sidebar-menu-icon"}),visible:!1},{key:"return",name:"Return",icon:r.a.createElement(eB.a,{className:"sidebar-menu-icon"}),link:"https://dbgerpappdev.z19.web.core.windows.net/Return/InvoiceReturn"},{key:"warehouse",name:"Warehouse",link:"https://wmsappdev.digitbridge.com",icon:r.a.createElement(pB,{className:"sidebar-menu-icon",pathColor:"currentColor"})},{key:"account-receivalbe",name:"Accounts Receivable",icon:r.a.createElement(lB,null),link:"https://dbgerpappdev.z19.web.core.windows.net/Invoice/InvoiceList"},{key:"accounts-payable",name:"Accounts Payable",icon:r.a.createElement(iB,null),link:"https://dbgerpappdev.z19.web.core.windows.net/ApInvoice/ApInvoiceList"},{key:"business",name:"Business Intelligence",icon:r.a.createElement(Gv.a,null),children:[{key:"business-sales",name:"Sales Analysis",link:"https://dbgerpappdev.z19.web.core.windows.net/Bi/ProductSalesInquiry"},{key:"business-financial",name:"Financial Analysis",visible:!1},{key:"business-inventory",name:"Inventory Analysis",link:"https://dbgerpappdev.z19.web.core.windows.net/Bi/ProductSalesForecastingInquiry"},{key:"business-channel",name:"Channel Audit",visible:!1}]},{key:"file",name:"Import / Export",icon:r.a.createElement(tB.a,null),children:[{key:"file-import",name:"Import Center",route:"/file-import",icon:r.a.createElement(sB,{pathColor:"currentColor",className:"sidebar-menu-icon"})},{key:"file-export",name:"Export Center",route:"/file-export",icon:r.a.createElement(oB,{pathColor:"currentColor",className:"sidebar-menu-icon"})}]},{key:"buy",name:"Buy",route:"",icon:r.a.createElement(Zv.a,null),visible:!1,children:[{key:"buy-customers",name:"Customers",route:"/buy-customers"}]},{key:"import-old",name:"Import",route:"/import-old",visible:!1,icon:r.a.createElement(sB,{pathColor:"currentColor"})},{key:"export-old",name:"Export",route:"/export-old",visible:!1,icon:r.a.createElement(oB,{pathColor:"currentColor"})},{key:"divider-1"},{key:"settings",name:"Settings",icon:r.a.createElement(Vv,{pathColor:"currentColor"}),children:[{key:"warehouse-old",name:"Warehouse",route:"/warehouse",visible:!1,icon:r.a.createElement(pB,{pathColor:"currentColor"}),children:[{key:"warehouse-distribution-centers",name:"Distribution Centers",route:"/distribution-center"},{key:"warehouse-order-routing-rules",name:"Order Routing Rules",route:"/distribution-center-routing-rules"}]},{key:"shipping",name:"Shipping",route:"",visible:!1,icon:r.a.createElement(hc,{pathColor:"currentColor"}),children:[{key:"shipping-carrier",name:"Carriers",route:"/shipping/carrier",permissionNum:10006},{key:"shipping-mapping",name:"Channel Mapping",route:"/shipping/mapping",permissionNum:10006},{key:"shipping-rules",name:"Shipping Rules",route:""}]},{key:"products",name:"Products",route:"",icon:r.a.createElement(cB,{pathColor:"currentColor"}),permissionNum:Nt.MANAGE_PRODUCT_ELEMENTS,children:[{key:"settings-products-attributes",name:"Channel Attributes",route:"/settings-products-attributes",permissionNum:Nt.MANAGE_PRODUCT_ELEMENTS},{key:"settings-products-metafield",name:"Metafield",route:"/settings-products-metafield",permissionNum:Nt.MANAGE_PRODUCT_ELEMENTS},{key:"settings-products-attribute-sets",name:"Operation Sets",route:"/settings-products-attribute-sets",permissionNum:Nt.MANAGE_PRODUCT_ELEMENTS},{key:"settings-products-copywriting",name:"Content Resources",route:"/settings-products-copywriting",permissionNum:Nt.MANAGE_PRODUCT_ELEMENTS},{key:"settings-products-labels",name:"Tags",route:"/settings-products-tags",permissionNum:Nt.MANAGE_PRODUCT_ELEMENTS},{key:"settings-products-media-placement",name:"Media Placement",route:"/settings-products-media-placement",permissionNum:Nt.MANAGE_PRODUCT_ELEMENTS,visible:!1}]},{key:"dropship",name:"Dropship",route:"/drop-shipping",icon:r.a.createElement(rB,{pathColor:"currentColor"}),visible:!1,children:[{key:"dropship-seller-settings",name:"Seller Config",route:"/dropship/seller-settings"},{key:"dropship-supplier-settings",name:"Supplier Config",route:"/dropship/supplier-settings"}]},{key:"channels",name:"Channels",route:"",icon:r.a.createElement(aB.a,null),permissionNum:Nt.MANAGE_CHANNEL_ACCOUNT,children:[{key:"settings-channels-integrations",name:"Channel Integrations",route:"/settings-channels-integrations"},{key:"settings-channels-control-flags",name:"Channel Control Flags",route:"/settings-channels-control-flags"}]},{key:"settings-dashboard",name:"Dashboard",route:"/settings-dashboard",icon:r.a.createElement(qv,{className:"sidebar-menu-icon",pathColor:"currentColor"})},{key:"settings-distribution-centers",name:"Distribution Centers",route:"/settings-distribution-center",icon:r.a.createElement(hc,{className:"sidebar-menu-icon",pathColor:"currentColor"})},{key:"settings-profile-settings",name:"Profile Settings",route:"/settings-profile-settings",icon:r.a.createElement(kE.a,{className:"sidebar-menu-icon"})},{key:"settings-summary",name:"Summary",route:"/settings-summary",permissionNum:Nt.MANAGE_CHANNEL_ACCOUNT,icon:r.a.createElement(mB,{className:"sidebar-menu-icon",pathColor:"currentColor",width:20,height:20,style:{marginTop:"5px"}})}]},{key:"administration",name:"Administration",icon:r.a.createElement(Hv.a,null),children:[{key:"administration-user-management",name:"Users",route:"/administration-user-management",icon:r.a.createElement(Qv,{pathColor:"currentColor"}),permissionNum:10004},{key:"administration-roles",name:"Roles",route:"/administration-roles",icon:r.a.createElement(Wv.a,null),permissionNum:10004},{key:"administration-conditional-access",name:"Conditional Access",route:"/administration-conditional-access",icon:r.a.createElement(Yv.a,null),permissionNum:10004}]},{key:"spacer-1"}];var gB=r.a.memo(({width:n="1.8em",height:e="1.8em",fill:t="white",...a})=>r.a.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:n,height:e,viewBox:"0 0 40 40",fill:"none"},a),r.a.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M19.003 26.1648H20.9978C21.2551 26.1645 21.4776 25.9907 21.5326 25.7469L21.7584 24.7479C21.9104 24.6831 22.0586 24.6101 22.2023 24.5293C22.3391 24.4522 22.4716 24.3679 22.599 24.2768L23.6063 24.5878C23.8516 24.6635 24.1182 24.5633 24.2469 24.347L25.2443 22.6706C25.3716 22.454 25.3278 22.1807 25.1385 22.0119L24.3576 21.3207C24.3931 21.0076 24.3931 20.6917 24.3576 20.3786L25.1385 19.6874C25.3278 19.5186 25.3716 19.2453 25.2443 19.0287L24.2469 17.3523C24.1182 17.136 23.8516 17.0358 23.6063 17.1115L22.599 17.4225C22.4733 17.3323 22.3425 17.2491 22.2072 17.1732C22.0621 17.0908 21.9123 17.0166 21.7584 16.9509L21.5326 15.9498C21.4778 15.7057 21.2552 15.5316 20.9978 15.5314H19.003C18.7456 15.5316 18.523 15.7057 18.4682 15.9498L18.2446 16.9504C18.0988 17.0114 17.9565 17.0799 17.8182 17.1556C17.6742 17.2365 17.5349 17.3253 17.4012 17.4214L16.3945 17.1104C16.149 17.0345 15.8821 17.1347 15.7533 17.3513L14.7559 19.0276C14.6283 19.2444 14.6722 19.518 14.8617 19.6869L15.6426 20.3765C15.6071 20.6896 15.6071 21.0055 15.6426 21.3186L14.8617 22.0098C14.6725 22.1786 14.6286 22.4518 14.7559 22.6685L15.7555 24.3438C15.8843 24.5603 16.1512 24.6606 16.3967 24.5846L17.4034 24.2736C17.6649 24.4606 17.947 24.6187 18.2446 24.7452L18.4676 25.7469C18.5227 25.9909 18.7455 26.1648 19.003 26.1648ZM17.8062 20.8481C17.8062 22.0226 18.7876 22.9747 19.9982 22.9747C21.2082 22.9733 22.1887 22.022 22.1902 20.8481C22.1902 19.6735 21.2088 18.7214 19.9982 18.7214C18.7876 18.7214 17.8062 19.6735 17.8062 20.8481Z",fill:t}),r.a.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M29.7222 24.9807C29.7222 26.2032 28.7311 27.1942 27.5086 27.1942C27.2406 27.1942 26.9838 27.1466 26.7461 27.0594C25.0618 28.8633 22.6625 29.9911 19.9998 29.9911C17.3371 29.9911 14.9378 28.8633 13.2535 27.0594C13.0158 27.1466 12.7589 27.1943 12.4909 27.1943C11.2684 27.1943 10.2773 26.2032 10.2773 24.9807C10.2773 24.28 10.6029 23.6554 11.1109 23.2498C10.8901 22.4588 10.7721 21.6249 10.7721 20.7634C10.7721 16.4151 13.7797 12.7693 17.8281 11.7927C18.0284 10.7763 18.9246 10.0098 19.9998 10.0098C21.0749 10.0098 21.9711 10.7763 22.1715 11.7927C26.2199 12.7693 29.2275 16.4151 29.2275 20.7634C29.2275 21.6249 29.1094 22.4588 28.8886 23.2498C29.3967 23.6554 29.7222 24.28 29.7222 24.9807ZM27.6579 20.7634C27.6579 17.1929 25.2145 14.1931 21.9085 13.345C21.5237 13.9984 20.8129 14.4369 19.9998 14.4369C19.1866 14.4369 18.4759 13.9984 18.0911 13.345C14.7851 14.1931 12.3416 17.1929 12.3416 20.7634C12.3416 21.4578 12.434 22.1306 12.6072 22.7701C13.7757 22.8306 14.7045 23.7972 14.7045 24.9807C14.7045 25.3605 14.6088 25.7179 14.4403 26.0303C15.836 27.503 17.8106 28.4216 19.9998 28.4216C22.1889 28.4216 24.1636 27.503 25.5592 26.0303C25.3907 25.7179 25.295 25.3605 25.295 24.9807C25.295 23.7971 26.2239 22.8306 27.3924 22.7701C27.5655 22.1305 27.6579 21.4578 27.6579 20.7634Z",fill:t})));var bB=r.a.memo(({width:n="1.8em",height:e="1.8em",stroke:t="white",fill:a="none",...o})=>r.a.createElement("svg",Object.assign({width:n,height:e,viewBox:"0 0 24 24",fill:"none"},o),r.a.createElement("path",{d:"M4.5 12.7777V19.366L11.375 21.6013M4.5 12.7777L7.625 11.6013M4.5 12.7777L11.375 15.1307M11.375 21.6013L19.5 19.366V12.7777M11.375 21.6013V15.1307M19.5 12.7777L11.375 15.1307M19.5 12.7777L16.375 11.6013",stroke:t,fill:"none",strokeLinecap:"round",strokeLinejoin:"round"}),r.a.createElement("path",{d:"M12.928 13.7225H10.7395C10.4569 13.7225 10.2125 13.5328 10.152 13.2667L9.90731 12.1742C9.58086 12.0363 9.27132 11.8638 8.98438 11.6599L7.87987 11.9991C7.61051 12.0819 7.31768 11.9726 7.1764 11.7364L6.0797 9.90927C5.93996 9.67299 5.9881 9.37492 6.19574 9.19082L7.05254 8.437C7.01357 8.09552 7.01357 7.75096 7.05254 7.40948L6.19574 6.6574C5.9878 6.47321 5.93964 6.17479 6.0797 5.93837L7.17399 4.11006C7.31528 3.87388 7.6081 3.76454 7.87746 3.84738L8.98198 4.1866C9.12872 4.08173 9.28148 3.98494 9.43953 3.89667C9.59126 3.81415 9.7474 3.73943 9.90731 3.67284L10.1526 2.58154C10.2128 2.31536 10.457 2.12547 10.7395 2.12518H12.928C13.2105 2.12547 13.4547 2.31536 13.5149 2.58154L13.7626 3.67342C13.9314 3.74504 14.0958 3.82597 14.255 3.9158C14.4035 3.99861 14.547 4.08941 14.6849 4.18776L15.79 3.84854C16.0592 3.76601 16.3517 3.8753 16.4929 4.11122L17.5872 5.93953C17.7269 6.17581 17.6788 6.47388 17.4711 6.65798L16.6144 7.4118C16.6533 7.75327 16.6533 8.09784 16.6144 8.43932L17.4711 9.19314C17.6788 9.37724 17.7269 9.67531 17.5872 9.91159L16.4929 11.7399C16.3517 11.9758 16.0592 12.0851 15.79 12.0026L14.6849 11.6634C14.5451 11.7627 14.3998 11.8546 14.2496 11.9388C14.092 12.0269 13.9294 12.1064 13.7626 12.1771L13.5149 13.2667C13.4545 13.5326 13.2103 13.7222 12.928 13.7225ZM9.20023 10.3761L9.69327 10.724C9.80441 10.8029 9.92025 10.8755 10.0402 10.9414C10.153 11.0045 10.2693 11.0618 10.3883 11.1131L10.9493 11.3502L11.2241 12.5627H12.4446L12.7194 11.3497L13.2804 11.1125C13.5253 11.0083 13.7577 10.8788 13.9736 10.7263L14.4673 10.3784L15.6944 10.7553L16.3047 9.73589L15.3529 8.89915L15.4203 8.31233C15.4498 8.05566 15.4498 7.79662 15.4203 7.53995L15.3529 6.95313L16.3053 6.11464L15.6944 5.09466L14.4673 5.47158L13.9736 5.12366C13.7576 4.97041 13.5252 4.83996 13.2804 4.73457L12.7194 4.49741L12.4446 3.28491H11.2241L10.9481 4.49798L10.3883 4.73457C10.2692 4.78504 10.1529 4.84176 10.0402 4.90447C9.92098 4.97018 9.80576 5.0424 9.69507 5.12076L9.20144 5.46868L7.97487 5.09177L7.36339 6.11464L8.31518 6.95023L8.24784 7.53763C8.21826 7.7943 8.21826 8.05334 8.24784 8.31001L8.31518 8.89683L7.36339 9.73357L7.97367 10.753L9.20023 10.3761ZM11.8313 10.2433C10.5031 10.2433 9.42631 9.20482 9.42631 7.92382C9.42631 6.64282 10.5031 5.60436 11.8313 5.60436C13.1596 5.60436 14.2364 6.64282 14.2364 7.92382C14.2347 9.20416 13.1589 10.2417 11.8313 10.2433ZM11.8313 6.76409C11.1744 6.76473 10.6396 7.2737 10.6302 7.9072C10.6208 8.5407 11.1402 9.06424 11.7969 9.08303C12.4535 9.10183 13.0043 8.60893 13.0339 7.97601V8.20795V7.92382C13.0339 7.28332 12.4955 6.76409 11.8313 6.76409Z",fill:t,stroke:"none"})));const{SubMenu:hB}=Mn.a,EB=(n,e)=>n.has(e.permissionNum)&&n.get(e.permissionNum).PermissionLevel>0||void 0===e.permissionNum;function fB(n,e){const t=[];return e.forEach(e=>{const a={...e};(e.children||EB(n,e))&&(e.children&&(a.children=e.children.filter(e=>EB(n,e))),t.push(a))}),t}function xB({item:n,collapsed:e,onClick:t}){if(!1===n.visible)return null;const a={key:n.key};if(n.onClick&&(a.onClick=n.onClick),1===Object.keys(n).length){if(n.key.includes("spacer"))return r.a.createElement(Rn,{key:n.key,height:60});if(n.key.includes("divider"))return r.a.createElement(jv,{key:n.key,style:{opacity:.5}})}if(n.children){const a=n.children.map(n=>xB({collapsed:e,onClick:t,item:n}));return(null===n||void 0===n?void 0:n.group)?r.a.createElement(Tv,{key:n.key,title:n.name},a):r.a.createElement(hB,{key:n.key,icon:n.icon,title:r.a.createElement(Dv,null,n.name)},a)}return r.a.createElement(Ov,Object.assign({icon:n.icon},a),n.link&&r.a.createElement(Dv,null,n.name,r.a.createElement("a",{href:n.link,rel:"noreferrer",target:"_blank"},null)),!n.link&&r.a.createElement(Dv,null,n.name,n.route&&r.a.createElement(L.b,{id:"main-menu-item-"+n.key,to:n.route,onClick:()=>t&&t(n.key)})))}var CB=function(){const n=Object(l.useDispatch)(),e=Object(R.j)(),t=Object(l.useSelector)(n=>n.profiles.permissions),o=Object(l.useSelector)(n=>n.sidebar.collapse),i=Object(E.a)(Gn,n),s=Object(E.a)(Iv,n),c=Object(E.a)(Un,n),[A,p]=Object(a.useState)(fB(t,Kv)),[m]=Object(a.useState)(fB(t,$v)),[u,g]=Object(a.useState)(fB(t,uB)),[b,h]=Object(a.useState)(!1),[f,x]=Object(a.useState)(!1),[C,y]=Object(a.useState)({}),w=Object(l.useSelector)(n=>n.routes.currentKey),v=Object(l.useSelector)(n=>n.routes.currentOpenedKey),k=Object(l.useSelector)(n=>n.profileSettings.profileSettings),I=o?{display:"none"}:{paddingLeft:10,paddingTop:2,minWidth:100},S={color:"#F9F5E7",display:o?"none":void 0,textAlign:"right",width:"calc(100% - 152px)"},F={color:"#F9F5E7",display:o?void 0:"none",textAlign:"center",width:"100%"},D=n=>{const e=[...n],t=["pimSettings","pim-control-tower"],a=["controlTower"],r="1"===T("EnableControlTower","0"),o="1"===T("EnableAsDropShipper","0"),i="1"===T("EnableAsDropShippingSupplier","0"),l="1"===T("LegacyExperience","0");for(let s=e.length-1;s>=0;s--){const n=e[s];if(!r&&t.indexOf(n.key)>-1)if("pimSettings"===n.key){if(Array.isArray(n.children))for(let e=n.children.length-1;e>=0;e--)a.indexOf(n.children[e].key)>-1&&n.children.splice(e,1)}else e.splice(s,1);if("pimDropshipping"===n.key){if(o||i||e.splice(s,1),Array.isArray(n.children)&&!o){const e=n.children.findIndex(n=>"pimDropshipping-from-dropshipping-supplier"===n.key);n.children.splice(e,1)}if(Array.isArray(n.children)&&!i){const e=n.children.findIndex(n=>"pimDropshipping-to-dropshipper"===n.key);n.children.splice(e,1)}}if("pimSettings"===n.key&&Array.isArray(n.children)&&l){const e=n.children.findIndex(n=>"enssentialInfo"===n.key);n.children.splice(e,1)}n.key,0,n.key,n.key}p(e)},O=n=>{const e=[...n];for(let t=e.length-1;t>=0;t--){const n=e[t];"sell"===n.key&&Array.isArray(n.children)}g(e)},T=(n,e="")=>{const t=k;if(Array.isArray(t)){const e=t.filter(e=>e.SettingCode===n);if(1===e.length)return e[0].SettingValue}return e},j=async()=>{const n=await Object(B.g)();y(n)},J=n=>{i.setCurrentOpenedKey(n)},z=n=>{i.setCurrentKey(n),s.clearAllFilter()};return Object(a.useEffect)(()=>{const{pathname:n=""}=e;e.pathname.includes("/pim")&&x(!0);const t="/"===n?"dashboard":n.substr(1).replace("/","-"),a=t.split("-");i.setCurrentKey([t]),i.setCurrentOpenedKey(a),Object(N.c)()},[e]),Object(a.useEffect)(()=>{b||(D(A),O(u),j(),h(!0),console.log("sp",t,Kv,A,"<"))},[D,O,j,b,A,u,m,t]),r.a.createElement(Jv,{className:(()=>{const n=["custom-scroll-bar-menu"];return o&&n.push("collapse-sidebar"),n.join(" ")})(),width:230,trigger:null,collapsible:!0,collapsed:o},r.a.createElement(Sv,null,r.a.createElement("div",{style:F},r.a.createElement(Bv.a,{onClick:()=>c.setCollapse(),style:{cursor:"pointer"}})),r.a.createElement(Fv,null,r.a.createElement(L.b,{to:"/",onClick:()=>{z(["dashboard"]),x(!1)}},r.a.createElement("img",{alt:"logo",src:C.logo,width:32,height:32,style:{borderRadius:17,transition:"all 0.5s"}})),r.a.createElement("div",{style:I},f?r.a.createElement("div",null,r.a.createElement(d.a.Text,{style:{fontSize:14,fontWeight:600,color:"#F9F5E7",letterSpacing:"0.3px",fontFamily:"Lato"}},C.name||" ")):r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{style:{}},r.a.createElement(d.a.Text,{style:{fontSize:14,fontWeight:600,color:"#F9F5E7",letterSpacing:"0.3px",fontFamily:"Lato"}},C.name||" ")))),r.a.createElement("div",{style:S},r.a.createElement(kv.a,{onClick:()=>c.setCollapse(),style:{cursor:"pointer"}})))),r.a.createElement(Lv,{className:(()=>{const n=[];return f&&n.push("pim-name-ctn"),o&&n.push("collapse-ctn"),n.join(" ")})()},r.a.createElement("span",{className:"app-icon-ctn"},!f&&r.a.createElement(gB,{width:"40px",height:"40px"}),f&&r.a.createElement(bB,{width:"40px",height:"40px"})),!o&&r.a.createElement("span",{className:"app-name"},"\xa0",f?"PIM":"CC")),f&&r.a.createElement(Mn.a,{theme:"dark",mode:"inline",onOpenChange:J,onClick:({keyPath:n})=>{console.log("keyPath = ",n.reverse()),n.indexOf("logout")>=0||i.setCurrentKey(n.reverse())},selectedKeys:w,openKeys:v},A.map(n=>xB({item:n,collapsed:o,onClick:z}))),!f&&r.a.createElement(Mn.a,{theme:"dark",mode:"inline",onOpenChange:J,onClick:({keyPath:n})=>{console.log("keyPath = ",n.reverse()),n.indexOf("logout")>=0||i.setCurrentKey(n.reverse())},selectedKeys:w,openKeys:v},u.map(n=>xB({item:n,collapsed:o,onClick:z}))))},yB=t(3005),wB=t(3006),vB=t(142);const BB=g.a.div` display: flex; flex-direction: column; justify-content: end; align-items: center; height: 100%; `,kB=n=>{const{product:e,target:t="_self"}=n,a=e.ProductId.split("/"),o=a[a.length-1]||"-";return r.a.createElement(L.b,{target:t,to:"/product-detail/"+o},r.a.createElement(FA.a,null),"\xa0",e.SKU)},IB=g.a.div` display: flex; justify-content: center; `,SB=Object(g.a)(f.a)` & .ant-input-group-addon { border: solid 1px #d9d9d9 !important; } & .channel-ctrl-flag-wrapper, & .classification-wrapper, & .labels-wrapper, & .title-wrapper { display: inline-block; } & .channel-ctrl-flag-wrapper { width: 453px; } & .classification-wrapper { width: 390px; } & .labels-wrapper { width: 342px; } & .title-wrapper { width: 280px; } & .channel-ctrl-flag-wrapper .ant-input, & .classification-wrapper .ant-input, & .labels-wrapper .ant-input { } & .channel-ctrl-flag-wrapper .ant-select-selector, & .classification-wrapper .ant-select-selector, & .labels-wrapper .ant-select-selector { } & .field-label { display: inline-block; padding-left: 8px; padding-right: 8px; font-weight: 550; } & .loading-wrapper { display: 'inline-block'; height: 30px; margin: 0; padding: 1; } `,FB=[{name:"mediaURL",header:"Image",defaultFlex:1,defaultLocked:!0,minWidth:100,maxWidth:100,render({value:n,data:e}){const t=n||"https://via.placeholder.com/300";return r.a.createElement(IB,{key:e.ProductId,className:"image-tree-ctn"},r.a.createElement(il.a,{width:28,height:28,src:t}))}},{name:"VariationParentSKU",header:"Style",defaultFlex:1,minWidth:120,render:({data:n})=>n&&"object"===typeof n?n.styleCode||n.VariationParentSKU:""},{name:"subStyleCode",header:"Substyle",defaultFlex:1,minWidth:180,render:({data:n})=>n&&"object"===typeof n&&n.subStyleCode||""},{name:"SKU",header:"SKU",defaultFlex:1,minWidth:150,render:({data:n})=>r.a.createElement(kB,{product:n})},{name:"Brand",header:"Brand",defaultFlex:1,minWidth:120}];var NB;!function(n){n.PRODUCT="Product",n.STYLE="Style",n.SUBSTYLE="Sub-Style"}(NB||(NB={}));var DB=({onApply:n})=>{const{Option:e}=Q.a,t=1,o=2,i=3,l=4,s=5,c=6,d=8,m=9,u=10,[g,b]=Object(a.useState)([]),[h]=Object(a.useState)(FB),[E,x]=Object(a.useState)(!1),[C,y]=Object(a.useState)(!1),[w,v]=Object(a.useState)(0),[B,k]=Object(a.useState)(20),[I,S]=Object(a.useState)([]),[F,N]=Object(a.useState)([]),[D,O]=Object(a.useState)(""),[T,j]=Object(a.useState)(l),[J,L]=Object(a.useState)(!1),[R,z]=Object(a.useState)(""),[M,P]=Object(a.useState)(!1),[_,G]=Object(a.useState)(4),[U,V]=Object(a.useState)(!1),[q,K]=Object(a.useState)(!1),[H,W]=Object(a.useState)(),[Y,Z]=Object(a.useState)([]),[X,nn]=Object(a.useState)(),[en,tn]=Object(a.useState)(""),[an,rn]=Object(a.useState)(NB.PRODUCT),[on,ln]=Object(a.useState)([]),[sn,cn]=Object(a.useState)(0),[An,dn]=r.a.useState({}),pn=r.a.useRef(null),mn=r.a.useRef(null),un=Object(a.useMemo)(()=>({display:J?"":"none"}),[J]),gn=[{name:"SKU",operator:"contains",type:"STRING_FILTER3",value:""},{name:"ProductTitle",operator:"contains",type:"STRING_FILTER1",value:""},{name:"UPC",operator:"eq",type:"STRING_FILTER2",value:""},{name:"QtyTotal",operator:"gte",type:"NUMBER_FILTER1",value:null}],bn={styleCodeFilter:{type:"string",emptyValue:"",operators:[{name:"SKU Contains",fn:()=>!0},{name:"SKU Equals",fn:()=>!0}]},...Hg},hn=async(n={})=>{const{skip:e,top:t}=n;dn({}),y(!0);try{const{ProductList:n,ProductTotalCount:a}=await Object(ze.Ab)("number"===typeof e&&e>=0?e:w,"number"===typeof t&&t>=0?t:B,wn());console.log("pp--\x3e",n),Array.isArray(n)?(kn(T)&&n.forEach(n=>{["Product","Bundle"].indexOf(n.Type)<0&&(n.nodes=null)}),b(n),cn(a||n.length),V(!1),P(kn(T)),n.length>0?setTimeout(async()=>{await En(n),b([...n])},0):y(!1)):y(!1)}catch(a){y(!1),b([]),cn(0),nt.b.error("Fetch products error: "+a),console.log("Fetch products error:",a)}finally{y(!1)}},En=async n=>{try{const e={},t=n.map(n=>(e[n.ProductId]=n,n.ProductId)),a=await Object(ze.Cb)(t);a&&Array.isArray(a)&&a.forEach(n=>{if(e[n.productId]){const t={...n};for(const a in t)e[n.productId][a]=t[a]}})}catch(e){nt.b.error("Fetch partial error: "+e),console.error("Fetch partial error:",e)}},fn=()=>{const n=[];switch(T){case d:case u:case m:case 11:const e=R.split("\n").map(n=>n.trim()).filter(n=>n);n.push({filterName:xn(),collectionFilterValues:e,op:1})}return n},xn=()=>{switch(T){case c:case s:case u:return"ColorPatternCode";case l:case i:case d:return"SKU";case o:case t:case m:return"StyleCode";case 7:case 11:return"UPC"}},Cn=()=>{switch(T){case c:case l:case o:return 2;case s:case i:case t:case 7:return 1;case d:case u:case m:case 11:return 3}},yn=()=>{let n=null;if(Bn(T)||In(T)){let e="";switch(_){case 1:e="ColorPatternCode";break;case 4:e="Product";break;case 2:e="StyleCode"}e&&(n={groupName:e})}return n},wn=()=>{const n=[];return T!==d&&T!==u&&T!==m&&11!==T&&n.push({filterName:xn(),filterValue:D,op:Cn()}),en&&n.push({filterName:"ProductTitle",filterValue:en,op:2}),I.length>0&&n.push({filterName:"ChannelControlFlag",filterValue:I.join("|"),op:1}),F.length>0&&n.push({filterName:"Classification",filterValue:F.join("|"),op:1}),Y.length>0&&n.push({filterName:"Labels",filterValue:Y.join("|"),op:1}),H&&n.push({filterName:"Brand",filterValue:H,op:1}),{queryFilters:n,queryGrouper:yn(),querySorters:vn(),queryCollectionFilters:fn()}},vn=()=>{const n=[];if(X){const e=X.split(" ");2===e.length&&n.push({sortByName:e[0],sortOps:e[1]})}return n},Bn=n=>(n=>[c,s,u].indexOf(n)>-1)(n)||Sn(n),kn=n=>Bn(n)&&3!==_,In=n=>[l,i,d].indexOf(n)>-1,Sn=n=>[o,t,m].indexOf(n)>-1,Dn=n=>{switch(n){case c:case s:case u:G(1);break;case o:case t:case m:G(2);break;case l:case i:case d:case 11:case 7:G(3)}j(n),n===d||n===u||n===m||11===n?setTimeout(()=>{var n;z(""),null===mn||void 0===mn||null===(n=mn.current)||void 0===n||n.focus()},0):setTimeout(()=>{var n,e;null===pn||void 0===pn||null===(n=pn.current)||void 0===n||n.select(),null===pn||void 0===pn||null===(e=pn.current)||void 0===e||e.focus()},0)},On=Object(a.useCallback)(n=>{const{selected:e,data:t,unselected:a}=n;dn(e),ln(!0!==e||a?a?n=>n.filter(n=>n.ProductId!==t.id):Object.values(e):t)},[]);return r.a.createElement(r.a.Fragment,null,r.a.createElement(xo.a,{size:"small",style:{width:"100%"}},r.a.createElement(A.a,{justify:"space-between"},r.a.createElement(SB,{xs:24,lg:12},r.a.createElement($.b,{direction:"vertical"},r.a.createElement($.b,null,r.a.createElement(Nn.a,{addonBefore:r.a.createElement(Q.a,{className:"select-after",defaultValue:T,onChange:Dn,style:{width:230}},r.a.createElement(e,{value:t},"Style Equals"),r.a.createElement(e,{value:o},"Style Contains"),r.a.createElement(e,{value:m},"Style List"),r.a.createElement(e,{value:d},"SKU List"),r.a.createElement(e,{value:i},"SKU Equals"),r.a.createElement(e,{value:l},"SKU Contains"),r.a.createElement(e,{value:s},"Substyle Equals"),r.a.createElement(e,{value:c},"Substyle Contains"),r.a.createElement(e,{value:u},"Substyle List"),r.a.createElement(e,{value:7},"UPC Equals"),r.a.createElement(e,{value:11},"UPC List")),allowClear:!0,onChange:n=>{const e=n.target.value;setTimeout(()=>O(e),0)},ref:pn,style:{width:380},disabled:T===d||T===u||T===m||11===T}),r.a.createElement("span",{className:"field-label",style:{paddingRight:0}},"Display:"),r.a.createElement(gt.a.Group,{disabled:!0,onChange:n=>{switch(G(n.target.value),n.target.value){case 2:rn(NB.STYLE);break;case 1:rn(NB.SUBSTYLE);break;case 4:rn(NB.PRODUCT)}},style:{width:430},value:_},r.a.createElement(gt.a,null,"Style"),r.a.createElement(gt.a,{value:1},"Substyle"),r.a.createElement(gt.a,{value:4},"Product"))),(T===d||T===u||T===m||11===T)&&r.a.createElement(Nn.a.TextArea,{allowClear:!0,onChange:n=>{const e=n.target.value.replace(/\t/g,"\n");z(e)},onKeyDown:n=>{9===n.keyCode&&(R.trim()&&z(R.trim()+"\n"),n.preventDefault()),n.stopPropagation()},ref:mn,style:{width:380,height:120},value:R}),r.a.createElement($.b,{style:un},r.a.createElement("div",{className:"title-wrapper"},r.a.createElement("span",{className:"field-label"},"Product Name:"),r.a.createElement(Nn.a,{allowClear:!0,onChange:n=>{const e=n.target.value;setTimeout(()=>tn(e),0)},style:{width:200}})),r.a.createElement("div",{className:"channel-ctrl-flag-wrapper"},r.a.createElement("span",{className:"field-label"},"Sales Channel:"),r.a.createElement($g,{onChange:n=>{S(n)},style:{width:290}}))),r.a.createElement($.b,{style:un},r.a.createElement("div",{className:"labels-wrapper"},r.a.createElement("span",{className:"field-label"},"Labels:"),r.a.createElement(nb,{onChange:n=>{Z(n)},style:{width:200}})),r.a.createElement("div",{className:"labels-wrapper"},r.a.createElement("span",{className:"field-label"},"Brand:"),r.a.createElement(Nn.a,{onChange:n=>W(n.target.value),style:{width:200}}))),r.a.createElement(A.a,{align:"middle",justify:"space-between",style:{width:740,marginTop:J?0:-16}},r.a.createElement($.b,null,r.a.createElement(p.a,{onClick:()=>L(n=>!n),type:"link"},J?"Hide Advanced Filters":"Show Advanced Filters")),r.a.createElement($.b,null,r.a.createElement("div",{className:"title-wrapper"},r.a.createElement("span",{className:"field-label"},"Sort By:"),r.a.createElement(db,{onChange:n=>{nn(n)},style:{width:208}})),r.a.createElement(p.a,{type:"primary",onClick:()=>{x(!0),hn()}},"Search",r.a.createElement(Fn.a,null)))))),r.a.createElement(f.a,null,r.a.createElement(BB,null,g.length>0&&r.a.createElement(p.a,{onClick:()=>{n(on),K(!0)}},"Apply"))))),E?r.a.createElement(Rn,{height:14}):Yg(360,720),E&&r.a.createElement(xo.a,{size:"small",style:{flexGrow:1},bodyStyle:{height:"100%"}},r.a.createElement(A.a,null,r.a.createElement(f.a,{span:24},r.a.createElement(ao,{style:{minHeight:"800px"},idProperty:"ProductId",rowHeight:35,columns:((n=!1)=>{const e=[...h];for(let t=0;t{const{value:t,data:a}=e,o=t||"https://via.placeholder.com/300",i=n;return r.a.createElement(IB,{key:a.ProductId,className:i?"image-tree-ctn":""},r.a.createElement(il.a,{width:28,height:28,src:o}))}:"SKU"===e[t].header&&(e[t].render=n=>{const{data:e}=n;return e.SKU});return e})(M),dataSource:async()=>({data:g,count:sn}),defaultFilterValue:gn,defaultLimit:20,enableFiltering:!1,filterTypes:bn,limit:B,loadNode:async n=>{const{node:e}=n;let t=null;try{const{ProductList:n}=await Object(ze.yb)(e.ProductId);Array.isArray(n)&&(n.length>0&&await En(n),t=n)}finally{}return t},loading:C,onFilterValueChange:n=>{},onLimitChange:n=>{hn({top:n}),k(n)},onSelectionChange:On,onSkipChange:n=>{hn({skip:n}),v(n)},onSortInfoChange:async()=>{},pageSizes:[20,50,100,200,500,1e3,2e3,5e3],pagination:!0,checkboxOnlyRowSelect:!0,renderRowDetails:n=>{const{data:e}=n;return r.a.createElement(Zg,{row:e})},rowExpandColumn:U,rowExpandHeight:300,skip:w,sortable:!1,treeColumn:M?"mediaURL":void 0,checkboxColumn:!0,selected:An})))))};const OB=g.a.div` display: flex; width: 100%; height: 100%; align-items: center; justify-content: center; `,TB=g.a.div` height: calc(100vh - 260px); overflow-y: auto; padding: 12px; &.fullscreen-mode { height: calc(100vh - 120px); } `,jB=g.a.div` width: 100%; display: flex; flex-direction: row; justify-content: space-between; `,JB=g.a.div` border: 1px solid #dcdcdc; margin: 10px; height: 93%; & .step2-selector-ctn, .step2-selector-ctn .ant-select, .step2-selector-ctn .ant-space-item { width: 100%; } `,LB=g.a.div` padding: 8px; &.options-has-error { border: 1px solid #BC0000; border-radius: 4px; padding: 7px; } & .option-label { display: inline-block; font-weight: 500; width: 246px; } `,RB=g.a.div` background-color: white; position: ${n=>n.expand?"absolute":void 0}; display: ${n=>n.expand?"flex":void 0}; flex-direction: ${n=>n.expand?"column":void 0}; top: ${n=>n.expand?"0":void 0}; left: ${n=>n.expand?"0":void 0}; border-radius: ${n=>n.expand?"20px":void 0}; width: ${n=>n.expand?"90vw":void 0}; height: ${n=>n.expand?"95vh":void 0}; margin: ${n=>n.expand?"5vh 5vw":void 0}; padding: ${n=>n.expand?"25px":void 0}; overflow-y: ${n=>n.expand?"auto":void 0}; overflow-x: auto; `,zB=({onSelected:n,readOnly:e})=>{const[t,o]=Object(a.useState)(!1),[i,l]=Object(a.useState)(!1),s=Object(a.useCallback)(()=>o(!1),[o]),c=Object(a.useCallback)(e=>{n(e),o(!1)},[n,o]),m=Object(a.useCallback)(()=>i?window.innerWidth:window.innerWidth>1280?.8*window.innerWidth:1200,[i]),g=Object(a.useCallback)(()=>{o(!1)},[]);return r.a.createElement(r.a.Fragment,null,r.a.createElement(ut.a.Item,null,r.a.createElement(p.a,{id:"step_1_select_products_button",type:"primary",disabled:e,onClick:()=>o(!0)},r.a.createElement(u.a,null),"Select Products")),r.a.createElement(Y.a,{visible:t,onCancel:s,centered:!0,footer:null,closable:!1,closeIcon:null,title:r.a.createElement(A.a,{align:"middle",justify:"space-between"},r.a.createElement(d.a.Title,{level:4},"Search Products"),r.a.createElement($.b,null,r.a.createElement(p.a,{onClick:()=>{l(!i)}},i?r.a.createElement(K.a,null):r.a.createElement(H.a,null),i?"Exit":"Enter"," ","Fullscreen"),r.a.createElement(p.a,{onClick:g},r.a.createElement(W.a,null),"Close"))),className:"fullscreen-modal",forceRender:!0,style:{paddingBottom:0},width:m()},r.a.createElement(TB,{className:i?"fullscreen-mode":""},r.a.createElement(DB,{onApply:c}))))},MB=({onSelectChannel:n,onSelectType:e,readOnly:t})=>{const[o,i]=Object(a.useState)(),{data:l=[],isFetching:s}=Object(_l.d)(),c=Object(a.useCallback)(t=>{const a=l.filter(n=>n.ChannelNum===t);i(t),e(t),a.length>0&&n(a[a.length-1])},[l,n,e]);return r.a.createElement($.b,{className:"step2-selector-ctn"},r.a.createElement(Q.a,{id:"step_2_select_channel_of_attribute",onSelect:c,filterOption:(n,e)=>!!e&&e.children.toLowerCase().indexOf(n.toLowerCase())>=0,value:o,loading:s,allowClear:!0,showSearch:!0,disabled:t},l.map(n=>r.a.createElement(Q.a.Option,{key:n.ChannelNum,value:n.ChannelNum},n.ChannelName))))},PB=({onAddColumn:n,readOnly:e,type:t})=>{const[o,i]=Object(a.useState)(""),{data:l=[],isFetching:s}=Object(_l.b)({channelNum:t}),c=Object(a.useCallback)(n=>{i(n)},[i]),d=Object(a.useCallback)(()=>{const e=l.find(n=>n.AttributeId===o);e&&(null===n||void 0===n||n(e),i(""))},[l,n,o,i]);return r.a.createElement(f.a,{span:24,style:{padding:"0px 10px 10px 10px"}},r.a.createElement(A.a,{justify:"center",gutter:[0,16]},r.a.createElement(f.a,{sm:24,xxl:18},r.a.createElement(Q.a,{id:"step_3_select_attributes_to_update",style:{width:"100%"},onSelect:c,filterOption:(n,e)=>!!e&&e.children.toLowerCase().indexOf(n.toLowerCase())>=0,value:o,loading:s,allowClear:!0,showSearch:!0,disabled:e},l.map(n=>r.a.createElement(Q.a.Option,{key:n.AttributeId,value:n.AttributeId},n.AttributeName)))),r.a.createElement(f.a,{sm:24,xxl:6,style:{textAlign:"center"}},r.a.createElement(p.a,{id:"step_3_slect_button",disabled:!o||e,onClick:d,type:"primary"},r.a.createElement(u.a,null),"Select"))))},_B=n=>({onFilter:function(e,t){return n.ProductList[t.name].SKU.toString().toLowerCase().includes(e.toLowerCase())}}),GB=n=>[{title:"Image",dataIndex:"Image",width:52,render:function(n,e,t){return r.a.createElement(ut.a.Item,{name:[e.name,"MediaURL"],valuePropName:"src"},r.a.createElement(il.a,{id:"step_4_grid_coloums_image_row_"+t,width:48,height:48,fallback:"https://via.placeholder.com/300"}))}},{title:"SKU",dataIndex:"SKU",width:280,render:function(n,e,t){return r.a.createElement(ut.a.Item,{name:[e.name,"SKU"]},r.a.createElement(Nn.a,{id:"step_4_grid_coloums_sku_row_"+t,style:{minWidth:"150px"},readOnly:!0,bordered:!1}))},..._B(n)}],UB=({columnDefinition:n,value:e,columnIndex:t,readOnly:a,attributeId:o,id:i})=>{var l;const{data:s=[],isFetching:c}=Object(_l.c)(),A=(null===(l=s.find(n=>n.AttributeId===o))||void 0===l?void 0:l.AttributeOptionList)||[];return r.a.createElement("div",null,r.a.createElement(ft.a,{spinning:c},r.a.createElement(ut.a.Item,{name:[e.name,"ProductAttributeAssignedList",t,"NewValue"]},A.length>0?r.a.createElement(Q.a,{id:i,showSearch:!0,disabled:c||a},A.map(n=>r.a.createElement(Q.a.Option,{key:n.OptionValue,value:n.OptionValue},n.OptionValue))):r.a.createElement(Nn.a,{id:i,disabled:c||a}))),r.a.createElement(ut.a.Item,{style:{height:"0px"},name:[e.name,"ProductAttributeAssignedList",t,"AttributeId"],hidden:!0,initialValue:n.AttributeId},r.a.createElement(Nn.a,{hidden:!0,readOnly:!0})),r.a.createElement(ut.a.Item,{style:{height:"0px"},name:[e.name,"ProductAttributeAssignedList",t,"AttributeChannelNum"],hidden:!0,initialValue:n.AttributeChannelNum},r.a.createElement(Nn.a,{hidden:!0,readOnly:!0})),r.a.createElement(ut.a.Item,{style:{height:"0px"},name:[e.name,"ProductAttributeAssignedList",t,"AttributeChannelName"],hidden:!0,initialValue:n.AttributeChannelName},r.a.createElement(Nn.a,{hidden:!0,readOnly:!0})),r.a.createElement(ut.a.Item,{style:{height:"0px"},name:[e.name,"ProductAttributeAssignedList",t,"AttributeName"],hidden:!0,initialValue:n.AttributeName},r.a.createElement(Nn.a,{readOnly:!0,hidden:!0})),r.a.createElement(ut.a.Item,{style:{height:"0px"},name:[e.name,"ProductAttributeAssignedList",t,"OriginalValue"]},r.a.createElement(Nn.a,{readOnly:!0,hidden:!0})))},VB=({onChange:n,onRemove:e,name:t,attributeChannelName:a,attributeId:o,readOnly:i,id:l})=>{var s;const{data:c=[],isFetching:A}=Object(_l.c)(),d=(null===(s=c.find(n=>n.AttributeId===o))||void 0===s?void 0:s.AttributeOptionList)||[];return r.a.createElement($.b,{wrap:!0},r.a.createElement($.b,null,r.a.createElement(p.a,{disabled:i,size:"small",type:"text",onClick:e},r.a.createElement(yB.a,null)),r.a.createElement("span",null,a,":",t)),d.length>0?r.a.createElement(Q.a,{id:l,showSearch:!0,style:{minWidth:"150px"},disabled:A||i,onChange:e=>n(e)},d.map(n=>r.a.createElement(Q.a.Option,{key:n.OptionValue,value:n.OptionValue},n.OptionValue))):r.a.createElement(Nn.a,{id:l,style:{minWidth:"150px"},disabled:A||i,onChange:e=>n(e.target.value)}))},qB=({expand:n,setExpand:e,children:t})=>r.a.createElement(RB,{expand:n},n?r.a.createElement(jB,null,r.a.createElement(W.a,{onClick:()=>{e(!1)}}),r.a.createElement(d.a.Title,{level:5},"Step 4: Update Attributes")):null,t),KB=new Map([["Style",1],["Substyle",2],["Product",3]]),HB=Object(a.forwardRef)(({extraColumns:n,onRemoveColumn:e,operation:t,form:o,data:i,readOnly:l},s)=>{const[c,m]=Object(a.useState)(!1),[g,{isLoading:b}]=Object(vB.d)(),[h,E]=Object(a.useState)([]),x=r.a.createElement(bt.a,{checked:Boolean(h.length),indeterminate:h.length>0&&h.length{E(n=>n.length===i.length?[]:i.map(n=>n.key))}}),C={selectedRowKeys:h,onChange:n=>{E(n)},columnTitle:x},y=Object(a.useRef)([]),w=Object(a.useRef)({}),v=Object(a.useCallback)(n=>{const e=o.getFieldsValue();e.ProductList.filter((n,e)=>h.includes(e)).forEach(e=>{e.ProductAttributeAssignedList.forEach(e=>{const t=n[e.AttributeName]||"";t&&(e.NewValue=t)})}),o.setFieldsValue(e)},[o,h]),B=Object(a.useMemo)(()=>{const a=o.getFieldsValue(),i=n.map((n,t)=>({title:function(){return r.a.createElement(VB,{id:`update_attributes_step4_grid_ext_columns_${t}_title`,readOnly:l,name:n.AttributeName,attributeChannelName:n.AttributeChannelName||"",attributeId:n.AttributeId,onChange:e=>{w.current[n.AttributeName]=e},onRemove:()=>e(t)})},dataIndex:n.AttributeId,render:function(e,a,o){return r.a.createElement(UB,{id:`update_attributes_step4_grid_ext_columns_${t}_row_${o}`,readOnly:l,columnDefinition:n,columnIndex:t,attributeId:n.AttributeId,text:e,value:a,index:o})}})),s=[...GB(a),...i];return s.push({dataIndex:"",title:i.length>0?()=>r.a.createElement(p.a,{id:"update_attributes_step4_grid_ext_columns_apply_button",disabled:l||0===y.current.length,onClick:()=>v(w.current)},r.a.createElement(u.a,null),"Apply"):"",render:function(n,e,a){return r.a.createElement(p.a,{id:`update_attributes_step4_grid_ext_columns_apply_row_${a}_delete`,disabled:l,style:{width:"100%"},size:"small",type:"text",onClick:()=>{t.remove(e.name)}},r.a.createElement(yB.a,null))},width:90}),s},[n,o,l,e,v,t]);Object(a.useImperativeHandle)(s,()=>({add(n){const e=o.getFieldsValue(["ProductList"]).ProductList.map(n=>n.SKU),a=n.filter(n=>e.indexOf(n.SKU)<0);y.current=y.current.concat(a.map(n=>n.$instance)),a.forEach(n=>t.add(n))},remove:t.remove,addColumn(n,e){const t=o.getFieldsValue(["ProductList"]).ProductList;t.forEach(t=>{const a=y.current.find(n=>n.SKU===t.SKU);if(!a)return;const r=a[n.AttributeName]||"";t.ProductAttributeAssignedList[e]={...n,OriginalValue:r,NewValue:r}}),o.setFieldsValue({ProductList:t})}}),[t,o,y]);const k=async n=>{const e=o.getFieldsValue(),t={ProductSearchLevel:KB.get(e.ProductList[0].$instance.Type)||0,IsForExportToFile:n,KEYSEARCHPROPERTYNAMELIST:e.ProductList.map(n=>n.SKU),SEARCHATTRIBUTEIDLIST:e.ProductList[0].ProductAttributeAssignedList.map(n=>n.AttributeId)};if(n){const n=await(async n=>Qe.f.post("/v1/opt/products/getOPTEnquiredValue",{...n},{headers:{"Content-Disposition":"attachment; filename=template.xlsx","Content-Type":"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"},responseType:"blob"}))(t);if(!n)return void T.a.error({message:"No file information"});const e=window.URL.createObjectURL(new Blob([n])),a=document.createElement("a");a.setAttribute("href",e),a.setAttribute("download","EnquiredValues.xlsx"),document.body.appendChild(a),a.click()}else{const n=await g({payload:t});if("data"in n&&n.data){const t=e.ProductList.map(e=>{const t=2===e.CentralProductId.split("/").length?e.CentralProductId.split("/")[1].split("-")[1].toString():e.CentralProductId.split("-")[1].toString(),a=n.data.filter(n=>n.CentralProductNum===t)[0];return{...e,ProductAttributeAssignedList:e.ProductAttributeAssignedList.map(n=>({...n,NewValue:a?a[n.AttributeId]:""}))}}).filter(n=>0!==Object.keys(n).length);o.setFieldsValue({...e,ProductList:[...t]})}}};return r.a.createElement(r.a.Fragment,null,r.a.createElement(A.a,{justify:"space-between",style:{backgroundColor:"#dcdcdc",padding:"10px 0px 0px 20px",borderTopRightRadius:"10px",borderTopLeftRadius:"10px"}},r.a.createElement(f.a,{span:8},r.a.createElement(d.a.Title,{level:5},"Step 4: Update Attributes")),r.a.createElement(f.a,{offset:10,span:6},r.a.createElement(p.a,{id:"step_4_apply_enquired_values_button",disabled:0===i.length||0===n.length||b||l,onClick:()=>{k(!1)},style:{marginBottom:"10px",marginRight:"20px"}},"Apply Enquired Values"),r.a.createElement(p.a,{id:"step_4_export_enquired_values_button",disabled:0===i.length||0===n.length||b||l,onClick:()=>{k(!0)},style:{marginBottom:"10px",marginRight:"20px"}},"Export Enquired Values"))),r.a.createElement(qB,{expand:c,setExpand:m},r.a.createElement(ht.a,{rowSelection:l?null:C,columns:B,dataSource:i})))});var WB=()=>{const{Text:n}=d.a,{OPTId:e}=Object(R.k)(),t=Object(R.i)(),[o,i]=Object(a.useState)({}),[l,s]=Object(a.useState)(1234),[c]=ut.a.useForm(),[p,m]=Object(a.useState)(!0),u=Object(a.useRef)(null),[g,b]=Object(a.useState)([]),[h,E]=Object(a.useState)(),[x,C]=Object(a.useState)(!1),[y,w]=Object(a.useState)(),[v,B]=Object(a.useState)(),[k,{isLoading:I}]=Object(vB.b)(),S=Object(a.useCallback)(n=>s(n),[]),F=Object(a.useCallback)(n=>{const e=Object.keys(n).map(e=>{var t;const a=g.map(t=>{const a=n[e][t.AttributeName]||"";return{...t,OriginalValue:a,NewValue:a}});return{SKU:n[e].SKU,CentralProductId:n[e].ProductId,ProductAttributeAssignedList:a,MediaURL:null===(t=n[e])||void 0===t?void 0:t.MediaURL,$instance:n[e]}});u.current&&u.current.add(e)},[u,g]),N=Object(a.useCallback)(n=>{var e,t;if(g.find(e=>e.AttributeId===n.AttributeId))return;const{ChannelName:a,ChannelNum:r}=o,i=[...g,{...n,AttributeChannelNum:r,AttributeChannelName:a}];b(i),null===(e=u.current)||void 0===e||null===(t=e.addColumn)||void 0===t||t.call(e,n,i.length-1)},[o,g,b]),D=Object(a.useCallback)(n=>{const e=[...g];for(let r=0;re.AttributeId===n[r].AttributeId))e.push(n[r]),null===(t=u.current)||void 0===t||null===(a=t.addColumn)||void 0===a||a.call(t,n[r],e.length-1)}b(e)},[g,b]),O=Object(a.useCallback)(n=>{const e=[...g],t=e.splice(n,1),a=c.getFieldsValue();a.ProductList.forEach(n=>{n.ProductAttributeAssignedList=n.ProductAttributeAssignedList.filter(n=>t[0].AttributeName!==n.AttributeName)}),c.setFieldsValue(a),b(e)},[g,c]),j=Object(a.useCallback)(async n=>{var e,a,r,o;if(void 0===h||void 0===v||void 0===y)return T.a.error({message:"All upload options required!"}),void C(!0);const i=n.ProductList.map(n=>{const e=n.CentralProductId.split("/");return{SKU:n.SKU,CentralProductId:2===e.length?e[1]:n.CentralProductId,ProductAttributeAssignedList:n.ProductAttributeAssignedList}}),l={...n,StartDate:(null===(e=n.Period)||void 0===e||null===(a=e[0])||void 0===a?void 0:a.toISOString())||"",EndDate:(null===(r=n.Period)||void 0===r||null===(o=r[1])||void 0===o?void 0:o.toISOString())||"",ProductList:i,FilterList:[{}],params:{ApplyChangeToLowerLevelSKU:h,overwrite:v,ignore:y}};try{const n=await k(l);if(n.error){const{data:e,status:t}=n.error,a=`${t&&`(${t}) - `}${tn.a.isString(e)&&e}`||"There was an error processing your request";return void T.a.error({message:a})}T.a.success({message:"Product Optimization saved successfully"}),t.push("/sell/product-optimization-center")}catch(s){T.a.error({message:"There was an error processing your request"})}},[t,h,y,v,k]),[J]=((n,e,t)=>{const[r,o]=Object(a.useState)(!1),i=Object(a.useCallback)(async a=>{try{const{OPTDetailList:a=[]}=await cw(n);if(0===a.length)return void nt.b.error("There is no information available for the optimization selected",10);const{StartDate:r,EndDate:i,...l}=a[0],{ProductList:s}=a[0];if(void 0!==(null===s||void 0===s?void 0:s.length)&&(null===s||void 0===s?void 0:s.length)>0){const{ProductAttributeAssignedList:n=[]}=s[0];n.length&&t(n)}const c=[be()(r),be()(i)],A={...l,Period:c};e.setFieldsValue(A),o(!0)}catch(r){await nt.b.error("Something something")}},[n,e,t]);return Object(a.useEffect)(()=>{let e=!0;const t=()=>{e=!1};return"add"===n||r||i(e).catch(n=>{console.error(n),nt.b.error("There was an error loading the information")}),t},[i,n,r]),[r]})(e,c,D),L="Product Optimization - "+("add"===e?"New":e);return r.a.createElement(Je,null,r.a.createElement(Sn,{title:L}),r.a.createElement(Le,null,r.a.createElement(ut.a,{form:c,initialValues:{ProductList:[]},onFinish:j},r.a.createElement(mi.a,{tabBarExtraContent:r.a.createElement(Jr,{saving:I,permissionNumber:Nt.MANAGE_PRODUCTS,disableSave:p||J,editingMode:!0,hideCancel:!0,hideDelete:!0})},r.a.createElement(mi.a.TabPane,{tab:"Optimization"},r.a.createElement(A.a,{wrap:!0},r.a.createElement(f.a,{flex:"600px"},r.a.createElement(ut.a.Item,{name:"OPTLabel",label:"Optimization Label",rules:[{required:!0,message:"This field is required"}]},r.a.createElement(Nn.a,{id:"optimization_label_input",width:"100%",disabled:J}))),r.a.createElement(f.a,{flex:"auto"}),r.a.createElement(f.a,null,r.a.createElement(ut.a.Item,{name:"Period"},r.a.createElement(Co.a.RangePicker,{id:"optimization_date_picker",disabled:J}))),r.a.createElement(f.a,{flex:"auto"})),r.a.createElement(Rn,{height:"20px"}),r.a.createElement(A.a,null,r.a.createElement(f.a,{span:6},r.a.createElement(JB,null,r.a.createElement(A.a,{justify:"center",style:{backgroundColor:"#dcdcdc",padding:"10px 0px 0px 0px",textAlign:"center"}},r.a.createElement(d.a.Title,{level:5},"Step 1: Select Products")),r.a.createElement(A.a,{justify:"center",style:{padding:"20px 0px 0px 0px"}},r.a.createElement(zB,{readOnly:J,onSelected:F})))),r.a.createElement(f.a,{span:2},r.a.createElement(OB,null,r.a.createElement(wB.a,{style:{fontSize:"400%",color:"#dcdcdc"}}))),r.a.createElement(f.a,{span:7},r.a.createElement(JB,null,r.a.createElement(A.a,{justify:"center",style:{backgroundColor:"#dcdcdc",padding:"10px 0px 0px 0px",textAlign:"center"}},r.a.createElement(d.a.Title,{level:5},"Step 2: Select Channel of Attribute")),r.a.createElement(A.a,{justify:"center",style:{padding:"20px 0px 0px 0px"}},r.a.createElement(f.a,{span:24,style:{padding:"0px 15px"}},r.a.createElement(MB,{onSelectChannel:i,onSelectType:S,readOnly:J}))))),r.a.createElement(f.a,{span:2},r.a.createElement(OB,null,r.a.createElement(wB.a,{style:{fontSize:"400%",color:"#dcdcdc"}}))),r.a.createElement(f.a,{span:7},r.a.createElement(JB,null,r.a.createElement(A.a,{justify:"center",style:{backgroundColor:"#dcdcdc",padding:"10px 0px 0px 0px",textAlign:"center"}},r.a.createElement(d.a.Title,{level:5},"Step 3: Select Attributes to Update")),r.a.createElement(A.a,{justify:"center",style:{padding:"20px 0px 0px 0px"}},r.a.createElement(PB,{readOnly:J,type:l,onAddColumn:N}))))),r.a.createElement(Rn,{height:20}),r.a.createElement(LB,{className:x?"options-has-error":""},r.a.createElement(A.a,null,r.a.createElement($.b,{style:{width:"100%"}},r.a.createElement(n,{className:"option-label"},"Apply change to lower level SKU(s):"),r.a.createElement(gt.a.Group,{onChange:n=>{E(n.target.value),C(!1)},value:h,disabled:J},r.a.createElement(gt.a,{value:!0},"Yes"),r.a.createElement(gt.a,{value:!1},"No")))),r.a.createElement(A.a,null,r.a.createElement($.b,{style:{width:"100%"}},r.a.createElement(n,{className:"option-label"},"If destination has value (Not empty):"),r.a.createElement(gt.a.Group,{onChange:n=>{B(n.target.value),C(!1)},value:v,disabled:J},r.a.createElement(gt.a,{value:!0},"Overwrite"),r.a.createElement(gt.a,{value:!1},"Don't Overwrite")))),r.a.createElement(A.a,null,r.a.createElement($.b,{style:{width:"100%"},align:"start"},r.a.createElement(n,{className:"option-label"},"If source doesn't have value (empty):"),r.a.createElement(gt.a.Group,{onChange:n=>{w(n.target.value),C(!1)},value:y,disabled:J},r.a.createElement(gt.a,{value:!1},"Use empty value to update destination"),r.a.createElement(gt.a,{value:!0},"Ignore (don't update destination)"))))),x&&r.a.createElement("div",{className:"ant-form-item-explain ant-form-item-explain-error"},r.a.createElement("div",{role:"alert"},"All upload options required")))),r.a.createElement(Rn,{height:"20px"}),r.a.createElement(ut.a.List,{name:"ProductList"},(n,e)=>(m(0===n.length),r.a.createElement(HB,{readOnly:J,ref:u,data:n,extraColumns:g,operation:e,form:c,onRemoveColumn:O}))))))};const YB=g.a.div` min-height: 200px; min-width: 120px; border: 1px solid #d8dde6; border-radius: 8px; overflow: hidden; `,QB=({field:n,itemKey:e,onRemove:t,disabled:a})=>r.a.createElement($.b,null,r.a.createElement(p.a,{onClick:t,type:"text",size:"small",disabled:a,danger:!0},r.a.createElement(Ui.a,null)),r.a.createElement(ut.a.Item,Object.assign({},n,{name:[n.name,e],noStyle:!0}),r.a.createElement(Nn.a,{disabled:!0,bordered:!1})));function $B({choices:n=[],choiceKey:e="key",choiceLabel:t="label",choiceValue:o="value",onSelect:i,children:l,disabled:s}){const[c,A]=Object(a.useState)(!1),d=Object(a.useCallback)(e=>{const t=n.find(n=>n[o]===e);t&&i(t)},[i,n,o]);return r.a.createElement(ep.a,{visible:c,onVisibleChange:A,placement:"bottom",trigger:"click",content:!s&&r.a.createElement($.b,{direction:"horizontal"},r.a.createElement(Q.a,{style:{minWidth:"300px"},onSelect:d,showSearch:!0,autoFocus:!0},n.map((n,a)=>{const i=n[e],l=n[o]||e,s=n[t]||"Item "+a;return r.a.createElement(Q.a.Option,{value:l,key:i},s)})))},l)}function ZB({formFieldName:n,itemKey:e="key",fields:t,operation:o,disabled:i,choices:l,onAdd:s,choiceKey:c="key",choiceLabel:A="label",choiceValue:d="value",form:m,unique:u}){const g=Object(a.useCallback)(e=>{if(!(!u||u(m.getFieldValue(n),e)))return;const t=s(e);o.add(t)},[s,o,m,u,n]),b=Object(a.useMemo)(()=>[{title:"",dataIndex:"key",ellipsis:!0,width:120,render:(n,t,a)=>r.a.createElement(QB,{field:t,onRemove:()=>o.remove(a),itemKey:e,disabled:i})}],[e,o,i]),h=Object(a.useMemo)(()=>{const n=r.a.createElement(p.a,{type:"link",disabled:i,icon:r.a.createElement(zs.a,null)},"Add");return i?n:r.a.createElement($B,{choices:l,choiceValue:d,choiceLabel:A,choiceKey:c,onSelect:g},n)},[i,c,A,d,g,l]);return r.a.createElement($.b,{align:"start"},r.a.createElement(YB,null,r.a.createElement(ht.a,{size:"small",showHeader:!1,columns:b,dataSource:t,pagination:!1,scroll:{y:280}})),r.a.createElement($.b,{size:"small"}),h)}function XB({itemKey:n="name",choices:e,disabled:t=!1,onAdd:a=(n=>n),unique:o,choiceKey:i,choiceLabel:l,choiceValue:s,form:c,...A}){const{name:d}=A;return r.a.createElement(ut.a.List,A,(A,p)=>r.a.createElement(ZB,{form:c,formFieldName:d,fields:A,operation:p,disabled:t,choiceKey:i,choiceValue:s,choiceLabel:l,itemKey:n,choices:e,onAdd:a,unique:o}))}$B.defaultProps={choiceKey:"key",choiceLabel:"label",choiceValue:"key",disabled:!1},XB.defaultProps={itemKey:"label",prefixCls:"",rules:[],initialValue:[],disabled:!1,onAdd:n=>n,choiceKey:"key",choiceLabel:"label",choiceValue:"value"};var nk=XB;const ek={supplierConfig:{enabledAsSupplier:0,listPreference:2,inventoryWarehousePublishRule:0},requiredTaxStates:[],warehouseStates:[],company:{websiteUrl:""}},tk=async()=>{const n=await(async()=>{const{data:n}=await Qe.h.get("/supplierConfig");return n})();return{...n,warehouseStates:n.warehouseStates.map(n=>({...n,name:Ki[n.state]})),requiredTaxStates:n.requiredTaxStates.map(n=>({...n,name:Ki[n.state]}))}};var ak=()=>{const[n,e]=Object(a.useState)(!1),[t,o]=Object(a.useState)(!1),[i]=ut.a.useForm(),[l,s,c]=Fi(tk,null),d=!t,p=Object(a.useCallback)((n,e)=>void 0===n.find(n=>n.state===e.value),[]),m=Object(a.useCallback)(()=>{o(!1),i.resetFields(),l&&l.supplierConfig&&i.setFieldsValue(l)},[i,l,o]),u=Object(a.useCallback)(async n=>{e(!0);try{l&&l.supplierConfig?(await(n=>Qe.h.patch("/supplierConfig",n))(n),T.a.success({message:"Settings updated successfully",duration:5})):(await(n=>Qe.h.post("/supplierConfig",n))(n),T.a.success({message:"Settings saved successfully",duration:5})),c(!0),o(!1)}catch(t){T.a.error({message:"There was an error processing your request",duration:10})}finally{e(!1)}},[l,c]);Object(a.useEffect)(()=>{l&&(l.supplierConfig?i.setFieldsValue(l):o(!0))},[l,i]);return r.a.createElement(Je,null,r.a.createElement(Sn,{title:"Supplier - Settings"}),r.a.createElement(Rn,null),r.a.createElement(Le,null,r.a.createElement(ft.a,{spinning:s},r.a.createElement(mi.a,{tabBarExtraContent:r.a.createElement(Jr,{editingMode:t,onSave:i.submit,onEdit:()=>o(!0),onCancel:m,permissionNumber:Nt.MANAGE_PRODUCTS,disableDelete:!0,saving:n})},r.a.createElement(mi.a.TabPane,{tab:"Basic Info"},r.a.createElement(ut.a,{form:i,initialValues:ek,onFinish:u,labelCol:{xs:24,md:8,lg:8,xl:4},wrapperCol:{xs:24,md:16,lg:16,xl:8}},r.a.createElement(ut.a.Item,{label:"Enable as Supplier",name:["supplierConfig","enabledAsSupplier"]},r.a.createElement(Q.a,{disabled:d},r.a.createElement(Q.a.Option,{value:0},"Disabled"),r.a.createElement(Q.a.Option,{value:1},"Enabled"))),r.a.createElement(ut.a.Item,{label:"List preference:",name:["supplierConfig","listPreference"]},r.a.createElement(gt.a.Group,{disabled:d},r.a.createElement($.b,{direction:"vertical"},r.a.createElement(gt.a,{value:0},"Public (non-registered users can see my information)"),r.a.createElement(gt.a,{value:1},"Private (only registered users can see my information)"),r.a.createElement(gt.a,{value:2},"Don't list")))),r.a.createElement(Rn,null),r.a.createElement(A.a,{gutter:12},r.a.createElement(f.a,{xs:24,md:24,lg:24,xl:12},r.a.createElement(ut.a.Item,{label:"Required Tax ID in states",labelCol:{xs:24,xl:10},wrapperCol:{xs:24,xl:14}},r.a.createElement(nk,{form:i,name:["requiredTaxStates"],itemKey:"name",choices:qi,disabled:d,onAdd:n=>({state:n.key,name:n.label}),unique:p}))),r.a.createElement(f.a,{xs:24,md:24,lg:24,xl:12},r.a.createElement(ut.a.Item,{label:"Warehouse States",labelCol:{xs:24,xl:10},wrapperCol:{xs:24,xl:14}},r.a.createElement(nk,{form:i,name:["warehouseStates"],itemKey:"name",choices:qi,disabled:d,onAdd:n=>({state:n.key,name:n.label}),unique:p})))),r.a.createElement(Rn,null),r.a.createElement(ut.a.Item,{label:"Website",name:["company","websiteUrl"],rules:[{required:!0,message:"This field is required"},{validator:fi,message:"The provided value must be a valid URL."}]},r.a.createElement(Nn.a,{disabled:d}))))))))};const rk=async()=>{const{data:n}=await Qe.i.post("/customers/find",{$count:!0,$loadAll:!0});return{...n,customerList:n.customerList||[]}},ok=({value:n,data:e})=>r.a.createElement(L.b,{to:"/customer-details/"+e.customerCode},n||e.customerCode),ik=()=>r.a.createElement(L.b,{to:"/customer/create"},r.a.createElement(p.a,{type:"primary"},"Add",r.a.createElement(u.a,null))),lk=[{header:"Name",name:"customerName",defaultFlex:4,render:({value:n,data:e})=>r.a.createElement(ok,{data:e,value:n})},{header:"Contact",name:"contact",defaultFlex:4},{header:"Phone",name:"phone1",defaultFlex:4},{header:"Email",name:"email",defaultFlex:4},{header:"Type",name:"customerType",defaultFlex:2},{header:"Status",name:"customerStatus"}],sk=["CustomerName","Contact","Phone1","Email","CustomerType","CustomerStatus"],ck=[{key:"customerName",header:"Customer Name"},{key:"contact",header:"Contact"},{key:"phone1",header:"Phone"},{key:"email",header:"Email"},{key:"customerType",header:"Customer Type"},{key:"customerStatus",header:"Customer Status"}];var Ak=()=>{const[n,e]=Fi(rk,{customerList:[],customerListCount:0}),[t,o]=Object(a.useState)([]);return r.a.createElement(Je,null,r.a.createElement(Sn,{title:"Customers",actions:r.a.createElement(ik,null)}),r.a.createElement(Rn,null),r.a.createElement(Le,{flexGrow:!0},r.a.createElement(A.a,{justify:"space-between"},r.a.createElement(f.a,{xs:24,lg:12},r.a.createElement(jn,{data:n.customerList,fields:sk,reference:"CustomerCode",onResult:o})),r.a.createElement(f.a,null,r.a.createElement(ln,{filename:"customers.csv",data:t,columns:ck}))),r.a.createElement(Rn,{height:14}),r.a.createElement(Cn,{idProperty:"id",rowHeight:35,columns:lk,loading:e,dataSource:t,pagination:!0})))};const dk=Object(g.a)(Nn.a)` padding: 0; font-size: 1.5rem; font-weight: 400; cursor: default; `,pk=g.a.span` font-size: 18pt; font-weight: 400; `,mk=g.a.div` border-bottom: 1px grey solid; font-size: 18pt; font-weight: 400; padding-top:10px; margin-bottom:15px; `,uk=Object(g.a)(ut.a)` margin: 20px; `,gk=({fields:n,operations:e,editingDisabled:t})=>{const[o,i]=Object(a.useState)(0),l=Object(a.useCallback)(()=>{const t="New "+(n.length+1);e.add({addressCode:t}),i(n.length)},[e,n,i]),s=n[o];return r.a.createElement(f.a,null,r.a.createElement(ut.a.Item,{name:"rowNum",noStyle:!0,hidden:!0},r.a.createElement(Nn.a,{disabled:!0})),r.a.createElement($.b,null,r.a.createElement(f.a,null,"Address List"),r.a.createElement($.b,null,r.a.createElement(Q.a,{value:o,onChange:i},n.map((n,e)=>r.a.createElement(Q.a.Option,{key:n.fieldKey,value:e},r.a.createElement(ut.a.Item,{name:[n.name,"addressCode"],noStyle:!0},r.a.createElement(Nn.a,{id:`select_${n.name}_addressCode`,placeholder:"New",readOnly:!0,tabIndex:-1,bordered:!1}))))),r.a.createElement(p.a,{disabled:t,onClick:l},"Add",r.a.createElement(u.a,null)))),r.a.createElement(mk,null,r.a.createElement($.b,null,r.a.createElement(pk,null,"Address -"),r.a.createElement(ut.a.Item,{name:[s.name,"addressCode"],noStyle:!0},r.a.createElement(dk,{readOnly:!0,tabIndex:-1,bordered:!1,id:`title_${s.name}_addressCode`})))),r.a.createElement(A.a,{justify:"space-between",gutter:24},r.a.createElement(f.a,{span:12},r.a.createElement(ut.a.Item,{label:"Code",name:[s.name,"addressCode"],rules:[{required:!0,message:"This field is required"}]},r.a.createElement(Nn.a,{disabled:t})),r.a.createElement(ut.a.Item,{label:"Type",name:[s.name,"addressType"]},r.a.createElement(Q.a,{disabled:t},gi({choices:Me.c}).map(n=>r.a.createElement(Q.a.Option,{key:n.id,value:n.value,title:n.label},n.label)))),r.a.createElement(ut.a.Item,{label:"Description",name:[s.name,"description"]},r.a.createElement(Nn.a,{disabled:t})),r.a.createElement(ut.a.Item,{label:"Name",name:[s.name,"name"]},r.a.createElement(Nn.a,{disabled:t})),r.a.createElement(ut.a.Item,{label:"First Name",name:[s.name,"firstName"]},r.a.createElement(Nn.a,{disabled:t})),r.a.createElement(ut.a.Item,{label:"Last Name",name:[s.name,"lastName"]},r.a.createElement(Nn.a,{disabled:t})),r.a.createElement(ut.a.Item,{label:"Suffix",name:[s.name,"suffix"]},r.a.createElement(Q.a,{disabled:t},["Mr","Mrs","Ms"].map(n=>r.a.createElement(Q.a.Option,{key:n,value:n,title:n},n)))),r.a.createElement(ut.a.Item,{label:"Company",name:[s.name,"company"]},r.a.createElement(Nn.a,{disabled:t})),r.a.createElement(ut.a.Item,{label:"Title",name:[s.name,"companyJobTitle"]},r.a.createElement(Nn.a,{disabled:t})),r.a.createElement(ut.a.Item,{label:"Email",name:[s.name,"email"],rules:[{validator:hi}]},r.a.createElement(Nn.a,{disabled:t})),r.a.createElement(ut.a.Item,{label:"Daytime Phone",name:[s.name,"daytimePhone"],rules:[{validator:Ei}]},r.a.createElement(Nn.a,{disabled:t})),r.a.createElement(ut.a.Item,{label:"Nighttime Phone",name:[s.name,"nightPhone"],rules:[{validator:Ei}]},r.a.createElement(Nn.a,{disabled:t}))),r.a.createElement(f.a,{span:12},r.a.createElement(ut.a.Item,{label:"Address 1",name:[s.name,"addressLine1"]},r.a.createElement(Nn.a,{disabled:t})),r.a.createElement(ut.a.Item,{label:"Address 2",name:[s.name,"addressLine2"]},r.a.createElement(Nn.a,{disabled:t})),r.a.createElement(ut.a.Item,{label:"Address 3",name:[s.name,"addressLine3"]},r.a.createElement(Nn.a,{disabled:t})),r.a.createElement(ut.a.Item,{label:"City",name:[s.name,"city"]},r.a.createElement(Nn.a,{disabled:t})),r.a.createElement(ut.a.Item,{label:"State",name:[s.name,"state"]},r.a.createElement(Nn.a,{disabled:t})),r.a.createElement(ut.a.Item,{label:"Postal Code",name:[s.name,"postalCode"],rules:[{validator:bi}]},r.a.createElement(Nn.a,{disabled:t})),r.a.createElement(ut.a.Item,{label:"County",name:[s.name,"county"]},r.a.createElement(Nn.a,{disabled:t})),r.a.createElement(ut.a.Item,{label:"Country",name:[s.name,"country"]},r.a.createElement(Nn.a,{disabled:t})))))},bk=()=>{const{id:n}=Object(R.k)(),e=Object(R.i)(),t=!n,[o]=ut.a.useForm(),i=Object(a.useCallback)(async()=>{if(!n)return{digit_seller_id:"",customerUuid:"",customerCode:"",customerName:"",contact:"",contact2:"",contact3:"",phone1:"",phone2:"",phone3:"",Phone4:"",email:"",website:"",businessType:"",priceRule:"",firstDate:"",currency:"",shippingCarrier:"",shippingClass:"",shippingAccount:"",priority:"",area:"",region:"",districtn:"",zone:"",taxId:"",resaleLicense:"",classCode:"",departmentCode:"",divisionCode:"",sourceCode:"",terms:"",updateDateUtc:"",enterBy:"",updateBy:"",customerAddress:[{enterDateUtc:"",addressUuid:"",addressCode:"",description:"",name:"",firstName:"",lastName:"",suffix:"",company:"",companyJobTitle:"",attention:"",addressLine1:"",addressLine2:"",addressLine3:"",city:"",state:"",stateFullName:"",postalCode:"",postalCodeExt:"",county:"",country:"",email:"",daytimePhone:"",nightPhone:"",updateDateUtc:"",enterBy:"",updateBy:""}]};const e=await(async n=>{const{data:{customer:e}}=await Qe.i.get("/customers/"+n);return e})(n),t=e.customerAddress.length>0?e.customerAddress:[{enterDateUtc:"",addressUuid:"",addressCode:"",description:"",name:"",firstName:"",lastName:"",suffix:"",company:"",companyJobTitle:"",attention:"",addressLine1:"",addressLine2:"",addressLine3:"",city:"",state:"",stateFullName:"",postalCode:"",postalCodeExt:"",county:"",country:"",email:"",daytimePhone:"",nightPhone:"",updateDateUtc:"",enterBy:"",updateBy:""}];return{...e.customer,customerAddress:t}},[n]),[l,s,c]=Fi(i,{digit_seller_id:"",customerUuid:"",customerCode:"",customerName:"",contact:"",contact2:"",contact3:"",phone1:"",phone2:"",phone3:"",Phone4:"",email:"",website:"",businessType:"",priceRule:"",firstDate:"",currency:"",shippingCarrier:"",shippingClass:"",shippingAccount:"",priority:"",area:"",region:"",districtn:"",zone:"",taxId:"",resaleLicense:"",classCode:"",departmentCode:"",divisionCode:"",sourceCode:"",terms:"",updateDateUtc:"",enterBy:"",updateBy:"",customerAddress:[{enterDateUtc:"",addressUuid:"",addressCode:"",description:"",name:"",firstName:"",lastName:"",suffix:"",company:"",companyJobTitle:"",attention:"",addressLine1:"",addressLine2:"",addressLine3:"",city:"",state:"",stateFullName:"",postalCode:"",postalCodeExt:"",county:"",country:"",email:"",daytimePhone:"",nightPhone:"",updateDateUtc:"",enterBy:"",updateBy:""}]}),[d,p]=Object(a.useState)(t),[m,u]=Object(a.useState)(!1),g=Object(a.useMemo)(()=>n?l?l.customerName||l.customerCode:"":"New",[n,l]),b=Object(a.useMemo)(()=>s,[s]),h=Object(a.useMemo)(()=>!d&&!n,[n,d]),E=Object(a.useCallback)(async()=>{if(!await o.validateFields().then(()=>!0).catch(()=>!1))return;u(!0);const n=o.getFieldsValue(),{customerAddress:a,...r}=n,i={customer:r,customerAddress:a,customerAttributes:{}};if(t)try{await(async n=>{const{data:{customer:e,success:t,messages:a}}=await Qe.i.post("/customers",n);if(!t)throw a[0].message;return e})({customer:i}),c(!0),p(!1),e.push("/customer-details/"+r.customerCode)}catch(l){T.a.error({message:"There was an error creating the customer. "+l})}else try{await(async n=>{const{data:{customer:e,success:t,messages:a}}=await Qe.i.patch("/customers",n);if(!t)throw a[0].message;return e})({customer:i}),c(!0),p(!1)}catch(l){T.a.error({message:"There was an error saving the customer. "+l})}u(!1)},[t,o,e,c]),x=Object(a.useCallback)(()=>{n&&Y.a.confirm({title:"Are you sure you want to delete this entry?",content:"This action cannot be reversed.",onOk:async()=>{try{await(async n=>{const{data:{customer:e,success:t,messages:a}}=await Qe.i.delete("/customers/"+n);if(!t)throw a[0].message;return e})(n),e.push("/buy-customers/")}catch(t){T.a.error({message:"There was an error deleting the customer. "+t})}}})},[n,e]),C=Object(a.useCallback)(()=>{p(!0)},[]),y=Object(a.useCallback)(()=>{t?e.push("/buy-customers/"):(p(!1),l?(o.resetFields(),o.setFieldsValue(l)):o.resetFields())},[o,l,t,e]),w=Object(a.useMemo)(()=>m||!d,[d,m]);return Object(a.useEffect)(()=>{l&&o.setFieldsValue(l)},[l,o]),r.a.createElement(ft.a,{spinning:b},r.a.createElement(uk,{form:o,labelAlign:"right",labelCol:{sm:{span:24,offset:0},lg:{span:12,offset:0}},onFinish:E},r.a.createElement(Sn,{title:r.a.createElement($.b,null,r.a.createElement(pk,null,"Customer -"),r.a.createElement(ut.a.Item,{name:"customerName",noStyle:!0},r.a.createElement(dk,{id:"heading_customerName",placeholder:g,readOnly:!0,tabIndex:-1,bordered:!1})))}),r.a.createElement(mi.a,{tabBarExtraContent:r.a.createElement(Jr,{onDelete:x,onCancel:y,onEdit:C,permissionNumber:Nt.MANAGE_DISTRIBUTION_CENTERS,editingMode:d,disableDelete:h,saving:m})},r.a.createElement(mi.a.TabPane,{tab:"Basic Info",key:"basic"},r.a.createElement(ut.a.Item,{name:"rowNum",noStyle:!0,hidden:!0},r.a.createElement(Nn.a,{disabled:!0})),r.a.createElement(A.a,{justify:"space-between",gutter:16},r.a.createElement(f.a,{span:8},r.a.createElement(ut.a.Item,{label:"Code",name:"customerCode",rules:[{required:!0,message:"This field is required"}]},r.a.createElement(Nn.a,{disabled:w})),r.a.createElement(ut.a.Item,{label:"Name",name:"customerName",rules:[{required:!0,message:"This value is required"}]},r.a.createElement(Nn.a,{disabled:w})),r.a.createElement(ut.a.Item,{label:"Type",name:"customerType"},r.a.createElement(Q.a,{disabled:w},gi({choices:Me.e}).map(n=>r.a.createElement(Q.a.Option,{key:n.id,value:n.value,title:n.label},n.label)))),r.a.createElement(ut.a.Item,{label:"Email",name:"email",rules:[{validator:hi}]},r.a.createElement(Nn.a,{disabled:w})),r.a.createElement(ut.a.Item,{label:"Website",name:"webSite",rules:[{validator:fi}]},r.a.createElement(Nn.a,{disabled:w})),r.a.createElement(ut.a.Item,{label:"Status",name:"customerStatus"},r.a.createElement(Q.a,{disabled:w},gi({choices:Me.d}).map(n=>r.a.createElement(Q.a.Option,{key:n.id,value:n.value,title:n.label},n.label))))),r.a.createElement(f.a,{span:8},r.a.createElement(ut.a.Item,{label:"Contact 1",name:"contact"},r.a.createElement(Nn.a,{disabled:w})),r.a.createElement(ut.a.Item,{label:"Contact 2",name:"contact2"},r.a.createElement(Nn.a,{disabled:w})),r.a.createElement(ut.a.Item,{label:"Contact 3",name:"contact3"},r.a.createElement(Nn.a,{disabled:w}))),r.a.createElement(f.a,{span:8},r.a.createElement(ut.a.Item,{label:"Phone 1",name:"phone1",rules:[{validator:Ei}]},r.a.createElement(Nn.a,{disabled:w})),r.a.createElement(ut.a.Item,{label:"Phone 2",name:"phone2",rules:[{validator:Ei}]},r.a.createElement(Nn.a,{disabled:w})),r.a.createElement(ut.a.Item,{label:"Phone 3",name:"phone3",rules:[{validator:Ei}]},r.a.createElement(Nn.a,{disabled:w})))),r.a.createElement(mk,null,"Finance"),r.a.createElement(A.a,{justify:"space-between",gutter:16},r.a.createElement(f.a,{span:8},r.a.createElement(ut.a.Item,{label:"Business Type",name:"businessType"},r.a.createElement(Q.a,{disabled:w},["Dropship","Ecommerce"].map(n=>r.a.createElement(Q.a.Option,{key:n,value:n,title:n},n)))),r.a.createElement(ut.a.Item,{label:"Currency",name:"currency"},r.a.createElement(Q.a,{disabled:w},["US Dollar","Chinese Yuan"].map(n=>r.a.createElement(Q.a.Option,{key:n,value:n,title:n},n)))),r.a.createElement(ut.a.Item,{label:"Credit Limit",name:"creditLimit"},r.a.createElement(Zt.a,{disabled:w})),r.a.createElement(ut.a.Item,{label:"Resale License",name:"resaleLicense"},r.a.createElement(Nn.a,{disabled:w}))),r.a.createElement(f.a,{span:8},r.a.createElement(ut.a.Item,{label:"Price Rule",name:"priceRule"},r.a.createElement(Q.a,{disabled:w},["First","Second"].map(n=>r.a.createElement(Q.a.Option,{key:n,value:n,title:n},n)))),r.a.createElement(ut.a.Item,{label:"Tax Rate",name:"taxRate"},r.a.createElement(Q.a,{disabled:w},[5,6,7,8].map(n=>r.a.createElement(Q.a.Option,{key:n,value:n,title:n.toString()},n)))),r.a.createElement(ut.a.Item,{label:"Discount Rate",name:"discountRate"},r.a.createElement(Zt.a,{disabled:w})),r.a.createElement(ut.a.Item,{label:"Tax ID",name:"taxId"},r.a.createElement(Nn.a,{disabled:w}))),r.a.createElement(f.a,{span:8},r.a.createElement(ut.a.Item,{label:"Terms",name:"terms"},r.a.createElement(Q.a,{disabled:w},["Monthly","Annually"].map(n=>r.a.createElement(Q.a.Option,{key:n,value:n,title:n},n)))),r.a.createElement(ut.a.Item,{label:"Terms Days",name:"termsDays"},r.a.createElement(Zt.a,{disabled:w})))),r.a.createElement(mk,null,"Shipping"),r.a.createElement(A.a,{justify:"space-between",gutter:16},r.a.createElement(f.a,{span:12},r.a.createElement(ut.a.Item,{label:"Carrier",name:"shippingCarrier"},r.a.createElement(Q.a,{disabled:w},["UPS","FEDEX"].map(n=>r.a.createElement(Q.a.Option,{key:n,value:n,title:n},n)))),r.a.createElement(ut.a.Item,{label:"Class",name:"shippingClass"},r.a.createElement(Q.a,{disabled:w},["First","Second"].map(n=>r.a.createElement(Q.a.Option,{key:n,value:n,title:n},n)))),r.a.createElement(ut.a.Item,{label:"Priority",name:"priority"},r.a.createElement(Q.a,{disabled:w},["Priority","Standard"].map(n=>r.a.createElement(Q.a.Option,{key:n,value:n,title:n},n)))),r.a.createElement(ut.a.Item,{label:"Account",name:"shippingAccount"},r.a.createElement(Nn.a,{disabled:w}))),r.a.createElement(f.a,{span:12},r.a.createElement(ut.a.Item,{label:"Area",name:"area"},r.a.createElement(Q.a,{disabled:w},["First","Secondary","Third"].map(n=>r.a.createElement(Q.a.Option,{key:n,value:n,title:n},n)))),r.a.createElement(ut.a.Item,{label:"Region",name:"region"},r.a.createElement(Q.a,{disabled:w},["First","Secondary","Third"].map(n=>r.a.createElement(Q.a.Option,{key:n,value:n,title:n},n)))),r.a.createElement(ut.a.Item,{label:"District",name:"districtn"},r.a.createElement(Q.a,{disabled:w},["First","Secondary","Third"].map(n=>r.a.createElement(Q.a.Option,{key:n,value:n,title:n},n)))),r.a.createElement(ut.a.Item,{label:"Zone",name:"zone"},r.a.createElement(Nn.a,{disabled:w}))))),r.a.createElement(mi.a.TabPane,{tab:"Addresses",key:"addresses"},r.a.createElement(ut.a.List,{name:"customerAddress"},(n,e)=>r.a.createElement(gk,{fields:n,operations:e,editingDisabled:w}))))))};var hk=()=>r.a.createElement(Je,null,r.a.createElement(Rn,null),r.a.createElement(Le,null,r.a.createElement(bk,null)));const Ek=r.a.createContext({}),fk=(n,e,t)=>{var a,r,o,i,l,s,c,A,d,p,m,u,g,b,h,E,f,x,C,y,w,v,B,k,I,S,F,N,D,O,T,j,J,L;return{basicInfo:[{formItemProperties:{label:"Title",name:(null===(a=n.filter(n=>"ProductTitle"===n.AttributeName)[0])||void 0===a?void 0:a.AttributeId)||"ProductTitle"},inputType:ea.INPUT,inputProperties:{name:"ProductTitle",maxLength:120},toolTip:"Product Title. 120 character limit"},{formItemProperties:{label:"Subtitle",name:(null===(r=n.filter(n=>"Subtitle"===n.AttributeName)[0])||void 0===r?void 0:r.AttributeId)||"Subtitle"},inputType:ea.INPUT,inputProperties:{name:"Subtitle",maxLength:100},toolTip:"Inventory product subtitle. 100 character limit"},{formItemProperties:{label:"Short Description",name:(null===(o=n.filter(n=>"ShortDescription"===n.AttributeName)[0])||void 0===o?void 0:o.AttributeId)||"ShortDescription"},inputType:ea.TEXTAREA,inputProperties:{name:"ShortDescription",maxLength:100},toolTip:"Short description of the product (HTML-supported). 1,000 character limit."},{formItemProperties:{label:"Description",name:(null===(i=n.filter(n=>"LongDescription"===n.AttributeName)[0])||void 0===i?void 0:i.AttributeId)||"LongDescription"},inputType:ea.TEXTAREA,inputProperties:{name:"LongDescription",maxLength:32e3},toolTip:"Description of the product (HTML-supported). 32,000 character limit."},{formItemProperties:{label:"Labels",name:(null===(l=n.filter(n=>"labels"===n.AttributeName)[0])||void 0===l?void 0:l.AttributeId)||"labels"},inputType:ea.SELECT,inputProperties:{name:"labels",placeholder:"Select Labels",mode:"tags",style:{width:"100%"},optionFilterProp:"title",options:(null===e||void 0===e?void 0:e.map(n=>({label:n.ProductLabelName,value:n.ProductLabelId,title:n.ProductLabelName})))||[]},toolTip:"Description of the product (HTML-supported). 32,000 character limit."},{formItemProperties:{label:"Channel Flags",name:(null===(s=n.filter(n=>"channels"===n.AttributeName)[0])||void 0===s?void 0:s.AttributeId)||"channels"},inputType:ea.SELECT,inputProperties:{name:"channels",placeholder:"Select Channels",mode:"multiple",value:[],style:{width:"100%"},filterOption:(n,e)=>null===e||void 0===e?void 0:e.label.toString().toLowerCase().includes(n.toLowerCase()),options:(null===t||void 0===t?void 0:t.map(n=>({label:n.CHNLCtrlFlag,value:n.ProductCHNLCtrlFlagId})))||[]}},{formItemProperties:{label:"Condition",name:(null===(c=n.filter(n=>"Condition"===n.AttributeName)[0])||void 0===c?void 0:c.AttributeId)||"Condition"},inputType:ea.SELECT,inputProperties:{name:"Condition",placeholder:"Select a condition",value:0,style:{width:"100%"},options:[{label:"New",value:0},{label:"Used",value:1},{label:"Refurbished",value:2},{label:"Reconditioned",value:4},{label:"Like new",value:8}]}},{formItemProperties:{label:"Brand",name:(null===(A=n.filter(n=>"Brand"===n.AttributeName)[0])||void 0===A?void 0:A.AttributeId)||"Brand"},inputType:ea.INPUT,inputProperties:{name:"Brand",maxLength:150},toolTip:"Kind or make of the product. 150 character limit."},{formItemProperties:{label:"Manufacturer",name:(null===(d=n.filter(n=>"Manufacturer"===n.AttributeName)[0])||void 0===d?void 0:d.AttributeId)||"Manufacturer"},inputType:ea.INPUT,inputProperties:{name:"Manufacturer",maxLength:255},toolTip:"Name of the company that manufactures the product."}],pricing1:[{formItemProperties:{label:"Retail price",name:(null===(p=n.filter(n=>"Price"===n.AttributeName)[0])||void 0===p?void 0:p.AttributeId)||"Price"},inputType:ea.NUMBER,inputProperties:{name:"Price",prefix:"$",min:0,style:{width:"100%"}}},{formItemProperties:{label:"Retail price",name:(null===(m=n.filter(n=>"MSRP"===n.AttributeName)[0])||void 0===m?void 0:m.AttributeId)||"MSRP"},inputType:ea.NUMBER,inputProperties:{name:"Price",prefix:"$",min:0,style:{width:"100%"}},toolTip:"The manufacturer's suggested retail price"}],pricing2:[{formItemProperties:{label:"Sales Cost",name:(null===(u=n.filter(n=>"Cost"===n.AttributeName)[0])||void 0===u?void 0:u.AttributeId)||"Cost"},inputType:ea.NUMBER,inputProperties:{name:"Cost",prefix:"$",min:0,style:{width:"100%"}}},{formItemProperties:{label:"Average Cost",name:(null===(g=n.filter(n=>"AvgCost"===n.AttributeName)[0])||void 0===g?void 0:g.AttributeId)||"AvgCost"},inputType:ea.NUMBER,inputProperties:{name:"AvgCost",prefix:"$",min:0,style:{width:"100%"}}},{formItemProperties:{label:"MAP",name:(null===(b=n.filter(n=>"MAPPrice"===n.AttributeName)[0])||void 0===b?void 0:b.AttributeId)||"MAPPrice"},inputType:ea.NUMBER,inputProperties:{name:"MAPPrice",prefix:"$",min:0,style:{width:"100%"}},toolTip:"In its simplest form, minimum advertised pricing (MAP) is the lowest price a retailer can advertise the product for sale."}],technical1:[{formItemProperties:{label:"UPC",name:(null===(h=n.filter(n=>"UPC"===n.AttributeName)[0])||void 0===h?void 0:h.AttributeId)||"UPC"},inputType:ea.INPUT,inputProperties:{name:"UPC",maxLength:20},toolTip:"Universal Product Code"},{formItemProperties:{label:"FNSku",name:(null===(E=n.filter(n=>"FNSku"===n.AttributeName)[0])||void 0===E?void 0:E.AttributeId)||"FNSku"},inputType:ea.INPUT,inputProperties:{name:"FNSku",maxLength:10},toolTip:"Fulfillment Network Stock Keeping Unit (FNSKU) is an Amazon-unique term to describe the barcodes that help the eCommerce guru identify and track products and connect them to you, the seller. This product-identifying code is similar to a UPC and it\u2019s used to help Amazon label your product in their fulfillment centers."},{formItemProperties:{label:"ISBN",name:(null===(f=n.filter(n=>"ISBN"===n.AttributeName)[0])||void 0===f?void 0:f.AttributeId)||"ISBN"},inputType:ea.INPUT,inputProperties:{name:"ISBN",maxLength:10},toolTip:"International Standard Book Number"},{formItemProperties:{label:"EAN",name:(null===(x=n.filter(n=>"EAN"===n.AttributeName)[0])||void 0===x?void 0:x.AttributeId)||"EAN"},inputType:ea.INPUT,inputProperties:{name:"EAN",maxLength:20},toolTip:"European Article Number"}],technical2:[{formItemProperties:{label:"ASIN",name:(null===(C=n.filter(n=>"ASIN"===n.AttributeName)[0])||void 0===C?void 0:C.AttributeId)||"ASIN"},inputType:ea.INPUT,inputProperties:{name:"ASIN",maxLength:10},toolTip:"Amazon Standard Identification Number"},{formItemProperties:{label:"Tax Product Code",name:(null===(y=n.filter(n=>"TaxProductCode"===n.AttributeName)[0])||void 0===y?void 0:y.AttributeId)||"TaxProductCode"},inputType:ea.INPUT,inputProperties:{name:"TaxProductCode",maxLength:25},toolTip:"Tax product code for this product (for reseller use; NOT sales tax). 25 character limit."},{formItemProperties:{label:"Harmonized Code",name:(null===(w=n.filter(n=>"HarmonizedCode"===n.AttributeName)[0])||void 0===w?void 0:w.AttributeId)||"HarmonizedCode"},inputType:ea.INPUT,inputProperties:{name:"HarmonizedCode",maxLength:12},toolTip:"Internationally standard code for customs tariffs."},{formItemProperties:{label:"Warranty",name:(null===(v=n.filter(n=>"Warranty"===n.AttributeName)[0])||void 0===v?void 0:v.AttributeId)||"Warranty"},inputType:ea.INPUT,inputProperties:{name:"Warranty",maxLength:255},toolTip:"Guarantee that the product meets certain criteria. 255 character limit."},{formItemProperties:{label:"MPN",name:(null===(B=n.filter(n=>"MPN"===n.AttributeName)[0])||void 0===B?void 0:B.AttributeId)||"MPN"},inputType:ea.INPUT,inputProperties:{name:"MPN",maxLength:50},toolTip:"Manufacturer Part Number"}],physical1:[{formItemProperties:{label:"Length (inches)",name:(null===(k=n.filter(n=>"ProductLength"===n.AttributeName)[0])||void 0===k?void 0:k.AttributeId)||"ProductLength"},inputType:ea.NUMBER,inputProperties:{name:"ProductLength",min:.1,style:{width:"100%"}},toolTip:"Length of the product"},{formItemProperties:{label:"Width (inches)",name:(null===(I=n.filter(n=>"ProductWidth"===n.AttributeName)[0])||void 0===I?void 0:I.AttributeId)||"ProductWidth"},inputType:ea.NUMBER,inputProperties:{name:"ProductWidth",min:.1,style:{width:"100%"}},toolTip:"Width of this product."},{formItemProperties:{label:"Height (inches)",name:(null===(S=n.filter(n=>"ProductHeight"===n.AttributeName)[0])||void 0===S?void 0:S.AttributeId)||"ProductHeight"},inputType:ea.NUMBER,inputProperties:{name:"ProductHeight",min:.1,style:{width:"100%"}},toolTip:"Height of this product."},{formItemProperties:{label:"Box Length (inches)",name:(null===(F=n.filter(n=>"BoxLength"===n.AttributeName)[0])||void 0===F?void 0:F.AttributeId)||"BoxLength"},inputType:ea.NUMBER,inputProperties:{name:"BoxLength",min:.1,style:{width:"100%"}},toolTip:"Length of this product (as prepared for shipping)."},{formItemProperties:{label:"Box Width (inches)",name:(null===(N=n.filter(n=>"BoxWidth"===n.AttributeName)[0])||void 0===N?void 0:N.AttributeId)||"BoxWidth"},inputType:ea.NUMBER,inputProperties:{name:"BoxWidth",min:.1,style:{width:"100%"}},toolTip:"Width of this product (as prepared for shipping)."},{formItemProperties:{label:"Box Height (inches)",name:(null===(D=n.filter(n=>"BoxHeight"===n.AttributeName)[0])||void 0===D?void 0:D.AttributeId)||"BoxHeight"},inputType:ea.NUMBER,inputProperties:{name:"BoxHeight",min:.1,style:{width:"100%"}},toolTip:"Height of this product (as prepared for shipping)."}],physical2:[{formItemProperties:{label:"Weight Unit",name:(null===(O=n.filter(n=>"WeightUnit"===n.AttributeName)[0])||void 0===O?void 0:O.AttributeId)||"WeightUnit"},inputType:ea.NUMBER,inputProperties:{name:"WeightUnit",min:.1,style:{width:"100%"}},toolTip:"Weight Unit"},{formItemProperties:{label:"Weight (lb)",name:(null===(T=n.filter(n=>"NetWeight"===n.AttributeName)[0])||void 0===T?void 0:T.AttributeId)||"NetWeight"},inputType:ea.NUMBER,inputProperties:{name:"NetWeight",min:.1,style:{width:"100%"}},toolTip:"Weight of this item. (do not include abbreviations such as lbs or oz)"},{formItemProperties:{label:"Gross Weight (lb)",name:(null===(j=n.filter(n=>"GrossWeight"===n.AttributeName)[0])||void 0===j?void 0:j.AttributeId)||"GrossWeight"},inputType:ea.NUMBER,inputProperties:{name:"GrossWeight",min:.1,style:{width:"100%"}}},{formItemProperties:{label:"Multipack Quantity",name:(null===(J=n.filter(n=>"MultipackQuantity"===n.AttributeName)[0])||void 0===J?void 0:J.AttributeId)||"MultipackQuantity"},inputType:ea.NUMBER,inputProperties:{name:"MultipackQuantity",min:.1,style:{width:"100%"}},toolTip:"Multipack Quantity"},{formItemProperties:{label:"Dimension Unit",name:(null===(L=n.filter(n=>"DimensionUnit"===n.AttributeName)[0])||void 0===L?void 0:L.AttributeId)||"DimensionUnit"},inputType:ea.NUMBER,inputProperties:{name:"ProductHeight",min:0,max:2,placeholder:"0-in; 1-ft; 2-cm",style:{width:"100%"}},toolTip:"0-in; 1-ft; 2-cm"}]}};t(253);const xk=({formLabelVertical:n=!0,enabler:e=!1,readOnly:t=!1,name:a=["FilterList",0,"ParameterValue"],onCheckChange:o})=>{const{data:i=[],isFetching:l}=Object(_l.e)(),s=e?cx:aa,c=n?{span:24}:{span:12};return r.a.createElement("div",null,r.a.createElement(s,{inputType:ea.SELECT,formItemProperties:{label:"Classification",name:a,labelCol:c,wrapperCol:c},inputProperties:{loading:l,style:{minWidth:"150px"},disabled:t,bordered:!t,showArrow:!t,allowClear:!0,options:i.map(n=>({label:n.ClassificationName,value:n.ClassificationNum,key:n.ClassificationId}))},onCheckChange:o}))};var Ck=t(90);var yk={setProducts:n=>({type:Ck.a.SET_PRODUCTS,value:n}),setLabels:n=>({type:Ck.a.SET_LABELS,value:n}),setIsFormUpdated:n=>({type:Ck.a.SET_ISFORMUPDATED,value:n}),setBools:n=>({type:Ck.a.SET_BOOLS,value:n}),setChannelInv:n=>({type:Ck.a.SET_CHANNELINV,value:n}),setLoading:n=>({type:Ck.a.SET_LOADING,value:n}),setInventoryData:n=>({type:Ck.a.SET_INVENTORYDATA,value:n}),setChannelInvDcs:n=>({type:Ck.a.SET_CHANNELINVDCS,value:n}),setAttributeFiltering:n=>({type:Ck.a.SET_ATTRIBUTEFILTERING,value:n}),setAttributes:({attributes:n,groups1:e,groups2:t})=>({type:Ck.a.SET_ATTRIBUTES,value:{attributes:n,groups1:e,groups2:t}}),setAttributesChannels:n=>({type:Ck.a.SET_ATTRIBUTESCHANNELS,value:n}),setBasicChannels:n=>({type:Ck.a.SET_BASICCHANNELS,value:n})};var wk=()=>{var n;const[e,t]=Object(a.useState)(500),o=Object(l.useDispatch)(),i=Object(l.useSelector)(n=>n.productsBulkUpdate.labels),s=Object(l.useSelector)(n=>n.productsBulkUpdate.basicChannels),c=Object(l.useSelector)(n=>n.productsBulkUpdate.isFormUpdated),{data:d=[]}=Object(vB.c)(),p=d,m=Object(a.useCallback)(n=>{null!==n&&t(n.getBoundingClientRect().height)},[]),u=Object(a.useCallback)(()=>{const n=Object(E.a)(yk,o);c||n.setIsFormUpdated(!0)},[c,o]);return r.a.createElement(Jt,null,r.a.createElement(A.a,null,r.a.createElement(f.a,{span:24,style:{paddingLeft:"15px"}},r.a.createElement(A.a,{style:{width:"100%",flexDirection:"row",display:"flex"}},r.a.createElement(f.a,{style:{height:"fit-content"},ref:m,span:12},fk(p,i,s).basicInfo.map(n=>r.a.createElement(cx,Object.assign({key:"basicField-"+n.formItemProperties.name,onCheckChange:u},n))),r.a.createElement(xk,{enabler:!0,name:(null===(n=p.filter(n=>"ClassificationNum"===n.AttributeName)[0])||void 0===n?void 0:n.AttributeId)||"ClassificationNum",formLabelVertical:!1,onCheckChange:u})),r.a.createElement(f.a,{span:12,style:{height:e,textAlign:"center"}},r.a.createElement("img",{src:"https://via.placeholder.com/500x400",alt:"product"}))),r.a.createElement(A.a,null,r.a.createElement(f.a,{span:24,style:{borderBottom:"solid 1px #016dff",marginBottom:"15px"}},r.a.createElement("h3",{style:{marginBottom:"2px"}},"Pricing")),r.a.createElement(f.a,{span:12},fk(p).pricing1.map(n=>r.a.createElement(cx,Object.assign({key:"pricingField1-"+n.formItemProperties.name,onCheckChange:u},n)))),r.a.createElement(f.a,{span:12,style:{paddingLeft:"15px"}},fk(p).pricing2.map(n=>r.a.createElement(cx,Object.assign({key:"pricingField2-"+n.formItemProperties.name,onCheckChange:u},n))))),r.a.createElement(A.a,null,r.a.createElement(f.a,{span:24,style:{borderBottom:"solid 1px #016dff",marginBottom:"15px"}},r.a.createElement("h3",{style:{marginBottom:"2px"}},"Technical")),r.a.createElement(f.a,{span:12},fk(p).technical1.map(n=>r.a.createElement(cx,Object.assign({key:"technicalField1-"+n.formItemProperties.name,onCheckChange:u},n)))),r.a.createElement(f.a,{span:12,style:{paddingLeft:"15px"}},fk(p).technical2.map(n=>r.a.createElement(cx,Object.assign({key:"technicalField2-"+n.formItemProperties.name,onCheckChange:u},n))))),r.a.createElement(A.a,null,r.a.createElement(f.a,{span:24,style:{borderBottom:"solid 1px #016dff",marginBottom:"15px"}},r.a.createElement("h3",{style:{marginBottom:"2px"}},"Physical")),r.a.createElement(f.a,{span:12},fk(p).physical1.map(n=>r.a.createElement(cx,Object.assign({key:"physicalField1-"+n.formItemProperties.name,onCheckChange:u},n)))),r.a.createElement(f.a,{span:12,style:{paddingLeft:"15px"}},fk(p).physical2.map(n=>r.a.createElement(cx,Object.assign({key:"physicalField2-"+n.formItemProperties.name,onCheckChange:u},n))))))))};const vk={custom:!1,classification:!1,channels:{}};var Bk=()=>{var n;const e=Object(l.useSelector)(n=>n.productsBulkUpdate.attributes),[t,o]=Object(a.useState)(vk),i=Object(l.useSelector)(n=>n.productsBulkUpdate.originalAttributes),s=Object(l.useSelector)(n=>n.productsBulkUpdate.isFormUpdated),c=Object(l.useSelector)(n=>n.productsBulkUpdate.attributesChannels),{data:d=[]}=Object(_l.e)(),p=d,m=Object(l.useSelector)(n=>n.productsBulkUpdate.groups1),u=Object(l.useSelector)(n=>n.productsBulkUpdate.groups2),g=Object(l.useDispatch)(),b=Object(a.useContext)(Ek),{mainForm:h,attributeFilterForm:x}=b,C=(null===h||void 0===h||null===(n=h.getFieldValue)||void 0===n?void 0:n.call(h,"ClassificationNum"))||0,y=i.filter(n=>1===n.AttributeType),w=i.filter(n=>2===n.AttributeType),v=Object(a.useCallback)(()=>{var n,e,t,a;const r=Object(E.a)(yk,g),l=[...i],s=null===x||void 0===x||null===(n=x.getFieldValue)||void 0===n?void 0:n.call(x,"Filter"),A=null===x||void 0===x||null===(e=x.getFieldValue)||void 0===e?void 0:e.call(x,"Channel"),d=null===x||void 0===x||null===(t=x.getFieldValue)||void 0===t?void 0:t.call(x,"Group1"),p=null===x||void 0===x||null===(a=x.getFieldValue)||void 0===a?void 0:a.call(x,"Group2"),m=l.reduce((n,e)=>{const t={...n};return t[(null===e||void 0===e?void 0:e.AttributeId)||0]=!0,t},{});C>0&&l.map(n=>{var e;return m[n.AttributeId]?(m[n.AttributeId]=0!==(null===(e=n.AttributeClassificationProfiles)||void 0===e?void 0:e.filter(n=>n.ClassificationNum===C).length),null):null}),void 0!==s&&""!==s&&l.map(n=>m[n.AttributeId]?(m[n.AttributeId]=n.AttributeName.toLowerCase().includes(s.toLowerCase()),null):null),void 0!==A&&""!==A&&l.map(n=>m[n.AttributeId]?(m[n.AttributeId]=n.AttributeChannelNum===A,null):null),void 0!==d&&""!==d&&l.map(n=>m[n.AttributeId]?(m[n.AttributeId]=n.Group1.toLowerCase()===d.toLowerCase(),null):null),void 0!==p&&""!==p&&l.map(n=>m[n.AttributeId]?(m[n.AttributeId]=n.Group2.toLowerCase()===p.toLowerCase(),null):null),r.setBools(m);const u={custom:i.filter(n=>m[n.AttributeId]&&1===n.AttributeType&&0===n.AttributeChannelNum).length>0,classification:i.filter(n=>m[n.AttributeId]&&2===n.AttributeType&&0===n.AttributeChannelNum).length>0,channels:{}};c.map(n=>(u.channels={...u.channels,[n.channelNum]:i.filter(e=>m[e.AttributeId]&&e.AttributeChannelNum===n.channelNum).length>0},null)),o(u)},[x,c,C,g,i]),B=Object(a.useCallback)(()=>{const n=Object(E.a)(yk,g);null===x||void 0===x||x.resetFields();const e=[...i].reduce((n,e)=>{const t={...n};return t[(null===e||void 0===e?void 0:e.AttributeId)||0]=!0,t},{});n.setBools(e);const t={custom:i.filter(n=>e[n.AttributeId]&&1===n.AttributeType&&0===n.AttributeChannelNum).length>0,classification:i.filter(n=>e[n.AttributeId]&&2===n.AttributeType&&0===n.AttributeChannelNum).length>0,channels:{}};c.map(n=>(t.channels={...t.channels,[n.channelNum]:i.filter(t=>e[t.AttributeId]&&t.AttributeChannelNum===n.channelNum).length>0},null)),o(t)},[x,c,g,i]),k=Object(a.useCallback)(()=>{const n=Object(E.a)(yk,g);s||n.setIsFormUpdated(!0)},[s,g]);return h&&x?r.a.createElement(Jt,null,r.a.createElement(A.a,{style:{backgroundColor:"#e3e2e2",padding:"15px"}},r.a.createElement(f.a,{span:24},r.a.createElement(A.a,null,r.a.createElement(f.a,{span:24,style:{marginBottom:"45px"}},r.a.createElement("h3",{style:{marginBottom:"2px"}},"Filter Attributes"))),r.a.createElement(A.a,null,r.a.createElement(f.a,{span:24,style:{paddingLeft:"15px",marginBottom:"10px"}},r.a.createElement(sC,{channels:c,groups1:m,groups2:u,attributeFilterForm:x,filterAttributesFunc:v,clearFiltersFunc:B}))))),e.length>0?r.a.createElement(tC,null,r.a.createElement(Rn,null),r.a.createElement(lC,{classification:C,attributes:w,classifications:p,editMode:!0,enabler:!0,onCheckChange:k,show:t.classification}),r.a.createElement(Rn,null),r.a.createElement(iC,{classification:C,attributes:y,editMode:!0,enabler:!0,onCheckChange:k,show:t.custom}),r.a.createElement(Rn,null),r.a.createElement(oC,{classification:C,channels:c,attributes:e,editMode:!0,enabler:!0,onCheckChange:k,show:t.channels})):r.a.createElement("h4",{style:{textAlign:"center"}},"No data found")):null};g.a.div` display: flex; justify-content: space-between; align-items: flex-end; width: 100%; `,g.a.div` display: flex; justify-content: center; `;const kk=g.a.p` color: red; `,Ik=(n,e)=>{n.resetFields(),e.push("/product-bulk-update")},Sk=async(n,e,t,a,r,o,i)=>{const l=Object(E.a)(yk,n);l.setLoading(!0),l.setIsFormUpdated(!1);const s={...a.getFieldsValue()};try{var c;if(0===o.length)return T.a.error({message:"Please select products first"}),await Promise.reject();const n=(null===(c=r.filter(n=>"labels"===n.AttributeName||"label"===n.AttributeName)[0])||void 0===c?void 0:c.AttributeId)||-1;let t=[];-1!==n&&s[n]&&(t=await(async(n,e)=>{const t=n.map(n=>n.ProductLabelId),a=e.filter(n=>!t.includes(n)),r=e.filter(n=>t.includes(n)),o=a.map(async n=>Object(ze.f)({ProductLabelDesc:"",ProductLabelName:n}));await Promise.all(o).then();const i=await Object(ze.fb)({$count:!0,$top:0});return a.map(n=>{const e=i.LabelList.find(e=>e.ProductLabelName===n);return e?e.ProductLabelId:{}}).concat(r)})(e,s[n])),null===s||void 0===s||delete s.enablers,null===s||void 0===s||delete s.bools;const A=Object.keys(s).map(n=>{var e;const a=(null===(e=r.filter(e=>e.AttributeId===n)[0])||void 0===e?void 0:e.AttributeName)||-1;return"labels"===a||"label"===a?{AttributeId:n,AttributeName:a,OriginalValue:"",NewValue:t}:{AttributeId:n,AttributeName:a,OriginalValue:"",NewValue:s[n]}}),d=new Date,p=new Date(d);p.setDate(p.getDate()+1);const m={OPTLabel:"Bulk update "+d.toLocaleDateString("en-US"),StartDate:d.toISOString(),EndDate:p.toISOString(),ProductList:o.map(n=>({SKU:n.SKU,CentralProductId:n.ProductId,ProductAttributeAssignedList:A}))};return await i(m),a.resetFields(),await Promise.resolve()}catch(A){return await Promise.reject(A)}finally{l.setLoading(!1)}},Fk=()=>{const n=Object(R.i)(),e=Object(l.useDispatch)(),[t,o]=Object(a.useState)(!1),i=Object(l.useSelector)(n=>n.productsBulkUpdate.isFormUpdated),s=Object(l.useSelector)(n=>n.productsBulkUpdate.products),c=Object(l.useSelector)(n=>n.productsBulkUpdate.labels),[A]=Object(vB.b)(),d=Object(a.useContext)(Ek),{mainForm:p}=d,{data:m=[]}=Object(vB.c)(),u=m;return p?r.a.createElement(r.a.Fragment,null,r.a.createElement(yt,{handleCancel:()=>o(!1),handleConfirm:Ik,visible:t,title:"Are you sure you want to cancel?",confirmText:"Yes",cancelText:"No"}),r.a.createElement(Jr,{editingMode:!0,permissionNumber:Nt.MANAGE_PRODUCT_ELEMENTS,onSave:()=>((n,e,t,a,r,o,i)=>{Sk(n,e,0,a,r,o,i).then(()=>T.a.success({message:"Products Saved"})).catch(n=>T.a.error(n))})(e,c,0,p,u,s,A),onCancel:()=>{i?o(!0):Ik(p,n)},disableSave:!i})):null},Nk={title:"Product Search",allowMultiple:!0,tableStyle:{height:"500px"},buttonText:"Add products"},Dk=()=>{const n=Object(l.useDispatch)(),e=Object(E.a)(yk,n);return r.a.createElement(bl,Object.assign({onChangeSelected:e.setProducts},Nk))};var Ok=()=>{const n=(()=>{const n=Object(l.useDispatch)(),[e]=ut.a.useForm(),[t]=ut.a.useForm(),[r]=ut.a.useForm(),[o]=ut.a.useForm(),[i]=Object(a.useState)({mainForm:e,attributeFilterForm:t,channelInvFilterForm:r,productFilterForm:o});return Object(a.useEffect)(()=>{const e=Object(E.a)(yk,n);e.setLoading(!0);(async()=>{const n=await ze.o.getChannelControlFlags(),t=await ze.o.getAccountEnabled(),a=await ze.o.getAttributes(),r=await ze.o.getLabels({$count:!0,$top:0});let o=a.map(n=>n.Group1),i=a.map(n=>n.Group2);o=o.filter((n,e)=>o.indexOf(n)===e&&""!==n),i=i.filter((n,e)=>i.indexOf(n)===e&&""!==n);const l=a.reduce((n,e)=>{const t={...n};return t[(null===e||void 0===e?void 0:e.AttributeId)||0]=!0,t},{});return e.setLabels(r.LabelList||[]),e.setBasicChannels(n),e.setAttributesChannels(t),e.setBools(l),e.setAttributes({attributes:a,groups1:o,groups2:i}),Promise.resolve()})().catch(()=>{}).finally(()=>{e.setLoading(!1)})},[e,n,t,r,o]),i})(),{mainForm:e,productFilterForm:t}=n,o=Object(l.useSelector)(n=>n.productsBulkUpdate.isFormUpdated),i=Object(l.useSelector)(n=>n.productsBulkUpdate.loading),s=Object(l.useSelector)(n=>n.productsBulkUpdate.products);return t&&e?r.a.createElement(Ek.Provider,{value:n},r.a.createElement(Je,null,r.a.createElement(R.a,{when:o,message:"You have unsaved changes, are you sure you want to exit?"}),r.a.createElement(ft.a,{spinning:i},r.a.createElement(ut.a,{form:e,labelCol:{sm:{span:12},lg:{span:7},xl:{span:12}},wrapperCol:{sm:{span:13},lg:{span:12},xl:{span:12}},initialValues:{size:"middle"}},r.a.createElement(Le,null,r.a.createElement(mi.a,{defaultActiveKey:"Search",tabBarExtraContent:r.a.createElement(Fk,null)},r.a.createElement(mi.a.TabPane,{tab:"Search",key:"Search",forceRender:!0},r.a.createElement(Dk,null)),r.a.createElement(mi.a.TabPane,{tab:"Basic Info",key:"Basic",forceRender:!0,disabled:0===s.length},r.a.createElement(kk,null,"***Select the Attributes you want to change. These changes can not be reverted so be careful with your selection."),r.a.createElement(wk,null)),r.a.createElement(mi.a.TabPane,{tab:"Attributes",key:"Attributes",disabled:0===s.length},r.a.createElement(kk,null,"***Select the Attributes you want to change. These changes can not be reverted so be careful with your selection."),r.a.createElement(Bk,null)))))))):null};var Tk=n=>{const{useState:e}=r.a,[t,a]=e(!1),[o,i]=e(!1),[l,s]=e([]);return r.a.useEffect(()=>{if(!o){const{ProductId:e}=n.row;i(!0),(async n=>{a(!0);try{const{ProductList:e}=await Object(ze.yb)(n);Array.isArray(e)&&(console.log("--\x3e",e),s(e))}finally{a(!1)}})(e)}},[o,n]),r.a.createElement(r.a.Fragment,null,t&&r.a.createElement(A.a,{align:"middle",justify:"center",style:{height:"100%"}},r.a.createElement(hn,null)),!t&&l.length>0&&r.a.createElement(ao,{idProperty:"ProductId",rowHeight:35,columns:n.columns,dataSource:l,pagination:!1,showHeader:!1}))};const{Text:jk,Title:Jk}=d.a,Lk=Object(g.a)($.b)` width: 850px; `,Rk=({data:n,account:e,mappingType:t,onCallback:o,disabled:i,templateName:l,getSearchOptions:s,exportAs:c})=>{const[A,d]=Object(a.useState)(!1),[m,{data:u}]=Object(hl.c)(),g=Object(a.useCallback)(()=>{o&&o(n)},[n,o]);Object(a.useEffect)(()=>{u&&A&&(d(!1),"object"===typeof u&&g())},[g,A,u]);const b={fileOperation:20004,channelAcctJsonFileId:n?""+n.productMappingNum:void 0,exportFile:{channelNum:e.ChannelNum,channelAccountNum:e.ChannelAccountNum,mappingType:t,reason:"",isForAllSku:!0,isFileOperation:!1,operationSetNum:0,TemplateName:l},exportQuery:(null===s||void 0===s?void 0:s.call(null))||{},exportAs:c};return r.a.createElement(p.a,{type:"primary",disabled:i,loading:A,onClick:()=>{d(!0),m(b)}},"Export Search Result",r.a.createElement(Z.a,null))},zk=({data:n,account:e,mappingType:t,onCallback:o,disabled:i,templateName:l,exportAs:s})=>{const[c,A]=Object(a.useState)(!1),[d,{data:m}]=Object(hl.b)(),u=Object(a.useCallback)(()=>{o&&o(n)},[n,o]);Object(a.useEffect)(()=>{m&&c&&(A(!1),"object"===typeof m&&u())},[u,c,m]);const g={fileOperation:20004,channelAcctJsonFileId:n?""+n.productMappingNum:void 0,channelNum:e.ChannelNum,channelAccountNum:e.ChannelAccountNum,mappingType:t,reason:"",isForAllSku:!0,isFileOperation:!1,operationSetNum:0,TemplateName:l,exportAs:s};return r.a.createElement(p.a,{type:"primary",disabled:i,loading:c,onClick:()=>{A(!0),d(g)}},"Export All",r.a.createElement(Z.a,null))};var Mk=n=>{const{columns:e,allData:t,selectedRows:o,account:i,onClose:l,fileName:s,filterArr:c,getSearchOptions:d,templateName:m,formatColumns:u}=n,g=Object(a.useCallback)(async()=>{if(!i||!i.ChannelAccountNum)return{mappedProductTemplates:[],mappedInventoryTemplates:[]};const n=await Object(Re.z)(i.ChannelAccountNum);return n||{mappedProductTemplates:[],mappedInventoryTemplates:[]}},[i]),[b,h]=Fi(g,{mappedProductTemplates:[],mappedInventoryTemplates:[]}),E=Object(a.useMemo)(()=>h,[h]),[x,C]=Object(a.useState)([]),[y,w]=Object(a.useState)(!1),v=Object(R.i)(),B=Object(a.useCallback)((n,t,a)=>{const r=e.filter(n=>!(t.indexOf(n.header)>-1)||!("SKU"===n.header&&"_sku_"===n.name||"Image"===n.header&&"_mediaURL_"===n.name||"Style"===n.header&&"_styleCode_"===n.name||"Substyle"===n.header&&"_subStyleCode_"===n.name||"Feed Inventory"===n.header&&"_sendInventory_"===n.name||"Sync Catalog"===n.header&&"_sendContent_"===n.name||"Status"===n.header&&"_status_"===n.name)).map(n=>n.header.replace("\n","").replace("\r","")||n.title.replace("\n","").replace("\r","")),o=[];o.push(r.map(n=>{let e=n;return"string"===typeof n?n.includes(",")&&(n.includes('"')&&(e=n.replace(/"/g,'""')),e=`"${n}"`):e="",e}).join(",")),n.forEach(n=>{const e=[];x.forEach(t=>{let a;a=u&&u[t]?u[t][""+n[t]]:n[t],"_styleCode_"===t&&(a=n._styleCode_||n.VariationParentSKU),"ProductId"===t&&(a=n.colorPatternCode||""),"string"===typeof a?(a=a.replaceAll("\n","\\n"),a.includes(",")&&(a.includes('"')&&(a=a.replaceAll(/"/g,'""')),a=`"${a}"`)):a="number"===typeof a?`"${a}"`:"",e.push(a)}),o.push(e.join(","))});const i=o.join("\n"),l=`${a}_${be()().format("YYYYMMDD")}`;if(!y)return void rt(i,l);const s=new Blob([i],{type:"application/csv"}),c=l+".csv";if("download"in document.createElement("a")){const n=document.createElement("a");n.download=c,n.style.display="none",n.href=URL.createObjectURL(s),document.body.appendChild(n),n.click(),URL.revokeObjectURL(n.href),document.body.removeChild(n)}},[x,e,y,u]);return Object(a.useEffect)(()=>{const n=[];e.filter(n=>!(c.indexOf(n.header)>-1)||!("SKU"===n.header&&"_sku_"===n.name||"Image"===n.header&&"_mediaURL_"===n.name||"Style"===n.header&&"_styleCode_"===n.name||"Substyle"===n.header&&"_subStyleCode_"===n.name||"Feed Inventory"===n.header&&"_sendInventory_"===n.name||"Sync Catalog"===n.header&&"_sendContent_"===n.name||"Status"===n.header&&"_status_"===n.name)).map(e=>n.push((e.dataIndex||"").replace("\n","").replace("\r","")||(e.name||"").replace("\n","").replace("\r",""))),C(n)},[e,c]),r.a.createElement(Y.a,{visible:!0,width:900,title:r.a.createElement(A.a,{justify:"center"},r.a.createElement(Jk,{level:4},"Channel List Export")),onCancel:()=>l(),footer:!1,closable:!1},r.a.createElement(ft.a,{spinning:E},r.a.createElement(Lk,{direction:"vertical"},r.a.createElement(A.a,null,r.a.createElement(f.a,{style:{marginRight:"40px"}},r.a.createElement(jk,{strong:!0},"Channel Account:"),r.a.createElement(jk,{style:{marginLeft:6}},i.ChannelAccountName)),r.a.createElement(f.a,null,r.a.createElement(jk,{strong:!0},"Template Name:"),r.a.createElement(jk,{style:{marginLeft:6}},m))),r.a.createElement(f.a,{style:{padding:"5px"}},r.a.createElement($.b,null,r.a.createElement(jk,{strong:!0},"Export As"),r.a.createElement(Bd.a,{checked:y,onChange:w,checkedChildren:"CSV",unCheckedChildren:"XLSX",style:{backgroundColor:"#006dff"}}))),r.a.createElement(xo.a,{size:"small",bodyStyle:{alignItems:"center",display:"flex",justifyContent:"start",gap:15}},r.a.createElement(p.a,{type:"primary",disabled:0===o.length,onClick:()=>B(o,c,s)},"Export Selected"),r.a.createElement(p.a,{type:"primary",disabled:0===t.length,onClick:()=>B(t,c,s)},"Export Current Page"),r.a.createElement(Rk,{disabled:!1,account:i,mappingType:32,getSearchOptions:d,templateName:m,onCallback:()=>Y.a.confirm({icon:r.a.createElement(vh.a,{style:{color:"#52c41a"}}),content:"Data is scheduled to export. It may take some time.",okText:"Close",okType:"primary",cancelText:"Check Out Export Result",onCancel:()=>{v.push("/file-export")}}),exportAs:y?"csv":"xlsx"}),r.a.createElement(zk,{disabled:!1,account:i,mappingType:32,templateName:m,onCallback:()=>Y.a.confirm({icon:r.a.createElement(vh.a,{style:{color:"#52c41a"}}),content:"Data is scheduled to export. It may take some time.",okText:"Close",okType:"primary",cancelText:"Check Out Export Result",onCancel:()=>{v.push("/file-export")}}),exportAs:y?"csv":"xlsx"})),r.a.createElement(A.a,{justify:"end"},r.a.createElement(p.a,{type:"primary",onClick:()=>l()},"Close")))))};const{Text:Pk,Title:_k}=d.a,Gk=Object(g.a)($.b)` width: 850px; `,Uk=({data:n,account:e,mappingType:t,onCallback:o,disabled:i,templateName:l,getSearchOptions:s,templateNum:c,exportAs:A})=>{const[d,m]=Object(a.useState)(!1),[u,{data:g}]=Object(hl.c)(),b=Object(a.useCallback)(()=>{o&&o(n)},[n,o]);Object(a.useEffect)(()=>{g&&d&&(m(!1),"object"===typeof g&&b())},[b,d,g]);const h={fileOperation:20004,channelAcctJsonFileId:n&&c?""+n.productMappingNum:void 0,exportFile:{channelNum:e.ChannelNum,channelAccountNum:e.ChannelAccountNum,mappingType:t,reason:"",isForAllSku:!0,isFileOperation:!1,operationSetNum:0,TemplateName:c?l:""},forSeller:1,exportQuery:(null===s||void 0===s?void 0:s.call(null))||{},exportAs:A};return r.a.createElement(p.a,{type:"primary",disabled:i,loading:d,onClick:()=>{m(!0),u(h)}},"Export Search Result",r.a.createElement(Z.a,null))},Vk=({data:n,account:e,mappingType:t,onCallback:o,disabled:i,templateName:l,templateNum:s,exportAs:c,isForAllSku:A,CentralProductNumList:d,title:m})=>{const[u,g]=Object(a.useState)(!1),[b,{data:h}]=Object(hl.b)(),E=Object(a.useCallback)(()=>{o&&o(n)},[n,o]);Object(a.useEffect)(()=>{h&&u&&(g(!1),"object"===typeof h&&E())},[E,u,h]);const f={fileOperation:20004,channelAcctJsonFileId:n&&s?""+n.productMappingNum:void 0,channelNum:e.ChannelNum,channelAccountNum:e.ChannelAccountNum,mappingType:t,reason:"",isForAllSku:A,isFileOperation:!1,forSeller:1,operationSetNum:0,TemplateName:s?l:"",exportAs:c,CentralProductNumList:d};return r.a.createElement(p.a,{type:"primary",disabled:i,loading:u,onClick:()=>{g(!0),b(f)}},m,r.a.createElement(Z.a,null))};var qk=n=>{const{allData:e,selectedRows:t,account:o,onClose:i,getSearchOptions:l,templateName:s}=n,c=Object(a.useCallback)(async()=>{if(!o||!o.ChannelAccountNum)return{mappedProductTemplates:[],mappedInventoryTemplates:[]};const n=await Object(Re.z)(o.ChannelAccountNum);return n||{mappedProductTemplates:[],mappedInventoryTemplates:[]}},[o]),[,d]=Fi(c,{mappedProductTemplates:[],mappedInventoryTemplates:[]}),m=Object(a.useMemo)(()=>d,[d]),[u,g]=Object(a.useState)(0),[b,h]=Object(a.useState)(!1),E=Object(R.i)();return r.a.createElement(Y.a,{visible:!0,width:900,title:r.a.createElement(A.a,{justify:"center"},r.a.createElement(_k,{level:4},"Export Vendor Channel Attributes for Seller")),onCancel:()=>i(),footer:!1},r.a.createElement(ft.a,{spinning:m},r.a.createElement(Gk,{direction:"vertical"},r.a.createElement(A.a,null,r.a.createElement(f.a,{style:{marginRight:"40px"}},r.a.createElement(Pk,{strong:!0},"Channel Account:"),r.a.createElement(Pk,{style:{marginLeft:6}},o.ChannelAccountName))),r.a.createElement(A.a,null,r.a.createElement(f.a,null,r.a.createElement(Pk,{strong:!0},"Template Name:"),r.a.createElement(Q.a,{style:{width:200,marginLeft:6},dropdownMatchSelectWidth:!1,value:u,onChange:g},r.a.createElement(Q.a.Option,{value:0},"All"),s&&r.a.createElement(Q.a.Option,{value:s},s)))),r.a.createElement(f.a,{style:{padding:"5px"}},r.a.createElement($.b,null,r.a.createElement(Pk,{strong:!0},"Export As"),r.a.createElement(Bd.a,{checked:b,onChange:h,checkedChildren:"CSV",unCheckedChildren:"XLSX",style:{backgroundColor:"#006dff"}}))),r.a.createElement(xo.a,{size:"small",bodyStyle:{alignItems:"center",display:"flex",justifyContent:"start",gap:15}},r.a.createElement(Vk,{disabled:0===t.length,account:o,mappingType:64,templateName:s,templateNum:u,isForAllSku:!1,title:"Export Selected",CentralProductNumList:t.map(n=>n.ProductId),onCallback:()=>Y.a.confirm({icon:r.a.createElement(vh.a,{style:{color:"#52c41a"}}),content:"Data is scheduled to export. It may take some time.",okText:"Close",okType:"primary",cancelText:"Check Out Export Result",onCancel:()=>{E.push("/file-export")}}),exportAs:b?"csv":"xlsx"}),r.a.createElement(Vk,{disabled:0===e.length,account:o,mappingType:64,templateName:s,templateNum:u,isForAllSku:!1,title:"Export Current Page",CentralProductNumList:e.map(n=>n.ProductId),onCallback:()=>Y.a.confirm({icon:r.a.createElement(vh.a,{style:{color:"#52c41a"}}),content:"Data is scheduled to export. It may take some time.",okText:"Close",okType:"primary",cancelText:"Check Out Export Result",onCancel:()=>{E.push("/file-export")}}),exportAs:b?"csv":"xlsx"}),r.a.createElement(Uk,{disabled:!1,account:o,mappingType:64,getSearchOptions:l,templateName:s,templateNum:u,onCallback:()=>Y.a.confirm({icon:r.a.createElement(vh.a,{style:{color:"#52c41a"}}),content:"Data is scheduled to export. It may take some time.",okText:"Close",okType:"primary",cancelText:"Check Out Export Result",onCancel:()=>{E.push("/file-export")}}),exportAs:b?"csv":"xlsx"}),r.a.createElement(Vk,{disabled:!1,account:o,mappingType:64,templateName:s,templateNum:u,isForAllSku:!0,title:"Export All",onCallback:()=>Y.a.confirm({icon:r.a.createElement(vh.a,{style:{color:"#52c41a"}}),content:"Data is scheduled to export. It may take some time.",okText:"Close",okType:"primary",cancelText:"Check Out Export Result",onCancel:()=>{E.push("/file-export")}}),exportAs:b?"csv":"xlsx"})),r.a.createElement(A.a,{justify:"end"},r.a.createElement(p.a,{onClick:()=>i()},"Cancel")))))};const{Text:Kk,Title:Hk}=d.a,Wk=Object(g.a)($.b)` width: 450px; `,Yk=Object(g.a)(Kk)` font-size: 16px; `;var Qk=({account:n,exportItem:e,onClose:t})=>r.a.createElement(Y.a,{visible:!0,width:500,closable:!1,title:r.a.createElement(A.a,{justify:"center"},r.a.createElement(Hk,{level:4},"product"===e.type?"Channel Product Export":"Channel Inventory Export")),onCancel:()=>t(),footer:!1},r.a.createElement(Wk,{direction:"vertical"},r.a.createElement(Yk,{strong:!0},"Channel Account: ",r.a.createElement(Kk,null,n.ChannelAccountName)),r.a.createElement(Kk,{strong:!0},e.productMappingName+" is scheduled to export. It may take some time."),r.a.createElement(L.b,{to:"/file-export"},r.a.createElement(p.a,null,"Check Out Export Result")),r.a.createElement(A.a,{justify:"end"},r.a.createElement(p.a,{type:"primary",onClick:()=>t()},"Close"))));const{Text:$k,Title:Zk}=d.a,Xk={title:"Product Search",allowMultiple:!0,tableStyle:{height:"500px"},buttonText:"Add products"},nI=g.a.div` height: calc(100vh - 50px); overflow-y: auto; padding: 12px; `,eI=({settings:n})=>{const[e,t]=Object(a.useState)(!1),[o,i]=Object(a.useState)(!1),[l,s]=Object(a.useState)({}),[c,d]=Object(a.useState)([]),[m,u]=Object(a.useState)(!1),g=Object(a.useCallback)(n=>{t(!0),i(n)},[]),b=(Mn.a,Mn.a.Item,Mn.a.Item,Object(a.useCallback)((n,e)=>{const t=n.reduce((n,e)=>{const t={...n};return t[null===e||void 0===e?void 0:e.ProductId]=e,t},{});s(t),d(e)},[])),h=Object(a.useCallback)(()=>{if(!n)return;const e=(Object.keys(l).length===c.length?[]:Object.keys(l)).map(n=>l[n].SKU);t(!1),u(!0),Object(Re.E)(Me.a.CATALOG_UPDATE,n.ChannelAccountNum,n.ChannelNum,e).finally(()=>{u(!1),nt.b.success("Publish successfully")})},[n,l,c.length]),E=Object(a.useCallback)(()=>{t(!1),s({}),d([])},[]);return n?r.a.createElement(r.a.Fragment,null,r.a.createElement(Y.a,{visible:e,width:window.innerWidth,okText:"Publish Products",closable:!1,footer:null,className:"fullscreen-modal",centered:!0,style:{paddingBottom:0},destroyOnClose:!0},r.a.createElement(nI,null,r.a.createElement(A.a,null,r.a.createElement(f.a,{offset:21,span:3},r.a.createElement(p.a,{style:{marginRight:"5px"},onClick:E},"Cancel"),r.a.createElement(p.a,{type:"primary",disabled:Object(en.isEmpty)(l),onClick:()=>{h()}},"Publish Products"))),r.a.createElement(A.a,null,r.a.createElement(f.a,{span:24},r.a.createElement(bl,Object.assign({onChangeSelected:b},Xk,{styleMaster:o,query:ol.b,channelAccountNum:n.ChannelAccountNum,channelNum:n.ChannelNum}))))))):null},tI=Object(g.a)($.b)` width: 450px; `;var aI=({account:n,onClose:e,selectedRows:t,channelControlFlagNum:o,defaultProductMappingNum:i})=>{const[l,s]=Object(a.useState)(),[c,d]=Object(a.useState)(!1),[m,u]=Object(a.useState)(!1),[g,b]=Object(a.useState)(!1),[h,E]=Object(a.useState)(!1),[f,x]=Object(a.useState)([]),[C,y]=Object(a.useState)(),w=Object(a.useCallback)(async()=>{try{const e=await Object(Re.v)(""+n.ChannelAccountNum,""+n.ChannelNum);if(x(e.customTemplates),e.customTemplates.filter(n=>n.productMappingNum===i).length>0)y(i);else{const n=e.customTemplates.filter(n=>n.isAssignedFeedTemplate);n.length>0&&y(n[0].productMappingNum)}}catch(e){}},[n,i]);Object(a.useEffect)(()=>{w()},[w]);const v=async()=>{const{ChannelAccountNum:e,ChannelNum:t}=n;if(e)try{const n=await zd(t,e);s("string"===typeof n?n.trim():n),b(!0)}catch(a){console.log("Loaded version error: "+a)}},B=Object(a.useCallback)(async()=>{try{d(!0);const e=t.map(n=>n.SKU);await Object(Re.E)(Me.a.CATALOG_UPDATE,n.ChannelAccountNum,n.ChannelNum,e,C),nt.b.success("Publish successfully"),d(!1)}catch(e){d(!1)}},[t,n,C]),k=Object(a.useCallback)(async()=>{try{o>=0?(u(!0),await Object(Re.F)(Me.a.CATALOG_UPDATE,n.ChannelAccountNum,n.ChannelNum,o,"Template02"===l?void 0:C),nt.b.success("Publish successfully"),u(!1)):nt.b.warning("invalid mapping templates")}catch(e){u(!1)}},[n,o,l,C]);return Object(a.useEffect)(()=>{h||(v(),E(!0))},[h,v]),r.a.createElement(Y.a,{visible:!0,width:500,closable:!1,title:r.a.createElement(A.a,null,r.a.createElement(Zk,{level:4},"Publish Products")),onCancel:()=>e(),footer:!1},r.a.createElement(tI,{direction:"vertical"},r.a.createElement(ut.a.Item,{colon:!0,label:"Channel Account"},r.a.createElement($k,null,n.ChannelAccountName)),g&&r.a.createElement(ut.a.Item,{colon:!0,label:"Template Name"},r.a.createElement(Q.a,{dropdownMatchSelectWidth:!1,value:C,onSelect:n=>{y(n)}},f.map(n=>r.a.createElement(Q.a.Option,{key:n.productMappingNum,value:n.productMappingNum},n.productMappingName)))),r.a.createElement(A.a,{justify:"space-between",style:{marginTop:16,marginBottom:16}},r.a.createElement(p.a,{loading:c,disabled:!g||0===t.length,onClick:B},"Publish Selected"),r.a.createElement(p.a,{loading:m,disabled:!g,onClick:k},"Publish All"),r.a.createElement(eI,{settings:n})),r.a.createElement(A.a,{justify:"end"},r.a.createElement(p.a,{type:"primary",onClick:()=>e()},"Close"))))};const{Text:rI,Title:oI}=d.a,iI=Object(g.a)($.b)` width: 450px; `,lI=Object(g.a)(rI)` font-size: 16px; `;var sI=({account:n,onClose:e,selectedRows:t,channelControlFlagNum:o})=>{const[i,l]=Object(a.useState)(!1),[s,c]=Object(a.useState)(!1),d=Object(a.useCallback)(async()=>{try{l(!0);const e=t.map(n=>n.SKU);await Object(Re.E)(Me.a.INVENTORY_SYNC,n.ChannelAccountNum,n.ChannelNum,e),nt.b.success("Publish successfully"),l(!1)}catch(e){l(!1)}},[t,n]),m=Object(a.useCallback)(async()=>{try{o>=0?(c(!0),await Object(Re.F)(Me.a.INVENTORY_SYNC,n.ChannelAccountNum,n.ChannelNum,o),nt.b.success("Publish successfully"),c(!1)):nt.b.warning("invalid mapping templates")}catch(e){c(!1)}},[n,o]);return r.a.createElement(Y.a,{visible:!0,width:500,closable:!1,title:r.a.createElement(A.a,null,r.a.createElement(oI,{level:4},"Publish Inventory")),onCancel:()=>e(),footer:!1},r.a.createElement(iI,{direction:"vertical"},r.a.createElement(lI,{strong:!0},"Channel Account: ",r.a.createElement(rI,null,n.ChannelAccountName)),r.a.createElement(A.a,{justify:"center",style:{marginTop:16,marginBottom:16}},r.a.createElement($.b,{size:"large"},r.a.createElement(p.a,{loading:i,disabled:0===t.length,onClick:d},"Publish Selected"),r.a.createElement(p.a,{loading:s,onClick:m},"Publish All"))),r.a.createElement(A.a,{justify:"end"},r.a.createElement(p.a,{type:"primary",onClick:()=>e()},"Close"))))};const{Text:cI,Title:AI}=d.a,dI=Object(g.a)($.b)` width: 450px; `,pI=Object(g.a)(cI)` font-size: 16px; `;var mI=({account:n,onClose:e,selectedRows:t,channelControlFlagNum:o})=>{const[i,l]=Object(a.useState)(!1),[s,c]=Object(a.useState)(!1),d=Object(a.useCallback)(async()=>{try{l(!0);const e=t.map(n=>n.SKU);await Object(Re.E)(Me.a.OFFER_SYNC,n.ChannelAccountNum,n.ChannelNum,e),nt.b.success("Publish successfully"),l(!1)}catch(e){l(!1)}},[t,n]),m=Object(a.useCallback)(async()=>{try{o>=0?(c(!0),await Object(Re.F)(Me.a.OFFER_SYNC,n.ChannelAccountNum,n.ChannelNum,o),nt.b.success("Publish successfully"),c(!1)):nt.b.warning("invalid mapping templates")}catch(e){c(!1)}},[n,o]);return r.a.createElement(Y.a,{visible:!0,width:500,closable:!1,title:r.a.createElement(A.a,null,r.a.createElement(AI,{level:4},"Publish Offer")),onCancel:()=>e(),footer:!1},r.a.createElement(dI,{direction:"vertical"},r.a.createElement(pI,{strong:!0},"Channel Account: ",r.a.createElement(cI,null,n.ChannelAccountName)),r.a.createElement(A.a,{justify:"center",style:{marginTop:16,marginBottom:16}},r.a.createElement($.b,{size:"large"},r.a.createElement(p.a,{loading:i,disabled:0===t.length,onClick:d},"Publish Selected"),r.a.createElement(p.a,{loading:s,onClick:m},"Publish All"))),r.a.createElement(A.a,{justify:"end"},r.a.createElement(p.a,{type:"primary",onClick:()=>e()},"Close"))))};const{Text:uI,Title:gI}=d.a,bI=(g.a.div` height: calc(100vh - 50px); overflow-y: auto; padding: 12px; `,Object(g.a)($.b)` width: 450px; `);var hI=({account:n,onClose:e,selectedRows:t,channelControlFlagNum:o})=>{const[i,l]=Object(a.useState)(!1),[s,c]=Object(a.useState)(!1),[d,m]=Object(a.useState)([]),[u,g]=Object(a.useState)(),b=Object(a.useCallback)(async()=>{try{const e=await Object(Re.v)(""+n.ChannelAccountNum,""+n.ChannelNum);m(e.customTemplates);const t=e.customTemplates.filter(n=>n.isAssignedFeedTemplate);t.length>0&&g(t[0].productMappingNum)}catch(e){}},[n]);Object(a.useEffect)(()=>{b()},[b]);const h=Object(a.useCallback)(async()=>{try{l(!0);const e=t.map(n=>n.SKU);await Object(Re.E)(Me.a.METAFIELD_SYNC,n.ChannelAccountNum,n.ChannelNum,e,u),nt.b.success("Publish successfully"),l(!1)}catch(e){l(!1)}},[t,n,u]),E=Object(a.useCallback)(async()=>{try{o>=0?(c(!0),await Object(Re.F)(Me.a.METAFIELD_SYNC,n.ChannelAccountNum,n.ChannelNum,o,u),nt.b.success("Publish successfully"),c(!1)):nt.b.warning("invalid mapping templates")}catch(e){c(!1)}},[n,o,u]);return r.a.createElement(Y.a,{visible:!0,width:500,closable:!1,title:r.a.createElement(A.a,null,r.a.createElement(gI,{level:4},"Publish Metafield")),onCancel:()=>e(),footer:!1},r.a.createElement(bI,{direction:"vertical"},r.a.createElement(ut.a.Item,{colon:!0,label:"Channel Account"},r.a.createElement(uI,null,n.ChannelAccountName)),r.a.createElement(ut.a.Item,{colon:!0,label:"Template Name"},r.a.createElement(Q.a,{dropdownMatchSelectWidth:!1,value:u,onSelect:n=>{g(n)}},d.map(n=>r.a.createElement(Q.a.Option,{key:n.productMappingNum,value:n.productMappingNum},n.productMappingName)))),r.a.createElement(A.a,{justify:"space-between",style:{marginTop:16,marginBottom:16}},r.a.createElement(p.a,{loading:i,disabled:0===t.length,onClick:h},"Publish Selected"),r.a.createElement(p.a,{loading:s,onClick:E},"Publish All")),r.a.createElement(A.a,{justify:"end"},r.a.createElement(p.a,{type:"primary",onClick:()=>e()},"Close"))))};const EI=[];var fI=({channel:n,channelAccount:e,productMappingNum:t,defaultProductMappingNum:o,applyTemplate:i,defaultSelectMappingType:l,noValue:s,...c})=>{const{data:A=EI,isFetching:d}=Object(nl.b)({channelNum:n}),p=Object(a.useMemo)(()=>{const t=[];return A.filter(a=>{const r=`${a.MappingContentID}${a.ProductMappingNum}`;return t.indexOf(r)<0&&(t.push(r),a.ChannelNum===n&&a.ChannelAccountNum===e)})},[A,n,e]);if((0===(null===c||void 0===c?void 0:c.value)||void 0===c.value)&&p.length>0)if(o&&p.findIndex(n=>n.ProductMappingNum===o)>-1&&0===t)i(o);else{if(l){const n=p.filter(n=>n.MappingTypeNum===l);n.length>0?i(n[0].ProductMappingNum,{children:n[0].Name||Ue(Me.b[n[0].MappingTypeNum])}):i(0)}s?i(void 0):i(p[0].ProductMappingNum,{children:p[0].Name||Ue(Me.b[p[0].MappingTypeNum])})}return r.a.createElement(Q.a,Object.assign({onChange:i},c,{allowClear:!0,loading:d,disabled:o>0&&p.findIndex(n=>n.ProductMappingNum===o)>-1}),0===p.length&&r.a.createElement(Q.a.Option,{key:0,value:0},"\xa0"),p.map(n=>r.a.createElement(Q.a.Option,{key:`${n.MappingContentID}${n.ProductMappingNum}`,value:n.ProductMappingNum},n.Name||Ue(Me.b[n.MappingTypeNum]))))};const{Text:xI,Title:CI}=d.a,yI=Object(g.a)($.b)` width: 450px; `;var wI=({onOk:n,onClose:e})=>r.a.createElement(Y.a,{visible:!0,width:500,closable:!1,title:r.a.createElement(A.a,{justify:"center"},r.a.createElement(CI,{level:4},"Remove Skus from Channel")),footer:!1},r.a.createElement(yI,{direction:"vertical"},r.a.createElement(xI,{strong:!0},"Are you sure to remove selected skus?"),r.a.createElement(A.a,{justify:"end"},r.a.createElement(p.a,{type:"primary",onClick:()=>n(),style:{margin:5}},"Remove"),r.a.createElement(p.a,{onClick:()=>null===e||void 0===e?void 0:e.call(null),style:{margin:5}},"Cancel"))));const{Text:vI,Title:BI}=d.a,kI=Object(g.a)($.b)` width: 850px; `;var II=n=>{const{columns:e,allData:t,selectedRows:o,onClose:i,fileName:l,account:s,filterArr:c,downloadUrl:d,typeName:m,formatColumns:u}=n,[g,b]=Object(a.useState)([]),[h,E]=Object(a.useState)(!1),[x,C]=Object(a.useState)(!1),y=Object(a.useCallback)((n,t,a)=>{const r=e.map(n=>n.header.replace("\n","").replace("\r","")||n.title.replace("\n","").replace("\r","")).filter(n=>t.indexOf(n)<0),o=[];o.push(r.map(n=>{let e=n;return"string"===typeof n?n.includes(",")&&(n.includes('"')&&(e=n.replace(/"/g,'""')),e=`"${n}"`):e="",e}).join(",")),n.forEach(n=>{const e=[];g.forEach(t=>{let a;a=u&&u[t]&&n[t]?u[t][""+n[t]]:n[t],"VariationParentSKU"===t&&(a=n.styleCode||n.VariationParentSKU),"ProductId"===t&&(a=n.colorPatternCode||""),"string"===typeof a?(a=a.replaceAll("\n","\\n"),a.includes(",")&&(a.includes('"')&&(a=a.replaceAll(/"/g,'""')),a=`"${a}"`)):a="number"===typeof a?`"${a}"`:"",e.push(a)}),o.push(e.join(","))});const i=o.join("\n"),l=`${a}_${be()().format("YYYYMMDD")}`;if(!h)return void rt(i,l);const s=new Blob([i],{type:"application/csv"}),c=l+".csv";if("download"in document.createElement("a")){const n=document.createElement("a");n.download=c,n.style.display="none",n.href=URL.createObjectURL(s),document.body.appendChild(n),n.click(),URL.revokeObjectURL(n.href),document.body.removeChild(n)}},[g,e,h,u]);return Object(a.useEffect)(()=>{const n=[];e.forEach(e=>{c.indexOf((e.header||"").replace("\n","").replace("\r","")||(e.title||"").replace("\n","").replace("\r",""))<0&&n.push(e.dataIndex||e.name)}),b(n)},[e,c]),r.a.createElement(Y.a,{visible:!0,width:900,title:r.a.createElement(A.a,{justify:"center"},r.a.createElement(BI,{level:4},"Channel Audit Export")),onCancel:()=>i(),footer:!1,closable:!1},r.a.createElement(kI,{direction:"vertical"},r.a.createElement(A.a,null,r.a.createElement(f.a,{style:{marginRight:"40px"}},r.a.createElement(vI,{strong:!0},"Channel Account: "+s.ChannelAccountName)),r.a.createElement(f.a,null,r.a.createElement(vI,{strong:!0},"Type: "+m))),r.a.createElement(f.a,{style:{padding:"5px"}},r.a.createElement($.b,null,r.a.createElement(vI,null,"Export As"),r.a.createElement(Bd.a,{checked:h,onChange:E,checkedChildren:"CSV",unCheckedChildren:"XLSX",style:{backgroundColor:"#006dff"}}))),r.a.createElement(xo.a,{size:"small",bodyStyle:{alignItems:"center",display:"flex",justifyContent:"center",gap:15}},r.a.createElement($.b,{size:"large"},r.a.createElement(p.a,{type:"primary",disabled:0===o.length,onClick:()=>y(o,c,l)},"Export Selected"),r.a.createElement(p.a,{type:"primary",disabled:0===t.length,onClick:()=>y(t,c,l)},"Export Current Page"),r.a.createElement(p.a,{type:"primary",loading:x,onClick:()=>{(async()=>{try{C(!0);const n=await d(s.ChannelNum,s.ChannelAccountNum);if(C(!1),n){const e=n.data.map(e=>({...e,generateTime:n.time,localGenerateTime:be()(n.time).format("MM/DD/YYYY - hh:mm A"),localChannelAckDate:e.channelAckDate?be()(e.channelAckDate).format("MM/DD/YYYY - hh:mm A"):"",localLastUploadDate:e.lastUploadDate?be()(e.lastUploadDate).format("MM/DD/YYYY - hh:mm A"):""}));y(e,c,l)}}catch(n){C(!1)}})()}},"Export All",r.a.createElement(Z.a,null)))),r.a.createElement(A.a,{justify:"end"},r.a.createElement(p.a,{type:"primary",onClick:()=>i()},"Close"))))};const{Text:SI,Title:FI}=d.a,NI=Object(g.a)(mi.a)` .ant-tabs-content { height: calc(100% - 60px); } `,DI={0:"None",1:"Not in Channel",2:"No Sales Channel Flag",3:"Sync Error"};var OI=({selectedChannel:n,onCallback:e})=>{const[t,o]=Object(a.useState)([]),[i,l]=Object(a.useState)(!1),[s,c]=Object(a.useState)(0),[d,m]=Object(a.useState)(50),[u,g]=r.a.useState({}),[b,h]=Object(a.useState)(0),[E,f]=Object(a.useState)([]),[x,C]=Object(a.useState)([]),[y,w]=Object(a.useState)(!1),[v,B]=Object(a.useState)(0),[k,I]=Object(a.useState)(50),[S,F]=r.a.useState({}),[N,D]=Object(a.useState)(0),[O,T]=Object(a.useState)([]),[j,J]=Object(a.useState)([]),[L,R]=Object(a.useState)(!1),[z,M]=Object(a.useState)(0),[P,_]=Object(a.useState)(50),[G,U]=r.a.useState({}),[V,q]=Object(a.useState)(0),[K,H]=Object(a.useState)([]),[W,Z]=Object(a.useState)([]),[X,nn]=Object(a.useState)(!1),[en,tn]=Object(a.useState)(0),[an,rn]=Object(a.useState)(50),[on,ln]=r.a.useState({}),[sn,cn]=Object(a.useState)(0),[An,dn]=Object(a.useState)([]),[pn,mn]=Object(a.useState)(!1),[un,gn]=Object(a.useState)("3"),[bn,hn]=Object(a.useState)(!1),[En,fn]=Object(a.useState)({}),[xn,Cn]=Object(a.useState)(!1),[yn,wn]=Object(a.useState)([]),[vn,Bn]=Object(a.useState)(""),[kn,In]=Object(a.useState)(""),Sn=n=>{hn(!0),fn({...n,ProductId:n.productId})},Fn=[{name:"VariationParentSKU",header:"Style",defaultFlex:1,minWidth:120,render:({data:n})=>n&&"object"===typeof n?n.styleCode||n.VariationParentSKU:""},{name:"subStyleCode",header:"Substyle",defaultFlex:1,minWidth:180,render:({data:n})=>n&&"object"===typeof n&&n.subStyleCode||""},{name:"sku",header:"SKU",defaultFlex:1,minWidth:200,render:({data:n})=>n.productNum?r.a.createElement(p.a,{type:"link",onClick:()=>Sn(n)},n.sku):r.a.createElement("span",null,n.sku)},{name:"title",header:"Title",defaultFlex:1,minWidth:150,sort:(n,e)=>!1},{name:"generateTime",header:"Report Time",dateFormat:"YYYY-MM-DD",defaultFlex:1,minWidth:180,render:({value:n})=>be()(n).format("MM/DD/YYYY - hh:mm A")},{name:"localGenerateTime",header:"Local Report Time",visible:!1}],Nn=[{name:"VariationParentSKU",header:"Style",defaultFlex:1,minWidth:120,render:({data:n})=>n&&"object"===typeof n?n.styleCode||n.VariationParentSKU:""},{name:"subStyleCode",header:"Substyle",defaultFlex:1,minWidth:180,render:({data:n})=>n&&"object"===typeof n&&n.subStyleCode||""},{name:"sku",header:"SKU",defaultFlex:1,minWidth:200,render:({data:n})=>r.a.createElement(p.a,{type:"link",onClick:()=>Sn(n)},n.sku)},{name:"lastUploadQty",header:"Last Upload Qty",defaultFlex:1,minWidth:150},{name:"lastUploadDate",header:"Last Upload Time",dateFormat:"YYYY-MM-DD",defaultFlex:1,minWidth:180,render:({value:n})=>n?be()(n).format("MM/DD/YYYY - hh:mm A"):""},{name:"localLastUploadDate",header:"Local Last Upload Time",visible:!1},{name:"inStock",header:"Report In Stock",defaultFlex:1,minWidth:150},{name:"openSoQty",header:"Report Open SO",defaultFlex:1,minWidth:150},{name:"ats",header:"Report ATS",defaultFlex:1,minWidth:150},{name:"channelAckType",header:"Channel Ack Type",defaultFlex:1,minWidth:150,render:({value:n})=>n?1===n?"Batch":"Individual ":""},{name:"channelAckDate",header:"Channel Ack Time",dateFormat:"YYYY-MM-DD",defaultFlex:1,minWidth:180,render:({value:n})=>n?be()(n).format("MM/DD/YYYY - hh:mm A"):""},{name:"localChannelAckDate",header:"Local Channel Ack Time",visible:!1},{name:"warehouseCode",header:"Warehouse",defaultFlex:1,minWidth:150},{name:"channelWarehouseCode",header:"Channel Warehouse",defaultFlex:1,minWidth:150,defaultVisible:!1},{name:"generateTime",header:"Report Time",dateFormat:"YYYY-MM-DD",defaultFlex:1,minWidth:180,render:({value:n})=>be()(n).format("MM/DD/YYYY - hh:mm A")},{name:"localGenerateTime",header:"Local Report Time",visible:!1}],Dn=[{name:"reason",header:"Failed Reason",defaultFlex:1,minWidth:180,render:({data:n})=>n&&"object"===typeof n&&n.reason>=0?DI[n.reason]:""},...Nn],On=Object(a.useCallback)(async(e,t)=>{g({}),f([]);try{l(!0);const a=await Object(ze.Qb)(n.ChannelNum,n.ChannelAccountNum,{$top:e,$skip:t,$sortBy:""});l(!1),a&&(h(a.total),o(a.data.map(n=>({...n,generateTime:a.time,localGenerateTime:be()(a.time).format("MM/DD/YYYY - hh:mm A")}))),c(t),m(e))}catch(a){l(!1)}},[n]),Tn=Object(a.useCallback)(async(e,t)=>{F({}),T([]);try{w(!0);const a=await Object(ze.Pb)(n.ChannelNum,n.ChannelAccountNum,{$top:e,$skip:t,$sortBy:""});w(!1),a&&(D(a.total),C(a.data.map(n=>({...n,generateTime:a.time,localGenerateTime:be()(a.time).format("MM/DD/YYYY - hh:mm A")}))),B(t),I(e))}catch(a){w(!1)}},[n]),jn=Object(a.useCallback)(async(e,t,a)=>{U({}),H([]);try{R(!0);const r=await Object(ze.Ob)(n.ChannelNum,n.ChannelAccountNum,{$top:e,$skip:t,$sortBy:"",warehouse:a});R(!1),r&&(q(r.total),J(r.data.map(n=>({...n,generateTime:r.time,localGenerateTime:be()(r.time).format("MM/DD/YYYY - hh:mm A"),localChannelAckDate:n.channelAckDate?be()(n.channelAckDate).format("MM/DD/YYYY - hh:mm A"):"",localLastUploadDate:n.lastUploadDate?be()(n.lastUploadDate).format("MM/DD/YYYY - hh:mm A"):""}))),M(t),_(e))}catch(r){R(!1)}},[n]),Jn=Object(a.useCallback)(async(e,t,a)=>{ln({}),dn([]);try{nn(!0);const r=await Object(ze.Nb)(n.ChannelNum,n.ChannelAccountNum,{$top:e,$skip:t,$sortBy:"",warehouse:a});nn(!1),r&&(cn(r.total),Z(r.data.map(n=>({...n,generateTime:r.time,localGenerateTime:be()(r.time).format("MM/DD/YYYY - hh:mm A"),localChannelAckDate:n.channelAckDate?be()(n.channelAckDate).format("MM/DD/YYYY - hh:mm A"):"",localLastUploadDate:n.lastUploadDate?be()(n.lastUploadDate).format("MM/DD/YYYY - hh:mm A"):""}))),tn(t),rn(e))}catch(r){nn(!1)}},[n]),Ln=Object(a.useCallback)(async()=>{try{Cn(!0);const e=await Object(ze.Vb)(n.ChannelNum,n.ChannelAccountNum);Cn(!1),e&&e.data&&Y.a.success({content:"The data is being generated, please wait a few minutes before re-fetching the table data"})}catch(e){Cn(!1)}},[n]),zn=Object(a.useCallback)(async()=>{try{const e=await Object(ze.Mb)(n.ChannelNum,n.ChannelAccountNum);e&&wn(e.data)}catch(e){}},[n]),Mn=Object(a.useCallback)(n=>{const{selected:e,data:t,unselected:a}=n;g(e),f(!0!==e||a?a?n=>n.filter(n=>n.ProductId!==t.id):Object.values(e):t)},[]),Pn=Object(a.useCallback)(n=>{const{selected:e,data:t,unselected:a}=n;F(e),T(!0!==e||a?a?n=>n.filter(n=>n.ProductId!==t.id):Object.values(e):t)},[]),_n=Object(a.useCallback)(n=>{const{selected:e,data:t,unselected:a}=n;U(e),H(!0!==e||a?a?n=>n.filter(n=>n.ProductId!==t.id):Object.values(e):t)},[]),Gn=Object(a.useCallback)(n=>{const{selected:e,data:t,unselected:a}=n;ln(e),dn(!0!==e||a?a?n=>n.filter(n=>n.ProductId!==t.id):Object.values(e):t)},[]);return Object(a.useEffect)(()=>{On(50,0),Tn(50,0),zn(),jn(50,0,""),Jn(50,0,"")},[Tn,On,jn,zn,Jn]),r.a.createElement(Je,null,r.a.createElement(A.a,{justify:"start",align:"middle"},r.a.createElement($.b,{size:"small"},r.a.createElement(Xt.a,{placement:"leftTop",title:"back"},r.a.createElement(p.a,{type:"link",icon:r.a.createElement(Fd.a,null),onClick:()=>e()})),r.a.createElement(SI,{style:{fontFamily:"Lato,sans-serif",fontSize:28,fontWeight:900,color:"#2d3f5d"}},`${n.ChannelName} -> ${n.ChannelAccountName}`))),r.a.createElement(Rn,null),r.a.createElement(Le,{style:{padding:0},flexGrow:!0,transparent:!0},r.a.createElement(xo.a,{size:"small",style:{width:"100%",height:"100%"},bodyStyle:{height:"100%"},title:r.a.createElement(FI,{level:3},"Audit")},r.a.createElement(NI,{style:{height:"calc(100% - 32px)"},onChange:n=>gn(n),tabBarExtraContent:r.a.createElement($.b,null,"3"===un&&r.a.createElement($.b,null,r.a.createElement(SI,null,"Warehouse:"),r.a.createElement(Q.a,{allowClear:!0,style:{width:150},disabled:L,defaultValue:void 0,onChange:n=>{Bn(n),jn(P,0,n)}},yn.map(n=>r.a.createElement(Q.a.Option,{key:n,value:n},n)))),"4"===un&&r.a.createElement($.b,null,r.a.createElement(SI,null,"Warehouse:"),r.a.createElement(Q.a,{allowClear:!0,style:{width:150},disabled:X,defaultValue:void 0,onChange:n=>{In(n),Jn(an,0,n)}},yn.map(n=>r.a.createElement(Q.a.Option,{key:n,value:n},n)))),("3"===un||"4"===un)&&r.a.createElement(p.a,{loading:xn,onClick:()=>{Y.a.confirm({title:"Do you want to generate new report?",icon:r.a.createElement(Vd.a,null),okText:"No",cancelText:"Yes",okType:"default",cancelButtonProps:{type:"primary"},onOk(){},onCancel(){Ln()}})}},"Generate New Report"),r.a.createElement(p.a,{onClick:()=>mn(!0)},"Export",r.a.createElement(Qb.a,null)))},r.a.createElement(NI.TabPane,{tab:V?`Successful Sync (${V})`:"Successful Sync",key:"3",style:{height:"100%"}},r.a.createElement(ao,{style:{height:"100%"},idProperty:"sku",rowHeight:35,columns:Nn,dataSource:async()=>({data:j,count:V}),enableFiltering:!1,limit:P,loading:L,pageSizes:[20,30,50,100,200,500],pagination:!0,checkboxOnlyRowSelect:!0,onLimitChange:n=>{jn(n,z,vn)},onSelectionChange:_n,onSkipChange:n=>{jn(P,n,vn)},rowExpandHeight:300,skip:z,sortable:!1,checkboxColumn:!0,selected:G})),r.a.createElement(NI.TabPane,{tab:sn?`Failed Sync (${sn})`:"Failed Sync",key:"4",style:{height:"100%"}},r.a.createElement(ao,{style:{height:"100%"},idProperty:"sku",rowHeight:35,columns:Dn,dataSource:async()=>({data:W,count:sn}),enableFiltering:!1,limit:an,loading:X,pageSizes:[20,30,50,100,200,500],pagination:!0,checkboxOnlyRowSelect:!0,onLimitChange:n=>{Jn(n,en,kn)},onSelectionChange:Gn,onSkipChange:n=>{Jn(an,n,kn)},rowExpandHeight:300,skip:en,sortable:!1,checkboxColumn:!0,selected:on})),r.a.createElement(NI.TabPane,{tab:b?`Not in Channel (${b})`:"Not in Channel",key:"1",style:{height:"100%"}},r.a.createElement(ao,{style:{height:"100%"},idProperty:"sku",rowHeight:35,columns:Fn,dataSource:async()=>({data:t,count:b}),enableFiltering:!1,limit:d,loading:i,pageSizes:[20,30,50,100,200,500],pagination:!0,checkboxOnlyRowSelect:!0,onLimitChange:n=>{On(n,s)},onSelectionChange:Mn,onSkipChange:n=>{On(d,n)},rowExpandHeight:300,skip:s,sortable:!1,checkboxColumn:!0,selected:u})),r.a.createElement(NI.TabPane,{tab:N?`No Sales Channel Flag (${N})`:"No Sales Channel Flag",key:"2",style:{height:"100%"}},r.a.createElement(ao,{style:{height:"100%"},idProperty:"sku",rowHeight:35,columns:Fn,dataSource:async()=>({data:x,count:N}),enableFiltering:!1,limit:k,loading:y,pageSizes:[20,30,50,100,200,500],pagination:!0,checkboxOnlyRowSelect:!0,onLimitChange:n=>{Tn(n,v)},onSelectionChange:Pn,onSkipChange:n=>{Tn(k,n)},rowExpandHeight:300,skip:v,sortable:!1,checkboxColumn:!0,selected:S}))))),pn&&r.a.createElement(II,{account:n,columns:"3"===un?Nn:"4"===un?Dn:Fn,allData:"1"===un?t:"2"===un?x:"3"===un?j:W,selectedRows:"1"===un?E:"2"===un?O:"3"===un?K:An,fileName:"1"===un?n.ChannelAccountName+"_Audit_NotInChannel":"2"===un?n.ChannelAccountName+"_Audit_NoSalesChannelFlag":"3"===un?n.ChannelAccountName+"_Audit_Successful_Sync":n.ChannelAccountName+"_Audit_Failed_Sync",filterArr:[],typeName:"1"===un?"Not in Channel":"2"===un?"No Sales Channel Flag":"3"===un?"Successful Sync":"Failed Sync",downloadUrl:"1"===un?ze.Jb:"2"===un?ze.Ib:"3"===un?ze.Hb:ze.Gb,onClose:()=>{mn(!1)},formatColumns:{channelAckType:{1:"Batch",2:"Individual"},reason:DI}}),bn&&r.a.createElement(ob,{onClose:()=>{hn(!1),fn({})},product:En,visible:bn}))};const TI=Gg.a.CancelToken;let jI=void 0;const{Text:JI}=d.a,LI=g.a.div` height: 100%; & .data-required-header, & .data-required-col .InovuaReactDataGrid__column-header__content { //padding: 0; color: ${gn.a["@danger-color"]}; } & .data-header-w-100 { width: 100%; } `,RI=g.a.div` display: flex; justify-content: center; `,zI=Object(g.a)(f.a)` width: 100%; & .ant-input:read-only { background-color: #dcdcdc; } & .ant-input-affix-wrapper-readonly { background-color: #dcdcdc; } & .action-btn-wrap { /*display: none;*/ } & .ant-input-group-addon { border: solid 1px #d9d9d9 !important; } & .channel-ctrl-flag-wrapper, & .classification-wrapper, & .labels-wrapper, & .title-wrapper { display: inline-block; } & .channel-ctrl-flag-wrapper { width: 383px; } & .classification-wrapper { width: 390px; } & .labels-wrapper { width: 346px; } & .title-wrapper { width: 270px; } & .title-wrapper .brand-input { width: 208px; } & .channel-ctrl-flag-wrapper .ant-input, & .classification-wrapper .ant-input, & .labels-wrapper .ant-input { } & .channel-ctrl-flag-wrapper .ant-select-selector, & .classification-wrapper .ant-select-selector, & .labels-wrapper .ant-select-selector { } & .display-category-field { min-height: 32px; } & .field-label { display: inline-block; padding-left: 0; padding-right: 8px; font-weight: 550; } & .field-label:after { content: ": "; } & .loading-wrapper { display: "inline-block"; height: 30px; margin: 0; padding: 1; } & .search-btn-row { /*width: 768px;*/ width: 100%; } & .search-element-area { justify-content: space-between; width: 100%; } & .status-selector { width: 140px; } @media screen and (max-width: 1199px) { & .action-btn-wrap { display: unset; padding-top: 8px; } & .search-element-area { width: calc(100vw - 300px); } } @media (min-width: 1200px) and (max-width: 1430px) { & .display-category-field { width: 430px; } } @media (min-width: 1230px) and (max-width: 1275px) { & .search-btn-row { /*width: 820px;*/ width: 100%; } & .status-selector { width: 170px; } } @media (min-width: 1276px) and (max-width: 1335px) { & .search-btn-row { /*width: 868px;*/ width: 100%; } & .status-selector { width: 230px; } } @media (min-width: 1336px) and (max-width: 1436px) { & .search-btn-row { /*width: 928px;*/ width: 100%; } & .status-selector { width: 300px; } } @media (min-width: 1437px) and (max-width: 1560px) { & .search-btn-row { /*width: 1028px;*/ width: 100%; } & .status-selector { width: 390px; } } @media (min-width: 1561px) { & .search-btn-row { /*width: 1150px;*/ width: 100%; } & .status-selector { width: 460px; } } `,MI=n=>[y.o,y.l,y.r,y.t].indexOf(n)>-1,PI=[{name:"_mediaURL_",header:"Image",defaultFlex:1,defaultLocked:!0,locked:"start",minWidth:110,maxWidth:110,showInBatchEdit:!0,render({value:n,data:e}){const t=n||"https://via.placeholder.com/300";return r.a.createElement(RI,{key:e.ProductId,className:"image-tree-ctn"},r.a.createElement(il.a,{width:28,height:28,src:t}))}},{name:"_styleCode_",header:"Style",defaultFlex:1,locked:"start",minWidth:120,showInBatchEdit:!0,render:({data:n})=>n&&"object"===typeof n?r.a.createElement(qg,{type:1,value:n._styleCode_||n.VariationParentSKU}):""},{name:"_subStyleCode_",header:"Substyle",defaultFlex:1,locked:"start",showInBatchEdit:!0,minWidth:180,render:({data:n})=>n&&"object"===typeof n?r.a.createElement(qg,{type:2,value:n._subStyleCode_||""}):""},{name:"_sku_",header:"SKU",defaultFlex:1,locked:"start",showInBatchEdit:!0,minWidth:200},{name:"_status_",header:"Status",defaultFlex:1,minWidth:100,render(n){const{data:e}=n;return Bg(e._status_,!0)}},{name:"_sendInventory_",header:"Feed Inventory",defaultFlex:1,minWidth:100,render(n){const{data:e}=n,{_sendInventory_:t=0}=e;return 0===t?"No":1===t?"Feed Inventory by Rule":"Feed Inventory as Zero"}},{name:"_sendContent_",header:"Sync Catalog",defaultFlex:1,minWidth:100,render(n){const{data:e}=n,{_sendContent_:t=0}=e;return 0===t?"No":1===t?"Sync Catalog":"Prepare Catalog"}}],_I=[{operationType:1,operationName:"Feed Inventory",children:[{value:0,label:"No",text:"disable selected feed inventory"},{value:1,label:"Feed Inventory by Rule",text:"enable selected feed inventory by rule"},{value:2,label:"Feed Inventory as Zero",text:"enable selected feed inventory as zero"}]},{operationType:2,operationName:"Sync Catalog",children:[{value:0,label:"No",text:"disable selected sync catalog"},{value:1,label:"Sync Catalog",text:"enable selected sync catalog"},{value:2,label:"Prepare Catalog",text:"enable selected prepare catalog"}]}];let GI=[];var UI=({selectedChannel:n,onCallback:e,from:t="channelListing"})=>{var o;const{Option:i}=Q.a,{defaultSearchCodeType:l,defaultSearchGroup:s}=localStorage.getItem(y.db)?JSON.parse(localStorage.getItem(y.db)||""):{defaultSearchCodeType:y.m,defaultSearchGroup:y.B},[c,m]=Object(a.useState)(!1),[u,g]=Object(a.useState)(""),[b,h]=Object(a.useState)(!1),[E,f]=Object(a.useState)([]),[w,v]=Object(a.useState)(0),[k,I]=Object(a.useState)(1),[S,F]=Object(a.useState)([]),[N,D]=Object(a.useState)([]),[O,j]=Object(a.useState)(),[J,L]=Object(a.useState)({}),[R,z]=r.a.useState(),[M,P]=Object(a.useState)(!1),[_,G]=Object(a.useState)(!1),[U,V]=Object(a.useState)(!1),[q,K]=Object(a.useState)(!1),[H,W]=Object(a.useState)(!1),[X,nn]=Object(a.useState)(!1),[en,tn]=Object(a.useState)(!1),[an,rn]=Object(a.useState)(!1),[on,ln]=Object(a.useState)(!1),[sn,An]=Object(a.useState)(!1),[dn,pn]=Object(a.useState)([]),[mn,un]=Object(a.useState)(PI),[gn,bn]=Object(a.useState)(!1),[hn,En]=Object(a.useState)(!1),[fn,xn]=Object(a.useState)(!1),[Cn,yn]=Object(a.useState)([]),[wn,vn]=Object(a.useState)([]),[Bn,kn]=Object(a.useState)(0),[In,Sn]=Object(a.useState)(Bf),[Dn,On]=Object(a.useState)(0),[Tn,jn]=Object(a.useState)([]),[Jn,Ln]=Object(a.useState)([]),[_n,Gn]=Object(a.useState)([]),[Un,Vn]=Object(a.useState)(),[Kn,Hn]=Object(a.useState)([]),[Wn,Yn]=Object(a.useState)([]),[Qn,$n]=Object(a.useState)([]),[Zn,Xn]=Object(a.useState)([]),[ne,ee]=Object(a.useState)([]),[te,ae]=Object(a.useState)([]),[re,oe]=Object(a.useState)([]),[ie,le]=Object(a.useState)([]),[se,ce]=Object(a.useState)([]),[Ae,de]=Object(a.useState)(""),[pe,me]=Object(a.useState)(""),[ue,ge]=Object(a.useState)([]),[be,he]=Object(a.useState)([]),[Ee,fe]=Object(a.useState)([]),[xe,Ce]=Object(a.useState)([]),[ye,we]=Object(a.useState)([]),[ve,Be]=Object(a.useState)([]),[ke,Ie]=Object(a.useState)(!1),[Se,Fe]=Object(a.useState)(!1),[Ne,De]=Object(a.useState)(!1),[Oe,Te]=Object(a.useState)(!1),[je,Me]=Object(a.useState)({}),[Pe,_e]=Object(a.useState)(!1),[Ge,Ue]=Object(a.useState)(!1),[Ve,qe]=Object(a.useState)(0),[Ke,He]=Object(a.useState)(20),[We,Ye]=Object(a.useState)(!1),[Qe,$e]=Object(a.useState)(""),[Ze,Xe]=Object(a.useState)(l),[et,tt]=Object(a.useState)([]),[at,rt]=Object(a.useState)([]),[ot,it]=Object(a.useState)(0),[lt,st]=Object(a.useState)(""),[ct,At]=Object(a.useState)(!1),[dt,pt]=Object(a.useState)(s),[mt,ut]=Object(a.useState)(!1),[ht,ft]=Object(a.useState)(""),[xt,Ct]=Object(a.useState)([]),[yt,wt]=Object(a.useState)("SKU ASC"),[vt,Bt]=Object(a.useState)([1]),[kt,It]=Object(a.useState)(0),[St,Ft]=Object(a.useState)([]),[Nt,Dt]=Object(a.useState)(""),[Ot,Tt]=Object(a.useState)({}),[jt,Jt]=Object(a.useState)(),[Lt,Rt]=Object(a.useState)({}),[zt,Mt]=Object(a.useState)([]),[Pt,_t]=Object(a.useState)(0),[Gt,Ut]=Object(a.useState)(0),[Vt,qt]=Object(a.useState)(""),[Kt,Ht]=r.a.useState(!1),[Wt,Yt]=Object(a.useState)(!1),[Qt,$t]=Object(a.useState)(!1),{data:Zt}=Object(nl.b)({channelNum:n.ChannelNum}),[na,ea]=Object(a.useState)(!1),[ta,aa]=Object(a.useState)(),[ra,oa]=Object(a.useState)(0),[ia,la]=Object(a.useState)(0),[sa,ca]=Object(a.useState)(0),[Aa,da]=Object(a.useState)(!1),[pa,ma]=Object(a.useState)({}),[ua,ga]=Object(a.useState)([]),[ba,ha]=Object(a.useState)([]),[Ea,fa]=Object(a.useState)([]),[xa,Ca]=Object(a.useState)(!1),[ya,wa]=Object(a.useState)(!1),va=r.a.useRef(null),Ba=r.a.useRef(null),ka=r.a.useRef(0),Ia=r.a.useRef(null),Sa=r.a.useRef(0),Fa=r.a.useRef(null),Na=r.a.useRef(null),Da=r.a.useRef({}),Oa=Object(a.useCallback)(async()=>{const{profiles:n,selectedIndex:e}=Object(Pc.b)(),t=n[e].ProfileNum;let a=GI.filter(n=>t>0&&n.ProfileNum===t&&"ProductOverwriteChildrenValue"===n.SettingCode)[0];if(!a)try{const n=await Object(Re.s)();Array.isArray(n)&&(GI=n,a=n.filter(n=>t>0&&n.ProfileNum===t&&"ProductOverwriteChildrenValue"===n.SettingCode)[0])}catch(r){T.a.error({message:"Fetch profile settings error: "+r,duration:y.w})}if(a){const n=parseInt(a.SettingValue)||0;wa(!!n)}},[]),Ta=Object(a.useCallback)(async()=>{const n=await Object(B.m)("ProductListStyle","0");aa(n)},[]);Object(a.useEffect)(()=>{Ta(),Oa()},[Ta,Oa]),Object(a.useEffect)(()=>{localStorage.setItem(y.db,JSON.stringify({defaultSearchCodeType:Ze,defaultSearchGroup:dt}))},[Ze,dt]);const ja=Object(a.useMemo)(()=>{if(Zt){const n=Zt.find(n=>n.ProductMappingNum===Gt);if(n)return n.Name}return""},[Gt,Zt]),Ja=()=>r.a.createElement(Fn.a,{onClick:()=>{fr(),da(!1)}}),La=()=>{ha([]),v(w+1)},Ra=()=>{fa([]),On(Dn+1)},za=()=>{Ra(),jn([]),Ln([]),Vn(void 0),Hn([]),Yn([]),$n([]),Xn([]),ee([]),ae([]),oe([]),le([]),ce([]),de(""),me(""),ge([]),he([])},Ma=()=>{Ct([]),oa(ra+1)},Pa=()=>{ft(""),la(ia+1)},_a=()=>{Dt(""),ca(sa+1)},Ga=()=>{_e(!1)},Ua=()=>{da(!1)},Va=()=>r.a.createElement("div",{className:"filter-form-cell"},r.a.createElement(zn.c,null,"Exclude Sales Channel"),r.a.createElement($g,{channelFlagVersion:Dn,onChange:wr})),qa=(n,e)=>{switch(n){case"agegroup":jn(e);break;case"alternate":Ln(e);break;case"bundletype":Vn(e);break;case"categorycode":Hn(e);break;case"classcode":Yn(e);break;case"countryoforigin":$n(e);break;case"departmentcode":Xn(e);break;case"divisioncode":ee(e);break;case"gender":ae(e);break;case"groupcode":oe(e);break;case"manufacturer":le(e);break;case"model":ce(e);break;case"productyear":de(e);break;case"remark":me(e);break;case"subclasscode":ge(e);break;case"subgroupcode":he(e)}},Ka=()=>{Aa&&ka.current&&(clearTimeout(ka.current),ka.current=null)},Wa=()=>{!Pe&&Qt||Aa&&(ka.current=setTimeout(Ua,1e3))},Ya=()=>{Fa.current={visible:!0,timeStamp:(new Date).getTime()},_e(!0)},Qa=()=>{Ia.current={visible:!0,timeStamp:(new Date).getTime()},da(!0)},$a=()=>{let n=Ar();if(Qt){if(MI(Ze))if(n=n.querySelector(".ant-input-affix-wrapper"),n){const e=n.getBoundingClientRect();Me({x:e.x,y:e.y,width:e.width}),Ya()}else console.log("No input found")}else if(n=Na.current,n){n=n.parentNode.parentNode.parentNode;const e=14,t=n.getBoundingClientRect();ma({x:t.x-e,y:t.y+t.height,width:t.width+2*e}),Aa||Qa()}},Za=()=>r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Mapping Template"),r.a.createElement(fI,{channel:n.ChannelNum,channelAccount:n.ChannelAccountNum,defaultProductMappingNum:0,applyTemplate:(n,e)=>{(void 0!==n||Gt)&&n!==Gt&&(console.log("v--\x3e",n,Gt),Ut(n),qt(e?e.children:""))},productMappingNum:Gt,value:Gt||void 0,noValue:!0})),nr=()=>r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Feed Inventory"),r.a.createElement(Q.a,{className:"status-selector",dropdownMatchSelectWidth:!1,style:{width:"100%"},mode:"multiple",onChange:n=>{fe(n)},value:Ee,labelInValue:!0,options:[{label:"No",value:0},{label:"Feed Inventory by Rule",value:1},{label:"Feed Inventory as Zero",value:2}]})),er=()=>r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Sync Catalog"),r.a.createElement(Q.a,{className:"status-selector",dropdownMatchSelectWidth:!1,style:{width:"100%"},mode:"multiple",onChange:n=>{Jt(n)},labelInValue:!0,value:jt,options:[{label:"No",value:0},{label:"Sync Catalog",value:1},{label:"Prepare Catalog",value:2}]})),tr=(n=!1)=>r.a.createElement(Q.a,{className:"select-after",onChange:Br,onMouseDown:()=>{n&&$a()},onMouseEnter:()=>{n&&Ka()},onMouseLeave:()=>{n&&Wa()},style:{width:230},value:Ze},Kb(ta)&&r.a.createElement(i,{value:y.q},"Style Equals"),Kb(ta)&&r.a.createElement(i,{value:y.p},"Style Contains"),Kb(ta)&&r.a.createElement(i,{value:y.r},"Style List"),r.a.createElement(i,{value:y.o},"SKU List"),r.a.createElement(i,{value:y.n},"SKU Equals"),r.a.createElement(i,{value:y.m},"SKU Contains"),Wb(ta)&&r.a.createElement(i,{value:y.k},"Substyle Equals"),Wb(ta)&&r.a.createElement(i,{value:y.j},"Substyle Contains"),Wb(ta)&&r.a.createElement(i,{value:y.l},"Substyle List"),r.a.createElement(i,{value:y.s},"UPC Equals"),r.a.createElement(i,{value:y.t},"UPC List")),ar=[{name:"SKU",operator:"contains",type:"STRING_FILTER3",value:""},{name:"ProductTitle",operator:"contains",type:"STRING_FILTER1",value:""},{name:"UPC",operator:"eq",type:"STRING_FILTER2",value:""},{name:"QtyTotal",operator:"gte",type:"NUMBER_FILTER1",value:null}],rr=Object.assign({styleCodeFilter:{type:"string",emptyValue:"",operators:[{name:"SKU Contains",fn:()=>!0},{name:"SKU Equals",fn:()=>!0}]}},Hg),or=Object(a.useCallback)(async()=>{try{const e=await Object(ze.Lb)(n.ChannelNum,n.ChannelAccountNum);e&&g(e.total?""+e.total:"")}catch(e){}},[n]),ir=async(e={})=>{const{skip:t,top:a}=e;let r=!1;Rt({}),De(!0);try{if(10022===n.ChannelNum&&Gt&&!Da.current[Gt]){const n=await Object(ze.Eb)(Gt);Da.current[Gt]=n}const e=await Object(ze.xb)(n.ChannelAccountNum,"number"===typeof t&&t>=0?t:Ve,"number"===typeof a&&a>=0?a:Ke,br(),n.ChannelNum);if(xa||Ca(!0),Array.isArray(e.ProductList)){let n=e.ProductList.map(n=>({...n,ProductId:n.ProductId,Type:n.Type,VariationParentSKU:n.VariationParentSKU,CentralProductNum:n.CentralProductNum}));dt!==y.C&&dt!==y.z||n.forEach(n=>{["Product","Bundle"].indexOf(n.Type)<0&&(n.nodes=null)}),we(n),_t(e.ProductTotalCount||n.length),Ye(!0),ut(!1),At(dt===y.C||dt===y.z),n.length>0?(r=!0,setTimeout(async()=>{await pr(n),we([...n])},0),await dr(n),we([...n])):De(!1)}else De(!1)}catch(o){De(!1),we([]),_t(0),nt.b.error("Fetch products error: "+o)}finally{r||De(!1)}},lr=()=>{let n=[];return S.length>0&&S.forEach(e=>{n.push({filterNum:e.attribute.AttributeNum,op:e.searchType,filterValue:e.value,filterType:1,filterFlag:0})}),n},sr=n=>{let e=[];return n&&"object"===typeof n&&"string"===typeof n.OptionList&&n.OptionList.trim()&&n.OptionList.split("|").map(n=>n.trim()).map(n=>({value:n})).forEach(n=>e.push(n)),e},cr=()=>{const n=[];switch(Ze){case y.o:case y.l:case y.r:case y.t:const e=lt.split("\n").map(n=>n.trim()).filter(n=>n);n.push({filterName:mr(),collectionFilterValues:e,op:1})}return vt.length>0&&n.push({filterName:"ProductStatus",collectionFilterValues:vt,op:7}),ba.length>0&&n.push({filterName:"ChannelControlFlag",collectionFilterValues:ba,op:y.bb}),Ea.length>0&&n.push({filterName:"ChannelControlFlag",collectionFilterValues:Ea,op:7}),(Ee||[]).length>0&&n.push({filterName:"FeedInventory",collectionFilterValues:Ee.map(n=>n.value),op:2}),(jt||[]).length>0&&n.push({filterName:"SyncCatalog",collectionFilterValues:jt.map(n=>n.value),op:2}),(St||[]).length>0&&n.push({filterName:"Tag",collectionFilterValues:St,op:y.bb}),Tn.length>0&&n.push({filterName:"AgeGroup",collectionFilterValues:Tn,op:y.ab}),Jn.length>0&&n.push({filterName:"AlternateCode",collectionFilterValues:Jn,op:y.ab}),Kn.length>0&&n.push({filterName:"CategoryCode",collectionFilterValues:Kn,op:y.ab}),Wn.length>0&&n.push({filterName:"ClassCode",collectionFilterValues:Wn,op:y.ab}),Qn.length>0&&n.push({filterName:"CountryOfOrigin",collectionFilterValues:Qn,op:y.ab}),Zn.length>0&&n.push({filterName:"DepartmentCode",collectionFilterValues:Zn,op:y.ab}),ne.length>0&&n.push({filterName:"DivisionCode",collectionFilterValues:ne,op:y.ab}),te.length>0&&n.push({filterName:"Gender",collectionFilterValues:te,op:y.ab}),re.length>0&&n.push({filterName:"GroupCode",collectionFilterValues:re,op:y.ab}),ie.length>0&&n.push({filterName:"Manufacturer",collectionFilterValues:ie,op:y.ab}),se.length>0&&n.push({filterName:"Model",collectionFilterValues:se,op:y.ab}),Ae&&n.push({filterName:"ProductYear",collectionFilterValues:[Ae],op:y.ab}),ue.length>0&&n.push({filterName:"SubClassCode",collectionFilterValues:ue,op:y.ab}),be.length>0&&n.push({filterName:"SubGroupCode",collectionFilterValues:be,op:y.ab}),n},Ar=()=>{if(va.current)return va.current.input.parentNode.parentNode},dr=async e=>{try{void 0!==jI&&jI();const t={},a=e.map(n=>(t[n.ProductId]=n,n.ProductId)),o=await Object(ze.ub)(a,n.ChannelNum,Gt||0,new TI((function(n){jI=n})));o.length>0&&(un([...PI,...o[0].mappedPreviewers.map((e,t)=>({name:"ext"+t,header:e.previewDisplayName,defaultFlex:1,dataAttr:e,minWidth:150,showInBatchEdit:e.editable,render:a=>{const{data:o,rowIndex:i}=a;return r.a.createElement(eh,{value:o["ext"+t],valueType:Object(B.c)(o["ext"+t]),editable:o["editable_ext"+t],onButtonClick:()=>{let a=[];const r=(n=>{const e=dn.filter(e=>e.AttributeNum===n);if(e.length>0)return e[0]})(e.attributeNum)||{};if(a=sr(r),10022===n.ChannelNum){const n=Da.current[Gt].filter(n=>n.attributeNum===e.attributeNum);n.length>0&&(a=sr({OptionList:n[0].optionList}))}if(z({data:o["ext"+t],options:a,previewValue:o["ext"+t],previewDisplayName:e.previewDisplayName,previewID:e.previewID,productId:o.ProductId,name:"ext"+t,attributeNum:e.attributeNum,rowIndex:i,editable:o["editable_ext"+t],sku:o.SKU,productType:o.ProductType}),r)if(a.length>0)An(!0);else switch(r.AttributeDataType){case y.c:ln(!0);break;default:Ht(!0)}else Ht(!0)}})}}))]),o.map(n=>(t[n.productId]&&n.mappedPreviewers.map((e,a)=>(t[n.productId]["ext"+a]=e.previewValue,t[n.productId]["editable_ext"+a]=e.editable,!0)),!0)))}catch(t){Gg.a.isCancel(t)&&console.log("request canceled..")}},pr=async e=>{const t={};De(!0);try{const a=e.map(n=>(t[n.ProductId]=n,n.ProductId)),r=await Object(ze.Db)(a,n.CHNLCtrlFlagNum||0);r&&Array.isArray(r)&&r.forEach(n=>{if(t[n._productId_]){const e={...n};delete e._productId_;for(let a in e)t[n._productId_][a]=e[a]}})}catch(a){nt.b.error("Fetch partial error: "+a),console.error("Fetch partial error:",a)}finally{De(!1)}return t},mr=()=>{switch(Ze){case y.j:case y.k:case y.l:return"ColorPatternCode";case y.m:case y.n:case y.o:return"SKU";case y.p:case y.q:case y.r:return"StyleCode";case y.s:case y.t:return"UPC"}},ur=()=>{switch(Ze){case y.j:case y.m:case y.p:return y.ab;case y.k:case y.n:case y.q:case y.s:return y.bb;case y.o:case y.l:case y.r:case y.t:return y.cb}},gr=()=>{let n=null,e="";switch(dt){case y.z:e="ColorPatternCode";break;case y.B:e="Product";break;case y.C:e="StyleCode"}return e&&(n={groupName:e}),n},br=()=>{const e=[],t=[{filterName:"ChannelControlFlag",filterValue:n.CHNLCtrlFlagNum||0,op:1}];if(Ze!==y.o&&Ze!==y.l&&Ze!==y.r&&Ze!==y.t&&t.push({filterName:mr(),filterValue:Qe,op:ur()}),Nt&&t.push({filterName:"ProductTitle",filterValue:Nt,op:y.ab}),Gt&&Zt){const n=Zt.filter(n=>n.ProductMappingNum===Gt);n.length>0&&e.push({filterName:"Category",filterValue:n[0].Category,op:y.bb})}return xt.length>0&&t.push({filterName:"Labels",filterValue:xt.join("|"),op:y.bb}),ht&&t.push({filterName:"Brand",filterValue:ht,op:y.ab}),(et||[]).length>0&&t.push({filterName:"ContentSourceGroup",filterValue:et.join("|"),op:y.bb}),"number"===typeof Un&&t.push({filterName:"BundleType",filterValue:Un,op:y.bb}),pe&&t.push({filterName:"Remark",filterValue:pe,op:y.ab}),{queryFilters:t,additionalFilters:e,queryGrouper:gr(),querySorters:hr(),queryCollectionFilters:cr(),queryAttributeFilters:lr()}},hr=()=>{let n=[];if(yt){const e=yt.split(" ");2===e.length&&n.push({sortByName:e[0],sortOps:e[1]})}return n},Er=async(n,e,t=!1,a=!1)=>{if(!e||!e.productId||!e.previewID||!e.attributeNum)return void nt.b.warning("Data error");if(n===e.previewValue)return z(void 0),void Ht(!1);const r=t?1:0;try{if({}[e.previewID]=n,Te(!0),await ze.o.saveProductAttributes(e.productId,[{attributeNum:e.attributeNum,productAttributeValue:n}],{params:{isApplyChild:r}}),z(void 0),Ht(!1),nt.b.success(`Saved ${e.previewDisplayName} successfully`),a)fr();else{const t=[...ye];t[e.rowIndex][e.name]=n,we(t)}}catch(o){}finally{Te(!1)}},fr=()=>{S.filter(n=>!n.attribute||!n.value).length>0?Y.a.error({title:"Please complete or delete the advanced filter!",icon:r.a.createElement(Vd.a,null),centered:!0,onOk:()=>{$a()}}):(Fe(!0),qe(0),Mt([]),ir({skip:0}))},xr=(n=!1)=>{const e=[...mn],t=[];for(let a=0;a{const{dataAttr:e}=n,t=["data-header-w-100"];let a=n.header||n.name||"";return e&&"object"===typeof e&&e.isRequired&&t.push("data-required-header"),r.a.createElement(d.a.Text,{className:t.join(" "),ellipsis:{tooltip:a}},a)},t.push(e[a])):(e[a].render=n=>{const{data:e}=n,t=e.ProductId.split("/");t[t.length-1];return r.a.createElement(qg,{type:3,value:e._sku_,onClick:()=>{return n=e,bn(!0),void L({...n,styleCode:n._styleCode_});var n}})},t.push(e[a])):(e[a].render=e=>{const{value:t,data:a}=e,o=t||"https://via.placeholder.com/300",i=n;return r.a.createElement(RI,{key:a.ProductId,className:i?"image-tree-ctn":""},r.a.createElement(il.a,{width:28,height:28,src:o}))},t.push(e[a])));return t},Cr=async()=>{const n=await Object(B.m)("UseSearchExpreienceV2","0"),e=await Object(B.m)("ProductListShowAll","0");ea("1"===e),$t("1"===n);const t=await Object(qn.m)();t&&"object"===typeof t&&Tt(t),(async()=>{const n=await Object(ze.O)();Array.isArray(n)&&Gn(n.map(n=>({value:n.code,label:n.code})))})()},yr=n=>{const e=n.target.value;setTimeout(()=>$e(e),0)},wr=n=>{fa(n)},vr=(n,e)=>{tt(n),rt(e?e.map(n=>n.label):[])},Br=n=>{switch(n){case y.t:case y.s:pt(y.B);break;case y.m:case y.n:case y.o:pt(y.A)}Xe(n),n===y.o||n===y.l||n===y.r||n===y.t?setTimeout(()=>{var n;st(""),null===Ba||void 0===Ba||null===(n=Ba.current)||void 0===n||n.focus(),va.current.setValue(""),$e("")},0):setTimeout(()=>{var n,e;null===va||void 0===va||null===(n=va.current)||void 0===n||n.select(),null===va||void 0===va||null===(e=va.current)||void 0===e||e.focus()},0)},kr=n=>{const e=n.trim().replace(/[\r\n]/g,",").replace(/,+/g,",").replace("/,$/gi","").split(",");Ft(e.filter(n=>n))},Ir=()=>[r.a.createElement(nr,null),r.a.createElement(er,null),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Bundle Type"),r.a.createElement(Q.a,{allowClear:!0,onChange:n=>qa("bundletype",n),options:Sf,value:Un})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Category"),r.a.createElement(Q.a,{allowClear:!0,onChange:n=>qa("categorycode",n),options:Sr("categoryCode"),mode:"multiple",value:Kn})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Subcategory"),r.a.createElement(Q.a,{allowClear:!0,onChange:n=>qa("subclasscode",n),options:Sr("subclassCode"),mode:"multiple",value:ue})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Class"),r.a.createElement(Q.a,{allowClear:!0,onChange:n=>qa("classcode",n),options:Sr("classCode"),mode:"multiple",value:Wn})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Group"),r.a.createElement(Q.a,{allowClear:!0,onChange:n=>qa("groupcode",n),options:Sr("groupCode"),mode:"multiple",value:re})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Subgroup"),r.a.createElement(Q.a,{allowClear:!0,onChange:n=>qa("subgroupcode",n),options:Sr("subgroupCode"),mode:"multiple",value:be})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Division"),r.a.createElement(Q.a,{allowClear:!0,onChange:n=>qa("divisioncode",n),options:Sr("divisionCode"),mode:"multiple",value:ne})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Department"),r.a.createElement(Q.a,{allowClear:!0,onChange:n=>qa("departmentcode",n),options:Sr("departmentCode"),mode:"multiple",value:Zn})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Manufacturer"),r.a.createElement(Q.a,{allowClear:!0,onChange:n=>qa("manufacturer",n),options:Sr("manufacturer"),mode:"multiple",value:ie})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Model"),r.a.createElement(Q.a,{allowClear:!0,onChange:n=>qa("model",n),options:Sr("model"),mode:"multiple",value:se})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Alternate"),r.a.createElement(Q.a,{allowClear:!0,onChange:n=>qa("alternate",n),options:_n,mode:"multiple",value:Jn})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Remark"),r.a.createElement(Nn.a,{allowClear:!0,onChange:n=>qa("remark",n.target.value),value:pe})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Product Year"),r.a.createElement(Nn.a,{allowClear:!0,onChange:n=>qa("productyear",n.target.value),value:Ae})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Gender"),r.a.createElement(Q.a,{allowClear:!0,onChange:n=>qa("gender",n),options:Sr("gender"),mode:"multiple",value:te})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Age group"),r.a.createElement(Q.a,{allowClear:!0,onChange:n=>qa("agegroup",n),options:Sr("ageGroup"),mode:"multiple",value:Tn})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Country of Origin"),r.a.createElement(Q.a,{allowClear:!0,onChange:n=>qa("countryoforigin",n),options:Sr("countryOfOrigin"),mode:"multiple",value:Qn}))],Sr=n=>{let e=[];return Array.isArray(Ot[n])&&(e=Ot[n].map(n=>({label:n.code,value:n.code}))),e},Fr=n=>{let e=!1;for(let t=0;t{const e=Yb(n),t=await pr(e),a=Object.keys(t);if(await dr(e),a.length>0){const n=Ub(ye,a);if(n.length>0){const e={};a.forEach(n=>e[rb(n)]=n),n.forEach(n=>{const a=e[n.ProductId];if(t[a])for(let e in t[a])e in n&&"ProductId"!==e&&(n[e]=t[a][e])}),we([...ye]),Mt([...zt])}}};return Object(a.useEffect)(()=>{ke||((async()=>{try{const n=await ze.o.getAttributes();n&&Array.isArray(n)&&pn(n)}catch(n){T.a.error({message:"Load attribute data error: "+n,duration:y.w})}})(),(async()=>{try{const{data:n=[],isSuccess:e,message:t=""}=await Ha();e?Be(n):T.a.error({message:t||"No group list found",duration:y.w})}catch(n){console.log("error",n)}})(),Cr(),Ie(!0),or(),(async()=>{try{const n=await ze.o.getChannelControlFlags();Array.isArray(n)&&f(n)}catch(n){T.a.error({message:"Fetch Channel Control Flags error: "+n,duration:y.w})}})(),(async()=>{try{const n=await ze.o.getLabels({$count:!0,$top:0});n&&"object"===typeof n&&Array.isArray(n.LabelList)&&n.LabelList.length>0&&ga(n.LabelList)}catch(n){T.a.error({message:"Fetch Channel Control Flags error: "+n,duration:y.w})}})())},[ke,or,Cr]),Wt?r.a.createElement(OI,{selectedChannel:n,onCallback:()=>Yt(!1)}):r.a.createElement(r.a.Fragment,null,r.a.createElement(Je,null,r.a.createElement(A.a,{justify:"space-between",align:"middle"},"channelListing"===t?r.a.createElement($.b,{size:"small"},r.a.createElement(Xt.a,{placement:"leftTop",title:"back"},r.a.createElement(p.a,{type:"link",icon:r.a.createElement(Fd.a,null),onClick:()=>e()})),r.a.createElement(JI,{style:{fontFamily:"Lato,sans-serif",fontSize:28,fontWeight:900,color:"#2d3f5d"}},`${n.ChannelName} -> ${n.ChannelAccountName}`)):r.a.createElement(JI,{style:{fontFamily:"Lato,sans-serif",fontSize:28,fontWeight:900,color:"#2d3f5d"}},t),(20001===n.ChannelNum||920===n.PlatformNum)&&r.a.createElement(p.a,{onClick:()=>Yt(!0)},u?`Audit(${u})`:"Audit")),r.a.createElement(Rn,null),r.a.createElement(Le,{noPadding:!0,flexGrow:!0,transparent:!0},r.a.createElement(A.a,{className:"content-section",justify:"space-between"},r.a.createElement(zI,null,r.a.createElement($.b,{direction:"vertical",style:{width:"100%"}},r.a.createElement(A.a,{ref:Na,className:"search-element-area"},r.a.createElement(A.a,null,"2"!==ta&&r.a.createElement(A.a,{align:"middle",className:"display-category-field"},r.a.createElement("span",{className:"field-label",style:{paddingRight:8}},"Display"),r.a.createElement(gt.a.Group,{onChange:n=>{pt(n.target.value)},value:dt},r.a.createElement(gt.a,{value:y.C},"Style"),"1"!==ta&&r.a.createElement(gt.a,{value:y.z},"Substyle"),r.a.createElement(gt.a,{value:y.B},"Product"),na&&r.a.createElement(gt.a,{value:y.A},"All"))),MI(Ze)&&r.a.createElement(zn.l,null,r.a.createElement(Nn.a,{addonAfter:Ja(),addonBefore:tr(!Qt),allowClear:!0,className:Aa?"code-selector-active":"",onMouseDown:$a,onChange:yr,onMouseEnter:Ka,onMouseLeave:Wa,readOnly:!0,ref:va,value:lt.replace(/\n/g,", ")})),!MI(Ze)&&r.a.createElement(zn.l,null,[y.q,y.k,y.n].includes(Ze)?r.a.createElement(Nn.a.Group,{compact:!0,style:{paddingRight:2}},tr(!Qt),r.a.createElement(gb,{value:Qe,searchCodeType:Ze,onMouseEnterFilter:Ka,onMouseLeaveFilter:Wa,onSearchbarFocus:$a,onChange:n=>$e(n),version:k}),r.a.createElement(p.a,{onClick:()=>{fr(),da(!1)},size:"small",type:"default",style:{border:"solid 1px #d9d9d9 !important",height:32,borderBottomRightRadius:8,borderTopRightRadius:8}},r.a.createElement(Fn.a,null))):r.a.createElement(Nn.a,{addonAfter:Ja(),addonBefore:tr(!Qt),allowClear:!0,className:Aa?"code-selector-active":"",onMouseDown:$a,onChange:yr,onMouseEnter:Ka,onMouseLeave:Wa,ref:va,value:Qe})),Qt&&r.a.createElement(p.a,{onClick:()=>{Qa()},style:{color:"#335FE2",fontSize:13},type:"text"},r.a.createElement(A.a,{align:"middle"},r.a.createElement(Ug,{width:"24",height:"24"}),"More Filter"))),r.a.createElement("div",{className:"action-btn-wrap"},r.a.createElement($.b,null,ye.length>0&&!!Gt&&r.a.createElement(p.a,{disabled:Ne||0===zt.length,onClick:()=>{h(!0)},icon:r.a.createElement(cn.a,null)},"Bulk Edit"),ye.length>0&&r.a.createElement(Pn.a,{disabled:0===zt.length,overlay:r.a.createElement(Mn.a,{onClick:e=>{const t=e.key.split("-");if("apply"===t[1])return;const a=Number(t[1]),o=Number(t[2]),i=((n,e)=>{let t="";switch(e){case 0:t=r.a.createElement(d.a.Text,{type:"danger",strong:!0,style:{fontSize:16}},"This action will result in selected SKU(s) NOT being fed.");break;case 1:t=1===n?r.a.createElement(d.a.Text,{type:"danger",strong:!0,style:{fontSize:16}},"This action will result in OVERWRITE the QTY based on rules for the selected SKU(s). "):r.a.createElement(d.a.Text,{type:"danger",strong:!0,style:{fontSize:16}},"This action will result in selected SKU(s) being fed.");break;case 2:t=1===n?r.a.createElement(d.a.Text,{type:"danger",strong:!0,style:{fontSize:16}},"This action will result in ZERO Inventory feed for the selected SKU(s)."):r.a.createElement(d.a.Text,{type:"danger",strong:!0,style:{fontSize:16}},"This action will result in selected SKU(s) NOT being fed.")}return t})(a,o);Y.a.confirm({icon:r.a.createElement(Vd.a,{style:{color:"#ff4d4f"}}),title:i,onOk:()=>{(async(e,t)=>{try{await Object(ze.b)(zt.map(n=>n.CentralProductNum),e,t,n.ChannelAccountNum,c)&&ir()}catch(a){nt.b.error(a)}})(a,o)}})}},r.a.createElement(Mn.a.Item,{key:"act-apply-to-child"},r.a.createElement(bt.a,{checked:c,onChange:n=>m(n.target.checked),onClick:n=>n.stopPropagation()},r.a.createElement("span",{onClick:n=>n.stopPropagation()},"Apply to Child"))),_I.map(n=>r.a.createElement(Mn.a.ItemGroup,{title:n.operationName,key:"act-group-"+n.operationType},n.children.map(e=>r.a.createElement(Mn.a.Item,{key:`act-${n.operationType}-${e.value}`},e.label)))))},r.a.createElement(p.a,null,r.a.createElement(fd.a,null),"Action")),r.a.createElement(p.a,{disabled:Ne||0===zt.length,loading:Ge,onClick:()=>{rn(!0)}},"Remove"),r.a.createElement(Pn.a,{disabled:Ne,overlay:r.a.createElement(Mn.a,null,r.a.createElement(Mn.a.Item,{key:"publish_product"},r.a.createElement(p.a,{type:"text",style:{width:"100%",textAlign:"left"},onClick:()=>{V(!0)}},"Publish Product")),r.a.createElement(Mn.a.Item,{key:"publish_inventory"},r.a.createElement(p.a,{type:"text",style:{width:"100%",textAlign:"left"},onClick:()=>{K(!0)}},"Publish Inventory")),"Mirakl"===(null===(o=n.platform)||void 0===o?void 0:o.platformName)&&r.a.createElement(Mn.a.Item,{key:"publish_offer"},r.a.createElement(p.a,{type:"text",style:{width:"100%",textAlign:"left"},onClick:()=>{W(!0)}},"Publish Offer")),r.a.createElement(Mn.a.Item,{key:"publish_metafield"},r.a.createElement(p.a,{type:"text",style:{width:"100%",textAlign:"left"},onClick:()=>{nn(!0)}},"Publish Metafield")))},r.a.createElement(p.a,null,r.a.createElement(Xi.a,null),"Publish")),ye.length>0&&r.a.createElement(p.a,{disabled:Ne,onClick:()=>{P(!0)},icon:r.a.createElement(Z.a,null)},"Export"),ye.length>0&&r.a.createElement(Pn.a,{overlay:r.a.createElement(Mn.a,null,r.a.createElement(Mn.a.Item,{disabled:Ne,onClick:()=>G(!0)},"Export Vendor Attributes for Seller"))},r.a.createElement(p.a,null,r.a.createElement(qm.a,null)))))),r.a.createElement(A.a,{align:"middle",className:"search-btn-row",justify:"space-between",style:{marginTop:0,overflowX:"auto"}},We&&(n=>{const e=E.filter(n=>Ea.indexOf(n.CHNLCtrlFlagNum)>-1).map(n=>n.CHNLCtrlFlag),t=E.filter(n=>ba.indexOf(n.CHNLCtrlFlagNum)>-1).map(n=>n.CHNLCtrlFlag),a=ua.filter(n=>xt.indexOf(n.ProductLabelNum)>-1).map(n=>n.ProductLabelName),o=kg().filter(n=>vt.indexOf(n.code)>-1).map(n=>n.description),i={1:"equals",2:"contains",5:"doesn't contain"};return n?r.a.createElement($.b,null,r.a.createElement(Xa,{columns:mn,dataSource:ye,setFilteredData:Ce}),Nt.trim()&&r.a.createElement(Et.a,{closable:!1,onClose:_a},r.a.createElement("span",{className:"field-label"},"Product Name"),Nt),o.length>0&&r.a.createElement(Et.a,{closable:!1,onClose:()=>Bt([])},r.a.createElement("span",{className:"field-label"},"Exclude Status"),o.join(", ")),t.length>0&&r.a.createElement(Et.a,{closable:!1,onClose:La},r.a.createElement("span",{className:"field-label"},"Sales Channel"),t.join(", ")),e.length>0&&Nf("Exclude Sales Channel",e,Ra),ht.trim()&&r.a.createElement(Et.a,{closable:!1,onClose:Pa},r.a.createElement("span",{className:"field-label"},"Brand"),ht),a.length>0&&r.a.createElement(Et.a,{closable:!1,onClose:Ma},r.a.createElement("span",{className:"field-label"},"Tags"),a.join(", ")),(Ee||[]).length>0&&r.a.createElement(Et.a,null,r.a.createElement("span",{className:"field-label"},"Feed Inventory"),Ee.map(n=>n.label).join(",")),(jt||[]).length>0&&r.a.createElement(Et.a,null,r.a.createElement("span",{className:"field-label"},"Sync Catalog"),jt.map(n=>n.label).join(",")),Vt.trim()&&r.a.createElement(Et.a,null,r.a.createElement("span",{className:"field-label"},"Mapping Template"),Vt),at.length>0&&r.a.createElement(Et.a,{closable:!1,onClose:()=>{tt([]),rt([]),it(ot+1)}},r.a.createElement("span",{className:"field-label"},"Group"),at.join(", ")),St.length>0&&r.a.createElement(Et.a,{closable:!1,onClose:()=>{Ft([]),It(kt+1)}},r.a.createElement("span",{className:"field-label"},"Tag"),St.join(", ")),"number"===typeof Un&&Nf("Bundle Type",Ff(Un),()=>Vn(void 0)),Kn.length>0&&Nf("Category",Kn,()=>Hn([])),ue.length>0&&Nf("Subcategory",ue,()=>ge([])),Wn.length>0&&Nf("Class",Wn,()=>Yn([])),re.length>0&&Nf("Group",re,()=>oe([])),be.length>0&&Nf("Subgroup",be,()=>he([])),ne.length>0&&Nf("Division",ne,()=>ee([])),Zn.length>0&&Nf("Department",Zn,()=>Xn([])),ie.length>0&&Nf("Manufacturer",ie,()=>le([])),se.length>0&&Nf("Model",se,()=>ce([])),Jn.length>0&&Nf("Alternate",Jn,()=>Ln([])),pe.trim()&&Nf("Remark",pe,()=>me("")),Ae.trim()&&Nf("Product Year",Ae,()=>de("")),te.length>0&&Nf("Gender",te,()=>ae([])),Tn.length>0&&Nf("Age Group",Tn,()=>jn([])),yt.trim()&&r.a.createElement(Et.a,null,r.a.createElement("span",{className:"field-label"},"Sort By"),yt),S.filter(n=>n.attribute&&n.value).map(n=>r.a.createElement(Et.a,null,r.a.createElement("span",{className:"field-label"},`${n.attribute.AttributeName} ${i[n.searchType]}`),n.value))):r.a.createElement($.b,null)})(xa))))),Se?r.a.createElement(Rn,{height:14}):Yg(740,300,"Input your search criteria",130),Se&&r.a.createElement(xo.a,{size:"small",style:{flexGrow:1},bodyStyle:{height:"100%"}},r.a.createElement(LI,null,r.a.createElement(ao,{checkboxColumn:!0,checkboxOnlyRowSelect:!0,columns:xr(ct),dataSource:async()=>({data:xe,count:Pt}),defaultFilterValue:ar,defaultLimit:20,enableFiltering:!1,filterTypes:rr,idProperty:"ProductId",limit:Ke,loadNode:async e=>{const{node:t}=e;let a=null;try{const e=[{filterName:"ChannelControlFlag",filterValue:n.CHNLCtrlFlagNum||0,op:1}],r=(await Object(ze.zb)(t.ProductId,{queryFilters:e})).ProductList.map(n=>({...n,ProductId:n.ProductId,Type:n.Type,VariationParentSKU:n.VariationParentSKU}));Array.isArray(r)&&(r.length>0&&await(async(n,e)=>{await pr(e),await dr(e),n.nodes=e,Fr(n)})(t,r),a=r)}finally{}return a},loading:Ne,onCellSelectionChange:()=>{},onNodeExpand:n=>{const{index:e}=n,t=[...ye];t[e]={...t[e],nodes:null},we([...t])},onFilterValueChange:n=>{},onLimitChange:n=>{ir({top:n}),He(n)},onSelectionChange:n=>Object(B.A)(n,ye,Rt,Mt,"ProductId"),onSkipChange:n=>{ir({skip:n}),qe(n)},onSortInfoChange:async n=>{},pageSizes:[20,30,50,100,200,500],pagination:!0,renderRowDetails:n=>{const{data:e}=n;return r.a.createElement(Tk,{row:e,columns:xr(ct)})},rowExpandColumn:mt,rowExpandHeight:300,rowHeight:35,scrollProps:{autoHide:!1},selected:Lt,skip:Ve,sortable:!1,style:{height:"100%"},treeColumn:ct?"_mediaURL_":void 0})))),!Qt&&r.a.createElement(Ob,{channelFlagVersion:w,clearChannelFlags:La,clearExtraFilter:()=>{fe([]),Jt([]),za(),tt([]),rt([]),Ft([]),It(kt+1),Ut(0),qt(""),F([])},clearLabels:Ma,clearSearchBrand:Pa,clearSearchTitle:_a,excludeSalesChannel:Va(),extraFilter:Ir(),extraSorter:[null,r.a.createElement(Za,null)],handleSearch:fr,hidePanel:Ua,labelVersion:ra,needAddNewCondition:!0,onGroupChange:vr,onMouseEnter:Ka,onMouseLeave:Wa,onTagChange:n=>kr(n||""),searchBrandVersion:ia,searchCodeType:Ze,searchGroupsVersion:ot,searchMultiCode:lt,searchTagVersion:kt,searchTitleVersion:sa,setBrand:ft,setConditionList:n=>F([...n]),setLabels:Ct,setMultiCode:st,setSalesChannel:ha,setSortType:wt,setStatus:Bt,setTitle:Dt,showPanel:Qa,status:vt,statusOptions:kg().map(n=>({label:n.description,value:n.code})),x:pa.x||0,y:pa.y||0,visible:Aa,width:pa.width||0,groupList:ve}),Pe&&r.a.createElement(lb,{onMouseEnter:()=>{Pe&&Sa.current&&(clearTimeout(Sa.current),Sa.current=null)},onMouseLeave:()=>{Sa&&(Sa.current=setTimeout(Ga,1e3))},outline:je,searchMultiCode:lt,setMultiCode:st,visible:Pe}),Qt&&r.a.createElement(wb,{channelFlagVersion:w,clearChannelFlags:La,clearLabels:Ma,clearSearchBrand:Pa,clearSearchTitle:_a,contentResourceFilter:N,excludeSalesChannel:Va(),extraFilter:Ir(),extraSorter:[r.a.createElement(Za,null)],extraSorterType:vb,handleSearch:fr,hidePanel:Ua,labelVersion:ra,needAddNewCondition:!0,onMouseEnter:Ka,onMouseLeave:Wa,productListStyle:ta,searchBrandVersion:ia,searchCode:Qe,searchCodeType:Ze,searchCodeTypeSelector:tr,searchGroup:dt,searchMultiCode:lt,searchTitleVersion:sa,searchTagVersion:kt,searchGroupsVersion:ot,setBrand:ft,setConditionList:n=>F([...n]),setContentResourceFilter:D,setLabels:Ct,setMultiCode:st,setSalesChannel:ha,setSearchCode:$e,setSearchGroup:pt,setSortType:wt,setStatus:Bt,setTitle:Dt,showPanel:Qa,status:vt,statusOptions:kg().map(n=>({label:n.description,value:n.code})),x:pa.x||0,y:pa.y||0,useContentResourceFilter:!1,visible:Aa,width:500,onGroupChange:(n,e)=>vr(n,e),groupList:ve,onTagChange:n=>kr(n||""),onVisibleChange:n=>{n||I(k+1)},clearExtraFilter:()=>{za(),tt([]),rt([]),Ft([]),It(kt+1),Ut(0),qt("")}}),gn&&r.a.createElement(ob,{channel:n,onClose:n=>{bn(!1),L({}),n&&Nr(J)},product:J,visible:gn}),M&&r.a.createElement(Mk,{account:n,columns:xr(ct),allData:ye,selectedRows:zt,fileName:n.ChannelAccountName,filterArr:Gt?["Image","Style","Substyle","SKU","Status","Feed Inventory","Sync Catalog"]:["Image","Feed Inventory","Sync Catalog"],getSearchOptions:br,templateName:ja,formatColumns:{_status_:{0:"Active",1:"Inactive",2:"Discontinued",3:"Closeout",4:"Liquidation",5:"Prelimnry",11:"New",12:"Promotional",15:"Hold"}},onClose:n=>{P(!1),n?(j(n),tn(!0)):j(void 0)}}),_&&r.a.createElement(qk,{account:n,columns:xr(ct),allData:ye,selectedRows:zt,fileName:n.ChannelAccountName,filterArr:Gt?["Image","Style","Substyle","SKU","Status","Feed Inventory","Sync Catalog"]:["Image","Feed Inventory","Sync Catalog"],getSearchOptions:br,templateName:Gt?ja:"",onClose:()=>{G(!1)}}),en&&r.a.createElement(Qk,{account:n,exportItem:O,onClose:()=>tn(!1)}),U&&r.a.createElement(aI,{channelControlFlagNum:n.CHNLCtrlFlagNum||-1,account:n,selectedRows:zt,defaultProductMappingNum:Gt,onClose:()=>V(!1)}),X&&r.a.createElement(hI,{channelControlFlagNum:n.CHNLCtrlFlagNum||-1,account:n,selectedRows:zt,onClose:()=>nn(!1)}),q&&r.a.createElement(sI,{channelControlFlagNum:n.CHNLCtrlFlagNum||-1,account:n,selectedRows:zt,onClose:()=>K(!1)}),H&&r.a.createElement(mI,{channelControlFlagNum:n.CHNLCtrlFlagNum||-1,account:n,selectedRows:zt,onClose:()=>W(!1)}),an&&r.a.createElement(wI,{onOk:()=>{(async()=>{const e=zt.map(n=>n.ProductId);n.CHNLCtrlFlagNum?(Ue(!0),(await Object(ze.Yb)(n.CHNLCtrlFlagNum,e)).result&&(nt.b.success("Successfully removed skus from channel!"),fr()),Ue(!1),Mt([])):nt.b.error("Invalid Channel")})(),rn(!1)},onClose:()=>{rn(!1)}}),Kt&&R&&r.a.createElement(fu,{productId:R.productId,editable:R.editable,onClose:()=>Ht(!1),onSave:(n,e)=>{Er(n,R,e)},readonly:!R.editable,textContent:R.previewValue,title:""+R.previewDisplayName,visible:!0})),sn&&R&&r.a.createElement(ah,{allowAddItem:!0,onClose:()=>{An(!1)},onSave:(n,e)=>{Er(n,R,e,"Category"===(null===R||void 0===R?void 0:R.previewDisplayName))},options:R.options||[],title:""+R.previewDisplayName,value:R.previewValue,visible:sn,productId:R.productId,productType:R.productType}),on&&R&&r.a.createElement(Bu,{imageUrl:R.previewValue,onClose:()=>{ln(!1)},onSave:(n,e)=>{Er(n,R,e)},title:""+R.previewDisplayName,visible:on,overwriteEnable:1!==R.productType,overwrite:ya,state:{product:{ProductBasic:{SKU:R.sku}}}}),b&&r.a.createElement(nE,{columns:xr(ct).filter(n=>n.showInBatchEdit),dataSource:zt,displayGroup:dt,refresh:fr,onClose:()=>{h(!1)},visible:b,eleAttrs:dn,mode:"channelList",bulkRoColumns:["_mediaURL_","_styleCode_","_subStyleCode_","_sku_"]}),Oe&&r.a.createElement(C,null,r.a.createElement(x.a,{size:y.H})))};const{Text:VI}=d.a,qI=({accounts:n,handleClick:e})=>{const t=Object(a.useMemo)(()=>{const e=n[0];return e.platform?e.platform.platformName:e.ChannelName},[n]);return r.a.createElement(xo.a,{style:{height:"100%"},headStyle:{backgroundColor:"#f0f0f0"},type:"inner",title:r.a.createElement(VI,{style:{fontSize:18},strong:!0},t)},n.map(n=>r.a.createElement("div",{key:n.ChannelAccountNum},r.a.createElement(A.a,{justify:"space-between"},r.a.createElement(p.a,{type:"link",onClick:()=>{e&&e(n)}},n.ChannelAccountName),r.a.createElement("div",{style:{color:gn.a["@danger-color"],fontWeight:"bold"}},n.Active?"":"(Inactive)")))))},KI=async()=>{const[n,e]=await Promise.all([Object(Re.D)(),Object(Re.l)()]),t={},a={retail:{},nonRetail:{}};return e.forEach(n=>{t[n.channelNum]=n}),n.forEach(n=>{if(0===n.PlatformNum)return a.nonRetail[n.ChannelNum]||(a.nonRetail[n.ChannelNum]=[]),void a.nonRetail[n.ChannelNum].push(n);const e={...n,platform:t[n.ChannelNum]};a.retail[n.PlatformNum]||(a.retail[n.PlatformNum]=[]),a.retail[n.PlatformNum].push(e)}),a};var HI=()=>{const[n,e]=Fi(KI,{retail:[],nonRetail:[]}),[t,o]=Object(a.useState)(),[i,l]=Object(a.useState)(!1),s=async n=>{try{l(!0);const e=await Object(Re.y)(n.ChannelAccountNum);l(!1),o({...n,CHNLCtrlFlagNum:e})}catch(e){l(!1)}};return t?r.a.createElement(UI,{selectedChannel:t,onCallback:()=>o(void 0)}):r.a.createElement(Je,null,r.a.createElement(Sn,{title:"Channel Listing -> Channels"}),r.a.createElement(Rn,null),r.a.createElement(Le,{style:{padding:"24px"}},r.a.createElement(ft.a,{indicator:r.a.createElement(hn,{size:"large"}),spinning:e||i},r.a.createElement(A.a,{gutter:24,justify:"start"},Object.keys(n.nonRetail).map(e=>101===Number(e)||102===Number(e)?null:r.a.createElement(f.a,{span:8,style:{marginBottom:24},key:e},r.a.createElement(qI,{accounts:n.nonRetail[Number(e)],handleClick:n=>{s(n)}}))),Object.keys(n.retail).map(e=>r.a.createElement(f.a,{span:8,key:e},r.a.createElement(qI,{accounts:n.retail[Number(e)],handleClick:n=>{s(n)}})))))))};const{Option:WI}=Q.a,{Title:YI}=d.a,{SubMenu:QI}=Mn.a,$I=g.a.p` font-size: 14px; margin: 0; `,ZI=g.a.p` color: #297bff; cursor: pointer; margin: 0; `,XI=Object(g.a)(p.a)` height: 40px; padding-top: 7px; margin-left: auto; display: ${n=>n.hasPermission?"inherit":"none"}; `,nS=Object(g.a)(p.a)` height: 40px; padding-top: 7px; margin-left: 5px; display: ${n=>n.hasPermission?"inherit":"none"}; `,eS={ProductMappingNum:0,Sections:[{SectionName:"",SectionDisplayName:"",SectionFlag:1,Elements:[]}]},tS={ElementDisplayName:"",HelpText:"",MapperType:1,MappedValue:"",Attributes:[],ConditionAttributes:[],ConditionType:2,ConditionalMapperType:1,ConditionalMappedValue:"",ElementName:"",MapperLookup:0,Suffix:""};let aS={};const rS=new Map;var oS=n=>{const{onCancel:e}=n,[t,o]=Object(a.useState)([]),[i,s]=Object(a.useState)([]),[c,d]=Object(a.useState)({}),[m,u]=Object(a.useState)(!1),[g]=Object(a.useState)(n.productMappingNum||0),[b]=Object(a.useState)(n.productMappingName||""),[h,x]=Object(a.useState)(!1),[C,y]=Object(a.useState)(!1),[w,v]=Object(a.useState)(!1),[k,I]=Object(a.useState)(!1),[S,F]=Object(a.useState)([]),[N,D]=Object(a.useState)([]),[O,T]=Object(a.useState)(0),[j,J]=Object(a.useState)({...tS}),[L,z]=Object(a.useState)({...eS}),[M,P]=Object(a.useState)(""),[_,G]=Object(a.useState)(!1),[V,q]=Object(a.useState)({Requirement:0,MappedStatus:0}),K=Object(l.useSelector)(n=>n.profiles),H=Object(l.useDispatch)(),W=Object(E.a)(U,H),[Z]=ut.a.useForm(),X=()=>x(!1),nn=n=>{P(n),o(L.Sections.filter(e=>e.SectionName===n)[0].Elements)},en=(n,e,t)=>{var a;return(!n||0!==n.size)&&(null===(a=n.get(e))||void 0===a?void 0:a.PermissionLevel)>t},tn=(n=!1)=>{const e=[...i],a=e.findIndex(n=>n.ElementName===j.ElementName);-1!==a&&e.splice(a,1);let r={ElementName:j.ElementName,MappedStatus:0,Mapper:{MapperType:1,AttributeMappers:[],MapperLookup:0},ConditionalMappers:[]};if(!n){var l;let n;Z.resetFields(),n=1===j.MapperType?1:Array.isArray(j.Attributes)?4:3;const e=4===n?null===(l=j.Attributes)||void 0===l?void 0:l.map(n=>({MappedValue:`${n}^${j.Suffix||""}`,MapperDisplayName:rS.get(n)})):[{MappedValue:3===n?`${j.Attributes}^${j.Suffix||""}`:`${j.MappedValue}^${j.Suffix||""}`,MapperDisplayName:3===n?rS.get(j.Attributes):j.MappedValue}];let t=null;if(1===j.ConditionType){var c;let n;n=2===j.ConditionalMapperType?1:Array.isArray(j.ConditionAttributes)?4:3;const e=4===n?null===(c=j.ConditionAttributes)||void 0===c?void 0:c.map(n=>({MappedValue:n,MapperDisplayName:rS.get(n)})):[{MappedValue:3===n?j.ConditionAttributes:j.ConditionalMappedValue,MapperDisplayName:3===n?rS.get(j.ConditionAttributes):j.ConditionalMappedValue}];t=[{ConditionType:j.ConditionType,Mapper:{MapperType:n,AttributeMappers:e}}]}r={ElementName:j.ElementName,MappedStatus:1,Mapper:{MapperType:n,AttributeMappers:e,MapperLookup:j.MapperLookup},ConditionalMappers:t}}e.push(r),s(e);const A=t.findIndex(n=>n.ElementName===j.ElementName),d={...r,ElementDisplayName:t[A].ElementDisplayName,Requirement:t[A].Requirement,HelpNum:t[A].HelpNum,IsArray:t[A].IsArray},p=L.Sections.filter(n=>n.SectionName===M)[0].Elements.findIndex(n=>n.ElementName===j.ElementName),m=L.Sections.findIndex(n=>n.SectionName===M),g={...L};g.Sections[m].Elements.splice(p,1),g.Sections[m].Elements.unshift(d),z(g),o([...g.Sections[m].Elements]),u(!1)},an=[{title:"Priority",dataIndex:"Requirement",align:"center",key:"Requirement",width:50,filters:[{text:r.a.createElement("i",null,r.a.createElement($d,{color:"#30c8ff"}),"Mandatory"),value:1},{text:r.a.createElement("i",null,r.a.createElement(Yd,{color:"#b56416"}),"Require If Relevant"),value:2},{text:r.a.createElement("i",null,r.a.createElement(Zd,{color:"#bababa"}),"Recommended"),value:3}],filteredValue:V.Requirement||null,onFilter:(n,e)=>e.Requirement.toString().includes(n),sorter:(n,e)=>n.Requirement.length-e.Requirement.length,ellipsis:!0,render:function(n){switch(n){case 1:return r.a.createElement($d,{color:"#30c8ff"});case 2:return r.a.createElement(Yd,{color:"#b56416"});case 3:return r.a.createElement(Zd,{color:"#bababa"});default:return""}}},{title:"Channel Field",width:100,dataIndex:"ElementDisplayName",key:"ElementDisplayName",sorter:(n,e)=>n.ElementDisplayName-e.ElementDisplayName,render:function(n,e){return r.a.createElement(ZI,{onClick:()=>{(n=>{var e,t,a,r,o;const i=0===(null===(e=n.ConditionalMappers)||void 0===e?void 0:e.length)||null===n.ConditionalMappers?{ConditionType:0,Mapper:{MapperType:1,AttributeMappers:[]}}:n.ConditionalMappers[0],l=null===(t=N.find(e=>e.AssetInfoNum===n.HelpNum))||void 0===t?void 0:t.AssetInfoContent,s=(null===(a=n.Mapper.AttributeMappers[0])||void 0===a?void 0:a.MappedValue.split("^")[1])||"",c=n.Mapper.AttributeMappers.map(n=>n.MappedValue),A=c.length>0?c[0].split("^")[0]:c,d={ElementDisplayName:n.ElementDisplayName,HelpText:-1===l?"":l,MapperType:n.Mapper.MapperType===ip.MULTIPLE?ip.SINGLE:n.Mapper.MapperType,MappedValue:n.Mapper.MapperType===ip.TEXT?null===(r=n.Mapper.AttributeMappers[0])||void 0===r?void 0:r.MapperDisplayName:"",Attributes:n.Mapper.MapperType===ip.MULTIPLE||n.Mapper.MapperType===ip.SINGLE?A:[],ConditionType:null===i||void 0===i?void 0:i.ConditionType,ConditionalMapperType:(null===i||void 0===i?void 0:i.Mapper.MapperType)===ip.TEXT?2:1,ConditionalMappedValue:(null===i||void 0===i?void 0:i.Mapper.MapperType)===ip.TEXT?null===(o=i.Mapper.AttributeMappers[0])||void 0===o?void 0:o.MapperDisplayName:"",ConditionAttributes:(null===i||void 0===i?void 0:i.Mapper.MapperType)===ip.MULTIPLE||(null===i||void 0===i?void 0:i.Mapper.MapperType)===ip.SINGLE?i.Mapper.AttributeMappers.map(n=>n.MappedValue):[],ElementName:n.ElementName,MapperLookup:n.Mapper.MapperLookup,Suffix:s};T(n.IsArray),J(d),Z.setFieldsValue(d),u(!0)})(e)}},n)}},{title:"Mapping from your data",dataIndex:"Mapper",width:150,key:"Mapper",render:function(n,e){let t,a,o;return e.MappedStatus&&(a=e.Mapper.AttributeMappers.map(n=>1===e.Mapper.MapperType?r.a.createElement("i",{key:n.MapperDisplayName},r.a.createElement(fp,null),n.MapperDisplayName):r.a.createElement("i",{key:n.MapperDisplayName},r.a.createElement(np,null),n.MapperDisplayName)),e.ConditionalMappers&&(o=e.ConditionalMappers.length>0&&r.a.createElement(Et.a,{color:"cyan"},"If Blank"),t=e.ConditionalMappers.length>0&&e.ConditionalMappers[0].Mapper.AttributeMappers.map(n=>2===e.ConditionalMappers.ConditionType?r.a.createElement("div",{key:n.MapperDisplayName},r.a.createElement("i",null,r.a.createElement(fp,null),n.MapperDisplayName)):r.a.createElement("div",{key:n.MapperDisplayName},r.a.createElement("i",null,r.a.createElement(np,null),n.MapperDisplayName))))),r.a.createElement(r.a.Fragment,null,r.a.createElement("p",null,a),r.a.createElement(r.a.Fragment,null,r.a.createElement("p",null,o,t)))}},{title:"Status",width:50,dataIndex:"MappedStatus",key:"MappedStatus",filters:[{text:r.a.createElement("i",null,r.a.createElement(fr,{color:"#52c41a"}),"Mapped"),value:1},{text:r.a.createElement("i",null,r.a.createElement(Xd,null),"Unmapped"),value:0}],filteredValue:V.MappedStatus||null,onFilter:(n,e)=>e.MappedStatus.toString().includes(n),sorter:(n,e)=>n.MappedStatus.length-e.MappedStatus.length,ellipsis:!0,render:function(n){return n?r.a.createElement("p",{style:{color:"#52c41a",margin:"0px"}},r.a.createElement(fr,{color:"#52c41a"}),"Mapped"):r.a.createElement("p",{style:{margin:"0px"}},r.a.createElement(Xd,null),"Unmapped")}}],rn=async n=>{try{if(0===n)return;G(!0);const e=await(async n=>await Qe.f.get("/v1/channels/templateMapping/"+n))(n);z({...e}),aS=JSON.parse(JSON.stringify(e)),F(e.Sections);let t=0;""!==M&&(t=e.Sections.findIndex(n=>n.SectionName===M)),e.Sections[t]?(o(e.Sections[t].Elements),P(e.Sections[t].SectionName)):(o(e.Sections[0].Elements),P(e.Sections[0].SectionName)),G(!1)}catch(e){G(!1),W.setNotification("error","No mappings found for this account")}};var on;on=g,Object(a.useEffect)(()=>{(async()=>{const{channelNum:e}=n,t=await Object(ze.Z)(e);t.map(n=>rS.set(n.AttributeNumID,n.AttributeName));const a=t.reduce((n,e)=>{const t=n;return t[e.GroupBy]=t[e.GroupBy]||[],t[e.GroupBy].push(e),t},Object.create(null));d(a)})()},[]),Object(a.useEffect)(()=>{rn(on)},[on]);const ln=Object(a.useCallback)(n=>{null===e||void 0===e||e(n)},[e]);return r.a.createElement(Y.a,{width:1300,visible:!0,onOk:void 0,footer:[r.a.createElement(p.a,{type:"primary",disabled:_,onClick:ln},"Close")],onCancel:ln,maskClosable:!_,closable:!_},r.a.createElement(R.a,{when:Boolean(i.length),message:"You have unsaved changes, are you sure you want to leave?"}),m&&r.a.createElement(bp,{visible:!0,formValues:j,submit:tn,handleCancel:()=>u(!1),handleModalChange:(n,e)=>{switch(e){case"ConditionType":J({...j,[n.target.name]:n.target.checked?1:0});break;case"ConditionalMapperType":2===n.target.value?j.ConditionAttributes.length>0?v(!0):J({...j,[n.target.name]:n.target.value}):J({...j,[n.target.name]:n.target.value});break;case"MapperType":1===n.target.value&&(j.Attributes.length>0||j.ConditionAttributes.length>0)?y(!0):J({...j,MapperType:n.target.value,ConditionType:0});break;case"Attributes":J({...j,Attributes:n});break;case"ConditionAttributes":J({...j,ConditionAttributes:n});break;case"text":J({...j,[n.target.name]:n.target.value});break;default:J({...j,[e]:n})}},attributes:c,handleClearValues:()=>J({...tS}),handleCleanMapping:()=>x(!0),form:Z,isMultiple:O}),h&&r.a.createElement(Ep,{name:j.ElementDisplayName,handleCancel:X,handleConfirm:tn,visible:!0,confirmationType:"cleaning"}),k&&r.a.createElement(Ep,{name:"",handleCancel:X,handleConfirm:()=>{s([]),I(!1);const n=JSON.parse(JSON.stringify(aS));z(n),o(n.Sections.filter(n=>n.SectionName===M)[0].Elements)},visible:!0,confirmationType:"discard"}),C&&r.a.createElement(Ep,{name:"",handleCancel:()=>y(!1),handleConfirm:()=>{J({...j,MapperType:1,ConditionType:0,Attributes:[],ConditionalMappedValue:"",ConditionAttributes:[],MapperLookup:0,Suffix:""}),Z.setFieldsValue({...j,MapperType:1,ConditionType:0,ConditionalMappedValue:"",Attributes:[],ConditionAttributes:[],MapperLookup:!1,Suffix:""})},visible:!0,confirmationType:"discard"}),w&&r.a.createElement(Ep,{name:"",handleCancel:()=>v(!1),handleConfirm:()=>{J({...j,ConditionalMapperType:2,MappedValue:"",ConditionAttributes:[],Suffix:""}),Z.setFieldsValue({...j,MappedValue:"",ConditionalMapperType:2,ConditionAttributes:[],Suffix:""})},visible:!0,confirmationType:"discard"}),r.a.createElement(Le,null,r.a.createElement(A.a,{justify:"center",align:"middle",style:{position:"relative"}},r.a.createElement($.b,{size:"small",align:"center",style:{position:"absolute",left:0}},r.a.createElement(YI,{style:{marginTop:10},level:2},"Product Mapping Template")),r.a.createElement(YI,{style:{color:"#006dff",marginTop:10,display:"flex",justifyContent:"center"},level:2},b),r.a.createElement($.b,{size:"small",align:"center",style:{position:"absolute",right:0}},r.a.createElement(XI,{onClick:async()=>{try{G(!0),u(!1),await Object(ze.Ub)(aS.ProductMappingNum,i,Number(n.channelAccountNum)),W.setNotification("success","Mapping Updated"),s([]),await(async()=>{try{G(!0);const n=await Object(ze.eb)();D(n),G(!1)}catch(n){G(!1)}})()}catch(e){throw G(!1),e}},disabled:i.length<=0,hasPermission:en(K.permissions,Nt.MANAGE_PRODUCTS,1),type:"primary"},"Save changes"),r.a.createElement(nS,{onClick:()=>I(!0),disabled:i.length<=0,hasPermission:en(K.permissions,Nt.MANAGE_PRODUCTS,1),type:"primary",danger:!0},"Discard changes")))),r.a.createElement(Rn,null),r.a.createElement(Le,null,r.a.createElement(A.a,null,r.a.createElement(f.a,{span:5},r.a.createElement(A.a,null,r.a.createElement(f.a,{span:24},r.a.createElement(Nn.a,{placeholder:"Search Categories...",onChange:n=>{""!==n.target.value?F(L.Sections.filter(e=>e.SectionDisplayName.toLowerCase().includes(n.target.value.toLowerCase().trim()))):F(L.Sections)},prefix:r.a.createElement(Wd,null)}))),r.a.createElement(Rn,null),r.a.createElement(A.a,null,r.a.createElement(f.a,{span:24,style:{height:"500px",overflowY:"scroll"}},r.a.createElement(Mn.a,{defaultSelectedKeys:["0"],defaultOpenKeys:["sub1","sub2"],mode:"inline"},r.a.createElement(QI,{key:"sub1",title:"All Products"},S.filter(n=>1===n.SectionFlag).map(n=>r.a.createElement(Mn.a.Item,{onClick:()=>nn(n.SectionName),key:n.SectionName},n.SectionDisplayName))),r.a.createElement(QI,{key:"sub2",title:"Specific Product"},S.filter(n=>2===n.SectionFlag).map(n=>r.a.createElement(Mn.a.Item,{onClick:()=>nn(n.SectionName),key:n.SectionName},n.SectionDisplayName))))))),r.a.createElement(f.a,{span:19,style:{padding:"0px 30px"}},r.a.createElement(ut.a,{layout:"vertical"},r.a.createElement(A.a,null,r.a.createElement(f.a,{xs:5,style:{paddingRight:"15px"}},r.a.createElement(ut.a.Item,{name:"channelField",label:r.a.createElement($I,null,"Channel Field")},r.a.createElement(Q.a,{defaultValue:0,style:{width:"100%"}},r.a.createElement(WI,{key:0,value:0},"Contains")))),r.a.createElement(f.a,{xs:6,style:{paddingRight:"15px"}},r.a.createElement(ut.a.Item,{name:"status",label:r.a.createElement($I,null)},r.a.createElement(Nn.a,{onChange:n=>{""!==n.target.value?o(L.Sections.filter(n=>n.SectionName===M)[0].Elements.filter(e=>""!==e.ElementDisplayName&&e.ElementDisplayName.toLowerCase().includes(n.target.value.toLowerCase().trim()))):o(L.Sections.filter(n=>n.SectionName===M)[0].Elements)},placeholder:"Search text..."}))),r.a.createElement(f.a,{offset:5,xs:5}),r.a.createElement(f.a,{xs:3},r.a.createElement(p.a,{style:{marginTop:"21px"},onClick:async()=>{try{G(!0),await Object(ze.Wb)(L.ProductMappingNum),W.setNotification("success","Automap succeded!"),G(!1)}catch(n){G(!1),W.setNotification("error","Error occurred"),console.log(n)}}},"Automapping",r.a.createElement(Qd,null))))),r.a.createElement(A.a,null,r.a.createElement(f.a,{span:24},r.a.createElement(ur,{className:"productMappingTable",loadingStatus:_,dataSource:t,columns:an,onChange:(n,e,a)=>{q(e);const r=Object(B.E)(t,a);o(r)},pagination:{total:t.length,pageSize:t.length,hideOnSinglePage:!0}})))))))};const{TabPane:iS}=mi.a,{Text:lS}=d.a;var sS=()=>{const[n,e,t]=Fi(Rm,{channelTemplates:[],globalTemplates:[],copywritingTemplate:void 0}),o=Object(R.j)(),i=new URLSearchParams(o.search),[l]=Object(a.useState)(i.get("tab")||"channel"),[s,c]=Object(a.useState)(),[d,m]=Object(a.useState)(!1),[u,g]=Object(a.useState)(!1),b=((n,e)=>{const t={};return n.forEach(n=>{const a=JSON.stringify(e(n));t[a]=t[a]||[],t[a].push(n)}),Object.keys(t).map(n=>t[n])})(n.channelTemplates,n=>n.channelNum);const h=async(n,e)=>{try{const t=await Pm(n),a=E(t.headers)||`Template-${e}.xlsx`,r=t.data,o=window.URL.createObjectURL(new Blob([r])),i=document.createElement("a");i.href=o,i.setAttribute("download",a),document.body.appendChild(i),i.click()}catch(t){Rl.a.error("Download file error: "+t)}},E=n=>{const e=n["content-disposition"];if(e){const n=e.split("=");return n[n.length-1]}},x=async n=>{try{Y.a.confirm({title:"Do you want to delete this template?",icon:r.a.createElement(Vd.a,null),content:"name: "+n.productMappingName,onOk:async()=>{const e=await Mm(n.productMappingNum);e&&(Rl.a.success(e),t(!0))},onCancel(){}})}catch(e){}},C=(n,e,t)=>{c({templateType:n,channelNum:e,title:`Upload ${1===n?"Channel Catalog":2===n?"Channel Inventory":t||"Custom"} Mapping template`}),m(!0)};return r.a.createElement(Je,null,r.a.createElement(Sn,{title:"Output Templates"}),r.a.createElement(Rn,null),r.a.createElement(Le,{style:{padding:"24px"}},r.a.createElement(ft.a,{spinning:e},r.a.createElement(mi.a,{defaultActiveKey:l,type:"card",size:"large"},r.a.createElement(iS,{tab:"Channel Templates",key:"channel"},r.a.createElement(xo.a,null,r.a.createElement(A.a,{gutter:24,justify:"start"},b.map((n,e)=>r.a.createElement(f.a,{xxl:8,xl:12,md:24,style:{marginBottom:24},key:"group"+e},r.a.createElement(xo.a,{style:{height:"100%"},headStyle:{backgroundColor:"#f0f0f0"},type:"inner",title:r.a.createElement(A.a,{justify:"space-between",align:"middle",style:{marginTop:10,width:"100%"}},r.a.createElement(lS,{style:{fontSize:18},strong:!0},n[0].channelName),r.a.createElement(Pn.a,{overlay:r.a.createElement(Mn.a,{onClick:e=>{var t;return C(Number(e.key),(null===(t=n[0])||void 0===t?void 0:t.channelNum)||0)}},r.a.createElement(Mn.a.Item,{key:"1"},"Channel Catalog"),r.a.createElement(Mn.a.Item,{key:"2"},"Channel Inventory"))},r.a.createElement(p.a,{style:{display:"none"}},"Import New ",r.a.createElement(fd.a,null))))},n.map((n,e)=>r.a.createElement(A.a,{style:{paddingLeft:10,width:"100%"},key:"buttons"+e,justify:"space-between"},r.a.createElement(lS,{style:{width:200,lineHeight:"32px"}},n.productMappingName),r.a.createElement($.b,null,r.a.createElement(p.a,{style:{display:"none"},type:"link",onClick:()=>{c(n),g(!0)}},"Mapping"),r.a.createElement(p.a,{type:"link",onClick:()=>h(n.productMappingNum,`${n.channelName}-${n.productMappingName}`)},"Export"),r.a.createElement(p.a,{type:"link",onClick:()=>x(n),style:{display:"none"}},"Delete")))))))))),r.a.createElement(iS,{tab:"Global Templates",key:"global"},r.a.createElement(xo.a,null,r.a.createElement($.b,{direction:"vertical"},n.globalTemplates.map((n,e)=>r.a.createElement(A.a,{style:{marginTop:4},key:"button"+e},r.a.createElement("div",{style:{width:200,lineHeight:"32px"}},r.a.createElement(lS,null,n.productMappingName)),r.a.createElement($.b,null,r.a.createElement(p.a,{type:"link",onClick:()=>{c(n),g(!0)}},"Mapping"),r.a.createElement(p.a,{type:"link",onClick:()=>h(n.productMappingNum,n.productMappingName)},"Export"),r.a.createElement(p.a,{type:"link",onClick:()=>x(n)},"Delete")))),r.a.createElement(p.a,{onClick:()=>{var e;return C(4,(null===(e=n.globalTemplates[0])||void 0===e?void 0:e.channelNum)||0)},style:{display:"none"}},"Import New")))),r.a.createElement(iS,{tab:"Standard Templates",key:"standard"},r.a.createElement(xo.a,null,r.a.createElement($.b,{direction:"vertical"},Array.isArray(n.standardTemplates)&&n.standardTemplates.map((n,e)=>r.a.createElement(A.a,{style:{marginTop:4},key:"button"+e},r.a.createElement("div",{style:{width:200,lineHeight:"32px"}},r.a.createElement(lS,null,n.productMappingName)),r.a.createElement($.b,null,r.a.createElement(p.a,{type:"link",onClick:()=>{c(n),g(!0)}},"Mapping"),r.a.createElement(p.a,{type:"link",onClick:()=>h(n.productMappingNum,n.productMappingName)},"Export"),r.a.createElement(p.a,{type:"link",onClick:()=>x(n)},"Delete")))))))))),d&&r.a.createElement(am,Object.assign({},s,{onCancel:()=>m(!1),onOk:()=>{m(!1),t(!0)}})),u&&r.a.createElement(oS,{channelNum:s.channelNum,productMappingName:s.productMappingName,productMappingNum:s.productMappingNum,onCancel:()=>g(!1)}))};const cS=g.a.div` background-color: #FFF; border: 1px solid #D9D9D9; border-radius: 4px; position: absolute; & textarea.ant-input { height: 120px; } & .ant-divider { margin: 8px; } & .ant-select { width: 100%; } & .bottom-toolbar { margin: 16px 8px 0; } & .filter-body { margin: 12px; } & .filter-form-cell { padding: 8px; width: 50%; } & .form-text-input { width: 100%; } & .textarea-wrapper { padding: 8px; } `;var AS=n=>{const{salesChannelVisible:e=!0}=n,[t,o]=Object(a.useState)([]);return Object(a.useEffect)(()=>{"function"===typeof n.setConditionList&&n.setConditionList(t)},[t]),r.a.createElement(r.a.Fragment,null,r.a.createElement(cS,{onMouseDown:()=>{n.showPanel()},onMouseEnter:n.onMouseEnter,onMouseLeave:n.onMouseLeave,style:{left:n.x,top:n.y,width:n.width,display:n.visible?"":"none",zIndex:1}},r.a.createElement(f.a,{className:"filter-body"},zb(n.searchCodeType)&&r.a.createElement("div",{className:"textarea-wrapper"},r.a.createElement(Nn.a.TextArea,{allowClear:!0,onChange:e=>{const t=e.target.value.replace(/\t/g,"\n");n.setMultiCode(t)},onKeyDown:e=>{9===e.keyCode&&(n.searchMultiCode.trim()&&n.setMultiCode(n.searchMultiCode.trim()+"\n"),e.preventDefault()),e.stopPropagation()},value:n.searchMultiCode})),r.a.createElement("div",{style:{maxHeight:350,overflowY:"auto",overflowX:"hidden"}},r.a.createElement(A.a,{justify:"space-between"},r.a.createElement("div",{className:"filter-form-cell"},r.a.createElement(zn.c,null,"Product Name"),r.a.createElement(Nn.a,{allowClear:!0,className:"form-text-input",key:"title-"+n.searchTitleVersion,onChange:e=>{const t=e.target.value;setTimeout(()=>{n.setTitle(t)},0)}})),r.a.createElement("div",{className:"filter-form-cell"},r.a.createElement(zn.c,null,"Status"),r.a.createElement(Q.a,{mode:"multiple",onChange:e=>{n.setStatus(e)},options:n.statusOptions,value:n.status})),e&&r.a.createElement("div",{className:"filter-form-cell"},r.a.createElement(zn.c,null,"Sales Channel"),r.a.createElement($g,{channelFlagVersion:n.channelFlagVersion,onChange:e=>{n.setSalesChannel(e)},onChannelChange:n.setSelectedChannel})),r.a.createElement("div",{className:"filter-form-cell"},r.a.createElement(zn.c,null,"Brand"),r.a.createElement(cb,{key:"brand-"+n.searchBrandVersion,version:n.searchBrandVersion,onBrandChange:e=>{n.setBrand(e.join(","))}})),r.a.createElement("div",{className:"filter-form-cell"},r.a.createElement(zn.c,null,"Tags"),r.a.createElement(nb,{labelVersion:n.labelVersion,onChange:e=>{n.setLabels(e)}})),(n.ExtraFilter||[]).map((n,e)=>"-"===n?r.a.createElement(Hn.a,null):r.a.createElement("div",{className:"filter-form-cell",key:"extra-item-"+e},n)),r.a.createElement("div",{className:"filter-form-cell"},r.a.createElement(zn.c,null,"Sort By"),r.a.createElement(db,{onChange:e=>{n.setSortType(e)}}))),t.length>0&&r.a.createElement(r.a.Fragment,null,r.a.createElement(Hn.a,{children:"Advanced",orientation:"left"}),r.a.createElement(Nb,{conditionList:t,updateConditionList:(n,e,a)=>{const r=t[n];r[e]=a;const i=[];t.forEach((e,t)=>{t===n?i.push(r):i.push(e)}),o(i)},deleteCondition:n=>{const e=[];t.forEach((t,a)=>{a!==n&&e.push(t)}),o(e)}}))),r.a.createElement(Hn.a,null),r.a.createElement(A.a,{className:"bottom-toolbar",justify:"end"},r.a.createElement($.b,null,n.needAddNewCondition&&r.a.createElement(p.a,{onClick:()=>{o([...t,{attribute:void 0,searchType:1,value:""}])},type:"text"},r.a.createElement(u.a,null),"Add New Condition"),r.a.createElement(p.a,{onClick:()=>{n.clearChannelFlags(),n.clearLabels(),n.clearSearchBrand(),n.clearSearchTitle(),n.setMultiCode(""),n.setStatus([]),o([]),"function"===typeof n.clearExtraFilter&&n.clearExtraFilter()},type:"text"},"Clear Filter"),r.a.createElement(p.a,{onClick:()=>{setTimeout(()=>{n.handleSearch()},0),n.hidePanel()},type:"primary"},r.a.createElement(Fn.a,null),"Search"))))),r.a.createElement(Bb,{clearOnClick:!0,height:`calc(100vh - ${n.y}px)`,onClick:n.hidePanel,x:0,y:n.y,visible:n.visible}))};const dS=({mappingType:n,onCallback:e,disabled:t,getSearchOptions:o,exportAs:i,operationSetNum:l=0})=>{const[s,c]=Object(a.useState)(!1),[A,{data:d}]=Object(hl.c)(),m=Object(a.useCallback)(()=>{e&&e()},[e]);Object(a.useEffect)(()=>{d&&s&&(c(!1),"object"===typeof d&&m())},[m,s,d]);const u={fileOperation:20004,exportFile:{channelNum:0,channelAccountNum:0,mappingType:n,reason:"Operation Sets export",isForAllSku:!1,isFileOperation:!0,operationSetNum:l,TemplateName:"",exportAs:i},exportQuery:(null===o||void 0===o?void 0:o.call(null))||{}};return r.a.createElement(p.a,{type:"primary",disabled:t,loading:s,onClick:()=>{c(!0),A(u)}},"Export Search Result",r.a.createElement(Z.a,null))};function pS(n){const[e,t]=Object(a.useState)([]),{columns:o,data:i,selectedRows:l,onClose:s,templateInfo:c,fileName:d,filterArr:m,operationSet:u,getSearchOptions:g}=n,[b,h]=Object(a.useState)(!1),[E,{data:x}]=Object(hl.b)(),C=Object(R.i)(),[y,w]=Object(a.useState)(!1),v=Object(a.useCallback)(()=>{s()},[s]),B=Object(a.useCallback)((n,t,a)=>{const r=o.map(n=>n.header.replace("\n","").replace("\r","")||n.title.replace("\n","").replace("\r","")).filter(n=>t.indexOf(n)<0),i=[];i.push(r.map(n=>{let e=n;return"string"===typeof n?n.includes(",")&&(n.includes('"')&&(e=n.replace(/"/g,'""')),e=`"${n}"`):e="",e}).join(",")),n.forEach(n=>{const t=[];e.forEach(e=>{let a;a=n[e],"VariationParentSKU"===e&&(a=n.styleCode||n.VariationParentSKU),"ProductId"===e&&(a=n.colorPatternCode||""),"string"===typeof a?(a=a.replaceAll("\n","\\n"),a.includes(",")&&(a.includes('"')&&(a=a.replaceAll(/"/g,'""')),a=`"${a}"`)):a="",t.push(a)}),i.push(t.join(","))});const l=i.join("\n"),s=`${a}_${be()().format("YYYYMMDD")}`;if(!y)return void rt(l,s);const c=new Blob([l],{type:"application/csv"}),A=s+".csv";if("download"in document.createElement("a")){const n=document.createElement("a");n.download=A,n.style.display="none",n.href=URL.createObjectURL(c),document.body.appendChild(n),n.click(),URL.revokeObjectURL(n.href),document.body.removeChild(n)}},[e,o,y]);Object(a.useEffect)(()=>{const n=[];o.forEach(e=>{m.indexOf(e.header.replace("\n","").replace("\r","")||e.title.replace("\n","").replace("\r",""))<0&&n.push(e.dataIndex||e.name)}),t(n)},[o,m]),Object(a.useEffect)(()=>{x&&(h(!1),"object"===typeof x&&Y.a.confirm({icon:r.a.createElement(vh.a,{style:{color:"#52c41a"}}),content:((null===c||void 0===c?void 0:c.productMappingName)||"Operation Sets")+" is scheduled to export. It may take some time.",okText:"Close",okType:"primary",cancelText:"Check Out Export Result",onCancel:()=>{C.push("/file-export")}}))},[x,C,c]);const k=()=>r.a.createElement(A.a,{justify:"end"},r.a.createElement($.b,null,r.a.createElement(p.a,{onClick:v},"Close")));return r.a.createElement(Y.a,{title:"Export Operation Sets",centered:!0,visible:!0,width:700,destroyOnClose:!0,onCancel:v,footer:r.a.createElement(k,null)},r.a.createElement(f.a,{style:{padding:"5px"}},r.a.createElement("h5",null,"Export As"),r.a.createElement(Bd.a,{checked:y,onChange:w,checkedChildren:"CSV",unCheckedChildren:"XLSX",style:{backgroundColor:"#006dff"}})),r.a.createElement(A.a,{justify:"start",style:{marginTop:10,gap:15}},r.a.createElement(p.a,{type:"primary",onClick:()=>B(l,m,d),disabled:0===l.length},"Export Selected"),r.a.createElement(p.a,{type:"primary",onClick:()=>B(i,m,d)},"Export Current Page"),r.a.createElement(dS,{disabled:!1,mappingType:32,operationSetNum:u,getSearchOptions:g,onCallback:()=>Y.a.confirm({icon:r.a.createElement(vh.a,{style:{color:"#52c41a"}}),content:"Data is scheduled to export. It may take some time.",okText:"Close",okType:"primary",cancelText:"Check Out Export Result",onCancel:()=>{C.push("/file-export")}}),exportAs:y?"csv":"xlsx"}),r.a.createElement(p.a,{type:"primary",loading:b,onClick:()=>{h(!0),E({fileOperation:20004,channelAcctJsonFileId:"32",channelNum:0,channelAccountNum:0,mappingType:32,reason:"Operation Sets export",isForAllSku:!0,isFileOperation:!0,operationSetNum:u,exportAs:y?"csv":"xlsx"})}},"Export All")))}const{Text:mS}=d.a,uS=Gg.a.CancelToken;let gS=void 0;const bS=n=>{const{product:e,target:t="_self"}=n,a=e.ProductId.split("/"),o=a[a.length-1]||"-";return r.a.createElement(L.b,{target:t,to:"/product-detail/"+o},r.a.createElement(FA.a,null),"\xa0",e.SKU)},hS=g.a.div` display: flex; justify-content: center; `,ES=Object(g.a)(f.a)` width: 100%; & .ant-input:read-only { background-color: #dcdcdc; } & .ant-input-affix-wrapper-readonly { background-color: #dcdcdc; } & .action-btn-wrap { /*display: none;*/ } & .ant-input-group-addon { border: solid 1px #d9d9d9 !important; } & .channel-ctrl-flag-wrapper, & .classification-wrapper, & .labels-wrapper, & .title-wrapper { display: inline-block; } & .channel-ctrl-flag-wrapper { width: 383px; } & .classification-wrapper { width: 390px; } & .labels-wrapper { width: 346px; } & .title-wrapper { width: 270px; } & .title-wrapper .brand-input { width: 208px; } & .channel-ctrl-flag-wrapper .ant-input, & .classification-wrapper .ant-input, & .labels-wrapper .ant-input { } & .channel-ctrl-flag-wrapper .ant-select-selector, & .classification-wrapper .ant-select-selector, & .labels-wrapper .ant-select-selector { } & .display-category-field { min-height: 32px; } & .field-label { display: inline-block; padding-left: 0; padding-right: 8px; font-weight: 550; } & .field-label:after { content: ": "; } & .loading-wrapper { display: "inline-block"; height: 30px; margin: 0; padding: 1; } & .search-btn-row { /*width: 768px;*/ width: 100%; } & .search-element-area { justify-content: space-between; width: 100%; } & .status-selector { width: 140px; } @media screen and (max-width: 1199px) { & .action-btn-wrap { display: unset; padding-top: 8px; } & .search-element-area { width: calc(100vw - 300px); } } @media (min-width: 1200px) and (max-width: 1430px) { & .display-category-field { width: 430px; } } @media (min-width: 1230px) and (max-width: 1275px) { & .search-btn-row { /*width: 820px;*/ width: 100%; } & .status-selector { width: 170px; } } @media (min-width: 1276px) and (max-width: 1335px) { & .search-btn-row { /*width: 868px;*/ width: 100%; } & .status-selector { width: 230px; } } @media (min-width: 1336px) and (max-width: 1436px) { & .search-btn-row { /*width: 928px;*/ width: 100%; } & .status-selector { width: 300px; } } @media (min-width: 1437px) and (max-width: 1560px) { & .search-btn-row { /*width: 1028px;*/ width: 100%; } & .status-selector { width: 390px; } } @media (min-width: 1561px) { & .search-btn-row { /*width: 1150px;*/ width: 100%; } & .status-selector { width: 460px; } } `,fS=[{name:"mediaURL",header:"Image",defaultFlex:1,defaultLocked:!0,locked:"start",minWidth:100,maxWidth:100,render({value:n,data:e}){const t=n||"https://via.placeholder.com/300";return r.a.createElement(hS,{key:e.ProductId,className:"image-tree-ctn"},r.a.createElement(il.a,{width:28,height:28,src:t}))}},{name:"VariationParentSKU",header:"Style",defaultFlex:1,locked:"start",minWidth:120,render:({data:n})=>n&&"object"===typeof n?r.a.createElement(qg,{value:n.styleCode||n.VariationParentSKU,type:1}):""},{name:"ProductId",header:"Substyle",defaultFlex:1,locked:"start",minWidth:180,render:({data:n})=>n&&"object"===typeof n?r.a.createElement(qg,{type:2,value:n.subStyleCode||""}):""},{name:"SKU",header:"SKU",defaultFlex:1,locked:"start",minWidth:200,render:({data:n})=>r.a.createElement(bS,{product:n})},{name:"ProductStatus",header:"Status",defaultFlex:1,minWidth:100,render(n){const{data:e}=n;return Bg(e.ProductStatus,!0)}}];let xS=[];var CS=()=>{const{Option:n}=Q.a,{defaultSearchCodeType:e,defaultSearchGroup:t}=localStorage.getItem(y.db)?JSON.parse(localStorage.getItem(y.db)||""):{defaultSearchCodeType:y.m,defaultSearchGroup:y.B},[o,i]=Object(a.useState)([]),[l,s]=Object(a.useState)(0),[c,d]=Object(a.useState)(1),[m,u]=Object(a.useState)([]),[g,b]=Object(a.useState)({}),[h,E]=Object(a.useState)(),[f,x]=Object(a.useState)(!1),[C,w]=Object(a.useState)(!1),[v,k]=Object(a.useState)(!1),[I,S]=Object(a.useState)([]),[F,N]=Object(a.useState)(!1),[D,O]=Object(a.useState)({}),[j,J]=Object(a.useState)(!1),[R,z]=Object(a.useState)([]),[M,P]=Object(a.useState)([]),[_,G]=Object(a.useState)(!1),[U,V]=Object(a.useState)(!1),[q,K]=Object(a.useState)(!1),[H,W]=Object(a.useState)([]),[X,nn]=Object(a.useState)(0),[en,tn]=Object(a.useState)({}),[an,rn]=Object(a.useState)(!1),[on,ln]=Object(a.useState)([]),[sn,cn]=Object(a.useState)(),[An,dn]=Object(a.useState)(!1),[pn,mn]=Object(a.useState)(0),[un,gn]=Object(a.useState)(20),[bn,En]=Object(a.useState)(!1),[fn,xn]=Object(a.useState)(),[Cn,yn]=Object(a.useState)(!1),[wn,vn]=Object(a.useState)(""),[Bn,kn]=Object(a.useState)(0),[In,Dn]=Object(a.useState)([]),[On,Tn]=Object(a.useState)([]),[jn,Jn]=Object(a.useState)(""),[Ln,Mn]=Object(a.useState)(e),[Pn,_n]=Object(a.useState)(t),[Gn,Un]=Object(a.useState)(!1),[Vn,qn]=Object(a.useState)([]),[Kn,Hn]=Object(a.useState)(""),[Wn,Yn]=Object(a.useState)("SKU ASC"),[Qn,$n]=Object(a.useState)([0]),[Zn,Xn]=Object(a.useState)(""),[ne,ee]=Object(a.useState)(0),[te,ae]=Object(a.useState)(!1),[re,oe]=r.a.useState({}),[ie,le]=Object(a.useState)([]),[se,ce]=Object(a.useState)(fS),[Ae,de]=Object(a.useState)(!0),[pe,me]=r.a.useState(),[ue,ge]=Object(a.useState)(0),[be,he]=Object(a.useState)(!1),[Ee,fe]=Object(a.useState)(!1),xe=r.a.useRef(null),Ce=r.a.useRef(null),ye=r.a.useRef(0),we=r.a.useRef(0),ve=r.a.useRef(null),Be=r.a.useRef(null),ke=Object(a.useCallback)(async()=>{const{profiles:n,selectedIndex:e}=Object(Pc.b)(),t=n[e].ProfileNum;let a=xS.filter(n=>t>0&&n.ProfileNum===t&&"ProductOverwriteChildrenValue"===n.SettingCode)[0];if(!a)try{const n=await Object(B.m)("UseSearchExpreienceV2","0"),e=await Object(B.m)("ProductListShowAll","0");En("1"===e),he("1"===n);const r=await Object(Re.s)();Array.isArray(r)&&(xS=r,a=r.filter(n=>t>0&&n.ProfileNum===t&&"ProductOverwriteChildrenValue"===n.SettingCode)[0])}catch(r){T.a.error({message:"Fetch profile settings error: "+r,duration:y.w})}if(a){const n=parseInt(a.SettingValue)||0;dn(!!n)}},[]);Object(a.useEffect)(()=>{localStorage.setItem(y.db,JSON.stringify({defaultSearchCodeType:Ln,defaultSearchGroup:Pn}))},[Ln,Pn]);const Ie=Object(a.useCallback)(async()=>{const n=await Object(B.m)("ProductListStyle","0");xn(n)},[]),Se=(e=!1)=>r.a.createElement(Q.a,{className:"select-after",onChange:tt,onMouseDown:()=>{e&&pt()},onMouseEnter:()=>{e&&st()},onMouseLeave:()=>{e&&ct()},style:{width:230},value:Ln},Kb(fn)&&r.a.createElement(n,{value:y.q},"Style Equals"),Kb(fn)&&r.a.createElement(n,{value:y.p},"Style Contains"),Kb(fn)&&r.a.createElement(n,{value:y.r},"Style List"),r.a.createElement(n,{value:y.o},"SKU List"),r.a.createElement(n,{value:y.n},"SKU Equals"),r.a.createElement(n,{value:y.m},"SKU Contains"),Wb(fn)&&r.a.createElement(n,{value:y.k},"Substyle Equals"),Wb(fn)&&r.a.createElement(n,{value:y.j},"Substyle Contains"),Wb(fn)&&r.a.createElement(n,{value:y.l},"Substyle List"),r.a.createElement(n,{value:y.s},"UPC Equals"),r.a.createElement(n,{value:y.t},"UPC List")),Fe=[{name:"SKU",operator:"contains",type:"STRING_FILTER3",value:""},{name:"ProductTitle",operator:"contains",type:"STRING_FILTER1",value:""},{name:"UPC",operator:"eq",type:"STRING_FILTER2",value:""},{name:"QtyTotal",operator:"gte",type:"NUMBER_FILTER1",value:null}],Ne=Object.assign({styleCodeFilter:{type:"string",emptyValue:"",operators:[{name:"SKU Contains",fn:()=>!0},{name:"SKU Equals",fn:()=>!0}]}},Hg),De=async(n,e,t=!1)=>{if(!e||!e.productId||!e.previewID||!e.attributeNum)return void nt.b.warning("Data error");if(n===e.previewValue)return E(void 0),void fe(!1);const a=t?1:0;try{({})[e.previewID]=n,await ze.o.saveProductAttributes(e.productId,[{attributeNum:e.attributeNum,productAttributeValue:n}],{params:{isApplyChild:a}}),E(void 0),fe(!1),nt.b.success(`Saved ${e.previewDisplayName} successfully`);const t=[...M];t[e.rowIndex][e.name]=n,P(t)}catch(r){}},Oe=()=>{dt()},Te=async(n={})=>{const{skip:e,top:t}=n;oe({}),K(!0);try{console.log("options ->",Ve());const{ProductList:a,ProductTotalCount:r}=await Object(ze.Ab)("number"===typeof e&&e>=0?e:pn,"number"===typeof t&&t>=0?t:un,Ve());Array.isArray(a)?(Pn!==y.C&&Pn!==y.z||a.forEach(n=>{["Product","Bundle"].indexOf(n.Type)<0&&(n.nodes=null)}),P(a),ge(r||a.length),yn(!0),Un(!1),ae(Pn===y.C||Pn===y.z),a.length>0?(setTimeout(async()=>{await Me(a),P([...a])},0),await je(a)):(r>0&&pn>0&&(mn(0),Te({...n,skip:0})),K(!1))):K(!1)}catch(a){K(!1),P([]),ge(0),nt.b.error("Fetch products error: "+a),console.log("Fetch products error:",a)}finally{K(!1)}},je=async n=>{try{void 0!==gS&&gS();const e={},t=n.map(n=>(e[n.ProductId]=n,n.ProductId)),a=await Object(ze.ib)(t,new uS((function(n){gS=n})),sn||0);a.length>0&&(ce([...fS,...a[0].mappedPreviewers.map((n,e)=>({name:"ext"+e,header:n.previewDisplayName,defaultFlex:1,minWidth:150,render:t=>{const{data:a,rowIndex:o}=t;return r.a.createElement(eh,{value:a["ext"+e],valueType:Object(B.c)(a["ext"+e]),editable:a["editable_ext"+e],onButtonClick:()=>{const t=Ze(n.attributeNum),r=$e(t);if(E({data:a["ext"+e],options:r,previewValue:a["ext"+e],previewDisplayName:n.previewDisplayName,previewID:n.previewID,productId:a.ProductId,name:"ext"+e,attributeNum:n.attributeNum,rowIndex:o,editable:a["editable_ext"+e],sku:a.SKU,productType:a.Type}),t)if(r.length>0)k(!0);else switch(t.attributeDataType){case y.c:w(!0);break;default:fe(!0)}else fe(!0)}})}}))]),a.map(n=>(e[n.productId]&&n.mappedPreviewers.map((t,a)=>(e[n.productId]["ext"+a]=t.previewValue,e[n.productId]["editable_ext"+a]=t.editable,!0)),!0)))}catch(e){Gg.a.isCancel(e)&&console.log("request canceled..")}},Me=async n=>{try{const e={},t=n.map(n=>(e[n.ProductId]=n,n.ProductId)),a=await Object(ze.Cb)(t);a&&Array.isArray(a)&&a.forEach(n=>{if(e[n.productId]){const t={...n};delete t.productId;for(let a in t)e[n.productId][a]=t[a]}})}catch(e){nt.b.error("Fetch partial error: "+e),console.error("Fetch partial error:",e)}},Pe=()=>{const n=[];switch(Ln){case y.o:case y.l:case y.r:case y.t:const e=Kn.split("\n").map(n=>n.trim()).filter(n=>n);n.push({filterName:_e(),collectionFilterValues:e,op:1})}return n.push({filterName:"ProductStatus",collectionFilterValues:Qn,op:2}),n},_e=()=>{switch(Ln){case y.j:case y.k:case y.l:return"ColorPatternCode";case y.m:case y.n:case y.o:return"SKU";case y.p:case y.q:case y.r:return"StyleCode";case y.s:case y.t:return"UPC"}},Ge=()=>{switch(Ln){case y.j:case y.m:case y.p:return y.ab;case y.k:case y.n:case y.q:case y.s:return y.bb;case y.o:case y.l:case y.r:case y.t:return y.cb}},Ue=()=>{let n=null,e="";switch(Pn){case y.z:e="ColorPatternCode";break;case y.B:e="Product";break;case y.C:e="StyleCode"}return e&&(n={groupName:e}),n},Ve=()=>{const n=[];return Ln!==y.o&&Ln!==y.l&&Ln!==y.r&&Ln!==y.t&&n.push({filterName:_e(),filterValue:jn,op:Ge()}),Zn&&n.push({filterName:"ProductTitle",filterValue:Zn,op:y.ab}),In.length>0&&n.push({filterName:"ChannelControlFlag",filterValue:In.join("|"),op:y.bb}),On.length>0&&n.push({filterName:"Classification",filterValue:On.join("|"),op:y.bb}),Vn.length>0&&n.push({filterName:"Labels",filterValue:Vn.join("|"),op:y.bb}),wn&&n.push({filterName:"Brand",filterValue:wn,op:y.ab}),{queryFilters:n,queryGrouper:Ue(),querySorters:qe(),queryCollectionFilters:Pe()}},qe=()=>{let n=[];if(Wn){const e=Wn.split(" ");2===e.length&&n.push({sortByName:e[0],sortOps:e[1]})}return n},Ke=()=>{if(sn)return V(!0),Te(),!0;Y.a.error({title:"Operation Set is required!",icon:r.a.createElement(Vd.a,null),centered:!0,onOk:()=>{be?Oe():pt()}})},He=()=>{rn(!1)},We=()=>{J(!1)},Ye=(n,e)=>{x(!0),console.log("pid->",n),b(e)},Qe=(n=!1)=>{const e=[...se],t=[];for(let a=0;a{const{data:e}=n,t=e.ProductId.split("/"),a=t[t.length-1]||"-";return r.a.createElement(qg,{value:e.SKU,type:3,onClick:()=>Ye(""+a,e)})}),t.push(e[a])):(e[a].render=e=>{const{value:t,data:a}=e,o=t||"https://via.placeholder.com/300",i=n;return r.a.createElement(hS,{key:a.ProductId,className:i?"image-tree-ctn":""},r.a.createElement(il.a,{width:28,height:28,src:o}))},t.push(e[a])));return t},$e=n=>{let e=[];return n&&"object"===typeof n&&Array.isArray(n.options)&&n.options.map(n=>({value:n})).forEach(n=>e.push(n)),e},Ze=n=>{const e=I.filter(e=>e.attributeNum===n);if(e.length>0)return e[0]},Xe=n=>{cn(n),n&&(async n=>{try{const e=await Object(ze.T)(n);e&&Array.isArray(e)&&S(e)}catch(e){T.a.error({message:"Load attribute data error: "+e,duration:y.w})}})(n)},et=n=>{const e=n.target.value;setTimeout(()=>Jn(e),0)},tt=n=>{var e,t;switch(n){case y.j:case y.k:case y.l:_n(y.z);break;case y.p:case y.q:case y.r:_n(y.C);break;case y.t:case y.s:_n(y.B);break;case y.m:case y.n:case y.o:_n(y.A)}Mn(n),n!==y.o&&n!==y.l&&n!==y.r&&n!==y.t||Hn(""),null===xe||void 0===xe||null===(e=xe.current)||void 0===e||e.select(),null===xe||void 0===xe||null===(t=xe.current)||void 0===t||t.focus()},at=Object(a.useCallback)(n=>{const{selected:e,data:t,unselected:a}=n;oe(e),le(!0!==e||a?a?n=>n.filter(n=>n.ProductId!==t.id):Object.values(e):t)},[]),rt=n=>{let e=!1;for(let t=0;t{try{const n=(await Object(ze.kb)({})||[]).filter(n=>n.attributeSetName).map(n=>({label:n.attributeSetName,value:n.rowNum}));ln(n),de(!1)}catch(n){}},[]),it=async()=>{try{const n=await ze.o.getLabels({$count:!0,$top:0});n&&"object"===typeof n&&Array.isArray(n.LabelList)&&n.LabelList.length>0&&W(n.LabelList)}catch(n){T.a.error({message:"Fetch Channel Control Flags error: "+n,duration:y.w})}},lt=async()=>{try{const n=await ze.o.getChannelControlFlags();Array.isArray(n)&&i(n)}catch(n){T.a.error({message:"Fetch Channel Control Flags error: "+n,duration:y.w})}},st=()=>{j&&ye.current&&(clearTimeout(ye.current),ye.current=null)},ct=()=>{be||j&&(ye.current=setTimeout(We,1e3))},At=()=>{ve.current={visible:!0,timeStamp:(new Date).getTime()},rn(!0)},dt=()=>{Ce.current={visible:!0,timeStamp:(new Date).getTime()},J(!0)},pt=()=>{let n=(()=>{if(xe.current)return xe.current.input.parentNode.parentNode})();if(be){if(zb(Ln))if(n=n.querySelector(".ant-input-affix-wrapper"),n){const e=n.getBoundingClientRect();tn({x:e.x,y:e.y,width:e.width}),At()}else console.log("No input found")}else if(n=Be.current,n){const e=n.getBoundingClientRect();O({x:e.x,y:e.y+e.height,width:e.width}),dt()}},mt=()=>r.a.createElement(Fn.a,{onClick:()=>{Ke(),J(!1)}}),ut=()=>{qn([]),nn(X+1)},bt=()=>{vn(""),kn(Bn+1)},ht=()=>{Xn(""),ee(ne+1)},xt=()=>{Dn([]),s(l+1)},Ct=()=>{cn(void 0)},yt=()=>r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Operation Set ",r.a.createElement("i",{style:{color:"red"}},"(required)")),r.a.createElement(Q.a,{style:{minWidth:"150px "},options:on,placeholder:"Operation Set",onChange:Xe,value:sn}));return Object(a.useEffect)(()=>{_||(ke(),Ie(),ot(),lt(),it(),G(!0))},[lt,it,Ie,_,ke,ot]),Ae?r.a.createElement(Je,null,r.a.createElement(Sn,{title:"Operation Sets"}),r.a.createElement(Rn,null),r.a.createElement(Le,{flexGrow:!0},r.a.createElement(ft.a,{indicator:r.a.createElement(hn,{size:"large"}),size:"large"}))):on.length?r.a.createElement(r.a.Fragment,null,r.a.createElement(Je,null,r.a.createElement(Sn,{title:"Operation Sets",actions:r.a.createElement(L.b,{to:"/settings-products-attribute-sets"},r.a.createElement(p.a,null,"Manage"))}),r.a.createElement(Rn,null),r.a.createElement(Le,{noPadding:!0,flexGrow:!0,transparent:!0},r.a.createElement(A.a,{className:"content-section",justify:"space-between"},r.a.createElement(ES,null,r.a.createElement($.b,{direction:"vertical",style:{width:"100%"}},r.a.createElement(A.a,{ref:Be,className:"search-element-area"},r.a.createElement(A.a,null,"2"!==fn&&r.a.createElement(A.a,{align:"middle",className:"display-category-field"},r.a.createElement("span",{className:"field-label",style:{paddingRight:8}},"Display"),r.a.createElement(gt.a.Group,{onChange:n=>{_n(n.target.value)},value:Pn},r.a.createElement(gt.a,{value:y.C},"Style"),"1"!==fn&&r.a.createElement(gt.a,{value:y.z},"Substyle"),r.a.createElement(gt.a,{value:y.B},"Product"),bn&&r.a.createElement(gt.a,{value:y.A},"All"))),zb(Ln)&&r.a.createElement(zn.l,null,r.a.createElement(Nn.a,{addonAfter:mt(),addonBefore:Se(),allowClear:!0,className:j?"code-selector-active":"",onMouseDown:pt,onChange:et,onMouseEnter:st,onMouseLeave:ct,readOnly:!0,ref:xe,value:Kn.replace(/\n/g,", ")})),!zb(Ln)&&r.a.createElement(zn.l,null,[y.q,y.k,y.n].includes(Ln)?r.a.createElement(Nn.a.Group,{compact:!0,style:{paddingRight:2}},Se(),r.a.createElement(gb,{value:jn,searchCodeType:Ln,onMouseEnterFilter:st,onMouseLeaveFilter:ct,onSearchbarFocus:pt,onChange:n=>Jn(n),version:c}),r.a.createElement(p.a,{onClick:()=>{Ke(),J(!1)},size:"small",type:"default",style:{border:"solid 1px #d9d9d9 !important",height:32,borderBottomRightRadius:8,borderTopRightRadius:8}},r.a.createElement(Fn.a,null))):r.a.createElement(Nn.a,{addonAfter:mt(),addonBefore:Se(),allowClear:!0,className:j?"code-selector-active":"",onMouseDown:pt,onChange:et,onMouseEnter:st,onMouseLeave:ct,ref:xe,value:jn})),be&&r.a.createElement(p.a,{onClick:Oe,style:{color:"#335FE2",fontSize:13},type:"text"},r.a.createElement(A.a,{align:"middle"},r.a.createElement(Ug,{width:"24",height:"24"}),"More Filter"))),r.a.createElement("div",{className:"action-btn-wrap"},r.a.createElement($.b,null,ue>0&&r.a.createElement(p.a,{disabled:q,onClick:()=>N(!0)},r.a.createElement(Z.a,null),"Export")))),r.a.createElement(A.a,{align:"middle",className:"search-btn-row",justify:"space-between",style:{marginTop:U?6:0}},Cn&&(()=>{const n=o.filter(n=>In.indexOf(n.CHNLCtrlFlagNum)>-1).map(n=>n.CHNLCtrlFlag),e=H.filter(n=>Vn.indexOf(n.ProductLabelNum)>-1).map(n=>n.ProductLabelName),t=kg().filter(n=>Qn.indexOf(n.code)>-1).map(n=>n.description);return r.a.createElement($.b,null,r.a.createElement(Xa,{columns:Qe(te),dataSource:M,setFilteredData:z}),Zn.trim()&&r.a.createElement(Et.a,{closable:!1,onClose:ht},r.a.createElement("span",{className:"field-label"},"Product Name"),Zn),t.length>0&&r.a.createElement(Et.a,{closable:!1,onClose:()=>$n([])},r.a.createElement("span",{className:"field-label"},"Status"),t.join(", ")),n.length>0&&r.a.createElement(Et.a,{closable:!1,onClose:xt},r.a.createElement("span",{className:"field-label"},"Sales Channel"),n.join(", ")),wn.trim()&&r.a.createElement(Et.a,{closable:!1,onClose:bt},r.a.createElement("span",{className:"field-label"},"Brand"),wn),e.length>0&&r.a.createElement(Et.a,{closable:!1,onClose:ut},r.a.createElement("span",{className:"field-label"},"Tags"),e.join(", ")),Wn.trim()&&r.a.createElement(Et.a,null,r.a.createElement("span",{className:"field-label"},"Sort By"),Wn),on.length>0&&r.a.createElement(Et.a,null,r.a.createElement("span",{className:"field-label"},"Operation Set"),on.find(n=>n.value===sn).label||""))})())))),U?r.a.createElement(Rn,{height:14}):Yg(680,300,"Input your search criteria",130),U&&r.a.createElement(xo.a,{size:"small",style:{flexGrow:1},bodyStyle:{height:"100%"}},r.a.createElement(ao,{style:{height:"100%"},idProperty:"ProductId",rowHeight:35,columns:Qe(te),dataSource:async()=>({data:R,count:ue}),defaultFilterValue:Fe,defaultLimit:20,enableFiltering:!1,filterTypes:Ne,limit:un,loadNode:async n=>{const{node:e}=n;let t=null;try{const{ProductList:n}=await Object(ze.yb)(e.ProductId);Array.isArray(n)&&(n.length>0&&await(async(n,e)=>{await Me(e),await je(e),n.nodes=e,rt(n)})(e,n),t=n)}finally{}return t},onNodeExpand:n=>{const{index:e}=n,t=[...R];t[e]={...t[e],nodes:null},z([...t])},loading:q,onFilterValueChange:n=>{},onLimitChange:n=>{Te({top:n}),gn(n)},onSelectionChange:at,onSkipChange:n=>{Te({skip:n}),mn(n)},onSortInfoChange:async n=>{},pageSizes:[20,30,50,100,200],pagination:!0,checkboxOnlyRowSelect:!0,renderRowDetails:n=>{const{data:e}=n;return r.a.createElement(Zg,{row:e})},rowExpandColumn:Gn,rowExpandHeight:300,scrollProps:{autoHide:!1},skip:pn,sortable:!1,treeColumn:te?"mediaURL":void 0,checkboxColumn:!0,selected:re}))),!be&&r.a.createElement(AS,{channelFlagVersion:l,clearChannelFlags:xt,clearLabels:ut,clearSearchBrand:bt,clearSearchTitle:ht,handleSearch:Ke,hidePanel:We,labelVersion:X,onMouseEnter:st,onMouseLeave:ct,searchBrandVersion:Bn,searchCodeType:Ln,searchMultiCode:Kn,searchTitleVersion:ne,setBrand:vn,setLabels:qn,setMultiCode:Hn,setSalesChannel:Dn,setSortType:Yn,setStatus:$n,setTitle:Xn,showPanel:dt,status:Qn,statusOptions:kg().map(n=>({label:n.description,value:n.code})),x:D.x||0,y:D.y||0,visible:j,width:D.width||0,ExtraFilter:["-",r.a.createElement(yt,null)]}),an&&r.a.createElement(lb,{onMouseEnter:()=>{an&&we.current&&(clearTimeout(we.current),we.current=null)},onMouseLeave:()=>{we&&(we.current=setTimeout(He,1e3))},outline:en,searchMultiCode:Kn,setMultiCode:Hn,visible:an}),be&&r.a.createElement(wb,{channelFlagVersion:l,clearChannelFlags:xt,clearLabels:ut,clearSearchBrand:bt,clearSearchTitle:ht,closeAfterSearchReturn:!0,contentResourceFilter:m,extraSorter:[r.a.createElement(yt,null)],extraSorterType:vb,handleSearch:Ke,hidePanel:We,labelVersion:X,onMouseEnter:st,onMouseLeave:ct,productListStyle:fn,searchBrandVersion:Bn,searchCode:jn,searchCodeType:Ln,searchCodeTypeSelector:Se,searchGroup:Pn,searchMultiCode:Kn,searchTitleVersion:ne,searchTagVersion:X,searchGroupsVersion:0,setBrand:vn,setContentResourceFilter:u,setLabels:qn,setMultiCode:Hn,setSalesChannel:Dn,setSearchCode:Jn,setSearchGroup:_n,setSortType:Yn,setStatus:$n,setTitle:Xn,showPanel:dt,status:Qn,statusLabel:"Status",statusOptions:kg().map(n=>({label:n.description,value:n.code})),x:D.x||0,y:D.y||0,visible:j,width:D.width||0,onGroupChange:(n,e)=>{},groupList:[],onTagChange:n=>(n=>{const e=n.trim().replace(/[\r\n]/g,",").replace(/,+/g,",").replace("/,$/gi","").split(",");qn(e.filter(n=>n))})(n||""),onVisibleChange:n=>{n||d(c+1)},clearExtraFilter:()=>{xt(),Ct(),ut(),bt(),ht()}}),f&&r.a.createElement(ob,{onClose:()=>{x(!1),b({})},product:g,visible:f}),F&&r.a.createElement(pS,{templateInfo:pe,fileName:"OperationSets",filterArr:2===Pn?["Image","Substyle","SKU","Status"]:1===Pn?["Image","SKU","Status"]:4===Pn?["Image","Style","Substyle","Status"]:["Image","Status"],getSearchOptions:Ve,onClose:()=>N(!1),data:M.filter(n=>n.ProductId.indexOf("/")<0),selectedRows:ie.filter(n=>n.ProductId.indexOf("/")<0),columns:Qe(te),operationSet:Number(sn)}),Ee&&h&&r.a.createElement(fu,{productId:h.productId,editable:h.editable,onClose:()=>fe(!1),onSave:n=>{De(n,h)},textContent:h.previewValue,title:""+h.previewDisplayName,readonly:!h.editable,visible:!0})),v&&h&&r.a.createElement(ah,{onClose:()=>{k(!1)},onSave:n=>{De(n,h)},options:h.options||[],title:""+h.previewDisplayName,value:h.previewValue,visible:v,productId:h.productId,productType:h.productType}),C&&h&&r.a.createElement(Bu,{imageUrl:h.previewValue,onClose:()=>{w(!1)},onSave:n=>{De(n,h)},title:""+h.previewDisplayName,visible:C,overwriteEnable:"Product"!==h.productType,overwrite:An,state:{product:{ProductBasic:{SKU:h.sku}}}})):r.a.createElement(Je,null,r.a.createElement(Sn,{title:"Operation Sets"}),r.a.createElement(Rn,null),r.a.createElement(Le,{flexGrow:!0},r.a.createElement(mS,{strong:!0,style:{fontSize:16,margin:20}},"There is no operation set,"," ",r.a.createElement(L.b,{to:"/settings-products-attribute-sets"},r.a.createElement(p.a,{type:"primary",style:{marginLeft:4,marginRight:4}},"Click Here"))," ","to add one.")))},yS=t(3007),wS=t(42),vS=t(444),BS=t.n(vS),kS=t(315),IS=t(1),SS=t(23),FS=IS(t(4)),NS=IS(t(23)),DS=LS(t(0)),OS=IS(t(2863)),TS=IS(t(615)),jS=LS(t(2869));function JS(n){if("function"!==typeof WeakMap)return null;var e=new WeakMap,t=new WeakMap;return(JS=function(n){return n?t:e})(n)}function LS(n,e){if(!e&&n&&n.__esModule)return n;if(null===n||"object"!==SS(n)&&"function"!==typeof n)return{default:n};var t=JS(e);if(t&&t.has(n))return t.get(n);var a={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in n)if("default"!==o&&Object.prototype.hasOwnProperty.call(n,o)){var i=r?Object.getOwnPropertyDescriptor(n,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=n[o]}return a.default=n,t&&t.set(n,a),a}var RS=function(n,e){var t={};for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&e.indexOf(a)<0&&(t[a]=n[a]);if(null!=n&&"function"===typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(n);r(n=>{let e=20;return"number"===typeof n&&n>0&&(e=parseFloat((100/n).toFixed(6))),e})(n.colNum)}%); transition: all .3s ease-in; & .ant-image { aspect-ratio: 183/275; background-color: #ECECEC; width: 100%; } & .ant-image-img { height: 100%; object-fit: contain; } & .bold-label { font-weight: 550; } & .bottom-toolbar { height: auto !important; padding: 2px 6px; } & .clickable:hover { cursor: pointer; } & .danger-btn { color: ${gn.a["@danger-color"]}; } & .danger-btn, & .toolbar-btn { border-radius: 4px; } & .danger-btn .anticon, & .toolbar-btn .anticon { margin: 0 2px; } & .danger-btn:hover, & .toolbar-btn:hover { background-color: #ECECEC; cursor: pointer; } & .primary-label { color: ${gn.a["@primary-color"]}; } & .product-drop-ctn, & .product-item-ctn { border: 1px solid #D9D9D9; margin: 2px; } & .product-item-ctn:hover { border-color: ${gn.a["@secondary-btn-bg"]}; } & .product-drop-ctn.blinking-border-bottom { border-bottom: 4px solid transparent; animation: blink-danger-bottom 1s linear infinite; } & .product-drop-ctn.blinking-border-left { border-left: 4px solid transparent; animation: blink-danger-left 1s linear infinite; } & .product-drop-ctn.blinking-border-right { border-right: 4px solid transparent; animation: blink-danger-right 1s linear infinite; } & .product-drop-ctn.blinking-border-top { border-top: 4px solid transparent; animation: blink-danger-top 1s linear infinite; } & .product-item-wrapper { border: 1px solid transparent; padding: 2px; } & .text-row { font-family: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; //font-size: 8pt; line-height: 1.3em; margin: 0; overflow: hidden; padding: 0 6px; text-overflow: ellipsis; white-space: nowrap; } @keyframes blink-danger-bottom { 0% { border-bottom-color: transparent; } 50% { border-bottom-color: ${gn.a["@danger-color"]}; } 100% { border-bottom-color: transparent; } } @keyframes blink-danger-left { 0% { border-left-color: transparent; } 50% { border-left-color: ${gn.a["@danger-color"]}; } 100% { border-left-color: transparent; } } @keyframes blink-danger-right { 0% { border-right-color: transparent; } 50% { border-right-color: ${gn.a["@danger-color"]}; } 100% { border-right-color: transparent; } } @keyframes blink-danger-top { 0% { border-top-color: transparent; } 50% { border-top-color: ${gn.a["@danger-color"]}; } 100% { border-top-color: transparent; } } `;var _S=n=>{const{useState:e}=r.a,[t,a]=e({}),[o,i]=e({}),[l,s]=e(!1),c=r.a.useRef(null),p=e=>{const{previewImageListFetcher:t}=n;if(t)return async()=>t(e)},m=()=>{let e=n.columnNum;if(n.columnNum&&n.width&&(e=Math.floor(n.width/100)),void 0===e&&c.current){const n=c.current.parentNode;if(n){const t=n.offsetWidth;t<=500?e=2:t>500&&t<=800?e=4:t>800&&t<=1200?e=5:t>1200&&t<=1600?e=8:t>1600&&(e=10)}}return e},u=n=>{const e=[t.item?"product-drop-ctn":"product-item-ctn"];if(o.item&&o.item.ProductId===n.ProductId&&o.cursor.inItem){const n=m();1===n?o.cursor.pageYo.vMidline&&e.push("blinking-border-bottom"):n>1&&(o.cursor.pageXo.hMidline&&e.push("blinking-border-right"))}return e.join(" ")},g=(n,e)=>{const t=n.getAttribute("class");let a=!1;if("string"===typeof t){a=t.split(" ").map(n=>n.trim()).indexOf(e)>-1}return a},b=e=>{let t=!1;return n.selectedIdList&&(t=n.selectedIdList.indexOf(e.ProductId)>-1),t},h=(e,a)=>{if(n.sortDroppable&&t.item&&t.item.ProductId!==a.ProductId){const n=(n=>{let e=n.parentNode,t=null;for(;"body"!==e.tagName.toLowerCase();){if(g(e,"product-item-wrapper")){t=e;break}e=e.parentNode}return t})(e.target);if(n){const t={inItem:!0,pageX:e.pageX,pageY:e.pageY},r=n.getBoundingClientRect(),l=r.left+r.width/2,s=r.top+r.height/2,A=(new Date).getTime();if(o.item&&o.item.ProductId===a.ProductId){if(c.current&&A-o.timestamp>1e3){const n=c.current.parentNode,a=n.getBoundingClientRect();e.pageY>a.top&&(a.top+r.height/2>e.pageY?n.scrollBy({behavior:"smooth",top:0-r.height}):a.top+a.height-r.height/2{n.onSelectChange&&n.onSelectChange(e,t)},f=(e,t,a)=>{const r=[...n.data];for(let n=0;n{const t=rf(e,"productName",n.dataType,n.columns);return r.a.createElement("div",null,r.a.createElement("div",{className:"text-row"},r.a.createElement(d.a.Text,{className:"bold-label primary-label clickable",ellipsis:{tooltip:t},onClick:()=>{return t=e,void(n.openDetail&&n.openDetail(t));var t}},t)),r.a.createElement("div",{className:"text-row"},r.a.createElement("span",{className:""},"Style #: ",e.styleCode)),!n.isInDrawer&&r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"text-row"},r.a.createElement("span",{className:""},"Season: ",rf(e,"season",n.dataType,n.columns))),r.a.createElement("div",{className:"text-row"},r.a.createElement("span",{className:""},"Color: ",rf(e,"color",n.dataType,n.columns))),r.a.createElement("div",{className:"text-row"},r.a.createElement("span",{className:""},"Size: ",rf(e,"size",n.dataType,n.columns))),r.a.createElement("div",{className:"text-row"},r.a.createElement("span",{className:""},"M.S.R.P: ",Object(B.F)(rf(e,"msrp",n.dataType,n.columns)))),r.a.createElement("div",{className:"text-row"},r.a.createElement("span",{className:""},"Wholesale: ",Object(B.F)(rf(e,"wholesale",n.dataType,n.columns)))),r.a.createElement("div",{className:"text-row"},r.a.createElement("span",{className:""},"ATS: ",rf(e,"atsQuantity",n.dataType,n.columns)))))},C=n=>{Y.a.confirm({centered:!0,content:`Are you sure to remove '${n.ProductTitle}'?`,title:"Confirm",onOk(){E(n,!1)}})},y=(e,t)=>{const a=[...n.data];let r=-1;for(let n=0;n-1&&r+t>-1&&r+t{l||s(!0)},[l]),r.a.createElement(PS,{colNum:m(),key:"grid-wrapper-"+(void 0===n.version?0:n.version),ref:c},(e=>{const l=m();return e.map((e,s)=>r.a.createElement("div",{className:"product-item-wrapper",key:`p-${e.ProductId}-${s}`},r.a.createElement("div",{className:u(e),onDragLeave:t=>((e,t)=>{n.sortDroppable&&o.item&&o.item.ProductId===t.ProductId&&(o.cursor.inItem=!1,i({...o}))})(0,e),onDragOver:n=>h(n,e),onDrop:e=>((e,a)=>{if(n.sortDroppable&&o.item&&t.item){let n=0;n=m()>1?o.hMidline((e,r)=>{if(n.sortDroppable&&t.item&&c.current){const r=c.current.parentNode,l=r.getBoundingClientRect(),s=c.current.lastChild.getBoundingClientRect(),A=(new Date).getTime();if(r.scrollHeight>0&&e.pageY500&&(r.scrollBy({behavior:"smooth",top:-100}),a({...t,overTime:A}));else if(e.pageY>s.top&&e.pageYs.left&&e.pageX((n,e)=>{if(t.item){if(o.item){if(m()>1&&o.ProductId!==t.item){const e=c.current.parentNode.getBoundingClientRect(),a=c.current.lastChild.getBoundingClientRect();n.pageY>a.top&&n.pageYa.left&&n.pageX((e,t)=>{if(n.sortDraggable){const n=(new Date).getTime(),r=new window.Image;r.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",e.dataTransfer.setDragImage(r,0,0),a({item:t,timestamp:n})}})(t,e)},r.a.createElement(MS,{fallback:yu.a,previewListFetcher:p(rb(e.ProductId)),preview:!n.sortDraggable,src:e.mediaURL}),x(e)),n.isInDrawer&&r.a.createElement(A.a,{className:"bottom-toolbar",justify:"space-between"},r.a.createElement($.b,null,r.a.createElement("span",{className:"toolbar-btn",onClick:()=>y(e,-1)},1===l?r.a.createElement(rp.a,null):r.a.createElement(mu.a,null)),r.a.createElement("span",{className:"toolbar-btn",onClick:()=>y(e,1)},1===l?r.a.createElement(op.a,null):r.a.createElement(wB.a,null))),r.a.createElement("span",{className:"danger-btn",onClick:()=>C(e)},r.a.createElement(An.a,null))),n.selectable&&r.a.createElement("div",{className:"bottom-toolbar"},r.a.createElement(bt.a,{checked:b(e),onChange:n=>E(e,n.target.checked)})))))})(n.data))};const GS=g.a.div` background-color: #fff; border: 1px solid #d9d9d9; border-radius: 4px; position: absolute; & textarea.ant-input { height: 120px; } & .ant-divider { margin: 8px; } & .ant-select { width: 100%; } & .bottom-searchbox { margin-top: 3px; } & .bottom-toolbar { margin: 8px 20px 6px 12px; } & .filter-body { margin: 12px; } & .filter-form-cell { padding: 8px; width: 25%; } & .filter-form-cell.bg-cell { background-color: #EDEDED; } & .form-text-input { width: 100%; } & .search-icon-wrapper { cursor: pointer; font-size: 18px; padding: 3px 8px 6px 8px; } & .search-icon-wrapper.active { color: ${gn.a["@primary-color"]}; } & .search-input-wrapper { margin-left: 4px; overflow: hidden; padding: 0; -webkit-transition: width 0.5s ease-in-out; transition: width 0.5s ease-in-out; transform: scale(0.75); transform-origin: left; width: 46px; } & .search-input-wrapper .ant-input { font-size: 18px; height: 34px; } & .search-input-wrapper .ant-input-group-addon:first-child { border: 1px solid #D9D9D9 !important; border-radius: 21px; font-size: 22px; padding: 0 10px; padding-top: 4px; } & .search-input-wrapper .ant-input-affix-wrapper { border: 1px solid transparent; border-left: none; border-bottom-left-radius: 0 !important; border-bottom-right-radius: 23px; border-top-left-radius: 0 !important; border-top-right-radius: 23px; } & .search-input-wrapper .search-icon-box { cursor: pointer; } & .search-input-wrapper.active { width: 317px; } & .search-input-wrapper.active .ant-input-affix-wrapper { border: 1px solid #D9D9D9; } & .search-input-wrapper.active .ant-input-group-addon:first-child { border-right: none; border-bottom-right-radius: 0; border-top-right-radius: 0; color: ${gn.a["@primary-color"]}; } & .searchbox-wrapper { padding: 0px 2px; width: 300px; } & .searchbox-wrapper .ant-input-affix-wrapper { border-bottom-left-radius: 0 !important; border-top-left-radius: 0 !important; } & .textarea-wrapper { padding: 8px; } `;var US=n=>{const{useState:e}=r.a,[t,a]=e(!1),[o,i]=e(0),[l,s]=e(),c=r.a.useRef(null),d=r.a.useRef(null),m=()=>{var n;let e=null===(n=c.current)||void 0===n?void 0:n.input.value;if(l&&(clearTimeout(l),s(0)),"string"===typeof e&&d.current){const n=d.current.querySelectorAll(".filter-form-cell");e=e.toLowerCase().trim(),e&&u();for(let t=0;t-1;n[t].style.display=a?"":"none"}}}}},u=()=>{if(d.current){const n=d.current.querySelector(".filter-body");n&&(n.style.height=n.offsetHeight+"px")}},g=n=>{const e=["filter-form-cell"];return null!==n&&e.push("bg-cell"),e.join(" ")},b=()=>{t?((()=>{if(d.current){const n=d.current.querySelectorAll(".filter-form-cell");for(let e=0;e{c.current&&c.current.input.focus()},600),a(!t)};return r.a.createElement(r.a.Fragment,null,r.a.createElement(GS,{onMouseDown:()=>{n.showPanel()},onMouseEnter:n.onMouseEnter,onMouseLeave:n.onMouseLeave,ref:d,style:{left:n.x,top:n.y,width:n.width,display:n.visible?"":"none",zIndex:1}},r.a.createElement(f.a,{className:"filter-body"},XS(n.searchCodeType)&&r.a.createElement("div",{className:"textarea-wrapper"},r.a.createElement(Nn.a.TextArea,{allowClear:!0,onChange:e=>{const t=e.target.value.replace(/\t/g,"\n");n.setMultiCode(t)},onKeyDown:e=>{9===e.keyCode&&(n.searchMultiCode.trim()&&n.setMultiCode(n.searchMultiCode.trim()+"\n"),e.preventDefault()),e.stopPropagation()},value:n.searchMultiCode})),r.a.createElement(A.a,{justify:"start"},r.a.createElement("div",{className:"filter-form-cell"},r.a.createElement(zn.c,null,"Product Name"),r.a.createElement(Nn.a,{allowClear:!0,className:"form-text-input",key:"title-"+n.searchTitleVersion,onChange:e=>{const t=e.target.value;setTimeout(()=>{n.setTitle(t)},0)}})),r.a.createElement("div",{className:"filter-form-cell"},r.a.createElement(zn.c,null,"Exclude Status"),r.a.createElement(Q.a,{mode:"multiple",onChange:e=>{n.setStatus(e)},options:n.statusOptions,value:n.status})),r.a.createElement("div",{className:"filter-form-cell"},r.a.createElement(zn.c,null,"Sales Channel"),r.a.createElement($g,{channelFlagVersion:n.channelFlagVersion,onChange:e=>{n.setSalesChannel(e)}})),n.excludeSalesChannel,r.a.createElement("div",{className:"filter-form-cell"},r.a.createElement(zn.c,null,"Brand"),r.a.createElement(cb,{key:"brand-"+n.searchBrandVersion,version:n.searchBrandVersion,onBrandChange:e=>{n.setBrand(e.join(","))}})),r.a.createElement("div",{className:"filter-form-cell"},r.a.createElement(zn.c,null,"Tags"),r.a.createElement(nb,{labelVersion:n.labelVersion,onChange:e=>{n.setLabels(e)}})),(n.extraFilter||[]).map((n,e)=>r.a.createElement("div",{className:"filter-form-cell",key:"extra-item-"+e},n)),(n.extraSorter||[]).map((n,e)=>r.a.createElement("div",{className:g(n),key:"extra-sorter-"+e},null===n?r.a.createElement("span",null,"\xa0"):n)),r.a.createElement("div",{className:"filter-form-cell bg-cell"},r.a.createElement(zn.c,null,"Sort By"),r.a.createElement(db,{onChange:e=>{n.setSortType(e)}})))),r.a.createElement(Hn.a,{className:"bottom-divider"}),r.a.createElement(A.a,{className:"bottom-toolbar",align:"middle",justify:"space-between"},r.a.createElement(A.a,{align:"middle",className:"bottom-searchbox"},r.a.createElement("span",{className:(()=>{const n=["search-input-wrapper"];return t&&n.push("active"),n.join(" ")})()},r.a.createElement(Nn.a.Search,{enterButton:null,addonBefore:r.a.createElement("span",{className:"search-icon-box",onClick:b},r.a.createElement(Qa.a,null)),allowClear:!0,key:"field-filter-input"+o,onKeyUp:()=>{l&&clearTimeout(l);const n=setTimeout(m,1e3);s(n)},onSearch:m,ref:c}))),r.a.createElement($.b,null,r.a.createElement(p.a,{onClick:()=>{n.clearChannelFlags(),n.clearLabels(),n.clearSearchBrand(),n.clearSearchTitle(),n.setMultiCode(""),n.setStatus([]),"function"===typeof n.clearExtraFilter&&n.clearExtraFilter()}},r.a.createElement(me.a,null),"Clear Filter"),r.a.createElement(p.a,{onClick:()=>{setTimeout(()=>{n.handleSearch()},0),n.hidePanel()},type:"primary"},r.a.createElement(Fn.a,null),"Search")))),r.a.createElement(Bb,{height:`calc(100vh - ${n.y}px)`,onClick:n.hidePanel,x:0,y:n.y,visible:n.visible}))};const VS=Gg.a.CancelToken;let qS=void 0;const KS=n=>{const{product:e,target:t="_self"}=n,a=e.ProductId.split("/"),o=a[a.length-1]||"-";return r.a.createElement(L.b,{target:t,to:"/product-detail/"+o},r.a.createElement(FA.a,null),"\xa0",e.SKU)},HS=Object(g.a)(A.a)` height: 100%; position: relative; & .width-dragger { background-color: #A6E4FF; height: 100%; width: 4px; } & .width-dragger:hover { background-color: #138496; cursor: col-resize; } & .width-dragger::after { background-color: #138496; content: ""; height: 60px; //left: 50%; position: absolute; top: 50%; transform: translate(0, -50%); width: 4px; } `,WS=g.a.div` height: 100%; overflow-y: auto; width: calc(100% - 4px); `,YS=g.a.div` height: 100%; position: relative; & .grid-bottom-toolbar { height: 40px; position: absolute; top: calc(100% - 39px); width: 100%; } & .grid-ctn { height: calc(100% - 40px); overflow-y: auto; position: absolute; width: 100%; } `,QS=g.a.div` display: flex; justify-content: center; & .ant-image { height: calc(100% - 2px); margin: 1px 0; } & .ant-image-img { height: 100%; object-fit: contain; } `,$S=Object(g.a)(Le)` & .selected-product-drawer .ant-badge-count, & .shopping-cart-btn .ant-badge-count { background-color: #FAAD14; } & .shopping-cart-btn .ant-badge-count { margin-top: -5px; } & .selected-product-drawer .ant-drawer-close { padding-left: 4px; padding-right: 12px; padding-top: 16px; } & .selected-product-drawer .ant-drawer-header { padding: 13px 12px; } & .selected-product-drawer .ant-drawer-header .ant-badge { margin-top: -6px; } & .selected-product-drawer .drawer-icon-btn:hover { cursor: pointer; } & .shopping-cart-btn { font-size: 18px; padding: 2px 6px 4px 6px; } `,ZS=Object(g.a)(f.a)` width: 100%; & .ant-input:read-only { background-color: #dcdcdc; } & .ant-input-affix-wrapper-readonly { background-color: #dcdcdc; } & .ant-radio-button-wrapper { padding: 0 10px; } & .ant-radio-wrapper { margin-right: 6px; } & .action-btn-wrap { /*display: none;*/ } & .ant-input-group-addon { border: solid 1px #d9d9d9 !important; } & .channel-ctrl-flag-wrapper, & .classification-wrapper, & .labels-wrapper, & .title-wrapper { display: inline-block; } & .channel-ctrl-flag-wrapper { width: 383px; } & .classification-wrapper { width: 390px; } & .item-spacer { display: inline-block; width: 12px; } & .labels-wrapper { width: 346px; } & .title-wrapper { width: 270px; } & .title-wrapper .brand-input { width: 208px; } & .channel-ctrl-flag-wrapper .ant-input, & .classification-wrapper .ant-input, & .labels-wrapper .ant-input { } & .channel-ctrl-flag-wrapper .ant-select-selector, & .classification-wrapper .ant-select-selector, & .labels-wrapper .ant-select-selector { } & .display-category-field { min-height: 32px; } & .field-label { display: inline-block; padding-left: 0; padding-right: 8px; font-weight: 550; } & .field-label:after { content: ": "; } & .loading-wrapper { display: "inline-block"; height: 30px; margin: 0; padding: 1; } & .search-btn-row { /*width: 768px;*/ width: 100%; } & .search-element-area { justify-content: space-between; width: 100%; } & .status-selector { width: 140px; } @media screen and (max-width: 1199px) { & .action-btn-wrap { display: unset; padding-top: 8px; } & .search-element-area { width: calc(100vw - 300px); } } @media (min-width: 1200px) and (max-width: 1430px) { & .display-category-field { width: 430px; } } @media (min-width: 1230px) and (max-width: 1275px) { & .search-btn-row { /*width: 820px;*/ width: 100%; } & .status-selector { width: 170px; } } @media (min-width: 1276px) and (max-width: 1335px) { & .search-btn-row { /*width: 868px;*/ width: 100%; } & .status-selector { width: 230px; } } @media (min-width: 1336px) and (max-width: 1436px) { & .search-btn-row { /*width: 928px;*/ width: 100%; } & .status-selector { width: 300px; } } @media (min-width: 1437px) and (max-width: 1560px) { & .search-btn-row { /*width: 1028px;*/ width: 100%; } & .status-selector { width: 390px; } } @media (min-width: 1561px) { & .search-btn-row { /*width: 1150px;*/ width: 100%; } & .status-selector { width: 460px; } } `,XS=n=>[y.o,y.l,y.r,y.t].indexOf(n)>-1,nF=[{name:"mediaURL",header:"Image",defaultFlex:1,defaultLocked:!0,minWidth:100,maxWidth:100,render({value:n,data:e}){const t=n||"https://via.placeholder.com/300";return r.a.createElement(QS,{key:e.ProductId,className:"image-tree-ctn"},r.a.createElement(MS,{width:28,height:28,src:t}))}},{name:"VariationParentSKU",header:"Style",defaultFlex:1,defaultLocked:!0,minWidth:120,render:({data:n})=>n&&"object"===typeof n?r.a.createElement(qg,{type:1,value:n.styleCode||n.VariationParentSKU}):""},{name:"subStyleCode",header:"Substyle",defaultFlex:1,defaultLocked:!0,minWidth:180,render:({data:n})=>n&&"object"===typeof n?r.a.createElement(qg,{type:2,value:n.subStyleCode||""}):""},{name:"SKU",header:"SKU",defaultFlex:1,defaultLocked:!0,minWidth:200,render:({data:n})=>r.a.createElement(KS,{product:n})},{name:"ProductStatus",header:"Status",defaultFlex:1,minWidth:100,render(n){const{data:e}=n;return Bg(e.ProductStatus,!0)}},{name:"atsQuantity",header:"ATS",textAlign:"end",width:80}];let eF=[];const tF=[{label:"None",value:0},{label:"BundleComponent",value:1},{label:"BundleItem",value:2}],aF=n=>{let e="";for(let t=0;tr.a.createElement(Et.a,{closable:!1,onClose:t?()=>t():void 0},r.a.createElement("span",{className:"field-label"},n),Array.isArray(e)?e.join(", "):e);var oF=()=>{const{Option:n}=Q.a,e=1,t=3,o=5,i=window.innerWidth/2,{defaultSearchCodeType:l,defaultSearchGroup:s}=localStorage.getItem(y.db)?JSON.parse(localStorage.getItem(y.db)||""):{defaultSearchCodeType:4,defaultSearchGroup:4},[c,d]=Object(a.useState)([]),[m,u]=Object(a.useState)(0),[g,b]=Object(a.useState)(1),[h,E]=Object(a.useState)([]),[f,w]=Object(a.useState)({}),[v,k]=r.a.useState(),[I,S]=Object(a.useState)(!1),[F,N]=Object(a.useState)(!1),[D,O]=Object(a.useState)(!1),[j,J]=Object(a.useState)(!1),[L,R]=Object(a.useState)([]),[z,M]=Object(a.useState)(0),[P,_]=Object(a.useState)([]),[G,U]=Object(a.useState)([]),[V,q]=Object(a.useState)([]),[K,H]=Object(a.useState)(),[W,Y]=Object(a.useState)([]),[Z,X]=Object(a.useState)([]),[nn,en]=Object(a.useState)([]),[tn,an]=Object(a.useState)([]),[rn,on]=Object(a.useState)([]),[ln,sn]=Object(a.useState)([]),[cn,An]=Object(a.useState)([]),[dn,pn]=Object(a.useState)([]),[mn,un]=Object(a.useState)([]),[gn,bn]=Object(a.useState)(""),[hn,En]=Object(a.useState)(""),[fn,xn]=Object(a.useState)([]),[Cn,yn]=Object(a.useState)([]),[wn,vn]=Object(a.useState)([]),[Bn,kn]=Object(a.useState)([]),[In,Dn]=Object(a.useState)(null),[On,Tn]=Object(a.useState)(0),[jn,Jn]=Object(a.useState)(!1),[Ln,Mn]=Object(a.useState)(!1),[Pn,_n]=Object(a.useState)(!1),[Gn,Un]=Object(a.useState)(!1),[Vn,Kn]=Object(a.useState)({}),[Hn,Wn]=Object(a.useState)({}),[Yn,Qn]=Object(a.useState)({}),[$n,Zn]=Object(a.useState)(!1),[Xn,ne]=Object(a.useState)(0),[ee,te]=Object(a.useState)(20),[ae,re]=Object(a.useState)(!1),[oe,ie]=Object(a.useState)(!1),[le,se]=Object(a.useState)([]),[ce,de]=Object(a.useState)([]),[pe,me]=Object(a.useState)(""),[ue,ge]=Object(a.useState)(l),[be,he]=Object(a.useState)([]),[Ee,fe]=Object(a.useState)(!1),[xe,Ce]=Object(a.useState)(""),[ye,we]=Object(a.useState)(!1),[ve,Be]=Object(a.useState)(s),[ke,Ie]=Object(a.useState)(!1),[Se,Fe]=Object(a.useState)(""),[Ne,De]=Object(a.useState)([]),[Oe,Te]=Object(a.useState)("SKU ASC"),[je,Le]=Object(a.useState)([1]),[Me,Pe]=Object(a.useState)(""),[_e,Ge]=Object(a.useState)([]),[Ue,Ve]=Object(a.useState)([]),[qe,Ke]=Object(a.useState)([]),[He,We]=Object(a.useState)(!1),[Ye,Qe]=Object(a.useState)(140),[$e,Ze]=Object(a.useState)([]),[Xe,et]=Object(a.useState)(nF),[tt,at]=Object(a.useState)({}),[rt,ot]=Object(a.useState)({}),[it,lt]=Object(a.useState)("list"),[st,ct]=Object(a.useState)([]),At=Object(a.useMemo)(()=>({display:Ee?"":"none"}),[Ee]),[dt,pt]=Object(a.useState)(!1),[mt,ut]=Object(a.useState)(),[bt,ht]=Object(a.useState)(0),[ft,xt]=Object(a.useState)(0),[Ct,yt]=Object(a.useState)(0),[wt,vt]=Object(a.useState)(!1),[Bt,kt]=Object(a.useState)({}),[It,St]=Object(a.useState)([]),[Ft,Nt]=Object(a.useState)({}),[Dt,Ot]=Object(a.useState)(!1),[Tt,jt]=Object(a.useState)(0),[Jt,Lt]=Object(a.useState)(0),[Rt,zt]=Object(a.useState)(0),[Mt,Pt]=Object(a.useState)(!1),[_t,Gt]=r.a.useState(!1),Ut=r.a.useRef(null),Vt=r.a.useRef(null),qt=r.a.useRef(0),Kt=r.a.useRef(null),Ht=r.a.useRef(null),Wt=r.a.useRef(0),Yt=r.a.useRef(null),Qt=r.a.useRef(null),$t=Object(a.useCallback)(async()=>{const{profiles:n,selectedIndex:e}=Object(Pc.b)(),t=n[e].ProfileNum;let a=eF.filter(n=>t>0&&n.ProfileNum===t&&"ProductOverwriteChildrenValue"===n.SettingCode)[0];if(!a)try{const n=await Object(Re.s)();Array.isArray(n)&&(eF=n,a=n.filter(n=>t>0&&n.ProfileNum===t&&"ProductOverwriteChildrenValue"===n.SettingCode)[0])}catch(r){T.a.error({message:"Fetch profile settings error: "+r,duration:y.w})}if(a){const n=parseInt(a.SettingValue)||0;Ot(!!n)}},[]);Object(a.useEffect)(()=>{$t()},[$t]),Object(a.useEffect)(()=>{localStorage.setItem(y.db,JSON.stringify({defaultSearchCodeType:ue,defaultSearchGroup:ve}))},[ue,ve]);const Zt=n=>{Qe(n),"grid"===it&&setTimeout(()=>Tn(On+1),0)},Xt=n=>{const e=[],t=$e.map(n=>n.ProductId);let a=[];return n.forEach(n=>{t.indexOf(n.ProductId)<0&&e.push(n)}),a=[...$e,...e],Ze(a),a},na=()=>r.a.createElement(Fn.a,{onClick:()=>{Ja(),vt(!1)}}),ea=()=>{se([]),u(m+1)},ta=()=>{he([]),M(z+1)},aa=()=>{ta(),_([]),U([]),H(void 0),Y([]),X([]),en([]),an([]),on([]),sn([]),An([]),pn([]),un([]),bn(""),En(""),xn([]),yn([])},ra=()=>{De([]),ht(bt+1)},oa=()=>{Fe(""),xt(ft+1)},ia=()=>{Pe(""),yt(Ct+1)},la=n=>{const e=n.map(n=>n.ProductId);let t=!1;for(let a=$e.length-1;a>-1;a--)e.indexOf($e[a].ProductId)>-1&&(t=!0,$e.splice(a,1));return t&&Ze([...$e]),$e},sa=()=>{Zn(!1)},ca=()=>{vt(!1)},Aa=(n,e)=>{switch(n){case"agegroup":_(e);break;case"alternate":U(e);break;case"bundletype":H(e);break;case"categorycode":Y(e);break;case"classcode":X(e);break;case"countryoforigin":en(e);break;case"departmentcode":an(e);break;case"divisioncode":on(e);break;case"gender":sn(e);break;case"groupcode":An(e);break;case"manufacturer":pn(e);break;case"model":un(e);break;case"productyear":bn(e);break;case"remark":En(e);break;case"subclasscode":xn(e);break;case"subgroupcode":yn(e)}},da=()=>{wt&&qt.current&&(clearTimeout(qt.current),qt.current=null)},pa=()=>{Mt||wt&&(qt.current=setTimeout(ca,1e3))},ma=()=>{Yt.current={visible:!0,timeStamp:(new Date).getTime()},Zn(!0)},ua=()=>{Kt.current={visible:!0,timeStamp:(new Date).getTime()},vt(!0)},ga=()=>{let n=_a();if(Mt){if(XS(ue))if(n=n.querySelector(".ant-input-affix-wrapper"),n){const e=n.getBoundingClientRect();Qn({x:e.x,y:e.y,width:e.width}),ma()}else console.log("No input found")}else if(n=Qt.current,n){n=n.parentNode.parentNode.parentNode;const e=14,t=n.getBoundingClientRect();kt({x:t.x-e,y:t.y+t.height,width:t.width+2*e}),wt||ua()}},ba=Object(a.useCallback)(async()=>{const n=await Object(B.m)("ProductListStyle","0");ut(n)},[]);Object(a.useEffect)(()=>{(async()=>{try{const{data:n=[],isSuccess:e,message:t=""}=await Ha();e?ct(n):nt.b.error(t||"No group list found")}catch(n){console.log("error",n)}})()},[]);const ha=(a=!1)=>r.a.createElement(Q.a,{onChange:nr,onMouseDown:()=>{a&&ga()},onMouseEnter:()=>{a&&da()},onMouseLeave:()=>{a&&pa()},style:{width:230},value:ue},Kb(mt)&&r.a.createElement(n,{value:e},"Style Equals"),Kb(mt)&&r.a.createElement(n,{value:2},"Style Contains"),Kb(mt)&&r.a.createElement(n,{value:9},"Style List"),r.a.createElement(n,{value:8},"SKU List"),r.a.createElement(n,{value:t},"SKU Equals"),r.a.createElement(n,{value:4},"SKU Contains"),Wb(mt)&&r.a.createElement(n,{value:o},"Substyle Equals"),Wb(mt)&&r.a.createElement(n,{value:6},"Substyle Contains"),Wb(mt)&&r.a.createElement(n,{value:10},"Substyle List"),r.a.createElement(n,{value:7},"UPC Equals"),r.a.createElement(n,{value:11},"UPC List")),Ea=[{name:"SKU",operator:"contains",type:"STRING_FILTER3",value:""},{name:"ProductTitle",operator:"contains",type:"STRING_FILTER1",value:""},{name:"UPC",operator:"eq",type:"STRING_FILTER2",value:""},{name:"QtyTotal",operator:"gte",type:"NUMBER_FILTER1",value:null}],fa=Object.assign({styleCodeFilter:{type:"string",emptyValue:"",operators:[{name:"SKU Contains",fn:()=>!0},{name:"SKU Equals",fn:()=>!0}]}},Hg),xa=()=>r.a.createElement("div",{className:"filter-form-cell"},r.a.createElement(zn.c,null,"Exclude Sales Channel"),r.a.createElement($g,{channelFlagVersion:z,onChange:Qa})),Ca=async n=>{try{const e=n.map(n=>n.CentralProductNum),t=await Object(ze.rb)(e);if(Array.isArray(t)){const e={};t.forEach(n=>{e[n.centralProductNum]=n.atsQuantity}),n.forEach(n=>{n.atsQuantity=e[n.CentralProductNum]})}}catch(e){}},ya=async(n={})=>{const{skip:e,top:t}=n;ot({}),_n(!0);try{const n=Fa(),{ProductList:a,ProductTotalCount:r}=await Object(ze.Bb)("number"===typeof e&&e>=0?e:Xn,"number"===typeof t&&t>=0?t:ee,n);I||S(!0),Array.isArray(a)?(2!==ve&&1!==ve||a.forEach(n=>{["Product","Bundle"].indexOf(n.Type)<0&&(n.nodes=null)}),kn(a),zt(r||a.length),ie(!0),Ie(!1),we(2===ve||1===ve),a.length>0?(setTimeout(async()=>{await Ca(a),await va(a),kn([...a]),Oa(a)},0),await wa(a)):_n(!1)):_n(!1)}catch(a){_n(!1),kn([]),zt(0),nt.b.error("Fetch products error: "+a),console.log("Fetch products error:",a)}finally{_n(!1)}},wa=async n=>{try{void 0!==qS&&qS();const e={},t={products:n.map(n=>(e[rb(n.ProductId)]=n,rb(n.ProductId))),groups:[],views:[],tags:qe,assigns:[]},a=await Object(ze.nb)(t,new VS((function(n){qS=n})));a.length>0&&(et([...nF,...a[0].mappedPreviewers.map((n,e)=>({name:"ext"+e,header:Ft[n.attributeNum]?Ft[n.attributeNum]:n.previewDisplayName,defaultFlex:1,dataAttr:n,minWidth:150,render:t=>{const{data:a,rowIndex:o}=t;return r.a.createElement(eh,{value:a["ext"+e],valueType:Object(B.c)(a["ext"+e]),elementDataType:n.elementDataType,editable:!(n.source===yh||n.elementDataType===y.h),onButtonClick:()=>{if(n.source===yh)return;const t=Ga(n.attributeNum),r=(n=>{let e=[];return n&&"object"===typeof n&&"string"===typeof n.optionList&&n.optionList.trim()&&n.optionList.split("|").map(n=>n.trim()).map(n=>({value:n})).forEach(n=>e.push(n)),e})(t);if(k({data:a["ext"+e],options:r,previewValue:a["ext"+e],previewDisplayName:n.previewDisplayName,previewID:n.previewID,productId:a.ProductId,name:"ext"+e,attributeNum:n.attributeNum,rowIndex:o,editable:!0,sku:a.SKU,productType:a.ProductType}),t)if(r.length>0)J(!0);else switch(t.elementDataType){case y.c:O(!0);break;default:Gt(!0)}else Gt(!0)}})}}))]),a.map(n=>(e[n.productId]&&n.mappedPreviewers.map((t,a)=>(e[n.productId]["ext"+a]=t.previewValue,!0)),!0)))}catch(e){Gg.a.isCancel(e)&&console.log("request canceled..")}},va=async n=>{const e={};try{const t=n.map(n=>(e[n.ProductId]=n,n.ProductId)),a=await Object(ze.Cb)(t);a&&Array.isArray(a)&&a.forEach(n=>{if(e[n.productId]){const t={...n};delete t.productId;for(let a in t)e[n.productId][a]=t[a]}})}catch(t){nt.b.error("Fetch partial error: "+t),console.error("Fetch partial error:",t)}return e},Ba=()=>{const n=[];switch(ue){case 8:case 10:case 9:case 11:const e=xe.split("\n").map(n=>n.trim()).filter(n=>n);n.push({filterName:ka(),collectionFilterValues:e,op:1})}return n.push({filterName:"ProductStatus",collectionFilterValues:je,op:7}),le.length>0&&n.push({filterName:"ChannelControlFlag",collectionFilterValues:le,op:1}),be.length>0&&n.push({filterName:"ChannelControlFlag",collectionFilterValues:be,op:7}),Ne.length>0&&n.push({filterName:"Labels",collectionFilterValues:Ne,op:1}),Se&&n.push({filterName:"Brand",collectionFilterValues:Se.split(","),op:2}),(qe||[]).length>0&&n.push({filterName:"Tag",collectionFilterValues:qe,op:1}),P.length>0&&n.push({filterName:"AgeGroup",collectionFilterValues:P,op:2}),G.length>0&&n.push({filterName:"AlternateCode",collectionFilterValues:G,op:2}),W.length>0&&n.push({filterName:"CategoryCode",collectionFilterValues:W,op:2}),Z.length>0&&n.push({filterName:"ClassCode",collectionFilterValues:Z,op:2}),nn.length>0&&n.push({filterName:"CountryOfOrigin",collectionFilterValues:nn,op:2}),tn.length>0&&n.push({filterName:"DepartmentCode",collectionFilterValues:tn,op:2}),rn.length>0&&n.push({filterName:"DivisionCode",collectionFilterValues:rn,op:2}),ln.length>0&&n.push({filterName:"Gender",collectionFilterValues:ln,op:2}),cn.length>0&&n.push({filterName:"GroupCode",collectionFilterValues:cn,op:2}),dn.length>0&&n.push({filterName:"Manufacturer",collectionFilterValues:dn,op:2}),mn.length>0&&n.push({filterName:"Model",collectionFilterValues:mn,op:2}),gn&&n.push({filterName:"ProductYear",collectionFilterValues:[gn],op:2}),fn.length>0&&n.push({filterName:"SubClassCode",collectionFilterValues:fn,op:2}),Cn.length>0&&n.push({filterName:"SubGroupCode",collectionFilterValues:Cn,op:2}),n},ka=()=>{switch(ue){case 6:case o:case 10:return"ColorPatternCode";case 4:case t:case 8:return"SKU";case 2:case e:case 9:return"StyleCode";case 7:case 11:return"UPC"}},Ia=()=>{switch(ue){case 6:case 4:case 2:return 2;case o:case t:case e:case 7:return 1;case 8:case 10:case 9:case 11:return 3}},Sa=()=>{let n=null,e="";switch(ve){case 1:e="ColorPatternCode";break;case 4:e="Product";break;case 2:e="StyleCode"}return e&&(n={groupName:e}),n},Fa=()=>{const n=[];return 8!==ue&&10!==ue&&9!==ue&&11!==ue&&n.push({filterName:ka(),filterValue:pe,op:Ia()}),Me&&n.push({filterName:"ProductTitle",filterValue:Me,op:2}),ce.length>0&&n.push({filterName:"Classification",filterValue:ce.join("|"),op:1}),(_e||[]).length>0&&n.push({filterName:"ContentSourceGroup",filterValue:_e.join("|"),op:1}),"number"===typeof K&&n.push({filterName:"BundleType",filterValue:K,op:1}),hn&&n.push({filterName:"Remark",filterValue:hn,op:2}),{queryFilters:n,queryGrouper:Sa(),querySorters:Na(),queryCollectionFilters:Ba()}},Na=()=>{let n=[];if(Oe){const e=Oe.split(" ");2===e.length&&n.push({sortByName:e[0],sortOps:e[1]})}return n},Da=async(n,e,t=!1)=>{if(e&&e.productId&&e.previewID&&e.attributeNum){if(n===e.previewValue)return k(void 0),O(!1),void Gt(!1);try{({})[e.previewID]=n,Un(!0),await Va(rb(e.productId),e.sku,e.attributeNum,{CopywritingElementNum:e.attributeNum,CopywritingValue:n,overwrite:t}),O(!1),k(void 0),Gt(!1),nt.b.success(`Saved ${e.previewDisplayName} successfully`);const a=[...Bn];a[e.rowIndex]&&(a[e.rowIndex].ProductId===e.productId?(a[e.rowIndex][e.name]=n,Array.isArray(a[e.rowIndex].nodes)&&t&&Ta(a[e.rowIndex].nodes,e,n)):ja(a,e.productId,e.name,n),kn(a))}catch(a){T.a.error({message:"Save data error: "+a,duration:y.w})}finally{Un(!1)}}else nt.b.warning("Data error")},Oa=n=>{const e={},t=$e.map(n=>n.ProductId);n.forEach(n=>{t.indexOf(n.ProductId)>-1&&(e[n.ProductId]=n)}),ot(e)},Ta=(n,e,t)=>{n.forEach(n=>{n[e.name]=t})},ja=(n,e,t,a)=>{n.forEach(n=>{n.ProductId&&(rb(e)===n.ProductId?n[t]=a:e.indexOf(n.ProductId)>-1&&Array.isArray(n.nodes)&&ja(n.nodes,e,t,a))})},Ja=()=>{Mn(!0),ya(),(async()=>{try{const n=await ze.o.getChannelControlFlags();Array.isArray(n)&&d(n)}catch(n){T.a.error({message:"Fetch Channel Control Flags error: "+n,duration:y.w})}})(),(async()=>{try{const n=await ze.o.getLabels({$count:!0,$top:0});n&&"object"===typeof n&&Array.isArray(n.LabelList)&&n.LabelList.length>0&&St(n.LabelList)}catch(n){T.a.error({message:"Fetch Channel Control Flags error: "+n,duration:y.w})}})()},La=()=>{let n=!1,e=!1,t=0;return In&&In.current&&In.current.domRef&&In.current.domRef.current&&(t=In.current.domRef.current.offsetWidth),0===t&&Ht.current&&(t=Ht.current.offsetWidth),t>0&&(n=t>620,e=t>490),[e,n]},Ra=(n,e="")=>{N(!0),w(n)},za=()=>{We(!0),"grid"===it&&setTimeout(()=>Tn(On+1),0)},Ma=(n=!1)=>{const e=[...Xe],t=[];for(let a=0;a{const{data:e}=n,t=e.ProductId.split("/"),a=t[t.length-1]||"-";return r.a.createElement(qg,{type:3,value:e.SKU,onClick:()=>Ra(e,""+a)})}),t.push(e[a])):(e[a].render=e=>{const{value:t,data:a,cellProps:o}=e,i=t||yu.a,l=n;return r.a.createElement(QS,{key:a.ProductId,className:l?"image-tree-ctn":"",style:{height:o.rowHeight}},r.a.createElement(MS,{fallback:yu.a,previewListFetcher:()=>Ka(rb(a.ProductId)),preview:!0,src:i}))},t.push(e[a])));return t},_a=()=>{if(Ut.current)return Ut.current.input.parentNode.parentNode},Ga=n=>{const e=L.filter(e=>e.copywritingElementNum===n);if(e.length>0)return e[0]},Ua=Object(a.useCallback)(async()=>{try{const n=await Ya();if(n){const e={};n.map(n=>(e[n.attributeId]=n.searchHeaderName,!0)),Nt(e)}}catch(n){}},[]),qa=async()=>{const n=await Object(B.m)("UseSearchExpreienceV2","0"),e=await Object(B.m)("ProductListShowAll","0");pt("1"===e),Pt("1"===n);const t=await Object(qn.m)();t&&"object"===typeof t&&(console.log("sv",t),at(t)),(async()=>{const n=await Object(ze.O)();Array.isArray(n)&&q(n.map(n=>({value:n.code,label:n.code})))})()},Ka=async n=>{try{const e=await ze.o.getProductImages(n);if(Array.isArray(e)){const n=["MainImage","FrontImage","BackImage","SideImage","FullImage"];return e.filter(e=>e.imageURL&&n.indexOf(e.imageAttributeName)>-1).map(n=>({url:n.imageURL}))}T.a.error({message:"Product images is not an array",duration:y.w})}catch(e){T.a.error({message:"Fetch product images error: "+e,duration:y.w})}},Wa=n=>{const e=n.target.value;setTimeout(()=>me(e),0)},Qa=n=>{he(n)},$a=(n,e)=>{Ge(n),Ve(e?e.map(n=>n.label):[])},Za=n=>{const e=n.trim().replace(/[\r\n]/g,",").replace(/,+/g,",").replace("/,$/gi","").split(",");Ke(e.filter(n=>n))},nr=n=>{switch(n){case 11:case 7:Be(4);break;case 4:case t:case 8:Be(3)}ge(n),8===n||10===n||9===n||11===n?setTimeout(()=>{var n;Ce(""),null===Vt||void 0===Vt||null===(n=Vt.current)||void 0===n||n.focus()},0):setTimeout(()=>{var n,e;null===Ut||void 0===Ut||null===(n=Ut.current)||void 0===n||n.select(),null===Ut||void 0===Ut||null===(e=Ut.current)||void 0===e||e.focus()},0)},er=Object(a.useCallback)(n=>{const{selected:e,data:t,unselected:a}=n;if(ot(e),In&&In.current&&t&&t.ProductId){const n=In.current.scrollTop;setTimeout(()=>{const e=In.current.scrollTop;n!==e&&(null===In||void 0===In||In.current.smoothScrollTo(n,{orientation:"vertical",duration:100}))},500)}if(!0!==e||a)if(a)Ze(n=>{const e=n.filter(n=>n.ProductId===t.ProductId),a=n.length;return e.length>0?n.filter(n=>n.ProductId!==t.ProductId):(t.ProductId&&n.push(t),n.length>a&&za(),[...n])});else{const n=Object.values(e);let r=[];console.log("s",e,t,a),n.length>0?(r=Xt(n),t&&t.ProductId&&!(t.ProductId in e)&&(r=la([t]))):r=la(Bn),r.length>$e.length&&za()}else Xt([...Array.isArray(t)?t:[t]]),za()},[Xt,la,Bn,In,za,$e]),tr=(n,e)=>{let t=-1;for(let a=$e.length-1;a>=0;a--)if($e[a].ProductId===n.ProductId){t=a;break}if(e){if(t<0){const e=[...$e,n],t={};e.forEach(n=>t[n.ProductId]=n),ot(t),Ze(e),za()}}else if(t>-1){const n={};$e.splice(t,1),$e.forEach(e=>n[e.ProductId]=e),Ze([...$e]),ot(n)}},ar=n=>{let e=[];return Array.isArray(tt[n])&&(e=tt[n].map(n=>({label:n.code,value:n.code}))),e},rr=()=>[r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Bundle Type"),r.a.createElement(Q.a,{allowClear:!0,onChange:n=>Aa("bundletype",n),options:tF,value:K})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Category"),r.a.createElement(Q.a,{allowClear:!0,onChange:n=>Aa("categorycode",n),options:ar("categoryCode"),mode:"multiple",value:W})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Subcategory"),r.a.createElement(Q.a,{allowClear:!0,onChange:n=>Aa("subclasscode",n),options:ar("subclassCode"),mode:"multiple",value:fn})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Class"),r.a.createElement(Q.a,{allowClear:!0,onChange:n=>Aa("classcode",n),options:ar("classCode"),mode:"multiple",value:Z})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Group"),r.a.createElement(Q.a,{allowClear:!0,onChange:n=>Aa("groupcode",n),options:ar("groupCode"),mode:"multiple",value:cn})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Subgroup"),r.a.createElement(Q.a,{allowClear:!0,onChange:n=>Aa("subgroupcode",n),options:ar("subgroupCode"),mode:"multiple",value:Cn})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Division"),r.a.createElement(Q.a,{allowClear:!0,onChange:n=>Aa("divisioncode",n),options:ar("divisionCode"),mode:"multiple",value:rn})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Department"),r.a.createElement(Q.a,{allowClear:!0,onChange:n=>Aa("departmentcode",n),options:ar("departmentCode"),mode:"multiple",value:tn})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Manufacturer"),r.a.createElement(Q.a,{allowClear:!0,onChange:n=>Aa("manufacturer",n),options:ar("manufacturer"),mode:"multiple",value:dn})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Model"),r.a.createElement(Q.a,{allowClear:!0,onChange:n=>Aa("model",n),options:ar("model"),mode:"multiple",value:mn})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Alternate"),r.a.createElement(Q.a,{allowClear:!0,onChange:n=>Aa("alternate",n),options:V,mode:"multiple",value:G})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Remark"),r.a.createElement(Nn.a,{allowClear:!0,onChange:n=>Aa("remark",n.target.value),value:hn})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Product Year"),r.a.createElement(Nn.a,{allowClear:!0,onChange:n=>Aa("productyear",n.target.value),value:gn})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Gender"),r.a.createElement(Q.a,{allowClear:!0,onChange:n=>Aa("gender",n),options:ar("gender"),mode:"multiple",value:ln})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Age group"),r.a.createElement(Q.a,{allowClear:!0,onChange:n=>Aa("agegroup",n),options:ar("ageGroup"),mode:"multiple",value:P})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Country of Origin"),r.a.createElement(Q.a,{allowClear:!0,onChange:n=>Aa("countryoforigin",n),options:ar("countryOfOrigin"),mode:"multiple",value:nn}))],or=n=>{let e=!1;for(let t=0;t{const e=Yb(n),t=await va(e),a=Object.keys(t);if(await wa(e),a.length>0){const n=Ub(Bn,a);if(n.length>0){const e={};a.forEach(n=>e[rb(n)]=n),n.forEach(n=>{const a=e[n.ProductId];if(t[a])for(let e in t[a])e in n&&"ProductId"!==e&&(n[e]=t[a][e])}),kn([...Bn]),Ze([...$e]),Tn(On+1)}}};return Object(a.useEffect)(()=>{jn||(Ua(),(async()=>{try{const{data:n}=await Pa();n&&Array.isArray(n)&&R(n)}catch(n){T.a.error({message:"Load attribute data error: "+n,duration:y.w})}})(),qa(),Jn(!0)),ba()},[ba,jn,qa,Ua]),r.a.createElement(r.a.Fragment,null,r.a.createElement(Je,null,r.a.createElement(Sn,{title:"Line Sheet"}),r.a.createElement(Rn,null),r.a.createElement($S,{flexGrow:!0,noPadding:!0,transparent:!0,onMouseDown:n=>{Kn({target:n.target,timeStamp:n.timeStamp,pageX:n.pageX,pageY:n.pageY})},onMouseMove:n=>{}},r.a.createElement(A.a,{className:"content-section",justify:"space-between"},r.a.createElement(ZS,null,r.a.createElement($.b,{direction:"vertical",style:{width:"100%"}},r.a.createElement(A.a,{ref:Qt,className:"search-element-area"},r.a.createElement(A.a,null,"2"!==mt&&r.a.createElement(A.a,{align:"middle",className:"display-category-field"},r.a.createElement("span",{className:"field-label",style:{paddingRight:8}},"Display"),r.a.createElement(gt.a.Group,{onChange:n=>{Be(n.target.value)},value:ve},r.a.createElement(gt.a,{value:2},"Style"),"1"!==mt&&r.a.createElement(gt.a,{value:1},"Substyle"),r.a.createElement(gt.a,{value:4},"Product"))),r.a.createElement(gt.a.Group,{buttonStyle:"solid",defaultValue:it,onChange:n=>{lt(n.target.value)}},r.a.createElement(gt.a.Button,{value:"list"},r.a.createElement(Sd.a,null)),r.a.createElement(gt.a.Button,{value:"grid"},r.a.createElement(Cd.a,null))),r.a.createElement("span",{className:"item-spacer"}),XS(ue)&&r.a.createElement(zn.l,null,r.a.createElement(Nn.a,{addonAfter:na(),addonBefore:ha(),allowClear:!0,className:wt?"code-selector-active":"",onMouseDown:ga,onChange:Wa,onMouseEnter:da,onMouseLeave:pa,readOnly:!0,ref:Ut,value:xe.replace(/\n/g,", ")})),!XS(ue)&&r.a.createElement(zn.l,null,[e,o,t].includes(ue)?r.a.createElement(Nn.a.Group,{compact:!0,style:{paddingRight:2}},ha(),r.a.createElement(gb,{value:pe,searchCodeType:ue,onMouseEnterFilter:da,onMouseLeaveFilter:pa,onSearchbarFocus:ga,onChange:n=>me(n),version:g}),r.a.createElement(p.a,{onClick:()=>{Ja(),vt(!1)},size:"small",type:"default",style:{border:"solid 1px #d9d9d9 !important",height:32,borderBottomRightRadius:8,borderTopRightRadius:8}},r.a.createElement(Fn.a,null))):r.a.createElement(Nn.a,{addonAfter:na(),addonBefore:ha(),allowClear:!0,className:wt?"code-selector-active":"",onMouseDown:ga,onChange:Wa,onMouseEnter:da,onMouseLeave:pa,ref:Ut,value:pe})),Mt&&r.a.createElement(p.a,{onClick:()=>{ua()},style:{color:"#335FE2",fontSize:13},type:"text"},r.a.createElement(A.a,{align:"middle"},r.a.createElement(Ug,{width:"24",height:"24"}),"More Filter"))),r.a.createElement($.b,null,r.a.createElement(p.a,{disabled:3===ve||0===$e.length,onClick:()=>{re(!0)}},r.a.createElement(BE.a,null),"Print Line Sheet"))),r.a.createElement($.b,{style:At},r.a.createElement("div",{className:"title-wrapper"},r.a.createElement("span",{className:"field-label"},"Product Name:"),r.a.createElement(Nn.a,{allowClear:!0,onChange:n=>{const e=n.target.value;setTimeout(()=>Pe(e),0)},style:{width:200}})),r.a.createElement("div",{className:"channel-ctrl-flag-wrapper"},r.a.createElement("span",{className:"field-label"},"Sales Channel:"),r.a.createElement($g,{onChange:n=>{se(n)},style:{width:290}}))),r.a.createElement($.b,{style:At},r.a.createElement("div",{className:"labels-wrapper"},r.a.createElement("span",{className:"field-label"},"Labels:"),r.a.createElement(nb,{onChange:n=>{De(n)},style:{width:200}})),r.a.createElement("div",{className:"labels-wrapper"},r.a.createElement("span",{className:"field-label"},"Brand:"),r.a.createElement(Nn.a,{onChange:n=>Fe(n.target.value),style:{width:200}}))),r.a.createElement(A.a,{align:"middle",className:"search-btn-row",justify:"space-between",style:{marginTop:Ee?0:-6,overflowX:"auto"}},oe&&(n=>{const e=c.filter(n=>be.indexOf(n.CHNLCtrlFlagNum)>-1).map(n=>n.CHNLCtrlFlag),t=c.filter(n=>le.indexOf(n.CHNLCtrlFlagNum)>-1).map(n=>n.CHNLCtrlFlag),a=It.filter(n=>Ne.indexOf(n.ProductLabelNum)>-1).map(n=>n.ProductLabelName),o=kg().filter(n=>je.indexOf(n.code)>-1).map(n=>n.description);return n?r.a.createElement($.b,null,r.a.createElement(Xa,{columns:Xe,dataSource:Bn,setFilteredData:vn}),Me.trim()&&r.a.createElement(Et.a,{closable:!1,onClose:ia},r.a.createElement("span",{className:"field-label"},"Product Name"),Me),o.length>0&&r.a.createElement(Et.a,{closable:!1,onClose:()=>Le([])},r.a.createElement("span",{className:"field-label"},"Exclude Status"),o.join(", ")),t.length>0&&r.a.createElement(Et.a,{closable:!1,onClose:ea},r.a.createElement("span",{className:"field-label"},"Sales Channel"),t.join(", ")),e.length>0&&rF("Exclude Sales Channel",e,ta),Se.trim()&&r.a.createElement(Et.a,{closable:!1,onClose:oa},r.a.createElement("span",{className:"field-label"},"Brand"),Se),a.length>0&&r.a.createElement(Et.a,{closable:!1,onClose:ra},r.a.createElement("span",{className:"field-label"},"Tags"),a.join(", ")),Ue.length>0&&r.a.createElement(Et.a,{closable:!1,onClose:()=>{Ge([]),Ve([]),Lt(Jt+1)}},r.a.createElement("span",{className:"field-label"},"Group"),Ue.join(", ")),qe.length>0&&r.a.createElement(Et.a,{closable:!1,onClose:()=>{Ke([]),jt(Tt+1)}},r.a.createElement("span",{className:"field-label"},"Tag"),qe.join(", ")),"number"===typeof K&&rF("Bundle Type",aF(K),()=>H(void 0)),W.length>0&&rF("Category",W,()=>Y([])),fn.length>0&&rF("Subcategory",fn,()=>xn([])),Z.length>0&&rF("Class",Z,()=>X([])),cn.length>0&&rF("Group",cn,()=>An([])),Cn.length>0&&rF("Subgroup",Cn,()=>yn([])),rn.length>0&&rF("Division",rn,()=>on([])),tn.length>0&&rF("Department",tn,()=>an([])),dn.length>0&&rF("Manufacturer",dn,()=>pn([])),mn.length>0&&rF("Model",mn,()=>un([])),G.length>0&&rF("Alternate",G,()=>U([])),hn.trim()&&rF("Remark",hn,()=>En("")),gn.trim()&&rF("Product Year",gn,()=>bn("")),ln.length>0&&rF("Gender",ln,()=>sn([])),P.length>0&&rF("Age Group",P,()=>_([])),Oe.trim()&&r.a.createElement(Et.a,null,r.a.createElement("span",{className:"field-label"},"Sort By"),Oe)):r.a.createElement($.b,null)})(I),oe&&r.a.createElement(p.a,{className:"shopping-cart-btn",onClick:()=>{We(!He),setTimeout(()=>Tn(On+1),0)}},r.a.createElement(yS.a,null),$e.length>0&&r.a.createElement(Ae.a,{count:$e.length,overflowCount:1e4})))))),Ln?r.a.createElement(Rn,{height:14}):Yg(680,300,"Input your search criteria",130),Ln&&r.a.createElement(xo.a,{bodyStyle:{height:"100%",marginRight:He?Ye-12:void 0},size:"small",style:{flexGrow:1}},"list"===it&&r.a.createElement(ao,{checkboxColumn:!0,columns:Ma(ye),dataSource:async()=>({data:wn,count:Rt}),defaultFilterValue:Ea,defaultLimit:20,enableFiltering:!1,filterTypes:fa,idProperty:"ProductId",limit:ee,loadNode:async n=>{const{node:e}=n;let t=null;try{let{ProductList:n}=await Object(ze.yb)(e.ProductId);Array.isArray(n)&&(n.length>0&&(await Ca(n),await(async(n,e)=>{await va(e),await wa(e),n.nodes=e,or(n)})(e,n),n=Vb(n),e.nodes=n),t=n)}finally{}return t},loading:Pn,onNodeExpand:n=>{const{index:e}=n,t=[...Bn];t[e]={...t[e],nodes:null},kn([...t])},onFilterValueChange:n=>{},onLimitChange:n=>{ya({top:n}),te(n)},onReady:Dn,onSelectionChange:er,onSkipChange:n=>{ya({skip:n}),ne(n)},onSortInfoChange:async n=>{},pageSizes:[20,30,50,100,200,500],pagination:!0,checkboxOnlyRowSelect:!0,renderRowDetails:n=>{const{data:e}=n;return r.a.createElement(Zg,{row:e})},rowExpandColumn:ke,rowExpandHeight:300,rowHeight:35,scrollProps:{autoHide:!1},selected:rt,skip:Xn,sortable:!1,style:{height:"100%"},treeColumn:ye?"mediaURL":void 0}),"grid"===it&&r.a.createElement(YS,{ref:Ht},r.a.createElement("div",{className:"grid-ctn"},!Pn&&r.a.createElement(_S,{columns:Ma(ye),data:wn,dataType:ve,onSelectChange:tr,openDetail:Ra,previewImageListFetcher:Ka,selectable:!0,selectedIdList:$e.map(n=>n.ProductId),version:On}),Pn&&r.a.createElement(r.a.Fragment,null,r.a.createElement(x.a,{size:y.H}))),r.a.createElement(A.a,{align:"middle",className:"grid-bottom-toolbar"},r.a.createElement(aA.a,{current:Xn/ee+1,onChange:(n,e)=>{if(e&&e!==ee)ne(0),te(e),ya({skip:0,top:e});else{const e=(n-1)*ee;ne(e),ya({skip:e})}},pageSize:ee,pageSizeOptions:["20","30","50","100","200","500"],showSizeChanger:La()[0],showQuickJumper:La()[1],total:Rt})))),r.a.createElement(sb.a,{bodyStyle:{padding:0},className:"selected-product-drawer",getContainer:!1,onClose:()=>{We(!1),"grid"===it&&setTimeout(()=>Tn(On+1),0)},mask:!1,style:{position:"absolute",top:248,height:"calc(100% - 248px)"},title:(()=>{const n=i;return r.a.createElement($.b,null,YeZt(n)},r.a.createElement(mu.a,null)):r.a.createElement("span",{className:"drawer-icon-btn",onClick:()=>Zt(140)},r.a.createElement(wB.a,null)))})(),visible:He,width:Ye},r.a.createElement(HS,null,r.a.createElement("div",{className:"width-dragger",draggable:"true",onDragStart:n=>{n.dataTransfer.setData("text/plain","resizeDrawer")},onDragEnd:n=>{let e=window.innerWidth-n.pageX;e=e>i?i:e,e=e<140?140:e,Qe(e),"grid"===it&&setTimeout(()=>Tn(On+1),0)}}),r.a.createElement(WS,null,r.a.createElement(_S,{columnNum:1,columns:Ma(ye),data:$e,dataType:ve,isInDrawer:!0,onSelectChange:tr,openDetail:Ra,setData:Ze,sortDraggable:!0,sortDroppable:!0,width:Ye-4}))))),!Mt&&r.a.createElement(US,{channelFlagVersion:m,clearChannelFlags:ea,clearLabels:ra,clearSearchBrand:oa,clearSearchTitle:ia,excludeSalesChannel:xa(),extraFilter:rr(),handleSearch:Ja,hidePanel:ca,labelVersion:bt,onMouseEnter:da,onMouseLeave:pa,searchBrandVersion:ft,searchCodeType:ue,searchMultiCode:xe,searchTitleVersion:Ct,searchTagVersion:Tt,searchGroupsVersion:Jt,setBrand:Fe,setLabels:De,setMultiCode:Ce,setSalesChannel:se,setSortType:Te,setStatus:Le,setTitle:Pe,showPanel:ua,status:je,statusOptions:kg().map(n=>({label:n.description,value:n.code})),x:Bt.x||0,y:Bt.y||0,visible:wt,width:Bt.width||0,onGroupChange:(n,e)=>$a(n,e),groupList:st,onTagChange:n=>Za(n||""),clearExtraFilter:()=>{aa(),Ge([]),Ve([]),Ke([]),jt(Tt+1)}}),$n&&r.a.createElement(lb,{onMouseEnter:()=>{$n&&Wt.current&&(clearTimeout(Wt.current),Wt.current=null)},onMouseLeave:()=>{Wt&&(Wt.current=setTimeout(sa,1e3))},outline:Yn,searchMultiCode:xe,setMultiCode:Ce,visible:$n}),Mt&&r.a.createElement(wb,{channelFlagVersion:m,clearChannelFlags:ea,clearLabels:ra,clearSearchBrand:oa,clearSearchTitle:ia,contentResourceFilter:h,excludeSalesChannel:xa(),extraFilter:rr(),extraSorter:[],handleSearch:Ja,hidePanel:ca,labelVersion:bt,onMouseEnter:da,onMouseLeave:pa,productListStyle:mt,searchBrandVersion:ft,searchCode:pe,searchCodeType:ue,searchCodeTypeSelector:ha,searchGroup:ve,searchMultiCode:xe,searchTitleVersion:Ct,searchTagVersion:Tt,searchGroupsVersion:Jt,setBrand:Fe,setContentResourceFilter:E,setLabels:De,setMultiCode:Ce,setSalesChannel:se,setSearchCode:me,setSearchGroup:Be,setSortType:Te,setStatus:Le,setTitle:Pe,showPanel:ua,status:je,statusOptions:kg().map(n=>({label:n.description,value:n.code})),x:Bt.x||0,y:Bt.y||0,visible:wt,width:Bt.width||0,onGroupChange:(n,e)=>$a(n,e),groupList:st,onTagChange:n=>Za(n||""),onVisibleChange:n=>{n||b(g+1)},clearExtraFilter:()=>{aa(),Ge([]),Ve([]),Ke([]),jt(Tt+1)}}),F&&r.a.createElement(ob,{onClose:n=>{N(!1),w({}),n&&ir(f)},product:f,visible:F}),_t&&v&&r.a.createElement(fu,{productId:rb(v.productId),editable:!0,onClose:()=>Gt(!1),onSave:(n,e)=>{Da(n,v,e)},readonly:!1,textContent:v.previewValue,title:""+v.previewDisplayName,visible:!0})),j&&r.a.createElement(ah,{onClose:()=>{J(!1)},onSave:(n,e)=>{Da(n,v,e)},options:v.options||[],title:""+v.previewDisplayName,value:v.previewValue,visible:j,productId:v.productId,productType:v.productType}),D&&v&&r.a.createElement(Bu,{imageUrl:v.previewValue,onClose:()=>{O(!1)},onSave:(n,e)=>{Da(n,v,e)},title:""+v.previewDisplayName,visible:D,overwriteEnable:1!==v.productType,overwrite:Dt}),ae&&r.a.createElement(of,{columns:Ma(ye),dataType:ve,dataSource:$e,onClose:()=>{re(!1)},visible:ae}),Gn&&r.a.createElement(C,null,r.a.createElement(x.a,{size:y.H})))};const iF=({mappingType:n,onCallback:e,disabled:t,getSearchOptions:o,exportAs:i})=>{const[l,s]=Object(a.useState)(!1),[c,{data:A}]=Object(hl.c)(),d=Object(a.useCallback)(()=>{e&&e()},[e]);Object(a.useEffect)(()=>{A&&l&&(s(!1),"object"===typeof A&&d())},[d,l,A]);const m={fileOperation:20004,exportFile:{channelNum:0,channelAccountNum:0,mappingType:n,reason:"",isForAllSku:!1,isFileOperation:!0,operationSetNum:0,TemplateName:"",exportAs:i},exportQuery:(null===o||void 0===o?void 0:o.call(null))||{}};return r.a.createElement(p.a,{type:"primary",disabled:t,loading:l,onClick:()=>{s(!0),c(m)}},"Export Search Result",r.a.createElement(Z.a,null))};function lF(n){const[e,t]=Object(a.useState)([]),{columns:o,data:i,selectedRows:l,onClose:s,fileName:c,filterArr:d,getSearchOptions:m}=n,[u,g]=Object(a.useState)(!1),[b,{data:h}]=Object(hl.b)(),[E,x]=Object(a.useState)(!1),C=Object(R.i)(),y=Object(a.useCallback)(()=>{s()},[s]),w=Object(a.useCallback)((n,t,a)=>{const r=o.map(n=>n.header.replace("\n","").replace("\r","")||n.title.replace("\n","").replace("\r","")).filter(n=>t.indexOf(n)<0),i=[];i.push(r.map(n=>{let e=n;return"string"===typeof n?n.includes(",")&&(n.includes('"')&&(e=n.replace(/"/g,'""')),e=`"${n}"`):e="",e}).join(",")),n.forEach(n=>{const t=[];e.forEach(e=>{let a;a=n[e],"VariationParentSKU"===e&&(a=n.styleCode||n.VariationParentSKU),"ProductId"===e&&(a=n.colorPatternCode||""),"string"===typeof a?(a=a.replaceAll("\n","\\n"),a.includes(",")&&(a.includes('"')&&(a=a.replaceAll(/"/g,'""')),a=`"${a}"`)):a="",t.push(a)}),i.push(t.join(","))});const l=i.join("\n"),s=`${a}_${be()().format("YYYYMMDD")}`;if(!E)return void rt(l,s);const c=new Blob([l],{type:"application/csv"}),A=s+".csv";if("download"in document.createElement("a")){const n=document.createElement("a");n.download=A,n.style.display="none",n.href=URL.createObjectURL(c),document.body.appendChild(n),n.click(),URL.revokeObjectURL(n.href),document.body.removeChild(n)}},[o,E,e]);Object(a.useEffect)(()=>{const n=[];o.forEach(e=>{d.indexOf(e.header.replace("\n","").replace("\r","")||e.title.replace("\n","").replace("\r",""))<0&&n.push(e.dataIndex||e.name)}),t(n)},[o,d]),Object(a.useEffect)(()=>{h&&(g(!1),"object"===typeof h&&Y.a.confirm({icon:r.a.createElement(vh.a,{style:{color:"#52c41a"}}),content:"Images is scheduled to export. It may take some time.",okText:"Close",okType:"primary",cancelText:"Check Out Export Result",onCancel:()=>{C.push("/file-export")}}))},[h,C]);const v=()=>r.a.createElement(A.a,{justify:"end"},r.a.createElement($.b,null,r.a.createElement(p.a,{onClick:y},"Close")));return r.a.createElement(Y.a,{title:"Export Images",centered:!0,visible:!0,width:700,destroyOnClose:!0,onCancel:y,footer:r.a.createElement(v,null)},r.a.createElement(f.a,{style:{padding:"5px"}},r.a.createElement("h5",null,"Export As"),r.a.createElement(Bd.a,{checked:E,onChange:x,checkedChildren:"CSV",unCheckedChildren:"XLSX",style:{backgroundColor:"#006dff"}})),r.a.createElement(A.a,{justify:"start",style:{marginTop:10,gap:15}},r.a.createElement(p.a,{type:"primary",onClick:()=>w(l,d,c),disabled:0===l.length},"Export Selected"),r.a.createElement(p.a,{type:"primary",onClick:()=>w(i,d,c)},"Export Current Page"),r.a.createElement(iF,{disabled:!1,mappingType:16,getSearchOptions:m,onCallback:()=>Y.a.confirm({icon:r.a.createElement(vh.a,{style:{color:"#52c41a"}}),content:"Data is scheduled to export. It may take some time.",okText:"Close",okType:"primary",cancelText:"Check Out Export Result",onCancel:()=>{C.push("/file-export")}}),exportAs:E?"csv":"xlsx"}),r.a.createElement(p.a,{type:"primary",loading:u,onClick:()=>{g(!0),b({fileOperation:20004,channelNum:0,channelAccountNum:0,mappingType:16,reason:"",isForAllSku:!0,isFileOperation:!0,operationSetNum:0,TemplateName:"",exportAs:E?"csv":"xlsx"})}},"Export All")))}const{Text:sF}=d.a,cF=Object(g.a)(A.a)` & .file-section { margin-bottom: 12px; } & .form-ctn { width: 100%; height: 100%; } & .form-label.required::before { color: ${gn.a["@danger-color"]}; content: '* '; } `,AF=g.a.div` padding: 8px; &.options-has-error { border: 1px solid #BC0000; border-radius: 4px; padding: 7px; } & .option-label { display: inline-block; font-weight: 500; width: 246px; } `,dF=g.a.div` display: flex; justify-content: space-between; `,pF=Object(g.a)(p.a)` margin-right: 30px; `,mF=n=>{const[e,t]=Object(a.useState)(!1),o=Object(a.useCallback)(async()=>{let e;try{t(!0);const{data:a,status:r}=await(async n=>{const{channelNum:e,fileImportLevel:t}=n;return Qe.g.get("/v1/files/downloadImageTemplate",{params:{channelNum:e,fileImportLevel:t},headers:{"Content-Disposition":"attachment; filename=template.xlsx","Content-Type":"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"},responseType:"blob"})})(n);y.E===r&&(e=a)}catch(a){t(!1)}finally{t(!1)}e?tt("images-template.xlsx",e):T.a.error({message:"No template information"})},[n]);return r.a.createElement(pF,{onClick:o,loading:e,type:"primary",ghost:!0},"Download Template",r.a.createElement(Z.a,null))};var uF=n=>{const{options:{ChannelNum:e}}=n,{useState:t}=r.a,[a,o]=t([]),[i,l]=t(""),[s,c]=t(!1),[d,m]=t(1),[u,g]=t(!1),[b,h]=t(),[E,w]=t(),[v,B]=t(),k=r.a.useMemo(()=>!(void 0===b||void 0===E||void 0===v),[b,v,E]),I=async()=>{if(!k)return void g(!0);const t=new FormData;t.append("FileOperation","30011"),t.append("Reason",i),t.append("File",a[0].originFileObj,a[0].name);for(let e in n.options)t.append(e,n.options[e]);c(!0);try{const n=await Xe(t,e,E,v,b);if(!n||"object"!==typeof n||!n.msg)throw"Unexpected response from server";T.a.success({message:n.msg,duration:y.y}),F()}catch(r){T.a.error({message:"Upload file error: "+r,duration:y.w})}finally{c(!1)}},S=()=>i.trim()&&a.length>0,F=()=>{n.close()};return r.a.createElement(r.a.Fragment,null,r.a.createElement(Y.a,{centered:!0,style:{minWidth:"75vw"},destroyOnClose:!0,footer:r.a.createElement(A.a,{justify:"end"},r.a.createElement($.b,null,r.a.createElement(p.a,{onClick:F},"Cancel"),r.a.createElement(p.a,{disabled:!S(),onClick:I,type:"primary"},"Upload"))),onCancel:F,title:r.a.createElement(dF,null,r.a.createElement(zn.j,null,"Import Images"),r.a.createElement($.b,null,r.a.createElement(Q.a,{onChange:m,placeholder:"Import Level",style:{width:150},value:d,options:[{label:"Style",value:1},{label:"Substyle",value:2},{label:"Product",value:3}]}),r.a.createElement(mF,{channelNum:e,fileImportLevel:d}))),visible:!0,width:700},r.a.createElement(cF,null,r.a.createElement(f.a,{className:"form-ctn"},r.a.createElement(AF,{className:u?"options-has-error":""},r.a.createElement(A.a,null,r.a.createElement($.b,{style:{width:"100%"}},r.a.createElement(sF,{className:"option-label"},"Apply change to lower level SKU(s):"),r.a.createElement(gt.a.Group,{onChange:n=>{h(n.target.value),g(!1)},value:b},r.a.createElement(gt.a,{value:!0},"Yes"),r.a.createElement(gt.a,{value:!1},"No")))),r.a.createElement(A.a,null,r.a.createElement($.b,{style:{width:"100%"}},r.a.createElement(sF,{className:"option-label"},"If destination has value (Not empty):"),r.a.createElement(gt.a.Group,{onChange:n=>{w(n.target.value),g(!1)},value:E},r.a.createElement(gt.a,{value:!0},"Overwrite"),r.a.createElement(gt.a,{value:!1},"Don't Overwrite")))),r.a.createElement(A.a,null,r.a.createElement($.b,{style:{width:"100%"},align:"start"},r.a.createElement(sF,{className:"option-label"},"If source doesn't have value (empty):"),r.a.createElement(gt.a.Group,{onChange:n=>{B(n.target.value),g(!1)},value:v},r.a.createElement(gt.a,{value:!1},"Use empty value to update destination"),r.a.createElement(gt.a,{value:!0},"Ignore (don't update destination)"))))),u&&r.a.createElement("div",{className:"ant-form-item-explain ant-form-item-explain-error"},r.a.createElement("div",{role:"alert"},"All upload options required")),r.a.createElement(zn.c,{className:"form-label required"},"SKU"),r.a.createElement("div",{className:"file-section"},r.a.createElement(We.a.Dragger,{accept:".xls, .xlsx, .csv",beforeUpload:()=>!1,fileList:a,onChange:n=>{o(n.fileList.slice(-1))}},r.a.createElement("p",{className:"ant-upload-drag-icon"},r.a.createElement(Ye.a,null)),r.a.createElement("p",{className:"ant-upload-text"},"Click or drag file to this area to upload"))),r.a.createElement(zn.c,{className:"form-label required"},"Import Reason"),r.a.createElement(Nn.a,{onChange:n=>{l(n.target.value)},placeholder:"Write a brief description of why you're importing these files",value:i})))),s&&r.a.createElement(C,null,r.a.createElement(x.a,{size:y.H})))};const{Text:gF}=d.a,bF=g.a.div` width: 130px; height: 35px; &:hover { width: 130px; } `,hF=g.a.div` display: flex; justify-content: center; `;function EF(n){const{imageUrl:e,compact:t,onButtonClick:a}=n,[o,i]=r.a.useState(!1),l=r.a.useRef();return r.a.useEffect(()=>{let n=void 0;return o?n=setInterval(()=>{o&&l.current&&!1===l.current.matches(":hover")&&i(!1)},800):clearInterval(n),()=>clearInterval(n)},[o]),r.a.createElement(bF,{ref:l,onMouseEnter:()=>{i(!0)},onMouseLeave:()=>{i(!1)}},!o&&r.a.createElement("div",{style:{width:"100%",height:"100%",display:"flex",justifyContent:e?"center":"end",alignItems:"center"}},e?t?r.a.createElement(sn.a,null):r.a.createElement(hF,{className:"image-tree"},r.a.createElement(il.a,{width:28,height:28,src:e})):r.a.createElement(gF,null,"...")),o&&r.a.createElement("div",{style:{width:130,height:35}},r.a.createElement(p.a,{type:"link",style:{width:"100%",height:"100%"},onClick:()=>a(e)},e?"View":"Edit")))}var fF=n=>{const{attributeName:e,imageUrl:t,onClose:o,onSuccess:i,productId:l,imageAttributeNum:s,productType:c}=n,[d,p]=r.a.useState(t),[m,u]=r.a.useState(!1),[g,b]=r.a.useState(!1),[h,E]=Object(a.useState)(!!n.defaultOverwrite),x=async()=>{try{b(!0);const n=JSON.stringify([{imageAttributeNum:s,imageURL:d}]);await Object(ze.Tb)(l,n,{params:{isApplyChild:1!==c&&h}}),b(!1),i(d)}catch(n){b(!1)}};return r.a.createElement(Y.a,{centered:!0,className:"fullscreen-modal",confirmLoading:g,okText:m?"Save":"Edit",onCancel:o,onOk:()=>{m?d.trim()?x():Y.a.confirm({title:"Are you sure you want to save it as null?",onOk:()=>{x()},onCancel:()=>{}}):u(!0)},style:{paddingBottom:0},title:t?"View "+e:"Edit "+e,visible:!0,width:600,bodyStyle:{paddingTop:4}},1!==c&&r.a.createElement(A.a,{justify:"start",style:{marginBottom:4}},r.a.createElement($.b,null,r.a.createElement("span",{style:{marginRight:4}},"Overwrite children's value"),r.a.createElement(Bd.a,{checkedChildren:"Yes",onChange:E,unCheckedChildren:"No",checked:h}))),r.a.createElement(A.a,null,r.a.createElement(f.a,{span:12},d&&r.a.createElement(A.a,{align:"middle",justify:"center",style:{border:"1px solid #D9D9D9",height:"100%",overflowY:"auto"}},r.a.createElement(il.a,{fallback:yu.a,src:d}))),r.a.createElement(f.a,{span:12,style:{padding:"0 6px"}},r.a.createElement(Nn.a.TextArea,{disabled:!m,onChange:n=>p(n.target.value),placeholder:"Please Input Image Url At Here",rows:8,value:d}))))};const xF=Gg.a.CancelToken;let CF=void 0;const yF=n=>{const{product:e,target:t="_self"}=n,a=e.ProductId.split("/"),o=a[a.length-1]||"-";return r.a.createElement(L.b,{target:t,to:"/product-detail/"+o},r.a.createElement(FA.a,null),"\xa0",e.SKU)},wF=g.a.div` display: flex; justify-content: center; `,vF=Object(g.a)(f.a)` width: 100%; & .ant-input:read-only { background-color: #dcdcdc; } & .ant-input-affix-wrapper-readonly { background-color: #dcdcdc; } & .action-btn-wrap { /*display: none;*/ } & .ant-input-group-addon { border: solid 1px #d9d9d9 !important; } & .channel-ctrl-flag-wrapper, & .classification-wrapper, & .labels-wrapper, & .title-wrapper { display: inline-block; } & .channel-ctrl-flag-wrapper { width: 383px; } & .classification-wrapper { width: 390px; } & .labels-wrapper { width: 346px; } & .title-wrapper { width: 270px; } & .title-wrapper .brand-input { width: 208px; } & .channel-ctrl-flag-wrapper .ant-input, & .classification-wrapper .ant-input, & .labels-wrapper .ant-input { } & .channel-ctrl-flag-wrapper .ant-select-selector, & .classification-wrapper .ant-select-selector, & .labels-wrapper .ant-select-selector { } & .display-category-field { min-height: 32px; } & .field-label { display: inline-block; padding-left: 0; padding-right: 8px; font-weight: 550; } & .field-label:after { content: ": "; } & .loading-wrapper { display: "inline-block"; height: 30px; margin: 0; padding: 1; } & .search-btn-row { /*width: 768px;*/ width: 100%; } & .search-element-area { justify-content: space-between; width: 100%; } & .status-selector { width: 140px; } @media screen and (max-width: 1199px) { & .action-btn-wrap { display: unset; padding-top: 8px; } & .search-element-area { width: calc(100vw - 300px); } } @media (min-width: 1200px) and (max-width: 1430px) { & .display-category-field { width: 430px; } } @media (min-width: 1230px) and (max-width: 1275px) { & .search-btn-row { /*width: 820px;*/ width: 100%; } & .status-selector { width: 170px; } } @media (min-width: 1276px) and (max-width: 1335px) { & .search-btn-row { /*width: 868px;*/ width: 100%; } & .status-selector { width: 230px; } } @media (min-width: 1336px) and (max-width: 1436px) { & .search-btn-row { /*width: 928px;*/ width: 100%; } & .status-selector { width: 300px; } } @media (min-width: 1437px) and (max-width: 1560px) { & .search-btn-row { /*width: 1028px;*/ width: 100%; } & .status-selector { width: 390px; } } @media (min-width: 1561px) { & .search-btn-row { /*width: 1150px;*/ width: 100%; } & .status-selector { width: 460px; } } `,BF=[{name:"mediaURL",header:"Image",defaultFlex:1,defaultLocked:!0,locked:"start",minWidth:110,maxWidth:110,render({value:n,data:e}){const t=n||"https://via.placeholder.com/300";return r.a.createElement(wF,{key:e.ProductId,className:"image-tree-ctn"},r.a.createElement(il.a,{width:28,height:28,src:t}))}},{name:"VariationParentSKU",header:"Style",defaultFlex:1,locked:"start",minWidth:120,render:({data:n})=>n&&"object"===typeof n?r.a.createElement(qg,{value:n.styleCode||n.VariationParentSKU,type:1}):""},{name:"subStyleCode",header:"Substyle",defaultFlex:1,locked:"start",minWidth:180,render:({data:n})=>n&&"object"===typeof n?r.a.createElement(qg,{value:n.subStyleCode||"",type:2}):""},{name:"SKU",header:"SKU",defaultFlex:1,locked:"start",minWidth:200,render:({data:n})=>r.a.createElement(yF,{product:n})},{name:"ProductStatus",header:"Status",defaultFlex:1,minWidth:100,render(n){const{data:e}=n;return Bg(e.ProductStatus,!0)}}];let kF=[];var IF=()=>{const{Option:n}=Q.a,{defaultSearchCodeType:e,defaultSearchGroup:t}=localStorage.getItem(y.db)?JSON.parse(localStorage.getItem(y.db)||""):{defaultSearchCodeType:y.m,defaultSearchGroup:y.B},[o,i]=Object(a.useState)([]),[l,s]=Object(a.useState)(0),[c,d]=Object(a.useState)(1),[m,u]=Object(a.useState)([]),[g,b]=r.a.useState(),[h,E]=Object(a.useState)({}),[f,x]=Object(a.useState)(!1),[C,w]=Object(a.useState)(0),[v,k]=Object(a.useState)(!1),[I,S]=Object(a.useState)([]),[F,N]=Object(a.useState)([]),[D,O]=Object(a.useState)([]),[j,J]=Object(a.useState)(),[L,R]=Object(a.useState)([]),[z,M]=Object(a.useState)([]),[P,_]=Object(a.useState)([]),[G,U]=Object(a.useState)([]),[V,q]=Object(a.useState)([]),[K,H]=Object(a.useState)([]),[W,Y]=Object(a.useState)([]),[X,nn]=Object(a.useState)([]),[en,tn]=Object(a.useState)([]),[an,rn]=Object(a.useState)(""),[on,ln]=Object(a.useState)(""),[sn,cn]=Object(a.useState)([]),[An,dn]=Object(a.useState)([]),[pn,mn]=Object(a.useState)({}),[un,gn]=Object(a.useState)(!1),[bn,hn]=Object(a.useState)([]),[En,fn]=Object(a.useState)([]),[xn,Cn]=Object(a.useState)([]),[yn,wn]=Object(a.useState)(!1),[vn,Bn]=Object(a.useState)(!1),[kn,In]=Object(a.useState)({}),[Dn,On]=Object(a.useState)(!1),[Tn,jn]=Object(a.useState)([]),[Jn,Ln]=Object(a.useState)(0),[_n,Gn]=Object(a.useState)({}),[Un,Vn]=Object(a.useState)(!1),[Kn,Hn]=Object(a.useState)(0),[Wn,Yn]=Object(a.useState)(20),[Qn,$n]=Object(a.useState)(!1),[Zn,Xn]=Object(a.useState)([]),[ne]=Object(a.useState)([]),[ee,te]=Object(a.useState)(""),[ae,re]=Object(a.useState)(e),[oe,ie]=Object(a.useState)([]),[le,se]=Object(a.useState)([]),[ce,Ae]=Object(a.useState)([]),[de,pe]=Object(a.useState)(0),[me,ue]=Object(a.useState)(""),[ge,be]=Object(a.useState)(!1),[he,Ee]=Object(a.useState)(t),[fe,xe]=Object(a.useState)(!1),[Ce,ye]=Object(a.useState)(""),[we,ve]=Object(a.useState)([]),[Be,ke]=Object(a.useState)("SKU ASC"),[Ie,Se]=Object(a.useState)([1]),[Fe,Ne]=Object(a.useState)(0),[De,Oe]=Object(a.useState)([]),[Te,je]=Object(a.useState)(""),[Me,Pe]=Object(a.useState)(!1),[_e,Ge]=Object(a.useState)([]),[Ue,Ve]=Object(a.useState)(BF),[qe,Ke]=Object(a.useState)({}),[He,We]=Object(a.useState)(0),[Ye,Qe]=r.a.useState({}),[$e,Ze]=r.a.useState(1),[Xe,et]=r.a.useState(!1),[tt,at]=Object(a.useState)(0),[rt,ot]=Object(a.useState)(!1),[it,lt]=Object(a.useState)(!1),[st,ct]=Object(a.useState)(),[At,dt]=Object(a.useState)(0),[pt,mt]=Object(a.useState)(!1),ut=r.a.useRef(null),bt=r.a.useRef(null),ht=r.a.useRef(0),ft=r.a.useRef(0),xt=r.a.useRef(null),Ct=r.a.useRef(null),yt=Object(a.useCallback)(async()=>{const{profiles:n,selectedIndex:e}=Object(Pc.b)(),t=n[e].ProfileNum;let a=kF.filter(n=>t>0&&n.ProfileNum===t&&"ProductOverwriteChildrenValue"===n.SettingCode)[0];if(!a)try{const n=await Object(Re.s)();Array.isArray(n)&&(kF=n,a=n.filter(n=>t>0&&n.ProfileNum===t&&"ProductOverwriteChildrenValue"===n.SettingCode)[0])}catch(r){T.a.error({message:"Fetch profile settings error: "+r,duration:y.w})}if(a){const n=parseInt(a.SettingValue)||0;ot(!!n)}},[]);Object(a.useEffect)(()=>{yt()},[yt]),Object(a.useEffect)(()=>{localStorage.setItem(y.db,JSON.stringify({defaultSearchCodeType:ae,defaultSearchGroup:he}))},[ae,he]);const wt=Object(a.useCallback)(async()=>{const n=await Object(B.m)("ProductListStyle","0");ct(n)},[]),vt=async(n={})=>{const{skip:e,top:t}=n;Qe({}),On(!0);try{console.log("options ->",jt());const{ProductList:a,ProductTotalCount:r}=await Object(ze.Bb)("number"===typeof e&&e>=0?e:Kn,"number"===typeof t&&t>=0?t:Wn,jt());Array.isArray(a)?(he!==y.C&&he!==y.z||a.forEach(n=>{["Product","Bundle"].indexOf(n.Type)<0&&(n.nodes=null)}),hn(a),We(r||a.length),$n(!0),xe(!1),be(he===y.C||he===y.z),a.length>0?(setTimeout(async()=>{await Ft(a),hn([...a])},0),await St(a)):(r>0&&Kn>0&&(Hn(0),vt({...n,skip:0})),On(!1))):On(!1)}catch(a){On(!1),hn([]),We(0),nt.b.error("Fetch products error: "+a),console.log("Fetch products error:",a)}finally{On(!1)}};Object(a.useEffect)(()=>{wt()},[wt]);const Bt=(e=!1)=>r.a.createElement(Q.a,{className:"select-after",onChange:Ht,onMouseDown:()=>{e&&ra()},onMouseEnter:oa,onMouseLeave:ia,style:{width:230},value:ae},Kb(st)&&r.a.createElement(n,{value:y.q},"Style Equals"),Kb(st)&&r.a.createElement(n,{value:y.p},"Style Contains"),Kb(st)&&r.a.createElement(n,{value:y.r},"Style List"),r.a.createElement(n,{value:y.o},"SKU List"),r.a.createElement(n,{value:y.n},"SKU Equals"),r.a.createElement(n,{value:y.m},"SKU Contains"),Wb(st)&&r.a.createElement(n,{value:y.k},"Substyle Equals"),Wb(st)&&r.a.createElement(n,{value:y.j},"Substyle Contains"),Wb(st)&&r.a.createElement(n,{value:y.l},"Substyle List"),r.a.createElement(n,{value:y.s},"UPC Equals"),r.a.createElement(n,{value:y.t},"UPC List")),kt=[{name:"SKU",operator:"contains",type:"STRING_FILTER3",value:""},{name:"ProductTitle",operator:"contains",type:"STRING_FILTER1",value:""},{name:"UPC",operator:"eq",type:"STRING_FILTER2",value:""},{name:"QtyTotal",operator:"gte",type:"NUMBER_FILTER1",value:null}],It=Object.assign({styleCodeFilter:{type:"string",emptyValue:"",operators:[{name:"SKU Contains",fn:()=>!0},{name:"SKU Equals",fn:()=>!0}]}},Hg),St=Object(a.useCallback)(async n=>{try{void 0!==CF&&CF();const e={},t=n.map(n=>(e[n.ProductId]=n,n.ProductId)),a=await Object(ze.qb)(t,new xF((function(n){CF=n})));a.length>0&&(Ve([...BF,...a[0].mappedPreviewers.map((n,e)=>({name:"ext"+e,header:n.previewDisplayName,defaultWidth:150,render:({data:t})=>r.a.createElement(EF,{imageUrl:t["ext"+e],compact:!!$e,onButtonClick:()=>{b({imageUrl:t["ext"+e],attributeName:n.previewDisplayName,imageAttributeNum:n.previewID,productId:t.ProductId,name:"ext"+e,productType:t.ProductType}),et(!0)}})}))]),a.map(n=>(e[n.productId]&&n.mappedPreviewers.map((t,a)=>(e[n.productId]["ext"+a]=t.previewValue,!0)),!0)))}catch(e){Gg.a.isCancel(e)&&console.log("request canceled..")}},[$e]),Ft=async n=>{const e={};try{const t=n.map(n=>(e[n.ProductId]=n,n.ProductId)),a=await Object(ze.Cb)(t);a&&Array.isArray(a)&&a.forEach(n=>{if(e[n.productId]){const t={...n};delete t.productId;for(let a in t)e[n.productId][a]=t[a]}})}catch(t){nt.b.error("Fetch partial error: "+t),console.error("Fetch partial error:",t)}return e},Nt=()=>{const n=[];switch(ae){case y.o:case y.l:case y.r:case y.t:const e=me.split("\n").map(n=>n.trim()).filter(n=>n);n.push({filterName:Dt(),collectionFilterValues:e,op:1})}return n.push({filterName:"ProductStatus",collectionFilterValues:Ie,op:7}),Zn.length>0&&n.push({filterName:"ChannelControlFlag",collectionFilterValues:Zn,op:y.bb}),oe.length>0&&n.push({filterName:"ChannelControlFlag",collectionFilterValues:oe,op:7}),(De||[]).length>0&&n.push({filterName:"Tag",collectionFilterValues:De,op:y.bb}),I.length>0&&n.push({filterName:"AgeGroup",collectionFilterValues:I,op:y.ab}),F.length>0&&n.push({filterName:"AlternateCode",collectionFilterValues:F,op:y.ab}),L.length>0&&n.push({filterName:"CategoryCode",collectionFilterValues:L,op:y.ab}),z.length>0&&n.push({filterName:"ClassCode",collectionFilterValues:z,op:y.ab}),P.length>0&&n.push({filterName:"CountryOfOrigin",collectionFilterValues:P,op:y.ab}),G.length>0&&n.push({filterName:"DepartmentCode",collectionFilterValues:G,op:y.ab}),V.length>0&&n.push({filterName:"DivisionCode",collectionFilterValues:V,op:y.ab}),K.length>0&&n.push({filterName:"Gender",collectionFilterValues:K,op:y.ab}),W.length>0&&n.push({filterName:"GroupCode",collectionFilterValues:W,op:y.ab}),X.length>0&&n.push({filterName:"Manufacturer",collectionFilterValues:X,op:y.ab}),en.length>0&&n.push({filterName:"Model",collectionFilterValues:en,op:y.ab}),an&&n.push({filterName:"ProductYear",collectionFilterValues:[an],op:y.ab}),sn.length>0&&n.push({filterName:"SubClassCode",collectionFilterValues:sn,op:y.ab}),An.length>0&&n.push({filterName:"SubGroupCode",collectionFilterValues:An,op:y.ab}),n},Dt=()=>{switch(ae){case y.j:case y.k:case y.l:return"ColorPatternCode";case y.m:case y.n:case y.o:return"SKU";case y.p:case y.q:case y.r:return"StyleCode";case y.s:case y.t:return"UPC"}},Ot=()=>{switch(ae){case y.j:case y.m:case y.p:return y.ab;case y.k:case y.n:case y.q:case y.s:return y.bb;case y.o:case y.l:case y.r:case y.t:return y.cb}},Tt=()=>{let n=null,e="";switch(he){case y.z:e="ColorPatternCode";break;case y.B:e="Product";break;case y.C:e="StyleCode"}return e&&(n={groupName:e}),n},jt=()=>{const n=[];return ae!==y.o&&ae!==y.l&&ae!==y.r&&ae!==y.t&&n.push({filterName:Dt(),filterValue:ee,op:Ot()}),Te&&n.push({filterName:"ProductTitle",filterValue:Te,op:y.ab}),Zn.length>0&&n.push({filterName:"ChannelControlFlag",filterValue:Zn.join("|"),op:y.bb}),ne.length>0&&n.push({filterName:"Classification",filterValue:ne.join("|"),op:y.bb}),(le||[]).length>0&&n.push({filterName:"ContentSourceGroup",filterValue:le.join("|"),op:y.bb}),we.length>0&&n.push({filterName:"Labels",filterValue:we.join("|"),op:y.bb}),Ce&&n.push({filterName:"Brand",filterValue:Ce,op:y.ab}),"number"===typeof j&&n.push({filterName:"BundleType",filterValue:j,op:y.bb}),on&&n.push({filterName:"Remark",filterValue:on,op:y.ab}),{queryFilters:n,queryGrouper:Tt(),querySorters:Jt(),queryCollectionFilters:Nt()}},Jt=()=>{let n=[];if(Be){const e=Be.split(" ");2===e.length&&n.push({sortByName:e[0],sortOps:e[1]})}return n},Lt=()=>{wn(!0),vt(),Pe(!0)},Rt=()=>{Vn(!1)},zt=()=>{gn(!1)},Mt=n=>{const e={};if("importCommerceCentral"!==n.key){const t=n.key.split("_");2===t.length&&(e.ChannelAccountNum=t[0],e.ChannelNum=t[1])}In(e),Bn(!0)},Pt=(n,e)=>{x(!0),console.log("pid->",n),E(e)},_t=(n=!1)=>{const e=[...Ue],t=[];for(let a=0;a{const{data:e}=n,t=e.ProductId.split("/"),a=t[t.length-1]||"-";return r.a.createElement(qg,{value:e.SKU,type:3,onClick:()=>Pt(""+a,e)})}),t.push(e[a])):(e[a].render=e=>{const{value:t,data:a}=e,o=t||"https://via.placeholder.com/300",i=n;return r.a.createElement(wF,{key:a.ProductId,className:i?"image-tree-ctn":""},r.a.createElement(il.a,{width:28,height:28,src:o}))},t.push(e[a])));return t},Gt=async()=>{const n=await Object(B.m)("UseSearchExpreienceV2","0"),e=await Object(B.m)("ProductListShowAll","0");lt("1"===e),mt("1"===n);const t=await Object(qn.m)();t&&"object"===typeof t&&(console.log("sv",t),Ke(t)),(async()=>{const n=await Object(ze.O)();Array.isArray(n)&&O(n.map(n=>({value:n.code,label:n.code})))})()},Ut=(n,e)=>{switch(n){case"agegroup":S(e);break;case"alternate":N(e);break;case"bundletype":J(e);break;case"categorycode":R(e);break;case"classcode":M(e);break;case"countryoforigin":_(e);break;case"departmentcode":U(e);break;case"divisioncode":q(e);break;case"gender":H(e);break;case"groupcode":Y(e);break;case"manufacturer":nn(e);break;case"model":tn(e);break;case"productyear":rn(e);break;case"remark":ln(e);break;case"subclasscode":cn(e);break;case"subgroupcode":dn(e)}},Vt=n=>{const e=n.target.value;setTimeout(()=>te(e),0)},qt=n=>{ie(n)},Kt=(n,e)=>{se(n),Ae(e?e.map(n=>n.label):[])},Ht=n=>{var e,t;switch(n){case y.t:case y.s:Ee(y.B);break;case y.m:case y.n:case y.o:Ee(y.A)}re(n),n!==y.o&&n!==y.l&&n!==y.r&&n!==y.t||ue(""),null===ut||void 0===ut||null===(e=ut.current)||void 0===e||e.select(),null===ut||void 0===ut||null===(t=ut.current)||void 0===t||t.focus()},Wt=n=>{const e=n.trim().replace(/[\r\n]/g,",").replace(/,+/g,",").replace("/,$/gi","").split(",");Oe(e.filter(n=>n))},Yt=Object(a.useCallback)(n=>{const{selected:e,data:t,unselected:a}=n;Qe(e),Ge(!0!==e||a?a?n=>n.filter(n=>n.ProductId!==t.id):Object.values(e):t)},[]),Qt=n=>{let e=[];return Array.isArray(qe[n])&&(e=qe[n].map(n=>({label:n.code,value:n.code}))),e},$t=()=>[r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Bundle Type"),r.a.createElement(Q.a,{allowClear:!0,onChange:n=>Ut("bundletype",n),options:Sf,value:j})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Category"),r.a.createElement(Q.a,{allowClear:!0,onChange:n=>Ut("categorycode",n),options:Qt("categoryCode"),mode:"multiple",value:L})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Subcategory"),r.a.createElement(Q.a,{allowClear:!0,onChange:n=>Ut("subclasscode",n),options:Qt("subclassCode"),mode:"multiple",value:sn})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Class"),r.a.createElement(Q.a,{allowClear:!0,onChange:n=>Ut("classcode",n),options:Qt("classCode"),mode:"multiple",value:z})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Group"),r.a.createElement(Q.a,{allowClear:!0,onChange:n=>Ut("groupcode",n),options:Qt("groupCode"),mode:"multiple",value:W})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Subgroup"),r.a.createElement(Q.a,{allowClear:!0,onChange:n=>Ut("subgroupcode",n),options:Qt("subgroupCode"),mode:"multiple",value:An})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Division"),r.a.createElement(Q.a,{allowClear:!0,onChange:n=>Ut("divisioncode",n),options:Qt("divisionCode"),mode:"multiple",value:V})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Department"),r.a.createElement(Q.a,{allowClear:!0,onChange:n=>Ut("departmentcode",n),options:Qt("departmentCode"),mode:"multiple",value:G})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Manufacturer"),r.a.createElement(Q.a,{allowClear:!0,onChange:n=>Ut("manufacturer",n),options:Qt("manufacturer"),mode:"multiple",value:X})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Model"),r.a.createElement(Q.a,{allowClear:!0,onChange:n=>Ut("model",n),options:Qt("model"),mode:"multiple",value:en})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Alternate"),r.a.createElement(Q.a,{allowClear:!0,onChange:n=>Ut("alternate",n),options:D,mode:"multiple",value:F})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Remark"),r.a.createElement(Nn.a,{allowClear:!0,onChange:n=>Ut("remark",n.target.value),value:on})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Product Year"),r.a.createElement(Nn.a,{allowClear:!0,onChange:n=>Ut("productyear",n.target.value),value:an})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Gender"),r.a.createElement(Q.a,{allowClear:!0,onChange:n=>Ut("gender",n),options:Qt("gender"),mode:"multiple",value:K})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Age group"),r.a.createElement(Q.a,{allowClear:!0,onChange:n=>Ut("agegroup",n),options:Qt("ageGroup"),mode:"multiple",value:I})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Country of Origin"),r.a.createElement(Q.a,{allowClear:!0,onChange:n=>Ut("countryoforigin",n),options:Qt("countryOfOrigin"),mode:"multiple",value:P}))],Zt=()=>{xt.current={visible:!0,timeStamp:(new Date).getTime()},Vn(!0)},Xt=n=>{let e=!1;for(let t=0;tr.a.createElement(Fn.a,{onClick:()=>{Lt(),gn(!1)}}),aa=()=>{bt.current={visible:!0,timeStamp:(new Date).getTime()},gn(!0)},ra=()=>{let n=(()=>{if(ut.current)return ut.current.input.parentNode.parentNode})();if(pt){if(zb(ae))if(n=n.querySelector(".ant-input-affix-wrapper"),n){const e=n.getBoundingClientRect();Gn({x:e.x,y:e.y,width:e.width}),Zt()}else console.log("No input found")}else if(n=Ct.current,n){n=n.parentNode.parentNode.parentNode;const e=14,t=n.getBoundingClientRect();mn({x:t.x-e,y:t.y+t.height,width:t.width+2*e}),un||aa()}},oa=()=>{un&&ht.current&&(clearTimeout(ht.current),ht.current=null)},ia=()=>{pt||un&&(ht.current=setTimeout(zt,1e3))},la=()=>{Xn([]),s(l+1)},sa=()=>{ie([]),w(C+1)},ca=()=>{sa(),S([]),N([]),J(void 0),R([]),M([]),_([]),U([]),q([]),H([]),Y([]),nn([]),tn([]),rn(""),ln(""),cn([]),dn([])},Aa=()=>{ve([]),Ln(Jn+1)},da=()=>{ye(""),dt(At+1)},pa=()=>{je(""),at(tt+1)};Object(a.useEffect)(()=>{yn||((async()=>{try{const n=await ze.o.getChannelControlFlags();Array.isArray(n)&&i(n)}catch(n){T.a.error({message:"Fetch Channel Control Flags error: "+n,duration:y.w})}})(),(async()=>{try{const n=await ze.o.getLabels({$count:!0,$top:0});n&&"object"===typeof n&&Array.isArray(n.LabelList)&&n.LabelList.length>0&&jn(n.LabelList)}catch(n){T.a.error({message:"Fetch Channel Control Flags error: "+n,duration:y.w})}})(),(async()=>{try{const{data:n=[],isSuccess:e,message:t=""}=await Ha();e?Cn(n):T.a.error({message:t||"No group list found",duration:y.w})}catch(n){console.log("error",n)}})(),Gt(),wn(!0))},[vt,yn,Gt]);const ma=()=>r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Mode"),r.a.createElement(Q.a,{style:{width:"100%"},onChange:n=>Ze(n),value:$e},r.a.createElement(Q.a.Option,{value:1},"Compact Mode"),r.a.createElement(Q.a.Option,{value:0},"Image Mode"))),ua=async n=>{const e=Yb(n),t=await Ft(e),a=Object.keys(t);if(await St([n]),a.length>0){const n=Ub(bn,a);if(n.length>0){const e={};a.forEach(n=>e[rb(n)]=n),n.forEach(n=>{const a=e[n.ProductId];if(t[a])for(let e in t[a])e in n&&"ProductId"!==e&&(n[e]=t[a][e])}),hn([...bn])}}};return r.a.createElement(r.a.Fragment,null,r.a.createElement(Je,null,r.a.createElement(Sn,{title:"Image Master List"}),r.a.createElement(Rn,null),r.a.createElement(Le,{noPadding:!0,flexGrow:!0,transparent:!0},r.a.createElement(A.a,{className:"content-section",justify:"space-between"},r.a.createElement(vF,null,r.a.createElement($.b,{direction:"vertical",style:{width:"100%"}},r.a.createElement(A.a,{ref:Ct,className:"search-element-area"},r.a.createElement(A.a,null,"2"!==st&&r.a.createElement(A.a,{align:"middle",className:"display-category-field"},r.a.createElement("span",{className:"field-label",style:{paddingRight:8}},"Display"),r.a.createElement(gt.a.Group,{onChange:n=>{Ee(n.target.value)},value:he},r.a.createElement(gt.a,{value:y.C},"Style"),"1"!==st&&r.a.createElement(gt.a,{value:y.z},"Substyle"),r.a.createElement(gt.a,{value:y.B},"Product"),it&&r.a.createElement(gt.a,{value:y.A},"All"))),zb(ae)&&r.a.createElement(zn.l,{className:"img-field"},r.a.createElement(Nn.a,{addonAfter:ta(),addonBefore:Bt(),allowClear:!0,className:un?"code-selector-active":"",onMouseDown:ra,onChange:Vt,onMouseEnter:oa,onMouseLeave:ia,readOnly:!0,ref:ut,value:me.replace(/\n/g,", ")})),!zb(ae)&&r.a.createElement(zn.l,{className:"img-field"},[y.q,y.k,y.n].includes(ae)?r.a.createElement(Nn.a.Group,{compact:!0,style:{paddingRight:2}},Bt(),r.a.createElement(gb,{value:ee,searchCodeType:ae,onMouseEnterFilter:oa,onMouseLeaveFilter:ia,onSearchbarFocus:ra,onChange:n=>te(n),version:c}),r.a.createElement(p.a,{onClick:()=>{Lt(),gn(!1)},size:"small",type:"default",style:{border:"solid 1px #d9d9d9 !important",height:32,borderBottomRightRadius:8,borderTopRightRadius:8}},r.a.createElement(Fn.a,null))):r.a.createElement(Nn.a,{addonAfter:ta(),addonBefore:Bt(),allowClear:!0,className:un?"code-selector-active":"",onMouseDown:ra,onChange:Vt,onMouseEnter:oa,onMouseLeave:ia,ref:ut,value:ee})),pt&&r.a.createElement(p.a,{onClick:()=>{aa()},style:{color:"#335FE2",fontSize:13},type:"text"},r.a.createElement(A.a,{align:"middle"},r.a.createElement(Ug,{width:"24",height:"24"}),"More Filter"))),r.a.createElement("div",{className:"action-btn-wrap"},r.a.createElement($.b,null,r.a.createElement(Pn.a,{overlay:(()=>{let n=[];const e=(e,t)=>{if(na&&"object"===typeof na&&na[t]&&"object"===typeof na[t])for(let a in na[t])if(Array.isArray(na[t][a])&&na[t][a].length>0){const e=na[t][a][0],r=e.platform?e.platform.channelName:e.ChannelName;n.push({name:r,channels:na[t][a]})}};return e(0,"nonRetail"),e(0,"retail"),r.a.createElement(Mn.a,{onClick:Mt,selectable:!1,triggerSubMenuAction:"click"},r.a.createElement(Mn.a.Item,{key:"importCommerceCentral"},"Commerce Central"),n.map(n=>r.a.createElement(Mn.a.SubMenu,{key:"importMenuChannel_"+n.name,title:n.name},n.channels.map(n=>r.a.createElement(Mn.a.Item,{key:`${n.ChannelAccountNum}_${n.ChannelNum}`},n.ChannelAccountName||n.ChannelAccountNum)))))})(),placement:"bottomLeft"},r.a.createElement(p.a,{disabled:ea,loading:ea},r.a.createElement(Xi.a,null),"Import")),bn.length>0&&r.a.createElement(p.a,{disabled:Dn,onClick:()=>k(!0)},r.a.createElement(Z.a,null),"Export")))),r.a.createElement(A.a,{align:"middle",className:"search-btn-row",justify:"space-between",style:{marginTop:6,overflowX:"auto"}},Qn&&(()=>{const n=o.filter(n=>Zn.indexOf(n.CHNLCtrlFlagNum)>-1).map(n=>n.CHNLCtrlFlag),e=o.filter(n=>oe.indexOf(n.CHNLCtrlFlagNum)>-1).map(n=>n.CHNLCtrlFlag),t=Tn.filter(n=>we.indexOf(n.ProductLabelNum)>-1).map(n=>n.ProductLabelName),a=kg().filter(n=>Ie.indexOf(n.code)>-1).map(n=>n.description);return r.a.createElement($.b,null,r.a.createElement(Xa,{columns:Ue,dataSource:bn,setFilteredData:fn}),Te.trim()&&r.a.createElement(Et.a,{closable:!1,onClose:pa},r.a.createElement("span",{className:"field-label"},"Product Name"),Te),a.length>0&&r.a.createElement(Et.a,{closable:!1,onClose:()=>Se([])},r.a.createElement("span",{className:"field-label"},"Exclude Status"),a.join(", ")),n.length>0&&r.a.createElement(Et.a,{closable:!1,onClose:la},r.a.createElement("span",{className:"field-label"},"Sales Channel"),n.join(", ")),e.length>0&&Nf("Exclude Sales Channel",e,sa),Ce.trim()&&r.a.createElement(Et.a,{closable:!1,onClose:da},r.a.createElement("span",{className:"field-label"},"Brand"),Ce),t.length>0&&r.a.createElement(Et.a,{closable:!1,onClose:Aa},r.a.createElement("span",{className:"field-label"},"Tags"),t.join(", ")),ce.length>0&&r.a.createElement(Et.a,{closable:!1,onClose:()=>{se([]),Ae([]),pe(de+1)}},r.a.createElement("span",{className:"field-label"},"Group"),ce.join(", ")),De.length>0&&r.a.createElement(Et.a,{closable:!1,onClose:()=>{Oe([]),Ne(Fe+1)}},r.a.createElement("span",{className:"field-label"},"Tag"),De.join(", ")),"number"===typeof j&&Nf("Bundle Type",Ff(j),()=>J(void 0)),L.length>0&&Nf("Category",L,()=>R([])),sn.length>0&&Nf("Subcategory",sn,()=>cn([])),z.length>0&&Nf("Class",z,()=>M([])),W.length>0&&Nf("Group",W,()=>Y([])),An.length>0&&Nf("Subgroup",An,()=>dn([])),V.length>0&&Nf("Division",V,()=>q([])),G.length>0&&Nf("Department",G,()=>U([])),X.length>0&&Nf("Manufacturer",X,()=>nn([])),en.length>0&&Nf("Model",en,()=>tn([])),F.length>0&&Nf("Alternate",F,()=>N([])),on.trim()&&Nf("Remark",on,()=>ln("")),an.trim()&&Nf("Product Year",an,()=>rn("")),K.length>0&&Nf("Gender",K,()=>H([])),I.length>0&&Nf("Age Group",I,()=>S([])),Be.trim()&&r.a.createElement(Et.a,null,r.a.createElement("span",{className:"field-label"},"Sort By"),Be),r.a.createElement(Et.a,null,r.a.createElement("span",{className:"field-label"},"Mode"),1===$e?"Compact Mode":"Image Mode"))})())))),Me?r.a.createElement(Rn,{height:14}):Yg(600,300,"Input your search criteria",130),Me&&r.a.createElement(ao,{idProperty:"ProductId",rowHeight:35,columns:_t(ge),dataSource:async()=>({data:En,count:He}),defaultFilterValue:kt,defaultLimit:20,disableLoadingIcon:un,enableFiltering:!1,filterTypes:It,limit:Wn,loadNode:async n=>{const{node:e}=n;let t=null;try{let{ProductList:n}=await Object(ze.yb)(e.ProductId);Array.isArray(n)&&(n.length>0&&(await(async(n,e)=>{await Ft(e),await St(e),n.nodes=e,Xt(n)})(e,n),await St(n),n=Vb(n),e.nodes=n),t=n)}finally{}return t},onNodeExpand:n=>{const{index:e}=n,t=[...En];t[e]={...t[e],nodes:null},fn([...t])},loading:Dn||un,onFilterValueChange:n=>{},onLimitChange:n=>{vt({top:n}),Yn(n)},onSelectionChange:Yt,onSkipChange:n=>{vt({skip:n}),Hn(n)},onSortInfoChange:async n=>{},pageSizes:[20,30,50,100,200],pagination:!0,renderRowDetails:n=>{const{data:e}=n;return r.a.createElement(Zg,{row:e})},checkboxOnlyRowSelect:!0,rowExpandColumn:fe,rowExpandHeight:300,scrollProps:{autoHide:!1},skip:Kn,sortable:!1,treeColumn:ge?"mediaURL":void 0,checkboxColumn:!0,selected:Ye})),!pt&&r.a.createElement(Ob,{channelFlagVersion:l,clearChannelFlags:la,clearExtraFilter:()=>{ca(),se([]),Ae([]),Oe([]),Ne(Fe+1)},clearLabels:Aa,clearSearchBrand:da,clearSearchTitle:pa,extraFilter:$t(),extraSorter:[r.a.createElement(ma,null)],groupList:xn,handleSearch:Lt,hidePanel:zt,labelVersion:Jn,onGroupChange:Kt,onMouseEnter:oa,onMouseLeave:ia,onTagChange:n=>Wt(n||""),searchBrandVersion:At,searchCodeType:ae,searchGroupsVersion:de,searchMultiCode:me,searchTagVersion:Fe,searchTitleVersion:tt,setBrand:ye,setLabels:ve,setMultiCode:ue,setSalesChannel:Xn,setSortType:ke,setStatus:Se,setTitle:je,showPanel:aa,status:Ie,statusOptions:kg().map(n=>({label:n.description,value:n.code})),x:pn.x||0,y:pn.y||0,visible:un,width:pn.width||0}),Un&&r.a.createElement(lb,{onMouseEnter:()=>{Un&&ft.current&&(clearTimeout(ft.current),ft.current=null)},onMouseLeave:()=>{ft&&(ft.current=setTimeout(Rt,1e3))},outline:_n,searchMultiCode:me,setMultiCode:ue,visible:Un}),pt&&r.a.createElement(wb,{channelFlagVersion:l,clearChannelFlags:la,clearLabels:Aa,clearSearchBrand:da,clearSearchTitle:pa,contentResourceFilter:m,excludeSalesChannel:r.a.createElement("div",{className:"filter-form-cell"},r.a.createElement(zn.c,null,"Exclude Sales Channel"),r.a.createElement($g,{channelFlagVersion:C,onChange:qt})),extraFilter:$t(),extraSorter:[r.a.createElement(ma,null)],extraSorterType:vb,handleSearch:Lt,hidePanel:zt,labelVersion:Jn,onMouseEnter:oa,onMouseLeave:ia,productListStyle:st,searchBrandVersion:At,searchCode:ee,searchCodeType:ae,searchCodeTypeSelector:Bt,searchGroup:he,searchMultiCode:me,searchTitleVersion:tt,searchTagVersion:Fe,searchGroupsVersion:de,setBrand:ye,setContentResourceFilter:u,setLabels:ve,setMultiCode:ue,setSalesChannel:Xn,setSearchCode:te,setSearchGroup:Ee,setSortType:ke,setStatus:Se,setTitle:je,showPanel:aa,status:Ie,statusOptions:kg().map(n=>({label:n.description,value:n.code})),x:pn.x||0,y:pn.y||0,visible:un,width:pn.width||0,onGroupChange:(n,e)=>Kt(n,e),groupList:xn,onTagChange:n=>Wt(n||""),onVisibleChange:n=>{n||d(c+1)},clearExtraFilter:()=>{ca(),se([]),Ae([]),Oe([]),Ne(Fe+1)}}),f&&r.a.createElement(ob,{onClose:n=>{return e=n,x(!1),E({}),void(e&&ua(h));var e},product:h,visible:f}),v&&r.a.createElement(lF,{templateInfo:[],onClose:()=>k(!1),data:bn.filter(n=>n.ProductId.indexOf("/")<0),fileName:"Image",getSearchOptions:jt,filterArr:2===he?["Image","Substyle","SKU","Status"]:1===he?["Image","SKU","Status"]:4===he?["Image","Style","Substyle","Status"]:["Image","Status"],selectedRows:_e.filter(n=>n.ProductId.indexOf("/")<0),columns:_t(ge)}),Xe&&g&&r.a.createElement(fF,{attributeName:g.attributeName,imageUrl:g.imageUrl,productId:g.productId,imageAttributeNum:g.imageAttributeNum,productType:g.productType,defaultOverwrite:rt,onClose:()=>{et(!1),b(void 0)},onSuccess:n=>{const e=[...bn],t=e.findIndex(n=>n.ProductId===g.productId);t>=0&&(e[t][""+g.name]=n,hn([...e])),et(!1),b(void 0)}})),vn&&r.a.createElement(uF,{close:()=>{Bn(!1)},options:kn}))},SF=t(152);const FF=g.a.div` /*max-height: calc(100vh - 180px);*/ height: calc(100vh - 180px); /*padding: 0 12px 12px 12px;*/ padding: 16px 24px; &.fullscreen-mode { height: calc(100vh - 80px); } `,NF=Object(g.a)(p.a)` width: 200px; height: 40px; border-radius: 4px; background-color: #f5f6fa; font-family: Lato; font-size: 14px; font-weight: bold; float: left; text-align: center; color: #006dff; border-width: 0; `,DF=g.a.div` margin-top: 12px; height: calc(100% - 72px); overflow-y: auto; `,OF=g.a.div` background-color: #D8D8D8; padding: 10px 7px; `,TF=g.a.div` padding: 5px; `,jF=g.a.div` border: 1px solid #D8D8D8; border-radius: 4px; margin-bottom: 12px; & .white-stripe { background-color: #FFF; } & .gray-stripe { background-color: #F6F6F6; } `,JF=g.a.div` padding: 5px 0; `,LF=g.a.div` margin-top: 5px; cursor: pointer; float: left; margin-left: 5px; `,RF=g.a.div` margin-left: 35px; `,zF=({items:n,name:e,onCheckAll:t,editMode:o,id:i})=>{const[l,s]=Object(a.useState)(!1),[c,d]=Object(a.useState)(!1),[p,m]=Object(a.useState)(!1),[u,g]=Object(a.useState)(!1);return Object(a.useEffect)(()=>{s(!1),d(!1),m(!1),g(!1)},[o]),r.a.createElement(jF,{id:i,key:i},r.a.createElement(A.a,null,r.a.createElement(f.a,{span:24},r.a.createElement(OF,null,r.a.createElement(A.a,null,r.a.createElement(f.a,{span:12},r.a.createElement("h3",{id:i+"_main_row_name"},e)),r.a.createElement(f.a,{span:3},r.a.createElement(bt.a,{id:i+"_main_row_none_checkbox",disabled:!o,onClick:()=>{t(Me.o.NONE,n[0].Scope),s(!0),d(!1),m(!1),g(!1)},checked:l},"None")),r.a.createElement(f.a,{span:3},Me.o.VIEW<=n[0].MaxLevel&&r.a.createElement(bt.a,{id:i+"_main_row_edit_checkbox",disabled:!o,onClick:()=>{t(Me.o.VIEW,n[0].Scope),s(!1),d(!0),m(!1),g(!1)},checked:c},"View")),r.a.createElement(f.a,{span:3},Me.o.VIEW_EDIT<=n[0].MaxLevel&&r.a.createElement(bt.a,{id:i+"_main_row_view_and_edit_checkbox",disabled:!o,onClick:()=>{t(Me.o.VIEW_EDIT,n[0].Scope),s(!1),d(!1),m(!0),g(!1)},checked:p},"View & Edit")),r.a.createElement(f.a,{span:3},Me.o.ADMIN<=n[0].MaxLevel&&r.a.createElement(bt.a,{id:i+"_main_row_admin_checkbox",disabled:!o,onClick:()=>{t(Me.o.ADMIN,n[0].Scope),s(!1),d(!1),m(!1),g(!0)},checked:u},"Admin")))),r.a.createElement(TF,null,n.map((n,e)=>r.a.createElement(JF,{key:n.PermissionNum,className:e%2?"gray-stripe":"white-stripe"},r.a.createElement(A.a,null,r.a.createElement(f.a,{span:12,style:{textAlign:"right",paddingRight:"90px"}},r.a.createElement("h3",{id:`${i}_row_${e}_permission_name`},n.PermissionName)),r.a.createElement(f.a,{span:12},r.a.createElement(ut.a.Item,{name:["permissions",n.PermissionNum],style:{marginBottom:"0px"},initialValue:Me.o.NONE},r.a.createElement(gt.a.Group,{disabled:!o,name:n.PermissionNum.toString(),style:{width:"100%"},defaultValue:Me.o.NONE},r.a.createElement(A.a,null,r.a.createElement(f.a,{span:24},r.a.createElement(A.a,null,r.a.createElement(f.a,{span:6},r.a.createElement(gt.a,{id:`${i}_row_${e}_none_radio`,value:Me.o.NONE})),r.a.createElement(f.a,{span:6},Me.o.VIEW<=n.MaxLevel&&r.a.createElement(gt.a,{id:`${i}_row_${e}_view_radio`,value:Me.o.VIEW})),r.a.createElement(f.a,{span:6},Me.o.VIEW_EDIT<=n.MaxLevel&&r.a.createElement(gt.a,{id:`${i}_row_${e}_view_edit_radio`,value:Me.o.VIEW_EDIT})),r.a.createElement(f.a,{span:6},Me.o.ADMIN<=n.MaxLevel&&r.a.createElement(gt.a,{id:`${i}_row_${e}_admin_radio`,value:Me.o.ADMIN})))))))))))))))};var MF=({role:n,show:e,onClose:t,loading:o,onAllSelected:i,onSave:s,isSaving:c,formUpdated:m,resetPermissions:u,editMode:g,enableEditMode:b})=>{const[h,E]=Object(a.useState)(!1),{data:x=[],isFetching:C}=Object(SF.a)(),[y,w]=Object(a.useState)([]),v=Object(l.useSelector)(n=>n.profiles),k=Object(a.useCallback)((n,e)=>{i(x,n,e)},[i,x]),[I,S]=Object(a.useState)(y),[F,N]=Object(a.useState)(""),D=Za()(n=>{N(n)},300),O=o||C||c,T=r.a.createElement(r.a.Fragment,null,r.a.createElement(A.a,{align:"middle",justify:"space-between"},r.a.createElement(f.a,{span:12},r.a.createElement(A.a,null,r.a.createElement(f.a,{span:24},r.a.createElement(d.a.Title,{id:"role_permissions_title",level:4},"Role Permissions")))),r.a.createElement(f.a,{span:12,style:{textAlign:"right"}},r.a.createElement(p.a,{id:"role_permissions_fullscreen_button",onClick:()=>{E(!h)}},h?r.a.createElement(K.a,null):r.a.createElement(H.a,null),h?"Exit":"Enter"," Fullscreen"),r.a.createElement(Xt.a,{placement:"bottom",title:"Close"},r.a.createElement(p.a,{id:"role_permissions_close_icon_button",type:"text",onClick:t,style:{padding:"0 8px"}},r.a.createElement(W.a,null))))));return r.a.useEffect(()=>{if(F){const n=y.map(n=>[...n.filter(n=>n.PermissionName.toLowerCase().indexOf(F.trim().toLowerCase())>-1)]).filter(n=>n.length>0);S([...n])}else S([...y])},[F,y]),Object(a.useEffect)(()=>{x.length>0&&w(Object(B.z)(qe(x,"Scope")))},[x]),r.a.createElement(Y.a,{bodyStyle:{padding:0},centered:!0,className:"fullscreen-modal",width:h?window.innerWidth:window.innerWidth>1280?.8*window.innerWidth:1200,closable:!1,footer:!1,onCancel:t,style:{padding:0},visible:e,onOk:s,title:T},r.a.createElement(ft.a,{spinning:O},r.a.createElement(FF,{className:h?"fullscreen-mode":""},r.a.createElement(A.a,null,r.a.createElement(f.a,{span:21},r.a.createElement(d.a.Text,{strong:!0,style:{fontSize:"18px"}},O?"Loading...":"Add or edit permission for "+n.roleName)),g?r.a.createElement(r.a.Fragment,null,r.a.createElement(f.a,{span:2,style:{textAlign:"right",paddingRight:"5px"}},r.a.createElement(p.a,{id:"role_permissions_cancel_button",loading:O,onClick:()=>{u()}},"Cancel")),r.a.createElement(f.a,{span:1},r.a.createElement(p.a,{id:"role_permissions_save_button",disabled:!m,loading:O,onClick:s,type:"primary"},"Save"))):r.a.createElement(f.a,{span:3,style:{textAlign:"right",paddingRight:"5px"}},r.a.createElement(p.a,{id:"role_permissions_edit_button",disabled:!fl(v.permissions,Nt.USER_PERMISSION,Me.o.VIEW),onClick:b},"Edit"))),r.a.createElement(A.a,null,r.a.createElement(Nn.a,{prefix:r.a.createElement(Fn.a,null),style:{width:400},placeholder:"Filter",allowClear:!0,onChange:n=>{D(n.target.value)}})),r.a.createElement(DF,null,I.map((n,e)=>r.a.createElement(zF,{editMode:g,onCheckAll:k,key:n[0].Scope,name:n[0].Scope,items:n,id:"permissions_group_"+e}))))))};const PF=({show:n,closeModal:e,isSaving:t})=>r.a.createElement(Y.a,{visible:n,onCancel:e,title:r.a.createElement("span",{id:"add_new_role_modal_title"},"Add New Role"),closable:!0,okText:"Save",footer:r.a.createElement(r.a.Fragment,null,r.a.createElement(p.a,{id:"add_new_role_cancel_button",onClick:e},"Cancel"),r.a.createElement(p.a,{id:"add_new_role_save_button",form:"roles",key:"submit",htmlType:"submit",type:"primary",loading:t},"Save"))},r.a.createElement(aa,{formItemProperties:{labelCol:{span:3},wrapperCol:{span:21},name:["newRole","roleName"],label:"Name",rules:[{required:!0,message:"Field required."}]},inputProperties:{placeholder:"Type Name",name:"roleName"}}),r.a.createElement(aa,{formItemProperties:{labelCol:{span:3},wrapperCol:{span:21},name:["newRole","note"],label:"Note",rules:[{required:!0,message:"Field required."}]},inputProperties:{placeholder:"Type Note",name:"note"}})),_F={roleName:"",note:"",rowNum:0};var GF=()=>{const[n]=ut.a.useForm(),[e,t]=Object(a.useState)(!1),[o,i]=Object(a.useState)(!1),[s,c]=Object(a.useState)(-1),[d,m]=Object(a.useState)([]),[g,b]=Object(a.useState)(!1),[h,E]=Object(a.useState)(!1),[x,C]=Object(a.useState)(!1),[y,w]=Object(a.useState)(""),[v,I]=Object(a.useState)(_F),{data:S=[],isFetching:F,refetch:N}=Object(SF.b)(),[D,O]=Object(a.useState)(S),[j,{status:J,isLoading:L}]=Object(SF.d)(),[R,{status:z,isLoading:M}]=Object(SF.c)(),[P,{isLoading:_}]=Object(SF.e)(),G=Object(l.useSelector)(n=>n.profiles.selectedIndex),[U,V]=Object(a.useState)(!1),q=Object(l.useSelector)(n=>n.profiles.profiles[G]),K=Object(l.useSelector)(n=>n.profiles),H=Object(B.G)(y,500),W=Object(a.useCallback)(()=>{o||i(!0)},[o]),Y=Object(a.useCallback)(e=>{let t=e;t||(t=d);const a=t.reduce((n,e)=>{const t={...n};return t[e.permissionNum]=e.permissionLevel,t},{});n.resetFields(),n.setFieldsValue(0),Object(en.isEmpty)(a)||n.setFieldsValue({permissions:{...n.getFieldValue("permissions"),...a}}),i(!1),C(!1)},[n,d]),Q=Object(a.useCallback)(async n=>{b(!0),E(!0),C(!1);try{const e=await Object(k.o)(n.rowNum);Y(e),m(e),I(n)}catch{T.a.error({message:"Could not retrieve role permissions"})}finally{b(!1)}},[Y]),$=n=>n.rowNum===s,Z=()=>{c(-1)},X=Object(a.useCallback)(async()=>{const e=n.getFieldValue("editingRecord"),t={note:e.note,roleName:e.roleName,rowNum:e.rowNum};await R(t),z?T.a.success({message:"Role Updated!"}):T.a.success({message:"There was an error"}),Z(),N(),n.resetFields()},[R,z,n,N]),nn=[{header:"Name",name:"roleName",defaultFlex:1,render:({data:n,rowIndex:e})=>$(n)?r.a.createElement(aa,{id:`grid_cell_row${e}_name_edit`,formItemProperties:{name:["editingRecord","roleName"],style:{marginTop:"30px"}},inputProperties:{placeholder:"Name"}}):r.a.createElement("span",{id:`grid_cell_row${e}_name`},n.roleName)},{header:"Note",name:"note",defaultFlex:1.5,render:({data:n,rowIndex:e})=>$(n)?r.a.createElement(aa,{id:`grid_cell_row${e}_note_edit`,formItemProperties:{name:["editingRecord","note"],style:{marginTop:"30px"}},inputProperties:{placeholder:"Note"}}):r.a.createElement("span",{id:`grid_cell_row${e}_note`},n.note)},{header:"",name:"actions",render:({data:e,rowIndex:t})=>{const a=$(e);return r.a.createElement(A.a,null,r.a.createElement(f.a,{span:12},r.a.createElement(NF,{id:`grid_cell_row${t}_action_manage_button`,onClick:()=>{Q(e)}},"Manage Permissions")),r.a.createElement(f.a,{span:12},r.a.createElement(RF,null,a?r.a.createElement(r.a.Fragment,null,r.a.createElement(LF,{id:`grid_cell_row${t}_action_check_mark`,onClick:()=>{X()},style:{marginRight:8}},r.a.createElement(ft.a,{spinning:M},r.a.createElement(fr,{height:25,width:25,style:{fill:"#02a800"}}))),r.a.createElement(LF,{id:`grid_cell_row${t}_action_cancel`,onClick:()=>{Z()},style:{marginRight:8}},r.a.createElement(xr,{height:25,width:25,style:{fill:"#2d3f5d"}}))):fl(K.permissions,Nt.USER_PERMISSION,Me.o.VIEW)&&r.a.createElement(r.a.Fragment,null,r.a.createElement(LF,{id:`grid_cell_row${t}_action_edit`,onClick:()=>{(e=>{n.setFieldsValue({...n.getFieldsValue(),editingRecord:{...e}}),c(e.rowNum)})(e)}},r.a.createElement(kt,{height:25,width:25,style:{fill:"#006dff"}})),r.a.createElement(LF,{id:`grid_cell_row${t}_action_delete`,onClick:()=>{return n=e,V(!0),void I(n);var n},style:{marginLeft:10}},r.a.createElement(It,{height:25,width:25,style:{fill:"#c13939"}}))))))},defaultFlex:2}],tn=Object(a.useCallback)(()=>{E(!1),C(!1)},[]),an=Object(a.useCallback)(n=>t(n),[]),rn=Object(a.useCallback)(async e=>{await j(e.newRole),t(!1),J?T.a.success({message:"New Role Added"}):T.a.success({message:"There was an error"}),N(),n.resetFields()},[j,n,N,J]),on=Object(a.useCallback)(async()=>{const e=Object.entries(n.getFieldValue("permissions")),t=e.map(n=>({roleNum:v.rowNum,permissionNum:Number(n[0]),permissionLevel:Number(n[1]),masterAccountNum:q.MasterAccountNum,profileNum:q.ProfileNum})).filter(n=>n.permissionLevel||n.permissionLevel===Me.o.NONE);await P({rowNum:v.rowNum,permissions:t}),E(!1),N(),T.a.success({message:"Permissions Saved"}),((n,e)=>{const t=n.reduce((n,e)=>{const t={...n};return t[e[0]]=0,t},{});e.setFieldsValue({permissions:{...t}})})(e,n),i(!1),C(!1)},[n,q.MasterAccountNum,q.ProfileNum,N,v.rowNum,P]);Object(a.useEffect)(()=>{if(0!==S.length)if(H){const n=S.filter(n=>n.roleName.toLowerCase().includes(H.toLowerCase())||n.note.toLowerCase().includes(H.toLowerCase()));O(n)}else O(S)},[H,S]);const ln=Object(a.useCallback)(n=>w(n.target.value),[]);return r.a.createElement(Je,null,r.a.createElement(ut.a.Provider,{onFormChange:W},r.a.createElement(ut.a,{name:"roles",form:n,onFinish:rn},r.a.createElement(yt,{id:"roles_delete_modal_title",visible:U,title:`Are you sure you want to delete ${v.roleName}?`,handleCancel:()=>{V(!1)},handleConfirm:async()=>{try{await Object(k.e)(v.rowNum),T.a.success({message:"Role deleted sucessfully!"})}catch{T.a.error({message:"Could not delete the role"})}finally{N()}}}),r.a.createElement(PF,{show:e,closeModal:()=>{an(!1)},isSaving:L}),h&&r.a.createElement(MF,{loading:g,show:!0,role:v,onClose:tn,onAllSelected:(e,t,a)=>{const r=qe(e.filter(n=>n.Scope===a),"PermissionNum"),o=Object.keys(r).reduce((n,e)=>{const a={...n};return a[e]=t,a},{});n.setFieldsValue({...n.getFieldsValue(),permissions:{...n.getFieldValue("permissions"),...o}}),i(!0)},onSave:on,isSaving:_,formUpdated:o,resetPermissions:Y,editMode:x,enableEditMode:()=>{C(!0)}}),r.a.createElement(Sn,{id:"pages_roles_title",title:"Roles",actions:r.a.createElement(p.a,{id:"new_role_button",type:"primary",onClick:()=>{an(!0)}},r.a.createElement(u.a,null),"Add New Role")}),r.a.createElement(Rn,null),r.a.createElement(Le,null,r.a.createElement(A.a,null,r.a.createElement(f.a,{span:8},r.a.createElement(Nn.a,{id:"filter_input",style:{marginBottom:"15px"},prefix:r.a.createElement(Fn.a,null),allowClear:!0,onChange:ln})),r.a.createElement(f.a,{span:24},r.a.createElement(pn.a,{style:{minHeight:"80vh"},columns:nn,rowHeight:60,enableKeyboardNavigation:!1,dataSource:D,showZebraRows:!1,loading:F})))))))};function UF({columns:n,dataSource:e,editableDefault:t=!1,style:o,reactDataGridProps:i,otherButtons:l,onclickOtherButton:s,...c}){const[A,d]=Object(a.useState)(e),p=Object(a.useRef)(null);return Object(a.useEffect)(()=>{d(e),p.current=null},[e]),r.a.createElement(pn.a,Object.assign({style:o,dataSource:A},i,c,{columns:fn(n),renderLoadMask:n=>{const{visible:e,zIndex:t}=n;return e?r.a.createElement("div",{style:{top:0,left:0,right:0,bottom:0,zIndex:t,background:"rgba(21, 24, 21, 0.25)",display:"flex",position:"absolute",alignItems:"center",justifyContent:"center"}},r.a.createElement(hn,{size:"large"})):""},showCellBorders:!1}))}UF.defaultProps={actionsColumn:void 0,idProperty:void 0,rowHeight:void 0,loading:void 0,editable:void 0,pagination:void 0,checkboxColumn:void 0,selected:void 0,onSelectionChange:void 0,defaultFilterValue:void 0,reactDataGridProps:{showColumnMenuLockOptions:!1}};const{TextArea:VF}=Nn.a,qF=g.a.label` width: 127px; height: 27px; font-family: Lato; font-size: 22px; font-weight: bold; color: #2d3f5d; `;var KF=function({submit:n,formValues:e,visible:t,handleChange:o,handleCancel:i}){const[l,s]=Object(a.useState)(!1),[c]=ut.a.useForm();return console.log(e),r.a.createElement(Y.a,{visible:t,style:{top:30},title:r.a.createElement(qF,null,e.rowNum?"Edit Operation Set":"New Operation Set"),onCancel:i,maskClosable:!1,width:600,footer:r.a.createElement(Jr,{permissionNumber:Nt.MANAGE_PRODUCT_ELEMENTS,onSave:c.submit,onCancel:i,editingMode:!0,style:{justifyContent:"flex-end"}})},r.a.createElement(ft.a,{spinning:l},r.a.createElement(ut.a,{form:c,labelCol:{span:5},wrapperCol:{span:19},initialValues:{size:"middle"},onFinish:async()=>{try{s(!0),await n(),c.resetFields()}catch(e){}finally{s(!1)}}},r.a.createElement(ut.a.Item,{label:"Name",name:"attributeSetName",initialValue:e.attributeSetName,rules:[{required:!0,message:"Name is required."}]},r.a.createElement(Nn.a,{onChange:o,name:"attributeSetName",placeholder:"Name",maxLength:50})),r.a.createElement(ut.a.Item,{name:"attributeSetDescription",label:"Description",initialValue:e.attributeSetDescription},r.a.createElement(VF,{onChange:o,name:"attributeSetDescription",placeholder:"Description",maxLength:500})))))};let HF;!function(n){n[n.SET_DATA=0]="SET_DATA",n[n.SET_EDITING_KEY=1]="SET_EDITING_KEY",n[n.SET_SELECTED_ROW=2]="SET_SELECTED_ROW",n[n.SET_FORM_VALUES=3]="SET_FORM_VALUES",n[n.SET_PAGINATION=4]="SET_PAGINATION",n[n.SET_LOADING_DATA=5]="SET_LOADING_DATA",n[n.SET_IS_SAVING=6]="SET_IS_SAVING",n[n.SET_ADD_MODAL_VISIBLE=7]="SET_ADD_MODAL_VISIBLE",n[n.SET_CONFIRMATION_MODAL_VISIBLE=8]="SET_CONFIRMATION_MODAL_VISIBLE",n[n.SET_FILTERED_DATA=9]="SET_FILTERED_DATA",n[n.RESET_FORM=10]="RESET_FORM",n[n.REPLACE_INLINE_EDIT=11]="REPLACE_INLINE_EDIT",n[n.SET_ROW_TO_DELETE=12]="SET_ROW_TO_DELETE",n[n.SET_SEARCH_DISABLED=13]="SET_SEARCH_DISABLED",n[n.SET_MANAGE_MODAL_VISIBLE=14]="SET_MANAGE_MODAL_VISIBLE",n[n.SET_DIALOG_IS_FULL_SCREEN=15]="SET_DIALOG_IS_FULL_SCREEN"}(HF||(HF={}));const WF={attributeSetName:"",attributeSetDescription:""};function YF(n,e){switch(e.type){case HF.SET_DATA:return{...n,data:e.params};case HF.SET_EDITING_KEY:return{...n,editingKey:e.params};case HF.SET_SELECTED_ROW:return{...n,selectedProductAttributeSet:e.params};case HF.SET_FORM_VALUES:return{...n,formValues:e.params};case HF.SET_PAGINATION:return{...n,pagination:e.params};case HF.SET_LOADING_DATA:return{...n,loadingData:e.params};case HF.SET_ADD_MODAL_VISIBLE:return{...n,addModalVisible:e.params};case HF.SET_CONFIRMATION_MODAL_VISIBLE:return{...n,confirmationModalVisible:e.params};case HF.RESET_FORM:return{...n,formValues:{...WF}};case HF.SET_FILTERED_DATA:return{...n,filteredData:e.params};case HF.REPLACE_INLINE_EDIT:return((n,{value:e,rowIndex:t})=>{const a=[...n.data];return a[t]=e,{...n,data:a,editingKey:"",searchDisabled:!1}})(n,e.params);case HF.SET_ROW_TO_DELETE:return{...n,selectedProductAttributeSet:e.params,confirmationModalVisible:!0};case HF.SET_IS_SAVING:return{...n,isSaving:e.params};case HF.SET_SEARCH_DISABLED:return{...n,searchDisabled:e.params};case HF.SET_MANAGE_MODAL_VISIBLE:return{...n,manageModalVisible:e.params};case HF.SET_DIALOG_IS_FULL_SCREEN:return{...n,dialogIsFullscreen:e.params};default:return n}}const QF=Object(a.createContext)([void 0,void 0]);var $F=t(2930),ZF=t(246),XF=t.n(ZF);const{Text:nN}=d.a,eN=g.a.div` display: flex; justify-content: center; > .label { display: inline-block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } &.drop-over-downward { border-bottom: 2px dashed #1890ff; } &.drop-over-upward { border-top: 2px dashed #1890ff; } `,tN=[{name:"attributeName",operator:"contains",type:"string",value:""},{name:"groupName",operator:"contains",type:"string",value:""}],aN=[{name:"itemType",operator:"eq",type:"select",value:null},{name:"attributeName",operator:"contains",type:"string",value:""},{name:"groupName",operator:"contains",type:"string",value:""}],rN=({direction:n,filteredItems:e,onItemSelectAll:t,selectedKeys:o,disabled:i,leftColumns:l,rightColumns:s})=>{const c="left"===n?l:s,A="left"===n?tN:aN,[d,p]=Object(a.useState)(null),m=n=>{const{selected:e}=n,a=Object.keys(e).map(n=>Number(n)),r=a.filter(n=>!o.includes(n)),i=o.filter(n=>!a.includes(n));r.length&&t(r,!0),i.length&&t(i,!1)},u=()=>{let n={};return o.forEach(e=>{n[e]=!0}),n};return Object(a.useEffect)(()=>{var n,e,t,a,r,o;d&&(null===(n=d.current)||void 0===n||n.doSetLastActiveIndex(-1),null===(e=d.current)||void 0===e||e.setActiveIndex(-1),(null===(t=d.current)||void 0===t?void 0:t.lastLockedEndIndex)&&(d.current.lastLockedEndIndex=-1),(null===(a=d.current)||void 0===a?void 0:a.computedActiveIndex)&&(d.current.computedActiveIndex=-1),(null===(r=d.current)||void 0===r?void 0:r.activeRowRef)&&(d.current.activeRowRef.current=null),null===(o=d.current)||void 0===o||o.reload())},[d,e.length]),"left"===n?r.a.createElement(pn.a,{dataSource:e,columns:c,checkboxColumn:!i,defaultFilterValue:A,onSelectionChange:m,selected:u(),idProperty:"key",style:{height:"100%"},onReady:p,virtualized:!0}):r.a.createElement(Hh.a,{backend:Wh.a},r.a.createElement(pn.a,{dataSource:e,columns:c,checkboxColumn:!i,defaultFilterValue:A,onSelectionChange:m,selected:u(),idProperty:"key",style:{height:"100%"},onReady:p,virtualized:!0,activeIndex:void 0}))},oN=({leftColumns:n,rightColumns:e,...t})=>r.a.createElement($F.a,Object.assign({className:"transfer-class-height",style:{height:"100%",width:"100%"}},t),t=>r.a.createElement(rN,Object.assign({},t,{leftColumns:n,rightColumns:e})));var iN=function({attribute:n,handleCancel:e}){const[t,o]=Object(a.useState)(!1),[i,l]=Object(a.useState)(!1),[s,c]=Object(a.useState)(!1),[d,m]=Object(a.useState)([]),[u,g]=Object(a.useState)([]),b=Object(a.useCallback)(async()=>{try{o(!0);const e=await Object(ze.T)(n.rowNum||-1);o(!1),e&&g(e)}catch(e){o(!1)}},[n]),h=Object(a.useCallback)(async()=>{try{l(!0);const e=await Object(ze.R)(n.rowNum||0);l(!1),e&&m(e.map(n=>n.attributeNum))}catch(e){l(!1)}},[n]),E=Object(a.useCallback)(async()=>{try{c(!0);const t=JSON.stringify(d.map((n,e)=>({attributeNum:n,setDisplaySeq:e+1}))),a=await Object(ze.Zb)(n.rowNum||0,t);c(!1),a&&(nt.b.success("saved successfully"),e())}catch(t){c(!1)}},[n,d,e]),f=Object(a.useCallback)((n,e)=>{e.stopPropagation(),e.preventDefault();const t=[...d],a=t.indexOf(n);if(a>0){const e=t[a-1];t[a-1]=n,t[a]=e,m([...t])}},[d]),x=({index:n,value:e,moveRow:t})=>{const o=Object(a.useRef)(),[{isOver:i,dropClassName:l},s]=Object(qh.a)({accept:"DraggableItem",collect:e=>{const t=e.getItem()||{};return t.index===n?{}:{isOver:e.isOver(),dropClassName:t.index{t(e.index,n)}}),[,c,A]=Object(Kh.a)({type:"DraggableItem",item:{index:n},collect:n=>({isDragging:n.isDragging()})});return A(s(o)),r.a.createElement(eN,{key:n,ref:o,className:""+(i?l:"")},-1!==n&&r.a.createElement($.b,null,r.a.createElement(rp.a,{onClick:n=>f(e,n)}),r.a.createElement(op.a,{type:"arrow-down",onClick:n=>C(e,n),style:{paddingLeft:6,paddingRight:4}}),r.a.createElement("span",{ref:c},r.a.createElement(tp.a,null))))},C=Object(a.useCallback)((n,e)=>{e.stopPropagation(),e.preventDefault();const t=[...d],a=t.indexOf(n);if(a1===n?r.a.createElement(Et.a,{color:"#2db7f5"},"SYS"):r.a.createElement(Et.a,{color:"#87d068"},"ATT"),defaultFlex:1,filterEditor:XF.a,filterEditorProps:{placeholder:"All",dataSource:[{id:1,label:"SYS"},{id:2,label:"ATT"}]}},{name:"attributeName",header:"Name",defaultFlex:1,enableColumnFilterContextMenu:!1},{name:"groupName",header:"Source",defaultFlex:1,enableColumnFilterContextMenu:!1},{name:"attributeNum",header:"Sequence",width:70,enableColumnFilterContextMenu:!1,render:({value:n})=>r.a.createElement(x,{index:d.findIndex(e=>e===n),value:n,moveRow:w}),defaultFlex:1}],w=async(n,e)=>{const t=d,a=t.splice(n,1)[0];var r;t.splice(e,0,a),r=t,m(Array.from(new Set(r)))};return Object(a.useEffect)(()=>{b(),h()},[b,h]),r.a.createElement(ft.a,{spinning:t||i,wrapperClassName:"ant-spin-flex-height"},r.a.createElement(A.a,{justify:"space-between"},r.a.createElement(nN,{strong:!0,style:{fontSize:18}},"Operation Sets: "+n.attributeSetName),r.a.createElement($.b,null,r.a.createElement(p.a,{type:"primary",loading:s,onClick:()=>E()},"Save"),r.a.createElement(p.a,{onClick:()=>e()},"Cancel"))),r.a.createElement(A.a,{style:{marginTop:20,flexGrow:1}},r.a.createElement(oN,{dataSource:u,targetKeys:d,showSearch:!0,onChange:n=>{m(e=>{if(n.length>e.length){const t=n.filter(n=>-1===e.indexOf(n));return[...e,...t]}return n})},filterOption:(n,e)=>-1!==e.attributeName.toLowerCase().indexOf(n.toLowerCase())||-1!==e.groupName.toLowerCase().indexOf(n.toLowerCase()),leftColumns:[{name:"attributeName",header:"Name",defaultFlex:1,enableColumnFilterContextMenu:!1},{name:"groupName",header:"Source",defaultFlex:1,enableColumnFilterContextMenu:!1}],rightColumns:y,rowKey:n=>n.attributeNum})))};const lN=Object(g.a)(p.a)` display: ${n=>n.$hasPermission?"initial":"none"}; min-height: 40px; `,sN=(n,e,t)=>{var a;return(!n||0!==n.size)&&(null===(a=n.get(e))||void 0===a?void 0:a.PermissionLevel)>t},cN=["attributeSetName","attributeSetDescription"],AN=()=>{const[n,e]=Object(a.useContext)(QF),t=Object(l.useSelector)(n=>n.profiles),o=sN(t.permissions,Nt.MANAGE_PRODUCT_ELEMENTS,Dt.VIEW),i=Object(a.useCallback)(n=>{e&&e({type:HF.SET_FILTERED_DATA,params:n})},[e]);if(!n||!e)return null;const s=[{header:"Name",name:"attributeSetName",defaultFlex:3,editable:!1},{header:"Description",name:"attributeSetDescription",defaultFlex:4,editable:!1},{name:"rowNum",header:"",defaultFlex:3,minWidth:350,sortable:!1,editable:!1,render:({data:n,rowIndex:t,rowId:a,columnId:i,columnIndex:l})=>r.a.createElement(A.a,{justify:"end",gutter:14},r.a.createElement(f.a,null,r.a.createElement(p.a,{size:"small",disabled:!o,onClick:()=>{e&&e({type:HF.SET_SELECTED_ROW,params:n}),e&&e({type:HF.SET_MANAGE_MODAL_VISIBLE,params:!0})}},r.a.createElement(cn.a,{style:{color:"#006dff"}}),"Manage Attributes")),r.a.createElement(f.a,null,r.a.createElement(p.a,{size:"small",disabled:!o,onClick:()=>{e({type:HF.SET_FORM_VALUES,params:{...n}}),e({type:HF.SET_ADD_MODAL_VISIBLE,params:!0})}},r.a.createElement(cn.a,{style:{color:"#006dff"}}),"Edit")),r.a.createElement(f.a,null,r.a.createElement(p.a,{size:"small",disabled:!o,onClick:()=>{(n=>{e({type:HF.SET_ROW_TO_DELETE,params:n})})(n)}},r.a.createElement(An.a,{style:{color:"#c13939"}}),"Delete")))}];return r.a.createElement(ft.a,{spinning:n.isSaving,wrapperClassName:"ant-spin-flex"},r.a.createElement(A.a,{justify:"start"},r.a.createElement(f.a,{xs:24,md:12},r.a.createElement(jn,{reference:"rowNum",data:n.data,onResult:i,fields:cN,disabled:n.searchDisabled}))),r.a.createElement(Rn,{height:14}),r.a.createElement(UF,{idProperty:"rowNum",rowHeight:35,columns:s,dataSource:n.filteredData,loading:n.loadingData,pagination:!0,otherButtons:["Manage Attributes"]}))};var dN=({isModal:n})=>{const e=Object(l.useSelector)(n=>n.profiles),t=Object(E.a)(U,Object(l.useDispatch)()),o=Object(a.useReducer)(YF,(i=ut.a.useForm()[0],{data:[],filteredData:[],editingKey:"",searchDisabled:!1,selectedProductAttributeSet:{...WF},form:i,formValues:{...WF},pagination:{current:1,pageSize:10,showSizeChanger:!0},loadingData:!1,addModalVisible:!1,confirmationModalVisible:!1,isSaving:!1,manageModalVisible:!1,dialogIsFullscreen:!1}));var i;const[s,c]=o,d=()=>{c({type:HF.SET_LOADING_DATA,params:!0});const n={$count:!0,...{$top:s.pagination.pageSize,$skip:s.pagination.current<=1?0:s.pagination.pageSize*(s.pagination.current-1)+1}};Object(ze.kb)(n).then(n=>c({type:HF.SET_DATA,params:n})).finally(()=>c({type:HF.SET_LOADING_DATA,params:!1}))};Object(a.useEffect)(d,[]);const m=Object(a.useCallback)(()=>s.dialogIsFullscreen?window.innerWidth:window.innerWidth>1280?.8*window.innerWidth:1200,[s]);return r.a.createElement(QF.Provider,{value:o},r.a.createElement(Je,{isModal:n},r.a.createElement(yt,{visible:s.confirmationModalVisible,title:"Are you sure you want to delete "+s.selectedProductAttributeSet.attributeSetName,handleCancel:()=>c({type:HF.SET_CONFIRMATION_MODAL_VISIBLE,params:!1}),handleConfirm:async()=>{c({type:HF.SET_IS_SAVING,params:!0});try{await Object(ze.y)(""+s.selectedProductAttributeSet.rowNum),d(),t.setNotification("success","Operation set deleted")}catch(n){}finally{c({type:HF.SET_IS_SAVING,params:!1})}}}),s.addModalVisible&&r.a.createElement(KF,{visible:!0,formValues:s.formValues,handleChange:n=>{c({type:HF.SET_FORM_VALUES,params:{...s.formValues,[n.target.name]:n.target.value}})},handleCancel:()=>{c({type:HF.SET_ADD_MODAL_VISIBLE,params:!1})},submit:async()=>{s.formValues.rowNum?(await Object(ze.K)({attributeSetDescription:s.formValues.attributeSetDescription,attributeSetName:s.formValues.attributeSetName},s.formValues.rowNum),c({type:HF.RESET_FORM}),t.setNotification("success","Operation set edited")):(await Object(ze.i)({attributeSetDescription:s.formValues.attributeSetDescription,attributeSetName:s.formValues.attributeSetName}),c({type:HF.RESET_FORM}),t.setNotification("success","Operation set added")),c({type:HF.SET_ADD_MODAL_VISIBLE,params:!1}),d()}}),r.a.createElement(Sn,{title:"Operation Sets",actions:r.a.createElement($.b,null,r.a.createElement(lN,{type:"primary",$hasPermission:sN(e.permissions,Nt.MANAGE_PRODUCT_ELEMENTS,Dt.VIEW),onClick:()=>{c({type:HF.RESET_FORM}),c({type:HF.SET_ADD_MODAL_VISIBLE,params:!0})}},r.a.createElement(zs.a,null),"Add Operation Set"))}),r.a.createElement(Rn,null),r.a.createElement(Le,{flexGrow:!0},r.a.createElement(AN,null))),s.manageModalVisible&&r.a.createElement(Y.a,{bodyStyle:{backgroundColor:"#F0F2F5",padding:12},centered:!0,className:"fullscreen-modal",wrapClassName:"ant-spin-flex",closable:!1,footer:s.dialogIsFullscreen?r.a.createElement(A.a,{justify:"end"},r.a.createElement(p.a,{onClick:()=>c&&c({type:HF.SET_MANAGE_MODAL_VISIBLE,params:!1})},"Cancel")):null,onCancel:()=>c&&c({type:HF.SET_MANAGE_MODAL_VISIBLE,params:!1}),style:{paddingBottom:0},title:r.a.createElement(A.a,{align:"middle",justify:"space-between"},r.a.createElement("span",null,"Manage Attributes"),r.a.createElement($.b,null,r.a.createElement(p.a,{onClick:()=>c&&c({type:HF.SET_DIALOG_IS_FULL_SCREEN,params:!s.dialogIsFullscreen})},s.dialogIsFullscreen?r.a.createElement(K.a,null):r.a.createElement(H.a,null),s.dialogIsFullscreen?"Exit":"Enter"," Fullscreen"),r.a.createElement(p.a,{onClick:()=>c&&c({type:HF.SET_MANAGE_MODAL_VISIBLE,params:!1})},r.a.createElement(W.a,null),"Close"))),visible:s.manageModalVisible,width:m()},r.a.createElement(zn.k,{className:s.dialogIsFullscreen?"fullscreen-mode":""},r.a.createElement(iN,{attribute:s.selectedProductAttributeSet,handleCancel:()=>c&&c({type:HF.SET_MANAGE_MODAL_VISIBLE,params:!1})}))))};const{Text:pN}=d.a;var mN=()=>{const[n,e,t]=Fi(zm,{channelTemplates:[],globalTemplates:[],copywritingTemplate:void 0}),[o,i]=Object(a.useState)(),[l,s]=Object(a.useState)(!1),c=async n=>{try{const e=await(async()=>await Qe.g.get("/v1/channels/templateMapping/copywriting/download",{headers:{"Content-Disposition":"attachment; filename=template.xlsx","Content-Type":"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"},responseType:"blob"}))(),t=(n=>{const e=n["content-disposition"];if(e){const n=e.split("=");return n[n.length-1]}})(e.headers)||`Content-Resources-Template-${n}.xlsx`,a=e.data,r=window.URL.createObjectURL(new Blob([a])),o=document.createElement("a");o.href=r,o.setAttribute("download",t),document.body.appendChild(o),o.click()}catch(e){}};return r.a.createElement(Je,null,r.a.createElement(Sn,{title:"Predefined Operation Sets"}),r.a.createElement(Rn,null),r.a.createElement(Le,{style:{padding:"24px"}},r.a.createElement(ft.a,{spinning:e},r.a.createElement(xo.a,{title:r.a.createElement(pN,{strong:!0,style:{fontSize:16}},"Content Resources"),type:"inner"},n.copywritingTemplate?r.a.createElement($.b,{direction:"vertical"},r.a.createElement(p.a,{type:"link",onClick:()=>c(n.copywritingTemplate.productMappingName)},"Download Standard Template"),r.a.createElement(p.a,{type:"link",onClick:()=>Y.a.confirm({title:"Are you sure to process ?",icon:r.a.createElement(Vd.a,null),content:"The current content resources operation set will be overwrited after upload the template.",onOk:()=>{var e,t,a,r;t=8,a=(null===(e=n.copywritingTemplate)||void 0===e?void 0:e.channelNum)||0,r="Content Resources",i({templateType:t,channelNum:a,title:`Upload ${1===t?"Channel Catalog":2===t?"Channel Inventory":r||"Custom"} Mapping template`}),s(!0)},onCancel(){}})},"Upload Content Resources Template")):r.a.createElement(Bm.a,null)))),l&&r.a.createElement(am,Object.assign({},o,{onCancel:()=>s(!1),onOk:()=>{s(!1),t(!0)}})))};let uN;!function(n){n[n.SET_LOADING=0]="SET_LOADING",n[n.SET_DATA=1]="SET_DATA",n[n.FETCH_DATA=2]="FETCH_DATA",n[n.DATA_FETCHED=3]="DATA_FETCHED",n[n.SET_MODAL_FORM_VISIBLE=4]="SET_MODAL_FORM_VISIBLE",n[n.SET_MANAGE_GROUP_VISIBLE=5]="SET_MANAGE_GROUP_VISIBLE",n[n.CLOSE_MODAL_FORM=6]="CLOSE_MODAL_FORM",n[n.CLOSE_MANAGE_GROUP=7]="CLOSE_MANAGE_GROUP",n[n.EDIT_ENTITY=8]="EDIT_ENTITY",n[n.ADD_ENTITY=9]="ADD_ENTITY",n[n.SET_MAPPING_VISIBLE=10]="SET_MAPPING_VISIBLE",n[n.CLOSE_MAPPING_DIALOG=11]="CLOSE_MAPPING_DIALOG",n[n.SET_DIALOG_IS_FULL_SCREEN=12]="SET_DIALOG_IS_FULL_SCREEN",n[n.SET_IMPORT_DIALOG_VISIBLE=13]="SET_IMPORT_DIALOG_VISIBLE",n[n.SET_IMPORT_MAPPING_DIALOG_VISIBLE=14]="SET_IMPORT_MAPPING_DIALOG_VISIBLE",n[n.SET_EXPORT_MAPPING_DIALOG_VISIBLE=15]="SET_EXPORT_MAPPING_DIALOG_VISIBLE"}(uN||(uN={}));function gN(n,e){switch(e.type){case uN.DATA_FETCHED:return((n,{data:e})=>({...n,loading:!1,data:e}))(n,e.params);case uN.FETCH_DATA:return{...n,loading:!0,fetchData:!1};case uN.SET_LOADING:return{...n,loading:e.params};case uN.SET_DATA:return{...n,data:e.params};case uN.SET_MODAL_FORM_VISIBLE:return console.log(e),{...n,modalFormVisible:!0,current:e.params};case uN.SET_MANAGE_GROUP_VISIBLE:return console.log(e),{...n,manageGroupVisible:!0,current:e.params};case uN.CLOSE_MODAL_FORM:return{...n,modalFormVisible:!1,current:void 0};case uN.CLOSE_MANAGE_GROUP:return{...n,manageGroupVisible:!1,current:void 0};case uN.ADD_ENTITY:return{...n,editingEntityId:null,modalFormVisible:!0};case uN.EDIT_ENTITY:return{...n,editingEntityId:e.params,modalFormVisible:!0};case uN.SET_MAPPING_VISIBLE:return{...n,current:e.params,mappingDialogVisible:!0};case uN.CLOSE_MAPPING_DIALOG:return{...n,current:void 0,mappingDialogVisible:!1};case uN.SET_DIALOG_IS_FULL_SCREEN:return{...n,dialogIsFullscreen:e.params};case uN.SET_IMPORT_DIALOG_VISIBLE:return{...n,importDialogVisible:e.params};case uN.SET_IMPORT_MAPPING_DIALOG_VISIBLE:return{...n,importMappingDialogVisible:e.params};case uN.SET_EXPORT_MAPPING_DIALOG_VISIBLE:return{...n,exportMappingDialogVisible:e.params};default:return n}}const bN=Object(a.createContext)([void 0,void 0]);var hN=n=>{const{data:e={},visible:t,onVisibleChange:o,optionList:i,selOptions:l,selOptionsChange:s,optionListChange:c}=n,[d,p]=Object(a.useState)([]),[m,u]=Object(a.useState)([...l]),[g,b]=Object(a.useState)(""),[h]=ut.a.useForm();Object(a.useEffect)(()=>{l.length>0?p(i.filter(n=>-1===l.findIndex(e=>e.optionValue===n.optionValue))):p([...i])},[i,l]);const E=Object(xt.b)(({value:n})=>r.a.createElement(Ca,null,r.a.createElement(bt.a,{checked:!0,onChange:e=>C(n,"removing",e)},n),r.a.createElement(Fa,{height:24,width:24}))),x=Object(xt.a)(({items:n})=>r.a.createElement("ul",{style:{padding:"0"}},n.map((n,e)=>r.a.createElement(E,{key:"item-"+n.optionValue,index:e,value:n.optionValue})))),C=(n,e,t)=>{t.stopPropagation(),"removing"===e&&(p([...d,{optionValue:n}]),u(m.filter(e=>e.optionValue!==n))),"adding"===e&&(p(d.filter(e=>e.optionValue!==n)),u([...m,{optionValue:n}]))};return r.a.createElement(Y.a,{title:e.elementName?"Update List Options for Content Resource - "+e.elementName:"Add List Options for Content Resource",maskClosable:!1,visible:t,okText:"Save",onCancel:()=>o(!1),onOk:()=>{console.log("aaa = ",[...m,...d]),c([...m,...d]),console.log("bbb = ",m),s(m),console.log("ccc"),o(!1)},width:600},r.a.createElement(A.a,null,r.a.createElement(f.a,{span:24},r.a.createElement(Nn.a.Search,{type:"text",style:{width:"100%",marginBottom:"15px"},value:g,placeholder:"Search options",onChange:n=>{b(n.target.value)},allowClear:!0}))),r.a.createElement(A.a,null,r.a.createElement(f.a,{span:24},r.a.createElement(ya,null,"Options Selected"),r.a.createElement(x,{items:m.filter(n=>n.optionValue.toLowerCase().includes(g.toLowerCase())),onSortEnd:({oldIndex:n,newIndex:e})=>{}}))),r.a.createElement(A.a,null,r.a.createElement(f.a,{span:24},r.a.createElement(ya,null,"Unselected Options"),d.filter(n=>n.optionValue.toLowerCase().includes(g.toLowerCase())).map(n=>r.a.createElement(Ca,{key:n.optionValue},r.a.createElement(bt.a,{checked:!1,onChange:e=>C(n.optionValue,"adding",e)},n.optionValue),r.a.createElement(Fa,{height:24,width:24}))))),r.a.createElement(A.a,null,r.a.createElement(f.a,{span:24},r.a.createElement(ya,null,"Add New Options"),r.a.createElement(wa,{id:"addOptionError"},"This option already exists!"),r.a.createElement(ut.a,{form:h},r.a.createElement(ut.a.Item,{name:"NewOption"},r.a.createElement(Nn.a,{type:"text",style:{width:"100%"},name:"NewOption",placeholder:"To Add Type New Option and Hit Enter",onPressEnter:n=>{const{value:e}=n.target;if(!e)return;const t=m.findIndex(e=>e.optionValue===n.target.value);d.findIndex(e=>e.optionValue===n.target.value)>-1||t>-1?document.getElementById("addOptionError").style.display="block":(u([...m,{optionValue:e}]),document.getElementById("addOptionError").style.display="none"),h.setFieldsValue({NewOption:""})}}))))))};const EN=g.a.div` & .ant-btn { border-bottom-left-radius: 0; border-top-left-radius: 0; padding: 4px 8px; } & .ant-select { width: calc(100% - 32px); } & .ant-select-selector { border-bottom-right-radius: 0 !important; border-top-right-radius: 0 !important; border-right: none !important; } `,fN=[];var xN=n=>{const{useState:e}=r.a,[t,a]=e([]),[o,i]=e(),[l,s]=e(!1),[c,A]=e(!1),d=async()=>{try{await m()}catch(n){T.a.error({message:"Fetch data error: "+n,duration:y.w})}},m=async()=>{if(0===fN.length){A(!0);const n=await Pa(),{data:e}=n;Array.isArray(e)&&(e.forEach(n=>{const e={key:n.copywritingElementNum,label:n.elementName,value:n.copywritingElementNum};fN.push(e)}),a([...fN])),A(!1)}else a([...fN])};return r.a.useEffect(()=>{l||(d(),s(!0))},[l,d]),r.a.createElement(r.a.Fragment,null,r.a.createElement(EN,null,r.a.createElement(Q.a,{loading:c,options:t,onChange:n=>{i(n?n.label:void 0)},optionFilterProp:"label",showSearch:!0,labelInValue:!0}),r.a.createElement(p.a,{disabled:!o||!n.editable,onClick:()=>{o&&n.onInsertPattern(o)}},r.a.createElement(dh.a,null))))};const{TextArea:CN}=Nn.a,yN=g.a.label` width: 127px; height: 27px; font-family: Lato; font-size: 22px; font-weight: bold; color: #2d3f5d; `,wN={0:"User Defined",1:"ERP",2:"PIM"};var vN=function({formValues:n,visible:e,onClose:t,onSuccess:o}){const[i,l]=Object(a.useState)(!1),[s,c]=Object(a.useState)(!1),[d,m]=Object(a.useState)([]),[g,b]=Object(a.useState)(),[h,E]=Object(a.useState)([]),[x,C]=Object(a.useState)([]),[y,w]=Object(a.useState)(!1),[v]=ut.a.useForm(),B=r.a.useRef(null),k=!(n&&[1,2].includes(n.source)),I=async()=>{l(!0);try{const{data:e,isSuccess:t,message:a}=await(async n=>Qe.e.get("/copywritingelements/"+n))(n.copywritingElementNum);if(t&&e){const{copywritingElementOptionMasterList:n=[],copywritingElementOptionList:t=[]}=e;E(t),C(n)}else nt.b.error(a)}catch(e){nt.b.error(e)}finally{l(!1)}};Object(a.useEffect)(()=>{n&&(b(n.elementDataType),I())},[n]);const S=()=>r.a.createElement(A.a,{wrap:!1,style:{width:"88%"},gutter:10},r.a.createElement(f.a,{span:16},r.a.createElement(Q.a,{mode:"tags",disabled:!0,options:x.map(n=>({label:n.optionValue,value:n.optionValue})),value:h.map(n=>n.optionValue)})),r.a.createElement(f.a,{span:8},r.a.createElement(p.a,{icon:r.a.createElement(u.a,null),onClick:()=>w(!0),disabled:!k},"Add Options")));return Object(a.useEffect)(()=>{(async()=>{c(!0);try{const{data:n=[],isSuccess:e,message:t=""}=await Ha();e?m(n):nt.b.error(t||"No results found")}catch(n){console.log("error",n)}c(!1)})()},[]),r.a.createElement(Y.a,{visible:e,style:{top:30},title:r.a.createElement(yN,null,n?"Edit Content Resources":"Add Content Resources"),onCancel:t,maskClosable:!1,width:1e3,footer:r.a.createElement(Jr,{permissionNumber:Nt.MANAGE_PRODUCT_ELEMENTS,onSave:v.submit,onCancel:t,editingMode:!0,style:{justifyContent:"flex-end"},disableSave:!k})},r.a.createElement(ft.a,{spinning:i},r.a.createElement(ut.a,{form:v,labelCol:{span:6},wrapperCol:{span:16},initialValues:{size:"middle"},onFinish:async()=>{const e=xi(await v.validateFields());if(!e.errorFields)try{l(!0);const t=n?await(async(n,e)=>{const t=JSON.stringify(e);return Qe.e.patch("/copywritingelements/"+n,t)})(n.copywritingElementNum,{ElementName:e.ElementName,ElementType:n.elementType,ElementDataType:e.ElementDataType,Tag:e.Tag,Pattern:e.Pattern,OptionList:h.map(n=>n.optionValue).join("|"),Note:e.Note,DisplaySeq:e.DisplaySeq,ContentSourceGroup:e.ContentSourceGroup,DisplayInSearch:e.DisplayInSearch?1:0}):await(async n=>{const e=JSON.stringify(n);return Qe.e.post("/copywritingelements",e)})({ElementName:e.ElementName,ElementType:e.ElementType,ElementDataType:e.ElementDataType,Tag:e.Tag,Pattern:e.Pattern||"",OptionList:h.map(n=>n.optionValue).join("|"),Note:e.Note,DisplaySeq:e.DisplaySeq,Relationships:[],ContentSourceGroup:e.ContentSourceGroup,DisplayInSearch:e.DisplayInSearch?1:0});t.isSuccess?(nt.b.success(n?"Save successfully":"Add successfully"),o()):nt.b.error(t.message||t.Message),v.resetFields()}catch(t){nt.b.error(t.response.data.message||t.response.data.Message)}finally{l(!1)}}},r.a.createElement(A.a,null,r.a.createElement(f.a,{span:12},r.a.createElement(ut.a.Item,{label:"Name",name:"ElementName",initialValue:null===n||void 0===n?void 0:n.elementName,rules:[{required:!0,message:"Name is required."}]},r.a.createElement(Nn.a,{disabled:!k,placeholder:"Name"}))),r.a.createElement(f.a,{span:12},r.a.createElement(ut.a.Item,{label:"Source",rules:[{required:!0,message:"Name is required."}]},r.a.createElement(Nn.a,{disabled:!0,value:n?wN[n.source]:"User Defined"}))),r.a.createElement(f.a,{span:12},r.a.createElement(ut.a.Item,{label:"Data Type",name:"ElementDataType",initialValue:null===n||void 0===n?void 0:n.elementDataType},r.a.createElement(Q.a,{onChange:n=>b(n),disabled:!k},r.a.createElement(Q.a.Option,{value:1},"String"),r.a.createElement(Q.a.Option,{value:2},"Integer"),r.a.createElement(Q.a.Option,{value:3},"Decimal"),r.a.createElement(Q.a.Option,{value:4},"DataTime"),r.a.createElement(Q.a.Option,{value:5},"ImageURL"),r.a.createElement(Q.a.Option,{value:6},"Price"),r.a.createElement(Q.a.Option,{value:7},"ImageUrlList"),r.a.createElement(Q.a.Option,{value:8},"VideoURL"),r.a.createElement(Q.a.Option,{value:9},"Virtual"),r.a.createElement(Q.a.Option,{value:10},"Metafield"),r.a.createElement(Q.a.Option,{value:11},"PageUrl")))),r.a.createElement(f.a,{span:12},r.a.createElement(ut.a.Item,{label:"Group",name:"ContentSourceGroup",initialValue:null===n||void 0===n?void 0:n.contentSourceGroup},r.a.createElement(Q.a,{loading:s,disabled:!k},d.map((n,e)=>r.a.createElement(Q.a.Option,{value:n.enumValue,key:e},n.enumName))))),r.a.createElement(f.a,{span:12},r.a.createElement(ut.a.Item,{label:"Sequence",name:"DisplaySeq",initialValue:null===n||void 0===n?void 0:n.displaySeq},r.a.createElement(Zt.a,{style:{width:317},disabled:!k}))),r.a.createElement(f.a,{span:12},r.a.createElement(ut.a.Item,{label:"Display In Search",name:"DisplayInSearch",valuePropName:"checked",initialValue:!n||1===(null===n||void 0===n?void 0:n.displayInSearch)},r.a.createElement(Bd.a,{disabled:!k,checkedChildren:"Yes",unCheckedChildren:"No"}))),r.a.createElement(f.a,{span:12},r.a.createElement(ut.a.Item,{name:"optionList",label:"Option List"},r.a.createElement(S,null))),r.a.createElement(f.a,{span:12},r.a.createElement(ut.a.Item,{label:"Tag",name:"Tag",initialValue:null===n||void 0===n?void 0:n.tag},r.a.createElement(Nn.a,{placeholder:"Tag",disabled:!k}))),r.a.createElement(f.a,{span:12},r.a.createElement(ut.a.Item,{name:"Note",label:"Note",initialValue:null===n||void 0===n?void 0:n.note},r.a.createElement(CN,{rows:2,disabled:!k}))),9===g&&r.a.createElement(f.a,{span:12},r.a.createElement(A.a,{style:{marginBottom:2}},r.a.createElement(f.a,{span:"6"}),r.a.createElement(f.a,{span:"16"},r.a.createElement(xN,{onInsertPattern:n=>{if(B.current){const e=B.current.resizableTextArea.textArea;if(e){const[t,a]=[e.selectionStart,e.selectionEnd];const r=`{{${n.indexOf(" ")>-1?`"${n}"`:n}}}`;e.setRangeText(r,t,a,"select"),v.setFieldsValue({Pattern:e.value})}}},editable:k}))),r.a.createElement(ut.a.Item,{name:"Pattern",label:"Pattern",initialValue:(n=>{let e="";if("string"===typeof n&&(e=n,n&&"string"===typeof n))try{const t=JSON.parse(n);t&&"object"===typeof t&&(e=t.Pattern||e)}catch(t){}return e})(null===n||void 0===n?void 0:n.pattern)},r.a.createElement(CN,{rows:6,onBlur:()=>{},onChange:n=>{},onFocus:()=>{},ref:B,disabled:!k})))))),y&&r.a.createElement(hN,{data:n,visible:y,onVisibleChange:n=>w(n),optionList:x,selOptions:h,optionListChange:n=>C(n),selOptionsChange:n=>E(n)}))};const{Text:BN}=d.a,kN=g.a.div` display: flex; justify-content: center; > .label { display: inline-block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } &.drop-over-downward { border-bottom: 2px dashed #1890ff; } &.drop-over-upward { border-top: 2px dashed #1890ff; } `,IN=[{name:"attributeName",operator:"startsWith",type:"string",value:""},{name:"groupName",operator:"startsWith",type:"string",value:""}],SN=[{name:"itemType",operator:"eq",type:"select",value:null},{name:"attributeName",operator:"startsWith",type:"string",value:""},{name:"groupName",operator:"startsWith",type:"string",value:""}],FN=({direction:n,filteredItems:e,onItemSelectAll:t,selectedKeys:o,disabled:i,leftColumns:l,rightColumns:s})=>{const c="left"===n?l:s,A="left"===n?IN:SN,[d,p]=Object(a.useState)(null),m=n=>{const{selected:e}=n,a=Object.keys(e).map(n=>Number(n)),r=a.filter(n=>!o.includes(n)),i=o.filter(n=>!a.includes(n));r.length&&t(r,!0),i.length&&t(i,!1)},u=()=>{let n={};return o.forEach(e=>{n[e]=!0}),n};return Object(a.useEffect)(()=>{var n,e,t,a,r,o;d&&(null===(n=d.current)||void 0===n||n.doSetLastActiveIndex(-1),null===(e=d.current)||void 0===e||e.setActiveIndex(-1),(null===(t=d.current)||void 0===t?void 0:t.lastLockedEndIndex)&&(d.current.lastLockedEndIndex=-1),(null===(a=d.current)||void 0===a?void 0:a.computedActiveIndex)&&(d.current.computedActiveIndex=-1),(null===(r=d.current)||void 0===r?void 0:r.activeRowRef)&&(d.current.activeRowRef.current=null),null===(o=d.current)||void 0===o||o.reload())},[d,e.length]),"left"===n?r.a.createElement(pn.a,{dataSource:e,columns:c,checkboxColumn:!i,defaultFilterValue:A,onSelectionChange:m,selected:u(),idProperty:"key",style:{height:"100%"},onReady:p,virtualized:!0,activeIndex:void 0}):r.a.createElement(Hh.a,{backend:Wh.a},r.a.createElement(pn.a,{dataSource:e,columns:c,checkboxColumn:!i,defaultFilterValue:A,onSelectionChange:m,selected:u(),idProperty:"key",style:{height:"100%"},onReady:p,virtualized:!0,activeIndex:void 0}))},NN=({leftColumns:n,rightColumns:e,...t})=>r.a.createElement($F.a,Object.assign({className:"transfer-class-height",style:{height:"100%",width:"100%"}},t),t=>r.a.createElement(FN,Object.assign({},t,{leftColumns:n,rightColumns:e})));var DN=function({current:n,handleCancel:e}){const[t,o]=Object(a.useState)(!1),[i,l]=Object(a.useState)(!1),[s,c]=Object(a.useState)(!1),[d,m]=Object(a.useState)([]),[u,g]=Object(a.useState)([]),b=Object(a.useCallback)(async()=>{try{o(!0);const n=await Object(ze.T)(1);o(!1),n&&g(n)}catch(n){o(!1)}},[]),h=Object(a.useCallback)(async()=>{try{l(!0);const e=await(async n=>Qe.e.get(`/copywritingelements/${n}/attributes`))(n.copywritingElementNum);l(!1),e.isSuccess?m(e.data.map(n=>n.attributeNum)):nt.b.error(e.message||e.Message)}catch(e){nt.b.error(e.response.data.message||e.response.data.Message),l(!1)}},[n]),E=Object(a.useCallback)(async()=>{try{c(!0);const t=d.map((n,e)=>({AttributeNum:n,DisplaySeq:e+1})),a=await(async(n,e)=>{const t=JSON.stringify(e);return Qe.e.post(`/copywritingelements/${n}/relationship`,t)})(n.copywritingElementNum,t);a.isSuccess?(nt.b.success("saved successfully"),e()):nt.b.error(a.message||a.Message)}catch(t){nt.b.error(t.response.data.message||t.response.data.Message),c(!1)}},[e,n,d]),f=Object(a.useCallback)((n,e)=>{e.stopPropagation(),e.preventDefault();const t=[...d],a=t.indexOf(n);if(a>0){const e=t[a-1];t[a-1]=n,t[a]=e,m([...t])}},[d]),x=Object(a.useCallback)((n,e)=>{e.stopPropagation(),e.preventDefault();const t=[...d],a=t.indexOf(n);if(a{const o=Object(a.useRef)(),[{isOver:i,dropClassName:l},s]=Object(qh.a)({accept:"DraggableItem",collect:e=>{const t=e.getItem()||{};return t.index===n?{}:{isOver:e.isOver(),dropClassName:t.index{t(e.index,n)}}),[,c,A]=Object(Kh.a)({type:"DraggableItem",item:{index:n},collect:n=>({isDragging:n.isDragging()})});return A(s(o)),r.a.createElement(kN,{key:n,ref:o,className:""+(i?l:"")},-1!==n&&r.a.createElement($.b,null,r.a.createElement(rp.a,{onClick:n=>f(e,n)}),r.a.createElement(op.a,{type:"arrow-down",onClick:n=>x(e,n),style:{paddingLeft:6,paddingRight:4}}),r.a.createElement("span",{ref:c},r.a.createElement(tp.a,null))))},y=[{name:"itemType",header:"Type",width:70,enableColumnFilterContextMenu:!1,render:({value:n})=>1===n?r.a.createElement(Et.a,{color:"#2db7f5"},"SYS"):r.a.createElement(Et.a,{color:"#87d068"},"ATT"),defaultFlex:1,filterEditor:XF.a,filterEditorProps:{placeholder:"All",dataSource:[{id:1,label:"SYS"},{id:2,label:"ATT"}]}},{name:"attributeName",header:"Attribute Name",defaultFlex:1,enableColumnFilterContextMenu:!1},{name:"groupName",header:"Channel",defaultFlex:1,enableColumnFilterContextMenu:!1},{name:"attributeNum",header:"Sequence",width:70,enableColumnFilterContextMenu:!1,render:({value:n})=>r.a.createElement(C,{index:d.findIndex(e=>e===n),value:n,moveRow:w}),defaultFlex:1}],w=async(n,e)=>{const t=d,a=t.splice(n,1)[0];var r;t.splice(e,0,a),r=t,m(Array.from(new Set(r)))};return Object(a.useEffect)(()=>{b(),h()},[b,h]),r.a.createElement(ft.a,{spinning:t||i,wrapperClassName:"ant-spin-flex-height"},r.a.createElement(A.a,{justify:"space-between"},r.a.createElement(BN,{strong:!0,style:{fontSize:18}},"Name: "+n.elementName),r.a.createElement($.b,null,r.a.createElement(p.a,{type:"primary",loading:s,onClick:()=>E()},"Save"),r.a.createElement(p.a,{onClick:()=>e()},"Cancel"))),r.a.createElement(A.a,{style:{marginTop:20,flexGrow:1}},r.a.createElement(NN,{dataSource:u,targetKeys:d,showSearch:!0,onChange:n=>{m(e=>{if(n.length>e.length){const t=n.filter(n=>-1===e.indexOf(n));return[...e,...t]}return n})},filterOption:(n,e)=>-1!==e.attributeName.toLowerCase().indexOf(n.toLowerCase())||-1!==e.groupName.toLowerCase().indexOf(n.toLowerCase()),leftColumns:[{name:"attributeName",header:"Attribute Name",defaultFlex:1,enableColumnFilterContextMenu:!1},{name:"groupName",header:"Channel",defaultFlex:1,enableColumnFilterContextMenu:!1}],rightColumns:y,rowKey:n=>n.attributeNum})))},ON=t(2912),TN=t(2913);var jN=n=>{const{mode:e="New",field:t,visible:o,onClose:i,onRefresh:l}=n,[s,c]=Object(a.useState)(!1),[d]=ut.a.useForm();return r.a.createElement(Y.a,{title:e+" Content Resources Group",visible:o,onCancel:()=>i(),maskClosable:!1,destroyOnClose:!0,footer:null,width:600},r.a.createElement(ft.a,{spinning:s},r.a.createElement(ut.a,Object.assign({},{labelCol:{span:8},wrapperCol:{span:14}},{form:d,requiredMark:!1}),r.a.createElement(ut.a.Item,{label:"Group Name",name:"enumName",initialValue:null===t||void 0===t?void 0:t.enumName,rules:[{required:!0,message:"Group Name is required"}]},r.a.createElement(Nn.a,{placeholder:"Please input"})),r.a.createElement(ut.a.Item,{label:"Description",name:"description",initialValue:null===t||void 0===t?void 0:t.description},r.a.createElement(Nn.a,{placeholder:"Please input"}))),r.a.createElement(A.a,{justify:"center"},r.a.createElement(f.a,{span:24},r.a.createElement(A.a,{style:{width:"100%"},justify:"end"},r.a.createElement($.b,null,r.a.createElement(p.a,{onClick:()=>i()},"Cancel"),r.a.createElement(p.a,{type:"primary",onClick:async()=>{const n=await d.validateFields();if(n.errorFields)return;const a=xi(n),r={EnumName:a.enumName,Description:a.description};try{c(!0);const n="New"===e?await(async n=>{const e=JSON.stringify(n);return Qe.e.post("/contentSourceType/add",e)})(r):await(async(n,e)=>{const t=JSON.stringify(e);return Qe.e.post("/contentSourceType/"+n,t)})(t.rowNum,r);c(!1),n&&(nt.b.success("save successfully"),l())}catch(o){c(!1)}}},"Save")))))))};const JN=Object(g.a)(p.a)` &:hover { color: red; } `;var LN=function({visible:n,onClose:e,onSuccess:t}){const[o,i]=Object(a.useState)(!1),[l,s]=Object(a.useState)([]),[c,d]=Object(a.useState)(),[m,g]=Object(a.useState)(!1),b=[{title:"Group Name",dataIndex:"enumName",editable:!1},{title:"Description",dataIndex:"description",editable:!1},{title:"Action",render:(n,e,t)=>{if(!e.isSystem)return r.a.createElement($.b,null,r.a.createElement(p.a,{type:"link",onClick:()=>{d(e),g(!0)}},"Edit"),r.a.createElement(ON.a,{title:"Are you sure you want to delete this group ?",onConfirm:()=>h(e)},r.a.createElement(JN,{type:"link"},"Delete")))}},{render:(n,e,t)=>{if(!e.isSystem)return r.a.createElement($.b,null,r.a.createElement(TN.a,{onClick:()=>{x(e,!0)}}),r.a.createElement(Pg.a,{onClick:()=>{x(e,!1)}}))}}],h=async n=>{try{const{isSuccess:e,message:t=""}=await(async n=>Qe.e.delete("/contentSourceType/"+n))(n.rowNum);e?(nt.b.success("Delete Successfully!"),E()):nt.b.error(t||"Delete group failed!")}catch(e){nt.b.error("There was an error: "+e)}},E=async()=>{i(!0);try{const{data:n=[],isSuccess:e,message:t=""}=await Ha();e?s(n):nt.b.error(t||"No results found")}catch(n){console.log("error",n)}i(!1)},x=async(n,e)=>{try{i(!0);const t=await(async(n,e)=>{const{rowNum:t}=n;return Qe.e.post(`/contentSourceType/${t}/sort`,n,{params:{ascend:e}})})(n,e);i(!1),t.isSuccess?E():nt.b.error(t.message||"Reorder failed")}catch(t){console.log("error",t),i(!1)}};return Object(a.useEffect)(()=>{E()},[]),r.a.createElement(Y.a,{visible:n,style:{top:30},title:r.a.createElement(A.a,{justify:"space-between",align:"middle"},r.a.createElement(f.a,null,"Content Resources - Group"),r.a.createElement(f.a,null,r.a.createElement(p.a,{type:"primary",onClick:()=>{d(void 0),g(!0)}},r.a.createElement(u.a,null),"Add"))),onCancel:e,closable:!1,maskClosable:!1,width:1e3,footer:r.a.createElement(p.a,{onClick:()=>{t(),e()}},r.a.createElement(W.a,null),"Close")},r.a.createElement(ft.a,{spinning:o},r.a.createElement(ht.a,{size:"middle",columns:b,dataSource:l,pagination:!1,style:{height:400,overflowY:"auto"},rowKey:"rowNum"})),m&&r.a.createElement(jN,{visible:!0,field:c,mode:c?"Edit":"New",onClose:()=>g(!1),onRefresh:()=>{g(!1),E()}}))};const RN=g.a.label` width: 127px; height: 27px; font-family: Lato; font-size: 22px; font-weight: bold; color: #2d3f5d; `;var zN=function({visible:n,onClose:e,onSuccess:t}){const[o,i]=Object(a.useState)(!1),[l,s]=Object(a.useState)([]),[c]=ut.a.useForm(),A=Object(a.useCallback)(n=>{c.resetFields(),s(n.fileList.slice(-1)),c.setFieldsValue({fileCount:0===n.fileList.length?void 0:1})},[c]);return r.a.createElement(Y.a,{visible:n,style:{top:30},title:r.a.createElement(RN,null,"Import Content Resource"),onCancel:e,closable:!1,maskClosable:!1,width:500,footer:r.a.createElement(Jr,{permissionNumber:Nt.MANAGE_PRODUCT_ELEMENTS,onSave:c.submit,onCancel:e,editingMode:!0,style:{justifyContent:"flex-end"}})},r.a.createElement(ft.a,{spinning:o},r.a.createElement(ut.a,{form:c,labelCol:{span:24},initialValues:{size:"middle"},onFinish:async()=>{if(!(await c.validateFields()).errorFields&&0!==l.length&&l[0].originFileObj)try{i(!0);const n=await(async n=>{const e=new FormData;return e.append("file",n),Qe.e.post("/contentresource/import",e)})(l[0].originFileObj);n.isSuccess?t():nt.b.error(n.message||n.Message),c.resetFields()}catch(n){nt.b.error(n.response.data.message||n.response.data.Message)}finally{i(!1)}}},r.a.createElement(ut.a.Item,{name:"fileCount",rules:[{required:!0,message:"file is required"}]},r.a.createElement(Jl.a,{fileList:l,onChange:A,beforeUpload:()=>!1,accept:".xls, .xlsx",name:"file"},r.a.createElement("p",{className:"ant-upload-drag-icon"},r.a.createElement(Ye.a,null)),r.a.createElement("p",{className:"ant-upload-text"},"Click or drag files to this area to upload"))))))};var MN=function({visible:n,onClose:e,onSuccess:t}){const[o,i]=Object(a.useState)(!1),[l,s]=Object(a.useState)(!1),[c,d]=Object(a.useState)([]),[m]=ut.a.useForm(),u=async()=>{let n;try{s(!0);const{data:e,status:t}=await(async()=>Qe.g.get("/v1/files/downloadContentResourceMappingTemplateByProfileNum",{headers:{"Content-Disposition":"attachment; filename=template.xlsx","Content-Type":"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"},responseType:"blob"}))();s(!1),y.E===t&&(n=e)}catch(e){s(!1)}n?tt("content-resource-mapping-template.xlsx",n):T.a.error({message:"No template information"})},g=Object(a.useCallback)(n=>{m.resetFields(),d(n.fileList.slice(-1)),m.setFieldsValue({fileCount:0===n.fileList.length?void 0:1})},[m]);return r.a.createElement(Y.a,{visible:n,style:{top:30},title:r.a.createElement(A.a,{justify:"space-between"},r.a.createElement("h3",null,"Import Content Resource Mapping"),r.a.createElement(p.a,{onClick:()=>{u()},loading:l,type:"primary",ghost:!0},"Download Template",r.a.createElement(Z.a,null))),onCancel:e,closable:!1,maskClosable:!1,width:600,footer:r.a.createElement(Jr,{permissionNumber:Nt.MANAGE_PRODUCT_ELEMENTS,onSave:m.submit,onCancel:e,editingMode:!0,style:{justifyContent:"flex-end"}})},r.a.createElement(ft.a,{spinning:o},r.a.createElement(ut.a,{form:m,labelCol:{span:24},initialValues:{size:"middle"},onFinish:async()=>{if(!(await m.validateFields()).errorFields&&0!==c.length&&c[0].originFileObj)try{i(!0);const n=await(async n=>{const e=new FormData;return e.append("file",n),Qe.e.post("/contentResource/autoMappingToChannelAttributeByFile",e)})(c[0].originFileObj);n.isSuccess?(nt.b.success("Save successfully"),t()):nt.b.error(n.message||n.Message),m.resetFields()}catch(n){nt.b.error(n.response.data.message||n.response.data.Message)}finally{i(!1)}}},r.a.createElement(ut.a.Item,{name:"fileCount",rules:[{required:!0,message:"file is required"}]},r.a.createElement(Jl.a,{fileList:c,onChange:g,beforeUpload:()=>!1,accept:".xls, .xlsx",name:"file"},r.a.createElement("p",{className:"ant-upload-drag-icon"},r.a.createElement(Ye.a,null)),r.a.createElement("p",{className:"ant-upload-text"},"Click or drag files to this area to upload"))))))};const PN=g.a.label` width: 127px; height: 27px; font-family: Lato; font-size: 22px; font-weight: bold; color: #2d3f5d; `;var _N=function({visible:n,onClose:e,onSuccess:t}){const[o,i]=Object(a.useState)(!1),[l,s]=Object(a.useState)(!1),[c,d]=Object(a.useState)([]),[m]=ut.a.useForm(),u=Object(a.useCallback)(async()=>{try{s(!0);const n=await ze.o.getAccountEnabled();s(!1),d(n)}catch(n){s(!1)}},[]);Object(a.useEffect)(()=>{u()},[u]);const g=Object(a.useCallback)(async()=>{let n,e;try{i(!0);const{channelNums:t=[]}=m.getFieldsValue(),a=await(async n=>Qe.g.post("/v1/exports/contentreource/attribute/relation",n,{responseType:"blob",headers:{"Content-Disposition":"attachment; filename=template.xlsx","Content-Type":"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"}}))(t),{data:r,status:o,headers:l}=a;y.E===o&&(n=r,e=((n,e)=>{try{const t=n["content-disposition"].split(";")[1].split("=")[1];return t||e}catch(t){return e}})(l,"ContentResource-Channel-Attributes.xlsx"))}catch(a){i(!1)}finally{i(!1)}n?(tt(e,n),t()):T.a.error({message:"Export error"})},[t,m]);return r.a.createElement(Y.a,{visible:n,style:{top:30},title:r.a.createElement(PN,null,"Export Content Resource Mapping"),onCancel:e,closable:!1,maskClosable:!1,width:500,footer:r.a.createElement(A.a,{justify:"end"},r.a.createElement($.b,null,r.a.createElement(p.a,{onClick:e,disabled:o},"Cancel"),r.a.createElement(p.a,{onClick:g,disabled:o,type:"primary"},"Export")))},r.a.createElement(ft.a,{spinning:o},r.a.createElement(ut.a,{form:m},r.a.createElement(ut.a.Item,{label:"Channels",name:"channelNums"},r.a.createElement(Q.a,{mode:"multiple",loading:l,placeholder:"Channel",style:{width:"100%"},filterOption:(n,e)=>(e.children||e.label||e.value).toLowerCase().startsWith(n.toLowerCase()),showSearch:!0},c.map(n=>r.a.createElement(Q.a.Option,{key:n.channelNum,value:n.channelNum},n.channelName)))))))};const{Text:GN}=d.a,UN={1:"string",2:"Integer",3:"Decimal",4:"DataTime",5:"ImageURL",6:"Price",7:"ImageUrlList",8:"VideoURL",9:"Virtual",10:"Metafield",11:"PageUrl"},VN={0:"User Defined",1:"ERP",2:"PIM"},qN=[{key:"elementName",header:"Name"},{key:"groupName",header:"Group"},{key:"elementDataType",header:"Data Type",transform:n=>UN[""+n]},{key:"tag",header:"Tag"},{key:"displaySeq",header:"Sequence"},{key:"optionList",header:"Option List"}],KN=n=>{const{groupList:e=[]}=n,[t,o]=Object(a.useContext)(bN),[i,l]=Object(a.useState)([]),[s,c]=Object(a.useState)([]),d=r.a.useRef(""),m=Object(a.useMemo)(()=>[{fieldName:"elementName"}],[]);Object(a.useEffect)(()=>{if(i.length>0&&e.length>0){const n=i.map(n=>{const t=e.findIndex(e=>e.enumValue===n.contentSourceGroup);return{...n,groupName:t>-1?e[t].enumName:""}});c(n)}},[i,e]);const u=Object(a.useCallback)(async e=>{try{const t=await _a(e.copywritingElementNum);t.isSuccess?(nt.b.success("Deleted successfully"),n.reload()):nt.b.error(t.message||t.Message)}catch(t){"Exist Attribute Mapping."===t.response.data.message||"Content resource element used in product."===t.response.data.message?Y.a.confirm({title:t.response.data.message,icon:r.a.createElement(Vd.a,null),content:r.a.createElement(r.a.Fragment,null,r.a.createElement(A.a,null,r.a.createElement(GN,null,"If you are sure to delete, please enter ",r.a.createElement(GN,{mark:!0},e.elementName)," to confirm the deletion")),r.a.createElement(A.a,{style:{marginTop:8}},r.a.createElement(Nn.a,{onChange:n=>d.current=n.target.value}))),onOk:async()=>new Promise((t,a)=>{d.current!==""+e.elementName?(nt.b.info("Please check input value"),a()):_a(e.copywritingElementNum,e.elementName).then(e=>{e.isSuccess?(t(1),nt.b.success("Deleted successfully"),n.reload()):a()})})}):nt.b.error(t.response.data.message||t.response.data.Message)}},[n,d]),g=[{name:"elementName",header:"Name",defaultFlex:2,render:({value:n,data:e})=>r.a.createElement(p.a,{type:"link",onClick:()=>o&&o({type:uN.SET_MODAL_FORM_VISIBLE,params:e})},n)},{name:"groupName",header:"Group",defaultFlex:1},{name:"source",header:"Source",defaultFlex:1,render({value:n}){const e=VN[""+(n||0)];return r.a.createElement("span",null,e||"System")}},{name:"elementDataType",header:"Data Type",defaultFlex:1,render({value:n}){const e=n?UN[""+n]:"";return r.a.createElement("span",null,e)}},{name:"displayInSearch",header:"Display In Search",defaultFlex:1,render:({value:n})=>r.a.createElement("span",null,1===n?"True":"False")},{name:"displaySeq",header:"Sequence",defaultFlex:1},{name:"tag",header:"Tag",defaultFlex:1},{name:"optionList",header:"Option List",defaultFlex:1},{name:"",header:"",defaultFlex:3,minWidth:230,maxWidth:230,sortable:!1,editable:!1,render:({data:n,rowIndex:e,rowId:t,columnId:a,columnIndex:i})=>r.a.createElement(A.a,{justify:"end"},r.a.createElement(f.a,null,r.a.createElement(p.a,{size:"small",onClick:()=>{o&&o({type:uN.SET_MAPPING_VISIBLE,params:n})}},"Manage Mapping")),r.a.createElement(f.a,null,r.a.createElement(Pn.a,{trigger:["click"],overlay:r.a.createElement(Mn.a,{id:"grid_more",onClick:e=>{"1"===e.key&&Y.a.confirm({title:"Do you want to delete this Content Resources",icon:r.a.createElement(Vd.a,null),content:"name: "+(null===n||void 0===n?void 0:n.elementName),onOk:()=>{u(n)},onCancel(){}})}},r.a.createElement(Mn.a.Item,{key:"1",id:"menu1",disabled:n.source,icon:r.a.createElement(An.a,{style:{color:"#c13939"}})},"Delete"))},r.a.createElement(p.a,{size:"small"},r.a.createElement($.b,null,"More",r.a.createElement(fd.a,null))))))}];return t&&o?r.a.createElement(r.a.Fragment,null,r.a.createElement(A.a,{justify:"space-between"},r.a.createElement(f.a,{xs:24,md:12},r.a.createElement(jn,{reference:"copywritingElementNum",data:t.data,onResult:l,fields:m,disabled:t.searchDisabled})),r.a.createElement(f.a,null,r.a.createElement($.b,null,r.a.createElement(p.a,{onClick:()=>{o({type:uN.SET_EXPORT_MAPPING_DIALOG_VISIBLE,params:!0})}},"Export Content Resource mapping"),r.a.createElement(ln,{filename:"content-resources-setting.csv",data:s,disabled:t.searchDisabled,columns:qN})))),r.a.createElement(Rn,{height:14}),r.a.createElement(Cn,{style:{minHeight:500},columns:g,dataSource:s,loading:t.loading,onEdit:n=>{o({type:uN.EDIT_ENTITY,params:n.AttributeNum})},inlineEdit:!1,pagination:!0,showColumnMenuTool:!1})):null};var HN=()=>{const n=Object(R.i)(),[e,t]=Object(a.useState)([]),o=Object(a.useReducer)(gN,{loading:!1,fetchData:!0,searchDisabled:!1,modalFormVisible:!1,data:[],channels:new Map,mappingDialogVisible:!1,manageGroupVisible:!1,current:void 0,dialogIsFullscreen:!1,importDialogVisible:!1,importMappingDialogVisible:!1,exportMappingDialogVisible:!1}),[{fetchData:i,current:l,modalFormVisible:s,manageGroupVisible:c,mappingDialogVisible:d,dialogIsFullscreen:m,importDialogVisible:g,importMappingDialogVisible:b,exportMappingDialogVisible:h},E]=o;((n,e)=>{Object(a.useEffect)(()=>{if(!n)return;e({type:uN.FETCH_DATA});(async()=>{const n=await Pa();n.isSuccess?e({type:uN.DATA_FETCHED,params:{data:n.data}}):nt.b.error(n.message||n.Message)})().catch(()=>{e({type:uN.SET_LOADING,params:!1})})},[n,e])})(i,E);const f=Object(a.useCallback)(()=>{E({type:uN.FETCH_DATA});(async()=>{await x();const n=await Pa();n.isSuccess?E({type:uN.DATA_FETCHED,params:{data:n.data}}):nt.b.error(n.message||n.Message)})().catch(()=>{E({type:uN.SET_LOADING,params:!1})})},[E]),x=async()=>{try{const{data:n=[],isSuccess:e,message:a=""}=await Ha();e?t(n):nt.b.error(a||"No results found")}catch(n){console.log("error",n)}};Object(a.useEffect)(()=>{x()},[]);const C=r.a.useCallback(()=>m?window.innerWidth:window.innerWidth>1280?.8*window.innerWidth:1200,[m]);return r.a.createElement(bN.Provider,{value:o},r.a.createElement(Je,null,r.a.createElement(Sn,{title:"Content Resources",actions:r.a.createElement($.b,null,r.a.createElement(Pn.a,{overlay:r.a.createElement(Mn.a,null,r.a.createElement(Mn.a.Item,{onClick:()=>{E({type:uN.SET_MODAL_FORM_VISIBLE,params:void 0})}},"Single Field"),r.a.createElement(Mn.a.Item,{onClick:()=>{E({type:uN.SET_IMPORT_DIALOG_VISIBLE,params:!0})}},"Import Multi Fields"))},r.a.createElement(p.a,null,r.a.createElement(u.a,null),"Add")),r.a.createElement(Pn.a,{overlay:r.a.createElement(Mn.a,null,r.a.createElement(Mn.a.Item,{onClick:()=>{E({type:uN.SET_IMPORT_MAPPING_DIALOG_VISIBLE,params:!0})}},"Import Mapping"))},r.a.createElement(p.a,null,r.a.createElement(Xi.a,null),"Import")),r.a.createElement(p.a,{id:"manageGroup_button",onClick:()=>E({type:uN.SET_MANAGE_GROUP_VISIBLE})},r.a.createElement(kE.a,null),"Manage Group"),r.a.createElement(p.a,{id:"manageCustomViews_button",onClick:()=>n.push("/settings-products-copywriting/manage-custom-view")},r.a.createElement(kE.a,null),"Manage Custom Views"))}),r.a.createElement(Rn,null),r.a.createElement(Le,{flexGrow:!0},r.a.createElement(KN,{reload:()=>f(),groupList:e}))),s&&r.a.createElement(vN,{visible:!0,onSuccess:()=>{E({type:uN.CLOSE_MODAL_FORM}),f()},onClose:()=>{E({type:uN.CLOSE_MODAL_FORM})},formValues:l}),c&&r.a.createElement(LN,{visible:!0,onSuccess:f,onClose:()=>{E({type:uN.CLOSE_MANAGE_GROUP})},formValues:l}),d&&r.a.createElement(Y.a,{bodyStyle:{backgroundColor:"#F0F2F5",padding:12},centered:!0,className:"fullscreen-modal",wrapClassName:"ant-spin-flex",closable:!1,footer:m?r.a.createElement(A.a,{justify:"end"},r.a.createElement(p.a,{onClick:()=>E&&E({type:uN.CLOSE_MAPPING_DIALOG})},"Cancel")):null,onCancel:()=>E&&E({type:uN.CLOSE_MAPPING_DIALOG}),style:{paddingBottom:0},title:r.a.createElement(A.a,{align:"middle",justify:"space-between"},r.a.createElement("span",null,"Content Resources Mapping"),r.a.createElement($.b,null,r.a.createElement(p.a,{onClick:()=>E&&E({type:uN.SET_DIALOG_IS_FULL_SCREEN,params:!m})},m?r.a.createElement(K.a,null):r.a.createElement(H.a,null),m?"Exit":"Enter"," Fullscreen"),r.a.createElement(p.a,{onClick:()=>E&&E({type:uN.CLOSE_MAPPING_DIALOG,params:!1})},r.a.createElement(W.a,null),"Close"))),visible:d,width:C()},r.a.createElement(zn.k,{className:m?"fullscreen-mode":""},r.a.createElement(DN,{current:l,handleCancel:()=>E&&E({type:uN.CLOSE_MAPPING_DIALOG})}))),g&&r.a.createElement(zN,{onSuccess:()=>{E&&E({type:uN.SET_IMPORT_DIALOG_VISIBLE,params:!1}),Y.a.confirm({title:"Your file has been uploaded",okText:"Close",cancelText:"Check now",content:"We are currently processing your file, you can check the job status in the Import Center.",onOk(){},onCancel(){n.push("/file-import")}})},onClose:()=>E&&E({type:uN.SET_IMPORT_DIALOG_VISIBLE,params:!1}),visible:!0}),b&&r.a.createElement(MN,{onSuccess:()=>{E&&E({type:uN.SET_IMPORT_MAPPING_DIALOG_VISIBLE,params:!1})},onClose:()=>E&&E({type:uN.SET_IMPORT_MAPPING_DIALOG_VISIBLE,params:!1}),visible:!0}),h&&r.a.createElement(_N,{onSuccess:()=>{E&&E({type:uN.SET_EXPORT_MAPPING_DIALOG_VISIBLE,params:!1})},onClose:()=>E&&E({type:uN.SET_EXPORT_MAPPING_DIALOG_VISIBLE,params:!1}),visible:!0}))},WN=t(2931),YN=t(3008),QN=t(2915),$N=t(2914);const{Text:ZN}=d.a;var XN=(n,e)=>{switch(n.UIType){case 1:return r.a.createElement(Nn.a,{disabled:!e,style:{maxWidth:600}});case 2:return r.a.createElement(Zt.a,{disabled:!e});case 3:return r.a.createElement(Co.a,{format:"MM/DD/YYYY",disabled:!e});case 4:if(Object(B.r)(n.OptionList)){const t=JSON.parse(n.OptionList);return r.a.createElement(gt.a.Group,{disabled:!e},t.map((n,e)=>r.a.createElement(gt.a,{key:`${n.Value}${e}`,value:n.Value},n.Name)))}return r.a.createElement(ZN,{type:"danger"},"database data error");case 5:if(Object(B.r)(n.OptionList)){const t=JSON.parse(n.OptionList).map((n,e)=>({label:n.Name,value:n.Value,key:`${n.Value}${e}`}));return r.a.createElement(bt.a.Group,{options:t,disabled:!e})}return r.a.createElement(ZN,{type:"danger"},"database data error");case 6:if(Object(B.r)(n.OptionList)){const t=JSON.parse(n.OptionList);return r.a.createElement(Q.a,{style:{maxWidth:600},disabled:!e},t.map((n,e)=>r.a.createElement(Q.a.Option,{key:`${n.Value}${e}`,value:n.Value},n.Name)))}return r.a.createElement(ZN,{type:"danger"},"database data error");case 7:if(Object(B.r)(n.OptionList)){const t=JSON.parse(n.OptionList);return r.a.createElement(Q.a,{mode:"multiple",style:{maxWidth:600},disabled:!e},t.map((n,e)=>r.a.createElement(Q.a.Option,{key:`${n.Value}${e}`,value:n.Value},n.Name)))}return r.a.createElement(ZN,{type:"danger"},"database data error");case 8:return r.a.createElement(Nn.a.TextArea,{disabled:!e,rows:3,style:{maxWidth:600}});case 11:return r.a.createElement($N.a,{format:"h:mm:ss A",disabled:!e});case 12:return r.a.createElement(Nn.a.Password,{style:{maxWidth:600},disabled:!e,iconRender:n=>n?r.a.createElement(YN.a,null):r.a.createElement(QN.a,null)});default:return r.a.createElement(Nn.a,{style:{maxWidth:600}})}};const{TabPane:nD}=mi.a,{Title:eD,Text:tD}=d.a;var aD=()=>{const[n,e]=Object(a.useState)(!1),[t,o]=Object(a.useState)(!1),[i,l]=Object(a.useState)(!1),[s,c]=Object(a.useState)([]),[d,m]=Object(a.useState)({}),[u,g]=Object(a.useState)(),[b]=ut.a.useForm();return Object(a.useEffect)(()=>{(async()=>{try{e(!0);const n=await Object(Re.r)();c(n),!u&&n.length>0&&g(n[0].Category),e(!1)}catch(n){e(!1)}})(),(async()=>{try{o(!0);const n=await Object(Re.s)(),e={};n.map(n=>(e[n.SettingCode]=n.SettingValue,!0)),m({...e,isReady:!0}),o(!1)}catch(n){o(!1)}})()},[]),r.a.createElement(Je,null,r.a.createElement(Sn,{title:"Profile Settings",actions:r.a.createElement(A.a,{gutter:12},r.a.createElement(f.a,null,r.a.createElement(p.a,{type:"primary",loading:i,disabled:0===s.length,onClick:()=>(async()=>{l(!0);try{const n=await b.validateFields();if(n.errorFields)return;const e=[];for(let t in n){const a=t.split("_$_$_");2===a.length&&e.push({SettingCode:a[1],SettingValue:n[t],MasterAccountNum:" ",ProfileNum:" "})}await Object(Re.G)(e)&&(nt.b.success({content:"Saved Successfully"}),setTimeout(()=>{window.location.reload()},1e3))}catch(n){console.log("error = ",n)}l(!1)})()},r.a.createElement(Tr.a,null),"Save Settings")))}),r.a.createElement(Rn,null),r.a.createElement(Le,{flexGrow:!0},r.a.createElement(ut.a,{form:b,labelCol:{style:{width:300,display:"flex",justifyContent:"start"}},wrapperCol:{style:{width:"calc(100% - 300px)"}}},r.a.createElement(xo.a,{style:{width:"100%",marginTop:16,minHeight:500},loading:n||t,bodyStyle:{padding:8}},s.length>0?d&&d.isReady&&u&&r.a.createElement(mi.a,{activeKey:u,size:"middle",type:"card",onChange:n=>g(n)},s.map((n,e)=>r.a.createElement(nD,{tab:n.Category,key:n.Category},(n.Scopes||[]).map((e,t)=>r.a.createElement(xo.a,{key:`${e.Scope}${t}`,size:"small",bordered:!1,style:{marginBottom:10},title:r.a.createElement(eD,{level:5},e.Scope)},e.ScopeItems.map((e,t)=>e.IsVisibleByCustomer?r.a.createElement("div",{key:`${e.SettingCode}${t}`,style:{marginBottom:24}},r.a.createElement(ut.a.Item,{name:`${n.Category}_$_$_${e.SettingCode}`,initialValue:3===e.ProfileSettingDefUI.UIType||11===e.ProfileSettingDefUI.UIType?be()(d[e.SettingCode]):7===e.ProfileSettingDefUI.UIType?Object(B.r)(d[e.SettingCode])?JSON.parse(d[e.SettingCode]):[]:12===e.ProfileSettingDefUI.UIType?void 0:d[e.SettingCode],label:r.a.createElement(zn.c,null,e.SettingName),rules:[{required:12!==e.ProfileSettingDefUI.UIType||!d[e.SettingCode],message:e.SettingName+" is required"}],style:{marginBottom:0}},XN(e.ProfileSettingDefUI,e.CanBeModifiedByCustomer)),e.Note&&r.a.createElement(tD,{style:{marginLeft:20,marginTop:4},type:"secondary"},e.Note)):null)))))):r.a.createElement(WN.a,{status:"error",title:"Failed to extract configuration data.",subTitle:"Please contact the system administrator."})))))};const rD=g.a.span` font-weight: 550; font-size: 14px; color: #546279; `;var oD=n=>{const{mode:e="New",rule:t={},visible:o,onRefresh:i,onClose:l,channelAccountList:s}=n,[c,d]=Object(a.useState)(!1),[m,u]=Object(a.useState)([]),[g,b]=Object(a.useState)(1),[h,E]=Object(a.useState)(),[x,C]=Object(a.useState)(),[y,w]=Object(a.useState)(),[v,B]=Object(a.useState)(1),[k,I]=Object(a.useState)(!1),[S]=ut.a.useForm(),[F]=ut.a.useForm();return Object(a.useEffect)(()=>{s?u(s):(async()=>{u([]),d(!0);try{const n=await Object(Re.D)();n&&u(n)}catch(n){console.log("error = ",n)}finally{d(!1)}})(),(()=>{if("Edit"===e&&t.ruleNum){const{channelAccountNum:n,ruleName:e,ruleType:a,ruleExpression:r}=t,{GreaterValue:o,LessValue:i,TreatZero:l,UseOriginalValue:s,UserSetValue:c}=r;S.setFieldsValue({ChannelAccountNum:n,RuleName:e,RuleType:a}),b(a),B(s),E(i),C(o),w(c),F.setFieldsValue({TreatZero:1===l,GreaterValue:o,LessValue:i,UserSetValue:c})}})()},[]),r.a.createElement(Y.a,{title:e+" Qty Overwrite Rule",visible:o,centered:!0,onCancel:()=>l(),maskClosable:!1,destroyOnClose:!0,footer:null,width:600},r.a.createElement(ft.a,{spinning:c},r.a.createElement(ut.a,{form:S,requiredMark:!1},r.a.createElement(ut.a.Item,{label:"Rule Name",name:"RuleName",rules:[{required:!0,message:"Rule name is required"}]},r.a.createElement(Nn.a,{placeholder:"Please input rule name"})),r.a.createElement(ut.a.Item,{label:"Channel Account",name:"ChannelAccountNum",rules:[{required:!0,message:"Channel account is required"}]},r.a.createElement(Q.a,{showSearch:!0,disabled:"Edit"===e,optionFilterProp:"label",options:m.map(n=>({key:n.ChannelAccountNum,value:n.ChannelAccountNum,label:n.ChannelAccountName}))})),r.a.createElement(ut.a.Item,{label:"Rule Type",name:"RuleType",initialValue:1},r.a.createElement(gt.a.Group,{disabled:"Edit"===e,onChange:n=>{b(n.target.value),F.resetFields(),w(""),I(!1)}},r.a.createElement(gt.a,{value:1},"Absolute Value"),r.a.createElement(gt.a,{value:2},"At Least"),r.a.createElement(gt.a,{value:3},"Lower to Zero")))),r.a.createElement(xo.a,null,r.a.createElement(ut.a,{form:F,requiredMark:!1},[1,2].includes(g)&&r.a.createElement(ut.a.Item,{name:"TreatZero",label:r.a.createElement(rD,null,"Treat no quantity as zero"),valuePropName:"checked",initialValue:!0},r.a.createElement(Bd.a,{checkedChildren:"Yes",unCheckedChildren:"No"})),1===g&&r.a.createElement(ut.a.Item,{name:"UserSetValue",label:r.a.createElement(rD,null,"Always use this value"),rules:[{required:!0,message:"Please input"}]},r.a.createElement(Nn.a,{type:"number",min:0,placeholder:"Please input",allowClear:!0})),[2,3].includes(g)&&r.a.createElement(r.a.Fragment,null,r.a.createElement(ut.a.Item,{name:"LessValue",rules:[{required:!0,message:"Please input"}]},r.a.createElement($.b,null,r.a.createElement(rD,null,"If the quantity is less than"),r.a.createElement(ut.a.Item,{name:"LessValue",noStyle:!0},3===g?r.a.createElement(Zt.a,{style:{width:60},max:x,onChange:n=>E(n)}):r.a.createElement(Zt.a,{style:{width:60},min:0,max:x,onChange:n=>E(n)})),r.a.createElement(rD,null,", ",""+(2===g?"increase the value to match.":"use zero.")))),r.a.createElement(ut.a.Item,{name:"GreaterValue",rules:[{required:!0,message:"Please input"}]},r.a.createElement($.b,null,r.a.createElement(rD,null,"If the quantity is greater than"),r.a.createElement(ut.a.Item,{name:"GreaterValue",noStyle:!0},r.a.createElement(Zt.a,{style:{width:60},min:h,onChange:n=>C(n)})),r.a.createElement(rD,null,":"))),r.a.createElement(ut.a.Item,{name:"UseOriginalValue",style:{paddingLeft:30}},r.a.createElement(gt.a.Group,{value:v,onChange:n=>{B(n.target.value),w("")}},r.a.createElement("div",null,r.a.createElement(gt.a,{value:1},"use original value")),r.a.createElement("div",null,r.a.createElement(gt.a,{value:0},"use this value"),3===g?r.a.createElement(Nn.a,{value:y,type:"number",style:{width:60},disabled:1===v,onChange:n=>{w(n.target.value),I(!1)}}):r.a.createElement(Nn.a,{value:y,type:"number",min:0,style:{width:60},disabled:1===v,onChange:n=>{w(n.target.value),I(!1)}}))),k&&r.a.createElement("span",{style:{color:"#BC0000",marginLeft:8}},"Please input value")))),r.a.createElement(A.a,{justify:"center"},r.a.createElement(f.a,{span:24},r.a.createElement(A.a,{style:{width:"100%"},justify:"end"},r.a.createElement(p.a,{type:"primary",onClick:async()=>{d(!0);try{const n=await S.validateFields(),a=await F.validateFields();if(1!==g&&0===v&&!y)throw I(!0);const r={...n,RuleNum:"New"===e?0:t.ruleNum,RuleExpression:{...a,TreatZero:"boolean"===typeof a.TreatZero?a.TreatZero?1:0:void 0},RuleStatus:"New"===e?1:t.ruleStatus};[2,3].includes(g)&&(r.RuleExpression.UseOriginalValue=v,0===v&&(r.RuleExpression.UserSetValue=y)),console.log("params = ",r),"New"===e?await(async n=>{const e=JSON.stringify(n);return Qe.f.post("/v1/QtyOverwrite/Rule",e)})(r):await(async(n,e)=>{const t=JSON.stringify(e);return Qe.f.patch(`/v1/QtyOverwrite/${n}/Rule`,t)})(t.ruleNum,r),i()}catch(n){console.log("error = ",n)}finally{d(!1)}}},"Save")))))))};const iD=Object(g.a)(p.a)` color: ${gn.a["@error-color"]}; transition: all 0.3s; &:hover { background-color: ${gn.a["@error-color"]}; color: white; } `;var lD=()=>{const[n,e]=Object(a.useState)(!1),[t,o]=Object(a.useState)(!1),[i,l]=Object(a.useState)([]),[s,c]=Object(a.useState)([]),[d,m]=Object(a.useState)([]),[g,b]=Object(a.useState)("New"),[h,E]=Object(a.useState)(),[x,C]=Object(a.useState)(""),[y,w]=Object(a.useState)(),v=Object(B.G)(x,500),k=[{header:"Rule Name",name:"ruleName",defaultFlex:1},{header:"Rule Type",name:"ruleType",defaultFlex:1,render:n=>{const{data:e}=n;return{1:"Absolute Value",2:"At Least",3:"Lower to Zero"}[e.ruleType]}},{header:"Channel Account",name:"channelAccountName",defaultFlex:1},{header:"Last Updated By",name:"updateBy",defaultFlex:1},{header:"Update Date",name:"lastUpdateDate",defaultFlex:1,render:n=>{const{data:e}=n;return ni(e.lastUpdateDate)}},{header:"Action",defaultFlex:1,render:n=>{const{data:e}=n;return r.a.createElement($.b,null,r.a.createElement(p.a,{type:"primary",onClick:()=>{b("Edit"),E(e),o(!0)}},"Edit"),r.a.createElement(Pn.a,{overlay:r.a.createElement(Mn.a,{style:{padding:0}},r.a.createElement(Mn.a.Item,{style:{padding:0}},r.a.createElement(iD,{type:"link",onClick:()=>{Y.a.confirm({title:"Are you sure you want to delete this item?",onOk:()=>{I(e)},onCancel(){}})}},"Delete")))},r.a.createElement(p.a,null,"...")))}}],I=async n=>{e(!0);try{await(async n=>Qe.f.delete(`/v1/QtyOverwrite/${n}/Rule`))(n.ruleNum),nt.b.success("Delete item successfully!"),S()}catch(t){nt.b.error("Delete item failed")}finally{e(!1)}},S=async()=>{e(!0);try{const n=await(async()=>Qe.f.get("/v1/QtyOverwrite/Rule"))();if(Array.isArray(n)){const e=n.map(n=>({...n,ruleExpression:JSON.parse(n.ruleExpression)}));c(e),m(e),C("")}}catch(n){console.log("error = ",n)}finally{e(!1)}};return Object(a.useEffect)(()=>{if(0===s.length)return;const n=x.toUpperCase();let e=[...s];m(e.filter(e=>void 0!==y?e.ruleName.toUpperCase().includes(n)&&e.channelAccountNum===y:e.ruleName.toUpperCase().includes(n)))},[v,y]),Object(a.useEffect)(()=>{(async()=>{l([]),e(!0);try{const n=await Object(Re.D)();n&&l(n)}catch(n){console.log("error = ",n),nt.b.error("Fetch channel account list failed!")}finally{S()}})()},[]),r.a.createElement(Je,null,r.a.createElement(Sn,{title:"Qty Overwrite Rule",actions:r.a.createElement(A.a,{gutter:12},r.a.createElement(f.a,null,r.a.createElement(p.a,{type:"primary",onClick:()=>{b("New"),o(!0)}},r.a.createElement(u.a,null),"Add New Rule")))}),r.a.createElement(Rn,null),r.a.createElement(Le,{flexGrow:!0},r.a.createElement(A.a,{gutter:8},r.a.createElement(f.a,{xs:12,md:6},r.a.createElement(Nn.a,{prefix:r.a.createElement(Fn.a,null),placeholder:"Search Filter",allowClear:!0,value:x,onChange:n=>C(n.target.value)})),r.a.createElement(f.a,{xs:12,md:6},r.a.createElement(Q.a,{showSearch:!0,allowClear:!0,optionFilterProp:"label",style:{width:"100%"},placeholder:"Select channel account",value:y,onChange:n=>w(n),options:i.map(n=>({key:n.ChannelAccountNum,value:n.ChannelAccountNum,label:n.ChannelAccountName}))}))),r.a.createElement(Rn,{height:14}),r.a.createElement(Cn,{loading:n,dataSource:d,columns:k,pagination:{showSizeChanger:!0}})),t&&r.a.createElement(oD,{mode:g,rule:h,visible:t,channelAccountList:i,onClose:()=>o(!1),onRefresh:()=>{o(!1),S()}}))};var sD=()=>r.a.createElement(Je,null,r.a.createElement(Rn,null));function cD(n){const[e,t]=Object(a.useState)([]),{columns:o,data:i,selectedRows:l,onClose:s,fileName:c,filterArr:d}=n,[m,u]=Object(a.useState)(!1),g=Object(a.useCallback)(()=>{s()},[s]),b=Object(a.useCallback)((n,t,a)=>{const r=o.map(n=>n.header.replace("\n","").replace("\r","")||n.title.replace("\n","").replace("\r","")).filter(n=>t.indexOf(n)<0),i=[];i.push(r.map(n=>{let e=n;return"string"===typeof n?n.includes(",")&&(n.includes('"')&&(e=n.replace(/"/g,'""')),e=`"${n}"`):e="",e}).join(",")),n.forEach(n=>{const t=[];e.forEach(e=>{let a;a=n[e],"string"===typeof a&&(a=a.replaceAll("\n","\\n"),a.includes(",")&&(a.includes('"')&&(a=a.replaceAll(/"/g,'""')),a=`"${a}"`)),t.push(a)}),i.push(t.join(","))});const l=i.join("\n"),s=`${a}_${be()().format("YYYYMMDD")}`;if(!m)return void rt(l,s);const c=new Blob([l],{type:"application/csv"}),A=s+".csv";if("download"in document.createElement("a")){const n=document.createElement("a");n.download=A,n.style.display="none",n.href=URL.createObjectURL(c),document.body.appendChild(n),n.click(),URL.revokeObjectURL(n.href),document.body.removeChild(n)}},[o,m,e]);Object(a.useEffect)(()=>{const n=[];o.forEach(e=>{d.indexOf(e.header.replace("\n","").replace("\r","")||e.title.replace("\n","").replace("\r",""))<0&&n.push(e.dataIndex||e.name)}),t(n)},[o,d]);const h=()=>r.a.createElement(A.a,{justify:"end"},r.a.createElement($.b,null,r.a.createElement(p.a,{onClick:g},"Close")));return r.a.createElement(Y.a,{title:"Export Control Tower Fields",centered:!0,visible:!0,width:700,destroyOnClose:!0,onCancel:g,footer:r.a.createElement(h,null)},r.a.createElement(f.a,{style:{padding:"5px"}},r.a.createElement("h5",null,"Export As"),r.a.createElement(Bd.a,{checked:m,onChange:u,checkedChildren:"CSV",unCheckedChildren:"XLSX",style:{backgroundColor:"#006dff"}})),r.a.createElement(A.a,{justify:"center",style:{marginTop:10,gap:15}},r.a.createElement(p.a,{type:"primary",onClick:()=>b(l,d,c),disabled:0===l.length},"Export Filter Result"),r.a.createElement(p.a,{type:"primary",onClick:()=>b(i,d,c)},"Export All")))}var AD=n=>{const{mode:e="New",field:t,visible:o,onClose:i,onRefresh:l}=n,[s,c]=Object(a.useState)(!1),[d,m]=Object(a.useState)(!1),[u,g]=Object(a.useState)([]),[b]=ut.a.useForm(),h=Object(a.useCallback)(async()=>{try{m(!0);const n=await Hu();if(m(!1),n&&(g(n),"New"===e)){const e=n.filter(n=>"General"===n.controlTowerGroupName&&n.isDefault);e.length>0&&b.setFieldsValue({groupId:e[0].rowNum})}}catch(n){m(!1)}},[b,e]);Object(a.useEffect)(()=>{h()},[h]);return r.a.createElement(Y.a,{title:`${e} Control Tower Field - ${t.originalName}`,visible:o,centered:!0,onCancel:()=>i(),maskClosable:!1,destroyOnClose:!0,footer:null,width:600},r.a.createElement(ft.a,{spinning:s},r.a.createElement(ut.a,Object.assign({},{labelCol:{span:8},wrapperCol:{span:14}},{form:b,requiredMark:!1}),r.a.createElement(ut.a.Item,{label:"Origin Name",name:"originalName",initialValue:t.originalName,rules:[{required:!0,message:"Original name is required"}]},r.a.createElement(Nn.a,{disabled:!0,placeholder:"Please input origin name"})),r.a.createElement(ut.a.Item,{label:"Display Name",name:"displayName",initialValue:"undefined"===typeof t.displayName?(n=>{const e="undefined"===typeof n.source?"":n.source+" ";return"undefined"===typeof n.displayName?`${e}${n.originalName}`:n.displayName})(t):t.displayName,rules:[{required:!0,message:"Display name is required"}]},r.a.createElement(Nn.a,{placeholder:"Please input display name"})),r.a.createElement(ut.a.Item,{label:"Search Header Name",name:"searchHeaderName",initialValue:"undefined"===typeof t.searchHeaderName?(n=>{const e="undefined"===typeof n.displayName?n.originalName:n.displayName;return"undefined"===typeof n.searchHeaderName?""+e:n.searchHeaderName})(t):t.searchHeaderName,rules:[{required:!0,message:"Search header name is required"}]},r.a.createElement(Nn.a,{placeholder:"Please input search header name"})),r.a.createElement(ut.a.Item,{label:"Data type",name:"dataType",initialValue:t.dataType,rules:[{required:!0,message:"Data type is required"}]},r.a.createElement(Q.a,{style:{width:"100%"},disabled:!0},r.a.createElement(Q.a.Option,{value:1},"String"),r.a.createElement(Q.a.Option,{value:2},"Integer"),r.a.createElement(Q.a.Option,{value:3},"Decimal"),r.a.createElement(Q.a.Option,{value:4},"DateTime"),r.a.createElement(Q.a.Option,{value:5},"ImageUrl"),r.a.createElement(Q.a.Option,{value:6},"Price"),r.a.createElement(Q.a.Option,{value:7},"ImageUrlList"),r.a.createElement(Q.a.Option,{value:8},"VideoUrl"),r.a.createElement(Q.a.Option,{value:9},"Virtual"),r.a.createElement(Q.a.Option,{value:10},"Metafield"),r.a.createElement(Q.a.Option,{value:11},"PageUrl"))),r.a.createElement(ut.a.Item,{label:"Source",name:"source",initialValue:t.source,rules:[{required:!0,message:"Source is required"}]},r.a.createElement(Nn.a,{disabled:!0,placeholder:"Please input source"})),r.a.createElement(ut.a.Item,{label:"Group",name:"groupId",initialValue:t.groupId,rules:[{required:!0,message:"Group is required"}]},r.a.createElement(Q.a,{loading:d},u.map(n=>r.a.createElement(Q.a.Option,{key:n.rowNum,value:n.rowNum},n.controlTowerGroupName)))),r.a.createElement(ut.a.Item,{label:"Editable",name:"editable",initialValue:t.editable,valuePropName:"checked"},r.a.createElement(Bd.a,{checkedChildren:"Yes",unCheckedChildren:"No"})),r.a.createElement(ut.a.Item,{label:"Display in Search",name:"isDisplayInSearch",initialValue:t.isDisplayInSearch,valuePropName:"checked"},r.a.createElement(Bd.a,{checkedChildren:"Yes",unCheckedChildren:"No"})),r.a.createElement(ut.a.Item,{label:"Sequence",name:"displaySequence",initialValue:"undefined"===typeof t.displaySequence?1:t.displaySequence,rules:[{required:!0,message:"Sequence is required"}]},r.a.createElement(Nn.a,{type:"number",min:0,placeholder:"Please input Sequence"})),r.a.createElement(ut.a.Item,{label:"Rows",name:"rows",initialValue:"undefined"===typeof t.rows?1:t.rows,rules:[{required:!0,message:"Rows is required"}]},r.a.createElement(Nn.a,{type:"number",min:0,placeholder:"Please input Rows"})),r.a.createElement(ut.a.Item,{label:"Column",name:"columns",initialValue:"undefined"===typeof t.columns?100:t.columns,rules:[{required:!0,message:"Columns is required"}]},r.a.createElement(Nn.a,{addonAfter:"%",type:"number",min:0,placeholder:"Please input Columns"})),r.a.createElement(ut.a.Item,{label:"Note",name:"note",initialValue:t.note},r.a.createElement(Nn.a.TextArea,{rows:2}))),r.a.createElement(A.a,{justify:"center"},r.a.createElement(f.a,{span:24},r.a.createElement(A.a,{style:{width:"100%"},justify:"end"},r.a.createElement(p.a,{type:"primary",onClick:async()=>{const n=await b.validateFields();if(!n.errorFields)try{c(!0);const a="New"===e?await(async n=>{const e=JSON.stringify(n);return Qe.f.post("/v1/controlTowerElement",e)})({...n,editable:n.editable?1:0,attributeId:t.attributeId,isDisplayInSearch:n.isDisplayInSearch?1:0,Origin:t.origin}):await(async(n,e)=>{const t=JSON.stringify(e);return Qe.f.patch("/v1/controlTowerElement/"+n,t)})(t.rowNum,{...n,editable:n.editable?1:0,attributeId:t.attributeId,isDisplayInSearch:n.isDisplayInSearch?1:0,Origin:t.origin});c(!1),a&&(nt.b.success("save successfully"),l())}catch(a){c(!1)}}},"Save"))))))};var dD=n=>{const{visible:e,onHide:t,onRefresh:o}=n,[i,l]=Object(a.useState)(),s={height:"calc(100vh - 260px)",maxHeight:600},[c,m]=Object(a.useState)(!1),[u,g]=Object(a.useState)([]),[b,h]=Object(a.useState)({}),[E,f]=Object(a.useState)([]),[x,C]=Object(a.useState)(s),y=r.a.useRef(null),w=Object(a.useCallback)(async()=>{try{m(!0);const n=1===i?Qu:Wa,e=await n();if(m(!1),e){const n={0:"User Defined",1:"ERP",2:"PIM"};if(2===i){const t=e.data.map(e=>({...e,sourceName:n[e.source]}));g(t)}else g(e)}}catch(n){m(!1)}},[i]),v=Object(a.useCallback)(({data:n,selected:e})=>{console.log(n),h(e),f(n)},[]);return Object(a.useEffect)(()=>{i&&w()},[w,i]),r.a.createElement(Dm,{title:i?"Add Control Tower Field from "+(1===i?"Channel Attributes":"Content Resources"):"Add Control Tower Field",centered:!0,closable:!1,closeButton:!0,fullscreen:!0,visible:e,maskClosable:!1,width:900,destroyOnClose:!0,onClose:()=>t(),onFullscreen:n=>{const e=(()=>{const n=null===y||void 0===y?void 0:y.current;return n?n.parentNode:null})();e&&(n?(C({height:"calc(100vh - 144px)",maxHeight:""}),e.parentNode.parentNode.parentNode.style.maxWidth=window.innerWidth-16+"px",setTimeout(()=>{e.style.height="auto",e.parentNode.style.height="auto"},0),setTimeout(()=>{e.parentNode.parentNode.parentNode.style.maxWidth=window.innerWidth-2+"px"},200)):C(s))},getContainer:!1,footer:r.a.createElement(A.a,{justify:i?"space-between":"end"},i&&r.a.createElement($.b,null,r.a.createElement(d.a.Text,null,"Selected Row :"," ",r.a.createElement(d.a.Text,null,E.length>0?1===i?`${E[0].attributeName} [${E[0].groupName}]`:`${E[0].elementName} [${E[0].sourceName}]`:""))),r.a.createElement($.b,null,i&&r.a.createElement(p.a,{key:"submit",type:"primary",onClick:async()=>{E.length>0&&i&&o(i,E[0])},disabled:0===E.length},"Next"),r.a.createElement(p.a,{onClick:()=>t(),icon:r.a.createElement(W.a,null)},"Cancel")))},r.a.createElement("div",{ref:y,style:x},i?r.a.createElement(pn.a,{dataSource:u,columns:1===i?[{name:"attributeName",header:"Name",defaultFlex:1,enableColumnFilterContextMenu:!1},{name:"groupName",header:"Source",defaultFlex:1,enableColumnFilterContextMenu:!1}]:[{name:"elementName",header:"Name",defaultFlex:1,enableColumnFilterContextMenu:!1},{name:"sourceName",header:"Source",defaultFlex:1,enableColumnFilterContextMenu:!1}],loading:c,defaultFilterValue:1===i?[{name:"attributeName",operator:"contains",type:"string",value:""},{name:"groupName",operator:"contains",type:"string",value:""}]:[{name:"elementName",operator:"contains",type:"string",value:""},{name:"sourceName",operator:"contains",type:"string",value:""}],onSelectionChange:v,selected:b,idProperty:1===i?"attributeNum":"copywritingElementNum",style:{height:"100%"},virtualized:!0}):r.a.createElement(A.a,{justify:"center",style:{marginTop:26}},r.a.createElement($.b,{direction:"vertical",size:"large"},r.a.createElement(p.a,{type:"primary",onClick:()=>l(1)},"Choose from Channel Attributes"),r.a.createElement(p.a,{type:"primary",onClick:()=>l(2)},"Choose from Content Resources")))))};const pD={1:"string",2:"Integer",3:"Decimal",4:"DataTime",5:"ImageURL",6:"Price",7:"ImageUrlList",8:"VideoURL",9:"Virtual",10:"Metafield",11:"PageUrl"},mD=Object(g.a)(p.a)` display: ${n=>n.$hasPermission?"initial":"none"}; min-height: 40px; `,uD=["originalName","displayName","source"];var gD=()=>{const[n,e]=Object(a.useState)(!1),[t,o]=Object(a.useState)([]),[i,l]=Object(a.useState)([]),[s,c]=Object(a.useState)(!1),[d,m]=Object(a.useState)(!1),[u,g]=Object(a.useState)(),[b,h]=Object(a.useState)({}),[E,x]=Object(a.useState)(!1),[C,w]=Object(a.useState)(!1),v=Object(a.useCallback)(async()=>{try{e(!0);const n=await(async n=>Qe.f.get("/v1/controlTowerElements",{params:{groupId:n.groupId||-1,keyword:n.keyword||""}}))({});e(!1),n&&(o(n),l(n))}catch(n){e(!1)}},[]),B=Object(a.useCallback)(async n=>{try{await(async n=>Qe.f.delete("/v1/controlTowerElement/"+n))(n.rowNum)&&(nt.b.success("delete successfully"),v())}catch(e){}},[v]),k=[{header:"Original Name",name:"originalName",defaultFlex:1,editable:!1},{header:"Display Name",name:"displayName",defaultFlex:1,editable:!1},{header:"Data Type",name:"dataType",defaultFlex:1,editable:!1,render:({data:n})=>pD[n.dataType]},{header:"Origin",name:"origin",defaultFlex:1,editable:!1},{header:"Source",name:"source",defaultFlex:1,editable:!1},{header:"Group Name",name:"groupId",defaultFlex:1,editable:!1,render:({data:n})=>b[n.groupId]||""},{header:"Editable",name:"editable",defaultFlex:1,editable:!1,render:({data:n})=>n.editable?"Enable":"Disable"},{header:"Display in Search",name:"isDisplayInSearch",defaultFlex:1,editable:!1,render:({data:n})=>n.isDisplayInSearch?"Yes":"No"},{header:"Sequence",name:"displaySequence",defaultFlex:1,editable:!1},{header:"Rows",name:"rows",defaultFlex:1,editable:!1},{header:"Columns",name:"columns",defaultFlex:1,editable:!1},{name:"rowNum",header:"Action",defaultFlex:3,minWidth:200,maxWidth:200,sortable:!1,editable:!1,render:({data:n})=>r.a.createElement(A.a,{justify:"end",gutter:14},r.a.createElement(f.a,null,r.a.createElement(p.a,{size:"small",onClick:()=>{g(n),m(!0)}},r.a.createElement(cn.a,{style:{color:"#006dff"}}),"Edit")),r.a.createElement(f.a,null,r.a.createElement(p.a,{size:"small",onClick:()=>{Y.a.confirm({title:"Do you want to delete this field?",icon:r.a.createElement(Vd.a,null),content:"Original Name: "+n.originalName,onOk:async()=>{B(n)},onCancel(){}})}},r.a.createElement(An.a,{style:{color:"#c13939"}}),"Delete")))}];return Object(a.useEffect)(()=>{E||((async()=>{try{const n=await Hu();if(Array.isArray(n)){const e={};n.forEach(n=>{e[n.rowNum]||(e[n.rowNum]=n.controlTowerGroupName)}),console.log("res",e),h(e)}}catch(n){T.a.error({message:"Loaded groups error: "+n,duration:y.w})}})(),x(!0)),v()},[v,E]),r.a.createElement(Je,null,r.a.createElement(Sn,{title:"Control Tower Fields",actions:r.a.createElement($.b,null,r.a.createElement(mD,{type:"primary",$hasPermission:!0,onClick:()=>{w(!0)}},r.a.createElement(zs.a,null),"Add"))}),r.a.createElement(Rn,null),r.a.createElement(Le,{flexGrow:!0},r.a.createElement(ft.a,{spinning:n,wrapperClassName:"ant-spin-flex"},r.a.createElement(A.a,{justify:"space-between"},r.a.createElement(f.a,{xs:20,md:12},r.a.createElement(jn,{reference:"rowNum",data:t,onResult:l,fields:uD,disabled:!1})),r.a.createElement(p.a,{type:"primary",disabled:0===t.length,onClick:()=>c(!0)},"Export")),r.a.createElement(Rn,{height:14}),r.a.createElement(UF,{idProperty:"rowNum",rowHeight:35,columns:k,dataSource:i,loading:n,pagination:!0,otherButtons:["Manage Attributes"]}))),s&&r.a.createElement(cD,{fileName:"Control-tower-fields",data:t,selectedRows:i,columns:k,filterArr:["Action"],onClose:()=>c(!1)}),d&&r.a.createElement(AD,{mode:(null===u||void 0===u?void 0:u.rowNum)?"Edit":"New",field:u,onClose:()=>m(!1),onRefresh:()=>{m(!1),v()},visible:!0}),C&&r.a.createElement(dD,{visible:!0,onHide:()=>{w(!1)},onRefresh:(n,e)=>{g({originalName:1===n?e.attributeName:e.elementName,source:1===n?e.groupName:e.sourceName,attributeId:1===n?e.attributeNum:e.copywritingElementNum,dataType:1===n?e.attributeDataType:e.elementDataType,origin:1===n?"Channel Attributes":"Content Resources"}),w(!1),m(!0)}}))},bD="SetChangedNodes",hD="SetCurrentItem",ED="SetExpandedKeys",fD="SetHideField",xD="SetIsLoading",CD="SetTowers",yD={changedNodes:[],currentItem:{},expandedKeys:[],hideField:0,isLoading:!1,towers:[]},wD=function(n,e){switch(e.type){case bD:return Object(Zu.a)(Object(Zu.a)({},n),{},{changedNodes:e.payload});case hD:return Object(Zu.a)(Object(Zu.a)({},n),{},{currentItem:e.payload});case ED:return Object(Zu.a)(Object(Zu.a)({},n),{},{expandedKeys:e.payload});case fD:return Object(Zu.a)(Object(Zu.a)({},n),{},{hideField:e.payload});case xD:return Object(Zu.a)(Object(Zu.a)({},n),{},{isLoading:e.payload});case CD:return Object(Zu.a)(Object(Zu.a)({},n),{},{towers:e.payload})}},vD=Object(a.createContext)(yD),BD=function n(e,t){if(!t)return null;if(Array.isArray(e))for(var a=0;a{const{useContext:e,useState:t}=r.a,{state:a,dispatch:o}=e(vD),[i,l]=t(!1),[s,c]=t(""),d=r.a.useRef(null),p=n=>{const e=["grp-titlebar"],t=a.currentItem;return t.key&&t.key===n.key&&e.push("selected"),e.join(" ")},m=n=>{const e=["tower-item"],t=a.currentItem;return t.key&&t.key===n.key&&e.push("selected"),e.join(" ")},u=async()=>{try{const n=await Ku();o({type:fD,payload:n})}catch(n){T.a.error({message:"Fetch hide fields setting error: "+n,duration:y.w})}},g=n=>n.children.map(e=>{const t=Math.floor(100/n.columns);return r.a.createElement(f.a,{className:m(e),id:"k"+e.key,key:e.key,onClick:n=>((n,e)=>{let t=[...a.expandedKeys];e.parentKey&&t.indexOf(e.parentKey)<0&&(t.push(e.parentKey),o({type:ED,payload:t})),c(e.key),o({type:hD,payload:e}),n.stopPropagation()})(n,e),style:{width:t+"%"}},r.a.createElement("div",{style:{width:"100%"}},r.a.createElement("label",{className:"title"},e.title)),r.a.createElement(Nn.a.TextArea,{className:e.editable?void 0:"form-item-disabled",readOnly:!0,rows:e.rows,style:{width:JD(e)+"%"}}))}),b=n=>{const e=d.current;if(e){const t=e.querySelector("#k"+n);t&&t.scrollIntoView({behavior:"smooth",block:"center"})}};return r.a.useEffect(()=>{const{currentItem:n}=a;n&&n.key!==s&&(n.key&&b(n.key),c(n.key)),i||(u(),l(!0))},[i,u,s,a,b]),r.a.createElement(r.a.Fragment,null,r.a.createElement(ID,{ref:d},r.a.createElement("div",null,r.a.createElement("label",{className:"title"},"Hide fields if no channel control flag"),r.a.createElement(Bd.a,{checked:a.hideField>0,checkedChildren:"Yes",onChange:async n=>{o({type:xD,payload:!0});try{await(async n=>Qe.f.patch("/v1/controlTowerSetting/HideFields/"+n))(n?1:0)&&o({type:fD,payload:n?1:0})}catch(e){T.a.error({message:"Set hide fields error: "+e,duration:y.w})}finally{o({type:xD,payload:!1})}},unCheckedChildren:"No"})),a.towers.map(n=>r.a.createElement(A.a,{className:"tower-grp",id:"k"+n.key,key:n.key,onClick:e=>((n,e)=>{let t=[...a.expandedKeys];e.key&&t.indexOf(e.key)<0&&(t.push(e.key),o({type:ED,payload:t})),c(e.key),o({type:hD,payload:e}),n.stopPropagation()})(e,n)},r.a.createElement("div",{className:p(n)},r.a.createElement("span",{className:"grp-title"},n.title)),Array.isArray(n.children)&&g(n)))))};var ND=n=>{const{useContext:e}=r.a,{state:t,dispatch:a}=e(vD),o=()=>{const n=t.currentItem;return Array.isArray(n.children)},i=n=>{const e=[...t.changedNodes],r=n.key;n.parentKey&&e.indexOf(n.parentKey)<0&&e.push(n.parentKey),e.indexOf(r)<0&&e.push(r),a({type:bD,payload:e})},l=n=>{const e=t.currentItem;e.columns=n,t.towers.forEach(t=>{t.key===e.key&&(t.columns=n,i(t))});const r=[...t.towers];a({type:CD,payload:r})},s=n=>{const e=t.currentItem,r=BD(t.towers,e.key);if(r){const o=[...t.towers];e.columns=n,r.columns=n,i(r),a({type:CD,payload:o})}},c=n=>{const e=t.currentItem,r=BD(t.towers,e.key);if(r){const o=[...t.towers],l=n?1:0;e.editable=l,r.editable=l,i(r),a({type:CD,payload:o})}},A=n=>{const e=t.currentItem,r=BD(t.towers,e.key);if(r){const o=[...t.towers];console.log("n",r),e.rows=n,r.rows=n,i(r),a({type:CD,payload:o})}};return r.a.createElement(r.a.Fragment,null,t.currentItem.key&&r.a.createElement(SD,null,(()=>{const n=t.currentItem;return r.a.createElement("div",{className:"node-name-banner"},r.a.createElement("label",null,n.displayName))})(),o()&&(()=>{const n=t.currentItem;return r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"prop-wrapper"},r.a.createElement("label",{className:"title"},"Columns"),r.a.createElement(Zt.a,{max:6,min:1,onChange:l,value:n.columns})))})(),!o()&&r.a.createElement(r.a.Fragment,null,(()=>{const n=t.currentItem;return r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"prop-wrapper"},r.a.createElement("label",{className:"title"},"Rows"),r.a.createElement(Zt.a,{max:10,min:1,onChange:A,value:n.rows})))})(),(()=>{const n=t.currentItem;return r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"prop-wrapper"},r.a.createElement("label",{className:"title"},"Columns"),r.a.createElement(Zt.a,{max:OD,min:TD,onChange:s,type:"number",value:JD(n)})))})(),"editable"in t.currentItem&&(()=>{const n=t.currentItem;return r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"prop-wrapper"},r.a.createElement("label",{className:"title"},"Editable"),"\xa0\xa0",r.a.createElement(Bd.a,{checked:n.editable,checkedChildren:"Yes",onChange:c,unCheckedChildren:"No"})))})())))};var DD=n=>{const{useContext:e,useState:t}=r.a,{state:a,dispatch:o}=e(vD),[i,l]=t({});return r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{onClick:()=>{o({type:hD,payload:{}})},style:{height:"100%"}},r.a.createElement(ug.a,{allowDrop:n=>{const{dropNode:e}=n;if(e&&"object"===typeof e){let n=!Array.isArray(e.children)&&!Array.isArray(i.children)&&e.parentKey&&e.parentKey===i.parentKey;return n||(n=e.key===i.parentKey,n||(n=Array.isArray(e.children)&&Array.isArray(i.children))),n}return!1},className:"draggable-tree",draggable:!0,blockNode:!0,expandedKeys:a.expandedKeys,onClick:n=>{n.stopPropagation()},onDragEnter:n=>{},onDragStart:n=>{const{node:e}=n;console.log("i",e.key),l(e)},onDrop:n=>{console.log("d",n);const e=[...a.towers],t=n.node.key,r=n.dragNode.key,s=n.node.pos.split("-"),c=n.dropPosition-Number(s[s.length-1]);let A,d=!1;const p=(n,e,t)=>{for(let a=0;a{t.splice(e,1),A=n}),console.log("info",n.dropToGap,n),n.dropToGap)if((n.node.props.children||[]).length>0&&n.node.props.expanded&&1===c)p(e,t,n=>{n.children=n.children||[],n.children.unshift(A)}),d=!0;else{let n,a=[];p(e,t,(e,t,r)=>{a=r,n=t}),-1===c?a.splice(n,0,A):a.splice(n+1,0,A),d=!0}else p(e,t,n=>{A&&(Array.isArray(A.children)?((n,e,t)=>{for(let a=0;a{n.indexOf(e.key)<0&&n.push(e.key),e.displaySequence=t+1});break}}o({type:CD,payload:e}),o({type:bD,payload:n})}l({})},onExpand:n=>{o({type:ED,payload:n})},onSelect:(n,e)=>{o({type:hD,payload:n.length>0?e.node:{}})},selectedKeys:a.currentItem.key?[a.currentItem.key]:[],treeData:a.towers})))};const OD=100,TD=1;var jD=n=>{const{useReducer:e,useState:t}=r.a,[a,o]=e(wD,yD),[i,l]=t(!1),s=async()=>{o({type:xD,payload:!0});try{const n=await(async()=>Qe.f.get("/v1/controlTowerGroups/children"))();if(console.log("gs",n),Array.isArray(n)){const e=[];n.forEach(n=>{const t={children:[],columns:n.columns,displayName:n.controlTowerGroupName,displaySequence:n.displaySequence,key:Object(Hd.a)(),rowNum:n.rowNum,title:n.controlTowerGroupName};Array.isArray(n.controlTowerElements)&&n.controlTowerElements.forEach(n=>{t.children.push({columns:n.columns,displayName:n.displayName,displaySequence:n.displaySequence,editable:n.editable,key:Object(Hd.a)(),parentKey:t.key,rowNum:n.rowNum,rows:n.rows,title:n.displayName})}),e.push(t)}),o({type:CD,payload:e})}}catch(n){T.a.error({message:"Loaded data error: "+n,duration:y.w})}finally{o({type:xD,payload:!1})}};return r.a.useEffect(()=>{i||(s(),l(!0))},[i,s]),r.a.createElement(r.a.Fragment,null,r.a.createElement(vD.Provider,{value:{state:a,dispatch:o}},r.a.createElement(kD,null,r.a.createElement(A.a,{className:"body-section"},r.a.createElement("div",{className:"structure-panel"},r.a.createElement(DD,null)),r.a.createElement("div",{className:"content-panel"},r.a.createElement(FD,null)),r.a.createElement("div",{className:"props-panel"},r.a.createElement(ND,null))),r.a.createElement(A.a,{align:"bottom",className:"footer-section",justify:"end"},r.a.createElement(p.a,{disabled:0===a.changedNodes.length,onClick:async()=>{o({type:xD,payload:!0});try{const n=(()=>{const n=[],e=a.changedNodes;let t=0;return a.towers.forEach(a=>{if(t-1){const r={children:[],columns:a.columns,displaySequence:a.displaySequence,rowNum:a.rowNum};t+=1,t{t-1&&(r.children.push({columns:n.columns,displaySequence:n.displaySequence,editable:n.editable,rowNum:n.rowNum,rows:n.rows}),t+=1)}),n.push(r)}}),n})();if(console.log(a.changedNodes,n,"<--"),n.length>0){const e=await(async n=>{const e=JSON.stringify(n);return Qe.f.patch("/v1/controlTowerGroups/children",e)})(n);console.log("res->",e,typeof e),e&&(o({type:bD,payload:[]}),T.a.info({message:"Saved successfully",duration:y.y}))}}catch(n){}finally{o({type:xD,payload:!1})}},size:"large",type:"primary"},r.a.createElement(Tr.a,null),"Save"))),a.isLoading&&r.a.createElement(C,null,r.a.createElement(x.a,{size:y.H}))))};const JD=n=>!n.columns||n.columns<0?OD:n.columnsOD?OD:n.columns;var LD=()=>r.a.createElement(Je,null,r.a.createElement(Sn,{title:"Control Tower Layout"}),r.a.createElement(Rn,null),r.a.createElement(Le,{className:"common-fixed-box",flexGrow:!0},r.a.createElement(jD,null))),RD=t(2916);var zD=n=>{const{useState:e}=r.a,[t,a]=e(""),o=()=>{n.onClose()};return r.a.createElement(r.a.Fragment,null,r.a.createElement(Y.a,{centered:!0,destroyOnClose:!0,maskClosable:!1,onCancel:o,onOk:()=>{const e=t.trim();e?(n.onEditName(e),o()):T.a.warning({message:"Please input the field name",duration:y.y})},title:"Add Channel Data Field",visible:n.visible},r.a.createElement("div",null,r.a.createElement("label",null,"Field Name:"),r.a.createElement(Nn.a,{onChange:n=>{a(n.target.value)}}))))};const MD=Object(g.a)(f.a)` width: 100%; & .bottom-bar { margin-top: 16px; } & .field-col.center { text-align: center; } & .field-col, & .field-col.header { width: 33%; } & .field-col.header { margin-top: 16px; } & .field-col.header, & .label-title1 { font-size: 14px; font-weight: 500; } & .field-col.name { padding-left: 8px; } & .field-row { height: 32px; } & .field-row:nth-child(even) { background-color: #ECECEC; } & .label-title1:after { content: ': '; margin-right: 12px; } `;var PD=n=>{const{useState:e}=r.a,[t,a]=e(!1),[o,i]=e({}),[l,s]=e(!1),[c,d]=e(!1),[m,u]=e([]),[g,b]=e(!1),h=async e=>{d(!0);try{const t={ControlTowerSubGroupName:e,ControlTowerSubGroupDescription:"",DisplaySequence:m.length},a=await(async(n,e)=>{const t=JSON.stringify(e);return Qe.f.post("/v1/controlTowerSubGroup/"+n,t)})(n.group.rowNum,t);a&&"object"===typeof a&&E()}catch(t){T.a.error({message:"Add field error: "+t,duration:y.w})}finally{d(!1)}},E=async()=>{d(!0);try{const e=await(async()=>Qe.f.get("/v1/controlTowerSetting/UserRptCode"))(),t=await(async n=>Qe.f.get("/v1/controlTowerSubGroups/"+n))(n.group.rowNum);console.log("res",t),b(!!e),Array.isArray(t)&&(I(t),u(t))}catch(e){T.a.error({message:"Load fields error: "+e,duration:y.w})}finally{d(!1)}},f=()=>{n.onClose()},w=()=>{a(!0)},v=async n=>{d(!0);try{if(await(async n=>Qe.f.delete("/v1/controlTowerSubGroup/"+n))(n.rowNum))for(let e=m.length-1;e>=0;e--)if(m[e].rowNum===n.rowNum){m.splice(e,1),u([...m]),T.a.info({message:`Deleted field '${n.controlTowerSubGroupName}' successfully`,duration:y.y});break}}catch(e){T.a.error({message:"Deleted field error: "+e,duration:y.w})}finally{d(!1)}},B=async()=>{const e=[];if(m.forEach(n=>{o[n.rowNum]&&e.push(n)}),0!==e.length){console.log("cds",e,o),d(!0);try{const t=await(async(n,e)=>{const t=JSON.stringify(e);return Qe.f.patch("/v1/controlTowerSubGroups/"+n,t)})(n.group.rowNum,e);Array.isArray(t)&&(T.a.info({message:"Saved fields successfully",duration:y.y}),i({}))}catch(t){T.a.error({message:"Saved fields error: "+t,duration:y.w})}finally{d(!1)}}},k=(n,e)=>{let t=-1;for(let a=0;a-1){let n=t+e;if(n<0&&(n=0),n>m.length-1&&(n=m.length-1),t!==n){const e=m.splice(t>n?t:n,1);t>n?m.splice(n,0,e[0]):m.splice(t,0,e[0]),m.forEach((n,e)=>{n.displaySequence=e,o[n.rowNum]=!0}),i({...o}),u([...m])}}},I=n=>{const e=[];n.sort((n,e)=>n.enable?n.displaySequence-e.displaySequence:-1);for(let t=n.length-1;t>-1;t--)if(n[t].enable){const t=n.pop();e.push(t)}for(let t=e.length;t>0;t--){const t=e.shift();n.unshift(t)}},S=n=>{console.log("fff",n),Y.a.confirm({title:"Are you sure",content:`Do you want to delete '${n.controlTowerSubGroupName}'`,onOk:()=>{v(n)}})};return r.a.useEffect(()=>{l||(E(),s(!0))},[l,E]),r.a.createElement(r.a.Fragment,null,r.a.createElement(Y.a,{centered:!0,destroyOnClose:!0,footer:r.a.createElement(A.a,{justify:"end"},r.a.createElement(p.a,{onClick:f},r.a.createElement(W.a,null),"Close"),r.a.createElement(p.a,{disabled:!(Object.keys(o).length>0),onClick:B,type:"primary"},r.a.createElement(Tr.a,null),"Save")),maskClosable:!1,onCancel:f,title:"Channel Data Fields",visible:n.visible,width:600},r.a.createElement(MD,null,m.length>0&&r.a.createElement(r.a.Fragment,null,r.a.createElement(A.a,null,r.a.createElement("div",{className:"field-col header"},"Field"),r.a.createElement("div",{className:"field-col header"},"Enabled")),m.map((n,e)=>r.a.createElement(A.a,{align:"middle",className:"field-row",key:"field-"+n.rowNum},r.a.createElement("div",{className:"field-col name"},n.controlTowerSubGroupName),r.a.createElement("div",{className:"field-col"},r.a.createElement(Bd.a,{checked:n.enable,checkedChildren:"Yes",onChange:e=>((n,e)=>{if(e){const e=m.filter(n=>n.enable).length;n.displaySequence=e,I(m)}n.enable=e,u([...m]),o[n.rowNum]=!0,i({...o})})(n,e),unCheckedChildren:"No"})),r.a.createElement(A.a,{className:"field-col",justify:"space-between"},r.a.createElement($.b,null,n.enable&&r.a.createElement(r.a.Fragment,null,r.a.createElement(p.a,{disabled:e<=0,onClick:()=>k(n,-1),size:"small",type:"text"},r.a.createElement(RD.a,null)),r.a.createElement(p.a,{disabled:e>=m.filter(n=>n.enable).length-1,onClick:()=>k(n,1),size:"small",type:"text"},r.a.createElement(fd.a,null)))),r.a.createElement(p.a,{disabled:!n.canDelete,onClick:()=>S(n),size:"small"},r.a.createElement(An.a,null)))))),r.a.createElement(A.a,{className:"bottom-bar"},r.a.createElement(p.a,{onClick:()=>{w()}},"Add More Field")))),t&&r.a.createElement(zD,{onClose:()=>{a(!1)},onEditName:n=>{h(n)},visible:t}),c&&r.a.createElement(C,null,r.a.createElement(x.a,{size:y.H})))};var _D=n=>{const{visible:e,onHide:t,onRefresh:o}=n,i={height:"calc(100vh - 260px)",maxHeight:600},[l,s]=Object(a.useState)(!1),[c,m]=Object(a.useState)([]),[u,g]=Object(a.useState)(!1),[b,h]=Object(a.useState)({}),[E,f]=Object(a.useState)([]),[x,C]=Object(a.useState)(i),y=r.a.useRef(null),w=Object(a.useCallback)(async()=>{try{s(!0);let e=await Qu();if(s(!1),e){const t=n.row[0]?n.row[0].displayName:"";t&&(e=e.filter(n=>n.groupName===t)),m(e),g(!0)}}catch(e){s(!1)}},[n]),v=Object(a.useCallback)(({data:n,selected:e})=>{console.log(n),h(e),f(n)},[]);return Object(a.useEffect)(()=>{w()},[w]),r.a.createElement(Dm,{title:"Edit Control Tower Field",centered:!0,closable:!1,closeButton:!0,fullscreen:!0,visible:e,maskClosable:!1,width:900,destroyOnClose:!0,onClose:()=>t(),onFullscreen:n=>{const e=(()=>{const n=null===y||void 0===y?void 0:y.current;return n?n.parentNode:null})();e&&(n?(C({height:"calc(100vh - 144px)",maxHeight:""}),e.parentNode.parentNode.parentNode.style.maxWidth=window.innerWidth-16+"px",setTimeout(()=>{e.style.height="auto",e.parentNode.style.height="auto"},0),setTimeout(()=>{e.parentNode.parentNode.parentNode.style.maxWidth=window.innerWidth-2+"px"},200)):C(i))},getContainer:!1,footer:r.a.createElement(A.a,{justify:"space-between"},r.a.createElement($.b,null,r.a.createElement(d.a.Text,null,"Selected Row :"," ",r.a.createElement(d.a.Text,null,E.length>0?`${E[0].attributeName} [${E[0].groupName}]`:""))),r.a.createElement($.b,null,r.a.createElement(p.a,{key:"submit",type:"primary",onClick:async()=>{E.length>0&&o(E[0])},disabled:0===E.length},"Next"),r.a.createElement(p.a,{onClick:()=>t(),icon:r.a.createElement(W.a,null)},"Cancel")))},r.a.createElement("div",{ref:y,style:x},u&&r.a.createElement(pn.a,{dataSource:c,columns:[{name:"attributeName",header:"Name",defaultFlex:1,enableColumnFilterContextMenu:!1},{name:"groupName",header:"Source",defaultFlex:1,enableColumnFilterContextMenu:!1}],loading:l,defaultFilterValue:[{name:"attributeName",operator:"contains",type:"string",value:""}],onSelectionChange:v,selected:b,idProperty:"attributeNum",style:{height:"100%"},virtualized:!0})))};const GD=g.a.div` height: 500px; width: 100%; & .mapping-cell-editor.del-icon { color: ${gn.a["@danger-color"]}; } & .mapping-cell-label { cursor: pointer; text-align: left; width: calc(100% - 36px); } `;var UD=n=>{const{useState:e}=r.a,[t,a]=e(!1),[o,i]=e(0),[l,s]=e(!1),[c,m]=e(0),[u,g]=e({}),[b,h]=e({}),[E,f]=e([]),[w,v]=e([]),[B,k]=e(!1),[I,S]=e(!1),[F,N]=e(0),D=r.a.useRef(null),O=()=>{a(!1)},j=async(e,t)=>{const a=e.data[0],r=e.data[t];S(!0);try{const o={opr:"delete",subGroupRowNum:r.rowNum,source:a.displayName,element:null};await $u(n.group.rowNum,[o])&&(e["data"+t]="",r.displayName="",i(F+1),r.attributeNum&&u[r.attributeNum]&&(delete u[r.attributeNum],g({...u})))}catch(o){T.a.error({message:"Deleted mapping error: "+o,duration:y.w})}finally{S(!1)}},J=async()=>{S(!0);try{const e=await Wu(n.group.rowNum);if(console.log("ttt",e),e&&"object"===typeof e){const{datalist:n,headers:t}=e,a=[];Array.isArray(n)&&(n.forEach(n=>{const e={},t=[];n.filter(n=>{const e=t.indexOf(n.rowNum)<0;return e&&t.push(n.rowNum),e}).forEach((n,t)=>{e["data"+t]=n.displayName}),e.data=n,a.push(e)}),v(a)),Array.isArray(t)&&(f(t.map((n,e)=>({defaultLocked:0===n.rowNum,name:"data"+e,header:n.displayName,minWidth:160,render(n){const{data:t}=n;return z(t,e)},showColumnMenuTool:!1,sortable:0===e,textAlign:"center"}))),s(!0))}}catch(e){T.a.error({message:"Fetch mapping error: "+e,duration:y.w})}finally{S(!1)}},L=()=>{n.onClose()},R=()=>{a(!0)},z=(n,e)=>{const t=d.a.Text,a=n["data"+e];return 0===e?a:r.a.createElement(A.a,{align:"middle",justify:"space-between"},r.a.createElement(t,{className:"mapping-cell-label",ellipsis:{tooltip:a}},a),r.a.createElement($.b,null,a&&r.a.createElement(An.a,{className:"mapping-cell-editor del-icon",onClick:()=>((n,e)=>{const t=n["data"+e]||"";Y.a.confirm({title:"Are you sure",content:`Do you want to delete mapping "${t}"?`,onOk(){j(n,e)}})})(n,e)}),r.a.createElement(cn.a,{className:"mapping-cell-editor",onClick:()=>((n,e)=>{console.log("edit",n,e),m(e),h(n),R()})(n,e)})))},M=async()=>{const e=[];for(let n in u)e.push(u[n]);console.log("mmm",e),S(!0);try{const t=await $u(n.group.rowNum,e);console.log("res",t),g({})}catch(t){T.a.error({message:"Saved channel data mapping error: "+t,duration:y.w})}finally{S(!1)}},P=n=>{E.forEach(e=>e.minWidth=n),f([...E])};return r.a.useEffect(()=>{B||(J(),k(!0)),F!==o&&(v([...w]),N(o))},[o,w,B,J,F]),r.a.createElement(r.a.Fragment,null,r.a.createElement(Dm,{centered:!0,closable:!1,closeButton:!0,destroyOnClose:!0,footer:r.a.createElement(A.a,{justify:"end"},r.a.createElement($.b,null,r.a.createElement(p.a,{onClick:L},r.a.createElement(W.a,null),"Close"),r.a.createElement(p.a,{disabled:0===Object.keys(u).length,onClick:M,type:"primary"},r.a.createElement(Tr.a,null),"Save"))),fullscreen:!0,maskClosable:!1,onCancel:L,onClose:L,onFullscreen:n=>{const e=D.current;if(e){const t=e.parentNode.parentNode,a=window.innerHeight;setTimeout(()=>{n?(t.parentNode.parentNode.style.maxWidth=window.innerWidth-16+"px",t.style.height=a-120+"px",e.style.height="100%",P(220),setTimeout(()=>{t.parentNode.parentNode.style.maxWidth=window.innerWidth-2+"px"},100)):(t.style.height="",e.style.height="",P(160))},0)}},title:"Channel Data Fields Mapping",visible:n.visible,width:700},r.a.createElement(GD,{ref:D},l&&r.a.createElement(ao,{columns:E,dataSource:w,idProperty:"key",pagination:!1,style:{height:"100%"}})),t&&r.a.createElement(_D,{editIndex:c,onHide:O,onRefresh:n=>{const e=b.data[c];c>0&&e&&(e.attributeNum=n.attributeNum,b["data"+c]=n.attributeName,u[n.attributeNum]={opr:"update",subGroupRowNum:e.rowNum,source:n.groupName,element:{attributeId:n.attributeNum,originalName:n.attributeName}},console.log("ed--\x3e",u),g({...u}),v([...w])),O()},row:b.data,visible:t})),I&&r.a.createElement(C,null,r.a.createElement(x.a,{size:y.H})))};var VD=n=>{const{mode:e="New",group:t,visible:o,onRefresh:i,onClose:l}=n,[s,c]=Object(a.useState)(!1),[d,m]=Object(a.useState)(!1),[u,g]=Object(a.useState)(!1),[b]=ut.a.useForm(),h=()=>n.group&&n.group.groupType===y.u;return r.a.createElement(r.a.Fragment,null,r.a.createElement(Y.a,{title:e+" Control Tower Group",visible:o,centered:!0,onCancel:()=>l(),maskClosable:!1,destroyOnClose:!0,footer:null,width:600},r.a.createElement(ft.a,{spinning:s},r.a.createElement(ut.a,Object.assign({},{labelCol:{span:6},wrapperCol:{span:14}},{form:b,requiredMark:!1}),r.a.createElement(ut.a.Item,{label:"Group Name",name:"controlTowerGroupName",initialValue:null===t||void 0===t?void 0:t.controlTowerGroupName,rules:[{required:!0,message:"Group name is required"}]},r.a.createElement(Nn.a,{placeholder:"Please input group name"})),r.a.createElement(ut.a.Item,{label:"Description",name:"controlTowerGroupDescription",initialValue:null===t||void 0===t?void 0:t.controlTowerGroupDescription},r.a.createElement(Nn.a,{placeholder:"Please input display name"})),r.a.createElement(ut.a.Item,{label:"Sequence",name:"displaySequence",initialValue:null===t||void 0===t?void 0:t.displaySequence,rules:[{required:!0,message:"Sequence is required"}]},r.a.createElement(Zt.a,{style:{width:"100%"},min:0,placeholder:"Please input Sequence"})),r.a.createElement(ut.a.Item,{label:"Columns",name:"columns",hidden:h(),initialValue:null===t||void 0===t?void 0:t.columns,rules:[{required:!0,message:"Columns is required"}]},r.a.createElement(Zt.a,{style:{width:"100%"},min:0,placeholder:"Please input columns"}))),r.a.createElement(A.a,{justify:"center"},r.a.createElement(f.a,{span:24},r.a.createElement(A.a,{style:{width:"100%"},justify:"space-between"},r.a.createElement($.b,null,h()&&r.a.createElement(r.a.Fragment,null,r.a.createElement(p.a,{onClick:()=>{m(!0)}},"Edit Field"),r.a.createElement(p.a,{onClick:()=>{g(!0)}},"Edit Mapping"))),r.a.createElement(p.a,{type:"primary",onClick:async()=>{const n=await b.validateFields();if(!n.errorFields)try{c(!0);const a="New"===e?await(async n=>{const e=JSON.stringify(n);return Qe.f.post("/v1/controlTowerGroup",e)})(n):(async(n,e)=>{const t=JSON.stringify(e);return Qe.f.patch("/v1/controlTowerGroup/"+n,t)})(t.rowNum,n);c(!1),a&&(nt.b.success("save successfully"),i())}catch(a){c(!1)}}},"Save")))))),d&&r.a.createElement(PD,{group:n.group,onClose:()=>{m(!1)},visible:d}),u&&r.a.createElement(UD,{group:n.group,onClose:()=>{g(!1)},visible:u}))};const qD=Object(g.a)(p.a)` display: ${n=>n.$hasPermission?"initial":"none"}; min-height: 40px; `;var KD=()=>{const[n,e]=Object(a.useState)(!1),[t,o]=Object(a.useState)([]),[i,l]=Object(a.useState)(!1),[s,c]=Object(a.useState)(),[d,m]=Object(a.useState)(!1),u=Object(a.useCallback)(async()=>{try{e(!0);const n=await Hu();e(!1),n&&o(n)}catch(n){e(!1)}},[]),g=Object(a.useCallback)(async n=>{try{await(async n=>Qe.f.delete("/v1/controlTowerGroup/"+n))(n.rowNum),nt.b.success("delete successfully"),u()}catch(e){}},[u]),b=Object(a.useCallback)(async n=>{try{m(!0);const e=await(async n=>Qe.f.patch(`/v1/controlTowerGroup/${n}/assign/up`))(n);m(!1),e&&(o(e),nt.b.info("update successfully"))}catch(e){m(!1)}},[]),h=Object(a.useCallback)(async n=>{try{m(!0);const e=await(async n=>Qe.f.patch(`/v1/controlTowerGroup/${n}/assign/down`))(n);m(!1),e&&(o(e),nt.b.info("update successfully"))}catch(e){m(!1)}},[]),E=[{header:"Group Name",name:"controlTowerGroupName",defaultFlex:1,editable:!1},{header:"Description",name:"controlTowerGroupDescription",defaultFlex:1,editable:!1},{name:"rowNum",header:"Action",minWidth:300,maxWidth:300,sortable:!1,editable:!1,render:({data:n,rowIndex:e})=>r.a.createElement(A.a,{justify:"end",gutter:14},r.a.createElement(f.a,null,r.a.createElement(p.a,{size:"small",disabled:n.isDefault,onClick:()=>{c(n),l(!0)}},r.a.createElement(cn.a,{style:{color:"#006dff"}}),"Edit")),r.a.createElement(f.a,null,r.a.createElement(p.a,{size:"small",disabled:n.isDefault||n.groupType===y.u,onClick:()=>{Y.a.confirm({title:"Do you want to delete this group?",icon:r.a.createElement(Vd.a,null),content:"Group Name: "+n.controlTowerGroupName,onOk:async()=>{g(n)},onCancel(){}})}},r.a.createElement(An.a,{style:{color:"#c13939"}}),"Delete")),r.a.createElement(f.a,null,r.a.createElement($.b,null,r.a.createElement(p.a,{disabled:0===e||d,icon:r.a.createElement(RD.a,null),onClick:()=>b(n.rowNum)}),r.a.createElement(p.a,{disabled:d,icon:r.a.createElement(fd.a,null),onClick:()=>h(n.rowNum)}))))}];return Object(a.useEffect)(()=>{u()},[u]),r.a.createElement(Je,null,r.a.createElement(Sn,{title:"Control Tower Group",actions:r.a.createElement($.b,null,r.a.createElement(qD,{type:"primary",$hasPermission:!0,onClick:()=>{c(void 0),l(!0)}},r.a.createElement(zs.a,null),"Add"))}),r.a.createElement(Rn,null),r.a.createElement(Le,{flexGrow:!0},r.a.createElement(UF,{idProperty:"rowNum",rowHeight:35,columns:E,dataSource:t,loading:n,pagination:!0})),i&&r.a.createElement(VD,{mode:(null===s||void 0===s?void 0:s.rowNum)?"Edit":"New",group:s,onClose:()=>l(!1),onRefresh:()=>{l(!1),u()},visible:!0}))},HD=t(3009);const WD=g.a.div` position: absolute; width: 100%; height: 100%; z-index: 1010; `;var YD=n=>r.a.createElement(r.a.Fragment,null,r.a.createElement(WD,null,n.children));var QD=n=>{const{useState:e}=r.a,[t,a]=e(""),[o,i]=e(!1),[l,s]=e(""),c=()=>{const{dataIndex:e,dataDict:t}=n;if(t[e]){const n=t[e];a(n.attributeValue),s(n.attributeName)}};return r.a.useEffect(()=>{o||(c(),i(!0))},[o,c]),r.a.createElement(r.a.Fragment,null,r.a.createElement(Y.a,{centered:!0,maskClosable:!1,onCancel:()=>{n.onClose()},onOk:()=>{const{dataIndex:e,dataDict:a}=n;if(a[e]){const r=a[e];r&&"object"===typeof r&&r.attributeValue!==t&&n.onSave(t)}n.onClose()},title:"Edit "+l,visible:n.visible},r.a.createElement("div",null,o&&r.a.createElement(Nn.a,{defaultValue:t,onChange:n=>{a(n.target.value)}}))))};var $D=n=>{const{setOverwrite:e,overwrite:t}=n;return r.a.createElement(r.a.Fragment,null,r.a.createElement("span",{style:{marginRight:4}},"Overwrite children's value"),r.a.createElement(Bd.a,{checkedChildren:"Yes",onChange:n=>{e(n)},unCheckedChildren:"No",checked:t}))};const ZD=g.a.div` display: flex; justify-content: center; &.image-tree-ctn { width: 36px; } `,XD=Object(g.a)(f.a)` width: 100%; & .action-btn-wrap { /*display: none;*/ } & .ant-input-group-addon { border: solid 1px #D9D9D9 !important; } & .channel-ctrl-flag-wrapper, & .classification-wrapper, & .labels-wrapper, & .title-wrapper { display: inline-block; } & .channel-ctrl-flag-wrapper { width: 383px; } & .classification-wrapper { width: 390px; } & .labels-wrapper { width: 346px; } & .title-wrapper { width: 270px; } & .title-wrapper .brand-input { width: 208px; } & .channel-ctrl-flag-wrapper .ant-input, & .classification-wrapper .ant-input, & .labels-wrapper .ant-input { } & .channel-ctrl-flag-wrapper .ant-select-selector, & .classification-wrapper .ant-select-selector, & .labels-wrapper .ant-select-selector { } & .display-category-field { min-height: 32px; } & .field-label { display: inline-block; padding-left: 0; padding-right: 8px; font-weight: 550; } & .field-label:after { content: ': '; } & .loading-wrapper { display: 'inline-block'; height: 30px; margin: 0; padding: 1; } & .search-btn-row { width: 768px; } & .search-element-area { justify-content: space-between; width: 100%; } & .status-selector { width: 140px; } @media screen and (max-width: 1199px) { & .action-btn-wrap { display: unset; padding-top: 8px; } & .search-element-area { width: calc(100vw - 300px); } } @media (min-width: 1200px) and (max-width: 1430px) { & .display-category-field { width: 406px; } } @media (min-width: 1230px) and (max-width: 1275px) { & .search-btn-row { width: 820px; } & .status-selector { width: 170px; } } @media (min-width: 1276px) and (max-width: 1335px) { & .search-btn-row { width: 868px; } & .status-selector { width: 230px; } } @media (min-width: 1336px) and (max-width: 1436px) { & .search-btn-row { width: 928px; } & .status-selector { width: 300px; } } @media (min-width: 1437px) and (max-width: 1560px) { & .search-btn-row { width: 1028px; } & .status-selector { width: 390px; } } @media (min-width: 1561px) { & .search-btn-row { width: 1150px; } & .status-selector { width: 460px; } } `,nO=g.a.div` background-color: #FFF; border-radius: ${gn.a["@border-radius-base"]}; height: calc(100vh - 200px); /*max-height: 800px;*/ /*min-height: 460px;*/ overflow-y: auto; padding: 12px; &.fullscreen-section { border-radius: ${gn.a["@border-radius-base"]}; height: 100%; padding: 6px; width: 100%; } &.fullscreen-section .datagrid-section1 { border-bottom-left-radius: ${gn.a["@border-radius-base"]}; border-bottom-right-radius: ${gn.a["@border-radius-base"]}; } &.fullscreen-section .section-title-bar { border-top-left-radius: ${gn.a["@border-radius-base"]}; border-top-right-radius: ${gn.a["@border-radius-base"]}; } & .cell-right-icon:hover { cursor: pointer; } & .datagrid-section1 { height: calc(100% - 54px); } & .form-label { color: #555; font-size: 16px; font-weight: 550; } & .form-label:after { content: ':'; } & .form-section { /*background-color: #F5F6F8;*/ border: 1px solid #D9D9D9; border-radius: ${gn.a["@border-radius-base"]}; /*padding: 8px;*/ margin-bottom: 12px; box-shadow: rgba(0, 0, 0, .18) 0 3px 6px; } & .form-section:last-child { margin-bottom: 0; } & .grp-left-icon { cursor: pointer; margin-right: 6px; } & .mapping-cell-label { max-width: calc(100% - 32px); } & .section-title-bar { background-color: #D5E1EB; padding: 10px; width: 100%; } & .section-title-line { width: 100%; } & .section-title-line hr { background-color: #80CBC4; border: none; height: 1px; margin: 0; } & .section-title { color: #184A4E; font-size: 16px; font-weight: 600; } & .section-title-bar .chn-display-switcher { margin-left: 12px; } & .section-title-bar .section-title { color: #111; } & .section-title-bar.space-between-bar { align-items: center; display: flex; justify-content: space-between; } & .section-title-bar.space-between-bar .section-bar-btn { padding: 0px 7px; font-size: 18px; } & .top-toolbar { margin-bottom: 12px; } & .top-toolbar .search-box { width: 300px; } `,eO=n=>{const e=n.split("/");return e[e.length-1]};var tO=n=>{const{useCallback:e,useRef:t,useState:o}=r.a,{product:i}=n,[l,s]=o({}),[c,m]=o({}),[u,g]=o({}),[b,h]=o({}),[E,w]=o([]),[v,k]=o(!1),[I,S]=o(-1),[F,N]=o(n.product),[D,O]=o(eO(n.product.ProductId)),[j,J]=o(""),[L,R]=o(!1),[z,M]=o(!0),[P,_]=o({}),[G,U]=o(0),[V,q]=o([]),[K,H]=o([]),[Y,Q]=o(null),[Z,X]=o(!1),[nn,en]=o(!1),[tn,an]=o(!1),[rn,on]=o(!1),[ln,sn]=o(!1),[An,dn]=o({}),[pn,mn]=o(eO(n.product.ProductId)),[un,gn]=o(!1),[bn,hn]=o(!0),[En,fn]=o(!0),[xn,Cn]=o(),[yn,wn]=o([]),vn=(t(null),t(null)),Bn=t(),kn=e(async()=>{try{const n=await Object(B.m)("ProductOverwriteChildrenValue",0);gn(!!n)}catch(n){}},[]);Object(a.useEffect)(()=>{kn()},[kn]);r.a.useMemo(()=>yn.every(n=>n.expand)&&bn&&En,[bn,En,yn]);const In=n=>{const{indexInColumns:e}=n,t=n.data.data[e];return{onClick:()=>{t&&t.childRowNum},onDoubleClick:n=>{!t||t.childRowNum}}},Sn=()=>{Bn.current.refresh&&Bn.current.refresh(),n.onClose()},Fn=async n=>{an(!0);try{const e=await(async n=>Qe.f.get("/v1/controlTowers/detail/"+n))(n.CentralProductNum);if(Array.isArray(e)){const t=[],a={};let r=0;e.forEach(n=>{const e={children:[],columns:n.columns,displayName:n.controlTowerGroupName,displaySequence:n.displaySequence,expand:!0,groupType:n.groupType,key:Object(Hd.a)(),rowNum:n.rowNum,title:n.controlTowerGroupName};Array.isArray(n.children)&&n.children.forEach(n=>{const t={attributeId:n.attributeId,attributeName:n.attributeName,attributeNum:n.attributeNum,attributeValue:n.attributeValue,basicAttributeId:n.attributeId,basicAttributeNum:n.attributeNum,channelNum:n.channelNum,childRowNum:n.childRowNum,columns:n.columns,displaySequence:n.displaySequence,editable:n.editable,fieldName:n.attributeName,groupId:n.groupId,key:Object(Hd.a)(),originalSource:n.originalSource,parentKey:e.key,rows:n.rows,source:n.source};e.children.push(t),An[n.attributeNum]=t,e.groupType===y.u&&(a[n.childRowNum]=n)}),t.push(e),e.groupType===y.u&&(r=e.rowNum)}),console.log("res",e,t),r>0&&await Ln(r,n,a),g(a),dn({...An}),wn(t)}}catch(e){T.a.error({message:"Fetched control tower item error: "+e,duration:y.w})}finally{an(!1)}},Dn=n=>{let e={},t=n;if(z){const a=Tn();t=n.filter(n=>E.indexOf(n.channelAccountNum)>-1),t.forEach(n=>n.data0=n.data[0].displayName);for(let n in a.group)e[n]||(e[n]={rowSpanChecked:!1,channelAccounts:a.group[n]})}else for(let a in b){const n=b[a];e[n.ChannelNum]||(e[n.ChannelNum]={rowSpanChecked:!1,channelAccounts:[]}),e[n.ChannelNum].channelAccounts.push(n.ChannelAccountNum)}return t.forEach(n=>{const t=e[n.data[0].channelNum];let a=1;if(t&&!t.rowSpanChecked){const e=u;a=t.channelAccounts.length,t.rowSpanChecked=!0;for(let t=1;t0&&e[a]?n["data"+t]=e[a].attributeValue:n["data"+t]=""}}n.rowSpan=a}),t},On=n=>{const e=An[n];if(e){const n=e.attributeName;return l[n]||e}},Tn=()=>{const n={},e={};for(let t in b){const a=b[t];E.indexOf(a.ChannelAccountNum)>-1&&(n[a.ChannelAccountNum]=a,e[a.ChannelNum]||(e[a.ChannelNum]=[]),e[a.ChannelNum].indexOf(a.ChannelAccountNum)<0&&e[a.ChannelNum].push(a.ChannelAccountNum))}return{dict:n,group:e}},jn=n=>{const e=Tn();return n.channelNum in e.group},Jn=async(n=F)=>{an(!0);const e=await Object(qn.j)();if(Array.isArray(e)){const t={};e.forEach(n=>{n.fieldName=n.fieldName.trim(),t[n.fieldName]=n}),F.ProductId&&await(async(n,e)=>{try{const t=await ze.o.getStyleMaster2(n);if(t&&"object"===typeof t){const{channelControlFlagIdList:n,labelIdList:a,productBasic:r,productBasicInfoAttributeList:o,productOperation:i}=t;let l={};console.log("attr data ->",t),r&&"object"===typeof r&&(console.log("pdb->",r),l={...r}),Array.isArray(o)&&o.forEach(n=>{const t=n.attributeName?n.attributeName.trim():"";t&&e[t]&&(e[t].value=n.value)}),i&&"object"===typeof i&&(c.Operation=i),c.LabelList=Array.isArray(a)?a.map(n=>n.elementId):void 0,c.FlagList=Array.isArray(n)?n.map(n=>n.elementId):void 0,c.FlagList1=Array.isArray(n)?n:void 0,m({...l,...c}),console.log("info",l,c)}}catch(t){T.a.error({message:"Fetch product style master data error: "+t,duration:y.w})}})(eO(n.ProductId),t),console.log("attr dict",t),s(t)}an(!1)},Ln=async(n,e,t)=>{const a=await Wu(n);if(console.log("ttt",a),a&&"object"===typeof a){const{datalist:n,headers:r}=a,o=[];let i=[];if(Array.isArray(n)){const e=t||u;n.forEach(n=>{const t={},a=[];n.filter(n=>{const e=a.indexOf(n.rowNum)<0;return e&&a.push(n.rowNum),e}).forEach((n,a)=>{0===a?t["data"+a]=n.displayName:n.childRowNum>0?t["data"+a]=e[n.childRowNum].attributeValue:t["data"+a]=""}),t.data=n,t.uuid="r"+Object(Hd.a)(),o.push(t)})}if(Array.isArray(r)&&(i=r.map((n,e)=>({defaultLocked:0===n.rowNum,editable:1===G&&n.rowNum>0,name:"data"+e,header:n.displayName,minWidth:160,render:n=>Yn(n,e),rowspan(n){const{data:e}=n;return e&&"object"===typeof e&&"number"===typeof e.rowSpan?e.rowSpan:1},showColumnMenuTool:!1,sortable:0===e,textAlign:"center"})),R(!0)),o.length>0){const n=await ze.o.getChannelControlFlags(),t=await _n(e),a=await ze.o.getChannelControlFlagInventory(eO(e.ProductId)),r={},l={},s=[],c={header:"Channel Account",name:"channelAccountName",minWidth:160},A={header:"Inventory Flag",name:"SendInventory",minWidth:166,render(n){const{data:e}=n;switch(e.SendInventory){case 0:return"None";case 1:return"Feed Inventory by Rule";case 2:return"Feed Inventory as Zero"}}};n.forEach(n=>{n.Active&&(Array.isArray(r[n.ChannelNum])||(r[n.ChannelNum]=[]),s.indexOf(n.ChannelNum)<0&&s.push(n.ChannelNum),r[n.ChannelNum].push(n))}),a.forEach(n=>{l[n.ChannelAccountNum]=n});for(let e=o.length-1;e>=0;e--){const n=o[e];s.indexOf(n.data[0].channelNum)<0&&o.splice(e,1)}for(let e=o.length-1;e>=0;e--){const n=o[e],t=r[n.data[0].channelNum];if(t){n.channelAccountName=t[0].ChannelAccountName,n.channelAccountNum=t[0].ChannelAccountNum,n.rowSpan=t.length;for(let a=t.length-1;a>0;a--){const r={channelAccountName:t[a].ChannelAccountName,channelAccountNum:t[a].ChannelAccountNum,data:JSON.parse(JSON.stringify(n.data))};o.splice(e+1,0,r)}}}if(console.log("cins",a,o,r),t.length>0){const n=[{header:"Year To End",name:"yearToEndQTY",width:130},{header:"30 Days",name:"thirdtyDaysQTY",width:100},{header:"14 Days",name:"fourteenDaysQTY",width:100},{header:"7 Days",name:"sevenDaysQTY",width:100},{header:"Yesterday",name:"yesterdayQTY",width:116},A,c],e={};t.forEach(n=>{Array.isArray(e[n.channelNum])||(e[n.channelAccountNum]=[]),e[n.channelAccountNum].push(n)}),console.log("prfd",t,e),n.forEach(n=>i.splice(1,0,n));for(let t=o.length-1;t>=0;t--){const n=o[t],a=e[n.channelAccountNum],r=l[n.channelAccountNum];r&&(n.SendInventory=r.SendInventory),a&&(n.calDate=a[0].calDate,n.channelAccountName=a[0].channelAccountName,n.thirdtyDaysQTY=a[0].thirdtyDaysQTY,n.fourteenDaysQTY=a[0].fourteenDaysQTY,n.sevenDaysQTY=a[0].sevenDaysQTY,n.yearToEndQTY=a[0].yearToEndQTY,n.yesterdayQTY=a[0].yesterdayQTY)}}else{[A,c].forEach(n=>i.splice(1,0,n)),o.forEach(n=>{l[n.channelAccountNum]&&(n.SendInventory=l[n.channelAccountNum].SendInventory)})}}q(i),H(o)}},Rn=async(n=F)=>{const e=await Object(qn.m)();await Pn(),await Jn(n),await(async()=>{an(!0);try{const n=await ze.o.getChannelControlFlags();if(Array.isArray(n)){const e={},t=[],a=[];n.forEach(n=>{n.Active&&(e[n.ProductCHNLCtrlFlagId]=n)}),Array.isArray(c.FlagList)&&c.FlagList.forEach(n=>{n in e&&(t.push(e[n].ChannelNum),a.push(e[n].ChannelAccountNum))}),console.log("-----\x3e",e,a,t),h(e),w(a)}}catch(n){T.a.error({message:"Loaded channels information error: "+n,duration:y.w})}finally{an(!1)}})(),e&&"object"===typeof e&&console.log("sv",e),Fn(n)},Mn=async n=>{an(!0);try{const e=eO(n.ProductId),t=await Object(ze.Cb)([e]);if(Array.isArray(t)&&t.length>0){const e={...n,CentralProductNum:t[0].centralProductNum};N(e),Rn(e)}}catch(e){T.a.error({message:"Loaded product error: "+e,duration:y.w})}finally{an(!1)}},Pn=async()=>{an(!0);try{const n=await Ku();X(n>0)}catch(n){T.a.error({message:"Fetch hide fields setting error: "+n,duration:y.w})}finally{an(!1)}},_n=async n=>{let e=[];try{const t=await(async n=>{const e=await Qe.k.post("/api/summaryPerformanceReport/getChannelSummaryDetail",{...n});if(e&&"object"===typeof e&&200===e.code&&e.data&&"object"===typeof e.data)return e.data})({ProductId:eO(n.ProductId),SKU:n.SKU,ProductType:"ProductType"in n?n.ProductType:Object(B.l)(n.Type)});t&&"object"===typeof t&&Array.isArray(t.summaryReportChannelAccountDetails)&&(e=t.summaryReportChannelAccountDetails)}catch(t){T.a.error({message:"Fetch sales performance error: "+t,duration:y.w})}return e},Gn=async(n,e)=>{an(!0);try{const t={},a={},r={ApplyToAllRelevantSubStyleAndSKU:un,styleCode:c.sku,productBasic:t,productOperation:a},o=[];if(console.log("--\x3e",r),console.log("attr",n),n&&"object"===typeof n&&("productAttribute"===n.source?o.push({attributeNum:n.attributeNum,productAttributeValue:e}):n.basicAttributeNum>999?(Array.isArray(r.productBasicInfoAttributeList)||(r.productBasicInfoAttributeList=[]),r.productBasicInfoAttributeList.push({AttributeId:n.basicAttributeId,Value:e,editType:1})):n.isOperation?a[n.fieldName]=e:(console.log("field",n),t[n.fieldName]=e)),console.log("pdata",r),r.productBasic&&(Array.isArray(r.productBasic.LabelIdList)&&(r.LabelIdList=r.productBasic.LabelIdList,r.productBasic.LabelIdList=void 0),Array.isArray(r.productBasic.ChannelControlFlagIdList)&&(r.ChannelControlFlagIdList=r.productBasic.ChannelControlFlagIdList,r.productBasic.ChannelControlFlagIdList=void 0)),i.ProductId){console.log("prdList",i.ProductId,o);const e=await Yu(eO(i.ProductId),o,{isApplyChild:un?1:0});console.log("--\x3e",e),await ze.o.editSimpleStyleMaster(eO(i.ProductId),r),T.a.info({message:`Saved ${n.attributeName} successfully`,duration:y.y})}}catch(t){T.a.error({message:"Saved cell value error: "+t,duration:y.w})}finally{an(!1)}},Un=(n,e,t,a)=>{e.attributeValue=a,n[t]=a,g({...u}),H([...K])},Vn=n=>{M(n.target.checked)},Kn=(e(async({value:n,columnId:e,rowId:t})=>{let a={},r={};for(let o=0;o0){if(console.log("ddd",n.data[t],yn),n.data[t].childRowNum>0){const e=u[n.data[t].childRowNum];e&&(console.log("vd",e),a=n,r=e)}break}}}a.uuid&&r.childRowNum>0&&(a[e]=n,H([...K]),await Gn(r,n),Un(a,r,e,n))},[u,K,Gn,yn,Un]),()=>{mn("")}),Hn=(n={})=>L?r.a.createElement("div",{style:{width:"100%",height:n.height||"100%"}},r.a.createElement(ao,{columns:V,dataSource:Dn(K),idProperty:"uuid",onReady:Q,pagination:!1,showCellBorders:!0,style:{height:"100%"}})):null,Wn=n=>n.children.map(e=>{const t=Math.floor(100/n.columns),a={display:n.expand?"":"none",width:`calc(${t}% - ${aO*n.columns}px)`,margin:aO};return r.a.createElement(f.a,{className:"form-item",key:e.key,style:a},r.a.createElement("div",{style:{width:"100%"}},r.a.createElement("label",{className:"form-label"},e.attributeName)),r.a.createElement(Nn.a.TextArea,{disabled:0===G||!e.editable,onChange:n=>((n,e)=>{const t=e.attributeNum;P[t]=n.target.value,_({...P})})(n,e),rows:e.rows,style:{width:JD(e)+"%"},value:(o=e,void 0===P[o.attributeNum]?o.attributeValue:P[o.attributeNum])}));var o}),Yn=(n,e)=>{const{cellProps:t,data:a}=n,o=d.a.Text,i=a.data[e],l=a["data"+e];return 0===e?l:r.a.createElement(A.a,{align:"middle",justify:"space-between"},r.a.createElement(o,{className:"mapping-cell-label",ellipsis:{tooltip:l}},l),t.editable&&i.childRowNum>0&&r.a.createElement("span",{className:"cell-right-icon",onClick:()=>(n=>{S(n),n>-1&&k(!0)})(i.childRowNum)},r.a.createElement(cn.a,null)))},Qn=async()=>{an(!0);try{const e={},t={},a={ApplyToAllRelevantSubStyleAndSKU:un,styleCode:c.sku,productBasic:e,productOperation:t},r=[],o={};console.log("--\x3e",a);for(let n in P){const i=On(n);console.log("attr",n,i),i&&"object"===typeof i&&("productAttribute"===i.source?r.push({attributeNum:i.attributeNum,productAttributeValue:P[n]}):i.basicAttributeNum>999?(Array.isArray(a.productBasicInfoAttributeList)||(a.productBasicInfoAttributeList=[]),a.productBasicInfoAttributeList.push({AttributeId:i.basicAttributeId,Value:P[n],editType:1})):i.isOperation?t[i.fieldName]=P[n]:(console.log("field",n,i),e[i.fieldName]=P[n]),o[n]=i)}if(console.log("pdata",a),a.productBasic&&(Array.isArray(a.productBasic.LabelIdList)&&(a.LabelIdList=a.productBasic.LabelIdList,a.productBasic.LabelIdList=void 0),Array.isArray(a.productBasic.ChannelControlFlagIdList)&&(a.ChannelControlFlagIdList=a.productBasic.ChannelControlFlagIdList,a.productBasic.ChannelControlFlagIdList=void 0)),i.ProductId){console.log("prdList",i.ProductId,r);const e=await Yu(i.ProductId,r,{isApplyChild:un?1:0});console.log("--\x3e",e),await ze.o.editSimpleStyleMaster(i.ProductId,a);for(let n in o)o[n].valueChanged=!1;console.log("saved",o),T.a.info({message:"Saved successfully",duration:y.y}),"function"===typeof n.onSave&&n.onSave(),Sn(),_({})}}catch(e){T.a.error({message:"Saved basic info error: "+e,duration:y.w})}finally{an(!1)}},$n=()=>{V.forEach(n=>{"data0"!==n.name&&(0===G?(n.editable=!0,n.cellDOMProps=In):(n.editable=!1,n.cellDOMProps=void 0))}),q([...V]),U(0===G?1:0)},Zn=n=>{n.expand=!n.expand,wn([...yn])};return r.a.useEffect(()=>{rn||(console.log("prd->",i),Rn(),on(!0)),pn!==eO(D)&&(s({}),m({}),w([]),g({}),h({}),R(!1),q([]),H([]),dn({}),wn([]),mn(eO(D)),Mn(F))},[F,D,rn,pn,Rn,Mn,i]),r.a.createElement(r.a.Fragment,null,r.a.createElement(Dm,{centered:!0,className:"fullscreen-modal",closable:!1,closeButton:!0,footer:r.a.createElement(r.a.Fragment,null,r.a.createElement(A.a,{justify:"space-between"},0===G&&r.a.createElement(zn.f,{onClick:$n},r.a.createElement(cn.a,null),"Edit"),0!==G&&r.a.createElement(p.a,{onClick:$n},r.a.createElement(HD.a,null),"Readonly"),r.a.createElement($.b,null,r.a.createElement(p.a,{onClick:Sn},r.a.createElement(W.a,null),"Close"),r.a.createElement(p.a,{disabled:!(1===G&&Object.keys(P).length>0),onClick:Qn,type:"primary"},r.a.createElement(Tr.a,null),"Save")))),fullscreen:!0,maskClosable:!1,onClose:Sn,onFullscreen:n=>{const e=vn.current;if(e){const t=e.parentNode.parentNode,a=window.innerHeight;setTimeout(()=>{n?(t.parentNode.parentNode.style.maxWidth=window.innerWidth-16+"px",t.style.height=a-120+"px",e.style.height="100%",setTimeout(()=>{t.parentNode.parentNode.style.maxWidth=window.innerWidth-2+"px"},100)):(t.style.height="",e.style.height="")},0)}},title:r.a.createElement(ab,{product:n.product,setDetailDialogTitleType:J,currentProduct:F,setCurrentProduct:N,currentProductId:D,setCurrentProductId:O,detailDialogTitleType:j,isSwitching:ln,setIsSwitching:sn,innerRef:Bn}),titleRightCrumb:r.a.createElement(r.a.Fragment,null,r.a.createElement(p.a,{onClick:Kn},r.a.createElement(Ng.a,{style:{transform:"rotate(270deg)"}}),"Refresh")),visible:n.visible,width:"80%"},r.a.createElement(nO,{ref:vn},r.a.createElement(A.a,{className:"top-toolbar",justify:"space-between"},r.a.createElement($.b,null,r.a.createElement("span",null)),r.a.createElement($.b,null,r.a.createElement($D,{overwrite:un,setOverwrite:gn}))),(n=>n.map(n=>Array.isArray(n.children)&&n.children.length>0?r.a.createElement(A.a,{className:"form-section",key:n.key},r.a.createElement("div",{className:"section-title-bar space-between-bar"},r.a.createElement("span",null,r.a.createElement("span",{onClick:()=>Zn(n),className:"grp-left-icon"},n.expand?r.a.createElement(RD.a,null):r.a.createElement(xd.a,null)),r.a.createElement("span",{className:"section-title"},n.title),n.groupType===y.u&&!nn&&r.a.createElement(bt.a,{className:"chn-display-switcher",defaultChecked:z,onChange:Vn},"Display listed channel only")),n.groupType===y.u&&!nn&&r.a.createElement(Xt.a,{title:"Enter fullscreen"},r.a.createElement(p.a,{className:"section-bar-btn",onClick:()=>en(!0)},r.a.createElement(Fm,null)))),r.a.createElement("div",{className:"section-title-line",style:{display:n.expand?"":"none"}},r.a.createElement("hr",null)),n.groupType===y.u?n.expand?Hn({height:300}):null:Wn(n)):null))((n=>{const e=[];let t={};return n.forEach(n=>{n.groupType===y.u?t=n:Array.isArray(n.children)&&(n.children=n.children.filter(n=>{let e=!0;return Z&&n.channelNum>0&&(e=jn(n)),e}),n.children.length>0&&e.push(n))}),Object.keys(t).length>0&&e.push(t),e})(yn)),Object.keys(c).length>0&&r.a.createElement("div",{className:"form-section"},r.a.createElement("div",{className:"section-title-bar"},r.a.createElement("span",{onClick:()=>{hn(!bn)},className:"grp-left-icon"},bn?r.a.createElement(RD.a,null):r.a.createElement(xd.a,null)),r.a.createElement("label",{className:"section-title"},"Sales Channel")),r.a.createElement("div",{className:"section-title-line",style:{display:bn?"":"none"}},r.a.createElement("hr",null)),r.a.createElement("div",{style:{padding:6,display:bn?"":"none"}},r.a.createElement(Qf,{editOnly:!!G,mode:"multiple",name:"Channel Control Flags",onSelect:n=>{Kn()},productId:i.ProductId,styleCode:c.sku,type:"channel",value:c.FlagList,sourceValue:c.FlagList1}))))),nn&&r.a.createElement(YD,null,r.a.createElement(A.a,{className:"form-section",style:{height:"100%"}},r.a.createElement(nO,{className:"fullscreen-section"},r.a.createElement("div",{className:"section-title-bar space-between-bar"},r.a.createElement("span",null,r.a.createElement("span",{className:"section-title"},"Channel Data"),r.a.createElement(bt.a,{className:"chn-display-switcher",defaultChecked:z,onChange:Vn},"Display listed channel only")),r.a.createElement(Xt.a,{placement:"left",title:"Exit fullscreen"},r.a.createElement(p.a,{className:"section-bar-btn",onClick:()=>en(!1)},r.a.createElement(Nm,null)))),r.a.createElement("div",{className:"section-title-line"},r.a.createElement("hr",null)),r.a.createElement("div",{className:"datagrid-section1"},Hn())))),v&&r.a.createElement(QD,{dataIndex:I,onClose:()=>{k(!1)},onSave:async n=>{if(u[I]){const e=u[I];e.attributeValue=n,H([...K]),await Gn(e,n)}},dataDict:u,visible:v}),tn&&r.a.createElement(C,null,r.a.createElement(x.a,{size:y.H})))};const aO=6,rO=Gg.a.CancelToken;let oO=void 0;const iO=n=>{const{product:e,target:t="_self"}=n,a=e.ProductId.split("/"),o=a[a.length-1]||"-";return r.a.createElement(L.b,{target:t,to:"/product-detail/"+o},r.a.createElement(FA.a,null),"\xa0",e.SKU)},lO=[{name:"mediaURL",header:"Image",defaultFlex:1,defaultLocked:!0,minWidth:120,onRender(n){},render({value:n,data:e}){const t=n||yu.a;return r.a.createElement(ZD,{key:e.ProductId,className:"image-tree-ctn"},r.a.createElement(il.a,{width:28,height:28,src:t}))}},{name:"VariationParentSKU",header:"Style",defaultFlex:1,defaultLocked:!0,minWidth:120,render:({data:n})=>n&&"object"===typeof n?n.styleCode||n.VariationParentSKU:""},{name:"subStyleCode",header:"Substyle",defaultFlex:1,defaultLocked:!0,minWidth:160,render:({data:n})=>n&&"object"===typeof n&&n.subStyleCode||""},{name:"SKU",header:"SKU",defaultFlex:1,defaultLocked:!0,minWidth:180,render:({data:n})=>r.a.createElement(iO,{product:n})},{name:"ProductStatus",header:"Status",defaultFlex:1,minWidth:100,render(n){const{data:e}=n;return Bg(e.ProductStatus,!0)}},{name:"yesterdayQTY",header:"Yesterday",headerAlign:"center",defaultFlex:1,minWidth:100,sortable:!1,textAlign:"end"},{name:"sevenDaysQTY",header:"7 Days",headerAlign:"center",defaultFlex:1,minWidth:100,sortable:!1,textAlign:"end"},{name:"fourteenDaysQTY",header:"14 Days",headerAlign:"center",defaultFlex:1,minWidth:100,sortable:!1,textAlign:"end"},{name:"thirdtyDaysQTY",header:"30 Days",headerAlign:"center",defaultFlex:1,minWidth:100,textAlign:"end"},{name:"yearToEndQTY",header:"Year To End",headerAlign:"center",defaultFlex:1,minWidth:100,textAlign:"end"}];var sO=()=>{const{Option:n}=Q.a,{useCallback:e,useMemo:t,useState:a}=r.a,[o,i]=a([]),[l,s]=a(0),[c,d]=a({}),[m,u]=a(1),[g,b]=a([]),[h,E]=a([]),[f,x]=a(!1),[C,w]=a(!1),[v,k]=a(!1),[I,S]=a([]),[F,N]=a([]),[D,O]=a(0),[j,J]=a(Bf),[L,R]=a(0),[z,M]=a([]),[P,_]=a([]),[G,U]=a([]),[V,q]=a(),[K,H]=a([]),[W,Z]=a([]),[X,nn]=a([]),[en,tn]=a([]),[an,rn]=a([]),[on,ln]=a([]),[sn,cn]=a([]),[An,dn]=a([]),[pn,mn]=a([]),[un,bn]=a(""),[hn,En]=a(""),[fn,xn]=a([]),[Cn,yn]=a([]),[wn,vn]=a({}),[Bn,kn]=a(!1),[In,Dn]=a([]),[On,Tn]=a([]),[jn,Jn]=a(!1),[Ln,Mn]=a([]),[Pn,_n]=a([]),[Gn,Un]=a(!1),[Vn,Kn]=a(!1),[Hn]=a([]),[Wn,Yn]=a(0),[Qn,$n]=a({}),[Zn,Xn]=a(!1),[ne,ee]=a(0),[te,ae]=a(20),[re,oe]=a(!1),[ie,le]=a(),[se,ce]=a(!1),[Ae,de]=a(""),[pe,me]=a(0),[ue,ge]=a([]),[be]=a([]),[he,Ee]=a(""),[fe,xe]=a(y.p),[Ce,ye]=a([]),[we,ve]=a(y.B),[Be,ke]=a(!1),[Ie,Se]=a([]),[Fe,Ne]=a([]),[De,Oe]=a(0),[Te,je]=a([]),[Re]=a(!1),[Me,Pe]=a(""),[_e,Ge]=a("SKU ASC"),[Ue,Ve]=a([1]),[qe,Ke]=a(0),[He,We]=a([]),[Ye,$e]=a(""),[Ze,Xe]=a(0),[nt,et]=a(!1),[tt,at]=a([]),[rt,ot]=a({}),[it,lt]=a({}),[st,ct]=a([]),[At,dt]=a(0),[pt,mt]=a(!1),ut=r.a.useRef(null),bt=r.a.useRef(null),ht=r.a.useRef(0),ft=r.a.useRef(null),xt=r.a.useRef(0),Ct=r.a.useRef(null),yt=r.a.useRef(null);let wt=[];const vt=t(()=>({display:Re?"":"none"}),[Re]),Bt=()=>r.a.createElement(Fn.a,{onClick:()=>{Zt(),kn(!1)}}),kt=(n,e,t)=>{const a="g"+t.channelAccountNum;n.push({channelAccountNum:t.channelAccountNum,header:t.channelAccountName,headerAlign:"center",name:a}),e.push({group:a,header:"Yesterday",headerAlign:"center",name:a+"yesterdayQTY",showColumnMenuTool:!1,textAlign:"end",width:100}),e.push({group:a,header:"7 Days",headerAlign:"center",name:a+"sevenDaysQTY",showColumnMenuTool:!1,textAlign:"end",width:100}),e.push({group:a,header:"14 Days",headerAlign:"center",name:a+"fourteenDaysQTY",showColumnMenuTool:!1,textAlign:"end",width:100}),e.push({group:a,header:"30 Days",headerAlign:"center",name:a+"thirdtyDaysQTY",showColumnMenuTool:!1,textAlign:"end",width:100})},It=()=>{ge([]),s(l+1)},St=()=>{ye([]),R(L+1)},Ft=()=>{St(),M([]),_([]),q(void 0),H([]),Z([]),nn([]),tn([]),rn([]),ln([]),cn([]),dn([]),mn([]),bn(""),En(""),xn([]),yn([])},Nt=()=>{je([]),Yn(Wn+1)},Dt=()=>{de(""),me(pe+1)},Ot=()=>{$e(""),Xe(Ze+1)},jt=()=>r.a.createElement("div",{className:"filter-form-cell"},r.a.createElement(zn.c,null,"Exclude Sales Channel"),r.a.createElement($g,{channelFlagVersion:L,onChange:Aa})),Jt=async n=>{try{void 0!==oO&&oO();const e={},t=n.map(n=>(e[n.ProductId]=n,n.ProductId)),a=await(async(n,e)=>{const t=JSON.stringify(n);return Qe.f.post("/v1/products/controlTower/lazyLoading",t,{cancelToken:e})})(t,new rO((function(n){oO=n})));console.log("data ->",a),a.length>0&&(ct([...Yt(nt),...a[0].mappedPreviewers.map((n,e)=>({name:"ext"+e,header:n.searchHeaderName||n.previewDisplayName,defaultFlex:1,minWidth:150,render:n=>{const{data:t}=n;return r.a.createElement(eh,{value:t["ext"+e],valueType:Object(B.c)(t["ext"+e]),editable:!1,onButtonClick:()=>{}})}}))]),a.map(n=>(e[n.productId]&&n.mappedPreviewers.map((t,a)=>(e[n.productId]["ext"+a]=t.previewValue,!0)),!0)))}catch(e){Gg.a.isCancel(e)&&console.log("request canceled..")}},Lt=async(n={})=>{ie||await qt();const{skip:e,top:t}=n;Kn(!0);try{const{ProductList:n,ProductTotalCount:a}=await Object(ze.Bb)("number"===typeof e&&e>=0?e:ne,"number"===typeof t&&t>=0?t:te,Ht());Array.isArray(n)?(aa(fe)&&n.forEach(n=>{["Product","Bundle"].indexOf(n.Type)<0&&(n.nodes=null)}),ue.length>0&&await zt(n),await Mt(n),Tn([...n]),dt(a||n.length),ce(!0),ke(!1),et(aa(fe)),n.length>0?(setTimeout(async()=>{await Rt(n),Tn([...n])},0),await Jt(n)):Kn(!1)):Kn(!1)}catch(a){Kn(!1),Tn([]),dt(0),T.a.error({message:"Fetch products error: "+a,duration:y.w}),console.log("Fetch products error:",a)}finally{Kn(!1)}},Rt=async n=>{try{const e={},t=n.map(n=>(e[n.ProductId]=n,n.ProductId)),a=await Object(ze.Cb)(t);a&&Array.isArray(a)&&a.forEach(n=>{if(e[n.productId]){const t={...n};delete t.productId;for(let a in t)e[n.productId][a]=t[a]}})}catch(e){Object(Qe.j)(e)||T.a.error({message:"Fetch partial error: "+e,duration:y.w})}},zt=async n=>{const e=[{filterName:"ChannelControlFlag",filterValue:ue.join(","),op:y.bb}],t=n.map(n=>({ProductId:n.ProductId,SKU:n.SKU,ProductType:Object(B.l)(n.Type)}));console.log("opt",e,t);try{const a=await(async n=>{const e=await Qe.k.post("/api/summaryPerformanceReport/getChannelAccountSummaryDetail",n);return e&&"object"===typeof e&&200===e.code&&Array.isArray(e.data)?e.data:e})({queryFilters:e,productInfos:t});if(Array.isArray(a)){const e={},t=[],r=[];let o=[];if(n.forEach(n=>{e[n.SKU]=n}),console.log("cs",a,e),a.forEach(n=>{const a=n.channelAccountNum;if(e[n.sku]){const i="g"+a;e[n.sku][i+"yesterdayQTY"]=n.yesterdayQTY,e[n.sku][i+"sevenDaysQTY"]=n.sevenDaysQTY,e[n.sku][i+"fourteenDaysQTY"]=n.fourteenDaysQTY,e[n.sku][i+"thirdtyDaysQTY"]=n.thirdtyDaysQTY,t.indexOf(a)<0&&(t.push(a),kt(r,o,n))}}),console.log("cols gs",o,r,tt),t.lengtht.indexOf(n.ChannelAccountNum)<0);console.log("ucs",n),n.forEach(n=>{kt(r,o,{channelAccountName:n.ChannelAccountName,channelAccountNum:n.ChannelAccountNum})})}wt=[...o],Mn(r)}}catch(a){T.a.error({message:"Fetch channel's sales performance error: "+a,duration:y.w})}},Mt=async n=>{const e=n.map(n=>({ProductId:n.ProductId,SKU:n.SKU,ProductType:Object(B.l)(n.Type)}));try{const t=await(async n=>{const e=await Qe.k.post("/api/summaryPerformanceReport/getProfileSummaryDetail",[...n]);if(e&&"object"===typeof e&&200===e.code&&e.data&&"object"===typeof e.data)return e.data})(e);if(Array.isArray(t)){const e={};n.forEach(n=>e[n.SKU]=n),t.forEach(n=>{if(e[n.sku])for(let t in n)e[n.sku][t]=n[t]})}}catch(t){T.a.error({message:"Loaded sales performance error: "+t,duration:y.w})}},Pt=[{name:"SKU",operator:"contains",type:"STRING_FILTER3",value:""},{name:"ProductTitle",operator:"contains",type:"STRING_FILTER1",value:""},{name:"UPC",operator:"eq",type:"STRING_FILTER2",value:""},{name:"QtyTotal",operator:"gte",type:"NUMBER_FILTER1",value:null}],_t=()=>{let n=[];return console.log("conditionList = ",g),g.length>0&&g.forEach(e=>{n.push({filterNum:e.attribute.AttributeNum,op:e.searchType,filterValue:e.value,filterType:1,filterFlag:0})}),n},Gt=()=>{const n=[];switch(fe){case y.o:case y.l:case y.r:case y.t:const e=Me.split("\n").map(n=>n.trim()).filter(n=>n);n.push({filterName:Ut(),collectionFilterValues:e,op:1})}return n.push({filterName:"ProductStatus",collectionFilterValues:Ue,op:7}),ue.length>0&&n.push({filterName:"ChannelControlFlag",collectionFilterValues:ue,op:y.bb}),Ce.length>0&&n.push({filterName:"ChannelControlFlag",collectionFilterValues:Ce,op:7}),(He||[]).length>0&&n.push({filterName:"Tag",collectionFilterValues:He,op:y.bb}),z.length>0&&n.push({filterName:"AgeGroup",collectionFilterValues:z,op:y.ab}),P.length>0&&n.push({filterName:"AlternateCode",collectionFilterValues:P,op:y.ab}),K.length>0&&n.push({filterName:"CategoryCode",collectionFilterValues:K,op:y.ab}),W.length>0&&n.push({filterName:"ClassCode",collectionFilterValues:W,op:y.ab}),X.length>0&&n.push({filterName:"CountryOfOrigin",collectionFilterValues:X,op:y.ab}),en.length>0&&n.push({filterName:"DepartmentCode",collectionFilterValues:en,op:y.ab}),an.length>0&&n.push({filterName:"DivisionCode",collectionFilterValues:an,op:y.ab}),on.length>0&&n.push({filterName:"Gender",collectionFilterValues:on,op:y.ab}),sn.length>0&&n.push({filterName:"GroupCode",collectionFilterValues:sn,op:y.ab}),An.length>0&&n.push({filterName:"Manufacturer",collectionFilterValues:An,op:y.ab}),pn.length>0&&n.push({filterName:"Model",collectionFilterValues:pn,op:y.ab}),un&&n.push({filterName:"ProductYear",collectionFilterValues:[un],op:y.ab}),fn.length>0&&n.push({filterName:"SubClassCode",collectionFilterValues:fn,op:y.ab}),Cn.length>0&&n.push({filterName:"SubGroupCode",collectionFilterValues:Cn,op:y.ab}),n},Ut=()=>{switch(fe){case y.j:case y.k:case y.l:return"ColorPatternCode";case y.m:case y.n:case y.o:return"SKU";case y.p:case y.q:case y.r:return"StyleCode";case y.s:case y.t:return"UPC"}},Vt=()=>{switch(fe){case y.j:case y.m:case y.p:return y.ab;case y.k:case y.n:case y.q:case y.s:return y.bb;case y.o:case y.l:case y.r:case y.t:return y.cb}},qt=async()=>{const n=await Object(B.m)("ProductListStyle","0");le(n)},Kt=e(()=>{let n=null,e="";switch(we){case y.z:e="ColorPatternCode";break;case y.B:e="Product";break;case y.C:e="StyleCode"}return e&&(n={groupName:e}),n},[we,fe]),Ht=()=>{const n=[];return fe!==y.o&&fe!==y.l&&fe!==y.r&&fe!==y.t&&n.push({filterName:Ut(),filterValue:he,op:Vt()}),Ye&&n.push({filterName:"ProductTitle",filterValue:Ye,op:y.ab}),Ae&&n.push({filterName:"Brand",filterValue:Ae,op:y.ab}),be.length>0&&n.push({filterName:"Classification",filterValue:be.join("|"),op:y.bb}),(Ie||[]).length>0&&n.push({filterName:"ContentSourceGroup",filterValue:Ie.join("|"),op:y.bb}),Te.length>0&&n.push({filterName:"Labels",filterValue:Te.join("|"),op:y.bb}),"number"===typeof V&&n.push({filterName:"BundleType",filterValue:V,op:y.bb}),hn&&n.push({filterName:"Remark",filterValue:hn,op:y.ab}),{queryFilters:n,queryGrouper:Kt(),querySorters:Wt(),queryCollectionFilters:Gt(),queryAttributeFilters:_t()}},Wt=()=>{let n=[];if(_e){const e=_e.split(" ");2===e.length&&n.push({sortByName:e[0],sortOps:e[1]})}return n},Yt=(n=!1)=>{const e=[];for(let t=0;t{const{data:e}=n;return r.a.createElement(Hm,{icon:r.a.createElement(Xt.a,{placement:"top",title:"Copy",trigger:["hover","click"]},r.a.createElement(Tt.a,{text:e.SKU||"",onCopy:()=>T.a.success({message:`"${e.SKU}" has been copied to clipboard`,duration:y.y})},r.a.createElement(pu.a,{style:{color:gn.a["@info-color"]}}))),iconWidth:y.v,onTextClick:()=>ba(e),text:e.SKU,textIsButton:!0})}),e.push(lO[t])):(lO[t].render=e=>{const{value:t,data:a}=e,o=t||yu.a,i=n;return r.a.createElement(ZD,{key:a.ProductId,className:i?"image-tree-ctn":""},r.a.createElement(il.a,{width:28,height:28,preview:!!t,src:o}))},e.push(lO[t])));return[...e,...$t(wt)]},Qt=Object.assign({styleCodeFilter:{type:"string",emptyValue:"",operators:[{name:"SKU Contains",fn:()=>!0},{name:"SKU Equals",fn:()=>!0}]}},Hg),$t=n=>{const e=[],t=[];return n.forEach(n=>{e.indexOf(n.name)<0&&(e.push(n.name),t.push(n))}),t},Zt=()=>{g.filter(n=>!n.attribute||!n.value).length>0?Y.a.error({title:"Please complete or delete the advanced filter!",icon:r.a.createElement(Vd.a,null),centered:!0,onOk:()=>{ua()}}):(jn||Jn(!0),wt=[],ee(0),Lt({skip:0}))},na=()=>{Xn(!1)},ea=()=>{kn(!1)},ta=n=>(n=>[y.j,y.k,y.l].indexOf(n)>-1)(n)||ra(n),aa=n=>ta(n)&&we!==y.B,ra=n=>[y.p,y.q,y.r].indexOf(n)>-1,oa=async()=>{const n=await Object(B.m)("UseSearchExpreienceV2","0"),e=await Object(B.m)("ProductListShowAll","0");oe("1"===e),mt("1"===n);const t=await Object(qn.m)();t&&"object"===typeof t&&(console.log("sv",t),lt(t)),(async()=>{const n=await Object(ze.O)();console.log("res ->",n),Array.isArray(n)&&U(n.map(n=>({value:n.code,label:n.code})))})()},ia=(n,e)=>{switch(n){case"agegroup":M(e);break;case"alternate":_(e);break;case"bundletype":q(e);break;case"categorycode":H(e);break;case"classcode":Z(e);break;case"countryoforigin":nn(e);break;case"departmentcode":tn(e);break;case"divisioncode":rn(e);break;case"gender":ln(e);break;case"groupcode":cn(e);break;case"manufacturer":dn(e);break;case"model":mn(e);break;case"productyear":bn(e);break;case"remark":En(e);break;case"subclasscode":xn(e);break;case"subgroupcode":yn(e)}},la=()=>{Bn&&ht.current&&(clearTimeout(ht.current),ht.current=null)},sa=()=>{pt||Bn&&(ht.current=setTimeout(ea,1e3))},ca=n=>{const e=n.target.value;setTimeout(()=>Ee(e),0)},Aa=n=>{ye(n)},da=(n,e)=>{Se(n),Ne(e?e.map(n=>n.label):[])},pa=n=>{const e=n.trim().replace(/[\r\n]/g,",").replace(/,+/g,",").replace("/,$/gi","").split(",");We(e.filter(n=>n))},ma=n=>{switch(n){case y.t:case y.s:ve(y.B);break;case y.m:case y.n:case y.o:ve(y.A)}xe(n),n===y.o||n===y.l||n===y.r||n===y.t?setTimeout(()=>{var n;Pe(""),null===bt||void 0===bt||null===(n=bt.current)||void 0===n||n.focus(),ut.current.setValue(""),Ee("")},0):setTimeout(()=>{var n,e;null===ut||void 0===ut||null===(n=ut.current)||void 0===n||n.select(),null===ut||void 0===ut||null===(e=ut.current)||void 0===e||e.focus()},0)},ua=()=>{let n=(()=>{if(ut.current)return ut.current.input.parentNode.parentNode})();if(pt){if(zb(fe))if(n=n.querySelector(".ant-input-affix-wrapper"),n){const e=n.getBoundingClientRect();$n({x:e.x,y:e.y,width:e.width}),xa()}else console.log("No input found")}else if(n=yt.current,n){n=n.parentNode.parentNode.parentNode;const e=14,t=n.getBoundingClientRect();vn({x:t.x-e,y:t.y+t.height,width:t.width+2*e}),Bn||Ca()}},ga=e(({selected:n})=>{ot(n)},[]),ba=n=>{d(n),x(!0)},ha=()=>[r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Bundle Type"),r.a.createElement(Q.a,{allowClear:!0,onChange:n=>ia("bundletype",n),options:Sf,value:V})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Category"),r.a.createElement(Q.a,{allowClear:!0,onChange:n=>ia("categorycode",n),options:Ea("categoryCode"),mode:"multiple",value:K})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Subcategory"),r.a.createElement(Q.a,{allowClear:!0,onChange:n=>ia("subclasscode",n),options:Ea("subclassCode"),mode:"multiple",value:fn})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Class"),r.a.createElement(Q.a,{allowClear:!0,onChange:n=>ia("classcode",n),options:Ea("classCode"),mode:"multiple",value:W})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Group"),r.a.createElement(Q.a,{allowClear:!0,onChange:n=>ia("groupcode",n),options:Ea("groupCode"),mode:"multiple",value:sn})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Subgroup"),r.a.createElement(Q.a,{allowClear:!0,onChange:n=>ia("subgroupcode",n),options:Ea("subgroupCode"),mode:"multiple",value:Cn})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Division"),r.a.createElement(Q.a,{allowClear:!0,onChange:n=>ia("divisioncode",n),options:Ea("divisionCode"),mode:"multiple",value:an})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Department"),r.a.createElement(Q.a,{allowClear:!0,onChange:n=>ia("departmentcode",n),options:Ea("departmentCode"),mode:"multiple",value:en})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Manufacturer"),r.a.createElement(Q.a,{allowClear:!0,onChange:n=>ia("manufacturer",n),options:Ea("manufacturer"),mode:"multiple",value:An})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Model"),r.a.createElement(Q.a,{allowClear:!0,onChange:n=>ia("model",n),options:Ea("model"),mode:"multiple",value:pn})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Alternate"),r.a.createElement(Q.a,{allowClear:!0,onChange:n=>ia("alternate",n),options:G,mode:"multiple",value:P})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Remark"),r.a.createElement(Nn.a,{allowClear:!0,onChange:n=>ia("remark",n.target.value),value:hn})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Product Year"),r.a.createElement(Nn.a,{allowClear:!0,onChange:n=>ia("productyear",n.target.value),value:un})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Gender"),r.a.createElement(Q.a,{allowClear:!0,onChange:n=>ia("gender",n),options:Ea("gender"),mode:"multiple",value:on})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Age group"),r.a.createElement(Q.a,{allowClear:!0,onChange:n=>ia("agegroup",n),options:Ea("ageGroup"),mode:"multiple",value:z})),r.a.createElement(r.a.Fragment,null,r.a.createElement(zn.c,null,"Country of Origin"),r.a.createElement(Q.a,{allowClear:!0,onChange:n=>ia("countryoforigin",n),options:Ea("countryOfOrigin"),mode:"multiple",value:X}))],Ea=n=>{let e=[];return Array.isArray(it[n])&&(e=it[n].map(n=>({label:n.code,value:n.code}))),e},fa=(e=!1)=>(qb(ie)&&[y.q,y.p,y.r].indexOf(fe)>-1&&xe(y.m),r.a.createElement(Q.a,{onChange:ma,onMouseDown:()=>{e&&ua()},onMouseEnter:()=>{e&&la()},onMouseLeave:()=>{e&&sa()},style:{width:230},value:fe},Kb(ie)&&r.a.createElement(n,{value:y.q},"Style Equals"),Kb(ie)&&r.a.createElement(n,{value:y.p},"Style Contains"),Kb(ie)&&r.a.createElement(n,{value:y.r},"Style List"),r.a.createElement(n,{value:y.o},"SKU List"),r.a.createElement(n,{value:y.n},"SKU Equals"),r.a.createElement(n,{value:y.m},"SKU Contains"),Wb(ie)&&r.a.createElement(n,{value:y.k},"Substyle Equals"),Wb(ie)&&r.a.createElement(n,{value:y.j},"Substyle Contains"),Wb(ie)&&r.a.createElement(n,{value:y.l},"Substyle List"),r.a.createElement(n,{value:y.s},"UPC Equals"),r.a.createElement(n,{value:y.t},"UPC List"))),xa=()=>{Ct.current={visible:!0,timeStamp:(new Date).getTime()},Xn(!0)},Ca=()=>{ft.current={visible:!0,timeStamp:(new Date).getTime()},kn(!0)},ya=n=>{let e=!1;for(let t=0;t{Gn||(Un(!0),ct(Yt(nt)),(async()=>{try{const{data:n=[],isSuccess:e,message:t=""}=await Ha();e?_n(n):T.a.error({message:t||"No group list found",duration:y.w})}catch(n){console.log("error",n)}})(),(async()=>{try{const n=await ze.o.getChannelControlFlags();Array.isArray(n)&&i(n)}catch(n){T.a.error({message:"Fetch Channel Control Flags error: "+n,duration:y.w})}})(),qt(),oa())},[qt,Yt,Gn,oa,nt]),r.a.createElement(r.a.Fragment,null,r.a.createElement(Je,null,r.a.createElement(Sn,{title:"Control Tower",actions:r.a.createElement($.b,null)}),r.a.createElement(Rn,null),r.a.createElement(Le,{flexGrow:!0,noPadding:!0,transparent:!0},r.a.createElement(A.a,{className:"content-section",justify:"space-between"},r.a.createElement(XD,null,r.a.createElement($.b,{direction:"vertical",style:{width:"100%"}},r.a.createElement(A.a,{ref:yt,className:"search-element-area"},r.a.createElement(A.a,null,"2"!==ie&&r.a.createElement(A.a,{align:"middle",className:"display-category-field"},r.a.createElement("span",{className:"field-label",style:{paddingRight:8}},"Display"),r.a.createElement(gt.a.Group,{onChange:n=>{ve(n.target.value)},value:we},r.a.createElement(gt.a,{value:y.C},"Style"),"1"!==ie&&r.a.createElement(gt.a,{value:y.z},"Substyle"),r.a.createElement(gt.a,{value:y.B},"Product"),re&&r.a.createElement(gt.a,{value:y.A},"All"))),zb(fe)&&r.a.createElement(zn.l,null,r.a.createElement(Nn.a,{addonAfter:Bt(),addonBefore:fa(),allowClear:!0,className:Bn?"code-selector-active":"",onMouseDown:ua,onChange:ca,onMouseEnter:la,onMouseLeave:sa,readOnly:!0,ref:ut,value:Me.replace(/\n/g,", ")})),!zb(fe)&&r.a.createElement(zn.l,null,[y.q,y.k,y.n].includes(fe)?r.a.createElement(Nn.a.Group,{compact:!0,style:{paddingRight:2}},fa(),r.a.createElement(gb,{value:he,searchCodeType:fe,onMouseEnterFilter:la,onMouseLeaveFilter:sa,onSearchbarFocus:ua,onChange:n=>Ee(n),version:m}),r.a.createElement(p.a,{onClick:()=>{Zt(),kn(!1)},size:"small",type:"default",style:{border:"solid 1px #d9d9d9 !important",height:32,borderBottomRightRadius:8,borderTopRightRadius:8}},r.a.createElement(Fn.a,null))):r.a.createElement(Nn.a,{addonAfter:Bt(),addonBefore:fa(),allowClear:!0,className:Bn?"code-selector-active":"",onMouseDown:ua,onChange:ca,onMouseEnter:la,onMouseLeave:sa,ref:ut,value:he})),pt&&r.a.createElement(p.a,{onClick:()=>{Ca()},style:{color:"#335FE2",fontSize:13},type:"text"},r.a.createElement(A.a,{align:"middle"},r.a.createElement(Ug,{width:"24",height:"24"}),"More Filter"))),At>0&&r.a.createElement("div",{className:"action-btn-wrap"})),r.a.createElement($.b,{style:vt},r.a.createElement("div",{className:"title-wrapper"},r.a.createElement("span",{className:"field-label"},"Product Name:"),r.a.createElement(Nn.a,{allowClear:!0,onChange:n=>{const e=n.target.value;setTimeout(()=>$e(e),0)},style:{width:218}})),r.a.createElement("div",{className:"channel-ctrl-flag-wrapper"},r.a.createElement("span",{className:"field-label"},"Sales Channel:"),r.a.createElement($g,{onChange:n=>{ge(n)},style:{width:226}})),r.a.createElement("div",{className:"title-wrapper"},r.a.createElement("span",{className:"field-label"},"Brand:"),r.a.createElement(Nn.a,{allowClear:!0,className:"brand-input",onChange:n=>{const e=n.target.value;setTimeout(()=>de(e),0)}}))),r.a.createElement($.b,{style:vt},r.a.createElement("div",{className:"labels-wrapper"},r.a.createElement("span",{className:"field-label"},"Tags"),r.a.createElement(nb,{onChange:n=>{je(n)},style:{width:285}}))),r.a.createElement(A.a,{align:"middle",className:"search-btn-row",justify:"space-between",style:{marginTop:Re?0:-6,overflowX:"auto",width:"100%"}},se&&(()=>{const n=o.filter(n=>Ce.indexOf(n.CHNLCtrlFlagNum)>-1).map(n=>n.CHNLCtrlFlag),e=o.filter(n=>ue.indexOf(n.CHNLCtrlFlagNum)>-1).map(n=>n.CHNLCtrlFlag),t=Hn.filter(n=>Te.indexOf(n.ProductLabelNum)>-1).map(n=>n.ProductLabelName),a=kg().filter(n=>Ue.indexOf(n.code)>-1).map(n=>n.description),i={1:"equals",2:"contains",5:"doesn't contain"};return r.a.createElement($.b,null,r.a.createElement(Xa,{columns:st,dataSource:On,setFilteredData:Dn}),Ye.trim()&&r.a.createElement(Et.a,{closable:!0,onClose:Ot},r.a.createElement("span",{className:"field-label"},"Product Name"),Ye),a.length>0&&r.a.createElement(Et.a,{closable:!0,onClose:()=>Ve([])},r.a.createElement("span",{className:"field-label"},"Exclude Status"),a.join(", ")),e.length>0&&r.a.createElement(Et.a,{closable:!1,onClose:It},r.a.createElement("span",{className:"field-label"},"Sales Channel"),e.join(", ")),n.length>0&&Nf("Exclude Sales Channel",n,St),Ae.trim()&&r.a.createElement(Et.a,{closable:!1,onClose:Dt},r.a.createElement("span",{className:"field-label"},"Brand"),Ae),t.length>0&&r.a.createElement(Et.a,{closable:!1,onClose:Nt},r.a.createElement("span",{className:"field-label"},"Tags"),t.join(", ")),Fe.length>0&&r.a.createElement(Et.a,{closable:!1,onClose:()=>{Se([]),Ne([]),Oe(De+1)}},r.a.createElement("span",{className:"field-label"},"Group"),Fe.join(", ")),He.length>0&&r.a.createElement(Et.a,{closable:!1,onClose:()=>{We([]),Ke(qe+1)}},r.a.createElement("span",{className:"field-label"},"Tag"),He.join(", ")),"number"===typeof V&&Nf("Bundle Type",Ff(V),()=>q(void 0)),K.length>0&&Nf("Category",K,()=>H([])),fn.length>0&&Nf("Subcategory",fn,()=>xn([])),W.length>0&&Nf("Class",W,()=>Z([])),sn.length>0&&Nf("Group",sn,()=>cn([])),Cn.length>0&&Nf("Subgroup",Cn,()=>yn([])),an.length>0&&Nf("Division",an,()=>rn([])),en.length>0&&Nf("Department",en,()=>tn([])),An.length>0&&Nf("Manufacturer",An,()=>dn([])),pn.length>0&&Nf("Model",pn,()=>mn([])),P.length>0&&Nf("Alternate",P,()=>_([])),hn.trim()&&Nf("Remark",hn,()=>En("")),un.trim()&&Nf("Product Year",un,()=>bn("")),on.length>0&&Nf("Gender",on,()=>ln([])),z.length>0&&Nf("Age Group",z,()=>M([])),_e.trim()&&r.a.createElement(Et.a,null,r.a.createElement("span",{className:"field-label"},"Sort By"),_e),g.filter(n=>n.attribute&&n.value).map(n=>r.a.createElement(Et.a,null,r.a.createElement("span",{className:"field-label"},`${n.attribute.AttributeName} ${i[n.searchType]}`),n.value)))})())))),jn?r.a.createElement(Rn,{height:14}):Yg(680,300,"Input your search criteria",130),jn&&r.a.createElement("div",{className:"content-section",style:{height:"calc(100% - 115px)"}},st.length>0&&r.a.createElement(ao,{idProperty:"ProductId",rowHeight:35,columns:st,dataSource:async()=>({data:In,count:At}),defaultFilterValue:Pt,defaultLimit:20,enableFiltering:!1,filterTypes:Qt,groups:Ln,limit:te,loadNode:async n=>{const{node:e}=n;let t=null;try{let{ProductList:n}=await Object(ze.yb)(e.ProductId);Array.isArray(n)&&(n.length>0&&(await Mt(n),await Jt(n),await Rt(n),n=(n=>{const e=[],t=[];return Array.isArray(n)?(n.forEach(n=>{1===n.ProductType?t.push(n):e.push(n)}),t.length===e.length?n:(t.forEach(n=>{const{subStyleCode:t}=n,a=e.find(n=>n.SKU===t);a?a.nodes=Array.isArray(a.nodes)?[...a.nodes,n]:[n]:e.push(n)}),e)):n})(n),e.nodes=n,ya(e)),t=n)}catch(a){T.a.error({message:"Fetch children nodes error: "+a,duration:y.w}),console.log("Fetch children nodes error:",a)}return t},loading:Vn,onFilterValueChange:n=>{console.log("vv->",n)},onLimitChange:n=>{Lt({top:n}),ae(n)},onSelectionChange:ga,onSkipChange:n=>{Lt({skip:n}),ee(n)},onSortInfoChange:async n=>{},pageSizes:[20,30,50,100,200],pagination:!0,renderRowDetails:n=>{const{data:e}=n;return r.a.createElement(Zg,{row:e})},rowExpandColumn:Be,rowExpandHeight:300,selected:rt,skip:ne,sortable:!1,style:{height:"100%"},treeColumn:nt?"mediaURL":void 0})))),!pt&&r.a.createElement(Ob,{channelFlagVersion:l,clearChannelFlags:It,clearExtraFilter:()=>{Ft(),Se([]),Ne([]),We([]),Ke(qe+1)},clearLabels:Nt,clearSearchBrand:Dt,clearSearchTitle:Ot,excludeSalesChannel:jt(),extraFilter:ha(),groupList:Pn,handleSearch:Zt,hidePanel:ea,labelVersion:Wn,onGroupChange:da,onMouseEnter:la,onMouseLeave:sa,onTagChange:n=>pa(n||""),searchBrandVersion:pe,searchCodeType:fe,searchGroupsVersion:De,searchMultiCode:Me,searchTagVersion:qe,searchTitleVersion:Ze,setBrand:de,setLabels:je,setMultiCode:Pe,setSalesChannel:ge,setSortType:Ge,setStatus:Ve,setTitle:$e,showPanel:Ca,status:Ue,statusOptions:kg().map(n=>({label:n.description,value:n.code})),x:wn.x||0,y:wn.y||0,visible:Bn,width:wn.width||0}),Zn&&r.a.createElement(lb,{onMouseEnter:()=>{Zn&&xt.current&&(clearTimeout(xt.current),xt.current=null)},onMouseLeave:()=>{xt&&(xt.current=setTimeout(na,1e3))},outline:Qn,searchMultiCode:Me,setMultiCode:Pe,visible:Zn}),pt&&r.a.createElement(wb,{channelFlagVersion:l,clearChannelFlags:It,clearLabels:Nt,clearSearchBrand:Dt,clearSearchTitle:Ot,contentResourceFilter:h,excludeSalesChannel:jt(),extraFilter:ha(),extraSorter:[],handleSearch:Zt,hidePanel:ea,labelVersion:Wn,onMouseEnter:la,onMouseLeave:sa,productListStyle:ie,searchBrandVersion:pe,searchCode:he,searchCodeType:fe,searchCodeTypeSelector:fa,searchGroup:we,searchMultiCode:Me,searchTitleVersion:Ze,searchTagVersion:qe,searchGroupsVersion:De,setBrand:de,setContentResourceFilter:E,setLabels:je,setMultiCode:Pe,setSalesChannel:ge,setSearchCode:Ee,setSearchGroup:ve,setSortType:Ge,setStatus:Ve,setTitle:$e,showPanel:Ca,status:Ue,statusOptions:kg().map(n=>({label:n.description,value:n.code})),x:wn.x||0,y:wn.y||0,visible:Bn,width:wn.width||0,onGroupChange:(n,e)=>da(n,e),groupList:Pn,onTagChange:n=>pa(n||""),onVisibleChange:n=>{n||u(m+1)},clearExtraFilter:()=>{Ft(),Se([]),Ne([]),We([]),Ke(qe+1)}}),f&&r.a.createElement(tO,{onClose:()=>{x(!1),d({})},onSave:()=>{Zt()},openProductDialog:ba,product:c,visible:f}))};const cO=n=>{const{visible:e,connectionString:t,setconnectionString:o,onClose:i}=n,[l,s]=Object(a.useState)(!1),[c,d]=Object(a.useState)(t);return r.a.createElement(Y.a,{visible:e,title:"Set Connect String",okText:"Save",maskClosable:!1,cancelButtonProps:{style:{display:"none"}},onOk:async()=>{s(!0);try{const{data:n}=await(async n=>Qe.l.post("/productmediafile/connectionsetting",JSON.stringify(n)))({connectionString:c,connectionStringName:""});"string"===typeof n&&o(n),i()}catch(n){console.log(n)}finally{s(!1)}},onCancel:()=>i(),okButtonProps:{loading:l}},r.a.createElement(A.a,{style:{marginTop:10}},r.a.createElement(f.a,{span:12},r.a.createElement(zn.c,null,"Connect String")),r.a.createElement(f.a,null,r.a.createElement(Nn.a.Password,{value:c,onChange:n=>d(n.target.value)}))))};var AO=()=>{const[n,e]=Object(a.useState)(!1),[t,o]=Object(a.useState)(!1),[i,l]=Object(a.useState)(0),[s,c]=Object(a.useState)(""),[d,m]=Object(a.useState)(""),[u,g]=Object(a.useState)(0),[b,h]=Object(a.useState)(!1),[E,x]=Object(a.useState)(!1),C=async()=>{e(!0),o(!0);try{const{data:n}=await(async()=>Qe.l.get("/productmediafile/setting"))(),{pmfSettingNum:t=0,connectionString:a="",settingExporession:r}=n,{defaultContainer:i="",enableVirtualFolder:s=0}=r;l(t),c(a),m(i),g(s)}catch(n){console.log(n)}finally{e(!1),o(!1)}};return Object(a.useEffect)(()=>{C()},[]),r.a.createElement(Je,null,r.a.createElement(Sn,{title:"File Management",actions:r.a.createElement(A.a,{gutter:12},r.a.createElement(f.a,null,r.a.createElement(p.a,{type:"primary",loading:t,onClick:async()=>{if(E)return!1;try{o(!0);const n={pmfSettingNum:i,connectionStringName:"",connectionString:s,serviceProvider:1,settingExporession:{defaultContainer:d,enableVirtualFolder:u}},{data:e}=await(async n=>Qe.l.post("/productmediafile/setting",JSON.stringify(n)))(n);e.isSuccess&&(T.a.success({message:e.message||"Saving File Manage Settings successfully!"}),setTimeout(()=>{C()},800))}catch(n){console.log(n)}finally{o(!1)}}},r.a.createElement(Tr.a,null),"Save")))}),r.a.createElement(Rn,null),r.a.createElement(Le,{flexGrow:!0},r.a.createElement(xo.a,{title:"Azure Blob Storage",loading:n},r.a.createElement(A.a,null,r.a.createElement(p.a,{type:"primary",onClick:()=>{h(!0)}},"Set Connect String")),r.a.createElement(A.a,{wrap:!1,gutter:8,align:"middle",style:{marginTop:10}},r.a.createElement(f.a,null,r.a.createElement(zn.c,null,"Default Container")),r.a.createElement(f.a,null,r.a.createElement(Nn.a,{allowClear:!0,value:d,onChange:n=>{const{value:e}=n.target;/^[a-z0-9\-]{3,24}$/.test(e)?x(!1):x(!0),m(n.target.value)}}))),E&&r.a.createElement(A.a,null,r.a.createElement("span",{style:{color:gn.a["@danger-color"]}},"Default container names must be between 3 and 24 characters long and may contain numbers and lowercase letters only")),r.a.createElement(A.a,{wrap:!1,gutter:8,style:{marginTop:10}},r.a.createElement(f.a,null,r.a.createElement(zn.c,null,"Enable Virtual Folder")),r.a.createElement(f.a,null,r.a.createElement(gt.a.Group,{value:u,onChange:n=>g(n.target.value)},r.a.createElement(gt.a,{value:1},"Yes"),r.a.createElement(gt.a,{value:0},"No"))))),b&&r.a.createElement(cO,{visible:b,connectionString:s,setconnectionString:c,onClose:()=>{h(!1)}})))};const dO=async()=>{const[n,e]=await Promise.all([Object(Re.D)(),Object(Re.l)()]),t={},a={retail:{},nonRetail:{}};return e.forEach(n=>{t[n.channelNum]=n}),n.forEach(n=>{if(0===n.PlatformNum)return a.nonRetail[n.ChannelNum]||(a.nonRetail[n.ChannelNum]=[]),void a.nonRetail[n.ChannelNum].push(n);const e={...n,platform:t[n.ChannelNum]};a.retail[n.PlatformNum]||(a.retail[n.PlatformNum]=[]),a.retail[n.PlatformNum].push(e)}),a};var pO=()=>{const[n,e]=Fi(dO,{retail:[],nonRetail:[]}),[t,o]=Object(a.useState)(),[i,l]=Object(a.useState)(!1);return Object(a.useEffect)(()=>{if(Object.keys(n.nonRetail).length>0){if(!n.nonRetail[102])return void nt.b.error("Channel: To Dropshipper is not found");const e=n.nonRetail[102][0];e&&(async n=>{try{const e=await Object(Re.y)(n.ChannelAccountNum);l(!1),o({...n,CHNLCtrlFlagNum:e})}catch(e){nt.b.error(e)}finally{l(!1)}})(e)}},[n]),t?r.a.createElement(UI,{selectedChannel:t,onCallback:()=>o(void 0),from:"To Dropshipper"}):r.a.createElement(Je,null,r.a.createElement(ft.a,{spinning:e||i}))};const mO=async()=>{const[n,e]=await Promise.all([Object(Re.D)(),Object(Re.l)()]),t={},a={retail:{},nonRetail:{}};return e.forEach(n=>{t[n.channelNum]=n}),n.forEach(n=>{if(0===n.PlatformNum)return a.nonRetail[n.ChannelNum]||(a.nonRetail[n.ChannelNum]=[]),void a.nonRetail[n.ChannelNum].push(n);const e={...n,platform:t[n.ChannelNum]};a.retail[n.PlatformNum]||(a.retail[n.PlatformNum]=[]),a.retail[n.PlatformNum].push(e)}),a};var uO=()=>{const[n,e]=Fi(mO,{retail:[],nonRetail:[]}),[t,o]=Object(a.useState)(),[i,l]=Object(a.useState)(!1);return Object(a.useEffect)(()=>{if(Object.keys(n.nonRetail).length>0){if(!n.nonRetail[101])return void nt.b.error("Channel: From Dropshipping Supplier is not found");const e=n.nonRetail[101][0];e&&(async n=>{try{const e=await Object(Re.y)(n.ChannelAccountNum);l(!1),o({...n,CHNLCtrlFlagNum:e})}catch(e){nt.b.error(e)}finally{l(!1)}})(e)}},[n]),t?r.a.createElement(UI,{selectedChannel:t,onCallback:()=>o(void 0),from:"From Dropshipping Supplier"}):r.a.createElement(Je,null,r.a.createElement(ft.a,{spinning:e||i}))};var gO=function(n){var e=n.style,t=void 0===e?{}:e,a=n.height,o=void 0===a?16:a,i=n.width,l=void 0===i?16:i,s=n.viewBox,c=void 0===s?"0 0 24 24":s,A=n.color,d=void 0===A?"":A;return r.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",style:t,height:o,viewBox:c,width:l},r.a.createElement("path",{d:"M0 0h24v24H0z",fill:"none"}),r.a.createElement("path",{fill:d,d:"M5.88 4.12L13.76 12l-7.88 7.88L8 22l10-10L8 2z"}))};const bO=g.a.div` margin-left: 40px; padding: 30px 0px; border-bottom: 1px solid #E4E4E4; &:last-child { border-bottom: none; } `,hO=Object(g.a)(f.a)` position: relative; padding: 10px; height: 112px; width: 170px; background-color: #F0F2F5; border-radius: 4px; transition: background-color 0.2s; .name-line { color: #2d3f5d; font-size: 17px; font-weight: 500; max-width: 150px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .arrow { position: absolute; bottom: 4px; right: 10px; } &:hover { cursor: pointer; background-color: #F7D6B8; } `;var EO=()=>{const n=n=>{const{cardList:t}=n;return r.a.createElement(bO,null,r.a.createElement(A.a,{gutter:[20,20]},t.map(n=>r.a.createElement(e,{key:"card-"+n.key,card:n}))))},e=n=>{const{card:e}=n,{title:t="",url:a=""}=e;return r.a.createElement(f.a,null,r.a.createElement(L.b,{to:a},r.a.createElement(hO,null,r.a.createElement("div",{className:"name-line"},t),r.a.createElement("div",{className:"arrow"},r.a.createElement(gO,null)))))};return r.a.createElement(Je,null,r.a.createElement(Sn,{title:"Product Feature"}),r.a.createElement(Rn,null),r.a.createElement(Le,{style:{padding:"24px"}},r.a.createElement(n,{cardList:[{title:"Fields",key:"fields",url:"/pimSettings-enssentialInfo-productFeature/fields"},{title:"Groups",key:"groups",url:"/pimSettings-enssentialInfo-productFeature-groups"},{title:"Layout",key:"layout",url:"/pimSettings-enssentialInfo-productFeature/layout"}]})))};var fO=n=>{const[e,t]=Object(a.useState)(!0),[o,i]=Object(a.useState)([]),[l,s]=Object(a.useState)(),[c,d]=Object(a.useState)("Add"),[m,g]=Object(a.useState)(!1),[b]=ut.a.useForm(),h=[{header:"Group Name",name:"groupName",sortable:!0,defaultFlex:1},{header:"Description",name:"groupDescription",sortable:!0,defaultFlex:1},{header:"Actions",sortable:!0,defaultFlex:2,render:n=>{const{data:e,rowIndex:t}=n;return r.a.createElement(A.a,{justify:"space-between"},r.a.createElement($.b,null,r.a.createElement(p.a,{icon:r.a.createElement(cn.a,null),onClick:()=>{s(e),b.setFieldsValue({groupName:e.groupName,groupDescription:e.groupDescription,displaySequence:e.displaySequence}),d("Edit"),g(!0)}},"Edit"),r.a.createElement(p.a,{danger:!0,icon:r.a.createElement(An.a,null),onClick:()=>{Y.a.confirm({title:"Are you sure you want to delete this group?",content:"Group Name: "+e.groupName,onOk:()=>f(e),onCancel:()=>{}})}},"Delete")),r.a.createElement($.b,null,r.a.createElement(p.a,{onClick:()=>E(e,"down"),icon:r.a.createElement(fd.a,null),disabled:t===o.length-1}),r.a.createElement(p.a,{onClick:()=>E(e,"up"),icon:r.a.createElement(RD.a,null),disabled:0===t})))}}],E=async(n,e)=>{try{t(!0),await Object(ze.cc)(n.groupNum,e),x()}catch(a){}finally{t(!1)}},f=async n=>{try{t(!0),await Object(ze.z)(n.groupNum),nt.b.success("Delete group successfully!"),x()}catch(e){}finally{t(!1)}},x=async()=>{try{t(!0);const{data:n=[]}=await Object(ze.ob)();i(n)}catch(n){}finally{t(!1)}};Object(a.useEffect)(()=>{x()},[]);return r.a.createElement(Je,{isModal:!1},r.a.createElement(Sn,{title:"Essential Info > Product Features > Groups",actions:r.a.createElement(p.a,{icon:r.a.createElement(u.a,null),type:"primary",onClick:()=>{b.resetFields(),d("Add"),g(!0)}},"Add")}),r.a.createElement(Rn,null),r.a.createElement(Le,{flexGrow:!0},r.a.createElement(Cn,{loading:e,columns:h,dataSource:o}),m&&r.a.createElement(Y.a,{centered:!0,destroyOnClose:!0,footer:r.a.createElement(A.a,{justify:"end"},r.a.createElement($.b,null,r.a.createElement(p.a,{onClick:()=>g(!1)},"Cancel"),r.a.createElement(p.a,{onClick:()=>{"Edit"===c?(async()=>{try{const n=await b.validateFields();if(n.errorFields)return;if(!l)return;t(!0),await Object(ze.L)(l.groupNum,{...l,...n}),nt.b.success("Update successfully!"),g(!1),x()}catch(n){}finally{t(!1)}})():(async()=>{try{const n=await b.validateFields();if(n.errorFields)return;t(!0),await Object(ze.j)({...l,...n}),nt.b.success("Add group successfully!"),g(!1),x()}catch(n){}finally{t(!1)}})()},type:"primary"},"Save"))),maskClosable:!1,onCancel:()=>g(!1),title:c+" Product Feature Group",visible:m},r.a.createElement(ut.a,Object.assign({},{labelCol:{span:8},wrapperCol:{span:14}},{form:b}),r.a.createElement(ut.a.Item,{label:"Group Name",name:"groupName",rules:[{required:!0,message:"Group Name is required"}]},r.a.createElement(Nn.a,null)),r.a.createElement(ut.a.Item,{label:"Description",name:"groupDescription"},r.a.createElement(Nn.a.TextArea,{autoSize:{minRows:1}})),r.a.createElement(ut.a.Item,{label:"Sequence",name:"displaySequence"},r.a.createElement(Nn.a,{type:"number",step:1,min:1,onBlur:n=>{const{value:e}=n.target,t=Number(e);isNaN(t)?b.setFieldsValue({displaySequence:""}):b.setFieldsValue({displaySequence:Math.floor(t)})}}))))))};function xO(n){const[e,t]=Object(a.useState)([]),{columns:o,data:i,selectedRows:l,onClose:s,fileName:c,filterArr:d,formatColumns:m}=n,[u,g]=Object(a.useState)(!1),b=Object(a.useCallback)(()=>{s()},[s]),h=Object(a.useCallback)((n,t,a)=>{const r=o.map(n=>n.header.replace("\n","").replace("\r","")||n.title.replace("\n","").replace("\r","")).filter(n=>t.indexOf(n)<0),i=[];i.push(r.map(n=>{let e=n;return"string"===typeof n?n.includes(",")&&(n.includes('"')&&(e=n.replace(/"/g,'""')),e=`"${n}"`):e="",e}).join(",")),n.forEach(n=>{const t=[];e.forEach(e=>{let a;a=m&&m[e]?m[e][""+n[e]]:n[e],"string"===typeof a&&(a=a.replaceAll("\n","\\n"),a.includes(",")&&(a.includes('"')&&(a=a.replaceAll(/"/g,'""')),a=`"${a}"`)),t.push(a)}),i.push(t.join(","))});const l=i.join("\n"),s=`${a}_${be()().format("YYYYMMDD")}`;if(!u)return void rt(l,s);const c=new Blob([l],{type:"application/csv"}),A=s+".csv";if("download"in document.createElement("a")){const n=document.createElement("a");n.download=A,n.style.display="none",n.href=URL.createObjectURL(c),document.body.appendChild(n),n.click(),URL.revokeObjectURL(n.href),document.body.removeChild(n)}},[o,u,e,m]);Object(a.useEffect)(()=>{const n=[];o.forEach(e=>{d.indexOf(e.header.replace("\n","").replace("\r","")||e.title.replace("\n","").replace("\r",""))<0&&n.push(e.dataIndex||e.name)}),t(n)},[o,d]);const E=()=>r.a.createElement(A.a,{justify:"end"},r.a.createElement($.b,null,r.a.createElement(p.a,{onClick:b},"Close")));return r.a.createElement(Y.a,{title:"Export Control Tower Fields",centered:!0,visible:!0,width:700,destroyOnClose:!0,onCancel:b,footer:r.a.createElement(E,null)},r.a.createElement(f.a,{style:{padding:"5px"}},r.a.createElement("h5",null,"Export As"),r.a.createElement(Bd.a,{checked:u,onChange:g,checkedChildren:"CSV",unCheckedChildren:"XLSX",style:{backgroundColor:"#006dff"}})),r.a.createElement(A.a,{justify:"center",style:{marginTop:10,gap:15}},r.a.createElement(p.a,{type:"primary",onClick:()=>h(l,d,c),disabled:0===l.length},"Export Filter Result"),r.a.createElement(p.a,{type:"primary",onClick:()=>h(i,d,c)},"Export All")))}const CO=async()=>Qe.m.get("/api/EssentialInfo/ProductFeatureGroups"),yO=async()=>Qe.m.get("/api/EssentialInfo/CopywritingElements");var wO=n=>{const{mode:e="New",field:t,visible:o,onClose:i,onRefresh:l,SourceEnum:s}=n,[c,m]=Object(a.useState)(!1),[u,g]=Object(a.useState)(!1),[b,h]=Object(a.useState)([]),[E]=ut.a.useForm(),x=Object(a.useCallback)(async()=>{try{g(!0);const n=await CO();g(!1),n&&h(n.data)}catch(n){g(!1)}},[]);Object(a.useEffect)(()=>{x()},[x]);return r.a.createElement(Y.a,{title:`${e} Product Feature Field ${t.isPlaceHolder?"(Place holder)":""}`,visible:o,centered:!0,onCancel:()=>i(),maskClosable:!1,destroyOnClose:!0,footer:null,width:600},r.a.createElement(ft.a,{spinning:c},r.a.createElement(ut.a,Object.assign({},{labelCol:{span:8},wrapperCol:{span:14}},{form:E,requiredMark:!1}),r.a.createElement(ut.a.Item,{label:"Field Name",name:"fieldName",initialValue:t.fieldName,rules:[{required:!0,message:"Field name is required"}]},r.a.createElement(Nn.a,{maxLength:40,disabled:!t.isPlaceHolder,placeholder:"Please input origin name"})),r.a.createElement(ut.a.Item,{label:"Data type",name:"dataType",initialValue:t.dataType},t.dataType?r.a.createElement(Q.a,{style:{width:"100%"},disabled:!0},r.a.createElement(Q.a.Option,{value:1},"String"),r.a.createElement(Q.a.Option,{value:2},"Integer"),r.a.createElement(Q.a.Option,{value:3},"Decimal"),r.a.createElement(Q.a.Option,{value:4},"DateTime"),r.a.createElement(Q.a.Option,{value:5},"ImageUrl"),r.a.createElement(Q.a.Option,{value:6},"Price"),r.a.createElement(Q.a.Option,{value:7},"ImageUrlList"),r.a.createElement(Q.a.Option,{value:8},"VideoUrl"),r.a.createElement(Q.a.Option,{value:9},"Virtual"),r.a.createElement(Q.a.Option,{value:10},"Metafield"),r.a.createElement(Q.a.Option,{value:11},"PageUrl")):r.a.createElement(d.a.Text,null,"Placeholder")),t&&t.source>=0&&r.a.createElement(ut.a.Item,{label:"Source"},r.a.createElement(Jo.a,null,s[t.source])),r.a.createElement(ut.a.Item,{label:"Group",name:"groupNum",initialValue:t.groupNum,rules:[{required:!0,message:"Group is required"}]},r.a.createElement(Q.a,{loading:u},b.map(n=>r.a.createElement(Q.a.Option,{key:n.groupNum,value:n.groupNum},n.groupName)))),r.a.createElement(ut.a.Item,{label:"Editable",name:"editable",initialValue:t.editable,valuePropName:"checked"},r.a.createElement(Bd.a,{checkedChildren:"Yes",unCheckedChildren:"No"})),r.a.createElement(ut.a.Item,{label:"Rows",name:"rows",initialValue:"undefined"===typeof t.rows?1:t.rows,rules:[{required:!0,message:"Rows is required"}]},r.a.createElement(Nn.a,{type:"number",min:0,placeholder:"Please input Rows"})),r.a.createElement(ut.a.Item,{label:"Column",name:"columns",initialValue:"undefined"===typeof t.columns?100:t.columns,rules:[{required:!0,message:"Columns is required"}]},r.a.createElement(Nn.a,{addonAfter:"%",type:"number",min:0,placeholder:"Please input Columns"})),r.a.createElement(ut.a.Item,{label:"Sequence",name:"displaySequence",initialValue:"undefined"===typeof t.displaySequence?1:t.displaySequence,rules:[{required:!0,message:"Sequence is required"}]},r.a.createElement(Nn.a,{type:"number",min:0,placeholder:"Please input Sequence"}))),r.a.createElement(A.a,{justify:"center"},r.a.createElement(f.a,{span:24},r.a.createElement(A.a,{style:{width:"100%"},justify:"end"},r.a.createElement(p.a,{type:"primary",onClick:async()=>{const n=await E.validateFields();if(!n.errorFields)try{m(!0);const a="New"===e?await(async n=>{const e=JSON.stringify(n);return Qe.m.post("/api/EssentialInfo/ProductFeatureFields",e)})({...n,attributeId:t.attributeId?t.attributeId:0,dataType:t.attributeId?n.dataType:0,editable:n.editable?1:0,rowNum:0}):await(async n=>{const e=JSON.stringify(n);return Qe.m.patch("/api/EssentialInfo/ProductFeatureFields/"+n.rowNum,e)})({...n,editable:n.editable?1:0,attributeId:t.attributeId,rowNum:t.rowNum});m(!1),a&&(nt.b.success("save successfully"),l())}catch(a){m(!1)}}},"Save"))))))};var vO=n=>{const{visible:e,onHide:t,onRefresh:o,SourceEnum:i}=n,l={height:"calc(100vh - 260px)",maxHeight:600},[s,c]=Object(a.useState)(!1),[m,u]=Object(a.useState)([]),[g,b]=Object(a.useState)({}),[h,E]=Object(a.useState)([]),[f,x]=Object(a.useState)(l),C=r.a.useRef(null),y=Object(a.useCallback)(async()=>{try{c(!0);const n=await yO();c(!1),n&&u(n.data)}catch(n){c(!1)}},[]),w=[{name:"fieldName",header:"Name",defaultFlex:1,enableColumnFilterContextMenu:!1},{name:"source",header:"Source",defaultFlex:1,enableColumnFilterContextMenu:!1,render:({data:n})=>n.source>=0?i[n.source]:""}],v=Object(a.useCallback)(({data:n,selected:e})=>{b(e),E(n)},[]);return Object(a.useEffect)(()=>{y()},[y]),r.a.createElement(Dm,{title:"Add Product Features Field",centered:!0,closable:!1,closeButton:!0,fullscreen:!1,visible:e,maskClosable:!1,width:900,destroyOnClose:!0,onClose:()=>t(),onFullscreen:n=>{const e=(()=>{const n=null===C||void 0===C?void 0:C.current;return n?n.parentNode:null})();e&&(n?(x({height:"calc(100vh - 144px)",maxHeight:""}),e.parentNode.parentNode.parentNode.style.maxWidth=window.innerWidth-16+"px",setTimeout(()=>{e.style.height="auto",e.parentNode.style.height="auto"},0),setTimeout(()=>{e.parentNode.parentNode.parentNode.style.maxWidth=window.innerWidth-2+"px"},200)):x(l))},getContainer:!1,footer:r.a.createElement(r.a.Fragment,null,r.a.createElement(A.a,{justify:"center"},r.a.createElement($.b,null,r.a.createElement(d.a.Text,null,"Selected Row :"," ",r.a.createElement(d.a.Text,null,h.length>0?""+h[0].fieldName:"")))),r.a.createElement(A.a,{justify:"space-between"},r.a.createElement($.b,null,r.a.createElement(p.a,{key:"submit",type:"primary",onClick:async()=>{o({isPlaceHolder:!0})}},"Add Placeholder")),r.a.createElement($.b,null,r.a.createElement(p.a,{key:"submit",type:"primary",onClick:async()=>{h.length>0&&o(h[0])},disabled:0===h.length},"Next"),r.a.createElement(p.a,{onClick:()=>t(),icon:r.a.createElement(W.a,null)},"Cancel"))))},r.a.createElement("div",{ref:C,style:f},r.a.createElement(pn.a,{dataSource:m,columns:w,loading:s,defaultFilterValue:[{name:"fieldName",operator:"contains",type:"string",value:""},{name:"source",operator:"contains",type:"string",value:""}],onSelectionChange:v,selected:g,idProperty:"attributeId",style:{height:"100%"},virtualized:!0})))};const BO={0:"Place holder",1:"string",2:"Integer",3:"Decimal",4:"DataTime",5:"ImageURL",6:"Price",7:"ImageUrlList",8:"VideoURL",9:"Virtual",10:"Metafield",11:"PageUrl"},kO={0:"Custom",1:"ERP",2:"PIM"},IO=Object(g.a)(p.a)` display: ${n=>n.$hasPermission?"initial":"none"}; min-height: 40px; `,SO=["fieldName"];var FO=()=>{const[n,e]=Object(a.useState)(!1),[t,o]=Object(a.useState)([]),[i,l]=Object(a.useState)([]),[s,c]=Object(a.useState)(!1),[d,m]=Object(a.useState)(!1),[u,g]=Object(a.useState)(),[b,h]=Object(a.useState)({}),[E,x]=Object(a.useState)(!1),[C,w]=Object(a.useState)(!1),v=Object(a.useCallback)(async()=>{try{e(!0);const n=await(async()=>Qe.m.get("/api/EssentialInfo/ProductFeatureFields"))();e(!1),n&&(o(n.data),l(n.data))}catch(n){e(!1)}},[]),B=Object(a.useCallback)(async n=>{try{await(async n=>Qe.m.delete("/api/EssentialInfo/ProductFeatureFields/"+n))(n.rowNum)&&(nt.b.success("delete successfully"),v())}catch(e){}},[v]),k=[{header:"Field Name",name:"fieldName",defaultFlex:1,editable:!1},{header:"Data Type",name:"dataType",defaultFlex:1,editable:!1,render:({data:n})=>n.dataType?BO[n.dataType]:"Place holder"},{header:"Source",name:"source",defaultFlex:1,editable:!1,render:({data:n})=>n.source>=0?kO[""+n.source]:""},{header:"Group",name:"groupNum",defaultFlex:1,editable:!1,render(n){const{data:e}=n;return b[e.groupNum]||""}},{header:"Editable",name:"editable",defaultFlex:1,editable:!1,render:({data:n})=>n.editable?"Enable":"Disable"},{header:"Rows",name:"rows",defaultFlex:1,editable:!1},{header:"Columns(%)",name:"columns",defaultFlex:1,editable:!1},{name:"rowNum",header:"Action",defaultFlex:3,minWidth:200,maxWidth:200,sortable:!1,editable:!1,render:({data:n})=>r.a.createElement(A.a,{justify:"end",gutter:14},r.a.createElement(f.a,null,r.a.createElement(p.a,{size:"small",onClick:()=>{g(n),m(!0)}},r.a.createElement(cn.a,{style:{color:"#006dff"}}),"Edit")),r.a.createElement(f.a,null,r.a.createElement(p.a,{size:"small",onClick:()=>{Y.a.confirm({title:"Do you want to delete this field?",icon:r.a.createElement(Vd.a,null),content:"Field Name: "+n.fieldName,onOk:async()=>{B(n)},onCancel(){}})}},r.a.createElement(An.a,{style:{color:"#c13939"}}),"Delete")))}];return Object(a.useEffect)(()=>{E||((async()=>{try{const n=await CO();if(Array.isArray(n.data)){const e={};n.data.forEach(n=>{e[n.groupNum]||(e[n.groupNum]=n.groupName)}),console.log("res",e),h(e)}}catch(n){T.a.error({message:"Loaded groups error: "+n,duration:y.w})}})(),v(),x(!0))},[v,E]),r.a.createElement(Je,null,r.a.createElement(Sn,{title:"Essential Info > Product Features > Fields",actions:r.a.createElement($.b,null,r.a.createElement(IO,{type:"primary",$hasPermission:!0,onClick:()=>{w(!0)}},r.a.createElement(zs.a,null),"Add"))}),r.a.createElement(Rn,null),r.a.createElement(Le,{flexGrow:!0},r.a.createElement(ft.a,{spinning:n,wrapperClassName:"ant-spin-flex"},r.a.createElement(A.a,{justify:"space-between"},r.a.createElement(f.a,{xs:20,md:12},r.a.createElement(jn,{reference:"rowNum",data:t,onResult:l,fields:SO,disabled:!1})),r.a.createElement(p.a,{type:"primary",disabled:0===t.length,onClick:()=>c(!0)},"Export")),r.a.createElement(Rn,{height:14}),r.a.createElement(UF,{idProperty:"rowNum",rowHeight:35,columns:k,dataSource:i,loading:n,pagination:!0,otherButtons:["Manage Attributes"]}),s&&r.a.createElement(xO,{fileName:"Product-features-fields",data:t,selectedRows:i,columns:k,filterArr:["Action"],formatColumns:{groupNum:b,dataType:BO,source:kO},onClose:()=>c(!1)}),d&&r.a.createElement(wO,{mode:(null===u||void 0===u?void 0:u.rowNum)?"Edit":"New",SourceEnum:kO,field:u,onClose:()=>m(!1),onRefresh:()=>{m(!1),v()},visible:!0}),C&&r.a.createElement(vO,{visible:!0,SourceEnum:kO,onHide:()=>{w(!1)},onRefresh:n=>{g({...n,isPlaceHolder:!!(null===n||void 0===n?void 0:n.isPlaceHolder)}),w(!1),m(!0)}}))))};var NO=n=>{const[e,t]=Object(a.useState)(!0),[o,i]=Object(a.useState)([]),[l,s]=Object(a.useState)(),[c,d]=Object(a.useState)("Add"),[m,g]=Object(a.useState)(!1),[b]=ut.a.useForm(),h=[{header:"Group Name",name:"groupName",sortable:!0,defaultFlex:1},{header:"Description",name:"groupDescription",sortable:!0,defaultFlex:1},{header:"Actions",sortable:!0,defaultFlex:2,render:n=>{const{data:e,rowIndex:t}=n;return r.a.createElement(A.a,{justify:"space-between"},r.a.createElement($.b,null,r.a.createElement(p.a,{icon:r.a.createElement(cn.a,null),onClick:()=>{s(e),b.setFieldsValue({groupName:e.groupName,groupDescription:e.groupDescription,displaySequence:e.displaySequence}),d("Edit"),g(!0)}},"Edit"),r.a.createElement(p.a,{danger:!0,icon:r.a.createElement(An.a,null),onClick:()=>{Y.a.confirm({title:"Are you sure you want to delete this group?",content:"Group Name: "+e.groupName,onOk:()=>f(e),onCancel:()=>{}})}},"Delete")),r.a.createElement($.b,null,r.a.createElement(p.a,{onClick:()=>E(e,"down"),icon:r.a.createElement(fd.a,null),disabled:t===o.length-1}),r.a.createElement(p.a,{onClick:()=>E(e,"up"),icon:r.a.createElement(RD.a,null),disabled:0===t})))}}],E=async(n,e)=>{try{t(!0),await Object(ze.bc)(n.groupNum,e),x()}catch(a){}finally{t(!1)}},f=async n=>{try{t(!0),await Object(ze.w)(n.groupNum),nt.b.success("Delete group successfully!"),x()}catch(e){}finally{t(!1)}},x=async()=>{try{t(!0);const{data:n=[]}=await Object(ze.hb)();i(n)}catch(n){}finally{t(!1)}};Object(a.useEffect)(()=>{x()},[]);return r.a.createElement(Je,{isModal:!1},r.a.createElement(Sn,{title:"Essential Info > Media > Groups",actions:r.a.createElement(p.a,{icon:r.a.createElement(u.a,null),type:"primary",onClick:()=>{b.resetFields(),d("Add"),g(!0)}},"Add")}),r.a.createElement(Rn,null),r.a.createElement(Le,{flexGrow:!0},r.a.createElement(Cn,{loading:e,columns:h,dataSource:o}),m&&r.a.createElement(Y.a,{centered:!0,destroyOnClose:!0,footer:r.a.createElement(A.a,{justify:"end"},r.a.createElement($.b,null,r.a.createElement(p.a,{onClick:()=>g(!1)},"Cancel"),r.a.createElement(p.a,{onClick:()=>{"Edit"===c?(async()=>{try{const n=await b.validateFields();if(n.errorFields)return;if(!l)return;t(!0),await Object(ze.J)(l.groupNum,{...l,...n}),nt.b.success("Update successfully!"),g(!1),x()}catch(n){}finally{t(!1)}})():(async()=>{try{const n=await b.validateFields();if(n.errorFields)return;t(!0),await Object(ze.h)({...l,...n}),nt.b.success("Add group successfully!"),g(!1),x()}catch(n){}finally{t(!1)}})()},type:"primary"},"Save"))),maskClosable:!1,onCancel:()=>g(!1),title:c+" Media Group",visible:m},r.a.createElement(ut.a,Object.assign({},{labelCol:{span:8},wrapperCol:{span:14}},{form:b}),r.a.createElement(ut.a.Item,{label:"Group Name",name:"groupName",rules:[{required:!0,message:"Group Name is required"}]},r.a.createElement(Nn.a,null)),r.a.createElement(ut.a.Item,{label:"Description",name:"groupDescription"},r.a.createElement(Nn.a.TextArea,{autoSize:{minRows:1}})),r.a.createElement(ut.a.Item,{label:"Sequence",name:"displaySequence"},r.a.createElement(Nn.a,{type:"number",step:1,min:1,onBlur:n=>{const{value:e}=n.target,t=Number(e);isNaN(t)?b.setFieldsValue({displaySequence:""}):b.setFieldsValue({displaySequence:Math.floor(t)})}}))))))};const DO=g.a.div` margin-left: 40px; padding: 30px 0px; border-bottom: 1px solid #E4E4E4; &:last-child { border-bottom: none; } `,OO=Object(g.a)(f.a)` position: relative; padding: 10px; height: 112px; width: 170px; background-color: #F0F2F5; border-radius: 4px; transition: background-color 0.2s; .name-line { color: #2d3f5d; font-size: 17px; font-weight: 500; max-width: 150px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .arrow { position: absolute; bottom: 4px; right: 10px; } &:hover { cursor: pointer; background-color: #F7D6B8; } `;var TO=()=>{const n=n=>{const{cardList:t}=n;return r.a.createElement(DO,null,r.a.createElement(A.a,{gutter:[20,20]},t.map(n=>r.a.createElement(e,{key:"card-"+n.key,card:n}))))},e=n=>{const{card:e}=n,{title:t="",url:a=""}=e;return r.a.createElement(f.a,null,r.a.createElement(L.b,{to:a},r.a.createElement(OO,null,r.a.createElement("div",{className:"name-line"},t),r.a.createElement("div",{className:"arrow"},r.a.createElement(gO,null)))))};return r.a.createElement(Je,null,r.a.createElement(Sn,{title:"Media"}),r.a.createElement(Rn,null),r.a.createElement(Le,{style:{padding:"24px"}},r.a.createElement(n,{cardList:[{title:"Fields",key:"fields",url:"/pimSettings-enssentialInfo-media-fields"},{title:"Groups",key:"groups",url:"/pimSettings-enssentialInfo-media-groups"},{title:"Layout",key:"layout"}]})))};var jO=n=>{const{mode:e="New",field:t,visible:o,onClose:i,onRefresh:l}=n,[s,c]=Object(a.useState)(!1),[m,u]=Object(a.useState)(!1),[g,b]=Object(a.useState)([]),[h]=ut.a.useForm(),E=Object(a.useCallback)(async()=>{try{u(!0);const n=await Object(ze.hb)();u(!1),n&&b(n.data)}catch(n){u(!1)}},[]);Object(a.useEffect)(()=>{E()},[E]);return r.a.createElement(Y.a,{title:`${e} Product Media Field ${t.isPlaceHolder?"(Place holder)":""}`,visible:o,centered:!0,onCancel:()=>i(),maskClosable:!1,destroyOnClose:!0,footer:null,width:600},r.a.createElement(ft.a,{spinning:s},r.a.createElement(ut.a,Object.assign({},{labelCol:{span:8},wrapperCol:{span:14}},{form:h,requiredMark:!1}),r.a.createElement(ut.a.Item,{label:"Field Name",name:"fieldName",initialValue:t.fieldName,rules:[{required:!0,message:"Field name is required"}]},r.a.createElement(Nn.a,{maxLength:40,disabled:!t.isPlaceHolder,placeholder:"Please input origin name"})),r.a.createElement(ut.a.Item,{label:"Data type",name:"dataType",initialValue:t.dataType},t.dataType?r.a.createElement(Q.a,{style:{width:"100%"},disabled:!0},r.a.createElement(Q.a.Option,{value:1},"String"),r.a.createElement(Q.a.Option,{value:2},"Integer"),r.a.createElement(Q.a.Option,{value:3},"Decimal"),r.a.createElement(Q.a.Option,{value:4},"DateTime"),r.a.createElement(Q.a.Option,{value:5},"ImageUrl"),r.a.createElement(Q.a.Option,{value:6},"Price"),r.a.createElement(Q.a.Option,{value:7},"ImageUrlList"),r.a.createElement(Q.a.Option,{value:8},"VideoUrl"),r.a.createElement(Q.a.Option,{value:9},"Virtual"),r.a.createElement(Q.a.Option,{value:10},"Metafield"),r.a.createElement(Q.a.Option,{value:11},"PageUrl")):r.a.createElement(d.a.Text,null,"Placeholder")),r.a.createElement(ut.a.Item,{label:"Group",name:"groupNum",initialValue:t.groupNum,rules:[{required:!0,message:"Group is required"}]},r.a.createElement(Q.a,{loading:m},g.map(n=>r.a.createElement(Q.a.Option,{key:n.groupNum,value:n.groupNum},n.groupName)))),r.a.createElement(ut.a.Item,{label:"Editable",name:"editable",initialValue:t.editable,valuePropName:"checked"},r.a.createElement(Bd.a,{checkedChildren:"Yes",unCheckedChildren:"No"})),r.a.createElement(ut.a.Item,{label:"Column",name:"columns",initialValue:"undefined"===typeof t.columns?100:t.columns,rules:[{required:!0,message:"Columns is required"}]},r.a.createElement(Nn.a,{addonAfter:"%",type:"number",min:0,placeholder:"Please input Columns"})),r.a.createElement(ut.a.Item,{label:"Sequence",name:"displaySequence",initialValue:"undefined"===typeof t.displaySequence?1:t.displaySequence,rules:[{required:!0,message:"Sequence is required"}]},r.a.createElement(Nn.a,{type:"number",min:0,placeholder:"Please input Sequence"}))),r.a.createElement(A.a,{justify:"center"},r.a.createElement(f.a,{span:24},r.a.createElement(A.a,{style:{width:"100%"},justify:"end"},r.a.createElement(p.a,{type:"primary",onClick:async()=>{const n=await h.validateFields();if(!n.errorFields)try{c(!0);const a="New"===e?await(async n=>{const e=JSON.stringify(n);return Qe.m.post("/api/EssentialInfo/media/field",e)})({...n,attributeId:t.attributeId?t.attributeId:0,dataType:t.attributeId?n.dataType:0,editable:n.editable?1:0,rowNum:0}):await(async n=>{const e=JSON.stringify(n);return Qe.m.patch("/api/EssentialInfo/media/field/"+n.rowNum,e)})({...n,editable:n.editable?1:0,attributeId:t.attributeId,rowNum:t.rowNum});c(!1),a&&(nt.b.success("save successfully"),l())}catch(a){c(!1)}}},"Save"))))))};var JO=n=>{const{visible:e,onHide:t,onRefresh:o}=n,i={height:"calc(100vh - 260px)",maxHeight:600},[l,s]=Object(a.useState)(!1),[c,m]=Object(a.useState)([]),[u,g]=Object(a.useState)({}),[b,h]=Object(a.useState)([]),[E,f]=Object(a.useState)(i),x=r.a.useRef(null),C=Object(a.useCallback)(async()=>{try{s(!0);const n=await yO();s(!1),n&&m((n.data||[]).filter(n=>[5,8].includes(n.dataType)))}catch(n){s(!1)}},[]),y=Object(a.useCallback)(({data:n,selected:e})=>{g(e),h(n)},[]);return Object(a.useEffect)(()=>{C()},[C]),r.a.createElement(Dm,{title:"Add Product Media Field",centered:!0,closable:!1,closeButton:!0,fullscreen:!1,visible:e,maskClosable:!1,width:900,destroyOnClose:!0,onClose:()=>t(),onFullscreen:n=>{const e=(()=>{const n=null===x||void 0===x?void 0:x.current;return n?n.parentNode:null})();e&&(n?(f({height:"calc(100vh - 144px)",maxHeight:""}),e.parentNode.parentNode.parentNode.style.maxWidth=window.innerWidth-16+"px",setTimeout(()=>{e.style.height="auto",e.parentNode.style.height="auto"},0),setTimeout(()=>{e.parentNode.parentNode.parentNode.style.maxWidth=window.innerWidth-2+"px"},200)):f(i))},getContainer:!1,footer:r.a.createElement(r.a.Fragment,null,r.a.createElement(A.a,{justify:"center"},r.a.createElement($.b,null,r.a.createElement(d.a.Text,null,"Selected Row :"," ",r.a.createElement(d.a.Text,null,b.length>0?""+b[0].fieldName:"")))),r.a.createElement(A.a,{justify:"space-between"},r.a.createElement($.b,null,r.a.createElement(p.a,{key:"submit",type:"primary",onClick:async()=>{o({isPlaceHolder:!0})}},"Add Placeholder")),r.a.createElement($.b,null,r.a.createElement(p.a,{key:"submit",type:"primary",onClick:async()=>{b.length>0&&o(b[0])},disabled:0===b.length},"Next"),r.a.createElement(p.a,{onClick:()=>t(),icon:r.a.createElement(W.a,null)},"Cancel"))))},r.a.createElement("div",{ref:x,style:E},r.a.createElement(pn.a,{dataSource:c,columns:[{name:"fieldName",header:"Name",defaultFlex:1,enableColumnFilterContextMenu:!1}],loading:l,defaultFilterValue:[{name:"fieldName",operator:"contains",type:"string",value:""},{name:"source",operator:"contains",type:"string",value:""}],onSelectionChange:y,selected:u,idProperty:"attributeId",style:{height:"100%"},virtualized:!0})))};const LO={0:"Place holder",1:"string",2:"Integer",3:"Decimal",4:"DataTime",5:"ImageURL",6:"Price",7:"ImageUrlList",8:"VideoURL",9:"Virtual",10:"Metafield",11:"PageUrl"},RO={0:"Custom",1:"ERP",2:"PIM"},zO=Object(g.a)(p.a)` display: ${n=>n.$hasPermission?"initial":"none"}; min-height: 40px; `,MO=["fieldName"];var PO=()=>{const[n,e]=Object(a.useState)(!1),[t,o]=Object(a.useState)([]),[i,l]=Object(a.useState)([]),[s,c]=Object(a.useState)(!1),[d,m]=Object(a.useState)(),[u,g]=Object(a.useState)({}),[b,h]=Object(a.useState)(!1),[E,x]=Object(a.useState)(!1),C=Object(a.useCallback)(async()=>{try{e(!0);const n=await(async()=>Qe.m.get("/api/EssentialInfo/media/field"))();e(!1),n&&(o(n.data),l(n.data))}catch(n){e(!1)}},[]),w=Object(a.useCallback)(async n=>{try{await(async n=>Qe.m.delete("/api/EssentialInfo/media/field/"+n))(n.rowNum)&&(nt.b.success("delete successfully"),C())}catch(e){}},[C]),v=[{header:"Field Name",name:"fieldName",defaultFlex:1,editable:!1},{header:"Data Type",name:"dataType",defaultFlex:1,editable:!1,render:({data:n})=>n.dataType?LO[n.dataType]:"Place holder"},{header:"Group",name:"groupNum",defaultFlex:1,editable:!1,render(n){const{data:e}=n;return u[e.groupNum]||""}},{header:"Editable",name:"editable",defaultFlex:1,editable:!1,render:({data:n})=>n.editable?"Enable":"Disable"},{header:"Columns(%)",name:"columns",defaultFlex:1,editable:!1},{name:"rowNum",header:"Action",defaultFlex:3,minWidth:200,maxWidth:200,sortable:!1,editable:!1,render:({data:n})=>r.a.createElement(A.a,{justify:"end",gutter:14},r.a.createElement(f.a,null,r.a.createElement(p.a,{size:"small",onClick:()=>{console.log("data = ",n),m(n),c(!0)}},r.a.createElement(cn.a,{style:{color:"#006dff"}}),"Edit")),r.a.createElement(f.a,null,r.a.createElement(p.a,{size:"small",onClick:()=>{Y.a.confirm({title:"Do you want to delete this field?",icon:r.a.createElement(Vd.a,null),content:"Field Name: "+n.fieldName,onOk:async()=>{w(n)},onCancel(){}})}},r.a.createElement(An.a,{style:{color:"#c13939"}}),"Delete")))}];return Object(a.useEffect)(()=>{b||((async()=>{try{const n=await Object(ze.hb)();if(Array.isArray(n.data)){const e={};n.data.forEach(n=>{e[n.groupNum]||(e[n.groupNum]=n.groupName)}),console.log("res",e),g(e)}}catch(n){T.a.error({message:"Loaded groups error: "+n,duration:y.w})}})(),C(),h(!0))},[C,b]),r.a.createElement(Je,null,r.a.createElement(Sn,{title:"Essential Info > Media > Fields",actions:r.a.createElement($.b,null,r.a.createElement(zO,{type:"primary",$hasPermission:!0,onClick:()=>{x(!0)}},r.a.createElement(zs.a,null),"Add"))}),r.a.createElement(Rn,null),r.a.createElement(Le,{flexGrow:!0},r.a.createElement(ft.a,{spinning:n,wrapperClassName:"ant-spin-flex"},r.a.createElement(A.a,{justify:"space-between"},r.a.createElement(f.a,{xs:20,md:12},r.a.createElement(jn,{reference:"rowNum",data:t,onResult:l,fields:MO,disabled:!1}))),r.a.createElement(Rn,{height:14}),r.a.createElement(UF,{idProperty:"rowNum",rowHeight:35,columns:v,dataSource:i,loading:n,pagination:!0}),s&&r.a.createElement(jO,{mode:(null===d||void 0===d?void 0:d.rowNum)?"Edit":"New",field:d,onClose:()=>c(!1),onRefresh:()=>{c(!1),C()},visible:!0}),E&&r.a.createElement(JO,{visible:!0,SourceEnum:RO,onHide:()=>{x(!1)},onRefresh:n=>{m({...n,isPlaceHolder:!!(null===n||void 0===n?void 0:n.isPlaceHolder)}),x(!1),c(!0)}}))))};const{TextArea:_O}=Nn.a,GO=g.a.label` width: 127px; height: 27px; font-family: Lato; font-size: 22px; font-weight: bold; color: #2d3f5d; `;var UO=function({submit:n,formValues:e,visible:t,handleChange:o,handleCancel:i}){const[l,s]=Object(a.useState)(!1),[c]=ut.a.useForm();return console.log(e),r.a.createElement(Y.a,{visible:t,style:{top:30},title:r.a.createElement(GO,null,e.contentResourceViewNum?"Edit Custom View":"New Custom View"),onCancel:i,closable:!1,maskClosable:!1,width:600,footer:r.a.createElement(Jr,{permissionNumber:Nt.MANAGE_PRODUCT_ELEMENTS,onSave:c.submit,onCancel:i,editingMode:!0,style:{justifyContent:"flex-end"}})},r.a.createElement(ft.a,{spinning:l},r.a.createElement(ut.a,{form:c,labelCol:{span:5},wrapperCol:{span:19},initialValues:{size:"middle"},onFinish:async()=>{try{s(!0),await n(),c.resetFields()}catch(e){}finally{s(!1)}}},r.a.createElement(ut.a.Item,{label:"Name",name:"name",initialValue:e.name,rules:[{required:!0,message:"Name is required."}]},r.a.createElement(Nn.a,{onChange:o,name:"name",placeholder:"Name",maxLength:50})),r.a.createElement(ut.a.Item,{name:"description",label:"Description",initialValue:e.description},r.a.createElement(_O,{onChange:o,name:"description",placeholder:"Description",maxLength:500})))))};let VO;!function(n){n[n.SET_DATA=0]="SET_DATA",n[n.SET_EDITING_KEY=1]="SET_EDITING_KEY",n[n.SET_SELECTED_ROW=2]="SET_SELECTED_ROW",n[n.SET_FORM_VALUES=3]="SET_FORM_VALUES",n[n.SET_PAGINATION=4]="SET_PAGINATION",n[n.SET_LOADING_DATA=5]="SET_LOADING_DATA",n[n.SET_IS_SAVING=6]="SET_IS_SAVING",n[n.SET_ADD_MODAL_VISIBLE=7]="SET_ADD_MODAL_VISIBLE",n[n.SET_CONFIRMATION_MODAL_VISIBLE=8]="SET_CONFIRMATION_MODAL_VISIBLE",n[n.SET_FILTERED_DATA=9]="SET_FILTERED_DATA",n[n.RESET_FORM=10]="RESET_FORM",n[n.REPLACE_INLINE_EDIT=11]="REPLACE_INLINE_EDIT",n[n.SET_ROW_TO_DELETE=12]="SET_ROW_TO_DELETE",n[n.SET_SEARCH_DISABLED=13]="SET_SEARCH_DISABLED",n[n.SET_MANAGE_MODAL_VISIBLE=14]="SET_MANAGE_MODAL_VISIBLE",n[n.SET_DIALOG_IS_FULL_SCREEN=15]="SET_DIALOG_IS_FULL_SCREEN"}(VO||(VO={}));const qO={name:"",description:""};function KO(n,e){switch(e.type){case VO.SET_DATA:return{...n,data:e.params};case VO.SET_EDITING_KEY:return{...n,editingKey:e.params};case VO.SET_SELECTED_ROW:return{...n,selectedProductAttributeSet:e.params};case VO.SET_FORM_VALUES:return{...n,formValues:e.params};case VO.SET_PAGINATION:return{...n,pagination:e.params};case VO.SET_LOADING_DATA:return{...n,loadingData:e.params};case VO.SET_ADD_MODAL_VISIBLE:return{...n,addModalVisible:e.params};case VO.SET_CONFIRMATION_MODAL_VISIBLE:return{...n,confirmationModalVisible:e.params};case VO.RESET_FORM:return{...n,formValues:{...qO}};case VO.SET_FILTERED_DATA:return{...n,filteredData:e.params};case VO.REPLACE_INLINE_EDIT:return((n,{value:e,rowIndex:t})=>{const a=[...n.data];return a[t]=e,{...n,data:a,editingKey:"",searchDisabled:!1}})(n,e.params);case VO.SET_ROW_TO_DELETE:return{...n,selectedProductAttributeSet:e.params,confirmationModalVisible:!0};case VO.SET_IS_SAVING:return{...n,isSaving:e.params};case VO.SET_SEARCH_DISABLED:return{...n,searchDisabled:e.params};case VO.SET_MANAGE_MODAL_VISIBLE:return{...n,manageModalVisible:e.params};case VO.SET_DIALOG_IS_FULL_SCREEN:return{...n,dialogIsFullscreen:e.params};default:return n}}const HO=Object(a.createContext)([void 0,void 0]),{Text:WO}=d.a,YO=g.a.div` display: flex; justify-content: center; > .label { display: inline-block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } &.drop-over-downward { border-bottom: 2px dashed #1890ff; } &.drop-over-upward { border-top: 2px dashed #1890ff; } `,QO={0:"User Defined",1:"ERP",2:"PIM"},$O=[{name:"elementName",operator:"contains",type:"string",value:""},{name:"source",operator:"contains",type:"string",value:""}],ZO=[{name:"elementType",operator:"eq",type:"select",value:null},{name:"elementName",operator:"contains",type:"string",value:""},{name:"source",operator:"contains",type:"string",value:""}],XO=({direction:n,filteredItems:e,onItemSelectAll:t,selectedKeys:o,disabled:i,leftColumns:l,rightColumns:s})=>{const c="left"===n?l:s,A="left"===n?$O:ZO,[d,p]=Object(a.useState)(null),m=n=>{const{selected:e}=n,a=Object.keys(e).map(n=>Number(n)),r=a.filter(n=>!o.includes(n)),i=o.filter(n=>!a.includes(n));r.length&&t(r,!0),i.length&&t(i,!1)},u=()=>{let n={};return o.forEach(e=>{n[e]=!0}),n};return Object(a.useEffect)(()=>{var n,e,t,a,r,o;d&&(null===(n=d.current)||void 0===n||n.doSetLastActiveIndex(-1),null===(e=d.current)||void 0===e||e.setActiveIndex(-1),(null===(t=d.current)||void 0===t?void 0:t.lastLockedEndIndex)&&(d.current.lastLockedEndIndex=-1),(null===(a=d.current)||void 0===a?void 0:a.computedActiveIndex)&&(d.current.computedActiveIndex=-1),(null===(r=d.current)||void 0===r?void 0:r.activeRowRef)&&(d.current.activeRowRef.current=null),null===(o=d.current)||void 0===o||o.reload())},[d,e.length]),"left"===n?r.a.createElement(pn.a,{dataSource:e,columns:c,checkboxColumn:!i,defaultFilterValue:A,onSelectionChange:m,selected:u(),idProperty:"key",style:{height:"100%"},onReady:p,virtualized:!0}):r.a.createElement(Hh.a,{backend:Wh.a},r.a.createElement(pn.a,{dataSource:e,columns:c,checkboxColumn:!i,defaultFilterValue:A,onSelectionChange:m,selected:u(),idProperty:"key",style:{height:"100%"},onReady:p,virtualized:!0,activeIndex:void 0}))},nT=({leftColumns:n,rightColumns:e,...t})=>r.a.createElement($F.a,Object.assign({className:"transfer-class-height",style:{height:"100%",width:"100%"}},t),t=>r.a.createElement(XO,Object.assign({},t,{leftColumns:n,rightColumns:e})));var eT=function({customView:n,handleCancel:e}){const[t,o]=Object(a.useState)(!1),[i,l]=Object(a.useState)(!1),[s,c]=Object(a.useState)([]),[d,m]=Object(a.useState)([]),u=Object(a.useCallback)(async()=>{try{o(!0);const e=await Object(ze.U)(n.contentResourceViewNum||-1),t=await Object(ze.db)(n.contentResourceViewNum||0);if(o(!1),e.isSuccess&&t.isSuccess){const n=[...e.data,...t.data].map(n=>({...n,source:QO[n.source]}));m(n),c(t.data.map(n=>n.copywritingElementNum))}}catch(e){o(!1)}},[n]),g=Object(a.useCallback)(async()=>{try{l(!0);const t=JSON.stringify(s.map((n,e)=>({copywritingElementNum:n,displaySeq:e+1}))),a=await Object(ze.ac)(n.contentResourceViewNum||0,t);l(!1),a&&(nt.b.success("saved successfully"),e())}catch(t){l(!1)}},[n,s,e]),b=Object(a.useCallback)((n,e)=>{e.stopPropagation(),e.preventDefault();const t=[...s],a=t.indexOf(n);if(a>0){const e=t[a-1];t[a-1]=n,t[a]=e,c([...t])}},[s]),h=Object(a.useCallback)((n,e)=>{e.stopPropagation(),e.preventDefault();const t=[...s],a=t.indexOf(n);if(a{const o=Object(a.useRef)(),[{isOver:i,dropClassName:l},s]=Object(qh.a)({accept:"DraggableItem",collect:e=>{const t=e.getItem()||{};return t.index===n?{}:{isOver:e.isOver(),dropClassName:t.index{t(e.index,n)}}),[,c,A]=Object(Kh.a)({type:"DraggableItem",item:{index:n},collect:n=>({isDragging:n.isDragging()})});return A(s(o)),r.a.createElement(YO,{key:n,ref:o,className:""+(i?l:"")},-1!==n&&r.a.createElement($.b,null,r.a.createElement(rp.a,{onClick:n=>b(e,n)}),r.a.createElement(op.a,{type:"arrow-down",onClick:n=>h(e,n),style:{paddingLeft:6,paddingRight:4}}),r.a.createElement("span",{ref:c},r.a.createElement(tp.a,null))))},f=[{name:"elementType",header:"Type",width:70,enableColumnFilterContextMenu:!1,render:({value:n})=>1===n?r.a.createElement(Et.a,{color:"#2db7f5"},"SYS"):r.a.createElement(Et.a,{color:"#87d068"},"ATT"),defaultFlex:1,filterEditor:XF.a,filterEditorProps:{placeholder:"All",dataSource:[{id:1,label:"SYS"},{id:2,label:"ATT"}]}},{name:"elementName",header:"Name",defaultFlex:1,enableColumnFilterContextMenu:!1},{name:"source",header:"Source",defaultFlex:1,enableColumnFilterContextMenu:!1},{name:"copywritingElementNum",header:"",width:70,enableColumnFilterContextMenu:!1,render:({value:n})=>r.a.createElement(E,{index:s.findIndex(e=>e===n),value:n,moveRow:x}),defaultFlex:1}],x=async(n,e)=>{const t=s,a=t.splice(n,1)[0];var r;t.splice(e,0,a),r=t,c(Array.from(new Set(r)))};return Object(a.useEffect)(()=>{u()},[u]),r.a.createElement(ft.a,{spinning:t,wrapperClassName:"ant-spin-flex-height"},r.a.createElement(A.a,{justify:"space-between"},r.a.createElement(WO,{strong:!0,style:{fontSize:18}},"View: "+n.name),r.a.createElement($.b,null,r.a.createElement(p.a,{type:"primary",loading:i,onClick:()=>g()},"Save"),r.a.createElement(p.a,{onClick:()=>e()},"Cancel"))),r.a.createElement(A.a,{style:{marginTop:20,flexGrow:1}},r.a.createElement(nT,{dataSource:d,targetKeys:s,showSearch:!0,onChange:n=>{c(e=>{if(n.length>e.length){const t=n.filter(n=>-1===e.indexOf(n));return[...e,...t]}return n})},filterOption:(n,e)=>-1!==e.elementName.toLowerCase().indexOf(n.toLowerCase())||-1!==e.source.toLowerCase().indexOf(n.toLowerCase()),leftColumns:[{name:"elementName",header:"Name",defaultFlex:1,enableColumnFilterContextMenu:!1},{name:"source",header:"Source",defaultFlex:1,enableColumnFilterContextMenu:!1}],rightColumns:f,rowKey:n=>n.copywritingElementNum})))};const tT=Object(g.a)(p.a)` display: ${n=>n.$hasPermission?"initial":"none"}; min-height: 40px; `,aT=(n,e,t)=>{var a;return(!n||0!==n.size)&&(null===(a=n.get(e))||void 0===a?void 0:a.PermissionLevel)>t},rT=["name","description"],oT=()=>{const[n,e]=Object(a.useContext)(HO),t=Object(l.useSelector)(n=>n.profiles),o=aT(t.permissions,Nt.MANAGE_PRODUCT_ELEMENTS,Dt.VIEW),i=Object(a.useCallback)(n=>{e&&e({type:VO.SET_FILTERED_DATA,params:n})},[e]);if(!n||!e)return null;const s=[{header:"Name",name:"name",defaultFlex:3,editable:!1},{header:"Description",name:"description",defaultFlex:4,editable:!1},{name:"rowNum",header:"",defaultFlex:3,minWidth:350,sortable:!1,editable:!1,render:({data:n,rowIndex:t,rowId:a,columnId:i,columnIndex:l})=>r.a.createElement(A.a,{justify:"end",gutter:14},r.a.createElement(f.a,null,r.a.createElement(p.a,{size:"small",disabled:!o,onClick:()=>{e&&e({type:VO.SET_SELECTED_ROW,params:n}),e&&e({type:VO.SET_MANAGE_MODAL_VISIBLE,params:!0})}},r.a.createElement(cn.a,{style:{color:"#006dff"}}),"Manage Fields")),r.a.createElement(f.a,null,r.a.createElement(p.a,{size:"small",disabled:!o,onClick:()=>{e({type:VO.SET_FORM_VALUES,params:{...n}}),e({type:VO.SET_ADD_MODAL_VISIBLE,params:!0})}},r.a.createElement(cn.a,{style:{color:"#006dff"}}),"Edit")),r.a.createElement(f.a,null,r.a.createElement(p.a,{size:"small",disabled:!o,onClick:()=>{(n=>{e({type:VO.SET_ROW_TO_DELETE,params:n})})(n)}},r.a.createElement(An.a,{style:{color:"#c13939"}}),"Delete")))}];return r.a.createElement(ft.a,{spinning:n.isSaving,wrapperClassName:"ant-spin-flex"},r.a.createElement(A.a,{justify:"start"},r.a.createElement(f.a,{xs:24,md:12},r.a.createElement(jn,{reference:"rowNum",data:n.data,onResult:i,fields:rT,disabled:n.searchDisabled}))),r.a.createElement(Rn,{height:14}),r.a.createElement(UF,{idProperty:"rowNum",rowHeight:35,columns:s,dataSource:n.filteredData,loading:n.loadingData,pagination:!0,otherButtons:["Manage Fields"]}))};var iT=({isModal:n})=>{const e=Object(l.useSelector)(n=>n.profiles),t=Object(E.a)(U,Object(l.useDispatch)()),o=Object(a.useReducer)(KO,(i=ut.a.useForm()[0],{data:[],filteredData:[],editingKey:"",searchDisabled:!1,selectedProductAttributeSet:{...qO},form:i,formValues:{...qO},pagination:{current:1,pageSize:10,showSizeChanger:!0},loadingData:!1,addModalVisible:!1,confirmationModalVisible:!1,isSaving:!1,manageModalVisible:!1,dialogIsFullscreen:!1}));var i;const[s,c]=o,d=()=>{c({type:VO.SET_LOADING_DATA,params:!0});const n={$count:!0,...{$top:s.pagination.pageSize,$skip:s.pagination.current<=1?0:s.pagination.pageSize*(s.pagination.current-1)+1}};Object(ze.cb)(n).then(n=>c({type:VO.SET_DATA,params:n.data.data})).finally(()=>c({type:VO.SET_LOADING_DATA,params:!1}))};Object(a.useEffect)(d,[]);const m=Object(a.useCallback)(()=>s.dialogIsFullscreen?window.innerWidth:window.innerWidth>1280?.8*window.innerWidth:1200,[s]);return r.a.createElement(HO.Provider,{value:o},r.a.createElement(Je,{isModal:n},r.a.createElement(yt,{visible:s.confirmationModalVisible,title:"Are you sure you want to delete "+s.selectedProductAttributeSet.name,handleCancel:()=>c({type:VO.SET_CONFIRMATION_MODAL_VISIBLE,params:!1}),handleConfirm:async()=>{c({type:VO.SET_IS_SAVING,params:!0});try{await Object(ze.t)(s.selectedProductAttributeSet.contentResourceViewNum||0),d(),t.setNotification("success","Custom view deleted")}catch(n){}finally{c({type:VO.SET_IS_SAVING,params:!1})}}}),s.addModalVisible&&r.a.createElement(UO,{visible:!0,formValues:s.formValues,handleChange:n=>{c({type:VO.SET_FORM_VALUES,params:{...s.formValues,[n.target.name]:n.target.value}})},handleCancel:()=>{c({type:VO.SET_ADD_MODAL_VISIBLE,params:!1})},submit:async()=>{s.formValues.contentResourceViewNum?(await Object(ze.G)({contentresourceViewNum:s.formValues.contentResourceViewNum,description:s.formValues.description,name:s.formValues.name}),c({type:VO.RESET_FORM}),t.setNotification("success","Costom view edited")):(await Object(ze.e)({description:s.formValues.description,name:s.formValues.name}),c({type:VO.RESET_FORM}),t.setNotification("success","Costom view added")),c({type:VO.SET_ADD_MODAL_VISIBLE,params:!1}),d()}}),r.a.createElement(Sn,{title:"Content Resource / Custom Views",actions:r.a.createElement($.b,null,r.a.createElement(tT,{type:"primary",$hasPermission:aT(e.permissions,Nt.MANAGE_PRODUCT_ELEMENTS,Dt.VIEW),onClick:()=>{c({type:VO.RESET_FORM}),c({type:VO.SET_ADD_MODAL_VISIBLE,params:!0})}},r.a.createElement(zs.a,null),"Add Custom View"))}),r.a.createElement(Rn,null),r.a.createElement(Le,{flexGrow:!0},r.a.createElement(oT,null))),s.manageModalVisible&&r.a.createElement(Y.a,{bodyStyle:{backgroundColor:"#F0F2F5",padding:12},centered:!0,className:"fullscreen-modal",wrapClassName:"ant-spin-flex",closable:!1,footer:s.dialogIsFullscreen?r.a.createElement(A.a,{justify:"end"},r.a.createElement(p.a,{onClick:()=>c&&c({type:VO.SET_MANAGE_MODAL_VISIBLE,params:!1})},"Cancel")):null,onCancel:()=>c&&c({type:VO.SET_MANAGE_MODAL_VISIBLE,params:!1}),style:{paddingBottom:0},title:r.a.createElement(A.a,{align:"middle",justify:"space-between"},r.a.createElement("span",null,"Manage Fields"),r.a.createElement($.b,null,r.a.createElement(p.a,{onClick:()=>c&&c({type:VO.SET_DIALOG_IS_FULL_SCREEN,params:!s.dialogIsFullscreen})},s.dialogIsFullscreen?r.a.createElement(K.a,null):r.a.createElement(H.a,null),s.dialogIsFullscreen?"Exit":"Enter"," Fullscreen"),r.a.createElement(p.a,{onClick:()=>c&&c({type:VO.SET_MANAGE_MODAL_VISIBLE,params:!1})},r.a.createElement(W.a,null),"Close"))),visible:s.manageModalVisible,width:m()},r.a.createElement(zn.k,{className:s.dialogIsFullscreen?"fullscreen-mode":""},r.a.createElement(eT,{customView:s.selectedProductAttributeSet,handleCancel:()=>c&&c({type:VO.SET_MANAGE_MODAL_VISIBLE,params:!1})}))))};var lT=n=>{const{visible:e,onClose:t,onRefresh:o,typeList:i,channels:l,definitionNum:s}=n,[c,d]=Object(a.useState)(!1),[m,u]=Object(a.useState)(),[g]=ut.a.useForm(),b=Object(a.useCallback)(n=>{if(n.validationJsonFormat)try{n.validation=JSON.parse(n.validationJsonFormat)}catch(e){n.validation=[]}if(n.optionsJsonFormat)try{n.options=JSON.parse(n.optionsJsonFormat)}catch(e){n.options=[]}return n},[]);Object(a.useEffect)(()=>{i&&i.length>0&&u(b(i[0]))},[i,b]);const h=Object(a.useCallback)(n=>{switch(n.type){case"text":return r.a.createElement(ut.a.Item,{key:n.key,label:n.label,name:n.key,initialValue:n.value},r.a.createElement(Nn.a,null));case"checkbox":return r.a.createElement(ut.a.Item,{key:n.key,wrapperCol:{span:14,offset:8},name:n.key,valuePropName:"checked",initialValue:"1"===n.value},r.a.createElement(bt.a,null,n.label));case"switch":return r.a.createElement(ut.a.Item,{key:n.key,label:n.label,name:n.key,valuePropName:"checked",initialValue:"1"===n.value},r.a.createElement(Bd.a,{checkedChildren:"Yes",unCheckedChildren:"No"}));case"dropdown":return r.a.createElement(ut.a.Item,{key:n.key,label:n.label,name:n.key,initialValue:n.value},r.a.createElement(Q.a,null,n.options.map(n=>r.a.createElement(Q.a.Option,{value:n,key:n},n))));default:return r.a.createElement(ut.a.Item,{key:n.key,label:n.label,name:n.key,initialValue:n.value},r.a.createElement(Nn.a,null))}},[]);return r.a.createElement(Y.a,{title:"Add Metafield",visible:e,centered:!0,onCancel:()=>t(),maskClosable:!1,destroyOnClose:!0,footer:null,width:600},r.a.createElement(ft.a,{spinning:c},r.a.createElement(ut.a,Object.assign({},{labelCol:{span:8},wrapperCol:{span:14}},{form:g,requiredMark:!1}),r.a.createElement(ut.a.Item,{label:"Channel",name:"ChannelNum",rules:[{required:!0,message:"channel is required"}]},r.a.createElement(Q.a,{placeholder:"Channel",style:{width:"100%"},filterOption:(n,e)=>(e.children||e.label||e.value).toLowerCase().startsWith(n.toLowerCase()),showSearch:!0},l.map(n=>r.a.createElement(Q.a.Option,{key:n.channelNum,value:n.channelNum},n.channelName)))),r.a.createElement(ut.a.Item,{label:"Definiton Name",name:"MetaFieldName",rules:[{required:!0,message:"Definiton name is required"}]},r.a.createElement(Nn.a,null)),r.a.createElement(ut.a.Item,{label:"Description",name:"Description"},r.a.createElement(Nn.a.TextArea,{rows:2})),r.a.createElement(ut.a.Item,{label:"Type",name:"TypeNum",initialValue:i.length>0?i[0].rowNum:void 0,rules:[{required:!0,message:" Type is required"}]},r.a.createElement(Q.a,{style:{width:"100%"},onChange:n=>{const e=i.filter(e=>e.rowNum===n);if(e.length>0){const n=b(e[0]);console.log(n),u(n)}}},i.map(n=>r.a.createElement(Q.a.Option,{key:n.rowNum,value:n.rowNum},n.name)))),r.a.createElement(ut.a.Item,{label:"Is List of Values",name:"IsCollectionSet",valuePropName:"checked"},r.a.createElement(Bd.a,{checkedChildren:"Yes",unCheckedChildren:"No"})),m&&m.validation.map(n=>h(n)),m&&m.options.map(n=>h(n))),r.a.createElement(A.a,{justify:"center"},r.a.createElement(f.a,{span:24},r.a.createElement(A.a,{style:{width:"100%"},justify:"end"},r.a.createElement(p.a,{type:"primary",onClick:async()=>{const n=await g.validateFields();if(!n.errorFields)try{d(!0);const{options:e,validation:t}=m,a=e.map(e=>({...e,value:"checkbox"===e.type||"switch"===e.type?n[e.key]?1:0:n[e.key]})),r=t.map(e=>({...e,value:"checkbox"===e.type||"switch"===e.type?n[e.key]?1:0:n[e.key]})),i=await(async n=>{const e=JSON.stringify(n);return Qe.f.post("/v1/metafields",e,{headers:{channelNum:n.ChannelNum}})})({MetaFieldName:n.MetaFieldName,ChannelNum:n.ChannelNum,ChannelAccountNum:0,DefinitionNum:s,TypeNum:n.TypeNum,IsCollectionSet:n.IsCollectionSet?1:0,Description:n.Description,ValidationJsonValue:r,OptionsJsonValue:a});d(!1),i&&(nt.b.success("save successfully"),o())}catch(e){d(!1)}}},"Save"))))))};var sT=n=>{const{visible:e,onClose:t,onRefresh:o,metafield:i}=n,[l,s]=Object(a.useState)(!1),[c,d]=Object(a.useState)(),[m]=ut.a.useForm(),u=Object(a.useCallback)(n=>{if(n.validationJsonValue)try{n.validation=JSON.parse(n.validationJsonValue)}catch(e){n.validation=[]}if(n.optionsJsonValue)try{n.options=JSON.parse(n.optionsJsonValue)}catch(e){n.options=[]}return n},[]),g=Object(a.useCallback)(async(n,e)=>{try{s(!0);const t=await(async(n,e)=>Qe.f.get("/v1/metafields/"+n,{headers:{channelNum:e}}))(n,e);s(!1),d(u(t))}catch(t){s(!1)}},[u]);Object(a.useEffect)(()=>{i&&g(i.metafieldNum,i.channelNum)},[i,g]);const b=Object(a.useCallback)(n=>{switch(n.type||n.Type){case"text":return r.a.createElement(ut.a.Item,{key:n.key||n.Key,label:n.label||n.Label,name:n.key||n.Key,initialValue:n.value||n.Value},r.a.createElement(Nn.a,null));case"checkbox":return r.a.createElement(ut.a.Item,{key:n.key||n.Key,wrapperCol:{span:14,offset:8},name:n.key||n.Key,valuePropName:"checked",initialValue:"1"===(n.value||n.Value)},r.a.createElement(bt.a,null,n.label||n.Label));case"switch":return r.a.createElement(ut.a.Item,{key:n.key||n.Key,label:n.label||n.Label,name:n.key||n.Key,valuePropName:"checked",initialValue:"1"===(n.value||n.Value)},r.a.createElement(Bd.a,{checkedChildren:"Yes",unCheckedChildren:"No"}));case"dropdown":return r.a.createElement(ut.a.Item,{key:n.key||n.Key,label:n.label||n.Label,name:n.key||n.Key,initialValue:n.value||n.Value},r.a.createElement(Q.a,null,(n.options||n.Options).map(n=>r.a.createElement(Q.a.Option,{value:n,key:n},n))));default:return r.a.createElement(ut.a.Item,{key:n.key||n.Key,label:n.label||n.Label,name:n.key||n.Key,initialValue:n.value||n.Value},r.a.createElement(Nn.a,null))}},[]);return r.a.createElement(Y.a,{title:"Edit Metafield",visible:e,centered:!0,onCancel:()=>t(),maskClosable:!1,destroyOnClose:!0,footer:null,width:600},r.a.createElement(ft.a,{spinning:l},c&&r.a.createElement(ut.a,Object.assign({},{labelCol:{span:8},wrapperCol:{span:14}},{form:m,requiredMark:!1}),r.a.createElement(ut.a.Item,{label:"Channel"},r.a.createElement(Nn.a,{defaultValue:i.channelName,disabled:!0})),r.a.createElement(ut.a.Item,{label:"Definiton Name"},r.a.createElement(Nn.a,{defaultValue:i.metafieldName,disabled:!0})),r.a.createElement(ut.a.Item,{label:"Description",name:"Description",initialValue:null===c||void 0===c?void 0:c.description},r.a.createElement(Nn.a.TextArea,{rows:2})),r.a.createElement(ut.a.Item,{label:"Type"},r.a.createElement(Nn.a,{defaultValue:i.typeName,disabled:!0})),r.a.createElement(ut.a.Item,{label:"Is List of Values"},r.a.createElement(Bd.a,{disabled:!0,defaultChecked:!!c.isCollectionSet,checkedChildren:"Yes",unCheckedChildren:"No"})),c&&c.validation.map(n=>b(n)),c&&c.options.map(n=>b(n))),r.a.createElement(A.a,{justify:"center"},r.a.createElement(f.a,{span:24},r.a.createElement(A.a,{style:{width:"100%"},justify:"end"},r.a.createElement(p.a,{type:"primary",onClick:async()=>{const n=await m.validateFields();if(!n.errorFields)try{s(!0);const{options:e,validation:t}=c,a=e.map(e=>({...e,value:"checkbox"===(e.type||e.Type)||"switch"===(e.type||e.Type)?n[e.key||e.Key]?1:0:n[e.key||e.Key]})),r=t.map(e=>({...e,value:"checkbox"===(e.type||e.Type)||"switch"===(e.type||e.Type)?n[e.key||e.Key]?1:0:n[e.key||e.Key]})),i=await(async(n,e,t)=>{const a=JSON.stringify(t);return Qe.f.patch("/v1/metafields/"+n,a,{headers:{channelNum:e}})})(c.metafieldNum,c.channelNum,{Description:n.Description,ValidationJsonValue:r,OptionsJsonValue:a});s(!1),i&&(nt.b.success("save successfully"),o())}catch(e){s(!1)}}},"Save"))))))};var cT=()=>{const[n,e]=Object(a.useState)([]),[t,o]=Object(a.useState)(!1),[i,l]=Object(a.useState)(),[s,c]=Object(a.useState)([]),[m,g]=Object(a.useState)([]),[b,h]=Object(a.useState)(),[E,x]=Object(a.useState)(!1),[C,y]=Object(a.useState)(!1),[w,v]=Object(a.useState)([]),[B,k]=Object(a.useState)([]),I=Object(a.useMemo)(()=>[{fieldName:"metafieldName"}],[]),S=[{name:"metafieldName",header:"Definiton Name",defaultFlex:2},{name:"typeName",header:"Type",defaultFlex:1},{name:"channelName",header:"Channel",defaultFlex:1},{name:"action",header:"Action",defaultFlex:3,minWidth:230,maxWidth:230,sortable:!1,editable:!1,render:({data:n})=>r.a.createElement(A.a,{justify:"start"},r.a.createElement(f.a,null,r.a.createElement(p.a,{size:"small",icon:r.a.createElement(cn.a,null),onClick:()=>{h(n),y(!0)}},"Edit")))}],F=Object(a.useCallback)(async()=>{try{const n=await(async()=>Qe.f.get("/v1/metafield/types"))();k(n)}catch(n){console.log(n)}},[]),N=Object(a.useCallback)(async()=>{try{const n=await Object(Re.q)();v(n.data)}catch(n){}},[]),D=Object(a.useCallback)(async()=>{try{o(!0);const n=await(async()=>Qe.f.get("/v1/metafield/definitions"))();o(!1),e(n)}catch(n){o(!1)}},[]),O=Object(a.useCallback)(async n=>{try{o(!0);const e=await(async n=>Qe.f.get("/v1/metafields",{params:{definitionNum:n}}))(n.definitionNum);o(!1),c(e)}catch(e){o(!1)}},[]);return Object(a.useEffect)(()=>{i?O(i):D()},[D,O,i]),Object(a.useEffect)(()=>{F(),N()},[F,N]),r.a.createElement(Je,null,i?r.a.createElement(r.a.Fragment,null,r.a.createElement(Sn,{title:r.a.createElement($.b,null,r.a.createElement(p.a,{style:{paddingLeft:0,paddingRight:0},type:"link",onClick:()=>{l(void 0)}},r.a.createElement(mu.a,null)),r.a.createElement(d.a.Text,{style:{fontSize:26,fontWeight:900,margin:0}},"Product metafield definitons"))}),r.a.createElement(d.a.Paragraph,{type:"secondary",style:{paddingLeft:12}},"Add a custom piece of data to a specific part of your store."),r.a.createElement(Le,{noPadding:!0,flexGrow:!0,transparent:!0},r.a.createElement(xo.a,null,r.a.createElement(A.a,{justify:"space-between"},r.a.createElement(f.a,{xs:24,md:12},r.a.createElement(jn,{reference:"metafieldNum",data:s,onResult:g,fields:I})),r.a.createElement($.b,null,r.a.createElement(p.a,{onClick:()=>x(!0)},"Add Metafield",r.a.createElement(u.a,null)))),r.a.createElement(Rn,{height:14}),r.a.createElement(Cn,{style:{minHeight:500},columns:S,dataSource:m,loading:t,inlineEdit:!1,pagination:!0})))):r.a.createElement(r.a.Fragment,null,r.a.createElement(Sn,{title:"Metafield definitions"}),r.a.createElement(d.a.Paragraph,{type:"secondary"},"Add a custom piece of data to a specific part of your store."),r.a.createElement(Le,{noPadding:!0,flexGrow:!0,transparent:!0},r.a.createElement(xo.a,null,r.a.createElement(de.b,{loading:t,itemLayout:"horizontal",dataSource:n,renderItem:n=>r.a.createElement(de.b.Item,null,r.a.createElement(de.b.Item.Meta,{title:n.name,description:n.description}),r.a.createElement($.b,null,r.a.createElement(Ae.a,{showZero:!0,style:{backgroundColor:"#52c41a"},count:n.metafieldCount}),r.a.createElement(p.a,{type:"link",onClick:()=>{l(n)},icon:r.a.createElement(xd.a,null)})))})))),E&&r.a.createElement(lT,{visible:!0,onClose:()=>{x(!1)},onRefresh:()=>{x(!1),i&&O(i)},typeList:B,channels:w,definitionNum:(null===i||void 0===i?void 0:i.definitionNum)||0}),C&&b&&r.a.createElement(sT,{visible:!0,metafield:b,onClose:()=>{y(!1)},onRefresh:()=>{y(!1),i&&O(i)}}))};var AT={contentResouce:{title:"Content Resource",ccUrl:"/sell/settings-content-resources",pimUrl:"/pim/content-source",leftList:[{title:"List",key:"1",icon:r.a.createElement(zv.a,null),children:[{title:"By Customer View",key:"2",description:"KKKKKKKK"},{title:"By Group",key:"3",description:"DSDSDSDSDSDSDSDSDSD"}],description:"dddddddd"},{title:"Import",key:"4",icon:r.a.createElement(xu.a,null),description:"You can download a template and import content resource fields."},{title:"Manage",key:"5",icon:r.a.createElement(xu.a,null),description:"You can add or edit content resource defination"}],rightList:[{title:"Bulk Push",key:"6",description:"Copy the Content from content",icon:r.a.createElement(xu.a,null)}]}};var dT=()=>{const[n,e]=Object(a.useState)(),t=Object(R.j)();console.log(t);const o=new URLSearchParams(t.search).get("q"),i=Object(R.i)();console.log(o),Object(a.useEffect)(()=>{o&&AT[o]&&e(AT[o])},[o]);const l=e=>{i.push("/pim/entry"===t.pathname?n.pimUrl:n.ccUrl,{id:Number(e)})},s=n=>r.a.createElement(xo.a,{hoverable:!0,style:{width:"100%",marginBottom:16},bodyStyle:{paddingTop:8,paddingBottom:8},key:n.key,onClick:()=>{l(n.key)}},r.a.createElement(A.a,null,r.a.createElement($.b,null,r.a.createElement(d.a.Text,{style:{color:"#335FE2",fontSize:18}},n.icon),r.a.createElement(d.a.Link,{style:{color:"#335FE2",fontSize:18},strong:!0},n.title))),n.description?r.a.createElement(d.a.Text,null,n.description):null,n.children&&n.children.length>0?n.children.map(n=>(n=>r.a.createElement("div",{key:n.key,style:{paddingLeft:8}},r.a.createElement(A.a,null,r.a.createElement(d.a.Link,{style:{fontSize:14},strong:!0,onClick:e=>{l(n.key),e.preventDefault(),e.stopPropagation()}},n.title)),n.description?r.a.createElement(d.a.Text,null,n.description):null))(n)):null);return n?r.a.createElement(Je,null,r.a.createElement(Sn,{title:null===n||void 0===n?void 0:n.title}),r.a.createElement(Rn,null),r.a.createElement(Le,{style:{padding:"24px"}},r.a.createElement(A.a,{gutter:32},r.a.createElement(f.a,{span:12,style:{height:"100%"}},n.leftList.map(n=>s(n))),r.a.createElement(f.a,{span:12},n.rightList.map(n=>s(n)))))):r.a.createElement(Je,null,r.a.createElement(ft.a,{spinning:!0}))};var pT=()=>{const[n,e]=Object(a.useState)(),[t,o]=Object(a.useState)(!1),[i,s]=Object(a.useState)(!1),[c,A]=Object(a.useState)(""),d=Object(l.useSelector)(n=>n.profiles.profiles[0]),[m]=ut.a.useForm(),u=Object(a.useCallback)(async()=>{try{o(!0);const n=await Object(k.i)();n&&n.length>0?e({...n[0],GrantIPs:n[0].GrantIPs.replaceAll(",","\n")}):e({MasterAccountNum:d.MasterAccountNum,ProfileNum:d.ProfileNum,EnableAccessRestriction:!1,GrantIPs:"",DeniedIPs:"",LastGateKeeper:"",LastGateKeepDateTime:""}),o(!1)}catch(c){o(!1)}},[d]);Object(a.useEffect)(()=>{u()},[u]);const g=Object(a.useCallback)(async e=>{if(!n)return;const t=e.grantIPs.trim().split("\n").filter(n=>""!==n.trim());try{s(!0);const a={masterAccountNum:n.MasterAccountNum,profileNum:n.ProfileNum,enableAccessRestriction:e.enableAccessRestriction,grantIPs:t.toString(),deniedIPs:n.DeniedIPs,LastGateKeeper:d.Email},r=await Object(k.u)(a);s(!1),r&&(nt.b.success("Save successfully"),u())}catch(c){s(!1)}},[u,n,d.Email]);return r.a.createElement(Je,null,r.a.createElement(Sn,{id:"pages_access_title",title:"Conditional Access"}),r.a.createElement(Le,{flexGrow:!0},r.a.createElement(xo.a,{loading:t},r.a.createElement(ut.a,{form:m,onFinish:g,wrapperCol:{style:{width:400}},labelCol:{style:{width:200}}},r.a.createElement(ut.a.Item,{label:"Enable Conditional Access",name:"enableAccessRestriction",initialValue:null===n||void 0===n?void 0:n.EnableAccessRestriction,valuePropName:"checked",extra:"If this feature is enabled. non-admin users can onlu access to the system from IP addresses in the whitelist."},r.a.createElement(Bd.a,{disabled:i,checkedChildren:"On",unCheckedChildren:"Off"})),r.a.createElement(ut.a.Item,{label:"IP Address Whitelist",name:"grantIPs",initialValue:null===n||void 0===n?void 0:n.GrantIPs,rules:[{validator:(n,e)=>{const t=(e||"").trim().split("\n").filter(n=>""!==n.trim()),a=/^(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)\.){3}(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)$/,r=t.filter(n=>!a.test(n.trim()));return r.length>0?(A("Invalid IP addresses: "+r.join(", ")),Promise.reject("Please ensure all IP addresses are valid")):(A(""),Promise.resolve())}}],validateStatus:c?"error":"",help:c},r.a.createElement(Nn.a.TextArea,{placeholder:"192.168.1.1\\n10.0.0.1",style:{maxWidth:600},disabled:i,rows:6})),r.a.createElement(ut.a.Item,{wrapperCol:{style:{marginLeft:200,width:400,textAlign:"left"}}},r.a.createElement(p.a,{loading:i,type:"primary",htmlType:"submit",disabled:!!c||!n},"Save"))))))};var mT=({isProfileSelected:n})=>n||"/activate"===window.location.pathname?r.a.createElement(L.a,null,r.a.createElement(L.a,null,r.a.createElement(J.a,{style:{height:"100%"}},r.a.createElement(CB,null),r.a.createElement(R.e,null,r.a.createElement(R.c,{exact:!0,path:"/",component:li}),r.a.createElement(M,{exact:!0,path:"/commerce-central",component:sD}),r.a.createElement(M,{exact:!0,path:"/sell",component:lw}),r.a.createElement(M,{path:"/sell/product-optimization-center",component:Ew}),r.a.createElement(M,{path:"/sell/product-bulk-update",component:Ok}),r.a.createElement(R.b,{from:"/sell/channel/home",to:"/sell/channel"}),r.a.createElement(M,{path:"/sell/channel",component:HI}),r.a.createElement(M,{path:"/sell/operation-sets",component:CS}),r.a.createElement(M,{path:"/sell/images",component:IF}),r.a.createElement(M,{path:"/sell/settings-content-resources",component:Df}),r.a.createElement(R.c,{path:"/fulfill",component:Rs}),r.a.createElement(M,{path:"/channel-orders",component:PA}),r.a.createElement(R.c,{path:"/fulfill-shipments",component:Qw}),r.a.createElement(R.c,{path:"/fulfill-refund",component:Wy}),r.a.createElement(M,{path:"/order-details/:id",component:nA}),r.a.createElement(M,{path:"/sales-order-details/:id",component:SA}),r.a.createElement(M,{path:"/new-sales-order",component:SA}),r.a.createElement(M,{exact:!0,path:"/administration-user-management",component:Av}),r.a.createElement(M,{path:"/administration-roles",component:GF}),r.a.createElement(M,{path:"/administration-user-management-permissions/:email",component:wv}),r.a.createElement(M,{exact:!0,path:"/administration-conditional-access",component:pT}),r.a.createElement(M,{path:"/settings-distribution-center/create/"},r.a.createElement(Bi,null)),r.a.createElement(M,{path:"/settings-distribution-center",component:pi}),r.a.createElement(M,{path:"/settings-products-attribute-metafield",component:cT}),r.a.createElement(M,{path:"/settings-products-attribute-sets",component:dN}),r.a.createElement(M,{path:"/settings-distribution-center-routing-rules",component:Gi}),r.a.createElement(M,{path:"/settings-distribution-center-details/:id",component:Bi}),r.a.createElement(M,{path:"/file-export",component:Tl}),r.a.createElement(M,{path:"/settings-summary",component:Sw}),r.a.createElement(M,{path:"/settings-output-templates",component:sS}),r.a.createElement(M,{path:"/settings-channels-integrations",component:Rw}),r.a.createElement(M,{path:"/settings-dashboard",component:Pw}),r.a.createElement(M,{path:"/shipping/carrier",component:Or}),r.a.createElement(M,{path:"/file-import",component:Ls}),r.a.createElement(M,{path:"/settings-products-metafield",component:cT}),r.a.createElement(M,{path:"/settings-channels-control-flags",component:Eo}),r.a.createElement(M,{path:"/settings-products-tags",component:Zs}),r.a.createElement(M,{path:"/settings-products-classifications",component:Xr}),r.a.createElement(R.c,{path:"/activate",component:q}),r.a.createElement(M,{path:"/shipping/mapping",component:gc}),r.a.createElement(M,{path:"/settings-products-attributes",component:ir}),r.a.createElement(M,{path:"/settings-products-copywriting/manage-custom-view",component:iT}),r.a.createElement(M,{exact:!0,path:"/settings-products-copywriting",component:HN}),r.a.createElement(M,{path:"/settings-products-media-placement",component:KC}),r.a.createElement(M,{path:"/products-list",component:_b}),r.a.createElement(M,{path:"/list-products2",component:ty}),r.a.createElement(M,{path:"/drop-shipping",component:Zi}),r.a.createElement(M,{path:"/warehouse",component:vv}),r.a.createElement(M,{path:"/product-list/:id",component:JC}),r.a.createElement(M,{path:"/product-mapping-preview/:channelId/:categoryId/:skuId",component:zC}),r.a.createElement(M,{path:"/buy-customers",component:Ak}),r.a.createElement(M,{path:"/customer/create",component:hk}),r.a.createElement(M,{path:"/customer-details/:id",component:hk}),r.a.createElement(M,{path:"/product-detail2/:productId",component:kC}),r.a.createElement(M,{path:"/product-detail/:productId",component:Lx}),r.a.createElement(M,{path:"/new-product/:productType/:bundleType/",component:()=>r.a.createElement(Lx,{isCreating:!0})}),r.a.createElement(M,{path:"/new-product2/:productType/:bundleType/",component:()=>r.a.createElement(kC,{isCreating:!0})}),r.a.createElement(M,{path:"/quickbooks-settings",component:Ty}),r.a.createElement(M,{path:"/edit-style/:type",component:()=>r.a.createElement(Ky,null)}),r.a.createElement(M,{path:"/buy",component:lr}),r.a.createElement(M,{exact:!0,path:"/product-optimization-center",component:Ew}),r.a.createElement(M,{path:"/product-optimization-center/:OPTId",component:WB}),r.a.createElement(M,{path:"/dropship/supplier-settings",component:ak}),r.a.createElement(M,{path:"/dropship/seller-settings",component:$i}),r.a.createElement(M,{path:"/product-bulk-update",component:Ok}),r.a.createElement(M,{exact:!0,path:Hp.selector,component:jd}),r.a.createElement(M,{path:Hp.add,component:du}),r.a.createElement(M,{path:Hp.details,component:du}),r.a.createElement(M,{path:Hp.mapping,component:Kp}),r.a.createElement(M,{path:"/predefined-attribute-sets",component:mN}),r.a.createElement(M,{path:"/entry",component:dT}),r.a.createElement(M,{exact:!0,path:"/pim",component:To}),r.a.createElement(M,{path:"/pim/home",component:sD}),r.a.createElement(M,{path:"/pim/dashboard",component:To}),r.a.createElement(M,{path:"/pim/products-list",component:_b}),r.a.createElement(R.b,{from:"/pim/channel-list/home",to:"/pim/channel-list"}),r.a.createElement(M,{path:"/pim/channel-list",component:HI}),r.a.createElement(M,{path:"/pim/entry",component:dT}),r.a.createElement(M,{path:"/pim/content-source",component:Df}),r.a.createElement(M,{path:"/pim/line-sheet",component:oF}),r.a.createElement(M,{path:"/pim/control-tower",component:sO}),r.a.createElement(M,{path:"/pimDropshipping-to-dropshipper",component:pO}),r.a.createElement(M,{path:"/pimDropshipping-from-dropshipping-supplier",component:uO}),r.a.createElement(M,{path:"/pim/image-master-list",component:IF}),r.a.createElement(M,{path:"/pim/product-optimization",component:Ew}),r.a.createElement(M,{path:"/pim/operation-sets",component:CS}),r.a.createElement(M,{path:"/pimSettings-products-attributes",component:ir}),r.a.createElement(M,{path:"/pimSettings-products-metafield",component:cT}),r.a.createElement(M,{path:"/pimSettings-products-attribute-sets",component:dN}),r.a.createElement(M,{path:"/pimSettings-products-content-resources",component:HN}),r.a.createElement(M,{path:"/pimSettings-products-tags",component:Zs}),r.a.createElement(M,{path:"/pimSettings-channels-integrations",component:Rw}),r.a.createElement(M,{path:"/pimSettings-dashboard",component:Pw}),r.a.createElement(M,{path:"/pimSettings-channels-control-flags",component:Eo}),r.a.createElement(M,{path:"/pimSettings-output-templates",component:sS}),r.a.createElement(M,{path:"/pimSettings-distribution-centers",component:pi}),r.a.createElement(M,{path:"/pimSettings-profile-settings",component:aD}),r.a.createElement(M,{path:"/pimSettings-file-management",component:AO}),r.a.createElement(M,{path:"/pimSettings-summary",component:Sw}),r.a.createElement(M,{path:"/pimSettings-inventory-qty-overwrite-rule",component:lD}),r.a.createElement(M,{path:"/pimFile-import",component:Ls}),r.a.createElement(M,{path:"/pimFile-export",component:Tl}),r.a.createElement(M,{path:"/customerService/customer",component:fo}),r.a.createElement(M,{path:"/customerService/track-order",component:PA}),r.a.createElement(M,{path:"/pimSettings-controlTower-fields",component:gD}),r.a.createElement(M,{path:"/pimSettings-controlTower-layout",component:LD}),r.a.createElement(M,{path:"/pimSettings-controlTower-group",component:KD}),r.a.createElement(M,{path:"/pimSettings-enssentialInfo-productFeature/fields",component:FO}),r.a.createElement(M,{exact:!0,path:"/pimSettings-enssentialInfo-productFeature",component:EO}),r.a.createElement(M,{path:"/pimSettings-enssentialInfo-productFeature-groups",component:fO}),r.a.createElement(M,{path:"/pimSettings-enssentialInfo-productFeature/layout",component:xg}),r.a.createElement(M,{path:"/pimSettings-enssentialInfo-media",component:TO}),r.a.createElement(M,{path:"/pimSettings-enssentialInfo-media-groups",component:NO}),r.a.createElement(M,{path:"/pimSettings-enssentialInfo-media-fields",component:PO}),r.a.createElement(M,{path:"/settings-profile-settings",component:aD}))))):r.a.createElement(iw,null),uT=t(346);var gT={setProfileSettings:n=>({type:uT.a.SET_PROFILESETTINGS,profileSettings:n})};"new"===(localStorage.getItem(y.Z)||"")&&t(2877);const bT=g.a.div` display: flex; justify-content: center; align-items: center; height: 100vh; `,hT=()=>{const n=Object(l.useDispatch)(),e=Object(l.useSelector)(n=>n.notifications),t=Object(E.a)(U,n);return Object(a.useEffect)(()=>{const{notificationType:n,message:a}=e;if(null===n||null===a||void 0===a)return;let r=a.length/120+Number("6");"error"===n&&(r=60*Number("20"));const o={message:a,onClose:()=>{t.clearNotification()},duration:r};switch(n){case"success":T.a.success(o);break;case"error":T.a.error(o)}},[e,t]),null};var ET=()=>{const n=Object(l.useDispatch)(),e=Object(l.useSelector)(n=>n.profiles),t=Object(E.a)(w.a,n),o=Object(E.a)(gT,n),[i,s]=Object(a.useState)(!1),[c,A]=Object(a.useState)(!0),[d,p]=(Object(a.useRef)(null),Object(a.useState)(!1)),m=async()=>{let n=[];return n=await Object(k.m)(),n};Object(a.useEffect)(()=>{(async()=>{try{const n=Object(N.d)(),a=n===N.a?Object(N.g)():await m();if(t.setProfiles(a),!e.isProfileSelected&&Array.isArray(a))if(1===a.length)t.setSelectedIndex(0),t.setIsProfileSelected(!0);else if(a.length>1){const e=n===N.a?1:parseInt(localStorage.getItem(y.W)||"0"),r=n===N.a?Object(N.i)():parseInt(localStorage.getItem(y.X)||"0");e&&r>=0&&r"PopUpExceptionMessage"===n.SettingCode);n.length>0&&localStorage.setItem("PopUpExceptionMessage",n[0].SettingValue)}const i=await Object(N.l)(a[0].Email);t.setPermissions(i);const l=Object(B.g)();Object(B.D)(l),A(!1)}catch(n){throw t.setProfiles([]),t.setPermissions([]),A(!1),n}})().catch(()=>{})},[]);return Object(a.useEffect)(()=>{i||(globalThis.__EC_VERSION__=y.a,globalThis.__ENV__=()=>{CT()},globalThis.__EXP__=()=>{(()=>{const n=1e3*Object(N.k)(),e=(new Date).getTime();console.log(e,n,(n-e)/1e3+"s",(n-e)/6e4+"m")})()},s(!0))},[i]),r.a.createElement(r.a.Fragment,null,r.a.createElement(hT,null),c?r.a.createElement(bT,null,r.a.createElement("span",{"data-type":"loading-icon"},r.a.createElement(j,{height:40,width:40,style:{transform:"rotate(45deg)",animation:"antRotate 1.2s infinite reverse linear"}}))):r.a.createElement(mT,{isProfileSelected:e.isProfileSelected}))};O.initialize({instance:"https://login.microsoftonline.com/tfp/",tenant:"digitbridgeB2Cdev.onmicrosoft.com",signInPolicy:"B2C_1_signupsingin_new",clientId:"a040b145-c447-4c1d-aa63-199e483b71c5",cacheLocation:"localStorage",scopes:["https://digitbridgeB2Cdev.onmicrosoft.com/AppWebApiDev/read_and_write"],redirectUri:"https://appdev.digitbridge.com"}),Object(c.a)({active:!1});const fT=()=>{i.a.render(r.a.createElement(r.a.StrictMode,null,r.a.createElement(l.Provider,{store:v.default},r.a.createElement(s.a,{loading:null,persistor:v.persistor},r.a.createElement(ET,null)))),document.getElementById("root"))},xT=()=>{i.a.render(r.a.createElement(h,{onClick:()=>setTimeout(()=>window.close(),0)}),document.getElementById("root"))};"/reset"===window.location.pathname?i.a.render(r.a.createElement(l.Provider,{store:v.default},r.a.createElement(F,null)),document.getElementById("root")):Object(N.b)(O.run,fT,xT);const CT=()=>{const n=Object({NODE_ENV:"development",APP_ID:"",MODE:"",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,AUTH_API_BASE_URL:"https://digitbridge-auth-api-dev.azurewebsites.net",AUTH_API_CODE:"sq9CP1-DIfL-7XBiRNTmqsZxAbsrJU8neh8SDxU4WliFAzFuuERRLg==",BASE_URL:"https://appwebapidev.digitbridge.com",SCOPE_URL:"https://digitbridgeB2Cdev.onmicrosoft.com/AppWebApiDev/read_and_write",REDIRECT_URI:"https://appdev.digitbridge.com",TENANT:"digitbridgeB2Cdev.onmicrosoft.com",SIGNIN_POLICY:"B2C_1_signupsingin_new",CLIENT_ID:"a040b145-c447-4c1d-aa63-199e483b71c5",CODE:"E7nohshO8qvlWaoC2T9lBVJaZ48dhZIWonHA7ZAZXTP492WJFPfHZQ==",IDLE_TIMEOUT:"720",NOTIFICATION_TIMER_ERROR:"20",NOTIFICATION_TIMER_SUCCESS:"6",DROPSHIP_API_BASE_URL:"https://digitbridge-dropship-api-dev.azurewebsites.net/api",DROPSHIP_API_CODE:"F6ChYqatgkQVYeRiaABoE52O7rInHZ2O/i8DArTpn9oJ0zU6HRvJ4g==",ERP_API_BASE_URL:"https://digitbridge-erp-api-dev.azurewebsites.net/api",ERP_API_CODE:"kFsp0g3J9oY1tlr4SDOPQkNKgyzuorVGysQ/2XWaFV/TcQ5qR0JwZA==",PFMR_API_BASE_URL:"https://digitbridge-cc-performance-report-api-dev.azurewebsites.net",PFMR_API_CODE:"G0UkrVY6jv2BFSoSnIVss8K40J2cM1JtZLzFx_YN-w4dAzFuPd67RQ==",SETTING_BASE_URL:"https://digitbridge-cc-setting-api-dev.azurewebsites.net/",SETTING_CODE:"S-0NlDppZST_UTWzgD_W_-VNGzOw9JwTt4hT_rrAADBdAzFuet0v-Q==",CC_API_BASE_URL:"https://digitbridge-cc-copywriting-func-dev.azurewebsites.net/api",CC_API_CODE:"XK40r9lrLe0UJi8A1dsNzaVSZeOUXamwtpP460aORxAwAzFuraj-0A==",PORTAL_URL:"https://portaldev.digitbridge.com",PRODUCT_MEDIA_FILE_URL:"https://digitbridge-cc-productmediafile-api-dev.azurewebsites.net/api",PRODUCT_MEDIA_FILE_CODE:"Od-n7q-M2hkBgpfOq-SFaOEteRhUFe9gxuv7QkkrUaN9AzFu2ZsvEg==",NETWORK_NUM:void 0,COMMUNICATION_URL:"https://digitbridge-communication-api-dev.azurewebsites.net/api",COMMUNICATION_CODE:"BXnq2rKHoLyIZUYKoimuBapo8WaxY6vUZjVP3yFbRKaMYZcEHtaqHQ==",CC_CHANNEL_META_DATA_URL:"https://digitbridge-cc-channelmetadata-api-dev.azurewebsites.net/api",CC_CHANNEL_META_DATA_CODE:"rcLeof_ZVYsW0TY0ObQ-W7ktzWCyJBvWtBsZuhAWnTvRAzFu3XTr3Q==",CC_ADMIN_SETTING_URL:"https://digitbridge-cc-admin-setting-api-dev.azurewebsites.net/api",CC_ADMIN_SETTING_CODE:"P4NT_kzEmWRFXJLe3VZ1tby8tGoenq3MBle7OWSK2rgLAzFuMuuVaw==",ADMIN_LINK:"https://admindev.digitbridge.com/",CUSTOMER_PORTAL_LINK:"https://customerportaldev.digitbridge.com/",DSC_LINK:"https://dscappdev.digitbridge.com/",DS_ERP_LINK:"https://dropshipperdev.digitbridge.com/",DS_MP_LINK:"https://dropshipmarketplacedev.digitbridge.com/",DS_VP_LINK:"https://vendorportalappdev.digitbridge.com/",ERP_LINK:"https://dbgerpappdev.z19.web.core.windows.net/",POS_LINK:"https://dbgposappdev.z19.web.core.windows.net/",T3PL_ERP_LINK:"https://3plerpdev.digitbridge.com/",T3PL_CP_LINK:"https://3plclientdev.DigitBridge.com/",WMS_LINK:"https://wmsappdev.digitbridge.com",CMC_LINK:void 0,PIM_LINK:void 0}),e={env:n.NODE_ENV,baseUrl:n.BASE_URL,redirectUri:n.REDIRECT_URI,wmsLink:n.WMS_LINK};console.log(e)}},34:function(n,e,t){"use strict";var a=t(165),r=t(2),o=t(12);const i=n=>{const e="m-"+((n=16)=>{const e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",t=e.length;let a="";for(let r=0;r0&&a.b.destroy(e),"function"===typeof n.onClick&&n.onClick()}};return n.content||console.log("message can not be logic empty"),i},l=(n,e={})=>t=>{const r="string"===typeof t?{content:t}:t;for(let n in e)"undefined"===typeof r[n]&&(r[n]=e[n]);const o=i(r);return n(o),()=>{a.b.destroy(o.key)}},s={error:l(a.b.error),info:l(a.b.info),loading:l(a.b.loading),open:l(a.b.open),success:l(a.b.success,{duration:r.y}),warning:l(a.b.warning)};e.a=s},346:function(n,e,t){"use strict";let a;t.d(e,"a",(function(){return a})),function(n){n.SET_PROFILESETTINGS="profileSettings/setProfileSettings"}(a||(a={}))},347:function(n,e,t){"use strict";e.a={pushMessage:n=>({type:"PUSH_MESSAGE",value:n}),closeBox:()=>({type:"CLOSE_BOX"}),setIsRead:n=>({type:"SET_ISREAD",value:n}),clearOne:n=>({type:"CLEAR_ONE",value:n}),clearAll:()=>({type:"CLEAR_ALL"})}},355:function(n,e,t){"use strict";t.d(e,"a",(function(){return r}));var a=t(64);function r(n){if(!n)return{};const e=Object(a.cloneDeep)(n);return Object.keys(n).forEach(n=>{Array.isArray(e[n])&&(e[n]=e[n].join(","))}),e}},376:function(n){n.exports=JSON.parse('{"response":{"orders":[{"digitbridgeOrderId":"1-1","channelName":"Amazon MP","channelOrderID":"112-0162969-3425064","endBuyerName":"Kathy Vickers","sku":"FA16555DM-1032BLUESCT-32-33-FBA","itemTitle":"Poetic Justice Women\'s Curvy Fit Blue Stretch Denim Midrise 20\\" Flare Jeans Size 32 x 33Length","originalOrderDateUtc":"2020-03-22T09:56:05","orderStatusName":"Completed"},{"digitbridgeOrderId":"1-2","channelName":"Amazon MP","channelOrderID":"114-5369371-6948226","endBuyerName":"Tracey Buettner","sku":"FA13408FTB-OATMEAL-3X-STD","itemTitle":"Poetic Justice Plus Size Curvy Women French Terry Open Back Dropped Shoulder Top Size 3X Grey","originalOrderDateUtc":"2020-03-25T21:07:40","orderStatusName":"UnShipped"},{"digitbridgeOrderId":"1-3","channelName":"Amazon MP","channelOrderID":"113-4406714-6393815","endBuyerName":"Marla Easton","sku":"LV115198-1069WTFL-34-32","itemTitle":"Level 7 Men Midrise Relax Boot Cut Premium Denim Jeans Whiskering Scratching 34W x 32L Blue","originalOrderDateUtc":"2020-03-26T18:47:36","orderStatusName":"UnShipped"}],"count":0}}')},38:function(n,e,t){"use strict";var a=t(0),r=t.n(a),o=t(218),i=t(2882),l=t(27),s=t.n(l);function c(n){const{size:e=36,color:t,children:a,style:l}=n,c={...{color:t||s.a["@primary-color"],fontSize:e,...l},height:"100%"};return r.a.createElement(o.a,{align:"middle",justify:"center",style:c},a||r.a.createElement(i.a,{spin:!0}))}c.defaultProps={color:"",size:0,style:{}},e.a=c},393:function(n){n.exports=JSON.parse('{"AL":"Alabama","AK":"Alaska","AS":"American Samoa","AZ":"Arizona","AR":"Arkansas","CA":"California","CO":"Colorado","CT":"Connecticut","DE":"Delaware","DC":"District Of Columbia","FM":"Federated States Of Micronesia","FL":"Florida","GA":"Georgia","GU":"Guam","HI":"Hawaii","ID":"Idaho","IL":"Illinois","IN":"Indiana","IA":"Iowa","KS":"Kansas","KY":"Kentucky","LA":"Louisiana","ME":"Maine","MH":"Marshall Islands","MD":"Maryland","MA":"Massachusetts","MI":"Michigan","MN":"Minnesota","MS":"Mississippi","MO":"Missouri","MT":"Montana","NE":"Nebraska","NV":"Nevada","NH":"New Hampshire","NJ":"New Jersey","NM":"New Mexico","NY":"New York","NC":"North Carolina","ND":"North Dakota","MP":"Northern Mariana Islands","OH":"Ohio","OK":"Oklahoma","OR":"Oregon","PW":"Palau","PA":"Pennsylvania","PR":"Puerto Rico","RI":"Rhode Island","SC":"South Carolina","SD":"South Dakota","TN":"Tennessee","TX":"Texas","UT":"Utah","VT":"Vermont","VI":"Virgin Islands","VA":"Virginia","WA":"Washington","WV":"West Virginia","WI":"Wisconsin","WY":"Wyoming"}')},44:function(n,e,t){"use strict";t.d(e,"a",(function(){return l})),t.d(e,"b",(function(){return s})),t.d(e,"c",(function(){return c})),t.d(e,"d",(function(){return A})),t.d(e,"e",(function(){return d})),t.d(e,"f",(function(){return p})),t.d(e,"l",(function(){return m})),t.d(e,"g",(function(){return u})),t.d(e,"h",(function(){return g})),t.d(e,"i",(function(){return b})),t.d(e,"j",(function(){return h})),t.d(e,"k",(function(){return E})),t.d(e,"m",(function(){return f}));var a=t(34),r=t(2),o=t(14),i=t(16);const l=()=>{const n=window.localStorage;n.removeItem(r.M),n.removeItem(r.N),n.removeItem(r.P),n.removeItem(r.Q),n.removeItem(r.R),n.removeItem(r.S),n.removeItem(r.T),n.removeItem(r.U),n.removeItem(r.V),n.removeItem(r.O),Object(i.f)(r.M),Object(i.f)(r.Q),Object(i.f)(r.Y)},s=n=>{let e="";switch(n){case 1:e="Product";break;case 2:e="Style";break;case 3:e="Substyle"}return e},c=async()=>{const n=await Object(i.k)(r.Q);if(n)return n;try{const n=await o.o.getAttributeOptions();if(Array.isArray(n))return Object(i.a)(r.Q,n),console.log("ca opts",n.length),n}catch(e){a.a.error("Fetch attribute options error: "+e)}},A=async()=>{const n=Object(i.j)(r.R);if(n)return n;try{const n=await Object(o.kb)({});if(Array.isArray(n))return Object(i.C)(r.R,n),n}catch(e){a.a.error("Fetch operation set error: "+e)}},d=async()=>{const n=await Object(i.k)(r.M);if(n&&Array.isArray(n)&&n.length>0)return n;try{const n=await o.o.getAllAttributes();if(Array.isArray(n))return Object(i.a)(r.M,n),n}catch(e){console.log("Fetch attributes error: "+e),a.a.error("Fetch attributes error: "+e)}},p=async()=>{const n=Object(i.j)(r.P);if(n)return n;try{const n=await o.o.getAccountEnabled();if(Array.isArray(n))return Object(i.C)(r.P,n),n}catch(e){a.a.error("Fetch attribute channels error: "+e)}},m=async()=>{const n=Object(i.j)(r.O);if(n)return n;try{const n=await o.o.getProfileAccountEnabled();if(Array.isArray(n))return Object(i.C)(r.O,n),n}catch(e){a.a.error("Fetch attribute channels error: "+e)}},u=async()=>{const n=Object(i.j)(r.T);if(n)return n;try{const n=await o.o.fetchBasicEnumDef();if(n&&"object"===typeof n)return Object(i.C)(r.T,n),n}catch(e){a.a.error("Fetch basic enum definition error: "+e)}},g=async()=>{const n=Object(i.j)(r.N);if(n)return n;try{const n=await o.o.getChannelControlFlags();if(Array.isArray(n))return Object(i.C)(r.N,n),n}catch(e){a.a.error("Fetch channel flags error: "+e)}},b=async()=>{const n=Object(i.j)(r.U);if(n)return n;try{const n=await o.o.getClassifications();if(Array.isArray(n))return Object(i.C)(r.U,n),n}catch(e){a.a.error("Fetch classifictions error: "+e)}},h=async()=>{const n=Object(i.j)(r.S);if(n)return n;try{const n=await o.o.getBasicAttrs();if(Array.isArray(n))return Object(i.C)(r.S,n),n}catch(e){a.a.error("Fetch basic attributes error: "+e)}},E=async()=>{const n=Object(i.j)(r.V);if(n)return n;try{const n=await o.o.getLabels({$count:!0,$top:0});if(n&&"object"===typeof n){const{LabelList:e}=n;if(e&&Array.isArray(e))return Object(i.C)(r.V,e),e}}catch(e){a.a.error("Fetch labels error: "+e)}},f=async(n=!1)=>{const e=await Object(i.k)(r.Y);if(e&&!n)return e;try{const n=await o.o.fetchStyleVariations2();if(n&&"object"===typeof n&&n.status===r.E){const{styleVariation:e}=n.data;if(e&&"object"===typeof e)return Object(i.a)(r.Y,e),e;{const{messages:e}=n.data;if(Array.isArray(e)&&e.length>0){const{Message:n}=e[0];throw n||"no data returned"}}}}catch(t){a.a.error("Fetch style variation error: "+t)}}},470:function(n,e,t){var a=t(716);"string"===typeof a&&(a=[[n.i,a,""]]);var r={hmr:!0,transform:void 0,insertInto:void 0};t(220)(a,r);a.locals&&(n.exports=a.locals)},60:function(n,e,t){"use strict";t.d(e,"a",(function(){return C})),t.d(e,"o",(function(){return _})),t.d(e,"b",(function(){return Y})),t.d(e,"c",(function(){return Q})),t.d(e,"d",(function(){return $})),t.d(e,"e",(function(){return Z})),t.d(e,"f",(function(){return X})),t.d(e,"g",(function(){return nn})),t.d(e,"h",(function(){return en})),t.d(e,"i",(function(){return tn})),t.d(e,"j",(function(){return an})),t.d(e,"k",(function(){return rn})),t.d(e,"l",(function(){return on})),t.d(e,"m",(function(){return ln})),t.d(e,"n",(function(){return sn})),t.d(e,"p",(function(){return cn})),t.d(e,"q",(function(){return An})),t.d(e,"r",(function(){return dn}));var a=t(45),r=t(285),o=t(92),i=t.n(o),l=t(84),s=t(130),c=t(66),A=t.n(c),d=t(354),p=t.n(d),m=t(85),u=t(628),g=t(629),b={LOADED:"__TAB__LOADED_EVENT__",CUSTOM:"__TAB__CUSTOM_EVENT__",HANDSHAKE:"__TAB__HANDSHAKE_EVENT__",ON_BEFORE_UNLOAD:"__TAB__ON_BEFORE_UNLOAD__",PARENT_DISCONNECTED:"__PARENT_DISCONNECTED__",HANDSHAKE_WITH_PARENT:"__HANDSHAKE_WITH_PARENT__",PARENT_COMMUNICATED:"__PARENT_COMMUNICATED__"},h={INVALID_JSON:"Invalid JSON Object!",INVALID_DATA:"Some wrong message is being sent by Parent.",CONFIG_REQUIRED:"Configuration options required. Please read docs.",CUSTOM_EVENT:"CustomEvent(and it's polyfill) is not supported in this browser.",URL_REQUIRED:"Url is needed for creating and opening a new window/tab. Please read docs."},E=function(){function n(e){Object(u.a)(this,n),this.sessionStorageKey="__vwo_new_tab_info__",e||(e={}),"undefined"===typeof e.handshakeExpiryLimit&&(e.handshakeExpiryLimit=5e3),"undefined"===typeof e.shouldInitImmediately&&(e.shouldInitImmediately=!0),"function"!==typeof e.parse&&(e.parse=JSON.parse),"function"!==typeof e.stringify&&(e.stringify=JSON.stringify),this.tabName=window.name,this.tabId=null,this.tabParentName=null,Object.assign(this,e),this.config=e,this.shouldInitImmediately&&this.init()}return Object(g.a)(n,[{key:"_isSessionStorage",value:function(){try{return!(!("sessionStorage"in window)||!window.sessionStorage)}catch(n){return!1}}},{key:"_getData",value:function(){return!!this.isSessionStorageSupported&&window.sessionStorage.getItem(this.sessionStorageKey)}},{key:"_setData",value:function(n){return!!this.isSessionStorageSupported&&(window.sessionStorage.setItem(this.sessionStorageKey,n),n)}},{key:"_restoreData",value:function(){if(!this.isSessionStorageSupported)return!1;if(this.isSessionStorageSupported){var n=this._getData();this._parseData(n)}}},{key:"_parseData",value:function(n){var e;try{e=this.config.parse(n),this.tabId=e&&e.id,this.tabName=e&&e.name,this.tabParentName=e&&e.parentName}catch(t){throw new Error(h.INVALID_DATA)}}},{key:"onCommunication",value:function(n){var e,t=this,a=n.data;if(a&&"string"===typeof a&&(!this.config.origin||this.config.origin===n.origin)){var r;if(window.clearTimeout(this.timeout),a.indexOf(b.PARENT_DISCONNECTED)>-1&&(this.config.onParentDisconnect&&this.config.onParentDisconnect(),window.removeEventListener("message",(function(n){return t.onCommunication(n)}))),a.indexOf(b.HANDSHAKE_WITH_PARENT)>-1)e=a.split(b.HANDSHAKE_WITH_PARENT)[1],this._setData(e),this._parseData(e),r={id:this.tabId,isSiteInsideFrame:this.config.isSiteInsideFrame},this.sendMessageToParent(r,b.HANDSHAKE),this.config.onInitialize&&this.config.onInitialize();if(a.indexOf(b.PARENT_COMMUNICATED)>-1){e=a.split(b.PARENT_COMMUNICATED)[1];try{e=this.config.parse(e)}catch(o){throw new Error(h.INVALID_JSON)}this.config.onParentCommunication&&this.config.onParentCommunication(e)}}}},{key:"addListeners",value:function(){var n=this;window.onbeforeunload=function(e){var t={id:n.tabId,isSiteInsideFrame:n.config.isSiteInsideFrame};n.sendMessageToParent(t,b.ON_BEFORE_UNLOAD)},window.removeEventListener("message",(function(e){return n.onCommunication(e)})),window.addEventListener("message",(function(e){return n.onCommunication(e)}))}},{key:"setHandshakeExpiry",value:function(){var n=this;return window.setTimeout((function(){n.config.onHandShakeExpiry&&n.config.onHandShakeExpiry()}),this.handshakeExpiryLimit)}},{key:"sendMessageToParent",value:function(n,e){var t;n=(e||b.CUSTOM)+this.config.stringify(n),window.top.opener&&(t=this.config.origin||"*",window.top.opener.postMessage(n,t))}},{key:"getTabInfo",value:function(){return{id:this.tabId,name:this.tabName,parentName:this.tabParentName,isSiteInsideFrame:this.config.isSiteInsideFrame}}},{key:"init",value:function(){this.isSessionStorageSupported=this._isSessionStorage(),this.addListeners(),this._restoreData(),this.sendMessageToParent(this.getTabInfo(),b.LOADED),this.timeout=this.setHandshakeExpiry(),this.config.onReady&&this.config.onReady()}}]),n}(),f=t(68),x=t(16),C=2,y={isLogined:!1,isProfileSelected:!1,profiles:[],selectedIndex:0},w={entrance:1},v=localStorage,B=-1,k=null,I=null,S=null,F=[],N=null,D="",O=function(){localStorage.removeItem("ss_dbg_p_fe")},T=function(){var n=Object(s.a)(i.a.mark((function n(e){var t,a;return i.a.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,A.a.get("/site.txt",{params:{v:Object(x.B)(8)},responseType:"json"});case 3:if(200===(t=n.sent).status&&t.data&&"object"===Object(l.a)(t.data))for(a in t.data)w[a]=t.data[a];n.next=10;break;case 7:n.prev=7,n.t0=n.catch(0),console.log("Fetched site error:",n.t0);case 10:return n.prev=10,e(),n.finish(10);case 13:case"end":return n.stop()}}),n,null,[[0,7,10,13]])})));return function(e){return n.apply(this,arguments)}}(),j=function(){var n=arguments.length>0&&void 0!==arguments[0]&&arguments[0],e=localStorage.getItem("ss_dbg_p_fe"),t=null;if(e&&"string"===typeof e)try{var a=JSON.parse(e);a&&"object"===Object(l.a)(a)?t=n?e:a:console.log("Portal profile data error: ".concat(e))}catch(r){console.log("Portal profile error: ".concat(r))}return t},J=function(){console.log("init"),B=2,setTimeout(K,0)},L=function(){console.log("ready"),B=1,setTimeout(H,1e3)},R=function(n){if(2===B&&"string"===typeof n)try{var e=JSON.parse(n);if("object"===Object(l.a)(e))switch(e.messageType){case 1:break;case 2:M(e.messageContent);break;case 3:P(e.messageContent)}}catch(t){console.log("msg error",n,t)}},z=function(){console.log("disconnect"),B=0},M=function(n){var e=JSON.parse(n),t=!1;if("object"===Object(l.a)(e)){if(D=e.apiSetting.apiAuthToken,e.profile&&"object"===Object(l.a)(e.profile))for(var a in e.profile)y[a]=e.profile[a];"function"===typeof N&&(N(),localStorage.setItem("ss_dbg_p_fe",n),t=!0)}return t},P=function(n){var e=JSON.parse(n);if(e&&"object"===Object(l.a)(e))switch(e.loginState){case"profileChanged":setTimeout((function(){window.location.reload()}),0)}},_=function(){var n=window.location.pathname.includes("/pim")?"PIM-DB":"CC-DB";n=n,window.location.href="".concat("https://portaldev.digitbridge.com","?returnTo=").concat(window.location.href,"&appId=").concat(n)},G=function(){U({messageType:2,messageContent:""})},U=function(n){if(I)if(2===B){if(n){var e="object"===Object(l.a)(n)?JSON.stringify(n):n;console.log(e),I.sendMessageToParent(e)}}else console.log("child tab not initialized");else console.log("child tab not ready")},V=function(){w.entrance===C?I?console.error("authentication instance already exist"):q():window.parent.name?S&&S():k&&k(N)},q=function(){I||(I=new E({onReady:L,onInitialize:J,handshakeExpiryLimit:4e3,onParentDisconnect:z,onParentCommunication:R}))},K=function(){B<2?W():2===B?G():console.log("auth state",B)},H=function(){1===B&&(("direct"===function(){var n=window.location.hash,e={};if(n&&"string"===typeof n){var t=n.trim().substring(1).split("=");2===t.length&&(e[t[0]]=t[1])}return e}().enter||["/enter/direct","/pim/enter/direct"].indexOf(window.location.pathname)>-1)&&k?(w.entrance=1,O(),console.log("direct"),setTimeout((function(){console.log("eb2c"),k(N)}),0)):function(){var n=j(!0),e=!1;if(n&&"string"===typeof n)try{(e=M(n))&&console.log("portal")}catch(t){console.log("logined from portal error: ".concat(t))}return e}()?w.entrance=C:_())},W=function(){v.getItem("ss_fetching_digitbridge_token")?(G(),v.removeItem("ss_fetching_digitbridge_token")):(v.setItem("ss_fetching_digitbridge_token","1"),_())},Y=function(n,e,t){k=n,S=t,N=e,T(V)},Q=function(){if(1===$()){var n=window.location.hash;n.indexOf("enter=direct")<0&&(n.length>0?window.location.hash="".concat(n,"&").concat("enter=direct"):window.location.hash="#".concat("enter=direct"))}},$=function(){return w.entrance},Z=function(){var n=Object(s.a)(i.a.mark((function n(){var e;return i.a.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(!(F.length>0)){n.next=2;break}return n.abrupt("return",F);case 2:return n.next=4,Object(f.l)();case 4:return e=n.sent,Array.isArray(e)&&(F=Object(r.a)(e)),n.abrupt("return",F);case 7:case"end":return n.stop()}}),n)})));return function(){return n.apply(this,arguments)}}(),X=function(){return w.entrance===C?y:Object(m.b)()},nn=function(){var n=X();return Array.isArray(n.profiles)&&(n=n.profiles.map((function(n){var e=Object(a.a)({},n);return e.email=void 0===n.email?n.Email:n.email,e.Email=void 0===n.Email?n.email:n.Email,e.MasterAccountNum=void 0===n.MasterAccountNum?n.masterAccountNum:n.MasterAccountNum,e.masterAccountNum=void 0===n.masterAccountNum?n.MasterAccountNum:n.masterAccountNum,e.ProfileNum=void 0===n.ProfileNum?n.profileNum:n.ProfileNum,e.profileNum=void 0===n.profileNum?n.ProfileNum:n.profileNum,e}))),n},en=function(){var n=tn();return nn()[n]||null},tn=function(){return X().selectedIndex},an=function(){return w.entrance===C?D:localStorage.getItem("Authorization")||""},rn=function(){var n=an(),e=0;if(n)try{var t=p()(n);t&&"object"===Object(l.a)(t)&&(e="number"===typeof t.exp?t.exp:e)}catch(s){console.error("Invalid token: ".concat(s))}else if(1===w.entrance)for(var a=0;ae?i:e}}catch(s){console.log(s)}}return e},on=function(){var n=Object(s.a)(i.a.mark((function n(e){var t,r;return i.a.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(w.entrance!==C){n.next=6;break}return n.next=3,Object(f.h)();case 3:n.t0=n.sent,n.next=9;break;case 6:return n.next=8,Object(f.q)(e);case 8:n.t0=n.sent;case 9:return t=n.t0,r=w.entrance===C?t.userPermissions||[]:t,n.abrupt("return",r.map((function(n){var e=Object(a.a)({},n);return e.PermissionNum=void 0===n.PermissionNum?n.permissionNum:n.PermissionNum,e.permissionNum=void 0===n.permissionNum?n.PermissionNum:n.permissionNum,e.PermissionLevel=void 0===n.PermissionLevel?n.permissionLevel:n.PermissionLevel,e.permissionLevel=void 0===n.permissionLevel?n.PermissionLevel:n.permissionLevel,e})));case 12:case"end":return n.stop()}}),n)})));return function(e){return n.apply(this,arguments)}}(),ln=function(){return w.entrance===C&&2===B},sn=function(){U({messageType:1})},cn=function(){O()},An=function(n,e){U({messageType:6,messageContent:JSON.stringify({AppName:n,Url:e})})},dn=function(n){var e=JSON.stringify({profile:Object(a.a)(Object(a.a)({},y),{},{selectedIndex:n})});if(U({messageType:3,messageContent:e}),y.selectedIndex=n,2!==B){var t=j();t&&"object"===Object(l.a)(t)&&t.profile&&(t.profile.selectedIndex=n,localStorage.setItem("ss_dbg_p_fe",JSON.stringify(t)))}}},614:function(n,e,t){var a=t(2860);"string"===typeof a&&(a=[[n.i,a,""]]);var r={hmr:!0,transform:void 0,insertInto:void 0};t(220)(a,r);a.locals&&(n.exports=a.locals)},615:function(n,e,t){var a=t(5);Object.defineProperty(e,"__esModule",{value:!0});var r={};e.default=void 0;var o=a(t(2864));Object.keys(o).forEach((function(n){"default"!==n&&"__esModule"!==n&&(Object.prototype.hasOwnProperty.call(r,n)||n in e&&e[n]===o[n]||Object.defineProperty(e,n,{enumerable:!0,get:function(){return o[n]}}))}));var i=o.default;e.default=i},617:function(n,e,t){"use strict";t.r(e);var a=t(150),r=t(1),o=t(5),i=r(t(4)),l=r(t(77)),s=r(t(24)),c=r(t(59)),A=r(t(122)),d=o(t(0)),p=o(t(2865)),m=r(t(272)),u=r(t(10)),g=r(t(2866)),b=t(311),h=r(t(2867)),E=r(t(2868)),f=t(618),x=["prefixCls","src","alt","onClose","afterClose","visible","icons"],C=d.useState,y=d.useEffect,w={x:0,y:0};e.default=function(n){var e=n.prefixCls,t=n.src,r=n.alt,o=n.onClose,v=(n.afterClose,n.visible),B=n.icons,k=void 0===B?{}:B,I=(0,A.default)(n,x),S=k.rotateLeft,F=k.rotateRight,N=k.zoomIn,D=k.zoomOut,O=k.close,T=k.left,j=k.right,J=C(1),L=(0,c.default)(J,2),R=L[0],z=L[1],M=C(0),P=(0,c.default)(M,2),_=P[0],G=P[1],U=(0,h.default)(w),V=(0,c.default)(U,2),q=V[0],K=V[1],H=d.useRef(),W=d.useRef({originX:0,originY:0,deltaX:0,deltaY:0}),Y=d.useState(!1),Q=(0,c.default)(Y,2),$=Q[0],Z=Q[1],X=d.useContext(f.context),nn=X.previewUrls,en=X.current,tn=X.isPreviewGroup,an=X.setCurrent,rn=nn.size,on=Array.from(nn.keys()),ln=on.indexOf(en),sn=d.useState(tn?nn.get(en):t),cn=Object(a.a)(sn,2),An=cn[0],dn=cn[1],pn=tn&&rn>1,mn=d.useState({wheelDirection:0}),un=(0,c.default)(mn,2),gn=un[0],bn=(un[1],function(){z((function(n){return n+1})),K(w)}),hn=function(){R>1&&z((function(n){return n-1})),K(w)},En=(0,u.default)((0,s.default)({},"".concat(e,"-moving"),$)),fn="".concat(e,"-operations-operation"),xn="".concat(e,"-operations-icon"),Cn=[{icon:O,onClick:o,type:"close"},{icon:N,onClick:bn,type:"zoomIn"},{icon:D,onClick:hn,type:"zoomOut",disabled:1===R},{icon:F,onClick:function(){G((function(n){return n+90}))},type:"rotateRight"},{icon:S,onClick:function(){G((function(n){return n-90}))},type:"rotateLeft"}],yn=function(){if(v&&$){var n=H.current.offsetWidth*R,e=H.current.offsetHeight*R,t=H.current.getBoundingClientRect(),a=t.left,r=t.top,o=_%180!==0;Z(!1);var i=(0,E.default)(o?e:n,o?n:e,a,r);i&&K((0,l.default)({},i))}},wn=function(n){v&&$&&K({x:n.pageX-W.current.deltaX,y:n.pageY-W.current.deltaY})},vn=function(n){};return y((function(){var n=gn.wheelDirection;n>0?hn():n<0&&bn()}),[gn,bn,hn]),y((function(){var n,e,t=(0,g.default)(window,"mouseup",yn,!1),a=(0,g.default)(window,"mousemove",wn,!1),r=(0,g.default)(window,"wheel",vn,{passive:!1});try{window.top!==window.self&&(n=(0,g.default)(window.top,"mouseup",yn,!1),e=(0,g.default)(window.top,"mousemove",wn,!1))}catch(o){(0,b.warning)(!1,"[rc-image] ".concat(o))}return function(){t.remove(),a.remove(),r.remove(),n&&n.remove(),e&&e.remove()}}),[wn,yn,vn,v,$]),y((function(){v&&n.previewList}),[v,n]),d.createElement(m.default,(0,i.default)({transitionName:"zoom",maskTransitionName:"fade",closable:!1,destroyOnClose:!0,keyboard:!0,prefixCls:e,onClose:o,afterClose:function(){z(1),G(0),K(w)},visible:v,wrapClassName:En},I),"loadingPreviewList"===n.previewStatus&&d.createElement(p.default,{currentImageSrc:An,previewList:n.previewList,previewStatus:n.previewStatus,setPreviewImageSrc:dn}),n.previewList.length>0&&d.createElement(p.default,{currentImageSrc:An,previewList:n.previewList,previewStatus:n.previewStatus,setPreviewImageSrc:dn}),d.createElement("ul",{className:"".concat(e,"-operations")},Cn.map((function(n){var t=n.icon,a=n.onClick,r=n.type,o=n.disabled;return d.createElement("li",{className:(0,u.default)(fn,(0,s.default)({},"".concat(e,"-operations-operation-disabled"),!!o)),onClick:a,key:r},d.isValidElement(t)?d.cloneElement(t,{className:xn}):t)}))),d.createElement("div",{className:"".concat(e,"-img-wrapper"),style:{transform:"translate3d(".concat(q.x,"px, ").concat(q.y,"px, 0)"),left:n.previewList&&n.previewList.length>0?"".concat(p.PREVIEW_IMAGE_LIST_WIDTH,"px"):void 0}},d.createElement("img",{onMouseDown:function(n){0===n.button&&(n.preventDefault(),n.stopPropagation(),W.current.deltaX=n.pageX-q.x,W.current.deltaY=n.pageY-q.y,W.current.originX=q.x,W.current.originY=q.y,Z(!0))},ref:H,className:"".concat(e,"-img"),src:An,alt:r,style:{transform:"scale3d(".concat(R,", ").concat(R,", 1) rotate(").concat(_,"deg)")}})),pn&&d.createElement("div",{className:(0,u.default)("".concat(e,"-switch-left"),(0,s.default)({},"".concat(e,"-switch-left-disabled"),0===ln)),onClick:function(n){n.preventDefault(),n.stopPropagation(),ln>0&&an(on[ln-1])}},T),pn&&d.createElement("div",{className:(0,u.default)("".concat(e,"-switch-right"),(0,s.default)({},"".concat(e,"-switch-right-disabled"),ln===rn-1)),onClick:function(n){n.preventDefault(),n.stopPropagation(),ln2&&void 0!==arguments[2])||arguments[2],a=function(){F((function(e){var t=new Map(e);return t.delete(n)?t:e}))};return F((function(a){return new Map(a).set(n,{url:e,canPreview:t})})),a}}},a,c.createElement(d.default,(0,o.default)({"aria-hidden":!L,visible:L,prefixCls:t,listFetcher:n.listFetcher,onClose:function(n){n.stopPropagation(),R(!1),_(null)},mousePosition:P,src:V.get(O),icons:m,getContainer:y},B)))};e.default=g},62:function(n,e){n.exports="data:image/jpeg;base64,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"},627:function(n,e,t){n.exports=t.p+"static/media/error.f40bdec4.mp3"},63:function(n,e,t){"use strict";let a;t.d(e,"a",(function(){return a})),function(n){n.SET_FORMS="integrations/setForms",n.SET_LOADING="integrations/setLoading",n.SET_PAGETITLE="integrations/setPageTitle",n.SET_CHANNELS="integrations/setChannels",n.SET_CHANNELFIELDS="integrations/setChannelFields",n.SET_OAUTHURL="integrations/setOAuthURL",n.SET_FORM="integrations/setForm",n.SET_ISACTIVATED="integrations/setIsActivated",n.SET_VERIFY_CONNECTION="integrations/setVerifyConnection",n.SET_CHANNEL_ACCOUNT="integrations/setChannelAccount",n.SET_PROFILE_SETTINGS="integrations/setChannelAccountProfileSettings",n.SET_RETAILERS="integrations/setRetailers",n.SET_GLOBALENABLED="integrations/setGlobalEnabled",n.SET_GENERAL_DATA="integrations/setGeneralData",n.CLEAR_CURRENT_PROFILE="integrations/clearCurrentProfile",n.SET_EDIT_MODE="integrations/setEditMode",n.CANCEL_EDITION="integrations/cancelEdition",n.REMOVE_FORMS="integrations/removeForms",n.SET_FORM_DIRTY_STATUS="integrations/setFormDirtyStatus",n.SET_SAVING_SETTINGS="integrations/setSavingSettings",n.SET_FORM_HAS_ERRORS="integrations/setFormHasErrors",n.SET_SETTINGS_FORM_HAS_ERRORS="integrations/setSettingsFormHasErrors",n.RESET_ERROR_STATUS="integrations/resetErrorStatus"}(a||(a={}))},630:function(n,e,t){(function(n){!function(n){var e=function(n){return n.match(/(?:([^:\/?#]+):)?(?:\/\/([^\/?#]*))?([^?#]*)(?:\?([^#]*))?(?:#(.*))?/)};function t(n){if(n&&!/[^a-z0-9\:\/\?\#\[\]\@\!\$\&\'\(\)\*\+\,\;\=\.\-\_\~\%]/i.test(n)&&!/%[^0-9a-f]/i.test(n)&&!/%[0-9a-f](:?[^0-9a-f]|$)/i.test(n)){var t,a,r,o,i,l="",s="";if(l=(t=e(n))[1],a=t[2],r=t[3],o=t[4],i=t[5],l&&l.length&&r.length>=0){if(a&&a.length){if(0!==r.length&&!/^\//.test(r))return}else if(/^\/\//.test(r))return;if(/^[a-z][a-z0-9\+\-\.]*$/.test(l.toLowerCase()))return s+=l+":",a&&a.length&&(s+="//"+a),s+=r,o&&o.length&&(s+="?"+o),i&&i.length&&(s+="#"+i),s}}}function a(n,a){if(t(n)){var r,o,i,l,s="",c="",A="",d="";if(s=(r=e(n))[1],c=r[2],o=r[3],i=r[4],l=r[5],s){if(a){if("https"!==s.toLowerCase())return}else if("http"!==s.toLowerCase())return;if(c)return/:(\d+)$/.test(c)&&(A=c.match(/:(\d+)$/)[0],c=c.replace(/:\d+$/,"")),d+=s+":",d+="//"+c,A&&(d+=A),d+=o,i&&i.length&&(d+="?"+i),l&&l.length&&(d+="#"+l),d}}}function r(n){return a(n,!0)}n.exports.isUri=t,n.exports.isHttpUri=a,n.exports.isHttpsUri=r,n.exports.isWebUri=function(n){return r(n)||a(n)}}(n)}).call(this,t(262)(n))},648:function(n,e,t){n.exports=t(2879)},68:function(n,e,t){"use strict";t.d(e,"c",(function(){return r})),t.d(e,"r",(function(){return o})),t.d(e,"s",(function(){return i})),t.d(e,"m",(function(){return l})),t.d(e,"l",(function(){return s})),t.d(e,"n",(function(){return c})),t.d(e,"d",(function(){return A})),t.d(e,"t",(function(){return d})),t.d(e,"a",(function(){return p})),t.d(e,"p",(function(){return m})),t.d(e,"e",(function(){return u})),t.d(e,"h",(function(){return g})),t.d(e,"q",(function(){return b})),t.d(e,"j",(function(){return h})),t.d(e,"o",(function(){return E})),t.d(e,"g",(function(){return f})),t.d(e,"f",(function(){return x})),t.d(e,"b",(function(){return C})),t.d(e,"k",(function(){return y})),t.d(e,"i",(function(){return w})),t.d(e,"u",(function(){return v}));var a=t(11);const r=async(n,e)=>a.f.post(`/v1/userManagement/${n}/assignRolePermissions`,e),o=async()=>a.f.get("/v1/userManagement/profileUsers"),i=async n=>a.f.post("/v1/userManagement/profilesUsers",n),l=async()=>a.f.get("/v1/login/profiles"),s=async()=>a.a.post("/api/account/Profiles"),c=async n=>a.a.get("/api/loginProfiles",{params:{networkNum:n}}),A=async n=>a.f.delete("/v1/userManagement/profileUsers/"+n),d=async n=>a.f.post(`/v1/userManagement/profileUsers/${n}/reSendInvitation`),p=async n=>a.f.post(`/v1/userManagement/profilerUsers/${n}/directActivate`),m=async()=>a.f.get("/v1/userManagement/profileRoles"),u=async n=>a.f.post(`v1/userManagement/profileRoles/${n}/delete`),g=async()=>a.a.post("/api/account/UserPermissions"),b=async n=>a.f.get(`/v1/userManagement/profileUsers/${n}/permissions`),h=async()=>a.f.get("/v1/userManagement/permissions"),E=async n=>a.f.get(`/v1/userManagement/profileRoles/${n}/permissions`),f=async n=>a.f.patch(`/v1/userManagement/profileUsers/${n[0].Email}/permissions`,n),x=async n=>a.f.patch("/v1/userManagement/profilesUsers/"+n.Email,n.body),C=async(n,e,t,r)=>a.f.post(`/v1/userManagement/profilerUsers/${n}/activation`,{ActivationCode:e,masterAccountNum:t,profileNum:r}),y=async()=>a.f.get("/v1/userManagement/permissionsDesription"),w=async()=>a.b.get("/profile/conditionalAccess"),v=async n=>{const e=JSON.stringify(n);return a.b.post("/profile/conditionalAccess",e)}},716:function(n,e,t){var a=t(202),r=t(717),o=t(718),i=t(719),l=t(720),s=t(721);(e=a(!0)).i(r);var c=o(i),A=o(l),d=o(s);e.push([n.i,"/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */\n/* stylelint-disable no-duplicate-selectors */\n/* stylelint-disable */\n/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */\n[class^=ant-]::-ms-clear,\n[class*= ant-]::-ms-clear,\n[class^=ant-] input::-ms-clear,\n[class*= ant-] input::-ms-clear,\n[class^=ant-] input::-ms-reveal,\n[class*= ant-] input::-ms-reveal {\n display: none;\n}\n/* stylelint-disable at-rule-no-unknown */\nhtml,\nbody {\n width: 100%;\n height: 100%;\n}\ninput::-ms-clear,\ninput::-ms-reveal {\n display: none;\n}\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\nhtml {\n font-family: sans-serif;\n line-height: 1.15;\n -webkit-text-size-adjust: 100%;\n -ms-text-size-adjust: 100%;\n -ms-overflow-style: scrollbar;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n@-ms-viewport {\n width: device-width;\n}\nbody {\n margin: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';\n font-variant: tabular-nums;\n line-height: 1.5715;\n background-color: #fff;\n font-feature-settings: 'tnum';\n}\n[tabindex='-1']:focus {\n outline: none !important;\n}\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n margin-top: 0;\n margin-bottom: 0.5em;\n color: #546279;\n font-weight: 500;\n}\np {\n margin-top: 0;\n margin-bottom: 1em;\n}\nabbr[title],\nabbr[data-original-title] {\n text-decoration: underline;\n text-decoration: underline dotted;\n border-bottom: 0;\n cursor: help;\n}\naddress {\n margin-bottom: 1em;\n font-style: normal;\n line-height: inherit;\n}\ninput[type='text'],\ninput[type='password'],\ninput[type='number'],\ntextarea {\n -webkit-appearance: none;\n}\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1em;\n}\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\ndt {\n font-weight: 500;\n}\ndd {\n margin-bottom: 0.5em;\n margin-left: 0;\n}\nblockquote {\n margin: 0 0 1em;\n}\ndfn {\n font-style: italic;\n}\nb,\nstrong {\n font-weight: bolder;\n}\nsmall {\n font-size: 80%;\n}\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\nsub {\n bottom: -0.25em;\n}\nsup {\n top: -0.5em;\n}\na {\n color: #335FE2;\n text-decoration: none;\n background-color: transparent;\n outline: none;\n cursor: pointer;\n transition: color 0.3s;\n -webkit-text-decoration-skip: objects;\n}\na:hover {\n color: #5d87f0;\n}\na:active {\n color: #2243bd;\n}\na:active,\na:hover {\n text-decoration: none;\n outline: 0;\n}\na:focus {\n text-decoration: none;\n outline: 0;\n}\na[disabled] {\n color: rgba(0, 0, 0, 0.25);\n cursor: not-allowed;\n}\npre,\ncode,\nkbd,\nsamp {\n font-size: 1em;\n font-family: 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier, monospace;\n}\npre {\n margin-top: 0;\n margin-bottom: 1em;\n overflow: auto;\n}\nfigure {\n margin: 0 0 1em;\n}\nimg {\n vertical-align: middle;\n border-style: none;\n}\nsvg:not(:root) {\n overflow: hidden;\n}\na,\narea,\nbutton,\n[role='button'],\ninput:not([type='range']),\nlabel,\nselect,\nsummary,\ntextarea {\n touch-action: manipulation;\n}\ntable {\n border-collapse: collapse;\n}\ncaption {\n padding-top: 0.75em;\n padding-bottom: 0.3em;\n color: rgba(0, 0, 0, 0.45);\n text-align: left;\n caption-side: bottom;\n}\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n color: inherit;\n font-size: inherit;\n font-family: inherit;\n line-height: inherit;\n}\nbutton,\ninput {\n overflow: visible;\n}\nbutton,\nselect {\n text-transform: none;\n}\nbutton,\nhtml [type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\nbutton::-moz-focus-inner,\n[type='button']::-moz-focus-inner,\n[type='reset']::-moz-focus-inner,\n[type='submit']::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\ninput[type='radio'],\ninput[type='checkbox'] {\n box-sizing: border-box;\n padding: 0;\n}\ninput[type='date'],\ninput[type='time'],\ninput[type='datetime-local'],\ninput[type='month'] {\n -webkit-appearance: listbox;\n}\ntextarea {\n overflow: auto;\n resize: vertical;\n}\nfieldset {\n min-width: 0;\n margin: 0;\n padding: 0;\n border: 0;\n}\nlegend {\n display: block;\n width: 100%;\n max-width: 100%;\n margin-bottom: 0.5em;\n padding: 0;\n color: inherit;\n font-size: 1.5em;\n line-height: inherit;\n white-space: normal;\n}\nprogress {\n vertical-align: baseline;\n}\n[type='number']::-webkit-inner-spin-button,\n[type='number']::-webkit-outer-spin-button {\n height: auto;\n}\n[type='search'] {\n outline-offset: -2px;\n -webkit-appearance: none;\n}\n[type='search']::-webkit-search-cancel-button,\n[type='search']::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\noutput {\n display: inline-block;\n}\nsummary {\n display: list-item;\n}\ntemplate {\n display: none;\n}\n[hidden] {\n display: none !important;\n}\nmark {\n padding: 0.2em;\n background-color: #feffe6;\n}\n::selection {\n color: #fff;\n background: #335FE2;\n}\n.clearfix::before {\n display: table;\n content: '';\n}\n.clearfix::after {\n display: table;\n clear: both;\n content: '';\n}\n.anticon {\n display: inline-block;\n color: inherit;\n font-style: normal;\n line-height: 0;\n text-align: center;\n text-transform: none;\n vertical-align: -0.125em;\n text-rendering: optimizeLegibility;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n.anticon > * {\n line-height: 1;\n}\n.anticon svg {\n display: inline-block;\n}\n.anticon::before {\n display: none;\n}\n.anticon .anticon-icon {\n display: block;\n}\n.anticon[tabindex] {\n cursor: pointer;\n}\n.anticon-spin::before {\n display: inline-block;\n animation: loadingCircle 1s infinite linear;\n}\n.anticon-spin {\n display: inline-block;\n animation: loadingCircle 1s infinite linear;\n}\n.ant-fade-enter,\n.ant-fade-appear {\n animation-duration: 0.2s;\n animation-fill-mode: both;\n animation-play-state: paused;\n}\n.ant-fade-leave {\n animation-duration: 0.2s;\n animation-fill-mode: both;\n animation-play-state: paused;\n}\n.ant-fade-enter.ant-fade-enter-active,\n.ant-fade-appear.ant-fade-appear-active {\n animation-name: antFadeIn;\n animation-play-state: running;\n}\n.ant-fade-leave.ant-fade-leave-active {\n animation-name: antFadeOut;\n animation-play-state: running;\n pointer-events: none;\n}\n.ant-fade-enter,\n.ant-fade-appear {\n opacity: 0;\n animation-timing-function: linear;\n}\n.ant-fade-leave {\n animation-timing-function: linear;\n}\n@keyframes antFadeIn {\n 0% {\n opacity: 0;\n }\n 100% {\n opacity: 1;\n }\n}\n@keyframes antFadeOut {\n 0% {\n opacity: 1;\n }\n 100% {\n opacity: 0;\n }\n}\n.ant-move-up-enter,\n.ant-move-up-appear {\n animation-duration: 0.2s;\n animation-fill-mode: both;\n animation-play-state: paused;\n}\n.ant-move-up-leave {\n animation-duration: 0.2s;\n animation-fill-mode: both;\n animation-play-state: paused;\n}\n.ant-move-up-enter.ant-move-up-enter-active,\n.ant-move-up-appear.ant-move-up-appear-active {\n animation-name: antMoveUpIn;\n animation-play-state: running;\n}\n.ant-move-up-leave.ant-move-up-leave-active {\n animation-name: antMoveUpOut;\n animation-play-state: running;\n pointer-events: none;\n}\n.ant-move-up-enter,\n.ant-move-up-appear {\n opacity: 0;\n animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);\n}\n.ant-move-up-leave {\n animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);\n}\n.ant-move-down-enter,\n.ant-move-down-appear {\n animation-duration: 0.2s;\n animation-fill-mode: both;\n animation-play-state: paused;\n}\n.ant-move-down-leave {\n animation-duration: 0.2s;\n animation-fill-mode: both;\n animation-play-state: paused;\n}\n.ant-move-down-enter.ant-move-down-enter-active,\n.ant-move-down-appear.ant-move-down-appear-active {\n animation-name: antMoveDownIn;\n animation-play-state: running;\n}\n.ant-move-down-leave.ant-move-down-leave-active {\n animation-name: antMoveDownOut;\n animation-play-state: running;\n pointer-events: none;\n}\n.ant-move-down-enter,\n.ant-move-down-appear {\n opacity: 0;\n animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);\n}\n.ant-move-down-leave {\n animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);\n}\n.ant-move-left-enter,\n.ant-move-left-appear {\n animation-duration: 0.2s;\n animation-fill-mode: both;\n animation-play-state: paused;\n}\n.ant-move-left-leave {\n animation-duration: 0.2s;\n animation-fill-mode: both;\n animation-play-state: paused;\n}\n.ant-move-left-enter.ant-move-left-enter-active,\n.ant-move-left-appear.ant-move-left-appear-active {\n animation-name: antMoveLeftIn;\n animation-play-state: running;\n}\n.ant-move-left-leave.ant-move-left-leave-active {\n animation-name: antMoveLeftOut;\n animation-play-state: running;\n pointer-events: none;\n}\n.ant-move-left-enter,\n.ant-move-left-appear {\n opacity: 0;\n animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);\n}\n.ant-move-left-leave {\n animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);\n}\n.ant-move-right-enter,\n.ant-move-right-appear {\n animation-duration: 0.2s;\n animation-fill-mode: both;\n animation-play-state: paused;\n}\n.ant-move-right-leave {\n animation-duration: 0.2s;\n animation-fill-mode: both;\n animation-play-state: paused;\n}\n.ant-move-right-enter.ant-move-right-enter-active,\n.ant-move-right-appear.ant-move-right-appear-active {\n animation-name: antMoveRightIn;\n animation-play-state: running;\n}\n.ant-move-right-leave.ant-move-right-leave-active {\n animation-name: antMoveRightOut;\n animation-play-state: running;\n pointer-events: none;\n}\n.ant-move-right-enter,\n.ant-move-right-appear {\n opacity: 0;\n animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);\n}\n.ant-move-right-leave {\n animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);\n}\n@keyframes antMoveDownIn {\n 0% {\n transform: translateY(100%);\n transform-origin: 0 0;\n opacity: 0;\n }\n 100% {\n transform: translateY(0%);\n transform-origin: 0 0;\n opacity: 1;\n }\n}\n@keyframes antMoveDownOut {\n 0% {\n transform: translateY(0%);\n transform-origin: 0 0;\n opacity: 1;\n }\n 100% {\n transform: translateY(100%);\n transform-origin: 0 0;\n opacity: 0;\n }\n}\n@keyframes antMoveLeftIn {\n 0% {\n transform: translateX(-100%);\n transform-origin: 0 0;\n opacity: 0;\n }\n 100% {\n transform: translateX(0%);\n transform-origin: 0 0;\n opacity: 1;\n }\n}\n@keyframes antMoveLeftOut {\n 0% {\n transform: translateX(0%);\n transform-origin: 0 0;\n opacity: 1;\n }\n 100% {\n transform: translateX(-100%);\n transform-origin: 0 0;\n opacity: 0;\n }\n}\n@keyframes antMoveRightIn {\n 0% {\n transform: translateX(100%);\n transform-origin: 0 0;\n opacity: 0;\n }\n 100% {\n transform: translateX(0%);\n transform-origin: 0 0;\n opacity: 1;\n }\n}\n@keyframes antMoveRightOut {\n 0% {\n transform: translateX(0%);\n transform-origin: 0 0;\n opacity: 1;\n }\n 100% {\n transform: translateX(100%);\n transform-origin: 0 0;\n opacity: 0;\n }\n}\n@keyframes antMoveUpIn {\n 0% {\n transform: translateY(-100%);\n transform-origin: 0 0;\n opacity: 0;\n }\n 100% {\n transform: translateY(0%);\n transform-origin: 0 0;\n opacity: 1;\n }\n}\n@keyframes antMoveUpOut {\n 0% {\n transform: translateY(0%);\n transform-origin: 0 0;\n opacity: 1;\n }\n 100% {\n transform: translateY(-100%);\n transform-origin: 0 0;\n opacity: 0;\n }\n}\n@keyframes loadingCircle {\n 100% {\n transform: rotate(360deg);\n }\n}\n[ant-click-animating='true'],\n[ant-click-animating-without-extra-node='true'] {\n position: relative;\n}\nhtml {\n --antd-wave-shadow-color: #335FE2;\n --scroll-bar: 0;\n}\n[ant-click-animating-without-extra-node='true']::after,\n.ant-click-animating-node {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n display: block;\n border-radius: inherit;\n box-shadow: 0 0 0 0 #335FE2;\n box-shadow: 0 0 0 0 var(--antd-wave-shadow-color);\n opacity: 0.2;\n animation: fadeEffect 2s cubic-bezier(0.08, 0.82, 0.17, 1), waveEffect 0.4s cubic-bezier(0.08, 0.82, 0.17, 1);\n animation-fill-mode: forwards;\n content: '';\n pointer-events: none;\n}\n@keyframes waveEffect {\n 100% {\n box-shadow: 0 0 0 #335FE2;\n box-shadow: 0 0 0 6px var(--antd-wave-shadow-color);\n }\n}\n@keyframes fadeEffect {\n 100% {\n opacity: 0;\n }\n}\n.ant-slide-up-enter,\n.ant-slide-up-appear {\n animation-duration: 0.2s;\n animation-fill-mode: both;\n animation-play-state: paused;\n}\n.ant-slide-up-leave {\n animation-duration: 0.2s;\n animation-fill-mode: both;\n animation-play-state: paused;\n}\n.ant-slide-up-enter.ant-slide-up-enter-active,\n.ant-slide-up-appear.ant-slide-up-appear-active {\n animation-name: antSlideUpIn;\n animation-play-state: running;\n}\n.ant-slide-up-leave.ant-slide-up-leave-active {\n animation-name: antSlideUpOut;\n animation-play-state: running;\n pointer-events: none;\n}\n.ant-slide-up-enter,\n.ant-slide-up-appear {\n opacity: 0;\n animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);\n}\n.ant-slide-up-leave {\n animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);\n}\n.ant-slide-down-enter,\n.ant-slide-down-appear {\n animation-duration: 0.2s;\n animation-fill-mode: both;\n animation-play-state: paused;\n}\n.ant-slide-down-leave {\n animation-duration: 0.2s;\n animation-fill-mode: both;\n animation-play-state: paused;\n}\n.ant-slide-down-enter.ant-slide-down-enter-active,\n.ant-slide-down-appear.ant-slide-down-appear-active {\n animation-name: antSlideDownIn;\n animation-play-state: running;\n}\n.ant-slide-down-leave.ant-slide-down-leave-active {\n animation-name: antSlideDownOut;\n animation-play-state: running;\n pointer-events: none;\n}\n.ant-slide-down-enter,\n.ant-slide-down-appear {\n opacity: 0;\n animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);\n}\n.ant-slide-down-leave {\n animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);\n}\n.ant-slide-left-enter,\n.ant-slide-left-appear {\n animation-duration: 0.2s;\n animation-fill-mode: both;\n animation-play-state: paused;\n}\n.ant-slide-left-leave {\n animation-duration: 0.2s;\n animation-fill-mode: both;\n animation-play-state: paused;\n}\n.ant-slide-left-enter.ant-slide-left-enter-active,\n.ant-slide-left-appear.ant-slide-left-appear-active {\n animation-name: antSlideLeftIn;\n animation-play-state: running;\n}\n.ant-slide-left-leave.ant-slide-left-leave-active {\n animation-name: antSlideLeftOut;\n animation-play-state: running;\n pointer-events: none;\n}\n.ant-slide-left-enter,\n.ant-slide-left-appear {\n opacity: 0;\n animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);\n}\n.ant-slide-left-leave {\n animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);\n}\n.ant-slide-right-enter,\n.ant-slide-right-appear {\n animation-duration: 0.2s;\n animation-fill-mode: both;\n animation-play-state: paused;\n}\n.ant-slide-right-leave {\n animation-duration: 0.2s;\n animation-fill-mode: both;\n animation-play-state: paused;\n}\n.ant-slide-right-enter.ant-slide-right-enter-active,\n.ant-slide-right-appear.ant-slide-right-appear-active {\n animation-name: antSlideRightIn;\n animation-play-state: running;\n}\n.ant-slide-right-leave.ant-slide-right-leave-active {\n animation-name: antSlideRightOut;\n animation-play-state: running;\n pointer-events: none;\n}\n.ant-slide-right-enter,\n.ant-slide-right-appear {\n opacity: 0;\n animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);\n}\n.ant-slide-right-leave {\n animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);\n}\n@keyframes antSlideUpIn {\n 0% {\n transform: scaleY(0.8);\n transform-origin: 0% 0%;\n opacity: 0;\n }\n 100% {\n transform: scaleY(1);\n transform-origin: 0% 0%;\n opacity: 1;\n }\n}\n@keyframes antSlideUpOut {\n 0% {\n transform: scaleY(1);\n transform-origin: 0% 0%;\n opacity: 1;\n }\n 100% {\n transform: scaleY(0.8);\n transform-origin: 0% 0%;\n opacity: 0;\n }\n}\n@keyframes antSlideDownIn {\n 0% {\n transform: scaleY(0.8);\n transform-origin: 100% 100%;\n opacity: 0;\n }\n 100% {\n transform: scaleY(1);\n transform-origin: 100% 100%;\n opacity: 1;\n }\n}\n@keyframes antSlideDownOut {\n 0% {\n transform: scaleY(1);\n transform-origin: 100% 100%;\n opacity: 1;\n }\n 100% {\n transform: scaleY(0.8);\n transform-origin: 100% 100%;\n opacity: 0;\n }\n}\n@keyframes antSlideLeftIn {\n 0% {\n transform: scaleX(0.8);\n transform-origin: 0% 0%;\n opacity: 0;\n }\n 100% {\n transform: scaleX(1);\n transform-origin: 0% 0%;\n opacity: 1;\n }\n}\n@keyframes antSlideLeftOut {\n 0% {\n transform: scaleX(1);\n transform-origin: 0% 0%;\n opacity: 1;\n }\n 100% {\n transform: scaleX(0.8);\n transform-origin: 0% 0%;\n opacity: 0;\n }\n}\n@keyframes antSlideRightIn {\n 0% {\n transform: scaleX(0.8);\n transform-origin: 100% 0%;\n opacity: 0;\n }\n 100% {\n transform: scaleX(1);\n transform-origin: 100% 0%;\n opacity: 1;\n }\n}\n@keyframes antSlideRightOut {\n 0% {\n transform: scaleX(1);\n transform-origin: 100% 0%;\n opacity: 1;\n }\n 100% {\n transform: scaleX(0.8);\n transform-origin: 100% 0%;\n opacity: 0;\n }\n}\n.ant-zoom-enter,\n.ant-zoom-appear {\n animation-duration: 0.2s;\n animation-fill-mode: both;\n animation-play-state: paused;\n}\n.ant-zoom-leave {\n animation-duration: 0.2s;\n animation-fill-mode: both;\n animation-play-state: paused;\n}\n.ant-zoom-enter.ant-zoom-enter-active,\n.ant-zoom-appear.ant-zoom-appear-active {\n animation-name: antZoomIn;\n animation-play-state: running;\n}\n.ant-zoom-leave.ant-zoom-leave-active {\n animation-name: antZoomOut;\n animation-play-state: running;\n pointer-events: none;\n}\n.ant-zoom-enter,\n.ant-zoom-appear {\n transform: scale(0);\n opacity: 0;\n animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);\n}\n.ant-zoom-enter-prepare,\n.ant-zoom-appear-prepare {\n transform: none;\n}\n.ant-zoom-leave {\n animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);\n}\n.ant-zoom-big-enter,\n.ant-zoom-big-appear {\n animation-duration: 0.2s;\n animation-fill-mode: both;\n animation-play-state: paused;\n}\n.ant-zoom-big-leave {\n animation-duration: 0.2s;\n animation-fill-mode: both;\n animation-play-state: paused;\n}\n.ant-zoom-big-enter.ant-zoom-big-enter-active,\n.ant-zoom-big-appear.ant-zoom-big-appear-active {\n animation-name: antZoomBigIn;\n animation-play-state: running;\n}\n.ant-zoom-big-leave.ant-zoom-big-leave-active {\n animation-name: antZoomBigOut;\n animation-play-state: running;\n pointer-events: none;\n}\n.ant-zoom-big-enter,\n.ant-zoom-big-appear {\n transform: scale(0);\n opacity: 0;\n animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);\n}\n.ant-zoom-big-enter-prepare,\n.ant-zoom-big-appear-prepare {\n transform: none;\n}\n.ant-zoom-big-leave {\n animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);\n}\n.ant-zoom-big-fast-enter,\n.ant-zoom-big-fast-appear {\n animation-duration: 0.1s;\n animation-fill-mode: both;\n animation-play-state: paused;\n}\n.ant-zoom-big-fast-leave {\n animation-duration: 0.1s;\n animation-fill-mode: both;\n animation-play-state: paused;\n}\n.ant-zoom-big-fast-enter.ant-zoom-big-fast-enter-active,\n.ant-zoom-big-fast-appear.ant-zoom-big-fast-appear-active {\n animation-name: antZoomBigIn;\n animation-play-state: running;\n}\n.ant-zoom-big-fast-leave.ant-zoom-big-fast-leave-active {\n animation-name: antZoomBigOut;\n animation-play-state: running;\n pointer-events: none;\n}\n.ant-zoom-big-fast-enter,\n.ant-zoom-big-fast-appear {\n transform: scale(0);\n opacity: 0;\n animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);\n}\n.ant-zoom-big-fast-enter-prepare,\n.ant-zoom-big-fast-appear-prepare {\n transform: none;\n}\n.ant-zoom-big-fast-leave {\n animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);\n}\n.ant-zoom-up-enter,\n.ant-zoom-up-appear {\n animation-duration: 0.2s;\n animation-fill-mode: both;\n animation-play-state: paused;\n}\n.ant-zoom-up-leave {\n animation-duration: 0.2s;\n animation-fill-mode: both;\n animation-play-state: paused;\n}\n.ant-zoom-up-enter.ant-zoom-up-enter-active,\n.ant-zoom-up-appear.ant-zoom-up-appear-active {\n animation-name: antZoomUpIn;\n animation-play-state: running;\n}\n.ant-zoom-up-leave.ant-zoom-up-leave-active {\n animation-name: antZoomUpOut;\n animation-play-state: running;\n pointer-events: none;\n}\n.ant-zoom-up-enter,\n.ant-zoom-up-appear {\n transform: scale(0);\n opacity: 0;\n animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);\n}\n.ant-zoom-up-enter-prepare,\n.ant-zoom-up-appear-prepare {\n transform: none;\n}\n.ant-zoom-up-leave {\n animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);\n}\n.ant-zoom-down-enter,\n.ant-zoom-down-appear {\n animation-duration: 0.2s;\n animation-fill-mode: both;\n animation-play-state: paused;\n}\n.ant-zoom-down-leave {\n animation-duration: 0.2s;\n animation-fill-mode: both;\n animation-play-state: paused;\n}\n.ant-zoom-down-enter.ant-zoom-down-enter-active,\n.ant-zoom-down-appear.ant-zoom-down-appear-active {\n animation-name: antZoomDownIn;\n animation-play-state: running;\n}\n.ant-zoom-down-leave.ant-zoom-down-leave-active {\n animation-name: antZoomDownOut;\n animation-play-state: running;\n pointer-events: none;\n}\n.ant-zoom-down-enter,\n.ant-zoom-down-appear {\n transform: scale(0);\n opacity: 0;\n animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);\n}\n.ant-zoom-down-enter-prepare,\n.ant-zoom-down-appear-prepare {\n transform: none;\n}\n.ant-zoom-down-leave {\n animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);\n}\n.ant-zoom-left-enter,\n.ant-zoom-left-appear {\n animation-duration: 0.2s;\n animation-fill-mode: both;\n animation-play-state: paused;\n}\n.ant-zoom-left-leave {\n animation-duration: 0.2s;\n animation-fill-mode: both;\n animation-play-state: paused;\n}\n.ant-zoom-left-enter.ant-zoom-left-enter-active,\n.ant-zoom-left-appear.ant-zoom-left-appear-active {\n animation-name: antZoomLeftIn;\n animation-play-state: running;\n}\n.ant-zoom-left-leave.ant-zoom-left-leave-active {\n animation-name: antZoomLeftOut;\n animation-play-state: running;\n pointer-events: none;\n}\n.ant-zoom-left-enter,\n.ant-zoom-left-appear {\n transform: scale(0);\n opacity: 0;\n animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);\n}\n.ant-zoom-left-enter-prepare,\n.ant-zoom-left-appear-prepare {\n transform: none;\n}\n.ant-zoom-left-leave {\n animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);\n}\n.ant-zoom-right-enter,\n.ant-zoom-right-appear {\n animation-duration: 0.2s;\n animation-fill-mode: both;\n animation-play-state: paused;\n}\n.ant-zoom-right-leave {\n animation-duration: 0.2s;\n animation-fill-mode: both;\n animation-play-state: paused;\n}\n.ant-zoom-right-enter.ant-zoom-right-enter-active,\n.ant-zoom-right-appear.ant-zoom-right-appear-active {\n animation-name: antZoomRightIn;\n animation-play-state: running;\n}\n.ant-zoom-right-leave.ant-zoom-right-leave-active {\n animation-name: antZoomRightOut;\n animation-play-state: running;\n pointer-events: none;\n}\n.ant-zoom-right-enter,\n.ant-zoom-right-appear {\n transform: scale(0);\n opacity: 0;\n animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);\n}\n.ant-zoom-right-enter-prepare,\n.ant-zoom-right-appear-prepare {\n transform: none;\n}\n.ant-zoom-right-leave {\n animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);\n}\n@keyframes antZoomIn {\n 0% {\n transform: scale(0.2);\n opacity: 0;\n }\n 100% {\n transform: scale(1);\n opacity: 1;\n }\n}\n@keyframes antZoomOut {\n 0% {\n transform: scale(1);\n }\n 100% {\n transform: scale(0.2);\n opacity: 0;\n }\n}\n@keyframes antZoomBigIn {\n 0% {\n transform: scale(0.8);\n opacity: 0;\n }\n 100% {\n transform: scale(1);\n opacity: 1;\n }\n}\n@keyframes antZoomBigOut {\n 0% {\n transform: scale(1);\n }\n 100% {\n transform: scale(0.8);\n opacity: 0;\n }\n}\n@keyframes antZoomUpIn {\n 0% {\n transform: scale(0.8);\n transform-origin: 50% 0%;\n opacity: 0;\n }\n 100% {\n transform: scale(1);\n transform-origin: 50% 0%;\n }\n}\n@keyframes antZoomUpOut {\n 0% {\n transform: scale(1);\n transform-origin: 50% 0%;\n }\n 100% {\n transform: scale(0.8);\n transform-origin: 50% 0%;\n opacity: 0;\n }\n}\n@keyframes antZoomLeftIn {\n 0% {\n transform: scale(0.8);\n transform-origin: 0% 50%;\n opacity: 0;\n }\n 100% {\n transform: scale(1);\n transform-origin: 0% 50%;\n }\n}\n@keyframes antZoomLeftOut {\n 0% {\n transform: scale(1);\n transform-origin: 0% 50%;\n }\n 100% {\n transform: scale(0.8);\n transform-origin: 0% 50%;\n opacity: 0;\n }\n}\n@keyframes antZoomRightIn {\n 0% {\n transform: scale(0.8);\n transform-origin: 100% 50%;\n opacity: 0;\n }\n 100% {\n transform: scale(1);\n transform-origin: 100% 50%;\n }\n}\n@keyframes antZoomRightOut {\n 0% {\n transform: scale(1);\n transform-origin: 100% 50%;\n }\n 100% {\n transform: scale(0.8);\n transform-origin: 100% 50%;\n opacity: 0;\n }\n}\n@keyframes antZoomDownIn {\n 0% {\n transform: scale(0.8);\n transform-origin: 50% 100%;\n opacity: 0;\n }\n 100% {\n transform: scale(1);\n transform-origin: 50% 100%;\n }\n}\n@keyframes antZoomDownOut {\n 0% {\n transform: scale(1);\n transform-origin: 50% 100%;\n }\n 100% {\n transform: scale(0.8);\n transform-origin: 50% 100%;\n opacity: 0;\n }\n}\n.ant-motion-collapse-legacy {\n overflow: hidden;\n}\n.ant-motion-collapse-legacy-active {\n transition: height 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) !important;\n}\n.ant-motion-collapse {\n overflow: hidden;\n transition: height 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) !important;\n}\n.ant-affix {\n position: fixed;\n z-index: 10;\n}\n.ant-alert {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n position: relative;\n display: flex;\n align-items: center;\n padding: 8px 15px;\n word-wrap: break-word;\n border-radius: 10px;\n}\n.ant-alert-content {\n flex: 1;\n min-width: 0;\n}\n.ant-alert-icon {\n margin-right: 8px;\n}\n.ant-alert-description {\n display: none;\n font-size: 14px;\n line-height: 22px;\n}\n.ant-alert-success {\n background-color: #d5e8d1;\n border: 1px solid #70cf63;\n}\n.ant-alert-success .ant-alert-icon {\n color: #02a800;\n}\n.ant-alert-info {\n background-color: #c7d6d6;\n border: 1px solid #73babd;\n}\n.ant-alert-info .ant-alert-icon {\n color: #138496;\n}\n.ant-alert-warning {\n background-color: #fffbe6;\n border: 1px solid #ffe58f;\n}\n.ant-alert-warning .ant-alert-icon {\n color: #faad14;\n}\n.ant-alert-error {\n background-color: #fce7e3;\n border: 1px solid #e3796d;\n}\n.ant-alert-error .ant-alert-icon {\n color: #bc0000;\n}\n.ant-alert-error .ant-alert-description > pre {\n margin: 0;\n padding: 0;\n}\n.ant-alert-action {\n margin-left: 8px;\n}\n.ant-alert-close-icon {\n margin-left: 8px;\n padding: 0;\n overflow: hidden;\n font-size: 12px;\n line-height: 12px;\n background-color: transparent;\n border: none;\n outline: none;\n cursor: pointer;\n}\n.ant-alert-close-icon .anticon-close {\n color: rgba(0, 0, 0, 0.45);\n transition: color 0.3s;\n}\n.ant-alert-close-icon .anticon-close:hover {\n color: rgba(0, 0, 0, 0.75);\n}\n.ant-alert-close-text {\n color: rgba(0, 0, 0, 0.45);\n transition: color 0.3s;\n}\n.ant-alert-close-text:hover {\n color: rgba(0, 0, 0, 0.75);\n}\n.ant-alert-with-description {\n align-items: flex-start;\n padding: 15px 15px 15px 24px;\n}\n.ant-alert-with-description.ant-alert-no-icon {\n padding: 15px 15px;\n}\n.ant-alert-with-description .ant-alert-icon {\n margin-right: 15px;\n font-size: 24px;\n}\n.ant-alert-with-description .ant-alert-message {\n display: block;\n margin-bottom: 4px;\n color: #546279;\n font-size: 16px;\n}\n.ant-alert-message {\n color: #546279;\n}\n.ant-alert-with-description .ant-alert-description {\n display: block;\n}\n.ant-alert.ant-alert-motion-leave {\n overflow: hidden;\n opacity: 1;\n transition: max-height 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86), opacity 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86), padding-top 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86), padding-bottom 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86), margin-bottom 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);\n}\n.ant-alert.ant-alert-motion-leave-active {\n max-height: 0;\n margin-bottom: 0 !important;\n padding-top: 0;\n padding-bottom: 0;\n opacity: 0;\n}\n.ant-alert-banner {\n margin-bottom: 0;\n border: 0;\n border-radius: 0;\n}\n.ant-alert.ant-alert-rtl {\n direction: rtl;\n}\n.ant-alert-rtl.ant-alert.ant-alert-no-icon {\n padding: 8px 15px;\n}\n.ant-alert-rtl .ant-alert-icon {\n margin-right: auto;\n margin-left: 8px;\n}\n.ant-alert-rtl .ant-alert-action {\n margin-right: 8px;\n margin-left: auto;\n}\n.ant-alert-rtl .ant-alert-close-icon {\n margin-right: 8px;\n margin-left: auto;\n}\n.ant-alert-rtl.ant-alert-with-description .ant-alert-icon {\n margin-right: auto;\n margin-left: 15px;\n}\n.ant-anchor {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n position: relative;\n padding-left: 2px;\n}\n.ant-anchor-wrapper {\n margin-left: -4px;\n padding-left: 4px;\n overflow: auto;\n background-color: transparent;\n}\n.ant-anchor-ink {\n position: absolute;\n top: 0;\n left: 0;\n height: 100%;\n}\n.ant-anchor-ink::before {\n position: relative;\n display: block;\n width: 2px;\n height: 100%;\n margin: 0 auto;\n background-color: #f0f0f0;\n content: ' ';\n}\n.ant-anchor-ink-ball {\n position: absolute;\n left: 50%;\n display: none;\n width: 8px;\n height: 8px;\n background-color: #fff;\n border: 2px solid #335FE2;\n border-radius: 8px;\n transform: translateX(-50%);\n transition: top 0.3s ease-in-out;\n}\n.ant-anchor-ink-ball.visible {\n display: inline-block;\n}\n.ant-anchor.fixed .ant-anchor-ink .ant-anchor-ink-ball {\n display: none;\n}\n.ant-anchor-link {\n padding: 7px 0 7px 16px;\n line-height: 1.143;\n}\n.ant-anchor-link-title {\n position: relative;\n display: block;\n margin-bottom: 6px;\n overflow: hidden;\n color: rgba(0, 0, 0, 0.85);\n white-space: nowrap;\n text-overflow: ellipsis;\n transition: all 0.3s;\n}\n.ant-anchor-link-title:only-child {\n margin-bottom: 0;\n}\n.ant-anchor-link-active > .ant-anchor-link-title {\n color: #335FE2;\n}\n.ant-anchor-link .ant-anchor-link {\n padding-top: 5px;\n padding-bottom: 5px;\n}\n.ant-anchor-rtl {\n direction: rtl;\n}\n.ant-anchor-rtl.ant-anchor-wrapper {\n margin-right: -4px;\n margin-left: 0;\n padding-right: 4px;\n padding-left: 0;\n}\n.ant-anchor-rtl .ant-anchor-ink {\n right: 0;\n left: auto;\n}\n.ant-anchor-rtl .ant-anchor-ink-ball {\n right: 50%;\n left: 0;\n transform: translateX(50%);\n}\n.ant-anchor-rtl .ant-anchor-link {\n padding: 7px 16px 7px 0;\n}\n.ant-select-auto-complete {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n}\n.ant-select-auto-complete .ant-select-clear {\n right: 13px;\n}\n.ant-avatar {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n position: relative;\n display: inline-block;\n overflow: hidden;\n color: #fff;\n white-space: nowrap;\n text-align: center;\n vertical-align: middle;\n background: #ccc;\n width: 32px;\n height: 32px;\n line-height: 32px;\n border-radius: 50%;\n}\n.ant-avatar-image {\n background: transparent;\n}\n.ant-avatar .ant-image-img {\n display: block;\n}\n.ant-avatar-string {\n position: absolute;\n left: 50%;\n transform-origin: 0 center;\n}\n.ant-avatar.ant-avatar-icon {\n font-size: 18px;\n}\n.ant-avatar.ant-avatar-icon > .anticon {\n margin: 0;\n}\n.ant-avatar-lg {\n width: 40px;\n height: 40px;\n line-height: 40px;\n border-radius: 50%;\n}\n.ant-avatar-lg-string {\n position: absolute;\n left: 50%;\n transform-origin: 0 center;\n}\n.ant-avatar-lg.ant-avatar-icon {\n font-size: 24px;\n}\n.ant-avatar-lg.ant-avatar-icon > .anticon {\n margin: 0;\n}\n.ant-avatar-sm {\n width: 24px;\n height: 24px;\n line-height: 24px;\n border-radius: 50%;\n}\n.ant-avatar-sm-string {\n position: absolute;\n left: 50%;\n transform-origin: 0 center;\n}\n.ant-avatar-sm.ant-avatar-icon {\n font-size: 14px;\n}\n.ant-avatar-sm.ant-avatar-icon > .anticon {\n margin: 0;\n}\n.ant-avatar-square {\n border-radius: 10px;\n}\n.ant-avatar > img {\n display: block;\n width: 100%;\n height: 100%;\n object-fit: cover;\n}\n.ant-avatar-group {\n display: inline-flex;\n}\n.ant-avatar-group .ant-avatar {\n border: 1px solid #fff;\n}\n.ant-avatar-group .ant-avatar:not(:first-child) {\n margin-left: -8px;\n}\n.ant-avatar-group-popover .ant-avatar + .ant-avatar {\n margin-left: 3px;\n}\n.ant-avatar-group-rtl .ant-avatar:not(:first-child) {\n margin-right: -8px;\n margin-left: 0;\n}\n.ant-avatar-group-popover.ant-popover-rtl .ant-avatar + .ant-avatar {\n margin-right: 3px;\n margin-left: 0;\n}\n.ant-back-top {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n position: fixed;\n right: 100px;\n bottom: 50px;\n z-index: 10;\n width: 40px;\n height: 40px;\n cursor: pointer;\n}\n.ant-back-top:empty {\n display: none;\n}\n.ant-back-top-rtl {\n right: auto;\n left: 100px;\n direction: rtl;\n}\n.ant-back-top-content {\n width: 40px;\n height: 40px;\n overflow: hidden;\n color: #fff;\n text-align: center;\n background-color: rgba(0, 0, 0, 0.45);\n border-radius: 20px;\n transition: all 0.3s;\n}\n.ant-back-top-content:hover {\n background-color: rgba(0, 0, 0, 0.85);\n transition: all 0.3s;\n}\n.ant-back-top-icon {\n font-size: 24px;\n line-height: 40px;\n}\n@media screen and (max-width: 768px) {\n .ant-back-top {\n right: 60px;\n }\n}\n@media screen and (max-width: 480px) {\n .ant-back-top {\n right: 20px;\n }\n}\n.ant-badge {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n position: relative;\n display: inline-block;\n line-height: 1;\n}\n.ant-badge-count {\n z-index: auto;\n min-width: 20px;\n height: 20px;\n padding: 0 6px;\n color: #fff;\n font-weight: normal;\n font-size: 12px;\n line-height: 20px;\n white-space: nowrap;\n text-align: center;\n background: #bc0000;\n border-radius: 10px;\n box-shadow: 0 0 0 1px #fff;\n}\n.ant-badge-count a,\n.ant-badge-count a:hover {\n color: #fff;\n}\n.ant-badge-count-sm {\n min-width: 14px;\n height: 14px;\n padding: 0;\n font-size: 12px;\n line-height: 14px;\n border-radius: 7px;\n}\n.ant-badge-multiple-words {\n padding: 0 8px;\n}\n.ant-badge-dot {\n z-index: auto;\n width: 6px;\n min-width: 6px;\n height: 6px;\n background: #bc0000;\n border-radius: 100%;\n box-shadow: 0 0 0 1px #fff;\n}\n.ant-badge-dot.ant-scroll-number {\n transition: background 1.5s;\n}\n.ant-badge-count,\n.ant-badge-dot,\n.ant-badge .ant-scroll-number-custom-component {\n position: absolute;\n top: 0;\n right: 0;\n transform: translate(50%, -50%);\n transform-origin: 100% 0%;\n}\n.ant-badge-count.anticon-spin,\n.ant-badge-dot.anticon-spin,\n.ant-badge .ant-scroll-number-custom-component.anticon-spin {\n animation: antBadgeLoadingCircle 1s infinite linear;\n}\n.ant-badge-status {\n line-height: inherit;\n vertical-align: baseline;\n}\n.ant-badge-status-dot {\n position: relative;\n top: -1px;\n display: inline-block;\n width: 6px;\n height: 6px;\n vertical-align: middle;\n border-radius: 50%;\n}\n.ant-badge-status-success {\n background-color: #02a800;\n}\n.ant-badge-status-processing {\n position: relative;\n background-color: #335FE2;\n}\n.ant-badge-status-processing::after {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n border: 1px solid #335FE2;\n border-radius: 50%;\n animation: antStatusProcessing 1.2s infinite ease-in-out;\n content: '';\n}\n.ant-badge-status-default {\n background-color: #f5f5f5;\n}\n.ant-badge-status-error {\n background-color: #bc0000;\n}\n.ant-badge-status-warning {\n background-color: #faad14;\n}\n.ant-badge-status-pink {\n background: #eb2f96;\n}\n.ant-badge-status-magenta {\n background: #eb2f96;\n}\n.ant-badge-status-red {\n background: #f5222d;\n}\n.ant-badge-status-volcano {\n background: #fa541c;\n}\n.ant-badge-status-orange {\n background: #fa8c16;\n}\n.ant-badge-status-yellow {\n background: #fadb14;\n}\n.ant-badge-status-gold {\n background: #faad14;\n}\n.ant-badge-status-cyan {\n background: #13c2c2;\n}\n.ant-badge-status-lime {\n background: #a0d911;\n}\n.ant-badge-status-green {\n background: #52c41a;\n}\n.ant-badge-status-blue {\n background: #1890ff;\n}\n.ant-badge-status-geekblue {\n background: #2f54eb;\n}\n.ant-badge-status-purple {\n background: #722ed1;\n}\n.ant-badge-status-text {\n margin-left: 8px;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n}\n.ant-badge-zoom-appear,\n.ant-badge-zoom-enter {\n animation: antZoomBadgeIn 0.3s cubic-bezier(0.12, 0.4, 0.29, 1.46);\n animation-fill-mode: both;\n}\n.ant-badge-zoom-leave {\n animation: antZoomBadgeOut 0.3s cubic-bezier(0.71, -0.46, 0.88, 0.6);\n animation-fill-mode: both;\n}\n.ant-badge-not-a-wrapper .ant-badge-zoom-appear,\n.ant-badge-not-a-wrapper .ant-badge-zoom-enter {\n animation: antNoWrapperZoomBadgeIn 0.3s cubic-bezier(0.12, 0.4, 0.29, 1.46);\n}\n.ant-badge-not-a-wrapper .ant-badge-zoom-leave {\n animation: antNoWrapperZoomBadgeOut 0.3s cubic-bezier(0.71, -0.46, 0.88, 0.6);\n}\n.ant-badge-not-a-wrapper:not(.ant-badge-status) {\n vertical-align: middle;\n}\n.ant-badge-not-a-wrapper .ant-scroll-number-custom-component {\n transform: none;\n}\n.ant-badge-not-a-wrapper .ant-scroll-number-custom-component,\n.ant-badge-not-a-wrapper .ant-scroll-number {\n position: relative;\n top: auto;\n display: block;\n transform-origin: 50% 50%;\n}\n.ant-badge-not-a-wrapper .ant-badge-count {\n transform: none;\n}\n@keyframes antStatusProcessing {\n 0% {\n transform: scale(0.8);\n opacity: 0.5;\n }\n 100% {\n transform: scale(2.4);\n opacity: 0;\n }\n}\n.ant-scroll-number {\n overflow: hidden;\n}\n.ant-scroll-number-only {\n position: relative;\n display: inline-block;\n height: 20px;\n transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);\n -webkit-transform-style: preserve-3d;\n -webkit-backface-visibility: hidden;\n}\n.ant-scroll-number-only > p.ant-scroll-number-only-unit {\n height: 20px;\n margin: 0;\n -webkit-transform-style: preserve-3d;\n -webkit-backface-visibility: hidden;\n}\n.ant-scroll-number-symbol {\n vertical-align: top;\n}\n@keyframes antZoomBadgeIn {\n 0% {\n transform: scale(0) translate(50%, -50%);\n opacity: 0;\n }\n 100% {\n transform: scale(1) translate(50%, -50%);\n }\n}\n@keyframes antZoomBadgeOut {\n 0% {\n transform: scale(1) translate(50%, -50%);\n }\n 100% {\n transform: scale(0) translate(50%, -50%);\n opacity: 0;\n }\n}\n@keyframes antNoWrapperZoomBadgeIn {\n 0% {\n transform: scale(0);\n opacity: 0;\n }\n 100% {\n transform: scale(1);\n }\n}\n@keyframes antNoWrapperZoomBadgeOut {\n 0% {\n transform: scale(1);\n }\n 100% {\n transform: scale(0);\n opacity: 0;\n }\n}\n@keyframes antBadgeLoadingCircle {\n 0% {\n transform-origin: 50%;\n }\n 100% {\n transform: translate(50%, -50%) rotate(360deg);\n transform-origin: 50%;\n }\n}\n.ant-ribbon-wrapper {\n position: relative;\n}\n.ant-ribbon {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n position: absolute;\n top: 8px;\n height: 22px;\n padding: 0 8px;\n color: #fff;\n line-height: 22px;\n white-space: nowrap;\n background-color: #335FE2;\n border-radius: 10px;\n}\n.ant-ribbon-text {\n color: #fff;\n}\n.ant-ribbon-corner {\n position: absolute;\n top: 100%;\n width: 8px;\n height: 8px;\n color: currentColor;\n border: 4px solid;\n transform: scaleY(0.75);\n transform-origin: top;\n}\n.ant-ribbon-corner::after {\n position: absolute;\n top: -4px;\n left: -4px;\n width: inherit;\n height: inherit;\n color: rgba(0, 0, 0, 0.25);\n border: inherit;\n content: '';\n}\n.ant-ribbon-color-pink {\n color: #eb2f96;\n background: #eb2f96;\n}\n.ant-ribbon-color-magenta {\n color: #eb2f96;\n background: #eb2f96;\n}\n.ant-ribbon-color-red {\n color: #f5222d;\n background: #f5222d;\n}\n.ant-ribbon-color-volcano {\n color: #fa541c;\n background: #fa541c;\n}\n.ant-ribbon-color-orange {\n color: #fa8c16;\n background: #fa8c16;\n}\n.ant-ribbon-color-yellow {\n color: #fadb14;\n background: #fadb14;\n}\n.ant-ribbon-color-gold {\n color: #faad14;\n background: #faad14;\n}\n.ant-ribbon-color-cyan {\n color: #13c2c2;\n background: #13c2c2;\n}\n.ant-ribbon-color-lime {\n color: #a0d911;\n background: #a0d911;\n}\n.ant-ribbon-color-green {\n color: #52c41a;\n background: #52c41a;\n}\n.ant-ribbon-color-blue {\n color: #1890ff;\n background: #1890ff;\n}\n.ant-ribbon-color-geekblue {\n color: #2f54eb;\n background: #2f54eb;\n}\n.ant-ribbon-color-purple {\n color: #722ed1;\n background: #722ed1;\n}\n.ant-ribbon.ant-ribbon-placement-end {\n right: -8px;\n border-bottom-right-radius: 0;\n}\n.ant-ribbon.ant-ribbon-placement-end .ant-ribbon-corner {\n right: 0;\n border-color: currentColor transparent transparent currentColor;\n}\n.ant-ribbon.ant-ribbon-placement-start {\n left: -8px;\n border-bottom-left-radius: 0;\n}\n.ant-ribbon.ant-ribbon-placement-start .ant-ribbon-corner {\n left: 0;\n border-color: currentColor currentColor transparent transparent;\n}\n.ant-badge-rtl {\n direction: rtl;\n}\n.ant-badge-rtl .ant-badge-count,\n.ant-badge-rtl .ant-badge-dot,\n.ant-badge-rtl .ant-badge .ant-scroll-number-custom-component {\n right: auto;\n left: 0;\n direction: ltr;\n transform: translate(-50%, -50%);\n transform-origin: 0% 0%;\n}\n.ant-badge-rtl.ant-badge .ant-scroll-number-custom-component {\n right: auto;\n left: 0;\n transform: translate(-50%, -50%);\n transform-origin: 0% 0%;\n}\n.ant-badge-rtl .ant-badge-status-text {\n margin-right: 8px;\n margin-left: 0;\n}\n.ant-badge-rtl .ant-badge-zoom-appear,\n.ant-badge-rtl .ant-badge-zoom-enter {\n animation-name: antZoomBadgeInRtl;\n}\n.ant-badge-rtl .ant-badge-zoom-leave {\n animation-name: antZoomBadgeOutRtl;\n}\n.ant-badge-not-a-wrapper .ant-badge-count {\n transform: none;\n}\n.ant-ribbon-rtl {\n direction: rtl;\n}\n.ant-ribbon-rtl.ant-ribbon-placement-end {\n right: unset;\n left: -8px;\n border-bottom-right-radius: 10px;\n border-bottom-left-radius: 0;\n}\n.ant-ribbon-rtl.ant-ribbon-placement-end .ant-ribbon-corner {\n right: unset;\n left: 0;\n border-color: currentColor currentColor transparent transparent;\n}\n.ant-ribbon-rtl.ant-ribbon-placement-end .ant-ribbon-corner::after {\n border-color: currentColor currentColor transparent transparent;\n}\n.ant-ribbon-rtl.ant-ribbon-placement-start {\n right: -8px;\n left: unset;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 10px;\n}\n.ant-ribbon-rtl.ant-ribbon-placement-start .ant-ribbon-corner {\n right: 0;\n left: unset;\n border-color: currentColor transparent transparent currentColor;\n}\n.ant-ribbon-rtl.ant-ribbon-placement-start .ant-ribbon-corner::after {\n border-color: currentColor transparent transparent currentColor;\n}\n@keyframes antZoomBadgeInRtl {\n 0% {\n transform: scale(0) translate(-50%, -50%);\n opacity: 0;\n }\n 100% {\n transform: scale(1) translate(-50%, -50%);\n }\n}\n@keyframes antZoomBadgeOutRtl {\n 0% {\n transform: scale(1) translate(-50%, -50%);\n }\n 100% {\n transform: scale(0) translate(-50%, -50%);\n opacity: 0;\n }\n}\n.ant-breadcrumb {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n color: rgba(0, 0, 0, 0.45);\n font-size: 14px;\n}\n.ant-breadcrumb .anticon {\n font-size: 14px;\n}\n.ant-breadcrumb a {\n color: rgba(0, 0, 0, 0.45);\n transition: color 0.3s;\n}\n.ant-breadcrumb a:hover {\n color: #5d87f0;\n}\n.ant-breadcrumb > span:last-child {\n color: rgba(0, 0, 0, 0.85);\n}\n.ant-breadcrumb > span:last-child a {\n color: rgba(0, 0, 0, 0.85);\n}\n.ant-breadcrumb > span:last-child .ant-breadcrumb-separator {\n display: none;\n}\n.ant-breadcrumb-separator {\n margin: 0 8px;\n color: rgba(0, 0, 0, 0.45);\n}\n.ant-breadcrumb-link > .anticon + span,\n.ant-breadcrumb-link > .anticon + a {\n margin-left: 4px;\n}\n.ant-breadcrumb-overlay-link > .anticon {\n margin-left: 4px;\n}\n.ant-breadcrumb-rtl {\n direction: rtl;\n}\n.ant-breadcrumb-rtl::before {\n display: table;\n content: '';\n}\n.ant-breadcrumb-rtl::after {\n display: table;\n clear: both;\n content: '';\n}\n.ant-breadcrumb-rtl::before {\n display: table;\n content: '';\n}\n.ant-breadcrumb-rtl::after {\n display: table;\n clear: both;\n content: '';\n}\n.ant-breadcrumb-rtl > span {\n float: right;\n}\n.ant-breadcrumb-rtl .ant-breadcrumb-link > .anticon + span,\n.ant-breadcrumb-rtl .ant-breadcrumb-link > .anticon + a {\n margin-right: 4px;\n margin-left: 0;\n}\n.ant-breadcrumb-rtl .ant-breadcrumb-overlay-link > .anticon {\n margin-right: 4px;\n margin-left: 0;\n}\n.ant-btn {\n line-height: 1.5715;\n position: relative;\n display: inline-block;\n font-weight: 400;\n white-space: nowrap;\n text-align: center;\n background-image: none;\n border: 1px solid transparent;\n box-shadow: 0 2px 0 rgba(0, 0, 0, 0.015);\n cursor: pointer;\n transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);\n user-select: none;\n touch-action: manipulation;\n height: 32px;\n padding: 4px 15px;\n font-size: 14px;\n border-radius: 10px;\n color: rgba(0, 0, 0, 0.85);\n border-color: #d9d9d9;\n background: #fff;\n}\n.ant-btn > .anticon {\n line-height: 1;\n}\n.ant-btn,\n.ant-btn:active,\n.ant-btn:focus {\n outline: 0;\n}\n.ant-btn:not([disabled]):hover {\n text-decoration: none;\n}\n.ant-btn:not([disabled]):active {\n outline: 0;\n box-shadow: none;\n}\n.ant-btn[disabled] {\n cursor: not-allowed;\n}\n.ant-btn[disabled] > * {\n pointer-events: none;\n}\n.ant-btn-lg {\n height: 40px;\n padding: 6.4px 15px;\n font-size: 16px;\n border-radius: 10px;\n}\n.ant-btn-sm {\n height: 24px;\n padding: 0px 7px;\n font-size: 14px;\n border-radius: 10px;\n}\n.ant-btn > a:only-child {\n color: currentColor;\n}\n.ant-btn > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn:hover,\n.ant-btn:focus {\n color: #3e93de;\n border-color: #3e93de;\n background: #fff;\n}\n.ant-btn:hover > a:only-child,\n.ant-btn:focus > a:only-child {\n color: currentColor;\n}\n.ant-btn:hover > a:only-child::after,\n.ant-btn:focus > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn:active {\n color: #0c56ab;\n border-color: #0c56ab;\n background: #fff;\n}\n.ant-btn:active > a:only-child {\n color: currentColor;\n}\n.ant-btn:active > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn[disabled],\n.ant-btn[disabled]:hover,\n.ant-btn[disabled]:focus,\n.ant-btn[disabled]:active {\n color: rgba(0, 0, 0, 0.25);\n border-color: #d9d9d9;\n background: #f5f5f5;\n text-shadow: none;\n box-shadow: none;\n}\n.ant-btn[disabled] > a:only-child,\n.ant-btn[disabled]:hover > a:only-child,\n.ant-btn[disabled]:focus > a:only-child,\n.ant-btn[disabled]:active > a:only-child {\n color: currentColor;\n}\n.ant-btn[disabled] > a:only-child::after,\n.ant-btn[disabled]:hover > a:only-child::after,\n.ant-btn[disabled]:focus > a:only-child::after,\n.ant-btn[disabled]:active > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn:hover,\n.ant-btn:focus,\n.ant-btn:active {\n text-decoration: none;\n background: #fff;\n}\n.ant-btn > span {\n display: inline-block;\n}\n.ant-btn-primary {\n color: #fff;\n border-color: #1976d2;\n background: #1976d2;\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.12);\n box-shadow: 0 2px 0 rgba(0, 0, 0, 0.045);\n}\n.ant-btn-primary > a:only-child {\n color: currentColor;\n}\n.ant-btn-primary > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-primary:hover,\n.ant-btn-primary:focus {\n color: #fff;\n border-color: #3e93de;\n background: #3e93de;\n}\n.ant-btn-primary:hover > a:only-child,\n.ant-btn-primary:focus > a:only-child {\n color: currentColor;\n}\n.ant-btn-primary:hover > a:only-child::after,\n.ant-btn-primary:focus > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-primary:active {\n color: #fff;\n border-color: #0c56ab;\n background: #0c56ab;\n}\n.ant-btn-primary:active > a:only-child {\n color: currentColor;\n}\n.ant-btn-primary:active > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-primary[disabled],\n.ant-btn-primary[disabled]:hover,\n.ant-btn-primary[disabled]:focus,\n.ant-btn-primary[disabled]:active {\n color: rgba(0, 0, 0, 0.25);\n border-color: #d9d9d9;\n background: #f5f5f5;\n text-shadow: none;\n box-shadow: none;\n}\n.ant-btn-primary[disabled] > a:only-child,\n.ant-btn-primary[disabled]:hover > a:only-child,\n.ant-btn-primary[disabled]:focus > a:only-child,\n.ant-btn-primary[disabled]:active > a:only-child {\n color: currentColor;\n}\n.ant-btn-primary[disabled] > a:only-child::after,\n.ant-btn-primary[disabled]:hover > a:only-child::after,\n.ant-btn-primary[disabled]:focus > a:only-child::after,\n.ant-btn-primary[disabled]:active > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-group .ant-btn-primary:not(:first-child):not(:last-child) {\n border-right-color: #5d87f0;\n border-left-color: #5d87f0;\n}\n.ant-btn-group .ant-btn-primary:not(:first-child):not(:last-child):disabled {\n border-color: #d9d9d9;\n}\n.ant-btn-group .ant-btn-primary:first-child:not(:last-child) {\n border-right-color: #5d87f0;\n}\n.ant-btn-group .ant-btn-primary:first-child:not(:last-child)[disabled] {\n border-right-color: #d9d9d9;\n}\n.ant-btn-group .ant-btn-primary:last-child:not(:first-child),\n.ant-btn-group .ant-btn-primary + .ant-btn-primary {\n border-left-color: #5d87f0;\n}\n.ant-btn-group .ant-btn-primary:last-child:not(:first-child)[disabled],\n.ant-btn-group .ant-btn-primary + .ant-btn-primary[disabled] {\n border-left-color: #d9d9d9;\n}\n.ant-btn-ghost {\n color: rgba(0, 0, 0, 0.85);\n border-color: #d9d9d9;\n background: transparent;\n}\n.ant-btn-ghost > a:only-child {\n color: currentColor;\n}\n.ant-btn-ghost > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-ghost:hover,\n.ant-btn-ghost:focus {\n color: #3e93de;\n border-color: #3e93de;\n background: transparent;\n}\n.ant-btn-ghost:hover > a:only-child,\n.ant-btn-ghost:focus > a:only-child {\n color: currentColor;\n}\n.ant-btn-ghost:hover > a:only-child::after,\n.ant-btn-ghost:focus > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-ghost:active {\n color: #0c56ab;\n border-color: #0c56ab;\n background: transparent;\n}\n.ant-btn-ghost:active > a:only-child {\n color: currentColor;\n}\n.ant-btn-ghost:active > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-ghost[disabled],\n.ant-btn-ghost[disabled]:hover,\n.ant-btn-ghost[disabled]:focus,\n.ant-btn-ghost[disabled]:active {\n color: rgba(0, 0, 0, 0.25);\n border-color: #d9d9d9;\n background: #f5f5f5;\n text-shadow: none;\n box-shadow: none;\n}\n.ant-btn-ghost[disabled] > a:only-child,\n.ant-btn-ghost[disabled]:hover > a:only-child,\n.ant-btn-ghost[disabled]:focus > a:only-child,\n.ant-btn-ghost[disabled]:active > a:only-child {\n color: currentColor;\n}\n.ant-btn-ghost[disabled] > a:only-child::after,\n.ant-btn-ghost[disabled]:hover > a:only-child::after,\n.ant-btn-ghost[disabled]:focus > a:only-child::after,\n.ant-btn-ghost[disabled]:active > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-dashed {\n color: rgba(0, 0, 0, 0.85);\n border-color: #d9d9d9;\n background: #fff;\n border-style: dashed;\n}\n.ant-btn-dashed > a:only-child {\n color: currentColor;\n}\n.ant-btn-dashed > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-dashed:hover,\n.ant-btn-dashed:focus {\n color: #3e93de;\n border-color: #3e93de;\n background: #fff;\n}\n.ant-btn-dashed:hover > a:only-child,\n.ant-btn-dashed:focus > a:only-child {\n color: currentColor;\n}\n.ant-btn-dashed:hover > a:only-child::after,\n.ant-btn-dashed:focus > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-dashed:active {\n color: #0c56ab;\n border-color: #0c56ab;\n background: #fff;\n}\n.ant-btn-dashed:active > a:only-child {\n color: currentColor;\n}\n.ant-btn-dashed:active > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-dashed[disabled],\n.ant-btn-dashed[disabled]:hover,\n.ant-btn-dashed[disabled]:focus,\n.ant-btn-dashed[disabled]:active {\n color: rgba(0, 0, 0, 0.25);\n border-color: #d9d9d9;\n background: #f5f5f5;\n text-shadow: none;\n box-shadow: none;\n}\n.ant-btn-dashed[disabled] > a:only-child,\n.ant-btn-dashed[disabled]:hover > a:only-child,\n.ant-btn-dashed[disabled]:focus > a:only-child,\n.ant-btn-dashed[disabled]:active > a:only-child {\n color: currentColor;\n}\n.ant-btn-dashed[disabled] > a:only-child::after,\n.ant-btn-dashed[disabled]:hover > a:only-child::after,\n.ant-btn-dashed[disabled]:focus > a:only-child::after,\n.ant-btn-dashed[disabled]:active > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-danger {\n color: #fff;\n border-color: #bc0000;\n background: #bc0000;\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.12);\n box-shadow: 0 2px 0 rgba(0, 0, 0, 0.045);\n}\n.ant-btn-danger > a:only-child {\n color: currentColor;\n}\n.ant-btn-danger > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-danger:hover,\n.ant-btn-danger:focus {\n color: #fff;\n border-color: #c92620;\n background: #c92620;\n}\n.ant-btn-danger:hover > a:only-child,\n.ant-btn-danger:focus > a:only-child {\n color: currentColor;\n}\n.ant-btn-danger:hover > a:only-child::after,\n.ant-btn-danger:focus > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-danger:active {\n color: #fff;\n border-color: #960005;\n background: #960005;\n}\n.ant-btn-danger:active > a:only-child {\n color: currentColor;\n}\n.ant-btn-danger:active > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-danger[disabled],\n.ant-btn-danger[disabled]:hover,\n.ant-btn-danger[disabled]:focus,\n.ant-btn-danger[disabled]:active {\n color: rgba(0, 0, 0, 0.25);\n border-color: #d9d9d9;\n background: #f5f5f5;\n text-shadow: none;\n box-shadow: none;\n}\n.ant-btn-danger[disabled] > a:only-child,\n.ant-btn-danger[disabled]:hover > a:only-child,\n.ant-btn-danger[disabled]:focus > a:only-child,\n.ant-btn-danger[disabled]:active > a:only-child {\n color: currentColor;\n}\n.ant-btn-danger[disabled] > a:only-child::after,\n.ant-btn-danger[disabled]:hover > a:only-child::after,\n.ant-btn-danger[disabled]:focus > a:only-child::after,\n.ant-btn-danger[disabled]:active > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-link {\n color: #335FE2;\n border-color: transparent;\n background: transparent;\n box-shadow: none;\n}\n.ant-btn-link > a:only-child {\n color: currentColor;\n}\n.ant-btn-link > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-link:hover,\n.ant-btn-link:focus {\n color: #3e93de;\n border-color: #3e93de;\n background: transparent;\n}\n.ant-btn-link:hover > a:only-child,\n.ant-btn-link:focus > a:only-child {\n color: currentColor;\n}\n.ant-btn-link:hover > a:only-child::after,\n.ant-btn-link:focus > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-link:active {\n color: #0c56ab;\n border-color: #0c56ab;\n background: transparent;\n}\n.ant-btn-link:active > a:only-child {\n color: currentColor;\n}\n.ant-btn-link:active > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-link[disabled],\n.ant-btn-link[disabled]:hover,\n.ant-btn-link[disabled]:focus,\n.ant-btn-link[disabled]:active {\n color: rgba(0, 0, 0, 0.25);\n border-color: #d9d9d9;\n background: #f5f5f5;\n text-shadow: none;\n box-shadow: none;\n}\n.ant-btn-link[disabled] > a:only-child,\n.ant-btn-link[disabled]:hover > a:only-child,\n.ant-btn-link[disabled]:focus > a:only-child,\n.ant-btn-link[disabled]:active > a:only-child {\n color: currentColor;\n}\n.ant-btn-link[disabled] > a:only-child::after,\n.ant-btn-link[disabled]:hover > a:only-child::after,\n.ant-btn-link[disabled]:focus > a:only-child::after,\n.ant-btn-link[disabled]:active > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-link:hover {\n background: transparent;\n}\n.ant-btn-link:hover,\n.ant-btn-link:focus,\n.ant-btn-link:active {\n border-color: transparent;\n}\n.ant-btn-link[disabled],\n.ant-btn-link[disabled]:hover,\n.ant-btn-link[disabled]:focus,\n.ant-btn-link[disabled]:active {\n color: rgba(0, 0, 0, 0.25);\n border-color: transparent;\n background: transparent;\n text-shadow: none;\n box-shadow: none;\n}\n.ant-btn-link[disabled] > a:only-child,\n.ant-btn-link[disabled]:hover > a:only-child,\n.ant-btn-link[disabled]:focus > a:only-child,\n.ant-btn-link[disabled]:active > a:only-child {\n color: currentColor;\n}\n.ant-btn-link[disabled] > a:only-child::after,\n.ant-btn-link[disabled]:hover > a:only-child::after,\n.ant-btn-link[disabled]:focus > a:only-child::after,\n.ant-btn-link[disabled]:active > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-text {\n color: rgba(0, 0, 0, 0.85);\n border-color: transparent;\n background: transparent;\n box-shadow: none;\n}\n.ant-btn-text > a:only-child {\n color: currentColor;\n}\n.ant-btn-text > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-text:hover,\n.ant-btn-text:focus {\n color: #3e93de;\n border-color: #3e93de;\n background: transparent;\n}\n.ant-btn-text:hover > a:only-child,\n.ant-btn-text:focus > a:only-child {\n color: currentColor;\n}\n.ant-btn-text:hover > a:only-child::after,\n.ant-btn-text:focus > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-text:active {\n color: #0c56ab;\n border-color: #0c56ab;\n background: transparent;\n}\n.ant-btn-text:active > a:only-child {\n color: currentColor;\n}\n.ant-btn-text:active > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-text[disabled],\n.ant-btn-text[disabled]:hover,\n.ant-btn-text[disabled]:focus,\n.ant-btn-text[disabled]:active {\n color: rgba(0, 0, 0, 0.25);\n border-color: #d9d9d9;\n background: #f5f5f5;\n text-shadow: none;\n box-shadow: none;\n}\n.ant-btn-text[disabled] > a:only-child,\n.ant-btn-text[disabled]:hover > a:only-child,\n.ant-btn-text[disabled]:focus > a:only-child,\n.ant-btn-text[disabled]:active > a:only-child {\n color: currentColor;\n}\n.ant-btn-text[disabled] > a:only-child::after,\n.ant-btn-text[disabled]:hover > a:only-child::after,\n.ant-btn-text[disabled]:focus > a:only-child::after,\n.ant-btn-text[disabled]:active > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-text:hover,\n.ant-btn-text:focus {\n color: rgba(0, 0, 0, 0.85);\n background: rgba(0, 0, 0, 0.018);\n border-color: transparent;\n}\n.ant-btn-text:active {\n color: rgba(0, 0, 0, 0.85);\n background: rgba(0, 0, 0, 0.028);\n border-color: transparent;\n}\n.ant-btn-text[disabled],\n.ant-btn-text[disabled]:hover,\n.ant-btn-text[disabled]:focus,\n.ant-btn-text[disabled]:active {\n color: rgba(0, 0, 0, 0.25);\n border-color: transparent;\n background: transparent;\n text-shadow: none;\n box-shadow: none;\n}\n.ant-btn-text[disabled] > a:only-child,\n.ant-btn-text[disabled]:hover > a:only-child,\n.ant-btn-text[disabled]:focus > a:only-child,\n.ant-btn-text[disabled]:active > a:only-child {\n color: currentColor;\n}\n.ant-btn-text[disabled] > a:only-child::after,\n.ant-btn-text[disabled]:hover > a:only-child::after,\n.ant-btn-text[disabled]:focus > a:only-child::after,\n.ant-btn-text[disabled]:active > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-dangerous {\n color: #bc0000;\n border-color: #bc0000;\n background: #fff;\n}\n.ant-btn-dangerous > a:only-child {\n color: currentColor;\n}\n.ant-btn-dangerous > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-dangerous:hover,\n.ant-btn-dangerous:focus {\n color: #c92620;\n border-color: #c92620;\n background: #fff;\n}\n.ant-btn-dangerous:hover > a:only-child,\n.ant-btn-dangerous:focus > a:only-child {\n color: currentColor;\n}\n.ant-btn-dangerous:hover > a:only-child::after,\n.ant-btn-dangerous:focus > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-dangerous:active {\n color: #960005;\n border-color: #960005;\n background: #fff;\n}\n.ant-btn-dangerous:active > a:only-child {\n color: currentColor;\n}\n.ant-btn-dangerous:active > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-dangerous[disabled],\n.ant-btn-dangerous[disabled]:hover,\n.ant-btn-dangerous[disabled]:focus,\n.ant-btn-dangerous[disabled]:active {\n color: rgba(0, 0, 0, 0.25);\n border-color: #d9d9d9;\n background: #f5f5f5;\n text-shadow: none;\n box-shadow: none;\n}\n.ant-btn-dangerous[disabled] > a:only-child,\n.ant-btn-dangerous[disabled]:hover > a:only-child,\n.ant-btn-dangerous[disabled]:focus > a:only-child,\n.ant-btn-dangerous[disabled]:active > a:only-child {\n color: currentColor;\n}\n.ant-btn-dangerous[disabled] > a:only-child::after,\n.ant-btn-dangerous[disabled]:hover > a:only-child::after,\n.ant-btn-dangerous[disabled]:focus > a:only-child::after,\n.ant-btn-dangerous[disabled]:active > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-dangerous.ant-btn-primary {\n color: #fff;\n border-color: #bc0000;\n background: #bc0000;\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.12);\n box-shadow: 0 2px 0 rgba(0, 0, 0, 0.045);\n}\n.ant-btn-dangerous.ant-btn-primary > a:only-child {\n color: currentColor;\n}\n.ant-btn-dangerous.ant-btn-primary > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-dangerous.ant-btn-primary:hover,\n.ant-btn-dangerous.ant-btn-primary:focus {\n color: #fff;\n border-color: #c92620;\n background: #c92620;\n}\n.ant-btn-dangerous.ant-btn-primary:hover > a:only-child,\n.ant-btn-dangerous.ant-btn-primary:focus > a:only-child {\n color: currentColor;\n}\n.ant-btn-dangerous.ant-btn-primary:hover > a:only-child::after,\n.ant-btn-dangerous.ant-btn-primary:focus > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-dangerous.ant-btn-primary:active {\n color: #fff;\n border-color: #960005;\n background: #960005;\n}\n.ant-btn-dangerous.ant-btn-primary:active > a:only-child {\n color: currentColor;\n}\n.ant-btn-dangerous.ant-btn-primary:active > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-dangerous.ant-btn-primary[disabled],\n.ant-btn-dangerous.ant-btn-primary[disabled]:hover,\n.ant-btn-dangerous.ant-btn-primary[disabled]:focus,\n.ant-btn-dangerous.ant-btn-primary[disabled]:active {\n color: rgba(0, 0, 0, 0.25);\n border-color: #d9d9d9;\n background: #f5f5f5;\n text-shadow: none;\n box-shadow: none;\n}\n.ant-btn-dangerous.ant-btn-primary[disabled] > a:only-child,\n.ant-btn-dangerous.ant-btn-primary[disabled]:hover > a:only-child,\n.ant-btn-dangerous.ant-btn-primary[disabled]:focus > a:only-child,\n.ant-btn-dangerous.ant-btn-primary[disabled]:active > a:only-child {\n color: currentColor;\n}\n.ant-btn-dangerous.ant-btn-primary[disabled] > a:only-child::after,\n.ant-btn-dangerous.ant-btn-primary[disabled]:hover > a:only-child::after,\n.ant-btn-dangerous.ant-btn-primary[disabled]:focus > a:only-child::after,\n.ant-btn-dangerous.ant-btn-primary[disabled]:active > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-dangerous.ant-btn-link {\n color: #bc0000;\n border-color: transparent;\n background: transparent;\n box-shadow: none;\n}\n.ant-btn-dangerous.ant-btn-link > a:only-child {\n color: currentColor;\n}\n.ant-btn-dangerous.ant-btn-link > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-dangerous.ant-btn-link:hover,\n.ant-btn-dangerous.ant-btn-link:focus {\n color: #3e93de;\n border-color: #3e93de;\n background: transparent;\n}\n.ant-btn-dangerous.ant-btn-link:hover > a:only-child,\n.ant-btn-dangerous.ant-btn-link:focus > a:only-child {\n color: currentColor;\n}\n.ant-btn-dangerous.ant-btn-link:hover > a:only-child::after,\n.ant-btn-dangerous.ant-btn-link:focus > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-dangerous.ant-btn-link:active {\n color: #0c56ab;\n border-color: #0c56ab;\n background: transparent;\n}\n.ant-btn-dangerous.ant-btn-link:active > a:only-child {\n color: currentColor;\n}\n.ant-btn-dangerous.ant-btn-link:active > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-dangerous.ant-btn-link[disabled],\n.ant-btn-dangerous.ant-btn-link[disabled]:hover,\n.ant-btn-dangerous.ant-btn-link[disabled]:focus,\n.ant-btn-dangerous.ant-btn-link[disabled]:active {\n color: rgba(0, 0, 0, 0.25);\n border-color: #d9d9d9;\n background: #f5f5f5;\n text-shadow: none;\n box-shadow: none;\n}\n.ant-btn-dangerous.ant-btn-link[disabled] > a:only-child,\n.ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child,\n.ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child,\n.ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child {\n color: currentColor;\n}\n.ant-btn-dangerous.ant-btn-link[disabled] > a:only-child::after,\n.ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child::after,\n.ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child::after,\n.ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-dangerous.ant-btn-link:hover,\n.ant-btn-dangerous.ant-btn-link:focus {\n color: #c92620;\n border-color: transparent;\n background: transparent;\n}\n.ant-btn-dangerous.ant-btn-link:hover > a:only-child,\n.ant-btn-dangerous.ant-btn-link:focus > a:only-child {\n color: currentColor;\n}\n.ant-btn-dangerous.ant-btn-link:hover > a:only-child::after,\n.ant-btn-dangerous.ant-btn-link:focus > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-dangerous.ant-btn-link:active {\n color: #960005;\n border-color: transparent;\n background: transparent;\n}\n.ant-btn-dangerous.ant-btn-link:active > a:only-child {\n color: currentColor;\n}\n.ant-btn-dangerous.ant-btn-link:active > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-dangerous.ant-btn-link[disabled],\n.ant-btn-dangerous.ant-btn-link[disabled]:hover,\n.ant-btn-dangerous.ant-btn-link[disabled]:focus,\n.ant-btn-dangerous.ant-btn-link[disabled]:active {\n color: rgba(0, 0, 0, 0.25);\n border-color: transparent;\n background: transparent;\n text-shadow: none;\n box-shadow: none;\n}\n.ant-btn-dangerous.ant-btn-link[disabled] > a:only-child,\n.ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child,\n.ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child,\n.ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child {\n color: currentColor;\n}\n.ant-btn-dangerous.ant-btn-link[disabled] > a:only-child::after,\n.ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child::after,\n.ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child::after,\n.ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-dangerous.ant-btn-text {\n color: #bc0000;\n border-color: transparent;\n background: transparent;\n box-shadow: none;\n}\n.ant-btn-dangerous.ant-btn-text > a:only-child {\n color: currentColor;\n}\n.ant-btn-dangerous.ant-btn-text > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-dangerous.ant-btn-text:hover,\n.ant-btn-dangerous.ant-btn-text:focus {\n color: #3e93de;\n border-color: #3e93de;\n background: transparent;\n}\n.ant-btn-dangerous.ant-btn-text:hover > a:only-child,\n.ant-btn-dangerous.ant-btn-text:focus > a:only-child {\n color: currentColor;\n}\n.ant-btn-dangerous.ant-btn-text:hover > a:only-child::after,\n.ant-btn-dangerous.ant-btn-text:focus > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-dangerous.ant-btn-text:active {\n color: #0c56ab;\n border-color: #0c56ab;\n background: transparent;\n}\n.ant-btn-dangerous.ant-btn-text:active > a:only-child {\n color: currentColor;\n}\n.ant-btn-dangerous.ant-btn-text:active > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-dangerous.ant-btn-text[disabled],\n.ant-btn-dangerous.ant-btn-text[disabled]:hover,\n.ant-btn-dangerous.ant-btn-text[disabled]:focus,\n.ant-btn-dangerous.ant-btn-text[disabled]:active {\n color: rgba(0, 0, 0, 0.25);\n border-color: #d9d9d9;\n background: #f5f5f5;\n text-shadow: none;\n box-shadow: none;\n}\n.ant-btn-dangerous.ant-btn-text[disabled] > a:only-child,\n.ant-btn-dangerous.ant-btn-text[disabled]:hover > a:only-child,\n.ant-btn-dangerous.ant-btn-text[disabled]:focus > a:only-child,\n.ant-btn-dangerous.ant-btn-text[disabled]:active > a:only-child {\n color: currentColor;\n}\n.ant-btn-dangerous.ant-btn-text[disabled] > a:only-child::after,\n.ant-btn-dangerous.ant-btn-text[disabled]:hover > a:only-child::after,\n.ant-btn-dangerous.ant-btn-text[disabled]:focus > a:only-child::after,\n.ant-btn-dangerous.ant-btn-text[disabled]:active > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-dangerous.ant-btn-text:hover,\n.ant-btn-dangerous.ant-btn-text:focus {\n color: #c92620;\n border-color: transparent;\n background: rgba(0, 0, 0, 0.018);\n}\n.ant-btn-dangerous.ant-btn-text:hover > a:only-child,\n.ant-btn-dangerous.ant-btn-text:focus > a:only-child {\n color: currentColor;\n}\n.ant-btn-dangerous.ant-btn-text:hover > a:only-child::after,\n.ant-btn-dangerous.ant-btn-text:focus > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-dangerous.ant-btn-text:active {\n color: #960005;\n border-color: transparent;\n background: rgba(0, 0, 0, 0.028);\n}\n.ant-btn-dangerous.ant-btn-text:active > a:only-child {\n color: currentColor;\n}\n.ant-btn-dangerous.ant-btn-text:active > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-dangerous.ant-btn-text[disabled],\n.ant-btn-dangerous.ant-btn-text[disabled]:hover,\n.ant-btn-dangerous.ant-btn-text[disabled]:focus,\n.ant-btn-dangerous.ant-btn-text[disabled]:active {\n color: rgba(0, 0, 0, 0.25);\n border-color: transparent;\n background: transparent;\n text-shadow: none;\n box-shadow: none;\n}\n.ant-btn-dangerous.ant-btn-text[disabled] > a:only-child,\n.ant-btn-dangerous.ant-btn-text[disabled]:hover > a:only-child,\n.ant-btn-dangerous.ant-btn-text[disabled]:focus > a:only-child,\n.ant-btn-dangerous.ant-btn-text[disabled]:active > a:only-child {\n color: currentColor;\n}\n.ant-btn-dangerous.ant-btn-text[disabled] > a:only-child::after,\n.ant-btn-dangerous.ant-btn-text[disabled]:hover > a:only-child::after,\n.ant-btn-dangerous.ant-btn-text[disabled]:focus > a:only-child::after,\n.ant-btn-dangerous.ant-btn-text[disabled]:active > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-icon-only {\n width: 32px;\n height: 32px;\n padding: 2.4px 0;\n font-size: 16px;\n border-radius: 10px;\n vertical-align: -3px;\n}\n.ant-btn-icon-only > * {\n font-size: 16px;\n}\n.ant-btn-icon-only.ant-btn-lg {\n width: 40px;\n height: 40px;\n padding: 4.9px 0;\n font-size: 18px;\n border-radius: 10px;\n}\n.ant-btn-icon-only.ant-btn-lg > * {\n font-size: 18px;\n}\n.ant-btn-icon-only.ant-btn-sm {\n width: 24px;\n height: 24px;\n padding: 0px 0;\n font-size: 14px;\n border-radius: 10px;\n}\n.ant-btn-icon-only.ant-btn-sm > * {\n font-size: 14px;\n}\n.ant-btn-icon-only > .anticon {\n display: flex;\n justify-content: center;\n}\n.ant-btn-round {\n height: 32px;\n padding: 4px 16px;\n font-size: 14px;\n border-radius: 32px;\n}\n.ant-btn-round.ant-btn-lg {\n height: 40px;\n padding: 6.4px 20px;\n font-size: 16px;\n border-radius: 40px;\n}\n.ant-btn-round.ant-btn-sm {\n height: 24px;\n padding: 0px 12px;\n font-size: 14px;\n border-radius: 24px;\n}\n.ant-btn-round.ant-btn-icon-only {\n width: auto;\n}\n.ant-btn-circle {\n min-width: 32px;\n padding-right: 0;\n padding-left: 0;\n text-align: center;\n border-radius: 50%;\n}\n.ant-btn-circle.ant-btn-lg {\n min-width: 40px;\n border-radius: 50%;\n}\n.ant-btn-circle.ant-btn-sm {\n min-width: 24px;\n border-radius: 50%;\n}\n.ant-btn::before {\n position: absolute;\n top: -1px;\n right: -1px;\n bottom: -1px;\n left: -1px;\n z-index: 1;\n display: none;\n background: #fff;\n border-radius: inherit;\n opacity: 0.35;\n transition: opacity 0.2s;\n content: '';\n pointer-events: none;\n}\n.ant-btn .anticon {\n transition: margin-left 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);\n}\n.ant-btn .anticon.anticon-plus > svg,\n.ant-btn .anticon.anticon-minus > svg {\n shape-rendering: optimizeSpeed;\n}\n.ant-btn.ant-btn-loading {\n position: relative;\n}\n.ant-btn.ant-btn-loading:not([disabled]) {\n pointer-events: none;\n}\n.ant-btn.ant-btn-loading::before {\n display: block;\n}\n.ant-btn > .ant-btn-loading-icon {\n transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);\n}\n.ant-btn > .ant-btn-loading-icon .anticon {\n padding-right: 8px;\n animation: none;\n}\n.ant-btn > .ant-btn-loading-icon .anticon svg {\n animation: loadingCircle 1s infinite linear;\n}\n.ant-btn > .ant-btn-loading-icon:only-child .anticon {\n padding-right: 0;\n}\n.ant-btn-group {\n position: relative;\n display: inline-flex;\n}\n.ant-btn-group > .ant-btn,\n.ant-btn-group > span > .ant-btn {\n position: relative;\n}\n.ant-btn-group > .ant-btn:hover,\n.ant-btn-group > span > .ant-btn:hover,\n.ant-btn-group > .ant-btn:focus,\n.ant-btn-group > span > .ant-btn:focus,\n.ant-btn-group > .ant-btn:active,\n.ant-btn-group > span > .ant-btn:active {\n z-index: 2;\n}\n.ant-btn-group > .ant-btn[disabled],\n.ant-btn-group > span > .ant-btn[disabled] {\n z-index: 0;\n}\n.ant-btn-group .ant-btn-icon-only {\n font-size: 14px;\n}\n.ant-btn-group-lg > .ant-btn,\n.ant-btn-group-lg > span > .ant-btn {\n height: 40px;\n padding: 6.4px 15px;\n font-size: 16px;\n border-radius: 0;\n}\n.ant-btn-group-lg .ant-btn.ant-btn-icon-only {\n width: 40px;\n height: 40px;\n padding-right: 0;\n padding-left: 0;\n}\n.ant-btn-group-sm > .ant-btn,\n.ant-btn-group-sm > span > .ant-btn {\n height: 24px;\n padding: 0px 7px;\n font-size: 14px;\n border-radius: 0;\n}\n.ant-btn-group-sm > .ant-btn > .anticon,\n.ant-btn-group-sm > span > .ant-btn > .anticon {\n font-size: 14px;\n}\n.ant-btn-group-sm .ant-btn.ant-btn-icon-only {\n width: 24px;\n height: 24px;\n padding-right: 0;\n padding-left: 0;\n}\n.ant-btn-group .ant-btn + .ant-btn,\n.ant-btn + .ant-btn-group,\n.ant-btn-group span + .ant-btn,\n.ant-btn-group .ant-btn + span,\n.ant-btn-group > span + span,\n.ant-btn-group + .ant-btn,\n.ant-btn-group + .ant-btn-group {\n margin-left: -1px;\n}\n.ant-btn-group .ant-btn-primary + .ant-btn:not(.ant-btn-primary):not([disabled]) {\n border-left-color: transparent;\n}\n.ant-btn-group .ant-btn {\n border-radius: 0;\n}\n.ant-btn-group > .ant-btn:first-child,\n.ant-btn-group > span:first-child > .ant-btn {\n margin-left: 0;\n}\n.ant-btn-group > .ant-btn:only-child {\n border-radius: 10px;\n}\n.ant-btn-group > span:only-child > .ant-btn {\n border-radius: 10px;\n}\n.ant-btn-group > .ant-btn:first-child:not(:last-child),\n.ant-btn-group > span:first-child:not(:last-child) > .ant-btn {\n border-top-left-radius: 10px;\n border-bottom-left-radius: 10px;\n}\n.ant-btn-group > .ant-btn:last-child:not(:first-child),\n.ant-btn-group > span:last-child:not(:first-child) > .ant-btn {\n border-top-right-radius: 10px;\n border-bottom-right-radius: 10px;\n}\n.ant-btn-group-sm > .ant-btn:only-child {\n border-radius: 10px;\n}\n.ant-btn-group-sm > span:only-child > .ant-btn {\n border-radius: 10px;\n}\n.ant-btn-group-sm > .ant-btn:first-child:not(:last-child),\n.ant-btn-group-sm > span:first-child:not(:last-child) > .ant-btn {\n border-top-left-radius: 10px;\n border-bottom-left-radius: 10px;\n}\n.ant-btn-group-sm > .ant-btn:last-child:not(:first-child),\n.ant-btn-group-sm > span:last-child:not(:first-child) > .ant-btn {\n border-top-right-radius: 10px;\n border-bottom-right-radius: 10px;\n}\n.ant-btn-group > .ant-btn-group {\n float: left;\n}\n.ant-btn-group > .ant-btn-group:not(:first-child):not(:last-child) > .ant-btn {\n border-radius: 0;\n}\n.ant-btn-group > .ant-btn-group:first-child:not(:last-child) > .ant-btn:last-child {\n padding-right: 8px;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.ant-btn-group > .ant-btn-group:last-child:not(:first-child) > .ant-btn:first-child {\n padding-left: 8px;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n.ant-btn-rtl.ant-btn-group .ant-btn + .ant-btn,\n.ant-btn-rtl.ant-btn + .ant-btn-group,\n.ant-btn-rtl.ant-btn-group span + .ant-btn,\n.ant-btn-rtl.ant-btn-group .ant-btn + span,\n.ant-btn-rtl.ant-btn-group > span + span,\n.ant-btn-rtl.ant-btn-group + .ant-btn,\n.ant-btn-rtl.ant-btn-group + .ant-btn-group,\n.ant-btn-group-rtl.ant-btn-group .ant-btn + .ant-btn,\n.ant-btn-group-rtl.ant-btn + .ant-btn-group,\n.ant-btn-group-rtl.ant-btn-group span + .ant-btn,\n.ant-btn-group-rtl.ant-btn-group .ant-btn + span,\n.ant-btn-group-rtl.ant-btn-group > span + span,\n.ant-btn-group-rtl.ant-btn-group + .ant-btn,\n.ant-btn-group-rtl.ant-btn-group + .ant-btn-group {\n margin-right: -1px;\n margin-left: auto;\n}\n.ant-btn-group.ant-btn-group-rtl {\n direction: rtl;\n}\n.ant-btn-group-rtl.ant-btn-group > .ant-btn:first-child:not(:last-child),\n.ant-btn-group-rtl.ant-btn-group > span:first-child:not(:last-child) > .ant-btn {\n border-top-left-radius: 0;\n border-top-right-radius: 10px;\n border-bottom-right-radius: 10px;\n border-bottom-left-radius: 0;\n}\n.ant-btn-group-rtl.ant-btn-group > .ant-btn:last-child:not(:first-child),\n.ant-btn-group-rtl.ant-btn-group > span:last-child:not(:first-child) > .ant-btn {\n border-top-left-radius: 10px;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 10px;\n}\n.ant-btn-group-rtl.ant-btn-group-sm > .ant-btn:first-child:not(:last-child),\n.ant-btn-group-rtl.ant-btn-group-sm > span:first-child:not(:last-child) > .ant-btn {\n border-top-left-radius: 0;\n border-top-right-radius: 10px;\n border-bottom-right-radius: 10px;\n border-bottom-left-radius: 0;\n}\n.ant-btn-group-rtl.ant-btn-group-sm > .ant-btn:last-child:not(:first-child),\n.ant-btn-group-rtl.ant-btn-group-sm > span:last-child:not(:first-child) > .ant-btn {\n border-top-left-radius: 10px;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 10px;\n}\n.ant-btn:focus > span,\n.ant-btn:active > span {\n position: relative;\n}\n.ant-btn > .anticon + span,\n.ant-btn > span + .anticon {\n margin-left: 8px;\n}\n.ant-btn.ant-btn-background-ghost {\n color: #fff;\n border-color: #fff;\n}\n.ant-btn.ant-btn-background-ghost,\n.ant-btn.ant-btn-background-ghost:hover,\n.ant-btn.ant-btn-background-ghost:active,\n.ant-btn.ant-btn-background-ghost:focus {\n background: transparent;\n}\n.ant-btn-background-ghost.ant-btn-primary {\n color: #1976d2;\n border-color: #1976d2;\n text-shadow: none;\n}\n.ant-btn-background-ghost.ant-btn-primary > a:only-child {\n color: currentColor;\n}\n.ant-btn-background-ghost.ant-btn-primary > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-background-ghost.ant-btn-primary:hover,\n.ant-btn-background-ghost.ant-btn-primary:focus {\n color: #3e93de;\n border-color: #3e93de;\n}\n.ant-btn-background-ghost.ant-btn-primary:hover > a:only-child,\n.ant-btn-background-ghost.ant-btn-primary:focus > a:only-child {\n color: currentColor;\n}\n.ant-btn-background-ghost.ant-btn-primary:hover > a:only-child::after,\n.ant-btn-background-ghost.ant-btn-primary:focus > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-background-ghost.ant-btn-primary:active {\n color: #0c56ab;\n border-color: #0c56ab;\n}\n.ant-btn-background-ghost.ant-btn-primary:active > a:only-child {\n color: currentColor;\n}\n.ant-btn-background-ghost.ant-btn-primary:active > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-background-ghost.ant-btn-primary[disabled],\n.ant-btn-background-ghost.ant-btn-primary[disabled]:hover,\n.ant-btn-background-ghost.ant-btn-primary[disabled]:focus,\n.ant-btn-background-ghost.ant-btn-primary[disabled]:active {\n color: rgba(0, 0, 0, 0.25);\n border-color: #d9d9d9;\n background: #f5f5f5;\n text-shadow: none;\n box-shadow: none;\n}\n.ant-btn-background-ghost.ant-btn-primary[disabled] > a:only-child,\n.ant-btn-background-ghost.ant-btn-primary[disabled]:hover > a:only-child,\n.ant-btn-background-ghost.ant-btn-primary[disabled]:focus > a:only-child,\n.ant-btn-background-ghost.ant-btn-primary[disabled]:active > a:only-child {\n color: currentColor;\n}\n.ant-btn-background-ghost.ant-btn-primary[disabled] > a:only-child::after,\n.ant-btn-background-ghost.ant-btn-primary[disabled]:hover > a:only-child::after,\n.ant-btn-background-ghost.ant-btn-primary[disabled]:focus > a:only-child::after,\n.ant-btn-background-ghost.ant-btn-primary[disabled]:active > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-background-ghost.ant-btn-danger {\n color: #bc0000;\n border-color: #bc0000;\n text-shadow: none;\n}\n.ant-btn-background-ghost.ant-btn-danger > a:only-child {\n color: currentColor;\n}\n.ant-btn-background-ghost.ant-btn-danger > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-background-ghost.ant-btn-danger:hover,\n.ant-btn-background-ghost.ant-btn-danger:focus {\n color: #c92620;\n border-color: #c92620;\n}\n.ant-btn-background-ghost.ant-btn-danger:hover > a:only-child,\n.ant-btn-background-ghost.ant-btn-danger:focus > a:only-child {\n color: currentColor;\n}\n.ant-btn-background-ghost.ant-btn-danger:hover > a:only-child::after,\n.ant-btn-background-ghost.ant-btn-danger:focus > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-background-ghost.ant-btn-danger:active {\n color: #960005;\n border-color: #960005;\n}\n.ant-btn-background-ghost.ant-btn-danger:active > a:only-child {\n color: currentColor;\n}\n.ant-btn-background-ghost.ant-btn-danger:active > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-background-ghost.ant-btn-danger[disabled],\n.ant-btn-background-ghost.ant-btn-danger[disabled]:hover,\n.ant-btn-background-ghost.ant-btn-danger[disabled]:focus,\n.ant-btn-background-ghost.ant-btn-danger[disabled]:active {\n color: rgba(0, 0, 0, 0.25);\n border-color: #d9d9d9;\n background: #f5f5f5;\n text-shadow: none;\n box-shadow: none;\n}\n.ant-btn-background-ghost.ant-btn-danger[disabled] > a:only-child,\n.ant-btn-background-ghost.ant-btn-danger[disabled]:hover > a:only-child,\n.ant-btn-background-ghost.ant-btn-danger[disabled]:focus > a:only-child,\n.ant-btn-background-ghost.ant-btn-danger[disabled]:active > a:only-child {\n color: currentColor;\n}\n.ant-btn-background-ghost.ant-btn-danger[disabled] > a:only-child::after,\n.ant-btn-background-ghost.ant-btn-danger[disabled]:hover > a:only-child::after,\n.ant-btn-background-ghost.ant-btn-danger[disabled]:focus > a:only-child::after,\n.ant-btn-background-ghost.ant-btn-danger[disabled]:active > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-background-ghost.ant-btn-dangerous {\n color: #bc0000;\n border-color: #bc0000;\n text-shadow: none;\n}\n.ant-btn-background-ghost.ant-btn-dangerous > a:only-child {\n color: currentColor;\n}\n.ant-btn-background-ghost.ant-btn-dangerous > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-background-ghost.ant-btn-dangerous:hover,\n.ant-btn-background-ghost.ant-btn-dangerous:focus {\n color: #c92620;\n border-color: #c92620;\n}\n.ant-btn-background-ghost.ant-btn-dangerous:hover > a:only-child,\n.ant-btn-background-ghost.ant-btn-dangerous:focus > a:only-child {\n color: currentColor;\n}\n.ant-btn-background-ghost.ant-btn-dangerous:hover > a:only-child::after,\n.ant-btn-background-ghost.ant-btn-dangerous:focus > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-background-ghost.ant-btn-dangerous:active {\n color: #960005;\n border-color: #960005;\n}\n.ant-btn-background-ghost.ant-btn-dangerous:active > a:only-child {\n color: currentColor;\n}\n.ant-btn-background-ghost.ant-btn-dangerous:active > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-background-ghost.ant-btn-dangerous[disabled],\n.ant-btn-background-ghost.ant-btn-dangerous[disabled]:hover,\n.ant-btn-background-ghost.ant-btn-dangerous[disabled]:focus,\n.ant-btn-background-ghost.ant-btn-dangerous[disabled]:active {\n color: rgba(0, 0, 0, 0.25);\n border-color: #d9d9d9;\n background: #f5f5f5;\n text-shadow: none;\n box-shadow: none;\n}\n.ant-btn-background-ghost.ant-btn-dangerous[disabled] > a:only-child,\n.ant-btn-background-ghost.ant-btn-dangerous[disabled]:hover > a:only-child,\n.ant-btn-background-ghost.ant-btn-dangerous[disabled]:focus > a:only-child,\n.ant-btn-background-ghost.ant-btn-dangerous[disabled]:active > a:only-child {\n color: currentColor;\n}\n.ant-btn-background-ghost.ant-btn-dangerous[disabled] > a:only-child::after,\n.ant-btn-background-ghost.ant-btn-dangerous[disabled]:hover > a:only-child::after,\n.ant-btn-background-ghost.ant-btn-dangerous[disabled]:focus > a:only-child::after,\n.ant-btn-background-ghost.ant-btn-dangerous[disabled]:active > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link {\n color: #bc0000;\n border-color: transparent;\n text-shadow: none;\n}\n.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link > a:only-child {\n color: currentColor;\n}\n.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:hover,\n.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:focus {\n color: #c92620;\n border-color: transparent;\n}\n.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:hover > a:only-child,\n.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:focus > a:only-child {\n color: currentColor;\n}\n.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:hover > a:only-child::after,\n.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:focus > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:active {\n color: #960005;\n border-color: transparent;\n}\n.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:active > a:only-child {\n color: currentColor;\n}\n.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:active > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled],\n.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:hover,\n.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:focus,\n.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:active {\n color: rgba(0, 0, 0, 0.25);\n border-color: #d9d9d9;\n background: #f5f5f5;\n text-shadow: none;\n box-shadow: none;\n}\n.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled] > a:only-child,\n.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child,\n.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child,\n.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child {\n color: currentColor;\n}\n.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled] > a:only-child::after,\n.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child::after,\n.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child::after,\n.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-two-chinese-chars::first-letter {\n letter-spacing: 0.34em;\n}\n.ant-btn-two-chinese-chars > *:not(.anticon) {\n margin-right: -0.34em;\n letter-spacing: 0.34em;\n}\n.ant-btn-block {\n width: 100%;\n}\n.ant-btn:empty {\n display: inline-block;\n width: 0;\n visibility: hidden;\n content: '\\a0';\n}\na.ant-btn {\n padding-top: 0.01px !important;\n line-height: 30px;\n}\na.ant-btn-lg {\n line-height: 38px;\n}\na.ant-btn-sm {\n line-height: 22px;\n}\n.ant-btn-rtl {\n direction: rtl;\n}\n.ant-btn-group-rtl.ant-btn-group .ant-btn-primary:last-child:not(:first-child),\n.ant-btn-group-rtl.ant-btn-group .ant-btn-primary + .ant-btn-primary {\n border-right-color: #5d87f0;\n border-left-color: #d9d9d9;\n}\n.ant-btn-group-rtl.ant-btn-group .ant-btn-primary:last-child:not(:first-child)[disabled],\n.ant-btn-group-rtl.ant-btn-group .ant-btn-primary + .ant-btn-primary[disabled] {\n border-right-color: #d9d9d9;\n border-left-color: #5d87f0;\n}\n.ant-btn-rtl.ant-btn > .ant-btn-loading-icon .anticon {\n padding-right: 0;\n padding-left: 8px;\n}\n.ant-btn > .ant-btn-loading-icon:only-child .anticon {\n padding-right: 0;\n padding-left: 0;\n}\n.ant-btn-rtl.ant-btn > .anticon + span,\n.ant-btn-rtl.ant-btn > span + .anticon {\n margin-right: 8px;\n margin-left: 0;\n}\n.ant-picker-calendar {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n background: #fff;\n}\n.ant-picker-calendar-header {\n display: flex;\n justify-content: flex-end;\n padding: 12px 0;\n}\n.ant-picker-calendar-header .ant-picker-calendar-year-select {\n min-width: 80px;\n}\n.ant-picker-calendar-header .ant-picker-calendar-month-select {\n min-width: 70px;\n margin-left: 8px;\n}\n.ant-picker-calendar-header .ant-picker-calendar-mode-switch {\n margin-left: 8px;\n}\n.ant-picker-calendar .ant-picker-panel {\n background: #fff;\n border: 0;\n border-top: 1px solid #f0f0f0;\n border-radius: 0;\n}\n.ant-picker-calendar .ant-picker-panel .ant-picker-month-panel,\n.ant-picker-calendar .ant-picker-panel .ant-picker-date-panel {\n width: auto;\n}\n.ant-picker-calendar .ant-picker-panel .ant-picker-body {\n padding: 8px 0;\n}\n.ant-picker-calendar .ant-picker-panel .ant-picker-content {\n width: 100%;\n}\n.ant-picker-calendar-mini {\n border-radius: 10px;\n}\n.ant-picker-calendar-mini .ant-picker-calendar-header {\n padding-right: 8px;\n padding-left: 8px;\n}\n.ant-picker-calendar-mini .ant-picker-panel {\n border-radius: 0 0 10px 10px;\n}\n.ant-picker-calendar-mini .ant-picker-content {\n height: 256px;\n}\n.ant-picker-calendar-mini .ant-picker-content th {\n height: auto;\n padding: 0;\n line-height: 18px;\n}\n.ant-picker-calendar-full .ant-picker-panel {\n display: block;\n width: 100%;\n text-align: right;\n background: #fff;\n border: 0;\n}\n.ant-picker-calendar-full .ant-picker-panel .ant-picker-body th,\n.ant-picker-calendar-full .ant-picker-panel .ant-picker-body td {\n padding: 0;\n}\n.ant-picker-calendar-full .ant-picker-panel .ant-picker-body th {\n height: auto;\n padding: 0 12px 5px 0;\n line-height: 18px;\n}\n.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell::before {\n display: none;\n}\n.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell:hover .ant-picker-calendar-date {\n background: #f5f5f5;\n}\n.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell .ant-picker-calendar-date-today::before {\n display: none;\n}\n.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date,\n.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date,\n.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date-today,\n.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date-today {\n background: #f0f6ff;\n}\n.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date .ant-picker-calendar-date-value,\n.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date .ant-picker-calendar-date-value,\n.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date-today .ant-picker-calendar-date-value,\n.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date-today .ant-picker-calendar-date-value {\n color: #335FE2;\n}\n.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date {\n display: block;\n width: auto;\n height: auto;\n margin: 0 4px;\n padding: 4px 8px 0;\n border: 0;\n border-top: 2px solid #f0f0f0;\n border-radius: 0;\n transition: background 0.3s;\n}\n.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-value {\n line-height: 24px;\n transition: color 0.3s;\n}\n.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-content {\n position: static;\n width: auto;\n height: 86px;\n overflow-y: auto;\n color: rgba(0, 0, 0, 0.85);\n line-height: 1.5715;\n text-align: left;\n}\n.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-today {\n border-color: #335FE2;\n}\n.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-today .ant-picker-calendar-date-value {\n color: rgba(0, 0, 0, 0.85);\n}\n@media only screen and (max-width: 480px) {\n .ant-picker-calendar-header {\n display: block;\n }\n .ant-picker-calendar-header .ant-picker-calendar-year-select {\n width: 50%;\n }\n .ant-picker-calendar-header .ant-picker-calendar-month-select {\n width: calc(50% - 8px);\n }\n .ant-picker-calendar-header .ant-picker-calendar-mode-switch {\n width: 100%;\n margin-top: 8px;\n margin-left: 0;\n }\n .ant-picker-calendar-header .ant-picker-calendar-mode-switch > label {\n width: 50%;\n text-align: center;\n }\n}\n.ant-picker-calendar-rtl {\n direction: rtl;\n}\n.ant-picker-calendar-rtl .ant-picker-calendar-header .ant-picker-calendar-month-select {\n margin-right: 8px;\n margin-left: 0;\n}\n.ant-picker-calendar-rtl .ant-picker-calendar-header .ant-picker-calendar-mode-switch {\n margin-right: 8px;\n margin-left: 0;\n}\n.ant-picker-calendar-rtl.ant-picker-calendar-full .ant-picker-panel {\n text-align: left;\n}\n.ant-picker-calendar-rtl.ant-picker-calendar-full .ant-picker-panel .ant-picker-body th {\n padding: 0 0 5px 12px;\n}\n.ant-picker-calendar-rtl.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-content {\n text-align: right;\n}\n.ant-card {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n position: relative;\n background: #fff;\n border-radius: 10px;\n}\n.ant-card-rtl {\n direction: rtl;\n}\n.ant-card-hoverable {\n cursor: pointer;\n transition: box-shadow 0.3s, border-color 0.3s;\n}\n.ant-card-hoverable:hover {\n border-color: transparent;\n box-shadow: 0 1px 2px -2px rgba(0, 0, 0, 0.16), 0 3px 6px 0 rgba(0, 0, 0, 0.12), 0 5px 12px 4px rgba(0, 0, 0, 0.09);\n}\n.ant-card-bordered {\n border: 1px solid #f0f0f0;\n}\n.ant-card-head {\n min-height: 48px;\n margin-bottom: -1px;\n padding: 0 24px;\n color: #546279;\n font-weight: 500;\n font-size: 16px;\n background: transparent;\n border-bottom: 1px solid #f0f0f0;\n border-radius: 10px 10px 0 0;\n}\n.ant-card-head::before {\n display: table;\n content: '';\n}\n.ant-card-head::after {\n display: table;\n clear: both;\n content: '';\n}\n.ant-card-head::before {\n display: table;\n content: '';\n}\n.ant-card-head::after {\n display: table;\n clear: both;\n content: '';\n}\n.ant-card-head-wrapper {\n display: flex;\n align-items: center;\n}\n.ant-card-head-title {\n display: inline-block;\n flex: 1;\n padding: 16px 0;\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.ant-card-head-title > .ant-typography,\n.ant-card-head-title > .ant-typography-edit-content {\n left: 0;\n margin-top: 0;\n margin-bottom: 0;\n}\n.ant-card-head .ant-tabs {\n clear: both;\n margin-bottom: -17px;\n color: rgba(0, 0, 0, 0.85);\n font-weight: normal;\n font-size: 14px;\n}\n.ant-card-head .ant-tabs-bar {\n border-bottom: 1px solid #f0f0f0;\n}\n.ant-card-extra {\n float: right;\n margin-left: auto;\n padding: 16px 0;\n color: rgba(0, 0, 0, 0.85);\n font-weight: normal;\n font-size: 14px;\n}\n.ant-card-rtl .ant-card-extra {\n margin-right: auto;\n margin-left: 0;\n}\n.ant-card-body {\n padding: 24px;\n}\n.ant-card-body::before {\n display: table;\n content: '';\n}\n.ant-card-body::after {\n display: table;\n clear: both;\n content: '';\n}\n.ant-card-body::before {\n display: table;\n content: '';\n}\n.ant-card-body::after {\n display: table;\n clear: both;\n content: '';\n}\n.ant-card-contain-grid:not(.ant-card-loading) .ant-card-body {\n margin: -1px 0 0 -1px;\n padding: 0;\n}\n.ant-card-grid {\n float: left;\n width: 33.33%;\n padding: 24px;\n border: 0;\n border-radius: 0;\n box-shadow: 1px 0 0 0 #f0f0f0, 0 1px 0 0 #f0f0f0, 1px 1px 0 0 #f0f0f0, 1px 0 0 0 #f0f0f0 inset, 0 1px 0 0 #f0f0f0 inset;\n transition: all 0.3s;\n}\n.ant-card-rtl .ant-card-grid {\n float: right;\n}\n.ant-card-grid-hoverable:hover {\n position: relative;\n z-index: 1;\n box-shadow: 0 1px 2px -2px rgba(0, 0, 0, 0.16), 0 3px 6px 0 rgba(0, 0, 0, 0.12), 0 5px 12px 4px rgba(0, 0, 0, 0.09);\n}\n.ant-card-contain-tabs > .ant-card-head .ant-card-head-title {\n min-height: 32px;\n padding-bottom: 0;\n}\n.ant-card-contain-tabs > .ant-card-head .ant-card-extra {\n padding-bottom: 0;\n}\n.ant-card-bordered .ant-card-cover {\n margin-top: -1px;\n margin-right: -1px;\n margin-left: -1px;\n}\n.ant-card-cover > * {\n display: block;\n width: 100%;\n}\n.ant-card-cover img {\n border-radius: 10px 10px 0 0;\n}\n.ant-card-actions {\n margin: 0;\n padding: 0;\n list-style: none;\n background: #fff;\n border-top: 1px solid #f0f0f0;\n}\n.ant-card-actions::before {\n display: table;\n content: '';\n}\n.ant-card-actions::after {\n display: table;\n clear: both;\n content: '';\n}\n.ant-card-actions::before {\n display: table;\n content: '';\n}\n.ant-card-actions::after {\n display: table;\n clear: both;\n content: '';\n}\n.ant-card-actions > li {\n float: left;\n margin: 12px 0;\n color: rgba(0, 0, 0, 0.45);\n text-align: center;\n}\n.ant-card-rtl .ant-card-actions > li {\n float: right;\n}\n.ant-card-actions > li > span {\n position: relative;\n display: block;\n min-width: 32px;\n font-size: 14px;\n line-height: 1.5715;\n cursor: pointer;\n}\n.ant-card-actions > li > span:hover {\n color: #335FE2;\n transition: color 0.3s;\n}\n.ant-card-actions > li > span a:not(.ant-btn),\n.ant-card-actions > li > span > .anticon {\n display: inline-block;\n width: 100%;\n color: rgba(0, 0, 0, 0.45);\n line-height: 22px;\n transition: color 0.3s;\n}\n.ant-card-actions > li > span a:not(.ant-btn):hover,\n.ant-card-actions > li > span > .anticon:hover {\n color: #335FE2;\n}\n.ant-card-actions > li > span > .anticon {\n font-size: 16px;\n line-height: 22px;\n}\n.ant-card-actions > li:not(:last-child) {\n border-right: 1px solid #f0f0f0;\n}\n.ant-card-rtl .ant-card-actions > li:not(:last-child) {\n border-right: none;\n border-left: 1px solid #f0f0f0;\n}\n.ant-card-type-inner .ant-card-head {\n padding: 0 24px;\n background: #fafafa;\n}\n.ant-card-type-inner .ant-card-head-title {\n padding: 12px 0;\n font-size: 14px;\n}\n.ant-card-type-inner .ant-card-body {\n padding: 16px 24px;\n}\n.ant-card-type-inner .ant-card-extra {\n padding: 13.5px 0;\n}\n.ant-card-meta {\n margin: -4px 0;\n}\n.ant-card-meta::before {\n display: table;\n content: '';\n}\n.ant-card-meta::after {\n display: table;\n clear: both;\n content: '';\n}\n.ant-card-meta::before {\n display: table;\n content: '';\n}\n.ant-card-meta::after {\n display: table;\n clear: both;\n content: '';\n}\n.ant-card-meta-avatar {\n float: left;\n padding-right: 16px;\n}\n.ant-card-rtl .ant-card-meta-avatar {\n float: right;\n padding-right: 0;\n padding-left: 16px;\n}\n.ant-card-meta-detail {\n overflow: hidden;\n}\n.ant-card-meta-detail > div:not(:last-child) {\n margin-bottom: 8px;\n}\n.ant-card-meta-title {\n overflow: hidden;\n color: #546279;\n font-weight: 500;\n font-size: 16px;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.ant-card-meta-description {\n color: rgba(0, 0, 0, 0.45);\n}\n.ant-card-loading {\n overflow: hidden;\n}\n.ant-card-loading .ant-card-body {\n user-select: none;\n}\n.ant-card-loading-content p {\n margin: 0;\n}\n.ant-card-loading-block {\n height: 14px;\n margin: 4px 0;\n background: linear-gradient(90deg, rgba(207, 216, 220, 0.2), rgba(207, 216, 220, 0.4), rgba(207, 216, 220, 0.2));\n background-size: 600% 600%;\n border-radius: 10px;\n animation: card-loading 1.4s ease infinite;\n}\n@keyframes card-loading {\n 0%,\n 100% {\n background-position: 0 50%;\n }\n 50% {\n background-position: 100% 50%;\n }\n}\n.ant-card-small > .ant-card-head {\n min-height: 36px;\n padding: 0 12px;\n font-size: 14px;\n}\n.ant-card-small > .ant-card-head > .ant-card-head-wrapper > .ant-card-head-title {\n padding: 8px 0;\n}\n.ant-card-small > .ant-card-head > .ant-card-head-wrapper > .ant-card-extra {\n padding: 8px 0;\n font-size: 14px;\n}\n.ant-card-small > .ant-card-body {\n padding: 12px;\n}\n.ant-carousel {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n}\n.ant-carousel .slick-slider {\n position: relative;\n display: block;\n box-sizing: border-box;\n -ms-touch-action: pan-y;\n touch-action: pan-y;\n -webkit-touch-callout: none;\n -webkit-tap-highlight-color: transparent;\n}\n.ant-carousel .slick-list {\n position: relative;\n display: block;\n margin: 0;\n padding: 0;\n overflow: hidden;\n}\n.ant-carousel .slick-list:focus {\n outline: none;\n}\n.ant-carousel .slick-list.dragging {\n cursor: pointer;\n}\n.ant-carousel .slick-list .slick-slide {\n pointer-events: none;\n}\n.ant-carousel .slick-list .slick-slide input.ant-radio-input,\n.ant-carousel .slick-list .slick-slide input.ant-checkbox-input {\n visibility: hidden;\n}\n.ant-carousel .slick-list .slick-slide.slick-active {\n pointer-events: auto;\n}\n.ant-carousel .slick-list .slick-slide.slick-active input.ant-radio-input,\n.ant-carousel .slick-list .slick-slide.slick-active input.ant-checkbox-input {\n visibility: visible;\n}\n.ant-carousel .slick-list .slick-slide > div > div {\n vertical-align: bottom;\n}\n.ant-carousel .slick-slider .slick-track,\n.ant-carousel .slick-slider .slick-list {\n transform: translate3d(0, 0, 0);\n touch-action: pan-y;\n}\n.ant-carousel .slick-track {\n position: relative;\n top: 0;\n left: 0;\n display: block;\n}\n.ant-carousel .slick-track::before,\n.ant-carousel .slick-track::after {\n display: table;\n content: '';\n}\n.ant-carousel .slick-track::after {\n clear: both;\n}\n.slick-loading .ant-carousel .slick-track {\n visibility: hidden;\n}\n.ant-carousel .slick-slide {\n display: none;\n float: left;\n height: 100%;\n min-height: 1px;\n}\n.ant-carousel .slick-slide img {\n display: block;\n}\n.ant-carousel .slick-slide.slick-loading img {\n display: none;\n}\n.ant-carousel .slick-slide.dragging img {\n pointer-events: none;\n}\n.ant-carousel .slick-initialized .slick-slide {\n display: block;\n}\n.ant-carousel .slick-loading .slick-slide {\n visibility: hidden;\n}\n.ant-carousel .slick-vertical .slick-slide {\n display: block;\n height: auto;\n}\n.ant-carousel .slick-arrow.slick-hidden {\n display: none;\n}\n.ant-carousel .slick-prev,\n.ant-carousel .slick-next {\n position: absolute;\n top: 50%;\n display: block;\n width: 20px;\n height: 20px;\n margin-top: -10px;\n padding: 0;\n color: transparent;\n font-size: 0;\n line-height: 0;\n background: transparent;\n border: 0;\n outline: none;\n cursor: pointer;\n}\n.ant-carousel .slick-prev:hover,\n.ant-carousel .slick-next:hover,\n.ant-carousel .slick-prev:focus,\n.ant-carousel .slick-next:focus {\n color: transparent;\n background: transparent;\n outline: none;\n}\n.ant-carousel .slick-prev:hover::before,\n.ant-carousel .slick-next:hover::before,\n.ant-carousel .slick-prev:focus::before,\n.ant-carousel .slick-next:focus::before {\n opacity: 1;\n}\n.ant-carousel .slick-prev.slick-disabled::before,\n.ant-carousel .slick-next.slick-disabled::before {\n opacity: 0.25;\n}\n.ant-carousel .slick-prev {\n left: -25px;\n}\n.ant-carousel .slick-prev::before {\n content: '\u2190';\n}\n.ant-carousel .slick-next {\n right: -25px;\n}\n.ant-carousel .slick-next::before {\n content: '\u2192';\n}\n.ant-carousel .slick-dots {\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 15;\n display: flex !important;\n justify-content: center;\n margin-right: 15%;\n margin-left: 15%;\n padding-left: 0;\n list-style: none;\n}\n.ant-carousel .slick-dots-bottom {\n bottom: 12px;\n}\n.ant-carousel .slick-dots-top {\n top: 12px;\n bottom: auto;\n}\n.ant-carousel .slick-dots li {\n position: relative;\n display: inline-block;\n flex: 0 1 auto;\n box-sizing: content-box;\n width: 16px;\n height: 3px;\n margin: 0 2px;\n margin-right: 3px;\n margin-left: 3px;\n padding: 0;\n text-align: center;\n text-indent: -999px;\n vertical-align: top;\n transition: all 0.5s;\n}\n.ant-carousel .slick-dots li button {\n display: block;\n width: 100%;\n height: 3px;\n padding: 0;\n color: transparent;\n font-size: 0;\n background: #fff;\n border: 0;\n border-radius: 1px;\n outline: none;\n cursor: pointer;\n opacity: 0.3;\n transition: all 0.5s;\n}\n.ant-carousel .slick-dots li button:hover,\n.ant-carousel .slick-dots li button:focus {\n opacity: 0.75;\n}\n.ant-carousel .slick-dots li.slick-active {\n width: 24px;\n}\n.ant-carousel .slick-dots li.slick-active button {\n background: #fff;\n opacity: 1;\n}\n.ant-carousel .slick-dots li.slick-active:hover,\n.ant-carousel .slick-dots li.slick-active:focus {\n opacity: 1;\n}\n.ant-carousel-vertical .slick-dots {\n top: 50%;\n bottom: auto;\n flex-direction: column;\n width: 3px;\n height: auto;\n margin: 0;\n transform: translateY(-50%);\n}\n.ant-carousel-vertical .slick-dots-left {\n right: auto;\n left: 12px;\n}\n.ant-carousel-vertical .slick-dots-right {\n right: 12px;\n left: auto;\n}\n.ant-carousel-vertical .slick-dots li {\n width: 3px;\n height: 16px;\n margin: 4px 2px;\n vertical-align: baseline;\n}\n.ant-carousel-vertical .slick-dots li button {\n width: 3px;\n height: 16px;\n}\n.ant-carousel-vertical .slick-dots li.slick-active {\n width: 3px;\n height: 24px;\n}\n.ant-carousel-vertical .slick-dots li.slick-active button {\n width: 3px;\n height: 24px;\n}\n.ant-carousel-rtl {\n direction: rtl;\n}\n.ant-carousel-rtl .ant-carousel .slick-track {\n right: 0;\n left: auto;\n}\n.ant-carousel-rtl .ant-carousel .slick-prev {\n right: -25px;\n left: auto;\n}\n.ant-carousel-rtl .ant-carousel .slick-prev::before {\n content: '\u2192';\n}\n.ant-carousel-rtl .ant-carousel .slick-next {\n right: auto;\n left: -25px;\n}\n.ant-carousel-rtl .ant-carousel .slick-next::before {\n content: '\u2190';\n}\n.ant-carousel-rtl.ant-carousel .slick-dots {\n flex-direction: row-reverse;\n}\n.ant-carousel-rtl.ant-carousel-vertical .slick-dots {\n flex-direction: column;\n}\n.ant-cascader {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n}\n.ant-cascader-input.ant-input {\n position: static;\n width: 100%;\n padding-right: 24px;\n background-color: transparent !important;\n cursor: pointer;\n}\n.ant-cascader-picker-show-search .ant-cascader-input.ant-input {\n position: relative;\n}\n.ant-cascader-picker {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n position: relative;\n display: inline-block;\n background-color: #fff;\n border-radius: 10px;\n outline: 0;\n cursor: pointer;\n transition: color 0.3s;\n}\n.ant-cascader-picker-with-value .ant-cascader-picker-label {\n color: transparent;\n}\n.ant-cascader-picker-disabled {\n color: rgba(0, 0, 0, 0.25);\n background: #f5f5f5;\n cursor: not-allowed;\n}\n.ant-cascader-picker-disabled .ant-cascader-input {\n cursor: not-allowed;\n}\n.ant-cascader-picker:focus .ant-cascader-input {\n border-color: #5d87f0;\n border-right-width: 1px !important;\n outline: 0;\n box-shadow: 0 0 0 2px rgba(51, 95, 226, 0.2);\n}\n.ant-input-rtl .ant-cascader-picker:focus .ant-cascader-input {\n border-right-width: 0;\n border-left-width: 1px !important;\n}\n.ant-cascader-picker-borderless .ant-cascader-input {\n border-color: transparent !important;\n box-shadow: none !important;\n}\n.ant-cascader-picker-show-search.ant-cascader-picker-focused {\n color: rgba(0, 0, 0, 0.25);\n}\n.ant-cascader-picker-label {\n position: absolute;\n top: 50%;\n left: 0;\n width: 100%;\n height: 20px;\n margin-top: -10px;\n padding: 0 20px 0 12px;\n overflow: hidden;\n line-height: 20px;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.ant-cascader-picker-clear {\n position: absolute;\n top: 50%;\n right: 12px;\n z-index: 2;\n width: 12px;\n height: 12px;\n margin-top: -6px;\n color: rgba(0, 0, 0, 0.25);\n font-size: 12px;\n line-height: 12px;\n background: #fff;\n cursor: pointer;\n opacity: 0;\n transition: color 0.3s ease, opacity 0.15s ease;\n}\n.ant-cascader-picker-clear:hover {\n color: rgba(0, 0, 0, 0.45);\n}\n.ant-cascader-picker:hover .ant-cascader-picker-clear {\n opacity: 1;\n}\n.ant-cascader-picker-arrow {\n position: absolute;\n top: 50%;\n right: 12px;\n z-index: 1;\n width: 12px;\n height: 12px;\n margin-top: -6px;\n color: rgba(0, 0, 0, 0.25);\n font-size: 12px;\n line-height: 12px;\n}\n.ant-cascader-picker-label:hover + .ant-cascader-input:not(.ant-cascader-picker-disabled .ant-cascader-picker-label:hover + .ant-cascader-input) {\n border-color: #5d87f0;\n border-right-width: 1px !important;\n}\n.ant-input-rtl .ant-cascader-picker-label:hover + .ant-cascader-input:not(.ant-cascader-picker-disabled .ant-cascader-picker-label:hover + .ant-cascader-input) {\n border-right-width: 0;\n border-left-width: 1px !important;\n}\n.ant-cascader-picker-small .ant-cascader-picker-clear,\n.ant-cascader-picker-small .ant-cascader-picker-arrow {\n right: 8px;\n}\n.ant-cascader-menus {\n position: absolute;\n z-index: 1050;\n font-size: 14px;\n white-space: nowrap;\n background: #fff;\n border-radius: 10px;\n box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);\n}\n.ant-cascader-menus ul,\n.ant-cascader-menus ol {\n margin: 0;\n list-style: none;\n}\n.ant-cascader-menus-empty,\n.ant-cascader-menus-hidden {\n display: none;\n}\n.ant-cascader-menus.ant-slide-up-enter.ant-slide-up-enter-active.ant-cascader-menus-placement-bottomLeft,\n.ant-cascader-menus.ant-slide-up-appear.ant-slide-up-appear-active.ant-cascader-menus-placement-bottomLeft {\n animation-name: antSlideUpIn;\n}\n.ant-cascader-menus.ant-slide-up-enter.ant-slide-up-enter-active.ant-cascader-menus-placement-topLeft,\n.ant-cascader-menus.ant-slide-up-appear.ant-slide-up-appear-active.ant-cascader-menus-placement-topLeft {\n animation-name: antSlideDownIn;\n}\n.ant-cascader-menus.ant-slide-up-leave.ant-slide-up-leave-active.ant-cascader-menus-placement-bottomLeft {\n animation-name: antSlideUpOut;\n}\n.ant-cascader-menus.ant-slide-up-leave.ant-slide-up-leave-active.ant-cascader-menus-placement-topLeft {\n animation-name: antSlideDownOut;\n}\n.ant-cascader-menu {\n display: inline-block;\n min-width: 111px;\n height: 180px;\n margin: 0;\n padding: 4px 0;\n overflow: auto;\n vertical-align: top;\n list-style: none;\n border-right: 1px solid #f0f0f0;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n}\n.ant-cascader-menu:first-child {\n border-radius: 10px 0 0 10px;\n}\n.ant-cascader-menu:last-child {\n margin-right: -1px;\n border-right-color: transparent;\n border-radius: 0 10px 10px 0;\n}\n.ant-cascader-menu:only-child {\n border-radius: 10px;\n}\n.ant-cascader-menu-item {\n padding: 5px 12px;\n overflow: hidden;\n line-height: 22px;\n white-space: nowrap;\n text-overflow: ellipsis;\n cursor: pointer;\n transition: all 0.3s;\n}\n.ant-cascader-menu-item:hover {\n background: #f5f5f5;\n}\n.ant-cascader-menu-item-disabled {\n color: rgba(0, 0, 0, 0.25);\n cursor: not-allowed;\n}\n.ant-cascader-menu-item-disabled:hover {\n background: transparent;\n}\n.ant-cascader-menu-empty .ant-cascader-menu-item {\n color: rgba(0, 0, 0, 0.25);\n cursor: default;\n pointer-events: none;\n}\n.ant-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled),\n.ant-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled):hover {\n font-weight: 600;\n background-color: #f0f6ff;\n}\n.ant-cascader-menu-item-expand {\n position: relative;\n padding-right: 24px;\n}\n.ant-cascader-menu-item-expand .ant-cascader-menu-item-expand-icon,\n.ant-cascader-menu-item-loading-icon {\n position: absolute;\n right: 12px;\n color: rgba(0, 0, 0, 0.45);\n font-size: 10px;\n}\n.ant-cascader-menu-item-disabled.ant-cascader-menu-item-expand .ant-cascader-menu-item-expand-icon,\n.ant-cascader-menu-item-disabled.ant-cascader-menu-item-loading-icon {\n color: rgba(0, 0, 0, 0.25);\n}\n.ant-cascader-menu-item .ant-cascader-menu-item-keyword {\n color: #bc0000;\n}\n.ant-cascader-picker-rtl .ant-cascader-input.ant-input {\n padding-right: 11px;\n padding-left: 24px;\n text-align: right;\n}\n.ant-cascader-picker-rtl {\n direction: rtl;\n}\n.ant-cascader-picker-rtl .ant-cascader-picker-label {\n padding: 0 12px 0 20px;\n text-align: right;\n}\n.ant-cascader-picker-rtl .ant-cascader-picker-clear {\n right: auto;\n left: 12px;\n}\n.ant-cascader-picker-rtl .ant-cascader-picker-arrow {\n right: auto;\n left: 12px;\n}\n.ant-cascader-picker-rtl.ant-cascader-picker-small .ant-cascader-picker-clear,\n.ant-cascader-picker-rtl.ant-cascader-picker-small .ant-cascader-picker-arrow {\n right: auto;\n left: 8px;\n}\n.ant-cascader-menu-rtl .ant-cascader-menu {\n direction: rtl;\n border-right: none;\n border-left: 1px solid #f0f0f0;\n}\n.ant-cascader-menu-rtl .ant-cascader-menu:first-child {\n border-radius: 0 10px 10px 0;\n}\n.ant-cascader-menu-rtl .ant-cascader-menu:last-child {\n margin-right: 0;\n margin-left: -1px;\n border-left-color: transparent;\n border-radius: 10px 0 0 10px;\n}\n.ant-cascader-menu-rtl .ant-cascader-menu:only-child {\n border-radius: 10px;\n}\n.ant-cascader-menu-rtl .ant-cascader-menu-item-expand {\n padding-right: 12px;\n padding-left: 24px;\n}\n.ant-cascader-menu-rtl .ant-cascader-menu-item-expand .ant-cascader-menu-item-expand-icon,\n.ant-cascader-menu-rtl .ant-cascader-menu-item-loading-icon {\n right: auto;\n left: 12px;\n}\n.ant-cascader-menu-rtl .ant-cascader-menu-item-loading-icon {\n transform: scaleY(-1);\n}\n@keyframes antCheckboxEffect {\n 0% {\n transform: scale(1);\n opacity: 0.5;\n }\n 100% {\n transform: scale(1.6);\n opacity: 0;\n }\n}\n.ant-checkbox {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n position: relative;\n top: 0.2em;\n line-height: 1;\n white-space: nowrap;\n outline: none;\n cursor: pointer;\n}\n.ant-checkbox-wrapper:hover .ant-checkbox-inner,\n.ant-checkbox:hover .ant-checkbox-inner,\n.ant-checkbox-input:focus + .ant-checkbox-inner {\n border-color: #335FE2;\n}\n.ant-checkbox-checked::after {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n border: 1px solid #335FE2;\n border-radius: 10px;\n visibility: hidden;\n animation: antCheckboxEffect 0.36s ease-in-out;\n animation-fill-mode: backwards;\n content: '';\n}\n.ant-checkbox:hover::after,\n.ant-checkbox-wrapper:hover .ant-checkbox::after {\n visibility: visible;\n}\n.ant-checkbox-inner {\n position: relative;\n top: 0;\n left: 0;\n display: block;\n width: 16px;\n height: 16px;\n direction: ltr;\n background-color: #fff;\n border: 1px solid #d9d9d9;\n border-radius: 10px;\n border-collapse: separate;\n transition: all 0.3s;\n}\n.ant-checkbox-inner::after {\n position: absolute;\n top: 50%;\n left: 21.5%;\n display: table;\n width: 5.71428571px;\n height: 9.14285714px;\n border: 2px solid #fff;\n border-top: 0;\n border-left: 0;\n transform: rotate(45deg) scale(0) translate(-50%, -50%);\n opacity: 0;\n transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6), opacity 0.1s;\n content: ' ';\n}\n.ant-checkbox-input {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1;\n width: 100%;\n height: 100%;\n cursor: pointer;\n opacity: 0;\n}\n.ant-checkbox-checked .ant-checkbox-inner::after {\n position: absolute;\n display: table;\n border: 2px solid #fff;\n border-top: 0;\n border-left: 0;\n transform: rotate(45deg) scale(1) translate(-50%, -50%);\n opacity: 1;\n transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;\n content: ' ';\n}\n.ant-checkbox-checked .ant-checkbox-inner {\n background-color: #335FE2;\n border-color: #335FE2;\n}\n.ant-checkbox-disabled {\n cursor: not-allowed;\n}\n.ant-checkbox-disabled.ant-checkbox-checked .ant-checkbox-inner::after {\n border-color: rgba(0, 0, 0, 0.25);\n animation-name: none;\n}\n.ant-checkbox-disabled .ant-checkbox-input {\n cursor: not-allowed;\n}\n.ant-checkbox-disabled .ant-checkbox-inner {\n background-color: #f5f5f5;\n border-color: #d9d9d9 !important;\n}\n.ant-checkbox-disabled .ant-checkbox-inner::after {\n border-color: #f5f5f5;\n border-collapse: separate;\n animation-name: none;\n}\n.ant-checkbox-disabled + span {\n color: rgba(0, 0, 0, 0.25);\n cursor: not-allowed;\n}\n.ant-checkbox-disabled:hover::after,\n.ant-checkbox-wrapper:hover .ant-checkbox-disabled::after {\n visibility: hidden;\n}\n.ant-checkbox-wrapper {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n display: inline-flex;\n align-items: baseline;\n line-height: unset;\n cursor: pointer;\n}\n.ant-checkbox-wrapper::after {\n display: inline-block;\n width: 0;\n overflow: hidden;\n content: '\\a0';\n}\n.ant-checkbox-wrapper.ant-checkbox-wrapper-disabled {\n cursor: not-allowed;\n}\n.ant-checkbox-wrapper + .ant-checkbox-wrapper {\n margin-left: 8px;\n}\n.ant-checkbox + span {\n padding-right: 8px;\n padding-left: 8px;\n}\n.ant-checkbox-group {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n display: inline-block;\n}\n.ant-checkbox-group-item {\n margin-right: 8px;\n}\n.ant-checkbox-group-item:last-child {\n margin-right: 0;\n}\n.ant-checkbox-group-item + .ant-checkbox-group-item {\n margin-left: 0;\n}\n.ant-checkbox-indeterminate .ant-checkbox-inner {\n background-color: #fff;\n border-color: #d9d9d9;\n}\n.ant-checkbox-indeterminate .ant-checkbox-inner::after {\n top: 50%;\n left: 50%;\n width: 8px;\n height: 8px;\n background-color: #335FE2;\n border: 0;\n transform: translate(-50%, -50%) scale(1);\n opacity: 1;\n content: ' ';\n}\n.ant-checkbox-indeterminate.ant-checkbox-disabled .ant-checkbox-inner::after {\n background-color: rgba(0, 0, 0, 0.25);\n border-color: rgba(0, 0, 0, 0.25);\n}\n.ant-checkbox-rtl {\n direction: rtl;\n}\n.ant-checkbox-group-rtl .ant-checkbox-group-item {\n margin-right: 0;\n margin-left: 8px;\n}\n.ant-checkbox-group-rtl .ant-checkbox-group-item:last-child {\n margin-left: 0 !important;\n}\n.ant-checkbox-group-rtl .ant-checkbox-group-item + .ant-checkbox-group-item {\n margin-left: 8px;\n}\n.ant-collapse {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n background-color: #fafafa;\n border: 1px solid #d9d9d9;\n border-bottom: 0;\n border-radius: 10px;\n}\n.ant-collapse > .ant-collapse-item {\n border-bottom: 1px solid #d9d9d9;\n}\n.ant-collapse > .ant-collapse-item:last-child,\n.ant-collapse > .ant-collapse-item:last-child > .ant-collapse-header {\n border-radius: 0 0 10px 10px;\n}\n.ant-collapse > .ant-collapse-item > .ant-collapse-header {\n position: relative;\n padding: 12px 16px;\n color: #546279;\n line-height: 1.5715;\n cursor: pointer;\n transition: all 0.3s, visibility 0s;\n}\n.ant-collapse > .ant-collapse-item > .ant-collapse-header::before {\n display: table;\n content: '';\n}\n.ant-collapse > .ant-collapse-item > .ant-collapse-header::after {\n display: table;\n clear: both;\n content: '';\n}\n.ant-collapse > .ant-collapse-item > .ant-collapse-header::before {\n display: table;\n content: '';\n}\n.ant-collapse > .ant-collapse-item > .ant-collapse-header::after {\n display: table;\n clear: both;\n content: '';\n}\n.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow {\n display: inline-block;\n margin-right: 12px;\n font-size: 12px;\n vertical-align: -1px;\n}\n.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow svg {\n transition: transform 0.24s;\n}\n.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-extra {\n float: right;\n}\n.ant-collapse > .ant-collapse-item > .ant-collapse-header:focus {\n outline: none;\n}\n.ant-collapse > .ant-collapse-item .ant-collapse-header-collapsible-only {\n cursor: default;\n}\n.ant-collapse > .ant-collapse-item .ant-collapse-header-collapsible-only .ant-collapse-header-text {\n cursor: pointer;\n}\n.ant-collapse > .ant-collapse-item.ant-collapse-no-arrow > .ant-collapse-header {\n padding-left: 12px;\n}\n.ant-collapse-icon-position-right > .ant-collapse-item > .ant-collapse-header {\n padding: 12px 16px;\n padding-right: 40px;\n}\n.ant-collapse-icon-position-right > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow {\n position: absolute;\n top: 50%;\n right: 16px;\n left: auto;\n margin: 0;\n transform: translateY(-50%);\n}\n.ant-collapse-content {\n color: rgba(0, 0, 0, 0.85);\n background-color: #fff;\n border-top: 1px solid #d9d9d9;\n}\n.ant-collapse-content > .ant-collapse-content-box {\n padding: 16px;\n}\n.ant-collapse-content-hidden {\n display: none;\n}\n.ant-collapse-item:last-child > .ant-collapse-content {\n border-radius: 0 0 10px 10px;\n}\n.ant-collapse-borderless {\n background-color: #fafafa;\n border: 0;\n}\n.ant-collapse-borderless > .ant-collapse-item {\n border-bottom: 1px solid #d9d9d9;\n}\n.ant-collapse-borderless > .ant-collapse-item:last-child,\n.ant-collapse-borderless > .ant-collapse-item:last-child .ant-collapse-header {\n border-radius: 0;\n}\n.ant-collapse-borderless > .ant-collapse-item > .ant-collapse-content {\n background-color: transparent;\n border-top: 0;\n}\n.ant-collapse-borderless > .ant-collapse-item > .ant-collapse-content > .ant-collapse-content-box {\n padding-top: 4px;\n}\n.ant-collapse-ghost {\n background-color: transparent;\n border: 0;\n}\n.ant-collapse-ghost > .ant-collapse-item {\n border-bottom: 0;\n}\n.ant-collapse-ghost > .ant-collapse-item > .ant-collapse-content {\n background-color: transparent;\n border-top: 0;\n}\n.ant-collapse-ghost > .ant-collapse-item > .ant-collapse-content > .ant-collapse-content-box {\n padding-top: 12px;\n padding-bottom: 12px;\n}\n.ant-collapse .ant-collapse-item-disabled > .ant-collapse-header,\n.ant-collapse .ant-collapse-item-disabled > .ant-collapse-header > .arrow {\n color: rgba(0, 0, 0, 0.25);\n cursor: not-allowed;\n}\n.ant-collapse-rtl {\n direction: rtl;\n}\n.ant-collapse-rtl .ant-collapse > .ant-collapse-item > .ant-collapse-header {\n padding: 12px 16px;\n padding-right: 40px;\n}\n.ant-collapse-rtl.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow svg {\n transform: rotate(180deg);\n}\n.ant-collapse-rtl.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-extra {\n float: left;\n}\n.ant-collapse-rtl.ant-collapse > .ant-collapse-item.ant-collapse-no-arrow > .ant-collapse-header {\n padding-right: 12px;\n padding-left: 0;\n}\n.ant-comment {\n position: relative;\n background-color: inherit;\n}\n.ant-comment-inner {\n display: flex;\n padding: 16px 0;\n}\n.ant-comment-avatar {\n position: relative;\n flex-shrink: 0;\n margin-right: 12px;\n cursor: pointer;\n}\n.ant-comment-avatar img {\n width: 32px;\n height: 32px;\n border-radius: 50%;\n}\n.ant-comment-content {\n position: relative;\n flex: 1 1 auto;\n min-width: 1px;\n font-size: 14px;\n word-wrap: break-word;\n}\n.ant-comment-content-author {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n margin-bottom: 4px;\n font-size: 14px;\n}\n.ant-comment-content-author > a,\n.ant-comment-content-author > span {\n padding-right: 8px;\n font-size: 12px;\n line-height: 18px;\n}\n.ant-comment-content-author-name {\n color: rgba(0, 0, 0, 0.45);\n font-size: 14px;\n transition: color 0.3s;\n}\n.ant-comment-content-author-name > * {\n color: rgba(0, 0, 0, 0.45);\n}\n.ant-comment-content-author-name > *:hover {\n color: rgba(0, 0, 0, 0.45);\n}\n.ant-comment-content-author-time {\n color: #ccc;\n white-space: nowrap;\n cursor: auto;\n}\n.ant-comment-content-detail p {\n margin-bottom: inherit;\n white-space: pre-wrap;\n}\n.ant-comment-actions {\n margin-top: 12px;\n margin-bottom: inherit;\n padding-left: 0;\n}\n.ant-comment-actions > li {\n display: inline-block;\n color: rgba(0, 0, 0, 0.45);\n}\n.ant-comment-actions > li > span {\n margin-right: 10px;\n color: rgba(0, 0, 0, 0.45);\n font-size: 12px;\n cursor: pointer;\n transition: color 0.3s;\n user-select: none;\n}\n.ant-comment-actions > li > span:hover {\n color: #595959;\n}\n.ant-comment-nested {\n margin-left: 44px;\n}\n.ant-comment-rtl {\n direction: rtl;\n}\n.ant-comment-rtl .ant-comment-avatar {\n margin-right: 0;\n margin-left: 12px;\n}\n.ant-comment-rtl .ant-comment-content-author > a,\n.ant-comment-rtl .ant-comment-content-author > span {\n padding-right: 0;\n padding-left: 8px;\n}\n.ant-comment-rtl .ant-comment-actions {\n padding-right: 0;\n}\n.ant-comment-rtl .ant-comment-actions > li > span {\n margin-right: 0;\n margin-left: 10px;\n}\n.ant-comment-rtl .ant-comment-nested {\n margin-right: 44px;\n margin-left: 0;\n}\n.ant-picker {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n padding: 4px 11px 4px;\n position: relative;\n display: inline-flex;\n align-items: center;\n background: #fff;\n border: 1px solid #d9d9d9;\n border-radius: 10px;\n transition: border 0.3s, box-shadow 0.3s;\n}\n.ant-picker:hover,\n.ant-picker-focused {\n border-color: #5d87f0;\n border-right-width: 1px !important;\n}\n.ant-input-rtl .ant-picker:hover,\n.ant-input-rtl .ant-picker-focused {\n border-right-width: 0;\n border-left-width: 1px !important;\n}\n.ant-picker-focused {\n border-color: #5d87f0;\n border-right-width: 1px !important;\n outline: 0;\n box-shadow: 0 0 0 2px rgba(51, 95, 226, 0.2);\n}\n.ant-input-rtl .ant-picker-focused {\n border-right-width: 0;\n border-left-width: 1px !important;\n}\n.ant-picker.ant-picker-disabled {\n background: #f5f5f5;\n border-color: #d9d9d9;\n cursor: not-allowed;\n}\n.ant-picker.ant-picker-disabled .ant-picker-suffix {\n color: rgba(0, 0, 0, 0.25);\n}\n.ant-picker.ant-picker-borderless {\n background-color: transparent !important;\n border-color: transparent !important;\n box-shadow: none !important;\n}\n.ant-picker-input {\n position: relative;\n display: inline-flex;\n align-items: center;\n width: 100%;\n}\n.ant-picker-input > input {\n position: relative;\n display: inline-block;\n width: 100%;\n min-width: 0;\n padding: 4px 11px;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n line-height: 1.5715;\n background-color: #fff;\n background-image: none;\n border: 1px solid #d9d9d9;\n border-radius: 10px;\n transition: all 0.3s;\n flex: auto;\n min-width: 1px;\n height: auto;\n padding: 0;\n background: transparent;\n border: 0;\n}\n.ant-picker-input > input::-moz-placeholder {\n opacity: 1;\n}\n.ant-picker-input > input::placeholder {\n color: #bfbfbf;\n}\n.ant-picker-input > input:placeholder-shown {\n text-overflow: ellipsis;\n}\n.ant-picker-input > input:hover {\n border-color: #5d87f0;\n border-right-width: 1px !important;\n}\n.ant-input-rtl .ant-picker-input > input:hover {\n border-right-width: 0;\n border-left-width: 1px !important;\n}\n.ant-picker-input > input:focus,\n.ant-picker-input > input-focused {\n border-color: #5d87f0;\n border-right-width: 1px !important;\n outline: 0;\n box-shadow: 0 0 0 2px rgba(51, 95, 226, 0.2);\n}\n.ant-input-rtl .ant-picker-input > input:focus,\n.ant-input-rtl .ant-picker-input > input-focused {\n border-right-width: 0;\n border-left-width: 1px !important;\n}\n.ant-picker-input > input-disabled {\n color: rgba(0, 0, 0, 0.25);\n background-color: #f5f5f5;\n border-color: #d9d9d9;\n box-shadow: none;\n cursor: not-allowed;\n opacity: 1;\n}\n.ant-picker-input > input-disabled:hover {\n border-color: #d9d9d9;\n border-right-width: 1px !important;\n}\n.ant-picker-input > input[disabled] {\n color: rgba(0, 0, 0, 0.25);\n background-color: #f5f5f5;\n border-color: #d9d9d9;\n box-shadow: none;\n cursor: not-allowed;\n opacity: 1;\n}\n.ant-picker-input > input[disabled]:hover {\n border-color: #d9d9d9;\n border-right-width: 1px !important;\n}\n.ant-picker-input > input-borderless,\n.ant-picker-input > input-borderless:hover,\n.ant-picker-input > input-borderless:focus,\n.ant-picker-input > input-borderless-focused,\n.ant-picker-input > input-borderless-disabled,\n.ant-picker-input > input-borderless[disabled] {\n background-color: transparent;\n border: none;\n box-shadow: none;\n}\ntextarea.ant-picker-input > input {\n max-width: 100%;\n height: auto;\n min-height: 32px;\n line-height: 1.5715;\n vertical-align: bottom;\n transition: all 0.3s, height 0s;\n}\n.ant-picker-input > input-lg {\n padding: 6.5px 11px;\n font-size: 16px;\n}\n.ant-picker-input > input-sm {\n padding: 0px 7px;\n}\n.ant-picker-input > input-rtl {\n direction: rtl;\n}\n.ant-picker-input > input:focus {\n box-shadow: none;\n}\n.ant-picker-input > input[disabled] {\n background: transparent;\n}\n.ant-picker-input:hover .ant-picker-clear {\n opacity: 1;\n}\n.ant-picker-input-placeholder > input {\n color: #bfbfbf;\n}\n.ant-picker-large {\n padding: 6.5px 11px 6.5px;\n}\n.ant-picker-large .ant-picker-input > input {\n font-size: 16px;\n}\n.ant-picker-small {\n padding: 0px 7px 0px;\n}\n.ant-picker-suffix {\n align-self: center;\n margin-left: 4px;\n color: rgba(0, 0, 0, 0.25);\n line-height: 1;\n pointer-events: none;\n}\n.ant-picker-suffix > * {\n vertical-align: top;\n}\n.ant-picker-clear {\n position: absolute;\n top: 50%;\n right: 0;\n color: rgba(0, 0, 0, 0.25);\n line-height: 1;\n background: #fff;\n transform: translateY(-50%);\n cursor: pointer;\n opacity: 0;\n transition: opacity 0.3s, color 0.3s;\n}\n.ant-picker-clear > * {\n vertical-align: top;\n}\n.ant-picker-clear:hover {\n color: rgba(0, 0, 0, 0.45);\n}\n.ant-picker-separator {\n position: relative;\n display: inline-block;\n width: 1em;\n height: 16px;\n color: rgba(0, 0, 0, 0.25);\n font-size: 16px;\n vertical-align: top;\n cursor: default;\n}\n.ant-picker-focused .ant-picker-separator {\n color: rgba(0, 0, 0, 0.45);\n}\n.ant-picker-disabled .ant-picker-range-separator .ant-picker-separator {\n cursor: not-allowed;\n}\n.ant-picker-range {\n position: relative;\n display: inline-flex;\n}\n.ant-picker-range .ant-picker-clear {\n right: 11px;\n}\n.ant-picker-range:hover .ant-picker-clear {\n opacity: 1;\n}\n.ant-picker-range .ant-picker-active-bar {\n bottom: -1px;\n height: 2px;\n margin-left: 11px;\n background: #335FE2;\n opacity: 0;\n transition: all 0.3s ease-out;\n pointer-events: none;\n}\n.ant-picker-range.ant-picker-focused .ant-picker-active-bar {\n opacity: 1;\n}\n.ant-picker-range-separator {\n align-items: center;\n padding: 0 8px;\n line-height: 1;\n}\n.ant-picker-range.ant-picker-small .ant-picker-clear {\n right: 7px;\n}\n.ant-picker-range.ant-picker-small .ant-picker-active-bar {\n margin-left: 7px;\n}\n.ant-picker-dropdown {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n position: absolute;\n z-index: 1050;\n}\n.ant-picker-dropdown-hidden {\n display: none;\n}\n.ant-picker-dropdown-placement-bottomLeft .ant-picker-range-arrow {\n top: 1.66666667px;\n display: block;\n transform: rotate(-45deg);\n}\n.ant-picker-dropdown-placement-topLeft .ant-picker-range-arrow {\n bottom: 1.66666667px;\n display: block;\n transform: rotate(135deg);\n}\n.ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-picker-dropdown-placement-topLeft,\n.ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-picker-dropdown-placement-topRight,\n.ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-picker-dropdown-placement-topLeft,\n.ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-picker-dropdown-placement-topRight {\n animation-name: antSlideDownIn;\n}\n.ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-picker-dropdown-placement-bottomLeft,\n.ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-picker-dropdown-placement-bottomRight,\n.ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-picker-dropdown-placement-bottomLeft,\n.ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-picker-dropdown-placement-bottomRight {\n animation-name: antSlideUpIn;\n}\n.ant-picker-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-picker-dropdown-placement-topLeft,\n.ant-picker-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-picker-dropdown-placement-topRight {\n animation-name: antSlideDownOut;\n}\n.ant-picker-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-picker-dropdown-placement-bottomLeft,\n.ant-picker-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-picker-dropdown-placement-bottomRight {\n animation-name: antSlideUpOut;\n}\n.ant-picker-dropdown-range {\n padding: 6.66666667px 0;\n}\n.ant-picker-dropdown-range-hidden {\n display: none;\n}\n.ant-picker-dropdown .ant-picker-panel > .ant-picker-time-panel {\n padding-top: 4px;\n}\n.ant-picker-ranges {\n margin-bottom: 0;\n padding: 4px 12px;\n overflow: hidden;\n line-height: 34px;\n text-align: left;\n list-style: none;\n}\n.ant-picker-ranges > li {\n display: inline-block;\n}\n.ant-picker-ranges .ant-picker-preset > .ant-tag-blue {\n color: #335FE2;\n background: #f0f6ff;\n border-color: #b5cfff;\n cursor: pointer;\n}\n.ant-picker-ranges .ant-picker-ok {\n float: right;\n margin-left: 8px;\n}\n.ant-picker-range-wrapper {\n display: flex;\n}\n.ant-picker-range-arrow {\n position: absolute;\n z-index: 1;\n display: none;\n width: 10px;\n height: 10px;\n margin-left: 16.5px;\n box-shadow: 2px -2px 6px rgba(0, 0, 0, 0.06);\n transition: left 0.3s ease-out;\n}\n.ant-picker-range-arrow::after {\n position: absolute;\n top: 1px;\n right: 1px;\n width: 10px;\n height: 10px;\n border: 5px solid #f0f0f0;\n border-color: #fff #fff transparent transparent;\n content: '';\n}\n.ant-picker-panel-container {\n overflow: hidden;\n vertical-align: top;\n background: #fff;\n border-radius: 10px;\n box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);\n transition: margin 0.3s;\n}\n.ant-picker-panel-container .ant-picker-panels {\n display: inline-flex;\n flex-wrap: nowrap;\n direction: ltr;\n}\n.ant-picker-panel-container .ant-picker-panel {\n vertical-align: top;\n background: transparent;\n border-width: 0 0 1px 0;\n border-radius: 0;\n}\n.ant-picker-panel-container .ant-picker-panel .ant-picker-content,\n.ant-picker-panel-container .ant-picker-panel table {\n text-align: center;\n}\n.ant-picker-panel-container .ant-picker-panel-focused {\n border-color: #f0f0f0;\n}\n.ant-picker-panel {\n display: inline-flex;\n flex-direction: column;\n text-align: center;\n background: #fff;\n border: 1px solid #f0f0f0;\n border-radius: 10px;\n outline: none;\n}\n.ant-picker-panel-focused {\n border-color: #335FE2;\n}\n.ant-picker-decade-panel,\n.ant-picker-year-panel,\n.ant-picker-quarter-panel,\n.ant-picker-month-panel,\n.ant-picker-week-panel,\n.ant-picker-date-panel,\n.ant-picker-time-panel {\n display: flex;\n flex-direction: column;\n width: 280px;\n}\n.ant-picker-header {\n display: flex;\n padding: 0 8px;\n color: #546279;\n border-bottom: 1px solid #f0f0f0;\n}\n.ant-picker-header > * {\n flex: none;\n}\n.ant-picker-header button {\n padding: 0;\n color: rgba(0, 0, 0, 0.25);\n line-height: 40px;\n background: transparent;\n border: 0;\n cursor: pointer;\n transition: color 0.3s;\n}\n.ant-picker-header > button {\n min-width: 1.6em;\n font-size: 14px;\n}\n.ant-picker-header > button:hover {\n color: rgba(0, 0, 0, 0.85);\n}\n.ant-picker-header-view {\n flex: auto;\n font-weight: 500;\n line-height: 40px;\n}\n.ant-picker-header-view button {\n color: inherit;\n font-weight: inherit;\n}\n.ant-picker-header-view button:not(:first-child) {\n margin-left: 8px;\n}\n.ant-picker-header-view button:hover {\n color: #335FE2;\n}\n.ant-picker-prev-icon,\n.ant-picker-next-icon,\n.ant-picker-super-prev-icon,\n.ant-picker-super-next-icon {\n position: relative;\n display: inline-block;\n width: 7px;\n height: 7px;\n}\n.ant-picker-prev-icon::before,\n.ant-picker-next-icon::before,\n.ant-picker-super-prev-icon::before,\n.ant-picker-super-next-icon::before {\n position: absolute;\n top: 0;\n left: 0;\n display: inline-block;\n width: 7px;\n height: 7px;\n border: 0 solid currentColor;\n border-width: 1.5px 0 0 1.5px;\n content: '';\n}\n.ant-picker-super-prev-icon::after,\n.ant-picker-super-next-icon::after {\n position: absolute;\n top: 4px;\n left: 4px;\n display: inline-block;\n width: 7px;\n height: 7px;\n border: 0 solid currentColor;\n border-width: 1.5px 0 0 1.5px;\n content: '';\n}\n.ant-picker-prev-icon,\n.ant-picker-super-prev-icon {\n transform: rotate(-45deg);\n}\n.ant-picker-next-icon,\n.ant-picker-super-next-icon {\n transform: rotate(135deg);\n}\n.ant-picker-content {\n width: 100%;\n table-layout: fixed;\n border-collapse: collapse;\n}\n.ant-picker-content th,\n.ant-picker-content td {\n position: relative;\n min-width: 24px;\n font-weight: 400;\n}\n.ant-picker-content th {\n height: 30px;\n color: rgba(0, 0, 0, 0.85);\n line-height: 30px;\n}\n.ant-picker-cell {\n padding: 3px 0;\n color: rgba(0, 0, 0, 0.25);\n cursor: pointer;\n}\n.ant-picker-cell-in-view {\n color: rgba(0, 0, 0, 0.85);\n}\n.ant-picker-cell::before {\n position: absolute;\n top: 50%;\n right: 0;\n left: 0;\n z-index: 1;\n height: 24px;\n transform: translateY(-50%);\n transition: all 0.3s;\n content: '';\n}\n.ant-picker-cell .ant-picker-cell-inner {\n position: relative;\n z-index: 2;\n display: inline-block;\n min-width: 24px;\n height: 24px;\n line-height: 24px;\n border-radius: 10px;\n transition: background 0.3s, border 0.3s;\n}\n.ant-picker-cell:hover:not(.ant-picker-cell-in-view) .ant-picker-cell-inner,\n.ant-picker-cell:hover:not(.ant-picker-cell-selected):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end):not(.ant-picker-cell-range-hover-start):not(.ant-picker-cell-range-hover-end) .ant-picker-cell-inner {\n background: #f5f5f5;\n}\n.ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner::before {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1;\n border: 1px solid #335FE2;\n border-radius: 10px;\n content: '';\n}\n.ant-picker-cell-in-view.ant-picker-cell-in-range {\n position: relative;\n}\n.ant-picker-cell-in-view.ant-picker-cell-in-range::before {\n background: #f0f6ff;\n}\n.ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner,\n.ant-picker-cell-in-view.ant-picker-cell-range-start .ant-picker-cell-inner,\n.ant-picker-cell-in-view.ant-picker-cell-range-end .ant-picker-cell-inner {\n color: #fff;\n background: #335FE2;\n}\n.ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single)::before,\n.ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single)::before {\n background: #f0f6ff;\n}\n.ant-picker-cell-in-view.ant-picker-cell-range-start::before {\n left: 50%;\n}\n.ant-picker-cell-in-view.ant-picker-cell-range-end::before {\n right: 50%;\n}\n.ant-picker-cell-in-view.ant-picker-cell-range-hover-start:not(.ant-picker-cell-in-range):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end)::after,\n.ant-picker-cell-in-view.ant-picker-cell-range-hover-end:not(.ant-picker-cell-in-range):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end)::after,\n.ant-picker-cell-in-view.ant-picker-cell-range-hover-start.ant-picker-cell-range-start-single::after,\n.ant-picker-cell-in-view.ant-picker-cell-range-hover-start.ant-picker-cell-range-start.ant-picker-cell-range-end.ant-picker-cell-range-end-near-hover::after,\n.ant-picker-cell-in-view.ant-picker-cell-range-hover-end.ant-picker-cell-range-start.ant-picker-cell-range-end.ant-picker-cell-range-start-near-hover::after,\n.ant-picker-cell-in-view.ant-picker-cell-range-hover-end.ant-picker-cell-range-end-single::after,\n.ant-picker-cell-in-view.ant-picker-cell-range-hover:not(.ant-picker-cell-in-range)::after {\n position: absolute;\n top: 50%;\n z-index: 0;\n height: 24px;\n border-top: 1px dashed #8ca5ef;\n border-bottom: 1px dashed #8ca5ef;\n transform: translateY(-50%);\n transition: all 0.3s;\n content: '';\n}\n.ant-picker-cell-range-hover-start::after,\n.ant-picker-cell-range-hover-end::after,\n.ant-picker-cell-range-hover::after {\n right: 0;\n left: 2px;\n}\n.ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover::before,\n.ant-picker-cell-in-view.ant-picker-cell-range-start.ant-picker-cell-range-hover::before,\n.ant-picker-cell-in-view.ant-picker-cell-range-end.ant-picker-cell-range-hover::before,\n.ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single).ant-picker-cell-range-hover-start::before,\n.ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single).ant-picker-cell-range-hover-end::before,\n.ant-picker-panel > :not(.ant-picker-date-panel) .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start::before,\n.ant-picker-panel > :not(.ant-picker-date-panel) .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end::before {\n background: #cfdaf8;\n}\n.ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single):not(.ant-picker-cell-range-end) .ant-picker-cell-inner {\n border-radius: 10px 0 0 10px;\n}\n.ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single):not(.ant-picker-cell-range-start) .ant-picker-cell-inner {\n border-radius: 0 10px 10px 0;\n}\n.ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start .ant-picker-cell-inner::after,\n.ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end .ant-picker-cell-inner::after {\n position: absolute;\n top: 0;\n bottom: 0;\n z-index: -1;\n background: #cfdaf8;\n transition: all 0.3s;\n content: '';\n}\n.ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start .ant-picker-cell-inner::after {\n right: -6px;\n left: 0;\n}\n.ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end .ant-picker-cell-inner::after {\n right: 0;\n left: -6px;\n}\n.ant-picker-cell-range-hover.ant-picker-cell-range-start::after {\n right: 50%;\n}\n.ant-picker-cell-range-hover.ant-picker-cell-range-end::after {\n left: 50%;\n}\ntr > .ant-picker-cell-in-view.ant-picker-cell-range-hover:first-child::after,\ntr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-end:first-child::after,\n.ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-edge-start.ant-picker-cell-range-hover-edge-start-near-range::after,\n.ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover-edge-start-near-range)::after,\n.ant-picker-cell-in-view.ant-picker-cell-range-hover-start::after {\n left: 6px;\n border-left: 1px dashed #8ca5ef;\n border-top-left-radius: 10px;\n border-bottom-left-radius: 10px;\n}\ntr > .ant-picker-cell-in-view.ant-picker-cell-range-hover:last-child::after,\ntr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child::after,\n.ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover-edge-end.ant-picker-cell-range-hover-edge-end-near-range::after,\n.ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-end:not(.ant-picker-cell-range-hover-edge-end-near-range)::after,\n.ant-picker-cell-in-view.ant-picker-cell-range-hover-end::after {\n right: 6px;\n border-right: 1px dashed #8ca5ef;\n border-top-right-radius: 10px;\n border-bottom-right-radius: 10px;\n}\n.ant-picker-cell-disabled {\n color: rgba(0, 0, 0, 0.25);\n pointer-events: none;\n}\n.ant-picker-cell-disabled .ant-picker-cell-inner {\n background: transparent;\n}\n.ant-picker-cell-disabled::before {\n background: rgba(0, 0, 0, 0.04);\n}\n.ant-picker-cell-disabled.ant-picker-cell-today .ant-picker-cell-inner::before {\n border-color: rgba(0, 0, 0, 0.25);\n}\n.ant-picker-decade-panel .ant-picker-content,\n.ant-picker-year-panel .ant-picker-content,\n.ant-picker-quarter-panel .ant-picker-content,\n.ant-picker-month-panel .ant-picker-content {\n height: 264px;\n}\n.ant-picker-decade-panel .ant-picker-cell-inner,\n.ant-picker-year-panel .ant-picker-cell-inner,\n.ant-picker-quarter-panel .ant-picker-cell-inner,\n.ant-picker-month-panel .ant-picker-cell-inner {\n padding: 0 8px;\n}\n.ant-picker-quarter-panel .ant-picker-content {\n height: 56px;\n}\n.ant-picker-footer {\n width: min-content;\n min-width: 100%;\n line-height: 38px;\n text-align: center;\n border-bottom: 1px solid transparent;\n}\n.ant-picker-panel .ant-picker-footer {\n border-top: 1px solid #f0f0f0;\n}\n.ant-picker-footer-extra {\n padding: 0 12px;\n line-height: 38px;\n text-align: left;\n}\n.ant-picker-footer-extra:not(:last-child) {\n border-bottom: 1px solid #f0f0f0;\n}\n.ant-picker-now {\n text-align: left;\n}\n.ant-picker-today-btn {\n color: #335FE2;\n}\n.ant-picker-today-btn:hover {\n color: #5d87f0;\n}\n.ant-picker-today-btn:active {\n color: #2243bd;\n}\n.ant-picker-today-btn.ant-picker-today-btn-disabled {\n color: rgba(0, 0, 0, 0.25);\n cursor: not-allowed;\n}\n.ant-picker-decade-panel .ant-picker-cell-inner {\n padding: 0 4px;\n}\n.ant-picker-decade-panel .ant-picker-cell::before {\n display: none;\n}\n.ant-picker-year-panel .ant-picker-body,\n.ant-picker-quarter-panel .ant-picker-body,\n.ant-picker-month-panel .ant-picker-body {\n padding: 0 8px;\n}\n.ant-picker-year-panel .ant-picker-cell-inner,\n.ant-picker-quarter-panel .ant-picker-cell-inner,\n.ant-picker-month-panel .ant-picker-cell-inner {\n width: 60px;\n}\n.ant-picker-year-panel .ant-picker-cell-range-hover-start::after,\n.ant-picker-quarter-panel .ant-picker-cell-range-hover-start::after,\n.ant-picker-month-panel .ant-picker-cell-range-hover-start::after {\n left: 14px;\n border-left: 1px dashed #8ca5ef;\n border-radius: 10px 0 0 10px;\n}\n.ant-picker-panel-rtl .ant-picker-year-panel .ant-picker-cell-range-hover-start::after,\n.ant-picker-panel-rtl .ant-picker-quarter-panel .ant-picker-cell-range-hover-start::after,\n.ant-picker-panel-rtl .ant-picker-month-panel .ant-picker-cell-range-hover-start::after {\n right: 14px;\n border-right: 1px dashed #8ca5ef;\n border-radius: 0 10px 10px 0;\n}\n.ant-picker-year-panel .ant-picker-cell-range-hover-end::after,\n.ant-picker-quarter-panel .ant-picker-cell-range-hover-end::after,\n.ant-picker-month-panel .ant-picker-cell-range-hover-end::after {\n right: 14px;\n border-right: 1px dashed #8ca5ef;\n border-radius: 0 10px 10px 0;\n}\n.ant-picker-panel-rtl .ant-picker-year-panel .ant-picker-cell-range-hover-end::after,\n.ant-picker-panel-rtl .ant-picker-quarter-panel .ant-picker-cell-range-hover-end::after,\n.ant-picker-panel-rtl .ant-picker-month-panel .ant-picker-cell-range-hover-end::after {\n left: 14px;\n border-left: 1px dashed #8ca5ef;\n border-radius: 10px 0 0 10px;\n}\n.ant-picker-week-panel .ant-picker-body {\n padding: 8px 12px;\n}\n.ant-picker-week-panel .ant-picker-cell:hover .ant-picker-cell-inner,\n.ant-picker-week-panel .ant-picker-cell-selected .ant-picker-cell-inner,\n.ant-picker-week-panel .ant-picker-cell .ant-picker-cell-inner {\n background: transparent !important;\n}\n.ant-picker-week-panel-row td {\n transition: background 0.3s;\n}\n.ant-picker-week-panel-row:hover td {\n background: #f5f5f5;\n}\n.ant-picker-week-panel-row-selected td,\n.ant-picker-week-panel-row-selected:hover td {\n background: #335FE2;\n}\n.ant-picker-week-panel-row-selected td.ant-picker-cell-week,\n.ant-picker-week-panel-row-selected:hover td.ant-picker-cell-week {\n color: rgba(255, 255, 255, 0.5);\n}\n.ant-picker-week-panel-row-selected td.ant-picker-cell-today .ant-picker-cell-inner::before,\n.ant-picker-week-panel-row-selected:hover td.ant-picker-cell-today .ant-picker-cell-inner::before {\n border-color: #fff;\n}\n.ant-picker-week-panel-row-selected td .ant-picker-cell-inner,\n.ant-picker-week-panel-row-selected:hover td .ant-picker-cell-inner {\n color: #fff;\n}\n.ant-picker-date-panel .ant-picker-body {\n padding: 8px 12px;\n}\n.ant-picker-date-panel .ant-picker-content {\n width: 252px;\n}\n.ant-picker-date-panel .ant-picker-content th {\n width: 36px;\n}\n.ant-picker-datetime-panel {\n display: flex;\n}\n.ant-picker-datetime-panel .ant-picker-time-panel {\n border-left: 1px solid #f0f0f0;\n}\n.ant-picker-datetime-panel .ant-picker-date-panel,\n.ant-picker-datetime-panel .ant-picker-time-panel {\n transition: opacity 0.3s;\n}\n.ant-picker-datetime-panel-active .ant-picker-date-panel,\n.ant-picker-datetime-panel-active .ant-picker-time-panel {\n opacity: 0.3;\n}\n.ant-picker-datetime-panel-active .ant-picker-date-panel-active,\n.ant-picker-datetime-panel-active .ant-picker-time-panel-active {\n opacity: 1;\n}\n.ant-picker-time-panel {\n width: auto;\n min-width: auto;\n}\n.ant-picker-time-panel .ant-picker-content {\n display: flex;\n flex: auto;\n height: 224px;\n}\n.ant-picker-time-panel-column {\n flex: 1 0 auto;\n width: 56px;\n margin: 0;\n padding: 0;\n overflow-y: hidden;\n text-align: left;\n list-style: none;\n transition: background 0.3s;\n}\n.ant-picker-time-panel-column::after {\n display: block;\n height: 196px;\n content: '';\n}\n.ant-picker-datetime-panel .ant-picker-time-panel-column::after {\n height: 198px;\n}\n.ant-picker-time-panel-column:not(:first-child) {\n border-left: 1px solid #f0f0f0;\n}\n.ant-picker-time-panel-column-active {\n background: rgba(240, 246, 255, 0.2);\n}\n.ant-picker-time-panel-column:hover {\n overflow-y: auto;\n}\n.ant-picker-time-panel-column > li {\n margin: 0;\n padding: 0;\n}\n.ant-picker-time-panel-column > li.ant-picker-time-panel-cell .ant-picker-time-panel-cell-inner {\n display: block;\n width: 100%;\n height: 28px;\n margin: 0;\n padding: 0 0 0 14px;\n color: rgba(0, 0, 0, 0.85);\n line-height: 28px;\n border-radius: 0;\n cursor: pointer;\n transition: background 0.3s;\n}\n.ant-picker-time-panel-column > li.ant-picker-time-panel-cell .ant-picker-time-panel-cell-inner:hover {\n background: #f5f5f5;\n}\n.ant-picker-time-panel-column > li.ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner {\n background: #f0f6ff;\n}\n.ant-picker-time-panel-column > li.ant-picker-time-panel-cell-disabled .ant-picker-time-panel-cell-inner {\n color: rgba(0, 0, 0, 0.25);\n background: transparent;\n cursor: not-allowed;\n}\n/* stylelint-disable-next-line */\n_:-ms-fullscreen .ant-picker-range-wrapper .ant-picker-month-panel .ant-picker-cell,\n:root .ant-picker-range-wrapper .ant-picker-month-panel .ant-picker-cell,\n_:-ms-fullscreen .ant-picker-range-wrapper .ant-picker-year-panel .ant-picker-cell,\n:root .ant-picker-range-wrapper .ant-picker-year-panel .ant-picker-cell {\n padding: 21px 0;\n}\n.ant-picker-rtl {\n direction: rtl;\n}\n.ant-picker-rtl .ant-picker-suffix {\n margin-right: 4px;\n margin-left: 0;\n}\n.ant-picker-rtl .ant-picker-clear {\n right: auto;\n left: 0;\n}\n.ant-picker-rtl .ant-picker-separator {\n transform: rotate(180deg);\n}\n.ant-picker-panel-rtl .ant-picker-header-view button:not(:first-child) {\n margin-right: 8px;\n margin-left: 0;\n}\n.ant-picker-rtl.ant-picker-range .ant-picker-clear {\n right: auto;\n left: 11px;\n}\n.ant-picker-rtl.ant-picker-range .ant-picker-active-bar {\n margin-right: 11px;\n margin-left: 0;\n}\n.ant-picker-rtl.ant-picker-range.ant-picker-small .ant-picker-active-bar {\n margin-right: 7px;\n}\n.ant-picker-dropdown-rtl .ant-picker-ranges {\n text-align: right;\n}\n.ant-picker-dropdown-rtl .ant-picker-ranges .ant-picker-ok {\n float: left;\n margin-right: 8px;\n margin-left: 0;\n}\n.ant-picker-panel-rtl {\n direction: rtl;\n}\n.ant-picker-panel-rtl .ant-picker-prev-icon,\n.ant-picker-panel-rtl .ant-picker-super-prev-icon {\n transform: rotate(135deg);\n}\n.ant-picker-panel-rtl .ant-picker-next-icon,\n.ant-picker-panel-rtl .ant-picker-super-next-icon {\n transform: rotate(-45deg);\n}\n.ant-picker-cell .ant-picker-cell-inner {\n position: relative;\n z-index: 2;\n display: inline-block;\n min-width: 24px;\n height: 24px;\n line-height: 24px;\n border-radius: 10px;\n transition: background 0.3s, border 0.3s;\n}\n.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-start::before {\n right: 50%;\n left: 0;\n}\n.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-end::before {\n right: 0;\n left: 50%;\n}\n.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-start.ant-picker-cell-range-end::before {\n right: 50%;\n left: 50%;\n}\n.ant-picker-panel-rtl .ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start .ant-picker-cell-inner::after {\n right: 0;\n left: -6px;\n}\n.ant-picker-panel-rtl .ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end .ant-picker-cell-inner::after {\n right: -6px;\n left: 0;\n}\n.ant-picker-panel-rtl .ant-picker-cell-range-hover.ant-picker-cell-range-start::after {\n right: 0;\n left: 50%;\n}\n.ant-picker-panel-rtl .ant-picker-cell-range-hover.ant-picker-cell-range-end::after {\n right: 50%;\n left: 0;\n}\n.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single):not(.ant-picker-cell-range-end) .ant-picker-cell-inner {\n border-radius: 0 10px 10px 0;\n}\n.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single):not(.ant-picker-cell-range-start) .ant-picker-cell-inner {\n border-radius: 10px 0 0 10px;\n}\n.ant-picker-panel-rtl tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover:not(.ant-picker-cell-selected):first-child::after,\n.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-edge-start.ant-picker-cell-range-hover-edge-start-near-range::after,\n.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover-edge-start-near-range)::after,\n.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-start::after {\n right: 6px;\n left: 0;\n border-right: 1px dashed #8ca5ef;\n border-left: none;\n border-top-left-radius: 0;\n border-top-right-radius: 10px;\n border-bottom-right-radius: 10px;\n border-bottom-left-radius: 0;\n}\n.ant-picker-panel-rtl tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover:not(.ant-picker-cell-selected):last-child::after,\n.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover-edge-end.ant-picker-cell-range-hover-edge-end-near-range::after,\n.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-end:not(.ant-picker-cell-range-hover-edge-end-near-range)::after,\n.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-end::after {\n right: 0;\n left: 6px;\n border-right: none;\n border-left: 1px dashed #8ca5ef;\n border-top-left-radius: 10px;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 10px;\n}\n.ant-picker-panel-rtl tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child::after,\n.ant-picker-panel-rtl tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-end:first-child::after,\n.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover)::after,\n.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-end.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover)::after,\n.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover-start.ant-picker-cell-range-hover-edge-end:not(.ant-picker-cell-range-hover)::after,\n.ant-picker-panel-rtl tr > .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover.ant-picker-cell-range-hover-edge-start:last-child::after,\n.ant-picker-panel-rtl tr > .ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover.ant-picker-cell-range-hover-edge-end:first-child::after {\n right: 6px;\n left: 6px;\n border-right: 1px dashed #8ca5ef;\n border-left: 1px dashed #8ca5ef;\n border-radius: 10px;\n}\n.ant-picker-dropdown-rtl .ant-picker-footer-extra {\n direction: rtl;\n text-align: right;\n}\n.ant-picker-panel-rtl .ant-picker-time-panel {\n direction: ltr;\n}\n.ant-descriptions-header {\n display: flex;\n align-items: center;\n margin-bottom: 20px;\n}\n.ant-descriptions-title {\n flex: auto;\n overflow: hidden;\n color: #546279;\n font-weight: bold;\n font-size: 16px;\n line-height: 1.5715;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.ant-descriptions-extra {\n margin-left: auto;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n}\n.ant-descriptions-view {\n width: 100%;\n overflow: hidden;\n border-radius: 10px;\n}\n.ant-descriptions-view table {\n width: 100%;\n table-layout: fixed;\n}\n.ant-descriptions-row > th,\n.ant-descriptions-row > td {\n padding-bottom: 16px;\n}\n.ant-descriptions-row:last-child {\n border-bottom: none;\n}\n.ant-descriptions-item-label {\n color: #546279;\n font-weight: normal;\n font-size: 14px;\n line-height: 1.5715;\n text-align: start;\n}\n.ant-descriptions-item-label::after {\n content: ':';\n position: relative;\n top: -0.5px;\n margin: 0 8px 0 2px;\n}\n.ant-descriptions-item-label.ant-descriptions-item-no-colon::after {\n content: ' ';\n}\n.ant-descriptions-item-no-label::after {\n margin: 0;\n content: '';\n}\n.ant-descriptions-item-content {\n display: table-cell;\n flex: 1;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n line-height: 1.5715;\n word-break: break-word;\n overflow-wrap: break-word;\n}\n.ant-descriptions-item {\n padding-bottom: 0;\n vertical-align: top;\n}\n.ant-descriptions-item-container {\n display: flex;\n}\n.ant-descriptions-item-container .ant-descriptions-item-label,\n.ant-descriptions-item-container .ant-descriptions-item-content {\n display: inline-flex;\n align-items: baseline;\n}\n.ant-descriptions-middle .ant-descriptions-row > th,\n.ant-descriptions-middle .ant-descriptions-row > td {\n padding-bottom: 12px;\n}\n.ant-descriptions-small .ant-descriptions-row > th,\n.ant-descriptions-small .ant-descriptions-row > td {\n padding-bottom: 8px;\n}\n.ant-descriptions-bordered .ant-descriptions-view {\n border: 1px solid #f0f0f0;\n}\n.ant-descriptions-bordered .ant-descriptions-view > table {\n table-layout: auto;\n border-collapse: collapse;\n}\n.ant-descriptions-bordered .ant-descriptions-item-label,\n.ant-descriptions-bordered .ant-descriptions-item-content {\n padding: 16px 24px;\n border-right: 1px solid #f0f0f0;\n}\n.ant-descriptions-bordered .ant-descriptions-item-label:last-child,\n.ant-descriptions-bordered .ant-descriptions-item-content:last-child {\n border-right: none;\n}\n.ant-descriptions-bordered .ant-descriptions-item-label {\n background-color: #fafafa;\n}\n.ant-descriptions-bordered .ant-descriptions-item-label::after {\n display: none;\n}\n.ant-descriptions-bordered .ant-descriptions-row {\n border-bottom: 1px solid #f0f0f0;\n}\n.ant-descriptions-bordered .ant-descriptions-row:last-child {\n border-bottom: none;\n}\n.ant-descriptions-bordered.ant-descriptions-middle .ant-descriptions-item-label,\n.ant-descriptions-bordered.ant-descriptions-middle .ant-descriptions-item-content {\n padding: 12px 24px;\n}\n.ant-descriptions-bordered.ant-descriptions-small .ant-descriptions-item-label,\n.ant-descriptions-bordered.ant-descriptions-small .ant-descriptions-item-content {\n padding: 8px 16px;\n}\n.ant-descriptions-rtl {\n direction: rtl;\n}\n.ant-descriptions-rtl .ant-descriptions-item-label::after {\n margin: 0 2px 0 8px;\n}\n.ant-descriptions-rtl.ant-descriptions-bordered .ant-descriptions-item-label,\n.ant-descriptions-rtl.ant-descriptions-bordered .ant-descriptions-item-content {\n border-right: none;\n border-left: 1px solid #f0f0f0;\n}\n.ant-descriptions-rtl.ant-descriptions-bordered .ant-descriptions-item-label:last-child,\n.ant-descriptions-rtl.ant-descriptions-bordered .ant-descriptions-item-content:last-child {\n border-left: none;\n}\n.ant-divider {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n border-top: 1px solid rgba(0, 0, 0, 0.06);\n}\n.ant-divider-vertical {\n position: relative;\n top: -0.06em;\n display: inline-block;\n height: 0.9em;\n margin: 0 8px;\n vertical-align: middle;\n border-top: 0;\n border-left: 1px solid rgba(0, 0, 0, 0.06);\n}\n.ant-divider-horizontal {\n display: flex;\n clear: both;\n width: 100%;\n min-width: 100%;\n margin: 24px 0;\n}\n.ant-divider-horizontal.ant-divider-with-text {\n display: flex;\n margin: 16px 0;\n color: #546279;\n font-weight: 500;\n font-size: 16px;\n white-space: nowrap;\n text-align: center;\n border-top: 0;\n border-top-color: rgba(0, 0, 0, 0.06);\n}\n.ant-divider-horizontal.ant-divider-with-text::before,\n.ant-divider-horizontal.ant-divider-with-text::after {\n position: relative;\n top: 50%;\n width: 50%;\n border-top: 1px solid transparent;\n border-top-color: inherit;\n border-bottom: 0;\n transform: translateY(50%);\n content: '';\n}\n.ant-divider-horizontal.ant-divider-with-text-left::before {\n top: 50%;\n width: 5%;\n}\n.ant-divider-horizontal.ant-divider-with-text-left::after {\n top: 50%;\n width: 95%;\n}\n.ant-divider-horizontal.ant-divider-with-text-right::before {\n top: 50%;\n width: 95%;\n}\n.ant-divider-horizontal.ant-divider-with-text-right::after {\n top: 50%;\n width: 5%;\n}\n.ant-divider-inner-text {\n display: inline-block;\n padding: 0 1em;\n}\n.ant-divider-dashed {\n background: none;\n border-color: rgba(0, 0, 0, 0.06);\n border-style: dashed;\n border-width: 1px 0 0;\n}\n.ant-divider-horizontal.ant-divider-with-text.ant-divider-dashed {\n border-top: 0;\n}\n.ant-divider-horizontal.ant-divider-with-text.ant-divider-dashed::before,\n.ant-divider-horizontal.ant-divider-with-text.ant-divider-dashed::after {\n border-style: dashed none none;\n}\n.ant-divider-vertical.ant-divider-dashed {\n border-width: 0 0 0 1px;\n}\n.ant-divider-plain.ant-divider-with-text {\n color: rgba(0, 0, 0, 0.85);\n font-weight: normal;\n font-size: 14px;\n}\n.ant-divider-rtl {\n direction: rtl;\n}\n.ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-left::before {\n width: 95%;\n}\n.ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-left::after {\n width: 5%;\n}\n.ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-right::before {\n width: 5%;\n}\n.ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-right::after {\n width: 95%;\n}\n.ant-drawer {\n position: fixed;\n z-index: 1000;\n width: 0%;\n height: 100%;\n transition: transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1), height 0s ease 0.3s, width 0s ease 0.3s;\n}\n.ant-drawer > * {\n transition: transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1), box-shadow 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);\n}\n.ant-drawer-content-wrapper {\n position: absolute;\n width: 100%;\n height: 100%;\n}\n.ant-drawer .ant-drawer-content {\n width: 100%;\n height: 100%;\n}\n.ant-drawer-left,\n.ant-drawer-right {\n top: 0;\n width: 0%;\n height: 100%;\n}\n.ant-drawer-left .ant-drawer-content-wrapper,\n.ant-drawer-right .ant-drawer-content-wrapper {\n height: 100%;\n}\n.ant-drawer-left.ant-drawer-open,\n.ant-drawer-right.ant-drawer-open {\n width: 100%;\n transition: transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);\n}\n.ant-drawer-left {\n left: 0;\n}\n.ant-drawer-left .ant-drawer-content-wrapper {\n left: 0;\n}\n.ant-drawer-left.ant-drawer-open .ant-drawer-content-wrapper {\n box-shadow: 6px 0 16px -8px rgba(0, 0, 0, 0.08), 9px 0 28px 0 rgba(0, 0, 0, 0.05), 12px 0 48px 16px rgba(0, 0, 0, 0.03);\n}\n.ant-drawer-right {\n right: 0;\n}\n.ant-drawer-right .ant-drawer-content-wrapper {\n right: 0;\n}\n.ant-drawer-right.ant-drawer-open .ant-drawer-content-wrapper {\n box-shadow: -6px 0 16px -8px rgba(0, 0, 0, 0.08), -9px 0 28px 0 rgba(0, 0, 0, 0.05), -12px 0 48px 16px rgba(0, 0, 0, 0.03);\n}\n.ant-drawer-right.ant-drawer-open.no-mask {\n right: 1px;\n transform: translateX(1px);\n}\n.ant-drawer-top,\n.ant-drawer-bottom {\n left: 0;\n width: 100%;\n height: 0%;\n}\n.ant-drawer-top .ant-drawer-content-wrapper,\n.ant-drawer-bottom .ant-drawer-content-wrapper {\n width: 100%;\n}\n.ant-drawer-top.ant-drawer-open,\n.ant-drawer-bottom.ant-drawer-open {\n height: 100%;\n transition: transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);\n}\n.ant-drawer-top {\n top: 0;\n}\n.ant-drawer-top.ant-drawer-open .ant-drawer-content-wrapper {\n box-shadow: 0 6px 16px -8px rgba(0, 0, 0, 0.08), 0 9px 28px 0 rgba(0, 0, 0, 0.05), 0 12px 48px 16px rgba(0, 0, 0, 0.03);\n}\n.ant-drawer-bottom {\n bottom: 0;\n}\n.ant-drawer-bottom .ant-drawer-content-wrapper {\n bottom: 0;\n}\n.ant-drawer-bottom.ant-drawer-open .ant-drawer-content-wrapper {\n box-shadow: 0 -6px 16px -8px rgba(0, 0, 0, 0.08), 0 -9px 28px 0 rgba(0, 0, 0, 0.05), 0 -12px 48px 16px rgba(0, 0, 0, 0.03);\n}\n.ant-drawer-bottom.ant-drawer-open.no-mask {\n bottom: 1px;\n transform: translateY(1px);\n}\n.ant-drawer.ant-drawer-open .ant-drawer-mask {\n height: 100%;\n opacity: 1;\n transition: none;\n animation: antdDrawerFadeIn 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);\n pointer-events: auto;\n}\n.ant-drawer-title {\n margin: 0;\n color: #546279;\n font-weight: 500;\n font-size: 16px;\n line-height: 22px;\n}\n.ant-drawer-content {\n position: relative;\n z-index: 1;\n overflow: auto;\n background-color: #fff;\n background-clip: padding-box;\n border: 0;\n}\n.ant-drawer-close {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 10;\n display: block;\n padding: 20px;\n color: rgba(0, 0, 0, 0.45);\n font-weight: 700;\n font-size: 16px;\n font-style: normal;\n line-height: 1;\n text-align: center;\n text-transform: none;\n text-decoration: none;\n background: transparent;\n border: 0;\n outline: 0;\n cursor: pointer;\n transition: color 0.3s;\n text-rendering: auto;\n}\n.ant-drawer-close:focus,\n.ant-drawer-close:hover {\n color: rgba(0, 0, 0, 0.75);\n text-decoration: none;\n}\n.ant-drawer-header-no-title .ant-drawer-close {\n margin-right: var(--scroll-bar);\n /* stylelint-disable-next-line function-calc-no-invalid */\n padding-right: calc(20px - var(--scroll-bar));\n}\n.ant-drawer-header {\n position: relative;\n padding: 16px 24px;\n color: rgba(0, 0, 0, 0.85);\n background: #fff;\n border-bottom: 1px solid #f0f0f0;\n border-radius: 10px 10px 0 0;\n}\n.ant-drawer-header-no-title {\n color: rgba(0, 0, 0, 0.85);\n background: #fff;\n}\n.ant-drawer-wrapper-body {\n display: flex;\n flex-direction: column;\n flex-wrap: nowrap;\n width: 100%;\n height: 100%;\n}\n.ant-drawer-body {\n flex-grow: 1;\n padding: 24px;\n overflow: auto;\n font-size: 14px;\n line-height: 1.5715;\n word-wrap: break-word;\n}\n.ant-drawer-footer {\n flex-shrink: 0;\n padding: 10px 16px;\n border-top: 1px solid #f0f0f0;\n}\n.ant-drawer-mask {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 0;\n background-color: rgba(0, 0, 0, 0.45);\n opacity: 0;\n filter: alpha(opacity=45);\n transition: opacity 0.3s linear, height 0s ease 0.3s;\n pointer-events: none;\n}\n.ant-drawer-open-content {\n box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);\n}\n.ant-drawer .ant-picker-clear {\n background: #fff;\n}\n@keyframes antdDrawerFadeIn {\n 0% {\n opacity: 0;\n }\n 100% {\n opacity: 1;\n }\n}\n.ant-drawer-rtl {\n direction: rtl;\n}\n.ant-drawer-rtl .ant-drawer-close {\n right: auto;\n left: 0;\n}\n.ant-dropdown-menu-item.ant-dropdown-menu-item-danger {\n color: #bc0000;\n}\n.ant-dropdown-menu-item.ant-dropdown-menu-item-danger:hover {\n color: #fff;\n background-color: #bc0000;\n}\n.ant-dropdown {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n position: absolute;\n top: -9999px;\n left: -9999px;\n z-index: 1050;\n display: block;\n}\n.ant-dropdown::before {\n position: absolute;\n top: -4px;\n right: 0;\n bottom: -4px;\n left: -7px;\n z-index: -9999;\n opacity: 0.0001;\n content: ' ';\n}\n.ant-dropdown-wrap {\n position: relative;\n}\n.ant-dropdown-wrap .ant-btn > .anticon-down {\n font-size: 10px;\n}\n.ant-dropdown-wrap .anticon-down::before {\n transition: transform 0.2s;\n}\n.ant-dropdown-wrap-open .anticon-down::before {\n transform: rotate(180deg);\n}\n.ant-dropdown-hidden,\n.ant-dropdown-menu-hidden,\n.ant-dropdown-menu-submenu-hidden {\n display: none;\n}\n.ant-dropdown-show-arrow.ant-dropdown-placement-topCenter,\n.ant-dropdown-show-arrow.ant-dropdown-placement-topLeft,\n.ant-dropdown-show-arrow.ant-dropdown-placement-topRight {\n padding-bottom: 10px;\n}\n.ant-dropdown-show-arrow.ant-dropdown-placement-bottomCenter,\n.ant-dropdown-show-arrow.ant-dropdown-placement-bottomLeft,\n.ant-dropdown-show-arrow.ant-dropdown-placement-bottomRight {\n padding-top: 10px;\n}\n.ant-dropdown-arrow {\n position: absolute;\n z-index: 1;\n display: block;\n width: 8.48528137px;\n height: 8.48528137px;\n background: transparent;\n border-style: solid;\n border-width: 4.24264069px;\n transform: rotate(45deg);\n}\n.ant-dropdown-placement-topCenter > .ant-dropdown-arrow,\n.ant-dropdown-placement-topLeft > .ant-dropdown-arrow,\n.ant-dropdown-placement-topRight > .ant-dropdown-arrow {\n bottom: 6.2px;\n border-top-color: transparent;\n border-right-color: #fff;\n border-bottom-color: #fff;\n border-left-color: transparent;\n box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.07);\n}\n.ant-dropdown-placement-topCenter > .ant-dropdown-arrow {\n left: 50%;\n transform: translateX(-50%) rotate(45deg);\n}\n.ant-dropdown-placement-topLeft > .ant-dropdown-arrow {\n left: 16px;\n}\n.ant-dropdown-placement-topRight > .ant-dropdown-arrow {\n right: 16px;\n}\n.ant-dropdown-placement-bottomCenter > .ant-dropdown-arrow,\n.ant-dropdown-placement-bottomLeft > .ant-dropdown-arrow,\n.ant-dropdown-placement-bottomRight > .ant-dropdown-arrow {\n top: 6px;\n border-top-color: #fff;\n border-right-color: transparent;\n border-bottom-color: transparent;\n border-left-color: #fff;\n box-shadow: -2px -2px 5px rgba(0, 0, 0, 0.06);\n}\n.ant-dropdown-placement-bottomCenter > .ant-dropdown-arrow {\n left: 50%;\n transform: translateX(-50%) rotate(45deg);\n}\n.ant-dropdown-placement-bottomLeft > .ant-dropdown-arrow {\n left: 16px;\n}\n.ant-dropdown-placement-bottomRight > .ant-dropdown-arrow {\n right: 16px;\n}\n.ant-dropdown-menu {\n position: relative;\n margin: 0;\n padding: 4px 0;\n text-align: left;\n list-style-type: none;\n background-color: #fff;\n background-clip: padding-box;\n border-radius: 10px;\n outline: none;\n box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);\n}\n.ant-dropdown-menu-item-group-title {\n padding: 5px 12px;\n color: rgba(0, 0, 0, 0.45);\n transition: all 0.3s;\n}\n.ant-dropdown-menu-submenu-popup {\n position: absolute;\n z-index: 1050;\n background: transparent;\n box-shadow: none;\n transform-origin: 0 0;\n}\n.ant-dropdown-menu-submenu-popup ul,\n.ant-dropdown-menu-submenu-popup li {\n list-style: none;\n}\n.ant-dropdown-menu-submenu-popup ul {\n margin-right: 0.3em;\n margin-left: 0.3em;\n}\n.ant-dropdown-menu-item {\n position: relative;\n display: flex;\n align-items: center;\n}\n.ant-dropdown-menu-item-icon {\n min-width: 12px;\n margin-right: 8px;\n font-size: 12px;\n}\n.ant-dropdown-menu-title-content {\n flex: auto;\n}\n.ant-dropdown-menu-title-content > a {\n color: inherit;\n transition: all 0.3s;\n}\n.ant-dropdown-menu-title-content > a:hover {\n color: inherit;\n}\n.ant-dropdown-menu-title-content > a::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n content: '';\n}\n.ant-dropdown-menu-item,\n.ant-dropdown-menu-submenu-title {\n clear: both;\n margin: 0;\n padding: 5px 12px;\n color: rgba(0, 0, 0, 0.85);\n font-weight: normal;\n font-size: 14px;\n line-height: 22px;\n white-space: nowrap;\n cursor: pointer;\n transition: all 0.3s;\n}\n.ant-dropdown-menu-item-selected,\n.ant-dropdown-menu-submenu-title-selected {\n color: #335FE2;\n background-color: #f0f6ff;\n}\n.ant-dropdown-menu-item:hover,\n.ant-dropdown-menu-submenu-title:hover {\n background-color: #f5f5f5;\n}\n.ant-dropdown-menu-item-disabled,\n.ant-dropdown-menu-submenu-title-disabled {\n color: rgba(0, 0, 0, 0.25);\n cursor: not-allowed;\n}\n.ant-dropdown-menu-item-disabled:hover,\n.ant-dropdown-menu-submenu-title-disabled:hover {\n color: rgba(0, 0, 0, 0.25);\n background-color: #fff;\n cursor: not-allowed;\n}\n.ant-dropdown-menu-item-disabled a,\n.ant-dropdown-menu-submenu-title-disabled a {\n pointer-events: none;\n}\n.ant-dropdown-menu-item-divider,\n.ant-dropdown-menu-submenu-title-divider {\n height: 1px;\n margin: 4px 0;\n overflow: hidden;\n line-height: 0;\n background-color: #f0f0f0;\n}\n.ant-dropdown-menu-item .ant-dropdown-menu-submenu-expand-icon,\n.ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-expand-icon {\n position: absolute;\n right: 8px;\n}\n.ant-dropdown-menu-item .ant-dropdown-menu-submenu-expand-icon .ant-dropdown-menu-submenu-arrow-icon,\n.ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-expand-icon .ant-dropdown-menu-submenu-arrow-icon {\n margin-right: 0 !important;\n color: rgba(0, 0, 0, 0.45);\n font-size: 10px;\n font-style: normal;\n}\n.ant-dropdown-menu-item-group-list {\n margin: 0 8px;\n padding: 0;\n list-style: none;\n}\n.ant-dropdown-menu-submenu-title {\n padding-right: 24px;\n}\n.ant-dropdown-menu-submenu-vertical {\n position: relative;\n}\n.ant-dropdown-menu-submenu-vertical > .ant-dropdown-menu {\n position: absolute;\n top: 0;\n left: 100%;\n min-width: 100%;\n margin-left: 4px;\n transform-origin: 0 0;\n}\n.ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled .ant-dropdown-menu-submenu-title,\n.ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow-icon {\n color: rgba(0, 0, 0, 0.25);\n background-color: #fff;\n cursor: not-allowed;\n}\n.ant-dropdown-menu-submenu-selected .ant-dropdown-menu-submenu-title {\n color: #335FE2;\n}\n.ant-dropdown.ant-slide-down-enter.ant-slide-down-enter-active.ant-dropdown-placement-bottomLeft,\n.ant-dropdown.ant-slide-down-appear.ant-slide-down-appear-active.ant-dropdown-placement-bottomLeft,\n.ant-dropdown.ant-slide-down-enter.ant-slide-down-enter-active.ant-dropdown-placement-bottomCenter,\n.ant-dropdown.ant-slide-down-appear.ant-slide-down-appear-active.ant-dropdown-placement-bottomCenter,\n.ant-dropdown.ant-slide-down-enter.ant-slide-down-enter-active.ant-dropdown-placement-bottomRight,\n.ant-dropdown.ant-slide-down-appear.ant-slide-down-appear-active.ant-dropdown-placement-bottomRight {\n animation-name: antSlideUpIn;\n}\n.ant-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-dropdown-placement-topLeft,\n.ant-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-dropdown-placement-topLeft,\n.ant-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-dropdown-placement-topCenter,\n.ant-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-dropdown-placement-topCenter,\n.ant-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-dropdown-placement-topRight,\n.ant-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-dropdown-placement-topRight {\n animation-name: antSlideDownIn;\n}\n.ant-dropdown.ant-slide-down-leave.ant-slide-down-leave-active.ant-dropdown-placement-bottomLeft,\n.ant-dropdown.ant-slide-down-leave.ant-slide-down-leave-active.ant-dropdown-placement-bottomCenter,\n.ant-dropdown.ant-slide-down-leave.ant-slide-down-leave-active.ant-dropdown-placement-bottomRight {\n animation-name: antSlideUpOut;\n}\n.ant-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-dropdown-placement-topLeft,\n.ant-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-dropdown-placement-topCenter,\n.ant-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-dropdown-placement-topRight {\n animation-name: antSlideDownOut;\n}\n.ant-dropdown-trigger > .anticon.anticon-down,\n.ant-dropdown-link > .anticon.anticon-down,\n.ant-dropdown-button > .anticon.anticon-down {\n font-size: 10px;\n vertical-align: baseline;\n}\n.ant-dropdown-button {\n white-space: nowrap;\n}\n.ant-dropdown-button.ant-btn-group > .ant-btn:last-child:not(:first-child):not(.ant-btn-icon-only) {\n padding-right: 8px;\n padding-left: 8px;\n}\n.ant-dropdown-menu-dark,\n.ant-dropdown-menu-dark .ant-dropdown-menu {\n background: #353A40;\n}\n.ant-dropdown-menu-dark .ant-dropdown-menu-item,\n.ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title,\n.ant-dropdown-menu-dark .ant-dropdown-menu-item > a,\n.ant-dropdown-menu-dark .ant-dropdown-menu-item > .anticon + span > a {\n color: rgba(255, 255, 255, 0.65);\n}\n.ant-dropdown-menu-dark .ant-dropdown-menu-item .ant-dropdown-menu-submenu-arrow::after,\n.ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow::after,\n.ant-dropdown-menu-dark .ant-dropdown-menu-item > a .ant-dropdown-menu-submenu-arrow::after,\n.ant-dropdown-menu-dark .ant-dropdown-menu-item > .anticon + span > a .ant-dropdown-menu-submenu-arrow::after {\n color: rgba(255, 255, 255, 0.65);\n}\n.ant-dropdown-menu-dark .ant-dropdown-menu-item:hover,\n.ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title:hover,\n.ant-dropdown-menu-dark .ant-dropdown-menu-item > a:hover,\n.ant-dropdown-menu-dark .ant-dropdown-menu-item > .anticon + span > a:hover {\n color: #fff;\n background: transparent;\n}\n.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected,\n.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected:hover,\n.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected > a {\n color: #fff;\n background: #335FE2;\n}\n.ant-dropdown-rtl {\n direction: rtl;\n}\n.ant-dropdown-rtl.ant-dropdown::before {\n right: -7px;\n left: 0;\n}\n.ant-dropdown-menu.ant-dropdown-menu-rtl {\n direction: rtl;\n text-align: right;\n}\n.ant-dropdown-rtl .ant-dropdown-menu-item-group-title {\n direction: rtl;\n text-align: right;\n}\n.ant-dropdown-menu-submenu-popup.ant-dropdown-menu-submenu-rtl {\n transform-origin: 100% 0;\n}\n.ant-dropdown-rtl .ant-dropdown-menu-submenu-popup ul,\n.ant-dropdown-rtl .ant-dropdown-menu-submenu-popup li {\n text-align: right;\n}\n.ant-dropdown-rtl .ant-dropdown-menu-item,\n.ant-dropdown-rtl .ant-dropdown-menu-submenu-title {\n text-align: right;\n}\n.ant-dropdown-rtl .ant-dropdown-menu-item > .anticon:first-child,\n.ant-dropdown-rtl .ant-dropdown-menu-submenu-title > .anticon:first-child,\n.ant-dropdown-rtl .ant-dropdown-menu-item > span > .anticon:first-child,\n.ant-dropdown-rtl .ant-dropdown-menu-submenu-title > span > .anticon:first-child {\n margin-right: 0;\n margin-left: 8px;\n}\n.ant-dropdown-rtl .ant-dropdown-menu-item .ant-dropdown-menu-submenu-arrow,\n.ant-dropdown-rtl .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow {\n right: auto;\n left: 8px;\n}\n.ant-dropdown-rtl .ant-dropdown-menu-item .ant-dropdown-menu-submenu-arrow-icon,\n.ant-dropdown-rtl .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow-icon {\n margin-left: 0 !important;\n transform: scaleX(-1);\n}\n.ant-dropdown-rtl .ant-dropdown-menu-submenu-title {\n padding-right: 12px;\n padding-left: 24px;\n}\n.ant-dropdown-rtl .ant-dropdown-menu-submenu-vertical > .ant-dropdown-menu {\n right: 100%;\n left: 0;\n margin-right: 4px;\n margin-left: 0;\n}\n.ant-empty {\n margin: 0 8px;\n font-size: 14px;\n line-height: 1.5715;\n text-align: center;\n}\n.ant-empty-image {\n height: 100px;\n margin-bottom: 8px;\n}\n.ant-empty-image img {\n height: 100%;\n}\n.ant-empty-image svg {\n height: 100%;\n margin: auto;\n}\n.ant-empty-footer {\n margin-top: 16px;\n}\n.ant-empty-normal {\n margin: 32px 0;\n color: rgba(0, 0, 0, 0.25);\n}\n.ant-empty-normal .ant-empty-image {\n height: 40px;\n}\n.ant-empty-small {\n margin: 8px 0;\n color: rgba(0, 0, 0, 0.25);\n}\n.ant-empty-small .ant-empty-image {\n height: 35px;\n}\n.ant-empty-img-default-ellipse {\n fill: #f5f5f5;\n fill-opacity: 0.8;\n}\n.ant-empty-img-default-path-1 {\n fill: #aeb8c2;\n}\n.ant-empty-img-default-path-2 {\n fill: url(#linearGradient-1);\n}\n.ant-empty-img-default-path-3 {\n fill: #f5f5f7;\n}\n.ant-empty-img-default-path-4 {\n fill: #dce0e6;\n}\n.ant-empty-img-default-path-5 {\n fill: #dce0e6;\n}\n.ant-empty-img-default-g {\n fill: #fff;\n}\n.ant-empty-img-simple-ellipse {\n fill: #f5f5f5;\n}\n.ant-empty-img-simple-g {\n stroke: #d9d9d9;\n}\n.ant-empty-img-simple-path {\n fill: #fafafa;\n}\n.ant-empty-rtl {\n direction: rtl;\n}\n.ant-form-item .ant-mentions,\n.ant-form-item textarea.ant-input {\n height: auto;\n}\n.ant-form-item .ant-upload {\n background: transparent;\n}\n.ant-form-item .ant-upload.ant-upload-drag {\n background: #fafafa;\n}\n.ant-form-item input[type='radio'],\n.ant-form-item input[type='checkbox'] {\n width: 14px;\n height: 14px;\n}\n.ant-form-item .ant-radio-inline,\n.ant-form-item .ant-checkbox-inline {\n display: inline-block;\n margin-left: 8px;\n font-weight: normal;\n vertical-align: middle;\n cursor: pointer;\n}\n.ant-form-item .ant-radio-inline:first-child,\n.ant-form-item .ant-checkbox-inline:first-child {\n margin-left: 0;\n}\n.ant-form-item .ant-checkbox-vertical,\n.ant-form-item .ant-radio-vertical {\n display: block;\n}\n.ant-form-item .ant-checkbox-vertical + .ant-checkbox-vertical,\n.ant-form-item .ant-radio-vertical + .ant-radio-vertical {\n margin-left: 0;\n}\n.ant-form-item .ant-input-number + .ant-form-text {\n margin-left: 8px;\n}\n.ant-form-item .ant-input-number-handler-wrap {\n z-index: 2;\n}\n.ant-form-item .ant-select,\n.ant-form-item .ant-cascader-picker {\n width: 100%;\n}\n.ant-form-item .ant-picker-calendar-year-select,\n.ant-form-item .ant-picker-calendar-month-select,\n.ant-form-item .ant-input-group .ant-select,\n.ant-form-item .ant-input-group .ant-cascader-picker {\n width: auto;\n}\n.ant-form-inline {\n display: flex;\n flex-wrap: wrap;\n}\n.ant-form-inline .ant-form-item {\n flex: none;\n flex-wrap: nowrap;\n margin-right: 16px;\n margin-bottom: 0;\n}\n.ant-form-inline .ant-form-item-with-help {\n margin-bottom: 24px;\n}\n.ant-form-inline .ant-form-item > .ant-form-item-label,\n.ant-form-inline .ant-form-item > .ant-form-item-control {\n display: inline-block;\n vertical-align: top;\n}\n.ant-form-inline .ant-form-item > .ant-form-item-label {\n flex: none;\n}\n.ant-form-inline .ant-form-item .ant-form-text {\n display: inline-block;\n}\n.ant-form-inline .ant-form-item .ant-form-item-has-feedback {\n display: inline-block;\n}\n.ant-form-horizontal .ant-form-item-label {\n flex-grow: 0;\n}\n.ant-form-horizontal .ant-form-item-control {\n flex: 1 1 0;\n}\n.ant-form-vertical .ant-form-item {\n flex-direction: column;\n}\n.ant-form-vertical .ant-form-item-label > label {\n height: auto;\n}\n.ant-form-vertical .ant-form-item-label,\n.ant-col-24.ant-form-item-label,\n.ant-col-xl-24.ant-form-item-label {\n padding: 0 0 8px;\n line-height: 1.5715;\n white-space: initial;\n text-align: left;\n}\n.ant-form-vertical .ant-form-item-label > label,\n.ant-col-24.ant-form-item-label > label,\n.ant-col-xl-24.ant-form-item-label > label {\n margin: 0;\n}\n.ant-form-vertical .ant-form-item-label > label::after,\n.ant-col-24.ant-form-item-label > label::after,\n.ant-col-xl-24.ant-form-item-label > label::after {\n display: none;\n}\n.ant-form-rtl.ant-form-vertical .ant-form-item-label,\n.ant-form-rtl.ant-col-24.ant-form-item-label,\n.ant-form-rtl.ant-col-xl-24.ant-form-item-label {\n text-align: right;\n}\n@media (max-width: 575px) {\n .ant-form-item .ant-form-item-label {\n padding: 0 0 8px;\n line-height: 1.5715;\n white-space: initial;\n text-align: left;\n }\n .ant-form-item .ant-form-item-label > label {\n margin: 0;\n }\n .ant-form-item .ant-form-item-label > label::after {\n display: none;\n }\n .ant-form-rtl.ant-form-item .ant-form-item-label {\n text-align: right;\n }\n .ant-form .ant-form-item {\n flex-wrap: wrap;\n }\n .ant-form .ant-form-item .ant-form-item-label,\n .ant-form .ant-form-item .ant-form-item-control {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .ant-col-xs-24.ant-form-item-label {\n padding: 0 0 8px;\n line-height: 1.5715;\n white-space: initial;\n text-align: left;\n }\n .ant-col-xs-24.ant-form-item-label > label {\n margin: 0;\n }\n .ant-col-xs-24.ant-form-item-label > label::after {\n display: none;\n }\n .ant-form-rtl.ant-col-xs-24.ant-form-item-label {\n text-align: right;\n }\n}\n@media (max-width: 767px) {\n .ant-col-sm-24.ant-form-item-label {\n padding: 0 0 8px;\n line-height: 1.5715;\n white-space: initial;\n text-align: left;\n }\n .ant-col-sm-24.ant-form-item-label > label {\n margin: 0;\n }\n .ant-col-sm-24.ant-form-item-label > label::after {\n display: none;\n }\n .ant-form-rtl.ant-col-sm-24.ant-form-item-label {\n text-align: right;\n }\n}\n@media (max-width: 991px) {\n .ant-col-md-24.ant-form-item-label {\n padding: 0 0 8px;\n line-height: 1.5715;\n white-space: initial;\n text-align: left;\n }\n .ant-col-md-24.ant-form-item-label > label {\n margin: 0;\n }\n .ant-col-md-24.ant-form-item-label > label::after {\n display: none;\n }\n .ant-form-rtl.ant-col-md-24.ant-form-item-label {\n text-align: right;\n }\n}\n@media (max-width: 1199px) {\n .ant-col-lg-24.ant-form-item-label {\n padding: 0 0 8px;\n line-height: 1.5715;\n white-space: initial;\n text-align: left;\n }\n .ant-col-lg-24.ant-form-item-label > label {\n margin: 0;\n }\n .ant-col-lg-24.ant-form-item-label > label::after {\n display: none;\n }\n .ant-form-rtl.ant-col-lg-24.ant-form-item-label {\n text-align: right;\n }\n}\n@media (max-width: 1599px) {\n .ant-col-xl-24.ant-form-item-label {\n padding: 0 0 8px;\n line-height: 1.5715;\n white-space: initial;\n text-align: left;\n }\n .ant-col-xl-24.ant-form-item-label > label {\n margin: 0;\n }\n .ant-col-xl-24.ant-form-item-label > label::after {\n display: none;\n }\n .ant-form-rtl.ant-col-xl-24.ant-form-item-label {\n text-align: right;\n }\n}\n.ant-form-item {\n /* Some non-status related component style is in `components.less` */\n /* To support leave along ErrorList. We add additional className to handle explain style */\n}\n.ant-form-item-explain.ant-form-item-explain-error {\n color: #bc0000;\n}\n.ant-form-item-explain.ant-form-item-explain-warning {\n color: #faad14;\n}\n.ant-form-item-has-feedback .ant-input {\n padding-right: 24px;\n}\n.ant-form-item-has-feedback .ant-input-affix-wrapper .ant-input-suffix {\n padding-right: 18px;\n}\n.ant-form-item-has-feedback .ant-input-search:not(.ant-input-search-enter-button) .ant-input-suffix {\n right: 28px;\n}\n.ant-form-item-has-feedback .ant-switch {\n margin: 2px 0 4px;\n}\n.ant-form-item-has-feedback > .ant-select .ant-select-arrow,\n.ant-form-item-has-feedback > .ant-select .ant-select-clear,\n.ant-form-item-has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-arrow,\n.ant-form-item-has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-clear {\n right: 32px;\n}\n.ant-form-item-has-feedback > .ant-select .ant-select-selection-selected-value,\n.ant-form-item-has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-selection-selected-value {\n padding-right: 42px;\n}\n.ant-form-item-has-feedback .ant-cascader-picker-arrow {\n margin-right: 19px;\n}\n.ant-form-item-has-feedback .ant-cascader-picker-clear {\n right: 32px;\n}\n.ant-form-item-has-feedback .ant-picker {\n padding-right: 29.2px;\n}\n.ant-form-item-has-feedback .ant-picker-large {\n padding-right: 29.2px;\n}\n.ant-form-item-has-feedback .ant-picker-small {\n padding-right: 25.2px;\n}\n.ant-form-item-has-feedback.ant-form-item-has-success .ant-form-item-children-icon,\n.ant-form-item-has-feedback.ant-form-item-has-warning .ant-form-item-children-icon,\n.ant-form-item-has-feedback.ant-form-item-has-error .ant-form-item-children-icon,\n.ant-form-item-has-feedback.ant-form-item-is-validating .ant-form-item-children-icon {\n position: absolute;\n top: 50%;\n right: 0;\n z-index: 1;\n width: 32px;\n height: 20px;\n margin-top: -10px;\n font-size: 14px;\n line-height: 20px;\n text-align: center;\n visibility: visible;\n animation: zoomIn 0.3s cubic-bezier(0.12, 0.4, 0.29, 1.46);\n pointer-events: none;\n}\n.ant-form-item-has-success.ant-form-item-has-feedback .ant-form-item-children-icon {\n color: #02a800;\n animation-name: diffZoomIn1 !important;\n}\n.ant-form-item-has-warning .ant-form-item-split {\n color: #faad14;\n}\n.ant-form-item-has-warning :not(.ant-input-disabled):not(.ant-input-borderless).ant-input,\n.ant-form-item-has-warning :not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper,\n.ant-form-item-has-warning :not(.ant-input-disabled):not(.ant-input-borderless).ant-input:hover,\n.ant-form-item-has-warning :not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:hover {\n background-color: #fff;\n border-color: #faad14;\n}\n.ant-form-item-has-warning :not(.ant-input-disabled):not(.ant-input-borderless).ant-input:focus,\n.ant-form-item-has-warning :not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:focus,\n.ant-form-item-has-warning :not(.ant-input-disabled):not(.ant-input-borderless).ant-input-focused,\n.ant-form-item-has-warning :not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper-focused {\n border-color: #ffc53d;\n border-right-width: 1px !important;\n outline: 0;\n box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);\n}\n.ant-form-item-has-warning .ant-calendar-picker-open .ant-calendar-picker-input {\n border-color: #ffc53d;\n border-right-width: 1px !important;\n outline: 0;\n box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);\n}\n.ant-form-item-has-warning .ant-input-prefix {\n color: #faad14;\n}\n.ant-form-item-has-warning .ant-input-group-addon {\n color: #faad14;\n border-color: #faad14;\n}\n.ant-form-item-has-warning .has-feedback {\n color: #faad14;\n}\n.ant-form-item-has-warning.ant-form-item-has-feedback .ant-form-item-children-icon {\n color: #faad14;\n animation-name: diffZoomIn3 !important;\n}\n.ant-form-item-has-warning .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input) .ant-select-selector {\n background-color: #fff;\n border-color: #faad14 !important;\n}\n.ant-form-item-has-warning .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input).ant-select-open .ant-select-selector,\n.ant-form-item-has-warning .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input).ant-select-focused .ant-select-selector {\n border-color: #ffc53d;\n border-right-width: 1px !important;\n outline: 0;\n box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);\n}\n.ant-form-item-has-warning .ant-input-number,\n.ant-form-item-has-warning .ant-picker {\n background-color: #fff;\n border-color: #faad14;\n}\n.ant-form-item-has-warning .ant-input-number-focused,\n.ant-form-item-has-warning .ant-picker-focused,\n.ant-form-item-has-warning .ant-input-number:focus,\n.ant-form-item-has-warning .ant-picker:focus {\n border-color: #ffc53d;\n border-right-width: 1px !important;\n outline: 0;\n box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);\n}\n.ant-form-item-has-warning .ant-input-number:not([disabled]):hover,\n.ant-form-item-has-warning .ant-picker:not([disabled]):hover {\n background-color: #fff;\n border-color: #faad14;\n}\n.ant-form-item-has-warning .ant-cascader-picker:focus .ant-cascader-input {\n border-color: #ffc53d;\n border-right-width: 1px !important;\n outline: 0;\n box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);\n}\n.ant-form-item-has-error .ant-form-item-split {\n color: #bc0000;\n}\n.ant-form-item-has-error :not(.ant-input-disabled):not(.ant-input-borderless).ant-input,\n.ant-form-item-has-error :not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper,\n.ant-form-item-has-error :not(.ant-input-disabled):not(.ant-input-borderless).ant-input:hover,\n.ant-form-item-has-error :not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:hover {\n background-color: #fff;\n border-color: #bc0000;\n}\n.ant-form-item-has-error :not(.ant-input-disabled):not(.ant-input-borderless).ant-input:focus,\n.ant-form-item-has-error :not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:focus,\n.ant-form-item-has-error :not(.ant-input-disabled):not(.ant-input-borderless).ant-input-focused,\n.ant-form-item-has-error :not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper-focused {\n border-color: #c92620;\n border-right-width: 1px !important;\n outline: 0;\n box-shadow: 0 0 0 2px rgba(188, 0, 0, 0.2);\n}\n.ant-form-item-has-error .ant-calendar-picker-open .ant-calendar-picker-input {\n border-color: #c92620;\n border-right-width: 1px !important;\n outline: 0;\n box-shadow: 0 0 0 2px rgba(188, 0, 0, 0.2);\n}\n.ant-form-item-has-error .ant-input-prefix {\n color: #bc0000;\n}\n.ant-form-item-has-error .ant-input-group-addon {\n color: #bc0000;\n border-color: #bc0000;\n}\n.ant-form-item-has-error .has-feedback {\n color: #bc0000;\n}\n.ant-form-item-has-error.ant-form-item-has-feedback .ant-form-item-children-icon {\n color: #bc0000;\n animation-name: diffZoomIn2 !important;\n}\n.ant-form-item-has-error .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input) .ant-select-selector {\n background-color: #fff;\n border-color: #bc0000 !important;\n}\n.ant-form-item-has-error .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input).ant-select-open .ant-select-selector,\n.ant-form-item-has-error .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input).ant-select-focused .ant-select-selector {\n border-color: #c92620;\n border-right-width: 1px !important;\n outline: 0;\n box-shadow: 0 0 0 2px rgba(188, 0, 0, 0.2);\n}\n.ant-form-item-has-error .ant-input-group-addon .ant-select.ant-select-single:not(.ant-select-customize-input) .ant-select-selector {\n background-color: inherit;\n border: 0;\n box-shadow: none;\n}\n.ant-form-item-has-error .ant-select.ant-select-auto-complete .ant-input:focus {\n border-color: #bc0000;\n}\n.ant-form-item-has-error .ant-input-number,\n.ant-form-item-has-error .ant-picker {\n background-color: #fff;\n border-color: #bc0000;\n}\n.ant-form-item-has-error .ant-input-number-focused,\n.ant-form-item-has-error .ant-picker-focused,\n.ant-form-item-has-error .ant-input-number:focus,\n.ant-form-item-has-error .ant-picker:focus {\n border-color: #c92620;\n border-right-width: 1px !important;\n outline: 0;\n box-shadow: 0 0 0 2px rgba(188, 0, 0, 0.2);\n}\n.ant-form-item-has-error .ant-input-number:not([disabled]):hover,\n.ant-form-item-has-error .ant-picker:not([disabled]):hover {\n background-color: #fff;\n border-color: #bc0000;\n}\n.ant-form-item-has-error .ant-mention-wrapper .ant-mention-editor,\n.ant-form-item-has-error .ant-mention-wrapper .ant-mention-editor:not([disabled]):hover {\n background-color: #fff;\n border-color: #bc0000;\n}\n.ant-form-item-has-error .ant-mention-wrapper.ant-mention-active:not([disabled]) .ant-mention-editor,\n.ant-form-item-has-error .ant-mention-wrapper .ant-mention-editor:not([disabled]):focus {\n border-color: #c92620;\n border-right-width: 1px !important;\n outline: 0;\n box-shadow: 0 0 0 2px rgba(188, 0, 0, 0.2);\n}\n.ant-form-item-has-error .ant-cascader-picker:hover .ant-cascader-picker-label:hover + .ant-cascader-input.ant-input {\n border-color: #bc0000;\n}\n.ant-form-item-has-error .ant-cascader-picker:focus .ant-cascader-input {\n background-color: #fff;\n border-color: #c92620;\n border-right-width: 1px !important;\n outline: 0;\n box-shadow: 0 0 0 2px rgba(188, 0, 0, 0.2);\n}\n.ant-form-item-has-error .ant-transfer-list {\n border-color: #bc0000;\n}\n.ant-form-item-has-error .ant-transfer-list-search:not([disabled]) {\n border-color: #d9d9d9;\n}\n.ant-form-item-has-error .ant-transfer-list-search:not([disabled]):hover {\n border-color: #5d87f0;\n border-right-width: 1px !important;\n}\n.ant-input-rtl .ant-form-item-has-error .ant-transfer-list-search:not([disabled]):hover {\n border-right-width: 0;\n border-left-width: 1px !important;\n}\n.ant-form-item-has-error .ant-transfer-list-search:not([disabled]):focus {\n border-color: #5d87f0;\n border-right-width: 1px !important;\n outline: 0;\n box-shadow: 0 0 0 2px rgba(51, 95, 226, 0.2);\n}\n.ant-input-rtl .ant-form-item-has-error .ant-transfer-list-search:not([disabled]):focus {\n border-right-width: 0;\n border-left-width: 1px !important;\n}\n.ant-form-item-has-error .ant-radio-button-wrapper {\n border-color: #bc0000 !important;\n}\n.ant-form-item-has-error .ant-radio-button-wrapper:not(:first-child)::before {\n background-color: #bc0000;\n}\n.ant-form-item-is-validating.ant-form-item-has-feedback .ant-form-item-children-icon {\n display: inline-block;\n color: #335FE2;\n}\n.ant-form {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n}\n.ant-form legend {\n display: block;\n width: 100%;\n margin-bottom: 20px;\n padding: 0;\n color: rgba(0, 0, 0, 0.45);\n font-size: 16px;\n line-height: inherit;\n border: 0;\n border-bottom: 1px solid #d9d9d9;\n}\n.ant-form label {\n font-size: 14px;\n}\n.ant-form input[type='search'] {\n box-sizing: border-box;\n}\n.ant-form input[type='radio'],\n.ant-form input[type='checkbox'] {\n line-height: normal;\n}\n.ant-form input[type='file'] {\n display: block;\n}\n.ant-form input[type='range'] {\n display: block;\n width: 100%;\n}\n.ant-form select[multiple],\n.ant-form select[size] {\n height: auto;\n}\n.ant-form input[type='file']:focus,\n.ant-form input[type='radio']:focus,\n.ant-form input[type='checkbox']:focus {\n outline: thin dotted;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n.ant-form output {\n display: block;\n padding-top: 15px;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n line-height: 1.5715;\n}\n.ant-form .ant-form-text {\n display: inline-block;\n padding-right: 8px;\n}\n.ant-form-small .ant-form-item-label > label {\n height: 24px;\n}\n.ant-form-small .ant-form-item-control-input {\n min-height: 24px;\n}\n.ant-form-large .ant-form-item-label > label {\n height: 40px;\n}\n.ant-form-large .ant-form-item-control-input {\n min-height: 40px;\n}\n.ant-form-item {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n margin-bottom: 24px;\n vertical-align: top;\n}\n.ant-form-item-with-help {\n margin-bottom: 0;\n}\n.ant-form-item-hidden,\n.ant-form-item-hidden.ant-row {\n display: none;\n}\n.ant-form-item-label {\n display: inline-block;\n flex-grow: 0;\n overflow: hidden;\n white-space: nowrap;\n text-align: right;\n vertical-align: middle;\n}\n.ant-form-item-label-left {\n text-align: left;\n}\n.ant-form-item-label > label {\n position: relative;\n display: inline-flex;\n align-items: center;\n max-width: 100%;\n height: 32px;\n color: #546279;\n font-size: 12px;\n}\n.ant-form-item-label > label > .anticon {\n font-size: 12px;\n vertical-align: top;\n}\n.ant-form-item-label > label.ant-form-item-required:not(.ant-form-item-required-mark-optional)::before {\n display: inline-block;\n margin-right: 4px;\n color: #bc0000;\n font-size: 12px;\n font-family: SimSun, sans-serif;\n line-height: 1;\n content: '*';\n}\n.ant-form-hide-required-mark .ant-form-item-label > label.ant-form-item-required:not(.ant-form-item-required-mark-optional)::before {\n display: none;\n}\n.ant-form-item-label > label .ant-form-item-optional {\n display: inline-block;\n margin-left: 4px;\n color: rgba(0, 0, 0, 0.45);\n}\n.ant-form-hide-required-mark .ant-form-item-label > label .ant-form-item-optional {\n display: none;\n}\n.ant-form-item-label > label .ant-form-item-tooltip {\n color: rgba(0, 0, 0, 0.45);\n cursor: help;\n writing-mode: horizontal-tb;\n margin-inline-start: 4px;\n}\n.ant-form-item-label > label::after {\n content: ' ';\n position: relative;\n top: -0.5px;\n margin: 0 10px 0 2px;\n}\n.ant-form-item-label > label.ant-form-item-no-colon::after {\n content: ' ';\n}\n.ant-form-item-control {\n display: flex;\n flex-direction: column;\n flex-grow: 1;\n}\n.ant-form-item-control:first-child:not([class^='ant-col-']):not([class*=' ant-col-']) {\n width: 100%;\n}\n.ant-form-item-control-input {\n position: relative;\n display: flex;\n align-items: center;\n min-height: 32px;\n}\n.ant-form-item-control-input-content {\n flex: auto;\n max-width: 100%;\n}\n.ant-form-item-explain,\n.ant-form-item-extra {\n clear: both;\n min-height: 24px;\n color: rgba(0, 0, 0, 0.45);\n font-size: 14px;\n line-height: 1.5715;\n transition: color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);\n padding-top: 0px;\n}\n.ant-form-item .ant-input-textarea-show-count::after {\n margin-bottom: -22px;\n}\n.ant-show-help-enter,\n.ant-show-help-appear {\n animation-duration: 0.3s;\n animation-fill-mode: both;\n animation-play-state: paused;\n}\n.ant-show-help-leave {\n animation-duration: 0.3s;\n animation-fill-mode: both;\n animation-play-state: paused;\n}\n.ant-show-help-enter.ant-show-help-enter-active,\n.ant-show-help-appear.ant-show-help-appear-active {\n animation-name: antShowHelpIn;\n animation-play-state: running;\n}\n.ant-show-help-leave.ant-show-help-leave-active {\n animation-name: antShowHelpOut;\n animation-play-state: running;\n pointer-events: none;\n}\n.ant-show-help-enter,\n.ant-show-help-appear {\n opacity: 0;\n animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);\n}\n.ant-show-help-leave {\n animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);\n}\n@keyframes antShowHelpIn {\n 0% {\n transform: translateY(-5px);\n opacity: 0;\n }\n 100% {\n transform: translateY(0);\n opacity: 1;\n }\n}\n@keyframes antShowHelpOut {\n to {\n transform: translateY(-5px);\n opacity: 0;\n }\n}\n@keyframes diffZoomIn1 {\n 0% {\n transform: scale(0);\n opacity: 0;\n }\n 100% {\n transform: scale(1);\n opacity: 1;\n }\n}\n@keyframes diffZoomIn2 {\n 0% {\n transform: scale(0);\n opacity: 0;\n }\n 100% {\n transform: scale(1);\n opacity: 1;\n }\n}\n@keyframes diffZoomIn3 {\n 0% {\n transform: scale(0);\n opacity: 0;\n }\n 100% {\n transform: scale(1);\n opacity: 1;\n }\n}\n.ant-form-rtl {\n direction: rtl;\n}\n.ant-form-rtl .ant-form-item-label {\n text-align: left;\n}\n.ant-form-rtl .ant-form-item-label > label.ant-form-item-required::before {\n margin-right: 0;\n margin-left: 4px;\n}\n.ant-form-rtl .ant-form-item-label > label::after {\n margin: 0 2px 0 10px;\n}\n.ant-form-rtl .ant-form-item-label > label .ant-form-item-optional {\n margin-right: 4px;\n margin-left: 0;\n}\n.ant-col-rtl .ant-form-item-control:first-child {\n width: 100%;\n}\n.ant-form-rtl .ant-form-item-has-feedback .ant-input {\n padding-right: 11px;\n padding-left: 24px;\n}\n.ant-form-rtl .ant-form-item-has-feedback .ant-input-affix-wrapper .ant-input-suffix {\n padding-right: 11px;\n padding-left: 18px;\n}\n.ant-form-rtl .ant-form-item-has-feedback .ant-input-affix-wrapper .ant-input {\n padding: 0;\n}\n.ant-form-rtl .ant-form-item-has-feedback .ant-input-search:not(.ant-input-search-enter-button) .ant-input-suffix {\n right: auto;\n left: 28px;\n}\n.ant-form-rtl .ant-form-item-has-feedback .ant-input-number {\n padding-left: 18px;\n}\n.ant-form-rtl .ant-form-item-has-feedback > .ant-select .ant-select-arrow,\n.ant-form-rtl .ant-form-item-has-feedback > .ant-select .ant-select-clear,\n.ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-arrow,\n.ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-clear {\n right: auto;\n left: 32px;\n}\n.ant-form-rtl .ant-form-item-has-feedback > .ant-select .ant-select-selection-selected-value,\n.ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-selection-selected-value {\n padding-right: 0;\n padding-left: 42px;\n}\n.ant-form-rtl .ant-form-item-has-feedback .ant-cascader-picker-arrow {\n margin-right: 0;\n margin-left: 19px;\n}\n.ant-form-rtl .ant-form-item-has-feedback .ant-cascader-picker-clear {\n right: auto;\n left: 32px;\n}\n.ant-form-rtl .ant-form-item-has-feedback .ant-picker {\n padding-right: 11px;\n padding-left: 29.2px;\n}\n.ant-form-rtl .ant-form-item-has-feedback .ant-picker-large {\n padding-right: 11px;\n padding-left: 29.2px;\n}\n.ant-form-rtl .ant-form-item-has-feedback .ant-picker-small {\n padding-right: 7px;\n padding-left: 25.2px;\n}\n.ant-form-rtl .ant-form-item-has-feedback.ant-form-item-has-success .ant-form-item-children-icon,\n.ant-form-rtl .ant-form-item-has-feedback.ant-form-item-has-warning .ant-form-item-children-icon,\n.ant-form-rtl .ant-form-item-has-feedback.ant-form-item-has-error .ant-form-item-children-icon,\n.ant-form-rtl .ant-form-item-has-feedback.ant-form-item-is-validating .ant-form-item-children-icon {\n right: auto;\n left: 0;\n}\n.ant-form-rtl.ant-form-inline .ant-form-item {\n margin-right: 0;\n margin-left: 16px;\n}\n.ant-row {\n display: flex;\n flex-flow: row wrap;\n}\n.ant-row::before,\n.ant-row::after {\n display: flex;\n}\n.ant-row-no-wrap {\n flex-wrap: nowrap;\n}\n.ant-row-start {\n justify-content: flex-start;\n}\n.ant-row-center {\n justify-content: center;\n}\n.ant-row-end {\n justify-content: flex-end;\n}\n.ant-row-space-between {\n justify-content: space-between;\n}\n.ant-row-space-around {\n justify-content: space-around;\n}\n.ant-row-top {\n align-items: flex-start;\n}\n.ant-row-middle {\n align-items: center;\n}\n.ant-row-bottom {\n align-items: flex-end;\n}\n.ant-col {\n position: relative;\n max-width: 100%;\n min-height: 1px;\n}\n.ant-col-24 {\n display: block;\n flex: 0 0 100%;\n max-width: 100%;\n}\n.ant-col-push-24 {\n left: 100%;\n}\n.ant-col-pull-24 {\n right: 100%;\n}\n.ant-col-offset-24 {\n margin-left: 100%;\n}\n.ant-col-order-24 {\n order: 24;\n}\n.ant-col-23 {\n display: block;\n flex: 0 0 95.83333333%;\n max-width: 95.83333333%;\n}\n.ant-col-push-23 {\n left: 95.83333333%;\n}\n.ant-col-pull-23 {\n right: 95.83333333%;\n}\n.ant-col-offset-23 {\n margin-left: 95.83333333%;\n}\n.ant-col-order-23 {\n order: 23;\n}\n.ant-col-22 {\n display: block;\n flex: 0 0 91.66666667%;\n max-width: 91.66666667%;\n}\n.ant-col-push-22 {\n left: 91.66666667%;\n}\n.ant-col-pull-22 {\n right: 91.66666667%;\n}\n.ant-col-offset-22 {\n margin-left: 91.66666667%;\n}\n.ant-col-order-22 {\n order: 22;\n}\n.ant-col-21 {\n display: block;\n flex: 0 0 87.5%;\n max-width: 87.5%;\n}\n.ant-col-push-21 {\n left: 87.5%;\n}\n.ant-col-pull-21 {\n right: 87.5%;\n}\n.ant-col-offset-21 {\n margin-left: 87.5%;\n}\n.ant-col-order-21 {\n order: 21;\n}\n.ant-col-20 {\n display: block;\n flex: 0 0 83.33333333%;\n max-width: 83.33333333%;\n}\n.ant-col-push-20 {\n left: 83.33333333%;\n}\n.ant-col-pull-20 {\n right: 83.33333333%;\n}\n.ant-col-offset-20 {\n margin-left: 83.33333333%;\n}\n.ant-col-order-20 {\n order: 20;\n}\n.ant-col-19 {\n display: block;\n flex: 0 0 79.16666667%;\n max-width: 79.16666667%;\n}\n.ant-col-push-19 {\n left: 79.16666667%;\n}\n.ant-col-pull-19 {\n right: 79.16666667%;\n}\n.ant-col-offset-19 {\n margin-left: 79.16666667%;\n}\n.ant-col-order-19 {\n order: 19;\n}\n.ant-col-18 {\n display: block;\n flex: 0 0 75%;\n max-width: 75%;\n}\n.ant-col-push-18 {\n left: 75%;\n}\n.ant-col-pull-18 {\n right: 75%;\n}\n.ant-col-offset-18 {\n margin-left: 75%;\n}\n.ant-col-order-18 {\n order: 18;\n}\n.ant-col-17 {\n display: block;\n flex: 0 0 70.83333333%;\n max-width: 70.83333333%;\n}\n.ant-col-push-17 {\n left: 70.83333333%;\n}\n.ant-col-pull-17 {\n right: 70.83333333%;\n}\n.ant-col-offset-17 {\n margin-left: 70.83333333%;\n}\n.ant-col-order-17 {\n order: 17;\n}\n.ant-col-16 {\n display: block;\n flex: 0 0 66.66666667%;\n max-width: 66.66666667%;\n}\n.ant-col-push-16 {\n left: 66.66666667%;\n}\n.ant-col-pull-16 {\n right: 66.66666667%;\n}\n.ant-col-offset-16 {\n margin-left: 66.66666667%;\n}\n.ant-col-order-16 {\n order: 16;\n}\n.ant-col-15 {\n display: block;\n flex: 0 0 62.5%;\n max-width: 62.5%;\n}\n.ant-col-push-15 {\n left: 62.5%;\n}\n.ant-col-pull-15 {\n right: 62.5%;\n}\n.ant-col-offset-15 {\n margin-left: 62.5%;\n}\n.ant-col-order-15 {\n order: 15;\n}\n.ant-col-14 {\n display: block;\n flex: 0 0 58.33333333%;\n max-width: 58.33333333%;\n}\n.ant-col-push-14 {\n left: 58.33333333%;\n}\n.ant-col-pull-14 {\n right: 58.33333333%;\n}\n.ant-col-offset-14 {\n margin-left: 58.33333333%;\n}\n.ant-col-order-14 {\n order: 14;\n}\n.ant-col-13 {\n display: block;\n flex: 0 0 54.16666667%;\n max-width: 54.16666667%;\n}\n.ant-col-push-13 {\n left: 54.16666667%;\n}\n.ant-col-pull-13 {\n right: 54.16666667%;\n}\n.ant-col-offset-13 {\n margin-left: 54.16666667%;\n}\n.ant-col-order-13 {\n order: 13;\n}\n.ant-col-12 {\n display: block;\n flex: 0 0 50%;\n max-width: 50%;\n}\n.ant-col-push-12 {\n left: 50%;\n}\n.ant-col-pull-12 {\n right: 50%;\n}\n.ant-col-offset-12 {\n margin-left: 50%;\n}\n.ant-col-order-12 {\n order: 12;\n}\n.ant-col-11 {\n display: block;\n flex: 0 0 45.83333333%;\n max-width: 45.83333333%;\n}\n.ant-col-push-11 {\n left: 45.83333333%;\n}\n.ant-col-pull-11 {\n right: 45.83333333%;\n}\n.ant-col-offset-11 {\n margin-left: 45.83333333%;\n}\n.ant-col-order-11 {\n order: 11;\n}\n.ant-col-10 {\n display: block;\n flex: 0 0 41.66666667%;\n max-width: 41.66666667%;\n}\n.ant-col-push-10 {\n left: 41.66666667%;\n}\n.ant-col-pull-10 {\n right: 41.66666667%;\n}\n.ant-col-offset-10 {\n margin-left: 41.66666667%;\n}\n.ant-col-order-10 {\n order: 10;\n}\n.ant-col-9 {\n display: block;\n flex: 0 0 37.5%;\n max-width: 37.5%;\n}\n.ant-col-push-9 {\n left: 37.5%;\n}\n.ant-col-pull-9 {\n right: 37.5%;\n}\n.ant-col-offset-9 {\n margin-left: 37.5%;\n}\n.ant-col-order-9 {\n order: 9;\n}\n.ant-col-8 {\n display: block;\n flex: 0 0 33.33333333%;\n max-width: 33.33333333%;\n}\n.ant-col-push-8 {\n left: 33.33333333%;\n}\n.ant-col-pull-8 {\n right: 33.33333333%;\n}\n.ant-col-offset-8 {\n margin-left: 33.33333333%;\n}\n.ant-col-order-8 {\n order: 8;\n}\n.ant-col-7 {\n display: block;\n flex: 0 0 29.16666667%;\n max-width: 29.16666667%;\n}\n.ant-col-push-7 {\n left: 29.16666667%;\n}\n.ant-col-pull-7 {\n right: 29.16666667%;\n}\n.ant-col-offset-7 {\n margin-left: 29.16666667%;\n}\n.ant-col-order-7 {\n order: 7;\n}\n.ant-col-6 {\n display: block;\n flex: 0 0 25%;\n max-width: 25%;\n}\n.ant-col-push-6 {\n left: 25%;\n}\n.ant-col-pull-6 {\n right: 25%;\n}\n.ant-col-offset-6 {\n margin-left: 25%;\n}\n.ant-col-order-6 {\n order: 6;\n}\n.ant-col-5 {\n display: block;\n flex: 0 0 20.83333333%;\n max-width: 20.83333333%;\n}\n.ant-col-push-5 {\n left: 20.83333333%;\n}\n.ant-col-pull-5 {\n right: 20.83333333%;\n}\n.ant-col-offset-5 {\n margin-left: 20.83333333%;\n}\n.ant-col-order-5 {\n order: 5;\n}\n.ant-col-4 {\n display: block;\n flex: 0 0 16.66666667%;\n max-width: 16.66666667%;\n}\n.ant-col-push-4 {\n left: 16.66666667%;\n}\n.ant-col-pull-4 {\n right: 16.66666667%;\n}\n.ant-col-offset-4 {\n margin-left: 16.66666667%;\n}\n.ant-col-order-4 {\n order: 4;\n}\n.ant-col-3 {\n display: block;\n flex: 0 0 12.5%;\n max-width: 12.5%;\n}\n.ant-col-push-3 {\n left: 12.5%;\n}\n.ant-col-pull-3 {\n right: 12.5%;\n}\n.ant-col-offset-3 {\n margin-left: 12.5%;\n}\n.ant-col-order-3 {\n order: 3;\n}\n.ant-col-2 {\n display: block;\n flex: 0 0 8.33333333%;\n max-width: 8.33333333%;\n}\n.ant-col-push-2 {\n left: 8.33333333%;\n}\n.ant-col-pull-2 {\n right: 8.33333333%;\n}\n.ant-col-offset-2 {\n margin-left: 8.33333333%;\n}\n.ant-col-order-2 {\n order: 2;\n}\n.ant-col-1 {\n display: block;\n flex: 0 0 4.16666667%;\n max-width: 4.16666667%;\n}\n.ant-col-push-1 {\n left: 4.16666667%;\n}\n.ant-col-pull-1 {\n right: 4.16666667%;\n}\n.ant-col-offset-1 {\n margin-left: 4.16666667%;\n}\n.ant-col-order-1 {\n order: 1;\n}\n.ant-col-0 {\n display: none;\n}\n.ant-col-push-0 {\n left: auto;\n}\n.ant-col-pull-0 {\n right: auto;\n}\n.ant-col-push-0 {\n left: auto;\n}\n.ant-col-pull-0 {\n right: auto;\n}\n.ant-col-offset-0 {\n margin-left: 0;\n}\n.ant-col-order-0 {\n order: 0;\n}\n.ant-col-push-0.ant-col-rtl {\n right: auto;\n}\n.ant-col-pull-0.ant-col-rtl {\n left: auto;\n}\n.ant-col-push-0.ant-col-rtl {\n right: auto;\n}\n.ant-col-pull-0.ant-col-rtl {\n left: auto;\n}\n.ant-col-offset-0.ant-col-rtl {\n margin-right: 0;\n}\n.ant-col-push-1.ant-col-rtl {\n right: 4.16666667%;\n left: auto;\n}\n.ant-col-pull-1.ant-col-rtl {\n right: auto;\n left: 4.16666667%;\n}\n.ant-col-offset-1.ant-col-rtl {\n margin-right: 4.16666667%;\n margin-left: 0;\n}\n.ant-col-push-2.ant-col-rtl {\n right: 8.33333333%;\n left: auto;\n}\n.ant-col-pull-2.ant-col-rtl {\n right: auto;\n left: 8.33333333%;\n}\n.ant-col-offset-2.ant-col-rtl {\n margin-right: 8.33333333%;\n margin-left: 0;\n}\n.ant-col-push-3.ant-col-rtl {\n right: 12.5%;\n left: auto;\n}\n.ant-col-pull-3.ant-col-rtl {\n right: auto;\n left: 12.5%;\n}\n.ant-col-offset-3.ant-col-rtl {\n margin-right: 12.5%;\n margin-left: 0;\n}\n.ant-col-push-4.ant-col-rtl {\n right: 16.66666667%;\n left: auto;\n}\n.ant-col-pull-4.ant-col-rtl {\n right: auto;\n left: 16.66666667%;\n}\n.ant-col-offset-4.ant-col-rtl {\n margin-right: 16.66666667%;\n margin-left: 0;\n}\n.ant-col-push-5.ant-col-rtl {\n right: 20.83333333%;\n left: auto;\n}\n.ant-col-pull-5.ant-col-rtl {\n right: auto;\n left: 20.83333333%;\n}\n.ant-col-offset-5.ant-col-rtl {\n margin-right: 20.83333333%;\n margin-left: 0;\n}\n.ant-col-push-6.ant-col-rtl {\n right: 25%;\n left: auto;\n}\n.ant-col-pull-6.ant-col-rtl {\n right: auto;\n left: 25%;\n}\n.ant-col-offset-6.ant-col-rtl {\n margin-right: 25%;\n margin-left: 0;\n}\n.ant-col-push-7.ant-col-rtl {\n right: 29.16666667%;\n left: auto;\n}\n.ant-col-pull-7.ant-col-rtl {\n right: auto;\n left: 29.16666667%;\n}\n.ant-col-offset-7.ant-col-rtl {\n margin-right: 29.16666667%;\n margin-left: 0;\n}\n.ant-col-push-8.ant-col-rtl {\n right: 33.33333333%;\n left: auto;\n}\n.ant-col-pull-8.ant-col-rtl {\n right: auto;\n left: 33.33333333%;\n}\n.ant-col-offset-8.ant-col-rtl {\n margin-right: 33.33333333%;\n margin-left: 0;\n}\n.ant-col-push-9.ant-col-rtl {\n right: 37.5%;\n left: auto;\n}\n.ant-col-pull-9.ant-col-rtl {\n right: auto;\n left: 37.5%;\n}\n.ant-col-offset-9.ant-col-rtl {\n margin-right: 37.5%;\n margin-left: 0;\n}\n.ant-col-push-10.ant-col-rtl {\n right: 41.66666667%;\n left: auto;\n}\n.ant-col-pull-10.ant-col-rtl {\n right: auto;\n left: 41.66666667%;\n}\n.ant-col-offset-10.ant-col-rtl {\n margin-right: 41.66666667%;\n margin-left: 0;\n}\n.ant-col-push-11.ant-col-rtl {\n right: 45.83333333%;\n left: auto;\n}\n.ant-col-pull-11.ant-col-rtl {\n right: auto;\n left: 45.83333333%;\n}\n.ant-col-offset-11.ant-col-rtl {\n margin-right: 45.83333333%;\n margin-left: 0;\n}\n.ant-col-push-12.ant-col-rtl {\n right: 50%;\n left: auto;\n}\n.ant-col-pull-12.ant-col-rtl {\n right: auto;\n left: 50%;\n}\n.ant-col-offset-12.ant-col-rtl {\n margin-right: 50%;\n margin-left: 0;\n}\n.ant-col-push-13.ant-col-rtl {\n right: 54.16666667%;\n left: auto;\n}\n.ant-col-pull-13.ant-col-rtl {\n right: auto;\n left: 54.16666667%;\n}\n.ant-col-offset-13.ant-col-rtl {\n margin-right: 54.16666667%;\n margin-left: 0;\n}\n.ant-col-push-14.ant-col-rtl {\n right: 58.33333333%;\n left: auto;\n}\n.ant-col-pull-14.ant-col-rtl {\n right: auto;\n left: 58.33333333%;\n}\n.ant-col-offset-14.ant-col-rtl {\n margin-right: 58.33333333%;\n margin-left: 0;\n}\n.ant-col-push-15.ant-col-rtl {\n right: 62.5%;\n left: auto;\n}\n.ant-col-pull-15.ant-col-rtl {\n right: auto;\n left: 62.5%;\n}\n.ant-col-offset-15.ant-col-rtl {\n margin-right: 62.5%;\n margin-left: 0;\n}\n.ant-col-push-16.ant-col-rtl {\n right: 66.66666667%;\n left: auto;\n}\n.ant-col-pull-16.ant-col-rtl {\n right: auto;\n left: 66.66666667%;\n}\n.ant-col-offset-16.ant-col-rtl {\n margin-right: 66.66666667%;\n margin-left: 0;\n}\n.ant-col-push-17.ant-col-rtl {\n right: 70.83333333%;\n left: auto;\n}\n.ant-col-pull-17.ant-col-rtl {\n right: auto;\n left: 70.83333333%;\n}\n.ant-col-offset-17.ant-col-rtl {\n margin-right: 70.83333333%;\n margin-left: 0;\n}\n.ant-col-push-18.ant-col-rtl {\n right: 75%;\n left: auto;\n}\n.ant-col-pull-18.ant-col-rtl {\n right: auto;\n left: 75%;\n}\n.ant-col-offset-18.ant-col-rtl {\n margin-right: 75%;\n margin-left: 0;\n}\n.ant-col-push-19.ant-col-rtl {\n right: 79.16666667%;\n left: auto;\n}\n.ant-col-pull-19.ant-col-rtl {\n right: auto;\n left: 79.16666667%;\n}\n.ant-col-offset-19.ant-col-rtl {\n margin-right: 79.16666667%;\n margin-left: 0;\n}\n.ant-col-push-20.ant-col-rtl {\n right: 83.33333333%;\n left: auto;\n}\n.ant-col-pull-20.ant-col-rtl {\n right: auto;\n left: 83.33333333%;\n}\n.ant-col-offset-20.ant-col-rtl {\n margin-right: 83.33333333%;\n margin-left: 0;\n}\n.ant-col-push-21.ant-col-rtl {\n right: 87.5%;\n left: auto;\n}\n.ant-col-pull-21.ant-col-rtl {\n right: auto;\n left: 87.5%;\n}\n.ant-col-offset-21.ant-col-rtl {\n margin-right: 87.5%;\n margin-left: 0;\n}\n.ant-col-push-22.ant-col-rtl {\n right: 91.66666667%;\n left: auto;\n}\n.ant-col-pull-22.ant-col-rtl {\n right: auto;\n left: 91.66666667%;\n}\n.ant-col-offset-22.ant-col-rtl {\n margin-right: 91.66666667%;\n margin-left: 0;\n}\n.ant-col-push-23.ant-col-rtl {\n right: 95.83333333%;\n left: auto;\n}\n.ant-col-pull-23.ant-col-rtl {\n right: auto;\n left: 95.83333333%;\n}\n.ant-col-offset-23.ant-col-rtl {\n margin-right: 95.83333333%;\n margin-left: 0;\n}\n.ant-col-push-24.ant-col-rtl {\n right: 100%;\n left: auto;\n}\n.ant-col-pull-24.ant-col-rtl {\n right: auto;\n left: 100%;\n}\n.ant-col-offset-24.ant-col-rtl {\n margin-right: 100%;\n margin-left: 0;\n}\n.ant-col-xs-24 {\n display: block;\n flex: 0 0 100%;\n max-width: 100%;\n}\n.ant-col-xs-push-24 {\n left: 100%;\n}\n.ant-col-xs-pull-24 {\n right: 100%;\n}\n.ant-col-xs-offset-24 {\n margin-left: 100%;\n}\n.ant-col-xs-order-24 {\n order: 24;\n}\n.ant-col-xs-23 {\n display: block;\n flex: 0 0 95.83333333%;\n max-width: 95.83333333%;\n}\n.ant-col-xs-push-23 {\n left: 95.83333333%;\n}\n.ant-col-xs-pull-23 {\n right: 95.83333333%;\n}\n.ant-col-xs-offset-23 {\n margin-left: 95.83333333%;\n}\n.ant-col-xs-order-23 {\n order: 23;\n}\n.ant-col-xs-22 {\n display: block;\n flex: 0 0 91.66666667%;\n max-width: 91.66666667%;\n}\n.ant-col-xs-push-22 {\n left: 91.66666667%;\n}\n.ant-col-xs-pull-22 {\n right: 91.66666667%;\n}\n.ant-col-xs-offset-22 {\n margin-left: 91.66666667%;\n}\n.ant-col-xs-order-22 {\n order: 22;\n}\n.ant-col-xs-21 {\n display: block;\n flex: 0 0 87.5%;\n max-width: 87.5%;\n}\n.ant-col-xs-push-21 {\n left: 87.5%;\n}\n.ant-col-xs-pull-21 {\n right: 87.5%;\n}\n.ant-col-xs-offset-21 {\n margin-left: 87.5%;\n}\n.ant-col-xs-order-21 {\n order: 21;\n}\n.ant-col-xs-20 {\n display: block;\n flex: 0 0 83.33333333%;\n max-width: 83.33333333%;\n}\n.ant-col-xs-push-20 {\n left: 83.33333333%;\n}\n.ant-col-xs-pull-20 {\n right: 83.33333333%;\n}\n.ant-col-xs-offset-20 {\n margin-left: 83.33333333%;\n}\n.ant-col-xs-order-20 {\n order: 20;\n}\n.ant-col-xs-19 {\n display: block;\n flex: 0 0 79.16666667%;\n max-width: 79.16666667%;\n}\n.ant-col-xs-push-19 {\n left: 79.16666667%;\n}\n.ant-col-xs-pull-19 {\n right: 79.16666667%;\n}\n.ant-col-xs-offset-19 {\n margin-left: 79.16666667%;\n}\n.ant-col-xs-order-19 {\n order: 19;\n}\n.ant-col-xs-18 {\n display: block;\n flex: 0 0 75%;\n max-width: 75%;\n}\n.ant-col-xs-push-18 {\n left: 75%;\n}\n.ant-col-xs-pull-18 {\n right: 75%;\n}\n.ant-col-xs-offset-18 {\n margin-left: 75%;\n}\n.ant-col-xs-order-18 {\n order: 18;\n}\n.ant-col-xs-17 {\n display: block;\n flex: 0 0 70.83333333%;\n max-width: 70.83333333%;\n}\n.ant-col-xs-push-17 {\n left: 70.83333333%;\n}\n.ant-col-xs-pull-17 {\n right: 70.83333333%;\n}\n.ant-col-xs-offset-17 {\n margin-left: 70.83333333%;\n}\n.ant-col-xs-order-17 {\n order: 17;\n}\n.ant-col-xs-16 {\n display: block;\n flex: 0 0 66.66666667%;\n max-width: 66.66666667%;\n}\n.ant-col-xs-push-16 {\n left: 66.66666667%;\n}\n.ant-col-xs-pull-16 {\n right: 66.66666667%;\n}\n.ant-col-xs-offset-16 {\n margin-left: 66.66666667%;\n}\n.ant-col-xs-order-16 {\n order: 16;\n}\n.ant-col-xs-15 {\n display: block;\n flex: 0 0 62.5%;\n max-width: 62.5%;\n}\n.ant-col-xs-push-15 {\n left: 62.5%;\n}\n.ant-col-xs-pull-15 {\n right: 62.5%;\n}\n.ant-col-xs-offset-15 {\n margin-left: 62.5%;\n}\n.ant-col-xs-order-15 {\n order: 15;\n}\n.ant-col-xs-14 {\n display: block;\n flex: 0 0 58.33333333%;\n max-width: 58.33333333%;\n}\n.ant-col-xs-push-14 {\n left: 58.33333333%;\n}\n.ant-col-xs-pull-14 {\n right: 58.33333333%;\n}\n.ant-col-xs-offset-14 {\n margin-left: 58.33333333%;\n}\n.ant-col-xs-order-14 {\n order: 14;\n}\n.ant-col-xs-13 {\n display: block;\n flex: 0 0 54.16666667%;\n max-width: 54.16666667%;\n}\n.ant-col-xs-push-13 {\n left: 54.16666667%;\n}\n.ant-col-xs-pull-13 {\n right: 54.16666667%;\n}\n.ant-col-xs-offset-13 {\n margin-left: 54.16666667%;\n}\n.ant-col-xs-order-13 {\n order: 13;\n}\n.ant-col-xs-12 {\n display: block;\n flex: 0 0 50%;\n max-width: 50%;\n}\n.ant-col-xs-push-12 {\n left: 50%;\n}\n.ant-col-xs-pull-12 {\n right: 50%;\n}\n.ant-col-xs-offset-12 {\n margin-left: 50%;\n}\n.ant-col-xs-order-12 {\n order: 12;\n}\n.ant-col-xs-11 {\n display: block;\n flex: 0 0 45.83333333%;\n max-width: 45.83333333%;\n}\n.ant-col-xs-push-11 {\n left: 45.83333333%;\n}\n.ant-col-xs-pull-11 {\n right: 45.83333333%;\n}\n.ant-col-xs-offset-11 {\n margin-left: 45.83333333%;\n}\n.ant-col-xs-order-11 {\n order: 11;\n}\n.ant-col-xs-10 {\n display: block;\n flex: 0 0 41.66666667%;\n max-width: 41.66666667%;\n}\n.ant-col-xs-push-10 {\n left: 41.66666667%;\n}\n.ant-col-xs-pull-10 {\n right: 41.66666667%;\n}\n.ant-col-xs-offset-10 {\n margin-left: 41.66666667%;\n}\n.ant-col-xs-order-10 {\n order: 10;\n}\n.ant-col-xs-9 {\n display: block;\n flex: 0 0 37.5%;\n max-width: 37.5%;\n}\n.ant-col-xs-push-9 {\n left: 37.5%;\n}\n.ant-col-xs-pull-9 {\n right: 37.5%;\n}\n.ant-col-xs-offset-9 {\n margin-left: 37.5%;\n}\n.ant-col-xs-order-9 {\n order: 9;\n}\n.ant-col-xs-8 {\n display: block;\n flex: 0 0 33.33333333%;\n max-width: 33.33333333%;\n}\n.ant-col-xs-push-8 {\n left: 33.33333333%;\n}\n.ant-col-xs-pull-8 {\n right: 33.33333333%;\n}\n.ant-col-xs-offset-8 {\n margin-left: 33.33333333%;\n}\n.ant-col-xs-order-8 {\n order: 8;\n}\n.ant-col-xs-7 {\n display: block;\n flex: 0 0 29.16666667%;\n max-width: 29.16666667%;\n}\n.ant-col-xs-push-7 {\n left: 29.16666667%;\n}\n.ant-col-xs-pull-7 {\n right: 29.16666667%;\n}\n.ant-col-xs-offset-7 {\n margin-left: 29.16666667%;\n}\n.ant-col-xs-order-7 {\n order: 7;\n}\n.ant-col-xs-6 {\n display: block;\n flex: 0 0 25%;\n max-width: 25%;\n}\n.ant-col-xs-push-6 {\n left: 25%;\n}\n.ant-col-xs-pull-6 {\n right: 25%;\n}\n.ant-col-xs-offset-6 {\n margin-left: 25%;\n}\n.ant-col-xs-order-6 {\n order: 6;\n}\n.ant-col-xs-5 {\n display: block;\n flex: 0 0 20.83333333%;\n max-width: 20.83333333%;\n}\n.ant-col-xs-push-5 {\n left: 20.83333333%;\n}\n.ant-col-xs-pull-5 {\n right: 20.83333333%;\n}\n.ant-col-xs-offset-5 {\n margin-left: 20.83333333%;\n}\n.ant-col-xs-order-5 {\n order: 5;\n}\n.ant-col-xs-4 {\n display: block;\n flex: 0 0 16.66666667%;\n max-width: 16.66666667%;\n}\n.ant-col-xs-push-4 {\n left: 16.66666667%;\n}\n.ant-col-xs-pull-4 {\n right: 16.66666667%;\n}\n.ant-col-xs-offset-4 {\n margin-left: 16.66666667%;\n}\n.ant-col-xs-order-4 {\n order: 4;\n}\n.ant-col-xs-3 {\n display: block;\n flex: 0 0 12.5%;\n max-width: 12.5%;\n}\n.ant-col-xs-push-3 {\n left: 12.5%;\n}\n.ant-col-xs-pull-3 {\n right: 12.5%;\n}\n.ant-col-xs-offset-3 {\n margin-left: 12.5%;\n}\n.ant-col-xs-order-3 {\n order: 3;\n}\n.ant-col-xs-2 {\n display: block;\n flex: 0 0 8.33333333%;\n max-width: 8.33333333%;\n}\n.ant-col-xs-push-2 {\n left: 8.33333333%;\n}\n.ant-col-xs-pull-2 {\n right: 8.33333333%;\n}\n.ant-col-xs-offset-2 {\n margin-left: 8.33333333%;\n}\n.ant-col-xs-order-2 {\n order: 2;\n}\n.ant-col-xs-1 {\n display: block;\n flex: 0 0 4.16666667%;\n max-width: 4.16666667%;\n}\n.ant-col-xs-push-1 {\n left: 4.16666667%;\n}\n.ant-col-xs-pull-1 {\n right: 4.16666667%;\n}\n.ant-col-xs-offset-1 {\n margin-left: 4.16666667%;\n}\n.ant-col-xs-order-1 {\n order: 1;\n}\n.ant-col-xs-0 {\n display: none;\n}\n.ant-col-push-0 {\n left: auto;\n}\n.ant-col-pull-0 {\n right: auto;\n}\n.ant-col-xs-push-0 {\n left: auto;\n}\n.ant-col-xs-pull-0 {\n right: auto;\n}\n.ant-col-xs-offset-0 {\n margin-left: 0;\n}\n.ant-col-xs-order-0 {\n order: 0;\n}\n.ant-col-push-0.ant-col-rtl {\n right: auto;\n}\n.ant-col-pull-0.ant-col-rtl {\n left: auto;\n}\n.ant-col-xs-push-0.ant-col-rtl {\n right: auto;\n}\n.ant-col-xs-pull-0.ant-col-rtl {\n left: auto;\n}\n.ant-col-xs-offset-0.ant-col-rtl {\n margin-right: 0;\n}\n.ant-col-xs-push-1.ant-col-rtl {\n right: 4.16666667%;\n left: auto;\n}\n.ant-col-xs-pull-1.ant-col-rtl {\n right: auto;\n left: 4.16666667%;\n}\n.ant-col-xs-offset-1.ant-col-rtl {\n margin-right: 4.16666667%;\n margin-left: 0;\n}\n.ant-col-xs-push-2.ant-col-rtl {\n right: 8.33333333%;\n left: auto;\n}\n.ant-col-xs-pull-2.ant-col-rtl {\n right: auto;\n left: 8.33333333%;\n}\n.ant-col-xs-offset-2.ant-col-rtl {\n margin-right: 8.33333333%;\n margin-left: 0;\n}\n.ant-col-xs-push-3.ant-col-rtl {\n right: 12.5%;\n left: auto;\n}\n.ant-col-xs-pull-3.ant-col-rtl {\n right: auto;\n left: 12.5%;\n}\n.ant-col-xs-offset-3.ant-col-rtl {\n margin-right: 12.5%;\n margin-left: 0;\n}\n.ant-col-xs-push-4.ant-col-rtl {\n right: 16.66666667%;\n left: auto;\n}\n.ant-col-xs-pull-4.ant-col-rtl {\n right: auto;\n left: 16.66666667%;\n}\n.ant-col-xs-offset-4.ant-col-rtl {\n margin-right: 16.66666667%;\n margin-left: 0;\n}\n.ant-col-xs-push-5.ant-col-rtl {\n right: 20.83333333%;\n left: auto;\n}\n.ant-col-xs-pull-5.ant-col-rtl {\n right: auto;\n left: 20.83333333%;\n}\n.ant-col-xs-offset-5.ant-col-rtl {\n margin-right: 20.83333333%;\n margin-left: 0;\n}\n.ant-col-xs-push-6.ant-col-rtl {\n right: 25%;\n left: auto;\n}\n.ant-col-xs-pull-6.ant-col-rtl {\n right: auto;\n left: 25%;\n}\n.ant-col-xs-offset-6.ant-col-rtl {\n margin-right: 25%;\n margin-left: 0;\n}\n.ant-col-xs-push-7.ant-col-rtl {\n right: 29.16666667%;\n left: auto;\n}\n.ant-col-xs-pull-7.ant-col-rtl {\n right: auto;\n left: 29.16666667%;\n}\n.ant-col-xs-offset-7.ant-col-rtl {\n margin-right: 29.16666667%;\n margin-left: 0;\n}\n.ant-col-xs-push-8.ant-col-rtl {\n right: 33.33333333%;\n left: auto;\n}\n.ant-col-xs-pull-8.ant-col-rtl {\n right: auto;\n left: 33.33333333%;\n}\n.ant-col-xs-offset-8.ant-col-rtl {\n margin-right: 33.33333333%;\n margin-left: 0;\n}\n.ant-col-xs-push-9.ant-col-rtl {\n right: 37.5%;\n left: auto;\n}\n.ant-col-xs-pull-9.ant-col-rtl {\n right: auto;\n left: 37.5%;\n}\n.ant-col-xs-offset-9.ant-col-rtl {\n margin-right: 37.5%;\n margin-left: 0;\n}\n.ant-col-xs-push-10.ant-col-rtl {\n right: 41.66666667%;\n left: auto;\n}\n.ant-col-xs-pull-10.ant-col-rtl {\n right: auto;\n left: 41.66666667%;\n}\n.ant-col-xs-offset-10.ant-col-rtl {\n margin-right: 41.66666667%;\n margin-left: 0;\n}\n.ant-col-xs-push-11.ant-col-rtl {\n right: 45.83333333%;\n left: auto;\n}\n.ant-col-xs-pull-11.ant-col-rtl {\n right: auto;\n left: 45.83333333%;\n}\n.ant-col-xs-offset-11.ant-col-rtl {\n margin-right: 45.83333333%;\n margin-left: 0;\n}\n.ant-col-xs-push-12.ant-col-rtl {\n right: 50%;\n left: auto;\n}\n.ant-col-xs-pull-12.ant-col-rtl {\n right: auto;\n left: 50%;\n}\n.ant-col-xs-offset-12.ant-col-rtl {\n margin-right: 50%;\n margin-left: 0;\n}\n.ant-col-xs-push-13.ant-col-rtl {\n right: 54.16666667%;\n left: auto;\n}\n.ant-col-xs-pull-13.ant-col-rtl {\n right: auto;\n left: 54.16666667%;\n}\n.ant-col-xs-offset-13.ant-col-rtl {\n margin-right: 54.16666667%;\n margin-left: 0;\n}\n.ant-col-xs-push-14.ant-col-rtl {\n right: 58.33333333%;\n left: auto;\n}\n.ant-col-xs-pull-14.ant-col-rtl {\n right: auto;\n left: 58.33333333%;\n}\n.ant-col-xs-offset-14.ant-col-rtl {\n margin-right: 58.33333333%;\n margin-left: 0;\n}\n.ant-col-xs-push-15.ant-col-rtl {\n right: 62.5%;\n left: auto;\n}\n.ant-col-xs-pull-15.ant-col-rtl {\n right: auto;\n left: 62.5%;\n}\n.ant-col-xs-offset-15.ant-col-rtl {\n margin-right: 62.5%;\n margin-left: 0;\n}\n.ant-col-xs-push-16.ant-col-rtl {\n right: 66.66666667%;\n left: auto;\n}\n.ant-col-xs-pull-16.ant-col-rtl {\n right: auto;\n left: 66.66666667%;\n}\n.ant-col-xs-offset-16.ant-col-rtl {\n margin-right: 66.66666667%;\n margin-left: 0;\n}\n.ant-col-xs-push-17.ant-col-rtl {\n right: 70.83333333%;\n left: auto;\n}\n.ant-col-xs-pull-17.ant-col-rtl {\n right: auto;\n left: 70.83333333%;\n}\n.ant-col-xs-offset-17.ant-col-rtl {\n margin-right: 70.83333333%;\n margin-left: 0;\n}\n.ant-col-xs-push-18.ant-col-rtl {\n right: 75%;\n left: auto;\n}\n.ant-col-xs-pull-18.ant-col-rtl {\n right: auto;\n left: 75%;\n}\n.ant-col-xs-offset-18.ant-col-rtl {\n margin-right: 75%;\n margin-left: 0;\n}\n.ant-col-xs-push-19.ant-col-rtl {\n right: 79.16666667%;\n left: auto;\n}\n.ant-col-xs-pull-19.ant-col-rtl {\n right: auto;\n left: 79.16666667%;\n}\n.ant-col-xs-offset-19.ant-col-rtl {\n margin-right: 79.16666667%;\n margin-left: 0;\n}\n.ant-col-xs-push-20.ant-col-rtl {\n right: 83.33333333%;\n left: auto;\n}\n.ant-col-xs-pull-20.ant-col-rtl {\n right: auto;\n left: 83.33333333%;\n}\n.ant-col-xs-offset-20.ant-col-rtl {\n margin-right: 83.33333333%;\n margin-left: 0;\n}\n.ant-col-xs-push-21.ant-col-rtl {\n right: 87.5%;\n left: auto;\n}\n.ant-col-xs-pull-21.ant-col-rtl {\n right: auto;\n left: 87.5%;\n}\n.ant-col-xs-offset-21.ant-col-rtl {\n margin-right: 87.5%;\n margin-left: 0;\n}\n.ant-col-xs-push-22.ant-col-rtl {\n right: 91.66666667%;\n left: auto;\n}\n.ant-col-xs-pull-22.ant-col-rtl {\n right: auto;\n left: 91.66666667%;\n}\n.ant-col-xs-offset-22.ant-col-rtl {\n margin-right: 91.66666667%;\n margin-left: 0;\n}\n.ant-col-xs-push-23.ant-col-rtl {\n right: 95.83333333%;\n left: auto;\n}\n.ant-col-xs-pull-23.ant-col-rtl {\n right: auto;\n left: 95.83333333%;\n}\n.ant-col-xs-offset-23.ant-col-rtl {\n margin-right: 95.83333333%;\n margin-left: 0;\n}\n.ant-col-xs-push-24.ant-col-rtl {\n right: 100%;\n left: auto;\n}\n.ant-col-xs-pull-24.ant-col-rtl {\n right: auto;\n left: 100%;\n}\n.ant-col-xs-offset-24.ant-col-rtl {\n margin-right: 100%;\n margin-left: 0;\n}\n@media (min-width: 576px) {\n .ant-col-sm-24 {\n display: block;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .ant-col-sm-push-24 {\n left: 100%;\n }\n .ant-col-sm-pull-24 {\n right: 100%;\n }\n .ant-col-sm-offset-24 {\n margin-left: 100%;\n }\n .ant-col-sm-order-24 {\n order: 24;\n }\n .ant-col-sm-23 {\n display: block;\n flex: 0 0 95.83333333%;\n max-width: 95.83333333%;\n }\n .ant-col-sm-push-23 {\n left: 95.83333333%;\n }\n .ant-col-sm-pull-23 {\n right: 95.83333333%;\n }\n .ant-col-sm-offset-23 {\n margin-left: 95.83333333%;\n }\n .ant-col-sm-order-23 {\n order: 23;\n }\n .ant-col-sm-22 {\n display: block;\n flex: 0 0 91.66666667%;\n max-width: 91.66666667%;\n }\n .ant-col-sm-push-22 {\n left: 91.66666667%;\n }\n .ant-col-sm-pull-22 {\n right: 91.66666667%;\n }\n .ant-col-sm-offset-22 {\n margin-left: 91.66666667%;\n }\n .ant-col-sm-order-22 {\n order: 22;\n }\n .ant-col-sm-21 {\n display: block;\n flex: 0 0 87.5%;\n max-width: 87.5%;\n }\n .ant-col-sm-push-21 {\n left: 87.5%;\n }\n .ant-col-sm-pull-21 {\n right: 87.5%;\n }\n .ant-col-sm-offset-21 {\n margin-left: 87.5%;\n }\n .ant-col-sm-order-21 {\n order: 21;\n }\n .ant-col-sm-20 {\n display: block;\n flex: 0 0 83.33333333%;\n max-width: 83.33333333%;\n }\n .ant-col-sm-push-20 {\n left: 83.33333333%;\n }\n .ant-col-sm-pull-20 {\n right: 83.33333333%;\n }\n .ant-col-sm-offset-20 {\n margin-left: 83.33333333%;\n }\n .ant-col-sm-order-20 {\n order: 20;\n }\n .ant-col-sm-19 {\n display: block;\n flex: 0 0 79.16666667%;\n max-width: 79.16666667%;\n }\n .ant-col-sm-push-19 {\n left: 79.16666667%;\n }\n .ant-col-sm-pull-19 {\n right: 79.16666667%;\n }\n .ant-col-sm-offset-19 {\n margin-left: 79.16666667%;\n }\n .ant-col-sm-order-19 {\n order: 19;\n }\n .ant-col-sm-18 {\n display: block;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .ant-col-sm-push-18 {\n left: 75%;\n }\n .ant-col-sm-pull-18 {\n right: 75%;\n }\n .ant-col-sm-offset-18 {\n margin-left: 75%;\n }\n .ant-col-sm-order-18 {\n order: 18;\n }\n .ant-col-sm-17 {\n display: block;\n flex: 0 0 70.83333333%;\n max-width: 70.83333333%;\n }\n .ant-col-sm-push-17 {\n left: 70.83333333%;\n }\n .ant-col-sm-pull-17 {\n right: 70.83333333%;\n }\n .ant-col-sm-offset-17 {\n margin-left: 70.83333333%;\n }\n .ant-col-sm-order-17 {\n order: 17;\n }\n .ant-col-sm-16 {\n display: block;\n flex: 0 0 66.66666667%;\n max-width: 66.66666667%;\n }\n .ant-col-sm-push-16 {\n left: 66.66666667%;\n }\n .ant-col-sm-pull-16 {\n right: 66.66666667%;\n }\n .ant-col-sm-offset-16 {\n margin-left: 66.66666667%;\n }\n .ant-col-sm-order-16 {\n order: 16;\n }\n .ant-col-sm-15 {\n display: block;\n flex: 0 0 62.5%;\n max-width: 62.5%;\n }\n .ant-col-sm-push-15 {\n left: 62.5%;\n }\n .ant-col-sm-pull-15 {\n right: 62.5%;\n }\n .ant-col-sm-offset-15 {\n margin-left: 62.5%;\n }\n .ant-col-sm-order-15 {\n order: 15;\n }\n .ant-col-sm-14 {\n display: block;\n flex: 0 0 58.33333333%;\n max-width: 58.33333333%;\n }\n .ant-col-sm-push-14 {\n left: 58.33333333%;\n }\n .ant-col-sm-pull-14 {\n right: 58.33333333%;\n }\n .ant-col-sm-offset-14 {\n margin-left: 58.33333333%;\n }\n .ant-col-sm-order-14 {\n order: 14;\n }\n .ant-col-sm-13 {\n display: block;\n flex: 0 0 54.16666667%;\n max-width: 54.16666667%;\n }\n .ant-col-sm-push-13 {\n left: 54.16666667%;\n }\n .ant-col-sm-pull-13 {\n right: 54.16666667%;\n }\n .ant-col-sm-offset-13 {\n margin-left: 54.16666667%;\n }\n .ant-col-sm-order-13 {\n order: 13;\n }\n .ant-col-sm-12 {\n display: block;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .ant-col-sm-push-12 {\n left: 50%;\n }\n .ant-col-sm-pull-12 {\n right: 50%;\n }\n .ant-col-sm-offset-12 {\n margin-left: 50%;\n }\n .ant-col-sm-order-12 {\n order: 12;\n }\n .ant-col-sm-11 {\n display: block;\n flex: 0 0 45.83333333%;\n max-width: 45.83333333%;\n }\n .ant-col-sm-push-11 {\n left: 45.83333333%;\n }\n .ant-col-sm-pull-11 {\n right: 45.83333333%;\n }\n .ant-col-sm-offset-11 {\n margin-left: 45.83333333%;\n }\n .ant-col-sm-order-11 {\n order: 11;\n }\n .ant-col-sm-10 {\n display: block;\n flex: 0 0 41.66666667%;\n max-width: 41.66666667%;\n }\n .ant-col-sm-push-10 {\n left: 41.66666667%;\n }\n .ant-col-sm-pull-10 {\n right: 41.66666667%;\n }\n .ant-col-sm-offset-10 {\n margin-left: 41.66666667%;\n }\n .ant-col-sm-order-10 {\n order: 10;\n }\n .ant-col-sm-9 {\n display: block;\n flex: 0 0 37.5%;\n max-width: 37.5%;\n }\n .ant-col-sm-push-9 {\n left: 37.5%;\n }\n .ant-col-sm-pull-9 {\n right: 37.5%;\n }\n .ant-col-sm-offset-9 {\n margin-left: 37.5%;\n }\n .ant-col-sm-order-9 {\n order: 9;\n }\n .ant-col-sm-8 {\n display: block;\n flex: 0 0 33.33333333%;\n max-width: 33.33333333%;\n }\n .ant-col-sm-push-8 {\n left: 33.33333333%;\n }\n .ant-col-sm-pull-8 {\n right: 33.33333333%;\n }\n .ant-col-sm-offset-8 {\n margin-left: 33.33333333%;\n }\n .ant-col-sm-order-8 {\n order: 8;\n }\n .ant-col-sm-7 {\n display: block;\n flex: 0 0 29.16666667%;\n max-width: 29.16666667%;\n }\n .ant-col-sm-push-7 {\n left: 29.16666667%;\n }\n .ant-col-sm-pull-7 {\n right: 29.16666667%;\n }\n .ant-col-sm-offset-7 {\n margin-left: 29.16666667%;\n }\n .ant-col-sm-order-7 {\n order: 7;\n }\n .ant-col-sm-6 {\n display: block;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .ant-col-sm-push-6 {\n left: 25%;\n }\n .ant-col-sm-pull-6 {\n right: 25%;\n }\n .ant-col-sm-offset-6 {\n margin-left: 25%;\n }\n .ant-col-sm-order-6 {\n order: 6;\n }\n .ant-col-sm-5 {\n display: block;\n flex: 0 0 20.83333333%;\n max-width: 20.83333333%;\n }\n .ant-col-sm-push-5 {\n left: 20.83333333%;\n }\n .ant-col-sm-pull-5 {\n right: 20.83333333%;\n }\n .ant-col-sm-offset-5 {\n margin-left: 20.83333333%;\n }\n .ant-col-sm-order-5 {\n order: 5;\n }\n .ant-col-sm-4 {\n display: block;\n flex: 0 0 16.66666667%;\n max-width: 16.66666667%;\n }\n .ant-col-sm-push-4 {\n left: 16.66666667%;\n }\n .ant-col-sm-pull-4 {\n right: 16.66666667%;\n }\n .ant-col-sm-offset-4 {\n margin-left: 16.66666667%;\n }\n .ant-col-sm-order-4 {\n order: 4;\n }\n .ant-col-sm-3 {\n display: block;\n flex: 0 0 12.5%;\n max-width: 12.5%;\n }\n .ant-col-sm-push-3 {\n left: 12.5%;\n }\n .ant-col-sm-pull-3 {\n right: 12.5%;\n }\n .ant-col-sm-offset-3 {\n margin-left: 12.5%;\n }\n .ant-col-sm-order-3 {\n order: 3;\n }\n .ant-col-sm-2 {\n display: block;\n flex: 0 0 8.33333333%;\n max-width: 8.33333333%;\n }\n .ant-col-sm-push-2 {\n left: 8.33333333%;\n }\n .ant-col-sm-pull-2 {\n right: 8.33333333%;\n }\n .ant-col-sm-offset-2 {\n margin-left: 8.33333333%;\n }\n .ant-col-sm-order-2 {\n order: 2;\n }\n .ant-col-sm-1 {\n display: block;\n flex: 0 0 4.16666667%;\n max-width: 4.16666667%;\n }\n .ant-col-sm-push-1 {\n left: 4.16666667%;\n }\n .ant-col-sm-pull-1 {\n right: 4.16666667%;\n }\n .ant-col-sm-offset-1 {\n margin-left: 4.16666667%;\n }\n .ant-col-sm-order-1 {\n order: 1;\n }\n .ant-col-sm-0 {\n display: none;\n }\n .ant-col-push-0 {\n left: auto;\n }\n .ant-col-pull-0 {\n right: auto;\n }\n .ant-col-sm-push-0 {\n left: auto;\n }\n .ant-col-sm-pull-0 {\n right: auto;\n }\n .ant-col-sm-offset-0 {\n margin-left: 0;\n }\n .ant-col-sm-order-0 {\n order: 0;\n }\n .ant-col-push-0.ant-col-rtl {\n right: auto;\n }\n .ant-col-pull-0.ant-col-rtl {\n left: auto;\n }\n .ant-col-sm-push-0.ant-col-rtl {\n right: auto;\n }\n .ant-col-sm-pull-0.ant-col-rtl {\n left: auto;\n }\n .ant-col-sm-offset-0.ant-col-rtl {\n margin-right: 0;\n }\n .ant-col-sm-push-1.ant-col-rtl {\n right: 4.16666667%;\n left: auto;\n }\n .ant-col-sm-pull-1.ant-col-rtl {\n right: auto;\n left: 4.16666667%;\n }\n .ant-col-sm-offset-1.ant-col-rtl {\n margin-right: 4.16666667%;\n margin-left: 0;\n }\n .ant-col-sm-push-2.ant-col-rtl {\n right: 8.33333333%;\n left: auto;\n }\n .ant-col-sm-pull-2.ant-col-rtl {\n right: auto;\n left: 8.33333333%;\n }\n .ant-col-sm-offset-2.ant-col-rtl {\n margin-right: 8.33333333%;\n margin-left: 0;\n }\n .ant-col-sm-push-3.ant-col-rtl {\n right: 12.5%;\n left: auto;\n }\n .ant-col-sm-pull-3.ant-col-rtl {\n right: auto;\n left: 12.5%;\n }\n .ant-col-sm-offset-3.ant-col-rtl {\n margin-right: 12.5%;\n margin-left: 0;\n }\n .ant-col-sm-push-4.ant-col-rtl {\n right: 16.66666667%;\n left: auto;\n }\n .ant-col-sm-pull-4.ant-col-rtl {\n right: auto;\n left: 16.66666667%;\n }\n .ant-col-sm-offset-4.ant-col-rtl {\n margin-right: 16.66666667%;\n margin-left: 0;\n }\n .ant-col-sm-push-5.ant-col-rtl {\n right: 20.83333333%;\n left: auto;\n }\n .ant-col-sm-pull-5.ant-col-rtl {\n right: auto;\n left: 20.83333333%;\n }\n .ant-col-sm-offset-5.ant-col-rtl {\n margin-right: 20.83333333%;\n margin-left: 0;\n }\n .ant-col-sm-push-6.ant-col-rtl {\n right: 25%;\n left: auto;\n }\n .ant-col-sm-pull-6.ant-col-rtl {\n right: auto;\n left: 25%;\n }\n .ant-col-sm-offset-6.ant-col-rtl {\n margin-right: 25%;\n margin-left: 0;\n }\n .ant-col-sm-push-7.ant-col-rtl {\n right: 29.16666667%;\n left: auto;\n }\n .ant-col-sm-pull-7.ant-col-rtl {\n right: auto;\n left: 29.16666667%;\n }\n .ant-col-sm-offset-7.ant-col-rtl {\n margin-right: 29.16666667%;\n margin-left: 0;\n }\n .ant-col-sm-push-8.ant-col-rtl {\n right: 33.33333333%;\n left: auto;\n }\n .ant-col-sm-pull-8.ant-col-rtl {\n right: auto;\n left: 33.33333333%;\n }\n .ant-col-sm-offset-8.ant-col-rtl {\n margin-right: 33.33333333%;\n margin-left: 0;\n }\n .ant-col-sm-push-9.ant-col-rtl {\n right: 37.5%;\n left: auto;\n }\n .ant-col-sm-pull-9.ant-col-rtl {\n right: auto;\n left: 37.5%;\n }\n .ant-col-sm-offset-9.ant-col-rtl {\n margin-right: 37.5%;\n margin-left: 0;\n }\n .ant-col-sm-push-10.ant-col-rtl {\n right: 41.66666667%;\n left: auto;\n }\n .ant-col-sm-pull-10.ant-col-rtl {\n right: auto;\n left: 41.66666667%;\n }\n .ant-col-sm-offset-10.ant-col-rtl {\n margin-right: 41.66666667%;\n margin-left: 0;\n }\n .ant-col-sm-push-11.ant-col-rtl {\n right: 45.83333333%;\n left: auto;\n }\n .ant-col-sm-pull-11.ant-col-rtl {\n right: auto;\n left: 45.83333333%;\n }\n .ant-col-sm-offset-11.ant-col-rtl {\n margin-right: 45.83333333%;\n margin-left: 0;\n }\n .ant-col-sm-push-12.ant-col-rtl {\n right: 50%;\n left: auto;\n }\n .ant-col-sm-pull-12.ant-col-rtl {\n right: auto;\n left: 50%;\n }\n .ant-col-sm-offset-12.ant-col-rtl {\n margin-right: 50%;\n margin-left: 0;\n }\n .ant-col-sm-push-13.ant-col-rtl {\n right: 54.16666667%;\n left: auto;\n }\n .ant-col-sm-pull-13.ant-col-rtl {\n right: auto;\n left: 54.16666667%;\n }\n .ant-col-sm-offset-13.ant-col-rtl {\n margin-right: 54.16666667%;\n margin-left: 0;\n }\n .ant-col-sm-push-14.ant-col-rtl {\n right: 58.33333333%;\n left: auto;\n }\n .ant-col-sm-pull-14.ant-col-rtl {\n right: auto;\n left: 58.33333333%;\n }\n .ant-col-sm-offset-14.ant-col-rtl {\n margin-right: 58.33333333%;\n margin-left: 0;\n }\n .ant-col-sm-push-15.ant-col-rtl {\n right: 62.5%;\n left: auto;\n }\n .ant-col-sm-pull-15.ant-col-rtl {\n right: auto;\n left: 62.5%;\n }\n .ant-col-sm-offset-15.ant-col-rtl {\n margin-right: 62.5%;\n margin-left: 0;\n }\n .ant-col-sm-push-16.ant-col-rtl {\n right: 66.66666667%;\n left: auto;\n }\n .ant-col-sm-pull-16.ant-col-rtl {\n right: auto;\n left: 66.66666667%;\n }\n .ant-col-sm-offset-16.ant-col-rtl {\n margin-right: 66.66666667%;\n margin-left: 0;\n }\n .ant-col-sm-push-17.ant-col-rtl {\n right: 70.83333333%;\n left: auto;\n }\n .ant-col-sm-pull-17.ant-col-rtl {\n right: auto;\n left: 70.83333333%;\n }\n .ant-col-sm-offset-17.ant-col-rtl {\n margin-right: 70.83333333%;\n margin-left: 0;\n }\n .ant-col-sm-push-18.ant-col-rtl {\n right: 75%;\n left: auto;\n }\n .ant-col-sm-pull-18.ant-col-rtl {\n right: auto;\n left: 75%;\n }\n .ant-col-sm-offset-18.ant-col-rtl {\n margin-right: 75%;\n margin-left: 0;\n }\n .ant-col-sm-push-19.ant-col-rtl {\n right: 79.16666667%;\n left: auto;\n }\n .ant-col-sm-pull-19.ant-col-rtl {\n right: auto;\n left: 79.16666667%;\n }\n .ant-col-sm-offset-19.ant-col-rtl {\n margin-right: 79.16666667%;\n margin-left: 0;\n }\n .ant-col-sm-push-20.ant-col-rtl {\n right: 83.33333333%;\n left: auto;\n }\n .ant-col-sm-pull-20.ant-col-rtl {\n right: auto;\n left: 83.33333333%;\n }\n .ant-col-sm-offset-20.ant-col-rtl {\n margin-right: 83.33333333%;\n margin-left: 0;\n }\n .ant-col-sm-push-21.ant-col-rtl {\n right: 87.5%;\n left: auto;\n }\n .ant-col-sm-pull-21.ant-col-rtl {\n right: auto;\n left: 87.5%;\n }\n .ant-col-sm-offset-21.ant-col-rtl {\n margin-right: 87.5%;\n margin-left: 0;\n }\n .ant-col-sm-push-22.ant-col-rtl {\n right: 91.66666667%;\n left: auto;\n }\n .ant-col-sm-pull-22.ant-col-rtl {\n right: auto;\n left: 91.66666667%;\n }\n .ant-col-sm-offset-22.ant-col-rtl {\n margin-right: 91.66666667%;\n margin-left: 0;\n }\n .ant-col-sm-push-23.ant-col-rtl {\n right: 95.83333333%;\n left: auto;\n }\n .ant-col-sm-pull-23.ant-col-rtl {\n right: auto;\n left: 95.83333333%;\n }\n .ant-col-sm-offset-23.ant-col-rtl {\n margin-right: 95.83333333%;\n margin-left: 0;\n }\n .ant-col-sm-push-24.ant-col-rtl {\n right: 100%;\n left: auto;\n }\n .ant-col-sm-pull-24.ant-col-rtl {\n right: auto;\n left: 100%;\n }\n .ant-col-sm-offset-24.ant-col-rtl {\n margin-right: 100%;\n margin-left: 0;\n }\n}\n@media (min-width: 768px) {\n .ant-col-md-24 {\n display: block;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .ant-col-md-push-24 {\n left: 100%;\n }\n .ant-col-md-pull-24 {\n right: 100%;\n }\n .ant-col-md-offset-24 {\n margin-left: 100%;\n }\n .ant-col-md-order-24 {\n order: 24;\n }\n .ant-col-md-23 {\n display: block;\n flex: 0 0 95.83333333%;\n max-width: 95.83333333%;\n }\n .ant-col-md-push-23 {\n left: 95.83333333%;\n }\n .ant-col-md-pull-23 {\n right: 95.83333333%;\n }\n .ant-col-md-offset-23 {\n margin-left: 95.83333333%;\n }\n .ant-col-md-order-23 {\n order: 23;\n }\n .ant-col-md-22 {\n display: block;\n flex: 0 0 91.66666667%;\n max-width: 91.66666667%;\n }\n .ant-col-md-push-22 {\n left: 91.66666667%;\n }\n .ant-col-md-pull-22 {\n right: 91.66666667%;\n }\n .ant-col-md-offset-22 {\n margin-left: 91.66666667%;\n }\n .ant-col-md-order-22 {\n order: 22;\n }\n .ant-col-md-21 {\n display: block;\n flex: 0 0 87.5%;\n max-width: 87.5%;\n }\n .ant-col-md-push-21 {\n left: 87.5%;\n }\n .ant-col-md-pull-21 {\n right: 87.5%;\n }\n .ant-col-md-offset-21 {\n margin-left: 87.5%;\n }\n .ant-col-md-order-21 {\n order: 21;\n }\n .ant-col-md-20 {\n display: block;\n flex: 0 0 83.33333333%;\n max-width: 83.33333333%;\n }\n .ant-col-md-push-20 {\n left: 83.33333333%;\n }\n .ant-col-md-pull-20 {\n right: 83.33333333%;\n }\n .ant-col-md-offset-20 {\n margin-left: 83.33333333%;\n }\n .ant-col-md-order-20 {\n order: 20;\n }\n .ant-col-md-19 {\n display: block;\n flex: 0 0 79.16666667%;\n max-width: 79.16666667%;\n }\n .ant-col-md-push-19 {\n left: 79.16666667%;\n }\n .ant-col-md-pull-19 {\n right: 79.16666667%;\n }\n .ant-col-md-offset-19 {\n margin-left: 79.16666667%;\n }\n .ant-col-md-order-19 {\n order: 19;\n }\n .ant-col-md-18 {\n display: block;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .ant-col-md-push-18 {\n left: 75%;\n }\n .ant-col-md-pull-18 {\n right: 75%;\n }\n .ant-col-md-offset-18 {\n margin-left: 75%;\n }\n .ant-col-md-order-18 {\n order: 18;\n }\n .ant-col-md-17 {\n display: block;\n flex: 0 0 70.83333333%;\n max-width: 70.83333333%;\n }\n .ant-col-md-push-17 {\n left: 70.83333333%;\n }\n .ant-col-md-pull-17 {\n right: 70.83333333%;\n }\n .ant-col-md-offset-17 {\n margin-left: 70.83333333%;\n }\n .ant-col-md-order-17 {\n order: 17;\n }\n .ant-col-md-16 {\n display: block;\n flex: 0 0 66.66666667%;\n max-width: 66.66666667%;\n }\n .ant-col-md-push-16 {\n left: 66.66666667%;\n }\n .ant-col-md-pull-16 {\n right: 66.66666667%;\n }\n .ant-col-md-offset-16 {\n margin-left: 66.66666667%;\n }\n .ant-col-md-order-16 {\n order: 16;\n }\n .ant-col-md-15 {\n display: block;\n flex: 0 0 62.5%;\n max-width: 62.5%;\n }\n .ant-col-md-push-15 {\n left: 62.5%;\n }\n .ant-col-md-pull-15 {\n right: 62.5%;\n }\n .ant-col-md-offset-15 {\n margin-left: 62.5%;\n }\n .ant-col-md-order-15 {\n order: 15;\n }\n .ant-col-md-14 {\n display: block;\n flex: 0 0 58.33333333%;\n max-width: 58.33333333%;\n }\n .ant-col-md-push-14 {\n left: 58.33333333%;\n }\n .ant-col-md-pull-14 {\n right: 58.33333333%;\n }\n .ant-col-md-offset-14 {\n margin-left: 58.33333333%;\n }\n .ant-col-md-order-14 {\n order: 14;\n }\n .ant-col-md-13 {\n display: block;\n flex: 0 0 54.16666667%;\n max-width: 54.16666667%;\n }\n .ant-col-md-push-13 {\n left: 54.16666667%;\n }\n .ant-col-md-pull-13 {\n right: 54.16666667%;\n }\n .ant-col-md-offset-13 {\n margin-left: 54.16666667%;\n }\n .ant-col-md-order-13 {\n order: 13;\n }\n .ant-col-md-12 {\n display: block;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .ant-col-md-push-12 {\n left: 50%;\n }\n .ant-col-md-pull-12 {\n right: 50%;\n }\n .ant-col-md-offset-12 {\n margin-left: 50%;\n }\n .ant-col-md-order-12 {\n order: 12;\n }\n .ant-col-md-11 {\n display: block;\n flex: 0 0 45.83333333%;\n max-width: 45.83333333%;\n }\n .ant-col-md-push-11 {\n left: 45.83333333%;\n }\n .ant-col-md-pull-11 {\n right: 45.83333333%;\n }\n .ant-col-md-offset-11 {\n margin-left: 45.83333333%;\n }\n .ant-col-md-order-11 {\n order: 11;\n }\n .ant-col-md-10 {\n display: block;\n flex: 0 0 41.66666667%;\n max-width: 41.66666667%;\n }\n .ant-col-md-push-10 {\n left: 41.66666667%;\n }\n .ant-col-md-pull-10 {\n right: 41.66666667%;\n }\n .ant-col-md-offset-10 {\n margin-left: 41.66666667%;\n }\n .ant-col-md-order-10 {\n order: 10;\n }\n .ant-col-md-9 {\n display: block;\n flex: 0 0 37.5%;\n max-width: 37.5%;\n }\n .ant-col-md-push-9 {\n left: 37.5%;\n }\n .ant-col-md-pull-9 {\n right: 37.5%;\n }\n .ant-col-md-offset-9 {\n margin-left: 37.5%;\n }\n .ant-col-md-order-9 {\n order: 9;\n }\n .ant-col-md-8 {\n display: block;\n flex: 0 0 33.33333333%;\n max-width: 33.33333333%;\n }\n .ant-col-md-push-8 {\n left: 33.33333333%;\n }\n .ant-col-md-pull-8 {\n right: 33.33333333%;\n }\n .ant-col-md-offset-8 {\n margin-left: 33.33333333%;\n }\n .ant-col-md-order-8 {\n order: 8;\n }\n .ant-col-md-7 {\n display: block;\n flex: 0 0 29.16666667%;\n max-width: 29.16666667%;\n }\n .ant-col-md-push-7 {\n left: 29.16666667%;\n }\n .ant-col-md-pull-7 {\n right: 29.16666667%;\n }\n .ant-col-md-offset-7 {\n margin-left: 29.16666667%;\n }\n .ant-col-md-order-7 {\n order: 7;\n }\n .ant-col-md-6 {\n display: block;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .ant-col-md-push-6 {\n left: 25%;\n }\n .ant-col-md-pull-6 {\n right: 25%;\n }\n .ant-col-md-offset-6 {\n margin-left: 25%;\n }\n .ant-col-md-order-6 {\n order: 6;\n }\n .ant-col-md-5 {\n display: block;\n flex: 0 0 20.83333333%;\n max-width: 20.83333333%;\n }\n .ant-col-md-push-5 {\n left: 20.83333333%;\n }\n .ant-col-md-pull-5 {\n right: 20.83333333%;\n }\n .ant-col-md-offset-5 {\n margin-left: 20.83333333%;\n }\n .ant-col-md-order-5 {\n order: 5;\n }\n .ant-col-md-4 {\n display: block;\n flex: 0 0 16.66666667%;\n max-width: 16.66666667%;\n }\n .ant-col-md-push-4 {\n left: 16.66666667%;\n }\n .ant-col-md-pull-4 {\n right: 16.66666667%;\n }\n .ant-col-md-offset-4 {\n margin-left: 16.66666667%;\n }\n .ant-col-md-order-4 {\n order: 4;\n }\n .ant-col-md-3 {\n display: block;\n flex: 0 0 12.5%;\n max-width: 12.5%;\n }\n .ant-col-md-push-3 {\n left: 12.5%;\n }\n .ant-col-md-pull-3 {\n right: 12.5%;\n }\n .ant-col-md-offset-3 {\n margin-left: 12.5%;\n }\n .ant-col-md-order-3 {\n order: 3;\n }\n .ant-col-md-2 {\n display: block;\n flex: 0 0 8.33333333%;\n max-width: 8.33333333%;\n }\n .ant-col-md-push-2 {\n left: 8.33333333%;\n }\n .ant-col-md-pull-2 {\n right: 8.33333333%;\n }\n .ant-col-md-offset-2 {\n margin-left: 8.33333333%;\n }\n .ant-col-md-order-2 {\n order: 2;\n }\n .ant-col-md-1 {\n display: block;\n flex: 0 0 4.16666667%;\n max-width: 4.16666667%;\n }\n .ant-col-md-push-1 {\n left: 4.16666667%;\n }\n .ant-col-md-pull-1 {\n right: 4.16666667%;\n }\n .ant-col-md-offset-1 {\n margin-left: 4.16666667%;\n }\n .ant-col-md-order-1 {\n order: 1;\n }\n .ant-col-md-0 {\n display: none;\n }\n .ant-col-push-0 {\n left: auto;\n }\n .ant-col-pull-0 {\n right: auto;\n }\n .ant-col-md-push-0 {\n left: auto;\n }\n .ant-col-md-pull-0 {\n right: auto;\n }\n .ant-col-md-offset-0 {\n margin-left: 0;\n }\n .ant-col-md-order-0 {\n order: 0;\n }\n .ant-col-push-0.ant-col-rtl {\n right: auto;\n }\n .ant-col-pull-0.ant-col-rtl {\n left: auto;\n }\n .ant-col-md-push-0.ant-col-rtl {\n right: auto;\n }\n .ant-col-md-pull-0.ant-col-rtl {\n left: auto;\n }\n .ant-col-md-offset-0.ant-col-rtl {\n margin-right: 0;\n }\n .ant-col-md-push-1.ant-col-rtl {\n right: 4.16666667%;\n left: auto;\n }\n .ant-col-md-pull-1.ant-col-rtl {\n right: auto;\n left: 4.16666667%;\n }\n .ant-col-md-offset-1.ant-col-rtl {\n margin-right: 4.16666667%;\n margin-left: 0;\n }\n .ant-col-md-push-2.ant-col-rtl {\n right: 8.33333333%;\n left: auto;\n }\n .ant-col-md-pull-2.ant-col-rtl {\n right: auto;\n left: 8.33333333%;\n }\n .ant-col-md-offset-2.ant-col-rtl {\n margin-right: 8.33333333%;\n margin-left: 0;\n }\n .ant-col-md-push-3.ant-col-rtl {\n right: 12.5%;\n left: auto;\n }\n .ant-col-md-pull-3.ant-col-rtl {\n right: auto;\n left: 12.5%;\n }\n .ant-col-md-offset-3.ant-col-rtl {\n margin-right: 12.5%;\n margin-left: 0;\n }\n .ant-col-md-push-4.ant-col-rtl {\n right: 16.66666667%;\n left: auto;\n }\n .ant-col-md-pull-4.ant-col-rtl {\n right: auto;\n left: 16.66666667%;\n }\n .ant-col-md-offset-4.ant-col-rtl {\n margin-right: 16.66666667%;\n margin-left: 0;\n }\n .ant-col-md-push-5.ant-col-rtl {\n right: 20.83333333%;\n left: auto;\n }\n .ant-col-md-pull-5.ant-col-rtl {\n right: auto;\n left: 20.83333333%;\n }\n .ant-col-md-offset-5.ant-col-rtl {\n margin-right: 20.83333333%;\n margin-left: 0;\n }\n .ant-col-md-push-6.ant-col-rtl {\n right: 25%;\n left: auto;\n }\n .ant-col-md-pull-6.ant-col-rtl {\n right: auto;\n left: 25%;\n }\n .ant-col-md-offset-6.ant-col-rtl {\n margin-right: 25%;\n margin-left: 0;\n }\n .ant-col-md-push-7.ant-col-rtl {\n right: 29.16666667%;\n left: auto;\n }\n .ant-col-md-pull-7.ant-col-rtl {\n right: auto;\n left: 29.16666667%;\n }\n .ant-col-md-offset-7.ant-col-rtl {\n margin-right: 29.16666667%;\n margin-left: 0;\n }\n .ant-col-md-push-8.ant-col-rtl {\n right: 33.33333333%;\n left: auto;\n }\n .ant-col-md-pull-8.ant-col-rtl {\n right: auto;\n left: 33.33333333%;\n }\n .ant-col-md-offset-8.ant-col-rtl {\n margin-right: 33.33333333%;\n margin-left: 0;\n }\n .ant-col-md-push-9.ant-col-rtl {\n right: 37.5%;\n left: auto;\n }\n .ant-col-md-pull-9.ant-col-rtl {\n right: auto;\n left: 37.5%;\n }\n .ant-col-md-offset-9.ant-col-rtl {\n margin-right: 37.5%;\n margin-left: 0;\n }\n .ant-col-md-push-10.ant-col-rtl {\n right: 41.66666667%;\n left: auto;\n }\n .ant-col-md-pull-10.ant-col-rtl {\n right: auto;\n left: 41.66666667%;\n }\n .ant-col-md-offset-10.ant-col-rtl {\n margin-right: 41.66666667%;\n margin-left: 0;\n }\n .ant-col-md-push-11.ant-col-rtl {\n right: 45.83333333%;\n left: auto;\n }\n .ant-col-md-pull-11.ant-col-rtl {\n right: auto;\n left: 45.83333333%;\n }\n .ant-col-md-offset-11.ant-col-rtl {\n margin-right: 45.83333333%;\n margin-left: 0;\n }\n .ant-col-md-push-12.ant-col-rtl {\n right: 50%;\n left: auto;\n }\n .ant-col-md-pull-12.ant-col-rtl {\n right: auto;\n left: 50%;\n }\n .ant-col-md-offset-12.ant-col-rtl {\n margin-right: 50%;\n margin-left: 0;\n }\n .ant-col-md-push-13.ant-col-rtl {\n right: 54.16666667%;\n left: auto;\n }\n .ant-col-md-pull-13.ant-col-rtl {\n right: auto;\n left: 54.16666667%;\n }\n .ant-col-md-offset-13.ant-col-rtl {\n margin-right: 54.16666667%;\n margin-left: 0;\n }\n .ant-col-md-push-14.ant-col-rtl {\n right: 58.33333333%;\n left: auto;\n }\n .ant-col-md-pull-14.ant-col-rtl {\n right: auto;\n left: 58.33333333%;\n }\n .ant-col-md-offset-14.ant-col-rtl {\n margin-right: 58.33333333%;\n margin-left: 0;\n }\n .ant-col-md-push-15.ant-col-rtl {\n right: 62.5%;\n left: auto;\n }\n .ant-col-md-pull-15.ant-col-rtl {\n right: auto;\n left: 62.5%;\n }\n .ant-col-md-offset-15.ant-col-rtl {\n margin-right: 62.5%;\n margin-left: 0;\n }\n .ant-col-md-push-16.ant-col-rtl {\n right: 66.66666667%;\n left: auto;\n }\n .ant-col-md-pull-16.ant-col-rtl {\n right: auto;\n left: 66.66666667%;\n }\n .ant-col-md-offset-16.ant-col-rtl {\n margin-right: 66.66666667%;\n margin-left: 0;\n }\n .ant-col-md-push-17.ant-col-rtl {\n right: 70.83333333%;\n left: auto;\n }\n .ant-col-md-pull-17.ant-col-rtl {\n right: auto;\n left: 70.83333333%;\n }\n .ant-col-md-offset-17.ant-col-rtl {\n margin-right: 70.83333333%;\n margin-left: 0;\n }\n .ant-col-md-push-18.ant-col-rtl {\n right: 75%;\n left: auto;\n }\n .ant-col-md-pull-18.ant-col-rtl {\n right: auto;\n left: 75%;\n }\n .ant-col-md-offset-18.ant-col-rtl {\n margin-right: 75%;\n margin-left: 0;\n }\n .ant-col-md-push-19.ant-col-rtl {\n right: 79.16666667%;\n left: auto;\n }\n .ant-col-md-pull-19.ant-col-rtl {\n right: auto;\n left: 79.16666667%;\n }\n .ant-col-md-offset-19.ant-col-rtl {\n margin-right: 79.16666667%;\n margin-left: 0;\n }\n .ant-col-md-push-20.ant-col-rtl {\n right: 83.33333333%;\n left: auto;\n }\n .ant-col-md-pull-20.ant-col-rtl {\n right: auto;\n left: 83.33333333%;\n }\n .ant-col-md-offset-20.ant-col-rtl {\n margin-right: 83.33333333%;\n margin-left: 0;\n }\n .ant-col-md-push-21.ant-col-rtl {\n right: 87.5%;\n left: auto;\n }\n .ant-col-md-pull-21.ant-col-rtl {\n right: auto;\n left: 87.5%;\n }\n .ant-col-md-offset-21.ant-col-rtl {\n margin-right: 87.5%;\n margin-left: 0;\n }\n .ant-col-md-push-22.ant-col-rtl {\n right: 91.66666667%;\n left: auto;\n }\n .ant-col-md-pull-22.ant-col-rtl {\n right: auto;\n left: 91.66666667%;\n }\n .ant-col-md-offset-22.ant-col-rtl {\n margin-right: 91.66666667%;\n margin-left: 0;\n }\n .ant-col-md-push-23.ant-col-rtl {\n right: 95.83333333%;\n left: auto;\n }\n .ant-col-md-pull-23.ant-col-rtl {\n right: auto;\n left: 95.83333333%;\n }\n .ant-col-md-offset-23.ant-col-rtl {\n margin-right: 95.83333333%;\n margin-left: 0;\n }\n .ant-col-md-push-24.ant-col-rtl {\n right: 100%;\n left: auto;\n }\n .ant-col-md-pull-24.ant-col-rtl {\n right: auto;\n left: 100%;\n }\n .ant-col-md-offset-24.ant-col-rtl {\n margin-right: 100%;\n margin-left: 0;\n }\n}\n@media (min-width: 992px) {\n .ant-col-lg-24 {\n display: block;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .ant-col-lg-push-24 {\n left: 100%;\n }\n .ant-col-lg-pull-24 {\n right: 100%;\n }\n .ant-col-lg-offset-24 {\n margin-left: 100%;\n }\n .ant-col-lg-order-24 {\n order: 24;\n }\n .ant-col-lg-23 {\n display: block;\n flex: 0 0 95.83333333%;\n max-width: 95.83333333%;\n }\n .ant-col-lg-push-23 {\n left: 95.83333333%;\n }\n .ant-col-lg-pull-23 {\n right: 95.83333333%;\n }\n .ant-col-lg-offset-23 {\n margin-left: 95.83333333%;\n }\n .ant-col-lg-order-23 {\n order: 23;\n }\n .ant-col-lg-22 {\n display: block;\n flex: 0 0 91.66666667%;\n max-width: 91.66666667%;\n }\n .ant-col-lg-push-22 {\n left: 91.66666667%;\n }\n .ant-col-lg-pull-22 {\n right: 91.66666667%;\n }\n .ant-col-lg-offset-22 {\n margin-left: 91.66666667%;\n }\n .ant-col-lg-order-22 {\n order: 22;\n }\n .ant-col-lg-21 {\n display: block;\n flex: 0 0 87.5%;\n max-width: 87.5%;\n }\n .ant-col-lg-push-21 {\n left: 87.5%;\n }\n .ant-col-lg-pull-21 {\n right: 87.5%;\n }\n .ant-col-lg-offset-21 {\n margin-left: 87.5%;\n }\n .ant-col-lg-order-21 {\n order: 21;\n }\n .ant-col-lg-20 {\n display: block;\n flex: 0 0 83.33333333%;\n max-width: 83.33333333%;\n }\n .ant-col-lg-push-20 {\n left: 83.33333333%;\n }\n .ant-col-lg-pull-20 {\n right: 83.33333333%;\n }\n .ant-col-lg-offset-20 {\n margin-left: 83.33333333%;\n }\n .ant-col-lg-order-20 {\n order: 20;\n }\n .ant-col-lg-19 {\n display: block;\n flex: 0 0 79.16666667%;\n max-width: 79.16666667%;\n }\n .ant-col-lg-push-19 {\n left: 79.16666667%;\n }\n .ant-col-lg-pull-19 {\n right: 79.16666667%;\n }\n .ant-col-lg-offset-19 {\n margin-left: 79.16666667%;\n }\n .ant-col-lg-order-19 {\n order: 19;\n }\n .ant-col-lg-18 {\n display: block;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .ant-col-lg-push-18 {\n left: 75%;\n }\n .ant-col-lg-pull-18 {\n right: 75%;\n }\n .ant-col-lg-offset-18 {\n margin-left: 75%;\n }\n .ant-col-lg-order-18 {\n order: 18;\n }\n .ant-col-lg-17 {\n display: block;\n flex: 0 0 70.83333333%;\n max-width: 70.83333333%;\n }\n .ant-col-lg-push-17 {\n left: 70.83333333%;\n }\n .ant-col-lg-pull-17 {\n right: 70.83333333%;\n }\n .ant-col-lg-offset-17 {\n margin-left: 70.83333333%;\n }\n .ant-col-lg-order-17 {\n order: 17;\n }\n .ant-col-lg-16 {\n display: block;\n flex: 0 0 66.66666667%;\n max-width: 66.66666667%;\n }\n .ant-col-lg-push-16 {\n left: 66.66666667%;\n }\n .ant-col-lg-pull-16 {\n right: 66.66666667%;\n }\n .ant-col-lg-offset-16 {\n margin-left: 66.66666667%;\n }\n .ant-col-lg-order-16 {\n order: 16;\n }\n .ant-col-lg-15 {\n display: block;\n flex: 0 0 62.5%;\n max-width: 62.5%;\n }\n .ant-col-lg-push-15 {\n left: 62.5%;\n }\n .ant-col-lg-pull-15 {\n right: 62.5%;\n }\n .ant-col-lg-offset-15 {\n margin-left: 62.5%;\n }\n .ant-col-lg-order-15 {\n order: 15;\n }\n .ant-col-lg-14 {\n display: block;\n flex: 0 0 58.33333333%;\n max-width: 58.33333333%;\n }\n .ant-col-lg-push-14 {\n left: 58.33333333%;\n }\n .ant-col-lg-pull-14 {\n right: 58.33333333%;\n }\n .ant-col-lg-offset-14 {\n margin-left: 58.33333333%;\n }\n .ant-col-lg-order-14 {\n order: 14;\n }\n .ant-col-lg-13 {\n display: block;\n flex: 0 0 54.16666667%;\n max-width: 54.16666667%;\n }\n .ant-col-lg-push-13 {\n left: 54.16666667%;\n }\n .ant-col-lg-pull-13 {\n right: 54.16666667%;\n }\n .ant-col-lg-offset-13 {\n margin-left: 54.16666667%;\n }\n .ant-col-lg-order-13 {\n order: 13;\n }\n .ant-col-lg-12 {\n display: block;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .ant-col-lg-push-12 {\n left: 50%;\n }\n .ant-col-lg-pull-12 {\n right: 50%;\n }\n .ant-col-lg-offset-12 {\n margin-left: 50%;\n }\n .ant-col-lg-order-12 {\n order: 12;\n }\n .ant-col-lg-11 {\n display: block;\n flex: 0 0 45.83333333%;\n max-width: 45.83333333%;\n }\n .ant-col-lg-push-11 {\n left: 45.83333333%;\n }\n .ant-col-lg-pull-11 {\n right: 45.83333333%;\n }\n .ant-col-lg-offset-11 {\n margin-left: 45.83333333%;\n }\n .ant-col-lg-order-11 {\n order: 11;\n }\n .ant-col-lg-10 {\n display: block;\n flex: 0 0 41.66666667%;\n max-width: 41.66666667%;\n }\n .ant-col-lg-push-10 {\n left: 41.66666667%;\n }\n .ant-col-lg-pull-10 {\n right: 41.66666667%;\n }\n .ant-col-lg-offset-10 {\n margin-left: 41.66666667%;\n }\n .ant-col-lg-order-10 {\n order: 10;\n }\n .ant-col-lg-9 {\n display: block;\n flex: 0 0 37.5%;\n max-width: 37.5%;\n }\n .ant-col-lg-push-9 {\n left: 37.5%;\n }\n .ant-col-lg-pull-9 {\n right: 37.5%;\n }\n .ant-col-lg-offset-9 {\n margin-left: 37.5%;\n }\n .ant-col-lg-order-9 {\n order: 9;\n }\n .ant-col-lg-8 {\n display: block;\n flex: 0 0 33.33333333%;\n max-width: 33.33333333%;\n }\n .ant-col-lg-push-8 {\n left: 33.33333333%;\n }\n .ant-col-lg-pull-8 {\n right: 33.33333333%;\n }\n .ant-col-lg-offset-8 {\n margin-left: 33.33333333%;\n }\n .ant-col-lg-order-8 {\n order: 8;\n }\n .ant-col-lg-7 {\n display: block;\n flex: 0 0 29.16666667%;\n max-width: 29.16666667%;\n }\n .ant-col-lg-push-7 {\n left: 29.16666667%;\n }\n .ant-col-lg-pull-7 {\n right: 29.16666667%;\n }\n .ant-col-lg-offset-7 {\n margin-left: 29.16666667%;\n }\n .ant-col-lg-order-7 {\n order: 7;\n }\n .ant-col-lg-6 {\n display: block;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .ant-col-lg-push-6 {\n left: 25%;\n }\n .ant-col-lg-pull-6 {\n right: 25%;\n }\n .ant-col-lg-offset-6 {\n margin-left: 25%;\n }\n .ant-col-lg-order-6 {\n order: 6;\n }\n .ant-col-lg-5 {\n display: block;\n flex: 0 0 20.83333333%;\n max-width: 20.83333333%;\n }\n .ant-col-lg-push-5 {\n left: 20.83333333%;\n }\n .ant-col-lg-pull-5 {\n right: 20.83333333%;\n }\n .ant-col-lg-offset-5 {\n margin-left: 20.83333333%;\n }\n .ant-col-lg-order-5 {\n order: 5;\n }\n .ant-col-lg-4 {\n display: block;\n flex: 0 0 16.66666667%;\n max-width: 16.66666667%;\n }\n .ant-col-lg-push-4 {\n left: 16.66666667%;\n }\n .ant-col-lg-pull-4 {\n right: 16.66666667%;\n }\n .ant-col-lg-offset-4 {\n margin-left: 16.66666667%;\n }\n .ant-col-lg-order-4 {\n order: 4;\n }\n .ant-col-lg-3 {\n display: block;\n flex: 0 0 12.5%;\n max-width: 12.5%;\n }\n .ant-col-lg-push-3 {\n left: 12.5%;\n }\n .ant-col-lg-pull-3 {\n right: 12.5%;\n }\n .ant-col-lg-offset-3 {\n margin-left: 12.5%;\n }\n .ant-col-lg-order-3 {\n order: 3;\n }\n .ant-col-lg-2 {\n display: block;\n flex: 0 0 8.33333333%;\n max-width: 8.33333333%;\n }\n .ant-col-lg-push-2 {\n left: 8.33333333%;\n }\n .ant-col-lg-pull-2 {\n right: 8.33333333%;\n }\n .ant-col-lg-offset-2 {\n margin-left: 8.33333333%;\n }\n .ant-col-lg-order-2 {\n order: 2;\n }\n .ant-col-lg-1 {\n display: block;\n flex: 0 0 4.16666667%;\n max-width: 4.16666667%;\n }\n .ant-col-lg-push-1 {\n left: 4.16666667%;\n }\n .ant-col-lg-pull-1 {\n right: 4.16666667%;\n }\n .ant-col-lg-offset-1 {\n margin-left: 4.16666667%;\n }\n .ant-col-lg-order-1 {\n order: 1;\n }\n .ant-col-lg-0 {\n display: none;\n }\n .ant-col-push-0 {\n left: auto;\n }\n .ant-col-pull-0 {\n right: auto;\n }\n .ant-col-lg-push-0 {\n left: auto;\n }\n .ant-col-lg-pull-0 {\n right: auto;\n }\n .ant-col-lg-offset-0 {\n margin-left: 0;\n }\n .ant-col-lg-order-0 {\n order: 0;\n }\n .ant-col-push-0.ant-col-rtl {\n right: auto;\n }\n .ant-col-pull-0.ant-col-rtl {\n left: auto;\n }\n .ant-col-lg-push-0.ant-col-rtl {\n right: auto;\n }\n .ant-col-lg-pull-0.ant-col-rtl {\n left: auto;\n }\n .ant-col-lg-offset-0.ant-col-rtl {\n margin-right: 0;\n }\n .ant-col-lg-push-1.ant-col-rtl {\n right: 4.16666667%;\n left: auto;\n }\n .ant-col-lg-pull-1.ant-col-rtl {\n right: auto;\n left: 4.16666667%;\n }\n .ant-col-lg-offset-1.ant-col-rtl {\n margin-right: 4.16666667%;\n margin-left: 0;\n }\n .ant-col-lg-push-2.ant-col-rtl {\n right: 8.33333333%;\n left: auto;\n }\n .ant-col-lg-pull-2.ant-col-rtl {\n right: auto;\n left: 8.33333333%;\n }\n .ant-col-lg-offset-2.ant-col-rtl {\n margin-right: 8.33333333%;\n margin-left: 0;\n }\n .ant-col-lg-push-3.ant-col-rtl {\n right: 12.5%;\n left: auto;\n }\n .ant-col-lg-pull-3.ant-col-rtl {\n right: auto;\n left: 12.5%;\n }\n .ant-col-lg-offset-3.ant-col-rtl {\n margin-right: 12.5%;\n margin-left: 0;\n }\n .ant-col-lg-push-4.ant-col-rtl {\n right: 16.66666667%;\n left: auto;\n }\n .ant-col-lg-pull-4.ant-col-rtl {\n right: auto;\n left: 16.66666667%;\n }\n .ant-col-lg-offset-4.ant-col-rtl {\n margin-right: 16.66666667%;\n margin-left: 0;\n }\n .ant-col-lg-push-5.ant-col-rtl {\n right: 20.83333333%;\n left: auto;\n }\n .ant-col-lg-pull-5.ant-col-rtl {\n right: auto;\n left: 20.83333333%;\n }\n .ant-col-lg-offset-5.ant-col-rtl {\n margin-right: 20.83333333%;\n margin-left: 0;\n }\n .ant-col-lg-push-6.ant-col-rtl {\n right: 25%;\n left: auto;\n }\n .ant-col-lg-pull-6.ant-col-rtl {\n right: auto;\n left: 25%;\n }\n .ant-col-lg-offset-6.ant-col-rtl {\n margin-right: 25%;\n margin-left: 0;\n }\n .ant-col-lg-push-7.ant-col-rtl {\n right: 29.16666667%;\n left: auto;\n }\n .ant-col-lg-pull-7.ant-col-rtl {\n right: auto;\n left: 29.16666667%;\n }\n .ant-col-lg-offset-7.ant-col-rtl {\n margin-right: 29.16666667%;\n margin-left: 0;\n }\n .ant-col-lg-push-8.ant-col-rtl {\n right: 33.33333333%;\n left: auto;\n }\n .ant-col-lg-pull-8.ant-col-rtl {\n right: auto;\n left: 33.33333333%;\n }\n .ant-col-lg-offset-8.ant-col-rtl {\n margin-right: 33.33333333%;\n margin-left: 0;\n }\n .ant-col-lg-push-9.ant-col-rtl {\n right: 37.5%;\n left: auto;\n }\n .ant-col-lg-pull-9.ant-col-rtl {\n right: auto;\n left: 37.5%;\n }\n .ant-col-lg-offset-9.ant-col-rtl {\n margin-right: 37.5%;\n margin-left: 0;\n }\n .ant-col-lg-push-10.ant-col-rtl {\n right: 41.66666667%;\n left: auto;\n }\n .ant-col-lg-pull-10.ant-col-rtl {\n right: auto;\n left: 41.66666667%;\n }\n .ant-col-lg-offset-10.ant-col-rtl {\n margin-right: 41.66666667%;\n margin-left: 0;\n }\n .ant-col-lg-push-11.ant-col-rtl {\n right: 45.83333333%;\n left: auto;\n }\n .ant-col-lg-pull-11.ant-col-rtl {\n right: auto;\n left: 45.83333333%;\n }\n .ant-col-lg-offset-11.ant-col-rtl {\n margin-right: 45.83333333%;\n margin-left: 0;\n }\n .ant-col-lg-push-12.ant-col-rtl {\n right: 50%;\n left: auto;\n }\n .ant-col-lg-pull-12.ant-col-rtl {\n right: auto;\n left: 50%;\n }\n .ant-col-lg-offset-12.ant-col-rtl {\n margin-right: 50%;\n margin-left: 0;\n }\n .ant-col-lg-push-13.ant-col-rtl {\n right: 54.16666667%;\n left: auto;\n }\n .ant-col-lg-pull-13.ant-col-rtl {\n right: auto;\n left: 54.16666667%;\n }\n .ant-col-lg-offset-13.ant-col-rtl {\n margin-right: 54.16666667%;\n margin-left: 0;\n }\n .ant-col-lg-push-14.ant-col-rtl {\n right: 58.33333333%;\n left: auto;\n }\n .ant-col-lg-pull-14.ant-col-rtl {\n right: auto;\n left: 58.33333333%;\n }\n .ant-col-lg-offset-14.ant-col-rtl {\n margin-right: 58.33333333%;\n margin-left: 0;\n }\n .ant-col-lg-push-15.ant-col-rtl {\n right: 62.5%;\n left: auto;\n }\n .ant-col-lg-pull-15.ant-col-rtl {\n right: auto;\n left: 62.5%;\n }\n .ant-col-lg-offset-15.ant-col-rtl {\n margin-right: 62.5%;\n margin-left: 0;\n }\n .ant-col-lg-push-16.ant-col-rtl {\n right: 66.66666667%;\n left: auto;\n }\n .ant-col-lg-pull-16.ant-col-rtl {\n right: auto;\n left: 66.66666667%;\n }\n .ant-col-lg-offset-16.ant-col-rtl {\n margin-right: 66.66666667%;\n margin-left: 0;\n }\n .ant-col-lg-push-17.ant-col-rtl {\n right: 70.83333333%;\n left: auto;\n }\n .ant-col-lg-pull-17.ant-col-rtl {\n right: auto;\n left: 70.83333333%;\n }\n .ant-col-lg-offset-17.ant-col-rtl {\n margin-right: 70.83333333%;\n margin-left: 0;\n }\n .ant-col-lg-push-18.ant-col-rtl {\n right: 75%;\n left: auto;\n }\n .ant-col-lg-pull-18.ant-col-rtl {\n right: auto;\n left: 75%;\n }\n .ant-col-lg-offset-18.ant-col-rtl {\n margin-right: 75%;\n margin-left: 0;\n }\n .ant-col-lg-push-19.ant-col-rtl {\n right: 79.16666667%;\n left: auto;\n }\n .ant-col-lg-pull-19.ant-col-rtl {\n right: auto;\n left: 79.16666667%;\n }\n .ant-col-lg-offset-19.ant-col-rtl {\n margin-right: 79.16666667%;\n margin-left: 0;\n }\n .ant-col-lg-push-20.ant-col-rtl {\n right: 83.33333333%;\n left: auto;\n }\n .ant-col-lg-pull-20.ant-col-rtl {\n right: auto;\n left: 83.33333333%;\n }\n .ant-col-lg-offset-20.ant-col-rtl {\n margin-right: 83.33333333%;\n margin-left: 0;\n }\n .ant-col-lg-push-21.ant-col-rtl {\n right: 87.5%;\n left: auto;\n }\n .ant-col-lg-pull-21.ant-col-rtl {\n right: auto;\n left: 87.5%;\n }\n .ant-col-lg-offset-21.ant-col-rtl {\n margin-right: 87.5%;\n margin-left: 0;\n }\n .ant-col-lg-push-22.ant-col-rtl {\n right: 91.66666667%;\n left: auto;\n }\n .ant-col-lg-pull-22.ant-col-rtl {\n right: auto;\n left: 91.66666667%;\n }\n .ant-col-lg-offset-22.ant-col-rtl {\n margin-right: 91.66666667%;\n margin-left: 0;\n }\n .ant-col-lg-push-23.ant-col-rtl {\n right: 95.83333333%;\n left: auto;\n }\n .ant-col-lg-pull-23.ant-col-rtl {\n right: auto;\n left: 95.83333333%;\n }\n .ant-col-lg-offset-23.ant-col-rtl {\n margin-right: 95.83333333%;\n margin-left: 0;\n }\n .ant-col-lg-push-24.ant-col-rtl {\n right: 100%;\n left: auto;\n }\n .ant-col-lg-pull-24.ant-col-rtl {\n right: auto;\n left: 100%;\n }\n .ant-col-lg-offset-24.ant-col-rtl {\n margin-right: 100%;\n margin-left: 0;\n }\n}\n@media (min-width: 1200px) {\n .ant-col-xl-24 {\n display: block;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .ant-col-xl-push-24 {\n left: 100%;\n }\n .ant-col-xl-pull-24 {\n right: 100%;\n }\n .ant-col-xl-offset-24 {\n margin-left: 100%;\n }\n .ant-col-xl-order-24 {\n order: 24;\n }\n .ant-col-xl-23 {\n display: block;\n flex: 0 0 95.83333333%;\n max-width: 95.83333333%;\n }\n .ant-col-xl-push-23 {\n left: 95.83333333%;\n }\n .ant-col-xl-pull-23 {\n right: 95.83333333%;\n }\n .ant-col-xl-offset-23 {\n margin-left: 95.83333333%;\n }\n .ant-col-xl-order-23 {\n order: 23;\n }\n .ant-col-xl-22 {\n display: block;\n flex: 0 0 91.66666667%;\n max-width: 91.66666667%;\n }\n .ant-col-xl-push-22 {\n left: 91.66666667%;\n }\n .ant-col-xl-pull-22 {\n right: 91.66666667%;\n }\n .ant-col-xl-offset-22 {\n margin-left: 91.66666667%;\n }\n .ant-col-xl-order-22 {\n order: 22;\n }\n .ant-col-xl-21 {\n display: block;\n flex: 0 0 87.5%;\n max-width: 87.5%;\n }\n .ant-col-xl-push-21 {\n left: 87.5%;\n }\n .ant-col-xl-pull-21 {\n right: 87.5%;\n }\n .ant-col-xl-offset-21 {\n margin-left: 87.5%;\n }\n .ant-col-xl-order-21 {\n order: 21;\n }\n .ant-col-xl-20 {\n display: block;\n flex: 0 0 83.33333333%;\n max-width: 83.33333333%;\n }\n .ant-col-xl-push-20 {\n left: 83.33333333%;\n }\n .ant-col-xl-pull-20 {\n right: 83.33333333%;\n }\n .ant-col-xl-offset-20 {\n margin-left: 83.33333333%;\n }\n .ant-col-xl-order-20 {\n order: 20;\n }\n .ant-col-xl-19 {\n display: block;\n flex: 0 0 79.16666667%;\n max-width: 79.16666667%;\n }\n .ant-col-xl-push-19 {\n left: 79.16666667%;\n }\n .ant-col-xl-pull-19 {\n right: 79.16666667%;\n }\n .ant-col-xl-offset-19 {\n margin-left: 79.16666667%;\n }\n .ant-col-xl-order-19 {\n order: 19;\n }\n .ant-col-xl-18 {\n display: block;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .ant-col-xl-push-18 {\n left: 75%;\n }\n .ant-col-xl-pull-18 {\n right: 75%;\n }\n .ant-col-xl-offset-18 {\n margin-left: 75%;\n }\n .ant-col-xl-order-18 {\n order: 18;\n }\n .ant-col-xl-17 {\n display: block;\n flex: 0 0 70.83333333%;\n max-width: 70.83333333%;\n }\n .ant-col-xl-push-17 {\n left: 70.83333333%;\n }\n .ant-col-xl-pull-17 {\n right: 70.83333333%;\n }\n .ant-col-xl-offset-17 {\n margin-left: 70.83333333%;\n }\n .ant-col-xl-order-17 {\n order: 17;\n }\n .ant-col-xl-16 {\n display: block;\n flex: 0 0 66.66666667%;\n max-width: 66.66666667%;\n }\n .ant-col-xl-push-16 {\n left: 66.66666667%;\n }\n .ant-col-xl-pull-16 {\n right: 66.66666667%;\n }\n .ant-col-xl-offset-16 {\n margin-left: 66.66666667%;\n }\n .ant-col-xl-order-16 {\n order: 16;\n }\n .ant-col-xl-15 {\n display: block;\n flex: 0 0 62.5%;\n max-width: 62.5%;\n }\n .ant-col-xl-push-15 {\n left: 62.5%;\n }\n .ant-col-xl-pull-15 {\n right: 62.5%;\n }\n .ant-col-xl-offset-15 {\n margin-left: 62.5%;\n }\n .ant-col-xl-order-15 {\n order: 15;\n }\n .ant-col-xl-14 {\n display: block;\n flex: 0 0 58.33333333%;\n max-width: 58.33333333%;\n }\n .ant-col-xl-push-14 {\n left: 58.33333333%;\n }\n .ant-col-xl-pull-14 {\n right: 58.33333333%;\n }\n .ant-col-xl-offset-14 {\n margin-left: 58.33333333%;\n }\n .ant-col-xl-order-14 {\n order: 14;\n }\n .ant-col-xl-13 {\n display: block;\n flex: 0 0 54.16666667%;\n max-width: 54.16666667%;\n }\n .ant-col-xl-push-13 {\n left: 54.16666667%;\n }\n .ant-col-xl-pull-13 {\n right: 54.16666667%;\n }\n .ant-col-xl-offset-13 {\n margin-left: 54.16666667%;\n }\n .ant-col-xl-order-13 {\n order: 13;\n }\n .ant-col-xl-12 {\n display: block;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .ant-col-xl-push-12 {\n left: 50%;\n }\n .ant-col-xl-pull-12 {\n right: 50%;\n }\n .ant-col-xl-offset-12 {\n margin-left: 50%;\n }\n .ant-col-xl-order-12 {\n order: 12;\n }\n .ant-col-xl-11 {\n display: block;\n flex: 0 0 45.83333333%;\n max-width: 45.83333333%;\n }\n .ant-col-xl-push-11 {\n left: 45.83333333%;\n }\n .ant-col-xl-pull-11 {\n right: 45.83333333%;\n }\n .ant-col-xl-offset-11 {\n margin-left: 45.83333333%;\n }\n .ant-col-xl-order-11 {\n order: 11;\n }\n .ant-col-xl-10 {\n display: block;\n flex: 0 0 41.66666667%;\n max-width: 41.66666667%;\n }\n .ant-col-xl-push-10 {\n left: 41.66666667%;\n }\n .ant-col-xl-pull-10 {\n right: 41.66666667%;\n }\n .ant-col-xl-offset-10 {\n margin-left: 41.66666667%;\n }\n .ant-col-xl-order-10 {\n order: 10;\n }\n .ant-col-xl-9 {\n display: block;\n flex: 0 0 37.5%;\n max-width: 37.5%;\n }\n .ant-col-xl-push-9 {\n left: 37.5%;\n }\n .ant-col-xl-pull-9 {\n right: 37.5%;\n }\n .ant-col-xl-offset-9 {\n margin-left: 37.5%;\n }\n .ant-col-xl-order-9 {\n order: 9;\n }\n .ant-col-xl-8 {\n display: block;\n flex: 0 0 33.33333333%;\n max-width: 33.33333333%;\n }\n .ant-col-xl-push-8 {\n left: 33.33333333%;\n }\n .ant-col-xl-pull-8 {\n right: 33.33333333%;\n }\n .ant-col-xl-offset-8 {\n margin-left: 33.33333333%;\n }\n .ant-col-xl-order-8 {\n order: 8;\n }\n .ant-col-xl-7 {\n display: block;\n flex: 0 0 29.16666667%;\n max-width: 29.16666667%;\n }\n .ant-col-xl-push-7 {\n left: 29.16666667%;\n }\n .ant-col-xl-pull-7 {\n right: 29.16666667%;\n }\n .ant-col-xl-offset-7 {\n margin-left: 29.16666667%;\n }\n .ant-col-xl-order-7 {\n order: 7;\n }\n .ant-col-xl-6 {\n display: block;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .ant-col-xl-push-6 {\n left: 25%;\n }\n .ant-col-xl-pull-6 {\n right: 25%;\n }\n .ant-col-xl-offset-6 {\n margin-left: 25%;\n }\n .ant-col-xl-order-6 {\n order: 6;\n }\n .ant-col-xl-5 {\n display: block;\n flex: 0 0 20.83333333%;\n max-width: 20.83333333%;\n }\n .ant-col-xl-push-5 {\n left: 20.83333333%;\n }\n .ant-col-xl-pull-5 {\n right: 20.83333333%;\n }\n .ant-col-xl-offset-5 {\n margin-left: 20.83333333%;\n }\n .ant-col-xl-order-5 {\n order: 5;\n }\n .ant-col-xl-4 {\n display: block;\n flex: 0 0 16.66666667%;\n max-width: 16.66666667%;\n }\n .ant-col-xl-push-4 {\n left: 16.66666667%;\n }\n .ant-col-xl-pull-4 {\n right: 16.66666667%;\n }\n .ant-col-xl-offset-4 {\n margin-left: 16.66666667%;\n }\n .ant-col-xl-order-4 {\n order: 4;\n }\n .ant-col-xl-3 {\n display: block;\n flex: 0 0 12.5%;\n max-width: 12.5%;\n }\n .ant-col-xl-push-3 {\n left: 12.5%;\n }\n .ant-col-xl-pull-3 {\n right: 12.5%;\n }\n .ant-col-xl-offset-3 {\n margin-left: 12.5%;\n }\n .ant-col-xl-order-3 {\n order: 3;\n }\n .ant-col-xl-2 {\n display: block;\n flex: 0 0 8.33333333%;\n max-width: 8.33333333%;\n }\n .ant-col-xl-push-2 {\n left: 8.33333333%;\n }\n .ant-col-xl-pull-2 {\n right: 8.33333333%;\n }\n .ant-col-xl-offset-2 {\n margin-left: 8.33333333%;\n }\n .ant-col-xl-order-2 {\n order: 2;\n }\n .ant-col-xl-1 {\n display: block;\n flex: 0 0 4.16666667%;\n max-width: 4.16666667%;\n }\n .ant-col-xl-push-1 {\n left: 4.16666667%;\n }\n .ant-col-xl-pull-1 {\n right: 4.16666667%;\n }\n .ant-col-xl-offset-1 {\n margin-left: 4.16666667%;\n }\n .ant-col-xl-order-1 {\n order: 1;\n }\n .ant-col-xl-0 {\n display: none;\n }\n .ant-col-push-0 {\n left: auto;\n }\n .ant-col-pull-0 {\n right: auto;\n }\n .ant-col-xl-push-0 {\n left: auto;\n }\n .ant-col-xl-pull-0 {\n right: auto;\n }\n .ant-col-xl-offset-0 {\n margin-left: 0;\n }\n .ant-col-xl-order-0 {\n order: 0;\n }\n .ant-col-push-0.ant-col-rtl {\n right: auto;\n }\n .ant-col-pull-0.ant-col-rtl {\n left: auto;\n }\n .ant-col-xl-push-0.ant-col-rtl {\n right: auto;\n }\n .ant-col-xl-pull-0.ant-col-rtl {\n left: auto;\n }\n .ant-col-xl-offset-0.ant-col-rtl {\n margin-right: 0;\n }\n .ant-col-xl-push-1.ant-col-rtl {\n right: 4.16666667%;\n left: auto;\n }\n .ant-col-xl-pull-1.ant-col-rtl {\n right: auto;\n left: 4.16666667%;\n }\n .ant-col-xl-offset-1.ant-col-rtl {\n margin-right: 4.16666667%;\n margin-left: 0;\n }\n .ant-col-xl-push-2.ant-col-rtl {\n right: 8.33333333%;\n left: auto;\n }\n .ant-col-xl-pull-2.ant-col-rtl {\n right: auto;\n left: 8.33333333%;\n }\n .ant-col-xl-offset-2.ant-col-rtl {\n margin-right: 8.33333333%;\n margin-left: 0;\n }\n .ant-col-xl-push-3.ant-col-rtl {\n right: 12.5%;\n left: auto;\n }\n .ant-col-xl-pull-3.ant-col-rtl {\n right: auto;\n left: 12.5%;\n }\n .ant-col-xl-offset-3.ant-col-rtl {\n margin-right: 12.5%;\n margin-left: 0;\n }\n .ant-col-xl-push-4.ant-col-rtl {\n right: 16.66666667%;\n left: auto;\n }\n .ant-col-xl-pull-4.ant-col-rtl {\n right: auto;\n left: 16.66666667%;\n }\n .ant-col-xl-offset-4.ant-col-rtl {\n margin-right: 16.66666667%;\n margin-left: 0;\n }\n .ant-col-xl-push-5.ant-col-rtl {\n right: 20.83333333%;\n left: auto;\n }\n .ant-col-xl-pull-5.ant-col-rtl {\n right: auto;\n left: 20.83333333%;\n }\n .ant-col-xl-offset-5.ant-col-rtl {\n margin-right: 20.83333333%;\n margin-left: 0;\n }\n .ant-col-xl-push-6.ant-col-rtl {\n right: 25%;\n left: auto;\n }\n .ant-col-xl-pull-6.ant-col-rtl {\n right: auto;\n left: 25%;\n }\n .ant-col-xl-offset-6.ant-col-rtl {\n margin-right: 25%;\n margin-left: 0;\n }\n .ant-col-xl-push-7.ant-col-rtl {\n right: 29.16666667%;\n left: auto;\n }\n .ant-col-xl-pull-7.ant-col-rtl {\n right: auto;\n left: 29.16666667%;\n }\n .ant-col-xl-offset-7.ant-col-rtl {\n margin-right: 29.16666667%;\n margin-left: 0;\n }\n .ant-col-xl-push-8.ant-col-rtl {\n right: 33.33333333%;\n left: auto;\n }\n .ant-col-xl-pull-8.ant-col-rtl {\n right: auto;\n left: 33.33333333%;\n }\n .ant-col-xl-offset-8.ant-col-rtl {\n margin-right: 33.33333333%;\n margin-left: 0;\n }\n .ant-col-xl-push-9.ant-col-rtl {\n right: 37.5%;\n left: auto;\n }\n .ant-col-xl-pull-9.ant-col-rtl {\n right: auto;\n left: 37.5%;\n }\n .ant-col-xl-offset-9.ant-col-rtl {\n margin-right: 37.5%;\n margin-left: 0;\n }\n .ant-col-xl-push-10.ant-col-rtl {\n right: 41.66666667%;\n left: auto;\n }\n .ant-col-xl-pull-10.ant-col-rtl {\n right: auto;\n left: 41.66666667%;\n }\n .ant-col-xl-offset-10.ant-col-rtl {\n margin-right: 41.66666667%;\n margin-left: 0;\n }\n .ant-col-xl-push-11.ant-col-rtl {\n right: 45.83333333%;\n left: auto;\n }\n .ant-col-xl-pull-11.ant-col-rtl {\n right: auto;\n left: 45.83333333%;\n }\n .ant-col-xl-offset-11.ant-col-rtl {\n margin-right: 45.83333333%;\n margin-left: 0;\n }\n .ant-col-xl-push-12.ant-col-rtl {\n right: 50%;\n left: auto;\n }\n .ant-col-xl-pull-12.ant-col-rtl {\n right: auto;\n left: 50%;\n }\n .ant-col-xl-offset-12.ant-col-rtl {\n margin-right: 50%;\n margin-left: 0;\n }\n .ant-col-xl-push-13.ant-col-rtl {\n right: 54.16666667%;\n left: auto;\n }\n .ant-col-xl-pull-13.ant-col-rtl {\n right: auto;\n left: 54.16666667%;\n }\n .ant-col-xl-offset-13.ant-col-rtl {\n margin-right: 54.16666667%;\n margin-left: 0;\n }\n .ant-col-xl-push-14.ant-col-rtl {\n right: 58.33333333%;\n left: auto;\n }\n .ant-col-xl-pull-14.ant-col-rtl {\n right: auto;\n left: 58.33333333%;\n }\n .ant-col-xl-offset-14.ant-col-rtl {\n margin-right: 58.33333333%;\n margin-left: 0;\n }\n .ant-col-xl-push-15.ant-col-rtl {\n right: 62.5%;\n left: auto;\n }\n .ant-col-xl-pull-15.ant-col-rtl {\n right: auto;\n left: 62.5%;\n }\n .ant-col-xl-offset-15.ant-col-rtl {\n margin-right: 62.5%;\n margin-left: 0;\n }\n .ant-col-xl-push-16.ant-col-rtl {\n right: 66.66666667%;\n left: auto;\n }\n .ant-col-xl-pull-16.ant-col-rtl {\n right: auto;\n left: 66.66666667%;\n }\n .ant-col-xl-offset-16.ant-col-rtl {\n margin-right: 66.66666667%;\n margin-left: 0;\n }\n .ant-col-xl-push-17.ant-col-rtl {\n right: 70.83333333%;\n left: auto;\n }\n .ant-col-xl-pull-17.ant-col-rtl {\n right: auto;\n left: 70.83333333%;\n }\n .ant-col-xl-offset-17.ant-col-rtl {\n margin-right: 70.83333333%;\n margin-left: 0;\n }\n .ant-col-xl-push-18.ant-col-rtl {\n right: 75%;\n left: auto;\n }\n .ant-col-xl-pull-18.ant-col-rtl {\n right: auto;\n left: 75%;\n }\n .ant-col-xl-offset-18.ant-col-rtl {\n margin-right: 75%;\n margin-left: 0;\n }\n .ant-col-xl-push-19.ant-col-rtl {\n right: 79.16666667%;\n left: auto;\n }\n .ant-col-xl-pull-19.ant-col-rtl {\n right: auto;\n left: 79.16666667%;\n }\n .ant-col-xl-offset-19.ant-col-rtl {\n margin-right: 79.16666667%;\n margin-left: 0;\n }\n .ant-col-xl-push-20.ant-col-rtl {\n right: 83.33333333%;\n left: auto;\n }\n .ant-col-xl-pull-20.ant-col-rtl {\n right: auto;\n left: 83.33333333%;\n }\n .ant-col-xl-offset-20.ant-col-rtl {\n margin-right: 83.33333333%;\n margin-left: 0;\n }\n .ant-col-xl-push-21.ant-col-rtl {\n right: 87.5%;\n left: auto;\n }\n .ant-col-xl-pull-21.ant-col-rtl {\n right: auto;\n left: 87.5%;\n }\n .ant-col-xl-offset-21.ant-col-rtl {\n margin-right: 87.5%;\n margin-left: 0;\n }\n .ant-col-xl-push-22.ant-col-rtl {\n right: 91.66666667%;\n left: auto;\n }\n .ant-col-xl-pull-22.ant-col-rtl {\n right: auto;\n left: 91.66666667%;\n }\n .ant-col-xl-offset-22.ant-col-rtl {\n margin-right: 91.66666667%;\n margin-left: 0;\n }\n .ant-col-xl-push-23.ant-col-rtl {\n right: 95.83333333%;\n left: auto;\n }\n .ant-col-xl-pull-23.ant-col-rtl {\n right: auto;\n left: 95.83333333%;\n }\n .ant-col-xl-offset-23.ant-col-rtl {\n margin-right: 95.83333333%;\n margin-left: 0;\n }\n .ant-col-xl-push-24.ant-col-rtl {\n right: 100%;\n left: auto;\n }\n .ant-col-xl-pull-24.ant-col-rtl {\n right: auto;\n left: 100%;\n }\n .ant-col-xl-offset-24.ant-col-rtl {\n margin-right: 100%;\n margin-left: 0;\n }\n}\n@media (min-width: 1600px) {\n .ant-col-xxl-24 {\n display: block;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .ant-col-xxl-push-24 {\n left: 100%;\n }\n .ant-col-xxl-pull-24 {\n right: 100%;\n }\n .ant-col-xxl-offset-24 {\n margin-left: 100%;\n }\n .ant-col-xxl-order-24 {\n order: 24;\n }\n .ant-col-xxl-23 {\n display: block;\n flex: 0 0 95.83333333%;\n max-width: 95.83333333%;\n }\n .ant-col-xxl-push-23 {\n left: 95.83333333%;\n }\n .ant-col-xxl-pull-23 {\n right: 95.83333333%;\n }\n .ant-col-xxl-offset-23 {\n margin-left: 95.83333333%;\n }\n .ant-col-xxl-order-23 {\n order: 23;\n }\n .ant-col-xxl-22 {\n display: block;\n flex: 0 0 91.66666667%;\n max-width: 91.66666667%;\n }\n .ant-col-xxl-push-22 {\n left: 91.66666667%;\n }\n .ant-col-xxl-pull-22 {\n right: 91.66666667%;\n }\n .ant-col-xxl-offset-22 {\n margin-left: 91.66666667%;\n }\n .ant-col-xxl-order-22 {\n order: 22;\n }\n .ant-col-xxl-21 {\n display: block;\n flex: 0 0 87.5%;\n max-width: 87.5%;\n }\n .ant-col-xxl-push-21 {\n left: 87.5%;\n }\n .ant-col-xxl-pull-21 {\n right: 87.5%;\n }\n .ant-col-xxl-offset-21 {\n margin-left: 87.5%;\n }\n .ant-col-xxl-order-21 {\n order: 21;\n }\n .ant-col-xxl-20 {\n display: block;\n flex: 0 0 83.33333333%;\n max-width: 83.33333333%;\n }\n .ant-col-xxl-push-20 {\n left: 83.33333333%;\n }\n .ant-col-xxl-pull-20 {\n right: 83.33333333%;\n }\n .ant-col-xxl-offset-20 {\n margin-left: 83.33333333%;\n }\n .ant-col-xxl-order-20 {\n order: 20;\n }\n .ant-col-xxl-19 {\n display: block;\n flex: 0 0 79.16666667%;\n max-width: 79.16666667%;\n }\n .ant-col-xxl-push-19 {\n left: 79.16666667%;\n }\n .ant-col-xxl-pull-19 {\n right: 79.16666667%;\n }\n .ant-col-xxl-offset-19 {\n margin-left: 79.16666667%;\n }\n .ant-col-xxl-order-19 {\n order: 19;\n }\n .ant-col-xxl-18 {\n display: block;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .ant-col-xxl-push-18 {\n left: 75%;\n }\n .ant-col-xxl-pull-18 {\n right: 75%;\n }\n .ant-col-xxl-offset-18 {\n margin-left: 75%;\n }\n .ant-col-xxl-order-18 {\n order: 18;\n }\n .ant-col-xxl-17 {\n display: block;\n flex: 0 0 70.83333333%;\n max-width: 70.83333333%;\n }\n .ant-col-xxl-push-17 {\n left: 70.83333333%;\n }\n .ant-col-xxl-pull-17 {\n right: 70.83333333%;\n }\n .ant-col-xxl-offset-17 {\n margin-left: 70.83333333%;\n }\n .ant-col-xxl-order-17 {\n order: 17;\n }\n .ant-col-xxl-16 {\n display: block;\n flex: 0 0 66.66666667%;\n max-width: 66.66666667%;\n }\n .ant-col-xxl-push-16 {\n left: 66.66666667%;\n }\n .ant-col-xxl-pull-16 {\n right: 66.66666667%;\n }\n .ant-col-xxl-offset-16 {\n margin-left: 66.66666667%;\n }\n .ant-col-xxl-order-16 {\n order: 16;\n }\n .ant-col-xxl-15 {\n display: block;\n flex: 0 0 62.5%;\n max-width: 62.5%;\n }\n .ant-col-xxl-push-15 {\n left: 62.5%;\n }\n .ant-col-xxl-pull-15 {\n right: 62.5%;\n }\n .ant-col-xxl-offset-15 {\n margin-left: 62.5%;\n }\n .ant-col-xxl-order-15 {\n order: 15;\n }\n .ant-col-xxl-14 {\n display: block;\n flex: 0 0 58.33333333%;\n max-width: 58.33333333%;\n }\n .ant-col-xxl-push-14 {\n left: 58.33333333%;\n }\n .ant-col-xxl-pull-14 {\n right: 58.33333333%;\n }\n .ant-col-xxl-offset-14 {\n margin-left: 58.33333333%;\n }\n .ant-col-xxl-order-14 {\n order: 14;\n }\n .ant-col-xxl-13 {\n display: block;\n flex: 0 0 54.16666667%;\n max-width: 54.16666667%;\n }\n .ant-col-xxl-push-13 {\n left: 54.16666667%;\n }\n .ant-col-xxl-pull-13 {\n right: 54.16666667%;\n }\n .ant-col-xxl-offset-13 {\n margin-left: 54.16666667%;\n }\n .ant-col-xxl-order-13 {\n order: 13;\n }\n .ant-col-xxl-12 {\n display: block;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .ant-col-xxl-push-12 {\n left: 50%;\n }\n .ant-col-xxl-pull-12 {\n right: 50%;\n }\n .ant-col-xxl-offset-12 {\n margin-left: 50%;\n }\n .ant-col-xxl-order-12 {\n order: 12;\n }\n .ant-col-xxl-11 {\n display: block;\n flex: 0 0 45.83333333%;\n max-width: 45.83333333%;\n }\n .ant-col-xxl-push-11 {\n left: 45.83333333%;\n }\n .ant-col-xxl-pull-11 {\n right: 45.83333333%;\n }\n .ant-col-xxl-offset-11 {\n margin-left: 45.83333333%;\n }\n .ant-col-xxl-order-11 {\n order: 11;\n }\n .ant-col-xxl-10 {\n display: block;\n flex: 0 0 41.66666667%;\n max-width: 41.66666667%;\n }\n .ant-col-xxl-push-10 {\n left: 41.66666667%;\n }\n .ant-col-xxl-pull-10 {\n right: 41.66666667%;\n }\n .ant-col-xxl-offset-10 {\n margin-left: 41.66666667%;\n }\n .ant-col-xxl-order-10 {\n order: 10;\n }\n .ant-col-xxl-9 {\n display: block;\n flex: 0 0 37.5%;\n max-width: 37.5%;\n }\n .ant-col-xxl-push-9 {\n left: 37.5%;\n }\n .ant-col-xxl-pull-9 {\n right: 37.5%;\n }\n .ant-col-xxl-offset-9 {\n margin-left: 37.5%;\n }\n .ant-col-xxl-order-9 {\n order: 9;\n }\n .ant-col-xxl-8 {\n display: block;\n flex: 0 0 33.33333333%;\n max-width: 33.33333333%;\n }\n .ant-col-xxl-push-8 {\n left: 33.33333333%;\n }\n .ant-col-xxl-pull-8 {\n right: 33.33333333%;\n }\n .ant-col-xxl-offset-8 {\n margin-left: 33.33333333%;\n }\n .ant-col-xxl-order-8 {\n order: 8;\n }\n .ant-col-xxl-7 {\n display: block;\n flex: 0 0 29.16666667%;\n max-width: 29.16666667%;\n }\n .ant-col-xxl-push-7 {\n left: 29.16666667%;\n }\n .ant-col-xxl-pull-7 {\n right: 29.16666667%;\n }\n .ant-col-xxl-offset-7 {\n margin-left: 29.16666667%;\n }\n .ant-col-xxl-order-7 {\n order: 7;\n }\n .ant-col-xxl-6 {\n display: block;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .ant-col-xxl-push-6 {\n left: 25%;\n }\n .ant-col-xxl-pull-6 {\n right: 25%;\n }\n .ant-col-xxl-offset-6 {\n margin-left: 25%;\n }\n .ant-col-xxl-order-6 {\n order: 6;\n }\n .ant-col-xxl-5 {\n display: block;\n flex: 0 0 20.83333333%;\n max-width: 20.83333333%;\n }\n .ant-col-xxl-push-5 {\n left: 20.83333333%;\n }\n .ant-col-xxl-pull-5 {\n right: 20.83333333%;\n }\n .ant-col-xxl-offset-5 {\n margin-left: 20.83333333%;\n }\n .ant-col-xxl-order-5 {\n order: 5;\n }\n .ant-col-xxl-4 {\n display: block;\n flex: 0 0 16.66666667%;\n max-width: 16.66666667%;\n }\n .ant-col-xxl-push-4 {\n left: 16.66666667%;\n }\n .ant-col-xxl-pull-4 {\n right: 16.66666667%;\n }\n .ant-col-xxl-offset-4 {\n margin-left: 16.66666667%;\n }\n .ant-col-xxl-order-4 {\n order: 4;\n }\n .ant-col-xxl-3 {\n display: block;\n flex: 0 0 12.5%;\n max-width: 12.5%;\n }\n .ant-col-xxl-push-3 {\n left: 12.5%;\n }\n .ant-col-xxl-pull-3 {\n right: 12.5%;\n }\n .ant-col-xxl-offset-3 {\n margin-left: 12.5%;\n }\n .ant-col-xxl-order-3 {\n order: 3;\n }\n .ant-col-xxl-2 {\n display: block;\n flex: 0 0 8.33333333%;\n max-width: 8.33333333%;\n }\n .ant-col-xxl-push-2 {\n left: 8.33333333%;\n }\n .ant-col-xxl-pull-2 {\n right: 8.33333333%;\n }\n .ant-col-xxl-offset-2 {\n margin-left: 8.33333333%;\n }\n .ant-col-xxl-order-2 {\n order: 2;\n }\n .ant-col-xxl-1 {\n display: block;\n flex: 0 0 4.16666667%;\n max-width: 4.16666667%;\n }\n .ant-col-xxl-push-1 {\n left: 4.16666667%;\n }\n .ant-col-xxl-pull-1 {\n right: 4.16666667%;\n }\n .ant-col-xxl-offset-1 {\n margin-left: 4.16666667%;\n }\n .ant-col-xxl-order-1 {\n order: 1;\n }\n .ant-col-xxl-0 {\n display: none;\n }\n .ant-col-push-0 {\n left: auto;\n }\n .ant-col-pull-0 {\n right: auto;\n }\n .ant-col-xxl-push-0 {\n left: auto;\n }\n .ant-col-xxl-pull-0 {\n right: auto;\n }\n .ant-col-xxl-offset-0 {\n margin-left: 0;\n }\n .ant-col-xxl-order-0 {\n order: 0;\n }\n .ant-col-push-0.ant-col-rtl {\n right: auto;\n }\n .ant-col-pull-0.ant-col-rtl {\n left: auto;\n }\n .ant-col-xxl-push-0.ant-col-rtl {\n right: auto;\n }\n .ant-col-xxl-pull-0.ant-col-rtl {\n left: auto;\n }\n .ant-col-xxl-offset-0.ant-col-rtl {\n margin-right: 0;\n }\n .ant-col-xxl-push-1.ant-col-rtl {\n right: 4.16666667%;\n left: auto;\n }\n .ant-col-xxl-pull-1.ant-col-rtl {\n right: auto;\n left: 4.16666667%;\n }\n .ant-col-xxl-offset-1.ant-col-rtl {\n margin-right: 4.16666667%;\n margin-left: 0;\n }\n .ant-col-xxl-push-2.ant-col-rtl {\n right: 8.33333333%;\n left: auto;\n }\n .ant-col-xxl-pull-2.ant-col-rtl {\n right: auto;\n left: 8.33333333%;\n }\n .ant-col-xxl-offset-2.ant-col-rtl {\n margin-right: 8.33333333%;\n margin-left: 0;\n }\n .ant-col-xxl-push-3.ant-col-rtl {\n right: 12.5%;\n left: auto;\n }\n .ant-col-xxl-pull-3.ant-col-rtl {\n right: auto;\n left: 12.5%;\n }\n .ant-col-xxl-offset-3.ant-col-rtl {\n margin-right: 12.5%;\n margin-left: 0;\n }\n .ant-col-xxl-push-4.ant-col-rtl {\n right: 16.66666667%;\n left: auto;\n }\n .ant-col-xxl-pull-4.ant-col-rtl {\n right: auto;\n left: 16.66666667%;\n }\n .ant-col-xxl-offset-4.ant-col-rtl {\n margin-right: 16.66666667%;\n margin-left: 0;\n }\n .ant-col-xxl-push-5.ant-col-rtl {\n right: 20.83333333%;\n left: auto;\n }\n .ant-col-xxl-pull-5.ant-col-rtl {\n right: auto;\n left: 20.83333333%;\n }\n .ant-col-xxl-offset-5.ant-col-rtl {\n margin-right: 20.83333333%;\n margin-left: 0;\n }\n .ant-col-xxl-push-6.ant-col-rtl {\n right: 25%;\n left: auto;\n }\n .ant-col-xxl-pull-6.ant-col-rtl {\n right: auto;\n left: 25%;\n }\n .ant-col-xxl-offset-6.ant-col-rtl {\n margin-right: 25%;\n margin-left: 0;\n }\n .ant-col-xxl-push-7.ant-col-rtl {\n right: 29.16666667%;\n left: auto;\n }\n .ant-col-xxl-pull-7.ant-col-rtl {\n right: auto;\n left: 29.16666667%;\n }\n .ant-col-xxl-offset-7.ant-col-rtl {\n margin-right: 29.16666667%;\n margin-left: 0;\n }\n .ant-col-xxl-push-8.ant-col-rtl {\n right: 33.33333333%;\n left: auto;\n }\n .ant-col-xxl-pull-8.ant-col-rtl {\n right: auto;\n left: 33.33333333%;\n }\n .ant-col-xxl-offset-8.ant-col-rtl {\n margin-right: 33.33333333%;\n margin-left: 0;\n }\n .ant-col-xxl-push-9.ant-col-rtl {\n right: 37.5%;\n left: auto;\n }\n .ant-col-xxl-pull-9.ant-col-rtl {\n right: auto;\n left: 37.5%;\n }\n .ant-col-xxl-offset-9.ant-col-rtl {\n margin-right: 37.5%;\n margin-left: 0;\n }\n .ant-col-xxl-push-10.ant-col-rtl {\n right: 41.66666667%;\n left: auto;\n }\n .ant-col-xxl-pull-10.ant-col-rtl {\n right: auto;\n left: 41.66666667%;\n }\n .ant-col-xxl-offset-10.ant-col-rtl {\n margin-right: 41.66666667%;\n margin-left: 0;\n }\n .ant-col-xxl-push-11.ant-col-rtl {\n right: 45.83333333%;\n left: auto;\n }\n .ant-col-xxl-pull-11.ant-col-rtl {\n right: auto;\n left: 45.83333333%;\n }\n .ant-col-xxl-offset-11.ant-col-rtl {\n margin-right: 45.83333333%;\n margin-left: 0;\n }\n .ant-col-xxl-push-12.ant-col-rtl {\n right: 50%;\n left: auto;\n }\n .ant-col-xxl-pull-12.ant-col-rtl {\n right: auto;\n left: 50%;\n }\n .ant-col-xxl-offset-12.ant-col-rtl {\n margin-right: 50%;\n margin-left: 0;\n }\n .ant-col-xxl-push-13.ant-col-rtl {\n right: 54.16666667%;\n left: auto;\n }\n .ant-col-xxl-pull-13.ant-col-rtl {\n right: auto;\n left: 54.16666667%;\n }\n .ant-col-xxl-offset-13.ant-col-rtl {\n margin-right: 54.16666667%;\n margin-left: 0;\n }\n .ant-col-xxl-push-14.ant-col-rtl {\n right: 58.33333333%;\n left: auto;\n }\n .ant-col-xxl-pull-14.ant-col-rtl {\n right: auto;\n left: 58.33333333%;\n }\n .ant-col-xxl-offset-14.ant-col-rtl {\n margin-right: 58.33333333%;\n margin-left: 0;\n }\n .ant-col-xxl-push-15.ant-col-rtl {\n right: 62.5%;\n left: auto;\n }\n .ant-col-xxl-pull-15.ant-col-rtl {\n right: auto;\n left: 62.5%;\n }\n .ant-col-xxl-offset-15.ant-col-rtl {\n margin-right: 62.5%;\n margin-left: 0;\n }\n .ant-col-xxl-push-16.ant-col-rtl {\n right: 66.66666667%;\n left: auto;\n }\n .ant-col-xxl-pull-16.ant-col-rtl {\n right: auto;\n left: 66.66666667%;\n }\n .ant-col-xxl-offset-16.ant-col-rtl {\n margin-right: 66.66666667%;\n margin-left: 0;\n }\n .ant-col-xxl-push-17.ant-col-rtl {\n right: 70.83333333%;\n left: auto;\n }\n .ant-col-xxl-pull-17.ant-col-rtl {\n right: auto;\n left: 70.83333333%;\n }\n .ant-col-xxl-offset-17.ant-col-rtl {\n margin-right: 70.83333333%;\n margin-left: 0;\n }\n .ant-col-xxl-push-18.ant-col-rtl {\n right: 75%;\n left: auto;\n }\n .ant-col-xxl-pull-18.ant-col-rtl {\n right: auto;\n left: 75%;\n }\n .ant-col-xxl-offset-18.ant-col-rtl {\n margin-right: 75%;\n margin-left: 0;\n }\n .ant-col-xxl-push-19.ant-col-rtl {\n right: 79.16666667%;\n left: auto;\n }\n .ant-col-xxl-pull-19.ant-col-rtl {\n right: auto;\n left: 79.16666667%;\n }\n .ant-col-xxl-offset-19.ant-col-rtl {\n margin-right: 79.16666667%;\n margin-left: 0;\n }\n .ant-col-xxl-push-20.ant-col-rtl {\n right: 83.33333333%;\n left: auto;\n }\n .ant-col-xxl-pull-20.ant-col-rtl {\n right: auto;\n left: 83.33333333%;\n }\n .ant-col-xxl-offset-20.ant-col-rtl {\n margin-right: 83.33333333%;\n margin-left: 0;\n }\n .ant-col-xxl-push-21.ant-col-rtl {\n right: 87.5%;\n left: auto;\n }\n .ant-col-xxl-pull-21.ant-col-rtl {\n right: auto;\n left: 87.5%;\n }\n .ant-col-xxl-offset-21.ant-col-rtl {\n margin-right: 87.5%;\n margin-left: 0;\n }\n .ant-col-xxl-push-22.ant-col-rtl {\n right: 91.66666667%;\n left: auto;\n }\n .ant-col-xxl-pull-22.ant-col-rtl {\n right: auto;\n left: 91.66666667%;\n }\n .ant-col-xxl-offset-22.ant-col-rtl {\n margin-right: 91.66666667%;\n margin-left: 0;\n }\n .ant-col-xxl-push-23.ant-col-rtl {\n right: 95.83333333%;\n left: auto;\n }\n .ant-col-xxl-pull-23.ant-col-rtl {\n right: auto;\n left: 95.83333333%;\n }\n .ant-col-xxl-offset-23.ant-col-rtl {\n margin-right: 95.83333333%;\n margin-left: 0;\n }\n .ant-col-xxl-push-24.ant-col-rtl {\n right: 100%;\n left: auto;\n }\n .ant-col-xxl-pull-24.ant-col-rtl {\n right: auto;\n left: 100%;\n }\n .ant-col-xxl-offset-24.ant-col-rtl {\n margin-right: 100%;\n margin-left: 0;\n }\n}\n.ant-row-rtl {\n direction: rtl;\n}\n.ant-image {\n position: relative;\n display: inline-block;\n}\n.ant-image-img {\n display: block;\n width: 100%;\n height: auto;\n}\n.ant-image-img-placeholder {\n background-color: #f5f5f5;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTQuNSAyLjVoLTEzQS41LjUgMCAwIDAgMSAzdjEwYS41LjUgMCAwIDAgLjUuNWgxM2EuNS41IDAgMCAwIC41LS41VjNhLjUuNSAwIDAgMC0uNS0uNXpNNS4yODEgNC43NWExIDEgMCAwIDEgMCAyIDEgMSAwIDAgMSAwLTJ6bTguMDMgNi44M2EuMTI3LjEyNyAwIDAgMS0uMDgxLjAzSDIuNzY5YS4xMjUuMTI1IDAgMCAxLS4wOTYtLjIwN2wyLjY2MS0zLjE1NmEuMTI2LjEyNiAwIDAgMSAuMTc3LS4wMTZsLjAxNi4wMTZMNy4wOCAxMC4wOWwyLjQ3LTIuOTNhLjEyNi4xMjYgMCAwIDEgLjE3Ny0uMDE2bC4wMTUuMDE2IDMuNTg4IDQuMjQ0YS4xMjcuMTI3IDAgMCAxLS4wMi4xNzV6IiBmaWxsPSIjOEM4QzhDIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=);\n background-repeat: no-repeat;\n background-position: center center;\n background-size: 30%;\n}\n.ant-image-mask {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n color: #fff;\n background: rgba(0, 0, 0, 0.5);\n cursor: pointer;\n opacity: 0;\n transition: opacity 0.3s;\n}\n.ant-image-mask-info .anticon {\n margin-inline-end: 4px;\n}\n.ant-image-mask:hover {\n opacity: 1;\n}\n.ant-image-placeholder {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n}\n.ant-image-preview {\n pointer-events: none;\n height: 100%;\n text-align: center;\n}\n.ant-image-preview.ant-zoom-enter,\n.ant-image-preview.antzoom-appear {\n transform: none;\n opacity: 0;\n animation-duration: 0.3s;\n user-select: none;\n}\n.ant-image-preview-mask {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1000;\n height: 100%;\n background-color: rgba(0, 0, 0, 0.45);\n}\n.ant-image-preview-mask-hidden {\n display: none;\n}\n.ant-image-preview-wrap {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n overflow: auto;\n outline: 0;\n -webkit-overflow-scrolling: touch;\n}\n.ant-image-preview-body {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n overflow: hidden;\n}\n.ant-image-preview-img {\n max-width: 100%;\n max-height: 100%;\n vertical-align: middle;\n transform: scale3d(1, 1, 1);\n cursor: grab;\n transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;\n user-select: none;\n pointer-events: auto;\n}\n.ant-image-preview-img-wrapper {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;\n}\n.ant-image-preview-img-wrapper::before {\n display: inline-block;\n width: 1px;\n height: 50%;\n margin-right: -1px;\n content: '';\n}\n.ant-image-preview-moving .ant-image-preview-img {\n cursor: grabbing;\n}\n.ant-image-preview-moving .ant-image-preview-img-wrapper {\n transition-duration: 0s;\n}\n.ant-image-preview-wrap {\n z-index: 1080;\n}\n.ant-image-preview-operations {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n font-feature-settings: 'tnum';\n position: absolute;\n top: 0;\n right: 0;\n z-index: 1;\n display: flex;\n flex-direction: row-reverse;\n align-items: center;\n width: 100%;\n color: rgba(255, 255, 255, 0.85);\n list-style: none;\n background: rgba(0, 0, 0, 0.1);\n pointer-events: auto;\n}\n.ant-image-preview-operations-operation {\n margin-left: 12px;\n padding: 12px;\n cursor: pointer;\n}\n.ant-image-preview-operations-operation-disabled {\n color: rgba(255, 255, 255, 0.25);\n pointer-events: none;\n}\n.ant-image-preview-operations-operation:last-of-type {\n margin-left: 0;\n}\n.ant-image-preview-operations-icon {\n font-size: 18px;\n}\n.ant-image-preview-switch-left,\n.ant-image-preview-switch-right {\n position: absolute;\n top: 50%;\n right: 10px;\n z-index: 1;\n display: flex;\n align-items: center;\n justify-content: center;\n width: 44px;\n height: 44px;\n margin-top: -22px;\n color: rgba(255, 255, 255, 0.85);\n background: rgba(0, 0, 0, 0.1);\n border-radius: 50%;\n cursor: pointer;\n pointer-events: auto;\n}\n.ant-image-preview-switch-left-disabled,\n.ant-image-preview-switch-right-disabled {\n color: rgba(255, 255, 255, 0.25);\n cursor: not-allowed;\n}\n.ant-image-preview-switch-left-disabled > .anticon,\n.ant-image-preview-switch-right-disabled > .anticon {\n cursor: not-allowed;\n}\n.ant-image-preview-switch-left > .anticon,\n.ant-image-preview-switch-right > .anticon {\n font-size: 18px;\n}\n.ant-image-preview-switch-left {\n left: 10px;\n}\n.ant-image-preview-switch-right {\n right: 10px;\n}\n.ant-input-affix-wrapper {\n position: relative;\n display: inline-block;\n width: 100%;\n min-width: 0;\n padding: 4px 11px;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n line-height: 1.5715;\n background-color: #fff;\n background-image: none;\n border: 1px solid #d9d9d9;\n border-radius: 10px;\n transition: all 0.3s;\n display: inline-flex;\n}\n.ant-input-affix-wrapper::-moz-placeholder {\n opacity: 1;\n}\n.ant-input-affix-wrapper::placeholder {\n color: #bfbfbf;\n}\n.ant-input-affix-wrapper:placeholder-shown {\n text-overflow: ellipsis;\n}\n.ant-input-affix-wrapper:hover {\n border-color: #5d87f0;\n border-right-width: 1px !important;\n}\n.ant-input-rtl .ant-input-affix-wrapper:hover {\n border-right-width: 0;\n border-left-width: 1px !important;\n}\n.ant-input-affix-wrapper:focus,\n.ant-input-affix-wrapper-focused {\n border-color: #5d87f0;\n border-right-width: 1px !important;\n outline: 0;\n box-shadow: 0 0 0 2px rgba(51, 95, 226, 0.2);\n}\n.ant-input-rtl .ant-input-affix-wrapper:focus,\n.ant-input-rtl .ant-input-affix-wrapper-focused {\n border-right-width: 0;\n border-left-width: 1px !important;\n}\n.ant-input-affix-wrapper-disabled {\n color: rgba(0, 0, 0, 0.25);\n background-color: #f5f5f5;\n border-color: #d9d9d9;\n box-shadow: none;\n cursor: not-allowed;\n opacity: 1;\n}\n.ant-input-affix-wrapper-disabled:hover {\n border-color: #d9d9d9;\n border-right-width: 1px !important;\n}\n.ant-input-affix-wrapper[disabled] {\n color: rgba(0, 0, 0, 0.25);\n background-color: #f5f5f5;\n border-color: #d9d9d9;\n box-shadow: none;\n cursor: not-allowed;\n opacity: 1;\n}\n.ant-input-affix-wrapper[disabled]:hover {\n border-color: #d9d9d9;\n border-right-width: 1px !important;\n}\n.ant-input-affix-wrapper-borderless,\n.ant-input-affix-wrapper-borderless:hover,\n.ant-input-affix-wrapper-borderless:focus,\n.ant-input-affix-wrapper-borderless-focused,\n.ant-input-affix-wrapper-borderless-disabled,\n.ant-input-affix-wrapper-borderless[disabled] {\n background-color: transparent;\n border: none;\n box-shadow: none;\n}\ntextarea.ant-input-affix-wrapper {\n max-width: 100%;\n height: auto;\n min-height: 32px;\n line-height: 1.5715;\n vertical-align: bottom;\n transition: all 0.3s, height 0s;\n}\n.ant-input-affix-wrapper-lg {\n padding: 6.5px 11px;\n font-size: 16px;\n}\n.ant-input-affix-wrapper-sm {\n padding: 0px 7px;\n}\n.ant-input-affix-wrapper-rtl {\n direction: rtl;\n}\n.ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover {\n border-color: #5d87f0;\n border-right-width: 1px !important;\n z-index: 1;\n}\n.ant-input-rtl .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover {\n border-right-width: 0;\n border-left-width: 1px !important;\n}\n.ant-input-search-with-button .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover {\n z-index: 0;\n}\n.ant-input-affix-wrapper-focused,\n.ant-input-affix-wrapper:focus {\n z-index: 1;\n}\n.ant-input-affix-wrapper-disabled .ant-input[disabled] {\n background: transparent;\n}\n.ant-input-affix-wrapper > input.ant-input {\n padding: 0;\n border: none;\n outline: none;\n}\n.ant-input-affix-wrapper > input.ant-input:focus {\n box-shadow: none !important;\n}\n.ant-input-affix-wrapper::before {\n width: 0;\n visibility: hidden;\n content: '\\a0';\n}\n.ant-input-prefix,\n.ant-input-suffix {\n display: flex;\n flex: none;\n align-items: center;\n}\n.ant-input-prefix {\n margin-right: 4px;\n}\n.ant-input-suffix {\n margin-left: 4px;\n}\n.anticon.ant-input-clear-icon {\n margin: 0;\n color: rgba(0, 0, 0, 0.25);\n font-size: 12px;\n vertical-align: -1px;\n cursor: pointer;\n transition: color 0.3s;\n}\n.anticon.ant-input-clear-icon:hover {\n color: rgba(0, 0, 0, 0.45);\n}\n.anticon.ant-input-clear-icon:active {\n color: rgba(0, 0, 0, 0.85);\n}\n.anticon.ant-input-clear-icon-hidden {\n visibility: hidden;\n}\n.anticon.ant-input-clear-icon-has-suffix {\n margin: 0 4px;\n}\n.ant-input-affix-wrapper-textarea-with-clear-btn {\n padding: 0 !important;\n border: 0 !important;\n}\n.ant-input-affix-wrapper-textarea-with-clear-btn .ant-input-clear-icon {\n position: absolute;\n top: 8px;\n right: 8px;\n z-index: 1;\n}\n.ant-input {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n font-variant: tabular-nums;\n list-style: none;\n font-feature-settings: 'tnum';\n position: relative;\n display: inline-block;\n width: 100%;\n min-width: 0;\n padding: 4px 11px;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n line-height: 1.5715;\n background-color: #fff;\n background-image: none;\n border: 1px solid #d9d9d9;\n border-radius: 10px;\n transition: all 0.3s;\n}\n.ant-input::-moz-placeholder {\n opacity: 1;\n}\n.ant-input::placeholder {\n color: #bfbfbf;\n}\n.ant-input:placeholder-shown {\n text-overflow: ellipsis;\n}\n.ant-input:hover {\n border-color: #5d87f0;\n border-right-width: 1px !important;\n}\n.ant-input-rtl .ant-input:hover {\n border-right-width: 0;\n border-left-width: 1px !important;\n}\n.ant-input:focus,\n.ant-input-focused {\n border-color: #5d87f0;\n border-right-width: 1px !important;\n outline: 0;\n box-shadow: 0 0 0 2px rgba(51, 95, 226, 0.2);\n}\n.ant-input-rtl .ant-input:focus,\n.ant-input-rtl .ant-input-focused {\n border-right-width: 0;\n border-left-width: 1px !important;\n}\n.ant-input-disabled {\n color: rgba(0, 0, 0, 0.25);\n background-color: #f5f5f5;\n border-color: #d9d9d9;\n box-shadow: none;\n cursor: not-allowed;\n opacity: 1;\n}\n.ant-input-disabled:hover {\n border-color: #d9d9d9;\n border-right-width: 1px !important;\n}\n.ant-input[disabled] {\n color: rgba(0, 0, 0, 0.25);\n background-color: #f5f5f5;\n border-color: #d9d9d9;\n box-shadow: none;\n cursor: not-allowed;\n opacity: 1;\n}\n.ant-input[disabled]:hover {\n border-color: #d9d9d9;\n border-right-width: 1px !important;\n}\n.ant-input-borderless,\n.ant-input-borderless:hover,\n.ant-input-borderless:focus,\n.ant-input-borderless-focused,\n.ant-input-borderless-disabled,\n.ant-input-borderless[disabled] {\n background-color: transparent;\n border: none;\n box-shadow: none;\n}\ntextarea.ant-input {\n max-width: 100%;\n height: auto;\n min-height: 32px;\n line-height: 1.5715;\n vertical-align: bottom;\n transition: all 0.3s, height 0s;\n}\n.ant-input-lg {\n padding: 6.5px 11px;\n font-size: 16px;\n}\n.ant-input-sm {\n padding: 0px 7px;\n}\n.ant-input-rtl {\n direction: rtl;\n}\n.ant-input-group {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n position: relative;\n display: table;\n width: 100%;\n border-collapse: separate;\n border-spacing: 0;\n}\n.ant-input-group[class*='col-'] {\n float: none;\n padding-right: 0;\n padding-left: 0;\n}\n.ant-input-group > [class*='col-'] {\n padding-right: 8px;\n}\n.ant-input-group > [class*='col-']:last-child {\n padding-right: 0;\n}\n.ant-input-group-addon,\n.ant-input-group-wrap,\n.ant-input-group > .ant-input {\n display: table-cell;\n}\n.ant-input-group-addon:not(:first-child):not(:last-child),\n.ant-input-group-wrap:not(:first-child):not(:last-child),\n.ant-input-group > .ant-input:not(:first-child):not(:last-child) {\n border-radius: 0;\n}\n.ant-input-group-addon,\n.ant-input-group-wrap {\n width: 1px;\n white-space: nowrap;\n vertical-align: middle;\n}\n.ant-input-group-wrap > * {\n display: block !important;\n}\n.ant-input-group .ant-input {\n float: left;\n width: 100%;\n margin-bottom: 0;\n text-align: inherit;\n}\n.ant-input-group .ant-input:focus {\n z-index: 1;\n border-right-width: 1px;\n}\n.ant-input-group .ant-input:hover {\n z-index: 1;\n border-right-width: 1px;\n}\n.ant-input-search-with-button .ant-input-group .ant-input:hover {\n z-index: 0;\n}\n.ant-input-group-addon {\n position: relative;\n padding: 0 11px;\n color: rgba(0, 0, 0, 0.85);\n font-weight: normal;\n font-size: 14px;\n text-align: center;\n background-color: #fafafa;\n border: 1px solid #d9d9d9;\n border-radius: 10px;\n transition: all 0.3s;\n}\n.ant-input-group-addon .ant-select {\n margin: -5px -11px;\n}\n.ant-input-group-addon .ant-select.ant-select-single:not(.ant-select-customize-input) .ant-select-selector {\n background-color: inherit;\n border: 1px solid transparent;\n box-shadow: none;\n}\n.ant-input-group-addon .ant-select-open .ant-select-selector,\n.ant-input-group-addon .ant-select-focused .ant-select-selector {\n color: #335FE2;\n}\n.ant-input-group-addon .ant-cascader-picker {\n margin: -9px -12px;\n background-color: transparent;\n}\n.ant-input-group-addon .ant-cascader-picker .ant-cascader-input {\n text-align: left;\n border: 0;\n box-shadow: none;\n}\n.ant-input-group > .ant-input:first-child,\n.ant-input-group-addon:first-child {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.ant-input-group > .ant-input:first-child .ant-select .ant-select-selector,\n.ant-input-group-addon:first-child .ant-select .ant-select-selector {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.ant-input-group > .ant-input-affix-wrapper:not(:first-child) .ant-input {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n.ant-input-group > .ant-input-affix-wrapper:not(:last-child) .ant-input {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.ant-input-group-addon:first-child {\n border-right: 0;\n}\n.ant-input-group-addon:last-child {\n border-left: 0;\n}\n.ant-input-group > .ant-input:last-child,\n.ant-input-group-addon:last-child {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n.ant-input-group > .ant-input:last-child .ant-select .ant-select-selector,\n.ant-input-group-addon:last-child .ant-select .ant-select-selector {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n.ant-input-group-lg .ant-input,\n.ant-input-group-lg > .ant-input-group-addon {\n padding: 6.5px 11px;\n font-size: 16px;\n}\n.ant-input-group-sm .ant-input,\n.ant-input-group-sm > .ant-input-group-addon {\n padding: 0px 7px;\n}\n.ant-input-group-lg .ant-select-single .ant-select-selector {\n height: 40px;\n}\n.ant-input-group-sm .ant-select-single .ant-select-selector {\n height: 24px;\n}\n.ant-input-group .ant-input-affix-wrapper:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n.ant-input-group .ant-input-affix-wrapper:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.ant-input-search .ant-input-group .ant-input-affix-wrapper:not(:last-child) {\n border-top-left-radius: 10px;\n border-bottom-left-radius: 10px;\n}\n.ant-input-group.ant-input-group-compact {\n display: block;\n}\n.ant-input-group.ant-input-group-compact::before {\n display: table;\n content: '';\n}\n.ant-input-group.ant-input-group-compact::after {\n display: table;\n clear: both;\n content: '';\n}\n.ant-input-group.ant-input-group-compact::before {\n display: table;\n content: '';\n}\n.ant-input-group.ant-input-group-compact::after {\n display: table;\n clear: both;\n content: '';\n}\n.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child),\n.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child),\n.ant-input-group.ant-input-group-compact > .ant-input:not(:first-child):not(:last-child) {\n border-right-width: 1px;\n}\n.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child):hover,\n.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child):hover,\n.ant-input-group.ant-input-group-compact > .ant-input:not(:first-child):not(:last-child):hover {\n z-index: 1;\n}\n.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child):focus,\n.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child):focus,\n.ant-input-group.ant-input-group-compact > .ant-input:not(:first-child):not(:last-child):focus {\n z-index: 1;\n}\n.ant-input-group.ant-input-group-compact > * {\n display: inline-block;\n float: none;\n vertical-align: top;\n border-radius: 0;\n}\n.ant-input-group.ant-input-group-compact > .ant-input-affix-wrapper {\n display: inline-flex;\n}\n.ant-input-group.ant-input-group-compact > .ant-picker-range {\n display: inline-flex;\n}\n.ant-input-group.ant-input-group-compact > *:not(:last-child) {\n margin-right: -1px;\n border-right-width: 1px;\n}\n.ant-input-group.ant-input-group-compact .ant-input {\n float: none;\n}\n.ant-input-group.ant-input-group-compact > .ant-select > .ant-select-selector,\n.ant-input-group.ant-input-group-compact > .ant-select-auto-complete .ant-input,\n.ant-input-group.ant-input-group-compact > .ant-cascader-picker .ant-input,\n.ant-input-group.ant-input-group-compact > .ant-input-group-wrapper .ant-input {\n border-right-width: 1px;\n border-radius: 0;\n}\n.ant-input-group.ant-input-group-compact > .ant-select > .ant-select-selector:hover,\n.ant-input-group.ant-input-group-compact > .ant-select-auto-complete .ant-input:hover,\n.ant-input-group.ant-input-group-compact > .ant-cascader-picker .ant-input:hover,\n.ant-input-group.ant-input-group-compact > .ant-input-group-wrapper .ant-input:hover {\n z-index: 1;\n}\n.ant-input-group.ant-input-group-compact > .ant-select > .ant-select-selector:focus,\n.ant-input-group.ant-input-group-compact > .ant-select-auto-complete .ant-input:focus,\n.ant-input-group.ant-input-group-compact > .ant-cascader-picker .ant-input:focus,\n.ant-input-group.ant-input-group-compact > .ant-input-group-wrapper .ant-input:focus {\n z-index: 1;\n}\n.ant-input-group.ant-input-group-compact > .ant-select-focused {\n z-index: 1;\n}\n.ant-input-group.ant-input-group-compact > .ant-select > .ant-select-arrow {\n z-index: 1;\n}\n.ant-input-group.ant-input-group-compact > *:first-child,\n.ant-input-group.ant-input-group-compact > .ant-select:first-child > .ant-select-selector,\n.ant-input-group.ant-input-group-compact > .ant-select-auto-complete:first-child .ant-input,\n.ant-input-group.ant-input-group-compact > .ant-cascader-picker:first-child .ant-input {\n border-top-left-radius: 10px;\n border-bottom-left-radius: 10px;\n}\n.ant-input-group.ant-input-group-compact > *:last-child,\n.ant-input-group.ant-input-group-compact > .ant-select:last-child > .ant-select-selector,\n.ant-input-group.ant-input-group-compact > .ant-cascader-picker:last-child .ant-input,\n.ant-input-group.ant-input-group-compact > .ant-cascader-picker-focused:last-child .ant-input {\n border-right-width: 1px;\n border-top-right-radius: 10px;\n border-bottom-right-radius: 10px;\n}\n.ant-input-group.ant-input-group-compact > .ant-select-auto-complete .ant-input {\n vertical-align: top;\n}\n.ant-input-group.ant-input-group-compact .ant-input-group-wrapper + .ant-input-group-wrapper {\n margin-left: -1px;\n}\n.ant-input-group.ant-input-group-compact .ant-input-group-wrapper + .ant-input-group-wrapper .ant-input-affix-wrapper {\n border-radius: 0;\n}\n.ant-input-group.ant-input-group-compact .ant-input-group-wrapper:not(:last-child).ant-input-search > .ant-input-group > .ant-input-group-addon > .ant-input-search-button {\n border-radius: 0;\n}\n.ant-input-group.ant-input-group-compact .ant-input-group-wrapper:not(:last-child).ant-input-search > .ant-input-group > .ant-input {\n border-radius: 10px 0 0 10px;\n}\n.ant-input-group > .ant-input-rtl:first-child,\n.ant-input-group-rtl .ant-input-group-addon:first-child {\n border-radius: 0 10px 10px 0;\n}\n.ant-input-group-rtl .ant-input-group-addon:first-child {\n border-right: 1px solid #d9d9d9;\n border-left: 0;\n}\n.ant-input-group-rtl .ant-input-group-addon:last-child {\n border-right: 0;\n border-left: 1px solid #d9d9d9;\n}\n.ant-input-group-rtl.ant-input-group > .ant-input:last-child,\n.ant-input-group-rtl.ant-input-group-addon:last-child {\n border-radius: 10px 0 0 10px;\n}\n.ant-input-group-rtl.ant-input-group .ant-input-affix-wrapper:not(:first-child) {\n border-radius: 10px 0 0 10px;\n}\n.ant-input-group-rtl.ant-input-group .ant-input-affix-wrapper:not(:last-child) {\n border-radius: 0 10px 10px 0;\n}\n.ant-input-group-rtl.ant-input-group.ant-input-group-compact > *:not(:last-child) {\n margin-right: 0;\n margin-left: -1px;\n border-left-width: 1px;\n}\n.ant-input-group-rtl.ant-input-group.ant-input-group-compact > *:first-child,\n.ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-select:first-child > .ant-select-selector,\n.ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-select-auto-complete:first-child .ant-input,\n.ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-cascader-picker:first-child .ant-input {\n border-radius: 0 10px 10px 0;\n}\n.ant-input-group-rtl.ant-input-group.ant-input-group-compact > *:last-child,\n.ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-select:last-child > .ant-select-selector,\n.ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-select-auto-complete:last-child .ant-input,\n.ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-cascader-picker:last-child .ant-input,\n.ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-cascader-picker-focused:last-child .ant-input {\n border-left-width: 1px;\n border-radius: 10px 0 0 10px;\n}\n.ant-input-group.ant-input-group-compact .ant-input-group-wrapper-rtl + .ant-input-group-wrapper-rtl {\n margin-right: -1px;\n margin-left: 0;\n}\n.ant-input-group.ant-input-group-compact .ant-input-group-wrapper-rtl:not(:last-child).ant-input-search > .ant-input-group > .ant-input {\n border-radius: 0 10px 10px 0;\n}\n.ant-input-group-wrapper {\n display: inline-block;\n width: 100%;\n text-align: start;\n vertical-align: top;\n}\n.ant-input-password-icon {\n color: rgba(0, 0, 0, 0.45);\n cursor: pointer;\n transition: all 0.3s;\n}\n.ant-input-password-icon:hover {\n color: rgba(0, 0, 0, 0.85);\n}\n.ant-input[type='color'] {\n height: 32px;\n}\n.ant-input[type='color'].ant-input-lg {\n height: 40px;\n}\n.ant-input[type='color'].ant-input-sm {\n height: 24px;\n padding-top: 3px;\n padding-bottom: 3px;\n}\n.ant-input-textarea-show-count::after {\n float: right;\n color: rgba(0, 0, 0, 0.45);\n white-space: nowrap;\n content: attr(data-count);\n pointer-events: none;\n}\n.ant-input-search .ant-input:hover,\n.ant-input-search .ant-input:focus {\n border-color: #5d87f0;\n}\n.ant-input-search .ant-input:hover + .ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary),\n.ant-input-search .ant-input:focus + .ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary) {\n border-left-color: #5d87f0;\n}\n.ant-input-search .ant-input-affix-wrapper {\n border-radius: 0;\n}\n.ant-input-search .ant-input-lg {\n line-height: 1.5713;\n}\n.ant-input-search > .ant-input-group > .ant-input-group-addon:last-child {\n left: -1px;\n padding: 0;\n border: 0;\n}\n.ant-input-search > .ant-input-group > .ant-input-group-addon:last-child .ant-input-search-button {\n padding-top: 0;\n padding-bottom: 0;\n border-radius: 0 10px 10px 0;\n}\n.ant-input-search > .ant-input-group > .ant-input-group-addon:last-child .ant-input-search-button:not(.ant-btn-primary) {\n color: rgba(0, 0, 0, 0.45);\n}\n.ant-input-search > .ant-input-group > .ant-input-group-addon:last-child .ant-input-search-button:not(.ant-btn-primary).ant-btn-loading::before {\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n}\n.ant-input-search-button {\n height: 32px;\n}\n.ant-input-search-button:hover,\n.ant-input-search-button:focus {\n z-index: 1;\n}\n.ant-input-search-large .ant-input-search-button {\n height: 40px;\n}\n.ant-input-search-small .ant-input-search-button {\n height: 24px;\n}\n.ant-input-group-wrapper-rtl {\n direction: rtl;\n}\n.ant-input-group-rtl {\n direction: rtl;\n}\n.ant-input-affix-wrapper.ant-input-affix-wrapper-rtl > input.ant-input {\n border: none;\n outline: none;\n}\n.ant-input-affix-wrapper-rtl .ant-input-prefix {\n margin: 0 0 0 4px;\n}\n.ant-input-affix-wrapper-rtl .ant-input-suffix {\n margin: 0 4px 0 0;\n}\n.ant-input-textarea-rtl {\n direction: rtl;\n}\n.ant-input-textarea-rtl.ant-input-textarea-show-count::after {\n text-align: left;\n}\n.ant-input-affix-wrapper-rtl .ant-input-clear-icon-has-suffix {\n margin-right: 0;\n margin-left: 4px;\n}\n.ant-input-affix-wrapper-rtl .ant-input-clear-icon {\n right: auto;\n left: 8px;\n}\n.ant-input-search-rtl {\n direction: rtl;\n}\n.ant-input-search-rtl .ant-input:hover + .ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary),\n.ant-input-search-rtl .ant-input:focus + .ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary) {\n border-right-color: #5d87f0;\n border-left-color: #d9d9d9;\n}\n.ant-input-search-rtl > .ant-input-group > .ant-input-affix-wrapper:hover,\n.ant-input-search-rtl > .ant-input-group > .ant-input-affix-wrapper-focused {\n border-right-color: #5d87f0;\n}\n.ant-input-search-rtl > .ant-input-group > .ant-input-group-addon {\n right: -1px;\n left: auto;\n}\n.ant-input-search-rtl > .ant-input-group > .ant-input-group-addon .ant-input-search-button {\n border-radius: 10px 0 0 10px;\n}\n@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {\n .ant-input {\n height: 32px;\n }\n .ant-input-lg {\n height: 40px;\n }\n .ant-input-sm {\n height: 24px;\n }\n .ant-input-affix-wrapper > input.ant-input {\n height: auto;\n }\n}\n.ant-input-number {\n box-sizing: border-box;\n font-variant: tabular-nums;\n list-style: none;\n font-feature-settings: 'tnum';\n position: relative;\n width: 100%;\n min-width: 0;\n padding: 4px 11px;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n line-height: 1.5715;\n background-color: #fff;\n background-image: none;\n transition: all 0.3s;\n display: inline-block;\n width: 90px;\n margin: 0;\n padding: 0;\n border: 1px solid #d9d9d9;\n border-radius: 10px;\n}\n.ant-input-number::-moz-placeholder {\n opacity: 1;\n}\n.ant-input-number::placeholder {\n color: #bfbfbf;\n}\n.ant-input-number:placeholder-shown {\n text-overflow: ellipsis;\n}\n.ant-input-number:hover {\n border-color: #5d87f0;\n border-right-width: 1px !important;\n}\n.ant-input-rtl .ant-input-number:hover {\n border-right-width: 0;\n border-left-width: 1px !important;\n}\n.ant-input-number:focus,\n.ant-input-number-focused {\n border-color: #5d87f0;\n border-right-width: 1px !important;\n outline: 0;\n box-shadow: 0 0 0 2px rgba(51, 95, 226, 0.2);\n}\n.ant-input-rtl .ant-input-number:focus,\n.ant-input-rtl .ant-input-number-focused {\n border-right-width: 0;\n border-left-width: 1px !important;\n}\n.ant-input-number-disabled {\n color: rgba(0, 0, 0, 0.25);\n background-color: #f5f5f5;\n border-color: #d9d9d9;\n box-shadow: none;\n cursor: not-allowed;\n opacity: 1;\n}\n.ant-input-number-disabled:hover {\n border-color: #d9d9d9;\n border-right-width: 1px !important;\n}\n.ant-input-number[disabled] {\n color: rgba(0, 0, 0, 0.25);\n background-color: #f5f5f5;\n border-color: #d9d9d9;\n box-shadow: none;\n cursor: not-allowed;\n opacity: 1;\n}\n.ant-input-number[disabled]:hover {\n border-color: #d9d9d9;\n border-right-width: 1px !important;\n}\n.ant-input-number-borderless,\n.ant-input-number-borderless:hover,\n.ant-input-number-borderless:focus,\n.ant-input-number-borderless-focused,\n.ant-input-number-borderless-disabled,\n.ant-input-number-borderless[disabled] {\n background-color: transparent;\n border: none;\n box-shadow: none;\n}\ntextarea.ant-input-number {\n max-width: 100%;\n height: auto;\n min-height: 32px;\n line-height: 1.5715;\n vertical-align: bottom;\n transition: all 0.3s, height 0s;\n}\n.ant-input-number-lg {\n padding: 6.5px 11px;\n font-size: 16px;\n}\n.ant-input-number-sm {\n padding: 0px 7px;\n}\n.ant-input-number-rtl {\n direction: rtl;\n}\n.ant-input-number-handler {\n position: relative;\n display: block;\n width: 100%;\n height: 50%;\n overflow: hidden;\n color: rgba(0, 0, 0, 0.45);\n font-weight: bold;\n line-height: 0;\n text-align: center;\n border-left: 1px solid #d9d9d9;\n transition: all 0.1s linear;\n}\n.ant-input-number-handler:active {\n background: #f4f4f4;\n}\n.ant-input-number-handler:hover .ant-input-number-handler-up-inner,\n.ant-input-number-handler:hover .ant-input-number-handler-down-inner {\n color: #5d87f0;\n}\n.ant-input-number-handler-up-inner,\n.ant-input-number-handler-down-inner {\n display: inline-block;\n color: inherit;\n font-style: normal;\n line-height: 0;\n text-align: center;\n text-transform: none;\n vertical-align: -0.125em;\n text-rendering: optimizeLegibility;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n position: absolute;\n right: 4px;\n width: 12px;\n height: 12px;\n color: rgba(0, 0, 0, 0.45);\n line-height: 12px;\n transition: all 0.1s linear;\n user-select: none;\n}\n.ant-input-number-handler-up-inner > *,\n.ant-input-number-handler-down-inner > * {\n line-height: 1;\n}\n.ant-input-number-handler-up-inner svg,\n.ant-input-number-handler-down-inner svg {\n display: inline-block;\n}\n.ant-input-number-handler-up-inner::before,\n.ant-input-number-handler-down-inner::before {\n display: none;\n}\n.ant-input-number-handler-up-inner .ant-input-number-handler-up-inner-icon,\n.ant-input-number-handler-up-inner .ant-input-number-handler-down-inner-icon,\n.ant-input-number-handler-down-inner .ant-input-number-handler-up-inner-icon,\n.ant-input-number-handler-down-inner .ant-input-number-handler-down-inner-icon {\n display: block;\n}\n.ant-input-number:hover {\n border-color: #5d87f0;\n border-right-width: 1px !important;\n}\n.ant-input-number:hover + .ant-form-item-children-icon {\n opacity: 0;\n transition: opacity 0.24s linear 0.24s;\n}\n.ant-input-number-focused {\n border-color: #5d87f0;\n border-right-width: 1px !important;\n outline: 0;\n box-shadow: 0 0 0 2px rgba(51, 95, 226, 0.2);\n}\n.ant-input-rtl .ant-input-number-focused {\n border-right-width: 0;\n border-left-width: 1px !important;\n}\n.ant-input-number-disabled {\n color: rgba(0, 0, 0, 0.25);\n background-color: #f5f5f5;\n border-color: #d9d9d9;\n box-shadow: none;\n cursor: not-allowed;\n opacity: 1;\n}\n.ant-input-number-disabled:hover {\n border-color: #d9d9d9;\n border-right-width: 1px !important;\n}\n.ant-input-number-disabled .ant-input-number-input {\n cursor: not-allowed;\n}\n.ant-input-number-disabled .ant-input-number-handler-wrap {\n display: none;\n}\n.ant-input-number-readonly .ant-input-number-handler-wrap {\n display: none;\n}\n.ant-input-number-input {\n width: 100%;\n height: 30px;\n padding: 0 11px;\n text-align: left;\n background-color: transparent;\n border: 0;\n border-radius: 10px;\n outline: 0;\n transition: all 0.3s linear;\n -moz-appearance: textfield !important;\n}\n.ant-input-number-input::-moz-placeholder {\n opacity: 1;\n}\n.ant-input-number-input::placeholder {\n color: #bfbfbf;\n}\n.ant-input-number-input:placeholder-shown {\n text-overflow: ellipsis;\n}\n.ant-input-number-input[type='number']::-webkit-inner-spin-button,\n.ant-input-number-input[type='number']::-webkit-outer-spin-button {\n margin: 0;\n -webkit-appearance: none;\n}\n.ant-input-number-lg {\n padding: 0;\n font-size: 16px;\n}\n.ant-input-number-lg input {\n height: 38px;\n}\n.ant-input-number-sm {\n padding: 0;\n}\n.ant-input-number-sm input {\n height: 22px;\n padding: 0 7px;\n}\n.ant-input-number-handler-wrap {\n position: absolute;\n top: 0;\n right: 0;\n width: 22px;\n height: 100%;\n background: #fff;\n border-radius: 0 10px 10px 0;\n opacity: 0;\n transition: opacity 0.24s linear 0.1s;\n}\n.ant-input-number-handler-wrap .ant-input-number-handler .ant-input-number-handler-up-inner,\n.ant-input-number-handler-wrap .ant-input-number-handler .ant-input-number-handler-down-inner {\n min-width: auto;\n margin-right: 0;\n font-size: 7px;\n}\n.ant-input-number-borderless .ant-input-number-handler-wrap {\n border-left-width: 0;\n}\n.ant-input-number-handler-wrap:hover .ant-input-number-handler {\n height: 40%;\n}\n.ant-input-number:hover .ant-input-number-handler-wrap {\n opacity: 1;\n}\n.ant-input-number-handler-up {\n border-top-right-radius: 10px;\n cursor: pointer;\n}\n.ant-input-number-handler-up-inner {\n top: 50%;\n margin-top: -5px;\n text-align: center;\n}\n.ant-input-number-handler-up:hover {\n height: 60% !important;\n}\n.ant-input-number-handler-down {\n top: 0;\n border-top: 1px solid #d9d9d9;\n border-bottom-right-radius: 10px;\n cursor: pointer;\n}\n.ant-input-number-handler-down-inner {\n top: 50%;\n text-align: center;\n transform: translateY(-50%);\n}\n.ant-input-number-handler-down:hover {\n height: 60% !important;\n}\n.ant-input-number-borderless .ant-input-number-handler-down {\n border-top-width: 0;\n}\n.ant-input-number-handler-up-disabled,\n.ant-input-number-handler-down-disabled {\n cursor: not-allowed;\n}\n.ant-input-number-handler-up-disabled:hover .ant-input-number-handler-up-inner,\n.ant-input-number-handler-down-disabled:hover .ant-input-number-handler-down-inner {\n color: rgba(0, 0, 0, 0.25);\n}\n.ant-input-number-borderless {\n box-shadow: none;\n}\n.ant-input-number-out-of-range input {\n color: #bc0000;\n}\n.ant-input-number-rtl {\n direction: rtl;\n}\n.ant-input-number-rtl .ant-input-number-handler-wrap {\n right: auto;\n left: 0;\n border-right: 1px solid #d9d9d9;\n border-left: 0;\n border-radius: 10px 0 0 10px;\n}\n.ant-input-number-rtl.ant-input-number-borderless .ant-input-number-handler-wrap {\n border-right-width: 0;\n}\n.ant-input-number-rtl .ant-input-number-input {\n direction: ltr;\n text-align: right;\n}\n.ant-layout {\n display: flex;\n flex: auto;\n flex-direction: column;\n /* fix firefox can't set height smaller than content on flex item */\n min-height: 0;\n background: #f0f2f5;\n}\n.ant-layout,\n.ant-layout * {\n box-sizing: border-box;\n}\n.ant-layout.ant-layout-has-sider {\n flex-direction: row;\n}\n.ant-layout.ant-layout-has-sider > .ant-layout,\n.ant-layout.ant-layout-has-sider > .ant-layout-content {\n width: 0;\n}\n.ant-layout-header,\n.ant-layout-footer {\n flex: 0 0 auto;\n}\n.ant-layout-header {\n height: 64px;\n padding: 0 50px;\n color: rgba(0, 0, 0, 0.85);\n line-height: 64px;\n background: #001529;\n}\n.ant-layout-footer {\n padding: 24px 50px;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n background: #f0f2f5;\n}\n.ant-layout-content {\n flex: auto;\n /* fix firefox can't set height smaller than content on flex item */\n min-height: 0;\n}\n.ant-layout-sider {\n position: relative;\n /* fix firefox can't set width smaller than content on flex item */\n min-width: 0;\n background: #001529;\n transition: all 0.2s;\n}\n.ant-layout-sider-children {\n height: 100%;\n margin-top: -0.1px;\n padding-top: 0.1px;\n}\n.ant-layout-sider-children .ant-menu.ant-menu-inline-collapsed {\n width: auto;\n}\n.ant-layout-sider-has-trigger {\n padding-bottom: 48px;\n}\n.ant-layout-sider-right {\n order: 1;\n}\n.ant-layout-sider-trigger {\n position: fixed;\n bottom: 0;\n z-index: 1;\n height: 48px;\n color: #fff;\n line-height: 48px;\n text-align: center;\n background: #002140;\n cursor: pointer;\n transition: all 0.2s;\n}\n.ant-layout-sider-zero-width > * {\n overflow: hidden;\n}\n.ant-layout-sider-zero-width-trigger {\n position: absolute;\n top: 64px;\n right: -36px;\n z-index: 1;\n width: 36px;\n height: 42px;\n color: #fff;\n font-size: 18px;\n line-height: 42px;\n text-align: center;\n background: #001529;\n border-radius: 0 10px 10px 0;\n cursor: pointer;\n transition: background 0.3s ease;\n}\n.ant-layout-sider-zero-width-trigger::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n transition: all 0.3s;\n content: '';\n}\n.ant-layout-sider-zero-width-trigger:hover::after {\n background: rgba(255, 255, 255, 0.1);\n}\n.ant-layout-sider-zero-width-trigger-right {\n left: -36px;\n border-radius: 10px 0 0 10px;\n}\n.ant-layout-sider-light {\n background: #fff;\n}\n.ant-layout-sider-light .ant-layout-sider-trigger {\n color: rgba(0, 0, 0, 0.85);\n background: #fff;\n}\n.ant-layout-sider-light .ant-layout-sider-zero-width-trigger {\n color: rgba(0, 0, 0, 0.85);\n background: #fff;\n}\n.ant-layout-rtl {\n direction: rtl;\n}\n.ant-list {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n position: relative;\n}\n.ant-list * {\n outline: none;\n}\n.ant-list-pagination {\n margin-top: 24px;\n text-align: right;\n}\n.ant-list-pagination .ant-pagination-options {\n text-align: left;\n}\n.ant-list-more {\n margin-top: 12px;\n text-align: center;\n}\n.ant-list-more button {\n padding-right: 32px;\n padding-left: 32px;\n}\n.ant-list-spin {\n min-height: 40px;\n text-align: center;\n}\n.ant-list-empty-text {\n padding: 16px;\n color: rgba(0, 0, 0, 0.25);\n font-size: 14px;\n text-align: center;\n}\n.ant-list-items {\n margin: 0;\n padding: 0;\n list-style: none;\n}\n.ant-list-item {\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding: 12px 0;\n color: rgba(0, 0, 0, 0.85);\n}\n.ant-list-item-meta {\n display: flex;\n flex: 1;\n align-items: flex-start;\n max-width: 100%;\n}\n.ant-list-item-meta-avatar {\n margin-right: 16px;\n}\n.ant-list-item-meta-content {\n flex: 1 0;\n width: 0;\n color: rgba(0, 0, 0, 0.85);\n}\n.ant-list-item-meta-title {\n margin-bottom: 4px;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n line-height: 1.5715;\n}\n.ant-list-item-meta-title > a {\n color: rgba(0, 0, 0, 0.85);\n transition: all 0.3s;\n}\n.ant-list-item-meta-title > a:hover {\n color: #335FE2;\n}\n.ant-list-item-meta-description {\n color: rgba(0, 0, 0, 0.45);\n font-size: 14px;\n line-height: 1.5715;\n}\n.ant-list-item-action {\n flex: 0 0 auto;\n margin-left: 48px;\n padding: 0;\n font-size: 0;\n list-style: none;\n}\n.ant-list-item-action > li {\n position: relative;\n display: inline-block;\n padding: 0 8px;\n color: rgba(0, 0, 0, 0.45);\n font-size: 14px;\n line-height: 1.5715;\n text-align: center;\n}\n.ant-list-item-action > li:first-child {\n padding-left: 0;\n}\n.ant-list-item-action-split {\n position: absolute;\n top: 50%;\n right: 0;\n width: 1px;\n height: 14px;\n margin-top: -7px;\n background-color: #f0f0f0;\n}\n.ant-list-header {\n background: transparent;\n}\n.ant-list-footer {\n background: transparent;\n}\n.ant-list-header,\n.ant-list-footer {\n padding-top: 12px;\n padding-bottom: 12px;\n}\n.ant-list-empty {\n padding: 16px 0;\n color: rgba(0, 0, 0, 0.45);\n font-size: 12px;\n text-align: center;\n}\n.ant-list-split .ant-list-item {\n border-bottom: 1px solid #f0f0f0;\n}\n.ant-list-split .ant-list-item:last-child {\n border-bottom: none;\n}\n.ant-list-split .ant-list-header {\n border-bottom: 1px solid #f0f0f0;\n}\n.ant-list-split.ant-list-empty .ant-list-footer {\n border-top: 1px solid #f0f0f0;\n}\n.ant-list-loading .ant-list-spin-nested-loading {\n min-height: 32px;\n}\n.ant-list-split.ant-list-something-after-last-item .ant-spin-container > .ant-list-items > .ant-list-item:last-child {\n border-bottom: 1px solid #f0f0f0;\n}\n.ant-list-lg .ant-list-item {\n padding: 16px 24px;\n}\n.ant-list-sm .ant-list-item {\n padding: 8px 16px;\n}\n.ant-list-vertical .ant-list-item {\n align-items: initial;\n}\n.ant-list-vertical .ant-list-item-main {\n display: block;\n flex: 1;\n}\n.ant-list-vertical .ant-list-item-extra {\n margin-left: 40px;\n}\n.ant-list-vertical .ant-list-item-meta {\n margin-bottom: 16px;\n}\n.ant-list-vertical .ant-list-item-meta-title {\n margin-bottom: 12px;\n color: #546279;\n font-size: 16px;\n line-height: 24px;\n}\n.ant-list-vertical .ant-list-item-action {\n margin-top: 16px;\n margin-left: auto;\n}\n.ant-list-vertical .ant-list-item-action > li {\n padding: 0 16px;\n}\n.ant-list-vertical .ant-list-item-action > li:first-child {\n padding-left: 0;\n}\n.ant-list-grid .ant-col > .ant-list-item {\n display: block;\n max-width: 100%;\n margin-bottom: 16px;\n padding-top: 0;\n padding-bottom: 0;\n border-bottom: none;\n}\n.ant-list-item-no-flex {\n display: block;\n}\n.ant-list:not(.ant-list-vertical) .ant-list-item-no-flex .ant-list-item-action {\n float: right;\n}\n.ant-list-bordered {\n border: 1px solid #d9d9d9;\n border-radius: 10px;\n}\n.ant-list-bordered .ant-list-header {\n padding-right: 24px;\n padding-left: 24px;\n}\n.ant-list-bordered .ant-list-footer {\n padding-right: 24px;\n padding-left: 24px;\n}\n.ant-list-bordered .ant-list-item {\n padding-right: 24px;\n padding-left: 24px;\n}\n.ant-list-bordered .ant-list-pagination {\n margin: 16px 24px;\n}\n.ant-list-bordered.ant-list-sm .ant-list-item {\n padding: 8px 16px;\n}\n.ant-list-bordered.ant-list-sm .ant-list-header,\n.ant-list-bordered.ant-list-sm .ant-list-footer {\n padding: 8px 16px;\n}\n.ant-list-bordered.ant-list-lg .ant-list-item {\n padding: 16px 24px;\n}\n.ant-list-bordered.ant-list-lg .ant-list-header,\n.ant-list-bordered.ant-list-lg .ant-list-footer {\n padding: 16px 24px;\n}\n@media screen and (max-width: 768px) {\n .ant-list-item-action {\n margin-left: 24px;\n }\n .ant-list-vertical .ant-list-item-extra {\n margin-left: 24px;\n }\n}\n@media screen and (max-width: 576px) {\n .ant-list-item {\n flex-wrap: wrap;\n }\n .ant-list-item-action {\n margin-left: 12px;\n }\n .ant-list-vertical .ant-list-item {\n flex-wrap: wrap-reverse;\n }\n .ant-list-vertical .ant-list-item-main {\n min-width: 220px;\n }\n .ant-list-vertical .ant-list-item-extra {\n margin: auto auto 16px;\n }\n}\n.ant-list-rtl {\n direction: rtl;\n text-align: right;\n}\n.ant-list-rtl .ReactVirtualized__List .ant-list-item {\n direction: rtl;\n}\n.ant-list-rtl .ant-list-pagination {\n text-align: left;\n}\n.ant-list-rtl .ant-list-item-meta-avatar {\n margin-right: 0;\n margin-left: 16px;\n}\n.ant-list-rtl .ant-list-item-action {\n margin-right: 48px;\n margin-left: 0;\n}\n.ant-list.ant-list-rtl .ant-list-item-action > li:first-child {\n padding-right: 0;\n padding-left: 16px;\n}\n.ant-list-rtl .ant-list-item-action-split {\n right: auto;\n left: 0;\n}\n.ant-list-rtl.ant-list-vertical .ant-list-item-extra {\n margin-right: 40px;\n margin-left: 0;\n}\n.ant-list-rtl.ant-list-vertical .ant-list-item-action {\n margin-right: auto;\n}\n.ant-list-rtl .ant-list-vertical .ant-list-item-action > li:first-child {\n padding-right: 0;\n padding-left: 16px;\n}\n.ant-list-rtl .ant-list:not(.ant-list-vertical) .ant-list-item-no-flex .ant-list-item-action {\n float: left;\n}\n@media screen and (max-width: 768px) {\n .ant-list-rtl .ant-list-item-action {\n margin-right: 24px;\n margin-left: 0;\n }\n .ant-list-rtl .ant-list-vertical .ant-list-item-extra {\n margin-right: 24px;\n margin-left: 0;\n }\n}\n@media screen and (max-width: 576px) {\n .ant-list-rtl .ant-list-item-action {\n margin-right: 22px;\n margin-left: 0;\n }\n .ant-list-rtl.ant-list-vertical .ant-list-item-extra {\n margin: auto auto 16px;\n }\n}\n.ant-mentions {\n box-sizing: border-box;\n margin: 0;\n font-variant: tabular-nums;\n list-style: none;\n font-feature-settings: 'tnum';\n width: 100%;\n min-width: 0;\n padding: 4px 11px;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n background-color: #fff;\n background-image: none;\n border: 1px solid #d9d9d9;\n border-radius: 10px;\n transition: all 0.3s;\n position: relative;\n display: inline-block;\n height: auto;\n padding: 0;\n overflow: hidden;\n line-height: 1.5715;\n white-space: pre-wrap;\n vertical-align: bottom;\n}\n.ant-mentions::-moz-placeholder {\n opacity: 1;\n}\n.ant-mentions::placeholder {\n color: #bfbfbf;\n}\n.ant-mentions:placeholder-shown {\n text-overflow: ellipsis;\n}\n.ant-mentions:hover {\n border-color: #5d87f0;\n border-right-width: 1px !important;\n}\n.ant-input-rtl .ant-mentions:hover {\n border-right-width: 0;\n border-left-width: 1px !important;\n}\n.ant-mentions:focus,\n.ant-mentions-focused {\n border-color: #5d87f0;\n border-right-width: 1px !important;\n outline: 0;\n box-shadow: 0 0 0 2px rgba(51, 95, 226, 0.2);\n}\n.ant-input-rtl .ant-mentions:focus,\n.ant-input-rtl .ant-mentions-focused {\n border-right-width: 0;\n border-left-width: 1px !important;\n}\n.ant-mentions-disabled {\n color: rgba(0, 0, 0, 0.25);\n background-color: #f5f5f5;\n border-color: #d9d9d9;\n box-shadow: none;\n cursor: not-allowed;\n opacity: 1;\n}\n.ant-mentions-disabled:hover {\n border-color: #d9d9d9;\n border-right-width: 1px !important;\n}\n.ant-mentions[disabled] {\n color: rgba(0, 0, 0, 0.25);\n background-color: #f5f5f5;\n border-color: #d9d9d9;\n box-shadow: none;\n cursor: not-allowed;\n opacity: 1;\n}\n.ant-mentions[disabled]:hover {\n border-color: #d9d9d9;\n border-right-width: 1px !important;\n}\n.ant-mentions-borderless,\n.ant-mentions-borderless:hover,\n.ant-mentions-borderless:focus,\n.ant-mentions-borderless-focused,\n.ant-mentions-borderless-disabled,\n.ant-mentions-borderless[disabled] {\n background-color: transparent;\n border: none;\n box-shadow: none;\n}\ntextarea.ant-mentions {\n max-width: 100%;\n height: auto;\n min-height: 32px;\n line-height: 1.5715;\n vertical-align: bottom;\n transition: all 0.3s, height 0s;\n}\n.ant-mentions-lg {\n padding: 6.5px 11px;\n font-size: 16px;\n}\n.ant-mentions-sm {\n padding: 0px 7px;\n}\n.ant-mentions-rtl {\n direction: rtl;\n}\n.ant-mentions-disabled > textarea {\n color: rgba(0, 0, 0, 0.25);\n background-color: #f5f5f5;\n border-color: #d9d9d9;\n box-shadow: none;\n cursor: not-allowed;\n opacity: 1;\n}\n.ant-mentions-disabled > textarea:hover {\n border-color: #d9d9d9;\n border-right-width: 1px !important;\n}\n.ant-mentions-focused {\n border-color: #5d87f0;\n border-right-width: 1px !important;\n outline: 0;\n box-shadow: 0 0 0 2px rgba(51, 95, 226, 0.2);\n}\n.ant-input-rtl .ant-mentions-focused {\n border-right-width: 0;\n border-left-width: 1px !important;\n}\n.ant-mentions > textarea,\n.ant-mentions-measure {\n min-height: 30px;\n margin: 0;\n padding: 4px 11px;\n overflow: inherit;\n overflow-x: hidden;\n overflow-y: auto;\n font-weight: inherit;\n font-size: inherit;\n font-family: inherit;\n font-style: inherit;\n font-variant: inherit;\n font-size-adjust: inherit;\n font-stretch: inherit;\n line-height: inherit;\n direction: inherit;\n letter-spacing: inherit;\n white-space: inherit;\n text-align: inherit;\n vertical-align: top;\n word-wrap: break-word;\n word-break: inherit;\n tab-size: inherit;\n}\n.ant-mentions > textarea {\n width: 100%;\n border: none;\n outline: none;\n resize: none;\n}\n.ant-mentions > textarea::-moz-placeholder {\n opacity: 1;\n}\n.ant-mentions > textarea::placeholder {\n color: #bfbfbf;\n}\n.ant-mentions > textarea:placeholder-shown {\n text-overflow: ellipsis;\n}\n.ant-mentions-measure {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: -1;\n color: transparent;\n pointer-events: none;\n}\n.ant-mentions-measure > span {\n display: inline-block;\n min-height: 1em;\n}\n.ant-mentions-dropdown {\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n position: absolute;\n top: -9999px;\n left: -9999px;\n z-index: 1050;\n box-sizing: border-box;\n font-size: 14px;\n font-variant: initial;\n background-color: #fff;\n border-radius: 10px;\n outline: none;\n box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);\n}\n.ant-mentions-dropdown-hidden {\n display: none;\n}\n.ant-mentions-dropdown-menu {\n max-height: 250px;\n margin-bottom: 0;\n padding-left: 0;\n overflow: auto;\n list-style: none;\n outline: none;\n}\n.ant-mentions-dropdown-menu-item {\n position: relative;\n display: block;\n min-width: 100px;\n padding: 5px 12px;\n overflow: hidden;\n color: rgba(0, 0, 0, 0.85);\n font-weight: normal;\n line-height: 1.5715;\n white-space: nowrap;\n text-overflow: ellipsis;\n cursor: pointer;\n transition: background 0.3s ease;\n}\n.ant-mentions-dropdown-menu-item:hover {\n background-color: #f5f5f5;\n}\n.ant-mentions-dropdown-menu-item:first-child {\n border-radius: 10px 10px 0 0;\n}\n.ant-mentions-dropdown-menu-item:last-child {\n border-radius: 0 0 10px 10px;\n}\n.ant-mentions-dropdown-menu-item-disabled {\n color: rgba(0, 0, 0, 0.25);\n cursor: not-allowed;\n}\n.ant-mentions-dropdown-menu-item-disabled:hover {\n color: rgba(0, 0, 0, 0.25);\n background-color: #fff;\n cursor: not-allowed;\n}\n.ant-mentions-dropdown-menu-item-selected {\n color: rgba(0, 0, 0, 0.85);\n font-weight: 600;\n background-color: #fafafa;\n}\n.ant-mentions-dropdown-menu-item-active {\n background-color: #f5f5f5;\n}\n.ant-mentions-rtl {\n direction: rtl;\n}\n.ant-menu-item-danger.ant-menu-item {\n color: #bc0000;\n}\n.ant-menu-item-danger.ant-menu-item:hover,\n.ant-menu-item-danger.ant-menu-item-active {\n color: #bc0000;\n}\n.ant-menu-item-danger.ant-menu-item:active {\n background: #fff1f0;\n}\n.ant-menu-item-danger.ant-menu-item-selected {\n color: #bc0000;\n}\n.ant-menu-item-danger.ant-menu-item-selected > a,\n.ant-menu-item-danger.ant-menu-item-selected > a:hover {\n color: #bc0000;\n}\n.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-danger.ant-menu-item-selected {\n background-color: #fff1f0;\n}\n.ant-menu-inline .ant-menu-item-danger.ant-menu-item::after {\n border-right-color: #bc0000;\n}\n.ant-menu-dark .ant-menu-item-danger.ant-menu-item,\n.ant-menu-dark .ant-menu-item-danger.ant-menu-item:hover,\n.ant-menu-dark .ant-menu-item-danger.ant-menu-item > a {\n color: #bc0000;\n}\n.ant-menu-dark.ant-menu-dark:not(.ant-menu-horizontal) .ant-menu-item-danger.ant-menu-item-selected {\n color: #fff;\n background-color: #bc0000;\n}\n.ant-menu {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n font-variant: tabular-nums;\n line-height: 1.5715;\n font-feature-settings: 'tnum';\n margin-bottom: 0;\n padding-left: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n line-height: 0;\n text-align: left;\n list-style: none;\n background: #fff;\n outline: none;\n box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);\n transition: background 0.3s, width 0.3s cubic-bezier(0.2, 0, 0, 1) 0s;\n}\n.ant-menu::before {\n display: table;\n content: '';\n}\n.ant-menu::after {\n display: table;\n clear: both;\n content: '';\n}\n.ant-menu::before {\n display: table;\n content: '';\n}\n.ant-menu::after {\n display: table;\n clear: both;\n content: '';\n}\n.ant-menu.ant-menu-root:focus-visible {\n box-shadow: 0 0 0 2px rgba(51, 95, 226, 0.2);\n}\n.ant-menu ul,\n.ant-menu ol {\n margin: 0;\n padding: 0;\n list-style: none;\n}\n.ant-menu-overflow {\n display: flex;\n}\n.ant-menu-overflow-item {\n flex: none;\n}\n.ant-menu-hidden,\n.ant-menu-submenu-hidden {\n display: none;\n}\n.ant-menu-item-group-title {\n height: 1.5715;\n padding: 8px 16px;\n color: rgba(0, 0, 0, 0.45);\n font-size: 14px;\n line-height: 1.5715;\n transition: all 0.3s;\n}\n.ant-menu-horizontal .ant-menu-submenu {\n transition: border-color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);\n}\n.ant-menu-submenu,\n.ant-menu-submenu-inline {\n transition: border-color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), padding 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);\n}\n.ant-menu-submenu-selected {\n color: #335FE2;\n}\n.ant-menu-item:active,\n.ant-menu-submenu-title:active {\n background: #f0f6ff;\n}\n.ant-menu-submenu .ant-menu-sub {\n cursor: initial;\n transition: background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);\n}\n.ant-menu-title-content {\n transition: color 0.3s;\n}\n.ant-menu-item a {\n color: rgba(0, 0, 0, 0.85);\n}\n.ant-menu-item a:hover {\n color: #335FE2;\n}\n.ant-menu-item a::before {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background-color: transparent;\n content: '';\n}\n.ant-menu-item > .ant-badge a {\n color: rgba(0, 0, 0, 0.85);\n}\n.ant-menu-item > .ant-badge a:hover {\n color: #335FE2;\n}\n.ant-menu-item-divider {\n height: 1px;\n overflow: hidden;\n line-height: 0;\n background-color: #f0f0f0;\n}\n.ant-menu-horizontal .ant-menu-item,\n.ant-menu-horizontal .ant-menu-submenu {\n margin-top: -1px;\n}\n.ant-menu-horizontal > .ant-menu-item:hover,\n.ant-menu-horizontal > .ant-menu-item-active,\n.ant-menu-horizontal > .ant-menu-submenu .ant-menu-submenu-title:hover {\n background-color: transparent;\n}\n.ant-menu-item-selected {\n color: #335FE2;\n}\n.ant-menu-item-selected a,\n.ant-menu-item-selected a:hover {\n color: #335FE2;\n}\n.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected {\n background-color: #f0f6ff;\n}\n.ant-menu-inline,\n.ant-menu-vertical,\n.ant-menu-vertical-left {\n border-right: 1px solid #f0f0f0;\n}\n.ant-menu-vertical-right {\n border-left: 1px solid #f0f0f0;\n}\n.ant-menu-vertical.ant-menu-sub,\n.ant-menu-vertical-left.ant-menu-sub,\n.ant-menu-vertical-right.ant-menu-sub {\n min-width: 160px;\n max-height: calc(100vh - 100px);\n padding: 0;\n overflow: hidden;\n border-right: 0;\n}\n.ant-menu-vertical.ant-menu-sub:not([class*='-active']),\n.ant-menu-vertical-left.ant-menu-sub:not([class*='-active']),\n.ant-menu-vertical-right.ant-menu-sub:not([class*='-active']) {\n overflow-x: hidden;\n overflow-y: auto;\n}\n.ant-menu-vertical.ant-menu-sub .ant-menu-item,\n.ant-menu-vertical-left.ant-menu-sub .ant-menu-item,\n.ant-menu-vertical-right.ant-menu-sub .ant-menu-item {\n left: 0;\n margin-left: 0;\n border-right: 0;\n}\n.ant-menu-vertical.ant-menu-sub .ant-menu-item::after,\n.ant-menu-vertical-left.ant-menu-sub .ant-menu-item::after,\n.ant-menu-vertical-right.ant-menu-sub .ant-menu-item::after {\n border-right: 0;\n}\n.ant-menu-vertical.ant-menu-sub > .ant-menu-item,\n.ant-menu-vertical-left.ant-menu-sub > .ant-menu-item,\n.ant-menu-vertical-right.ant-menu-sub > .ant-menu-item,\n.ant-menu-vertical.ant-menu-sub > .ant-menu-submenu,\n.ant-menu-vertical-left.ant-menu-sub > .ant-menu-submenu,\n.ant-menu-vertical-right.ant-menu-sub > .ant-menu-submenu {\n transform-origin: 0 0;\n}\n.ant-menu-horizontal.ant-menu-sub {\n min-width: 114px;\n}\n.ant-menu-horizontal .ant-menu-item,\n.ant-menu-horizontal .ant-menu-submenu-title {\n transition: border-color 0.3s, background 0.3s;\n}\n.ant-menu-item,\n.ant-menu-submenu-title {\n position: relative;\n display: block;\n margin: 0;\n padding: 0 20px;\n white-space: nowrap;\n cursor: pointer;\n transition: border-color 0.3s, background 0.3s, padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);\n}\n.ant-menu-item .ant-menu-item-icon,\n.ant-menu-submenu-title .ant-menu-item-icon,\n.ant-menu-item .anticon,\n.ant-menu-submenu-title .anticon {\n min-width: 14px;\n font-size: 14px;\n transition: font-size 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), margin 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.3s;\n}\n.ant-menu-item .ant-menu-item-icon + span,\n.ant-menu-submenu-title .ant-menu-item-icon + span,\n.ant-menu-item .anticon + span,\n.ant-menu-submenu-title .anticon + span {\n margin-left: 10px;\n opacity: 1;\n transition: opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), margin 0.3s, color 0.3s;\n}\n.ant-menu-item .ant-menu-item-icon.svg,\n.ant-menu-submenu-title .ant-menu-item-icon.svg {\n vertical-align: -0.125em;\n}\n.ant-menu-item.ant-menu-item-only-child > .anticon,\n.ant-menu-submenu-title.ant-menu-item-only-child > .anticon,\n.ant-menu-item.ant-menu-item-only-child > .ant-menu-item-icon,\n.ant-menu-submenu-title.ant-menu-item-only-child > .ant-menu-item-icon {\n margin-right: 0;\n}\n.ant-menu-item:focus-visible,\n.ant-menu-submenu-title:focus-visible {\n box-shadow: 0 0 0 2px rgba(51, 95, 226, 0.2);\n}\n.ant-menu > .ant-menu-item-divider {\n height: 1px;\n margin: 1px 0;\n padding: 0;\n overflow: hidden;\n line-height: 0;\n background-color: #f0f0f0;\n}\n.ant-menu-submenu-popup {\n position: absolute;\n z-index: 1050;\n background: transparent;\n border-radius: 10px;\n box-shadow: none;\n transform-origin: 0 0;\n}\n.ant-menu-submenu-popup::before {\n position: absolute;\n top: -7px;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: -1;\n width: 100%;\n height: 100%;\n opacity: 0.0001;\n content: ' ';\n}\n.ant-menu-submenu-placement-rightTop::before {\n top: 0;\n left: -7px;\n}\n.ant-menu-submenu > .ant-menu {\n background-color: #fff;\n border-radius: 10px;\n}\n.ant-menu-submenu > .ant-menu-submenu-title::after {\n transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);\n}\n.ant-menu-submenu-popup > .ant-menu {\n background-color: #fff;\n}\n.ant-menu-submenu-expand-icon,\n.ant-menu-submenu-arrow {\n position: absolute;\n top: 50%;\n right: 16px;\n width: 10px;\n color: rgba(0, 0, 0, 0.85);\n transform: translateY(-50%);\n transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);\n}\n.ant-menu-submenu-arrow::before,\n.ant-menu-submenu-arrow::after {\n position: absolute;\n width: 6px;\n height: 1.5px;\n background-color: currentColor;\n border-radius: 2px;\n transition: background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), top 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);\n content: '';\n}\n.ant-menu-submenu-arrow::before {\n transform: rotate(45deg) translateY(-2.5px);\n}\n.ant-menu-submenu-arrow::after {\n transform: rotate(-45deg) translateY(2.5px);\n}\n.ant-menu-submenu:hover > .ant-menu-submenu-title > .ant-menu-submenu-expand-icon,\n.ant-menu-submenu:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow {\n color: #335FE2;\n}\n.ant-menu-inline-collapsed .ant-menu-submenu-arrow::before,\n.ant-menu-submenu-inline .ant-menu-submenu-arrow::before {\n transform: rotate(-45deg) translateX(2.5px);\n}\n.ant-menu-inline-collapsed .ant-menu-submenu-arrow::after,\n.ant-menu-submenu-inline .ant-menu-submenu-arrow::after {\n transform: rotate(45deg) translateX(-2.5px);\n}\n.ant-menu-submenu-horizontal .ant-menu-submenu-arrow {\n display: none;\n}\n.ant-menu-submenu-open.ant-menu-submenu-inline > .ant-menu-submenu-title > .ant-menu-submenu-arrow {\n transform: translateY(-2px);\n}\n.ant-menu-submenu-open.ant-menu-submenu-inline > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after {\n transform: rotate(-45deg) translateX(-2.5px);\n}\n.ant-menu-submenu-open.ant-menu-submenu-inline > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before {\n transform: rotate(45deg) translateX(2.5px);\n}\n.ant-menu-vertical .ant-menu-submenu-selected,\n.ant-menu-vertical-left .ant-menu-submenu-selected,\n.ant-menu-vertical-right .ant-menu-submenu-selected {\n color: #335FE2;\n}\n.ant-menu-horizontal {\n line-height: 46px;\n border: 0;\n border-bottom: 1px solid #f0f0f0;\n box-shadow: none;\n}\n.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item,\n.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu {\n margin-top: -1px;\n margin-bottom: 0;\n padding: 0 20px;\n}\n.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item:hover,\n.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu:hover,\n.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-active,\n.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-active,\n.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-open,\n.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-open,\n.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-selected,\n.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-selected {\n color: #335FE2;\n}\n.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item:hover::after,\n.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu:hover::after,\n.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-active::after,\n.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-active::after,\n.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-open::after,\n.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-open::after,\n.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-selected::after,\n.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-selected::after {\n border-bottom: 2px solid #335FE2;\n}\n.ant-menu-horizontal > .ant-menu-item,\n.ant-menu-horizontal > .ant-menu-submenu {\n position: relative;\n top: 1px;\n display: inline-block;\n vertical-align: bottom;\n}\n.ant-menu-horizontal > .ant-menu-item::after,\n.ant-menu-horizontal > .ant-menu-submenu::after {\n position: absolute;\n right: 20px;\n bottom: 0;\n left: 20px;\n border-bottom: 2px solid transparent;\n transition: border-color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);\n content: '';\n}\n.ant-menu-horizontal > .ant-menu-submenu > .ant-menu-submenu-title {\n padding: 0;\n}\n.ant-menu-horizontal > .ant-menu-item a {\n color: rgba(0, 0, 0, 0.85);\n}\n.ant-menu-horizontal > .ant-menu-item a:hover {\n color: #335FE2;\n}\n.ant-menu-horizontal > .ant-menu-item a::before {\n bottom: -2px;\n}\n.ant-menu-horizontal > .ant-menu-item-selected a {\n color: #335FE2;\n}\n.ant-menu-horizontal::after {\n display: block;\n clear: both;\n height: 0;\n content: '\\20';\n}\n.ant-menu-vertical .ant-menu-item,\n.ant-menu-vertical-left .ant-menu-item,\n.ant-menu-vertical-right .ant-menu-item,\n.ant-menu-inline .ant-menu-item {\n position: relative;\n}\n.ant-menu-vertical .ant-menu-item::after,\n.ant-menu-vertical-left .ant-menu-item::after,\n.ant-menu-vertical-right .ant-menu-item::after,\n.ant-menu-inline .ant-menu-item::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n border-right: 3px solid #335FE2;\n transform: scaleY(0.0001);\n opacity: 0;\n transition: transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);\n content: '';\n}\n.ant-menu-vertical .ant-menu-item,\n.ant-menu-vertical-left .ant-menu-item,\n.ant-menu-vertical-right .ant-menu-item,\n.ant-menu-inline .ant-menu-item,\n.ant-menu-vertical .ant-menu-submenu-title,\n.ant-menu-vertical-left .ant-menu-submenu-title,\n.ant-menu-vertical-right .ant-menu-submenu-title,\n.ant-menu-inline .ant-menu-submenu-title {\n height: 40px;\n margin-top: 4px;\n margin-bottom: 4px;\n padding: 0 16px;\n overflow: hidden;\n line-height: 40px;\n text-overflow: ellipsis;\n}\n.ant-menu-vertical .ant-menu-submenu,\n.ant-menu-vertical-left .ant-menu-submenu,\n.ant-menu-vertical-right .ant-menu-submenu,\n.ant-menu-inline .ant-menu-submenu {\n padding-bottom: 0.02px;\n}\n.ant-menu-vertical .ant-menu-item:not(:last-child),\n.ant-menu-vertical-left .ant-menu-item:not(:last-child),\n.ant-menu-vertical-right .ant-menu-item:not(:last-child),\n.ant-menu-inline .ant-menu-item:not(:last-child) {\n margin-bottom: 8px;\n}\n.ant-menu-vertical > .ant-menu-item,\n.ant-menu-vertical-left > .ant-menu-item,\n.ant-menu-vertical-right > .ant-menu-item,\n.ant-menu-inline > .ant-menu-item,\n.ant-menu-vertical > .ant-menu-submenu > .ant-menu-submenu-title,\n.ant-menu-vertical-left > .ant-menu-submenu > .ant-menu-submenu-title,\n.ant-menu-vertical-right > .ant-menu-submenu > .ant-menu-submenu-title,\n.ant-menu-inline > .ant-menu-submenu > .ant-menu-submenu-title {\n height: 40px;\n line-height: 40px;\n}\n.ant-menu-vertical .ant-menu-item-group-list .ant-menu-submenu-title,\n.ant-menu-vertical .ant-menu-submenu-title {\n padding-right: 34px;\n}\n.ant-menu-inline {\n width: 100%;\n}\n.ant-menu-inline .ant-menu-selected::after,\n.ant-menu-inline .ant-menu-item-selected::after {\n transform: scaleY(1);\n opacity: 1;\n transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);\n}\n.ant-menu-inline .ant-menu-item,\n.ant-menu-inline .ant-menu-submenu-title {\n width: calc(100% + 1px);\n}\n.ant-menu-inline .ant-menu-item-group-list .ant-menu-submenu-title,\n.ant-menu-inline .ant-menu-submenu-title {\n padding-right: 34px;\n}\n.ant-menu-inline.ant-menu-root .ant-menu-item,\n.ant-menu-inline.ant-menu-root .ant-menu-submenu-title {\n display: flex;\n align-items: center;\n transition: border-color 0.3s, background 0.3s, padding 0.1s cubic-bezier(0.215, 0.61, 0.355, 1);\n}\n.ant-menu-inline.ant-menu-root .ant-menu-item > .ant-menu-title-content,\n.ant-menu-inline.ant-menu-root .ant-menu-submenu-title > .ant-menu-title-content {\n flex: auto;\n min-width: 0;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.ant-menu-inline.ant-menu-root .ant-menu-item > *,\n.ant-menu-inline.ant-menu-root .ant-menu-submenu-title > * {\n flex: none;\n}\n.ant-menu.ant-menu-inline-collapsed {\n width: 80px;\n}\n.ant-menu.ant-menu-inline-collapsed > .ant-menu-item,\n.ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item,\n.ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-submenu > .ant-menu-submenu-title,\n.ant-menu.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title {\n left: 0;\n padding: 0 calc(50% - 16px / 2);\n text-overflow: clip;\n}\n.ant-menu.ant-menu-inline-collapsed > .ant-menu-item .ant-menu-submenu-arrow,\n.ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item .ant-menu-submenu-arrow,\n.ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-submenu > .ant-menu-submenu-title .ant-menu-submenu-arrow,\n.ant-menu.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .ant-menu-submenu-arrow {\n opacity: 0;\n}\n.ant-menu.ant-menu-inline-collapsed > .ant-menu-item .ant-menu-item-icon,\n.ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item .ant-menu-item-icon,\n.ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-submenu > .ant-menu-submenu-title .ant-menu-item-icon,\n.ant-menu.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .ant-menu-item-icon,\n.ant-menu.ant-menu-inline-collapsed > .ant-menu-item .anticon,\n.ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item .anticon,\n.ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-submenu > .ant-menu-submenu-title .anticon,\n.ant-menu.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .anticon {\n margin: 0;\n font-size: 16px;\n line-height: 40px;\n}\n.ant-menu.ant-menu-inline-collapsed > .ant-menu-item .ant-menu-item-icon + span,\n.ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item .ant-menu-item-icon + span,\n.ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-submenu > .ant-menu-submenu-title .ant-menu-item-icon + span,\n.ant-menu.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .ant-menu-item-icon + span,\n.ant-menu.ant-menu-inline-collapsed > .ant-menu-item .anticon + span,\n.ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item .anticon + span,\n.ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-submenu > .ant-menu-submenu-title .anticon + span,\n.ant-menu.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .anticon + span {\n display: inline-block;\n opacity: 0;\n}\n.ant-menu.ant-menu-inline-collapsed .ant-menu-item-icon,\n.ant-menu.ant-menu-inline-collapsed .anticon {\n display: inline-block;\n}\n.ant-menu.ant-menu-inline-collapsed-tooltip {\n pointer-events: none;\n}\n.ant-menu.ant-menu-inline-collapsed-tooltip .ant-menu-item-icon,\n.ant-menu.ant-menu-inline-collapsed-tooltip .anticon {\n display: none;\n}\n.ant-menu.ant-menu-inline-collapsed-tooltip a {\n color: rgba(255, 255, 255, 0.85);\n}\n.ant-menu.ant-menu-inline-collapsed .ant-menu-item-group-title {\n padding-right: 4px;\n padding-left: 4px;\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.ant-menu-item-group-list {\n margin: 0;\n padding: 0;\n}\n.ant-menu-item-group-list .ant-menu-item,\n.ant-menu-item-group-list .ant-menu-submenu-title {\n padding: 0 16px 0 28px;\n}\n.ant-menu-root.ant-menu-vertical,\n.ant-menu-root.ant-menu-vertical-left,\n.ant-menu-root.ant-menu-vertical-right,\n.ant-menu-root.ant-menu-inline {\n box-shadow: none;\n}\n.ant-menu-root.ant-menu-inline-collapsed .ant-menu-item > .ant-menu-inline-collapsed-noicon,\n.ant-menu-root.ant-menu-inline-collapsed .ant-menu-submenu .ant-menu-submenu-title > .ant-menu-inline-collapsed-noicon {\n font-size: 16px;\n text-align: center;\n}\n.ant-menu-sub.ant-menu-inline {\n padding: 0;\n background: #fafafa;\n border: 0;\n border-radius: 0;\n box-shadow: none;\n}\n.ant-menu-sub.ant-menu-inline > .ant-menu-item,\n.ant-menu-sub.ant-menu-inline > .ant-menu-submenu > .ant-menu-submenu-title {\n height: 40px;\n line-height: 40px;\n list-style-position: inside;\n list-style-type: disc;\n}\n.ant-menu-sub.ant-menu-inline .ant-menu-item-group-title {\n padding-left: 32px;\n}\n.ant-menu-item-disabled,\n.ant-menu-submenu-disabled {\n color: rgba(0, 0, 0, 0.25) !important;\n background: none;\n cursor: not-allowed;\n}\n.ant-menu-item-disabled::after,\n.ant-menu-submenu-disabled::after {\n border-color: transparent !important;\n}\n.ant-menu-item-disabled a,\n.ant-menu-submenu-disabled a {\n color: rgba(0, 0, 0, 0.25) !important;\n pointer-events: none;\n}\n.ant-menu-item-disabled > .ant-menu-submenu-title,\n.ant-menu-submenu-disabled > .ant-menu-submenu-title {\n color: rgba(0, 0, 0, 0.25) !important;\n cursor: not-allowed;\n}\n.ant-menu-item-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,\n.ant-menu-submenu-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,\n.ant-menu-item-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,\n.ant-menu-submenu-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after {\n background: rgba(0, 0, 0, 0.25) !important;\n}\n.ant-layout-header .ant-menu {\n line-height: inherit;\n}\n.ant-menu-light .ant-menu-item:hover,\n.ant-menu-light .ant-menu-item-active,\n.ant-menu-light .ant-menu:not(.ant-menu-inline) .ant-menu-submenu-open,\n.ant-menu-light .ant-menu-submenu-active,\n.ant-menu-light .ant-menu-submenu-title:hover {\n color: #335FE2;\n}\n.ant-menu.ant-menu-dark,\n.ant-menu-dark .ant-menu-sub,\n.ant-menu.ant-menu-dark .ant-menu-sub {\n color: rgba(255, 255, 255, 0.65);\n background: #353A40;\n}\n.ant-menu.ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow,\n.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow,\n.ant-menu.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow {\n opacity: 0.45;\n transition: all 0.3s;\n}\n.ant-menu.ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow::after,\n.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow::after,\n.ant-menu.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow::after,\n.ant-menu.ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow::before,\n.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow::before,\n.ant-menu.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow::before {\n background: #fff;\n}\n.ant-menu-dark.ant-menu-submenu-popup {\n background: transparent;\n}\n.ant-menu-dark .ant-menu-inline.ant-menu-sub {\n background: #000c17;\n}\n.ant-menu-dark.ant-menu-horizontal {\n border-bottom: 0;\n}\n.ant-menu-dark.ant-menu-horizontal > .ant-menu-item,\n.ant-menu-dark.ant-menu-horizontal > .ant-menu-submenu {\n top: 0;\n margin-top: 0;\n padding: 0 20px;\n border-color: #353A40;\n border-bottom: 0;\n}\n.ant-menu-dark.ant-menu-horizontal > .ant-menu-item:hover {\n background-color: #1890FF;\n}\n.ant-menu-dark.ant-menu-horizontal > .ant-menu-item > a::before {\n bottom: 0;\n}\n.ant-menu-dark .ant-menu-item,\n.ant-menu-dark .ant-menu-item-group-title,\n.ant-menu-dark .ant-menu-item > a,\n.ant-menu-dark .ant-menu-item > span > a {\n color: rgba(255, 255, 255, 0.65);\n}\n.ant-menu-dark.ant-menu-inline,\n.ant-menu-dark.ant-menu-vertical,\n.ant-menu-dark.ant-menu-vertical-left,\n.ant-menu-dark.ant-menu-vertical-right {\n border-right: 0;\n}\n.ant-menu-dark.ant-menu-inline .ant-menu-item,\n.ant-menu-dark.ant-menu-vertical .ant-menu-item,\n.ant-menu-dark.ant-menu-vertical-left .ant-menu-item,\n.ant-menu-dark.ant-menu-vertical-right .ant-menu-item {\n left: 0;\n margin-left: 0;\n border-right: 0;\n}\n.ant-menu-dark.ant-menu-inline .ant-menu-item::after,\n.ant-menu-dark.ant-menu-vertical .ant-menu-item::after,\n.ant-menu-dark.ant-menu-vertical-left .ant-menu-item::after,\n.ant-menu-dark.ant-menu-vertical-right .ant-menu-item::after {\n border-right: 0;\n}\n.ant-menu-dark.ant-menu-inline .ant-menu-item,\n.ant-menu-dark.ant-menu-inline .ant-menu-submenu-title {\n width: 100%;\n}\n.ant-menu-dark .ant-menu-item:hover,\n.ant-menu-dark .ant-menu-item-active,\n.ant-menu-dark .ant-menu-submenu-active,\n.ant-menu-dark .ant-menu-submenu-open,\n.ant-menu-dark .ant-menu-submenu-selected,\n.ant-menu-dark .ant-menu-submenu-title:hover {\n color: #fff;\n background-color: transparent;\n}\n.ant-menu-dark .ant-menu-item:hover > a,\n.ant-menu-dark .ant-menu-item-active > a,\n.ant-menu-dark .ant-menu-submenu-active > a,\n.ant-menu-dark .ant-menu-submenu-open > a,\n.ant-menu-dark .ant-menu-submenu-selected > a,\n.ant-menu-dark .ant-menu-submenu-title:hover > a,\n.ant-menu-dark .ant-menu-item:hover > span > a,\n.ant-menu-dark .ant-menu-item-active > span > a,\n.ant-menu-dark .ant-menu-submenu-active > span > a,\n.ant-menu-dark .ant-menu-submenu-open > span > a,\n.ant-menu-dark .ant-menu-submenu-selected > span > a,\n.ant-menu-dark .ant-menu-submenu-title:hover > span > a {\n color: #fff;\n}\n.ant-menu-dark .ant-menu-item:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow,\n.ant-menu-dark .ant-menu-item-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow,\n.ant-menu-dark .ant-menu-submenu-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow,\n.ant-menu-dark .ant-menu-submenu-open > .ant-menu-submenu-title > .ant-menu-submenu-arrow,\n.ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title > .ant-menu-submenu-arrow,\n.ant-menu-dark .ant-menu-submenu-title:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow {\n opacity: 1;\n}\n.ant-menu-dark .ant-menu-item:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,\n.ant-menu-dark .ant-menu-item-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,\n.ant-menu-dark .ant-menu-submenu-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,\n.ant-menu-dark .ant-menu-submenu-open > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,\n.ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,\n.ant-menu-dark .ant-menu-submenu-title:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,\n.ant-menu-dark .ant-menu-item:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,\n.ant-menu-dark .ant-menu-item-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,\n.ant-menu-dark .ant-menu-submenu-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,\n.ant-menu-dark .ant-menu-submenu-open > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,\n.ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,\n.ant-menu-dark .ant-menu-submenu-title:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before {\n background: #fff;\n}\n.ant-menu-dark .ant-menu-item:hover {\n background-color: transparent;\n}\n.ant-menu-dark.ant-menu-dark:not(.ant-menu-horizontal) .ant-menu-item-selected {\n background-color: #1890FF;\n}\n.ant-menu-dark .ant-menu-item-selected {\n color: #fff;\n border-right: 0;\n}\n.ant-menu-dark .ant-menu-item-selected::after {\n border-right: 0;\n}\n.ant-menu-dark .ant-menu-item-selected > a,\n.ant-menu-dark .ant-menu-item-selected > span > a,\n.ant-menu-dark .ant-menu-item-selected > a:hover,\n.ant-menu-dark .ant-menu-item-selected > span > a:hover {\n color: #fff;\n}\n.ant-menu-dark .ant-menu-item-selected .ant-menu-item-icon,\n.ant-menu-dark .ant-menu-item-selected .anticon {\n color: #fff;\n}\n.ant-menu-dark .ant-menu-item-selected .ant-menu-item-icon + span,\n.ant-menu-dark .ant-menu-item-selected .anticon + span {\n color: #fff;\n}\n.ant-menu.ant-menu-dark .ant-menu-item-selected,\n.ant-menu-submenu-popup.ant-menu-dark .ant-menu-item-selected {\n background-color: #1890FF;\n}\n.ant-menu-dark .ant-menu-item-disabled,\n.ant-menu-dark .ant-menu-submenu-disabled,\n.ant-menu-dark .ant-menu-item-disabled > a,\n.ant-menu-dark .ant-menu-submenu-disabled > a,\n.ant-menu-dark .ant-menu-item-disabled > span > a,\n.ant-menu-dark .ant-menu-submenu-disabled > span > a {\n color: rgba(255, 255, 255, 0.35) !important;\n opacity: 0.8;\n}\n.ant-menu-dark .ant-menu-item-disabled > .ant-menu-submenu-title,\n.ant-menu-dark .ant-menu-submenu-disabled > .ant-menu-submenu-title {\n color: rgba(255, 255, 255, 0.35) !important;\n}\n.ant-menu-dark .ant-menu-item-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,\n.ant-menu-dark .ant-menu-submenu-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,\n.ant-menu-dark .ant-menu-item-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,\n.ant-menu-dark .ant-menu-submenu-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after {\n background: rgba(255, 255, 255, 0.35) !important;\n}\n.ant-menu.ant-menu-rtl {\n direction: rtl;\n text-align: right;\n}\n.ant-menu-rtl .ant-menu-item-group-title {\n text-align: right;\n}\n.ant-menu-rtl.ant-menu-inline,\n.ant-menu-rtl.ant-menu-vertical {\n border-right: none;\n border-left: 1px solid #f0f0f0;\n}\n.ant-menu-rtl.ant-menu-dark.ant-menu-inline,\n.ant-menu-rtl.ant-menu-dark.ant-menu-vertical {\n border-left: none;\n}\n.ant-menu-rtl.ant-menu-vertical.ant-menu-sub > .ant-menu-item,\n.ant-menu-rtl.ant-menu-vertical-left.ant-menu-sub > .ant-menu-item,\n.ant-menu-rtl.ant-menu-vertical-right.ant-menu-sub > .ant-menu-item,\n.ant-menu-rtl.ant-menu-vertical.ant-menu-sub > .ant-menu-submenu,\n.ant-menu-rtl.ant-menu-vertical-left.ant-menu-sub > .ant-menu-submenu,\n.ant-menu-rtl.ant-menu-vertical-right.ant-menu-sub > .ant-menu-submenu {\n transform-origin: top right;\n}\n.ant-menu-rtl .ant-menu-item .ant-menu-item-icon,\n.ant-menu-rtl .ant-menu-submenu-title .ant-menu-item-icon,\n.ant-menu-rtl .ant-menu-item .anticon,\n.ant-menu-rtl .ant-menu-submenu-title .anticon {\n margin-right: auto;\n margin-left: 10px;\n}\n.ant-menu-rtl .ant-menu-item.ant-menu-item-only-child > .ant-menu-item-icon,\n.ant-menu-rtl .ant-menu-submenu-title.ant-menu-item-only-child > .ant-menu-item-icon,\n.ant-menu-rtl .ant-menu-item.ant-menu-item-only-child > .anticon,\n.ant-menu-rtl .ant-menu-submenu-title.ant-menu-item-only-child > .anticon {\n margin-left: 0;\n}\n.ant-menu-submenu-rtl.ant-menu-submenu-popup {\n transform-origin: 100% 0;\n}\n.ant-menu-rtl .ant-menu-submenu-vertical > .ant-menu-submenu-title .ant-menu-submenu-arrow,\n.ant-menu-rtl .ant-menu-submenu-vertical-left > .ant-menu-submenu-title .ant-menu-submenu-arrow,\n.ant-menu-rtl .ant-menu-submenu-vertical-right > .ant-menu-submenu-title .ant-menu-submenu-arrow,\n.ant-menu-rtl .ant-menu-submenu-inline > .ant-menu-submenu-title .ant-menu-submenu-arrow {\n right: auto;\n left: 16px;\n}\n.ant-menu-rtl .ant-menu-submenu-vertical > .ant-menu-submenu-title .ant-menu-submenu-arrow::before,\n.ant-menu-rtl .ant-menu-submenu-vertical-left > .ant-menu-submenu-title .ant-menu-submenu-arrow::before,\n.ant-menu-rtl .ant-menu-submenu-vertical-right > .ant-menu-submenu-title .ant-menu-submenu-arrow::before {\n transform: rotate(-45deg) translateY(-2px);\n}\n.ant-menu-rtl .ant-menu-submenu-vertical > .ant-menu-submenu-title .ant-menu-submenu-arrow::after,\n.ant-menu-rtl .ant-menu-submenu-vertical-left > .ant-menu-submenu-title .ant-menu-submenu-arrow::after,\n.ant-menu-rtl .ant-menu-submenu-vertical-right > .ant-menu-submenu-title .ant-menu-submenu-arrow::after {\n transform: rotate(45deg) translateY(2px);\n}\n.ant-menu-rtl.ant-menu-vertical .ant-menu-item::after,\n.ant-menu-rtl.ant-menu-vertical-left .ant-menu-item::after,\n.ant-menu-rtl.ant-menu-vertical-right .ant-menu-item::after,\n.ant-menu-rtl.ant-menu-inline .ant-menu-item::after {\n right: auto;\n left: 0;\n}\n.ant-menu-rtl.ant-menu-vertical .ant-menu-item,\n.ant-menu-rtl.ant-menu-vertical-left .ant-menu-item,\n.ant-menu-rtl.ant-menu-vertical-right .ant-menu-item,\n.ant-menu-rtl.ant-menu-inline .ant-menu-item,\n.ant-menu-rtl.ant-menu-vertical .ant-menu-submenu-title,\n.ant-menu-rtl.ant-menu-vertical-left .ant-menu-submenu-title,\n.ant-menu-rtl.ant-menu-vertical-right .ant-menu-submenu-title,\n.ant-menu-rtl.ant-menu-inline .ant-menu-submenu-title {\n text-align: right;\n}\n.ant-menu-rtl.ant-menu-inline .ant-menu-submenu-title {\n padding-right: 0;\n padding-left: 34px;\n}\n.ant-menu-rtl.ant-menu-vertical .ant-menu-submenu-title {\n padding-right: 16px;\n padding-left: 34px;\n}\n.ant-menu-rtl.ant-menu-inline-collapsed.ant-menu-vertical .ant-menu-submenu-title {\n padding: 0 calc(50% - 16px / 2);\n}\n.ant-menu-rtl .ant-menu-item-group-list .ant-menu-item,\n.ant-menu-rtl .ant-menu-item-group-list .ant-menu-submenu-title {\n padding: 0 28px 0 16px;\n}\n.ant-menu-sub.ant-menu-inline {\n border: 0;\n}\n.ant-menu-rtl.ant-menu-sub.ant-menu-inline .ant-menu-item-group-title {\n padding-right: 32px;\n padding-left: 0;\n}\n.ant-message {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n position: fixed;\n top: 8px;\n left: 0;\n z-index: 1010;\n width: 100%;\n pointer-events: none;\n}\n.ant-message-notice {\n padding: 8px;\n text-align: center;\n}\n.ant-message-notice-content {\n display: inline-block;\n padding: 10px 16px;\n background: #fff;\n border-radius: 10px;\n box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);\n pointer-events: all;\n}\n.ant-message-success .anticon {\n color: #02a800;\n}\n.ant-message-error .anticon {\n color: #bc0000;\n}\n.ant-message-warning .anticon {\n color: #faad14;\n}\n.ant-message-info .anticon,\n.ant-message-loading .anticon {\n color: #138496;\n}\n.ant-message .anticon {\n position: relative;\n top: 1px;\n margin-right: 8px;\n font-size: 16px;\n}\n.ant-message-notice.ant-move-up-leave.ant-move-up-leave-active {\n animation-name: MessageMoveOut;\n animation-duration: 0.3s;\n}\n@keyframes MessageMoveOut {\n 0% {\n max-height: 150px;\n padding: 8px;\n opacity: 1;\n }\n 100% {\n max-height: 0;\n padding: 0;\n opacity: 0;\n }\n}\n.ant-message-rtl {\n direction: rtl;\n}\n.ant-message-rtl span {\n direction: rtl;\n}\n.ant-message-rtl .anticon {\n margin-right: 0;\n margin-left: 8px;\n}\n.ant-modal {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n pointer-events: none;\n position: relative;\n top: 100px;\n width: auto;\n max-width: calc(100vw - 32px);\n margin: 0 auto;\n padding-bottom: 24px;\n}\n.ant-modal.ant-zoom-enter,\n.ant-modal.antzoom-appear {\n transform: none;\n opacity: 0;\n animation-duration: 0.3s;\n user-select: none;\n}\n.ant-modal-mask {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1000;\n height: 100%;\n background-color: rgba(0, 0, 0, 0.45);\n}\n.ant-modal-mask-hidden {\n display: none;\n}\n.ant-modal-wrap {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n overflow: auto;\n outline: 0;\n -webkit-overflow-scrolling: touch;\n}\n.ant-modal-wrap {\n z-index: 1000;\n}\n.ant-modal-title {\n margin: 0;\n color: #546279;\n font-weight: 500;\n font-size: 16px;\n line-height: 22px;\n word-wrap: break-word;\n}\n.ant-modal-content {\n position: relative;\n background-color: #fff;\n background-clip: padding-box;\n border: 0;\n border-radius: 10px;\n box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);\n pointer-events: auto;\n}\n.ant-modal-close {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 10;\n padding: 0;\n color: rgba(0, 0, 0, 0.45);\n font-weight: 700;\n line-height: 1;\n text-decoration: none;\n background: transparent;\n border: 0;\n outline: 0;\n cursor: pointer;\n transition: color 0.3s;\n}\n.ant-modal-close-x {\n display: block;\n width: 56px;\n height: 56px;\n font-size: 16px;\n font-style: normal;\n line-height: 56px;\n text-align: center;\n text-transform: none;\n text-rendering: auto;\n}\n.ant-modal-close:focus,\n.ant-modal-close:hover {\n color: rgba(0, 0, 0, 0.75);\n text-decoration: none;\n}\n.ant-modal-header {\n padding: 16px 24px;\n color: rgba(0, 0, 0, 0.85);\n background: #fff;\n border-bottom: 1px solid #f0f0f0;\n border-radius: 10px 10px 0 0;\n}\n.ant-modal-body {\n padding: 24px;\n font-size: 14px;\n line-height: 1.5715;\n word-wrap: break-word;\n}\n.ant-modal-footer {\n padding: 10px 16px;\n text-align: right;\n background: transparent;\n border-top: 1px solid #f0f0f0;\n border-radius: 0 0 10px 10px;\n}\n.ant-modal-footer .ant-btn + .ant-btn:not(.ant-dropdown-trigger) {\n margin-bottom: 0;\n margin-left: 8px;\n}\n.ant-modal-open {\n overflow: hidden;\n}\n.ant-modal-centered {\n text-align: center;\n}\n.ant-modal-centered::before {\n display: inline-block;\n width: 0;\n height: 100%;\n vertical-align: middle;\n content: '';\n}\n.ant-modal-centered .ant-modal {\n top: 0;\n display: inline-block;\n text-align: left;\n vertical-align: middle;\n}\n@media (max-width: 767px) {\n .ant-modal {\n max-width: calc(100vw - 16px);\n margin: 8px auto;\n }\n .ant-modal-centered .ant-modal {\n flex: 1;\n }\n}\n.ant-modal-confirm .ant-modal-header {\n display: none;\n}\n.ant-modal-confirm .ant-modal-body {\n padding: 32px 32px 24px;\n}\n.ant-modal-confirm-body-wrapper::before {\n display: table;\n content: '';\n}\n.ant-modal-confirm-body-wrapper::after {\n display: table;\n clear: both;\n content: '';\n}\n.ant-modal-confirm-body-wrapper::before {\n display: table;\n content: '';\n}\n.ant-modal-confirm-body-wrapper::after {\n display: table;\n clear: both;\n content: '';\n}\n.ant-modal-confirm-body .ant-modal-confirm-title {\n display: block;\n overflow: hidden;\n color: #546279;\n font-weight: 500;\n font-size: 16px;\n line-height: 1.4;\n}\n.ant-modal-confirm-body .ant-modal-confirm-content {\n margin-top: 8px;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n}\n.ant-modal-confirm-body > .anticon {\n float: left;\n margin-right: 16px;\n font-size: 22px;\n}\n.ant-modal-confirm-body > .anticon + .ant-modal-confirm-title + .ant-modal-confirm-content {\n margin-left: 38px;\n}\n.ant-modal-confirm .ant-modal-confirm-btns {\n float: right;\n margin-top: 24px;\n}\n.ant-modal-confirm .ant-modal-confirm-btns .ant-btn + .ant-btn {\n margin-bottom: 0;\n margin-left: 8px;\n}\n.ant-modal-confirm-error .ant-modal-confirm-body > .anticon {\n color: #bc0000;\n}\n.ant-modal-confirm-warning .ant-modal-confirm-body > .anticon,\n.ant-modal-confirm-confirm .ant-modal-confirm-body > .anticon {\n color: #faad14;\n}\n.ant-modal-confirm-info .ant-modal-confirm-body > .anticon {\n color: #138496;\n}\n.ant-modal-confirm-success .ant-modal-confirm-body > .anticon {\n color: #02a800;\n}\n.ant-modal-wrap-rtl {\n direction: rtl;\n}\n.ant-modal-wrap-rtl .ant-modal-close {\n right: initial;\n left: 0;\n}\n.ant-modal-wrap-rtl .ant-modal-footer {\n text-align: left;\n}\n.ant-modal-wrap-rtl .ant-modal-footer .ant-btn + .ant-btn {\n margin-right: 8px;\n margin-left: 0;\n}\n.ant-modal-wrap-rtl .ant-modal-confirm-body {\n direction: rtl;\n}\n.ant-modal-wrap-rtl .ant-modal-confirm-body > .anticon {\n float: right;\n margin-right: 0;\n margin-left: 16px;\n}\n.ant-modal-wrap-rtl .ant-modal-confirm-body > .anticon + .ant-modal-confirm-title + .ant-modal-confirm-content {\n margin-right: 38px;\n margin-left: 0;\n}\n.ant-modal-wrap-rtl .ant-modal-confirm-btns {\n float: left;\n}\n.ant-modal-wrap-rtl .ant-modal-confirm-btns .ant-btn + .ant-btn {\n margin-right: 8px;\n margin-left: 0;\n}\n.ant-modal-wrap-rtl.ant-modal-centered .ant-modal {\n text-align: right;\n}\n.ant-notification {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n position: fixed;\n z-index: 1010;\n margin-right: 24px;\n}\n.ant-notification-topLeft,\n.ant-notification-bottomLeft {\n margin-right: 0;\n margin-left: 24px;\n}\n.ant-notification-topLeft .ant-notification-fade-enter.ant-notification-fade-enter-active,\n.ant-notification-bottomLeft .ant-notification-fade-enter.ant-notification-fade-enter-active,\n.ant-notification-topLeft .ant-notification-fade-appear.ant-notification-fade-appear-active,\n.ant-notification-bottomLeft .ant-notification-fade-appear.ant-notification-fade-appear-active {\n animation-name: NotificationLeftFadeIn;\n}\n.ant-notification-close-icon {\n font-size: 14px;\n cursor: pointer;\n}\n.ant-notification-hook-holder {\n position: relative;\n}\n.ant-notification-notice {\n position: relative;\n width: 384px;\n max-width: calc(100vw - 24px * 2);\n margin-bottom: 16px;\n margin-left: auto;\n padding: 16px 24px;\n overflow: hidden;\n line-height: 1.5715;\n word-wrap: break-word;\n background: #fff;\n border-radius: 10px;\n box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);\n}\n.ant-notification-topLeft .ant-notification-notice,\n.ant-notification-bottomLeft .ant-notification-notice {\n margin-right: auto;\n margin-left: 0;\n}\n.ant-notification-notice-message {\n margin-bottom: 8px;\n color: #546279;\n font-size: 16px;\n line-height: 24px;\n}\n.ant-notification-notice-message-single-line-auto-margin {\n display: block;\n width: calc(384px - 24px * 2 - 24px - 48px - 100%);\n max-width: 4px;\n background-color: transparent;\n pointer-events: none;\n}\n.ant-notification-notice-message-single-line-auto-margin::before {\n display: block;\n content: '';\n}\n.ant-notification-notice-description {\n font-size: 14px;\n}\n.ant-notification-notice-closable .ant-notification-notice-message {\n padding-right: 24px;\n}\n.ant-notification-notice-with-icon .ant-notification-notice-message {\n margin-bottom: 4px;\n margin-left: 48px;\n font-size: 16px;\n}\n.ant-notification-notice-with-icon .ant-notification-notice-description {\n margin-left: 48px;\n font-size: 14px;\n}\n.ant-notification-notice-icon {\n position: absolute;\n margin-left: 4px;\n font-size: 24px;\n line-height: 24px;\n}\n.anticon.ant-notification-notice-icon-success {\n color: #02a800;\n}\n.anticon.ant-notification-notice-icon-info {\n color: #138496;\n}\n.anticon.ant-notification-notice-icon-warning {\n color: #faad14;\n}\n.anticon.ant-notification-notice-icon-error {\n color: #bc0000;\n}\n.ant-notification-notice-close {\n position: absolute;\n top: 16px;\n right: 22px;\n color: rgba(0, 0, 0, 0.45);\n outline: none;\n}\n.ant-notification-notice-close:hover {\n color: rgba(0, 0, 0, 0.67);\n}\n.ant-notification-notice-btn {\n float: right;\n margin-top: 16px;\n}\n.ant-notification .notification-fade-effect {\n animation-duration: 0.24s;\n animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);\n animation-fill-mode: both;\n}\n.ant-notification-fade-enter,\n.ant-notification-fade-appear {\n animation-duration: 0.24s;\n animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);\n animation-fill-mode: both;\n opacity: 0;\n animation-play-state: paused;\n}\n.ant-notification-fade-leave {\n animation-duration: 0.24s;\n animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);\n animation-fill-mode: both;\n animation-duration: 0.2s;\n animation-play-state: paused;\n}\n.ant-notification-fade-enter.ant-notification-fade-enter-active,\n.ant-notification-fade-appear.ant-notification-fade-appear-active {\n animation-name: NotificationFadeIn;\n animation-play-state: running;\n}\n.ant-notification-fade-leave.ant-notification-fade-leave-active {\n animation-name: NotificationFadeOut;\n animation-play-state: running;\n}\n@keyframes NotificationFadeIn {\n 0% {\n left: 384px;\n opacity: 0;\n }\n 100% {\n left: 0;\n opacity: 1;\n }\n}\n@keyframes NotificationLeftFadeIn {\n 0% {\n right: 384px;\n opacity: 0;\n }\n 100% {\n right: 0;\n opacity: 1;\n }\n}\n@keyframes NotificationFadeOut {\n 0% {\n max-height: 150px;\n margin-bottom: 16px;\n opacity: 1;\n }\n 100% {\n max-height: 0;\n margin-bottom: 0;\n padding-top: 0;\n padding-bottom: 0;\n opacity: 0;\n }\n}\n.ant-notification-rtl {\n direction: rtl;\n}\n.ant-notification-rtl .ant-notification-notice-closable .ant-notification-notice-message {\n padding-right: 0;\n padding-left: 24px;\n}\n.ant-notification-rtl .ant-notification-notice-with-icon .ant-notification-notice-message {\n margin-right: 48px;\n margin-left: 0;\n}\n.ant-notification-rtl .ant-notification-notice-with-icon .ant-notification-notice-description {\n margin-right: 48px;\n margin-left: 0;\n}\n.ant-notification-rtl .ant-notification-notice-icon {\n margin-right: 4px;\n margin-left: 0;\n}\n.ant-notification-rtl .ant-notification-notice-close {\n right: auto;\n left: 22px;\n}\n.ant-notification-rtl .ant-notification-notice-btn {\n float: left;\n}\n.ant-page-header {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n position: relative;\n padding: 16px 24px;\n background-color: #fff;\n}\n.ant-page-header-ghost {\n background-color: inherit;\n}\n.ant-page-header.has-breadcrumb {\n padding-top: 12px;\n}\n.ant-page-header.has-footer {\n padding-bottom: 0;\n}\n.ant-page-header-back {\n margin-right: 16px;\n font-size: 16px;\n line-height: 1;\n}\n.ant-page-header-back-button {\n color: #335FE2;\n text-decoration: none;\n outline: none;\n transition: color 0.3s;\n color: #000;\n cursor: pointer;\n}\n.ant-page-header-back-button:focus,\n.ant-page-header-back-button:hover {\n color: #5d87f0;\n}\n.ant-page-header-back-button:active {\n color: #2243bd;\n}\n.ant-page-header .ant-divider-vertical {\n height: 14px;\n margin: 0 12px;\n vertical-align: middle;\n}\n.ant-breadcrumb + .ant-page-header-heading {\n margin-top: 8px;\n}\n.ant-page-header-heading {\n display: flex;\n justify-content: space-between;\n}\n.ant-page-header-heading-left {\n display: flex;\n align-items: center;\n margin: 4px 0;\n overflow: hidden;\n}\n.ant-page-header-heading-title {\n margin-right: 12px;\n margin-bottom: 0;\n color: #546279;\n font-weight: 600;\n font-size: 20px;\n line-height: 32px;\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.ant-page-header-heading .ant-avatar {\n margin-right: 12px;\n}\n.ant-page-header-heading-sub-title {\n margin-right: 12px;\n color: rgba(0, 0, 0, 0.45);\n font-size: 14px;\n line-height: 1.5715;\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.ant-page-header-heading-extra {\n margin: 4px 0;\n white-space: nowrap;\n}\n.ant-page-header-heading-extra > * {\n margin-left: 12px;\n white-space: unset;\n}\n.ant-page-header-heading-extra > *:first-child {\n margin-left: 0;\n}\n.ant-page-header-content {\n padding-top: 12px;\n}\n.ant-page-header-footer {\n margin-top: 16px;\n}\n.ant-page-header-footer .ant-tabs > .ant-tabs-nav {\n margin: 0;\n}\n.ant-page-header-footer .ant-tabs > .ant-tabs-nav::before {\n border: none;\n}\n.ant-page-header-footer .ant-tabs .ant-tabs-tab {\n padding-top: 8px;\n padding-bottom: 8px;\n font-size: 16px;\n}\n.ant-page-header-compact .ant-page-header-heading {\n flex-wrap: wrap;\n}\n.ant-page-header-rtl {\n direction: rtl;\n}\n.ant-page-header-rtl .ant-page-header-back {\n float: right;\n margin-right: 0;\n margin-left: 16px;\n}\n.ant-page-header-rtl .ant-page-header-heading-title {\n margin-right: 0;\n margin-left: 12px;\n}\n.ant-page-header-rtl .ant-page-header-heading .ant-avatar {\n margin-right: 0;\n margin-left: 12px;\n}\n.ant-page-header-rtl .ant-page-header-heading-sub-title {\n float: right;\n margin-right: 0;\n margin-left: 12px;\n}\n.ant-page-header-rtl .ant-page-header-heading-tags {\n float: right;\n}\n.ant-page-header-rtl .ant-page-header-heading-extra {\n float: left;\n}\n.ant-page-header-rtl .ant-page-header-heading-extra > * {\n margin-right: 12px;\n margin-left: 0;\n}\n.ant-page-header-rtl .ant-page-header-heading-extra > *:first-child {\n margin-right: 0;\n}\n.ant-page-header-rtl .ant-page-header-footer .ant-tabs-bar .ant-tabs-nav {\n float: right;\n}\n.ant-pagination {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n}\n.ant-pagination ul,\n.ant-pagination ol {\n margin: 0;\n padding: 0;\n list-style: none;\n}\n.ant-pagination::after {\n display: block;\n clear: both;\n height: 0;\n overflow: hidden;\n visibility: hidden;\n content: ' ';\n}\n.ant-pagination-total-text {\n display: inline-block;\n height: 32px;\n margin-right: 8px;\n line-height: 30px;\n vertical-align: middle;\n}\n.ant-pagination-item {\n display: inline-block;\n min-width: 32px;\n height: 32px;\n margin-right: 8px;\n font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';\n line-height: 30px;\n text-align: center;\n vertical-align: middle;\n list-style: none;\n background-color: #fff;\n border: 1px solid #d9d9d9;\n border-radius: 10px;\n outline: 0;\n cursor: pointer;\n user-select: none;\n}\n.ant-pagination-item a {\n display: block;\n padding: 0 6px;\n color: rgba(0, 0, 0, 0.85);\n transition: none;\n}\n.ant-pagination-item a:hover {\n text-decoration: none;\n}\n.ant-pagination-item:focus-visible,\n.ant-pagination-item:hover {\n border-color: #335FE2;\n transition: all 0.3s;\n}\n.ant-pagination-item:focus-visible a,\n.ant-pagination-item:hover a {\n color: #335FE2;\n}\n.ant-pagination-item-active {\n font-weight: 500;\n background: #fff;\n border-color: #335FE2;\n}\n.ant-pagination-item-active a {\n color: #335FE2;\n}\n.ant-pagination-item-active:focus-visible,\n.ant-pagination-item-active:hover {\n border-color: #5d87f0;\n}\n.ant-pagination-item-active:focus-visible a,\n.ant-pagination-item-active:hover a {\n color: #5d87f0;\n}\n.ant-pagination-jump-prev,\n.ant-pagination-jump-next {\n outline: 0;\n}\n.ant-pagination-jump-prev .ant-pagination-item-container,\n.ant-pagination-jump-next .ant-pagination-item-container {\n position: relative;\n}\n.ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-link-icon,\n.ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-link-icon {\n color: #335FE2;\n font-size: 12px;\n letter-spacing: -1px;\n opacity: 0;\n transition: all 0.2s;\n}\n.ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-link-icon-svg,\n.ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-link-icon-svg {\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n margin: auto;\n}\n.ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-ellipsis,\n.ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-ellipsis {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n display: block;\n margin: auto;\n color: rgba(0, 0, 0, 0.25);\n font-family: Arial, Helvetica, sans-serif;\n letter-spacing: 2px;\n text-align: center;\n text-indent: 0.13em;\n opacity: 1;\n transition: all 0.2s;\n}\n.ant-pagination-jump-prev:focus-visible .ant-pagination-item-link-icon,\n.ant-pagination-jump-next:focus-visible .ant-pagination-item-link-icon,\n.ant-pagination-jump-prev:hover .ant-pagination-item-link-icon,\n.ant-pagination-jump-next:hover .ant-pagination-item-link-icon {\n opacity: 1;\n}\n.ant-pagination-jump-prev:focus-visible .ant-pagination-item-ellipsis,\n.ant-pagination-jump-next:focus-visible .ant-pagination-item-ellipsis,\n.ant-pagination-jump-prev:hover .ant-pagination-item-ellipsis,\n.ant-pagination-jump-next:hover .ant-pagination-item-ellipsis {\n opacity: 0;\n}\n.ant-pagination-prev,\n.ant-pagination-jump-prev,\n.ant-pagination-jump-next {\n margin-right: 8px;\n}\n.ant-pagination-prev,\n.ant-pagination-next,\n.ant-pagination-jump-prev,\n.ant-pagination-jump-next {\n display: inline-block;\n min-width: 32px;\n height: 32px;\n color: rgba(0, 0, 0, 0.85);\n font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';\n line-height: 32px;\n text-align: center;\n vertical-align: middle;\n list-style: none;\n border-radius: 10px;\n cursor: pointer;\n transition: all 0.3s;\n}\n.ant-pagination-prev,\n.ant-pagination-next {\n font-family: Arial, Helvetica, sans-serif;\n outline: 0;\n}\n.ant-pagination-prev button,\n.ant-pagination-next button {\n color: rgba(0, 0, 0, 0.85);\n cursor: pointer;\n user-select: none;\n}\n.ant-pagination-prev:hover button,\n.ant-pagination-next:hover button {\n border-color: #5d87f0;\n}\n.ant-pagination-prev .ant-pagination-item-link,\n.ant-pagination-next .ant-pagination-item-link {\n display: block;\n width: 100%;\n height: 100%;\n padding: 0;\n font-size: 12px;\n text-align: center;\n background-color: #fff;\n border: 1px solid #d9d9d9;\n border-radius: 10px;\n outline: none;\n transition: all 0.3s;\n}\n.ant-pagination-prev:focus-visible .ant-pagination-item-link,\n.ant-pagination-next:focus-visible .ant-pagination-item-link,\n.ant-pagination-prev:hover .ant-pagination-item-link,\n.ant-pagination-next:hover .ant-pagination-item-link {\n color: #335FE2;\n border-color: #335FE2;\n}\n.ant-pagination-disabled,\n.ant-pagination-disabled:hover,\n.ant-pagination-disabled:focus-visible {\n cursor: not-allowed;\n}\n.ant-pagination-disabled .ant-pagination-item-link,\n.ant-pagination-disabled:hover .ant-pagination-item-link,\n.ant-pagination-disabled:focus-visible .ant-pagination-item-link {\n color: rgba(0, 0, 0, 0.25);\n border-color: #d9d9d9;\n cursor: not-allowed;\n}\n.ant-pagination-slash {\n margin: 0 10px 0 5px;\n}\n.ant-pagination-options {\n display: inline-block;\n margin-left: 16px;\n vertical-align: middle;\n}\n@media all and (-ms-high-contrast: none) {\n .ant-pagination-options *::-ms-backdrop,\n .ant-pagination-options {\n vertical-align: top;\n }\n}\n.ant-pagination-options-size-changer.ant-select {\n display: inline-block;\n width: auto;\n}\n.ant-pagination-options-quick-jumper {\n display: inline-block;\n height: 32px;\n margin-left: 8px;\n line-height: 32px;\n vertical-align: top;\n}\n.ant-pagination-options-quick-jumper input {\n position: relative;\n display: inline-block;\n width: 100%;\n min-width: 0;\n padding: 4px 11px;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n line-height: 1.5715;\n background-color: #fff;\n background-image: none;\n border: 1px solid #d9d9d9;\n border-radius: 10px;\n transition: all 0.3s;\n width: 50px;\n height: 32px;\n margin: 0 8px;\n}\n.ant-pagination-options-quick-jumper input::-moz-placeholder {\n opacity: 1;\n}\n.ant-pagination-options-quick-jumper input::placeholder {\n color: #bfbfbf;\n}\n.ant-pagination-options-quick-jumper input:placeholder-shown {\n text-overflow: ellipsis;\n}\n.ant-pagination-options-quick-jumper input:hover {\n border-color: #5d87f0;\n border-right-width: 1px !important;\n}\n.ant-input-rtl .ant-pagination-options-quick-jumper input:hover {\n border-right-width: 0;\n border-left-width: 1px !important;\n}\n.ant-pagination-options-quick-jumper input:focus,\n.ant-pagination-options-quick-jumper input-focused {\n border-color: #5d87f0;\n border-right-width: 1px !important;\n outline: 0;\n box-shadow: 0 0 0 2px rgba(51, 95, 226, 0.2);\n}\n.ant-input-rtl .ant-pagination-options-quick-jumper input:focus,\n.ant-input-rtl .ant-pagination-options-quick-jumper input-focused {\n border-right-width: 0;\n border-left-width: 1px !important;\n}\n.ant-pagination-options-quick-jumper input-disabled {\n color: rgba(0, 0, 0, 0.25);\n background-color: #f5f5f5;\n border-color: #d9d9d9;\n box-shadow: none;\n cursor: not-allowed;\n opacity: 1;\n}\n.ant-pagination-options-quick-jumper input-disabled:hover {\n border-color: #d9d9d9;\n border-right-width: 1px !important;\n}\n.ant-pagination-options-quick-jumper input[disabled] {\n color: rgba(0, 0, 0, 0.25);\n background-color: #f5f5f5;\n border-color: #d9d9d9;\n box-shadow: none;\n cursor: not-allowed;\n opacity: 1;\n}\n.ant-pagination-options-quick-jumper input[disabled]:hover {\n border-color: #d9d9d9;\n border-right-width: 1px !important;\n}\n.ant-pagination-options-quick-jumper input-borderless,\n.ant-pagination-options-quick-jumper input-borderless:hover,\n.ant-pagination-options-quick-jumper input-borderless:focus,\n.ant-pagination-options-quick-jumper input-borderless-focused,\n.ant-pagination-options-quick-jumper input-borderless-disabled,\n.ant-pagination-options-quick-jumper input-borderless[disabled] {\n background-color: transparent;\n border: none;\n box-shadow: none;\n}\ntextarea.ant-pagination-options-quick-jumper input {\n max-width: 100%;\n height: auto;\n min-height: 32px;\n line-height: 1.5715;\n vertical-align: bottom;\n transition: all 0.3s, height 0s;\n}\n.ant-pagination-options-quick-jumper input-lg {\n padding: 6.5px 11px;\n font-size: 16px;\n}\n.ant-pagination-options-quick-jumper input-sm {\n padding: 0px 7px;\n}\n.ant-pagination-options-quick-jumper input-rtl {\n direction: rtl;\n}\n.ant-pagination-simple .ant-pagination-prev,\n.ant-pagination-simple .ant-pagination-next {\n height: 24px;\n line-height: 24px;\n vertical-align: top;\n}\n.ant-pagination-simple .ant-pagination-prev .ant-pagination-item-link,\n.ant-pagination-simple .ant-pagination-next .ant-pagination-item-link {\n height: 24px;\n background-color: transparent;\n border: 0;\n}\n.ant-pagination-simple .ant-pagination-prev .ant-pagination-item-link::after,\n.ant-pagination-simple .ant-pagination-next .ant-pagination-item-link::after {\n height: 24px;\n line-height: 24px;\n}\n.ant-pagination-simple .ant-pagination-simple-pager {\n display: inline-block;\n height: 24px;\n margin-right: 8px;\n}\n.ant-pagination-simple .ant-pagination-simple-pager input {\n box-sizing: border-box;\n height: 100%;\n margin-right: 8px;\n padding: 0 6px;\n text-align: center;\n background-color: #fff;\n border: 1px solid #d9d9d9;\n border-radius: 10px;\n outline: none;\n transition: border-color 0.3s;\n}\n.ant-pagination-simple .ant-pagination-simple-pager input:hover {\n border-color: #335FE2;\n}\n.ant-pagination-simple .ant-pagination-simple-pager input[disabled] {\n color: rgba(0, 0, 0, 0.25);\n background: #f5f5f5;\n border-color: #d9d9d9;\n cursor: not-allowed;\n}\n.ant-pagination.mini .ant-pagination-total-text,\n.ant-pagination.mini .ant-pagination-simple-pager {\n height: 24px;\n line-height: 24px;\n}\n.ant-pagination.mini .ant-pagination-item {\n min-width: 24px;\n height: 24px;\n margin: 0;\n line-height: 22px;\n}\n.ant-pagination.mini .ant-pagination-item:not(.ant-pagination-item-active) {\n background: transparent;\n border-color: transparent;\n}\n.ant-pagination.mini .ant-pagination-prev,\n.ant-pagination.mini .ant-pagination-next {\n min-width: 24px;\n height: 24px;\n margin: 0;\n line-height: 24px;\n}\n.ant-pagination.mini .ant-pagination-prev .ant-pagination-item-link,\n.ant-pagination.mini .ant-pagination-next .ant-pagination-item-link {\n background: transparent;\n border-color: transparent;\n}\n.ant-pagination.mini .ant-pagination-prev .ant-pagination-item-link::after,\n.ant-pagination.mini .ant-pagination-next .ant-pagination-item-link::after {\n height: 24px;\n line-height: 24px;\n}\n.ant-pagination.mini .ant-pagination-jump-prev,\n.ant-pagination.mini .ant-pagination-jump-next {\n height: 24px;\n margin-right: 0;\n line-height: 24px;\n}\n.ant-pagination.mini .ant-pagination-options {\n margin-left: 2px;\n}\n.ant-pagination.mini .ant-pagination-options-size-changer {\n top: 0px;\n}\n.ant-pagination.mini .ant-pagination-options-quick-jumper {\n height: 24px;\n line-height: 24px;\n}\n.ant-pagination.mini .ant-pagination-options-quick-jumper input {\n padding: 0px 7px;\n width: 44px;\n height: 24px;\n}\n.ant-pagination.ant-pagination-disabled {\n cursor: not-allowed;\n}\n.ant-pagination.ant-pagination-disabled .ant-pagination-item {\n background: #f5f5f5;\n border-color: #d9d9d9;\n cursor: not-allowed;\n}\n.ant-pagination.ant-pagination-disabled .ant-pagination-item a {\n color: rgba(0, 0, 0, 0.25);\n background: transparent;\n border: none;\n cursor: not-allowed;\n}\n.ant-pagination.ant-pagination-disabled .ant-pagination-item-active {\n background: #e6e6e6;\n}\n.ant-pagination.ant-pagination-disabled .ant-pagination-item-active a {\n color: rgba(0, 0, 0, 0.25);\n}\n.ant-pagination.ant-pagination-disabled .ant-pagination-item-link {\n color: rgba(0, 0, 0, 0.25);\n background: #f5f5f5;\n border-color: #d9d9d9;\n cursor: not-allowed;\n}\n.ant-pagination-simple.ant-pagination.ant-pagination-disabled .ant-pagination-item-link {\n background: transparent;\n}\n.ant-pagination.ant-pagination-disabled .ant-pagination-item-link-icon {\n opacity: 0;\n}\n.ant-pagination.ant-pagination-disabled .ant-pagination-item-ellipsis {\n opacity: 1;\n}\n.ant-pagination.ant-pagination-disabled .ant-pagination-simple-pager {\n color: rgba(0, 0, 0, 0.25);\n}\n@media only screen and (max-width: 992px) {\n .ant-pagination-item-after-jump-prev,\n .ant-pagination-item-before-jump-next {\n display: none;\n }\n}\n@media only screen and (max-width: 576px) {\n .ant-pagination-options {\n display: none;\n }\n}\n.ant-pagination-rtl .ant-pagination-total-text {\n margin-right: 0;\n margin-left: 8px;\n}\n.ant-pagination-rtl .ant-pagination-item,\n.ant-pagination-rtl .ant-pagination-prev,\n.ant-pagination-rtl .ant-pagination-jump-prev,\n.ant-pagination-rtl .ant-pagination-jump-next {\n margin-right: 0;\n margin-left: 8px;\n}\n.ant-pagination-rtl .ant-pagination-slash {\n margin: 0 5px 0 10px;\n}\n.ant-pagination-rtl .ant-pagination-options {\n margin-right: 16px;\n margin-left: 0;\n}\n.ant-pagination-rtl .ant-pagination-options .ant-pagination-options-size-changer.ant-select {\n margin-right: 0;\n margin-left: 8px;\n}\n.ant-pagination-rtl .ant-pagination-options .ant-pagination-options-quick-jumper {\n margin-left: 0;\n}\n.ant-pagination-rtl.ant-pagination-simple .ant-pagination-simple-pager {\n margin-right: 0;\n margin-left: 8px;\n}\n.ant-pagination-rtl.ant-pagination-simple .ant-pagination-simple-pager input {\n margin-right: 0;\n margin-left: 8px;\n}\n.ant-pagination-rtl.ant-pagination.mini .ant-pagination-options {\n margin-right: 2px;\n margin-left: 0;\n}\n.ant-popconfirm {\n z-index: 1060;\n}\n.ant-popover {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1030;\n font-weight: normal;\n white-space: normal;\n text-align: left;\n cursor: auto;\n user-select: text;\n}\n.ant-popover::after {\n position: absolute;\n background: rgba(255, 255, 255, 0.01);\n content: '';\n}\n.ant-popover-hidden {\n display: none;\n}\n.ant-popover-placement-top,\n.ant-popover-placement-topLeft,\n.ant-popover-placement-topRight {\n padding-bottom: 10px;\n}\n.ant-popover-placement-right,\n.ant-popover-placement-rightTop,\n.ant-popover-placement-rightBottom {\n padding-left: 10px;\n}\n.ant-popover-placement-bottom,\n.ant-popover-placement-bottomLeft,\n.ant-popover-placement-bottomRight {\n padding-top: 10px;\n}\n.ant-popover-placement-left,\n.ant-popover-placement-leftTop,\n.ant-popover-placement-leftBottom {\n padding-right: 10px;\n}\n.ant-popover-inner {\n background-color: #fff;\n background-clip: padding-box;\n border-radius: 10px;\n box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);\n box-shadow: 0 0 8px rgba(0, 0, 0, 0.15) \\9;\n}\n@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {\n .ant-popover {\n /* IE10+ */\n }\n .ant-popover-inner {\n box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);\n }\n}\n.ant-popover-title {\n min-width: 177px;\n min-height: 32px;\n margin: 0;\n padding: 5px 16px 4px;\n color: #546279;\n font-weight: 500;\n border-bottom: 1px solid #f0f0f0;\n}\n.ant-popover-inner-content {\n padding: 12px 16px;\n color: rgba(0, 0, 0, 0.85);\n}\n.ant-popover-message {\n position: relative;\n padding: 4px 0 12px;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n}\n.ant-popover-message > .anticon {\n position: absolute;\n top: 8.0005px;\n color: #faad14;\n font-size: 14px;\n}\n.ant-popover-message-title {\n padding-left: 22px;\n}\n.ant-popover-buttons {\n margin-bottom: 4px;\n text-align: right;\n}\n.ant-popover-buttons button {\n margin-left: 8px;\n}\n.ant-popover-arrow {\n position: absolute;\n display: block;\n width: 8.48528137px;\n height: 8.48528137px;\n overflow: hidden;\n background: transparent;\n pointer-events: none;\n}\n.ant-popover-arrow-content {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n display: block;\n width: 6px;\n height: 6px;\n margin: auto;\n background-color: #fff;\n content: '';\n pointer-events: auto;\n}\n.ant-popover-placement-top .ant-popover-arrow,\n.ant-popover-placement-topLeft .ant-popover-arrow,\n.ant-popover-placement-topRight .ant-popover-arrow {\n bottom: 1.51471863px;\n}\n.ant-popover-placement-top .ant-popover-arrow-content,\n.ant-popover-placement-topLeft .ant-popover-arrow-content,\n.ant-popover-placement-topRight .ant-popover-arrow-content {\n box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.07);\n transform: translateY(-4.24264069px) rotate(45deg);\n}\n.ant-popover-placement-top .ant-popover-arrow {\n left: 50%;\n transform: translateX(-50%);\n}\n.ant-popover-placement-topLeft .ant-popover-arrow {\n left: 16px;\n}\n.ant-popover-placement-topRight .ant-popover-arrow {\n right: 16px;\n}\n.ant-popover-placement-right .ant-popover-arrow,\n.ant-popover-placement-rightTop .ant-popover-arrow,\n.ant-popover-placement-rightBottom .ant-popover-arrow {\n left: 1.51471863px;\n}\n.ant-popover-placement-right .ant-popover-arrow-content,\n.ant-popover-placement-rightTop .ant-popover-arrow-content,\n.ant-popover-placement-rightBottom .ant-popover-arrow-content {\n box-shadow: -3px 3px 7px rgba(0, 0, 0, 0.07);\n transform: translateX(4.24264069px) rotate(45deg);\n}\n.ant-popover-placement-right .ant-popover-arrow {\n top: 50%;\n transform: translateY(-50%);\n}\n.ant-popover-placement-rightTop .ant-popover-arrow {\n top: 12px;\n}\n.ant-popover-placement-rightBottom .ant-popover-arrow {\n bottom: 12px;\n}\n.ant-popover-placement-bottom .ant-popover-arrow,\n.ant-popover-placement-bottomLeft .ant-popover-arrow,\n.ant-popover-placement-bottomRight .ant-popover-arrow {\n top: 1.51471863px;\n}\n.ant-popover-placement-bottom .ant-popover-arrow-content,\n.ant-popover-placement-bottomLeft .ant-popover-arrow-content,\n.ant-popover-placement-bottomRight .ant-popover-arrow-content {\n box-shadow: -2px -2px 5px rgba(0, 0, 0, 0.06);\n transform: translateY(4.24264069px) rotate(45deg);\n}\n.ant-popover-placement-bottom .ant-popover-arrow {\n left: 50%;\n transform: translateX(-50%);\n}\n.ant-popover-placement-bottomLeft .ant-popover-arrow {\n left: 16px;\n}\n.ant-popover-placement-bottomRight .ant-popover-arrow {\n right: 16px;\n}\n.ant-popover-placement-left .ant-popover-arrow,\n.ant-popover-placement-leftTop .ant-popover-arrow,\n.ant-popover-placement-leftBottom .ant-popover-arrow {\n right: 1.51471863px;\n}\n.ant-popover-placement-left .ant-popover-arrow-content,\n.ant-popover-placement-leftTop .ant-popover-arrow-content,\n.ant-popover-placement-leftBottom .ant-popover-arrow-content {\n box-shadow: 3px -3px 7px rgba(0, 0, 0, 0.07);\n transform: translateX(-4.24264069px) rotate(45deg);\n}\n.ant-popover-placement-left .ant-popover-arrow {\n top: 50%;\n transform: translateY(-50%);\n}\n.ant-popover-placement-leftTop .ant-popover-arrow {\n top: 12px;\n}\n.ant-popover-placement-leftBottom .ant-popover-arrow {\n bottom: 12px;\n}\n.ant-popover-pink .ant-popover-inner {\n background-color: #eb2f96;\n}\n.ant-popover-pink .ant-popover-arrow-content {\n background-color: #eb2f96;\n}\n.ant-popover-magenta .ant-popover-inner {\n background-color: #eb2f96;\n}\n.ant-popover-magenta .ant-popover-arrow-content {\n background-color: #eb2f96;\n}\n.ant-popover-red .ant-popover-inner {\n background-color: #f5222d;\n}\n.ant-popover-red .ant-popover-arrow-content {\n background-color: #f5222d;\n}\n.ant-popover-volcano .ant-popover-inner {\n background-color: #fa541c;\n}\n.ant-popover-volcano .ant-popover-arrow-content {\n background-color: #fa541c;\n}\n.ant-popover-orange .ant-popover-inner {\n background-color: #fa8c16;\n}\n.ant-popover-orange .ant-popover-arrow-content {\n background-color: #fa8c16;\n}\n.ant-popover-yellow .ant-popover-inner {\n background-color: #fadb14;\n}\n.ant-popover-yellow .ant-popover-arrow-content {\n background-color: #fadb14;\n}\n.ant-popover-gold .ant-popover-inner {\n background-color: #faad14;\n}\n.ant-popover-gold .ant-popover-arrow-content {\n background-color: #faad14;\n}\n.ant-popover-cyan .ant-popover-inner {\n background-color: #13c2c2;\n}\n.ant-popover-cyan .ant-popover-arrow-content {\n background-color: #13c2c2;\n}\n.ant-popover-lime .ant-popover-inner {\n background-color: #a0d911;\n}\n.ant-popover-lime .ant-popover-arrow-content {\n background-color: #a0d911;\n}\n.ant-popover-green .ant-popover-inner {\n background-color: #52c41a;\n}\n.ant-popover-green .ant-popover-arrow-content {\n background-color: #52c41a;\n}\n.ant-popover-blue .ant-popover-inner {\n background-color: #1890ff;\n}\n.ant-popover-blue .ant-popover-arrow-content {\n background-color: #1890ff;\n}\n.ant-popover-geekblue .ant-popover-inner {\n background-color: #2f54eb;\n}\n.ant-popover-geekblue .ant-popover-arrow-content {\n background-color: #2f54eb;\n}\n.ant-popover-purple .ant-popover-inner {\n background-color: #722ed1;\n}\n.ant-popover-purple .ant-popover-arrow-content {\n background-color: #722ed1;\n}\n.ant-popover-rtl {\n direction: rtl;\n text-align: right;\n}\n.ant-popover-rtl .ant-popover-message-title {\n padding-right: 22px;\n padding-left: 16px;\n}\n.ant-popover-rtl .ant-popover-buttons {\n text-align: left;\n}\n.ant-popover-rtl .ant-popover-buttons button {\n margin-right: 8px;\n margin-left: 0;\n}\n.ant-progress {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n display: inline-block;\n}\n.ant-progress-line {\n position: relative;\n width: 100%;\n font-size: 14px;\n}\n.ant-progress-steps {\n display: inline-block;\n}\n.ant-progress-steps-outer {\n display: flex;\n flex-direction: row;\n align-items: center;\n}\n.ant-progress-steps-item {\n flex-shrink: 0;\n min-width: 2px;\n margin-right: 2px;\n background: #f3f3f3;\n transition: all 0.3s;\n}\n.ant-progress-steps-item-active {\n background: #335FE2;\n}\n.ant-progress-small.ant-progress-line,\n.ant-progress-small.ant-progress-line .ant-progress-text .anticon {\n font-size: 12px;\n}\n.ant-progress-outer {\n display: inline-block;\n width: 100%;\n margin-right: 0;\n padding-right: 0;\n}\n.ant-progress-show-info .ant-progress-outer {\n margin-right: calc(-2em - 8px);\n padding-right: calc(2em + 8px);\n}\n.ant-progress-inner {\n position: relative;\n display: inline-block;\n width: 100%;\n overflow: hidden;\n vertical-align: middle;\n background-color: #f5f5f5;\n border-radius: 100px;\n}\n.ant-progress-circle-trail {\n stroke: #f5f5f5;\n}\n.ant-progress-circle-path {\n animation: ant-progress-appear 0.3s;\n}\n.ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path {\n stroke: #335FE2;\n}\n.ant-progress-success-bg,\n.ant-progress-bg {\n position: relative;\n background-color: #335FE2;\n border-radius: 100px;\n transition: all 0.4s cubic-bezier(0.08, 0.82, 0.17, 1) 0s;\n}\n.ant-progress-success-bg {\n position: absolute;\n top: 0;\n left: 0;\n background-color: #02a800;\n}\n.ant-progress-text {\n display: inline-block;\n width: 2em;\n margin-left: 8px;\n color: rgba(0, 0, 0, 0.85);\n font-size: 1em;\n line-height: 1;\n white-space: nowrap;\n text-align: left;\n vertical-align: middle;\n word-break: normal;\n}\n.ant-progress-text .anticon {\n font-size: 14px;\n}\n.ant-progress-status-active .ant-progress-bg::before {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: #fff;\n border-radius: 10px;\n opacity: 0;\n animation: ant-progress-active 2.4s cubic-bezier(0.23, 1, 0.32, 1) infinite;\n content: '';\n}\n.ant-progress-status-exception .ant-progress-bg {\n background-color: #bc0000;\n}\n.ant-progress-status-exception .ant-progress-text {\n color: #bc0000;\n}\n.ant-progress-status-exception .ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path {\n stroke: #bc0000;\n}\n.ant-progress-status-success .ant-progress-bg {\n background-color: #02a800;\n}\n.ant-progress-status-success .ant-progress-text {\n color: #02a800;\n}\n.ant-progress-status-success .ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path {\n stroke: #02a800;\n}\n.ant-progress-circle .ant-progress-inner {\n position: relative;\n line-height: 1;\n background-color: transparent;\n}\n.ant-progress-circle .ant-progress-text {\n position: absolute;\n top: 50%;\n left: 50%;\n width: 100%;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 1em;\n line-height: 1;\n white-space: normal;\n text-align: center;\n transform: translate(-50%, -50%);\n}\n.ant-progress-circle .ant-progress-text .anticon {\n font-size: 1.16666667em;\n}\n.ant-progress-circle.ant-progress-status-exception .ant-progress-text {\n color: #bc0000;\n}\n.ant-progress-circle.ant-progress-status-success .ant-progress-text {\n color: #02a800;\n}\n@keyframes ant-progress-active {\n 0% {\n transform: translateX(-100%) scaleX(0);\n opacity: 0.1;\n }\n 20% {\n transform: translateX(-100%) scaleX(0);\n opacity: 0.5;\n }\n 100% {\n transform: translateX(0) scaleX(1);\n opacity: 0;\n }\n}\n.ant-progress-rtl {\n direction: rtl;\n}\n.ant-progress-rtl.ant-progress-show-info .ant-progress-outer {\n margin-right: 0;\n margin-left: calc(-2em - 8px);\n padding-right: 0;\n padding-left: calc(2em + 8px);\n}\n.ant-progress-rtl .ant-progress-success-bg {\n right: 0;\n left: auto;\n}\n.ant-progress-rtl.ant-progress-line .ant-progress-text,\n.ant-progress-rtl.ant-progress-steps .ant-progress-text {\n margin-right: 8px;\n margin-left: 0;\n text-align: right;\n}\n.ant-radio-group {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n display: inline-block;\n font-size: 0;\n}\n.ant-radio-group .ant-badge-count {\n z-index: 1;\n}\n.ant-radio-group > .ant-badge:not(:first-child) > .ant-radio-button-wrapper {\n border-left: none;\n}\n.ant-radio-wrapper {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n position: relative;\n display: inline-flex;\n align-items: baseline;\n margin-right: 8px;\n cursor: pointer;\n}\n.ant-radio-wrapper::after {\n display: inline-block;\n width: 0;\n overflow: hidden;\n content: '\\a0';\n}\n.ant-radio {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n position: relative;\n top: 0.2em;\n display: inline-block;\n outline: none;\n cursor: pointer;\n}\n.ant-radio-wrapper:hover .ant-radio,\n.ant-radio:hover .ant-radio-inner,\n.ant-radio-input:focus + .ant-radio-inner {\n border-color: #335FE2;\n}\n.ant-radio-input:focus + .ant-radio-inner {\n box-shadow: 0 0 0 3px rgba(51, 95, 226, 0.08);\n}\n.ant-radio-checked::after {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n border: 1px solid #335FE2;\n border-radius: 50%;\n visibility: hidden;\n animation: antRadioEffect 0.36s ease-in-out;\n animation-fill-mode: both;\n content: '';\n}\n.ant-radio:hover::after,\n.ant-radio-wrapper:hover .ant-radio::after {\n visibility: visible;\n}\n.ant-radio-inner {\n position: relative;\n top: 0;\n left: 0;\n display: block;\n width: 16px;\n height: 16px;\n background-color: #fff;\n border-color: #d9d9d9;\n border-style: solid;\n border-width: 1px;\n border-radius: 50%;\n transition: all 0.3s;\n}\n.ant-radio-inner::after {\n position: absolute;\n top: 3px;\n left: 3px;\n display: block;\n width: 8px;\n height: 8px;\n background-color: #335FE2;\n border-top: 0;\n border-left: 0;\n border-radius: 8px;\n transform: scale(0);\n opacity: 0;\n transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);\n content: ' ';\n}\n.ant-radio-input {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1;\n cursor: pointer;\n opacity: 0;\n}\n.ant-radio-checked .ant-radio-inner {\n border-color: #335FE2;\n}\n.ant-radio-checked .ant-radio-inner::after {\n transform: scale(1);\n opacity: 1;\n transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);\n}\n.ant-radio-disabled {\n cursor: not-allowed;\n}\n.ant-radio-disabled .ant-radio-inner {\n background-color: #f5f5f5;\n border-color: #d9d9d9 !important;\n cursor: not-allowed;\n}\n.ant-radio-disabled .ant-radio-inner::after {\n background-color: rgba(0, 0, 0, 0.2);\n}\n.ant-radio-disabled .ant-radio-input {\n cursor: not-allowed;\n}\n.ant-radio-disabled + span {\n color: rgba(0, 0, 0, 0.25);\n cursor: not-allowed;\n}\nspan.ant-radio + * {\n padding-right: 8px;\n padding-left: 8px;\n}\n.ant-radio-button-wrapper {\n position: relative;\n display: inline-block;\n height: 32px;\n margin: 0;\n padding: 0 15px;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n line-height: 30px;\n background: #fff;\n border: 1px solid #d9d9d9;\n border-top-width: 1.02px;\n border-left-width: 0;\n cursor: pointer;\n transition: color 0.3s, background 0.3s, border-color 0.3s, box-shadow 0.3s;\n}\n.ant-radio-button-wrapper a {\n color: rgba(0, 0, 0, 0.85);\n}\n.ant-radio-button-wrapper > .ant-radio-button {\n position: absolute;\n top: 0;\n left: 0;\n z-index: -1;\n width: 100%;\n height: 100%;\n}\n.ant-radio-group-large .ant-radio-button-wrapper {\n height: 40px;\n font-size: 16px;\n line-height: 38px;\n}\n.ant-radio-group-small .ant-radio-button-wrapper {\n height: 24px;\n padding: 0 7px;\n line-height: 22px;\n}\n.ant-radio-button-wrapper:not(:first-child)::before {\n position: absolute;\n top: -1px;\n left: -1px;\n display: block;\n box-sizing: content-box;\n width: 1px;\n height: 100%;\n padding: 1px 0;\n background-color: #d9d9d9;\n transition: background-color 0.3s;\n content: '';\n}\n.ant-radio-button-wrapper:first-child {\n border-left: 1px solid #d9d9d9;\n border-radius: 10px 0 0 10px;\n}\n.ant-radio-button-wrapper:last-child {\n border-radius: 0 10px 10px 0;\n}\n.ant-radio-button-wrapper:first-child:last-child {\n border-radius: 10px;\n}\n.ant-radio-button-wrapper:hover {\n position: relative;\n color: #335FE2;\n}\n.ant-radio-button-wrapper:focus-within {\n box-shadow: 0 0 0 3px rgba(51, 95, 226, 0.08);\n}\n.ant-radio-button-wrapper .ant-radio-inner,\n.ant-radio-button-wrapper input[type='checkbox'],\n.ant-radio-button-wrapper input[type='radio'] {\n width: 0;\n height: 0;\n opacity: 0;\n pointer-events: none;\n}\n.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) {\n z-index: 1;\n color: #335FE2;\n background: #fff;\n border-color: #335FE2;\n}\n.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled)::before {\n background-color: #335FE2;\n}\n.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):first-child {\n border-color: #335FE2;\n}\n.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover {\n color: #5d87f0;\n border-color: #5d87f0;\n}\n.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover::before {\n background-color: #5d87f0;\n}\n.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active {\n color: #2243bd;\n border-color: #2243bd;\n}\n.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active::before {\n background-color: #2243bd;\n}\n.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus-within {\n box-shadow: 0 0 0 3px rgba(51, 95, 226, 0.08);\n}\n.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) {\n color: #fff;\n background: #335FE2;\n border-color: #335FE2;\n}\n.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover {\n color: #fff;\n background: #5d87f0;\n border-color: #5d87f0;\n}\n.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active {\n color: #fff;\n background: #2243bd;\n border-color: #2243bd;\n}\n.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus-within {\n box-shadow: 0 0 0 3px rgba(51, 95, 226, 0.08);\n}\n.ant-radio-button-wrapper-disabled {\n color: rgba(0, 0, 0, 0.25);\n background-color: #f5f5f5;\n border-color: #d9d9d9;\n cursor: not-allowed;\n}\n.ant-radio-button-wrapper-disabled:first-child,\n.ant-radio-button-wrapper-disabled:hover {\n color: rgba(0, 0, 0, 0.25);\n background-color: #f5f5f5;\n border-color: #d9d9d9;\n}\n.ant-radio-button-wrapper-disabled:first-child {\n border-left-color: #d9d9d9;\n}\n.ant-radio-button-wrapper-disabled.ant-radio-button-wrapper-checked {\n color: rgba(0, 0, 0, 0.25);\n background-color: #e6e6e6;\n border-color: #d9d9d9;\n box-shadow: none;\n}\n@keyframes antRadioEffect {\n 0% {\n transform: scale(1);\n opacity: 0.5;\n }\n 100% {\n transform: scale(1.6);\n opacity: 0;\n }\n}\n.ant-radio-group.ant-radio-group-rtl {\n direction: rtl;\n}\n.ant-radio-wrapper.ant-radio-wrapper-rtl {\n margin-right: 0;\n margin-left: 8px;\n direction: rtl;\n}\n.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl {\n border-right-width: 0;\n border-left-width: 1px;\n}\n.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper:not(:first-child)::before {\n right: -1px;\n left: 0;\n}\n.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper:first-child {\n border-right: 1px solid #d9d9d9;\n border-radius: 0 10px 10px 0;\n}\n.ant-radio-button-wrapper-checked:not([class*=' ant-radio-button-wrapper-disabled']).ant-radio-button-wrapper:first-child {\n border-right-color: #5d87f0;\n}\n.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper:last-child {\n border-radius: 10px 0 0 10px;\n}\n.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper-disabled:first-child {\n border-right-color: #d9d9d9;\n}\n.ant-rate {\n box-sizing: border-box;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n font-feature-settings: 'tnum';\n display: inline-block;\n margin: 0;\n padding: 0;\n color: #fadb14;\n font-size: 20px;\n line-height: unset;\n list-style: none;\n outline: none;\n}\n.ant-rate-disabled .ant-rate-star {\n cursor: default;\n}\n.ant-rate-disabled .ant-rate-star:hover {\n transform: scale(1);\n}\n.ant-rate-star {\n position: relative;\n display: inline-block;\n color: inherit;\n cursor: pointer;\n}\n.ant-rate-star:not(:last-child) {\n margin-right: 8px;\n}\n.ant-rate-star > div {\n transition: all 0.3s, outline 0s;\n}\n.ant-rate-star > div:hover,\n.ant-rate-star > div:focus-visible {\n transform: scale(1.1);\n}\n.ant-rate-star > div:focus {\n outline: 0;\n}\n.ant-rate-star > div:focus-visible {\n outline: 1px dashed #fadb14;\n}\n.ant-rate-star-first,\n.ant-rate-star-second {\n color: #f0f0f0;\n transition: all 0.3s;\n user-select: none;\n}\n.ant-rate-star-first .anticon,\n.ant-rate-star-second .anticon {\n vertical-align: middle;\n}\n.ant-rate-star-first {\n position: absolute;\n top: 0;\n left: 0;\n width: 50%;\n height: 100%;\n overflow: hidden;\n opacity: 0;\n}\n.ant-rate-star-half .ant-rate-star-first,\n.ant-rate-star-half .ant-rate-star-second {\n opacity: 1;\n}\n.ant-rate-star-half .ant-rate-star-first,\n.ant-rate-star-full .ant-rate-star-second {\n color: inherit;\n}\n.ant-rate-text {\n display: inline-block;\n margin: 0 8px;\n font-size: 14px;\n}\n.ant-rate-rtl {\n direction: rtl;\n}\n.ant-rate-rtl .ant-rate-star:not(:last-child) {\n margin-right: 0;\n margin-left: 8px;\n}\n.ant-rate-rtl .ant-rate-star-first {\n right: 0;\n left: auto;\n}\n.ant-result {\n padding: 48px 32px;\n}\n.ant-result-success .ant-result-icon > .anticon {\n color: #02a800;\n}\n.ant-result-error .ant-result-icon > .anticon {\n color: #bc0000;\n}\n.ant-result-info .ant-result-icon > .anticon {\n color: #138496;\n}\n.ant-result-warning .ant-result-icon > .anticon {\n color: #faad14;\n}\n.ant-result-image {\n width: 250px;\n height: 295px;\n margin: auto;\n}\n.ant-result-icon {\n margin-bottom: 24px;\n text-align: center;\n}\n.ant-result-icon > .anticon {\n font-size: 72px;\n}\n.ant-result-title {\n color: #546279;\n font-size: 24px;\n line-height: 1.8;\n text-align: center;\n}\n.ant-result-subtitle {\n color: rgba(0, 0, 0, 0.45);\n font-size: 14px;\n line-height: 1.6;\n text-align: center;\n}\n.ant-result-extra {\n margin: 24px 0 0 0;\n text-align: center;\n}\n.ant-result-extra > * {\n margin-right: 8px;\n}\n.ant-result-extra > *:last-child {\n margin-right: 0;\n}\n.ant-result-content {\n margin-top: 24px;\n padding: 24px 40px;\n background-color: #fafafa;\n}\n.ant-result-rtl {\n direction: rtl;\n}\n.ant-result-rtl .ant-result-extra > * {\n margin-right: 0;\n margin-left: 8px;\n}\n.ant-result-rtl .ant-result-extra > *:last-child {\n margin-left: 0;\n}\n.ant-select-single .ant-select-selector {\n display: flex;\n}\n.ant-select-single .ant-select-selector .ant-select-selection-search {\n position: absolute;\n top: 0;\n right: 11px;\n bottom: 0;\n left: 11px;\n}\n.ant-select-single .ant-select-selector .ant-select-selection-search-input {\n width: 100%;\n}\n.ant-select-single .ant-select-selector .ant-select-selection-item,\n.ant-select-single .ant-select-selector .ant-select-selection-placeholder {\n padding: 0;\n line-height: 30px;\n transition: all 0.3s;\n}\n@supports (-moz-appearance: meterbar) {\n .ant-select-single .ant-select-selector .ant-select-selection-item,\n .ant-select-single .ant-select-selector .ant-select-selection-placeholder {\n line-height: 30px;\n }\n}\n.ant-select-single .ant-select-selector .ant-select-selection-item {\n position: relative;\n user-select: none;\n}\n.ant-select-single .ant-select-selector .ant-select-selection-placeholder {\n pointer-events: none;\n}\n.ant-select-single .ant-select-selector::after,\n.ant-select-single .ant-select-selector .ant-select-selection-item::after,\n.ant-select-single .ant-select-selector .ant-select-selection-placeholder::after {\n display: inline-block;\n width: 0;\n visibility: hidden;\n content: '\\a0';\n}\n.ant-select-single.ant-select-show-arrow .ant-select-selection-search {\n right: 25px;\n}\n.ant-select-single.ant-select-show-arrow .ant-select-selection-item,\n.ant-select-single.ant-select-show-arrow .ant-select-selection-placeholder {\n padding-right: 18px;\n}\n.ant-select-single.ant-select-open .ant-select-selection-item {\n color: #bfbfbf;\n}\n.ant-select-single:not(.ant-select-customize-input) .ant-select-selector {\n width: 100%;\n height: 32px;\n padding: 0 11px;\n}\n.ant-select-single:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input {\n height: 30px;\n}\n.ant-select-single:not(.ant-select-customize-input) .ant-select-selector::after {\n line-height: 30px;\n}\n.ant-select-single.ant-select-customize-input .ant-select-selector::after {\n display: none;\n}\n.ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-search {\n position: static;\n width: 100%;\n}\n.ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-placeholder {\n position: absolute;\n right: 0;\n left: 0;\n padding: 0 11px;\n}\n.ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-placeholder::after {\n display: none;\n}\n.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector {\n height: 40px;\n}\n.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector::after,\n.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item,\n.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-placeholder {\n line-height: 38px;\n}\n.ant-select-single.ant-select-lg:not(.ant-select-customize-input):not(.ant-select-customize-input) .ant-select-selection-search-input {\n height: 38px;\n}\n.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector {\n height: 24px;\n}\n.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector::after,\n.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item,\n.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-placeholder {\n line-height: 22px;\n}\n.ant-select-single.ant-select-sm:not(.ant-select-customize-input):not(.ant-select-customize-input) .ant-select-selection-search-input {\n height: 22px;\n}\n.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selection-search {\n right: 7px;\n left: 7px;\n}\n.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector {\n padding: 0 7px;\n}\n.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-search {\n right: 28px;\n}\n.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-item,\n.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-placeholder {\n padding-right: 21px;\n}\n.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector {\n padding: 0 11px;\n}\n/**\n * Do not merge `height` & `line-height` under style with `selection` & `search`,\n * since chrome may update to redesign with its align logic.\n */\n.ant-select-selection-overflow {\n position: relative;\n display: flex;\n flex: auto;\n flex-wrap: wrap;\n max-width: 100%;\n}\n.ant-select-selection-overflow-item {\n flex: none;\n align-self: center;\n max-width: 100%;\n}\n.ant-select-multiple .ant-select-selector {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n padding: 1px 4px;\n}\n.ant-select-show-search.ant-select-multiple .ant-select-selector {\n cursor: text;\n}\n.ant-select-disabled.ant-select-multiple .ant-select-selector {\n background: #f5f5f5;\n cursor: not-allowed;\n}\n.ant-select-multiple .ant-select-selector::after {\n display: inline-block;\n width: 0;\n margin: 2px 0;\n line-height: 24px;\n content: '\\a0';\n}\n.ant-select-multiple.ant-select-show-arrow .ant-select-selector,\n.ant-select-multiple.ant-select-allow-clear .ant-select-selector {\n padding-right: 24px;\n}\n.ant-select-multiple .ant-select-selection-item {\n position: relative;\n display: flex;\n flex: none;\n box-sizing: border-box;\n max-width: 100%;\n height: 24px;\n margin-top: 2px;\n margin-bottom: 2px;\n line-height: 22px;\n background: #f5f5f5;\n border: 1px solid #f0f0f0;\n border-radius: 10px;\n cursor: default;\n transition: font-size 0.3s, line-height 0.3s, height 0.3s;\n user-select: none;\n margin-inline-end: 4px;\n padding-inline-start: 8px;\n padding-inline-end: 4px;\n}\n.ant-select-disabled.ant-select-multiple .ant-select-selection-item {\n color: #bfbfbf;\n border-color: #d9d9d9;\n cursor: not-allowed;\n}\n.ant-select-multiple .ant-select-selection-item-content {\n display: inline-block;\n margin-right: 4px;\n overflow: hidden;\n white-space: pre;\n text-overflow: ellipsis;\n}\n.ant-select-multiple .ant-select-selection-item-remove {\n color: inherit;\n font-style: normal;\n line-height: 0;\n text-align: center;\n text-transform: none;\n vertical-align: -0.125em;\n text-rendering: optimizeLegibility;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n display: inline-block;\n color: rgba(0, 0, 0, 0.45);\n font-weight: bold;\n font-size: 10px;\n line-height: inherit;\n cursor: pointer;\n}\n.ant-select-multiple .ant-select-selection-item-remove > * {\n line-height: 1;\n}\n.ant-select-multiple .ant-select-selection-item-remove svg {\n display: inline-block;\n}\n.ant-select-multiple .ant-select-selection-item-remove::before {\n display: none;\n}\n.ant-select-multiple .ant-select-selection-item-remove .ant-select-multiple .ant-select-selection-item-remove-icon {\n display: block;\n}\n.ant-select-multiple .ant-select-selection-item-remove > .anticon {\n vertical-align: -0.2em;\n}\n.ant-select-multiple .ant-select-selection-item-remove:hover {\n color: rgba(0, 0, 0, 0.75);\n}\n.ant-select-multiple .ant-select-selection-overflow-item + .ant-select-selection-overflow-item .ant-select-selection-search {\n margin-inline-start: 0;\n}\n.ant-select-multiple .ant-select-selection-search {\n position: relative;\n max-width: 100%;\n margin-top: 2px;\n margin-bottom: 2px;\n margin-inline-start: 7px;\n}\n.ant-select-multiple .ant-select-selection-search-input,\n.ant-select-multiple .ant-select-selection-search-mirror {\n height: 24px;\n font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';\n line-height: 24px;\n transition: all 0.3s;\n}\n.ant-select-multiple .ant-select-selection-search-input {\n width: 100%;\n min-width: 4.1px;\n}\n.ant-select-multiple .ant-select-selection-search-mirror {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 999;\n white-space: pre;\n visibility: hidden;\n}\n.ant-select-multiple .ant-select-selection-placeholder {\n position: absolute;\n top: 50%;\n right: 11px;\n left: 11px;\n transform: translateY(-50%);\n transition: all 0.3s;\n}\n.ant-select-multiple.ant-select-lg .ant-select-selector::after {\n line-height: 32px;\n}\n.ant-select-multiple.ant-select-lg .ant-select-selection-item {\n height: 32px;\n line-height: 30px;\n}\n.ant-select-multiple.ant-select-lg .ant-select-selection-search {\n height: 32px;\n line-height: 32px;\n}\n.ant-select-multiple.ant-select-lg .ant-select-selection-search-input,\n.ant-select-multiple.ant-select-lg .ant-select-selection-search-mirror {\n height: 32px;\n line-height: 30px;\n}\n.ant-select-multiple.ant-select-sm .ant-select-selector::after {\n line-height: 16px;\n}\n.ant-select-multiple.ant-select-sm .ant-select-selection-item {\n height: 16px;\n line-height: 14px;\n}\n.ant-select-multiple.ant-select-sm .ant-select-selection-search {\n height: 16px;\n line-height: 16px;\n}\n.ant-select-multiple.ant-select-sm .ant-select-selection-search-input,\n.ant-select-multiple.ant-select-sm .ant-select-selection-search-mirror {\n height: 16px;\n line-height: 14px;\n}\n.ant-select-multiple.ant-select-sm .ant-select-selection-placeholder {\n left: 7px;\n}\n.ant-select-multiple.ant-select-sm .ant-select-selection-search {\n margin-inline-start: 3px;\n}\n.ant-select-multiple.ant-select-lg .ant-select-selection-item {\n height: 32px;\n line-height: 32px;\n}\n.ant-select-disabled .ant-select-selection-item-remove {\n display: none;\n}\n/* Reset search input style */\n.ant-select {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n position: relative;\n display: inline-block;\n cursor: pointer;\n}\n.ant-select:not(.ant-select-customize-input) .ant-select-selector {\n position: relative;\n background-color: #fff;\n border: 1px solid #d9d9d9;\n border-radius: 10px;\n transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);\n}\n.ant-select:not(.ant-select-customize-input) .ant-select-selector input {\n cursor: pointer;\n}\n.ant-select-show-search.ant-select:not(.ant-select-customize-input) .ant-select-selector {\n cursor: text;\n}\n.ant-select-show-search.ant-select:not(.ant-select-customize-input) .ant-select-selector input {\n cursor: auto;\n}\n.ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input) .ant-select-selector {\n border-color: #5d87f0;\n border-right-width: 1px !important;\n outline: 0;\n box-shadow: 0 0 0 2px rgba(51, 95, 226, 0.2);\n}\n.ant-input-rtl .ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input) .ant-select-selector {\n border-right-width: 0;\n border-left-width: 1px !important;\n}\n.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector {\n color: rgba(0, 0, 0, 0.25);\n background: #f5f5f5;\n cursor: not-allowed;\n}\n.ant-select-multiple.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector {\n background: #f5f5f5;\n}\n.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector input {\n cursor: not-allowed;\n}\n.ant-select:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input {\n margin: 0;\n padding: 0;\n background: transparent;\n border: none;\n outline: none;\n appearance: none;\n}\n.ant-select:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input::-webkit-search-cancel-button {\n display: none;\n -webkit-appearance: none;\n}\n.ant-select:not(.ant-select-disabled):hover .ant-select-selector {\n border-color: #5d87f0;\n border-right-width: 1px !important;\n}\n.ant-input-rtl .ant-select:not(.ant-select-disabled):hover .ant-select-selector {\n border-right-width: 0;\n border-left-width: 1px !important;\n}\n.ant-select-selection-item {\n flex: 1;\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n@media all and (-ms-high-contrast: none) {\n .ant-select-selection-item *::-ms-backdrop,\n .ant-select-selection-item {\n flex: auto;\n }\n}\n.ant-select-selection-placeholder {\n flex: 1;\n overflow: hidden;\n color: #bfbfbf;\n white-space: nowrap;\n text-overflow: ellipsis;\n pointer-events: none;\n}\n@media all and (-ms-high-contrast: none) {\n .ant-select-selection-placeholder *::-ms-backdrop,\n .ant-select-selection-placeholder {\n flex: auto;\n }\n}\n.ant-select-arrow {\n display: inline-block;\n color: inherit;\n font-style: normal;\n line-height: 0;\n text-transform: none;\n vertical-align: -0.125em;\n text-rendering: optimizeLegibility;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n position: absolute;\n top: 50%;\n right: 11px;\n width: 12px;\n height: 12px;\n margin-top: -6px;\n color: rgba(0, 0, 0, 0.25);\n font-size: 12px;\n line-height: 1;\n text-align: center;\n pointer-events: none;\n}\n.ant-select-arrow > * {\n line-height: 1;\n}\n.ant-select-arrow svg {\n display: inline-block;\n}\n.ant-select-arrow::before {\n display: none;\n}\n.ant-select-arrow .ant-select-arrow-icon {\n display: block;\n}\n.ant-select-arrow .anticon {\n vertical-align: top;\n transition: transform 0.3s;\n}\n.ant-select-arrow .anticon > svg {\n vertical-align: top;\n}\n.ant-select-arrow .anticon:not(.ant-select-suffix) {\n pointer-events: auto;\n}\n.ant-select-disabled .ant-select-arrow {\n cursor: not-allowed;\n}\n.ant-select-clear {\n position: absolute;\n top: 50%;\n right: 11px;\n z-index: 1;\n display: inline-block;\n width: 12px;\n height: 12px;\n margin-top: -6px;\n color: rgba(0, 0, 0, 0.25);\n font-size: 12px;\n font-style: normal;\n line-height: 1;\n text-align: center;\n text-transform: none;\n background: #fff;\n cursor: pointer;\n opacity: 0;\n transition: color 0.3s ease, opacity 0.15s ease;\n text-rendering: auto;\n}\n.ant-select-clear::before {\n display: block;\n}\n.ant-select-clear:hover {\n color: rgba(0, 0, 0, 0.45);\n}\n.ant-select:hover .ant-select-clear {\n opacity: 1;\n}\n.ant-select-dropdown {\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n position: absolute;\n top: -9999px;\n left: -9999px;\n z-index: 1050;\n box-sizing: border-box;\n padding: 4px 0;\n overflow: hidden;\n font-size: 14px;\n font-variant: initial;\n background-color: #fff;\n border-radius: 10px;\n outline: none;\n box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);\n}\n.ant-select-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-select-dropdown-placement-bottomLeft,\n.ant-select-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-select-dropdown-placement-bottomLeft {\n animation-name: antSlideUpIn;\n}\n.ant-select-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-select-dropdown-placement-topLeft,\n.ant-select-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-select-dropdown-placement-topLeft {\n animation-name: antSlideDownIn;\n}\n.ant-select-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-select-dropdown-placement-bottomLeft {\n animation-name: antSlideUpOut;\n}\n.ant-select-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-select-dropdown-placement-topLeft {\n animation-name: antSlideDownOut;\n}\n.ant-select-dropdown-hidden {\n display: none;\n}\n.ant-select-dropdown-empty {\n color: rgba(0, 0, 0, 0.25);\n}\n.ant-select-item-empty {\n position: relative;\n display: block;\n min-height: 32px;\n padding: 5px 12px;\n color: rgba(0, 0, 0, 0.85);\n font-weight: normal;\n font-size: 14px;\n line-height: 22px;\n color: rgba(0, 0, 0, 0.25);\n}\n.ant-select-item {\n position: relative;\n display: block;\n min-height: 32px;\n padding: 5px 12px;\n color: rgba(0, 0, 0, 0.85);\n font-weight: normal;\n font-size: 14px;\n line-height: 22px;\n cursor: pointer;\n transition: background 0.3s ease;\n}\n.ant-select-item-group {\n color: rgba(0, 0, 0, 0.45);\n font-size: 12px;\n cursor: default;\n}\n.ant-select-item-option {\n display: flex;\n}\n.ant-select-item-option-content {\n flex: auto;\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.ant-select-item-option-state {\n flex: none;\n}\n.ant-select-item-option-active:not(.ant-select-item-option-disabled) {\n background-color: #f5f5f5;\n}\n.ant-select-item-option-selected:not(.ant-select-item-option-disabled) {\n color: rgba(0, 0, 0, 0.85);\n font-weight: 600;\n background-color: #f0f6ff;\n}\n.ant-select-item-option-selected:not(.ant-select-item-option-disabled) .ant-select-item-option-state {\n color: #335FE2;\n}\n.ant-select-item-option-disabled {\n color: rgba(0, 0, 0, 0.25);\n cursor: not-allowed;\n}\n.ant-select-item-option-disabled.ant-select-item-option-selected {\n background-color: #f5f5f5;\n}\n.ant-select-item-option-grouped {\n padding-left: 24px;\n}\n.ant-select-lg {\n font-size: 16px;\n}\n.ant-select-borderless .ant-select-selector {\n background-color: transparent !important;\n border-color: transparent !important;\n box-shadow: none !important;\n}\n.ant-select-rtl {\n direction: rtl;\n}\n.ant-select-rtl .ant-select-arrow {\n right: initial;\n left: 11px;\n}\n.ant-select-rtl .ant-select-clear {\n right: initial;\n left: 11px;\n}\n.ant-select-dropdown-rtl {\n direction: rtl;\n}\n.ant-select-dropdown-rtl .ant-select-item-option-grouped {\n padding-right: 24px;\n padding-left: 12px;\n}\n.ant-select-rtl.ant-select-multiple.ant-select-show-arrow .ant-select-selector,\n.ant-select-rtl.ant-select-multiple.ant-select-allow-clear .ant-select-selector {\n padding-right: 4px;\n padding-left: 24px;\n}\n.ant-select-rtl.ant-select-multiple .ant-select-selection-item {\n text-align: right;\n}\n.ant-select-rtl.ant-select-multiple .ant-select-selection-item-content {\n margin-right: 0;\n margin-left: 4px;\n text-align: right;\n}\n.ant-select-rtl.ant-select-multiple .ant-select-selection-search-mirror {\n right: 0;\n left: auto;\n}\n.ant-select-rtl.ant-select-multiple .ant-select-selection-placeholder {\n right: 11px;\n left: auto;\n}\n.ant-select-rtl.ant-select-multiple.ant-select-sm .ant-select-selection-placeholder {\n right: 7px;\n}\n.ant-select-rtl.ant-select-single .ant-select-selector .ant-select-selection-item,\n.ant-select-rtl.ant-select-single .ant-select-selector .ant-select-selection-placeholder {\n right: 0;\n left: 9px;\n text-align: right;\n}\n.ant-select-rtl.ant-select-single.ant-select-show-arrow .ant-select-selection-search {\n right: 11px;\n left: 25px;\n}\n.ant-select-rtl.ant-select-single.ant-select-show-arrow .ant-select-selection-item,\n.ant-select-rtl.ant-select-single.ant-select-show-arrow .ant-select-selection-placeholder {\n padding-right: 0;\n padding-left: 18px;\n}\n.ant-select-rtl.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-search {\n right: 6px;\n}\n.ant-select-rtl.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-item,\n.ant-select-rtl.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-placeholder {\n padding-right: 0;\n padding-left: 21px;\n}\n.ant-skeleton {\n display: table;\n width: 100%;\n}\n.ant-skeleton-header {\n display: table-cell;\n padding-right: 16px;\n vertical-align: top;\n}\n.ant-skeleton-header .ant-skeleton-avatar {\n display: inline-block;\n vertical-align: top;\n background: rgba(190, 190, 190, 0.2);\n width: 32px;\n height: 32px;\n line-height: 32px;\n}\n.ant-skeleton-header .ant-skeleton-avatar.ant-skeleton-avatar-circle {\n border-radius: 50%;\n}\n.ant-skeleton-header .ant-skeleton-avatar-lg {\n width: 40px;\n height: 40px;\n line-height: 40px;\n}\n.ant-skeleton-header .ant-skeleton-avatar-lg.ant-skeleton-avatar-circle {\n border-radius: 50%;\n}\n.ant-skeleton-header .ant-skeleton-avatar-sm {\n width: 24px;\n height: 24px;\n line-height: 24px;\n}\n.ant-skeleton-header .ant-skeleton-avatar-sm.ant-skeleton-avatar-circle {\n border-radius: 50%;\n}\n.ant-skeleton-content {\n display: table-cell;\n width: 100%;\n vertical-align: top;\n}\n.ant-skeleton-content .ant-skeleton-title {\n width: 100%;\n height: 16px;\n margin-top: 16px;\n background: rgba(190, 190, 190, 0.2);\n border-radius: 4px;\n}\n.ant-skeleton-content .ant-skeleton-title + .ant-skeleton-paragraph {\n margin-top: 24px;\n}\n.ant-skeleton-content .ant-skeleton-paragraph {\n padding: 0;\n}\n.ant-skeleton-content .ant-skeleton-paragraph > li {\n width: 100%;\n height: 16px;\n list-style: none;\n background: rgba(190, 190, 190, 0.2);\n border-radius: 4px;\n}\n.ant-skeleton-content .ant-skeleton-paragraph > li:last-child:not(:first-child):not(:nth-child(2)) {\n width: 61%;\n}\n.ant-skeleton-content .ant-skeleton-paragraph > li + li {\n margin-top: 16px;\n}\n.ant-skeleton-with-avatar .ant-skeleton-content .ant-skeleton-title {\n margin-top: 12px;\n}\n.ant-skeleton-with-avatar .ant-skeleton-content .ant-skeleton-title + .ant-skeleton-paragraph {\n margin-top: 28px;\n}\n.ant-skeleton-round .ant-skeleton-content .ant-skeleton-title,\n.ant-skeleton-round .ant-skeleton-content .ant-skeleton-paragraph > li {\n border-radius: 100px;\n}\n.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-title,\n.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-paragraph > li {\n background: linear-gradient(90deg, rgba(190, 190, 190, 0.2) 25%, rgba(129, 129, 129, 0.24) 37%, rgba(190, 190, 190, 0.2) 63%);\n background-size: 400% 100%;\n animation: ant-skeleton-loading 1.4s ease infinite;\n}\n.ant-skeleton.ant-skeleton-active .ant-skeleton-avatar {\n background: linear-gradient(90deg, rgba(190, 190, 190, 0.2) 25%, rgba(129, 129, 129, 0.24) 37%, rgba(190, 190, 190, 0.2) 63%);\n background-size: 400% 100%;\n animation: ant-skeleton-loading 1.4s ease infinite;\n}\n.ant-skeleton.ant-skeleton-active .ant-skeleton-button {\n background: linear-gradient(90deg, rgba(190, 190, 190, 0.2) 25%, rgba(129, 129, 129, 0.24) 37%, rgba(190, 190, 190, 0.2) 63%);\n background-size: 400% 100%;\n animation: ant-skeleton-loading 1.4s ease infinite;\n}\n.ant-skeleton.ant-skeleton-active .ant-skeleton-input {\n background: linear-gradient(90deg, rgba(190, 190, 190, 0.2) 25%, rgba(129, 129, 129, 0.24) 37%, rgba(190, 190, 190, 0.2) 63%);\n background-size: 400% 100%;\n animation: ant-skeleton-loading 1.4s ease infinite;\n}\n.ant-skeleton.ant-skeleton-active .ant-skeleton-image {\n background: linear-gradient(90deg, rgba(190, 190, 190, 0.2) 25%, rgba(129, 129, 129, 0.24) 37%, rgba(190, 190, 190, 0.2) 63%);\n background-size: 400% 100%;\n animation: ant-skeleton-loading 1.4s ease infinite;\n}\n.ant-skeleton-element {\n display: inline-block;\n width: auto;\n}\n.ant-skeleton-element .ant-skeleton-button {\n display: inline-block;\n vertical-align: top;\n background: rgba(190, 190, 190, 0.2);\n border-radius: 10px;\n width: 64px;\n height: 32px;\n line-height: 32px;\n}\n.ant-skeleton-element .ant-skeleton-button.ant-skeleton-button-circle {\n width: 32px;\n border-radius: 50%;\n}\n.ant-skeleton-element .ant-skeleton-button.ant-skeleton-button-round {\n border-radius: 32px;\n}\n.ant-skeleton-element .ant-skeleton-button-lg {\n width: 80px;\n height: 40px;\n line-height: 40px;\n}\n.ant-skeleton-element .ant-skeleton-button-lg.ant-skeleton-button-circle {\n width: 40px;\n border-radius: 50%;\n}\n.ant-skeleton-element .ant-skeleton-button-lg.ant-skeleton-button-round {\n border-radius: 40px;\n}\n.ant-skeleton-element .ant-skeleton-button-sm {\n width: 48px;\n height: 24px;\n line-height: 24px;\n}\n.ant-skeleton-element .ant-skeleton-button-sm.ant-skeleton-button-circle {\n width: 24px;\n border-radius: 50%;\n}\n.ant-skeleton-element .ant-skeleton-button-sm.ant-skeleton-button-round {\n border-radius: 24px;\n}\n.ant-skeleton-element .ant-skeleton-avatar {\n display: inline-block;\n vertical-align: top;\n background: rgba(190, 190, 190, 0.2);\n width: 32px;\n height: 32px;\n line-height: 32px;\n}\n.ant-skeleton-element .ant-skeleton-avatar.ant-skeleton-avatar-circle {\n border-radius: 50%;\n}\n.ant-skeleton-element .ant-skeleton-avatar-lg {\n width: 40px;\n height: 40px;\n line-height: 40px;\n}\n.ant-skeleton-element .ant-skeleton-avatar-lg.ant-skeleton-avatar-circle {\n border-radius: 50%;\n}\n.ant-skeleton-element .ant-skeleton-avatar-sm {\n width: 24px;\n height: 24px;\n line-height: 24px;\n}\n.ant-skeleton-element .ant-skeleton-avatar-sm.ant-skeleton-avatar-circle {\n border-radius: 50%;\n}\n.ant-skeleton-element .ant-skeleton-input {\n display: inline-block;\n vertical-align: top;\n background: rgba(190, 190, 190, 0.2);\n width: 100%;\n height: 32px;\n line-height: 32px;\n}\n.ant-skeleton-element .ant-skeleton-input-lg {\n width: 100%;\n height: 40px;\n line-height: 40px;\n}\n.ant-skeleton-element .ant-skeleton-input-sm {\n width: 100%;\n height: 24px;\n line-height: 24px;\n}\n.ant-skeleton-element .ant-skeleton-image {\n display: flex;\n align-items: center;\n justify-content: center;\n vertical-align: top;\n background: rgba(190, 190, 190, 0.2);\n width: 96px;\n height: 96px;\n line-height: 96px;\n}\n.ant-skeleton-element .ant-skeleton-image.ant-skeleton-image-circle {\n border-radius: 50%;\n}\n.ant-skeleton-element .ant-skeleton-image-path {\n fill: #bfbfbf;\n}\n.ant-skeleton-element .ant-skeleton-image-svg {\n width: 48px;\n height: 48px;\n line-height: 48px;\n max-width: 192px;\n max-height: 192px;\n}\n.ant-skeleton-element .ant-skeleton-image-svg.ant-skeleton-image-circle {\n border-radius: 50%;\n}\n@keyframes ant-skeleton-loading {\n 0% {\n background-position: 100% 50%;\n }\n 100% {\n background-position: 0 50%;\n }\n}\n.ant-skeleton-rtl {\n direction: rtl;\n}\n.ant-skeleton-rtl .ant-skeleton-header {\n padding-right: 0;\n padding-left: 16px;\n}\n.ant-skeleton-rtl.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-title,\n.ant-skeleton-rtl.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-paragraph > li {\n animation-name: ant-skeleton-loading-rtl;\n}\n.ant-skeleton-rtl.ant-skeleton.ant-skeleton-active .ant-skeleton-avatar {\n animation-name: ant-skeleton-loading-rtl;\n}\n@keyframes ant-skeleton-loading-rtl {\n 0% {\n background-position: 0% 50%;\n }\n 100% {\n background-position: 100% 50%;\n }\n}\n.ant-slider {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n position: relative;\n height: 12px;\n margin: 10px 6px 10px;\n padding: 4px 0;\n cursor: pointer;\n touch-action: none;\n}\n.ant-slider-vertical {\n width: 12px;\n height: 100%;\n margin: 6px 10px;\n padding: 0 4px;\n}\n.ant-slider-vertical .ant-slider-rail {\n width: 4px;\n height: 100%;\n}\n.ant-slider-vertical .ant-slider-track {\n width: 4px;\n}\n.ant-slider-vertical .ant-slider-handle {\n margin-top: -6px;\n margin-left: -5px;\n}\n.ant-slider-vertical .ant-slider-mark {\n top: 0;\n left: 12px;\n width: 18px;\n height: 100%;\n}\n.ant-slider-vertical .ant-slider-mark-text {\n left: 4px;\n white-space: nowrap;\n}\n.ant-slider-vertical .ant-slider-step {\n width: 4px;\n height: 100%;\n}\n.ant-slider-vertical .ant-slider-dot {\n top: auto;\n left: 2px;\n margin-bottom: -4px;\n}\n.ant-slider-tooltip .ant-tooltip-inner {\n min-width: unset;\n}\n.ant-slider-rtl.ant-slider-vertical .ant-slider-handle {\n margin-right: -5px;\n margin-left: 0;\n}\n.ant-slider-rtl.ant-slider-vertical .ant-slider-mark {\n right: 12px;\n left: auto;\n}\n.ant-slider-rtl.ant-slider-vertical .ant-slider-mark-text {\n right: 4px;\n left: auto;\n}\n.ant-slider-rtl.ant-slider-vertical .ant-slider-dot {\n right: 2px;\n left: auto;\n}\n.ant-slider-with-marks {\n margin-bottom: 28px;\n}\n.ant-slider-rail {\n position: absolute;\n width: 100%;\n height: 4px;\n background-color: #f5f5f5;\n border-radius: 10px;\n transition: background-color 0.3s;\n}\n.ant-slider-track {\n position: absolute;\n height: 4px;\n background-color: #b5cfff;\n border-radius: 10px;\n transition: background-color 0.3s;\n}\n.ant-slider-handle {\n position: absolute;\n width: 14px;\n height: 14px;\n margin-top: -5px;\n background-color: #fff;\n border: solid 2px #b5cfff;\n border-radius: 50%;\n box-shadow: 0;\n cursor: pointer;\n transition: border-color 0.3s, box-shadow 0.6s, transform 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28);\n}\n.ant-slider-handle-dragging.ant-slider-handle-dragging.ant-slider-handle-dragging {\n border-color: #5c7fe8;\n box-shadow: 0 0 0 5px rgba(51, 95, 226, 0.12);\n}\n.ant-slider-handle:focus {\n border-color: #5c7fe8;\n outline: none;\n box-shadow: 0 0 0 5px rgba(51, 95, 226, 0.12);\n}\n.ant-slider-handle.ant-tooltip-open {\n border-color: #335FE2;\n}\n.ant-slider:hover .ant-slider-rail {\n background-color: #e1e1e1;\n}\n.ant-slider:hover .ant-slider-track {\n background-color: #8baffc;\n}\n.ant-slider:hover .ant-slider-handle:not(.ant-tooltip-open) {\n border-color: #8baffc;\n}\n.ant-slider-mark {\n position: absolute;\n top: 14px;\n left: 0;\n width: 100%;\n font-size: 14px;\n}\n.ant-slider-mark-text {\n position: absolute;\n display: inline-block;\n color: rgba(0, 0, 0, 0.45);\n text-align: center;\n word-break: keep-all;\n cursor: pointer;\n user-select: none;\n}\n.ant-slider-mark-text-active {\n color: rgba(0, 0, 0, 0.85);\n}\n.ant-slider-step {\n position: absolute;\n width: 100%;\n height: 4px;\n background: transparent;\n}\n.ant-slider-dot {\n position: absolute;\n top: -2px;\n width: 8px;\n height: 8px;\n margin-left: -4px;\n background-color: #fff;\n border: 2px solid #f0f0f0;\n border-radius: 50%;\n cursor: pointer;\n}\n.ant-slider-dot:first-child {\n margin-left: -4px;\n}\n.ant-slider-dot:last-child {\n margin-left: -4px;\n}\n.ant-slider-dot-active {\n border-color: #99aff1;\n}\n.ant-slider-disabled {\n cursor: not-allowed;\n}\n.ant-slider-disabled .ant-slider-track {\n background-color: rgba(0, 0, 0, 0.25) !important;\n}\n.ant-slider-disabled .ant-slider-handle,\n.ant-slider-disabled .ant-slider-dot {\n background-color: #fff;\n border-color: rgba(0, 0, 0, 0.25) !important;\n box-shadow: none;\n cursor: not-allowed;\n}\n.ant-slider-disabled .ant-slider-mark-text,\n.ant-slider-disabled .ant-slider-dot {\n cursor: not-allowed !important;\n}\n.ant-slider-rtl {\n direction: rtl;\n}\n.ant-slider-rtl .ant-slider-mark {\n right: 0;\n left: auto;\n}\n.ant-slider-rtl .ant-slider-dot {\n margin-right: -4px;\n margin-left: 0;\n}\n.ant-slider-rtl .ant-slider-dot:first-child {\n margin-right: -4px;\n margin-left: 0;\n}\n.ant-slider-rtl .ant-slider-dot:last-child {\n margin-right: -4px;\n margin-left: 0;\n}\n.ant-space {\n display: inline-flex;\n}\n.ant-space-vertical {\n flex-direction: column;\n}\n.ant-space-align-center {\n align-items: center;\n}\n.ant-space-align-start {\n align-items: flex-start;\n}\n.ant-space-align-end {\n align-items: flex-end;\n}\n.ant-space-align-baseline {\n align-items: baseline;\n}\n.ant-space-item:empty {\n display: none;\n}\n.ant-space-rtl {\n direction: rtl;\n}\n.ant-spin {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n position: absolute;\n display: none;\n color: #335FE2;\n text-align: center;\n vertical-align: middle;\n opacity: 0;\n transition: transform 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);\n}\n.ant-spin-spinning {\n position: static;\n display: inline-block;\n opacity: 1;\n}\n.ant-spin-nested-loading {\n position: relative;\n}\n.ant-spin-nested-loading > div > .ant-spin {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 4;\n display: block;\n width: 100%;\n height: 100%;\n max-height: 400px;\n}\n.ant-spin-nested-loading > div > .ant-spin .ant-spin-dot {\n position: absolute;\n top: 50%;\n left: 50%;\n margin: -10px;\n}\n.ant-spin-nested-loading > div > .ant-spin .ant-spin-text {\n position: absolute;\n top: 50%;\n width: 100%;\n padding-top: 5px;\n text-shadow: 0 1px 2px #fff;\n}\n.ant-spin-nested-loading > div > .ant-spin.ant-spin-show-text .ant-spin-dot {\n margin-top: -20px;\n}\n.ant-spin-nested-loading > div > .ant-spin-sm .ant-spin-dot {\n margin: -7px;\n}\n.ant-spin-nested-loading > div > .ant-spin-sm .ant-spin-text {\n padding-top: 2px;\n}\n.ant-spin-nested-loading > div > .ant-spin-sm.ant-spin-show-text .ant-spin-dot {\n margin-top: -17px;\n}\n.ant-spin-nested-loading > div > .ant-spin-lg .ant-spin-dot {\n margin: -16px;\n}\n.ant-spin-nested-loading > div > .ant-spin-lg .ant-spin-text {\n padding-top: 11px;\n}\n.ant-spin-nested-loading > div > .ant-spin-lg.ant-spin-show-text .ant-spin-dot {\n margin-top: -26px;\n}\n.ant-spin-container {\n position: relative;\n transition: opacity 0.3s;\n}\n.ant-spin-container::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 10;\n display: none \\9;\n width: 100%;\n height: 100%;\n background: #fff;\n opacity: 0;\n transition: all 0.3s;\n content: '';\n pointer-events: none;\n}\n.ant-spin-blur {\n clear: both;\n overflow: hidden;\n opacity: 0.5;\n user-select: none;\n pointer-events: none;\n}\n.ant-spin-blur::after {\n opacity: 0.4;\n pointer-events: auto;\n}\n.ant-spin-tip {\n color: rgba(0, 0, 0, 0.45);\n}\n.ant-spin-dot {\n position: relative;\n display: inline-block;\n font-size: 20px;\n width: 1em;\n height: 1em;\n}\n.ant-spin-dot-item {\n position: absolute;\n display: block;\n width: 9px;\n height: 9px;\n background-color: #335FE2;\n border-radius: 100%;\n transform: scale(0.75);\n transform-origin: 50% 50%;\n opacity: 0.3;\n animation: antSpinMove 1s infinite linear alternate;\n}\n.ant-spin-dot-item:nth-child(1) {\n top: 0;\n left: 0;\n}\n.ant-spin-dot-item:nth-child(2) {\n top: 0;\n right: 0;\n animation-delay: 0.4s;\n}\n.ant-spin-dot-item:nth-child(3) {\n right: 0;\n bottom: 0;\n animation-delay: 0.8s;\n}\n.ant-spin-dot-item:nth-child(4) {\n bottom: 0;\n left: 0;\n animation-delay: 1.2s;\n}\n.ant-spin-dot-spin {\n transform: rotate(45deg);\n animation: antRotate 1.2s infinite linear;\n}\n.ant-spin-sm .ant-spin-dot {\n font-size: 14px;\n}\n.ant-spin-sm .ant-spin-dot i {\n width: 6px;\n height: 6px;\n}\n.ant-spin-lg .ant-spin-dot {\n font-size: 32px;\n}\n.ant-spin-lg .ant-spin-dot i {\n width: 14px;\n height: 14px;\n}\n.ant-spin.ant-spin-show-text .ant-spin-text {\n display: block;\n}\n@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n /* IE10+ */\n .ant-spin-blur {\n background: #fff;\n opacity: 0.5;\n }\n}\n@keyframes antSpinMove {\n to {\n opacity: 1;\n }\n}\n@keyframes antRotate {\n to {\n transform: rotate(405deg);\n }\n}\n.ant-spin-rtl {\n direction: rtl;\n}\n.ant-spin-rtl .ant-spin-dot-spin {\n transform: rotate(-45deg);\n animation-name: antRotateRtl;\n}\n@keyframes antRotateRtl {\n to {\n transform: rotate(-405deg);\n }\n}\n.ant-statistic {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n}\n.ant-statistic-title {\n margin-bottom: 4px;\n color: rgba(0, 0, 0, 0.45);\n font-size: 14px;\n}\n.ant-statistic-content {\n color: #546279;\n font-size: 24px;\n font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';\n}\n.ant-statistic-content-value {\n display: inline-block;\n direction: ltr;\n}\n.ant-statistic-content-prefix,\n.ant-statistic-content-suffix {\n display: inline-block;\n}\n.ant-statistic-content-prefix {\n margin-right: 4px;\n}\n.ant-statistic-content-suffix {\n margin-left: 4px;\n}\n.ant-statistic-rtl {\n direction: rtl;\n}\n.ant-statistic-rtl .ant-statistic-content-prefix {\n margin-right: 0;\n margin-left: 4px;\n}\n.ant-statistic-rtl .ant-statistic-content-suffix {\n margin-right: 4px;\n margin-left: 0;\n}\n.ant-steps {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n display: flex;\n width: 100%;\n font-size: 0;\n text-align: initial;\n}\n.ant-steps-item {\n position: relative;\n display: inline-block;\n flex: 1;\n overflow: hidden;\n vertical-align: top;\n}\n.ant-steps-item-container {\n outline: none;\n}\n.ant-steps-item:last-child {\n flex: none;\n}\n.ant-steps-item:last-child > .ant-steps-item-container > .ant-steps-item-tail,\n.ant-steps-item:last-child > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {\n display: none;\n}\n.ant-steps-item-icon,\n.ant-steps-item-content {\n display: inline-block;\n vertical-align: top;\n}\n.ant-steps-item-icon {\n width: 32px;\n height: 32px;\n margin: 0 8px 0 0;\n font-size: 16px;\n font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';\n line-height: 32px;\n text-align: center;\n border: 1px solid rgba(0, 0, 0, 0.25);\n border-radius: 32px;\n transition: background-color 0.3s, border-color 0.3s;\n}\n.ant-steps-item-icon .ant-steps-icon {\n position: relative;\n top: -0.5px;\n color: #335FE2;\n line-height: 1;\n}\n.ant-steps-item-tail {\n position: absolute;\n top: 12px;\n left: 0;\n width: 100%;\n padding: 0 10px;\n}\n.ant-steps-item-tail::after {\n display: inline-block;\n width: 100%;\n height: 1px;\n background: #f0f0f0;\n border-radius: 1px;\n transition: background 0.3s;\n content: '';\n}\n.ant-steps-item-title {\n position: relative;\n display: inline-block;\n padding-right: 16px;\n color: rgba(0, 0, 0, 0.85);\n font-size: 16px;\n line-height: 32px;\n}\n.ant-steps-item-title::after {\n position: absolute;\n top: 16px;\n left: 100%;\n display: block;\n width: 9999px;\n height: 1px;\n background: #f0f0f0;\n content: '';\n}\n.ant-steps-item-subtitle {\n display: inline;\n margin-left: 8px;\n color: rgba(0, 0, 0, 0.45);\n font-weight: normal;\n font-size: 14px;\n}\n.ant-steps-item-description {\n color: rgba(0, 0, 0, 0.45);\n font-size: 14px;\n}\n.ant-steps-item-wait .ant-steps-item-icon {\n background-color: #fff;\n border-color: rgba(0, 0, 0, 0.25);\n}\n.ant-steps-item-wait .ant-steps-item-icon > .ant-steps-icon {\n color: rgba(0, 0, 0, 0.25);\n}\n.ant-steps-item-wait .ant-steps-item-icon > .ant-steps-icon .ant-steps-icon-dot {\n background: rgba(0, 0, 0, 0.25);\n}\n.ant-steps-item-wait > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title {\n color: rgba(0, 0, 0, 0.45);\n}\n.ant-steps-item-wait > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {\n background-color: #f0f0f0;\n}\n.ant-steps-item-wait > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-description {\n color: rgba(0, 0, 0, 0.45);\n}\n.ant-steps-item-wait > .ant-steps-item-container > .ant-steps-item-tail::after {\n background-color: #f0f0f0;\n}\n.ant-steps-item-process .ant-steps-item-icon {\n background-color: #fff;\n border-color: #335FE2;\n}\n.ant-steps-item-process .ant-steps-item-icon > .ant-steps-icon {\n color: #335FE2;\n}\n.ant-steps-item-process .ant-steps-item-icon > .ant-steps-icon .ant-steps-icon-dot {\n background: #335FE2;\n}\n.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title {\n color: #546279;\n}\n.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {\n background-color: #f0f0f0;\n}\n.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-description {\n color: rgba(0, 0, 0, 0.85);\n}\n.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-tail::after {\n background-color: #f0f0f0;\n}\n.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-icon {\n background: #335FE2;\n}\n.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-icon .ant-steps-icon {\n color: #fff;\n}\n.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-title {\n font-weight: 500;\n}\n.ant-steps-item-finish .ant-steps-item-icon {\n background-color: #fff;\n border-color: #335FE2;\n}\n.ant-steps-item-finish .ant-steps-item-icon > .ant-steps-icon {\n color: #335FE2;\n}\n.ant-steps-item-finish .ant-steps-item-icon > .ant-steps-icon .ant-steps-icon-dot {\n background: #335FE2;\n}\n.ant-steps-item-finish > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title {\n color: rgba(0, 0, 0, 0.85);\n}\n.ant-steps-item-finish > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {\n background-color: #335FE2;\n}\n.ant-steps-item-finish > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-description {\n color: rgba(0, 0, 0, 0.45);\n}\n.ant-steps-item-finish > .ant-steps-item-container > .ant-steps-item-tail::after {\n background-color: #335FE2;\n}\n.ant-steps-item-error .ant-steps-item-icon {\n background-color: #fff;\n border-color: #bc0000;\n}\n.ant-steps-item-error .ant-steps-item-icon > .ant-steps-icon {\n color: #bc0000;\n}\n.ant-steps-item-error .ant-steps-item-icon > .ant-steps-icon .ant-steps-icon-dot {\n background: #bc0000;\n}\n.ant-steps-item-error > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title {\n color: #bc0000;\n}\n.ant-steps-item-error > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {\n background-color: #f0f0f0;\n}\n.ant-steps-item-error > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-description {\n color: #bc0000;\n}\n.ant-steps-item-error > .ant-steps-item-container > .ant-steps-item-tail::after {\n background-color: #f0f0f0;\n}\n.ant-steps-item.ant-steps-next-error .ant-steps-item-title::after {\n background: #bc0000;\n}\n.ant-steps-item-disabled {\n cursor: not-allowed;\n}\n.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button'] {\n cursor: pointer;\n}\n.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button'] .ant-steps-item-title,\n.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button'] .ant-steps-item-subtitle,\n.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button'] .ant-steps-item-description,\n.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button'] .ant-steps-item-icon .ant-steps-icon {\n transition: color 0.3s;\n}\n.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button']:hover .ant-steps-item-title,\n.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button']:hover .ant-steps-item-subtitle,\n.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button']:hover .ant-steps-item-description {\n color: #335FE2;\n}\n.ant-steps .ant-steps-item:not(.ant-steps-item-active):not(.ant-steps-item-process) > .ant-steps-item-container[role='button']:hover .ant-steps-item-icon {\n border-color: #335FE2;\n}\n.ant-steps .ant-steps-item:not(.ant-steps-item-active):not(.ant-steps-item-process) > .ant-steps-item-container[role='button']:hover .ant-steps-item-icon .ant-steps-icon {\n color: #335FE2;\n}\n.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item {\n padding-left: 16px;\n white-space: nowrap;\n}\n.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:first-child {\n padding-left: 0;\n}\n.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:last-child .ant-steps-item-title {\n padding-right: 0;\n}\n.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item-tail {\n display: none;\n}\n.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item-description {\n max-width: 140px;\n white-space: normal;\n}\n.ant-steps-item-custom > .ant-steps-item-container > .ant-steps-item-icon {\n height: auto;\n background: none;\n border: 0;\n}\n.ant-steps-item-custom > .ant-steps-item-container > .ant-steps-item-icon > .ant-steps-icon {\n top: 0px;\n left: 0.5px;\n width: 32px;\n height: 32px;\n font-size: 24px;\n line-height: 32px;\n}\n.ant-steps-item-custom.ant-steps-item-process .ant-steps-item-icon > .ant-steps-icon {\n color: #335FE2;\n}\n.ant-steps:not(.ant-steps-vertical) .ant-steps-item-custom .ant-steps-item-icon {\n width: auto;\n background: none;\n}\n.ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item {\n padding-left: 12px;\n}\n.ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:first-child {\n padding-left: 0;\n}\n.ant-steps-small .ant-steps-item-icon {\n width: 24px;\n height: 24px;\n margin: 0 8px 0 0;\n font-size: 12px;\n line-height: 24px;\n text-align: center;\n border-radius: 24px;\n}\n.ant-steps-small .ant-steps-item-title {\n padding-right: 12px;\n font-size: 14px;\n line-height: 24px;\n}\n.ant-steps-small .ant-steps-item-title::after {\n top: 12px;\n}\n.ant-steps-small .ant-steps-item-description {\n color: rgba(0, 0, 0, 0.45);\n font-size: 14px;\n}\n.ant-steps-small .ant-steps-item-tail {\n top: 8px;\n}\n.ant-steps-small .ant-steps-item-custom .ant-steps-item-icon {\n width: inherit;\n height: inherit;\n line-height: inherit;\n background: none;\n border: 0;\n border-radius: 0;\n}\n.ant-steps-small .ant-steps-item-custom .ant-steps-item-icon > .ant-steps-icon {\n font-size: 24px;\n line-height: 24px;\n transform: none;\n}\n.ant-steps-vertical {\n display: flex;\n flex-direction: column;\n}\n.ant-steps-vertical > .ant-steps-item {\n display: block;\n flex: 1 0 auto;\n padding-left: 0;\n overflow: visible;\n}\n.ant-steps-vertical > .ant-steps-item .ant-steps-item-icon {\n float: left;\n margin-right: 16px;\n}\n.ant-steps-vertical > .ant-steps-item .ant-steps-item-content {\n display: block;\n min-height: 48px;\n overflow: hidden;\n}\n.ant-steps-vertical > .ant-steps-item .ant-steps-item-title {\n line-height: 32px;\n}\n.ant-steps-vertical > .ant-steps-item .ant-steps-item-description {\n padding-bottom: 12px;\n}\n.ant-steps-vertical > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {\n position: absolute;\n top: 0;\n left: 16px;\n width: 1px;\n height: 100%;\n padding: 38px 0 6px;\n}\n.ant-steps-vertical > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail::after {\n width: 1px;\n height: 100%;\n}\n.ant-steps-vertical > .ant-steps-item:not(:last-child) > .ant-steps-item-container > .ant-steps-item-tail {\n display: block;\n}\n.ant-steps-vertical > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {\n display: none;\n}\n.ant-steps-vertical.ant-steps-small .ant-steps-item-container .ant-steps-item-tail {\n position: absolute;\n top: 0;\n left: 12px;\n padding: 30px 0 6px;\n}\n.ant-steps-vertical.ant-steps-small .ant-steps-item-container .ant-steps-item-title {\n line-height: 24px;\n}\n.ant-steps-label-vertical .ant-steps-item {\n overflow: visible;\n}\n.ant-steps-label-vertical .ant-steps-item-tail {\n margin-left: 58px;\n padding: 3.5px 24px;\n}\n.ant-steps-label-vertical .ant-steps-item-content {\n display: block;\n width: 116px;\n margin-top: 8px;\n text-align: center;\n}\n.ant-steps-label-vertical .ant-steps-item-icon {\n display: inline-block;\n margin-left: 42px;\n}\n.ant-steps-label-vertical .ant-steps-item-title {\n padding-right: 0;\n padding-left: 0;\n}\n.ant-steps-label-vertical .ant-steps-item-title::after {\n display: none;\n}\n.ant-steps-label-vertical .ant-steps-item-subtitle {\n display: block;\n margin-bottom: 4px;\n margin-left: 0;\n line-height: 1.5715;\n}\n.ant-steps-label-vertical.ant-steps-small:not(.ant-steps-dot) .ant-steps-item-icon {\n margin-left: 46px;\n}\n.ant-steps-dot .ant-steps-item-title,\n.ant-steps-dot.ant-steps-small .ant-steps-item-title {\n line-height: 1.5715;\n}\n.ant-steps-dot .ant-steps-item-tail,\n.ant-steps-dot.ant-steps-small .ant-steps-item-tail {\n top: 2px;\n width: 100%;\n margin: 0 0 0 70px;\n padding: 0;\n}\n.ant-steps-dot .ant-steps-item-tail::after,\n.ant-steps-dot.ant-steps-small .ant-steps-item-tail::after {\n width: calc(100% - 20px);\n height: 3px;\n margin-left: 12px;\n}\n.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot,\n.ant-steps-dot.ant-steps-small .ant-steps-item:first-child .ant-steps-icon-dot {\n left: 2px;\n}\n.ant-steps-dot .ant-steps-item-icon,\n.ant-steps-dot.ant-steps-small .ant-steps-item-icon {\n width: 8px;\n height: 8px;\n margin-left: 67px;\n padding-right: 0;\n line-height: 8px;\n background: transparent;\n border: 0;\n}\n.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot,\n.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot {\n position: relative;\n float: left;\n width: 100%;\n height: 100%;\n border-radius: 100px;\n transition: all 0.3s;\n /* expand hover area */\n}\n.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot::after,\n.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot::after {\n position: absolute;\n top: -12px;\n left: -26px;\n width: 60px;\n height: 32px;\n background: rgba(0, 0, 0, 0.001);\n content: '';\n}\n.ant-steps-dot .ant-steps-item-content,\n.ant-steps-dot.ant-steps-small .ant-steps-item-content {\n width: 140px;\n}\n.ant-steps-dot .ant-steps-item-process .ant-steps-item-icon,\n.ant-steps-dot.ant-steps-small .ant-steps-item-process .ant-steps-item-icon {\n position: relative;\n top: -1px;\n width: 10px;\n height: 10px;\n line-height: 10px;\n background: none;\n}\n.ant-steps-dot .ant-steps-item-process .ant-steps-icon:first-child .ant-steps-icon-dot,\n.ant-steps-dot.ant-steps-small .ant-steps-item-process .ant-steps-icon:first-child .ant-steps-icon-dot {\n left: 0;\n}\n.ant-steps-vertical.ant-steps-dot .ant-steps-item-icon {\n margin-top: 8px;\n margin-left: 0;\n background: none;\n}\n.ant-steps-vertical.ant-steps-dot .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {\n top: 2px;\n left: -9px;\n margin: 0;\n padding: 22px 0 4px;\n}\n.ant-steps-vertical.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot {\n left: 0;\n}\n.ant-steps-vertical.ant-steps-dot .ant-steps-item-content {\n width: inherit;\n}\n.ant-steps-vertical.ant-steps-dot .ant-steps-item-process .ant-steps-item-container .ant-steps-item-icon .ant-steps-icon-dot {\n left: -2px;\n}\n.ant-steps-navigation {\n padding-top: 12px;\n}\n.ant-steps-navigation.ant-steps-small .ant-steps-item-container {\n margin-left: -12px;\n}\n.ant-steps-navigation .ant-steps-item {\n overflow: visible;\n text-align: center;\n}\n.ant-steps-navigation .ant-steps-item-container {\n display: inline-block;\n height: 100%;\n margin-left: -16px;\n padding-bottom: 12px;\n text-align: left;\n transition: opacity 0.3s;\n}\n.ant-steps-navigation .ant-steps-item-container .ant-steps-item-content {\n max-width: auto;\n}\n.ant-steps-navigation .ant-steps-item-container .ant-steps-item-title {\n max-width: 100%;\n padding-right: 0;\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.ant-steps-navigation .ant-steps-item-container .ant-steps-item-title::after {\n display: none;\n}\n.ant-steps-navigation .ant-steps-item:not(.ant-steps-item-active) .ant-steps-item-container[role='button'] {\n cursor: pointer;\n}\n.ant-steps-navigation .ant-steps-item:not(.ant-steps-item-active) .ant-steps-item-container[role='button']:hover {\n opacity: 0.85;\n}\n.ant-steps-navigation .ant-steps-item:last-child {\n flex: 1;\n}\n.ant-steps-navigation .ant-steps-item:last-child::after {\n display: none;\n}\n.ant-steps-navigation .ant-steps-item::after {\n position: absolute;\n top: 50%;\n left: 100%;\n display: inline-block;\n width: 12px;\n height: 12px;\n margin-top: -14px;\n margin-left: -2px;\n border: 1px solid rgba(0, 0, 0, 0.25);\n border-bottom: none;\n border-left: none;\n transform: rotate(45deg);\n content: '';\n}\n.ant-steps-navigation .ant-steps-item::before {\n position: absolute;\n bottom: 0;\n left: 50%;\n display: inline-block;\n width: 0;\n height: 2px;\n background-color: #335FE2;\n transition: width 0.3s, left 0.3s;\n transition-timing-function: ease-out;\n content: '';\n}\n.ant-steps-navigation .ant-steps-item.ant-steps-item-active::before {\n left: 0;\n width: 100%;\n}\n.ant-steps-navigation.ant-steps-vertical > .ant-steps-item {\n margin-right: 0 !important;\n}\n.ant-steps-navigation.ant-steps-vertical > .ant-steps-item::before {\n display: none;\n}\n.ant-steps-navigation.ant-steps-vertical > .ant-steps-item.ant-steps-item-active::before {\n top: 0;\n right: 0;\n left: unset;\n display: block;\n width: 3px;\n height: calc(100% - 24px);\n}\n.ant-steps-navigation.ant-steps-vertical > .ant-steps-item::after {\n position: relative;\n top: -2px;\n left: 50%;\n display: block;\n width: 8px;\n height: 8px;\n margin-bottom: 8px;\n text-align: center;\n transform: rotate(135deg);\n}\n.ant-steps-navigation.ant-steps-vertical > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {\n visibility: hidden;\n}\n.ant-steps-rtl {\n direction: rtl;\n}\n.ant-steps.ant-steps-rtl .ant-steps-item-icon {\n margin-right: 0;\n margin-left: 8px;\n}\n.ant-steps-rtl .ant-steps-item-tail {\n right: 0;\n left: auto;\n}\n.ant-steps-rtl .ant-steps-item-title {\n padding-right: 0;\n padding-left: 16px;\n}\n.ant-steps-rtl .ant-steps-item-title::after {\n right: 100%;\n left: auto;\n}\n.ant-steps-rtl.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item {\n padding-right: 16px;\n padding-left: 0;\n}\n.ant-steps-rtl.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:first-child {\n padding-right: 0;\n}\n.ant-steps-rtl.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:last-child .ant-steps-item-title {\n padding-left: 0;\n}\n.ant-steps-rtl .ant-steps-item-custom .ant-steps-item-icon > .ant-steps-icon {\n right: 0.5px;\n left: auto;\n}\n.ant-steps-rtl.ant-steps-navigation.ant-steps-small .ant-steps-item-container {\n margin-right: -12px;\n margin-left: 0;\n}\n.ant-steps-rtl.ant-steps-navigation .ant-steps-item-container {\n margin-right: -16px;\n margin-left: 0;\n text-align: right;\n}\n.ant-steps-rtl.ant-steps-navigation .ant-steps-item-container .ant-steps-item-title {\n padding-left: 0;\n}\n.ant-steps-rtl.ant-steps-navigation .ant-steps-item::after {\n right: 100%;\n left: auto;\n margin-right: -2px;\n margin-left: 0;\n transform: rotate(225deg);\n}\n.ant-steps-rtl.ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item {\n padding-right: 12px;\n padding-left: 0;\n}\n.ant-steps-rtl.ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:first-child {\n padding-right: 0;\n}\n.ant-steps-rtl.ant-steps-small .ant-steps-item-title {\n padding-right: 0;\n padding-left: 12px;\n}\n.ant-steps-rtl.ant-steps-vertical > .ant-steps-item .ant-steps-item-icon {\n float: right;\n margin-right: 0;\n margin-left: 16px;\n}\n.ant-steps-rtl.ant-steps-vertical > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {\n right: 16px;\n left: auto;\n}\n.ant-steps-rtl.ant-steps-vertical.ant-steps-small .ant-steps-item-container .ant-steps-item-tail {\n right: 12px;\n left: auto;\n}\n.ant-steps-rtl.ant-steps-label-vertical .ant-steps-item-title {\n padding-left: 0;\n}\n.ant-steps-rtl.ant-steps-dot .ant-steps-item-tail,\n.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-tail {\n margin: 0 70px 0 0;\n}\n.ant-steps-rtl.ant-steps-dot .ant-steps-item-tail::after,\n.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-tail::after {\n margin-right: 12px;\n margin-left: 0;\n}\n.ant-steps-rtl.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot,\n.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item:first-child .ant-steps-icon-dot {\n right: 2px;\n left: auto;\n}\n.ant-steps-rtl.ant-steps-dot .ant-steps-item-icon,\n.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-icon {\n margin-right: 67px;\n margin-left: 0;\n}\n.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot,\n.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot {\n /* expand hover area */\n}\n.ant-steps-rtl.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot,\n.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot {\n float: right;\n}\n.ant-steps-rtl.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot::after,\n.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot::after {\n right: -26px;\n left: auto;\n}\n.ant-steps-rtl.ant-steps-vertical.ant-steps-dot .ant-steps-item-icon {\n margin-right: 0;\n margin-left: 16px;\n}\n.ant-steps-rtl.ant-steps-vertical.ant-steps-dot .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {\n right: -9px;\n left: auto;\n}\n.ant-steps-rtl.ant-steps-vertical.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot {\n right: 0;\n left: auto;\n}\n.ant-steps-rtl.ant-steps-vertical.ant-steps-dot .ant-steps-item-process .ant-steps-icon-dot {\n right: -2px;\n left: auto;\n}\n.ant-steps-rtl.ant-steps-with-progress.ant-steps-horizontal.ant-steps-label-horizontal .ant-steps-item:first-child.ant-steps-item-active {\n padding-right: 4px;\n}\n.ant-steps-with-progress .ant-steps-item {\n padding-top: 4px;\n}\n.ant-steps-with-progress .ant-steps-item .ant-steps-item-tail {\n top: 4px !important;\n}\n.ant-steps-with-progress.ant-steps-horizontal .ant-steps-item:first-child {\n padding-bottom: 4px;\n padding-left: 4px;\n}\n.ant-steps-with-progress .ant-steps-item-icon {\n position: relative;\n}\n.ant-steps-with-progress .ant-steps-item-icon .ant-progress {\n position: absolute;\n top: -5px;\n right: -5px;\n bottom: -5px;\n left: -5px;\n}\n.ant-switch {\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n position: relative;\n display: inline-block;\n box-sizing: border-box;\n min-width: 44px;\n height: 22px;\n line-height: 22px;\n vertical-align: middle;\n background-color: rgba(0, 0, 0, 0.25);\n border: 0;\n border-radius: 100px;\n cursor: pointer;\n transition: all 0.2s;\n user-select: none;\n}\n.ant-switch:focus {\n outline: 0;\n box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1);\n}\n.ant-switch-checked:focus {\n box-shadow: 0 0 0 2px rgba(51, 95, 226, 0.2);\n}\n.ant-switch:focus:hover {\n box-shadow: none;\n}\n.ant-switch-checked {\n background-color: #335FE2;\n}\n.ant-switch-loading,\n.ant-switch-disabled {\n cursor: not-allowed;\n opacity: 0.4;\n}\n.ant-switch-loading *,\n.ant-switch-disabled * {\n box-shadow: none;\n cursor: not-allowed;\n}\n.ant-switch-inner {\n display: block;\n margin: 0 7px 0 25px;\n color: #fff;\n font-size: 12px;\n transition: margin 0.2s;\n}\n.ant-switch-checked .ant-switch-inner {\n margin: 0 25px 0 7px;\n}\n.ant-switch-handle {\n position: absolute;\n top: 2px;\n left: 2px;\n width: 18px;\n height: 18px;\n transition: all 0.2s ease-in-out;\n}\n.ant-switch-handle::before {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background-color: #fff;\n border-radius: 9px;\n box-shadow: 0 2px 4px 0 rgba(0, 35, 11, 0.2);\n transition: all 0.2s ease-in-out;\n content: '';\n}\n.ant-switch-checked .ant-switch-handle {\n left: calc(100% - 18px - 2px);\n}\n.ant-switch:not(.ant-switch-disabled):active .ant-switch-handle::before {\n right: -30%;\n left: 0;\n}\n.ant-switch:not(.ant-switch-disabled):active.ant-switch-checked .ant-switch-handle::before {\n right: 0;\n left: -30%;\n}\n.ant-switch-loading-icon {\n position: relative;\n top: 2px;\n color: rgba(0, 0, 0, 0.65);\n vertical-align: top;\n}\n.ant-switch-checked .ant-switch-loading-icon {\n color: #335FE2;\n}\n.ant-switch-small {\n min-width: 28px;\n height: 16px;\n line-height: 16px;\n}\n.ant-switch-small .ant-switch-inner {\n margin: 0 5px 0 18px;\n font-size: 12px;\n}\n.ant-switch-small .ant-switch-handle {\n width: 12px;\n height: 12px;\n}\n.ant-switch-small .ant-switch-loading-icon {\n top: 1.5px;\n font-size: 9px;\n}\n.ant-switch-small.ant-switch-checked .ant-switch-inner {\n margin: 0 18px 0 5px;\n}\n.ant-switch-small.ant-switch-checked .ant-switch-handle {\n left: calc(100% - 12px - 2px);\n}\n.ant-switch-rtl {\n direction: rtl;\n}\n.ant-switch-rtl .ant-switch-inner {\n margin: 0 25px 0 7px;\n}\n.ant-switch-rtl .ant-switch-handle {\n right: 2px;\n left: auto;\n}\n.ant-switch-rtl:not(.ant-switch-rtl-disabled):active .ant-switch-handle::before {\n right: 0;\n left: -30%;\n}\n.ant-switch-rtl:not(.ant-switch-rtl-disabled):active.ant-switch-checked .ant-switch-handle::before {\n right: -30%;\n left: 0;\n}\n.ant-switch-rtl.ant-switch-checked .ant-switch-inner {\n margin: 0 7px 0 25px;\n}\n.ant-switch-rtl.ant-switch-checked .ant-switch-handle {\n right: calc(100% - 18px - 2px);\n}\n.ant-switch-rtl.ant-switch-small.ant-switch-checked .ant-switch-handle {\n right: calc(100% - 12px - 2px);\n}\n.ant-table.ant-table-middle {\n font-size: 14px;\n}\n.ant-table.ant-table-middle .ant-table-title,\n.ant-table.ant-table-middle .ant-table-footer,\n.ant-table.ant-table-middle .ant-table-thead > tr > th,\n.ant-table.ant-table-middle .ant-table-tbody > tr > td,\n.ant-table.ant-table-middle tfoot > tr > th,\n.ant-table.ant-table-middle tfoot > tr > td {\n padding: 12px 8px;\n}\n.ant-table.ant-table-middle .ant-table-filter-trigger {\n margin-right: -4px;\n}\n.ant-table.ant-table-middle .ant-table-expanded-row-fixed {\n margin: -12px -8px;\n}\n.ant-table.ant-table-middle .ant-table-tbody .ant-table-wrapper:only-child .ant-table {\n margin: -12px -8px -12px 25px;\n}\n.ant-table.ant-table-small {\n font-size: 14px;\n}\n.ant-table.ant-table-small .ant-table-title,\n.ant-table.ant-table-small .ant-table-footer,\n.ant-table.ant-table-small .ant-table-thead > tr > th,\n.ant-table.ant-table-small .ant-table-tbody > tr > td,\n.ant-table.ant-table-small tfoot > tr > th,\n.ant-table.ant-table-small tfoot > tr > td {\n padding: 8px 8px;\n}\n.ant-table.ant-table-small .ant-table-filter-trigger {\n margin-right: -4px;\n}\n.ant-table.ant-table-small .ant-table-expanded-row-fixed {\n margin: -8px -8px;\n}\n.ant-table.ant-table-small .ant-table-tbody .ant-table-wrapper:only-child .ant-table {\n margin: -8px -8px -8px 25px;\n}\n.ant-table-small .ant-table-thead > tr > th {\n background-color: #fafafa;\n}\n.ant-table-small .ant-table-selection-column {\n width: 46px;\n min-width: 46px;\n}\n.ant-table.ant-table-bordered > .ant-table-title {\n border: 1px solid #f0f0f0;\n border-bottom: 0;\n}\n.ant-table.ant-table-bordered > .ant-table-container {\n border-left: 1px solid #f0f0f0;\n}\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > thead > tr > th,\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > thead > tr > th,\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > thead > tr > th,\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > thead > tr > th,\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tbody > tr > td,\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tbody > tr > td,\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tbody > tr > td,\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > tbody > tr > td,\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tfoot > tr > th,\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tfoot > tr > th,\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tfoot > tr > th,\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > tfoot > tr > th,\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tfoot > tr > td,\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tfoot > tr > td,\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tfoot > tr > td,\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > tfoot > tr > td {\n border-right: 1px solid #f0f0f0;\n}\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > thead > tr:not(:last-child) > th,\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > thead > tr:not(:last-child) > th,\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > thead > tr:not(:last-child) > th,\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > thead > tr:not(:last-child) > th {\n border-bottom: 1px solid #f0f0f0;\n}\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > thead > tr > th::before,\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > thead > tr > th::before,\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > thead > tr > th::before,\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > thead > tr > th::before {\n background-color: transparent !important;\n}\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > thead > tr > .ant-table-cell-fix-right-first::after,\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > thead > tr > .ant-table-cell-fix-right-first::after,\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > thead > tr > .ant-table-cell-fix-right-first::after,\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > thead > tr > .ant-table-cell-fix-right-first::after,\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tbody > tr > .ant-table-cell-fix-right-first::after,\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tbody > tr > .ant-table-cell-fix-right-first::after,\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tbody > tr > .ant-table-cell-fix-right-first::after,\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > tbody > tr > .ant-table-cell-fix-right-first::after,\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tfoot > tr > .ant-table-cell-fix-right-first::after,\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tfoot > tr > .ant-table-cell-fix-right-first::after,\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tfoot > tr > .ant-table-cell-fix-right-first::after,\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > tfoot > tr > .ant-table-cell-fix-right-first::after {\n border-right: 1px solid #f0f0f0;\n}\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tbody > tr > td > .ant-table-expanded-row-fixed,\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tbody > tr > td > .ant-table-expanded-row-fixed,\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tbody > tr > td > .ant-table-expanded-row-fixed,\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > tbody > tr > td > .ant-table-expanded-row-fixed {\n margin: -16px -17px;\n}\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tbody > tr > td > .ant-table-expanded-row-fixed::after,\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tbody > tr > td > .ant-table-expanded-row-fixed::after,\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tbody > tr > td > .ant-table-expanded-row-fixed::after,\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > tbody > tr > td > .ant-table-expanded-row-fixed::after {\n position: absolute;\n top: 0;\n right: 1px;\n bottom: 0;\n border-right: 1px solid #f0f0f0;\n content: '';\n}\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table,\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table {\n border-top: 1px solid #f0f0f0;\n}\n.ant-table.ant-table-bordered.ant-table-scroll-horizontal > .ant-table-container > .ant-table-body > table > tbody > tr.ant-table-expanded-row > td,\n.ant-table.ant-table-bordered.ant-table-scroll-horizontal > .ant-table-container > .ant-table-body > table > tbody > tr.ant-table-placeholder > td {\n border-right: 0;\n}\n.ant-table.ant-table-bordered.ant-table-middle > .ant-table-container > .ant-table-content > table > tbody > tr > td > .ant-table-expanded-row-fixed,\n.ant-table.ant-table-bordered.ant-table-middle > .ant-table-container > .ant-table-body > table > tbody > tr > td > .ant-table-expanded-row-fixed {\n margin: -12px -9px;\n}\n.ant-table.ant-table-bordered.ant-table-small > .ant-table-container > .ant-table-content > table > tbody > tr > td > .ant-table-expanded-row-fixed,\n.ant-table.ant-table-bordered.ant-table-small > .ant-table-container > .ant-table-body > table > tbody > tr > td > .ant-table-expanded-row-fixed {\n margin: -8px -9px;\n}\n.ant-table.ant-table-bordered > .ant-table-footer {\n border: 1px solid #f0f0f0;\n border-top: 0;\n}\n.ant-table-cell .ant-table-container:first-child {\n border-top: 0;\n}\n.ant-table-cell-scrollbar {\n box-shadow: 0 1px 0 1px #fafafa;\n}\n.ant-table-wrapper {\n clear: both;\n max-width: 100%;\n}\n.ant-table-wrapper::before {\n display: table;\n content: '';\n}\n.ant-table-wrapper::after {\n display: table;\n clear: both;\n content: '';\n}\n.ant-table-wrapper::before {\n display: table;\n content: '';\n}\n.ant-table-wrapper::after {\n display: table;\n clear: both;\n content: '';\n}\n.ant-table {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n position: relative;\n font-size: 14px;\n background: #fff;\n border-radius: 10px;\n}\n.ant-table table {\n width: 100%;\n text-align: left;\n border-radius: 10px 10px 0 0;\n border-collapse: separate;\n border-spacing: 0;\n}\n.ant-table-thead > tr > th,\n.ant-table-tbody > tr > td,\n.ant-table tfoot > tr > th,\n.ant-table tfoot > tr > td {\n position: relative;\n padding: 16px 16px;\n overflow-wrap: break-word;\n}\n.ant-table-cell-ellipsis {\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n word-break: keep-all;\n}\n.ant-table-cell-ellipsis.ant-table-cell-fix-left-last,\n.ant-table-cell-ellipsis.ant-table-cell-fix-right-first {\n overflow: visible;\n}\n.ant-table-cell-ellipsis.ant-table-cell-fix-left-last .ant-table-cell-content,\n.ant-table-cell-ellipsis.ant-table-cell-fix-right-first .ant-table-cell-content {\n display: block;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.ant-table-cell-ellipsis .ant-table-column-title {\n overflow: hidden;\n text-overflow: ellipsis;\n word-break: keep-all;\n}\n.ant-table-title {\n padding: 16px 16px;\n}\n.ant-table-footer {\n padding: 16px 16px;\n color: #546279;\n background: #fafafa;\n}\n.ant-table-thead > tr > th {\n position: relative;\n color: #546279;\n font-weight: 500;\n text-align: left;\n background: #fafafa;\n border-bottom: 1px solid #f0f0f0;\n transition: background 0.3s ease;\n}\n.ant-table-thead > tr > th[colspan]:not([colspan='1']) {\n text-align: center;\n}\n.ant-table-thead > tr > th:not(:last-child):not(.ant-table-selection-column):not(.ant-table-row-expand-icon-cell):not([colspan])::before {\n position: absolute;\n top: 50%;\n right: 0;\n width: 1px;\n height: 1.6em;\n background-color: rgba(0, 0, 0, 0.06);\n transform: translateY(-50%);\n transition: background-color 0.3s;\n content: '';\n}\n.ant-table-thead > tr:not(:last-child) > th[colspan] {\n border-bottom: 0;\n}\n.ant-table-tbody > tr > td {\n border-bottom: 1px solid #f0f0f0;\n transition: background 0.3s;\n}\n.ant-table-tbody > tr > td > .ant-table-wrapper:only-child .ant-table,\n.ant-table-tbody > tr > td > .ant-table-expanded-row-fixed > .ant-table-wrapper:only-child .ant-table {\n margin: -16px -16px -16px 33px;\n}\n.ant-table-tbody > tr > td > .ant-table-wrapper:only-child .ant-table-tbody > tr:last-child > td,\n.ant-table-tbody > tr > td > .ant-table-expanded-row-fixed > .ant-table-wrapper:only-child .ant-table-tbody > tr:last-child > td {\n border-bottom: 0;\n}\n.ant-table-tbody > tr > td > .ant-table-wrapper:only-child .ant-table-tbody > tr:last-child > td:first-child,\n.ant-table-tbody > tr > td > .ant-table-expanded-row-fixed > .ant-table-wrapper:only-child .ant-table-tbody > tr:last-child > td:first-child,\n.ant-table-tbody > tr > td > .ant-table-wrapper:only-child .ant-table-tbody > tr:last-child > td:last-child,\n.ant-table-tbody > tr > td > .ant-table-expanded-row-fixed > .ant-table-wrapper:only-child .ant-table-tbody > tr:last-child > td:last-child {\n border-radius: 0;\n}\n.ant-table-tbody > tr.ant-table-row:hover > td {\n background: #fafafa;\n}\n.ant-table-tbody > tr.ant-table-row-selected > td {\n background: #f0f6ff;\n border-color: rgba(0, 0, 0, 0.03);\n}\n.ant-table-tbody > tr.ant-table-row-selected:hover > td {\n background: #e6f0ff;\n}\n.ant-table-summary {\n position: relative;\n z-index: 2;\n background: #fff;\n}\ndiv.ant-table-summary {\n box-shadow: 0 -1px 0 #f0f0f0;\n}\n.ant-table-summary > tr > th,\n.ant-table-summary > tr > td {\n border-bottom: 1px solid #f0f0f0;\n}\n.ant-table-pagination.ant-pagination {\n margin: 16px 0;\n}\n.ant-table-pagination {\n display: flex;\n flex-wrap: wrap;\n row-gap: 8px;\n}\n.ant-table-pagination > * {\n flex: none;\n}\n.ant-table-pagination-left {\n justify-content: flex-start;\n}\n.ant-table-pagination-center {\n justify-content: center;\n}\n.ant-table-pagination-right {\n justify-content: flex-end;\n}\n.ant-table-thead th.ant-table-column-has-sorters {\n cursor: pointer;\n transition: all 0.3s;\n}\n.ant-table-thead th.ant-table-column-has-sorters:hover {\n background: rgba(0, 0, 0, 0.04);\n}\n.ant-table-thead th.ant-table-column-has-sorters:hover::before {\n background-color: transparent !important;\n}\n.ant-table-thead th.ant-table-column-has-sorters.ant-table-cell-fix-left:hover,\n.ant-table-thead th.ant-table-column-has-sorters.ant-table-cell-fix-right:hover {\n background: #f5f5f5;\n}\n.ant-table-thead th.ant-table-column-sort {\n background: #f5f5f5;\n}\n.ant-table-thead th.ant-table-column-sort::before {\n background-color: transparent !important;\n}\ntd.ant-table-column-sort {\n background: #fafafa;\n}\n.ant-table-column-title {\n position: relative;\n z-index: 1;\n flex: 1;\n}\n.ant-table-column-sorters {\n display: flex;\n flex: auto;\n align-items: center;\n justify-content: space-between;\n}\n.ant-table-column-sorters::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n width: 100%;\n height: 100%;\n content: '';\n}\n.ant-table-column-sorter {\n color: #bfbfbf;\n font-size: 0;\n transition: color 0.3s;\n}\n.ant-table-column-sorter-inner {\n display: inline-flex;\n flex-direction: column;\n align-items: center;\n}\n.ant-table-column-sorter-up,\n.ant-table-column-sorter-down {\n font-size: 11px;\n}\n.ant-table-column-sorter-up.active,\n.ant-table-column-sorter-down.active {\n color: #335FE2;\n}\n.ant-table-column-sorter-up + .ant-table-column-sorter-down {\n margin-top: -0.3em;\n}\n.ant-table-column-sorters:hover .ant-table-column-sorter {\n color: #a6a6a6;\n}\n.ant-table-filter-column {\n display: flex;\n justify-content: space-between;\n}\n.ant-table-filter-trigger {\n position: relative;\n display: flex;\n align-items: center;\n margin: -4px -8px -4px 4px;\n padding: 0 4px;\n color: #bfbfbf;\n font-size: 12px;\n border-radius: 10px;\n cursor: pointer;\n transition: all 0.3s;\n}\n.ant-table-filter-trigger:hover {\n color: rgba(0, 0, 0, 0.45);\n background: rgba(0, 0, 0, 0.04);\n}\n.ant-table-filter-trigger.active {\n color: #335FE2;\n}\n.ant-table-filter-dropdown {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n min-width: 120px;\n background-color: #fff;\n border-radius: 10px;\n box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);\n}\n.ant-table-filter-dropdown .ant-dropdown-menu {\n max-height: 264px;\n overflow-x: hidden;\n border: 0;\n box-shadow: none;\n}\n.ant-table-filter-dropdown-submenu > ul {\n max-height: calc(100vh - 130px);\n overflow-x: hidden;\n overflow-y: auto;\n}\n.ant-table-filter-dropdown .ant-checkbox-wrapper + span,\n.ant-table-filter-dropdown-submenu .ant-checkbox-wrapper + span {\n padding-left: 8px;\n}\n.ant-table-filter-dropdown-btns {\n display: flex;\n justify-content: space-between;\n padding: 7px 8px 7px 3px;\n overflow: hidden;\n background-color: inherit;\n border-top: 1px solid #f0f0f0;\n}\n.ant-table-selection-col {\n width: 32px;\n}\n.ant-table-bordered .ant-table-selection-col {\n width: 50px;\n}\ntable tr th.ant-table-selection-column,\ntable tr td.ant-table-selection-column {\n padding-right: 8px;\n padding-left: 8px;\n text-align: center;\n}\ntable tr th.ant-table-selection-column .ant-radio-wrapper,\ntable tr td.ant-table-selection-column .ant-radio-wrapper {\n margin-right: 0;\n}\ntable tr th.ant-table-selection-column::after {\n background-color: transparent !important;\n}\n.ant-table-selection {\n position: relative;\n display: inline-flex;\n flex-direction: column;\n}\n.ant-table-selection-extra {\n position: absolute;\n top: 0;\n z-index: 1;\n cursor: pointer;\n transition: all 0.3s;\n margin-inline-start: 100%;\n padding-inline-start: 4px;\n}\n.ant-table-selection-extra .anticon {\n color: #bfbfbf;\n font-size: 10px;\n}\n.ant-table-selection-extra .anticon:hover {\n color: #a6a6a6;\n}\n.ant-table-expand-icon-col {\n width: 48px;\n}\n.ant-table-row-expand-icon-cell {\n text-align: center;\n}\n.ant-table-row-indent {\n float: left;\n height: 1px;\n}\n.ant-table-row-expand-icon {\n color: #335FE2;\n text-decoration: none;\n cursor: pointer;\n transition: color 0.3s;\n position: relative;\n display: inline-flex;\n float: left;\n box-sizing: border-box;\n width: 17px;\n height: 17px;\n padding: 0;\n color: inherit;\n line-height: 17px;\n background: #fff;\n border: 1px solid #f0f0f0;\n border-radius: 10px;\n outline: none;\n transform: scale(0.94117647);\n transition: all 0.3s;\n user-select: none;\n}\n.ant-table-row-expand-icon:focus,\n.ant-table-row-expand-icon:hover {\n color: #5d87f0;\n}\n.ant-table-row-expand-icon:active {\n color: #2243bd;\n}\n.ant-table-row-expand-icon:focus,\n.ant-table-row-expand-icon:hover,\n.ant-table-row-expand-icon:active {\n border-color: currentColor;\n}\n.ant-table-row-expand-icon::before,\n.ant-table-row-expand-icon::after {\n position: absolute;\n background: currentColor;\n transition: transform 0.3s ease-out;\n content: '';\n}\n.ant-table-row-expand-icon::before {\n top: 7px;\n right: 3px;\n left: 3px;\n height: 1px;\n}\n.ant-table-row-expand-icon::after {\n top: 3px;\n bottom: 3px;\n left: 7px;\n width: 1px;\n transform: rotate(90deg);\n}\n.ant-table-row-expand-icon-collapsed::before {\n transform: rotate(-180deg);\n}\n.ant-table-row-expand-icon-collapsed::after {\n transform: rotate(0deg);\n}\n.ant-table-row-expand-icon-spaced {\n background: transparent;\n border: 0;\n visibility: hidden;\n}\n.ant-table-row-expand-icon-spaced::before,\n.ant-table-row-expand-icon-spaced::after {\n display: none;\n content: none;\n}\n.ant-table-row-indent + .ant-table-row-expand-icon {\n margin-top: 2.5005px;\n margin-right: 8px;\n}\ntr.ant-table-expanded-row > td,\ntr.ant-table-expanded-row:hover > td {\n background: #fbfbfb;\n}\ntr.ant-table-expanded-row .ant-descriptions-view {\n display: flex;\n}\ntr.ant-table-expanded-row .ant-descriptions-view table {\n flex: auto;\n width: auto;\n}\n.ant-table .ant-table-expanded-row-fixed {\n position: relative;\n margin: -16px -16px;\n padding: 16px 16px;\n}\n.ant-table-tbody > tr.ant-table-placeholder {\n text-align: center;\n}\n.ant-table-empty .ant-table-tbody > tr.ant-table-placeholder {\n color: rgba(0, 0, 0, 0.25);\n}\n.ant-table-tbody > tr.ant-table-placeholder:hover > td {\n background: #fff;\n}\n.ant-table-cell-fix-left,\n.ant-table-cell-fix-right {\n position: -webkit-sticky !important;\n position: sticky !important;\n z-index: 2;\n background: #fff;\n}\n.ant-table-cell-fix-left-first::after,\n.ant-table-cell-fix-left-last::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: -1px;\n width: 30px;\n transform: translateX(100%);\n transition: box-shadow 0.3s;\n content: '';\n pointer-events: none;\n}\n.ant-table-cell-fix-right-first::after,\n.ant-table-cell-fix-right-last::after {\n position: absolute;\n top: 0;\n bottom: -1px;\n left: 0;\n width: 30px;\n transform: translateX(-100%);\n transition: box-shadow 0.3s;\n content: '';\n pointer-events: none;\n}\n.ant-table .ant-table-container::before,\n.ant-table .ant-table-container::after {\n position: absolute;\n top: 0;\n bottom: 0;\n z-index: 1;\n width: 30px;\n transition: box-shadow 0.3s;\n content: '';\n pointer-events: none;\n}\n.ant-table .ant-table-container::before {\n left: 0;\n}\n.ant-table .ant-table-container::after {\n right: 0;\n}\n.ant-table-ping-left:not(.ant-table-has-fix-left) .ant-table-container {\n position: relative;\n}\n.ant-table-ping-left:not(.ant-table-has-fix-left) .ant-table-container::before {\n box-shadow: inset 10px 0 8px -8px rgba(0, 0, 0, 0.15);\n}\n.ant-table-ping-left .ant-table-cell-fix-left-first::after,\n.ant-table-ping-left .ant-table-cell-fix-left-last::after {\n box-shadow: inset 10px 0 8px -8px rgba(0, 0, 0, 0.15);\n}\n.ant-table-ping-left .ant-table-cell-fix-left-last::before {\n background-color: transparent !important;\n}\n.ant-table-ping-right:not(.ant-table-has-fix-right) .ant-table-container {\n position: relative;\n}\n.ant-table-ping-right:not(.ant-table-has-fix-right) .ant-table-container::after {\n box-shadow: inset -10px 0 8px -8px rgba(0, 0, 0, 0.15);\n}\n.ant-table-ping-right .ant-table-cell-fix-right-first::after,\n.ant-table-ping-right .ant-table-cell-fix-right-last::after {\n box-shadow: inset -10px 0 8px -8px rgba(0, 0, 0, 0.15);\n}\n.ant-table-sticky-holder {\n position: sticky;\n z-index: 3;\n background: #fff;\n}\n.ant-table-sticky-scroll {\n position: sticky;\n bottom: 0;\n z-index: 3;\n display: flex;\n align-items: center;\n background: #ffffff;\n border-top: 1px solid #f0f0f0;\n opacity: 0.6;\n}\n.ant-table-sticky-scroll:hover {\n transform-origin: center bottom;\n}\n.ant-table-sticky-scroll-bar {\n height: 8px;\n background-color: rgba(0, 0, 0, 0.35);\n border-radius: 4px;\n}\n.ant-table-sticky-scroll-bar:hover {\n background-color: rgba(0, 0, 0, 0.8);\n}\n.ant-table-sticky-scroll-bar-active {\n background-color: rgba(0, 0, 0, 0.8);\n}\n@media all and (-ms-high-contrast: none) {\n .ant-table-ping-left .ant-table-cell-fix-left-last::after {\n box-shadow: none !important;\n }\n .ant-table-ping-right .ant-table-cell-fix-right-first::after {\n box-shadow: none !important;\n }\n}\n.ant-table {\n /* title + table */\n /* table */\n /* table + footer */\n}\n.ant-table-title {\n border-radius: 10px 10px 0 0;\n}\n.ant-table-title + .ant-table-container {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n.ant-table-title + .ant-table-container table > thead > tr:first-child th:first-child {\n border-radius: 0;\n}\n.ant-table-title + .ant-table-container table > thead > tr:first-child th:last-child {\n border-radius: 0;\n}\n.ant-table-container {\n border-top-left-radius: 10px;\n border-top-right-radius: 10px;\n}\n.ant-table-container table > thead > tr:first-child th:first-child {\n border-top-left-radius: 10px;\n}\n.ant-table-container table > thead > tr:first-child th:last-child {\n border-top-right-radius: 10px;\n}\n.ant-table-footer {\n border-radius: 0 0 10px 10px;\n}\n.ant-table-wrapper-rtl {\n direction: rtl;\n}\n.ant-table-rtl {\n direction: rtl;\n}\n.ant-table-wrapper-rtl .ant-table table {\n text-align: right;\n}\n.ant-table-wrapper-rtl .ant-table-thead > tr > th[colspan]:not([colspan='1']) {\n text-align: center;\n}\n.ant-table-wrapper-rtl .ant-table-thead > tr > th {\n text-align: right;\n}\n.ant-table-tbody > tr .ant-table-wrapper:only-child .ant-table.ant-table-rtl {\n margin: -16px 33px -16px -16px;\n}\n.ant-table-wrapper.ant-table-wrapper-rtl .ant-table-pagination-left {\n justify-content: flex-end;\n}\n.ant-table-wrapper.ant-table-wrapper-rtl .ant-table-pagination-right {\n justify-content: flex-start;\n}\n.ant-table-wrapper-rtl .ant-table-column-sorter {\n margin-right: 8px;\n margin-left: 0;\n}\n.ant-table-wrapper-rtl .ant-table-filter-column-title {\n padding: 16px 16px 16px 2.3em;\n}\n.ant-table-rtl .ant-table-thead tr th.ant-table-column-has-sorters .ant-table-filter-column-title {\n padding: 0 0 0 2.3em;\n}\n.ant-table-wrapper-rtl .ant-table-filter-trigger-container {\n right: auto;\n left: 0;\n}\n.ant-dropdown-rtl .ant-table-filter-dropdown .ant-checkbox-wrapper + span,\n.ant-dropdown-rtl .ant-table-filter-dropdown-submenu .ant-checkbox-wrapper + span,\n.ant-dropdown-menu-submenu-rtl.ant-table-filter-dropdown .ant-checkbox-wrapper + span,\n.ant-dropdown-menu-submenu-rtl.ant-table-filter-dropdown-submenu .ant-checkbox-wrapper + span {\n padding-right: 8px;\n padding-left: 0;\n}\n.ant-table-wrapper-rtl .ant-table-selection {\n text-align: center;\n}\n.ant-table-wrapper-rtl .ant-table-row-indent {\n float: right;\n}\n.ant-table-wrapper-rtl .ant-table-row-expand-icon {\n float: right;\n}\n.ant-table-wrapper-rtl .ant-table-row-indent + .ant-table-row-expand-icon {\n margin-right: 0;\n margin-left: 8px;\n}\n.ant-table-wrapper-rtl .ant-table-row-expand-icon::after {\n transform: rotate(-90deg);\n}\n.ant-table-wrapper-rtl .ant-table-row-expand-icon-collapsed::before {\n transform: rotate(180deg);\n}\n.ant-table-wrapper-rtl .ant-table-row-expand-icon-collapsed::after {\n transform: rotate(0deg);\n}\n.ant-tabs-small > .ant-tabs-nav .ant-tabs-tab {\n padding: 8px 0;\n font-size: 14px;\n}\n.ant-tabs-large > .ant-tabs-nav .ant-tabs-tab {\n padding: 16px 0;\n font-size: 16px;\n}\n.ant-tabs-card.ant-tabs-small > .ant-tabs-nav .ant-tabs-tab {\n padding: 6px 16px;\n}\n.ant-tabs-card.ant-tabs-large > .ant-tabs-nav .ant-tabs-tab {\n padding: 7px 16px 6px;\n}\n.ant-tabs-rtl {\n direction: rtl;\n}\n.ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab {\n margin: 0 0 0 32px;\n}\n.ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab:last-of-type {\n margin-left: 0;\n}\n.ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab .anticon {\n margin-right: 0;\n margin-left: 12px;\n}\n.ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-remove {\n margin-right: 8px;\n margin-left: -4px;\n}\n.ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-remove .anticon {\n margin: 0;\n}\n.ant-tabs-rtl.ant-tabs-left > .ant-tabs-nav {\n order: 1;\n}\n.ant-tabs-rtl.ant-tabs-left > .ant-tabs-content-holder {\n order: 0;\n}\n.ant-tabs-rtl.ant-tabs-right > .ant-tabs-nav {\n order: 0;\n}\n.ant-tabs-rtl.ant-tabs-right > .ant-tabs-content-holder {\n order: 1;\n}\n.ant-tabs-rtl.ant-tabs-card.ant-tabs-top > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,\n.ant-tabs-rtl.ant-tabs-card.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,\n.ant-tabs-rtl.ant-tabs-card.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,\n.ant-tabs-rtl.ant-tabs-card.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab {\n margin-right: 2px;\n margin-left: 0;\n}\n.ant-tabs-rtl.ant-tabs-card.ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-add,\n.ant-tabs-rtl.ant-tabs-card.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-add,\n.ant-tabs-rtl.ant-tabs-card.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-add,\n.ant-tabs-rtl.ant-tabs-card.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-add {\n margin-right: 2px;\n margin-left: 0;\n}\n.ant-tabs-dropdown-rtl {\n direction: rtl;\n}\n.ant-tabs-dropdown-rtl .ant-tabs-dropdown-menu-item {\n text-align: right;\n}\n.ant-tabs-top,\n.ant-tabs-bottom {\n flex-direction: column;\n}\n.ant-tabs-top > .ant-tabs-nav,\n.ant-tabs-bottom > .ant-tabs-nav,\n.ant-tabs-top > div > .ant-tabs-nav,\n.ant-tabs-bottom > div > .ant-tabs-nav {\n margin: 0 0 16px 0;\n}\n.ant-tabs-top > .ant-tabs-nav::before,\n.ant-tabs-bottom > .ant-tabs-nav::before,\n.ant-tabs-top > div > .ant-tabs-nav::before,\n.ant-tabs-bottom > div > .ant-tabs-nav::before {\n position: absolute;\n right: 0;\n left: 0;\n border-bottom: 1px solid #f0f0f0;\n content: '';\n}\n.ant-tabs-top > .ant-tabs-nav .ant-tabs-ink-bar,\n.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-ink-bar,\n.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-ink-bar,\n.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-ink-bar {\n height: 2px;\n}\n.ant-tabs-top > .ant-tabs-nav .ant-tabs-ink-bar-animated,\n.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-ink-bar-animated,\n.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-ink-bar-animated,\n.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-ink-bar-animated {\n transition: width 0.3s, left 0.3s, right 0.3s;\n}\n.ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap::before,\n.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap::before,\n.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap::before,\n.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap::before,\n.ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap::after,\n.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap::after,\n.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap::after,\n.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap::after {\n top: 0;\n bottom: 0;\n width: 30px;\n}\n.ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap::before,\n.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap::before,\n.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap::before,\n.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap::before {\n left: 0;\n box-shadow: inset 10px 0 8px -8px rgba(0, 0, 0, 0.08);\n}\n.ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap::after,\n.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap::after,\n.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap::after,\n.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap::after {\n right: 0;\n box-shadow: inset -10px 0 8px -8px rgba(0, 0, 0, 0.08);\n}\n.ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left::before,\n.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left::before,\n.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left::before,\n.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left::before {\n opacity: 1;\n}\n.ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right::after,\n.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right::after,\n.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right::after,\n.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right::after {\n opacity: 1;\n}\n.ant-tabs-top > .ant-tabs-nav::before,\n.ant-tabs-top > div > .ant-tabs-nav::before {\n bottom: 0;\n}\n.ant-tabs-top > .ant-tabs-nav .ant-tabs-ink-bar,\n.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-ink-bar {\n bottom: 0;\n}\n.ant-tabs-bottom > .ant-tabs-nav,\n.ant-tabs-bottom > div > .ant-tabs-nav {\n order: 1;\n margin-top: 16px;\n margin-bottom: 0;\n}\n.ant-tabs-bottom > .ant-tabs-nav::before,\n.ant-tabs-bottom > div > .ant-tabs-nav::before {\n top: 0;\n}\n.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-ink-bar,\n.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-ink-bar {\n top: 0;\n}\n.ant-tabs-bottom > .ant-tabs-content-holder,\n.ant-tabs-bottom > div > .ant-tabs-content-holder {\n order: 0;\n}\n.ant-tabs-left > .ant-tabs-nav,\n.ant-tabs-right > .ant-tabs-nav,\n.ant-tabs-left > div > .ant-tabs-nav,\n.ant-tabs-right > div > .ant-tabs-nav {\n flex-direction: column;\n min-width: 50px;\n}\n.ant-tabs-left > .ant-tabs-nav .ant-tabs-tab,\n.ant-tabs-right > .ant-tabs-nav .ant-tabs-tab,\n.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-tab,\n.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-tab {\n padding: 8px 24px;\n text-align: center;\n}\n.ant-tabs-left > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,\n.ant-tabs-right > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,\n.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,\n.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab {\n margin: 16px 0 0 0;\n}\n.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap,\n.ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap,\n.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap,\n.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap {\n flex-direction: column;\n}\n.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap::before,\n.ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap::before,\n.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap::before,\n.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap::before,\n.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap::after,\n.ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap::after,\n.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap::after,\n.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap::after {\n right: 0;\n left: 0;\n height: 30px;\n}\n.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap::before,\n.ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap::before,\n.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap::before,\n.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap::before {\n top: 0;\n box-shadow: inset 0 10px 8px -8px rgba(0, 0, 0, 0.08);\n}\n.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap::after,\n.ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap::after,\n.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap::after,\n.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap::after {\n bottom: 0;\n box-shadow: inset 0 -10px 8px -8px rgba(0, 0, 0, 0.08);\n}\n.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top::before,\n.ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top::before,\n.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top::before,\n.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top::before {\n opacity: 1;\n}\n.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom::after,\n.ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom::after,\n.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom::after,\n.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom::after {\n opacity: 1;\n}\n.ant-tabs-left > .ant-tabs-nav .ant-tabs-ink-bar,\n.ant-tabs-right > .ant-tabs-nav .ant-tabs-ink-bar,\n.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-ink-bar,\n.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-ink-bar {\n width: 2px;\n}\n.ant-tabs-left > .ant-tabs-nav .ant-tabs-ink-bar-animated,\n.ant-tabs-right > .ant-tabs-nav .ant-tabs-ink-bar-animated,\n.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-ink-bar-animated,\n.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-ink-bar-animated {\n transition: height 0.3s, top 0.3s;\n}\n.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-list,\n.ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-list,\n.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-list,\n.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-list,\n.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-operations,\n.ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-operations,\n.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-operations,\n.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-operations {\n flex: 1 0 auto;\n flex-direction: column;\n}\n.ant-tabs-left > .ant-tabs-nav .ant-tabs-ink-bar,\n.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-ink-bar {\n right: 0;\n}\n.ant-tabs-left > .ant-tabs-content-holder,\n.ant-tabs-left > div > .ant-tabs-content-holder {\n margin-left: -1px;\n border-left: 1px solid #f0f0f0;\n}\n.ant-tabs-left > .ant-tabs-content-holder > .ant-tabs-content > .ant-tabs-tabpane,\n.ant-tabs-left > div > .ant-tabs-content-holder > .ant-tabs-content > .ant-tabs-tabpane {\n padding-left: 24px;\n}\n.ant-tabs-right > .ant-tabs-nav,\n.ant-tabs-right > div > .ant-tabs-nav {\n order: 1;\n}\n.ant-tabs-right > .ant-tabs-nav .ant-tabs-ink-bar,\n.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-ink-bar {\n left: 0;\n}\n.ant-tabs-right > .ant-tabs-content-holder,\n.ant-tabs-right > div > .ant-tabs-content-holder {\n order: 0;\n margin-right: -1px;\n border-right: 1px solid #f0f0f0;\n}\n.ant-tabs-right > .ant-tabs-content-holder > .ant-tabs-content > .ant-tabs-tabpane,\n.ant-tabs-right > div > .ant-tabs-content-holder > .ant-tabs-content > .ant-tabs-tabpane {\n padding-right: 24px;\n}\n.ant-tabs-dropdown {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n position: absolute;\n top: -9999px;\n left: -9999px;\n z-index: 1050;\n display: block;\n}\n.ant-tabs-dropdown-hidden {\n display: none;\n}\n.ant-tabs-dropdown-menu {\n max-height: 200px;\n margin: 0;\n padding: 4px 0;\n overflow-x: hidden;\n overflow-y: auto;\n text-align: left;\n list-style-type: none;\n background-color: #fff;\n background-clip: padding-box;\n border-radius: 10px;\n outline: none;\n box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);\n}\n.ant-tabs-dropdown-menu-item {\n min-width: 120px;\n margin: 0;\n padding: 5px 12px;\n overflow: hidden;\n color: rgba(0, 0, 0, 0.85);\n font-weight: normal;\n font-size: 14px;\n line-height: 22px;\n white-space: nowrap;\n text-overflow: ellipsis;\n cursor: pointer;\n transition: all 0.3s;\n}\n.ant-tabs-dropdown-menu-item:hover {\n background: #f5f5f5;\n}\n.ant-tabs-dropdown-menu-item-disabled,\n.ant-tabs-dropdown-menu-item-disabled:hover {\n color: rgba(0, 0, 0, 0.25);\n background: transparent;\n cursor: not-allowed;\n}\n.ant-tabs-card > .ant-tabs-nav .ant-tabs-tab,\n.ant-tabs-card > div > .ant-tabs-nav .ant-tabs-tab {\n margin: 0;\n padding: 8px 16px;\n background: #fafafa;\n border: 1px solid #f0f0f0;\n transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);\n}\n.ant-tabs-card > .ant-tabs-nav .ant-tabs-tab-active,\n.ant-tabs-card > div > .ant-tabs-nav .ant-tabs-tab-active {\n color: #335FE2;\n background: #fff;\n}\n.ant-tabs-card > .ant-tabs-nav .ant-tabs-ink-bar,\n.ant-tabs-card > div > .ant-tabs-nav .ant-tabs-ink-bar {\n visibility: hidden;\n}\n.ant-tabs-card.ant-tabs-top > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,\n.ant-tabs-card.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,\n.ant-tabs-card.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,\n.ant-tabs-card.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab {\n margin-left: 2px;\n}\n.ant-tabs-card.ant-tabs-top > .ant-tabs-nav .ant-tabs-tab,\n.ant-tabs-card.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-tab {\n border-radius: 10px 10px 0 0;\n}\n.ant-tabs-card.ant-tabs-top > .ant-tabs-nav .ant-tabs-tab-active,\n.ant-tabs-card.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-tab-active {\n border-bottom-color: #fff;\n}\n.ant-tabs-card.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-tab,\n.ant-tabs-card.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-tab {\n border-radius: 0 0 10px 10px;\n}\n.ant-tabs-card.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-tab-active,\n.ant-tabs-card.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-tab-active {\n border-top-color: #fff;\n}\n.ant-tabs-card.ant-tabs-left > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,\n.ant-tabs-card.ant-tabs-right > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,\n.ant-tabs-card.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,\n.ant-tabs-card.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab {\n margin-top: 2px;\n}\n.ant-tabs-card.ant-tabs-left > .ant-tabs-nav .ant-tabs-tab,\n.ant-tabs-card.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-tab {\n border-radius: 10px 0 0 10px;\n}\n.ant-tabs-card.ant-tabs-left > .ant-tabs-nav .ant-tabs-tab-active,\n.ant-tabs-card.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-tab-active {\n border-right-color: #fff;\n}\n.ant-tabs-card.ant-tabs-right > .ant-tabs-nav .ant-tabs-tab,\n.ant-tabs-card.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-tab {\n border-radius: 0 10px 10px 0;\n}\n.ant-tabs-card.ant-tabs-right > .ant-tabs-nav .ant-tabs-tab-active,\n.ant-tabs-card.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-tab-active {\n border-left-color: #fff;\n}\n.ant-tabs {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n display: flex;\n overflow: hidden;\n}\n.ant-tabs > .ant-tabs-nav,\n.ant-tabs > div > .ant-tabs-nav {\n position: relative;\n display: flex;\n flex: none;\n align-items: center;\n}\n.ant-tabs > .ant-tabs-nav .ant-tabs-nav-wrap,\n.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-wrap {\n position: relative;\n display: inline-block;\n display: flex;\n flex: auto;\n align-self: stretch;\n overflow: hidden;\n white-space: nowrap;\n transform: translate(0);\n}\n.ant-tabs > .ant-tabs-nav .ant-tabs-nav-wrap::before,\n.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-wrap::before,\n.ant-tabs > .ant-tabs-nav .ant-tabs-nav-wrap::after,\n.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-wrap::after {\n position: absolute;\n z-index: 1;\n opacity: 0;\n transition: opacity 0.3s;\n content: '';\n pointer-events: none;\n}\n.ant-tabs > .ant-tabs-nav .ant-tabs-nav-list,\n.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-list {\n position: relative;\n display: flex;\n transition: transform 0.3s;\n}\n.ant-tabs > .ant-tabs-nav .ant-tabs-nav-operations,\n.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-operations {\n display: flex;\n align-self: stretch;\n}\n.ant-tabs > .ant-tabs-nav .ant-tabs-nav-operations-hidden,\n.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-operations-hidden {\n position: absolute;\n visibility: hidden;\n pointer-events: none;\n}\n.ant-tabs > .ant-tabs-nav .ant-tabs-nav-more,\n.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-more {\n position: relative;\n padding: 8px 16px;\n background: transparent;\n border: 0;\n}\n.ant-tabs > .ant-tabs-nav .ant-tabs-nav-more::after,\n.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-more::after {\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n height: 5px;\n transform: translateY(100%);\n content: '';\n}\n.ant-tabs > .ant-tabs-nav .ant-tabs-nav-add,\n.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-add {\n min-width: 40px;\n margin-left: 2px;\n padding: 0 8px;\n background: #fafafa;\n border: 1px solid #f0f0f0;\n border-radius: 10px 10px 0 0;\n outline: none;\n cursor: pointer;\n transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);\n}\n.ant-tabs > .ant-tabs-nav .ant-tabs-nav-add:hover,\n.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-add:hover {\n color: #5d87f0;\n}\n.ant-tabs > .ant-tabs-nav .ant-tabs-nav-add:active,\n.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-add:active,\n.ant-tabs > .ant-tabs-nav .ant-tabs-nav-add:focus,\n.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-add:focus {\n color: #2243bd;\n}\n.ant-tabs-extra-content {\n flex: none;\n}\n.ant-tabs-centered > .ant-tabs-nav .ant-tabs-nav-wrap:not([class*='ant-tabs-nav-wrap-ping']),\n.ant-tabs-centered > div > .ant-tabs-nav .ant-tabs-nav-wrap:not([class*='ant-tabs-nav-wrap-ping']) {\n justify-content: center;\n}\n.ant-tabs-ink-bar {\n position: absolute;\n background: #335FE2;\n pointer-events: none;\n}\n.ant-tabs-tab {\n position: relative;\n display: inline-flex;\n align-items: center;\n padding: 12px 0;\n font-size: 14px;\n background: transparent;\n border: 0;\n outline: none;\n cursor: pointer;\n}\n.ant-tabs-tab-btn:focus,\n.ant-tabs-tab-remove:focus,\n.ant-tabs-tab-btn:active,\n.ant-tabs-tab-remove:active {\n color: #2243bd;\n}\n.ant-tabs-tab-btn {\n outline: none;\n transition: all 0.3s;\n}\n.ant-tabs-tab-remove {\n flex: none;\n margin-right: -4px;\n margin-left: 8px;\n color: rgba(0, 0, 0, 0.45);\n font-size: 12px;\n background: transparent;\n border: none;\n outline: none;\n cursor: pointer;\n transition: all 0.3s;\n}\n.ant-tabs-tab-remove:hover {\n color: #546279;\n}\n.ant-tabs-tab:hover {\n color: #5d87f0;\n}\n.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn {\n color: #335FE2;\n text-shadow: 0 0 0.25px currentColor;\n}\n.ant-tabs-tab.ant-tabs-tab-disabled {\n color: rgba(0, 0, 0, 0.25);\n cursor: not-allowed;\n}\n.ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-btn:focus,\n.ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-remove:focus,\n.ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-btn:active,\n.ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-remove:active {\n color: rgba(0, 0, 0, 0.25);\n}\n.ant-tabs-tab .ant-tabs-tab-remove .anticon {\n margin: 0;\n}\n.ant-tabs-tab .anticon {\n margin-right: 12px;\n}\n.ant-tabs-tab + .ant-tabs-tab {\n margin: 0 0 0 32px;\n}\n.ant-tabs-content {\n display: flex;\n width: 100%;\n}\n.ant-tabs-content-holder {\n flex: auto;\n min-width: 0;\n min-height: 0;\n}\n.ant-tabs-content-animated {\n transition: margin 0.3s;\n}\n.ant-tabs-tabpane {\n flex: none;\n width: 100%;\n outline: none;\n}\n.ant-tag {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n display: inline-block;\n height: auto;\n margin-right: 8px;\n padding: 0 7px;\n font-size: 12px;\n line-height: 20px;\n white-space: nowrap;\n background: #fafafa;\n border: 1px solid #d9d9d9;\n border-radius: 10px;\n opacity: 1;\n transition: all 0.3s;\n}\n.ant-tag,\n.ant-tag a,\n.ant-tag a:hover {\n color: rgba(0, 0, 0, 0.85);\n}\n.ant-tag > a:first-child:last-child {\n display: inline-block;\n margin: 0 -8px;\n padding: 0 8px;\n}\n.ant-tag-close-icon {\n margin-left: 3px;\n color: rgba(0, 0, 0, 0.45);\n font-size: 10px;\n cursor: pointer;\n transition: all 0.3s;\n}\n.ant-tag-close-icon:hover {\n color: #546279;\n}\n.ant-tag-has-color {\n border-color: transparent;\n}\n.ant-tag-has-color,\n.ant-tag-has-color a,\n.ant-tag-has-color a:hover,\n.ant-tag-has-color .anticon-close,\n.ant-tag-has-color .anticon-close:hover {\n color: #fff;\n}\n.ant-tag-checkable {\n background-color: transparent;\n border-color: transparent;\n cursor: pointer;\n}\n.ant-tag-checkable:not(.ant-tag-checkable-checked):hover {\n color: #335FE2;\n}\n.ant-tag-checkable:active,\n.ant-tag-checkable-checked {\n color: #fff;\n}\n.ant-tag-checkable-checked {\n background-color: #335FE2;\n}\n.ant-tag-checkable:active {\n background-color: #2243bd;\n}\n.ant-tag-hidden {\n display: none;\n}\n.ant-tag-pink {\n color: #c41d7f;\n background: #fff0f6;\n border-color: #ffadd2;\n}\n.ant-tag-pink-inverse {\n color: #fff;\n background: #eb2f96;\n border-color: #eb2f96;\n}\n.ant-tag-magenta {\n color: #c41d7f;\n background: #fff0f6;\n border-color: #ffadd2;\n}\n.ant-tag-magenta-inverse {\n color: #fff;\n background: #eb2f96;\n border-color: #eb2f96;\n}\n.ant-tag-red {\n color: #cf1322;\n background: #fff1f0;\n border-color: #ffa39e;\n}\n.ant-tag-red-inverse {\n color: #fff;\n background: #f5222d;\n border-color: #f5222d;\n}\n.ant-tag-volcano {\n color: #d4380d;\n background: #fff2e8;\n border-color: #ffbb96;\n}\n.ant-tag-volcano-inverse {\n color: #fff;\n background: #fa541c;\n border-color: #fa541c;\n}\n.ant-tag-orange {\n color: #d46b08;\n background: #fff7e6;\n border-color: #ffd591;\n}\n.ant-tag-orange-inverse {\n color: #fff;\n background: #fa8c16;\n border-color: #fa8c16;\n}\n.ant-tag-yellow {\n color: #d4b106;\n background: #feffe6;\n border-color: #fffb8f;\n}\n.ant-tag-yellow-inverse {\n color: #fff;\n background: #fadb14;\n border-color: #fadb14;\n}\n.ant-tag-gold {\n color: #d48806;\n background: #fffbe6;\n border-color: #ffe58f;\n}\n.ant-tag-gold-inverse {\n color: #fff;\n background: #faad14;\n border-color: #faad14;\n}\n.ant-tag-cyan {\n color: #08979c;\n background: #e6fffb;\n border-color: #87e8de;\n}\n.ant-tag-cyan-inverse {\n color: #fff;\n background: #13c2c2;\n border-color: #13c2c2;\n}\n.ant-tag-lime {\n color: #7cb305;\n background: #fcffe6;\n border-color: #eaff8f;\n}\n.ant-tag-lime-inverse {\n color: #fff;\n background: #a0d911;\n border-color: #a0d911;\n}\n.ant-tag-green {\n color: #389e0d;\n background: #f6ffed;\n border-color: #b7eb8f;\n}\n.ant-tag-green-inverse {\n color: #fff;\n background: #52c41a;\n border-color: #52c41a;\n}\n.ant-tag-blue {\n color: #096dd9;\n background: #e6f7ff;\n border-color: #91d5ff;\n}\n.ant-tag-blue-inverse {\n color: #fff;\n background: #1890ff;\n border-color: #1890ff;\n}\n.ant-tag-geekblue {\n color: #1d39c4;\n background: #f0f5ff;\n border-color: #adc6ff;\n}\n.ant-tag-geekblue-inverse {\n color: #fff;\n background: #2f54eb;\n border-color: #2f54eb;\n}\n.ant-tag-purple {\n color: #531dab;\n background: #f9f0ff;\n border-color: #d3adf7;\n}\n.ant-tag-purple-inverse {\n color: #fff;\n background: #722ed1;\n border-color: #722ed1;\n}\n.ant-tag-success {\n color: #52c41a;\n background: #f6ffed;\n border-color: #b7eb8f;\n}\n.ant-tag-processing {\n color: #1890ff;\n background: #e6f7ff;\n border-color: #91d5ff;\n}\n.ant-tag-error {\n color: #f5222d;\n background: #fff1f0;\n border-color: #ffa39e;\n}\n.ant-tag-warning {\n color: #fa8c16;\n background: #fff7e6;\n border-color: #ffd591;\n}\n.ant-tag > .anticon + span,\n.ant-tag > span + .anticon {\n margin-left: 7px;\n}\n.ant-tag.ant-tag-rtl {\n margin-right: 0;\n margin-left: 8px;\n direction: rtl;\n text-align: right;\n}\n.ant-tag-rtl .ant-tag-close-icon {\n margin-right: 3px;\n margin-left: 0;\n}\n.ant-tag-rtl.ant-tag > .anticon + span,\n.ant-tag-rtl.ant-tag > span + .anticon {\n margin-right: 7px;\n margin-left: 0;\n}\n.ant-timeline {\n box-sizing: border-box;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n font-feature-settings: 'tnum';\n margin: 0;\n padding: 0;\n list-style: none;\n}\n.ant-timeline-item {\n position: relative;\n margin: 0;\n padding-bottom: 20px;\n font-size: 14px;\n list-style: none;\n}\n.ant-timeline-item-tail {\n position: absolute;\n top: 10px;\n left: 4px;\n height: calc(100% - 10px);\n border-left: 2px solid #f0f0f0;\n}\n.ant-timeline-item-pending .ant-timeline-item-head {\n font-size: 12px;\n background-color: transparent;\n}\n.ant-timeline-item-pending .ant-timeline-item-tail {\n display: none;\n}\n.ant-timeline-item-head {\n position: absolute;\n width: 10px;\n height: 10px;\n background-color: #fff;\n border: 2px solid transparent;\n border-radius: 100px;\n}\n.ant-timeline-item-head-blue {\n color: #335FE2;\n border-color: #335FE2;\n}\n.ant-timeline-item-head-red {\n color: #bc0000;\n border-color: #bc0000;\n}\n.ant-timeline-item-head-green {\n color: #02a800;\n border-color: #02a800;\n}\n.ant-timeline-item-head-gray {\n color: rgba(0, 0, 0, 0.25);\n border-color: rgba(0, 0, 0, 0.25);\n}\n.ant-timeline-item-head-custom {\n position: absolute;\n top: 5.5px;\n left: 5px;\n width: auto;\n height: auto;\n margin-top: 0;\n padding: 3px 1px;\n line-height: 1;\n text-align: center;\n border: 0;\n border-radius: 0;\n transform: translate(-50%, -50%);\n}\n.ant-timeline-item-content {\n position: relative;\n top: -7.001px;\n margin: 0 0 0 26px;\n word-break: break-word;\n}\n.ant-timeline-item-last > .ant-timeline-item-tail {\n display: none;\n}\n.ant-timeline-item-last > .ant-timeline-item-content {\n min-height: 48px;\n}\n.ant-timeline.ant-timeline-alternate .ant-timeline-item-tail,\n.ant-timeline.ant-timeline-right .ant-timeline-item-tail,\n.ant-timeline.ant-timeline-label .ant-timeline-item-tail,\n.ant-timeline.ant-timeline-alternate .ant-timeline-item-head,\n.ant-timeline.ant-timeline-right .ant-timeline-item-head,\n.ant-timeline.ant-timeline-label .ant-timeline-item-head,\n.ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom,\n.ant-timeline.ant-timeline-right .ant-timeline-item-head-custom,\n.ant-timeline.ant-timeline-label .ant-timeline-item-head-custom {\n left: 50%;\n}\n.ant-timeline.ant-timeline-alternate .ant-timeline-item-head,\n.ant-timeline.ant-timeline-right .ant-timeline-item-head,\n.ant-timeline.ant-timeline-label .ant-timeline-item-head {\n margin-left: -4px;\n}\n.ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom,\n.ant-timeline.ant-timeline-right .ant-timeline-item-head-custom,\n.ant-timeline.ant-timeline-label .ant-timeline-item-head-custom {\n margin-left: 1px;\n}\n.ant-timeline.ant-timeline-alternate .ant-timeline-item-left .ant-timeline-item-content,\n.ant-timeline.ant-timeline-right .ant-timeline-item-left .ant-timeline-item-content,\n.ant-timeline.ant-timeline-label .ant-timeline-item-left .ant-timeline-item-content {\n left: calc(50% - 4px);\n width: calc(50% - 14px);\n text-align: left;\n}\n.ant-timeline.ant-timeline-alternate .ant-timeline-item-right .ant-timeline-item-content,\n.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content,\n.ant-timeline.ant-timeline-label .ant-timeline-item-right .ant-timeline-item-content {\n width: calc(50% - 12px);\n margin: 0;\n text-align: right;\n}\n.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-tail,\n.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head,\n.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head-custom {\n left: calc(100% - 4px - 2px);\n}\n.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content {\n width: calc(100% - 18px);\n}\n.ant-timeline.ant-timeline-pending .ant-timeline-item-last .ant-timeline-item-tail {\n display: block;\n height: calc(100% - 14px);\n border-left: 2px dotted #f0f0f0;\n}\n.ant-timeline.ant-timeline-reverse .ant-timeline-item-last .ant-timeline-item-tail {\n display: none;\n}\n.ant-timeline.ant-timeline-reverse .ant-timeline-item-pending .ant-timeline-item-tail {\n top: 15px;\n display: block;\n height: calc(100% - 15px);\n border-left: 2px dotted #f0f0f0;\n}\n.ant-timeline.ant-timeline-reverse .ant-timeline-item-pending .ant-timeline-item-content {\n min-height: 48px;\n}\n.ant-timeline.ant-timeline-label .ant-timeline-item-label {\n position: absolute;\n top: -7.001px;\n width: calc(50% - 12px);\n text-align: right;\n}\n.ant-timeline.ant-timeline-label .ant-timeline-item-right .ant-timeline-item-label {\n left: calc(50% + 14px);\n width: calc(50% - 14px);\n text-align: left;\n}\n.ant-timeline-rtl {\n direction: rtl;\n}\n.ant-timeline-rtl .ant-timeline-item-tail {\n right: 4px;\n left: auto;\n border-right: 2px solid #f0f0f0;\n border-left: none;\n}\n.ant-timeline-rtl .ant-timeline-item-head-custom {\n right: 5px;\n left: auto;\n transform: translate(50%, -50%);\n}\n.ant-timeline-rtl .ant-timeline-item-content {\n margin: 0 18px 0 0;\n}\n.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-tail,\n.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-tail,\n.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-tail,\n.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-head,\n.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-head,\n.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-head,\n.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom,\n.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-head-custom,\n.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-head-custom {\n right: 50%;\n left: auto;\n}\n.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-head,\n.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-head,\n.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-head {\n margin-right: -4px;\n margin-left: 0;\n}\n.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom,\n.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-head-custom,\n.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-head-custom {\n margin-right: 1px;\n margin-left: 0;\n}\n.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-left .ant-timeline-item-content,\n.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-left .ant-timeline-item-content,\n.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-left .ant-timeline-item-content {\n right: calc(50% - 4px);\n left: auto;\n text-align: right;\n}\n.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-right .ant-timeline-item-content,\n.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content,\n.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-right .ant-timeline-item-content {\n text-align: left;\n}\n.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-tail,\n.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head,\n.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head-custom {\n right: 0;\n left: auto;\n}\n.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content {\n width: 100%;\n margin-right: 18px;\n text-align: right;\n}\n.ant-timeline-rtl.ant-timeline.ant-timeline-pending .ant-timeline-item-last .ant-timeline-item-tail {\n border-right: 2px dotted #f0f0f0;\n border-left: none;\n}\n.ant-timeline-rtl.ant-timeline.ant-timeline-reverse .ant-timeline-item-pending .ant-timeline-item-tail {\n border-right: 2px dotted #f0f0f0;\n border-left: none;\n}\n.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-label {\n text-align: left;\n}\n.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-right .ant-timeline-item-label {\n right: calc(50% + 14px);\n text-align: right;\n}\n.ant-tooltip {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n position: absolute;\n z-index: 1070;\n display: block;\n width: max-content;\n max-width: 250px;\n visibility: visible;\n}\n.ant-tooltip-hidden {\n display: none;\n}\n.ant-tooltip-placement-top,\n.ant-tooltip-placement-topLeft,\n.ant-tooltip-placement-topRight {\n padding-bottom: 8px;\n}\n.ant-tooltip-placement-right,\n.ant-tooltip-placement-rightTop,\n.ant-tooltip-placement-rightBottom {\n padding-left: 8px;\n}\n.ant-tooltip-placement-bottom,\n.ant-tooltip-placement-bottomLeft,\n.ant-tooltip-placement-bottomRight {\n padding-top: 8px;\n}\n.ant-tooltip-placement-left,\n.ant-tooltip-placement-leftTop,\n.ant-tooltip-placement-leftBottom {\n padding-right: 8px;\n}\n.ant-tooltip-inner {\n min-width: 30px;\n min-height: 32px;\n padding: 6px 8px;\n color: #fff;\n text-align: left;\n text-decoration: none;\n word-wrap: break-word;\n background-color: rgba(0, 0, 0, 0.75);\n border-radius: 10px;\n box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);\n}\n.ant-tooltip-arrow {\n position: absolute;\n display: block;\n width: 13.07106781px;\n height: 13.07106781px;\n overflow: hidden;\n background: transparent;\n pointer-events: none;\n}\n.ant-tooltip-arrow-content {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n display: block;\n width: 5px;\n height: 5px;\n margin: auto;\n background-color: rgba(0, 0, 0, 0.75);\n content: '';\n pointer-events: auto;\n}\n.ant-tooltip-placement-top .ant-tooltip-arrow,\n.ant-tooltip-placement-topLeft .ant-tooltip-arrow,\n.ant-tooltip-placement-topRight .ant-tooltip-arrow {\n bottom: -5.07106781px;\n}\n.ant-tooltip-placement-top .ant-tooltip-arrow-content,\n.ant-tooltip-placement-topLeft .ant-tooltip-arrow-content,\n.ant-tooltip-placement-topRight .ant-tooltip-arrow-content {\n box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.07);\n transform: translateY(-6.53553391px) rotate(45deg);\n}\n.ant-tooltip-placement-top .ant-tooltip-arrow {\n left: 50%;\n transform: translateX(-50%);\n}\n.ant-tooltip-placement-topLeft .ant-tooltip-arrow {\n left: 13px;\n}\n.ant-tooltip-placement-topRight .ant-tooltip-arrow {\n right: 13px;\n}\n.ant-tooltip-placement-right .ant-tooltip-arrow,\n.ant-tooltip-placement-rightTop .ant-tooltip-arrow,\n.ant-tooltip-placement-rightBottom .ant-tooltip-arrow {\n left: -5.07106781px;\n}\n.ant-tooltip-placement-right .ant-tooltip-arrow-content,\n.ant-tooltip-placement-rightTop .ant-tooltip-arrow-content,\n.ant-tooltip-placement-rightBottom .ant-tooltip-arrow-content {\n box-shadow: -3px 3px 7px rgba(0, 0, 0, 0.07);\n transform: translateX(6.53553391px) rotate(45deg);\n}\n.ant-tooltip-placement-right .ant-tooltip-arrow {\n top: 50%;\n transform: translateY(-50%);\n}\n.ant-tooltip-placement-rightTop .ant-tooltip-arrow {\n top: 5px;\n}\n.ant-tooltip-placement-rightBottom .ant-tooltip-arrow {\n bottom: 5px;\n}\n.ant-tooltip-placement-left .ant-tooltip-arrow,\n.ant-tooltip-placement-leftTop .ant-tooltip-arrow,\n.ant-tooltip-placement-leftBottom .ant-tooltip-arrow {\n right: -5.07106781px;\n}\n.ant-tooltip-placement-left .ant-tooltip-arrow-content,\n.ant-tooltip-placement-leftTop .ant-tooltip-arrow-content,\n.ant-tooltip-placement-leftBottom .ant-tooltip-arrow-content {\n box-shadow: 3px -3px 7px rgba(0, 0, 0, 0.07);\n transform: translateX(-6.53553391px) rotate(45deg);\n}\n.ant-tooltip-placement-left .ant-tooltip-arrow {\n top: 50%;\n transform: translateY(-50%);\n}\n.ant-tooltip-placement-leftTop .ant-tooltip-arrow {\n top: 5px;\n}\n.ant-tooltip-placement-leftBottom .ant-tooltip-arrow {\n bottom: 5px;\n}\n.ant-tooltip-placement-bottom .ant-tooltip-arrow,\n.ant-tooltip-placement-bottomLeft .ant-tooltip-arrow,\n.ant-tooltip-placement-bottomRight .ant-tooltip-arrow {\n top: -5.07106781px;\n}\n.ant-tooltip-placement-bottom .ant-tooltip-arrow-content,\n.ant-tooltip-placement-bottomLeft .ant-tooltip-arrow-content,\n.ant-tooltip-placement-bottomRight .ant-tooltip-arrow-content {\n box-shadow: -3px -3px 7px rgba(0, 0, 0, 0.07);\n transform: translateY(6.53553391px) rotate(45deg);\n}\n.ant-tooltip-placement-bottom .ant-tooltip-arrow {\n left: 50%;\n transform: translateX(-50%);\n}\n.ant-tooltip-placement-bottomLeft .ant-tooltip-arrow {\n left: 13px;\n}\n.ant-tooltip-placement-bottomRight .ant-tooltip-arrow {\n right: 13px;\n}\n.ant-tooltip-pink .ant-tooltip-inner {\n background-color: #eb2f96;\n}\n.ant-tooltip-pink .ant-tooltip-arrow-content {\n background-color: #eb2f96;\n}\n.ant-tooltip-magenta .ant-tooltip-inner {\n background-color: #eb2f96;\n}\n.ant-tooltip-magenta .ant-tooltip-arrow-content {\n background-color: #eb2f96;\n}\n.ant-tooltip-red .ant-tooltip-inner {\n background-color: #f5222d;\n}\n.ant-tooltip-red .ant-tooltip-arrow-content {\n background-color: #f5222d;\n}\n.ant-tooltip-volcano .ant-tooltip-inner {\n background-color: #fa541c;\n}\n.ant-tooltip-volcano .ant-tooltip-arrow-content {\n background-color: #fa541c;\n}\n.ant-tooltip-orange .ant-tooltip-inner {\n background-color: #fa8c16;\n}\n.ant-tooltip-orange .ant-tooltip-arrow-content {\n background-color: #fa8c16;\n}\n.ant-tooltip-yellow .ant-tooltip-inner {\n background-color: #fadb14;\n}\n.ant-tooltip-yellow .ant-tooltip-arrow-content {\n background-color: #fadb14;\n}\n.ant-tooltip-gold .ant-tooltip-inner {\n background-color: #faad14;\n}\n.ant-tooltip-gold .ant-tooltip-arrow-content {\n background-color: #faad14;\n}\n.ant-tooltip-cyan .ant-tooltip-inner {\n background-color: #13c2c2;\n}\n.ant-tooltip-cyan .ant-tooltip-arrow-content {\n background-color: #13c2c2;\n}\n.ant-tooltip-lime .ant-tooltip-inner {\n background-color: #a0d911;\n}\n.ant-tooltip-lime .ant-tooltip-arrow-content {\n background-color: #a0d911;\n}\n.ant-tooltip-green .ant-tooltip-inner {\n background-color: #52c41a;\n}\n.ant-tooltip-green .ant-tooltip-arrow-content {\n background-color: #52c41a;\n}\n.ant-tooltip-blue .ant-tooltip-inner {\n background-color: #1890ff;\n}\n.ant-tooltip-blue .ant-tooltip-arrow-content {\n background-color: #1890ff;\n}\n.ant-tooltip-geekblue .ant-tooltip-inner {\n background-color: #2f54eb;\n}\n.ant-tooltip-geekblue .ant-tooltip-arrow-content {\n background-color: #2f54eb;\n}\n.ant-tooltip-purple .ant-tooltip-inner {\n background-color: #722ed1;\n}\n.ant-tooltip-purple .ant-tooltip-arrow-content {\n background-color: #722ed1;\n}\n.ant-tooltip-rtl {\n direction: rtl;\n}\n.ant-tooltip-rtl .ant-tooltip-inner {\n text-align: right;\n}\n.ant-transfer-customize-list .ant-transfer-list {\n flex: 1 1 50%;\n width: auto;\n height: auto;\n min-height: 200px;\n}\n.ant-transfer-customize-list .ant-table-wrapper .ant-table-small {\n border: 0;\n border-radius: 0;\n}\n.ant-transfer-customize-list .ant-table-wrapper .ant-table-small .ant-table-selection-column {\n width: 40px;\n min-width: 40px;\n}\n.ant-transfer-customize-list .ant-table-wrapper .ant-table-small > .ant-table-content > .ant-table-body > table > .ant-table-thead > tr > th {\n background: #fafafa;\n}\n.ant-transfer-customize-list .ant-table-wrapper .ant-table-small > .ant-table-content .ant-table-row:last-child td {\n border-bottom: 1px solid #f0f0f0;\n}\n.ant-transfer-customize-list .ant-table-wrapper .ant-table-small .ant-table-body {\n margin: 0;\n}\n.ant-transfer-customize-list .ant-table-wrapper .ant-table-pagination.ant-pagination {\n margin: 16px 0 4px;\n}\n.ant-transfer-customize-list .ant-input[disabled] {\n background-color: transparent;\n}\n.ant-transfer {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n position: relative;\n display: flex;\n align-items: stretch;\n}\n.ant-transfer-disabled .ant-transfer-list {\n background: #f5f5f5;\n}\n.ant-transfer-list {\n display: flex;\n flex-direction: column;\n width: 180px;\n height: 200px;\n border: 1px solid #d9d9d9;\n border-radius: 10px;\n}\n.ant-transfer-list-with-pagination {\n width: 250px;\n height: auto;\n}\n.ant-transfer-list-search {\n padding-right: 24px;\n padding-left: 8px;\n}\n.ant-transfer-list-search-action {\n position: absolute;\n top: 12px;\n right: 12px;\n bottom: 12px;\n width: 28px;\n color: rgba(0, 0, 0, 0.25);\n line-height: 32px;\n text-align: center;\n}\n.ant-transfer-list-search-action .anticon {\n color: rgba(0, 0, 0, 0.25);\n transition: all 0.3s;\n}\n.ant-transfer-list-search-action .anticon:hover {\n color: rgba(0, 0, 0, 0.45);\n}\nspan.ant-transfer-list-search-action {\n pointer-events: none;\n}\n.ant-transfer-list-header {\n display: flex;\n flex: none;\n align-items: center;\n height: 40px;\n padding: 8px 12px 9px;\n color: rgba(0, 0, 0, 0.85);\n background: #fff;\n border-bottom: 1px solid #f0f0f0;\n border-radius: 10px 10px 0 0;\n}\n.ant-transfer-list-header > *:not(:last-child) {\n margin-right: 4px;\n}\n.ant-transfer-list-header > * {\n flex: none;\n}\n.ant-transfer-list-header-title {\n flex: auto;\n overflow: hidden;\n white-space: nowrap;\n text-align: right;\n text-overflow: ellipsis;\n}\n.ant-transfer-list-header-dropdown {\n font-size: 10px;\n transform: translateY(10%);\n cursor: pointer;\n}\n.ant-transfer-list-header-dropdown[disabled] {\n cursor: not-allowed;\n}\n.ant-transfer-list-body {\n display: flex;\n flex: auto;\n flex-direction: column;\n overflow: hidden;\n font-size: 14px;\n}\n.ant-transfer-list-body-search-wrapper {\n position: relative;\n flex: none;\n padding: 12px;\n}\n.ant-transfer-list-content {\n flex: auto;\n margin: 0;\n padding: 0;\n overflow: auto;\n list-style: none;\n}\n.ant-transfer-list-content-item {\n display: flex;\n align-items: center;\n min-height: 32px;\n padding: 6px 12px;\n line-height: 20px;\n transition: all 0.3s;\n}\n.ant-transfer-list-content-item > *:not(:last-child) {\n margin-right: 8px;\n}\n.ant-transfer-list-content-item > * {\n flex: none;\n}\n.ant-transfer-list-content-item-text {\n flex: auto;\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.ant-transfer-list-content-item-remove {\n color: #335FE2;\n text-decoration: none;\n outline: none;\n cursor: pointer;\n transition: color 0.3s;\n position: relative;\n color: #d9d9d9;\n}\n.ant-transfer-list-content-item-remove:focus,\n.ant-transfer-list-content-item-remove:hover {\n color: #5d87f0;\n}\n.ant-transfer-list-content-item-remove:active {\n color: #2243bd;\n}\n.ant-transfer-list-content-item-remove::after {\n position: absolute;\n top: -6px;\n right: -50%;\n bottom: -6px;\n left: -50%;\n content: '';\n}\n.ant-transfer-list-content-item-remove:hover {\n color: #5d87f0;\n}\n.ant-transfer-list-content-item:not(.ant-transfer-list-content-item-disabled):hover {\n background-color: #f5f5f5;\n cursor: pointer;\n}\n.ant-transfer-list-content-item:not(.ant-transfer-list-content-item-disabled).ant-transfer-list-content-item-checked:hover {\n background-color: #e6f0ff;\n}\n.ant-transfer-list-content-show-remove .ant-transfer-list-content-item:not(.ant-transfer-list-content-item-disabled):hover {\n background: transparent;\n cursor: default;\n}\n.ant-transfer-list-content-item-checked {\n background-color: #f0f6ff;\n}\n.ant-transfer-list-content-item-disabled {\n color: rgba(0, 0, 0, 0.25);\n cursor: not-allowed;\n}\n.ant-transfer-list-pagination {\n padding: 8px 0;\n text-align: right;\n border-top: 1px solid #f0f0f0;\n}\n.ant-transfer-list-body-not-found {\n flex: none;\n width: 100%;\n margin: auto 0;\n color: rgba(0, 0, 0, 0.25);\n text-align: center;\n}\n.ant-transfer-list-footer {\n border-top: 1px solid #f0f0f0;\n}\n.ant-transfer-operation {\n display: flex;\n flex: none;\n flex-direction: column;\n align-self: center;\n margin: 0 8px;\n vertical-align: middle;\n}\n.ant-transfer-operation .ant-btn {\n display: block;\n}\n.ant-transfer-operation .ant-btn:first-child {\n margin-bottom: 4px;\n}\n.ant-transfer-operation .ant-btn .anticon {\n font-size: 12px;\n}\n.ant-transfer .ant-empty-image {\n max-height: -2px;\n}\n.ant-transfer-rtl {\n direction: rtl;\n}\n.ant-transfer-rtl .ant-transfer-list-search {\n padding-right: 8px;\n padding-left: 24px;\n}\n.ant-transfer-rtl .ant-transfer-list-search-action {\n right: auto;\n left: 12px;\n}\n.ant-transfer-rtl .ant-transfer-list-header > *:not(:last-child) {\n margin-right: 0;\n margin-left: 4px;\n}\n.ant-transfer-rtl .ant-transfer-list-header {\n right: 0;\n left: auto;\n}\n.ant-transfer-rtl .ant-transfer-list-header-title {\n text-align: left;\n}\n.ant-transfer-rtl .ant-transfer-list-content-item > *:not(:last-child) {\n margin-right: 0;\n margin-left: 8px;\n}\n.ant-transfer-rtl .ant-transfer-list-pagination {\n text-align: left;\n}\n.ant-transfer-rtl .ant-transfer-list-footer {\n right: 0;\n left: auto;\n}\n.ant-tree-treenode-leaf-last .ant-tree-switcher-leaf-line::before {\n top: auto !important;\n bottom: auto !important;\n height: 14px !important;\n}\n.ant-tree.ant-tree-directory .ant-tree-treenode {\n position: relative;\n}\n.ant-tree.ant-tree-directory .ant-tree-treenode::before {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 4px;\n left: 0;\n transition: background-color 0.3s;\n content: '';\n pointer-events: none;\n}\n.ant-tree.ant-tree-directory .ant-tree-treenode:hover::before {\n background: #f5f5f5;\n}\n.ant-tree.ant-tree-directory .ant-tree-treenode > * {\n z-index: 1;\n}\n.ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-switcher {\n transition: color 0.3s;\n}\n.ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-node-content-wrapper {\n border-radius: 0;\n user-select: none;\n}\n.ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-node-content-wrapper:hover {\n background: transparent;\n}\n.ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-node-content-wrapper.ant-tree-node-selected {\n color: #fff;\n background: transparent;\n}\n.ant-tree.ant-tree-directory .ant-tree-treenode-selected:hover::before,\n.ant-tree.ant-tree-directory .ant-tree-treenode-selected::before {\n background: #335FE2;\n}\n.ant-tree.ant-tree-directory .ant-tree-treenode-selected .ant-tree-switcher {\n color: #fff;\n}\n.ant-tree.ant-tree-directory .ant-tree-treenode-selected .ant-tree-node-content-wrapper {\n color: #fff;\n background: transparent;\n}\n.ant-tree-checkbox {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n position: relative;\n top: 0.2em;\n line-height: 1;\n white-space: nowrap;\n outline: none;\n cursor: pointer;\n}\n.ant-tree-checkbox-wrapper:hover .ant-tree-checkbox-inner,\n.ant-tree-checkbox:hover .ant-tree-checkbox-inner,\n.ant-tree-checkbox-input:focus + .ant-tree-checkbox-inner {\n border-color: #335FE2;\n}\n.ant-tree-checkbox-checked::after {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n border: 1px solid #335FE2;\n border-radius: 10px;\n visibility: hidden;\n animation: antCheckboxEffect 0.36s ease-in-out;\n animation-fill-mode: backwards;\n content: '';\n}\n.ant-tree-checkbox:hover::after,\n.ant-tree-checkbox-wrapper:hover .ant-tree-checkbox::after {\n visibility: visible;\n}\n.ant-tree-checkbox-inner {\n position: relative;\n top: 0;\n left: 0;\n display: block;\n width: 16px;\n height: 16px;\n direction: ltr;\n background-color: #fff;\n border: 1px solid #d9d9d9;\n border-radius: 10px;\n border-collapse: separate;\n transition: all 0.3s;\n}\n.ant-tree-checkbox-inner::after {\n position: absolute;\n top: 50%;\n left: 21.5%;\n display: table;\n width: 5.71428571px;\n height: 9.14285714px;\n border: 2px solid #fff;\n border-top: 0;\n border-left: 0;\n transform: rotate(45deg) scale(0) translate(-50%, -50%);\n opacity: 0;\n transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6), opacity 0.1s;\n content: ' ';\n}\n.ant-tree-checkbox-input {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1;\n width: 100%;\n height: 100%;\n cursor: pointer;\n opacity: 0;\n}\n.ant-tree-checkbox-checked .ant-tree-checkbox-inner::after {\n position: absolute;\n display: table;\n border: 2px solid #fff;\n border-top: 0;\n border-left: 0;\n transform: rotate(45deg) scale(1) translate(-50%, -50%);\n opacity: 1;\n transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;\n content: ' ';\n}\n.ant-tree-checkbox-checked .ant-tree-checkbox-inner {\n background-color: #335FE2;\n border-color: #335FE2;\n}\n.ant-tree-checkbox-disabled {\n cursor: not-allowed;\n}\n.ant-tree-checkbox-disabled.ant-tree-checkbox-checked .ant-tree-checkbox-inner::after {\n border-color: rgba(0, 0, 0, 0.25);\n animation-name: none;\n}\n.ant-tree-checkbox-disabled .ant-tree-checkbox-input {\n cursor: not-allowed;\n}\n.ant-tree-checkbox-disabled .ant-tree-checkbox-inner {\n background-color: #f5f5f5;\n border-color: #d9d9d9 !important;\n}\n.ant-tree-checkbox-disabled .ant-tree-checkbox-inner::after {\n border-color: #f5f5f5;\n border-collapse: separate;\n animation-name: none;\n}\n.ant-tree-checkbox-disabled + span {\n color: rgba(0, 0, 0, 0.25);\n cursor: not-allowed;\n}\n.ant-tree-checkbox-disabled:hover::after,\n.ant-tree-checkbox-wrapper:hover .ant-tree-checkbox-disabled::after {\n visibility: hidden;\n}\n.ant-tree-checkbox-wrapper {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n display: inline-flex;\n align-items: baseline;\n line-height: unset;\n cursor: pointer;\n}\n.ant-tree-checkbox-wrapper::after {\n display: inline-block;\n width: 0;\n overflow: hidden;\n content: '\\a0';\n}\n.ant-tree-checkbox-wrapper.ant-tree-checkbox-wrapper-disabled {\n cursor: not-allowed;\n}\n.ant-tree-checkbox-wrapper + .ant-tree-checkbox-wrapper {\n margin-left: 8px;\n}\n.ant-tree-checkbox + span {\n padding-right: 8px;\n padding-left: 8px;\n}\n.ant-tree-checkbox-group {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n display: inline-block;\n}\n.ant-tree-checkbox-group-item {\n margin-right: 8px;\n}\n.ant-tree-checkbox-group-item:last-child {\n margin-right: 0;\n}\n.ant-tree-checkbox-group-item + .ant-tree-checkbox-group-item {\n margin-left: 0;\n}\n.ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner {\n background-color: #fff;\n border-color: #d9d9d9;\n}\n.ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner::after {\n top: 50%;\n left: 50%;\n width: 8px;\n height: 8px;\n background-color: #335FE2;\n border: 0;\n transform: translate(-50%, -50%) scale(1);\n opacity: 1;\n content: ' ';\n}\n.ant-tree-checkbox-indeterminate.ant-tree-checkbox-disabled .ant-tree-checkbox-inner::after {\n background-color: rgba(0, 0, 0, 0.25);\n border-color: rgba(0, 0, 0, 0.25);\n}\n.ant-tree-checkbox-rtl {\n direction: rtl;\n}\n.ant-tree-checkbox-group-rtl .ant-tree-checkbox-group-item {\n margin-right: 0;\n margin-left: 8px;\n}\n.ant-tree-checkbox-group-rtl .ant-tree-checkbox-group-item:last-child {\n margin-left: 0 !important;\n}\n.ant-tree-checkbox-group-rtl .ant-tree-checkbox-group-item + .ant-tree-checkbox-group-item {\n margin-left: 8px;\n}\n.ant-tree {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n background: #fff;\n border-radius: 10px;\n transition: background-color 0.3s;\n}\n.ant-tree-focused:not(:hover):not(.ant-tree-active-focused) {\n background: #f0f6ff;\n}\n.ant-tree-list-holder-inner {\n align-items: flex-start;\n}\n.ant-tree.ant-tree-block-node .ant-tree-list-holder-inner {\n align-items: stretch;\n}\n.ant-tree.ant-tree-block-node .ant-tree-list-holder-inner .ant-tree-node-content-wrapper {\n flex: auto;\n}\n.ant-tree .ant-tree-treenode {\n display: flex;\n align-items: flex-start;\n padding: 0 0 4px 0;\n outline: none;\n}\n.ant-tree .ant-tree-treenode-disabled .ant-tree-node-content-wrapper {\n color: rgba(0, 0, 0, 0.25);\n cursor: not-allowed;\n}\n.ant-tree .ant-tree-treenode-disabled .ant-tree-node-content-wrapper:hover {\n background: transparent;\n}\n.ant-tree .ant-tree-treenode-active .ant-tree-node-content-wrapper {\n background: #f5f5f5;\n}\n.ant-tree .ant-tree-treenode:not(.ant-tree .ant-tree-treenode-disabled).filter-node .ant-tree-title {\n color: inherit;\n font-weight: 500;\n}\n.ant-tree-indent {\n align-self: stretch;\n white-space: nowrap;\n user-select: none;\n}\n.ant-tree-indent-unit {\n display: inline-block;\n width: 24px;\n}\n.ant-tree-switcher {\n position: relative;\n flex: none;\n align-self: stretch;\n width: 24px;\n margin: 0;\n line-height: 24px;\n text-align: center;\n cursor: pointer;\n user-select: none;\n}\n.ant-tree-switcher .ant-tree-switcher-icon,\n.ant-tree-switcher .ant-select-tree-switcher-icon {\n display: inline-block;\n font-size: 10px;\n vertical-align: baseline;\n}\n.ant-tree-switcher .ant-tree-switcher-icon svg,\n.ant-tree-switcher .ant-select-tree-switcher-icon svg {\n transition: transform 0.3s;\n}\n.ant-tree-switcher-noop {\n cursor: default;\n}\n.ant-tree-switcher_close .ant-tree-switcher-icon svg {\n transform: rotate(-90deg);\n}\n.ant-tree-switcher-loading-icon {\n color: #335FE2;\n}\n.ant-tree-switcher-leaf-line {\n position: relative;\n z-index: 1;\n display: inline-block;\n width: 100%;\n height: 100%;\n}\n.ant-tree-switcher-leaf-line::before {\n position: absolute;\n top: 0;\n bottom: -4px;\n margin-left: -1px;\n border-left: 1px solid #f5f5f5;\n content: ' ';\n}\n.ant-tree-switcher-leaf-line::after {\n position: absolute;\n width: 10px;\n height: 14px;\n margin-left: -1px;\n border-bottom: 1px solid #f5f5f5;\n content: ' ';\n}\n.ant-tree-checkbox {\n top: initial;\n margin: 4px 8px 0 0;\n}\n.ant-tree .ant-tree-node-content-wrapper {\n position: relative;\n z-index: auto;\n min-height: 24px;\n margin: 0;\n padding: 0 4px;\n color: inherit;\n line-height: 24px;\n background: transparent;\n border-radius: 10px;\n cursor: pointer;\n transition: all 0.3s, border 0s, line-height 0s, box-shadow 0s;\n}\n.ant-tree .ant-tree-node-content-wrapper:hover {\n background-color: #f5f5f5;\n}\n.ant-tree .ant-tree-node-content-wrapper.ant-tree-node-selected {\n background-color: #deebff;\n}\n.ant-tree .ant-tree-node-content-wrapper .ant-tree-iconEle {\n display: inline-block;\n width: 24px;\n height: 24px;\n line-height: 24px;\n text-align: center;\n vertical-align: top;\n}\n.ant-tree .ant-tree-node-content-wrapper .ant-tree-iconEle:empty {\n display: none;\n}\n.ant-tree-unselectable .ant-tree-node-content-wrapper:hover {\n background-color: transparent;\n}\n.ant-tree-node-content-wrapper[draggable='true'] {\n line-height: 24px;\n user-select: none;\n}\n.ant-tree-node-content-wrapper[draggable='true'] .ant-tree-drop-indicator {\n position: absolute;\n z-index: 1;\n height: 2px;\n background-color: #335FE2;\n border-radius: 1px;\n pointer-events: none;\n}\n.ant-tree-node-content-wrapper[draggable='true'] .ant-tree-drop-indicator::after {\n position: absolute;\n top: -3px;\n left: -6px;\n width: 8px;\n height: 8px;\n background-color: transparent;\n border: 2px solid #335FE2;\n border-radius: 50%;\n content: '';\n}\n.ant-tree .ant-tree-treenode.drop-container > [draggable] {\n box-shadow: 0 0 0 2px #335FE2;\n}\n.ant-tree-show-line .ant-tree-indent-unit {\n position: relative;\n height: 100%;\n}\n.ant-tree-show-line .ant-tree-indent-unit::before {\n position: absolute;\n top: 0;\n right: 12px;\n bottom: -4px;\n border-right: 1px solid #d9d9d9;\n content: '';\n}\n.ant-tree-show-line .ant-tree-indent-unit-end::before {\n display: none;\n}\n.ant-tree-show-line .ant-tree-switcher {\n background: #fff;\n}\n.ant-tree-show-line .ant-tree-switcher-line-icon {\n vertical-align: -0.225em;\n}\n.ant-tree-rtl {\n direction: rtl;\n}\n.ant-tree-rtl .ant-tree-node-content-wrapper[draggable='true'] .ant-tree-drop-indicator::after {\n right: -6px;\n left: unset;\n}\n.ant-tree .ant-tree-treenode-rtl {\n direction: rtl;\n}\n.ant-tree-rtl .ant-tree-switcher_close .ant-tree-switcher-icon svg {\n transform: rotate(90deg);\n}\n.ant-tree-rtl.ant-tree-show-line .ant-tree-indent-unit::before {\n right: auto;\n left: -13px;\n border-right: none;\n border-left: 1px solid #d9d9d9;\n}\n.ant-tree-rtl.ant-tree-checkbox {\n margin: 4px 0 0 8px;\n}\n.ant-tree-select-dropdown-rtl .ant-select-tree-checkbox {\n margin: 4px 0 0 8px;\n}\n.ant-select-tree-checkbox {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n position: relative;\n top: 0.2em;\n line-height: 1;\n white-space: nowrap;\n outline: none;\n cursor: pointer;\n}\n.ant-select-tree-checkbox-wrapper:hover .ant-select-tree-checkbox-inner,\n.ant-select-tree-checkbox:hover .ant-select-tree-checkbox-inner,\n.ant-select-tree-checkbox-input:focus + .ant-select-tree-checkbox-inner {\n border-color: #335FE2;\n}\n.ant-select-tree-checkbox-checked::after {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n border: 1px solid #335FE2;\n border-radius: 10px;\n visibility: hidden;\n animation: antCheckboxEffect 0.36s ease-in-out;\n animation-fill-mode: backwards;\n content: '';\n}\n.ant-select-tree-checkbox:hover::after,\n.ant-select-tree-checkbox-wrapper:hover .ant-select-tree-checkbox::after {\n visibility: visible;\n}\n.ant-select-tree-checkbox-inner {\n position: relative;\n top: 0;\n left: 0;\n display: block;\n width: 16px;\n height: 16px;\n direction: ltr;\n background-color: #fff;\n border: 1px solid #d9d9d9;\n border-radius: 10px;\n border-collapse: separate;\n transition: all 0.3s;\n}\n.ant-select-tree-checkbox-inner::after {\n position: absolute;\n top: 50%;\n left: 21.5%;\n display: table;\n width: 5.71428571px;\n height: 9.14285714px;\n border: 2px solid #fff;\n border-top: 0;\n border-left: 0;\n transform: rotate(45deg) scale(0) translate(-50%, -50%);\n opacity: 0;\n transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6), opacity 0.1s;\n content: ' ';\n}\n.ant-select-tree-checkbox-input {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1;\n width: 100%;\n height: 100%;\n cursor: pointer;\n opacity: 0;\n}\n.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner::after {\n position: absolute;\n display: table;\n border: 2px solid #fff;\n border-top: 0;\n border-left: 0;\n transform: rotate(45deg) scale(1) translate(-50%, -50%);\n opacity: 1;\n transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;\n content: ' ';\n}\n.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner {\n background-color: #335FE2;\n border-color: #335FE2;\n}\n.ant-select-tree-checkbox-disabled {\n cursor: not-allowed;\n}\n.ant-select-tree-checkbox-disabled.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner::after {\n border-color: rgba(0, 0, 0, 0.25);\n animation-name: none;\n}\n.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-input {\n cursor: not-allowed;\n}\n.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner {\n background-color: #f5f5f5;\n border-color: #d9d9d9 !important;\n}\n.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner::after {\n border-color: #f5f5f5;\n border-collapse: separate;\n animation-name: none;\n}\n.ant-select-tree-checkbox-disabled + span {\n color: rgba(0, 0, 0, 0.25);\n cursor: not-allowed;\n}\n.ant-select-tree-checkbox-disabled:hover::after,\n.ant-select-tree-checkbox-wrapper:hover .ant-select-tree-checkbox-disabled::after {\n visibility: hidden;\n}\n.ant-select-tree-checkbox-wrapper {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n display: inline-flex;\n align-items: baseline;\n line-height: unset;\n cursor: pointer;\n}\n.ant-select-tree-checkbox-wrapper::after {\n display: inline-block;\n width: 0;\n overflow: hidden;\n content: '\\a0';\n}\n.ant-select-tree-checkbox-wrapper.ant-select-tree-checkbox-wrapper-disabled {\n cursor: not-allowed;\n}\n.ant-select-tree-checkbox-wrapper + .ant-select-tree-checkbox-wrapper {\n margin-left: 8px;\n}\n.ant-select-tree-checkbox + span {\n padding-right: 8px;\n padding-left: 8px;\n}\n.ant-select-tree-checkbox-group {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n display: inline-block;\n}\n.ant-select-tree-checkbox-group-item {\n margin-right: 8px;\n}\n.ant-select-tree-checkbox-group-item:last-child {\n margin-right: 0;\n}\n.ant-select-tree-checkbox-group-item + .ant-select-tree-checkbox-group-item {\n margin-left: 0;\n}\n.ant-select-tree-checkbox-indeterminate .ant-select-tree-checkbox-inner {\n background-color: #fff;\n border-color: #d9d9d9;\n}\n.ant-select-tree-checkbox-indeterminate .ant-select-tree-checkbox-inner::after {\n top: 50%;\n left: 50%;\n width: 8px;\n height: 8px;\n background-color: #335FE2;\n border: 0;\n transform: translate(-50%, -50%) scale(1);\n opacity: 1;\n content: ' ';\n}\n.ant-select-tree-checkbox-indeterminate.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner::after {\n background-color: rgba(0, 0, 0, 0.25);\n border-color: rgba(0, 0, 0, 0.25);\n}\n.ant-select-tree-checkbox-rtl {\n direction: rtl;\n}\n.ant-select-tree-checkbox-group-rtl .ant-select-tree-checkbox-group-item {\n margin-right: 0;\n margin-left: 8px;\n}\n.ant-select-tree-checkbox-group-rtl .ant-select-tree-checkbox-group-item:last-child {\n margin-left: 0 !important;\n}\n.ant-select-tree-checkbox-group-rtl .ant-select-tree-checkbox-group-item + .ant-select-tree-checkbox-group-item {\n margin-left: 8px;\n}\n.ant-tree-select-dropdown {\n padding: 8px 4px 0;\n}\n.ant-tree-select-dropdown-rtl {\n direction: rtl;\n}\n.ant-tree-select-dropdown .ant-select-tree {\n border-radius: 0;\n}\n.ant-tree-select-dropdown .ant-select-tree-list-holder-inner {\n align-items: stretch;\n}\n.ant-tree-select-dropdown .ant-select-tree-list-holder-inner .ant-select-tree-treenode {\n padding-bottom: 8px;\n}\n.ant-tree-select-dropdown .ant-select-tree-list-holder-inner .ant-select-tree-treenode .ant-select-tree-node-content-wrapper {\n flex: auto;\n}\n.ant-select-tree {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n background: #fff;\n border-radius: 10px;\n transition: background-color 0.3s;\n}\n.ant-select-tree-focused:not(:hover):not(.ant-select-tree-active-focused) {\n background: #f0f6ff;\n}\n.ant-select-tree-list-holder-inner {\n align-items: flex-start;\n}\n.ant-select-tree.ant-select-tree-block-node .ant-select-tree-list-holder-inner {\n align-items: stretch;\n}\n.ant-select-tree.ant-select-tree-block-node .ant-select-tree-list-holder-inner .ant-select-tree-node-content-wrapper {\n flex: auto;\n}\n.ant-select-tree .ant-select-tree-treenode {\n display: flex;\n align-items: flex-start;\n padding: 0 0 4px 0;\n outline: none;\n}\n.ant-select-tree .ant-select-tree-treenode-disabled .ant-select-tree-node-content-wrapper {\n color: rgba(0, 0, 0, 0.25);\n cursor: not-allowed;\n}\n.ant-select-tree .ant-select-tree-treenode-disabled .ant-select-tree-node-content-wrapper:hover {\n background: transparent;\n}\n.ant-select-tree .ant-select-tree-treenode-active .ant-select-tree-node-content-wrapper {\n background: #f5f5f5;\n}\n.ant-select-tree .ant-select-tree-treenode:not(.ant-select-tree .ant-select-tree-treenode-disabled).filter-node .ant-select-tree-title {\n color: inherit;\n font-weight: 500;\n}\n.ant-select-tree-indent {\n align-self: stretch;\n white-space: nowrap;\n user-select: none;\n}\n.ant-select-tree-indent-unit {\n display: inline-block;\n width: 24px;\n}\n.ant-select-tree-switcher {\n position: relative;\n flex: none;\n align-self: stretch;\n width: 24px;\n margin: 0;\n line-height: 24px;\n text-align: center;\n cursor: pointer;\n user-select: none;\n}\n.ant-select-tree-switcher .ant-tree-switcher-icon,\n.ant-select-tree-switcher .ant-select-tree-switcher-icon {\n display: inline-block;\n font-size: 10px;\n vertical-align: baseline;\n}\n.ant-select-tree-switcher .ant-tree-switcher-icon svg,\n.ant-select-tree-switcher .ant-select-tree-switcher-icon svg {\n transition: transform 0.3s;\n}\n.ant-select-tree-switcher-noop {\n cursor: default;\n}\n.ant-select-tree-switcher_close .ant-select-tree-switcher-icon svg {\n transform: rotate(-90deg);\n}\n.ant-select-tree-switcher-loading-icon {\n color: #335FE2;\n}\n.ant-select-tree-switcher-leaf-line {\n position: relative;\n z-index: 1;\n display: inline-block;\n width: 100%;\n height: 100%;\n}\n.ant-select-tree-switcher-leaf-line::before {\n position: absolute;\n top: 0;\n bottom: -4px;\n margin-left: -1px;\n border-left: 1px solid #f5f5f5;\n content: ' ';\n}\n.ant-select-tree-switcher-leaf-line::after {\n position: absolute;\n width: 10px;\n height: 14px;\n margin-left: -1px;\n border-bottom: 1px solid #f5f5f5;\n content: ' ';\n}\n.ant-select-tree-checkbox {\n top: initial;\n margin: 4px 8px 0 0;\n}\n.ant-select-tree .ant-select-tree-node-content-wrapper {\n position: relative;\n z-index: auto;\n min-height: 24px;\n margin: 0;\n padding: 0 4px;\n color: inherit;\n line-height: 24px;\n background: transparent;\n border-radius: 10px;\n cursor: pointer;\n transition: all 0.3s, border 0s, line-height 0s, box-shadow 0s;\n}\n.ant-select-tree .ant-select-tree-node-content-wrapper:hover {\n background-color: #f5f5f5;\n}\n.ant-select-tree .ant-select-tree-node-content-wrapper.ant-select-tree-node-selected {\n background-color: #deebff;\n}\n.ant-select-tree .ant-select-tree-node-content-wrapper .ant-select-tree-iconEle {\n display: inline-block;\n width: 24px;\n height: 24px;\n line-height: 24px;\n text-align: center;\n vertical-align: top;\n}\n.ant-select-tree .ant-select-tree-node-content-wrapper .ant-select-tree-iconEle:empty {\n display: none;\n}\n.ant-select-tree-unselectable .ant-select-tree-node-content-wrapper:hover {\n background-color: transparent;\n}\n.ant-select-tree-node-content-wrapper[draggable='true'] {\n line-height: 24px;\n user-select: none;\n}\n.ant-select-tree-node-content-wrapper[draggable='true'] .ant-tree-drop-indicator {\n position: absolute;\n z-index: 1;\n height: 2px;\n background-color: #335FE2;\n border-radius: 1px;\n pointer-events: none;\n}\n.ant-select-tree-node-content-wrapper[draggable='true'] .ant-tree-drop-indicator::after {\n position: absolute;\n top: -3px;\n left: -6px;\n width: 8px;\n height: 8px;\n background-color: transparent;\n border: 2px solid #335FE2;\n border-radius: 50%;\n content: '';\n}\n.ant-select-tree .ant-select-tree-treenode.drop-container > [draggable] {\n box-shadow: 0 0 0 2px #335FE2;\n}\n.ant-select-tree-show-line .ant-select-tree-indent-unit {\n position: relative;\n height: 100%;\n}\n.ant-select-tree-show-line .ant-select-tree-indent-unit::before {\n position: absolute;\n top: 0;\n right: 12px;\n bottom: -4px;\n border-right: 1px solid #d9d9d9;\n content: '';\n}\n.ant-select-tree-show-line .ant-select-tree-indent-unit-end::before {\n display: none;\n}\n.ant-select-tree-show-line .ant-select-tree-switcher {\n background: #fff;\n}\n.ant-select-tree-show-line .ant-select-tree-switcher-line-icon {\n vertical-align: -0.225em;\n}\n.ant-tree-select-dropdown-rtl .ant-select-tree .ant-select-tree-switcher_close .ant-select-tree-switcher-icon svg {\n transform: rotate(90deg);\n}\n.ant-tree-select-dropdown-rtl .ant-select-tree .ant-select-tree-switcher-loading-icon {\n transform: scaleY(-1);\n}\n.ant-typography {\n color: rgba(0, 0, 0, 0.85);\n overflow-wrap: break-word;\n}\n.ant-typography.ant-typography-secondary {\n color: rgba(0, 0, 0, 0.45);\n}\n.ant-typography.ant-typography-success {\n color: #02a800;\n}\n.ant-typography.ant-typography-warning {\n color: #faad14;\n}\n.ant-typography.ant-typography-danger {\n color: #bc0000;\n}\na.ant-typography.ant-typography-danger:active,\na.ant-typography.ant-typography-danger:focus,\na.ant-typography.ant-typography-danger:hover {\n color: #c92620;\n}\n.ant-typography.ant-typography-disabled {\n color: rgba(0, 0, 0, 0.25);\n cursor: not-allowed;\n user-select: none;\n}\ndiv.ant-typography,\n.ant-typography p {\n margin-bottom: 1em;\n}\nh1.ant-typography,\n.ant-typography h1 {\n margin-bottom: 0.5em;\n color: #546279;\n font-weight: 600;\n font-size: 38px;\n line-height: 1.23;\n}\nh2.ant-typography,\n.ant-typography h2 {\n margin-bottom: 0.5em;\n color: #546279;\n font-weight: 600;\n font-size: 30px;\n line-height: 1.35;\n}\nh3.ant-typography,\n.ant-typography h3 {\n margin-bottom: 0.5em;\n color: #546279;\n font-weight: 600;\n font-size: 24px;\n line-height: 1.35;\n}\nh4.ant-typography,\n.ant-typography h4 {\n margin-bottom: 0.5em;\n color: #546279;\n font-weight: 600;\n font-size: 20px;\n line-height: 1.4;\n}\nh5.ant-typography,\n.ant-typography h5 {\n margin-bottom: 0.5em;\n color: #546279;\n font-weight: 600;\n font-size: 16px;\n line-height: 1.5;\n}\n.ant-typography + h1.ant-typography,\n.ant-typography + h2.ant-typography,\n.ant-typography + h3.ant-typography,\n.ant-typography + h4.ant-typography,\n.ant-typography + h5.ant-typography {\n margin-top: 1.2em;\n}\n.ant-typography div + h1,\n.ant-typography ul + h1,\n.ant-typography li + h1,\n.ant-typography p + h1,\n.ant-typography h1 + h1,\n.ant-typography h2 + h1,\n.ant-typography h3 + h1,\n.ant-typography h4 + h1,\n.ant-typography h5 + h1,\n.ant-typography div + h2,\n.ant-typography ul + h2,\n.ant-typography li + h2,\n.ant-typography p + h2,\n.ant-typography h1 + h2,\n.ant-typography h2 + h2,\n.ant-typography h3 + h2,\n.ant-typography h4 + h2,\n.ant-typography h5 + h2,\n.ant-typography div + h3,\n.ant-typography ul + h3,\n.ant-typography li + h3,\n.ant-typography p + h3,\n.ant-typography h1 + h3,\n.ant-typography h2 + h3,\n.ant-typography h3 + h3,\n.ant-typography h4 + h3,\n.ant-typography h5 + h3,\n.ant-typography div + h4,\n.ant-typography ul + h4,\n.ant-typography li + h4,\n.ant-typography p + h4,\n.ant-typography h1 + h4,\n.ant-typography h2 + h4,\n.ant-typography h3 + h4,\n.ant-typography h4 + h4,\n.ant-typography h5 + h4,\n.ant-typography div + h5,\n.ant-typography ul + h5,\n.ant-typography li + h5,\n.ant-typography p + h5,\n.ant-typography h1 + h5,\n.ant-typography h2 + h5,\n.ant-typography h3 + h5,\n.ant-typography h4 + h5,\n.ant-typography h5 + h5 {\n margin-top: 1.2em;\n}\na.ant-typography-ellipsis,\nspan.ant-typography-ellipsis {\n display: inline-block;\n max-width: 100%;\n}\na.ant-typography,\n.ant-typography a {\n color: #335FE2;\n outline: none;\n cursor: pointer;\n transition: color 0.3s;\n text-decoration: none;\n}\na.ant-typography:focus,\n.ant-typography a:focus,\na.ant-typography:hover,\n.ant-typography a:hover {\n color: #5d87f0;\n}\na.ant-typography:active,\n.ant-typography a:active {\n color: #2243bd;\n}\na.ant-typography:active,\n.ant-typography a:active,\na.ant-typography:hover,\n.ant-typography a:hover {\n text-decoration: none;\n}\na.ant-typography[disabled],\n.ant-typography a[disabled],\na.ant-typography.ant-typography-disabled,\n.ant-typography a.ant-typography-disabled {\n color: rgba(0, 0, 0, 0.25);\n cursor: not-allowed;\n}\na.ant-typography[disabled]:active,\n.ant-typography a[disabled]:active,\na.ant-typography.ant-typography-disabled:active,\n.ant-typography a.ant-typography-disabled:active,\na.ant-typography[disabled]:hover,\n.ant-typography a[disabled]:hover,\na.ant-typography.ant-typography-disabled:hover,\n.ant-typography a.ant-typography-disabled:hover {\n color: rgba(0, 0, 0, 0.25);\n}\na.ant-typography[disabled]:active,\n.ant-typography a[disabled]:active,\na.ant-typography.ant-typography-disabled:active,\n.ant-typography a.ant-typography-disabled:active {\n pointer-events: none;\n}\n.ant-typography code {\n margin: 0 0.2em;\n padding: 0.2em 0.4em 0.1em;\n font-size: 85%;\n background: rgba(150, 150, 150, 0.1);\n border: 1px solid rgba(100, 100, 100, 0.2);\n border-radius: 3px;\n}\n.ant-typography kbd {\n margin: 0 0.2em;\n padding: 0.15em 0.4em 0.1em;\n font-size: 90%;\n background: rgba(150, 150, 150, 0.06);\n border: 1px solid rgba(100, 100, 100, 0.2);\n border-bottom-width: 2px;\n border-radius: 3px;\n}\n.ant-typography mark {\n padding: 0;\n background-color: #ffe58f;\n}\n.ant-typography u,\n.ant-typography ins {\n text-decoration: underline;\n text-decoration-skip-ink: auto;\n}\n.ant-typography s,\n.ant-typography del {\n text-decoration: line-through;\n}\n.ant-typography strong {\n font-weight: 600;\n}\n.ant-typography-expand,\n.ant-typography-edit,\n.ant-typography-copy {\n color: #335FE2;\n text-decoration: none;\n outline: none;\n cursor: pointer;\n transition: color 0.3s;\n margin-left: 4px;\n}\n.ant-typography-expand:focus,\n.ant-typography-edit:focus,\n.ant-typography-copy:focus,\n.ant-typography-expand:hover,\n.ant-typography-edit:hover,\n.ant-typography-copy:hover {\n color: #5d87f0;\n}\n.ant-typography-expand:active,\n.ant-typography-edit:active,\n.ant-typography-copy:active {\n color: #2243bd;\n}\n.ant-typography-copy-success,\n.ant-typography-copy-success:hover,\n.ant-typography-copy-success:focus {\n color: #02a800;\n}\n.ant-typography-edit-content {\n position: relative;\n}\ndiv.ant-typography-edit-content {\n left: -12px;\n margin-top: -5px;\n margin-bottom: calc(1em - 4px - 1px);\n}\n.ant-typography-edit-content-confirm {\n position: absolute;\n right: 10px;\n bottom: 8px;\n color: rgba(0, 0, 0, 0.45);\n pointer-events: none;\n}\n.ant-typography-edit-content textarea {\n -moz-transition: none;\n}\n.ant-typography ul,\n.ant-typography ol {\n margin: 0 0 1em 0;\n padding: 0;\n}\n.ant-typography ul li,\n.ant-typography ol li {\n margin: 0 0 0 20px;\n padding: 0 0 0 4px;\n}\n.ant-typography ul {\n list-style-type: circle;\n}\n.ant-typography ul ul {\n list-style-type: disc;\n}\n.ant-typography ol {\n list-style-type: decimal;\n}\n.ant-typography pre,\n.ant-typography blockquote {\n margin: 1em 0;\n}\n.ant-typography pre {\n padding: 0.4em 0.6em;\n white-space: pre-wrap;\n word-wrap: break-word;\n background: rgba(150, 150, 150, 0.1);\n border: 1px solid rgba(100, 100, 100, 0.2);\n border-radius: 3px;\n}\n.ant-typography pre code {\n display: inline;\n margin: 0;\n padding: 0;\n font-size: inherit;\n font-family: inherit;\n background: transparent;\n border: 0;\n}\n.ant-typography blockquote {\n padding: 0 0 0 0.6em;\n border-left: 4px solid rgba(100, 100, 100, 0.2);\n opacity: 0.85;\n}\n.ant-typography-single-line {\n white-space: nowrap;\n}\n.ant-typography-ellipsis-single-line {\n overflow: hidden;\n text-overflow: ellipsis;\n}\na.ant-typography-ellipsis-single-line,\nspan.ant-typography-ellipsis-single-line {\n vertical-align: bottom;\n}\n.ant-typography-ellipsis-multiple-line {\n display: -webkit-box;\n overflow: hidden;\n -webkit-line-clamp: 3;\n /*! autoprefixer: ignore next */\n -webkit-box-orient: vertical;\n}\n.ant-typography-rtl {\n direction: rtl;\n}\n.ant-typography-rtl .ant-typography-expand,\n.ant-typography-rtl .ant-typography-edit,\n.ant-typography-rtl .ant-typography-copy {\n margin-right: 4px;\n margin-left: 0;\n}\n.ant-typography-rtl .ant-typography-expand {\n float: left;\n}\ndiv.ant-typography-edit-content.ant-typography-rtl {\n right: -12px;\n left: auto;\n}\n.ant-typography-rtl .ant-typography-edit-content-confirm {\n right: auto;\n left: 10px;\n}\n.ant-typography-rtl.ant-typography ul li,\n.ant-typography-rtl.ant-typography ol li {\n margin: 0 20px 0 0;\n padding: 0 4px 0 0;\n}\n.ant-upload {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n outline: 0;\n}\n.ant-upload p {\n margin: 0;\n}\n.ant-upload-btn {\n display: block;\n width: 100%;\n outline: none;\n}\n.ant-upload input[type='file'] {\n cursor: pointer;\n}\n.ant-upload.ant-upload-select {\n display: inline-block;\n}\n.ant-upload.ant-upload-disabled {\n cursor: not-allowed;\n}\n.ant-upload.ant-upload-select-picture-card {\n width: 104px;\n height: 104px;\n margin-right: 8px;\n margin-bottom: 8px;\n text-align: center;\n vertical-align: top;\n background-color: #fafafa;\n border: 1px dashed #d9d9d9;\n border-radius: 10px;\n cursor: pointer;\n transition: border-color 0.3s;\n}\n.ant-upload.ant-upload-select-picture-card > .ant-upload {\n display: flex;\n align-items: center;\n justify-content: center;\n height: 100%;\n text-align: center;\n}\n.ant-upload.ant-upload-select-picture-card:hover {\n border-color: #335FE2;\n}\n.ant-upload-disabled.ant-upload.ant-upload-select-picture-card:hover {\n border-color: #d9d9d9;\n}\n.ant-upload.ant-upload-drag {\n position: relative;\n width: 100%;\n height: 100%;\n text-align: center;\n background: #fafafa;\n border: 1px dashed #d9d9d9;\n border-radius: 10px;\n cursor: pointer;\n transition: border-color 0.3s;\n}\n.ant-upload.ant-upload-drag .ant-upload {\n padding: 16px 0;\n}\n.ant-upload.ant-upload-drag.ant-upload-drag-hover:not(.ant-upload-disabled) {\n border-color: #2243bd;\n}\n.ant-upload.ant-upload-drag.ant-upload-disabled {\n cursor: not-allowed;\n}\n.ant-upload.ant-upload-drag .ant-upload-btn {\n display: table;\n height: 100%;\n}\n.ant-upload.ant-upload-drag .ant-upload-drag-container {\n display: table-cell;\n vertical-align: middle;\n}\n.ant-upload.ant-upload-drag:not(.ant-upload-disabled):hover {\n border-color: #5d87f0;\n}\n.ant-upload.ant-upload-drag p.ant-upload-drag-icon {\n margin-bottom: 20px;\n}\n.ant-upload.ant-upload-drag p.ant-upload-drag-icon .anticon {\n color: #5d87f0;\n font-size: 48px;\n}\n.ant-upload.ant-upload-drag p.ant-upload-text {\n margin: 0 0 4px;\n color: #546279;\n font-size: 16px;\n}\n.ant-upload.ant-upload-drag p.ant-upload-hint {\n color: rgba(0, 0, 0, 0.45);\n font-size: 14px;\n}\n.ant-upload.ant-upload-drag .anticon-plus {\n color: rgba(0, 0, 0, 0.25);\n font-size: 30px;\n transition: all 0.3s;\n}\n.ant-upload.ant-upload-drag .anticon-plus:hover {\n color: rgba(0, 0, 0, 0.45);\n}\n.ant-upload.ant-upload-drag:hover .anticon-plus {\n color: rgba(0, 0, 0, 0.45);\n}\n.ant-upload-picture-card-wrapper {\n display: inline-block;\n width: 100%;\n}\n.ant-upload-picture-card-wrapper::before {\n display: table;\n content: '';\n}\n.ant-upload-picture-card-wrapper::after {\n display: table;\n clear: both;\n content: '';\n}\n.ant-upload-picture-card-wrapper::before {\n display: table;\n content: '';\n}\n.ant-upload-picture-card-wrapper::after {\n display: table;\n clear: both;\n content: '';\n}\n.ant-upload-list {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n list-style: none;\n font-feature-settings: 'tnum';\n line-height: 1.5715;\n}\n.ant-upload-list::before {\n display: table;\n content: '';\n}\n.ant-upload-list::after {\n display: table;\n clear: both;\n content: '';\n}\n.ant-upload-list::before {\n display: table;\n content: '';\n}\n.ant-upload-list::after {\n display: table;\n clear: both;\n content: '';\n}\n.ant-upload-list-item {\n position: relative;\n height: 22.001px;\n margin-top: 8px;\n font-size: 14px;\n}\n.ant-upload-list-item-name {\n display: inline-block;\n width: 100%;\n padding-left: 22px;\n overflow: hidden;\n line-height: 1.5715;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.ant-upload-list-item-card-actions {\n position: absolute;\n right: 0;\n}\n.ant-upload-list-item-card-actions-btn {\n opacity: 0;\n}\n.ant-upload-list-item-card-actions-btn.ant-btn-sm {\n height: 20px;\n line-height: 1;\n}\n.ant-upload-list-item-card-actions.picture {\n top: 22px;\n line-height: 0;\n}\n.ant-upload-list-item-card-actions-btn:focus,\n.ant-upload-list-item-card-actions.picture .ant-upload-list-item-card-actions-btn {\n opacity: 1;\n}\n.ant-upload-list-item-card-actions .anticon {\n color: rgba(0, 0, 0, 0.45);\n}\n.ant-upload-list-item-info {\n height: 100%;\n padding: 0 4px;\n transition: background-color 0.3s;\n}\n.ant-upload-list-item-info > span {\n display: block;\n width: 100%;\n height: 100%;\n}\n.ant-upload-list-item-info .anticon-loading .anticon,\n.ant-upload-list-item-info .ant-upload-text-icon .anticon {\n position: absolute;\n top: 5px;\n color: rgba(0, 0, 0, 0.45);\n font-size: 14px;\n}\n.ant-upload-list-item .anticon-close {\n position: absolute;\n top: 6px;\n right: 4px;\n color: rgba(0, 0, 0, 0.45);\n font-size: 10px;\n line-height: 0;\n cursor: pointer;\n opacity: 0;\n transition: all 0.3s;\n}\n.ant-upload-list-item .anticon-close:hover {\n color: rgba(0, 0, 0, 0.85);\n}\n.ant-upload-list-item:hover .ant-upload-list-item-info {\n background-color: #f5f5f5;\n}\n.ant-upload-list-item:hover .anticon-close {\n opacity: 1;\n}\n.ant-upload-list-item:hover .ant-upload-list-item-card-actions-btn {\n opacity: 1;\n}\n.ant-upload-list-item-error,\n.ant-upload-list-item-error .ant-upload-text-icon > .anticon,\n.ant-upload-list-item-error .ant-upload-list-item-name {\n color: #bc0000;\n}\n.ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon {\n color: #bc0000;\n}\n.ant-upload-list-item-error .ant-upload-list-item-card-actions-btn {\n opacity: 1;\n}\n.ant-upload-list-item-progress {\n position: absolute;\n bottom: -12px;\n width: 100%;\n padding-left: 26px;\n font-size: 14px;\n line-height: 0;\n}\n.ant-upload-list-picture .ant-upload-list-item,\n.ant-upload-list-picture-card .ant-upload-list-item {\n position: relative;\n height: 66px;\n padding: 8px;\n border: 1px solid #d9d9d9;\n border-radius: 10px;\n}\n.ant-upload-list-picture .ant-upload-list-item:hover,\n.ant-upload-list-picture-card .ant-upload-list-item:hover {\n background: transparent;\n}\n.ant-upload-list-picture .ant-upload-list-item-error,\n.ant-upload-list-picture-card .ant-upload-list-item-error {\n border-color: #bc0000;\n}\n.ant-upload-list-picture .ant-upload-list-item-info,\n.ant-upload-list-picture-card .ant-upload-list-item-info {\n padding: 0;\n}\n.ant-upload-list-picture .ant-upload-list-item:hover .ant-upload-list-item-info,\n.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info {\n background: transparent;\n}\n.ant-upload-list-picture .ant-upload-list-item-uploading,\n.ant-upload-list-picture-card .ant-upload-list-item-uploading {\n border-style: dashed;\n}\n.ant-upload-list-picture .ant-upload-list-item-thumbnail,\n.ant-upload-list-picture-card .ant-upload-list-item-thumbnail {\n width: 48px;\n height: 48px;\n line-height: 54px;\n text-align: center;\n opacity: 0.8;\n}\n.ant-upload-list-picture .ant-upload-list-item-thumbnail .anticon,\n.ant-upload-list-picture-card .ant-upload-list-item-thumbnail .anticon {\n font-size: 26px;\n}\n.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill='#e6f7ff'],\n.ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill='#e6f7ff'] {\n fill: #fce7e3;\n}\n.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill='#1890ff'],\n.ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill='#1890ff'] {\n fill: #bc0000;\n}\n.ant-upload-list-picture .ant-upload-list-item-icon,\n.ant-upload-list-picture-card .ant-upload-list-item-icon {\n position: absolute;\n top: 50%;\n left: 50%;\n font-size: 26px;\n transform: translate(-50%, -50%);\n}\n.ant-upload-list-picture .ant-upload-list-item-icon .anticon,\n.ant-upload-list-picture-card .ant-upload-list-item-icon .anticon {\n font-size: 26px;\n}\n.ant-upload-list-picture .ant-upload-list-item-image,\n.ant-upload-list-picture-card .ant-upload-list-item-image {\n max-width: 100%;\n}\n.ant-upload-list-picture .ant-upload-list-item-thumbnail img,\n.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img {\n display: block;\n width: 48px;\n height: 48px;\n overflow: hidden;\n}\n.ant-upload-list-picture .ant-upload-list-item-name,\n.ant-upload-list-picture-card .ant-upload-list-item-name {\n display: inline-block;\n box-sizing: border-box;\n max-width: 100%;\n margin: 0 0 0 8px;\n padding-right: 8px;\n padding-left: 48px;\n overflow: hidden;\n line-height: 44px;\n white-space: nowrap;\n text-overflow: ellipsis;\n transition: all 0.3s;\n}\n.ant-upload-list-picture .ant-upload-list-item-uploading .ant-upload-list-item-name,\n.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-name {\n line-height: 28px;\n}\n.ant-upload-list-picture .ant-upload-list-item-progress,\n.ant-upload-list-picture-card .ant-upload-list-item-progress {\n bottom: 14px;\n width: calc(100% - 24px);\n margin-top: 0;\n padding-left: 56px;\n}\n.ant-upload-list-picture .anticon-close,\n.ant-upload-list-picture-card .anticon-close {\n position: absolute;\n top: 8px;\n right: 8px;\n line-height: 1;\n opacity: 1;\n}\n.ant-upload-list-picture-card-container {\n display: inline-block;\n width: 104px;\n height: 104px;\n margin: 0 8px 8px 0;\n vertical-align: top;\n}\n.ant-upload-list-picture-card.ant-upload-list::after {\n display: none;\n}\n.ant-upload-list-picture-card .ant-upload-list-item {\n height: 100%;\n margin: 0;\n}\n.ant-upload-list-picture-card .ant-upload-list-item-info {\n position: relative;\n height: 100%;\n overflow: hidden;\n}\n.ant-upload-list-picture-card .ant-upload-list-item-info::before {\n position: absolute;\n z-index: 1;\n width: 100%;\n height: 100%;\n background-color: rgba(0, 0, 0, 0.5);\n opacity: 0;\n transition: all 0.3s;\n content: ' ';\n}\n.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info::before {\n opacity: 1;\n}\n.ant-upload-list-picture-card .ant-upload-list-item-actions {\n position: absolute;\n top: 50%;\n left: 50%;\n z-index: 10;\n white-space: nowrap;\n transform: translate(-50%, -50%);\n opacity: 0;\n transition: all 0.3s;\n}\n.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye,\n.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download,\n.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete {\n z-index: 10;\n width: 16px;\n margin: 0 4px;\n color: rgba(255, 255, 255, 0.85);\n font-size: 16px;\n cursor: pointer;\n transition: all 0.3s;\n}\n.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye:hover,\n.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download:hover,\n.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete:hover {\n color: #fff;\n}\n.ant-upload-list-picture-card .ant-upload-list-item-info:hover + .ant-upload-list-item-actions,\n.ant-upload-list-picture-card .ant-upload-list-item-actions:hover {\n opacity: 1;\n}\n.ant-upload-list-picture-card .ant-upload-list-item-thumbnail,\n.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img {\n position: static;\n display: block;\n width: 100%;\n height: 100%;\n object-fit: contain;\n}\n.ant-upload-list-picture-card .ant-upload-list-item-name {\n display: none;\n margin: 8px 0 0;\n padding: 0;\n line-height: 1.5715;\n text-align: center;\n}\n.ant-upload-list-picture-card .ant-upload-list-item-file + .ant-upload-list-item-name {\n position: absolute;\n bottom: 10px;\n display: block;\n}\n.ant-upload-list-picture-card .ant-upload-list-item-uploading.ant-upload-list-item {\n background-color: #fafafa;\n}\n.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info {\n height: auto;\n}\n.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info::before,\n.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-eye,\n.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-delete {\n display: none;\n}\n.ant-upload-list-picture-card .ant-upload-list-item-progress {\n bottom: 32px;\n width: calc(100% - 14px);\n padding-left: 0;\n}\n.ant-upload-list-text-container,\n.ant-upload-list-picture-container {\n transition: opacity 0.3s, height 0.3s;\n}\n.ant-upload-list-text-container::before,\n.ant-upload-list-picture-container::before {\n display: table;\n width: 0;\n height: 0;\n content: '';\n}\n.ant-upload-list-text-container .ant-upload-span,\n.ant-upload-list-picture-container .ant-upload-span {\n display: block;\n flex: auto;\n}\n.ant-upload-list-text .ant-upload-span,\n.ant-upload-list-picture .ant-upload-span {\n display: flex;\n align-items: center;\n}\n.ant-upload-list-text .ant-upload-span > *,\n.ant-upload-list-picture .ant-upload-span > * {\n flex: none;\n}\n.ant-upload-list-text .ant-upload-list-item-name,\n.ant-upload-list-picture .ant-upload-list-item-name {\n flex: auto;\n padding: 0 8px;\n}\n.ant-upload-list-text .ant-upload-list-item-card-actions,\n.ant-upload-list-picture .ant-upload-list-item-card-actions {\n position: static;\n}\n.ant-upload-list-text .ant-upload-text-icon .anticon {\n position: static;\n}\n.ant-upload-list .ant-upload-animate-inline-appear,\n.ant-upload-list .ant-upload-animate-inline-enter,\n.ant-upload-list .ant-upload-animate-inline-leave {\n animation-duration: 0.3s;\n animation-fill-mode: cubic-bezier(0.78, 0.14, 0.15, 0.86);\n}\n.ant-upload-list .ant-upload-animate-inline-appear,\n.ant-upload-list .ant-upload-animate-inline-enter {\n animation-name: uploadAnimateInlineIn;\n}\n.ant-upload-list .ant-upload-animate-inline-leave {\n animation-name: uploadAnimateInlineOut;\n}\n@keyframes uploadAnimateInlineIn {\n from {\n width: 0;\n height: 0;\n margin: 0;\n padding: 0;\n opacity: 0;\n }\n}\n@keyframes uploadAnimateInlineOut {\n to {\n width: 0;\n height: 0;\n margin: 0;\n padding: 0;\n opacity: 0;\n }\n}\n.ant-upload-rtl {\n direction: rtl;\n}\n.ant-upload-rtl.ant-upload.ant-upload-select-picture-card {\n margin-right: auto;\n margin-left: 8px;\n}\n.ant-upload-list-rtl {\n direction: rtl;\n}\n.ant-upload-list-rtl .ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-1 {\n padding-right: 22px;\n padding-left: 14px;\n}\n.ant-upload-list-rtl .ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-2 {\n padding-right: 22px;\n padding-left: 28px;\n}\n.ant-upload-list-rtl .ant-upload-list-item-name {\n padding-right: 22px;\n padding-left: 0;\n}\n.ant-upload-list-rtl .ant-upload-list-item-name-icon-count-1 {\n padding-left: 14px;\n}\n.ant-upload-list-rtl .ant-upload-list-item-card-actions {\n right: auto;\n left: 0;\n}\n.ant-upload-list-rtl .ant-upload-list-item-card-actions .anticon {\n padding-right: 0;\n padding-left: 5px;\n}\n.ant-upload-list-rtl .ant-upload-list-item-info {\n padding: 0 4px 0 12px;\n}\n.ant-upload-list-rtl .ant-upload-list-item .anticon-close {\n right: auto;\n left: 4px;\n}\n.ant-upload-list-rtl .ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon {\n padding-right: 0;\n padding-left: 5px;\n}\n.ant-upload-list-rtl .ant-upload-list-item-progress {\n padding-right: 26px;\n padding-left: 0;\n}\n.ant-upload-list-picture .ant-upload-list-item-info,\n.ant-upload-list-picture-card .ant-upload-list-item-info {\n padding: 0;\n}\n.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-thumbnail,\n.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-thumbnail {\n right: 8px;\n left: auto;\n}\n.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-icon,\n.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-icon {\n right: 50%;\n left: auto;\n transform: translate(50%, -50%);\n}\n.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name,\n.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name {\n margin: 0 8px 0 0;\n padding-right: 48px;\n padding-left: 8px;\n}\n.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-1,\n.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-1 {\n padding-right: 48px;\n padding-left: 18px;\n}\n.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-2,\n.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-2 {\n padding-right: 48px;\n padding-left: 36px;\n}\n.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-progress,\n.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-progress {\n padding-right: 0;\n padding-left: 0;\n}\n.ant-upload-list-rtl.ant-upload-list-picture .anticon-close,\n.ant-upload-list-rtl.ant-upload-list-picture-card .anticon-close {\n right: auto;\n left: 8px;\n}\n.ant-upload-list-rtl .ant-upload-list-picture-card-container {\n margin: 0 0 8px 8px;\n}\n.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-actions {\n right: 50%;\n left: auto;\n transform: translate(50%, -50%);\n}\n.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-file + .ant-upload-list-item-name {\n margin: 8px 0 0;\n padding: 0;\n}\n/*.ant-btn-primary:active,\n.ant-btn-primary:focus {\n border-color: #1a2e4c;\n background: #1a2e4c;\n}\n\n.ant-btn-primary:hover {\n border-color: #315790;\n background: #315790;\n}*/\n.ant-menu-dark .ant-menu-inline.ant-menu-sub {\n background-color: #2D3238;\n box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.45);\n}\n@font-face {\n font-family: Lato;\n src: url("+c+') format("truetype");\n font-weight: normal;\n font-style: normal;\n font-stretch: normal;\n}\n@font-face {\n font-family: Lato;\n src: url('+A+') format("truetype");\n font-weight: bold;\n font-style: normal;\n font-stretch: normal;\n}\n@font-face {\n font-family: Lato;\n src: url('+d+") format(\"truetype\");\n font-weight: 900;\n font-style: normal;\n font-stretch: normal;\n}\n.ant-tag-blue {\n border-color: #e6f7ff;\n}\n.ant-notification-topRight {\n left: 50%;\n /*bottom: 50% !important;\n margin-right: 30%;\n transform: translate(-50%, -50%);*/\n transform: translate(-50%, 0);\n}\n.ant-notification-topRight .ant-notification-notice {\n margin-left: calc(50% - 220px);\n width: 440px;\n}\n.hide {\n display: none;\n}\n.ec-err-notification {\n margin-left: calc(50% - 300px) !important;\n width: 600px !important;\n}\n.ec-err-notification .err-msg-title {\n color: #000;\n font-size: 20px;\n font-weight: 500;\n}\n.editable-cell {\n position: relative;\n}\n.editable-cell-value-wrap {\n cursor: pointer;\n height: 40px;\n}\n.editable-cell-value {\n cursor: pointer;\n height: 40px;\n}\n.editable-row .editable-cell-value-wrap {\n border: 1px solid #d9d9d9;\n border-radius: 4px;\n padding: 8px 11px;\n}\n[data-theme='dark'] .editable-row .editable-cell-value-wrap {\n border: 1px solid #434343;\n}\n.ant-form-item-label {\n padding: 0 !important;\n}\n.hide-header thead {\n display: none;\n}\n.hide-header tbody {\n background-color: #e6f5ff;\n}\n.row-color tr:hover {\n background-color: red;\n}\n.addProductModal .ant-modal-body {\n padding: 0 !important;\n}\n.two-rows-label .ant-form-item-label {\n padding: 4px 0 !important;\n}\n.two-rows-label .ant-form-item-label label {\n white-space: normal;\n margin-right: 12px;\n display: inline-block;\n line-height: 12px;\n width: 200px;\n}\n.two-rows-label .ant-form-item-label label:after {\n content: none !important;\n}\n.two-rows-label .ant-form-item-label label.ant-form-item-required:before {\n position: absolute;\n left: -7px;\n}\n.productMappingTable .ant-table-cell {\n padding: 7px 5px;\n}\n.priceTab .ant-form-item-label {\n width: 100px;\n}\n.select-multiple-tags .ant-select-selection-item {\n color: #1890ff !important;\n background: #e6f7ff !important;\n border-color: #91d5ff !important;\n}\n.product-list-mapping-table .ant-table-selection-column {\n z-index: 99;\n}\n.product-list-mapping-table .ant-table-title {\n text-align: right;\n}\niframe {\n display: none !important;\n}\n.headerIconDropdown .ant-btn-icon-only {\n border: none;\n}\n.headerIconDropdown button:first-child {\n display: none;\n}\n#root {\n height: 100%;\n}\n.ant-spin-blur {\n opacity: 0 !important;\n}\n.inventoryTable .ant-table-header table {\n visibility: inherit !important;\n}\n.moneyColumn {\n text-align: right !important;\n padding-right: 10px !important;\n}\n.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector,\n.ant-input[disabled],\n.ant-input-number-disabled,\n.ant-select-selection-item {\n color: #00000099 !important;\n}\n.ant-input-group-addon {\n background: none !important;\n border: none !important;\n}\n.ant-checkbox-inner {\n border-radius: 4px;\n}\n.dbg-select-dropdown .dbg-select-item-option-content-no-break .ant-select-item-option-content {\n overflow: unset;\n white-space: unset;\n}\n.fullscreen-modal {\n max-width: calc(100vw - 2px);\n}\n.orderDetailDetails .ant-row {\n margin-bottom: 10px;\n}\n.hoverButtonRed {\n border-color: #bc0000;\n color: #bc0000;\n}\n.hoverButtonRed:not([disabled]):hover {\n background: #bc0000;\n border-color: #bc0000;\n color: #fff;\n}\n.hoverIconWhite:hover {\n color: white;\n}\n.sel-option-vlabel-hval .category-opt-label {\n display: inherit;\n}\n.sel-option-vlabel-hval .category-opt-val {\n display: none;\n}\n","",{version:3,sources:["app.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/style/core/base.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/style/color/tinyColor.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/style/mixins/size.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/style/core/global.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/style/mixins/clearfix.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/style/mixins/iconfont.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/style/core/iconfont.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/style/mixins/motion.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/style/core/motion/fade.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/style/core/motion/move.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/style/core/motion/other.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/style/core/motion/slide.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/style/core/motion/zoom.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/style/core/motion.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/affix/style/index.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/style/mixins/reset.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/alert/style/index.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/alert/style/rtl.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/anchor/style/index.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/anchor/style/rtl.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/auto-complete/style/index.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/avatar/style/index.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/avatar/style/group.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/avatar/style/rtl.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/back-top/style/index.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/back-top/style/responsive.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/badge/style/index.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/badge/style/ribbon.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/badge/style/rtl.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/breadcrumb/style/index.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/breadcrumb/style/rtl.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/button/style/index.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/button/style/mixin.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/button/style/rtl.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/calendar/style/index.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/calendar/style/rtl.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/card/style/index.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/card/style/size.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/carousel/style/index.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/carousel/style/rtl.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/cascader/style/index.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/input/style/mixin.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/input/style/rtl.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/cascader/style/rtl.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/checkbox/style/mixin.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/checkbox/style/rtl.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/collapse/style/index.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/collapse/style/rtl.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/comment/style/index.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/comment/style/rtl.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/date-picker/style/index.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/style/mixins/compatibility.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/date-picker/style/panel.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/date-picker/style/rtl.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/descriptions/style/index.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/descriptions/style/rtl.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/divider/style/index.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/divider/style/rtl.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/drawer/style/drawer.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/drawer/style/rtl.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/dropdown/style/status.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/dropdown/style/index.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/dropdown/style/rtl.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/empty/style/index.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/empty/style/rtl.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/form/style/components.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/form/style/inline.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/form/style/horizontal.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/form/style/vertical.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/form/style/rtl.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/form/style/status.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/form/style/mixin.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/form/style/index.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/grid/style/index.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/grid/style/mixin.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/grid/style/rtl.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/image/style/index.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/style/mixins/box.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/style/mixins/modal-mask.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/input/style/affix.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/input/style/allow-clear.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/input/style/index.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/input/style/search-input.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/input/style/IE11.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/input-number/style/index.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/input-number/style/rtl.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/layout/style/index.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/layout/style/light.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/layout/style/rtl.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/list/style/index.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/list/style/bordered.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/list/style/responsive.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/list/style/rtl.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/mentions/style/index.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/mentions/style/rtl.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/menu/style/status.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/menu/style/index.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/menu/style/light.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/menu/style/dark.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/menu/style/rtl.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/message/style/index.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/message/style/rtl.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/modal/style/modal.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/modal/style/confirm.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/modal/style/rtl.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/notification/style/index.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/notification/style/rtl.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/page-header/style/index.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/style/mixins/operation-unit.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/page-header/style/rtl.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/pagination/style/index.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/pagination/style/rtl.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/popconfirm/style/index.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/popover/style/index.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/popover/style/rtl.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/progress/style/index.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/progress/style/rtl.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/radio/style/index.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/radio/style/rtl.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/rate/style/index.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/rate/style/rtl.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/result/style/index.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/result/style/rtl.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/select/style/single.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/select/style/multiple.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/select/style/index.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/select/style/rtl.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/skeleton/style/index.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/skeleton/style/rtl.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/slider/style/index.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/slider/style/rtl.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/space/style/index.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/space/style/rtl.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/spin/style/index.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/spin/style/rtl.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/statistic/style/index.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/statistic/style/rtl.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/steps/style/index.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/steps/style/custom-icon.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/steps/style/small.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/steps/style/vertical.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/steps/style/label-placement.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/steps/style/progress-dot.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/steps/style/nav.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/steps/style/rtl.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/steps/style/progress.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/switch/style/index.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/switch/style/rtl.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/table/style/size.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/table/style/bordered.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/table/style/index.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/table/style/radius.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/table/style/rtl.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/tabs/style/size.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/tabs/style/rtl.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/tabs/style/position.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/tabs/style/dropdown.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/tabs/style/card.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/tabs/style/index.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/tag/style/index.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/tag/style/rtl.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/timeline/style/index.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/timeline/style/rtl.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/tooltip/style/index.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/tooltip/style/rtl.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/transfer/style/customize.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/transfer/style/index.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/transfer/style/rtl.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/tree/style/mixin.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/tree/style/directory.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/tree/style/rtl.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/tree-select/style/index.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/typography/style/index.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/style/mixins/typography.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/typography/style/rtl.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/upload/style/index.less","/home/runner/work/Frontend/Frontend/node_modules/antd/lib/upload/style/rtl.less","/home/runner/work/Frontend/Frontend/src/assets/styles/app.less"],names:[],mappings:"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;AhE8wOJ;AgEhxOE;EAKI,YAAA;AhE8wON;AgEnxOE;EASI,YAAA;EACA,YAAA;AhE6wON;AgEzwOE;EACE,gBAAA;AhE2wOJ;AgEvwOE;EACE,cAAA;EACA,0BAAA;AhEywOJ;AgE3wOE;EAKI,YAAA;AhEywON;AgErwOE;EACE,aAAA;EACA,0BAAA;AhEuwOJ;AgEzwOE;EAKI,YAAA;AhEuwON;AgEruOI;EACE,aAAA;EACA,iBAAA;AhEuuON;AgEpuOM;EACE,aAAA;AhEsuOR;AgEpuOM;EACE,4BAAA;AhEsuOR;AgEpuOM;EACE,aAAA;AhEsuOR;AgEpuOM;EACE,aAAA;AhEsuOR;AgEpuOM;EACE,aAAA;AhEsuOR;AgEnuOI;EACE,UAAA;AhEquON;AgEhtOI;EACE,aAAA;AhEktON;AgEhtOI;EACE,eAAA;AhEktON;AgEhtOI;EACE,aAAA;AhEktON;AiE70OE;EACE,cAAA;AjE+0OJ;AEt1OC;;EgEQG,YAAA;AlEk1OJ;AE11OC;EgEaG,uBAAA;AlEg1OJ;AE71OC;EgEgBG,mBAAA;AlEg1OJ;AEh2OC;;EgEqBG,WAAA;EACA,YAAA;AlE+0OJ;AEr2OC;;EgE4BG,qBAAA;EACA,gBAAA;EACA,mBAAA;EACA,sBAAA;EACA,eAAA;AlE60OJ;AkE30OI;;EACE,cAAA;AlE80ON;AEj3OC;;EgEyCG,cAAA;AlE40OJ;AEr3OC;;EgE8CG,cAAA;AlE20OJ;AEz3OC;EgEmDK,gBAAA;AlEy0ON;AkEv0OI;EACE,UAAA;AlEy0ON;AE/3OC;;EgE4DG,WAAA;AlEu0OJ;AEn4OC;;;;EgEoEG,WAAA;AlEq0OJ;AEz4OC;EiEGC,aAAA;EACA,eAAA;AnEy4OF;AE74OC;EiEOG,UAAA;EACA,iBAAA;EACA,kBAAA;EACA,gBAAA;AnEy4OJ;AmEv4OI;EACE,mBAAA;AnEy4ON;AEt5OC;;EiEkBK,qBAAA;EACA,mBAAA;AnEw4ON;AE35OC;EiEuBK,UAAA;AnEu4ON;AE95OC;EiE2BK,qBAAA;AnEs4ON;AEj6OC;EiE+BK,qBAAA;AnEq4ON;AEp6OC;EkEIG,YAAA;ApEm6OJ;AEv6OC;EkEOG,WAAA;ApEm6OJ;AE16OC;EmEuCG,sBAAA;ArEs4OJ;AqEp4OI;EACE,YAAA;ArEs4ON;AEh7OC;;;EmEOC,gBAAA;EACA,mBAAA;EACA,oBAAA;EACA,gBAAA;ArE86OF;AEx7OC;;;EmEaG,SAAA;ArEg7OJ;AqE96OI;;;EACE,aAAA;ArEk7ON;AEl8OC;;;EoEsLG,iBAAA;AtEixOJ;AqEj5OA;EnEtDC;ImEOC,gBAAA;IACA,mBAAA;IACA,oBAAA;IACA,gBAAA;ErEo8OA;EE98OD;ImEaG,SAAA;ErEo8OF;EqEl8OE;IACE,aAAA;ErEo8OJ;EEp9OD;IoEsLG,iBAAA;EtEiyOF;EEv9OD;ImE2BK,eAAA;ErE+7OJ;EE19OD;;ImE8BO,cAAA;IACA,eAAA;ErEg8ON;EE/9OD;ImEOC,gBAAA;IACA,mBAAA;IACA,oBAAA;IACA,gBAAA;ErE29OA;EEr+OD;ImEaG,SAAA;ErE29OF;EqEz9OE;IACE,aAAA;ErE29OJ;EE3+OD;IoEsLG,iBAAA;EtEwzOF;AACF;AqEl7OA;EnE7DC;ImEOC,gBAAA;IACA,mBAAA;IACA,oBAAA;IACA,gBAAA;ErE4+OA;EEt/OD;ImEaG,SAAA;ErE4+OF;EqE1+OE;IACE,aAAA;ErE4+OJ;EE5/OD;IoEsLG,iBAAA;EtEy0OF;AACF;AqE77OA;EnEnEC;ImEOC,gBAAA;IACA,mBAAA;IACA,oBAAA;IACA,gBAAA;ErE6/OA;EEvgPD;ImEaG,SAAA;ErE6/OF;EqE3/OE;IACE,aAAA;ErE6/OJ;EE7gPD;IoEsLG,iBAAA;EtE01OF;AACF;AqEx8OA;EnEzEC;ImEOC,gBAAA;IACA,mBAAA;IACA,oBAAA;IACA,gBAAA;ErE8gPA;EExhPD;ImEaG,SAAA;ErE8gPF;EqE5gPE;IACE,aAAA;ErE8gPJ;EE9hPD;IoEsLG,iBAAA;EtE22OF;AACF;AqEn9OA;EnE/EC;ImEOC,gBAAA;IACA,mBAAA;IACA,oBAAA;IACA,gBAAA;ErE+hPA;EEziPD;ImEaG,SAAA;ErE+hPF;EqE7hPE;IACE,aAAA;ErE+hPJ;EE/iPD;IoEsLG,iBAAA;EtE43OF;AACF;AEnjPC;EFqjPC,oEAAoE;E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EplQC;EoEoCS,oBAAA;AtEmjQV;AEvlQC;EoE0CS,iBAAA;EACA,cAAA;AtEgjQV;AE3lQC;EoEsDK,WAAA;AtEwiQN;AE9lQC;EoE8DO,mBAAA;EACA,kBAAA;AtEmiQR;AElmQC;EoEsES,mBAAA;EACA,kBAAA;AtE+hQV;AEtmQC;EoE4ES,UAAA;AtE6hQV;AEzmQC;EoEoFS,WAAA;EACA,UAAA;AtEwhQV;AE7mQC;EoE4FO,kBAAA;AtEohQR;AEhnQC;;;;EoEqGO,WAAA;EACA,UAAA;AtEihQR;AEvnQC;;EoE+GO,gBAAA;EACA,kBAAA;AtE4gQR;AE5nQC;EoEuHS,eAAA;EACA,iBAAA;AtEwgQV;AEhoQC;EoE6HS,WAAA;EACA,UAAA;AtEsgQV;AEpoQC;EoEqIO,mBAAA;EACA,oBAAA;AtEkgQR;AExoQC;EoE2IS,mBAAA;EACA,oBAAA;AtEggQV;AE5oQC;EoEkJS,kBAAA;EACA,oBAAA;AtE6/PV;AEhpQC;;;;EoEgKW,WAAA;EACA,OAAA;AtEs/PZ;AEvpQC;EoE6KK,eAAA;EACA,iBAAA;AtE6+PN;AE3pQC;EwEMC,aAAA;EACA,mBAAA;A1EwpQF;A0EtpQE;;EAEE,aAAA;A1EwpQJ;A0EppQE;EACE,iBAAA;A1EspQJ;AEtqQC;EwEsBC,2BAAA;A1EmpQF;AEzqQC;EwE2BC,uBAAA;A1EipQF;AE5qQC;EwEgCC,yBAAA;A1E+oQF;AE/qQC;EwEqCC,8BAAA;A1E6oQF;AElrQC;EwE0CC,6BAAA;A1E2oQF;AErrQC;EwE+CC,uBAAA;A1EyoQF;AExrQC;EwEoDC,mBAAA;A1EuoQF;AE3rQC;EwEyDC,qBAAA;A1EqoQF;AE9rQC;EwE6DC,kBAAA;EACA,eAAA;EAEA,eAAA;A1EmoQF;AEnsQC;EyEOG,cAAA;EACA,cAAA;EACA,eAAA;A3E+rQJ;AExsQC;EyEYG,UAAA;A3E+rQJ;AE3sQC;EyEeG,WAAA;A3E+rQJ;AE9sQC;EyEkBG,iBAAA;A3E+rQJ;AEjtQC;EyEqBG,SAAA;A3E+rQJ;AEptQC;EyEOG,cAAA;EACA,sBAAA;EACA,uBAAA;A3EgtQJ;AEztQC;EyEYG,kBAAA;A3EgtQJ;AE5tQC;EyEeG,mBAAA;A3EgtQJ;AE/tQC;EyEkBG,yBAAA;A3EgtQJ;AEluQC;EyEqBG,SAAA;A3EgtQJ;AEruQC;EyEOG,cAAA;EACA,sBAAA;EACA,uBAAA;A3EiuQJ;AE1uQC;EyEYG,kBAAA;A3EiuQJ;AE7uQC;EyEeG,mBAAA;A3EiuQJ;AEhvQC;EyEkBG,yBAAA;A3EiuQJ;AEnvQC;EyEqBG,SAAA;A3EiuQJ;AEtvQC;EyEOG,cAAA;EACA,eAAA;EACA,gBAAA;A3EkvQJ;AE3vQC;EyEYG,WAAA;A3EkvQJ;AE9vQC;EyEeG,YAAA;A3EkvQJ;AEjwQC;EyEkBG,kBAAA;A3EkvQJ;AEpwQC;EyEqBG,SAAA;A3EkvQJ;AEvwQC;EyEOG,cAAA;EACA,sBAAA;EACA,uBAAA;A3EmwQJ;AE5wQC;EyEYG,kBAAA;A3EmwQJ;AE/wQC;EyEeG,mBAAA;A3EmwQJ;AElxQC;EyEkBG,yBAAA;A3EmwQJ;AErxQC;EyEqBG,SAAA;A3EmwQJ;AExxQC;EyEOG,cAAA;EACA,sBAAA;EACA,uBAAA;A3EoxQJ;AE7xQC;EyEYG,kBAAA;A3EoxQJ;AEhyQC;EyEeG,mBAAA;A3EoxQJ;AEnyQC;EyEkBG,yBAAA;A3EoxQJ;AEtyQC;EyEqBG,SAAA;A3EoxQJ;AEzyQC;EyEOG,cAAA;EACA,aAAA;EACA,cAAA;A3EqyQJ;AE9yQC;EyEYG,SAAA;A3EqyQJ;AEjzQC;EyEeG,UAAA;A3EqyQJ;AEpzQC;EyEkBG,gBAAA;A3EqyQJ;AEvzQC;EyEqBG,SAAA;A3EqyQJ;AE1zQC;EyEOG,cAAA;EACA,sBAAA;EACA,uBAAA;A3EszQJ;AE/zQC;EyEYG,kBAAA;A3EszQJ;AEl0QC;EyEeG,mBAAA;A3EszQJ;AEr0QC;EyEkBG,yBAAA;A3EszQJ;AEx0QC;EyEqBG,SAAA;A3EszQJ;AE30QC;EyEOG,cAAA;EACA,sBAAA;EACA,uBAAA;A3Eu0QJ;AEh1QC;EyEYG,kBAAA;A3Eu0QJ;AEn1QC;EyEeG,mBAAA;A3Eu0QJ;AEt1QC;EyEkBG,yBAAA;A3Eu0QJ;AEz1QC;EyEqBG,SAAA;A3Eu0QJ;AE51QC;EyEOG,cAAA;EACA,eAAA;EACA,gBAAA;A3Ew1QJ;AEj2QC;EyEYG,WAAA;A3Ew1QJ;AEp2QC;EyEeG,YAAA;A3Ew1QJ;AEv2QC;EyEkBG,kBAAA;A3Ew1QJ;AE12QC;EyEqBG,SAAA;A3Ew1QJ;AE72QC;EyEOG,cAAA;EACA,sBAAA;EACA,uBAAA;A3Ey2QJ;AEl3QC;EyEYG,kBAAA;A3Ey2QJ;AEr3QC;EyEeG,mBAAA;A3Ey2QJ;AEx3QC;EyEkBG,yBAAA;A3Ey2QJ;AE33QC;EyEqBG,SAAA;A3Ey2QJ;AE93QC;EyEOG,cAAA;EACA,sBAAA;EACA,uBAAA;A3E03QJ;AEn4QC;EyEYG,kBAAA;A3E03QJ;AEt4QC;EyEeG,mBAAA;A3E03QJ;AEz4QC;EyEkBG,yBAAA;A3E03QJ;AE54QC;EyEqBG,SAAA;A3E03QJ;AE/4QC;EyEOG,cAAA;EACA,aAAA;EACA,cAAA;A3E24QJ;AEp5QC;EyEYG,SAAA;A3E24QJ;AEv5QC;EyEeG,UAAA;A3E24QJ;AE15QC;EyEkBG,gBAAA;A3E24QJ;AE75QC;EyEqBG,SAAA;A3E24QJ;AEh6QC;EyEOG,cAAA;EACA,sBAAA;EACA,uBAAA;A3E45QJ;AEr6QC;EyEYG,kBAAA;A3E45QJ;AEx6QC;EyEeG,mBAAA;A3E45QJ;AE36QC;EyEkBG,yBAAA;A3E45QJ;AE96QC;EyEqBG,SAAA;A3E45QJ;AEj7QC;EyEOG,cAAA;EACA,sBAAA;EACA,uBAAA;A3E66QJ;AEt7QC;EyEYG,kBAAA;A3E66QJ;AEz7QC;EyEeG,mBAAA;A3E66QJ;AE57QC;EyEkBG,yBAAA;A3E66QJ;AE/7QC;EyEqBG,SAAA;A3E66QJ;AEl8QC;EyEOG,cAAA;EACA,eAAA;EACA,gBAAA;A3E87QJ;AEv8QC;EyEYG,WAAA;A3E87QJ;AE18QC;EyEeG,YAAA;A3E87QJ;AE78QC;EyEkBG,kBAAA;A3E87QJ;AEh9QC;EyEqBG,QAAA;A3E87QJ;AEn9QC;EyEOG,cAAA;EACA,sBAAA;EACA,uBAAA;A3E+8QJ;AEx9QC;EyEYG,kBAAA;A3E+8QJ;AE39QC;EyEeG,mBAAA;A3E+8QJ;AE99QC;EyEkBG,yBAAA;A3E+8QJ;AEj+QC;EyEqBG,QAAA;A3E+8QJ;AEp+QC;EyEOG,cAAA;EACA,sBAAA;EACA,uBAAA;A3Eg+QJ;AEz+QC;EyEYG,kBAAA;A3Eg+QJ;AE5+QC;EyEeG,mBAAA;A3Eg+QJ;AE/+QC;EyEkBG,yBAAA;A3Eg+QJ;AEl/QC;EyEqBG,QAAA;A3Eg+QJ;AEr/QC;EyEOG,cAAA;EACA,aAAA;EACA,cAAA;A3Ei/QJ;AE1/QC;EyEYG,SAAA;A3Ei/QJ;AE7/QC;EyEeG,UAAA;A3Ei/QJ;AEhgRC;EyEkBG,gBAAA;A3Ei/QJ;AEngRC;EyEqBG,QAAA;A3Ei/QJ;AEtgRC;EyEOG,cAAA;EACA,sBAAA;EACA,uBAAA;A3EkgRJ;AE3gRC;EyEYG,kBAAA;A3EkgRJ;AE9gRC;EyEeG,mBAAA;A3EkgRJ;AEjhRC;EyEkBG,yBAAA;A3EkgRJ;AEphRC;EyEqBG,QAAA;A3EkgRJ;AEvhRC;EyEOG,cAAA;EACA,sBAAA;EACA,uBAAA;A3EmhRJ;AE5hRC;EyEYG,kBAAA;A3EmhRJ;AE/hRC;EyEeG,mBAAA;A3EmhRJ;AEliRC;EyEkBG,yBAAA;A3EmhRJ;AEriRC;EyEqBG,QAAA;A3EmhRJ;AExiRC;EyEOG,cAAA;EACA,eAAA;EACA,gBAAA;A3EoiRJ;AE7iRC;EyEYG,WAAA;A3EoiRJ;AEhjRC;EyEeG,YAAA;A3EoiRJ;AEnjRC;EyEkBG,kBAAA;A3EoiRJ;AEtjRC;EyEqBG,QAAA;A3EoiRJ;AEzjRC;EyEOG,cAAA;EACA,qBAAA;EACA,sBAAA;A3EqjRJ;AE9jRC;EyEYG,iBAAA;A3EqjRJ;AEjkRC;EyEeG,kBAAA;A3EqjRJ;AEpkRC;EyEkBG,wBAAA;A3EqjRJ;AEvkRC;EyEqBG,QAAA;A3EqjRJ;AE1kRC;EyEOG,cAAA;EACA,qBAAA;EACA,sBAAA;A3EskRJ;AE/kRC;EyEYG,iBAAA;A3EskRJ;AEllRC;EyEeG,kBAAA;A3EskRJ;AErlRC;EyEkBG,wBAAA;A3EskRJ;AExlRC;EyEqBG,QAAA;A3EskRJ;AE3lRC;EyE4BG,aAAA;A3EkkRJ;AE9lRC;EyE+BG,UAAA;A3EkkRJ;AEjmRC;EyEkCG,WAAA;A3EkkRJ;AEpmRC;EyEqCG,UAAA;A3EkkRJ;AEvmRC;EyEwCG,WAAA;A3EkkRJ;AE1mRC;EyE2CG,cAAA;A3EkkRJ;AE7mRC;EyE8CG,QAAA;A3EkkRJ;AEhnRC;E0EwCK,WAAA;A5E2kRN;AEnnRC;E0E8CK,UAAA;A5EwkRN;AEtnRC;E0EoDK,WAAA;A5EqkRN;AEznRC;E0E0DK,UAAA;A5EkkRN;AE5nRC;E0EgEK,eAAA;A5E+jRN;AE/nRC;E0EcK,kBAAA;EACA,UAAA;A5EonRN;AEnoRC;E0EsBK,WAAA;EACA,iBAAA;A5EgnRN;AEvoRC;E0E8BK,yBAAA;EACA,cAAA;A5E4mRN;AE3oRC;E0EcK,kBAAA;EACA,UAAA;A5EgoRN;AE/oRC;E0EsBK,WAAA;EACA,iBAAA;A5E4nRN;AEnpRC;E0E8BK,yBAAA;EACA,cAAA;A5EwnRN;AEvpRC;E0EcK,YAAA;EACA,UAAA;A5E4oRN;AE3pRC;E0EsBK,WAAA;EACA,WAAA;A5EwoRN;AE/pRC;E0E8BK,mBAAA;EACA,cAAA;A5EooRN;AEnqRC;E0EcK,mBAAA;EACA,UAAA;A5EwpRN;AEvqRC;E0EsBK,WAAA;EACA,kBAAA;A5EopRN;AE3qRC;E0E8BK,0BAAA;EACA,cAAA;A5EgpRN;AE/qRC;E0EcK,mBAAA;EACA,UAAA;A5EoqRN;AEnrRC;E0EsBK,WAAA;EACA,kBAAA;A5EgqRN;AEvrRC;E0E8BK,0BAAA;EACA,cAAA;A5E4pRN;AE3rRC;E0EcK,UAAA;EACA,UAAA;A5EgrRN;AE/rRC;E0EsBK,WAAA;EACA,SAAA;A5E4qRN;AEnsRC;E0E8BK,iBAAA;EACA,cAAA;A5EwqRN;AEvsRC;E0EcK,mBAAA;EACA,UAAA;A5E4rRN;AE3sRC;E0EsBK,WAAA;EACA,kBAAA;A5EwrRN;AE/sRC;E0E8BK,0BAAA;EACA,cAAA;A5EorRN;AEntRC;E0EcK,mBAAA;EACA,UAAA;A5EwsRN;AEvtRC;E0EsBK,WAAA;EACA,kBAAA;A5EosRN;AE3tRC;E0E8BK,0BAAA;EACA,cAAA;A5EgsRN;AE/tRC;E0EcK,YAAA;EACA,UAAA;A5EotRN;AEnuRC;E0EsBK,WAAA;EACA,WAAA;A5EgtRN;AEvuRC;E0E8BK,mBAAA;EACA,cAAA;A5E4sRN;AE3uRC;E0EcK,mBAAA;EACA,UAAA;A5EguRN;AE/uRC;E0EsBK,WAAA;EACA,kBAAA;A5E4tRN;AEnvRC;E0E8BK,0BAAA;EACA,cAAA;A5EwtRN;AEvvRC;E0EcK,mBAAA;EACA,UAAA;A5E4uRN;AE3vRC;E0EsBK,WAAA;EACA,kBAAA;A5EwuRN;AE/vRC;E0E8BK,0BAAA;EACA,cAAA;A5EouRN;AEnwRC;E0EcK,UAAA;EACA,UAAA;A5EwvRN;AEvwRC;E0EsBK,WAAA;EACA,SAAA;A5EovRN;AE3wRC;E0E8BK,iBAAA;EACA,cAAA;A5EgvRN;AE/wRC;E0EcK,mBAAA;EACA,UAAA;A5EowRN;AEnxRC;E0EsBK,WAAA;EACA,kBAAA;A5EgwRN;AEvxRC;E0E8BK,0BAAA;EACA,cAAA;A5E4vRN;AE3xRC;E0EcK,mBAAA;EACA,UAAA;A5EgxRN;AE/xRC;E0EsBK,WAAA;EACA,kBAAA;A5E4wRN;AEnyRC;E0E8BK,0BAAA;EACA,cAAA;A5EwwRN;AEvyRC;E0EcK,YAAA;EACA,UAAA;A5E4xRN;AE3yRC;E0EsBK,WAAA;EACA,WAAA;A5EwxRN;AE/yRC;E0E8BK,mBAAA;EACA,cAAA;A5EoxRN;AEnzRC;E0EcK,mBAAA;EACA,UAAA;A5EwyRN;AEvzRC;E0EsBK,WAAA;EACA,kBAAA;A5EoyRN;AE3zRC;E0E8BK,0BAAA;EACA,cAAA;A5EgyRN;AE/zRC;E0EcK,mBAAA;EACA,UAAA;A5EozRN;AEn0RC;E0EsBK,WAAA;EACA,kBAAA;A5EgzRN;AEv0RC;E0E8BK,0BAAA;EACA,cAAA;A5E4yRN;AE30RC;E0EcK,UAAA;EACA,UAAA;A5Eg0RN;AE/0RC;E0EsBK,WAAA;EACA,SAAA;A5E4zRN;AEn1RC;E0E8BK,iBAAA;EACA,cAAA;A5EwzRN;AEv1RC;E0EcK,mBAAA;EACA,UAAA;A5E40RN;AE31RC;E0EsBK,WAAA;EACA,kBAAA;A5Ew0RN;AE/1RC;E0E8BK,0BAAA;EACA,cAAA;A5Eo0RN;AEn2RC;E0EcK,mBAAA;EACA,UAAA;A5Ew1RN;AEv2RC;E0EsBK,WAAA;EACA,kBAAA;A5Eo1RN;AE32RC;E0E8BK,0BAAA;EACA,cAAA;A5Eg1RN;AE/2RC;E0EcK,YAAA;EACA,UAAA;A5Eo2RN;AEn3RC;E0EsBK,WAAA;EACA,WAAA;A5Eg2RN;AEv3RC;E0E8BK,mBAAA;EACA,cAAA;A5E41RN;AE33RC;E0EcK,mBAAA;EACA,UAAA;A5Eg3RN;AE/3RC;E0EsBK,WAAA;EACA,kBAAA;A5E42RN;AEn4RC;E0E8BK,0BAAA;EACA,cAAA;A5Ew2RN;AEv4RC;E0EcK,mBAAA;EACA,UAAA;A5E43RN;AE34RC;E0EsBK,WAAA;EACA,kBAAA;A5Ew3RN;AE/4RC;E0E8BK,0BAAA;EACA,cAAA;A5Eo3RN;AEn5RC;E0EcK,WAAA;EACA,UAAA;A5Ew4RN;AEv5RC;E0EsBK,WAAA;EACA,UAAA;A5Eo4RN;AE35RC;E0E8BK,kBAAA;EACA,cAAA;A5Eg4RN;AE/5RC;EyEOG,cAAA;EACA,cAAA;EACA,eAAA;A3E25RJ;AEp6RC;EyEYG,UAAA;A3E25RJ;AEv6RC;EyEeG,WAAA;A3E25RJ;AE16RC;EyEkBG,iBAAA;A3E25RJ;AE76RC;EyEqBG,SAAA;A3E25RJ;AEh7RC;EyEOG,cAAA;EACA,sBAAA;EACA,uBAAA;A3E46RJ;AEr7RC;EyEYG,kBAAA;A3E46RJ;AEx7RC;EyEeG,mBAAA;A3E46RJ;AE37RC;EyEkBG,yBAAA;A3E46RJ;AE97RC;EyEqBG,SAAA;A3E46RJ;AEj8RC;EyEOG,cAAA;EACA,sBAAA;EACA,uBAAA;A3E67RJ;AEt8RC;EyEYG,kBAAA;A3E67RJ;AEz8RC;EyEeG,mBAAA;A3E67RJ;AE58RC;EyEkBG,yBAAA;A3E67RJ;AE/8RC;EyEqBG,SAAA;A3E67RJ;AEl9RC;EyEOG,cAAA;EACA,eAAA;EACA,gBAAA;A3E88RJ;AEv9RC;EyEYG,WAAA;A3E88RJ;AE19RC;EyEeG,YAAA;A3E88RJ;AE79RC;EyEkBG,kBAAA;A3E88RJ;AEh+RC;EyEqBG,SAAA;A3E88RJ;AEn+RC;EyEOG,cAAA;EACA,sBAAA;EACA,uBAAA;A3E+9RJ;AEx+RC;EyEYG,kBAAA;A3E+9RJ;AE3+RC;EyEeG,mBAAA;A3E+9RJ;AE9+RC;EyEkBG,yBAAA;A3E+9RJ;AEj/RC;EyEqBG,SAAA;A3E+9RJ;AEp/RC;EyEOG,cAAA;EACA,sBAAA;EACA,uBAAA;A3Eg/RJ;AEz/RC;EyEYG,kBAAA;A3Eg/RJ;AE5/RC;EyEeG,mBAAA;A3Eg/RJ;AE//RC;EyEkBG,yBAAA;A3Eg/RJ;AElgSC;EyEqBG,SAAA;A3Eg/RJ;AErgSC;EyEOG,cAAA;EACA,aAAA;EACA,cAAA;A3EigSJ;AE1gSC;EyEYG,SAAA;A3EigSJ;AE7gSC;EyEeG,UAAA;A3EigSJ;AEhhSC;EyEkBG,gBAAA;A3EigSJ;AEnhSC;EyEqBG,SAAA;A3EigSJ;AEthSC;EyEOG,cAAA;EACA,sBAAA;EACA,uBAAA;A3EkhSJ;AE3hSC;EyEYG,kBAAA;A3EkhSJ;AE9hSC;EyEeG,mBAAA;A3EkhSJ;AEjiSC;EyEkBG,yBAAA;A3EkhSJ;AEpiSC;EyEqBG,SAAA;A3EkhSJ;AEviSC;EyEOG,cAAA;EACA,sBAAA;EACA,uBAAA;A3EmiSJ;AE5iSC;EyEYG,kBAAA;A3EmiSJ;AE/iSC;EyEeG,mBAAA;A3EmiSJ;AEljSC;EyEkBG,yBAAA;A3EmiSJ;AErjSC;EyEqBG,SAAA;A3EmiSJ;AExjSC;EyEOG,cAAA;EACA,eAAA;EACA,gBAAA;A3EojSJ;AE7jSC;EyEYG,WAAA;A3EojSJ;AEhkSC;EyEeG,YAAA;A3EojSJ;AEnkSC;EyEkBG,kBAAA;A3EojSJ;AEtkSC;EyEqBG,SAAA;A3EojSJ;AEzkSC;EyEOG,cAAA;EACA,sBAAA;EACA,uBAAA;A3EqkSJ;AE9kSC;EyEYG,kBAAA;A3EqkSJ;AEjlSC;EyEeG,mBAAA;A3EqkSJ;AEplSC;EyEkBG,yBAAA;A3EqkSJ;AEvlSC;EyEqBG,SAAA;A3EqkSJ;AE1lSC;EyEOG,cAAA;EACA,sBAAA;EACA,uBAAA;A3EslSJ;AE/lSC;EyEYG,kBAAA;A3EslSJ;AElmSC;EyEeG,mBAAA;A3EslSJ;AErmSC;EyEkBG,yBAAA;A3EslSJ;AExmSC;EyEqBG,SAAA;A3EslSJ;AE3mSC;EyEOG,cAAA;EACA,aAAA;EACA,cAAA;A3EumSJ;AEhnSC;EyEYG,SAAA;A3EumSJ;AEnnSC;EyEeG,UAAA;A3EumSJ;AEtnSC;EyEkBG,gBAAA;A3EumSJ;AEznSC;EyEqBG,SAAA;A3EumSJ;AE5nSC;EyEOG,cAAA;EACA,sBAAA;EACA,uBAAA;A3EwnSJ;AEjoSC;EyEYG,kBAAA;A3EwnSJ;AEpoSC;EyEeG,mBAAA;A3EwnSJ;AEvoSC;EyEkBG,yBAAA;A3EwnSJ;AE1oSC;EyEqBG,SAAA;A3EwnSJ;AE7oSC;EyEOG,cAAA;EACA,sBAAA;EACA,uBAAA;A3EyoSJ;AElpSC;EyEYG,kBAAA;A3EyoSJ;AErpSC;EyEeG,mBAAA;A3EyoSJ;AExpSC;EyEkBG,yBAAA;A3EyoSJ;AE3pSC;EyEqBG,SAAA;A3EyoSJ;AE9pSC;EyEOG,cAAA;EACA,eAAA;EACA,gBAAA;A3E0pSJ;AEnqSC;EyEYG,WAAA;A3E0pSJ;AEtqSC;EyEeG,YAAA;A3E0pSJ;AEzqSC;EyEkBG,kBAAA;A3E0pSJ;AE5qSC;EyEqBG,QAAA;A3E0pSJ;AE/qSC;EyEOG,cAAA;EACA,sBAAA;EACA,uBAAA;A3E2qSJ;AEprSC;EyEYG,kBAAA;A3E2qSJ;AEvrSC;EyEeG,mBAAA;A3E2qSJ;AE1rSC;EyEkBG,yBAAA;A3E2qSJ;AE7rSC;EyEqBG,QAAA;A3E2qSJ;AEhsSC;EyEOG,cAAA;EACA,sBAAA;EACA,uBAAA;A3E4rSJ;AErsSC;EyEYG,kBAAA;A3E4rSJ;AExsSC;EyEeG,mBAAA;A3E4rSJ;AE3sSC;EyEkBG,yBAAA;A3E4rSJ;AE9sSC;EyEqBG,QAAA;A3E4rSJ;AEjtSC;EyEOG,cAAA;EACA,aAAA;EACA,cAAA;A3E6sSJ;AEttSC;EyEYG,SAAA;A3E6sSJ;AEztSC;EyEeG,UAAA;A3E6sSJ;AE5tSC;EyEkBG,gBAAA;A3E6sSJ;AE/tSC;EyEqBG,QAAA;A3E6sSJ;AEluSC;EyEOG,cAAA;EACA,sBAAA;EACA,uBAAA;A3E8tSJ;AEvuSC;EyEYG,kBAAA;A3E8tSJ;AE1uSC;EyEeG,mBAAA;A3E8tSJ;AE7uSC;EyEkBG,yBAAA;A3E8tSJ;AEhvSC;EyEqBG,QAAA;A3E8tSJ;AEnvSC;EyEOG,cAAA;EACA,sBAAA;EACA,uBAAA;A3E+uSJ;AExvSC;EyEYG,kBAAA;A3E+uSJ;AE3vSC;EyEeG,mBAAA;A3E+uSJ;AE9vSC;EyEkBG,yBAAA;A3E+uSJ;AEjwSC;EyEqBG,QAAA;A3E+uSJ;AEpwSC;EyEOG,cAAA;EACA,eAAA;EACA,gBAAA;A3EgwSJ;AEzwSC;EyEYG,WAAA;A3EgwSJ;AE5wSC;EyEeG,YAAA;A3EgwSJ;AE/wSC;EyEkBG,kBAAA;A3EgwSJ;AElxSC;EyEqBG,QAAA;A3EgwSJ;AErxSC;EyEOG,cAAA;EACA,qBAAA;EACA,sBAAA;A3EixSJ;AE1xSC;EyEYG,iBAAA;A3EixSJ;AE7xSC;EyEeG,kBAAA;A3EixSJ;AEhySC;EyEkBG,wBAAA;A3EixSJ;AEnySC;EyEqBG,QAAA;A3EixSJ;AEtySC;EyEOG,cAAA;EACA,qBAAA;EACA,sBAAA;A3EkySJ;AE3ySC;EyEYG,iBAAA;A3EkySJ;AE9ySC;EyEeG,kBAAA;A3EkySJ;AEjzSC;EyEkBG,wBAAA;A3EkySJ;AEpzSC;EyEqBG,QAAA;A3EkySJ;AEvzSC;EyE4BG,aAAA;A3E8xSJ;AE1zSC;EyE+BG,UAAA;A3E8xSJ;AE7zSC;EyEkCG,WAAA;A3E8xSJ;AEh0SC;EyEqCG,UAAA;A3E8xSJ;AEn0SC;EyEwCG,WAAA;A3E8xSJ;AEt0SC;EyE2CG,cAAA;A3E8xSJ;AEz0SC;EyE8CG,QAAA;A3E8xSJ;AE50SC;E0EwCK,WAAA;A5EuySN;AE/0SC;E0E8CK,UAAA;A5EoySN;AEl1SC;E0EoDK,WAAA;A5EiySN;AEr1SC;E0E0DK,UAAA;A5E8xSN;AEx1SC;E0EgEK,eAAA;A5E2xSN;AE31SC;E0EcK,kBAAA;EACA,UAAA;A5Eg1SN;AE/1SC;E0EsBK,WAAA;EACA,iBAAA;A5E40SN;AEn2SC;E0E8BK,yBAAA;EACA,cAAA;A5Ew0SN;AEv2SC;E0EcK,kBAAA;EACA,UAAA;A5E41SN;AE32SC;E0EsBK,WAAA;EACA,iBAAA;A5Ew1SN;AE/2SC;E0E8BK,yBAAA;EACA,cAAA;A5Eo1SN;AEn3SC;E0EcK,YAAA;EACA,UAAA;A5Ew2SN;AEv3SC;E0EsBK,WAAA;EACA,WAAA;A5Eo2SN;AE33SC;E0E8BK,mBAAA;EACA,cAAA;A5Eg2SN;AE/3SC;E0EcK,mBAAA;EACA,UAAA;A5Eo3SN;AEn4SC;E0EsBK,WAAA;EACA,kBAAA;A5Eg3SN;AEv4SC;E0E8BK,0BAAA;EACA,cAAA;A5E42SN;AE34SC;E0EcK,mBAAA;EACA,UAAA;A5Eg4SN;AE/4SC;E0EsBK,WAAA;EACA,kBAAA;A5E43SN;AEn5SC;E0E8BK,0BAAA;EACA,cAAA;A5Ew3SN;AEv5SC;E0EcK,UAAA;EACA,UAAA;A5E44SN;AE35SC;E0EsBK,WAAA;EACA,SAAA;A5Ew4SN;AE/5SC;E0E8BK,iBAAA;EACA,cAAA;A5Eo4SN;AEn6SC;E0EcK,mBAAA;EACA,UAAA;A5Ew5SN;AEv6SC;E0EsBK,WAAA;EACA,kBAAA;A5Eo5SN;AE36SC;E0E8BK,0BAAA;EACA,cAAA;A5Eg5SN;AE/6SC;E0EcK,mBAAA;EACA,UAAA;A5Eo6SN;AEn7SC;E0EsBK,WAAA;EACA,kBAAA;A5Eg6SN;AEv7SC;E0E8BK,0BAAA;EACA,cAAA;A5E45SN;AE37SC;E0EcK,YAAA;EACA,UAAA;A5Eg7SN;AE/7SC;E0EsBK,WAAA;EACA,WAAA;A5E46SN;AEn8SC;E0E8BK,mBAAA;EACA,cAAA;A5Ew6SN;AEv8SC;E0EcK,mBAAA;EACA,UAAA;A5E47SN;AE38SC;E0EsBK,WAAA;EACA,kBAAA;A5Ew7SN;AE/8SC;E0E8BK,0BAAA;EACA,cAAA;A5Eo7SN;AEn9SC;E0EcK,mBAAA;EACA,UAAA;A5Ew8SN;AEv9SC;E0EsBK,WAAA;EACA,kBAAA;A5Eo8SN;AE39SC;E0E8BK,0BAAA;EACA,cAAA;A5Eg8SN;AE/9SC;E0EcK,UAAA;EACA,UAAA;A5Eo9SN;AEn+SC;E0EsBK,WAAA;EACA,SAAA;A5Eg9SN;AEv+SC;E0E8BK,iBAAA;EACA,cAAA;A5E48SN;AE3+SC;E0EcK,mBAAA;EACA,UAAA;A5Eg+SN;AE/+SC;E0EsBK,WAAA;EACA,kBAAA;A5E49SN;AEn/SC;E0E8BK,0BAAA;EACA,cAAA;A5Ew9SN;AEv/SC;E0EcK,mBAAA;EACA,UAAA;A5E4+SN;AE3/SC;E0EsBK,WAAA;EACA,kBAAA;A5Ew+SN;AE//SC;E0E8BK,0BAAA;EACA,cAAA;A5Eo+SN;AEngTC;E0EcK,YAAA;EACA,UAAA;A5Ew/SN;AEvgTC;E0EsBK,WAAA;EACA,WAAA;A5Eo/SN;AE3gTC;E0E8BK,mBAAA;EACA,cAAA;A5Eg/SN;AE/gTC;E0EcK,mBAAA;EACA,UAAA;A5EogTN;AEnhTC;E0EsBK,WAAA;EACA,kBAAA;A5EggTN;AEvhTC;E0E8BK,0BAAA;EACA,cAAA;A5E4/SN;AE3hTC;E0EcK,mBAAA;EACA,UAAA;A5EghTN;AE/hTC;E0EsBK,WAAA;EACA,kBAAA;A5E4gTN;AEniTC;E0E8BK,0BAAA;EACA,cAAA;A5EwgTN;AEviTC;E0EcK,UAAA;EACA,UAAA;A5E4hTN;AE3iTC;E0EsBK,WAAA;EACA,SAAA;A5EwhTN;AE/iTC;E0E8BK,iBAAA;EACA,cAAA;A5EohTN;AEnjTC;E0EcK,mBAAA;EACA,UAAA;A5EwiTN;AEvjTC;E0EsBK,WAAA;EACA,kBAAA;A5EoiTN;AE3jTC;E0E8BK,0BAAA;EACA,cAAA;A5EgiTN;AE/jTC;E0EcK,mBAAA;EACA,UAAA;A5EojTN;AEnkTC;E0EsBK,WAAA;EACA,kBAAA;A5EgjTN;AEvkTC;E0E8BK,0BAAA;EACA,cAAA;A5E4iTN;AE3kTC;E0EcK,YAAA;EACA,UAAA;A5EgkTN;AE/kTC;E0EsBK,WAAA;EACA,WAAA;A5E4jTN;AEnlTC;E0E8BK,mBAAA;EACA,cAAA;A5EwjTN;AEvlTC;E0EcK,mBAAA;EACA,UAAA;A5E4kTN;AE3lTC;E0EsBK,WAAA;EACA,kBAAA;A5EwkTN;AE/lTC;E0E8BK,0BAAA;EACA,cAAA;A5EokTN;AEnmTC;E0EcK,mBAAA;EACA,UAAA;A5EwlTN;AEvmTC;E0EsBK,WAAA;EACA,kBAAA;A5EolTN;AE3mTC;E0E8BK,0BAAA;EACA,cAAA;A5EglTN;AE/mTC;E0EcK,WAAA;EACA,UAAA;A5EomTN;AEnnTC;E0EsBK,WAAA;EACA,UAAA;A5EgmTN;AEvnTC;E0E8BK,kBAAA;EACA,cAAA;A5E4lTN;A0E1iTA;ExEjFC;IyEOG,cAAA;IACA,cAAA;IACA,eAAA;E3EwnTF;EEjoTD;IyEYG,UAAA;E3EwnTF;EEpoTD;IyEeG,WAAA;E3EwnTF;EEvoTD;IyEkBG,iBAAA;E3EwnTF;EE1oTD;IyEqBG,SAAA;E3EwnTF;EE7oTD;IyEOG,cAAA;IACA,sBAAA;IACA,uBAAA;E3EyoTF;EElpTD;IyEYG,kBAAA;E3EyoTF;EErpTD;IyEeG,mBAAA;E3EyoTF;EExpTD;IyEkBG,yBAAA;E3EyoTF;EE3pTD;IyEqBG,SAAA;E3EyoTF;EE9pTD;IyEOG,cAAA;IACA,sBAAA;IACA,uBAAA;E3E0pTF;EEnqTD;IyEYG,kBAAA;E3E0pTF;EEtqTD;IyEeG,mBAAA;E3E0pTF;EEzqTD;IyEkBG,yBAAA;E3E0pTF;EE5qTD;IyEqBG,SAAA;E3E0pTF;EE/qTD;IyEOG,cAAA;IACA,eAAA;IACA,gBAAA;E3E2qTF;EEprTD;IyEYG,WAAA;E3E2qTF;EEvrTD;IyEeG,YAAA;E3E2qTF;EE1rTD;IyEkBG,kBAAA;E3E2qTF;EE7rTD;IyEqBG,SAAA;E3E2qTF;EEhsTD;IyEOG,cAAA;IACA,sBAAA;IACA,uBAAA;E3E4rTF;EErsTD;IyEYG,kBAAA;E3E4rTF;EExsTD;IyEeG,mBAAA;E3E4rTF;EE3sTD;IyEkBG,yBAAA;E3E4rTF;EE9sTD;IyEqBG,SAAA;E3E4rTF;EEjtTD;IyEOG,cAAA;IACA,sBAAA;IACA,uBAAA;E3E6sTF;EEttTD;IyEYG,kBAAA;E3E6sTF;EEztTD;IyEeG,mBAAA;E3E6sTF;EE5tTD;IyEkBG,yBAAA;E3E6sTF;EE/tTD;IyEqBG,SAAA;E3E6sTF;EEluTD;IyEOG,cAAA;IACA,aAAA;IACA,cAAA;E3E8tTF;EEvuTD;IyEYG,SAAA;E3E8tTF;EE1uTD;IyEeG,UAAA;E3E8tTF;EE7uTD;IyEkBG,gBAAA;E3E8tTF;EEhvTD;IyEqBG,SAAA;E3E8tTF;EEnvTD;IyEOG,cAAA;IACA,sBAAA;IACA,uBAAA;E3E+uTF;EExvTD;IyEYG,kBAAA;E3E+uTF;EE3vTD;IyEeG,mBAAA;E3E+uTF;EE9vTD;IyEkBG,yBAAA;E3E+uTF;EEjwTD;IyEqBG,SAAA;E3E+uTF;EEpwTD;IyEOG,cAAA;IACA,sBAAA;IACA,uBAAA;E3EgwTF;EEzwTD;IyEYG,kBAAA;E3EgwTF;EE5wTD;IyEeG,mBAAA;E3EgwTF;EE/wTD;IyEkBG,yBAAA;E3EgwTF;EElxTD;IyEqBG,SAAA;E3EgwTF;EErxTD;IyEOG,cAAA;IACA,eAAA;IACA,gBAAA;E3EixTF;EE1xTD;IyEYG,WAAA;E3EixTF;EE7xTD;IyEeG,YAAA;E3EixTF;EEhyTD;IyEkBG,kBAAA;E3EixTF;EEnyTD;IyEqBG,SAAA;E3EixTF;EEtyTD;IyEOG,cAAA;IACA,sBAAA;IACA,uBAAA;E3EkyTF;EE3yTD;IyEYG,kBAAA;E3EkyTF;EE9yTD;IyEeG,mBAAA;E3EkyTF;EEjzTD;IyEkBG,yBAAA;E3EkyTF;EEpzTD;IyEqBG,SAAA;E3EkyTF;EEvzTD;IyEOG,cAAA;IACA,sBAAA;IACA,uBAAA;E3EmzTF;EE5zTD;IyEYG,kBAAA;E3EmzTF;EE/zTD;IyEeG,mBAAA;E3EmzTF;EEl0TD;IyEkBG,yBAAA;E3EmzTF;EEr0TD;IyEqBG,SAAA;E3EmzTF;EEx0TD;IyEOG,cAAA;IACA,aAAA;IACA,cAAA;E3Eo0TF;EE70TD;IyEYG,SAAA;E3Eo0TF;EEh1TD;IyEeG,UAAA;E3Eo0TF;EEn1TD;IyEkBG,gBAAA;E3Eo0TF;EEt1TD;IyEqBG,SAAA;E3Eo0TF;EEz1TD;IyEOG,cAAA;IACA,sBAAA;IACA,uBAAA;E3Eq1TF;EE91TD;IyEYG,kBAAA;E3Eq1TF;EEj2TD;IyEeG,mBAAA;E3Eq1TF;EEp2TD;IyEkBG,yBAAA;E3Eq1TF;EEv2TD;IyEqBG,SAAA;E3Eq1TF;EE12TD;IyEOG,cAAA;IACA,sBAAA;IACA,uBAAA;E3Es2TF;EE/2TD;IyEYG,kBAAA;E3Es2TF;EEl3TD;IyEeG,mBAAA;E3Es2TF;EEr3TD;IyEkBG,yBAAA;E3Es2TF;EEx3TD;IyEqBG,SAAA;E3Es2TF;EE33TD;IyEOG,cAAA;IACA,eAAA;IACA,gBAAA;E3Eu3TF;EEh4TD;IyEYG,WAAA;E3Eu3TF;EEn4TD;IyEeG,YAAA;E3Eu3TF;EEt4TD;IyEkBG,kBAAA;E3Eu3TF;EEz4TD;IyEqBG,QAAA;E3Eu3TF;EE54TD;IyEOG,cAAA;IACA,sBAAA;IACA,uBAAA;E3Ew4TF;EEj5TD;IyEYG,kBAAA;E3Ew4TF;EEp5TD;IyEeG,mBAAA;E3Ew4TF;EEv5TD;IyEkBG,yBAAA;E3Ew4TF;EE15TD;IyEqBG,QAAA;E3Ew4TF;EE75TD;IyEOG,cAAA;IACA,sBAAA;IACA,uBAAA;E3Ey5TF;EEl6TD;IyEYG,kBAAA;E3Ey5TF;EEr6TD;IyEeG,mBAAA;E3Ey5TF;EEx6TD;IyEkBG,yBAAA;E3Ey5TF;EE36TD;IyEqBG,QAAA;E3Ey5TF;EE96TD;IyEOG,cAAA;IACA,aAAA;IACA,cAAA;E3E06TF;EEn7TD;IyEYG,SAAA;E3E06TF;EEt7TD;IyEeG,UAAA;E3E06TF;EEz7TD;IyEkBG,gBAAA;E3E06TF;EE57TD;IyEqBG,QAAA;E3E06TF;EE/7TD;IyEOG,cAAA;IACA,sBAAA;IACA,uBAAA;E3E27TF;EEp8TD;IyEYG,kBAAA;E3E27TF;EEv8TD;IyEeG,mBAAA;E3E27TF;EE18TD;IyEkBG,yBAAA;E3E27TF;EE78TD;IyEqBG,QAAA;E3E27TF;EEh9TD;IyEOG,cAAA;IACA,sBAAA;IACA,uBAAA;E3E48TF;EEr9TD;IyEYG,kBAAA;E3E48TF;EEx9TD;IyEeG,mBAAA;E3E48TF;EE39TD;IyEkBG,yBAAA;E3E48TF;EE99TD;IyEqBG,QAAA;E3E48TF;EEj+TD;IyEOG,cAAA;IACA,eAAA;IACA,gBAAA;E3E69TF;EEt+TD;IyEYG,WAAA;E3E69TF;EEz+TD;IyEeG,YAAA;E3E69TF;EE5+TD;IyEkBG,kBAAA;E3E69TF;EE/+TD;IyEqBG,QAAA;E3E69TF;EEl/TD;IyEOG,cAAA;IACA,qBAAA;IACA,sBAAA;E3E8+TF;EEv/TD;IyEYG,iBAAA;E3E8+TF;EE1/TD;IyEeG,kBAAA;E3E8+TF;EE7/TD;IyEkBG,wBAAA;E3E8+TF;EEhgUD;IyEqBG,QAAA;E3E8+TF;EEngUD;IyEOG,cAAA;IACA,qBAAA;IACA,sBAAA;E3E+/TF;EExgUD;IyEYG,iBAAA;E3E+/TF;EE3gUD;IyEeG,kBAAA;E3E+/TF;EE9gUD;IyEkBG,wBAAA;E3E+/TF;EEjhUD;IyEqBG,QAAA;E3E+/TF;EEphUD;IyE4BG,aAAA;E3E2/TF;EEvhUD;IyE+BG,UAAA;E3E2/TF;EE1hUD;IyEkCG,WAAA;E3E2/TF;EE7hUD;IyEqCG,UAAA;E3E2/TF;EEhiUD;IyEwCG,WAAA;E3E2/TF;EEniUD;IyE2CG,cAAA;E3E2/TF;EEtiUD;IyE8CG,QAAA;E3E2/TF;EEziUD;I0EwCK,WAAA;E5EogUJ;EE5iUD;I0E8CK,UAAA;E5EigUJ;EE/iUD;I0EoDK,WAAA;E5E8/TJ;EEljUD;I0E0DK,UAAA;E5E2/TJ;EErjUD;I0EgEK,eAAA;E5Ew/TJ;EExjUD;I0EcK,kBAAA;IACA,UAAA;E5E6iUJ;EE5jUD;I0EsBK,WAAA;IACA,iBAAA;E5EyiUJ;EEhkUD;I0E8BK,yBAAA;IACA,cAAA;E5EqiUJ;EEpkUD;I0EcK,kBAAA;IACA,UAAA;E5EyjUJ;EExkUD;I0EsBK,WAAA;IACA,iBAAA;E5EqjUJ;EE5kUD;I0E8BK,yBAAA;IACA,cAAA;E5EijUJ;EEhlUD;I0EcK,YAAA;IACA,UAAA;E5EqkUJ;EEplUD;I0EsBK,WAAA;IACA,WAAA;E5EikUJ;EExlUD;I0E8BK,mBAAA;IACA,cAAA;E5E6jUJ;EE5lUD;I0EcK,mBAAA;IACA,UAAA;E5EilUJ;EEhmUD;I0EsBK,WAAA;IACA,kBAAA;E5E6kUJ;EEpmUD;I0E8BK,0BAAA;IACA,cAAA;E5EykUJ;EExmUD;I0EcK,mBAAA;IACA,UAAA;E5E6lUJ;EE5mUD;I0EsBK,WAAA;IACA,kBAAA;E5EylUJ;EEhnUD;I0E8BK,0BAAA;IACA,cAAA;E5EqlUJ;EEpnUD;I0EcK,UAAA;IACA,UAAA;E5EymUJ;EExnUD;I0EsBK,WAAA;IACA,SAAA;E5EqmUJ;EE5nUD;I0E8BK,iBAAA;IACA,cAAA;E5EimUJ;EEhoUD;I0EcK,mBAAA;IACA,UAAA;E5EqnUJ;EEpoUD;I0EsBK,WAAA;IACA,kBAAA;E5EinUJ;EExoUD;I0E8BK,0BAAA;IACA,cAAA;E5E6mUJ;EE5oUD;I0EcK,mBAAA;IACA,UAAA;E5EioUJ;EEhpUD;I0EsBK,WAAA;IACA,kBAAA;E5E6nUJ;EEppUD;I0E8BK,0BAAA;IACA,cAAA;E5EynUJ;EExpUD;I0EcK,YAAA;IACA,UAAA;E5E6oUJ;EE5pUD;I0EsBK,WAAA;IACA,WAAA;E5EyoUJ;EEhqUD;I0E8BK,mBAAA;IACA,cAAA;E5EqoUJ;EEpqUD;I0EcK,mBAAA;IACA,UAAA;E5EypUJ;EExqUD;I0EsBK,WAAA;IACA,kBAAA;E5EqpUJ;EE5qUD;I0E8BK,0BAAA;IACA,cAAA;E5EipUJ;EEhrUD;I0EcK,mBAAA;IACA,UAAA;E5EqqUJ;EEprUD;I0EsBK,WAAA;IACA,kBAAA;E5EiqUJ;EExrUD;I0E8BK,0BAAA;IACA,cAAA;E5E6pUJ;EE5rUD;I0EcK,UAAA;IACA,UAAA;E5EirUJ;EEhsUD;I0EsBK,WAAA;IACA,SAAA;E5E6qUJ;EEpsUD;I0E8BK,iBAAA;IACA,cAAA;E5EyqUJ;EExsUD;I0EcK,mBAAA;IACA,UAAA;E5E6rUJ;EE5sUD;I0EsBK,WAAA;IACA,kBAAA;E5EyrUJ;EEhtUD;I0E8BK,0BAAA;IACA,cAAA;E5EqrUJ;EEptUD;I0EcK,mBAAA;IACA,UAAA;E5EysUJ;EExtUD;I0EsBK,WAAA;IACA,kBAAA;E5EqsUJ;EE5tUD;I0E8BK,0BAAA;IACA,cAAA;E5EisUJ;EEhuUD;I0EcK,YAAA;IACA,UAAA;E5EqtUJ;EEpuUD;I0EsBK,WAAA;IACA,WAAA;E5EitUJ;EExuUD;I0E8BK,mBAAA;IACA,cAAA;E5E6sUJ;EE5uUD;I0EcK,mBAAA;IACA,UAAA;E5EiuUJ;EEhvUD;I0EsBK,WAAA;IACA,kBAAA;E5E6tUJ;EEpvUD;I0E8BK,0BAAA;IACA,cAAA;E5EytUJ;EExvUD;I0EcK,mBAAA;IACA,UAAA;E5E6uUJ;EE5vUD;I0EsBK,WAAA;IACA,kBAAA;E5EyuUJ;EEhwUD;I0E8BK,0BAAA;IACA,cAAA;E5EquUJ;EEpwUD;I0EcK,UAAA;IACA,UAAA;E5EyvUJ;EExwUD;I0EsBK,WAAA;IACA,SAAA;E5EqvUJ;EE5wUD;I0E8BK,iBAAA;IACA,cAAA;E5EivUJ;EEhxUD;I0EcK,mBAAA;IACA,UAAA;E5EqwUJ;EEpxUD;I0EsBK,WAAA;IACA,kBAAA;E5EiwUJ;EExxUD;I0E8BK,0BAAA;IACA,cAAA;E5E6vUJ;EE5xUD;I0EcK,mBAAA;IACA,UAAA;E5EixUJ;EEhyUD;I0EsBK,WAAA;IACA,kBAAA;E5E6wUJ;EEpyUD;I0E8BK,0BAAA;IACA,cAAA;E5EywUJ;EExyUD;I0EcK,YAAA;IACA,UAAA;E5E6xUJ;EE5yUD;I0EsBK,WAAA;IACA,WAAA;E5EyxUJ;EEhzUD;I0E8BK,mBAAA;IACA,cAAA;E5EqxUJ;EEpzUD;I0EcK,mBAAA;IACA,UAAA;E5EyyUJ;EExzUD;I0EsBK,WAAA;IACA,kBAAA;E5EqyUJ;EE5zUD;I0E8BK,0BAAA;IACA,cAAA;E5EiyUJ;EEh0UD;I0EcK,mBAAA;IACA,UAAA;E5EqzUJ;EEp0UD;I0EsBK,WAAA;IACA,kBAAA;E5EizUJ;EEx0UD;I0E8BK,0BAAA;IACA,cAAA;E5E6yUJ;EE50UD;I0EcK,WAAA;IACA,UAAA;E5Ei0UJ;EEh1UD;I0EsBK,WAAA;IACA,UAAA;E5E6zUJ;EEp1UD;I0E8BK,kBAAA;IACA,cAAA;E5EyzUJ;AACF;A0EhwUA;ExEzFC;IyEOG,cAAA;IACA,cAAA;IACA,eAAA;E3Es1UF;EE/1UD;IyEYG,UAAA;E3Es1UF;EEl2UD;IyEeG,WAAA;E3Es1UF;EEr2UD;IyEkBG,iBAAA;E3Es1UF;EEx2UD;IyEqBG,SAAA;E3Es1UF;EE32UD;IyEOG,cAAA;IACA,sBAAA;IACA,uBAAA;E3Eu2UF;EEh3UD;IyEYG,kBAAA;E3Eu2UF;EEn3UD;IyEeG,mBAAA;E3Eu2UF;EEt3UD;IyEkBG,yBAAA;E3Eu2UF;EEz3UD;IyEqBG,SAAA;E3Eu2UF;EE53UD;IyEOG,cAAA;IACA,sBAAA;IACA,uBAAA;E3Ew3UF;EEj4UD;IyEYG,kBAAA;E3Ew3UF;EEp4UD;IyEeG,mBAAA;E3Ew3UF;EEv4UD;IyEkBG,yBAAA;E3Ew3UF;EE14UD;IyEqBG,SAAA;E3Ew3UF;EE74UD;IyEOG,cAAA;IACA,eAAA;IACA,gBAAA;E3Ey4UF;EEl5UD;IyEYG,WAAA;E3Ey4UF;EEr5UD;IyEeG,YAAA;E3Ey4UF;EEx5UD;IyEkBG,kBAAA;E3Ey4UF;EE35UD;IyEqBG,SAAA;E3Ey4UF;EE95UD;IyEOG,cAAA;IACA,sBAAA;IACA,uBAAA;E3E05UF;EEn6UD;IyEYG,kBAAA;E3E05UF;EEt6UD;IyEeG,mBAAA;E3E05UF;EEz6UD;IyEkBG,yBAAA;E3E05UF;EE56UD;IyEqBG,SAAA;E3E05UF;EE/6UD;IyEOG,cAAA;IACA,sBAAA;IACA,uBAAA;E3E26UF;EEp7UD;IyEYG,kBAAA;E3E26UF;EEv7UD;IyEeG,mBAAA;E3E26UF;EE17UD;IyEkBG,yBAAA;E3E26UF;EE77UD;IyEqBG,SAAA;E3E26UF;EEh8UD;IyEOG,cAAA;IACA,aAAA;IACA,cAAA;E3E47UF;EEr8UD;IyEYG,SAAA;E3E47UF;EEx8UD;IyEeG,UAAA;E3E47UF;EE38UD;IyEkBG,gBAAA;E3E47UF;EE98UD;IyEqBG,SAAA;E3E47UF;EEj9UD;IyEOG,cAAA;IACA,sBAAA;IACA,uBAAA;E3E68UF;EEt9UD;IyEYG,kBAAA;E3E68UF;EEz9UD;IyEeG,mBAAA;E3E68UF;EE59UD;IyEkBG,yBAAA;E3E68UF;EE/9UD;IyEqBG,SAAA;E3E68UF;EEl+UD;IyEOG,cAAA;IACA,sBAAA;IACA,uBAAA;E3E89UF;EEv+UD;IyEYG,kBAAA;E3E89UF;EE1+UD;IyEeG,mBAAA;E3E89UF;EE7+UD;IyEkBG,yBAAA;E3E89UF;EEh/UD;IyEqBG,SAAA;E3E89UF;EEn/UD;IyEOG,cAAA;IACA,eAAA;IACA,gBAAA;E3E++UF;EEx/UD;IyEYG,WAAA;E3E++UF;EE3/UD;IyEeG,YAAA;E3E++UF;EE9/UD;IyEkBG,kBAAA;E3E++UF;EEjgVD;IyEqBG,SAAA;E3E++UF;EEpgVD;IyEOG,cAAA;IACA,sBAAA;IACA,uBAAA;E3EggVF;EEzgVD;IyEYG,kBAAA;E3EggVF;EE5gVD;IyEeG,mBAAA;E3EggVF;EE/gVD;IyEkBG,yBAAA;E3EggVF;EElhVD;IyEqBG,SAAA;E3EggVF;EErhVD;IyEOG,cAAA;IACA,sBAAA;IACA,uBAAA;E3EihVF;EE1hVD;IyEYG,kBAAA;E3EihVF;EE7hVD;IyEeG,mBAAA;E3EihVF;EEhiVD;IyEkBG,yBAAA;E3EihVF;EEniVD;IyEqBG,SAAA;E3EihVF;EEtiVD;IyEOG,cAAA;IACA,aAAA;IACA,cAAA;E3EkiVF;EE3iVD;IyEYG,SAAA;E3EkiVF;EE9iVD;IyEeG,UAAA;E3EkiVF;EEjjVD;IyEkBG,gBAAA;E3EkiVF;EEpjVD;IyEqBG,SAAA;E3EkiVF;EEvjVD;IyEOG,cAAA;IACA,sBAAA;IACA,uBAAA;E3EmjVF;EE5jVD;IyEYG,kBAAA;E3EmjVF;EE/jVD;IyEeG,mBAAA;E3EmjVF;EElkVD;IyEkBG,yBAAA;E3EmjVF;EErkVD;IyEqBG,SAAA;E3EmjVF;EExkVD;IyEOG,cAAA;IACA,sBAAA;IACA,uBAAA;E3EokVF;EE7kVD;IyEYG,kBAAA;E3EokVF;EEhlVD;IyEeG,mBAAA;E3EokVF;EEnlVD;IyEkBG,yBAAA;E3EokVF;EEtlVD;IyEqBG,SAAA;E3EokVF;EEzlVD;IyEOG,cAAA;IACA,eAAA;IACA,gBAAA;E3EqlVF;EE9lVD;IyEYG,WAAA;E3EqlVF;EEjmVD;IyEeG,YAAA;E3EqlVF;EEpmVD;IyEkBG,kBAAA;E3EqlVF;EEvmVD;IyEqBG,QAAA;E3EqlVF;EE1mVD;IyEOG,cAAA;IACA,sBAAA;IACA,uBAAA;E3EsmVF;EE/mVD;IyEYG,kBAAA;E3EsmVF;EElnVD;IyEeG,mBAAA;E3EsmVF;EErnVD;IyEkBG,yBAAA;E3EsmVF;EExnVD;IyEqBG,QAAA;E3EsmVF;EE3nVD;IyEOG,cAAA;IACA,sBAAA;IACA,uBAAA;E3EunVF;EEhoVD;IyEYG,kBAAA;E3EunVF;EEnoVD;IyEeG,mBAAA;E3EunVF;EEtoVD;IyEkBG,yBAAA;E3EunVF;EEzoVD;IyEqBG,QAAA;E3EunVF;EE5oVD;IyEOG,cAAA;IACA,aAAA;IACA,cAAA;E3EwoVF;EEjpVD;IyEYG,SAAA;E3EwoVF;EEppVD;IyEeG,UAAA;E3EwoVF;EEvpVD;IyEkBG,gBAAA;E3EwoVF;EE1pVD;IyEqBG,QAAA;E3EwoVF;EE7pVD;IyEOG,cAAA;IACA,sBAAA;IACA,uBAAA;E3EypVF;EElqVD;IyEYG,kBAAA;E3EypVF;EErqVD;IyEeG,mBAAA;E3EypVF;EExqVD;IyEkBG,yBAAA;E3EypVF;EE3qVD;IyEqBG,QAAA;E3EypVF;EE9qVD;IyEOG,cAAA;IACA,sBAAA;IACA,uBAAA;E3E0qVF;EEnrVD;IyEYG,kBAAA;E3E0qVF;EEtrVD;IyEeG,mBAAA;E3E0qVF;EEzrVD;IyEkBG,yBAAA;E3E0qVF;EE5rVD;IyEqBG,QAAA;E3E0qVF;EE/rVD;IyEOG,cAAA;IACA,eAAA;IACA,gBAAA;E3E2rVF;EEpsVD;IyEYG,WAAA;E3E2rVF;EEvsVD;IyEeG,YAAA;E3E2rVF;EE1sVD;IyEkBG,kBAAA;E3E2rVF;EE7sVD;IyEqBG,QAAA;E3E2rVF;EEhtVD;IyEOG,cAAA;IACA,qBAAA;IACA,sBAAA;E3E4sVF;EErtVD;IyEYG,iBAAA;E3E4sVF;EExtVD;IyEeG,kBAAA;E3E4sVF;EE3tVD;IyEkBG,wBAAA;E3E4sVF;EE9tVD;IyEqBG,QAAA;E3E4sVF;EEjuVD;IyEOG,cAAA;IACA,qBAAA;IACA,sBAAA;E3E6tVF;EEtuVD;IyEYG,iBAAA;E3E6tVF;EEzuVD;IyEeG,kBAAA;E3E6tVF;EE5uVD;IyEkBG,wBAAA;E3E6tVF;EE/uVD;IyEqBG,QAAA;E3E6tVF;EElvVD;IyE4BG,aAAA;E3EytVF;EErvVD;IyE+BG,UAAA;E3EytVF;EExvVD;IyEkCG,WAAA;E3EytVF;EE3vVD;IyEqCG,UAAA;E3EytVF;EE9vVD;IyEwCG,WAAA;E3EytVF;EEjwVD;IyE2CG,cAAA;E3EytVF;EEpwVD;IyE8CG,QAAA;E3EytVF;EEvwVD;I0EwCK,WAAA;E5EkuVJ;EE1wVD;I0E8CK,UAAA;E5E+tVJ;EE7wVD;I0EoDK,WAAA;E5E4tVJ;EEhxVD;I0E0DK,UAAA;E5EytVJ;EEnxVD;I0EgEK,eAAA;E5EstVJ;EEtxVD;I0EcK,kBAAA;IACA,UAAA;E5E2wVJ;EE1xVD;I0EsBK,WAAA;IACA,iBAAA;E5EuwVJ;EE9xVD;I0E8BK,yBAAA;IACA,cAAA;E5EmwVJ;EElyVD;I0EcK,kBAAA;IACA,UAAA;E5EuxVJ;EEtyVD;I0EsBK,WAAA;IACA,iBAAA;E5EmxVJ;EE1yVD;I0E8BK,yBAAA;IACA,cAAA;E5E+wVJ;EE9yVD;I0EcK,YAAA;IACA,UAAA;E5EmyVJ;EElzVD;I0EsBK,WAAA;IACA,WAAA;E5E+xVJ;EEtzVD;I0E8BK,mBAAA;IACA,cAAA;E5E2xVJ;EE1zVD;I0EcK,mBAAA;IACA,UAAA;E5E+yVJ;EE9zVD;I0EsBK,WAAA;IACA,kBAAA;E5E2yVJ;EEl0VD;I0E8BK,0BAAA;IACA,cAAA;E5EuyVJ;EEt0VD;I0EcK,mBAAA;IACA,UAAA;E5E2zVJ;EE10VD;I0EsBK,WAAA;IACA,kBAAA;E5EuzVJ;EE90VD;I0E8BK,0BAAA;IACA,cAAA;E5EmzVJ;EEl1VD;I0EcK,UAAA;IACA,UAAA;E5Eu0VJ;EEt1VD;I0EsBK,WAAA;IACA,SAAA;E5Em0VJ;EE11VD;I0E8BK,iBAAA;IACA,cAAA;E5E+zVJ;EE91VD;I0EcK,mBAAA;IACA,UAAA;E5Em1VJ;EEl2VD;I0EsBK,WAAA;IACA,kBAAA;E5E+0VJ;EEt2VD;I0E8BK,0BAAA;IACA,cAAA;E5E20VJ;EE12VD;I0EcK,mBAAA;IACA,UAAA;E5E+1VJ;EE92VD;I0EsBK,WAAA;IACA,kBAAA;E5E21VJ;EEl3VD;I0E8BK,0BAAA;IACA,cAAA;E5Eu1VJ;EEt3VD;I0EcK,YAAA;IACA,UAAA;E5E22VJ;EE13VD;I0EsBK,WAAA;IACA,WAAA;E5Eu2VJ;EE93VD;I0E8BK,mBAAA;IACA,cAAA;E5Em2VJ;EEl4VD;I0EcK,mBAAA;IACA,UAAA;E5Eu3VJ;EEt4VD;I0EsBK,WAAA;IACA,kBAAA;E5Em3VJ;EE14VD;I0E8BK,0BAAA;IACA,cAAA;E5E+2VJ;EE94VD;I0EcK,mBAAA;IACA,UAAA;E5Em4VJ;EEl5VD;I0EsBK,WAAA;IACA,kBAAA;E5E+3VJ;EEt5VD;I0E8BK,0BAAA;IACA,cAAA;E5E23VJ;EE15VD;I0EcK,UAAA;IACA,UAAA;E5E+4VJ;EE95VD;I0EsBK,WAAA;IACA,SAAA;E5E24VJ;EEl6VD;I0E8BK,iBAAA;IACA,cAAA;E5Eu4VJ;EEt6VD;I0EcK,mBAAA;IACA,UAAA;E5E25VJ;EE16VD;I0EsBK,WAAA;IACA,kBAAA;E5Eu5VJ;EE96VD;I0E8BK,0BAAA;IACA,cAAA;E5Em5VJ;EEl7VD;I0EcK,mBAAA;IACA,UAAA;E5Eu6VJ;EEt7VD;I0EsBK,WAAA;IACA,kBAAA;E5Em6VJ;EE17VD;I0E8BK,0BAAA;IACA,cAAA;E5E+5VJ;EE97VD;I0EcK,YAAA;IACA,UAAA;E5Em7VJ;EEl8VD;I0EsBK,WAAA;IACA,WAAA;E5E+6VJ;EEt8VD;I0E8BK,mBAAA;IACA,cAAA;E5E26VJ;EE18VD;I0EcK,mBAAA;IACA,UAAA;E5E+7VJ;EE98VD;I0EsBK,WAAA;IACA,kBAAA;E5E27VJ;EEl9VD;I0E8BK,0BAAA;IACA,cAAA;E5Eu7VJ;EEt9VD;I0EcK,mBAAA;IACA,UAAA;E5E28VJ;EE19VD;I0EsBK,WAAA;IACA,kBAAA;E5Eu8VJ;EE99VD;I0E8BK,0BAAA;IACA,cAAA;E5Em8VJ;EEl+VD;I0EcK,UAAA;IACA,UAAA;E5Eu9VJ;EEt+VD;I0EsBK,WAAA;IACA,SAAA;E5Em9VJ;EE1+VD;I0E8BK,iBAAA;IACA,cAAA;E5E+8VJ;EE9+VD;I0EcK,mBAAA;IACA,UAAA;E5Em+VJ;EEl/VD;I0EsBK,WAAA;IACA,kBAAA;E5E+9VJ;EEt/VD;I0E8BK,0BAAA;IACA,cAAA;E5E29VJ;EE1/VD;I0EcK,mBAAA;IACA,UAAA;E5E++VJ;EE9/VD;I0EsBK,WAAA;IACA,kBAAA;E5E2+VJ;EElgWD;I0E8BK,0BAAA;IACA,cAAA;E5Eu+VJ;EEtgWD;I0EcK,YAAA;IACA,UAAA;E5E2/VJ;EE1gWD;I0EsBK,WAAA;IACA,WAAA;E5Eu/VJ;EE9gWD;I0E8BK,mBAAA;IACA,cAAA;E5Em/VJ;EElhWD;I0EcK,mBAAA;IACA,UAAA;E5EugWJ;EEthWD;I0EsBK,WAAA;IACA,kBAAA;E5EmgWJ;EE1hWD;I0E8BK,0BAAA;IACA,cAAA;E5E+/VJ;EE9hWD;I0EcK,mBAAA;IACA,UAAA;E5EmhWJ;EEliWD;I0EsBK,WAAA;IACA,kBAAA;E5E+gWJ;EEtiWD;I0E8BK,0BAAA;IACA,cAAA;E5E2gWJ;EE1iWD;I0EcK,WAAA;IACA,UAAA;E5E+hWJ;EE9iWD;I0EsBK,WAAA;IACA,UAAA;E5E2hWJ;EEljWD;I0E8BK,kBAAA;IACA,cAAA;E5EuhWJ;AACF;A0Et9VA;ExEjGC;IyEOG,cAAA;IACA,cAAA;IACA,eAAA;E3EojWF;EE7jWD;IyEYG,UAAA;E3EojWF;EEhkWD;IyEeG,WAAA;E3EojWF;EEnkWD;IyEkBG,iBAAA;E3EojWF;EEtkWD;IyEqBG,SAAA;E3EojWF;EEzkWD;IyEOG,cAAA;IACA,sBAAA;IACA,uBAAA;E3EqkWF;EE9kWD;IyEYG,kBAAA;E3EqkWF;EEjlWD;IyEeG,mBAAA;E3EqkWF;EEplWD;IyEkBG,yBAAA;E3EqkWF;EEvlWD;IyEqBG,SAAA;E3EqkWF;EE1lWD;IyEOG,cAAA;IACA,sBAAA;IACA,uBAAA;E3EslWF;EE/lWD;IyEYG,kBAAA;E3EslWF;EElmWD;IyEeG,mBAAA;E3EslWF;EErmWD;IyEkBG,yBAAA;E3EslWF;EExmWD;IyEqBG,SAAA;E3EslWF;EE3mWD;IyEOG,cAAA;IACA,eAAA;IACA,gBAAA;E3EumWF;EEhnWD;IyEYG,WAAA;E3EumWF;EEnnWD;IyEeG,YAAA;E3EumWF;EEtnWD;IyEkBG,kBAAA;E3EumWF;EEznWD;IyEqBG,SAAA;E3EumWF;EE5nWD;IyEOG,cAAA;IACA,sBAAA;IACA,uBAAA;E3EwnWF;EEjoWD;IyEYG,kBAAA;E3EwnWF;EEpoWD;IyEeG,mBAAA;E3EwnWF;EEvoWD;IyEkBG,yBAAA;E3EwnWF;EE1oWD;IyEqBG,SAAA;E3EwnWF;EE7oWD;IyEOG,cAAA;IACA,sBAAA;IACA,uBAAA;E3EyoWF;EElpWD;IyEYG,kBAAA;E3EyoWF;EErpWD;IyEeG,mBAAA;E3EyoWF;EExpWD;IyEkBG,yBAAA;E3EyoWF;EE3pWD;IyEqBG,SAAA;E3EyoWF;EE9pWD;IyEOG,cAAA;IACA,aAAA;IACA,cAAA;E3E0pWF;EEnqWD;IyEYG,SAAA;E3E0pWF;EEtqWD;IyEeG,UAAA;E3E0pWF;EEzqWD;IyEkBG,gBAAA;E3E0pWF;EE5qWD;IyEqBG,SAAA;E3E0pWF;EE/qWD;IyEOG,cAAA;IACA,sBAAA;IACA,uBAAA;E3E2qWF;EEprWD;IyEYG,kBAAA;E3E2qWF;EEvrWD;IyEeG,mBAAA;E3E2qWF;EE1rWD;IyEkBG,yBAAA;E3E2qWF;EE7rWD;IyEqBG,SAAA;E3E2qWF;EEhsWD;IyEOG,cAAA;IACA,sBAAA;IACA,uBAAA;E3E4rWF;EErsWD;IyEYG,kBAAA;E3E4rWF;EExsWD;IyEeG,mBAAA;E3E4rWF;EE3sWD;IyEkBG,yBAAA;E3E4rWF;EE9sWD;IyEqBG,SAAA;E3E4rWF;EEjtWD;IyEOG,cAAA;IACA,eAAA;IACA,gBAAA;E3E6sWF;EEttWD;IyEYG,WAAA;E3E6sWF;EEztWD;IyEeG,YAAA;E3E6sWF;EE5tWD;IyEkBG,kBAAA;E3E6sWF;EE/tWD;IyEqBG,SAAA;E3E6sWF;EEluWD;IyEOG,cAAA;IACA,sBAAA;IACA,uBAAA;E3E8tWF;EEvuWD;IyEYG,kBAAA;E3E8tWF;EE1uWD;IyEeG,mBAAA;E3E8tWF;EE7uWD;IyEkBG,yBAAA;E3E8tWF;EEhvWD;IyEqBG,SAAA;E3E8tWF;EEnvWD;IyEOG,cAAA;IACA,sBAAA;IACA,uBAAA;E3E+uWF;EExvWD;IyEYG,kBAAA;E3E+uWF;EE3vWD;IyEeG,mBAAA;E3E+uWF;EE9vWD;IyEkBG,yBAAA;E3E+uWF;EEjwWD;IyEqBG,SAAA;E3E+uWF;EEpwWD;IyEOG,cAAA;IACA,aAAA;IACA,cAAA;E3EgwWF;EEzwWD;IyEYG,SAAA;E3EgwWF;EE5wWD;IyEeG,UAAA;E3EgwWF;EE/wWD;IyEkBG,gBAAA;E3EgwWF;EElxWD;IyEqBG,SAAA;E3EgwWF;EErxWD;IyEOG,cAAA;IACA,sBAAA;IACA,uBAAA;E3EixWF;EE1xWD;IyEYG,kBAAA;E3EixWF;EE7xWD;IyEeG,mBAAA;E3EixWF;EEhyWD;IyEkBG,yBAAA;E3EixWF;EEnyWD;IyEqBG,SAAA;E3EixWF;EEtyWD;IyEOG,cAAA;IACA,sBAAA;IACA,uBAAA;E3EkyWF;EE3yWD;IyEYG,kBAAA;E3EkyWF;EE9yWD;IyEeG,mBAAA;E3EkyWF;EEjzWD;IyEkBG,yBAAA;E3EkyWF;EEpzWD;IyEqBG,SAAA;E3EkyWF;EEvzWD;IyEOG,cAAA;IACA,eAAA;IACA,gBAAA;E3EmzWF;EE5zWD;IyEYG,WAAA;E3EmzWF;EE/zWD;IyEeG,YAAA;E3EmzWF;EEl0WD;IyEkBG,kBAAA;E3EmzWF;EEr0WD;IyEqBG,QAAA;E3EmzWF;EEx0WD;IyEOG,cAAA;IACA,sBAAA;IACA,uBAAA;E3Eo0WF;EE70WD;IyEYG,kBAAA;E3Eo0WF;EEh1WD;IyEeG,mBAAA;E3Eo0WF;EEn1WD;IyEkBG,yBAAA;E3Eo0WF;EEt1WD;IyEqBG,QAAA;E3Eo0WF;EEz1WD;IyEOG,cAAA;IACA,sBAAA;IACA,uBAAA;E3Eq1WF;EE91WD;IyEYG,kBAAA;E3Eq1WF;EEj2WD;IyEeG,mBAAA;E3Eq1WF;EEp2WD;IyEkBG,yBAAA;E3Eq1WF;EEv2WD;IyEqBG,QAAA;E3Eq1WF;EE12WD;IyEOG,cAAA;IACA,aAAA;IACA,cAAA;E3Es2WF;EE/2WD;IyEYG,SAAA;E3Es2WF;EEl3WD;IyEeG,UAAA;E3Es2WF;EEr3WD;IyEkBG,gBAAA;E3Es2WF;EEx3WD;IyEqBG,QAAA;E3Es2WF;EE33WD;IyEOG,cAAA;IACA,sBAAA;IACA,uBAAA;E3Eu3WF;EEh4WD;IyEYG,kBAAA;E3Eu3WF;EEn4WD;IyEeG,mBAAA;E3Eu3WF;EEt4WD;IyEkBG,yBAAA;E3Eu3WF;EEz4WD;IyEqBG,QAAA;E3Eu3WF;EE54WD;IyEOG,cAAA;IACA,sBAAA;IACA,uBAAA;E3Ew4WF;EEj5WD;IyEYG,kBAAA;E3Ew4WF;EEp5WD;IyEeG,mBAAA;E3Ew4WF;EEv5WD;IyEkBG,yBAAA;E3Ew4WF;EE15WD;IyEqBG,QAAA;E3Ew4WF;EE75WD;IyEOG,cAAA;IACA,eAAA;IACA,gBAAA;E3Ey5WF;EEl6WD;IyEYG,WAAA;E3Ey5WF;EEr6WD;IyEeG,YAAA;E3Ey5WF;EEx6WD;IyEkBG,kBAAA;E3Ey5WF;EE36WD;IyEqBG,QAAA;E3Ey5WF;EE96WD;IyEOG,cAAA;IACA,qBAAA;IACA,sBAAA;E3E06WF;EEn7WD;IyEYG,iBAAA;E3E06WF;EEt7WD;IyEeG,kBAAA;E3E06WF;EEz7WD;IyEkBG,wBAAA;E3E06WF;EE57WD;IyEqBG,QAAA;E3E06WF;EE/7WD;IyEOG,cAAA;IACA,qBAAA;IACA,sBAAA;E3E27WF;EEp8WD;IyEYG,iBAAA;E3E27WF;EEv8WD;IyEeG,kBAAA;E3E27WF;EE18WD;IyEkBG,wBAAA;E3E27WF;EE78WD;IyEqBG,QAAA;E3E27WF;EEh9WD;IyE4BG,aAAA;E3Eu7WF;EEn9WD;IyE+BG,UAAA;E3Eu7WF;EEt9WD;IyEkCG,WAAA;E3Eu7WF;EEz9WD;IyEqCG,UAAA;E3Eu7WF;EE59WD;IyEwCG,WAAA;E3Eu7WF;EE/9WD;IyE2CG,cAAA;E3Eu7WF;EEl+WD;IyE8CG,QAAA;E3Eu7WF;EEr+WD;I0EwCK,WAAA;E5Eg8WJ;EEx+WD;I0E8CK,UAAA;E5E67WJ;EE3+WD;I0EoDK,WAAA;E5E07WJ;EE9+WD;I0E0DK,UAAA;E5Eu7WJ;EEj/WD;I0EgEK,eAAA;E5Eo7WJ;EEp/WD;I0EcK,kBAAA;IACA,UAAA;E5Ey+WJ;EEx/WD;I0EsBK,WAAA;IACA,iBAAA;E5Eq+WJ;EE5/WD;I0E8BK,yBAAA;IACA,cAAA;E5Ei+WJ;EEhgXD;I0EcK,kBAAA;IACA,UAAA;E5Eq/WJ;EEpgXD;I0EsBK,WAAA;IACA,iBAAA;E5Ei/WJ;EExgXD;I0E8BK,yBAAA;IACA,cAAA;E5E6+WJ;EE5gXD;I0EcK,YAAA;IACA,UAAA;E5EigXJ;EEhhXD;I0EsBK,WAAA;IACA,WAAA;E5E6/WJ;EEphXD;I0E8BK,mBAAA;IACA,cAAA;E5Ey/WJ;EExhXD;I0EcK,mBAAA;IACA,UAAA;E5E6gXJ;EE5hXD;I0EsBK,WAAA;IACA,kBAAA;E5EygXJ;EEhiXD;I0E8BK,0BAAA;IACA,cAAA;E5EqgXJ;EEpiXD;I0EcK,mBAAA;IACA,UAAA;E5EyhXJ;EExiXD;I0EsBK,WAAA;IACA,kBAAA;E5EqhXJ;EE5iXD;I0E8BK,0BAAA;IACA,cAAA;E5EihXJ;EEhjXD;I0EcK,UAAA;IACA,UAAA;E5EqiXJ;EEpjXD;I0EsBK,WAAA;IACA,SAAA;E5EiiXJ;EExjXD;I0E8BK,iBAAA;IACA,cAAA;E5E6hXJ;EE5jXD;I0EcK,mBAAA;IACA,UAAA;E5EijXJ;EEhkXD;I0EsBK,WAAA;IACA,kBAAA;E5E6iXJ;EEpkXD;I0E8BK,0BAAA;IACA,cAAA;E5EyiXJ;EExkXD;I0EcK,mBAAA;IACA,UAAA;E5E6jXJ;EE5kXD;I0EsBK,WAAA;IACA,kBAAA;E5EyjXJ;EEhlXD;I0E8BK,0BAAA;IACA,cAAA;E5EqjXJ;EEplXD;I0EcK,YAAA;IACA,UAAA;E5EykXJ;EExlXD;I0EsBK,WAAA;IACA,WAAA;E5EqkXJ;EE5lXD;I0E8BK,mBAAA;IACA,cAAA;E5EikXJ;EEhmXD;I0EcK,mBAAA;IACA,UAAA;E5EqlXJ;EEpmXD;I0EsBK,WAAA;IACA,kBAAA;E5EilXJ;EExmXD;I0E8BK,0BAAA;IACA,cAAA;E5E6kXJ;EE5mXD;I0EcK,mBAAA;IACA,UAAA;E5EimXJ;EEhnXD;I0EsBK,WAAA;IACA,kBAAA;E5E6lXJ;EEpnXD;I0E8BK,0BAAA;IACA,cAAA;E5EylXJ;EExnXD;I0EcK,UAAA;IACA,UAAA;E5E6mXJ;EE5nXD;I0EsBK,WAAA;IACA,SAAA;E5EymXJ;EEhoXD;I0E8BK,iBAAA;IACA,cAAA;E5EqmXJ;EEpoXD;I0EcK,mBAAA;IACA,UAAA;E5EynXJ;EExoXD;I0EsBK,WAAA;IACA,kBAAA;E5EqnXJ;EE5oXD;I0E8BK,0BAAA;IACA,cAAA;E5EinXJ;EEhpXD;I0EcK,mBAAA;IACA,UAAA;E5EqoXJ;EEppXD;I0EsBK,WAAA;IACA,kBAAA;E5EioXJ;EExpXD;I0E8BK,0BAAA;IACA,cAAA;E5E6nXJ;EE5pXD;I0EcK,YAAA;IACA,UAAA;E5EipXJ;EEhqXD;I0EsBK,WAAA;IACA,WAAA;E5E6oXJ;EEpqXD;I0E8BK,mBAAA;IACA,cAAA;E5EyoXJ;EExqXD;I0EcK,mBAAA;IACA,UAAA;E5E6pXJ;EE5qXD;I0EsBK,WAAA;IACA,kBAAA;E5EypXJ;EEhrXD;I0E8BK,0BAAA;IACA,cAAA;E5EqpXJ;EEprXD;I0EcK,mBAAA;IACA,UAAA;E5EyqXJ;EExrXD;I0EsBK,WAAA;IACA,kBAAA;E5EqqXJ;EE5rXD;I0E8BK,0BAAA;IACA,cAAA;E5EiqXJ;EEhsXD;I0EcK,UAAA;IACA,UAAA;E5EqrXJ;EEpsXD;I0EsBK,WAAA;IACA,SAAA;E5EirXJ;EExsXD;I0E8BK,iBAAA;IACA,cAAA;E5E6qXJ;EE5sXD;I0EcK,mBAAA;IACA,UAAA;E5EisXJ;EEhtXD;I0EsBK,WAAA;IACA,kBAAA;E5E6rXJ;EEptXD;I0E8BK,0BAAA;IACA,cAAA;E5EyrXJ;EExtXD;I0EcK,mBAAA;IACA,UAAA;E5E6sXJ;EE5tXD;I0EsBK,WAAA;IACA,kBAAA;E5EysXJ;EEhuXD;I0E8BK,0BAAA;IACA,cAAA;E5EqsXJ;EEpuXD;I0EcK,YAAA;IACA,UAAA;E5EytXJ;EExuXD;I0EsBK,WAAA;IACA,WAAA;E5EqtXJ;EE5uXD;I0E8BK,mBAAA;IACA,cAAA;E5EitXJ;EEhvXD;I0EcK,mBAAA;IACA,UAAA;E5EquXJ;EEpvXD;I0EsBK,WAAA;IACA,kBAAA;E5EiuXJ;EExvXD;I0E8BK,0BAAA;IACA,cAAA;E5E6tXJ;EE5vXD;I0EcK,mBAAA;IACA,UAAA;E5EivXJ;EEhwXD;I0EsBK,WAAA;IACA,kBAAA;E5E6uXJ;EEpwXD;I0E8BK,0BAAA;IACA,cAAA;E5EyuXJ;EExwXD;I0EcK,WAAA;IACA,UAAA;E5E6vXJ;EE5wXD;I0EsBK,WAAA;IACA,UAAA;E5EyvXJ;EEhxXD;I0E8BK,kBAAA;IACA,cAAA;E5EqvXJ;AACF;A0E5qXA;ExEzGC;IyEOG,cAAA;IACA,cAAA;IACA,eAAA;E3EkxXF;EE3xXD;IyEYG,UAAA;E3EkxXF;EE9xXD;IyEeG,WAAA;E3EkxXF;EEjyXD;IyEkBG,iBAAA;E3EkxXF;EEpyXD;IyEqBG,SAAA;E3EkxXF;EEvyXD;IyEOG,cAAA;IACA,sBAAA;IACA,uBAAA;E3EmyXF;EE5yXD;IyEYG,kBAAA;E3EmyXF;EE/yXD;IyEeG,mBAAA;E3EmyXF;EElzXD;IyEkBG,yBAAA;E3EmyXF;EErzXD;IyEqBG,SAAA;E3EmyXF;EExzXD;IyEOG,cAAA;IACA,sBAAA;IACA,uBAAA;E3EozXF;EE7zXD;IyEYG,kBAAA;E3EozXF;EEh0XD;IyEeG,mBAAA;E3EozXF;EEn0XD;IyEkBG,yBAAA;E3EozXF;EEt0XD;IyEqBG,SAAA;E3EozXF;EEz0XD;IyEOG,cAAA;IACA,eAAA;IACA,gBAAA;E3Eq0XF;EE90XD;IyEYG,WAAA;E3Eq0XF;EEj1XD;IyEeG,YAAA;E3Eq0XF;EEp1XD;IyEkBG,kBAAA;E3Eq0XF;EEv1XD;IyEqBG,SAAA;E3Eq0XF;EE11XD;IyEOG,cAAA;IACA,sBAAA;IACA,uBAAA;E3Es1XF;EE/1XD;IyEYG,kBAAA;E3Es1XF;EEl2XD;IyEeG,mBAAA;E3Es1XF;EEr2XD;IyEkBG,yBAAA;E3Es1XF;EEx2XD;IyEqBG,SAAA;E3Es1XF;EE32XD;IyEOG,cAAA;IACA,sBAAA;IACA,uBAAA;E3Eu2XF;EEh3XD;IyEYG,kBAAA;E3Eu2XF;EEn3XD;IyEeG,mBAAA;E3Eu2XF;EEt3XD;IyEkBG,yBAAA;E3Eu2XF;EEz3XD;IyEqBG,SAAA;E3Eu2XF;EE53XD;IyEOG,cAAA;IACA,aAAA;IACA,cAAA;E3Ew3XF;EEj4XD;IyEYG,SAAA;E3Ew3XF;EEp4XD;IyEeG,UAAA;E3Ew3XF;EEv4XD;IyEkBG,gBAAA;E3Ew3XF;EE14XD;IyEqBG,SAAA;E3Ew3XF;EE74XD;IyEOG,cAAA;IACA,sBAAA;IACA,uBAAA;E3Ey4XF;EEl5XD;IyEYG,kBAAA;E3Ey4XF;EEr5XD;IyEeG,mBAAA;E3Ey4XF;EEx5XD;IyEkBG,yBAAA;E3Ey4XF;EE35XD;IyEqBG,SAAA;E3Ey4XF;EE95XD;IyEOG,cAAA;IACA,sBAAA;IACA,uBAAA;E3E05XF;EEn6XD;IyEYG,kBAAA;E3E05XF;EEt6XD;IyEeG,mBAAA;E3E05XF;EEz6XD;IyEkBG,yBAAA;E3E05XF;EE56XD;IyEqBG,SAAA;E3E05XF;EE/6XD;IyEOG,cAAA;IACA,eAAA;IACA,gBAAA;E3E26XF;EEp7XD;IyEYG,WAAA;E3E26XF;EEv7XD;IyEeG,YAAA;E3E26XF;EE17XD;IyEkBG,kBAAA;E3E26XF;EE77XD;IyEqBG,SAAA;E3E26XF;EEh8XD;IyEOG,cAAA;IACA,sBAAA;IACA,uBAAA;E3E47XF;EEr8XD;IyEYG,kBAAA;E3E47XF;EEx8XD;IyEeG,mBAAA;E3E47XF;EE38XD;IyEkBG,yBAAA;E3E47XF;EE98XD;IyEqBG,SAAA;E3E47XF;EEj9XD;IyEOG,cAAA;IACA,sBAAA;IACA,uBAAA;E3E68XF;EEt9XD;IyEYG,kBAAA;E3E68XF;EEz9XD;IyEeG,mBAAA;E3E68XF;EE59XD;IyEkBG,yBAAA;E3E68XF;EE/9XD;IyEqBG,SAAA;E3E68XF;EEl+XD;IyEOG,cAAA;IACA,aAAA;IACA,cAAA;E3E89XF;EEv+XD;IyEYG,SAAA;E3E89XF;EE1+XD;IyEeG,UAAA;E3E89XF;EE7+XD;IyEkBG,gBAAA;E3E89XF;EEh/XD;IyEqBG,SAAA;E3E89XF;EEn/XD;IyEOG,cAAA;IACA,sBAAA;IACA,uBAAA;E3E++XF;EEx/XD;IyEYG,kBAAA;E3E++XF;EE3/XD;IyEeG,mBAAA;E3E++XF;EE9/XD;IyEkBG,yBAAA;E3E++XF;EEjgYD;IyEqBG,SAAA;E3E++XF;EEpgYD;IyEOG,cAAA;IACA,sBAAA;IACA,uBAAA;E3EggYF;EEzgYD;IyEYG,kBAAA;E3EggYF;EE5gYD;IyEeG,mBAAA;E3EggYF;EE/gYD;IyEkBG,yBAAA;E3EggYF;EElhYD;IyEqBG,SAAA;E3EggYF;EErhYD;IyEOG,cAAA;IACA,eAAA;IACA,gBAAA;E3EihYF;EE1hYD;IyEYG,WAAA;E3EihYF;EE7hYD;IyEeG,YAAA;E3EihYF;EEhiYD;IyEkBG,kBAAA;E3EihYF;EEniYD;IyEqBG,QAAA;E3EihYF;EEtiYD;IyEOG,cAAA;IACA,sBAAA;IACA,uBAAA;E3EkiYF;EE3iYD;IyEYG,kBAAA;E3EkiYF;EE9iYD;IyEeG,mBAAA;E3EkiYF;EEjjYD;IyEkBG,yBAAA;E3EkiYF;EEpjYD;IyEqBG,QAAA;E3EkiYF;EEvjYD;IyEOG,cAAA;IACA,sBAAA;IACA,uBAAA;E3EmjYF;EE5jYD;IyEYG,kBAAA;E3EmjYF;EE/jYD;IyEeG,mBAAA;E3EmjYF;EElkYD;IyEkBG,yBAAA;E3EmjYF;EErkYD;IyEqBG,QAAA;E3EmjYF;EExkYD;IyEOG,cAAA;IACA,aAAA;IACA,cAAA;E3EokYF;EE7kYD;IyEYG,SAAA;E3EokYF;EEhlYD;IyEeG,UAAA;E3EokYF;EEnlYD;IyEkBG,gBAAA;E3EokYF;EEtlYD;IyEqBG,QAAA;E3EokYF;EEzlYD;IyEOG,cAAA;IACA,sBAAA;IACA,uBAAA;E3EqlYF;EE9lYD;IyEYG,kBAAA;E3EqlYF;EEjmYD;IyEeG,mBAAA;E3EqlYF;EEpmYD;IyEkBG,yBAAA;E3EqlYF;EEvmYD;IyEqBG,QAAA;E3EqlYF;EE1mYD;IyEOG,cAAA;IACA,sBAAA;IACA,uBAAA;E3EsmYF;EE/mYD;IyEYG,kBAAA;E3EsmYF;EElnYD;IyEeG,mBAAA;E3EsmYF;EErnYD;IyEkBG,yBAAA;E3EsmYF;EExnYD;IyEqBG,QAAA;E3EsmYF;EE3nYD;IyEOG,cAAA;IACA,eAAA;IACA,gBAAA;E3EunYF;EEhoYD;IyEYG,WAAA;E3EunYF;EEnoYD;IyEeG,YAAA;E3EunYF;EEtoYD;IyEkBG,kBAAA;E3EunYF;EEzoYD;IyEqBG,QAAA;E3EunYF;EE5oYD;IyEOG,cAAA;IACA,qBAAA;IACA,sBAAA;E3EwoYF;EEjpYD;IyEYG,iBAAA;E3EwoYF;EEppYD;IyEeG,kBAAA;E3EwoYF;EEvpYD;IyEkBG,wBAAA;E3EwoYF;EE1pYD;IyEqBG,QAAA;E3EwoYF;EE7pYD;IyEOG,cAAA;IACA,qBAAA;IACA,sBAAA;E3EypYF;EElqYD;IyEYG,iBAAA;E3EypYF;EErqYD;IyEeG,kBAAA;E3EypYF;EExqYD;IyEkBG,wBAAA;E3EypYF;EE3qYD;IyEqBG,QAAA;E3EypYF;EE9qYD;IyE4BG,aAAA;E3EqpYF;EEjrYD;IyE+BG,UAAA;E3EqpYF;EEprYD;IyEkCG,WAAA;E3EqpYF;EEvrYD;IyEqCG,UAAA;E3EqpYF;EE1rYD;IyEwCG,WAAA;E3EqpYF;EE7rYD;IyE2CG,cAAA;E3EqpYF;EEhsYD;IyE8CG,QAAA;E3EqpYF;EEnsYD;I0EwCK,WAAA;E5E8pYJ;EEtsYD;I0E8CK,UAAA;E5E2pYJ;EEzsYD;I0EoDK,WAAA;E5EwpYJ;EE5sYD;I0E0DK,UAAA;E5EqpYJ;EE/sYD;I0EgEK,eAAA;E5EkpYJ;EEltYD;I0EcK,kBAAA;IACA,UAAA;E5EusYJ;EEttYD;I0EsBK,WAAA;IACA,iBAAA;E5EmsYJ;EE1tYD;I0E8BK,yBAAA;IACA,cAAA;E5E+rYJ;EE9tYD;I0EcK,kBAAA;IACA,UAAA;E5EmtYJ;EEluYD;I0EsBK,WAAA;IACA,iBAAA;E5E+sYJ;EEtuYD;I0E8BK,yBAAA;IACA,cAAA;E5E2sYJ;EE1uYD;I0EcK,YAAA;IACA,UAAA;E5E+tYJ;EE9uYD;I0EsBK,WAAA;IACA,WAAA;E5E2tYJ;EElvYD;I0E8BK,mBAAA;IACA,cAAA;E5EutYJ;EEtvYD;I0EcK,mBAAA;IACA,UAAA;E5E2uYJ;EE1vYD;I0EsBK,WAAA;IACA,kBAAA;E5EuuYJ;EE9vYD;I0E8BK,0BAAA;IACA,cAAA;E5EmuYJ;EElwYD;I0EcK,mBAAA;IACA,UAAA;E5EuvYJ;EEtwYD;I0EsBK,WAAA;IACA,kBAAA;E5EmvYJ;EE1wYD;I0E8BK,0BAAA;IACA,cAAA;E5E+uYJ;EE9wYD;I0EcK,UAAA;IACA,UAAA;E5EmwYJ;EElxYD;I0EsBK,WAAA;IACA,SAAA;E5E+vYJ;EEtxYD;I0E8BK,iBAAA;IACA,cAAA;E5E2vYJ;EE1xYD;I0EcK,mBAAA;IACA,UAAA;E5E+wYJ;EE9xYD;I0EsBK,WAAA;IACA,kBAAA;E5E2wYJ;EElyYD;I0E8BK,0BAAA;IACA,cAAA;E5EuwYJ;EEtyYD;I0EcK,mBAAA;IACA,UAAA;E5E2xYJ;EE1yYD;I0EsBK,WAAA;IACA,kBAAA;E5EuxYJ;EE9yYD;I0E8BK,0BAAA;IACA,cAAA;E5EmxYJ;EElzYD;I0EcK,YAAA;IACA,UAAA;E5EuyYJ;EEtzYD;I0EsBK,WAAA;IACA,WAAA;E5EmyYJ;EE1zYD;I0E8BK,mBAAA;IACA,cAAA;E5E+xYJ;EE9zYD;I0EcK,mBAAA;IACA,UAAA;E5EmzYJ;EEl0YD;I0EsBK,WAAA;IACA,kBAAA;E5E+yYJ;EEt0YD;I0E8BK,0BAAA;IACA,cAAA;E5E2yYJ;EE10YD;I0EcK,mBAAA;IACA,UAAA;E5E+zYJ;EE90YD;I0EsBK,WAAA;IACA,kBAAA;E5E2zYJ;EEl1YD;I0E8BK,0BAAA;IACA,cAAA;E5EuzYJ;EEt1YD;I0EcK,UAAA;IACA,UAAA;E5E20YJ;EE11YD;I0EsBK,WAAA;IACA,SAAA;E5Eu0YJ;EE91YD;I0E8BK,iBAAA;IACA,cAAA;E5Em0YJ;EEl2YD;I0EcK,mBAAA;IACA,UAAA;E5Eu1YJ;EEt2YD;I0EsBK,WAAA;IACA,kBAAA;E5Em1YJ;EE12YD;I0E8BK,0BAAA;IACA,cAAA;E5E+0YJ;EE92YD;I0EcK,mBAAA;IACA,UAAA;E5Em2YJ;EEl3YD;I0EsBK,WAAA;IACA,kBAAA;E5E+1YJ;EEt3YD;I0E8BK,0BAAA;IACA,cAAA;E5E21YJ;EE13YD;I0EcK,YAAA;IACA,UAAA;E5E+2YJ;EE93YD;I0EsBK,WAAA;IACA,WAAA;E5E22YJ;EEl4YD;I0E8BK,mBAAA;IACA,cAAA;E5Eu2YJ;EEt4YD;I0EcK,mBAAA;IACA,UAAA;E5E23YJ;EE14YD;I0EsBK,WAAA;IACA,kBAAA;E5Eu3YJ;EE94YD;I0E8BK,0BAAA;IACA,cAAA;E5Em3YJ;EEl5YD;I0EcK,mBAAA;IACA,UAAA;E5Eu4YJ;EEt5YD;I0EsBK,WAAA;IACA,kBAAA;E5Em4YJ;EE15YD;I0E8BK,0BAAA;IACA,cAAA;E5E+3YJ;EE95YD;I0EcK,UAAA;IACA,UAAA;E5Em5YJ;EEl6YD;I0EsBK,WAAA;IACA,SAAA;E5E+4YJ;EEt6YD;I0E8BK,iBAAA;IACA,cAAA;E5E24YJ;EE16YD;I0EcK,mBAAA;IACA,UAAA;E5E+5YJ;EE96YD;I0EsBK,WAAA;IACA,kBAAA;E5E25YJ;EEl7YD;I0E8BK,0BAAA;IACA,cAAA;E5Eu5YJ;EEt7YD;I0EcK,mBAAA;IACA,UAAA;E5E26YJ;EE17YD;I0EsBK,WAAA;IACA,kBAAA;E5Eu6YJ;EE97YD;I0E8BK,0BAAA;IACA,cAAA;E5Em6YJ;EEl8YD;I0EcK,YAAA;IACA,UAAA;E5Eu7YJ;EEt8YD;I0EsBK,WAAA;IACA,WAAA;E5Em7YJ;EE18YD;I0E8BK,mBAAA;IACA,cAAA;E5E+6YJ;EE98YD;I0EcK,mBAAA;IACA,UAAA;E5Em8YJ;EEl9YD;I0EsBK,WAAA;IACA,kBAAA;E5E+7YJ;EEt9YD;I0E8BK,0BAAA;IACA,cAAA;E5E27YJ;EE19YD;I0EcK,mBAAA;IACA,UAAA;E5E+8YJ;EE99YD;I0EsBK,WAAA;IACA,kBAAA;E5E28YJ;EEl+YD;I0E8BK,0BAAA;IACA,cAAA;E5Eu8YJ;EEt+YD;I0EcK,WAAA;IACA,UAAA;E5E29YJ;EE1+YD;I0EsBK,WAAA;IACA,UAAA;E5Eu9YJ;EE9+YD;I0E8BK,kBAAA;IACA,cAAA;E5Em9YJ;AACF;A0El4YA;ExEjHC;IyEOG,cAAA;IACA,cAAA;IACA,eAAA;E3Eg/YF;EEz/YD;IyEYG,UAAA;E3Eg/YF;EE5/YD;IyEeG,WAAA;E3Eg/YF;EE//YD;IyEkBG,iBAAA;E3Eg/YF;EElgZD;IyEqBG,SAAA;E3Eg/YF;EErgZD;IyEOG,cAAA;IACA,sBAAA;IACA,uBAAA;E3EigZF;EE1gZD;IyEYG,kBAAA;E3EigZF;EE7gZD;IyEeG,mBAAA;E3EigZF;EEhhZD;IyEkBG,yBAAA;E3EigZF;EEnhZD;IyEqBG,SAAA;E3EigZF;EEthZD;IyEOG,cAAA;IACA,sBAAA;IACA,uBAAA;E3EkhZF;EE3hZD;IyEYG,kBAAA;E3EkhZF;EE9hZD;IyEeG,mBAAA;E3EkhZF;EEjiZD;IyEkBG,yBAAA;E3EkhZF;EEpiZD;IyEqBG,SAAA;E3EkhZF;EEviZD;IyEOG,cAAA;IACA,eAAA;IACA,gBAAA;E3EmiZF;EE5iZD;IyEYG,WAAA;E3EmiZF;EE/iZD;IyEeG,YAAA;E3EmiZF;EEljZD;IyEkBG,kBAAA;E3EmiZF;EErjZD;IyEqBG,SAAA;E3EmiZF;EExjZD;IyEOG,cAAA;IACA,sBAAA;IACA,uBAAA;E3EojZF;EE7jZD;IyEYG,kBAAA;E3EojZF;EEhkZD;IyEeG,mBAAA;E3EojZF;EEnkZD;IyEkBG,yBAAA;E3EojZF;EEtkZD;IyEqBG,SAAA;E3EojZF;EEzkZD;IyEOG,cAAA;IACA,sBAAA;IACA,uBAAA;E3EqkZF;EE9kZD;IyEYG,kBAAA;E3EqkZF;EEjlZD;IyEeG,mBAAA;E3EqkZF;EEplZD;IyEkBG,yBAAA;E3EqkZF;EEvlZD;IyEqBG,SAAA;E3EqkZF;EE1lZD;IyEOG,cAAA;IACA,aAAA;IACA,cAAA;E3EslZF;EE/lZD;IyEYG,SAAA;E3EslZF;EElmZD;IyEeG,UAAA;E3EslZF;EErmZD;IyEkBG,gBAAA;E3EslZF;EExmZD;IyEqBG,SAAA;E3EslZF;EE3mZD;IyEOG,cAAA;IACA,sBAAA;IACA,uBAAA;E3EumZF;EEhnZD;IyEYG,kBAAA;E3EumZF;EEnnZD;IyEeG,mBAAA;E3EumZF;EEtnZD;IyEkBG,yBAAA;E3EumZF;EEznZD;IyEqBG,SAAA;E3EumZF;EE5nZD;IyEOG,cAAA;IACA,sBAAA;IACA,uBAAA;E3EwnZF;EEjoZD;IyEYG,kBAAA;E3EwnZF;EEpoZD;IyEeG,mBAAA;E3EwnZF;EEvoZD;IyEkBG,yBAAA;E3EwnZF;EE1oZD;IyEqBG,SAAA;E3EwnZF;EE7oZD;IyEOG,cAAA;IACA,eAAA;IACA,gBAAA;E3EyoZF;EElpZD;IyEYG,WAAA;E3EyoZF;EErpZD;IyEeG,YAAA;E3EyoZF;EExpZD;IyEkBG,kBAAA;E3EyoZF;EE3pZD;IyEqBG,SAAA;E3EyoZF;EE9pZD;IyEOG,cAAA;IACA,sBAAA;IACA,uBAAA;E3E0pZF;EEnqZD;IyEYG,kBAAA;E3E0pZF;EEtqZD;IyEeG,mBAAA;E3E0pZF;EEzqZD;IyEkBG,yBAAA;E3E0pZF;EE5qZD;IyEqBG,SAAA;E3E0pZF;EE/qZD;IyEOG,cAAA;IACA,sBAAA;IACA,uBAAA;E3E2qZF;EEprZD;IyEYG,kBAAA;E3E2qZF;EEvrZD;IyEeG,mBAAA;E3E2qZF;EE1rZD;IyEkBG,yBAAA;E3E2qZF;EE7rZD;IyEqBG,SAAA;E3E2qZF;EEhsZD;IyEOG,cAAA;IACA,aAAA;IACA,cAAA;E3E4rZF;EErsZD;IyEYG,SAAA;E3E4rZF;EExsZD;IyEeG,UAAA;E3E4rZF;EE3sZD;IyEkBG,gBAAA;E3E4rZF;EE9sZD;IyEqBG,SAAA;E3E4rZF;EEjtZD;IyEOG,cAAA;IACA,sBAAA;IACA,uBAAA;E3E6sZF;EEttZD;IyEYG,kBAAA;E3E6sZF;EEztZD;IyEeG,mBAAA;E3E6sZF;EE5tZD;IyEkBG,yBAAA;E3E6sZF;EE/tZD;IyEqBG,SAAA;E3E6sZF;EEluZD;IyEOG,cAAA;IACA,sBAAA;IACA,uBAAA;E3E8tZF;EEvuZD;IyEYG,kBAAA;E3E8tZF;EE1uZD;IyEeG,mBAAA;E3E8tZF;EE7uZD;IyEkBG,yBAAA;E3E8tZF;EEhvZD;IyEqBG,SAAA;E3E8tZF;EEnvZD;IyEOG,cAAA;IACA,eAAA;IACA,gBAAA;E3E+uZF;EExvZD;IyEYG,WAAA;E3E+uZF;EE3vZD;IyEeG,YAAA;E3E+uZF;EE9vZD;IyEkBG,kBAAA;E3E+uZF;EEjwZD;IyEqBG,QAAA;E3E+uZF;EEpwZD;IyEOG,cAAA;IACA,sBAAA;IACA,uBAAA;E3EgwZF;EEzwZD;IyEYG,kBAAA;E3EgwZF;EE5wZD;IyEeG,mBAAA;E3EgwZF;EE/wZD;IyEkBG,yBAAA;E3EgwZF;EElxZD;IyEqBG,QAAA;E3EgwZF;EErxZD;IyEOG,cAAA;IACA,sBAAA;IACA,uBAAA;E3EixZF;EE1xZD;IyEYG,kBAAA;E3EixZF;EE7xZD;IyEeG,mBAAA;E3EixZF;EEhyZD;IyEkBG,yBAAA;E3EixZF;EEnyZD;IyEqBG,QAAA;E3EixZF;EEtyZD;IyEOG,cAAA;IACA,aAAA;IACA,cAAA;E3EkyZF;EE3yZD;IyEYG,SAAA;E3EkyZF;EE9yZD;IyEeG,UAAA;E3EkyZF;EEjzZD;IyEkBG,gBAAA;E3EkyZF;EEpzZD;IyEqBG,QAAA;E3EkyZF;EEvzZD;IyEOG,cAAA;IACA,sBAAA;IACA,uBAAA;E3EmzZF;EE5zZD;IyEYG,kBAAA;E3EmzZF;EE/zZD;IyEeG,mBAAA;E3EmzZF;EEl0ZD;IyEkBG,yBAAA;E3EmzZF;EEr0ZD;IyEqBG,QAAA;E3EmzZF;EEx0ZD;IyEOG,cAAA;IACA,sBAAA;IACA,uBAAA;E3Eo0ZF;EE70ZD;IyEYG,kBAAA;E3Eo0ZF;EEh1ZD;IyEeG,mBAAA;E3Eo0ZF;EEn1ZD;IyEkBG,yBAAA;E3Eo0ZF;EEt1ZD;IyEqBG,QAAA;E3Eo0ZF;EEz1ZD;IyEOG,cAAA;IACA,eAAA;IACA,gBAAA;E3Eq1ZF;EE91ZD;IyEYG,WAAA;E3Eq1ZF;EEj2ZD;IyEeG,YAAA;E3Eq1ZF;EEp2ZD;IyEkBG,kBAAA;E3Eq1ZF;EEv2ZD;IyEqBG,QAAA;E3Eq1ZF;EE12ZD;IyEOG,cAAA;IACA,qBAAA;IACA,sBAAA;E3Es2ZF;EE/2ZD;IyEYG,iBAAA;E3Es2ZF;EEl3ZD;IyEeG,kBAAA;E3Es2ZF;EEr3ZD;IyEkBG,wBAAA;E3Es2ZF;EEx3ZD;IyEqBG,QAAA;E3Es2ZF;EE33ZD;IyEOG,cAAA;IACA,qBAAA;IACA,sBAAA;E3Eu3ZF;EEh4ZD;IyEYG,iBAAA;E3Eu3ZF;EEn4ZD;IyEeG,kBAAA;E3Eu3ZF;EEt4ZD;IyEkBG,wBAAA;E3Eu3ZF;EEz4ZD;IyEqBG,QAAA;E3Eu3ZF;EE54ZD;IyE4BG,aAAA;E3Em3ZF;EE/4ZD;IyE+BG,UAAA;E3Em3ZF;EEl5ZD;IyEkCG,WAAA;E3Em3ZF;EEr5ZD;IyEqCG,UAAA;E3Em3ZF;EEx5ZD;IyEwCG,WAAA;E3Em3ZF;EE35ZD;IyE2CG,cAAA;E3Em3ZF;EE95ZD;IyE8CG,QAAA;E3Em3ZF;EEj6ZD;I0EwCK,WAAA;E5E43ZJ;EEp6ZD;I0E8CK,UAAA;E5Ey3ZJ;EEv6ZD;I0EoDK,WAAA;E5Es3ZJ;EE16ZD;I0E0DK,UAAA;E5Em3ZJ;EE76ZD;I0EgEK,eAAA;E5Eg3ZJ;EEh7ZD;I0EcK,kBAAA;IACA,UAAA;E5Eq6ZJ;EEp7ZD;I0EsBK,WAAA;IACA,iBAAA;E5Ei6ZJ;EEx7ZD;I0E8BK,yBAAA;IACA,cAAA;E5E65ZJ;EE57ZD;I0EcK,kBAAA;IACA,UAAA;E5Ei7ZJ;EEh8ZD;I0EsBK,WAAA;IACA,iBAAA;E5E66ZJ;EEp8ZD;I0E8BK,yBAAA;IACA,cAAA;E5Ey6ZJ;EEx8ZD;I0EcK,YAAA;IACA,UAAA;E5E67ZJ;EE58ZD;I0EsBK,WAAA;IACA,WAAA;E5Ey7ZJ;EEh9ZD;I0E8BK,mBAAA;IACA,cAAA;E5Eq7ZJ;EEp9ZD;I0EcK,mBAAA;IACA,UAAA;E5Ey8ZJ;EEx9ZD;I0EsBK,WAAA;IACA,kBAAA;E5Eq8ZJ;EE59ZD;I0E8BK,0BAAA;IACA,cAAA;E5Ei8ZJ;EEh+ZD;I0EcK,mBAAA;IACA,UAAA;E5Eq9ZJ;EEp+ZD;I0EsBK,WAAA;IACA,kBAAA;E5Ei9ZJ;EEx+ZD;I0E8BK,0BAAA;IACA,cAAA;E5E68ZJ;EE5+ZD;I0EcK,UAAA;IACA,UAAA;E5Ei+ZJ;EEh/ZD;I0EsBK,WAAA;IACA,SAAA;E5E69ZJ;EEp/ZD;I0E8BK,iBAAA;IACA,cAAA;E5Ey9ZJ;EEx/ZD;I0EcK,mBAAA;IACA,UAAA;E5E6+ZJ;EE5/ZD;I0EsBK,WAAA;IACA,kBAAA;E5Ey+ZJ;EEhgaD;I0E8BK,0BAAA;IACA,cAAA;E5Eq+ZJ;EEpgaD;I0EcK,mBAAA;IACA,UAAA;E5Ey/ZJ;EExgaD;I0EsBK,WAAA;IACA,kBAAA;E5Eq/ZJ;EE5gaD;I0E8BK,0BAAA;IACA,cAAA;E5Ei/ZJ;EEhhaD;I0EcK,YAAA;IACA,UAAA;E5EqgaJ;EEphaD;I0EsBK,WAAA;IACA,WAAA;E5EigaJ;EExhaD;I0E8BK,mBAAA;IACA,cAAA;E5E6/ZJ;EE5haD;I0EcK,mBAAA;IACA,UAAA;E5EihaJ;EEhiaD;I0EsBK,WAAA;IACA,kBAAA;E5E6gaJ;EEpiaD;I0E8BK,0BAAA;IACA,cAAA;E5EygaJ;EExiaD;I0EcK,mBAAA;IACA,UAAA;E5E6haJ;EE5iaD;I0EsBK,WAAA;IACA,kBAAA;E5EyhaJ;EEhjaD;I0E8BK,0BAAA;IACA,cAAA;E5EqhaJ;EEpjaD;I0EcK,UAAA;IACA,UAAA;E5EyiaJ;EExjaD;I0EsBK,WAAA;IACA,SAAA;E5EqiaJ;EE5jaD;I0E8BK,iBAAA;IACA,cAAA;E5EiiaJ;EEhkaD;I0EcK,mBAAA;IACA,UAAA;E5EqjaJ;EEpkaD;I0EsBK,WAAA;IACA,kBAAA;E5EijaJ;EExkaD;I0E8BK,0BAAA;IACA,cAAA;E5E6iaJ;EE5kaD;I0EcK,mBAAA;IACA,UAAA;E5EikaJ;EEhlaD;I0EsBK,WAAA;IACA,kBAAA;E5E6jaJ;EEplaD;I0E8BK,0BAAA;IACA,cAAA;E5EyjaJ;EExlaD;I0EcK,YAAA;IACA,UAAA;E5E6kaJ;EE5laD;I0EsBK,WAAA;IACA,WAAA;E5EykaJ;EEhmaD;I0E8BK,mBAAA;IACA,cAAA;E5EqkaJ;EEpmaD;I0EcK,mBAAA;IACA,UAAA;E5EylaJ;EExmaD;I0EsBK,WAAA;IACA,kBAAA;E5EqlaJ;EE5maD;I0E8BK,0BAAA;IACA,cAAA;E5EilaJ;EEhnaD;I0EcK,mBAAA;IACA,UAAA;E5EqmaJ;EEpnaD;I0EsBK,WAAA;IACA,kBAAA;E5EimaJ;EExnaD;I0E8BK,0BAAA;IACA,cAAA;E5E6laJ;EE5naD;I0EcK,UAAA;IACA,UAAA;E5EinaJ;EEhoaD;I0EsBK,WAAA;IACA,SAAA;E5E6maJ;EEpoaD;I0E8BK,iBAAA;IACA,cAAA;E5EymaJ;EExoaD;I0EcK,mBAAA;IACA,UAAA;E5E6naJ;EE5oaD;I0EsBK,WAAA;IACA,kBAAA;E5EynaJ;EEhpaD;I0E8BK,0BAAA;IACA,cAAA;E5EqnaJ;EEppaD;I0EcK,mBAAA;IACA,UAAA;E5EyoaJ;EExpaD;I0EsBK,WAAA;IACA,kBAAA;E5EqoaJ;EE5paD;I0E8BK,0BAAA;IACA,cAAA;E5EioaJ;EEhqaD;I0EcK,YAAA;IACA,UAAA;E5EqpaJ;EEpqaD;I0EsBK,WAAA;IACA,WAAA;E5EipaJ;EExqaD;I0E8BK,mBAAA;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ybF;AEnzbC;EwCwRG,YAAA;A1C8hbJ;AEtzbC;EwC4RG,YAAA;A1C6hbJ;A0CzhbI;EACE,yBAAA;EACA,4BAAA;A1C2hbN;A0CxhbI;EACE,0BAAA;EACA,6BAAA;A1C0hbN;AEj0bC;EwCySO,4BAAA;EACA,+BAAA;A1C2hbR;A0CthbE;EACE,cAAA;A1CwhbJ;AKp0bE;EACE,cAAA;EACA,WAAA;ALs0bJ;AKp0bE;EAEE,cAAA;EACA,WAAA;EACA,WAAA;ALq0bJ;AK70bE;EACE,cAAA;EACA,WAAA;AL+0bJ;AK70bE;EAEE,cAAA;EACA,WAAA;EACA,WAAA;AL80bJ;A0CpibM;;;EACE,uBAAA;A1CwibR;A0CtibQ;;;EACE,UAAA;A1C0ibV;A0CvibQ;;;EACE,UAAA;A1C2ibV;A0CtibI;EACE,qBAAA;EACA,WAAA;EACA,mBAAA;EACA,gBAAA;A1CwibN;AE/2bC;EwC2UK,oBAAA;A1CuibN;AEl3bC;EwC+UK,oBAAA;A1CsibN;A0CnibI;EACE,kBAAA;EACA,uBAAA;A1CqibN;A0C1kbE;EA0CI,WAAA;A1CmibN;AE53bC;;;;EwCiWK,uBAAA;EACA,gBAAA;A1CiibN;A0C/hbM;;;;EACE,UAAA;A1CoibR;A0CjibM;;;;EACE,UAAA;A1CsibR;AE/4bC;EwC8WK,UAAA;A1CoibN;AEl5bC;EwCmXK,UAAA;A1CkibN;AEr5bC;;;;EwC0XK,4BAAA;EACA,+BAAA;A1CiibN;AE55bC;;;;EwCkYK,uBAAA;EACA,6BAAA;EACA,gCAAA;A1CgibN;AEp6bC;EwCyYK,mBAAA;A1C8hbN;A0CxnbE;EA8FI,iBAAA;A1C6hbN;A0C3nbE;EAgGM,gBAAA;A1C8hbR;AE76bC;EwCsZS,gBAAA;A1C0hbV;AEh7bC;EwC0ZS,4BAAA;A1CyhbV;AkFr6bE;;EvC2EE,4BAAA;A3C81bJ;AEv7bC;EyC8FK,+BAAA;EACA,cAAA;A3C41bN;AE37bC;EyCqGK,eAAA;EACA,8BAAA;A3Cy1bN;AE/7bC;;EyC6GK,4BAAA;A3Cs1bN;AEn8bC;EyCoHO,4BAAA;A3Ck1bR;AEt8bC;EyC0HO,4BAAA;A3C+0bR;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;EACA,eAAA;EACA,iBAAA;A1F2hdR;A0FvhdI;EACE,gBAAA;EACA,iBAAA;A1FyhdN;A0F3hdI;EAKI,eAAA;A1FyhdR;A0FxhdQ;EACE,eAAA;A1F0hdV;AEzudC;EwFsNG,cAAA;EACA,eAAA;EACA,mBAAA;EACA,cAAA;EACA,iBAAA;EACA,mBAAA;A1FshdJ;A0FlhdE;EACE,cAAA;A1FohdJ;A0FhhdE;EAGM,YAAA;A1FghdR;AEvvdC;EyFGC,yBAAA;EACA,mBAAA;A3FuvdF;AE3vdC;EyFMG,mBAAA;EACA,kBAAA;A3FwvdJ;AE/vdC;EyFWG,mBAAA;EACA,kBAAA;A3FuvdJ;AEnwdC;EyFgBG,mBAAA;EACA,kBAAA;A3FsvdJ;AEvwdC;EyFqBG,iBAAA;A3FqvdJ;AE1wdC;EyF0BK,iBAAA;A3FmvdN;AE7wdC;;EyF8BK,iBAAA;A3FmvdN;AEjxdC;EyFoCK,kBAAA;A3FgvdN;AEpxdC;;EyFwCK,kBAAA;A3FgvdN;A4FxxdA;EAGM;IACE,iBAAA;E5FwxdN;E4FjxdI;IACE,iBAAA;E5FmxdN;AACF;A4F9wdA;EAEI;IACE,eAAA;E5F+wdJ;E4F9wdI;IACE,iBAAA;E5FgxdN;EEvydD;I0F8BK,uBAAA;E5F4wdJ;E4F3wdI;IACE,gBAAA;E5F6wdN;E4F3wdI;IACE,sBAAA;E5F6wdN;AACF;A6F1ydE;EACE,cAAA;EACA,iBAAA;A7F4ydJ;A6F9ydE;EAMI,cAAA;A7F2ydN;AExzdC;E2FmBK,gBAAA;A7FwydN;AE3zdC;E2F2BS,eAAA;EACA,iBAAA;A7FmydV;AE/zdC;E2FmCO,kBAAA;EACA,cAAA;A7F+xdR;AEn0dC;E2FyCS,gBAAA;EACA,kBAAA;A7F6xdV;AEv0dC;E2FgDS,WAAA;EACA,OAAA;A7F0xdV;AE30dC;E2F0DO,kBAAA;EACA,cAAA;A7FoxdR;AE/0dC;E2FiEO,kBAAA;A7FixdR;AEl1dC;E2FuEW,gBAAA;EACA,kBAAA;A7F8wdZ;AEt1dC;E2FoFS,WAAA;A7FqwdV;A6F7vdA;E3F5FC;I2FiGS,kBAAA;IACA,cAAA;E7F4vdR;EE91dD;I2F4GS,kBAAA;IAC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AkHzpiBE;;;EAGE,oBAAA;AlH2piBJ;AkHzpiBI;;;EACE,2CAAA;EACA,kDAAA;AlH6piBN;AkH1piBE;EACE,SAAA;EACA,2BAAA;AlH4piBJ;AkHzpiBE;EACE,UAAA;AlH2piBJ;AkHxpiBE;EACE,WAAA;AlH0piBJ;AkHvpiBE;;;EAGE,kBAAA;AlHypiBJ;AkHvpiBI;;;EACE,4CAAA;EACA,iDAAA;AlH2piBN;AkHxpiBE;EACE,QAAA;EACA,2BAAA;AlH0piBJ;AkHxpiBE;EACE,SAAA;AlH0piBJ;AkHxpiBE;EACE,YAAA;AlH0piBJ;AkHvpiBE;;;EAGE,iBAAA;AlHypiBJ;AkHvpiBI;;;EACE,6CAAA;EACA,iDAAA;AlH2piBN;AkHvpiBE;EACE,SAAA;EACA,2BAAA;AlHypiBJ;AkHtpiBE;EACE,UAAA;AlHwpiBJ;AkHrpiBE;EACE,WAAA;AlHupiBJ;AkHppiBE;;;EAGE,mBAAA;AlHspiBJ;AkHppiBI;;;EACE,4CAAA;EACA,kDAAA;AlHwpiBN;AkHppiBE;EACE,QAAA;EACA,2BAAA;AlHspiBJ;AkHnpiBE;EACE,SAAA;AlHqpiBJ;AkHlpiBE;EACE,YAAA;AlHopiBJ;AE13iBC;EgHgPK,yBAAA;AlH6oiBN;AkH1oiBM;EACE,yBAAA;AlH4oiBR;AEh4iBC;EgHgPK,yBAAA;AlHmpiBN;AkHhpiBM;EACE,yBAAA;AlHkpiBR;AEt4iBC;EgHgPK,yBAAA;AlHypiBN;AkHtpiBM;EACE,yBAAA;AlHwpiBR;AE54iBC;EgHgPK,yBAAA;AlH+piBN;AkH5piBM;EACE,yBAAA;AlH8piBR;AEl5iBC;EgHgPK,yBAAA;AlHqqiBN;AkHlqiBM;EACE,yBAAA;AlHoqiBR;AEx5iBC;EgHgPK,yBAAA;AlH2qiBN;AkHxqiBM;EACE,yBAAA;AlH0qiBR;AE95iBC;EgHgPK,yBAAA;AlHiriBN;AkH9qiBM;EACE,yBAAA;AlHgriBR;AEp6iBC;EgHgPK,yBAAA;AlHuriBN;AkHpriBM;EACE,yBAAA;AlHsriBR;AE16iBC;EgHgPK,yBAAA;AlH6riBN;AkH1riBM;EACE,yBAAA;AlH4ri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C;EwI4NO,mBAAA;A1Iw3mBR;AEplnBC;EwIiOG,cAAA;A1Is3mBJ;A0Ir3mBI;EACE,yBAAA;A1Iu3mBN;AE1lnBC;EwIuOG,0BAAA;A1Is3mBJ;AE7lnBC;EwI0OG,yBAAA;A1Is3mBJ;A0In+mBE;EACE,mBAAA;A1Iq+mBJ;A0It+mBE;EAGI,WAAA;A1Is+mBN;A0In+mBE;EACE,gBAAA;A1Iq+mBJ;AEzmnBC;EwIuNG,sBAAA;EACA,qBAAA;A1Iq5mBJ;AE7mnBC;EwI0NK,cAAA;A1Is5mBN;AEhnnBC;EwI4NO,mBAAA;A1Iu5mBR;AEnnnBC;EwIiOG,0BAAA;A1Iq5mBJ;A0Ip5mBI;EACE,yBAAA;A1Is5mBN;AEznnBC;EwIuOG,0BAAA;A1Iq5mBJ;AE5nnBC;EwI0OG,yBAAA;A1Iq5mBJ;AE/nnBC;EwIuNG,sBAAA;EACA,qBAAA;A1I26mBJ;AEnonBC;EwI0NK,cAAA;A1I46mBN;AEtonBC;EwI4NO,mBAAA;A1I66mBR;AEzonBC;EwIiOG,cAAA;A1I26mBJ;A0I16mBI;EACE,yBAAA;A1I46mBN;AE/onBC;EwIuOG,cAAA;A1I26mBJ;AElpnBC;EwI0OG,yBAAA;A1I26mBJ;AErpnBC;EwI0IG,mBAAA;A1I8gnBJ;A0I3gnBE;EACE,mBAAA;A1I6gnBJ;AE3pnBC;EwIsJK,eAAA;A1IwgnBN;AE9pnBC;;;;EwI6JS,sBAAA;A1IugnBV;A0IjgnBU;;;EAGE,cAAA;A1ImgnBZ;A0I1/mBU;EACE,qBAAA;A1I4/mBZ;A0I7/mBU;EAII,cAAA;A1I4/mBd;AE/qnBC;EwI8LG,kBAAA;EACA,mBAAA;A1Io/mBJ;A0Il/mBI;EACE,eAAA;A1Io/mBN;AEtrnBC;EwIqMK,gBAAA;A1Io/mBN;A0Il/mBI;EACE,aAAA;A1Io/mBN;A0Il/mBI;EACE,gBAAA;EACA,mBAAA;A1Io/mBN;AEhsnBC;EyIEG,YAAA;EACA,gBAAA;EACA,SAAA;A3IisnBJ;AErsnBC;EyIMK,QAAA;EACA,WAAA;EACA,WAAA;EACA,YAAA;EACA,eAAA;EACA,iBAAA;A3IksnBN;AE7snBC;EyIgBK,cAAA;A3IgsnBN;A2Iz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BC;;;;;;EmJYK,iBAAA;ArJyzoBN;AEr0oBC;EmJgBK,kBAAA;ArJwzoBN;AEx0oBC;EmJoBK,kBAAA;ArJuzoBN;AE30oBC;EmJ2BS,6BAAA;ArJmzoBV;AE90oBC;EmJIG,eAAA;ArJ60oBJ;AEj1oBC;;;;;;EmJYK,gBAAA;ArJ60oBN;AEz1oBC;EmJgBK,kBAAA;ArJ40oBN;AE51oBC;EmJoBK,iBAAA;ArJ20oBN;AE/1oBC;EmJ2BS,2BAAA;ArJu0oBV;AEl2oBC;EmJ+CG,yBAAA;ArJszoBJ;AEr2oBC;EmJkDG,WAAA;EACA,eAAA;ArJszoBJ;AEz2oBC;EoJQG,yBAAA;EACA,gBAAA;AtJo2oBJ;AE72oBC;EoJcG,8BAAA;AtJk2oBJ;AEh3oBC;;;;;;;;;;;;;;;;EoJ0BS,+BAAA;AtJw2oBV;AEl4oBC;;;;EoJ+BW,gCAAA;AtJy2oBZ;AsJr2oBY;;;;EACE,wCAAA;AtJ02oBd;AE94oBC;;;;;;;;;;;;EoJ8CW,+BAAA;AtJ82oBZ;AE55oBC;;;;EoJsDS,mBAAA;AtJ42oBV;AsJ12oBU;;;;EACE,kBAAA;EACA,MAAA;EACA,UAAA;EACA,SAAA;EACA,+BAAA;EACA,WAAA;AtJ+2oBZ;AE76oBC;;EoJuEO,6BAAA;AtJ02oBR;AEj7oBC;;EoJkFW,eAAA;AtJm2oBZ;AEr7oBC;;EoJgGW,kBAAA;AtJy1oBZ;AEz7oBC;;EoJ6GW,iBAAA;AtJg1oBZ;AE77oBC;EoJsHG,yBAAA;EACA,aAAA;AtJ00oBJ;AEj8oBC;EoJ+HG,aAAA;AtJq0oBJ;AsJl0oBE;EACE,+BAAA;AtJo0oBJ;AEv8oBC;EqJcC,WAAA;EACA,eAAA;AvJ47oBF;AKv8oBE;EACE,cAAA;EACA,WAAA;ALy8oBJ;AKv8oBE;EAEE,cAAA;EACA,WAAA;EACA,WAAA;ALw8oBJ;AKh9oBE;EACE,cAAA;EACA,WAAA;ALk9oBJ;AKh9oBE;EAEE,cAAA;EACA,WAAA;EACA,WAAA;ALi9oBJ;AE79oBC;EcGC,sBAAA;EACA,SAAA;EACA,UAAA;EACA,0BAAA;EAEA,0BAAA;EACA,mBAAA;EACA,gBAAA;EACA,6BAAA;EuIUA,k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z0oBQ;EACE,oCAAA;AvJ20oBV;AuJz0oBQ;EACE,oCAAA;AvJ20oBV;AuJp0oBA;EAEI;IAEI,2BAAA;EvJo0oBN;EuJj0oBE;IAEI,2BAAA;EvJk0oBN;AACF;AE/+pBC;EFi/pBC,kBAAkB;EAClB,UAAU;EACV,mBAAmB;AACrB;AwJ/+pBE;EACE,4BAAA;AxJi/pBJ;AwJ9+pBE;EACE,yBAAA;EACA,0BAAA;AxJg/pBJ;AwJl/pBE;EAMM,gBAAA;AxJ++pBR;AwJr/pBE;EAUM,gBAAA;AxJ8+pBR;AwJx+pBE;EACE,4BAAA;EACA,6BAAA;AxJ0+pBJ;AwJ5+pBE;EAMM,4BAAA;AxJy+pBR;AwJ/+pBE;EAUM,6BAAA;AxJw+pBR;AwJl+pBE;EACE,4BAAA;AxJo+pBJ;AyJtgqBE;EACE,cAAA;AzJwgqBJ;AyJngqBE;EACE,cAAA;AzJqgqBJ;AEphqBC;EuJoBK,iBAAA;AzJmgqBN;AEvhqBC;EuJ8BW,kBAAA;AzJ4/pBZ;AE1hqBC;EuJmCS,iBAAA;AzJ0/pBV;AyJn/pBE;EAKQ,8BAAA;AzJi/pBV;AEhiqBC;EuJyDO,yBAAA;AzJ0+pBR;AEniqBC;EuJ+DO,2BAAA;AzJu+pBR;AEtiqBC;EuJ2EK,iBAAA;EACA,cAAA;AzJ89pBN;AE1iqBC;EuJmFK,6BAAA;AzJ09pBN;AE7iqBC;EuJ0FO,oBAAA;AzJs9pBR;AEhjqBC;EuJiGK,WAAA;EACA,OAAA;AzJk9pBN;AEpjqBC;;;;EuJ8GS,kBAAA;EACA,eAAA;AzJ48pBV;AE3jqBC;EuJwHK,kBAAA;AzJs8pBN;AE9jqBC;EuJ+HK,YAAA;AzJk8pBN;AEjkqBC;EuJqIK,YAAA;AzJ+7pBN;AEpkqBC;EuJ0IO,eAAA;EACA,gBAAA;AzJ67pBR;AExkqBC;EuJiJO,yBAAA;AzJ07pBR;AE3kqBC;EuJuJO,yBAAA;AzJu7pBR;AE9kqBC;EuJ6JO,uBAAA;AzJo7pBR;A0J5kqBE;EAGM,cAAA;EACA,eAAA;A1J4kqBR;A0JvkqBE;EAGM,eAAA;EACA,eAAA;A1JukqBR;AEzlqBC;EwJ2BS,iBAAA;A1JikqBV;AE5lqBC;EwJmCS,qBAAA;A1J4jqBV;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A;ApKymsBN;AoKrmsBE;EACE,SAAA;EACA,2BAAA;ApKumsBJ;AoKpmsBE;EACE,UAAA;ApKsmsBJ;AoKnmsBE;EACE,WAAA;ApKqmsBJ;AoKlmsBE;;;EAGE,mBAAA;ApKomsBJ;AoKlmsBI;;;EACE,4CAAA;EACA,iDAAA;ApKsmsBN;AoKlmsBE;EACE,QAAA;EACA,2BAAA;ApKomsBJ;AoKjmsBE;EACE,QAAA;ApKmmsBJ;AoKhmsBE;EACE,WAAA;ApKkmsBJ;AoK/lsBE;;;EAGE,oBAAA;ApKimsBJ;AoK/lsBI;;;EACE,4CAAA;EACA,kDAAA;ApKmmsBN;AoK/lsBE;EACE,QAAA;EACA,2BAAA;ApKimsBJ;AoK9lsBE;EACE,QAAA;ApKgmsBJ;AoK7lsBE;EACE,WAAA;ApK+lsBJ;AoK5lsBE;;;EAGE,kBAAA;ApK8lsBJ;AoK5lsBI;;;EACE,6CAAA;EACA,iDAAA;ApKgmsBN;AoK5lsBE;EACE,SAAA;EACA,2BAAA;ApK8lsBJ;AoK3lsBE;EACE,UAAA;ApK6lsBJ;AoK1lsBE;EACE,WAAA;ApK4lsBJ;AErxsBC;EkKmMK,yBAAA;ApKqlsBN;AoKllsBM;EACE,yBAAA;ApKolsBR;AE3xsBC;EkKmMK,yBAAA;ApK2lsBN;AoKxlsBM;EACE,yBAAA;ApK0lsBR;AEjysBC;EkKmMK,yBAAA;ApKimsBN;AoK9lsBM;EACE,yBAAA;ApKgmsBR;AEvysBC;EkKmMK,yBAAA;ApKumsBN;AoKpmsBM;EACE,yBAAA;ApKsmsBR;AE7ysBC;EkKmMK,yBAAA;ApK6msBN;AoK1msBM;EACE,yBAAA;ApK4msBR;AEnzsBC;EkKmMK,yBAAA;ApKmnsBN;AoKhnsBM;EACE,yBAAA;ApKknsBR;AEzzsBC;EkKmMK,yBAAA;ApKynsBN;AoKtnsBM;EACE,yBAAA;ApKwnsBR;AE/zsBC;EkKmMK,yBAAA;ApK+nsBN;AoK5nsBM;EACE,yBAAA;ApK8nsBR;AEr0sBC;EkKmMK,yBAAA;ApKqosBN;AoKlosBM;EACE,yBAAA;ApKoosBR;AE30sBC;EkKmMK,yBAAA;ApK2osBN;AoKxosBM;EACE,yBAAA;ApK0osBR;AEj1sBC;EkKmMK,yBAAA;ApKipsBN;AoK9osBM;EACE,yBAAA;ApKgpsBR;AEv1sBC;EkKmMK,yBAAA;ApKupsBN;AoKppsBM;EACE,yBAAA;ApKspsBR;AE71sBC;EkKmMK,yBAAA;ApK6psBN;AoK1psBM;EACE,yBAAA;ApK4psBR;AqK/1sBE;EACE,cAAA;ArKi2sBJ;AEt2sBC;EmKUK,iBAAA;ArK+1sBN;AEz2sBC;EoKOG,aAAA;EACA,WAAA;EACA,YAAA;EACA,iBAAA;AtKq2sBJ;AE/2sBC;EoKgBK,SAAA;EACA,gBAAA;AtKk2sBN;AEn3sBC;EoKoBO,WAAA;EACA,eAAA;AtKk2sBR;AEv3sBC;EoK2BS,mBAAA;AtK+1sBV;AE13sBC;EoK+BS,gCAAA;AtK81sBV;AE73sBC;EoKoCO,SAAA;AtK41sBR;AEh4sBC;EoKyCK,kBAAA;AtK01sBN;AsKt1sBI;EACE,6BAAA;AtKw1sBN;AEt4sBC;EcGC,sBAAA;EACA,SAAA;EACA,UAAA;EACA,0BAAA;EACA,eAAA;EACA,0BAAA;EACA,mBAAA;EACA,gBAAA;EACA,6BAAA;EuJGA,kBAAA;EACA,aAAA;EACA,oBAAA;AvKo4sBF;AuKl4sBE;EAEI,mBAAA;AvKm4sBN;AuK/3sBE;EACE,aAAA;EACA,sBAAA;EACA,YAAA;EACA,aAAA;EACA,yBAAA;EACA,mBAAA;AvKi4sBJ;AuK/3sBI;EACE,YAAA;EACA,YAAA;AvKi4sBN;AuK93sBI;EACE,mBAAA;EACA,iBAAA;AvKg4sBN;AuK/3sBM;EACE,kBAAA;EACA,SAAA;EACA,WAAA;EACA,YAAA;EACA,WAAA;EACA,0BAAA;EACA,iBAAA;EACA,kBAAA;AvKi4sBR;AuKz4sBM;EAWI,0BAAA;EACA,oBAAA;AvKi4sBV;AuKh4sBU;EACE,0BAAA;AvKk4sBZ;AuK/3sBQ;EACE,oBAAA;AvKi4sBV;AuK53sBI;EACE,aAAA;EACA,UAAA;EACA,mBAAA;EACA,YAAA;EAEA,qBAAA;EAEA,0BAAA;EACA,gBAAA;EACA,gCAAA;EACA,4BAAA;AvK43sBN;AuKv4sBI;EAcI,iBAAA;AvK43sBR;AuK14sBI;EAkBI,UAAA;AvK23sBR;AuKx3sBM;EACE,UAAA;EACA,gBAAA;EACA,mBAAA;EACA,iBAAA;EACA,uBAAA;AvK03sBR;AuKv3sBM;EACE,eAAA;EACA,0BAAA;EACA,eAAA;AvKy3sBR;AuKv3sBQ;EACE,mBAAA;AvKy3sBV;AuKp3sBI;EACE,aAAA;EACA,UAAA;EACA,sBAAA;EACA,gBAAA;EACA,eAAA;AvKs3sBN;AuKp3sBM;EACE,kBAAA;EACA,UAAA;EACA,aAAA;AvKs3sBR;AuKl3sBI;EACE,UAAA;EACA,SAAA;EACA,UAAA;EACA,cAAA;EACA,gBAAA;AvKo3sBN;AuKl3sBM;EACE,aAAA;EACA,mBAAA;EACA,gBAAA;EACA,iBAAA;EACA,iBAAA;EACA,oBAAA;AvKo3sBR;AuK13sBM;EASI,iBAAA;AvKo3sBV;AuK73sBM;EAaI,UAAA;AvKm3sBV;AuKh3sBQ;EACE,UAAA;EACA,gBAAA;EACA,mBAAA;EACA,uBAAA;AvKk3sBV;AuK/2sBQ;E1DhJN,cAAA;EACA,qBAAA;EACA,aAAA;EACA,eAAA;EACA,sBAAA;E0D8IQ,kBAAA;EACA,cAAA;AvKq3sBV;A6GlgtBE;;EAEE,cAAA;A7GogtBJ;A6GjgtBE;EACE,cAAA;A7GmgtBJ;AuK13sBU;EACE,kBAAA;EACA,SAAA;EACA,WAAA;EACA,YAAA;EACA,UAAA;EACA,WAAA;AvK43sBZ;AuKz3sBU;EACE,cAAA;AvK23sBZ;AuKr3sBQ;EACE,yBAAA;EACA,eAAA;AvKu3sBV;AEjitBC;EqK8KS,yBAAA;AvKs3sBV;AuKj3sBM;EACE,uBAAA;EACA,eAAA;AvKm3sBR;AuKh3sBM;EACE,yBAAA;AvKk3sBR;AuK/2sBM;EACE,0BAAA;EACA,mBAAA;AvKi3sBR;AuK72sBI;EACE,cAAA;EACA,iBAAA;EACA,6BAAA;AvK+2sBN;AuK52sBI;EACE,UAAA;EACA,WAAA;EACA,cAAA;EACA,0BAAA;EACA,kBAAA;AvK82sBN;AuK32sBI;EACE,6BAAA;AvK62sBN;AuKz2sBE;EACE,aAAA;EACA,UAAA;EACA,sBAAA;EACA,kBAAA;EACA,aAAA;EACA,sBAAA;AvK22sBJ;AuKj3sBE;EASI,cAAA;AvK22sBN;AuKz2sBM;EACE,kBAAA;AvK22sBR;AuKv3sBE;EAgBM,eAAA;AvK02sBR;AE/ktBC;EqK2OG,gBAAA;AvKu2sBJ;AwK3ktBE;EACE,cAAA;AxK6ktBJ;AErltBC;EsKcO,kBAAA;EACA,kBAAA;AxK0ktBR;AEzltBC;EsKmBS,WAAA;EACA,UAAA;AxKyktBV;AE7ltBC;EsK4BS,eAAA;EACA,gBAAA;AxKoktBV;AEjmtBC;EsKkCO,QAAA;EACA,UAAA;AxKkktBR;AErmtBC;EsKuCS,gBAAA;AxKiktBV;AExmtBC;EsKgDW,eAAA;EACA,gBAAA;AxK2jtBZ;AE5mtBC;EsKyDO,gBAAA;AxKsjtBR;AE/mtBC;EsK+DO,QAAA;EACA,UAAA;AxKmjtBR;AyKz2sBM;EACE,oBAAA;EACA,uBAAA;EACA,uBAAA;AzK22sBR;AExntBC;EwKOG,kBAAA;A1KontBJ;A0KjntBI;EACE,kBAAA;EACA,MAAA;EACA,QAAA;EACA,WAAA;EACA,OAAA;EACA,iCAAA;EACA,WAAA;EACA,oBAAA;A1KmntBN;A0K/mtBM;EACE,mBAAA;A1KintBR;AExotBC;EwK6BK,UAAA;A1K8mtBN;AE3otBC;EwKkCK,sBAAA;A1K4mtBN;AE9otBC;EwKuCK,gBAAA;EACA,iBAAA;A1K0mtBN;A0KxmtBM;EACE,uBAAA;A1K0mtBR;AErptBC;EwK+CO,WAAA;EACA,uBAAA;A1KymtBR;A0KnmtBM;;EAEE,mBAAA;A1KqmtBR;A0KxmtBI;EAQI,WAAA;A1KmmtBR;A0K3mtBI;EAaI,WAAA;EACA,uBAAA;A1KimtBR;AEpqtBC;EcGC,sBAAA;EACA,SAAA;EACA,UAAA;EACA,0BAAA;EACA,eAAA;EACA,0BAAA;EACA,mBAAA;EACA,gBAAA;EACA,6BAAA;E6BHE,kBAAA;EACA,UAAA;EACA,cAAA;EACA,mBAAA;EACA,aAAA;EACA,eAAA;A7CwqtBJ;AErrtBC;;;E2CkBK,qBAAA;A7CwqtBN;A6CrqtBI;EACE,kBAAA;EACA,MAAA;EACA,OAAA;EACA,WAAA;EACA,YAAA;EACA,yBAAA;EACA,mBAAA;EACA,kBAAA;EACA,8CAAA;EACA,8BAAA;EACA,WAAA;A7CuqtBN;AEvstBC;;E2CqCK,mBAAA;A7CsqtBN;A6CnqtBI;EACE,kBAAA;EACA,MAAA;EACA,OAAA;EACA,cAAA;EACA,WAAA;EACA,YAAA;EACA,cAAA;EACA,sBAAA;EACA,yBAAA;EACA,mBAAA;EAGA,yBAAA;EACA,oBAAA;A7CmqtBN;A6CjqtBM;EAIE,kBAAA;EACA,QAAA;EAGA,WAAA;EACA,cAAA;EACA,mBAAA;EACA,oBAAA;EACA,sBAAA;EACA,aAAA;EACA,cAAA;EACA,uDAAA;EACA,UAAA;EACA,uEAAA;EACA,YAAA;A7C8ptBR;A6C1ptBI;EACE,kBAAA;EACA,MAAA;EACA,QAAA;EACA,SAAA;EACA,OAAA;EACA,UAAA;EACA,WAAA;EACA,YAAA;EACA,eAAA;EACA,UAAA;A7C4ptBN;AEpvtBC;E2C8FG,kBAAA;EACA,cAAA;EACA,sBAAA;EACA,aAAA;EACA,cAAA;EACA,uDAAA;EACA,UAAA;EACA,6DAAA;EACA,YAAA;A7CyptBJ;AE/vtBC;E2C2GK,yBAAA;EACA,qBAAA;A7CuptBN;AEnwtBC;E2CiHG,mBAAA;A7CqptBJ;AEtwtBC;E2CqHO,iCAAA;EACA,oBAAA;A7CoptBR;AE1wtBC;E2C2HK,mBAAA;A7CkptBN;AE7wtBC;E2C+HK,yBAAA;EACA,gCAAA;A7CiptBN;A6ChptBM;EACE,qBAAA;EACA,yBAAA;EACA,oBAAA;A7CkptBR;A6C9otBI;EACE,0BAAA;EACA,mBAAA;A7CgptBN;AE1xtBC;;E2CgJK,kBAAA;A7C8otBN;AE9xtBC;EcGC,sBAAA;EACA,SAAA;EACA,UAAA;EACA,0BAAA;EACA,eAAA;EACA,0BAAA;EACA,mBAAA;EACA,gBAAA;EACA,6BAAA;E6B2IE,oBAAA;EACA,qBAAA;EACA,kBAAA;EACA,eAAA;A7CoptBJ;A6ClptBI;EACE,qBAAA;EACA,QAAA;EACA,gBAAA;EACA,cAAA;A7CoptBN;AEnztBC;E2CmKK,mBAAA;A7CmptBN;A6ChptBI;EACE,gBAAA;A7CkptBN;AEzztBC;E2C4KG,kBAAA;EACA,iBAAA;A7CgptBJ;AE7ztBC;EcGC,sBAAA;EACA,SAAA;EACA,UAAA;EACA,0BAAA;EACA,eAAA;EACA,0BAAA;EACA,mBAAA;EACA,gBAAA;EACA,6BAAA;E6BuKE,qBAAA;A7CuptBJ;A6CrptBI;EACE,iBAAA;A7CuptBN;A6CtptBM;EACE,eAAA;A7CwptBR;A6CrptBI;EACE,cAAA;A7CuptBN;AEl1tBC;E2CkMK,sBAAA;EACA,qBAAA;A7CmptBN;AEt1tBC;E2CyMK,QAAA;EACA,SAAA;EACA,UAAA;EACA,WAAA;EACA,yBAAA;EACA,SAAA;EACA,yCAAA;EACA,UAAA;EACA,YAAA;A7CgptBN;AEj2tBC;E2CqNK,qCAAA;EACA,iCAAA;A7C+otBN;AEr2tBC;E4CIG,cAAA;A9Co2tBJ;AEx2tBC;E4CUO,eAAA;EACA,gBAAA;A9Ci2tBR;AE52tBC;E4CeS,yBAAA;A9Cg2tBV;AE/2tBC;E4CqBO,gBAAA;A9C61tBR;AEl3tBC;EcGC,sBAAA;EACA,SAAA;EACA,UAAA;EACA,0BAAA;EACA,eAAA;EACA,0BAAA;EACA,mBAAA;EACA,gBAAA;EACA,6BAAA;EyJoCA,gBAAA;EACA,mBAAA;EACA,iCAAA;AzK+0tBF;AyK70tBE;EACE,mBAAA;AzK+0tBJ;AyK30tBE;EACE,uBAAA;AzK60tBJ;AEt4tBC;EuK8DK,oBAAA;AzK20tBN;AEz4tBC;EuKkEO,UAAA;AzK00tBR;AE54tBC;EuKyEG,aAAA;EACA,uBAAA;EACA,kBAAA;EACA,aAAA;AzKs0tBJ;AyKp0tBI;EAGI,0BAAA;EACA,mBAAA;AzKo0tBR;AyKl0tBQ;EACE,uBAAA;AzKo0tBV;AEz5tBC;EuK2FK,mBAAA;AzKi0tBN;AE55tBC;EuK+FK,cAAA;EACA,gBAAA;AzKg0tBN;AyK3ztBE;EACE,mBAAA;EACA,mBAAA;EACA,iBAAA;AzK6ztBJ;AyK3ztBI;EACE,qBAAA;EACA,WAAA;AzK6ztBN;AyKxztBE;EAEE,kBAAA;EACA,UAAA;EACA,mBAAA;EACA,WAAA;EACA,SAAA;EACA,iBAAA;EACA,kBAAA;EACA,eAAA;EACA,iBAAA;AzKyztBJ;AyKn0tBE;;EArGE,qBAAA;EACA,eAAA;EACA,wBAAA;AzK46tBJ;AyKz0tBE;;EAjGI,0BAAA;AzK86tBN;AyKj0tBI;EACE,eAAA;AzKm0tBN;AyKh0tBI;EAGM,yBAAA;AzKg0tBV;AyK3ztBI;EACE,cAAA;AzK6ztBN;AyK1ztBI;EACE,kBAAA;EACA,UAAA;EACA,qBAAA;EACA,WAAA;EACA,YAAA;AzK4ztBN;AyK3ztBM;EACE,kBAAA;EACA,MAAA;EACA,YAAA;EACA,iBAAA;EACA,8BAAA;EACA,YAAA;AzK6ztBR;AyK3ztBM;EACE,kBAAA;EACA,WAAA;EACA,YAAA;EACA,iBAAA;EACA,gCAAA;EACA,YAAA;AzK6ztBR;AyKvztBE;EACE,YAAA;EACA,mBAAA;AzKyztBJ;AyKrztBE;EACE,kBAAA;EACA,aAAA;EACA,gBAAA;EACA,SAAA;EACA,cAAA;EACA,cAAA;EACA,iBAAA;EACA,uBAAA;EACA,mBAAA;EACA,eAAA;EACA,8DAAA;AzKuztBJ;AyKrztBI;EACE,yBAAA;AzKuztBN;AEl/tBC;EuK+LK,yBAAA;AzKsztBN;AyKx0tBE;EAuBI,qBAAA;EACA,WAAA;EACA,YAAA;EACA,iBAAA;EACA,kBAAA;EACA,mBAAA;AzKoztBN;AyKnztBM;EACE,aAAA;AzKqztBR;AyK/ytBE;EACE,6BAAA;AzKiztBJ;AyK7ytBE;EACE,iBAAA;EACA,iBAAA;AzK+ytBJ;AyKjztBE;EA/LE,kBAAA;EAEA,UAAA;EACA,WAAA;EACA,yBAAA;EACA,kBAAA;EACA,oBAAA;AzKk/tBJ;AyKj/tBI;EACE,kBAAA;EACA,SAAA;EACA,UAAA;EACA,UAAA;EACA,WAAA;EACA,6BAAA;EACA,yBAAA;EACA,kBAAA;EACA,WAAA;AzKm/tBN;AE1huBC;EuK+NK,6BAAA;AzK8ztBN;AyKtztBM;EACE,kBAAA;EACA,YAAA;AzKwztBR;AyKtztBQ;EACE,kBAAA;EACA,MAAA;EACA,WAAA;EACA,YAAA;EACA,+BAAA;EACA,WAAA;AzKwztBV;AyKpztBU;EACE,aAAA;AzKsztBZ;AyKx0tBE;EA0BI,gBAAA;AzKiztBN;AyK/ytBM;EACE,wBAAA;AzKiztBR;A2KziuBE;EACE,cAAA;A3K2iuBJ;A2KxiuBQ;EACE,WAAA;EACA,WAAA;A3K0iuBV;A2KliuBI;EACE,cAAA;A3KoiuBN;AE5juBC;EyKkCW,wBAAA;A3K6huBZ;AE/juBC;EyK+CW,WAAA;EACA,WAAA;EACA,kBAAA;EACA,8BAAA;A3KmhuBZ;AErkuBC;EyK2DK,mBAAA;A3K6guBN;AExkuBC;EyKoEK,mBAAA;A3KuguBN;AE3kuBC;EcGC,sBAAA;EACA,SAAA;EACA,UAAA;EACA,0BAAA;EACA,eAAA;EACA,0BAAA;EACA,mBAAA;EACA,gBAAA;EACA,6BAAA;E6BHE,kBAAA;EACA,UAAA;EACA,cAAA;EACA,mBAAA;EACA,aAAA;EACA,eAAA;A7C+kuBJ;AE5luBC;;;E2CkBK,qBAAA;A7C+kuBN;A6C5kuBI;EACE,kBAAA;EACA,MAAA;EACA,OAAA;EACA,WAAA;EACA,YAAA;EACA,yBAAA;EACA,mBAAA;EACA,kBAAA;EACA,8CAAA;EACA,8BAAA;EACA,WAAA;A7C8kuBN;AE9muBC;;E2CqCK,mBAAA;A7C6kuBN;A6C1kuBI;EACE,kBAAA;EACA,MAAA;EACA,OAAA;EACA,cAAA;EACA,WAAA;EACA,YAAA;EACA,cAAA;EACA,sBAAA;EACA,yBAAA;EACA,mBAAA;EAGA,yBAAA;EACA,oBAAA;A7C0kuBN;A6CxkuBM;EAIE,kBAAA;EACA,QAAA;EAGA,WAAA;EACA,cAAA;EACA,mBAAA;EACA,oBAAA;EACA,sBAAA;EACA,aAAA;EACA,cAAA;EACA,uDAAA;EACA,UAAA;EACA,uEAAA;EACA,YAAA;A7CqkuBR;A6CjkuBI;EACE,kBAAA;EACA,MAAA;EACA,QAAA;EACA,SAAA;EACA,OAAA;EACA,UAAA;EACA,WAAA;EACA,YAAA;EACA,eAAA;EACA,UAAA;A7CmkuBN;AE3puBC;E2C8FG,kBAAA;EACA,cAAA;EACA,sBAAA;EACA,aAAA;EACA,cAAA;EACA,uDAAA;EACA,UAAA;EACA,6DAAA;EACA,YAAA;A7CgkuBJ;AEtquBC;E2C2GK,yBAAA;EACA,qBAAA;A7C8juBN;AE1quBC;E2CiHG,mBAAA;A7C4juBJ;AE7quBC;E2CqHO,iCAAA;EACA,oBAAA;A7C2juBR;AEjruBC;E2C2HK,mBAAA;A7CyjuBN;AEpruBC;E2C+HK,yBAAA;EACA,gCAAA;A7CwjuBN;A6CvjuBM;EACE,qBAAA;EACA,yBAAA;EACA,oBAAA;A7CyjuBR;A6CrjuBI;EACE,0BAAA;EACA,mBAAA;A7CujuBN;AEjsuBC;;E2CgJK,kBAAA;A7CqjuBN;AErsuBC;EcGC,sBAAA;EACA,SAAA;EACA,UAAA;EACA,0BAAA;EACA,eAAA;EACA,0BAAA;EACA,mBAAA;EACA,gBAAA;EACA,6BAAA;E6B2IE,oBAAA;EACA,qBAAA;EACA,kBAAA;EACA,eAAA;A7C2juBJ;A6CzjuBI;EACE,qBAAA;EACA,QAAA;EACA,gBAAA;EACA,cAAA;A7C2juBN;AE1tuBC;E2CmKK,mBAAA;A7C0juBN;A6CvjuBI;EACE,gBAAA;A7CyjuBN;AEhuuBC;E2C4KG,kBAAA;EACA,iBAAA;A7CujuBJ;AEpuuBC;EcGC,sBAAA;EACA,SAAA;EACA,UAAA;EACA,0BAAA;EACA,eAAA;EACA,0BAAA;EACA,mBAAA;EACA,gBAAA;EACA,6BAAA;E6BuKE,qBAAA;A7C8juBJ;A6C5juBI;EACE,iBAAA;A7C8juBN;A6C7juBM;EACE,eAAA;A7C+juBR;A6C5juBI;EACE,cAAA;A7C8juBN;AEzvuBC;E2CkMK,sBAAA;EACA,qBAAA;A7C0juBN;AE7vuBC;E2CyMK,QAAA;EACA,SAAA;EACA,UAAA;EACA,WAAA;EACA,yBAAA;EACA,SAAA;EACA,yCAAA;EACA,UAAA;EACA,YAAA;A7CujuBN;AExwuBC;E2CqNK,qCAAA;EACA,iCAAA;A7CsjuBN;AE5wuBC;E4CIG,cAAA;A9C2wuBJ;AE/wuBC;E4CUO,eAAA;EACA,gBAAA;A9CwwuBR;AEnxuBC;E4CeS,yBAAA;A9CuwuBV;AEtxuBC;E4CqBO,gBAAA;A9CowuBR;A4K7wuBE;EACE,kBAAA;A5K+wuBJ;A4K7wuBI;EACE,cAAA;A5K+wuBN;A4KnxuBE;EAQI,gBAAA;A5K8wuBN;A4K5wuBM;EACE,oBAAA;A5K8wuBR;A4K/wuBM;EAII,mBAAA;A5K8wuBV;A4KlxuBM;EAOM,UAAA;A5K8wuBZ;AE3yuBC;EcGC,sBAAA;EACA,SAAA;EACA,UAAA;EACA,0BAAA;EACA,eAAA;EACA,0BAAA;EACA,mBAAA;EACA,gBAAA;EACA,6BAAA;EyJoCA,gBAAA;EACA,mBAAA;EACA,iCAAA;AzKwwuBF;AyKtwuBE;EACE,mBAAA;AzKwwuBJ;AyKpwuBE;EACE,uBAAA;AzKswuBJ;AE/zuBC;EuK8DK,oBAAA;AzKowuBN;AEl0uBC;EuKkEO,UAAA;AzKmwuBR;AEr0uBC;EuKyEG,aAAA;EACA,uBAAA;EACA,kBAAA;EACA,aAAA;AzK+vuBJ;AyK7vuBI;EAGI,0BAAA;EACA,mBAAA;AzK6vuBR;AyK3vuBQ;EACE,uBAAA;AzK6vuBV;AEl1uBC;EuK2FK,mBAAA;AzK0vuBN;AEr1uBC;EuK+FK,cAAA;EACA,gBAAA;AzKyvuBN;AyKpvuBE;EACE,mBAAA;EACA,mBAAA;EACA,iBAAA;AzKsvuBJ;AyKpvuBI;EACE,qBAAA;EACA,WAAA;AzKsvuBN;AyKjvuBE;EAEE,kBAAA;EACA,UAAA;EACA,mBAAA;EACA,WAAA;EACA,SAAA;EACA,iBAAA;EACA,kBAAA;EACA,eAAA;EACA,iBAAA;AzKkvuBJ;AyK5vuBE;;EArGE,qBAAA;EACA,eAAA;EACA,wBAAA;AzKq2uBJ;AyKlwuBE;;EAjGI,0BAAA;AzKu2uBN;AyK1vuBI;EACE,eAAA;AzK4vuBN;AyKzvuBI;EAGM,yBAAA;AzKyvuBV;AyKpvuBI;EACE,cAAA;AzKsvuBN;AyKnvuBI;EACE,kBAAA;EACA,UAAA;EACA,qBAAA;EACA,WAAA;EACA,YAAA;AzKqvuBN;AyKpvuBM;EACE,kBAAA;EACA,MAAA;EACA,YAAA;EACA,iBAAA;EACA,8BAAA;EACA,YAAA;AzKsvuBR;AyKpvuBM;EACE,kBAAA;EACA,WAAA;EACA,YAAA;EACA,iBAAA;EACA,gCAAA;EACA,YAAA;AzKsvuBR;AyKhvuBE;EACE,YAAA;EACA,mBAAA;AzKkvuBJ;AyK9uuBE;EACE,kBAAA;EACA,aAAA;EACA,gBAAA;EACA,SAAA;EACA,cAAA;EACA,cAAA;EACA,iBAAA;EACA,uBAAA;EACA,mBAAA;EACA,eAAA;EACA,8DAAA;AzKgvuBJ;AyK9uuBI;EACE,yBAAA;AzKgvuBN;AE36uBC;EuK+LK,yBAAA;AzK+uuBN;AyKjwuBE;EAuBI,qBAAA;EACA,WAAA;EACA,YAAA;EACA,iBAAA;EACA,kBAAA;EACA,mBAAA;AzK6uuBN;AyK5uuBM;EACE,aAAA;AzK8uuBR;AyKxuuBE;EACE,6BAAA;AzK0uuBJ;AyKtuuBE;EACE,iBAAA;EACA,iBAAA;AzKwuuBJ;AyK1uuBE;EA/LE,kBAAA;EAEA,UAAA;EACA,WAAA;EACA,yBAAA;EACA,kBAAA;EACA,oBAAA;AzK26uBJ;AyK16uBI;EACE,kBAAA;EACA,SAAA;EACA,UAAA;EACA,UAAA;EACA,WAAA;EACA,6BAAA;EACA,yBAAA;EACA,kBAAA;EACA,WAAA;AzK46uBN;AEn9uBC;EuK+NK,6BAAA;AzKuvuBN;AyK/uuBM;EACE,kBAAA;EACA,YAAA;AzKivuBR;AyK/uuBQ;EACE,kBAAA;EACA,MAAA;EACA,WAAA;EACA,YAAA;EACA,+BAAA;EACA,WAAA;AzKivuBV;AyK7uuBU;EACE,aAAA;AzK+uuBZ;AyKjwuBE;EA0BI,gBAAA;AzK0uuBN;AyKxuuBM;EACE,wBAAA;AzK0uuBR;AE3+uBC;E0K8CW,wBAAA;A5Kg8uBZ;AE9+uBC;E0KsDO,qBAAA;A5K27uBR;AEj/uBC;E2KOC,0BAAA;EACA,yBAAA;A7K6+uBF;A6K3+uBE;EACE,0BAAA;A7K6+uBJ;A6K1+uBE;EACE,cAAA;A7K4+uBJ;A6Kz+uBE;EACE,cAAA;A7K2+uBJ;A6Kx+uBE;EACE,cAAA;A7K0+uBJ;A6Kz+uBI;;;EAGE,cAAA;A7K2+uBN;A6Kv+uBE;EACE,0BAAA;EACA,mBAAA;EACA,iBAAA;A7Ky+uBJ;A6Kr+uBE;;ECpCA,kBAAA;A9K6gvBF;A6Kp+uBE;;ECrCA,oBAAA;EACA,cAAA;EACA,gBAAA;EACA,eAAA;EACA,iBAAA;A9K6gvBF;A6Kx+uBE;;ECzCA,oBAAA;EACA,cAAA;EACA,gBAAA;EACA,eAAA;EACA,iBAAA;A9KqhvBF;A6K5+uBE;;EC7CA,oBAAA;EACA,cAAA;EACA,gBAAA;EACA,eAAA;EACA,iBAAA;A9K6hvBF;A6Kh/uBE;;ECjDA,oBAAA;EACA,cAAA;EACA,gBAAA;EACA,eAAA;EACA,gBAAA;A9KqivBF;A6Kp/uBE;;ECrDA,oBAAA;EACA,cAAA;EACA,gBAAA;EACA,eAAA;EACA,gBAAA;A9K6ivBF;AEvjvBC;;;;;E2KsEK,iBAAA;A7Kw/uBN;AE9jvBC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;E2KwFK,iBAAA;A7KqhvBN;A6KjhvBE;;EAEE,qBAAA;EACA,eAAA;A7KmhvBJ;A6KhhvBE;;EhE/FA,cAAA;EAEA,aAAA;EACA,eAAA;EACA,sBAAA;EgE8FE,qBAAA;A7KqhvBJ;A6GjnvBE;;;;EAEE,cAAA;A7GqnvBJ;A6GlnvBE;;EACE,cAAA;A7GqnvBJ;A6K7hvBI;;;;EAEE,qBAAA;A7KiivBN;AE1ovBC;;;;E2K8GK,0BAAA;EACA,mBAAA;A7KkivBN;A6KhivBM;;;;;;;;EAEE,0BAAA;A7KwivBR;A6KrivBM;;;;EACE,oBAAA;A7K0ivBR;AEjqvBC;E2K6HG,eAAA;EACA,0BAAA;EACA,cAAA;EACA,oCAAA;EACA,0CAAA;EACA,kBAAA;A7KuivBJ;AEzqvBC;E2KsIG,eAAA;EACA,2BAAA;EACA,cAAA;EACA,qCAAA;EACA,0CAAA;EACA,wBAAA;EACA,kBAAA;A7KsivBJ;AElrvBC;E2KgJG,UAAA;EACA,yBAAA;A7KqivBJ;AEtrvBC;;E2KsJG,0BAAA;EACA,8BAAA;A7KoivBJ;AE3rvBC;;E2K4JG,6BAAA;A7KmivBJ;AE/rvBC;E2KgKG,gBAAA;A7KkivBJ;A6K9hvBE;;;EhEjKA,cAAA;EACA,qBAAA;EACA,aAAA;EACA,eAAA;EACA,sBAAA;EgEkKE,gBAAA;A7KmivBJ;A6GnsvBE;;;;;;EAEE,cAAA;A7GysvBJ;A6GtsvBE;;;EACE,cAAA;A7G0svBJ;A6K5ivBI;;;EAGE,cAAA;A7K8ivBN;A6KzivBE;EACE,kBAAA;A7K2ivBJ;A6KzivBI;EACE,WAAA;EACA,gBAAA;EAEA,oCAAA;A7K0ivBN;A6KvivBI;EACE,kBAAA;EACA,WAAA;EACA,WAAA;EACA,0BAAA;EACA,oBAAA;A7KyivBN;A6KxjvBE;EAoBI,qBAAA;A7KuivBN;AEhvvBC;;E2KgNG,iBAAA;EACA,UAAA;A7KoivBJ;AErvvBC;;E2KoNK,kBAAA;EACA,kBAAA;A7KqivBN;AE1vvBC;E2K0NG,uBAAA;A7KmivBJ;AE7vvBC;E2K6NK,qBAAA;A7KmivBN;AEhwvBC;E2KkOG,wBAAA;A7KiivBJ;AEnwvBC;;E2KwOG,aAAA;A7K+hvBJ;AEvwvBC;E2K4OG,oBAAA;EACA,qBAAA;EACA,qBAAA;EACA,oCAAA;EACA,0CAAA;EACA,kBAAA;A7K8hvBJ;AE/wvBC;E2KqPK,eAAA;EACA,SAAA;EACA,UAAA;EACA,kBAAA;EACA,oBAAA;EACA,uBAAA;EACA,SAAA;A7K6hvBN;AExxvBC;E2KgQG,oBAAA;EACA,+CAAA;EACA,aAAA;A7K2hvBJ;A6KvhvBE;EACE,mBAAA;A7KyhvBJ;A6KthvBE;EACE,gBAAA;EACA,uBAAA;A7KwhvBJ;A6KrhvBI;;EAEE,sBAAA;A7KuhvBN;A6KnhvBE;EACE,oBAAA;EACA,gBAAA;EACA,qBAAA;E7KqhvBF,+BAA+B;E6KnhvB7B,4BAAA;A7KqhvBJ;A+KzyvBE;EACE,cAAA;A/K2yvBJ;AElzvBC;;;E6KeK,iBAAA;EACA,cAAA;A/KwyvBN;AExzvBC;E6KsBK,WAAA;A/KqyvBN;AE3zvBC;E6K8BO,YAAA;EACA,UAAA;A/KgyvBR;AE/zvBC;E6KqCO,WAAA;EACA,UAAA;A/K6xvBR;AEn0vBC;;E6KgDO,kBAAA;EACA,kBAAA;A/KuxvBR;AEx0vBC;EcGC,sBAAA;EACA,SAAA;EACA,UAAA;EACA,0BAAA;EACA,eAAA;EACA,0BAAA;EACA,mBAAA;EACA,gBAAA;EACA,6BAAA;EgKAA,UAAA;AhLy0vBF;AEp1vBC;E8KcG,SAAA;AhLy0vBJ;AgLt0vBE;EACE,cAAA;EACA,WAAA;EACA,aAAA;AhLw0vBJ;AE51vBC;E8KwBG,eAAA;AhLu0vBJ;AgLp0vBE;EACE,qBAAA;AhLs0vBJ;AgLn0vBE;EACE,mBAAA;AhLq0vBJ;AgLl0vBE;EACE,YAAA;EACA,aAAA;EACA,iBAAA;EACA,kBAAA;EACA,kBAAA;EACA,mBAAA;EACA,yBAAA;EACA,0BAAA;EACA,mBAAA;EACA,eAAA;EACA,6BAAA;AhLo0vBJ;AgL/0vBE;EAcI,aAAA;EACA,mBAAA;EACA,uBAAA;EACA,YAAA;EACA,kBAAA;AhLo0vBN;AgLj0vBI;EACE,qBAAA;AhLm0vBN;AE53vBC;E8K2DO,qBAAA;AhLo0vBR;AgL/zvBE;EACE,kBAAA;EACA,WAAA;EACA,YAAA;EACA,kBAAA;EACA,mBAAA;EACA,0BAAA;EACA,mBAAA;EACA,eAAA;EACA,6BAAA;AhLi0vBJ;AgL10vBE;EAYI,eAAA;AhLi0vBN;AE74vBC;E8KgFK,qBAAA;AhLg0vBN;AEh5vBC;E8KoFK,mBAAA;AhL+zvBN;AgLn1vBE;EAwBI,cAAA;EACA,YAAA;AhL8zvBN;AgLv1vBE;EA6BI,mBAAA;EACA,sBAAA;AhL6zvBN;AgL1zvBI;EACE,qBAAA;AhL4zvBN;AgL91vBE;EA2CI,mBAAA;AhLszvBN;AgLj2vBE;EAuCM,cAAA;EACA,eAAA;AhL6zvBR;AgLr2vBE;EA8CI,eAAA;EACA,cAAA;EACA,eAAA;AhL0zvBN;AgL12vBE;EAmDI,0BAAA;EACA,eAAA;AhL0zvBN;AgL92vBE;EAwDI,0BAAA;EACA,eAAA;EACA,oBAAA;AhLyzvBN;AgLxzvBM;EACE,0BAAA;AhL0zvBR;AEt7vBC;E8KgIK,0BAAA;AhLyzvBN;AgLrzvBE;EAGE,qBAAA;EACA,WAAA;AhLqzvBJ;AKz7vBE;EACE,cAAA;EACA,WAAA;AL27vBJ;AKz7vBE;EAEE,cAAA;EACA,WAAA;EACA,WAAA;AL07vBJ;AKl8vBE;EACE,cAAA;EACA,WAAA;ALo8vBJ;AKl8vBE;EAEE,cAAA;EACA,WAAA;EACA,WAAA;ALm8vBJ;AE/8vBC;EcGC,sBAAA;EACA,SAAA;EACA,UAAA;EACA,0BAAA;EACA,eAAA;EACA,0BAAA;EAEA,gBAAA;EACA,6BAAA;EgKoIA,mBAAA;AhL20vBF;AKt9vBE;EACE,cAAA;EACA,WAAA;ALw9vBJ;AKt9vBE;EAEE,cAAA;EACA,WAAA;EACA,WAAA;ALu9vBJ;AK/9vBE;EACE,cAAA;EACA,WAAA;ALi+vBJ;AK/9vBE;EAEE,cAAA;EACA,WAAA;EACA,WAAA;ALg+vBJ;AgL11vBE;EACE,kBAAA;EACA,gBAAA;EACA,eAAA;EACA,eAAA;AhL41vBJ;AgL31vBI;EACE,qBAAA;EACA,WAAA;EACA,kBAAA;EACA,gBAAA;EACA,mBAAA;EACA,mBAAA;EACA,uBAAA;AhL61vBN;AgL11vBI;EACE,kBAAA;EACA,QAAA;AhL41vBN;AgL11vBM;EACE,UAAA;AhL41vBR;AElgwBC;E8KyKO,YAAA;EACA,cAAA;AhL41vBR;AgLz1vBM;EACE,SAAA;EACA,cAAA;AhL21vBR;AgLx1vBM;;EAEE,UAAA;AhL01vBR;AgL72vBI;EAuBI,0BAAA;AhLy1vBR;AgLr1vBI;EACE,YAAA;EACA,cAAA;EACA,iCAAA;AhLu1vBN;AgL11vBI;EAMI,cAAA;EACA,WAAA;EACA,YAAA;AhLu1vBR;AgL/1vBI;;EAcM,kBAAA;EACA,QAAA;EACA,0BAAA;EACA,eAAA;AhLq1vBV;AgLh5vBE;EAiEI,kBAAA;EACA,QAAA;EACA,UAAA;EACA,0BAAA;EACA,eAAA;EACA,cAAA;EACA,eAAA;EACA,UAAA;EACA,oBAAA;AhLk1vBN;AgLh1vBM;EACE,0BAAA;AhLk1vBR;AgL90vBI;EACE,yBAAA;AhLg1vBN;AEnjwBC;E8KuOK,UAAA;AhL+0vBN;AgL50vBI;EACE,UAAA;AhL80vBN;AEzjwBC;;;E8KiPK,cAAA;AhL60vBN;AgL10vBI;EAEI,cAAA;AhL20vBR;AgLz0vBM;EACE,UAAA;AhL20vBR;AgLv0vBI;EACE,kBAAA;EACA,aAAA;EACA,WAAA;EACA,kBAAA;EACA,eAAA;EACA,cAAA;AhLy0vBN;AgLp0vBE;;EAGI,kBAAA;EACA,YAAA;EACA,YAAA;EACA,yBAAA;EACA,mBAAA;AhLq0vBN;AgLn0vBM;;EACE,uBAAA;AhLs0vBR;AgLn0vBM;;EACE,qBAAA;AhLs0vBR;AgLp1vBE;;EAmBI,UAAA;AhLq0vBN;AgLx1vBE;;EAuBI,uBAAA;AhLq0vBN;AgL51vBE;;EA2BI,oBAAA;AhLq0vBN;AgLh2vBE;;EA+BI,WAAA;EACA,YAAA;EACA,iBAAA;EACA,kBAAA;EACA,YAAA;AhLq0vBN;AgLx2vBE;;EAsCM,eAAA;AhLs0vBR;AgL9zvBU;;EACE,aAAA;AhLi0vBZ;AgL9zvBU;;EACE,aAAA;AhLi0vBZ;AgLp3vBE;;EA0DI,kBAAA;EACA,QAAA;EACA,SAAA;EACA,eAAA;EACA,gCAAA;AhL8zvBN;AgL53vBE;;EAiEM,eAAA;AhL+zvBR;AgLh4vBE;;EAsEI,eAAA;AhL8zvBN;AgLp4vBE;;EA0EI,cAAA;EACA,WAAA;EACA,YAAA;EACA,gBAAA;AhL8zvBN;AgL34vBE;;EAiFI,qBAAA;EACA,sBAAA;EACA,eAAA;EACA,iBAAA;EACA,kBAAA;EACA,kBAAA;EACA,gBAAA;EACA,iBAAA;EACA,mBAAA;EACA,uBAAA;EACA,oBAAA;AhL8zvBN;AgLz5vBE;;EA+FI,iBAAA;AhL8zvBN;AgL75vBE;;EAmGI,YAAA;EACA,wBAAA;EACA,aAAA;EACA,kBAAA;AhL8zvBN;AgLp6vBE;;EA0GI,kBAAA;EACA,QAAA;EACA,UAAA;EACA,cAAA;EACA,UAAA;AhL8zvBN;AgLxzvBI;EACE,qBAAA;EACA,YAAA;EACA,aAAA;EACA,mBAAA;EACA,mBAAA;AhL0zvBN;AE3rwBC;E8KqYK,aAAA;AhLyzvBN;AgLn0vBE;EAcI,YAAA;EACA,SAAA;AhLwzvBN;AgLv0vBE;EAmBI,kBAAA;EACA,YAAA;EACA,gBAAA;AhLuzvBN;AgLrzvBM;EACE,kBAAA;EACA,UAAA;EACA,WAAA;EACA,YAAA;EACA,oCAAA;EACA,UAAA;EACA,oBAAA;EACA,YAAA;AhLuzvBR;AgLt1vBE;EAoCI,UAAA;AhLqzvBN;AgLz1vBE;EAwCI,kBAAA;EACA,QAAA;EACA,SAAA;EACA,WAAA;EACA,mBAAA;EACA,gCAAA;EACA,UAAA;EACA,oBAAA;AhLozvBN;AgLn2vBE;;;EAoDM,WAAA;EACA,WAAA;EACA,aAAA;EACA,gCAAA;EACA,eAAA;EACA,eAAA;EACA,oBAAA;AhLozvBR;AgLlzvBQ;;;EACE,WAAA;AhLszvBV;AgLn3vBE;;EAoEI,UAAA;AhLmzvBN;AgLv3vBE;;EAyEI,gBAAA;EACA,cAAA;EACA,WAAA;EACA,YAAA;EACA,mBAAA;AhLkzvBN;AgL/3vBE;EAiFI,aAAA;EACA,eAAA;EACA,UAAA;EACA,mBAAA;EACA,kBAAA;AhLizvBN;AgLt4vBE;EAyFI,kBAAA;EACA,YAAA;EACA,cAAA;AhLgzvBN;AEtwwBC;E8K2dO,yBAAA;AhL8yvBR;AgL94vBE;EAoGM,YAAA;AhL6yvBR;AE5wwBC;;;E8KoeS,aAAA;AhL6yvBV;AgLt5vBE;EA+GI,YAAA;EACA,wBAAA;EACA,eAAA;AhL0yvBN;AgLnyvBI;;EACE,qCAAA;AhLsyvBN;AgLpyvBM;;EACE,cAAA;EACA,QAAA;EACA,SAAA;EACA,WAAA;AhLuyvBR;AgL9yvBI;;EAYI,cAAA;EACA,UAAA;AhLsyvBR;AgLrzvBE;;EAsBI,aAAA;EACA,mBAAA;AhLmyvBN;AgL1zvBE;;EA0BM,UAAA;AhLoyvBR;AgL9zvBE;;EA+BI,UAAA;EACA,cAAA;AhLmyvBN;AgLn0vBE;;EAoCI,gBAAA;AhLmyvBN;AgL9xvBE;EAGM,gBAAA;AhL8xvBR;AE3zwBC;;;E8KsiBG,wBAAA;EACA,yDAAA;AhL0xvBJ;AEj0wBC;;E8K4iBG,qCAAA;AhLyxvBJ;AEr0wBC;E8KgjBG,sCAAA;AhLwxvBJ;AgLpxvBA;EACE;IACE,QAAA;IACA,SAAA;IACA,SAAA;IACA,UAAA;IACA,UAAA;EhLsxvBF;AACF;AgLnxvBA;EACE;IACE,QAAA;IACA,SAAA;IACA,SAAA;IACA,UAAA;IACA,UAAA;EhLqxvBF;AACF;AiLn1wBE;EACE,cAAA;AjLq1wBJ;AE71wBC;E+KaK,kBAAA;EACA,gBAAA;AjLm1wBN;AiL70wBE;EACE,cAAA;AjL+0wBJ;AEp2wBC;E+K2BS,mBAAA;EACA,kBAAA;AjL40wBV;AEx2wBC;E+KiCS,mBAAA;EACA,kBAAA;AjL00wBV;AE52wBC;E+K0CO,mBAAA;EACA,eAAA;AjLq0wBR;AEh3wBC;E+KiDO,kBAAA;AjLk0wBR;AEn3wBC;E+KuDO,WAAA;EACA,OAAA;AjL+zwBR;AEv3wBC;E+K4DS,gBAAA;EACA,iBAAA;AjL8zwBV;AE33wBC;E+KoEO,qBAAA;AjL0zwBR;AE93wBC;E+K0EO,WAAA;EACA,SAAA;AjLuzwBR;AEl4wBC;E+KkFS,gBAAA;EACA,iBAAA;AjLmzwBV;AEt4wBC;E+K0FO,mBAAA;EACA,eAAA;AjL+ywBR;AiL1ywBE;;EAGI,UAAA;AjL2ywBN;AE94wBC;;E+KwGO,UAAA;EACA,UAAA;AjL0ywBR;AEn5wBC;;E+K+GO,UAAA;EACA,UAAA;EACA,+BAAA;AjLwywBR;AEz5wBC;;E+KuHO,iBAAA;EACA,mBAAA;EACA,iBAAA;AjLsywBR;AE/5wBC;;E+K+HO,mBAAA;EACA,kBAAA;AjLoywBR;AEp6wBC;;E+KsIO,mBAAA;EACA,kBAAA;AjLkywBR;AEz6wBC;;E+K6IO,gBAAA;EACA,eAAA;AjLgywBR;AE96wBC;;E+KoJO,WAAA;EACA,SAAA;AjL8xwBR;AEn7wBC;E+K6JO,mBAAA;AjLyxwBR;AEt7wBC;E+KmKO,UAAA;EACA,UAAA;EACA,+BAAA;AjLsxwBR;AE37wBC;E+K2KO,eAAA;EACA,UAAA;AjLmxwBR;AACA;;;;;;;;;EASE;AkL76wBF;EACE,yBAAA;EACA,+CAAA;AlL+6wBF;AkL16wBA;EACE,iBAAA;EACA,+DAAA;EACA,mBAAA;EACA,kBAAA;EACA,oBAAA;AlL46wBF;AkLz6wBA;EACE,iBAAA;EACA,+DAAA;EACA,iBAAA;EACA,kBAAA;EACA,oBAAA;AlL26wBF;AkLx6wBA;EACE,iBAAA;EACA,+DAAA;EACA,gBAAA;EACA,kBAAA;EACA,oBAAA;AlL06wBF;AkLv6wBA;EACE,qBAAA;AlLy6wBF;AkLt6wBA;EACE,SAAA;ElLw6wBA;;oCAEkC;EkLt6wBlC,6BAAA;AlLw6wBF;AkLr6wBA;EACE,8BAAA;EACA,YAAA;AlLu6wBF;AkLp6wBA;EACE,aAAA;AlLs6wBF;AkLn6wBA;EACE,yCAAA;EACA,uBAAA;AlLq6wBF;AkLl6wBA;EACE,WAAA;EACA,eAAA;EACA,gBAAA;AlLo6wBF;AkLj6wBA;EACE,kBAAA;AlLm6wBF;AkLh6wBA;EACE,eAAA;EACA,YAAA;AlLk6wBF;AkL/5wBA;EACE,eAAA;EACA,YAAA;AlLi6wBF;AkL95wBA;EACE,yBAAA;EACA,kBAAA;EACA,iBAAA;AlLg6wBF;AkL75wBA;EACE,yBAAA;AlL+5wBF;AkL55wBA;EACE,qBAAA;AlL85wBF;AkL35wBA;EAEI,aAAA;AlL45wBJ;AkL95wBA;EAMI,yBAAA;AlL25wBJ;AkLv5wBA;EAEI,qBAAA;AlLw5wBJ;AkLr5wBA;EAEI,qBAAA;AlLs5wBJ;AkLl5wBA;EACE,yBAAA;AlLo5wBF;AkLr5wBA;EAGI,mBAAA;EACA,kBAAA;EACA,qBAAA;EACA,iBAAA;EACA,YAAA;AlLq5wBJ;AkLp5wBI;EACE,wBAAA;AlLs5wBN;AkLp5wBI;EACE,kBAAA;EACA,UAAA;AlLs5wBN;AkLj5wBA;EACE,gBAAA;AlLm5wBF;AkLh5wBA;EACE,YAAA;AlLk5wBF;AkL/4wBA;EACE,yBAAA;EACA,8BAAA;EACA,gCAAA;AlLi5wBF;AkL94wBA;EACE,WAAA;AlLg5wBF;AkL74wBA;EACE,iBAAA;AlL+4wBF;AkL54wBA;EACE,wBAAA;AlL84wBF;AkL34wBA;EAEI,YAAA;AlL44wBJ;AkL94wBA;EAKI,aAAA;AlL44wBJ;AkLx4wBA;EACE,YAAA;AlL04wBF;AkLv4wBA;EACE,qBAAA;AlLy4wBF;AkLt4wBA;EAGM,8BAAA;AlLs4wBN;AkLj4wBA;EACE,4BAAA;EACA,8BAAA;AlLm4wBF;AkLh4wBA;;;;EAIE,2BAAA;AlLk4wBF;AkL/3wBA;EACE,2BAAA;EACA,uBAAA;AlLi4wBF;AkL93wBA;EACE,kBAAA;AlLg4wBF;AkL53wBE;EACE,eAAA;EACA,kBAAA;AlL83wBJ;AkL13wBA;EACE,4BAAA;AlL43wBF;AkLz3wBA;EACE,mBAAA;AlL23wBF;AkLx3wBA;EACE,qBAAA;EACA,cAAA;AlL03wBF;AkLv3wBA;EACE,mBAAA;EACA,qBAAA;EACA,WAAA;AlLy3wBF;AkLt3wBA;EACE,YAAA;AlLw3wBF;AkLr3wBA;EACE,gBAAA;AlLu3wBF;AkLp3wBA;EACE,aAAA;AlLs3wBF",file:"app.less",sourcesContent:["/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */\n/* stylelint-disable no-duplicate-selectors */\n/* stylelint-disable */\n/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */\n@import \"~@inovua/reactdatagrid-community/index.css\";\n[class^=ant-]::-ms-clear,\n[class*= ant-]::-ms-clear,\n[class^=ant-] input::-ms-clear,\n[class*= ant-] input::-ms-clear,\n[class^=ant-] input::-ms-reveal,\n[class*= ant-] input::-ms-reveal {\n display: none;\n}\n/* stylelint-disable at-rule-no-unknown */\nhtml,\nbody {\n width: 100%;\n height: 100%;\n}\ninput::-ms-clear,\ninput::-ms-reveal {\n display: none;\n}\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\nhtml {\n font-family: sans-serif;\n line-height: 1.15;\n -webkit-text-size-adjust: 100%;\n -ms-text-size-adjust: 100%;\n -ms-overflow-style: scrollbar;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n@-ms-viewport {\n width: device-width;\n}\nbody {\n margin: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';\n font-variant: tabular-nums;\n line-height: 1.5715;\n background-color: #fff;\n font-feature-settings: 'tnum';\n}\n[tabindex='-1']:focus {\n outline: none !important;\n}\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n margin-top: 0;\n margin-bottom: 0.5em;\n color: #546279;\n font-weight: 500;\n}\np {\n margin-top: 0;\n margin-bottom: 1em;\n}\nabbr[title],\nabbr[data-original-title] {\n text-decoration: underline;\n text-decoration: underline dotted;\n border-bottom: 0;\n cursor: help;\n}\naddress {\n margin-bottom: 1em;\n font-style: normal;\n line-height: inherit;\n}\ninput[type='text'],\ninput[type='password'],\ninput[type='number'],\ntextarea {\n -webkit-appearance: none;\n}\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1em;\n}\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\ndt {\n font-weight: 500;\n}\ndd {\n margin-bottom: 0.5em;\n margin-left: 0;\n}\nblockquote {\n margin: 0 0 1em;\n}\ndfn {\n font-style: italic;\n}\nb,\nstrong {\n font-weight: bolder;\n}\nsmall {\n font-size: 80%;\n}\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\nsub {\n bottom: -0.25em;\n}\nsup {\n top: -0.5em;\n}\na {\n color: #335FE2;\n text-decoration: none;\n background-color: transparent;\n outline: none;\n cursor: pointer;\n transition: color 0.3s;\n -webkit-text-decoration-skip: objects;\n}\na:hover {\n color: #5d87f0;\n}\na:active {\n color: #2243bd;\n}\na:active,\na:hover {\n text-decoration: none;\n outline: 0;\n}\na:focus {\n text-decoration: none;\n outline: 0;\n}\na[disabled] {\n color: rgba(0, 0, 0, 0.25);\n cursor: not-allowed;\n}\npre,\ncode,\nkbd,\nsamp {\n font-size: 1em;\n font-family: 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier, monospace;\n}\npre {\n margin-top: 0;\n margin-bottom: 1em;\n overflow: auto;\n}\nfigure {\n margin: 0 0 1em;\n}\nimg {\n vertical-align: middle;\n border-style: none;\n}\nsvg:not(:root) {\n overflow: hidden;\n}\na,\narea,\nbutton,\n[role='button'],\ninput:not([type='range']),\nlabel,\nselect,\nsummary,\ntextarea {\n touch-action: manipulation;\n}\ntable {\n border-collapse: collapse;\n}\ncaption {\n padding-top: 0.75em;\n padding-bottom: 0.3em;\n color: rgba(0, 0, 0, 0.45);\n text-align: left;\n caption-side: bottom;\n}\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n color: inherit;\n font-size: inherit;\n font-family: inherit;\n line-height: inherit;\n}\nbutton,\ninput {\n overflow: visible;\n}\nbutton,\nselect {\n text-transform: none;\n}\nbutton,\nhtml [type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\nbutton::-moz-focus-inner,\n[type='button']::-moz-focus-inner,\n[type='reset']::-moz-focus-inner,\n[type='submit']::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\ninput[type='radio'],\ninput[type='checkbox'] {\n box-sizing: border-box;\n padding: 0;\n}\ninput[type='date'],\ninput[type='time'],\ninput[type='datetime-local'],\ninput[type='month'] {\n -webkit-appearance: listbox;\n}\ntextarea {\n overflow: auto;\n resize: vertical;\n}\nfieldset {\n min-width: 0;\n margin: 0;\n padding: 0;\n border: 0;\n}\nlegend {\n display: block;\n width: 100%;\n max-width: 100%;\n margin-bottom: 0.5em;\n padding: 0;\n color: inherit;\n font-size: 1.5em;\n line-height: inherit;\n white-space: normal;\n}\nprogress {\n vertical-align: baseline;\n}\n[type='number']::-webkit-inner-spin-button,\n[type='number']::-webkit-outer-spin-button {\n height: auto;\n}\n[type='search'] {\n outline-offset: -2px;\n -webkit-appearance: none;\n}\n[type='search']::-webkit-search-cancel-button,\n[type='search']::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\noutput {\n display: inline-block;\n}\nsummary {\n display: list-item;\n}\ntemplate {\n display: none;\n}\n[hidden] {\n display: none !important;\n}\nmark {\n padding: 0.2em;\n background-color: #feffe6;\n}\n::selection {\n color: #fff;\n background: #335FE2;\n}\n.clearfix::before {\n display: table;\n content: '';\n}\n.clearfix::after {\n display: table;\n clear: both;\n content: '';\n}\n.anticon {\n display: inline-block;\n color: inherit;\n font-style: normal;\n line-height: 0;\n text-align: center;\n text-transform: none;\n vertical-align: -0.125em;\n text-rendering: optimizeLegibility;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n.anticon > * {\n line-height: 1;\n}\n.anticon svg {\n display: inline-block;\n}\n.anticon::before {\n display: none;\n}\n.anticon .anticon-icon {\n display: block;\n}\n.anticon[tabindex] {\n cursor: pointer;\n}\n.anticon-spin::before {\n display: inline-block;\n animation: loadingCircle 1s infinite linear;\n}\n.anticon-spin {\n display: inline-block;\n animation: loadingCircle 1s infinite linear;\n}\n.ant-fade-enter,\n.ant-fade-appear {\n animation-duration: 0.2s;\n animation-fill-mode: both;\n animation-play-state: paused;\n}\n.ant-fade-leave {\n animation-duration: 0.2s;\n animation-fill-mode: both;\n animation-play-state: paused;\n}\n.ant-fade-enter.ant-fade-enter-active,\n.ant-fade-appear.ant-fade-appear-active {\n animation-name: antFadeIn;\n animation-play-state: running;\n}\n.ant-fade-leave.ant-fade-leave-active {\n animation-name: antFadeOut;\n animation-play-state: running;\n pointer-events: none;\n}\n.ant-fade-enter,\n.ant-fade-appear {\n opacity: 0;\n animation-timing-function: linear;\n}\n.ant-fade-leave {\n animation-timing-function: linear;\n}\n@keyframes antFadeIn {\n 0% {\n opacity: 0;\n }\n 100% {\n opacity: 1;\n }\n}\n@keyframes antFadeOut {\n 0% {\n opacity: 1;\n }\n 100% {\n opacity: 0;\n }\n}\n.ant-move-up-enter,\n.ant-move-up-appear {\n animation-duration: 0.2s;\n animation-fill-mode: both;\n animation-play-state: paused;\n}\n.ant-move-up-leave {\n animation-duration: 0.2s;\n animation-fill-mode: both;\n animation-play-state: paused;\n}\n.ant-move-up-enter.ant-move-up-enter-active,\n.ant-move-up-appear.ant-move-up-appear-active {\n animation-name: antMoveUpIn;\n animation-play-state: running;\n}\n.ant-move-up-leave.ant-move-up-leave-active {\n animation-name: antMoveUpOut;\n animation-play-state: running;\n pointer-events: none;\n}\n.ant-move-up-enter,\n.ant-move-up-appear {\n opacity: 0;\n animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);\n}\n.ant-move-up-leave {\n animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);\n}\n.ant-move-down-enter,\n.ant-move-down-appear {\n animation-duration: 0.2s;\n animation-fill-mode: both;\n animation-play-state: paused;\n}\n.ant-move-down-leave {\n animation-duration: 0.2s;\n animation-fill-mode: both;\n animation-play-state: paused;\n}\n.ant-move-down-enter.ant-move-down-enter-active,\n.ant-move-down-appear.ant-move-down-appear-active {\n animation-name: antMoveDownIn;\n animation-play-state: running;\n}\n.ant-move-down-leave.ant-move-down-leave-active {\n animation-name: antMoveDownOut;\n animation-play-state: running;\n pointer-events: none;\n}\n.ant-move-down-enter,\n.ant-move-down-appear {\n opacity: 0;\n animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);\n}\n.ant-move-down-leave {\n animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);\n}\n.ant-move-left-enter,\n.ant-move-left-appear {\n animation-duration: 0.2s;\n animation-fill-mode: both;\n animation-play-state: paused;\n}\n.ant-move-left-leave {\n animation-duration: 0.2s;\n animation-fill-mode: both;\n animation-play-state: paused;\n}\n.ant-move-left-enter.ant-move-left-enter-active,\n.ant-move-left-appear.ant-move-left-appear-active {\n animation-name: antMoveLeftIn;\n animation-play-state: running;\n}\n.ant-move-left-leave.ant-move-left-leave-active {\n animation-name: antMoveLeftOut;\n animation-play-state: running;\n pointer-events: none;\n}\n.ant-move-left-enter,\n.ant-move-left-appear {\n opacity: 0;\n animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);\n}\n.ant-move-left-leave {\n animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);\n}\n.ant-move-right-enter,\n.ant-move-right-appear {\n animation-duration: 0.2s;\n animation-fill-mode: both;\n animation-play-state: paused;\n}\n.ant-move-right-leave {\n animation-duration: 0.2s;\n animation-fill-mode: both;\n animation-play-state: paused;\n}\n.ant-move-right-enter.ant-move-right-enter-active,\n.ant-move-right-appear.ant-move-right-appear-active {\n animation-name: antMoveRightIn;\n animation-play-state: running;\n}\n.ant-move-right-leave.ant-move-right-leave-active {\n animation-name: antMoveRightOut;\n animation-play-state: running;\n pointer-events: none;\n}\n.ant-move-right-enter,\n.ant-move-right-appear {\n opacity: 0;\n animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);\n}\n.ant-move-right-leave {\n animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);\n}\n@keyframes antMoveDownIn {\n 0% {\n transform: translateY(100%);\n transform-origin: 0 0;\n opacity: 0;\n }\n 100% {\n transform: translateY(0%);\n transform-origin: 0 0;\n opacity: 1;\n }\n}\n@keyframes antMoveDownOut {\n 0% {\n transform: translateY(0%);\n transform-origin: 0 0;\n opacity: 1;\n }\n 100% {\n transform: translateY(100%);\n transform-origin: 0 0;\n opacity: 0;\n }\n}\n@keyframes antMoveLeftIn {\n 0% {\n transform: translateX(-100%);\n transform-origin: 0 0;\n opacity: 0;\n }\n 100% {\n transform: translateX(0%);\n transform-origin: 0 0;\n opacity: 1;\n }\n}\n@keyframes antMoveLeftOut {\n 0% {\n transform: translateX(0%);\n transform-origin: 0 0;\n opacity: 1;\n }\n 100% {\n transform: translateX(-100%);\n transform-origin: 0 0;\n opacity: 0;\n }\n}\n@keyframes antMoveRightIn {\n 0% {\n transform: translateX(100%);\n transform-origin: 0 0;\n opacity: 0;\n }\n 100% {\n transform: translateX(0%);\n transform-origin: 0 0;\n opacity: 1;\n }\n}\n@keyframes antMoveRightOut {\n 0% {\n transform: translateX(0%);\n transform-origin: 0 0;\n opacity: 1;\n }\n 100% {\n transform: translateX(100%);\n transform-origin: 0 0;\n opacity: 0;\n }\n}\n@keyframes antMoveUpIn {\n 0% {\n transform: translateY(-100%);\n transform-origin: 0 0;\n opacity: 0;\n }\n 100% {\n transform: translateY(0%);\n transform-origin: 0 0;\n opacity: 1;\n }\n}\n@keyframes antMoveUpOut {\n 0% {\n transform: translateY(0%);\n transform-origin: 0 0;\n opacity: 1;\n }\n 100% {\n transform: translateY(-100%);\n transform-origin: 0 0;\n opacity: 0;\n }\n}\n@keyframes loadingCircle {\n 100% {\n transform: rotate(360deg);\n }\n}\n[ant-click-animating='true'],\n[ant-click-animating-without-extra-node='true'] {\n position: relative;\n}\nhtml {\n --antd-wave-shadow-color: #335FE2;\n --scroll-bar: 0;\n}\n[ant-click-animating-without-extra-node='true']::after,\n.ant-click-animating-node {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n display: block;\n border-radius: inherit;\n box-shadow: 0 0 0 0 #335FE2;\n box-shadow: 0 0 0 0 var(--antd-wave-shadow-color);\n opacity: 0.2;\n animation: fadeEffect 2s cubic-bezier(0.08, 0.82, 0.17, 1), waveEffect 0.4s cubic-bezier(0.08, 0.82, 0.17, 1);\n animation-fill-mode: forwards;\n content: '';\n pointer-events: none;\n}\n@keyframes waveEffect {\n 100% {\n box-shadow: 0 0 0 #335FE2;\n box-shadow: 0 0 0 6px var(--antd-wave-shadow-color);\n }\n}\n@keyframes fadeEffect {\n 100% {\n opacity: 0;\n }\n}\n.ant-slide-up-enter,\n.ant-slide-up-appear {\n animation-duration: 0.2s;\n animation-fill-mode: both;\n animation-play-state: paused;\n}\n.ant-slide-up-leave {\n animation-duration: 0.2s;\n animation-fill-mode: both;\n animation-play-state: paused;\n}\n.ant-slide-up-enter.ant-slide-up-enter-active,\n.ant-slide-up-appear.ant-slide-up-appear-active {\n animation-name: antSlideUpIn;\n animation-play-state: running;\n}\n.ant-slide-up-leave.ant-slide-up-leave-active {\n animation-name: antSlideUpOut;\n animation-play-state: running;\n pointer-events: none;\n}\n.ant-slide-up-enter,\n.ant-slide-up-appear {\n opacity: 0;\n animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);\n}\n.ant-slide-up-leave {\n animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);\n}\n.ant-slide-down-enter,\n.ant-slide-down-appear {\n animation-duration: 0.2s;\n animation-fill-mode: both;\n animation-play-state: paused;\n}\n.ant-slide-down-leave {\n animation-duration: 0.2s;\n animation-fill-mode: both;\n animation-play-state: paused;\n}\n.ant-slide-down-enter.ant-slide-down-enter-active,\n.ant-slide-down-appear.ant-slide-down-appear-active {\n animation-name: antSlideDownIn;\n animation-play-state: running;\n}\n.ant-slide-down-leave.ant-slide-down-leave-active {\n animation-name: antSlideDownOut;\n animation-play-state: running;\n pointer-events: none;\n}\n.ant-slide-down-enter,\n.ant-slide-down-appear {\n opacity: 0;\n animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);\n}\n.ant-slide-down-leave {\n animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);\n}\n.ant-slide-left-enter,\n.ant-slide-left-appear {\n animation-duration: 0.2s;\n animation-fill-mode: both;\n animation-play-state: paused;\n}\n.ant-slide-left-leave {\n animation-duration: 0.2s;\n animation-fill-mode: both;\n animation-play-state: paused;\n}\n.ant-slide-left-enter.ant-slide-left-enter-active,\n.ant-slide-left-appear.ant-slide-left-appear-active {\n animation-name: antSlideLeftIn;\n animation-play-state: running;\n}\n.ant-slide-left-leave.ant-slide-left-leave-active {\n animation-name: antSlideLeftOut;\n animation-play-state: running;\n pointer-events: none;\n}\n.ant-slide-left-enter,\n.ant-slide-left-appear {\n opacity: 0;\n animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);\n}\n.ant-slide-left-leave {\n animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);\n}\n.ant-slide-right-enter,\n.ant-slide-right-appear {\n animation-duration: 0.2s;\n animation-fill-mode: both;\n animation-play-state: paused;\n}\n.ant-slide-right-leave {\n animation-duration: 0.2s;\n animation-fill-mode: both;\n animation-play-state: paused;\n}\n.ant-slide-right-enter.ant-slide-right-enter-active,\n.ant-slide-right-appear.ant-slide-right-appear-active {\n animation-name: antSlideRightIn;\n animation-play-state: running;\n}\n.ant-slide-right-leave.ant-slide-right-leave-active {\n animation-name: antSlideRightOut;\n animation-play-state: running;\n pointer-events: none;\n}\n.ant-slide-right-enter,\n.ant-slide-right-appear {\n opacity: 0;\n animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);\n}\n.ant-slide-right-leave {\n animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);\n}\n@keyframes antSlideUpIn {\n 0% {\n transform: scaleY(0.8);\n transform-origin: 0% 0%;\n opacity: 0;\n }\n 100% {\n transform: scaleY(1);\n transform-origin: 0% 0%;\n opacity: 1;\n }\n}\n@keyframes antSlideUpOut {\n 0% {\n transform: scaleY(1);\n transform-origin: 0% 0%;\n opacity: 1;\n }\n 100% {\n transform: scaleY(0.8);\n transform-origin: 0% 0%;\n opacity: 0;\n }\n}\n@keyframes antSlideDownIn {\n 0% {\n transform: scaleY(0.8);\n transform-origin: 100% 100%;\n opacity: 0;\n }\n 100% {\n transform: scaleY(1);\n transform-origin: 100% 100%;\n opacity: 1;\n }\n}\n@keyframes antSlideDownOut {\n 0% {\n transform: scaleY(1);\n transform-origin: 100% 100%;\n opacity: 1;\n }\n 100% {\n transform: scaleY(0.8);\n transform-origin: 100% 100%;\n opacity: 0;\n }\n}\n@keyframes antSlideLeftIn {\n 0% {\n transform: scaleX(0.8);\n transform-origin: 0% 0%;\n opacity: 0;\n }\n 100% {\n transform: scaleX(1);\n transform-origin: 0% 0%;\n opacity: 1;\n }\n}\n@keyframes antSlideLeftOut {\n 0% {\n transform: scaleX(1);\n transform-origin: 0% 0%;\n opacity: 1;\n }\n 100% {\n transform: scaleX(0.8);\n transform-origin: 0% 0%;\n opacity: 0;\n }\n}\n@keyframes antSlideRightIn {\n 0% {\n transform: scaleX(0.8);\n transform-origin: 100% 0%;\n opacity: 0;\n }\n 100% {\n transform: scaleX(1);\n transform-origin: 100% 0%;\n opacity: 1;\n }\n}\n@keyframes antSlideRightOut {\n 0% {\n transform: scaleX(1);\n transform-origin: 100% 0%;\n opacity: 1;\n }\n 100% {\n transform: scaleX(0.8);\n transform-origin: 100% 0%;\n opacity: 0;\n }\n}\n.ant-zoom-enter,\n.ant-zoom-appear {\n animation-duration: 0.2s;\n animation-fill-mode: both;\n animation-play-state: paused;\n}\n.ant-zoom-leave {\n animation-duration: 0.2s;\n animation-fill-mode: both;\n animation-play-state: paused;\n}\n.ant-zoom-enter.ant-zoom-enter-active,\n.ant-zoom-appear.ant-zoom-appear-active {\n animation-name: antZoomIn;\n animation-play-state: running;\n}\n.ant-zoom-leave.ant-zoom-leave-active {\n animation-name: antZoomOut;\n animation-play-state: running;\n pointer-events: none;\n}\n.ant-zoom-enter,\n.ant-zoom-appear {\n transform: scale(0);\n opacity: 0;\n animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);\n}\n.ant-zoom-enter-prepare,\n.ant-zoom-appear-prepare {\n transform: none;\n}\n.ant-zoom-leave {\n animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);\n}\n.ant-zoom-big-enter,\n.ant-zoom-big-appear {\n animation-duration: 0.2s;\n animation-fill-mode: both;\n animation-play-state: paused;\n}\n.ant-zoom-big-leave {\n animation-duration: 0.2s;\n animation-fill-mode: both;\n animation-play-state: paused;\n}\n.ant-zoom-big-enter.ant-zoom-big-enter-active,\n.ant-zoom-big-appear.ant-zoom-big-appear-active {\n animation-name: antZoomBigIn;\n animation-play-state: running;\n}\n.ant-zoom-big-leave.ant-zoom-big-leave-active {\n animation-name: antZoomBigOut;\n animation-play-state: running;\n pointer-events: none;\n}\n.ant-zoom-big-enter,\n.ant-zoom-big-appear {\n transform: scale(0);\n opacity: 0;\n animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);\n}\n.ant-zoom-big-enter-prepare,\n.ant-zoom-big-appear-prepare {\n transform: none;\n}\n.ant-zoom-big-leave {\n animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);\n}\n.ant-zoom-big-fast-enter,\n.ant-zoom-big-fast-appear {\n animation-duration: 0.1s;\n animation-fill-mode: both;\n animation-play-state: paused;\n}\n.ant-zoom-big-fast-leave {\n animation-duration: 0.1s;\n animation-fill-mode: both;\n animation-play-state: paused;\n}\n.ant-zoom-big-fast-enter.ant-zoom-big-fast-enter-active,\n.ant-zoom-big-fast-appear.ant-zoom-big-fast-appear-active {\n animation-name: antZoomBigIn;\n animation-play-state: running;\n}\n.ant-zoom-big-fast-leave.ant-zoom-big-fast-leave-active {\n animation-name: antZoomBigOut;\n animation-play-state: running;\n pointer-events: none;\n}\n.ant-zoom-big-fast-enter,\n.ant-zoom-big-fast-appear {\n transform: scale(0);\n opacity: 0;\n animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);\n}\n.ant-zoom-big-fast-enter-prepare,\n.ant-zoom-big-fast-appear-prepare {\n transform: none;\n}\n.ant-zoom-big-fast-leave {\n animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);\n}\n.ant-zoom-up-enter,\n.ant-zoom-up-appear {\n animation-duration: 0.2s;\n animation-fill-mode: both;\n animation-play-state: paused;\n}\n.ant-zoom-up-leave {\n animation-duration: 0.2s;\n animation-fill-mode: both;\n animation-play-state: paused;\n}\n.ant-zoom-up-enter.ant-zoom-up-enter-active,\n.ant-zoom-up-appear.ant-zoom-up-appear-active {\n animation-name: antZoomUpIn;\n animation-play-state: running;\n}\n.ant-zoom-up-leave.ant-zoom-up-leave-active {\n animation-name: antZoomUpOut;\n animation-play-state: running;\n pointer-events: none;\n}\n.ant-zoom-up-enter,\n.ant-zoom-up-appear {\n transform: scale(0);\n opacity: 0;\n animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);\n}\n.ant-zoom-up-enter-prepare,\n.ant-zoom-up-appear-prepare {\n transform: none;\n}\n.ant-zoom-up-leave {\n animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);\n}\n.ant-zoom-down-enter,\n.ant-zoom-down-appear {\n animation-duration: 0.2s;\n animation-fill-mode: both;\n animation-play-state: paused;\n}\n.ant-zoom-down-leave {\n animation-duration: 0.2s;\n animation-fill-mode: both;\n animation-play-state: paused;\n}\n.ant-zoom-down-enter.ant-zoom-down-enter-active,\n.ant-zoom-down-appear.ant-zoom-down-appear-active {\n animation-name: antZoomDownIn;\n animation-play-state: running;\n}\n.ant-zoom-down-leave.ant-zoom-down-leave-active {\n animation-name: antZoomDownOut;\n animation-play-state: running;\n pointer-events: none;\n}\n.ant-zoom-down-enter,\n.ant-zoom-down-appear {\n transform: scale(0);\n opacity: 0;\n animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);\n}\n.ant-zoom-down-enter-prepare,\n.ant-zoom-down-appear-prepare {\n transform: none;\n}\n.ant-zoom-down-leave {\n animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);\n}\n.ant-zoom-left-enter,\n.ant-zoom-left-appear {\n animation-duration: 0.2s;\n animation-fill-mode: both;\n animation-play-state: paused;\n}\n.ant-zoom-left-leave {\n animation-duration: 0.2s;\n animation-fill-mode: both;\n animation-play-state: paused;\n}\n.ant-zoom-left-enter.ant-zoom-left-enter-active,\n.ant-zoom-left-appear.ant-zoom-left-appear-active {\n animation-name: antZoomLeftIn;\n animation-play-state: running;\n}\n.ant-zoom-left-leave.ant-zoom-left-leave-active {\n animation-name: antZoomLeftOut;\n animation-play-state: running;\n pointer-events: none;\n}\n.ant-zoom-left-enter,\n.ant-zoom-left-appear {\n transform: scale(0);\n opacity: 0;\n animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);\n}\n.ant-zoom-left-enter-prepare,\n.ant-zoom-left-appear-prepare {\n transform: none;\n}\n.ant-zoom-left-leave {\n animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);\n}\n.ant-zoom-right-enter,\n.ant-zoom-right-appear {\n animation-duration: 0.2s;\n animation-fill-mode: both;\n animation-play-state: paused;\n}\n.ant-zoom-right-leave {\n animation-duration: 0.2s;\n animation-fill-mode: both;\n animation-play-state: paused;\n}\n.ant-zoom-right-enter.ant-zoom-right-enter-active,\n.ant-zoom-right-appear.ant-zoom-right-appear-active {\n animation-name: antZoomRightIn;\n animation-play-state: running;\n}\n.ant-zoom-right-leave.ant-zoom-right-leave-active {\n animation-name: antZoomRightOut;\n animation-play-state: running;\n pointer-events: none;\n}\n.ant-zoom-right-enter,\n.ant-zoom-right-appear {\n transform: scale(0);\n opacity: 0;\n animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);\n}\n.ant-zoom-right-enter-prepare,\n.ant-zoom-right-appear-prepare {\n transform: none;\n}\n.ant-zoom-right-leave {\n animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);\n}\n@keyframes antZoomIn {\n 0% {\n transform: scale(0.2);\n opacity: 0;\n }\n 100% {\n transform: scale(1);\n opacity: 1;\n }\n}\n@keyframes antZoomOut {\n 0% {\n transform: scale(1);\n }\n 100% {\n transform: scale(0.2);\n opacity: 0;\n }\n}\n@keyframes antZoomBigIn {\n 0% {\n transform: scale(0.8);\n opacity: 0;\n }\n 100% {\n transform: scale(1);\n opacity: 1;\n }\n}\n@keyframes antZoomBigOut {\n 0% {\n transform: scale(1);\n }\n 100% {\n transform: scale(0.8);\n opacity: 0;\n }\n}\n@keyframes antZoomUpIn {\n 0% {\n transform: scale(0.8);\n transform-origin: 50% 0%;\n opacity: 0;\n }\n 100% {\n transform: scale(1);\n transform-origin: 50% 0%;\n }\n}\n@keyframes antZoomUpOut {\n 0% {\n transform: scale(1);\n transform-origin: 50% 0%;\n }\n 100% {\n transform: scale(0.8);\n transform-origin: 50% 0%;\n opacity: 0;\n }\n}\n@keyframes antZoomLeftIn {\n 0% {\n transform: scale(0.8);\n transform-origin: 0% 50%;\n opacity: 0;\n }\n 100% {\n transform: scale(1);\n transform-origin: 0% 50%;\n }\n}\n@keyframes antZoomLeftOut {\n 0% {\n transform: scale(1);\n transform-origin: 0% 50%;\n }\n 100% {\n transform: scale(0.8);\n transform-origin: 0% 50%;\n opacity: 0;\n }\n}\n@keyframes antZoomRightIn {\n 0% {\n transform: scale(0.8);\n transform-origin: 100% 50%;\n opacity: 0;\n }\n 100% {\n transform: scale(1);\n transform-origin: 100% 50%;\n }\n}\n@keyframes antZoomRightOut {\n 0% {\n transform: scale(1);\n transform-origin: 100% 50%;\n }\n 100% {\n transform: scale(0.8);\n transform-origin: 100% 50%;\n opacity: 0;\n }\n}\n@keyframes antZoomDownIn {\n 0% {\n transform: scale(0.8);\n transform-origin: 50% 100%;\n opacity: 0;\n }\n 100% {\n transform: scale(1);\n transform-origin: 50% 100%;\n }\n}\n@keyframes antZoomDownOut {\n 0% {\n transform: scale(1);\n transform-origin: 50% 100%;\n }\n 100% {\n transform: scale(0.8);\n transform-origin: 50% 100%;\n opacity: 0;\n }\n}\n.ant-motion-collapse-legacy {\n overflow: hidden;\n}\n.ant-motion-collapse-legacy-active {\n transition: height 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) !important;\n}\n.ant-motion-collapse {\n overflow: hidden;\n transition: height 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) !important;\n}\n.ant-affix {\n position: fixed;\n z-index: 10;\n}\n.ant-alert {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n position: relative;\n display: flex;\n align-items: center;\n padding: 8px 15px;\n word-wrap: break-word;\n border-radius: 10px;\n}\n.ant-alert-content {\n flex: 1;\n min-width: 0;\n}\n.ant-alert-icon {\n margin-right: 8px;\n}\n.ant-alert-description {\n display: none;\n font-size: 14px;\n line-height: 22px;\n}\n.ant-alert-success {\n background-color: #d5e8d1;\n border: 1px solid #70cf63;\n}\n.ant-alert-success .ant-alert-icon {\n color: #02a800;\n}\n.ant-alert-info {\n background-color: #c7d6d6;\n border: 1px solid #73babd;\n}\n.ant-alert-info .ant-alert-icon {\n color: #138496;\n}\n.ant-alert-warning {\n background-color: #fffbe6;\n border: 1px solid #ffe58f;\n}\n.ant-alert-warning .ant-alert-icon {\n color: #faad14;\n}\n.ant-alert-error {\n background-color: #fce7e3;\n border: 1px solid #e3796d;\n}\n.ant-alert-error .ant-alert-icon {\n color: #bc0000;\n}\n.ant-alert-error .ant-alert-description > pre {\n margin: 0;\n padding: 0;\n}\n.ant-alert-action {\n margin-left: 8px;\n}\n.ant-alert-close-icon {\n margin-left: 8px;\n padding: 0;\n overflow: hidden;\n font-size: 12px;\n line-height: 12px;\n background-color: transparent;\n border: none;\n outline: none;\n cursor: pointer;\n}\n.ant-alert-close-icon .anticon-close {\n color: rgba(0, 0, 0, 0.45);\n transition: color 0.3s;\n}\n.ant-alert-close-icon .anticon-close:hover {\n color: rgba(0, 0, 0, 0.75);\n}\n.ant-alert-close-text {\n color: rgba(0, 0, 0, 0.45);\n transition: color 0.3s;\n}\n.ant-alert-close-text:hover {\n color: rgba(0, 0, 0, 0.75);\n}\n.ant-alert-with-description {\n align-items: flex-start;\n padding: 15px 15px 15px 24px;\n}\n.ant-alert-with-description.ant-alert-no-icon {\n padding: 15px 15px;\n}\n.ant-alert-with-description .ant-alert-icon {\n margin-right: 15px;\n font-size: 24px;\n}\n.ant-alert-with-description .ant-alert-message {\n display: block;\n margin-bottom: 4px;\n color: #546279;\n font-size: 16px;\n}\n.ant-alert-message {\n color: #546279;\n}\n.ant-alert-with-description .ant-alert-description {\n display: block;\n}\n.ant-alert.ant-alert-motion-leave {\n overflow: hidden;\n opacity: 1;\n transition: max-height 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86), opacity 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86), padding-top 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86), padding-bottom 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86), margin-bottom 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);\n}\n.ant-alert.ant-alert-motion-leave-active {\n max-height: 0;\n margin-bottom: 0 !important;\n padding-top: 0;\n padding-bottom: 0;\n opacity: 0;\n}\n.ant-alert-banner {\n margin-bottom: 0;\n border: 0;\n border-radius: 0;\n}\n.ant-alert.ant-alert-rtl {\n direction: rtl;\n}\n.ant-alert-rtl.ant-alert.ant-alert-no-icon {\n padding: 8px 15px;\n}\n.ant-alert-rtl .ant-alert-icon {\n margin-right: auto;\n margin-left: 8px;\n}\n.ant-alert-rtl .ant-alert-action {\n margin-right: 8px;\n margin-left: auto;\n}\n.ant-alert-rtl .ant-alert-close-icon {\n margin-right: 8px;\n margin-left: auto;\n}\n.ant-alert-rtl.ant-alert-with-description .ant-alert-icon {\n margin-right: auto;\n margin-left: 15px;\n}\n.ant-anchor {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n position: relative;\n padding-left: 2px;\n}\n.ant-anchor-wrapper {\n margin-left: -4px;\n padding-left: 4px;\n overflow: auto;\n background-color: transparent;\n}\n.ant-anchor-ink {\n position: absolute;\n top: 0;\n left: 0;\n height: 100%;\n}\n.ant-anchor-ink::before {\n position: relative;\n display: block;\n width: 2px;\n height: 100%;\n margin: 0 auto;\n background-color: #f0f0f0;\n content: ' ';\n}\n.ant-anchor-ink-ball {\n position: absolute;\n left: 50%;\n display: none;\n width: 8px;\n height: 8px;\n background-color: #fff;\n border: 2px solid #335FE2;\n border-radius: 8px;\n transform: translateX(-50%);\n transition: top 0.3s ease-in-out;\n}\n.ant-anchor-ink-ball.visible {\n display: inline-block;\n}\n.ant-anchor.fixed .ant-anchor-ink .ant-anchor-ink-ball {\n display: none;\n}\n.ant-anchor-link {\n padding: 7px 0 7px 16px;\n line-height: 1.143;\n}\n.ant-anchor-link-title {\n position: relative;\n display: block;\n margin-bottom: 6px;\n overflow: hidden;\n color: rgba(0, 0, 0, 0.85);\n white-space: nowrap;\n text-overflow: ellipsis;\n transition: all 0.3s;\n}\n.ant-anchor-link-title:only-child {\n margin-bottom: 0;\n}\n.ant-anchor-link-active > .ant-anchor-link-title {\n color: #335FE2;\n}\n.ant-anchor-link .ant-anchor-link {\n padding-top: 5px;\n padding-bottom: 5px;\n}\n.ant-anchor-rtl {\n direction: rtl;\n}\n.ant-anchor-rtl.ant-anchor-wrapper {\n margin-right: -4px;\n margin-left: 0;\n padding-right: 4px;\n padding-left: 0;\n}\n.ant-anchor-rtl .ant-anchor-ink {\n right: 0;\n left: auto;\n}\n.ant-anchor-rtl .ant-anchor-ink-ball {\n right: 50%;\n left: 0;\n transform: translateX(50%);\n}\n.ant-anchor-rtl .ant-anchor-link {\n padding: 7px 16px 7px 0;\n}\n.ant-select-auto-complete {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n}\n.ant-select-auto-complete .ant-select-clear {\n right: 13px;\n}\n.ant-avatar {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n position: relative;\n display: inline-block;\n overflow: hidden;\n color: #fff;\n white-space: nowrap;\n text-align: center;\n vertical-align: middle;\n background: #ccc;\n width: 32px;\n height: 32px;\n line-height: 32px;\n border-radius: 50%;\n}\n.ant-avatar-image {\n background: transparent;\n}\n.ant-avatar .ant-image-img {\n display: block;\n}\n.ant-avatar-string {\n position: absolute;\n left: 50%;\n transform-origin: 0 center;\n}\n.ant-avatar.ant-avatar-icon {\n font-size: 18px;\n}\n.ant-avatar.ant-avatar-icon > .anticon {\n margin: 0;\n}\n.ant-avatar-lg {\n width: 40px;\n height: 40px;\n line-height: 40px;\n border-radius: 50%;\n}\n.ant-avatar-lg-string {\n position: absolute;\n left: 50%;\n transform-origin: 0 center;\n}\n.ant-avatar-lg.ant-avatar-icon {\n font-size: 24px;\n}\n.ant-avatar-lg.ant-avatar-icon > .anticon {\n margin: 0;\n}\n.ant-avatar-sm {\n width: 24px;\n height: 24px;\n line-height: 24px;\n border-radius: 50%;\n}\n.ant-avatar-sm-string {\n position: absolute;\n left: 50%;\n transform-origin: 0 center;\n}\n.ant-avatar-sm.ant-avatar-icon {\n font-size: 14px;\n}\n.ant-avatar-sm.ant-avatar-icon > .anticon {\n margin: 0;\n}\n.ant-avatar-square {\n border-radius: 10px;\n}\n.ant-avatar > img {\n display: block;\n width: 100%;\n height: 100%;\n object-fit: cover;\n}\n.ant-avatar-group {\n display: inline-flex;\n}\n.ant-avatar-group .ant-avatar {\n border: 1px solid #fff;\n}\n.ant-avatar-group .ant-avatar:not(:first-child) {\n margin-left: -8px;\n}\n.ant-avatar-group-popover .ant-avatar + .ant-avatar {\n margin-left: 3px;\n}\n.ant-avatar-group-rtl .ant-avatar:not(:first-child) {\n margin-right: -8px;\n margin-left: 0;\n}\n.ant-avatar-group-popover.ant-popover-rtl .ant-avatar + .ant-avatar {\n margin-right: 3px;\n margin-left: 0;\n}\n.ant-back-top {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n position: fixed;\n right: 100px;\n bottom: 50px;\n z-index: 10;\n width: 40px;\n height: 40px;\n cursor: pointer;\n}\n.ant-back-top:empty {\n display: none;\n}\n.ant-back-top-rtl {\n right: auto;\n left: 100px;\n direction: rtl;\n}\n.ant-back-top-content {\n width: 40px;\n height: 40px;\n overflow: hidden;\n color: #fff;\n text-align: center;\n background-color: rgba(0, 0, 0, 0.45);\n border-radius: 20px;\n transition: all 0.3s;\n}\n.ant-back-top-content:hover {\n background-color: rgba(0, 0, 0, 0.85);\n transition: all 0.3s;\n}\n.ant-back-top-icon {\n font-size: 24px;\n line-height: 40px;\n}\n@media screen and (max-width: 768px) {\n .ant-back-top {\n right: 60px;\n }\n}\n@media screen and (max-width: 480px) {\n .ant-back-top {\n right: 20px;\n }\n}\n.ant-badge {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n position: relative;\n display: inline-block;\n line-height: 1;\n}\n.ant-badge-count {\n z-index: auto;\n min-width: 20px;\n height: 20px;\n padding: 0 6px;\n color: #fff;\n font-weight: normal;\n font-size: 12px;\n line-height: 20px;\n white-space: nowrap;\n text-align: center;\n background: #bc0000;\n border-radius: 10px;\n box-shadow: 0 0 0 1px #fff;\n}\n.ant-badge-count a,\n.ant-badge-count a:hover {\n color: #fff;\n}\n.ant-badge-count-sm {\n min-width: 14px;\n height: 14px;\n padding: 0;\n font-size: 12px;\n line-height: 14px;\n border-radius: 7px;\n}\n.ant-badge-multiple-words {\n padding: 0 8px;\n}\n.ant-badge-dot {\n z-index: auto;\n width: 6px;\n min-width: 6px;\n height: 6px;\n background: #bc0000;\n border-radius: 100%;\n box-shadow: 0 0 0 1px #fff;\n}\n.ant-badge-dot.ant-scroll-number {\n transition: background 1.5s;\n}\n.ant-badge-count,\n.ant-badge-dot,\n.ant-badge .ant-scroll-number-custom-component {\n position: absolute;\n top: 0;\n right: 0;\n transform: translate(50%, -50%);\n transform-origin: 100% 0%;\n}\n.ant-badge-count.anticon-spin,\n.ant-badge-dot.anticon-spin,\n.ant-badge .ant-scroll-number-custom-component.anticon-spin {\n animation: antBadgeLoadingCircle 1s infinite linear;\n}\n.ant-badge-status {\n line-height: inherit;\n vertical-align: baseline;\n}\n.ant-badge-status-dot {\n position: relative;\n top: -1px;\n display: inline-block;\n width: 6px;\n height: 6px;\n vertical-align: middle;\n border-radius: 50%;\n}\n.ant-badge-status-success {\n background-color: #02a800;\n}\n.ant-badge-status-processing {\n position: relative;\n background-color: #335FE2;\n}\n.ant-badge-status-processing::after {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n border: 1px solid #335FE2;\n border-radius: 50%;\n animation: antStatusProcessing 1.2s infinite ease-in-out;\n content: '';\n}\n.ant-badge-status-default {\n background-color: #f5f5f5;\n}\n.ant-badge-status-error {\n background-color: #bc0000;\n}\n.ant-badge-status-warning {\n background-color: #faad14;\n}\n.ant-badge-status-pink {\n background: #eb2f96;\n}\n.ant-badge-status-magenta {\n background: #eb2f96;\n}\n.ant-badge-status-red {\n background: #f5222d;\n}\n.ant-badge-status-volcano {\n background: #fa541c;\n}\n.ant-badge-status-orange {\n background: #fa8c16;\n}\n.ant-badge-status-yellow {\n background: #fadb14;\n}\n.ant-badge-status-gold {\n background: #faad14;\n}\n.ant-badge-status-cyan {\n background: #13c2c2;\n}\n.ant-badge-status-lime {\n background: #a0d911;\n}\n.ant-badge-status-green {\n background: #52c41a;\n}\n.ant-badge-status-blue {\n background: #1890ff;\n}\n.ant-badge-status-geekblue {\n background: #2f54eb;\n}\n.ant-badge-status-purple {\n background: #722ed1;\n}\n.ant-badge-status-text {\n margin-left: 8px;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n}\n.ant-badge-zoom-appear,\n.ant-badge-zoom-enter {\n animation: antZoomBadgeIn 0.3s cubic-bezier(0.12, 0.4, 0.29, 1.46);\n animation-fill-mode: both;\n}\n.ant-badge-zoom-leave {\n animation: antZoomBadgeOut 0.3s cubic-bezier(0.71, -0.46, 0.88, 0.6);\n animation-fill-mode: both;\n}\n.ant-badge-not-a-wrapper .ant-badge-zoom-appear,\n.ant-badge-not-a-wrapper .ant-badge-zoom-enter {\n animation: antNoWrapperZoomBadgeIn 0.3s cubic-bezier(0.12, 0.4, 0.29, 1.46);\n}\n.ant-badge-not-a-wrapper .ant-badge-zoom-leave {\n animation: antNoWrapperZoomBadgeOut 0.3s cubic-bezier(0.71, -0.46, 0.88, 0.6);\n}\n.ant-badge-not-a-wrapper:not(.ant-badge-status) {\n vertical-align: middle;\n}\n.ant-badge-not-a-wrapper .ant-scroll-number-custom-component {\n transform: none;\n}\n.ant-badge-not-a-wrapper .ant-scroll-number-custom-component,\n.ant-badge-not-a-wrapper .ant-scroll-number {\n position: relative;\n top: auto;\n display: block;\n transform-origin: 50% 50%;\n}\n.ant-badge-not-a-wrapper .ant-badge-count {\n transform: none;\n}\n@keyframes antStatusProcessing {\n 0% {\n transform: scale(0.8);\n opacity: 0.5;\n }\n 100% {\n transform: scale(2.4);\n opacity: 0;\n }\n}\n.ant-scroll-number {\n overflow: hidden;\n}\n.ant-scroll-number-only {\n position: relative;\n display: inline-block;\n height: 20px;\n transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);\n -webkit-transform-style: preserve-3d;\n -webkit-backface-visibility: hidden;\n}\n.ant-scroll-number-only > p.ant-scroll-number-only-unit {\n height: 20px;\n margin: 0;\n -webkit-transform-style: preserve-3d;\n -webkit-backface-visibility: hidden;\n}\n.ant-scroll-number-symbol {\n vertical-align: top;\n}\n@keyframes antZoomBadgeIn {\n 0% {\n transform: scale(0) translate(50%, -50%);\n opacity: 0;\n }\n 100% {\n transform: scale(1) translate(50%, -50%);\n }\n}\n@keyframes antZoomBadgeOut {\n 0% {\n transform: scale(1) translate(50%, -50%);\n }\n 100% {\n transform: scale(0) translate(50%, -50%);\n opacity: 0;\n }\n}\n@keyframes antNoWrapperZoomBadgeIn {\n 0% {\n transform: scale(0);\n opacity: 0;\n }\n 100% {\n transform: scale(1);\n }\n}\n@keyframes antNoWrapperZoomBadgeOut {\n 0% {\n transform: scale(1);\n }\n 100% {\n transform: scale(0);\n opacity: 0;\n }\n}\n@keyframes antBadgeLoadingCircle {\n 0% {\n transform-origin: 50%;\n }\n 100% {\n transform: translate(50%, -50%) rotate(360deg);\n transform-origin: 50%;\n }\n}\n.ant-ribbon-wrapper {\n position: relative;\n}\n.ant-ribbon {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n position: absolute;\n top: 8px;\n height: 22px;\n padding: 0 8px;\n color: #fff;\n line-height: 22px;\n white-space: nowrap;\n background-color: #335FE2;\n border-radius: 10px;\n}\n.ant-ribbon-text {\n color: #fff;\n}\n.ant-ribbon-corner {\n position: absolute;\n top: 100%;\n width: 8px;\n height: 8px;\n color: currentColor;\n border: 4px solid;\n transform: scaleY(0.75);\n transform-origin: top;\n}\n.ant-ribbon-corner::after {\n position: absolute;\n top: -4px;\n left: -4px;\n width: inherit;\n height: inherit;\n color: rgba(0, 0, 0, 0.25);\n border: inherit;\n content: '';\n}\n.ant-ribbon-color-pink {\n color: #eb2f96;\n background: #eb2f96;\n}\n.ant-ribbon-color-magenta {\n color: #eb2f96;\n background: #eb2f96;\n}\n.ant-ribbon-color-red {\n color: #f5222d;\n background: #f5222d;\n}\n.ant-ribbon-color-volcano {\n color: #fa541c;\n background: #fa541c;\n}\n.ant-ribbon-color-orange {\n color: #fa8c16;\n background: #fa8c16;\n}\n.ant-ribbon-color-yellow {\n color: #fadb14;\n background: #fadb14;\n}\n.ant-ribbon-color-gold {\n color: #faad14;\n background: #faad14;\n}\n.ant-ribbon-color-cyan {\n color: #13c2c2;\n background: #13c2c2;\n}\n.ant-ribbon-color-lime {\n color: #a0d911;\n background: #a0d911;\n}\n.ant-ribbon-color-green {\n color: #52c41a;\n background: #52c41a;\n}\n.ant-ribbon-color-blue {\n color: #1890ff;\n background: #1890ff;\n}\n.ant-ribbon-color-geekblue {\n color: #2f54eb;\n background: #2f54eb;\n}\n.ant-ribbon-color-purple {\n color: #722ed1;\n background: #722ed1;\n}\n.ant-ribbon.ant-ribbon-placement-end {\n right: -8px;\n border-bottom-right-radius: 0;\n}\n.ant-ribbon.ant-ribbon-placement-end .ant-ribbon-corner {\n right: 0;\n border-color: currentColor transparent transparent currentColor;\n}\n.ant-ribbon.ant-ribbon-placement-start {\n left: -8px;\n border-bottom-left-radius: 0;\n}\n.ant-ribbon.ant-ribbon-placement-start .ant-ribbon-corner {\n left: 0;\n border-color: currentColor currentColor transparent transparent;\n}\n.ant-badge-rtl {\n direction: rtl;\n}\n.ant-badge-rtl .ant-badge-count,\n.ant-badge-rtl .ant-badge-dot,\n.ant-badge-rtl .ant-badge .ant-scroll-number-custom-component {\n right: auto;\n left: 0;\n direction: ltr;\n transform: translate(-50%, -50%);\n transform-origin: 0% 0%;\n}\n.ant-badge-rtl.ant-badge .ant-scroll-number-custom-component {\n right: auto;\n left: 0;\n transform: translate(-50%, -50%);\n transform-origin: 0% 0%;\n}\n.ant-badge-rtl .ant-badge-status-text {\n margin-right: 8px;\n margin-left: 0;\n}\n.ant-badge-rtl .ant-badge-zoom-appear,\n.ant-badge-rtl .ant-badge-zoom-enter {\n animation-name: antZoomBadgeInRtl;\n}\n.ant-badge-rtl .ant-badge-zoom-leave {\n animation-name: antZoomBadgeOutRtl;\n}\n.ant-badge-not-a-wrapper .ant-badge-count {\n transform: none;\n}\n.ant-ribbon-rtl {\n direction: rtl;\n}\n.ant-ribbon-rtl.ant-ribbon-placement-end {\n right: unset;\n left: -8px;\n border-bottom-right-radius: 10px;\n border-bottom-left-radius: 0;\n}\n.ant-ribbon-rtl.ant-ribbon-placement-end .ant-ribbon-corner {\n right: unset;\n left: 0;\n border-color: currentColor currentColor transparent transparent;\n}\n.ant-ribbon-rtl.ant-ribbon-placement-end .ant-ribbon-corner::after {\n border-color: currentColor currentColor transparent transparent;\n}\n.ant-ribbon-rtl.ant-ribbon-placement-start {\n right: -8px;\n left: unset;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 10px;\n}\n.ant-ribbon-rtl.ant-ribbon-placement-start .ant-ribbon-corner {\n right: 0;\n left: unset;\n border-color: currentColor transparent transparent currentColor;\n}\n.ant-ribbon-rtl.ant-ribbon-placement-start .ant-ribbon-corner::after {\n border-color: currentColor transparent transparent currentColor;\n}\n@keyframes antZoomBadgeInRtl {\n 0% {\n transform: scale(0) translate(-50%, -50%);\n opacity: 0;\n }\n 100% {\n transform: scale(1) translate(-50%, -50%);\n }\n}\n@keyframes antZoomBadgeOutRtl {\n 0% {\n transform: scale(1) translate(-50%, -50%);\n }\n 100% {\n transform: scale(0) translate(-50%, -50%);\n opacity: 0;\n }\n}\n.ant-breadcrumb {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n color: rgba(0, 0, 0, 0.45);\n font-size: 14px;\n}\n.ant-breadcrumb .anticon {\n font-size: 14px;\n}\n.ant-breadcrumb a {\n color: rgba(0, 0, 0, 0.45);\n transition: color 0.3s;\n}\n.ant-breadcrumb a:hover {\n color: #5d87f0;\n}\n.ant-breadcrumb > span:last-child {\n color: rgba(0, 0, 0, 0.85);\n}\n.ant-breadcrumb > span:last-child a {\n color: rgba(0, 0, 0, 0.85);\n}\n.ant-breadcrumb > span:last-child .ant-breadcrumb-separator {\n display: none;\n}\n.ant-breadcrumb-separator {\n margin: 0 8px;\n color: rgba(0, 0, 0, 0.45);\n}\n.ant-breadcrumb-link > .anticon + span,\n.ant-breadcrumb-link > .anticon + a {\n margin-left: 4px;\n}\n.ant-breadcrumb-overlay-link > .anticon {\n margin-left: 4px;\n}\n.ant-breadcrumb-rtl {\n direction: rtl;\n}\n.ant-breadcrumb-rtl::before {\n display: table;\n content: '';\n}\n.ant-breadcrumb-rtl::after {\n display: table;\n clear: both;\n content: '';\n}\n.ant-breadcrumb-rtl::before {\n display: table;\n content: '';\n}\n.ant-breadcrumb-rtl::after {\n display: table;\n clear: both;\n content: '';\n}\n.ant-breadcrumb-rtl > span {\n float: right;\n}\n.ant-breadcrumb-rtl .ant-breadcrumb-link > .anticon + span,\n.ant-breadcrumb-rtl .ant-breadcrumb-link > .anticon + a {\n margin-right: 4px;\n margin-left: 0;\n}\n.ant-breadcrumb-rtl .ant-breadcrumb-overlay-link > .anticon {\n margin-right: 4px;\n margin-left: 0;\n}\n.ant-btn {\n line-height: 1.5715;\n position: relative;\n display: inline-block;\n font-weight: 400;\n white-space: nowrap;\n text-align: center;\n background-image: none;\n border: 1px solid transparent;\n box-shadow: 0 2px 0 rgba(0, 0, 0, 0.015);\n cursor: pointer;\n transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);\n user-select: none;\n touch-action: manipulation;\n height: 32px;\n padding: 4px 15px;\n font-size: 14px;\n border-radius: 10px;\n color: rgba(0, 0, 0, 0.85);\n border-color: #d9d9d9;\n background: #fff;\n}\n.ant-btn > .anticon {\n line-height: 1;\n}\n.ant-btn,\n.ant-btn:active,\n.ant-btn:focus {\n outline: 0;\n}\n.ant-btn:not([disabled]):hover {\n text-decoration: none;\n}\n.ant-btn:not([disabled]):active {\n outline: 0;\n box-shadow: none;\n}\n.ant-btn[disabled] {\n cursor: not-allowed;\n}\n.ant-btn[disabled] > * {\n pointer-events: none;\n}\n.ant-btn-lg {\n height: 40px;\n padding: 6.4px 15px;\n font-size: 16px;\n border-radius: 10px;\n}\n.ant-btn-sm {\n height: 24px;\n padding: 0px 7px;\n font-size: 14px;\n border-radius: 10px;\n}\n.ant-btn > a:only-child {\n color: currentColor;\n}\n.ant-btn > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn:hover,\n.ant-btn:focus {\n color: #3e93de;\n border-color: #3e93de;\n background: #fff;\n}\n.ant-btn:hover > a:only-child,\n.ant-btn:focus > a:only-child {\n color: currentColor;\n}\n.ant-btn:hover > a:only-child::after,\n.ant-btn:focus > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn:active {\n color: #0c56ab;\n border-color: #0c56ab;\n background: #fff;\n}\n.ant-btn:active > a:only-child {\n color: currentColor;\n}\n.ant-btn:active > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn[disabled],\n.ant-btn[disabled]:hover,\n.ant-btn[disabled]:focus,\n.ant-btn[disabled]:active {\n color: rgba(0, 0, 0, 0.25);\n border-color: #d9d9d9;\n background: #f5f5f5;\n text-shadow: none;\n box-shadow: none;\n}\n.ant-btn[disabled] > a:only-child,\n.ant-btn[disabled]:hover > a:only-child,\n.ant-btn[disabled]:focus > a:only-child,\n.ant-btn[disabled]:active > a:only-child {\n color: currentColor;\n}\n.ant-btn[disabled] > a:only-child::after,\n.ant-btn[disabled]:hover > a:only-child::after,\n.ant-btn[disabled]:focus > a:only-child::after,\n.ant-btn[disabled]:active > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn:hover,\n.ant-btn:focus,\n.ant-btn:active {\n text-decoration: none;\n background: #fff;\n}\n.ant-btn > span {\n display: inline-block;\n}\n.ant-btn-primary {\n color: #fff;\n border-color: #1976d2;\n background: #1976d2;\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.12);\n box-shadow: 0 2px 0 rgba(0, 0, 0, 0.045);\n}\n.ant-btn-primary > a:only-child {\n color: currentColor;\n}\n.ant-btn-primary > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-primary:hover,\n.ant-btn-primary:focus {\n color: #fff;\n border-color: #3e93de;\n background: #3e93de;\n}\n.ant-btn-primary:hover > a:only-child,\n.ant-btn-primary:focus > a:only-child {\n color: currentColor;\n}\n.ant-btn-primary:hover > a:only-child::after,\n.ant-btn-primary:focus > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-primary:active {\n color: #fff;\n border-color: #0c56ab;\n background: #0c56ab;\n}\n.ant-btn-primary:active > a:only-child {\n color: currentColor;\n}\n.ant-btn-primary:active > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-primary[disabled],\n.ant-btn-primary[disabled]:hover,\n.ant-btn-primary[disabled]:focus,\n.ant-btn-primary[disabled]:active {\n color: rgba(0, 0, 0, 0.25);\n border-color: #d9d9d9;\n background: #f5f5f5;\n text-shadow: none;\n box-shadow: none;\n}\n.ant-btn-primary[disabled] > a:only-child,\n.ant-btn-primary[disabled]:hover > a:only-child,\n.ant-btn-primary[disabled]:focus > a:only-child,\n.ant-btn-primary[disabled]:active > a:only-child {\n color: currentColor;\n}\n.ant-btn-primary[disabled] > a:only-child::after,\n.ant-btn-primary[disabled]:hover > a:only-child::after,\n.ant-btn-primary[disabled]:focus > a:only-child::after,\n.ant-btn-primary[disabled]:active > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-group .ant-btn-primary:not(:first-child):not(:last-child) {\n border-right-color: #5d87f0;\n border-left-color: #5d87f0;\n}\n.ant-btn-group .ant-btn-primary:not(:first-child):not(:last-child):disabled {\n border-color: #d9d9d9;\n}\n.ant-btn-group .ant-btn-primary:first-child:not(:last-child) {\n border-right-color: #5d87f0;\n}\n.ant-btn-group .ant-btn-primary:first-child:not(:last-child)[disabled] {\n border-right-color: #d9d9d9;\n}\n.ant-btn-group .ant-btn-primary:last-child:not(:first-child),\n.ant-btn-group .ant-btn-primary + .ant-btn-primary {\n border-left-color: #5d87f0;\n}\n.ant-btn-group .ant-btn-primary:last-child:not(:first-child)[disabled],\n.ant-btn-group .ant-btn-primary + .ant-btn-primary[disabled] {\n border-left-color: #d9d9d9;\n}\n.ant-btn-ghost {\n color: rgba(0, 0, 0, 0.85);\n border-color: #d9d9d9;\n background: transparent;\n}\n.ant-btn-ghost > a:only-child {\n color: currentColor;\n}\n.ant-btn-ghost > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-ghost:hover,\n.ant-btn-ghost:focus {\n color: #3e93de;\n border-color: #3e93de;\n background: transparent;\n}\n.ant-btn-ghost:hover > a:only-child,\n.ant-btn-ghost:focus > a:only-child {\n color: currentColor;\n}\n.ant-btn-ghost:hover > a:only-child::after,\n.ant-btn-ghost:focus > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-ghost:active {\n color: #0c56ab;\n border-color: #0c56ab;\n background: transparent;\n}\n.ant-btn-ghost:active > a:only-child {\n color: currentColor;\n}\n.ant-btn-ghost:active > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-ghost[disabled],\n.ant-btn-ghost[disabled]:hover,\n.ant-btn-ghost[disabled]:focus,\n.ant-btn-ghost[disabled]:active {\n color: rgba(0, 0, 0, 0.25);\n border-color: #d9d9d9;\n background: #f5f5f5;\n text-shadow: none;\n box-shadow: none;\n}\n.ant-btn-ghost[disabled] > a:only-child,\n.ant-btn-ghost[disabled]:hover > a:only-child,\n.ant-btn-ghost[disabled]:focus > a:only-child,\n.ant-btn-ghost[disabled]:active > a:only-child {\n color: currentColor;\n}\n.ant-btn-ghost[disabled] > a:only-child::after,\n.ant-btn-ghost[disabled]:hover > a:only-child::after,\n.ant-btn-ghost[disabled]:focus > a:only-child::after,\n.ant-btn-ghost[disabled]:active > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-dashed {\n color: rgba(0, 0, 0, 0.85);\n border-color: #d9d9d9;\n background: #fff;\n border-style: dashed;\n}\n.ant-btn-dashed > a:only-child {\n color: currentColor;\n}\n.ant-btn-dashed > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-dashed:hover,\n.ant-btn-dashed:focus {\n color: #3e93de;\n border-color: #3e93de;\n background: #fff;\n}\n.ant-btn-dashed:hover > a:only-child,\n.ant-btn-dashed:focus > a:only-child {\n color: currentColor;\n}\n.ant-btn-dashed:hover > a:only-child::after,\n.ant-btn-dashed:focus > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-dashed:active {\n color: #0c56ab;\n border-color: #0c56ab;\n background: #fff;\n}\n.ant-btn-dashed:active > a:only-child {\n color: currentColor;\n}\n.ant-btn-dashed:active > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-dashed[disabled],\n.ant-btn-dashed[disabled]:hover,\n.ant-btn-dashed[disabled]:focus,\n.ant-btn-dashed[disabled]:active {\n color: rgba(0, 0, 0, 0.25);\n border-color: #d9d9d9;\n background: #f5f5f5;\n text-shadow: none;\n box-shadow: none;\n}\n.ant-btn-dashed[disabled] > a:only-child,\n.ant-btn-dashed[disabled]:hover > a:only-child,\n.ant-btn-dashed[disabled]:focus > a:only-child,\n.ant-btn-dashed[disabled]:active > a:only-child {\n color: currentColor;\n}\n.ant-btn-dashed[disabled] > a:only-child::after,\n.ant-btn-dashed[disabled]:hover > a:only-child::after,\n.ant-btn-dashed[disabled]:focus > a:only-child::after,\n.ant-btn-dashed[disabled]:active > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-danger {\n color: #fff;\n border-color: #bc0000;\n background: #bc0000;\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.12);\n box-shadow: 0 2px 0 rgba(0, 0, 0, 0.045);\n}\n.ant-btn-danger > a:only-child {\n color: currentColor;\n}\n.ant-btn-danger > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-danger:hover,\n.ant-btn-danger:focus {\n color: #fff;\n border-color: #c92620;\n background: #c92620;\n}\n.ant-btn-danger:hover > a:only-child,\n.ant-btn-danger:focus > a:only-child {\n color: currentColor;\n}\n.ant-btn-danger:hover > a:only-child::after,\n.ant-btn-danger:focus > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-danger:active {\n color: #fff;\n border-color: #960005;\n background: #960005;\n}\n.ant-btn-danger:active > a:only-child {\n color: currentColor;\n}\n.ant-btn-danger:active > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-danger[disabled],\n.ant-btn-danger[disabled]:hover,\n.ant-btn-danger[disabled]:focus,\n.ant-btn-danger[disabled]:active {\n color: rgba(0, 0, 0, 0.25);\n border-color: #d9d9d9;\n background: #f5f5f5;\n text-shadow: none;\n box-shadow: none;\n}\n.ant-btn-danger[disabled] > a:only-child,\n.ant-btn-danger[disabled]:hover > a:only-child,\n.ant-btn-danger[disabled]:focus > a:only-child,\n.ant-btn-danger[disabled]:active > a:only-child {\n color: currentColor;\n}\n.ant-btn-danger[disabled] > a:only-child::after,\n.ant-btn-danger[disabled]:hover > a:only-child::after,\n.ant-btn-danger[disabled]:focus > a:only-child::after,\n.ant-btn-danger[disabled]:active > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-link {\n color: #335FE2;\n border-color: transparent;\n background: transparent;\n box-shadow: none;\n}\n.ant-btn-link > a:only-child {\n color: currentColor;\n}\n.ant-btn-link > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-link:hover,\n.ant-btn-link:focus {\n color: #3e93de;\n border-color: #3e93de;\n background: transparent;\n}\n.ant-btn-link:hover > a:only-child,\n.ant-btn-link:focus > a:only-child {\n color: currentColor;\n}\n.ant-btn-link:hover > a:only-child::after,\n.ant-btn-link:focus > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-link:active {\n color: #0c56ab;\n border-color: #0c56ab;\n background: transparent;\n}\n.ant-btn-link:active > a:only-child {\n color: currentColor;\n}\n.ant-btn-link:active > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-link[disabled],\n.ant-btn-link[disabled]:hover,\n.ant-btn-link[disabled]:focus,\n.ant-btn-link[disabled]:active {\n color: rgba(0, 0, 0, 0.25);\n border-color: #d9d9d9;\n background: #f5f5f5;\n text-shadow: none;\n box-shadow: none;\n}\n.ant-btn-link[disabled] > a:only-child,\n.ant-btn-link[disabled]:hover > a:only-child,\n.ant-btn-link[disabled]:focus > a:only-child,\n.ant-btn-link[disabled]:active > a:only-child {\n color: currentColor;\n}\n.ant-btn-link[disabled] > a:only-child::after,\n.ant-btn-link[disabled]:hover > a:only-child::after,\n.ant-btn-link[disabled]:focus > a:only-child::after,\n.ant-btn-link[disabled]:active > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-link:hover {\n background: transparent;\n}\n.ant-btn-link:hover,\n.ant-btn-link:focus,\n.ant-btn-link:active {\n border-color: transparent;\n}\n.ant-btn-link[disabled],\n.ant-btn-link[disabled]:hover,\n.ant-btn-link[disabled]:focus,\n.ant-btn-link[disabled]:active {\n color: rgba(0, 0, 0, 0.25);\n border-color: transparent;\n background: transparent;\n text-shadow: none;\n box-shadow: none;\n}\n.ant-btn-link[disabled] > a:only-child,\n.ant-btn-link[disabled]:hover > a:only-child,\n.ant-btn-link[disabled]:focus > a:only-child,\n.ant-btn-link[disabled]:active > a:only-child {\n color: currentColor;\n}\n.ant-btn-link[disabled] > a:only-child::after,\n.ant-btn-link[disabled]:hover > a:only-child::after,\n.ant-btn-link[disabled]:focus > a:only-child::after,\n.ant-btn-link[disabled]:active > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-text {\n color: rgba(0, 0, 0, 0.85);\n border-color: transparent;\n background: transparent;\n box-shadow: none;\n}\n.ant-btn-text > a:only-child {\n color: currentColor;\n}\n.ant-btn-text > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-text:hover,\n.ant-btn-text:focus {\n color: #3e93de;\n border-color: #3e93de;\n background: transparent;\n}\n.ant-btn-text:hover > a:only-child,\n.ant-btn-text:focus > a:only-child {\n color: currentColor;\n}\n.ant-btn-text:hover > a:only-child::after,\n.ant-btn-text:focus > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-text:active {\n color: #0c56ab;\n border-color: #0c56ab;\n background: transparent;\n}\n.ant-btn-text:active > a:only-child {\n color: currentColor;\n}\n.ant-btn-text:active > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-text[disabled],\n.ant-btn-text[disabled]:hover,\n.ant-btn-text[disabled]:focus,\n.ant-btn-text[disabled]:active {\n color: rgba(0, 0, 0, 0.25);\n border-color: #d9d9d9;\n background: #f5f5f5;\n text-shadow: none;\n box-shadow: none;\n}\n.ant-btn-text[disabled] > a:only-child,\n.ant-btn-text[disabled]:hover > a:only-child,\n.ant-btn-text[disabled]:focus > a:only-child,\n.ant-btn-text[disabled]:active > a:only-child {\n color: currentColor;\n}\n.ant-btn-text[disabled] > a:only-child::after,\n.ant-btn-text[disabled]:hover > a:only-child::after,\n.ant-btn-text[disabled]:focus > a:only-child::after,\n.ant-btn-text[disabled]:active > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-text:hover,\n.ant-btn-text:focus {\n color: rgba(0, 0, 0, 0.85);\n background: rgba(0, 0, 0, 0.018);\n border-color: transparent;\n}\n.ant-btn-text:active {\n color: rgba(0, 0, 0, 0.85);\n background: rgba(0, 0, 0, 0.028);\n border-color: transparent;\n}\n.ant-btn-text[disabled],\n.ant-btn-text[disabled]:hover,\n.ant-btn-text[disabled]:focus,\n.ant-btn-text[disabled]:active {\n color: rgba(0, 0, 0, 0.25);\n border-color: transparent;\n background: transparent;\n text-shadow: none;\n box-shadow: none;\n}\n.ant-btn-text[disabled] > a:only-child,\n.ant-btn-text[disabled]:hover > a:only-child,\n.ant-btn-text[disabled]:focus > a:only-child,\n.ant-btn-text[disabled]:active > a:only-child {\n color: currentColor;\n}\n.ant-btn-text[disabled] > a:only-child::after,\n.ant-btn-text[disabled]:hover > a:only-child::after,\n.ant-btn-text[disabled]:focus > a:only-child::after,\n.ant-btn-text[disabled]:active > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-dangerous {\n color: #bc0000;\n border-color: #bc0000;\n background: #fff;\n}\n.ant-btn-dangerous > a:only-child {\n color: currentColor;\n}\n.ant-btn-dangerous > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-dangerous:hover,\n.ant-btn-dangerous:focus {\n color: #c92620;\n border-color: #c92620;\n background: #fff;\n}\n.ant-btn-dangerous:hover > a:only-child,\n.ant-btn-dangerous:focus > a:only-child {\n color: currentColor;\n}\n.ant-btn-dangerous:hover > a:only-child::after,\n.ant-btn-dangerous:focus > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-dangerous:active {\n color: #960005;\n border-color: #960005;\n background: #fff;\n}\n.ant-btn-dangerous:active > a:only-child {\n color: currentColor;\n}\n.ant-btn-dangerous:active > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-dangerous[disabled],\n.ant-btn-dangerous[disabled]:hover,\n.ant-btn-dangerous[disabled]:focus,\n.ant-btn-dangerous[disabled]:active {\n color: rgba(0, 0, 0, 0.25);\n border-color: #d9d9d9;\n background: #f5f5f5;\n text-shadow: none;\n box-shadow: none;\n}\n.ant-btn-dangerous[disabled] > a:only-child,\n.ant-btn-dangerous[disabled]:hover > a:only-child,\n.ant-btn-dangerous[disabled]:focus > a:only-child,\n.ant-btn-dangerous[disabled]:active > a:only-child {\n color: currentColor;\n}\n.ant-btn-dangerous[disabled] > a:only-child::after,\n.ant-btn-dangerous[disabled]:hover > a:only-child::after,\n.ant-btn-dangerous[disabled]:focus > a:only-child::after,\n.ant-btn-dangerous[disabled]:active > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-dangerous.ant-btn-primary {\n color: #fff;\n border-color: #bc0000;\n background: #bc0000;\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.12);\n box-shadow: 0 2px 0 rgba(0, 0, 0, 0.045);\n}\n.ant-btn-dangerous.ant-btn-primary > a:only-child {\n color: currentColor;\n}\n.ant-btn-dangerous.ant-btn-primary > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-dangerous.ant-btn-primary:hover,\n.ant-btn-dangerous.ant-btn-primary:focus {\n color: #fff;\n border-color: #c92620;\n background: #c92620;\n}\n.ant-btn-dangerous.ant-btn-primary:hover > a:only-child,\n.ant-btn-dangerous.ant-btn-primary:focus > a:only-child {\n color: currentColor;\n}\n.ant-btn-dangerous.ant-btn-primary:hover > a:only-child::after,\n.ant-btn-dangerous.ant-btn-primary:focus > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-dangerous.ant-btn-primary:active {\n color: #fff;\n border-color: #960005;\n background: #960005;\n}\n.ant-btn-dangerous.ant-btn-primary:active > a:only-child {\n color: currentColor;\n}\n.ant-btn-dangerous.ant-btn-primary:active > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-dangerous.ant-btn-primary[disabled],\n.ant-btn-dangerous.ant-btn-primary[disabled]:hover,\n.ant-btn-dangerous.ant-btn-primary[disabled]:focus,\n.ant-btn-dangerous.ant-btn-primary[disabled]:active {\n color: rgba(0, 0, 0, 0.25);\n border-color: #d9d9d9;\n background: #f5f5f5;\n text-shadow: none;\n box-shadow: none;\n}\n.ant-btn-dangerous.ant-btn-primary[disabled] > a:only-child,\n.ant-btn-dangerous.ant-btn-primary[disabled]:hover > a:only-child,\n.ant-btn-dangerous.ant-btn-primary[disabled]:focus > a:only-child,\n.ant-btn-dangerous.ant-btn-primary[disabled]:active > a:only-child {\n color: currentColor;\n}\n.ant-btn-dangerous.ant-btn-primary[disabled] > a:only-child::after,\n.ant-btn-dangerous.ant-btn-primary[disabled]:hover > a:only-child::after,\n.ant-btn-dangerous.ant-btn-primary[disabled]:focus > a:only-child::after,\n.ant-btn-dangerous.ant-btn-primary[disabled]:active > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-dangerous.ant-btn-link {\n color: #bc0000;\n border-color: transparent;\n background: transparent;\n box-shadow: none;\n}\n.ant-btn-dangerous.ant-btn-link > a:only-child {\n color: currentColor;\n}\n.ant-btn-dangerous.ant-btn-link > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-dangerous.ant-btn-link:hover,\n.ant-btn-dangerous.ant-btn-link:focus {\n color: #3e93de;\n border-color: #3e93de;\n background: transparent;\n}\n.ant-btn-dangerous.ant-btn-link:hover > a:only-child,\n.ant-btn-dangerous.ant-btn-link:focus > a:only-child {\n color: currentColor;\n}\n.ant-btn-dangerous.ant-btn-link:hover > a:only-child::after,\n.ant-btn-dangerous.ant-btn-link:focus > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-dangerous.ant-btn-link:active {\n color: #0c56ab;\n border-color: #0c56ab;\n background: transparent;\n}\n.ant-btn-dangerous.ant-btn-link:active > a:only-child {\n color: currentColor;\n}\n.ant-btn-dangerous.ant-btn-link:active > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-dangerous.ant-btn-link[disabled],\n.ant-btn-dangerous.ant-btn-link[disabled]:hover,\n.ant-btn-dangerous.ant-btn-link[disabled]:focus,\n.ant-btn-dangerous.ant-btn-link[disabled]:active {\n color: rgba(0, 0, 0, 0.25);\n border-color: #d9d9d9;\n background: #f5f5f5;\n text-shadow: none;\n box-shadow: none;\n}\n.ant-btn-dangerous.ant-btn-link[disabled] > a:only-child,\n.ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child,\n.ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child,\n.ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child {\n color: currentColor;\n}\n.ant-btn-dangerous.ant-btn-link[disabled] > a:only-child::after,\n.ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child::after,\n.ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child::after,\n.ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-dangerous.ant-btn-link:hover,\n.ant-btn-dangerous.ant-btn-link:focus {\n color: #c92620;\n border-color: transparent;\n background: transparent;\n}\n.ant-btn-dangerous.ant-btn-link:hover > a:only-child,\n.ant-btn-dangerous.ant-btn-link:focus > a:only-child {\n color: currentColor;\n}\n.ant-btn-dangerous.ant-btn-link:hover > a:only-child::after,\n.ant-btn-dangerous.ant-btn-link:focus > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-dangerous.ant-btn-link:active {\n color: #960005;\n border-color: transparent;\n background: transparent;\n}\n.ant-btn-dangerous.ant-btn-link:active > a:only-child {\n color: currentColor;\n}\n.ant-btn-dangerous.ant-btn-link:active > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-dangerous.ant-btn-link[disabled],\n.ant-btn-dangerous.ant-btn-link[disabled]:hover,\n.ant-btn-dangerous.ant-btn-link[disabled]:focus,\n.ant-btn-dangerous.ant-btn-link[disabled]:active {\n color: rgba(0, 0, 0, 0.25);\n border-color: transparent;\n background: transparent;\n text-shadow: none;\n box-shadow: none;\n}\n.ant-btn-dangerous.ant-btn-link[disabled] > a:only-child,\n.ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child,\n.ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child,\n.ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child {\n color: currentColor;\n}\n.ant-btn-dangerous.ant-btn-link[disabled] > a:only-child::after,\n.ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child::after,\n.ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child::after,\n.ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-dangerous.ant-btn-text {\n color: #bc0000;\n border-color: transparent;\n background: transparent;\n box-shadow: none;\n}\n.ant-btn-dangerous.ant-btn-text > a:only-child {\n color: currentColor;\n}\n.ant-btn-dangerous.ant-btn-text > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-dangerous.ant-btn-text:hover,\n.ant-btn-dangerous.ant-btn-text:focus {\n color: #3e93de;\n border-color: #3e93de;\n background: transparent;\n}\n.ant-btn-dangerous.ant-btn-text:hover > a:only-child,\n.ant-btn-dangerous.ant-btn-text:focus > a:only-child {\n color: currentColor;\n}\n.ant-btn-dangerous.ant-btn-text:hover > a:only-child::after,\n.ant-btn-dangerous.ant-btn-text:focus > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-dangerous.ant-btn-text:active {\n color: #0c56ab;\n border-color: #0c56ab;\n background: transparent;\n}\n.ant-btn-dangerous.ant-btn-text:active > a:only-child {\n color: currentColor;\n}\n.ant-btn-dangerous.ant-btn-text:active > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-dangerous.ant-btn-text[disabled],\n.ant-btn-dangerous.ant-btn-text[disabled]:hover,\n.ant-btn-dangerous.ant-btn-text[disabled]:focus,\n.ant-btn-dangerous.ant-btn-text[disabled]:active {\n color: rgba(0, 0, 0, 0.25);\n border-color: #d9d9d9;\n background: #f5f5f5;\n text-shadow: none;\n box-shadow: none;\n}\n.ant-btn-dangerous.ant-btn-text[disabled] > a:only-child,\n.ant-btn-dangerous.ant-btn-text[disabled]:hover > a:only-child,\n.ant-btn-dangerous.ant-btn-text[disabled]:focus > a:only-child,\n.ant-btn-dangerous.ant-btn-text[disabled]:active > a:only-child {\n color: currentColor;\n}\n.ant-btn-dangerous.ant-btn-text[disabled] > a:only-child::after,\n.ant-btn-dangerous.ant-btn-text[disabled]:hover > a:only-child::after,\n.ant-btn-dangerous.ant-btn-text[disabled]:focus > a:only-child::after,\n.ant-btn-dangerous.ant-btn-text[disabled]:active > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-dangerous.ant-btn-text:hover,\n.ant-btn-dangerous.ant-btn-text:focus {\n color: #c92620;\n border-color: transparent;\n background: rgba(0, 0, 0, 0.018);\n}\n.ant-btn-dangerous.ant-btn-text:hover > a:only-child,\n.ant-btn-dangerous.ant-btn-text:focus > a:only-child {\n color: currentColor;\n}\n.ant-btn-dangerous.ant-btn-text:hover > a:only-child::after,\n.ant-btn-dangerous.ant-btn-text:focus > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-dangerous.ant-btn-text:active {\n color: #960005;\n border-color: transparent;\n background: rgba(0, 0, 0, 0.028);\n}\n.ant-btn-dangerous.ant-btn-text:active > a:only-child {\n color: currentColor;\n}\n.ant-btn-dangerous.ant-btn-text:active > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-dangerous.ant-btn-text[disabled],\n.ant-btn-dangerous.ant-btn-text[disabled]:hover,\n.ant-btn-dangerous.ant-btn-text[disabled]:focus,\n.ant-btn-dangerous.ant-btn-text[disabled]:active {\n color: rgba(0, 0, 0, 0.25);\n border-color: transparent;\n background: transparent;\n text-shadow: none;\n box-shadow: none;\n}\n.ant-btn-dangerous.ant-btn-text[disabled] > a:only-child,\n.ant-btn-dangerous.ant-btn-text[disabled]:hover > a:only-child,\n.ant-btn-dangerous.ant-btn-text[disabled]:focus > a:only-child,\n.ant-btn-dangerous.ant-btn-text[disabled]:active > a:only-child {\n color: currentColor;\n}\n.ant-btn-dangerous.ant-btn-text[disabled] > a:only-child::after,\n.ant-btn-dangerous.ant-btn-text[disabled]:hover > a:only-child::after,\n.ant-btn-dangerous.ant-btn-text[disabled]:focus > a:only-child::after,\n.ant-btn-dangerous.ant-btn-text[disabled]:active > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-icon-only {\n width: 32px;\n height: 32px;\n padding: 2.4px 0;\n font-size: 16px;\n border-radius: 10px;\n vertical-align: -3px;\n}\n.ant-btn-icon-only > * {\n font-size: 16px;\n}\n.ant-btn-icon-only.ant-btn-lg {\n width: 40px;\n height: 40px;\n padding: 4.9px 0;\n font-size: 18px;\n border-radius: 10px;\n}\n.ant-btn-icon-only.ant-btn-lg > * {\n font-size: 18px;\n}\n.ant-btn-icon-only.ant-btn-sm {\n width: 24px;\n height: 24px;\n padding: 0px 0;\n font-size: 14px;\n border-radius: 10px;\n}\n.ant-btn-icon-only.ant-btn-sm > * {\n font-size: 14px;\n}\n.ant-btn-icon-only > .anticon {\n display: flex;\n justify-content: center;\n}\n.ant-btn-round {\n height: 32px;\n padding: 4px 16px;\n font-size: 14px;\n border-radius: 32px;\n}\n.ant-btn-round.ant-btn-lg {\n height: 40px;\n padding: 6.4px 20px;\n font-size: 16px;\n border-radius: 40px;\n}\n.ant-btn-round.ant-btn-sm {\n height: 24px;\n padding: 0px 12px;\n font-size: 14px;\n border-radius: 24px;\n}\n.ant-btn-round.ant-btn-icon-only {\n width: auto;\n}\n.ant-btn-circle {\n min-width: 32px;\n padding-right: 0;\n padding-left: 0;\n text-align: center;\n border-radius: 50%;\n}\n.ant-btn-circle.ant-btn-lg {\n min-width: 40px;\n border-radius: 50%;\n}\n.ant-btn-circle.ant-btn-sm {\n min-width: 24px;\n border-radius: 50%;\n}\n.ant-btn::before {\n position: absolute;\n top: -1px;\n right: -1px;\n bottom: -1px;\n left: -1px;\n z-index: 1;\n display: none;\n background: #fff;\n border-radius: inherit;\n opacity: 0.35;\n transition: opacity 0.2s;\n content: '';\n pointer-events: none;\n}\n.ant-btn .anticon {\n transition: margin-left 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);\n}\n.ant-btn .anticon.anticon-plus > svg,\n.ant-btn .anticon.anticon-minus > svg {\n shape-rendering: optimizeSpeed;\n}\n.ant-btn.ant-btn-loading {\n position: relative;\n}\n.ant-btn.ant-btn-loading:not([disabled]) {\n pointer-events: none;\n}\n.ant-btn.ant-btn-loading::before {\n display: block;\n}\n.ant-btn > .ant-btn-loading-icon {\n transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);\n}\n.ant-btn > .ant-btn-loading-icon .anticon {\n padding-right: 8px;\n animation: none;\n}\n.ant-btn > .ant-btn-loading-icon .anticon svg {\n animation: loadingCircle 1s infinite linear;\n}\n.ant-btn > .ant-btn-loading-icon:only-child .anticon {\n padding-right: 0;\n}\n.ant-btn-group {\n position: relative;\n display: inline-flex;\n}\n.ant-btn-group > .ant-btn,\n.ant-btn-group > span > .ant-btn {\n position: relative;\n}\n.ant-btn-group > .ant-btn:hover,\n.ant-btn-group > span > .ant-btn:hover,\n.ant-btn-group > .ant-btn:focus,\n.ant-btn-group > span > .ant-btn:focus,\n.ant-btn-group > .ant-btn:active,\n.ant-btn-group > span > .ant-btn:active {\n z-index: 2;\n}\n.ant-btn-group > .ant-btn[disabled],\n.ant-btn-group > span > .ant-btn[disabled] {\n z-index: 0;\n}\n.ant-btn-group .ant-btn-icon-only {\n font-size: 14px;\n}\n.ant-btn-group-lg > .ant-btn,\n.ant-btn-group-lg > span > .ant-btn {\n height: 40px;\n padding: 6.4px 15px;\n font-size: 16px;\n border-radius: 0;\n}\n.ant-btn-group-lg .ant-btn.ant-btn-icon-only {\n width: 40px;\n height: 40px;\n padding-right: 0;\n padding-left: 0;\n}\n.ant-btn-group-sm > .ant-btn,\n.ant-btn-group-sm > span > .ant-btn {\n height: 24px;\n padding: 0px 7px;\n font-size: 14px;\n border-radius: 0;\n}\n.ant-btn-group-sm > .ant-btn > .anticon,\n.ant-btn-group-sm > span > .ant-btn > .anticon {\n font-size: 14px;\n}\n.ant-btn-group-sm .ant-btn.ant-btn-icon-only {\n width: 24px;\n height: 24px;\n padding-right: 0;\n padding-left: 0;\n}\n.ant-btn-group .ant-btn + .ant-btn,\n.ant-btn + .ant-btn-group,\n.ant-btn-group span + .ant-btn,\n.ant-btn-group .ant-btn + span,\n.ant-btn-group > span + span,\n.ant-btn-group + .ant-btn,\n.ant-btn-group + .ant-btn-group {\n margin-left: -1px;\n}\n.ant-btn-group .ant-btn-primary + .ant-btn:not(.ant-btn-primary):not([disabled]) {\n border-left-color: transparent;\n}\n.ant-btn-group .ant-btn {\n border-radius: 0;\n}\n.ant-btn-group > .ant-btn:first-child,\n.ant-btn-group > span:first-child > .ant-btn {\n margin-left: 0;\n}\n.ant-btn-group > .ant-btn:only-child {\n border-radius: 10px;\n}\n.ant-btn-group > span:only-child > .ant-btn {\n border-radius: 10px;\n}\n.ant-btn-group > .ant-btn:first-child:not(:last-child),\n.ant-btn-group > span:first-child:not(:last-child) > .ant-btn {\n border-top-left-radius: 10px;\n border-bottom-left-radius: 10px;\n}\n.ant-btn-group > .ant-btn:last-child:not(:first-child),\n.ant-btn-group > span:last-child:not(:first-child) > .ant-btn {\n border-top-right-radius: 10px;\n border-bottom-right-radius: 10px;\n}\n.ant-btn-group-sm > .ant-btn:only-child {\n border-radius: 10px;\n}\n.ant-btn-group-sm > span:only-child > .ant-btn {\n border-radius: 10px;\n}\n.ant-btn-group-sm > .ant-btn:first-child:not(:last-child),\n.ant-btn-group-sm > span:first-child:not(:last-child) > .ant-btn {\n border-top-left-radius: 10px;\n border-bottom-left-radius: 10px;\n}\n.ant-btn-group-sm > .ant-btn:last-child:not(:first-child),\n.ant-btn-group-sm > span:last-child:not(:first-child) > .ant-btn {\n border-top-right-radius: 10px;\n border-bottom-right-radius: 10px;\n}\n.ant-btn-group > .ant-btn-group {\n float: left;\n}\n.ant-btn-group > .ant-btn-group:not(:first-child):not(:last-child) > .ant-btn {\n border-radius: 0;\n}\n.ant-btn-group > .ant-btn-group:first-child:not(:last-child) > .ant-btn:last-child {\n padding-right: 8px;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.ant-btn-group > .ant-btn-group:last-child:not(:first-child) > .ant-btn:first-child {\n padding-left: 8px;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n.ant-btn-rtl.ant-btn-group .ant-btn + .ant-btn,\n.ant-btn-rtl.ant-btn + .ant-btn-group,\n.ant-btn-rtl.ant-btn-group span + .ant-btn,\n.ant-btn-rtl.ant-btn-group .ant-btn + span,\n.ant-btn-rtl.ant-btn-group > span + span,\n.ant-btn-rtl.ant-btn-group + .ant-btn,\n.ant-btn-rtl.ant-btn-group + .ant-btn-group,\n.ant-btn-group-rtl.ant-btn-group .ant-btn + .ant-btn,\n.ant-btn-group-rtl.ant-btn + .ant-btn-group,\n.ant-btn-group-rtl.ant-btn-group span + .ant-btn,\n.ant-btn-group-rtl.ant-btn-group .ant-btn + span,\n.ant-btn-group-rtl.ant-btn-group > span + span,\n.ant-btn-group-rtl.ant-btn-group + .ant-btn,\n.ant-btn-group-rtl.ant-btn-group + .ant-btn-group {\n margin-right: -1px;\n margin-left: auto;\n}\n.ant-btn-group.ant-btn-group-rtl {\n direction: rtl;\n}\n.ant-btn-group-rtl.ant-btn-group > .ant-btn:first-child:not(:last-child),\n.ant-btn-group-rtl.ant-btn-group > span:first-child:not(:last-child) > .ant-btn {\n border-top-left-radius: 0;\n border-top-right-radius: 10px;\n border-bottom-right-radius: 10px;\n border-bottom-left-radius: 0;\n}\n.ant-btn-group-rtl.ant-btn-group > .ant-btn:last-child:not(:first-child),\n.ant-btn-group-rtl.ant-btn-group > span:last-child:not(:first-child) > .ant-btn {\n border-top-left-radius: 10px;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 10px;\n}\n.ant-btn-group-rtl.ant-btn-group-sm > .ant-btn:first-child:not(:last-child),\n.ant-btn-group-rtl.ant-btn-group-sm > span:first-child:not(:last-child) > .ant-btn {\n border-top-left-radius: 0;\n border-top-right-radius: 10px;\n border-bottom-right-radius: 10px;\n border-bottom-left-radius: 0;\n}\n.ant-btn-group-rtl.ant-btn-group-sm > .ant-btn:last-child:not(:first-child),\n.ant-btn-group-rtl.ant-btn-group-sm > span:last-child:not(:first-child) > .ant-btn {\n border-top-left-radius: 10px;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 10px;\n}\n.ant-btn:focus > span,\n.ant-btn:active > span {\n position: relative;\n}\n.ant-btn > .anticon + span,\n.ant-btn > span + .anticon {\n margin-left: 8px;\n}\n.ant-btn.ant-btn-background-ghost {\n color: #fff;\n border-color: #fff;\n}\n.ant-btn.ant-btn-background-ghost,\n.ant-btn.ant-btn-background-ghost:hover,\n.ant-btn.ant-btn-background-ghost:active,\n.ant-btn.ant-btn-background-ghost:focus {\n background: transparent;\n}\n.ant-btn-background-ghost.ant-btn-primary {\n color: #1976d2;\n border-color: #1976d2;\n text-shadow: none;\n}\n.ant-btn-background-ghost.ant-btn-primary > a:only-child {\n color: currentColor;\n}\n.ant-btn-background-ghost.ant-btn-primary > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-background-ghost.ant-btn-primary:hover,\n.ant-btn-background-ghost.ant-btn-primary:focus {\n color: #3e93de;\n border-color: #3e93de;\n}\n.ant-btn-background-ghost.ant-btn-primary:hover > a:only-child,\n.ant-btn-background-ghost.ant-btn-primary:focus > a:only-child {\n color: currentColor;\n}\n.ant-btn-background-ghost.ant-btn-primary:hover > a:only-child::after,\n.ant-btn-background-ghost.ant-btn-primary:focus > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-background-ghost.ant-btn-primary:active {\n color: #0c56ab;\n border-color: #0c56ab;\n}\n.ant-btn-background-ghost.ant-btn-primary:active > a:only-child {\n color: currentColor;\n}\n.ant-btn-background-ghost.ant-btn-primary:active > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-background-ghost.ant-btn-primary[disabled],\n.ant-btn-background-ghost.ant-btn-primary[disabled]:hover,\n.ant-btn-background-ghost.ant-btn-primary[disabled]:focus,\n.ant-btn-background-ghost.ant-btn-primary[disabled]:active {\n color: rgba(0, 0, 0, 0.25);\n border-color: #d9d9d9;\n background: #f5f5f5;\n text-shadow: none;\n box-shadow: none;\n}\n.ant-btn-background-ghost.ant-btn-primary[disabled] > a:only-child,\n.ant-btn-background-ghost.ant-btn-primary[disabled]:hover > a:only-child,\n.ant-btn-background-ghost.ant-btn-primary[disabled]:focus > a:only-child,\n.ant-btn-background-ghost.ant-btn-primary[disabled]:active > a:only-child {\n color: currentColor;\n}\n.ant-btn-background-ghost.ant-btn-primary[disabled] > a:only-child::after,\n.ant-btn-background-ghost.ant-btn-primary[disabled]:hover > a:only-child::after,\n.ant-btn-background-ghost.ant-btn-primary[disabled]:focus > a:only-child::after,\n.ant-btn-background-ghost.ant-btn-primary[disabled]:active > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-background-ghost.ant-btn-danger {\n color: #bc0000;\n border-color: #bc0000;\n text-shadow: none;\n}\n.ant-btn-background-ghost.ant-btn-danger > a:only-child {\n color: currentColor;\n}\n.ant-btn-background-ghost.ant-btn-danger > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-background-ghost.ant-btn-danger:hover,\n.ant-btn-background-ghost.ant-btn-danger:focus {\n color: #c92620;\n border-color: #c92620;\n}\n.ant-btn-background-ghost.ant-btn-danger:hover > a:only-child,\n.ant-btn-background-ghost.ant-btn-danger:focus > a:only-child {\n color: currentColor;\n}\n.ant-btn-background-ghost.ant-btn-danger:hover > a:only-child::after,\n.ant-btn-background-ghost.ant-btn-danger:focus > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-background-ghost.ant-btn-danger:active {\n color: #960005;\n border-color: #960005;\n}\n.ant-btn-background-ghost.ant-btn-danger:active > a:only-child {\n color: currentColor;\n}\n.ant-btn-background-ghost.ant-btn-danger:active > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-background-ghost.ant-btn-danger[disabled],\n.ant-btn-background-ghost.ant-btn-danger[disabled]:hover,\n.ant-btn-background-ghost.ant-btn-danger[disabled]:focus,\n.ant-btn-background-ghost.ant-btn-danger[disabled]:active {\n color: rgba(0, 0, 0, 0.25);\n border-color: #d9d9d9;\n background: #f5f5f5;\n text-shadow: none;\n box-shadow: none;\n}\n.ant-btn-background-ghost.ant-btn-danger[disabled] > a:only-child,\n.ant-btn-background-ghost.ant-btn-danger[disabled]:hover > a:only-child,\n.ant-btn-background-ghost.ant-btn-danger[disabled]:focus > a:only-child,\n.ant-btn-background-ghost.ant-btn-danger[disabled]:active > a:only-child {\n color: currentColor;\n}\n.ant-btn-background-ghost.ant-btn-danger[disabled] > a:only-child::after,\n.ant-btn-background-ghost.ant-btn-danger[disabled]:hover > a:only-child::after,\n.ant-btn-background-ghost.ant-btn-danger[disabled]:focus > a:only-child::after,\n.ant-btn-background-ghost.ant-btn-danger[disabled]:active > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-background-ghost.ant-btn-dangerous {\n color: #bc0000;\n border-color: #bc0000;\n text-shadow: none;\n}\n.ant-btn-background-ghost.ant-btn-dangerous > a:only-child {\n color: currentColor;\n}\n.ant-btn-background-ghost.ant-btn-dangerous > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-background-ghost.ant-btn-dangerous:hover,\n.ant-btn-background-ghost.ant-btn-dangerous:focus {\n color: #c92620;\n border-color: #c92620;\n}\n.ant-btn-background-ghost.ant-btn-dangerous:hover > a:only-child,\n.ant-btn-background-ghost.ant-btn-dangerous:focus > a:only-child {\n color: currentColor;\n}\n.ant-btn-background-ghost.ant-btn-dangerous:hover > a:only-child::after,\n.ant-btn-background-ghost.ant-btn-dangerous:focus > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-background-ghost.ant-btn-dangerous:active {\n color: #960005;\n border-color: #960005;\n}\n.ant-btn-background-ghost.ant-btn-dangerous:active > a:only-child {\n color: currentColor;\n}\n.ant-btn-background-ghost.ant-btn-dangerous:active > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-background-ghost.ant-btn-dangerous[disabled],\n.ant-btn-background-ghost.ant-btn-dangerous[disabled]:hover,\n.ant-btn-background-ghost.ant-btn-dangerous[disabled]:focus,\n.ant-btn-background-ghost.ant-btn-dangerous[disabled]:active {\n color: rgba(0, 0, 0, 0.25);\n border-color: #d9d9d9;\n background: #f5f5f5;\n text-shadow: none;\n box-shadow: none;\n}\n.ant-btn-background-ghost.ant-btn-dangerous[disabled] > a:only-child,\n.ant-btn-background-ghost.ant-btn-dangerous[disabled]:hover > a:only-child,\n.ant-btn-background-ghost.ant-btn-dangerous[disabled]:focus > a:only-child,\n.ant-btn-background-ghost.ant-btn-dangerous[disabled]:active > a:only-child {\n color: currentColor;\n}\n.ant-btn-background-ghost.ant-btn-dangerous[disabled] > a:only-child::after,\n.ant-btn-background-ghost.ant-btn-dangerous[disabled]:hover > a:only-child::after,\n.ant-btn-background-ghost.ant-btn-dangerous[disabled]:focus > a:only-child::after,\n.ant-btn-background-ghost.ant-btn-dangerous[disabled]:active > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link {\n color: #bc0000;\n border-color: transparent;\n text-shadow: none;\n}\n.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link > a:only-child {\n color: currentColor;\n}\n.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:hover,\n.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:focus {\n color: #c92620;\n border-color: transparent;\n}\n.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:hover > a:only-child,\n.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:focus > a:only-child {\n color: currentColor;\n}\n.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:hover > a:only-child::after,\n.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:focus > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:active {\n color: #960005;\n border-color: transparent;\n}\n.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:active > a:only-child {\n color: currentColor;\n}\n.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:active > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled],\n.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:hover,\n.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:focus,\n.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:active {\n color: rgba(0, 0, 0, 0.25);\n border-color: #d9d9d9;\n background: #f5f5f5;\n text-shadow: none;\n box-shadow: none;\n}\n.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled] > a:only-child,\n.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child,\n.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child,\n.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child {\n color: currentColor;\n}\n.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled] > a:only-child::after,\n.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child::after,\n.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child::after,\n.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n}\n.ant-btn-two-chinese-chars::first-letter {\n letter-spacing: 0.34em;\n}\n.ant-btn-two-chinese-chars > *:not(.anticon) {\n margin-right: -0.34em;\n letter-spacing: 0.34em;\n}\n.ant-btn-block {\n width: 100%;\n}\n.ant-btn:empty {\n display: inline-block;\n width: 0;\n visibility: hidden;\n content: '\\a0';\n}\na.ant-btn {\n padding-top: 0.01px !important;\n line-height: 30px;\n}\na.ant-btn-lg {\n line-height: 38px;\n}\na.ant-btn-sm {\n line-height: 22px;\n}\n.ant-btn-rtl {\n direction: rtl;\n}\n.ant-btn-group-rtl.ant-btn-group .ant-btn-primary:last-child:not(:first-child),\n.ant-btn-group-rtl.ant-btn-group .ant-btn-primary + .ant-btn-primary {\n border-right-color: #5d87f0;\n border-left-color: #d9d9d9;\n}\n.ant-btn-group-rtl.ant-btn-group .ant-btn-primary:last-child:not(:first-child)[disabled],\n.ant-btn-group-rtl.ant-btn-group .ant-btn-primary + .ant-btn-primary[disabled] {\n border-right-color: #d9d9d9;\n border-left-color: #5d87f0;\n}\n.ant-btn-rtl.ant-btn > .ant-btn-loading-icon .anticon {\n padding-right: 0;\n padding-left: 8px;\n}\n.ant-btn > .ant-btn-loading-icon:only-child .anticon {\n padding-right: 0;\n padding-left: 0;\n}\n.ant-btn-rtl.ant-btn > .anticon + span,\n.ant-btn-rtl.ant-btn > span + .anticon {\n margin-right: 8px;\n margin-left: 0;\n}\n.ant-picker-calendar {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n background: #fff;\n}\n.ant-picker-calendar-header {\n display: flex;\n justify-content: flex-end;\n padding: 12px 0;\n}\n.ant-picker-calendar-header .ant-picker-calendar-year-select {\n min-width: 80px;\n}\n.ant-picker-calendar-header .ant-picker-calendar-month-select {\n min-width: 70px;\n margin-left: 8px;\n}\n.ant-picker-calendar-header .ant-picker-calendar-mode-switch {\n margin-left: 8px;\n}\n.ant-picker-calendar .ant-picker-panel {\n background: #fff;\n border: 0;\n border-top: 1px solid #f0f0f0;\n border-radius: 0;\n}\n.ant-picker-calendar .ant-picker-panel .ant-picker-month-panel,\n.ant-picker-calendar .ant-picker-panel .ant-picker-date-panel {\n width: auto;\n}\n.ant-picker-calendar .ant-picker-panel .ant-picker-body {\n padding: 8px 0;\n}\n.ant-picker-calendar .ant-picker-panel .ant-picker-content {\n width: 100%;\n}\n.ant-picker-calendar-mini {\n border-radius: 10px;\n}\n.ant-picker-calendar-mini .ant-picker-calendar-header {\n padding-right: 8px;\n padding-left: 8px;\n}\n.ant-picker-calendar-mini .ant-picker-panel {\n border-radius: 0 0 10px 10px;\n}\n.ant-picker-calendar-mini .ant-picker-content {\n height: 256px;\n}\n.ant-picker-calendar-mini .ant-picker-content th {\n height: auto;\n padding: 0;\n line-height: 18px;\n}\n.ant-picker-calendar-full .ant-picker-panel {\n display: block;\n width: 100%;\n text-align: right;\n background: #fff;\n border: 0;\n}\n.ant-picker-calendar-full .ant-picker-panel .ant-picker-body th,\n.ant-picker-calendar-full .ant-picker-panel .ant-picker-body td {\n padding: 0;\n}\n.ant-picker-calendar-full .ant-picker-panel .ant-picker-body th {\n height: auto;\n padding: 0 12px 5px 0;\n line-height: 18px;\n}\n.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell::before {\n display: none;\n}\n.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell:hover .ant-picker-calendar-date {\n background: #f5f5f5;\n}\n.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell .ant-picker-calendar-date-today::before {\n display: none;\n}\n.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date,\n.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date,\n.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date-today,\n.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date-today {\n background: #f0f6ff;\n}\n.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date .ant-picker-calendar-date-value,\n.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date .ant-picker-calendar-date-value,\n.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date-today .ant-picker-calendar-date-value,\n.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date-today .ant-picker-calendar-date-value {\n color: #335FE2;\n}\n.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date {\n display: block;\n width: auto;\n height: auto;\n margin: 0 4px;\n padding: 4px 8px 0;\n border: 0;\n border-top: 2px solid #f0f0f0;\n border-radius: 0;\n transition: background 0.3s;\n}\n.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-value {\n line-height: 24px;\n transition: color 0.3s;\n}\n.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-content {\n position: static;\n width: auto;\n height: 86px;\n overflow-y: auto;\n color: rgba(0, 0, 0, 0.85);\n line-height: 1.5715;\n text-align: left;\n}\n.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-today {\n border-color: #335FE2;\n}\n.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-today .ant-picker-calendar-date-value {\n color: rgba(0, 0, 0, 0.85);\n}\n@media only screen and (max-width: 480px) {\n .ant-picker-calendar-header {\n display: block;\n }\n .ant-picker-calendar-header .ant-picker-calendar-year-select {\n width: 50%;\n }\n .ant-picker-calendar-header .ant-picker-calendar-month-select {\n width: calc(50% - 8px);\n }\n .ant-picker-calendar-header .ant-picker-calendar-mode-switch {\n width: 100%;\n margin-top: 8px;\n margin-left: 0;\n }\n .ant-picker-calendar-header .ant-picker-calendar-mode-switch > label {\n width: 50%;\n text-align: center;\n }\n}\n.ant-picker-calendar-rtl {\n direction: rtl;\n}\n.ant-picker-calendar-rtl .ant-picker-calendar-header .ant-picker-calendar-month-select {\n margin-right: 8px;\n margin-left: 0;\n}\n.ant-picker-calendar-rtl .ant-picker-calendar-header .ant-picker-calendar-mode-switch {\n margin-right: 8px;\n margin-left: 0;\n}\n.ant-picker-calendar-rtl.ant-picker-calendar-full .ant-picker-panel {\n text-align: left;\n}\n.ant-picker-calendar-rtl.ant-picker-calendar-full .ant-picker-panel .ant-picker-body th {\n padding: 0 0 5px 12px;\n}\n.ant-picker-calendar-rtl.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-content {\n text-align: right;\n}\n.ant-card {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n position: relative;\n background: #fff;\n border-radius: 10px;\n}\n.ant-card-rtl {\n direction: rtl;\n}\n.ant-card-hoverable {\n cursor: pointer;\n transition: box-shadow 0.3s, border-color 0.3s;\n}\n.ant-card-hoverable:hover {\n border-color: transparent;\n box-shadow: 0 1px 2px -2px rgba(0, 0, 0, 0.16), 0 3px 6px 0 rgba(0, 0, 0, 0.12), 0 5px 12px 4px rgba(0, 0, 0, 0.09);\n}\n.ant-card-bordered {\n border: 1px solid #f0f0f0;\n}\n.ant-card-head {\n min-height: 48px;\n margin-bottom: -1px;\n padding: 0 24px;\n color: #546279;\n font-weight: 500;\n font-size: 16px;\n background: transparent;\n border-bottom: 1px solid #f0f0f0;\n border-radius: 10px 10px 0 0;\n}\n.ant-card-head::before {\n display: table;\n content: '';\n}\n.ant-card-head::after {\n display: table;\n clear: both;\n content: '';\n}\n.ant-card-head::before {\n display: table;\n content: '';\n}\n.ant-card-head::after {\n display: table;\n clear: both;\n content: '';\n}\n.ant-card-head-wrapper {\n display: flex;\n align-items: center;\n}\n.ant-card-head-title {\n display: inline-block;\n flex: 1;\n padding: 16px 0;\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.ant-card-head-title > .ant-typography,\n.ant-card-head-title > .ant-typography-edit-content {\n left: 0;\n margin-top: 0;\n margin-bottom: 0;\n}\n.ant-card-head .ant-tabs {\n clear: both;\n margin-bottom: -17px;\n color: rgba(0, 0, 0, 0.85);\n font-weight: normal;\n font-size: 14px;\n}\n.ant-card-head .ant-tabs-bar {\n border-bottom: 1px solid #f0f0f0;\n}\n.ant-card-extra {\n float: right;\n margin-left: auto;\n padding: 16px 0;\n color: rgba(0, 0, 0, 0.85);\n font-weight: normal;\n font-size: 14px;\n}\n.ant-card-rtl .ant-card-extra {\n margin-right: auto;\n margin-left: 0;\n}\n.ant-card-body {\n padding: 24px;\n}\n.ant-card-body::before {\n display: table;\n content: '';\n}\n.ant-card-body::after {\n display: table;\n clear: both;\n content: '';\n}\n.ant-card-body::before {\n display: table;\n content: '';\n}\n.ant-card-body::after {\n display: table;\n clear: both;\n content: '';\n}\n.ant-card-contain-grid:not(.ant-card-loading) .ant-card-body {\n margin: -1px 0 0 -1px;\n padding: 0;\n}\n.ant-card-grid {\n float: left;\n width: 33.33%;\n padding: 24px;\n border: 0;\n border-radius: 0;\n box-shadow: 1px 0 0 0 #f0f0f0, 0 1px 0 0 #f0f0f0, 1px 1px 0 0 #f0f0f0, 1px 0 0 0 #f0f0f0 inset, 0 1px 0 0 #f0f0f0 inset;\n transition: all 0.3s;\n}\n.ant-card-rtl .ant-card-grid {\n float: right;\n}\n.ant-card-grid-hoverable:hover {\n position: relative;\n z-index: 1;\n box-shadow: 0 1px 2px -2px rgba(0, 0, 0, 0.16), 0 3px 6px 0 rgba(0, 0, 0, 0.12), 0 5px 12px 4px rgba(0, 0, 0, 0.09);\n}\n.ant-card-contain-tabs > .ant-card-head .ant-card-head-title {\n min-height: 32px;\n padding-bottom: 0;\n}\n.ant-card-contain-tabs > .ant-card-head .ant-card-extra {\n padding-bottom: 0;\n}\n.ant-card-bordered .ant-card-cover {\n margin-top: -1px;\n margin-right: -1px;\n margin-left: -1px;\n}\n.ant-card-cover > * {\n display: block;\n width: 100%;\n}\n.ant-card-cover img {\n border-radius: 10px 10px 0 0;\n}\n.ant-card-actions {\n margin: 0;\n padding: 0;\n list-style: none;\n background: #fff;\n border-top: 1px solid #f0f0f0;\n}\n.ant-card-actions::before {\n display: table;\n content: '';\n}\n.ant-card-actions::after {\n display: table;\n clear: both;\n content: '';\n}\n.ant-card-actions::before {\n display: table;\n content: '';\n}\n.ant-card-actions::after {\n display: table;\n clear: both;\n content: '';\n}\n.ant-card-actions > li {\n float: left;\n margin: 12px 0;\n color: rgba(0, 0, 0, 0.45);\n text-align: center;\n}\n.ant-card-rtl .ant-card-actions > li {\n float: right;\n}\n.ant-card-actions > li > span {\n position: relative;\n display: block;\n min-width: 32px;\n font-size: 14px;\n line-height: 1.5715;\n cursor: pointer;\n}\n.ant-card-actions > li > span:hover {\n color: #335FE2;\n transition: color 0.3s;\n}\n.ant-card-actions > li > span a:not(.ant-btn),\n.ant-card-actions > li > span > .anticon {\n display: inline-block;\n width: 100%;\n color: rgba(0, 0, 0, 0.45);\n line-height: 22px;\n transition: color 0.3s;\n}\n.ant-card-actions > li > span a:not(.ant-btn):hover,\n.ant-card-actions > li > span > .anticon:hover {\n color: #335FE2;\n}\n.ant-card-actions > li > span > .anticon {\n font-size: 16px;\n line-height: 22px;\n}\n.ant-card-actions > li:not(:last-child) {\n border-right: 1px solid #f0f0f0;\n}\n.ant-card-rtl .ant-card-actions > li:not(:last-child) {\n border-right: none;\n border-left: 1px solid #f0f0f0;\n}\n.ant-card-type-inner .ant-card-head {\n padding: 0 24px;\n background: #fafafa;\n}\n.ant-card-type-inner .ant-card-head-title {\n padding: 12px 0;\n font-size: 14px;\n}\n.ant-card-type-inner .ant-card-body {\n padding: 16px 24px;\n}\n.ant-card-type-inner .ant-card-extra {\n padding: 13.5px 0;\n}\n.ant-card-meta {\n margin: -4px 0;\n}\n.ant-card-meta::before {\n display: table;\n content: '';\n}\n.ant-card-meta::after {\n display: table;\n clear: both;\n content: '';\n}\n.ant-card-meta::before {\n display: table;\n content: '';\n}\n.ant-card-meta::after {\n display: table;\n clear: both;\n content: '';\n}\n.ant-card-meta-avatar {\n float: left;\n padding-right: 16px;\n}\n.ant-card-rtl .ant-card-meta-avatar {\n float: right;\n padding-right: 0;\n padding-left: 16px;\n}\n.ant-card-meta-detail {\n overflow: hidden;\n}\n.ant-card-meta-detail > div:not(:last-child) {\n margin-bottom: 8px;\n}\n.ant-card-meta-title {\n overflow: hidden;\n color: #546279;\n font-weight: 500;\n font-size: 16px;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.ant-card-meta-description {\n color: rgba(0, 0, 0, 0.45);\n}\n.ant-card-loading {\n overflow: hidden;\n}\n.ant-card-loading .ant-card-body {\n user-select: none;\n}\n.ant-card-loading-content p {\n margin: 0;\n}\n.ant-card-loading-block {\n height: 14px;\n margin: 4px 0;\n background: linear-gradient(90deg, rgba(207, 216, 220, 0.2), rgba(207, 216, 220, 0.4), rgba(207, 216, 220, 0.2));\n background-size: 600% 600%;\n border-radius: 10px;\n animation: card-loading 1.4s ease infinite;\n}\n@keyframes card-loading {\n 0%,\n 100% {\n background-position: 0 50%;\n }\n 50% {\n background-position: 100% 50%;\n }\n}\n.ant-card-small > .ant-card-head {\n min-height: 36px;\n padding: 0 12px;\n font-size: 14px;\n}\n.ant-card-small > .ant-card-head > .ant-card-head-wrapper > .ant-card-head-title {\n padding: 8px 0;\n}\n.ant-card-small > .ant-card-head > .ant-card-head-wrapper > .ant-card-extra {\n padding: 8px 0;\n font-size: 14px;\n}\n.ant-card-small > .ant-card-body {\n padding: 12px;\n}\n.ant-carousel {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n}\n.ant-carousel .slick-slider {\n position: relative;\n display: block;\n box-sizing: border-box;\n -ms-touch-action: pan-y;\n touch-action: pan-y;\n -webkit-touch-callout: none;\n -webkit-tap-highlight-color: transparent;\n}\n.ant-carousel .slick-list {\n position: relative;\n display: block;\n margin: 0;\n padding: 0;\n overflow: hidden;\n}\n.ant-carousel .slick-list:focus {\n outline: none;\n}\n.ant-carousel .slick-list.dragging {\n cursor: pointer;\n}\n.ant-carousel .slick-list .slick-slide {\n pointer-events: none;\n}\n.ant-carousel .slick-list .slick-slide input.ant-radio-input,\n.ant-carousel .slick-list .slick-slide input.ant-checkbox-input {\n visibility: hidden;\n}\n.ant-carousel .slick-list .slick-slide.slick-active {\n pointer-events: auto;\n}\n.ant-carousel .slick-list .slick-slide.slick-active input.ant-radio-input,\n.ant-carousel .slick-list .slick-slide.slick-active input.ant-checkbox-input {\n visibility: visible;\n}\n.ant-carousel .slick-list .slick-slide > div > div {\n vertical-align: bottom;\n}\n.ant-carousel .slick-slider .slick-track,\n.ant-carousel .slick-slider .slick-list {\n transform: translate3d(0, 0, 0);\n touch-action: pan-y;\n}\n.ant-carousel .slick-track {\n position: relative;\n top: 0;\n left: 0;\n display: block;\n}\n.ant-carousel .slick-track::before,\n.ant-carousel .slick-track::after {\n display: table;\n content: '';\n}\n.ant-carousel .slick-track::after {\n clear: both;\n}\n.slick-loading .ant-carousel .slick-track {\n visibility: hidden;\n}\n.ant-carousel .slick-slide {\n display: none;\n float: left;\n height: 100%;\n min-height: 1px;\n}\n.ant-carousel .slick-slide img {\n display: block;\n}\n.ant-carousel .slick-slide.slick-loading img {\n display: none;\n}\n.ant-carousel .slick-slide.dragging img {\n pointer-events: none;\n}\n.ant-carousel .slick-initialized .slick-slide {\n display: block;\n}\n.ant-carousel .slick-loading .slick-slide {\n visibility: hidden;\n}\n.ant-carousel .slick-vertical .slick-slide {\n display: block;\n height: auto;\n}\n.ant-carousel .slick-arrow.slick-hidden {\n display: none;\n}\n.ant-carousel .slick-prev,\n.ant-carousel .slick-next {\n position: absolute;\n top: 50%;\n display: block;\n width: 20px;\n height: 20px;\n margin-top: -10px;\n padding: 0;\n color: transparent;\n font-size: 0;\n line-height: 0;\n background: transparent;\n border: 0;\n outline: none;\n cursor: pointer;\n}\n.ant-carousel .slick-prev:hover,\n.ant-carousel .slick-next:hover,\n.ant-carousel .slick-prev:focus,\n.ant-carousel .slick-next:focus {\n color: transparent;\n background: transparent;\n outline: none;\n}\n.ant-carousel .slick-prev:hover::before,\n.ant-carousel .slick-next:hover::before,\n.ant-carousel .slick-prev:focus::before,\n.ant-carousel .slick-next:focus::before {\n opacity: 1;\n}\n.ant-carousel .slick-prev.slick-disabled::before,\n.ant-carousel .slick-next.slick-disabled::before {\n opacity: 0.25;\n}\n.ant-carousel .slick-prev {\n left: -25px;\n}\n.ant-carousel .slick-prev::before {\n content: '\u2190';\n}\n.ant-carousel .slick-next {\n right: -25px;\n}\n.ant-carousel .slick-next::before {\n content: '\u2192';\n}\n.ant-carousel .slick-dots {\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 15;\n display: flex !important;\n justify-content: center;\n margin-right: 15%;\n margin-left: 15%;\n padding-left: 0;\n list-style: none;\n}\n.ant-carousel .slick-dots-bottom {\n bottom: 12px;\n}\n.ant-carousel .slick-dots-top {\n top: 12px;\n bottom: auto;\n}\n.ant-carousel .slick-dots li {\n position: relative;\n display: inline-block;\n flex: 0 1 auto;\n box-sizing: content-box;\n width: 16px;\n height: 3px;\n margin: 0 2px;\n margin-right: 3px;\n margin-left: 3px;\n padding: 0;\n text-align: center;\n text-indent: -999px;\n vertical-align: top;\n transition: all 0.5s;\n}\n.ant-carousel .slick-dots li button {\n display: block;\n width: 100%;\n height: 3px;\n padding: 0;\n color: transparent;\n font-size: 0;\n background: #fff;\n border: 0;\n border-radius: 1px;\n outline: none;\n cursor: pointer;\n opacity: 0.3;\n transition: all 0.5s;\n}\n.ant-carousel .slick-dots li button:hover,\n.ant-carousel .slick-dots li button:focus {\n opacity: 0.75;\n}\n.ant-carousel .slick-dots li.slick-active {\n width: 24px;\n}\n.ant-carousel .slick-dots li.slick-active button {\n background: #fff;\n opacity: 1;\n}\n.ant-carousel .slick-dots li.slick-active:hover,\n.ant-carousel .slick-dots li.slick-active:focus {\n opacity: 1;\n}\n.ant-carousel-vertical .slick-dots {\n top: 50%;\n bottom: auto;\n flex-direction: column;\n width: 3px;\n height: auto;\n margin: 0;\n transform: translateY(-50%);\n}\n.ant-carousel-vertical .slick-dots-left {\n right: auto;\n left: 12px;\n}\n.ant-carousel-vertical .slick-dots-right {\n right: 12px;\n left: auto;\n}\n.ant-carousel-vertical .slick-dots li {\n width: 3px;\n height: 16px;\n margin: 4px 2px;\n vertical-align: baseline;\n}\n.ant-carousel-vertical .slick-dots li button {\n width: 3px;\n height: 16px;\n}\n.ant-carousel-vertical .slick-dots li.slick-active {\n width: 3px;\n height: 24px;\n}\n.ant-carousel-vertical .slick-dots li.slick-active button {\n width: 3px;\n height: 24px;\n}\n.ant-carousel-rtl {\n direction: rtl;\n}\n.ant-carousel-rtl .ant-carousel .slick-track {\n right: 0;\n left: auto;\n}\n.ant-carousel-rtl .ant-carousel .slick-prev {\n right: -25px;\n left: auto;\n}\n.ant-carousel-rtl .ant-carousel .slick-prev::before {\n content: '\u2192';\n}\n.ant-carousel-rtl .ant-carousel .slick-next {\n right: auto;\n left: -25px;\n}\n.ant-carousel-rtl .ant-carousel .slick-next::before {\n content: '\u2190';\n}\n.ant-carousel-rtl.ant-carousel .slick-dots {\n flex-direction: row-reverse;\n}\n.ant-carousel-rtl.ant-carousel-vertical .slick-dots {\n flex-direction: column;\n}\n.ant-cascader {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n}\n.ant-cascader-input.ant-input {\n position: static;\n width: 100%;\n padding-right: 24px;\n background-color: transparent !important;\n cursor: pointer;\n}\n.ant-cascader-picker-show-search .ant-cascader-input.ant-input {\n position: relative;\n}\n.ant-cascader-picker {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n position: relative;\n display: inline-block;\n background-color: #fff;\n border-radius: 10px;\n outline: 0;\n cursor: pointer;\n transition: color 0.3s;\n}\n.ant-cascader-picker-with-value .ant-cascader-picker-label {\n color: transparent;\n}\n.ant-cascader-picker-disabled {\n color: rgba(0, 0, 0, 0.25);\n background: #f5f5f5;\n cursor: not-allowed;\n}\n.ant-cascader-picker-disabled .ant-cascader-input {\n cursor: not-allowed;\n}\n.ant-cascader-picker:focus .ant-cascader-input {\n border-color: #5d87f0;\n border-right-width: 1px !important;\n outline: 0;\n box-shadow: 0 0 0 2px rgba(51, 95, 226, 0.2);\n}\n.ant-input-rtl .ant-cascader-picker:focus .ant-cascader-input {\n border-right-width: 0;\n border-left-width: 1px !important;\n}\n.ant-cascader-picker-borderless .ant-cascader-input {\n border-color: transparent !important;\n box-shadow: none !important;\n}\n.ant-cascader-picker-show-search.ant-cascader-picker-focused {\n color: rgba(0, 0, 0, 0.25);\n}\n.ant-cascader-picker-label {\n position: absolute;\n top: 50%;\n left: 0;\n width: 100%;\n height: 20px;\n margin-top: -10px;\n padding: 0 20px 0 12px;\n overflow: hidden;\n line-height: 20px;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.ant-cascader-picker-clear {\n position: absolute;\n top: 50%;\n right: 12px;\n z-index: 2;\n width: 12px;\n height: 12px;\n margin-top: -6px;\n color: rgba(0, 0, 0, 0.25);\n font-size: 12px;\n line-height: 12px;\n background: #fff;\n cursor: pointer;\n opacity: 0;\n transition: color 0.3s ease, opacity 0.15s ease;\n}\n.ant-cascader-picker-clear:hover {\n color: rgba(0, 0, 0, 0.45);\n}\n.ant-cascader-picker:hover .ant-cascader-picker-clear {\n opacity: 1;\n}\n.ant-cascader-picker-arrow {\n position: absolute;\n top: 50%;\n right: 12px;\n z-index: 1;\n width: 12px;\n height: 12px;\n margin-top: -6px;\n color: rgba(0, 0, 0, 0.25);\n font-size: 12px;\n line-height: 12px;\n}\n.ant-cascader-picker-label:hover + .ant-cascader-input:not(.ant-cascader-picker-disabled .ant-cascader-picker-label:hover + .ant-cascader-input) {\n border-color: #5d87f0;\n border-right-width: 1px !important;\n}\n.ant-input-rtl .ant-cascader-picker-label:hover + .ant-cascader-input:not(.ant-cascader-picker-disabled .ant-cascader-picker-label:hover + .ant-cascader-input) {\n border-right-width: 0;\n border-left-width: 1px !important;\n}\n.ant-cascader-picker-small .ant-cascader-picker-clear,\n.ant-cascader-picker-small .ant-cascader-picker-arrow {\n right: 8px;\n}\n.ant-cascader-menus {\n position: absolute;\n z-index: 1050;\n font-size: 14px;\n white-space: nowrap;\n background: #fff;\n border-radius: 10px;\n box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);\n}\n.ant-cascader-menus ul,\n.ant-cascader-menus ol {\n margin: 0;\n list-style: none;\n}\n.ant-cascader-menus-empty,\n.ant-cascader-menus-hidden {\n display: none;\n}\n.ant-cascader-menus.ant-slide-up-enter.ant-slide-up-enter-active.ant-cascader-menus-placement-bottomLeft,\n.ant-cascader-menus.ant-slide-up-appear.ant-slide-up-appear-active.ant-cascader-menus-placement-bottomLeft {\n animation-name: antSlideUpIn;\n}\n.ant-cascader-menus.ant-slide-up-enter.ant-slide-up-enter-active.ant-cascader-menus-placement-topLeft,\n.ant-cascader-menus.ant-slide-up-appear.ant-slide-up-appear-active.ant-cascader-menus-placement-topLeft {\n animation-name: antSlideDownIn;\n}\n.ant-cascader-menus.ant-slide-up-leave.ant-slide-up-leave-active.ant-cascader-menus-placement-bottomLeft {\n animation-name: antSlideUpOut;\n}\n.ant-cascader-menus.ant-slide-up-leave.ant-slide-up-leave-active.ant-cascader-menus-placement-topLeft {\n animation-name: antSlideDownOut;\n}\n.ant-cascader-menu {\n display: inline-block;\n min-width: 111px;\n height: 180px;\n margin: 0;\n padding: 4px 0;\n overflow: auto;\n vertical-align: top;\n list-style: none;\n border-right: 1px solid #f0f0f0;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n}\n.ant-cascader-menu:first-child {\n border-radius: 10px 0 0 10px;\n}\n.ant-cascader-menu:last-child {\n margin-right: -1px;\n border-right-color: transparent;\n border-radius: 0 10px 10px 0;\n}\n.ant-cascader-menu:only-child {\n border-radius: 10px;\n}\n.ant-cascader-menu-item {\n padding: 5px 12px;\n overflow: hidden;\n line-height: 22px;\n white-space: nowrap;\n text-overflow: ellipsis;\n cursor: pointer;\n transition: all 0.3s;\n}\n.ant-cascader-menu-item:hover {\n background: #f5f5f5;\n}\n.ant-cascader-menu-item-disabled {\n color: rgba(0, 0, 0, 0.25);\n cursor: not-allowed;\n}\n.ant-cascader-menu-item-disabled:hover {\n background: transparent;\n}\n.ant-cascader-menu-empty .ant-cascader-menu-item {\n color: rgba(0, 0, 0, 0.25);\n cursor: default;\n pointer-events: none;\n}\n.ant-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled),\n.ant-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled):hover {\n font-weight: 600;\n background-color: #f0f6ff;\n}\n.ant-cascader-menu-item-expand {\n position: relative;\n padding-right: 24px;\n}\n.ant-cascader-menu-item-expand .ant-cascader-menu-item-expand-icon,\n.ant-cascader-menu-item-loading-icon {\n position: absolute;\n right: 12px;\n color: rgba(0, 0, 0, 0.45);\n font-size: 10px;\n}\n.ant-cascader-menu-item-disabled.ant-cascader-menu-item-expand .ant-cascader-menu-item-expand-icon,\n.ant-cascader-menu-item-disabled.ant-cascader-menu-item-loading-icon {\n color: rgba(0, 0, 0, 0.25);\n}\n.ant-cascader-menu-item .ant-cascader-menu-item-keyword {\n color: #bc0000;\n}\n.ant-cascader-picker-rtl .ant-cascader-input.ant-input {\n padding-right: 11px;\n padding-left: 24px;\n text-align: right;\n}\n.ant-cascader-picker-rtl {\n direction: rtl;\n}\n.ant-cascader-picker-rtl .ant-cascader-picker-label {\n padding: 0 12px 0 20px;\n text-align: right;\n}\n.ant-cascader-picker-rtl .ant-cascader-picker-clear {\n right: auto;\n left: 12px;\n}\n.ant-cascader-picker-rtl .ant-cascader-picker-arrow {\n right: auto;\n left: 12px;\n}\n.ant-cascader-picker-rtl.ant-cascader-picker-small .ant-cascader-picker-clear,\n.ant-cascader-picker-rtl.ant-cascader-picker-small .ant-cascader-picker-arrow {\n right: auto;\n left: 8px;\n}\n.ant-cascader-menu-rtl .ant-cascader-menu {\n direction: rtl;\n border-right: none;\n border-left: 1px solid #f0f0f0;\n}\n.ant-cascader-menu-rtl .ant-cascader-menu:first-child {\n border-radius: 0 10px 10px 0;\n}\n.ant-cascader-menu-rtl .ant-cascader-menu:last-child {\n margin-right: 0;\n margin-left: -1px;\n border-left-color: transparent;\n border-radius: 10px 0 0 10px;\n}\n.ant-cascader-menu-rtl .ant-cascader-menu:only-child {\n border-radius: 10px;\n}\n.ant-cascader-menu-rtl .ant-cascader-menu-item-expand {\n padding-right: 12px;\n padding-left: 24px;\n}\n.ant-cascader-menu-rtl .ant-cascader-menu-item-expand .ant-cascader-menu-item-expand-icon,\n.ant-cascader-menu-rtl .ant-cascader-menu-item-loading-icon {\n right: auto;\n left: 12px;\n}\n.ant-cascader-menu-rtl .ant-cascader-menu-item-loading-icon {\n transform: scaleY(-1);\n}\n@keyframes antCheckboxEffect {\n 0% {\n transform: scale(1);\n opacity: 0.5;\n }\n 100% {\n transform: scale(1.6);\n opacity: 0;\n }\n}\n.ant-checkbox {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n position: relative;\n top: 0.2em;\n line-height: 1;\n white-space: nowrap;\n outline: none;\n cursor: pointer;\n}\n.ant-checkbox-wrapper:hover .ant-checkbox-inner,\n.ant-checkbox:hover .ant-checkbox-inner,\n.ant-checkbox-input:focus + .ant-checkbox-inner {\n border-color: #335FE2;\n}\n.ant-checkbox-checked::after {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n border: 1px solid #335FE2;\n border-radius: 10px;\n visibility: hidden;\n animation: antCheckboxEffect 0.36s ease-in-out;\n animation-fill-mode: backwards;\n content: '';\n}\n.ant-checkbox:hover::after,\n.ant-checkbox-wrapper:hover .ant-checkbox::after {\n visibility: visible;\n}\n.ant-checkbox-inner {\n position: relative;\n top: 0;\n left: 0;\n display: block;\n width: 16px;\n height: 16px;\n direction: ltr;\n background-color: #fff;\n border: 1px solid #d9d9d9;\n border-radius: 10px;\n border-collapse: separate;\n transition: all 0.3s;\n}\n.ant-checkbox-inner::after {\n position: absolute;\n top: 50%;\n left: 21.5%;\n display: table;\n width: 5.71428571px;\n height: 9.14285714px;\n border: 2px solid #fff;\n border-top: 0;\n border-left: 0;\n transform: rotate(45deg) scale(0) translate(-50%, -50%);\n opacity: 0;\n transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6), opacity 0.1s;\n content: ' ';\n}\n.ant-checkbox-input {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1;\n width: 100%;\n height: 100%;\n cursor: pointer;\n opacity: 0;\n}\n.ant-checkbox-checked .ant-checkbox-inner::after {\n position: absolute;\n display: table;\n border: 2px solid #fff;\n border-top: 0;\n border-left: 0;\n transform: rotate(45deg) scale(1) translate(-50%, -50%);\n opacity: 1;\n transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;\n content: ' ';\n}\n.ant-checkbox-checked .ant-checkbox-inner {\n background-color: #335FE2;\n border-color: #335FE2;\n}\n.ant-checkbox-disabled {\n cursor: not-allowed;\n}\n.ant-checkbox-disabled.ant-checkbox-checked .ant-checkbox-inner::after {\n border-color: rgba(0, 0, 0, 0.25);\n animation-name: none;\n}\n.ant-checkbox-disabled .ant-checkbox-input {\n cursor: not-allowed;\n}\n.ant-checkbox-disabled .ant-checkbox-inner {\n background-color: #f5f5f5;\n border-color: #d9d9d9 !important;\n}\n.ant-checkbox-disabled .ant-checkbox-inner::after {\n border-color: #f5f5f5;\n border-collapse: separate;\n animation-name: none;\n}\n.ant-checkbox-disabled + span {\n color: rgba(0, 0, 0, 0.25);\n cursor: not-allowed;\n}\n.ant-checkbox-disabled:hover::after,\n.ant-checkbox-wrapper:hover .ant-checkbox-disabled::after {\n visibility: hidden;\n}\n.ant-checkbox-wrapper {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n display: inline-flex;\n align-items: baseline;\n line-height: unset;\n cursor: pointer;\n}\n.ant-checkbox-wrapper::after {\n display: inline-block;\n width: 0;\n overflow: hidden;\n content: '\\a0';\n}\n.ant-checkbox-wrapper.ant-checkbox-wrapper-disabled {\n cursor: not-allowed;\n}\n.ant-checkbox-wrapper + .ant-checkbox-wrapper {\n margin-left: 8px;\n}\n.ant-checkbox + span {\n padding-right: 8px;\n padding-left: 8px;\n}\n.ant-checkbox-group {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n display: inline-block;\n}\n.ant-checkbox-group-item {\n margin-right: 8px;\n}\n.ant-checkbox-group-item:last-child {\n margin-right: 0;\n}\n.ant-checkbox-group-item + .ant-checkbox-group-item {\n margin-left: 0;\n}\n.ant-checkbox-indeterminate .ant-checkbox-inner {\n background-color: #fff;\n border-color: #d9d9d9;\n}\n.ant-checkbox-indeterminate .ant-checkbox-inner::after {\n top: 50%;\n left: 50%;\n width: 8px;\n height: 8px;\n background-color: #335FE2;\n border: 0;\n transform: translate(-50%, -50%) scale(1);\n opacity: 1;\n content: ' ';\n}\n.ant-checkbox-indeterminate.ant-checkbox-disabled .ant-checkbox-inner::after {\n background-color: rgba(0, 0, 0, 0.25);\n border-color: rgba(0, 0, 0, 0.25);\n}\n.ant-checkbox-rtl {\n direction: rtl;\n}\n.ant-checkbox-group-rtl .ant-checkbox-group-item {\n margin-right: 0;\n margin-left: 8px;\n}\n.ant-checkbox-group-rtl .ant-checkbox-group-item:last-child {\n margin-left: 0 !important;\n}\n.ant-checkbox-group-rtl .ant-checkbox-group-item + .ant-checkbox-group-item {\n margin-left: 8px;\n}\n.ant-collapse {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n background-color: #fafafa;\n border: 1px solid #d9d9d9;\n border-bottom: 0;\n border-radius: 10px;\n}\n.ant-collapse > .ant-collapse-item {\n border-bottom: 1px solid #d9d9d9;\n}\n.ant-collapse > .ant-collapse-item:last-child,\n.ant-collapse > .ant-collapse-item:last-child > .ant-collapse-header {\n border-radius: 0 0 10px 10px;\n}\n.ant-collapse > .ant-collapse-item > .ant-collapse-header {\n position: relative;\n padding: 12px 16px;\n color: #546279;\n line-height: 1.5715;\n cursor: pointer;\n transition: all 0.3s, visibility 0s;\n}\n.ant-collapse > .ant-collapse-item > .ant-collapse-header::before {\n display: table;\n content: '';\n}\n.ant-collapse > .ant-collapse-item > .ant-collapse-header::after {\n display: table;\n clear: both;\n content: '';\n}\n.ant-collapse > .ant-collapse-item > .ant-collapse-header::before {\n display: table;\n content: '';\n}\n.ant-collapse > .ant-collapse-item > .ant-collapse-header::after {\n display: table;\n clear: both;\n content: '';\n}\n.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow {\n display: inline-block;\n margin-right: 12px;\n font-size: 12px;\n vertical-align: -1px;\n}\n.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow svg {\n transition: transform 0.24s;\n}\n.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-extra {\n float: right;\n}\n.ant-collapse > .ant-collapse-item > .ant-collapse-header:focus {\n outline: none;\n}\n.ant-collapse > .ant-collapse-item .ant-collapse-header-collapsible-only {\n cursor: default;\n}\n.ant-collapse > .ant-collapse-item .ant-collapse-header-collapsible-only .ant-collapse-header-text {\n cursor: pointer;\n}\n.ant-collapse > .ant-collapse-item.ant-collapse-no-arrow > .ant-collapse-header {\n padding-left: 12px;\n}\n.ant-collapse-icon-position-right > .ant-collapse-item > .ant-collapse-header {\n padding: 12px 16px;\n padding-right: 40px;\n}\n.ant-collapse-icon-position-right > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow {\n position: absolute;\n top: 50%;\n right: 16px;\n left: auto;\n margin: 0;\n transform: translateY(-50%);\n}\n.ant-collapse-content {\n color: rgba(0, 0, 0, 0.85);\n background-color: #fff;\n border-top: 1px solid #d9d9d9;\n}\n.ant-collapse-content > .ant-collapse-content-box {\n padding: 16px;\n}\n.ant-collapse-content-hidden {\n display: none;\n}\n.ant-collapse-item:last-child > .ant-collapse-content {\n border-radius: 0 0 10px 10px;\n}\n.ant-collapse-borderless {\n background-color: #fafafa;\n border: 0;\n}\n.ant-collapse-borderless > .ant-collapse-item {\n border-bottom: 1px solid #d9d9d9;\n}\n.ant-collapse-borderless > .ant-collapse-item:last-child,\n.ant-collapse-borderless > .ant-collapse-item:last-child .ant-collapse-header {\n border-radius: 0;\n}\n.ant-collapse-borderless > .ant-collapse-item > .ant-collapse-content {\n background-color: transparent;\n border-top: 0;\n}\n.ant-collapse-borderless > .ant-collapse-item > .ant-collapse-content > .ant-collapse-content-box {\n padding-top: 4px;\n}\n.ant-collapse-ghost {\n background-color: transparent;\n border: 0;\n}\n.ant-collapse-ghost > .ant-collapse-item {\n border-bottom: 0;\n}\n.ant-collapse-ghost > .ant-collapse-item > .ant-collapse-content {\n background-color: transparent;\n border-top: 0;\n}\n.ant-collapse-ghost > .ant-collapse-item > .ant-collapse-content > .ant-collapse-content-box {\n padding-top: 12px;\n padding-bottom: 12px;\n}\n.ant-collapse .ant-collapse-item-disabled > .ant-collapse-header,\n.ant-collapse .ant-collapse-item-disabled > .ant-collapse-header > .arrow {\n color: rgba(0, 0, 0, 0.25);\n cursor: not-allowed;\n}\n.ant-collapse-rtl {\n direction: rtl;\n}\n.ant-collapse-rtl .ant-collapse > .ant-collapse-item > .ant-collapse-header {\n padding: 12px 16px;\n padding-right: 40px;\n}\n.ant-collapse-rtl.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow svg {\n transform: rotate(180deg);\n}\n.ant-collapse-rtl.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-extra {\n float: left;\n}\n.ant-collapse-rtl.ant-collapse > .ant-collapse-item.ant-collapse-no-arrow > .ant-collapse-header {\n padding-right: 12px;\n padding-left: 0;\n}\n.ant-comment {\n position: relative;\n background-color: inherit;\n}\n.ant-comment-inner {\n display: flex;\n padding: 16px 0;\n}\n.ant-comment-avatar {\n position: relative;\n flex-shrink: 0;\n margin-right: 12px;\n cursor: pointer;\n}\n.ant-comment-avatar img {\n width: 32px;\n height: 32px;\n border-radius: 50%;\n}\n.ant-comment-content {\n position: relative;\n flex: 1 1 auto;\n min-width: 1px;\n font-size: 14px;\n word-wrap: break-word;\n}\n.ant-comment-content-author {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n margin-bottom: 4px;\n font-size: 14px;\n}\n.ant-comment-content-author > a,\n.ant-comment-content-author > span {\n padding-right: 8px;\n font-size: 12px;\n line-height: 18px;\n}\n.ant-comment-content-author-name {\n color: rgba(0, 0, 0, 0.45);\n font-size: 14px;\n transition: color 0.3s;\n}\n.ant-comment-content-author-name > * {\n color: rgba(0, 0, 0, 0.45);\n}\n.ant-comment-content-author-name > *:hover {\n color: rgba(0, 0, 0, 0.45);\n}\n.ant-comment-content-author-time {\n color: #ccc;\n white-space: nowrap;\n cursor: auto;\n}\n.ant-comment-content-detail p {\n margin-bottom: inherit;\n white-space: pre-wrap;\n}\n.ant-comment-actions {\n margin-top: 12px;\n margin-bottom: inherit;\n padding-left: 0;\n}\n.ant-comment-actions > li {\n display: inline-block;\n color: rgba(0, 0, 0, 0.45);\n}\n.ant-comment-actions > li > span {\n margin-right: 10px;\n color: rgba(0, 0, 0, 0.45);\n font-size: 12px;\n cursor: pointer;\n transition: color 0.3s;\n user-select: none;\n}\n.ant-comment-actions > li > span:hover {\n color: #595959;\n}\n.ant-comment-nested {\n margin-left: 44px;\n}\n.ant-comment-rtl {\n direction: rtl;\n}\n.ant-comment-rtl .ant-comment-avatar {\n margin-right: 0;\n margin-left: 12px;\n}\n.ant-comment-rtl .ant-comment-content-author > a,\n.ant-comment-rtl .ant-comment-content-author > span {\n padding-right: 0;\n padding-left: 8px;\n}\n.ant-comment-rtl .ant-comment-actions {\n padding-right: 0;\n}\n.ant-comment-rtl .ant-comment-actions > li > span {\n margin-right: 0;\n margin-left: 10px;\n}\n.ant-comment-rtl .ant-comment-nested {\n margin-right: 44px;\n margin-left: 0;\n}\n.ant-picker {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n padding: 4px 11px 4px;\n position: relative;\n display: inline-flex;\n align-items: center;\n background: #fff;\n border: 1px solid #d9d9d9;\n border-radius: 10px;\n transition: border 0.3s, box-shadow 0.3s;\n}\n.ant-picker:hover,\n.ant-picker-focused {\n border-color: #5d87f0;\n border-right-width: 1px !important;\n}\n.ant-input-rtl .ant-picker:hover,\n.ant-input-rtl .ant-picker-focused {\n border-right-width: 0;\n border-left-width: 1px !important;\n}\n.ant-picker-focused {\n border-color: #5d87f0;\n border-right-width: 1px !important;\n outline: 0;\n box-shadow: 0 0 0 2px rgba(51, 95, 226, 0.2);\n}\n.ant-input-rtl .ant-picker-focused {\n border-right-width: 0;\n border-left-width: 1px !important;\n}\n.ant-picker.ant-picker-disabled {\n background: #f5f5f5;\n border-color: #d9d9d9;\n cursor: not-allowed;\n}\n.ant-picker.ant-picker-disabled .ant-picker-suffix {\n color: rgba(0, 0, 0, 0.25);\n}\n.ant-picker.ant-picker-borderless {\n background-color: transparent !important;\n border-color: transparent !important;\n box-shadow: none !important;\n}\n.ant-picker-input {\n position: relative;\n display: inline-flex;\n align-items: center;\n width: 100%;\n}\n.ant-picker-input > input {\n position: relative;\n display: inline-block;\n width: 100%;\n min-width: 0;\n padding: 4px 11px;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n line-height: 1.5715;\n background-color: #fff;\n background-image: none;\n border: 1px solid #d9d9d9;\n border-radius: 10px;\n transition: all 0.3s;\n flex: auto;\n min-width: 1px;\n height: auto;\n padding: 0;\n background: transparent;\n border: 0;\n}\n.ant-picker-input > input::-moz-placeholder {\n opacity: 1;\n}\n.ant-picker-input > input::placeholder {\n color: #bfbfbf;\n}\n.ant-picker-input > input:placeholder-shown {\n text-overflow: ellipsis;\n}\n.ant-picker-input > input:hover {\n border-color: #5d87f0;\n border-right-width: 1px !important;\n}\n.ant-input-rtl .ant-picker-input > input:hover {\n border-right-width: 0;\n border-left-width: 1px !important;\n}\n.ant-picker-input > input:focus,\n.ant-picker-input > input-focused {\n border-color: #5d87f0;\n border-right-width: 1px !important;\n outline: 0;\n box-shadow: 0 0 0 2px rgba(51, 95, 226, 0.2);\n}\n.ant-input-rtl .ant-picker-input > input:focus,\n.ant-input-rtl .ant-picker-input > input-focused {\n border-right-width: 0;\n border-left-width: 1px !important;\n}\n.ant-picker-input > input-disabled {\n color: rgba(0, 0, 0, 0.25);\n background-color: #f5f5f5;\n border-color: #d9d9d9;\n box-shadow: none;\n cursor: not-allowed;\n opacity: 1;\n}\n.ant-picker-input > input-disabled:hover {\n border-color: #d9d9d9;\n border-right-width: 1px !important;\n}\n.ant-picker-input > input[disabled] {\n color: rgba(0, 0, 0, 0.25);\n background-color: #f5f5f5;\n border-color: #d9d9d9;\n box-shadow: none;\n cursor: not-allowed;\n opacity: 1;\n}\n.ant-picker-input > input[disabled]:hover {\n border-color: #d9d9d9;\n border-right-width: 1px !important;\n}\n.ant-picker-input > input-borderless,\n.ant-picker-input > input-borderless:hover,\n.ant-picker-input > input-borderless:focus,\n.ant-picker-input > input-borderless-focused,\n.ant-picker-input > input-borderless-disabled,\n.ant-picker-input > input-borderless[disabled] {\n background-color: transparent;\n border: none;\n box-shadow: none;\n}\ntextarea.ant-picker-input > input {\n max-width: 100%;\n height: auto;\n min-height: 32px;\n line-height: 1.5715;\n vertical-align: bottom;\n transition: all 0.3s, height 0s;\n}\n.ant-picker-input > input-lg {\n padding: 6.5px 11px;\n font-size: 16px;\n}\n.ant-picker-input > input-sm {\n padding: 0px 7px;\n}\n.ant-picker-input > input-rtl {\n direction: rtl;\n}\n.ant-picker-input > input:focus {\n box-shadow: none;\n}\n.ant-picker-input > input[disabled] {\n background: transparent;\n}\n.ant-picker-input:hover .ant-picker-clear {\n opacity: 1;\n}\n.ant-picker-input-placeholder > input {\n color: #bfbfbf;\n}\n.ant-picker-large {\n padding: 6.5px 11px 6.5px;\n}\n.ant-picker-large .ant-picker-input > input {\n font-size: 16px;\n}\n.ant-picker-small {\n padding: 0px 7px 0px;\n}\n.ant-picker-suffix {\n align-self: center;\n margin-left: 4px;\n color: rgba(0, 0, 0, 0.25);\n line-height: 1;\n pointer-events: none;\n}\n.ant-picker-suffix > * {\n vertical-align: top;\n}\n.ant-picker-clear {\n position: absolute;\n top: 50%;\n right: 0;\n color: rgba(0, 0, 0, 0.25);\n line-height: 1;\n background: #fff;\n transform: translateY(-50%);\n cursor: pointer;\n opacity: 0;\n transition: opacity 0.3s, color 0.3s;\n}\n.ant-picker-clear > * {\n vertical-align: top;\n}\n.ant-picker-clear:hover {\n color: rgba(0, 0, 0, 0.45);\n}\n.ant-picker-separator {\n position: relative;\n display: inline-block;\n width: 1em;\n height: 16px;\n color: rgba(0, 0, 0, 0.25);\n font-size: 16px;\n vertical-align: top;\n cursor: default;\n}\n.ant-picker-focused .ant-picker-separator {\n color: rgba(0, 0, 0, 0.45);\n}\n.ant-picker-disabled .ant-picker-range-separator .ant-picker-separator {\n cursor: not-allowed;\n}\n.ant-picker-range {\n position: relative;\n display: inline-flex;\n}\n.ant-picker-range .ant-picker-clear {\n right: 11px;\n}\n.ant-picker-range:hover .ant-picker-clear {\n opacity: 1;\n}\n.ant-picker-range .ant-picker-active-bar {\n bottom: -1px;\n height: 2px;\n margin-left: 11px;\n background: #335FE2;\n opacity: 0;\n transition: all 0.3s ease-out;\n pointer-events: none;\n}\n.ant-picker-range.ant-picker-focused .ant-picker-active-bar {\n opacity: 1;\n}\n.ant-picker-range-separator {\n align-items: center;\n padding: 0 8px;\n line-height: 1;\n}\n.ant-picker-range.ant-picker-small .ant-picker-clear {\n right: 7px;\n}\n.ant-picker-range.ant-picker-small .ant-picker-active-bar {\n margin-left: 7px;\n}\n.ant-picker-dropdown {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n position: absolute;\n z-index: 1050;\n}\n.ant-picker-dropdown-hidden {\n display: none;\n}\n.ant-picker-dropdown-placement-bottomLeft .ant-picker-range-arrow {\n top: 1.66666667px;\n display: block;\n transform: rotate(-45deg);\n}\n.ant-picker-dropdown-placement-topLeft .ant-picker-range-arrow {\n bottom: 1.66666667px;\n display: block;\n transform: rotate(135deg);\n}\n.ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-picker-dropdown-placement-topLeft,\n.ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-picker-dropdown-placement-topRight,\n.ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-picker-dropdown-placement-topLeft,\n.ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-picker-dropdown-placement-topRight {\n animation-name: antSlideDownIn;\n}\n.ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-picker-dropdown-placement-bottomLeft,\n.ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-picker-dropdown-placement-bottomRight,\n.ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-picker-dropdown-placement-bottomLeft,\n.ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-picker-dropdown-placement-bottomRight {\n animation-name: antSlideUpIn;\n}\n.ant-picker-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-picker-dropdown-placement-topLeft,\n.ant-picker-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-picker-dropdown-placement-topRight {\n animation-name: antSlideDownOut;\n}\n.ant-picker-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-picker-dropdown-placement-bottomLeft,\n.ant-picker-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-picker-dropdown-placement-bottomRight {\n animation-name: antSlideUpOut;\n}\n.ant-picker-dropdown-range {\n padding: 6.66666667px 0;\n}\n.ant-picker-dropdown-range-hidden {\n display: none;\n}\n.ant-picker-dropdown .ant-picker-panel > .ant-picker-time-panel {\n padding-top: 4px;\n}\n.ant-picker-ranges {\n margin-bottom: 0;\n padding: 4px 12px;\n overflow: hidden;\n line-height: 34px;\n text-align: left;\n list-style: none;\n}\n.ant-picker-ranges > li {\n display: inline-block;\n}\n.ant-picker-ranges .ant-picker-preset > .ant-tag-blue {\n color: #335FE2;\n background: #f0f6ff;\n border-color: #b5cfff;\n cursor: pointer;\n}\n.ant-picker-ranges .ant-picker-ok {\n float: right;\n margin-left: 8px;\n}\n.ant-picker-range-wrapper {\n display: flex;\n}\n.ant-picker-range-arrow {\n position: absolute;\n z-index: 1;\n display: none;\n width: 10px;\n height: 10px;\n margin-left: 16.5px;\n box-shadow: 2px -2px 6px rgba(0, 0, 0, 0.06);\n transition: left 0.3s ease-out;\n}\n.ant-picker-range-arrow::after {\n position: absolute;\n top: 1px;\n right: 1px;\n width: 10px;\n height: 10px;\n border: 5px solid #f0f0f0;\n border-color: #fff #fff transparent transparent;\n content: '';\n}\n.ant-picker-panel-container {\n overflow: hidden;\n vertical-align: top;\n background: #fff;\n border-radius: 10px;\n box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);\n transition: margin 0.3s;\n}\n.ant-picker-panel-container .ant-picker-panels {\n display: inline-flex;\n flex-wrap: nowrap;\n direction: ltr;\n}\n.ant-picker-panel-container .ant-picker-panel {\n vertical-align: top;\n background: transparent;\n border-width: 0 0 1px 0;\n border-radius: 0;\n}\n.ant-picker-panel-container .ant-picker-panel .ant-picker-content,\n.ant-picker-panel-container .ant-picker-panel table {\n text-align: center;\n}\n.ant-picker-panel-container .ant-picker-panel-focused {\n border-color: #f0f0f0;\n}\n.ant-picker-panel {\n display: inline-flex;\n flex-direction: column;\n text-align: center;\n background: #fff;\n border: 1px solid #f0f0f0;\n border-radius: 10px;\n outline: none;\n}\n.ant-picker-panel-focused {\n border-color: #335FE2;\n}\n.ant-picker-decade-panel,\n.ant-picker-year-panel,\n.ant-picker-quarter-panel,\n.ant-picker-month-panel,\n.ant-picker-week-panel,\n.ant-picker-date-panel,\n.ant-picker-time-panel {\n display: flex;\n flex-direction: column;\n width: 280px;\n}\n.ant-picker-header {\n display: flex;\n padding: 0 8px;\n color: #546279;\n border-bottom: 1px solid #f0f0f0;\n}\n.ant-picker-header > * {\n flex: none;\n}\n.ant-picker-header button {\n padding: 0;\n color: rgba(0, 0, 0, 0.25);\n line-height: 40px;\n background: transparent;\n border: 0;\n cursor: pointer;\n transition: color 0.3s;\n}\n.ant-picker-header > button {\n min-width: 1.6em;\n font-size: 14px;\n}\n.ant-picker-header > button:hover {\n color: rgba(0, 0, 0, 0.85);\n}\n.ant-picker-header-view {\n flex: auto;\n font-weight: 500;\n line-height: 40px;\n}\n.ant-picker-header-view button {\n color: inherit;\n font-weight: inherit;\n}\n.ant-picker-header-view button:not(:first-child) {\n margin-left: 8px;\n}\n.ant-picker-header-view button:hover {\n color: #335FE2;\n}\n.ant-picker-prev-icon,\n.ant-picker-next-icon,\n.ant-picker-super-prev-icon,\n.ant-picker-super-next-icon {\n position: relative;\n display: inline-block;\n width: 7px;\n height: 7px;\n}\n.ant-picker-prev-icon::before,\n.ant-picker-next-icon::before,\n.ant-picker-super-prev-icon::before,\n.ant-picker-super-next-icon::before {\n position: absolute;\n top: 0;\n left: 0;\n display: inline-block;\n width: 7px;\n height: 7px;\n border: 0 solid currentColor;\n border-width: 1.5px 0 0 1.5px;\n content: '';\n}\n.ant-picker-super-prev-icon::after,\n.ant-picker-super-next-icon::after {\n position: absolute;\n top: 4px;\n left: 4px;\n display: inline-block;\n width: 7px;\n height: 7px;\n border: 0 solid currentColor;\n border-width: 1.5px 0 0 1.5px;\n content: '';\n}\n.ant-picker-prev-icon,\n.ant-picker-super-prev-icon {\n transform: rotate(-45deg);\n}\n.ant-picker-next-icon,\n.ant-picker-super-next-icon {\n transform: rotate(135deg);\n}\n.ant-picker-content {\n width: 100%;\n table-layout: fixed;\n border-collapse: collapse;\n}\n.ant-picker-content th,\n.ant-picker-content td {\n position: relative;\n min-width: 24px;\n font-weight: 400;\n}\n.ant-picker-content th {\n height: 30px;\n color: rgba(0, 0, 0, 0.85);\n line-height: 30px;\n}\n.ant-picker-cell {\n padding: 3px 0;\n color: rgba(0, 0, 0, 0.25);\n cursor: pointer;\n}\n.ant-picker-cell-in-view {\n color: rgba(0, 0, 0, 0.85);\n}\n.ant-picker-cell::before {\n position: absolute;\n top: 50%;\n right: 0;\n left: 0;\n z-index: 1;\n height: 24px;\n transform: translateY(-50%);\n transition: all 0.3s;\n content: '';\n}\n.ant-picker-cell .ant-picker-cell-inner {\n position: relative;\n z-index: 2;\n display: inline-block;\n min-width: 24px;\n height: 24px;\n line-height: 24px;\n border-radius: 10px;\n transition: background 0.3s, border 0.3s;\n}\n.ant-picker-cell:hover:not(.ant-picker-cell-in-view) .ant-picker-cell-inner,\n.ant-picker-cell:hover:not(.ant-picker-cell-selected):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end):not(.ant-picker-cell-range-hover-start):not(.ant-picker-cell-range-hover-end) .ant-picker-cell-inner {\n background: #f5f5f5;\n}\n.ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner::before {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1;\n border: 1px solid #335FE2;\n border-radius: 10px;\n content: '';\n}\n.ant-picker-cell-in-view.ant-picker-cell-in-range {\n position: relative;\n}\n.ant-picker-cell-in-view.ant-picker-cell-in-range::before {\n background: #f0f6ff;\n}\n.ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner,\n.ant-picker-cell-in-view.ant-picker-cell-range-start .ant-picker-cell-inner,\n.ant-picker-cell-in-view.ant-picker-cell-range-end .ant-picker-cell-inner {\n color: #fff;\n background: #335FE2;\n}\n.ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single)::before,\n.ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single)::before {\n background: #f0f6ff;\n}\n.ant-picker-cell-in-view.ant-picker-cell-range-start::before {\n left: 50%;\n}\n.ant-picker-cell-in-view.ant-picker-cell-range-end::before {\n right: 50%;\n}\n.ant-picker-cell-in-view.ant-picker-cell-range-hover-start:not(.ant-picker-cell-in-range):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end)::after,\n.ant-picker-cell-in-view.ant-picker-cell-range-hover-end:not(.ant-picker-cell-in-range):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end)::after,\n.ant-picker-cell-in-view.ant-picker-cell-range-hover-start.ant-picker-cell-range-start-single::after,\n.ant-picker-cell-in-view.ant-picker-cell-range-hover-start.ant-picker-cell-range-start.ant-picker-cell-range-end.ant-picker-cell-range-end-near-hover::after,\n.ant-picker-cell-in-view.ant-picker-cell-range-hover-end.ant-picker-cell-range-start.ant-picker-cell-range-end.ant-picker-cell-range-start-near-hover::after,\n.ant-picker-cell-in-view.ant-picker-cell-range-hover-end.ant-picker-cell-range-end-single::after,\n.ant-picker-cell-in-view.ant-picker-cell-range-hover:not(.ant-picker-cell-in-range)::after {\n position: absolute;\n top: 50%;\n z-index: 0;\n height: 24px;\n border-top: 1px dashed #8ca5ef;\n border-bottom: 1px dashed #8ca5ef;\n transform: translateY(-50%);\n transition: all 0.3s;\n content: '';\n}\n.ant-picker-cell-range-hover-start::after,\n.ant-picker-cell-range-hover-end::after,\n.ant-picker-cell-range-hover::after {\n right: 0;\n left: 2px;\n}\n.ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover::before,\n.ant-picker-cell-in-view.ant-picker-cell-range-start.ant-picker-cell-range-hover::before,\n.ant-picker-cell-in-view.ant-picker-cell-range-end.ant-picker-cell-range-hover::before,\n.ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single).ant-picker-cell-range-hover-start::before,\n.ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single).ant-picker-cell-range-hover-end::before,\n.ant-picker-panel > :not(.ant-picker-date-panel) .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start::before,\n.ant-picker-panel > :not(.ant-picker-date-panel) .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end::before {\n background: #cfdaf8;\n}\n.ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single):not(.ant-picker-cell-range-end) .ant-picker-cell-inner {\n border-radius: 10px 0 0 10px;\n}\n.ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single):not(.ant-picker-cell-range-start) .ant-picker-cell-inner {\n border-radius: 0 10px 10px 0;\n}\n.ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start .ant-picker-cell-inner::after,\n.ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end .ant-picker-cell-inner::after {\n position: absolute;\n top: 0;\n bottom: 0;\n z-index: -1;\n background: #cfdaf8;\n transition: all 0.3s;\n content: '';\n}\n.ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start .ant-picker-cell-inner::after {\n right: -6px;\n left: 0;\n}\n.ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end .ant-picker-cell-inner::after {\n right: 0;\n left: -6px;\n}\n.ant-picker-cell-range-hover.ant-picker-cell-range-start::after {\n right: 50%;\n}\n.ant-picker-cell-range-hover.ant-picker-cell-range-end::after {\n left: 50%;\n}\ntr > .ant-picker-cell-in-view.ant-picker-cell-range-hover:first-child::after,\ntr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-end:first-child::after,\n.ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-edge-start.ant-picker-cell-range-hover-edge-start-near-range::after,\n.ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover-edge-start-near-range)::after,\n.ant-picker-cell-in-view.ant-picker-cell-range-hover-start::after {\n left: 6px;\n border-left: 1px dashed #8ca5ef;\n border-top-left-radius: 10px;\n border-bottom-left-radius: 10px;\n}\ntr > .ant-picker-cell-in-view.ant-picker-cell-range-hover:last-child::after,\ntr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child::after,\n.ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover-edge-end.ant-picker-cell-range-hover-edge-end-near-range::after,\n.ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-end:not(.ant-picker-cell-range-hover-edge-end-near-range)::after,\n.ant-picker-cell-in-view.ant-picker-cell-range-hover-end::after {\n right: 6px;\n border-right: 1px dashed #8ca5ef;\n border-top-right-radius: 10px;\n border-bottom-right-radius: 10px;\n}\n.ant-picker-cell-disabled {\n color: rgba(0, 0, 0, 0.25);\n pointer-events: none;\n}\n.ant-picker-cell-disabled .ant-picker-cell-inner {\n background: transparent;\n}\n.ant-picker-cell-disabled::before {\n background: rgba(0, 0, 0, 0.04);\n}\n.ant-picker-cell-disabled.ant-picker-cell-today .ant-picker-cell-inner::before {\n border-color: rgba(0, 0, 0, 0.25);\n}\n.ant-picker-decade-panel .ant-picker-content,\n.ant-picker-year-panel .ant-picker-content,\n.ant-picker-quarter-panel .ant-picker-content,\n.ant-picker-month-panel .ant-picker-content {\n height: 264px;\n}\n.ant-picker-decade-panel .ant-picker-cell-inner,\n.ant-picker-year-panel .ant-picker-cell-inner,\n.ant-picker-quarter-panel .ant-picker-cell-inner,\n.ant-picker-month-panel .ant-picker-cell-inner {\n padding: 0 8px;\n}\n.ant-picker-quarter-panel .ant-picker-content {\n height: 56px;\n}\n.ant-picker-footer {\n width: min-content;\n min-width: 100%;\n line-height: 38px;\n text-align: center;\n border-bottom: 1px solid transparent;\n}\n.ant-picker-panel .ant-picker-footer {\n border-top: 1px solid #f0f0f0;\n}\n.ant-picker-footer-extra {\n padding: 0 12px;\n line-height: 38px;\n text-align: left;\n}\n.ant-picker-footer-extra:not(:last-child) {\n border-bottom: 1px solid #f0f0f0;\n}\n.ant-picker-now {\n text-align: left;\n}\n.ant-picker-today-btn {\n color: #335FE2;\n}\n.ant-picker-today-btn:hover {\n color: #5d87f0;\n}\n.ant-picker-today-btn:active {\n color: #2243bd;\n}\n.ant-picker-today-btn.ant-picker-today-btn-disabled {\n color: rgba(0, 0, 0, 0.25);\n cursor: not-allowed;\n}\n.ant-picker-decade-panel .ant-picker-cell-inner {\n padding: 0 4px;\n}\n.ant-picker-decade-panel .ant-picker-cell::before {\n display: none;\n}\n.ant-picker-year-panel .ant-picker-body,\n.ant-picker-quarter-panel .ant-picker-body,\n.ant-picker-month-panel .ant-picker-body {\n padding: 0 8px;\n}\n.ant-picker-year-panel .ant-picker-cell-inner,\n.ant-picker-quarter-panel .ant-picker-cell-inner,\n.ant-picker-month-panel .ant-picker-cell-inner {\n width: 60px;\n}\n.ant-picker-year-panel .ant-picker-cell-range-hover-start::after,\n.ant-picker-quarter-panel .ant-picker-cell-range-hover-start::after,\n.ant-picker-month-panel .ant-picker-cell-range-hover-start::after {\n left: 14px;\n border-left: 1px dashed #8ca5ef;\n border-radius: 10px 0 0 10px;\n}\n.ant-picker-panel-rtl .ant-picker-year-panel .ant-picker-cell-range-hover-start::after,\n.ant-picker-panel-rtl .ant-picker-quarter-panel .ant-picker-cell-range-hover-start::after,\n.ant-picker-panel-rtl .ant-picker-month-panel .ant-picker-cell-range-hover-start::after {\n right: 14px;\n border-right: 1px dashed #8ca5ef;\n border-radius: 0 10px 10px 0;\n}\n.ant-picker-year-panel .ant-picker-cell-range-hover-end::after,\n.ant-picker-quarter-panel .ant-picker-cell-range-hover-end::after,\n.ant-picker-month-panel .ant-picker-cell-range-hover-end::after {\n right: 14px;\n border-right: 1px dashed #8ca5ef;\n border-radius: 0 10px 10px 0;\n}\n.ant-picker-panel-rtl .ant-picker-year-panel .ant-picker-cell-range-hover-end::after,\n.ant-picker-panel-rtl .ant-picker-quarter-panel .ant-picker-cell-range-hover-end::after,\n.ant-picker-panel-rtl .ant-picker-month-panel .ant-picker-cell-range-hover-end::after {\n left: 14px;\n border-left: 1px dashed #8ca5ef;\n border-radius: 10px 0 0 10px;\n}\n.ant-picker-week-panel .ant-picker-body {\n padding: 8px 12px;\n}\n.ant-picker-week-panel .ant-picker-cell:hover .ant-picker-cell-inner,\n.ant-picker-week-panel .ant-picker-cell-selected .ant-picker-cell-inner,\n.ant-picker-week-panel .ant-picker-cell .ant-picker-cell-inner {\n background: transparent !important;\n}\n.ant-picker-week-panel-row td {\n transition: background 0.3s;\n}\n.ant-picker-week-panel-row:hover td {\n background: #f5f5f5;\n}\n.ant-picker-week-panel-row-selected td,\n.ant-picker-week-panel-row-selected:hover td {\n background: #335FE2;\n}\n.ant-picker-week-panel-row-selected td.ant-picker-cell-week,\n.ant-picker-week-panel-row-selected:hover td.ant-picker-cell-week {\n color: rgba(255, 255, 255, 0.5);\n}\n.ant-picker-week-panel-row-selected td.ant-picker-cell-today .ant-picker-cell-inner::before,\n.ant-picker-week-panel-row-selected:hover td.ant-picker-cell-today .ant-picker-cell-inner::before {\n border-color: #fff;\n}\n.ant-picker-week-panel-row-selected td .ant-picker-cell-inner,\n.ant-picker-week-panel-row-selected:hover td .ant-picker-cell-inner {\n color: #fff;\n}\n.ant-picker-date-panel .ant-picker-body {\n padding: 8px 12px;\n}\n.ant-picker-date-panel .ant-picker-content {\n width: 252px;\n}\n.ant-picker-date-panel .ant-picker-content th {\n width: 36px;\n}\n.ant-picker-datetime-panel {\n display: flex;\n}\n.ant-picker-datetime-panel .ant-picker-time-panel {\n border-left: 1px solid #f0f0f0;\n}\n.ant-picker-datetime-panel .ant-picker-date-panel,\n.ant-picker-datetime-panel .ant-picker-time-panel {\n transition: opacity 0.3s;\n}\n.ant-picker-datetime-panel-active .ant-picker-date-panel,\n.ant-picker-datetime-panel-active .ant-picker-time-panel {\n opacity: 0.3;\n}\n.ant-picker-datetime-panel-active .ant-picker-date-panel-active,\n.ant-picker-datetime-panel-active .ant-picker-time-panel-active {\n opacity: 1;\n}\n.ant-picker-time-panel {\n width: auto;\n min-width: auto;\n}\n.ant-picker-time-panel .ant-picker-content {\n display: flex;\n flex: auto;\n height: 224px;\n}\n.ant-picker-time-panel-column {\n flex: 1 0 auto;\n width: 56px;\n margin: 0;\n padding: 0;\n overflow-y: hidden;\n text-align: left;\n list-style: none;\n transition: background 0.3s;\n}\n.ant-picker-time-panel-column::after {\n display: block;\n height: 196px;\n content: '';\n}\n.ant-picker-datetime-panel .ant-picker-time-panel-column::after {\n height: 198px;\n}\n.ant-picker-time-panel-column:not(:first-child) {\n border-left: 1px solid #f0f0f0;\n}\n.ant-picker-time-panel-column-active {\n background: rgba(240, 246, 255, 0.2);\n}\n.ant-picker-time-panel-column:hover {\n overflow-y: auto;\n}\n.ant-picker-time-panel-column > li {\n margin: 0;\n padding: 0;\n}\n.ant-picker-time-panel-column > li.ant-picker-time-panel-cell .ant-picker-time-panel-cell-inner {\n display: block;\n width: 100%;\n height: 28px;\n margin: 0;\n padding: 0 0 0 14px;\n color: rgba(0, 0, 0, 0.85);\n line-height: 28px;\n border-radius: 0;\n cursor: pointer;\n transition: background 0.3s;\n}\n.ant-picker-time-panel-column > li.ant-picker-time-panel-cell .ant-picker-time-panel-cell-inner:hover {\n background: #f5f5f5;\n}\n.ant-picker-time-panel-column > li.ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner {\n background: #f0f6ff;\n}\n.ant-picker-time-panel-column > li.ant-picker-time-panel-cell-disabled .ant-picker-time-panel-cell-inner {\n color: rgba(0, 0, 0, 0.25);\n background: transparent;\n cursor: not-allowed;\n}\n/* stylelint-disable-next-line */\n_:-ms-fullscreen .ant-picker-range-wrapper .ant-picker-month-panel .ant-picker-cell,\n:root .ant-picker-range-wrapper .ant-picker-month-panel .ant-picker-cell,\n_:-ms-fullscreen .ant-picker-range-wrapper .ant-picker-year-panel .ant-picker-cell,\n:root .ant-picker-range-wrapper .ant-picker-year-panel .ant-picker-cell {\n padding: 21px 0;\n}\n.ant-picker-rtl {\n direction: rtl;\n}\n.ant-picker-rtl .ant-picker-suffix {\n margin-right: 4px;\n margin-left: 0;\n}\n.ant-picker-rtl .ant-picker-clear {\n right: auto;\n left: 0;\n}\n.ant-picker-rtl .ant-picker-separator {\n transform: rotate(180deg);\n}\n.ant-picker-panel-rtl .ant-picker-header-view button:not(:first-child) {\n margin-right: 8px;\n margin-left: 0;\n}\n.ant-picker-rtl.ant-picker-range .ant-picker-clear {\n right: auto;\n left: 11px;\n}\n.ant-picker-rtl.ant-picker-range .ant-picker-active-bar {\n margin-right: 11px;\n margin-left: 0;\n}\n.ant-picker-rtl.ant-picker-range.ant-picker-small .ant-picker-active-bar {\n margin-right: 7px;\n}\n.ant-picker-dropdown-rtl .ant-picker-ranges {\n text-align: right;\n}\n.ant-picker-dropdown-rtl .ant-picker-ranges .ant-picker-ok {\n float: left;\n margin-right: 8px;\n margin-left: 0;\n}\n.ant-picker-panel-rtl {\n direction: rtl;\n}\n.ant-picker-panel-rtl .ant-picker-prev-icon,\n.ant-picker-panel-rtl .ant-picker-super-prev-icon {\n transform: rotate(135deg);\n}\n.ant-picker-panel-rtl .ant-picker-next-icon,\n.ant-picker-panel-rtl .ant-picker-super-next-icon {\n transform: rotate(-45deg);\n}\n.ant-picker-cell .ant-picker-cell-inner {\n position: relative;\n z-index: 2;\n display: inline-block;\n min-width: 24px;\n height: 24px;\n line-height: 24px;\n border-radius: 10px;\n transition: background 0.3s, border 0.3s;\n}\n.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-start::before {\n right: 50%;\n left: 0;\n}\n.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-end::before {\n right: 0;\n left: 50%;\n}\n.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-start.ant-picker-cell-range-end::before {\n right: 50%;\n left: 50%;\n}\n.ant-picker-panel-rtl .ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start .ant-picker-cell-inner::after {\n right: 0;\n left: -6px;\n}\n.ant-picker-panel-rtl .ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end .ant-picker-cell-inner::after {\n right: -6px;\n left: 0;\n}\n.ant-picker-panel-rtl .ant-picker-cell-range-hover.ant-picker-cell-range-start::after {\n right: 0;\n left: 50%;\n}\n.ant-picker-panel-rtl .ant-picker-cell-range-hover.ant-picker-cell-range-end::after {\n right: 50%;\n left: 0;\n}\n.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single):not(.ant-picker-cell-range-end) .ant-picker-cell-inner {\n border-radius: 0 10px 10px 0;\n}\n.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single):not(.ant-picker-cell-range-start) .ant-picker-cell-inner {\n border-radius: 10px 0 0 10px;\n}\n.ant-picker-panel-rtl tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover:not(.ant-picker-cell-selected):first-child::after,\n.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-edge-start.ant-picker-cell-range-hover-edge-start-near-range::after,\n.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover-edge-start-near-range)::after,\n.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-start::after {\n right: 6px;\n left: 0;\n border-right: 1px dashed #8ca5ef;\n border-left: none;\n border-top-left-radius: 0;\n border-top-right-radius: 10px;\n border-bottom-right-radius: 10px;\n border-bottom-left-radius: 0;\n}\n.ant-picker-panel-rtl tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover:not(.ant-picker-cell-selected):last-child::after,\n.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover-edge-end.ant-picker-cell-range-hover-edge-end-near-range::after,\n.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-end:not(.ant-picker-cell-range-hover-edge-end-near-range)::after,\n.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-end::after {\n right: 0;\n left: 6px;\n border-right: none;\n border-left: 1px dashed #8ca5ef;\n border-top-left-radius: 10px;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 10px;\n}\n.ant-picker-panel-rtl tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child::after,\n.ant-picker-panel-rtl tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-end:first-child::after,\n.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover)::after,\n.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-end.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover)::after,\n.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover-start.ant-picker-cell-range-hover-edge-end:not(.ant-picker-cell-range-hover)::after,\n.ant-picker-panel-rtl tr > .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover.ant-picker-cell-range-hover-edge-start:last-child::after,\n.ant-picker-panel-rtl tr > .ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover.ant-picker-cell-range-hover-edge-end:first-child::after {\n right: 6px;\n left: 6px;\n border-right: 1px dashed #8ca5ef;\n border-left: 1px dashed #8ca5ef;\n border-radius: 10px;\n}\n.ant-picker-dropdown-rtl .ant-picker-footer-extra {\n direction: rtl;\n text-align: right;\n}\n.ant-picker-panel-rtl .ant-picker-time-panel {\n direction: ltr;\n}\n.ant-descriptions-header {\n display: flex;\n align-items: center;\n margin-bottom: 20px;\n}\n.ant-descriptions-title {\n flex: auto;\n overflow: hidden;\n color: #546279;\n font-weight: bold;\n font-size: 16px;\n line-height: 1.5715;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.ant-descriptions-extra {\n margin-left: auto;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n}\n.ant-descriptions-view {\n width: 100%;\n overflow: hidden;\n border-radius: 10px;\n}\n.ant-descriptions-view table {\n width: 100%;\n table-layout: fixed;\n}\n.ant-descriptions-row > th,\n.ant-descriptions-row > td {\n padding-bottom: 16px;\n}\n.ant-descriptions-row:last-child {\n border-bottom: none;\n}\n.ant-descriptions-item-label {\n color: #546279;\n font-weight: normal;\n font-size: 14px;\n line-height: 1.5715;\n text-align: start;\n}\n.ant-descriptions-item-label::after {\n content: ':';\n position: relative;\n top: -0.5px;\n margin: 0 8px 0 2px;\n}\n.ant-descriptions-item-label.ant-descriptions-item-no-colon::after {\n content: ' ';\n}\n.ant-descriptions-item-no-label::after {\n margin: 0;\n content: '';\n}\n.ant-descriptions-item-content {\n display: table-cell;\n flex: 1;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n line-height: 1.5715;\n word-break: break-word;\n overflow-wrap: break-word;\n}\n.ant-descriptions-item {\n padding-bottom: 0;\n vertical-align: top;\n}\n.ant-descriptions-item-container {\n display: flex;\n}\n.ant-descriptions-item-container .ant-descriptions-item-label,\n.ant-descriptions-item-container .ant-descriptions-item-content {\n display: inline-flex;\n align-items: baseline;\n}\n.ant-descriptions-middle .ant-descriptions-row > th,\n.ant-descriptions-middle .ant-descriptions-row > td {\n padding-bottom: 12px;\n}\n.ant-descriptions-small .ant-descriptions-row > th,\n.ant-descriptions-small .ant-descriptions-row > td {\n padding-bottom: 8px;\n}\n.ant-descriptions-bordered .ant-descriptions-view {\n border: 1px solid #f0f0f0;\n}\n.ant-descriptions-bordered .ant-descriptions-view > table {\n table-layout: auto;\n border-collapse: collapse;\n}\n.ant-descriptions-bordered .ant-descriptions-item-label,\n.ant-descriptions-bordered .ant-descriptions-item-content {\n padding: 16px 24px;\n border-right: 1px solid #f0f0f0;\n}\n.ant-descriptions-bordered .ant-descriptions-item-label:last-child,\n.ant-descriptions-bordered .ant-descriptions-item-content:last-child {\n border-right: none;\n}\n.ant-descriptions-bordered .ant-descriptions-item-label {\n background-color: #fafafa;\n}\n.ant-descriptions-bordered .ant-descriptions-item-label::after {\n display: none;\n}\n.ant-descriptions-bordered .ant-descriptions-row {\n border-bottom: 1px solid #f0f0f0;\n}\n.ant-descriptions-bordered .ant-descriptions-row:last-child {\n border-bottom: none;\n}\n.ant-descriptions-bordered.ant-descriptions-middle .ant-descriptions-item-label,\n.ant-descriptions-bordered.ant-descriptions-middle .ant-descriptions-item-content {\n padding: 12px 24px;\n}\n.ant-descriptions-bordered.ant-descriptions-small .ant-descriptions-item-label,\n.ant-descriptions-bordered.ant-descriptions-small .ant-descriptions-item-content {\n padding: 8px 16px;\n}\n.ant-descriptions-rtl {\n direction: rtl;\n}\n.ant-descriptions-rtl .ant-descriptions-item-label::after {\n margin: 0 2px 0 8px;\n}\n.ant-descriptions-rtl.ant-descriptions-bordered .ant-descriptions-item-label,\n.ant-descriptions-rtl.ant-descriptions-bordered .ant-descriptions-item-content {\n border-right: none;\n border-left: 1px solid #f0f0f0;\n}\n.ant-descriptions-rtl.ant-descriptions-bordered .ant-descriptions-item-label:last-child,\n.ant-descriptions-rtl.ant-descriptions-bordered .ant-descriptions-item-content:last-child {\n border-left: none;\n}\n.ant-divider {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n border-top: 1px solid rgba(0, 0, 0, 0.06);\n}\n.ant-divider-vertical {\n position: relative;\n top: -0.06em;\n display: inline-block;\n height: 0.9em;\n margin: 0 8px;\n vertical-align: middle;\n border-top: 0;\n border-left: 1px solid rgba(0, 0, 0, 0.06);\n}\n.ant-divider-horizontal {\n display: flex;\n clear: both;\n width: 100%;\n min-width: 100%;\n margin: 24px 0;\n}\n.ant-divider-horizontal.ant-divider-with-text {\n display: flex;\n margin: 16px 0;\n color: #546279;\n font-weight: 500;\n font-size: 16px;\n white-space: nowrap;\n text-align: center;\n border-top: 0;\n border-top-color: rgba(0, 0, 0, 0.06);\n}\n.ant-divider-horizontal.ant-divider-with-text::before,\n.ant-divider-horizontal.ant-divider-with-text::after {\n position: relative;\n top: 50%;\n width: 50%;\n border-top: 1px solid transparent;\n border-top-color: inherit;\n border-bottom: 0;\n transform: translateY(50%);\n content: '';\n}\n.ant-divider-horizontal.ant-divider-with-text-left::before {\n top: 50%;\n width: 5%;\n}\n.ant-divider-horizontal.ant-divider-with-text-left::after {\n top: 50%;\n width: 95%;\n}\n.ant-divider-horizontal.ant-divider-with-text-right::before {\n top: 50%;\n width: 95%;\n}\n.ant-divider-horizontal.ant-divider-with-text-right::after {\n top: 50%;\n width: 5%;\n}\n.ant-divider-inner-text {\n display: inline-block;\n padding: 0 1em;\n}\n.ant-divider-dashed {\n background: none;\n border-color: rgba(0, 0, 0, 0.06);\n border-style: dashed;\n border-width: 1px 0 0;\n}\n.ant-divider-horizontal.ant-divider-with-text.ant-divider-dashed {\n border-top: 0;\n}\n.ant-divider-horizontal.ant-divider-with-text.ant-divider-dashed::before,\n.ant-divider-horizontal.ant-divider-with-text.ant-divider-dashed::after {\n border-style: dashed none none;\n}\n.ant-divider-vertical.ant-divider-dashed {\n border-width: 0 0 0 1px;\n}\n.ant-divider-plain.ant-divider-with-text {\n color: rgba(0, 0, 0, 0.85);\n font-weight: normal;\n font-size: 14px;\n}\n.ant-divider-rtl {\n direction: rtl;\n}\n.ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-left::before {\n width: 95%;\n}\n.ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-left::after {\n width: 5%;\n}\n.ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-right::before {\n width: 5%;\n}\n.ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-right::after {\n width: 95%;\n}\n.ant-drawer {\n position: fixed;\n z-index: 1000;\n width: 0%;\n height: 100%;\n transition: transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1), height 0s ease 0.3s, width 0s ease 0.3s;\n}\n.ant-drawer > * {\n transition: transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1), box-shadow 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);\n}\n.ant-drawer-content-wrapper {\n position: absolute;\n width: 100%;\n height: 100%;\n}\n.ant-drawer .ant-drawer-content {\n width: 100%;\n height: 100%;\n}\n.ant-drawer-left,\n.ant-drawer-right {\n top: 0;\n width: 0%;\n height: 100%;\n}\n.ant-drawer-left .ant-drawer-content-wrapper,\n.ant-drawer-right .ant-drawer-content-wrapper {\n height: 100%;\n}\n.ant-drawer-left.ant-drawer-open,\n.ant-drawer-right.ant-drawer-open {\n width: 100%;\n transition: transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);\n}\n.ant-drawer-left {\n left: 0;\n}\n.ant-drawer-left .ant-drawer-content-wrapper {\n left: 0;\n}\n.ant-drawer-left.ant-drawer-open .ant-drawer-content-wrapper {\n box-shadow: 6px 0 16px -8px rgba(0, 0, 0, 0.08), 9px 0 28px 0 rgba(0, 0, 0, 0.05), 12px 0 48px 16px rgba(0, 0, 0, 0.03);\n}\n.ant-drawer-right {\n right: 0;\n}\n.ant-drawer-right .ant-drawer-content-wrapper {\n right: 0;\n}\n.ant-drawer-right.ant-drawer-open .ant-drawer-content-wrapper {\n box-shadow: -6px 0 16px -8px rgba(0, 0, 0, 0.08), -9px 0 28px 0 rgba(0, 0, 0, 0.05), -12px 0 48px 16px rgba(0, 0, 0, 0.03);\n}\n.ant-drawer-right.ant-drawer-open.no-mask {\n right: 1px;\n transform: translateX(1px);\n}\n.ant-drawer-top,\n.ant-drawer-bottom {\n left: 0;\n width: 100%;\n height: 0%;\n}\n.ant-drawer-top .ant-drawer-content-wrapper,\n.ant-drawer-bottom .ant-drawer-content-wrapper {\n width: 100%;\n}\n.ant-drawer-top.ant-drawer-open,\n.ant-drawer-bottom.ant-drawer-open {\n height: 100%;\n transition: transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);\n}\n.ant-drawer-top {\n top: 0;\n}\n.ant-drawer-top.ant-drawer-open .ant-drawer-content-wrapper {\n box-shadow: 0 6px 16px -8px rgba(0, 0, 0, 0.08), 0 9px 28px 0 rgba(0, 0, 0, 0.05), 0 12px 48px 16px rgba(0, 0, 0, 0.03);\n}\n.ant-drawer-bottom {\n bottom: 0;\n}\n.ant-drawer-bottom .ant-drawer-content-wrapper {\n bottom: 0;\n}\n.ant-drawer-bottom.ant-drawer-open .ant-drawer-content-wrapper {\n box-shadow: 0 -6px 16px -8px rgba(0, 0, 0, 0.08), 0 -9px 28px 0 rgba(0, 0, 0, 0.05), 0 -12px 48px 16px rgba(0, 0, 0, 0.03);\n}\n.ant-drawer-bottom.ant-drawer-open.no-mask {\n bottom: 1px;\n transform: translateY(1px);\n}\n.ant-drawer.ant-drawer-open .ant-drawer-mask {\n height: 100%;\n opacity: 1;\n transition: none;\n animation: antdDrawerFadeIn 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);\n pointer-events: auto;\n}\n.ant-drawer-title {\n margin: 0;\n color: #546279;\n font-weight: 500;\n font-size: 16px;\n line-height: 22px;\n}\n.ant-drawer-content {\n position: relative;\n z-index: 1;\n overflow: auto;\n background-color: #fff;\n background-clip: padding-box;\n border: 0;\n}\n.ant-drawer-close {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 10;\n display: block;\n padding: 20px;\n color: rgba(0, 0, 0, 0.45);\n font-weight: 700;\n font-size: 16px;\n font-style: normal;\n line-height: 1;\n text-align: center;\n text-transform: none;\n text-decoration: none;\n background: transparent;\n border: 0;\n outline: 0;\n cursor: pointer;\n transition: color 0.3s;\n text-rendering: auto;\n}\n.ant-drawer-close:focus,\n.ant-drawer-close:hover {\n color: rgba(0, 0, 0, 0.75);\n text-decoration: none;\n}\n.ant-drawer-header-no-title .ant-drawer-close {\n margin-right: var(--scroll-bar);\n /* stylelint-disable-next-line function-calc-no-invalid */\n padding-right: calc(20px - var(--scroll-bar));\n}\n.ant-drawer-header {\n position: relative;\n padding: 16px 24px;\n color: rgba(0, 0, 0, 0.85);\n background: #fff;\n border-bottom: 1px solid #f0f0f0;\n border-radius: 10px 10px 0 0;\n}\n.ant-drawer-header-no-title {\n color: rgba(0, 0, 0, 0.85);\n background: #fff;\n}\n.ant-drawer-wrapper-body {\n display: flex;\n flex-direction: column;\n flex-wrap: nowrap;\n width: 100%;\n height: 100%;\n}\n.ant-drawer-body {\n flex-grow: 1;\n padding: 24px;\n overflow: auto;\n font-size: 14px;\n line-height: 1.5715;\n word-wrap: break-word;\n}\n.ant-drawer-footer {\n flex-shrink: 0;\n padding: 10px 16px;\n border-top: 1px solid #f0f0f0;\n}\n.ant-drawer-mask {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 0;\n background-color: rgba(0, 0, 0, 0.45);\n opacity: 0;\n filter: alpha(opacity=45);\n transition: opacity 0.3s linear, height 0s ease 0.3s;\n pointer-events: none;\n}\n.ant-drawer-open-content {\n box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);\n}\n.ant-drawer .ant-picker-clear {\n background: #fff;\n}\n@keyframes antdDrawerFadeIn {\n 0% {\n opacity: 0;\n }\n 100% {\n opacity: 1;\n }\n}\n.ant-drawer-rtl {\n direction: rtl;\n}\n.ant-drawer-rtl .ant-drawer-close {\n right: auto;\n left: 0;\n}\n.ant-dropdown-menu-item.ant-dropdown-menu-item-danger {\n color: #bc0000;\n}\n.ant-dropdown-menu-item.ant-dropdown-menu-item-danger:hover {\n color: #fff;\n background-color: #bc0000;\n}\n.ant-dropdown {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n position: absolute;\n top: -9999px;\n left: -9999px;\n z-index: 1050;\n display: block;\n}\n.ant-dropdown::before {\n position: absolute;\n top: -4px;\n right: 0;\n bottom: -4px;\n left: -7px;\n z-index: -9999;\n opacity: 0.0001;\n content: ' ';\n}\n.ant-dropdown-wrap {\n position: relative;\n}\n.ant-dropdown-wrap .ant-btn > .anticon-down {\n font-size: 10px;\n}\n.ant-dropdown-wrap .anticon-down::before {\n transition: transform 0.2s;\n}\n.ant-dropdown-wrap-open .anticon-down::before {\n transform: rotate(180deg);\n}\n.ant-dropdown-hidden,\n.ant-dropdown-menu-hidden,\n.ant-dropdown-menu-submenu-hidden {\n display: none;\n}\n.ant-dropdown-show-arrow.ant-dropdown-placement-topCenter,\n.ant-dropdown-show-arrow.ant-dropdown-placement-topLeft,\n.ant-dropdown-show-arrow.ant-dropdown-placement-topRight {\n padding-bottom: 10px;\n}\n.ant-dropdown-show-arrow.ant-dropdown-placement-bottomCenter,\n.ant-dropdown-show-arrow.ant-dropdown-placement-bottomLeft,\n.ant-dropdown-show-arrow.ant-dropdown-placement-bottomRight {\n padding-top: 10px;\n}\n.ant-dropdown-arrow {\n position: absolute;\n z-index: 1;\n display: block;\n width: 8.48528137px;\n height: 8.48528137px;\n background: transparent;\n border-style: solid;\n border-width: 4.24264069px;\n transform: rotate(45deg);\n}\n.ant-dropdown-placement-topCenter > .ant-dropdown-arrow,\n.ant-dropdown-placement-topLeft > .ant-dropdown-arrow,\n.ant-dropdown-placement-topRight > .ant-dropdown-arrow {\n bottom: 6.2px;\n border-top-color: transparent;\n border-right-color: #fff;\n border-bottom-color: #fff;\n border-left-color: transparent;\n box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.07);\n}\n.ant-dropdown-placement-topCenter > .ant-dropdown-arrow {\n left: 50%;\n transform: translateX(-50%) rotate(45deg);\n}\n.ant-dropdown-placement-topLeft > .ant-dropdown-arrow {\n left: 16px;\n}\n.ant-dropdown-placement-topRight > .ant-dropdown-arrow {\n right: 16px;\n}\n.ant-dropdown-placement-bottomCenter > .ant-dropdown-arrow,\n.ant-dropdown-placement-bottomLeft > .ant-dropdown-arrow,\n.ant-dropdown-placement-bottomRight > .ant-dropdown-arrow {\n top: 6px;\n border-top-color: #fff;\n border-right-color: transparent;\n border-bottom-color: transparent;\n border-left-color: #fff;\n box-shadow: -2px -2px 5px rgba(0, 0, 0, 0.06);\n}\n.ant-dropdown-placement-bottomCenter > .ant-dropdown-arrow {\n left: 50%;\n transform: translateX(-50%) rotate(45deg);\n}\n.ant-dropdown-placement-bottomLeft > .ant-dropdown-arrow {\n left: 16px;\n}\n.ant-dropdown-placement-bottomRight > .ant-dropdown-arrow {\n right: 16px;\n}\n.ant-dropdown-menu {\n position: relative;\n margin: 0;\n padding: 4px 0;\n text-align: left;\n list-style-type: none;\n background-color: #fff;\n background-clip: padding-box;\n border-radius: 10px;\n outline: none;\n box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);\n}\n.ant-dropdown-menu-item-group-title {\n padding: 5px 12px;\n color: rgba(0, 0, 0, 0.45);\n transition: all 0.3s;\n}\n.ant-dropdown-menu-submenu-popup {\n position: absolute;\n z-index: 1050;\n background: transparent;\n box-shadow: none;\n transform-origin: 0 0;\n}\n.ant-dropdown-menu-submenu-popup ul,\n.ant-dropdown-menu-submenu-popup li {\n list-style: none;\n}\n.ant-dropdown-menu-submenu-popup ul {\n margin-right: 0.3em;\n margin-left: 0.3em;\n}\n.ant-dropdown-menu-item {\n position: relative;\n display: flex;\n align-items: center;\n}\n.ant-dropdown-menu-item-icon {\n min-width: 12px;\n margin-right: 8px;\n font-size: 12px;\n}\n.ant-dropdown-menu-title-content {\n flex: auto;\n}\n.ant-dropdown-menu-title-content > a {\n color: inherit;\n transition: all 0.3s;\n}\n.ant-dropdown-menu-title-content > a:hover {\n color: inherit;\n}\n.ant-dropdown-menu-title-content > a::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n content: '';\n}\n.ant-dropdown-menu-item,\n.ant-dropdown-menu-submenu-title {\n clear: both;\n margin: 0;\n padding: 5px 12px;\n color: rgba(0, 0, 0, 0.85);\n font-weight: normal;\n font-size: 14px;\n line-height: 22px;\n white-space: nowrap;\n cursor: pointer;\n transition: all 0.3s;\n}\n.ant-dropdown-menu-item-selected,\n.ant-dropdown-menu-submenu-title-selected {\n color: #335FE2;\n background-color: #f0f6ff;\n}\n.ant-dropdown-menu-item:hover,\n.ant-dropdown-menu-submenu-title:hover {\n background-color: #f5f5f5;\n}\n.ant-dropdown-menu-item-disabled,\n.ant-dropdown-menu-submenu-title-disabled {\n color: rgba(0, 0, 0, 0.25);\n cursor: not-allowed;\n}\n.ant-dropdown-menu-item-disabled:hover,\n.ant-dropdown-menu-submenu-title-disabled:hover {\n color: rgba(0, 0, 0, 0.25);\n background-color: #fff;\n cursor: not-allowed;\n}\n.ant-dropdown-menu-item-disabled a,\n.ant-dropdown-menu-submenu-title-disabled a {\n pointer-events: none;\n}\n.ant-dropdown-menu-item-divider,\n.ant-dropdown-menu-submenu-title-divider {\n height: 1px;\n margin: 4px 0;\n overflow: hidden;\n line-height: 0;\n background-color: #f0f0f0;\n}\n.ant-dropdown-menu-item .ant-dropdown-menu-submenu-expand-icon,\n.ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-expand-icon {\n position: absolute;\n right: 8px;\n}\n.ant-dropdown-menu-item .ant-dropdown-menu-submenu-expand-icon .ant-dropdown-menu-submenu-arrow-icon,\n.ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-expand-icon .ant-dropdown-menu-submenu-arrow-icon {\n margin-right: 0 !important;\n color: rgba(0, 0, 0, 0.45);\n font-size: 10px;\n font-style: normal;\n}\n.ant-dropdown-menu-item-group-list {\n margin: 0 8px;\n padding: 0;\n list-style: none;\n}\n.ant-dropdown-menu-submenu-title {\n padding-right: 24px;\n}\n.ant-dropdown-menu-submenu-vertical {\n position: relative;\n}\n.ant-dropdown-menu-submenu-vertical > .ant-dropdown-menu {\n position: absolute;\n top: 0;\n left: 100%;\n min-width: 100%;\n margin-left: 4px;\n transform-origin: 0 0;\n}\n.ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled .ant-dropdown-menu-submenu-title,\n.ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow-icon {\n color: rgba(0, 0, 0, 0.25);\n background-color: #fff;\n cursor: not-allowed;\n}\n.ant-dropdown-menu-submenu-selected .ant-dropdown-menu-submenu-title {\n color: #335FE2;\n}\n.ant-dropdown.ant-slide-down-enter.ant-slide-down-enter-active.ant-dropdown-placement-bottomLeft,\n.ant-dropdown.ant-slide-down-appear.ant-slide-down-appear-active.ant-dropdown-placement-bottomLeft,\n.ant-dropdown.ant-slide-down-enter.ant-slide-down-enter-active.ant-dropdown-placement-bottomCenter,\n.ant-dropdown.ant-slide-down-appear.ant-slide-down-appear-active.ant-dropdown-placement-bottomCenter,\n.ant-dropdown.ant-slide-down-enter.ant-slide-down-enter-active.ant-dropdown-placement-bottomRight,\n.ant-dropdown.ant-slide-down-appear.ant-slide-down-appear-active.ant-dropdown-placement-bottomRight {\n animation-name: antSlideUpIn;\n}\n.ant-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-dropdown-placement-topLeft,\n.ant-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-dropdown-placement-topLeft,\n.ant-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-dropdown-placement-topCenter,\n.ant-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-dropdown-placement-topCenter,\n.ant-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-dropdown-placement-topRight,\n.ant-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-dropdown-placement-topRight {\n animation-name: antSlideDownIn;\n}\n.ant-dropdown.ant-slide-down-leave.ant-slide-down-leave-active.ant-dropdown-placement-bottomLeft,\n.ant-dropdown.ant-slide-down-leave.ant-slide-down-leave-active.ant-dropdown-placement-bottomCenter,\n.ant-dropdown.ant-slide-down-leave.ant-slide-down-leave-active.ant-dropdown-placement-bottomRight {\n animation-name: antSlideUpOut;\n}\n.ant-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-dropdown-placement-topLeft,\n.ant-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-dropdown-placement-topCenter,\n.ant-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-dropdown-placement-topRight {\n animation-name: antSlideDownOut;\n}\n.ant-dropdown-trigger > .anticon.anticon-down,\n.ant-dropdown-link > .anticon.anticon-down,\n.ant-dropdown-button > .anticon.anticon-down {\n font-size: 10px;\n vertical-align: baseline;\n}\n.ant-dropdown-button {\n white-space: nowrap;\n}\n.ant-dropdown-button.ant-btn-group > .ant-btn:last-child:not(:first-child):not(.ant-btn-icon-only) {\n padding-right: 8px;\n padding-left: 8px;\n}\n.ant-dropdown-menu-dark,\n.ant-dropdown-menu-dark .ant-dropdown-menu {\n background: #353A40;\n}\n.ant-dropdown-menu-dark .ant-dropdown-menu-item,\n.ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title,\n.ant-dropdown-menu-dark .ant-dropdown-menu-item > a,\n.ant-dropdown-menu-dark .ant-dropdown-menu-item > .anticon + span > a {\n color: rgba(255, 255, 255, 0.65);\n}\n.ant-dropdown-menu-dark .ant-dropdown-menu-item .ant-dropdown-menu-submenu-arrow::after,\n.ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow::after,\n.ant-dropdown-menu-dark .ant-dropdown-menu-item > a .ant-dropdown-menu-submenu-arrow::after,\n.ant-dropdown-menu-dark .ant-dropdown-menu-item > .anticon + span > a .ant-dropdown-menu-submenu-arrow::after {\n color: rgba(255, 255, 255, 0.65);\n}\n.ant-dropdown-menu-dark .ant-dropdown-menu-item:hover,\n.ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title:hover,\n.ant-dropdown-menu-dark .ant-dropdown-menu-item > a:hover,\n.ant-dropdown-menu-dark .ant-dropdown-menu-item > .anticon + span > a:hover {\n color: #fff;\n background: transparent;\n}\n.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected,\n.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected:hover,\n.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected > a {\n color: #fff;\n background: #335FE2;\n}\n.ant-dropdown-rtl {\n direction: rtl;\n}\n.ant-dropdown-rtl.ant-dropdown::before {\n right: -7px;\n left: 0;\n}\n.ant-dropdown-menu.ant-dropdown-menu-rtl {\n direction: rtl;\n text-align: right;\n}\n.ant-dropdown-rtl .ant-dropdown-menu-item-group-title {\n direction: rtl;\n text-align: right;\n}\n.ant-dropdown-menu-submenu-popup.ant-dropdown-menu-submenu-rtl {\n transform-origin: 100% 0;\n}\n.ant-dropdown-rtl .ant-dropdown-menu-submenu-popup ul,\n.ant-dropdown-rtl .ant-dropdown-menu-submenu-popup li {\n text-align: right;\n}\n.ant-dropdown-rtl .ant-dropdown-menu-item,\n.ant-dropdown-rtl .ant-dropdown-menu-submenu-title {\n text-align: right;\n}\n.ant-dropdown-rtl .ant-dropdown-menu-item > .anticon:first-child,\n.ant-dropdown-rtl .ant-dropdown-menu-submenu-title > .anticon:first-child,\n.ant-dropdown-rtl .ant-dropdown-menu-item > span > .anticon:first-child,\n.ant-dropdown-rtl .ant-dropdown-menu-submenu-title > span > .anticon:first-child {\n margin-right: 0;\n margin-left: 8px;\n}\n.ant-dropdown-rtl .ant-dropdown-menu-item .ant-dropdown-menu-submenu-arrow,\n.ant-dropdown-rtl .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow {\n right: auto;\n left: 8px;\n}\n.ant-dropdown-rtl .ant-dropdown-menu-item .ant-dropdown-menu-submenu-arrow-icon,\n.ant-dropdown-rtl .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow-icon {\n margin-left: 0 !important;\n transform: scaleX(-1);\n}\n.ant-dropdown-rtl .ant-dropdown-menu-submenu-title {\n padding-right: 12px;\n padding-left: 24px;\n}\n.ant-dropdown-rtl .ant-dropdown-menu-submenu-vertical > .ant-dropdown-menu {\n right: 100%;\n left: 0;\n margin-right: 4px;\n margin-left: 0;\n}\n.ant-empty {\n margin: 0 8px;\n font-size: 14px;\n line-height: 1.5715;\n text-align: center;\n}\n.ant-empty-image {\n height: 100px;\n margin-bottom: 8px;\n}\n.ant-empty-image img {\n height: 100%;\n}\n.ant-empty-image svg {\n height: 100%;\n margin: auto;\n}\n.ant-empty-footer {\n margin-top: 16px;\n}\n.ant-empty-normal {\n margin: 32px 0;\n color: rgba(0, 0, 0, 0.25);\n}\n.ant-empty-normal .ant-empty-image {\n height: 40px;\n}\n.ant-empty-small {\n margin: 8px 0;\n color: rgba(0, 0, 0, 0.25);\n}\n.ant-empty-small .ant-empty-image {\n height: 35px;\n}\n.ant-empty-img-default-ellipse {\n fill: #f5f5f5;\n fill-opacity: 0.8;\n}\n.ant-empty-img-default-path-1 {\n fill: #aeb8c2;\n}\n.ant-empty-img-default-path-2 {\n fill: url(#linearGradient-1);\n}\n.ant-empty-img-default-path-3 {\n fill: #f5f5f7;\n}\n.ant-empty-img-default-path-4 {\n fill: #dce0e6;\n}\n.ant-empty-img-default-path-5 {\n fill: #dce0e6;\n}\n.ant-empty-img-default-g {\n fill: #fff;\n}\n.ant-empty-img-simple-ellipse {\n fill: #f5f5f5;\n}\n.ant-empty-img-simple-g {\n stroke: #d9d9d9;\n}\n.ant-empty-img-simple-path {\n fill: #fafafa;\n}\n.ant-empty-rtl {\n direction: rtl;\n}\n.ant-form-item .ant-mentions,\n.ant-form-item textarea.ant-input {\n height: auto;\n}\n.ant-form-item .ant-upload {\n background: transparent;\n}\n.ant-form-item .ant-upload.ant-upload-drag {\n background: #fafafa;\n}\n.ant-form-item input[type='radio'],\n.ant-form-item input[type='checkbox'] {\n width: 14px;\n height: 14px;\n}\n.ant-form-item .ant-radio-inline,\n.ant-form-item .ant-checkbox-inline {\n display: inline-block;\n margin-left: 8px;\n font-weight: normal;\n vertical-align: middle;\n cursor: pointer;\n}\n.ant-form-item .ant-radio-inline:first-child,\n.ant-form-item .ant-checkbox-inline:first-child {\n margin-left: 0;\n}\n.ant-form-item .ant-checkbox-vertical,\n.ant-form-item .ant-radio-vertical {\n display: block;\n}\n.ant-form-item .ant-checkbox-vertical + .ant-checkbox-vertical,\n.ant-form-item .ant-radio-vertical + .ant-radio-vertical {\n margin-left: 0;\n}\n.ant-form-item .ant-input-number + .ant-form-text {\n margin-left: 8px;\n}\n.ant-form-item .ant-input-number-handler-wrap {\n z-index: 2;\n}\n.ant-form-item .ant-select,\n.ant-form-item .ant-cascader-picker {\n width: 100%;\n}\n.ant-form-item .ant-picker-calendar-year-select,\n.ant-form-item .ant-picker-calendar-month-select,\n.ant-form-item .ant-input-group .ant-select,\n.ant-form-item .ant-input-group .ant-cascader-picker {\n width: auto;\n}\n.ant-form-inline {\n display: flex;\n flex-wrap: wrap;\n}\n.ant-form-inline .ant-form-item {\n flex: none;\n flex-wrap: nowrap;\n margin-right: 16px;\n margin-bottom: 0;\n}\n.ant-form-inline .ant-form-item-with-help {\n margin-bottom: 24px;\n}\n.ant-form-inline .ant-form-item > .ant-form-item-label,\n.ant-form-inline .ant-form-item > .ant-form-item-control {\n display: inline-block;\n vertical-align: top;\n}\n.ant-form-inline .ant-form-item > .ant-form-item-label {\n flex: none;\n}\n.ant-form-inline .ant-form-item .ant-form-text {\n display: inline-block;\n}\n.ant-form-inline .ant-form-item .ant-form-item-has-feedback {\n display: inline-block;\n}\n.ant-form-horizontal .ant-form-item-label {\n flex-grow: 0;\n}\n.ant-form-horizontal .ant-form-item-control {\n flex: 1 1 0;\n}\n.ant-form-vertical .ant-form-item {\n flex-direction: column;\n}\n.ant-form-vertical .ant-form-item-label > label {\n height: auto;\n}\n.ant-form-vertical .ant-form-item-label,\n.ant-col-24.ant-form-item-label,\n.ant-col-xl-24.ant-form-item-label {\n padding: 0 0 8px;\n line-height: 1.5715;\n white-space: initial;\n text-align: left;\n}\n.ant-form-vertical .ant-form-item-label > label,\n.ant-col-24.ant-form-item-label > label,\n.ant-col-xl-24.ant-form-item-label > label {\n margin: 0;\n}\n.ant-form-vertical .ant-form-item-label > label::after,\n.ant-col-24.ant-form-item-label > label::after,\n.ant-col-xl-24.ant-form-item-label > label::after {\n display: none;\n}\n.ant-form-rtl.ant-form-vertical .ant-form-item-label,\n.ant-form-rtl.ant-col-24.ant-form-item-label,\n.ant-form-rtl.ant-col-xl-24.ant-form-item-label {\n text-align: right;\n}\n@media (max-width: 575px) {\n .ant-form-item .ant-form-item-label {\n padding: 0 0 8px;\n line-height: 1.5715;\n white-space: initial;\n text-align: left;\n }\n .ant-form-item .ant-form-item-label > label {\n margin: 0;\n }\n .ant-form-item .ant-form-item-label > label::after {\n display: none;\n }\n .ant-form-rtl.ant-form-item .ant-form-item-label {\n text-align: right;\n }\n .ant-form .ant-form-item {\n flex-wrap: wrap;\n }\n .ant-form .ant-form-item .ant-form-item-label,\n .ant-form .ant-form-item .ant-form-item-control {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .ant-col-xs-24.ant-form-item-label {\n padding: 0 0 8px;\n line-height: 1.5715;\n white-space: initial;\n text-align: left;\n }\n .ant-col-xs-24.ant-form-item-label > label {\n margin: 0;\n }\n .ant-col-xs-24.ant-form-item-label > label::after {\n display: none;\n }\n .ant-form-rtl.ant-col-xs-24.ant-form-item-label {\n text-align: right;\n }\n}\n@media (max-width: 767px) {\n .ant-col-sm-24.ant-form-item-label {\n padding: 0 0 8px;\n line-height: 1.5715;\n white-space: initial;\n text-align: left;\n }\n .ant-col-sm-24.ant-form-item-label > label {\n margin: 0;\n }\n .ant-col-sm-24.ant-form-item-label > label::after {\n display: none;\n }\n .ant-form-rtl.ant-col-sm-24.ant-form-item-label {\n text-align: right;\n }\n}\n@media (max-width: 991px) {\n .ant-col-md-24.ant-form-item-label {\n padding: 0 0 8px;\n line-height: 1.5715;\n white-space: initial;\n text-align: left;\n }\n .ant-col-md-24.ant-form-item-label > label {\n margin: 0;\n }\n .ant-col-md-24.ant-form-item-label > label::after {\n display: none;\n }\n .ant-form-rtl.ant-col-md-24.ant-form-item-label {\n text-align: right;\n }\n}\n@media (max-width: 1199px) {\n .ant-col-lg-24.ant-form-item-label {\n padding: 0 0 8px;\n line-height: 1.5715;\n white-space: initial;\n text-align: left;\n }\n .ant-col-lg-24.ant-form-item-label > label {\n margin: 0;\n }\n .ant-col-lg-24.ant-form-item-label > label::after {\n display: none;\n }\n .ant-form-rtl.ant-col-lg-24.ant-form-item-label {\n text-align: right;\n }\n}\n@media (max-width: 1599px) {\n .ant-col-xl-24.ant-form-item-label {\n padding: 0 0 8px;\n line-height: 1.5715;\n white-space: initial;\n text-align: left;\n }\n .ant-col-xl-24.ant-form-item-label > label {\n margin: 0;\n }\n .ant-col-xl-24.ant-form-item-label > label::after {\n display: none;\n }\n .ant-form-rtl.ant-col-xl-24.ant-form-item-label {\n text-align: right;\n }\n}\n.ant-form-item {\n /* Some non-status related component style is in `components.less` */\n /* To support leave along ErrorList. We add additional className to handle explain style */\n}\n.ant-form-item-explain.ant-form-item-explain-error {\n color: #bc0000;\n}\n.ant-form-item-explain.ant-form-item-explain-warning {\n color: #faad14;\n}\n.ant-form-item-has-feedback .ant-input {\n padding-right: 24px;\n}\n.ant-form-item-has-feedback .ant-input-affix-wrapper .ant-input-suffix {\n padding-right: 18px;\n}\n.ant-form-item-has-feedback .ant-input-search:not(.ant-input-search-enter-button) .ant-input-suffix {\n right: 28px;\n}\n.ant-form-item-has-feedback .ant-switch {\n margin: 2px 0 4px;\n}\n.ant-form-item-has-feedback > .ant-select .ant-select-arrow,\n.ant-form-item-has-feedback > .ant-select .ant-select-clear,\n.ant-form-item-has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-arrow,\n.ant-form-item-has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-clear {\n right: 32px;\n}\n.ant-form-item-has-feedback > .ant-select .ant-select-selection-selected-value,\n.ant-form-item-has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-selection-selected-value {\n padding-right: 42px;\n}\n.ant-form-item-has-feedback .ant-cascader-picker-arrow {\n margin-right: 19px;\n}\n.ant-form-item-has-feedback .ant-cascader-picker-clear {\n right: 32px;\n}\n.ant-form-item-has-feedback .ant-picker {\n padding-right: 29.2px;\n}\n.ant-form-item-has-feedback .ant-picker-large {\n padding-right: 29.2px;\n}\n.ant-form-item-has-feedback .ant-picker-small {\n padding-right: 25.2px;\n}\n.ant-form-item-has-feedback.ant-form-item-has-success .ant-form-item-children-icon,\n.ant-form-item-has-feedback.ant-form-item-has-warning .ant-form-item-children-icon,\n.ant-form-item-has-feedback.ant-form-item-has-error .ant-form-item-children-icon,\n.ant-form-item-has-feedback.ant-form-item-is-validating .ant-form-item-children-icon {\n position: absolute;\n top: 50%;\n right: 0;\n z-index: 1;\n width: 32px;\n height: 20px;\n margin-top: -10px;\n font-size: 14px;\n line-height: 20px;\n text-align: center;\n visibility: visible;\n animation: zoomIn 0.3s cubic-bezier(0.12, 0.4, 0.29, 1.46);\n pointer-events: none;\n}\n.ant-form-item-has-success.ant-form-item-has-feedback .ant-form-item-children-icon {\n color: #02a800;\n animation-name: diffZoomIn1 !important;\n}\n.ant-form-item-has-warning .ant-form-item-split {\n color: #faad14;\n}\n.ant-form-item-has-warning :not(.ant-input-disabled):not(.ant-input-borderless).ant-input,\n.ant-form-item-has-warning :not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper,\n.ant-form-item-has-warning :not(.ant-input-disabled):not(.ant-input-borderless).ant-input:hover,\n.ant-form-item-has-warning :not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:hover {\n background-color: #fff;\n border-color: #faad14;\n}\n.ant-form-item-has-warning :not(.ant-input-disabled):not(.ant-input-borderless).ant-input:focus,\n.ant-form-item-has-warning :not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:focus,\n.ant-form-item-has-warning :not(.ant-input-disabled):not(.ant-input-borderless).ant-input-focused,\n.ant-form-item-has-warning :not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper-focused {\n border-color: #ffc53d;\n border-right-width: 1px !important;\n outline: 0;\n box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);\n}\n.ant-form-item-has-warning .ant-calendar-picker-open .ant-calendar-picker-input {\n border-color: #ffc53d;\n border-right-width: 1px !important;\n outline: 0;\n box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);\n}\n.ant-form-item-has-warning .ant-input-prefix {\n color: #faad14;\n}\n.ant-form-item-has-warning .ant-input-group-addon {\n color: #faad14;\n border-color: #faad14;\n}\n.ant-form-item-has-warning .has-feedback {\n color: #faad14;\n}\n.ant-form-item-has-warning.ant-form-item-has-feedback .ant-form-item-children-icon {\n color: #faad14;\n animation-name: diffZoomIn3 !important;\n}\n.ant-form-item-has-warning .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input) .ant-select-selector {\n background-color: #fff;\n border-color: #faad14 !important;\n}\n.ant-form-item-has-warning .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input).ant-select-open .ant-select-selector,\n.ant-form-item-has-warning .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input).ant-select-focused .ant-select-selector {\n border-color: #ffc53d;\n border-right-width: 1px !important;\n outline: 0;\n box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);\n}\n.ant-form-item-has-warning .ant-input-number,\n.ant-form-item-has-warning .ant-picker {\n background-color: #fff;\n border-color: #faad14;\n}\n.ant-form-item-has-warning .ant-input-number-focused,\n.ant-form-item-has-warning .ant-picker-focused,\n.ant-form-item-has-warning .ant-input-number:focus,\n.ant-form-item-has-warning .ant-picker:focus {\n border-color: #ffc53d;\n border-right-width: 1px !important;\n outline: 0;\n box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);\n}\n.ant-form-item-has-warning .ant-input-number:not([disabled]):hover,\n.ant-form-item-has-warning .ant-picker:not([disabled]):hover {\n background-color: #fff;\n border-color: #faad14;\n}\n.ant-form-item-has-warning .ant-cascader-picker:focus .ant-cascader-input {\n border-color: #ffc53d;\n border-right-width: 1px !important;\n outline: 0;\n box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);\n}\n.ant-form-item-has-error .ant-form-item-split {\n color: #bc0000;\n}\n.ant-form-item-has-error :not(.ant-input-disabled):not(.ant-input-borderless).ant-input,\n.ant-form-item-has-error :not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper,\n.ant-form-item-has-error :not(.ant-input-disabled):not(.ant-input-borderless).ant-input:hover,\n.ant-form-item-has-error :not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:hover {\n background-color: #fff;\n border-color: #bc0000;\n}\n.ant-form-item-has-error :not(.ant-input-disabled):not(.ant-input-borderless).ant-input:focus,\n.ant-form-item-has-error :not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:focus,\n.ant-form-item-has-error :not(.ant-input-disabled):not(.ant-input-borderless).ant-input-focused,\n.ant-form-item-has-error :not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper-focused {\n border-color: #c92620;\n border-right-width: 1px !important;\n outline: 0;\n box-shadow: 0 0 0 2px rgba(188, 0, 0, 0.2);\n}\n.ant-form-item-has-error .ant-calendar-picker-open .ant-calendar-picker-input {\n border-color: #c92620;\n border-right-width: 1px !important;\n outline: 0;\n box-shadow: 0 0 0 2px rgba(188, 0, 0, 0.2);\n}\n.ant-form-item-has-error .ant-input-prefix {\n color: #bc0000;\n}\n.ant-form-item-has-error .ant-input-group-addon {\n color: #bc0000;\n border-color: #bc0000;\n}\n.ant-form-item-has-error .has-feedback {\n color: #bc0000;\n}\n.ant-form-item-has-error.ant-form-item-has-feedback .ant-form-item-children-icon {\n color: #bc0000;\n animation-name: diffZoomIn2 !important;\n}\n.ant-form-item-has-error .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input) .ant-select-selector {\n background-color: #fff;\n border-color: #bc0000 !important;\n}\n.ant-form-item-has-error .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input).ant-select-open .ant-select-selector,\n.ant-form-item-has-error .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input).ant-select-focused .ant-select-selector {\n border-color: #c92620;\n border-right-width: 1px !important;\n outline: 0;\n box-shadow: 0 0 0 2px rgba(188, 0, 0, 0.2);\n}\n.ant-form-item-has-error .ant-input-group-addon .ant-select.ant-select-single:not(.ant-select-customize-input) .ant-select-selector {\n background-color: inherit;\n border: 0;\n box-shadow: none;\n}\n.ant-form-item-has-error .ant-select.ant-select-auto-complete .ant-input:focus {\n border-color: #bc0000;\n}\n.ant-form-item-has-error .ant-input-number,\n.ant-form-item-has-error .ant-picker {\n background-color: #fff;\n border-color: #bc0000;\n}\n.ant-form-item-has-error .ant-input-number-focused,\n.ant-form-item-has-error .ant-picker-focused,\n.ant-form-item-has-error .ant-input-number:focus,\n.ant-form-item-has-error .ant-picker:focus {\n border-color: #c92620;\n border-right-width: 1px !important;\n outline: 0;\n box-shadow: 0 0 0 2px rgba(188, 0, 0, 0.2);\n}\n.ant-form-item-has-error .ant-input-number:not([disabled]):hover,\n.ant-form-item-has-error .ant-picker:not([disabled]):hover {\n background-color: #fff;\n border-color: #bc0000;\n}\n.ant-form-item-has-error .ant-mention-wrapper .ant-mention-editor,\n.ant-form-item-has-error .ant-mention-wrapper .ant-mention-editor:not([disabled]):hover {\n background-color: #fff;\n border-color: #bc0000;\n}\n.ant-form-item-has-error .ant-mention-wrapper.ant-mention-active:not([disabled]) .ant-mention-editor,\n.ant-form-item-has-error .ant-mention-wrapper .ant-mention-editor:not([disabled]):focus {\n border-color: #c92620;\n border-right-width: 1px !important;\n outline: 0;\n box-shadow: 0 0 0 2px rgba(188, 0, 0, 0.2);\n}\n.ant-form-item-has-error .ant-cascader-picker:hover .ant-cascader-picker-label:hover + .ant-cascader-input.ant-input {\n border-color: #bc0000;\n}\n.ant-form-item-has-error .ant-cascader-picker:focus .ant-cascader-input {\n background-color: #fff;\n border-color: #c92620;\n border-right-width: 1px !important;\n outline: 0;\n box-shadow: 0 0 0 2px rgba(188, 0, 0, 0.2);\n}\n.ant-form-item-has-error .ant-transfer-list {\n border-color: #bc0000;\n}\n.ant-form-item-has-error .ant-transfer-list-search:not([disabled]) {\n border-color: #d9d9d9;\n}\n.ant-form-item-has-error .ant-transfer-list-search:not([disabled]):hover {\n border-color: #5d87f0;\n border-right-width: 1px !important;\n}\n.ant-input-rtl .ant-form-item-has-error .ant-transfer-list-search:not([disabled]):hover {\n border-right-width: 0;\n border-left-width: 1px !important;\n}\n.ant-form-item-has-error .ant-transfer-list-search:not([disabled]):focus {\n border-color: #5d87f0;\n border-right-width: 1px !important;\n outline: 0;\n box-shadow: 0 0 0 2px rgba(51, 95, 226, 0.2);\n}\n.ant-input-rtl .ant-form-item-has-error .ant-transfer-list-search:not([disabled]):focus {\n border-right-width: 0;\n border-left-width: 1px !important;\n}\n.ant-form-item-has-error .ant-radio-button-wrapper {\n border-color: #bc0000 !important;\n}\n.ant-form-item-has-error .ant-radio-button-wrapper:not(:first-child)::before {\n background-color: #bc0000;\n}\n.ant-form-item-is-validating.ant-form-item-has-feedback .ant-form-item-children-icon {\n display: inline-block;\n color: #335FE2;\n}\n.ant-form {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n}\n.ant-form legend {\n display: block;\n width: 100%;\n margin-bottom: 20px;\n padding: 0;\n color: rgba(0, 0, 0, 0.45);\n font-size: 16px;\n line-height: inherit;\n border: 0;\n border-bottom: 1px solid #d9d9d9;\n}\n.ant-form label {\n font-size: 14px;\n}\n.ant-form input[type='search'] {\n box-sizing: border-box;\n}\n.ant-form input[type='radio'],\n.ant-form input[type='checkbox'] {\n line-height: normal;\n}\n.ant-form input[type='file'] {\n display: block;\n}\n.ant-form input[type='range'] {\n display: block;\n width: 100%;\n}\n.ant-form select[multiple],\n.ant-form select[size] {\n height: auto;\n}\n.ant-form input[type='file']:focus,\n.ant-form input[type='radio']:focus,\n.ant-form input[type='checkbox']:focus {\n outline: thin dotted;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n.ant-form output {\n display: block;\n padding-top: 15px;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n line-height: 1.5715;\n}\n.ant-form .ant-form-text {\n display: inline-block;\n padding-right: 8px;\n}\n.ant-form-small .ant-form-item-label > label {\n height: 24px;\n}\n.ant-form-small .ant-form-item-control-input {\n min-height: 24px;\n}\n.ant-form-large .ant-form-item-label > label {\n height: 40px;\n}\n.ant-form-large .ant-form-item-control-input {\n min-height: 40px;\n}\n.ant-form-item {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n margin-bottom: 24px;\n vertical-align: top;\n}\n.ant-form-item-with-help {\n margin-bottom: 0;\n}\n.ant-form-item-hidden,\n.ant-form-item-hidden.ant-row {\n display: none;\n}\n.ant-form-item-label {\n display: inline-block;\n flex-grow: 0;\n overflow: hidden;\n white-space: nowrap;\n text-align: right;\n vertical-align: middle;\n}\n.ant-form-item-label-left {\n text-align: left;\n}\n.ant-form-item-label > label {\n position: relative;\n display: inline-flex;\n align-items: center;\n max-width: 100%;\n height: 32px;\n color: #546279;\n font-size: 12px;\n}\n.ant-form-item-label > label > .anticon {\n font-size: 12px;\n vertical-align: top;\n}\n.ant-form-item-label > label.ant-form-item-required:not(.ant-form-item-required-mark-optional)::before {\n display: inline-block;\n margin-right: 4px;\n color: #bc0000;\n font-size: 12px;\n font-family: SimSun, sans-serif;\n line-height: 1;\n content: '*';\n}\n.ant-form-hide-required-mark .ant-form-item-label > label.ant-form-item-required:not(.ant-form-item-required-mark-optional)::before {\n display: none;\n}\n.ant-form-item-label > label .ant-form-item-optional {\n display: inline-block;\n margin-left: 4px;\n color: rgba(0, 0, 0, 0.45);\n}\n.ant-form-hide-required-mark .ant-form-item-label > label .ant-form-item-optional {\n display: none;\n}\n.ant-form-item-label > label .ant-form-item-tooltip {\n color: rgba(0, 0, 0, 0.45);\n cursor: help;\n writing-mode: horizontal-tb;\n margin-inline-start: 4px;\n}\n.ant-form-item-label > label::after {\n content: ' ';\n position: relative;\n top: -0.5px;\n margin: 0 10px 0 2px;\n}\n.ant-form-item-label > label.ant-form-item-no-colon::after {\n content: ' ';\n}\n.ant-form-item-control {\n display: flex;\n flex-direction: column;\n flex-grow: 1;\n}\n.ant-form-item-control:first-child:not([class^='ant-col-']):not([class*=' ant-col-']) {\n width: 100%;\n}\n.ant-form-item-control-input {\n position: relative;\n display: flex;\n align-items: center;\n min-height: 32px;\n}\n.ant-form-item-control-input-content {\n flex: auto;\n max-width: 100%;\n}\n.ant-form-item-explain,\n.ant-form-item-extra {\n clear: both;\n min-height: 24px;\n color: rgba(0, 0, 0, 0.45);\n font-size: 14px;\n line-height: 1.5715;\n transition: color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);\n padding-top: 0px;\n}\n.ant-form-item .ant-input-textarea-show-count::after {\n margin-bottom: -22px;\n}\n.ant-show-help-enter,\n.ant-show-help-appear {\n animation-duration: 0.3s;\n animation-fill-mode: both;\n animation-play-state: paused;\n}\n.ant-show-help-leave {\n animation-duration: 0.3s;\n animation-fill-mode: both;\n animation-play-state: paused;\n}\n.ant-show-help-enter.ant-show-help-enter-active,\n.ant-show-help-appear.ant-show-help-appear-active {\n animation-name: antShowHelpIn;\n animation-play-state: running;\n}\n.ant-show-help-leave.ant-show-help-leave-active {\n animation-name: antShowHelpOut;\n animation-play-state: running;\n pointer-events: none;\n}\n.ant-show-help-enter,\n.ant-show-help-appear {\n opacity: 0;\n animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);\n}\n.ant-show-help-leave {\n animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);\n}\n@keyframes antShowHelpIn {\n 0% {\n transform: translateY(-5px);\n opacity: 0;\n }\n 100% {\n transform: translateY(0);\n opacity: 1;\n }\n}\n@keyframes antShowHelpOut {\n to {\n transform: translateY(-5px);\n opacity: 0;\n }\n}\n@keyframes diffZoomIn1 {\n 0% {\n transform: scale(0);\n opacity: 0;\n }\n 100% {\n transform: scale(1);\n opacity: 1;\n }\n}\n@keyframes diffZoomIn2 {\n 0% {\n transform: scale(0);\n opacity: 0;\n }\n 100% {\n transform: scale(1);\n opacity: 1;\n }\n}\n@keyframes diffZoomIn3 {\n 0% {\n transform: scale(0);\n opacity: 0;\n }\n 100% {\n transform: scale(1);\n opacity: 1;\n }\n}\n.ant-form-rtl {\n direction: rtl;\n}\n.ant-form-rtl .ant-form-item-label {\n text-align: left;\n}\n.ant-form-rtl .ant-form-item-label > label.ant-form-item-required::before {\n margin-right: 0;\n margin-left: 4px;\n}\n.ant-form-rtl .ant-form-item-label > label::after {\n margin: 0 2px 0 10px;\n}\n.ant-form-rtl .ant-form-item-label > label .ant-form-item-optional {\n margin-right: 4px;\n margin-left: 0;\n}\n.ant-col-rtl .ant-form-item-control:first-child {\n width: 100%;\n}\n.ant-form-rtl .ant-form-item-has-feedback .ant-input {\n padding-right: 11px;\n padding-left: 24px;\n}\n.ant-form-rtl .ant-form-item-has-feedback .ant-input-affix-wrapper .ant-input-suffix {\n padding-right: 11px;\n padding-left: 18px;\n}\n.ant-form-rtl .ant-form-item-has-feedback .ant-input-affix-wrapper .ant-input {\n padding: 0;\n}\n.ant-form-rtl .ant-form-item-has-feedback .ant-input-search:not(.ant-input-search-enter-button) .ant-input-suffix {\n right: auto;\n left: 28px;\n}\n.ant-form-rtl .ant-form-item-has-feedback .ant-input-number {\n padding-left: 18px;\n}\n.ant-form-rtl .ant-form-item-has-feedback > .ant-select .ant-select-arrow,\n.ant-form-rtl .ant-form-item-has-feedback > .ant-select .ant-select-clear,\n.ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-arrow,\n.ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-clear {\n right: auto;\n left: 32px;\n}\n.ant-form-rtl .ant-form-item-has-feedback > .ant-select .ant-select-selection-selected-value,\n.ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-selection-selected-value {\n padding-right: 0;\n padding-left: 42px;\n}\n.ant-form-rtl .ant-form-item-has-feedback .ant-cascader-picker-arrow {\n margin-right: 0;\n margin-left: 19px;\n}\n.ant-form-rtl .ant-form-item-has-feedback .ant-cascader-picker-clear {\n right: auto;\n left: 32px;\n}\n.ant-form-rtl .ant-form-item-has-feedback .ant-picker {\n padding-right: 11px;\n padding-left: 29.2px;\n}\n.ant-form-rtl .ant-form-item-has-feedback .ant-picker-large {\n padding-right: 11px;\n padding-left: 29.2px;\n}\n.ant-form-rtl .ant-form-item-has-feedback .ant-picker-small {\n padding-right: 7px;\n padding-left: 25.2px;\n}\n.ant-form-rtl .ant-form-item-has-feedback.ant-form-item-has-success .ant-form-item-children-icon,\n.ant-form-rtl .ant-form-item-has-feedback.ant-form-item-has-warning .ant-form-item-children-icon,\n.ant-form-rtl .ant-form-item-has-feedback.ant-form-item-has-error .ant-form-item-children-icon,\n.ant-form-rtl .ant-form-item-has-feedback.ant-form-item-is-validating .ant-form-item-children-icon {\n right: auto;\n left: 0;\n}\n.ant-form-rtl.ant-form-inline .ant-form-item {\n margin-right: 0;\n margin-left: 16px;\n}\n.ant-row {\n display: flex;\n flex-flow: row wrap;\n}\n.ant-row::before,\n.ant-row::after {\n display: flex;\n}\n.ant-row-no-wrap {\n flex-wrap: nowrap;\n}\n.ant-row-start {\n justify-content: flex-start;\n}\n.ant-row-center {\n justify-content: center;\n}\n.ant-row-end {\n justify-content: flex-end;\n}\n.ant-row-space-between {\n justify-content: space-between;\n}\n.ant-row-space-around {\n justify-content: space-around;\n}\n.ant-row-top {\n align-items: flex-start;\n}\n.ant-row-middle {\n align-items: center;\n}\n.ant-row-bottom {\n align-items: flex-end;\n}\n.ant-col {\n position: relative;\n max-width: 100%;\n min-height: 1px;\n}\n.ant-col-24 {\n display: block;\n flex: 0 0 100%;\n max-width: 100%;\n}\n.ant-col-push-24 {\n left: 100%;\n}\n.ant-col-pull-24 {\n right: 100%;\n}\n.ant-col-offset-24 {\n margin-left: 100%;\n}\n.ant-col-order-24 {\n order: 24;\n}\n.ant-col-23 {\n display: block;\n flex: 0 0 95.83333333%;\n max-width: 95.83333333%;\n}\n.ant-col-push-23 {\n left: 95.83333333%;\n}\n.ant-col-pull-23 {\n right: 95.83333333%;\n}\n.ant-col-offset-23 {\n margin-left: 95.83333333%;\n}\n.ant-col-order-23 {\n order: 23;\n}\n.ant-col-22 {\n display: block;\n flex: 0 0 91.66666667%;\n max-width: 91.66666667%;\n}\n.ant-col-push-22 {\n left: 91.66666667%;\n}\n.ant-col-pull-22 {\n right: 91.66666667%;\n}\n.ant-col-offset-22 {\n margin-left: 91.66666667%;\n}\n.ant-col-order-22 {\n order: 22;\n}\n.ant-col-21 {\n display: block;\n flex: 0 0 87.5%;\n max-width: 87.5%;\n}\n.ant-col-push-21 {\n left: 87.5%;\n}\n.ant-col-pull-21 {\n right: 87.5%;\n}\n.ant-col-offset-21 {\n margin-left: 87.5%;\n}\n.ant-col-order-21 {\n order: 21;\n}\n.ant-col-20 {\n display: block;\n flex: 0 0 83.33333333%;\n max-width: 83.33333333%;\n}\n.ant-col-push-20 {\n left: 83.33333333%;\n}\n.ant-col-pull-20 {\n right: 83.33333333%;\n}\n.ant-col-offset-20 {\n margin-left: 83.33333333%;\n}\n.ant-col-order-20 {\n order: 20;\n}\n.ant-col-19 {\n display: block;\n flex: 0 0 79.16666667%;\n max-width: 79.16666667%;\n}\n.ant-col-push-19 {\n left: 79.16666667%;\n}\n.ant-col-pull-19 {\n right: 79.16666667%;\n}\n.ant-col-offset-19 {\n margin-left: 79.16666667%;\n}\n.ant-col-order-19 {\n order: 19;\n}\n.ant-col-18 {\n display: block;\n flex: 0 0 75%;\n max-width: 75%;\n}\n.ant-col-push-18 {\n left: 75%;\n}\n.ant-col-pull-18 {\n right: 75%;\n}\n.ant-col-offset-18 {\n margin-left: 75%;\n}\n.ant-col-order-18 {\n order: 18;\n}\n.ant-col-17 {\n display: block;\n flex: 0 0 70.83333333%;\n max-width: 70.83333333%;\n}\n.ant-col-push-17 {\n left: 70.83333333%;\n}\n.ant-col-pull-17 {\n right: 70.83333333%;\n}\n.ant-col-offset-17 {\n margin-left: 70.83333333%;\n}\n.ant-col-order-17 {\n order: 17;\n}\n.ant-col-16 {\n display: block;\n flex: 0 0 66.66666667%;\n max-width: 66.66666667%;\n}\n.ant-col-push-16 {\n left: 66.66666667%;\n}\n.ant-col-pull-16 {\n right: 66.66666667%;\n}\n.ant-col-offset-16 {\n margin-left: 66.66666667%;\n}\n.ant-col-order-16 {\n order: 16;\n}\n.ant-col-15 {\n display: block;\n flex: 0 0 62.5%;\n max-width: 62.5%;\n}\n.ant-col-push-15 {\n left: 62.5%;\n}\n.ant-col-pull-15 {\n right: 62.5%;\n}\n.ant-col-offset-15 {\n margin-left: 62.5%;\n}\n.ant-col-order-15 {\n order: 15;\n}\n.ant-col-14 {\n display: block;\n flex: 0 0 58.33333333%;\n max-width: 58.33333333%;\n}\n.ant-col-push-14 {\n left: 58.33333333%;\n}\n.ant-col-pull-14 {\n right: 58.33333333%;\n}\n.ant-col-offset-14 {\n margin-left: 58.33333333%;\n}\n.ant-col-order-14 {\n order: 14;\n}\n.ant-col-13 {\n display: block;\n flex: 0 0 54.16666667%;\n max-width: 54.16666667%;\n}\n.ant-col-push-13 {\n left: 54.16666667%;\n}\n.ant-col-pull-13 {\n right: 54.16666667%;\n}\n.ant-col-offset-13 {\n margin-left: 54.16666667%;\n}\n.ant-col-order-13 {\n order: 13;\n}\n.ant-col-12 {\n display: block;\n flex: 0 0 50%;\n max-width: 50%;\n}\n.ant-col-push-12 {\n left: 50%;\n}\n.ant-col-pull-12 {\n right: 50%;\n}\n.ant-col-offset-12 {\n margin-left: 50%;\n}\n.ant-col-order-12 {\n order: 12;\n}\n.ant-col-11 {\n display: block;\n flex: 0 0 45.83333333%;\n max-width: 45.83333333%;\n}\n.ant-col-push-11 {\n left: 45.83333333%;\n}\n.ant-col-pull-11 {\n right: 45.83333333%;\n}\n.ant-col-offset-11 {\n margin-left: 45.83333333%;\n}\n.ant-col-order-11 {\n order: 11;\n}\n.ant-col-10 {\n display: block;\n flex: 0 0 41.66666667%;\n max-width: 41.66666667%;\n}\n.ant-col-push-10 {\n left: 41.66666667%;\n}\n.ant-col-pull-10 {\n right: 41.66666667%;\n}\n.ant-col-offset-10 {\n margin-left: 41.66666667%;\n}\n.ant-col-order-10 {\n order: 10;\n}\n.ant-col-9 {\n display: block;\n flex: 0 0 37.5%;\n max-width: 37.5%;\n}\n.ant-col-push-9 {\n left: 37.5%;\n}\n.ant-col-pull-9 {\n right: 37.5%;\n}\n.ant-col-offset-9 {\n margin-left: 37.5%;\n}\n.ant-col-order-9 {\n order: 9;\n}\n.ant-col-8 {\n display: block;\n flex: 0 0 33.33333333%;\n max-width: 33.33333333%;\n}\n.ant-col-push-8 {\n left: 33.33333333%;\n}\n.ant-col-pull-8 {\n right: 33.33333333%;\n}\n.ant-col-offset-8 {\n margin-left: 33.33333333%;\n}\n.ant-col-order-8 {\n order: 8;\n}\n.ant-col-7 {\n display: block;\n flex: 0 0 29.16666667%;\n max-width: 29.16666667%;\n}\n.ant-col-push-7 {\n left: 29.16666667%;\n}\n.ant-col-pull-7 {\n right: 29.16666667%;\n}\n.ant-col-offset-7 {\n margin-left: 29.16666667%;\n}\n.ant-col-order-7 {\n order: 7;\n}\n.ant-col-6 {\n display: block;\n flex: 0 0 25%;\n max-width: 25%;\n}\n.ant-col-push-6 {\n left: 25%;\n}\n.ant-col-pull-6 {\n right: 25%;\n}\n.ant-col-offset-6 {\n margin-left: 25%;\n}\n.ant-col-order-6 {\n order: 6;\n}\n.ant-col-5 {\n display: block;\n flex: 0 0 20.83333333%;\n max-width: 20.83333333%;\n}\n.ant-col-push-5 {\n left: 20.83333333%;\n}\n.ant-col-pull-5 {\n right: 20.83333333%;\n}\n.ant-col-offset-5 {\n margin-left: 20.83333333%;\n}\n.ant-col-order-5 {\n order: 5;\n}\n.ant-col-4 {\n display: block;\n flex: 0 0 16.66666667%;\n max-width: 16.66666667%;\n}\n.ant-col-push-4 {\n left: 16.66666667%;\n}\n.ant-col-pull-4 {\n right: 16.66666667%;\n}\n.ant-col-offset-4 {\n margin-left: 16.66666667%;\n}\n.ant-col-order-4 {\n order: 4;\n}\n.ant-col-3 {\n display: block;\n flex: 0 0 12.5%;\n max-width: 12.5%;\n}\n.ant-col-push-3 {\n left: 12.5%;\n}\n.ant-col-pull-3 {\n right: 12.5%;\n}\n.ant-col-offset-3 {\n margin-left: 12.5%;\n}\n.ant-col-order-3 {\n order: 3;\n}\n.ant-col-2 {\n display: block;\n flex: 0 0 8.33333333%;\n max-width: 8.33333333%;\n}\n.ant-col-push-2 {\n left: 8.33333333%;\n}\n.ant-col-pull-2 {\n right: 8.33333333%;\n}\n.ant-col-offset-2 {\n margin-left: 8.33333333%;\n}\n.ant-col-order-2 {\n order: 2;\n}\n.ant-col-1 {\n display: block;\n flex: 0 0 4.16666667%;\n max-width: 4.16666667%;\n}\n.ant-col-push-1 {\n left: 4.16666667%;\n}\n.ant-col-pull-1 {\n right: 4.16666667%;\n}\n.ant-col-offset-1 {\n margin-left: 4.16666667%;\n}\n.ant-col-order-1 {\n order: 1;\n}\n.ant-col-0 {\n display: none;\n}\n.ant-col-push-0 {\n left: auto;\n}\n.ant-col-pull-0 {\n right: auto;\n}\n.ant-col-push-0 {\n left: auto;\n}\n.ant-col-pull-0 {\n right: auto;\n}\n.ant-col-offset-0 {\n margin-left: 0;\n}\n.ant-col-order-0 {\n order: 0;\n}\n.ant-col-push-0.ant-col-rtl {\n right: auto;\n}\n.ant-col-pull-0.ant-col-rtl {\n left: auto;\n}\n.ant-col-push-0.ant-col-rtl {\n right: auto;\n}\n.ant-col-pull-0.ant-col-rtl {\n left: auto;\n}\n.ant-col-offset-0.ant-col-rtl {\n margin-right: 0;\n}\n.ant-col-push-1.ant-col-rtl {\n right: 4.16666667%;\n left: auto;\n}\n.ant-col-pull-1.ant-col-rtl {\n right: auto;\n left: 4.16666667%;\n}\n.ant-col-offset-1.ant-col-rtl {\n margin-right: 4.16666667%;\n margin-left: 0;\n}\n.ant-col-push-2.ant-col-rtl {\n right: 8.33333333%;\n left: auto;\n}\n.ant-col-pull-2.ant-col-rtl {\n right: auto;\n left: 8.33333333%;\n}\n.ant-col-offset-2.ant-col-rtl {\n margin-right: 8.33333333%;\n margin-left: 0;\n}\n.ant-col-push-3.ant-col-rtl {\n right: 12.5%;\n left: auto;\n}\n.ant-col-pull-3.ant-col-rtl {\n right: auto;\n left: 12.5%;\n}\n.ant-col-offset-3.ant-col-rtl {\n margin-right: 12.5%;\n margin-left: 0;\n}\n.ant-col-push-4.ant-col-rtl {\n right: 16.66666667%;\n left: auto;\n}\n.ant-col-pull-4.ant-col-rtl {\n right: auto;\n left: 16.66666667%;\n}\n.ant-col-offset-4.ant-col-rtl {\n margin-right: 16.66666667%;\n margin-left: 0;\n}\n.ant-col-push-5.ant-col-rtl {\n right: 20.83333333%;\n left: auto;\n}\n.ant-col-pull-5.ant-col-rtl {\n right: auto;\n left: 20.83333333%;\n}\n.ant-col-offset-5.ant-col-rtl {\n margin-right: 20.83333333%;\n margin-left: 0;\n}\n.ant-col-push-6.ant-col-rtl {\n right: 25%;\n left: auto;\n}\n.ant-col-pull-6.ant-col-rtl {\n right: auto;\n left: 25%;\n}\n.ant-col-offset-6.ant-col-rtl {\n margin-right: 25%;\n margin-left: 0;\n}\n.ant-col-push-7.ant-col-rtl {\n right: 29.16666667%;\n left: auto;\n}\n.ant-col-pull-7.ant-col-rtl {\n right: auto;\n left: 29.16666667%;\n}\n.ant-col-offset-7.ant-col-rtl {\n margin-right: 29.16666667%;\n margin-left: 0;\n}\n.ant-col-push-8.ant-col-rtl {\n right: 33.33333333%;\n left: auto;\n}\n.ant-col-pull-8.ant-col-rtl {\n right: auto;\n left: 33.33333333%;\n}\n.ant-col-offset-8.ant-col-rtl {\n margin-right: 33.33333333%;\n margin-left: 0;\n}\n.ant-col-push-9.ant-col-rtl {\n right: 37.5%;\n left: auto;\n}\n.ant-col-pull-9.ant-col-rtl {\n right: auto;\n left: 37.5%;\n}\n.ant-col-offset-9.ant-col-rtl {\n margin-right: 37.5%;\n margin-left: 0;\n}\n.ant-col-push-10.ant-col-rtl {\n right: 41.66666667%;\n left: auto;\n}\n.ant-col-pull-10.ant-col-rtl {\n right: auto;\n left: 41.66666667%;\n}\n.ant-col-offset-10.ant-col-rtl {\n margin-right: 41.66666667%;\n margin-left: 0;\n}\n.ant-col-push-11.ant-col-rtl {\n right: 45.83333333%;\n left: auto;\n}\n.ant-col-pull-11.ant-col-rtl {\n right: auto;\n left: 45.83333333%;\n}\n.ant-col-offset-11.ant-col-rtl {\n margin-right: 45.83333333%;\n margin-left: 0;\n}\n.ant-col-push-12.ant-col-rtl {\n right: 50%;\n left: auto;\n}\n.ant-col-pull-12.ant-col-rtl {\n right: auto;\n left: 50%;\n}\n.ant-col-offset-12.ant-col-rtl {\n margin-right: 50%;\n margin-left: 0;\n}\n.ant-col-push-13.ant-col-rtl {\n right: 54.16666667%;\n left: auto;\n}\n.ant-col-pull-13.ant-col-rtl {\n right: auto;\n left: 54.16666667%;\n}\n.ant-col-offset-13.ant-col-rtl {\n margin-right: 54.16666667%;\n margin-left: 0;\n}\n.ant-col-push-14.ant-col-rtl {\n right: 58.33333333%;\n left: auto;\n}\n.ant-col-pull-14.ant-col-rtl {\n right: auto;\n left: 58.33333333%;\n}\n.ant-col-offset-14.ant-col-rtl {\n margin-right: 58.33333333%;\n margin-left: 0;\n}\n.ant-col-push-15.ant-col-rtl {\n right: 62.5%;\n left: auto;\n}\n.ant-col-pull-15.ant-col-rtl {\n right: auto;\n left: 62.5%;\n}\n.ant-col-offset-15.ant-col-rtl {\n margin-right: 62.5%;\n margin-left: 0;\n}\n.ant-col-push-16.ant-col-rtl {\n right: 66.66666667%;\n left: auto;\n}\n.ant-col-pull-16.ant-col-rtl {\n right: auto;\n left: 66.66666667%;\n}\n.ant-col-offset-16.ant-col-rtl {\n margin-right: 66.66666667%;\n margin-left: 0;\n}\n.ant-col-push-17.ant-col-rtl {\n right: 70.83333333%;\n left: auto;\n}\n.ant-col-pull-17.ant-col-rtl {\n right: auto;\n left: 70.83333333%;\n}\n.ant-col-offset-17.ant-col-rtl {\n margin-right: 70.83333333%;\n margin-left: 0;\n}\n.ant-col-push-18.ant-col-rtl {\n right: 75%;\n left: auto;\n}\n.ant-col-pull-18.ant-col-rtl {\n right: auto;\n left: 75%;\n}\n.ant-col-offset-18.ant-col-rtl {\n margin-right: 75%;\n margin-left: 0;\n}\n.ant-col-push-19.ant-col-rtl {\n right: 79.16666667%;\n left: auto;\n}\n.ant-col-pull-19.ant-col-rtl {\n right: auto;\n left: 79.16666667%;\n}\n.ant-col-offset-19.ant-col-rtl {\n margin-right: 79.16666667%;\n margin-left: 0;\n}\n.ant-col-push-20.ant-col-rtl {\n right: 83.33333333%;\n left: auto;\n}\n.ant-col-pull-20.ant-col-rtl {\n right: auto;\n left: 83.33333333%;\n}\n.ant-col-offset-20.ant-col-rtl {\n margin-right: 83.33333333%;\n margin-left: 0;\n}\n.ant-col-push-21.ant-col-rtl {\n right: 87.5%;\n left: auto;\n}\n.ant-col-pull-21.ant-col-rtl {\n right: auto;\n left: 87.5%;\n}\n.ant-col-offset-21.ant-col-rtl {\n margin-right: 87.5%;\n margin-left: 0;\n}\n.ant-col-push-22.ant-col-rtl {\n right: 91.66666667%;\n left: auto;\n}\n.ant-col-pull-22.ant-col-rtl {\n right: auto;\n left: 91.66666667%;\n}\n.ant-col-offset-22.ant-col-rtl {\n margin-right: 91.66666667%;\n margin-left: 0;\n}\n.ant-col-push-23.ant-col-rtl {\n right: 95.83333333%;\n left: auto;\n}\n.ant-col-pull-23.ant-col-rtl {\n right: auto;\n left: 95.83333333%;\n}\n.ant-col-offset-23.ant-col-rtl {\n margin-right: 95.83333333%;\n margin-left: 0;\n}\n.ant-col-push-24.ant-col-rtl {\n right: 100%;\n left: auto;\n}\n.ant-col-pull-24.ant-col-rtl {\n right: auto;\n left: 100%;\n}\n.ant-col-offset-24.ant-col-rtl {\n margin-right: 100%;\n margin-left: 0;\n}\n.ant-col-xs-24 {\n display: block;\n flex: 0 0 100%;\n max-width: 100%;\n}\n.ant-col-xs-push-24 {\n left: 100%;\n}\n.ant-col-xs-pull-24 {\n right: 100%;\n}\n.ant-col-xs-offset-24 {\n margin-left: 100%;\n}\n.ant-col-xs-order-24 {\n order: 24;\n}\n.ant-col-xs-23 {\n display: block;\n flex: 0 0 95.83333333%;\n max-width: 95.83333333%;\n}\n.ant-col-xs-push-23 {\n left: 95.83333333%;\n}\n.ant-col-xs-pull-23 {\n right: 95.83333333%;\n}\n.ant-col-xs-offset-23 {\n margin-left: 95.83333333%;\n}\n.ant-col-xs-order-23 {\n order: 23;\n}\n.ant-col-xs-22 {\n display: block;\n flex: 0 0 91.66666667%;\n max-width: 91.66666667%;\n}\n.ant-col-xs-push-22 {\n left: 91.66666667%;\n}\n.ant-col-xs-pull-22 {\n right: 91.66666667%;\n}\n.ant-col-xs-offset-22 {\n margin-left: 91.66666667%;\n}\n.ant-col-xs-order-22 {\n order: 22;\n}\n.ant-col-xs-21 {\n display: block;\n flex: 0 0 87.5%;\n max-width: 87.5%;\n}\n.ant-col-xs-push-21 {\n left: 87.5%;\n}\n.ant-col-xs-pull-21 {\n right: 87.5%;\n}\n.ant-col-xs-offset-21 {\n margin-left: 87.5%;\n}\n.ant-col-xs-order-21 {\n order: 21;\n}\n.ant-col-xs-20 {\n display: block;\n flex: 0 0 83.33333333%;\n max-width: 83.33333333%;\n}\n.ant-col-xs-push-20 {\n left: 83.33333333%;\n}\n.ant-col-xs-pull-20 {\n right: 83.33333333%;\n}\n.ant-col-xs-offset-20 {\n margin-left: 83.33333333%;\n}\n.ant-col-xs-order-20 {\n order: 20;\n}\n.ant-col-xs-19 {\n display: block;\n flex: 0 0 79.16666667%;\n max-width: 79.16666667%;\n}\n.ant-col-xs-push-19 {\n left: 79.16666667%;\n}\n.ant-col-xs-pull-19 {\n right: 79.16666667%;\n}\n.ant-col-xs-offset-19 {\n margin-left: 79.16666667%;\n}\n.ant-col-xs-order-19 {\n order: 19;\n}\n.ant-col-xs-18 {\n display: block;\n flex: 0 0 75%;\n max-width: 75%;\n}\n.ant-col-xs-push-18 {\n left: 75%;\n}\n.ant-col-xs-pull-18 {\n right: 75%;\n}\n.ant-col-xs-offset-18 {\n margin-left: 75%;\n}\n.ant-col-xs-order-18 {\n order: 18;\n}\n.ant-col-xs-17 {\n display: block;\n flex: 0 0 70.83333333%;\n max-width: 70.83333333%;\n}\n.ant-col-xs-push-17 {\n left: 70.83333333%;\n}\n.ant-col-xs-pull-17 {\n right: 70.83333333%;\n}\n.ant-col-xs-offset-17 {\n margin-left: 70.83333333%;\n}\n.ant-col-xs-order-17 {\n order: 17;\n}\n.ant-col-xs-16 {\n display: block;\n flex: 0 0 66.66666667%;\n max-width: 66.66666667%;\n}\n.ant-col-xs-push-16 {\n left: 66.66666667%;\n}\n.ant-col-xs-pull-16 {\n right: 66.66666667%;\n}\n.ant-col-xs-offset-16 {\n margin-left: 66.66666667%;\n}\n.ant-col-xs-order-16 {\n order: 16;\n}\n.ant-col-xs-15 {\n display: block;\n flex: 0 0 62.5%;\n max-width: 62.5%;\n}\n.ant-col-xs-push-15 {\n left: 62.5%;\n}\n.ant-col-xs-pull-15 {\n right: 62.5%;\n}\n.ant-col-xs-offset-15 {\n margin-left: 62.5%;\n}\n.ant-col-xs-order-15 {\n order: 15;\n}\n.ant-col-xs-14 {\n display: block;\n flex: 0 0 58.33333333%;\n max-width: 58.33333333%;\n}\n.ant-col-xs-push-14 {\n left: 58.33333333%;\n}\n.ant-col-xs-pull-14 {\n right: 58.33333333%;\n}\n.ant-col-xs-offset-14 {\n margin-left: 58.33333333%;\n}\n.ant-col-xs-order-14 {\n order: 14;\n}\n.ant-col-xs-13 {\n display: block;\n flex: 0 0 54.16666667%;\n max-width: 54.16666667%;\n}\n.ant-col-xs-push-13 {\n left: 54.16666667%;\n}\n.ant-col-xs-pull-13 {\n right: 54.16666667%;\n}\n.ant-col-xs-offset-13 {\n margin-left: 54.16666667%;\n}\n.ant-col-xs-order-13 {\n order: 13;\n}\n.ant-col-xs-12 {\n display: block;\n flex: 0 0 50%;\n max-width: 50%;\n}\n.ant-col-xs-push-12 {\n left: 50%;\n}\n.ant-col-xs-pull-12 {\n right: 50%;\n}\n.ant-col-xs-offset-12 {\n margin-left: 50%;\n}\n.ant-col-xs-order-12 {\n order: 12;\n}\n.ant-col-xs-11 {\n display: block;\n flex: 0 0 45.83333333%;\n max-width: 45.83333333%;\n}\n.ant-col-xs-push-11 {\n left: 45.83333333%;\n}\n.ant-col-xs-pull-11 {\n right: 45.83333333%;\n}\n.ant-col-xs-offset-11 {\n margin-left: 45.83333333%;\n}\n.ant-col-xs-order-11 {\n order: 11;\n}\n.ant-col-xs-10 {\n display: block;\n flex: 0 0 41.66666667%;\n max-width: 41.66666667%;\n}\n.ant-col-xs-push-10 {\n left: 41.66666667%;\n}\n.ant-col-xs-pull-10 {\n right: 41.66666667%;\n}\n.ant-col-xs-offset-10 {\n margin-left: 41.66666667%;\n}\n.ant-col-xs-order-10 {\n order: 10;\n}\n.ant-col-xs-9 {\n display: block;\n flex: 0 0 37.5%;\n max-width: 37.5%;\n}\n.ant-col-xs-push-9 {\n left: 37.5%;\n}\n.ant-col-xs-pull-9 {\n right: 37.5%;\n}\n.ant-col-xs-offset-9 {\n margin-left: 37.5%;\n}\n.ant-col-xs-order-9 {\n order: 9;\n}\n.ant-col-xs-8 {\n display: block;\n flex: 0 0 33.33333333%;\n max-width: 33.33333333%;\n}\n.ant-col-xs-push-8 {\n left: 33.33333333%;\n}\n.ant-col-xs-pull-8 {\n right: 33.33333333%;\n}\n.ant-col-xs-offset-8 {\n margin-left: 33.33333333%;\n}\n.ant-col-xs-order-8 {\n order: 8;\n}\n.ant-col-xs-7 {\n display: block;\n flex: 0 0 29.16666667%;\n max-width: 29.16666667%;\n}\n.ant-col-xs-push-7 {\n left: 29.16666667%;\n}\n.ant-col-xs-pull-7 {\n right: 29.16666667%;\n}\n.ant-col-xs-offset-7 {\n margin-left: 29.16666667%;\n}\n.ant-col-xs-order-7 {\n order: 7;\n}\n.ant-col-xs-6 {\n display: block;\n flex: 0 0 25%;\n max-width: 25%;\n}\n.ant-col-xs-push-6 {\n left: 25%;\n}\n.ant-col-xs-pull-6 {\n right: 25%;\n}\n.ant-col-xs-offset-6 {\n margin-left: 25%;\n}\n.ant-col-xs-order-6 {\n order: 6;\n}\n.ant-col-xs-5 {\n display: block;\n flex: 0 0 20.83333333%;\n max-width: 20.83333333%;\n}\n.ant-col-xs-push-5 {\n left: 20.83333333%;\n}\n.ant-col-xs-pull-5 {\n right: 20.83333333%;\n}\n.ant-col-xs-offset-5 {\n margin-left: 20.83333333%;\n}\n.ant-col-xs-order-5 {\n order: 5;\n}\n.ant-col-xs-4 {\n display: block;\n flex: 0 0 16.66666667%;\n max-width: 16.66666667%;\n}\n.ant-col-xs-push-4 {\n left: 16.66666667%;\n}\n.ant-col-xs-pull-4 {\n right: 16.66666667%;\n}\n.ant-col-xs-offset-4 {\n margin-left: 16.66666667%;\n}\n.ant-col-xs-order-4 {\n order: 4;\n}\n.ant-col-xs-3 {\n display: block;\n flex: 0 0 12.5%;\n max-width: 12.5%;\n}\n.ant-col-xs-push-3 {\n left: 12.5%;\n}\n.ant-col-xs-pull-3 {\n right: 12.5%;\n}\n.ant-col-xs-offset-3 {\n margin-left: 12.5%;\n}\n.ant-col-xs-order-3 {\n order: 3;\n}\n.ant-col-xs-2 {\n display: block;\n flex: 0 0 8.33333333%;\n max-width: 8.33333333%;\n}\n.ant-col-xs-push-2 {\n left: 8.33333333%;\n}\n.ant-col-xs-pull-2 {\n right: 8.33333333%;\n}\n.ant-col-xs-offset-2 {\n margin-left: 8.33333333%;\n}\n.ant-col-xs-order-2 {\n order: 2;\n}\n.ant-col-xs-1 {\n display: block;\n flex: 0 0 4.16666667%;\n max-width: 4.16666667%;\n}\n.ant-col-xs-push-1 {\n left: 4.16666667%;\n}\n.ant-col-xs-pull-1 {\n right: 4.16666667%;\n}\n.ant-col-xs-offset-1 {\n margin-left: 4.16666667%;\n}\n.ant-col-xs-order-1 {\n order: 1;\n}\n.ant-col-xs-0 {\n display: none;\n}\n.ant-col-push-0 {\n left: auto;\n}\n.ant-col-pull-0 {\n right: auto;\n}\n.ant-col-xs-push-0 {\n left: auto;\n}\n.ant-col-xs-pull-0 {\n right: auto;\n}\n.ant-col-xs-offset-0 {\n margin-left: 0;\n}\n.ant-col-xs-order-0 {\n order: 0;\n}\n.ant-col-push-0.ant-col-rtl {\n right: auto;\n}\n.ant-col-pull-0.ant-col-rtl {\n left: auto;\n}\n.ant-col-xs-push-0.ant-col-rtl {\n right: auto;\n}\n.ant-col-xs-pull-0.ant-col-rtl {\n left: auto;\n}\n.ant-col-xs-offset-0.ant-col-rtl {\n margin-right: 0;\n}\n.ant-col-xs-push-1.ant-col-rtl {\n right: 4.16666667%;\n left: auto;\n}\n.ant-col-xs-pull-1.ant-col-rtl {\n right: auto;\n left: 4.16666667%;\n}\n.ant-col-xs-offset-1.ant-col-rtl {\n margin-right: 4.16666667%;\n margin-left: 0;\n}\n.ant-col-xs-push-2.ant-col-rtl {\n right: 8.33333333%;\n left: auto;\n}\n.ant-col-xs-pull-2.ant-col-rtl {\n right: auto;\n left: 8.33333333%;\n}\n.ant-col-xs-offset-2.ant-col-rtl {\n margin-right: 8.33333333%;\n margin-left: 0;\n}\n.ant-col-xs-push-3.ant-col-rtl {\n right: 12.5%;\n left: auto;\n}\n.ant-col-xs-pull-3.ant-col-rtl {\n right: auto;\n left: 12.5%;\n}\n.ant-col-xs-offset-3.ant-col-rtl {\n margin-right: 12.5%;\n margin-left: 0;\n}\n.ant-col-xs-push-4.ant-col-rtl {\n right: 16.66666667%;\n left: auto;\n}\n.ant-col-xs-pull-4.ant-col-rtl {\n right: auto;\n left: 16.66666667%;\n}\n.ant-col-xs-offset-4.ant-col-rtl {\n margin-right: 16.66666667%;\n margin-left: 0;\n}\n.ant-col-xs-push-5.ant-col-rtl {\n right: 20.83333333%;\n left: auto;\n}\n.ant-col-xs-pull-5.ant-col-rtl {\n right: auto;\n left: 20.83333333%;\n}\n.ant-col-xs-offset-5.ant-col-rtl {\n margin-right: 20.83333333%;\n margin-left: 0;\n}\n.ant-col-xs-push-6.ant-col-rtl {\n right: 25%;\n left: auto;\n}\n.ant-col-xs-pull-6.ant-col-rtl {\n right: auto;\n left: 25%;\n}\n.ant-col-xs-offset-6.ant-col-rtl {\n margin-right: 25%;\n margin-left: 0;\n}\n.ant-col-xs-push-7.ant-col-rtl {\n right: 29.16666667%;\n left: auto;\n}\n.ant-col-xs-pull-7.ant-col-rtl {\n right: auto;\n left: 29.16666667%;\n}\n.ant-col-xs-offset-7.ant-col-rtl {\n margin-right: 29.16666667%;\n margin-left: 0;\n}\n.ant-col-xs-push-8.ant-col-rtl {\n right: 33.33333333%;\n left: auto;\n}\n.ant-col-xs-pull-8.ant-col-rtl {\n right: auto;\n left: 33.33333333%;\n}\n.ant-col-xs-offset-8.ant-col-rtl {\n margin-right: 33.33333333%;\n margin-left: 0;\n}\n.ant-col-xs-push-9.ant-col-rtl {\n right: 37.5%;\n left: auto;\n}\n.ant-col-xs-pull-9.ant-col-rtl {\n right: auto;\n left: 37.5%;\n}\n.ant-col-xs-offset-9.ant-col-rtl {\n margin-right: 37.5%;\n margin-left: 0;\n}\n.ant-col-xs-push-10.ant-col-rtl {\n right: 41.66666667%;\n left: auto;\n}\n.ant-col-xs-pull-10.ant-col-rtl {\n right: auto;\n left: 41.66666667%;\n}\n.ant-col-xs-offset-10.ant-col-rtl {\n margin-right: 41.66666667%;\n margin-left: 0;\n}\n.ant-col-xs-push-11.ant-col-rtl {\n right: 45.83333333%;\n left: auto;\n}\n.ant-col-xs-pull-11.ant-col-rtl {\n right: auto;\n left: 45.83333333%;\n}\n.ant-col-xs-offset-11.ant-col-rtl {\n margin-right: 45.83333333%;\n margin-left: 0;\n}\n.ant-col-xs-push-12.ant-col-rtl {\n right: 50%;\n left: auto;\n}\n.ant-col-xs-pull-12.ant-col-rtl {\n right: auto;\n left: 50%;\n}\n.ant-col-xs-offset-12.ant-col-rtl {\n margin-right: 50%;\n margin-left: 0;\n}\n.ant-col-xs-push-13.ant-col-rtl {\n right: 54.16666667%;\n left: auto;\n}\n.ant-col-xs-pull-13.ant-col-rtl {\n right: auto;\n left: 54.16666667%;\n}\n.ant-col-xs-offset-13.ant-col-rtl {\n margin-right: 54.16666667%;\n margin-left: 0;\n}\n.ant-col-xs-push-14.ant-col-rtl {\n right: 58.33333333%;\n left: auto;\n}\n.ant-col-xs-pull-14.ant-col-rtl {\n right: auto;\n left: 58.33333333%;\n}\n.ant-col-xs-offset-14.ant-col-rtl {\n margin-right: 58.33333333%;\n margin-left: 0;\n}\n.ant-col-xs-push-15.ant-col-rtl {\n right: 62.5%;\n left: auto;\n}\n.ant-col-xs-pull-15.ant-col-rtl {\n right: auto;\n left: 62.5%;\n}\n.ant-col-xs-offset-15.ant-col-rtl {\n margin-right: 62.5%;\n margin-left: 0;\n}\n.ant-col-xs-push-16.ant-col-rtl {\n right: 66.66666667%;\n left: auto;\n}\n.ant-col-xs-pull-16.ant-col-rtl {\n right: auto;\n left: 66.66666667%;\n}\n.ant-col-xs-offset-16.ant-col-rtl {\n margin-right: 66.66666667%;\n margin-left: 0;\n}\n.ant-col-xs-push-17.ant-col-rtl {\n right: 70.83333333%;\n left: auto;\n}\n.ant-col-xs-pull-17.ant-col-rtl {\n right: auto;\n left: 70.83333333%;\n}\n.ant-col-xs-offset-17.ant-col-rtl {\n margin-right: 70.83333333%;\n margin-left: 0;\n}\n.ant-col-xs-push-18.ant-col-rtl {\n right: 75%;\n left: auto;\n}\n.ant-col-xs-pull-18.ant-col-rtl {\n right: auto;\n left: 75%;\n}\n.ant-col-xs-offset-18.ant-col-rtl {\n margin-right: 75%;\n margin-left: 0;\n}\n.ant-col-xs-push-19.ant-col-rtl {\n right: 79.16666667%;\n left: auto;\n}\n.ant-col-xs-pull-19.ant-col-rtl {\n right: auto;\n left: 79.16666667%;\n}\n.ant-col-xs-offset-19.ant-col-rtl {\n margin-right: 79.16666667%;\n margin-left: 0;\n}\n.ant-col-xs-push-20.ant-col-rtl {\n right: 83.33333333%;\n left: auto;\n}\n.ant-col-xs-pull-20.ant-col-rtl {\n right: auto;\n left: 83.33333333%;\n}\n.ant-col-xs-offset-20.ant-col-rtl {\n margin-right: 83.33333333%;\n margin-left: 0;\n}\n.ant-col-xs-push-21.ant-col-rtl {\n right: 87.5%;\n left: auto;\n}\n.ant-col-xs-pull-21.ant-col-rtl {\n right: auto;\n left: 87.5%;\n}\n.ant-col-xs-offset-21.ant-col-rtl {\n margin-right: 87.5%;\n margin-left: 0;\n}\n.ant-col-xs-push-22.ant-col-rtl {\n right: 91.66666667%;\n left: auto;\n}\n.ant-col-xs-pull-22.ant-col-rtl {\n right: auto;\n left: 91.66666667%;\n}\n.ant-col-xs-offset-22.ant-col-rtl {\n margin-right: 91.66666667%;\n margin-left: 0;\n}\n.ant-col-xs-push-23.ant-col-rtl {\n right: 95.83333333%;\n left: auto;\n}\n.ant-col-xs-pull-23.ant-col-rtl {\n right: auto;\n left: 95.83333333%;\n}\n.ant-col-xs-offset-23.ant-col-rtl {\n margin-right: 95.83333333%;\n margin-left: 0;\n}\n.ant-col-xs-push-24.ant-col-rtl {\n right: 100%;\n left: auto;\n}\n.ant-col-xs-pull-24.ant-col-rtl {\n right: auto;\n left: 100%;\n}\n.ant-col-xs-offset-24.ant-col-rtl {\n margin-right: 100%;\n margin-left: 0;\n}\n@media (min-width: 576px) {\n .ant-col-sm-24 {\n display: block;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .ant-col-sm-push-24 {\n left: 100%;\n }\n .ant-col-sm-pull-24 {\n right: 100%;\n }\n .ant-col-sm-offset-24 {\n margin-left: 100%;\n }\n .ant-col-sm-order-24 {\n order: 24;\n }\n .ant-col-sm-23 {\n display: block;\n flex: 0 0 95.83333333%;\n max-width: 95.83333333%;\n }\n .ant-col-sm-push-23 {\n left: 95.83333333%;\n }\n .ant-col-sm-pull-23 {\n right: 95.83333333%;\n }\n .ant-col-sm-offset-23 {\n margin-left: 95.83333333%;\n }\n .ant-col-sm-order-23 {\n order: 23;\n }\n .ant-col-sm-22 {\n display: block;\n flex: 0 0 91.66666667%;\n max-width: 91.66666667%;\n }\n .ant-col-sm-push-22 {\n left: 91.66666667%;\n }\n .ant-col-sm-pull-22 {\n right: 91.66666667%;\n }\n .ant-col-sm-offset-22 {\n margin-left: 91.66666667%;\n }\n .ant-col-sm-order-22 {\n order: 22;\n }\n .ant-col-sm-21 {\n display: block;\n flex: 0 0 87.5%;\n max-width: 87.5%;\n }\n .ant-col-sm-push-21 {\n left: 87.5%;\n }\n .ant-col-sm-pull-21 {\n right: 87.5%;\n }\n .ant-col-sm-offset-21 {\n margin-left: 87.5%;\n }\n .ant-col-sm-order-21 {\n order: 21;\n }\n .ant-col-sm-20 {\n display: block;\n flex: 0 0 83.33333333%;\n max-width: 83.33333333%;\n }\n .ant-col-sm-push-20 {\n left: 83.33333333%;\n }\n .ant-col-sm-pull-20 {\n right: 83.33333333%;\n }\n .ant-col-sm-offset-20 {\n margin-left: 83.33333333%;\n }\n .ant-col-sm-order-20 {\n order: 20;\n }\n .ant-col-sm-19 {\n display: block;\n flex: 0 0 79.16666667%;\n max-width: 79.16666667%;\n }\n .ant-col-sm-push-19 {\n left: 79.16666667%;\n }\n .ant-col-sm-pull-19 {\n right: 79.16666667%;\n }\n .ant-col-sm-offset-19 {\n margin-left: 79.16666667%;\n }\n .ant-col-sm-order-19 {\n order: 19;\n }\n .ant-col-sm-18 {\n display: block;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .ant-col-sm-push-18 {\n left: 75%;\n }\n .ant-col-sm-pull-18 {\n right: 75%;\n }\n .ant-col-sm-offset-18 {\n margin-left: 75%;\n }\n .ant-col-sm-order-18 {\n order: 18;\n }\n .ant-col-sm-17 {\n display: block;\n flex: 0 0 70.83333333%;\n max-width: 70.83333333%;\n }\n .ant-col-sm-push-17 {\n left: 70.83333333%;\n }\n .ant-col-sm-pull-17 {\n right: 70.83333333%;\n }\n .ant-col-sm-offset-17 {\n margin-left: 70.83333333%;\n }\n .ant-col-sm-order-17 {\n order: 17;\n }\n .ant-col-sm-16 {\n display: block;\n flex: 0 0 66.66666667%;\n max-width: 66.66666667%;\n }\n .ant-col-sm-push-16 {\n left: 66.66666667%;\n }\n .ant-col-sm-pull-16 {\n right: 66.66666667%;\n }\n .ant-col-sm-offset-16 {\n margin-left: 66.66666667%;\n }\n .ant-col-sm-order-16 {\n order: 16;\n }\n .ant-col-sm-15 {\n display: block;\n flex: 0 0 62.5%;\n max-width: 62.5%;\n }\n .ant-col-sm-push-15 {\n left: 62.5%;\n }\n .ant-col-sm-pull-15 {\n right: 62.5%;\n }\n .ant-col-sm-offset-15 {\n margin-left: 62.5%;\n }\n .ant-col-sm-order-15 {\n order: 15;\n }\n .ant-col-sm-14 {\n display: block;\n flex: 0 0 58.33333333%;\n max-width: 58.33333333%;\n }\n .ant-col-sm-push-14 {\n left: 58.33333333%;\n }\n .ant-col-sm-pull-14 {\n right: 58.33333333%;\n }\n .ant-col-sm-offset-14 {\n margin-left: 58.33333333%;\n }\n .ant-col-sm-order-14 {\n order: 14;\n }\n .ant-col-sm-13 {\n display: block;\n flex: 0 0 54.16666667%;\n max-width: 54.16666667%;\n }\n .ant-col-sm-push-13 {\n left: 54.16666667%;\n }\n .ant-col-sm-pull-13 {\n right: 54.16666667%;\n }\n .ant-col-sm-offset-13 {\n margin-left: 54.16666667%;\n }\n .ant-col-sm-order-13 {\n order: 13;\n }\n .ant-col-sm-12 {\n display: block;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .ant-col-sm-push-12 {\n left: 50%;\n }\n .ant-col-sm-pull-12 {\n right: 50%;\n }\n .ant-col-sm-offset-12 {\n margin-left: 50%;\n }\n .ant-col-sm-order-12 {\n order: 12;\n }\n .ant-col-sm-11 {\n display: block;\n flex: 0 0 45.83333333%;\n max-width: 45.83333333%;\n }\n .ant-col-sm-push-11 {\n left: 45.83333333%;\n }\n .ant-col-sm-pull-11 {\n right: 45.83333333%;\n }\n .ant-col-sm-offset-11 {\n margin-left: 45.83333333%;\n }\n .ant-col-sm-order-11 {\n order: 11;\n }\n .ant-col-sm-10 {\n display: block;\n flex: 0 0 41.66666667%;\n max-width: 41.66666667%;\n }\n .ant-col-sm-push-10 {\n left: 41.66666667%;\n }\n .ant-col-sm-pull-10 {\n right: 41.66666667%;\n }\n .ant-col-sm-offset-10 {\n margin-left: 41.66666667%;\n }\n .ant-col-sm-order-10 {\n order: 10;\n }\n .ant-col-sm-9 {\n display: block;\n flex: 0 0 37.5%;\n max-width: 37.5%;\n }\n .ant-col-sm-push-9 {\n left: 37.5%;\n }\n .ant-col-sm-pull-9 {\n right: 37.5%;\n }\n .ant-col-sm-offset-9 {\n margin-left: 37.5%;\n }\n .ant-col-sm-order-9 {\n order: 9;\n }\n .ant-col-sm-8 {\n display: block;\n flex: 0 0 33.33333333%;\n max-width: 33.33333333%;\n }\n .ant-col-sm-push-8 {\n left: 33.33333333%;\n }\n .ant-col-sm-pull-8 {\n right: 33.33333333%;\n }\n .ant-col-sm-offset-8 {\n margin-left: 33.33333333%;\n }\n .ant-col-sm-order-8 {\n order: 8;\n }\n .ant-col-sm-7 {\n display: block;\n flex: 0 0 29.16666667%;\n max-width: 29.16666667%;\n }\n .ant-col-sm-push-7 {\n left: 29.16666667%;\n }\n .ant-col-sm-pull-7 {\n right: 29.16666667%;\n }\n .ant-col-sm-offset-7 {\n margin-left: 29.16666667%;\n }\n .ant-col-sm-order-7 {\n order: 7;\n }\n .ant-col-sm-6 {\n display: block;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .ant-col-sm-push-6 {\n left: 25%;\n }\n .ant-col-sm-pull-6 {\n right: 25%;\n }\n .ant-col-sm-offset-6 {\n margin-left: 25%;\n }\n .ant-col-sm-order-6 {\n order: 6;\n }\n .ant-col-sm-5 {\n display: block;\n flex: 0 0 20.83333333%;\n max-width: 20.83333333%;\n }\n .ant-col-sm-push-5 {\n left: 20.83333333%;\n }\n .ant-col-sm-pull-5 {\n right: 20.83333333%;\n }\n .ant-col-sm-offset-5 {\n margin-left: 20.83333333%;\n }\n .ant-col-sm-order-5 {\n order: 5;\n }\n .ant-col-sm-4 {\n display: block;\n flex: 0 0 16.66666667%;\n max-width: 16.66666667%;\n }\n .ant-col-sm-push-4 {\n left: 16.66666667%;\n }\n .ant-col-sm-pull-4 {\n right: 16.66666667%;\n }\n .ant-col-sm-offset-4 {\n margin-left: 16.66666667%;\n }\n .ant-col-sm-order-4 {\n order: 4;\n }\n .ant-col-sm-3 {\n display: block;\n flex: 0 0 12.5%;\n max-width: 12.5%;\n }\n .ant-col-sm-push-3 {\n left: 12.5%;\n }\n .ant-col-sm-pull-3 {\n right: 12.5%;\n }\n .ant-col-sm-offset-3 {\n margin-left: 12.5%;\n }\n .ant-col-sm-order-3 {\n order: 3;\n }\n .ant-col-sm-2 {\n display: block;\n flex: 0 0 8.33333333%;\n max-width: 8.33333333%;\n }\n .ant-col-sm-push-2 {\n left: 8.33333333%;\n }\n .ant-col-sm-pull-2 {\n right: 8.33333333%;\n }\n .ant-col-sm-offset-2 {\n margin-left: 8.33333333%;\n }\n .ant-col-sm-order-2 {\n order: 2;\n }\n .ant-col-sm-1 {\n display: block;\n flex: 0 0 4.16666667%;\n max-width: 4.16666667%;\n }\n .ant-col-sm-push-1 {\n left: 4.16666667%;\n }\n .ant-col-sm-pull-1 {\n right: 4.16666667%;\n }\n .ant-col-sm-offset-1 {\n margin-left: 4.16666667%;\n }\n .ant-col-sm-order-1 {\n order: 1;\n }\n .ant-col-sm-0 {\n display: none;\n }\n .ant-col-push-0 {\n left: auto;\n }\n .ant-col-pull-0 {\n right: auto;\n }\n .ant-col-sm-push-0 {\n left: auto;\n }\n .ant-col-sm-pull-0 {\n right: auto;\n }\n .ant-col-sm-offset-0 {\n margin-left: 0;\n }\n .ant-col-sm-order-0 {\n order: 0;\n }\n .ant-col-push-0.ant-col-rtl {\n right: auto;\n }\n .ant-col-pull-0.ant-col-rtl {\n left: auto;\n }\n .ant-col-sm-push-0.ant-col-rtl {\n right: auto;\n }\n .ant-col-sm-pull-0.ant-col-rtl {\n left: auto;\n }\n .ant-col-sm-offset-0.ant-col-rtl {\n margin-right: 0;\n }\n .ant-col-sm-push-1.ant-col-rtl {\n right: 4.16666667%;\n left: auto;\n }\n .ant-col-sm-pull-1.ant-col-rtl {\n right: auto;\n left: 4.16666667%;\n }\n .ant-col-sm-offset-1.ant-col-rtl {\n margin-right: 4.16666667%;\n margin-left: 0;\n }\n .ant-col-sm-push-2.ant-col-rtl {\n right: 8.33333333%;\n left: auto;\n }\n .ant-col-sm-pull-2.ant-col-rtl {\n right: auto;\n left: 8.33333333%;\n }\n .ant-col-sm-offset-2.ant-col-rtl {\n margin-right: 8.33333333%;\n margin-left: 0;\n }\n .ant-col-sm-push-3.ant-col-rtl {\n right: 12.5%;\n left: auto;\n }\n .ant-col-sm-pull-3.ant-col-rtl {\n right: auto;\n left: 12.5%;\n }\n .ant-col-sm-offset-3.ant-col-rtl {\n margin-right: 12.5%;\n margin-left: 0;\n }\n .ant-col-sm-push-4.ant-col-rtl {\n right: 16.66666667%;\n left: auto;\n }\n .ant-col-sm-pull-4.ant-col-rtl {\n right: auto;\n left: 16.66666667%;\n }\n .ant-col-sm-offset-4.ant-col-rtl {\n margin-right: 16.66666667%;\n margin-left: 0;\n }\n .ant-col-sm-push-5.ant-col-rtl {\n right: 20.83333333%;\n left: auto;\n }\n .ant-col-sm-pull-5.ant-col-rtl {\n right: auto;\n left: 20.83333333%;\n }\n .ant-col-sm-offset-5.ant-col-rtl {\n margin-right: 20.83333333%;\n margin-left: 0;\n }\n .ant-col-sm-push-6.ant-col-rtl {\n right: 25%;\n left: auto;\n }\n .ant-col-sm-pull-6.ant-col-rtl {\n right: auto;\n left: 25%;\n }\n .ant-col-sm-offset-6.ant-col-rtl {\n margin-right: 25%;\n margin-left: 0;\n }\n .ant-col-sm-push-7.ant-col-rtl {\n right: 29.16666667%;\n left: auto;\n }\n .ant-col-sm-pull-7.ant-col-rtl {\n right: auto;\n left: 29.16666667%;\n }\n .ant-col-sm-offset-7.ant-col-rtl {\n margin-right: 29.16666667%;\n margin-left: 0;\n }\n .ant-col-sm-push-8.ant-col-rtl {\n right: 33.33333333%;\n left: auto;\n }\n .ant-col-sm-pull-8.ant-col-rtl {\n right: auto;\n left: 33.33333333%;\n }\n .ant-col-sm-offset-8.ant-col-rtl {\n margin-right: 33.33333333%;\n margin-left: 0;\n }\n .ant-col-sm-push-9.ant-col-rtl {\n right: 37.5%;\n left: auto;\n }\n .ant-col-sm-pull-9.ant-col-rtl {\n right: auto;\n left: 37.5%;\n }\n .ant-col-sm-offset-9.ant-col-rtl {\n margin-right: 37.5%;\n margin-left: 0;\n }\n .ant-col-sm-push-10.ant-col-rtl {\n right: 41.66666667%;\n left: auto;\n }\n .ant-col-sm-pull-10.ant-col-rtl {\n right: auto;\n left: 41.66666667%;\n }\n .ant-col-sm-offset-10.ant-col-rtl {\n margin-right: 41.66666667%;\n margin-left: 0;\n }\n .ant-col-sm-push-11.ant-col-rtl {\n right: 45.83333333%;\n left: auto;\n }\n .ant-col-sm-pull-11.ant-col-rtl {\n right: auto;\n left: 45.83333333%;\n }\n .ant-col-sm-offset-11.ant-col-rtl {\n margin-right: 45.83333333%;\n margin-left: 0;\n }\n .ant-col-sm-push-12.ant-col-rtl {\n right: 50%;\n left: auto;\n }\n .ant-col-sm-pull-12.ant-col-rtl {\n right: auto;\n left: 50%;\n }\n .ant-col-sm-offset-12.ant-col-rtl {\n margin-right: 50%;\n margin-left: 0;\n }\n .ant-col-sm-push-13.ant-col-rtl {\n right: 54.16666667%;\n left: auto;\n }\n .ant-col-sm-pull-13.ant-col-rtl {\n right: auto;\n left: 54.16666667%;\n }\n .ant-col-sm-offset-13.ant-col-rtl {\n margin-right: 54.16666667%;\n margin-left: 0;\n }\n .ant-col-sm-push-14.ant-col-rtl {\n right: 58.33333333%;\n left: auto;\n }\n .ant-col-sm-pull-14.ant-col-rtl {\n right: auto;\n left: 58.33333333%;\n }\n .ant-col-sm-offset-14.ant-col-rtl {\n margin-right: 58.33333333%;\n margin-left: 0;\n }\n .ant-col-sm-push-15.ant-col-rtl {\n right: 62.5%;\n left: auto;\n }\n .ant-col-sm-pull-15.ant-col-rtl {\n right: auto;\n left: 62.5%;\n }\n .ant-col-sm-offset-15.ant-col-rtl {\n margin-right: 62.5%;\n margin-left: 0;\n }\n .ant-col-sm-push-16.ant-col-rtl {\n right: 66.66666667%;\n left: auto;\n }\n .ant-col-sm-pull-16.ant-col-rtl {\n right: auto;\n left: 66.66666667%;\n }\n .ant-col-sm-offset-16.ant-col-rtl {\n margin-right: 66.66666667%;\n margin-left: 0;\n }\n .ant-col-sm-push-17.ant-col-rtl {\n right: 70.83333333%;\n left: auto;\n }\n .ant-col-sm-pull-17.ant-col-rtl {\n right: auto;\n left: 70.83333333%;\n }\n .ant-col-sm-offset-17.ant-col-rtl {\n margin-right: 70.83333333%;\n margin-left: 0;\n }\n .ant-col-sm-push-18.ant-col-rtl {\n right: 75%;\n left: auto;\n }\n .ant-col-sm-pull-18.ant-col-rtl {\n right: auto;\n left: 75%;\n }\n .ant-col-sm-offset-18.ant-col-rtl {\n margin-right: 75%;\n margin-left: 0;\n }\n .ant-col-sm-push-19.ant-col-rtl {\n right: 79.16666667%;\n left: auto;\n }\n .ant-col-sm-pull-19.ant-col-rtl {\n right: auto;\n left: 79.16666667%;\n }\n .ant-col-sm-offset-19.ant-col-rtl {\n margin-right: 79.16666667%;\n margin-left: 0;\n }\n .ant-col-sm-push-20.ant-col-rtl {\n right: 83.33333333%;\n left: auto;\n }\n .ant-col-sm-pull-20.ant-col-rtl {\n right: auto;\n left: 83.33333333%;\n }\n .ant-col-sm-offset-20.ant-col-rtl {\n margin-right: 83.33333333%;\n margin-left: 0;\n }\n .ant-col-sm-push-21.ant-col-rtl {\n right: 87.5%;\n left: auto;\n }\n .ant-col-sm-pull-21.ant-col-rtl {\n right: auto;\n left: 87.5%;\n }\n .ant-col-sm-offset-21.ant-col-rtl {\n margin-right: 87.5%;\n margin-left: 0;\n }\n .ant-col-sm-push-22.ant-col-rtl {\n right: 91.66666667%;\n left: auto;\n }\n .ant-col-sm-pull-22.ant-col-rtl {\n right: auto;\n left: 91.66666667%;\n }\n .ant-col-sm-offset-22.ant-col-rtl {\n margin-right: 91.66666667%;\n margin-left: 0;\n }\n .ant-col-sm-push-23.ant-col-rtl {\n right: 95.83333333%;\n left: auto;\n }\n .ant-col-sm-pull-23.ant-col-rtl {\n right: auto;\n left: 95.83333333%;\n }\n .ant-col-sm-offset-23.ant-col-rtl {\n margin-right: 95.83333333%;\n margin-left: 0;\n }\n .ant-col-sm-push-24.ant-col-rtl {\n right: 100%;\n left: auto;\n }\n .ant-col-sm-pull-24.ant-col-rtl {\n right: auto;\n left: 100%;\n }\n .ant-col-sm-offset-24.ant-col-rtl {\n margin-right: 100%;\n margin-left: 0;\n }\n}\n@media (min-width: 768px) {\n .ant-col-md-24 {\n display: block;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .ant-col-md-push-24 {\n left: 100%;\n }\n .ant-col-md-pull-24 {\n right: 100%;\n }\n .ant-col-md-offset-24 {\n margin-left: 100%;\n }\n .ant-col-md-order-24 {\n order: 24;\n }\n .ant-col-md-23 {\n display: block;\n flex: 0 0 95.83333333%;\n max-width: 95.83333333%;\n }\n .ant-col-md-push-23 {\n left: 95.83333333%;\n }\n .ant-col-md-pull-23 {\n right: 95.83333333%;\n }\n .ant-col-md-offset-23 {\n margin-left: 95.83333333%;\n }\n .ant-col-md-order-23 {\n order: 23;\n }\n .ant-col-md-22 {\n display: block;\n flex: 0 0 91.66666667%;\n max-width: 91.66666667%;\n }\n .ant-col-md-push-22 {\n left: 91.66666667%;\n }\n .ant-col-md-pull-22 {\n right: 91.66666667%;\n }\n .ant-col-md-offset-22 {\n margin-left: 91.66666667%;\n }\n .ant-col-md-order-22 {\n order: 22;\n }\n .ant-col-md-21 {\n display: block;\n flex: 0 0 87.5%;\n max-width: 87.5%;\n }\n .ant-col-md-push-21 {\n left: 87.5%;\n }\n .ant-col-md-pull-21 {\n right: 87.5%;\n }\n .ant-col-md-offset-21 {\n margin-left: 87.5%;\n }\n .ant-col-md-order-21 {\n order: 21;\n }\n .ant-col-md-20 {\n display: block;\n flex: 0 0 83.33333333%;\n max-width: 83.33333333%;\n }\n .ant-col-md-push-20 {\n left: 83.33333333%;\n }\n .ant-col-md-pull-20 {\n right: 83.33333333%;\n }\n .ant-col-md-offset-20 {\n margin-left: 83.33333333%;\n }\n .ant-col-md-order-20 {\n order: 20;\n }\n .ant-col-md-19 {\n display: block;\n flex: 0 0 79.16666667%;\n max-width: 79.16666667%;\n }\n .ant-col-md-push-19 {\n left: 79.16666667%;\n }\n .ant-col-md-pull-19 {\n right: 79.16666667%;\n }\n .ant-col-md-offset-19 {\n margin-left: 79.16666667%;\n }\n .ant-col-md-order-19 {\n order: 19;\n }\n .ant-col-md-18 {\n display: block;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .ant-col-md-push-18 {\n left: 75%;\n }\n .ant-col-md-pull-18 {\n right: 75%;\n }\n .ant-col-md-offset-18 {\n margin-left: 75%;\n }\n .ant-col-md-order-18 {\n order: 18;\n }\n .ant-col-md-17 {\n display: block;\n flex: 0 0 70.83333333%;\n max-width: 70.83333333%;\n }\n .ant-col-md-push-17 {\n left: 70.83333333%;\n }\n .ant-col-md-pull-17 {\n right: 70.83333333%;\n }\n .ant-col-md-offset-17 {\n margin-left: 70.83333333%;\n }\n .ant-col-md-order-17 {\n order: 17;\n }\n .ant-col-md-16 {\n display: block;\n flex: 0 0 66.66666667%;\n max-width: 66.66666667%;\n }\n .ant-col-md-push-16 {\n left: 66.66666667%;\n }\n .ant-col-md-pull-16 {\n right: 66.66666667%;\n }\n .ant-col-md-offset-16 {\n margin-left: 66.66666667%;\n }\n .ant-col-md-order-16 {\n order: 16;\n }\n .ant-col-md-15 {\n display: block;\n flex: 0 0 62.5%;\n max-width: 62.5%;\n }\n .ant-col-md-push-15 {\n left: 62.5%;\n }\n .ant-col-md-pull-15 {\n right: 62.5%;\n }\n .ant-col-md-offset-15 {\n margin-left: 62.5%;\n }\n .ant-col-md-order-15 {\n order: 15;\n }\n .ant-col-md-14 {\n display: block;\n flex: 0 0 58.33333333%;\n max-width: 58.33333333%;\n }\n .ant-col-md-push-14 {\n left: 58.33333333%;\n }\n .ant-col-md-pull-14 {\n right: 58.33333333%;\n }\n .ant-col-md-offset-14 {\n margin-left: 58.33333333%;\n }\n .ant-col-md-order-14 {\n order: 14;\n }\n .ant-col-md-13 {\n display: block;\n flex: 0 0 54.16666667%;\n max-width: 54.16666667%;\n }\n .ant-col-md-push-13 {\n left: 54.16666667%;\n }\n .ant-col-md-pull-13 {\n right: 54.16666667%;\n }\n .ant-col-md-offset-13 {\n margin-left: 54.16666667%;\n }\n .ant-col-md-order-13 {\n order: 13;\n }\n .ant-col-md-12 {\n display: block;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .ant-col-md-push-12 {\n left: 50%;\n }\n .ant-col-md-pull-12 {\n right: 50%;\n }\n .ant-col-md-offset-12 {\n margin-left: 50%;\n }\n .ant-col-md-order-12 {\n order: 12;\n }\n .ant-col-md-11 {\n display: block;\n flex: 0 0 45.83333333%;\n max-width: 45.83333333%;\n }\n .ant-col-md-push-11 {\n left: 45.83333333%;\n }\n .ant-col-md-pull-11 {\n right: 45.83333333%;\n }\n .ant-col-md-offset-11 {\n margin-left: 45.83333333%;\n }\n .ant-col-md-order-11 {\n order: 11;\n }\n .ant-col-md-10 {\n display: block;\n flex: 0 0 41.66666667%;\n max-width: 41.66666667%;\n }\n .ant-col-md-push-10 {\n left: 41.66666667%;\n }\n .ant-col-md-pull-10 {\n right: 41.66666667%;\n }\n .ant-col-md-offset-10 {\n margin-left: 41.66666667%;\n }\n .ant-col-md-order-10 {\n order: 10;\n }\n .ant-col-md-9 {\n display: block;\n flex: 0 0 37.5%;\n max-width: 37.5%;\n }\n .ant-col-md-push-9 {\n left: 37.5%;\n }\n .ant-col-md-pull-9 {\n right: 37.5%;\n }\n .ant-col-md-offset-9 {\n margin-left: 37.5%;\n }\n .ant-col-md-order-9 {\n order: 9;\n }\n .ant-col-md-8 {\n display: block;\n flex: 0 0 33.33333333%;\n max-width: 33.33333333%;\n }\n .ant-col-md-push-8 {\n left: 33.33333333%;\n }\n .ant-col-md-pull-8 {\n right: 33.33333333%;\n }\n .ant-col-md-offset-8 {\n margin-left: 33.33333333%;\n }\n .ant-col-md-order-8 {\n order: 8;\n }\n .ant-col-md-7 {\n display: block;\n flex: 0 0 29.16666667%;\n max-width: 29.16666667%;\n }\n .ant-col-md-push-7 {\n left: 29.16666667%;\n }\n .ant-col-md-pull-7 {\n right: 29.16666667%;\n }\n .ant-col-md-offset-7 {\n margin-left: 29.16666667%;\n }\n .ant-col-md-order-7 {\n order: 7;\n }\n .ant-col-md-6 {\n display: block;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .ant-col-md-push-6 {\n left: 25%;\n }\n .ant-col-md-pull-6 {\n right: 25%;\n }\n .ant-col-md-offset-6 {\n margin-left: 25%;\n }\n .ant-col-md-order-6 {\n order: 6;\n }\n .ant-col-md-5 {\n display: block;\n flex: 0 0 20.83333333%;\n max-width: 20.83333333%;\n }\n .ant-col-md-push-5 {\n left: 20.83333333%;\n }\n .ant-col-md-pull-5 {\n right: 20.83333333%;\n }\n .ant-col-md-offset-5 {\n margin-left: 20.83333333%;\n }\n .ant-col-md-order-5 {\n order: 5;\n }\n .ant-col-md-4 {\n display: block;\n flex: 0 0 16.66666667%;\n max-width: 16.66666667%;\n }\n .ant-col-md-push-4 {\n left: 16.66666667%;\n }\n .ant-col-md-pull-4 {\n right: 16.66666667%;\n }\n .ant-col-md-offset-4 {\n margin-left: 16.66666667%;\n }\n .ant-col-md-order-4 {\n order: 4;\n }\n .ant-col-md-3 {\n display: block;\n flex: 0 0 12.5%;\n max-width: 12.5%;\n }\n .ant-col-md-push-3 {\n left: 12.5%;\n }\n .ant-col-md-pull-3 {\n right: 12.5%;\n }\n .ant-col-md-offset-3 {\n margin-left: 12.5%;\n }\n .ant-col-md-order-3 {\n order: 3;\n }\n .ant-col-md-2 {\n display: block;\n flex: 0 0 8.33333333%;\n max-width: 8.33333333%;\n }\n .ant-col-md-push-2 {\n left: 8.33333333%;\n }\n .ant-col-md-pull-2 {\n right: 8.33333333%;\n }\n .ant-col-md-offset-2 {\n margin-left: 8.33333333%;\n }\n .ant-col-md-order-2 {\n order: 2;\n }\n .ant-col-md-1 {\n display: block;\n flex: 0 0 4.16666667%;\n max-width: 4.16666667%;\n }\n .ant-col-md-push-1 {\n left: 4.16666667%;\n }\n .ant-col-md-pull-1 {\n right: 4.16666667%;\n }\n .ant-col-md-offset-1 {\n margin-left: 4.16666667%;\n }\n .ant-col-md-order-1 {\n order: 1;\n }\n .ant-col-md-0 {\n display: none;\n }\n .ant-col-push-0 {\n left: auto;\n }\n .ant-col-pull-0 {\n right: auto;\n }\n .ant-col-md-push-0 {\n left: auto;\n }\n .ant-col-md-pull-0 {\n right: auto;\n }\n .ant-col-md-offset-0 {\n margin-left: 0;\n }\n .ant-col-md-order-0 {\n order: 0;\n }\n .ant-col-push-0.ant-col-rtl {\n right: auto;\n }\n .ant-col-pull-0.ant-col-rtl {\n left: auto;\n }\n .ant-col-md-push-0.ant-col-rtl {\n right: auto;\n }\n .ant-col-md-pull-0.ant-col-rtl {\n left: auto;\n }\n .ant-col-md-offset-0.ant-col-rtl {\n margin-right: 0;\n }\n .ant-col-md-push-1.ant-col-rtl {\n right: 4.16666667%;\n left: auto;\n }\n .ant-col-md-pull-1.ant-col-rtl {\n right: auto;\n left: 4.16666667%;\n }\n .ant-col-md-offset-1.ant-col-rtl {\n margin-right: 4.16666667%;\n margin-left: 0;\n }\n .ant-col-md-push-2.ant-col-rtl {\n right: 8.33333333%;\n left: auto;\n }\n .ant-col-md-pull-2.ant-col-rtl {\n right: auto;\n left: 8.33333333%;\n }\n .ant-col-md-offset-2.ant-col-rtl {\n margin-right: 8.33333333%;\n margin-left: 0;\n }\n .ant-col-md-push-3.ant-col-rtl {\n right: 12.5%;\n left: auto;\n }\n .ant-col-md-pull-3.ant-col-rtl {\n right: auto;\n left: 12.5%;\n }\n .ant-col-md-offset-3.ant-col-rtl {\n margin-right: 12.5%;\n margin-left: 0;\n }\n .ant-col-md-push-4.ant-col-rtl {\n right: 16.66666667%;\n left: auto;\n }\n .ant-col-md-pull-4.ant-col-rtl {\n right: auto;\n left: 16.66666667%;\n }\n .ant-col-md-offset-4.ant-col-rtl {\n margin-right: 16.66666667%;\n margin-left: 0;\n }\n .ant-col-md-push-5.ant-col-rtl {\n right: 20.83333333%;\n left: auto;\n }\n .ant-col-md-pull-5.ant-col-rtl {\n right: auto;\n left: 20.83333333%;\n }\n .ant-col-md-offset-5.ant-col-rtl {\n margin-right: 20.83333333%;\n margin-left: 0;\n }\n .ant-col-md-push-6.ant-col-rtl {\n right: 25%;\n left: auto;\n }\n .ant-col-md-pull-6.ant-col-rtl {\n right: auto;\n left: 25%;\n }\n .ant-col-md-offset-6.ant-col-rtl {\n margin-right: 25%;\n margin-left: 0;\n }\n .ant-col-md-push-7.ant-col-rtl {\n right: 29.16666667%;\n left: auto;\n }\n .ant-col-md-pull-7.ant-col-rtl {\n right: auto;\n left: 29.16666667%;\n }\n .ant-col-md-offset-7.ant-col-rtl {\n margin-right: 29.16666667%;\n margin-left: 0;\n }\n .ant-col-md-push-8.ant-col-rtl {\n right: 33.33333333%;\n left: auto;\n }\n .ant-col-md-pull-8.ant-col-rtl {\n right: auto;\n left: 33.33333333%;\n }\n .ant-col-md-offset-8.ant-col-rtl {\n margin-right: 33.33333333%;\n margin-left: 0;\n }\n .ant-col-md-push-9.ant-col-rtl {\n right: 37.5%;\n left: auto;\n }\n .ant-col-md-pull-9.ant-col-rtl {\n right: auto;\n left: 37.5%;\n }\n .ant-col-md-offset-9.ant-col-rtl {\n margin-right: 37.5%;\n margin-left: 0;\n }\n .ant-col-md-push-10.ant-col-rtl {\n right: 41.66666667%;\n left: auto;\n }\n .ant-col-md-pull-10.ant-col-rtl {\n right: auto;\n left: 41.66666667%;\n }\n .ant-col-md-offset-10.ant-col-rtl {\n margin-right: 41.66666667%;\n margin-left: 0;\n }\n .ant-col-md-push-11.ant-col-rtl {\n right: 45.83333333%;\n left: auto;\n }\n .ant-col-md-pull-11.ant-col-rtl {\n right: auto;\n left: 45.83333333%;\n }\n .ant-col-md-offset-11.ant-col-rtl {\n margin-right: 45.83333333%;\n margin-left: 0;\n }\n .ant-col-md-push-12.ant-col-rtl {\n right: 50%;\n left: auto;\n }\n .ant-col-md-pull-12.ant-col-rtl {\n right: auto;\n left: 50%;\n }\n .ant-col-md-offset-12.ant-col-rtl {\n margin-right: 50%;\n margin-left: 0;\n }\n .ant-col-md-push-13.ant-col-rtl {\n right: 54.16666667%;\n left: auto;\n }\n .ant-col-md-pull-13.ant-col-rtl {\n right: auto;\n left: 54.16666667%;\n }\n .ant-col-md-offset-13.ant-col-rtl {\n margin-right: 54.16666667%;\n margin-left: 0;\n }\n .ant-col-md-push-14.ant-col-rtl {\n right: 58.33333333%;\n left: auto;\n }\n .ant-col-md-pull-14.ant-col-rtl {\n right: auto;\n left: 58.33333333%;\n }\n .ant-col-md-offset-14.ant-col-rtl {\n margin-right: 58.33333333%;\n margin-left: 0;\n }\n .ant-col-md-push-15.ant-col-rtl {\n right: 62.5%;\n left: auto;\n }\n .ant-col-md-pull-15.ant-col-rtl {\n right: auto;\n left: 62.5%;\n }\n .ant-col-md-offset-15.ant-col-rtl {\n margin-right: 62.5%;\n margin-left: 0;\n }\n .ant-col-md-push-16.ant-col-rtl {\n right: 66.66666667%;\n left: auto;\n }\n .ant-col-md-pull-16.ant-col-rtl {\n right: auto;\n left: 66.66666667%;\n }\n .ant-col-md-offset-16.ant-col-rtl {\n margin-right: 66.66666667%;\n margin-left: 0;\n }\n .ant-col-md-push-17.ant-col-rtl {\n right: 70.83333333%;\n left: auto;\n }\n .ant-col-md-pull-17.ant-col-rtl {\n right: auto;\n left: 70.83333333%;\n }\n .ant-col-md-offset-17.ant-col-rtl {\n margin-right: 70.83333333%;\n margin-left: 0;\n }\n .ant-col-md-push-18.ant-col-rtl {\n right: 75%;\n left: auto;\n }\n .ant-col-md-pull-18.ant-col-rtl {\n right: auto;\n left: 75%;\n }\n .ant-col-md-offset-18.ant-col-rtl {\n margin-right: 75%;\n margin-left: 0;\n }\n .ant-col-md-push-19.ant-col-rtl {\n right: 79.16666667%;\n left: auto;\n }\n .ant-col-md-pull-19.ant-col-rtl {\n right: auto;\n left: 79.16666667%;\n }\n .ant-col-md-offset-19.ant-col-rtl {\n margin-right: 79.16666667%;\n margin-left: 0;\n }\n .ant-col-md-push-20.ant-col-rtl {\n right: 83.33333333%;\n left: auto;\n }\n .ant-col-md-pull-20.ant-col-rtl {\n right: auto;\n left: 83.33333333%;\n }\n .ant-col-md-offset-20.ant-col-rtl {\n margin-right: 83.33333333%;\n margin-left: 0;\n }\n .ant-col-md-push-21.ant-col-rtl {\n right: 87.5%;\n left: auto;\n }\n .ant-col-md-pull-21.ant-col-rtl {\n right: auto;\n left: 87.5%;\n }\n .ant-col-md-offset-21.ant-col-rtl {\n margin-right: 87.5%;\n margin-left: 0;\n }\n .ant-col-md-push-22.ant-col-rtl {\n right: 91.66666667%;\n left: auto;\n }\n .ant-col-md-pull-22.ant-col-rtl {\n right: auto;\n left: 91.66666667%;\n }\n .ant-col-md-offset-22.ant-col-rtl {\n margin-right: 91.66666667%;\n margin-left: 0;\n }\n .ant-col-md-push-23.ant-col-rtl {\n right: 95.83333333%;\n left: auto;\n }\n .ant-col-md-pull-23.ant-col-rtl {\n right: auto;\n left: 95.83333333%;\n }\n .ant-col-md-offset-23.ant-col-rtl {\n margin-right: 95.83333333%;\n margin-left: 0;\n }\n .ant-col-md-push-24.ant-col-rtl {\n right: 100%;\n left: auto;\n }\n .ant-col-md-pull-24.ant-col-rtl {\n right: auto;\n left: 100%;\n }\n .ant-col-md-offset-24.ant-col-rtl {\n margin-right: 100%;\n margin-left: 0;\n }\n}\n@media (min-width: 992px) {\n .ant-col-lg-24 {\n display: block;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .ant-col-lg-push-24 {\n left: 100%;\n }\n .ant-col-lg-pull-24 {\n right: 100%;\n }\n .ant-col-lg-offset-24 {\n margin-left: 100%;\n }\n .ant-col-lg-order-24 {\n order: 24;\n }\n .ant-col-lg-23 {\n display: block;\n flex: 0 0 95.83333333%;\n max-width: 95.83333333%;\n }\n .ant-col-lg-push-23 {\n left: 95.83333333%;\n }\n .ant-col-lg-pull-23 {\n right: 95.83333333%;\n }\n .ant-col-lg-offset-23 {\n margin-left: 95.83333333%;\n }\n .ant-col-lg-order-23 {\n order: 23;\n }\n .ant-col-lg-22 {\n display: block;\n flex: 0 0 91.66666667%;\n max-width: 91.66666667%;\n }\n .ant-col-lg-push-22 {\n left: 91.66666667%;\n }\n .ant-col-lg-pull-22 {\n right: 91.66666667%;\n }\n .ant-col-lg-offset-22 {\n margin-left: 91.66666667%;\n }\n .ant-col-lg-order-22 {\n order: 22;\n }\n .ant-col-lg-21 {\n display: block;\n flex: 0 0 87.5%;\n max-width: 87.5%;\n }\n .ant-col-lg-push-21 {\n left: 87.5%;\n }\n .ant-col-lg-pull-21 {\n right: 87.5%;\n }\n .ant-col-lg-offset-21 {\n margin-left: 87.5%;\n }\n .ant-col-lg-order-21 {\n order: 21;\n }\n .ant-col-lg-20 {\n display: block;\n flex: 0 0 83.33333333%;\n max-width: 83.33333333%;\n }\n .ant-col-lg-push-20 {\n left: 83.33333333%;\n }\n .ant-col-lg-pull-20 {\n right: 83.33333333%;\n }\n .ant-col-lg-offset-20 {\n margin-left: 83.33333333%;\n }\n .ant-col-lg-order-20 {\n order: 20;\n }\n .ant-col-lg-19 {\n display: block;\n flex: 0 0 79.16666667%;\n max-width: 79.16666667%;\n }\n .ant-col-lg-push-19 {\n left: 79.16666667%;\n }\n .ant-col-lg-pull-19 {\n right: 79.16666667%;\n }\n .ant-col-lg-offset-19 {\n margin-left: 79.16666667%;\n }\n .ant-col-lg-order-19 {\n order: 19;\n }\n .ant-col-lg-18 {\n display: block;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .ant-col-lg-push-18 {\n left: 75%;\n }\n .ant-col-lg-pull-18 {\n right: 75%;\n }\n .ant-col-lg-offset-18 {\n margin-left: 75%;\n }\n .ant-col-lg-order-18 {\n order: 18;\n }\n .ant-col-lg-17 {\n display: block;\n flex: 0 0 70.83333333%;\n max-width: 70.83333333%;\n }\n .ant-col-lg-push-17 {\n left: 70.83333333%;\n }\n .ant-col-lg-pull-17 {\n right: 70.83333333%;\n }\n .ant-col-lg-offset-17 {\n margin-left: 70.83333333%;\n }\n .ant-col-lg-order-17 {\n order: 17;\n }\n .ant-col-lg-16 {\n display: block;\n flex: 0 0 66.66666667%;\n max-width: 66.66666667%;\n }\n .ant-col-lg-push-16 {\n left: 66.66666667%;\n }\n .ant-col-lg-pull-16 {\n right: 66.66666667%;\n }\n .ant-col-lg-offset-16 {\n margin-left: 66.66666667%;\n }\n .ant-col-lg-order-16 {\n order: 16;\n }\n .ant-col-lg-15 {\n display: block;\n flex: 0 0 62.5%;\n max-width: 62.5%;\n }\n .ant-col-lg-push-15 {\n left: 62.5%;\n }\n .ant-col-lg-pull-15 {\n right: 62.5%;\n }\n .ant-col-lg-offset-15 {\n margin-left: 62.5%;\n }\n .ant-col-lg-order-15 {\n order: 15;\n }\n .ant-col-lg-14 {\n display: block;\n flex: 0 0 58.33333333%;\n max-width: 58.33333333%;\n }\n .ant-col-lg-push-14 {\n left: 58.33333333%;\n }\n .ant-col-lg-pull-14 {\n right: 58.33333333%;\n }\n .ant-col-lg-offset-14 {\n margin-left: 58.33333333%;\n }\n .ant-col-lg-order-14 {\n order: 14;\n }\n .ant-col-lg-13 {\n display: block;\n flex: 0 0 54.16666667%;\n max-width: 54.16666667%;\n }\n .ant-col-lg-push-13 {\n left: 54.16666667%;\n }\n .ant-col-lg-pull-13 {\n right: 54.16666667%;\n }\n .ant-col-lg-offset-13 {\n margin-left: 54.16666667%;\n }\n .ant-col-lg-order-13 {\n order: 13;\n }\n .ant-col-lg-12 {\n display: block;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .ant-col-lg-push-12 {\n left: 50%;\n }\n .ant-col-lg-pull-12 {\n right: 50%;\n }\n .ant-col-lg-offset-12 {\n margin-left: 50%;\n }\n .ant-col-lg-order-12 {\n order: 12;\n }\n .ant-col-lg-11 {\n display: block;\n flex: 0 0 45.83333333%;\n max-width: 45.83333333%;\n }\n .ant-col-lg-push-11 {\n left: 45.83333333%;\n }\n .ant-col-lg-pull-11 {\n right: 45.83333333%;\n }\n .ant-col-lg-offset-11 {\n margin-left: 45.83333333%;\n }\n .ant-col-lg-order-11 {\n order: 11;\n }\n .ant-col-lg-10 {\n display: block;\n flex: 0 0 41.66666667%;\n max-width: 41.66666667%;\n }\n .ant-col-lg-push-10 {\n left: 41.66666667%;\n }\n .ant-col-lg-pull-10 {\n right: 41.66666667%;\n }\n .ant-col-lg-offset-10 {\n margin-left: 41.66666667%;\n }\n .ant-col-lg-order-10 {\n order: 10;\n }\n .ant-col-lg-9 {\n display: block;\n flex: 0 0 37.5%;\n max-width: 37.5%;\n }\n .ant-col-lg-push-9 {\n left: 37.5%;\n }\n .ant-col-lg-pull-9 {\n right: 37.5%;\n }\n .ant-col-lg-offset-9 {\n margin-left: 37.5%;\n }\n .ant-col-lg-order-9 {\n order: 9;\n }\n .ant-col-lg-8 {\n display: block;\n flex: 0 0 33.33333333%;\n max-width: 33.33333333%;\n }\n .ant-col-lg-push-8 {\n left: 33.33333333%;\n }\n .ant-col-lg-pull-8 {\n right: 33.33333333%;\n }\n .ant-col-lg-offset-8 {\n margin-left: 33.33333333%;\n }\n .ant-col-lg-order-8 {\n order: 8;\n }\n .ant-col-lg-7 {\n display: block;\n flex: 0 0 29.16666667%;\n max-width: 29.16666667%;\n }\n .ant-col-lg-push-7 {\n left: 29.16666667%;\n }\n .ant-col-lg-pull-7 {\n right: 29.16666667%;\n }\n .ant-col-lg-offset-7 {\n margin-left: 29.16666667%;\n }\n .ant-col-lg-order-7 {\n order: 7;\n }\n .ant-col-lg-6 {\n display: block;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .ant-col-lg-push-6 {\n left: 25%;\n }\n .ant-col-lg-pull-6 {\n right: 25%;\n }\n .ant-col-lg-offset-6 {\n margin-left: 25%;\n }\n .ant-col-lg-order-6 {\n order: 6;\n }\n .ant-col-lg-5 {\n display: block;\n flex: 0 0 20.83333333%;\n max-width: 20.83333333%;\n }\n .ant-col-lg-push-5 {\n left: 20.83333333%;\n }\n .ant-col-lg-pull-5 {\n right: 20.83333333%;\n }\n .ant-col-lg-offset-5 {\n margin-left: 20.83333333%;\n }\n .ant-col-lg-order-5 {\n order: 5;\n }\n .ant-col-lg-4 {\n display: block;\n flex: 0 0 16.66666667%;\n max-width: 16.66666667%;\n }\n .ant-col-lg-push-4 {\n left: 16.66666667%;\n }\n .ant-col-lg-pull-4 {\n right: 16.66666667%;\n }\n .ant-col-lg-offset-4 {\n margin-left: 16.66666667%;\n }\n .ant-col-lg-order-4 {\n order: 4;\n }\n .ant-col-lg-3 {\n display: block;\n flex: 0 0 12.5%;\n max-width: 12.5%;\n }\n .ant-col-lg-push-3 {\n left: 12.5%;\n }\n .ant-col-lg-pull-3 {\n right: 12.5%;\n }\n .ant-col-lg-offset-3 {\n margin-left: 12.5%;\n }\n .ant-col-lg-order-3 {\n order: 3;\n }\n .ant-col-lg-2 {\n display: block;\n flex: 0 0 8.33333333%;\n max-width: 8.33333333%;\n }\n .ant-col-lg-push-2 {\n left: 8.33333333%;\n }\n .ant-col-lg-pull-2 {\n right: 8.33333333%;\n }\n .ant-col-lg-offset-2 {\n margin-left: 8.33333333%;\n }\n .ant-col-lg-order-2 {\n order: 2;\n }\n .ant-col-lg-1 {\n display: block;\n flex: 0 0 4.16666667%;\n max-width: 4.16666667%;\n }\n .ant-col-lg-push-1 {\n left: 4.16666667%;\n }\n .ant-col-lg-pull-1 {\n right: 4.16666667%;\n }\n .ant-col-lg-offset-1 {\n margin-left: 4.16666667%;\n }\n .ant-col-lg-order-1 {\n order: 1;\n }\n .ant-col-lg-0 {\n display: none;\n }\n .ant-col-push-0 {\n left: auto;\n }\n .ant-col-pull-0 {\n right: auto;\n }\n .ant-col-lg-push-0 {\n left: auto;\n }\n .ant-col-lg-pull-0 {\n right: auto;\n }\n .ant-col-lg-offset-0 {\n margin-left: 0;\n }\n .ant-col-lg-order-0 {\n order: 0;\n }\n .ant-col-push-0.ant-col-rtl {\n right: auto;\n }\n .ant-col-pull-0.ant-col-rtl {\n left: auto;\n }\n .ant-col-lg-push-0.ant-col-rtl {\n right: auto;\n }\n .ant-col-lg-pull-0.ant-col-rtl {\n left: auto;\n }\n .ant-col-lg-offset-0.ant-col-rtl {\n margin-right: 0;\n }\n .ant-col-lg-push-1.ant-col-rtl {\n right: 4.16666667%;\n left: auto;\n }\n .ant-col-lg-pull-1.ant-col-rtl {\n right: auto;\n left: 4.16666667%;\n }\n .ant-col-lg-offset-1.ant-col-rtl {\n margin-right: 4.16666667%;\n margin-left: 0;\n }\n .ant-col-lg-push-2.ant-col-rtl {\n right: 8.33333333%;\n left: auto;\n }\n .ant-col-lg-pull-2.ant-col-rtl {\n right: auto;\n left: 8.33333333%;\n }\n .ant-col-lg-offset-2.ant-col-rtl {\n margin-right: 8.33333333%;\n margin-left: 0;\n }\n .ant-col-lg-push-3.ant-col-rtl {\n right: 12.5%;\n left: auto;\n }\n .ant-col-lg-pull-3.ant-col-rtl {\n right: auto;\n left: 12.5%;\n }\n .ant-col-lg-offset-3.ant-col-rtl {\n margin-right: 12.5%;\n margin-left: 0;\n }\n .ant-col-lg-push-4.ant-col-rtl {\n right: 16.66666667%;\n left: auto;\n }\n .ant-col-lg-pull-4.ant-col-rtl {\n right: auto;\n left: 16.66666667%;\n }\n .ant-col-lg-offset-4.ant-col-rtl {\n margin-right: 16.66666667%;\n margin-left: 0;\n }\n .ant-col-lg-push-5.ant-col-rtl {\n right: 20.83333333%;\n left: auto;\n }\n .ant-col-lg-pull-5.ant-col-rtl {\n right: auto;\n left: 20.83333333%;\n }\n .ant-col-lg-offset-5.ant-col-rtl {\n margin-right: 20.83333333%;\n margin-left: 0;\n }\n .ant-col-lg-push-6.ant-col-rtl {\n right: 25%;\n left: auto;\n }\n .ant-col-lg-pull-6.ant-col-rtl {\n right: auto;\n left: 25%;\n }\n .ant-col-lg-offset-6.ant-col-rtl {\n margin-right: 25%;\n margin-left: 0;\n }\n .ant-col-lg-push-7.ant-col-rtl {\n right: 29.16666667%;\n left: auto;\n }\n .ant-col-lg-pull-7.ant-col-rtl {\n right: auto;\n left: 29.16666667%;\n }\n .ant-col-lg-offset-7.ant-col-rtl {\n margin-right: 29.16666667%;\n margin-left: 0;\n }\n .ant-col-lg-push-8.ant-col-rtl {\n right: 33.33333333%;\n left: auto;\n }\n .ant-col-lg-pull-8.ant-col-rtl {\n right: auto;\n left: 33.33333333%;\n }\n .ant-col-lg-offset-8.ant-col-rtl {\n margin-right: 33.33333333%;\n margin-left: 0;\n }\n .ant-col-lg-push-9.ant-col-rtl {\n right: 37.5%;\n left: auto;\n }\n .ant-col-lg-pull-9.ant-col-rtl {\n right: auto;\n left: 37.5%;\n }\n .ant-col-lg-offset-9.ant-col-rtl {\n margin-right: 37.5%;\n margin-left: 0;\n }\n .ant-col-lg-push-10.ant-col-rtl {\n right: 41.66666667%;\n left: auto;\n }\n .ant-col-lg-pull-10.ant-col-rtl {\n right: auto;\n left: 41.66666667%;\n }\n .ant-col-lg-offset-10.ant-col-rtl {\n margin-right: 41.66666667%;\n margin-left: 0;\n }\n .ant-col-lg-push-11.ant-col-rtl {\n right: 45.83333333%;\n left: auto;\n }\n .ant-col-lg-pull-11.ant-col-rtl {\n right: auto;\n left: 45.83333333%;\n }\n .ant-col-lg-offset-11.ant-col-rtl {\n margin-right: 45.83333333%;\n margin-left: 0;\n }\n .ant-col-lg-push-12.ant-col-rtl {\n right: 50%;\n left: auto;\n }\n .ant-col-lg-pull-12.ant-col-rtl {\n right: auto;\n left: 50%;\n }\n .ant-col-lg-offset-12.ant-col-rtl {\n margin-right: 50%;\n margin-left: 0;\n }\n .ant-col-lg-push-13.ant-col-rtl {\n right: 54.16666667%;\n left: auto;\n }\n .ant-col-lg-pull-13.ant-col-rtl {\n right: auto;\n left: 54.16666667%;\n }\n .ant-col-lg-offset-13.ant-col-rtl {\n margin-right: 54.16666667%;\n margin-left: 0;\n }\n .ant-col-lg-push-14.ant-col-rtl {\n right: 58.33333333%;\n left: auto;\n }\n .ant-col-lg-pull-14.ant-col-rtl {\n right: auto;\n left: 58.33333333%;\n }\n .ant-col-lg-offset-14.ant-col-rtl {\n margin-right: 58.33333333%;\n margin-left: 0;\n }\n .ant-col-lg-push-15.ant-col-rtl {\n right: 62.5%;\n left: auto;\n }\n .ant-col-lg-pull-15.ant-col-rtl {\n right: auto;\n left: 62.5%;\n }\n .ant-col-lg-offset-15.ant-col-rtl {\n margin-right: 62.5%;\n margin-left: 0;\n }\n .ant-col-lg-push-16.ant-col-rtl {\n right: 66.66666667%;\n left: auto;\n }\n .ant-col-lg-pull-16.ant-col-rtl {\n right: auto;\n left: 66.66666667%;\n }\n .ant-col-lg-offset-16.ant-col-rtl {\n margin-right: 66.66666667%;\n margin-left: 0;\n }\n .ant-col-lg-push-17.ant-col-rtl {\n right: 70.83333333%;\n left: auto;\n }\n .ant-col-lg-pull-17.ant-col-rtl {\n right: auto;\n left: 70.83333333%;\n }\n .ant-col-lg-offset-17.ant-col-rtl {\n margin-right: 70.83333333%;\n margin-left: 0;\n }\n .ant-col-lg-push-18.ant-col-rtl {\n right: 75%;\n left: auto;\n }\n .ant-col-lg-pull-18.ant-col-rtl {\n right: auto;\n left: 75%;\n }\n .ant-col-lg-offset-18.ant-col-rtl {\n margin-right: 75%;\n margin-left: 0;\n }\n .ant-col-lg-push-19.ant-col-rtl {\n right: 79.16666667%;\n left: auto;\n }\n .ant-col-lg-pull-19.ant-col-rtl {\n right: auto;\n left: 79.16666667%;\n }\n .ant-col-lg-offset-19.ant-col-rtl {\n margin-right: 79.16666667%;\n margin-left: 0;\n }\n .ant-col-lg-push-20.ant-col-rtl {\n right: 83.33333333%;\n left: auto;\n }\n .ant-col-lg-pull-20.ant-col-rtl {\n right: auto;\n left: 83.33333333%;\n }\n .ant-col-lg-offset-20.ant-col-rtl {\n margin-right: 83.33333333%;\n margin-left: 0;\n }\n .ant-col-lg-push-21.ant-col-rtl {\n right: 87.5%;\n left: auto;\n }\n .ant-col-lg-pull-21.ant-col-rtl {\n right: auto;\n left: 87.5%;\n }\n .ant-col-lg-offset-21.ant-col-rtl {\n margin-right: 87.5%;\n margin-left: 0;\n }\n .ant-col-lg-push-22.ant-col-rtl {\n right: 91.66666667%;\n left: auto;\n }\n .ant-col-lg-pull-22.ant-col-rtl {\n right: auto;\n left: 91.66666667%;\n }\n .ant-col-lg-offset-22.ant-col-rtl {\n margin-right: 91.66666667%;\n margin-left: 0;\n }\n .ant-col-lg-push-23.ant-col-rtl {\n right: 95.83333333%;\n left: auto;\n }\n .ant-col-lg-pull-23.ant-col-rtl {\n right: auto;\n left: 95.83333333%;\n }\n .ant-col-lg-offset-23.ant-col-rtl {\n margin-right: 95.83333333%;\n margin-left: 0;\n }\n .ant-col-lg-push-24.ant-col-rtl {\n right: 100%;\n left: auto;\n }\n .ant-col-lg-pull-24.ant-col-rtl {\n right: auto;\n left: 100%;\n }\n .ant-col-lg-offset-24.ant-col-rtl {\n margin-right: 100%;\n margin-left: 0;\n }\n}\n@media (min-width: 1200px) {\n .ant-col-xl-24 {\n display: block;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .ant-col-xl-push-24 {\n left: 100%;\n }\n .ant-col-xl-pull-24 {\n right: 100%;\n }\n .ant-col-xl-offset-24 {\n margin-left: 100%;\n }\n .ant-col-xl-order-24 {\n order: 24;\n }\n .ant-col-xl-23 {\n display: block;\n flex: 0 0 95.83333333%;\n max-width: 95.83333333%;\n }\n .ant-col-xl-push-23 {\n left: 95.83333333%;\n }\n .ant-col-xl-pull-23 {\n right: 95.83333333%;\n }\n .ant-col-xl-offset-23 {\n margin-left: 95.83333333%;\n }\n .ant-col-xl-order-23 {\n order: 23;\n }\n .ant-col-xl-22 {\n display: block;\n flex: 0 0 91.66666667%;\n max-width: 91.66666667%;\n }\n .ant-col-xl-push-22 {\n left: 91.66666667%;\n }\n .ant-col-xl-pull-22 {\n right: 91.66666667%;\n }\n .ant-col-xl-offset-22 {\n margin-left: 91.66666667%;\n }\n .ant-col-xl-order-22 {\n order: 22;\n }\n .ant-col-xl-21 {\n display: block;\n flex: 0 0 87.5%;\n max-width: 87.5%;\n }\n .ant-col-xl-push-21 {\n left: 87.5%;\n }\n .ant-col-xl-pull-21 {\n right: 87.5%;\n }\n .ant-col-xl-offset-21 {\n margin-left: 87.5%;\n }\n .ant-col-xl-order-21 {\n order: 21;\n }\n .ant-col-xl-20 {\n display: block;\n flex: 0 0 83.33333333%;\n max-width: 83.33333333%;\n }\n .ant-col-xl-push-20 {\n left: 83.33333333%;\n }\n .ant-col-xl-pull-20 {\n right: 83.33333333%;\n }\n .ant-col-xl-offset-20 {\n margin-left: 83.33333333%;\n }\n .ant-col-xl-order-20 {\n order: 20;\n }\n .ant-col-xl-19 {\n display: block;\n flex: 0 0 79.16666667%;\n max-width: 79.16666667%;\n }\n .ant-col-xl-push-19 {\n left: 79.16666667%;\n }\n .ant-col-xl-pull-19 {\n right: 79.16666667%;\n }\n .ant-col-xl-offset-19 {\n margin-left: 79.16666667%;\n }\n .ant-col-xl-order-19 {\n order: 19;\n }\n .ant-col-xl-18 {\n display: block;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .ant-col-xl-push-18 {\n left: 75%;\n }\n .ant-col-xl-pull-18 {\n right: 75%;\n }\n .ant-col-xl-offset-18 {\n margin-left: 75%;\n }\n .ant-col-xl-order-18 {\n order: 18;\n }\n .ant-col-xl-17 {\n display: block;\n flex: 0 0 70.83333333%;\n max-width: 70.83333333%;\n }\n .ant-col-xl-push-17 {\n left: 70.83333333%;\n }\n .ant-col-xl-pull-17 {\n right: 70.83333333%;\n }\n .ant-col-xl-offset-17 {\n margin-left: 70.83333333%;\n }\n .ant-col-xl-order-17 {\n order: 17;\n }\n .ant-col-xl-16 {\n display: block;\n flex: 0 0 66.66666667%;\n max-width: 66.66666667%;\n }\n .ant-col-xl-push-16 {\n left: 66.66666667%;\n }\n .ant-col-xl-pull-16 {\n right: 66.66666667%;\n }\n .ant-col-xl-offset-16 {\n margin-left: 66.66666667%;\n }\n .ant-col-xl-order-16 {\n order: 16;\n }\n .ant-col-xl-15 {\n display: block;\n flex: 0 0 62.5%;\n max-width: 62.5%;\n }\n .ant-col-xl-push-15 {\n left: 62.5%;\n }\n .ant-col-xl-pull-15 {\n right: 62.5%;\n }\n .ant-col-xl-offset-15 {\n margin-left: 62.5%;\n }\n .ant-col-xl-order-15 {\n order: 15;\n }\n .ant-col-xl-14 {\n display: block;\n flex: 0 0 58.33333333%;\n max-width: 58.33333333%;\n }\n .ant-col-xl-push-14 {\n left: 58.33333333%;\n }\n .ant-col-xl-pull-14 {\n right: 58.33333333%;\n }\n .ant-col-xl-offset-14 {\n margin-left: 58.33333333%;\n }\n .ant-col-xl-order-14 {\n order: 14;\n }\n .ant-col-xl-13 {\n display: block;\n flex: 0 0 54.16666667%;\n max-width: 54.16666667%;\n }\n .ant-col-xl-push-13 {\n left: 54.16666667%;\n }\n .ant-col-xl-pull-13 {\n right: 54.16666667%;\n }\n .ant-col-xl-offset-13 {\n margin-left: 54.16666667%;\n }\n .ant-col-xl-order-13 {\n order: 13;\n }\n .ant-col-xl-12 {\n display: block;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .ant-col-xl-push-12 {\n left: 50%;\n }\n .ant-col-xl-pull-12 {\n right: 50%;\n }\n .ant-col-xl-offset-12 {\n margin-left: 50%;\n }\n .ant-col-xl-order-12 {\n order: 12;\n }\n .ant-col-xl-11 {\n display: block;\n flex: 0 0 45.83333333%;\n max-width: 45.83333333%;\n }\n .ant-col-xl-push-11 {\n left: 45.83333333%;\n }\n .ant-col-xl-pull-11 {\n right: 45.83333333%;\n }\n .ant-col-xl-offset-11 {\n margin-left: 45.83333333%;\n }\n .ant-col-xl-order-11 {\n order: 11;\n }\n .ant-col-xl-10 {\n display: block;\n flex: 0 0 41.66666667%;\n max-width: 41.66666667%;\n }\n .ant-col-xl-push-10 {\n left: 41.66666667%;\n }\n .ant-col-xl-pull-10 {\n right: 41.66666667%;\n }\n .ant-col-xl-offset-10 {\n margin-left: 41.66666667%;\n }\n .ant-col-xl-order-10 {\n order: 10;\n }\n .ant-col-xl-9 {\n display: block;\n flex: 0 0 37.5%;\n max-width: 37.5%;\n }\n .ant-col-xl-push-9 {\n left: 37.5%;\n }\n .ant-col-xl-pull-9 {\n right: 37.5%;\n }\n .ant-col-xl-offset-9 {\n margin-left: 37.5%;\n }\n .ant-col-xl-order-9 {\n order: 9;\n }\n .ant-col-xl-8 {\n display: block;\n flex: 0 0 33.33333333%;\n max-width: 33.33333333%;\n }\n .ant-col-xl-push-8 {\n left: 33.33333333%;\n }\n .ant-col-xl-pull-8 {\n right: 33.33333333%;\n }\n .ant-col-xl-offset-8 {\n margin-left: 33.33333333%;\n }\n .ant-col-xl-order-8 {\n order: 8;\n }\n .ant-col-xl-7 {\n display: block;\n flex: 0 0 29.16666667%;\n max-width: 29.16666667%;\n }\n .ant-col-xl-push-7 {\n left: 29.16666667%;\n }\n .ant-col-xl-pull-7 {\n right: 29.16666667%;\n }\n .ant-col-xl-offset-7 {\n margin-left: 29.16666667%;\n }\n .ant-col-xl-order-7 {\n order: 7;\n }\n .ant-col-xl-6 {\n display: block;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .ant-col-xl-push-6 {\n left: 25%;\n }\n .ant-col-xl-pull-6 {\n right: 25%;\n }\n .ant-col-xl-offset-6 {\n margin-left: 25%;\n }\n .ant-col-xl-order-6 {\n order: 6;\n }\n .ant-col-xl-5 {\n display: block;\n flex: 0 0 20.83333333%;\n max-width: 20.83333333%;\n }\n .ant-col-xl-push-5 {\n left: 20.83333333%;\n }\n .ant-col-xl-pull-5 {\n right: 20.83333333%;\n }\n .ant-col-xl-offset-5 {\n margin-left: 20.83333333%;\n }\n .ant-col-xl-order-5 {\n order: 5;\n }\n .ant-col-xl-4 {\n display: block;\n flex: 0 0 16.66666667%;\n max-width: 16.66666667%;\n }\n .ant-col-xl-push-4 {\n left: 16.66666667%;\n }\n .ant-col-xl-pull-4 {\n right: 16.66666667%;\n }\n .ant-col-xl-offset-4 {\n margin-left: 16.66666667%;\n }\n .ant-col-xl-order-4 {\n order: 4;\n }\n .ant-col-xl-3 {\n display: block;\n flex: 0 0 12.5%;\n max-width: 12.5%;\n }\n .ant-col-xl-push-3 {\n left: 12.5%;\n }\n .ant-col-xl-pull-3 {\n right: 12.5%;\n }\n .ant-col-xl-offset-3 {\n margin-left: 12.5%;\n }\n .ant-col-xl-order-3 {\n order: 3;\n }\n .ant-col-xl-2 {\n display: block;\n flex: 0 0 8.33333333%;\n max-width: 8.33333333%;\n }\n .ant-col-xl-push-2 {\n left: 8.33333333%;\n }\n .ant-col-xl-pull-2 {\n right: 8.33333333%;\n }\n .ant-col-xl-offset-2 {\n margin-left: 8.33333333%;\n }\n .ant-col-xl-order-2 {\n order: 2;\n }\n .ant-col-xl-1 {\n display: block;\n flex: 0 0 4.16666667%;\n max-width: 4.16666667%;\n }\n .ant-col-xl-push-1 {\n left: 4.16666667%;\n }\n .ant-col-xl-pull-1 {\n right: 4.16666667%;\n }\n .ant-col-xl-offset-1 {\n margin-left: 4.16666667%;\n }\n .ant-col-xl-order-1 {\n order: 1;\n }\n .ant-col-xl-0 {\n display: none;\n }\n .ant-col-push-0 {\n left: auto;\n }\n .ant-col-pull-0 {\n right: auto;\n }\n .ant-col-xl-push-0 {\n left: auto;\n }\n .ant-col-xl-pull-0 {\n right: auto;\n }\n .ant-col-xl-offset-0 {\n margin-left: 0;\n }\n .ant-col-xl-order-0 {\n order: 0;\n }\n .ant-col-push-0.ant-col-rtl {\n right: auto;\n }\n .ant-col-pull-0.ant-col-rtl {\n left: auto;\n }\n .ant-col-xl-push-0.ant-col-rtl {\n right: auto;\n }\n .ant-col-xl-pull-0.ant-col-rtl {\n left: auto;\n }\n .ant-col-xl-offset-0.ant-col-rtl {\n margin-right: 0;\n }\n .ant-col-xl-push-1.ant-col-rtl {\n right: 4.16666667%;\n left: auto;\n }\n .ant-col-xl-pull-1.ant-col-rtl {\n right: auto;\n left: 4.16666667%;\n }\n .ant-col-xl-offset-1.ant-col-rtl {\n margin-right: 4.16666667%;\n margin-left: 0;\n }\n .ant-col-xl-push-2.ant-col-rtl {\n right: 8.33333333%;\n left: auto;\n }\n .ant-col-xl-pull-2.ant-col-rtl {\n right: auto;\n left: 8.33333333%;\n }\n .ant-col-xl-offset-2.ant-col-rtl {\n margin-right: 8.33333333%;\n margin-left: 0;\n }\n .ant-col-xl-push-3.ant-col-rtl {\n right: 12.5%;\n left: auto;\n }\n .ant-col-xl-pull-3.ant-col-rtl {\n right: auto;\n left: 12.5%;\n }\n .ant-col-xl-offset-3.ant-col-rtl {\n margin-right: 12.5%;\n margin-left: 0;\n }\n .ant-col-xl-push-4.ant-col-rtl {\n right: 16.66666667%;\n left: auto;\n }\n .ant-col-xl-pull-4.ant-col-rtl {\n right: auto;\n left: 16.66666667%;\n }\n .ant-col-xl-offset-4.ant-col-rtl {\n margin-right: 16.66666667%;\n margin-left: 0;\n }\n .ant-col-xl-push-5.ant-col-rtl {\n right: 20.83333333%;\n left: auto;\n }\n .ant-col-xl-pull-5.ant-col-rtl {\n right: auto;\n left: 20.83333333%;\n }\n .ant-col-xl-offset-5.ant-col-rtl {\n margin-right: 20.83333333%;\n margin-left: 0;\n }\n .ant-col-xl-push-6.ant-col-rtl {\n right: 25%;\n left: auto;\n }\n .ant-col-xl-pull-6.ant-col-rtl {\n right: auto;\n left: 25%;\n }\n .ant-col-xl-offset-6.ant-col-rtl {\n margin-right: 25%;\n margin-left: 0;\n }\n .ant-col-xl-push-7.ant-col-rtl {\n right: 29.16666667%;\n left: auto;\n }\n .ant-col-xl-pull-7.ant-col-rtl {\n right: auto;\n left: 29.16666667%;\n }\n .ant-col-xl-offset-7.ant-col-rtl {\n margin-right: 29.16666667%;\n margin-left: 0;\n }\n .ant-col-xl-push-8.ant-col-rtl {\n right: 33.33333333%;\n left: auto;\n }\n .ant-col-xl-pull-8.ant-col-rtl {\n right: auto;\n left: 33.33333333%;\n }\n .ant-col-xl-offset-8.ant-col-rtl {\n margin-right: 33.33333333%;\n margin-left: 0;\n }\n .ant-col-xl-push-9.ant-col-rtl {\n right: 37.5%;\n left: auto;\n }\n .ant-col-xl-pull-9.ant-col-rtl {\n right: auto;\n left: 37.5%;\n }\n .ant-col-xl-offset-9.ant-col-rtl {\n margin-right: 37.5%;\n margin-left: 0;\n }\n .ant-col-xl-push-10.ant-col-rtl {\n right: 41.66666667%;\n left: auto;\n }\n .ant-col-xl-pull-10.ant-col-rtl {\n right: auto;\n left: 41.66666667%;\n }\n .ant-col-xl-offset-10.ant-col-rtl {\n margin-right: 41.66666667%;\n margin-left: 0;\n }\n .ant-col-xl-push-11.ant-col-rtl {\n right: 45.83333333%;\n left: auto;\n }\n .ant-col-xl-pull-11.ant-col-rtl {\n right: auto;\n left: 45.83333333%;\n }\n .ant-col-xl-offset-11.ant-col-rtl {\n margin-right: 45.83333333%;\n margin-left: 0;\n }\n .ant-col-xl-push-12.ant-col-rtl {\n right: 50%;\n left: auto;\n }\n .ant-col-xl-pull-12.ant-col-rtl {\n right: auto;\n left: 50%;\n }\n .ant-col-xl-offset-12.ant-col-rtl {\n margin-right: 50%;\n margin-left: 0;\n }\n .ant-col-xl-push-13.ant-col-rtl {\n right: 54.16666667%;\n left: auto;\n }\n .ant-col-xl-pull-13.ant-col-rtl {\n right: auto;\n left: 54.16666667%;\n }\n .ant-col-xl-offset-13.ant-col-rtl {\n margin-right: 54.16666667%;\n margin-left: 0;\n }\n .ant-col-xl-push-14.ant-col-rtl {\n right: 58.33333333%;\n left: auto;\n }\n .ant-col-xl-pull-14.ant-col-rtl {\n right: auto;\n left: 58.33333333%;\n }\n .ant-col-xl-offset-14.ant-col-rtl {\n margin-right: 58.33333333%;\n margin-left: 0;\n }\n .ant-col-xl-push-15.ant-col-rtl {\n right: 62.5%;\n left: auto;\n }\n .ant-col-xl-pull-15.ant-col-rtl {\n right: auto;\n left: 62.5%;\n }\n .ant-col-xl-offset-15.ant-col-rtl {\n margin-right: 62.5%;\n margin-left: 0;\n }\n .ant-col-xl-push-16.ant-col-rtl {\n right: 66.66666667%;\n left: auto;\n }\n .ant-col-xl-pull-16.ant-col-rtl {\n right: auto;\n left: 66.66666667%;\n }\n .ant-col-xl-offset-16.ant-col-rtl {\n margin-right: 66.66666667%;\n margin-left: 0;\n }\n .ant-col-xl-push-17.ant-col-rtl {\n right: 70.83333333%;\n left: auto;\n }\n .ant-col-xl-pull-17.ant-col-rtl {\n right: auto;\n left: 70.83333333%;\n }\n .ant-col-xl-offset-17.ant-col-rtl {\n margin-right: 70.83333333%;\n margin-left: 0;\n }\n .ant-col-xl-push-18.ant-col-rtl {\n right: 75%;\n left: auto;\n }\n .ant-col-xl-pull-18.ant-col-rtl {\n right: auto;\n left: 75%;\n }\n .ant-col-xl-offset-18.ant-col-rtl {\n margin-right: 75%;\n margin-left: 0;\n }\n .ant-col-xl-push-19.ant-col-rtl {\n right: 79.16666667%;\n left: auto;\n }\n .ant-col-xl-pull-19.ant-col-rtl {\n right: auto;\n left: 79.16666667%;\n }\n .ant-col-xl-offset-19.ant-col-rtl {\n margin-right: 79.16666667%;\n margin-left: 0;\n }\n .ant-col-xl-push-20.ant-col-rtl {\n right: 83.33333333%;\n left: auto;\n }\n .ant-col-xl-pull-20.ant-col-rtl {\n right: auto;\n left: 83.33333333%;\n }\n .ant-col-xl-offset-20.ant-col-rtl {\n margin-right: 83.33333333%;\n margin-left: 0;\n }\n .ant-col-xl-push-21.ant-col-rtl {\n right: 87.5%;\n left: auto;\n }\n .ant-col-xl-pull-21.ant-col-rtl {\n right: auto;\n left: 87.5%;\n }\n .ant-col-xl-offset-21.ant-col-rtl {\n margin-right: 87.5%;\n margin-left: 0;\n }\n .ant-col-xl-push-22.ant-col-rtl {\n right: 91.66666667%;\n left: auto;\n }\n .ant-col-xl-pull-22.ant-col-rtl {\n right: auto;\n left: 91.66666667%;\n }\n .ant-col-xl-offset-22.ant-col-rtl {\n margin-right: 91.66666667%;\n margin-left: 0;\n }\n .ant-col-xl-push-23.ant-col-rtl {\n right: 95.83333333%;\n left: auto;\n }\n .ant-col-xl-pull-23.ant-col-rtl {\n right: auto;\n left: 95.83333333%;\n }\n .ant-col-xl-offset-23.ant-col-rtl {\n margin-right: 95.83333333%;\n margin-left: 0;\n }\n .ant-col-xl-push-24.ant-col-rtl {\n right: 100%;\n left: auto;\n }\n .ant-col-xl-pull-24.ant-col-rtl {\n right: auto;\n left: 100%;\n }\n .ant-col-xl-offset-24.ant-col-rtl {\n margin-right: 100%;\n margin-left: 0;\n }\n}\n@media (min-width: 1600px) {\n .ant-col-xxl-24 {\n display: block;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .ant-col-xxl-push-24 {\n left: 100%;\n }\n .ant-col-xxl-pull-24 {\n right: 100%;\n }\n .ant-col-xxl-offset-24 {\n margin-left: 100%;\n }\n .ant-col-xxl-order-24 {\n order: 24;\n }\n .ant-col-xxl-23 {\n display: block;\n flex: 0 0 95.83333333%;\n max-width: 95.83333333%;\n }\n .ant-col-xxl-push-23 {\n left: 95.83333333%;\n }\n .ant-col-xxl-pull-23 {\n right: 95.83333333%;\n }\n .ant-col-xxl-offset-23 {\n margin-left: 95.83333333%;\n }\n .ant-col-xxl-order-23 {\n order: 23;\n }\n .ant-col-xxl-22 {\n display: block;\n flex: 0 0 91.66666667%;\n max-width: 91.66666667%;\n }\n .ant-col-xxl-push-22 {\n left: 91.66666667%;\n }\n .ant-col-xxl-pull-22 {\n right: 91.66666667%;\n }\n .ant-col-xxl-offset-22 {\n margin-left: 91.66666667%;\n }\n .ant-col-xxl-order-22 {\n order: 22;\n }\n .ant-col-xxl-21 {\n display: block;\n flex: 0 0 87.5%;\n max-width: 87.5%;\n }\n .ant-col-xxl-push-21 {\n left: 87.5%;\n }\n .ant-col-xxl-pull-21 {\n right: 87.5%;\n }\n .ant-col-xxl-offset-21 {\n margin-left: 87.5%;\n }\n .ant-col-xxl-order-21 {\n order: 21;\n }\n .ant-col-xxl-20 {\n display: block;\n flex: 0 0 83.33333333%;\n max-width: 83.33333333%;\n }\n .ant-col-xxl-push-20 {\n left: 83.33333333%;\n }\n .ant-col-xxl-pull-20 {\n right: 83.33333333%;\n }\n .ant-col-xxl-offset-20 {\n margin-left: 83.33333333%;\n }\n .ant-col-xxl-order-20 {\n order: 20;\n }\n .ant-col-xxl-19 {\n display: block;\n flex: 0 0 79.16666667%;\n max-width: 79.16666667%;\n }\n .ant-col-xxl-push-19 {\n left: 79.16666667%;\n }\n .ant-col-xxl-pull-19 {\n right: 79.16666667%;\n }\n .ant-col-xxl-offset-19 {\n margin-left: 79.16666667%;\n }\n .ant-col-xxl-order-19 {\n order: 19;\n }\n .ant-col-xxl-18 {\n display: block;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .ant-col-xxl-push-18 {\n left: 75%;\n }\n .ant-col-xxl-pull-18 {\n right: 75%;\n }\n .ant-col-xxl-offset-18 {\n margin-left: 75%;\n }\n .ant-col-xxl-order-18 {\n order: 18;\n }\n .ant-col-xxl-17 {\n display: block;\n flex: 0 0 70.83333333%;\n max-width: 70.83333333%;\n }\n .ant-col-xxl-push-17 {\n left: 70.83333333%;\n }\n .ant-col-xxl-pull-17 {\n right: 70.83333333%;\n }\n .ant-col-xxl-offset-17 {\n margin-left: 70.83333333%;\n }\n .ant-col-xxl-order-17 {\n order: 17;\n }\n .ant-col-xxl-16 {\n display: block;\n flex: 0 0 66.66666667%;\n max-width: 66.66666667%;\n }\n .ant-col-xxl-push-16 {\n left: 66.66666667%;\n }\n .ant-col-xxl-pull-16 {\n right: 66.66666667%;\n }\n .ant-col-xxl-offset-16 {\n margin-left: 66.66666667%;\n }\n .ant-col-xxl-order-16 {\n order: 16;\n }\n .ant-col-xxl-15 {\n display: block;\n flex: 0 0 62.5%;\n max-width: 62.5%;\n }\n .ant-col-xxl-push-15 {\n left: 62.5%;\n }\n .ant-col-xxl-pull-15 {\n right: 62.5%;\n }\n .ant-col-xxl-offset-15 {\n margin-left: 62.5%;\n }\n .ant-col-xxl-order-15 {\n order: 15;\n }\n .ant-col-xxl-14 {\n display: block;\n flex: 0 0 58.33333333%;\n max-width: 58.33333333%;\n }\n .ant-col-xxl-push-14 {\n left: 58.33333333%;\n }\n .ant-col-xxl-pull-14 {\n right: 58.33333333%;\n }\n .ant-col-xxl-offset-14 {\n margin-left: 58.33333333%;\n }\n .ant-col-xxl-order-14 {\n order: 14;\n }\n .ant-col-xxl-13 {\n display: block;\n flex: 0 0 54.16666667%;\n max-width: 54.16666667%;\n }\n .ant-col-xxl-push-13 {\n left: 54.16666667%;\n }\n .ant-col-xxl-pull-13 {\n right: 54.16666667%;\n }\n .ant-col-xxl-offset-13 {\n margin-left: 54.16666667%;\n }\n .ant-col-xxl-order-13 {\n order: 13;\n }\n .ant-col-xxl-12 {\n display: block;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .ant-col-xxl-push-12 {\n left: 50%;\n }\n .ant-col-xxl-pull-12 {\n right: 50%;\n }\n .ant-col-xxl-offset-12 {\n margin-left: 50%;\n }\n .ant-col-xxl-order-12 {\n order: 12;\n }\n .ant-col-xxl-11 {\n display: block;\n flex: 0 0 45.83333333%;\n max-width: 45.83333333%;\n }\n .ant-col-xxl-push-11 {\n left: 45.83333333%;\n }\n .ant-col-xxl-pull-11 {\n right: 45.83333333%;\n }\n .ant-col-xxl-offset-11 {\n margin-left: 45.83333333%;\n }\n .ant-col-xxl-order-11 {\n order: 11;\n }\n .ant-col-xxl-10 {\n display: block;\n flex: 0 0 41.66666667%;\n max-width: 41.66666667%;\n }\n .ant-col-xxl-push-10 {\n left: 41.66666667%;\n }\n .ant-col-xxl-pull-10 {\n right: 41.66666667%;\n }\n .ant-col-xxl-offset-10 {\n margin-left: 41.66666667%;\n }\n .ant-col-xxl-order-10 {\n order: 10;\n }\n .ant-col-xxl-9 {\n display: block;\n flex: 0 0 37.5%;\n max-width: 37.5%;\n }\n .ant-col-xxl-push-9 {\n left: 37.5%;\n }\n .ant-col-xxl-pull-9 {\n right: 37.5%;\n }\n .ant-col-xxl-offset-9 {\n margin-left: 37.5%;\n }\n .ant-col-xxl-order-9 {\n order: 9;\n }\n .ant-col-xxl-8 {\n display: block;\n flex: 0 0 33.33333333%;\n max-width: 33.33333333%;\n }\n .ant-col-xxl-push-8 {\n left: 33.33333333%;\n }\n .ant-col-xxl-pull-8 {\n right: 33.33333333%;\n }\n .ant-col-xxl-offset-8 {\n margin-left: 33.33333333%;\n }\n .ant-col-xxl-order-8 {\n order: 8;\n }\n .ant-col-xxl-7 {\n display: block;\n flex: 0 0 29.16666667%;\n max-width: 29.16666667%;\n }\n .ant-col-xxl-push-7 {\n left: 29.16666667%;\n }\n .ant-col-xxl-pull-7 {\n right: 29.16666667%;\n }\n .ant-col-xxl-offset-7 {\n margin-left: 29.16666667%;\n }\n .ant-col-xxl-order-7 {\n order: 7;\n }\n .ant-col-xxl-6 {\n display: block;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .ant-col-xxl-push-6 {\n left: 25%;\n }\n .ant-col-xxl-pull-6 {\n right: 25%;\n }\n .ant-col-xxl-offset-6 {\n margin-left: 25%;\n }\n .ant-col-xxl-order-6 {\n order: 6;\n }\n .ant-col-xxl-5 {\n display: block;\n flex: 0 0 20.83333333%;\n max-width: 20.83333333%;\n }\n .ant-col-xxl-push-5 {\n left: 20.83333333%;\n }\n .ant-col-xxl-pull-5 {\n right: 20.83333333%;\n }\n .ant-col-xxl-offset-5 {\n margin-left: 20.83333333%;\n }\n .ant-col-xxl-order-5 {\n order: 5;\n }\n .ant-col-xxl-4 {\n display: block;\n flex: 0 0 16.66666667%;\n max-width: 16.66666667%;\n }\n .ant-col-xxl-push-4 {\n left: 16.66666667%;\n }\n .ant-col-xxl-pull-4 {\n right: 16.66666667%;\n }\n .ant-col-xxl-offset-4 {\n margin-left: 16.66666667%;\n }\n .ant-col-xxl-order-4 {\n order: 4;\n }\n .ant-col-xxl-3 {\n display: block;\n flex: 0 0 12.5%;\n max-width: 12.5%;\n }\n .ant-col-xxl-push-3 {\n left: 12.5%;\n }\n .ant-col-xxl-pull-3 {\n right: 12.5%;\n }\n .ant-col-xxl-offset-3 {\n margin-left: 12.5%;\n }\n .ant-col-xxl-order-3 {\n order: 3;\n }\n .ant-col-xxl-2 {\n display: block;\n flex: 0 0 8.33333333%;\n max-width: 8.33333333%;\n }\n .ant-col-xxl-push-2 {\n left: 8.33333333%;\n }\n .ant-col-xxl-pull-2 {\n right: 8.33333333%;\n }\n .ant-col-xxl-offset-2 {\n margin-left: 8.33333333%;\n }\n .ant-col-xxl-order-2 {\n order: 2;\n }\n .ant-col-xxl-1 {\n display: block;\n flex: 0 0 4.16666667%;\n max-width: 4.16666667%;\n }\n .ant-col-xxl-push-1 {\n left: 4.16666667%;\n }\n .ant-col-xxl-pull-1 {\n right: 4.16666667%;\n }\n .ant-col-xxl-offset-1 {\n margin-left: 4.16666667%;\n }\n .ant-col-xxl-order-1 {\n order: 1;\n }\n .ant-col-xxl-0 {\n display: none;\n }\n .ant-col-push-0 {\n left: auto;\n }\n .ant-col-pull-0 {\n right: auto;\n }\n .ant-col-xxl-push-0 {\n left: auto;\n }\n .ant-col-xxl-pull-0 {\n right: auto;\n }\n .ant-col-xxl-offset-0 {\n margin-left: 0;\n }\n .ant-col-xxl-order-0 {\n order: 0;\n }\n .ant-col-push-0.ant-col-rtl {\n right: auto;\n }\n .ant-col-pull-0.ant-col-rtl {\n left: auto;\n }\n .ant-col-xxl-push-0.ant-col-rtl {\n right: auto;\n }\n .ant-col-xxl-pull-0.ant-col-rtl {\n left: auto;\n }\n .ant-col-xxl-offset-0.ant-col-rtl {\n margin-right: 0;\n }\n .ant-col-xxl-push-1.ant-col-rtl {\n right: 4.16666667%;\n left: auto;\n }\n .ant-col-xxl-pull-1.ant-col-rtl {\n right: auto;\n left: 4.16666667%;\n }\n .ant-col-xxl-offset-1.ant-col-rtl {\n margin-right: 4.16666667%;\n margin-left: 0;\n }\n .ant-col-xxl-push-2.ant-col-rtl {\n right: 8.33333333%;\n left: auto;\n }\n .ant-col-xxl-pull-2.ant-col-rtl {\n right: auto;\n left: 8.33333333%;\n }\n .ant-col-xxl-offset-2.ant-col-rtl {\n margin-right: 8.33333333%;\n margin-left: 0;\n }\n .ant-col-xxl-push-3.ant-col-rtl {\n right: 12.5%;\n left: auto;\n }\n .ant-col-xxl-pull-3.ant-col-rtl {\n right: auto;\n left: 12.5%;\n }\n .ant-col-xxl-offset-3.ant-col-rtl {\n margin-right: 12.5%;\n margin-left: 0;\n }\n .ant-col-xxl-push-4.ant-col-rtl {\n right: 16.66666667%;\n left: auto;\n }\n .ant-col-xxl-pull-4.ant-col-rtl {\n right: auto;\n left: 16.66666667%;\n }\n .ant-col-xxl-offset-4.ant-col-rtl {\n margin-right: 16.66666667%;\n margin-left: 0;\n }\n .ant-col-xxl-push-5.ant-col-rtl {\n right: 20.83333333%;\n left: auto;\n }\n .ant-col-xxl-pull-5.ant-col-rtl {\n right: auto;\n left: 20.83333333%;\n }\n .ant-col-xxl-offset-5.ant-col-rtl {\n margin-right: 20.83333333%;\n margin-left: 0;\n }\n .ant-col-xxl-push-6.ant-col-rtl {\n right: 25%;\n left: auto;\n }\n .ant-col-xxl-pull-6.ant-col-rtl {\n right: auto;\n left: 25%;\n }\n .ant-col-xxl-offset-6.ant-col-rtl {\n margin-right: 25%;\n margin-left: 0;\n }\n .ant-col-xxl-push-7.ant-col-rtl {\n right: 29.16666667%;\n left: auto;\n }\n .ant-col-xxl-pull-7.ant-col-rtl {\n right: auto;\n left: 29.16666667%;\n }\n .ant-col-xxl-offset-7.ant-col-rtl {\n margin-right: 29.16666667%;\n margin-left: 0;\n }\n .ant-col-xxl-push-8.ant-col-rtl {\n right: 33.33333333%;\n left: auto;\n }\n .ant-col-xxl-pull-8.ant-col-rtl {\n right: auto;\n left: 33.33333333%;\n }\n .ant-col-xxl-offset-8.ant-col-rtl {\n margin-right: 33.33333333%;\n margin-left: 0;\n }\n .ant-col-xxl-push-9.ant-col-rtl {\n right: 37.5%;\n left: auto;\n }\n .ant-col-xxl-pull-9.ant-col-rtl {\n right: auto;\n left: 37.5%;\n }\n .ant-col-xxl-offset-9.ant-col-rtl {\n margin-right: 37.5%;\n margin-left: 0;\n }\n .ant-col-xxl-push-10.ant-col-rtl {\n right: 41.66666667%;\n left: auto;\n }\n .ant-col-xxl-pull-10.ant-col-rtl {\n right: auto;\n left: 41.66666667%;\n }\n .ant-col-xxl-offset-10.ant-col-rtl {\n margin-right: 41.66666667%;\n margin-left: 0;\n }\n .ant-col-xxl-push-11.ant-col-rtl {\n right: 45.83333333%;\n left: auto;\n }\n .ant-col-xxl-pull-11.ant-col-rtl {\n right: auto;\n left: 45.83333333%;\n }\n .ant-col-xxl-offset-11.ant-col-rtl {\n margin-right: 45.83333333%;\n margin-left: 0;\n }\n .ant-col-xxl-push-12.ant-col-rtl {\n right: 50%;\n left: auto;\n }\n .ant-col-xxl-pull-12.ant-col-rtl {\n right: auto;\n left: 50%;\n }\n .ant-col-xxl-offset-12.ant-col-rtl {\n margin-right: 50%;\n margin-left: 0;\n }\n .ant-col-xxl-push-13.ant-col-rtl {\n right: 54.16666667%;\n left: auto;\n }\n .ant-col-xxl-pull-13.ant-col-rtl {\n right: auto;\n left: 54.16666667%;\n }\n .ant-col-xxl-offset-13.ant-col-rtl {\n margin-right: 54.16666667%;\n margin-left: 0;\n }\n .ant-col-xxl-push-14.ant-col-rtl {\n right: 58.33333333%;\n left: auto;\n }\n .ant-col-xxl-pull-14.ant-col-rtl {\n right: auto;\n left: 58.33333333%;\n }\n .ant-col-xxl-offset-14.ant-col-rtl {\n margin-right: 58.33333333%;\n margin-left: 0;\n }\n .ant-col-xxl-push-15.ant-col-rtl {\n right: 62.5%;\n left: auto;\n }\n .ant-col-xxl-pull-15.ant-col-rtl {\n right: auto;\n left: 62.5%;\n }\n .ant-col-xxl-offset-15.ant-col-rtl {\n margin-right: 62.5%;\n margin-left: 0;\n }\n .ant-col-xxl-push-16.ant-col-rtl {\n right: 66.66666667%;\n left: auto;\n }\n .ant-col-xxl-pull-16.ant-col-rtl {\n right: auto;\n left: 66.66666667%;\n }\n .ant-col-xxl-offset-16.ant-col-rtl {\n margin-right: 66.66666667%;\n margin-left: 0;\n }\n .ant-col-xxl-push-17.ant-col-rtl {\n right: 70.83333333%;\n left: auto;\n }\n .ant-col-xxl-pull-17.ant-col-rtl {\n right: auto;\n left: 70.83333333%;\n }\n .ant-col-xxl-offset-17.ant-col-rtl {\n margin-right: 70.83333333%;\n margin-left: 0;\n }\n .ant-col-xxl-push-18.ant-col-rtl {\n right: 75%;\n left: auto;\n }\n .ant-col-xxl-pull-18.ant-col-rtl {\n right: auto;\n left: 75%;\n }\n .ant-col-xxl-offset-18.ant-col-rtl {\n margin-right: 75%;\n margin-left: 0;\n }\n .ant-col-xxl-push-19.ant-col-rtl {\n right: 79.16666667%;\n left: auto;\n }\n .ant-col-xxl-pull-19.ant-col-rtl {\n right: auto;\n left: 79.16666667%;\n }\n .ant-col-xxl-offset-19.ant-col-rtl {\n margin-right: 79.16666667%;\n margin-left: 0;\n }\n .ant-col-xxl-push-20.ant-col-rtl {\n right: 83.33333333%;\n left: auto;\n }\n .ant-col-xxl-pull-20.ant-col-rtl {\n right: auto;\n left: 83.33333333%;\n }\n .ant-col-xxl-offset-20.ant-col-rtl {\n margin-right: 83.33333333%;\n margin-left: 0;\n }\n .ant-col-xxl-push-21.ant-col-rtl {\n right: 87.5%;\n left: auto;\n }\n .ant-col-xxl-pull-21.ant-col-rtl {\n right: auto;\n left: 87.5%;\n }\n .ant-col-xxl-offset-21.ant-col-rtl {\n margin-right: 87.5%;\n margin-left: 0;\n }\n .ant-col-xxl-push-22.ant-col-rtl {\n right: 91.66666667%;\n left: auto;\n }\n .ant-col-xxl-pull-22.ant-col-rtl {\n right: auto;\n left: 91.66666667%;\n }\n .ant-col-xxl-offset-22.ant-col-rtl {\n margin-right: 91.66666667%;\n margin-left: 0;\n }\n .ant-col-xxl-push-23.ant-col-rtl {\n right: 95.83333333%;\n left: auto;\n }\n .ant-col-xxl-pull-23.ant-col-rtl {\n right: auto;\n left: 95.83333333%;\n }\n .ant-col-xxl-offset-23.ant-col-rtl {\n margin-right: 95.83333333%;\n margin-left: 0;\n }\n .ant-col-xxl-push-24.ant-col-rtl {\n right: 100%;\n left: auto;\n }\n .ant-col-xxl-pull-24.ant-col-rtl {\n right: auto;\n left: 100%;\n }\n .ant-col-xxl-offset-24.ant-col-rtl {\n margin-right: 100%;\n margin-left: 0;\n }\n}\n.ant-row-rtl {\n direction: rtl;\n}\n.ant-image {\n position: relative;\n display: inline-block;\n}\n.ant-image-img {\n display: block;\n width: 100%;\n height: auto;\n}\n.ant-image-img-placeholder {\n background-color: #f5f5f5;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTQuNSAyLjVoLTEzQS41LjUgMCAwIDAgMSAzdjEwYS41LjUgMCAwIDAgLjUuNWgxM2EuNS41IDAgMCAwIC41LS41VjNhLjUuNSAwIDAgMC0uNS0uNXpNNS4yODEgNC43NWExIDEgMCAwIDEgMCAyIDEgMSAwIDAgMSAwLTJ6bTguMDMgNi44M2EuMTI3LjEyNyAwIDAgMS0uMDgxLjAzSDIuNzY5YS4xMjUuMTI1IDAgMCAxLS4wOTYtLjIwN2wyLjY2MS0zLjE1NmEuMTI2LjEyNiAwIDAgMSAuMTc3LS4wMTZsLjAxNi4wMTZMNy4wOCAxMC4wOWwyLjQ3LTIuOTNhLjEyNi4xMjYgMCAwIDEgLjE3Ny0uMDE2bC4wMTUuMDE2IDMuNTg4IDQuMjQ0YS4xMjcuMTI3IDAgMCAxLS4wMi4xNzV6IiBmaWxsPSIjOEM4QzhDIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=);\n background-repeat: no-repeat;\n background-position: center center;\n background-size: 30%;\n}\n.ant-image-mask {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n color: #fff;\n background: rgba(0, 0, 0, 0.5);\n cursor: pointer;\n opacity: 0;\n transition: opacity 0.3s;\n}\n.ant-image-mask-info .anticon {\n margin-inline-end: 4px;\n}\n.ant-image-mask:hover {\n opacity: 1;\n}\n.ant-image-placeholder {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n}\n.ant-image-preview {\n pointer-events: none;\n height: 100%;\n text-align: center;\n}\n.ant-image-preview.ant-zoom-enter,\n.ant-image-preview.antzoom-appear {\n transform: none;\n opacity: 0;\n animation-duration: 0.3s;\n user-select: none;\n}\n.ant-image-preview-mask {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1000;\n height: 100%;\n background-color: rgba(0, 0, 0, 0.45);\n}\n.ant-image-preview-mask-hidden {\n display: none;\n}\n.ant-image-preview-wrap {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n overflow: auto;\n outline: 0;\n -webkit-overflow-scrolling: touch;\n}\n.ant-image-preview-body {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n overflow: hidden;\n}\n.ant-image-preview-img {\n max-width: 100%;\n max-height: 100%;\n vertical-align: middle;\n transform: scale3d(1, 1, 1);\n cursor: grab;\n transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;\n user-select: none;\n pointer-events: auto;\n}\n.ant-image-preview-img-wrapper {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;\n}\n.ant-image-preview-img-wrapper::before {\n display: inline-block;\n width: 1px;\n height: 50%;\n margin-right: -1px;\n content: '';\n}\n.ant-image-preview-moving .ant-image-preview-img {\n cursor: grabbing;\n}\n.ant-image-preview-moving .ant-image-preview-img-wrapper {\n transition-duration: 0s;\n}\n.ant-image-preview-wrap {\n z-index: 1080;\n}\n.ant-image-preview-operations {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n font-feature-settings: 'tnum';\n position: absolute;\n top: 0;\n right: 0;\n z-index: 1;\n display: flex;\n flex-direction: row-reverse;\n align-items: center;\n width: 100%;\n color: rgba(255, 255, 255, 0.85);\n list-style: none;\n background: rgba(0, 0, 0, 0.1);\n pointer-events: auto;\n}\n.ant-image-preview-operations-operation {\n margin-left: 12px;\n padding: 12px;\n cursor: pointer;\n}\n.ant-image-preview-operations-operation-disabled {\n color: rgba(255, 255, 255, 0.25);\n pointer-events: none;\n}\n.ant-image-preview-operations-operation:last-of-type {\n margin-left: 0;\n}\n.ant-image-preview-operations-icon {\n font-size: 18px;\n}\n.ant-image-preview-switch-left,\n.ant-image-preview-switch-right {\n position: absolute;\n top: 50%;\n right: 10px;\n z-index: 1;\n display: flex;\n align-items: center;\n justify-content: center;\n width: 44px;\n height: 44px;\n margin-top: -22px;\n color: rgba(255, 255, 255, 0.85);\n background: rgba(0, 0, 0, 0.1);\n border-radius: 50%;\n cursor: pointer;\n pointer-events: auto;\n}\n.ant-image-preview-switch-left-disabled,\n.ant-image-preview-switch-right-disabled {\n color: rgba(255, 255, 255, 0.25);\n cursor: not-allowed;\n}\n.ant-image-preview-switch-left-disabled > .anticon,\n.ant-image-preview-switch-right-disabled > .anticon {\n cursor: not-allowed;\n}\n.ant-image-preview-switch-left > .anticon,\n.ant-image-preview-switch-right > .anticon {\n font-size: 18px;\n}\n.ant-image-preview-switch-left {\n left: 10px;\n}\n.ant-image-preview-switch-right {\n right: 10px;\n}\n.ant-input-affix-wrapper {\n position: relative;\n display: inline-block;\n width: 100%;\n min-width: 0;\n padding: 4px 11px;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n line-height: 1.5715;\n background-color: #fff;\n background-image: none;\n border: 1px solid #d9d9d9;\n border-radius: 10px;\n transition: all 0.3s;\n display: inline-flex;\n}\n.ant-input-affix-wrapper::-moz-placeholder {\n opacity: 1;\n}\n.ant-input-affix-wrapper::placeholder {\n color: #bfbfbf;\n}\n.ant-input-affix-wrapper:placeholder-shown {\n text-overflow: ellipsis;\n}\n.ant-input-affix-wrapper:hover {\n border-color: #5d87f0;\n border-right-width: 1px !important;\n}\n.ant-input-rtl .ant-input-affix-wrapper:hover {\n border-right-width: 0;\n border-left-width: 1px !important;\n}\n.ant-input-affix-wrapper:focus,\n.ant-input-affix-wrapper-focused {\n border-color: #5d87f0;\n border-right-width: 1px !important;\n outline: 0;\n box-shadow: 0 0 0 2px rgba(51, 95, 226, 0.2);\n}\n.ant-input-rtl .ant-input-affix-wrapper:focus,\n.ant-input-rtl .ant-input-affix-wrapper-focused {\n border-right-width: 0;\n border-left-width: 1px !important;\n}\n.ant-input-affix-wrapper-disabled {\n color: rgba(0, 0, 0, 0.25);\n background-color: #f5f5f5;\n border-color: #d9d9d9;\n box-shadow: none;\n cursor: not-allowed;\n opacity: 1;\n}\n.ant-input-affix-wrapper-disabled:hover {\n border-color: #d9d9d9;\n border-right-width: 1px !important;\n}\n.ant-input-affix-wrapper[disabled] {\n color: rgba(0, 0, 0, 0.25);\n background-color: #f5f5f5;\n border-color: #d9d9d9;\n box-shadow: none;\n cursor: not-allowed;\n opacity: 1;\n}\n.ant-input-affix-wrapper[disabled]:hover {\n border-color: #d9d9d9;\n border-right-width: 1px !important;\n}\n.ant-input-affix-wrapper-borderless,\n.ant-input-affix-wrapper-borderless:hover,\n.ant-input-affix-wrapper-borderless:focus,\n.ant-input-affix-wrapper-borderless-focused,\n.ant-input-affix-wrapper-borderless-disabled,\n.ant-input-affix-wrapper-borderless[disabled] {\n background-color: transparent;\n border: none;\n box-shadow: none;\n}\ntextarea.ant-input-affix-wrapper {\n max-width: 100%;\n height: auto;\n min-height: 32px;\n line-height: 1.5715;\n vertical-align: bottom;\n transition: all 0.3s, height 0s;\n}\n.ant-input-affix-wrapper-lg {\n padding: 6.5px 11px;\n font-size: 16px;\n}\n.ant-input-affix-wrapper-sm {\n padding: 0px 7px;\n}\n.ant-input-affix-wrapper-rtl {\n direction: rtl;\n}\n.ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover {\n border-color: #5d87f0;\n border-right-width: 1px !important;\n z-index: 1;\n}\n.ant-input-rtl .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover {\n border-right-width: 0;\n border-left-width: 1px !important;\n}\n.ant-input-search-with-button .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover {\n z-index: 0;\n}\n.ant-input-affix-wrapper-focused,\n.ant-input-affix-wrapper:focus {\n z-index: 1;\n}\n.ant-input-affix-wrapper-disabled .ant-input[disabled] {\n background: transparent;\n}\n.ant-input-affix-wrapper > input.ant-input {\n padding: 0;\n border: none;\n outline: none;\n}\n.ant-input-affix-wrapper > input.ant-input:focus {\n box-shadow: none !important;\n}\n.ant-input-affix-wrapper::before {\n width: 0;\n visibility: hidden;\n content: '\\a0';\n}\n.ant-input-prefix,\n.ant-input-suffix {\n display: flex;\n flex: none;\n align-items: center;\n}\n.ant-input-prefix {\n margin-right: 4px;\n}\n.ant-input-suffix {\n margin-left: 4px;\n}\n.anticon.ant-input-clear-icon {\n margin: 0;\n color: rgba(0, 0, 0, 0.25);\n font-size: 12px;\n vertical-align: -1px;\n cursor: pointer;\n transition: color 0.3s;\n}\n.anticon.ant-input-clear-icon:hover {\n color: rgba(0, 0, 0, 0.45);\n}\n.anticon.ant-input-clear-icon:active {\n color: rgba(0, 0, 0, 0.85);\n}\n.anticon.ant-input-clear-icon-hidden {\n visibility: hidden;\n}\n.anticon.ant-input-clear-icon-has-suffix {\n margin: 0 4px;\n}\n.ant-input-affix-wrapper-textarea-with-clear-btn {\n padding: 0 !important;\n border: 0 !important;\n}\n.ant-input-affix-wrapper-textarea-with-clear-btn .ant-input-clear-icon {\n position: absolute;\n top: 8px;\n right: 8px;\n z-index: 1;\n}\n.ant-input {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n font-variant: tabular-nums;\n list-style: none;\n font-feature-settings: 'tnum';\n position: relative;\n display: inline-block;\n width: 100%;\n min-width: 0;\n padding: 4px 11px;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n line-height: 1.5715;\n background-color: #fff;\n background-image: none;\n border: 1px solid #d9d9d9;\n border-radius: 10px;\n transition: all 0.3s;\n}\n.ant-input::-moz-placeholder {\n opacity: 1;\n}\n.ant-input::placeholder {\n color: #bfbfbf;\n}\n.ant-input:placeholder-shown {\n text-overflow: ellipsis;\n}\n.ant-input:hover {\n border-color: #5d87f0;\n border-right-width: 1px !important;\n}\n.ant-input-rtl .ant-input:hover {\n border-right-width: 0;\n border-left-width: 1px !important;\n}\n.ant-input:focus,\n.ant-input-focused {\n border-color: #5d87f0;\n border-right-width: 1px !important;\n outline: 0;\n box-shadow: 0 0 0 2px rgba(51, 95, 226, 0.2);\n}\n.ant-input-rtl .ant-input:focus,\n.ant-input-rtl .ant-input-focused {\n border-right-width: 0;\n border-left-width: 1px !important;\n}\n.ant-input-disabled {\n color: rgba(0, 0, 0, 0.25);\n background-color: #f5f5f5;\n border-color: #d9d9d9;\n box-shadow: none;\n cursor: not-allowed;\n opacity: 1;\n}\n.ant-input-disabled:hover {\n border-color: #d9d9d9;\n border-right-width: 1px !important;\n}\n.ant-input[disabled] {\n color: rgba(0, 0, 0, 0.25);\n background-color: #f5f5f5;\n border-color: #d9d9d9;\n box-shadow: none;\n cursor: not-allowed;\n opacity: 1;\n}\n.ant-input[disabled]:hover {\n border-color: #d9d9d9;\n border-right-width: 1px !important;\n}\n.ant-input-borderless,\n.ant-input-borderless:hover,\n.ant-input-borderless:focus,\n.ant-input-borderless-focused,\n.ant-input-borderless-disabled,\n.ant-input-borderless[disabled] {\n background-color: transparent;\n border: none;\n box-shadow: none;\n}\ntextarea.ant-input {\n max-width: 100%;\n height: auto;\n min-height: 32px;\n line-height: 1.5715;\n vertical-align: bottom;\n transition: all 0.3s, height 0s;\n}\n.ant-input-lg {\n padding: 6.5px 11px;\n font-size: 16px;\n}\n.ant-input-sm {\n padding: 0px 7px;\n}\n.ant-input-rtl {\n direction: rtl;\n}\n.ant-input-group {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n position: relative;\n display: table;\n width: 100%;\n border-collapse: separate;\n border-spacing: 0;\n}\n.ant-input-group[class*='col-'] {\n float: none;\n padding-right: 0;\n padding-left: 0;\n}\n.ant-input-group > [class*='col-'] {\n padding-right: 8px;\n}\n.ant-input-group > [class*='col-']:last-child {\n padding-right: 0;\n}\n.ant-input-group-addon,\n.ant-input-group-wrap,\n.ant-input-group > .ant-input {\n display: table-cell;\n}\n.ant-input-group-addon:not(:first-child):not(:last-child),\n.ant-input-group-wrap:not(:first-child):not(:last-child),\n.ant-input-group > .ant-input:not(:first-child):not(:last-child) {\n border-radius: 0;\n}\n.ant-input-group-addon,\n.ant-input-group-wrap {\n width: 1px;\n white-space: nowrap;\n vertical-align: middle;\n}\n.ant-input-group-wrap > * {\n display: block !important;\n}\n.ant-input-group .ant-input {\n float: left;\n width: 100%;\n margin-bottom: 0;\n text-align: inherit;\n}\n.ant-input-group .ant-input:focus {\n z-index: 1;\n border-right-width: 1px;\n}\n.ant-input-group .ant-input:hover {\n z-index: 1;\n border-right-width: 1px;\n}\n.ant-input-search-with-button .ant-input-group .ant-input:hover {\n z-index: 0;\n}\n.ant-input-group-addon {\n position: relative;\n padding: 0 11px;\n color: rgba(0, 0, 0, 0.85);\n font-weight: normal;\n font-size: 14px;\n text-align: center;\n background-color: #fafafa;\n border: 1px solid #d9d9d9;\n border-radius: 10px;\n transition: all 0.3s;\n}\n.ant-input-group-addon .ant-select {\n margin: -5px -11px;\n}\n.ant-input-group-addon .ant-select.ant-select-single:not(.ant-select-customize-input) .ant-select-selector {\n background-color: inherit;\n border: 1px solid transparent;\n box-shadow: none;\n}\n.ant-input-group-addon .ant-select-open .ant-select-selector,\n.ant-input-group-addon .ant-select-focused .ant-select-selector {\n color: #335FE2;\n}\n.ant-input-group-addon .ant-cascader-picker {\n margin: -9px -12px;\n background-color: transparent;\n}\n.ant-input-group-addon .ant-cascader-picker .ant-cascader-input {\n text-align: left;\n border: 0;\n box-shadow: none;\n}\n.ant-input-group > .ant-input:first-child,\n.ant-input-group-addon:first-child {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.ant-input-group > .ant-input:first-child .ant-select .ant-select-selector,\n.ant-input-group-addon:first-child .ant-select .ant-select-selector {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.ant-input-group > .ant-input-affix-wrapper:not(:first-child) .ant-input {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n.ant-input-group > .ant-input-affix-wrapper:not(:last-child) .ant-input {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.ant-input-group-addon:first-child {\n border-right: 0;\n}\n.ant-input-group-addon:last-child {\n border-left: 0;\n}\n.ant-input-group > .ant-input:last-child,\n.ant-input-group-addon:last-child {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n.ant-input-group > .ant-input:last-child .ant-select .ant-select-selector,\n.ant-input-group-addon:last-child .ant-select .ant-select-selector {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n.ant-input-group-lg .ant-input,\n.ant-input-group-lg > .ant-input-group-addon {\n padding: 6.5px 11px;\n font-size: 16px;\n}\n.ant-input-group-sm .ant-input,\n.ant-input-group-sm > .ant-input-group-addon {\n padding: 0px 7px;\n}\n.ant-input-group-lg .ant-select-single .ant-select-selector {\n height: 40px;\n}\n.ant-input-group-sm .ant-select-single .ant-select-selector {\n height: 24px;\n}\n.ant-input-group .ant-input-affix-wrapper:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n.ant-input-group .ant-input-affix-wrapper:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.ant-input-search .ant-input-group .ant-input-affix-wrapper:not(:last-child) {\n border-top-left-radius: 10px;\n border-bottom-left-radius: 10px;\n}\n.ant-input-group.ant-input-group-compact {\n display: block;\n}\n.ant-input-group.ant-input-group-compact::before {\n display: table;\n content: '';\n}\n.ant-input-group.ant-input-group-compact::after {\n display: table;\n clear: both;\n content: '';\n}\n.ant-input-group.ant-input-group-compact::before {\n display: table;\n content: '';\n}\n.ant-input-group.ant-input-group-compact::after {\n display: table;\n clear: both;\n content: '';\n}\n.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child),\n.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child),\n.ant-input-group.ant-input-group-compact > .ant-input:not(:first-child):not(:last-child) {\n border-right-width: 1px;\n}\n.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child):hover,\n.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child):hover,\n.ant-input-group.ant-input-group-compact > .ant-input:not(:first-child):not(:last-child):hover {\n z-index: 1;\n}\n.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child):focus,\n.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child):focus,\n.ant-input-group.ant-input-group-compact > .ant-input:not(:first-child):not(:last-child):focus {\n z-index: 1;\n}\n.ant-input-group.ant-input-group-compact > * {\n display: inline-block;\n float: none;\n vertical-align: top;\n border-radius: 0;\n}\n.ant-input-group.ant-input-group-compact > .ant-input-affix-wrapper {\n display: inline-flex;\n}\n.ant-input-group.ant-input-group-compact > .ant-picker-range {\n display: inline-flex;\n}\n.ant-input-group.ant-input-group-compact > *:not(:last-child) {\n margin-right: -1px;\n border-right-width: 1px;\n}\n.ant-input-group.ant-input-group-compact .ant-input {\n float: none;\n}\n.ant-input-group.ant-input-group-compact > .ant-select > .ant-select-selector,\n.ant-input-group.ant-input-group-compact > .ant-select-auto-complete .ant-input,\n.ant-input-group.ant-input-group-compact > .ant-cascader-picker .ant-input,\n.ant-input-group.ant-input-group-compact > .ant-input-group-wrapper .ant-input {\n border-right-width: 1px;\n border-radius: 0;\n}\n.ant-input-group.ant-input-group-compact > .ant-select > .ant-select-selector:hover,\n.ant-input-group.ant-input-group-compact > .ant-select-auto-complete .ant-input:hover,\n.ant-input-group.ant-input-group-compact > .ant-cascader-picker .ant-input:hover,\n.ant-input-group.ant-input-group-compact > .ant-input-group-wrapper .ant-input:hover {\n z-index: 1;\n}\n.ant-input-group.ant-input-group-compact > .ant-select > .ant-select-selector:focus,\n.ant-input-group.ant-input-group-compact > .ant-select-auto-complete .ant-input:focus,\n.ant-input-group.ant-input-group-compact > .ant-cascader-picker .ant-input:focus,\n.ant-input-group.ant-input-group-compact > .ant-input-group-wrapper .ant-input:focus {\n z-index: 1;\n}\n.ant-input-group.ant-input-group-compact > .ant-select-focused {\n z-index: 1;\n}\n.ant-input-group.ant-input-group-compact > .ant-select > .ant-select-arrow {\n z-index: 1;\n}\n.ant-input-group.ant-input-group-compact > *:first-child,\n.ant-input-group.ant-input-group-compact > .ant-select:first-child > .ant-select-selector,\n.ant-input-group.ant-input-group-compact > .ant-select-auto-complete:first-child .ant-input,\n.ant-input-group.ant-input-group-compact > .ant-cascader-picker:first-child .ant-input {\n border-top-left-radius: 10px;\n border-bottom-left-radius: 10px;\n}\n.ant-input-group.ant-input-group-compact > *:last-child,\n.ant-input-group.ant-input-group-compact > .ant-select:last-child > .ant-select-selector,\n.ant-input-group.ant-input-group-compact > .ant-cascader-picker:last-child .ant-input,\n.ant-input-group.ant-input-group-compact > .ant-cascader-picker-focused:last-child .ant-input {\n border-right-width: 1px;\n border-top-right-radius: 10px;\n border-bottom-right-radius: 10px;\n}\n.ant-input-group.ant-input-group-compact > .ant-select-auto-complete .ant-input {\n vertical-align: top;\n}\n.ant-input-group.ant-input-group-compact .ant-input-group-wrapper + .ant-input-group-wrapper {\n margin-left: -1px;\n}\n.ant-input-group.ant-input-group-compact .ant-input-group-wrapper + .ant-input-group-wrapper .ant-input-affix-wrapper {\n border-radius: 0;\n}\n.ant-input-group.ant-input-group-compact .ant-input-group-wrapper:not(:last-child).ant-input-search > .ant-input-group > .ant-input-group-addon > .ant-input-search-button {\n border-radius: 0;\n}\n.ant-input-group.ant-input-group-compact .ant-input-group-wrapper:not(:last-child).ant-input-search > .ant-input-group > .ant-input {\n border-radius: 10px 0 0 10px;\n}\n.ant-input-group > .ant-input-rtl:first-child,\n.ant-input-group-rtl .ant-input-group-addon:first-child {\n border-radius: 0 10px 10px 0;\n}\n.ant-input-group-rtl .ant-input-group-addon:first-child {\n border-right: 1px solid #d9d9d9;\n border-left: 0;\n}\n.ant-input-group-rtl .ant-input-group-addon:last-child {\n border-right: 0;\n border-left: 1px solid #d9d9d9;\n}\n.ant-input-group-rtl.ant-input-group > .ant-input:last-child,\n.ant-input-group-rtl.ant-input-group-addon:last-child {\n border-radius: 10px 0 0 10px;\n}\n.ant-input-group-rtl.ant-input-group .ant-input-affix-wrapper:not(:first-child) {\n border-radius: 10px 0 0 10px;\n}\n.ant-input-group-rtl.ant-input-group .ant-input-affix-wrapper:not(:last-child) {\n border-radius: 0 10px 10px 0;\n}\n.ant-input-group-rtl.ant-input-group.ant-input-group-compact > *:not(:last-child) {\n margin-right: 0;\n margin-left: -1px;\n border-left-width: 1px;\n}\n.ant-input-group-rtl.ant-input-group.ant-input-group-compact > *:first-child,\n.ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-select:first-child > .ant-select-selector,\n.ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-select-auto-complete:first-child .ant-input,\n.ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-cascader-picker:first-child .ant-input {\n border-radius: 0 10px 10px 0;\n}\n.ant-input-group-rtl.ant-input-group.ant-input-group-compact > *:last-child,\n.ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-select:last-child > .ant-select-selector,\n.ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-select-auto-complete:last-child .ant-input,\n.ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-cascader-picker:last-child .ant-input,\n.ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-cascader-picker-focused:last-child .ant-input {\n border-left-width: 1px;\n border-radius: 10px 0 0 10px;\n}\n.ant-input-group.ant-input-group-compact .ant-input-group-wrapper-rtl + .ant-input-group-wrapper-rtl {\n margin-right: -1px;\n margin-left: 0;\n}\n.ant-input-group.ant-input-group-compact .ant-input-group-wrapper-rtl:not(:last-child).ant-input-search > .ant-input-group > .ant-input {\n border-radius: 0 10px 10px 0;\n}\n.ant-input-group-wrapper {\n display: inline-block;\n width: 100%;\n text-align: start;\n vertical-align: top;\n}\n.ant-input-password-icon {\n color: rgba(0, 0, 0, 0.45);\n cursor: pointer;\n transition: all 0.3s;\n}\n.ant-input-password-icon:hover {\n color: rgba(0, 0, 0, 0.85);\n}\n.ant-input[type='color'] {\n height: 32px;\n}\n.ant-input[type='color'].ant-input-lg {\n height: 40px;\n}\n.ant-input[type='color'].ant-input-sm {\n height: 24px;\n padding-top: 3px;\n padding-bottom: 3px;\n}\n.ant-input-textarea-show-count::after {\n float: right;\n color: rgba(0, 0, 0, 0.45);\n white-space: nowrap;\n content: attr(data-count);\n pointer-events: none;\n}\n.ant-input-search .ant-input:hover,\n.ant-input-search .ant-input:focus {\n border-color: #5d87f0;\n}\n.ant-input-search .ant-input:hover + .ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary),\n.ant-input-search .ant-input:focus + .ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary) {\n border-left-color: #5d87f0;\n}\n.ant-input-search .ant-input-affix-wrapper {\n border-radius: 0;\n}\n.ant-input-search .ant-input-lg {\n line-height: 1.5713;\n}\n.ant-input-search > .ant-input-group > .ant-input-group-addon:last-child {\n left: -1px;\n padding: 0;\n border: 0;\n}\n.ant-input-search > .ant-input-group > .ant-input-group-addon:last-child .ant-input-search-button {\n padding-top: 0;\n padding-bottom: 0;\n border-radius: 0 10px 10px 0;\n}\n.ant-input-search > .ant-input-group > .ant-input-group-addon:last-child .ant-input-search-button:not(.ant-btn-primary) {\n color: rgba(0, 0, 0, 0.45);\n}\n.ant-input-search > .ant-input-group > .ant-input-group-addon:last-child .ant-input-search-button:not(.ant-btn-primary).ant-btn-loading::before {\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n}\n.ant-input-search-button {\n height: 32px;\n}\n.ant-input-search-button:hover,\n.ant-input-search-button:focus {\n z-index: 1;\n}\n.ant-input-search-large .ant-input-search-button {\n height: 40px;\n}\n.ant-input-search-small .ant-input-search-button {\n height: 24px;\n}\n.ant-input-group-wrapper-rtl {\n direction: rtl;\n}\n.ant-input-group-rtl {\n direction: rtl;\n}\n.ant-input-affix-wrapper.ant-input-affix-wrapper-rtl > input.ant-input {\n border: none;\n outline: none;\n}\n.ant-input-affix-wrapper-rtl .ant-input-prefix {\n margin: 0 0 0 4px;\n}\n.ant-input-affix-wrapper-rtl .ant-input-suffix {\n margin: 0 4px 0 0;\n}\n.ant-input-textarea-rtl {\n direction: rtl;\n}\n.ant-input-textarea-rtl.ant-input-textarea-show-count::after {\n text-align: left;\n}\n.ant-input-affix-wrapper-rtl .ant-input-clear-icon-has-suffix {\n margin-right: 0;\n margin-left: 4px;\n}\n.ant-input-affix-wrapper-rtl .ant-input-clear-icon {\n right: auto;\n left: 8px;\n}\n.ant-input-search-rtl {\n direction: rtl;\n}\n.ant-input-search-rtl .ant-input:hover + .ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary),\n.ant-input-search-rtl .ant-input:focus + .ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary) {\n border-right-color: #5d87f0;\n border-left-color: #d9d9d9;\n}\n.ant-input-search-rtl > .ant-input-group > .ant-input-affix-wrapper:hover,\n.ant-input-search-rtl > .ant-input-group > .ant-input-affix-wrapper-focused {\n border-right-color: #5d87f0;\n}\n.ant-input-search-rtl > .ant-input-group > .ant-input-group-addon {\n right: -1px;\n left: auto;\n}\n.ant-input-search-rtl > .ant-input-group > .ant-input-group-addon .ant-input-search-button {\n border-radius: 10px 0 0 10px;\n}\n@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {\n .ant-input {\n height: 32px;\n }\n .ant-input-lg {\n height: 40px;\n }\n .ant-input-sm {\n height: 24px;\n }\n .ant-input-affix-wrapper > input.ant-input {\n height: auto;\n }\n}\n.ant-input-number {\n box-sizing: border-box;\n font-variant: tabular-nums;\n list-style: none;\n font-feature-settings: 'tnum';\n position: relative;\n width: 100%;\n min-width: 0;\n padding: 4px 11px;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n line-height: 1.5715;\n background-color: #fff;\n background-image: none;\n transition: all 0.3s;\n display: inline-block;\n width: 90px;\n margin: 0;\n padding: 0;\n border: 1px solid #d9d9d9;\n border-radius: 10px;\n}\n.ant-input-number::-moz-placeholder {\n opacity: 1;\n}\n.ant-input-number::placeholder {\n color: #bfbfbf;\n}\n.ant-input-number:placeholder-shown {\n text-overflow: ellipsis;\n}\n.ant-input-number:hover {\n border-color: #5d87f0;\n border-right-width: 1px !important;\n}\n.ant-input-rtl .ant-input-number:hover {\n border-right-width: 0;\n border-left-width: 1px !important;\n}\n.ant-input-number:focus,\n.ant-input-number-focused {\n border-color: #5d87f0;\n border-right-width: 1px !important;\n outline: 0;\n box-shadow: 0 0 0 2px rgba(51, 95, 226, 0.2);\n}\n.ant-input-rtl .ant-input-number:focus,\n.ant-input-rtl .ant-input-number-focused {\n border-right-width: 0;\n border-left-width: 1px !important;\n}\n.ant-input-number-disabled {\n color: rgba(0, 0, 0, 0.25);\n background-color: #f5f5f5;\n border-color: #d9d9d9;\n box-shadow: none;\n cursor: not-allowed;\n opacity: 1;\n}\n.ant-input-number-disabled:hover {\n border-color: #d9d9d9;\n border-right-width: 1px !important;\n}\n.ant-input-number[disabled] {\n color: rgba(0, 0, 0, 0.25);\n background-color: #f5f5f5;\n border-color: #d9d9d9;\n box-shadow: none;\n cursor: not-allowed;\n opacity: 1;\n}\n.ant-input-number[disabled]:hover {\n border-color: #d9d9d9;\n border-right-width: 1px !important;\n}\n.ant-input-number-borderless,\n.ant-input-number-borderless:hover,\n.ant-input-number-borderless:focus,\n.ant-input-number-borderless-focused,\n.ant-input-number-borderless-disabled,\n.ant-input-number-borderless[disabled] {\n background-color: transparent;\n border: none;\n box-shadow: none;\n}\ntextarea.ant-input-number {\n max-width: 100%;\n height: auto;\n min-height: 32px;\n line-height: 1.5715;\n vertical-align: bottom;\n transition: all 0.3s, height 0s;\n}\n.ant-input-number-lg {\n padding: 6.5px 11px;\n font-size: 16px;\n}\n.ant-input-number-sm {\n padding: 0px 7px;\n}\n.ant-input-number-rtl {\n direction: rtl;\n}\n.ant-input-number-handler {\n position: relative;\n display: block;\n width: 100%;\n height: 50%;\n overflow: hidden;\n color: rgba(0, 0, 0, 0.45);\n font-weight: bold;\n line-height: 0;\n text-align: center;\n border-left: 1px solid #d9d9d9;\n transition: all 0.1s linear;\n}\n.ant-input-number-handler:active {\n background: #f4f4f4;\n}\n.ant-input-number-handler:hover .ant-input-number-handler-up-inner,\n.ant-input-number-handler:hover .ant-input-number-handler-down-inner {\n color: #5d87f0;\n}\n.ant-input-number-handler-up-inner,\n.ant-input-number-handler-down-inner {\n display: inline-block;\n color: inherit;\n font-style: normal;\n line-height: 0;\n text-align: center;\n text-transform: none;\n vertical-align: -0.125em;\n text-rendering: optimizeLegibility;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n position: absolute;\n right: 4px;\n width: 12px;\n height: 12px;\n color: rgba(0, 0, 0, 0.45);\n line-height: 12px;\n transition: all 0.1s linear;\n user-select: none;\n}\n.ant-input-number-handler-up-inner > *,\n.ant-input-number-handler-down-inner > * {\n line-height: 1;\n}\n.ant-input-number-handler-up-inner svg,\n.ant-input-number-handler-down-inner svg {\n display: inline-block;\n}\n.ant-input-number-handler-up-inner::before,\n.ant-input-number-handler-down-inner::before {\n display: none;\n}\n.ant-input-number-handler-up-inner .ant-input-number-handler-up-inner-icon,\n.ant-input-number-handler-up-inner .ant-input-number-handler-down-inner-icon,\n.ant-input-number-handler-down-inner .ant-input-number-handler-up-inner-icon,\n.ant-input-number-handler-down-inner .ant-input-number-handler-down-inner-icon {\n display: block;\n}\n.ant-input-number:hover {\n border-color: #5d87f0;\n border-right-width: 1px !important;\n}\n.ant-input-number:hover + .ant-form-item-children-icon {\n opacity: 0;\n transition: opacity 0.24s linear 0.24s;\n}\n.ant-input-number-focused {\n border-color: #5d87f0;\n border-right-width: 1px !important;\n outline: 0;\n box-shadow: 0 0 0 2px rgba(51, 95, 226, 0.2);\n}\n.ant-input-rtl .ant-input-number-focused {\n border-right-width: 0;\n border-left-width: 1px !important;\n}\n.ant-input-number-disabled {\n color: rgba(0, 0, 0, 0.25);\n background-color: #f5f5f5;\n border-color: #d9d9d9;\n box-shadow: none;\n cursor: not-allowed;\n opacity: 1;\n}\n.ant-input-number-disabled:hover {\n border-color: #d9d9d9;\n border-right-width: 1px !important;\n}\n.ant-input-number-disabled .ant-input-number-input {\n cursor: not-allowed;\n}\n.ant-input-number-disabled .ant-input-number-handler-wrap {\n display: none;\n}\n.ant-input-number-readonly .ant-input-number-handler-wrap {\n display: none;\n}\n.ant-input-number-input {\n width: 100%;\n height: 30px;\n padding: 0 11px;\n text-align: left;\n background-color: transparent;\n border: 0;\n border-radius: 10px;\n outline: 0;\n transition: all 0.3s linear;\n -moz-appearance: textfield !important;\n}\n.ant-input-number-input::-moz-placeholder {\n opacity: 1;\n}\n.ant-input-number-input::placeholder {\n color: #bfbfbf;\n}\n.ant-input-number-input:placeholder-shown {\n text-overflow: ellipsis;\n}\n.ant-input-number-input[type='number']::-webkit-inner-spin-button,\n.ant-input-number-input[type='number']::-webkit-outer-spin-button {\n margin: 0;\n -webkit-appearance: none;\n}\n.ant-input-number-lg {\n padding: 0;\n font-size: 16px;\n}\n.ant-input-number-lg input {\n height: 38px;\n}\n.ant-input-number-sm {\n padding: 0;\n}\n.ant-input-number-sm input {\n height: 22px;\n padding: 0 7px;\n}\n.ant-input-number-handler-wrap {\n position: absolute;\n top: 0;\n right: 0;\n width: 22px;\n height: 100%;\n background: #fff;\n border-radius: 0 10px 10px 0;\n opacity: 0;\n transition: opacity 0.24s linear 0.1s;\n}\n.ant-input-number-handler-wrap .ant-input-number-handler .ant-input-number-handler-up-inner,\n.ant-input-number-handler-wrap .ant-input-number-handler .ant-input-number-handler-down-inner {\n min-width: auto;\n margin-right: 0;\n font-size: 7px;\n}\n.ant-input-number-borderless .ant-input-number-handler-wrap {\n border-left-width: 0;\n}\n.ant-input-number-handler-wrap:hover .ant-input-number-handler {\n height: 40%;\n}\n.ant-input-number:hover .ant-input-number-handler-wrap {\n opacity: 1;\n}\n.ant-input-number-handler-up {\n border-top-right-radius: 10px;\n cursor: pointer;\n}\n.ant-input-number-handler-up-inner {\n top: 50%;\n margin-top: -5px;\n text-align: center;\n}\n.ant-input-number-handler-up:hover {\n height: 60% !important;\n}\n.ant-input-number-handler-down {\n top: 0;\n border-top: 1px solid #d9d9d9;\n border-bottom-right-radius: 10px;\n cursor: pointer;\n}\n.ant-input-number-handler-down-inner {\n top: 50%;\n text-align: center;\n transform: translateY(-50%);\n}\n.ant-input-number-handler-down:hover {\n height: 60% !important;\n}\n.ant-input-number-borderless .ant-input-number-handler-down {\n border-top-width: 0;\n}\n.ant-input-number-handler-up-disabled,\n.ant-input-number-handler-down-disabled {\n cursor: not-allowed;\n}\n.ant-input-number-handler-up-disabled:hover .ant-input-number-handler-up-inner,\n.ant-input-number-handler-down-disabled:hover .ant-input-number-handler-down-inner {\n color: rgba(0, 0, 0, 0.25);\n}\n.ant-input-number-borderless {\n box-shadow: none;\n}\n.ant-input-number-out-of-range input {\n color: #bc0000;\n}\n.ant-input-number-rtl {\n direction: rtl;\n}\n.ant-input-number-rtl .ant-input-number-handler-wrap {\n right: auto;\n left: 0;\n border-right: 1px solid #d9d9d9;\n border-left: 0;\n border-radius: 10px 0 0 10px;\n}\n.ant-input-number-rtl.ant-input-number-borderless .ant-input-number-handler-wrap {\n border-right-width: 0;\n}\n.ant-input-number-rtl .ant-input-number-input {\n direction: ltr;\n text-align: right;\n}\n.ant-layout {\n display: flex;\n flex: auto;\n flex-direction: column;\n /* fix firefox can't set height smaller than content on flex item */\n min-height: 0;\n background: #f0f2f5;\n}\n.ant-layout,\n.ant-layout * {\n box-sizing: border-box;\n}\n.ant-layout.ant-layout-has-sider {\n flex-direction: row;\n}\n.ant-layout.ant-layout-has-sider > .ant-layout,\n.ant-layout.ant-layout-has-sider > .ant-layout-content {\n width: 0;\n}\n.ant-layout-header,\n.ant-layout-footer {\n flex: 0 0 auto;\n}\n.ant-layout-header {\n height: 64px;\n padding: 0 50px;\n color: rgba(0, 0, 0, 0.85);\n line-height: 64px;\n background: #001529;\n}\n.ant-layout-footer {\n padding: 24px 50px;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n background: #f0f2f5;\n}\n.ant-layout-content {\n flex: auto;\n /* fix firefox can't set height smaller than content on flex item */\n min-height: 0;\n}\n.ant-layout-sider {\n position: relative;\n /* fix firefox can't set width smaller than content on flex item */\n min-width: 0;\n background: #001529;\n transition: all 0.2s;\n}\n.ant-layout-sider-children {\n height: 100%;\n margin-top: -0.1px;\n padding-top: 0.1px;\n}\n.ant-layout-sider-children .ant-menu.ant-menu-inline-collapsed {\n width: auto;\n}\n.ant-layout-sider-has-trigger {\n padding-bottom: 48px;\n}\n.ant-layout-sider-right {\n order: 1;\n}\n.ant-layout-sider-trigger {\n position: fixed;\n bottom: 0;\n z-index: 1;\n height: 48px;\n color: #fff;\n line-height: 48px;\n text-align: center;\n background: #002140;\n cursor: pointer;\n transition: all 0.2s;\n}\n.ant-layout-sider-zero-width > * {\n overflow: hidden;\n}\n.ant-layout-sider-zero-width-trigger {\n position: absolute;\n top: 64px;\n right: -36px;\n z-index: 1;\n width: 36px;\n height: 42px;\n color: #fff;\n font-size: 18px;\n line-height: 42px;\n text-align: center;\n background: #001529;\n border-radius: 0 10px 10px 0;\n cursor: pointer;\n transition: background 0.3s ease;\n}\n.ant-layout-sider-zero-width-trigger::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n transition: all 0.3s;\n content: '';\n}\n.ant-layout-sider-zero-width-trigger:hover::after {\n background: rgba(255, 255, 255, 0.1);\n}\n.ant-layout-sider-zero-width-trigger-right {\n left: -36px;\n border-radius: 10px 0 0 10px;\n}\n.ant-layout-sider-light {\n background: #fff;\n}\n.ant-layout-sider-light .ant-layout-sider-trigger {\n color: rgba(0, 0, 0, 0.85);\n background: #fff;\n}\n.ant-layout-sider-light .ant-layout-sider-zero-width-trigger {\n color: rgba(0, 0, 0, 0.85);\n background: #fff;\n}\n.ant-layout-rtl {\n direction: rtl;\n}\n.ant-list {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n position: relative;\n}\n.ant-list * {\n outline: none;\n}\n.ant-list-pagination {\n margin-top: 24px;\n text-align: right;\n}\n.ant-list-pagination .ant-pagination-options {\n text-align: left;\n}\n.ant-list-more {\n margin-top: 12px;\n text-align: center;\n}\n.ant-list-more button {\n padding-right: 32px;\n padding-left: 32px;\n}\n.ant-list-spin {\n min-height: 40px;\n text-align: center;\n}\n.ant-list-empty-text {\n padding: 16px;\n color: rgba(0, 0, 0, 0.25);\n font-size: 14px;\n text-align: center;\n}\n.ant-list-items {\n margin: 0;\n padding: 0;\n list-style: none;\n}\n.ant-list-item {\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding: 12px 0;\n color: rgba(0, 0, 0, 0.85);\n}\n.ant-list-item-meta {\n display: flex;\n flex: 1;\n align-items: flex-start;\n max-width: 100%;\n}\n.ant-list-item-meta-avatar {\n margin-right: 16px;\n}\n.ant-list-item-meta-content {\n flex: 1 0;\n width: 0;\n color: rgba(0, 0, 0, 0.85);\n}\n.ant-list-item-meta-title {\n margin-bottom: 4px;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n line-height: 1.5715;\n}\n.ant-list-item-meta-title > a {\n color: rgba(0, 0, 0, 0.85);\n transition: all 0.3s;\n}\n.ant-list-item-meta-title > a:hover {\n color: #335FE2;\n}\n.ant-list-item-meta-description {\n color: rgba(0, 0, 0, 0.45);\n font-size: 14px;\n line-height: 1.5715;\n}\n.ant-list-item-action {\n flex: 0 0 auto;\n margin-left: 48px;\n padding: 0;\n font-size: 0;\n list-style: none;\n}\n.ant-list-item-action > li {\n position: relative;\n display: inline-block;\n padding: 0 8px;\n color: rgba(0, 0, 0, 0.45);\n font-size: 14px;\n line-height: 1.5715;\n text-align: center;\n}\n.ant-list-item-action > li:first-child {\n padding-left: 0;\n}\n.ant-list-item-action-split {\n position: absolute;\n top: 50%;\n right: 0;\n width: 1px;\n height: 14px;\n margin-top: -7px;\n background-color: #f0f0f0;\n}\n.ant-list-header {\n background: transparent;\n}\n.ant-list-footer {\n background: transparent;\n}\n.ant-list-header,\n.ant-list-footer {\n padding-top: 12px;\n padding-bottom: 12px;\n}\n.ant-list-empty {\n padding: 16px 0;\n color: rgba(0, 0, 0, 0.45);\n font-size: 12px;\n text-align: center;\n}\n.ant-list-split .ant-list-item {\n border-bottom: 1px solid #f0f0f0;\n}\n.ant-list-split .ant-list-item:last-child {\n border-bottom: none;\n}\n.ant-list-split .ant-list-header {\n border-bottom: 1px solid #f0f0f0;\n}\n.ant-list-split.ant-list-empty .ant-list-footer {\n border-top: 1px solid #f0f0f0;\n}\n.ant-list-loading .ant-list-spin-nested-loading {\n min-height: 32px;\n}\n.ant-list-split.ant-list-something-after-last-item .ant-spin-container > .ant-list-items > .ant-list-item:last-child {\n border-bottom: 1px solid #f0f0f0;\n}\n.ant-list-lg .ant-list-item {\n padding: 16px 24px;\n}\n.ant-list-sm .ant-list-item {\n padding: 8px 16px;\n}\n.ant-list-vertical .ant-list-item {\n align-items: initial;\n}\n.ant-list-vertical .ant-list-item-main {\n display: block;\n flex: 1;\n}\n.ant-list-vertical .ant-list-item-extra {\n margin-left: 40px;\n}\n.ant-list-vertical .ant-list-item-meta {\n margin-bottom: 16px;\n}\n.ant-list-vertical .ant-list-item-meta-title {\n margin-bottom: 12px;\n color: #546279;\n font-size: 16px;\n line-height: 24px;\n}\n.ant-list-vertical .ant-list-item-action {\n margin-top: 16px;\n margin-left: auto;\n}\n.ant-list-vertical .ant-list-item-action > li {\n padding: 0 16px;\n}\n.ant-list-vertical .ant-list-item-action > li:first-child {\n padding-left: 0;\n}\n.ant-list-grid .ant-col > .ant-list-item {\n display: block;\n max-width: 100%;\n margin-bottom: 16px;\n padding-top: 0;\n padding-bottom: 0;\n border-bottom: none;\n}\n.ant-list-item-no-flex {\n display: block;\n}\n.ant-list:not(.ant-list-vertical) .ant-list-item-no-flex .ant-list-item-action {\n float: right;\n}\n.ant-list-bordered {\n border: 1px solid #d9d9d9;\n border-radius: 10px;\n}\n.ant-list-bordered .ant-list-header {\n padding-right: 24px;\n padding-left: 24px;\n}\n.ant-list-bordered .ant-list-footer {\n padding-right: 24px;\n padding-left: 24px;\n}\n.ant-list-bordered .ant-list-item {\n padding-right: 24px;\n padding-left: 24px;\n}\n.ant-list-bordered .ant-list-pagination {\n margin: 16px 24px;\n}\n.ant-list-bordered.ant-list-sm .ant-list-item {\n padding: 8px 16px;\n}\n.ant-list-bordered.ant-list-sm .ant-list-header,\n.ant-list-bordered.ant-list-sm .ant-list-footer {\n padding: 8px 16px;\n}\n.ant-list-bordered.ant-list-lg .ant-list-item {\n padding: 16px 24px;\n}\n.ant-list-bordered.ant-list-lg .ant-list-header,\n.ant-list-bordered.ant-list-lg .ant-list-footer {\n padding: 16px 24px;\n}\n@media screen and (max-width: 768px) {\n .ant-list-item-action {\n margin-left: 24px;\n }\n .ant-list-vertical .ant-list-item-extra {\n margin-left: 24px;\n }\n}\n@media screen and (max-width: 576px) {\n .ant-list-item {\n flex-wrap: wrap;\n }\n .ant-list-item-action {\n margin-left: 12px;\n }\n .ant-list-vertical .ant-list-item {\n flex-wrap: wrap-reverse;\n }\n .ant-list-vertical .ant-list-item-main {\n min-width: 220px;\n }\n .ant-list-vertical .ant-list-item-extra {\n margin: auto auto 16px;\n }\n}\n.ant-list-rtl {\n direction: rtl;\n text-align: right;\n}\n.ant-list-rtl .ReactVirtualized__List .ant-list-item {\n direction: rtl;\n}\n.ant-list-rtl .ant-list-pagination {\n text-align: left;\n}\n.ant-list-rtl .ant-list-item-meta-avatar {\n margin-right: 0;\n margin-left: 16px;\n}\n.ant-list-rtl .ant-list-item-action {\n margin-right: 48px;\n margin-left: 0;\n}\n.ant-list.ant-list-rtl .ant-list-item-action > li:first-child {\n padding-right: 0;\n padding-left: 16px;\n}\n.ant-list-rtl .ant-list-item-action-split {\n right: auto;\n left: 0;\n}\n.ant-list-rtl.ant-list-vertical .ant-list-item-extra {\n margin-right: 40px;\n margin-left: 0;\n}\n.ant-list-rtl.ant-list-vertical .ant-list-item-action {\n margin-right: auto;\n}\n.ant-list-rtl .ant-list-vertical .ant-list-item-action > li:first-child {\n padding-right: 0;\n padding-left: 16px;\n}\n.ant-list-rtl .ant-list:not(.ant-list-vertical) .ant-list-item-no-flex .ant-list-item-action {\n float: left;\n}\n@media screen and (max-width: 768px) {\n .ant-list-rtl .ant-list-item-action {\n margin-right: 24px;\n margin-left: 0;\n }\n .ant-list-rtl .ant-list-vertical .ant-list-item-extra {\n margin-right: 24px;\n margin-left: 0;\n }\n}\n@media screen and (max-width: 576px) {\n .ant-list-rtl .ant-list-item-action {\n margin-right: 22px;\n margin-left: 0;\n }\n .ant-list-rtl.ant-list-vertical .ant-list-item-extra {\n margin: auto auto 16px;\n }\n}\n.ant-mentions {\n box-sizing: border-box;\n margin: 0;\n font-variant: tabular-nums;\n list-style: none;\n font-feature-settings: 'tnum';\n width: 100%;\n min-width: 0;\n padding: 4px 11px;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n background-color: #fff;\n background-image: none;\n border: 1px solid #d9d9d9;\n border-radius: 10px;\n transition: all 0.3s;\n position: relative;\n display: inline-block;\n height: auto;\n padding: 0;\n overflow: hidden;\n line-height: 1.5715;\n white-space: pre-wrap;\n vertical-align: bottom;\n}\n.ant-mentions::-moz-placeholder {\n opacity: 1;\n}\n.ant-mentions::placeholder {\n color: #bfbfbf;\n}\n.ant-mentions:placeholder-shown {\n text-overflow: ellipsis;\n}\n.ant-mentions:hover {\n border-color: #5d87f0;\n border-right-width: 1px !important;\n}\n.ant-input-rtl .ant-mentions:hover {\n border-right-width: 0;\n border-left-width: 1px !important;\n}\n.ant-mentions:focus,\n.ant-mentions-focused {\n border-color: #5d87f0;\n border-right-width: 1px !important;\n outline: 0;\n box-shadow: 0 0 0 2px rgba(51, 95, 226, 0.2);\n}\n.ant-input-rtl .ant-mentions:focus,\n.ant-input-rtl .ant-mentions-focused {\n border-right-width: 0;\n border-left-width: 1px !important;\n}\n.ant-mentions-disabled {\n color: rgba(0, 0, 0, 0.25);\n background-color: #f5f5f5;\n border-color: #d9d9d9;\n box-shadow: none;\n cursor: not-allowed;\n opacity: 1;\n}\n.ant-mentions-disabled:hover {\n border-color: #d9d9d9;\n border-right-width: 1px !important;\n}\n.ant-mentions[disabled] {\n color: rgba(0, 0, 0, 0.25);\n background-color: #f5f5f5;\n border-color: #d9d9d9;\n box-shadow: none;\n cursor: not-allowed;\n opacity: 1;\n}\n.ant-mentions[disabled]:hover {\n border-color: #d9d9d9;\n border-right-width: 1px !important;\n}\n.ant-mentions-borderless,\n.ant-mentions-borderless:hover,\n.ant-mentions-borderless:focus,\n.ant-mentions-borderless-focused,\n.ant-mentions-borderless-disabled,\n.ant-mentions-borderless[disabled] {\n background-color: transparent;\n border: none;\n box-shadow: none;\n}\ntextarea.ant-mentions {\n max-width: 100%;\n height: auto;\n min-height: 32px;\n line-height: 1.5715;\n vertical-align: bottom;\n transition: all 0.3s, height 0s;\n}\n.ant-mentions-lg {\n padding: 6.5px 11px;\n font-size: 16px;\n}\n.ant-mentions-sm {\n padding: 0px 7px;\n}\n.ant-mentions-rtl {\n direction: rtl;\n}\n.ant-mentions-disabled > textarea {\n color: rgba(0, 0, 0, 0.25);\n background-color: #f5f5f5;\n border-color: #d9d9d9;\n box-shadow: none;\n cursor: not-allowed;\n opacity: 1;\n}\n.ant-mentions-disabled > textarea:hover {\n border-color: #d9d9d9;\n border-right-width: 1px !important;\n}\n.ant-mentions-focused {\n border-color: #5d87f0;\n border-right-width: 1px !important;\n outline: 0;\n box-shadow: 0 0 0 2px rgba(51, 95, 226, 0.2);\n}\n.ant-input-rtl .ant-mentions-focused {\n border-right-width: 0;\n border-left-width: 1px !important;\n}\n.ant-mentions > textarea,\n.ant-mentions-measure {\n min-height: 30px;\n margin: 0;\n padding: 4px 11px;\n overflow: inherit;\n overflow-x: hidden;\n overflow-y: auto;\n font-weight: inherit;\n font-size: inherit;\n font-family: inherit;\n font-style: inherit;\n font-variant: inherit;\n font-size-adjust: inherit;\n font-stretch: inherit;\n line-height: inherit;\n direction: inherit;\n letter-spacing: inherit;\n white-space: inherit;\n text-align: inherit;\n vertical-align: top;\n word-wrap: break-word;\n word-break: inherit;\n tab-size: inherit;\n}\n.ant-mentions > textarea {\n width: 100%;\n border: none;\n outline: none;\n resize: none;\n}\n.ant-mentions > textarea::-moz-placeholder {\n opacity: 1;\n}\n.ant-mentions > textarea::placeholder {\n color: #bfbfbf;\n}\n.ant-mentions > textarea:placeholder-shown {\n text-overflow: ellipsis;\n}\n.ant-mentions-measure {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: -1;\n color: transparent;\n pointer-events: none;\n}\n.ant-mentions-measure > span {\n display: inline-block;\n min-height: 1em;\n}\n.ant-mentions-dropdown {\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n position: absolute;\n top: -9999px;\n left: -9999px;\n z-index: 1050;\n box-sizing: border-box;\n font-size: 14px;\n font-variant: initial;\n background-color: #fff;\n border-radius: 10px;\n outline: none;\n box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);\n}\n.ant-mentions-dropdown-hidden {\n display: none;\n}\n.ant-mentions-dropdown-menu {\n max-height: 250px;\n margin-bottom: 0;\n padding-left: 0;\n overflow: auto;\n list-style: none;\n outline: none;\n}\n.ant-mentions-dropdown-menu-item {\n position: relative;\n display: block;\n min-width: 100px;\n padding: 5px 12px;\n overflow: hidden;\n color: rgba(0, 0, 0, 0.85);\n font-weight: normal;\n line-height: 1.5715;\n white-space: nowrap;\n text-overflow: ellipsis;\n cursor: pointer;\n transition: background 0.3s ease;\n}\n.ant-mentions-dropdown-menu-item:hover {\n background-color: #f5f5f5;\n}\n.ant-mentions-dropdown-menu-item:first-child {\n border-radius: 10px 10px 0 0;\n}\n.ant-mentions-dropdown-menu-item:last-child {\n border-radius: 0 0 10px 10px;\n}\n.ant-mentions-dropdown-menu-item-disabled {\n color: rgba(0, 0, 0, 0.25);\n cursor: not-allowed;\n}\n.ant-mentions-dropdown-menu-item-disabled:hover {\n color: rgba(0, 0, 0, 0.25);\n background-color: #fff;\n cursor: not-allowed;\n}\n.ant-mentions-dropdown-menu-item-selected {\n color: rgba(0, 0, 0, 0.85);\n font-weight: 600;\n background-color: #fafafa;\n}\n.ant-mentions-dropdown-menu-item-active {\n background-color: #f5f5f5;\n}\n.ant-mentions-rtl {\n direction: rtl;\n}\n.ant-menu-item-danger.ant-menu-item {\n color: #bc0000;\n}\n.ant-menu-item-danger.ant-menu-item:hover,\n.ant-menu-item-danger.ant-menu-item-active {\n color: #bc0000;\n}\n.ant-menu-item-danger.ant-menu-item:active {\n background: #fff1f0;\n}\n.ant-menu-item-danger.ant-menu-item-selected {\n color: #bc0000;\n}\n.ant-menu-item-danger.ant-menu-item-selected > a,\n.ant-menu-item-danger.ant-menu-item-selected > a:hover {\n color: #bc0000;\n}\n.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-danger.ant-menu-item-selected {\n background-color: #fff1f0;\n}\n.ant-menu-inline .ant-menu-item-danger.ant-menu-item::after {\n border-right-color: #bc0000;\n}\n.ant-menu-dark .ant-menu-item-danger.ant-menu-item,\n.ant-menu-dark .ant-menu-item-danger.ant-menu-item:hover,\n.ant-menu-dark .ant-menu-item-danger.ant-menu-item > a {\n color: #bc0000;\n}\n.ant-menu-dark.ant-menu-dark:not(.ant-menu-horizontal) .ant-menu-item-danger.ant-menu-item-selected {\n color: #fff;\n background-color: #bc0000;\n}\n.ant-menu {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n font-variant: tabular-nums;\n line-height: 1.5715;\n font-feature-settings: 'tnum';\n margin-bottom: 0;\n padding-left: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n line-height: 0;\n text-align: left;\n list-style: none;\n background: #fff;\n outline: none;\n box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);\n transition: background 0.3s, width 0.3s cubic-bezier(0.2, 0, 0, 1) 0s;\n}\n.ant-menu::before {\n display: table;\n content: '';\n}\n.ant-menu::after {\n display: table;\n clear: both;\n content: '';\n}\n.ant-menu::before {\n display: table;\n content: '';\n}\n.ant-menu::after {\n display: table;\n clear: both;\n content: '';\n}\n.ant-menu.ant-menu-root:focus-visible {\n box-shadow: 0 0 0 2px rgba(51, 95, 226, 0.2);\n}\n.ant-menu ul,\n.ant-menu ol {\n margin: 0;\n padding: 0;\n list-style: none;\n}\n.ant-menu-overflow {\n display: flex;\n}\n.ant-menu-overflow-item {\n flex: none;\n}\n.ant-menu-hidden,\n.ant-menu-submenu-hidden {\n display: none;\n}\n.ant-menu-item-group-title {\n height: 1.5715;\n padding: 8px 16px;\n color: rgba(0, 0, 0, 0.45);\n font-size: 14px;\n line-height: 1.5715;\n transition: all 0.3s;\n}\n.ant-menu-horizontal .ant-menu-submenu {\n transition: border-color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);\n}\n.ant-menu-submenu,\n.ant-menu-submenu-inline {\n transition: border-color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), padding 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);\n}\n.ant-menu-submenu-selected {\n color: #335FE2;\n}\n.ant-menu-item:active,\n.ant-menu-submenu-title:active {\n background: #f0f6ff;\n}\n.ant-menu-submenu .ant-menu-sub {\n cursor: initial;\n transition: background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);\n}\n.ant-menu-title-content {\n transition: color 0.3s;\n}\n.ant-menu-item a {\n color: rgba(0, 0, 0, 0.85);\n}\n.ant-menu-item a:hover {\n color: #335FE2;\n}\n.ant-menu-item a::before {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background-color: transparent;\n content: '';\n}\n.ant-menu-item > .ant-badge a {\n color: rgba(0, 0, 0, 0.85);\n}\n.ant-menu-item > .ant-badge a:hover {\n color: #335FE2;\n}\n.ant-menu-item-divider {\n height: 1px;\n overflow: hidden;\n line-height: 0;\n background-color: #f0f0f0;\n}\n.ant-menu-horizontal .ant-menu-item,\n.ant-menu-horizontal .ant-menu-submenu {\n margin-top: -1px;\n}\n.ant-menu-horizontal > .ant-menu-item:hover,\n.ant-menu-horizontal > .ant-menu-item-active,\n.ant-menu-horizontal > .ant-menu-submenu .ant-menu-submenu-title:hover {\n background-color: transparent;\n}\n.ant-menu-item-selected {\n color: #335FE2;\n}\n.ant-menu-item-selected a,\n.ant-menu-item-selected a:hover {\n color: #335FE2;\n}\n.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected {\n background-color: #f0f6ff;\n}\n.ant-menu-inline,\n.ant-menu-vertical,\n.ant-menu-vertical-left {\n border-right: 1px solid #f0f0f0;\n}\n.ant-menu-vertical-right {\n border-left: 1px solid #f0f0f0;\n}\n.ant-menu-vertical.ant-menu-sub,\n.ant-menu-vertical-left.ant-menu-sub,\n.ant-menu-vertical-right.ant-menu-sub {\n min-width: 160px;\n max-height: calc(100vh - 100px);\n padding: 0;\n overflow: hidden;\n border-right: 0;\n}\n.ant-menu-vertical.ant-menu-sub:not([class*='-active']),\n.ant-menu-vertical-left.ant-menu-sub:not([class*='-active']),\n.ant-menu-vertical-right.ant-menu-sub:not([class*='-active']) {\n overflow-x: hidden;\n overflow-y: auto;\n}\n.ant-menu-vertical.ant-menu-sub .ant-menu-item,\n.ant-menu-vertical-left.ant-menu-sub .ant-menu-item,\n.ant-menu-vertical-right.ant-menu-sub .ant-menu-item {\n left: 0;\n margin-left: 0;\n border-right: 0;\n}\n.ant-menu-vertical.ant-menu-sub .ant-menu-item::after,\n.ant-menu-vertical-left.ant-menu-sub .ant-menu-item::after,\n.ant-menu-vertical-right.ant-menu-sub .ant-menu-item::after {\n border-right: 0;\n}\n.ant-menu-vertical.ant-menu-sub > .ant-menu-item,\n.ant-menu-vertical-left.ant-menu-sub > .ant-menu-item,\n.ant-menu-vertical-right.ant-menu-sub > .ant-menu-item,\n.ant-menu-vertical.ant-menu-sub > .ant-menu-submenu,\n.ant-menu-vertical-left.ant-menu-sub > .ant-menu-submenu,\n.ant-menu-vertical-right.ant-menu-sub > .ant-menu-submenu {\n transform-origin: 0 0;\n}\n.ant-menu-horizontal.ant-menu-sub {\n min-width: 114px;\n}\n.ant-menu-horizontal .ant-menu-item,\n.ant-menu-horizontal .ant-menu-submenu-title {\n transition: border-color 0.3s, background 0.3s;\n}\n.ant-menu-item,\n.ant-menu-submenu-title {\n position: relative;\n display: block;\n margin: 0;\n padding: 0 20px;\n white-space: nowrap;\n cursor: pointer;\n transition: border-color 0.3s, background 0.3s, padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);\n}\n.ant-menu-item .ant-menu-item-icon,\n.ant-menu-submenu-title .ant-menu-item-icon,\n.ant-menu-item .anticon,\n.ant-menu-submenu-title .anticon {\n min-width: 14px;\n font-size: 14px;\n transition: font-size 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), margin 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.3s;\n}\n.ant-menu-item .ant-menu-item-icon + span,\n.ant-menu-submenu-title .ant-menu-item-icon + span,\n.ant-menu-item .anticon + span,\n.ant-menu-submenu-title .anticon + span {\n margin-left: 10px;\n opacity: 1;\n transition: opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), margin 0.3s, color 0.3s;\n}\n.ant-menu-item .ant-menu-item-icon.svg,\n.ant-menu-submenu-title .ant-menu-item-icon.svg {\n vertical-align: -0.125em;\n}\n.ant-menu-item.ant-menu-item-only-child > .anticon,\n.ant-menu-submenu-title.ant-menu-item-only-child > .anticon,\n.ant-menu-item.ant-menu-item-only-child > .ant-menu-item-icon,\n.ant-menu-submenu-title.ant-menu-item-only-child > .ant-menu-item-icon {\n margin-right: 0;\n}\n.ant-menu-item:focus-visible,\n.ant-menu-submenu-title:focus-visible {\n box-shadow: 0 0 0 2px rgba(51, 95, 226, 0.2);\n}\n.ant-menu > .ant-menu-item-divider {\n height: 1px;\n margin: 1px 0;\n padding: 0;\n overflow: hidden;\n line-height: 0;\n background-color: #f0f0f0;\n}\n.ant-menu-submenu-popup {\n position: absolute;\n z-index: 1050;\n background: transparent;\n border-radius: 10px;\n box-shadow: none;\n transform-origin: 0 0;\n}\n.ant-menu-submenu-popup::before {\n position: absolute;\n top: -7px;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: -1;\n width: 100%;\n height: 100%;\n opacity: 0.0001;\n content: ' ';\n}\n.ant-menu-submenu-placement-rightTop::before {\n top: 0;\n left: -7px;\n}\n.ant-menu-submenu > .ant-menu {\n background-color: #fff;\n border-radius: 10px;\n}\n.ant-menu-submenu > .ant-menu-submenu-title::after {\n transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);\n}\n.ant-menu-submenu-popup > .ant-menu {\n background-color: #fff;\n}\n.ant-menu-submenu-expand-icon,\n.ant-menu-submenu-arrow {\n position: absolute;\n top: 50%;\n right: 16px;\n width: 10px;\n color: rgba(0, 0, 0, 0.85);\n transform: translateY(-50%);\n transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);\n}\n.ant-menu-submenu-arrow::before,\n.ant-menu-submenu-arrow::after {\n position: absolute;\n width: 6px;\n height: 1.5px;\n background-color: currentColor;\n border-radius: 2px;\n transition: background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), top 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);\n content: '';\n}\n.ant-menu-submenu-arrow::before {\n transform: rotate(45deg) translateY(-2.5px);\n}\n.ant-menu-submenu-arrow::after {\n transform: rotate(-45deg) translateY(2.5px);\n}\n.ant-menu-submenu:hover > .ant-menu-submenu-title > .ant-menu-submenu-expand-icon,\n.ant-menu-submenu:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow {\n color: #335FE2;\n}\n.ant-menu-inline-collapsed .ant-menu-submenu-arrow::before,\n.ant-menu-submenu-inline .ant-menu-submenu-arrow::before {\n transform: rotate(-45deg) translateX(2.5px);\n}\n.ant-menu-inline-collapsed .ant-menu-submenu-arrow::after,\n.ant-menu-submenu-inline .ant-menu-submenu-arrow::after {\n transform: rotate(45deg) translateX(-2.5px);\n}\n.ant-menu-submenu-horizontal .ant-menu-submenu-arrow {\n display: none;\n}\n.ant-menu-submenu-open.ant-menu-submenu-inline > .ant-menu-submenu-title > .ant-menu-submenu-arrow {\n transform: translateY(-2px);\n}\n.ant-menu-submenu-open.ant-menu-submenu-inline > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after {\n transform: rotate(-45deg) translateX(-2.5px);\n}\n.ant-menu-submenu-open.ant-menu-submenu-inline > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before {\n transform: rotate(45deg) translateX(2.5px);\n}\n.ant-menu-vertical .ant-menu-submenu-selected,\n.ant-menu-vertical-left .ant-menu-submenu-selected,\n.ant-menu-vertical-right .ant-menu-submenu-selected {\n color: #335FE2;\n}\n.ant-menu-horizontal {\n line-height: 46px;\n border: 0;\n border-bottom: 1px solid #f0f0f0;\n box-shadow: none;\n}\n.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item,\n.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu {\n margin-top: -1px;\n margin-bottom: 0;\n padding: 0 20px;\n}\n.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item:hover,\n.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu:hover,\n.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-active,\n.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-active,\n.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-open,\n.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-open,\n.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-selected,\n.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-selected {\n color: #335FE2;\n}\n.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item:hover::after,\n.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu:hover::after,\n.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-active::after,\n.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-active::after,\n.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-open::after,\n.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-open::after,\n.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-selected::after,\n.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-selected::after {\n border-bottom: 2px solid #335FE2;\n}\n.ant-menu-horizontal > .ant-menu-item,\n.ant-menu-horizontal > .ant-menu-submenu {\n position: relative;\n top: 1px;\n display: inline-block;\n vertical-align: bottom;\n}\n.ant-menu-horizontal > .ant-menu-item::after,\n.ant-menu-horizontal > .ant-menu-submenu::after {\n position: absolute;\n right: 20px;\n bottom: 0;\n left: 20px;\n border-bottom: 2px solid transparent;\n transition: border-color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);\n content: '';\n}\n.ant-menu-horizontal > .ant-menu-submenu > .ant-menu-submenu-title {\n padding: 0;\n}\n.ant-menu-horizontal > .ant-menu-item a {\n color: rgba(0, 0, 0, 0.85);\n}\n.ant-menu-horizontal > .ant-menu-item a:hover {\n color: #335FE2;\n}\n.ant-menu-horizontal > .ant-menu-item a::before {\n bottom: -2px;\n}\n.ant-menu-horizontal > .ant-menu-item-selected a {\n color: #335FE2;\n}\n.ant-menu-horizontal::after {\n display: block;\n clear: both;\n height: 0;\n content: '\\20';\n}\n.ant-menu-vertical .ant-menu-item,\n.ant-menu-vertical-left .ant-menu-item,\n.ant-menu-vertical-right .ant-menu-item,\n.ant-menu-inline .ant-menu-item {\n position: relative;\n}\n.ant-menu-vertical .ant-menu-item::after,\n.ant-menu-vertical-left .ant-menu-item::after,\n.ant-menu-vertical-right .ant-menu-item::after,\n.ant-menu-inline .ant-menu-item::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n border-right: 3px solid #335FE2;\n transform: scaleY(0.0001);\n opacity: 0;\n transition: transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);\n content: '';\n}\n.ant-menu-vertical .ant-menu-item,\n.ant-menu-vertical-left .ant-menu-item,\n.ant-menu-vertical-right .ant-menu-item,\n.ant-menu-inline .ant-menu-item,\n.ant-menu-vertical .ant-menu-submenu-title,\n.ant-menu-vertical-left .ant-menu-submenu-title,\n.ant-menu-vertical-right .ant-menu-submenu-title,\n.ant-menu-inline .ant-menu-submenu-title {\n height: 40px;\n margin-top: 4px;\n margin-bottom: 4px;\n padding: 0 16px;\n overflow: hidden;\n line-height: 40px;\n text-overflow: ellipsis;\n}\n.ant-menu-vertical .ant-menu-submenu,\n.ant-menu-vertical-left .ant-menu-submenu,\n.ant-menu-vertical-right .ant-menu-submenu,\n.ant-menu-inline .ant-menu-submenu {\n padding-bottom: 0.02px;\n}\n.ant-menu-vertical .ant-menu-item:not(:last-child),\n.ant-menu-vertical-left .ant-menu-item:not(:last-child),\n.ant-menu-vertical-right .ant-menu-item:not(:last-child),\n.ant-menu-inline .ant-menu-item:not(:last-child) {\n margin-bottom: 8px;\n}\n.ant-menu-vertical > .ant-menu-item,\n.ant-menu-vertical-left > .ant-menu-item,\n.ant-menu-vertical-right > .ant-menu-item,\n.ant-menu-inline > .ant-menu-item,\n.ant-menu-vertical > .ant-menu-submenu > .ant-menu-submenu-title,\n.ant-menu-vertical-left > .ant-menu-submenu > .ant-menu-submenu-title,\n.ant-menu-vertical-right > .ant-menu-submenu > .ant-menu-submenu-title,\n.ant-menu-inline > .ant-menu-submenu > .ant-menu-submenu-title {\n height: 40px;\n line-height: 40px;\n}\n.ant-menu-vertical .ant-menu-item-group-list .ant-menu-submenu-title,\n.ant-menu-vertical .ant-menu-submenu-title {\n padding-right: 34px;\n}\n.ant-menu-inline {\n width: 100%;\n}\n.ant-menu-inline .ant-menu-selected::after,\n.ant-menu-inline .ant-menu-item-selected::after {\n transform: scaleY(1);\n opacity: 1;\n transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);\n}\n.ant-menu-inline .ant-menu-item,\n.ant-menu-inline .ant-menu-submenu-title {\n width: calc(100% + 1px);\n}\n.ant-menu-inline .ant-menu-item-group-list .ant-menu-submenu-title,\n.ant-menu-inline .ant-menu-submenu-title {\n padding-right: 34px;\n}\n.ant-menu-inline.ant-menu-root .ant-menu-item,\n.ant-menu-inline.ant-menu-root .ant-menu-submenu-title {\n display: flex;\n align-items: center;\n transition: border-color 0.3s, background 0.3s, padding 0.1s cubic-bezier(0.215, 0.61, 0.355, 1);\n}\n.ant-menu-inline.ant-menu-root .ant-menu-item > .ant-menu-title-content,\n.ant-menu-inline.ant-menu-root .ant-menu-submenu-title > .ant-menu-title-content {\n flex: auto;\n min-width: 0;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.ant-menu-inline.ant-menu-root .ant-menu-item > *,\n.ant-menu-inline.ant-menu-root .ant-menu-submenu-title > * {\n flex: none;\n}\n.ant-menu.ant-menu-inline-collapsed {\n width: 80px;\n}\n.ant-menu.ant-menu-inline-collapsed > .ant-menu-item,\n.ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item,\n.ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-submenu > .ant-menu-submenu-title,\n.ant-menu.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title {\n left: 0;\n padding: 0 calc(50% - 16px / 2);\n text-overflow: clip;\n}\n.ant-menu.ant-menu-inline-collapsed > .ant-menu-item .ant-menu-submenu-arrow,\n.ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item .ant-menu-submenu-arrow,\n.ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-submenu > .ant-menu-submenu-title .ant-menu-submenu-arrow,\n.ant-menu.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .ant-menu-submenu-arrow {\n opacity: 0;\n}\n.ant-menu.ant-menu-inline-collapsed > .ant-menu-item .ant-menu-item-icon,\n.ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item .ant-menu-item-icon,\n.ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-submenu > .ant-menu-submenu-title .ant-menu-item-icon,\n.ant-menu.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .ant-menu-item-icon,\n.ant-menu.ant-menu-inline-collapsed > .ant-menu-item .anticon,\n.ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item .anticon,\n.ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-submenu > .ant-menu-submenu-title .anticon,\n.ant-menu.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .anticon {\n margin: 0;\n font-size: 16px;\n line-height: 40px;\n}\n.ant-menu.ant-menu-inline-collapsed > .ant-menu-item .ant-menu-item-icon + span,\n.ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item .ant-menu-item-icon + span,\n.ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-submenu > .ant-menu-submenu-title .ant-menu-item-icon + span,\n.ant-menu.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .ant-menu-item-icon + span,\n.ant-menu.ant-menu-inline-collapsed > .ant-menu-item .anticon + span,\n.ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item .anticon + span,\n.ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-submenu > .ant-menu-submenu-title .anticon + span,\n.ant-menu.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .anticon + span {\n display: inline-block;\n opacity: 0;\n}\n.ant-menu.ant-menu-inline-collapsed .ant-menu-item-icon,\n.ant-menu.ant-menu-inline-collapsed .anticon {\n display: inline-block;\n}\n.ant-menu.ant-menu-inline-collapsed-tooltip {\n pointer-events: none;\n}\n.ant-menu.ant-menu-inline-collapsed-tooltip .ant-menu-item-icon,\n.ant-menu.ant-menu-inline-collapsed-tooltip .anticon {\n display: none;\n}\n.ant-menu.ant-menu-inline-collapsed-tooltip a {\n color: rgba(255, 255, 255, 0.85);\n}\n.ant-menu.ant-menu-inline-collapsed .ant-menu-item-group-title {\n padding-right: 4px;\n padding-left: 4px;\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.ant-menu-item-group-list {\n margin: 0;\n padding: 0;\n}\n.ant-menu-item-group-list .ant-menu-item,\n.ant-menu-item-group-list .ant-menu-submenu-title {\n padding: 0 16px 0 28px;\n}\n.ant-menu-root.ant-menu-vertical,\n.ant-menu-root.ant-menu-vertical-left,\n.ant-menu-root.ant-menu-vertical-right,\n.ant-menu-root.ant-menu-inline {\n box-shadow: none;\n}\n.ant-menu-root.ant-menu-inline-collapsed .ant-menu-item > .ant-menu-inline-collapsed-noicon,\n.ant-menu-root.ant-menu-inline-collapsed .ant-menu-submenu .ant-menu-submenu-title > .ant-menu-inline-collapsed-noicon {\n font-size: 16px;\n text-align: center;\n}\n.ant-menu-sub.ant-menu-inline {\n padding: 0;\n background: #fafafa;\n border: 0;\n border-radius: 0;\n box-shadow: none;\n}\n.ant-menu-sub.ant-menu-inline > .ant-menu-item,\n.ant-menu-sub.ant-menu-inline > .ant-menu-submenu > .ant-menu-submenu-title {\n height: 40px;\n line-height: 40px;\n list-style-position: inside;\n list-style-type: disc;\n}\n.ant-menu-sub.ant-menu-inline .ant-menu-item-group-title {\n padding-left: 32px;\n}\n.ant-menu-item-disabled,\n.ant-menu-submenu-disabled {\n color: rgba(0, 0, 0, 0.25) !important;\n background: none;\n cursor: not-allowed;\n}\n.ant-menu-item-disabled::after,\n.ant-menu-submenu-disabled::after {\n border-color: transparent !important;\n}\n.ant-menu-item-disabled a,\n.ant-menu-submenu-disabled a {\n color: rgba(0, 0, 0, 0.25) !important;\n pointer-events: none;\n}\n.ant-menu-item-disabled > .ant-menu-submenu-title,\n.ant-menu-submenu-disabled > .ant-menu-submenu-title {\n color: rgba(0, 0, 0, 0.25) !important;\n cursor: not-allowed;\n}\n.ant-menu-item-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,\n.ant-menu-submenu-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,\n.ant-menu-item-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,\n.ant-menu-submenu-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after {\n background: rgba(0, 0, 0, 0.25) !important;\n}\n.ant-layout-header .ant-menu {\n line-height: inherit;\n}\n.ant-menu-light .ant-menu-item:hover,\n.ant-menu-light .ant-menu-item-active,\n.ant-menu-light .ant-menu:not(.ant-menu-inline) .ant-menu-submenu-open,\n.ant-menu-light .ant-menu-submenu-active,\n.ant-menu-light .ant-menu-submenu-title:hover {\n color: #335FE2;\n}\n.ant-menu.ant-menu-dark,\n.ant-menu-dark .ant-menu-sub,\n.ant-menu.ant-menu-dark .ant-menu-sub {\n color: rgba(255, 255, 255, 0.65);\n background: #353A40;\n}\n.ant-menu.ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow,\n.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow,\n.ant-menu.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow {\n opacity: 0.45;\n transition: all 0.3s;\n}\n.ant-menu.ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow::after,\n.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow::after,\n.ant-menu.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow::after,\n.ant-menu.ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow::before,\n.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow::before,\n.ant-menu.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow::before {\n background: #fff;\n}\n.ant-menu-dark.ant-menu-submenu-popup {\n background: transparent;\n}\n.ant-menu-dark .ant-menu-inline.ant-menu-sub {\n background: #000c17;\n}\n.ant-menu-dark.ant-menu-horizontal {\n border-bottom: 0;\n}\n.ant-menu-dark.ant-menu-horizontal > .ant-menu-item,\n.ant-menu-dark.ant-menu-horizontal > .ant-menu-submenu {\n top: 0;\n margin-top: 0;\n padding: 0 20px;\n border-color: #353A40;\n border-bottom: 0;\n}\n.ant-menu-dark.ant-menu-horizontal > .ant-menu-item:hover {\n background-color: #1890FF;\n}\n.ant-menu-dark.ant-menu-horizontal > .ant-menu-item > a::before {\n bottom: 0;\n}\n.ant-menu-dark .ant-menu-item,\n.ant-menu-dark .ant-menu-item-group-title,\n.ant-menu-dark .ant-menu-item > a,\n.ant-menu-dark .ant-menu-item > span > a {\n color: rgba(255, 255, 255, 0.65);\n}\n.ant-menu-dark.ant-menu-inline,\n.ant-menu-dark.ant-menu-vertical,\n.ant-menu-dark.ant-menu-vertical-left,\n.ant-menu-dark.ant-menu-vertical-right {\n border-right: 0;\n}\n.ant-menu-dark.ant-menu-inline .ant-menu-item,\n.ant-menu-dark.ant-menu-vertical .ant-menu-item,\n.ant-menu-dark.ant-menu-vertical-left .ant-menu-item,\n.ant-menu-dark.ant-menu-vertical-right .ant-menu-item {\n left: 0;\n margin-left: 0;\n border-right: 0;\n}\n.ant-menu-dark.ant-menu-inline .ant-menu-item::after,\n.ant-menu-dark.ant-menu-vertical .ant-menu-item::after,\n.ant-menu-dark.ant-menu-vertical-left .ant-menu-item::after,\n.ant-menu-dark.ant-menu-vertical-right .ant-menu-item::after {\n border-right: 0;\n}\n.ant-menu-dark.ant-menu-inline .ant-menu-item,\n.ant-menu-dark.ant-menu-inline .ant-menu-submenu-title {\n width: 100%;\n}\n.ant-menu-dark .ant-menu-item:hover,\n.ant-menu-dark .ant-menu-item-active,\n.ant-menu-dark .ant-menu-submenu-active,\n.ant-menu-dark .ant-menu-submenu-open,\n.ant-menu-dark .ant-menu-submenu-selected,\n.ant-menu-dark .ant-menu-submenu-title:hover {\n color: #fff;\n background-color: transparent;\n}\n.ant-menu-dark .ant-menu-item:hover > a,\n.ant-menu-dark .ant-menu-item-active > a,\n.ant-menu-dark .ant-menu-submenu-active > a,\n.ant-menu-dark .ant-menu-submenu-open > a,\n.ant-menu-dark .ant-menu-submenu-selected > a,\n.ant-menu-dark .ant-menu-submenu-title:hover > a,\n.ant-menu-dark .ant-menu-item:hover > span > a,\n.ant-menu-dark .ant-menu-item-active > span > a,\n.ant-menu-dark .ant-menu-submenu-active > span > a,\n.ant-menu-dark .ant-menu-submenu-open > span > a,\n.ant-menu-dark .ant-menu-submenu-selected > span > a,\n.ant-menu-dark .ant-menu-submenu-title:hover > span > a {\n color: #fff;\n}\n.ant-menu-dark .ant-menu-item:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow,\n.ant-menu-dark .ant-menu-item-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow,\n.ant-menu-dark .ant-menu-submenu-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow,\n.ant-menu-dark .ant-menu-submenu-open > .ant-menu-submenu-title > .ant-menu-submenu-arrow,\n.ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title > .ant-menu-submenu-arrow,\n.ant-menu-dark .ant-menu-submenu-title:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow {\n opacity: 1;\n}\n.ant-menu-dark .ant-menu-item:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,\n.ant-menu-dark .ant-menu-item-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,\n.ant-menu-dark .ant-menu-submenu-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,\n.ant-menu-dark .ant-menu-submenu-open > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,\n.ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,\n.ant-menu-dark .ant-menu-submenu-title:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,\n.ant-menu-dark .ant-menu-item:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,\n.ant-menu-dark .ant-menu-item-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,\n.ant-menu-dark .ant-menu-submenu-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,\n.ant-menu-dark .ant-menu-submenu-open > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,\n.ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,\n.ant-menu-dark .ant-menu-submenu-title:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before {\n background: #fff;\n}\n.ant-menu-dark .ant-menu-item:hover {\n background-color: transparent;\n}\n.ant-menu-dark.ant-menu-dark:not(.ant-menu-horizontal) .ant-menu-item-selected {\n background-color: #1890FF;\n}\n.ant-menu-dark .ant-menu-item-selected {\n color: #fff;\n border-right: 0;\n}\n.ant-menu-dark .ant-menu-item-selected::after {\n border-right: 0;\n}\n.ant-menu-dark .ant-menu-item-selected > a,\n.ant-menu-dark .ant-menu-item-selected > span > a,\n.ant-menu-dark .ant-menu-item-selected > a:hover,\n.ant-menu-dark .ant-menu-item-selected > span > a:hover {\n color: #fff;\n}\n.ant-menu-dark .ant-menu-item-selected .ant-menu-item-icon,\n.ant-menu-dark .ant-menu-item-selected .anticon {\n color: #fff;\n}\n.ant-menu-dark .ant-menu-item-selected .ant-menu-item-icon + span,\n.ant-menu-dark .ant-menu-item-selected .anticon + span {\n color: #fff;\n}\n.ant-menu.ant-menu-dark .ant-menu-item-selected,\n.ant-menu-submenu-popup.ant-menu-dark .ant-menu-item-selected {\n background-color: #1890FF;\n}\n.ant-menu-dark .ant-menu-item-disabled,\n.ant-menu-dark .ant-menu-submenu-disabled,\n.ant-menu-dark .ant-menu-item-disabled > a,\n.ant-menu-dark .ant-menu-submenu-disabled > a,\n.ant-menu-dark .ant-menu-item-disabled > span > a,\n.ant-menu-dark .ant-menu-submenu-disabled > span > a {\n color: rgba(255, 255, 255, 0.35) !important;\n opacity: 0.8;\n}\n.ant-menu-dark .ant-menu-item-disabled > .ant-menu-submenu-title,\n.ant-menu-dark .ant-menu-submenu-disabled > .ant-menu-submenu-title {\n color: rgba(255, 255, 255, 0.35) !important;\n}\n.ant-menu-dark .ant-menu-item-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,\n.ant-menu-dark .ant-menu-submenu-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,\n.ant-menu-dark .ant-menu-item-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,\n.ant-menu-dark .ant-menu-submenu-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after {\n background: rgba(255, 255, 255, 0.35) !important;\n}\n.ant-menu.ant-menu-rtl {\n direction: rtl;\n text-align: right;\n}\n.ant-menu-rtl .ant-menu-item-group-title {\n text-align: right;\n}\n.ant-menu-rtl.ant-menu-inline,\n.ant-menu-rtl.ant-menu-vertical {\n border-right: none;\n border-left: 1px solid #f0f0f0;\n}\n.ant-menu-rtl.ant-menu-dark.ant-menu-inline,\n.ant-menu-rtl.ant-menu-dark.ant-menu-vertical {\n border-left: none;\n}\n.ant-menu-rtl.ant-menu-vertical.ant-menu-sub > .ant-menu-item,\n.ant-menu-rtl.ant-menu-vertical-left.ant-menu-sub > .ant-menu-item,\n.ant-menu-rtl.ant-menu-vertical-right.ant-menu-sub > .ant-menu-item,\n.ant-menu-rtl.ant-menu-vertical.ant-menu-sub > .ant-menu-submenu,\n.ant-menu-rtl.ant-menu-vertical-left.ant-menu-sub > .ant-menu-submenu,\n.ant-menu-rtl.ant-menu-vertical-right.ant-menu-sub > .ant-menu-submenu {\n transform-origin: top right;\n}\n.ant-menu-rtl .ant-menu-item .ant-menu-item-icon,\n.ant-menu-rtl .ant-menu-submenu-title .ant-menu-item-icon,\n.ant-menu-rtl .ant-menu-item .anticon,\n.ant-menu-rtl .ant-menu-submenu-title .anticon {\n margin-right: auto;\n margin-left: 10px;\n}\n.ant-menu-rtl .ant-menu-item.ant-menu-item-only-child > .ant-menu-item-icon,\n.ant-menu-rtl .ant-menu-submenu-title.ant-menu-item-only-child > .ant-menu-item-icon,\n.ant-menu-rtl .ant-menu-item.ant-menu-item-only-child > .anticon,\n.ant-menu-rtl .ant-menu-submenu-title.ant-menu-item-only-child > .anticon {\n margin-left: 0;\n}\n.ant-menu-submenu-rtl.ant-menu-submenu-popup {\n transform-origin: 100% 0;\n}\n.ant-menu-rtl .ant-menu-submenu-vertical > .ant-menu-submenu-title .ant-menu-submenu-arrow,\n.ant-menu-rtl .ant-menu-submenu-vertical-left > .ant-menu-submenu-title .ant-menu-submenu-arrow,\n.ant-menu-rtl .ant-menu-submenu-vertical-right > .ant-menu-submenu-title .ant-menu-submenu-arrow,\n.ant-menu-rtl .ant-menu-submenu-inline > .ant-menu-submenu-title .ant-menu-submenu-arrow {\n right: auto;\n left: 16px;\n}\n.ant-menu-rtl .ant-menu-submenu-vertical > .ant-menu-submenu-title .ant-menu-submenu-arrow::before,\n.ant-menu-rtl .ant-menu-submenu-vertical-left > .ant-menu-submenu-title .ant-menu-submenu-arrow::before,\n.ant-menu-rtl .ant-menu-submenu-vertical-right > .ant-menu-submenu-title .ant-menu-submenu-arrow::before {\n transform: rotate(-45deg) translateY(-2px);\n}\n.ant-menu-rtl .ant-menu-submenu-vertical > .ant-menu-submenu-title .ant-menu-submenu-arrow::after,\n.ant-menu-rtl .ant-menu-submenu-vertical-left > .ant-menu-submenu-title .ant-menu-submenu-arrow::after,\n.ant-menu-rtl .ant-menu-submenu-vertical-right > .ant-menu-submenu-title .ant-menu-submenu-arrow::after {\n transform: rotate(45deg) translateY(2px);\n}\n.ant-menu-rtl.ant-menu-vertical .ant-menu-item::after,\n.ant-menu-rtl.ant-menu-vertical-left .ant-menu-item::after,\n.ant-menu-rtl.ant-menu-vertical-right .ant-menu-item::after,\n.ant-menu-rtl.ant-menu-inline .ant-menu-item::after {\n right: auto;\n left: 0;\n}\n.ant-menu-rtl.ant-menu-vertical .ant-menu-item,\n.ant-menu-rtl.ant-menu-vertical-left .ant-menu-item,\n.ant-menu-rtl.ant-menu-vertical-right .ant-menu-item,\n.ant-menu-rtl.ant-menu-inline .ant-menu-item,\n.ant-menu-rtl.ant-menu-vertical .ant-menu-submenu-title,\n.ant-menu-rtl.ant-menu-vertical-left .ant-menu-submenu-title,\n.ant-menu-rtl.ant-menu-vertical-right .ant-menu-submenu-title,\n.ant-menu-rtl.ant-menu-inline .ant-menu-submenu-title {\n text-align: right;\n}\n.ant-menu-rtl.ant-menu-inline .ant-menu-submenu-title {\n padding-right: 0;\n padding-left: 34px;\n}\n.ant-menu-rtl.ant-menu-vertical .ant-menu-submenu-title {\n padding-right: 16px;\n padding-left: 34px;\n}\n.ant-menu-rtl.ant-menu-inline-collapsed.ant-menu-vertical .ant-menu-submenu-title {\n padding: 0 calc(50% - 16px / 2);\n}\n.ant-menu-rtl .ant-menu-item-group-list .ant-menu-item,\n.ant-menu-rtl .ant-menu-item-group-list .ant-menu-submenu-title {\n padding: 0 28px 0 16px;\n}\n.ant-menu-sub.ant-menu-inline {\n border: 0;\n}\n.ant-menu-rtl.ant-menu-sub.ant-menu-inline .ant-menu-item-group-title {\n padding-right: 32px;\n padding-left: 0;\n}\n.ant-message {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n position: fixed;\n top: 8px;\n left: 0;\n z-index: 1010;\n width: 100%;\n pointer-events: none;\n}\n.ant-message-notice {\n padding: 8px;\n text-align: center;\n}\n.ant-message-notice-content {\n display: inline-block;\n padding: 10px 16px;\n background: #fff;\n border-radius: 10px;\n box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);\n pointer-events: all;\n}\n.ant-message-success .anticon {\n color: #02a800;\n}\n.ant-message-error .anticon {\n color: #bc0000;\n}\n.ant-message-warning .anticon {\n color: #faad14;\n}\n.ant-message-info .anticon,\n.ant-message-loading .anticon {\n color: #138496;\n}\n.ant-message .anticon {\n position: relative;\n top: 1px;\n margin-right: 8px;\n font-size: 16px;\n}\n.ant-message-notice.ant-move-up-leave.ant-move-up-leave-active {\n animation-name: MessageMoveOut;\n animation-duration: 0.3s;\n}\n@keyframes MessageMoveOut {\n 0% {\n max-height: 150px;\n padding: 8px;\n opacity: 1;\n }\n 100% {\n max-height: 0;\n padding: 0;\n opacity: 0;\n }\n}\n.ant-message-rtl {\n direction: rtl;\n}\n.ant-message-rtl span {\n direction: rtl;\n}\n.ant-message-rtl .anticon {\n margin-right: 0;\n margin-left: 8px;\n}\n.ant-modal {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n pointer-events: none;\n position: relative;\n top: 100px;\n width: auto;\n max-width: calc(100vw - 32px);\n margin: 0 auto;\n padding-bottom: 24px;\n}\n.ant-modal.ant-zoom-enter,\n.ant-modal.antzoom-appear {\n transform: none;\n opacity: 0;\n animation-duration: 0.3s;\n user-select: none;\n}\n.ant-modal-mask {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1000;\n height: 100%;\n background-color: rgba(0, 0, 0, 0.45);\n}\n.ant-modal-mask-hidden {\n display: none;\n}\n.ant-modal-wrap {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n overflow: auto;\n outline: 0;\n -webkit-overflow-scrolling: touch;\n}\n.ant-modal-wrap {\n z-index: 1000;\n}\n.ant-modal-title {\n margin: 0;\n color: #546279;\n font-weight: 500;\n font-size: 16px;\n line-height: 22px;\n word-wrap: break-word;\n}\n.ant-modal-content {\n position: relative;\n background-color: #fff;\n background-clip: padding-box;\n border: 0;\n border-radius: 10px;\n box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);\n pointer-events: auto;\n}\n.ant-modal-close {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 10;\n padding: 0;\n color: rgba(0, 0, 0, 0.45);\n font-weight: 700;\n line-height: 1;\n text-decoration: none;\n background: transparent;\n border: 0;\n outline: 0;\n cursor: pointer;\n transition: color 0.3s;\n}\n.ant-modal-close-x {\n display: block;\n width: 56px;\n height: 56px;\n font-size: 16px;\n font-style: normal;\n line-height: 56px;\n text-align: center;\n text-transform: none;\n text-rendering: auto;\n}\n.ant-modal-close:focus,\n.ant-modal-close:hover {\n color: rgba(0, 0, 0, 0.75);\n text-decoration: none;\n}\n.ant-modal-header {\n padding: 16px 24px;\n color: rgba(0, 0, 0, 0.85);\n background: #fff;\n border-bottom: 1px solid #f0f0f0;\n border-radius: 10px 10px 0 0;\n}\n.ant-modal-body {\n padding: 24px;\n font-size: 14px;\n line-height: 1.5715;\n word-wrap: break-word;\n}\n.ant-modal-footer {\n padding: 10px 16px;\n text-align: right;\n background: transparent;\n border-top: 1px solid #f0f0f0;\n border-radius: 0 0 10px 10px;\n}\n.ant-modal-footer .ant-btn + .ant-btn:not(.ant-dropdown-trigger) {\n margin-bottom: 0;\n margin-left: 8px;\n}\n.ant-modal-open {\n overflow: hidden;\n}\n.ant-modal-centered {\n text-align: center;\n}\n.ant-modal-centered::before {\n display: inline-block;\n width: 0;\n height: 100%;\n vertical-align: middle;\n content: '';\n}\n.ant-modal-centered .ant-modal {\n top: 0;\n display: inline-block;\n text-align: left;\n vertical-align: middle;\n}\n@media (max-width: 767px) {\n .ant-modal {\n max-width: calc(100vw - 16px);\n margin: 8px auto;\n }\n .ant-modal-centered .ant-modal {\n flex: 1;\n }\n}\n.ant-modal-confirm .ant-modal-header {\n display: none;\n}\n.ant-modal-confirm .ant-modal-body {\n padding: 32px 32px 24px;\n}\n.ant-modal-confirm-body-wrapper::before {\n display: table;\n content: '';\n}\n.ant-modal-confirm-body-wrapper::after {\n display: table;\n clear: both;\n content: '';\n}\n.ant-modal-confirm-body-wrapper::before {\n display: table;\n content: '';\n}\n.ant-modal-confirm-body-wrapper::after {\n display: table;\n clear: both;\n content: '';\n}\n.ant-modal-confirm-body .ant-modal-confirm-title {\n display: block;\n overflow: hidden;\n color: #546279;\n font-weight: 500;\n font-size: 16px;\n line-height: 1.4;\n}\n.ant-modal-confirm-body .ant-modal-confirm-content {\n margin-top: 8px;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n}\n.ant-modal-confirm-body > .anticon {\n float: left;\n margin-right: 16px;\n font-size: 22px;\n}\n.ant-modal-confirm-body > .anticon + .ant-modal-confirm-title + .ant-modal-confirm-content {\n margin-left: 38px;\n}\n.ant-modal-confirm .ant-modal-confirm-btns {\n float: right;\n margin-top: 24px;\n}\n.ant-modal-confirm .ant-modal-confirm-btns .ant-btn + .ant-btn {\n margin-bottom: 0;\n margin-left: 8px;\n}\n.ant-modal-confirm-error .ant-modal-confirm-body > .anticon {\n color: #bc0000;\n}\n.ant-modal-confirm-warning .ant-modal-confirm-body > .anticon,\n.ant-modal-confirm-confirm .ant-modal-confirm-body > .anticon {\n color: #faad14;\n}\n.ant-modal-confirm-info .ant-modal-confirm-body > .anticon {\n color: #138496;\n}\n.ant-modal-confirm-success .ant-modal-confirm-body > .anticon {\n color: #02a800;\n}\n.ant-modal-wrap-rtl {\n direction: rtl;\n}\n.ant-modal-wrap-rtl .ant-modal-close {\n right: initial;\n left: 0;\n}\n.ant-modal-wrap-rtl .ant-modal-footer {\n text-align: left;\n}\n.ant-modal-wrap-rtl .ant-modal-footer .ant-btn + .ant-btn {\n margin-right: 8px;\n margin-left: 0;\n}\n.ant-modal-wrap-rtl .ant-modal-confirm-body {\n direction: rtl;\n}\n.ant-modal-wrap-rtl .ant-modal-confirm-body > .anticon {\n float: right;\n margin-right: 0;\n margin-left: 16px;\n}\n.ant-modal-wrap-rtl .ant-modal-confirm-body > .anticon + .ant-modal-confirm-title + .ant-modal-confirm-content {\n margin-right: 38px;\n margin-left: 0;\n}\n.ant-modal-wrap-rtl .ant-modal-confirm-btns {\n float: left;\n}\n.ant-modal-wrap-rtl .ant-modal-confirm-btns .ant-btn + .ant-btn {\n margin-right: 8px;\n margin-left: 0;\n}\n.ant-modal-wrap-rtl.ant-modal-centered .ant-modal {\n text-align: right;\n}\n.ant-notification {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n position: fixed;\n z-index: 1010;\n margin-right: 24px;\n}\n.ant-notification-topLeft,\n.ant-notification-bottomLeft {\n margin-right: 0;\n margin-left: 24px;\n}\n.ant-notification-topLeft .ant-notification-fade-enter.ant-notification-fade-enter-active,\n.ant-notification-bottomLeft .ant-notification-fade-enter.ant-notification-fade-enter-active,\n.ant-notification-topLeft .ant-notification-fade-appear.ant-notification-fade-appear-active,\n.ant-notification-bottomLeft .ant-notification-fade-appear.ant-notification-fade-appear-active {\n animation-name: NotificationLeftFadeIn;\n}\n.ant-notification-close-icon {\n font-size: 14px;\n cursor: pointer;\n}\n.ant-notification-hook-holder {\n position: relative;\n}\n.ant-notification-notice {\n position: relative;\n width: 384px;\n max-width: calc(100vw - 24px * 2);\n margin-bottom: 16px;\n margin-left: auto;\n padding: 16px 24px;\n overflow: hidden;\n line-height: 1.5715;\n word-wrap: break-word;\n background: #fff;\n border-radius: 10px;\n box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);\n}\n.ant-notification-topLeft .ant-notification-notice,\n.ant-notification-bottomLeft .ant-notification-notice {\n margin-right: auto;\n margin-left: 0;\n}\n.ant-notification-notice-message {\n margin-bottom: 8px;\n color: #546279;\n font-size: 16px;\n line-height: 24px;\n}\n.ant-notification-notice-message-single-line-auto-margin {\n display: block;\n width: calc(384px - 24px * 2 - 24px - 48px - 100%);\n max-width: 4px;\n background-color: transparent;\n pointer-events: none;\n}\n.ant-notification-notice-message-single-line-auto-margin::before {\n display: block;\n content: '';\n}\n.ant-notification-notice-description {\n font-size: 14px;\n}\n.ant-notification-notice-closable .ant-notification-notice-message {\n padding-right: 24px;\n}\n.ant-notification-notice-with-icon .ant-notification-notice-message {\n margin-bottom: 4px;\n margin-left: 48px;\n font-size: 16px;\n}\n.ant-notification-notice-with-icon .ant-notification-notice-description {\n margin-left: 48px;\n font-size: 14px;\n}\n.ant-notification-notice-icon {\n position: absolute;\n margin-left: 4px;\n font-size: 24px;\n line-height: 24px;\n}\n.anticon.ant-notification-notice-icon-success {\n color: #02a800;\n}\n.anticon.ant-notification-notice-icon-info {\n color: #138496;\n}\n.anticon.ant-notification-notice-icon-warning {\n color: #faad14;\n}\n.anticon.ant-notification-notice-icon-error {\n color: #bc0000;\n}\n.ant-notification-notice-close {\n position: absolute;\n top: 16px;\n right: 22px;\n color: rgba(0, 0, 0, 0.45);\n outline: none;\n}\n.ant-notification-notice-close:hover {\n color: rgba(0, 0, 0, 0.67);\n}\n.ant-notification-notice-btn {\n float: right;\n margin-top: 16px;\n}\n.ant-notification .notification-fade-effect {\n animation-duration: 0.24s;\n animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);\n animation-fill-mode: both;\n}\n.ant-notification-fade-enter,\n.ant-notification-fade-appear {\n animation-duration: 0.24s;\n animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);\n animation-fill-mode: both;\n opacity: 0;\n animation-play-state: paused;\n}\n.ant-notification-fade-leave {\n animation-duration: 0.24s;\n animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);\n animation-fill-mode: both;\n animation-duration: 0.2s;\n animation-play-state: paused;\n}\n.ant-notification-fade-enter.ant-notification-fade-enter-active,\n.ant-notification-fade-appear.ant-notification-fade-appear-active {\n animation-name: NotificationFadeIn;\n animation-play-state: running;\n}\n.ant-notification-fade-leave.ant-notification-fade-leave-active {\n animation-name: NotificationFadeOut;\n animation-play-state: running;\n}\n@keyframes NotificationFadeIn {\n 0% {\n left: 384px;\n opacity: 0;\n }\n 100% {\n left: 0;\n opacity: 1;\n }\n}\n@keyframes NotificationLeftFadeIn {\n 0% {\n right: 384px;\n opacity: 0;\n }\n 100% {\n right: 0;\n opacity: 1;\n }\n}\n@keyframes NotificationFadeOut {\n 0% {\n max-height: 150px;\n margin-bottom: 16px;\n opacity: 1;\n }\n 100% {\n max-height: 0;\n margin-bottom: 0;\n padding-top: 0;\n padding-bottom: 0;\n opacity: 0;\n }\n}\n.ant-notification-rtl {\n direction: rtl;\n}\n.ant-notification-rtl .ant-notification-notice-closable .ant-notification-notice-message {\n padding-right: 0;\n padding-left: 24px;\n}\n.ant-notification-rtl .ant-notification-notice-with-icon .ant-notification-notice-message {\n margin-right: 48px;\n margin-left: 0;\n}\n.ant-notification-rtl .ant-notification-notice-with-icon .ant-notification-notice-description {\n margin-right: 48px;\n margin-left: 0;\n}\n.ant-notification-rtl .ant-notification-notice-icon {\n margin-right: 4px;\n margin-left: 0;\n}\n.ant-notification-rtl .ant-notification-notice-close {\n right: auto;\n left: 22px;\n}\n.ant-notification-rtl .ant-notification-notice-btn {\n float: left;\n}\n.ant-page-header {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n position: relative;\n padding: 16px 24px;\n background-color: #fff;\n}\n.ant-page-header-ghost {\n background-color: inherit;\n}\n.ant-page-header.has-breadcrumb {\n padding-top: 12px;\n}\n.ant-page-header.has-footer {\n padding-bottom: 0;\n}\n.ant-page-header-back {\n margin-right: 16px;\n font-size: 16px;\n line-height: 1;\n}\n.ant-page-header-back-button {\n color: #335FE2;\n text-decoration: none;\n outline: none;\n transition: color 0.3s;\n color: #000;\n cursor: pointer;\n}\n.ant-page-header-back-button:focus,\n.ant-page-header-back-button:hover {\n color: #5d87f0;\n}\n.ant-page-header-back-button:active {\n color: #2243bd;\n}\n.ant-page-header .ant-divider-vertical {\n height: 14px;\n margin: 0 12px;\n vertical-align: middle;\n}\n.ant-breadcrumb + .ant-page-header-heading {\n margin-top: 8px;\n}\n.ant-page-header-heading {\n display: flex;\n justify-content: space-between;\n}\n.ant-page-header-heading-left {\n display: flex;\n align-items: center;\n margin: 4px 0;\n overflow: hidden;\n}\n.ant-page-header-heading-title {\n margin-right: 12px;\n margin-bottom: 0;\n color: #546279;\n font-weight: 600;\n font-size: 20px;\n line-height: 32px;\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.ant-page-header-heading .ant-avatar {\n margin-right: 12px;\n}\n.ant-page-header-heading-sub-title {\n margin-right: 12px;\n color: rgba(0, 0, 0, 0.45);\n font-size: 14px;\n line-height: 1.5715;\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.ant-page-header-heading-extra {\n margin: 4px 0;\n white-space: nowrap;\n}\n.ant-page-header-heading-extra > * {\n margin-left: 12px;\n white-space: unset;\n}\n.ant-page-header-heading-extra > *:first-child {\n margin-left: 0;\n}\n.ant-page-header-content {\n padding-top: 12px;\n}\n.ant-page-header-footer {\n margin-top: 16px;\n}\n.ant-page-header-footer .ant-tabs > .ant-tabs-nav {\n margin: 0;\n}\n.ant-page-header-footer .ant-tabs > .ant-tabs-nav::before {\n border: none;\n}\n.ant-page-header-footer .ant-tabs .ant-tabs-tab {\n padding-top: 8px;\n padding-bottom: 8px;\n font-size: 16px;\n}\n.ant-page-header-compact .ant-page-header-heading {\n flex-wrap: wrap;\n}\n.ant-page-header-rtl {\n direction: rtl;\n}\n.ant-page-header-rtl .ant-page-header-back {\n float: right;\n margin-right: 0;\n margin-left: 16px;\n}\n.ant-page-header-rtl .ant-page-header-heading-title {\n margin-right: 0;\n margin-left: 12px;\n}\n.ant-page-header-rtl .ant-page-header-heading .ant-avatar {\n margin-right: 0;\n margin-left: 12px;\n}\n.ant-page-header-rtl .ant-page-header-heading-sub-title {\n float: right;\n margin-right: 0;\n margin-left: 12px;\n}\n.ant-page-header-rtl .ant-page-header-heading-tags {\n float: right;\n}\n.ant-page-header-rtl .ant-page-header-heading-extra {\n float: left;\n}\n.ant-page-header-rtl .ant-page-header-heading-extra > * {\n margin-right: 12px;\n margin-left: 0;\n}\n.ant-page-header-rtl .ant-page-header-heading-extra > *:first-child {\n margin-right: 0;\n}\n.ant-page-header-rtl .ant-page-header-footer .ant-tabs-bar .ant-tabs-nav {\n float: right;\n}\n.ant-pagination {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n}\n.ant-pagination ul,\n.ant-pagination ol {\n margin: 0;\n padding: 0;\n list-style: none;\n}\n.ant-pagination::after {\n display: block;\n clear: both;\n height: 0;\n overflow: hidden;\n visibility: hidden;\n content: ' ';\n}\n.ant-pagination-total-text {\n display: inline-block;\n height: 32px;\n margin-right: 8px;\n line-height: 30px;\n vertical-align: middle;\n}\n.ant-pagination-item {\n display: inline-block;\n min-width: 32px;\n height: 32px;\n margin-right: 8px;\n font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';\n line-height: 30px;\n text-align: center;\n vertical-align: middle;\n list-style: none;\n background-color: #fff;\n border: 1px solid #d9d9d9;\n border-radius: 10px;\n outline: 0;\n cursor: pointer;\n user-select: none;\n}\n.ant-pagination-item a {\n display: block;\n padding: 0 6px;\n color: rgba(0, 0, 0, 0.85);\n transition: none;\n}\n.ant-pagination-item a:hover {\n text-decoration: none;\n}\n.ant-pagination-item:focus-visible,\n.ant-pagination-item:hover {\n border-color: #335FE2;\n transition: all 0.3s;\n}\n.ant-pagination-item:focus-visible a,\n.ant-pagination-item:hover a {\n color: #335FE2;\n}\n.ant-pagination-item-active {\n font-weight: 500;\n background: #fff;\n border-color: #335FE2;\n}\n.ant-pagination-item-active a {\n color: #335FE2;\n}\n.ant-pagination-item-active:focus-visible,\n.ant-pagination-item-active:hover {\n border-color: #5d87f0;\n}\n.ant-pagination-item-active:focus-visible a,\n.ant-pagination-item-active:hover a {\n color: #5d87f0;\n}\n.ant-pagination-jump-prev,\n.ant-pagination-jump-next {\n outline: 0;\n}\n.ant-pagination-jump-prev .ant-pagination-item-container,\n.ant-pagination-jump-next .ant-pagination-item-container {\n position: relative;\n}\n.ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-link-icon,\n.ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-link-icon {\n color: #335FE2;\n font-size: 12px;\n letter-spacing: -1px;\n opacity: 0;\n transition: all 0.2s;\n}\n.ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-link-icon-svg,\n.ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-link-icon-svg {\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n margin: auto;\n}\n.ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-ellipsis,\n.ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-ellipsis {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n display: block;\n margin: auto;\n color: rgba(0, 0, 0, 0.25);\n font-family: Arial, Helvetica, sans-serif;\n letter-spacing: 2px;\n text-align: center;\n text-indent: 0.13em;\n opacity: 1;\n transition: all 0.2s;\n}\n.ant-pagination-jump-prev:focus-visible .ant-pagination-item-link-icon,\n.ant-pagination-jump-next:focus-visible .ant-pagination-item-link-icon,\n.ant-pagination-jump-prev:hover .ant-pagination-item-link-icon,\n.ant-pagination-jump-next:hover .ant-pagination-item-link-icon {\n opacity: 1;\n}\n.ant-pagination-jump-prev:focus-visible .ant-pagination-item-ellipsis,\n.ant-pagination-jump-next:focus-visible .ant-pagination-item-ellipsis,\n.ant-pagination-jump-prev:hover .ant-pagination-item-ellipsis,\n.ant-pagination-jump-next:hover .ant-pagination-item-ellipsis {\n opacity: 0;\n}\n.ant-pagination-prev,\n.ant-pagination-jump-prev,\n.ant-pagination-jump-next {\n margin-right: 8px;\n}\n.ant-pagination-prev,\n.ant-pagination-next,\n.ant-pagination-jump-prev,\n.ant-pagination-jump-next {\n display: inline-block;\n min-width: 32px;\n height: 32px;\n color: rgba(0, 0, 0, 0.85);\n font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';\n line-height: 32px;\n text-align: center;\n vertical-align: middle;\n list-style: none;\n border-radius: 10px;\n cursor: pointer;\n transition: all 0.3s;\n}\n.ant-pagination-prev,\n.ant-pagination-next {\n font-family: Arial, Helvetica, sans-serif;\n outline: 0;\n}\n.ant-pagination-prev button,\n.ant-pagination-next button {\n color: rgba(0, 0, 0, 0.85);\n cursor: pointer;\n user-select: none;\n}\n.ant-pagination-prev:hover button,\n.ant-pagination-next:hover button {\n border-color: #5d87f0;\n}\n.ant-pagination-prev .ant-pagination-item-link,\n.ant-pagination-next .ant-pagination-item-link {\n display: block;\n width: 100%;\n height: 100%;\n padding: 0;\n font-size: 12px;\n text-align: center;\n background-color: #fff;\n border: 1px solid #d9d9d9;\n border-radius: 10px;\n outline: none;\n transition: all 0.3s;\n}\n.ant-pagination-prev:focus-visible .ant-pagination-item-link,\n.ant-pagination-next:focus-visible .ant-pagination-item-link,\n.ant-pagination-prev:hover .ant-pagination-item-link,\n.ant-pagination-next:hover .ant-pagination-item-link {\n color: #335FE2;\n border-color: #335FE2;\n}\n.ant-pagination-disabled,\n.ant-pagination-disabled:hover,\n.ant-pagination-disabled:focus-visible {\n cursor: not-allowed;\n}\n.ant-pagination-disabled .ant-pagination-item-link,\n.ant-pagination-disabled:hover .ant-pagination-item-link,\n.ant-pagination-disabled:focus-visible .ant-pagination-item-link {\n color: rgba(0, 0, 0, 0.25);\n border-color: #d9d9d9;\n cursor: not-allowed;\n}\n.ant-pagination-slash {\n margin: 0 10px 0 5px;\n}\n.ant-pagination-options {\n display: inline-block;\n margin-left: 16px;\n vertical-align: middle;\n}\n@media all and (-ms-high-contrast: none) {\n .ant-pagination-options *::-ms-backdrop,\n .ant-pagination-options {\n vertical-align: top;\n }\n}\n.ant-pagination-options-size-changer.ant-select {\n display: inline-block;\n width: auto;\n}\n.ant-pagination-options-quick-jumper {\n display: inline-block;\n height: 32px;\n margin-left: 8px;\n line-height: 32px;\n vertical-align: top;\n}\n.ant-pagination-options-quick-jumper input {\n position: relative;\n display: inline-block;\n width: 100%;\n min-width: 0;\n padding: 4px 11px;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n line-height: 1.5715;\n background-color: #fff;\n background-image: none;\n border: 1px solid #d9d9d9;\n border-radius: 10px;\n transition: all 0.3s;\n width: 50px;\n height: 32px;\n margin: 0 8px;\n}\n.ant-pagination-options-quick-jumper input::-moz-placeholder {\n opacity: 1;\n}\n.ant-pagination-options-quick-jumper input::placeholder {\n color: #bfbfbf;\n}\n.ant-pagination-options-quick-jumper input:placeholder-shown {\n text-overflow: ellipsis;\n}\n.ant-pagination-options-quick-jumper input:hover {\n border-color: #5d87f0;\n border-right-width: 1px !important;\n}\n.ant-input-rtl .ant-pagination-options-quick-jumper input:hover {\n border-right-width: 0;\n border-left-width: 1px !important;\n}\n.ant-pagination-options-quick-jumper input:focus,\n.ant-pagination-options-quick-jumper input-focused {\n border-color: #5d87f0;\n border-right-width: 1px !important;\n outline: 0;\n box-shadow: 0 0 0 2px rgba(51, 95, 226, 0.2);\n}\n.ant-input-rtl .ant-pagination-options-quick-jumper input:focus,\n.ant-input-rtl .ant-pagination-options-quick-jumper input-focused {\n border-right-width: 0;\n border-left-width: 1px !important;\n}\n.ant-pagination-options-quick-jumper input-disabled {\n color: rgba(0, 0, 0, 0.25);\n background-color: #f5f5f5;\n border-color: #d9d9d9;\n box-shadow: none;\n cursor: not-allowed;\n opacity: 1;\n}\n.ant-pagination-options-quick-jumper input-disabled:hover {\n border-color: #d9d9d9;\n border-right-width: 1px !important;\n}\n.ant-pagination-options-quick-jumper input[disabled] {\n color: rgba(0, 0, 0, 0.25);\n background-color: #f5f5f5;\n border-color: #d9d9d9;\n box-shadow: none;\n cursor: not-allowed;\n opacity: 1;\n}\n.ant-pagination-options-quick-jumper input[disabled]:hover {\n border-color: #d9d9d9;\n border-right-width: 1px !important;\n}\n.ant-pagination-options-quick-jumper input-borderless,\n.ant-pagination-options-quick-jumper input-borderless:hover,\n.ant-pagination-options-quick-jumper input-borderless:focus,\n.ant-pagination-options-quick-jumper input-borderless-focused,\n.ant-pagination-options-quick-jumper input-borderless-disabled,\n.ant-pagination-options-quick-jumper input-borderless[disabled] {\n background-color: transparent;\n border: none;\n box-shadow: none;\n}\ntextarea.ant-pagination-options-quick-jumper input {\n max-width: 100%;\n height: auto;\n min-height: 32px;\n line-height: 1.5715;\n vertical-align: bottom;\n transition: all 0.3s, height 0s;\n}\n.ant-pagination-options-quick-jumper input-lg {\n padding: 6.5px 11px;\n font-size: 16px;\n}\n.ant-pagination-options-quick-jumper input-sm {\n padding: 0px 7px;\n}\n.ant-pagination-options-quick-jumper input-rtl {\n direction: rtl;\n}\n.ant-pagination-simple .ant-pagination-prev,\n.ant-pagination-simple .ant-pagination-next {\n height: 24px;\n line-height: 24px;\n vertical-align: top;\n}\n.ant-pagination-simple .ant-pagination-prev .ant-pagination-item-link,\n.ant-pagination-simple .ant-pagination-next .ant-pagination-item-link {\n height: 24px;\n background-color: transparent;\n border: 0;\n}\n.ant-pagination-simple .ant-pagination-prev .ant-pagination-item-link::after,\n.ant-pagination-simple .ant-pagination-next .ant-pagination-item-link::after {\n height: 24px;\n line-height: 24px;\n}\n.ant-pagination-simple .ant-pagination-simple-pager {\n display: inline-block;\n height: 24px;\n margin-right: 8px;\n}\n.ant-pagination-simple .ant-pagination-simple-pager input {\n box-sizing: border-box;\n height: 100%;\n margin-right: 8px;\n padding: 0 6px;\n text-align: center;\n background-color: #fff;\n border: 1px solid #d9d9d9;\n border-radius: 10px;\n outline: none;\n transition: border-color 0.3s;\n}\n.ant-pagination-simple .ant-pagination-simple-pager input:hover {\n border-color: #335FE2;\n}\n.ant-pagination-simple .ant-pagination-simple-pager input[disabled] {\n color: rgba(0, 0, 0, 0.25);\n background: #f5f5f5;\n border-color: #d9d9d9;\n cursor: not-allowed;\n}\n.ant-pagination.mini .ant-pagination-total-text,\n.ant-pagination.mini .ant-pagination-simple-pager {\n height: 24px;\n line-height: 24px;\n}\n.ant-pagination.mini .ant-pagination-item {\n min-width: 24px;\n height: 24px;\n margin: 0;\n line-height: 22px;\n}\n.ant-pagination.mini .ant-pagination-item:not(.ant-pagination-item-active) {\n background: transparent;\n border-color: transparent;\n}\n.ant-pagination.mini .ant-pagination-prev,\n.ant-pagination.mini .ant-pagination-next {\n min-width: 24px;\n height: 24px;\n margin: 0;\n line-height: 24px;\n}\n.ant-pagination.mini .ant-pagination-prev .ant-pagination-item-link,\n.ant-pagination.mini .ant-pagination-next .ant-pagination-item-link {\n background: transparent;\n border-color: transparent;\n}\n.ant-pagination.mini .ant-pagination-prev .ant-pagination-item-link::after,\n.ant-pagination.mini .ant-pagination-next .ant-pagination-item-link::after {\n height: 24px;\n line-height: 24px;\n}\n.ant-pagination.mini .ant-pagination-jump-prev,\n.ant-pagination.mini .ant-pagination-jump-next {\n height: 24px;\n margin-right: 0;\n line-height: 24px;\n}\n.ant-pagination.mini .ant-pagination-options {\n margin-left: 2px;\n}\n.ant-pagination.mini .ant-pagination-options-size-changer {\n top: 0px;\n}\n.ant-pagination.mini .ant-pagination-options-quick-jumper {\n height: 24px;\n line-height: 24px;\n}\n.ant-pagination.mini .ant-pagination-options-quick-jumper input {\n padding: 0px 7px;\n width: 44px;\n height: 24px;\n}\n.ant-pagination.ant-pagination-disabled {\n cursor: not-allowed;\n}\n.ant-pagination.ant-pagination-disabled .ant-pagination-item {\n background: #f5f5f5;\n border-color: #d9d9d9;\n cursor: not-allowed;\n}\n.ant-pagination.ant-pagination-disabled .ant-pagination-item a {\n color: rgba(0, 0, 0, 0.25);\n background: transparent;\n border: none;\n cursor: not-allowed;\n}\n.ant-pagination.ant-pagination-disabled .ant-pagination-item-active {\n background: #e6e6e6;\n}\n.ant-pagination.ant-pagination-disabled .ant-pagination-item-active a {\n color: rgba(0, 0, 0, 0.25);\n}\n.ant-pagination.ant-pagination-disabled .ant-pagination-item-link {\n color: rgba(0, 0, 0, 0.25);\n background: #f5f5f5;\n border-color: #d9d9d9;\n cursor: not-allowed;\n}\n.ant-pagination-simple.ant-pagination.ant-pagination-disabled .ant-pagination-item-link {\n background: transparent;\n}\n.ant-pagination.ant-pagination-disabled .ant-pagination-item-link-icon {\n opacity: 0;\n}\n.ant-pagination.ant-pagination-disabled .ant-pagination-item-ellipsis {\n opacity: 1;\n}\n.ant-pagination.ant-pagination-disabled .ant-pagination-simple-pager {\n color: rgba(0, 0, 0, 0.25);\n}\n@media only screen and (max-width: 992px) {\n .ant-pagination-item-after-jump-prev,\n .ant-pagination-item-before-jump-next {\n display: none;\n }\n}\n@media only screen and (max-width: 576px) {\n .ant-pagination-options {\n display: none;\n }\n}\n.ant-pagination-rtl .ant-pagination-total-text {\n margin-right: 0;\n margin-left: 8px;\n}\n.ant-pagination-rtl .ant-pagination-item,\n.ant-pagination-rtl .ant-pagination-prev,\n.ant-pagination-rtl .ant-pagination-jump-prev,\n.ant-pagination-rtl .ant-pagination-jump-next {\n margin-right: 0;\n margin-left: 8px;\n}\n.ant-pagination-rtl .ant-pagination-slash {\n margin: 0 5px 0 10px;\n}\n.ant-pagination-rtl .ant-pagination-options {\n margin-right: 16px;\n margin-left: 0;\n}\n.ant-pagination-rtl .ant-pagination-options .ant-pagination-options-size-changer.ant-select {\n margin-right: 0;\n margin-left: 8px;\n}\n.ant-pagination-rtl .ant-pagination-options .ant-pagination-options-quick-jumper {\n margin-left: 0;\n}\n.ant-pagination-rtl.ant-pagination-simple .ant-pagination-simple-pager {\n margin-right: 0;\n margin-left: 8px;\n}\n.ant-pagination-rtl.ant-pagination-simple .ant-pagination-simple-pager input {\n margin-right: 0;\n margin-left: 8px;\n}\n.ant-pagination-rtl.ant-pagination.mini .ant-pagination-options {\n margin-right: 2px;\n margin-left: 0;\n}\n.ant-popconfirm {\n z-index: 1060;\n}\n.ant-popover {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1030;\n font-weight: normal;\n white-space: normal;\n text-align: left;\n cursor: auto;\n user-select: text;\n}\n.ant-popover::after {\n position: absolute;\n background: rgba(255, 255, 255, 0.01);\n content: '';\n}\n.ant-popover-hidden {\n display: none;\n}\n.ant-popover-placement-top,\n.ant-popover-placement-topLeft,\n.ant-popover-placement-topRight {\n padding-bottom: 10px;\n}\n.ant-popover-placement-right,\n.ant-popover-placement-rightTop,\n.ant-popover-placement-rightBottom {\n padding-left: 10px;\n}\n.ant-popover-placement-bottom,\n.ant-popover-placement-bottomLeft,\n.ant-popover-placement-bottomRight {\n padding-top: 10px;\n}\n.ant-popover-placement-left,\n.ant-popover-placement-leftTop,\n.ant-popover-placement-leftBottom {\n padding-right: 10px;\n}\n.ant-popover-inner {\n background-color: #fff;\n background-clip: padding-box;\n border-radius: 10px;\n box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);\n box-shadow: 0 0 8px rgba(0, 0, 0, 0.15) \\9;\n}\n@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {\n .ant-popover {\n /* IE10+ */\n }\n .ant-popover-inner {\n box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);\n }\n}\n.ant-popover-title {\n min-width: 177px;\n min-height: 32px;\n margin: 0;\n padding: 5px 16px 4px;\n color: #546279;\n font-weight: 500;\n border-bottom: 1px solid #f0f0f0;\n}\n.ant-popover-inner-content {\n padding: 12px 16px;\n color: rgba(0, 0, 0, 0.85);\n}\n.ant-popover-message {\n position: relative;\n padding: 4px 0 12px;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n}\n.ant-popover-message > .anticon {\n position: absolute;\n top: 8.0005px;\n color: #faad14;\n font-size: 14px;\n}\n.ant-popover-message-title {\n padding-left: 22px;\n}\n.ant-popover-buttons {\n margin-bottom: 4px;\n text-align: right;\n}\n.ant-popover-buttons button {\n margin-left: 8px;\n}\n.ant-popover-arrow {\n position: absolute;\n display: block;\n width: 8.48528137px;\n height: 8.48528137px;\n overflow: hidden;\n background: transparent;\n pointer-events: none;\n}\n.ant-popover-arrow-content {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n display: block;\n width: 6px;\n height: 6px;\n margin: auto;\n background-color: #fff;\n content: '';\n pointer-events: auto;\n}\n.ant-popover-placement-top .ant-popover-arrow,\n.ant-popover-placement-topLeft .ant-popover-arrow,\n.ant-popover-placement-topRight .ant-popover-arrow {\n bottom: 1.51471863px;\n}\n.ant-popover-placement-top .ant-popover-arrow-content,\n.ant-popover-placement-topLeft .ant-popover-arrow-content,\n.ant-popover-placement-topRight .ant-popover-arrow-content {\n box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.07);\n transform: translateY(-4.24264069px) rotate(45deg);\n}\n.ant-popover-placement-top .ant-popover-arrow {\n left: 50%;\n transform: translateX(-50%);\n}\n.ant-popover-placement-topLeft .ant-popover-arrow {\n left: 16px;\n}\n.ant-popover-placement-topRight .ant-popover-arrow {\n right: 16px;\n}\n.ant-popover-placement-right .ant-popover-arrow,\n.ant-popover-placement-rightTop .ant-popover-arrow,\n.ant-popover-placement-rightBottom .ant-popover-arrow {\n left: 1.51471863px;\n}\n.ant-popover-placement-right .ant-popover-arrow-content,\n.ant-popover-placement-rightTop .ant-popover-arrow-content,\n.ant-popover-placement-rightBottom .ant-popover-arrow-content {\n box-shadow: -3px 3px 7px rgba(0, 0, 0, 0.07);\n transform: translateX(4.24264069px) rotate(45deg);\n}\n.ant-popover-placement-right .ant-popover-arrow {\n top: 50%;\n transform: translateY(-50%);\n}\n.ant-popover-placement-rightTop .ant-popover-arrow {\n top: 12px;\n}\n.ant-popover-placement-rightBottom .ant-popover-arrow {\n bottom: 12px;\n}\n.ant-popover-placement-bottom .ant-popover-arrow,\n.ant-popover-placement-bottomLeft .ant-popover-arrow,\n.ant-popover-placement-bottomRight .ant-popover-arrow {\n top: 1.51471863px;\n}\n.ant-popover-placement-bottom .ant-popover-arrow-content,\n.ant-popover-placement-bottomLeft .ant-popover-arrow-content,\n.ant-popover-placement-bottomRight .ant-popover-arrow-content {\n box-shadow: -2px -2px 5px rgba(0, 0, 0, 0.06);\n transform: translateY(4.24264069px) rotate(45deg);\n}\n.ant-popover-placement-bottom .ant-popover-arrow {\n left: 50%;\n transform: translateX(-50%);\n}\n.ant-popover-placement-bottomLeft .ant-popover-arrow {\n left: 16px;\n}\n.ant-popover-placement-bottomRight .ant-popover-arrow {\n right: 16px;\n}\n.ant-popover-placement-left .ant-popover-arrow,\n.ant-popover-placement-leftTop .ant-popover-arrow,\n.ant-popover-placement-leftBottom .ant-popover-arrow {\n right: 1.51471863px;\n}\n.ant-popover-placement-left .ant-popover-arrow-content,\n.ant-popover-placement-leftTop .ant-popover-arrow-content,\n.ant-popover-placement-leftBottom .ant-popover-arrow-content {\n box-shadow: 3px -3px 7px rgba(0, 0, 0, 0.07);\n transform: translateX(-4.24264069px) rotate(45deg);\n}\n.ant-popover-placement-left .ant-popover-arrow {\n top: 50%;\n transform: translateY(-50%);\n}\n.ant-popover-placement-leftTop .ant-popover-arrow {\n top: 12px;\n}\n.ant-popover-placement-leftBottom .ant-popover-arrow {\n bottom: 12px;\n}\n.ant-popover-pink .ant-popover-inner {\n background-color: #eb2f96;\n}\n.ant-popover-pink .ant-popover-arrow-content {\n background-color: #eb2f96;\n}\n.ant-popover-magenta .ant-popover-inner {\n background-color: #eb2f96;\n}\n.ant-popover-magenta .ant-popover-arrow-content {\n background-color: #eb2f96;\n}\n.ant-popover-red .ant-popover-inner {\n background-color: #f5222d;\n}\n.ant-popover-red .ant-popover-arrow-content {\n background-color: #f5222d;\n}\n.ant-popover-volcano .ant-popover-inner {\n background-color: #fa541c;\n}\n.ant-popover-volcano .ant-popover-arrow-content {\n background-color: #fa541c;\n}\n.ant-popover-orange .ant-popover-inner {\n background-color: #fa8c16;\n}\n.ant-popover-orange .ant-popover-arrow-content {\n background-color: #fa8c16;\n}\n.ant-popover-yellow .ant-popover-inner {\n background-color: #fadb14;\n}\n.ant-popover-yellow .ant-popover-arrow-content {\n background-color: #fadb14;\n}\n.ant-popover-gold .ant-popover-inner {\n background-color: #faad14;\n}\n.ant-popover-gold .ant-popover-arrow-content {\n background-color: #faad14;\n}\n.ant-popover-cyan .ant-popover-inner {\n background-color: #13c2c2;\n}\n.ant-popover-cyan .ant-popover-arrow-content {\n background-color: #13c2c2;\n}\n.ant-popover-lime .ant-popover-inner {\n background-color: #a0d911;\n}\n.ant-popover-lime .ant-popover-arrow-content {\n background-color: #a0d911;\n}\n.ant-popover-green .ant-popover-inner {\n background-color: #52c41a;\n}\n.ant-popover-green .ant-popover-arrow-content {\n background-color: #52c41a;\n}\n.ant-popover-blue .ant-popover-inner {\n background-color: #1890ff;\n}\n.ant-popover-blue .ant-popover-arrow-content {\n background-color: #1890ff;\n}\n.ant-popover-geekblue .ant-popover-inner {\n background-color: #2f54eb;\n}\n.ant-popover-geekblue .ant-popover-arrow-content {\n background-color: #2f54eb;\n}\n.ant-popover-purple .ant-popover-inner {\n background-color: #722ed1;\n}\n.ant-popover-purple .ant-popover-arrow-content {\n background-color: #722ed1;\n}\n.ant-popover-rtl {\n direction: rtl;\n text-align: right;\n}\n.ant-popover-rtl .ant-popover-message-title {\n padding-right: 22px;\n padding-left: 16px;\n}\n.ant-popover-rtl .ant-popover-buttons {\n text-align: left;\n}\n.ant-popover-rtl .ant-popover-buttons button {\n margin-right: 8px;\n margin-left: 0;\n}\n.ant-progress {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n display: inline-block;\n}\n.ant-progress-line {\n position: relative;\n width: 100%;\n font-size: 14px;\n}\n.ant-progress-steps {\n display: inline-block;\n}\n.ant-progress-steps-outer {\n display: flex;\n flex-direction: row;\n align-items: center;\n}\n.ant-progress-steps-item {\n flex-shrink: 0;\n min-width: 2px;\n margin-right: 2px;\n background: #f3f3f3;\n transition: all 0.3s;\n}\n.ant-progress-steps-item-active {\n background: #335FE2;\n}\n.ant-progress-small.ant-progress-line,\n.ant-progress-small.ant-progress-line .ant-progress-text .anticon {\n font-size: 12px;\n}\n.ant-progress-outer {\n display: inline-block;\n width: 100%;\n margin-right: 0;\n padding-right: 0;\n}\n.ant-progress-show-info .ant-progress-outer {\n margin-right: calc(-2em - 8px);\n padding-right: calc(2em + 8px);\n}\n.ant-progress-inner {\n position: relative;\n display: inline-block;\n width: 100%;\n overflow: hidden;\n vertical-align: middle;\n background-color: #f5f5f5;\n border-radius: 100px;\n}\n.ant-progress-circle-trail {\n stroke: #f5f5f5;\n}\n.ant-progress-circle-path {\n animation: ant-progress-appear 0.3s;\n}\n.ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path {\n stroke: #335FE2;\n}\n.ant-progress-success-bg,\n.ant-progress-bg {\n position: relative;\n background-color: #335FE2;\n border-radius: 100px;\n transition: all 0.4s cubic-bezier(0.08, 0.82, 0.17, 1) 0s;\n}\n.ant-progress-success-bg {\n position: absolute;\n top: 0;\n left: 0;\n background-color: #02a800;\n}\n.ant-progress-text {\n display: inline-block;\n width: 2em;\n margin-left: 8px;\n color: rgba(0, 0, 0, 0.85);\n font-size: 1em;\n line-height: 1;\n white-space: nowrap;\n text-align: left;\n vertical-align: middle;\n word-break: normal;\n}\n.ant-progress-text .anticon {\n font-size: 14px;\n}\n.ant-progress-status-active .ant-progress-bg::before {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: #fff;\n border-radius: 10px;\n opacity: 0;\n animation: ant-progress-active 2.4s cubic-bezier(0.23, 1, 0.32, 1) infinite;\n content: '';\n}\n.ant-progress-status-exception .ant-progress-bg {\n background-color: #bc0000;\n}\n.ant-progress-status-exception .ant-progress-text {\n color: #bc0000;\n}\n.ant-progress-status-exception .ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path {\n stroke: #bc0000;\n}\n.ant-progress-status-success .ant-progress-bg {\n background-color: #02a800;\n}\n.ant-progress-status-success .ant-progress-text {\n color: #02a800;\n}\n.ant-progress-status-success .ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path {\n stroke: #02a800;\n}\n.ant-progress-circle .ant-progress-inner {\n position: relative;\n line-height: 1;\n background-color: transparent;\n}\n.ant-progress-circle .ant-progress-text {\n position: absolute;\n top: 50%;\n left: 50%;\n width: 100%;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 1em;\n line-height: 1;\n white-space: normal;\n text-align: center;\n transform: translate(-50%, -50%);\n}\n.ant-progress-circle .ant-progress-text .anticon {\n font-size: 1.16666667em;\n}\n.ant-progress-circle.ant-progress-status-exception .ant-progress-text {\n color: #bc0000;\n}\n.ant-progress-circle.ant-progress-status-success .ant-progress-text {\n color: #02a800;\n}\n@keyframes ant-progress-active {\n 0% {\n transform: translateX(-100%) scaleX(0);\n opacity: 0.1;\n }\n 20% {\n transform: translateX(-100%) scaleX(0);\n opacity: 0.5;\n }\n 100% {\n transform: translateX(0) scaleX(1);\n opacity: 0;\n }\n}\n.ant-progress-rtl {\n direction: rtl;\n}\n.ant-progress-rtl.ant-progress-show-info .ant-progress-outer {\n margin-right: 0;\n margin-left: calc(-2em - 8px);\n padding-right: 0;\n padding-left: calc(2em + 8px);\n}\n.ant-progress-rtl .ant-progress-success-bg {\n right: 0;\n left: auto;\n}\n.ant-progress-rtl.ant-progress-line .ant-progress-text,\n.ant-progress-rtl.ant-progress-steps .ant-progress-text {\n margin-right: 8px;\n margin-left: 0;\n text-align: right;\n}\n.ant-radio-group {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n display: inline-block;\n font-size: 0;\n}\n.ant-radio-group .ant-badge-count {\n z-index: 1;\n}\n.ant-radio-group > .ant-badge:not(:first-child) > .ant-radio-button-wrapper {\n border-left: none;\n}\n.ant-radio-wrapper {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n position: relative;\n display: inline-flex;\n align-items: baseline;\n margin-right: 8px;\n cursor: pointer;\n}\n.ant-radio-wrapper::after {\n display: inline-block;\n width: 0;\n overflow: hidden;\n content: '\\a0';\n}\n.ant-radio {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n position: relative;\n top: 0.2em;\n display: inline-block;\n outline: none;\n cursor: pointer;\n}\n.ant-radio-wrapper:hover .ant-radio,\n.ant-radio:hover .ant-radio-inner,\n.ant-radio-input:focus + .ant-radio-inner {\n border-color: #335FE2;\n}\n.ant-radio-input:focus + .ant-radio-inner {\n box-shadow: 0 0 0 3px rgba(51, 95, 226, 0.08);\n}\n.ant-radio-checked::after {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n border: 1px solid #335FE2;\n border-radius: 50%;\n visibility: hidden;\n animation: antRadioEffect 0.36s ease-in-out;\n animation-fill-mode: both;\n content: '';\n}\n.ant-radio:hover::after,\n.ant-radio-wrapper:hover .ant-radio::after {\n visibility: visible;\n}\n.ant-radio-inner {\n position: relative;\n top: 0;\n left: 0;\n display: block;\n width: 16px;\n height: 16px;\n background-color: #fff;\n border-color: #d9d9d9;\n border-style: solid;\n border-width: 1px;\n border-radius: 50%;\n transition: all 0.3s;\n}\n.ant-radio-inner::after {\n position: absolute;\n top: 3px;\n left: 3px;\n display: block;\n width: 8px;\n height: 8px;\n background-color: #335FE2;\n border-top: 0;\n border-left: 0;\n border-radius: 8px;\n transform: scale(0);\n opacity: 0;\n transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);\n content: ' ';\n}\n.ant-radio-input {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1;\n cursor: pointer;\n opacity: 0;\n}\n.ant-radio-checked .ant-radio-inner {\n border-color: #335FE2;\n}\n.ant-radio-checked .ant-radio-inner::after {\n transform: scale(1);\n opacity: 1;\n transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);\n}\n.ant-radio-disabled {\n cursor: not-allowed;\n}\n.ant-radio-disabled .ant-radio-inner {\n background-color: #f5f5f5;\n border-color: #d9d9d9 !important;\n cursor: not-allowed;\n}\n.ant-radio-disabled .ant-radio-inner::after {\n background-color: rgba(0, 0, 0, 0.2);\n}\n.ant-radio-disabled .ant-radio-input {\n cursor: not-allowed;\n}\n.ant-radio-disabled + span {\n color: rgba(0, 0, 0, 0.25);\n cursor: not-allowed;\n}\nspan.ant-radio + * {\n padding-right: 8px;\n padding-left: 8px;\n}\n.ant-radio-button-wrapper {\n position: relative;\n display: inline-block;\n height: 32px;\n margin: 0;\n padding: 0 15px;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n line-height: 30px;\n background: #fff;\n border: 1px solid #d9d9d9;\n border-top-width: 1.02px;\n border-left-width: 0;\n cursor: pointer;\n transition: color 0.3s, background 0.3s, border-color 0.3s, box-shadow 0.3s;\n}\n.ant-radio-button-wrapper a {\n color: rgba(0, 0, 0, 0.85);\n}\n.ant-radio-button-wrapper > .ant-radio-button {\n position: absolute;\n top: 0;\n left: 0;\n z-index: -1;\n width: 100%;\n height: 100%;\n}\n.ant-radio-group-large .ant-radio-button-wrapper {\n height: 40px;\n font-size: 16px;\n line-height: 38px;\n}\n.ant-radio-group-small .ant-radio-button-wrapper {\n height: 24px;\n padding: 0 7px;\n line-height: 22px;\n}\n.ant-radio-button-wrapper:not(:first-child)::before {\n position: absolute;\n top: -1px;\n left: -1px;\n display: block;\n box-sizing: content-box;\n width: 1px;\n height: 100%;\n padding: 1px 0;\n background-color: #d9d9d9;\n transition: background-color 0.3s;\n content: '';\n}\n.ant-radio-button-wrapper:first-child {\n border-left: 1px solid #d9d9d9;\n border-radius: 10px 0 0 10px;\n}\n.ant-radio-button-wrapper:last-child {\n border-radius: 0 10px 10px 0;\n}\n.ant-radio-button-wrapper:first-child:last-child {\n border-radius: 10px;\n}\n.ant-radio-button-wrapper:hover {\n position: relative;\n color: #335FE2;\n}\n.ant-radio-button-wrapper:focus-within {\n box-shadow: 0 0 0 3px rgba(51, 95, 226, 0.08);\n}\n.ant-radio-button-wrapper .ant-radio-inner,\n.ant-radio-button-wrapper input[type='checkbox'],\n.ant-radio-button-wrapper input[type='radio'] {\n width: 0;\n height: 0;\n opacity: 0;\n pointer-events: none;\n}\n.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) {\n z-index: 1;\n color: #335FE2;\n background: #fff;\n border-color: #335FE2;\n}\n.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled)::before {\n background-color: #335FE2;\n}\n.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):first-child {\n border-color: #335FE2;\n}\n.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover {\n color: #5d87f0;\n border-color: #5d87f0;\n}\n.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover::before {\n background-color: #5d87f0;\n}\n.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active {\n color: #2243bd;\n border-color: #2243bd;\n}\n.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active::before {\n background-color: #2243bd;\n}\n.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus-within {\n box-shadow: 0 0 0 3px rgba(51, 95, 226, 0.08);\n}\n.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) {\n color: #fff;\n background: #335FE2;\n border-color: #335FE2;\n}\n.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover {\n color: #fff;\n background: #5d87f0;\n border-color: #5d87f0;\n}\n.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active {\n color: #fff;\n background: #2243bd;\n border-color: #2243bd;\n}\n.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus-within {\n box-shadow: 0 0 0 3px rgba(51, 95, 226, 0.08);\n}\n.ant-radio-button-wrapper-disabled {\n color: rgba(0, 0, 0, 0.25);\n background-color: #f5f5f5;\n border-color: #d9d9d9;\n cursor: not-allowed;\n}\n.ant-radio-button-wrapper-disabled:first-child,\n.ant-radio-button-wrapper-disabled:hover {\n color: rgba(0, 0, 0, 0.25);\n background-color: #f5f5f5;\n border-color: #d9d9d9;\n}\n.ant-radio-button-wrapper-disabled:first-child {\n border-left-color: #d9d9d9;\n}\n.ant-radio-button-wrapper-disabled.ant-radio-button-wrapper-checked {\n color: rgba(0, 0, 0, 0.25);\n background-color: #e6e6e6;\n border-color: #d9d9d9;\n box-shadow: none;\n}\n@keyframes antRadioEffect {\n 0% {\n transform: scale(1);\n opacity: 0.5;\n }\n 100% {\n transform: scale(1.6);\n opacity: 0;\n }\n}\n.ant-radio-group.ant-radio-group-rtl {\n direction: rtl;\n}\n.ant-radio-wrapper.ant-radio-wrapper-rtl {\n margin-right: 0;\n margin-left: 8px;\n direction: rtl;\n}\n.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl {\n border-right-width: 0;\n border-left-width: 1px;\n}\n.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper:not(:first-child)::before {\n right: -1px;\n left: 0;\n}\n.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper:first-child {\n border-right: 1px solid #d9d9d9;\n border-radius: 0 10px 10px 0;\n}\n.ant-radio-button-wrapper-checked:not([class*=' ant-radio-button-wrapper-disabled']).ant-radio-button-wrapper:first-child {\n border-right-color: #5d87f0;\n}\n.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper:last-child {\n border-radius: 10px 0 0 10px;\n}\n.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper-disabled:first-child {\n border-right-color: #d9d9d9;\n}\n.ant-rate {\n box-sizing: border-box;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n font-feature-settings: 'tnum';\n display: inline-block;\n margin: 0;\n padding: 0;\n color: #fadb14;\n font-size: 20px;\n line-height: unset;\n list-style: none;\n outline: none;\n}\n.ant-rate-disabled .ant-rate-star {\n cursor: default;\n}\n.ant-rate-disabled .ant-rate-star:hover {\n transform: scale(1);\n}\n.ant-rate-star {\n position: relative;\n display: inline-block;\n color: inherit;\n cursor: pointer;\n}\n.ant-rate-star:not(:last-child) {\n margin-right: 8px;\n}\n.ant-rate-star > div {\n transition: all 0.3s, outline 0s;\n}\n.ant-rate-star > div:hover,\n.ant-rate-star > div:focus-visible {\n transform: scale(1.1);\n}\n.ant-rate-star > div:focus {\n outline: 0;\n}\n.ant-rate-star > div:focus-visible {\n outline: 1px dashed #fadb14;\n}\n.ant-rate-star-first,\n.ant-rate-star-second {\n color: #f0f0f0;\n transition: all 0.3s;\n user-select: none;\n}\n.ant-rate-star-first .anticon,\n.ant-rate-star-second .anticon {\n vertical-align: middle;\n}\n.ant-rate-star-first {\n position: absolute;\n top: 0;\n left: 0;\n width: 50%;\n height: 100%;\n overflow: hidden;\n opacity: 0;\n}\n.ant-rate-star-half .ant-rate-star-first,\n.ant-rate-star-half .ant-rate-star-second {\n opacity: 1;\n}\n.ant-rate-star-half .ant-rate-star-first,\n.ant-rate-star-full .ant-rate-star-second {\n color: inherit;\n}\n.ant-rate-text {\n display: inline-block;\n margin: 0 8px;\n font-size: 14px;\n}\n.ant-rate-rtl {\n direction: rtl;\n}\n.ant-rate-rtl .ant-rate-star:not(:last-child) {\n margin-right: 0;\n margin-left: 8px;\n}\n.ant-rate-rtl .ant-rate-star-first {\n right: 0;\n left: auto;\n}\n.ant-result {\n padding: 48px 32px;\n}\n.ant-result-success .ant-result-icon > .anticon {\n color: #02a800;\n}\n.ant-result-error .ant-result-icon > .anticon {\n color: #bc0000;\n}\n.ant-result-info .ant-result-icon > .anticon {\n color: #138496;\n}\n.ant-result-warning .ant-result-icon > .anticon {\n color: #faad14;\n}\n.ant-result-image {\n width: 250px;\n height: 295px;\n margin: auto;\n}\n.ant-result-icon {\n margin-bottom: 24px;\n text-align: center;\n}\n.ant-result-icon > .anticon {\n font-size: 72px;\n}\n.ant-result-title {\n color: #546279;\n font-size: 24px;\n line-height: 1.8;\n text-align: center;\n}\n.ant-result-subtitle {\n color: rgba(0, 0, 0, 0.45);\n font-size: 14px;\n line-height: 1.6;\n text-align: center;\n}\n.ant-result-extra {\n margin: 24px 0 0 0;\n text-align: center;\n}\n.ant-result-extra > * {\n margin-right: 8px;\n}\n.ant-result-extra > *:last-child {\n margin-right: 0;\n}\n.ant-result-content {\n margin-top: 24px;\n padding: 24px 40px;\n background-color: #fafafa;\n}\n.ant-result-rtl {\n direction: rtl;\n}\n.ant-result-rtl .ant-result-extra > * {\n margin-right: 0;\n margin-left: 8px;\n}\n.ant-result-rtl .ant-result-extra > *:last-child {\n margin-left: 0;\n}\n.ant-select-single .ant-select-selector {\n display: flex;\n}\n.ant-select-single .ant-select-selector .ant-select-selection-search {\n position: absolute;\n top: 0;\n right: 11px;\n bottom: 0;\n left: 11px;\n}\n.ant-select-single .ant-select-selector .ant-select-selection-search-input {\n width: 100%;\n}\n.ant-select-single .ant-select-selector .ant-select-selection-item,\n.ant-select-single .ant-select-selector .ant-select-selection-placeholder {\n padding: 0;\n line-height: 30px;\n transition: all 0.3s;\n}\n@supports (-moz-appearance: meterbar) {\n .ant-select-single .ant-select-selector .ant-select-selection-item,\n .ant-select-single .ant-select-selector .ant-select-selection-placeholder {\n line-height: 30px;\n }\n}\n.ant-select-single .ant-select-selector .ant-select-selection-item {\n position: relative;\n user-select: none;\n}\n.ant-select-single .ant-select-selector .ant-select-selection-placeholder {\n pointer-events: none;\n}\n.ant-select-single .ant-select-selector::after,\n.ant-select-single .ant-select-selector .ant-select-selection-item::after,\n.ant-select-single .ant-select-selector .ant-select-selection-placeholder::after {\n display: inline-block;\n width: 0;\n visibility: hidden;\n content: '\\a0';\n}\n.ant-select-single.ant-select-show-arrow .ant-select-selection-search {\n right: 25px;\n}\n.ant-select-single.ant-select-show-arrow .ant-select-selection-item,\n.ant-select-single.ant-select-show-arrow .ant-select-selection-placeholder {\n padding-right: 18px;\n}\n.ant-select-single.ant-select-open .ant-select-selection-item {\n color: #bfbfbf;\n}\n.ant-select-single:not(.ant-select-customize-input) .ant-select-selector {\n width: 100%;\n height: 32px;\n padding: 0 11px;\n}\n.ant-select-single:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input {\n height: 30px;\n}\n.ant-select-single:not(.ant-select-customize-input) .ant-select-selector::after {\n line-height: 30px;\n}\n.ant-select-single.ant-select-customize-input .ant-select-selector::after {\n display: none;\n}\n.ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-search {\n position: static;\n width: 100%;\n}\n.ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-placeholder {\n position: absolute;\n right: 0;\n left: 0;\n padding: 0 11px;\n}\n.ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-placeholder::after {\n display: none;\n}\n.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector {\n height: 40px;\n}\n.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector::after,\n.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item,\n.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-placeholder {\n line-height: 38px;\n}\n.ant-select-single.ant-select-lg:not(.ant-select-customize-input):not(.ant-select-customize-input) .ant-select-selection-search-input {\n height: 38px;\n}\n.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector {\n height: 24px;\n}\n.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector::after,\n.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item,\n.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-placeholder {\n line-height: 22px;\n}\n.ant-select-single.ant-select-sm:not(.ant-select-customize-input):not(.ant-select-customize-input) .ant-select-selection-search-input {\n height: 22px;\n}\n.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selection-search {\n right: 7px;\n left: 7px;\n}\n.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector {\n padding: 0 7px;\n}\n.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-search {\n right: 28px;\n}\n.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-item,\n.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-placeholder {\n padding-right: 21px;\n}\n.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector {\n padding: 0 11px;\n}\n/**\n * Do not merge `height` & `line-height` under style with `selection` & `search`,\n * since chrome may update to redesign with its align logic.\n */\n.ant-select-selection-overflow {\n position: relative;\n display: flex;\n flex: auto;\n flex-wrap: wrap;\n max-width: 100%;\n}\n.ant-select-selection-overflow-item {\n flex: none;\n align-self: center;\n max-width: 100%;\n}\n.ant-select-multiple .ant-select-selector {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n padding: 1px 4px;\n}\n.ant-select-show-search.ant-select-multiple .ant-select-selector {\n cursor: text;\n}\n.ant-select-disabled.ant-select-multiple .ant-select-selector {\n background: #f5f5f5;\n cursor: not-allowed;\n}\n.ant-select-multiple .ant-select-selector::after {\n display: inline-block;\n width: 0;\n margin: 2px 0;\n line-height: 24px;\n content: '\\a0';\n}\n.ant-select-multiple.ant-select-show-arrow .ant-select-selector,\n.ant-select-multiple.ant-select-allow-clear .ant-select-selector {\n padding-right: 24px;\n}\n.ant-select-multiple .ant-select-selection-item {\n position: relative;\n display: flex;\n flex: none;\n box-sizing: border-box;\n max-width: 100%;\n height: 24px;\n margin-top: 2px;\n margin-bottom: 2px;\n line-height: 22px;\n background: #f5f5f5;\n border: 1px solid #f0f0f0;\n border-radius: 10px;\n cursor: default;\n transition: font-size 0.3s, line-height 0.3s, height 0.3s;\n user-select: none;\n margin-inline-end: 4px;\n padding-inline-start: 8px;\n padding-inline-end: 4px;\n}\n.ant-select-disabled.ant-select-multiple .ant-select-selection-item {\n color: #bfbfbf;\n border-color: #d9d9d9;\n cursor: not-allowed;\n}\n.ant-select-multiple .ant-select-selection-item-content {\n display: inline-block;\n margin-right: 4px;\n overflow: hidden;\n white-space: pre;\n text-overflow: ellipsis;\n}\n.ant-select-multiple .ant-select-selection-item-remove {\n color: inherit;\n font-style: normal;\n line-height: 0;\n text-align: center;\n text-transform: none;\n vertical-align: -0.125em;\n text-rendering: optimizeLegibility;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n display: inline-block;\n color: rgba(0, 0, 0, 0.45);\n font-weight: bold;\n font-size: 10px;\n line-height: inherit;\n cursor: pointer;\n}\n.ant-select-multiple .ant-select-selection-item-remove > * {\n line-height: 1;\n}\n.ant-select-multiple .ant-select-selection-item-remove svg {\n display: inline-block;\n}\n.ant-select-multiple .ant-select-selection-item-remove::before {\n display: none;\n}\n.ant-select-multiple .ant-select-selection-item-remove .ant-select-multiple .ant-select-selection-item-remove-icon {\n display: block;\n}\n.ant-select-multiple .ant-select-selection-item-remove > .anticon {\n vertical-align: -0.2em;\n}\n.ant-select-multiple .ant-select-selection-item-remove:hover {\n color: rgba(0, 0, 0, 0.75);\n}\n.ant-select-multiple .ant-select-selection-overflow-item + .ant-select-selection-overflow-item .ant-select-selection-search {\n margin-inline-start: 0;\n}\n.ant-select-multiple .ant-select-selection-search {\n position: relative;\n max-width: 100%;\n margin-top: 2px;\n margin-bottom: 2px;\n margin-inline-start: 7px;\n}\n.ant-select-multiple .ant-select-selection-search-input,\n.ant-select-multiple .ant-select-selection-search-mirror {\n height: 24px;\n font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';\n line-height: 24px;\n transition: all 0.3s;\n}\n.ant-select-multiple .ant-select-selection-search-input {\n width: 100%;\n min-width: 4.1px;\n}\n.ant-select-multiple .ant-select-selection-search-mirror {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 999;\n white-space: pre;\n visibility: hidden;\n}\n.ant-select-multiple .ant-select-selection-placeholder {\n position: absolute;\n top: 50%;\n right: 11px;\n left: 11px;\n transform: translateY(-50%);\n transition: all 0.3s;\n}\n.ant-select-multiple.ant-select-lg .ant-select-selector::after {\n line-height: 32px;\n}\n.ant-select-multiple.ant-select-lg .ant-select-selection-item {\n height: 32px;\n line-height: 30px;\n}\n.ant-select-multiple.ant-select-lg .ant-select-selection-search {\n height: 32px;\n line-height: 32px;\n}\n.ant-select-multiple.ant-select-lg .ant-select-selection-search-input,\n.ant-select-multiple.ant-select-lg .ant-select-selection-search-mirror {\n height: 32px;\n line-height: 30px;\n}\n.ant-select-multiple.ant-select-sm .ant-select-selector::after {\n line-height: 16px;\n}\n.ant-select-multiple.ant-select-sm .ant-select-selection-item {\n height: 16px;\n line-height: 14px;\n}\n.ant-select-multiple.ant-select-sm .ant-select-selection-search {\n height: 16px;\n line-height: 16px;\n}\n.ant-select-multiple.ant-select-sm .ant-select-selection-search-input,\n.ant-select-multiple.ant-select-sm .ant-select-selection-search-mirror {\n height: 16px;\n line-height: 14px;\n}\n.ant-select-multiple.ant-select-sm .ant-select-selection-placeholder {\n left: 7px;\n}\n.ant-select-multiple.ant-select-sm .ant-select-selection-search {\n margin-inline-start: 3px;\n}\n.ant-select-multiple.ant-select-lg .ant-select-selection-item {\n height: 32px;\n line-height: 32px;\n}\n.ant-select-disabled .ant-select-selection-item-remove {\n display: none;\n}\n/* Reset search input style */\n.ant-select {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n position: relative;\n display: inline-block;\n cursor: pointer;\n}\n.ant-select:not(.ant-select-customize-input) .ant-select-selector {\n position: relative;\n background-color: #fff;\n border: 1px solid #d9d9d9;\n border-radius: 10px;\n transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);\n}\n.ant-select:not(.ant-select-customize-input) .ant-select-selector input {\n cursor: pointer;\n}\n.ant-select-show-search.ant-select:not(.ant-select-customize-input) .ant-select-selector {\n cursor: text;\n}\n.ant-select-show-search.ant-select:not(.ant-select-customize-input) .ant-select-selector input {\n cursor: auto;\n}\n.ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input) .ant-select-selector {\n border-color: #5d87f0;\n border-right-width: 1px !important;\n outline: 0;\n box-shadow: 0 0 0 2px rgba(51, 95, 226, 0.2);\n}\n.ant-input-rtl .ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input) .ant-select-selector {\n border-right-width: 0;\n border-left-width: 1px !important;\n}\n.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector {\n color: rgba(0, 0, 0, 0.25);\n background: #f5f5f5;\n cursor: not-allowed;\n}\n.ant-select-multiple.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector {\n background: #f5f5f5;\n}\n.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector input {\n cursor: not-allowed;\n}\n.ant-select:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input {\n margin: 0;\n padding: 0;\n background: transparent;\n border: none;\n outline: none;\n appearance: none;\n}\n.ant-select:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input::-webkit-search-cancel-button {\n display: none;\n -webkit-appearance: none;\n}\n.ant-select:not(.ant-select-disabled):hover .ant-select-selector {\n border-color: #5d87f0;\n border-right-width: 1px !important;\n}\n.ant-input-rtl .ant-select:not(.ant-select-disabled):hover .ant-select-selector {\n border-right-width: 0;\n border-left-width: 1px !important;\n}\n.ant-select-selection-item {\n flex: 1;\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n@media all and (-ms-high-contrast: none) {\n .ant-select-selection-item *::-ms-backdrop,\n .ant-select-selection-item {\n flex: auto;\n }\n}\n.ant-select-selection-placeholder {\n flex: 1;\n overflow: hidden;\n color: #bfbfbf;\n white-space: nowrap;\n text-overflow: ellipsis;\n pointer-events: none;\n}\n@media all and (-ms-high-contrast: none) {\n .ant-select-selection-placeholder *::-ms-backdrop,\n .ant-select-selection-placeholder {\n flex: auto;\n }\n}\n.ant-select-arrow {\n display: inline-block;\n color: inherit;\n font-style: normal;\n line-height: 0;\n text-transform: none;\n vertical-align: -0.125em;\n text-rendering: optimizeLegibility;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n position: absolute;\n top: 50%;\n right: 11px;\n width: 12px;\n height: 12px;\n margin-top: -6px;\n color: rgba(0, 0, 0, 0.25);\n font-size: 12px;\n line-height: 1;\n text-align: center;\n pointer-events: none;\n}\n.ant-select-arrow > * {\n line-height: 1;\n}\n.ant-select-arrow svg {\n display: inline-block;\n}\n.ant-select-arrow::before {\n display: none;\n}\n.ant-select-arrow .ant-select-arrow-icon {\n display: block;\n}\n.ant-select-arrow .anticon {\n vertical-align: top;\n transition: transform 0.3s;\n}\n.ant-select-arrow .anticon > svg {\n vertical-align: top;\n}\n.ant-select-arrow .anticon:not(.ant-select-suffix) {\n pointer-events: auto;\n}\n.ant-select-disabled .ant-select-arrow {\n cursor: not-allowed;\n}\n.ant-select-clear {\n position: absolute;\n top: 50%;\n right: 11px;\n z-index: 1;\n display: inline-block;\n width: 12px;\n height: 12px;\n margin-top: -6px;\n color: rgba(0, 0, 0, 0.25);\n font-size: 12px;\n font-style: normal;\n line-height: 1;\n text-align: center;\n text-transform: none;\n background: #fff;\n cursor: pointer;\n opacity: 0;\n transition: color 0.3s ease, opacity 0.15s ease;\n text-rendering: auto;\n}\n.ant-select-clear::before {\n display: block;\n}\n.ant-select-clear:hover {\n color: rgba(0, 0, 0, 0.45);\n}\n.ant-select:hover .ant-select-clear {\n opacity: 1;\n}\n.ant-select-dropdown {\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n position: absolute;\n top: -9999px;\n left: -9999px;\n z-index: 1050;\n box-sizing: border-box;\n padding: 4px 0;\n overflow: hidden;\n font-size: 14px;\n font-variant: initial;\n background-color: #fff;\n border-radius: 10px;\n outline: none;\n box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);\n}\n.ant-select-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-select-dropdown-placement-bottomLeft,\n.ant-select-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-select-dropdown-placement-bottomLeft {\n animation-name: antSlideUpIn;\n}\n.ant-select-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-select-dropdown-placement-topLeft,\n.ant-select-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-select-dropdown-placement-topLeft {\n animation-name: antSlideDownIn;\n}\n.ant-select-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-select-dropdown-placement-bottomLeft {\n animation-name: antSlideUpOut;\n}\n.ant-select-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-select-dropdown-placement-topLeft {\n animation-name: antSlideDownOut;\n}\n.ant-select-dropdown-hidden {\n display: none;\n}\n.ant-select-dropdown-empty {\n color: rgba(0, 0, 0, 0.25);\n}\n.ant-select-item-empty {\n position: relative;\n display: block;\n min-height: 32px;\n padding: 5px 12px;\n color: rgba(0, 0, 0, 0.85);\n font-weight: normal;\n font-size: 14px;\n line-height: 22px;\n color: rgba(0, 0, 0, 0.25);\n}\n.ant-select-item {\n position: relative;\n display: block;\n min-height: 32px;\n padding: 5px 12px;\n color: rgba(0, 0, 0, 0.85);\n font-weight: normal;\n font-size: 14px;\n line-height: 22px;\n cursor: pointer;\n transition: background 0.3s ease;\n}\n.ant-select-item-group {\n color: rgba(0, 0, 0, 0.45);\n font-size: 12px;\n cursor: default;\n}\n.ant-select-item-option {\n display: flex;\n}\n.ant-select-item-option-content {\n flex: auto;\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.ant-select-item-option-state {\n flex: none;\n}\n.ant-select-item-option-active:not(.ant-select-item-option-disabled) {\n background-color: #f5f5f5;\n}\n.ant-select-item-option-selected:not(.ant-select-item-option-disabled) {\n color: rgba(0, 0, 0, 0.85);\n font-weight: 600;\n background-color: #f0f6ff;\n}\n.ant-select-item-option-selected:not(.ant-select-item-option-disabled) .ant-select-item-option-state {\n color: #335FE2;\n}\n.ant-select-item-option-disabled {\n color: rgba(0, 0, 0, 0.25);\n cursor: not-allowed;\n}\n.ant-select-item-option-disabled.ant-select-item-option-selected {\n background-color: #f5f5f5;\n}\n.ant-select-item-option-grouped {\n padding-left: 24px;\n}\n.ant-select-lg {\n font-size: 16px;\n}\n.ant-select-borderless .ant-select-selector {\n background-color: transparent !important;\n border-color: transparent !important;\n box-shadow: none !important;\n}\n.ant-select-rtl {\n direction: rtl;\n}\n.ant-select-rtl .ant-select-arrow {\n right: initial;\n left: 11px;\n}\n.ant-select-rtl .ant-select-clear {\n right: initial;\n left: 11px;\n}\n.ant-select-dropdown-rtl {\n direction: rtl;\n}\n.ant-select-dropdown-rtl .ant-select-item-option-grouped {\n padding-right: 24px;\n padding-left: 12px;\n}\n.ant-select-rtl.ant-select-multiple.ant-select-show-arrow .ant-select-selector,\n.ant-select-rtl.ant-select-multiple.ant-select-allow-clear .ant-select-selector {\n padding-right: 4px;\n padding-left: 24px;\n}\n.ant-select-rtl.ant-select-multiple .ant-select-selection-item {\n text-align: right;\n}\n.ant-select-rtl.ant-select-multiple .ant-select-selection-item-content {\n margin-right: 0;\n margin-left: 4px;\n text-align: right;\n}\n.ant-select-rtl.ant-select-multiple .ant-select-selection-search-mirror {\n right: 0;\n left: auto;\n}\n.ant-select-rtl.ant-select-multiple .ant-select-selection-placeholder {\n right: 11px;\n left: auto;\n}\n.ant-select-rtl.ant-select-multiple.ant-select-sm .ant-select-selection-placeholder {\n right: 7px;\n}\n.ant-select-rtl.ant-select-single .ant-select-selector .ant-select-selection-item,\n.ant-select-rtl.ant-select-single .ant-select-selector .ant-select-selection-placeholder {\n right: 0;\n left: 9px;\n text-align: right;\n}\n.ant-select-rtl.ant-select-single.ant-select-show-arrow .ant-select-selection-search {\n right: 11px;\n left: 25px;\n}\n.ant-select-rtl.ant-select-single.ant-select-show-arrow .ant-select-selection-item,\n.ant-select-rtl.ant-select-single.ant-select-show-arrow .ant-select-selection-placeholder {\n padding-right: 0;\n padding-left: 18px;\n}\n.ant-select-rtl.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-search {\n right: 6px;\n}\n.ant-select-rtl.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-item,\n.ant-select-rtl.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-placeholder {\n padding-right: 0;\n padding-left: 21px;\n}\n.ant-skeleton {\n display: table;\n width: 100%;\n}\n.ant-skeleton-header {\n display: table-cell;\n padding-right: 16px;\n vertical-align: top;\n}\n.ant-skeleton-header .ant-skeleton-avatar {\n display: inline-block;\n vertical-align: top;\n background: rgba(190, 190, 190, 0.2);\n width: 32px;\n height: 32px;\n line-height: 32px;\n}\n.ant-skeleton-header .ant-skeleton-avatar.ant-skeleton-avatar-circle {\n border-radius: 50%;\n}\n.ant-skeleton-header .ant-skeleton-avatar-lg {\n width: 40px;\n height: 40px;\n line-height: 40px;\n}\n.ant-skeleton-header .ant-skeleton-avatar-lg.ant-skeleton-avatar-circle {\n border-radius: 50%;\n}\n.ant-skeleton-header .ant-skeleton-avatar-sm {\n width: 24px;\n height: 24px;\n line-height: 24px;\n}\n.ant-skeleton-header .ant-skeleton-avatar-sm.ant-skeleton-avatar-circle {\n border-radius: 50%;\n}\n.ant-skeleton-content {\n display: table-cell;\n width: 100%;\n vertical-align: top;\n}\n.ant-skeleton-content .ant-skeleton-title {\n width: 100%;\n height: 16px;\n margin-top: 16px;\n background: rgba(190, 190, 190, 0.2);\n border-radius: 4px;\n}\n.ant-skeleton-content .ant-skeleton-title + .ant-skeleton-paragraph {\n margin-top: 24px;\n}\n.ant-skeleton-content .ant-skeleton-paragraph {\n padding: 0;\n}\n.ant-skeleton-content .ant-skeleton-paragraph > li {\n width: 100%;\n height: 16px;\n list-style: none;\n background: rgba(190, 190, 190, 0.2);\n border-radius: 4px;\n}\n.ant-skeleton-content .ant-skeleton-paragraph > li:last-child:not(:first-child):not(:nth-child(2)) {\n width: 61%;\n}\n.ant-skeleton-content .ant-skeleton-paragraph > li + li {\n margin-top: 16px;\n}\n.ant-skeleton-with-avatar .ant-skeleton-content .ant-skeleton-title {\n margin-top: 12px;\n}\n.ant-skeleton-with-avatar .ant-skeleton-content .ant-skeleton-title + .ant-skeleton-paragraph {\n margin-top: 28px;\n}\n.ant-skeleton-round .ant-skeleton-content .ant-skeleton-title,\n.ant-skeleton-round .ant-skeleton-content .ant-skeleton-paragraph > li {\n border-radius: 100px;\n}\n.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-title,\n.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-paragraph > li {\n background: linear-gradient(90deg, rgba(190, 190, 190, 0.2) 25%, rgba(129, 129, 129, 0.24) 37%, rgba(190, 190, 190, 0.2) 63%);\n background-size: 400% 100%;\n animation: ant-skeleton-loading 1.4s ease infinite;\n}\n.ant-skeleton.ant-skeleton-active .ant-skeleton-avatar {\n background: linear-gradient(90deg, rgba(190, 190, 190, 0.2) 25%, rgba(129, 129, 129, 0.24) 37%, rgba(190, 190, 190, 0.2) 63%);\n background-size: 400% 100%;\n animation: ant-skeleton-loading 1.4s ease infinite;\n}\n.ant-skeleton.ant-skeleton-active .ant-skeleton-button {\n background: linear-gradient(90deg, rgba(190, 190, 190, 0.2) 25%, rgba(129, 129, 129, 0.24) 37%, rgba(190, 190, 190, 0.2) 63%);\n background-size: 400% 100%;\n animation: ant-skeleton-loading 1.4s ease infinite;\n}\n.ant-skeleton.ant-skeleton-active .ant-skeleton-input {\n background: linear-gradient(90deg, rgba(190, 190, 190, 0.2) 25%, rgba(129, 129, 129, 0.24) 37%, rgba(190, 190, 190, 0.2) 63%);\n background-size: 400% 100%;\n animation: ant-skeleton-loading 1.4s ease infinite;\n}\n.ant-skeleton.ant-skeleton-active .ant-skeleton-image {\n background: linear-gradient(90deg, rgba(190, 190, 190, 0.2) 25%, rgba(129, 129, 129, 0.24) 37%, rgba(190, 190, 190, 0.2) 63%);\n background-size: 400% 100%;\n animation: ant-skeleton-loading 1.4s ease infinite;\n}\n.ant-skeleton-element {\n display: inline-block;\n width: auto;\n}\n.ant-skeleton-element .ant-skeleton-button {\n display: inline-block;\n vertical-align: top;\n background: rgba(190, 190, 190, 0.2);\n border-radius: 10px;\n width: 64px;\n height: 32px;\n line-height: 32px;\n}\n.ant-skeleton-element .ant-skeleton-button.ant-skeleton-button-circle {\n width: 32px;\n border-radius: 50%;\n}\n.ant-skeleton-element .ant-skeleton-button.ant-skeleton-button-round {\n border-radius: 32px;\n}\n.ant-skeleton-element .ant-skeleton-button-lg {\n width: 80px;\n height: 40px;\n line-height: 40px;\n}\n.ant-skeleton-element .ant-skeleton-button-lg.ant-skeleton-button-circle {\n width: 40px;\n border-radius: 50%;\n}\n.ant-skeleton-element .ant-skeleton-button-lg.ant-skeleton-button-round {\n border-radius: 40px;\n}\n.ant-skeleton-element .ant-skeleton-button-sm {\n width: 48px;\n height: 24px;\n line-height: 24px;\n}\n.ant-skeleton-element .ant-skeleton-button-sm.ant-skeleton-button-circle {\n width: 24px;\n border-radius: 50%;\n}\n.ant-skeleton-element .ant-skeleton-button-sm.ant-skeleton-button-round {\n border-radius: 24px;\n}\n.ant-skeleton-element .ant-skeleton-avatar {\n display: inline-block;\n vertical-align: top;\n background: rgba(190, 190, 190, 0.2);\n width: 32px;\n height: 32px;\n line-height: 32px;\n}\n.ant-skeleton-element .ant-skeleton-avatar.ant-skeleton-avatar-circle {\n border-radius: 50%;\n}\n.ant-skeleton-element .ant-skeleton-avatar-lg {\n width: 40px;\n height: 40px;\n line-height: 40px;\n}\n.ant-skeleton-element .ant-skeleton-avatar-lg.ant-skeleton-avatar-circle {\n border-radius: 50%;\n}\n.ant-skeleton-element .ant-skeleton-avatar-sm {\n width: 24px;\n height: 24px;\n line-height: 24px;\n}\n.ant-skeleton-element .ant-skeleton-avatar-sm.ant-skeleton-avatar-circle {\n border-radius: 50%;\n}\n.ant-skeleton-element .ant-skeleton-input {\n display: inline-block;\n vertical-align: top;\n background: rgba(190, 190, 190, 0.2);\n width: 100%;\n height: 32px;\n line-height: 32px;\n}\n.ant-skeleton-element .ant-skeleton-input-lg {\n width: 100%;\n height: 40px;\n line-height: 40px;\n}\n.ant-skeleton-element .ant-skeleton-input-sm {\n width: 100%;\n height: 24px;\n line-height: 24px;\n}\n.ant-skeleton-element .ant-skeleton-image {\n display: flex;\n align-items: center;\n justify-content: center;\n vertical-align: top;\n background: rgba(190, 190, 190, 0.2);\n width: 96px;\n height: 96px;\n line-height: 96px;\n}\n.ant-skeleton-element .ant-skeleton-image.ant-skeleton-image-circle {\n border-radius: 50%;\n}\n.ant-skeleton-element .ant-skeleton-image-path {\n fill: #bfbfbf;\n}\n.ant-skeleton-element .ant-skeleton-image-svg {\n width: 48px;\n height: 48px;\n line-height: 48px;\n max-width: 192px;\n max-height: 192px;\n}\n.ant-skeleton-element .ant-skeleton-image-svg.ant-skeleton-image-circle {\n border-radius: 50%;\n}\n@keyframes ant-skeleton-loading {\n 0% {\n background-position: 100% 50%;\n }\n 100% {\n background-position: 0 50%;\n }\n}\n.ant-skeleton-rtl {\n direction: rtl;\n}\n.ant-skeleton-rtl .ant-skeleton-header {\n padding-right: 0;\n padding-left: 16px;\n}\n.ant-skeleton-rtl.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-title,\n.ant-skeleton-rtl.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-paragraph > li {\n animation-name: ant-skeleton-loading-rtl;\n}\n.ant-skeleton-rtl.ant-skeleton.ant-skeleton-active .ant-skeleton-avatar {\n animation-name: ant-skeleton-loading-rtl;\n}\n@keyframes ant-skeleton-loading-rtl {\n 0% {\n background-position: 0% 50%;\n }\n 100% {\n background-position: 100% 50%;\n }\n}\n.ant-slider {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n position: relative;\n height: 12px;\n margin: 10px 6px 10px;\n padding: 4px 0;\n cursor: pointer;\n touch-action: none;\n}\n.ant-slider-vertical {\n width: 12px;\n height: 100%;\n margin: 6px 10px;\n padding: 0 4px;\n}\n.ant-slider-vertical .ant-slider-rail {\n width: 4px;\n height: 100%;\n}\n.ant-slider-vertical .ant-slider-track {\n width: 4px;\n}\n.ant-slider-vertical .ant-slider-handle {\n margin-top: -6px;\n margin-left: -5px;\n}\n.ant-slider-vertical .ant-slider-mark {\n top: 0;\n left: 12px;\n width: 18px;\n height: 100%;\n}\n.ant-slider-vertical .ant-slider-mark-text {\n left: 4px;\n white-space: nowrap;\n}\n.ant-slider-vertical .ant-slider-step {\n width: 4px;\n height: 100%;\n}\n.ant-slider-vertical .ant-slider-dot {\n top: auto;\n left: 2px;\n margin-bottom: -4px;\n}\n.ant-slider-tooltip .ant-tooltip-inner {\n min-width: unset;\n}\n.ant-slider-rtl.ant-slider-vertical .ant-slider-handle {\n margin-right: -5px;\n margin-left: 0;\n}\n.ant-slider-rtl.ant-slider-vertical .ant-slider-mark {\n right: 12px;\n left: auto;\n}\n.ant-slider-rtl.ant-slider-vertical .ant-slider-mark-text {\n right: 4px;\n left: auto;\n}\n.ant-slider-rtl.ant-slider-vertical .ant-slider-dot {\n right: 2px;\n left: auto;\n}\n.ant-slider-with-marks {\n margin-bottom: 28px;\n}\n.ant-slider-rail {\n position: absolute;\n width: 100%;\n height: 4px;\n background-color: #f5f5f5;\n border-radius: 10px;\n transition: background-color 0.3s;\n}\n.ant-slider-track {\n position: absolute;\n height: 4px;\n background-color: #b5cfff;\n border-radius: 10px;\n transition: background-color 0.3s;\n}\n.ant-slider-handle {\n position: absolute;\n width: 14px;\n height: 14px;\n margin-top: -5px;\n background-color: #fff;\n border: solid 2px #b5cfff;\n border-radius: 50%;\n box-shadow: 0;\n cursor: pointer;\n transition: border-color 0.3s, box-shadow 0.6s, transform 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28);\n}\n.ant-slider-handle-dragging.ant-slider-handle-dragging.ant-slider-handle-dragging {\n border-color: #5c7fe8;\n box-shadow: 0 0 0 5px rgba(51, 95, 226, 0.12);\n}\n.ant-slider-handle:focus {\n border-color: #5c7fe8;\n outline: none;\n box-shadow: 0 0 0 5px rgba(51, 95, 226, 0.12);\n}\n.ant-slider-handle.ant-tooltip-open {\n border-color: #335FE2;\n}\n.ant-slider:hover .ant-slider-rail {\n background-color: #e1e1e1;\n}\n.ant-slider:hover .ant-slider-track {\n background-color: #8baffc;\n}\n.ant-slider:hover .ant-slider-handle:not(.ant-tooltip-open) {\n border-color: #8baffc;\n}\n.ant-slider-mark {\n position: absolute;\n top: 14px;\n left: 0;\n width: 100%;\n font-size: 14px;\n}\n.ant-slider-mark-text {\n position: absolute;\n display: inline-block;\n color: rgba(0, 0, 0, 0.45);\n text-align: center;\n word-break: keep-all;\n cursor: pointer;\n user-select: none;\n}\n.ant-slider-mark-text-active {\n color: rgba(0, 0, 0, 0.85);\n}\n.ant-slider-step {\n position: absolute;\n width: 100%;\n height: 4px;\n background: transparent;\n}\n.ant-slider-dot {\n position: absolute;\n top: -2px;\n width: 8px;\n height: 8px;\n margin-left: -4px;\n background-color: #fff;\n border: 2px solid #f0f0f0;\n border-radius: 50%;\n cursor: pointer;\n}\n.ant-slider-dot:first-child {\n margin-left: -4px;\n}\n.ant-slider-dot:last-child {\n margin-left: -4px;\n}\n.ant-slider-dot-active {\n border-color: #99aff1;\n}\n.ant-slider-disabled {\n cursor: not-allowed;\n}\n.ant-slider-disabled .ant-slider-track {\n background-color: rgba(0, 0, 0, 0.25) !important;\n}\n.ant-slider-disabled .ant-slider-handle,\n.ant-slider-disabled .ant-slider-dot {\n background-color: #fff;\n border-color: rgba(0, 0, 0, 0.25) !important;\n box-shadow: none;\n cursor: not-allowed;\n}\n.ant-slider-disabled .ant-slider-mark-text,\n.ant-slider-disabled .ant-slider-dot {\n cursor: not-allowed !important;\n}\n.ant-slider-rtl {\n direction: rtl;\n}\n.ant-slider-rtl .ant-slider-mark {\n right: 0;\n left: auto;\n}\n.ant-slider-rtl .ant-slider-dot {\n margin-right: -4px;\n margin-left: 0;\n}\n.ant-slider-rtl .ant-slider-dot:first-child {\n margin-right: -4px;\n margin-left: 0;\n}\n.ant-slider-rtl .ant-slider-dot:last-child {\n margin-right: -4px;\n margin-left: 0;\n}\n.ant-space {\n display: inline-flex;\n}\n.ant-space-vertical {\n flex-direction: column;\n}\n.ant-space-align-center {\n align-items: center;\n}\n.ant-space-align-start {\n align-items: flex-start;\n}\n.ant-space-align-end {\n align-items: flex-end;\n}\n.ant-space-align-baseline {\n align-items: baseline;\n}\n.ant-space-item:empty {\n display: none;\n}\n.ant-space-rtl {\n direction: rtl;\n}\n.ant-spin {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n position: absolute;\n display: none;\n color: #335FE2;\n text-align: center;\n vertical-align: middle;\n opacity: 0;\n transition: transform 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);\n}\n.ant-spin-spinning {\n position: static;\n display: inline-block;\n opacity: 1;\n}\n.ant-spin-nested-loading {\n position: relative;\n}\n.ant-spin-nested-loading > div > .ant-spin {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 4;\n display: block;\n width: 100%;\n height: 100%;\n max-height: 400px;\n}\n.ant-spin-nested-loading > div > .ant-spin .ant-spin-dot {\n position: absolute;\n top: 50%;\n left: 50%;\n margin: -10px;\n}\n.ant-spin-nested-loading > div > .ant-spin .ant-spin-text {\n position: absolute;\n top: 50%;\n width: 100%;\n padding-top: 5px;\n text-shadow: 0 1px 2px #fff;\n}\n.ant-spin-nested-loading > div > .ant-spin.ant-spin-show-text .ant-spin-dot {\n margin-top: -20px;\n}\n.ant-spin-nested-loading > div > .ant-spin-sm .ant-spin-dot {\n margin: -7px;\n}\n.ant-spin-nested-loading > div > .ant-spin-sm .ant-spin-text {\n padding-top: 2px;\n}\n.ant-spin-nested-loading > div > .ant-spin-sm.ant-spin-show-text .ant-spin-dot {\n margin-top: -17px;\n}\n.ant-spin-nested-loading > div > .ant-spin-lg .ant-spin-dot {\n margin: -16px;\n}\n.ant-spin-nested-loading > div > .ant-spin-lg .ant-spin-text {\n padding-top: 11px;\n}\n.ant-spin-nested-loading > div > .ant-spin-lg.ant-spin-show-text .ant-spin-dot {\n margin-top: -26px;\n}\n.ant-spin-container {\n position: relative;\n transition: opacity 0.3s;\n}\n.ant-spin-container::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 10;\n display: none \\9;\n width: 100%;\n height: 100%;\n background: #fff;\n opacity: 0;\n transition: all 0.3s;\n content: '';\n pointer-events: none;\n}\n.ant-spin-blur {\n clear: both;\n overflow: hidden;\n opacity: 0.5;\n user-select: none;\n pointer-events: none;\n}\n.ant-spin-blur::after {\n opacity: 0.4;\n pointer-events: auto;\n}\n.ant-spin-tip {\n color: rgba(0, 0, 0, 0.45);\n}\n.ant-spin-dot {\n position: relative;\n display: inline-block;\n font-size: 20px;\n width: 1em;\n height: 1em;\n}\n.ant-spin-dot-item {\n position: absolute;\n display: block;\n width: 9px;\n height: 9px;\n background-color: #335FE2;\n border-radius: 100%;\n transform: scale(0.75);\n transform-origin: 50% 50%;\n opacity: 0.3;\n animation: antSpinMove 1s infinite linear alternate;\n}\n.ant-spin-dot-item:nth-child(1) {\n top: 0;\n left: 0;\n}\n.ant-spin-dot-item:nth-child(2) {\n top: 0;\n right: 0;\n animation-delay: 0.4s;\n}\n.ant-spin-dot-item:nth-child(3) {\n right: 0;\n bottom: 0;\n animation-delay: 0.8s;\n}\n.ant-spin-dot-item:nth-child(4) {\n bottom: 0;\n left: 0;\n animation-delay: 1.2s;\n}\n.ant-spin-dot-spin {\n transform: rotate(45deg);\n animation: antRotate 1.2s infinite linear;\n}\n.ant-spin-sm .ant-spin-dot {\n font-size: 14px;\n}\n.ant-spin-sm .ant-spin-dot i {\n width: 6px;\n height: 6px;\n}\n.ant-spin-lg .ant-spin-dot {\n font-size: 32px;\n}\n.ant-spin-lg .ant-spin-dot i {\n width: 14px;\n height: 14px;\n}\n.ant-spin.ant-spin-show-text .ant-spin-text {\n display: block;\n}\n@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n /* IE10+ */\n .ant-spin-blur {\n background: #fff;\n opacity: 0.5;\n }\n}\n@keyframes antSpinMove {\n to {\n opacity: 1;\n }\n}\n@keyframes antRotate {\n to {\n transform: rotate(405deg);\n }\n}\n.ant-spin-rtl {\n direction: rtl;\n}\n.ant-spin-rtl .ant-spin-dot-spin {\n transform: rotate(-45deg);\n animation-name: antRotateRtl;\n}\n@keyframes antRotateRtl {\n to {\n transform: rotate(-405deg);\n }\n}\n.ant-statistic {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n}\n.ant-statistic-title {\n margin-bottom: 4px;\n color: rgba(0, 0, 0, 0.45);\n font-size: 14px;\n}\n.ant-statistic-content {\n color: #546279;\n font-size: 24px;\n font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';\n}\n.ant-statistic-content-value {\n display: inline-block;\n direction: ltr;\n}\n.ant-statistic-content-prefix,\n.ant-statistic-content-suffix {\n display: inline-block;\n}\n.ant-statistic-content-prefix {\n margin-right: 4px;\n}\n.ant-statistic-content-suffix {\n margin-left: 4px;\n}\n.ant-statistic-rtl {\n direction: rtl;\n}\n.ant-statistic-rtl .ant-statistic-content-prefix {\n margin-right: 0;\n margin-left: 4px;\n}\n.ant-statistic-rtl .ant-statistic-content-suffix {\n margin-right: 4px;\n margin-left: 0;\n}\n.ant-steps {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n display: flex;\n width: 100%;\n font-size: 0;\n text-align: initial;\n}\n.ant-steps-item {\n position: relative;\n display: inline-block;\n flex: 1;\n overflow: hidden;\n vertical-align: top;\n}\n.ant-steps-item-container {\n outline: none;\n}\n.ant-steps-item:last-child {\n flex: none;\n}\n.ant-steps-item:last-child > .ant-steps-item-container > .ant-steps-item-tail,\n.ant-steps-item:last-child > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {\n display: none;\n}\n.ant-steps-item-icon,\n.ant-steps-item-content {\n display: inline-block;\n vertical-align: top;\n}\n.ant-steps-item-icon {\n width: 32px;\n height: 32px;\n margin: 0 8px 0 0;\n font-size: 16px;\n font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';\n line-height: 32px;\n text-align: center;\n border: 1px solid rgba(0, 0, 0, 0.25);\n border-radius: 32px;\n transition: background-color 0.3s, border-color 0.3s;\n}\n.ant-steps-item-icon .ant-steps-icon {\n position: relative;\n top: -0.5px;\n color: #335FE2;\n line-height: 1;\n}\n.ant-steps-item-tail {\n position: absolute;\n top: 12px;\n left: 0;\n width: 100%;\n padding: 0 10px;\n}\n.ant-steps-item-tail::after {\n display: inline-block;\n width: 100%;\n height: 1px;\n background: #f0f0f0;\n border-radius: 1px;\n transition: background 0.3s;\n content: '';\n}\n.ant-steps-item-title {\n position: relative;\n display: inline-block;\n padding-right: 16px;\n color: rgba(0, 0, 0, 0.85);\n font-size: 16px;\n line-height: 32px;\n}\n.ant-steps-item-title::after {\n position: absolute;\n top: 16px;\n left: 100%;\n display: block;\n width: 9999px;\n height: 1px;\n background: #f0f0f0;\n content: '';\n}\n.ant-steps-item-subtitle {\n display: inline;\n margin-left: 8px;\n color: rgba(0, 0, 0, 0.45);\n font-weight: normal;\n font-size: 14px;\n}\n.ant-steps-item-description {\n color: rgba(0, 0, 0, 0.45);\n font-size: 14px;\n}\n.ant-steps-item-wait .ant-steps-item-icon {\n background-color: #fff;\n border-color: rgba(0, 0, 0, 0.25);\n}\n.ant-steps-item-wait .ant-steps-item-icon > .ant-steps-icon {\n color: rgba(0, 0, 0, 0.25);\n}\n.ant-steps-item-wait .ant-steps-item-icon > .ant-steps-icon .ant-steps-icon-dot {\n background: rgba(0, 0, 0, 0.25);\n}\n.ant-steps-item-wait > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title {\n color: rgba(0, 0, 0, 0.45);\n}\n.ant-steps-item-wait > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {\n background-color: #f0f0f0;\n}\n.ant-steps-item-wait > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-description {\n color: rgba(0, 0, 0, 0.45);\n}\n.ant-steps-item-wait > .ant-steps-item-container > .ant-steps-item-tail::after {\n background-color: #f0f0f0;\n}\n.ant-steps-item-process .ant-steps-item-icon {\n background-color: #fff;\n border-color: #335FE2;\n}\n.ant-steps-item-process .ant-steps-item-icon > .ant-steps-icon {\n color: #335FE2;\n}\n.ant-steps-item-process .ant-steps-item-icon > .ant-steps-icon .ant-steps-icon-dot {\n background: #335FE2;\n}\n.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title {\n color: #546279;\n}\n.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {\n background-color: #f0f0f0;\n}\n.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-description {\n color: rgba(0, 0, 0, 0.85);\n}\n.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-tail::after {\n background-color: #f0f0f0;\n}\n.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-icon {\n background: #335FE2;\n}\n.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-icon .ant-steps-icon {\n color: #fff;\n}\n.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-title {\n font-weight: 500;\n}\n.ant-steps-item-finish .ant-steps-item-icon {\n background-color: #fff;\n border-color: #335FE2;\n}\n.ant-steps-item-finish .ant-steps-item-icon > .ant-steps-icon {\n color: #335FE2;\n}\n.ant-steps-item-finish .ant-steps-item-icon > .ant-steps-icon .ant-steps-icon-dot {\n background: #335FE2;\n}\n.ant-steps-item-finish > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title {\n color: rgba(0, 0, 0, 0.85);\n}\n.ant-steps-item-finish > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {\n background-color: #335FE2;\n}\n.ant-steps-item-finish > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-description {\n color: rgba(0, 0, 0, 0.45);\n}\n.ant-steps-item-finish > .ant-steps-item-container > .ant-steps-item-tail::after {\n background-color: #335FE2;\n}\n.ant-steps-item-error .ant-steps-item-icon {\n background-color: #fff;\n border-color: #bc0000;\n}\n.ant-steps-item-error .ant-steps-item-icon > .ant-steps-icon {\n color: #bc0000;\n}\n.ant-steps-item-error .ant-steps-item-icon > .ant-steps-icon .ant-steps-icon-dot {\n background: #bc0000;\n}\n.ant-steps-item-error > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title {\n color: #bc0000;\n}\n.ant-steps-item-error > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {\n background-color: #f0f0f0;\n}\n.ant-steps-item-error > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-description {\n color: #bc0000;\n}\n.ant-steps-item-error > .ant-steps-item-container > .ant-steps-item-tail::after {\n background-color: #f0f0f0;\n}\n.ant-steps-item.ant-steps-next-error .ant-steps-item-title::after {\n background: #bc0000;\n}\n.ant-steps-item-disabled {\n cursor: not-allowed;\n}\n.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button'] {\n cursor: pointer;\n}\n.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button'] .ant-steps-item-title,\n.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button'] .ant-steps-item-subtitle,\n.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button'] .ant-steps-item-description,\n.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button'] .ant-steps-item-icon .ant-steps-icon {\n transition: color 0.3s;\n}\n.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button']:hover .ant-steps-item-title,\n.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button']:hover .ant-steps-item-subtitle,\n.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button']:hover .ant-steps-item-description {\n color: #335FE2;\n}\n.ant-steps .ant-steps-item:not(.ant-steps-item-active):not(.ant-steps-item-process) > .ant-steps-item-container[role='button']:hover .ant-steps-item-icon {\n border-color: #335FE2;\n}\n.ant-steps .ant-steps-item:not(.ant-steps-item-active):not(.ant-steps-item-process) > .ant-steps-item-container[role='button']:hover .ant-steps-item-icon .ant-steps-icon {\n color: #335FE2;\n}\n.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item {\n padding-left: 16px;\n white-space: nowrap;\n}\n.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:first-child {\n padding-left: 0;\n}\n.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:last-child .ant-steps-item-title {\n padding-right: 0;\n}\n.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item-tail {\n display: none;\n}\n.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item-description {\n max-width: 140px;\n white-space: normal;\n}\n.ant-steps-item-custom > .ant-steps-item-container > .ant-steps-item-icon {\n height: auto;\n background: none;\n border: 0;\n}\n.ant-steps-item-custom > .ant-steps-item-container > .ant-steps-item-icon > .ant-steps-icon {\n top: 0px;\n left: 0.5px;\n width: 32px;\n height: 32px;\n font-size: 24px;\n line-height: 32px;\n}\n.ant-steps-item-custom.ant-steps-item-process .ant-steps-item-icon > .ant-steps-icon {\n color: #335FE2;\n}\n.ant-steps:not(.ant-steps-vertical) .ant-steps-item-custom .ant-steps-item-icon {\n width: auto;\n background: none;\n}\n.ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item {\n padding-left: 12px;\n}\n.ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:first-child {\n padding-left: 0;\n}\n.ant-steps-small .ant-steps-item-icon {\n width: 24px;\n height: 24px;\n margin: 0 8px 0 0;\n font-size: 12px;\n line-height: 24px;\n text-align: center;\n border-radius: 24px;\n}\n.ant-steps-small .ant-steps-item-title {\n padding-right: 12px;\n font-size: 14px;\n line-height: 24px;\n}\n.ant-steps-small .ant-steps-item-title::after {\n top: 12px;\n}\n.ant-steps-small .ant-steps-item-description {\n color: rgba(0, 0, 0, 0.45);\n font-size: 14px;\n}\n.ant-steps-small .ant-steps-item-tail {\n top: 8px;\n}\n.ant-steps-small .ant-steps-item-custom .ant-steps-item-icon {\n width: inherit;\n height: inherit;\n line-height: inherit;\n background: none;\n border: 0;\n border-radius: 0;\n}\n.ant-steps-small .ant-steps-item-custom .ant-steps-item-icon > .ant-steps-icon {\n font-size: 24px;\n line-height: 24px;\n transform: none;\n}\n.ant-steps-vertical {\n display: flex;\n flex-direction: column;\n}\n.ant-steps-vertical > .ant-steps-item {\n display: block;\n flex: 1 0 auto;\n padding-left: 0;\n overflow: visible;\n}\n.ant-steps-vertical > .ant-steps-item .ant-steps-item-icon {\n float: left;\n margin-right: 16px;\n}\n.ant-steps-vertical > .ant-steps-item .ant-steps-item-content {\n display: block;\n min-height: 48px;\n overflow: hidden;\n}\n.ant-steps-vertical > .ant-steps-item .ant-steps-item-title {\n line-height: 32px;\n}\n.ant-steps-vertical > .ant-steps-item .ant-steps-item-description {\n padding-bottom: 12px;\n}\n.ant-steps-vertical > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {\n position: absolute;\n top: 0;\n left: 16px;\n width: 1px;\n height: 100%;\n padding: 38px 0 6px;\n}\n.ant-steps-vertical > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail::after {\n width: 1px;\n height: 100%;\n}\n.ant-steps-vertical > .ant-steps-item:not(:last-child) > .ant-steps-item-container > .ant-steps-item-tail {\n display: block;\n}\n.ant-steps-vertical > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {\n display: none;\n}\n.ant-steps-vertical.ant-steps-small .ant-steps-item-container .ant-steps-item-tail {\n position: absolute;\n top: 0;\n left: 12px;\n padding: 30px 0 6px;\n}\n.ant-steps-vertical.ant-steps-small .ant-steps-item-container .ant-steps-item-title {\n line-height: 24px;\n}\n.ant-steps-label-vertical .ant-steps-item {\n overflow: visible;\n}\n.ant-steps-label-vertical .ant-steps-item-tail {\n margin-left: 58px;\n padding: 3.5px 24px;\n}\n.ant-steps-label-vertical .ant-steps-item-content {\n display: block;\n width: 116px;\n margin-top: 8px;\n text-align: center;\n}\n.ant-steps-label-vertical .ant-steps-item-icon {\n display: inline-block;\n margin-left: 42px;\n}\n.ant-steps-label-vertical .ant-steps-item-title {\n padding-right: 0;\n padding-left: 0;\n}\n.ant-steps-label-vertical .ant-steps-item-title::after {\n display: none;\n}\n.ant-steps-label-vertical .ant-steps-item-subtitle {\n display: block;\n margin-bottom: 4px;\n margin-left: 0;\n line-height: 1.5715;\n}\n.ant-steps-label-vertical.ant-steps-small:not(.ant-steps-dot) .ant-steps-item-icon {\n margin-left: 46px;\n}\n.ant-steps-dot .ant-steps-item-title,\n.ant-steps-dot.ant-steps-small .ant-steps-item-title {\n line-height: 1.5715;\n}\n.ant-steps-dot .ant-steps-item-tail,\n.ant-steps-dot.ant-steps-small .ant-steps-item-tail {\n top: 2px;\n width: 100%;\n margin: 0 0 0 70px;\n padding: 0;\n}\n.ant-steps-dot .ant-steps-item-tail::after,\n.ant-steps-dot.ant-steps-small .ant-steps-item-tail::after {\n width: calc(100% - 20px);\n height: 3px;\n margin-left: 12px;\n}\n.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot,\n.ant-steps-dot.ant-steps-small .ant-steps-item:first-child .ant-steps-icon-dot {\n left: 2px;\n}\n.ant-steps-dot .ant-steps-item-icon,\n.ant-steps-dot.ant-steps-small .ant-steps-item-icon {\n width: 8px;\n height: 8px;\n margin-left: 67px;\n padding-right: 0;\n line-height: 8px;\n background: transparent;\n border: 0;\n}\n.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot,\n.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot {\n position: relative;\n float: left;\n width: 100%;\n height: 100%;\n border-radius: 100px;\n transition: all 0.3s;\n /* expand hover area */\n}\n.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot::after,\n.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot::after {\n position: absolute;\n top: -12px;\n left: -26px;\n width: 60px;\n height: 32px;\n background: rgba(0, 0, 0, 0.001);\n content: '';\n}\n.ant-steps-dot .ant-steps-item-content,\n.ant-steps-dot.ant-steps-small .ant-steps-item-content {\n width: 140px;\n}\n.ant-steps-dot .ant-steps-item-process .ant-steps-item-icon,\n.ant-steps-dot.ant-steps-small .ant-steps-item-process .ant-steps-item-icon {\n position: relative;\n top: -1px;\n width: 10px;\n height: 10px;\n line-height: 10px;\n background: none;\n}\n.ant-steps-dot .ant-steps-item-process .ant-steps-icon:first-child .ant-steps-icon-dot,\n.ant-steps-dot.ant-steps-small .ant-steps-item-process .ant-steps-icon:first-child .ant-steps-icon-dot {\n left: 0;\n}\n.ant-steps-vertical.ant-steps-dot .ant-steps-item-icon {\n margin-top: 8px;\n margin-left: 0;\n background: none;\n}\n.ant-steps-vertical.ant-steps-dot .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {\n top: 2px;\n left: -9px;\n margin: 0;\n padding: 22px 0 4px;\n}\n.ant-steps-vertical.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot {\n left: 0;\n}\n.ant-steps-vertical.ant-steps-dot .ant-steps-item-content {\n width: inherit;\n}\n.ant-steps-vertical.ant-steps-dot .ant-steps-item-process .ant-steps-item-container .ant-steps-item-icon .ant-steps-icon-dot {\n left: -2px;\n}\n.ant-steps-navigation {\n padding-top: 12px;\n}\n.ant-steps-navigation.ant-steps-small .ant-steps-item-container {\n margin-left: -12px;\n}\n.ant-steps-navigation .ant-steps-item {\n overflow: visible;\n text-align: center;\n}\n.ant-steps-navigation .ant-steps-item-container {\n display: inline-block;\n height: 100%;\n margin-left: -16px;\n padding-bottom: 12px;\n text-align: left;\n transition: opacity 0.3s;\n}\n.ant-steps-navigation .ant-steps-item-container .ant-steps-item-content {\n max-width: auto;\n}\n.ant-steps-navigation .ant-steps-item-container .ant-steps-item-title {\n max-width: 100%;\n padding-right: 0;\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.ant-steps-navigation .ant-steps-item-container .ant-steps-item-title::after {\n display: none;\n}\n.ant-steps-navigation .ant-steps-item:not(.ant-steps-item-active) .ant-steps-item-container[role='button'] {\n cursor: pointer;\n}\n.ant-steps-navigation .ant-steps-item:not(.ant-steps-item-active) .ant-steps-item-container[role='button']:hover {\n opacity: 0.85;\n}\n.ant-steps-navigation .ant-steps-item:last-child {\n flex: 1;\n}\n.ant-steps-navigation .ant-steps-item:last-child::after {\n display: none;\n}\n.ant-steps-navigation .ant-steps-item::after {\n position: absolute;\n top: 50%;\n left: 100%;\n display: inline-block;\n width: 12px;\n height: 12px;\n margin-top: -14px;\n margin-left: -2px;\n border: 1px solid rgba(0, 0, 0, 0.25);\n border-bottom: none;\n border-left: none;\n transform: rotate(45deg);\n content: '';\n}\n.ant-steps-navigation .ant-steps-item::before {\n position: absolute;\n bottom: 0;\n left: 50%;\n display: inline-block;\n width: 0;\n height: 2px;\n background-color: #335FE2;\n transition: width 0.3s, left 0.3s;\n transition-timing-function: ease-out;\n content: '';\n}\n.ant-steps-navigation .ant-steps-item.ant-steps-item-active::before {\n left: 0;\n width: 100%;\n}\n.ant-steps-navigation.ant-steps-vertical > .ant-steps-item {\n margin-right: 0 !important;\n}\n.ant-steps-navigation.ant-steps-vertical > .ant-steps-item::before {\n display: none;\n}\n.ant-steps-navigation.ant-steps-vertical > .ant-steps-item.ant-steps-item-active::before {\n top: 0;\n right: 0;\n left: unset;\n display: block;\n width: 3px;\n height: calc(100% - 24px);\n}\n.ant-steps-navigation.ant-steps-vertical > .ant-steps-item::after {\n position: relative;\n top: -2px;\n left: 50%;\n display: block;\n width: 8px;\n height: 8px;\n margin-bottom: 8px;\n text-align: center;\n transform: rotate(135deg);\n}\n.ant-steps-navigation.ant-steps-vertical > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {\n visibility: hidden;\n}\n.ant-steps-rtl {\n direction: rtl;\n}\n.ant-steps.ant-steps-rtl .ant-steps-item-icon {\n margin-right: 0;\n margin-left: 8px;\n}\n.ant-steps-rtl .ant-steps-item-tail {\n right: 0;\n left: auto;\n}\n.ant-steps-rtl .ant-steps-item-title {\n padding-right: 0;\n padding-left: 16px;\n}\n.ant-steps-rtl .ant-steps-item-title::after {\n right: 100%;\n left: auto;\n}\n.ant-steps-rtl.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item {\n padding-right: 16px;\n padding-left: 0;\n}\n.ant-steps-rtl.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:first-child {\n padding-right: 0;\n}\n.ant-steps-rtl.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:last-child .ant-steps-item-title {\n padding-left: 0;\n}\n.ant-steps-rtl .ant-steps-item-custom .ant-steps-item-icon > .ant-steps-icon {\n right: 0.5px;\n left: auto;\n}\n.ant-steps-rtl.ant-steps-navigation.ant-steps-small .ant-steps-item-container {\n margin-right: -12px;\n margin-left: 0;\n}\n.ant-steps-rtl.ant-steps-navigation .ant-steps-item-container {\n margin-right: -16px;\n margin-left: 0;\n text-align: right;\n}\n.ant-steps-rtl.ant-steps-navigation .ant-steps-item-container .ant-steps-item-title {\n padding-left: 0;\n}\n.ant-steps-rtl.ant-steps-navigation .ant-steps-item::after {\n right: 100%;\n left: auto;\n margin-right: -2px;\n margin-left: 0;\n transform: rotate(225deg);\n}\n.ant-steps-rtl.ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item {\n padding-right: 12px;\n padding-left: 0;\n}\n.ant-steps-rtl.ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:first-child {\n padding-right: 0;\n}\n.ant-steps-rtl.ant-steps-small .ant-steps-item-title {\n padding-right: 0;\n padding-left: 12px;\n}\n.ant-steps-rtl.ant-steps-vertical > .ant-steps-item .ant-steps-item-icon {\n float: right;\n margin-right: 0;\n margin-left: 16px;\n}\n.ant-steps-rtl.ant-steps-vertical > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {\n right: 16px;\n left: auto;\n}\n.ant-steps-rtl.ant-steps-vertical.ant-steps-small .ant-steps-item-container .ant-steps-item-tail {\n right: 12px;\n left: auto;\n}\n.ant-steps-rtl.ant-steps-label-vertical .ant-steps-item-title {\n padding-left: 0;\n}\n.ant-steps-rtl.ant-steps-dot .ant-steps-item-tail,\n.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-tail {\n margin: 0 70px 0 0;\n}\n.ant-steps-rtl.ant-steps-dot .ant-steps-item-tail::after,\n.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-tail::after {\n margin-right: 12px;\n margin-left: 0;\n}\n.ant-steps-rtl.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot,\n.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item:first-child .ant-steps-icon-dot {\n right: 2px;\n left: auto;\n}\n.ant-steps-rtl.ant-steps-dot .ant-steps-item-icon,\n.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-icon {\n margin-right: 67px;\n margin-left: 0;\n}\n.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot,\n.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot {\n /* expand hover area */\n}\n.ant-steps-rtl.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot,\n.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot {\n float: right;\n}\n.ant-steps-rtl.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot::after,\n.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot::after {\n right: -26px;\n left: auto;\n}\n.ant-steps-rtl.ant-steps-vertical.ant-steps-dot .ant-steps-item-icon {\n margin-right: 0;\n margin-left: 16px;\n}\n.ant-steps-rtl.ant-steps-vertical.ant-steps-dot .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {\n right: -9px;\n left: auto;\n}\n.ant-steps-rtl.ant-steps-vertical.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot {\n right: 0;\n left: auto;\n}\n.ant-steps-rtl.ant-steps-vertical.ant-steps-dot .ant-steps-item-process .ant-steps-icon-dot {\n right: -2px;\n left: auto;\n}\n.ant-steps-rtl.ant-steps-with-progress.ant-steps-horizontal.ant-steps-label-horizontal .ant-steps-item:first-child.ant-steps-item-active {\n padding-right: 4px;\n}\n.ant-steps-with-progress .ant-steps-item {\n padding-top: 4px;\n}\n.ant-steps-with-progress .ant-steps-item .ant-steps-item-tail {\n top: 4px !important;\n}\n.ant-steps-with-progress.ant-steps-horizontal .ant-steps-item:first-child {\n padding-bottom: 4px;\n padding-left: 4px;\n}\n.ant-steps-with-progress .ant-steps-item-icon {\n position: relative;\n}\n.ant-steps-with-progress .ant-steps-item-icon .ant-progress {\n position: absolute;\n top: -5px;\n right: -5px;\n bottom: -5px;\n left: -5px;\n}\n.ant-switch {\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n position: relative;\n display: inline-block;\n box-sizing: border-box;\n min-width: 44px;\n height: 22px;\n line-height: 22px;\n vertical-align: middle;\n background-color: rgba(0, 0, 0, 0.25);\n border: 0;\n border-radius: 100px;\n cursor: pointer;\n transition: all 0.2s;\n user-select: none;\n}\n.ant-switch:focus {\n outline: 0;\n box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1);\n}\n.ant-switch-checked:focus {\n box-shadow: 0 0 0 2px rgba(51, 95, 226, 0.2);\n}\n.ant-switch:focus:hover {\n box-shadow: none;\n}\n.ant-switch-checked {\n background-color: #335FE2;\n}\n.ant-switch-loading,\n.ant-switch-disabled {\n cursor: not-allowed;\n opacity: 0.4;\n}\n.ant-switch-loading *,\n.ant-switch-disabled * {\n box-shadow: none;\n cursor: not-allowed;\n}\n.ant-switch-inner {\n display: block;\n margin: 0 7px 0 25px;\n color: #fff;\n font-size: 12px;\n transition: margin 0.2s;\n}\n.ant-switch-checked .ant-switch-inner {\n margin: 0 25px 0 7px;\n}\n.ant-switch-handle {\n position: absolute;\n top: 2px;\n left: 2px;\n width: 18px;\n height: 18px;\n transition: all 0.2s ease-in-out;\n}\n.ant-switch-handle::before {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background-color: #fff;\n border-radius: 9px;\n box-shadow: 0 2px 4px 0 rgba(0, 35, 11, 0.2);\n transition: all 0.2s ease-in-out;\n content: '';\n}\n.ant-switch-checked .ant-switch-handle {\n left: calc(100% - 18px - 2px);\n}\n.ant-switch:not(.ant-switch-disabled):active .ant-switch-handle::before {\n right: -30%;\n left: 0;\n}\n.ant-switch:not(.ant-switch-disabled):active.ant-switch-checked .ant-switch-handle::before {\n right: 0;\n left: -30%;\n}\n.ant-switch-loading-icon {\n position: relative;\n top: 2px;\n color: rgba(0, 0, 0, 0.65);\n vertical-align: top;\n}\n.ant-switch-checked .ant-switch-loading-icon {\n color: #335FE2;\n}\n.ant-switch-small {\n min-width: 28px;\n height: 16px;\n line-height: 16px;\n}\n.ant-switch-small .ant-switch-inner {\n margin: 0 5px 0 18px;\n font-size: 12px;\n}\n.ant-switch-small .ant-switch-handle {\n width: 12px;\n height: 12px;\n}\n.ant-switch-small .ant-switch-loading-icon {\n top: 1.5px;\n font-size: 9px;\n}\n.ant-switch-small.ant-switch-checked .ant-switch-inner {\n margin: 0 18px 0 5px;\n}\n.ant-switch-small.ant-switch-checked .ant-switch-handle {\n left: calc(100% - 12px - 2px);\n}\n.ant-switch-rtl {\n direction: rtl;\n}\n.ant-switch-rtl .ant-switch-inner {\n margin: 0 25px 0 7px;\n}\n.ant-switch-rtl .ant-switch-handle {\n right: 2px;\n left: auto;\n}\n.ant-switch-rtl:not(.ant-switch-rtl-disabled):active .ant-switch-handle::before {\n right: 0;\n left: -30%;\n}\n.ant-switch-rtl:not(.ant-switch-rtl-disabled):active.ant-switch-checked .ant-switch-handle::before {\n right: -30%;\n left: 0;\n}\n.ant-switch-rtl.ant-switch-checked .ant-switch-inner {\n margin: 0 7px 0 25px;\n}\n.ant-switch-rtl.ant-switch-checked .ant-switch-handle {\n right: calc(100% - 18px - 2px);\n}\n.ant-switch-rtl.ant-switch-small.ant-switch-checked .ant-switch-handle {\n right: calc(100% - 12px - 2px);\n}\n.ant-table.ant-table-middle {\n font-size: 14px;\n}\n.ant-table.ant-table-middle .ant-table-title,\n.ant-table.ant-table-middle .ant-table-footer,\n.ant-table.ant-table-middle .ant-table-thead > tr > th,\n.ant-table.ant-table-middle .ant-table-tbody > tr > td,\n.ant-table.ant-table-middle tfoot > tr > th,\n.ant-table.ant-table-middle tfoot > tr > td {\n padding: 12px 8px;\n}\n.ant-table.ant-table-middle .ant-table-filter-trigger {\n margin-right: -4px;\n}\n.ant-table.ant-table-middle .ant-table-expanded-row-fixed {\n margin: -12px -8px;\n}\n.ant-table.ant-table-middle .ant-table-tbody .ant-table-wrapper:only-child .ant-table {\n margin: -12px -8px -12px 25px;\n}\n.ant-table.ant-table-small {\n font-size: 14px;\n}\n.ant-table.ant-table-small .ant-table-title,\n.ant-table.ant-table-small .ant-table-footer,\n.ant-table.ant-table-small .ant-table-thead > tr > th,\n.ant-table.ant-table-small .ant-table-tbody > tr > td,\n.ant-table.ant-table-small tfoot > tr > th,\n.ant-table.ant-table-small tfoot > tr > td {\n padding: 8px 8px;\n}\n.ant-table.ant-table-small .ant-table-filter-trigger {\n margin-right: -4px;\n}\n.ant-table.ant-table-small .ant-table-expanded-row-fixed {\n margin: -8px -8px;\n}\n.ant-table.ant-table-small .ant-table-tbody .ant-table-wrapper:only-child .ant-table {\n margin: -8px -8px -8px 25px;\n}\n.ant-table-small .ant-table-thead > tr > th {\n background-color: #fafafa;\n}\n.ant-table-small .ant-table-selection-column {\n width: 46px;\n min-width: 46px;\n}\n.ant-table.ant-table-bordered > .ant-table-title {\n border: 1px solid #f0f0f0;\n border-bottom: 0;\n}\n.ant-table.ant-table-bordered > .ant-table-container {\n border-left: 1px solid #f0f0f0;\n}\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > thead > tr > th,\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > thead > tr > th,\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > thead > tr > th,\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > thead > tr > th,\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tbody > tr > td,\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tbody > tr > td,\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tbody > tr > td,\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > tbody > tr > td,\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tfoot > tr > th,\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tfoot > tr > th,\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tfoot > tr > th,\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > tfoot > tr > th,\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tfoot > tr > td,\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tfoot > tr > td,\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tfoot > tr > td,\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > tfoot > tr > td {\n border-right: 1px solid #f0f0f0;\n}\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > thead > tr:not(:last-child) > th,\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > thead > tr:not(:last-child) > th,\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > thead > tr:not(:last-child) > th,\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > thead > tr:not(:last-child) > th {\n border-bottom: 1px solid #f0f0f0;\n}\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > thead > tr > th::before,\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > thead > tr > th::before,\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > thead > tr > th::before,\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > thead > tr > th::before {\n background-color: transparent !important;\n}\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > thead > tr > .ant-table-cell-fix-right-first::after,\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > thead > tr > .ant-table-cell-fix-right-first::after,\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > thead > tr > .ant-table-cell-fix-right-first::after,\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > thead > tr > .ant-table-cell-fix-right-first::after,\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tbody > tr > .ant-table-cell-fix-right-first::after,\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tbody > tr > .ant-table-cell-fix-right-first::after,\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tbody > tr > .ant-table-cell-fix-right-first::after,\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > tbody > tr > .ant-table-cell-fix-right-first::after,\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tfoot > tr > .ant-table-cell-fix-right-first::after,\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tfoot > tr > .ant-table-cell-fix-right-first::after,\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tfoot > tr > .ant-table-cell-fix-right-first::after,\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > tfoot > tr > .ant-table-cell-fix-right-first::after {\n border-right: 1px solid #f0f0f0;\n}\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tbody > tr > td > .ant-table-expanded-row-fixed,\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tbody > tr > td > .ant-table-expanded-row-fixed,\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tbody > tr > td > .ant-table-expanded-row-fixed,\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > tbody > tr > td > .ant-table-expanded-row-fixed {\n margin: -16px -17px;\n}\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tbody > tr > td > .ant-table-expanded-row-fixed::after,\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tbody > tr > td > .ant-table-expanded-row-fixed::after,\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tbody > tr > td > .ant-table-expanded-row-fixed::after,\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > tbody > tr > td > .ant-table-expanded-row-fixed::after {\n position: absolute;\n top: 0;\n right: 1px;\n bottom: 0;\n border-right: 1px solid #f0f0f0;\n content: '';\n}\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table,\n.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table {\n border-top: 1px solid #f0f0f0;\n}\n.ant-table.ant-table-bordered.ant-table-scroll-horizontal > .ant-table-container > .ant-table-body > table > tbody > tr.ant-table-expanded-row > td,\n.ant-table.ant-table-bordered.ant-table-scroll-horizontal > .ant-table-container > .ant-table-body > table > tbody > tr.ant-table-placeholder > td {\n border-right: 0;\n}\n.ant-table.ant-table-bordered.ant-table-middle > .ant-table-container > .ant-table-content > table > tbody > tr > td > .ant-table-expanded-row-fixed,\n.ant-table.ant-table-bordered.ant-table-middle > .ant-table-container > .ant-table-body > table > tbody > tr > td > .ant-table-expanded-row-fixed {\n margin: -12px -9px;\n}\n.ant-table.ant-table-bordered.ant-table-small > .ant-table-container > .ant-table-content > table > tbody > tr > td > .ant-table-expanded-row-fixed,\n.ant-table.ant-table-bordered.ant-table-small > .ant-table-container > .ant-table-body > table > tbody > tr > td > .ant-table-expanded-row-fixed {\n margin: -8px -9px;\n}\n.ant-table.ant-table-bordered > .ant-table-footer {\n border: 1px solid #f0f0f0;\n border-top: 0;\n}\n.ant-table-cell .ant-table-container:first-child {\n border-top: 0;\n}\n.ant-table-cell-scrollbar {\n box-shadow: 0 1px 0 1px #fafafa;\n}\n.ant-table-wrapper {\n clear: both;\n max-width: 100%;\n}\n.ant-table-wrapper::before {\n display: table;\n content: '';\n}\n.ant-table-wrapper::after {\n display: table;\n clear: both;\n content: '';\n}\n.ant-table-wrapper::before {\n display: table;\n content: '';\n}\n.ant-table-wrapper::after {\n display: table;\n clear: both;\n content: '';\n}\n.ant-table {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n position: relative;\n font-size: 14px;\n background: #fff;\n border-radius: 10px;\n}\n.ant-table table {\n width: 100%;\n text-align: left;\n border-radius: 10px 10px 0 0;\n border-collapse: separate;\n border-spacing: 0;\n}\n.ant-table-thead > tr > th,\n.ant-table-tbody > tr > td,\n.ant-table tfoot > tr > th,\n.ant-table tfoot > tr > td {\n position: relative;\n padding: 16px 16px;\n overflow-wrap: break-word;\n}\n.ant-table-cell-ellipsis {\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n word-break: keep-all;\n}\n.ant-table-cell-ellipsis.ant-table-cell-fix-left-last,\n.ant-table-cell-ellipsis.ant-table-cell-fix-right-first {\n overflow: visible;\n}\n.ant-table-cell-ellipsis.ant-table-cell-fix-left-last .ant-table-cell-content,\n.ant-table-cell-ellipsis.ant-table-cell-fix-right-first .ant-table-cell-content {\n display: block;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.ant-table-cell-ellipsis .ant-table-column-title {\n overflow: hidden;\n text-overflow: ellipsis;\n word-break: keep-all;\n}\n.ant-table-title {\n padding: 16px 16px;\n}\n.ant-table-footer {\n padding: 16px 16px;\n color: #546279;\n background: #fafafa;\n}\n.ant-table-thead > tr > th {\n position: relative;\n color: #546279;\n font-weight: 500;\n text-align: left;\n background: #fafafa;\n border-bottom: 1px solid #f0f0f0;\n transition: background 0.3s ease;\n}\n.ant-table-thead > tr > th[colspan]:not([colspan='1']) {\n text-align: center;\n}\n.ant-table-thead > tr > th:not(:last-child):not(.ant-table-selection-column):not(.ant-table-row-expand-icon-cell):not([colspan])::before {\n position: absolute;\n top: 50%;\n right: 0;\n width: 1px;\n height: 1.6em;\n background-color: rgba(0, 0, 0, 0.06);\n transform: translateY(-50%);\n transition: background-color 0.3s;\n content: '';\n}\n.ant-table-thead > tr:not(:last-child) > th[colspan] {\n border-bottom: 0;\n}\n.ant-table-tbody > tr > td {\n border-bottom: 1px solid #f0f0f0;\n transition: background 0.3s;\n}\n.ant-table-tbody > tr > td > .ant-table-wrapper:only-child .ant-table,\n.ant-table-tbody > tr > td > .ant-table-expanded-row-fixed > .ant-table-wrapper:only-child .ant-table {\n margin: -16px -16px -16px 33px;\n}\n.ant-table-tbody > tr > td > .ant-table-wrapper:only-child .ant-table-tbody > tr:last-child > td,\n.ant-table-tbody > tr > td > .ant-table-expanded-row-fixed > .ant-table-wrapper:only-child .ant-table-tbody > tr:last-child > td {\n border-bottom: 0;\n}\n.ant-table-tbody > tr > td > .ant-table-wrapper:only-child .ant-table-tbody > tr:last-child > td:first-child,\n.ant-table-tbody > tr > td > .ant-table-expanded-row-fixed > .ant-table-wrapper:only-child .ant-table-tbody > tr:last-child > td:first-child,\n.ant-table-tbody > tr > td > .ant-table-wrapper:only-child .ant-table-tbody > tr:last-child > td:last-child,\n.ant-table-tbody > tr > td > .ant-table-expanded-row-fixed > .ant-table-wrapper:only-child .ant-table-tbody > tr:last-child > td:last-child {\n border-radius: 0;\n}\n.ant-table-tbody > tr.ant-table-row:hover > td {\n background: #fafafa;\n}\n.ant-table-tbody > tr.ant-table-row-selected > td {\n background: #f0f6ff;\n border-color: rgba(0, 0, 0, 0.03);\n}\n.ant-table-tbody > tr.ant-table-row-selected:hover > td {\n background: #e6f0ff;\n}\n.ant-table-summary {\n position: relative;\n z-index: 2;\n background: #fff;\n}\ndiv.ant-table-summary {\n box-shadow: 0 -1px 0 #f0f0f0;\n}\n.ant-table-summary > tr > th,\n.ant-table-summary > tr > td {\n border-bottom: 1px solid #f0f0f0;\n}\n.ant-table-pagination.ant-pagination {\n margin: 16px 0;\n}\n.ant-table-pagination {\n display: flex;\n flex-wrap: wrap;\n row-gap: 8px;\n}\n.ant-table-pagination > * {\n flex: none;\n}\n.ant-table-pagination-left {\n justify-content: flex-start;\n}\n.ant-table-pagination-center {\n justify-content: center;\n}\n.ant-table-pagination-right {\n justify-content: flex-end;\n}\n.ant-table-thead th.ant-table-column-has-sorters {\n cursor: pointer;\n transition: all 0.3s;\n}\n.ant-table-thead th.ant-table-column-has-sorters:hover {\n background: rgba(0, 0, 0, 0.04);\n}\n.ant-table-thead th.ant-table-column-has-sorters:hover::before {\n background-color: transparent !important;\n}\n.ant-table-thead th.ant-table-column-has-sorters.ant-table-cell-fix-left:hover,\n.ant-table-thead th.ant-table-column-has-sorters.ant-table-cell-fix-right:hover {\n background: #f5f5f5;\n}\n.ant-table-thead th.ant-table-column-sort {\n background: #f5f5f5;\n}\n.ant-table-thead th.ant-table-column-sort::before {\n background-color: transparent !important;\n}\ntd.ant-table-column-sort {\n background: #fafafa;\n}\n.ant-table-column-title {\n position: relative;\n z-index: 1;\n flex: 1;\n}\n.ant-table-column-sorters {\n display: flex;\n flex: auto;\n align-items: center;\n justify-content: space-between;\n}\n.ant-table-column-sorters::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n width: 100%;\n height: 100%;\n content: '';\n}\n.ant-table-column-sorter {\n color: #bfbfbf;\n font-size: 0;\n transition: color 0.3s;\n}\n.ant-table-column-sorter-inner {\n display: inline-flex;\n flex-direction: column;\n align-items: center;\n}\n.ant-table-column-sorter-up,\n.ant-table-column-sorter-down {\n font-size: 11px;\n}\n.ant-table-column-sorter-up.active,\n.ant-table-column-sorter-down.active {\n color: #335FE2;\n}\n.ant-table-column-sorter-up + .ant-table-column-sorter-down {\n margin-top: -0.3em;\n}\n.ant-table-column-sorters:hover .ant-table-column-sorter {\n color: #a6a6a6;\n}\n.ant-table-filter-column {\n display: flex;\n justify-content: space-between;\n}\n.ant-table-filter-trigger {\n position: relative;\n display: flex;\n align-items: center;\n margin: -4px -8px -4px 4px;\n padding: 0 4px;\n color: #bfbfbf;\n font-size: 12px;\n border-radius: 10px;\n cursor: pointer;\n transition: all 0.3s;\n}\n.ant-table-filter-trigger:hover {\n color: rgba(0, 0, 0, 0.45);\n background: rgba(0, 0, 0, 0.04);\n}\n.ant-table-filter-trigger.active {\n color: #335FE2;\n}\n.ant-table-filter-dropdown {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n min-width: 120px;\n background-color: #fff;\n border-radius: 10px;\n box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);\n}\n.ant-table-filter-dropdown .ant-dropdown-menu {\n max-height: 264px;\n overflow-x: hidden;\n border: 0;\n box-shadow: none;\n}\n.ant-table-filter-dropdown-submenu > ul {\n max-height: calc(100vh - 130px);\n overflow-x: hidden;\n overflow-y: auto;\n}\n.ant-table-filter-dropdown .ant-checkbox-wrapper + span,\n.ant-table-filter-dropdown-submenu .ant-checkbox-wrapper + span {\n padding-left: 8px;\n}\n.ant-table-filter-dropdown-btns {\n display: flex;\n justify-content: space-between;\n padding: 7px 8px 7px 3px;\n overflow: hidden;\n background-color: inherit;\n border-top: 1px solid #f0f0f0;\n}\n.ant-table-selection-col {\n width: 32px;\n}\n.ant-table-bordered .ant-table-selection-col {\n width: 50px;\n}\ntable tr th.ant-table-selection-column,\ntable tr td.ant-table-selection-column {\n padding-right: 8px;\n padding-left: 8px;\n text-align: center;\n}\ntable tr th.ant-table-selection-column .ant-radio-wrapper,\ntable tr td.ant-table-selection-column .ant-radio-wrapper {\n margin-right: 0;\n}\ntable tr th.ant-table-selection-column::after {\n background-color: transparent !important;\n}\n.ant-table-selection {\n position: relative;\n display: inline-flex;\n flex-direction: column;\n}\n.ant-table-selection-extra {\n position: absolute;\n top: 0;\n z-index: 1;\n cursor: pointer;\n transition: all 0.3s;\n margin-inline-start: 100%;\n padding-inline-start: 4px;\n}\n.ant-table-selection-extra .anticon {\n color: #bfbfbf;\n font-size: 10px;\n}\n.ant-table-selection-extra .anticon:hover {\n color: #a6a6a6;\n}\n.ant-table-expand-icon-col {\n width: 48px;\n}\n.ant-table-row-expand-icon-cell {\n text-align: center;\n}\n.ant-table-row-indent {\n float: left;\n height: 1px;\n}\n.ant-table-row-expand-icon {\n color: #335FE2;\n text-decoration: none;\n cursor: pointer;\n transition: color 0.3s;\n position: relative;\n display: inline-flex;\n float: left;\n box-sizing: border-box;\n width: 17px;\n height: 17px;\n padding: 0;\n color: inherit;\n line-height: 17px;\n background: #fff;\n border: 1px solid #f0f0f0;\n border-radius: 10px;\n outline: none;\n transform: scale(0.94117647);\n transition: all 0.3s;\n user-select: none;\n}\n.ant-table-row-expand-icon:focus,\n.ant-table-row-expand-icon:hover {\n color: #5d87f0;\n}\n.ant-table-row-expand-icon:active {\n color: #2243bd;\n}\n.ant-table-row-expand-icon:focus,\n.ant-table-row-expand-icon:hover,\n.ant-table-row-expand-icon:active {\n border-color: currentColor;\n}\n.ant-table-row-expand-icon::before,\n.ant-table-row-expand-icon::after {\n position: absolute;\n background: currentColor;\n transition: transform 0.3s ease-out;\n content: '';\n}\n.ant-table-row-expand-icon::before {\n top: 7px;\n right: 3px;\n left: 3px;\n height: 1px;\n}\n.ant-table-row-expand-icon::after {\n top: 3px;\n bottom: 3px;\n left: 7px;\n width: 1px;\n transform: rotate(90deg);\n}\n.ant-table-row-expand-icon-collapsed::before {\n transform: rotate(-180deg);\n}\n.ant-table-row-expand-icon-collapsed::after {\n transform: rotate(0deg);\n}\n.ant-table-row-expand-icon-spaced {\n background: transparent;\n border: 0;\n visibility: hidden;\n}\n.ant-table-row-expand-icon-spaced::before,\n.ant-table-row-expand-icon-spaced::after {\n display: none;\n content: none;\n}\n.ant-table-row-indent + .ant-table-row-expand-icon {\n margin-top: 2.5005px;\n margin-right: 8px;\n}\ntr.ant-table-expanded-row > td,\ntr.ant-table-expanded-row:hover > td {\n background: #fbfbfb;\n}\ntr.ant-table-expanded-row .ant-descriptions-view {\n display: flex;\n}\ntr.ant-table-expanded-row .ant-descriptions-view table {\n flex: auto;\n width: auto;\n}\n.ant-table .ant-table-expanded-row-fixed {\n position: relative;\n margin: -16px -16px;\n padding: 16px 16px;\n}\n.ant-table-tbody > tr.ant-table-placeholder {\n text-align: center;\n}\n.ant-table-empty .ant-table-tbody > tr.ant-table-placeholder {\n color: rgba(0, 0, 0, 0.25);\n}\n.ant-table-tbody > tr.ant-table-placeholder:hover > td {\n background: #fff;\n}\n.ant-table-cell-fix-left,\n.ant-table-cell-fix-right {\n position: -webkit-sticky !important;\n position: sticky !important;\n z-index: 2;\n background: #fff;\n}\n.ant-table-cell-fix-left-first::after,\n.ant-table-cell-fix-left-last::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: -1px;\n width: 30px;\n transform: translateX(100%);\n transition: box-shadow 0.3s;\n content: '';\n pointer-events: none;\n}\n.ant-table-cell-fix-right-first::after,\n.ant-table-cell-fix-right-last::after {\n position: absolute;\n top: 0;\n bottom: -1px;\n left: 0;\n width: 30px;\n transform: translateX(-100%);\n transition: box-shadow 0.3s;\n content: '';\n pointer-events: none;\n}\n.ant-table .ant-table-container::before,\n.ant-table .ant-table-container::after {\n position: absolute;\n top: 0;\n bottom: 0;\n z-index: 1;\n width: 30px;\n transition: box-shadow 0.3s;\n content: '';\n pointer-events: none;\n}\n.ant-table .ant-table-container::before {\n left: 0;\n}\n.ant-table .ant-table-container::after {\n right: 0;\n}\n.ant-table-ping-left:not(.ant-table-has-fix-left) .ant-table-container {\n position: relative;\n}\n.ant-table-ping-left:not(.ant-table-has-fix-left) .ant-table-container::before {\n box-shadow: inset 10px 0 8px -8px rgba(0, 0, 0, 0.15);\n}\n.ant-table-ping-left .ant-table-cell-fix-left-first::after,\n.ant-table-ping-left .ant-table-cell-fix-left-last::after {\n box-shadow: inset 10px 0 8px -8px rgba(0, 0, 0, 0.15);\n}\n.ant-table-ping-left .ant-table-cell-fix-left-last::before {\n background-color: transparent !important;\n}\n.ant-table-ping-right:not(.ant-table-has-fix-right) .ant-table-container {\n position: relative;\n}\n.ant-table-ping-right:not(.ant-table-has-fix-right) .ant-table-container::after {\n box-shadow: inset -10px 0 8px -8px rgba(0, 0, 0, 0.15);\n}\n.ant-table-ping-right .ant-table-cell-fix-right-first::after,\n.ant-table-ping-right .ant-table-cell-fix-right-last::after {\n box-shadow: inset -10px 0 8px -8px rgba(0, 0, 0, 0.15);\n}\n.ant-table-sticky-holder {\n position: sticky;\n z-index: 3;\n background: #fff;\n}\n.ant-table-sticky-scroll {\n position: sticky;\n bottom: 0;\n z-index: 3;\n display: flex;\n align-items: center;\n background: #ffffff;\n border-top: 1px solid #f0f0f0;\n opacity: 0.6;\n}\n.ant-table-sticky-scroll:hover {\n transform-origin: center bottom;\n}\n.ant-table-sticky-scroll-bar {\n height: 8px;\n background-color: rgba(0, 0, 0, 0.35);\n border-radius: 4px;\n}\n.ant-table-sticky-scroll-bar:hover {\n background-color: rgba(0, 0, 0, 0.8);\n}\n.ant-table-sticky-scroll-bar-active {\n background-color: rgba(0, 0, 0, 0.8);\n}\n@media all and (-ms-high-contrast: none) {\n .ant-table-ping-left .ant-table-cell-fix-left-last::after {\n box-shadow: none !important;\n }\n .ant-table-ping-right .ant-table-cell-fix-right-first::after {\n box-shadow: none !important;\n }\n}\n.ant-table {\n /* title + table */\n /* table */\n /* table + footer */\n}\n.ant-table-title {\n border-radius: 10px 10px 0 0;\n}\n.ant-table-title + .ant-table-container {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n.ant-table-title + .ant-table-container table > thead > tr:first-child th:first-child {\n border-radius: 0;\n}\n.ant-table-title + .ant-table-container table > thead > tr:first-child th:last-child {\n border-radius: 0;\n}\n.ant-table-container {\n border-top-left-radius: 10px;\n border-top-right-radius: 10px;\n}\n.ant-table-container table > thead > tr:first-child th:first-child {\n border-top-left-radius: 10px;\n}\n.ant-table-container table > thead > tr:first-child th:last-child {\n border-top-right-radius: 10px;\n}\n.ant-table-footer {\n border-radius: 0 0 10px 10px;\n}\n.ant-table-wrapper-rtl {\n direction: rtl;\n}\n.ant-table-rtl {\n direction: rtl;\n}\n.ant-table-wrapper-rtl .ant-table table {\n text-align: right;\n}\n.ant-table-wrapper-rtl .ant-table-thead > tr > th[colspan]:not([colspan='1']) {\n text-align: center;\n}\n.ant-table-wrapper-rtl .ant-table-thead > tr > th {\n text-align: right;\n}\n.ant-table-tbody > tr .ant-table-wrapper:only-child .ant-table.ant-table-rtl {\n margin: -16px 33px -16px -16px;\n}\n.ant-table-wrapper.ant-table-wrapper-rtl .ant-table-pagination-left {\n justify-content: flex-end;\n}\n.ant-table-wrapper.ant-table-wrapper-rtl .ant-table-pagination-right {\n justify-content: flex-start;\n}\n.ant-table-wrapper-rtl .ant-table-column-sorter {\n margin-right: 8px;\n margin-left: 0;\n}\n.ant-table-wrapper-rtl .ant-table-filter-column-title {\n padding: 16px 16px 16px 2.3em;\n}\n.ant-table-rtl .ant-table-thead tr th.ant-table-column-has-sorters .ant-table-filter-column-title {\n padding: 0 0 0 2.3em;\n}\n.ant-table-wrapper-rtl .ant-table-filter-trigger-container {\n right: auto;\n left: 0;\n}\n.ant-dropdown-rtl .ant-table-filter-dropdown .ant-checkbox-wrapper + span,\n.ant-dropdown-rtl .ant-table-filter-dropdown-submenu .ant-checkbox-wrapper + span,\n.ant-dropdown-menu-submenu-rtl.ant-table-filter-dropdown .ant-checkbox-wrapper + span,\n.ant-dropdown-menu-submenu-rtl.ant-table-filter-dropdown-submenu .ant-checkbox-wrapper + span {\n padding-right: 8px;\n padding-left: 0;\n}\n.ant-table-wrapper-rtl .ant-table-selection {\n text-align: center;\n}\n.ant-table-wrapper-rtl .ant-table-row-indent {\n float: right;\n}\n.ant-table-wrapper-rtl .ant-table-row-expand-icon {\n float: right;\n}\n.ant-table-wrapper-rtl .ant-table-row-indent + .ant-table-row-expand-icon {\n margin-right: 0;\n margin-left: 8px;\n}\n.ant-table-wrapper-rtl .ant-table-row-expand-icon::after {\n transform: rotate(-90deg);\n}\n.ant-table-wrapper-rtl .ant-table-row-expand-icon-collapsed::before {\n transform: rotate(180deg);\n}\n.ant-table-wrapper-rtl .ant-table-row-expand-icon-collapsed::after {\n transform: rotate(0deg);\n}\n.ant-tabs-small > .ant-tabs-nav .ant-tabs-tab {\n padding: 8px 0;\n font-size: 14px;\n}\n.ant-tabs-large > .ant-tabs-nav .ant-tabs-tab {\n padding: 16px 0;\n font-size: 16px;\n}\n.ant-tabs-card.ant-tabs-small > .ant-tabs-nav .ant-tabs-tab {\n padding: 6px 16px;\n}\n.ant-tabs-card.ant-tabs-large > .ant-tabs-nav .ant-tabs-tab {\n padding: 7px 16px 6px;\n}\n.ant-tabs-rtl {\n direction: rtl;\n}\n.ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab {\n margin: 0 0 0 32px;\n}\n.ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab:last-of-type {\n margin-left: 0;\n}\n.ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab .anticon {\n margin-right: 0;\n margin-left: 12px;\n}\n.ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-remove {\n margin-right: 8px;\n margin-left: -4px;\n}\n.ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-remove .anticon {\n margin: 0;\n}\n.ant-tabs-rtl.ant-tabs-left > .ant-tabs-nav {\n order: 1;\n}\n.ant-tabs-rtl.ant-tabs-left > .ant-tabs-content-holder {\n order: 0;\n}\n.ant-tabs-rtl.ant-tabs-right > .ant-tabs-nav {\n order: 0;\n}\n.ant-tabs-rtl.ant-tabs-right > .ant-tabs-content-holder {\n order: 1;\n}\n.ant-tabs-rtl.ant-tabs-card.ant-tabs-top > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,\n.ant-tabs-rtl.ant-tabs-card.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,\n.ant-tabs-rtl.ant-tabs-card.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,\n.ant-tabs-rtl.ant-tabs-card.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab {\n margin-right: 2px;\n margin-left: 0;\n}\n.ant-tabs-rtl.ant-tabs-card.ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-add,\n.ant-tabs-rtl.ant-tabs-card.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-add,\n.ant-tabs-rtl.ant-tabs-card.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-add,\n.ant-tabs-rtl.ant-tabs-card.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-add {\n margin-right: 2px;\n margin-left: 0;\n}\n.ant-tabs-dropdown-rtl {\n direction: rtl;\n}\n.ant-tabs-dropdown-rtl .ant-tabs-dropdown-menu-item {\n text-align: right;\n}\n.ant-tabs-top,\n.ant-tabs-bottom {\n flex-direction: column;\n}\n.ant-tabs-top > .ant-tabs-nav,\n.ant-tabs-bottom > .ant-tabs-nav,\n.ant-tabs-top > div > .ant-tabs-nav,\n.ant-tabs-bottom > div > .ant-tabs-nav {\n margin: 0 0 16px 0;\n}\n.ant-tabs-top > .ant-tabs-nav::before,\n.ant-tabs-bottom > .ant-tabs-nav::before,\n.ant-tabs-top > div > .ant-tabs-nav::before,\n.ant-tabs-bottom > div > .ant-tabs-nav::before {\n position: absolute;\n right: 0;\n left: 0;\n border-bottom: 1px solid #f0f0f0;\n content: '';\n}\n.ant-tabs-top > .ant-tabs-nav .ant-tabs-ink-bar,\n.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-ink-bar,\n.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-ink-bar,\n.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-ink-bar {\n height: 2px;\n}\n.ant-tabs-top > .ant-tabs-nav .ant-tabs-ink-bar-animated,\n.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-ink-bar-animated,\n.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-ink-bar-animated,\n.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-ink-bar-animated {\n transition: width 0.3s, left 0.3s, right 0.3s;\n}\n.ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap::before,\n.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap::before,\n.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap::before,\n.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap::before,\n.ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap::after,\n.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap::after,\n.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap::after,\n.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap::after {\n top: 0;\n bottom: 0;\n width: 30px;\n}\n.ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap::before,\n.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap::before,\n.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap::before,\n.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap::before {\n left: 0;\n box-shadow: inset 10px 0 8px -8px rgba(0, 0, 0, 0.08);\n}\n.ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap::after,\n.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap::after,\n.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap::after,\n.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap::after {\n right: 0;\n box-shadow: inset -10px 0 8px -8px rgba(0, 0, 0, 0.08);\n}\n.ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left::before,\n.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left::before,\n.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left::before,\n.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left::before {\n opacity: 1;\n}\n.ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right::after,\n.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right::after,\n.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right::after,\n.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right::after {\n opacity: 1;\n}\n.ant-tabs-top > .ant-tabs-nav::before,\n.ant-tabs-top > div > .ant-tabs-nav::before {\n bottom: 0;\n}\n.ant-tabs-top > .ant-tabs-nav .ant-tabs-ink-bar,\n.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-ink-bar {\n bottom: 0;\n}\n.ant-tabs-bottom > .ant-tabs-nav,\n.ant-tabs-bottom > div > .ant-tabs-nav {\n order: 1;\n margin-top: 16px;\n margin-bottom: 0;\n}\n.ant-tabs-bottom > .ant-tabs-nav::before,\n.ant-tabs-bottom > div > .ant-tabs-nav::before {\n top: 0;\n}\n.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-ink-bar,\n.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-ink-bar {\n top: 0;\n}\n.ant-tabs-bottom > .ant-tabs-content-holder,\n.ant-tabs-bottom > div > .ant-tabs-content-holder {\n order: 0;\n}\n.ant-tabs-left > .ant-tabs-nav,\n.ant-tabs-right > .ant-tabs-nav,\n.ant-tabs-left > div > .ant-tabs-nav,\n.ant-tabs-right > div > .ant-tabs-nav {\n flex-direction: column;\n min-width: 50px;\n}\n.ant-tabs-left > .ant-tabs-nav .ant-tabs-tab,\n.ant-tabs-right > .ant-tabs-nav .ant-tabs-tab,\n.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-tab,\n.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-tab {\n padding: 8px 24px;\n text-align: center;\n}\n.ant-tabs-left > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,\n.ant-tabs-right > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,\n.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,\n.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab {\n margin: 16px 0 0 0;\n}\n.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap,\n.ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap,\n.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap,\n.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap {\n flex-direction: column;\n}\n.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap::before,\n.ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap::before,\n.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap::before,\n.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap::before,\n.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap::after,\n.ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap::after,\n.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap::after,\n.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap::after {\n right: 0;\n left: 0;\n height: 30px;\n}\n.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap::before,\n.ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap::before,\n.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap::before,\n.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap::before {\n top: 0;\n box-shadow: inset 0 10px 8px -8px rgba(0, 0, 0, 0.08);\n}\n.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap::after,\n.ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap::after,\n.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap::after,\n.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap::after {\n bottom: 0;\n box-shadow: inset 0 -10px 8px -8px rgba(0, 0, 0, 0.08);\n}\n.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top::before,\n.ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top::before,\n.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top::before,\n.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top::before {\n opacity: 1;\n}\n.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom::after,\n.ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom::after,\n.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom::after,\n.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom::after {\n opacity: 1;\n}\n.ant-tabs-left > .ant-tabs-nav .ant-tabs-ink-bar,\n.ant-tabs-right > .ant-tabs-nav .ant-tabs-ink-bar,\n.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-ink-bar,\n.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-ink-bar {\n width: 2px;\n}\n.ant-tabs-left > .ant-tabs-nav .ant-tabs-ink-bar-animated,\n.ant-tabs-right > .ant-tabs-nav .ant-tabs-ink-bar-animated,\n.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-ink-bar-animated,\n.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-ink-bar-animated {\n transition: height 0.3s, top 0.3s;\n}\n.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-list,\n.ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-list,\n.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-list,\n.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-list,\n.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-operations,\n.ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-operations,\n.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-operations,\n.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-operations {\n flex: 1 0 auto;\n flex-direction: column;\n}\n.ant-tabs-left > .ant-tabs-nav .ant-tabs-ink-bar,\n.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-ink-bar {\n right: 0;\n}\n.ant-tabs-left > .ant-tabs-content-holder,\n.ant-tabs-left > div > .ant-tabs-content-holder {\n margin-left: -1px;\n border-left: 1px solid #f0f0f0;\n}\n.ant-tabs-left > .ant-tabs-content-holder > .ant-tabs-content > .ant-tabs-tabpane,\n.ant-tabs-left > div > .ant-tabs-content-holder > .ant-tabs-content > .ant-tabs-tabpane {\n padding-left: 24px;\n}\n.ant-tabs-right > .ant-tabs-nav,\n.ant-tabs-right > div > .ant-tabs-nav {\n order: 1;\n}\n.ant-tabs-right > .ant-tabs-nav .ant-tabs-ink-bar,\n.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-ink-bar {\n left: 0;\n}\n.ant-tabs-right > .ant-tabs-content-holder,\n.ant-tabs-right > div > .ant-tabs-content-holder {\n order: 0;\n margin-right: -1px;\n border-right: 1px solid #f0f0f0;\n}\n.ant-tabs-right > .ant-tabs-content-holder > .ant-tabs-content > .ant-tabs-tabpane,\n.ant-tabs-right > div > .ant-tabs-content-holder > .ant-tabs-content > .ant-tabs-tabpane {\n padding-right: 24px;\n}\n.ant-tabs-dropdown {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n position: absolute;\n top: -9999px;\n left: -9999px;\n z-index: 1050;\n display: block;\n}\n.ant-tabs-dropdown-hidden {\n display: none;\n}\n.ant-tabs-dropdown-menu {\n max-height: 200px;\n margin: 0;\n padding: 4px 0;\n overflow-x: hidden;\n overflow-y: auto;\n text-align: left;\n list-style-type: none;\n background-color: #fff;\n background-clip: padding-box;\n border-radius: 10px;\n outline: none;\n box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);\n}\n.ant-tabs-dropdown-menu-item {\n min-width: 120px;\n margin: 0;\n padding: 5px 12px;\n overflow: hidden;\n color: rgba(0, 0, 0, 0.85);\n font-weight: normal;\n font-size: 14px;\n line-height: 22px;\n white-space: nowrap;\n text-overflow: ellipsis;\n cursor: pointer;\n transition: all 0.3s;\n}\n.ant-tabs-dropdown-menu-item:hover {\n background: #f5f5f5;\n}\n.ant-tabs-dropdown-menu-item-disabled,\n.ant-tabs-dropdown-menu-item-disabled:hover {\n color: rgba(0, 0, 0, 0.25);\n background: transparent;\n cursor: not-allowed;\n}\n.ant-tabs-card > .ant-tabs-nav .ant-tabs-tab,\n.ant-tabs-card > div > .ant-tabs-nav .ant-tabs-tab {\n margin: 0;\n padding: 8px 16px;\n background: #fafafa;\n border: 1px solid #f0f0f0;\n transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);\n}\n.ant-tabs-card > .ant-tabs-nav .ant-tabs-tab-active,\n.ant-tabs-card > div > .ant-tabs-nav .ant-tabs-tab-active {\n color: #335FE2;\n background: #fff;\n}\n.ant-tabs-card > .ant-tabs-nav .ant-tabs-ink-bar,\n.ant-tabs-card > div > .ant-tabs-nav .ant-tabs-ink-bar {\n visibility: hidden;\n}\n.ant-tabs-card.ant-tabs-top > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,\n.ant-tabs-card.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,\n.ant-tabs-card.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,\n.ant-tabs-card.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab {\n margin-left: 2px;\n}\n.ant-tabs-card.ant-tabs-top > .ant-tabs-nav .ant-tabs-tab,\n.ant-tabs-card.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-tab {\n border-radius: 10px 10px 0 0;\n}\n.ant-tabs-card.ant-tabs-top > .ant-tabs-nav .ant-tabs-tab-active,\n.ant-tabs-card.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-tab-active {\n border-bottom-color: #fff;\n}\n.ant-tabs-card.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-tab,\n.ant-tabs-card.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-tab {\n border-radius: 0 0 10px 10px;\n}\n.ant-tabs-card.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-tab-active,\n.ant-tabs-card.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-tab-active {\n border-top-color: #fff;\n}\n.ant-tabs-card.ant-tabs-left > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,\n.ant-tabs-card.ant-tabs-right > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,\n.ant-tabs-card.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,\n.ant-tabs-card.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab {\n margin-top: 2px;\n}\n.ant-tabs-card.ant-tabs-left > .ant-tabs-nav .ant-tabs-tab,\n.ant-tabs-card.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-tab {\n border-radius: 10px 0 0 10px;\n}\n.ant-tabs-card.ant-tabs-left > .ant-tabs-nav .ant-tabs-tab-active,\n.ant-tabs-card.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-tab-active {\n border-right-color: #fff;\n}\n.ant-tabs-card.ant-tabs-right > .ant-tabs-nav .ant-tabs-tab,\n.ant-tabs-card.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-tab {\n border-radius: 0 10px 10px 0;\n}\n.ant-tabs-card.ant-tabs-right > .ant-tabs-nav .ant-tabs-tab-active,\n.ant-tabs-card.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-tab-active {\n border-left-color: #fff;\n}\n.ant-tabs {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n display: flex;\n overflow: hidden;\n}\n.ant-tabs > .ant-tabs-nav,\n.ant-tabs > div > .ant-tabs-nav {\n position: relative;\n display: flex;\n flex: none;\n align-items: center;\n}\n.ant-tabs > .ant-tabs-nav .ant-tabs-nav-wrap,\n.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-wrap {\n position: relative;\n display: inline-block;\n display: flex;\n flex: auto;\n align-self: stretch;\n overflow: hidden;\n white-space: nowrap;\n transform: translate(0);\n}\n.ant-tabs > .ant-tabs-nav .ant-tabs-nav-wrap::before,\n.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-wrap::before,\n.ant-tabs > .ant-tabs-nav .ant-tabs-nav-wrap::after,\n.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-wrap::after {\n position: absolute;\n z-index: 1;\n opacity: 0;\n transition: opacity 0.3s;\n content: '';\n pointer-events: none;\n}\n.ant-tabs > .ant-tabs-nav .ant-tabs-nav-list,\n.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-list {\n position: relative;\n display: flex;\n transition: transform 0.3s;\n}\n.ant-tabs > .ant-tabs-nav .ant-tabs-nav-operations,\n.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-operations {\n display: flex;\n align-self: stretch;\n}\n.ant-tabs > .ant-tabs-nav .ant-tabs-nav-operations-hidden,\n.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-operations-hidden {\n position: absolute;\n visibility: hidden;\n pointer-events: none;\n}\n.ant-tabs > .ant-tabs-nav .ant-tabs-nav-more,\n.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-more {\n position: relative;\n padding: 8px 16px;\n background: transparent;\n border: 0;\n}\n.ant-tabs > .ant-tabs-nav .ant-tabs-nav-more::after,\n.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-more::after {\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n height: 5px;\n transform: translateY(100%);\n content: '';\n}\n.ant-tabs > .ant-tabs-nav .ant-tabs-nav-add,\n.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-add {\n min-width: 40px;\n margin-left: 2px;\n padding: 0 8px;\n background: #fafafa;\n border: 1px solid #f0f0f0;\n border-radius: 10px 10px 0 0;\n outline: none;\n cursor: pointer;\n transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);\n}\n.ant-tabs > .ant-tabs-nav .ant-tabs-nav-add:hover,\n.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-add:hover {\n color: #5d87f0;\n}\n.ant-tabs > .ant-tabs-nav .ant-tabs-nav-add:active,\n.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-add:active,\n.ant-tabs > .ant-tabs-nav .ant-tabs-nav-add:focus,\n.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-add:focus {\n color: #2243bd;\n}\n.ant-tabs-extra-content {\n flex: none;\n}\n.ant-tabs-centered > .ant-tabs-nav .ant-tabs-nav-wrap:not([class*='ant-tabs-nav-wrap-ping']),\n.ant-tabs-centered > div > .ant-tabs-nav .ant-tabs-nav-wrap:not([class*='ant-tabs-nav-wrap-ping']) {\n justify-content: center;\n}\n.ant-tabs-ink-bar {\n position: absolute;\n background: #335FE2;\n pointer-events: none;\n}\n.ant-tabs-tab {\n position: relative;\n display: inline-flex;\n align-items: center;\n padding: 12px 0;\n font-size: 14px;\n background: transparent;\n border: 0;\n outline: none;\n cursor: pointer;\n}\n.ant-tabs-tab-btn:focus,\n.ant-tabs-tab-remove:focus,\n.ant-tabs-tab-btn:active,\n.ant-tabs-tab-remove:active {\n color: #2243bd;\n}\n.ant-tabs-tab-btn {\n outline: none;\n transition: all 0.3s;\n}\n.ant-tabs-tab-remove {\n flex: none;\n margin-right: -4px;\n margin-left: 8px;\n color: rgba(0, 0, 0, 0.45);\n font-size: 12px;\n background: transparent;\n border: none;\n outline: none;\n cursor: pointer;\n transition: all 0.3s;\n}\n.ant-tabs-tab-remove:hover {\n color: #546279;\n}\n.ant-tabs-tab:hover {\n color: #5d87f0;\n}\n.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn {\n color: #335FE2;\n text-shadow: 0 0 0.25px currentColor;\n}\n.ant-tabs-tab.ant-tabs-tab-disabled {\n color: rgba(0, 0, 0, 0.25);\n cursor: not-allowed;\n}\n.ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-btn:focus,\n.ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-remove:focus,\n.ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-btn:active,\n.ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-remove:active {\n color: rgba(0, 0, 0, 0.25);\n}\n.ant-tabs-tab .ant-tabs-tab-remove .anticon {\n margin: 0;\n}\n.ant-tabs-tab .anticon {\n margin-right: 12px;\n}\n.ant-tabs-tab + .ant-tabs-tab {\n margin: 0 0 0 32px;\n}\n.ant-tabs-content {\n display: flex;\n width: 100%;\n}\n.ant-tabs-content-holder {\n flex: auto;\n min-width: 0;\n min-height: 0;\n}\n.ant-tabs-content-animated {\n transition: margin 0.3s;\n}\n.ant-tabs-tabpane {\n flex: none;\n width: 100%;\n outline: none;\n}\n.ant-tag {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n display: inline-block;\n height: auto;\n margin-right: 8px;\n padding: 0 7px;\n font-size: 12px;\n line-height: 20px;\n white-space: nowrap;\n background: #fafafa;\n border: 1px solid #d9d9d9;\n border-radius: 10px;\n opacity: 1;\n transition: all 0.3s;\n}\n.ant-tag,\n.ant-tag a,\n.ant-tag a:hover {\n color: rgba(0, 0, 0, 0.85);\n}\n.ant-tag > a:first-child:last-child {\n display: inline-block;\n margin: 0 -8px;\n padding: 0 8px;\n}\n.ant-tag-close-icon {\n margin-left: 3px;\n color: rgba(0, 0, 0, 0.45);\n font-size: 10px;\n cursor: pointer;\n transition: all 0.3s;\n}\n.ant-tag-close-icon:hover {\n color: #546279;\n}\n.ant-tag-has-color {\n border-color: transparent;\n}\n.ant-tag-has-color,\n.ant-tag-has-color a,\n.ant-tag-has-color a:hover,\n.ant-tag-has-color .anticon-close,\n.ant-tag-has-color .anticon-close:hover {\n color: #fff;\n}\n.ant-tag-checkable {\n background-color: transparent;\n border-color: transparent;\n cursor: pointer;\n}\n.ant-tag-checkable:not(.ant-tag-checkable-checked):hover {\n color: #335FE2;\n}\n.ant-tag-checkable:active,\n.ant-tag-checkable-checked {\n color: #fff;\n}\n.ant-tag-checkable-checked {\n background-color: #335FE2;\n}\n.ant-tag-checkable:active {\n background-color: #2243bd;\n}\n.ant-tag-hidden {\n display: none;\n}\n.ant-tag-pink {\n color: #c41d7f;\n background: #fff0f6;\n border-color: #ffadd2;\n}\n.ant-tag-pink-inverse {\n color: #fff;\n background: #eb2f96;\n border-color: #eb2f96;\n}\n.ant-tag-magenta {\n color: #c41d7f;\n background: #fff0f6;\n border-color: #ffadd2;\n}\n.ant-tag-magenta-inverse {\n color: #fff;\n background: #eb2f96;\n border-color: #eb2f96;\n}\n.ant-tag-red {\n color: #cf1322;\n background: #fff1f0;\n border-color: #ffa39e;\n}\n.ant-tag-red-inverse {\n color: #fff;\n background: #f5222d;\n border-color: #f5222d;\n}\n.ant-tag-volcano {\n color: #d4380d;\n background: #fff2e8;\n border-color: #ffbb96;\n}\n.ant-tag-volcano-inverse {\n color: #fff;\n background: #fa541c;\n border-color: #fa541c;\n}\n.ant-tag-orange {\n color: #d46b08;\n background: #fff7e6;\n border-color: #ffd591;\n}\n.ant-tag-orange-inverse {\n color: #fff;\n background: #fa8c16;\n border-color: #fa8c16;\n}\n.ant-tag-yellow {\n color: #d4b106;\n background: #feffe6;\n border-color: #fffb8f;\n}\n.ant-tag-yellow-inverse {\n color: #fff;\n background: #fadb14;\n border-color: #fadb14;\n}\n.ant-tag-gold {\n color: #d48806;\n background: #fffbe6;\n border-color: #ffe58f;\n}\n.ant-tag-gold-inverse {\n color: #fff;\n background: #faad14;\n border-color: #faad14;\n}\n.ant-tag-cyan {\n color: #08979c;\n background: #e6fffb;\n border-color: #87e8de;\n}\n.ant-tag-cyan-inverse {\n color: #fff;\n background: #13c2c2;\n border-color: #13c2c2;\n}\n.ant-tag-lime {\n color: #7cb305;\n background: #fcffe6;\n border-color: #eaff8f;\n}\n.ant-tag-lime-inverse {\n color: #fff;\n background: #a0d911;\n border-color: #a0d911;\n}\n.ant-tag-green {\n color: #389e0d;\n background: #f6ffed;\n border-color: #b7eb8f;\n}\n.ant-tag-green-inverse {\n color: #fff;\n background: #52c41a;\n border-color: #52c41a;\n}\n.ant-tag-blue {\n color: #096dd9;\n background: #e6f7ff;\n border-color: #91d5ff;\n}\n.ant-tag-blue-inverse {\n color: #fff;\n background: #1890ff;\n border-color: #1890ff;\n}\n.ant-tag-geekblue {\n color: #1d39c4;\n background: #f0f5ff;\n border-color: #adc6ff;\n}\n.ant-tag-geekblue-inverse {\n color: #fff;\n background: #2f54eb;\n border-color: #2f54eb;\n}\n.ant-tag-purple {\n color: #531dab;\n background: #f9f0ff;\n border-color: #d3adf7;\n}\n.ant-tag-purple-inverse {\n color: #fff;\n background: #722ed1;\n border-color: #722ed1;\n}\n.ant-tag-success {\n color: #52c41a;\n background: #f6ffed;\n border-color: #b7eb8f;\n}\n.ant-tag-processing {\n color: #1890ff;\n background: #e6f7ff;\n border-color: #91d5ff;\n}\n.ant-tag-error {\n color: #f5222d;\n background: #fff1f0;\n border-color: #ffa39e;\n}\n.ant-tag-warning {\n color: #fa8c16;\n background: #fff7e6;\n border-color: #ffd591;\n}\n.ant-tag > .anticon + span,\n.ant-tag > span + .anticon {\n margin-left: 7px;\n}\n.ant-tag.ant-tag-rtl {\n margin-right: 0;\n margin-left: 8px;\n direction: rtl;\n text-align: right;\n}\n.ant-tag-rtl .ant-tag-close-icon {\n margin-right: 3px;\n margin-left: 0;\n}\n.ant-tag-rtl.ant-tag > .anticon + span,\n.ant-tag-rtl.ant-tag > span + .anticon {\n margin-right: 7px;\n margin-left: 0;\n}\n.ant-timeline {\n box-sizing: border-box;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n font-feature-settings: 'tnum';\n margin: 0;\n padding: 0;\n list-style: none;\n}\n.ant-timeline-item {\n position: relative;\n margin: 0;\n padding-bottom: 20px;\n font-size: 14px;\n list-style: none;\n}\n.ant-timeline-item-tail {\n position: absolute;\n top: 10px;\n left: 4px;\n height: calc(100% - 10px);\n border-left: 2px solid #f0f0f0;\n}\n.ant-timeline-item-pending .ant-timeline-item-head {\n font-size: 12px;\n background-color: transparent;\n}\n.ant-timeline-item-pending .ant-timeline-item-tail {\n display: none;\n}\n.ant-timeline-item-head {\n position: absolute;\n width: 10px;\n height: 10px;\n background-color: #fff;\n border: 2px solid transparent;\n border-radius: 100px;\n}\n.ant-timeline-item-head-blue {\n color: #335FE2;\n border-color: #335FE2;\n}\n.ant-timeline-item-head-red {\n color: #bc0000;\n border-color: #bc0000;\n}\n.ant-timeline-item-head-green {\n color: #02a800;\n border-color: #02a800;\n}\n.ant-timeline-item-head-gray {\n color: rgba(0, 0, 0, 0.25);\n border-color: rgba(0, 0, 0, 0.25);\n}\n.ant-timeline-item-head-custom {\n position: absolute;\n top: 5.5px;\n left: 5px;\n width: auto;\n height: auto;\n margin-top: 0;\n padding: 3px 1px;\n line-height: 1;\n text-align: center;\n border: 0;\n border-radius: 0;\n transform: translate(-50%, -50%);\n}\n.ant-timeline-item-content {\n position: relative;\n top: -7.001px;\n margin: 0 0 0 26px;\n word-break: break-word;\n}\n.ant-timeline-item-last > .ant-timeline-item-tail {\n display: none;\n}\n.ant-timeline-item-last > .ant-timeline-item-content {\n min-height: 48px;\n}\n.ant-timeline.ant-timeline-alternate .ant-timeline-item-tail,\n.ant-timeline.ant-timeline-right .ant-timeline-item-tail,\n.ant-timeline.ant-timeline-label .ant-timeline-item-tail,\n.ant-timeline.ant-timeline-alternate .ant-timeline-item-head,\n.ant-timeline.ant-timeline-right .ant-timeline-item-head,\n.ant-timeline.ant-timeline-label .ant-timeline-item-head,\n.ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom,\n.ant-timeline.ant-timeline-right .ant-timeline-item-head-custom,\n.ant-timeline.ant-timeline-label .ant-timeline-item-head-custom {\n left: 50%;\n}\n.ant-timeline.ant-timeline-alternate .ant-timeline-item-head,\n.ant-timeline.ant-timeline-right .ant-timeline-item-head,\n.ant-timeline.ant-timeline-label .ant-timeline-item-head {\n margin-left: -4px;\n}\n.ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom,\n.ant-timeline.ant-timeline-right .ant-timeline-item-head-custom,\n.ant-timeline.ant-timeline-label .ant-timeline-item-head-custom {\n margin-left: 1px;\n}\n.ant-timeline.ant-timeline-alternate .ant-timeline-item-left .ant-timeline-item-content,\n.ant-timeline.ant-timeline-right .ant-timeline-item-left .ant-timeline-item-content,\n.ant-timeline.ant-timeline-label .ant-timeline-item-left .ant-timeline-item-content {\n left: calc(50% - 4px);\n width: calc(50% - 14px);\n text-align: left;\n}\n.ant-timeline.ant-timeline-alternate .ant-timeline-item-right .ant-timeline-item-content,\n.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content,\n.ant-timeline.ant-timeline-label .ant-timeline-item-right .ant-timeline-item-content {\n width: calc(50% - 12px);\n margin: 0;\n text-align: right;\n}\n.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-tail,\n.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head,\n.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head-custom {\n left: calc(100% - 4px - 2px);\n}\n.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content {\n width: calc(100% - 18px);\n}\n.ant-timeline.ant-timeline-pending .ant-timeline-item-last .ant-timeline-item-tail {\n display: block;\n height: calc(100% - 14px);\n border-left: 2px dotted #f0f0f0;\n}\n.ant-timeline.ant-timeline-reverse .ant-timeline-item-last .ant-timeline-item-tail {\n display: none;\n}\n.ant-timeline.ant-timeline-reverse .ant-timeline-item-pending .ant-timeline-item-tail {\n top: 15px;\n display: block;\n height: calc(100% - 15px);\n border-left: 2px dotted #f0f0f0;\n}\n.ant-timeline.ant-timeline-reverse .ant-timeline-item-pending .ant-timeline-item-content {\n min-height: 48px;\n}\n.ant-timeline.ant-timeline-label .ant-timeline-item-label {\n position: absolute;\n top: -7.001px;\n width: calc(50% - 12px);\n text-align: right;\n}\n.ant-timeline.ant-timeline-label .ant-timeline-item-right .ant-timeline-item-label {\n left: calc(50% + 14px);\n width: calc(50% - 14px);\n text-align: left;\n}\n.ant-timeline-rtl {\n direction: rtl;\n}\n.ant-timeline-rtl .ant-timeline-item-tail {\n right: 4px;\n left: auto;\n border-right: 2px solid #f0f0f0;\n border-left: none;\n}\n.ant-timeline-rtl .ant-timeline-item-head-custom {\n right: 5px;\n left: auto;\n transform: translate(50%, -50%);\n}\n.ant-timeline-rtl .ant-timeline-item-content {\n margin: 0 18px 0 0;\n}\n.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-tail,\n.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-tail,\n.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-tail,\n.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-head,\n.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-head,\n.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-head,\n.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom,\n.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-head-custom,\n.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-head-custom {\n right: 50%;\n left: auto;\n}\n.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-head,\n.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-head,\n.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-head {\n margin-right: -4px;\n margin-left: 0;\n}\n.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom,\n.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-head-custom,\n.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-head-custom {\n margin-right: 1px;\n margin-left: 0;\n}\n.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-left .ant-timeline-item-content,\n.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-left .ant-timeline-item-content,\n.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-left .ant-timeline-item-content {\n right: calc(50% - 4px);\n left: auto;\n text-align: right;\n}\n.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-right .ant-timeline-item-content,\n.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content,\n.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-right .ant-timeline-item-content {\n text-align: left;\n}\n.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-tail,\n.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head,\n.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head-custom {\n right: 0;\n left: auto;\n}\n.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content {\n width: 100%;\n margin-right: 18px;\n text-align: right;\n}\n.ant-timeline-rtl.ant-timeline.ant-timeline-pending .ant-timeline-item-last .ant-timeline-item-tail {\n border-right: 2px dotted #f0f0f0;\n border-left: none;\n}\n.ant-timeline-rtl.ant-timeline.ant-timeline-reverse .ant-timeline-item-pending .ant-timeline-item-tail {\n border-right: 2px dotted #f0f0f0;\n border-left: none;\n}\n.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-label {\n text-align: left;\n}\n.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-right .ant-timeline-item-label {\n right: calc(50% + 14px);\n text-align: right;\n}\n.ant-tooltip {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n position: absolute;\n z-index: 1070;\n display: block;\n width: max-content;\n max-width: 250px;\n visibility: visible;\n}\n.ant-tooltip-hidden {\n display: none;\n}\n.ant-tooltip-placement-top,\n.ant-tooltip-placement-topLeft,\n.ant-tooltip-placement-topRight {\n padding-bottom: 8px;\n}\n.ant-tooltip-placement-right,\n.ant-tooltip-placement-rightTop,\n.ant-tooltip-placement-rightBottom {\n padding-left: 8px;\n}\n.ant-tooltip-placement-bottom,\n.ant-tooltip-placement-bottomLeft,\n.ant-tooltip-placement-bottomRight {\n padding-top: 8px;\n}\n.ant-tooltip-placement-left,\n.ant-tooltip-placement-leftTop,\n.ant-tooltip-placement-leftBottom {\n padding-right: 8px;\n}\n.ant-tooltip-inner {\n min-width: 30px;\n min-height: 32px;\n padding: 6px 8px;\n color: #fff;\n text-align: left;\n text-decoration: none;\n word-wrap: break-word;\n background-color: rgba(0, 0, 0, 0.75);\n border-radius: 10px;\n box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);\n}\n.ant-tooltip-arrow {\n position: absolute;\n display: block;\n width: 13.07106781px;\n height: 13.07106781px;\n overflow: hidden;\n background: transparent;\n pointer-events: none;\n}\n.ant-tooltip-arrow-content {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n display: block;\n width: 5px;\n height: 5px;\n margin: auto;\n background-color: rgba(0, 0, 0, 0.75);\n content: '';\n pointer-events: auto;\n}\n.ant-tooltip-placement-top .ant-tooltip-arrow,\n.ant-tooltip-placement-topLeft .ant-tooltip-arrow,\n.ant-tooltip-placement-topRight .ant-tooltip-arrow {\n bottom: -5.07106781px;\n}\n.ant-tooltip-placement-top .ant-tooltip-arrow-content,\n.ant-tooltip-placement-topLeft .ant-tooltip-arrow-content,\n.ant-tooltip-placement-topRight .ant-tooltip-arrow-content {\n box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.07);\n transform: translateY(-6.53553391px) rotate(45deg);\n}\n.ant-tooltip-placement-top .ant-tooltip-arrow {\n left: 50%;\n transform: translateX(-50%);\n}\n.ant-tooltip-placement-topLeft .ant-tooltip-arrow {\n left: 13px;\n}\n.ant-tooltip-placement-topRight .ant-tooltip-arrow {\n right: 13px;\n}\n.ant-tooltip-placement-right .ant-tooltip-arrow,\n.ant-tooltip-placement-rightTop .ant-tooltip-arrow,\n.ant-tooltip-placement-rightBottom .ant-tooltip-arrow {\n left: -5.07106781px;\n}\n.ant-tooltip-placement-right .ant-tooltip-arrow-content,\n.ant-tooltip-placement-rightTop .ant-tooltip-arrow-content,\n.ant-tooltip-placement-rightBottom .ant-tooltip-arrow-content {\n box-shadow: -3px 3px 7px rgba(0, 0, 0, 0.07);\n transform: translateX(6.53553391px) rotate(45deg);\n}\n.ant-tooltip-placement-right .ant-tooltip-arrow {\n top: 50%;\n transform: translateY(-50%);\n}\n.ant-tooltip-placement-rightTop .ant-tooltip-arrow {\n top: 5px;\n}\n.ant-tooltip-placement-rightBottom .ant-tooltip-arrow {\n bottom: 5px;\n}\n.ant-tooltip-placement-left .ant-tooltip-arrow,\n.ant-tooltip-placement-leftTop .ant-tooltip-arrow,\n.ant-tooltip-placement-leftBottom .ant-tooltip-arrow {\n right: -5.07106781px;\n}\n.ant-tooltip-placement-left .ant-tooltip-arrow-content,\n.ant-tooltip-placement-leftTop .ant-tooltip-arrow-content,\n.ant-tooltip-placement-leftBottom .ant-tooltip-arrow-content {\n box-shadow: 3px -3px 7px rgba(0, 0, 0, 0.07);\n transform: translateX(-6.53553391px) rotate(45deg);\n}\n.ant-tooltip-placement-left .ant-tooltip-arrow {\n top: 50%;\n transform: translateY(-50%);\n}\n.ant-tooltip-placement-leftTop .ant-tooltip-arrow {\n top: 5px;\n}\n.ant-tooltip-placement-leftBottom .ant-tooltip-arrow {\n bottom: 5px;\n}\n.ant-tooltip-placement-bottom .ant-tooltip-arrow,\n.ant-tooltip-placement-bottomLeft .ant-tooltip-arrow,\n.ant-tooltip-placement-bottomRight .ant-tooltip-arrow {\n top: -5.07106781px;\n}\n.ant-tooltip-placement-bottom .ant-tooltip-arrow-content,\n.ant-tooltip-placement-bottomLeft .ant-tooltip-arrow-content,\n.ant-tooltip-placement-bottomRight .ant-tooltip-arrow-content {\n box-shadow: -3px -3px 7px rgba(0, 0, 0, 0.07);\n transform: translateY(6.53553391px) rotate(45deg);\n}\n.ant-tooltip-placement-bottom .ant-tooltip-arrow {\n left: 50%;\n transform: translateX(-50%);\n}\n.ant-tooltip-placement-bottomLeft .ant-tooltip-arrow {\n left: 13px;\n}\n.ant-tooltip-placement-bottomRight .ant-tooltip-arrow {\n right: 13px;\n}\n.ant-tooltip-pink .ant-tooltip-inner {\n background-color: #eb2f96;\n}\n.ant-tooltip-pink .ant-tooltip-arrow-content {\n background-color: #eb2f96;\n}\n.ant-tooltip-magenta .ant-tooltip-inner {\n background-color: #eb2f96;\n}\n.ant-tooltip-magenta .ant-tooltip-arrow-content {\n background-color: #eb2f96;\n}\n.ant-tooltip-red .ant-tooltip-inner {\n background-color: #f5222d;\n}\n.ant-tooltip-red .ant-tooltip-arrow-content {\n background-color: #f5222d;\n}\n.ant-tooltip-volcano .ant-tooltip-inner {\n background-color: #fa541c;\n}\n.ant-tooltip-volcano .ant-tooltip-arrow-content {\n background-color: #fa541c;\n}\n.ant-tooltip-orange .ant-tooltip-inner {\n background-color: #fa8c16;\n}\n.ant-tooltip-orange .ant-tooltip-arrow-content {\n background-color: #fa8c16;\n}\n.ant-tooltip-yellow .ant-tooltip-inner {\n background-color: #fadb14;\n}\n.ant-tooltip-yellow .ant-tooltip-arrow-content {\n background-color: #fadb14;\n}\n.ant-tooltip-gold .ant-tooltip-inner {\n background-color: #faad14;\n}\n.ant-tooltip-gold .ant-tooltip-arrow-content {\n background-color: #faad14;\n}\n.ant-tooltip-cyan .ant-tooltip-inner {\n background-color: #13c2c2;\n}\n.ant-tooltip-cyan .ant-tooltip-arrow-content {\n background-color: #13c2c2;\n}\n.ant-tooltip-lime .ant-tooltip-inner {\n background-color: #a0d911;\n}\n.ant-tooltip-lime .ant-tooltip-arrow-content {\n background-color: #a0d911;\n}\n.ant-tooltip-green .ant-tooltip-inner {\n background-color: #52c41a;\n}\n.ant-tooltip-green .ant-tooltip-arrow-content {\n background-color: #52c41a;\n}\n.ant-tooltip-blue .ant-tooltip-inner {\n background-color: #1890ff;\n}\n.ant-tooltip-blue .ant-tooltip-arrow-content {\n background-color: #1890ff;\n}\n.ant-tooltip-geekblue .ant-tooltip-inner {\n background-color: #2f54eb;\n}\n.ant-tooltip-geekblue .ant-tooltip-arrow-content {\n background-color: #2f54eb;\n}\n.ant-tooltip-purple .ant-tooltip-inner {\n background-color: #722ed1;\n}\n.ant-tooltip-purple .ant-tooltip-arrow-content {\n background-color: #722ed1;\n}\n.ant-tooltip-rtl {\n direction: rtl;\n}\n.ant-tooltip-rtl .ant-tooltip-inner {\n text-align: right;\n}\n.ant-transfer-customize-list .ant-transfer-list {\n flex: 1 1 50%;\n width: auto;\n height: auto;\n min-height: 200px;\n}\n.ant-transfer-customize-list .ant-table-wrapper .ant-table-small {\n border: 0;\n border-radius: 0;\n}\n.ant-transfer-customize-list .ant-table-wrapper .ant-table-small .ant-table-selection-column {\n width: 40px;\n min-width: 40px;\n}\n.ant-transfer-customize-list .ant-table-wrapper .ant-table-small > .ant-table-content > .ant-table-body > table > .ant-table-thead > tr > th {\n background: #fafafa;\n}\n.ant-transfer-customize-list .ant-table-wrapper .ant-table-small > .ant-table-content .ant-table-row:last-child td {\n border-bottom: 1px solid #f0f0f0;\n}\n.ant-transfer-customize-list .ant-table-wrapper .ant-table-small .ant-table-body {\n margin: 0;\n}\n.ant-transfer-customize-list .ant-table-wrapper .ant-table-pagination.ant-pagination {\n margin: 16px 0 4px;\n}\n.ant-transfer-customize-list .ant-input[disabled] {\n background-color: transparent;\n}\n.ant-transfer {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n position: relative;\n display: flex;\n align-items: stretch;\n}\n.ant-transfer-disabled .ant-transfer-list {\n background: #f5f5f5;\n}\n.ant-transfer-list {\n display: flex;\n flex-direction: column;\n width: 180px;\n height: 200px;\n border: 1px solid #d9d9d9;\n border-radius: 10px;\n}\n.ant-transfer-list-with-pagination {\n width: 250px;\n height: auto;\n}\n.ant-transfer-list-search {\n padding-right: 24px;\n padding-left: 8px;\n}\n.ant-transfer-list-search-action {\n position: absolute;\n top: 12px;\n right: 12px;\n bottom: 12px;\n width: 28px;\n color: rgba(0, 0, 0, 0.25);\n line-height: 32px;\n text-align: center;\n}\n.ant-transfer-list-search-action .anticon {\n color: rgba(0, 0, 0, 0.25);\n transition: all 0.3s;\n}\n.ant-transfer-list-search-action .anticon:hover {\n color: rgba(0, 0, 0, 0.45);\n}\nspan.ant-transfer-list-search-action {\n pointer-events: none;\n}\n.ant-transfer-list-header {\n display: flex;\n flex: none;\n align-items: center;\n height: 40px;\n padding: 8px 12px 9px;\n color: rgba(0, 0, 0, 0.85);\n background: #fff;\n border-bottom: 1px solid #f0f0f0;\n border-radius: 10px 10px 0 0;\n}\n.ant-transfer-list-header > *:not(:last-child) {\n margin-right: 4px;\n}\n.ant-transfer-list-header > * {\n flex: none;\n}\n.ant-transfer-list-header-title {\n flex: auto;\n overflow: hidden;\n white-space: nowrap;\n text-align: right;\n text-overflow: ellipsis;\n}\n.ant-transfer-list-header-dropdown {\n font-size: 10px;\n transform: translateY(10%);\n cursor: pointer;\n}\n.ant-transfer-list-header-dropdown[disabled] {\n cursor: not-allowed;\n}\n.ant-transfer-list-body {\n display: flex;\n flex: auto;\n flex-direction: column;\n overflow: hidden;\n font-size: 14px;\n}\n.ant-transfer-list-body-search-wrapper {\n position: relative;\n flex: none;\n padding: 12px;\n}\n.ant-transfer-list-content {\n flex: auto;\n margin: 0;\n padding: 0;\n overflow: auto;\n list-style: none;\n}\n.ant-transfer-list-content-item {\n display: flex;\n align-items: center;\n min-height: 32px;\n padding: 6px 12px;\n line-height: 20px;\n transition: all 0.3s;\n}\n.ant-transfer-list-content-item > *:not(:last-child) {\n margin-right: 8px;\n}\n.ant-transfer-list-content-item > * {\n flex: none;\n}\n.ant-transfer-list-content-item-text {\n flex: auto;\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.ant-transfer-list-content-item-remove {\n color: #335FE2;\n text-decoration: none;\n outline: none;\n cursor: pointer;\n transition: color 0.3s;\n position: relative;\n color: #d9d9d9;\n}\n.ant-transfer-list-content-item-remove:focus,\n.ant-transfer-list-content-item-remove:hover {\n color: #5d87f0;\n}\n.ant-transfer-list-content-item-remove:active {\n color: #2243bd;\n}\n.ant-transfer-list-content-item-remove::after {\n position: absolute;\n top: -6px;\n right: -50%;\n bottom: -6px;\n left: -50%;\n content: '';\n}\n.ant-transfer-list-content-item-remove:hover {\n color: #5d87f0;\n}\n.ant-transfer-list-content-item:not(.ant-transfer-list-content-item-disabled):hover {\n background-color: #f5f5f5;\n cursor: pointer;\n}\n.ant-transfer-list-content-item:not(.ant-transfer-list-content-item-disabled).ant-transfer-list-content-item-checked:hover {\n background-color: #e6f0ff;\n}\n.ant-transfer-list-content-show-remove .ant-transfer-list-content-item:not(.ant-transfer-list-content-item-disabled):hover {\n background: transparent;\n cursor: default;\n}\n.ant-transfer-list-content-item-checked {\n background-color: #f0f6ff;\n}\n.ant-transfer-list-content-item-disabled {\n color: rgba(0, 0, 0, 0.25);\n cursor: not-allowed;\n}\n.ant-transfer-list-pagination {\n padding: 8px 0;\n text-align: right;\n border-top: 1px solid #f0f0f0;\n}\n.ant-transfer-list-body-not-found {\n flex: none;\n width: 100%;\n margin: auto 0;\n color: rgba(0, 0, 0, 0.25);\n text-align: center;\n}\n.ant-transfer-list-footer {\n border-top: 1px solid #f0f0f0;\n}\n.ant-transfer-operation {\n display: flex;\n flex: none;\n flex-direction: column;\n align-self: center;\n margin: 0 8px;\n vertical-align: middle;\n}\n.ant-transfer-operation .ant-btn {\n display: block;\n}\n.ant-transfer-operation .ant-btn:first-child {\n margin-bottom: 4px;\n}\n.ant-transfer-operation .ant-btn .anticon {\n font-size: 12px;\n}\n.ant-transfer .ant-empty-image {\n max-height: -2px;\n}\n.ant-transfer-rtl {\n direction: rtl;\n}\n.ant-transfer-rtl .ant-transfer-list-search {\n padding-right: 8px;\n padding-left: 24px;\n}\n.ant-transfer-rtl .ant-transfer-list-search-action {\n right: auto;\n left: 12px;\n}\n.ant-transfer-rtl .ant-transfer-list-header > *:not(:last-child) {\n margin-right: 0;\n margin-left: 4px;\n}\n.ant-transfer-rtl .ant-transfer-list-header {\n right: 0;\n left: auto;\n}\n.ant-transfer-rtl .ant-transfer-list-header-title {\n text-align: left;\n}\n.ant-transfer-rtl .ant-transfer-list-content-item > *:not(:last-child) {\n margin-right: 0;\n margin-left: 8px;\n}\n.ant-transfer-rtl .ant-transfer-list-pagination {\n text-align: left;\n}\n.ant-transfer-rtl .ant-transfer-list-footer {\n right: 0;\n left: auto;\n}\n.ant-tree-treenode-leaf-last .ant-tree-switcher-leaf-line::before {\n top: auto !important;\n bottom: auto !important;\n height: 14px !important;\n}\n.ant-tree.ant-tree-directory .ant-tree-treenode {\n position: relative;\n}\n.ant-tree.ant-tree-directory .ant-tree-treenode::before {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 4px;\n left: 0;\n transition: background-color 0.3s;\n content: '';\n pointer-events: none;\n}\n.ant-tree.ant-tree-directory .ant-tree-treenode:hover::before {\n background: #f5f5f5;\n}\n.ant-tree.ant-tree-directory .ant-tree-treenode > * {\n z-index: 1;\n}\n.ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-switcher {\n transition: color 0.3s;\n}\n.ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-node-content-wrapper {\n border-radius: 0;\n user-select: none;\n}\n.ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-node-content-wrapper:hover {\n background: transparent;\n}\n.ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-node-content-wrapper.ant-tree-node-selected {\n color: #fff;\n background: transparent;\n}\n.ant-tree.ant-tree-directory .ant-tree-treenode-selected:hover::before,\n.ant-tree.ant-tree-directory .ant-tree-treenode-selected::before {\n background: #335FE2;\n}\n.ant-tree.ant-tree-directory .ant-tree-treenode-selected .ant-tree-switcher {\n color: #fff;\n}\n.ant-tree.ant-tree-directory .ant-tree-treenode-selected .ant-tree-node-content-wrapper {\n color: #fff;\n background: transparent;\n}\n.ant-tree-checkbox {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n position: relative;\n top: 0.2em;\n line-height: 1;\n white-space: nowrap;\n outline: none;\n cursor: pointer;\n}\n.ant-tree-checkbox-wrapper:hover .ant-tree-checkbox-inner,\n.ant-tree-checkbox:hover .ant-tree-checkbox-inner,\n.ant-tree-checkbox-input:focus + .ant-tree-checkbox-inner {\n border-color: #335FE2;\n}\n.ant-tree-checkbox-checked::after {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n border: 1px solid #335FE2;\n border-radius: 10px;\n visibility: hidden;\n animation: antCheckboxEffect 0.36s ease-in-out;\n animation-fill-mode: backwards;\n content: '';\n}\n.ant-tree-checkbox:hover::after,\n.ant-tree-checkbox-wrapper:hover .ant-tree-checkbox::after {\n visibility: visible;\n}\n.ant-tree-checkbox-inner {\n position: relative;\n top: 0;\n left: 0;\n display: block;\n width: 16px;\n height: 16px;\n direction: ltr;\n background-color: #fff;\n border: 1px solid #d9d9d9;\n border-radius: 10px;\n border-collapse: separate;\n transition: all 0.3s;\n}\n.ant-tree-checkbox-inner::after {\n position: absolute;\n top: 50%;\n left: 21.5%;\n display: table;\n width: 5.71428571px;\n height: 9.14285714px;\n border: 2px solid #fff;\n border-top: 0;\n border-left: 0;\n transform: rotate(45deg) scale(0) translate(-50%, -50%);\n opacity: 0;\n transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6), opacity 0.1s;\n content: ' ';\n}\n.ant-tree-checkbox-input {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1;\n width: 100%;\n height: 100%;\n cursor: pointer;\n opacity: 0;\n}\n.ant-tree-checkbox-checked .ant-tree-checkbox-inner::after {\n position: absolute;\n display: table;\n border: 2px solid #fff;\n border-top: 0;\n border-left: 0;\n transform: rotate(45deg) scale(1) translate(-50%, -50%);\n opacity: 1;\n transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;\n content: ' ';\n}\n.ant-tree-checkbox-checked .ant-tree-checkbox-inner {\n background-color: #335FE2;\n border-color: #335FE2;\n}\n.ant-tree-checkbox-disabled {\n cursor: not-allowed;\n}\n.ant-tree-checkbox-disabled.ant-tree-checkbox-checked .ant-tree-checkbox-inner::after {\n border-color: rgba(0, 0, 0, 0.25);\n animation-name: none;\n}\n.ant-tree-checkbox-disabled .ant-tree-checkbox-input {\n cursor: not-allowed;\n}\n.ant-tree-checkbox-disabled .ant-tree-checkbox-inner {\n background-color: #f5f5f5;\n border-color: #d9d9d9 !important;\n}\n.ant-tree-checkbox-disabled .ant-tree-checkbox-inner::after {\n border-color: #f5f5f5;\n border-collapse: separate;\n animation-name: none;\n}\n.ant-tree-checkbox-disabled + span {\n color: rgba(0, 0, 0, 0.25);\n cursor: not-allowed;\n}\n.ant-tree-checkbox-disabled:hover::after,\n.ant-tree-checkbox-wrapper:hover .ant-tree-checkbox-disabled::after {\n visibility: hidden;\n}\n.ant-tree-checkbox-wrapper {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n display: inline-flex;\n align-items: baseline;\n line-height: unset;\n cursor: pointer;\n}\n.ant-tree-checkbox-wrapper::after {\n display: inline-block;\n width: 0;\n overflow: hidden;\n content: '\\a0';\n}\n.ant-tree-checkbox-wrapper.ant-tree-checkbox-wrapper-disabled {\n cursor: not-allowed;\n}\n.ant-tree-checkbox-wrapper + .ant-tree-checkbox-wrapper {\n margin-left: 8px;\n}\n.ant-tree-checkbox + span {\n padding-right: 8px;\n padding-left: 8px;\n}\n.ant-tree-checkbox-group {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n display: inline-block;\n}\n.ant-tree-checkbox-group-item {\n margin-right: 8px;\n}\n.ant-tree-checkbox-group-item:last-child {\n margin-right: 0;\n}\n.ant-tree-checkbox-group-item + .ant-tree-checkbox-group-item {\n margin-left: 0;\n}\n.ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner {\n background-color: #fff;\n border-color: #d9d9d9;\n}\n.ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner::after {\n top: 50%;\n left: 50%;\n width: 8px;\n height: 8px;\n background-color: #335FE2;\n border: 0;\n transform: translate(-50%, -50%) scale(1);\n opacity: 1;\n content: ' ';\n}\n.ant-tree-checkbox-indeterminate.ant-tree-checkbox-disabled .ant-tree-checkbox-inner::after {\n background-color: rgba(0, 0, 0, 0.25);\n border-color: rgba(0, 0, 0, 0.25);\n}\n.ant-tree-checkbox-rtl {\n direction: rtl;\n}\n.ant-tree-checkbox-group-rtl .ant-tree-checkbox-group-item {\n margin-right: 0;\n margin-left: 8px;\n}\n.ant-tree-checkbox-group-rtl .ant-tree-checkbox-group-item:last-child {\n margin-left: 0 !important;\n}\n.ant-tree-checkbox-group-rtl .ant-tree-checkbox-group-item + .ant-tree-checkbox-group-item {\n margin-left: 8px;\n}\n.ant-tree {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n background: #fff;\n border-radius: 10px;\n transition: background-color 0.3s;\n}\n.ant-tree-focused:not(:hover):not(.ant-tree-active-focused) {\n background: #f0f6ff;\n}\n.ant-tree-list-holder-inner {\n align-items: flex-start;\n}\n.ant-tree.ant-tree-block-node .ant-tree-list-holder-inner {\n align-items: stretch;\n}\n.ant-tree.ant-tree-block-node .ant-tree-list-holder-inner .ant-tree-node-content-wrapper {\n flex: auto;\n}\n.ant-tree .ant-tree-treenode {\n display: flex;\n align-items: flex-start;\n padding: 0 0 4px 0;\n outline: none;\n}\n.ant-tree .ant-tree-treenode-disabled .ant-tree-node-content-wrapper {\n color: rgba(0, 0, 0, 0.25);\n cursor: not-allowed;\n}\n.ant-tree .ant-tree-treenode-disabled .ant-tree-node-content-wrapper:hover {\n background: transparent;\n}\n.ant-tree .ant-tree-treenode-active .ant-tree-node-content-wrapper {\n background: #f5f5f5;\n}\n.ant-tree .ant-tree-treenode:not(.ant-tree .ant-tree-treenode-disabled).filter-node .ant-tree-title {\n color: inherit;\n font-weight: 500;\n}\n.ant-tree-indent {\n align-self: stretch;\n white-space: nowrap;\n user-select: none;\n}\n.ant-tree-indent-unit {\n display: inline-block;\n width: 24px;\n}\n.ant-tree-switcher {\n position: relative;\n flex: none;\n align-self: stretch;\n width: 24px;\n margin: 0;\n line-height: 24px;\n text-align: center;\n cursor: pointer;\n user-select: none;\n}\n.ant-tree-switcher .ant-tree-switcher-icon,\n.ant-tree-switcher .ant-select-tree-switcher-icon {\n display: inline-block;\n font-size: 10px;\n vertical-align: baseline;\n}\n.ant-tree-switcher .ant-tree-switcher-icon svg,\n.ant-tree-switcher .ant-select-tree-switcher-icon svg {\n transition: transform 0.3s;\n}\n.ant-tree-switcher-noop {\n cursor: default;\n}\n.ant-tree-switcher_close .ant-tree-switcher-icon svg {\n transform: rotate(-90deg);\n}\n.ant-tree-switcher-loading-icon {\n color: #335FE2;\n}\n.ant-tree-switcher-leaf-line {\n position: relative;\n z-index: 1;\n display: inline-block;\n width: 100%;\n height: 100%;\n}\n.ant-tree-switcher-leaf-line::before {\n position: absolute;\n top: 0;\n bottom: -4px;\n margin-left: -1px;\n border-left: 1px solid #f5f5f5;\n content: ' ';\n}\n.ant-tree-switcher-leaf-line::after {\n position: absolute;\n width: 10px;\n height: 14px;\n margin-left: -1px;\n border-bottom: 1px solid #f5f5f5;\n content: ' ';\n}\n.ant-tree-checkbox {\n top: initial;\n margin: 4px 8px 0 0;\n}\n.ant-tree .ant-tree-node-content-wrapper {\n position: relative;\n z-index: auto;\n min-height: 24px;\n margin: 0;\n padding: 0 4px;\n color: inherit;\n line-height: 24px;\n background: transparent;\n border-radius: 10px;\n cursor: pointer;\n transition: all 0.3s, border 0s, line-height 0s, box-shadow 0s;\n}\n.ant-tree .ant-tree-node-content-wrapper:hover {\n background-color: #f5f5f5;\n}\n.ant-tree .ant-tree-node-content-wrapper.ant-tree-node-selected {\n background-color: #deebff;\n}\n.ant-tree .ant-tree-node-content-wrapper .ant-tree-iconEle {\n display: inline-block;\n width: 24px;\n height: 24px;\n line-height: 24px;\n text-align: center;\n vertical-align: top;\n}\n.ant-tree .ant-tree-node-content-wrapper .ant-tree-iconEle:empty {\n display: none;\n}\n.ant-tree-unselectable .ant-tree-node-content-wrapper:hover {\n background-color: transparent;\n}\n.ant-tree-node-content-wrapper[draggable='true'] {\n line-height: 24px;\n user-select: none;\n}\n.ant-tree-node-content-wrapper[draggable='true'] .ant-tree-drop-indicator {\n position: absolute;\n z-index: 1;\n height: 2px;\n background-color: #335FE2;\n border-radius: 1px;\n pointer-events: none;\n}\n.ant-tree-node-content-wrapper[draggable='true'] .ant-tree-drop-indicator::after {\n position: absolute;\n top: -3px;\n left: -6px;\n width: 8px;\n height: 8px;\n background-color: transparent;\n border: 2px solid #335FE2;\n border-radius: 50%;\n content: '';\n}\n.ant-tree .ant-tree-treenode.drop-container > [draggable] {\n box-shadow: 0 0 0 2px #335FE2;\n}\n.ant-tree-show-line .ant-tree-indent-unit {\n position: relative;\n height: 100%;\n}\n.ant-tree-show-line .ant-tree-indent-unit::before {\n position: absolute;\n top: 0;\n right: 12px;\n bottom: -4px;\n border-right: 1px solid #d9d9d9;\n content: '';\n}\n.ant-tree-show-line .ant-tree-indent-unit-end::before {\n display: none;\n}\n.ant-tree-show-line .ant-tree-switcher {\n background: #fff;\n}\n.ant-tree-show-line .ant-tree-switcher-line-icon {\n vertical-align: -0.225em;\n}\n.ant-tree-rtl {\n direction: rtl;\n}\n.ant-tree-rtl .ant-tree-node-content-wrapper[draggable='true'] .ant-tree-drop-indicator::after {\n right: -6px;\n left: unset;\n}\n.ant-tree .ant-tree-treenode-rtl {\n direction: rtl;\n}\n.ant-tree-rtl .ant-tree-switcher_close .ant-tree-switcher-icon svg {\n transform: rotate(90deg);\n}\n.ant-tree-rtl.ant-tree-show-line .ant-tree-indent-unit::before {\n right: auto;\n left: -13px;\n border-right: none;\n border-left: 1px solid #d9d9d9;\n}\n.ant-tree-rtl.ant-tree-checkbox {\n margin: 4px 0 0 8px;\n}\n.ant-tree-select-dropdown-rtl .ant-select-tree-checkbox {\n margin: 4px 0 0 8px;\n}\n.ant-select-tree-checkbox {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n position: relative;\n top: 0.2em;\n line-height: 1;\n white-space: nowrap;\n outline: none;\n cursor: pointer;\n}\n.ant-select-tree-checkbox-wrapper:hover .ant-select-tree-checkbox-inner,\n.ant-select-tree-checkbox:hover .ant-select-tree-checkbox-inner,\n.ant-select-tree-checkbox-input:focus + .ant-select-tree-checkbox-inner {\n border-color: #335FE2;\n}\n.ant-select-tree-checkbox-checked::after {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n border: 1px solid #335FE2;\n border-radius: 10px;\n visibility: hidden;\n animation: antCheckboxEffect 0.36s ease-in-out;\n animation-fill-mode: backwards;\n content: '';\n}\n.ant-select-tree-checkbox:hover::after,\n.ant-select-tree-checkbox-wrapper:hover .ant-select-tree-checkbox::after {\n visibility: visible;\n}\n.ant-select-tree-checkbox-inner {\n position: relative;\n top: 0;\n left: 0;\n display: block;\n width: 16px;\n height: 16px;\n direction: ltr;\n background-color: #fff;\n border: 1px solid #d9d9d9;\n border-radius: 10px;\n border-collapse: separate;\n transition: all 0.3s;\n}\n.ant-select-tree-checkbox-inner::after {\n position: absolute;\n top: 50%;\n left: 21.5%;\n display: table;\n width: 5.71428571px;\n height: 9.14285714px;\n border: 2px solid #fff;\n border-top: 0;\n border-left: 0;\n transform: rotate(45deg) scale(0) translate(-50%, -50%);\n opacity: 0;\n transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6), opacity 0.1s;\n content: ' ';\n}\n.ant-select-tree-checkbox-input {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1;\n width: 100%;\n height: 100%;\n cursor: pointer;\n opacity: 0;\n}\n.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner::after {\n position: absolute;\n display: table;\n border: 2px solid #fff;\n border-top: 0;\n border-left: 0;\n transform: rotate(45deg) scale(1) translate(-50%, -50%);\n opacity: 1;\n transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;\n content: ' ';\n}\n.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner {\n background-color: #335FE2;\n border-color: #335FE2;\n}\n.ant-select-tree-checkbox-disabled {\n cursor: not-allowed;\n}\n.ant-select-tree-checkbox-disabled.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner::after {\n border-color: rgba(0, 0, 0, 0.25);\n animation-name: none;\n}\n.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-input {\n cursor: not-allowed;\n}\n.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner {\n background-color: #f5f5f5;\n border-color: #d9d9d9 !important;\n}\n.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner::after {\n border-color: #f5f5f5;\n border-collapse: separate;\n animation-name: none;\n}\n.ant-select-tree-checkbox-disabled + span {\n color: rgba(0, 0, 0, 0.25);\n cursor: not-allowed;\n}\n.ant-select-tree-checkbox-disabled:hover::after,\n.ant-select-tree-checkbox-wrapper:hover .ant-select-tree-checkbox-disabled::after {\n visibility: hidden;\n}\n.ant-select-tree-checkbox-wrapper {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n display: inline-flex;\n align-items: baseline;\n line-height: unset;\n cursor: pointer;\n}\n.ant-select-tree-checkbox-wrapper::after {\n display: inline-block;\n width: 0;\n overflow: hidden;\n content: '\\a0';\n}\n.ant-select-tree-checkbox-wrapper.ant-select-tree-checkbox-wrapper-disabled {\n cursor: not-allowed;\n}\n.ant-select-tree-checkbox-wrapper + .ant-select-tree-checkbox-wrapper {\n margin-left: 8px;\n}\n.ant-select-tree-checkbox + span {\n padding-right: 8px;\n padding-left: 8px;\n}\n.ant-select-tree-checkbox-group {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n display: inline-block;\n}\n.ant-select-tree-checkbox-group-item {\n margin-right: 8px;\n}\n.ant-select-tree-checkbox-group-item:last-child {\n margin-right: 0;\n}\n.ant-select-tree-checkbox-group-item + .ant-select-tree-checkbox-group-item {\n margin-left: 0;\n}\n.ant-select-tree-checkbox-indeterminate .ant-select-tree-checkbox-inner {\n background-color: #fff;\n border-color: #d9d9d9;\n}\n.ant-select-tree-checkbox-indeterminate .ant-select-tree-checkbox-inner::after {\n top: 50%;\n left: 50%;\n width: 8px;\n height: 8px;\n background-color: #335FE2;\n border: 0;\n transform: translate(-50%, -50%) scale(1);\n opacity: 1;\n content: ' ';\n}\n.ant-select-tree-checkbox-indeterminate.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner::after {\n background-color: rgba(0, 0, 0, 0.25);\n border-color: rgba(0, 0, 0, 0.25);\n}\n.ant-select-tree-checkbox-rtl {\n direction: rtl;\n}\n.ant-select-tree-checkbox-group-rtl .ant-select-tree-checkbox-group-item {\n margin-right: 0;\n margin-left: 8px;\n}\n.ant-select-tree-checkbox-group-rtl .ant-select-tree-checkbox-group-item:last-child {\n margin-left: 0 !important;\n}\n.ant-select-tree-checkbox-group-rtl .ant-select-tree-checkbox-group-item + .ant-select-tree-checkbox-group-item {\n margin-left: 8px;\n}\n.ant-tree-select-dropdown {\n padding: 8px 4px 0;\n}\n.ant-tree-select-dropdown-rtl {\n direction: rtl;\n}\n.ant-tree-select-dropdown .ant-select-tree {\n border-radius: 0;\n}\n.ant-tree-select-dropdown .ant-select-tree-list-holder-inner {\n align-items: stretch;\n}\n.ant-tree-select-dropdown .ant-select-tree-list-holder-inner .ant-select-tree-treenode {\n padding-bottom: 8px;\n}\n.ant-tree-select-dropdown .ant-select-tree-list-holder-inner .ant-select-tree-treenode .ant-select-tree-node-content-wrapper {\n flex: auto;\n}\n.ant-select-tree {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n background: #fff;\n border-radius: 10px;\n transition: background-color 0.3s;\n}\n.ant-select-tree-focused:not(:hover):not(.ant-select-tree-active-focused) {\n background: #f0f6ff;\n}\n.ant-select-tree-list-holder-inner {\n align-items: flex-start;\n}\n.ant-select-tree.ant-select-tree-block-node .ant-select-tree-list-holder-inner {\n align-items: stretch;\n}\n.ant-select-tree.ant-select-tree-block-node .ant-select-tree-list-holder-inner .ant-select-tree-node-content-wrapper {\n flex: auto;\n}\n.ant-select-tree .ant-select-tree-treenode {\n display: flex;\n align-items: flex-start;\n padding: 0 0 4px 0;\n outline: none;\n}\n.ant-select-tree .ant-select-tree-treenode-disabled .ant-select-tree-node-content-wrapper {\n color: rgba(0, 0, 0, 0.25);\n cursor: not-allowed;\n}\n.ant-select-tree .ant-select-tree-treenode-disabled .ant-select-tree-node-content-wrapper:hover {\n background: transparent;\n}\n.ant-select-tree .ant-select-tree-treenode-active .ant-select-tree-node-content-wrapper {\n background: #f5f5f5;\n}\n.ant-select-tree .ant-select-tree-treenode:not(.ant-select-tree .ant-select-tree-treenode-disabled).filter-node .ant-select-tree-title {\n color: inherit;\n font-weight: 500;\n}\n.ant-select-tree-indent {\n align-self: stretch;\n white-space: nowrap;\n user-select: none;\n}\n.ant-select-tree-indent-unit {\n display: inline-block;\n width: 24px;\n}\n.ant-select-tree-switcher {\n position: relative;\n flex: none;\n align-self: stretch;\n width: 24px;\n margin: 0;\n line-height: 24px;\n text-align: center;\n cursor: pointer;\n user-select: none;\n}\n.ant-select-tree-switcher .ant-tree-switcher-icon,\n.ant-select-tree-switcher .ant-select-tree-switcher-icon {\n display: inline-block;\n font-size: 10px;\n vertical-align: baseline;\n}\n.ant-select-tree-switcher .ant-tree-switcher-icon svg,\n.ant-select-tree-switcher .ant-select-tree-switcher-icon svg {\n transition: transform 0.3s;\n}\n.ant-select-tree-switcher-noop {\n cursor: default;\n}\n.ant-select-tree-switcher_close .ant-select-tree-switcher-icon svg {\n transform: rotate(-90deg);\n}\n.ant-select-tree-switcher-loading-icon {\n color: #335FE2;\n}\n.ant-select-tree-switcher-leaf-line {\n position: relative;\n z-index: 1;\n display: inline-block;\n width: 100%;\n height: 100%;\n}\n.ant-select-tree-switcher-leaf-line::before {\n position: absolute;\n top: 0;\n bottom: -4px;\n margin-left: -1px;\n border-left: 1px solid #f5f5f5;\n content: ' ';\n}\n.ant-select-tree-switcher-leaf-line::after {\n position: absolute;\n width: 10px;\n height: 14px;\n margin-left: -1px;\n border-bottom: 1px solid #f5f5f5;\n content: ' ';\n}\n.ant-select-tree-checkbox {\n top: initial;\n margin: 4px 8px 0 0;\n}\n.ant-select-tree .ant-select-tree-node-content-wrapper {\n position: relative;\n z-index: auto;\n min-height: 24px;\n margin: 0;\n padding: 0 4px;\n color: inherit;\n line-height: 24px;\n background: transparent;\n border-radius: 10px;\n cursor: pointer;\n transition: all 0.3s, border 0s, line-height 0s, box-shadow 0s;\n}\n.ant-select-tree .ant-select-tree-node-content-wrapper:hover {\n background-color: #f5f5f5;\n}\n.ant-select-tree .ant-select-tree-node-content-wrapper.ant-select-tree-node-selected {\n background-color: #deebff;\n}\n.ant-select-tree .ant-select-tree-node-content-wrapper .ant-select-tree-iconEle {\n display: inline-block;\n width: 24px;\n height: 24px;\n line-height: 24px;\n text-align: center;\n vertical-align: top;\n}\n.ant-select-tree .ant-select-tree-node-content-wrapper .ant-select-tree-iconEle:empty {\n display: none;\n}\n.ant-select-tree-unselectable .ant-select-tree-node-content-wrapper:hover {\n background-color: transparent;\n}\n.ant-select-tree-node-content-wrapper[draggable='true'] {\n line-height: 24px;\n user-select: none;\n}\n.ant-select-tree-node-content-wrapper[draggable='true'] .ant-tree-drop-indicator {\n position: absolute;\n z-index: 1;\n height: 2px;\n background-color: #335FE2;\n border-radius: 1px;\n pointer-events: none;\n}\n.ant-select-tree-node-content-wrapper[draggable='true'] .ant-tree-drop-indicator::after {\n position: absolute;\n top: -3px;\n left: -6px;\n width: 8px;\n height: 8px;\n background-color: transparent;\n border: 2px solid #335FE2;\n border-radius: 50%;\n content: '';\n}\n.ant-select-tree .ant-select-tree-treenode.drop-container > [draggable] {\n box-shadow: 0 0 0 2px #335FE2;\n}\n.ant-select-tree-show-line .ant-select-tree-indent-unit {\n position: relative;\n height: 100%;\n}\n.ant-select-tree-show-line .ant-select-tree-indent-unit::before {\n position: absolute;\n top: 0;\n right: 12px;\n bottom: -4px;\n border-right: 1px solid #d9d9d9;\n content: '';\n}\n.ant-select-tree-show-line .ant-select-tree-indent-unit-end::before {\n display: none;\n}\n.ant-select-tree-show-line .ant-select-tree-switcher {\n background: #fff;\n}\n.ant-select-tree-show-line .ant-select-tree-switcher-line-icon {\n vertical-align: -0.225em;\n}\n.ant-tree-select-dropdown-rtl .ant-select-tree .ant-select-tree-switcher_close .ant-select-tree-switcher-icon svg {\n transform: rotate(90deg);\n}\n.ant-tree-select-dropdown-rtl .ant-select-tree .ant-select-tree-switcher-loading-icon {\n transform: scaleY(-1);\n}\n.ant-typography {\n color: rgba(0, 0, 0, 0.85);\n overflow-wrap: break-word;\n}\n.ant-typography.ant-typography-secondary {\n color: rgba(0, 0, 0, 0.45);\n}\n.ant-typography.ant-typography-success {\n color: #02a800;\n}\n.ant-typography.ant-typography-warning {\n color: #faad14;\n}\n.ant-typography.ant-typography-danger {\n color: #bc0000;\n}\na.ant-typography.ant-typography-danger:active,\na.ant-typography.ant-typography-danger:focus,\na.ant-typography.ant-typography-danger:hover {\n color: #c92620;\n}\n.ant-typography.ant-typography-disabled {\n color: rgba(0, 0, 0, 0.25);\n cursor: not-allowed;\n user-select: none;\n}\ndiv.ant-typography,\n.ant-typography p {\n margin-bottom: 1em;\n}\nh1.ant-typography,\n.ant-typography h1 {\n margin-bottom: 0.5em;\n color: #546279;\n font-weight: 600;\n font-size: 38px;\n line-height: 1.23;\n}\nh2.ant-typography,\n.ant-typography h2 {\n margin-bottom: 0.5em;\n color: #546279;\n font-weight: 600;\n font-size: 30px;\n line-height: 1.35;\n}\nh3.ant-typography,\n.ant-typography h3 {\n margin-bottom: 0.5em;\n color: #546279;\n font-weight: 600;\n font-size: 24px;\n line-height: 1.35;\n}\nh4.ant-typography,\n.ant-typography h4 {\n margin-bottom: 0.5em;\n color: #546279;\n font-weight: 600;\n font-size: 20px;\n line-height: 1.4;\n}\nh5.ant-typography,\n.ant-typography h5 {\n margin-bottom: 0.5em;\n color: #546279;\n font-weight: 600;\n font-size: 16px;\n line-height: 1.5;\n}\n.ant-typography + h1.ant-typography,\n.ant-typography + h2.ant-typography,\n.ant-typography + h3.ant-typography,\n.ant-typography + h4.ant-typography,\n.ant-typography + h5.ant-typography {\n margin-top: 1.2em;\n}\n.ant-typography div + h1,\n.ant-typography ul + h1,\n.ant-typography li + h1,\n.ant-typography p + h1,\n.ant-typography h1 + h1,\n.ant-typography h2 + h1,\n.ant-typography h3 + h1,\n.ant-typography h4 + h1,\n.ant-typography h5 + h1,\n.ant-typography div + h2,\n.ant-typography ul + h2,\n.ant-typography li + h2,\n.ant-typography p + h2,\n.ant-typography h1 + h2,\n.ant-typography h2 + h2,\n.ant-typography h3 + h2,\n.ant-typography h4 + h2,\n.ant-typography h5 + h2,\n.ant-typography div + h3,\n.ant-typography ul + h3,\n.ant-typography li + h3,\n.ant-typography p + h3,\n.ant-typography h1 + h3,\n.ant-typography h2 + h3,\n.ant-typography h3 + h3,\n.ant-typography h4 + h3,\n.ant-typography h5 + h3,\n.ant-typography div + h4,\n.ant-typography ul + h4,\n.ant-typography li + h4,\n.ant-typography p + h4,\n.ant-typography h1 + h4,\n.ant-typography h2 + h4,\n.ant-typography h3 + h4,\n.ant-typography h4 + h4,\n.ant-typography h5 + h4,\n.ant-typography div + h5,\n.ant-typography ul + h5,\n.ant-typography li + h5,\n.ant-typography p + h5,\n.ant-typography h1 + h5,\n.ant-typography h2 + h5,\n.ant-typography h3 + h5,\n.ant-typography h4 + h5,\n.ant-typography h5 + h5 {\n margin-top: 1.2em;\n}\na.ant-typography-ellipsis,\nspan.ant-typography-ellipsis {\n display: inline-block;\n max-width: 100%;\n}\na.ant-typography,\n.ant-typography a {\n color: #335FE2;\n outline: none;\n cursor: pointer;\n transition: color 0.3s;\n text-decoration: none;\n}\na.ant-typography:focus,\n.ant-typography a:focus,\na.ant-typography:hover,\n.ant-typography a:hover {\n color: #5d87f0;\n}\na.ant-typography:active,\n.ant-typography a:active {\n color: #2243bd;\n}\na.ant-typography:active,\n.ant-typography a:active,\na.ant-typography:hover,\n.ant-typography a:hover {\n text-decoration: none;\n}\na.ant-typography[disabled],\n.ant-typography a[disabled],\na.ant-typography.ant-typography-disabled,\n.ant-typography a.ant-typography-disabled {\n color: rgba(0, 0, 0, 0.25);\n cursor: not-allowed;\n}\na.ant-typography[disabled]:active,\n.ant-typography a[disabled]:active,\na.ant-typography.ant-typography-disabled:active,\n.ant-typography a.ant-typography-disabled:active,\na.ant-typography[disabled]:hover,\n.ant-typography a[disabled]:hover,\na.ant-typography.ant-typography-disabled:hover,\n.ant-typography a.ant-typography-disabled:hover {\n color: rgba(0, 0, 0, 0.25);\n}\na.ant-typography[disabled]:active,\n.ant-typography a[disabled]:active,\na.ant-typography.ant-typography-disabled:active,\n.ant-typography a.ant-typography-disabled:active {\n pointer-events: none;\n}\n.ant-typography code {\n margin: 0 0.2em;\n padding: 0.2em 0.4em 0.1em;\n font-size: 85%;\n background: rgba(150, 150, 150, 0.1);\n border: 1px solid rgba(100, 100, 100, 0.2);\n border-radius: 3px;\n}\n.ant-typography kbd {\n margin: 0 0.2em;\n padding: 0.15em 0.4em 0.1em;\n font-size: 90%;\n background: rgba(150, 150, 150, 0.06);\n border: 1px solid rgba(100, 100, 100, 0.2);\n border-bottom-width: 2px;\n border-radius: 3px;\n}\n.ant-typography mark {\n padding: 0;\n background-color: #ffe58f;\n}\n.ant-typography u,\n.ant-typography ins {\n text-decoration: underline;\n text-decoration-skip-ink: auto;\n}\n.ant-typography s,\n.ant-typography del {\n text-decoration: line-through;\n}\n.ant-typography strong {\n font-weight: 600;\n}\n.ant-typography-expand,\n.ant-typography-edit,\n.ant-typography-copy {\n color: #335FE2;\n text-decoration: none;\n outline: none;\n cursor: pointer;\n transition: color 0.3s;\n margin-left: 4px;\n}\n.ant-typography-expand:focus,\n.ant-typography-edit:focus,\n.ant-typography-copy:focus,\n.ant-typography-expand:hover,\n.ant-typography-edit:hover,\n.ant-typography-copy:hover {\n color: #5d87f0;\n}\n.ant-typography-expand:active,\n.ant-typography-edit:active,\n.ant-typography-copy:active {\n color: #2243bd;\n}\n.ant-typography-copy-success,\n.ant-typography-copy-success:hover,\n.ant-typography-copy-success:focus {\n color: #02a800;\n}\n.ant-typography-edit-content {\n position: relative;\n}\ndiv.ant-typography-edit-content {\n left: -12px;\n margin-top: -5px;\n margin-bottom: calc(1em - 4px - 1px);\n}\n.ant-typography-edit-content-confirm {\n position: absolute;\n right: 10px;\n bottom: 8px;\n color: rgba(0, 0, 0, 0.45);\n pointer-events: none;\n}\n.ant-typography-edit-content textarea {\n -moz-transition: none;\n}\n.ant-typography ul,\n.ant-typography ol {\n margin: 0 0 1em 0;\n padding: 0;\n}\n.ant-typography ul li,\n.ant-typography ol li {\n margin: 0 0 0 20px;\n padding: 0 0 0 4px;\n}\n.ant-typography ul {\n list-style-type: circle;\n}\n.ant-typography ul ul {\n list-style-type: disc;\n}\n.ant-typography ol {\n list-style-type: decimal;\n}\n.ant-typography pre,\n.ant-typography blockquote {\n margin: 1em 0;\n}\n.ant-typography pre {\n padding: 0.4em 0.6em;\n white-space: pre-wrap;\n word-wrap: break-word;\n background: rgba(150, 150, 150, 0.1);\n border: 1px solid rgba(100, 100, 100, 0.2);\n border-radius: 3px;\n}\n.ant-typography pre code {\n display: inline;\n margin: 0;\n padding: 0;\n font-size: inherit;\n font-family: inherit;\n background: transparent;\n border: 0;\n}\n.ant-typography blockquote {\n padding: 0 0 0 0.6em;\n border-left: 4px solid rgba(100, 100, 100, 0.2);\n opacity: 0.85;\n}\n.ant-typography-single-line {\n white-space: nowrap;\n}\n.ant-typography-ellipsis-single-line {\n overflow: hidden;\n text-overflow: ellipsis;\n}\na.ant-typography-ellipsis-single-line,\nspan.ant-typography-ellipsis-single-line {\n vertical-align: bottom;\n}\n.ant-typography-ellipsis-multiple-line {\n display: -webkit-box;\n overflow: hidden;\n -webkit-line-clamp: 3;\n /*! autoprefixer: ignore next */\n -webkit-box-orient: vertical;\n}\n.ant-typography-rtl {\n direction: rtl;\n}\n.ant-typography-rtl .ant-typography-expand,\n.ant-typography-rtl .ant-typography-edit,\n.ant-typography-rtl .ant-typography-copy {\n margin-right: 4px;\n margin-left: 0;\n}\n.ant-typography-rtl .ant-typography-expand {\n float: left;\n}\ndiv.ant-typography-edit-content.ant-typography-rtl {\n right: -12px;\n left: auto;\n}\n.ant-typography-rtl .ant-typography-edit-content-confirm {\n right: auto;\n left: 10px;\n}\n.ant-typography-rtl.ant-typography ul li,\n.ant-typography-rtl.ant-typography ol li {\n margin: 0 20px 0 0;\n padding: 0 4px 0 0;\n}\n.ant-upload {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5715;\n list-style: none;\n font-feature-settings: 'tnum';\n outline: 0;\n}\n.ant-upload p {\n margin: 0;\n}\n.ant-upload-btn {\n display: block;\n width: 100%;\n outline: none;\n}\n.ant-upload input[type='file'] {\n cursor: pointer;\n}\n.ant-upload.ant-upload-select {\n display: inline-block;\n}\n.ant-upload.ant-upload-disabled {\n cursor: not-allowed;\n}\n.ant-upload.ant-upload-select-picture-card {\n width: 104px;\n height: 104px;\n margin-right: 8px;\n margin-bottom: 8px;\n text-align: center;\n vertical-align: top;\n background-color: #fafafa;\n border: 1px dashed #d9d9d9;\n border-radius: 10px;\n cursor: pointer;\n transition: border-color 0.3s;\n}\n.ant-upload.ant-upload-select-picture-card > .ant-upload {\n display: flex;\n align-items: center;\n justify-content: center;\n height: 100%;\n text-align: center;\n}\n.ant-upload.ant-upload-select-picture-card:hover {\n border-color: #335FE2;\n}\n.ant-upload-disabled.ant-upload.ant-upload-select-picture-card:hover {\n border-color: #d9d9d9;\n}\n.ant-upload.ant-upload-drag {\n position: relative;\n width: 100%;\n height: 100%;\n text-align: center;\n background: #fafafa;\n border: 1px dashed #d9d9d9;\n border-radius: 10px;\n cursor: pointer;\n transition: border-color 0.3s;\n}\n.ant-upload.ant-upload-drag .ant-upload {\n padding: 16px 0;\n}\n.ant-upload.ant-upload-drag.ant-upload-drag-hover:not(.ant-upload-disabled) {\n border-color: #2243bd;\n}\n.ant-upload.ant-upload-drag.ant-upload-disabled {\n cursor: not-allowed;\n}\n.ant-upload.ant-upload-drag .ant-upload-btn {\n display: table;\n height: 100%;\n}\n.ant-upload.ant-upload-drag .ant-upload-drag-container {\n display: table-cell;\n vertical-align: middle;\n}\n.ant-upload.ant-upload-drag:not(.ant-upload-disabled):hover {\n border-color: #5d87f0;\n}\n.ant-upload.ant-upload-drag p.ant-upload-drag-icon {\n margin-bottom: 20px;\n}\n.ant-upload.ant-upload-drag p.ant-upload-drag-icon .anticon {\n color: #5d87f0;\n font-size: 48px;\n}\n.ant-upload.ant-upload-drag p.ant-upload-text {\n margin: 0 0 4px;\n color: #546279;\n font-size: 16px;\n}\n.ant-upload.ant-upload-drag p.ant-upload-hint {\n color: rgba(0, 0, 0, 0.45);\n font-size: 14px;\n}\n.ant-upload.ant-upload-drag .anticon-plus {\n color: rgba(0, 0, 0, 0.25);\n font-size: 30px;\n transition: all 0.3s;\n}\n.ant-upload.ant-upload-drag .anticon-plus:hover {\n color: rgba(0, 0, 0, 0.45);\n}\n.ant-upload.ant-upload-drag:hover .anticon-plus {\n color: rgba(0, 0, 0, 0.45);\n}\n.ant-upload-picture-card-wrapper {\n display: inline-block;\n width: 100%;\n}\n.ant-upload-picture-card-wrapper::before {\n display: table;\n content: '';\n}\n.ant-upload-picture-card-wrapper::after {\n display: table;\n clear: both;\n content: '';\n}\n.ant-upload-picture-card-wrapper::before {\n display: table;\n content: '';\n}\n.ant-upload-picture-card-wrapper::after {\n display: table;\n clear: both;\n content: '';\n}\n.ant-upload-list {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n font-variant: tabular-nums;\n list-style: none;\n font-feature-settings: 'tnum';\n line-height: 1.5715;\n}\n.ant-upload-list::before {\n display: table;\n content: '';\n}\n.ant-upload-list::after {\n display: table;\n clear: both;\n content: '';\n}\n.ant-upload-list::before {\n display: table;\n content: '';\n}\n.ant-upload-list::after {\n display: table;\n clear: both;\n content: '';\n}\n.ant-upload-list-item {\n position: relative;\n height: 22.001px;\n margin-top: 8px;\n font-size: 14px;\n}\n.ant-upload-list-item-name {\n display: inline-block;\n width: 100%;\n padding-left: 22px;\n overflow: hidden;\n line-height: 1.5715;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.ant-upload-list-item-card-actions {\n position: absolute;\n right: 0;\n}\n.ant-upload-list-item-card-actions-btn {\n opacity: 0;\n}\n.ant-upload-list-item-card-actions-btn.ant-btn-sm {\n height: 20px;\n line-height: 1;\n}\n.ant-upload-list-item-card-actions.picture {\n top: 22px;\n line-height: 0;\n}\n.ant-upload-list-item-card-actions-btn:focus,\n.ant-upload-list-item-card-actions.picture .ant-upload-list-item-card-actions-btn {\n opacity: 1;\n}\n.ant-upload-list-item-card-actions .anticon {\n color: rgba(0, 0, 0, 0.45);\n}\n.ant-upload-list-item-info {\n height: 100%;\n padding: 0 4px;\n transition: background-color 0.3s;\n}\n.ant-upload-list-item-info > span {\n display: block;\n width: 100%;\n height: 100%;\n}\n.ant-upload-list-item-info .anticon-loading .anticon,\n.ant-upload-list-item-info .ant-upload-text-icon .anticon {\n position: absolute;\n top: 5px;\n color: rgba(0, 0, 0, 0.45);\n font-size: 14px;\n}\n.ant-upload-list-item .anticon-close {\n position: absolute;\n top: 6px;\n right: 4px;\n color: rgba(0, 0, 0, 0.45);\n font-size: 10px;\n line-height: 0;\n cursor: pointer;\n opacity: 0;\n transition: all 0.3s;\n}\n.ant-upload-list-item .anticon-close:hover {\n color: rgba(0, 0, 0, 0.85);\n}\n.ant-upload-list-item:hover .ant-upload-list-item-info {\n background-color: #f5f5f5;\n}\n.ant-upload-list-item:hover .anticon-close {\n opacity: 1;\n}\n.ant-upload-list-item:hover .ant-upload-list-item-card-actions-btn {\n opacity: 1;\n}\n.ant-upload-list-item-error,\n.ant-upload-list-item-error .ant-upload-text-icon > .anticon,\n.ant-upload-list-item-error .ant-upload-list-item-name {\n color: #bc0000;\n}\n.ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon {\n color: #bc0000;\n}\n.ant-upload-list-item-error .ant-upload-list-item-card-actions-btn {\n opacity: 1;\n}\n.ant-upload-list-item-progress {\n position: absolute;\n bottom: -12px;\n width: 100%;\n padding-left: 26px;\n font-size: 14px;\n line-height: 0;\n}\n.ant-upload-list-picture .ant-upload-list-item,\n.ant-upload-list-picture-card .ant-upload-list-item {\n position: relative;\n height: 66px;\n padding: 8px;\n border: 1px solid #d9d9d9;\n border-radius: 10px;\n}\n.ant-upload-list-picture .ant-upload-list-item:hover,\n.ant-upload-list-picture-card .ant-upload-list-item:hover {\n background: transparent;\n}\n.ant-upload-list-picture .ant-upload-list-item-error,\n.ant-upload-list-picture-card .ant-upload-list-item-error {\n border-color: #bc0000;\n}\n.ant-upload-list-picture .ant-upload-list-item-info,\n.ant-upload-list-picture-card .ant-upload-list-item-info {\n padding: 0;\n}\n.ant-upload-list-picture .ant-upload-list-item:hover .ant-upload-list-item-info,\n.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info {\n background: transparent;\n}\n.ant-upload-list-picture .ant-upload-list-item-uploading,\n.ant-upload-list-picture-card .ant-upload-list-item-uploading {\n border-style: dashed;\n}\n.ant-upload-list-picture .ant-upload-list-item-thumbnail,\n.ant-upload-list-picture-card .ant-upload-list-item-thumbnail {\n width: 48px;\n height: 48px;\n line-height: 54px;\n text-align: center;\n opacity: 0.8;\n}\n.ant-upload-list-picture .ant-upload-list-item-thumbnail .anticon,\n.ant-upload-list-picture-card .ant-upload-list-item-thumbnail .anticon {\n font-size: 26px;\n}\n.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill='#e6f7ff'],\n.ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill='#e6f7ff'] {\n fill: #fce7e3;\n}\n.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill='#1890ff'],\n.ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill='#1890ff'] {\n fill: #bc0000;\n}\n.ant-upload-list-picture .ant-upload-list-item-icon,\n.ant-upload-list-picture-card .ant-upload-list-item-icon {\n position: absolute;\n top: 50%;\n left: 50%;\n font-size: 26px;\n transform: translate(-50%, -50%);\n}\n.ant-upload-list-picture .ant-upload-list-item-icon .anticon,\n.ant-upload-list-picture-card .ant-upload-list-item-icon .anticon {\n font-size: 26px;\n}\n.ant-upload-list-picture .ant-upload-list-item-image,\n.ant-upload-list-picture-card .ant-upload-list-item-image {\n max-width: 100%;\n}\n.ant-upload-list-picture .ant-upload-list-item-thumbnail img,\n.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img {\n display: block;\n width: 48px;\n height: 48px;\n overflow: hidden;\n}\n.ant-upload-list-picture .ant-upload-list-item-name,\n.ant-upload-list-picture-card .ant-upload-list-item-name {\n display: inline-block;\n box-sizing: border-box;\n max-width: 100%;\n margin: 0 0 0 8px;\n padding-right: 8px;\n padding-left: 48px;\n overflow: hidden;\n line-height: 44px;\n white-space: nowrap;\n text-overflow: ellipsis;\n transition: all 0.3s;\n}\n.ant-upload-list-picture .ant-upload-list-item-uploading .ant-upload-list-item-name,\n.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-name {\n line-height: 28px;\n}\n.ant-upload-list-picture .ant-upload-list-item-progress,\n.ant-upload-list-picture-card .ant-upload-list-item-progress {\n bottom: 14px;\n width: calc(100% - 24px);\n margin-top: 0;\n padding-left: 56px;\n}\n.ant-upload-list-picture .anticon-close,\n.ant-upload-list-picture-card .anticon-close {\n position: absolute;\n top: 8px;\n right: 8px;\n line-height: 1;\n opacity: 1;\n}\n.ant-upload-list-picture-card-container {\n display: inline-block;\n width: 104px;\n height: 104px;\n margin: 0 8px 8px 0;\n vertical-align: top;\n}\n.ant-upload-list-picture-card.ant-upload-list::after {\n display: none;\n}\n.ant-upload-list-picture-card .ant-upload-list-item {\n height: 100%;\n margin: 0;\n}\n.ant-upload-list-picture-card .ant-upload-list-item-info {\n position: relative;\n height: 100%;\n overflow: hidden;\n}\n.ant-upload-list-picture-card .ant-upload-list-item-info::before {\n position: absolute;\n z-index: 1;\n width: 100%;\n height: 100%;\n background-color: rgba(0, 0, 0, 0.5);\n opacity: 0;\n transition: all 0.3s;\n content: ' ';\n}\n.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info::before {\n opacity: 1;\n}\n.ant-upload-list-picture-card .ant-upload-list-item-actions {\n position: absolute;\n top: 50%;\n left: 50%;\n z-index: 10;\n white-space: nowrap;\n transform: translate(-50%, -50%);\n opacity: 0;\n transition: all 0.3s;\n}\n.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye,\n.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download,\n.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete {\n z-index: 10;\n width: 16px;\n margin: 0 4px;\n color: rgba(255, 255, 255, 0.85);\n font-size: 16px;\n cursor: pointer;\n transition: all 0.3s;\n}\n.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye:hover,\n.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download:hover,\n.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete:hover {\n color: #fff;\n}\n.ant-upload-list-picture-card .ant-upload-list-item-info:hover + .ant-upload-list-item-actions,\n.ant-upload-list-picture-card .ant-upload-list-item-actions:hover {\n opacity: 1;\n}\n.ant-upload-list-picture-card .ant-upload-list-item-thumbnail,\n.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img {\n position: static;\n display: block;\n width: 100%;\n height: 100%;\n object-fit: contain;\n}\n.ant-upload-list-picture-card .ant-upload-list-item-name {\n display: none;\n margin: 8px 0 0;\n padding: 0;\n line-height: 1.5715;\n text-align: center;\n}\n.ant-upload-list-picture-card .ant-upload-list-item-file + .ant-upload-list-item-name {\n position: absolute;\n bottom: 10px;\n display: block;\n}\n.ant-upload-list-picture-card .ant-upload-list-item-uploading.ant-upload-list-item {\n background-color: #fafafa;\n}\n.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info {\n height: auto;\n}\n.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info::before,\n.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-eye,\n.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-delete {\n display: none;\n}\n.ant-upload-list-picture-card .ant-upload-list-item-progress {\n bottom: 32px;\n width: calc(100% - 14px);\n padding-left: 0;\n}\n.ant-upload-list-text-container,\n.ant-upload-list-picture-container {\n transition: opacity 0.3s, height 0.3s;\n}\n.ant-upload-list-text-container::before,\n.ant-upload-list-picture-container::before {\n display: table;\n width: 0;\n height: 0;\n content: '';\n}\n.ant-upload-list-text-container .ant-upload-span,\n.ant-upload-list-picture-container .ant-upload-span {\n display: block;\n flex: auto;\n}\n.ant-upload-list-text .ant-upload-span,\n.ant-upload-list-picture .ant-upload-span {\n display: flex;\n align-items: center;\n}\n.ant-upload-list-text .ant-upload-span > *,\n.ant-upload-list-picture .ant-upload-span > * {\n flex: none;\n}\n.ant-upload-list-text .ant-upload-list-item-name,\n.ant-upload-list-picture .ant-upload-list-item-name {\n flex: auto;\n padding: 0 8px;\n}\n.ant-upload-list-text .ant-upload-list-item-card-actions,\n.ant-upload-list-picture .ant-upload-list-item-card-actions {\n position: static;\n}\n.ant-upload-list-text .ant-upload-text-icon .anticon {\n position: static;\n}\n.ant-upload-list .ant-upload-animate-inline-appear,\n.ant-upload-list .ant-upload-animate-inline-enter,\n.ant-upload-list .ant-upload-animate-inline-leave {\n animation-duration: 0.3s;\n animation-fill-mode: cubic-bezier(0.78, 0.14, 0.15, 0.86);\n}\n.ant-upload-list .ant-upload-animate-inline-appear,\n.ant-upload-list .ant-upload-animate-inline-enter {\n animation-name: uploadAnimateInlineIn;\n}\n.ant-upload-list .ant-upload-animate-inline-leave {\n animation-name: uploadAnimateInlineOut;\n}\n@keyframes uploadAnimateInlineIn {\n from {\n width: 0;\n height: 0;\n margin: 0;\n padding: 0;\n opacity: 0;\n }\n}\n@keyframes uploadAnimateInlineOut {\n to {\n width: 0;\n height: 0;\n margin: 0;\n padding: 0;\n opacity: 0;\n }\n}\n.ant-upload-rtl {\n direction: rtl;\n}\n.ant-upload-rtl.ant-upload.ant-upload-select-picture-card {\n margin-right: auto;\n margin-left: 8px;\n}\n.ant-upload-list-rtl {\n direction: rtl;\n}\n.ant-upload-list-rtl .ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-1 {\n padding-right: 22px;\n padding-left: 14px;\n}\n.ant-upload-list-rtl .ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-2 {\n padding-right: 22px;\n padding-left: 28px;\n}\n.ant-upload-list-rtl .ant-upload-list-item-name {\n padding-right: 22px;\n padding-left: 0;\n}\n.ant-upload-list-rtl .ant-upload-list-item-name-icon-count-1 {\n padding-left: 14px;\n}\n.ant-upload-list-rtl .ant-upload-list-item-card-actions {\n right: auto;\n left: 0;\n}\n.ant-upload-list-rtl .ant-upload-list-item-card-actions .anticon {\n padding-right: 0;\n padding-left: 5px;\n}\n.ant-upload-list-rtl .ant-upload-list-item-info {\n padding: 0 4px 0 12px;\n}\n.ant-upload-list-rtl .ant-upload-list-item .anticon-close {\n right: auto;\n left: 4px;\n}\n.ant-upload-list-rtl .ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon {\n padding-right: 0;\n padding-left: 5px;\n}\n.ant-upload-list-rtl .ant-upload-list-item-progress {\n padding-right: 26px;\n padding-left: 0;\n}\n.ant-upload-list-picture .ant-upload-list-item-info,\n.ant-upload-list-picture-card .ant-upload-list-item-info {\n padding: 0;\n}\n.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-thumbnail,\n.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-thumbnail {\n right: 8px;\n left: auto;\n}\n.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-icon,\n.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-icon {\n right: 50%;\n left: auto;\n transform: translate(50%, -50%);\n}\n.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name,\n.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name {\n margin: 0 8px 0 0;\n padding-right: 48px;\n padding-left: 8px;\n}\n.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-1,\n.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-1 {\n padding-right: 48px;\n padding-left: 18px;\n}\n.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-2,\n.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-2 {\n padding-right: 48px;\n padding-left: 36px;\n}\n.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-progress,\n.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-progress {\n padding-right: 0;\n padding-left: 0;\n}\n.ant-upload-list-rtl.ant-upload-list-picture .anticon-close,\n.ant-upload-list-rtl.ant-upload-list-picture-card .anticon-close {\n right: auto;\n left: 8px;\n}\n.ant-upload-list-rtl .ant-upload-list-picture-card-container {\n margin: 0 0 8px 8px;\n}\n.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-actions {\n right: 50%;\n left: auto;\n transform: translate(50%, -50%);\n}\n.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-file + .ant-upload-list-item-name {\n margin: 8px 0 0;\n padding: 0;\n}\n/*.ant-btn-primary:active,\n.ant-btn-primary:focus {\n border-color: #1a2e4c;\n background: #1a2e4c;\n}\n\n.ant-btn-primary:hover {\n border-color: #315790;\n background: #315790;\n}*/\n.ant-menu-dark .ant-menu-inline.ant-menu-sub {\n background-color: #2D3238;\n box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.45);\n}\n@font-face {\n font-family: Lato;\n src: url(../fonts/Lato/Lato-Regular.ttf) format(\"truetype\");\n font-weight: normal;\n font-style: normal;\n font-stretch: normal;\n}\n@font-face {\n font-family: Lato;\n src: url(../fonts/Lato/Lato-Bold.ttf) format(\"truetype\");\n font-weight: bold;\n font-style: normal;\n font-stretch: normal;\n}\n@font-face {\n font-family: Lato;\n src: url(../fonts/Lato/Lato-Black.ttf) format(\"truetype\");\n font-weight: 900;\n font-style: normal;\n font-stretch: normal;\n}\n.ant-tag-blue {\n border-color: #e6f7ff;\n}\n.ant-notification-topRight {\n left: 50%;\n /*bottom: 50% !important;\n margin-right: 30%;\n transform: translate(-50%, -50%);*/\n transform: translate(-50%, 0);\n}\n.ant-notification-topRight .ant-notification-notice {\n margin-left: calc(50% - 220px);\n width: 440px;\n}\n.hide {\n display: none;\n}\n.ec-err-notification {\n margin-left: calc(50% - 300px) !important;\n width: 600px !important;\n}\n.ec-err-notification .err-msg-title {\n color: #000;\n font-size: 20px;\n font-weight: 500;\n}\n.editable-cell {\n position: relative;\n}\n.editable-cell-value-wrap {\n cursor: pointer;\n height: 40px;\n}\n.editable-cell-value {\n cursor: pointer;\n height: 40px;\n}\n.editable-row .editable-cell-value-wrap {\n border: 1px solid #d9d9d9;\n border-radius: 4px;\n padding: 8px 11px;\n}\n[data-theme='dark'] .editable-row .editable-cell-value-wrap {\n border: 1px solid #434343;\n}\n.ant-form-item-label {\n padding: 0 !important;\n}\n.hide-header thead {\n display: none;\n}\n.hide-header tbody {\n background-color: #e6f5ff;\n}\n.row-color tr:hover {\n background-color: red;\n}\n.addProductModal .ant-modal-body {\n padding: 0 !important;\n}\n.two-rows-label .ant-form-item-label {\n padding: 4px 0 !important;\n}\n.two-rows-label .ant-form-item-label label {\n white-space: normal;\n margin-right: 12px;\n display: inline-block;\n line-height: 12px;\n width: 200px;\n}\n.two-rows-label .ant-form-item-label label:after {\n content: none !important;\n}\n.two-rows-label .ant-form-item-label label.ant-form-item-required:before {\n position: absolute;\n left: -7px;\n}\n.productMappingTable .ant-table-cell {\n padding: 7px 5px;\n}\n.priceTab .ant-form-item-label {\n width: 100px;\n}\n.select-multiple-tags .ant-select-selection-item {\n color: #1890ff !important;\n background: #e6f7ff !important;\n border-color: #91d5ff !important;\n}\n.product-list-mapping-table .ant-table-selection-column {\n z-index: 99;\n}\n.product-list-mapping-table .ant-table-title {\n text-align: right;\n}\niframe {\n display: none !important;\n}\n.headerIconDropdown .ant-btn-icon-only {\n border: none;\n}\n.headerIconDropdown button:first-child {\n display: none;\n}\n#root {\n height: 100%;\n}\n.ant-spin-blur {\n opacity: 0 !important;\n}\n.inventoryTable .ant-table-header table {\n visibility: inherit !important;\n}\n.moneyColumn {\n text-align: right !important;\n padding-right: 10px !important;\n}\n.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector,\n.ant-input[disabled],\n.ant-input-number-disabled,\n.ant-select-selection-item {\n color: #00000099 !important;\n}\n.ant-input-group-addon {\n background: none !important;\n border: none !important;\n}\n.ant-checkbox-inner {\n border-radius: 4px;\n}\n.dbg-select-dropdown .dbg-select-item-option-content-no-break .ant-select-item-option-content {\n overflow: unset;\n white-space: unset;\n}\n.fullscreen-modal {\n max-width: calc(100vw - 2px);\n}\n.orderDetailDetails .ant-row {\n margin-bottom: 10px;\n}\n.hoverButtonRed {\n border-color: #bc0000;\n color: #bc0000;\n}\n.hoverButtonRed:not([disabled]):hover {\n background: #bc0000;\n border-color: #bc0000;\n color: #fff;\n}\n.hoverIconWhite:hover {\n color: white;\n}\n.sel-option-vlabel-hval .category-opt-label {\n display: inherit;\n}\n.sel-option-vlabel-hval .category-opt-val {\n display: none;\n}\n","// Config global less under antd\n[class^=~'@{ant-prefix}-'],\n[class*=~' @{ant-prefix}-'] {\n // remove the clear button of a text input control in IE10+\n &::-ms-clear,\n input::-ms-clear,\n input::-ms-reveal {\n display: none;\n }\n}\n",'/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */\n.tinyColorMixin() {\n@functions: ~`(function() {\n// TinyColor v1.4.1\n// https://github.com/bgrins/TinyColor\n// 2016-07-07, Brian Grinstead, MIT License\nvar trimLeft = /^\\s+/,\n trimRight = /\\s+$/,\n tinyCounter = 0,\n mathRound = Math.round,\n mathMin = Math.min,\n mathMax = Math.max,\n mathRandom = Math.random;\n\nfunction tinycolor (color, opts) {\n\n color = (color) ? color : \'\';\n opts = opts || { };\n\n // If input is already a tinycolor, return itself\n if (color instanceof tinycolor) {\n return color;\n }\n // If we are called as a function, call using new instead\n if (!(this instanceof tinycolor)) {\n return new tinycolor(color, opts);\n }\n\n var rgb = inputToRGB(color);\n this._originalInput = color,\n this._r = rgb.r,\n this._g = rgb.g,\n this._b = rgb.b,\n this._a = rgb.a,\n this._roundA = mathRound(100*this._a) / 100,\n this._format = opts.format || rgb.format;\n this._gradientType = opts.gradientType;\n\n // Don\'t let the range of [0,255] come back in [0,1].\n // Potentially lose a little bit of precision here, but will fix issues where\n // .5 gets interpreted as half of the total, instead of half of 1\n // If it was supposed to be 128, this was already taken care of by inputToRgb\n if (this._r < 1) { this._r = mathRound(this._r); }\n if (this._g < 1) { this._g = mathRound(this._g); }\n if (this._b < 1) { this._b = mathRound(this._b); }\n\n this._ok = rgb.ok;\n this._tc_id = tinyCounter++;\n}\n\ntinycolor.prototype = {\n isDark: function() {\n return this.getBrightness() < 128;\n },\n isLight: function() {\n return !this.isDark();\n },\n isValid: function() {\n return this._ok;\n },\n getOriginalInput: function() {\n return this._originalInput;\n },\n getFormat: function() {\n return this._format;\n },\n getAlpha: function() {\n return this._a;\n },\n getBrightness: function() {\n //http://www.w3.org/TR/AERT#color-contrast\n var rgb = this.toRgb();\n return (rgb.r * 299 + rgb.g * 587 + rgb.b * 114) / 1000;\n },\n getLuminance: function() {\n //http://www.w3.org/TR/2008/REC-WCAG20-20081211/#relativeluminancedef\n var rgb = this.toRgb();\n var RsRGB, GsRGB, BsRGB, R, G, B;\n RsRGB = rgb.r/255;\n GsRGB = rgb.g/255;\n BsRGB = rgb.b/255;\n\n if (RsRGB <= 0.03928) {R = RsRGB / 12.92;} else {R = Math.pow(((RsRGB + 0.055) / 1.055), 2.4);}\n if (GsRGB <= 0.03928) {G = GsRGB / 12.92;} else {G = Math.pow(((GsRGB + 0.055) / 1.055), 2.4);}\n if (BsRGB <= 0.03928) {B = BsRGB / 12.92;} else {B = Math.pow(((BsRGB + 0.055) / 1.055), 2.4);}\n return (0.2126 * R) + (0.7152 * G) + (0.0722 * B);\n },\n setAlpha: function(value) {\n this._a = boundAlpha(value);\n this._roundA = mathRound(100*this._a) / 100;\n return this;\n },\n toHsv: function() {\n var hsv = rgbToHsv(this._r, this._g, this._b);\n return { h: hsv.h * 360, s: hsv.s, v: hsv.v, a: this._a };\n },\n toHsvString: function() {\n var hsv = rgbToHsv(this._r, this._g, this._b);\n var h = mathRound(hsv.h * 360), s = mathRound(hsv.s * 100), v = mathRound(hsv.v * 100);\n return (this._a == 1) ?\n "hsv(" + h + ", " + s + "%, " + v + "%)" :\n "hsva(" + h + ", " + s + "%, " + v + "%, "+ this._roundA + ")";\n },\n toHsl: function() {\n var hsl = rgbToHsl(this._r, this._g, this._b);\n return { h: hsl.h * 360, s: hsl.s, l: hsl.l, a: this._a };\n },\n toHslString: function() {\n var hsl = rgbToHsl(this._r, this._g, this._b);\n var h = mathRound(hsl.h * 360), s = mathRound(hsl.s * 100), l = mathRound(hsl.l * 100);\n return (this._a == 1) ?\n "hsl(" + h + ", " + s + "%, " + l + "%)" :\n "hsla(" + h + ", " + s + "%, " + l + "%, "+ this._roundA + ")";\n },\n toHex: function(allow3Char) {\n return rgbToHex(this._r, this._g, this._b, allow3Char);\n },\n toHexString: function(allow3Char) {\n return \'#\' + this.toHex(allow3Char);\n },\n toHex8: function(allow4Char) {\n return rgbaToHex(this._r, this._g, this._b, this._a, allow4Char);\n },\n toHex8String: function(allow4Char) {\n return \'#\' + this.toHex8(allow4Char);\n },\n toRgb: function() {\n return { r: mathRound(this._r), g: mathRound(this._g), b: mathRound(this._b), a: this._a };\n },\n toRgbString: function() {\n return (this._a == 1) ?\n "rgb(" + mathRound(this._r) + ", " + mathRound(this._g) + ", " + mathRound(this._b) + ")" :\n "rgba(" + mathRound(this._r) + ", " + mathRound(this._g) + ", " + mathRound(this._b) + ", " + this._roundA + ")";\n },\n toPercentageRgb: function() {\n return { r: mathRound(bound01(this._r, 255) * 100) + "%", g: mathRound(bound01(this._g, 255) * 100) + "%", b: mathRound(bound01(this._b, 255) * 100) + "%", a: this._a };\n },\n toPercentageRgbString: function() {\n return (this._a == 1) ?\n "rgb(" + mathRound(bound01(this._r, 255) * 100) + "%, " + mathRound(bound01(this._g, 255) * 100) + "%, " + mathRound(bound01(this._b, 255) * 100) + "%)" :\n "rgba(" + mathRound(bound01(this._r, 255) * 100) + "%, " + mathRound(bound01(this._g, 255) * 100) + "%, " + mathRound(bound01(this._b, 255) * 100) + "%, " + this._roundA + ")";\n },\n toName: function() {\n if (this._a === 0) {\n return "transparent";\n }\n\n if (this._a < 1) {\n return false;\n }\n\n return hexNames[rgbToHex(this._r, this._g, this._b, true)] || false;\n },\n toFilter: function(secondColor) {\n var hex8String = \'#\' + rgbaToArgbHex(this._r, this._g, this._b, this._a);\n var secondHex8String = hex8String;\n var gradientType = this._gradientType ? "GradientType = 1, " : "";\n\n if (secondColor) {\n var s = tinycolor(secondColor);\n secondHex8String = \'#\' + rgbaToArgbHex(s._r, s._g, s._b, s._a);\n }\n\n return "progid:DXImageTransform.Microsoft.gradient("+gradientType+"startColorstr="+hex8String+",endColorstr="+secondHex8String+")";\n },\n toString: function(format) {\n var formatSet = !!format;\n format = format || this._format;\n\n var formattedString = false;\n var hasAlpha = this._a < 1 && this._a >= 0;\n var needsAlphaFormat = !formatSet && hasAlpha && (format === "hex" || format === "hex6" || format === "hex3" || format === "hex4" || format === "hex8" || format === "name");\n\n if (needsAlphaFormat) {\n // Special case for "transparent", all other non-alpha formats\n // will return rgba when there is transparency.\n if (format === "name" && this._a === 0) {\n return this.toName();\n }\n return this.toRgbString();\n }\n if (format === "rgb") {\n formattedString = this.toRgbString();\n }\n if (format === "prgb") {\n formattedString = this.toPercentageRgbString();\n }\n if (format === "hex" || format === "hex6") {\n formattedString = this.toHexString();\n }\n if (format === "hex3") {\n formattedString = this.toHexString(true);\n }\n if (format === "hex4") {\n formattedString = this.toHex8String(true);\n }\n if (format === "hex8") {\n formattedString = this.toHex8String();\n }\n if (format === "name") {\n formattedString = this.toName();\n }\n if (format === "hsl") {\n formattedString = this.toHslString();\n }\n if (format === "hsv") {\n formattedString = this.toHsvString();\n }\n\n return formattedString || this.toHexString();\n },\n clone: function() {\n return tinycolor(this.toString());\n },\n\n _applyModification: function(fn, args) {\n var color = fn.apply(null, [this].concat([].slice.call(args)));\n this._r = color._r;\n this._g = color._g;\n this._b = color._b;\n this.setAlpha(color._a);\n return this;\n },\n lighten: function() {\n return this._applyModification(lighten, arguments);\n },\n brighten: function() {\n return this._applyModification(brighten, arguments);\n },\n darken: function() {\n return this._applyModification(darken, arguments);\n },\n desaturate: function() {\n return this._applyModification(desaturate, arguments);\n },\n saturate: function() {\n return this._applyModification(saturate, arguments);\n },\n greyscale: function() {\n return this._applyModification(greyscale, arguments);\n },\n spin: function() {\n return this._applyModification(spin, arguments);\n },\n\n _applyCombination: function(fn, args) {\n return fn.apply(null, [this].concat([].slice.call(args)));\n },\n analogous: function() {\n return this._applyCombination(analogous, arguments);\n },\n complement: function() {\n return this._applyCombination(complement, arguments);\n },\n monochromatic: function() {\n return this._applyCombination(monochromatic, arguments);\n },\n splitcomplement: function() {\n return this._applyCombination(splitcomplement, arguments);\n },\n triad: function() {\n return this._applyCombination(triad, arguments);\n },\n tetrad: function() {\n return this._applyCombination(tetrad, arguments);\n }\n};\n\n// If input is an object, force 1 into "1.0" to handle ratios properly\n// String input requires "1.0" as input, so 1 will be treated as 1\ntinycolor.fromRatio = function(color, opts) {\n if (typeof color == "object") {\n var newColor = {};\n for (var i in color) {\n if (color.hasOwnProperty(i)) {\n if (i === "a") {\n newColor[i] = color[i];\n }\n else {\n newColor[i] = convertToPercentage(color[i]);\n }\n }\n }\n color = newColor;\n }\n\n return tinycolor(color, opts);\n};\n\n// Given a string or object, convert that input to RGB\n// Possible string inputs:\n//\n// "red"\n// "#f00" or "f00"\n// "#ff0000" or "ff0000"\n// "#ff000000" or "ff000000"\n// "rgb 255 0 0" or "rgb (255, 0, 0)"\n// "rgb 1.0 0 0" or "rgb (1, 0, 0)"\n// "rgba (255, 0, 0, 1)" or "rgba 255, 0, 0, 1"\n// "rgba (1.0, 0, 0, 1)" or "rgba 1.0, 0, 0, 1"\n// "hsl(0, 100%, 50%)" or "hsl 0 100% 50%"\n// "hsla(0, 100%, 50%, 1)" or "hsla 0 100% 50%, 1"\n// "hsv(0, 100%, 100%)" or "hsv 0 100% 100%"\n//\nfunction inputToRGB(color) {\n\n var rgb = { r: 0, g: 0, b: 0 };\n var a = 1;\n var s = null;\n var v = null;\n var l = null;\n var ok = false;\n var format = false;\n\n if (typeof color == "string") {\n color = stringInputToObject(color);\n }\n\n if (typeof color == "object") {\n if (isValidCSSUnit(color.r) && isValidCSSUnit(color.g) && isValidCSSUnit(color.b)) {\n rgb = rgbToRgb(color.r, color.g, color.b);\n ok = true;\n format = String(color.r).substr(-1) === "%" ? "prgb" : "rgb";\n }\n else if (isValidCSSUnit(color.h) && isValidCSSUnit(color.s) && isValidCSSUnit(color.v)) {\n s = convertToPercentage(color.s);\n v = convertToPercentage(color.v);\n rgb = hsvToRgb(color.h, s, v);\n ok = true;\n format = "hsv";\n }\n else if (isValidCSSUnit(color.h) && isValidCSSUnit(color.s) && isValidCSSUnit(color.l)) {\n s = convertToPercentage(color.s);\n l = convertToPercentage(color.l);\n rgb = hslToRgb(color.h, s, l);\n ok = true;\n format = "hsl";\n }\n\n if (color.hasOwnProperty("a")) {\n a = color.a;\n }\n }\n\n a = boundAlpha(a);\n\n return {\n ok: ok,\n format: color.format || format,\n r: mathMin(255, mathMax(rgb.r, 0)),\n g: mathMin(255, mathMax(rgb.g, 0)),\n b: mathMin(255, mathMax(rgb.b, 0)),\n a: a\n };\n}\n\n// Conversion Functions\n// --------------------\n\n// rgbToHsl, rgbToHsv, hslToRgb, hsvToRgb modified from:\n// \n\n// rgbToRgb\n// Handle bounds / percentage checking to conform to CSS color spec\n// \n// *Assumes:* r, g, b in [0, 255] or [0, 1]\n// *Returns:* { r, g, b } in [0, 255]\nfunction rgbToRgb(r, g, b){\n return {\n r: bound01(r, 255) * 255,\n g: bound01(g, 255) * 255,\n b: bound01(b, 255) * 255\n };\n}\n\n// rgbToHsl\n// Converts an RGB color value to HSL.\n// *Assumes:* r, g, and b are contained in [0, 255] or [0, 1]\n// *Returns:* { h, s, l } in [0,1]\nfunction rgbToHsl(r, g, b) {\n\n r = bound01(r, 255);\n g = bound01(g, 255);\n b = bound01(b, 255);\n\n var max = mathMax(r, g, b), min = mathMin(r, g, b);\n var h, s, l = (max + min) / 2;\n\n if(max == min) {\n h = s = 0; // achromatic\n }\n else {\n var d = max - min;\n s = l > 0.5 ? d / (2 - max - min) : d / (max + min);\n switch(max) {\n case r: h = (g - b) / d + (g < b ? 6 : 0); break;\n case g: h = (b - r) / d + 2; break;\n case b: h = (r - g) / d + 4; break;\n }\n\n h /= 6;\n }\n\n return { h: h, s: s, l: l };\n}\n\n// hslToRgb\n// Converts an HSL color value to RGB.\n// *Assumes:* h is contained in [0, 1] or [0, 360] and s and l are contained [0, 1] or [0, 100]\n// *Returns:* { r, g, b } in the set [0, 255]\nfunction hslToRgb(h, s, l) {\n var r, g, b;\n\n h = bound01(h, 360);\n s = bound01(s, 100);\n l = bound01(l, 100);\n\n function hue2rgb(p, q, t) {\n if(t < 0) t += 1;\n if(t > 1) t -= 1;\n if(t < 1/6) return p + (q - p) * 6 * t;\n if(t < 1/2) return q;\n if(t < 2/3) return p + (q - p) * (2/3 - t) * 6;\n return p;\n }\n\n if(s === 0) {\n r = g = b = l; // achromatic\n }\n else {\n var q = l < 0.5 ? l * (1 + s) : l + s - l * s;\n var p = 2 * l - q;\n r = hue2rgb(p, q, h + 1/3);\n g = hue2rgb(p, q, h);\n b = hue2rgb(p, q, h - 1/3);\n }\n\n return { r: r * 255, g: g * 255, b: b * 255 };\n}\n\n// rgbToHsv\n// Converts an RGB color value to HSV\n// *Assumes:* r, g, and b are contained in the set [0, 255] or [0, 1]\n// *Returns:* { h, s, v } in [0,1]\nfunction rgbToHsv(r, g, b) {\n\n r = bound01(r, 255);\n g = bound01(g, 255);\n b = bound01(b, 255);\n\n var max = mathMax(r, g, b), min = mathMin(r, g, b);\n var h, s, v = max;\n\n var d = max - min;\n s = max === 0 ? 0 : d / max;\n\n if(max == min) {\n h = 0; // achromatic\n }\n else {\n switch(max) {\n case r: h = (g - b) / d + (g < b ? 6 : 0); break;\n case g: h = (b - r) / d + 2; break;\n case b: h = (r - g) / d + 4; break;\n }\n h /= 6;\n }\n return { h: h, s: s, v: v };\n}\n\n// hsvToRgb\n// Converts an HSV color value to RGB.\n// *Assumes:* h is contained in [0, 1] or [0, 360] and s and v are contained in [0, 1] or [0, 100]\n// *Returns:* { r, g, b } in the set [0, 255]\n function hsvToRgb(h, s, v) {\n\n h = bound01(h, 360) * 6;\n s = bound01(s, 100);\n v = bound01(v, 100);\n\n var i = Math.floor(h),\n f = h - i,\n p = v * (1 - s),\n q = v * (1 - f * s),\n t = v * (1 - (1 - f) * s),\n mod = i % 6,\n r = [v, q, p, p, t, v][mod],\n g = [t, v, v, q, p, p][mod],\n b = [p, p, t, v, v, q][mod];\n\n return { r: r * 255, g: g * 255, b: b * 255 };\n}\n\n// rgbToHex\n// Converts an RGB color to hex\n// Assumes r, g, and b are contained in the set [0, 255]\n// Returns a 3 or 6 character hex\nfunction rgbToHex(r, g, b, allow3Char) {\n\n var hex = [\n pad2(mathRound(r).toString(16)),\n pad2(mathRound(g).toString(16)),\n pad2(mathRound(b).toString(16))\n ];\n\n // Return a 3 character hex if possible\n if (allow3Char && hex[0].charAt(0) == hex[0].charAt(1) && hex[1].charAt(0) == hex[1].charAt(1) && hex[2].charAt(0) == hex[2].charAt(1)) {\n return hex[0].charAt(0) + hex[1].charAt(0) + hex[2].charAt(0);\n }\n\n return hex.join("");\n}\n\n// rgbaToHex\n// Converts an RGBA color plus alpha transparency to hex\n// Assumes r, g, b are contained in the set [0, 255] and\n// a in [0, 1]. Returns a 4 or 8 character rgba hex\nfunction rgbaToHex(r, g, b, a, allow4Char) {\n\n var hex = [\n pad2(mathRound(r).toString(16)),\n pad2(mathRound(g).toString(16)),\n pad2(mathRound(b).toString(16)),\n pad2(convertDecimalToHex(a))\n ];\n\n // Return a 4 character hex if possible\n if (allow4Char && hex[0].charAt(0) == hex[0].charAt(1) && hex[1].charAt(0) == hex[1].charAt(1) && hex[2].charAt(0) == hex[2].charAt(1) && hex[3].charAt(0) == hex[3].charAt(1)) {\n return hex[0].charAt(0) + hex[1].charAt(0) + hex[2].charAt(0) + hex[3].charAt(0);\n }\n\n return hex.join("");\n}\n\n// rgbaToArgbHex\n// Converts an RGBA color to an ARGB Hex8 string\n// Rarely used, but required for "toFilter()"\nfunction rgbaToArgbHex(r, g, b, a) {\n\n var hex = [\n pad2(convertDecimalToHex(a)),\n pad2(mathRound(r).toString(16)),\n pad2(mathRound(g).toString(16)),\n pad2(mathRound(b).toString(16))\n ];\n\n return hex.join("");\n}\n\n// equals\n// Can be called with any tinycolor input\ntinycolor.equals = function (color1, color2) {\n if (!color1 || !color2) { return false; }\n return tinycolor(color1).toRgbString() == tinycolor(color2).toRgbString();\n};\n\ntinycolor.random = function() {\n return tinycolor.fromRatio({\n r: mathRandom(),\n g: mathRandom(),\n b: mathRandom()\n });\n};\n\n// Modification Functions\n// ----------------------\n// Thanks to less.js for some of the basics here\n// \n\nfunction desaturate(color, amount) {\n amount = (amount === 0) ? 0 : (amount || 10);\n var hsl = tinycolor(color).toHsl();\n hsl.s -= amount / 100;\n hsl.s = clamp01(hsl.s);\n return tinycolor(hsl);\n}\n\nfunction saturate(color, amount) {\n amount = (amount === 0) ? 0 : (amount || 10);\n var hsl = tinycolor(color).toHsl();\n hsl.s += amount / 100;\n hsl.s = clamp01(hsl.s);\n return tinycolor(hsl);\n}\n\nfunction greyscale(color) {\n return tinycolor(color).desaturate(100);\n}\n\nfunction lighten (color, amount) {\n amount = (amount === 0) ? 0 : (amount || 10);\n var hsl = tinycolor(color).toHsl();\n hsl.l += amount / 100;\n hsl.l = clamp01(hsl.l);\n return tinycolor(hsl);\n}\n\nfunction brighten(color, amount) {\n amount = (amount === 0) ? 0 : (amount || 10);\n var rgb = tinycolor(color).toRgb();\n rgb.r = mathMax(0, mathMin(255, rgb.r - mathRound(255 * - (amount / 100))));\n rgb.g = mathMax(0, mathMin(255, rgb.g - mathRound(255 * - (amount / 100))));\n rgb.b = mathMax(0, mathMin(255, rgb.b - mathRound(255 * - (amount / 100))));\n return tinycolor(rgb);\n}\n\nfunction darken (color, amount) {\n amount = (amount === 0) ? 0 : (amount || 10);\n var hsl = tinycolor(color).toHsl();\n hsl.l -= amount / 100;\n hsl.l = clamp01(hsl.l);\n return tinycolor(hsl);\n}\n\n// Spin takes a positive or negative amount within [-360, 360] indicating the change of hue.\n// Values outside of this range will be wrapped into this range.\nfunction spin(color, amount) {\n var hsl = tinycolor(color).toHsl();\n var hue = (hsl.h + amount) % 360;\n hsl.h = hue < 0 ? 360 + hue : hue;\n return tinycolor(hsl);\n}\n\n// Combination Functions\n// ---------------------\n// Thanks to jQuery xColor for some of the ideas behind these\n// \n\nfunction complement(color) {\n var hsl = tinycolor(color).toHsl();\n hsl.h = (hsl.h + 180) % 360;\n return tinycolor(hsl);\n}\n\nfunction triad(color) {\n var hsl = tinycolor(color).toHsl();\n var h = hsl.h;\n return [\n tinycolor(color),\n tinycolor({ h: (h + 120) % 360, s: hsl.s, l: hsl.l }),\n tinycolor({ h: (h + 240) % 360, s: hsl.s, l: hsl.l })\n ];\n}\n\nfunction tetrad(color) {\n var hsl = tinycolor(color).toHsl();\n var h = hsl.h;\n return [\n tinycolor(color),\n tinycolor({ h: (h + 90) % 360, s: hsl.s, l: hsl.l }),\n tinycolor({ h: (h + 180) % 360, s: hsl.s, l: hsl.l }),\n tinycolor({ h: (h + 270) % 360, s: hsl.s, l: hsl.l })\n ];\n}\n\nfunction splitcomplement(color) {\n var hsl = tinycolor(color).toHsl();\n var h = hsl.h;\n return [\n tinycolor(color),\n tinycolor({ h: (h + 72) % 360, s: hsl.s, l: hsl.l}),\n tinycolor({ h: (h + 216) % 360, s: hsl.s, l: hsl.l})\n ];\n}\n\nfunction analogous(color, results, slices) {\n results = results || 6;\n slices = slices || 30;\n\n var hsl = tinycolor(color).toHsl();\n var part = 360 / slices;\n var ret = [tinycolor(color)];\n\n for (hsl.h = ((hsl.h - (part * results >> 1)) + 720) % 360; --results; ) {\n hsl.h = (hsl.h + part) % 360;\n ret.push(tinycolor(hsl));\n }\n return ret;\n}\n\nfunction monochromatic(color, results) {\n results = results || 6;\n var hsv = tinycolor(color).toHsv();\n var h = hsv.h, s = hsv.s, v = hsv.v;\n var ret = [];\n var modification = 1 / results;\n\n while (results--) {\n ret.push(tinycolor({ h: h, s: s, v: v}));\n v = (v + modification) % 1;\n }\n\n return ret;\n}\n\n// Utility Functions\n// ---------------------\n\ntinycolor.mix = function(color1, color2, amount) {\n amount = (amount === 0) ? 0 : (amount || 50);\n\n var rgb1 = tinycolor(color1).toRgb();\n var rgb2 = tinycolor(color2).toRgb();\n\n var p = amount / 100;\n\n var rgba = {\n r: ((rgb2.r - rgb1.r) * p) + rgb1.r,\n g: ((rgb2.g - rgb1.g) * p) + rgb1.g,\n b: ((rgb2.b - rgb1.b) * p) + rgb1.b,\n a: ((rgb2.a - rgb1.a) * p) + rgb1.a\n };\n\n return tinycolor(rgba);\n};\n\n// Readability Functions\n// ---------------------\n// false\n// tinycolor.isReadable("#000", "#111",{level:"AA",size:"large"}) => false\ntinycolor.isReadable = function(color1, color2, wcag2) {\n var readability = tinycolor.readability(color1, color2);\n var wcag2Parms, out;\n\n out = false;\n\n wcag2Parms = validateWCAG2Parms(wcag2);\n switch (wcag2Parms.level + wcag2Parms.size) {\n case "AAsmall":\n case "AAAlarge":\n out = readability >= 4.5;\n break;\n case "AAlarge":\n out = readability >= 3;\n break;\n case "AAAsmall":\n out = readability >= 7;\n break;\n }\n return out;\n\n};\n\n// mostReadable\n// Given a base color and a list of possible foreground or background\n// colors for that base, returns the most readable color.\n// Optionally returns Black or White if the most readable color is unreadable.\n// *Example*\n// tinycolor.mostReadable(tinycolor.mostReadable("#123", ["#124", "#125"],{includeFallbackColors:false}).toHexString(); // "#112255"\n// tinycolor.mostReadable(tinycolor.mostReadable("#123", ["#124", "#125"],{includeFallbackColors:true}).toHexString(); // "#ffffff"\n// tinycolor.mostReadable("#a8015a", ["#faf3f3"],{includeFallbackColors:true,level:"AAA",size:"large"}).toHexString(); // "#faf3f3"\n// tinycolor.mostReadable("#a8015a", ["#faf3f3"],{includeFallbackColors:true,level:"AAA",size:"small"}).toHexString(); // "#ffffff"\ntinycolor.mostReadable = function(baseColor, colorList, args) {\n var bestColor = null;\n var bestScore = 0;\n var readability;\n var includeFallbackColors, level, size ;\n args = args || {};\n includeFallbackColors = args.includeFallbackColors ;\n level = args.level;\n size = args.size;\n\n for (var i= 0; i < colorList.length ; i++) {\n readability = tinycolor.readability(baseColor, colorList[i]);\n if (readability > bestScore) {\n bestScore = readability;\n bestColor = tinycolor(colorList[i]);\n }\n }\n\n if (tinycolor.isReadable(baseColor, bestColor, {"level":level,"size":size}) || !includeFallbackColors) {\n return bestColor;\n }\n else {\n args.includeFallbackColors=false;\n return tinycolor.mostReadable(baseColor,["#fff", "#000"],args);\n }\n};\n\n// Big List of Colors\n// ------------------\n// \nvar names = tinycolor.names = {\n aliceblue: "f0f8ff",\n antiquewhite: "faebd7",\n aqua: "0ff",\n aquamarine: "7fffd4",\n azure: "f0ffff",\n beige: "f5f5dc",\n bisque: "ffe4c4",\n black: "000",\n blanchedalmond: "ffebcd",\n blue: "00f",\n blueviolet: "8a2be2",\n brown: "a52a2a",\n burlywood: "deb887",\n burntsienna: "ea7e5d",\n cadetblue: "5f9ea0",\n chartreuse: "7fff00",\n chocolate: "d2691e",\n coral: "ff7f50",\n cornflowerblue: "6495ed",\n cornsilk: "fff8dc",\n crimson: "dc143c",\n cyan: "0ff",\n darkblue: "00008b",\n darkcyan: "008b8b",\n darkgoldenrod: "b8860b",\n darkgray: "a9a9a9",\n darkgreen: "006400",\n darkgrey: "a9a9a9",\n darkkhaki: "bdb76b",\n darkmagenta: "8b008b",\n darkolivegreen: "556b2f",\n darkorange: "ff8c00",\n darkorchid: "9932cc",\n darkred: "8b0000",\n darksalmon: "e9967a",\n darkseagreen: "8fbc8f",\n darkslateblue: "483d8b",\n darkslategray: "2f4f4f",\n darkslategrey: "2f4f4f",\n darkturquoise: "00ced1",\n darkviolet: "9400d3",\n deeppink: "ff1493",\n deepskyblue: "00bfff",\n dimgray: "696969",\n dimgrey: "696969",\n dodgerblue: "1e90ff",\n firebrick: "b22222",\n floralwhite: "fffaf0",\n forestgreen: "228b22",\n fuchsia: "f0f",\n gainsboro: "dcdcdc",\n ghostwhite: "f8f8ff",\n gold: "ffd700",\n goldenrod: "daa520",\n gray: "808080",\n green: "008000",\n greenyellow: "adff2f",\n grey: "808080",\n honeydew: "f0fff0",\n hotpink: "ff69b4",\n indianred: "cd5c5c",\n indigo: "4b0082",\n ivory: "fffff0",\n khaki: "f0e68c",\n lavender: "e6e6fa",\n lavenderblush: "fff0f5",\n lawngreen: "7cfc00",\n lemonchiffon: "fffacd",\n lightblue: "add8e6",\n lightcoral: "f08080",\n lightcyan: "e0ffff",\n lightgoldenrodyellow: "fafad2",\n lightgray: "d3d3d3",\n lightgreen: "90ee90",\n lightgrey: "d3d3d3",\n lightpink: "ffb6c1",\n lightsalmon: "ffa07a",\n lightseagreen: "20b2aa",\n lightskyblue: "87cefa",\n lightslategray: "789",\n lightslategrey: "789",\n lightsteelblue: "b0c4de",\n lightyellow: "ffffe0",\n lime: "0f0",\n limegreen: "32cd32",\n linen: "faf0e6",\n magenta: "f0f",\n maroon: "800000",\n mediumaquamarine: "66cdaa",\n mediumblue: "0000cd",\n mediumorchid: "ba55d3",\n mediumpurple: "9370db",\n mediumseagreen: "3cb371",\n mediumslateblue: "7b68ee",\n mediumspringgreen: "00fa9a",\n mediumturquoise: "48d1cc",\n mediumvioletred: "c71585",\n midnightblue: "191970",\n mintcream: "f5fffa",\n mistyrose: "ffe4e1",\n moccasin: "ffe4b5",\n navajowhite: "ffdead",\n navy: "000080",\n oldlace: "fdf5e6",\n olive: "808000",\n olivedrab: "6b8e23",\n orange: "ffa500",\n orangered: "ff4500",\n orchid: "da70d6",\n palegoldenrod: "eee8aa",\n palegreen: "98fb98",\n paleturquoise: "afeeee",\n palevioletred: "db7093",\n papayawhip: "ffefd5",\n peachpuff: "ffdab9",\n peru: "cd853f",\n pink: "ffc0cb",\n plum: "dda0dd",\n powderblue: "b0e0e6",\n purple: "800080",\n rebeccapurple: "663399",\n red: "f00",\n rosybrown: "bc8f8f",\n royalblue: "4169e1",\n saddlebrown: "8b4513",\n salmon: "fa8072",\n sandybrown: "f4a460",\n seagreen: "2e8b57",\n seashell: "fff5ee",\n sienna: "a0522d",\n silver: "c0c0c0",\n skyblue: "87ceeb",\n slateblue: "6a5acd",\n slategray: "708090",\n slategrey: "708090",\n snow: "fffafa",\n springgreen: "00ff7f",\n steelblue: "4682b4",\n tan: "d2b48c",\n teal: "008080",\n thistle: "d8bfd8",\n tomato: "ff6347",\n turquoise: "40e0d0",\n violet: "ee82ee",\n wheat: "f5deb3",\n white: "fff",\n whitesmoke: "f5f5f5",\n yellow: "ff0",\n yellowgreen: "9acd32"\n};\n\n// Make it easy to access colors via hexNames[hex]\nvar hexNames = tinycolor.hexNames = flip(names);\n\n// Utilities\n// ---------\n\n// { \'name1\': \'val1\' } becomes { \'val1\': \'name1\' }\nfunction flip(o) {\n var flipped = { };\n for (var i in o) {\n if (o.hasOwnProperty(i)) {\n flipped[o[i]] = i;\n }\n }\n return flipped;\n}\n\n// Return a valid alpha value [0,1] with all invalid values being set to 1\nfunction boundAlpha(a) {\n a = parseFloat(a);\n\n if (isNaN(a) || a < 0 || a > 1) {\n a = 1;\n }\n\n return a;\n}\n\n// Take input from [0, n] and return it as [0, 1]\nfunction bound01(n, max) {\n if (isOnePointZero(n)) { n = "100%"; }\n\n var processPercent = isPercentage(n);\n n = mathMin(max, mathMax(0, parseFloat(n)));\n\n // Automatically convert percentage into number\n if (processPercent) {\n n = parseInt(n * max, 10) / 100;\n }\n\n // Handle floating point rounding errors\n if ((Math.abs(n - max) < 0.000001)) {\n return 1;\n }\n\n // Convert into [0, 1] range if it isn\'t already\n return (n % max) / parseFloat(max);\n}\n\n// Force a number between 0 and 1\nfunction clamp01(val) {\n return mathMin(1, mathMax(0, val));\n}\n\n// Parse a base-16 hex value into a base-10 integer\nfunction parseIntFromHex(val) {\n return parseInt(val, 16);\n}\n\n// Need to handle 1.0 as 100%, since once it is a number, there is no difference between it and 1\n// \nfunction isOnePointZero(n) {\n return typeof n == "string" && n.indexOf(\'.\') != -1 && parseFloat(n) === 1;\n}\n\n// Check to see if string passed in is a percentage\nfunction isPercentage(n) {\n return typeof n === "string" && n.indexOf(\'%\') != -1;\n}\n\n// Force a hex value to have 2 characters\nfunction pad2(c) {\n return c.length == 1 ? \'0\' + c : \'\' + c;\n}\n\n// Replace a decimal with it\'s percentage value\nfunction convertToPercentage(n) {\n if (n <= 1) {\n n = (n * 100) + "%";\n }\n\n return n;\n}\n\n// Converts a decimal to a hex value\nfunction convertDecimalToHex(d) {\n return Math.round(parseFloat(d) * 255).toString(16);\n}\n// Converts a hex value to a decimal\nfunction convertHexToDecimal(h) {\n return (parseIntFromHex(h) / 255);\n}\n\nvar matchers = (function() {\n\n // \n var CSS_INTEGER = "[-\\\\+]?\\\\d+%?";\n\n // \n var CSS_NUMBER = "[-\\\\+]?\\\\d*\\\\.\\\\d+%?";\n\n // Allow positive/negative integer/number. Don\'t capture the either/or, just the entire outcome.\n var CSS_UNIT = "(?:" + CSS_NUMBER + ")|(?:" + CSS_INTEGER + ")";\n\n // Actual matching.\n // Parentheses and commas are optional, but not required.\n // Whitespace can take the place of commas or opening paren\n var PERMISSIVE_MATCH3 = "[\\\\s|\\\\(]+(" + CSS_UNIT + ")[,|\\\\s]+(" + CSS_UNIT + ")[,|\\\\s]+(" + CSS_UNIT + ")\\\\s*\\\\)?";\n var PERMISSIVE_MATCH4 = "[\\\\s|\\\\(]+(" + CSS_UNIT + ")[,|\\\\s]+(" + CSS_UNIT + ")[,|\\\\s]+(" + CSS_UNIT + ")[,|\\\\s]+(" + CSS_UNIT + ")\\\\s*\\\\)?";\n\n return {\n CSS_UNIT: new RegExp(CSS_UNIT),\n rgb: new RegExp("rgb" + PERMISSIVE_MATCH3),\n rgba: new RegExp("rgba" + PERMISSIVE_MATCH4),\n hsl: new RegExp("hsl" + PERMISSIVE_MATCH3),\n hsla: new RegExp("hsla" + PERMISSIVE_MATCH4),\n hsv: new RegExp("hsv" + PERMISSIVE_MATCH3),\n hsva: new RegExp("hsva" + PERMISSIVE_MATCH4),\n hex3: /^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,\n hex6: /^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,\n hex4: /^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,\n hex8: /^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/\n };\n})();\n\n// isValidCSSUnit\n// Take in a single string / number and check to see if it looks like a CSS unit\n// (see matchers above for definition).\nfunction isValidCSSUnit(color) {\n return !!matchers.CSS_UNIT.exec(color);\n}\n\n// stringInputToObject\n// Permissive string parsing. Take in a number of formats, and output an object\n// based on detected format. Returns { r, g, b } or { h, s, l } or { h, s, v}\nfunction stringInputToObject(color) {\n\n color = color.replace(trimLeft, \'\').replace(trimRight, \'\').toLowerCase();\n var named = false;\n if (names[color]) {\n color = names[color];\n named = true;\n }\n else if (color == \'transparent\') {\n return { r: 0, g: 0, b: 0, a: 0, format: "name" };\n }\n\n // Try to match string input using regular expressions.\n // Keep most of the number bounding out of this function - don\'t worry about [0,1] or [0,100] or [0,360]\n // Just return an object and let the conversion functions handle that.\n // This way the result will be the same whether the tinycolor is initialized with string or object.\n var match;\n if ((match = matchers.rgb.exec(color))) {\n return { r: match[1], g: match[2], b: match[3] };\n }\n if ((match = matchers.rgba.exec(color))) {\n return { r: match[1], g: match[2], b: match[3], a: match[4] };\n }\n if ((match = matchers.hsl.exec(color))) {\n return { h: match[1], s: match[2], l: match[3] };\n }\n if ((match = matchers.hsla.exec(color))) {\n return { h: match[1], s: match[2], l: match[3], a: match[4] };\n }\n if ((match = matchers.hsv.exec(color))) {\n return { h: match[1], s: match[2], v: match[3] };\n }\n if ((match = matchers.hsva.exec(color))) {\n return { h: match[1], s: match[2], v: match[3], a: match[4] };\n }\n if ((match = matchers.hex8.exec(color))) {\n return {\n r: parseIntFromHex(match[1]),\n g: parseIntFromHex(match[2]),\n b: parseIntFromHex(match[3]),\n a: convertHexToDecimal(match[4]),\n format: named ? "name" : "hex8"\n };\n }\n if ((match = matchers.hex6.exec(color))) {\n return {\n r: parseIntFromHex(match[1]),\n g: parseIntFromHex(match[2]),\n b: parseIntFromHex(match[3]),\n format: named ? "name" : "hex"\n };\n }\n if ((match = matchers.hex4.exec(color))) {\n return {\n r: parseIntFromHex(match[1] + \'\' + match[1]),\n g: parseIntFromHex(match[2] + \'\' + match[2]),\n b: parseIntFromHex(match[3] + \'\' + match[3]),\n a: convertHexToDecimal(match[4] + \'\' + match[4]),\n format: named ? "name" : "hex8"\n };\n }\n if ((match = matchers.hex3.exec(color))) {\n return {\n r: parseIntFromHex(match[1] + \'\' + match[1]),\n g: parseIntFromHex(match[2] + \'\' + match[2]),\n b: parseIntFromHex(match[3] + \'\' + match[3]),\n format: named ? "name" : "hex"\n };\n }\n\n return false;\n}\n\nfunction validateWCAG2Parms(parms) {\n // return valid WCAG2 parms for isReadable.\n // If input parms are invalid, return {"level":"AA", "size":"small"}\n var level, size;\n parms = parms || {"level":"AA", "size":"small"};\n level = (parms.level || "AA").toUpperCase();\n size = (parms.size || "small").toLowerCase();\n if (level !== "AA" && level !== "AAA") {\n level = "AA";\n }\n if (size !== "small" && size !== "large") {\n size = "small";\n }\n return {"level":level, "size":size};\n}\n\nthis.tinycolor = tinycolor;\n\n})()`;\n}\n// It is hacky way to make this function will be compiled preferentially by less\n// resolve error: `ReferenceError: colorPalette is not defined`\n// https://github.com/ant-design/ant-motion/issues/44\n.tinyColorMixin();\n',"// Sizing shortcuts\n\n.size(@width; @height) {\n width: @width;\n height: @height;\n}\n\n.square(@size) {\n .size(@size; @size);\n}\n","/* stylelint-disable at-rule-no-unknown */\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n// HTML & Body reset\n@{html-selector},\nbody {\n .square(100%);\n}\n\n// remove the clear button of a text input control in IE10+\ninput::-ms-clear,\ninput::-ms-reveal {\n display: none;\n}\n\n// Document\n//\n// 1. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n// 2. Change the default font family in all browsers.\n// 3. Correct the line height in all browsers.\n// 4. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS.\n// 5. Setting @viewport causes scrollbars to overlap content in IE11 and Edge, so\n// we force a non-overlapping, non-auto-hiding scrollbar to counteract.\n// 6. Change the default tap highlight to be completely transparent in iOS.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box; // 1\n}\n\n@{html-selector} {\n font-family: sans-serif; // 2\n line-height: 1.15; // 3\n -webkit-text-size-adjust: 100%; // 4\n -ms-text-size-adjust: 100%; // 4\n -ms-overflow-style: scrollbar; // 5\n -webkit-tap-highlight-color: fade(@black, 0%); // 6\n}\n\n// IE10+ doesn't honor `` in some cases.\n@-ms-viewport {\n width: device-width;\n}\n\n// Body\n//\n// 1. remove the margin in all browsers.\n// 2. As a best practice, apply a default `body-background`.\n\nbody {\n margin: 0; // 1\n color: @text-color;\n font-size: @font-size-base;\n font-family: @font-family;\n font-variant: @font-variant-base;\n line-height: @line-height-base;\n background-color: @body-background; // 2\n font-feature-settings: @font-feature-settings-base;\n}\n\n// Suppress the focus outline on elements that cannot be accessed via keyboard.\n// This prevents an unwanted focus outline from appearing around elements that\n// might still respond to pointer events.\n//\n// Credit: https://github.com/suitcss/base\n[tabindex='-1']:focus {\n outline: none !important;\n}\n\n// Content grouping\n//\n// 1. Add the correct box sizing in Firefox.\n// 2. Show the overflow in Edge and IE.\n\nhr {\n box-sizing: content-box; // 1\n height: 0; // 1\n overflow: visible; // 2\n}\n\n//\n// Typography\n//\n\n// remove top margins from headings\n//\n// By default, `

`-`

` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n margin-top: 0;\n margin-bottom: 0.5em;\n color: @heading-color;\n font-weight: 500;\n}\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `

`s get reset. However, we also reset the\n// bottom margin to use `em` units instead of `em`.\np {\n margin-top: 0;\n margin-bottom: 1em;\n}\n\n// Abbreviations\n//\n// 1. remove the bottom border in Firefox 39-.\n// 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Duplicate behavior to the data-* attribute for our tooltip plugin\n\nabbr[title],\nabbr[data-original-title] {\n // 4\n text-decoration: underline; // 2\n text-decoration: underline dotted; // 2\n border-bottom: 0; // 1\n cursor: help; // 3\n}\n\naddress {\n margin-bottom: 1em;\n font-style: normal;\n line-height: inherit;\n}\n\ninput[type='text'],\ninput[type='password'],\ninput[type='number'],\ntextarea {\n -webkit-appearance: none;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1em;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: 500;\n}\n\ndd {\n margin-bottom: 0.5em;\n margin-left: 0; // Undo browser default\n}\n\nblockquote {\n margin: 0 0 1em;\n}\n\ndfn {\n font-style: italic; // Add the correct font style in Android 4.3-\n}\n\nb,\nstrong {\n font-weight: bolder; // Add the correct font weight in Chrome, Edge, and Safari\n}\n\nsmall {\n font-size: 80%; // Add the correct font size in all browsers\n}\n\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n//\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\nsup {\n top: -0.5em;\n}\n\n//\n// Links\n//\n\na {\n color: @link-color;\n text-decoration: @link-decoration;\n background-color: transparent; // remove the gray background on active links in IE 10.\n outline: none;\n cursor: pointer;\n transition: color 0.3s;\n -webkit-text-decoration-skip: objects; // remove gaps in links underline in iOS 8+ and Safari 8+.\n\n &:hover {\n color: @link-hover-color;\n }\n\n &:active {\n color: @link-active-color;\n }\n\n &:active,\n &:hover {\n text-decoration: @link-hover-decoration;\n outline: 0;\n }\n\n // https://github.com/ant-design/ant-design/issues/22503\n &:focus {\n text-decoration: @link-focus-decoration;\n outline: @link-focus-outline;\n }\n\n &[disabled] {\n color: @disabled-color;\n cursor: not-allowed;\n }\n}\n\n//\n// Code\n//\n\npre,\ncode,\nkbd,\nsamp {\n font-size: 1em; // Correct the odd `em` font sizing in all browsers.\n font-family: @code-family;\n}\n\npre {\n // remove browser default top margin\n margin-top: 0;\n // Reset browser default of `1em` to use `em`s\n margin-bottom: 1em;\n // Don't allow content to break outside\n overflow: auto;\n}\n\n//\n// Figures\n//\nfigure {\n // Apply a consistent margin strategy (matches our type styles).\n margin: 0 0 1em;\n}\n\n//\n// Images and content\n//\n\nimg {\n vertical-align: middle;\n border-style: none; // remove the border on images inside links in IE 10-.\n}\n\nsvg:not(:root) {\n overflow: hidden; // Hide the overflow in IE\n}\n\n// Avoid 300ms click delay on touch devices that support the `touch-action` CSS property.\n//\n// In particular, unlike most other browsers, IE11+Edge on Windows 10 on touch devices and IE Mobile 10-11\n// DON'T remove the click delay when `` is present.\n// However, they DO support emoving the click delay via `touch-action: manipulation`.\n// See:\n// * https://getbootstrap.com/docs/4.0/content/reboot/#click-delay-optimization-for-touch\n// * http://caniuse.com/#feat=css-touch-action\n// * https://patrickhlauke.github.io/touch/tests/results/#suppressing-300ms-delay\n\na,\narea,\nbutton,\n[role='button'],\ninput:not([type='range']),\nlabel,\nselect,\nsummary,\ntextarea {\n touch-action: manipulation;\n}\n\n//\n// Tables\n//\n\ntable {\n border-collapse: collapse; // Prevent double borders\n}\n\ncaption {\n padding-top: 0.75em;\n padding-bottom: 0.3em;\n color: @text-color-secondary;\n text-align: left;\n caption-side: bottom;\n}\n\n//\n// Forms\n//\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // remove the margin in Firefox and Safari\n color: inherit;\n font-size: inherit;\n font-family: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible; // Show the overflow in Edge\n}\n\nbutton,\nselect {\n text-transform: none; // remove the inheritance of text transform in Firefox\n}\n\n// 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n// controls in Android 4.\n// 2. Correct the inability to style clickable types in iOS and Safari.\nbutton,\n@{html-selector} [type=\"button\"], /* 1 */\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; // 2\n}\n\n// remove inner border and padding from Firefox, but don't restore the outline like Normalize.\nbutton::-moz-focus-inner,\n[type='button']::-moz-focus-inner,\n[type='reset']::-moz-focus-inner,\n[type='submit']::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type='radio'],\ninput[type='checkbox'] {\n box-sizing: border-box; // 1. Add the correct box sizing in IE 10-\n padding: 0; // 2. remove the padding in IE 10-\n}\n\ninput[type='date'],\ninput[type='time'],\ninput[type='datetime-local'],\ninput[type='month'] {\n // remove the default appearance of temporal inputs to avoid a Mobile Safari\n // bug where setting a custom line-height prevents text from being vertically\n // centered within the input.\n // See https://bugs.webkit.org/show_bug.cgi?id=139848\n // and https://github.com/twbs/bootstrap/issues/11266\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto; // remove the default vertical scrollbar in IE.\n // Textareas should really only resize vertically so they don't break their (horizontal) containers.\n resize: vertical;\n}\n\nfieldset {\n // Browsers set a default `min-width: min-content;` on fieldsets,\n // unlike e.g. `

`s, which have `min-width: 0;` by default.\n // So we reset that to ensure fieldsets behave more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359\n // and https://html.spec.whatwg.org/multipage/#the-fieldset-and-legend-elements\n min-width: 0;\n margin: 0;\n // Reset the default outline behavior of fieldsets so they don't affect page layout.\n padding: 0;\n border: 0;\n}\n\n// 1. Correct the text wrapping in Edge and IE.\n// 2. Correct the color inheritance from `fieldset` elements in IE.\nlegend {\n display: block;\n width: 100%;\n max-width: 100%; // 1\n margin-bottom: 0.5em;\n padding: 0;\n color: inherit; // 2\n font-size: 1.5em;\n line-height: inherit;\n white-space: normal; // 1\n}\n\nprogress {\n vertical-align: baseline; // Add the correct vertical alignment in Chrome, Firefox, and Opera.\n}\n\n// Correct the cursor style of incement and decement buttons in Chrome.\n[type='number']::-webkit-inner-spin-button,\n[type='number']::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type='search'] {\n // This overrides the extra rounded corners on search inputs in iOS so that our\n // `.form-control` class can properly style them. Note that this cannot simply\n // be added to `.form-control` as it's not specific enough. For details, see\n // https://github.com/twbs/bootstrap/issues/11586.\n outline-offset: -2px; // 2. Correct the outline style in Safari.\n -webkit-appearance: none;\n}\n\n//\n// remove the inner padding and cancel buttons in Chrome and Safari on macOS.\n//\n\n[type='search']::-webkit-search-cancel-button,\n[type='search']::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// 1. Correct the inability to style clickable types in iOS and Safari.\n// 2. Change font properties to `inherit` in Safari.\n//\n\n::-webkit-file-upload-button {\n font: inherit; // 2\n -webkit-appearance: button; // 1\n}\n\n//\n// Correct element displays\n//\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item; // Add the correct display in all browsers\n}\n\ntemplate {\n display: none; // Add the correct display in IE\n}\n\n// Always hide an element with the `hidden` HTML attribute (from PureCSS).\n// Needed for proper display in IE 10-.\n[hidden] {\n display: none !important;\n}\n\nmark {\n padding: 0.2em;\n background-color: @yellow-1;\n}\n\n::selection {\n color: @text-color-inverse;\n background: @text-selection-bg;\n}\n\n// Utility classes\n.clearfix {\n .clearfix();\n}\n","// mixins for clearfix\n// ------------------------\n.clearfix() {\n // https://github.com/ant-design/ant-design/issues/21301#issuecomment-583955229\n &::before {\n display: table;\n content: '';\n }\n &::after {\n // https://github.com/ant-design/ant-design/issues/21864\n display: table;\n clear: both;\n content: '';\n }\n}\n",".iconfont-mixin() {\n display: inline-block;\n color: @icon-color;\n font-style: normal;\n line-height: 0;\n text-align: center;\n text-transform: none;\n vertical-align: -0.125em; // for SVG icon, see https://blog.prototypr.io/align-svg-icons-to-text-and-say-goodbye-to-font-icons-d44b3d7b26b4\n text-rendering: optimizeLegibility;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n\n > * {\n line-height: 1;\n }\n\n svg {\n display: inline-block;\n }\n\n &::before {\n display: none; // dont display old icon.\n }\n\n & &-icon {\n display: block;\n }\n}\n","@import '../themes/index';\n@import '../mixins/iconfont';\n\n.@{iconfont-css-prefix} {\n .iconfont-mixin();\n\n &[tabindex] {\n cursor: pointer;\n }\n}\n\n.@{iconfont-css-prefix}-spin::before {\n display: inline-block;\n animation: loadingCircle 1s infinite linear;\n}\n.@{iconfont-css-prefix}-spin {\n display: inline-block;\n animation: loadingCircle 1s infinite linear;\n}\n","@import '../themes/index';\n\n.motion-common(@duration: @animation-duration-base) {\n animation-duration: @duration;\n animation-fill-mode: both;\n}\n\n.motion-common-leave(@duration: @animation-duration-base) {\n animation-duration: @duration;\n animation-fill-mode: both;\n}\n\n.make-motion(@className, @keyframeName, @duration: @animation-duration-base) {\n .@{className}-enter,\n .@{className}-appear {\n .motion-common(@duration);\n\n animation-play-state: paused;\n }\n .@{className}-leave {\n .motion-common-leave(@duration);\n\n animation-play-state: paused;\n }\n .@{className}-enter.@{className}-enter-active,\n .@{className}-appear.@{className}-appear-active {\n animation-name: ~'@{keyframeName}In';\n animation-play-state: running;\n }\n .@{className}-leave.@{className}-leave-active {\n animation-name: ~'@{keyframeName}Out';\n animation-play-state: running;\n pointer-events: none;\n }\n}\n",".fade-motion(@className, @keyframeName) {\n @name: ~'@{ant-prefix}-@{className}';\n .make-motion(@name, @keyframeName);\n .@{name}-enter,\n .@{name}-appear {\n opacity: 0;\n animation-timing-function: linear;\n }\n .@{name}-leave {\n animation-timing-function: linear;\n }\n}\n\n.fade-motion(fade, antFade);\n\n@keyframes antFadeIn {\n 0% {\n opacity: 0;\n }\n 100% {\n opacity: 1;\n }\n}\n\n@keyframes antFadeOut {\n 0% {\n opacity: 1;\n }\n 100% {\n opacity: 0;\n }\n}\n",".move-motion(@className, @keyframeName) {\n @name: ~'@{ant-prefix}-@{className}';\n .make-motion(@name, @keyframeName);\n .@{name}-enter,\n .@{name}-appear {\n opacity: 0;\n animation-timing-function: @ease-out-circ;\n }\n .@{name}-leave {\n animation-timing-function: @ease-in-circ;\n }\n}\n\n.move-motion(move-up, antMoveUp);\n.move-motion(move-down, antMoveDown);\n.move-motion(move-left, antMoveLeft);\n.move-motion(move-right, antMoveRight);\n\n@keyframes antMoveDownIn {\n 0% {\n transform: translateY(100%);\n transform-origin: 0 0;\n opacity: 0;\n }\n 100% {\n transform: translateY(0%);\n transform-origin: 0 0;\n opacity: 1;\n }\n}\n\n@keyframes antMoveDownOut {\n 0% {\n transform: translateY(0%);\n transform-origin: 0 0;\n opacity: 1;\n }\n 100% {\n transform: translateY(100%);\n transform-origin: 0 0;\n opacity: 0;\n }\n}\n\n@keyframes antMoveLeftIn {\n 0% {\n transform: translateX(-100%);\n transform-origin: 0 0;\n opacity: 0;\n }\n 100% {\n transform: translateX(0%);\n transform-origin: 0 0;\n opacity: 1;\n }\n}\n\n@keyframes antMoveLeftOut {\n 0% {\n transform: translateX(0%);\n transform-origin: 0 0;\n opacity: 1;\n }\n 100% {\n transform: translateX(-100%);\n transform-origin: 0 0;\n opacity: 0;\n }\n}\n\n@keyframes antMoveRightIn {\n 0% {\n transform: translateX(100%);\n transform-origin: 0 0;\n opacity: 0;\n }\n 100% {\n transform: translateX(0%);\n transform-origin: 0 0;\n opacity: 1;\n }\n}\n\n@keyframes antMoveRightOut {\n 0% {\n transform: translateX(0%);\n transform-origin: 0 0;\n opacity: 1;\n }\n 100% {\n transform: translateX(100%);\n transform-origin: 0 0;\n opacity: 0;\n }\n}\n\n@keyframes antMoveUpIn {\n 0% {\n transform: translateY(-100%);\n transform-origin: 0 0;\n opacity: 0;\n }\n 100% {\n transform: translateY(0%);\n transform-origin: 0 0;\n opacity: 1;\n }\n}\n\n@keyframes antMoveUpOut {\n 0% {\n transform: translateY(0%);\n transform-origin: 0 0;\n opacity: 1;\n }\n 100% {\n transform: translateY(-100%);\n transform-origin: 0 0;\n opacity: 0;\n }\n}\n","@keyframes loadingCircle {\n 100% {\n transform: rotate(360deg);\n }\n}\n\n@click-animating-true: ~\"[@{ant-prefix}-click-animating='true']\";\n@click-animating-with-extra-node-true: ~\"[@{ant-prefix}-click-animating-without-extra-node='true']\";\n\n@{click-animating-true},\n@{click-animating-with-extra-node-true} {\n position: relative;\n}\n\nhtml {\n --antd-wave-shadow-color: @primary-color;\n --scroll-bar: 0;\n}\n\n@click-animating-with-extra-node-true-after: ~'@{click-animating-with-extra-node-true}::after';\n\n@{click-animating-with-extra-node-true-after},\n.@{ant-prefix}-click-animating-node {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n display: block;\n border-radius: inherit;\n box-shadow: 0 0 0 0 @primary-color;\n box-shadow: 0 0 0 0 var(--antd-wave-shadow-color);\n opacity: 0.2;\n animation: fadeEffect 2s @ease-out-circ, waveEffect 0.4s @ease-out-circ;\n animation-fill-mode: forwards;\n content: '';\n pointer-events: none;\n}\n\n@keyframes waveEffect {\n 100% {\n box-shadow: 0 0 0 @primary-color;\n box-shadow: 0 0 0 @wave-animation-width var(--antd-wave-shadow-color);\n }\n}\n\n@keyframes fadeEffect {\n 100% {\n opacity: 0;\n }\n}\n",".slide-motion(@className, @keyframeName) {\n @name: ~'@{ant-prefix}-@{className}';\n .make-motion(@name, @keyframeName);\n .@{name}-enter,\n .@{name}-appear {\n opacity: 0;\n animation-timing-function: @ease-out-quint;\n }\n .@{name}-leave {\n animation-timing-function: @ease-in-quint;\n }\n}\n\n.slide-motion(slide-up, antSlideUp);\n.slide-motion(slide-down, antSlideDown);\n.slide-motion(slide-left, antSlideLeft);\n.slide-motion(slide-right, antSlideRight);\n\n@keyframes antSlideUpIn {\n 0% {\n transform: scaleY(0.8);\n transform-origin: 0% 0%;\n opacity: 0;\n }\n 100% {\n transform: scaleY(1);\n transform-origin: 0% 0%;\n opacity: 1;\n }\n}\n\n@keyframes antSlideUpOut {\n 0% {\n transform: scaleY(1);\n transform-origin: 0% 0%;\n opacity: 1;\n }\n 100% {\n transform: scaleY(0.8);\n transform-origin: 0% 0%;\n opacity: 0;\n }\n}\n\n@keyframes antSlideDownIn {\n 0% {\n transform: scaleY(0.8);\n transform-origin: 100% 100%;\n opacity: 0;\n }\n 100% {\n transform: scaleY(1);\n transform-origin: 100% 100%;\n opacity: 1;\n }\n}\n\n@keyframes antSlideDownOut {\n 0% {\n transform: scaleY(1);\n transform-origin: 100% 100%;\n opacity: 1;\n }\n 100% {\n transform: scaleY(0.8);\n transform-origin: 100% 100%;\n opacity: 0;\n }\n}\n\n@keyframes antSlideLeftIn {\n 0% {\n transform: scaleX(0.8);\n transform-origin: 0% 0%;\n opacity: 0;\n }\n 100% {\n transform: scaleX(1);\n transform-origin: 0% 0%;\n opacity: 1;\n }\n}\n\n@keyframes antSlideLeftOut {\n 0% {\n transform: scaleX(1);\n transform-origin: 0% 0%;\n opacity: 1;\n }\n 100% {\n transform: scaleX(0.8);\n transform-origin: 0% 0%;\n opacity: 0;\n }\n}\n\n@keyframes antSlideRightIn {\n 0% {\n transform: scaleX(0.8);\n transform-origin: 100% 0%;\n opacity: 0;\n }\n 100% {\n transform: scaleX(1);\n transform-origin: 100% 0%;\n opacity: 1;\n }\n}\n\n@keyframes antSlideRightOut {\n 0% {\n transform: scaleX(1);\n transform-origin: 100% 0%;\n opacity: 1;\n }\n 100% {\n transform: scaleX(0.8);\n transform-origin: 100% 0%;\n opacity: 0;\n }\n}\n",".zoom-motion(@className, @keyframeName, @duration: @animation-duration-base) {\n @name: ~'@{ant-prefix}-@{className}';\n .make-motion(@name, @keyframeName, @duration);\n .@{name}-enter,\n .@{name}-appear {\n transform: scale(0); // need this by yiminghe\n opacity: 0;\n animation-timing-function: @ease-out-circ;\n\n &-prepare {\n transform: none;\n }\n }\n .@{name}-leave {\n animation-timing-function: @ease-in-out-circ;\n }\n}\n\n// For Modal, Select choosen item\n.zoom-motion(zoom, antZoom);\n// For Popover, Popconfirm, Dropdown\n.zoom-motion(zoom-big, antZoomBig);\n// For Tooltip\n.zoom-motion(zoom-big-fast, antZoomBig, @animation-duration-fast);\n\n.zoom-motion(zoom-up, antZoomUp);\n.zoom-motion(zoom-down, antZoomDown);\n.zoom-motion(zoom-left, antZoomLeft);\n.zoom-motion(zoom-right, antZoomRight);\n\n@keyframes antZoomIn {\n 0% {\n transform: scale(0.2);\n opacity: 0;\n }\n 100% {\n transform: scale(1);\n opacity: 1;\n }\n}\n\n@keyframes antZoomOut {\n 0% {\n transform: scale(1);\n }\n 100% {\n transform: scale(0.2);\n opacity: 0;\n }\n}\n\n@keyframes antZoomBigIn {\n 0% {\n transform: scale(0.8);\n opacity: 0;\n }\n 100% {\n transform: scale(1);\n opacity: 1;\n }\n}\n\n@keyframes antZoomBigOut {\n 0% {\n transform: scale(1);\n }\n 100% {\n transform: scale(0.8);\n opacity: 0;\n }\n}\n\n@keyframes antZoomUpIn {\n 0% {\n transform: scale(0.8);\n transform-origin: 50% 0%;\n opacity: 0;\n }\n 100% {\n transform: scale(1);\n transform-origin: 50% 0%;\n }\n}\n\n@keyframes antZoomUpOut {\n 0% {\n transform: scale(1);\n transform-origin: 50% 0%;\n }\n 100% {\n transform: scale(0.8);\n transform-origin: 50% 0%;\n opacity: 0;\n }\n}\n\n@keyframes antZoomLeftIn {\n 0% {\n transform: scale(0.8);\n transform-origin: 0% 50%;\n opacity: 0;\n }\n 100% {\n transform: scale(1);\n transform-origin: 0% 50%;\n }\n}\n\n@keyframes antZoomLeftOut {\n 0% {\n transform: scale(1);\n transform-origin: 0% 50%;\n }\n 100% {\n transform: scale(0.8);\n transform-origin: 0% 50%;\n opacity: 0;\n }\n}\n\n@keyframes antZoomRightIn {\n 0% {\n transform: scale(0.8);\n transform-origin: 100% 50%;\n opacity: 0;\n }\n 100% {\n transform: scale(1);\n transform-origin: 100% 50%;\n }\n}\n\n@keyframes antZoomRightOut {\n 0% {\n transform: scale(1);\n transform-origin: 100% 50%;\n }\n 100% {\n transform: scale(0.8);\n transform-origin: 100% 50%;\n opacity: 0;\n }\n}\n\n@keyframes antZoomDownIn {\n 0% {\n transform: scale(0.8);\n transform-origin: 50% 100%;\n opacity: 0;\n }\n 100% {\n transform: scale(1);\n transform-origin: 50% 100%;\n }\n}\n\n@keyframes antZoomDownOut {\n 0% {\n transform: scale(1);\n transform-origin: 50% 100%;\n }\n 100% {\n transform: scale(0.8);\n transform-origin: 50% 100%;\n opacity: 0;\n }\n}\n","@import '../mixins/motion';\n@import 'motion/fade';\n@import 'motion/move';\n@import 'motion/other';\n@import 'motion/slide';\n@import 'motion/zoom';\n\n// For common/openAnimation\n.ant-motion-collapse-legacy {\n overflow: hidden;\n &-active {\n transition: height @animation-duration-base @ease-in-out,\n opacity @animation-duration-base @ease-in-out !important;\n }\n}\n\n.ant-motion-collapse {\n overflow: hidden;\n transition: height @animation-duration-base @ease-in-out,\n opacity @animation-duration-base @ease-in-out !important;\n}\n","@import '../../style/themes/index';\n\n.@{ant-prefix}-affix {\n position: fixed;\n z-index: @zindex-affix;\n}\n","@import '../themes/index';\n\n.reset-component() {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: @text-color;\n font-size: @font-size-base;\n font-variant: @font-variant-base;\n line-height: @line-height-base;\n list-style: none;\n font-feature-settings: @font-feature-settings-base;\n}\n","@import '../../style/themes/index';\n@import '../../style/mixins/index';\n\n@alert-prefix-cls: ~'@{ant-prefix}-alert';\n\n.@{alert-prefix-cls} {\n .reset-component();\n\n position: relative;\n display: flex;\n align-items: center;\n padding: 8px 15px;\n word-wrap: break-word;\n border-radius: @border-radius-base;\n\n &-content {\n flex: 1;\n min-width: 0;\n }\n\n &-icon {\n margin-right: @margin-xs;\n }\n\n &-description {\n display: none;\n font-size: @font-size-base;\n line-height: @font-size-base + 8px;\n }\n\n &-success {\n background-color: @alert-success-bg-color;\n border: @border-width-base @border-style-base @alert-success-border-color;\n .@{alert-prefix-cls}-icon {\n color: @alert-success-icon-color;\n }\n }\n\n &-info {\n background-color: @alert-info-bg-color;\n border: @border-width-base @border-style-base @alert-info-border-color;\n .@{alert-prefix-cls}-icon {\n color: @alert-info-icon-color;\n }\n }\n\n &-warning {\n background-color: @alert-warning-bg-color;\n border: @border-width-base @border-style-base @alert-warning-border-color;\n .@{alert-prefix-cls}-icon {\n color: @alert-warning-icon-color;\n }\n }\n\n &-error {\n background-color: @alert-error-bg-color;\n border: @border-width-base @border-style-base @alert-error-border-color;\n\n .@{alert-prefix-cls}-icon {\n color: @alert-error-icon-color;\n }\n\n .@{alert-prefix-cls}-description > pre {\n margin: 0;\n padding: 0;\n }\n }\n\n &-action {\n margin-left: @margin-xs;\n }\n\n &-close-icon {\n margin-left: @margin-xs;\n padding: 0;\n overflow: hidden;\n font-size: @font-size-sm;\n line-height: @font-size-sm;\n background-color: transparent;\n border: none;\n outline: none;\n cursor: pointer;\n\n .@{iconfont-css-prefix}-close {\n color: @alert-close-color;\n transition: color 0.3s;\n &:hover {\n color: @alert-close-hover-color;\n }\n }\n }\n\n &-close-text {\n color: @alert-close-color;\n transition: color 0.3s;\n &:hover {\n color: @alert-close-hover-color;\n }\n }\n\n &-with-description {\n align-items: flex-start;\n padding: @alert-with-description-padding;\n }\n\n &-with-description&-no-icon {\n padding: @alert-with-description-no-icon-padding-vertical 15px;\n }\n\n &-with-description &-icon {\n margin-right: @alert-with-description-padding-vertical;\n font-size: @alert-with-description-icon-size;\n }\n &-with-description &-message {\n display: block;\n margin-bottom: 4px;\n color: @alert-message-color;\n font-size: @font-size-lg;\n }\n\n &-message {\n color: @alert-message-color;\n }\n\n &-with-description &-description {\n display: block;\n }\n\n &&-motion-leave {\n overflow: hidden;\n opacity: 1;\n transition: max-height 0.3s @ease-in-out-circ, opacity 0.3s @ease-in-out-circ,\n padding-top 0.3s @ease-in-out-circ, padding-bottom 0.3s @ease-in-out-circ,\n margin-bottom 0.3s @ease-in-out-circ;\n }\n\n &&-motion-leave-active {\n max-height: 0;\n margin-bottom: 0 !important;\n padding-top: 0;\n padding-bottom: 0;\n opacity: 0;\n }\n\n &-banner {\n margin-bottom: 0;\n border: 0;\n border-radius: 0;\n }\n}\n\n@import './rtl';\n",".@{alert-prefix-cls} {\n &&-rtl {\n direction: rtl;\n }\n\n &&-no-icon {\n .@{alert-prefix-cls}-rtl& {\n padding: @alert-no-icon-padding-vertical 15px;\n }\n }\n\n &-icon {\n .@{alert-prefix-cls}-rtl & {\n margin-right: auto;\n margin-left: @margin-xs;\n }\n }\n\n &-action {\n .@{alert-prefix-cls}-rtl & {\n margin-right: @margin-xs;\n margin-left: auto;\n }\n }\n\n &-close-icon {\n .@{alert-prefix-cls}-rtl & {\n margin-right: @margin-xs;\n margin-left: auto;\n }\n }\n\n &-with-description &-icon {\n .@{alert-prefix-cls}-rtl& {\n margin-right: auto;\n margin-left: @alert-with-description-padding-vertical;\n }\n }\n}\n","@import '../../style/themes/index';\n@import '../../style/mixins/index';\n\n@anchor-border-width: 2px;\n\n.@{ant-prefix}-anchor {\n .reset-component();\n\n position: relative;\n padding-left: @anchor-border-width;\n\n &-wrapper {\n margin-left: -4px;\n padding-left: 4px;\n overflow: auto;\n background-color: @anchor-bg;\n }\n\n &-ink {\n position: absolute;\n top: 0;\n left: 0;\n height: 100%;\n &::before {\n position: relative;\n display: block;\n width: @anchor-border-width;\n height: 100%;\n margin: 0 auto;\n background-color: @anchor-border-color;\n content: ' ';\n }\n &-ball {\n position: absolute;\n left: 50%;\n display: none;\n width: 8px;\n height: 8px;\n background-color: @component-background;\n border: 2px solid @primary-color;\n border-radius: 8px;\n transform: translateX(-50%);\n transition: top 0.3s ease-in-out;\n &.visible {\n display: inline-block;\n }\n }\n }\n\n &.fixed &-ink &-ink-ball {\n display: none;\n }\n\n &-link {\n padding: @anchor-link-padding;\n line-height: 1.143;\n\n &-title {\n position: relative;\n display: block;\n margin-bottom: 6px;\n overflow: hidden;\n color: @text-color;\n white-space: nowrap;\n text-overflow: ellipsis;\n transition: all 0.3s;\n\n &:only-child {\n margin-bottom: 0;\n }\n }\n\n &-active > &-title {\n color: @primary-color;\n }\n }\n\n &-link &-link {\n padding-top: 5px;\n padding-bottom: 5px;\n }\n}\n\n@import './rtl';\n",".@{ant-prefix}-anchor {\n &-rtl {\n direction: rtl;\n }\n\n &-wrapper {\n .@{ant-prefix}-anchor-rtl& {\n margin-right: -4px;\n margin-left: 0;\n padding-right: 4px;\n padding-left: 0;\n }\n }\n\n &-ink {\n .@{ant-prefix}-anchor-rtl & {\n right: 0;\n left: auto;\n }\n\n &-ball {\n .@{ant-prefix}-anchor-rtl & {\n right: 50%;\n left: 0;\n transform: translateX(50%);\n }\n }\n }\n\n &-link {\n .@{ant-prefix}-anchor-rtl & {\n padding: @anchor-link-top @anchor-link-left @anchor-link-top 0;\n }\n }\n}\n","@import '../../style/themes/index';\n@import '../../style/mixins/index';\n@import '../../input/style/mixin';\n\n@input-prefix-cls: ~'@{ant-prefix}-input';\n@select-prefix-cls: ~'@{ant-prefix}-select';\n@autocomplete-prefix-cls: ~'@{select-prefix-cls}-auto-complete';\n\n.@{autocomplete-prefix-cls} {\n .reset-component();\n\n // https://github.com/ant-design/ant-design/issues/22302\n .@{select-prefix-cls}-clear {\n right: 13px;\n }\n}\n","@import '../../style/themes/index';\n@import '../../style/mixins/index';\n\n@avatar-prefix-cls: ~'@{ant-prefix}-avatar';\n\n.@{avatar-prefix-cls} {\n .reset-component();\n\n position: relative;\n display: inline-block;\n overflow: hidden;\n color: @avatar-color;\n white-space: nowrap;\n text-align: center;\n vertical-align: middle;\n background: @avatar-bg;\n\n &-image {\n background: transparent;\n }\n\n .@{ant-prefix}-image-img {\n display: block;\n }\n\n .avatar-size(@avatar-size-base, @avatar-font-size-base);\n\n &-lg {\n .avatar-size(@avatar-size-lg, @avatar-font-size-lg);\n }\n\n &-sm {\n .avatar-size(@avatar-size-sm, @avatar-font-size-sm);\n }\n\n &-square {\n border-radius: @avatar-border-radius;\n }\n\n & > img {\n display: block;\n width: 100%;\n height: 100%;\n object-fit: cover;\n }\n}\n\n.avatar-size(@size, @font-size) {\n width: @size;\n height: @size;\n line-height: @size;\n border-radius: 50%;\n\n &-string {\n position: absolute;\n left: 50%;\n transform-origin: 0 center;\n }\n\n &.@{avatar-prefix-cls}-icon {\n font-size: @font-size;\n\n > .@{iconfont-css-prefix} {\n margin: 0;\n }\n }\n}\n\n@import './group';\n@import './rtl';\n",".@{avatar-prefix-cls}-group {\n display: inline-flex;\n\n .@{avatar-prefix-cls} {\n border: 1px solid @avatar-group-border-color;\n\n &:not(:first-child) {\n margin-left: @avatar-group-overlapping;\n }\n }\n\n &-popover {\n .@{ant-prefix}-avatar + .@{ant-prefix}-avatar {\n margin-left: @avatar-group-space;\n }\n }\n}\n",".@{avatar-prefix-cls}-group {\n &-rtl {\n .@{avatar-prefix-cls}:not(:first-child) {\n margin-right: @avatar-group-overlapping;\n margin-left: 0;\n }\n }\n\n &-popover.@{ant-prefix}-popover-rtl {\n .@{ant-prefix}-avatar + .@{ant-prefix}-avatar {\n margin-right: @avatar-group-space;\n margin-left: 0;\n }\n }\n}\n","@import '../../style/themes/index';\n@import '../../style/mixins/index';\n\n@backtop-prefix-cls: ~'@{ant-prefix}-back-top';\n\n.@{backtop-prefix-cls} {\n .reset-component();\n\n position: fixed;\n right: 100px;\n bottom: 50px;\n z-index: @zindex-back-top;\n width: 40px;\n height: 40px;\n cursor: pointer;\n\n &:empty {\n display: none;\n }\n\n &-rtl {\n right: auto;\n left: 100px;\n direction: rtl;\n }\n\n &-content {\n width: 40px;\n height: 40px;\n overflow: hidden;\n color: @back-top-color;\n text-align: center;\n background-color: @back-top-bg;\n border-radius: 20px;\n transition: all 0.3s;\n\n &:hover {\n background-color: @back-top-hover-bg;\n transition: all 0.3s;\n }\n }\n\n &-icon {\n font-size: 24px;\n line-height: 40px;\n }\n}\n\n@import './responsive';\n","@media screen and (max-width: @screen-md) {\n .@{backtop-prefix-cls} {\n right: 60px;\n }\n}\n\n@media screen and (max-width: @screen-xs) {\n .@{backtop-prefix-cls} {\n right: 20px;\n }\n}\n","@import '../../style/themes/index';\n@import '../../style/mixins/index';\n\n@badge-prefix-cls: ~'@{ant-prefix}-badge';\n@number-prefix-cls: ~'@{ant-prefix}-scroll-number';\n\n.@{badge-prefix-cls} {\n .reset-component();\n\n position: relative;\n display: inline-block;\n line-height: 1;\n\n &-count {\n z-index: @zindex-badge;\n min-width: @badge-height;\n height: @badge-height;\n padding: 0 6px;\n color: @badge-text-color;\n font-weight: @badge-font-weight;\n font-size: @badge-font-size;\n line-height: @badge-height;\n white-space: nowrap;\n text-align: center;\n background: @badge-color;\n border-radius: (@badge-height / 2);\n box-shadow: 0 0 0 1px @shadow-color-inverse;\n a,\n a:hover {\n color: @badge-text-color;\n }\n }\n\n &-count-sm {\n min-width: @badge-height-sm;\n height: @badge-height-sm;\n padding: 0;\n font-size: @badge-font-size-sm;\n line-height: @badge-height-sm;\n border-radius: (@badge-height-sm / 2);\n }\n\n &-multiple-words {\n padding: 0 8px;\n }\n\n &-dot {\n z-index: @zindex-badge;\n width: @badge-dot-size;\n min-width: @badge-dot-size;\n height: @badge-dot-size;\n background: @highlight-color;\n border-radius: 100%;\n box-shadow: 0 0 0 1px @shadow-color-inverse;\n }\n\n // Tricky way to resolve https://github.com/ant-design/ant-design/issues/30088\n &-dot.@{number-prefix-cls} {\n transition: background 1.5s;\n }\n\n &-count,\n &-dot,\n .@{number-prefix-cls}-custom-component {\n position: absolute;\n top: 0;\n right: 0;\n transform: translate(50%, -50%);\n transform-origin: 100% 0%;\n\n &.@{iconfont-css-prefix}-spin {\n animation: antBadgeLoadingCircle 1s infinite linear;\n }\n }\n\n &-status {\n line-height: inherit;\n vertical-align: baseline;\n\n &-dot {\n position: relative;\n top: -1px;\n display: inline-block;\n width: @badge-status-size;\n height: @badge-status-size;\n vertical-align: middle;\n border-radius: 50%;\n }\n &-success {\n background-color: @success-color;\n }\n &-processing {\n position: relative;\n background-color: @processing-color;\n &::after {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n border: 1px solid @processing-color;\n border-radius: 50%;\n animation: antStatusProcessing 1.2s infinite ease-in-out;\n content: '';\n }\n }\n &-default {\n background-color: @normal-color;\n }\n &-error {\n background-color: @error-color;\n }\n &-warning {\n background-color: @warning-color;\n }\n\n // mixin to iterate over colors and create CSS class for each one\n .make-color-classes(@i: length(@preset-colors)) when (@i > 0) {\n .make-color-classes(@i - 1);\n @color: extract(@preset-colors, @i);\n @darkColor: '@{color}-6';\n &-@{color} {\n background: @@darkColor;\n }\n }\n .make-color-classes();\n\n &-text {\n margin-left: 8px;\n color: @text-color;\n font-size: @font-size-base;\n }\n }\n\n &-zoom-appear,\n &-zoom-enter {\n animation: antZoomBadgeIn @animation-duration-slow @ease-out-back;\n animation-fill-mode: both;\n }\n\n &-zoom-leave {\n animation: antZoomBadgeOut @animation-duration-slow @ease-in-back;\n animation-fill-mode: both;\n }\n\n &-not-a-wrapper {\n .@{badge-prefix-cls}-zoom-appear,\n .@{badge-prefix-cls}-zoom-enter {\n animation: antNoWrapperZoomBadgeIn @animation-duration-slow @ease-out-back;\n }\n\n .@{badge-prefix-cls}-zoom-leave {\n animation: antNoWrapperZoomBadgeOut @animation-duration-slow @ease-in-back;\n }\n\n &:not(.@{badge-prefix-cls}-status) {\n vertical-align: middle;\n }\n\n .@{number-prefix-cls}-custom-component {\n transform: none;\n }\n\n .@{number-prefix-cls}-custom-component,\n .@{number-prefix-cls} {\n position: relative;\n top: auto;\n display: block;\n transform-origin: 50% 50%;\n }\n\n .@{badge-prefix-cls}-count {\n transform: none;\n }\n }\n}\n\n@keyframes antStatusProcessing {\n 0% {\n transform: scale(0.8);\n opacity: 0.5;\n }\n 100% {\n transform: scale(2.4);\n opacity: 0;\n }\n}\n\n// Safari will blink with transform when inner element has absolute style.\n.safari-fix-motion() {\n -webkit-transform-style: preserve-3d;\n -webkit-backface-visibility: hidden;\n}\n\n.@{number-prefix-cls} {\n overflow: hidden;\n &-only {\n position: relative;\n display: inline-block;\n height: @badge-height;\n transition: all @animation-duration-slow @ease-in-out;\n .safari-fix-motion;\n\n > p.@{number-prefix-cls}-only-unit {\n height: @badge-height;\n margin: 0;\n .safari-fix-motion;\n }\n }\n\n &-symbol {\n vertical-align: top;\n }\n}\n\n@keyframes antZoomBadgeIn {\n 0% {\n transform: scale(0) translate(50%, -50%);\n opacity: 0;\n }\n 100% {\n transform: scale(1) translate(50%, -50%);\n }\n}\n\n@keyframes antZoomBadgeOut {\n 0% {\n transform: scale(1) translate(50%, -50%);\n }\n 100% {\n transform: scale(0) translate(50%, -50%);\n opacity: 0;\n }\n}\n\n@keyframes antNoWrapperZoomBadgeIn {\n 0% {\n transform: scale(0);\n opacity: 0;\n }\n 100% {\n transform: scale(1);\n }\n}\n\n@keyframes antNoWrapperZoomBadgeOut {\n 0% {\n transform: scale(1);\n }\n 100% {\n transform: scale(0);\n opacity: 0;\n }\n}\n\n@keyframes antBadgeLoadingCircle {\n 0% {\n transform-origin: 50%;\n }\n\n 100% {\n transform: translate(50%, -50%) rotate(360deg);\n transform-origin: 50%;\n }\n}\n\n@import './ribbon';\n@import './rtl';\n","@import '../../style/themes/index';\n@import '../../style/mixins/index';\n\n@ribbon-prefix-cls: ~'@{ant-prefix}-ribbon';\n@ribbon-wrapper-prefix-cls: ~'@{ant-prefix}-ribbon-wrapper';\n\n.@{ribbon-wrapper-prefix-cls} {\n position: relative;\n}\n\n.@{ribbon-prefix-cls} {\n .reset-component();\n\n position: absolute;\n top: 8px;\n height: 22px;\n padding: 0 8px;\n color: @badge-text-color;\n line-height: 22px;\n white-space: nowrap;\n background-color: @primary-color;\n border-radius: @border-radius-sm;\n\n &-text {\n color: @white;\n }\n\n &-corner {\n position: absolute;\n top: 100%;\n width: 8px;\n height: 8px;\n color: currentColor;\n border: 4px solid;\n transform: scaleY(0.75);\n transform-origin: top;\n // If not support IE 11, use filter: brightness(75%) instead\n &::after {\n position: absolute;\n top: -4px;\n left: -4px;\n width: inherit;\n height: inherit;\n color: rgba(0, 0, 0, 0.25);\n border: inherit;\n content: '';\n }\n }\n\n // colors\n // mixin to iterate over colors and create CSS class for each one\n .make-color-classes(@i: length(@preset-colors)) when (@i > 0) {\n .make-color-classes(@i - 1);\n @color: extract(@preset-colors, @i);\n @darkColor: '@{color}-6';\n &-color-@{color} {\n color: @@darkColor;\n background: @@darkColor;\n }\n }\n .make-color-classes();\n\n // placement\n &.@{ribbon-prefix-cls}-placement-end {\n right: -8px;\n border-bottom-right-radius: 0;\n .@{ribbon-prefix-cls}-corner {\n right: 0;\n border-color: currentColor transparent transparent currentColor;\n }\n }\n\n &.@{ribbon-prefix-cls}-placement-start {\n left: -8px;\n border-bottom-left-radius: 0;\n .@{ribbon-prefix-cls}-corner {\n left: 0;\n border-color: currentColor currentColor transparent transparent;\n }\n }\n}\n",".@{badge-prefix-cls} {\n &-rtl {\n direction: rtl;\n }\n\n &-count,\n &-dot,\n .@{number-prefix-cls}-custom-component {\n .@{badge-prefix-cls}-rtl & {\n right: auto;\n left: 0;\n direction: ltr;\n transform: translate(-50%, -50%);\n transform-origin: 0% 0%;\n }\n }\n\n .@{badge-prefix-cls}-rtl& .@{number-prefix-cls}-custom-component {\n right: auto;\n left: 0;\n transform: translate(-50%, -50%);\n transform-origin: 0% 0%;\n }\n\n &-status {\n &-text {\n .@{badge-prefix-cls}-rtl & {\n margin-right: 8px;\n margin-left: 0;\n }\n }\n }\n\n &-zoom-appear,\n &-zoom-enter {\n .@{badge-prefix-cls}-rtl & {\n animation-name: antZoomBadgeInRtl;\n }\n }\n\n &-zoom-leave {\n .@{badge-prefix-cls}-rtl & {\n animation-name: antZoomBadgeOutRtl;\n }\n }\n\n &-not-a-wrapper {\n .@{badge-prefix-cls}-count {\n transform: none;\n }\n }\n}\n\n.@{ribbon-prefix-cls}-rtl {\n direction: rtl;\n &.@{ribbon-prefix-cls}-placement-end {\n right: unset;\n left: -8px;\n border-bottom-right-radius: @border-radius-sm;\n border-bottom-left-radius: 0;\n .@{ribbon-prefix-cls}-corner {\n right: unset;\n left: 0;\n border-color: currentColor currentColor transparent transparent;\n &::after {\n border-color: currentColor currentColor transparent transparent;\n }\n }\n }\n &.@{ribbon-prefix-cls}-placement-start {\n right: -8px;\n left: unset;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: @border-radius-sm;\n .@{ribbon-prefix-cls}-corner {\n right: 0;\n left: unset;\n border-color: currentColor transparent transparent currentColor;\n &::after {\n border-color: currentColor transparent transparent currentColor;\n }\n }\n }\n}\n\n@keyframes antZoomBadgeInRtl {\n 0% {\n transform: scale(0) translate(-50%, -50%);\n opacity: 0;\n }\n 100% {\n transform: scale(1) translate(-50%, -50%);\n }\n}\n\n@keyframes antZoomBadgeOutRtl {\n 0% {\n transform: scale(1) translate(-50%, -50%);\n }\n 100% {\n transform: scale(0) translate(-50%, -50%);\n opacity: 0;\n }\n}\n","@import '../../style/themes/index';\n@import '../../style/mixins/index';\n\n@breadcrumb-prefix-cls: ~'@{ant-prefix}-breadcrumb';\n\n.@{breadcrumb-prefix-cls} {\n .reset-component();\n\n color: @breadcrumb-base-color;\n font-size: @breadcrumb-font-size;\n\n .@{iconfont-css-prefix} {\n font-size: @breadcrumb-icon-font-size;\n }\n\n a {\n color: @breadcrumb-link-color;\n transition: color 0.3s;\n &:hover {\n color: @breadcrumb-link-color-hover;\n }\n }\n\n & > span:last-child {\n color: @breadcrumb-last-item-color;\n a {\n color: @breadcrumb-last-item-color;\n }\n }\n\n & > span:last-child &-separator {\n display: none;\n }\n\n &-separator {\n margin: @breadcrumb-separator-margin;\n color: @breadcrumb-separator-color;\n }\n\n &-link {\n > .@{iconfont-css-prefix} + span,\n > .@{iconfont-css-prefix} + a {\n margin-left: 4px;\n }\n }\n\n &-overlay-link {\n > .@{iconfont-css-prefix} {\n margin-left: 4px;\n }\n }\n}\n\n@import './rtl';\n",".@{breadcrumb-prefix-cls} {\n &-rtl {\n .clearfix();\n direction: rtl;\n\n > span {\n float: right;\n }\n }\n\n &-link {\n > .@{iconfont-css-prefix} + span,\n > .@{iconfont-css-prefix} + a {\n .@{breadcrumb-prefix-cls}-rtl & {\n margin-right: 4px;\n margin-left: 0;\n }\n }\n }\n\n &-overlay-link {\n > .@{iconfont-css-prefix} {\n .@{breadcrumb-prefix-cls}-rtl & {\n margin-right: 4px;\n margin-left: 0;\n }\n }\n }\n}\n","@import '../../style/themes/index';\n@import '../../style/mixins/index';\n@import './mixin';\n\n@btn-prefix-cls: ~'@{ant-prefix}-btn';\n\n// for compatible\n@btn-ghost-color: @text-color;\n@btn-ghost-bg: transparent;\n@btn-ghost-border: @border-color-base;\n\n// Button styles\n// -----------------------------\n.@{btn-prefix-cls} {\n // Fixing https://github.com/ant-design/ant-design/issues/12978\n // Fixing https://github.com/ant-design/ant-design/issues/20058\n // Fixing https://github.com/ant-design/ant-design/issues/19972\n // Fixing https://github.com/ant-design/ant-design/issues/18107\n // Fixing https://github.com/ant-design/ant-design/issues/13214\n // It is a render problem of chrome, which is only happened in the codesandbox demo\n // 0.001px solution works and I don't why\n line-height: @btn-line-height;\n .btn();\n .btn-default();\n\n // Fix loading button animation\n // https://github.com/ant-design/ant-design/issues/24323\n > span {\n display: inline-block;\n }\n\n &-primary {\n .btn-primary();\n\n .@{btn-prefix-cls}-group &:not(:first-child):not(:last-child) {\n border-right-color: @btn-group-border;\n border-left-color: @btn-group-border;\n\n &:disabled {\n border-color: @btn-default-border;\n }\n }\n\n .@{btn-prefix-cls}-group &:first-child {\n &:not(:last-child) {\n border-right-color: @btn-group-border;\n\n &[disabled] {\n border-right-color: @btn-default-border;\n }\n }\n }\n\n .@{btn-prefix-cls}-group &:last-child:not(:first-child),\n .@{btn-prefix-cls}-group & + & {\n border-left-color: @btn-group-border;\n\n &[disabled] {\n border-left-color: @btn-default-border;\n }\n }\n }\n\n &-ghost {\n .btn-ghost();\n }\n\n &-dashed {\n .btn-dashed();\n }\n\n // type=\"danger\" will deprecated\n // use danger instead\n &-danger {\n .btn-danger();\n }\n\n &-link {\n .btn-link();\n }\n\n &-text {\n .btn-text();\n }\n\n &-dangerous {\n .btn-danger-default();\n }\n\n &-dangerous&-primary {\n .btn-danger();\n }\n\n &-dangerous&-link {\n .btn-danger-link();\n }\n\n &-dangerous&-text {\n .btn-danger-text();\n }\n\n &-icon-only {\n .btn-square(@btn-prefix-cls);\n vertical-align: -3px;\n\n > .@{iconfont-css-prefix} {\n display: flex;\n justify-content: center;\n }\n }\n\n &-round {\n .btn-round(@btn-prefix-cls);\n &.@{btn-prefix-cls}-icon-only {\n width: auto;\n }\n }\n\n &-circle {\n .btn-circle(@btn-prefix-cls);\n }\n\n &::before {\n position: absolute;\n top: -@btn-border-width;\n right: -@btn-border-width;\n bottom: -@btn-border-width;\n left: -@btn-border-width;\n z-index: 1;\n display: none;\n background: @component-background;\n border-radius: inherit;\n opacity: 0.35;\n transition: opacity 0.2s;\n content: '';\n pointer-events: none;\n }\n\n .@{iconfont-css-prefix} {\n transition: margin-left 0.3s @ease-in-out;\n\n // Follow icon blur under windows. Change the render.\n // https://github.com/ant-design/ant-design/issues/13924\n &.@{iconfont-css-prefix}-plus,\n &.@{iconfont-css-prefix}-minus {\n > svg {\n shape-rendering: optimizeSpeed;\n }\n }\n }\n\n &&-loading {\n position: relative;\n &:not([disabled]) {\n pointer-events: none;\n }\n\n &::before {\n display: block;\n }\n }\n\n & > &-loading-icon {\n transition: all 0.3s @ease-in-out;\n\n .@{iconfont-css-prefix} {\n padding-right: @padding-xs;\n animation: none;\n // for smooth button padding transition\n svg {\n animation: loadingCircle 1s infinite linear;\n }\n }\n\n &:only-child {\n .@{iconfont-css-prefix} {\n padding-right: 0;\n }\n }\n }\n\n &-group {\n .btn-group(@btn-prefix-cls);\n }\n\n // http://stackoverflow.com/a/21281554/3040605\n &:focus > span,\n &:active > span {\n position: relative;\n }\n\n // To ensure that a space will be placed between character and `Icon`.\n > .@{iconfont-css-prefix} + span,\n > span + .@{iconfont-css-prefix} {\n margin-left: @margin-xs;\n }\n\n &&-background-ghost {\n color: @btn-default-ghost-color;\n border-color: @btn-default-ghost-border;\n &,\n &:hover,\n &:active,\n &:focus {\n background: @btn-default-ghost-bg;\n }\n }\n\n &-background-ghost&-primary {\n .button-variant-ghost(@btn-primary-bg);\n }\n\n &-background-ghost&-danger {\n .button-variant-ghost(@btn-danger-border);\n }\n\n &-background-ghost&-dangerous {\n .button-variant-ghost(@btn-danger-border);\n }\n\n &-background-ghost&-dangerous&-link {\n .button-variant-ghost(@btn-danger-border, transparent);\n }\n\n &-two-chinese-chars::first-letter {\n letter-spacing: 0.34em;\n }\n\n &-two-chinese-chars > *:not(.@{iconfont-css-prefix}) {\n margin-right: -0.34em;\n letter-spacing: 0.34em;\n }\n\n &-block {\n width: 100%;\n }\n\n // https://github.com/ant-design/ant-design/issues/12681\n // same method as Select\n &:empty {\n display: inline-block;\n width: 0;\n visibility: hidden;\n content: '\\a0';\n }\n}\n\na.@{btn-prefix-cls} {\n // Fixing https://github.com/ant-design/ant-design/issues/12978\n // https://github.com/ant-design/ant-design/issues/29978\n // It is a render problem of chrome, which is only happened in the codesandbox demo\n // 0.1px for padding-top solution works and I don't why\n padding-top: 0.01px !important;\n line-height: @btn-height-base - 2px;\n\n &-lg {\n line-height: @btn-height-lg - 2px;\n }\n &-sm {\n line-height: @btn-height-sm - 2px;\n }\n}\n\n@import './rtl';\n","// mixins for button\n// ------------------------\n.button-size(@height; @padding-horizontal; @font-size; @border-radius) {\n @padding-vertical: max(\n (round(((@height - @font-size * @line-height-base) / 2) * 10) / 10) - @border-width-base,\n 0\n );\n height: @height;\n padding: @padding-vertical @padding-horizontal;\n font-size: @font-size;\n border-radius: @border-radius;\n}\n\n.button-disabled(@color: @btn-disable-color; @background: @btn-disable-bg; @border: @btn-disable-border) {\n &[disabled] {\n &,\n &:hover,\n &:focus,\n &:active {\n .button-color(@color; @background; @border);\n\n text-shadow: none;\n box-shadow: none;\n }\n }\n}\n\n.button-variant-primary(@color; @background) {\n .button-color(@color; @background; @background);\n\n text-shadow: @btn-text-shadow;\n box-shadow: @btn-primary-shadow;\n\n &:hover,\n &:focus {\n & when (@theme = dark) {\n .button-color(\n @color; ~`colorPalette('@{background}', 7) `; ~`colorPalette('@{background}', 7) `\n );\n }\n & when not (@theme = dark) {\n .button-color(\n @color; ~`colorPalette('@{background}', 5) `; ~`colorPalette('@{background}', 5) `\n );\n }\n }\n\n &:active {\n & when (@theme = dark) {\n .button-color(\n @color; ~`colorPalette('@{background}', 5) `; ~`colorPalette('@{background}', 5) `\n );\n }\n & when not (@theme = dark) {\n .button-color(\n @color; ~`colorPalette('@{background}', 7) `; ~`colorPalette('@{background}', 7) `\n );\n }\n }\n\n .button-disabled();\n}\n\n.button-variant-other(@color; @background; @border) {\n .button-color(@color; @background; @border);\n\n &:hover,\n &:focus {\n & when (@theme = dark) {\n .button-color(@primary-5; @background; @primary-5);\n }\n & when not (@theme = dark) {\n .button-color(\n ~`colorPalette('@{btn-primary-bg}', 5) `; @background;\n ~`colorPalette('@{btn-primary-bg}', 5) `\n );\n }\n }\n &:active {\n & when (@theme = dark) {\n .button-color(@primary-7; @background; @primary-7);\n }\n & when not (@theme = dark) {\n .button-color(\n ~`colorPalette('@{btn-primary-bg}', 7) `; @background;\n ~`colorPalette('@{btn-primary-bg}', 7) `\n );\n }\n }\n .button-disabled();\n}\n.button-variant-ghost(@color; @border: @color) {\n .button-color(@color; null; @border);\n text-shadow: none;\n &:hover,\n &:focus {\n & when (@border = transparent) {\n & when (@theme = dark) {\n .button-color(~`colorPalette('@{color}', 7) `; null; transparent);\n }\n & when not (@theme = dark) {\n .button-color(~`colorPalette('@{color}', 5) `; null; transparent);\n }\n }\n & when not (@border = transparent) {\n & when (@theme = dark) {\n .button-color(\n ~`colorPalette('@{color}', 7) `; null; ~`colorPalette('@{color}', 7) `\n );\n }\n & when not (@theme = dark) {\n .button-color(\n ~`colorPalette('@{color}', 5) `; null; ~`colorPalette('@{color}', 5) `\n );\n }\n }\n }\n &:active {\n & when (@border = transparent) {\n & when (@theme = dark) {\n .button-color(~`colorPalette('@{color}', 5) `; null; transparent);\n }\n & when not (@theme = dark) {\n .button-color(~`colorPalette('@{color}', 7) `; null; transparent);\n }\n }\n & when not (@border = transparent) {\n & when (@theme = dark) {\n .button-color(\n ~`colorPalette('@{color}', 5) `; null; ~`colorPalette('@{color}', 5) `\n );\n }\n & when not (@theme = dark) {\n .button-color(\n ~`colorPalette('@{color}', 7) `; null; ~`colorPalette('@{color}', 7) `\n );\n }\n }\n }\n .button-disabled();\n}\n.button-color(@color; @background; @border) {\n color: @color;\n border-color: @border; // a inside Button which only work in Chrome\n & when not(@background = null) {\n background: @background;\n }\n // http://stackoverflow.com/a/17253457\n > a:only-child {\n color: currentColor;\n &::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n content: '';\n }\n }\n}\n.button-group-base(@btnClassName) {\n position: relative;\n display: inline-flex;\n > .@{btnClassName},\n > span > .@{btnClassName} {\n position: relative;\n &:hover,\n &:focus,\n &:active {\n z-index: 2;\n }\n &[disabled] {\n z-index: 0;\n }\n }\n .@{btnClassName}-icon-only {\n font-size: @font-size-base;\n }\n // size\n &-lg > .@{btnClassName},\n &-lg > span > .@{btnClassName} {\n .button-size(@btn-height-lg; @btn-padding-horizontal-lg; @btn-font-size-lg; 0);\n }\n &-lg .@{btnClassName}.@{btnClassName}-icon-only {\n .square(@btn-height-lg);\n padding-right: 0;\n padding-left: 0;\n }\n &-sm > .@{btnClassName},\n &-sm > span > .@{btnClassName} {\n .button-size(@btn-height-sm; @btn-padding-horizontal-sm; @font-size-base; 0);\n > .@{iconfont-css-prefix} {\n font-size: @font-size-base;\n }\n }\n &-sm .@{btnClassName}.@{btnClassName}-icon-only {\n .square(@btn-height-sm);\n padding-right: 0;\n padding-left: 0;\n }\n}\n// Base styles of buttons\n// --------------------------------------------------\n.btn() {\n position: relative;\n display: inline-block;\n font-weight: @btn-font-weight;\n white-space: nowrap;\n text-align: center;\n background-image: none;\n border: @btn-border-width @btn-border-style transparent;\n box-shadow: @btn-shadow;\n cursor: pointer;\n transition: all 0.3s @ease-in-out;\n user-select: none;\n touch-action: manipulation;\n .button-size(\n @btn-height-base; @btn-padding-horizontal-base; @font-size-base; @btn-border-radius-base\n );\n > .@{iconfont-css-prefix} {\n line-height: 1;\n }\n &,\n &:active,\n &:focus {\n outline: 0;\n }\n &:not([disabled]):hover {\n text-decoration: none;\n }\n &:not([disabled]):active {\n outline: 0;\n box-shadow: none;\n }\n &[disabled] {\n cursor: not-allowed;\n > * {\n pointer-events: none;\n }\n }\n &-lg {\n .button-size(\n @btn-height-lg; @btn-padding-horizontal-lg; @btn-font-size-lg; @btn-border-radius-base\n );\n }\n &-sm {\n .button-size(\n @btn-height-sm; @btn-padding-horizontal-sm; @btn-font-size-sm; @btn-border-radius-sm\n );\n }\n}\n// primary button style\n.btn-primary() {\n .button-variant-primary(@btn-primary-color; @btn-primary-bg);\n}\n// default button style\n.btn-default() {\n .button-variant-other(@btn-default-color; @btn-default-bg; @btn-default-border);\n &:hover,\n &:focus,\n &:active {\n text-decoration: none;\n background: @btn-default-bg;\n }\n}\n// ghost button style\n.btn-ghost() {\n .button-variant-other(@btn-ghost-color, @btn-ghost-bg, @btn-ghost-border);\n}\n// dashed button style\n.btn-dashed() {\n .button-variant-other(@btn-default-color, @btn-default-bg, @btn-default-border);\n border-style: dashed;\n}\n// danger button style\n.btn-danger() {\n .button-variant-primary(@btn-danger-color, @btn-danger-bg);\n}\n// danger default button style\n.btn-danger-default() {\n .button-color(@error-color, @btn-default-bg, @error-color);\n &:hover,\n &:focus {\n & when (@theme = dark) {\n .button-color(\n ~`colorPalette('@{error-color}', 7) `; @btn-default-bg; ~`colorPalette('@{error-color}', 7)\n `\n );\n }\n & when not (@theme = dark) {\n .button-color(\n ~`colorPalette('@{error-color}', 5) `; @btn-default-bg; ~`colorPalette('@{error-color}', 5)\n `\n );\n }\n }\n &:active {\n & when (@theme = dark) {\n .button-color(\n ~`colorPalette('@{error-color}', 5) `; @btn-default-bg; ~`colorPalette('@{error-color}', 5)\n `\n );\n }\n & when not (@theme = dark) {\n .button-color(\n ~`colorPalette('@{error-color}', 7) `; @btn-default-bg; ~`colorPalette('@{error-color}', 7)\n `\n );\n }\n }\n .button-disabled();\n}\n// danger link button style\n.btn-danger-link() {\n .button-variant-other(@error-color, transparent, transparent);\n box-shadow: none;\n &:hover,\n &:focus {\n & when (@theme = dark) {\n .button-color(~`colorPalette('@{error-color}', 7) `; transparent; transparent);\n }\n & when not (@theme = dark) {\n .button-color(~`colorPalette('@{error-color}', 5) `; transparent; transparent);\n }\n }\n &:active {\n & when (@theme = dark) {\n .button-color(~`colorPalette('@{error-color}', 5) `; transparent; transparent);\n }\n & when not (@theme = dark) {\n .button-color(~`colorPalette('@{error-color}', 7) `; transparent; transparent);\n }\n }\n .button-disabled(@disabled-color; transparent; transparent);\n}\n// link button style\n.btn-link() {\n .button-variant-other(@link-color, transparent, transparent);\n box-shadow: none;\n &:hover {\n background: @btn-link-hover-bg;\n }\n &:hover,\n &:focus,\n &:active {\n border-color: transparent;\n }\n .button-disabled(@disabled-color; transparent; transparent);\n}\n// text button style\n.btn-text() {\n .button-variant-other(@text-color, transparent, transparent);\n box-shadow: none;\n &:hover,\n &:focus {\n color: @text-color;\n background: @btn-text-hover-bg;\n border-color: transparent;\n }\n\n &:active {\n color: @text-color;\n background: fadein(@btn-text-hover-bg, 1%);\n border-color: transparent;\n }\n\n .button-disabled(@disabled-color; transparent; transparent);\n}\n.btn-danger-text() {\n .button-variant-other(@error-color, transparent, transparent);\n box-shadow: none;\n &:hover,\n &:focus {\n & when (@theme = dark) {\n .button-color(~`colorPalette('@{error-color}', 7) `; @btn-text-hover-bg; transparent);\n }\n & when not (@theme = dark) {\n .button-color(~`colorPalette('@{error-color}', 5) `; @btn-text-hover-bg; transparent);\n }\n }\n\n &:active {\n & when (@theme = dark) {\n .button-color(~`colorPalette('@{error-color}', 5) `; fadein(@btn-text-hover-bg, 1%); transparent);\n }\n & when not (@theme = dark) {\n .button-color(~`colorPalette('@{error-color}', 7) `; fadein(@btn-text-hover-bg, 1%); transparent);\n }\n }\n .button-disabled(@disabled-color; transparent; transparent);\n}\n// round button\n.btn-round(@btnClassName: btn) {\n .button-size(@btn-circle-size; (@btn-circle-size / 2); @font-size-base; @btn-circle-size);\n &.@{btnClassName}-lg {\n .button-size(\n @btn-circle-size-lg; (@btn-circle-size-lg / 2); @btn-font-size-lg; @btn-circle-size-lg\n );\n }\n &.@{btnClassName}-sm {\n .button-size(\n @btn-circle-size-sm; (@btn-circle-size-sm / 2); @font-size-base; @btn-circle-size-sm\n );\n }\n}\n// square button: the content only contains icon\n.btn-square(@btnClassName: btn) {\n .square(@btn-square-size);\n .button-size(@btn-square-size; 0; @btn-square-only-icon-size; @btn-border-radius-base);\n & > * {\n font-size: @btn-square-only-icon-size;\n }\n &.@{btnClassName}-lg {\n .square(@btn-square-size-lg);\n .button-size(@btn-square-size-lg; 0; @btn-square-only-icon-size-lg; @btn-border-radius-base);\n & > * {\n font-size: @btn-square-only-icon-size-lg;\n }\n }\n &.@{btnClassName}-sm {\n .square(@btn-square-size-sm);\n .button-size(@btn-square-size-sm; 0; @btn-square-only-icon-size-sm; @btn-border-radius-base);\n & > * {\n font-size: @btn-square-only-icon-size-sm;\n }\n }\n}\n// circle button: the content only contains icon\n.btn-circle(@btnClassName: btn) {\n min-width: @btn-height-base;\n padding-right: 0;\n padding-left: 0;\n text-align: center;\n border-radius: 50%;\n &.@{btnClassName}-lg {\n min-width: @btn-height-lg;\n border-radius: 50%;\n }\n &.@{btnClassName}-sm {\n min-width: @btn-height-sm;\n border-radius: 50%;\n }\n}\n// Horizontal button groups style\n// --------------------------------------------------\n.btn-group(@btnClassName: btn) {\n .button-group-base(@btnClassName);\n .@{btnClassName} + .@{btnClassName},\n .@{btnClassName} + &,\n span + .@{btnClassName},\n .@{btnClassName} + span,\n > span + span,\n & + .@{btnClassName},\n & + & {\n margin-left: -1px;\n }\n .@{btnClassName}-primary + .@{btnClassName}:not(.@{btnClassName}-primary):not([disabled]) {\n border-left-color: transparent;\n }\n .@{btnClassName} {\n border-radius: 0;\n }\n > .@{btnClassName}:first-child,\n > span:first-child > .@{btnClassName} {\n margin-left: 0;\n }\n > .@{btnClassName}:only-child {\n border-radius: @btn-border-radius-base;\n }\n > span:only-child > .@{btnClassName} {\n border-radius: @btn-border-radius-base;\n }\n > .@{btnClassName}:first-child:not(:last-child),\n > span:first-child:not(:last-child) > .@{btnClassName} {\n border-top-left-radius: @btn-border-radius-base;\n border-bottom-left-radius: @btn-border-radius-base;\n }\n > .@{btnClassName}:last-child:not(:first-child),\n > span:last-child:not(:first-child) > .@{btnClassName} {\n border-top-right-radius: @btn-border-radius-base;\n border-bottom-right-radius: @btn-border-radius-base;\n }\n &-sm {\n > .@{btnClassName}:only-child {\n border-radius: @btn-border-radius-sm;\n }\n > span:only-child > .@{btnClassName} {\n border-radius: @btn-border-radius-sm;\n }\n > .@{btnClassName}:first-child:not(:last-child),\n > span:first-child:not(:last-child) > .@{btnClassName} {\n border-top-left-radius: @btn-border-radius-sm;\n border-bottom-left-radius: @btn-border-radius-sm;\n }\n > .@{btnClassName}:last-child:not(:first-child),\n > span:last-child:not(:first-child) > .@{btnClassName} {\n border-top-right-radius: @btn-border-radius-sm;\n border-bottom-right-radius: @btn-border-radius-sm;\n }\n }\n & > & {\n float: left;\n }\n & > &:not(:first-child):not(:last-child) > .@{btnClassName} {\n border-radius: 0;\n }\n & > &:first-child:not(:last-child) {\n > .@{btnClassName}:last-child {\n padding-right: 8px;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n }\n & > &:last-child:not(:first-child) > .@{btnClassName}:first-child {\n padding-left: 8px;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n}\n",".@{btn-prefix-cls} {\n &-rtl {\n direction: rtl;\n }\n\n &-primary {\n .@{btn-prefix-cls}-group &:last-child:not(:first-child),\n .@{btn-prefix-cls}-group & + & {\n .@{btn-prefix-cls}-group-rtl& {\n border-right-color: @btn-group-border;\n border-left-color: @btn-default-border;\n }\n &[disabled] {\n .@{btn-prefix-cls}-group-rtl& {\n border-right-color: @btn-default-border;\n border-left-color: @btn-group-border;\n }\n }\n }\n }\n\n & > &-loading-icon {\n .@{iconfont-css-prefix} {\n .@{btn-prefix-cls}-rtl& {\n padding-right: 0;\n padding-left: @margin-xs;\n }\n }\n\n &:only-child {\n .@{iconfont-css-prefix} {\n padding-right: 0;\n padding-left: 0;\n }\n }\n }\n\n > .@{iconfont-css-prefix} + span,\n > span + .@{iconfont-css-prefix} {\n .@{btn-prefix-cls}-rtl& {\n margin-right: 8px;\n margin-left: 0;\n }\n }\n}\n\n// mixin\n.btn-group(@btnClassName: btn) {\n .@{btnClassName} + .@{btnClassName},\n .@{btnClassName} + &,\n span + .@{btnClassName},\n .@{btnClassName} + span,\n > span + span,\n & + .@{btnClassName},\n & + & {\n .@{btnClassName}-rtl&,\n .@{btnClassName}-group-rtl& {\n margin-right: -1px;\n margin-left: auto;\n }\n }\n\n &.@{btnClassName}-group-rtl {\n direction: rtl;\n }\n\n > .@{btnClassName}:first-child:not(:last-child),\n > span:first-child:not(:last-child) > .@{btnClassName} {\n .@{btnClassName}-group-rtl& {\n border-top-left-radius: 0;\n border-top-right-radius: @btn-border-radius-base;\n border-bottom-right-radius: @btn-border-radius-base;\n border-bottom-left-radius: 0;\n }\n }\n\n > .@{btnClassName}:last-child:not(:first-child),\n > span:last-child:not(:first-child) > .@{btnClassName} {\n .@{btnClassName}-group-rtl& {\n border-top-left-radius: @btn-border-radius-base;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: @btn-border-radius-base;\n }\n }\n\n &-sm {\n > .@{btnClassName}:first-child:not(:last-child),\n > span:first-child:not(:last-child) > .@{btnClassName} {\n .@{btnClassName}-group-rtl& {\n border-top-left-radius: 0;\n border-top-right-radius: @btn-border-radius-sm;\n border-bottom-right-radius: @btn-border-radius-sm;\n border-bottom-left-radius: 0;\n }\n }\n\n > .@{btnClassName}:last-child:not(:first-child),\n > span:last-child:not(:first-child) > .@{btnClassName} {\n .@{btnClassName}-group-rtl& {\n border-top-left-radius: @btn-border-radius-sm;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: @btn-border-radius-sm;\n }\n }\n }\n}\n","@import '../../style/themes/index';\n@import '../../style/mixins/index';\n\n@calendar-prefix-cls: ~'@{ant-prefix}-picker-calendar';\n@calendar-picker-prefix-cls: ~'@{ant-prefix}-picker';\n\n.@{calendar-prefix-cls} {\n .reset-component();\n background: @calendar-full-bg;\n\n // ========================= Header =========================\n &-header {\n display: flex;\n justify-content: flex-end;\n padding: @padding-sm 0;\n\n .@{calendar-prefix-cls}-year-select {\n min-width: 80px;\n }\n\n .@{calendar-prefix-cls}-month-select {\n min-width: 70px;\n margin-left: @padding-xs;\n }\n\n .@{calendar-prefix-cls}-mode-switch {\n margin-left: @padding-xs;\n }\n }\n\n .@{calendar-picker-prefix-cls}-panel {\n background: @calendar-full-panel-bg;\n border: 0;\n border-top: @border-width-base @border-style-base @border-color-split;\n border-radius: 0;\n\n .@{calendar-picker-prefix-cls}-month-panel,\n .@{calendar-picker-prefix-cls}-date-panel {\n width: auto;\n }\n\n .@{calendar-picker-prefix-cls}-body {\n padding: @padding-xs 0;\n }\n\n .@{calendar-picker-prefix-cls}-content {\n width: 100%;\n }\n }\n\n // ========================== Mini ==========================\n &-mini {\n border-radius: @border-radius-base;\n\n .@{calendar-picker-prefix-cls}-calendar-header {\n padding-right: @padding-xs;\n padding-left: @padding-xs;\n }\n\n .@{calendar-picker-prefix-cls}-panel {\n border-radius: 0 0 @border-radius-base @border-radius-base;\n }\n\n .@{calendar-picker-prefix-cls}-content {\n height: 256px;\n\n th {\n height: auto;\n padding: 0;\n line-height: 18px;\n }\n }\n }\n\n // ========================== Full ==========================\n &-full {\n .@{calendar-picker-prefix-cls}-panel {\n display: block;\n width: 100%;\n text-align: right;\n background: @calendar-full-bg;\n border: 0;\n\n .@{calendar-picker-prefix-cls}-body {\n th,\n td {\n padding: 0;\n }\n\n th {\n height: auto;\n padding: 0 12px 5px 0;\n line-height: 18px;\n }\n }\n\n // Cell\n .@{calendar-picker-prefix-cls}-cell {\n &::before {\n display: none;\n }\n\n &:hover {\n .@{calendar-prefix-cls}-date {\n background: @item-hover-bg;\n }\n }\n\n .@{calendar-prefix-cls}-date-today::before {\n display: none;\n }\n\n &-selected,\n &-selected:hover {\n .@{calendar-prefix-cls}-date,\n .@{calendar-prefix-cls}-date-today {\n background: @calendar-item-active-bg;\n\n .@{calendar-prefix-cls}-date-value {\n color: @primary-color;\n }\n }\n }\n }\n\n // Cell date\n .@{calendar-prefix-cls}-date {\n display: block;\n width: auto;\n height: auto;\n margin: 0 (@padding-xs / 2);\n padding: (@padding-xs / 2) @padding-xs 0;\n border: 0;\n border-top: 2px solid @border-color-split;\n border-radius: 0;\n transition: background 0.3s;\n\n &-value {\n line-height: 24px;\n transition: color 0.3s;\n }\n\n &-content {\n position: static;\n width: auto;\n height: 86px;\n overflow-y: auto;\n color: @text-color;\n line-height: @line-height-base;\n text-align: left;\n }\n\n &-today {\n border-color: @primary-color;\n\n .@{calendar-prefix-cls}-date-value {\n color: @text-color;\n }\n }\n }\n }\n }\n}\n\n@media only screen and (max-width: @screen-xs) {\n .@{calendar-prefix-cls} {\n &-header {\n display: block;\n\n .@{calendar-prefix-cls}-year-select {\n width: 50%;\n }\n\n .@{calendar-prefix-cls}-month-select {\n width: ~'calc(50% - @{padding-xs})';\n }\n\n .@{calendar-prefix-cls}-mode-switch {\n width: 100%;\n margin-top: @padding-xs;\n margin-left: 0;\n\n > label {\n width: 50%;\n text-align: center;\n }\n }\n }\n }\n}\n\n@import './rtl';\n",".@{calendar-prefix-cls} {\n &-rtl {\n direction: rtl;\n }\n\n &-header {\n .@{calendar-prefix-cls}-month-select {\n .@{calendar-prefix-cls}-rtl & {\n margin-right: @padding-xs;\n margin-left: 0;\n }\n }\n\n .@{calendar-prefix-cls}-mode-switch {\n .@{calendar-prefix-cls}-rtl & {\n margin-right: @padding-xs;\n margin-left: 0;\n }\n }\n }\n\n // ========================== Full ==========================\n &-full {\n .@{calendar-picker-prefix-cls}-panel {\n .@{calendar-prefix-cls}-rtl& {\n text-align: left;\n }\n\n .@{calendar-picker-prefix-cls}-body {\n th {\n .@{calendar-prefix-cls}-rtl& {\n padding: 0 0 5px 12px;\n }\n }\n }\n\n .@{calendar-prefix-cls}-date {\n &-content {\n .@{calendar-prefix-cls}-rtl& {\n text-align: right;\n }\n }\n }\n }\n }\n}\n","@import '../../style/themes/index';\n@import '../../style/mixins/index';\n\n@card-prefix-cls: ~'@{ant-prefix}-card';\n@card-hoverable-hover-border: transparent;\n@card-action-icon-size: 16px;\n\n@gradient-min: fade(@card-skeleton-bg, 20%);\n@gradient-max: fade(@card-skeleton-bg, 40%);\n\n.@{card-prefix-cls} {\n .reset-component();\n\n position: relative;\n background: @card-background;\n border-radius: @card-radius;\n\n &-rtl {\n direction: rtl;\n }\n\n &-hoverable {\n cursor: pointer;\n transition: box-shadow 0.3s, border-color 0.3s;\n\n &:hover {\n border-color: @card-hoverable-hover-border;\n box-shadow: @card-shadow;\n }\n }\n\n &-bordered {\n border: @border-width-base @border-style-base @border-color-split;\n }\n\n &-head {\n min-height: @card-head-height;\n margin-bottom: -1px; // Fix card grid overflow bug: https://gw.alipayobjects.com/zos/rmsportal/XonYxBikwpgbqIQBeuhk.png\n padding: 0 @card-padding-base;\n color: @card-head-color;\n font-weight: 500;\n font-size: @card-head-font-size;\n background: @card-head-background;\n border-bottom: @border-width-base @border-style-base @border-color-split;\n border-radius: @card-radius @card-radius 0 0;\n .clearfix();\n\n &-wrapper {\n display: flex;\n align-items: center;\n }\n\n &-title {\n display: inline-block;\n flex: 1;\n padding: @card-head-padding 0;\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n\n > .@{ant-prefix}-typography,\n > .@{ant-prefix}-typography-edit-content {\n left: 0;\n margin-top: 0;\n margin-bottom: 0;\n }\n }\n\n .@{ant-prefix}-tabs {\n clear: both;\n margin-bottom: @card-head-tabs-margin-bottom;\n color: @text-color;\n font-weight: normal;\n font-size: @font-size-base;\n\n &-bar {\n border-bottom: @border-width-base @border-style-base @border-color-split;\n }\n }\n }\n\n &-extra {\n float: right;\n // https://stackoverflow.com/a/22429853/3040605\n margin-left: auto;\n padding: @card-head-padding 0;\n color: @card-head-extra-color;\n font-weight: normal;\n font-size: @font-size-base;\n\n .@{card-prefix-cls}-rtl & {\n margin-right: auto;\n margin-left: 0;\n }\n }\n\n &-body {\n padding: @card-padding-base;\n .clearfix();\n }\n\n &-contain-grid:not(&-loading) &-body {\n margin: -1px 0 0 -1px;\n padding: 0;\n }\n\n &-grid {\n float: left;\n width: 33.33%;\n padding: @card-padding-base;\n border: 0;\n border-radius: 0;\n box-shadow: 1px 0 0 0 @border-color-split, 0 1px 0 0 @border-color-split,\n 1px 1px 0 0 @border-color-split, 1px 0 0 0 @border-color-split inset,\n 0 1px 0 0 @border-color-split inset;\n transition: all 0.3s;\n\n .@{card-prefix-cls}-rtl & {\n float: right;\n }\n\n &-hoverable {\n &:hover {\n position: relative;\n z-index: 1;\n box-shadow: @card-shadow;\n }\n }\n }\n\n &-contain-tabs > &-head &-head-title {\n min-height: @card-head-height - @card-head-padding;\n padding-bottom: 0;\n }\n\n &-contain-tabs > &-head &-extra {\n padding-bottom: 0;\n }\n\n &-bordered &-cover {\n margin-top: -1px;\n margin-right: -1px;\n margin-left: -1px;\n }\n\n &-cover {\n > * {\n display: block;\n width: 100%;\n }\n\n img {\n border-radius: @card-radius @card-radius 0 0;\n }\n }\n\n &-actions {\n margin: 0;\n padding: 0;\n list-style: none;\n background: @card-actions-background;\n border-top: @border-width-base @border-style-base @border-color-split;\n .clearfix();\n\n & > li {\n float: left;\n margin: @card-actions-li-margin;\n color: @text-color-secondary;\n text-align: center;\n\n .@{card-prefix-cls}-rtl & {\n float: right;\n }\n\n > span {\n position: relative;\n display: block;\n min-width: 32px;\n font-size: @font-size-base;\n line-height: @line-height-base;\n cursor: pointer;\n\n &:hover {\n color: @primary-color;\n transition: color 0.3s;\n }\n\n a:not(.@{ant-prefix}-btn),\n > .@{iconfont-css-prefix} {\n display: inline-block;\n width: 100%;\n color: @text-color-secondary;\n line-height: 22px;\n transition: color 0.3s;\n\n &:hover {\n color: @primary-color;\n }\n }\n\n > .@{iconfont-css-prefix} {\n font-size: @card-action-icon-size;\n line-height: 22px;\n }\n }\n\n &:not(:last-child) {\n border-right: @border-width-base @border-style-base @border-color-split;\n\n .@{card-prefix-cls}-rtl & {\n border-right: none;\n border-left: @border-width-base @border-style-base @border-color-split;\n }\n }\n }\n }\n\n &-type-inner &-head {\n padding: 0 @card-padding-base;\n background: @background-color-light;\n\n &-title {\n padding: @card-inner-head-padding 0;\n font-size: @font-size-base;\n }\n }\n\n &-type-inner &-body {\n padding: 16px @card-padding-base;\n }\n\n &-type-inner &-extra {\n padding: @card-inner-head-padding + 1.5px 0;\n }\n\n &-meta {\n margin: -4px 0;\n .clearfix();\n\n &-avatar {\n float: left;\n padding-right: 16px;\n\n .@{card-prefix-cls}-rtl & {\n float: right;\n padding-right: 0;\n padding-left: 16px;\n }\n }\n\n &-detail {\n overflow: hidden;\n > div:not(:last-child) {\n margin-bottom: @margin-xs;\n }\n }\n\n &-title {\n overflow: hidden;\n color: @card-head-color;\n font-weight: 500;\n font-size: @font-size-lg;\n white-space: nowrap;\n text-overflow: ellipsis;\n }\n\n &-description {\n color: @text-color-secondary;\n }\n }\n\n &-loading {\n overflow: hidden;\n }\n\n &-loading &-body {\n user-select: none;\n }\n\n &-loading-content {\n p {\n margin: 0;\n }\n }\n\n &-loading-block {\n height: 14px;\n margin: 4px 0;\n background: linear-gradient(90deg, @gradient-min, @gradient-max, @gradient-min);\n background-size: 600% 600%;\n border-radius: @card-radius;\n animation: card-loading 1.4s ease infinite;\n }\n}\n\n@keyframes card-loading {\n 0%,\n 100% {\n background-position: 0 50%;\n }\n 50% {\n background-position: 100% 50%;\n }\n}\n\n@import './size';\n",".@{card-prefix-cls}-small {\n > .@{card-prefix-cls}-head {\n min-height: @card-head-height-sm;\n padding: 0 @card-padding-base-sm;\n font-size: @card-head-font-size-sm;\n\n > .@{card-prefix-cls}-head-wrapper {\n > .@{card-prefix-cls}-head-title {\n padding: @card-head-padding-sm 0;\n }\n > .@{card-prefix-cls}-extra {\n padding: @card-head-padding-sm 0;\n font-size: @card-head-font-size-sm;\n }\n }\n }\n > .@{card-prefix-cls}-body {\n padding: @card-padding-base-sm;\n }\n}\n","@import '../../style/themes/index';\n@import '../../style/mixins/index';\n\n@carousel-prefix-cls: ~'@{ant-prefix}-carousel';\n\n.@{carousel-prefix-cls} {\n .reset-component();\n\n .slick-slider {\n position: relative;\n display: block;\n box-sizing: border-box;\n -ms-touch-action: pan-y;\n touch-action: pan-y;\n -webkit-touch-callout: none;\n -webkit-tap-highlight-color: transparent;\n }\n\n .slick-list {\n position: relative;\n display: block;\n margin: 0;\n padding: 0;\n overflow: hidden;\n\n &:focus {\n outline: none;\n }\n\n &.dragging {\n cursor: pointer;\n }\n\n .slick-slide {\n pointer-events: none;\n\n // https://github.com/ant-design/ant-design/issues/23294\n input.@{ant-prefix}-radio-input,\n input.@{ant-prefix}-checkbox-input {\n visibility: hidden;\n }\n\n &.slick-active {\n pointer-events: auto;\n\n input.@{ant-prefix}-radio-input,\n input.@{ant-prefix}-checkbox-input {\n visibility: visible;\n }\n }\n\n // fix Carousel content height not match parent node\n // when children is empty node\n // https://github.com/ant-design/ant-design/issues/25878\n > div > div {\n vertical-align: bottom;\n }\n }\n }\n\n .slick-slider .slick-track,\n .slick-slider .slick-list {\n transform: translate3d(0, 0, 0);\n touch-action: pan-y;\n }\n\n .slick-track {\n position: relative;\n top: 0;\n left: 0;\n display: block;\n\n &::before,\n &::after {\n display: table;\n content: '';\n }\n\n &::after {\n clear: both;\n }\n\n .slick-loading & {\n visibility: hidden;\n }\n }\n\n .slick-slide {\n display: none;\n float: left;\n height: 100%;\n min-height: 1px;\n\n img {\n display: block;\n }\n\n &.slick-loading img {\n display: none;\n }\n\n &.dragging img {\n pointer-events: none;\n }\n }\n\n .slick-initialized .slick-slide {\n display: block;\n }\n\n .slick-loading .slick-slide {\n visibility: hidden;\n }\n\n .slick-vertical .slick-slide {\n display: block;\n height: auto;\n }\n .slick-arrow.slick-hidden {\n display: none;\n }\n\n // Arrows\n .slick-prev,\n .slick-next {\n position: absolute;\n top: 50%;\n display: block;\n width: 20px;\n height: 20px;\n margin-top: -10px;\n padding: 0;\n color: transparent;\n font-size: 0;\n line-height: 0;\n background: transparent;\n border: 0;\n outline: none;\n cursor: pointer;\n &:hover,\n &:focus {\n color: transparent;\n background: transparent;\n outline: none;\n &::before {\n opacity: 1;\n }\n }\n &.slick-disabled::before {\n opacity: 0.25;\n }\n }\n\n .slick-prev {\n left: -25px;\n\n &::before {\n content: '\u2190';\n }\n }\n\n .slick-next {\n right: -25px;\n &::before {\n content: '\u2192';\n }\n }\n\n // Dots\n .slick-dots {\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 15;\n display: flex !important;\n justify-content: center;\n margin-right: 15%;\n margin-left: 15%;\n padding-left: 0;\n list-style: none;\n\n &-bottom {\n bottom: 12px;\n }\n &-top {\n top: 12px;\n bottom: auto;\n }\n li {\n position: relative;\n display: inline-block;\n flex: 0 1 auto;\n box-sizing: content-box;\n width: @carousel-dot-width;\n height: @carousel-dot-height;\n margin: 0 2px;\n margin-right: 3px;\n margin-left: 3px;\n padding: 0;\n text-align: center;\n text-indent: -999px;\n vertical-align: top;\n transition: all 0.5s;\n button {\n display: block;\n width: 100%;\n height: @carousel-dot-height;\n padding: 0;\n color: transparent;\n font-size: 0;\n background: @component-background;\n border: 0;\n border-radius: 1px;\n outline: none;\n cursor: pointer;\n opacity: 0.3;\n transition: all 0.5s;\n &:hover,\n &:focus {\n opacity: 0.75;\n }\n }\n &.slick-active {\n width: @carousel-dot-active-width;\n & button {\n background: @component-background;\n opacity: 1;\n }\n &:hover,\n &:focus {\n opacity: 1;\n }\n }\n }\n }\n}\n\n.@{ant-prefix}-carousel-vertical {\n .slick-dots {\n top: 50%;\n bottom: auto;\n flex-direction: column;\n width: @carousel-dot-height;\n height: auto;\n margin: 0;\n transform: translateY(-50%);\n\n &-left {\n right: auto;\n left: 12px;\n }\n &-right {\n right: 12px;\n left: auto;\n }\n li {\n width: @carousel-dot-height;\n height: @carousel-dot-width;\n margin: 4px 2px;\n vertical-align: baseline;\n button {\n width: @carousel-dot-height;\n height: @carousel-dot-width;\n }\n &.slick-active {\n width: @carousel-dot-height;\n height: @carousel-dot-active-width;\n\n button {\n width: @carousel-dot-height;\n height: @carousel-dot-active-width;\n }\n }\n }\n }\n}\n\n@import './rtl';\n","@import '../../style/themes/index';\n@import '../../style/mixins/index';\n\n@carousel-prefix-cls: ~'@{ant-prefix}-carousel';\n\n.@{carousel-prefix-cls} {\n &-rtl {\n direction: rtl;\n }\n\n .slick-track {\n .@{carousel-prefix-cls}-rtl & {\n right: 0;\n left: auto;\n }\n }\n\n .slick-prev {\n .@{carousel-prefix-cls}-rtl & {\n right: -25px;\n left: auto;\n &::before {\n content: '\u2192';\n }\n }\n }\n\n .slick-next {\n .@{carousel-prefix-cls}-rtl & {\n right: auto;\n left: -25px;\n &::before {\n content: '\u2190';\n }\n }\n }\n\n // Dots\n .slick-dots {\n .@{carousel-prefix-cls}-rtl& {\n flex-direction: row-reverse;\n }\n }\n}\n\n.@{ant-prefix}-carousel-vertical {\n .slick-dots {\n .@{carousel-prefix-cls}-rtl& {\n flex-direction: column;\n }\n }\n}\n","@import '../../style/themes/index';\n@import '../../style/mixins/index';\n@import '../../input/style/mixin';\n\n@cascader-prefix-cls: ~'@{ant-prefix}-cascader';\n\n.@{cascader-prefix-cls} {\n .reset-component();\n\n &-input.@{ant-prefix}-input {\n // Keep it static for https://github.com/ant-design/ant-design/issues/16738\n position: static;\n width: 100%;\n // https://github.com/ant-design/ant-design/issues/17582\n padding-right: 24px;\n // Add important to fix https://github.com/ant-design/ant-design/issues/5078\n // because input.less will compile after cascader.less\n background-color: transparent !important;\n cursor: pointer;\n }\n\n &-picker-show-search &-input.@{ant-prefix}-input {\n position: relative;\n }\n\n &-picker {\n .reset-component();\n\n position: relative;\n display: inline-block;\n background-color: @cascader-bg;\n border-radius: @border-radius-base;\n outline: 0;\n cursor: pointer;\n transition: color 0.3s;\n\n &-with-value &-label {\n color: transparent;\n }\n\n &-disabled {\n color: @disabled-color;\n background: @input-disabled-bg;\n cursor: not-allowed;\n .@{cascader-prefix-cls}-input {\n cursor: not-allowed;\n }\n }\n\n &:focus .@{cascader-prefix-cls}-input {\n .active();\n }\n\n &-borderless .@{cascader-prefix-cls}-input {\n border-color: transparent !important;\n box-shadow: none !important;\n }\n\n &-show-search&-focused {\n color: @disabled-color;\n }\n\n &-label {\n position: absolute;\n top: 50%;\n left: 0;\n width: 100%;\n height: 20px;\n margin-top: -10px;\n padding: 0 20px 0 @control-padding-horizontal;\n overflow: hidden;\n line-height: 20px;\n white-space: nowrap;\n text-overflow: ellipsis;\n }\n\n &-clear {\n position: absolute;\n top: 50%;\n right: @control-padding-horizontal;\n z-index: 2;\n width: 12px;\n height: 12px;\n margin-top: -6px;\n color: @disabled-color;\n font-size: @font-size-sm;\n line-height: 12px;\n background: @component-background;\n cursor: pointer;\n opacity: 0;\n transition: color 0.3s ease, opacity 0.15s ease;\n &:hover {\n color: @text-color-secondary;\n }\n }\n\n &:hover &-clear {\n opacity: 1;\n }\n\n // arrow\n &-arrow {\n position: absolute;\n top: 50%;\n right: @control-padding-horizontal;\n z-index: 1;\n width: 12px;\n height: 12px;\n margin-top: -6px;\n color: @disabled-color;\n font-size: 12px;\n line-height: 12px;\n }\n }\n\n // https://github.com/ant-design/ant-design/pull/12407#issuecomment-424657810\n &-picker-label:hover + &-input {\n &:not(.@{cascader-prefix-cls}-picker-disabled &) {\n .hover();\n }\n }\n\n &-picker-small &-picker-clear,\n &-picker-small &-picker-arrow {\n right: @control-padding-horizontal-sm;\n }\n\n &-menus {\n position: absolute;\n z-index: @zindex-dropdown;\n font-size: @cascader-dropdown-font-size;\n white-space: nowrap;\n background: @cascader-menu-bg;\n border-radius: @border-radius-base;\n box-shadow: @box-shadow-base;\n\n ul,\n ol {\n margin: 0;\n list-style: none;\n }\n\n &-empty,\n &-hidden {\n display: none;\n }\n &.@{ant-prefix}-slide-up-enter.@{ant-prefix}-slide-up-enter-active&-placement-bottomLeft,\n &.@{ant-prefix}-slide-up-appear.@{ant-prefix}-slide-up-appear-active&-placement-bottomLeft {\n animation-name: antSlideUpIn;\n }\n\n &.@{ant-prefix}-slide-up-enter.@{ant-prefix}-slide-up-enter-active&-placement-topLeft,\n &.@{ant-prefix}-slide-up-appear.@{ant-prefix}-slide-up-appear-active&-placement-topLeft {\n animation-name: antSlideDownIn;\n }\n\n &.@{ant-prefix}-slide-up-leave.@{ant-prefix}-slide-up-leave-active&-placement-bottomLeft {\n animation-name: antSlideUpOut;\n }\n\n &.@{ant-prefix}-slide-up-leave.@{ant-prefix}-slide-up-leave-active&-placement-topLeft {\n animation-name: antSlideDownOut;\n }\n }\n &-menu {\n display: inline-block;\n min-width: 111px;\n height: 180px;\n margin: 0;\n padding: @cascader-dropdown-edge-child-vertical-padding 0;\n overflow: auto;\n vertical-align: top;\n list-style: none;\n border-right: @border-width-base @border-style-base @cascader-menu-border-color-split;\n -ms-overflow-style: -ms-autohiding-scrollbar; // https://github.com/ant-design/ant-design/issues/11857\n\n &:first-child {\n border-radius: @border-radius-base 0 0 @border-radius-base;\n }\n &:last-child {\n margin-right: -1px;\n border-right-color: transparent;\n border-radius: 0 @border-radius-base @border-radius-base 0;\n }\n &:only-child {\n border-radius: @border-radius-base;\n }\n }\n &-menu-item {\n padding: @cascader-dropdown-vertical-padding @control-padding-horizontal;\n overflow: hidden;\n line-height: @cascader-dropdown-line-height;\n white-space: nowrap;\n text-overflow: ellipsis;\n cursor: pointer;\n transition: all 0.3s;\n &:hover {\n background: @item-hover-bg;\n }\n &-disabled {\n color: @disabled-color;\n cursor: not-allowed;\n &:hover {\n background: transparent;\n }\n }\n .@{cascader-prefix-cls}-menu-empty & {\n color: @disabled-color;\n cursor: default;\n pointer-events: none;\n }\n &-active:not(&-disabled) {\n &,\n &:hover {\n font-weight: @select-item-selected-font-weight;\n background-color: @cascader-item-selected-bg;\n }\n }\n &-expand {\n position: relative;\n padding-right: 24px;\n }\n\n &-expand &-expand-icon,\n &-loading-icon {\n position: absolute;\n right: @control-padding-horizontal;\n color: @text-color-secondary;\n font-size: 10px;\n\n .@{cascader-prefix-cls}-menu-item-disabled& {\n color: @disabled-color;\n }\n }\n\n & &-keyword {\n color: @highlight-color;\n }\n }\n}\n\n@import './rtl';\n","@import '../../style/themes/index';\n@import '../../style/mixins/index';\n\n@input-affix-with-clear-btn-width: 38px;\n\n// size mixins for input\n.input-lg() {\n padding: @input-padding-vertical-lg @input-padding-horizontal-lg;\n font-size: @font-size-lg;\n}\n\n.input-sm() {\n padding: @input-padding-vertical-sm @input-padding-horizontal-sm;\n}\n\n// input status\n// == when focus or actived\n.active(@color: @outline-color) {\n & when (@theme = dark) {\n border-color: @color;\n }\n & when not (@theme = dark) {\n border-color: ~`colorPalette('@{color}', 5) `;\n }\n border-right-width: @border-width-base !important;\n outline: 0;\n box-shadow: @input-outline-offset @outline-blur-size @outline-width fade(@color, @outline-fade);\n}\n\n// == when hoverd\n.hover(@color: @input-hover-border-color) {\n border-color: @color;\n border-right-width: @border-width-base !important;\n}\n\n.disabled() {\n color: @input-disabled-color;\n background-color: @input-disabled-bg;\n border-color: @input-border-color;\n box-shadow: none;\n cursor: not-allowed;\n opacity: 1;\n\n &:hover {\n .hover(@input-border-color);\n }\n}\n\n// Basic style for input\n.input() {\n position: relative;\n display: inline-block;\n width: 100%;\n min-width: 0;\n padding: @input-padding-vertical-base @input-padding-horizontal-base;\n color: @input-color;\n font-size: @font-size-base;\n line-height: @line-height-base;\n background-color: @input-bg;\n background-image: none;\n border: @border-width-base @border-style-base @input-border-color;\n border-radius: @border-radius-base;\n transition: all 0.3s;\n .placeholder(); // Reset placeholder\n\n &:hover {\n .hover();\n }\n\n &:focus,\n &-focused {\n .active();\n }\n\n &-disabled {\n .disabled();\n }\n\n &[disabled] {\n .disabled();\n }\n\n &-borderless {\n &,\n &:hover,\n &:focus,\n &-focused,\n &-disabled,\n &[disabled] {\n background-color: transparent;\n border: none;\n box-shadow: none;\n }\n }\n\n // Reset height for `textarea`s\n textarea& {\n max-width: 100%; // prevent textearea resize from coming out of its container\n height: auto;\n min-height: @input-height-base;\n line-height: @line-height-base;\n vertical-align: bottom;\n transition: all 0.3s, height 0s;\n }\n\n // Size\n &-lg {\n .input-lg();\n }\n\n &-sm {\n .input-sm();\n }\n}\n\n// label input\n.input-group(@inputClass) {\n position: relative;\n display: table;\n width: 100%;\n border-collapse: separate;\n border-spacing: 0;\n\n // Undo padding and float of grid classes\n &[class*='col-'] {\n float: none;\n padding-right: 0;\n padding-left: 0;\n }\n\n > [class*='col-'] {\n padding-right: 8px;\n\n &:last-child {\n padding-right: 0;\n }\n }\n\n &-addon,\n &-wrap,\n > .@{inputClass} {\n display: table-cell;\n\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n }\n\n &-addon,\n &-wrap {\n width: 1px; // To make addon/wrap as small as possible\n white-space: nowrap;\n vertical-align: middle;\n }\n\n &-wrap > * {\n display: block !important;\n }\n\n .@{inputClass} {\n float: left;\n width: 100%;\n margin-bottom: 0;\n text-align: inherit;\n\n &:focus {\n z-index: 1; // Fix https://gw.alipayobjects.com/zos/rmsportal/DHNpoqfMXSfrSnlZvhsJ.png\n border-right-width: 1px;\n }\n\n &:hover {\n z-index: 1;\n border-right-width: 1px;\n .@{ant-prefix}-input-search-with-button & {\n z-index: 0;\n }\n }\n }\n\n &-addon {\n position: relative;\n padding: 0 @input-padding-horizontal-base;\n color: @input-color;\n font-weight: normal;\n font-size: @font-size-base;\n text-align: center;\n background-color: @input-addon-bg;\n border: @border-width-base @border-style-base @input-border-color;\n border-radius: @border-radius-base;\n transition: all 0.3s;\n\n // Reset Select's style in addon\n .@{ant-prefix}-select {\n margin: -(@input-padding-vertical-base + 1px) (-@input-padding-horizontal-base);\n\n &.@{ant-prefix}-select-single:not(.@{ant-prefix}-select-customize-input)\n .@{ant-prefix}-select-selector {\n background-color: inherit;\n border: @border-width-base @border-style-base transparent;\n box-shadow: none;\n }\n\n &-open,\n &-focused {\n .@{ant-prefix}-select-selector {\n color: @primary-color;\n }\n }\n }\n\n // https://github.com/ant-design/ant-design/issues/31333\n .@{ant-prefix}-cascader-picker {\n margin: -9px (-@control-padding-horizontal);\n background-color: transparent;\n .@{ant-prefix}-cascader-input {\n text-align: left;\n border: 0;\n box-shadow: none;\n }\n }\n }\n\n // Reset rounded corners\n > .@{inputClass}:first-child,\n &-addon:first-child {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n\n // Reset Select's style in addon\n .@{ant-prefix}-select .@{ant-prefix}-select-selector {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n }\n\n > .@{inputClass}-affix-wrapper {\n &:not(:first-child) .@{inputClass} {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n\n &:not(:last-child) .@{inputClass} {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n }\n\n &-addon:first-child {\n border-right: 0;\n }\n\n &-addon:last-child {\n border-left: 0;\n }\n\n > .@{inputClass}:last-child,\n &-addon:last-child {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n\n // Reset Select's style in addon\n .@{ant-prefix}-select .@{ant-prefix}-select-selector {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n }\n\n // Sizing options\n &-lg .@{inputClass},\n &-lg > &-addon {\n .input-lg();\n }\n\n &-sm .@{inputClass},\n &-sm > &-addon {\n .input-sm();\n }\n\n // Fix https://github.com/ant-design/ant-design/issues/5754\n &-lg .@{ant-prefix}-select-single .@{ant-prefix}-select-selector {\n height: @input-height-lg;\n }\n\n &-sm .@{ant-prefix}-select-single .@{ant-prefix}-select-selector {\n height: @input-height-sm;\n }\n\n .@{inputClass}-affix-wrapper {\n &:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n\n &:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n .@{ant-prefix}-input-search & {\n border-top-left-radius: @border-radius-base;\n border-bottom-left-radius: @border-radius-base;\n }\n }\n }\n\n &&-compact {\n display: block;\n .clearfix();\n\n &-addon,\n &-wrap,\n > .@{inputClass} {\n &:not(:first-child):not(:last-child) {\n border-right-width: @border-width-base;\n\n &:hover {\n z-index: 1;\n }\n\n &:focus {\n z-index: 1;\n }\n }\n }\n\n & > * {\n display: inline-block;\n float: none;\n vertical-align: top; // https://github.com/ant-design/ant-design-pro/issues/139\n border-radius: 0;\n }\n\n & > .@{inputClass}-affix-wrapper {\n display: inline-flex;\n }\n\n & > .@{ant-prefix}-picker-range {\n display: inline-flex;\n }\n\n & > *:not(:last-child) {\n margin-right: -@border-width-base;\n border-right-width: @border-width-base;\n }\n\n // Undo float for .ant-input-group .ant-input\n .@{inputClass} {\n float: none;\n }\n\n // reset border for Select, DatePicker, AutoComplete, Cascader, Mention, TimePicker, Input\n & > .@{ant-prefix}-select > .@{ant-prefix}-select-selector,\n & > .@{ant-prefix}-select-auto-complete .@{ant-prefix}-input,\n & > .@{ant-prefix}-cascader-picker .@{ant-prefix}-input,\n & > .@{ant-prefix}-input-group-wrapper .@{ant-prefix}-input {\n border-right-width: @border-width-base;\n border-radius: 0;\n\n &:hover {\n z-index: 1;\n }\n\n &:focus {\n z-index: 1;\n }\n }\n\n & > .@{ant-prefix}-select-focused {\n z-index: 1;\n }\n\n // update z-index for arrow icon\n & > .@{ant-prefix}-select > .@{ant-prefix}-select-arrow {\n z-index: 1; // https://github.com/ant-design/ant-design/issues/20371\n }\n\n & > *:first-child,\n & > .@{ant-prefix}-select:first-child > .@{ant-prefix}-select-selector,\n & > .@{ant-prefix}-select-auto-complete:first-child .@{ant-prefix}-input,\n & > .@{ant-prefix}-cascader-picker:first-child .@{ant-prefix}-input {\n border-top-left-radius: @border-radius-base;\n border-bottom-left-radius: @border-radius-base;\n }\n\n & > *:last-child,\n & > .@{ant-prefix}-select:last-child > .@{ant-prefix}-select-selector,\n & > .@{ant-prefix}-cascader-picker:last-child .@{ant-prefix}-input,\n & > .@{ant-prefix}-cascader-picker-focused:last-child .@{ant-prefix}-input {\n border-right-width: @border-width-base;\n border-top-right-radius: @border-radius-base;\n border-bottom-right-radius: @border-radius-base;\n }\n\n // https://github.com/ant-design/ant-design/issues/12493\n & > .@{ant-prefix}-select-auto-complete .@{ant-prefix}-input {\n vertical-align: top;\n }\n\n .@{ant-prefix}-input-group-wrapper + .@{ant-prefix}-input-group-wrapper {\n margin-left: -1px;\n .@{ant-prefix}-input-affix-wrapper {\n border-radius: 0;\n }\n }\n\n .@{ant-prefix}-input-group-wrapper:not(:last-child) {\n &.@{ant-prefix}-input-search > .@{ant-prefix}-input-group {\n & > .@{ant-prefix}-input-group-addon > .@{ant-prefix}-input-search-button {\n border-radius: 0;\n }\n\n & > .@{ant-prefix}-input {\n border-radius: @border-radius-base 0 0 @border-radius-base;\n }\n }\n }\n }\n}\n","@import '../../style/themes/index';\n@import '../../style/mixins/index';\n\n//== Style for input-group: input with label, with button or dropdown...\n.@{ant-prefix}-input-group {\n &-wrapper {\n &-rtl {\n direction: rtl;\n }\n }\n &-rtl {\n direction: rtl;\n }\n}\n\n// affix\n@input-affix-margin: 4px;\n\n.@{ant-prefix}-input {\n &-affix-wrapper&-affix-wrapper-rtl {\n > input.@{ant-prefix}-input {\n border: none;\n outline: none;\n }\n }\n\n &-affix-wrapper-rtl {\n .@{ant-prefix}-input-prefix {\n margin: 0 0 0 @input-affix-margin;\n }\n\n .@{ant-prefix}-input-suffix {\n margin: 0 @input-affix-margin 0 0;\n }\n }\n\n &-textarea {\n &-rtl {\n direction: rtl;\n }\n\n &-rtl&-show-count::after {\n text-align: left;\n }\n }\n}\n\n// allow-clear\n.@{ant-prefix}-input-clear-icon {\n &-has-suffix {\n .@{ant-prefix}-input-affix-wrapper-rtl & {\n margin-right: 0;\n margin-left: @input-affix-margin;\n }\n }\n\n .@{ant-prefix}-input-affix-wrapper-rtl & {\n right: auto;\n left: 8px;\n }\n}\n\n// mixin\n@input-rtl-cls: ~'@{ant-prefix}-input-rtl';\n\n.active() {\n .@{input-rtl-cls} & {\n border-right-width: 0;\n border-left-width: @border-width-base !important;\n }\n}\n\n.hover() {\n .@{input-rtl-cls} & {\n border-right-width: 0;\n border-left-width: @border-width-base !important;\n }\n}\n\n.input() {\n &-rtl {\n direction: rtl;\n }\n}\n\n// label input\n.input-group(@inputClass) {\n > .@{inputClass}-rtl:first-child,\n &-rtl &-addon:first-child {\n border-radius: 0 @border-radius-base @border-radius-base 0;\n }\n\n &-addon:first-child {\n .@{inputClass}-group-rtl & {\n border-right: @border-width-base @border-style-base @input-border-color;\n border-left: 0;\n }\n }\n\n &-addon:last-child {\n .@{inputClass}-group-rtl & {\n border-right: 0;\n border-left: @border-width-base @border-style-base @input-border-color;\n }\n }\n\n > .@{inputClass}:last-child,\n &-addon:last-child {\n .@{inputClass}-group-rtl& {\n border-radius: @border-radius-base 0 0 @border-radius-base;\n }\n }\n\n .@{inputClass}-affix-wrapper {\n &:not(:first-child) {\n .@{inputClass}-group-rtl& {\n border-radius: @border-radius-base 0 0 @border-radius-base;\n }\n }\n\n &:not(:last-child) {\n .@{inputClass}-group-rtl& {\n border-radius: 0 @border-radius-base @border-radius-base 0;\n }\n }\n }\n\n &&-compact {\n & > *:not(:last-child) {\n .@{inputClass}-group-rtl& {\n margin-right: 0;\n margin-left: -@border-width-base;\n border-left-width: @border-width-base;\n }\n }\n\n & > *:first-child,\n & > .@{ant-prefix}-select:first-child > .@{ant-prefix}-select-selector,\n & > .@{ant-prefix}-select-auto-complete:first-child .@{ant-prefix}-input,\n & > .@{ant-prefix}-cascader-picker:first-child .@{ant-prefix}-input {\n .@{inputClass}-group-rtl& {\n border-radius: 0 @border-radius-base @border-radius-base 0;\n }\n }\n\n & > *:last-child,\n & > .@{ant-prefix}-select:last-child > .@{ant-prefix}-select-selector,\n & > .@{ant-prefix}-select-auto-complete:last-child .@{ant-prefix}-input,\n & > .@{ant-prefix}-cascader-picker:last-child .@{ant-prefix}-input,\n & > .@{ant-prefix}-cascader-picker-focused:last-child .@{ant-prefix}-input {\n .@{inputClass}-group-rtl& {\n border-left-width: @border-width-base;\n border-radius: @border-radius-base 0 0 @border-radius-base;\n }\n }\n\n .@{ant-prefix}-input-group-wrapper-rtl + .@{ant-prefix}-input-group-wrapper-rtl {\n margin-right: -1px;\n margin-left: 0;\n }\n\n .@{ant-prefix}-input-group-wrapper-rtl:not(:last-child) {\n &.@{ant-prefix}-input-search > .@{ant-prefix}-input-group {\n & > .@{ant-prefix}-input {\n border-radius: 0 @border-radius-base @border-radius-base 0;\n }\n }\n }\n }\n}\n\n// search-input\n@search-prefix: ~'@{ant-prefix}-input-search';\n@search-rtl-cls: ~'@{search-prefix}-rtl';\n\n.@{search-prefix}-rtl {\n direction: rtl;\n\n .@{ant-prefix}-input {\n &:hover,\n &:focus {\n + .@{ant-prefix}-input-group-addon .@{search-prefix}-button:not(.@{ant-prefix}-btn-primary) {\n border-right-color: @input-hover-border-color;\n border-left-color: @border-color-base;\n }\n }\n }\n\n > .@{ant-prefix}-input-group {\n > .@{ant-prefix}-input-affix-wrapper {\n &:hover,\n &-focused {\n border-right-color: @input-hover-border-color;\n }\n }\n\n > .@{ant-prefix}-input-group-addon {\n right: -1px;\n left: auto;\n .@{search-prefix}-button {\n border-radius: @border-radius-base 0 0 @border-radius-base;\n }\n }\n }\n}\n","@import '../../style/themes/index';\n@import '../../style/mixins/index';\n@import '../../input/style/mixin';\n\n@cascader-prefix-cls: ~'@{ant-prefix}-cascader';\n@picker-rtl-cls: ~'@{cascader-prefix-cls}-picker-rtl';\n@menu-rtl-cls: ~'@{cascader-prefix-cls}-menu-rtl';\n\n.@{cascader-prefix-cls} {\n &-input.@{ant-prefix}-input {\n .@{picker-rtl-cls} & {\n padding-right: @input-padding-horizontal-base;\n padding-left: 24px;\n text-align: right;\n }\n }\n\n &-picker {\n &-rtl {\n direction: rtl;\n }\n\n &-label {\n .@{picker-rtl-cls} & {\n padding: 0 @control-padding-horizontal 0 20px;\n text-align: right;\n }\n }\n\n &-clear {\n .@{picker-rtl-cls} & {\n right: auto;\n left: @control-padding-horizontal;\n }\n }\n\n &-arrow {\n .@{picker-rtl-cls} & {\n right: auto;\n left: @control-padding-horizontal;\n }\n }\n }\n\n &-picker-small &-picker-clear,\n &-picker-small &-picker-arrow {\n .@{picker-rtl-cls}& {\n right: auto;\n left: @control-padding-horizontal-sm;\n }\n }\n\n &-menu {\n &-rtl & {\n direction: rtl;\n border-right: none;\n border-left: @border-width-base @border-style-base @border-color-split;\n &:first-child {\n border-radius: 0 @border-radius-base @border-radius-base 0;\n }\n &:last-child {\n margin-right: 0;\n margin-left: -1px;\n border-left-color: transparent;\n border-radius: @border-radius-base 0 0 @border-radius-base;\n }\n &:only-child {\n border-radius: @border-radius-base;\n }\n }\n }\n\n &-menu-item {\n &-expand {\n .@{menu-rtl-cls} & {\n padding-right: @control-padding-horizontal;\n padding-left: 24px;\n }\n }\n\n &-expand &-expand-icon,\n &-loading-icon {\n .@{menu-rtl-cls} & {\n right: auto;\n left: @control-padding-horizontal;\n }\n }\n\n &-loading-icon {\n .@{menu-rtl-cls} & {\n transform: scaleY(-1);\n }\n }\n }\n}\n","@import '../../style/mixins/index';\n\n.antCheckboxFn(@checkbox-prefix-cls: ~'@{ant-prefix}-checkbox') {\n @checkbox-inner-prefix-cls: ~'@{checkbox-prefix-cls}-inner';\n // \u4e00\u822c\u72b6\u6001\n .@{checkbox-prefix-cls} {\n .reset-component();\n\n position: relative;\n top: 0.2em;\n line-height: 1;\n white-space: nowrap;\n outline: none;\n cursor: pointer;\n\n .@{checkbox-prefix-cls}-wrapper:hover &-inner,\n &:hover &-inner,\n &-input:focus + &-inner {\n border-color: @checkbox-color;\n }\n\n &-checked::after {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n border: 1px solid @checkbox-color;\n border-radius: @border-radius-base;\n visibility: hidden;\n animation: antCheckboxEffect 0.36s ease-in-out;\n animation-fill-mode: backwards;\n content: '';\n }\n\n &:hover::after,\n .@{checkbox-prefix-cls}-wrapper:hover &::after {\n visibility: visible;\n }\n\n &-inner {\n position: relative;\n top: 0;\n left: 0;\n display: block;\n width: @checkbox-size;\n height: @checkbox-size;\n direction: ltr;\n background-color: @checkbox-check-bg;\n border: @checkbox-border-width @border-style-base @border-color-base;\n border-radius: @border-radius-base;\n // Fix IE checked style\n // https://github.com/ant-design/ant-design/issues/12597\n border-collapse: separate;\n transition: all 0.3s;\n\n &::after {\n @check-width: (@checkbox-size / 14) * 5px;\n @check-height: (@checkbox-size / 14) * 8px;\n\n position: absolute;\n top: 50%;\n // https://github.com/ant-design/ant-design/pull/19452\n // https://github.com/ant-design/ant-design/pull/31726\n left: 21.5%;\n display: table;\n width: @check-width;\n height: @check-height;\n border: 2px solid @checkbox-check-color;\n border-top: 0;\n border-left: 0;\n transform: rotate(45deg) scale(0) translate(-50%, -50%);\n opacity: 0;\n transition: all 0.1s @ease-in-back, opacity 0.1s;\n content: ' ';\n }\n }\n\n &-input {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1;\n width: 100%;\n height: 100%;\n cursor: pointer;\n opacity: 0;\n }\n }\n\n // \u9009\u4e2d\u72b6\u6001\n .@{checkbox-prefix-cls}-checked .@{checkbox-inner-prefix-cls}::after {\n position: absolute;\n display: table;\n border: 2px solid @checkbox-check-color;\n border-top: 0;\n border-left: 0;\n transform: rotate(45deg) scale(1) translate(-50%, -50%);\n opacity: 1;\n transition: all 0.2s @ease-out-back 0.1s;\n content: ' ';\n }\n\n .@{checkbox-prefix-cls}-checked {\n .@{checkbox-inner-prefix-cls} {\n background-color: @checkbox-color;\n border-color: @checkbox-color;\n }\n }\n\n .@{checkbox-prefix-cls}-disabled {\n cursor: not-allowed;\n\n &.@{checkbox-prefix-cls}-checked {\n .@{checkbox-inner-prefix-cls}::after {\n border-color: @disabled-color;\n animation-name: none;\n }\n }\n\n .@{checkbox-prefix-cls}-input {\n cursor: not-allowed;\n }\n\n .@{checkbox-inner-prefix-cls} {\n background-color: @input-disabled-bg;\n border-color: @border-color-base !important;\n &::after {\n border-color: @input-disabled-bg;\n border-collapse: separate;\n animation-name: none;\n }\n }\n\n & + span {\n color: @disabled-color;\n cursor: not-allowed;\n }\n\n // Not show highlight border of checkbox when disabled\n &:hover::after,\n .@{checkbox-prefix-cls}-wrapper:hover &::after {\n visibility: hidden;\n }\n }\n\n .@{checkbox-prefix-cls}-wrapper {\n .reset-component();\n display: inline-flex;\n align-items: baseline;\n line-height: unset;\n cursor: pointer;\n\n &::after {\n display: inline-block;\n width: 0;\n overflow: hidden;\n content: '\\a0';\n }\n\n &.@{checkbox-prefix-cls}-wrapper-disabled {\n cursor: not-allowed;\n }\n\n & + & {\n margin-left: 8px;\n }\n }\n\n .@{checkbox-prefix-cls} + span {\n padding-right: 8px;\n padding-left: 8px;\n }\n\n .@{checkbox-prefix-cls}-group {\n .reset-component();\n display: inline-block;\n\n &-item {\n margin-right: @checkbox-group-item-margin-right;\n &:last-child {\n margin-right: 0;\n }\n }\n &-item + &-item {\n margin-left: 0;\n }\n }\n\n // \u534a\u9009\u72b6\u6001\n .@{checkbox-prefix-cls}-indeterminate {\n .@{checkbox-inner-prefix-cls} {\n background-color: @checkbox-check-bg;\n border-color: @border-color-base;\n }\n .@{checkbox-inner-prefix-cls}::after {\n @indeterminate-width: @checkbox-size - 8px;\n @indeterminate-height: @checkbox-size - 8px;\n\n top: 50%;\n left: 50%;\n width: @indeterminate-width;\n height: @indeterminate-height;\n background-color: @checkbox-color;\n border: 0;\n transform: translate(-50%, -50%) scale(1);\n opacity: 1;\n content: ' ';\n }\n\n &.@{checkbox-prefix-cls}-disabled .@{checkbox-inner-prefix-cls}::after {\n background-color: @disabled-color;\n border-color: @disabled-color;\n }\n }\n}\n\n@keyframes antCheckboxEffect {\n 0% {\n transform: scale(1);\n opacity: 0.5;\n }\n 100% {\n transform: scale(1.6);\n opacity: 0;\n }\n}\n","@import '../../style/mixins/index';\n\n.antCheckboxFn(@checkbox-prefix-cls: ~'@{ant-prefix}-checkbox') {\n .@{checkbox-prefix-cls}-rtl {\n direction: rtl;\n }\n\n .@{checkbox-prefix-cls}-group {\n &-item {\n .@{checkbox-prefix-cls}-group-rtl & {\n margin-right: 0;\n margin-left: @checkbox-group-item-margin-right;\n }\n &:last-child {\n .@{checkbox-prefix-cls}-group-rtl & {\n margin-left: 0 !important;\n }\n }\n }\n &-item + &-item {\n .@{checkbox-prefix-cls}-group-rtl & {\n margin-left: @checkbox-group-item-margin-right;\n }\n }\n }\n}\n","@import '../../style/themes/index';\n@import '../../style/mixins/index';\n\n@collapse-prefix-cls: ~'@{ant-prefix}-collapse';\n\n.@{collapse-prefix-cls} {\n .reset-component();\n\n background-color: @collapse-header-bg;\n border: @border-width-base @border-style-base @border-color-base;\n border-bottom: 0;\n border-radius: @collapse-panel-border-radius;\n\n & > &-item {\n border-bottom: @border-width-base @border-style-base @border-color-base;\n\n &:last-child {\n &,\n & > .@{collapse-prefix-cls}-header {\n border-radius: 0 0 @collapse-panel-border-radius @collapse-panel-border-radius;\n }\n }\n\n > .@{collapse-prefix-cls}-header {\n position: relative;\n padding: @collapse-header-padding;\n color: @heading-color;\n line-height: @line-height-base;\n cursor: pointer;\n transition: all 0.3s, visibility 0s;\n .clearfix();\n\n .@{collapse-prefix-cls}-arrow {\n display: inline-block;\n margin-right: 12px;\n font-size: @font-size-sm;\n vertical-align: -1px;\n\n & svg {\n transition: transform 0.24s;\n }\n }\n\n .@{collapse-prefix-cls}-extra {\n float: right;\n }\n\n &:focus {\n outline: none;\n }\n }\n\n .@{collapse-prefix-cls}-header-collapsible-only {\n cursor: default;\n .@{collapse-prefix-cls}-header-text {\n cursor: pointer;\n }\n }\n\n &.@{collapse-prefix-cls}-no-arrow {\n > .@{collapse-prefix-cls}-header {\n padding-left: 12px;\n }\n }\n }\n\n // Expand Icon right\n &-icon-position-right {\n & > .@{collapse-prefix-cls}-item {\n > .@{collapse-prefix-cls}-header {\n padding: @collapse-header-padding;\n padding-right: @collapse-header-padding-extra;\n\n .@{collapse-prefix-cls}-arrow {\n position: absolute;\n top: 50%;\n right: @padding-md;\n left: auto;\n margin: 0;\n transform: translateY(-50%);\n }\n }\n }\n }\n\n &-content {\n color: @text-color;\n background-color: @collapse-content-bg;\n border-top: @border-width-base @border-style-base @border-color-base;\n\n & > &-box {\n padding: @collapse-content-padding;\n }\n\n &-hidden {\n display: none;\n }\n }\n\n &-item:last-child {\n > .@{collapse-prefix-cls}-content {\n border-radius: 0 0 @collapse-panel-border-radius @collapse-panel-border-radius;\n }\n }\n\n &-borderless {\n background-color: @collapse-header-bg;\n border: 0;\n }\n\n &-borderless > &-item {\n border-bottom: 1px solid @border-color-base;\n }\n\n &-borderless > &-item:last-child,\n &-borderless > &-item:last-child &-header {\n border-radius: 0;\n }\n\n &-borderless > &-item > &-content {\n background-color: transparent;\n border-top: 0;\n }\n\n &-borderless > &-item > &-content > &-content-box {\n padding-top: 4px;\n }\n\n &-ghost {\n background-color: transparent;\n border: 0;\n > .@{collapse-prefix-cls}-item {\n border-bottom: 0;\n > .@{collapse-prefix-cls}-content {\n background-color: transparent;\n border-top: 0;\n > .@{collapse-prefix-cls}-content-box {\n padding-top: 12px;\n padding-bottom: 12px;\n }\n }\n }\n }\n\n & &-item-disabled > &-header {\n &,\n & > .arrow {\n color: @disabled-color;\n cursor: not-allowed;\n }\n }\n}\n\n@import './rtl';\n","@import '../../style/themes/index';\n@import '../../style/mixins/index';\n\n@collapse-prefix-cls: ~'@{ant-prefix}-collapse';\n\n.@{collapse-prefix-cls} {\n &-rtl {\n direction: rtl;\n }\n\n & > &-item {\n > .@{collapse-prefix-cls}-header {\n .@{collapse-prefix-cls}-rtl & {\n padding: @collapse-header-padding;\n padding-right: @collapse-header-padding-extra;\n }\n\n .@{collapse-prefix-cls}-arrow {\n & svg {\n .@{collapse-prefix-cls}-rtl& {\n transform: rotate(180deg);\n }\n }\n }\n\n .@{collapse-prefix-cls}-extra {\n .@{collapse-prefix-cls}-rtl& {\n float: left;\n }\n }\n }\n\n &.@{collapse-prefix-cls}-no-arrow {\n > .@{collapse-prefix-cls}-header {\n .@{collapse-prefix-cls}-rtl& {\n padding-right: 12px;\n padding-left: 0;\n }\n }\n }\n }\n}\n","@import '../../style/themes/index';\n@import '../../style/mixins/index';\n\n@comment-prefix-cls: ~'@{ant-prefix}-comment';\n\n.@{comment-prefix-cls} {\n position: relative;\n background-color: @comment-bg;\n\n &-inner {\n display: flex;\n padding: @comment-padding-base;\n }\n\n &-avatar {\n position: relative;\n flex-shrink: 0;\n margin-right: @margin-sm;\n cursor: pointer;\n\n img {\n width: 32px;\n height: 32px;\n border-radius: 50%;\n }\n }\n\n &-content {\n position: relative;\n flex: 1 1 auto;\n min-width: 1px;\n font-size: @comment-font-size-base;\n word-wrap: break-word;\n\n &-author {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n margin-bottom: @margin-xss;\n font-size: @comment-font-size-base;\n & > a,\n & > span {\n padding-right: @padding-xs;\n font-size: @comment-font-size-sm;\n line-height: 18px;\n }\n\n &-name {\n color: @comment-author-name-color;\n font-size: @comment-font-size-base;\n transition: color 0.3s;\n > * {\n color: @comment-author-name-color;\n &:hover {\n color: @comment-author-name-color;\n }\n }\n }\n\n &-time {\n color: @comment-author-time-color;\n white-space: nowrap;\n cursor: auto;\n }\n }\n\n &-detail p {\n margin-bottom: @comment-content-detail-p-margin-bottom;\n white-space: pre-wrap;\n }\n }\n\n &-actions {\n margin-top: @comment-actions-margin-top;\n margin-bottom: @comment-actions-margin-bottom;\n padding-left: 0;\n\n > li {\n display: inline-block;\n color: @comment-action-color;\n > span {\n margin-right: 10px;\n color: @comment-action-color;\n font-size: @comment-font-size-sm;\n cursor: pointer;\n transition: color 0.3s;\n user-select: none;\n\n &:hover {\n color: @comment-action-hover-color;\n }\n }\n }\n }\n\n &-nested {\n margin-left: @comment-nest-indent;\n }\n}\n\n@import './rtl';\n","@import '../../style/themes/index';\n@import '../../style/mixins/index';\n\n@comment-prefix-cls: ~'@{ant-prefix}-comment';\n\n.@{comment-prefix-cls} {\n &-rtl {\n direction: rtl;\n }\n\n &-avatar {\n .@{comment-prefix-cls}-rtl & {\n margin-right: 0;\n margin-left: 12px;\n }\n }\n\n &-content {\n &-author {\n & > a,\n & > span {\n .@{comment-prefix-cls}-rtl & {\n padding-right: 0;\n padding-left: 8px;\n }\n }\n }\n }\n\n &-actions {\n .@{comment-prefix-cls}-rtl & {\n padding-right: 0;\n }\n > li {\n > span {\n .@{comment-prefix-cls}-rtl & {\n margin-right: 0;\n margin-left: 10px;\n }\n }\n }\n }\n\n &-nested {\n .@{comment-prefix-cls}-rtl & {\n margin-right: @comment-nest-indent;\n margin-left: 0;\n }\n }\n}\n","@import '../../style/themes/index';\n@import '../../style/mixins/index';\n@import '../../input/style/mixin';\n\n@picker-prefix-cls: ~'@{ant-prefix}-picker';\n\n.picker-padding(@input-height, @font-size, @padding-horizontal) {\n // font height probably 22.0001\uff0c So use floor better\n @font-height: floor(@font-size * @line-height-base) + 2;\n @padding-top: max(((@input-height - @font-height) / 2), 0);\n @padding-bottom: max(@input-height - @font-height - @padding-top, 0);\n padding: @padding-top @padding-horizontal @padding-bottom;\n}\n\n.@{picker-prefix-cls} {\n @arrow-size: 10px;\n\n .reset-component();\n .picker-padding(@input-height-base, @font-size-base, @input-padding-horizontal-base);\n position: relative;\n display: inline-flex;\n align-items: center;\n background: @picker-bg;\n border: @border-width-base @border-style-base @select-border-color;\n border-radius: @border-radius-base;\n transition: border @animation-duration-slow, box-shadow @animation-duration-slow;\n\n &:hover,\n &-focused {\n .hover();\n }\n\n &-focused {\n .active();\n }\n\n &&-disabled {\n background: @input-disabled-bg;\n border-color: @select-border-color;\n cursor: not-allowed;\n }\n\n &&-disabled &-suffix {\n color: @disabled-color;\n }\n\n &&-borderless {\n background-color: transparent !important;\n border-color: transparent !important;\n box-shadow: none !important;\n }\n\n // ======================== Input =========================\n &-input {\n position: relative;\n display: inline-flex;\n align-items: center;\n width: 100%;\n\n > input {\n .input();\n flex: auto;\n\n // Fix Firefox flex not correct:\n // https://github.com/ant-design/ant-design/pull/20023#issuecomment-564389553\n min-width: 1px;\n height: auto;\n padding: 0;\n background: transparent;\n\n border: 0;\n\n &:focus {\n box-shadow: none;\n }\n\n &[disabled] {\n background: transparent;\n }\n }\n\n &:hover {\n .@{picker-prefix-cls}-clear {\n opacity: 1;\n }\n }\n\n &-placeholder {\n > input {\n color: @input-placeholder-color;\n }\n }\n }\n\n // Size\n &-large {\n .picker-padding(@input-height-lg, @font-size-lg, @input-padding-horizontal-lg);\n\n .@{picker-prefix-cls}-input > input {\n font-size: @font-size-lg;\n }\n }\n\n &-small {\n .picker-padding(@input-height-sm, @font-size-base, @input-padding-horizontal-sm);\n }\n\n &-suffix {\n align-self: center;\n margin-left: (@padding-xs / 2);\n color: @disabled-color;\n line-height: 1;\n pointer-events: none;\n\n > * {\n vertical-align: top;\n }\n }\n\n &-clear {\n position: absolute;\n top: 50%;\n right: 0;\n color: @disabled-color;\n line-height: 1;\n background: @component-background;\n transform: translateY(-50%);\n cursor: pointer;\n opacity: 0;\n transition: opacity @animation-duration-slow, color @animation-duration-slow;\n\n > * {\n vertical-align: top;\n }\n\n &:hover {\n color: @text-color-secondary;\n }\n }\n\n &-separator {\n position: relative;\n display: inline-block;\n width: 1em;\n height: @font-size-lg;\n color: @disabled-color;\n font-size: @font-size-lg;\n vertical-align: top;\n cursor: default;\n\n .@{picker-prefix-cls}-focused & {\n color: @text-color-secondary;\n }\n\n .@{picker-prefix-cls}-range-separator & {\n .@{picker-prefix-cls}-disabled & {\n cursor: not-allowed;\n }\n }\n }\n\n // ======================== Range =========================\n &-range {\n position: relative;\n display: inline-flex;\n\n // Clear\n .@{picker-prefix-cls}-clear {\n right: @input-padding-horizontal-base;\n }\n\n &:hover {\n .@{picker-prefix-cls}-clear {\n opacity: 1;\n }\n }\n\n // Active bar\n .@{picker-prefix-cls}-active-bar {\n bottom: -@border-width-base;\n height: 2px;\n margin-left: @input-padding-horizontal-base;\n background: @primary-color;\n opacity: 0;\n transition: all @animation-duration-slow ease-out;\n pointer-events: none;\n }\n\n &.@{picker-prefix-cls}-focused {\n .@{picker-prefix-cls}-active-bar {\n opacity: 1;\n }\n }\n\n &-separator {\n align-items: center;\n padding: 0 @padding-xs;\n line-height: 1;\n }\n\n &.@{picker-prefix-cls}-small {\n .@{picker-prefix-cls}-clear {\n right: @input-padding-horizontal-sm;\n }\n\n .@{picker-prefix-cls}-active-bar {\n margin-left: @input-padding-horizontal-sm;\n }\n }\n }\n\n // ======================= Dropdown =======================\n &-dropdown {\n .reset-component();\n position: absolute;\n z-index: @zindex-picker;\n\n &-hidden {\n display: none;\n }\n\n &-placement-bottomLeft {\n .@{picker-prefix-cls}-range-arrow {\n top: (@arrow-size / 2) - (@arrow-size / 3);\n display: block;\n transform: rotate(-45deg);\n }\n }\n\n &-placement-topLeft {\n .@{picker-prefix-cls}-range-arrow {\n bottom: (@arrow-size / 2) - (@arrow-size / 3);\n display: block;\n transform: rotate(135deg);\n }\n }\n\n &.@{ant-prefix}-slide-up-enter.@{ant-prefix}-slide-up-enter-active&-placement-topLeft,\n &.@{ant-prefix}-slide-up-enter.@{ant-prefix}-slide-up-enter-active&-placement-topRight,\n &.@{ant-prefix}-slide-up-appear.@{ant-prefix}-slide-up-appear-active&-placement-topLeft,\n &.@{ant-prefix}-slide-up-appear.@{ant-prefix}-slide-up-appear-active&-placement-topRight {\n animation-name: antSlideDownIn;\n }\n\n &.@{ant-prefix}-slide-up-enter.@{ant-prefix}-slide-up-enter-active&-placement-bottomLeft,\n &.@{ant-prefix}-slide-up-enter.@{ant-prefix}-slide-up-enter-active&-placement-bottomRight,\n &.@{ant-prefix}-slide-up-appear.@{ant-prefix}-slide-up-appear-active&-placement-bottomLeft,\n &.@{ant-prefix}-slide-up-appear.@{ant-prefix}-slide-up-appear-active&-placement-bottomRight {\n animation-name: antSlideUpIn;\n }\n\n &.@{ant-prefix}-slide-up-leave.@{ant-prefix}-slide-up-leave-active&-placement-topLeft,\n &.@{ant-prefix}-slide-up-leave.@{ant-prefix}-slide-up-leave-active&-placement-topRight {\n animation-name: antSlideDownOut;\n }\n\n &.@{ant-prefix}-slide-up-leave.@{ant-prefix}-slide-up-leave-active&-placement-bottomLeft,\n &.@{ant-prefix}-slide-up-leave.@{ant-prefix}-slide-up-leave-active&-placement-bottomRight {\n animation-name: antSlideUpOut;\n }\n }\n\n &-dropdown-range {\n padding: (@arrow-size * 2 / 3) 0;\n\n &-hidden {\n display: none;\n }\n }\n\n // Time picker with additional style\n &-dropdown &-panel > &-time-panel {\n padding-top: (@padding-xs / 2);\n }\n\n // ======================== Ranges ========================\n &-ranges {\n margin-bottom: 0;\n padding: (@padding-xs / 2) @padding-sm;\n overflow: hidden;\n line-height: @picker-text-height - 2 * @border-width-base - (@padding-xs / 2);\n text-align: left;\n list-style: none;\n\n > li {\n display: inline-block;\n }\n\n // https://github.com/ant-design/ant-design/issues/23687\n .@{picker-prefix-cls}-preset > .@{ant-prefix}-tag-blue {\n color: @primary-color;\n background: @primary-1;\n border-color: @primary-3;\n cursor: pointer;\n }\n\n .@{picker-prefix-cls}-ok {\n float: right;\n margin-left: @padding-xs;\n }\n }\n\n &-range-wrapper {\n display: flex;\n }\n\n &-range-arrow {\n position: absolute;\n z-index: 1;\n display: none;\n width: @arrow-size;\n height: @arrow-size;\n margin-left: @input-padding-horizontal-base * 1.5;\n box-shadow: 2px -2px 6px fade(@black, 6%);\n transition: left @animation-duration-slow ease-out;\n\n &::after {\n position: absolute;\n top: @border-width-base;\n right: @border-width-base;\n width: @arrow-size;\n height: @arrow-size;\n border: (@arrow-size / 2) solid @border-color-split;\n border-color: @calendar-bg @calendar-bg transparent transparent;\n content: '';\n }\n }\n\n &-panel-container {\n overflow: hidden;\n vertical-align: top;\n background: @calendar-bg;\n border-radius: @border-radius-base;\n box-shadow: @box-shadow-base;\n transition: margin @animation-duration-slow;\n\n .@{picker-prefix-cls}-panels {\n display: inline-flex;\n flex-wrap: nowrap;\n direction: ltr;\n }\n\n .@{picker-prefix-cls}-panel {\n vertical-align: top;\n background: transparent;\n border-width: 0 0 @border-width-base 0;\n border-radius: 0;\n\n .@{picker-prefix-cls}-content,\n table {\n text-align: center;\n }\n\n &-focused {\n border-color: @border-color-split;\n }\n }\n }\n}\n\n@import './panel';\n@import './rtl';\n","// Compatibility for browsers.\n\n// Placeholder text\n.placeholder(@color: @input-placeholder-color) {\n // Firefox\n &::-moz-placeholder {\n opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526\n }\n\n &::placeholder {\n color: @color;\n }\n\n &:placeholder-shown {\n text-overflow: ellipsis;\n }\n}\n","@picker-cell-inner-cls: ~'@{picker-prefix-cls}-cell-inner';\n\n.@{picker-prefix-cls} {\n @picker-arrow-size: 7px;\n @picker-year-month-cell-width: 60px;\n @picker-panel-width: @picker-panel-cell-width * 7 + @padding-sm * 2 + 4;\n\n &-panel {\n display: inline-flex;\n flex-direction: column;\n text-align: center;\n background: @calendar-bg;\n border: @border-width-base @border-style-base @picker-border-color;\n border-radius: @border-radius-base;\n outline: none;\n\n &-focused {\n border-color: @primary-color;\n }\n }\n\n // ========================================================\n // = Shared Panel =\n // ========================================================\n &-decade-panel,\n &-year-panel,\n &-quarter-panel,\n &-month-panel,\n &-week-panel,\n &-date-panel,\n &-time-panel {\n display: flex;\n flex-direction: column;\n width: @picker-panel-width;\n }\n\n // ======================= Header =======================\n &-header {\n display: flex;\n padding: 0 @padding-xs;\n color: @heading-color;\n border-bottom: @border-width-base @border-style-base @picker-border-color;\n\n > * {\n flex: none;\n }\n\n button {\n padding: 0;\n color: @disabled-color;\n line-height: @picker-text-height;\n background: transparent;\n border: 0;\n cursor: pointer;\n transition: color @animation-duration-slow;\n }\n\n > button {\n min-width: 1.6em;\n font-size: @font-size-base;\n\n &:hover {\n color: @text-color;\n }\n }\n\n &-view {\n flex: auto;\n font-weight: 500;\n line-height: @picker-text-height;\n\n button {\n color: inherit;\n font-weight: inherit;\n\n &:not(:first-child) {\n margin-left: @padding-xs;\n }\n\n &:hover {\n color: @primary-color;\n }\n }\n }\n }\n\n // Arrow button\n &-prev-icon,\n &-next-icon,\n &-super-prev-icon,\n &-super-next-icon {\n position: relative;\n display: inline-block;\n width: @picker-arrow-size;\n height: @picker-arrow-size;\n\n &::before {\n position: absolute;\n top: 0;\n left: 0;\n display: inline-block;\n width: @picker-arrow-size;\n height: @picker-arrow-size;\n border: 0 solid currentColor;\n border-width: 1.5px 0 0 1.5px;\n content: '';\n }\n }\n\n &-super-prev-icon,\n &-super-next-icon {\n &::after {\n position: absolute;\n top: ceil((@picker-arrow-size / 2));\n left: ceil((@picker-arrow-size / 2));\n display: inline-block;\n width: @picker-arrow-size;\n height: @picker-arrow-size;\n border: 0 solid currentColor;\n border-width: 1.5px 0 0 1.5px;\n content: '';\n }\n }\n\n &-prev-icon,\n &-super-prev-icon {\n transform: rotate(-45deg);\n }\n\n &-next-icon,\n &-super-next-icon {\n transform: rotate(135deg);\n }\n\n // ======================== Body ========================\n &-content {\n width: 100%;\n table-layout: fixed;\n border-collapse: collapse;\n\n th,\n td {\n position: relative;\n min-width: 24px;\n font-weight: 400;\n }\n\n th {\n height: 30px;\n color: @text-color;\n line-height: 30px;\n }\n }\n\n .picker-cell-inner(@cellClassName) {\n &::before {\n position: absolute;\n top: 50%;\n right: 0;\n left: 0;\n z-index: 1;\n height: @picker-panel-cell-height;\n transform: translateY(-50%);\n transition: all @animation-duration-slow;\n content: '';\n }\n\n // >>> Default\n .@{cellClassName} {\n position: relative;\n z-index: 2;\n display: inline-block;\n min-width: @picker-panel-cell-height;\n height: @picker-panel-cell-height;\n line-height: @picker-panel-cell-height;\n border-radius: @border-radius-base;\n transition: background @animation-duration-slow, border @animation-duration-slow;\n }\n\n // >>> Hover\n &:hover:not(&-in-view),\n &:hover:not(&-selected):not(&-range-start):not(&-range-end):not(&-range-hover-start):not(&-range-hover-end) {\n .@{cellClassName} {\n background: @picker-basic-cell-hover-color;\n }\n }\n\n // >>> Today\n &-in-view&-today .@{cellClassName} {\n &::before {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1;\n border: @border-width-base @border-style-base @primary-color;\n border-radius: @border-radius-base;\n content: '';\n }\n }\n\n // >>> In Range\n &-in-view&-in-range {\n position: relative;\n\n &::before {\n background: @picker-basic-cell-active-with-range-color;\n }\n }\n\n // >>> Selected\n &-in-view&-selected .@{cellClassName},\n &-in-view&-range-start .@{cellClassName},\n &-in-view&-range-end .@{cellClassName} {\n color: @text-color-inverse;\n background: @primary-color;\n }\n\n &-in-view&-range-start:not(&-range-start-single),\n &-in-view&-range-end:not(&-range-end-single) {\n &::before {\n background: @picker-basic-cell-active-with-range-color;\n }\n }\n\n &-in-view&-range-start::before {\n left: 50%;\n }\n\n &-in-view&-range-end::before {\n right: 50%;\n }\n\n // >>> Range Hover\n &-in-view&-range-hover-start:not(&-in-range):not(&-range-start):not(&-range-end),\n &-in-view&-range-hover-end:not(&-in-range):not(&-range-start):not(&-range-end),\n &-in-view&-range-hover-start&-range-start-single,\n &-in-view&-range-hover-start&-range-start&-range-end&-range-end-near-hover,\n &-in-view&-range-hover-end&-range-start&-range-end&-range-start-near-hover,\n &-in-view&-range-hover-end&-range-end-single,\n &-in-view&-range-hover:not(&-in-range) {\n &::after {\n position: absolute;\n top: 50%;\n z-index: 0;\n height: 24px;\n border-top: @border-width-base dashed @picker-date-hover-range-border-color;\n border-bottom: @border-width-base dashed @picker-date-hover-range-border-color;\n transform: translateY(-50%);\n transition: all @animation-duration-slow;\n content: '';\n }\n }\n\n // Add space for stash\n &-range-hover-start::after,\n &-range-hover-end::after,\n &-range-hover::after {\n right: 0;\n left: 2px;\n }\n\n // Hover with in range\n &-in-view&-in-range&-range-hover::before,\n &-in-view&-range-start&-range-hover::before,\n &-in-view&-range-end&-range-hover::before,\n &-in-view&-range-start:not(&-range-start-single)&-range-hover-start::before,\n &-in-view&-range-end:not(&-range-end-single)&-range-hover-end::before,\n .@{picker-prefix-cls}-panel\n > :not(.@{picker-prefix-cls}-date-panel)\n &-in-view&-in-range&-range-hover-start::before,\n .@{picker-prefix-cls}-panel\n > :not(.@{picker-prefix-cls}-date-panel)\n &-in-view&-in-range&-range-hover-end::before {\n background: @picker-date-hover-range-color;\n }\n\n // range start border-radius\n &-in-view&-range-start:not(&-range-start-single):not(&-range-end) .@{cellClassName} {\n border-radius: @border-radius-base 0 0 @border-radius-base;\n }\n // range end border-radius\n &-in-view&-range-end:not(&-range-end-single):not(&-range-start) .@{cellClassName} {\n border-radius: 0 @border-radius-base @border-radius-base 0;\n }\n\n // DatePanel only\n .@{picker-prefix-cls}-date-panel &-in-view&-in-range&-range-hover-start .@{cellClassName},\n .@{picker-prefix-cls}-date-panel &-in-view&-in-range&-range-hover-end .@{cellClassName} {\n &::after {\n position: absolute;\n top: 0;\n bottom: 0;\n z-index: -1;\n background: @picker-date-hover-range-color;\n transition: all @animation-duration-slow;\n content: '';\n }\n }\n .@{picker-prefix-cls}-date-panel\n &-in-view&-in-range&-range-hover-start\n .@{cellClassName}::after {\n right: -5px - @border-width-base;\n left: 0;\n }\n .@{picker-prefix-cls}-date-panel &-in-view&-in-range&-range-hover-end .@{cellClassName}::after {\n right: 0;\n left: -5px - @border-width-base;\n }\n\n // Hover with range start & end\n &-range-hover&-range-start::after {\n right: 50%;\n }\n &-range-hover&-range-end::after {\n left: 50%;\n }\n\n // Edge start\n tr > &-in-view&-range-hover:first-child::after,\n tr > &-in-view&-range-hover-end:first-child::after,\n &-in-view&-start&-range-hover-edge-start&-range-hover-edge-start-near-range::after,\n &-in-view&-range-hover-edge-start:not(&-range-hover-edge-start-near-range)::after,\n &-in-view&-range-hover-start::after {\n left: 6px;\n border-left: @border-width-base dashed @picker-date-hover-range-border-color;\n border-top-left-radius: @border-radius-base;\n border-bottom-left-radius: @border-radius-base;\n }\n\n // Edge end\n tr > &-in-view&-range-hover:last-child::after,\n tr > &-in-view&-range-hover-start:last-child::after,\n &-in-view&-end&-range-hover-edge-end&-range-hover-edge-end-near-range::after,\n &-in-view&-range-hover-edge-end:not(&-range-hover-edge-end-near-range)::after,\n &-in-view&-range-hover-end::after {\n right: 6px;\n border-right: @border-width-base dashed @picker-date-hover-range-border-color;\n border-top-right-radius: @border-radius-base;\n border-bottom-right-radius: @border-radius-base;\n }\n\n // >>> Disabled\n &-disabled {\n color: @disabled-color;\n pointer-events: none;\n\n .@{cellClassName} {\n background: transparent;\n }\n\n &::before {\n background: @picker-basic-cell-disabled-bg;\n }\n }\n &-disabled&-today .@{cellClassName}::before {\n border-color: @disabled-color;\n }\n }\n\n &-cell {\n padding: 3px 0;\n color: @disabled-color;\n cursor: pointer;\n\n // In view\n &-in-view {\n color: @text-color;\n }\n\n .picker-cell-inner(~'@{picker-cell-inner-cls}');\n }\n\n &-decade-panel,\n &-year-panel,\n &-quarter-panel,\n &-month-panel {\n .@{picker-prefix-cls}-content {\n height: @picker-panel-without-time-cell-height * 4;\n }\n\n .@{picker-cell-inner-cls} {\n padding: 0 @padding-xs;\n }\n }\n\n &-quarter-panel {\n .@{picker-prefix-cls}-content {\n height: 56px;\n }\n }\n\n // ======================== Footer ========================\n &-footer {\n width: min-content;\n min-width: 100%;\n line-height: @picker-text-height - 2 * @border-width-base;\n text-align: center;\n border-bottom: @border-width-base @border-style-base transparent;\n\n .@{picker-prefix-cls}-panel & {\n border-top: @border-width-base @border-style-base @picker-border-color;\n }\n\n &-extra {\n padding: 0 @padding-sm;\n line-height: @picker-text-height - 2 * @border-width-base;\n text-align: left;\n\n &:not(:last-child) {\n border-bottom: @border-width-base @border-style-base @picker-border-color;\n }\n }\n }\n\n &-now {\n text-align: left;\n }\n\n &-today-btn {\n color: @link-color;\n\n &:hover {\n color: @link-hover-color;\n }\n\n &:active {\n color: @link-active-color;\n }\n\n &&-disabled {\n color: @disabled-color;\n cursor: not-allowed;\n }\n }\n\n // ========================================================\n // = Special =\n // ========================================================\n\n // ===================== Decade Panel =====================\n &-decade-panel {\n .@{picker-cell-inner-cls} {\n padding: 0 (@padding-xs / 2);\n }\n\n .@{picker-prefix-cls}-cell::before {\n display: none;\n }\n }\n\n // ============= Year & Quarter & Month Panel =============\n &-year-panel,\n &-quarter-panel,\n &-month-panel {\n @hover-cell-fixed-distance: (\n (((@picker-panel-width - @padding-xs * 2) / 3) - @picker-year-month-cell-width) / 2\n );\n\n .@{picker-prefix-cls}-body {\n padding: 0 @padding-xs;\n }\n\n .@{picker-cell-inner-cls} {\n width: @picker-year-month-cell-width;\n }\n\n .@{picker-prefix-cls}-cell-range-hover-start::after {\n left: @hover-cell-fixed-distance;\n border-left: @border-width-base dashed @picker-date-hover-range-border-color;\n border-radius: @border-radius-base 0 0 @border-radius-base;\n\n .@{picker-prefix-cls}-panel-rtl & {\n right: @hover-cell-fixed-distance;\n border-right: @border-width-base dashed @picker-date-hover-range-border-color;\n border-radius: 0 @border-radius-base @border-radius-base 0;\n }\n }\n .@{picker-prefix-cls}-cell-range-hover-end::after {\n right: @hover-cell-fixed-distance;\n border-right: @border-width-base dashed @picker-date-hover-range-border-color;\n border-radius: 0 @border-radius-base @border-radius-base 0;\n\n .@{picker-prefix-cls}-panel-rtl & {\n left: @hover-cell-fixed-distance;\n border-left: @border-width-base dashed @picker-date-hover-range-border-color;\n border-radius: @border-radius-base 0 0 @border-radius-base;\n }\n }\n }\n\n // ====================== Week Panel ======================\n &-week-panel {\n .@{picker-prefix-cls}-body {\n padding: @padding-xs @padding-sm;\n }\n\n // Clear cell style\n .@{picker-prefix-cls}-cell {\n &:hover .@{picker-cell-inner-cls},\n &-selected .@{picker-cell-inner-cls},\n .@{picker-cell-inner-cls} {\n background: transparent !important;\n }\n }\n\n &-row {\n td {\n transition: background @animation-duration-slow;\n }\n\n &:hover td {\n background: @picker-basic-cell-hover-color;\n }\n\n &-selected td,\n &-selected:hover td {\n background: @primary-color;\n\n &.@{picker-prefix-cls}-cell-week {\n color: fade(@text-color-inverse, 50%);\n }\n\n &.@{picker-prefix-cls}-cell-today .@{picker-cell-inner-cls}::before {\n border-color: @text-color-inverse;\n }\n\n .@{picker-cell-inner-cls} {\n color: @text-color-inverse;\n }\n }\n }\n }\n\n // ====================== Date Panel ======================\n &-date-panel {\n .@{picker-prefix-cls}-body {\n padding: @padding-xs @padding-sm;\n }\n\n .@{picker-prefix-cls}-content {\n width: @picker-panel-cell-width * 7;\n\n th {\n width: @picker-panel-cell-width;\n }\n }\n }\n\n // ==================== Datetime Panel ====================\n &-datetime-panel {\n display: flex;\n\n .@{picker-prefix-cls}-time-panel {\n border-left: @border-width-base @border-style-base @picker-border-color;\n }\n\n .@{picker-prefix-cls}-date-panel,\n .@{picker-prefix-cls}-time-panel {\n transition: opacity @animation-duration-slow;\n }\n\n // Keyboard\n &-active {\n .@{picker-prefix-cls}-date-panel,\n .@{picker-prefix-cls}-time-panel {\n opacity: 0.3;\n\n &-active {\n opacity: 1;\n }\n }\n }\n }\n\n // ====================== Time Panel ======================\n &-time-panel {\n width: auto;\n min-width: auto;\n\n .@{picker-prefix-cls}-content {\n display: flex;\n flex: auto;\n height: @picker-time-panel-column-height;\n }\n\n &-column {\n flex: 1 0 auto;\n width: @picker-time-panel-column-width;\n margin: 0;\n padding: 0;\n overflow-y: hidden;\n text-align: left;\n list-style: none;\n transition: background @animation-duration-slow;\n\n &::after {\n display: block;\n height: @picker-time-panel-column-height - @picker-time-panel-cell-height;\n content: '';\n .@{picker-prefix-cls}-datetime-panel & {\n height: @picker-time-panel-column-height - @picker-time-panel-cell-height + 2 *\n @border-width-base;\n }\n }\n\n &:not(:first-child) {\n border-left: @border-width-base @border-style-base @picker-border-color;\n }\n\n &-active {\n background: fade(@calendar-item-active-bg, 20%);\n }\n\n &:hover {\n overflow-y: auto;\n }\n\n > li {\n margin: 0;\n padding: 0;\n\n &.@{picker-prefix-cls}-time-panel-cell {\n .@{picker-prefix-cls}-time-panel-cell-inner {\n display: block;\n width: 100%;\n height: @picker-time-panel-cell-height;\n margin: 0;\n padding: 0 0 0 ((@picker-time-panel-column-width - 28px) / 2);\n color: @text-color;\n line-height: @picker-time-panel-cell-height;\n border-radius: 0;\n cursor: pointer;\n transition: background @animation-duration-slow;\n\n &:hover {\n background: @item-hover-bg;\n }\n }\n\n &-selected {\n .@{picker-prefix-cls}-time-panel-cell-inner {\n background: @calendar-item-active-bg;\n }\n }\n\n &-disabled {\n .@{picker-prefix-cls}-time-panel-cell-inner {\n color: @disabled-color;\n background: transparent;\n cursor: not-allowed;\n }\n }\n }\n }\n }\n }\n}\n\n// Fix IE11 render bug by css hacks\n// https://github.com/ant-design/ant-design/issues/21559\n// https://codepen.io/afc163-1472555193/pen/mdJRaNj?editors=0110\n/* stylelint-disable-next-line */\n_:-ms-fullscreen,\n:root {\n .@{picker-prefix-cls}-range-wrapper {\n .@{picker-prefix-cls}-month-panel .@{picker-prefix-cls}-cell,\n .@{picker-prefix-cls}-year-panel .@{picker-prefix-cls}-cell {\n padding: 21px 0;\n }\n }\n}\n",".@{picker-prefix-cls} {\n &-rtl {\n direction: rtl;\n }\n\n &-suffix {\n .@{picker-prefix-cls}-rtl & {\n margin-right: (@padding-xs / 2);\n margin-left: 0;\n }\n }\n\n &-clear {\n .@{picker-prefix-cls}-rtl & {\n right: auto;\n left: 0;\n }\n }\n\n &-separator {\n .@{picker-prefix-cls}-rtl & {\n transform: rotate(180deg);\n }\n }\n\n &-header {\n &-view {\n button {\n &:not(:first-child) {\n .@{picker-prefix-cls}-panel-rtl & {\n margin-right: @padding-xs;\n margin-left: 0;\n }\n }\n }\n }\n }\n\n // ======================== Range =========================\n &-range {\n // Clear\n .@{picker-prefix-cls}-clear {\n .@{picker-prefix-cls}-rtl& {\n right: auto;\n left: @input-padding-horizontal-base;\n }\n }\n\n // Active bar\n .@{picker-prefix-cls}-active-bar {\n .@{picker-prefix-cls}-rtl& {\n margin-right: @input-padding-horizontal-base;\n margin-left: 0;\n }\n }\n\n &.@{picker-prefix-cls}-small {\n .@{picker-prefix-cls}-active-bar {\n .@{picker-prefix-cls}-rtl& {\n margin-right: @input-padding-horizontal-sm;\n }\n }\n }\n }\n\n // ======================== Ranges ========================\n &-ranges {\n .@{picker-prefix-cls}-dropdown-rtl & {\n text-align: right;\n }\n\n .@{picker-prefix-cls}-ok {\n .@{picker-prefix-cls}-dropdown-rtl & {\n float: left;\n margin-right: @padding-xs;\n margin-left: 0;\n }\n }\n }\n\n // ======================== Panel ========================\n &-panel {\n &-rtl {\n direction: rtl;\n }\n }\n\n &-prev-icon,\n &-super-prev-icon {\n .@{picker-prefix-cls}-panel-rtl & {\n transform: rotate(135deg);\n }\n }\n\n &-next-icon,\n &-super-next-icon {\n .@{picker-prefix-cls}-panel-rtl & {\n transform: rotate(-45deg);\n }\n }\n\n &-cell {\n .picker-cell-inner(~'@{picker-cell-inner-cls}');\n }\n\n // ======================== Body ==========================\n .picker-cell-inner(@cellClassName) {\n .@{cellClassName} {\n position: relative;\n z-index: 2;\n display: inline-block;\n min-width: @picker-panel-cell-height;\n height: @picker-panel-cell-height;\n line-height: @picker-panel-cell-height;\n border-radius: @border-radius-base;\n transition: background @animation-duration-slow, border @animation-duration-slow;\n }\n\n &-in-view&-range-start::before {\n .@{picker-prefix-cls}-panel-rtl & {\n right: 50%;\n left: 0;\n }\n }\n\n &-in-view&-range-end::before {\n .@{picker-prefix-cls}-panel-rtl & {\n right: 0;\n left: 50%;\n }\n }\n\n &-in-view&-range-start&-range-end::before {\n .@{picker-prefix-cls}-panel-rtl & {\n right: 50%;\n left: 50%;\n }\n }\n\n .@{picker-prefix-cls}-date-panel\n &-in-view&-in-range&-range-hover-start\n .@{cellClassName}::after {\n .@{picker-prefix-cls}-panel-rtl & {\n right: 0;\n left: -5px - @border-width-base;\n }\n }\n\n .@{picker-prefix-cls}-date-panel &-in-view&-in-range&-range-hover-end .@{cellClassName}::after {\n .@{picker-prefix-cls}-panel-rtl & {\n right: -5px - @border-width-base;\n left: 0;\n }\n }\n\n // Hover with range start & end\n &-range-hover&-range-start::after {\n .@{picker-prefix-cls}-panel-rtl & {\n right: 0;\n left: 50%;\n }\n }\n\n &-range-hover&-range-end::after {\n .@{picker-prefix-cls}-panel-rtl & {\n right: 50%;\n left: 0;\n }\n }\n\n // range start border-radius\n &-in-view&-range-start:not(&-range-start-single):not(&-range-end) .@{cellClassName} {\n .@{picker-prefix-cls}-panel-rtl & {\n border-radius: 0 @border-radius-base @border-radius-base 0;\n }\n }\n\n // range end border-radius\n &-in-view&-range-end:not(&-range-end-single):not(&-range-start) .@{cellClassName} {\n .@{picker-prefix-cls}-panel-rtl & {\n border-radius: @border-radius-base 0 0 @border-radius-base;\n }\n }\n\n // Edge start\n tr > &-in-view&-range-hover:not(&-selected):first-child::after,\n &-in-view&-start&-range-hover-edge-start&-range-hover-edge-start-near-range::after,\n &-in-view&-range-hover-edge-start:not(&-range-hover-edge-start-near-range)::after,\n &-in-view&-range-hover-start::after {\n .@{picker-prefix-cls}-panel-rtl & {\n right: 6px;\n left: 0;\n border-right: @border-width-base dashed @picker-date-hover-range-border-color;\n border-left: none;\n border-top-left-radius: 0;\n border-top-right-radius: @border-radius-base;\n border-bottom-right-radius: @border-radius-base;\n border-bottom-left-radius: 0;\n }\n }\n\n // Edge end\n tr > &-in-view&-range-hover:not(&-selected):last-child::after,\n &-in-view&-end&-range-hover-edge-end&-range-hover-edge-end-near-range::after,\n &-in-view&-range-hover-edge-end:not(&-range-hover-edge-end-near-range)::after,\n &-in-view&-range-hover-end::after {\n .@{picker-prefix-cls}-panel-rtl & {\n right: 0;\n left: 6px;\n border-right: none;\n border-left: @border-width-base dashed @picker-date-hover-range-border-color;\n border-top-left-radius: @border-radius-base;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: @border-radius-base;\n }\n }\n\n tr > &-in-view&-range-hover-start:last-child::after,\n tr > &-in-view&-range-hover-end:first-child::after,\n &-in-view&-start&-range-hover-edge-start:not(&-range-hover)::after,\n &-in-view&-start&-range-hover-end&-range-hover-edge-start:not(&-range-hover)::after,\n &-in-view&-end&-range-hover-start&-range-hover-edge-end:not(&-range-hover)::after,\n tr > &-in-view&-start&-range-hover&-range-hover-edge-start:last-child::after,\n tr > &-in-view&-end&-range-hover&-range-hover-edge-end:first-child::after {\n .@{picker-prefix-cls}-panel-rtl & {\n right: 6px;\n left: 6px;\n border-right: @border-width-base dashed @picker-date-hover-range-border-color;\n border-left: @border-width-base dashed @picker-date-hover-range-border-color;\n border-radius: @border-radius-base;\n }\n }\n }\n\n // ======================== Footer ========================\n &-footer {\n &-extra {\n .@{picker-prefix-cls}-dropdown-rtl & {\n direction: rtl;\n text-align: right;\n }\n }\n }\n\n // ====================== Time Panel ======================\n &-time-panel {\n .@{picker-prefix-cls}-panel-rtl & {\n direction: ltr;\n }\n }\n}\n","@import '../../style/themes/index';\n@import '../../style/mixins/index';\n\n@descriptions-prefix-cls: ~'@{ant-prefix}-descriptions';\n\n.@{descriptions-prefix-cls} {\n &-header {\n display: flex;\n align-items: center;\n margin-bottom: @descriptions-title-margin-bottom;\n }\n\n &-title {\n flex: auto;\n overflow: hidden;\n color: @heading-color;\n font-weight: bold;\n font-size: @font-size-lg;\n line-height: @line-height-base;\n white-space: nowrap;\n text-overflow: ellipsis;\n }\n\n &-extra {\n margin-left: auto;\n color: @descriptions-extra-color;\n font-size: @font-size-base;\n }\n\n &-view {\n width: 100%;\n overflow: hidden;\n border-radius: @border-radius-base;\n table {\n width: 100%;\n table-layout: fixed;\n }\n }\n\n &-row {\n > th,\n > td {\n padding-bottom: @descriptions-item-padding-bottom;\n }\n &:last-child {\n border-bottom: none;\n }\n }\n\n &-item-label {\n color: @heading-color;\n font-weight: normal;\n font-size: @font-size-base;\n line-height: @line-height-base;\n text-align: start;\n\n &::after {\n & when (@descriptions-item-trailing-colon=true) {\n content: ':';\n }\n & when not (@descriptions-item-trailing-colon=true) {\n content: ' ';\n }\n\n position: relative;\n top: -0.5px;\n margin: 0 @descriptions-item-label-colon-margin-right 0\n @descriptions-item-label-colon-margin-left;\n }\n\n &.@{descriptions-prefix-cls}-item-no-colon::after {\n content: ' ';\n }\n }\n\n &-item-no-label {\n &::after {\n margin: 0;\n content: '';\n }\n }\n\n &-item-content {\n display: table-cell;\n flex: 1;\n color: @text-color;\n font-size: @font-size-base;\n line-height: @line-height-base;\n word-break: break-word;\n overflow-wrap: break-word;\n }\n\n &-item {\n padding-bottom: 0;\n vertical-align: top;\n\n &-container {\n display: flex;\n\n .@{descriptions-prefix-cls}-item-label,\n .@{descriptions-prefix-cls}-item-content {\n display: inline-flex;\n align-items: baseline;\n }\n }\n }\n\n &-middle {\n .@{descriptions-prefix-cls}-row {\n > th,\n > td {\n padding-bottom: @padding-sm;\n }\n }\n }\n\n &-small {\n .@{descriptions-prefix-cls}-row {\n > th,\n > td {\n padding-bottom: @padding-xs;\n }\n }\n }\n\n &-bordered {\n .@{descriptions-prefix-cls}-view {\n border: 1px solid @border-color-split;\n > table {\n table-layout: auto;\n border-collapse: collapse;\n }\n }\n\n .@{descriptions-prefix-cls}-item-label,\n .@{descriptions-prefix-cls}-item-content {\n padding: @descriptions-default-padding;\n border-right: 1px solid @border-color-split;\n\n &:last-child {\n border-right: none;\n }\n }\n\n .@{descriptions-prefix-cls}-item-label {\n background-color: @descriptions-bg;\n &::after {\n display: none;\n }\n }\n\n .@{descriptions-prefix-cls}-row {\n border-bottom: 1px solid @border-color-split;\n &:last-child {\n border-bottom: none;\n }\n }\n\n &.@{descriptions-prefix-cls}-middle {\n .@{descriptions-prefix-cls}-item-label,\n .@{descriptions-prefix-cls}-item-content {\n padding: @descriptions-middle-padding;\n }\n }\n\n &.@{descriptions-prefix-cls}-small {\n .@{descriptions-prefix-cls}-item-label,\n .@{descriptions-prefix-cls}-item-content {\n padding: @descriptions-small-padding;\n }\n }\n }\n}\n\n@import './rtl';\n","@import '../../style/themes/default';\n@import '../../style/mixins/index';\n\n@descriptions-prefix-cls: ~'@{ant-prefix}-descriptions';\n\n.@{descriptions-prefix-cls} {\n &-rtl {\n direction: rtl;\n }\n\n &-item-label {\n &::after {\n .@{descriptions-prefix-cls}-rtl & {\n margin: 0 @descriptions-item-label-colon-margin-left 0\n @descriptions-item-label-colon-margin-right;\n }\n }\n }\n\n &-bordered {\n .@{descriptions-prefix-cls}-item-label,\n .@{descriptions-prefix-cls}-item-content {\n .@{descriptions-prefix-cls}-rtl& {\n border-right: none;\n border-left: 1px solid @border-color-split;\n\n &:last-child {\n border-left: none;\n }\n }\n }\n }\n}\n","@import '../../style/themes/index';\n@import '../../style/mixins/index';\n\n@divider-prefix-cls: ~'@{ant-prefix}-divider';\n\n.@{divider-prefix-cls} {\n .reset-component();\n\n border-top: @border-width-base solid @divider-color;\n\n &-vertical {\n position: relative;\n top: -0.06em;\n display: inline-block;\n height: 0.9em;\n margin: 0 8px;\n vertical-align: middle;\n border-top: 0;\n border-left: @border-width-base solid @divider-color;\n }\n\n &-horizontal {\n display: flex;\n clear: both;\n width: 100%;\n min-width: 100%; // Fix https://github.com/ant-design/ant-design/issues/10914\n margin: 24px 0;\n }\n\n &-horizontal&-with-text {\n display: flex;\n margin: 16px 0;\n color: @heading-color;\n font-weight: 500;\n font-size: @font-size-lg;\n white-space: nowrap;\n text-align: center;\n border-top: 0;\n border-top-color: @divider-color;\n\n &::before,\n &::after {\n position: relative;\n top: 50%;\n width: 50%;\n border-top: @border-width-base solid transparent;\n // Chrome not accept `inherit` in `border-top`\n border-top-color: inherit;\n border-bottom: 0;\n transform: translateY(50%);\n content: '';\n }\n }\n\n &-horizontal&-with-text-left {\n &::before {\n top: 50%;\n width: @divider-orientation-margin;\n }\n &::after {\n top: 50%;\n width: 100% - @divider-orientation-margin;\n }\n }\n\n &-horizontal&-with-text-right {\n &::before {\n top: 50%;\n width: 100% - @divider-orientation-margin;\n }\n &::after {\n top: 50%;\n width: @divider-orientation-margin;\n }\n }\n\n &-inner-text {\n display: inline-block;\n padding: 0 @divider-text-padding;\n }\n\n &-dashed {\n background: none;\n border-color: @divider-color;\n border-style: dashed;\n border-width: @border-width-base 0 0;\n }\n\n &-horizontal&-with-text&-dashed {\n border-top: 0;\n &::before,\n &::after {\n border-style: dashed none none;\n }\n }\n\n &-vertical&-dashed {\n border-width: 0 0 0 @border-width-base;\n }\n\n &-plain&-with-text {\n color: @text-color;\n font-weight: normal;\n font-size: @font-size-base;\n }\n}\n\n@import './rtl';\n","@import '../../style/themes/index';\n@import '../../style/mixins/index';\n\n@divider-prefix-cls: ~'@{ant-prefix}-divider';\n\n.@{divider-prefix-cls} {\n &-rtl {\n direction: rtl;\n }\n\n &-horizontal&-with-text-left {\n &::before {\n .@{divider-prefix-cls}-rtl& {\n width: 100% - @divider-orientation-margin;\n }\n }\n &::after {\n .@{divider-prefix-cls}-rtl& {\n width: @divider-orientation-margin;\n }\n }\n }\n\n &-horizontal&-with-text-right {\n &::before {\n .@{divider-prefix-cls}-rtl& {\n width: @divider-orientation-margin;\n }\n }\n &::after {\n .@{divider-prefix-cls}-rtl& {\n width: 100% - @divider-orientation-margin;\n }\n }\n }\n}\n","@import '../../style/themes/index';\n\n@drawer-prefix-cls: ~'@{ant-prefix}-drawer';\n@picker-prefix-cls: ~'@{ant-prefix}-picker';\n\n.@{drawer-prefix-cls} {\n @drawer-header-close-padding: ceil(((@drawer-header-close-size - @font-size-lg) / 2));\n\n position: fixed;\n z-index: @zindex-modal;\n width: 0%;\n height: 100%;\n transition: transform @animation-duration-slow @ease-base-out,\n height 0s ease @animation-duration-slow, width 0s ease @animation-duration-slow;\n > * {\n transition: transform @animation-duration-slow @ease-base-out,\n box-shadow @animation-duration-slow @ease-base-out;\n }\n\n &-content-wrapper {\n position: absolute;\n width: 100%;\n height: 100%;\n }\n\n .@{drawer-prefix-cls}-content {\n width: 100%;\n height: 100%;\n }\n\n &-left,\n &-right {\n top: 0;\n width: 0%;\n height: 100%;\n .@{drawer-prefix-cls}-content-wrapper {\n height: 100%;\n }\n &.@{drawer-prefix-cls}-open {\n width: 100%;\n transition: transform @animation-duration-slow @ease-base-out;\n }\n }\n\n &-left {\n left: 0;\n\n .@{drawer-prefix-cls} {\n &-content-wrapper {\n left: 0;\n }\n }\n\n &.@{drawer-prefix-cls}-open {\n .@{drawer-prefix-cls}-content-wrapper {\n box-shadow: @shadow-1-right;\n }\n }\n }\n\n &-right {\n right: 0;\n\n .@{drawer-prefix-cls} {\n &-content-wrapper {\n right: 0;\n }\n }\n &.@{drawer-prefix-cls}-open {\n .@{drawer-prefix-cls}-content-wrapper {\n box-shadow: @shadow-1-left;\n }\n // https://github.com/ant-design/ant-design/issues/18607, Avoid edge alignment bug.\n &.no-mask {\n right: 1px;\n transform: translateX(1px);\n }\n }\n }\n\n &-top,\n &-bottom {\n left: 0;\n width: 100%;\n height: 0%;\n\n .@{drawer-prefix-cls}-content-wrapper {\n width: 100%;\n }\n &.@{drawer-prefix-cls}-open {\n height: 100%;\n transition: transform @animation-duration-slow @ease-base-out;\n }\n }\n\n &-top {\n top: 0;\n\n &.@{drawer-prefix-cls}-open {\n .@{drawer-prefix-cls}-content-wrapper {\n box-shadow: @shadow-1-down;\n }\n }\n }\n\n &-bottom {\n bottom: 0;\n\n .@{drawer-prefix-cls} {\n &-content-wrapper {\n bottom: 0;\n }\n }\n &.@{drawer-prefix-cls}-open {\n .@{drawer-prefix-cls}-content-wrapper {\n box-shadow: @shadow-1-up;\n }\n &.no-mask {\n bottom: 1px;\n transform: translateY(1px);\n }\n }\n }\n\n &.@{drawer-prefix-cls}-open .@{drawer-prefix-cls}-mask {\n height: 100%;\n opacity: 1;\n transition: none;\n animation: antdDrawerFadeIn @animation-duration-slow @ease-base-out;\n pointer-events: auto;\n }\n\n &-title {\n margin: 0;\n color: @heading-color;\n font-weight: 500;\n font-size: @font-size-lg;\n line-height: 22px;\n }\n\n &-content {\n position: relative;\n z-index: 1;\n overflow: auto;\n background-color: @drawer-bg;\n background-clip: padding-box;\n border: 0;\n }\n\n &-close {\n position: absolute;\n top: 0;\n right: 0;\n z-index: @zindex-popup-close;\n display: block;\n padding: @drawer-header-close-padding;\n color: @modal-close-color;\n font-weight: 700;\n font-size: @font-size-lg;\n font-style: normal;\n line-height: 1;\n text-align: center;\n text-transform: none;\n text-decoration: none;\n background: transparent;\n border: 0;\n outline: 0;\n cursor: pointer;\n transition: color @animation-duration-slow;\n text-rendering: auto;\n\n &:focus,\n &:hover {\n color: @icon-color-hover;\n text-decoration: none;\n }\n\n .@{drawer-prefix-cls}-header-no-title & {\n margin-right: var(--scroll-bar);\n /* stylelint-disable-next-line function-calc-no-invalid */\n padding-right: ~'calc(@{drawer-header-close-padding} - var(--scroll-bar))';\n }\n }\n\n &-header {\n position: relative;\n padding: @drawer-header-padding;\n color: @text-color;\n background: @drawer-bg;\n border-bottom: @border-width-base @border-style-base @border-color-split;\n border-radius: @border-radius-base @border-radius-base 0 0;\n }\n\n &-header-no-title {\n color: @text-color;\n background: @drawer-bg;\n }\n\n &-wrapper-body {\n display: flex;\n flex-direction: column;\n flex-wrap: nowrap;\n width: 100%;\n height: 100%;\n }\n\n &-body {\n flex-grow: 1;\n padding: @drawer-body-padding;\n overflow: auto;\n font-size: @font-size-base;\n line-height: @line-height-base;\n word-wrap: break-word;\n }\n\n &-footer {\n flex-shrink: 0;\n padding: @drawer-footer-padding-vertical @drawer-footer-padding-horizontal;\n border-top: @border-width-base @border-style-base @border-color-split;\n }\n\n &-mask {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 0;\n background-color: @modal-mask-bg;\n opacity: 0;\n filter: ~'alpha(opacity=45)';\n transition: opacity @animation-duration-slow linear, height 0s ease @animation-duration-slow;\n pointer-events: none;\n }\n\n &-open {\n &-content {\n box-shadow: @shadow-2;\n }\n }\n\n // =================== Hook Components ===================\n .@{picker-prefix-cls} {\n &-clear {\n background: @popover-background;\n }\n }\n}\n\n@keyframes antdDrawerFadeIn {\n 0% {\n opacity: 0;\n }\n 100% {\n opacity: 1;\n }\n}\n","@import '../../style/themes/index';\n\n@drawer-prefix-cls: ~'@{ant-prefix}-drawer';\n\n.@{drawer-prefix-cls} {\n &-rtl {\n direction: rtl;\n }\n\n &-close {\n .@{drawer-prefix-cls}-rtl & {\n right: auto;\n left: 0;\n }\n }\n}\n","@import './index';\n\n.@{dropdown-prefix-cls}-menu-item {\n &&-danger {\n color: @error-color;\n\n &:hover {\n color: @text-color-inverse;\n background-color: @error-color;\n }\n }\n}\n","@import '../../style/themes/index';\n@import '../../style/mixins/index';\n@import './status';\n\n@dropdown-prefix-cls: ~'@{ant-prefix}-dropdown';\n\n.@{dropdown-prefix-cls} {\n .reset-component();\n\n position: absolute;\n top: -9999px;\n left: -9999px;\n z-index: @zindex-dropdown;\n display: block;\n\n &::before {\n position: absolute;\n top: -@popover-distance + @popover-arrow-width;\n right: 0;\n bottom: -@popover-distance + @popover-arrow-width;\n left: -7px;\n z-index: -9999;\n opacity: 0.0001;\n content: ' ';\n }\n\n &-wrap {\n position: relative;\n\n .@{ant-prefix}-btn > .@{iconfont-css-prefix}-down {\n font-size: 10px;\n }\n\n .@{iconfont-css-prefix}-down::before {\n transition: transform @animation-duration-base;\n }\n }\n\n &-wrap-open {\n .@{iconfont-css-prefix}-down::before {\n transform: rotate(180deg);\n }\n }\n\n &-hidden,\n &-menu-hidden,\n &-menu-submenu-hidden {\n display: none;\n }\n\n // Offset the popover to account for the dropdown arrow\n &-show-arrow&-placement-topCenter,\n &-show-arrow&-placement-topLeft,\n &-show-arrow&-placement-topRight {\n padding-bottom: @popover-distance;\n }\n\n &-show-arrow&-placement-bottomCenter,\n &-show-arrow&-placement-bottomLeft,\n &-show-arrow&-placement-bottomRight {\n padding-top: @popover-distance;\n }\n\n // Arrows\n // .popover-arrow is outer, .popover-arrow:after is inner\n\n &-arrow {\n position: absolute;\n z-index: 1; // lift it up so the menu wouldn't cask shadow on it\n display: block;\n width: sqrt(@popover-arrow-width * @popover-arrow-width * 2);\n height: sqrt(@popover-arrow-width * @popover-arrow-width * 2);\n background: transparent;\n border-style: solid;\n border-width: (sqrt(@popover-arrow-width * @popover-arrow-width * 2) / 2);\n transform: rotate(45deg);\n }\n\n &-placement-topCenter > &-arrow,\n &-placement-topLeft > &-arrow,\n &-placement-topRight > &-arrow {\n bottom: @popover-distance - @popover-arrow-width + 2.2px;\n border-top-color: transparent;\n border-right-color: @popover-bg;\n border-bottom-color: @popover-bg;\n border-left-color: transparent;\n box-shadow: 3px 3px 7px fade(@black, 7%);\n }\n &-placement-topCenter > &-arrow {\n left: 50%;\n transform: translateX(-50%) rotate(45deg);\n }\n &-placement-topLeft > &-arrow {\n left: 16px;\n }\n &-placement-topRight > &-arrow {\n right: 16px;\n }\n\n &-placement-bottomCenter > &-arrow,\n &-placement-bottomLeft > &-arrow,\n &-placement-bottomRight > &-arrow {\n top: @popover-distance - @popover-arrow-width + 2px;\n border-top-color: @popover-bg;\n border-right-color: transparent;\n border-bottom-color: transparent;\n border-left-color: @popover-bg;\n box-shadow: -2px -2px 5px fade(@black, 6%);\n }\n &-placement-bottomCenter > &-arrow {\n left: 50%;\n transform: translateX(-50%) rotate(45deg);\n }\n &-placement-bottomLeft > &-arrow {\n left: 16px;\n }\n &-placement-bottomRight > &-arrow {\n right: 16px;\n }\n\n &-menu {\n position: relative;\n margin: 0;\n padding: @dropdown-edge-child-vertical-padding 0;\n text-align: left;\n list-style-type: none;\n background-color: @dropdown-menu-bg;\n background-clip: padding-box;\n border-radius: @border-radius-base;\n outline: none;\n box-shadow: @box-shadow-base;\n\n &-item-group-title {\n padding: 5px @control-padding-horizontal;\n color: @text-color-secondary;\n transition: all @animation-duration-slow;\n }\n\n &-submenu-popup {\n position: absolute;\n z-index: @zindex-dropdown;\n background: transparent;\n box-shadow: none;\n transform-origin: 0 0;\n\n ul,\n li {\n list-style: none;\n }\n\n ul {\n margin-right: 0.3em;\n margin-left: 0.3em;\n }\n }\n\n // ======================= Item Content =======================\n &-item {\n position: relative;\n display: flex;\n align-items: center;\n }\n\n &-item-icon {\n min-width: 12px;\n margin-right: 8px;\n font-size: @font-size-sm;\n }\n\n &-title-content {\n flex: auto;\n\n > a {\n color: inherit;\n transition: all @animation-duration-slow;\n\n &:hover {\n color: inherit;\n }\n\n &::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n content: '';\n }\n }\n }\n\n // =========================== Item ===========================\n &-item,\n &-submenu-title {\n clear: both;\n margin: 0;\n padding: @dropdown-vertical-padding @control-padding-horizontal;\n color: @text-color;\n font-weight: normal;\n font-size: @dropdown-font-size;\n line-height: @dropdown-line-height;\n white-space: nowrap;\n cursor: pointer;\n transition: all @animation-duration-slow;\n\n &:first-child {\n & when (@dropdown-edge-child-vertical-padding = 0) {\n border-radius: @border-radius-base @border-radius-base 0 0;\n }\n }\n\n &:last-child {\n & when (@dropdown-edge-child-vertical-padding = 0) {\n border-radius: 0 0 @border-radius-base @border-radius-base;\n }\n }\n\n &-selected {\n color: @dropdown-selected-color;\n background-color: @item-active-bg;\n }\n\n &:hover {\n background-color: @item-hover-bg;\n }\n\n &-disabled {\n color: @disabled-color;\n cursor: not-allowed;\n\n &:hover {\n color: @disabled-color;\n background-color: @dropdown-menu-submenu-disabled-bg;\n cursor: not-allowed;\n }\n\n a {\n pointer-events: none;\n }\n }\n\n &-divider {\n height: 1px;\n margin: 4px 0;\n overflow: hidden;\n line-height: 0;\n background-color: @border-color-split;\n }\n\n .@{dropdown-prefix-cls}-menu-submenu-expand-icon {\n position: absolute;\n right: @padding-xs;\n\n .@{dropdown-prefix-cls}-menu-submenu-arrow-icon {\n margin-right: 0 !important;\n color: @text-color-secondary;\n font-size: 10px;\n font-style: normal;\n }\n }\n }\n\n &-item-group-list {\n margin: 0 8px;\n padding: 0;\n list-style: none;\n }\n\n &-submenu-title {\n padding-right: @control-padding-horizontal + @font-size-sm;\n }\n\n &-submenu-vertical {\n position: relative;\n }\n\n &-submenu-vertical > & {\n position: absolute;\n top: 0;\n left: 100%;\n min-width: 100%;\n margin-left: 4px;\n transform-origin: 0 0;\n }\n\n &-submenu&-submenu-disabled .@{dropdown-prefix-cls}-menu-submenu-title {\n &,\n .@{dropdown-prefix-cls}-menu-submenu-arrow-icon {\n color: @disabled-color;\n background-color: @dropdown-menu-submenu-disabled-bg;\n cursor: not-allowed;\n }\n }\n\n // https://github.com/ant-design/ant-design/issues/19264\n &-submenu-selected &-submenu-title {\n color: @primary-color;\n }\n }\n\n &.@{ant-prefix}-slide-down-enter.@{ant-prefix}-slide-down-enter-active&-placement-bottomLeft,\n &.@{ant-prefix}-slide-down-appear.@{ant-prefix}-slide-down-appear-active&-placement-bottomLeft,\n &.@{ant-prefix}-slide-down-enter.@{ant-prefix}-slide-down-enter-active&-placement-bottomCenter,\n &.@{ant-prefix}-slide-down-appear.@{ant-prefix}-slide-down-appear-active&-placement-bottomCenter,\n &.@{ant-prefix}-slide-down-enter.@{ant-prefix}-slide-down-enter-active&-placement-bottomRight,\n &.@{ant-prefix}-slide-down-appear.@{ant-prefix}-slide-down-appear-active&-placement-bottomRight {\n animation-name: antSlideUpIn;\n }\n\n &.@{ant-prefix}-slide-up-enter.@{ant-prefix}-slide-up-enter-active&-placement-topLeft,\n &.@{ant-prefix}-slide-up-appear.@{ant-prefix}-slide-up-appear-active&-placement-topLeft,\n &.@{ant-prefix}-slide-up-enter.@{ant-prefix}-slide-up-enter-active&-placement-topCenter,\n &.@{ant-prefix}-slide-up-appear.@{ant-prefix}-slide-up-appear-active&-placement-topCenter,\n &.@{ant-prefix}-slide-up-enter.@{ant-prefix}-slide-up-enter-active&-placement-topRight,\n &.@{ant-prefix}-slide-up-appear.@{ant-prefix}-slide-up-appear-active&-placement-topRight {\n animation-name: antSlideDownIn;\n }\n\n &.@{ant-prefix}-slide-down-leave.@{ant-prefix}-slide-down-leave-active&-placement-bottomLeft,\n &.@{ant-prefix}-slide-down-leave.@{ant-prefix}-slide-down-leave-active&-placement-bottomCenter,\n &.@{ant-prefix}-slide-down-leave.@{ant-prefix}-slide-down-leave-active&-placement-bottomRight {\n animation-name: antSlideUpOut;\n }\n\n &.@{ant-prefix}-slide-up-leave.@{ant-prefix}-slide-up-leave-active&-placement-topLeft,\n &.@{ant-prefix}-slide-up-leave.@{ant-prefix}-slide-up-leave-active&-placement-topCenter,\n &.@{ant-prefix}-slide-up-leave.@{ant-prefix}-slide-up-leave-active&-placement-topRight {\n animation-name: antSlideDownOut;\n }\n}\n\n.@{dropdown-prefix-cls}-trigger,\n.@{dropdown-prefix-cls}-link,\n.@{dropdown-prefix-cls}-button {\n > .@{iconfont-css-prefix}.@{iconfont-css-prefix}-down {\n font-size: 10px;\n vertical-align: baseline;\n }\n}\n\n.@{dropdown-prefix-cls}-button {\n white-space: nowrap;\n\n &.@{ant-prefix}-btn-group\n > .@{ant-prefix}-btn:last-child:not(:first-child):not(.@{ant-prefix}-btn-icon-only) {\n padding-right: @padding-xs;\n padding-left: @padding-xs;\n }\n}\n\n// https://github.com/ant-design/ant-design/issues/4903\n.@{dropdown-prefix-cls}-menu-dark {\n &,\n .@{dropdown-prefix-cls}-menu {\n background: @menu-dark-bg;\n }\n .@{dropdown-prefix-cls}-menu-item,\n .@{dropdown-prefix-cls}-menu-submenu-title,\n .@{dropdown-prefix-cls}-menu-item > a,\n .@{dropdown-prefix-cls}-menu-item > .@{iconfont-css-prefix} + span > a {\n color: @text-color-secondary-dark;\n .@{dropdown-prefix-cls}-menu-submenu-arrow::after {\n color: @text-color-secondary-dark;\n }\n &:hover {\n color: @text-color-inverse;\n background: transparent;\n }\n }\n .@{dropdown-prefix-cls}-menu-item-selected {\n &,\n &:hover,\n > a {\n color: @text-color-inverse;\n background: @primary-color;\n }\n }\n}\n\n@import './rtl';\n","@import '../../style/themes/index';\n@import '../../style/mixins/index';\n\n@dropdown-prefix-cls: ~'@{ant-prefix}-dropdown';\n\n.@{dropdown-prefix-cls} {\n &-rtl {\n direction: rtl;\n }\n\n &::before {\n .@{dropdown-prefix-cls}-rtl& {\n right: -7px;\n left: 0;\n }\n }\n\n &-menu {\n &&-rtl {\n direction: rtl;\n text-align: right;\n }\n\n &-item-group-title {\n .@{dropdown-prefix-cls}-rtl & {\n direction: rtl;\n text-align: right;\n }\n }\n\n &-submenu-popup {\n &.@{dropdown-prefix-cls}-menu-submenu-rtl {\n transform-origin: 100% 0;\n }\n\n ul,\n li {\n .@{dropdown-prefix-cls}-rtl & {\n text-align: right;\n }\n }\n }\n\n &-item,\n &-submenu-title {\n .@{dropdown-prefix-cls}-rtl & {\n text-align: right;\n }\n\n > .@{iconfont-css-prefix}:first-child,\n > span > .@{iconfont-css-prefix}:first-child {\n .@{dropdown-prefix-cls}-rtl & {\n margin-right: 0;\n margin-left: 8px;\n }\n }\n\n .@{dropdown-prefix-cls}-menu-submenu-arrow {\n .@{dropdown-prefix-cls}-rtl & {\n right: auto;\n left: @padding-xs;\n }\n\n &-icon {\n .@{dropdown-prefix-cls}-rtl & {\n margin-left: 0 !important;\n transform: scaleX(-1);\n }\n }\n }\n }\n\n &-submenu-title {\n .@{dropdown-prefix-cls}-rtl & {\n padding-right: @control-padding-horizontal;\n padding-left: @control-padding-horizontal + @font-size-sm;\n }\n }\n\n &-submenu-vertical > & {\n .@{dropdown-prefix-cls}-rtl & {\n right: 100%;\n left: 0;\n margin-right: 4px;\n margin-left: 0;\n }\n }\n }\n}\n","@import '../../style/themes/index';\n@import '../../style/mixins/index';\n\n@empty-prefix-cls: ~'@{ant-prefix}-empty';\n@empty-img-prefix-cls: ~'@{ant-prefix}-empty-img';\n\n.@{empty-prefix-cls} {\n margin: 0 8px;\n font-size: @empty-font-size;\n line-height: @line-height-base;\n text-align: center;\n\n &-image {\n height: 100px;\n margin-bottom: 8px;\n\n img {\n height: 100%;\n }\n\n svg {\n height: 100%;\n margin: auto;\n }\n }\n\n &-footer {\n margin-top: 16px;\n }\n\n // antd internal empty style\n &-normal {\n margin: 32px 0;\n color: @disabled-color;\n\n .@{empty-prefix-cls}-image {\n height: 40px;\n }\n }\n\n &-small {\n margin: 8px 0;\n color: @disabled-color;\n\n .@{empty-prefix-cls}-image {\n height: 35px;\n }\n }\n}\n\n.@{empty-img-prefix-cls}-default {\n // not support the definition because the less variables have no meaning\n & when (@theme = dark) {\n &-ellipse {\n fill: @white;\n fill-opacity: 0.08;\n }\n &-path {\n &-1 {\n fill: #262626;\n }\n &-2 {\n fill: url(#linearGradient-1);\n }\n &-3 {\n fill: #595959;\n }\n &-4 {\n fill: #434343;\n }\n &-5 {\n fill: #595959;\n }\n }\n &-g {\n fill: #434343;\n }\n }\n & when not (@theme = dark) {\n &-ellipse {\n fill: #f5f5f5;\n fill-opacity: 0.8;\n }\n &-path {\n &-1 {\n fill: #aeb8c2;\n }\n &-2 {\n fill: url(#linearGradient-1);\n }\n &-3 {\n fill: #f5f5f7;\n }\n &-4 {\n fill: #dce0e6;\n }\n &-5 {\n fill: #dce0e6;\n }\n }\n &-g {\n fill: @white;\n }\n }\n}\n\n.@{empty-img-prefix-cls}-simple {\n // not support the definition because the less variables have no meaning\n & when (@theme = dark) {\n &-ellipse {\n fill: @white;\n fill-opacity: 0.08;\n }\n &-g {\n stroke: #434343;\n }\n &-path {\n fill: #262626;\n stroke: #434343;\n }\n }\n & when not (@theme = dark) {\n &-ellipse {\n fill: #f5f5f5;\n }\n &-g {\n stroke: #d9d9d9;\n }\n &-path {\n fill: #fafafa;\n }\n }\n}\n\n@import './rtl';\n","@import '../../style/themes/index';\n@import '../../style/mixins/index';\n\n@empty-prefix-cls: ~'@{ant-prefix}-empty';\n\n.@{empty-prefix-cls} {\n &-rtl {\n direction: rtl;\n }\n}\n","@import './index';\n\n// ================================================================\n// = Children Component =\n// ================================================================\n.@{form-item-prefix-cls} {\n .@{ant-prefix}-mentions,\n textarea.@{ant-prefix}-input {\n height: auto;\n }\n\n // input[type=file]\n .@{ant-prefix}-upload {\n background: transparent;\n }\n .@{ant-prefix}-upload.@{ant-prefix}-upload-drag {\n background: @background-color-light;\n }\n\n input[type='radio'],\n input[type='checkbox'] {\n width: 14px;\n height: 14px;\n }\n\n // Radios and checkboxes on same line\n .@{ant-prefix}-radio-inline,\n .@{ant-prefix}-checkbox-inline {\n display: inline-block;\n margin-left: 8px;\n font-weight: normal;\n vertical-align: middle;\n cursor: pointer;\n\n &:first-child {\n margin-left: 0;\n }\n }\n\n .@{ant-prefix}-checkbox-vertical,\n .@{ant-prefix}-radio-vertical {\n display: block;\n }\n\n .@{ant-prefix}-checkbox-vertical + .@{ant-prefix}-checkbox-vertical,\n .@{ant-prefix}-radio-vertical + .@{ant-prefix}-radio-vertical {\n margin-left: 0;\n }\n\n .@{ant-prefix}-input-number {\n + .@{form-prefix-cls}-text {\n margin-left: 8px;\n }\n &-handler-wrap {\n z-index: 2; // https://github.com/ant-design/ant-design/issues/6289\n }\n }\n\n .@{ant-prefix}-select,\n .@{ant-prefix}-cascader-picker {\n width: 100%;\n }\n\n // Don't impact select inside input group and calendar header select\n .@{ant-prefix}-picker-calendar-year-select,\n .@{ant-prefix}-picker-calendar-month-select,\n .@{ant-prefix}-input-group .@{ant-prefix}-select,\n .@{ant-prefix}-input-group .@{ant-prefix}-cascader-picker {\n width: auto;\n }\n}\n","@import './index';\n\n.@{form-prefix-cls}-inline {\n display: flex;\n flex-wrap: wrap;\n\n .@{form-prefix-cls}-item {\n flex: none;\n flex-wrap: nowrap;\n margin-right: 16px;\n margin-bottom: 0;\n\n &-with-help {\n margin-bottom: @form-item-margin-bottom;\n }\n\n > .@{form-item-prefix-cls}-label,\n > .@{form-item-prefix-cls}-control {\n display: inline-block;\n vertical-align: top;\n }\n\n > .@{form-item-prefix-cls}-label {\n flex: none;\n }\n\n .@{form-prefix-cls}-text {\n display: inline-block;\n }\n\n .@{form-item-prefix-cls}-has-feedback {\n display: inline-block;\n }\n }\n}\n","@import './index';\n\n.@{form-prefix-cls}-horizontal {\n .@{form-item-prefix-cls}-label {\n flex-grow: 0;\n }\n .@{form-item-prefix-cls}-control {\n flex: 1 1 0;\n }\n}\n","@import './index';\n\n// ================== Label ==================\n.make-vertical-layout-label() {\n & when (@form-vertical-label-margin > 0) {\n margin: @form-vertical-label-margin;\n }\n padding: @form-vertical-label-padding;\n line-height: @line-height-base;\n white-space: initial;\n text-align: left;\n\n > label {\n margin: 0;\n\n &::after {\n display: none;\n }\n }\n}\n\n.make-vertical-layout() {\n .@{form-prefix-cls}-item .@{form-prefix-cls}-item-label {\n .make-vertical-layout-label();\n }\n .@{form-prefix-cls} {\n .@{form-prefix-cls}-item {\n flex-wrap: wrap;\n .@{form-prefix-cls}-item-label,\n .@{form-prefix-cls}-item-control {\n flex: 0 0 100%;\n max-width: 100%;\n }\n }\n }\n}\n\n.@{form-prefix-cls}-vertical {\n .@{form-item-prefix-cls} {\n flex-direction: column;\n\n &-label > label {\n height: auto;\n }\n }\n}\n\n.@{form-prefix-cls}-vertical .@{form-item-prefix-cls}-label,\n // when labelCol is 24, it is a vertical form\n.@{ant-prefix}-col-24.@{form-item-prefix-cls}-label,\n.@{ant-prefix}-col-xl-24.@{form-item-prefix-cls}-label {\n .make-vertical-layout-label();\n}\n\n@media (max-width: @screen-xs-max) {\n .make-vertical-layout();\n .@{ant-prefix}-col-xs-24.@{form-item-prefix-cls}-label {\n .make-vertical-layout-label();\n }\n}\n\n@media (max-width: @screen-sm-max) {\n .@{ant-prefix}-col-sm-24.@{form-item-prefix-cls}-label {\n .make-vertical-layout-label();\n }\n}\n\n@media (max-width: @screen-md-max) {\n .@{ant-prefix}-col-md-24.@{form-item-prefix-cls}-label {\n .make-vertical-layout-label();\n }\n}\n\n@media (max-width: @screen-lg-max) {\n .@{ant-prefix}-col-lg-24.@{form-item-prefix-cls}-label {\n .make-vertical-layout-label();\n }\n}\n\n@media (max-width: @screen-xl-max) {\n .@{ant-prefix}-col-xl-24.@{form-item-prefix-cls}-label {\n .make-vertical-layout-label();\n }\n}\n","@import '../../style/themes/index';\n@import '../../style/mixins/index';\n@import '../../input/style/mixin';\n@import '../../button/style/mixin';\n@import '../../grid/style/mixin';\n\n@form-prefix-cls: ~'@{ant-prefix}-form';\n@form-item-prefix-cls: ~'@{form-prefix-cls}-item';\n\n.@{form-prefix-cls} {\n &-rtl {\n direction: rtl;\n }\n}\n\n// ================================================================\n// = Item =\n// ================================================================\n.@{form-item-prefix-cls} {\n // ==============================================================\n // = Label =\n // ==============================================================\n &-label {\n .@{form-prefix-cls}-rtl & {\n text-align: left;\n }\n\n > label {\n &.@{form-item-prefix-cls}-required::before {\n .@{form-prefix-cls}-rtl & {\n margin-right: 0;\n margin-left: 4px;\n }\n }\n &::after {\n .@{form-prefix-cls}-rtl & {\n margin: 0 @form-item-label-colon-margin-left 0 @form-item-label-colon-margin-right;\n }\n }\n\n .@{form-item-prefix-cls}-optional {\n .@{form-prefix-cls}-rtl & {\n margin-right: @margin-xss;\n margin-left: 0;\n }\n }\n }\n }\n\n // ==============================================================\n // = Input =\n // ==============================================================\n &-control {\n .@{ant-prefix}-col-rtl &:first-child {\n width: 100%;\n }\n }\n\n // status\n &-has-feedback {\n .@{ant-prefix}-input {\n .@{form-prefix-cls}-rtl & {\n padding-right: @input-padding-horizontal-base;\n padding-left: 24px;\n }\n }\n\n .@{ant-prefix}-input-affix-wrapper {\n .@{ant-prefix}-input-suffix {\n .@{form-prefix-cls}-rtl & {\n padding-right: @input-padding-horizontal-base;\n padding-left: 18px;\n }\n }\n .@{ant-prefix}-input {\n .@{form-prefix-cls}-rtl & {\n padding: 0;\n }\n }\n }\n\n .@{ant-prefix}-input-search:not(.@{ant-prefix}-input-search-enter-button) {\n .@{ant-prefix}-input-suffix {\n .@{form-prefix-cls}-rtl & {\n right: auto;\n left: 28px;\n }\n }\n }\n\n .@{ant-prefix}-input-number {\n .@{form-prefix-cls}-rtl & {\n padding-left: 18px;\n }\n }\n\n > .@{ant-prefix}-select .@{ant-prefix}-select-arrow,\n > .@{ant-prefix}-select .@{ant-prefix}-select-clear,\n :not(.@{ant-prefix}-input-group-addon) > .@{ant-prefix}-select .@{ant-prefix}-select-arrow,\n :not(.@{ant-prefix}-input-group-addon) > .@{ant-prefix}-select .@{ant-prefix}-select-clear {\n .@{form-prefix-cls}-rtl & {\n right: auto;\n left: 32px;\n }\n }\n\n > .@{ant-prefix}-select .@{ant-prefix}-select-selection-selected-value,\n :not(.@{ant-prefix}-input-group-addon)\n > .@{ant-prefix}-select\n .@{ant-prefix}-select-selection-selected-value {\n .@{form-prefix-cls}-rtl & {\n padding-right: 0;\n padding-left: 42px;\n }\n }\n\n .@{ant-prefix}-cascader-picker {\n &-arrow {\n .@{form-prefix-cls}-rtl & {\n margin-right: 0;\n margin-left: 19px;\n }\n }\n &-clear {\n .@{form-prefix-cls}-rtl & {\n right: auto;\n left: 32px;\n }\n }\n }\n\n .@{ant-prefix}-picker {\n .@{form-prefix-cls}-rtl & {\n padding-right: @input-padding-horizontal-base;\n padding-left: @input-padding-horizontal-base + @font-size-base * 1.3;\n }\n\n &-large {\n .@{form-prefix-cls}-rtl & {\n padding-right: @input-padding-horizontal-lg;\n padding-left: @input-padding-horizontal-lg + @font-size-base * 1.3;\n }\n }\n\n &-small {\n .@{form-prefix-cls}-rtl & {\n padding-right: @input-padding-horizontal-sm;\n padding-left: @input-padding-horizontal-sm + @font-size-base * 1.3;\n }\n }\n }\n\n &.@{form-item-prefix-cls} {\n &-has-success,\n &-has-warning,\n &-has-error,\n &-is-validating {\n // ====================== Icon ======================\n .@{form-item-prefix-cls}-children-icon {\n .@{form-prefix-cls}-rtl & {\n right: auto;\n left: 0;\n }\n }\n }\n }\n }\n}\n\n// inline\n.@{form-prefix-cls}-inline {\n .@{form-prefix-cls}-item {\n .@{form-prefix-cls}-rtl& {\n margin-right: 0;\n margin-left: 16px;\n }\n }\n}\n\n// vertical\n.make-vertical-layout-label() {\n .@{form-prefix-cls}-rtl& {\n text-align: right;\n }\n}\n","@import './index.less';\n\n.@{form-item-prefix-cls} {\n // ================================================================\n // = Status =\n // ================================================================\n /* Some non-status related component style is in `components.less` */\n\n // ========================= Explain =========================\n /* To support leave along ErrorList. We add additional className to handle explain style */\n &-explain {\n &&-error {\n color: @error-color;\n }\n\n &&-warning {\n color: @warning-color;\n }\n }\n\n &-has-feedback {\n // ========================= Input =========================\n .@{ant-prefix}-input {\n padding-right: 24px;\n }\n // https://github.com/ant-design/ant-design/issues/19884\n .@{ant-prefix}-input-affix-wrapper {\n .@{ant-prefix}-input-suffix {\n padding-right: 18px;\n }\n }\n\n // Fix issue: https://github.com/ant-design/ant-design/issues/7854\n .@{ant-prefix}-input-search:not(.@{ant-prefix}-input-search-enter-button) {\n .@{ant-prefix}-input-suffix {\n right: 28px;\n }\n }\n\n // ======================== Switch =========================\n .@{ant-prefix}-switch {\n margin: 2px 0 4px;\n }\n\n // ======================== Select =========================\n // Fix overlapping between feedback icon and