PageSourceSearch

https://ailikeme.ai/static/6830.70f8c7ddfab05893fe97.js

js ailikeme.ai collected 2026-10-05 15:30:16 UTC 10,070 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkmy_webpack_project=self.webpackChunkmy_webpack_project||[]).push([[6830],{60830(e,t,n){n.d(t,{A:()=>c});var r=n(82195),a=n(39471);const l={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M505.7 661a8 8 0 0012.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9h-74.1V168c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v338.3H400c-6.7 0-10.4 7.7-6.3 12.9l112 141.8zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"}}]},name:"download",theme:"outlined"};var o=n(72812),i=function(e,t){return a.createElement(o.A,(0,r.A)({},e,{ref:t,icon:l}))};const c=a.forwardRef(i)},16830(e,t,n){n.r(t),n.d(t,{default:()=>P});var r=n(39471),a=n(4826),l=n.n(a),o=n(86287),i=n(28563),c=n(19673),u=n(26371),d=n(53836),m=n(50256),s=n(71757),y=n(34646),p=n(14191),f=n(87159),h=n(17325),g=n(61458),v=n(58480),A=n(60830),E=n(51794),b=n(62064);function w(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function _(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?w(Object(n),!0).forEach(function(t){x(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):w(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function x(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function S(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,l,o,i=[],c=!0,u=!1;try{if(l=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=l.call(n)).done)&&(i.push(r.value),i.length!==t);c=!0);}catch(e){u=!0,a=e}finally{try{if(!c&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw a}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return k(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?k(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function k(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}const I=u.A.RangePicker,C=(v.A.Title,v.A.Text),O=h.A.Option,R=e=>"$".concat(Number(e||0).toLocaleString(void 0,{minimumFractionDigits:4,maximumFractionDigits:4})),j={textAlign:"center"},D={fontSize:12,color:"#8a8079",textTransform:"uppercase",letterSpacing:.4},Y={fontSize:22,fontWeight:700,color:"#2B2A2A",marginTop:4};function P(e){let t=e.influencers,n=void 0===t?[]:t;const a=S((0,r.useState)(null),2),v=a[0],w=a[1],x=S((0,r.useState)([]),2),k=x[0],P=x[1],z=S((0,r.useState)([]),2),T=z[0],F=z[1],U=S((0,r.useState)(void 0),2),M=U[0],W=U[1],B=S((0,r.useState)([]),2),V=B[0],L=B[1],N=S((0,r.useState)(!1),2),K=N[0],q=N[1],G=S(d.A.useForm(),1)[0],H=(0,r.useCallback)(()=>({dateFrom:null!=T&&T[0]?T[0].format("YYYY-MM-DD"):void 0,dateTo:null!=T&&T[1]?T[1].format("YYYY-MM-DD"):void 0,influencerId:M||void 0}),[T,M]),$=(0,r.useCallback)(async()=>{q(!0);try{var e;const t=S(await Promise.all([E.tY.GetWithholdingSummary(_(_({},H()),{},{fanCountries:V})),E.tY.GetWithholdingRemittances(_(_({},H()),{},{pageSize:100}))]),2),n=t[0],r=t[1];w(n.data),P((null===(e=r.data)||void 0===e?void 0:e.results)||r.data||[])}catch(e){y.Ay.error("Failed to load withholding data")}finally{q(!1)}},[H,V]);(0,r.useEffect)(()=>{$()},[$]);const J=async e=>{try{const t=await E.tY.ExportWithholding(_(_({table:e},H()),{},{fanCountries:V})),n=new Blob([t.data],{type:"text/csv"}),r=URL.createObjectURL(n),a=document.createElement("a");a.href=r,a.download="withholding-".concat(e.replace(/_/g,"-"),"-").concat(l()().format("YYYY-MM-DD"),".csv"),a.click(),URL.revokeObjectURL(r)}catch(e){y.Ay.error("Export failed")}}
1,Q=null==v?void 0:v.withholding_rate_percentage,X=null==Q?"Withheld":"Withheld (".concat(Number(Q),"%)"),Z=[{title:"Companion",dataIndex:"influencer__display_name",key:"name",render:e=>e||"—"},{title:"Status",dataIndex:"influencer__tax_status",key:"status",render:e=>"non_us"===e?"Non-US":"us"===e?"US":"Unknown"},{title:"Earned",dataIndex:"earned",key:"earned",align:"right",render:R},{title:"US-fan revenue",dataIndex:"us_source",key:"us",align:"right",render:R},{title:X,dataIndex:"withheld",key:"withheld",align:"right",render:R},{title:"Net payout",dataIndex:"net_payout",key:"net",align:"right",render:R},{title:"Txns",dataIndex:"transactions",key:"txns",align:"right"}],ee=[{title:"Fan country",dataIndex:"fan_country",key:"c"},{title:"Revenue",dataIndex:"revenue",key:"rev",align:"right",render:R},{title:"Txns",dataIndex:"transactions",key:"t",align:"right"}],te=[{title:"Date",dataIndex:"payment_date",key:"d"},{title:"Amount",dataIndex:"amount_usd",key:"a",align:"right",render:R},{title:"Reference",dataIndex:"reference_number",key:"r"},{title:"Companion",dataIndex:"influencer_name",key:"i",render:e=>e||"—"},{title:"Recorded by",dataIndex:"recorded_by_email",key:"rb"},{title:"",key:"x",render:(e,t)=>r.createElement(p.A,{title:"Delete this remittance?",onConfirm:()=>(async e=>{try{await E.tY.DeleteWithholdingRemittance(e),$()}catch(e){y.Ay.error("Failed to delete")}})(t.id),okText:"Delete",okButtonProps:{danger:!0}},r.createElement(o.A,{size:"small",danger:!0,type:"link"},"Delete"))}];return r.createElement("div",{style:{paddingTop:12}},r.createElement(f.A,{gutter:12,style:{marginBottom:16},align:"middle"},r.createElement(c.A,null,r.createElement(I,{value:T,onChange:e=>F(e||[])})),r.createElement(c.A,null,r.createElement(h.A,{allowClear:!0,showSearch:!0,optionFilterProp:"children",placeholder:"All companions",style:{minWidth:220},value:M,onChange:e=>W(e)},n.map(e=>r.createElement(O,{key:e.id,value:e.id},(0,b.A6)(e))))),r.createElement(c.A,null,r.createElement(h.A,{mode:"multiple",allowClear:!0,showSearch:!0,maxTagCount:"responsive",placeholder:"All fan countries",style:{minWidth:220},value:V,onChange:e=>L(e)},((null==v?void 0:v.country_options)||[]).map(e=>r.createElement(O,{key:e,value:e},e)))),r.createElement(c.A,null,r.createElement(o.A,{onClick:$,loading:K},"Refresh"))),(null==v?void 0:v.country_filter_excludes_paid)&&r.createElement(C,{type:"secondary",style:{display:"block",fontSize:12,marginTop:-8,marginBottom:16}},"Fan country filter applies to Tax owed / US-source revenue only — remittances to the IRS aren't recorded per fan country, so Paid and Remaining below still reflect all countries."),r.createElement(f.A,{gutter:12,style:{marginBottom:20}},[["Tax owed",null==v?void 0:v.owed],["Paid to IRS",null==v?void 0:v.paid],["Remaining",null==v?void 0:v.remaining],["US-source revenue",null==v?void 0:v.us_source_revenue]].map(e=>{let t=S(e,2),n=t[0],a=t[1];return r.createElement(c.A,{xs:12,md:6,key:n},r.createElement(i.A,{size:"small",style:j},r.createElement("div",{style:D},n),r.createElement("div",{style:Y},R(a))))})),r.createElement(i.A,{size:"small",title:"Per companion",style:{marginBottom:20},extra:r.createElement(o.A,{icon:r.createElement(A.A,null),onClick:()=>J("per_companion")},"Export CSV")},r.createElement(g.A,{size:"small",rowKey:e=>e.influencer_id,columns:Z,dataSource:(null==v?void 0:v.per_companion)||[],pagination:!1,loading:K,scroll:{x:!0}})),r.createElement(i.A,{size:"small",title:"Revenue by fan country",style:{marginBottom:20},extra:r.createElement(o.A,{icon:r.createElement(A.A,null),onClick:()=>J("by_country")},"Export CSV")},r.createElement(g.A,{size:"small",rowKey:e=>e.fan_country,columns:ee,dataSource:(null==v?void 0:v.by_country)||[],pagination:!1,loading:K})),r.createElement(i.A,{size:"small",title:"Record a payment to the IRS",style:{marginBottom:20}},r.createElement(d.A,{form:G,layout:"inline",onFinish:async e=>{try{await E.tY.CreateWithholdingRemittance({payment_date:e.payment_date.format("YYYY-MM-DD"),amount_usd:e.amount_usd,reference_number:e.reference_number||"",influencer:e.influencer||null,notes:e.notes||""}),y.Ay.success("Remittance recorded"),G.resetFields(),$()}catch(e){var t;y.Ay.error((null==e||null===(t=e.response)||void 0===t||null===(t=t.data)||void 0===t||null===(t=t.amount_usd)||void 0===t?void 0:t[0])||"Failed to record remittance")}}},r.createElement(d.A.Item,{name:"payment_date",rules:[{required:!0,message:"Date"}]},r.createElement(u.A,{placeholder:"Payment date"})),r.createElement(d.A.Item,{name:"amount_usd",rules:[{required:!0,message:"Amount"}]},r.createElement(s.A,{placeholder:"Amount (USD)",min:1e-4,step:1e-4,precision:4,style:{width:150}})),r.createElement(d.A.Item,{name:"reference_number"},r.createElement(m.A,{placeholder:"Reference #"})),r.createElement(d.A.Item,{name:"influencer"},r.createElement(h.A,{allowClear:!0,showSearch:!0,optionFilterProp:"children",placeholder:"Companion (optional)",style:{minWidth:200}},n.map(e=>r.createElement(O,{key:e.id,value:e.id},(0,b.A6)(e))))),r.createElement(d.A.Item,{name:"notes"},r.createElement(m.A,{placeholder:"Notes"})),r.createElement(d.A.Item,null,r.createElement(o.A,{type:"primary",htmlType:"submit"},"Record")))),r.createElement(i.A,{size:"small",title:"Remittance history",extra:r.createElement(o.A,{icon:r.createElement(A.A,null),onClick:()=>J("remittances")},"Export CSV")},r.createElement(g.A,{size:"small",rowKey:"id",columns:te,dataSource:k,pagination:{pageSize:10},loading:K,scroll:{x:!0}})))}}}]);

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.