1import { 2 tourismFetchAndDisplay, 3 closeDisplay, 4 closeAllDisplays, 5} from "./utils/gridManager.js"; 6window.tourismFetchAndDisplay = tourismFetchAndDisplay; 7window.closeDisplay = closeDisplay; 8window.closeAllDisplays = closeAllDisplays; 9 10import { initApp } from "./utils/initApp.js"; 11document.addEventListener("DOMContentLoaded", initApp); 12 13import { toggleSearch, search, initSearch } from "./utils/Search.js"; 14document.addEventListener("DOMContentLoaded", initSearch); 15window.toggleSearch = toggleSearch; 16window.search = search; 17 18import { initializeTextBoxExpand } from "./utils/text_and_expand.js"; 19document.addEventListener("DOMContentLoaded", initializeTextBoxExpand); 20 21import { formatUrl } from "./utils/urlUtilities.js"; 22window.formatUrl = formatUrl; 23 24const tourismMainVersion = 25 new URL(import.meta.url).searchParams.get("v") || Date.now().toString(); 26const newsletterModule = import( 27 `./utils/newsletter.js?v=${encodeURIComponent(tourismMainVersion)}` 28); 29 30window.postNewsletter = (...args) => 31 newsletterModule.then(({ postNewsletter }) => postNewsletter(...args)); 32window.postBrevoNewsletter = (...args) => 33 newsletterModule.then(({ postBrevoNewsletter }) => 34 postBrevoNewsletter(...args) 35 ); 36window.onBrevoNewsletterTurnstileSuccess = (...args) => 37 newsletterModule.then(({ onBrevoNewsletterTurnstileSuccess }) => 38 onBrevoNewsletterTurnstileSuccess(...args) 39 ); 40window.onBrevoNewsletterTurnstileError = (...args) => 41 newsletterModule.then(({ onBrevoNewsletterTurnstileError }) => 42 onBrevoNewsletterTurnstileError(...args) 43 ); 44window.onBrevoNewsletterTurnstileExpired = (...args) => 45 newsletterModule.then(({ onBrevoNewsletterTurnstileExpired }) => 46 onBrevoNewsletterTurnstileExpired(...args) 47 ); 48window.onBrevoNewsletterTurnstileTimeout = (...args) => 49 newsletterModule.then(({ onBrevoNewsletterTurnstileTimeout }) => 50 onBrevoNewsletterTurnstileTimeout(...args) 51 ); 52window.onBrevoNewsletterTurnstileUnsupported = (...args) => 53 newsletterModule.then(({ onBrevoNewsletterTurnstileUnsupported }) => 54 onBrevoNewsletterTurnstileUnsupported(...args) 55 ); 56 57newsletterModule.then( 58 ({ 59 onBrevoNewsletterTurnstileError, 60 onBrevoNewsletterTurnstileExpired, 61 onBrevoNewsletterTurnstileSuccess, 62 onBrevoNewsletterTurnstileTimeout, 63 onBrevoNewsletterTurnstileUnsupported, 64 postBrevoNewsletter, 65 postNewsletter, 66 }) => { 67 window.postNewsletter = postNewsletter; 68 window.postBrevoNewsletter = postBrevoNewsletter; 69 window.onBrevoNewsletterTurnstileSuccess = 70 onBrevoNewsletterTurnstileSuccess; 71 window.onBrevoNewsletterTurnstileError = 72 onBrevoNewsletterTurnstileError; 73 window.onBrevoNewsletterTurnstileExpired = 74 onBrevoNewsletterTurnstileExpired; 75 window.onBrevoNewsletterTurnstileTimeout = 76 onBrevoNewsletterTurnstileTimeout; 77 window.onBrevoNewsletterTurnstileUnsupported = 78 onBrevoNewsletterTurnstileUnsupported; 79 } 80); 81 82import { downloadFile } from "./utils/download.js"; 83window.downloadFile = downloadFile; 84 85import { 86 deleteHeart, 87 fetchfavouritesList, 88 likeArticle, 89} from "./utils/favourites.js"; 90window.deleteHeart = deleteHeart; 91window.fetchfavouritesList = fetchfavouritesList; 92window.likeArticle = likeArticle; 93 94import { openFullSizeImages } from "./utils/imageOverlay.js"; 95window.openFullSizeImages = openFullSizeImages; 96 97import { shareOnFacebook, copyURL } from "./utils/socials.js"; 98window.shareOnFacebook = shareOnFacebook; 99window.copyURL = copyURL; 100 101function isFuncNative(f) { 102 return ( 103 !!f && 104 (typeof f).toLowerCase() == "function" && 105 (f === Function.prototype || 106 /^\s*function\s*(\b[a-z$_][a-z0-9$_]*\b)*\s*\((|([a-z$_][a-z0-9$_]*)(\s*,[a-z$_][a-z0-9$_]*)*)\)\s*{\s*\[native code\]\s*}\s*$/i.test( 107 String(f) 108 )) 109 ); 110} 111window.isFuncNative = isFuncNative;
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.