1import{w as e}from"./CEamUdnf.chunk.js";import{t}from"./DZX1tZ-D2.chunk.js";import{n,t as r}from"./D45dXVdM2.chunk.js";import{t as i}from"./BDwjs8qz2.chunk.js";import{t as a}from"./CVHQXNzi2.chunk.js";import{t as o}from"./DbSUQ2A12.chunk.js";import{t as s}from"./Bt61LQbp.chunk.js";var c=function(e){return e.Series=`series`,e.Playlist=`playlist`,e.Widget=`widget`,e.Folder=`category`,e.CategoryTree=`categoryTree`,e}({}),l={sharedVideo:(e,r)=>t.urlBuilder(`/api/objects/${e}`,{shareId:r,query:n.VIDEO}),publicVideo:(e,n)=>t.urlBuilder(`/api/objects/${e}`,{query:`thumbnail,_canBeConsumed,series,season,_rating`,permissionFilterOption:o.StripMetadata,shareId:n}),getVideosById:e=>t.urlBuilder(`{gateway}/v1/objects`,{"query.video":n.VIDEO_COLLECTION,"query.clip":n.CLIP_COLLECTION,"query.interactive":n.INTERACTIVE_COLLECTION,id:e}),relatedVideos:e=>{let{videoId:r,context:i,collectionId:a,moviesAndTv:o,limit:s}=e,l={videoId:r,limit:s,query:n.VIDEO_COLLECTION};return i&&(i===c.Widget?l[`context.widgetId`]=a:(l[`context.collectionType`]=i,l[`context.collectionId`]=a)),o&&(l[`context.moviesAndTv`]=!0),t.urlBuilder(`{gateway}/v1/suggestions/related-videos`,l)}},u={video(e,i){return{url:t.urlBuilder(`{gateway}/v1/objects/${e}`,{query:n.VIDEO,permissionFilterOption:i}),publicUrl:t.urlBuilder(`/api/objects/${e}`,{query:r.VIDEO,permissionFilterOption:i}),key:`videos:${e}:${i}`}},publicVideo(e,t,n,r){return{url:l.publicVideo(e,t),key:`videos:${e}:public:${t}`,bootstrapName:`shared:object:${e}`,success:n,error:r}},sharedVideo(e,t,n,r){return{url:l.sharedVideo(e,t),key:`shared:video:${e}`,success:n,error:r}},myVideos(e,r){let{VIDEO_COLLECTION:s,CLIP_COLLECTION:c,INTERACTIVE:l}=n,u={query:`(${`videos[${s}]{libraries.typeid:${a.WorkspaceCollection}}`}|${`clips[${c}]`}|${`interactives[${l}]{status:[${i.Published},${i.Draft}]}`}){orderbydesc:id}`,permissionFilterOption:o.StripMetadata};return r&&(u.cursor=r),{url:t.urlBuilder(`{gateway}/v1/objects/${e}/members`,u),key:`my:videos:${r}`}},videos(e,t){return{url:l.getVideosById(e),key:`videos:by:id:${e.join(`,`)}`,success:t}},watchHistoryVideos(e,t){return{url:l.getVideosById(e),key:`watch:history:videos:by:id:${e.join(`,`)}`,success:t}},updateVideo(t,n,r,i,a){return{key:`update:video:${t}`,url:`{gateway}/v1/objects/${t}`,type:e.PUT,data:n,success:r,error:i,always:a}},videoRatings(e,t){let n=e.map(e=>`id=${e}`);if(n.length)return{url:`/api/domain/v2/objects?query=rating&${n.join(`&`)}`,key:`video:ratings:by:id:${e.join(`,`)}`,normalizeOptions:{namespace:t}}},videoMixinAssocs(e,n){if(e.map(e=>`id=${e}`).length)return{url:t.urlBuilder(`{gateway}/v1/objects`,{query:`interactives{limit:100},resources{limit:100},links{limit:100},_hasCurriculumLinks`,id:e}),publicUrl:t.urlBuilder(`/api/objects`,{query:`interactives{limit:100},resources{limit:100},links{limit:100},_hasCurriculumLinks`,id:e}),key:`video:mixin:assocs:${e.join(`,`)}`,normalizeOptions:{namespace:n}}},getRestrictions(e){let t=e.slice().sort();return{url:`/api/domain/v1/restrictedobjects?objectTypeId=${a.Video}${t.map(e=>`&objectId=${e}`).join(``)}`,key:`restrictions:${t.join(`,`)}`,normalizeOptions:{namespace:`domain`,idAttribute:`objectId`}}},delete(t,n,r){return{url:`{gateway}/v1/objects/${t}`,key:`delete:video:${t}`,type:e.DELETE,success:n,error:r,invalidationKeys:[`videos`,`search`]}},deleteBulk(t,n,r,i,a){let o=t.map(e=>`videoIds=${e}`).join(`&`);return{url:`/api/domain/v1/libraries/${n}/videos?${[`categoryId=${r}`,`${o}`].join(`&`)}`,key:`delete:bulk:video:${t.join(`:`)}:${n}:${r}`,type:e.DELETE,success:i,error:a,invalidationKeys:[`videos`,`search`]}},relatedVideos(e){let{videoId:t,context:n,collectionId:r,moviesAndTv:i}=e;return{url:l.relatedVideos(e),key:`related:videos:${t}:${n}:${r}:${i}`}},collectionVideos(e,r,a,c,l,u){let d=s.getVideoSortParam(r),{VIDEO_COLLECTION:f,CLIP_COLLECTION:p,INTERACTIVE:m}=n,h={query:`(${`videos[${f}]`}|${`clips[${p}]`}|${`interactives[${m}]{status:[${i.Published},${i.Draft}]}`})${d?`{${d}}`:``}`,permissionFilterOption:o.FilterOut,...a?{cursor:a}:{}},g=[`folder`,`videos`,e,a,r].filter(e=>!!e).join(`:`);return{url:t.urlBuilder(`{gateway}/v1/objects/${e}/members`,h),key:g,success:c,error:l,always:u}},pointsOfInterest(e,n,r,i,a){let o={query:`{limit:100}
1`,cursor:n};return{url:t.urlBuilder(`{gateway}/v1/objects/${e}/pointsofinterest`,o),publicUrl:t.urlBuilder(`/api/objects/${e}/pointsofinterest`,o),key:`pointsofinterest:${e}${n?`:${n}`:``}`,success:r,error:i,always:a}},regionAlternatives(e,t,n,r){return{url:`/api/objects/videos/${e}/region-alternatives`,publicUrl:`/api/objects/videos/${e}/region-alternatives`,key:`video:regionAlternatives:${e}`,normalize:!1,success:t,error:n,always:r}}};export{c as n,u as t}; 2//# sourceMappingURL=CQVOYVfV.chunk.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.