1"use strict";const CARD_LINK_CLASS=".js-podcast-item__absolute-link",CARD_CTA=".js-podcast-item__generic-cta",CARD_TITLE=".js-podcast-item__heading";!function(t,e){function n(n,i,c,o,s,a){t.tracking.recordEvent(e.CONSTANTS.TRACKING.EVENTS.CARD.SELECT,{eventData:{name:n,component_name:i?.length>0?i:"Widget Title",component_content_type:"podcast",link_text:c,link_url:o,index:s,count:a}})}t.PodcastListing=class{constructor(t){this.container=t,function(t){const e=t?.childElementCount,i=t?.dataset.title;for(const c of t.children){const o=c?.querySelector(CARD_LINK_CLASS),s=c?.querySelector(CARD_CTA),a=Array.prototype.indexOf.call(t?.children,c)+1,r=c?.querySelector(CARD_TITLE)?.innerHTML;o&&s&&(o?.addEventListener("click",(()=>n(r,i,o?.title,o?.href,a,e))),s?.addEventListener("click",(()=>n(r,i,s?.title,s?.href,a,e))))}}(t)}},t.widgetInitialiser.addMultipleWidgetsByName("podcast-listing",t.PodcastListing)}(PULSE.app,PULSE.app.common);
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.