1!function(){try{var e="u">typeof window?window:"u">typeof global?global:"u">typeof globalThis?globalThis:"u">typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="2c51616b-1e4f-4acc-ab4e-674416c72e75",e._sentryDebugIdIdentifier="sentry-dbid-2c51616b-1e4f-4acc-ab4e-674416c72e75")}catch(e){}}();"use strict";(self.webpackChunkaudioboom_web=self.webpackChunkaudioboom_web||[]).push([[322,792],{62167:function(e,t,s){var n=s(74848),a=s(77688);s(30322);var i=s(15685);t.A=({text:e})=>(0,n.jsx)("button",{type:"button",className:"btn btn-outline-secondary","data-js-copy-to-clipboard":e,children:(0,n.jsx)(a.A,{icon:i.KTq})})},10792:function(e,t,s){s.d(t,{default:function(){return o}});var n=s(74848),a=s(68590),i=s(96540),l=s(99405),r=s(62167);function o(e){let[t,s,r]=(0,a.hS)(),[o,c]=(0,i.useState)(!1),d=(0,l.tU)(e.services),[p,f]=(0,l.fX)(d),b=f.find(e=>"rss"===e.name),v=f.filter(e=>"rss"!==e.name),x=2===p.length?p:[...p,...v].splice(0,2),{startOpen:g,podcastName:j}=e;return(0,i.useEffect)(()=>{g&&r(!0)},[g,r]),(0,n.jsxs)("div",{className:"pos-rel",children:[(0,n.jsxs)("div",{className:"d-flex flex-wrap align-items-baseline gap-3",children:[x.map((e,t)=>(0,n.jsx)("div",{children:(0,n.jsx)(u,{service:e})},e.name)),(0,n.jsx)("div",{children:(0,n.jsx)(m,{label:"Moreâ¦",onClick:()=>r(!0)})})]}),(0,n.jsxs)(t,{...s,children:[(0,n.jsxs)("div",{className:"modal-header",children:[(0,n.jsx)("h5",{className:"modal-title",children:"Listen on your favorite platform"}),(0,n.jsx)("button",{type:"button",className:"btn-close","data-bs-dismiss":"modal",onClick:()=>c(!o),"aria-label":"Close"})]}),(0,n.jsxs)("div",{className:"modal-body",children:[(0,n.jsxs)("p",{children:[j?(0,n.jsx)("strong",{children:j}):"This podcast"," is available on these platforms. Choose your preferred one to continue listening:"]}),(0,n.jsx)("div",{className:"l-grid gap-2",style:{gridTemplateColumns:"1fr 1fr"},children:[...p,...v].map((e,t)=>(0,n.jsx)("div",{children:(0,n.jsx)(u,{service:e})},e.name))}),b&&(0,n.jsx)("div",{className:"mvm",children:(0,n.jsx)(h,{rssUrl:b.url})})]})]})]})}let c="btn icon-link pan focus-ring",d="small text-truncate";function u({service:e}){return(0,n.jsxs)("a",{className:c,...(0,l.Bw)(e),children:[(0,n.jsx)("i",{className:`x-sq-1point5rem x-bg-contain x-service-icon--${e.name}`,style:{flex:"none"}}),(0,n.jsx)("div",{className:"l-grid",style:{flex:"1"},children:(0,n.jsx)("span",{className:`${d}`,style:{flex:1},children:e.label})})]})}let m=({onClick:e,label:t})=>{let s=(0,i.useCallback)(t=>{t.preventDefault(),e()},[e]);return(0,n.jsx)("button",{type:"button",onClick:s,className:`${c} emphasis`,children:(0,n.jsx)("span",{className:d,children:t})})};function h({rssUrl:e}){let t=(0,i.useId)();return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("label",{htmlFor:t,className:"form-label",children:"RSS Feed"}),(0,n.jsxs)("div",{className:"w-100 input-group input-group-sm",children:[(0,n.jsx)("input",{id:t,value:e,className:"form-control js-autoselect",readOnly:!0}),(0,n.jsx)(r.A,{text:e})]})]})}},99405:function(e,t,s){s.d(t,{Bw:function(){return i},fX:function(){return o},tU:function(){return l}});var n=s(87893),a=s(60392);function i(e){let t=e.url;if(t.match(/^pcast:/)){let e=!1;if(n.T.ios)e=!0;else{let t=navigator.userAgent.match(/Mac OS X ([0-9]+)(\.|_)([0-9]+)/);if(t){let s=parseInt(t[1],10),n=parseInt(t[3],10);(s>10||10===s&&n>=15)&&(e=!0)}}e?t=t.replace(/^pcast:/,"podcast:"):n.T.mozilla&&(t=t.replace(/^pcast:/,"itmss:"))}return"apple_podcasts"===e.name&&t.match(/^https?:\/\/itunes\.apple\.com/)&&(t=(0,a.U7)(t,{ls:1})),{href:t,target:t.match(/^https?:/)?"_blank":"_top",rel:"noopener","data-track-link-click":JSON.stringify({category:"outgoing rss link",action:"subscribe button",label:e.name})}}function l(e){let t=e.find(e=>"rss"===e.name)?.url,s=e.find(e=>"apple_podcasts"===e.name),a=s&&s.url.match(/\/id([0-9]+)(\?|$)/);return[...e,function({itunesID:e,rssURL:t}){if(!n.T.ios)return null;let s=e?"https://overcast.fm/itunes"+e:t?"overcast://x-callback-url/add?url="+encodeURIComponent(t):null;return s?{name:"overcast",label:"Overcast",url:s}:null}({itunesID:a&&a[1],rssURL:t}),function({rssURL:e}){return(n.T.ios||n.T.android)&&e?{name:"pocket_casts",label:"Pocket Casts",url:"pktc://subscribe/"+e.replace(/^https?:\/\//,"")}:null}({rssURL:t}
1)].filter(Boolean)}let r=["apple_podcasts","spotify"];function o(e){e=[...e].sort((e,t)=>e.label.localeCompare(t.label));let t=[],s=[];return e.forEach(e=>{r.includes(e.name)?t.push(e):s.push(e)}),[t,s]}},68590:function(e,t,s){s.d(t,{hS:function(){return d}});var n=s(74848),a=s(9635),i=s.n(a),l=s(96540);class r extends i(){animationPromise=Promise.resolve(0);animationResolver=()=>0;async show(){await this.animationPromise,this._isShown||this._element&&(this.startNewAnimation(),super.show())}async hide(){this._isTransitioning=!1,await this.animationPromise,this._isShown&&(this.startNewAnimation(),super.hide())}dispose(){this._isShown&&(this._backdrop._config.isAnimated=!1,this._element.classList.remove("fade"),this._isTransitioning=!1,super.hide()),this._element.dispatchEvent(new Event("transitionend")),this._backdrop._element?.dispatchEvent(new Event("transitionend")),this._dialog.dispatchEvent(new Event("transitionend")),super.dispose()}__isTransitioning=!1;get _isTransitioning(){return this.__isTransitioning}set _isTransitioning(e){!e&&this.animationResolver&&this.animationResolver(),this.__isTransitioning=e}startNewAnimation(){this.animationPromise=new Promise(e=>{this.animationResolver=e})}}let o={small:"modal-sm",default:"",large:"modal-lg modal-fullscreen-md-down","extra-large":"modal-xl modal-fullscreen-lg-down"},c=({options:e,modalDidShow:t=()=>{},modalDidHide:s=()=>{},centered:a=!1,size:i="default",children:c,show:d})=>{let[u,m]=(0,l.useState)(d),[h,p]=(0,l.useState)(null),f=(0,l.useRef)({modalDidShow:t,modalDidHide:s});(0,l.useEffect)(()=>{f.current={modalDidShow:t,modalDidHide:s}},[t,s]);let b=(0,l.useCallback)(e=>{let t=e.currentTarget.querySelector("input:not([disabled]),button:not([disabled]),select:not([disabled]),textarea:not([disabled])");t&&t.focus(),f.current.modalDidShow()},[]),v=(0,l.useCallback)(()=>{f.current.modalDidHide(),m(!1)},[]),{backdrop:x,keyboard:g,focus:j}={backdrop:!0,keyboard:!0,focus:!0,...e};(0,l.useEffect)(()=>{h?d?h.show():h.hide():m(d)},[d,h]);let w=(0,l.useCallback)(e=>{e.addEventListener("shown.bs.modal",b),e.addEventListener("hidden.bs.modal",v);let t=new r(e,{backdrop:x,keyboard:g,focus:j});return p(t),()=>{t.dispose(),t._showElement=()=>void 0,e.removeEventListener("shown.bs.modal",b),e.removeEventListener("hidden.bs.modal",v),p(null)}},[x,g,j,b,v]);if(!u)return null;let y=`modal-dialog ${o[i]}${a?" modal-dialog-centered":""}`;return(0,n.jsx)("div",{tabIndex:-1,role:"dialog",className:"modal fade",ref:w,children:(0,n.jsx)("div",{className:y,role:"document",children:(0,n.jsx)("div",{className:"modal-content",children:c})})})};function d(e){let t=e?.startOpen||!1,[s,n]=(0,l.useState)(t);return[c,{show:s,modalDidHide:(0,l.useCallback)(()=>n(!1),[])},n]}s.d(t,["l$",0,e=>{let[t,s,a]=d({startOpen:!0});return(0,n.jsx)(t,{...e,...s})}])},30322:function(e,t,s){s.r(t);var n=s(34435),a=s(6730),i=s(73029),l=s.n(i);function r(e,t){let s=new(l())(e,{trigger:"manual",title:t});s.show(),setTimeout(()=>s.hide(),100*t.length)}(0,n.VS)("[data-js-copy-to-clipboard]",e=>{e.addEventListener("click",async t=>{t.preventDefault();let s=e.dataset.jsCopyToClipboard,n=e.dataset.jsCopyConfirm;try{await navigator.clipboard.writeText(s),n?(0,a.A)(n):r(e,"Copied!")}catch{r(e,"please use Ctrl / Cmd + C to copy")}})})}}]);
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.