1document.addEventListener("DOMContentLoaded", () => { 2 const readMoreContainer = document.getElementById("read-more-container"); 3 if (!readMoreContainer) return; 4 5 const textElement = document.getElementById("read-more-text"); 6 const buttonElement = document.getElementById("read-more-button"); 7 8 if (!textElement || !buttonElement) return; 9 10 let isExpanded = false; 11 const maxLines = 3; 12 const readMoreText = ACC.config.moreText; 13 const readLessText = ACC.config.lessText; 14 15 // Metin yüksekliÄini kontrol eder ve gerekirse butonu gösterir 16 const checkTextHeight = () => { 17 const lineHeight = parseInt( 18 window.getComputedStyle(textElement).lineHeight || "24" 19 ); 20 const textHeight = textElement.scrollHeight; 21 const maxHeight = lineHeight * maxLines; 22 23 // EÄer metin kırpılması gerekiyorsa butonu göster 24 if (textHeight > maxHeight) { 25 buttonElement.classList.remove("hidden"); 26 } else { 27 buttonElement.classList.add("hidden"); 28 } 29 }; 30 31 // GeniÅletme/daraltma iÅlemini yapar 32 const toggleExpand = () => { 33 isExpanded = !isExpanded; 34 35 if (isExpanded) { 36 textElement.classList.remove("line-clamp-3"); 37 buttonElement.textContent = readLessText; 38 } else { 39 textElement.classList.add("line-clamp-3"); 40 buttonElement.textContent = readMoreText; 41 } 42 }; 43 44 // Buton tıklama olayını dinle 45 buttonElement.addEventListener("click", toggleExpand); 46 47 // Sayfa yüklendiÄinde ve yeniden boyutlandırıldıÄında yükseklik kontrolü yap 48 checkTextHeight(); 49 window.addEventListener("resize", checkTextHeight); 50});
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.