1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="2e34f23b-2631-4bfe-a82b-ab6ccbec5141",e._sentryDebugIdIdentifier="sentry-dbid-2e34f23b-2631-4bfe-a82b-ab6ccbec5141")}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[60381],{13381:(e,t,r)=>{r.d(t,{R:()=>l});var a=r(20063),s=r(12115),n=r(77265),o=r(20870);function l(e,t){let r=(0,a.useRouter)(),{trackers:l,createTracker:d,updateTrackerCount:i,savedSearches:c,createSavedSearch:m}=(0,n.d)(),u=(0,o.I)(e=>e.compareItems),x=(0,o.I)(e=>e.toggleCompare);return(0,s.useMemo)(()=>({saveToBoard:{trackers:l,createTracker:d,updateTrackerCount:i,itemType:null==t?void 0:t.itemType},track:{render:e,savedSearches:c,allRenders:[e],createSavedSearch:m,onGoSavedSearch:e=>r.push("/trackers/".concat(e))},compare:{selected:u.some(t=>t.id===e.id),onToggle:()=>x(e)}}),[e,null==t?void 0:t.itemType,l,d,i,c,m,u,x,r])}},20870:(e,t,r)=>{r.d(t,{I:()=>a});let a=(0,r(71138).v)(e=>({compareItems:[],showCompare:!1,toggleCompare:t=>e(e=>e.compareItems.some(e=>e.id===t.id)?{compareItems:e.compareItems.filter(e=>e.id!==t.id)}:e.compareItems.length>=2?e:{compareItems:[...e.compareItems,t]}),setItems:t=>e({compareItems:t.slice(0,2)}),setShowCompare:t=>e({showCompare:t}),clear:()=>e({compareItems:[],showCompare:!1})}))},39494:(e,t,r)=>{r.d(t,{R:()=>s});var a=r(95155);function s(e){let{label:t,value:r}=e;return(0,a.jsxs)("div",{children:[(0,a.jsx)("p",{className:"text-muted-foreground text-xs uppercase tracking-wider mb-0.5",children:t}),(0,a.jsx)("p",{className:"text-foreground text-sm",children:r})]})}},51647:(e,t,r)=>{r.d(t,{G:()=>o});var a=r(95155),s=r(72497);function n(e){let{text:t,channel:r,natural:n=!1}=e,o=(null!=t?t:"").trim(),l=o.length>0&&o.length<=120;return(0,a.jsxs)("div",{className:"flex ".concat(n?"min-h-[120px]":"h-full"," w-full flex-col gap-1.5 overflow-hidden bg-foreground
1/[0.03] p-3 ").concat(l?"items-start justify-center":"text-left"),children:[(0,a.jsx)("span",{className:"text-[9px] font-medium uppercase tracking-wide text-muted-foreground/70",children:(0,s.G8)(r)}),o?l?(0,a.jsx)("p",{className:"line-clamp-5 text-pretty text-[19px] font-semibold leading-[1.15] tracking-tight text-foreground",children:o}):(0,a.jsx)("p",{className:"".concat(n?"line-clamp-[12]":"line-clamp-4"," text-[12px] leading-snug text-foreground/90"),children:o}):(0,a.jsx)("div",{className:"flex flex-1 items-center justify-center text-xl text-muted-foreground/30",children:"â¦"})]})}function o(e){let{item:t,mode:r="fill",fit:o="cover"}=e,l=!!(t.thumbnailUrl||t.videoUrl),d="natural"===r;if(!l){var i,c;let e=(null==(i=t.bigPicture)?void 0:i.trim())||(null==(c=t.title)?void 0:c.trim())||"";return(0,a.jsx)(n,{text:e,channel:t.channel,natural:d})}return d?(0,a.jsx)(s.A$,{item:t,naturalHeight:!0,fit:"contain",showPlay:!0,hoverPreview:!0}):(0,a.jsx)(s.A$,{item:t,fill:!0,fit:o,showPlay:!0,hoverPreview:!0})}},51932:(e,t,r)=>{r.d(t,{h:()=>x});var a=r(95155),s=r(55637),n=r(95033),o=r(98833),l=r(39494),d=r(21935),i=r(18e3),c=r(72093),m=r(72497);let u="M8 12h.01M12 12h.01M16 12h.01M21 12c0 4.418-4.03 8-9 8a9.863 9.863 0 01-4.255-.949L3 20l1.395-3.72C3.512 15.042 3 13.574 3 12c0-4.418 4.03-8 9-8s9 3.582 9 8z";function x(e){let{render:t,viewMode:r,onClick:x,brands:p,categories:h,brandColors:g,commentCount:f,saveToBoard:v,track:b,compare:j,remove:N,similarity:w,markerInfo:y,mediaNode:k}=e,C=p.find(e=>e.id===t.brand),T=null==h?void 0:h.find(e=>e.id===t.category);return"feed"===r?(0,a.jsxs)("div",{className:"group bg-card rounded-xl shadow-card overflow-hidden cursor-pointer",onClick:x,children:[(0,a.jsx)("div",{className:"aspect-[3/2] relative overflow-hidden",children:null!=k?k:(0,a.jsx)(s.i,{render:t,brandColors:g,showFeatureBadge:!1,frameUrl:null==y?void 0:y.frame_url})}),(0,a.jsxs)("div",{className:"p-5",children:[(0,a.jsxs)("div",{className:"flex items-center gap-1.5 mb-2 flex-wrap",children:[t.sourceType&&(0,a.jsx)("span",{className:"inline-block px-2 py-0.5 bg-muted text-muted-foreground text-[11px] rounded",children:(0,m.G8)(t.sourceType)}),C&&(0,a.jsx)("span",{className:"inline-block px-2 py-0.5 bg-muted text-muted-foreground text-[11px] rounded",children:C.name}),T&&(0,a.jsx)("span",{className:"inline-block px-2 py-0.5 bg-muted text-muted-foreground text-[11px] rounded",children:T.name})]}),(0,a.jsx)("h3",{className:"text-lg text-foreground font-medium",children:t.title}),(0,a.jsxs)("div",{className:"grid grid-cols-2 gap-3 mt-3 text-sm",children:[(0,a.jsx)(l.R,{label:"Lighting",value:t.lighting}),(0,a.jsx)(l.R,{label:"Vendor",value:t.vendor}),t.context&&(0,a.jsx)(l.R,{label:"Context",value:t.context})]}),t.materials.length>0&&(0,a.jsxs)("div",{className:"mt-3",children:[(0,a.jsx)("p",{className:"text-muted-foreground text-xs uppercase tracking-wider mb-1",children:"Materials"}),(0,a.jsx)("div",{className:"flex flex-wrap gap-1",children:t.materials.map((e,t)=>(0,a.jsx)("span",{className:"px-2 py-0.5 bg-muted text-muted-foreground text-[11px] rounded",children:e},t))})]}),(null!=f?f:0)>0&&(0,a.jsxs)("div",{className:"flex items-center gap-1.5 mt-3 text-muted-foreground text-xs",children:[(0,a.jsx)(o.I,{d:u,className:"w-3.5 h-3.5"}),f," comment",1!==f?"s":""]})]}),(0,a.jsx)(n.A,{saveToBoard:v,track:b,compare:j,remove:N,itemId:String(t.id),brands:p,categories:h})]}):(0,a.jsxs)("div",{className:"group bg-card rounded-xl shadow-card hover:shadow-card-hover overflow-hidden transition-all duration-200 cursor-pointer",onClick:x,children:[(0,a.jsx)("div",{className:"aspect-video relative overflow-hidden",children:null!=k?k:(0,a.jsx)(s.i,{render:t,brandColors:g,showFeatureBadge:!1,frameUrl:null==y?void 0:y.frame_url})}),(0,a.jsxs)("div",{className:"p-3",children:[(0,a.jsx)("p",{className:"text-muted-foreground text-[11px] truncate mb-0.5",children:(0,c.c_)([t.sourceType?(0,m.G8)(t.sourceType):void 0,t.brand,(0,i.e_)(t.contentType),null!=w?"".concat(Math.round(100*w),"% match"):void 0])}),(0,a.jsx)("h3",{className:"text-foreground text-sm font-medium truncate",children:t.title}),y&&(0,a.jsxs)("div",{className:"flex items-center gap-1.5 mt-1",children:[(0,a.jsx)("span",{className:"text-[10px] font-mono text-muted-foreground bg-foreground
1/[0.06] px-1.5 py-0.5 rounded",children:null!=y.end_time_seconds?(0,d.sH)(y.start_time_seconds,y.end_time_seconds):(0,d.Ey)(y.start_time_seconds)}),(0,a.jsx)("span",{className:"text-xs text-muted-foreground truncate",children:y.annotation})]}),(0,a.jsxs)("div",{className:"flex items-center justify-between mt-1",children:[(0,a.jsxs)("p",{className:"text-muted-foreground text-[11px] tabular-nums truncate",children:[t.publishDate&&new Date(t.publishDate).toLocaleDateString("en-US",{month:"short",day:"numeric",year:"numeric"}),t.durationSeconds?(0,a.jsxs)(a.Fragment,{children:[t.publishDate?" \xb7 ":"",(0,i.a3)(t.durationSeconds)]}):null]}),(null!=f?f:0)>0&&(0,a.jsxs)("span",{className:"flex items-center gap-1 text-muted-foreground text-[11px] flex-shrink-0 ml-2",children:[(0,a.jsx)(o.I,{d:u,className:"w-3 h-3"}),f]})]})]}),(0,a.jsx)(n.A,{saveToBoard:v,track:b,compare:j,remove:N,itemId:String(t.id),brands:p,categories:h})]})}},60381:(e,t,r)=>{r.d(t,{l:()=>c});var a=r(95155),s=r(12115),n=r(51932),o=r(77265),l=r(13381),d=r(74243),i=r(51647);function c(e){let{item:t,onClick:r,viewMode:c="grid",extras:m}=e,{brands:u,categories:x,brandColors:p}=(0,o.d)(),h=(0,s.useMemo)(()=>(0,d.w6)(t),[t]),g=(0,l.R)(h);return(0,a.jsx)(n.h,{render:h,viewMode:c,onClick:null!=r?r:()=>{},brands:u,categories:x,brandColors:p,mediaNode:(0,a.jsx)(i.G,{item:t}),saveToBoard:g.saveToBoard,track:g.track,compare:g.compare,remove:null==m?void 0:m.remove,commentCount:null==m?void 0:m.commentCount,similarity:null==m?void 0:m.similarity,markerInfo:null==m?void 0:m.markerInfo})}},95033:(e,t,r)=>{r.d(t,{A:()=>l});var a=r(95155),s=r(16311),n=r(26822),o=r(98833);function l(e){var t,r;let{saveToBoard:l,track:d,compare:i,remove:c,itemId:m,brands:u,categories:x}=e;return l||d||i||c?(null==c?void 0:c.isConfirming)?(0,a.jsxs)("div",{className:"border-t border-border px-3 py-2 flex items-center gap-2",onClick:e=>e.stopPropagation(),children:[(0,a.jsx)("span",{className:"text-muted-foreground text-xs",children:"Remove?"}),(0,a.jsx)("button",{onClick:c.onConfirm,disabled:c.isRemoving,className:"px-2 py-1 bg-red-500/20 text-red-400 text-xs rounded hover:bg-red-500/30",children:"Yes"}),(0,a.jsx)("button",{onClick:c.onCancel,className:"px-2 py-1 text-muted-foreground text-xs hover:text-foreground",children:"No"})]}):(0,a.jsxs)("div",{className:"border-t border-border px-3 py-1.5 flex items-center gap-1 overflow-x-auto",onClick:e=>e.stopPropagation(),children:[l&&(0,a.jsx)(s.V,{itemType:null!=(t=l.itemType)?t:"content",itemId:m,trackers:l.trackers,createTracker:l.createTracker,onGoTracker:l.onGoTracker,updateTrackerCount:l.updateTrackerCount,showLabel:!0}),d&&(0,a.jsx)(n.U,{render:d.render,savedSearches:d.savedSearches,allRenders:d.allRenders,activeFilters:d.activeFilters,activeSearchTags:d.activeSearchTags,brands:u,categories:x,createSavedSearch:d.createSavedSearch,onGoTracker:null!=(r=d.onGoSavedSearch)?r:()=>{},onTrackerCreated:d.onGoSavedSearch,showLabel:!0}),i&&(0,a.jsxs)("button",{onClick:i.onToggle,className:"flex items-center gap-1 px-1.5 py-1 rounded-lg text-[11px] transition-colors ".concat(i.selected?"bg-white text-black":"text-muted-foreground hover:text-foreground hover:bg-muted"),title:i.selected?"Remove from compare":"Add to compare",children:[(0,a.jsx)(o.I,{d:"M7.5 21L3 16.5m0 0L7.5 12M3 16.5h13.5m0-13.5L21 7.5m0 0L16.5 12M21 7.5H7.5",className:"w-3 h-3"}),i.selected?"Compared":"Compare"]}),c&&(0,a.jsxs)("button",{onClick:c.onRequestRemove,disabled:c.isRemoving,className:"flex items-center gap-1 px-1.5 py-1 text-muted-foreground hover:text-red-400 rounded-lg text-[11px] transition-colors hover:bg-muted",title:"Remove from board",children:[(0,a.jsx)(o.I,{d:"M6 18L18 6M6 6l12 12",className:"w-3 h-3"}),"Remove"]})]}):null}}}]);
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.