PageSourceSearch

https://toptrader.io/app/themes/ba-theme/public/build/assets/helper-C6s7TZM4.js

js toptrader.io collected 2026-10-09 22:41:44 UTC 7,683 bytes, 1 lines download raw bytes

1import{a as e}from"./vendor-axios-DGc3PeEL.js";const t=async t=>{const s=t.currentTarget;if(!s)return;const n=s.querySelector(".favorite-icon");if(!n)return;const r=s.getAttribute("data-league-id"),o=s.getAttribute("data-league-name");if(r&&o)try{s.disabled=!0;const{data:t}=await e.post("/wp-json/ba/v1/toggle-user-fav",{leagueId:r,favType:"league"});if(t?.isSuccess){const e="none"===n.getAttribute("fill");n.setAttribute("fill",e?"gold":"none"),n.classList.toggle("stroke-gray-400"),n.classList.toggle("text-yellow-400"),a(`${o} ${e?"Added to":"Removed from"} favorites.`,e?"success":"warning")}else a(403===t?.statusCode?"Please login to add to favorites.":"ERROR: "+(t?.message||"Unknown error"),"error")}catch(i){a(i instanceof Error?i.message:"An error occurred while toggling favorites.","error")}finally{s.disabled=!1}};document.addEventListener("DOMContentLoaded",()=>{document.querySelectorAll(".favorite-toggle").forEach(e=>{e.addEventListener("click",t)})});const s=Object.freeze({info:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" fill="currentColor" class="size-6"><path d="M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm-4,48a12,12,0,1,1-12,12A12,12,0,0,1,124,72Zm12,112a16,16,0,0,1-16-16V128a8,8,0,0,1,0-16,16,16,0,0,1,16,16v40a8,8,0,0,1,0,16Z"/></svg>',success:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" fill="currentColor" class="size-6"><path d="M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm45.66,85.66-56,56a8,8,0,0,1-11.32,0l-24-24a8,8,0,0,1,11.32-11.32L112,148.69l50.34-50.35a8,8,0,0,1,11.32,11.32Z"/></svg>',warning:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" fill="currentColor" class="size-6"><path d="M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm-8,56a8,8,0,0,1,16,0v56a8,8,0,0,1-16,0Zm8,104a12,12,0,1,1,12-12A12,12,0,0,1,128,184Z"/></svg>',error:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" fill="currentColor" class="size-6"><path d="M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm37.66,130.34a8,8,0,0,1-11.32,11.32L128,139.31l-26.34,26.35a8,8,0,0,1-11.32-11.32L116.69,128,90.34,101.66a8,8,0,0,1,11.32-11.32L128,116.69l26.34-26.35a8,8,0,0,1,11.32,11.32L139.31,128Z"/></svg>'});class n{static TYPES=Object.freeze({info:{icon:s.info,classes:{bg:"bg-red-50",text:"text-red-800",icon:"text-red-400",border:"border-red-200"}},success:{icon:s.success,classes:{bg:"bg-red-50",text:"text-red-800",icon:"text-red-400",border:"border-red-200"}},warning:{icon:s.warning,classes:{bg:"bg-yellow-50",text:"text-yellow-800",icon:"text-yellow-400",border:"border-yellow-200"}},error:{icon:s.error,classes:{bg:"bg-red-50",text:"text-red-800",icon:"text-red-400",border:"border-red-200"}},default:{icon:s.info,classes:{bg:"bg-gray-50",text:"text-gray-800",icon:"text-gray-400",border:"border-gray-200"}}});#e=null;#t=0;constructor(){}#s(){if(this.#e)return;const e=document.createDocumentFragment();this.#e=document.createElement("div"),this.#e.id="toast-notification-container",this.#e.className="\n      fixed top-4 left-1/2 transform -translate-x-1/2\n      flex flex-col items-center\n      w-full\n      px-4 z-[999]\n    ",e.appendChild(this.#e),document.body.appendChild(e)}#n(){this.#e&&this.#e.parentNode&&(this.#e.parentNode.removeChild(this.#e),this.#e=null)}show(e,t="default",s=3e3){if(!e||"string"!=typeof e)return;0===this.#t&&this.#s();const r=n.TYPES[t]||n.TYPES.default,{icon:a,classes:o}=r,i=this.#r(e,a,o),{removeToast:l,dismissTimer:c}=this.#a(i,s);return this.#e.appendChild(i),{removeToast:l,dismissTimer:c}}#r(e,t,s){const n=document.createElement("div");n.className=`\n      ${s.bg} ${s.text} ${s.border}\n      flex items-center w-full p-2\n      rounded-lg border shadow-lg\n      space-x-4\n      transform transition-all\n      duration-300 ease-in-out\n      animate-slide-in\n      relative\n      max-w-full\n      mx-auto\n      mb-2\n    `;const r=this.#o(t,s.icon),a=document.createElement("div");a.textContent=e,a.className="flex-grow text-sm font-medium break-words";const o=this.#i(s.text);return n.append(r,a,o),n}#o(e,t){const s=document.createElement("div");return s.className=`\n      flex-shrink-0\n      ${t}\n      bg-opacity-20\n      rounded-full\n      flex items-center justify-center\n      text-2xl\n    `,s.innerHTML=e,s}#i(e){const t=document.createElement("button");t.innerHTML='\n      <svg data-weight="regular" class="inline-block size-[1.125em] align-[-0.125em]" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" fill="currentColor"><path d="M165.66,101.66,139.31,128l26.35,26.34a8,8,0,0,1-11.32,11.32L128,139.31l-26.34,26.35a8,8,0,0,1-11.32-11.32L116.69,128,90.34,101.66a8,8,0,0,1,11.32-11.32L128,116.69l26.34-26.35a8,8,0,0,1,11.32,11.32ZM232,128A104,104,0,1,1,128,24,104.11,104.11,0,0,1,232,128Zm-16,0a88,88,0,1,0-88,88A88.1,88.1,0,0,0,216,128Z"/></svg>\n      <svg data-weight="fill" class="hidden inline-block size-[1.125em] align-[-0.125em]" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" fill="currentColor"><path d="M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm37.66,130.34a8,8,0,0,1-11.32,11.32L128,139.31l-26.34,26.35a8,8,0,0,1-11.32-11.32L116.69,128,90.34,101.66a8,8,0,0,1,11.32-11.32L128,116.69l26.34-26.35a8,8,0,0,1,11.32,11.32L139.31,128Z"/></svg>\n    ',t.className=`\n      absolute right-2\n      rounded-full\n      p-1\n      cursor-pointer\n      ${e}\n    `;const s=t.querySelector('svg[data-weight="regular"]'),n=t.querySelector('svg[data-weight="fill"]'),r=e=>()=>{s?.classList.toggle("hidden",e),n?.classList.toggle("hidden",!e)};return t.addEventListener("mouseenter",r(!0)),t.addEventListener("mouseleave",r(!1)),t}#a(e,t){this.#t++;const s=()=>
1{if(e)return e.classList.add("animate-slide-out"),setTimeout(()=>{e&&e.parentNode===this.#e&&(this.#e.removeChild(e),this.#t--,0===this.#t&&this.#n())},300)};e.querySelector("button").addEventListener("click",s);const n=setTimeout(s,t);return e.addEventListener("click",()=>clearTimeout(n)),{removeToast:s,dismissTimer:n}}}const r=new n,a=(e,t="default",s=3e3)=>r.show(e,t,s);function o(e){return e&&{NS:"bg-orange-600","1H":"bg-red-600",HT:"bg-gray-700","2H":"bg-red-700",ET:"bg-indigo-600",PK:"bg-purple-600",FT:"bg-green-700",PS:"bg-primary",INT:"bg-red-700","CUT IN HALF":"bg-yellow-600",CIH:"bg-yellow-600",CANC:"bg-red-800",TBD:"bg-orange-700",Q1:"bg-red-600","Q1 ENDED":"bg-red-600",Q2:"bg-red-600","Q2 ENDED":"bg-red-600",Q3:"bg-red-600","Q3 ENDED":"bg-red-600",Q4:"bg-red-600","Q4 ENDED":"bg-red-600",OT:"bg-red-600",EXT:"bg-red-600",AET:"bg-green-700",AP:"bg-green-700"}[e.toUpperCase()]||"bg-gray-500"}const i=new Set(["PS","INT","CANC","TBD","CIH","Cut in half"]);function l(e){return e&&"NS"!==e?i.has(e)?"terminated":"FT"===e?"finished":"live":"pre"}function c(e,t){if(!e)return;if(!t)return;const s=l(t),n="pre"===s||"terminated"===s,r="pre"!==s,a=(t,s)=>e.querySelectorAll(t).forEach(e=>{e.style.display=s?"":"none"});a(".bals-vs-pill",n),a(".bals-home-score, .bals-away-score, .bals-score-sep",!n),a(".bals-score-box",!n),a(".bals-status-badge, .bals-stats-block",r),a(".bals-live-pill","live"===s),e.classList.toggle("bals-upcoming-match","pre"===s),e.classList.toggle("bals-live-match","live"===s),e.classList.toggle("bals-finished-match","finished"===s||"terminated"===s)}function d(e){return!!e&&(e.classList.contains("bals-live-match")||e.classList.contains("bals-upcoming-match"))}function g(e,t,s){if(!s||!e)return;const n=l(t);"finished"!==n&&"terminated"!==n||document.dispatchEvent(new CustomEvent("ba:card-finished",{detail:{el:e,statusName:t}}))}function u(e=[]){const[t,,,,,s,n]=e.map(e=>e??0);return s>0?s:t}export{c as a,g as b,u as c,o as g,d as i,a as s,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.