PageSourceSearch

https://luisguerreromartinez.com/js/popup.js

js luisguerreromartinez.com collected 2026-10-08 00:14:16 UTC 1,673 bytes, 54 lines download raw bytes

1function createPopup(innerHTML){
2  const popup = document.createElement("div");
3  popup.id = "libro-popup";
4  popup.className = "popup";
5  document.body.appendChild(popup);
6
7  const popupContent = document.createElement("div");
8  popupContent.className = "popup-content";
9  popup.appendChild(popupContent);
10
11  const closePopupButton = document.createElement("span");
12  closePopupButton.id = "close-libro-popup-button";
13  closePopupButton.className = "close-popup-button";
14  closePopupButton.innerHTML = "×";
15  popupContent.appendChild(closePopupButton);
16
17  const popupInnerContent = document.createElement("div");
18  popupInnerContent.innerHTML = innerHTML;
19  popupContent.appendChild(popupInnerContent);
20  subscribePopup()
21}
22
23function subscribePopup(){
24  const closePopupButton = document.getElementById("close-libro-popup-button");
25  const popup = document.getElementById("libro-popup");
26  setTimeout(()=>{
27    popup.classList.add("visible");
28  }, 100)
29  
30  closePopupButton.addEventListener("click", function () {
31    popup.classList.remove("visible");
32  });
33
34  window.addEventListener("click", function (event) {
35    if (event.target === popup) {
36      popup.classList.remove("visible");
37    }
38  });
39  document.addEventListener('keydown', event => {
40    if (event.key === 'Escape') {
41      popup.classList.remove("visible");
42    }
43  });
44}
45
46/*fetch('/mexico-cultura/sierra-del-ajusco.html')
47  .then(response => response.text())
48  .then(html => {
49    const parser = new DOMParser();
50    const doc = parser.parseFromString(html, 'text/html');
51    const popup = doc.querySelector('#sierra-del-ajusco');
52    createPopup(popup.innerHTML);
53  })
54  .catch(console.error);*/

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.