1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8302],{75548:function(e,t,a){(window.__NEXT_P=window.__NEXT_P||[]).push(["/reels/[id]",function(){return a(48494)}])},48494:function(e,t,a){"use strict";a.r(t),a.d(t,{__N_SSP:function(){return S},default:function(){return j}});var n=a(85893),s=a(51478),i=a(67294),l=a(13204),d=a(22029),r=a(2664),u=a(11163),o=a(82080),c=a(67740),_=a(43023),f=a(64277),h=a(92729),p=a(4971),m=a(68297),y=a(4072),g=a(44456),w=a(34030),P=a(61267),b=a(92290),x=a(27465),F=a(59737),detail=function({feed:e}){let t=(0,r.v9)(e=>e.user.current),a=(0,r.v9)(e=>e.settings.paymentGateway),s=(0,r.v9)(e=>e.settings.metaPixelEnable),v=(0,r.v9)(e=>e.settings.metaPixelId),k=(0,r.v9)(e=>e.settings.gaCode),[S,j]=(0,i.useState)(e),D=(0,u.useRouter)(),N=(0,r.I0)(),T=(0,h._)(),Z=(0,f.JL)(),C=(0,p.V)(),E=(0,m.D)(),$=(0,y.b1)(a,{stripe:Z,mollie:T,paypal:C,revolut:E}),{onGetListPaymentCard:I,closeConfirmPaymentPopup:B,onSubmittingPayment:U,pendingTransactionId:R,setPendingTransactionId:M,submittingPayment:L}=$,O=(0,i.useCallback)(e=>{let t=S.fileIds.includes(e._id);if(!t)return;let a=S.files.find(t=>t._id===e._id);a&&(a.status=e.status,a.thumbnails=e.thumbnails,a.url=e.url,a.duration=e.duration,j(S))},[]),handleFollow=async e=>{if(t._id)try{let a=e?.isFollowed;a?(await c.G.delete(e?.performer?._id),(0,o.L9)("Profile Unfollowed",{currentUser:t})):(await c.G.create(e?.performer?._id),(0,o.L9)("Profile Followed",{currentUser:t})),j({...S,isFollowed:!0}),(0,l.s$)(`${a?"You unfollowed":"You followed"} ${S.performer?.name||S.performer?.username||S.performer?.email}`)}catch(e){(0,l.x2)(e)}},getDetailFeed=async()=>{try{let e=await x.U.searchFeedDetail(S._id,t._id);e?.data&&j(e.data)}catch(e){(0,l.x2)(e)}},handlePaymentStatusCallback=e=>{let{transaction:n}=e;if(!n||!n?.type||!n?._id)return;let i=(0,b.xE)({transactionId:n._id,pendingTransactionId:R,submittingPayment:L});if(!i.matched||(i.shouldBindPending&&M(String(n._id)),["processing","created","require_authentication"].includes(n?.status)))return;if(U(!1),(0,y.g_)(a)||B(),n?.status!=="success"){(0,l.x2)(n?.mollie?.failureMessage||"Payment error: Your payment was declined"),M(null);return}let d={...t,lastUsedPaymentType:n?.paymentMethodType||"card"},r=n?.paymentMethodType!=="card";switch(n.type){case P.k$.FEED:s&&v&&(0,g.Z)(n,t),k&&(0,w.Z)(n,t),N((0,_.SF)(d)),getDetailFeed(),r&&I("recentlyUsedAt"),(0,l.s$)("Payment successful, content unlocked");break;case P.k$.MONTHLY_SUBSCRIPTION:s&&v&&(0,g.Z)(n,t),k&&(0,w.Z)(n,t),getDetailFeed(),N((0,_.SF)(d)),r&&I("recentlyUsedAt"),n?.paymentMethodType!=="card"&&(0,l.s$)("Payment successful, your subscription has started")}M(null)},Y=(0,i.useCallback)(e=>{let t=(e?.feedIds||[]).map(e=>String(e));S?._id&&t.includes(String(S._id))&&(S?.isBought||((0,l.s$)("This post has been removed"),D.push("/reels")))},[S?._id,S?.isBought,D]),G=(0,i.useCallback)(e=>{let t=(e?.feedIds||[]).map(e=>String(e));S?._id&&t.includes(String(S._id))&&(S?.isBought||((0,l.s$)("This post has been updated"),getDetailFeed()))},[S?._id,S?.isBought]);return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(d.Z,{event:"notify_buyer:payment_status_callback",handler:e=>handlePaymentStatusCallback(e),dependency:[R,L]}),(0,n.jsx)(d.Z,{event:"file_processed",handler:O,dependency:[S]}),(0,n.jsx)(d.Z,{event:"feed:media_retired",handler:Y,dependency:[S?._id]}),(0,n.jsx)(d.Z,{event:"feed:media_updated",handler:G,dependency:[S?._id,S?.isBought]}),(0,n.jsx)(F.Z,{feed:S,handleFollow:handleFollow})]})},v=a(4920),k=a.n(v);function ReelDetailPage(e){let{feed:t}=e;return t&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(s.Z,{title:"Updates"}),(0,n.jsx)("div",{className:"main-container reels",children:(0,n.jsx)("div",{className:k()["reels-container"],children:(0,n.jsx)(detail,{feed:t})})})]})}ReelDetailPage.authenticate=!0,ReelDetailPage.noredirect=!0;var S=!0,j=ReelDetailPage}},function(e){e.O(0,[3920,3850,5225,9102,9774,2888,179],function(){return e(e.s=75548)}),_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.