PageSourceSearch

https://tmg-thinktank.com/_app/immutable/chunks/DrtMKu1T.js

js tmg-thinktank.com collected 2026-10-03 23:46:31 UTC 1,491 bytes, 1 lines download raw bytes

1import{r as e}from"./C20VKF6j.js";import{o as t}from"./rVf7hsuC.js";function n(e){return typeof e==`object`&&!!e&&typeof e.date==`string`&&e.date.length>0}function r(e){let t=e.eventsSection;if(!t)return[];let r=[],i=t.eventFeatured;return i&&n(i)&&r.push(i),t.events?.forEach(e=>{n(e)&&r.push(e)}),t.additionalEvents?.forEach(e=>{n(e)&&r.push(e)}),r}function i(t){let n=r(t);if(n.length>0){let t=n.map(e=>new Date(e.date).getTime()),r=n.map(e=>new Date(e.endDate||e.date).getTime()),i=t.filter(e=>!Number.isNaN(e)),a=r.filter(e=>!Number.isNaN(e));if(i.length>0&&a.length>0){let t=Math.min(...i),n=Math.max(...a),r=e(new Date(t).toISOString()),o=e(new Date(n).toISOString());return r===o?r:`${r} – ${o}`}}return t.cutoffDate?e(t.cutoffDate):null}function a(e){let t=r(e);if(t.length>0){let e=t.map(e=>new Date(e.endDate||e.date).getTime()).filter(e=>!Number.isNaN(e));if(e.length>0)return Math.max(...e)}if(e.cutoffDate){let t=new Date(e.cutoffDate).getTime();if(!Number.isNaN(t))return t}let n=new Date(e.updatedAt).getTime();return Number.isNaN(n)?new Date(e.createdAt).getTime():n}function o(e){let t=e.eventsSection?.events||[],n=[];return t.forEach(e=>{!e||typeof e==`string`||(e.relationships?.speakers||[]).forEach(e=>{if(!e||typeof e==`string`)return;let t=e;t.slug&&!n.some(e=>e.slug===t.slug)&&n.push(t)})}),n.sort((e,t)=>e.name?.localeCompare(t.name||``)||0)}function s(e){return t(e.basic.image)}function c(e){return t(e.basic.pageBanner)}export{a,s as i,i as n,c as r,o as t};

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.