PageSourceSearch

https://www.clickview.net/scripts/CDAyBNth2.chunk.js

js clickview.net collected 2026-10-09 21:45:00 UTC 7,527 bytes, 2 lines download raw bytes

1import{w as e}from"./CEamUdnf.chunk.js";import{n as t}from"./BVnMI-dl.chunk.js";import{t as n}from"./C1SLt-ar.chunk.js";import{t as r}from"./D7gF8PAd2.chunk.js";import{t as i}from"./DZX1tZ-D2.chunk.js";import{n as a}from"./D45dXVdM2.chunk.js";import{t as o}from"./BDwjs8qz2.chunk.js";import{t as s}from"./CVHQXNzi2.chunk.js";import{t as c}from"./DbSUQ2A12.chunk.js";import{t as l}from"./1cXwfc5T2.chunk.js";var u=function(e){return e.Newest=`newest`,e.Oldest=`oldest`,e.RecentlyUpdated=`recently_added`,e.AtoZ=`atoz`,e.ZtoA=`ztoa`,e}({}),d=function(e){return e.OwnedByMe=`owned_by_me`,e.Followed=`followed`,e.All=`all`,e}({}),f=class extends r{constructor(e=u.Newest,t=``,n=d.OwnedByMe){super({collectionPrefix:`user:playlists`,cursor:t,sort:e}),this.type=n}toString(){return[this.collectionPrefix,this.sort,this.cursor,this.type].filter(Boolean).join(`:`)}},p=class extends r{constructor(e,t=``){super({collectionPrefix:`playlist:videos`,id:e,cursor:t})}},m={deletePlaylist(e){return t=>{let n={...t};return n.hasOwnProperty(e)&&delete n[e],n}},incrementVideoCount(e,t){return n=>{let r={...n};return r.hasOwnProperty(e)?(r[e].videos||(r[e].videos={}),r[e].videos.count=r[e].videos.count?r[e].videos.count+t:t,r):n}}},h={reorder(e,t,r){if(t===r)return{reorderedItems:e,reorderRequest:null};let i=n.moveItem(e,t,r),a=r<e.length-1?i[r+1].id:null;return{reorderedItems:i,reorderRequest:{sourceMemberId:i[r].id,destinationMemberId:a}}},updateState(e,r,i){let a=[],o=t.deepClone(i),s=[e],c=i[e],l=!!c&&!!c.data&&c.data.length;for(;c&&Array.isArray(c.data);){a.push(...c.data);let t=c.pagination&&c.pagination.cursors&&c.pagination.cursors.next,n=!!t&&`${e}:${t}`;c=t&&i[n],c&&s.push(n)}if(!a.length)return i;let u=n.findIndex(a,e=>e.id===r.sourceMemberId),d=[...a],f=d.splice(u,1),p=r.destinationMemberId?n.findIndex(d,e=>e.id===r.destinationMemberId):d.length;return d.splice(p,0,f[0]),d=d.map(e=>({id:e.id})),s.forEach(e=>{let t=d.splice(0,l);o[e].data=t}),o}},g={getUserPlaylists(e){let{sort:t,type:n}=e,r={sort:t,PermissionFilterOption:`stripMetadata`,query:`{limit:100}${a.PLAYLIST_COLLECTION},_liteOwner,_curationTags`};return e.cursor&&(r.cursor=e.cursor),{url:i.urlBuilder(`/api/domain/v2/me/playlists/${n}`,r),key:e.toString()}},getPlaylist(e,t,n){return{url:i.urlBuilder(`{gateway}/v1/objects/${e}`,{query:`${a.PLAYLIST},_liteOwner,_curationTags`}),publicUrl:i.urlBuilder(`/api/objects/${e}`,{query:`${a.PLAYLIST},_curationTags`}),key:`playlist:${e}`,success:t,error:n}},getSharedPlaylist(e,t,n,r){return{url:i.urlBuilder(`/api/objects/${e}`,{query:`${a.PLAYLIST},_liteOwner,_curationTags`,shareId:t}),key:`shared:playlist:${e}:${t}`,success:n,error:r}},playlistWithThumbnailAndCount(e){return{url:i.urlBuilder(`{gateway}/v1/objects/${e}`,{query:`${a.PLAYLIST},_liteOwner,videos[count()]{limit:1},interactives[count()]{limit:1},clips[count()]{limit:1},_curationTags`}),key:`playlist:${e}:thumbnail:count`}},getPlaylistVideos(e,t){let{VIDEO_COLLECTION:n,CLIP_COLLECTION:r,INTERACTIVE:s}=a,l={query:`(videos[${n}]{status:[${o.Published},${o.Archived}]}|clips[${r}]{status:[${o.Published},${o.Archived}]}|interactives[${s}]){orderBy:orderindex,limit:100}`,permissionFilterOption:c.StripMetadata};return t&&(l.cursor=t),{url:i.urlBuilder(`{gateway}/v1/objects/${e}/members`,l),publicUrl:i.urlBuilder(`/api/objects/${e}/members`,l),key:`playlist:${e}:videos${t?`:${t}`:``}`}},getSharedPlaylistVideos(e,t,n){let{VIDEO_COLLECTION:r,CLIP_COLLECTION:s,INTERACTIVE:l}=a,u={query:`(videos[${r}]{status:[${o.Published},${o.Archived}]}|clips[${s}]{status:[${o.Published},${o.Archived}]}|interactives[${l}]){orderBy:orderindex,limit:100}`,permissionFilterOption:c.StripMetadata,shareId:t};return n&&(u.cursor=n),{url:i.urlBuilder(`/api/objects/${e}/members`,u),key:`shared:playlist:${e}:${t}:videos:${n}`}},getPlaylistVideosCount(e){let t=`{limit:0,status:[${o.Published},${o.Archived}]}`;return{url:i.urlBuilder(`{gateway}/v1/objects/${e}`,{query:`videos[count()]${t},clips[count()]${t},interactives[count()]${t}`}),publicUrl:i.urlBuilder(`/api/objects/${e}`,{query:`videos[count()]${t},clips[count()]${t},interactives[count()]${t}`}),key:`playlist:count:${e}`,normalize:!1}},getSharedPlaylistVideosCount(e,t){let n=`{limit:0,status:[${o.Published},${o.Archived}]}`;return{url:i.urlBuilder(`/api/objects/${e}`,{query:`videos[count()]${n},clips[count()]${n},interactives[count()]${n}`,shareId:t}),key:`shared:playlist:count:${e}:${t}`,normalize:!1}}
1,getVideoPlaylists(e,t,n){return{url:`{gateway}/v1/objects/${e}/playlists?query={limit:100,owner.id:[${t}]}`,key:`video:playlists:${e}${n?`:cursor`:``}`}},createPlaylist(t,n,r,i,a){return{key:`create:playlist`,url:`{gateway}/v1/objects/${t}/playlists`,data:n,type:e.POST,success:r,error:i,always:a,invalidationKeys:`user:playlists`}},updatePlaylist(t,n,r,i,a){return{key:`update:playlist`,url:`{gateway}/v1/objects/${t}`,data:n,type:e.PUT,success:r,error:i,always:a}},deletePlaylist(t,n,r,i){return{key:`delete:playlist`,url:`{gateway}/v1/objects/${t}`,type:e.DELETE,success:n,error:r,always:i,invalidationKeys:`user:playlists`,updateState:{keys:`playlist:${t}`,updateData:m.deletePlaylist(`playlist:${t}`)}}},copyPlaylist(t,n,r,i){return{url:`{gateway}/v1/playlists/copy`,key:`copy:playlist`,data:{playlistId:t},type:e.POST,invalidationKeys:`user:playlists`,success:n,error:r,always:i}},addToPlaylist(t,n,r,i){let a=[`user:playlists`,new p(t).toString(),`playlist:${t}:videos`];n.forEach(e=>{a.push(`video:playlists:${e.id}`)});let o=n.reduce((e,t)=>(l.isClip(t)&&(Array.isArray(e.clips)?e.clips.push({id:t.id}):e.clips=[{id:t.id}]),l.isInteractive(t)&&(Array.isArray(e.interactives)?e.interactives.push({id:t.id}):e.interactives=[{id:t.id}]),l.isVideo(t)&&(Array.isArray(e.videos)?e.videos.push({id:t.id}):e.videos=[{id:t.id}]),e),{});return{key:`add:to:playlist:${t}:${n.map(e=>e.id).join(`:`)}`,url:`{gateway}/v1/objects/${t}`,data:o,type:e.PUT,success:r,error:i,invalidationKeys:a,updateState:{keys:`playlist:${t}`,updateData:m.incrementVideoCount(`playlist:${t}`,n.length)},normalize:!1}},removePlaylistVideo(t,n,r,a,o){let c=`{gateway}/v1/objects/${t}`;return r===s.Clip?c+=`/clips`:r===s.Interactive?c+=`/interactives`:c+=`/videos`,{key:`remove:playlist:video`,url:i.urlBuilder(c,{memberId:n}),type:e.DELETE,success:a,error:o,invalidationKeys:[`user:playlists`,`playlist:${t}:videos`,`video:playlists:${n}`,`playlist:${t}`]}},getIsFollowingPlaylist(e,t){return{url:`{gateway}/v1/objects/${t}/followedPlaylists?query={id:${e}}`,key:`playlist:${e}:following:${t}`,formatData:t=>({objectId:e,isFollowing:!!t?.data?.length}),normalize:!1}},followPlaylist(t,n,r,i,a){return{url:`{gateway}/v1/objects/${n}`,key:`follow:playlist:${t}`,data:{followedPlaylists:t},type:e.PUT,invalidationKeys:[`user:playlists`,`playlist:${t}`,`shared:playlist`],success:r,error:i,always:a}},unfollowPlaylist(t,n,r,i,a){return{url:`{gateway}/v1/objects/${n}/followedPlaylists?memberId=${t}`,key:`unfollow:playlist:${t}`,type:e.DELETE,invalidationKeys:[`user:playlists`,`playlist:${t}`,`shared:playlist`],success:r,error:i,always:a}},reorderVideos(t,n,r,i){return{key:`reorder:playlist`,url:`{gateway}/v1/playlists/${t}/reorder`,data:n,type:e.PUT,success:r,error:i,invalidationKeys:`user:playlists`,updateState:{keys:`playlist:${t}:videos`,updateData:e=>h.updateState(`playlist:${t}:videos`,n,e)}}},getVideoCandidate(e){return{url:`{gateway}/v1/objects/${e}?query=_restrictions`,key:`add:to:playlist:candidate:${e}`}}};export{u as a,d as i,h as n,f as r,g as t};
2//# sourceMappingURL=CDAyBNth2.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.