????
Current Path : /proc/self/cwd/wp-content/plugins/woocommerce/assets/client/admin/chunks/ |
Current File : //proc/self/cwd/wp-content/plugins/woocommerce/assets/client/admin/chunks/analytics-report-taxes.js |
"use strict";(globalThis.webpackChunk_wcAdmin_webpackJsonp=globalThis.webpackChunk_wcAdmin_webpackJsonp||[]).push([[9792],{27187:(e,t,r)=>{r.d(t,{O3:()=>m,be:()=>u,u8:()=>_});var o=r(65736),a=r(92694),s=r(75606),c=r(67221),i=r(9818),n=r(45719),l=r(22575);const{addCesSurveyForAnalytics:d}=(0,i.dispatch)(s.STORE_KEY),m=(0,a.applyFilters)("woocommerce_admin_taxes_report_charts",[{key:"total_tax",label:(0,o.__)("Total tax","woocommerce"),order:"desc",orderby:"total_tax",type:"currency"},{key:"order_tax",label:(0,o.__)("Order tax","woocommerce"),order:"desc",orderby:"order_tax",type:"currency"},{key:"shipping_tax",label:(0,o.__)("Shipping tax","woocommerce"),order:"desc",orderby:"shipping_tax",type:"currency"},{key:"orders_count",label:(0,o.__)("Orders","woocommerce"),order:"desc",orderby:"orders_count",type:"number"}]),u=(0,a.applyFilters)("woocommerce_admin_taxes_report_advanced_filters",{filters:{},title:(0,o._x)("Taxes match <select/> filters","A sentence describing filters for Taxes. See screen shot for context: https://cloudup.com/cSsUY9VeCVJ","woocommerce")}),p=[{label:(0,o.__)("All taxes","woocommerce"),value:"all"},{label:(0,o.__)("Comparison","woocommerce"),value:"compare-taxes",chartMode:"item-comparison",settings:{type:"taxes",param:"taxes",getLabels:(0,n.qc)(c.NAMESPACE+"/taxes",(e=>({id:e.id,key:e.id,label:(0,l.I)(e)}))),labels:{helpText:(0,o.__)("Check at least two tax codes below to compare","woocommerce"),placeholder:(0,o.__)("Search for tax codes to compare","woocommerce"),title:(0,o.__)("Compare Tax Codes","woocommerce"),update:(0,o.__)("Compare","woocommerce")},onClick:d}}];Object.keys(u.filters).length&&p.push({label:(0,o.__)("Advanced filters","woocommerce"),value:"advanced"});const _=(0,a.applyFilters)("woocommerce_admin_taxes_report_filters",[{label:(0,o.__)("Show","woocommerce"),staticParams:["chartType","paged","per_page"],param:"filter",showFilters:()=>!0,filters:p}])},1565:(e,t,r)=>{r.r(t),r.d(t,{default:()=>v});var o=r(69307),a=r(69596),s=r.n(a),c=r(65736),i=r(27187),n=r(67327),l=r(62671),d=r(17853),m=r(92819),u=r(86020),p=r(10431),_=r(81595),x=r(17844),y=r(22575),b=r(66777),h=r(81514);class g extends o.Component{constructor(){super(),this.getHeadersContent=this.getHeadersContent.bind(this),this.getRowsContent=this.getRowsContent.bind(this),this.getSummary=this.getSummary.bind(this)}getHeadersContent(){return[{label:(0,c.__)("Tax code","woocommerce"),key:"tax_code",required:!0,isLeftAligned:!0,isSortable:!0},{label:(0,c.__)("Rate","woocommerce"),key:"rate",isSortable:!0,isNumeric:!0},{label:(0,c.__)("Total tax","woocommerce"),key:"total_tax",isSortable:!0},{label:(0,c.__)("Order tax","woocommerce"),key:"order_tax",isSortable:!0},{label:(0,c.__)("Shipping tax","woocommerce"),key:"shipping_tax",isSortable:!0},{label:(0,c.__)("Orders","woocommerce"),key:"orders_count",required:!0,defaultSort:!0,isSortable:!0,isNumeric:!0}]}getRowsContent(e){const{render:t,formatDecimal:r,getCurrencyConfig:o}=this.context;return(0,m.map)(e,(e=>{const{query:a}=this.props,{order_tax:s,orders_count:c,tax_rate:i,tax_rate_id:n,total_tax:l,shipping_tax:d}=e,m=(0,y.I)(e),x=(0,p.getPersistedQuery)(a),b=(0,p.getNewPath)(x,"/analytics/orders",{filter:"advanced",tax_rate_includes:n});return[{display:(0,h.jsx)(u.Link,{href:b,type:"wc-admin",children:m}),value:m},{display:i.toFixed(2)+"%",value:i},{display:t(l),value:r(l)},{display:t(s),value:r(s)},{display:t(d),value:r(d)},{display:(0,_.formatValue)(o(),"number",c),value:c}]}))}getSummary(e,t=0){const{tax_codes:r=0,total_tax:o=0,order_tax:a=0,shipping_tax:s=0,orders_count:i=0}=e,{formatAmount:n,getCurrencyConfig:l}=this.context,d=l();return[{label:(0,c._n)("tax","taxes",t,"woocommerce"),value:(0,_.formatValue)(d,"number",t)},{label:(0,c._n)("distinct code","distinct codes",r,"woocommerce"),value:(0,_.formatValue)(d,"number",r)},{label:(0,c.__)("total tax","woocommerce"),value:n(o)},{label:(0,c.__)("order tax","woocommerce"),value:n(a)},{label:(0,c.__)("shipping tax","woocommerce"),value:n(s)},{label:(0,c._n)("order","orders",i,"woocommerce"),value:(0,_.formatValue)(d,"number",i)}]}render(){const{advancedFilters:e,filters:t,isRequesting:r,query:o}=this.props;return(0,h.jsx)(b.Z,{compareBy:"taxes",endpoint:"taxes",getHeadersContent:this.getHeadersContent,getRowsContent:this.getRowsContent,getSummary:this.getSummary,summaryFields:["tax_codes","total_tax","order_tax","shipping_tax","orders_count"],isRequesting:r,itemIdField:"tax_rate_id",query:o,searchBy:"taxes",tableQuery:{orderby:o.orderby||"tax_rate_id"},title:(0,c.__)("Taxes","woocommerce"),columnPrefsKey:"taxes_report_columns",filters:t,advancedFilters:e})}}g.contextType=x.CurrencyContext;const w=g;var C=r(56739);class f extends o.Component{getChartMeta(){const{query:e}=this.props,t="compare-taxes"===e.filter?"item-comparison":"time-comparison";return{itemsLabel:(0,c.__)("%d taxes","woocommerce"),mode:t}}render(){const{isRequesting:e,query:t,path:r}=this.props,{mode:a,itemsLabel:s}=this.getChartMeta(),c={...t};return"item-comparison"===a&&(c.segmentby="tax_rate_id"),(0,h.jsxs)(o.Fragment,{children:[(0,h.jsx)(C.Z,{query:t,path:r,filters:i.u8,advancedFilters:i.be,report:"taxes"}),(0,h.jsx)(d.Z,{charts:i.O3,endpoint:"taxes",query:c,selectedChart:(0,n.Z)(t.chart,i.O3),filters:i.u8,advancedFilters:i.be}),(0,h.jsx)(l.Z,{charts:i.O3,filters:i.u8,advancedFilters:i.be,mode:a,endpoint:"taxes",query:c,path:r,isRequesting:e,itemsLabel:s,selectedChart:(0,n.Z)(t.chart,i.O3)}),(0,h.jsx)(w,{isRequesting:e,query:t,filters:i.u8,advancedFilters:i.be})]})}}f.propTypes={query:s().object.isRequired};const v=f},22575:(e,t,r)=>{r.d(t,{I:()=>a});var o=r(65736);function a(e){return[e.country,e.state,e.name||(0,o.__)("TAX","woocommerce"),e.priority].map((e=>e.toString().toUpperCase().trim())).filter(Boolean).join("-")}},45719:(e,t,r)=>{r.d(t,{FI:()=>b,V1:()=>h,YC:()=>p,hQ:()=>_,jk:()=>x,oC:()=>y,qc:()=>u,uC:()=>g});var o=r(65736),a=r(96483),s=r(86989),c=r.n(s),i=r(92819),n=r(10431),l=r(67221),d=r(22575),m=r(91978);function u(e,t=i.identity){return function(r="",o){const s="function"==typeof e?e(o):e,i=(0,n.getIdsFromQuery)(r);if(i.length<1)return Promise.resolve([]);const l={include:i.join(","),per_page:i.length};return c()({path:(0,a.addQueryArgs)(s,l)}).then((e=>e.map(t)))}}u(l.NAMESPACE+"/products/attributes",(e=>({key:e.id,label:e.name})));const p=u(l.NAMESPACE+"/products/categories",(e=>({key:e.id,label:e.name}))),_=u(l.NAMESPACE+"/coupons",(e=>({key:e.id,label:e.code}))),x=u(l.NAMESPACE+"/customers",(e=>({key:e.id,label:e.name}))),y=u(l.NAMESPACE+"/products",(e=>({key:e.id,label:e.name}))),b=u(l.NAMESPACE+"/taxes",(e=>({key:e.id,label:(0,d.I)(e)})));function h({attributes:e,name:t}){const r=(0,m.O3)("variationTitleAttributesSeparator"," - ");if(t&&t.indexOf(r)>-1)return t;const a=(e||[]).map((({name:e,option:t})=>(t||(e=e.charAt(0).toUpperCase()+e.slice(1),t=(0,o.sprintf)((0,o.__)("Any %s","woocommerce"),e)),t))).join(", ");return a?t+r+a:t}const g=u((({products:e})=>e?l.NAMESPACE+`/products/${e}/variations`:l.NAMESPACE+"/variations"),(e=>({key:e.id,label:h(e)})))}}]);