1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6549],{6132:function(e,t,r){"use strict";r.d(t,{S:function(){return g}});var n=r(87462),l=r(63366),a=r(67294),o=r(27909),i=r(14696),s=r(10269),u=r(27476),c=r(49630),d=r(48836),p=r(85893);let f=["onClick"],g=a.forwardRef(function(e,t){var r;let{onClick:a}=e,g=(0,l.Z)(e,f),m=(0,o.Z)(),b=(0,o.Z)(),v=(0,c.l)(),h=(0,d.B)(),x=(0,i.P)(v,s.e);if(h.disableColumnSelector)return null;let Z=x.open&&x.panelId===b;return(0,p.jsx)(h.slots.baseButton,(0,n.Z)({ref:t,id:m,size:"small","aria-label":v.current.getLocaleText("toolbarColumnsLabel"),"aria-haspopup":"menu","aria-expanded":Z,"aria-controls":Z?b:void 0,startIcon:(0,p.jsx)(h.slots.columnSelectorIcon,{})},g,{onClick:e=>{x.open&&x.openedPanelValue===u.y.columns?v.current.hidePreferences():v.current.showPreferences(u.y.columns,b,m),null==a||a(e)}},null==(r=h.slotProps)?void 0:r.baseButton,{children:v.current.getLocaleText("toolbarColumns")}))})},50853:function(e,t,r){"use strict";r.d(t,{M:function(){return C}});var n=r(87462),l=r(63366),a=r(67294),o=r(90948),i=r(94780),s=r(92996),u=r(14142),c=r(90263),d=r(90198),p=r(14696),f=r(61207),g=r(10269),m=r(27476),b=r(49630),v=r(48836),h=r(73490),x=r(85893);let Z=["componentsProps"],y=e=>{let{classes:t}=e;return(0,i.Z)({root:["toolbarFilterList"]},h.d,t)},w=(0,o.ZP)("ul",{name:"MuiDataGrid",slot:"ToolbarFilterList",overridesResolver:(e,t)=>t.toolbarFilterList})(({theme:e})=>({margin:e.spacing(1,1,.5),padding:e.spacing(0,1)})),C=a.forwardRef(function(e,t){var r,o;let{componentsProps:i={}}=e,h=(0,l.Z)(e,Z),C=i.button||{},Y=(0,b.l)(),S=(0,v.B)(),D=(0,p.P)(Y,f.DY),P=(0,p.P)(Y,d.WH),j=(0,p.P)(Y,g.e),M=y(S),A=(0,s.Z)(),F=(0,s.Z)(),k=a.useMemo(()=>{if(j.open)return Y.current.getLocaleText("toolbarFiltersTooltipHide");if(0===D.length)return Y.current.getLocaleText("toolbarFiltersTooltipShow");let e=e=>P[e.field].filterOperators.find(t=>t.value===e.operator).label||Y.current.getLocaleText(`filterOperator${(0,u.Z)(e.operator)}`).toString(),t=e=>{let{getValueAsString:t}=P[e.field].filterOperators.find(t=>t.value===e.operator);return t?t(e.value):e.value};return(0,x.jsxs)("div",{children:[Y.current.getLocaleText("toolbarFiltersTooltipActive")(D.length),(0,x.jsx)(w,{className:M.root,ownerState:S,children:D.map((r,l)=>(0,n.Z)({},P[r.field]&&(0,x.jsx)("li",{children:`${P[r.field].headerName||r.field} 2 ${e(r)} 3 ${null!=r.value?t(r):""}`},l)))})]})},[Y,S,j.open,D,P,M]);if(S.disableColumnFilter)return null;let T=j.open&&j.panelId===F;return(0,x.jsx)(S.slots.baseTooltip,(0,n.Z)({title:k,enterDelay:1e3},h,null==(r=S.slotProps)?void 0:r.baseTooltip,{children:(0,x.jsx)(S.slots.baseButton,(0,n.Z)({ref:t,id:A,size:"small","aria-label":Y.current.getLocaleText("toolbarFiltersLabel"),"aria-controls":T?F:void 0,"aria-expanded":T,"aria-haspopup":!0,startIcon:(0,x.jsx)(c.Z,{badgeContent:D.length,color:"primary",children:(0,x.jsx)(S.slots.openFilterButtonIcon,{})})},C,{onClick:e=>{var t;let{open:r,openedPanelValue:n}=j;r&&n===m.y.filters?Y.current.hidePreferences():Y.current.showPreferences(m.y.filters,F,A),null==(t=C.onClick)||t.call(C,e)}},null==(o=S.slotProps)?void 0:o.baseButton,{children:Y.current.getLocaleText("toolbarFilters")}))}))})},36433:function(e,t,r){"use strict";r.d(t,{T:function(){return x}});var n=r(87462),l=r(63366),a=r(67294),o=r(61903),i=r(90948),s=r(39336),u=r(49630),c=r(48836),d=r(14696),p=r(61207),f=r(24791),g=r(85893);let m=["quickFilterParser","quickFilterFormatter","debounceMs"],b=(0,i.ZP)(o.Z,{name:"MuiDataGrid",slot:"ToolbarQuickFilter",overridesResolver:(e,t)=>t.toolbarQuickFilter})(({theme:e})=>({width:"auto",paddingBottom:e.spacing(.5),"& input":{marginLeft:e.spacing(.5)},"& .MuiInput-underline:before":{borderBottom:`1px solid ${(e.vars||e).palette.divider}`},[`& input[type=search]::-ms-clear, 4& input[type=search]::-ms-reveal`]:{display:"none",width:0,height:0},[`& input[type="search"]::-webkit-search-decoration, 5 & input[type="search"]::-webkit-search-cancel-button, 6 & input[type="search"]::-webkit-search-results-button, 7 & input[type="search"]::-webkit-search-results-decoration`]:{display:"none"}})),v=e=>e.split(" ").filter(e=>""!==e),h=e=>e.join(" ");function x(e){var t,r;let o=(0,u.l)(),i=(0,c.B)(),x=(0,d.P)(o,p.Az),{quickFilterParser:Z=v,quickFilterFormatter:y=h,debounceMs:w=i.filterDebounceMs}=e,C=(0,l.Z)(e,m),[Y,S]=a.useState(()=>y(null!=x?x:[])),D=a.useRef(x);a.useEffect(()=>{(0,f.xb)(D.current,x)||(D.current=x,S(e=>(0,f.xb)(Z(e),x)?e:y(null!=x?x:[])))},[x,y,Z]);let P=a.useCallback(e=>{let t=Z(e);D.current=t,o.current.setQuickFilterValues(t)},[o,Z]),j=a.useMemo(()=>(0,s.Z)(P,w),[P,w]),M=a.useCallback(e=>{let t=e.target.value;S(t),j(t)},[j]),A=a.useCallback(()=>{S(""),P("")},[P]);return(0,g.jsx)(b,(0,n.Z)({as:i.slots.baseTextField,ownerState:i,variant:"standard",value:Y,onChange:M,placeholder:o.current.getLocaleText("toolbarQuickFilterPlaceholder"),"aria-label":o.current.getLocaleText("toolbarQuickFilterLabel"),type:"search"},C,{InputProps:(0,n.Z)({startAdornment:(0,g.jsx)(i.slots.quickFilterIcon,{fontSize:"small"}),endAdornment:(0,g.jsx)(i.slots.baseIconButton,(0,n.Z)({"aria-label":o.current.getLocaleText("toolbarQuickFilterDeleteIconLabel"),size:"small",sx:{visibility:Y?"visible":"hidden"},onClick:A},null==(t=i.slotProps)?void 0:t.baseIconButton,{children:(0,g.jsx)(i.slots.quickFilterClearIcon,{fontSize:"small"})}))},C.InputProps)},null==(r=i.slotProps)?void 0:r.baseTextField))}},93560:function(e,t,r){(window.__NEXT_P=window.__NEXT_P||[]).push(["/tables/wborders",function(){return r(20760)}])},98167:function(e,t,r){"use strict";var n=r(85893),l=r(67294),a=r(87357),o=r(16396),i=r(93755),s=r(87328);let u=[{label:"СегоднÑ",getValue:()=>{let e=(0,s.Z)();return[e,e]}},{label:"ÐÑеÑа",getValue:()=>{let e=(0,s.Z)().subtract(1,"day");return[e,e]}},{label:"ТекÑÑÐ°Ñ Ð½ÐµÐ´ÐµÐ»Ñ",getValue:()=>{let e=(0,s.Z)();return[e.startOf("week"),e]}},{label:"ÐÑоÑÐ»Ð°Ñ Ð½ÐµÐ´ÐµÐ»Ñ",getValue:()=>{let e=(0,s.Z)(),t=e.subtract(7,"day");return[t.startOf("week"),t.endOf("week")]}},{label:"ТекÑÑий меÑÑÑ",getValue:()=>{let e=(0,s.Z)();return[e.startOf("month"),e]}},{label:"ÐÑоÑлÑй меÑÑÑ",getValue:()=>{let e=(0,s.Z)().startOf("month").subtract(1,"day");return[e.startOf("month"),e]}},{label:"7 дней",getValue:()=>{let e=(0,s.Z)();return[e.subtract(6,"days"),e]}},{label:"30 дней",getValue:()=>{let e=(0,s.Z)();return[e.subtract(29,"days"),e]}}];t.Z=e=>{let{defaultDateRange:t,onChange:r,disabled:c}=e,d=(null==t?void 0:t[0])?(0,s.Z)(t[0]):(0,s.Z)(),p=(null==t?void 0:t[1])?(0,s.Z)(t[1]):(0,s.Z)(),[f,g]=l.useState([d,p]),[m,b]=l.useState(!1),[v,h]=l.useState("start");return l.useEffect(()=>{!m&&f[0]&&f[1]&&r([f[0].format("YYYY-MM-DD"),f[1].format("YYYY-MM-DD")])},[f,m]),(0,n.jsx)(a.Z,{children:(0,n.jsx)(o.D,{disabled:!!c,value:f,disableFuture:!0,slots:{field:i.n},slotProps:{shortcuts:{items:u,onChange:e=>{g(e),b(!1)}},textField:{onClick:()=>{h("start"),b(!0)}}},label:"Ðиапазон даÑ",onChange:e=>{h("end"),g(e)},onClose:()=>b(!1),open:m,rangePosition:v})})}},57626:function(e,t,r){"use strict";var n=r(85893),l=r(63014),a=r.n(l);t.Z=()=>(0,n.jsx)("div",{className:a().lds,children:(0,n.jsxs)("div",{className:a().ldsRing,children:[(0,n.jsx)("div",{}),(0,n.jsx)("div",{}),(0,n.jsx)("div",{}),(0,n.jsx)("div",{})]})})},20137:function(e,t,r){"use strict";var n=r(85893),l=r(46901),a=r(23795);let o={all:"Wildberries или Ozon",oz:"Ozon",wb:"Wildberries"};t.Z=e=>{var t;let r=null!==(t=e.platformType)&&void 0!==t?t:"all";return(0,n.jsxs)(l.Z,{severity:"info",children:["У Ð²Ð°Ñ Ð½Ðµ добавлено ни одного аккаÑнÑа ",o[r],". ÐобавÑÑе аккаÑÐ½Ñ Ð² Ñазделе ",(0,n.jsx)(a.Z,{href:"/accounts",children:"ÐккаÑнÑÑ"})]})}},24036:function(e,t,r){"use strict";r.d(t,{Y:function(){return l}});var n=r(47705);
7let l=(0,n.BX)("\n query AllMpAccounts {\n ozAccounts {\n id\n name\n clientId\n apiKey\n tax\n additionalExpensePercent\n storagePrice\n errors\n loadingData\n dataUpdatedAt\n }\n wbAccounts {\n id\n name\n accountId\n statisticsToken\n defectiveRate\n storagePrice\n tax\n additionalExpensePercent\n errors\n loadingData\n dataUpdatedAt\n }\n }\n")},8303:function(e,t,r){"use strict";r.d(t,{Z:function(){return d}});var n=r(85893),l=r(67294),a=r(62173),o=e=>{let t=s(e);return[t,t=>i(e,t)]};let i=(e,t)=>{let r=t.exportState(),n=u();localStorage.setItem("tablesSettings",JSON.stringify({...n,[e]:{columns:r.columns,filter:r.filter,sorting:r.sorting,rowGrouping:r.rowGrouping,pinnedColumns:r.pinnedColumns}}))},s=e=>{let t=u(),r=t[e];return c(r)?r:{}},u=()=>{let e;let t=localStorage.getItem("tablesSettings");if(!t)return{};try{e=JSON.parse(t)}catch(e){return console.error("Ðе Ñмог оÑпаÑÑиÑÑ localStore.tablesSettings"),{}}return c(e)?e:{}},c=e=>"object"==typeof e;var d=e=>{var t,r,i,s,u;let{initialState:c,onSortModelChange:d,onFilterModelChange:p,onPinnedColumnsChange:f,onColumnVisibilityModelChange:g,onColumnOrderChange:m,onRowGroupingModelChange:b,...v}=e,[h,x]=(0,l.useMemo)(()=>o(e.tableId),[e.tableId]);return(0,n.jsx)(a.K,{...v,initialState:{...c,columns:null!==(t=h.columns)&&void 0!==t?t:null==c?void 0:c.columns,filter:null!==(r=h.filter)&&void 0!==r?r:null==c?void 0:c.filter,sorting:null!==(i=h.sorting)&&void 0!==i?i:null==c?void 0:c.sorting,rowGrouping:null!==(s=h.rowGrouping)&&void 0!==s?s:null==c?void 0:c.rowGrouping,pinnedColumns:null!==(u=h.pinnedColumns)&&void 0!==u?u:null==c?void 0:c.pinnedColumns},onSortModelChange:function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];x(e.apiRef.current),d&&d(...r)},onFilterModelChange:function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];x(e.apiRef.current),p&&p(...r)},onPinnedColumnsChange:function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];x(e.apiRef.current),f&&f(...r)},onColumnVisibilityModelChange:function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];x(e.apiRef.current),g&&g(...r)},onColumnOrderChange:function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];x(e.apiRef.current),m&&m(...r)},onRowGroupingModelChange:function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];x(e.apiRef.current),b&&b(...r)}})}},39461:function(e,t,r){"use strict";r.r(t),r.d(t,{date:function(){return o},onlyOneUniq:function(){return a},sum:function(){return i},weightedAvgByReturnedCountExpected:function(){return c},weightedAvgByRevenue:function(){return u},weightedAvgBySumPrice:function(){return d},weightedAvgByTotalCount:function(){return s}});var n=r(32360),l=e=>({label:"weighted-avg-"+e,getCellValue:e=>{let{row:t}=e;return t},apply:t=>{let{values:r,field:n}=t,l=0,a=0;return r.forEach(t=>{if(!t)return;let r=t[n],o=t[e],i=Number.isFinite(r)?r:0;l+=o,a+=o*i}),l?a/l:0},columnTypes:["number"]}),a={label:"if-uniq",apply:e=>{let{values:t}=e,r=new Set(t);return 1===r.size?r.values().next().value:null},columnTypes:["string","number"]},o={label:"ÐаÑа",apply:e=>{let{values:t,groupId:r}=e;return r.toString().includes("-date/")&&t?t[0]:null},columnTypes:["date"]};let i=n.o.sum,s=l("totalCount"),u=l("revenue"),c=l("returnedCountExpected"),d=l("sumPrice")},99397:function(e,t,r){"use strict";var n=r(90674);let l={...n.n.components.MuiDataGrid.defaultProps.localeText,filterPanelRemoveAll:"УдалиÑÑ Ð²Ñе"};t.Z=l},65845:function(e,t,r){"use strict";var n=r(67294),l=r(87328);t.Z=e=>{let[t,r]=n.useState(a(e));return[t,t=>{r(t),c(t,e)}]};let a=e=>{let t=o(),r=t[e];return s(r)?r:i()},o=()=>{let e;let t=localStorage.getItem("dateRanges");if(!t)return{};try{e=JSON.parse(t)}catch(e){return console.error("Ðе Ñмог ÑаÑпаÑÑиÑÑ localStorage.dateRanges"),{}}return u(e)?e:{}},i=()=>[(0,l.Z)().subtract(3,"month").format("YYYY-MM-DD"),(0,l.Z)().format("YYYY-MM-DD")],s=e=>Array.isArray(e)&&2===e.length&&"string"==typeof e[0]&&"string"==typeof e[1],u=e=>"object"==typeof e,c=(e,t)=>{let r=o(),n=JSON.stringify({...r,[t]:e});localStorage.setItem("dateRanges",n)}},20760:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return I}});var n=r(85893);r(67294);var l=r(37887),a=r(87357),o=r(15861),i=r(42318),s=r(42176),u=r(6132),c=r(50853),d=r(10930),p=r(36433),f=r(98167),g=r(40525),m=r(39461),b=r(99397),v=r(83
703),h=r(65845),x=r(72873),Z=r(87328);let y=[{field:"orderDt",type:"date",headerName:"ÐаÑа заказа",width:120,filterable:!1,hideable:!1,availableAggregationFunctions:["date"],valueGetter:e=>{let{value:t}=e;return t?new Date(t):null},renderCell:e=>{let{value:t,rowNode:r}=e;return t?"children"in r?(0,Z.Z)(t).format("DD.MM.YYYY"):(0,Z.Z)(t).format("DD.MM.YYYY HH:mm"):""},valueFormatter:e=>{let{value:t}=e;return t?(0,Z.Z)(t).format("DD.MM.YYYY HH:mm"):""},groupingValueGetter:e=>{let{value:t}=e;return(0,Z.Z)(t).startOf("day").valueOf()}},{field:"saleDt",type:"date",headerName:"ÐаÑа вÑкÑпа",width:120,filterable:!1,hideable:!1,availableAggregationFunctions:["date"],valueGetter:e=>{let{value:t}=e;return t?new Date(t):null},renderCell:e=>{let{value:t,rowNode:r}=e;return t?"children"in r?(0,Z.Z)(t).format("DD.MM.YYYY"):(0,Z.Z)(t).format("DD.MM.YYYY HH:mm"):""},valueFormatter:e=>{let{value:t}=e;return t?(0,Z.Z)(t).format("DD.MM.YYYY HH:mm"):""},groupingValueGetter:e=>{let{value:t}=e;return t?(0,Z.Z)(t).format("YYYY-MM-DD"):""}},x.xS.create(),x.nc.create(),x.Y2.create(),x.KP.create(),x.B_.create(),x.Dm.create({headerName:"Цена"}),x.zW.create({headerName:"СÐÐ"})];var w=r(47705);let C=(0,w.BX)("\n query WbOrders($dateStart: String!, $dateEnd: String!) {\n wbOrders(dateStart: $dateStart, dateEnd: $dateEnd) {\n id\n orderDt\n saleDt\n wbAccountId\n srid\n nmId\n price\n priceWithSpp\n priceForPay\n logisticsPrice\n returnLogisticsPrice\n additionalPayment\n isCancel\n incomeId\n sticker\n country\n okrug\n region\n cost\n isSold\n isRefined\n product {\n supplierArticle,\n name,\n url\n }\n wbAccount {\n name\n }\n }\n }\n"),Y=e=>{let{data:t,...r}=(0,l.a)(C,{variables:{dateStart:e[0],dateEnd:e[1]}});return{...r,rows:S((null==t?void 0:t.wbOrders)||[])}},S=e=>e.map(e=>({id:e.id,orderDt:e.orderDt,saleDt:e.saleDt,sku:Number(e.nmId),mpAccountName:e.wbAccount.name,article:e.product.name||e.product.supplierArticle,url:e.product.url,totalCount:1,redeemedCount:e.isSold?1:0,sumPrice:e.price,avgCoinvest:e.price?100*(1-e.priceWithSpp/e.price):0})),D="wbOrders";var P=()=>{let[e,t]=(0,h.Z)(D),{loading:r,rows:l,error:x}=Y(e),Z=(0,i.A)();return(0,n.jsxs)(a.Z,{children:[(0,n.jsx)(o.Z,{variant:"h4",gutterBottom:!0,mb:2,children:"ÐÐ°ÐºÐ°Ð·Ñ Wildberries"}),(0,n.jsx)(f.Z,{defaultDateRange:e,onChange:t}),x&&(0,n.jsx)(g.Z,{errors:[x]}),(0,n.jsx)(a.Z,{sx:{mt:0,height:"calc(100vh - 50px)",width:"100%"},children:(0,n.jsx)(v.Z,{tableId:D,apiRef:Z,loading:r,rows:l,columns:y,density:"compact",aggregationFunctions:m,initialState:{aggregation:{model:{totalCount:"sum",redeemedCount:"sum",sumPrice:"sum",avgCoinvest:"weightedAvgBySumPrice"}}},slots:{toolbar:()=>(0,n.jsxs)(s.D,{children:[(0,n.jsx)(u.S,{}),(0,n.jsx)(c.M,{}),(0,n.jsx)(d.Zh,{}),(0,n.jsx)(p.T,{})]})},localeText:b.Z,sortingOrder:["desc","asc"]})})]})},j=r(57626),M=r(20137),A=r(24036),F=r(45023),k=r(95395);let T=()=>{let{data:e,error:t,loading:r}=(0,l.a)(A.Y);if(r||!e)return(0,n.jsx)(j.Z,{});if(t)return(0,n.jsx)(g.Z,{errors:[t]});let a=e.wbAccounts.length>0;return a?(0,n.jsx)(P,{}):(0,n.jsx)(M.Z,{platformType:"wb"})};T.authorize=[k.u.ADMIN,k.u.ANALYST],T.Layout=F.Z;var I=T},63014:function(e){e.exports={lds:"Loader_lds__8_Jlg",ldsRing:"Loader_ldsRing__vGFoF"}}},function(e){e.O(0,[1962,4138,8584,6395,6692,34,2173,674,2115,5023,7705,6458,9774,2888,179],function(){return e(e.s=93560)}),_N_E=e.O()}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.