1import{a as _asyncToGenerator,b as _regenerator,n as baseHttp,i as _createClass,o as _toConsumableArray,_ as __translate,p as _slicedToArray,j as _classCallCheck,q as changeCountry,r as deleteCookie,d as _objectSpread2,t as _inherits,u as _superPropGet,v as _callSuper,k as _defineProperty}from"../../scripts.bundle-Dfwqsvy1.min.js";import CasinoBonusTable,{DEFAULT_SORT}from"./CasinoBonusTable-DcoEHa3L.js";import{IssueReportPopup}from"./issueReportPopup-DJmeyqnn.js";import{casinoBonusTableModern}from"./CasinoBonusTableModern-BBTzCPqq.js";import{casinoBonusEEAT}from"./CasinoBonusEEAT-CBzNKjtp.js";import{b as bonusReactions}from"./BonusReactions-xgEY_mlj.js";import"./adminPanel-CyjYZWu-.js";var getFilterForCurrentPage=function(){var e=_asyncToGenerator(_regenerator().m(function e(t){var n,i;return _regenerator().w(function(e){for(;;)switch(e.n){case 0:return n="".concat(baseHttp,"/page/filters?page_id=").concat(t),e.n=1,fetch(n,{method:"GET",headers:{"Content-Type":"application/json"}});case 1:return i=e.v,e.n=2,i.json();case 2:return e.a(2,e.v)}},e)}));return function(t){return e.apply(this,arguments)}}(),TopBarBonusFilter=function(){return _createClass(function e(t){_classCallCheck(this,e),this.parent=t,this.currentSort=DEFAULT_SORT,this.sortOptions=[{value:DEFAULT_SORT,label:"Recommended",emoji:"â"},{value:"casino_rating",label:"Casino Rating",emoji:"ð"},{value:"recently_added",label:"New Bonus",emoji:"ð"},{value:"expiration_date",label:"Expires Soon",emoji:"â°"}]},[{key:"render",value:(n=_asyncToGenerator(_regenerator().m(function e(){return _regenerator().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,this.renderTableListingBar();case 1:this.syncQuickFilterPresentation(),this.isChipsDisabled()||(this.renderQuickFilterChips(),this.renderSelectedFilterChips(!0),this.scheduleListingBarOverflow(),this.selectedFilterChipsListener(),this.quickFilterChipsListener(),this.permanentFilterChipsListener(),this.updateFiltersCounter()),this.sortInit();case 2:return e.a(2)}},e,this)})),function(){return n.apply(this,arguments)})},{key:"isChipsDisabled",value:function(){return!1}},{key:"renderTableListingBar",value:(t=_asyncToGenerator(_regenerator().m(function e(){var t,n,i,r,o,a,s,l,u,c,d=this;return _regenerator().w(function(e){for(;;)switch(e.n){case 0:return(t=document.createElement("div")).dataset.element="bonusesFilterListingBar",t.className="bonusesFilterListingBar",this.isChipsDisabled()&&(t.style.flexDirection="row",t.style.justifyContent="space-between"),n='<img class="bonusesFilterListingBar__sort-chevron" src="/build/midori/assets/icons/icons_264.svg#chevron" alt="" aria-hidden="true" height="20" width="20" loading="lazy">',i='<svg class="bonusesFilterListingBar__sort-dropdown-chevron" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M6 8l4 4 4-4" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>',r=this.sortOptions.map(function(e){var t=__translate(e.label,d.parent.LOCALE_COUNTRY),n="".concat(e.emoji," ").concat(t),i=e.value===d.currentSort?" bonusesFilterListingBar__sort-option--active":"",r=e.value===d.currentSort?"":' style="display:none"';return'<div class="bonusesFilterListingBar__sort-option'.concat(i,'" data-sort="').concat(e.value,'"><span>').concat(n,'</span><svg class="bonusesFilterListingBar__sort-option-check" width="20" height="20" viewBox="0 0 24 24" fill="none"').concat(r,'><path d="M9.75 14.94L19.5 5L21 6.53L9.75 18L3 11.12L4.5 9.59L9.75 14.94Z" fill="#05E98F"/></svg></div>')}).join(""),o=this.sortOptions.find(function(e){return e.value===d.currentSort}),a="".concat(o.emoji," ").concat(__translate(o.label,this.parent.LOCALE_COUNTRY)),e.n=1,this.pageFiltersInit();case 1:s=e.v,t.innerHTML='\n <div class="bonusesFilterListingBar__top">\n '.concat(s,'\n </div>\n <div class="bonusesFilterListingBar__sort" data-element="bonusesFilterSort">\n <div class="bonusesFilterListingBar__sort-label">\n <img src="/build/midori/assets/icons/bonusFilter.svg#sort" alt="" aria-hidden="true" width="20" height="20" loading="lazy">
1\n <span>').concat(__translate("Sort by",this.parent.LOCALE_COUNTRY),'</span>\n </div>\n <div class="bonusesFilterListingBar__sort-trigger" data-element="bonusesFilterSortTrigger">\n <span data-element="bonusesFilterSortValue">').concat(a,"</span>").concat(n,'\n <div class="bonusesFilterListingBar__sort-dropdown" data-element="bonusesFilterSortDropdown">\n <div class="bonusesFilterListingBar__sort-dropdown-header" data-element="bonusesFilterSortDropdownHeader">\n <span class="bonusesFilterListingBar__sort-dropdown-title">').concat(__translate("Choose the option",this.parent.LOCALE_COUNTRY),"</span>\n ").concat(i,'\n </div>\n <div class="bonusesFilterListingBar__sort-dropdown-options">').concat(r,"</div>\n </div>\n </div>\n </div>"),t.addEventListener("click",function(e){var t=e.target.closest('[data-element="filterChipsMore"]');if(t){e.preventDefault(),e.stopPropagation();var n=t.closest(".filter_chips");if(n){var i=_toConsumableArray(n.querySelectorAll(".filter-chip:not(.filter-chip--more)")),r=(window.matchMedia("(min-width: 992px)").matches?11:6)-1;if("true"===t.dataset.expanded){i.forEach(function(e){e.style.removeProperty("display")}),d.syncPermanentChipsState(),d.hideDuplicatedCountryPageChips();var o=_toConsumableArray(n.querySelectorAll(".filter-chip:not(.filter-chip--more)")).filter(function(e){return"none"!==e.style.display});o.forEach(function(e,t){t>=r&&e.style.setProperty("display","none","important")});var a=Math.max(o.length-r,0);t.dataset.expanded="false",t.innerHTML="\n +".concat(a,'\n <svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg">\n <path d="M7.14645 9.5L6.43934 8.79289L8.586 6.6465L2 6.64645V5.64645L8.586 5.6465L6.43934 3.5L7.14645 2.79289L10.5 6.14645L7.14645 9.5Z" fill="white"/>\n </svg>\n '),d.updateFiltersCounter()}else i.forEach(function(e){e.style.removeProperty("display")}),d.syncPermanentChipsState(),d.hideDuplicatedCountryPageChips(),t.dataset.expanded="true",t.innerHTML="Hide",d.updateFiltersCounter()}}}),this.parent.bonusTable&&(this.parent.bonusTable.parentNode===this.parent.bonusCardsTableWidget?this.parent.bonusCardsTableWidget.insertBefore(t,this.parent.bonusTable):this.parent.bonusTable.parentNode.insertBefore(t,this.parent.bonusTable)),(l=document.querySelector('[data-element="filterListingBarBtn"]'))&&l.addEventListener("click",function(e){e.stopPropagation(),window.innerWidth<=576&&(d.parent.bonusesFilterWrapper.classList.add("show"),document.body.classList.add("popupShown"))}),(u=t.querySelector(".bonusesFilterListingBar__top"))&&u.addEventListener("click",function(e){e.target.closest(".bonusesFilterListingBar__action")||e.target.closest(".filter-chip")||e.target.closest('[data-element="selectedFilterChips"]')||e.target.closest('[data-element="quickFilterChips"]')||window.innerWidth<=576&&(d.parent.bonusesFilterWrapper.classList.add("show"),document.body.classList.add("popupShown"))}),(c=document.querySelector('[data-element="filterListingBarClear"]'))&&c.addEventListener("click",function(e){e.stopPropagation(),d.parent.bonusesFilterClear.click()}),this.parent.bonusesFilterMobBtn&&(this.parent.bonusesFilterMobBtnData.innerHTML=this.parent.bonusTableTotalCount),window.addEventListener("resize",function(){d.scheduleListingBarOverflow()});case 2:return e.a(2)}},e,this)})),function(){return t.apply(this,arguments)})},{key:"pageFiltersInit",value:(e=_asyncToGenerator(_regenerator().m(function e(){var t,n;return _regenerator().w(function(e){for(;;)switch(e.n){case 0:return t=this.parent.pageId,e.n=1,getFilterForCurrentPage(t);case 1:return n=e.v,e.a(2,this.pageFiltersRender(n.filters))}},e,this)})),function(){return e.apply(this,arguments)})},{key:"refreshListingBarOverflow",value:function(){var e,t=document.querySelector('[data-element="bonusesFilterListingBar"]'),n=null==t?void 0:t.querySelector(".filter_chips");if(t&&n){null===(e=n.querySelector('[data-element="filterChipsMore"]'))||void 0===e||e.remove();var i=_toConsumableArray(n.querySelectorAll(".filter-chip:not(.filter-chip--more)"));
1i.forEach(function(e){e.style.removeProperty("display")}),this.syncPermanentChipsState(),this.hideDuplicatedCountryPageChips(),i=_toConsumableArray(n.querySelectorAll(".filter-chip:not(.filter-chip--more)")).filter(function(e){return"none"!==e.style.display});var r=(window.matchMedia("(min-width: 992px)").matches?11:6)-1,o=i.length-r;o<=0||(i.forEach(function(e,t){t>=r&&e.style.setProperty("display","none","important")}),n.insertAdjacentHTML("beforeend",'\n <button \n class="filter-chip filter-chip--more"\n data-element="filterChipsMore"\n data-expanded="false"\n type="button"\n >\n +'.concat(o,'\n <svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg">\n <path d="M7.14645 9.5L6.43934 8.79289L8.586 6.6465L2 6.64645V5.64645L8.586 5.6465L6.43934 3.5L7.14645 2.79289L10.5 6.14645L7.14645 9.5Z" fill="white"/>\n </svg>\n </button>\n '))),this.updateFiltersCounter()}}},{key:"pageFiltersRender",value:function(e){var t=this,n=e.map(function(e){var n="".concat(e.prefix,": ").concat(e.value),i=t.translateChipLabel(e.label,[n]);return'\n <button \n class="filter-chip '.concat(e.active?"active":"",'"\n data-filter-prefix="').concat(e.prefix,'"\n data-filter-value="').concat(e.value,'"\n data-filter-pattern="').concat(e.pattern,'"\n type="button"\n >\n ').concat(i,"\n </button>\n ")}).join("");return'\n <div class="filter_chips">\n <button class="bonusesFilterListingBar__action--btn" data-element="filterListingBarBtn" type="button">\n <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">\n <path fill-rule="evenodd" clip-rule="evenodd" d="M11.9997 8.00008C13.4724 8.00008 14.6663 6.80615 14.6663 5.33341C14.6663 3.86065 13.4724 2.66675 11.9997 2.66675C10.7571 2.66675 9.71307 3.51659 9.41701 4.66675H1.99967C1.63149 4.66675 1.33301 4.96523 1.33301 5.33341C1.33301 5.70161 1.63149 6.00008 1.99967 6.00008H9.41701C9.71307 7.15021 10.7571 8.00008 11.9997 8.00008ZM10.6663 5.33341C10.6663 6.06979 11.2633 6.66675 11.9997 6.66675C12.7361 6.66675 13.333 6.06979 13.333 5.33341C13.333 4.59703 12.7361 4.00008 11.9997 4.00008C11.2633 4.00008 10.6663 4.59703 10.6663 5.33341ZM1.33301 10.6667C1.33301 9.19402 2.52691 8.00008 3.99967 8.00008C5.24223 8.00008 6.2863 8.84995 6.58233 10.0001H13.9997C14.3679 10.0001 14.6663 10.2985 14.6663 10.6667C14.6663 11.0349 14.3679 11.3334 13.9997 11.3334H6.58233C6.2863 12.4835 5.24223 13.3334 3.99967 13.3334C2.52691 13.3334 1.33301 12.1395 1.33301 10.6667ZM5.33301 10.6667C5.33301 9.93035 4.73605 9.33342 3.99967 9.33342C3.26329 9.33342 2.66634 9.93035 2.66634 10.6667C2.66634 11.4031 3.26329 12.0001 3.99967 12.0001C4.73605 12.0001 5.33301 11.4031 5.33301 10.6667Z" fill="#5554DE"/>\n </svg>\n <span class="filters_text">'.concat(__translate("Filter",this.parent.LOCALE_COUNTRY),"</span>\n ").concat(this.isChipsDisabled()?"":'\n <span class="filters_counter">'.concat(e.length,"</span>\n "),"\n </button>\n\n ").concat(this.isChipsDisabled()?"":"\n ".concat(n,'\n <span data-element="selectedFilterChips"></span>\n <span data-element="quickFilterChips"></span>\n '),"\n </div>\n ")}},{key:"sortInit",value:function(){var e=this,t=document.querySelector('[data-element="bonusesFilterSortTrigger"]'),n=document.querySelector('[data-element="bonusesFilterSortDropdown"]'),i=document.querySelector(".bonusesFilterListingBar__sort-chevron"),r=document.querySelectorAll(".bonusesFilterListingBar__sort-option"),o=document.querySelector('[data-element="bonusesFilterSortDropdownHeader"]');if(t&&n){var a=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=n.classList.contains("open");e||t?(n.classList.remove("open"),i&&i.classList.remove("open")):(n.classList.add("open"),i&&i.classList.add("open"))};t.addEventListener("click",function(e){e.stopPropagation(),a()}),o&&o.addEventListener("click",function(e){e.stopPropagation(),a(!0)}),r.forEach(function(t){t.addEventListener("click",function(n){n.stopPropagation();var i=t.dataset.sort;if(i!==e.currentSort){e.currentSort=i,e.updateSortUI(i),a(!0);var r=e.parent.bonusesFilter.querySelectorAll('input[name="bonusesFilter"]:checked').length>0;i!==DEFAULT_SORT||r?e.parent.getBonuses(!0):e.parent.bonusesFilterClear.click()}})}),document.addEventListener("click",function(e){e.target.closest('[data-element="bonusesFilterSort"]')||a(!0)})}}},{key:"updateSortUI",value:function(e){var t=document.querySelector('[data-element="bonusesFilterSortValue"]'),n=this.sortOptions.find(function(t){return t.value===e});if(t&&n){var i=__translate(n.label,this.parent.LOCALE_COUNTRY);t.textContent="".concat(n.emoji," ").concat(i)}document.querySelectorAll(".bonusesFilterListingBar__sort-option").forEach(function(t){var n=t.dataset.sort===e;t.classList.toggle("bonusesFilterListingBar__sort-option--active",n);var i=t.querySelector(".bonusesFilterListingBar__sort-option-check");i&&(i.style.display=n?"block":"none")})}},{key:"resetSort",value:function(){this.currentSort=DEFAULT_SORT,this.updateSortUI(DEFAULT_SORT),this.parent.tableBonu
1sAjax&&(this.parent.tableBonusAjax.dataset.sort="")}},{key:"syncQuickFilterPresentation",value:function(){var e,t,n=this.parent.bonusesFilter.querySelector('input[id*="quickFilters"][data-element="Excellent"]');if(n){var i=null===(e=n.closest(".section__li"))||void 0===e?void 0:e.querySelector("label"),r=n.dataset.topbarLabel||(null==i||null===(t=i.textContent)||void 0===t?void 0:t.replace("ð","").trim())||"Excellent",o=this.getDisplayFilterLabel(n,r);n.dataset.topbarLabel=o,i&&(i.textContent="ð ".concat(o))}}},{key:"renderQuickFilterChips",value:function(){var e=this,t=document.querySelector('[data-element="quickFilterChips"]');if(t){var n=_toConsumableArray(this.parent.bonusesFilter.querySelectorAll('input[id*="quickFilters"]')),i=n.slice(0,3),r=new Set(i.map(function(e){return e.id})),o=n.filter(function(e){return e.checked&&!r.has(e.id)}),a=[].concat(_toConsumableArray(o),_toConsumableArray(i));t.innerHTML=a.map(function(t){var n,i=(null===(n=t.closest(".section__li"))||void 0===n||null===(n=n.querySelector("label"))||void 0===n||null===(n=n.textContent)||void 0===n?void 0:n.trim())||e.getFilterLabel(t),r=e.translateChipLabel(i,e.getInputTranslationKeys(t)),o=t.checked;return'\n <button \n class="filter-chip filter-chip--quick '.concat(o?"filter-chip--selected":"",'"\n data-element="quickFilterChip"\n data-filter-id="').concat(t.id,'"\n type="button"\n >\n <span>').concat(r,"</span>\n\n ").concat(o?'\n <span class="filter-chip__remove" data-element="filterChipRemove" aria-hidden="true">\n <svg width="16" height="16" viewBox="0 0 16 16" fill="none">\n <path d="M8 7.11125L11.1113 4L12 4.88875L8.88875 8L12 11.1113L11.1113 12L8 8.88875L4.88875 12L4 11.1113L7.11125 8L4 4.88875L4.88875 4L8 7.11125Z" fill="#B5B5B5"/>\n </svg>\n </span>\n ':"","\n </button>\n ")}).join("")}}},{key:"hideDuplicatedCountryPageChips",value:function(){var e=_toConsumableArray(document.querySelectorAll('[data-element="selectedFilterChip"][data-filter-type^="geo"]')).map(function(e){return(e.dataset.geo||"").trim().toUpperCase()}).filter(Boolean);document.querySelectorAll(".filter_chips > .filter-chip:not([data-element])").forEach(function(t){var n=(t.dataset.filterValue||"").trim().toUpperCase();e.includes(n)&&t.style.setProperty("display","none","important")})}},{key:"renderSelectedFilterChips",value:function(){var e=this,t=document.querySelector('[data-element="selectedFilterChips"]');if(t){var n=this.getSelectedFilters(),i=this.parent.geoFilter.getSelectedGeoFilters();i.length&&n.unshift.apply(n,_toConsumableArray(i)),t.innerHTML=n.map(function(t){var n=t.label,i=t.input,r=t.type,o=void 0===r?"filter":r,a=t.geo,s=void 0===a?"":a,l=t.flagHtml,u=void 0===l?"":l,c=o.startsWith("geo")?n:e.translateChipLabel(n,e.getInputTranslationKeys(i)),d=e.getFilterChipIcon(i,n);return'\n <button \n class="filter-chip filter-chip--selected"\n data-element="selectedFilterChip"\n data-filter-type="'.concat(o,'"\n data-filter-id="').concat((null==i?void 0:i.id)||"",'"\n data-geo="').concat(s,'"\n type="button"\n >\n ').concat(u,"\n <span>").concat(d).concat(c,"</span>\n\n ").concat("geo_fact"!==o?'\n <span class="filter-chip__remove" data-element="filterChipRemove" aria-hidden="true">\n <svg width="16" height="16" viewBox="0 0 16 16" fill="none">\n <path d="M8 7.11125L11.1113 4L12 4.88875L8.88875 8L12 11.1113L11.1113 12L8 8.88875L4.88875 12L4 11.1113L7.11125 8L4 4.88875L4.88875 4L8 7.11125Z" fill="#B5B5B5"/>\n </svg>\n </span>\n ':"","\n </button>\n ")}).join(""),this.hideDuplicatedCountryPageChips()}}},{key:"getSelectedFilters",value:function(){var e=this,t=_toConsumableArray(this.parent.bonusesFilter.querySelectorAll('input[name="bonusesFilter"]:checked')),n=this.getActiveQuickFilterKeys();this.syncPermanentChipsState();var i=new Map;return t.forEach(function(t){if(!t.id.includes("quickFilters")&&!e.isSyncedFromQuickFilter(t,n)){if(t.id.includes("playersRatingFilters")&&"Excellent"===t.dataset.element){var r=e.parent.bonusesFilter.querySelector('input[id*="quickFilters"][data-element="Excellent"]');if(null!=r&&r.checked)return}var o=e.getFilterLabel(t);o&&(i.has(o)||i.set(o,t))}}),_toConsumableArray(i.entries()).map(function(e){var t=_slicedToArray(e,2);return{label:t[0],input:t[1]}})}},{key:"getFilterLabel",value:function(e){var t;if(e.id.includes("spinValueFilters")){var n=e.dataset.element||"";return n.includes("More than")?n:"Spin Value ".concat(n,"$")}var i=e.dataset.element||(null===(t=e.closest("label"))||void 0===t||null===(t=t.textContent)||void 0===t?void 0:t.trim())||"";return({NoDepositBonusType:"No Deposit","No Deposit":"No Deposit",Deposit:"Reload Bonus",Welcome:"First Deposit"}[i]||i).toLowerCase().split(" ").map(function(e){return e.charAt(0).toUpperCase()+e.slice(1)}).join(" ")}},{key:"getDisplayFilterLabel",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if(!e)return t;var n=e.dataset.element||"",i=String(this.parent.LOCALE_COUNTRY||"").split(/[-_]/)[0].toUpperCase();return"Excellent"===n?"PL"===i?"DoskonaÅe":__translate("Excellent",i)||t:e.dataset.topbarLabel||t}},{key:"getFilterChipIcon",value:function(e){if(!e)return"";return{Excellent:"ð ",Good:"â ",Average:"ð¡ï¸ ",Poor:"â ï¸ "}[e.dataset.element]||""}},{key:"quickFilterChipsListener",value:function(){var e=document.querySelector('[data-element="bonusesFilterListingBar"]');e&&e.addEventListener("click",function(e){var t=e.target.closest('[data-element="quickFilterChip"]');if(t){e.preventDefault(),e.stopPropagation();
1var n=document.getElementById(t.dataset.filterId);n&&n.click()}})}},{key:"selectedFilterChipsListener",value:function(){var e=this,t=document.querySelector('[data-element="bonusesFilterListingBar"]');t&&t.addEventListener("click",function(t){var n=t.target.closest('[data-element="selectedFilterChip"]');if(n&&(t.preventDefault(),t.stopPropagation(),"geo_fact"!==n.dataset.filterType))if("geo_selected"!==n.dataset.filterType){var i=document.getElementById(n.dataset.filterId);if(i){var r=e.getInputFilterKeys(i);e.parent.bonusesFilter.querySelectorAll('input[name="bonusesFilter"]:checked').forEach(function(t){e.getInputFilterKeys(t).some(function(e){return r.includes(e)})&&(t.checked=!1)}),i.checked=!1;var o=e.parent.bonusesFilter.querySelectorAll('input[name="bonusesFilter"]:checked').length>0,a=!!document.querySelector('[data-element="selectedFilterChip"][data-filter-type="geo_selected"]');e.renderQuickFilterChips(),e.renderSelectedFilterChips(!o||a),e.updateListingBarOverflow(),!o&&a?e.parent.getBonuses(!0,!0):e.parent.getBonuses()}}else document.dispatchEvent(new CustomEvent("geoFilterChipRemove"))})}},{key:"permanentFilterChipsListener",value:function(){var e=this,t=document.querySelector('[data-element="bonusesFilterListingBar"]');t&&t.addEventListener("click",function(t){var n=t.target.closest(".filter-chip--removable");if(n&&!n.dataset.element){t.preventDefault(),t.stopPropagation();var i=e.getPermanentChipKey(n);_toConsumableArray(e.parent.bonusesFilter.querySelectorAll('input[name="bonusesFilter"]:checked')).forEach(function(t){e.getInputFilterKeys(t).includes(i)&&(t.checked=!1)}),e.renderQuickFilterChips(),e.renderSelectedFilterChips(),e.scheduleListingBarOverflow(),e.updateFiltersCounter(),e.parent.getBonuses()}})}},{key:"updateFiltersCounter",value:function(){var e=document.querySelector(".filters_counter"),t=document.querySelector(".filter_chips");if(e&&t){var n=_toConsumableArray(t.querySelectorAll(".filter-chip")).filter(function(e){return!e.closest('[data-element="filterListingBarBtn"]')&&(!e.classList.contains("filter-chip--more")&&(!("quickFilterChip"===e.dataset.element&&!e.classList.contains("filter-chip--selected"))&&"none"!==e.style.display))});e.textContent=n.length}}},{key:"scheduleListingBarOverflow",value:function(){var e=this;requestAnimationFrame(function(){requestAnimationFrame(function(){e.updateListingBarOverflow()})})}},{key:"getQuickFilterSyncedElements",value:function(){return{QuickFreeSpins:new Set(["NoDepositBonusType","No Deposit","Free spins"]),QuickFreeSpins50:new Set(["NoDepositBonusType","No Deposit","Free spins"]),QuickNoWagering:new Set(["No wagering"]),Excellent:new Set(["Excellent"])}}},{key:"getActiveQuickFilterElements",value:function(){return _toConsumableArray(this.parent.bonusesFilter.querySelectorAll('input[id*="quickFilters"]:checked')).map(function(e){return e.dataset.element})}},{key:"isExplicitlySyncedFromQuickFilter",value:function(e){if(!e||e.id.includes("quickFilters"))return!1;var t=e.dataset.element,n=this.getQuickFilterSyncedElements();return this.getActiveQuickFilterElements().some(function(e){var i;return null===(i=n[e])||void 0===i?void 0:i.has(t)})}},{key:"getActiveQuickFilterKeys",value:function(){var e=this,t=new Set;return this.parent.bonusesFilter.querySelectorAll('input[id*="quickFilters"]:checked').forEach(function(n){e.getInputFilterKeys(n).forEach(function(e){return t.add(e)})}),t}},{key:"getQuickFilterSyncedLabels",value:function(e){var t=new Set;return(e.has("b.fs|25|")||e.has("b.fs|50|")||e.has("b.fs|100|"))&&t.add("Free Spins"),(e.has("b.form|FS|")||e.has("b.form|FC|"))&&(t.add("Free Spins"),t.add("Free Chips")),e.has("b.type|ND|")&&t.add("No Deposit"),t}},{key:"isSyncedFromQuickFilter",value:function(e,t){if(e.id.includes("quickFilters"))return!1;if(this.isExplicitlySyncedFromQuickFilter(e))return!0;var n=this.getFilterLabel(e),i=this.getInputFilterKeys(e);return!("Free Spins"!==n||!(_toConsumableArray(t).some(function(e){return e.startsWith("b.fs|")})||_toConsumableArray(t).some(function(e){return e.startsWith("b.fc|")})||t.has("b.form|FS|")||t.has("b.form|FC|")))||(!("Free Chips"!==n||!_toConsumableArray(t).some(function(e){return e.startsWith("b.fc|")})&&!t.has("b.form|FC|"))||(!("No Deposit"!==n||!t.has("b.type|ND|"))||!!i.length&&i.some(function(e){return t.has(e)})))}},{key:"hasActiveRegularFilters",value:function(){var e=_toConsumableArray(this.parent.bonusesFilter.querySelectorAll('input[name="bonusesFilter"]:checked')).length>0,t=!!document.querySelector('[data-element="selectedFilterChip"][data-filter-type="geo_selected"]');return e||t}},{key:"isPermanentChipSelected",value:function(e){var t=this,n=new Set,i=this.getActiveQuickFilterKeys();return this.parent.bonusesFilter.querySelectorAll('input[name="bonusesFilter"]:checked').forEach(function(e){t.isSyncedFromQuickFilter(e,i)||t.getInputFilterKeys(e).forEach(function(e){n.add(e)})}),n.has(this.getPermanentChipKey(e))}},{key:"syncPermanentChipsState",value:function(){var e=this,t=this.hasActiveRegularFilters();document.querySelectorAll(".filter_chips > .filter-chip:not([data-element])").forEach(function(n){var i,r=e.isPermanentChipSelected(n);(n.classList.toggle("filter-chip--selected",r),n.classList.toggle("filter-chip--removable",r),t&&!r?n.style.setProperty("display","none","important"):n.style.removeProperty("display"),r&&!n.querySelector(".filter-chip__remove")&&n.insertAdjacentHTML("beforeend",'\n <sp
1an class="filter-chip__remove" data-element="filterChipRemove" aria-hidden="true">\n <svg width="16" height="16" viewBox="0 0 16 16" fill="none">\n <path d="M8 7.11125L11.1113 4L12 4.88875L8.88875 8L12 11.1113L11.1113 12L8 8.88875L4.88875 12L4 11.1113L7.11125 8L4 4.88875L4.88875 4L8 7.11125Z" fill="#B5B5B5"/>\n </svg>\n </span>\n '),r)||(null===(i=n.querySelector(".filter-chip__remove"))||void 0===i||i.remove())})}},{key:"updateListingBarOverflow",value:function(){var e,t=document.querySelector('[data-element="bonusesFilterListingBar"]'),n=null==t?void 0:t.querySelector(".filter_chips");if(t&&n){null===(e=n.querySelector('[data-element="filterChipsMore"]'))||void 0===e||e.remove();var i=_toConsumableArray(n.querySelectorAll(".filter-chip:not(.filter-chip--more)"));i.forEach(function(e){e.style.removeProperty("display")}),this.syncPermanentChipsState(),this.hideDuplicatedCountryPageChips(),i=_toConsumableArray(n.querySelectorAll(".filter-chip:not(.filter-chip--more)")).filter(function(e){return"none"!==e.style.display});var r=(window.matchMedia("(min-width: 992px)").matches?11:6)-1,o=i.length-r;o<=0||(i.forEach(function(e,t){t>=r&&e.style.setProperty("display","none","important")}),n.insertAdjacentHTML("beforeend",'\n <button \n class="filter-chip filter-chip--more"\n data-element="filterChipsMore"\n data-expanded="false"\n type="button"\n >\n +'.concat(o,'\n <svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg">\n <path d="M7.14645 9.5L6.43934 8.79289L8.586 6.6465L2 6.64645V5.64645L8.586 5.6465L6.43934 3.5L7.14645 2.79289L10.5 6.14645L7.14645 9.5Z" fill="white"/>\n </svg>\n </button>\n '))),this.updateFiltersCounter()}}},{key:"getPermanentChipKey",value:function(e){return[e.dataset.filterPrefix||"",e.dataset.filterValue||"",e.dataset.filterPattern||""].join("|")}},{key:"translateChipLabel",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=String(this.parent.LOCALE_COUNTRY||"").split(/[-_]/)[0].toUpperCase();if(!["PL","ES"].includes(n))return e;var i=__translate(e,n);if(i!==e)return i;var r=this.translateChipPattern(e,n);if(r)return r;if(1===t.length){var o=t[0],a=__translate(o,n);if(a!==o)return a}return e}},{key:"translateChipPattern",value:function(e,t){for(var n=String(e||"").trim(),i="[-ââ]",r=0,o="PL"===t?[[new RegExp("^Low\\s*\\((.+?)".concat(i,"(.+?)x\\)$"),"i"),"Niskie ($1â$2x)"],[new RegExp("^Medium\\s*\\((.+?)".concat(i,"(.+?)x\\)$"),"i"),"Årednie ($1â$2x)"],[new RegExp("^High\\s*\\((.+?)".concat(i,"(.+?)x\\)$"),"i"),"Wysokie ($1â$2x)"],[/^No wagering$/i,"Bez wymogu obrotu"],[new RegExp("^Up to\\s+(.+?)%$","i"),"Do $1%"],[/^More than\s+(.+)$/i,"WiÄcej niż $1"],[new RegExp("^(.+?)".concat(i,"(.+?)%$")),"$1â$2%"],[/^(.+?)%\+$/,"$1%+"],[/^New Bonuses$/i,"Nowe bonusy"],[/^New Casinos$/i,"Nowe kasyna"]]:[[new RegExp("^Low\\s*\\((.+?)".concat(i,"(.+?)x\\)$"),"i"),"Bajos ($1â$2x)"],[new RegExp("^Medium\\s*\\((.+?)".concat(i,"(.+?)x\\)$"),"i"),"Medios ($1â$2x)"],[new RegExp("^High\\s*\\((.+?)".concat(i,"(.+?)x\\)$"),"i"),"Altos ($1â$2x)"],[/^No wagering$/i,"Sin requisito de apuesta"],[new RegExp("^Up to\\s+(.+?)%$","i"),"Hasta $1%"],[/^More than\s+(.+)$/i,"Más de $1"],[new RegExp("^(.+?)".concat(i,"(.+?)%$")),"$1â$2%"],[/^(.+?)%\+$/,"$1%+"],[/^New Bonuses$/i,"Nuevos bonos"],[/^New Casinos$/i,"Nuevos casinos"]];r<o.length;r++){var a=_slicedToArray(o[r],2),s=a[0],l=a[1];if(s.test(n))return n.replace(s,l)}return""}},{key:"getInputTranslationKeys",value:function(e){try{return JSON.parse(e.value).filter(Boolean).map(function(e){return String(e).trim()})}catch(e){return[]}}},{key:"getInputFilterKeys",value:function(e){try{return JSON.parse(e.value).filter(Boolean).map(function(e){var t=e.split(":").map(function(e){return e.trim()}),n=_slicedToArray(t,2),i=n[0],r=n[1];return"".concat(i,"|").concat(r,"|")})}catch(e){return[]}}}]);var e,t,n}(),GeoBonusFilter=function(){return _createClass(function e(t){_classCallCheck(this,e),this.parent=t},[{key:"isDbDesignPreview",value:function(){var e,t=null===(e=this.parent)||void 0===e?void 0:e.bonusCardsTableWidget;return Boolean(t&&"true"===t.dataset.dbDesignHost&&t.dataset.bonusDesignPreview&&t.dataset.bonusDesignPreviewToken)}},{key:"init",value:function(){this.renderRemoveGeoFilter(),this.geoSwitcherFilterInit()}},{key:"getCountryNameFallback",value:function(e){return{PL:"Poland",CA:"Canada",NZ:"New Zealand",PE:"Peru",MX:"Mexico",CL:"Chile",AU:"Australia",US:"Worldwide"}[e]||e}},{key:"getSiteDefaultGeo",value:function(){var e=window.location.hostname,t=window.location.pathname;if(e.includes("casinosanalyzer.ca"))return"CA";if(e.includes("casinosanalyzer.co.nz"))return"NZ";if(e.includes("kasynoanalyzer.com"))return"PL";if(e.includes("ausscasinosanalyzer.com"))return"AU";if(e.includes("bonosanalyzer.com")){if(t.startsWith("/pe"))return"PE";if(t.startsWith("/mx"))return"MX";if(t.startsWith("/cl"))return"CL"}return(document.body.dataset.geoFact||document.body.dataset.geo||"US").trim().toUpperCase()}},{key:"getSelectedGeoFilters",value:function(){var e,t,n=((null===(e=document.cookie.match(/(?:^|;\s*)user_geo=([^;]*)/))||void 0===e?void 0:e[1])||"").trim().toUpperCase(),i=(document.body.dataset.geo||"").trim().toUpperCase(),r=this.getSiteDefaultGeo(),o=function(e){var t=String(e||"").trim().toUpperCase();return t&&"US"!==t?t:"US"},a=o(n||i||r||"US"),s=o(r||"US"),l=a!==s,u=l?a:s;return[{type:l?"geo_selected":"geo_fact",label:"US"===u?"Worldwide":(null===(t=document.querySelector('#geoSwitcherFilterPopupBox .country[data-geo="'.concat(u,'"] .country_name')))||void 0===t||null===(t=t.textContent)||void 0===t?void 0:t.trim())||this.getCountryNameFallback(u),geo:u,flagHtml:"US"===u?'<div class="casino-flag fflag ff-round" style="background-image: url(\'/build/midori/assets/icons/icons_264.svg#earth_vector\'); background-size: cover; filter: invert(1);"></div>':'<span class="image fflag ff-round fflag-'.concat(u,'"></span>')}]}},{key:"renderRemoveGeoFilter",value:function(){var e=this;if("p_bonus_country"!==document.body.dataset.routeBonus&&"3"===document.body.dataset.siteId){var t=document.querySelector('[data-element="bonusesFilterListingBar"]'),n=document.createElement("div");n.classList.add("bonusesFilterGeoRemoveFilter"),n.innerHTML='\n <div class="text">\n Showing casinos for \n <sp
1an class="current_country">'.concat(this.getInitialGeoFilterCountryName(),'</span>.\n <span class="remove_link">Remove filter</span>\n </div>\n <svg width="16" height="16" viewBox="0 0 16 16" fill="none">\n <path d="M9.5286 3.33331L8.58579 4.27612L11.448 7.13798L2.66667 7.13805V8.47138L11.448 8.47131L8.58579 11.3333L9.5286 12.2761L14 7.80472L9.5286 3.33331Z" fill="#5554DE"/>\n </svg>\n '),n.addEventListener("click",function(t){var n;t.preventDefault();var i=null===(n=document.getElementById("geoSwitcherFilterPopup"))||void 0===n?void 0:n.closest('[data-element="dropdownFilter"]');window.matchMedia("(max-width: 576px)").matches&&(e.parent.bonusesFilterWrapper.classList.add("show"),document.body.classList.add("popupShown")),i&&(null==i||i.classList.remove("bonusesFilter__dropdown--hide"),window.matchMedia("(max-width: 576px)").matches||setTimeout(function(){var e=i.getBoundingClientRect().top+window.scrollY-140;window.scrollTo({top:e,behavior:"smooth"})},100))}),t&&t.before(n)}}},{key:"updateRemoveGeoFilterCountry",value:function(e){var t=document.querySelector(".bonusesFilterGeoRemoveFilter .current_country");t&&(t.textContent=e||"Worldwide")}},{key:"getInitialGeoFilterCountryName",value:function(){var e,t,n=((null===(e=document.cookie.match(/(?:^|;\s*)user_geo=([^;]*)/))||void 0===e?void 0:e[1])||"").trim().toUpperCase(),i=(document.body.dataset.geoFact||"").trim().toUpperCase(),r=(document.body.dataset.factClientLocationName||"").trim(),o=(document.body.dataset.clientLocationName||"").trim();if(n){var a;if("US"===n)return"Worldwide";var s=document.querySelector('#geoSwitcherFilterPopupBox .country[data-geo="'.concat(n,'"] .country_name'));return(null==s||null===(a=s.textContent)||void 0===a?void 0:a.trim())||o||"Worldwide"}if(!i||"US"===i)return"Worldwide";var l=document.querySelector('#geoSwitcherFilterPopupBox .country[data-geo="'.concat(i,'"] .country_name'));return(null==l||null===(t=l.textContent)||void 0===t?void 0:t.trim())||r||o||"Worldwide"}},{key:"geoSwitcherFilterInit",value:function(){var e=this,t=document.getElementById("geoSwitcherFilterPopup");if(t){var n=document.getElementById("geoSwitcherFilterPopupSearch"),i=document.getElementById("geoSwitcherFilterPopupBox");if(n&&i){var r=t.closest('[data-element="dropdownFilter"]'),o=null==r?void 0:r.querySelector(".geo_switcher-text"),a=document.getElementById("geoSwitcher"),s=null==a?void 0:a.querySelector(".casino-flag"),l=Array.from(i.querySelectorAll(".country")),u=i.querySelector("[data-geo-empty]");u||((u=document.createElement("div")).setAttribute("data-geo-empty","1"),u.className="country country--empty",u.style.display="none",u.innerHTML='<span class="country_name">No countries found</span>',i.appendChild(u));var c=function(e){return String(e||"").trim().toLowerCase().normalize("NFD").replace(/[\u0300-\u036f]/g,"")},d=l.map(function(e){var t,n;return{el:e,geo:(e.dataset.geo||"").trim().toUpperCase(),id:(e.dataset.id||"").trim(),name:c(null===(t=e.querySelector(".country_name"))||void 0===t?void 0:t.textContent),label:(null===(n=e.querySelector(".country_name"))||void 0===n||null===(n=n.textContent)||void 0===n?void 0:n.trim())||"Worldwide"}}),p=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:365,i=new Date;i.setTime(i.getTime()+24*n*60*60*1e3),document.cookie="".concat(encodeURIComponent(e),"=").concat(encodeURIComponent(t),"; Expires=").concat(i.toUTCString(),"; Path=/; SameSite=Lax")},h=function(e){e?document.body.dataset.geo=e.toUpperCase():delete document.body.dataset.geo},f=function(e){var t=String(e||"").trim().toUpperCase();return d.find(function(e){return e.geo===t})||null},b=function(e){var t;return e&&"US"!==e?(null===(t=f(e))||void 0===t?void 0:t.label)||e:"Worldwide"},m=function(e){var t,n;return e&&"US"!==e?(null===(t=f(e))||void 0===t?void 0:t.id)||null:(null===(n=d.find(function(e){return""===e.geo}))||void 0===n?void 0:n.id)||null},v=function(e){var t=String(e||"").trim().toUpperCase();d.forEach(function(e){var n=e.el,i=e.geo;n.classList.toggle("active",i===t)})},g=function(e){if(s){var t=String(e||"").trim().toUpperCase(),n=t&&"US"!==t;
1s.className="casino-flag",n?(s.classList.add("fflag","ff-round","fflag-".concat(t)),s.style.backgroundImage="",s.style.backgroundSize="",s.style.filter=""):(s.style.backgroundImage="url('/build/midori/assets/icons/icons_264.svg#earth_vector')",s.style.backgroundSize="cover",s.style.filter="invert(1)")}},y=function(){var e=c(n.value),t=0;d.forEach(function(n){var i=n.el,r=n.name,o=!e||r.includes(e);i.style.display=o?"":"none",o&&t++}),u.style.display=t?"none":""},F=null;n.addEventListener("input",function(){clearTimeout(F),F=setTimeout(y,60)}),n.addEventListener("keydown",function(e){if("Escape"===e.key&&(n.value="",y(),n.blur()),"Enter"===e.key){var t,i=null===(t=d.find(function(e){return"none"!==e.el.style.display}))||void 0===t?void 0:t.el;i&&i.click()}});var S,T,w=(document.body.dataset.geoFact||"").trim().toUpperCase(),C=(document.body.dataset.factClientLocationName||"").trim(),L=(document.body.dataset.geo||"US").trim().toUpperCase(),_=(S="user_geo",T=document.cookie.match(new RegExp("(?:^|;\\s*)".concat(S,"=([^;]*)"))),(T?decodeURIComponent(T[1]):null)||"").trim().toUpperCase()||L,k=function(e){if(o){var t=String(e||"").trim().toUpperCase(),n=String(w||"").trim().toUpperCase(),i=t&&"US"!==t?b(t):"Worldwide",r=n&&"US"!==n?C||b(n):"Worldwide",a=n&&r!==i;o.innerHTML='\n List filtered for <span class="country_current">'.concat(i,"</span>.\n ").concat(a?'\n <span class="geo_switcher-fact">\n Switch to\n <span class="country_fact">'.concat(r,"</span>\n ").concat(n&&"US"!==n?'<span class="image fflag ff-round fflag-'.concat(n,'"></span>'):"","\n </span>\n "):"","\n ")}},B=function(){var t=_asyncToGenerator(_regenerator().m(function t(n){var i,r,o,a,s,l,u=arguments;return _regenerator().w(function(t){for(;;)switch(t.n){case 0:if(r=u.length>1&&void 0!==u[1]?u[1]:null,o=String(n||"").trim().toUpperCase(),a=o||"US",s=r||m(a),p("user_geo",a),h(a),v("US"===a?"":a),l="US"===a?"Worldwide":b(a),document.body.dataset.clientLocationName=l,k(a),e.updateRemoveGeoFilterCountry(l),g(a),e.isDbDesignPreview()||!document.body.dataset.userId||!s){t.n=1;break}return t.n=1,changeCountry(s);case 1:return e.parent.topBar.renderSelectedFilterChips("US"!==a),e.parent.topBar.syncPermanentChipsState(),e.parent.topBar.scheduleListingBarOverflow(),e.parent.topBar.updateFiltersCounter(),t.n=2,e.parent.getBonuses(!0,!0);case 2:null===(i=e.parent.bonusesFilterWrapper)||void 0===i||i.classList.remove("show"),document.body.classList.remove("popupShown");case 3:return t.a(2)}},t)}));return function(e){return t.apply(this,arguments)}}();this.resetToDefaultGeo=_asyncToGenerator(_regenerator().m(function t(){var n;return _regenerator().w(function(t){for(;;)switch(t.n){case 0:return n=e.getSiteDefaultGeo(),t.n=1,B(n,m(n));case 1:return t.a(2)}},t)})),document.addEventListener("geoFilterChipRemove",_asyncToGenerator(_regenerator().m(function t(){return _regenerator().w(function(t){for(;;)switch(t.n){case 0:return t.n=1,e.resetToDefaultGeo();case 1:return t.a(2)}},t)})));var E=function(e){if(!e)return deleteCookie("user_geo"),v(""),void(location.href=A("US"));p("user_geo",e,365),v(e),location.href=A(e)},A=function(e){var t=new URL(location.href);return t.searchParams.set("geo",e.toUpperCase()),t.toString()};i.addEventListener("click",function(){var e=_asyncToGenerator(_regenerator().m(function e(t){var n,r,o,a,s,l,u;return _regenerator().w(function(e){for(;;)switch(e.n){case 0:if((r=t.target.closest(".country"))&&i.contains(r)){e.n=1;break}return e.a(2);case 1:if(o=(r.dataset.geo||"").trim().toUpperCase(),a=(r.dataset.id||"").trim(),s=window.frontScreenLockModal,l=window.frontScreenLockWidget,!(o&&null!=l&&null!==(n=l.shouldConfirmGeoSwitch)&&void 0!==n&&n.call(l,o)&&s)){e.n=2;break}return null==l||null===(u=l.trackGeoCountryRejectionPopup)||void 0===u||u.call(l),s.open({confirmText:"Stay on current region",detailsText:"I understand - switch anyway",onConfirm:function(){s.close()},onDetails:function(){var e;null==l||null===(e=l.trackGeoCountryRejectionSwitch)||void 0===e||e.call(l),s.close(),setTimeout(function(){E(o)},300)},onClose:null}),e.a(2);case 2:return e.n=3,B(o,a);case 3:return e.a(2)}},e)}));return function(t){return e.apply(this,arguments)}}()),o&&o.addEventListener("click",function(){var e=_asyncToGenerator(_regenerator().m(function e(t){return _regenerator().w(function(e){for(;;)switch(e.n){case 0:if(t.target.closest(".country_fact")&&w){e.n=1;break}return e.a(2);case 1:return e.n=2,B(w,m(w));case 2:return e.a(2)}},e)}));return function(t){return e.apply(this,arguments)}}()),y(),v(_&&"US"!==_?_:""),k(_);var q=_&&"US"!==_?b(_):"Worldwide";this.updateRemoveGeoFilterCountry(q),g(_)}}}}])}(),attachDesignHtml=function(e,t){return Array.isArray(e)?Array.isArray(t)?e.map(function(e,n){return _objectSpread2
1(_objectSpread2({},e),{},{__designHtml:t[n]||null})}):e:[]},getFilteredBonuses=function(){var e=_asyncToGenerator(_regenerator().m(function e(t,n,i,r){var o,a,s,l,u,c,d,p=arguments;return _regenerator().w(function(e){for(;;)switch(e.n){case 0:return o=p.length>4&&void 0!==p[4]?p[4]:"",a=p.length>5&&void 0!==p[5]&&p[5],s=p.length>6&&void 0!==p[6]?p[6]:"",l=p.length>7&&void 0!==p[7]?p[7]:"",(u=new URLSearchParams).set("filters",JSON.stringify(t)),u.set("slug",n),u.set("page_id",i),u.set("widget_id",r),o&&u.set("sort",o),a&&u.set("render_design","1"),s&&l&&(u.set("bonus_design_preview",s),u.set("bonus_design_preview_token",l)),e.n=1,fetch("".concat(baseHttp,"/filter-bonuses?").concat(u.toString()),{credentials:"include"});case 1:return c=e.v,e.n=2,c.json();case 2:return d=e.v,e.a(2,attachDesignHtml(d.filters||[],d.design_html))}},e)}));return function(t,n,i,r){return e.apply(this,arguments)}}(),BonusesFilter=function(){function e(){var t,n;return _classCallCheck(this,e),n=_callSuper(this,e,[{skipInit:!0}]),_defineProperty(n,"requestId",0),_defineProperty(n,"filtersListenerBound",!1),_defineProperty(n,"bonusesFilterWrapper",document.querySelector('[data-element="bonusesFilterWrapper"]')),_defineProperty(n,"bonusesFilter",document.querySelector('[data-element="bonusesFilter"]')),_defineProperty(n,"bonusesFilterClose",document.querySelector('[data-element="bonusesFilterClose"]')),_defineProperty(n,"bonusesFilterClear",document.querySelector('[data-element="bonusesFilterClear"]')),_defineProperty(n,"bonusesFilterMobBtn",document.querySelector('[data-element="bonusesFilterMobBtn"]')),_defineProperty(n,"bonusesFilterMobBtnData",document.querySelector('[data-element="bonusesFilterMobBtnData"]')),_defineProperty(n,"filters",document.querySelectorAll('input[name="bonusesFilter"]')),_defineProperty(n,"bonusCardsTableWidget",document.querySelector(".bonusCardsTableWidget")),_defineProperty(n,"bonusTable",n.bonusCardsTableWidget&&n.bonusCardsTableWidget.querySelector('[data-element="bonus_table"]')),_defineProperty(n,"bonusTableModern",n.bonusTable&&n.bonusTable.classList.contains("tableModern")),_defineProperty(n,"bonusEEAT",document.querySelector('[data-element="bonus_table-eeat"]')),_defineProperty(n,"bonusTableTBody",n.bonusTable&&n.bonusTable.querySelector("tbody")),_defineProperty(n,"bonusTableTotalCount",n.bonusTable?n.bonusTable.dataset.bonusTotalCount:0),_defineProperty(n,"tableBonusAjax",document.querySelector('[data-element="table-bonus-ajax"]')),_defineProperty(n,"dropdownFilters",document.querySelectorAll('[data-element="dropdownFilter"]')),_defineProperty(n,"dropdownFilterTooltips",document.querySelectorAll('[data-element="dropdownFilterTooltip"]')),_defineProperty(n,"filterBonusesEvent",new CustomEvent("filterBonusesEvent")),_defineProperty(n,"LOCALE_COUNTRY",document.querySelector("body").dataset.localeCountry.toLowerCase()),_defineProperty(n,"mainSectionFirstTable",document.querySelector("#mainSection .bonusCardsTableWidget")),_defineProperty(n,"pageId",document.body.dataset.pageId),_defineProperty(n,"widgetId",null===(t=n.bonusTable)||void 0===t||null===(t=t.dataset)||void 0===t?void 0:t.widgetId),n.currentSort=DEFAULT_SORT,n.topBar=new TopBarBonusFilter(n),n.geoFilter=new GeoBonusFilter(n),n}return _inherits(e,CasinoBonusTable),_createClass(e,[{key:"init",value:(n=_asyncToGenerator(_regenerator().m(function e(){return _regenerator().w(function(e){for(;;)switch(e.n){case 0:if(this.refreshRuntime(),this.bonusesFilter){e.n=1;break}return e.a(2);case 1:return this.filtersListener(),this.setTbody(),this.isMixedTableWithExtraEEAT()||this.setTableEEAT(),e.n=2,this.topBar.render();case 2:this.geoFilter.init(),this.bonusTableDetection(),this.filtersToggle(),this.filtersTooltips(),this.filtersClose(),this.filtersClear(),this.filtersActivation();case 3:return e.a(2)}},e,this)})),function(){return n.apply(this,arguments)})},{key:"refreshRuntime",value:function(){var e,t,n,i,r,o,a;this.bonusesFilterWrapper=document.querySelector('[data-element="bonusesFilterWrapper"]'),this.bonusesFilter=document.querySelector('[data-element="bonusesFilter"]'),this.bonusesFilterClose=document.querySelector('[data-element="bonusesFilterClose"]'),this.bonusesFilterClear=document.querySelector('[data-element="bonusesFilterClear"]'),this.bonusesFilterMobBtn=document.querySelector('[data-element="bonusesFilterMobBtn"]'),this.bonusesFilterMobBtnData=document.querySelector('[data-element="bonusesFilterMobBtnData"]'),this.filters=this.bonusesFilter?this.bonusesFilter.querySelectorAll('input[name="bonusesFilter"]'):[],this.mainSectionFirstTable=document.querySelector("#mainSection .bonusCardsTableWidget"),this.bonusCardsTableWidget=this.mainSectionFirstTable||document.querySelector(".bonusCardsTableWidget"),this.bonusTable=(null===(e=this.bonusCardsTableWidget)||void 0===e?void 0:e.querySelector('[data-element="bonus_table"]'))||null,this.bonusTableModern=Boolean(this.bonusTable&&this.bonusTable.classList.contains("tableModern")),this.bonusEEAT=(null===(t=this.bonusCardsTableWidget)||void 0===t?void 0:t.querySelector('[data-element="bonus_table-eeat"]'))||document.querySelector('#mainSection [data-element="bonus_table-eeat"]'),this.bonusTableTBody=this.bonusTable?this.bonusTable.querySelector("tbody"):null,this.bonusTableTotalCount=this.bonusTable?this.bonusTable.dataset.bonusTotalCount:(null===(n=this.bonusEEAT)||void 0===n||null===(n=n.dataset)||void 0===n?void 0:n.bonusTotalCount)||0,this.tableBonu
1sAjax=(null===(i=this.bonusCardsTableWidget)||void 0===i?void 0:i.querySelector('[data-element="table-bonus-ajax"]'))||document.querySelector('[data-element="table-bonus-ajax"]'),this.widgetId=(null===(r=this.bonusTable)||void 0===r||null===(r=r.dataset)||void 0===r?void 0:r.widgetId)||(null===(o=this.bonusEEAT)||void 0===o||null===(o=o.dataset)||void 0===o?void 0:o.widgetId)||(null===(a=this.bonusCardsTableWidget)||void 0===a||null===(a=a.dataset)||void 0===a?void 0:a.widgetId),this.dropdownFilters=this.bonusesFilter?this.bonusesFilter.querySelectorAll('[data-element="dropdownFilter"]'):[],this.dropdownFilterTooltips=this.bonusesFilter?this.bonusesFilter.querySelectorAll('[data-element="dropdownFilterTooltip"]'):[]}},{key:"bonusTableDetection",value:function(){var e=this,t=document.querySelector('[data-element="bonusesFilterListingBar"]');if(t){var n=document.createElement("div");n.style.cssText="height:0;width:100%;visibility:hidden;pointer-events:none",t.parentNode.insertBefore(n,t);var i=null,r=0,o=function(){var o=e.getTopPosition();document.documentElement.style.setProperty("--header-height","".concat(o,"px")),o===r&&i||(r=o,i&&i.disconnect(),(i=new IntersectionObserver(function(e){e.forEach(function(e){t.classList.toggle("stuck",!e.isIntersecting)})},{threshold:0,rootMargin:"-".concat(o,"px 0px 0px 0px")})).observe(n))};o(),addEventListener("resize",function(){o(),window.innerWidth>=992&&e.bonusesFilterWrapper.classList.contains("show")&&(e.bonusesFilterWrapper.classList.remove("show"),document.body.classList.remove("popupShown"))},!1)}}},{key:"affiliateItemRedirect",value:function(t,n,i){t.closest('[data-element="bonus_table-eeat"]')&&t.addEventListener("click",function(e){var n=e.target.closest('[data-element="bonus_btn"]');if(n){var i=casinoBonusEEAT.classifyBonusCard(t);if(i)return casinoBonusEEAT.openAltBonusPopup(i)?(e.preventDefault(),void e.stopImmediatePropagation()):void("A"===n.tagName&&n.href||(e.preventDefault(),e.stopImmediatePropagation()))}}),_superPropGet(e,"affiliateItemRedirect",this)([t,n,i])}},{key:"setTableEEAT",value:function(){if(this.bonusEEAT&&this.mainSectionFirstTable&&"bonusEEATWidget"===this.mainSectionFirstTable.dataset.element){this.bonusTable=this.bonusEEAT;var e=this.bonusTable.closest('[data-db-design-host="true"]');e&&(this.bonusTable.dataset.widgetId=this.bonusTable.dataset.widgetId||e.dataset.widgetId||"",this.bonusTable.dataset.widgetTitle=this.bonusTable.dataset.widgetTitle||e.dataset.widgetTitle||"",this.bonusTable.dataset.widgetHandler=this.bonusTable.dataset.widgetHandler||e.dataset.widgetHandler||"",this.bonusTable.dataset.widgetSection=this.bonusTable.dataset.widgetSection||e.dataset.widgetSection||"",this.bonusTable.dataset.widgetPosition=this.bonusTable.dataset.widgetPosition||e.dataset.widgetPosition||"",this.bonusTable.dataset.widgetArguments=this.bonusTable.dataset.widgetArguments||e.dataset.widgetArguments||"{}");var t=this.bonusTable.querySelector('[data-element="bonus-design-items"], .bonus-section-wrapper');t&&(t.dataset.element="defaultTbody"),this.bonusTableTBody=t||this.bonusTable,this.bonusTableTotalCount=this.bonusTable.dataset.bonusTotalCount,this.widgetId=this.bonusTable.dataset.widgetId||(null==e?void 0:e.dataset.widgetId),this.tableBonusAjax=this.mainSectionFirstTable.querySelector('[data-element="table-bonus-ajax"]')||this.tableBonusAjax,this.tableBonusAjax&&this.widgetId&&(this.tableBonusAjax.dataset.widgetId=this.tableBonusAjax.dataset.widgetId||this.widgetId);var n=this.bonusTable.querySelector(':scope > [data-element="filtersTbody"]');n||((n=document.createElement("div")).dataset.element="filtersTbody",n.className="bonus-section-wrapper hide",n.style.display="none",this.bonusTable.append(n))}}},{key:"setTbody",value:function(){if(this.bonusTable){this.bonusTableTBody&&(this.bonusTableTBody.dataset.element="defaultTbody");var e=this.bonusTable.querySelector(':scope > tbody[data-element="filtersTbody"]');e||((e=document.createElement("tbody")).dataset.element="filtersTbody",e.classList.add("hide"),this.bonusTable.append(e))}}},{key:"filtersToggle",value:function(){this.dropdownFilters.length&&this.dropdownFilters.forEac
1h(function(e){var t=e.querySelector('[data-element="dropdownFilterHeader"]');t&&t.addEventListener("click",function(t){t.preventDefault(),e.classList.toggle("bonusesFilter__dropdown--hide")})})}},{key:"filtersTooltips",value:function(){this.dropdownFilterTooltips.length&&this.dropdownFilterTooltips.forEach(function(e){e.addEventListener("click",function(e){return e.stopPropagation()})})}},{key:"filtersClose",value:function(){var e,t,n=this;null===(e=this.bonusesFilterClose)||void 0===e||e.addEventListener("click",function(){n.bonusesFilterWrapper.classList.remove("show"),document.body.classList.remove("popupShown")}),null===(t=this.bonusesFilterMobBtn)||void 0===t||t.addEventListener("click",function(){n.bonusesFilterWrapper.classList.remove("show"),document.body.classList.remove("popupShown")})}},{key:"filtersClear",value:function(){var e,t=this;null===(e=this.bonusesFilterClear)||void 0===e||e.addEventListener("click",_asyncToGenerator(_regenerator().m(function e(){var n,i,r,o,a;return _regenerator().w(function(e){for(;;)switch(e.n){case 0:if(t.scrollToTableWidget(),t.bonusesFilter.querySelectorAll('input[name="bonusesFilter"]:checked').forEach(function(e){e.checked=!1}),i=t.bonusTable.querySelector('[data-element="defaultTbody"]'),r=t.bonusTable.querySelector('[data-element="filtersTbody"]'),t.showDefaultRows(),t.showUnmanagedBonusTables(),t.isDbDesignWidget(t.widgetId)?t.bonusTableTBody=t.getDbDesignItemsContainer():i&&(t.bonusTableTBody=i),t.toggleRelatedEEATSection(!0),r&&(r.innerHTML="",r.classList.add("hide"),r.style.display="none"),(o=document.querySelector('[data-element="bonusesFilterNoResult"]'))&&o.remove(),(a=document.querySelector('[data-element="bonusesFilterListingBar"]'))&&a.classList.remove("filtered"),t.renderLoading(),null===(n=t.geoFilter)||void 0===n||!n.resetToDefaultGeo){e.n=2;break}return e.n=1,t.geoFilter.resetToDefaultGeo();case 1:e.n=3;break;case 2:return e.n=3,t.getBonuses(!0,!0);case 3:t.topBar.renderQuickFilterChips(),t.topBar.renderSelectedFilterChips(!0),t.topBar.scheduleListingBarOverflow(),t.topBar.updateFiltersCounter(),t.tableBonusAjax&&(t.tableBonusAjax.dataset.page=2,t.tableBonusAjax.dataset.sort=t.getEffectiveSort()===DEFAULT_SORT?"":t.getEffectiveSort(),t.tableBonusAjax.dataset.f
1ilters="[]",t.tableBonusAjax.dataset.filtered="0"),t.setListingBarTitle(!1);case 4:return e.a(2)}},e)})))}},{key:"filtersListener",value:function(){var e=this;this.bonusesFilter&&!this.filtersListenerBound&&(this.filtersListenerBound=!0,this.bonusesFilter.addEventListener("click",function(t){var n=t.target.closest('input[name="bonusesFilter"]');if(n&&e.bonusesFilter.contains(n)){var i=e.bonusesFilter.querySelectorAll('input[name="bonusesFilter"]:checked').length>0,r=Boolean(document.querySelector('[data-element="selectedFilterChip"][data-filter-type="geo_selected"]')),o=document.querySelector('[data-element="bonusesFilterNoResult"]');null==o||o.remove(),e.getBonuses(),e.topBar.renderQuickFilterChips(),e.topBar.renderSelectedFilterChips(!i||r),e.topBar.scheduleListingBarOverflow(),e.topBar.updateFiltersCounter()}}))}},{key:"getDbDesignItemsContainer",value:function(){var e;return this.isDbDesignWidget(this.widgetId)?(null===(e=this.bonusTable)||void 0===e?void 0:e.querySelector('[data-element="bonus-design-items"], [data-element="defaultTbody"], .bonus-section-wrapper'))||this.bonusTable:null}},{key:"clearDbDesignFilterCards",value:function(){var e=this.getDbDesignItemsContainer();e&&(e.querySelectorAll('[data-db-design-filter-card="true"]').forEach(function(e){return e.remove()}),e.querySelectorAll('[data-element="bonusesFilterNoResult"]').forEach(function(e){return e.remove()}))}},{key:"renderLoading",value:function(){var e,t,n=document.createElement("div");n.classList.add("bonusesFilterLoading");var i=null===(e=this.bonusTable)||void 0===e?void 0:e.parentElement;i&&this.bonusTable?i.insertBefore(n,this.bonusTable):null===(t=this.bonusCardsTableWidget)||void 0===t||t.append(n)}},{key:"filtersActivation",value:function(){var e=this,t=function(t){return e.bonusesFilter.querySelector(t)},n=function(e,t){e&&(e.checked=t)},i=t('input[data-element="NoDepositBonusType"]'),r=t('input[data-element="Deposit"]'),o=t('input[id*="minimumDepositFilters"][data-element="No Deposit"]'),a=t('input[data-element="Free spins"]'),s=t('input[id*="playersRatingFilters"][data-element="Excellent"]'),l=t('input[id*="wagerFilters"][data-element="No wagering"]'),u={QuickFreeSpins:[i,o,a],QuickFreeSpins50:[i,o,a],QuickNoWagering:[l],Excellent:[s]},c=function(e,t){var i;(u[null==e||null===(i=e.dataset)||void 0===i?void 0:i.element]||[]).forEach(function(e){n(e,t)})},d=t('input[data-element="All"]'),p=(null==d?void 0:d.nextElementSibling)||null;this.filters.forEach(function(s){s.addEventListener("click",function(){var l=s.dataset.element;if(s.id.includes("quickFilters")){var u=_toConsumableArray(e.bonusesFilter.querySelectorAll('input[id*="quickFilters"]')).filter(function(e){return e!==s});s.checked&&u.forEach(function(e){e.checked&&(e.checked=!1,c(e,!1))}),c(s,s.checked),"QuickFreeSpins"!==l&&"QuickFreeSpins50"!==l||s.checked&&(n(r,!1),e.bonusesFilter.querySelectorAll('input[id*="minimumDepositFilters"]:not([data-element="No Deposit"])').forEach(function(e){e.checked=!1})),"QuickNoWagering"===l&&s.checked&&e.bonusesFilter.querySelectorAll('input[id*="wagerFilters"]:not([data-element="No wagering"])').forEach(function(e){e.checked=!1}),"Excellent"===l&&s.checked&&e.bonusesFilter.querySelectorAll('input[id*="playersRatingFilters"]:not([data-element="Excellent"])').forEach(function(e){e.checked=!1})}if(s.id.includes("bonusTypeFilters")&&("NoDepositBonusType"===l&&(s.checked&&n(r,!1),n(o,s.checked),e.bonusesFilter.querySelectorAll('input[id*="minimumDepositFilters"]:not([data-element="No Deposit"])').forEach(function(e){e.checked=!1})),"Deposit"===l&&(n(i,!1),n(o,!1),n(a,!1),n(t('input[data-element="QuickFreeSpins"]'),!1),n(t('input[data-element="QuickFreeSpins50"]'),!1))),s.id.includes("playersRatingFilters")){var d=e.bonusesFilter.querySelectorAll('input[id*="playersRatingFilters"]:not([data-element="'.concat(l,'"])'));s.checked&&d.forEach(function(e){e.checked=!1}),n(t('input[id*="quickFilters"][data-element="Excellent"]'),"Excellent"===l&&s.checked)}if(s.id.includes("minimumDepositFilters")){var h=e.bonusesFilter.querySelectorAll('input[id*="minimumDepositFilters"]:not([data-element="'.concat(l,'"])'));s.checked&&h.forEach(function(e){e.checked=!1}
1),"No Deposit"===l?(n(i,s.checked),s.checked&&n(r,!1)):(n(i,!1),n(a,!1),n(t('input[data-element="QuickFreeSpins"]'),!1),n(t('input[data-element="QuickFreeSpins50"]'),!1))}if(s.id.includes("wagerFilters")){var f=e.bonusesFilter.querySelectorAll('input[id*="wagerFilters"]:not([data-element="'.concat(l,'"])'));s.checked&&f.forEach(function(e){e.checked=!1}),n(t('input[id*="quickFilters"][data-element="QuickNoWagering"]'),"No wagering"===l&&s.checked)}if(["matchBonusFilters","spinValueFilters","recentlyAddedFilters"].forEach(function(t){if(s.id.includes(t)){var n=e.bonusesFilter.querySelectorAll('input[id*="'.concat(t,'"]:not([data-element="').concat(l,'"])'));s.checked&&n.forEach(function(e){e.checked=!1})}}),s.id.includes("paymentMethodsFilters")){var b=e.bonusesFilter.querySelectorAll('input[id*="paymentMethodsFilters"]:not([data-element="'.concat(l,'"])'));s.checked&&b.forEach(function(e){e.checked=!1}),null==p||p.classList.toggle("payment__item--active","All"===l)}})})}},{key:"getTopPosition",value:function(){var e=document.querySelector(".casinoBonusesNavigationWidget__list"),t=window.innerWidth;return document.body.style.paddingTop?e?t<=576?114:t<=767?128:140:parseInt(document.body.style.paddingTop):t<=576?72:88}},{key:"scrollToTableWidget",value:function(){var e=this.getTopPosition(),t=this.bonusCardsTableWidget.getBoundingClientRect().top+window.scrollY-e;window.scrollTo({top:t,behavior:"auto"})}},{key:"getEffectiveSort",value:function(){var e;return(null===(e=this.topBar)||void 0===e?void 0:e.currentSort)||DEFAULT_SORT}},{key:"getBonuses",value:(t=_asyncToGenerator(_regenerator().m(function e(){var t,n,i,r,o,a,s,l,u,c,d,p,h,f,b,m,v,g,y,F,S,T=arguments;return _regenerator().w(function(e){for(;;)switch(e.p=e.n){case 0:if(t=T.length>0&&void 0!==T[0]&&T[0],n=T.length>1&&void 0!==T[1]&&T[1],e.p=1,i=++this.requestId,this.currentSort=this.getEffectiveSort(),this.scrollToTableWidget(),this.stickyWidget&&this.stickyWidget.remove(),r=document.querySelector('[data-element="bonusesFilterListingBar"]'),o=this.bonusesFilter.querySelectorAll('input[name="bonusesFilter"]:checked'),a=_toConsumableArray(o).map(function(e){return JSON.parse(e.value)}).filter(function(e){return null!=e}).flat(),a=_toConsumableArray(new Set(a)),s=a.length>0,l=this.getEffectiveSort()===DEFAULT_SORT?"":this.getEffectiveSort(),u=!s&&this.getEffectiveSort()!==DEFAULT_SORT,a.length||t){e.n=2;break}return this.bonusesFilterClear.click(),r.classList.remove("filtered"),e.a(2);case 2:if(r.classList.add("filtered"),c=this.isDbDesignWidget(this.widgetId),this.bonusTable.querySelector('[data-element="defaultTbody"]'),d=this.bonusTable.querySelector('[data-element="filtersTbody"]'),c||d){e.n=3;break}return e.a(2);case 3:if(this.hideDefaultRows(),this.clearDbDesignFilterCards(),c?this.bonusTableTBody=this.getDbDesignItemsContainer():(d.classList.remove("hide"),d.style.display="",this.bonusTableTBody=d),this.hideUnmanagedBonusTables(),u||n&&!s||this.toggleRelatedEEATSection(!1),u||null===(p=this.tableBonusAjax)||void 0===p||p.classList.add("hide"),this.tableBonusAjax&&(this.tableBonusAjax.dataset.sort=this.getEffectiveSort()===DEFAULT_SORT?"":this.getEffectiveSort()),this.renderLoading(),!(u||n&&!s)){e.n=5;break}return m=(null===(f=this.tableBonusAjax)||void 0===f||null===(f=f.dataset)||void 0===f?void 0:f.exclude)||"[]",v=(null===(b=this.bonusTable)||void 0===b||null===(b=b.dataset)||void 0===b?void 0:b.excludes)||"",e.n=4,this.fetchBonuses(this.widgetId,1,this.getSlugFromPath(),this.pageId,m,v,l);case 4:h=e.v,e.n=7;break;case 5:return e.n=6,getFilteredBonuses(a,this.getSlugFromPath(),this.pageId,this.widgetId,l,this.isDbDesignWidget(this.widgetId),this.getDbDesignPreviewId(this.widgetId),this.getDbDesignPreviewToken(this.widgetId));case 6:h=e.v;case 7:if(!u&&s&&(h=this.excludeRelatedEEATBonuses(h)),i===this.requestId){e.n=8;break}return e.a(2);case 8:(g=document.querySelector('[data-element="bonusesFilterLoading"]'))&&g.remove(),h.length?(this.renderBonuses(h),this.updateShowMoreExclude(h)):this.renderNoResults(),u?this.syncShowMoreButton({sort:this.currentSort,filters:[],filtered:!1,hidden:!1}):n&&!s?this.syncShowMoreButton({sort:"",filters:[],filtered:!1,hidden:!1}):this.syncShowMoreButton({sort:l,filters:a,filtered:s,hidden:s}),document.dispatchEvent(this.filterBonusesEvent),this.setListingBarTitle(u?this.bonusTableTotalCount:h.length),e.n=10;break;case 9:e.p=9,e.v,null===(y=document.querySelector('[data-element="bonusesFilterLoading"]'))||void 0===y||y.remove(),null===(F=document.querySelector('[data-element="bonusesFilterListingBar"]'))||void 0===F||F.classList.remove("filtered"),null===(S=this.tableBonu
1sAjax)||void 0===S||S.classList.remove("hide"),this.toggleRelatedEEATSection(!0),this.showDefaultRows(),this.showUnmanagedBonusTables();case 10:return e.a(2)}},e,this,[[1,9]])})),function(){return t.apply(this,arguments)})},{key:"syncShowMoreButton",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.page,n=void 0===t?2:t,i=e.sort,r=void 0===i?"":i,o=e.filters,a=void 0===o?[]:o,s=e.filtered,l=void 0!==s&&s,u=e.hidden,c=void 0!==u&&u;this.tableBonusAjax&&(this.tableBonusAjax.dataset.page=String(n),this.tableBonusAjax.dataset.sort=r||"",this.tableBonusAjax.dataset.filters=JSON.stringify(a),this.tableBonusAjax.dataset.filtered=l?"1":"0",this.tableBonusAjax.classList.toggle("hide",c))}},{key:"updateShowMoreExclude",value:function(e){if(this.tableBonusAjax&&Array.isArray(e)){var t=e.map(function(e){return e.id||e.bonusId||e.bonus_id}).filter(Boolean);this.tableBonusAjax.dataset.exclude=JSON.stringify(t)}}},{key:"setListingBarTitle",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=document.querySelector('[data-element="bonusesFilterListingBarLabel"]');t&&(t.innerHTML="".concat(__translate(e?"Filters Applied":"Showing All",this.LOCALE_COUNTRY)))}},{key:"renderNoResults",value:function(){var e,t=this,n=this.bonusTableTBody;if(n){var i='\n <div data-element="bonusesFilterNoResult" class="bonusesFilter__noResult">\n <p class="bonusesFilter__noResult--title">No Results Found</p>\n <p class="bonusesFilter__noResult--text">\n We couldnât find any bonuses that match your filters. Try adjusting your filters or start fresh.\n <br>\n <span class="bonusesFilter__noResult--btn" data-element="bonusesFilterNoResultBtn">\n Clear all filters\n </span>\n and explore all available offers again!\n </p>\n </div>\n ';this.isDbDesignWidget(this.widgetId)?(this.clearDbDesignFilterCards(),n.insertAdjacentHTML("beforeend",i)):n.innerHTML='<tr><td colspan="100%">'.concat(i,"</td></tr>"),null===(e=document.querySelector('[data-element="bonusesFilterNoResultBtn"]'))||void 0===e||e.addEventListener("click",function(){t.bonusesFilterClear.click()})}}},{key:"applyQuickNewLabel",value:function(e){var t;if((null===(t=this.bonusesFilter)||void 0===t?void 0:t.querySelector('input[id*="quickFilters"][data-element="QuickNew"]:checked'))&&"ARTICLE"===(null==e?void 0:e.tagName)){var n=e.querySelector('[data-element="bonus_label"]');if(!n||n.classList.contains("label-new-brand")){null==n||n.remove();var i=document.createElement("div");i.dataset.element="bonus_label",i.className="bonus-card__label label-new-bonus",i.textContent=__translate("new bonus",this.LOCALE_COUNTRY)||"new bonus",e.prepend(i)}}}},{key:"renderBonuses",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i="true"===(this.bonusTable.dataset.widgetArguments?JSON.parse(this.bonusTable.dataset.widgetArguments):{}).DisplayNoDepositLayer,r=[],o=this.bonusTableTBody;if(o){if(n||(this.isDbDesignWidget(this.widgetId)?this.clearDbDesignFilterCards():o.innerHTML=""),e.forEach(function(e,n){var a;if(a="bonus_table-eeat"===t.bonusTable.dataset.element?casinoBonusEEAT.renderBonusTr(t.bonusTable,e,n):t.bonusTableModern?casinoBonusTableModern.renderBonusTr(t.bonusTable,e):t.renderBonusTr(t.bonusTable,e))if(t.applyQuickNewLabel(a),i&&!e.affiliateUrl)t.noDepositExpiredBonuses+=a.outerHTML;else{t.isDbDesignWidget(t.widgetId)&&(a.dataset.dbDesignFilterCard="true"),o.append(a);var s=a.querySelector("[data-issue-type]");if(s&&r.push(s),t.bonusEEAT)casinoBonusEEAT.hydrateDynamicCard(a,n);else{a.querySelectorAll('[data-element="bonus_promo-code"]').forEach(function(e){return t.onClickPromoCodeItem(e)}),a.querySelectorAll('[data-element="bonus_terms-btn"]').forEach(function(e){t.onClickTncItem(e,!0),t.tncShowItem(e)});var l=a.querySelector('[data-element="bonus_terms-block"]');l&&t.onClickTncItemText(l),t.preventBonusAnchorRowRedirects(a),t.bindCardRowLinks(a),t.affiliateItemRedirect(a,n,!0);var u=a.querySelector('[data-element="bonus_review"]');
1u&&t.reviewLink(u,n),t.initRatingTooltip()}}}),r.length)(new IssueReportPopup).init(r);this.bonusTableModern&&this.bonusTable.dataset.tableModernReaction&&bonusReactions.setLikeFromStorage()}}},{key:"getRelatedEEATSection",value:function(){var e,t=null===(e=this.bonusTable)||void 0===e?void 0:e.closest(".bonusCardsTableWidget");return t?t.querySelector('[data-element="bonus_table-eeat"]'):null}},{key:"toggleRelatedEEATSection",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];if(this.isMixedTableWithExtraEEAT()){var t=this.bonusCardsTableWidget;null==t||t.querySelectorAll('[data-element="bonus_table-eeat"]').forEach(function(t){t.classList.toggle("hide",!e),t.hidden=!e,t.style.display=e?"":"none"})}}},{key:"isMixedTableWithExtraEEAT",value:function(){var e,t=null===(e=this.bonusTable)||void 0===e?void 0:e.closest(".bonusCardsTableWidget");return!!t&&Boolean(t.querySelector('[data-element="bonus_table"]')&&t.querySelector('[data-element="bonus_table-eeat"]'))}},{key:"getRelatedEEATBonusIds",value:function(){var e=this.bonusCardsTableWidget;return e?_toConsumableArray(e.querySelectorAll('[data-element="bonus_table-eeat"] [data-bonus]')).map(function(e){return String(e.dataset.bonus)}).filter(Boolean):[]}},{key:"excludeRelatedEEATBonuses",value:function(e){var t=this.getRelatedEEATBonusIds();return t.length?e.filter(function(e){var n=String(e.id||e.bonusId||e.bonus_id);return!t.includes(n)}):e}},{key:"hideDefaultRows",value:function(){var e;if(this.isDbDesignWidget(this.widgetId)){var t=this.getDbDesignItemsContainer();if(!t)return;t.querySelectorAll(':scope > [data-element="bonus-card"]:not([data-db-design-filter-card="true"])').forEach(function(e){e.dataset.dbDesignDefaultCard="true",e.classList.add("hide"),e.hidden=!0,e.style.display="none"})}else{var n=null===(e=this.bonusTable)||void 0===e?void 0:e.querySelector('[data-element="defaultTbody"]');n&&(n.classList.add("hide"),n.style.display="none",n.querySelectorAll(":scope > tr").forEach(function(e){e.classList.add("hide"),e.hidden=!0,e.style.display="none"}))}}},{key:"showDefaultRows",value:function(){var e;if(this.isDbDesignWidget(this.widgetId)){this.clearDbDesignFilterCards();var t=this.getDbDesignItemsContainer();null==t||t.querySelectorAll('[data-db-design-default-card="true"]').forEach(function(e){e.classList.remove("hide"),e.hidden=!1,e.style.display="",delete e.dataset.dbDesignDefaultCard})}else{var n=null===(e=this.bonusTable)||void 0===e?void 0:e.querySelector('[data-element="defaultTbody"]');n&&(n.classList.remove("hide"),n.style.display="",n.querySelectorAll(":scope > tr").forEach(function(e){e.classList.remove("hide"),e.hidden=!1,e.style.display=""}))}}},{key:"getUnmanagedBonusTables",value:function(){var e=this,t=this.bonusCardsTableWidget;return t?_toConsumableArray(t.querySelectorAll('[data-element="bonus_table"]')).filter(function(t){return t!==e.bonusTable}):[]}},{key:"hideUnmanagedBonusTables",value:function(){this.getUnmanagedBonusTables().forEac
1h(function(e){e.classList.add("hide"),e.hidden=!0,e.style.display="none"})}},{key:"showUnmanagedBonusTables",value:function(){this.getUnmanagedBonusTables().forEach(function(e){e.classList.remove("hide"),e.hidden=!1,e.style.display=""})}}]);var t,n}(),bonusesFilter=new BonusesFilter;export{bonusesFilter};
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.