"use strict";(self.webpackChunklib=self.webpackChunklib||[]).push([[582],{49582:(t,a,i)=>{i.r(a),i.d(a,{default:()=>s});var e=i(6158),o=i.n(e),n=i(19755);class s{constructor(t){this.cache={},this.options=t||{},this.init()}init(){this.initializeCache();try{this.initSidebarMap()}catch(t){throw new Error("Fail to init map. "+t)}}initializeCache(){this.cache.mapTabBtn=n(".js-map-tab-btn"),this.cache.mapSmall=n(".js-mapbox-small"),this.cache.lat=this.options.opts.mapParameters.hotelLatitude,this.cache.long=this.options.opts.mapParameters.hotelLongitude}initSidebarMap(){var t=this,a=!!this.options.isTablet;if(this.cache.mapSmall.length){var i=new(o().Map)({container:"mapbox-small",zoom:14,minZoom:12,maxZoom:18,center:[this.cache.long,this.cache.lat],customAttribution:['DaylightMap','Building data - \t\t\t\t\tAustralia, \t\t\t\t\tCanada, \t\t\t\t\tUganda/Tanzania, \t\t\t\t\tUS'],style:"/map-styles/30/bookify.json",pitch:10,bearing:0,interactive:a,transformRequest:(t,a)=>{var i=t;return"Tile"===a&&-1!==t.indexOf("/tiles-data/map2/")?i=location.origin+t:"SpriteJSON"!==a&&"SpriteImage"!==a||-1===t.indexOf("/maps-data/mapboxgl/sprite")||(i=t.replace("https://",location.origin+"/")),{url:i}}});i.on("load",(function(){i.loadImage("/new/designs/30/build/images/30-map-marker.png",(function(a,e){if(a)throw a;i.addImage("custom-marker",e),i.addLayer({id:"markers",type:"symbol",source:{type:"geojson",data:{type:"FeatureCollection",features:[{type:"Feature",properties:{},geometry:{type:"Point",coordinates:[t.cache.long,t.cache.lat]}}]}},layout:{"icon-image":"custom-marker","icon-size":.6}})}))})),this.options.isTablet?i.addControl(new(o().NavigationControl),"top-left"):this.cache.mapSmall.on("click",(()=>{this.cache.mapTabBtn.trigger("click"),n("html, body").animate({scrollTop:n(".js-tabs-buttons").offset().top-100},500)}))}}}}}]);