window.firstImageLoaded = false; window.muted = true; // TODO: when change to javascript check URL param window.queryString = window.location.search; window.urlParams = new URLSearchParams(queryString); window.anaglyph = false; const anaglyphParam = urlParams.get('anaglyph'); if (anaglyphParam) { window.anaglyph = anaglyphParam === 'yes'; } window.photos = [{"filename":"enhancedpanoramapng-1745274658431.png","folder":"/users/qNyDvnBm9kh6QMafcnwbPS8OPeI2/5940477238968320","gcs_filename":"/users/qNyDvnBm9kh6QMafcnwbPS8OPeI2/5940477238968320/enhancedpanoramapng-1745274658431.png","image_url":"/users/qNyDvnBm9kh6QMafcnwbPS8OPeI2/5940477238968320/enhancedpanoramapng-1745274658431.png","thumbnail_gcs_filename":"/users/qNyDvnBm9kh6QMafcnwbPS8OPeI2/5940477238968320/thumb_enhancedpanoramapng-1745274658431.png","thumbnail_image_url":"/users/qNyDvnBm9kh6QMafcnwbPS8OPeI2/5940477238968320/thumb_enhancedpanoramapng-1745274658431.png","rotation":0,"photo_type":"360_mono","is_stereo":false,"sort_order":1,"status":"active","created_date":"2025-04-21T22:30:58.432Z","updated_date":"2025-04-21T22:30:58.432Z","version":"v3","id":"5377527285547008","title":"Cocina Comedor","has_anaglyph":false,"index":0},{"filename":"enhancedpanorama1png-1745274658533.png","folder":"/users/qNyDvnBm9kh6QMafcnwbPS8OPeI2/5940477238968320","gcs_filename":"/users/qNyDvnBm9kh6QMafcnwbPS8OPeI2/5940477238968320/enhancedpanorama1png-1745274658533.png","image_url":"/users/qNyDvnBm9kh6QMafcnwbPS8OPeI2/5940477238968320/enhancedpanorama1png-1745274658533.png","thumbnail_gcs_filename":"/users/qNyDvnBm9kh6QMafcnwbPS8OPeI2/5940477238968320/thumb_enhancedpanorama1png-1745274658533.png","thumbnail_image_url":"/users/qNyDvnBm9kh6QMafcnwbPS8OPeI2/5940477238968320/thumb_enhancedpanorama1png-1745274658533.png","rotation":0,"photo_type":"360_mono","is_stereo":false,"sort_order":2,"status":"active","created_date":"2025-04-21T22:30:58.534Z","updated_date":"2025-04-21T22:30:58.534Z","version":"v3","id":"6519576269422592","title":"Salon","has_anaglyph":false,"index":1},{"filename":"enhancedpanorama2png-1745274658417.png","folder":"/users/qNyDvnBm9kh6QMafcnwbPS8OPeI2/5940477238968320","gcs_filename":"/users/qNyDvnBm9kh6QMafcnwbPS8OPeI2/5940477238968320/enhancedpanorama2png-1745274658417.png","image_url":"/users/qNyDvnBm9kh6QMafcnwbPS8OPeI2/5940477238968320/enhancedpanorama2png-1745274658417.png","thumbnail_gcs_filename":"/users/qNyDvnBm9kh6QMafcnwbPS8OPeI2/5940477238968320/thumb_enhancedpanorama2png-1745274658417.png","thumbnail_image_url":"/users/qNyDvnBm9kh6QMafcnwbPS8OPeI2/5940477238968320/thumb_enhancedpanorama2png-1745274658417.png","rotation":0,"photo_type":"360_mono","is_stereo":false,"sort_order":3,"status":"active","created_date":"2025-04-21T22:30:58.418Z","updated_date":"2025-04-21T22:30:58.418Z","version":"v3","id":"4847390882267136","title":"Dormitorio 1","has_anaglyph":false,"index":2},{"filename":"enhancedpanorama3png-1745274658435.png","folder":"/users/qNyDvnBm9kh6QMafcnwbPS8OPeI2/5940477238968320","gcs_filename":"/users/qNyDvnBm9kh6QMafcnwbPS8OPeI2/5940477238968320/enhancedpanorama3png-1745274658435.png","image_url":"/users/qNyDvnBm9kh6QMafcnwbPS8OPeI2/5940477238968320/enhancedpanorama3png-1745274658435.png","thumbnail_gcs_filename":"/users/qNyDvnBm9kh6QMafcnwbPS8OPeI2/5940477238968320/thumb_enhancedpanorama3png-1745274658435.png","thumbnail_image_url":"/users/qNyDvnBm9kh6QMafcnwbPS8OPeI2/5940477238968320/thumb_enhancedpanorama3png-1745274658435.png","rotation":0,"photo_type":"360_mono","is_stereo":false,"sort_order":4,"status":"active","created_date":"2025-04-21T22:30:58.436Z","updated_date":"2025-04-21T22:30:58.436Z","version":"v3","id":"6611609734610944","title":"Baño ","has_anaglyph":false,"index":3},{"filename":"enhancedpanorama4png-1745274658430.png","folder":"/users/qNyDvnBm9kh6QMafcnwbPS8OPeI2/5940477238968320","gcs_filename":"/users/qNyDvnBm9kh6QMafcnwbPS8OPeI2/5940477238968320/enhancedpanorama4png-1745274658430.png","image_url":"/users/qNyDvnBm9kh6QMafcnwbPS8OPeI2/5940477238968320/enhancedpanorama4png-1745274658430.png","thumbnail_gcs_filename":"/users/qNyDvnBm9kh6QMafcnwbPS8OPeI2/5940477238968320/thumb_enhancedpanorama4png-1745274658430.png","thumbnail_image_url":"/users/qNyDvnBm9kh6QMafcnwbPS8OPeI2/5940477238968320/thumb_enhancedpanorama4png-1745274658430.png","rotation":0,"photo_type":"360_mono","is_stereo":false,"sort_order":5,"status":"active","created_date":"2025-04-21T22:30:58.431Z","updated_date":"2025-04-21T22:30:58.431Z","version":"v3","id":"4876059889631232","title":"Dormitorio 2","has_anaglyph":false,"index":4}]; console.log('num photos: ' + window.photos.length); window.photosMap = {"5377527285547008":{"filename":"enhancedpanoramapng-1745274658431.png","folder":"/users/qNyDvnBm9kh6QMafcnwbPS8OPeI2/5940477238968320","gcs_filename":"/users/qNyDvnBm9kh6QMafcnwbPS8OPeI2/5940477238968320/enhancedpanoramapng-1745274658431.png","image_url":"/users/qNyDvnBm9kh6QMafcnwbPS8OPeI2/5940477238968320/enhancedpanoramapng-1745274658431.png","thumbnail_gcs_filename":"/users/qNyDvnBm9kh6QMafcnwbPS8OPeI2/5940477238968320/thumb_enhancedpanoramapng-1745274658431.png","thumbnail_image_url":"/users/qNyDvnBm9kh6QMafcnwbPS8OPeI2/5940477238968320/thumb_enhancedpanoramapng-1745274658431.png","rotation":0,"photo_type":"360_mono","is_stereo":false,"sort_order":1,"status":"active","created_date":"2025-04-21T22:30:58.432Z","updated_date":"2025-04-21T22:30:58.432Z","version":"v3","id":"5377527285547008","title":"Cocina Comedor","has_anaglyph":false,"index":0},"6519576269422592":{"filename":"enhancedpanorama1png-1745274658533.png","folder":"/users/qNyDvnBm9kh6QMafcnwbPS8OPeI2/5940477238968320","gcs_filename":"/users/qNyDvnBm9kh6QMafcnwbPS8OPeI2/5940477238968320/enhancedpanorama1png-1745274658533.png","image_url":"/users/qNyDvnBm9kh6QMafcnwbPS8OPeI2/5940477238968320/enhancedpanorama1png-1745274658533.png","thumbnail_gcs_filename":"/users/qNyDvnBm9kh6QMafcnwbPS8OPeI2/5940477238968320/thumb_enhancedpanorama1png-1745274658533.png","thumbnail_image_url":"/users/qNyDvnBm9kh6QMafcnwbPS8OPeI2/5940477238968320/thumb_enhancedpanorama1png-1745274658533.png","rotation":0,"photo_type":"360_mono","is_stereo":false,"sort_order":2,"status":"active","created_date":"2025-04-21T22:30:58.534Z","updated_date":"2025-04-21T22:30:58.534Z","version":"v3","id":"6519576269422592","title":"Salon","has_anaglyph":false,"index":1},"4847390882267136":{"filename":"enhancedpanorama2png-1745274658417.png","folder":"/users/qNyDvnBm9kh6QMafcnwbPS8OPeI2/5940477238968320","gcs_filename":"/users/qNyDvnBm9kh6QMafcnwbPS8OPeI2/5940477238968320/enhancedpanorama2png-1745274658417.png","image_url":"/users/qNyDvnBm9kh6QMafcnwbPS8OPeI2/5940477238968320/enhancedpanorama2png-1745274658417.png","thumbnail_gcs_filename":"/users/qNyDvnBm9kh6QMafcnwbPS8OPeI2/5940477238968320/thumb_enhancedpanorama2png-1745274658417.png","thumbnail_image_url":"/users/qNyDvnBm9kh6QMafcnwbPS8OPeI2/5940477238968320/thumb_enhancedpanorama2png-1745274658417.png","rotation":0,"photo_type":"360_mono","is_stereo":false,"sort_order":3,"status":"active","created_date":"2025-04-21T22:30:58.418Z","updated_date":"2025-04-21T22:30:58.418Z","version":"v3","id":"4847390882267136","title":"Dormitorio 1","has_anaglyph":false,"index":2},"6611609734610944":{"filename":"enhancedpanorama3png-1745274658435.png","folder":"/users/qNyDvnBm9kh6QMafcnwbPS8OPeI2/5940477238968320","gcs_filename":"/users/qNyDvnBm9kh6QMafcnwbPS8OPeI2/5940477238968320/enhancedpanorama3png-1745274658435.png","image_url":"/users/qNyDvnBm9kh6QMafcnwbPS8OPeI2/5940477238968320/enhancedpanorama3png-1745274658435.png","thumbnail_gcs_filename":"/users/qNyDvnBm9kh6QMafcnwbPS8OPeI2/5940477238968320/thumb_enhancedpanorama3png-1745274658435.png","thumbnail_image_url":"/users/qNyDvnBm9kh6QMafcnwbPS8OPeI2/5940477238968320/thumb_enhancedpanorama3png-1745274658435.png","rotation":0,"photo_type":"360_mono","is_stereo":false,"sort_order":4,"status":"active","created_date":"2025-04-21T22:30:58.436Z","updated_date":"2025-04-21T22:30:58.436Z","version":"v3","id":"6611609734610944","title":"Baño ","has_anaglyph":false,"index":3},"4876059889631232":{"filename":"enhancedpanorama4png-1745274658430.png","folder":"/users/qNyDvnBm9kh6QMafcnwbPS8OPeI2/5940477238968320","gcs_filename":"/users/qNyDvnBm9kh6QMafcnwbPS8OPeI2/5940477238968320/enhancedpanorama4png-1745274658430.png","image_url":"/users/qNyDvnBm9kh6QMafcnwbPS8OPeI2/5940477238968320/enhancedpanorama4png-1745274658430.png","thumbnail_gcs_filename":"/users/qNyDvnBm9kh6QMafcnwbPS8OPeI2/5940477238968320/thumb_enhancedpanorama4png-1745274658430.png","thumbnail_image_url":"/users/qNyDvnBm9kh6QMafcnwbPS8OPeI2/5940477238968320/thumb_enhancedpanorama4png-1745274658430.png","rotation":0,"photo_type":"360_mono","is_stereo":false,"sort_order":5,"status":"active","created_date":"2025-04-21T22:30:58.431Z","updated_date":"2025-04-21T22:30:58.431Z","version":"v3","id":"4876059889631232","title":"Dormitorio 2","has_anaglyph":false,"index":4}}; if (window.is_static) { window.photosRoot = 'https://images.orbix360.com'; // TODO: after we create all the local schema/template folders, change this to empty string window.pluginsRoot = 'plugins/'; } else { window.photosRoot = 'https://images.orbix360.com'; window.pluginsRoot = 'https://storage.googleapis.com/orbix360-prod-plugins/'; } window.minterUrl = 'https://minter.orbix360.com'; window.tourId = "5940477238968320"; // 052: the tour sound's Loop / Play once choice (absent = loop). window.tourAudioLoop = true; window.tourUid = "qNyDvnBm9kh6QMafcnwbPS8OPeI2"; window.isTourOwner = false; window.customUrl = ""; window.tourSlug = "my-white"; window.template = '360_mono'; window.template_category = '360'; window.tourShortCode = "BthXY9k48"; window.room = ''; window.mask = ''; window.current_image_index = 0; // todo: use photo object instead of correlated arrays window.nextImageToLoad = 1; window.photo_indexes = {}; window.im = false; window.photo_indexes['5377527285547008'] = 0; window.current_image_index = 0; window.current_image_id = 5377527285547008 window.photo_indexes['6519576269422592'] = 1; window.photo_indexes['4847390882267136'] = 2; window.photo_indexes['6611609734610944'] = 3; window.photo_indexes['4876059889631232'] = 4; window.current_info_hotspot = null; window.current_explore_page = 1; let savedCurrentExplorePage = window.localStorage.getItem('current_explore_page'); if (savedCurrentExplorePage) { window.current_explore_page = Number(savedCurrentExplorePage); } window.current_explore_filter = 'featured'; let savedCurrentExploreFilter = window.localStorage.getItem('current_explore_filter'); if (savedCurrentExploreFilter) { window.current_explore_filter = savedCurrentExploreFilter; } window.user_profile_image = 'https://lh3.googleusercontent.com/a/ACg8ocK9IEIzXopK1av_6N2oS00mxW4t5Y_eikqfZcT6ZMg_rLQ=s96-c'; window.user_profile_name = 'IMMOSOL - Bárbara Gadea Marketing'; window.shortURLRoot = 'https://orbix360.com'; window.image_url = 'https://images.orbix360.com/users/qNyDvnBm9kh6QMafcnwbPS8OPeI2/5940477238968320/thumb_enhancedpanoramapng-1745274658431.png.play.jpg'; window.image_url_root = 'https://images.orbix360.com'; window.cloudFunctionsRoot = 'https://us-central1-orbix360-prod.cloudfunctions.net'; window.timeSinceRestartRotation = 0; window.initialState = {"versionNumber":3,"autorotate":{"enabled":false},"orbs":[{"id":5377527285547008,"hotspots":[{"id":"hotspot_5377527285547008_6519576269422592","from":5377527285547008,"to":6519576269422592,"position":{"x":-0.11343767095513814,"y":-0.3075777576731798,"z":-0.9447369040071487},"toTitle":"Salon"}],"infoHotspots":[]},{"id":6519576269422592,"hotspots":[{"id":"hotspot_6519576269422592_5377527285547008","from":6519576269422592,"to":5377527285547008,"position":{"x":-0.4441690890901492,"y":-0.3339532368489556,"z":0.8313778057507505},"toTitle":"Cocina Comedor"},{"id":"hotspot_6519576269422592_4847390882267136","from":6519576269422592,"to":4847390882267136,"position":{"x":0.16526378519904625,"y":-0.14437779691154964,"z":-0.9756243811327446},"toTitle":"Dormitorio 1"},{"id":"hotspot_6519576269422592_6611609734610944","from":6519576269422592,"to":6611609734610944,"position":{"x":-0.5550016040421042,"y":-0.14361749199097312,"z":-0.8193578189685591},"toTitle":"Baño "},{"id":"hotspot_6519576269422592_4876059889631232","from":6519576269422592,"to":4876059889631232,"position":{"x":-0.9772905645998693,"y":-0.18569045489683986,"z":0.10208921247748859},"toTitle":"Dormitorio 2"}],"infoHotspots":[]},{"id":4847390882267136,"hotspots":[{"id":"hotspot_4847390882267136_6611609734610944","from":4847390882267136,"to":6611609734610944,"position":{"x":-0.9951673306152082,"y":-0.09283034263400307,"z":0.032007992168432156},"toTitle":"Baño "},{"id":"hotspot_4847390882267136_6519576269422592","from":4847390882267136,"to":6519576269422592,"position":{"x":-0.9461654653683726,"y":-0.010767784810043361,"z":0.3235041992842367},"toTitle":"Salon"}],"infoHotspots":[]},{"id":6611609734610944,"hotspots":[{"id":"hotspot_6611609734610944_6519576269422592","from":6611609734610944,"to":6519576269422592,"position":{"x":-0.5770844501785979,"y":-0.05997486725494385,"z":-0.814479313831737},"toTitle":"Salon"}],"infoHotspots":[]},{"id":4876059889631232,"hotspots":[{"id":"hotspot_4876059889631232_6519576269422592","from":4876059889631232,"to":6519576269422592,"position":{"x":0.9924369796898791,"y":-0.10390793391332527,"z":0.06536040555179111},"toTitle":"Salon"}],"infoHotspots":[]}]}; window.brandingAllowed = true; window.isOwner = false; // 045: owner-only prompts route to the Premium Tour page window.upgradeCheckoutSessionStatus = ''; window.isUpgradeSubscriptionValid = false; window.isPro = (window.brandingAllowed || window.isUpgradeSubscriptionValid); // 029: free-plan limits from functions/common/plan_limits.js; read by // add_photos_dropzone.js (image cap, file size), which keeps fallbacks. window.planLimits = {"freeMaxMultiImageTours":2,"freeMaxSingleImageTours":-1,"freeMaxImagesPerTour":5,"freeMaxFileBytes":20000000,"multiImageLimitCutoffDate":"2026-10-11T00:00:00Z","freeMultiImageBonusPerUpgradedTour":2,"freeMultiImageBonusPerSharedTour":1,"freeMultiImageShareCreditVisitors":1,"freeMaxMultiImageToursWithBonus":10,"freeMultiImageShareBonusEnabled":true,"freeMultiImageLimitEnabled":true}; // 038: offer prices from functions/common/prices.js (display strings, cents); read by nothing yet. window.prices = {"currency":"usd","proMonthly":{"amount":999,"interval":"month","perMonth":999,"display":"$9.99","perMonthDisplay":"$9.99"},"proYearly":{"amount":9900,"interval":"year","perMonth":825,"display":"$99.00","perMonthDisplay":"$8.25"},"tourMonthly":{"amount":299,"interval":"month","perMonth":299,"display":"$2.99","perMonthDisplay":"$2.99"},"tourConversionCredit":{"amount":300,"display":"$3.00"},"tourComparison":{"count":4,"total":1196,"totalDisplay":"$11.96"}}; window.nadirLogoURL = (window.brandingAllowed || isUpgradeSubscriptionValid) ? '/images/powered-by-orbix_nadir.png' : '/images/orbix_nadir.png'; window.editMode = false; // #325 feature flag: screen-space nav hotspot dock. Environment default from // app_config.NAV_DOCK_ENABLED; overridable per page load with ?navdock=on|off // (this script runs in the viewer page's context, so location.search is the // tour page's query string). Flag off = pre-#325 world-anchored nav hotspots. window.navDockEnabled = false; (function () { try { var navdock = new URLSearchParams(window.location.search).get('navdock'); if (navdock === 'on' || navdock === 'yes') { window.navDockEnabled = true; } else if (navdock === 'off' || navdock === 'no') { window.navDockEnabled = false; } } catch (e) { /* keep the environment default */ } })();