PageSourceSearch

https://cdn.tripoto.com/210.3/js/all-tripoto.js

js tripoto.com collected 2026-10-01 10:11:51 UTC 114,300 bytes, 1 lines download raw bytes

1function showTabByHash(a){$("#Tab").find("a").each(function(d,e){var c=String(e);var b=c.indexOf("#");var f=c.substring(b);if(f==a){$(this).tab("show")}})}$(document).ready(function(){var e=$("#homepage-categories-section");if(e.length!=0){var c=e.find(".categoryDiv");if(window.innerWidth<768){var b=2}else{var b=8}for(var d=0;d<b;d++){$(c[d]).toggleClass("hideCategoryDiv showCateroryDiv")}var a=0;var f=function(g){var h=c.length-(g*b);if(h>0){if(h>b){h=b}else{e.find("#showMoreCategegoriesButton").css("display","none")}for(var j=g*b;j<(g*b)+h;j++){$(c[j]).toggleClass("hideCategoryDiv showCateroryDiv")}}};e.find(".categoryDiv").hover(function(){$(this).find(".box1margtop").css("opacity","0.2");$(this).find(".categoryText a").attr("style","color: #000 !important")},function(){$(this).find(".box1margtop").css("opacity","1.0");$(this).find(".categoryText a").attr("style","color: #fff !important")});e.find("#showMoreCategegoriesButton").on("click",function(){a++;f(a)})}});$(function(){if(window.location.hash){showTabByHash(window.location.hash)}else{if($.trim($("#pubtripstab").find(".published-trip").html())){showTabByHash("#pubtripstab")}else{if($.trim($("#recentacttab").find(".notification").html())){showTabByHash("#recentacttab")}}}$("#Tab").find("a").click(function(a){window.location.hash=$(this).attr("href");a.preventDefault();$(this).tab("show")});$("#followers-btn").click(function(a){$("html").css("overflow-y","hidden");$("#followscreen").show()});$("#followscreen").mouseup(function(b){var a=$("#fflist");if(!a.is(b.target)&&a.has(b.target).length===0){$("html").css("overflow-y","auto");$("#followscreen").hide()}});$("#following-btn").click(function(a){$("#followingscreen").show();$("html").css("overflow-y","hidden")});$("#followingscreen").mouseup(function(b){var a=$("#fflist2");if(!a.is(b.target)&&a.has(b.target).length===0){$("html").css("overflow-y","auto");$("#followingscreen").hide()}})});validatorHightlight=function(a){$(a).closest("div input").removeClass("success");$(a).closest("div textarea").removeClass("success");$(a).closest("div input").addClass("error");$(a).closest("div textarea").addClass("error")};validatorUnHightlight=function(a){$(a).closest("div input").removeClass("error");$(a).closest("div input").addClass("success");$(a).closest("div textarea").removeClass("error");$(a).closest("div textarea").addClass("success")};function bindInitTinyMce(a){if(a=="step1"&&use_tinymce){initTripotoTinyMce()}else{if(a=="step2"&&use_tinymce&&show_tinymce_for_step2){initTripotoTinyMce()}}}function initTripotoTinyMce(){tinyMCE.init({mode:"textareas",theme:"advanced",plugins:"autolink,lists,spellchecker,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template,advlist",theme_advanced_buttons1:"bold,italic,strikethrough,bullist,numlist,blockquote,|,justifyleft,justifycenter,justifyright,justifyfull,link,unlink,fullscreen",theme_advanced_toolbar_location:"top",theme_advanced_toolbar_align:"left",theme_advanced_statusbar_location:"bottom",theme_advanced_resizing:true,template_external_list_url:"js/template_list.js",external_link_list_url:"js/link_list.js",external_image_list_url:"js/image_list.js",media_external_list_url:"js/media_list.js"})}function doAjaxTripSearch(b){bindSmallAjaxLoader();if(typeof b=="undefined"){b=baseRelUrl+"trips/index";var a=$("#city").val();b=b+"/name:"+a}else{}$.ajax({url:b,dataType:"html",type:"GET",data:{name:a},success:function(d,e,c){$(".search-wrap").nextAll(".trip-search-result-item,.trips,.pagination").remove();$(d).insertAfter($(".search-wrap"));bindPaginationLinks();bindTripSearchItemSelect()},error:function(c,e,d){}})}function bindPaginationLinks(){var b=$(".pagination .next a").attr("href");var a=$(".pagination .prev a").attr("href");$(".pagination a").attr("href","#");$(".pagination .next a").click(function(){doAjaxTripSearch(b);return false});$(".pagination .prev a").click(function(){doAjaxTripSearch(a);return false})}function bindTripSearchItemSelect(){$(".trip-search-result-item").mouseover(function(){var b=$(".trip-search-result-item-name",$(this)).text();var c=$(".trip-no",$(this)).val();
1var e=$(".trip-id",$(this)).val();var a=$(".trip-search-result-item-date",$(this)).text();var f=true;var d=parseTemplate($("#trip-list-trip-info-tmpl").html(),{tripNo:c,tripName:b,tripDate:a});$("#trip-info-details").html(d);if(f){}else{}})}function initialize_dashboard(){$("#trips_search_button").click(function(){doAjaxTripSearch()});doAjaxTripSearch();$(".links2-save-view").hide();bindMyAccountLink();getAjaxTripMyOnly();bindLoginLink();bindCreateAccountLink();bindCreateTripLink()}bindSmallAjaxLoader=function(){};function htmlEncode(a){if(a){return String(a).replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&#39;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}else{return""}}function htmlDecode(a){if(a){return $("<div />").html(a).text()}else{return""}}function bindDefaultText(a){$(a+' input[type="text"]').each(function(){this.value=$(this).attr("title");$(this).addClass("text-label");$(this).focus(function(){if(this.value==$(this).attr("title")){this.value="";$(this).removeClass("text-label")}});$(this).blur(function(){if(this.value==""){this.value=$(this).attr("title");$(this).addClass("text-label")}})})}function doSpotAjaxSyncWithoutLocInViewPage(i,a,g){var h=baseRelUrl+"trips/save_spot/"+i;var b={};if(typeof g!="undefined"&&typeof g.geometry!="undefined"){var c=g.geometry.location.lat();var d=g.geometry.location.lng();var e=g.geometry.location.lat();var f=g.geometry.location.lng();b={id:a,places_api_result:JSON.stringify(g),minlat:c,minlng:d,maxlat:e,maxlng:f};$.post(h,{data:b},function(j){},"json").error(function(j,l,k){})}}function handleSpotsWithoutLocInViewPage(d,e){for(var b=0;b<e.length;b++){var c=e[b].id;var a=e[b].address;handlUpdtSpotLocInViewPage(d,c,a)}}function handlUpdtSpotLocInViewPage(c,b,a){geocoder.geocode({address:a},function(e,d){if(d==google.maps.GeocoderStatus.OK){doSpotAjaxSyncWithoutLocInViewPage(c,b,e[0])}})}function geocodeAddress(h,c,a,f,i,e,b,g,d){geocoder.geocode({address:h},function(k,j){if(j==google.maps.GeocoderStatus.OK){if(c=="setCenter"){setCenterMap(k[0].geometry.location)}if(c=="setMarker"){setMarker(a,f,k[0].geometry.location,i,e,b,g,d)}if(c=="addPolyline"){return k[0].geometry.location}}else{alert("Geocode was not successful for the following reason: "+j);return null}})}function setCenterMap(a){map_canvas.setCenter(a)}function localize(){if(navigator.geolocation){browserSupportFlag=true;navigator.geolocation.getCurrentPosition(function(b){initialLocation=new google.maps.LatLng(b.coords.latitude,b.coords.longitude);map_canvas.setCenter(initialLocation)},function(){handleNoGeolocation(browserSupportFlag)})}else{if(google.gears){browserSupportFlag=true;var a=google.gears.factory.create("beta.geolocation");a.getCurrentPosition(function(b){initialLocation=new google.maps.LatLng(b.latitude,b.longitude);map_canvas.setCenter(initialLocation)},function(){handleNoGeolocation(browserSupportFlag)})}else{browserSupportFlag=false;handleNoGeolocation(browserSupportFlag)}}}function handleNoGeolocation(a){if(a==true){initialLocation=noLocation;contentString="Error: The Geolocation service failed."}else{initialLocation=noLocation;contentString="Error: Your browser doesn't support geolocation."}map_canvas.setCenter(initialLocation);map_canvas.setZoom(3)}function setMarker(a,b,e,i,h,j,g,d){var f=markers.length;markersIds[markersIds.length]=b;markers[f]=new google.maps.Marker({position:e,map:a,icon:h,shadow:j,zIndex:1});google.maps.event.addListener(markers[f],"click",function(){googleMapMarkerClick(this)});if(g!=""&&d){var c=new google.maps.InfoWindow({content:g});google.maps.event.addListener(markers[f],"click",function(){c.open(a,markers[f])})}}function initTripViewPage(){map_canvas=new google.maps.Map(document.getElementById("map_canvas"),myOptions);setCenterMap(new google.maps.LatLng(40.698470327287,-73.951442241669))}function fitHeader(){if(window.innerWidth<768){if(!$(".topBar").hasClass("on")){$(".topBar").css("right",0-screen.width)}$(".topBar .nav").css("height",window.innerHeight)}else{$(".topBar .nav").css("height","auto")}}$(document).ready(function(){$("#followerModalCloseButton").on("click",function(){$("html").css("overflow-y","auto");$("#followscreen").css("display","none")});$("#followingModalCloseButton").on("click",function(){$("html").css("overflow-y","auto");$("#followingscreen").css("display","none")});
1$(".topBar").css("right",0-window.innerWidth);$("#toggle-side-menu").click(function(){$(".topBar .nav").css("height",window.innerHeight);if($(".topBar").hasClass("on")){$("#mobile-overlay-bg").addClass("hidden");$("body").removeClass("no-scroll");$(".topBar").animate({right:0-window.innerWidth},500,function(){$(".topBar").removeClass("on")})}else{$("#mobile-overlay-bg").removeClass("hidden");$("body").addClass("no-scroll");$(".topBar").animate({right:0},500,function(){$(".topBar").addClass("on")})}});$("#mobile-overlay-bg, #close-btn").click(function(){$("#mobile-overlay-bg").addClass("hidden");$("body").removeClass("no-scroll");if($(".topBar").hasClass("on")){$(".topBar").animate({right:0-window.innerWidth},500,function(){$(".topBar").removeClass("on")})}});$(document).on("click","#signin-cta",function(){$("#loginModal").modal("toggle");if($(".topBar").hasClass("on")){$("body").removeClass("no-scroll");$("#mobile-overlay-bg").addClass("hidden");$(".topBar").animate({right:0-window.innerWidth},500,function(){$(".topBar").removeClass("on")})}});if(window.hasOwnProperty("orientation")){$(window).on("orientationchange",function(){fitHeader()})}else{$(window).on("resize",function(){fitHeader()})}window.searchMethods={};window.searchMethods.closeSearch=function(){if($("#header-search-bar-container").hasClass("on")){$("#header-search-bar-container").animate({top:40,opacity:0},10,function(){});$("#header-search-bar-container").hide().toggleClass("on");$("#inner-page").removeClass("hidden");$("#header-search-bar-container input").blur();$(".search-suggestion-container-holder").hide()}};window.searchMethods.fetchSuggestions=function(){d=setTimeout(function(){keyword=a.val();if(c){c.abort()}c=$.ajax({url:baseRelUrl+"api/1.1/Suggestions",data:{q:keyword},success:function(h){if(h.data.suggestions&&h.data.suggestions.length>0){var j=' <div class="find-button-container"><div class="find-button" data="Trips in"><span class="logo-new-trips"></span>Trips</div><div class="find-button" data="Hotels in"><span class="logo-new-stay"></span>Hotels</div><div class="find-button" data="Attractions in"><span class="logo-new-places"></span>Attractions</div><div class="find-button" data="Getaways from"><span class="logo-new-weekend"></span>Getaways</div></div>';var i='<div class="heading">Search Suggestions</div>';var g='<div class="try-suggestion-container">';if(keyword==""){g=j+g+i}h.data.suggestions.forEach(function(k){if(!e[k.type]){e[k.type]="logo-suggestion-itinerary"}k.link=k.link.charAt(0)=="/"?k.link.substring(1):k.link;g+='<div class="suggestion ellipsis parent-hover"><a href="'+baseAbsUrl+k.link+'" class="resultLink"><div class="'+e[k.type]+'"></div>'+k.text+"</a></div>"});g+="</div>";f.html(g)}else{}},error:function(h,g,i){}})},50)};window.searchMethods.checkSearchTextClearButtonState=function(g){if(g.keyCode===13){var h=$("#header-search-bar-container input").val().trim();if(h==""){g.target.closest("form").submit();return false}h=h.replace(/\s+/g,"-").toLowerCase();location.href="/travel-guide/"+h}if($("#header-search-bar-container input").val()){$("#header-search-bar-container .close-button").show()}else{$("#header-search-bar-container .close-button").hide()}};window.searchMethods.clearSearchBar=function(){$("#header-search-bar-container input").val("");window.searchMethods.fetchSuggestions();window.searchMethods.checkSearchTextClearButtonState()};window.searchMethods.fillDataToSearchBar=function(g){$("#header-search-bar-container input").val(g.currentTarget.getAttribute("data")+" ");$("#header-search-bar-container input").focus()};window.searchMethods.searchDirectly=function(g){$("#header-search-bar-container input").val($(g.currentTarget).text());$("#TripViewForm").submit()};$(window).on("popstate",function(g){if(!g.originalEvent.state||g.originalEvent.state.mode!=="init"){searchMethods.closeSearch()}});$("#toggle-search, #header-search-bar-container .cancel-button, #toggle-search-field").click(function(){if($("#header-search-bar-container").hasClass("on")){$("#header-search-bar-container").toggleClass("backing");if(($("#header-search-bar-container").hasClass("backing"))){window.history.back()}}else{window.history.pushState({mode:"search"},"","#search");$("#header-search-bar-container").removeClass("backing");$("#header-search-bar-container").show().animate({top:0,opacity:1},10,function(){});$("#header-search-bar-container").toggleClass("on");$(".search-suggestion-container-holder").show();$("#inner-page").toggleClass("hidden");$("#m-search-box").focus()}});var a=$("#header-search-bar-container input");a.on("keydown",searchMethods.checkSearchTextClearButtonState);a.on("change",searchMethods.checkSearchTextClearButtonState);a.on("keyup",searchMethods.checkSearchTextClearButtonState);a.on("blur",searchMethods.checkSearchTextClearButtonState);a.on("focus",searchMethods.checkSearchTextClearButtonState);
1$("#header-search-bar-container .close-button").on("click",searchMethods.clearSearchBar);$(document).on("click",".search-suggestion-container .find-button",searchMethods.fillDataToSearchBar);$(".search-suggestion-container .suggestion").on("click",searchMethods.searchDirectly);$(".search-suggestion-container:after").on("click",function(){$("#header-search-bar-container input").focus();$("#search_suggestion_holder").scrollTo(0)});a.focus(function(){});a.blur(function(){});var d;var c;var e={location:"fa-map-marker",spot:"fa-map-marker",trip:"fa-book",hotel:"fa-bed",places:"fa-flag","package":"fa-suitcase",hotel_collection:"fa-bed",spot_collection:"fa-diamond",trip_collection:"fa-diamond",tour_collection:"fa-diamond",User:"fa-user-circle-o"};for(var b in e){e[b]="fa "+e[b]+" fw search-suggestion-icon color-white-on-parent-hover"}var f=$(".search-suggestion-container");a.on("click keyup",function(g){if(g.keyCode==38||g.keyCode==40||g.keyCode==13){return false}searchMethods.fetchSuggestions()});showWishlistLikeBoxOnTouchDevices();$.fn.slideFadeToggle=function(g,i,h){return this.animate({opacity:"toggle",he
1ight:"toggle"},g,i,h)}});function showWishlistLikeBoxOnTouchDevices(){var a=(("ontouchstart" in window)||(navigator.MaxTouchPoints>0)||(navigator.msMaxTouchPoints>0));if(a){$(".wish_like_box").addClass("touch-wish-like-box")}}function escapeHtml(a){var b=document.createElement("div");b.appendChild(document.createTextNode(a));return b.innerHTML}function unescapeHtml(a){var c=document.createElement("div");c.innerHTML=a;var b=c.childNodes[0];return b?b.nodeValue:""}function myCustomTinyOnChangeHandler(){window.pastOrDragAndDropCounter=0}window.pastOrDragAndDropCounter=0;function imageLoadComplete(a){window.initialLoadedImageCount--;if(window.initialLoadedImageCount===0){a.imagesLoaded(function(){a.find(".initialTripLoad").fadeIn();var b=document.querySelector("#travellersTripCards");window.homeMsnry=new Masonry(b,{itemSelector:".masonryClass",transitionDuration:0});$("#intialLoaderTripCards").remove()})}}if(window.innerWidth>767){$(document).ready(function(){if($("#travellersTripCards").length>0){var b=$("#travellersTripCards");var a=b.find(".tripCardIdentifier").length;window.initialLoadedImageCount=a;b.find(".tripCardIdentifier").each(function(c){if($(this).hasClass("initialTripLoad")){$(this).hide()}imageLoadComplete(b)})}})};$(function(){$(".register-btn-submit").click(function(){return signup_form_new()});bindForgotPassSubmit();bindChangePassForgotPassValidator();bindChangeProfilePassValidator()});function signup_form_new(){$("#signup_form_new .loader").css("display","block");var d=true;var b=$("#su_full_name").val();var h=$("#su_username").val();var g=$("#su_country").val();var c=$("#su_password").val();var a=$("#su_role_id").val();var f=/^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/;$("#signup_form_new input[type!=checkbox][type!=hidden]").each(function(){if($(this).val()==""||$(this).hasClass(" placeholdersjs")){$(this).addClass("error");d=false}else{$(this).removeClass("error");
1if($(this).attr("id")=="su_username"&&!f.test($(this).val())){$(this).addClass("error");d=false}}});var e=$("#tnc");if(e.prop("checked")||e.val()){e.closest("div").removeClass("error")}else{d=false;e.closest("div").addClass("error")}if(d){trackGaTripotoEventsForActions("Signup Modal","form");$.ajax({url:baseRelUrl+"users/check_duplicate_users_new",type:"POST",dataType:"json",data:{username:$("#su_username").val()},async:false,success:function(i){if(!i){$("#su_username").addClass("error");$("#signup_form_new .loader").css("display","none");return false}else{if($("#signup_form_new #su_role_id").val()==""){$("#signup_form_new #su_role_id").val("1")}$("#signup_form_new").submit();return false}}})}else{$("#signup_form_new .loader").css("display","none")}return false}function login_user(b){$("#"+b+" p.result_login").html("");$("#"+b+" .loader").css("display","block");var g=$("#"+b+" .si_username").val();var d=$("#"+b+" .si_password").val();var f=0;if($("#"+b+" .checkbox_remember_me").is(":checked")){f=1}var a=baseRelUrl+"generic_auth/form_auth/login";var c=true;var e=/^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/;$("#"+b+" input").each(function(){if($(this).val()==""){$(this).addClass("error");c=false}else{$(this).removeClass("error");
1if($(this).hasClass("si_username")&&!e.test($(this).val())){$(this).addClass("error");c=false}}});if(c){$.ajax({url:a,dataType:"json",type:"POST",data:{"data[User][username]":g,"data[User][password]:":d,"data[remember_me]:":f},success:function(j,l,h){if(j.status=="success"){gaTripotoEvents("Login","form");var k=window.location.href;if($("#login-reg-redirect-url").length>0){var i=$("#login-reg-redirect-url").val();window.location.href=i}else{if($(".current-popup-trigger").length>0&&$(".current-popup-trigger").hasClass("link-share-trip")){window.location.href=baseRelUrl+"trips/create"}else{if(typeof $(".current-popup-trigger").attr("data-login-redirect")!="undefined"&&$(".current-popup-trigger").attr("data-login-redirect")!=""){window.location.href=$(".current-popup-trigger").attr("data-login-redirect")}else{if(k.indexOf("generic_auth")==-1){location.reload()}else{window.location.href=baseRelUrl}}}}}else{if(j.status=="blocked"){$("#"+b+" p.result_login").html("Your login has been blocked.");$("#"+b+" .loader").css("display","none")}else{$("#"+b+" p.result_login").html("Invalid username / password");$("#"+b+" .loader").css("display","none")}}},error:function(h,j,i){}})}else{$("#"+b+" .loader").css("display","none")}return false}function fbPermissions(a){$("#fb-allow-permission").attr("disabled",true).find(".facebookLoader").css("display","inline-block");FB.login(function(b){if(b.authResponse&&b.authResponse.grantedScopes&&b.authResponse.grantedScopes.indexOf("email")!=-1){FB.api("/me",{fields:"email,first_name,gender,id,last_name,link,name"},function(c){$.ajax({type:"POST",url:baseAbsUrl+"users/add_token",data:{email:c.email,accessToken:b.authResponse.accessToken},success:function(e){gaTripotoEvents("Login","fb");window.location.href=a}})})}else{$("#fb-allow-permission").attr("disabled",false).find(".facebookLoader").css("display","none");$("#fbPermissionModal").modal("hide")}},{scope:"email",auth_type:"rerequest",return_scopes:true})}function fblogin(a){FB.login(function(b){if(b.authResponse&&b.authResponse.grantedScopes&&b.authResponse.grantedScopes.indexOf("email")!=-1){FB.api("/me",{fields:"email,first_name,gender,id,last_name,link,name"},function(d){$.ajax({type:"POST",url:baseAbsUrl+"users/add_token",data:{email:d.email,accessToken:b.authResponse.accessToken},success:function(j){gaTripotoEvents("Login","fb");var f=$("#onBoadingSocialRegistration .loaderContainer");var h=$("#loginModal .facebookLoader");var e=$("#registrationform .loaderContainer");var i=$("#signUpFormModal .facebookLoader");var g=$("#quickShareSocialRegistrationLogin .loaderContainer");if($("#loginModal").is(":visible")&&h.length>0){h.css("display","inline-block")}else{if($("#signUpFormModal").is(":visible")&&i.length>0){i.css("display","inline-block")}else{if($("#userRegisterScreen").is(":visible")&&f.length>0){f.css("display","inline-block")}else{if($("#registrationform").is(":visible")&&e.length>0){e.css("display","inline-block")}else{if($("#quickShareLoginModal").is(":visible")&&g.length>0){g.css("display","inline-block")}}}}}window.location.href=a}})})}else{if(b.authResponse){var c=$("#loginModal");if((c.data("modal")||{}).isShown){c.one("hidden",function(){$("#fbPermissionModal").modal()}).modal("hide")}else{$("#fbPermissionModal").modal()}}}},{scope:"public_profile,email",return_scopes:true})}$(document).ready(function(c){$(".pull-right a.dropdown-toggle,.home-menu a.dropdown-toggle").click(function(){$(this).parent().toggleClass("open")});var b=false;$("#toggle-side-menu").on("click",function(){b=false});$(".home-menu a.discover-toggle").on("click",function(){if($(this).parent().hasClass("open")){if(b){$(this).parent().removeClass("open")}b=true}else{$(this).parent().addClass("open")}});$(".dropdown_country img.flag").addClass("flagvisibility");$(".dropdown_country dt a").click(function(){$(".dropdown_country dd ul").toggle()});$(".dropdown_country dd ul li a").click(function(){var d=$(this).html();$("#su_country").val($(this).attr("id"));$(".dropdown_country dt a span").html(d);$(".dropdown_country dd ul").hide();$("#result").html("Selected value is: "+a("sample"))});if($("#inviteFromCreditContainer").length>0){bindDirectMultipleEmailInvite();bindAjaxSendInvite();bindInviteFriendsSocialMedia()}function a(d){return $("#"+d).find("dt a span.value").html()}$(document).bind("click",function(f){var d=$(f.target);if(!d.parents().hasClass("dropdown_country")){$(".dropdown_country dd ul").hide()}});$("#flagSwitcher").click(function(){$(".dropdown_country img.flag").toggleClass("flagvisibility")});$(".dropdown_accountype img.flag").addClass("flagvisibility");$(".dropdown_accountype dt a").click(function(){$(".dropdown_accountype dd ul").toggle()});$(".dropdown_accountype dd ul li a").click(function(){var d=$(this).html();$("#su_role_id").val($(this).attr("id"));$(".dropdown_accountype dt a span").html(d);$(".dropdown_accountype dd ul").hide();$("#result").html("Selected value is: "+a("sample"))});function a(d){return $("#"+d).find("dt a span.value").html()}$(document).bind("click",function(f){var d=$(f.target);if(!d.parents().hasClass("dropdown_accountype")){$(".dropdown_accountype dd ul").hide()}});$("#flagSwitcher").click(function(){$(".dropdown_accountype img.flag").toggleClass("flagvisibility")})});function bindForgotPassValidator(){$("#forgot-pass-form").validate({rules:{"data[User][email]":{required:true,email:true}},messages:{"data[User][email]":{required:"Please enter email"}},errorPlacement:function(a,b){}})}function bindForgotPassSubmit(){bindForgotPassValidator();$("#forgotPasswordModal #si_send").click(function(){var c=$("#forgot-pass-form");var b=c.find(".forgotText");var a=c.find(".loader");var d=c.find("#si_send");if(!$("#forgot-pass-form").valid()){c.find("#si_email").css("border","1p
1x solid #f00");return false}d.attr("disabled",true);a.show();$.ajax({url:c.attr("action"),dataType:"json",type:"POST",data:c.serialize(),success:function(f,g,e){if(f.status=="success"){a.hide();b.html(f.message);$("#si_email").val("");d.removeAttr("disabled")}else{b.html(f.message);a.hide();d.removeAttr("disabled")}},error:function(e,g,f){}});return false})}function bindChangePassForgotPassValidator(){$("#forgot-change-password-form").validate({rules:{"data[User][password]":{required:true},"data[User][confirm_password]":{required:true,equalTo:"#UserPassword"}},messages:{"data[User][password]":{required:"Please enter password"},"data[User][confirm_password]":{required:"Please enter confirm password"}}})}function bindChangeProfilePassValidator(){if($("#profile-change-password-form").length>0){var a=$("#profile-change-password-form").validate({rules:{"data[User][password]":{required:true},"data[User][confirm_password]":{required:true,equalTo:"#ChangePassUserPassword"}},messages:{"data[User][password]":{required:"Please enter new password"},"data[User][current_password]":{required:"Please enter current password"},"data[User][confirm_password]":{required:"Please enter confirm password"}}})}}function initRegisterAsGuidePage(){bindRegisterAsGuide();bindRegisterAsGuideValidator();bindRegisterAsGuideSubmit()}function bindRegisterAsGuide(){$(".guidePost").click(function(){$("html, body").animate({scrollTop:$("#guideRegContainer").offset().top-110},2000);return false})}function bindRegisterAsGuideValidator(){$("#register-as-guide-form").validate({rules:{"data[TravelExpertApplication][email]":{required:true,email:true}},messages:{"data[TravelExpertApplication][email]":{required:"Please enter email"}},errorPlacement:function(a,b){}})}function bindRegisterAsGuideSubmit(){$("#register-as-guide-form .guideSubmit").click(function(){if(!$("#register-as-guide-form").valid()){return false}$("#register-as-guide-form").addClass("ajax-loading-indicator");$.ajax({url:$("#register-as-guide-form").attr("action"),dataType:"html",type:"POST",data:$("#register-as-guide-form").serialize(),success:function(b,c,a){$("#register-as-guide-form").replaceWith(b)},error:function(a,c,b){$("#register-as-guide-form").removeClass("ajax-loading-indicator")}});return false})}function bindInviteFriendsPopupForm(){if($("#trip-invite-friends-form").length>0){bindDirectMultipleEmailInvite();bindAjaxSendInvite();bindInviteFriendsSocialMedia()}}if($("#invite_friends_window").length>0){bindGoogleInviteButtons()}function bindInviteFriendsSocialMedia(){$(".fb_invite_friends").click(function(){if($("#invite_friends_modal").length>0){$("#invite_friends_modal").modal("hide")}if($(".fb_invite_friends").parent().hasClass("loggedin_popup")){$("#loginModal").modal();return false}else{initiateFbLoginAndInvite();return false}});$(".google_invite_friends").click(function(){if($("#invite_friends_modal").length>0){$("#invite_friends_modal").modal("hide")}if($(".google_invite_friends").parent().hasClass("loggedin_popup")){$("#loginModal").modal();return false}var b=window.location.href;var a="/common_auth/contacts/google?redirectUrl="+encodeURIComponent(b);window.open(a,"Google Contacts","scrollbars=1,width=600,height=400");return false})}function sendAjaxGoogleInvite(a,c,b){$.ajax({url:baseRelUrl+"users/inviteGmailFriends",type:"POST",dataType:"json",data:{email:a},success:function(d){if(d.data==="success"){c.each(function(){var e=$
1(this);e.parent()[0].style.setProperty("color","#fff","important");e.parent().css({"background-color":"#2f9bdb","pointer-events":"none"});e.parent().find(".inviteText").text("Invited");e.addClass("invitedCheck")});if(b){$(".inviteAllLink").remove()}}else{alert("Technical Error. Please try after some time")}}})}function bindGoogleInviteButtons(){$(".inviteLink").on("click",function(){var b=$(this);var d=b.siblings(".googleInviteEmail").val();var c=b.find(".inviteStatus");var a=new Array(d);c.addClass("inviteLoader");c.parent().css("pointer-events","none");sendAjaxGoogleInvite(a,c,false);return false});$(".inviteAllLink").on("click",function(){var c=$(this);var b=$(".googleInviteEmail");var e=$(".inviteStatus");var a=new Array();for(var d=0;d<b.length;d++){a.push(b[d].value)}e.addClass("inviteLoader");e.parent().css("pointer-events","none");sendAjaxGoogleInvite(a,e,true);return false})}function initiateFbInvite(a){var b=baseAbsUrl+"#sinv.fb"+a;FB.ui({method:"send",link:baseAbsUrl},function(c){if(c){}else{}})}function initiateFbLoginAndInvite(){FB.login(function(c){if(c.authResponse){var f=0;var e=JSON.stringify(c.authResponse);for(var d=0;d<e.length;d++){var b=e.charCodeAt(d);f=((f<<5)-f)+b;f=f&f}f=Math.abs(f);var a=new Date().getTime();f="fb"+a+""+a;initiateFbInvite(f)}},{scope:"email,user_photos,user_friends"})}function populateFbInvitationRecord(a){var b=baseAbsUrl+"users/populate_fb_invitation_record/"+a;$.ajax({url:b,type:"GET",dataType:"json",success:function(c){},error:function(){alert("error")}})}function ajaxFbCompleteRegisterOnSocialInvite(a){var b=baseAbsUrl+"common_auth/authenticate/facebook/false";$.ajax({url:b,type:"GET",dataType:"json",success:function(c){},error:function(){alert("error")}})}function bindInviteFriendsValidator(){var a=$("#trip-invite-friends-form").validate({rules:{"data[UserInvitation][email][]":{email:true}},submitHandler:function(b){if($("#trip-invite-friends-form .invite-friend-email-blank").length<3){b.submit()}},errorPlacement:function(b,c){}});return a}function doProcessIncomingFriendsInviteRequest(){var d=false;var b={};(function(){var e,g=/\+/g,f=/([^&=]+)=?([^&]*)/g,i=function(j){return decodeURIComponent(j.replace(g," "))},h=window.location.search.substring(1);while(e=f.exec(h)){b[i(e[1])]=i(e[2])}})();var a=b.app_request_type;alert(a);if(a=="user_to_user"){var c=b.request_ids;FB.api(c,function(e){var g=e.from.id;var f=e.from.name.split(" ")[0];alert(g);alert(f)})}}
1function refreshInviteContactList(d){var a=$.parseJSON(d);var b='<div id="contact_fetched_alert_modal" class="modal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true" data-width="400"><div class="modal-body"><p>Contacts fetched. Search and add from these contacts</p></div><div class="modal-footer"><button class="btn" data-dismiss="modal" aria-hidden="true">OK</button></div></div>';$(b).modal("show");$("#trip-invite-friends-form .invite-email-block").html("");$("#trip-invite-friends-form #contacts-fetched-section").show();$("#contacts-invite-section-msg").show();for(var c=0;c<a.length;c++){a[c]["label"]=a[c]["email"]}bindFriendsInviteContactsLookup(a)}function bindConvertAndInviteGContactListLookup(a){for(var b=0;b<a.length;b++){a[b]["label"]=a[b]["email"];bindFriendsInviteContactsLookup(a)}}function bindFriendsInviteContactsLookup(a){$(".contact-tm-wrapper").on("click",function(){$("#googleContactsLookupField").focus()});var b=$("#googleContactsLookupField").tagsManager({tagGroupFieldName:"data[UserInvitation][email]",blinkBGColor_1:"#FFFF9C",blinkBGColor_2:"#CDE69C",tagCloseIcon:"&times;"});$("#googleContactsLookupField").autocomplete({source:function(d,c){var e=new RegExp("^"+$.ui.autocomplete.escapeRegex(d.term),"i");c($.grep(a,function(f){return e.test(f.email)}))},focus:function(c,d){$("#googleContactsLookupField").val(d.item.email);return false},select:function(d,e){$("#googleContactsLookupField").val(e.item.email);var c=e.item.email;b.tagsManager("pushTag",c);return false}})}function bindAjaxSendInvite(){$(".ajax-send-invite,.direct-ajax-send-invite").click(function(){var a=$(this);if(a.hasClass("ajax-send-invite")){}else{$("#directContactsEntryField").focus();$("#directContactsEntryField").trigger({type:"keydown",which:13})}if($(".contact-tm-wrapper .tm-tag").length==0){alert("Please enter at-least one email");return false}var b=$("#trip-invite-friends-form");frmData=b.serialize();$("#contacts-invite-section-msg").addClass("ajax-email-sending");$("#contacts-invite-section-msg").html("Sending emails....");if(a.hasClass("ajax-send-invite")){$(".ajax-send-invite").hide();$(".contact-tm-wrapper").hide()}else{if(a.hasClass("direct-ajax-send-invite")){$(".direct-ajax-send-invite").hide();$(".contact-tm-wrapper").hide();$("#directContactsEntryField").hide()}}$.ajax({url:baseRelUrl+"users/invite",type:"POST",dataType:"json",data:frmData,success:function(c){$("#contacts-invite-section-msg").html("Invitation sent successfully to "+c.join(", "));if(a.hasClass("ajax-send-invite")){$(".contact-tm-wrapper").show();$("#googleContactsLookupField").tagsManager("empty");$(".ajax-send-invite").show();$(".contact-tm-wrapper .tm-tag").remove()}else{if(a.hasClass("direct-ajax-send-invite")){$(".direct-ajax-send-invite").show();$(".contact-tm-wrapper").show();$("#directContactsEntryField").show();$("#directContactsEntryField").tagsManager("empty");$(".contact-tm-wrapper").html("")}}$("#contacts-invite-section-msg").removeClass("ajax-email-sending")},error:function(){$("#contacts-invite-section-msg").html("");alert("Error sending invite. Please try after some time");if(a.hasClass("ajax-send-invite")){$(".ajax-send-invite").show();$(".contact-tm-wrapper").show()}else{if(a.hasClass("direct-ajax-send-invite")){$(".direct-ajax-send-invite").show();$(".contact-tm-wrapper").show();$("#directContactsEntryField").show()}}}})});$(".send-invite-close").click(function(){window.close()})}function initCreditsPage(){bindInviteFriendsPopupForm();bindHandlePlaceholderForNonHtml5("#directContactsEntryField")}function bindDirectMultipleEmailInvite(){var a=$("#directContactsEntryField").tagsManager({tagGroupFieldName:"data[UserInvitation][email]",blinkBGColor_1:"#FFFF9C",blinkBGColor_2:"#CDE69C",tagCloseIcon:"&times;",tagsContainer:".contact-tm-wrapper",validator:function(c){var b=/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/i.test(c);return b}})}function recordSocialFriendInviter(){var a=window.location.hash;if(a.indexOf("sinv.fb")!=-1){a=a.substring(a.indexOf("sinv.fb")+"sinv.fb".length);$.ajax({url:baseRelUrl+"users/record_social_inviter?inviter="+a,type:"GET",dataType:"json",success:function(b){}})}};var dfpObj={units:[],init:function(b){b=(typeof b!=="undefined")?b:null;if(b){for(var a=0;a<b.length;a++){dfpObj.renderContainer(b[a])}}},renderContainer:function(e){var b=e.location.split(".").join("-");var d=null;if($("#"+b).length){d=$("#"+b)}else{if($(".dfp-"+b).length>0){$(".dfp-"+b).each(function(){if(!d&&$(this).html()==""){d=$(this)}})}}if(!d){return false}var a=$("#ad-section-tmpl");var c=a.length?a.html():'<div class="text-center">                 <div class="ad-section text-center overflow-visible overflow-scrolling">                     <div class="text-left margin-none banner-heading hidden">                     <a href="/partner_with_us" class="font-SFUIText color-grey font-smoothing font-xs" style="line-height: 20px; font-weight: 500;" target="_blank">SPONSORED</a>                 </div>                 <div id="<#=adData[\'div\'] #>" class="overflow-visible overflow-scrolling text-center margin-none"></div>             </div>';d.html(parseTemplate(c,{adData:e}));dfpObj.addUnit(e);return true},addUnit:function(a){dfpObj.units.push(a)},enableServices:function(c,a,b){a=(typeof a!=="undefined")?a:[];googletag.cmd.push(function(){for(var h=0;h<c.length;h++){var g=c[h];var k=dfpObj.buildGoogleSizeMappings(g.mapping);googletag.defineSlot(g.name,JSON.parse(g.sizes),g.div).setCollapseEmptyDiv(true,true).defineSizeMapping(k).addService(googletag.pubads())}var f=(location.pathname+location.search).toLowerCase().replace("=","_").substring(0,40);googletag.pubads().setTargeting("url",f);for(var d in a){var j=a[d];googletag.pubads().setTargeting(d,j.toString())}
1var e=readCookie("jumeirah-visitor");if(e){googletag.pubads().setCategoryExclusion("jumeirah")}googletag.enableServices();googletag.pubads().addEventListener("slotRenderEnded",function(i){if(b){b.call(window,i.slot.getSlotElementId(),i.isEmpty)}})})},displayAd:function(a){googletag.cmd.push(function(){googletag.display(a)})},render:function(a,d){var c=dfpObj.units;dfpObj.enableServices(c,a,d);for(var b=0;b<c.length;b++){dfpObj.displayAd(c[b].div)}return true},buildGoogleSizeMappings:function(f){var e=googletag.sizeMapping();for(var c=0;c<f.length;c++){var b=f[c];var a=JSON.parse(b.viewport_size);var d=JSON.parse(b.slot_size);e.addSize(a,d)}return e.build()},debugDfp:function(){$(".ad-section").css("min-height","10px").css("background-color","red")},decorateRenderedAds:function(){$(".ad-section").each(function(){if($(this).height()>0&&!$(this).hasClass("ad-decorated")&&!$(this).hasClass("ad-collapsed")){$(this).addClass("display-inline-block");var b=true;if($(this).closest("#trips-view-bottomfix,#trips-view-right,#hotels-list-bottomfix,#global-ad-headerbottom,#global-ad-interstitial").length||$(this).closest(".trip-description").length||$(this).closest(".article-spot").length){b=false}if(b){$(this).css({padding:"0 5px 5px 5px",margin:"5px 0"});$(this).find(".banner-heading").removeClass("hidden")}if($(this).closest(".tripoto-interstitial").length){$(this).closest(".tripoto-interstitial").addClass("height-100");setTimeout(function(){$(".tripoto-interstitial .close-button").removeClass("hidden")},2000)}var a=document.createEvent("CustomEvent");a.initCustomEvent("adSlotRendered",true,true,$(this)[0]);window.dispatchEvent(a)}})},closeInterstitialAd:function(){$(".tripoto-interstitial").each(function(){$(this).addClass("hidden");document.body.classList.remove("modal-open")})},collapseAd:function(b){var a=$("#"+b).closest(".ad-section");if(a){a.css({padding:"0px",margin:"0px"});a.removeClass("display-inline-block").addClass("hidden").addClass("ad-collapsed");a.find(".banner-heading").addClass("hidden")}}};trackUTMSource();var tripotoAnalytics={trafficSource:"",getPageTrafficSource:function(){if(!this.trafficSource){var a="";if(typeof readCookie==="function"){a=readCookie("ch_tr")?readCookie("ch_tr"):""}this.trafficSource=a}return this.trafficSource},getPageTags:function(e,h){var c=null;var b=e;var d=b.split("?");var f=d[0];var a={detail:{}};var g="";if(tripotoAnalytics&&typeof tripotoAnalytics.getPageTrafficSource==="function"){g=tripotoAnalytics.getPageTrafficSource()}$.ajax({url:staticParams.ANALYTICS_BASE_URL+"1.0/page_tag",dataType:"json",type:"GET",data:{url:f},success:function(k,l,j){k=k.data;a.detail={city:k.city?k.city:"",region:k.region?k.region:"",country:k.country?k.country:"",budget:k.budget?k.budget:"",misc:k.misc?k.misc:"",traffic_source:g||"",is_tag_verified:k.is_tag_verified?k.is_tag_verified:0};if(h){var i=new CustomEvent("pageTagsFetchedFromAnalytics",a);window.dispatchEvent(i)}else{c=a}},error:function(j,l,k){if(h){var i=new CustomEvent("pageTagsFetchedFromAnalytics",a);window.dispatchEvent(i)}else{c=a}}})},sendPageTagsToFb:function(){var b=["hotels_search","hotels_static","places-to-visit","travel-guide","trip"];var a=["admin","dashboards","advertising-policy","contacts","html-sitemap","privacy-policy","terms","usage-policy"];var c=b.concat(a);pageCategory="home";if(typeof getPageCategory==="function"){pageCategory=getPageCategory()}if($.inArray(pageCategory,c)!==-1){return}window.addEventListener("pageTagsFetchedFromAnalytics",function(i){var j=i.detail;if(typeof staticParams!=="undefined"&&staticParams&&staticParams.visitorUniqueId){j.user_id=staticParams.visitorUniqueId}var d="";var g="";if(!$.isEmptyObject(j)){var h=j.is_tag_verified||0;var f=h?"Tag_Verified":"Tag_Unverified";gaTripotoEvents(f,g,d,j)}});if(typeof tripotoAnalytics.getPageTags==="function"){tripotoAnalytics.getPageTags(window.location.href,true)}}};var googleAdRenderCheck=0;var googleAdRenderWatch=null;var googleAdScriptWatch=setInterval(function(){if(typeof(googletag)!="undefined"&&googletag&&googletag.pubads){googleAdRenderWatch=setInterval(function(){dfpObj.decorateRenderedAds();googleAdRenderCheck++;if(googleAdRenderCheck>=40){clearInterval(googleAdRenderWatch)}},500);clearInterval(googleAdScriptWatch)}},500);window.addEventListener("message",function(a){var b=a.data?a.data:null;if(b){try{b=JSON.parse(b);if(b.tripoto_ad_collapse){var d=b.tripoto_ad_collapse;if(document.getElementById(d)){dfpObj.collapseAd(d)}}}catch(c){}}},false);applyMasonry();createNewSession();function createNewSession(){var c="";if(typeof getPageCategory==="function"){c=getPageCategory()}if(typeof c==="undefined"||!c){return}var h=new Date();var d=h.getTime();h.setHours(23);h.setMinutes(59);h.setSeconds(59);var n=h.getTime();var k="";if(typeof staticParams!=="undefined"&&staticParams&&staticParams.visitorUniqueId){k=staticParams.visitorUniqueId}var m;var g=n>d?((n-d)>(30*60*1000)?30:(n-d)/(60*1000)):30;var i="__SSN";var f={};var b;var p=readCookie(i);var j=!!p;var a=(readCookie("utm_params")==null?"direct":readCookie("utm_params"));var l="";try{if(j){f=JSON.parse(p);l=f.utm_params;if(l===a&&f.id){b=f.id}}}catch(o){}finally{if(!b){b=(d+"-"+k)}m={utm_params:a,id:b};createUpdateCookie(i,JSON.stringify(m),g);
1if(j){if(l!==a){customTrack("SessionLogging",m.id)}}else{customTrack("SessionLogging",m.id)}createUpdateCookie(i,JSON.stringify(m),g)}}function trackUTMSource(){var f=getParameterByName("utm_source");var d=getParameterByName("utm_medium");var g=getParameterByName("utm_campaign");var e=document.referrer;var b="";var a="direct";if(!readCookie("rf_tr")){if(e.indexOf("facebook")>=0||e.indexOf("fb")>=0){b="facebook";a="social"}else{if(e.indexOf("google")>=0){b="google";a="search"}else{if(e.indexOf("instagram")>=0){b="instagram";a="social"}else{if(e.indexOf("twitter")>=0){b="twitter";a="social"}else{if(e.indexOf("ampproject")>=0){b="google_amp";a="search_amp"}else{if(e.indexOf("bing")>=0){b="bing";a="search"}else{if(e.indexOf("yahoo")>=0){b="yahoo";a="search"}else{if(e.indexOf("tripoto")>=0){a="direct"}}}}}}}}createUpdateCookie("rf_tr",b);createUpdateCookie("ch_tr",a)}if(f.length>0||d.length>0||g.length>0){var c=43800;createUpdateCookie("utm_params","source="+f+"&medium="+d+"&campaign="+g,c);createUpdateCookie("us_tr",f,c);createUpdateCookie("uc_tr",g,c);createUpdateCookie("um_tr",d,c)}}function getParameterByName(a){a=a.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var c=new RegExp("[\\?&]"+a+"=([^&#]*)"),b=c.exec(location.search);return b===null?"":decodeURIComponent(b[1].replace(/\+/g," "))}function applyMasonry(){var a=document.querySelectorAll(".masonry-parent");if(!a.length){return true}for(var b in a){var c=a[b];if(typeof c==="object"){new Masonry(c,{itemSelector:".alternate-background-card",transitionDuration:0})}}}function createUpdateCookie(c,e,d){var a="";if(!d){d=30}if(d){var b=new Date();b.setTime(b.getTime()+(d*60*1000));a="; expires="+b.toUTCString()}document.cookie=c+"="+e+a+"; path=/"}function readCookie(b){var e=b+"=";var a=document.cookie.split(";");for(var d=0;d<a.length;d++){var f=a[d];while(f.charAt(0)==" "){f=f.substring(1,f.length)}if(f.indexOf(e)==0){return f.substring(e.length,f.length)}}return null}function deleteCookie(c,d,e){if(e){var b=new Date();b.setTime(b.getTime()+(e*24*60*60*1000));var a="; expires="+b.toGMTString()}else{var a=""}if(typeof d!=="undefined"){d=""}document.cookie=c+"="+d+a+"; path=/"}function getUrlParameter(a){var d=decodeURIComponent(window.location.search.substring(1)),c=d.split("&"),e,b;for(b=0;b<c.length;b++){e=c[b].split("=");if(e[0]===a){return e[1]===undefined?true:e[1]}}}trackPageView();function trackPageView(){var a="";if(tripotoAnalytics&&typeof tripotoAnalytics.getPageTrafficSource==="function"){a=tripotoAnalytics.getPageTrafficSource()}if(typeof fbq!=="undefined"){fbq("track","PageView",{traffic_source:a})}category="";if(typeof getPageCategory==="function"){category=getPageCategory()}if(typeof category==="undefined"||!category){return}var b=typeof getAnalyticsNotTrackingPageTypes==="function"?getAnalyticsNotTrackingPageTypes():[];if((b instanceof Array)&&$.inArray(category,b)!==-1){return}if(category){customTrack("PageView",window.location.href,category)}}checkPhotoBlog();function checkPhotoBlog(){if(window.location.hash==="#photo"){window.location.href="/trips/create-photoblog"}}function onSubmitSignUpForm(a){if(typeof grecaptcha!=="undefined"&&grecaptcha&&grecaptcha.getResponse().length===0){alert("Please fill the Captcha");if(a&&typeof a!=="undefined"){a.preventDefault()}return false}return true}function gaTripotoEvents(j,e,m,r,l){if(typeof l==="undefined"){l=0}if(typeof m==="undefined"||!m){if(typeof getPageCategory==="function"){m=getPageCategory()}else{m=""}}var f=["tag_verified","tag_unverified"];if(m==="travel-guide"&&~f.indexOf(j.toLowerCase())){j="Tag_Verified"}if(m==="admin"||(window.__clickedContainerCTRData&&window.__clickedContainerCTRData.isAdmin)){return}if(typeof ga==="function"){var h=readCookie("user_origin_category");var s=readCookie("user_origin");var n=readCookie("__rmtc");var g=readCookie("__atv_mtv_ptv");var t=readCookie("utm_params");var o=readCookie("__atv_mtv_ptv")?"true":"false";ga("set","dimension2",s);ga("set","dimension3",h);ga("set","dimension4",n);ga("set","dimension5",o);if(typeof r==="undefined"){r={}}if(r.eventIndex){ga("set","dimension6",r.eventIndex)}else{ga("set","dimension6",0)}try{if(f.includes(j.toLowerCase())){var d=r;var b=d.misc||"";if(b){delete d.misc;var a=b.split(",");for(var q=0;q<a.length;q++){if(a[q]){d["misc_"+(q+1)]=a[q]}}}delete d.is_tag_verified;delete d.user_id;if(!d.traffic_source&&tripotoAnalytics&&typeof tripotoAnalytics.getPageTrafficSource==="function"){d.traffic_source=tripotoAnalytics.getPageTrafficSource()}var u=Object.values(d);u=u.filter(function(w,v,i){return v===i.indexOf(w)});u=u.filter(Boolean);u=u.map(function(i){return i.toLowerCase()});u=u.map(function(i){return i.trim().replace(" ","_")});for(var q=0;q<u.length;q++){ga("send","event",{eventCategory:m,eventAction:j,eventLabel:u[q],eventValue:l})}}else{ga("send","event",{eventCategory:m,eventAction:j,eventLabel:e,eventValue:l})}if(!(typeof j==="undefined")){if(j!="Browse"){var k="home";if(window.location.href.split("/").length>4){k=window.location.href.split("/")[4].split("?")[0]}r.title=document.title;r.label=e;r.slug=k;r.user_origin=s;r.user_origin_category=h;r.user_logged_in=o;r.utm_params=t;r.referrer=document.referrer;if(f.includes(j.toLowerCase())){categories={trip:1,"travel-guide":2,search:3,"tour-packages":4};var p=1;p=categories[m];r.score=p}if(window.location.href.indexOf("dev.tripoto")==-1&&window.location.href.indexOf("staging.tripoto")==-1){fbTripotoEventsForActions(j,r,m)}else{console.log(r);console.log(j)}
1r.send_to="AW-984113598/69pJCKX2r3oQvsOh1QM";if(typeof gtag==="function"){gtag("event",j,r)}}customTrack(j,e,m)}}catch(c){}}}function gaTripotoSiteSearch(d,e){var b=d.split("tripoto.com")[1];b="/site_search"+b;var a=(b.indexOf("?")>=0)?"&":"?";if(e){b+=(a+"keywords_site_search="+e)}a=(b.indexOf("?")>=0)?"&":"?";var c=(typeof getPageCategory==="function")?getPageCategory():"";if(c){b+=(a+"page_category="+c)}ga("send","pageview",b)}function customTrack(i,e,k,q){return;var h=readCookie("user_origin_category");var r=readCookie("user_origin");var g=readCookie("__atv_mtv_ptv");var n=readCookie("__rmtc");var a=["Browse","Close","view_tour_package","View_Trip_Spots","fb","open","Accordian Click","form","Search Nav","Country Click","close","whatsapp","header-search","twitter","SessionLogging","Location"];var o=readCookie("__atv_mtv_ptv")?"true":"false";var s=readCookie("utm_params");var l=readCookie("us_tr");var c=readCookie("um_tr");var t=readCookie("uc_tr");var d=readCookie("rf_tr");var v=readCookie("ch_tr");var j=readCookie("os_pid");var u=readCookie("__SSN");var b="";if(u&&JSON.parse(u).id){b=JSON.parse(u).id}if($.inArray(i,a)==-1){data={logged_in:o,origin:r,origin_category:h,action:i,category:k,token:g,label:e,title:document.title,abEnabled:n,visitor_id:staticParams.visitorUniqueId,source:l,medium:c,campaign:t,referrer:d,channel:v,one_signal_pid:j,session_id:b};if(i==="ContainerView"){if(q.isAdmin){return}data.container=JSON.stringify(q)}else{if(window.__clickedContainerCTRData){data.container=JSON.stringify(window.__clickedContainerCTRData);window.__clickedContainerCTRData=undefined}}$.ajax({type:"POST",url:staticParams.ANALYTICS_BASE_URL+"1.0/user_journey",dataType:"json",data:data,headers:{"X-Web-Req":1}})}var f=["tag_verified","tag_unverified"];if(~f.indexOf(i.toLowerCase())){if(e.trim().length===0){return}categories={trip:1,"travel-guide":2,search:3,"tour-packages":4};var p=1;if(categories[k]){p=categories[k]}data={token:g,location:e,type:k,title:document.title,score:p,abEnabled:n,visitor_id:staticParams.visitorUniqueId,source:l,medium:c,campaign:t,referrer:d,channel:v,session_id:b,one_signal_pid:j};$.ajax({type:"POST",url:staticParams.ANALYTICS_BASE_URL+"1.0/location",dataType:"json",data:data})}else{if(i=="Book_Similar"){data={label:e,category:k,title:document.title,visitor_id:staticParams.visitorUniqueId,action:i,abEnabled:n,source:l,medium:c,campaign:t,referrer:d,channel:v,one_signal_pid:j,session_id:b};data.origin_category=h;data.origin=r;if(g){data.token=g}$.ajax({type:"POST",url:staticParams.ANALYTICS_BASE_URL+"1.0/lead",dataType:"json",data:data,success:function(){var x=new Date();x.setTime(x.getTime()+(30*24*60*60*1000));var w="expires="+x.toUTCString();document.cookie="has_filled_lead_form=yes;"+w+";path=/"}})}else{if(i=="Login"||i=="login"){data={label:e,category:k,title:document.title,visitor_id:staticParams.visitorUniqueId,action:i,abEnabled:n,one_signal_pid:j};data.origin_category=h;data.origin=r;if(g){data.token=g}$.ajax({type:"POST",url:staticParams.ANALYTICS_BASE_URL+"1.0/login-data",dataType:"json",data:data,success:function(){var x=new Date();x.setTime(x.getTime()+(30*24*60*60*1000));var w="expires="+x.toUTCString();document.cookie="has_filled_lead_form=yes;"+w+";path=/"}})}else{if(i==="SessionLogging"){var m="";if(typeof getPageCategory==="function"){m=getPageCategory()}data={id:e,logged_in:o,origin:r,origin_category:h,action:i,category:m,token:g,title:document.title,abEnabled:n,visitor_id:staticParams.visitorUniqueId,source:l,medium:c,campaign:t,referrer:d,channel:v,one_signal_pid:j};$.ajax({type:"POST",url:staticParams.ANALYTICS_BASE_URL+"1.0/sessions",dataType:"json",data:data})}}}}}window.addEventListener("leadFormClicked",function(b){if(document.querySelectorAll('[src="https://web-in21.mxradon.com/t/Tracker.js"]').length==0){var a=document.createElement("script");a.onload=function(){pidTracker("23635")};a.src="https://web-in21.mxradon.com/t/Tracker.js";document.head.appendChild(a)}}.bind(this));var enableLeadSquaredTracking=function(){var a=new CustomEvent("leadFormClicked");window.dispatchEvent(a)};var tripotoUtils={openForceLoginModal:function(){window.skipPageLeaveWarning=true;window.tripotoForceLogin=true;$("#loginModal").modal({backdrop:"static",keyboard:false});var a=document.getElementById("signUpFormModal");a.setAttribute("data-backdrop","static");a.setAttribute("data-keyboard","false");var b=document.getElementById("forgotPasswordModal");b.setAttribute("data-backdrop","static");b.setAttribute("data-keyboard","false")}
1,postUserCallAction:function(a){if(!a){if(getUrlParameter("signup")){tripotoUtils.openForceLoginModal()}}if(typeof oneSignalObj!=="undefined"){oneSignalObj.trigger();oneSignalObj.updateUserParams(a)}}};var OneSignal=window.OneSignal||[];var oneSignalObj={trigger:function(){var a=window.location.href;var c=a.substring(0,a.lastIndexOf("/"));var b=window.location.pathname.split("/")[1];if(oneSignalObj.isExcludedUrl(b)){return false}if(c.substring(c.lastIndexOf("/"))==="/trip"&&window.innerWidth<992){if(window.Notification&&window.Notification.permission==="granted"){oneSignalObj.oneSignalPushNotification(true)}}else{if(!window.tripotoForceLogin){oneSignalObj.oneSignalPushNotification(true)}}},isExcludedUrl:function(a){if(typeof a!=="undefined"&&a){var b=["tour-packages"];return(b.indexOf(a)>-1)}return false},updateUserParams:function(a){if(typeof OneSignal!=="undefined"){var b={user_id:a};if(staticParams&&typeof staticParams.visitorUniqueId!=="undefined"){b.visitor_id=staticParams.visitorUniqueId}OneSignal.push(["sendTags",b])}},promptAndSubscribeUser:function(){if(typeof OneSignal.isPushNotificationsEnabled==="function"){window.OneSignal.isPushNotificationsEnabled(function(a){if(!a){window.OneSignal.showHttpPrompt()}})}},clickNotificationNotNow:function(){createUpdateCookie("notification_subscribe","notification_subscribe_viewtrip",60*30);sessionStorage.setItem("hideReadMore",true)},clickNotificationAllow:function(){try{$("#notificationAlertModal").modal("hide");oneSignalObj.oneSignalPushNotification(false);if(typeof OneSignal.registerForPushNotifications==="function"){OneSignal.registerForPushNotifications()}sessionStorage.setItem("hideReadMore",true)}catch(a){}},oneSignalPushNotification:function(a){OneSignal.push(["init",{appId:"2399d3c6-cacb-46fa-a2a9-0322e049ef72",autoRegister:false,safari_web_id:"web.onesignal.auto.20f3ee95-6f21-4aad-a9bb-9c5899a4353a",notifyButton:{enable:false},welcomeNotification:{disable:false,title:"Welcome to the Tripoto family!",message:"Now that you are family, share your fantastic travel adventures here and check out stories of millions of others! Get trippin!"}}]);OneSignal.push(function(){if(typeof OneSignal.on==="function"){OneSignal.on("notificationPermissionChange",function(b){var c=b.to;gaTripotoEvents("Click","notification_"+c)})}if(typeof OneSignal.getUserId==="function"){OneSignal.getUserId(function(b){createUpdateCookie("os_pid",b,60*24*90)})}if(a){oneSignalObj.promptAndSubscribeUser()}})}};var intentMediaAds={isEnabled:function(){return(window.IntentMediaProperties&&window.IntentMediaProperties.site_name)},openExitUnit:function(a){if(intentMediaAds.isEnabled()&&window.IntentMedia&&a.country){intentMediaAds.populateParams(a);gaTripotoEvents("Click","intentmedia-exit-unit");IntentMedia.trigger("open_exit_unit")}},populateParams:function(a){window.IntentMediaProperties.hotel_country=a.country;a.checkin?window.IntentMediaProperties.travel_date_start=a.checkin.split("-").join(""):null;a.checkout?window.IntentMediaProperties.travel_date_end=a.checkout.split("-").join(""):null;a.guests?window.IntentMediaProperties.travelers=a.guests+"":null;a.city?window.IntentMediaProperties.hotel_city=a.city:null},loadJs:function(){var a=document.createElement("script");var b="//a.cdn.intentmedia.net/javascripts/v1/intent_media_core.js";a.src=b;a.async=true;document.getElementsByTagName("head")[0].appendChild(a)}};var scrollToElement=function(b,a,d){var c=(a)?a:600;$("html,body").animate({scrollTop:$(b).offset().top-d},c)};var redirectHandler={redirect:function(){if(typeof window.redirectOptions!=="undefined"){if(window.redirectOptions.action&&window.redirectOptions.label){gaTripotoEvents(window.redirectOptions.action,window.redirectOptions.label,window.redirectOptions.category)}if(window.redirectOptions.url){window.location=window.redirectOptions.url}}}};redirectHandler.redirect();var fbLoginPopup={closedCookie:"fb_login_popup",intervalTimer:null,intervalCounter:0,triggerEvent:function(a){if(a&&a.fb_data&&a.fb_data.id){var b=new CustomEvent("facebookPopup",{detail:a.fb_data});window.dispatchEvent(b)}},close:function(){document.getElementById("inner-page").style.marginTop=0;var b=document.getElementById("fb-login-bot-popup");b.style.top="-"+b.clientHeight+"px";var a=new Event("closeFacebookPopup");window.dispatchEvent(a);createUpdateCookie(fbLoginPopup.closedCookie,"1",60*24);setTimeout(function(){b.innerHTML=""},1500)},render:function(c){var a=c.first_name?c.first_name:"";var g=(a?"<b>"+a+"</b>, ":"")+"Login on Tripoto via Facebook";var e="Continue "+(a?"As "+a:"With Facebook");var f=c.profile_pic?c.profile_pic:"";var b=['<div class="padding-top-sm background-white width-100">','<div class=" text-center" style="height:36px">                 <div class="display-inline-block clearfix">                <div class="display-inline-block color-dark margin-left-medium margin-right-large hidden-xs hidden-sm"><#= infoLabel #></div>                      <div data-fb-source="fbheader-login" class="login-facebook_login ga-link pointer background-fb-blue display-inline-block border-radius-normal border-none font-small margin-left-sm padding-left-med padding-right-med padding-top-xs padding-bottom-xs"                           data-action="Click" data-label="fblogin_header">
1                          <span class="fa fa-facebook-square display-inline-block line-height-18 color-white font-default margin-left-sm margin-right-sm"/>                          <span class="margin-right-sm margin-left-sm display-inline-block color-white font-default font-arial-medi"><#= buttonLabel #></span>                      </div>                  </div>            </div>','<div class="fa fa-times pointer color-dark display-inline-block font-default pull-right position-top-right padding-sm margin-top-small ga-link"                  onclick="fbLoginPopup.close()"                  data-action="Click" data-label="fblogin_header_skip"/>'].join("");var d=document.getElementById("fb-login-bot-popup");d.innerHTML=parseTemplate(b,{src:f,infoLabel:g,buttonLabel:e});d.style.top=0;document.getElementById("inner-page").style.marginTop=document.getElementById("fb-login-bot-popup").clientHeight+"px";document.getElementById("inner-page").classList.add("transition-all-fast");gaTripotoEvents("Show","fblogin_header_show")}};window.addEventListener("facebookPopup",function(a){var b=document.getElementById("fb-login-bot-popup");if(!readCookie(fbLoginPopup.closedCookie)&&!b.innerHTML){fbLoginPopup.render(a.detail)}}.bind(this));var LATITUDE,LONGITUDE,CITY,COUNTRY,STATE,ADDRESS;function readCookie(b){var e=b+"=";var a=document.cookie.split(";");for(var d=0;d<a.length;d++){var f=a[d];while(f.charAt(0)==" "){f=f.substring(1,f.length)}if(f.indexOf(e)==0){return f.substring(e.length,f.length)}}return null}function bindTripotoHelpSystem(a){if(typeof a=="undefined"){a=".tripoto-help"}else{a+=" .tripoto-help"}$(a).each(function(){var d=$(this).attr("data-help-text-id");if($(this).is("div,span")){if(d!="places-upload-help-content"){}}var c=$("#"+d).html();var b=false;if($(this).hasClass("tripoto-help-dyna")){b=true}if(b){$(this).popover({trigger:"hover",content:function(){var e=$
1("#"+d).html();return e},template:'<div class="popover '+d+'"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'})}else{$(this).popover({trigger:"hover",content:c,template:'<div class="popover '+d+'"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'})}$(this).click(function(){$(this).popover("hide")})})}function highest_element(){for(i=1;i<7;i++){if(getStyle("container"+i.toString(),"zIndex")==150||getStyle("container"+i.toString(),"z-index")==150){return i}}}var getCommaSeparatedPrice=function(h,d){if(h){var g=h.toString().split(".");var b=g[0];var e=g[1];var c=(d==3)?2:3;var f=b.substring(b.length-3,b.length);for(var a=3;a<b.length;a+=c){f=b.substring(b.length-a-c,b.length-a)+","+f}return f+(e?"."+e:"")}return};var openAirbnb=function(){var a=window.open("https://airbnb.7eer.net/c/262606/264339/4273/?u=www.airbnb.co.in&subId1=bookHotels","","width=200,height=200,resizable=no");a.moveTo(window.screen.availWidth-100,window.screen.availHeight-100);a.blur()};function change_positions(b,a){$(".userinfogallery").hide();$("#userinfo"+a+"").show();high=highest_element();b=parseInt(b);if(b==high){return 0}old_z=container_z_indices[high-1];old_element=document.getElementById("container"+high.toString());old_element.style.zIndex=old_z;old_element.style.opacity=0.6;element=document.getElementById("container"+b.toString());element.style.zIndex=150;element.style.opacity=1;name=names[b-1];trip=trips[b-1]}function getStyle(c,b){var a=document.getElementById(c);if(window.getComputedStyle){var d=document.defaultView.getComputedStyle(a,null).getPropertyValue(b)}else{if(a.currentStyle){var d=a.currentStyle[b]}}return d}function checkYouTubeUrl(c){var b=/www.youtube.com/;var a=c.search(b);if(a!=-1){return true}else{return false}}function checkVimeo(c){var b=/player.vimeo.com/;var a=c.search(b);if(a!=-1){return true}else{return false}}function onSubmitContactForm(){var a=true;if($("#ContactFullName").val()==""){$("#ContactFullName").addClass("error");a=false}else{$("#ContactFullName").removeClass("error")}if($("#ContactEmail").val()==""){$("#ContactEmail").addClass("error");a=false}else{var c=/^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;var b=$("#ContactEmail").val();if(!c.test(b)){$("#ContactEmail").addClass("error");a=false}else{$("#ContactEmail").removeClass("error")}}if($("#ContactMessage").val()==""){$("#ContactMessage").addClass("error");a=false}else{$("#ContactMessage").removeClass("error")}if(grecaptcha&&grecaptcha.getResponse().length==0){alert("Please prove you are a human");return false}return a}function likeunlike(d,c,b){trackMixpanelEventsForActions(b,"Trip Card","Trip Upvote");var a=new Object();a.user_latitude=LATITUDE;a.user_longitude=LONGITUDE;a.user_city=CITY;a.user_state=STATE;a.user_country=COUNTRY;a.user_address=ADDRESS;a.TripId=d;$.ajax({url:"/Trips/"+c,type:"POST",data:a,beforeSend:function(){$("li span.likeclass"+d+" .liketrip").hide();$(".likeclass"+d+" #"+c).show();if(typeof getPageCategory==="function"){page=getPageCategory()}else{page=""}if(c=="like"){if(page!="admin"&&page!="trip"&&page!="plan"){gaTripotoEvents("Like","trip_"+d)}$("div.wish_like_box li#like_unlike_id_"+d).find("img").attr("src","/img/img_sipl/like_icon_selected.png")}else{if(c=="unlike"){if(page!="admin"&&page!="trip"&&page!="plan"){gaTripotoEvents("Unlike","trip_"+d)}$("div.wish_like_box li#like_unlike_id_"+d).find("img").attr("src","/img/img_sipl/like_icon.png")}}},success:function(e){}})}function followunfollow(a,c,d,b){trackMixpanelEventsForActions(b,"Trip Card","Follow");var f=new Object();f.friendId=a;f.user_latitude=LATITUDE;f.user_longitude=LONGITUDE;f.user_city=CITY;f.user_country=COUNTRY;f.user_state=STATE;f.user_address=ADDRESS;$.ajax({url:baseRelUrl+"Users/"+c,type:"POST",data:f,beforeSend:function(){d.parent().find(".fnf").addClass("hide");d.parent().find("."+c).removeClass("hide")},success:function(e){if($(".following-count").length!==0){location.reload(true);if($("#audience").length!==0){showMoreAudiences(0)}}}})}function bindFollowUnfollowUser(){$("body").on("click",".follow-unfollow-user",function(){var a=$(this).attr("data-user-id");var b=$(this).attr("data-action");if(b=="unfollow"){$(this).html("Unfollowing...")}else{$(this).html("Following...")}$.ajax({url:baseRelUrl+"users/"+b,type:"POST",data:{friendId:a},success:function(c){location.reload(true)}});return false})}function bindAskLoginForActions(){$("body").on("click","a.loggedin_popup,input.loggedin_popup,button.loggedin_popup",function(){page="";if(typeof getPageCategory==="function"){page=getPageCategory()}if(page!="admin"&&page!="trip"&&page!="plan"){gaTripotoEvents("View","login_modal")}$("a.loggedin_popup,input.loggedin_popup").removeClass("current-popup-trigger");$(this).addClass("current-popup-trigger");$("span.login").removeClass("open");$("#loginModal").modal();
1if($(".topBar").hasClass("on")){$(".topBar").css("background","rgba(0,0,0,0)");$(".topBar").animate({right:0-window.innerWidth},500,function(){$(".topBar").removeClass("on")})}return false})}function bindShareAction(){$(".shareTripCardWrapper").on("click",function(c){gaTripotoEvents("Share","trip_card_share");c.preventDefault();var a=(("ontouchstart" in window)||(navigator.MaxTouchPoints>0)||(navigator.msMaxTouchPoints>0));var b=$(this).data("url");if(a){FB.ui({method:"feed",display:"popup",link:b})}else{FB.ui({method:"feed",link:b})}})}var messengerParams={};function isAbsoluteUrl(a){return/^([a-z0-9]*:|.{0})\/\/.*$/gmi.test(a)}var noFollowOutboundLinks=function(){if(typeof trip_object!=="undefined"&&trip_object.disableNoFolloLink){return}$("body a").each(function(){var b=$(this);var a=b.attr("href");var c=baseAbsUrl.split("//")[1];if(isAbsoluteUrl(a)&&!a.match(c.substring(0,c.length-1))){b.attr("rel","nofollow")}})};$(document).ready(function(){tripotoAllGlobalInit();bindFollowUnfollowUser();bindAskLoginForActions();bindUserMessageSubmit();bindShareAction();noFollowOutboundLinks();if(typeof tripotoAnalytics!="undefined"&&typeof tripotoAnalytics.sendPageTagsToFb==="function"){tripotoAnalytics.sendPageTagsToFb()}fbTripotoEventsForActions("ViewContent",{content_name:document.title});if(document.referrer!=""&&document.referrer.indexOf("accounts.google.com/signin/oauth")>=0){gaTripotoEvents("Login","google")}$("#homepage-categories-section .categoryDiv a").click(function(){var p=$(this).attr("data-category");gaTripotoEvents("Click","stash_"+p)});$(document).on("click",".ga-link",function(q){eventAction=this.getAttribute("data-action");eventLabel=this.getAttribute("data-label");eventIndex=this.getAttribute("data-index");var p;var r={eventIndex:0};if(eventIndex){r.eventIndex=eventIndex}if(typeof eventAction!=="undefined"){eventAction=capitalize(eventAction);if(typeof eventLabel!=="undefined"){if(eventLabel.indexOf("book_now")>=0||eventLabel.indexOf("get_customised_packages")>=0||eventLabel.indexOf("book_similar")>=0||eventLabel.indexOf("book_package")>=0){gaTripotoEvents(eventAction,eventLabel.toLowerCase(),p,r)}}else{gaTripotoEvents(eventAction,"",p,r)}}});$(document).on("click",".ga-button",function(p){eventAction=this.getAttribute("data-action");eventLabel=this.getAttribute("data-label");if(typeof eventAction!=="undefined"){eventAction=capitalize(eventAction);if(typeof eventLabel!=="undefined"){if(eventLabel.indexOf("book_now")>=0||eventLabel.indexOf("get_customised_packages")>=0||eventLabel.indexOf("book_similar")>=0||eventLabel.indexOf("book_package")>=0){fbTripotoEventsForActions("Lead_Intent",{title:document.title})}gaTripotoEvents(eventAction,eventLabel.toLowerCase())}else{gaTripotoEvents(eventAction,"")}}});$(document).on("click",".link-hotel",function(r){var p=this.getAttribute("data-url");window.open(p,"_blank");page="";if(typeof getPageCategory==="function"){page=getPageCategory()}if(page!="admin"&&page!="trip"&&page!="plan"){var q="Book_Intent";if(p){var s=staticParams.FULL_BASE_URL.split("//")[1];if(/^([a-z0-9]*:|.{0})\/\/.*$/gmi.test(p)&&!p.match(s.substring(0,s.length-1))){q="Book_Intent"}else{q="Click"}}gaTripotoEvents(q,p,"",{type:"hotel",link:$(this)[0].href,title:document.title})}});$(document).on("submit","#formSearch",function(q){var p=$(this).find(".input-search").val();var r=p.replace(/\s+/g,"-").toLowerCase();gaTripotoEvents("Search","keyword_"+r);gaTripotoSiteSearch(window.location.href,r)});$(document).on("submit",".form-search",function(p){keyword=$(this).find(".input-search").val();gaTripotoEvents("Search","keyword_"+keyword)});$(document).on("click",".suggestion-holder",function(){var p=$(this).find("span").text();gaTripotoEvents("Search_Suggestion","suggestion_"+p)});setTimeout(function(){gaTripotoEvents("Browse","one_minute")},60000);setTimeout(function(){gaTripotoEvents("Browse","two_minutes")},120000);setTimeout(function(){gaTripotoEvents("Browse","five_minutes")},300000);$(document).on("click",".resultLink",function(p){gaTripotoEvents("Search_Suggestion","suggestion_"+$(this)[0].text)});var d=$("#chatbot-fab");if(d.length==1){var m=document.createElement("div");m.setAttribute("style","display: none;");m.classList.add("chatbot-mini","border-radius-normal","background-white");m.setAttribute("id","chatbot-portable-mini");var n=document.createElement("div");n.setAttribute("style","top:0px;left:0px;width:100%;height:30px;z-index:1120;background:white;");n.setAttribute("id","chatbot-close-container");var l=document.createElement("span");l.classList.add("font-xxlg","pointer","close-chatbot");l.innerHTML="&times;";n.appendChild(l);var f=document.createElement("iframe");f.setAttribute("src","");f.setAttribute("style","height: 100%;");f.classList.add("width-100","border-none");f.setAttribute("id","chatbotMiniFrame");
1if(window.innerWidth<=1024){m.setAttribute("style","display: none;bottom:0px;left:0px;width:100%;height:100%;z-index:1120;top:0px;position:fixed;");f.setAttribute("style","height:100% !important;")}var o=document.createElement("div");o.classList.add("gif-avatar");var b=document.createElement("div");b.classList.add("chatbot-mini-arrow-down");$(f).load(function(){if($(f).attr("src")){m.classList.remove("background-white");o.classList.remove("gif-avatar")}});$(l).on("click",function(){$(m).hide();d.show();$("#chatbotMiniOpen").hide();$("#chatbotMiniClose").show();if(!$("#chatbot-fab").hasClass("chatbot-tooltip-parent")){$("#chatbot-fab").addClass("chatbot-tooltip-parent")}});var k=true;var j=function(){if($("body").hasClass("position-fixed")){$("body").removeClass("position-fixed")}$(m).hide();$("#chatbotMiniOpen").hide();$("#chatbotMiniClose").show();if(!$("#chatbot-fab").hasClass("chatbot-tooltip-parent")){$("#chatbot-fab").addClass("chatbot-tooltip-parent")}};messengerParams.closeChatbot=j;var a=function(p){if(window.innerWidth<=1024){if(!$("body").hasClass("position-fixed")){$("body").addClass("position-fixed")}}
1$(m).show("fast",function(){if(!$(f).attr("src")){var q="/travel-assistant-mini?source=trip&slug="+tripSlug;if(typeof trip_object==="object"&&trip_object&&trip_object.tripAuthorHandle){q="/travel-assistant-mini/"+trip_object.tripAuthorHandle+"?source=trip&slug="+tripSlug}f.setAttribute("src",q)}})};d.on("click",function(){if($(m).is(":visible")!=true){$("#chatbotMiniOpen").show();$("#chatbotMiniClose").hide();a(true);if($("#chatbot-fab").hasClass("chatbot-tooltip-parent")){$("#chatbot-fab").removeClass("chatbot-tooltip-parent")}}else{$(m).hide();$("#chatbotMiniOpen").hide();$("#chatbotMiniClose").show();if(!$("#chatbot-fab").hasClass("chatbot-tooltip-parent")){$("#chatbot-fab").addClass("chatbot-tooltip-parent")}}});m.appendChild(b);m.appendChild(f);m.appendChild(o);d.before(m);setTimeout(function(){d.addClass("pseudo-hover");setTimeout(function(){d.removeClass("pseudo-hover")},3000)},2000)}var h=(("ontouchstart" in window)||(navigator.MaxTouchPoints>0)||(navigator.msMaxTouchPoints>0));if(h){if($("#homepage-featured-trips-section").length>0){$("#homepage-featured-trips-section").on("touchend","a.loggedin_popup",function(q){q.preventDefault();q.stopPropagation();var p=$(window).scrollTop();window.setTimeout(function(){var r=$(window).scrollTop();if(Math.abs(p-r)<3){$("#loginModal").modal();gaTripotoEvents("Popup","login_modal_view")}},200)})}if($("#homepage-trips-by-travelers-section").length>0){$("#homepage-trips-by-travelers-section").on("touchend","a.loggedin_popup",function(q){q.preventDefault();q.stopPropagation();var p=$(window).scrollTop();window.setTimeout(function(){var r=$(window).scrollTop();if(Math.abs(p-r)<3){$("#loginModal").modal();gaTripotoEvents("Popup","login_modal_view")}},200)})}}else{if($("#homepage-featured-trips-section").length>0){$("#homepage-featured-trips-section").on("mouseup","a.loggedin_popup",function(p){p.preventDefault();p.stopPropagation();$("#loginModal").modal();gaTripotoEvents("Popup","login_modal_view")})}if($("#homepage-trips-by-travelers-section").length>0){$("#homepage-trips-by-travelers-section").on("mouseup","a.loggedin_popup",function(p){p.preventDefault();p.stopPropagation();$("#loginModal").modal();gaTripotoEvents("Popup","login_modal")})}}$(".navLink ul.nav li").on("click",function(){$(".navLink ul.nav li").removeClass("active");$(this).addClass("active")});$(".carousel").carousel({interval:4000});$("#SearchTypeTrip").click(function(){$(".tripsearch .sharetrip_textfield").hide();$("#searchtriptype").show()});$("#SearchTypeLocation").click(function(){$(".tripsearch .sharetrip_textfield").hide();$("#searchtriplocation").show()});$(".dropdown_search img.flag").addClass("flagvisibility");$(".dropdown_search dt a").click(function(){$(".dropdown_search dd ul").toggle()});$(".dropdown_search dd ul li a").click(function(){var p=$(this).html();$(".dropdown_search dt a span").html(p);$(".dropdown_search dd ul").hide();$("#result").html("Selected value is: "+g("sample"))});function g(p){return $("#"+p).find("dt a span.value").html()}$(document).bind("click",function(q){var p=$(q.target);if(!p.parents().hasClass("dropdown_search")){$(".dropdown_search dd ul").hide()}});$("#flagSwitcher").click(function(){$(".dropdown_search img.flag").toggleClass("flagvisibility")});$(".slider8 .slide").on("mouseover",function(){$(this).find("img").css({border:"2px solid #2A94F3"})}).on("mouseleave",function(){$(this).find("img").css({border:"none"})});$(".wishtrip").click(function(){var q=$(this).attr("id");var p=new Object();p.user_latitude=LATITUDE;p.user_longitude=LONGITUDE;p.user_city=CITY;p.user_state=STATE;p.user_country=COUNTRY;p.user_address=ADDRESS;p.wishTripId=q;p.wishid=wishid;$.ajax({url:"/Trips/addwishlist",type:"POST",data:p,success:function(r){$("#"+q+".wishtrip").css("display","none")}})});$("a.tweet").click(function(p){p.preventDefault();var r=$(this).attr("id");var q="Discover Trips "+r;window.open("http://twitter.com/share?url="+r+"&text="+q+"&","twitterwindow","height=450, width=550, top="+($(window).height()/2-225)+", left="+$(window).width()/2+", toolbar=0, location=0, menubar=0, directories=0, scrollbars=0")});var c=$("#tripid").val();
1var e=$("#islike").val();if(e==1){$("#unlike"+c).css("display","none")}else{$("#like"+c).css("display","none")}bindTripotoDataTracking();$("#desktop-publish-cta").click(function(){window.location.href=$(this).find("a").attr("href")})});function bindEnquireFormSubmit(){$("#EnquireForm #Esubmitbtn").click(function(f){if($("#EnquireForm #Esubmitbtn").attr("role")==0){return}var c=true;var g=/^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/;var a=/^[0-9]{10,12}$/;$("#Eemail").each(function(){if($(this).val()==""){$(this).addClass("error");c=false}else{$(this).removeClass("error");if($(this).attr("title")==$(this).val()){$(this).addClass("error");c=false}if($(this).attr("id")=="Eemail"&&!g.test($(this).val())){$(this).addClass("error");c=false}}});var b=$("#Emessage");var h=b.val();if(h==""||($.trim(h)=="")){b.addClass("error");c=false}else{b.removeClass("error");if(b.attr("title")==b.val()){b.addClass("error");c=false}}if(c){$("#EnquireForm").prepend('<p class="success_p">Sending your message....</p>');$("#EnquireBox #Esubmitbtn").attr("role","0");var d=$("#EnquireForm").serialize();$.ajax({url:baseRelUrl+"enquiry/enquiryadd",type:"POST",data:d,success:function(e){if(e=="save"){if($("#EnquireForm #user_connet_user_to_id").length>0){$("#EnquireForm .success_p").html("Thank you!<br/>Your message has been sent")}else{$("#EnquireForm .success_p").html("Thank you!<br/>Your message has been sent")}$("#EnquireBox").fadeOut(300,function(){$("#EnquireBox p.success_p").remove()});$("#EnquireBox #Esubmitbtn").html("Send");$("#EnquireBox #Esubmitbtn").attr("role","1");b.val("")}else{if(e=="error"){$("#EnquireForm").append('<p class="error_p">Technical issue arise try later!!</p>');$("#EnquireBox").fadeOut(10000,function(){$("#EnquireBox p.error_p").remove()});$("#EnquireBox #Esubmitbtn").html("Send")}}}})}})}function bindUserMessageSubmit(){$("#EnquireForm #messageSubmitBtn").click(function(g){if($("#EnquireForm #messageSubmitBtn").attr("role")==0){return}var b=true;var a=$("#Emessage");var j=a.val();if(j==""||($.trim(j)=="")){a.addClass("error");b=false}else{a.removeClass("error");
1if(a.attr("title")==a.val()){a.addClass("error");b=false}}if(b){$("#EnquireForm").prepend('<p class="success_p">Sending your message....</p>');$("#EnquireBox #messageSubmitBtn").attr("role","0");var f=j;var c=$("#user_connet_user_to_id").val();var h=$("#user_connect_user_to_handle").val();var d={receiverId:c,receiverHandle:h,message:f};$.ajax({url:baseRelUrl+"messages/sendMessage/",type:"POST",data:d,success:function(e){if(e=="0"){$("#EnquireForm .success_p").html("You cannot send message to this user.")}else{if($("#EnquireForm #user_connet_user_to_id").length>0){$("#EnquireForm .success_p").html("Thank you!<br/>Your message has been sent")}else{$("#EnquireForm .success_p").html("Thank you!<br/>Your message has been sent")}}$("#EnquireBox").fadeOut(300,function(){$("#EnquireBox p.success_p").remove()});$("#EnquireBox #messageSubmitBtn").html("Send");$("#EnquireBox #messageSubmitBtn").attr("role","1");a.val("")},error:function(e){$("#EnquireForm").append('<p class="error_p">Technical issue arise try later!!</p>');$("#EnquireBox").fadeOut(10000,function(){$("#EnquireBox p.error_p").remove()});$("#EnquireBox #messageSubmitBtn").html("Send")}})}})}function bindUserConnectBtn(){var b=$("#EnquireBox");var a=$("#EnquireForm");$("body").on("mouseup",".user-connect-trigger-btn",function(d){$("#EnquireForm #user_connet_user_to_id").val($(this).attr("data-user-id"));b.toggle();$(this).toggleClass("active");var c=$(window).scrollTop();c=$(this).closest(".peopleDetails").offset().top-c-49;if(c<0){c=0}b.css({top:c,left:$(this).offset().left+10});return false});a.mouseup(function(){return false});$(this).mouseup(function(c){if(!($(c.target).parent(".user-connect-trigger-btn").length>0)){$(".user-connect-trigger-btn").removeClass("active");b.hide()}});bindEnquireFormSubmit()}function bindNoSearchResultsPage(){$(".jump-to-default-search").click(function(){window.location.href=$(this).attr("data-default-search-url")});bindNoSearchResultMsgValidator()}function bindNoSearchResultMsgValidator(){if($("#ContactForm").length>0){var a=$("#ContactForm").validate({rules:{"data[Contact][message]":{required:true},"data[Contact][emailid]":{required:true,email:true}},errorPlacement:function(b,c){}})}}function initTripotoJsActions(a,b){if(a=="Pages"&&b=="display"){if(typeof staticViewName!="undefined"&&staticViewName=="guide"){initRegisterAsGuidePage()}}else{if(a=="Pages"&&b=="points"){initCreditsPage()}else{if(a=="Pages"&&b=="faq"){bindScrollStickTop()}else{if((a=="Pages"&&b=="stash_pages")||(a=="Cms"&&b=="view")){bindWishListGlobal("homepage")}else{}}}}$("img.lazy").lazyload({skip_invisible:false,effect:"fadeIn",threshold:500,load:function(){$(this).removeClass("lazy")}});$("div.lazy").lazyload({skip_invisible:false,effect:"fadeIn",threshold:500,load:function(){$(this).removeClass("lazy")}})}function tripotoBindGlobalLogins(){var a;$(".login-facebook_login").click(function(){var b=baseAbsUrl+"common_auth/authenticate/facebook";if($(".current-popup-trigger").length>0){if($(".current-popup-trigger").hasClass("link-share-trip")){b=b+"?redirectUrl="+baseRelUrl+"trips/create"}else{if(typeof $(".current-popup-trigger").attr("data-login-redirect")!="undefined"&&$(".current-popup-trigger").attr("data-login-redirect")!=""){b=b+"?redirectUrl="+$(".current-popup-trigger").attr("data-login-redirect")}else{b=b+"?redirectUrl="+curUrl}}a=b;fblogin(b)}else{if($("#login-reg-redirect-url").length>0){var c=$("#login-reg-redirect-url").val();a=b;fblogin(b+"?redirectUrl="+c)}else{if($("#quickShareLoginModal").length>0){b=b+"?redirectUrl="+curUrl;a=b;fblogin(b)}else{if($(".Pages-competitions").length>0){lurl=window.location.href;a=b;fblogin(b)}else{if($("#tripoto-messenger").length>0){b=b+"?redirectUrl="+curUrl;a=b;fblogin(b)}else{b=b+"?redirectUrl="+curUrl;a=b;fblogin(b)}}}}}return false});$("#fb-allow-permission").on("click",function(){fbPermissions(a)});$(".login-twitter_login").click(function(){var b="/common_auth/authenticate/twitter?redirectUrl="+baseAbsUrl+"common_auth/authenticate/twitter";if($(".current-popup-trigger").length>0){if($(".current-popup-trigger").hasClass("link-share-trip")){b=b+encodeURIComponent("?redirectUrl="+baseRelUrl+"trips/create")}else{if(typeof $(".current-popup-trigger").attr("data-login-redirect")!="undefined"&&$(".current-popup-trigger").attr("data-login-redirect")!=""){b=b+encodeURIComponent("?redirectUrl="+$(".current-popup-trigger").attr("data-login-redirect"))}else{b=b+encodeURIComponent("?redirectUrl="+curUrl)}}
1$(this).attr("href",b)}else{if($("#login-reg-redirect-url").length>0){var c=$("#login-reg-redirect-url").val();b=b+encodeURIComponent("?redirectUrl="+c);$(this).attr("href",b)}}});$(".login-google_login").click(function(){var c=$("#onBoadingSocialRegistration .loaderContainer");var f=$("#loginModal .googleLoader");var h=$("#signUpFormModal .googleLoader");var b=$("#registrationform .loaderContainer");var e=$("#quickShareSocialRegistrationLogin .loaderContainer");if($("#loginModal").is(":visible")&&f.length>0){f.css("display","inline-block")}else{if($("#userRegisterScreen").is(":visible")&&c.length>0){c.css("display","inline-block")}else{if($("#signUpFormModal").is(":visible")&&h.length>0){h.css("display","inline-block")}else{if($("#registrationform").is(":visible")&&b.length>0){b.css("display","inline-block")}else{if($("#quickShareLoginModal").is(":visible")&&e.length>0){e.css("display","inline-block")}}}}}var d="/common_auth/authenticate/google?redirectUrl="+baseAbsUrl+"common_auth/authenticate/google";if($(".current-popup-trigger").length>0){if($(".current-popup-trigger").hasClass("link-share-trip")){d=d+encodeURIComponent("?redirectUrl="+baseRelUrl+"trips/create")}else{if(typeof $(".current-popup-trigger").attr("data-login-redirect")!="undefined"&&$(".current-popup-trigger").attr("data-login-redirect")!=""){d=d+encodeURIComponent("?redirectUrl="+$(".current-popup-trigger").attr("data-login-redirect"))}else{d=d+encodeURIComponent("?redirectUrl="+curUrl)}}$(this).attr("href",d)}else{if($("#login-reg-redirect-url").length>0){var g=$("#login-reg-redirect-url").val();d=d+encodeURIComponent("?redirectUrl="+g);$(this).attr("href",d)}else{}}})}function tripotoAllGlobalInit(){tripotoBindGlobalLogins();if(typeof promptLogin!="undefined"&&promptLogin){$("#loginModal").modal()}$(".facebookshare").click(function(){$(".facebookshare").addClass("ajax-loading-indicator");var b=$(this).attr("id");var d=$("#name").val();var c=$("#setcoverimg").html();var e=$.trim($("#setcoverimg_fileid").html());var a=$("#descriptionimg_"+e).val();setTimeout(function(){FB.ui({method:"feed",link:b,picture:c,name:d,caption:b,description:a},function(f){$(".facebookshare").removeClass("ajax-loading-indicator")})},1000)})}function bindWishListGlobal(a){$("body").delegate("span.wishlist_class","click",function(g){var d=$(this).attr("role");var f=$(this).attr("rel");var c=$(this).attr("id");function e(){var j=$("span#"+c);if(j.attr("role")==1){j.attr("role",0);if(j.find("img").length>0){j.find("img").attr("src","/img/img_sipl/wishlist_icon_selected.png")}else{if(j.find(".wishListImage").length>0){j.find(".wishListImage").addClass("wishListSelected").removeClass("wishListImage")}}}else{j.attr("role",1);if(j.find("img").length>0){j.find("img").attr("src","/img/img_sipl/wishlist_icon.png")}else{if(j.find(".wishListSelected").length>0){j.find(".wishListSelected").addClass("wishListImage").removeClass("wishListSelected")}}}}var h=document.title.split("|");var b=new Object();b.user_latitude=LATITUDE;b.user_longitude=LONGITUDE;b.user_city=CITY;b.user_state=STATE;b.user_country=COUNTRY;b.user_address=ADDRESS;b.wishTripId=f;b.wishid=d;$.ajax({url:"/Trips/addwishlist",type:"POST",data:b,beforeSend:function(){e()},success:function(j){if(j!="true"){e()}page=getPageCategory();if(page!="admin"&&page!="trip"&&page!="plan"){gaTripotoEvents("Wishlist","success_add_trip_"+f)}},error:function(j){e();if(typeof getPageCategory==="function"){page=getPageCategory()}else{page=""}if(page!="admin"&&page!="trip"&&page!="plan"){gaTripotoEvents("Wishlist","failure_add_trip_"+f)}}});trackMixpanelEventsForActions(a,"Trip Card","Trip WishList")})}function initViewHomepage(){content_loading=false;bindWishListGlobal("Home Page");$("div.press-lazy").lazyload({skip_invisible:false,effect:"fadeIn",threshold:200,load:function(){$(this).removeClass("press-lazy");if($(".press-lazy").length==0){$("#ca-container").contentcarousel()}}})}function showMoreRecentActivities(b,a){offset=$("#recent_offset").val();var c=10;$("#show_more_btn").addClass("ajax-loading-indicator");notifications_count=0;$.ajax({url:baseRelUrl+"profile/"+b,data:{recent_offset:offset},success:function(d){d=$.trim(d);var e="";$(d).find("#recentacttab #notificationsContainer").each(function(){var f=$(this);$(f).find(".read").each(function(){notifications_count++});e+=f.html()});if(notifications_count<c){$("#show_more_btn").hide()}$("#"+a).append(e);$("#recent_offset").val(parseInt($("#recent_offset").val())+c);$("#show_more_btn").removeClass("ajax-loading-indicator")}})}function initializeMasonryForTravellerTrips(c,b,d,a){window.moreImageLength--;
1if(window.moreImageLength===0){$("#"+a).append($(d));$("#"+a).imagesLoaded(function(){$("#travellersTripCards .tripCardIdentifier").fadeIn();if(window.homeMsnry){window.homeMsnry.reloadItems();window.homeMsnry.layout()}else{var e=document.querySelector("#travellersTripCards");window.homeMsnry=new Masonry(e,{itemSelector:".masonryClass",transitionDuration:0})}$("div.trips-"+b).find(".search-result-append-pagination").html($(c).find("div.search-result-append-pagination").html());$(".show_more").removeClass("ajax-loading-indicator")})}}function bindAutoScrollPagination(){$(window).scroll(function(){if($(".show_more").length>0&&!$(".show_more").hasClass("ajax-loading-indicator")){if(($(window).scrollTop()>$(document).height()-$(window).height()-300)){if($(".show_more").length>0){$(".show_more").click()}}}})}function bindScrollStickTop(){if($(".scroll-stick-top").length>0){$(window).scroll(stickToTopOnScrol)}}function stickToTopOnScrol(){var a=$(window).scrollTop();var b=$(".scroll-stick-top").closest("div").offset().top;if(a>b){$(".scroll-stick-top").addClass("stick")}else{$(".scroll-stick-top").removeClass("stick")}}function bindHandlePlaceholderForNonHtml5(a){if(typeof a==undefined){var a="input[type=text], textarea"}$(a).placeholder()}function getIpToLocation(a){var c="";var b="ipinfo_jsonp";if(b=="ipinfo_jsonp"){$.get("http://ipinfo.io",function(d){if(typeof d.city=="undefined"||typeof d.city=="null"){c=""}else{c=d.city}a(c)},"jsonp")}else{if(b=="html5"){if(navigator.geolocation){navigator.geolocation.getCurrentPosition(function(d){var f=d.coords.latitude;var e=d.coords.longitude;var g=new google.maps.LatLng(f,e);geocoder.geocode({latLng:g},function(l,j){if(j==google.maps.GeocoderStatus.OK){if(l[1]){var h=l[1];var k=getStartingPointFromGeocodeResult(h);var n=k[0];var m=k[1]}else{if(l[0]){var h=l[0];var k=getStartingPointFromGeocodeResult(h);var n=k[0];var m=k[1]}}a(m)}else{a(m)}})},function(){alert("error")})}else{a(c)}}}}function trackGaTripotoEventsForUserActions(e,c,b){if(typeof ga==="function"){try{var a="";if(isloggedInUser){a="user_"+userHandle}else{a="Guest_"+staticParams.visitorUniqueId}if(typeof b==="undefined"){b=a}ga("send","event",e,c,b)}catch(d){}}}function trackGaTripotoEventsForActions(e,a,c){if(typeof ga==="function"){try{var b="";if(isloggedInUser){b="user_"+userHandle}else{b="Guest_"+staticParams.visitorUniqueId}if(typeof c==="undefined"){c=b}ga("send","event",e,a,c)}catch(d){}}}function fbTripotoEventsForActions(b,g,a){var c=["ViewContent","Search","AddToCart","AddToWishList","Purchase","Lead","CompleteRegistration"];if(typeof a==="undefined"||!a){if(typeof getPageCategory==="function"){a=getPageCategory()}else{a=""}}var f=typeof getAnalyticsNotTrackingPageTypes==="function"?getAnalyticsNotTrackingPageTypes():[];if((f instanceof Array)&&$.inArray(a,f)!==-1){return}var d="";if(typeof tripotoAnalytics!="undefined"&&typeof tripotoAnalytics.getPageTrafficSource==="function"){d=tripotoAnalytics.getPageTrafficSource()}if(typeof fbq==="function"){try{if(typeof g==="undefined"){var g={page_type:a,traffic_source:d};if($.inArray(b,c)!==-1){fbq("track",b,g)}else{fbq("trackCustom",b,g)}}else{g.page_type=a;g.traffic_source=d;if($.inArray(b,c)!==-1){fbq("track",b,g)}else{fbq("trackCustom",b,g)}}}catch(e){}}}function trackFBTripotoEventsForActions(a,d){if(typeof fbq==="function"){var b="";if(tripotoAnalytics&&typeof tripotoAnalytics.getPageTrafficSource==="function"){b=tripotoAnalytics.getPageTrafficSource()}if(typeof d==="undefined"){d={}}d.traffic_source=b;try{fbq("track",a,d)}catch(c){}}}function trackMixpanelEventsForActions(e,g,b,c){if(typeof mixpanel==="object"){try{var f={};f.Source="Web";var a="";if(isloggedInUser){a="user_"+userHandle}else{a="Guest_"+staticParams.visitorUniqueId}f.Visitor=a;if(g){f.Action=g}if(b){f.Label=b}if(typeof c!="undefined"){f=merge_objects(f,c)}mixpanel.track(e,f)}catch(d){}}}function merge_objects(d,c){var b={};for(var a in d){b[a]=d[a]}for(var a in c){b[a]=c[a]}return b}if(typeof isFirstTimeVisitor==="undefined"){var isFirstTimeVisitor=readCookie("firstTimeVisitor");isFirstTimeVisitor=!isFirstTimeVisitor}function bindTripotoDataTracking(){if(isVisitorSessionRecord){var a=parseInt(readCookie("CakeCookie[tRVrLc]"));if(!a){window.locationAsked=1}else{window.locationAsked=0}var b=parseInt(readCookie("CakeCookie[tRVrSe]"));if(!b){bindGeoLocation()}var c=parseInt(readCookie("CakeCookie[tVsLg]"));if(typeof isloggedInUser!=="undefined"&&isloggedInUser&&!c){bindSaveVisitorLoggedInData()}}$(".search-result-data-block ").on("click",".search-result-item",function(){var d=$(this).index();
1gaTripotoEvents("Click","search_result_item_"+d)});$(".lModalClose").click(function(){gaTripotoEvents("Popup","login_modal_close")});$(".lmRegister").click(function(){gaTripotoEvents("Popup","login_modal_register")});$(".profileDdown").click(function(){if($(this).parent("li").hasClass("open")){}});$(".formsearchtrip").submit(function(){})}function bindGeoLocation(){var a={timeout:120000};if(navigator.geolocation){navigator.geolocation.getCurrentPosition(savePosition,handleGeoLocationError,a)}else{}}function handleGeoLocationError(a){handleNoLocation();if(window.locationAsked){trackGaTripotoEventsForActions("GeoLocation","Manual")}}function savePosition(a){var c=a.coords.latitude;var b=a.coords.longitude;saveUserLocation(c,b);if(window.locationAsked){trackGaTripotoEventsForActions("GeoLocation","Allowed")}}function askForLocation(){window.bindLocationFlag=true;openLocationAskModal()}function openLocationAskModal(){if(window.bindLocationFlag){bindGoogleAutocompleteLocationAsk();window.bindLocationFlag=false}$("#askLocationModal").modal()}function bindGoogleAutocompleteLocationAsk(){var b=new google.maps.places.Autocomplete(document.getElementById("locationEnter"));window.placeChangedFlag=0;var a=google.maps.event.addListener(b,"place_changed",function(){var e=b.getPlace();var m="";if(typeof(e.geometry)!="undefined"&&typeof(e.geometry)!="undefined"){m=e.formatted_address;var f=e.name;var l=e.geometry.location.lat();var n=e.geometry.location.lng()}else{m=e.name;var f=e.name;var l=null;var n=null}var g=e.address_components;var d="";var c="";for(var h=0;h<g.length;h++){var j=g[h].types;if($.inArray("country",j)){var d=g[h].long_name}else{if($.inArray("administrative_area_level_1",j)){var c=g[h].long_name}}}var k={city:f,formatted_address:m,country:d,state:c};saveUserLocation(l,n,k)})}function saveUserLocation(c,a,e){if(typeof e==="undefined"){var b={lat:c,lng:a,userLocationData:""}}else{var b={lat:c,lng:a,userLocationData:e}}var d=baseRelUrl+"visitor_sessions/getVisitorLocationDetails";$.ajax({url:d,type:"POST",data:b,success:function(f){},error:function(f){}})}function bindSaveVisitorLoggedInData(){var a=baseRelUrl+"visitor_sessions/updateVisitorSession";$.ajax({url:a,type:"POST",success:function(b){},error:function(b){}})}function handleNoLocation(){var a=baseRelUrl+"visitor_sessions/saveNoLocationVisitorData";$.ajax({url:a,type:"POST",success:function(b){},error:function(b){}})}function getGeoLocation(){window.geoTimeOut=5000;var b={timeout:window.geoTimeOut,maximumAge:600000};if(isLocalStorageNameSupported()){if(checkDeniedGeoLocation()){}else{if(typeof localStorage.created!="undefined"){var a=localStorage.created;var c=((new Date()).getTime()-a)/1000;var d=c/(3600*24);if(d<7){LATITUDE=localStorage.latitude;LONGITUDE=localStorage.longitude;if(typeof localStorage.address=="undefined"){getAddress()}else{CITY=localStorage.city;COUNTRY=localStorage.country;STATE=localStorage.state;ADDRESS=localStorage.address}}else{if(navigator.geolocation){navigator.geolocation.getCurrentPosition(successFunction,errorFunction,b)}}}else{if(navigator.geolocation){navigator.geolocation.getCurrentPosition(successFunction,errorFunction,b)}}}}}function successFunction(a){LATITUDE=a.coords.latitude;LONGITUDE=a.coords.longitude;setAuthorizedLocationTrue();storeLocationLocal();getAddress()}function setAuthorizedLocationTrue(){if(isLocalStorageNameSupported()){localStorage.authorizedGeoLocation=1}}function isLocalStorageNameSupported(){if(typeof localStorage=="undefined"){return false}var c="test",b=window.sessionStorage;try{b.setItem(c,"1");b.removeItem(c);return true}catch(a){return false}}function storeLocationLocal(){if(isLocalStorageNameSupported()){localStorage.latitude=LATITUDE;localStorage.longitude=LONGITUDE;if(typeof CITY!="undefined"){localStorage.city=CITY;localStorage.state=STATE;localStorage.country=COUNTRY}localStorage.created=(new Date()).getTime()}}function storeAddressLocal(){if(isLocalStorageNameSupported()){localStorage.city=CITY;localStorage.country=COUNTRY;localStorage.state=STATE;localStorage.address=ADDRESS}}function errorFunction(a){switch(a.code){case a.PERMISSION_DENIED:if(isLocalStorageNameSupported()){localStorage.authorizedGeoLocation=0}break}}function checkDeniedGeoLocation(){if(typeof localStorage.authorizedGeoLocation=="undefined"){return false}if(localStorage.authorizedGeoLocation=="0"){return true}return false}function getAddress(){if(typeof LATITUDE=="undefined"){return}if(typeof google==="object"&&typeof google.maps==="object"){var a=new google.maps.Geocoder();var b=new google.maps.LatLng(LATITUDE,LONGITUDE);a.geocode({latLng:b},function(f,d){if(d==google.maps.GeocoderStatus.OK){if(f[1]){var c=f[1]}else{if(f[0]){var c=f[0]}}var e=getStartingPointFromGeocodeResult(c);COUNTRY=e[0];CITY=e[1];STATE=e[3];ADDRESS=c.formatted_address;storeAddressLocal()}})}}function getStartingPointFromGeocodeResult(k){var a=k.address_components;var c="";var j="";var g="";var b="";var d="";var f="";var h="";var e="";$.each(a,function(m,n){if(n.types[0]=="route"){c=n.long_name}if(n.types[0]=="locality"){j=n.long_name}if(n.types[0]=="sublocality"){g=n.long_name}if(n.types[0]=="country"){b=n.long_name}if(n.types[0]=="postal_code_prefix"){d=n.long_name}if(n.types[0]=="street_number"){f=n.long_name}if(n.types[0]=="neighborhood"){h=n.long_name}if(n.types[0]=="administrative_area_level_1"){e=n.long_name}});var l=new Array();l[0]=b;l[1]=j;l[2]=g;if(h!=""){l[2]=h+" "+l[2]}l[3]=e;return l}function errorHandler(){}function getSearchSuggestion(d,b){var c=null;var a=null;d.on("keydown",function(j){if(d.val().length>=0){if(j.keyCode==38){j.preventDefault();if(b.is(":visible")){if(b.find(".selected").length===0){b.find("li").last().addClass("selected");var h=b.find("li.selected").text();d.val(h)}else{var g=b.find("li").index(b.find("li.selected"));b.find("li.selected").removeClass("selected");g--;b.find("li:eq("+g+")").addClass("selected");var h=b.find("li.selected").text();d.val(h)}}}else{if(j.keyCode==40){if(b.is(":visible")){if(b.find(".selected").length===0){b.find("li").first().addClass("selected");var h=b.find("li.selected").text();d.val(h)}else{if(b.find("li").last().hasClass("selected")){d.val(a);b.find("li").removeClass("selected")}else{var g=b.find("li").index(b.find("li.selected"));b.find("li.selected").removeClass("selected");g++;b.find("li:eq("+g+")").addClass("selected");var h=b.find("li.selected").text();d.val(h)}}}}else{if(j.keyCode==13){if(b.find("li.selected").is(":visible")){var h=b.find("li.selected").text();var f=b.find("li.selected a").attr("href");window.location.href=f}else{document.searchForm.submit();return false}}else{setTimeout(function(){a=$("#search").val();if(a.length==0){b.hide()}else{var e=false;if(!e){e=true;$.ajax({url:"ApiSearchResults/getCompletionSuggestion",data:{keywords:a},success:function(n){var o=[];var k="";var l=[];var m=JSON.parse(n);if(m.Tripoto.res_code==1){o=m.Tripoto.data}if(m.Tripoto.hasOwnProperty("location")){k=m.Tripoto.location;if(d.val().length<=2){k=""}if(m.Tripoto.hasOwnProperty("links")){l=m.Tripoto.links}}$.ajax({url:"trips/autofill",data:{keywords:a,links:l,location:k,completesuggestions:o},success:function(p){if(p.length>0){$(b).html(p);$(b).show();$("#loader").hide()}else{$(b).hide()}e=false}})}})}}},400)}}}}else{b.hide()}});b.on("click","li",function(f){f.stopPropagation();var g=$(this).text();var e=b.find("li.selected a").attr("href");d.val(g);b.hide();
1gaTripotoEvents("Click","search_recommendation_click_"+e)});b.on({mouseenter:function(){b.find("li.selected").removeClass("selected");$(this).parent().addClass("selected")}},".resultLink");b.on({mouseleave:function(){b.find("li.selected").removeClass("selected")}});$("body").click(function(){b.hide()})}function googleAutocompletePlaces(a,c){var b=new google.maps.places.Autocomplete(document.getElementById(a));$("#"+a).on("blur",function(){google.maps.event.trigger(b,"place_changed");return false});google.maps.event.addListener(b,"place_changed",function(){var g=b.getPlace();var e="";if(g&&typeof(g.geometry)!="undefined"&&typeof(g.geometry)!="undefined"){e=g.formatted_address;var f=g.geometry.location.lat();var d=g.geometry.location.lng()}else{if(g){e=g.name;var f=null;var d=null}else{e=$("#"+a).val();var f=null;var d=null}}if(typeof c==="function"){c(e,f,d,g)}})}function customImageCarousel(c,a){if(typeof c=="string"){var b=$(c)}else{var b=c}if(a){b.swipe({swipeLeft:function(){$(this).carousel("next")},swipeRight:function(){$(this).carousel("prev")},allowPageScroll:"vertical"})}b.find(".carousel-indicators img").each(function(d){var e=$(this);var f=e.data("original");e.attr("src",f)});b.keydown(function(g){var f=$(this).find(".carousel-custom");
1var d=f.find(".item");switch(g.which){case 37:f.carousel("prev");break;case 39:f.carousel("next");break;default:return}g.preventDefault()});b.on("show",function(){var e=$(this).find(".carousel-custom");var d=e.find(".item");loadPrevThisNextImageModal(d,e);if(d.length==1){e.find("a.carousel-control").hide()}else{e.find("a.carousel-control").show()}});b.on("hide",function(d){if(typeof tripGallery!=="undefined"){tripGallery.changeState("")}else{history.pushState({},"View Trip Page",baseAbsUrl+"trip/"+tripSlug)}});$(".carousel-custom").carousel("pause")}function loadPrevThisNextImageModal(g,h){var j=h.find(".item.active");var d=g.index(j);var a=((d-1)+g.length)%g.length;var c=g[a];var f=(d+1)%g.length;var b=g[f];e(j);e(c);e(b);function e(m){var k=$(m).find("img");var l=k.data("original");if(!k.attr("src")){k.attr("src",l)}}}function htmlEntities(a){return String(a).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}function capitalize(a){return a&&a[0].toUpperCase()+a.slice(1)}(function render
1SignIn(){var a=parseTemplate($("#header-user-desktop-tmpl").html(),{loggedInFlag:false,data:null});$("#header-user-desktop").html(a);var b=parseTemplate($("#header-user-mobile-tmpl").html(),{loggedInFlag:false,data:null});$(b.trim()).insertAfter(".header-user-mobile");updateHeaderForLoggedIn()})();function removeHover(){$(".profile-icons").removeClass("open")}function updateHeaderUserOptions(a){var c;var e=a?true:false,f=parseTemplate($("#header-user-desktop-tmpl").html(),{loggedInFlag:e,data:a});$("#header-user-desktop").html(f);$("#profileDropDown").dropdown();$("#profileDropDown").mouseover(function(){if(!$(".profile-icons").hasClass("open")){$("#profileDropDown")[0].click()}clearTimeout(c)});$("#dropdown-list").mouseover(function(){clearTimeout(c)});$("#desktop-publish-cta").mouseover(function(){if($(".profile-icons").hasClass("open")){$(".profile-icons").removeClass("open")}});$("#profileDropDown, #dropdown-list").mouseout(function(){c=setTimeout(removeHover,500)});var d=parseTemplate($("#header-user-mobile-tmpl").html(),{loggedInFlag:e,data:a});var b=parseTemplate($("#header-user-mobile-details-tmpl").html(),{loggedInFlag:e,data:a});if(e){$("#toggle-signin").remove();$(d.trim()).insertAfter(".header-user-mobile");$(b.trim()).insertAfter(".header-user-mobile-details")}}function updateHeaderForLoggedIn(){$.ajax({url:"/api/1.0/users/me",data:{embed:"profile",counts:"messages,notifications"},success:function(c){if(c.status==200&&c.hasOwnProperty("data")){c=c.data;if(c.id){window.isloggedInUser=1;window.userHandle=c.id;window.userLogId=c.user_id;var a=new CustomEvent("headerupdated",{detail:c});window.dispatchEvent(a);var b=$(".link-share-trip");b.removeClass("link-share-trip loggedin_popup openLoginModal").addClass(".first");b.attr("href","/trips/create");if(c.role=="provider"){$(".create-trip-icon").hide();$(".create-package-icon").show()}updateHeaderUserOptions(c)}}},error:function(b){updateHeaderUserOptions();var a=new CustomEvent("headerupdated",{detail:null});window.dispatchEvent(a)},complete:function(){var a=window.userLogId?window.userLogId:"";if(typeof tripotoUtils!="undefined"){tripotoUtils.postUserCallAction(a)}}})}var insertIframe=function(){return true;if(typeof document==="undefined"||document.querySelector("#addHiddenIframe iframe")){return true}if(window.location.href.split("/").length>3){var d="";if(typeof getPageCategory==="function"){d=getPageCategory()}if($.inArray(d.toLowerCase(),["hotels","travel-guide","trip"])){var a=document.createElement("iframe");var c=getBookingURL();a.setAttribute("src",c);a.setAttribute("width","1");a.setAttribute("height","1");a.classList.add("hidden-xs","hidden-md","hidden-lg","hidden-sm");var b=document.getElementById("addHiddenIframe");b?b.appendChild(a):null}}};var getBookingURL=function(){var c=document.getElementsByTagName("a");var a="booking";var b=[];for(var e=0;e<c.length;e++){var d=c[e].getAttribute("href");if(d&&d.toLowerCase().indexOf(a)>-1){b.push(d)}}return b.length>0?b[Math.floor(Math.random()*b.length)]:"https://www.booking.com/?aid=817014"};$(function(){$("#profileDropDown").hover(function(){$("#notificationPopUp").css("display","none")});$("#viewMoreNotifications").click(function(){if(parseInt($(this).data("state"))==0){return}generalNotifOffset=generalNotifOffset+6;getGeneralNotifications("more")});$("#viewMoreMessages").click(function(){if(parseInt($(this).data("state"))==0){return}
1messageNotifOffset=messageNotifOffset+6;getMessageNotifications("more")});$(document).on("click",".openLoginModal",function(){trackGaTripotoEventsForActions("Login Modal","View");$("#loginModal").modal("toggle")})});$(".top-icons .dropdown-toggle").click(function(){$(this).parent(".top-icons").siblings(".top-icons.open").removeClass("open");$(this).siblings(".count-popup").css("display","none")});var messageNotifOffset=0;var generalNotifOffset=0;var messageNotifOffsetOriginal=6;var generalNotifOffsetOriginal=6;var totalNotificationsCount=-1;var totalMessagesCount=-1;var dMessageLimit=6;var dNotificationsLimit=6;function getMessageNotifications(b){b=typeof b!=="undefined"?b:"new";if(b=="new"){if(totalMessagesCount!=-1){if(totalMessagesCount==0){changeStatusOfNotifications(1,0);return}else{if((totalMessagesCount<=dMessageLimit)){changeStatusOfNotifications(1,0)}}}}var c={offset:messageNotifOffset};var a=baseRelUrl+"notifications/getUserMessagesNew";$.ajax({url:a,dataType:"html",type:"POST",data:c,success:function(e){if(e!=""){if(b!="more"){var d=getMessagesListTextForAppend(e);$("#messageDdownBox ul").append(d);$("#messageDdownBox ul").mCustomScrollbar({theme:"dark",autoHideScrollbar:true,advanced:{updateOnContentResize:true}})}else{var d=getMessagesListTextForAppend(e);$("#messageDdownBox ul li:nth-last-child(1)").after(d);$("#messageDdownBox ul").mCustomScrollbar("scrollTo","last")}}else{if(b=="new"){changeStatusOfNotifications(1,0)}else{if(b=="more"){changeStatusOfNotifications(1,1)}else{changeStatusOfNotifications(1,0)}}$("#viewMoreMessages").data("state","0")}},error:function(d){$("#messageDdownBox ul").append("<li>Some error occured while fetching messages.</li>");changeStatusOfNotifications(1,0)}});if(b=="new"){if(totalMessagesCount!=-1){if((totalMessagesCount<=dMessageLimit)){changeStatusOfNotifications(1,1)}}}else{if(b="more"){if(totalMessagesCount!=-1){if((totalMessagesCount==(dMessageLimit+messageNotifOff
1set))){changeStatusOfNotifications(1,1)}if(!Math.floor(totalMessagesCount/(dMessageLimit+messageNotifOffset))){changeStatusOfNotifications(1,1)}}}}}function getGeneralNotifications(b){b=typeof b!=="undefined"?b:"new";if(b=="new"){if(totalNotificationsCount!=-1){if((totalNotificationsCount==0)){changeStatusOfNotifications(0,0);return}}}var a=baseRelUrl+"notifications/getUserNotifications";var c={offset:generalNotifOffset};$.ajax({url:a,dataType:"html",type:"POST",data:c,success:function(d){if(d!=""){$("#viewMoreNotifications").data("state","1");if(b!="more"){$("#notificationDdownBox ul").append(d);$("#notificationDdownBox ul").mCustomScrollbar({theme:"dark",autoHideScrollbar:true,advanced:{updateOnContentResize:true}})}else{$("#notificationDdownBox ul li:nth-last-child(1)").after(d);$("#notificationDdownBox ul").mCustomScrollbar("scrollTo","last")}}else{if(b=="first"){changeStatusOfNotifications(0,0)}else{if(b=="more"){changeStatusOfNotifications(0,1)}else{changeStatusOfNotifications(0,0)}}$("#viewMoreNotifications").data("state","0")}},error:function(d){$("#notificationDdownBox ul").append("<li>Some error occured while fetching notifications.</li>");changeStatusOfNotifications(0,0)}});if(b=="new"){if(totalNotificationsCount!=-1){if((totalNotificationsCount<=dNotificationsLimit)){changeStatusOfNotifications(0,1);return}}}else{if(b="more"){if(totalNotificationsCount!=-1){if((totalNotificationsCount==(dNotificationsLimit+generalNotifOffset))){changeStatusOfNotifications(0,1)}if(!Math.floor(totalNotificationsCount/(dNotificationsLimit+generalNotifOffset))){changeStatusOfNotifications(0,1)}}}}}function handleMessageNoitifClick(b){var d=b;var a=$(d).attr("data-mid");var c=$(d).attr("data-href");document.cookie="messageNotifUserId="+a+";path=/";window.location.replace(c)}function bindTotalUserNotificationCount(){console.log("notif func called waste 1");return false;nUrl=baseRelUrl+"notifications/getTotalNotificationCountOnLoad";$.ajax({url:nUrl,dataType:"json",type:"POST",success:function(a){totalNotificationsCount=a.totalNotificationsCount;totalMessagesCount=a.totalMessagesCount},error:function(a){}})}function bindUnreadUserNotificationsCount(){console.log("notif func called waste 3");return false;nUrl=baseRelUrl+"notifications/getUnreadNotificationsCount";$.ajax({url:nUrl,dataType:"json",type:"POST",success:function(c){unreadNotificationsCount=c.unreadNotificationsCount;unreadMessagesCount=c.unreadMessagesCount;var a=$("#notificationPopUp");if((unreadNotificationsCount!=-1)&&(unreadNotificationsCount!=0)){$("#generalNotifPopup").html(unreadNotificationsCount);$("#generalNotifPopup").css("display","block");var b=parseInt(a.text());a.text(b+unreadNotificationsCount);a.css("display","block")}if((unreadMessagesCount!=-1)&&(unreadMessagesCount!=0)){$("#messageNotifPopup").html(unreadMessagesCount);$("#messageNotifPopup").css("display","block");var b=parseInt(a.text());a.text(b+unreadMessagesCount);a.css("display","block")}setTimeout(function(){bindUnreadUserNotificationsCount()},1800000)},error:function(a){}})}function changeStatusOfNotifications(b,a){switch(b){case 1:$("#viewMoreMessages").data("state",0);$("#viewMoreMessages").addClass("noLink");if(a==0){$("#viewMoreMessages strong").html("No Messages")}else{$("#viewMoreMessages strong").html("No More Messages")}break;case 0:$("#viewMoreNotifications").data("state",0);$("#viewMoreNotifications").addClass("noLink");if(a==0){$("#viewMoreNotifications strong").html("No Notifications")}else{$("#viewMoreNotifications strong").html("No More Notifications")}break;case 3:$("#viewMoreMessages strong").html("Load More Messages");$("#viewMoreMessages").removeClass("noLink");break;case 4:$("#viewMoreNotifications strong").html("Load More Notifications");$("#viewMoreNotifications").removeClass("noLink");break}}function getMessagesListTextForAppend(e){var h="";var c=JSON.parse(e);var f=c.messageData;var g;if($.inArray("ProfileData",c)){g=c.profileData}if(f.hasOwnProperty("latest")){var a=f.latest;for(var b in a){if(a.hasOwnProperty(b)){h+=singleMessageAlertTemplate(a[b],g)}}}if(f.hasOwnProperty("previous")){var d=f.previous;for(var b in d){if(d.hasOwnProperty(b)){h+=singleMessageAlertTemplate(d[b],g)}}}return h}function singleMessageAlertTemplate(b,e){var c;var a;var j;var h=b.senderId;var d=parseInt(b.status);var f="";
1if(d){f="mUnread"}if(!b.hasOwnProperty("senderId")){h=b.from_user_id}if(b.hasOwnProperty("senderHandle")){c=b.senderHandle}else{c=e[h].User.handle}var g=baseAbsUrl+"profile/"+c;if(b.hasOwnProperty("senderPicture")){a=b.senderPicture}else{a=e[h].UserPhoto}if(b.hasOwnProperty("senderName")){j=b.senderName}else{j=e[h].User.full_name}var i='<li class="'+f+'">';i+="<a href='"+g+"' class='drop-list-image'><img src='"+a+"' alt='"+j+"'></a>";i+='<span class="drop-list-text">';i+="<a onclick = 'handleMessageNoitifClick(this)' data-href = '/messages/inbox/' data-mid = '"+h+"' href = '#' class='notification-user-name'>"+j+"<span style = 'text-transform:none;'> sent you a message</span></a>";i+="</span></li>";return i}if(typeof io!=="undefined"){window.socket=io(socketIOUrl)}function bindSocketMessagingNotificationSystem(){socket.on(channelForMessaging,function(d){var d=JSON.parse(d);var f=d.receiverId;var c=d.senderId;if(typeof userLogId!=="undefined"){userLogId=parseInt(userLogId);if(f==userLogId){var e=$("#messageNotifPopup").html();if(e=="undefined"||e==""){e=1}else{e=parseInt(e);e+=1}$("#messageNotifPopup").html(e);$("#messageNotifPopup").css("display","block");var a=$("#notificationPopUp");var b=parseInt(a.text());a.text(b+e);a.css("display","block")}}})};$(document).ready(function(){loginObject.init()});var loginObject={init:function(){$("#emailSignUpButton").on("click",function(){$(this).hide();if(window.innerWidth>768){$("#signUpFormModal .modal-dialog").css({"margin-top":function(){return -($(this).outerHeight()/2)},"background-color":"#fff","border-radius":"5px"})}$("#signUpFormModal .signUpFormWrapper").slideToggle("slow")});$("#signUpFormModal").on("hidden",function(){trackGaTripotoEventsForActions("Signup Modal","close");$("#signUpFormModal .signUpFormWrapper").hide();if(window.innerWidth>768){$("#signUpFormModal .modal-dialog").css({"margin-top":function(){return -($(this).outerHeight()/2)},"background-color":"#fff","border-radius":"5px"})}$("#emailSignUpButton").show()});$("#loginModal").on("hidden",function(){trackGaTripotoEventsForActions("Login Modal","Close")});$("#signUpFormModal .lSignupModalClose").on("click",function(){trackGaTripotoEventsForActions("Signup Modal","close")})}};var fieldSuggestionPairs={keywords:"search_suggestion_holder_nav",keywords_2:"search_suggestion_holder_nav_2"};$(function(){if(window.location.origin+"/"!=window.location.href&&window.location.origin+"/#"!=window.location.href&&window.location.origin+"/#!"!=window.location.href){$(".sharetripsearch").show()}var d=null;var b=null;var c=$("#keywords, #keywords_2");var a=$("#search_suggestion_holder_nav,#search_suggestion_holder_nav_2");c.on("click",function(f){fetchSuggestion(f)});c.on("keydown",function(k){var l=fieldSuggestionPairs[k.target.getAttribute("id")];var g=$("#"+l);if(k.keyCode==38){k.preventDefault();if(g.is(":visible")){if(g.find(".selected").length===0){g.find("li").last().addClass("selected");var j=g.find("li.selected").text();c.val(j)}else{var h=g.find("li").index(g.find("li.selected"));g.find("li.selected").removeClass("selected");h--;$("#"+l+" li:eq("+h+")").addClass("selected");var j=g.find("li.selected").text();c.val(j)}}}else{if(k.keyCode==40){if(g.is(":visible")){if(g.find(".selected").length===0){g.find("li").first().addClass("selected");var j=g.find("li.selected").text();c.val(j)}else{if(g.find("li").last().hasClass("selected")){c.val(b);g.find("li").removeClass("selected")}else{var h=g.find("li").index(g.find("li.selected"));g.find("li.selected").removeClass("selected");h++;$("#"+l+" li:eq("+h+")").addClass("selected");var j=g.find("li.selected").text();c.val(j)}}}}else{if(k.keyCode==13){k.preventDefault();if(g.find("li.selected").is(":visible")){var j=g.find("li.selected").text();var f=g.find("li.selected a").attr("href");trackGaTripotoEventsForActions("search","header-search","clicked item "+j);gaTripotoEvents("Search","suggestion_"+j);window.location.href=f}else{var m=g.closest("form")[0].querySelector("input").value;m=m.replace(/\s+/g,"-").toLowerCase();gaTripotoEvents("Search","keyword_"+m);if(m==""){g.closest("form")[0].submit()}else{location.href="/travel-guide/"+m}return false}}else{fetchSuggestion(k)}}}});a.on("click","li",function(e){e.stopPropagation();var f=$(this).text();c.val(f);a.hide();gaTripotoEvents("Search","suggestion_"+c.val())});a.on({mouseenter:function(){a.find("li.selected").removeClass("selected");$(this).parent().addClass("selected")}},".resultLink");a.on({mouseleave:function(){a.find("li.selected").removeClass("selected")}});$("body").click(function(){setTimeout(function(){a.hide()},1000)});c.click(function(e){e.stopPropagation()});c.blur(function(e){setTimeout(function(){$(".search-suggestion-holder").hide()},1000)})});function searchFormSubmit(a){var b=a.target.closest("form").querySelector("input").value.trim();if(b==""){a.target.closest("form").submit();return true}a.preventDefault();b=b.replace(/\s+/g,"-").toLowerCase();gaTripotoEvents("Search","keyword_"+b);location.href="/travel-guide/"+b;return false}function fetchSuggestion(a){setTimeout(function(){var b=fieldSuggestionPairs[a.target.getAttribute("id")];keyword=a.target.value;$.ajax({url:"/api/1.0/Suggestions",data:"q="+keyword,success:function(d){if(d.status==200&&d.hasOwnProperty("data")&&d.data.hasOwnProperty("suggestions")){d=d.data.suggestions;var c=parseTemplate($("#suggestion-list-tmpl").html(),{data:d});$("#"+b).html(c);$("#"+b).show();$("#loader").hide()}else{$("#"+b).hide()}}})},400)};

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.