1"use strict";(self.webpackChunkledo_ui=self.webpackChunkledo_ui||[]).push([[498,1453],{25128:function(n,e,t){t.d(e,{EC:function(){return f},IQ:function(){return d},Kw:function(){return a},Ng:function(){return i},W_:function(){return c},X6:function(){return r},Xs:function(){return g},eI:function(){return m},gu:function(){return u},iQ:function(){return l},ke:function(){return p},kv:function(){return P},lk:function(){return o},mt:function(){return s}});const r="\n query GetMyCollaborations($groupId: ID!) {\n getMyCollaborations(groupId: $groupId) {\n ...MyCollabItem\n }\n }\n\n \n fragment MyCollabItem on Collaboration {\n id\n createdAt\n canceledAt\n state\n from {\n id\n name\n avatar {\n small {\n url\n expiresAt\n }\n }\n artistCollaborationSettings {\n royaltyShareEnabled\n fixedFeeEnabled\n platforms {\n id\n platform {\n name\n }\n }\n genres {\n id\n genre {\n name\n }\n }\n }\n influencerCollaborationSettings {\n fixedFeeEnabled\n royaltyShareEnabled\n platforms {\n id\n platform {\n name\n }\n }\n genres {\n id\n genre {\n name\n }\n }\n }\n }\n to {\n id\n name\n avatar {\n small {\n url\n expiresAt\n }\n }\n }\n terms {\n ...CollabTerms\n }\n }\n\n \n fragment CollabTerms on CollaborationTerms {\n id\n version\n type\n track {\n name\n id\n trackArtists {\n primary\n position\n artist {\n name\n }\n }\n product {\n artwork {\n small {\n url\n expiresAt\n expiresIn\n }\n medium {\n url\n expiresAt\n expiresIn\n }\n }\n }\n }\n acceptedAt\n declinedAt\n collaborationStartDate\n collaborationEndDate\n paymentStartDate\n paymentEndDate\n type\n fixedFee\n royaltySharePercentage\n createdByGroup {\n id\n name\n avatar {\n small {\n url\n expiresAt\n }\n }\n }\n posts {\n id\n platform {\n name\n type\n id\n }\n proofOfDeliveries {\n status\n id\n }\n }\n order {\n paypalTransactions {\n state\n }\n }\n }\n\n\n",a="\n query getCollaborationById($collaborationId: ID!) {\n getCollaboration(collaborationId: $collaborationId) {\n canceledAt\n canceledReason\n createdAt\n state\n id\n terms {\n id\n acceptedAt\n createdAt\n createdByGroup {\n id\n name\n avatar {\n small {\n url\n expiresAt\n }\n }\n }\n declinedAt\n declinedReason\n fixedFee\n message\n postFrequency\n postAmount\n postPeriod\n postsType\n collaborationStartDate\n collaborationEndDate\n paymentStartDate\n paymentEndDate\n royaltySharePercentage\n posts {\n id\n platform {\n name\n id\n }\n proofOfDeliveries {\n influencerMessage\n created\n status\n id\n draftUrl\n reasonForDeclining\n artistMessage\n }\n }\n track {\n id\n bpm\n name\n genre\n subgenre\n alternateGenre\n alternateSubgenre\n audioLength\n trackArtists {\n primary\n position\n artist {\n name\n }\n }\n product {\n artwork {\n small {\n url\n expiresAt\n expiresIn\n }\n medium {\n url\n expiresAt\n expiresIn\n }\n }\n }\n compressedAudio {\n url\n expiresAt\n }\n previewAudio {\n url\n expiresAt\n }\n }\n type\n version\n order {\n paypalTransactions {\n state\n }\n }\n }\n to {\n name\n id\n avatar {\n small {\n url\n expiresAt\n }\n medium {\n url\n expiresAt\n }\n }\n }\n from {\n id\n name\n }\n }\n }\n",o="\n query getCollaboration($collaborationId: ID!) {\n getCollaboration(collaborationId: $collaborationId) {\n canceledAt\n canceledReason\n createdAt\n id\n state\n terms {\n id\n acceptedAt\n createdAt\n createdByGroup {\n id\n name\n avatar {\n small {\n url\n expiresAt\n }\n }\n }\n declinedAt\n declinedReason\n fixedFee\n message\n postFrequency\n postAmou
1nt\n postPeriod\n postsType\n collaborationStartDate\n collaborationEndDate\n paymentStartDate\n paymentEndDate\n royaltySharePercentage\n posts {\n id\n platform {\n name\n id\n }\n proofOfDeliveries {\n status\n id\n }\n }\n track {\n id\n bpm\n name\n genre\n subgenre\n alternateGenre\n alternateSubgenre\n audioLength\n trackArtists {\n primary\n position\n artist {\n name\n }\n }\n product {\n artwork {\n small {\n url\n expiresAt\n expiresIn\n }\n medium {\n url\n expiresAt\n expiresIn\n }\n }\n }\n compressedAudio {\n url\n expiresAt\n }\n previewAudio {\n url\n expiresAt\n }\n }\n type\n version\n order {\n paypalTransactions {\n state\n }\n }\n }\n to {\n name\n id\n avatar {\n small {\n url\n expiresAt\n }\n medium {\n url\n expiresAt\n }\n }\n }\n from {\n id\n name\n }\n }\n }\n",i="\n mutation AddCollaboration($input: CollaborationInput) {\n addCollaboration(input: $input) {\n id\n }\n }\n",l="\n mutation CreateCollaborationCounterProposal(\n $collaborationId: ID!\n $collaborationTermsId: ID!\n $input: CollaborationCounterProposalInput\n ) {\n createCollaborationCounterProposal(\n collaborationId: $collaborationId\n collaborationTermsId: $collaborationTermsId\n input: $input\n ) {\n id\n }\n }\n",s="\n mutation DeclineCollaboration($collaborationId: ID!, $collaborationTermsId: ID!, $reason: String) {\n closeCollaboration(\n collaborationId: $collaborationId\n collaborationTermsId: $collaborationTermsId\n input: { status: DECLINED, reason: $reason }\n ) {\n terms {\n declinedAt\n }\n }\n }\n",c="\n mutation CancelCollaboration($collaborationId: ID!, $collaborationTermsId: ID!, $reason: String) {\n closeCollaboration(\n collaborationId: $collaborationId\n collaborationTermsId: $collaborationTermsId\n input: { status: CANCELED, reason: $reason }\n ) {\n canceledAt\n }\n }\n",d="\n mutation AcceptCollaboration($collaborationId: ID!, $collaborationTermsId: ID!) {\n closeCollaboration(\n collaborationId: $collaborationId\n collaborationTermsId: $collaborationTermsId\n input: { status: ACCEPTED }\n ) {\n terms {\n acceptedAt\n }\n }\n }\n",u="\n query GetProofOfDelivery($proofOfDeliveryId: ID!) {\n getProofOfDelivery(id: $proofOfDeliveryId) {\n url\n status\n influencerMessage\n created\n draftInfluencerMessage\n draftUrl\n reasonForDeclining\n artistMessage\n }\n }\n",p="\n mutation CreateCollaborationOrder($input: CreateCollaborationOrderInput!) {\n createCollaborationOrder(input: $input)\n }\n",f="\n mutation CapturePaypalOrderCollab($orderId: String!) {\n capturePaypalOrder(paypalOrderId: $orderId)\n }\n",m="\n mutation ReviewDraftDelivery($id: ID!, $artistMessage: String!) {\n reviewDraftDelivery(id: $id, input: { artistMessage: $artistMessage, status: DRAFT_ACCEPTED }
1) {\n id\n }\n }\n",P="\n mutation DeclineDraftDelivery($id: ID!, $artistMessage: String!, $reasonForDeclining: String) {\n reviewDraftDelivery(\n id: $id\n input: { artistMessage: $artistMessage, reasonForDeclining: $reasonForDeclining, status: DRAFT_FEEDBACK }\n ) {\n id\n }\n }\n",g="\n mutation FinalizeDelivery($id: ID!, $input: FinalizeDeliveryInput) {\n finalizeDelivery(id: $id, input: $input) {\n id\n }\n }\n"},73939:function(n,e,t){t.r(e),t.d(e,{Page404Content:function(){return u}});var r=t(84456),a=t(15823),o=t(14041),i=t(93285),l=t(76990),s=t(40876),c=t(49871),d=t(63448);const u=n=>{let{location:e}=n;return o.createElement(a.VPZ,{crossAxisAlignment:"center"},o.createElement(a.fI1,{crossAxisAlignment:"baseline"},o.createElement(a.jbR,{size:"xSmall"},"404"),o.createElement(a.P3w,{width:(0,a.D0d)(24)}),o.createElement(a.hEb,null,"Not Found")),o.createElement(a.P3w,{height:(0,a.D0d)(40)}),(null==e?void 0:e.pathname)&&o.createElement(o.Fragment,null,o.createElement(a.fI1,{crossAxisAlignment:"baseline"},o.createElement(p,null,"Could not find page ",o.createElement("strong",null,e.pathname),".")),o.createElement(a.P3w,{height:(0,a.D0d)(40)})),o.createElement(a.jnt,{onClick:()=>{(0,r.navigate)(d.JZ.home.url,{replace:!0})}},"Take me home"))};e.default=n=>o.createElement(c.A,null,o.createElement(i.m,null,o.createElement("title",null,"Not Found")),o.createElement(s.A,null,o.createElement(u,n)));const p=l.default.p.withConfig({displayName:"sc-404__Paragraph",componentId:"sc-l97axv-0"})(["text-align:center;"])},74100:function(n,e,t){t.d(e,{Pl:function(){return a},k0:function(){return r}});let r=function(n){return n.fixedFee="fixedFee",n.royaltyShare="royaltyShare",n}({}),a=function(n){return n.awaitingDraft="AWAITING_DRAFT",n.awaitingFeedback="AWAITING_FEEDBACK",n.awaitingPayment="AWAITING_PAYMENT",n.awaitingProof="AWAITING_PROOF",n.awaitingReview="AWAITING_REVIEW",n.deliverProof="DELIVER_PROOF",n.error="ERROR",n.none="NONE",n.paymentPending="PAYMENT_PENDING",n.paymentRequired="PAYMENT_REQUIRED",n.provideDraft="PROVIDE_DRAFT",n.provideFeedback="PROVIDE_FEEDBACK",n.reviewCollab="REVIEW_COLLAB",n.reviewProof="REVIEW_PROOF",n}({})},948:function(n,e,t){t.d(e,{O:function(){return u}});var r=t(78637),a=t(26061),o=t(14041),i=t(87017),l=t(25128),s=t(9375),c=t(52769),d=t(59037);const u=(0,o.createContext)({activeFilters:{nextAction:"",status:""},clearFilters:void 0,collaborationNextActions:[],collaborationStates:[],collaborations:[],error:!1,hasActiveFilters:!1,loading:!1,setActiveFilters:void 0}),p={nextAction:"",status:""};e.A=n=>{let{children:e}=n;const{group:t}=(0,s.d)(),{0:f,1:m}=(0,o.useState)(p),{isLoading:P,isError:g,data:b=[]}=(0,i.useQuery)(`getMyCollaborations-${null==t?void 0:t.id}`,(async()=>{var n;if(!t)return[];return null===(n=(await r.n.graphql((0,a.D)(l.X6,{groupId:null==t?void 0:t.id}))).data)||void 0===n?void 0:n.getMyCollaborations.sort(((n,e)=>n.createdAt>e.createdAt?-1:n.createdAt<e.createdAt?1:0))})),v=(0,o.useMemo)((()=>Object.values(f).some((n=>n.length>0))),[f]),A=(0,o.useCallback)((()=>{m({...p})}),[]),y=(0,o.useMemo)((()=>(0,d.u$)(b,f,null==t?void 0:t.id)),[b,f,t]),D=(0,o.useMemo)((()=>(0,c.jw)(b.map((n=>n.state)))),[b]),I=(0,o.useMemo)((()=>{const n=(0,d.JU)(b,f.status).map((n=>(0,d.$Q)(n,null==t?void 0:t.id)));return(0,c.jw)(n).map((n=>({label:d.TH[n],value:n})))}),[f,b,t]);(0,o.useEffect)((()=>{1!==I.length||f.nextAction||f.nextAction===I[0].value||m({...f,nextAction:I[0].value})}),[I,f]);const w={activeFilters:f,clearFilters:A,collaborationNextActions:I,collaborationStates:D,collaborations:y,error:g,hasActiveFilters:v,loading:P,setActiveFilters:m};return o.createElement(u.Provider,{value:w},"function"==typeof e?e(w):e)}},52769:function(n,e,t){t.d(e,{$z:function(){return a},jw:function(){return r}});const r=n=>Array.from(new Set(n)),a=(n,e)=>{const t=new Map;return n.forEach((n=>{const r=e(n),a=t.get(r);a?a.push(n):t.set(r,[n])})),t}}
1,59037:function(n,e,t){t.d(e,{$Q:function(){return s},$Z:function(){return P},JU:function(){return f},Qt:function(){return m},TH:function(){return u},rc:function(){return g},u$:function(){return p},uY:function(){return c},z0:function(){return d}});var r=t(15823),a=t(46367),o=t(74100),i=t(63448);const l=[a.NN.Error,a.NN.Canceled,a.NN.Closed,a.NN.Declined,a.NN.Accepted],s=(n,e)=>{var t;if(!n||!n.terms)return o.Pl.error;const r=n.state,i=0!==(s=n).terms.length&&s.terms.reduce(((n,e)=>e.version>n.version?e:n));var s;const c=i.type===o.k0.fixedFee?o.k0.fixedFee:o.k0.royaltyShare;if(l.includes(r)||r===a.NN.Ongoing&&c===o.k0.royaltyShare)return o.Pl.none;const d=null===(t=i.createdByGroup)||void 0===t?void 0:t.id;if(r===a.NN.Proposed)return e===d?o.Pl.awaitingReview:o.Pl.reviewCollab;const u=n.to.id,p=n.from.id;if(r===a.NN.Ongoing&&c===o.k0.fixedFee){if(e===u)return o.Pl.deliverProof;if(e===p)return o.Pl.awaitingProof}if(r===a.NN.DraftDelivered){if(e===u)return o.Pl.awaitingFeedback;if(e===p)return o.Pl.provideFeedback}if(r===a.NN.DraftAccepted){if(e===u)return o.Pl.deliverProof;if(e===p)return o.Pl.awaitingProof}if(r===a.NN.DraftFeedback){if(e===u)return o.Pl.deliverProof;if(e===p)return o.Pl.awaitingProof}if(r===a.NN.Paid){if(e===u)return o.Pl.provideDraft;if(e===p)return o.Pl.awaitingDraft}if(r===a.NN.PaymentRequired){if(e===u)return o.Pl.awaitingPayment;if(e===p)return o.Pl.paymentRequired}},c=n=>{var e;return null!==(e=d[n])&&void 0!==e?e:""},d={[a.NN.Accepted]:"Active",[a.NN.Ongoing]:"Active",[a.NN.PaymentRequired]:"Payment required",[a.NN.PaymentPending]:"Payment pending",[a.NN.OngoingPayment]:"Ongoing payment",[a.NN.UpcomingPayment]:"Upcoming payment",[a.NN.Closed]:"Done",[a.NN.DraftAccepted]:"Active",[a.NN.DraftDelivered]:"Active",[a.NN.DraftFeedback]:"Active",[a.NN.Paid]:"Active",[a.NN.Declined]:"Declined",[a.NN.Canceled]:"Cancelled",[a.NN.Proposed]:"Proposal"},u={[o.Pl.reviewCollab]:"Approval",[o.Pl.awaitingReview]:"Awaiting Approval",[o.Pl.deliverProof]:"Submit Proof of Delivery",[o.Pl.reviewProof]:"Review Proof of Delivery",[o.Pl.awaitingProof]:"Awaiting Proof of Delivery",[o.Pl.awaitingDraft]:"Awaiting Draft",[o.Pl.provideDraft]:"Provide Draft",[o.Pl.paymentRequired]:"Payment",[o.Pl.awaitingPayment]:"Awaiting payment",[o.Pl.paymentPending]:"Payment pending",[o.Pl.awaitingFeedback]:"Awaiting feedback",[o.Pl.provideFeedback]:"Provide feedback",[o.Pl.none]:"None"},p=(n,e,t)=>{const r=e.status?f(n,e.status):n;return e.nextAction?r.filter((n=>e.nextAction===s(n,t))):r},f=(n,e)=>Array.isArray(e)?e.flatMap((e=>n.filter((n=>e===n.state)))):n.filter((n=>e===n.state)),m=n=>{var e;switch(null==n||null===(e=n.errors[0])||void 0===e?void 0:e.errorType){case"CONFLICT":return"The collaboration is already cancelled, accepted or declined.";case"EXPIRED":return"A newer version of this collaboration exists. Please refresh the page before accepting.";case"NOT_FOUND":return"The collaboration does not exist.";case"VALIDATION_ERROR":return"Please check your input and try again.";default:return"Something went wrong. Please try again later."}},P=n=>{switch(n){case o.Pl.reviewCollab:case o.Pl.deliverProof:case o.Pl.reviewProof:case o.Pl.paymentRequired:case o.Pl.provideDraft:case o.Pl.provideFeedback:return{color:r.APQ.info.toString(),opacity:r.qpS.full};case o.Pl.awaitingProof:case o.Pl.awaitingReview:case o.Pl.awaitingPayment:case o.Pl.awaitingDraft:case o.Pl.awaitingFeedback:return{color:r.K5q.white.toString(),opacity:r.qpS.full};case o.Pl.none:default:return{color:r.K5q.white.toString(),opacity:r.qpS.twentyfour}}},g=(n,e,t)=>{switch(n){case o.Pl.reviewCollab:return{link:(0,i.Qq)(i.JZ.collaboration.details.url,{collaborationId:e}),status:u[n]};case o.Pl.deliverProof:return{link:(0,i.Qq)(i.JZ.collaboration.details.deliverProofOfDelivery.url,{collaborationId:e,collaborationPostId:t}),status:u[n]};case o.Pl.paymentRequired:return{link:(0,i.Qq)(i.JZ.collaboration.details.payment.url,{collaborationId:e}),status:u[n]};case o.Pl.provideDraft:return{link:(0,i.Qq)(i.JZ.collaboration.details.deliverDraft.url,{collaborationId:e,collaborationPostId:t}),status:u[n]};case o.Pl.provideFeedback:return{link:(0,i.Qq)(i.JZ.collaboration.details.reviewDraft.url,{collaborationId:e,proofOfDeliveryId:t}),status:u[n]};case o.Pl.awaitingProof:case o.Pl.awaitingReview:case o.Pl.awaitingPayment:case o.Pl.awaitingDraft:case o.Pl.awaitingFeedback:case o.Pl.reviewProof:case o.Pl.paymentPending:case o.Pl.none:default:return{status:u[n]}}}}}]); 2//# sourceMappingURL=d99c7fe8ef7a8f78b7e574118591e6ce9bb6816b.js.map
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.