PageSourceSearch

https://booking.mangias.com/channel/1193/language/1/recover

html mangias.com collected 2026-09-24 10:21:18 UTC 7,273 bytes, 135 lines download raw bytes

1<!DOCTYPE html><html><head><base href=/ ><title>Official Booking Engine</title><meta charset=utf-8><meta name=description content="ErmesHotels - Official Booking Engine"><meta name=format-detection content="telephone=no"><meta name=msapplication-tap-highlight content=no><meta name=viewport content="user-scalable=no,initial-scale=1,maximum-scale=1,minimum-scale=1,width=device-width"><link rel=icon href=statics/quasar-logo.png type=image/x-icon><link rel=icon type=image/png sizes=32x32 href=statics/icons/favicon-32x32.png><link rel=icon type=image/png sizes=16x16 href=statics/icons/favicon-16x16.png>
1<script>window.dataLayer = window.dataLayer || []</script>
1<style>.CookieDeclaration {
2        display: none !important;
3      }
4      #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper a {
5        color: white !important;
6      }</style>
6<script src=https://static.sojern.com/utils/sjrn_autocx.js data-cookieconsent=ignore></script>
6<script src=https://pay.axepta.it/sdk/axepta-pg-redirect.js></script>
6<script defer src=https://api.takyon.io/scripts/info></script>
6<script>(function(A,D,v,e,n,t,o,r,i){
7        A[t]=A[t]||{};o=A[t].q=A[t].q||function(){(o.q=o.q||[]).push(arguments)};o.l=1*new Date();o.h=e;
8        r=D.createElement(v),i=D.getElementsByTagName(v)[0];r.async=1;r.src='https://'+e+n;i.parentNode.insertBefore(r,i)
9      })(window,document,'script','eu.adventori.com','/lp/sitetracker/v4/tag.js','ADventori');</script>
9<link href=/css/app.e657eafc.css rel=stylesheet></head><body><input type=hidden id=ermesHotelsBookingEngineChannelId name=ermesHotelsBookingEngineChannelId value=""> <input type=hidden id=ermesHotelsBookingEngineHotelId name=ermesHotelsBookingEngineHotelId value=""><div id=q-app></div><form id=formRedirect method=GET></form>
9<script src=https://js.stripe.com/v3/ ></script>
9<script>try {
10        if (window && window.location && window.location.href) {
11          try {
12            /*
13            riscriviamo l'url sia se ci arriva l'hashtag (lo togliamo)
14            sia se ci arrivano male i parametri (li mettiamo alla fine)
15            */
16            const allUrl = window.location.href
17            if (allUrl.indexOf('checkurl=0') == -1) {
18              const originUrl = window.location.origin
19              let restOfTheUrl = allUrl.substring(allUrl.indexOf(originUrl) + originUrl.length + 1)
20              let urlNew = ''
21              let redirectToDo = false
22              if (restOfTheUrl.indexOf('#/') >= 0) {
23                restOfTheUrl = restOfTheUrl.replace('#/', '')
24                redirectToDo = true
25              }
26              let pos = restOfTheUrl.indexOf('hotel/')
27              if (pos == -1) {
28                pos = restOfTheUrl.indexOf('channel/')
29              }
30              if (pos == -1) {
31                pos = restOfTheUrl.indexOf('offer/')
32              }
33              if (pos == -1) {
34                pos = restOfTheUrl.indexOf('cro/')
35              }
36              if (pos >= 0) {
37                let bolString = restOfTheUrl.substring(pos)
38                urlNew = originUrl + '/' + bolString
39                if (pos > 0) {
40                  redirectToDo = true
41                  let stringToMove = pos > 0 ? restOfTheUrl.substring(0, pos) : ''
42                  if (stringToMove.startsWith('?') || stringToMove.startsWith('&')) {
43                    stringToMove = stringToMove.substring(1)
44                  }
45                  if (bolString.indexOf('?') >= 0) {
46                    urlNew += '&'
47                  } else {
48                    urlNew += '?'
49                  }
50                  urlNew += stringToMove + '&checkurl=0'
51                }
52              }
53              if (redirectToDo && urlNew && urlNew !== '') {
54                if (urlNew.indexOf('?') >= 0) {
55                  urlNew += '&'
56                } else {
57                  urlNew += '?'
58                }
59                urlNew += 'checkurl=0'
60                window.location.replace(urlNew)
61              }
62            }
63          } catch (error) {
64          }
65        }
66        try {
67
68          const path = window.location.pathname
69
70          // Crea regex per cercare /hotel/{id} e /channel/{id}
71          const hotelMatch = path.match(/\/hotel\/(\d+)/)
72          const channelMatch = path.match(/\/channel\/(\d+)/)
73
74          // Ottieni i valori (se trovati)
75          const hotelId = hotelMatch ? hotelMatch[1] : ''
76          const channelId = channelMatch ? channelMatch[1] : ''
77
78          // Assegna ai campi hidden se esistono
79          const hotelInput = document.getElementById('ermesHotelsBookingEngineHotelId')
80          const channelInput = document.getElementById('ermesHotelsBookingEngineChannelId')
81
82          if (hotelInput) hotelInput.value = hotelId
83          if (channelInput) channelInput.value = channelId;
84
85        } catch (e) {
86          console.log(e)
87        }
88        let bannerCookieLanguage = null
89        try {
90          const languageId = parseInt(window.location.href.split('/language/')[1].split('/')[0])
91          if (languageId === 2) {
92            bannerCookieLanguage = 'ita'
93          } else if (languageId === 3) {
94            bannerCookieLanguage = 'deu'
95          } else if (languageId === 4) {
96            bannerCookieLanguage = 'fra'
97          } else if (languageId === 5) {
98            bannerCookieLanguage = 'spa'
99          } else {
100            bannerCookieLanguage = 'eng'
101          }
102        } catch (e) {
103          bannerCookieLanguage = 'eng'
104        }
105        const script = document.createElement('script')
106        script.src = 'https://bcm-public.blastness.com/init.js?v=2&l=%lang%'.replace('%lang%', bannerCookieLanguage)
107        script.type = 'text/javascript'
108        script.async = true
109        script.id = 'bannerCookieBlastness'
110        script.defer = true
111        script.ermes = 'true'
112        if (document.getElementsByTagName('head')[0]) {
113          document.getElementsByTagName('head')[0].appendChild(script)
114        } else if (document.getElementsByTagName('body')[0]) {
115          document.getElementsByTagName('head')[0].appendChild(script)
116        }
117
118        const posChar = window.location.href.indexOf('?')
119        if (posChar >= 0) {
120          const urlParams = new URLSearchParams(window.location.href.substring(posChar + 1))
121          const trvref = urlParams.get('trv_reference')
122          const tripref = urlParams.get('refid')
123          const crossReferral = urlParams.get('ereferral')
124          const campaignRef = urlParams.get('campaignref')
125          if (trvref !== '' && trvref !== null) {
126            localStorage.setItem('trvReference', trvref)
127          }
128          if (tripref !== '' && tripref !== null) {
129            localStorage.setItem('tripReference', tripref)
130          }
131          if (campaignRef !== null && campaignRef !== '') {
132            localStorage.setItem('campaignRef', campaignRef)
133          }
134        }
135      } catch (e) {}</script>
135<script src=/js/vendor.1aba422d.js data-cookieconsent="ignore"></script>
135<script src=/js/app.c423f931.js data-cookieconsent="ignore"></script>
135<script src=/js/runtime.73d57457.js data-cookieconsent="ignore"></script>
135</body></html>

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.