PageSourceSearch

https://scrummylane.com/wp-content/cache/perfmatters/scrummylane.c…/fea2820fefe7.toc.min.js?ver=1718719912

js scrummylane.com collected 2026-10-02 06:57:42 UTC 2,515 bytes, 16 lines download raw bytes

1/*!
2 * Immediately Invoked Function Expression Boilerplate
3 * (c) 2019 Chris Ferdinandi, MIT License, https://gomakethings.com
4 */
5;(function(){'use strict';var settings={'count':3,'expandText':'View All','collapseText':!1,'buttonClass':['wp-element-button','is-style-link']};const elementExists=function(element){if(typeof(element)!='undefined'&&element!=null){return!0}
6return!1}
7const tocs=document.querySelectorAll('.yoast-table-of-contents');if(elementExists(tocs)&&tocs.length){for(let toc of tocs){let items=toc.querySelector(':scope > ul').querySelectorAll('li, ul');let itemsArray=Array.from(items);let count=0;for(let[index,item]of itemsArray.entries()){if(count>=settings.count){item.setAttribute('hidden',!0)}
8if(count===settings.count){item.setAttribute('data-focus',!0)}
9if(item.tagName==="LI"){count++}}
10let container=document.createElement('div');container.classList.add('yoast-table-of-contents__footer');let reveal=document.createElement('button');reveal.classList.add('yoast-table-of-contents__reveal');reveal.classList.add(...settings.buttonClass);reveal.innerText=settings.expandText;reveal.setAttribute('aria-label','Expand table of contents');if(count>settings.count){container.append(reveal);toc.append(container);toc.classList.remove('yoast-table-of-contents--no-js')}}}
11const toggleTocReveal=function(event){if(!event.target.closest('.yoast-table-of-contents__reveal')){return}
12let button=event.target.closest('.yoast-table-of-contents__reveal');let items=button.closest('.yoast-table-of-contents');items=items.querySelector(':scope > ul').querySelectorAll('li, ul');let itemsArray=Array.from(items);let dataReveal=button.getAttribute('data-reveal');let count=0;if(dataReveal==="true"){button.removeAttribute('data-reveal');button.innerText=settings.expandText;button.setAttribute('aria-label','Expand table of contents')}else{button.setAttribute('data-reveal',!0);button.innerText=settings.collapseText;button.setAttribute('aria-label','Collapse table of contents')}
13for(let[index,item]of itemsArray.entries()){if(item.getAttribute('hidden')){item.removeAttribute('hidden')}else{if(count>=3){item.setAttribute('hidden',!0)}
14if(item.tagName==="LI"){count++}}}
15if(dataReveal!=="true"){button.closest('.yoast-table-of-contents').querySelector('[data-focus] a').focus();if(!1===settings.collapseText){button.setAttribute('hidden',!0);button.closest('.yoast-table-of-contents__footer').setAttribute('hidden',!0)}}}
16document.addEventListener('click',function(event){toggleTocReveal(event)})})()

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.