PageSourceSearch

https://www.mmthailand.com/wp-content/cache/min/1/wp-content/plugi…on-frontend-compatibility.js?ver=1790767837

js mmthailand.com collected 2026-10-04 10:29:44 UTC 6,149 bytes, 13 lines download raw bytes

1(function(window,document){'use strict';var itemSelector='.brxe-section, .brxe-container, .brxe-block, .brxe-div, .accordion-item';var styleId='gutenbricks-accordion-frontend-compat';function getAccordionItems(accordion){var wrappers=Array.prototype.filter.call(accordion.children,function(child){return child.classList&&child.classList.contains('brxe-gb-inner-blocks')});return wrappers.reduce(function(items,wrapper){return items.concat(Array.prototype.filter.call(wrapper.children,function(item){return item.matches&&item.matches(itemSelector)}))},[])}
2function getDuration(accordion){if(!accordion.hasAttribute('data-transition'))return 200;var value=Number(accordion.getAttribute('data-transition'));return Number.isNaN(value)?0:value}
3function setExpanded(title,expanded){title.setAttribute('aria-expanded',expanded?'true':'false');if(expanded){title.setAttribute('aria-label',(window.bricksData&&window.bricksData.i18n&&window.bricksData.i18n.closeAccordion)||'Close accordion')}else{title.setAttribute('aria-label',(window.bricksData&&window.bricksData.i18n&&window.bricksData.i18n.openAccordion)||'Open accordion')}}
4function slideUp(accordion,item,target,duration){target.style.display='block';target.style.transitionProperty='height, margin, padding';target.style.transitionDuration=duration+'ms';target.style.height=target.offsetHeight+'px';target.offsetHeight;target.style.overflow='hidden';target.style.height='0';target.style.paddingTop='0';target.style.paddingBottom='0';target.style.marginTop='0';target.style.marginBottom='0';item.classList.remove('brx-open');window.setTimeout(function(){target.style.display='none';target.style.removeProperty('height');target.style.removeProperty('padding-top');target.style.removeProperty('padding-bottom');target.style.removeProperty('margin-top');target.style.removeProperty('margin-bottom');target.style.removeProperty('overflow');target.style.removeProperty('transition-duration');target.style.removeProperty('transition-property');document.dispatchEvent(new CustomEvent('bricks/accordion/close',{detail:{elementId:accordion.getAttribute('data-script-id'),closeItem:item}}))},duration)}
5function slideDown(accordion,item,target,duration){target.style.removeProperty('display');var display=window.getComputedStyle(target).display;if(display==='none')display='block';target.style.display=display;var height=target.offsetHeight;target.style.overflow='hidden';target.style.height='0';target.style.paddingTop='0';target.style.paddingBottom='0';target.style.marginTop='0';target.style.marginBottom='0';target.offsetHeight;target.style.transitionProperty='height, margin, padding';target.style.transitionDuration=duration+'ms';target.style.height=height+'px';target.style.removeProperty('padding-top');target.style.removeProperty('padding-bottom');target.style.removeProperty('margin-top');target.style.removeProperty('margin-bottom');item.classList.add('brx-open');window.setTimeout(function(){target.style.removeProperty('height');target.style.removeProperty('overflow');target.style.removeProperty('transition-duration');target.style.removeProperty('transition-property');document.dispatchEvent(new CustomEvent('bricks/accordion/open',{detail:{elementId:accordion.getAttribute('data-script-id'),openItem:item}}))},duration)}
6function addCompatibilityStyles(){if(document.getElementById(styleId))return;var style=document.createElement('style');style.id=styleId;style.textContent=['.brxe-accordion-nested > .brxe-gb-inner-blocks > .brx-open > .accordion-title-wrapper .brx-icon-transform { transform: var(--brx-icon-transform); }','.brxe-accordion-nested > .brxe-gb-inner-blocks > .brx-open > .accordion-title-wrapper .brx-icon-collapsed { display: none; }','.brxe-accordion-nested > .brxe-gb-inner-blocks > .brx-open > .accordion-title-wrapper .brx-icon-expanded { display: block; }'].join('\n');(document.head||document.documentElement).appendChild(style)}
7function initAccordion(accordion){var items=getAccordionItems(accordion);if(!items.length)return;addCompatibilityStyles();var duration=getDuration(accordion);var independentToggle=(accordion.getAttribute('data-script-args')||'').indexOf('independentToggle')!==-1;
7items.forEach(function(item){if(item.getAttribute('data-gutenbricks-accordion-listening')==='true')return;var title=item.querySelector('.accordion-title-wrapper');var content=item.querySelector('.accordion-content-wrapper');if(!title||!content)return;item.setAttribute('data-gutenbricks-accordion-listening','true');if(item.classList.contains('brx-open'))setExpanded(title,!0);item.addEventListener('click',function(event){if(event.target&&event.target.closest&&event.target.closest('.bricks-active-selector-detector'))return;var clickedTitle=event.target&&event.target.closest?event.target.closest('.accordion-title-wrapper'):null;if(!clickedTitle||!item.contains(clickedTitle))return;event.stopPropagation();if(!independentToggle){items.forEach(function(openItem){if(openItem===item||!openItem.classList.contains('brx-open'))return;var openContent=openItem.querySelector('.accordion-content-wrapper');var openTitle=openItem.querySelector('.accordion-title-wrapper');if(openContent)slideUp(accordion,openItem,openContent,duration);if(openTitle)setExpanded(openTitle,!1)})}
8var opening=!item.classList.contains('brx-open');try{window.history.replaceState(null,null,opening?('#'+item.id):' ')}catch(error){}
9if(window.getComputedStyle(content).display==='none'){slideDown(accordion,item,content,duration)}else{slideUp(accordion,item,content,duration)}
10setExpanded(clickedTitle,opening)});if(title.getAttribute('role')==='button'){title.addEventListener('keydown',function(event){if(event.key!=='Enter'&&event.key!==' ')return;event.preventDefault();title.click()})}})}
11function init(){var accordions=document.querySelectorAll('.brxe-accordion-nested');Array.prototype.forEach.call(accordions,initAccordion)}
12window.GutenBricksAccordionCompatibility={init:init};if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',init)}else{init()}
13window.addEventListener('load',init);document.addEventListener('bricks/ajax/nodes_added',init)})(window,document)

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.