const ioneViewTimeTracker=function(timeLimit,onLimitCallback){this.timeLimit=timeLimit;this.onLimitCallback=onLimitCallback;this.idsVisible=[];this.idsViewTime={};this.isViewportActive=!0;this.observer=new IntersectionObserver(this.onIntersecting.bind(this),{root:null,rootMargin:'0px',threshold:[0.0,0.5]})};ioneViewTimeTracker.prototype={init:function(){document.addEventListener('visibilitychange',this.onViewportVisibilityChange.bind(this));if(this.timeLimit){setInterval(this.onTick.bind(this),1000)}},observe:function(element){this.observer.observe(element)},unobserve:function(element){var elementVisibleIndex=this.idsVisible.indexOf(element.id);this.observer.unobserve(element);if(element.id){if(-1!==elementVisibleIndex){delete this.idsVisible[elementVisibleIndex]} if(element.id in this.idsViewTime){delete this.idsViewTime[element.id]}}},onViewportVisibilityChange:function(){this.isViewportActive=!document.hidden},idsOverLimit:function(){var self=this;return _.keys(_.pick(this.idsViewTime,function(viewTime){return(viewTime>=self.timeLimit)}))},onTick:function(){var idsOverLimit,self=this;if(!this.isViewportActive){return} _.each(this.idsVisible,function(elementId){if('undefined'===typeof self.idsViewTime[elementId]){self.idsViewTime[elementId]=0} self.idsViewTime[elementId]+=1});idsOverLimit=this.idsOverLimit();if(idsOverLimit.length){_.each(idsOverLimit,function(elementId){self.idsViewTime[elementId]=0});this.onLimitCallback(idsOverLimit)}},onIntersecting:function(entries){let self=this;_.each(entries,function(entry){if(entry.isIntersecting&&entry.intersectionRatio>=0.5){if(-1===self.idsVisible.indexOf(entry.target.id)){self.idsVisible.push(entry.target.id)}}else{self.idsVisible=_.without(self.idsVisible,entry.target.id)}})}}; (function(){const loadScript=function(url){const script=document.createElement('script');script.src=url;script.type='text/javascript';script.async=!0;document.body.appendChild(script)};const loadAPS=function(){!function(a9,a,p,s,t,A,g){if(a[a9])return;function q(c,r){a[a9]._Q.push([c,r])}a[a9]={init:function(){q("i",arguments)},fetchBids:function(){q("f",arguments)},setDisplayBids:function(){},targetingKeys:function(){return[]},_Q:[]};A=p.createElement(s);A.async=!0;A.src=t;g=p.getElementsByTagName(s)[0];g.parentNode.insertBefore(A,g)}("apstag",window,document,"script","//c.amazon-adsystem.com/aax2/apstag.js")};const loadPWT=function(){const purl=window.location.href;const url='//ads.pubmatic.com/AdServer/js/pwt/161483/7379';let profileVersionId='';if(purl.indexOf('pwtv=')>0){const regexp=/pwtv=(.*?)(&|$)/g;const matches=regexp.exec(purl);if(matches.length>=2&&matches[1].length>0){profileVersionId='/'+matches[1]}} const wtads=document.createElement('script');wtads.async=!0;wtads.type='text/javascript';wtads.src=url+profileVersionId+'/pwt.js';const node=document.getElementsByTagName('script')[0];node.parentNode.insertBefore(wtads,node)};let alreadyLoadedSeriesloadPWT=!1;window.addEventListener('scroll',function(){renderPWTandAPSScripts()});window.addEventListener('mousemove',function(){renderPWTandAPSScripts()});function renderPWTandAPSScripts(){if(alreadyLoadedSeriesloadPWT){return} alreadyLoadedSeriesloadPWT=!0;const timeout=setTimeout(()=>{loadScript('https://securepubads.g.doubleclick.net/tag/js/gpt.js',!0);window.PWT=null},0);window.PWT={jsLoaded(){clearTimeout(timeout);loadScript('https://securepubads.g.doubleclick.net/tag/js/gpt.js',!0)},};loadPWT();loadAPS()} setTimeout(()=>{renderPWTandAPSScripts()},15000)})();var googletag=googletag||{};googletag.cmd=googletag.cmd||[];var ioneAdLoader={apstagHasInitialized:!1,apsPromise:function(slots){if(this.getQueryVars().hasOwnProperty('disableaps')){console.log('A9 DISABLED');return} let self=this;if(!this.apstagHasInitialized){apstag.init({pubID:'f699d784-7fb8-4b13-8909-93bdd4636914',adServer:'googletag'});this.apstagHasInitialized=!0} return new Promise((resolve,reject)=>{const a9Slots=[];slots.forEach(function(item){var slot={slotID:item.getSlotElementId(),slotName:item.getAdUnitPath(),pos:item.getTargeting('pos')};var config=self.findConfigByPos(slot.pos);if(null===config){return} slot.sizes=self.isMobile()?config.sizes.mobile:config.sizes.desktop;if(slot.sizes.length>0){a9Slots.push(slot)}});if(a9Slots.length>0){apstag.fetchBids({slots:a9Slots,timeout:600},function(bids){apstag.setDisplayBids();resolve()})}else{resolve()}})},openWrapPromise:function(slots,timeout=2000){if('undefined'===typeof window.PWT){return!1} return new Promise((resolve)=>{const failSafe=setTimeout(()=>{resolve()},timeout);const PWT=window.PWT;PWT.requestBids(PWT.generateConfForGPT(slots),function(adUnitsArray){PWT.addKeyValuePairsToGPTSlots(adUnitsArray);PWT.ow_BidsReceived=!0;clearTimeout(failSafe);resolve()})})},getQueryVars:function(){let string=window.location.href;const vars={};if(string.search(/\?/i)===-1)return[];const hashes=string.slice(string.indexOf('?')+1).split('&');for(var i=0;i_ad.targeting.pos===pos);if(ad.length>0){return ad[0]} return null},refreshAds:function(slots){if(slots&&slots.length>0){Promise.all([this.apsPromise(slots),this.openWrapPromise(slots)]).then(()=>{googletag.pubads().refresh(slots,{changeCorrelator:!1})})}},viewableTimeObserver:new ioneViewTimeTracker(parseInt(ioneAdsConfig.viewableRefreshInterval),(elementIds)=>{const adSlots=ioneAdLoader.adSlots.filter((adSlot)=>-1!==elementIds.indexOf(adSlot.getSlotElementId()));adSlots.forEach((adSlot)=>{adSlot.setTargeting('refresh','yes')});ioneAdLoader.refreshAds(adSlots)}),adSlots:[],init:function(){if(this.getQueryVars().hasOwnProperty('disablegpt')){console.log('GPT DISABLED');return} const self=this;googletag.cmd.push(function(){if(!ioneAdsConfig.adConfig){console.error('ADS NOT CONFIGURED');return} for(const key in ioneAdsConfig.targeting){googletag.pubads().setTargeting(key,ioneAdsConfig.targeting[key])} googletag.pubads().disableInitialLoad();googletag.pubads().enableAsyncRendering();googletag.pubads().enableSingleRequest();googletag.enableServices();const divs=document.querySelectorAll('div.ione-ad');divs.forEach(function(div,index){let adUnit;if(!div.dataset.hasOwnProperty('pos')){return} const config=self.findConfigByPos(div.dataset.pos);if(null===config){return} div.id='ione-ad-'+index;if(self.isMobile()){adUnit=ioneAdsConfig.baseMobileAdUnit}else{adUnit=ioneAdsConfig.baseDesktopAdUnit} if(config.adUnit){adUnit=config.adUnit} const thisMap=googletag.sizeMapping().addSize(ioneAdsConfig.desktopBreakPoint,config.sizes.desktop).addSize([0,0],config.sizes.mobile).build();const slot=googletag.defineSlot(adUnit,[1,1],div.id);slot.setCollapseEmptyDiv(!0,!1).addService(googletag.pubads());for(const key in config.targeting){slot.setTargeting(key,config.targeting[key])} slot.defineSizeMapping(thisMap);self.adSlots.push(slot);self.viewableTimeObserver.observe(div)});self.refreshAds(self.adSlots);if(!self.getQueryVars().hasOwnProperty('disablerefresh')&&ioneAdsConfig.viewableRefreshInterval>5){self.viewableTimeObserver.init()}else{console.log('AD REFRESH DISABLED')}});console.log(`iOne ad network started. Version ${ ioneAdsConfig.pluginVersion }`)}};ioneAdLoader.init(); !function(i){"use strict";"function"==typeof define&&define.amd?define(["jquery"],i):"undefined"!=typeof exports?module.exports=i(require("jquery")):i(jQuery)}(function(i){"use strict";var e=window.Slick||{};(e=function(){var e=0;return function(t,o){var s,n=this;n.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:i(t),appendDots:i(t),arrows:!0,asNavFor:null,prevArrow:'',nextArrow:'',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(e,t){return i('',nextArrow:'',responsive:[{breakpoint:1600,settings:{slidesToShow:4,slidesToScroll:3}},{breakpoint:1200,settings:{slidesToShow:3,slidesToScroll:2}},{breakpoint:768,settings:{slidesToShow:2,slidesToScroll:1}},{breakpoint:575,settings:{slidesToShow:1,slidesToScroll:1}},{breakpoint:480,settings:{slidesToShow:1,slidesToScroll:1}}]})},getScrollerScores:function(){var e=this;if($(".score-scroller").length){$(".score-scroller").html(""),$(".score-slide-loading").show(),$(".hbcu-game__scroller-view-all").attr("href",hbcuSiteConfig.site_url+"/scoreboard/");var t=e.competitionid.football2024;$("#gameweek").attr("data-start"),$("#gameweek").attr("data-end"),$.ajax({url:hbcuSiteConfig.ajaxUrl,type:"POST",data:{action:"hbcugameday_scoreboard_request",getScrollerScores:1,competition_id:t,conference_id:[86,106,137,138],additional_teams:[413,233,558],start:hbcuSiteConfig.gamedayStart,end:hbcuSiteConfig.gamedayEnd},beforeSend:function(){return!0},success:function(t){var t=t.data;!function t(a){var s="";if(a.length){(a=a.reduce((e,t)=>(e.some(e=>e.matchId===t.matchId)||e.push(t),e),[])).sort((e,t)=>e.matchTimeUTC>t.matchTimeUTC?1:-1);for(let o=0;o',s+='',s+='
',s+='
',a[o].venue,s+='

'+e.formatDate(a[o].matchTimeUTC)+" EST

",("COMPLETE"==a[o].matchStatus||"FINISHED"==a[o].matchStatus)&&(s+='

FINAL

'),s+="
",32617==a[o].matchId&&271==a[o].competitors[0].competitorId&&(a[o].competitors[0].isHomeCompetitor=1),a[o].competitors[0].isHomeCompetitor?s+='
'+d+' '+d+' (0-0) '+a[o].competitors[1].scoreString+'
'+c+' '+c+' (0-0) '+a[o].competitors[0].scoreString+"
":s+='
'+c+' '+c+' (0-0) '+a[o].competitors[0].scoreString+'
'+d+' '+d+' (0-0) '+a[o].competitors[1].scoreString+"
",s+="
"}}setTimeout(function(){$(".score-scroller").html(s),e.initScroller(),$(".score-slide-loading").hide()},100)}(t)},error:function(){}})}},getBasketballScrollerScores:function(e){var t=this;if($(".score-scroller").length){$(".score-scroller").html(""),$(".score-slide-loading").show(),$(".hbcu-game__scroller-view-all").attr("href",hbcuSiteConfig.site_url+"/scoreboard/basketball-mens");var a=t.competitionid.basketball,s=$("#gameday").attr("data-start"),o=$("#gameday").attr("data-end");if("womens"==e){$(".hbcu-game__scroller-view-all").attr("href",hbcuSiteConfig.site_url+"/scoreboard/basketball-womens");var a=t.competitionid.womensbasketball}$.ajax({url:hbcuSiteConfig.ajaxUrl,type:"POST",data:{action:"hbcugameday_scoreboard_request",getBasketballScrollerScores:1,competition_id:a,conference_id:[39,5,12,51],additional_teams:[103674,103962,104313],type:e,start:s,end:o},beforeSend:function(){return!0},success:function(a){var a=a.data;!function a(s){var o="";if(s.length){(s=s.reduce((e,t)=>(e.some(e=>e.matchId===t.matchId)||e.push(t),e),[])).sort((e,t)=>e.matchTimeUTC>t.matchTimeUTC?1:-1);for(let i=0;i',"womens"==e?o+='':o+='',o+='
',o+='
',s[i].venue,o+='

'+t.formatDate(s[i].matchTimeUTC)+" EST

",("COMPLETE"==s[i].matchStatus||"FINISHED"==s[i].matchStatus)&&(o+='

FINAL

'),o+="
",s[i].competitors[0].isHomeCompetitor?o+='
'+m+' '+m+' (0-0) '+s[i].competitors[1].scoreString+'
'+d+' '+d+' (0-0) '+s[i].competitors[0].scoreString+"
":o+='
'+d+' '+d+' (0-0) '+s[i].competitors[0].scoreString+'
'+m+' '+m+' (0-0) '+s[i].competitors[1].scoreString+"
",o+="
"}}setTimeout(function(){$(".score-scroller").html(o),t.initScroller(),$(".score-slide-loading").hide()},100)}(a)},error:function(){}})}},setFilter:function(){$("#year").on("change",function(e){e.preventDefault();var t=window.location.href;t=(t=t.split("?")[0])+"?date="+$(this).val()+"&week="+$("#week").val()+"&conference="+$("#conferences").val(),window.location=t}),$("#week").on("change",function(e){e.preventDefault();var t=window.location.href;t=(t=t.split("?")[0])+"?date="+$("#year").val()+"&week="+$(this).val()+"&conference="+$("#conferences").val(),window.location=t}),$("#conferences").on("change",function(e){e.preventDefault();var t=window.location.href;t=(t=t.split("?")[0])+"?date="+$("#year").val()+"&week="+$("#week").val()+"&conference="+$(this).val(),window.location=t})},setBasketballFilter:function(e){var t=this,a=moment().format("YYYY-MM-DD"),s=$(".score-date-filter"),o=window.location.href;o=o.split("?")[0];var i="";if(t.gup("date"))var r=(a=t.gup("date")).split("-"),l=r[0],n=r[1],c=moment(n,"MM").format("MMMM"),d=t.getDaysOfMonth(l,n);else var l=moment().format("YYYY"),n=moment().format("MM"),c=moment(n,"MM").format("MMMM"),d=t.getDaysOfMonth(l,n);for(let m=0;m '+d[m].dayletter+' '+d[m].daydate+" "}var h="";function u(e,a){var s=moment(e,"YYYY-MM-DD"),o=!1;if("womens"===a){if(hbcuSiteConfig.womens_basketball_competition_ids){for(var i in hbcuSiteConfig.womens_basketball_competition_ids)if(hbcuSiteConfig.womens_basketball_competition_ids.hasOwnProperty(i)){var r=hbcuSiteConfig.womens_basketball_competition_ids[i],l=moment(r.start_date,"DD/MM/YYYY"),n=moment(r.end_date,"DD/MM/YYYY");if(s.isBetween(l,n,void 0,"[]")){t.womensBasketball=t.womensBasketball||{},t.womensBasketball.id=r.competitionid,o=!0;break}}}o||(t.womensBasketball=t.womensBasketball||{},t.womensBasketball.id=t.competitionid.womensbasketball)}else{if(hbcuSiteConfig.mens_basketball_competition_ids){for(var i in hbcuSiteConfig.mens_basketball_competition_ids)if(hbcuSiteConfig.mens_basketball_competition_ids.hasOwnProperty(i)){var c=hbcuSiteConfig.mens_basketball_competition_ids[i],d=moment(c.start_date,"DD/MM/YYYY"),m=moment(c.end_date,"DD/MM/YYYY");if(s.isBetween(d,m,void 0,"[]")){t.mensBasketball=t.mensBasketball||{},t.mensBasketball.id=c.competitionid,o=!0;break}}}o||(t.mensBasketball=t.mensBasketball||{},t.mensBasketball.id=t.competitionid.basketball)}}h+='
',h+='
',h+=''+c+" "+l+"",h+='Calendar-icon',h+="
",h+='
'+i+"
",s.html(h),$(".date-list").animate({scrollLeft:$(".score-nav-date.selected").position().left-$(".date-list").outerWidth()/2+20},500),$("#conferences").on("change",function(e){e.preventDefault();var t=window.location.href;t=(t=t.split("?")[0])+"?date="+$(".score-nav-date.selected .score-nav-link").attr("data-date")+"&conference="+$(this).val(),window.location=t}),$("#score-date-select").datetimepicker({format:"Y-m-d",timepicker:!1,value:a,minDate:"2021/01/01",onChangeDateTime:function(e,t){var a=window.location.href;a=(a=a.split("?")[0])+"?date="+t.val()+"&conference="+$("#conferences").val(),window.location=a}}),$("body").on("click",".calendarbtn",function(e){e.preventDefault(),$("#score-date-select").datetimepicker("show")}),u(a,e),$("body").on("click",".score-nav-link",function(t){u($(this).data("date"),e)})},getDaysOfMonth:function(e,t){for(var a=moment(e+"-"+t,"YYYY-MM").daysInMonth(),s=[];a;){var o=moment(e+"-"+t).date(a),i={day:o.format("ddd"),dayletter:o.format("ddd").substring(0,1),daydate:o.format("D"),fulldate:o.format("YYYY-MM-DD")};s.push(i),a--}return s.reverse()},getScores:function(){var e=this,t=$("#year :selected").attr("data-id"),a=[86,106,137,138];"ALL"!=$("#conferences").val()&&(a=[$("#conferences :selected").attr("data-id")]);var s=$("#week :selected").attr("data-start"),o=$("#week :selected").attr("data-end");$.ajax({url:hbcuSiteConfig.ajaxUrl,type:"POST",data:{action:"hbcugameday_scoreboard_request",getScores:1,competition_id:t,conference_id:a,additional_teams:[413,233,558],start:s,end:o},success:function(t){var a=t.data,s="";if(a&&0',(a=a.reduce((e,t)=>(e.some(e=>e.matchId===t.matchId)||e.push(t),e),[])).sort((e,t)=>e.matchTimeUTC>t.matchTimeUTC?1:-1);for(let o=0;o
',a[o].venue?s+='

'+e.formatDate(a[o].matchTimeUTC)+" EST - "+a[o].venue.venueName+", "+a[o].venue.suburb+", "+a[o].venue.state+"

":s+='

'+e.formatDate(a[o].matchTimeUTC)+" EST

",32617==a[o].matchId&&271==a[o].competitors[0].competitorId&&(a[o].competitors[0].isHomeCompetitor=1),a[o].competitors[0].isHomeCompetitor?s+='
'+d+' '+d+' (0-0) '+a[o].competitors[1].scoreString+'
'+c+' '+c+' (0-0) '+a[o].competitors[0].scoreString+"
":s+='
'+c+' '+c+' (0-0) '+a[o].competitors[0].scoreString+'
'+d+' '+d+' (0-0) '+a[o].competitors[1].scoreString+"
",("COMPLETE"==a[o].matchStatus||"FINISHED"==a[o].matchStatus)&&(s+='

FINAL

'),s+='
'}s+=""}else s+="

No scheduled games.

";$("#score-container").html(s),setTimeout(function(){$("#score-container").show(),$("#article-loading").hide()},100)},error:function(){}})},getBasketballScores:function(e){var t=this;let a=hbcuSiteConfig.cacheDuration||24,s=60*a;var o="womens"==e?t.womensBasketball.id:t.mensBasketball.id,i=[39,5,12,51],r=[103674,103962,104313];"ALL"!=$("#conferences").val()&&(i=[$("#conferences :selected").attr("data-id")],r=[]),"OTHER"==$("#conferences").val()&&(i=[],r=[103674,103962,104313]);var l=$("#startDate").val(),n=$("#endDate").val();function c(a){var s="";if(a&&a.length>0){s+='
',(a=a.reduce((e,t)=>(e.some(e=>e.matchId===t.matchId)||e.push(t),e),[])).sort((e,t)=>e.matchTimeUTC>t.matchTimeUTC?1:-1);for(let o=0;o
',a[o].venue?s+='

'+t.formatDate(a[o].matchTimeUTC)+" EST - "+a[o].venue.venueName+", "+a[o].venue.suburb+", "+a[o].venue.state+"

":s+='

'+t.formatDate(a[o].matchTimeUTC)+" EST

",a[o].competitors[0].isHomeCompetitor?s+='
'+d+' '+d+' (0-0) '+a[o].competitors[1].scoreString+'
'+c+' '+c+' (0-0) '+a[o].competitors[0].scoreString+"
":s+='
'+c+' '+c+' (0-0) '+a[o].competitors[0].scoreString+'
'+d+' '+d+' (0-0) '+a[o].competitors[1].scoreString+"
",("COMPLETE"==a[o].matchStatus||"FINISHED"==a[o].matchStatus)&&(s+='

FINAL

'),"womens"==e?s+='
':s+=' '}s+=""}else s+="

No scheduled games.

";$("#score-container").html(s),setTimeout(function(){$("#score-container").show(),$("#article-loading").hide()},100)}$.ajax({url:hbcuSiteConfig.ajaxUrl,type:"POST",data:{action:"hbcugameday_scoreboard_request",getBasketballScores:1,competition_id:o,conference_id:i,additional_teams:r,start:l,end:n},beforeSend:function(){let a=localStorage.getItem("womens"==e?"basketballScoresWomen":"basketballScores");if(!a)return console.log("get new json 2"),!0;{let s=JSON.parse(a),d=moment(),m=moment(s.cacheExpiry,"YYYY-MM-DD HH:mm");return o==s.competition_id&&t.arrayEqual(i,s.conference_id)&&t.arrayEqual(r,s.additional_teams)&&l==s.start&&n==s.end?d.isAfter(m)?(console.log("get new json"),!0):(console.log("use cache json"),c(s.scores),!1):(console.log("get new json 1"),!0)}},success:function(t){var a,t=t.data;let d;d={scores:a=t,competition_id:o,conference_id:i,additional_teams:r,start:l,end:n,date:moment().format("YYYY-MM-DD HH:mm"),cacheExpiry:moment().add(s,"minutes").format("YYYY-MM-DD HH:mm")},"womens"==e?localStorage.setItem("basketballScoresWomen",JSON.stringify(d)):localStorage.setItem("basketballScores",JSON.stringify(d)),c(a)},error:function(){}})},gup:function(e){var t=RegExp("[\\?&]"+(e=e.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]"))+"=([^&#]*)").exec(window.location.href);return null==t?"":t[1]},getParams:function(e=window.location){let t={};return new URL(e).searchParams.forEach(function(e,a){void 0!==t[a]?(Array.isArray(t[a])||(t[a]=[t[a]]),t[a].push(e)):t[a]=e}),t},subtractHours:function(e,t=new Date){return t.setHours(t.getHours()-e),t},formatDate:function(e){var e=new Date(e.replace(/-/g,"/")),e=this.subtractHours(4,new Date(e)),t=new Date(e),a=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"][t.getDay()];month=""+(t.getMonth()+1),day=""+t.getDate(),year=t.getFullYear();var s=t.getHours(),o=t.getMinutes(),i=s>=12?"pm":"am";s%=12;var r=(s=s||12)+":"+(o=o<10?"0"+o:o)+" "+i;return month.length<2&&(month="0"+month),day.length<2&&(day="0"+day),a+", "+["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"][t.getMonth()]+" "+day+" "+r},setCookie:function(e,t,a){if(a){var s=new Date;s.setTime(s.getTime()+864e5*a);var o="; expires="+s.toGMTString()}else var o="";document.cookie=e+"="+t+o+"; path=/"},getCookie:function(e){for(var t=e+"=",a=document.cookie.split(";"),s=0;s{"use strict";var t={d:(e,n)=>{for(var r in n)t.o(n,r)&&!t.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:n[r]})},o:(t,e)=>Object.prototype.hasOwnProperty.call(t,e),r:t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}},e={};t.r(e),t.d(e,{actions:()=>P,addAction:()=>A,addFilter:()=>m,applyFilters:()=>w,applyFiltersAsync:()=>I,createHooks:()=>h,currentAction:()=>x,currentFilter:()=>T,defaultHooks:()=>f,didAction:()=>j,didFilter:()=>z,doAction:()=>g,doActionAsync:()=>k,doingAction:()=>O,doingFilter:()=>S,filters:()=>Z,hasAction:()=>_,hasFilter:()=>v,removeAction:()=>p,removeAllActions:()=>F,removeAllFilters:()=>b,removeFilter:()=>y});const n=function(t){return"string"!=typeof t||""===t?(console.error("The namespace must be a non-empty string."),!1):!!/^[a-zA-Z][a-zA-Z0-9_.\-\/]*$/.test(t)||(console.error("The namespace can only contain numbers, letters, dashes, periods, underscores and slashes."),!1)};const r=function(t){return"string"!=typeof t||""===t?(console.error("The hook name must be a non-empty string."),!1):/^__/.test(t)?(console.error("The hook name cannot begin with `__`."),!1):!!/^[a-zA-Z][a-zA-Z0-9_.-]*$/.test(t)||(console.error("The hook name can only contain numbers, letters, dashes, periods and underscores."),!1)};const o=function(t,e){return function(o,i,s,c=10){const l=t[e];if(!r(o))return;if(!n(i))return;if("function"!=typeof s)return void console.error("The hook callback must be a function.");if("number"!=typeof c)return void console.error("If specified, the hook priority must be a number.");const a={callback:s,priority:c,namespace:i};if(l[o]){const t=l[o].handlers;let e;for(e=t.length;e>0&&!(c>=t[e-1].priority);e--);e===t.length?t[e]=a:t.splice(e,0,a),l.__current.forEach((t=>{t.name===o&&t.currentIndex>=e&&t.currentIndex++}))}else l[o]={handlers:[a],runs:0};"hookAdded"!==o&&t.doAction("hookAdded",o,i,s,c)}};const i=function(t,e,o=!1){return function(i,s){const c=t[e];if(!r(i))return;if(!o&&!n(s))return;if(!c[i])return 0;let l=0;if(o)l=c[i].handlers.length,c[i]={runs:c[i].runs,handlers:[]};else{const t=c[i].handlers;for(let e=t.length-1;e>=0;e--)t[e].namespace===s&&(t.splice(e,1),l++,c.__current.forEach((t=>{t.name===i&&t.currentIndex>=e&&t.currentIndex--})))}return"hookRemoved"!==i&&t.doAction("hookRemoved",i,s),l}};const s=function(t,e){return function(n,r){const o=t[e];return void 0!==r?n in o&&o[n].handlers.some((t=>t.namespace===r)):n in o}};const c=function(t,e,n,r){return function(o,...i){const s=t[e];s[o]||(s[o]={handlers:[],runs:0}),s[o].runs++;const c=s[o].handlers;if(!c||!c.length)return n?i[0]:void 0;const l={name:o,currentIndex:0};return(r?async function(){try{s.__current.add(l);let t=n?i[0]:void 0;for(;l.currentIndex0:Array.from(r.__current).some((t=>t.name===n))}};const u=function(t,e){return function(n){const o=t[e];if(r(n))return o[n]&&o[n].runs?o[n].runs:0}};class d{constructor(){this.actions=Object.create(null),this.actions.__current=new Set,this.filters=Object.create(null),this.filters.__current=new Set,this.addAction=o(this,"actions"),this.addFilter=o(this,"filters"),this.removeAction=i(this,"actions"),this.removeFilter=i(this,"filters"),this.hasAction=s(this,"actions"),this.hasFilter=s(this,"filters"),this.removeAllActions=i(this,"actions",!0),this.removeAllFilters=i(this,"filters",!0),this.doAction=c(this,"actions",!1,!1),this.doActionAsync=c(this,"actions",!1,!0),this.applyFilters=c(this,"filters",!0,!1),this.applyFiltersAsync=c(this,"filters",!0,!0),this.currentAction=l(this,"actions"),this.currentFilter=l(this,"filters"),this.doingAction=a(this,"actions"),this.doingFilter=a(this,"filters"),this.didAction=u(this,"actions"),this.didFilter=u(this,"filters")}}const h=function(){return new d},f=h(),{addAction:A,addFilter:m,removeAction:p,removeFilter:y,hasAction:_,hasFilter:v,removeAllActions:F,removeAllFilters:b,doAction:g,doActionAsync:k,applyFilters:w,applyFiltersAsync:I,currentAction:x,currentFilter:T,doingAction:O,doingFilter:S,didAction:j,didFilter:z,actions:P,filters:Z}=f;(window.wp=window.wp||{}).hooks=e})();;