PageSourceSearch

https://www.simpleimageresizer.com/static/js/getMobileApp.js?v=173

js simpleimageresizer.com collected 2026-09-24 09:17:49 UTC 2,926 bytes, 80 lines download raw bytes

1const googlePlayStoreBadge = document.getElementById('android-mobile-display-version-id')
2const appStoreBadge = document.getElementById('ios-mobile-display-version-id')
3const defaultMobileDisplay = document.getElementById('default-mobile-display-id')
4
5const hideMobileContent = () => {
6    if (window.innerWidth > 992) {
7        hideElement(googlePlayStoreBadge)
8        hideElement(appStoreBadge)
9        hideElement(defaultMobileDisplay)
10    }
11}
12
13const displayAppropriateStoreBadge = () => {
14    let os = getMobileOperatingSystem()
15    if (window.innerWidth < 992) {
16        if (os === iOS) {
17            showElement(appStoreBadge)
18            hideElement(googlePlayStoreBadge)
19        }
20
21        if (os === ANDROID) {
22            showElement(googlePlayStoreBadge)
23        } else if (os === DEFAULT) {
24            showElement(defaultMobileDisplay)
25            hideElement(googlePlayStoreBadge)
26            hideElement(appStoreBadge)
27        }
28    }
29}
30
31const changeColorOfSocialProfICons = () => {
32    if (window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches) {
33       displaySocialProfOnDarkMode()
34    }
35}
36
37// 'Get App' campaign GA4 events
38const setEventListeners = () => {
39    const gPlayStoreBadgePageMobile = document.getElementById('get-app-gplay-store-page-mobile-id')
40    const appleStoreBadgePageMobile = document.getElementById('get-app-apple-store-page-mobile-id')
41
42    const gPlayStoreBadgePageMobileAndroid = document.getElementById('get-app-gplay-store-page-android-mobile-id')
43    const appleStoreBadgePageMobileIos = document.getElementById('get-app-apple-store-page-ios-mobile-id')
44
45    const gPlayStoreBadgePageDesktop = document.getElementById('get-app-gplay-store-page-id')
46    const appleStoreBadgePageDesktop = document.getElementById('get-app-apple-store-page-id')
47
48    eventHandler(gPlayStoreBadgePageMobile, TYPE_CLICK, () => {
49        createGtagEvent('get_app_gplay_click_page', {})
50    })
51
52    eventHandler(appleStoreBadgePageMobile, TYPE_CLICK, () => {
53        createGtagEvent('get_app_apple_click_page', {})
54    })
55
56    eventHandler(gPlayStoreBadgePageMobileAndroid, TYPE_CLICK, () => {
57        createGtagEvent('get_app_gplay_click_page', {})
58    })
59
60    eventHandler(appleStoreBadgePageMobileIos, TYPE_CLICK, () => {
61        createGtagEvent('get_app_apple_click_page', {})
62    })
63
64    eventHandler(gPlayStoreBadgePageDesktop, TYPE_CLICK, () => {
65        createGtagEvent('get_app_gplay_click_page', {})
66    })
67
68    eventHandler(appleStoreBadgePageDesktop, TYPE_CLICK, () => {
69        createGtagEvent('get_app_apple_click_page', {})
70    })
71}
72
73const addEventListenersOnDOMLoaded = () => {
74    displayAppropriateStoreBadge()
75    eventHandler(window, 'resize', hideMobileContent)
76    eventHandler(window, 'resize', displayAppropriateStoreBadge)
77    setEventListeners()
78    changeColorOfSocialProfICons()
79}
80eventHandler(document, TYPE_DOM_LOADED, addEventListenersOnDOMLoaded)

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.