/* OK ITHAKI V249463
 * Final mobile/desktop parity layer:
 * - one EL/EN language state without legacy-home reload
 * - complete professional menus, notification center, profile, messages/friends and rooms
 * - keeps user names, posts, room titles, filenames and message bodies untouched
 * - binary message attachments are handled by the V249463 index.js core
 */
(function(){
  'use strict';
  if(window.__ITHAKI_V249463_COMPLETE_UI_FIXED__)return;
  window.__ITHAKI_V249463_COMPLETE_UI_FIXED__={version:'V249463-complete-ui-media-mobile-parity-fixed',installedAt:Date.now()};

  var KEY='ith_ui_lang_v249141', OLD='ith_ui_lang', MANUAL='ith_ui_lang_manual_v249141';
  var timer=0, observer=null, applying=false;
  var EXTRA={
  "Αρχική": "Home",
  "Ροή": "Feed",
  "Μηνύματα": "Messages",
  "Δωμάτια": "Rooms",
  "Χώροι": "Spaces",
  "Κοινότητες": "Communities",
  "Προφίλ": "Profile",
  "Δημοσίευση": "Post",
  "Δημοσιεύσεις": "Posts",
  "Ειδοποιήσεις": "Notifications",

  "Κέντρο ειδοποιήσεων": "Notification Center",
  "Ρυθμίσεις ειδοποιήσεων": "Notification settings",
  "Όλες": "All",
  "Κλήσεις": "Calls",
  "Αιτήματα φιλίας": "Friend requests",
  "Αναφορές": "Mentions",
  "Σήμανση όλων ως διαβασμένα": "Mark all as read",
  "Δεν υπάρχουν ειδοποιήσεις.": "There are no notifications.",
  "Νέο μήνυμα": "New message",
  "Νέα αντίδραση": "New reaction",
  "Νέο αίτημα φιλίας": "New friend request",
  "Αναπάντητη κλήση": "Missed call",
  "Άνοιγμα μηνύματος": "Open message",
  "Ήσυχες ώρες": "Quiet hours",
  "Λεξικό": "Dictionary",
  "Διαχείριση": "Administration",
  "Κλείσιμο": "Close",
  "Άνοιγμα": "Open",
  "Αποθήκευση": "Save",
  "Ανάκτηση": "Recovery",
  "Διαγραφή": "Delete",
  "Ακύρωση": "Cancel",
  "Επιβεβαίωση": "Confirm",
  "Αποστολή": "Send",
  "Επιστροφή": "Back",
  "Ανανέωση": "Refresh",
  "Αναζήτηση": "Search",
  "Φίλοι": "Friends",
  "Μέλη": "Members",
  "Ενεργοί": "Active",
  "Ανενεργοί": "Offline",
  "Φωτογραφία": "Photo",
  "Βίντεο": "Video",
  "Αρχείο": "File",
  "Κείμενο": "Text",
  "Ψηφοφορία": "Poll",
  "Λήψη φωτογραφίας": "Take photo",
  "Εγγραφή βίντεο": "Record video",
  "Εγγραφή ήχου": "Record audio",
  "Οικοδεσπότης ΙΘΑΚΗΣ": "ITHAKI Host",
  "προς Μηνύματα": "to Messages",
  "προς Κοινότητα / Δωμάτιο": "to Community / Room",
  "προς Ροή": "to Feed",
  "＋ Κέντρο δημιουργίας & επικοινωνίας": "＋ Creation & communication center",
  "Κέντρο δημιουργίας & επικοινωνίας": "Creation & communication center",
  "ΙΘΑΚΗ στη Ροή": "ITHAKI in Feed",
  "Χρυσό κείμενο": "Golden text",
  "ΕΠΙΚΟΙΝΩΝΊΑ": "COMMUNICATION",
  "Κέντρο μηνυμάτων": "Message center",
  "Προφίλ φίλου": "Friend profile",
  "Φωνητική κλήση": "Voice call",
  "Χωρίς internet": "Without internet",
  "Γειτονιά · Mesh": "Neighborhood · Mesh",
  "ΧΏΡΟΙ ΙΘΑΚΗΣ": "ITHAKI SPACES",
  "Ο Φάρος": "Lighthouse",
  "Οικοδεσπότης": "Host",
  "Ανώνυμος Τοίχος": "Anonymous Wall",
  "Rooms / Communities": "Rooms / Communities",
  "Έκτακτη offline": "Offline emergency",
  "Ανώνυμος τοίχος": "Anonymous Wall",
  "Ομάδα στα Μηνύματα": "Group in Messages",
  "Ομάδες / Broadcast": "Groups / Broadcast",
  "Προώθηση": "Forward",
  "Μπουκάλι": "Bottle",
  "Φάρος": "Lighthouse",
  "Τοίχος": "Wall",
  "Χρώματα οθόνης": "Screen colors",
  "Διάλεξε φίλο, ενεργό ή ανενεργό. Πατάς στο όνομα και μπαίνεις κατευθείαν στη συνομιλία.": "Choose a friend, online or offline. Tap the name to open the conversation directly.",
  "Αναζήτηση φίλου...": "Search friends...",
  "Διάλεξε φίλο από τη λίστα για μήνυμα.": "Choose a friend from the list to send a message.",
  "Διάλεξε επαφή": "Choose a contact",
  "Γράψε ένα μήνυμα...": "Write a message...",
  "Κλήση φωνής": "Voice call",
  "Βιντεοκλήση": "Video call",
  "Ιδιωτική κλειδαριά": "Private lock",
  "Ενεργοί φίλοι / νέα μηνύματα": "Online friends / new messages",
  "Ανενεργοί φίλοι": "Offline friends",
  "Δεν υπάρχει ενεργός φίλος αυτή τη στιγμή.": "No friend is online right now.",
  "Δεν εμφανίζεται φίλος ακόμη.": "No friend is shown yet.",
  "Μετά την αποδοχή φιλίας η λίστα ενημερώνεται αυτόματα. Αν δεν εμφανιστεί, πάτα Φόρτωση φίλων ξανά.": "After friendship is accepted, the list updates automatically. If it does not appear, press Load friends again.",
  "Φόρτωση φίλων ξανά": "Load friends again",
  "Ειδοποιήσεις / αποδοχή φιλίας": "Notifications / accept friendship",
  "Λίστα μελών για αίτημα": "Member list for a request",
  "Διαγνωστικό φίλων": "Friend diagnostics",
  "Δεν βρέθηκαν μέλη.": "No members found.",
  "Διαχείριση ομάδας": "Group management",
  "Κλασική ομαδική συνομιλία μέσα στα Μηνύματα. Αυτό είναι το μοναδικό ενεργό group interface.": "Classic group conversation inside Messages. This is the only active group interface.",
  "Νέο όνομα ομάδας": "New group name",
  "Μετονομασία": "Rename",
  "Πρόσκληση φίλων": "Invite friends",
  "Έξοδος από ομάδα": "Leave group",
  "Ο admin μπορεί να αφαιρέσει μέλη. Κάθε μέλος μπορεί να φύγει μόνο του.": "The administrator can remove members. Every member can leave the group.",
  "Αφαίρεση": "Remove",
  "εσύ": "you",
  "μέλη": "members",
  "Δωμάτια / κοινότητες": "Rooms / communities",
  "Δωμάτια και Κοινότητες": "Rooms and Communities",
  "Διάλεξε κατηγορία και μετά χώρο συνομιλίας.": "Choose a category and then a chat space.",
  "Θέματα": "Topics",
  "SOS Γειτονιά": "SOS Neighborhood",
  "＋ Δημιουργία: δωμάτιο · κοινότητα · επαγγελματικός χώρος": "＋ Create: room · community · professional space",
  "Οι χώροι δεν φόρτωσαν:": "Spaces did not load:",
  "Δωμάτια / Κοινότητες": "Rooms / Communities",
  "Δωμάτια και κοινότητες": "Rooms and communities",
  "Δημιουργία": "Create",
  "Επιλογή χώρου": "Choose a space",
  "Διάλεξε έναν χώρο.": "Choose a space.",
  "Μήνυμα σε αυτόν τον χώρο...": "Message this space...",
  "Προτεινόμενα δωμάτια": "Suggested rooms",
  "Προτεινόμενες κοινότητες": "Suggested communities",
  "Γενική συζήτηση": "General discussion",
  "Ιδιωτικό δωμάτιο": "Private room",
  "Ομάδα έργου": "Project team",
  "Οικογένεια": "Family",
  "Συνάντηση": "Meeting",
  "Νέο δωμάτιο": "New room",
  "Νέα κοινότητα": "New community",
  "Τίτλος": "Title",
  "Περιγραφή / κανόνες": "Description / rules",
  "Τι είναι αυτός ο χώρος;": "What is this space?",
  "Πρόσβαση": "Access",
  "Ανοιχτό": "Open",
  "Με πρόσκληση/έγκριση": "By invitation/approval",
  "Με κωδικό μέλους": "With member code",
  "Κωδικός μέλους": "Member code",
  "Κωδικός διαχειριστή": "Admin code",
  "κωδικός δημιουργού": "creator code",
  "Κωδικός/QR": "Code/QR",
  "Δημιουργήθηκε": "Created",
  "Δεν δημιουργήθηκε": "Not created",
  "Οι χώροι δεν φορτώνουν.": "Spaces are not loading.",
  "Πρόσκληση": "Invite",
  "Κωδικός": "Code",
  "Δεν υπάρχει κάτι ακόμη.": "Nothing here yet.",
  "Απαιτείται σωστός κωδικός ή έγκριση": "Correct code or approval required",
  "Ξεκίνα τον χώρο.": "Start the space.",
  "Τα μηνύματα του χώρου δεν φορτώνουν.": "Space messages are not loading.",
  "Διάλεξε χώρο": "Choose a space",
  "Επαγγελματικό Κέντρο": "Professional Center",
  "Δημόσιο link · χωρίς επεξεργασία/επαφές": "Public link · no editing/contacts",
  "ΕΛΕΓΧΟΣ": "CHECK",
  "Έλεγχος επαγγελματικού κέντρου": "Professional center check",
  "Γίνεται ασφαλής έλεγχος της υπάρχουσας ενεργοποίησης.": "The existing activation is checked securely.",
  "Ανωνυμία και κρυπτογράφηση": "Anonymity and encryption",
  "ITHAKI Private Relay · E2EE / AES · παλιά Γειτονιά": "ITHAKI Private Relay · E2EE / AES · legacy Neighborhood",
  "Ρυθμίσεις": "Settings",
  "Γλώσσα μενού / Μετάφραση περιεχομένου": "Menu language / Content translation",
  "Όνομα": "Name",
  "Κάμερα": "Camera",
  "Avatar": "Avatar",
  "Αποθήκευση και κλείδωμα ονόματος": "Save and lock name",
  "Το όνομα κλειδώθηκε": "Name locked",
  "Το όνομα είναι έτοιμο για κλείδωμα": "Name ready to lock",
  "Ξεκλείδωμα ονόματος": "Unlock name",
  "Είμαι άνω των 16 ετών.": "I am over 16 years old.",
  "Συμφωνώ με την πολιτική και τους όρους χρήσης.": "I agree to the policy and terms of use.",
  "Ανάγνωση πολιτικής": "Read policy",
  "Το προφίλ διατηρείται σε αυτή τη συσκευή ακόμη και όταν ο server είναι offline.": "Profile is kept on this device even if the server is offline.",
  "Γλώσσα μενού": "Menu language",
  "Μετάφραση περιεχομένου": "Content translation",
  "Αυτόματα Ελληνικά ↔ Αγγλικά": "Auto Greek ↔ English",
  "Η γλώσσα μενού είναι ξεχωριστή από τη μετάφραση μηνυμάτων.": "Menu language is separate from message translation.",
  "Ειδοποιήσεις και αδράνεια εφαρμογής": "Notifications and app sleep",
  "Δικαιώματα": "Permissions",
  "Προστασία": "Protection",
  "Τι κρατά ο server": "What the server keeps",
  "Παραμονή σε σύνδεση: ON": "Stay connected: ON",
  "Παραμονή σε σύνδεση: OFF": "Stay connected: OFF",
  "Εργαλεία προφίλ": "Profile tools",
  "Αποθήκευση λογαριασμού": "Save account",
  "Τα αποθηκευμένα μου": "My saved items",
  "Διαγραφή λογαριασμού": "Delete account",
  "Αποκλεισμένοι": "Blocked",
  "Δεν υπάρχουν αποκλεισμένα μέλη.": "No blocked members.",
  "Επαγγελματικό προφίλ: αποθηκεύεται πρώτα τοπικά και ελέγχεται με τον server μετά την αποθήκευση.": "Professional profile: saved locally first, checked with the server after saving.",
  "Αυτό το όνομα είναι κλειδωμένο σε αυτή τη συσκευή. Ξεκλείδωσέ το μόνο αν θέλεις πραγματικά να το αλλάξεις.": "This name is locked on this device. Unlock it only if you really want to change it.",
  "Γράψε το όνομά σου και πάτησε Αποθήκευση. Η εφαρμογή ελέγχει αμέσως αν υπάρχει ήδη και προτείνει άλλο.": "Write your name and press Save. The app immediately checks whether the name already exists and suggests another.",
  "Καλώς ήρθατε στην": "Welcome to",
  "Ταξιδεύουμε μαζί ανθρώπινα, ελεύθερα και ανώνυμα.": "We travel together humanly, freely and anonymously.",
  "Σοφός λόγος": "Wise words",
  "Φόρτωση ενεργών μελών...": "Loading active members...",
  "Δεν υπάρχει ενεργό μέλος αυτή τη στιγμή.": "No member is active right now.",
  "Μόνο εσύ είσαι ενεργός αυτή τη στιγμή.": "Only you are active right now.",
  "Ενεργά μέλη": "Active members",
  "Εσύ": "You",
  "Καλώς ήρθατε στην OK ITHAKI": "Welcome to OK ITHAKI",
  "Άνοιγμα της υπάρχουσας Ροής": "Open the existing Feed",
  "Επιλογή επαφής και ομάδων": "Choose contacts and groups",
  "Λίστα επαφών και αιτήματα φιλίας": "Contacts and friend requests",
  "Κέντρο Εξωτερικών Μηνυμάτων": "External Messages Center",
  "Ομάδες, broadcast και προώθηση": "Groups, broadcast and forwarding",
  "Γιατί ΙΘΑΚΗ": "Why ITHAKI",
  "Αρχές, ιδιωτικότητα και σκοπός": "Principles, privacy and purpose",
  "Κέντρο ειδοποιήσεων": "Notification center",
  "Αιτήματα φιλίας": "Friend requests",
  "Φόρτωση ειδοποιήσεων...": "Loading notifications...",
  "Φόρτωση αιτημάτων...": "Loading requests...",
  "Δεν υπάρχουν ειδοποιήσεις.": "No notifications.",
  "Δεν υπάρχουν αιτήματα φιλίας σε αναμονή.": "No pending friend requests.",
  "Νέο αίτημα φιλίας": "New friend request",
  "Αίτημα φιλίας σε αναμονή": "Pending friend request",
  "Στάλθηκε αίτημα φιλίας": "Friend request sent",
  "Σας έστειλε αίτημα φιλίας": "Sent you a friend request",
  "Αποδοχή": "Accept",
  "Απόρριψη": "Reject",
  "Μενού μέλους": "Member menu",
  "Avatar / Μενού": "Avatar / Menu",
  "Έλεγχος": "Check",
  "Τα αιτήματα φιλίας στέλνονται και ως κάρτα στα μηνύματα και ως FCM για κλειστή εφαρμογή.": "Friend requests are delivered as a message card and through FCM when the app is closed.",
  "Εκτός εφαρμογής": "Outside the app",
  "Σύνδεση Push / FCM": "Connect Push / FCM",
  "Άνοιγμα μηνύματος": "Open message",
  "Σήμανση ως διαβασμένα": "Mark as read",
  "Καθαρισμός παλιών": "Clear old notifications",
  "Όλες οι ειδοποιήσεις": "All notifications",
  "Μη αναγνωσμένες": "Unread",
  "Επιλογές φίλων": "Friend options",
  "Επιλογή φίλου": "Choose a friend",
  "Επιλογή επαφής": "Choose a contact",
  "Διάλεξε φίλο": "Choose a friend",
  "Αναζήτηση επαφής...": "Search contacts...",
  "Αποστολή αρχείου": "Send file",
  "Νέα ομάδα": "New group",
  "Κατηγορίες": "Categories",
  "Δημιουργία χώρου": "Create space",
  "Επαγγελματικό μενού": "Professional menu",
  "Αρχεία": "Files",
  "Άνοιγμα αρχείου": "Open file",
  "Άνοιγμα πλήρους οθόνης": "Open full screen",
  "Πλήρης οθόνη": "Full screen",
  "Έξοδος πλήρους οθόνης": "Exit full screen",
  "Λήψη": "Download",
  "Κοινοποίηση": "Share",
  "Κοινοποίηση αρχείου": "Share file",
  "Πίσω": "Back",
  "Προεπισκόπηση": "Preview"
};
  var BACK={};Object.keys(EXTRA).forEach(function(k){if(!BACK[EXTRA[k]])BACK[EXTRA[k]]=k});

  function currentLang(){
    try{var v=localStorage.getItem(KEY)||localStorage.getItem(OLD)||'';if(v)return String(v).toLowerCase().indexOf('en')===0?'en':'el'}catch(_e){}
    try{var b=document.body&&document.body.getAttribute('data-ui-lang');if(b)return b==='en'?'en':'el'}catch(_e){}
    return String(document.documentElement.lang||'el').toLowerCase().indexOf('en')===0?'en':'el';
  }
  function saveLang(next){
    next=next==='en'?'en':'el';
    try{localStorage.setItem(KEY,next);localStorage.setItem(OLD,next);localStorage.setItem(MANUAL,'1');localStorage.setItem('ith_ui_lang_manual','1');localStorage.removeItem('ith_target_lang')}catch(_e){}
    try{var u=new URL(location.href);u.searchParams.set('lang',next);u.searchParams.set('v',(window.ITHAKI_ACTIVE_VERSION||'249526r10f37f1f2'));history.replaceState(null,'',u.toString())}catch(_e){}
    document.documentElement.lang=next;if(document.body){document.body.setAttribute('data-ui-lang',next);document.body.dataset.uiLang=next}
    try{if(window.AndroidBridge&&typeof AndroidBridge.setUiLanguage==='function')AndroidBridge.setUiLanguage(next);else if(window.OKITHAKI_ANDROID&&typeof OKITHAKI_ANDROID.setUiLanguage==='function')OKITHAKI_ANDROID.setUiLanguage(next)}catch(_e){}
    return next;
  }
  function normalize(v){try{return String(v||'').normalize('NFD').replace(/[\u0300-\u036f]/g,'').replace(/ς/g,'σ').trim()}catch(_e){return String(v||'').trim()}}
  function translateValue(value,target){
    var s=String(value==null?'':value),lead=(s.match(/^\s*/)||[''])[0],tail=(s.match(/\s*$/)||[''])[0],core=s.trim();if(!core)return s;
    var map=target==='en'?EXTRA:BACK,out=map[core];
    if(!out){var n=normalize(core).toLowerCase();Object.keys(map).some(function(k){if(normalize(k).toLowerCase()===n){out=map[k];return true}return false})}
    if(!out&&target==='en'){
      var m=core.match(/^(\d+)\s+φίλοι$/i);if(m)out=m[1]+' friends';
      m=core.match(/^(\d+)\s+ενεργοί\s*\/\s*με νέο μήνυμα$/i);if(m)out=m[1]+' online / with a new message';
      m=core.match(/^(\d+)\s+ανενεργοί$/i);if(m)out=m[1]+' offline';
      m=core.match(/^(\d+)\s+μέλη$/i);if(m)out=m[1]+' members';
      if(!out&&core.indexOf('Οι χώροι δεν φόρτωσαν:')===0)out='Spaces did not load:'+core.slice('Οι χώροι δεν φόρτωσαν:'.length);
    }
    if(!out&&target==='el'){
      var n2=core.match(/^(\d+)\s+friends$/i);if(n2)out=n2[1]+' φίλοι';
      n2=core.match(/^(\d+)\s+online\s*\/\s*with a new message$/i);if(n2)out=n2[1]+' ενεργοί / με νέο μήνυμα';
      n2=core.match(/^(\d+)\s+offline$/i);if(n2)out=n2[1]+' ανενεργοί';
      n2=core.match(/^(\d+)\s+members$/i);if(n2)out=n2[1]+' μέλη';
    }
    return lead+(out||core)+tail;
  }
  function skip(node){
    try{var e=node.nodeType===3?node.parentElement:node;if(!e)return true;if(e.closest('script,style,textarea,input,[contenteditable="true"]'))return true;
      if(e.closest('#feedPage .postBody,#feedPage .textClamp,#feedPage .translatedText,#feedPage .commentText,#messages .msgBody,#messages .translatedText,#spaceMsgs .msgBody,#spaceMsgs .translatedText,.bubble .msgBody,.roomTitleUser,.memberName,.nickname,.filename,.previewFileCard b,.storyItem small,.person b,.dmFriendRowV249235 b,.spaceTile>b,#chatName:not(:empty)'))return true;
      return false}catch(_e){return true}
  }
  function translateRoot(root){
    if(!root||applying)return;applying=true;var target=currentLang();
    try{root.querySelectorAll&&root.querySelectorAll('[placeholder],[title],[aria-label]').forEach(function(e){if(skip(e))return;['placeholder','title','aria-label'].forEach(function(a){var v=e.getAttribute(a);if(v){var t=translateValue(v,target);if(t!==v)e.setAttribute(a,t)}})});
      var walker=document.createTreeWalker(root,NodeFilter.SHOW_TEXT,{acceptNode:function(n){return skip(n)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT}}),n;while((n=walker.nextNode())){var old=n.nodeValue,neu=translateValue(old,target);if(neu!==old)n.nodeValue=neu}
    }catch(e){console.warn('V249463 complete UI translation',e)}applying=false;
  }
  function homeActive(){var h=document.getElementById('homePage');return !!((document.body&&document.body.dataset.page==='home')||(h&&h.classList.contains('active')))}
  function rerenderCurrent(){
    var ith=window.ITH||{},page=String(document.body&&document.body.dataset.page||ith.state&&ith.state.page||'');
    try{if(typeof ith.renderNav==='function')ith.renderNav()}catch(_e){}
    try{if(homeActive()){var h=ith.applyProfessionalHomeV249461||ith.applyProfessionalHomeV249462;if(typeof h==='function')h.call(ith,true)}}catch(_e){}
    try{if(page==='profile'&&typeof ith.renderProfile==='function')ith.renderProfile()}catch(_e){}
    try{if(page==='dm'&&typeof ith.renderPeopleV249235==='function')ith.renderPeopleV249235()}catch(_e){}
    try{if(page==='spaces'&&typeof ith.renderSpaces==='function')Promise.resolve(ith.renderSpaces()).catch(function(){})}catch(_e){}
  }
  function apply(){translateRoot(document.body);try{document.querySelectorAll('#topLangSwitch [data-lang]').forEach(function(b){b.classList.toggle('active',b.dataset.lang===currentLang())});document.documentElement.setAttribute('data-ithaki-v249463-language',currentLang()+'-complete')}catch(_e){}}
  function schedule(){clearTimeout(timer);timer=setTimeout(apply,35)}
  function setLanguage(next){next=saveLang(next);rerenderCurrent();[0,70,180,450,900,1600].forEach(function(ms){setTimeout(function(){rerenderCurrent();apply()},ms)});try{var t=document.getElementById('toast');if(t){t.textContent=next==='en'?'App language: English':'Γλώσσα εφαρμογής: Ελληνικά';t.classList.add('show');setTimeout(function(){t.classList.remove('show')},2200)}}catch(_e){}return false}
  setLanguage.__v249463Complete=true;
  function installOverrides(){window.ITH_FORCE_LANG=setLanguage;window.setUiLangV249463=setLanguage;if(window.ITH){window.ITH.setUiLang=setLanguage;window.ITH.setUiLangV249463=setLanguage;window.ITH.applyCompleteLanguageV249463=apply;window.ITH.renderNav=window.ITH.renderNav||window.renderNav}}
  function install(){
    installOverrides();saveLang(currentLang());rerenderCurrent();apply();
    if(!observer&&document.body){observer=new MutationObserver(function(rs){var yes=false;rs.forEach(function(r){if(r.addedNodes&&r.addedNodes.length)yes=true});if(yes)schedule()});observer.observe(document.body,{subtree:true,childList:true})}
    window.addEventListener('ithaki:page-changed',function(){setTimeout(function(){installOverrides();rerenderCurrent();apply()},35)});
    document.addEventListener('visibilitychange',function(){if(!document.hidden){installOverrides();rerenderCurrent();apply()}},{passive:true});
    setInterval(function(){installOverrides();apply()},1800);
    document.documentElement.setAttribute('data-ithaki-v249463','complete-ui-media-mobile-parity-fixed');
  }
  if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',install,{once:true});else install();
})();
