PageSourceSearch

https://studenttravel.pro/location/

html studenttravel.pro collected 2026-10-08 10:49:05 UTC 224,878 bytes, 1,340 lines download raw bytes

1<!DOCTYPE html><html lang="en-US"><head><meta charset="UTF-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge"><link rel="pingback" href="https://studenttravel.pro/xmlrpc.php" /> 
1<script data-optimized="1" type="text/javascript">document.documentElement.className='js'</script>
1 <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /><title>Student Field Trips - Student Travel Pro</title><meta name="description" content="You’ll find detailed listings to help you choose the perfect destination that aligns with your curriculum and educational goals." /><link rel="canonical" href="https://studenttravel.pro/location/" /><meta property="og:locale" content="en_US" /><meta property="og:type" content="article" /><meta property="og:title" content="Student Field Trips - Student Travel Pro" /><meta property="og:description" content="You’ll find detailed listings to help you choose the perfect destination that aligns with your curriculum and educational goals." /><meta property="og:url" content="https://studenttravel.pro/location/" /><meta property="og:site_name" content="Student Travel Pro" /><meta property="article:modified_time" content="2025-06-24T14:16:55+00:00" /> 
1<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/studenttravel.pro\/location\/","url":"https:\/\/studenttravel.pro\/location\/","name":"Student Field Trips - Student Travel Pro","isPartOf":{"@id":"https:\/\/studenttravel.pro\/#website"},"datePublished":"2024-07-15T15:17:19+00:00","dateModified":"2025-06-24T14:16:55+00:00","description":"You’ll find detailed listings to help you choose the perfect destination that aligns with your curriculum and educational goals.","breadcrumb":{"@id":"https:\/\/studenttravel.pro\/location\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/studenttravel.pro\/location\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/studenttravel.pro\/location\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/studenttravel.pro\/"},{"@type":"ListItem","position":2,"name":"Location"}]},{"@type":"WebSite","@id":"https:\/\/studenttravel.pro\/#website","url":"https:\/\/studenttravel.pro\/","name":"Student Travel Pro","description":"Resources for Teachers","publisher":{"@id":"https:\/\/studenttravel.pro\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/studenttravel.pro\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/studenttravel.pro\/#organization","name":"Student Travel Pro","url":"https:\/\/studenttravel.pro\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/studenttravel.pro\/#\/schema\/logo\/image\/","url":"https:\/\/i0.wp.com\/studenttravel.pro\/wp-content\/uploads\/2024\/10\/green.png?fit=1996%2C675&ssl=1","contentUrl":"https:\/\/i0.wp.com\/studenttravel.pro\/wp-content\/uploads\/2024\/10\/green.png?fit=1996%2C675&ssl=1","width":1996,"height":675,"caption":"Student Travel Pro"},"image":{"@id":"https:\/\/studenttravel.pro\/#\/schema\/logo\/image\/"}}]}</script>
1 <link rel='dns-prefetch' href='//fonts.googleapis.com' /><link rel='dns-prefetch' href='//use.fontawesome.com' /><link rel="alternate" type="application/rss+xml" title="Student Travel Pro &raquo; Feed" href="https://studenttravel.pro/feed/" /><link rel="alternate" type="application/rss+xml" title="Student Travel Pro &raquo; Comments Feed" href="https://studenttravel.pro/comments/feed/" /><link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://studenttravel.pro/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fstudenttravel.pro%2Flocation%2F" /><link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://studenttravel.pro/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fstudenttravel.pro%2Flocation%2F&#038;format=xml" /> 
1<script>function cmplzCallClarity(method,params){if(typeof window.clarity==='function'){try{window.clarity(method,params)}catch(e){console.warn('Clarity API error:',e)}}}
2function cmplzGetConsentFromEvent(e){var d=e&&e.detail&&e.detail.categories?e.detail.categories:[];var categories=Array.isArray(d)?d:[];return{analyticsAllowed:categories.indexOf('statistics')!==-1,adsAllowed:categories.indexOf('marketing')!==-1}}
3function cmplzSendClarityConsent(analyticsAllowed,adsAllowed){var status=function(b){return b?"granted":"denied"};cmplzCallClarity('consentv2',{analytics_Storage:status(!!analyticsAllowed),ad_Storage:status(!!adsAllowed)})}
4function cmplzEraseClarityCookies(){cmplzCallClarity('consent',!1)}
5document.addEventListener('cmplz_fire_categories',function(e){var consent=cmplzGetConsentFromEvent(e);cmplzSendClarityConsent(consent.analyticsAllowed,consent.adsAllowed)});document.addEventListener('cmplz_revoke',function(e){var consent=cmplzGetConsentFromEvent(e);cmplzSendClarityConsent(consent.analyticsAllowed,consent.adsAllowed);if(!consent.analyticsAllowed&&!consent.adsAllowed){cmplzEraseClarityCookies()}})</script>
5 <meta content="DC - Student Travel Pro v.4.26.1.1722110704" name="generator"/><link data-optimized="2" rel="stylesheet" href="https://studenttravel.pro/wp-content/litespeed/css/11202f7f0bba640f9590f64cfa834ad6.css?ver=39f75" /> 
5<script id="jquery-core-js" src="https://studenttravel.pro/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
5 
5<script data-optimized="1" id="jquery-core-js-after">window.gdSetMap=window.gdSetMap||'auto';window.gdLoadMap=window.gdLoadMap||'click'</script>
5 
5<script data-optimized="1" id="jquery-migrate-js" src="https://studenttravel.pro/wp-content/litespeed/js/25c8cf1c7eed12864e99eb911a78f5e2.js?ver=ffcbe"></script>
5 
5<script data-optimized="1" id="jquery-js-after">window.gdSetMap=window.gdSetMap||'auto';window.gdLoadMap=window.gdLoadMap||'click'</script>
5 
5<script data-optimized="1" id="select2-js" src="https://studenttravel.pro/wp-content/litespeed/js/e5d925f284c873525794c102d16c6072.js?ver=94bfa"></script>
5 
5<script data-optimized="1" id="bootstrap-js-bundle-js" src="https://studenttravel.pro/wp-content/litespeed/js/64e48c46837a9308faf07ef3ae3bf705.js?ver=5e06b"></script>
5 
5<script data-optimized="1" id="bootstrap-js-bundle-js-after">function aui_init_greedy_nav(){jQuery('nav.greedy').each(function(i,obj){if(jQuery(this).hasClass("being-greedy")){return!0}jQuery(this).addClass('navbar-expand');jQuery(this).off('shown.bs.tab').on('shown.bs.tab',function(e){if(jQuery(e.target).closest('.dropdown-menu').hasClass('greedy-links')){jQuery(e.target).closest('.greedy').find('.greedy-btn.dropdown').attr('aria-expanded','false');jQuery(e.target).closest('.greedy-links').removeClass('show').addClass('d-none')}});jQuery(document).off('mousemove','.greedy-btn').on('mousemove','.greedy-btn',function(e){jQuery('.dropdown-menu.greedy-links').removeClass('d-none')});var $vlinks='';var $dDownClass='';var ddItemClass='greedy-nav-item';if(jQuery(this).find('.navbar-nav').length){if(jQuery(this).find('.navbar-nav').hasClass("being-greedy")){return!0}$vlinks=jQuery(this).find('.navbar-nav').addClass("being-greedy w-100").removeClass('overflow-hidden')}else if(jQuery(this).find('.nav').length){if(jQuery(this).find('.nav').hasClass("being-greedy")){return!0}$vlinks=jQuery(this).find('.nav').addClass("being-greedy w-100").removeClass('overflow-hidden');$dDownClass=' mt-0 p-0 zi-5 ';ddItemClass+=' mt-0 me-0'}else{return!1}jQuery($vlinks).append('<li class="nav-item list-unstyled ml-auto greedy-btn d-none dropdown"><button data-bs-toggle="collapse" class="nav-link greedy-nav-link" role="button"><i class="fas fa-ellipsis-h"></i> <span class="greedy-count badge bg-dark rounded-pill"></span></button><ul class="greedy-links dropdown-menu dropdown-menu-end '+$dDownClass+'"></ul></li>');var $hlinks=jQuery(this).find('.greedy-links');var $btn=jQuery(this).find('.greedy-btn');var numOfItems=0;var totalSpace=0;var closingTime=1000;var breakWidths=[];$vlinks.children().outerWidth(function(i,w){totalSpace+=w;numOfItems+=1;breakWidths.push(totalSpace)});var availableSpace,numOfVisibleItems,requiredSpace,buttonSpace,timer;function check(){buttonSpace=$btn.width();availableSpace=$vlinks.width()-10;numOfVisibleItems=$vlinks.children().length;requiredSpace=breakWidths[numOfVisibleItems-1];if(numOfVisibleItems>1&&requiredSpace>availableSpace){var $li=$vlinks.children().last().prev();$li.removeClass('nav-item').addClass(ddItemClass);if(!jQuery($hlinks).children().length){$li.find('.nav-link').addClass('w-100 dropdown-item rounded-0 rounded-bottom')}else{jQuery($hlinks).find('.nav-link').removeClass('rounded-top');$li.find('.nav-link').addClass('w-100 dropdown-item rounded-0 rounded-top')}$li.prependTo($hlinks);numOfVisibleItems-=1;check()}else if(availableSpace>breakWidths[numOfVisibleItems]){$hlinks.children().first().insertBefore($btn);numOfVisibleItems+=1;check()}jQuery($btn).find(".greedy-count").html(numOfItems-numOfVisibleItems);if(numOfVisibleItems===numOfItems){$btn.addClass('d-none')}else $btn.removeClass('d-none')}jQuery(window).on("resize",function(){check()});check()})}function aui_select2_locale(){var aui_select2_params={"i18n_select_state_text":"Select an option\u2026","i18n_no_matches":"No matches found","i18n_ajax_error":"Loading failed","i18n_input_too_short_1":"Please enter 1 or more characters","i18n_input_too_short_n":"Please enter %item% or more characters","i18n_input_too_long_1":"Please delete 1 character","i18n_input_too_long_n":"Please delete %item% characters","i18n_selection_too_long_1":"You can only select 1 item","i18n_selection_too_long_n":"You can only select %item% items","i18n_load_more":"Loading more results\u2026","i18n_searching":"Searching\u2026"};return{theme:"bootstrap-5",width:jQuery(this).data('width')?jQuery(this).data('width'):jQuery(this).hasClass('w-100')?'100%':'style',placeholder:jQuery(this).data('placeholder'),language:{errorLoading:function(){return aui_select2_params.i18n_searching},inputTooLong:function(args){var overChars=args.input.length-args.maximum;if(1===overChars){return aui_select2_params.i18n_input_too_long_1}return aui_select2_params.i18n_input_too_long_n.replace('%item%',overChars)},inputTooShort:function(args){var remainingChars=args.minimum-args.input.length;if(1===remainingChars){return aui_select2_params.i18n_input_too_short_1}return aui_select2_params.i18n_input_too_short_n.replace('%item%',remainingChars)},loadingMore:function(){return aui_select2_params.i18n_load_more},maximumSelected:function(args){if(args.maximum===1){return aui_select2_params.i18n_selection_too_long_1}return aui_select2_params.i18n_selection_too_long_n.replace('%item%',args.maximum)},noResults:function(){return aui_select2_params.i18n_no_matches},searching:function(){return aui_select2_params.i18n_searching}}}}function aui_init_select2(){var select2Args,select2Locale=aui_select2_locale();jQuery("select.aui-select2").each(function(){if(!jQuery(this).hasClass("select2-hidden-accessible")){select2Args=jQuery.extend({},select2Locale);if(jQuery(this).closest('.modal.show').length&&jQuery(this).closest('.modal-body').length){select2Args.dropdownParent=jQuery(this).closest('.modal-body')}jQuery(this).select2(select2Args)}})}function aui_time_ago(selector){var aui_timeago_params={"prefix_ago":"","suffix_ago":" ago","prefix_after":"after ","suffix_after":"","seconds":"less than a minute","minute":"about a minute","minutes":"%d minutes","hour":"about an hour","hours":"about %d hours","day":"a day","days":"%d days","month":"about a month","months":"%d months","year":"about a year","years":"%d years"};var templates={prefix:aui_timeago_params.prefix_ago,suffix:aui_timeago_params.suffix_ago,seconds:aui_timeago_params.seconds,minute:aui_timeago_params.minute,minutes:aui_timeago_params.minutes,hour:aui_timeago_params.hour,hours:aui_timeago_params.hours,day:aui_timeago_params.day,days:aui_timeago_params.days,month:aui_timeago_params.month,months:aui_timeago_params.months,year:aui_timeago_params.year,years:aui_timeago_params.years};var template=function(t,n){return templates[t]&&templates[t].replace(/%d/i,Math.abs(Math.round(n)))};var timer=function(time){if(!time)return;time=time.replace(/\.\d+/,"");time=time.replace(/-/,"/").replace(/-/,"/");time=time.replace(/T/," ").replace(/Z/," UTC");time=time.replace(/([\+\-]\d\d)\:?(\d\d)/," $1$2");time=new Date(time*1000||time);var now=new Date();var seconds=((now.getTime()-time)*.001)>>0;var minutes=seconds/60;var hours=minutes/60;var days=hours/24;var years=days/365;return templates.prefix+(seconds<45&&template('seconds',seconds)||seconds<90&&template('minute',1)||minutes<45&&template('minutes',minutes)||minutes<90&&template('hour',1)||hours<24&&template('hours',hours)||hours<42&&template('day',1)||days<30&&template('days',days)||days<45&&template('month',1)||days<365&&template('months',days/30)||years<1.5&&template('year',1)||template('years',years))+templates.suffix};var elements=document.getElementsByClassName(selector);if(selector&&elements&&elements.length){for(var i in elements){var $el=elements[i];if(typeof $el==='object'){$el.innerHTML='<i class="far fa-clock"></i> '+timer($el.getAttribute('title')||$el.getAttribute('datetime'))}}}setTimeout(function(){aui_time_ago(selector)},60000)}function aui_init_tooltips(){if(typeof jQuery.fn.tooltip==='function'){jQuery('[data-bs-toggle="tooltip"]').tooltip()}else{console.log('jQuery.fn.tooltip not found')}if(typeof jQuery.fn.popover==='function'){jQuery('[data-bs-toggle="popover"]').popover();jQuery('[data-bs-toggle="popover-html"]').popover({html:!0,sanitize:!1})}else{console.log('jQuery.fn.popover not found')}jQuery('[data-bs-toggle="popover"],[data-bs-toggle="popover-html"]').on('inserted.bs.popover',function(){jQuery('body > .popover').wrapAll("<div class='bsui' />")})}$aui_doing_init_flatpickr=!1;function aui_init_flatpickr(){if(typeof jQuery.fn.flatpickr==="function"&&!$aui_doing_init_flatpickr){$aui_doing_init_flatpickr=!0;try{flatpickr.localize({weekdays:{shorthand:['Sun','Mon','Tue','Wed','Thu','Fri','Sat'],longhand:['Sun','Mon','Tue','Wed','Thu','Fri','Sat'],},months:{shorthand:['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'],longhand:['January','February','March','April','May','June','July','August','September','October','November','December'],},daysInMonth:[31,28,31,30,31,30,31,31,30,31,30,31],firstDayOfWeek:1,ordinal:function(nth){var s=nth%100;if(s>3&&s<21)return"th";switch(s%10){case 1:return"st";case 2:return"nd";case 3:return"rd";default:return"th"}},rangeSeparator:' to ',weekAbbreviation:'Wk',scrollTitle:'Scroll to increment',toggleTitle:'Click to toggle',amPM:['AM','PM'],yearAriaLabel:'Year',hourAriaLabel:'Hour',minuteAriaLabel:'Minute',time_24hr:!1})}catch(err){console.log(err.message)}jQuery('input[data-aui-init="flatpickr"]:not(.flatpickr-input)').flatpickr()}$aui_doing_init_flatpickr=!1}$aui_doing_init_iconpicker=!1;function aui_init_iconpicker(){if(typeof jQuery.fn.iconpicker==="function"&&!$aui_doing_init_iconpicker){$aui_doing_init_iconpicker=!0;jQuery('input[data-aui-init="iconpicker"]:not(.iconpicker-input)').iconpicker()}$aui_doing_init_iconpicker=!1}function aui_modal_iframe($title,$url,$footer,$dismissible,$class,$dialog_class,$body_class,responsive){if(!$body_class){$body_class='p-0'}var wClass='text-center position-absolute w-100 text-dark overlay overlay-white p-0 m-0 d-flex justify-content-center align-items-center';var wStyle='';var sStyle='';var $body="",sClass="w-100 p-0 m-0";if(responsive){$body+='<div class="embed-responsive embed-responsive-16by9 ratio ratio-16x9">';wClass+=' h-100';sClass+=' embed-responsive-item'}else{wClass+=' vh-100';sClass+=' vh-100';wStyle+=' height: 90vh !important;';sStyle+=' height: 90vh !important;'}$body+='<div class="ac-preview-loading '+wClass+'" style="left:0;top:0;'+wStyle+'"><div class="spinner-border" role="status"></div></div>';$body+='<iframe id="embedModal-iframe" class="'+sClass+'" style="'+sStyle+'" src="" width="100%" height="100%" frameborder="0" allowtransparency="true"></iframe>';if(responsive){$body+='</div>'}$m=aui_modal($title,$body,$footer,$dismissible,$class,$dialog_class,$body_class);const auiModal=document.getElementById('aui-modal');auiModal.addEventListener('shown.bs.modal',function(e){iFrame=jQuery('#embedModal-iframe');jQuery('.ac-preview-loading').removeClass('d-none').addClass('d-flex');iFrame.attr({src:$url});iFrame.load(function(){jQuery('.ac-preview-loading').removeClass('d-flex').addClass('d-none')})});return $m}function aui_modal($title,$body,$footer,$dismissible,$class,$dialog_class,$body_class){if(!$class){$class=''}if(!$dialog_class){$dialog_class=''}if(!$body){$body='<div class="text-center"><div class="spinner-border" role="status"></div></div>'}jQuery('.aui-modal').remove();
5jQuery('.modal-backdrop').remove();jQuery('body').css({overflow:'','padding-right':''});var $modal='';$modal+='<div id="aui-modal" class="modal aui-modal fade shadow bsui '+$class+'" tabindex="-1">'+'<div class="modal-dialog modal-dialog-centered '+$dialog_class+'">'+'<div class="modal-content border-0 shadow">';if($title){$modal+='<div class="modal-header">'+'<h5 class="modal-title">'+$title+'</h5>';if($dismissible){$modal+='<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close">'+'</button>'}$modal+='</div>'}$modal+='<div class="modal-body '+$body_class+'">'+$body+'</div>';if($footer){$modal+='<div class="modal-footer">'+$footer+'</div>'}$modal+='</div>'+'</div>'+'</div>';jQuery('body').append($modal);const ayeModal=new bootstrap.Modal('.aui-modal',{});ayeModal.show()}function aui_conditional_fields(form){jQuery(form).find(".aui-conditional-field").each(function(){var $element_require=jQuery(this).data('element-require');if($element_require){$element_require=$element_require.replace("&#039;","'");$element_require=$element_require.replace("&quot;",'"');if(aui_check_form_condition($element_require,form)){jQuery(this).removeClass('d-none')}else{jQuery(this).addClass('d-none')}}})}function aui_check_form_condition(condition,form){if(form){condition=condition.replace(/\(form\)/g,"('"+form+"')")}return new Function("return "+condition+";")()}jQuery.fn.aui_isOnScreen=function(){var win=jQuery(window);var viewport={top:win.scrollTop(),left:win.scrollLeft()};viewport.right=viewport.left+win.width();viewport.bottom=viewport.top+win.height();var bounds=this.offset();bounds.right=bounds.left+this.outerWidth();bounds.bottom=bounds.top+this.outerHeight();return(!(viewport.right<bounds.left||viewport.left>bounds.right||viewport.bottom<bounds.top||viewport.top>bounds.bottom))};function aui_carousel_maybe_show_multiple_items($carousel){var $items={};var $item_count=0;if(!jQuery($carousel).find('.carousel-inner-original').length){jQuery($carousel).append('<div class="carousel-inner-original d-none">'+jQuery($carousel).find('.carousel-inner').html().replaceAll('carousel-item','not-carousel-item')+'</div>')}jQuery($carousel).find('.carousel-inner-original .not-carousel-item').each(function(){$items[$item_count]=jQuery(this).html();$item_count++});if(!$item_count){return}if(jQuery(window).width()<=576){if(jQuery($carousel).find('.carousel-inner').hasClass('aui-multiple-items')&&jQuery($carousel).find('.carousel-inner-original').length){jQuery($carousel).find('.carousel-inner').removeClass('aui-multiple-items').html(jQuery($carousel).find('.carousel-inner-original').html().replaceAll('not-carousel-item','carousel-item'));jQuery($carousel).find(".carousel-indicators li").removeClass("d-none")}}else{var $md_count=jQuery($carousel).data('limit_show');var $md_cols_count=jQuery($carousel).data('cols_show');var $new_items='';var $new_items_count=0;var $new_item_count=0;var $closed=!0;Object.keys($items).forEach(function(key,index){if(index!=0&&Number.isInteger(index/$md_count)){$new_items+='</div></div>';$closed=!0}if(index==0||Number.isInteger(index/$md_count)){$row_cols_class=$md_cols_count?' g-lg-4 g-3 row-cols-1 row-cols-lg-'+$md_cols_count:'';$active=index==0?'active':'';$new_items+='<div class="carousel-item '+$active+'"><div class="row'+$row_cols_class+' ">';$closed=!1;$new_items_count++;$new_item_count=0}$new_items+='<div class="col ">'+$items[index]+'</div>';$new_item_count++});if(!$closed){if($md_count-$new_item_count>0){$placeholder_count=$md_count-$new_item_count;while($placeholder_count>0){$new_items+='<div class="col "></div>';$placeholder_count--}}$new_items+='</div></div>'}jQuery($carousel).find('.carousel-inner').addClass('aui-multiple-items').html($new_items);jQuery($carousel).find('.carousel-item.active img').each(function(){if(real_srcset=jQuery(this).attr("data-srcset")){if(!jQuery(this).attr("srcset"))jQuery(this).attr("srcset",real_srcset)}if(real_src=jQuery(this).attr("data-src")){if(!jQuery(this).attr("srcset"))jQuery(this).attr("src",real_src)}});$hide_count=$new_items_count-1;jQuery($carousel).find(".carousel-indicators li:gt("+$hide_count+")").addClass("d-none")}jQuery(window).trigger("aui_carousel_multiple")}function aui_init_carousel_multiple_items(){jQuery(window).on("resize",function(){jQuery('.carousel-multiple-items').each(function(){aui_carousel_maybe_show_multiple_items(this)})});jQuery('.carousel-multiple-items').each(function(){aui_carousel_maybe_show_multiple_items(this)})}function init_nav_sub_menus(){jQuery('.navbar-multi-sub-menus').each(function(i,obj){if(jQuery(this).hasClass("has-sub-sub-menus")){return!0}jQuery(this).addClass('has-sub-sub-menus');jQuery(this).find('.dropdown-menu a.dropdown-toggle').on('click',function(e){var $el=jQuery(this);$el.toggleClass('active-dropdown');var $parent=jQuery(this).offsetParent(".dropdown-menu");if(!jQuery(this).next().hasClass('show')){jQuery(this).parents('.dropdown-menu').first().find('.show').removeClass("show")}var $subMenu=jQuery(this).next(".dropdown-menu");$subMenu.toggleClass('show');jQuery(this).parent("li").toggleClass('show');jQuery(this).parents('li.nav-item.dropdown.show').on('hidden.bs.dropdown',function(e){jQuery('.dropdown-menu .show').removeClass("show");$el.removeClass('active-dropdown')});if(!$parent.parent().hasClass('navbar-nav')){$el.next().addClass('position-relative border-top border-bottom')}return!1})})}function aui_lightbox_embed($link,ele){ele.preventDefault();jQuery('.aui-carousel-modal').remove();var $modal='<div class="modal fade aui-carousel-modal bsui" id="aui-carousel-modal" tabindex="-1" role="dialog" aria-labelledby="aui-modal-title" aria-hidden="true">
5<div class="modal-dialog modal-dialog-centered modal-xl mw-100"><div class="modal-content bg-transparent border-0 shadow-none"><div class="modal-header"><h5 class="modal-title" id="aui-modal-title"></h5></div><div class="modal-body text-center"><i class="fas fa-circle-notch fa-spin fa-3x"></i></div></div></div></div>';jQuery('body').append($modal);const ayeModal=new bootstrap.Modal('.aui-carousel-modal',{});const myModalEl=document.getElementById('aui-carousel-modal');myModalEl.addEventListener('hidden.bs.modal',event=>{jQuery(".aui-carousel-modal iframe").attr('src','')});jQuery('.aui-carousel-modal').on('shown.bs.modal',function(e){jQuery('.aui-carousel-modal .carousel-item.active').find('iframe').each(function(){var $iframe=jQuery(this);$iframe.parent().find('.ac-preview-loading').removeClass('d-none').addClass('d-flex');if(!$iframe.attr('src')&&$iframe.data('src')){$iframe.attr('src',$iframe.data('src'))}$iframe.on('load',function(){setTimeout(function(){$iframe.parent().find('.ac-preview-loading').removeClass('d-flex').addClass('d-none')},1250)})})});$container=jQuery($link).closest('.aui-gallery');$clicked_href=jQuery($link).attr('href');$images=[];$container.find('.aui-lightbox-image, .aui-lightbox-iframe').each(function(){var a=this;var href=jQuery(a).attr('href');if(href){$images.push(href)}});if($images.length){var $carousel='<div id="aui-embed-slider-modal" class="carousel slide" >';if($images.length>1){$i=0;$carousel+='<ol class="carousel-indicators position-fixed">';$container.find('.aui-lightbox-image, .aui-lightbox-iframe').each(function(){$active=$clicked_href==jQuery(this).attr('href')?'active':'';$carousel+='<li data-bs-target="#aui-embed-slider-modal" data-bs-slide-to="'+$i+'" class="'+$active+'"></li>';$i++});$carousel+='</ol>'}$i=0;$rtl_class='justify-content-start';$carousel+='<div class="carousel-inner d-flex align-items-center '+$rtl_class+'">';$container.find('.aui-lightbox-image').each(function(){var a=this;var href=jQuery(a).attr('href');$active=$clicked_href==jQuery(this).attr('href')?'active':'';$carousel+='<div class="carousel-item '+$active+'"><div>';var css_height=window.innerWidth>window.innerHeight?'90vh':'auto';var srcset=jQuery(a).find('img').attr('srcset');var sizes='';if(srcset){var sources=srcset.split(',').map(s=>{var parts=s.trim().split(/\s+/).filter(Boolean);if(parts.length>=2){return{width:parseInt(parts[1].replace('w','')),descriptor:parts[1].replace('w','px')}}return null}).filter(item=>item!==null).sort((a,b)=>b.width-a.width);sizes=sources.map((source,index,array)=>{if(index===0){return `${source.descriptor}`}else{return `(max-width:${source.width-1}px)${array[index-1].descriptor}`}}).reverse().join(', ')}var img=href?jQuery(a).find('img').clone().attr('src',href).attr('sizes',sizes).removeClass().addClass('mx-auto d-block w-auto rounded').css({'max-height':css_height,'max-width':'98%'}).get(0).outerHTML:jQuery(a).find('img').clone().removeClass().addClass('mx-auto d-block w-auto rounded').css({'max-height':css_height,'max-width':'98%'}).get(0).outerHTML;$carousel+=img;if(jQuery(a).parent().find('.carousel-caption').length){$carousel+=jQuery(a).parent().find('.carousel-caption').clone().removeClass('sr-only visually-hidden').get(0).outerHTML}else if(jQuery(a).parent().find('.figure-caption').length){$carousel+=jQuery(a).parent().find('.figure-caption').clone().removeClass('sr-only visually-hidden').addClass('carousel-caption').get(0).outerHTML}$carousel+='</div></div>';$i++});$container.find('.aui-lightbox-iframe').each(function(){var a=this;var css_height=window.innerWidth>window.innerHeight?'90vh;':'auto;';var styleWidth=$images.length>1?'max-width:70%;':'';$active=$clicked_href==jQuery(this).attr('href')?'active':'';$carousel+='<div class="carousel-item '+$active+'"><div class="modal-xl mx-auto ratio ratio-16x9" style="max-height:'+css_height+styleWidth+'">';var url=jQuery(a).attr('href');var iframe='<div class="ac-preview-loading text-light d-none" style="left:0;top:0;height:'+css_height+'"><div class="spinner-border m-auto" role="status"></div></div>';iframe+='<iframe class="aui-carousel-iframe" style="height:'+css_height+'" src="" data-src="'+url+'?rel=0&amp;showinfo=0&amp;modestbranding=1&amp;autoplay=1" allow="autoplay"></iframe>';var img=iframe;$carousel+=img;$carousel+='</div></div>';$i++});$carousel+='</div>';if($images.length>1){$carousel+='<a class="carousel-control-prev" href="#aui-embed-sli
5der-modal" role="button" data-bs-slide="prev">';$carousel+='<span class="carousel-control-prev-icon" aria-hidden="true"></span>';$carousel+=' <a class="carousel-control-next" href="#aui-embed-slider-modal" role="button" data-bs-slide="next">';$carousel+='<span class="carousel-control-next-icon" aria-hidden="true"></span>';$carousel+='</a>'}$carousel+='</div>';var $close='<button type="button" class="btn-close btn-close-white text-end position-fixed" style="right: 20px;top: 10px; z-index: 1055;" data-bs-dismiss="modal" aria-label="Close"></button>';jQuery('.aui-carousel-modal .modal-content').html($carousel).prepend($close);ayeModal.show();try{if('ontouchstart'in document.documentElement||navigator.maxTouchPoints>0){let _bsC=new bootstrap.Carousel('#aui-embed-slider-modal')}}catch(err){}}}function aui_init_lightbox_embed(){jQuery('.aui-lightbox-image, .aui-lightbox-iframe').off('click').on("click",function(ele){aui_lightbox_embed(this,ele)})}function aui_init_modal_iframe(){jQuery('.aui-has-embed, [data-aui-embed="iframe"]').each(function(e){if(!jQuery(this).hasClass('aui-modal-iframed')&&jQuery(this).data('embed-url')){jQuery(this).addClass('aui-modal-iframed');jQuery(this).on("click",function(e1){aui_modal_iframe('',jQuery(this).data('embed-url'),'',!0,'','modal-lg','aui-modal-iframe p-0',!0);return!1})}})}$aui_doing_toast=!1;function aui_toast($id,$type,$title,$title_small,$body,$time,$can_close){if($aui_doing_toast){setTimeout(function(){aui_toast($id,$type,$title,$title_small,$body,$time,$can_close)},500);return}$aui_doing_toast=!0;if($can_close==null){$can_close=!1}if($time==''||$time==null){$time=3000}if(document.getElementById($id)){jQuery('#'+$id).toast('show');setTimeout(function(){$aui_doing_toast=!1},500);return}var uniqid=Date.now();if($id){uniqid=$id}$op="";$tClass='';$thClass='';$icon="";if($type=='success'){$op="opacity:.92;";$tClass='alert bg-success w-auto';$thClass='bg-transparent border-0 text-white';$icon="<div class='h5 m-0 p-0'><i class='fas fa-check-circle me-2'></i></div>"}else if($type=='error'||$type=='danger'){$op="opacity:.92;";$tClass='alert bg-danger  w-auto';$thClass='bg-transparent border-0 text-white';$icon="<div class='h5 m-0 p-0'><i class='far fa-times-circle me-2'></i></div>"}else if($type=='info'){$op="opacity:.92;";$tClass='alert bg-info  w-auto';$thClass='bg-transparent border-0 text-white';$icon="<div class='h5 m-0 p-0'><i class='fas fa-info-circle me-2'></i></div>"}else if($type=='warning'){$op="opacity:.92;";$tClass='alert bg-warning  w-auto';$thClass='bg-transparent border-0 text-dark';$icon="<div class='h5 m-0 p-0'><i class='fas fa-exclamation-triangle me-2'></i></div>"}if(!document.getElementById("aui-toasts")){jQuery('body').append('<div class="bsui" id="aui-toasts"><div class="position-fixed aui-toast-bottom-right pr-3 pe-3 mb-1" style="z-index: 500000;right: 0;bottom: 0;'+$op+'"></div></div>')}$toast='<div id="'+uniqid+'" class="toast fade hide shadow hover-shadow '+$tClass+'" style="" role="alert" aria-live="assertive" aria-atomic="true" data-bs-delay="'+$time+'">';if($type||$title||$title_small){$toast+='<div class="toast-header '+$thClass+'">';if($icon){$toast+=$icon}if($title){$toast+='<strong class="me-auto">'+$title+'</strong>'}if($title_small){$toast+='<small>'+$title_small+'</small>'}if($can_close){$toast+='<button type="button" class="ms-2 mb-1 btn-close" data-bs-dismiss="toast" aria-label="Close"></button>'}$toast+='</div>'}if($body){$toast+='<div class="toast-body">'+$body+'</div>'}$toast+='</div>';jQuery('.aui-toast-bottom-right').prepend($toast);jQuery('#'+uniqid).toast('show');setTimeout(function(){$aui_doing_toast=!1},500)}function aui_init_counters(){const animNum=(EL)=>{if(EL._isAnimated)return;EL._isAnimated=!0;let end=EL.dataset.auiend;let start=EL.dataset.auistart;let duration=EL.dataset.auiduration?EL.dataset.auiduration:2000;let seperator=EL.dataset.auisep?EL.dataset.auisep:'';jQuery(EL).prop('Counter',start).animate({Counter:end},{duration:Math.abs(duration),easing:'swing',step:function(now){const text=seperator?(Math.ceil(now)).toLocaleString('en-US'):Math.ceil(now);const html=seperator?text.split(",").map(n=>`<span class="count">${n}</span>`).join(","):text;if(seperator&&seperator!=','){html.replace(',',seperator)}jQuery(this).html(html)}})};const inViewport=(entries,observer)=>
5{entries.forEach(entry=>{if(entry.isIntersecting)animNum(entry.target)})};jQuery("[data-auicounter]").each((i,EL)=>{const observer=new IntersectionObserver(inViewport);observer.observe(EL)})}function aui_init(){aui_init_counters();init_nav_sub_menus();aui_init_tooltips();aui_init_select2();aui_init_flatpickr();aui_init_iconpicker();aui_init_greedy_nav();aui_time_ago('timeago');aui_init_carousel_multiple_items();aui_init_lightbox_embed();aui_init_modal_iframe()}jQuery(window).on("load",function(){aui_init()});jQuery(function($){var ua=navigator.userAgent.toLowerCase();var isiOS=ua.match(/(iphone|ipod|ipad)/);if(isiOS){var pS=0;pM=parseFloat($('body').css('marginTop'));$(document).on('show.bs.modal',function(){pS=window.scrollY;$('body').css({marginTop:-pS,overflow:'hidden',position:'fixed',})}).on('hidden.bs.modal',function(){$('body').css({marginTop:pM,overflow:'visible',position:'inherit',});window.scrollTo(0,pS)})}$(document).on('slide.bs.carousel',function(el){var $_modal=$(el.relatedTarget).closest('.aui-carousel-modal:visible').length?$(el.relatedTarget).closest('.aui-carousel-modal:visible'):'';if($_modal&&$_modal.find('.carousel-item iframe.aui-carousel-iframe').length){$_modal.find('.carousel-item.active iframe.aui-carousel-iframe').each(function(){if($(this).attr('src')){$(this).data('src',$(this).attr('src'));$(this).attr('src','')}});if($(el.relatedTarget).find('iframe.aui-carousel-iframe').length){$(el.relatedTarget).find('.ac-preview-loading').removeClass('d-none').addClass('d-flex');var $cIframe=$(el.relatedTarget).find('iframe.aui-carousel-iframe');if(!$cIframe.attr('src')&&$cIframe.data('src')){$cIframe.attr('src',$cIframe.data('src'))}$cIframe.on('load',function(){setTimeout(function(){$_modal.find('.ac-preview-loading').removeClass('d-flex').addClass('d-none')},1250)})}}})});var aui_confirm=function(message,okButtonText,cancelButtonText,isDelete,large){okButtonText=okButtonText||'Yes';cancelButtonText=cancelButtonText||'Cancel';message=message||'Are you sure?';sizeClass=large?'':'modal-sm';btnClass=isDelete?'btn-danger':'btn-primary';deferred=jQuery.Deferred();var $body="";$body+="<h3 class='h4 py-3 text-center text-dark'>"+message+"</h3>";$body+="<div class='d-flex'>";$body+="<button class='btn btn-outline-secondary w-50 btn-round' data-bs-dismiss='modal'  onclick='deferred.resolve(false);'>"+cancelButtonText+"</button>";$body+="<button class='btn "+btnClass+" ms-2 w-50 btn-round' data-bs-dismiss='modal'  onclick='deferred.resolve(true);'>"+okButtonText+"</button>";$body+="</div>";$modal=aui_modal('',$body,'',!1,'',sizeClass);return deferred.promise()};function aui_flip_color_scheme_on_scroll($value,$iframe){if(!$value)$value=window.scrollY;var navbar=$iframe?$iframe.querySelector('.color-scheme-flip-on-scroll'):document.querySelector('.color-scheme-flip-on-scroll');if(navbar==null)return;let cs_original=navbar.dataset.cso;let cs_scroll=navbar.dataset.css;if(!cs_scroll&&!cs_original){if(navbar.classList.contains('navbar-light')){cs_original='navbar-light';cs_scroll='navbar-dark'}else if(navbar.classList.contains('navbar-dark')){cs_original='navbar-dark';cs_scroll='navbar-light'}navbar.dataset.cso=cs_original;navbar.dataset.css=cs_scroll}if($value>0||navbar.classList.contains('nav-menu-open')){navbar.classList.remove(cs_original);navbar.classList.add(cs_scroll)}else{navbar.classList.remove(cs_scroll);navbar.classList.add(cs_original)}}window.onscroll=function(){aui_set_data_scroll();aui_flip_color_scheme_on_scroll()};function aui_set_data_scroll(){document.documentElement.dataset.scroll=window.scrollY}aui_set_data_scroll();aui_flip_color_scheme_on_scroll();document.addEventListener("DOMContentLoaded",function(){geodir_search_setup_advance_search();jQuery("body").on("geodir_setup_search_form",function(){geodir_search_setup_advance_search()});if(jQuery('.geodir-search-container form').length){geodir_search_setup_searched_filters()}if(jQuery('.geodir-search-container select[name="sopen_now"]').length){setInterval(function(e){geodir_search_refresh_open_now_times()},60000);geodir_search_refresh_open_now_times()}if(!window.gdAsBtnText){window.gdAsBtnText=jQuery('.geodir_submit_search').html();window.gdAsBtnTitle=jQuery('.geodir_submit_search').data('title')}jQuery(document).on("click",".geodir-clear-filters",function(e){window.isClearFilters=!0;jQuery('.gd-adv-search-labels .gd-adv-search-label').each(function(e){if(!jQuery(this).hasClass('geodir-clear-filters')){jQuery(this).trigger('click')}});window.isClearFilters=!1;geodir_search_trigger_submit()});geodir_distance_popover_trigger();var bsDash='bs-';jQuery(document).on('change','.geodir-distance-trigger',function(){var $cont=jQuery(this).closest('.geodir-popover-content'),$_distance=jQuery('#'+$cont.attr('data-'+bsDash+'container'));if(jQuery(this).val()=='km'||jQuery(this).val()=='mi'){jQuery('.geodir-units-wrap .btn',$cont).removeClass('active');jQuery('.geodir-units-wrap .btn.geodir-unit-'+jQuery(this).val(),$cont).addClass('active')}if($_distance.length){var dist=parseInt($cont.find('[name="_gddist"]').val());var unit=$cont.find('[name="_gdunit"]:checked').val();if(!unit){unit='miles';if(unit=='miles'){unit='mi'}}if($cont.find('[name="_gdunit"]:checked').parent().attr('title')){var title=dist+' '+$cont.find('[name="_gdunit"]:checked').parent().attr('title')}else{var title=dist+' '+unit}jQuery('[name="dist"]',$_distance).remove();jQuery('[name="_unit"]',$_distance).remove();var $btn=$_distance.find('.geodir-distance-show');$_distance.append('<input type="hidden" name="_unit" value="'+unit+'" data-ignore-rule>');if(dist>0){$_distance.append('<input type="hidden" name="dist" value="'+dist+'">');$btn.removeClass('btn-secondary').addClass('btn-primary');jQuery('.-gd-icon',$btn).addClass('d-none');jQuery('.-gd-range',$btn).removeClass('d-none').text(dist+' '+unit).attr('title',title)}else{$_distance.append('<input type="hidden" name="dist" value="">');$btn.removeClass('btn-primary').addClass('btn-secondary');jQuery('.-gd-icon',$btn).removeClass('d-none');jQuery('.-gd-range',$btn).addClass('d-none')}if($_distance.closest('form').find('[name="snear"]').val()){jQuery('[name="dist"]',$_distance).trigger('change')}geodir_popover_show_distance($_distance.closest('form'),dist,unit)}});jQuery(document).on('input','.geodir-distance-range',function(){var $cont=jQuery(this).closest('.geodir-popover-content'),$_distance=jQuery('#'+$cont.attr('data-'+bsDash+'container'));geodir_popover_show_distance($_distance.closest('form'),parseInt(j
5Query(this).val()))});jQuery('body').on('click',function(e){if(e&&!e.isTrigger&&jQuery('.geodir-distance-popover[aria-describedby]').length){jQuery('.geodir-distance-popover[aria-describedby]').each(function(){if(!jQuery(this).is(e.target)&&jQuery(this).has(e.target).length===0&&jQuery('.popover').has(e.target).length===0){jQuery(this).popover('hide')}})}});jQuery("body").on("geodir_setup_search_form",function($_form){if(typeof aui_cf_field_init_rules==="function"){setTimeout(function(){aui_cf_field_init_rules(jQuery),100})}})});function geodir_distance_popover_trigger(){if(!jQuery('.geodir-distance-popover').length){return}var bsDash='bs-';jQuery('.geodir-distance-popover').popover({html:!0,placement:'top',sanitize:!1,customClass:'geodir-popover',template:'<div class="popover" role="tooltip"><div class="popover-arrow"></div><div class="popover-body p-2"></div></div>'}).on('hidden.bs.popover',function(e){var dist=parseInt(jQuery(this).closest('.gd-search-field-distance').find('[name="dist"]').val());var unit=jQuery(this).closest('.gd-search-field-distance').find('[name="_unit"]').val();var content=jQuery(this).attr('data-'+bsDash+'content');content=content.replace(' geodir-unit-mi active"',' geodir-unit-mi"');content=content.replace(' geodir-unit-km active"',' geodir-unit-km"');content=content.replace("checked='checked'",'');content=content.replace('checked="checked"','');content=content.replace('geodir-drange-values','geodir-drange-values d-none');content=content.replace(' d-none d-none',' d-none');content=content.replace('value="'+unit+'"','value="'+unit+'" checked="checked"');content=content.replace(' geodir-unit-'+unit+'"',' geodir-unit-'+unit+' active"');content=content.replace(' value="'+jQuery(this).attr('data-value')+'" ',' value="'+dist+'" ');jQuery(this).attr('data-'+bsDash+'content',content);jQuery(this).attr('data-value',dist)}).on('shown.bs.popover',function(e){geodir_popover_show_distance(jQuery(this).closest('form'))})}function geodir_popover_show_distance($form,dist,unit){if(!$form){$form=jQuery('body')}if(typeof dist=='undefined'){dist=parseInt(jQuery('[name="dist"]',$form).val())}if(!isNaN(dist)&&dist>0){jQuery('.geodir-distance-range',$form).val(dist)}else{jQuery('.geodir-distance-range',$form).val(0)}jQuery('.geodir-drange-dist').text(dist);if(typeof unit=='undefined'){unit=jQuery('[name="_unit"]',$form).val();if(unit&&jQuery('.btn.geodir-unit-'+unit,$form).length&&!jQuery('.btn.geodir-unit-'+unit,$form).hasClass('active')){jQuery('.geodir-units-wrap .geodir-distance-trigger',$form).removeAttr('checked');jQuery('.geodir-units-wrap .geodir-distance-trigger[value="'+unit+'"]',$form).attr('checked','checked');jQuery('.geodir-units-wrap .btn',$form).removeClass('active');jQuery('.btn.geodir-unit-'+unit,$form).addClass('active')}}if(unit){jQuery('.geodir-drange-unit').text(unit)}if(dist>0){if(jQuery('.geodir-drange-values').hasClass('d-none')){jQuery('.geodir-drange-values').removeClass('d-none')}}else{if(!jQuery('.geodir-drange-values').hasClass('d-none')){jQuery('.geodir-drange-values').addClass('d-none')}}}function geodir_search_setup_advance_search(){jQuery('.geodir-search-container.geodir-advance-search-searched').each(function(){var $el=this;if(jQuery($el).attr('data-show-adv')=='search'){jQuery('.geodir-show-filters',$el).trigger('click')}});jQuery('.geodir-more-filters','.geodir-filter-container').each(function(){var $cont=this;var $form=jQuery($cont).closest('form');var $adv_show=jQuery($form).closest('.geodir-search-container').attr('data-show-adv');if($adv_show=='always'&&typeof jQuery('.geodir-show-filters',$form).html()!='undefined'){jQuery('.geodir-show-filters',$form).remove();if(!jQuery('.geodir-more-filters',$form).is(":visible")){jQuery('.geodir-more-filters',$form).slideToggle(500)}}});geodir_distance_popover_trigger()}function geodir_search_setup_searched_filters(){jQuery(document).on('click','.gd-adv-search-labels .gd-adv-search-label',function(e){if(!jQuery(this).hasClass('geodir-clear-filters')){var $this=jQuery(this),$form,name,to_name;name=$this.data('name');to_name=$this.data('names');if((typeof name!='undefined'&&name)||$this.hasClass('gd-adv-search-near')){jQuery('.geodir-search-container form').each(function(){$form=jQuery(this);if($this.hasClass('gd-adv-search-near')){name='snear';jQuery('.sgeo_lat,.sgeo_lon,.geodir-location-search-type',$form).val('');jQuery('.geodir-location-search-type',$form).attr('name','')}if(jQuery('[name="'+name+'"]',$form).closest('.gd-search-has-date').length){jQuery('[name="'+name+'"]',$form).closest('.gd-search-has-date').find('input').each(function(){geodir_search_deselect(jQuery(this))})}else{geodir_search_deselect(jQuery('[name="'+name+'"]',$form));if(typeof to_name!='undefined'&&to_name){geodir_search_deselect(jQuery('[name="'+to_name+'"]',$form))}if((name=='snear'||name=='dist')&&jQuery('.geodir-distance-popover',$form).length){if(jQuery('[name="_unit"]',$form).length){jQuery('[name="dist"]',$form).remove();var $btn=jQuery('.geodir-distance-show',$form);$btn.removeClass('btn-primary').addClass('btn-secondary');jQuery('.-gd-icon',$btn).removeClass('d-none');jQuery('.-gd-range',$btn).addClass('d-none')}}}});if(!window.isClearFilters){$form=jQuery('.geodir-search-container form');if($form.length>1){$form=jQuery('.geodir-current-form:visible').length?jQuery('.geodir-current-form:visible:first'):jQuery('.geodir-search-container:visible:first form')}geodir_search_trigger_submit($form)}}$this.remove()}})}function geodir_search_refresh_open_now_times(){jQuery('.geodir-search-container select[name="sopen_now"]').each(function(){geodir_search_refresh_open_now_time(jQuery(this))})}function geodir_search_refresh_open_now_time($this){var $option=$this.find('option[value="now"]'),label,value,d,date_now,time,$label,open_now_format=geodir_search_params.open_now_format;if($option.length&&open_now_format){if($option.data('bkp-text')){label=$option.data('bkp-text')}else{label=$option.text();$option.attr('data-bkp-text',label)}d=new Date();date_now=d.getFullYear()+'-'+(("0"+(d.getMonth()+1)).slice(-2))+'-'+(("0"+(d.getDate())).slice(-2))+'T'+(("0"+(d.getHours())).slice(-2))+':'+(("0"+(d.getMinutes())).slice(-2))+':'+(("0"+(d.getSeconds())).slice(-2));time=geodir_search_format_time(d);open_now=geodir_search_params.open_now_format;open_now=open_now.replace("{label}",label);open_now=open_now.replace("{time}",time);$option.text(open_now);$option.closest('select').data('date-now',date_now);$label=jQuery('.gd-adv-search-open_now .gd-adv-search-label-t');if(jQuery('.gd-adv-search-open_now').length&&jQuery('.gd-adv-search-open_now').data('value')=='now'){if($label.data('bkp-text')){label=$label.data('bkp-text')}else{label=$label.text();$label.attr('data-bkp-text',label)}open_now=geodir_search_params.open_now_format;open_now=open_now.replace("{label}",label);open_now=open_now.replace("{time}",time);
5$label.text(open_now)}}}function geodir_search_format_time(d){var format=geodir_search_params.time_format,am_pm=eval(geodir_search_params.am_pm),hours,aL,aU;hours=d.getHours();if(hours<12){aL=0;aU=1}else{hours=hours>12?hours-12:hours;aL=2;aU=3}time=format.replace("g",hours);time=time.replace("G",(d.getHours()));time=time.replace("h",("0"+hours).slice(-2));time=time.replace("H",("0"+(d.getHours())).slice(-2));time=time.replace("i",("0"+(d.getMinutes())).slice(-2));time=time.replace("s",'');time=time.replace("a",am_pm[aL]);time=time.replace("A",am_pm[aU]);return time}function geodir_search_deselect(el){var fType=jQuery(el).prop('type');switch(fType){case'checkbox':case'radio':jQuery(el).prop('checked',!1);jQuery(el).trigger('gdclear');break;default:jQuery(el).val('');jQuery(el).trigger('gdclear');break}}function geodir_search_trigger_submit($form){if(!$form){$form=jQuery('.geodir-current-form').length?jQuery('.geodir-current-form'):jQuery('form[name="geodir-listing-search"]')}if($form.data('show')=='advanced'){if(j
5Query('form.geodir-search-show-all:visible').length){$form=jQuery('form.geodir-search-show-all')}else if(jQuery('form.geodir-search-show-main:visible').length){$form=jQuery('form.geodir-search-show-main')}else if(jQuery('[name="geodir_search"]').closest('form:visible').length){$form=jQuery('[name="geodir_search"]').closest('form')}}geodir_click_search($form.find('.geodir_submit_search'))}function geodir_search_update_button(){return'<i class=\"fas fa-sync\" aria-hidden=\"true\"><\/i><span class=\"sr-only visually-hidden\">Update Results<\/span>'}var aui_cf_field_rules=[],aui_cf_field_key_rules={},aui_cf_field_default_values={};jQuery(function($){aui_cf_field_init_rules($)});function aui_cf_field_init_rules($){if(!$('[data-has-rule]').length){return}$('input.select2-search__field,.aui-cf-ignore-rule').attr('data-ignore-rule','');$('[data-rule-key]').on('change keypress keyup gdclear','input, textarea',function(){if(!$(this).hasClass('select2-search__field')){aui_cf_field_apply_rules($(this))}});$('[data-rule-key]').on('change change.select2 gdclear','select',function(){aui_cf_field_apply_rules($(this))});aui_cf_field_setup_rules($)}function aui_cf_field_setup_rules($){var aui_cf_field_keys=[];$('[data-rule-key]').each(function(){var key=$(this).data('rule-key'),irule=parseInt($(this).data('has-rule'));if(key){aui_cf_field_keys.push(key)}var parse_conds={};if($(this).data('rule-fie-0')){$(this).find('input,select,textarea').each(function(){if($(this).attr('required')||$(this).attr('oninvalid')){$(this).addClass('aui-cf-req');if($(this).attr('required')){$(this).attr('data-rule-req',!0)}if($(this).attr('oninvalid')){$(this).attr('data-rule-oninvalid',$(this).attr('oninvalid'))}}});for(var i=0;i<irule;i++){var field=$(this).data('rule-fie-'+i);if(typeof parse_conds[i]==='undefined'){parse_conds[i]={}}parse_conds[i].action=$(this).data('rule-act-'+i);parse_conds[i].field=$(this).data('rule-fie-'+i);parse_conds[i].condition=$(this).data('rule-con-'+i);parse_conds[i].value=$(this).data('rule-val-'+i)}$.each(parse_conds,function(j,data){var item={field:{key:key,action:data.action,field:data.field,condition:data.condition,value:data.value,rule:{key:key,action:data.action,condition:data.condition,value:data.value}}};aui_cf_field_rules.push(item)})}aui_cf_field_default_values[$(this).data('rule-key')]=aui_cf_field_get_default_value($(this))});$.each(aui_cf_field_keys,function(i,fkey){aui_cf_field_key_rules[fkey]=aui_cf_field_get_children(fkey)});$('[data-rule-key]:visible').each(function(){var conds=aui_cf_field_key_rules[$(this).data('rule-key')];if(conds&&conds.length){var $main_el=$(this),el=aui_cf_field_get_element($main_el);if($(el).length){aui_cf_field_apply_rules($(el))}}})}function aui_cf_field_apply_rules($el){if(!$el.parents('[data-rule-key]').length){return}if($el.data('no-rule')){return}var key=$el.parents('[data-rule-key]').data('rule-key');var conditions=aui_cf_field_key_rules[key];if(typeof conditions==='undefined'){return}var field_type=aui_cf_field_get_type($el.parents('[data-rule-key]')),current_value=aui_cf_field_get_value($el);var $keys={},$keys_values={},$key_rules={};jQuery.each(conditions,function(index,condition){if(typeof $keys_values[condition.key]=='undefined'){$keys_values[condition.key]=[];$key_rules[condition.key]={}}$keys_values[condition.key].push(condition.value);$key_rules[condition.key]=condition});jQuery.each(conditions,function(index,condition){if(typeof $keys[condition.key]=='undefined'){$keys[condition.key]={}}if(condition.condition==='empty'){var field_value=Array.isArray(current_value)?current_value.join(''):current_value;if(!field_value||field_value===''){$keys[condition.key][index]=!0}else{$keys[condition.key][index]=!1}}else if(condition.condition==='not empty'){var field_value=Array.isArray(current_value)?current_value.join(''):current_value;if(field_value&&field_value!==''){$keys[condition.key][index]=!0}else{$keys[condition.key][index]=!1}}else if(condition.condition==='equals to'){var field_value=(Array.isArray(current_value)&&current_value.length===1)?current_value[0]:current_value;if(((condition.value&&condition.value==condition.value)||(condition.value===field_value))&&aui_cf_field_in_array(field_value,$keys_values[condition.key])){$keys[condition.key][index]=!0}else{$keys[condition.key][index]=!1}}else if(condition.condition==='not equals'){var field_value=(Array.isArray(current_value)&&current_value.length===1)?current_value[0]:current_value;if(jQuery.isNumeric(condition.value)&&parseInt(field_value)!==parseInt(condition.value)&&field_value&&!aui_cf_field_in_array(field_value,$keys_values[condition.key])){$keys[condition.key][index]=!0}else if(condition.value!=field_value&&!aui_cf_field_in_array(field_value,$keys_values[condition.key])){$keys[condition.key][index]=!0}else{$keys[condition.key][index]=!1}}else if(condition.condition==='greater than'){var field_value=(Array.isArray(current_value)&&current_value.length===1)?current_value[0]:current_value;if(jQuery.isNumeric(condition.value)&&parseInt(field_value)>parseInt(condition.value)){$keys[condition.key][index]=!0}else{$keys[condition.key][index]=!1}}else if(condition.condition==='less than'){var field_value=(Array.isArray(current_value)&&current_value.length===1)?current_value[0]:current_value;if(jQuery.isNumeric(condition.value)&&parseInt(field_value)<parseInt(condition.value)){$keys[condition.key][index]=!0}else{$keys[condition.key][index]=!1}}else if(condition.condition==='contains'){var avalues=condition.value;if(!Array.isArray(avalues)){if(jQuery.isNumeric(avalues)){avalues=[avalues]}else{avalues=avalues.split(",")}}switch(field_type){case'multiselect':var found=!1;for(var key in avalues){var svalue=jQuery.isNumeric(avalues[key])?avalues[key]:(avalues[key]).trim();if(!found&&current_value&&((!Array.isArray(current_value)&&current_value.indexOf(svalue)>=0)||(Array.isArray(current_value)&&aui_cf_field_in_array(svalue,current_value)))){found=!0}}if(found){$keys[condition.key][index]=!0}else{$keys[condition.key][index]=!1}break;case'checkbox':if(current_value&&((!Array.isArray(current_value)&&current_value.indexOf(condition.value)>=0)||(Array.isArray(current_value)&&aui_cf_field_in_array(condition.value,current_value)))){$keys[condition.key][index]=!0}else{$keys[condition.key][index]=!1}break;default:if(typeof $keys[condition.key][index]==='undefined'){if(current_value&&current_value.indexOf(condition.value)>=0&&aui_cf_field_in_array(current_value,$keys_values[condition.key],!1,!0)){$keys[condition.key][index]=!0}else{$keys[condition.key][index]=!1}}break}}});jQuery.each($keys,function(index,field){if(aui_cf_field_in_array(!0,field)){aui_cf_field_apply_action($el,$key_rules[index],!0)}else{aui_cf_field_apply_action($el,$key_rules[index],!1)}});if($keys.length){$el.trigger('aui_cf_field_on_change')}}
5function aui_cf_field_get_element($el){var el=$el.find('input,textarea,select').not('[data-ignore-rule]'),type=aui_cf_field_get_type($el);if(type&&window._aui_cf_field_elements&&typeof window._aui_cf_field_elements=='object'&&typeof window._aui_cf_field_elements[type]!='undefined'){el=window._aui_cf_field_elements[type]}return el}function aui_cf_field_get_type($el){return $el.data('rule-type')}function aui_cf_field_get_value($el){var current_value=$el.val();if($el.is(':checkbox')){current_value='';if($el.parents('[data-rule-key]').find('input:checked').not('[data-ignore-rule]').length>1){$el.parents('[data-rule-key]').find('input:checked').not('[data-ignore-rule]').each(function(){current_value=current_value+jQuery(this).val()+' '})}else{if($el.parents('[data-rule-key]').find('input:checked').not('[data-ignore-rule]').length>=1){current_value=$el.parents('[data-rule-key]').find('input:checked').not('[data-ignore-rule]').val()}}}if($el.is(':radio')){current_value=$el.parents('[data-rule-key]').find('input[type=radio]:checked').not('[data-ignore-rule]').val()}return current_value}function aui_cf_field_get_default_value($el){var value='',type=aui_cf_field_get_type($el);switch(type){case'text':case'number':case'date':case'textarea':case'select':value=$el.find('input:text,input[type="number"],textarea,select').not('[data-ignore-rule]').val();break;case'phone':case'email':case'color':case'url':case'hidden':case'password':case'file':value=$el.find('input[type="'+type+'"]').not('[data-ignore-rule]').val();break;case'multiselect':value=$el.find('select').not('[data-ignore-rule]').val();break;case'radio':if($el.find('input[type="radio"]:checked').not('[data-ignore-rule]').length>=1){value=$el.find('input[type="radio"]:checked').not('[data-ignore-rule]').val()}break;case'checkbox':if($el.find('input[type="checkbox"]:checked').not('[data-ignore-rule]').length>=1){if($el.find('input[type="checkbox"]:checked').not('[data-ignore-rule]').length>1){var values=[];values.push(value);$el.find('input[type="checkbox"]:checked').not('[data-ignore-rule]').each(function(){values.push(jQuery(this).val())});value=values}else{value=$el.find('input[type="checkbox"]:checked').not('[data-ignore-rule]').val()}}break;default:if(window._aui_cf_field_default_values&&typeof window._aui_cf_field_default_values=='object'&&typeof window._aui_cf_field_default_values[type]!='undefined'){value=window._aui_cf_field_default_values[type]}break}return{type:type,value:value}}function aui_cf_field_reset_default_value($el,bHide,setVal){if(!($el&&$el.length)){return}var type=aui_cf_field_get_type($el),key=$el.data('rule-key'),field=aui_cf_field_default_values[key];if(typeof setVal==='undefined'||(typeof setVal!=='undefined'&&setVal===null)){setVal=field.value}switch(type){case'text':case'number':case'date':case'textarea':$el.find('input:text,input[type="number"],textarea').not('[data-ignore-rule]').val(setVal);break;case'phone':case'email':case'color':case'url':case'hidden':case'password':case'file':$el.find('input[type="'+type+'"]:not("[data-ignore-rule]")').val(setVal);break;case'select':var $elSelect=$el.find('select').not('[data-ignore-rule]');$elSelect.find('option').prop('selected',!1);$elSelect.val(setVal);$elSelect.trigger('change');break;case'multiselect':var $elSelect=$el.find('select').not('[data-ignore-rule]');$elSelect.find('option').prop('selected',!1);if((typeof setVal==='object'||typeof setVal==='array')&&!setVal.length&&$elSelect.find('option:first').text()==''){$elSelect.find('option:first').remove()}if(typeof setVal==='string'){$elSelect.val(setVal)}else{jQuery.each(setVal,function(i,v){$elSelect.find('option[value="'+v+'"]').prop('selected',!0)})}$elSelect.trigger('change');break;case'checkbox':if($el.find('input[type="checkbox"]:checked').not('[data-ignore-rule]').length>=1){$el.find('input[type="checkbox"]:checked').not('[data-ignore-rule]').prop('checked',!1).removeAttr('checked')}if(Array.isArray(setVal)){jQuery.each(setVal,function(i,v){$el.find('input[type="checkbox"][value="'+v+'"]').not('[data-ignore-rule]').prop('checked',!0)})}else{$el.find('input[type="checkbox"][value="'+setVal+'"]').not('[data-ignore-rule]').prop('checked',!0)}break;case'radio':setTimeout(function(){if($el.find('input[type="radio"]:checked').not('[data-ignore-rule]').length>=1){$el.find('input[type="radio"]:checked').not('[data-ignore-rule]').prop('checked',!1).removeAttr('checked')}$el.find('input[type="radio"][value="'+setVal+'"]').not('[data-ignore-rule]').prop('checked',!0)},100);break;default:jQuery(document.body).trigger('aui_cf_field_reset_default_value',type,$el,field);break}if(!$el.hasClass('aui-cf-field-has-changed')){var el=aui_cf_field_get_element
5($el);if(type==='radio'||type==='checkbox'){el=el.find(':checked')}if(el){el.trigger('change');$el.addClass('aui-cf-field-has-changed')}}}function aui_cf_field_get_children(field_key){var rules=[];jQuery.each(aui_cf_field_rules,function(j,rule){if(rule.field.field===field_key){rules.push(rule.field.rule)}});return rules}function aui_cf_field_in_array(find,item,exact,match){var found=!1,key;exact=!!exact;for(key in item){if((exact&&item[key]===find)||(!exact&&item[key]==find)||(match&&(typeof find==='string'||typeof find==='number')&&(typeof item[key]==='string'||typeof item[key]==='number')&&find.length&&find.indexOf(item[key])>=0)){found=!0;break}}return found}function aui_cf_field_apply_action($el,rule,isTrue){var $destEl=jQuery('[data-rule-key="'+rule.key+'"]'),$inputEl=(rule.key&&$destEl.find('[name="'+rule.key+'"]').length)?$destEl.find('[name="'+rule.key+'"]'):null;if(rule.action==='show'&&isTrue){if($destEl.is(':hidden')&&!($destEl.hasClass('aui-cf-skip-reset')||($inputEl&&$inputEl.hasClass('aui-cf-skip-reset')))){aui_cf_field_reset_default_value($destEl)}aui_cf_field_show_element($destEl)}else if(rule.action==='show'&&!isTrue){if((!$destEl.is(':hidden')||($destEl.is(':hidden')&&($destEl.hasClass('aui-cf-force-reset')||($inputEl&&$inputEl.hasClass('aui-cf-skip-reset'))||($destEl.closest('.aui-cf-use-parent').length&&$destEl.closest('.aui-cf-use-parent').is(':hidden')))))&&!($destEl.hasClass('aui-cf-skip-reset')||($inputEl&&$inputEl.hasClass('aui-cf-skip-reset')))){var _setVal=$destEl.hasClass('aui-cf-force-empty')||($inputEl&&$inputEl.hasClass('aui-cf-force-empty'))?'':null;aui_cf_field_reset_default_value($destEl,!0,_setVal)}aui_cf_field_hide_element($destEl)}else if(rule.action==='hide'&&isTrue){if((!$destEl.is(':hidden')||($destEl.is(':hidden')&&($destEl.hasClass('aui-cf-force-reset')||($inputEl&&$inputEl.hasClass('aui-cf-skip-reset'))||($destEl.closest('.aui-cf-use-parent').length&&$destEl.closest('.aui-cf-use-parent').is(':hidden')))))&&!($destEl.hasClass('aui-cf-skip-reset')||($inputEl&&$inputEl.hasClass('aui-cf-skip-reset')))){var _setVal=$destEl.hasClass('aui-cf-force-empty')||($inputEl&&$inputEl.hasClass('aui-cf-force-empty'))?'':null;aui_cf_field_reset_default_value($destEl,!0,_setVal)}aui_cf_field_hide_element($destEl)}else if(rule.action==='hide'&&!isTrue){if($destEl.is(':hidden')&&!($destEl.hasClass('aui-cf-skip-reset')||($inputEl&&$inputEl.hasClass('aui-cf-skip-reset')))){aui_cf_field_reset_default_value($destEl)}aui_cf_field_show_element($destEl)}return $el.removeClass('aui-cf-field-has-changed')}function aui_cf_field_show_element($el){$el.removeClass('d-none').show();$el.find('.aui-cf-req').each(function(){if(jQuery(this).data('rule-req')){jQuery(this).removeAttr('required').prop('required',!0)}if(jQuery(this).data('rule-oninvalid')){jQuery(this).removeAttr('oninvalid').attr('oninvalid',jQuery(this).data('rule-oninvalid'))}});if(window&&window.navigator.userAgent.indexOf("MSIE")!==-1){$el.css({"visibility":"visible"})}}function aui_cf_field_hide_element($el){$el.addClass('d-none').hide();$el.find('.aui-cf-req').each(function(){if(jQuery(this).data('rule-req')){jQuery(this).removeAttr('required')}if(jQuery(this).data('rule-oninvalid')){jQuery(this).removeAttr('oninvalid')}});if(window&&window.navigator.userAgent.indexOf("MSIE")!==-1){$el.css({"visibility":"hidden"})}}</script>
5 
5<script async data-wp-strategy="async" id="monsterinsights-frontend-script-js" src="https://studenttravel.pro/wp-content/plugins/google-analytics-for-wordpress/assets/js/frontend-gtag.min.js?ver=11.3.0"></script>
5 
5<script data-cfasync="false" data-wpfc-render="false" type="text/javascript" id='monsterinsights-frontend-script-js-extra'>/*  */
6var monsterinsights_frontend = {"js_events_tracking":"true","download_extensions":"doc,pdf,ppt,zip,xls,docx,pptx,xlsx","inbound_paths":"[{\"path\":\"\\\/go\\\/\",\"label\":\"affiliate\"},{\"path\":\"\\\/recommend\\\/\",\"label\":\"affiliate\"}]","home_url":"https:\/\/studenttravel.pro","hash_tracking":"false","v4_id":"G-HN8S2Y57S0"};/*  */</script>
6 
6<script data-optimized="1" id="userswp-js-extra">var uwp_localize_data={"uwp_more_char_limit":"100","uwp_more_text":"more","uwp_less_text":"less","error":"Something went wrong.","error_retry":"Something went wrong, please retry.","uwp_more_ellipses_text":"...","ajaxurl":"https://studenttravel.pro/wp-admin/admin-ajax.php","login_modal":"1","register_modal":"1","forgot_modal":"1","uwp_pass_strength":"0","uwp_strong_pass_msg":"Please enter valid strong password.","default_banner":"https://studenttravel.pro/wp-content/plugins/userswp/assets/images/banner.png","basicNonce":"96e5032230","wordfence_2fa_active":""}</script>
6 
6<script data-optimized="1" id="userswp-js" src="https://studenttravel.pro/wp-content/litespeed/js/e77fcf389fd30e9f6fa2961e65816003.js?ver=45c5b"></script>
6 <link rel="https://api.w.org/" href="https://studenttravel.pro/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://studenttravel.pro/wp-json/wp/v2/pages/14" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://studenttravel.pro/xmlrpc.php?rsd" /><meta name="generator" content="WordPress 7.1.3" /><link rel='shortlink' href='https://studenttravel.pro/?p=14' /><meta name="generator" content="GeoDirectory Google Analytics v2.4" />
vendor: 151 bytes, line 6
6<script type="text/plain" data-service="google-analytics" data-category="statistics" async data-cmplz-src="https://www.googletagmanager.com/gtag/js?id=
6G-HN8S2Y57S0
vendor: 11 bytes, line 6
6"></script>
6<script>
vendor: 120 bytes, line 6
6window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments);}gtag('js', new Date());gtag('config', '
6G-HN8S2Y57S0
vendor: 3 bytes, line 6
6');
6</script>
6 
6<script data-optimized="1" type="text/javascript">(function(c,l,a,r,i,t,y){c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i+"?ref=wordpress";y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y)})(window,document,"clarity","script","y4e3x6u9av")</script>
6 
6<script data-optimized="1" type="text/javascript">var ajaxurl="https://studenttravel.pro/wp-admin/admin-ajax.php"</script>
6 <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" />
6<script data-optimized="1" id="mcjs">!function(c,h,i,m,p){m=c.createElement(h),p=c.getElementsByTagName(h)[0],m.async=1,m.src=i,p.parentNode.insertBefore(m,p)}(document,"script","https://chimpstatic.com/mcjs-connected/js/users/8897ca7835425338ec0c10e40/3258bac9b7ccac11b36e1058e.js")</script>
6 
6<script>jQuery(document).ready(function(){jQuery('.et_pb_module.et_pb_accordion.my_accordion .et_pb_accordion_item.et_pb_toggle_open').addClass('et_pb_toggle_close').removeClass('et_pb_toggle_open')})</script>
vendor: 153 bytes, line 6
6  <script type="text/plain" data-service="google-analytics" data-category="statistics" async data-cmplz-src="https://www.googletagmanager.com/gtag/js?id=
6G-HN8S2Y57S0
vendor: 12 bytes, line 6
6"></script> 
6<script>
vendor: 134 bytes, lines 6-10
6window.dataLayer = window.dataLayer || [];
7  function gtag(){dataLayer.push(arguments);}
8  gtag('js', new Date());
9
10  gtag('config', '
10G-HN8S2Y57S0
vendor: 3 bytes, line 10
10');
10</script>
10<link rel="icon" href="https://studenttravel.pro/wp-content/uploads/2024/11/cropped-studfav-32x32.jpg" sizes="32x32" /><link rel="icon" href="https://studenttravel.pro/wp-content/uploads/2024/11/cropped-studfav-192x192.jpg" sizes="192x192" /><link rel="apple-touch-icon" href="https://studenttravel.pro/wp-content/uploads/2024/11/cropped-studfav-180x180.jpg" /><meta name="msapplication-TileImage" content="https://studenttravel.pro/wp-content/uploads/2024/11/cropped-studfav-270x270.jpg" /><meta name="generator" content="WP Super Duper v1.2.37" data-sd-source="userswp" /><meta name="generator" content="WP Font Awesome Settings v1.1.12" data-ac-source="geodirectory" /></head><body data-cmplz=1 class="wp-singular page-template-default page page-id-14 wp-theme-Divi wp-child-theme-Divi-child et-tb-has-template et-tb-has-body et-tb-has-footer geodir_custom_posts geodir-page geodir-page-cpt- geodir-page-location metaslider-plugin et_pb_button_helper_class et_fullwidth_nav et_fixed_nav et_show_nav et_primary_nav_dropdown_animation_fade et_secondary_nav_dropdown_animation_fade et_header_style_left et_cover_background et_pb_gutter et_pb_gutters3 et_pb_pagebuilder_layout et_divi_theme et-db aui_bs5 et_smooth_scroll_disabled gd-map-auto"><div id="page-container"><div id="et-boc" class="et-boc"><header id="main-header" data-height-onload="66"><div class="container clearfix et_menu_container"><div class="logo_container">
11<span class="logo_helper"></span>
12<a href="https://studenttravel.pro/">
13<img data-lazyloaded="1" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOTk2IiBoZWlnaHQ9IjY3NSIgdmlld0JveD0iMCAwIDE5OTYgNjc1Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBzdHlsZT0iZmlsbDojY2ZkNGRiO2ZpbGwtb3BhY2l0eTogMC4xOyIvPjwvc3ZnPg==" data-src="https://studenttravel.pro/wp-content/uploads/2024/10/green.png" width="1996" height="675" alt="Student Travel Pro" id="logo" data-height-percentage="75" /><noscript><img src="https://studenttravel.pro/wp-content/uploads/2024/10/green.png" width="1996" height="675" alt="Student Travel Pro" id="logo" data-height-percentage="75" /></noscript>
14</a></div><div id="et-top-navigation" data-height="66" data-fixed-height="66"><nav id="top-menu-nav"><ul id="top-menu" class="nav"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-91"><a href="#">Publications</a><ul class="sub-menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-127657"><a href="https://studenttravel.pro/student-travel-planning-guide/">Student Travel Planning Guide</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-128078"><a href="https://studenttravel.pro/northeast-field-trip-guide/">Northeast Field Trip Guide</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-128077"><a href="https://studenttravel.pro/southeast-field-trip-guide/">Southeast Field Trip Guide</a></li></ul></li><li class="menu-item menu-item-type-custom menu-item-object-custom current-menu-ancestor current-menu-parent menu-item-has-children menu-item-129169"><a href="#">Field Trip Ideas</a><ul class="sub-menu"><li class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-14 current_page_item menu-item-128417"><a href="https://studenttravel.pro/location/" aria-current="page">All Field Trips</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-129168"><a href="/places/category/biological-science/">Biological Science</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-129173"><a href="/places/category/readiness/">Career &#038; College Prep</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-129170"><a href="/places/category/history/">History</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-129172"><a href="/places/category/mathematics/">Mathematics</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-129177"><a href="/places/category/performing-arts/">Performing Arts</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-129171"><a href="/places/category/physical-science/">Physical Science</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-129174"><a href="/places/category/reading-writing/">Reading &#038; Writing</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-129175"><a href="/places/category/social-studies/">Social Studies</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-129176"><a href="/places/category/visual-arts/">Visual Arts</a></li></ul></li><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-97"><a href="#">Special Features</a><ul class="sub-menu"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-136641"><a href="https://studenttravel.pro/working-with-student-tour-operators/">Student Tour Operators</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-134436"><a href="https://studenttravel.pro/group-guide-to-broadway/">Group Guide to Broadway</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-127719"><a href="https://studenttravel.pro/broadway/">Broadway Inbound</a></li></ul></li><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-98"><a href="#">Teacher&#8217;s Travel Guides</a><ul class="sub-menu"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-138193"><a href="https://studenttravel.pro/teachers-travel-guide-to-pennsylvania/">Pennsylvania</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-137375"><a href="https://studenttravel.pro/teachers-travel-guide-to-branson/">
14Branson, MO</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-135429"><a href="https://studenttravel.pro/teachers-travel-guide-to-new-york-state/">New York State</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-127658"><a href="https://studenttravel.pro/teachers-travel-guide-to-boston/">Boston</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-127659"><a href="https://studenttravel.pro/teachers-travel-guide-to-orlando/">Orlando</a></li></ul></li><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-99"><a href="#">By Subject</a><ul class="sub-menu"><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-110"><a href="https://studenttravel.pro/category/stem/">STEM</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-106"><a href="https://studenttravel.pro/category/humanities/">Humanities</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-127957"><a href="https://studenttravel.pro/category/performance/">Performance</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-128079"><a href="https://studenttravel.pro/category/career-college-prep/">Career &amp; College Prep</a></li></ul></li><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-100"><a href="#">Resources</a><ul class="sub-menu"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-137951"><a href="https://studenttravel.pro/student-trip-cost-calculator/">Student Trip Cost Calculator</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-128493"><a href="https://studenttravel.pro/grants-funding/">Grants &#038; Funding</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-134691"><a href="https://studenttravel.pro/guide-to-fundraising/">Guide to Fundraising</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-137905"><a href="https://studenttravel.pro/working-with-student-tour-operators/">Student Tour Operators</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-127845"><a href="https://studenttravel.pro/whitepapers/">ALL Whitepapers</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-108"><a href="https://studenttravel.pro/category/planning-advice/">Planning Advice</a></li><li class="menu-item menu-item-type-post_type menu-item-object-post menu-item-132158"><a href="https://studenttravel.pro/planning-advice/jassby-student-travel-debit-card/">Debit Card For Student Travel</a></li></ul></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-12861
147"><a href="https://studenttravel.pro/connect/">Connect</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-128313"><a href="https://studenttravel.pro/subscribe/">Get Free Updates</a></li></ul></nav><div id="et_top_search">
15<span id="et_search_icon"></span></div><div id="et_mobile_nav_menu"><div class="mobile_nav closed">
16<span class="select_page">Select Page</span>
17<span class="mobile_menu_bar mobile_menu_bar_toggle"></span></div></div></div></div><div class="et_search_outer"><div class="container et_search_form_container"><form role="search" method="get" class="et-search-form" action="https://studenttravel.pro/">
18<input type="search" class="et-search-field" placeholder="Search &hellip;" value="" name="s" title="Search for:" /></form>
19<span class="et_close_search_field"></span></div></div></header><div id="et-main-area"><div id="main-content"><div class="et-l et-l--body"><div class="et_builder_inner_content et_pb_gutters3"><div class="et_pb_section et_pb_section_0_tb_body et_section_specialty" ><div class="et_pb_row"><div class="et_pb_column et_pb_column_1_2 et_pb_column_0_tb_body    et_pb_css_mix_blend_mode_passthrough"><div class="et_pb_module et_pb_heading et_pb_heading_0_tb_body et_pb_bg_layout_"><div class="et_pb_heading_container"><h4 class="et_pb_module_heading">Explore</h4></div></div><div class="et_pb_module et_pb_heading et_pb_heading_1_tb_body et_pb_bg_layout_"><div class="et_pb_heading_container"><h2 class="et_pb_module_heading">Student Field Trips</h2></div></div><div class="et_pb_module et_pb_text et_pb_text_0_tb_body  et_pb_text_align_left et_pb_bg_layout_light"><div class="et_pb_text_inner"><p>This database is curated to help you easily explore a wide range of field trip locations, each offering unique learning opportunities across various subjects. Whether you&#8217;re seeking hands-on science experiences, historical sites, or art experiences, you&#8217;ll find detailed listings to help you choose the perfect destination that aligns with your curriculum and educational goals.</p></div></div></div><div class="et_pb_column et_pb_column_1_2 et_pb_column_1_tb_body   et_pb_specialty_column  et_pb_css_mix_blend_mode_passthrough et-last-child"><div class="et_pb_row_inner et_pb_row_inner_0_tb_body"><div class="et_pb_column et_pb_column_4_4 et_pb_column_inner et_pb_column_inner_0_tb_body et-last-child"><div class="et_pb_module et_pb_blurb et_pb_blurb_0_tb_body  et_pb_text_align_left  et_pb_blurb_position_left et_pb_bg_layout_light"><div class="et_pb_blurb_content"><div class="et_pb_main_blurb_image"><span class="et_pb_image_wrap"><span class="et-waypoint et_pb_animation_off et_pb_animation_off_tablet et_pb_animation_off_phone et-pb-icon">R</span></span></div><div class="et_pb_blurb_container"><h4 class="et_pb_module_header"><span>Engaging Educational Experiences</span></h4><div class="et_pb_blurb_description"><p>Discover immersive field trips that align with curriculum standards, offering students hands-on learning in history, science, arts, and more.</p></div></div></div></div><div class="et_pb_module et_pb_blurb et_pb_blurb_1_tb_body  et_pb_text_align_left  et_pb_blurb_position_left et_pb_bg_layout_light"><div class="et_pb_blurb_content"><div class="et_pb_main_blurb_image"><span class="et_pb_image_wrap"><span class="et-waypoint et_pb_animation_off et_pb_animation_off_tablet et_pb_animation_off_phone et-pb-icon">R</span></span></div><div class="et_pb_blurb_container"><h4 class="et_pb_module_header"><span>Tailored Programs for All Ages</span></h4><div class="et_pb_blurb_description"><p>From elementary school to high school, find field trip opportunities designed to meet the needs of every grade level.</p></div></div></div></div><div class="et_pb_module et_pb_blurb et_pb_blurb_2_tb_body  et_pb_text_align_left  et_pb_blurb_position_left et_pb_bg_layout_light"><div class="et_pb_blurb_content"><div class="et_pb_main_blurb_image"><span class="et_pb_image_wrap"><span class="et-waypoint et_pb_animation_off et_pb_animation_off_tablet et_pb_animation_off_phone et-pb-icon">R</span></span></div><div class="et_pb_blurb_container"><h4 class="et_pb_module_header"><span>Interactive Learning and Fun</span></h4><div class="et_pb_blurb_description"><p>Combine education with fun through interactive exhibits, live demonstrations, and guided tours.</p></div></div></div></div></div></div></div></div></div><div class="et_pb_section et_pb_section_1_tb_body et_pb_with_background et_section_regular" ><div class="et_pb_row et_pb_row_0_tb_body"><div class="et_pb_column et_pb_column_4_4 et_pb_column_2_tb_body  et_pb_css_mix_blend_mode_passthrough et-last-child"><div class="et_pb_module et_pb_text et_pb_text_1_tb_body  et_pb_text_align_left et_pb_bg_layout_light"><div class="et_pb_text_inner"><div class="geodir-wgt-map bsui sdel-e1e781f4" ><div class="geodir-map-wrap geodir-directory-map-wrap mb-4 100 400px overflow-hidden"><div id="catcher_gd_map_canvas_directory"></div><div class="stick_trigger_container bsui"><div class="trigger_sticky triggeroff_sticky mt-n5 btn btn-secondary me-n2 me-n2 c-pointer" style="display: none;">
20<i class="fas fa-map-marked-alt"></i>
21<i class="fas fa-angle-right"></i></div><div class="geodir_map_container gd_map_canvas_directory bsui position-relative mw-100"
22id="sticky_map_gd_map_canvas_directory"
23style="width:100%;min-height:400px;"><div class="map_background"><div class="top_banner_section_in clearfix"><div class="gd_map_canvas_directory_TopLeft TopLeft position-absolute bg-white text-muted rounded-sm rounded-1 shadow-sm m-2 px-1 py-1 h5 c-pointer" style="z-index: 3;">
24<span class="triggermap" id="gd_map_canvas_directory_triggermap">
25<i class="fas fa-expand-arrows-alt fa-fw fa-width-fixed" aria-hidden="true"></i>
26<i class="fas fa-compress-arrows-alt fa-fw fa-width-fixed d-none" aria-hidden="true"></i>
27</span></div><div class="gd_map_canvas_directory_TopRight TopRight"></div><div id="gd_map_canvas_directory_wrapper" class="main_map_wrapper" style="height:400px;width:100%;"><div class="iprelative position-relative"><div id="gd_map_canvas_directory" class="geodir-map-canvas" data-map-type="directory" data-map-canvas="gd_map_canvas_directory" style="height:400px;width:100%;z-index: 0;" ></div><div id="gd_map_canvas_directory_loading_div" class="loading_div overlay overlay-black position-absolute row m-0" style="height:400px;width:100%;top:0;z-index: 2;"><div class="spinner-border mx-auto align-self-center text-white" role="status">
28<span class="visually-hidden">Loading...</span></div></div><div id="gd_map_canvas_directory_map_nofound"
29class="advmap_nofound position-absolute row m-0 z-index-1"
30style="display:none;transform: translate(-50%, -50%);top:50%;left:50%;opacity: .85;pointer-events: none;"><div class="alert alert-info text-center mx-auto align-self-center shadow-lg mb-0"><div class='h3 alert-heading'>No Records Found</div><p> Sorry, no records were found. Please adjust your search criteria and try again.</p></div></div><div id="gd_map_canvas_directory_map_notloaded"
31class="advmap_notloaded position-absolute row m-0 z-index-1"
32style="display:none;transform: translate(-50%, -50%);top:50%;left:50%;opacity: .85;pointer-events: none;"><div class="alert alert-danger text-center mx-auto align-self-center shadow-lg mb-0"><div class='h3 alert-heading'>Maps failed to load</div><p> Sorry, unable to load the Maps API.</p></div></div></div></div><div class="gd_map_canvas_directory_BottomLeft BottomLeft"></div></div></div><div class="geodir-map-cat-filter-wrap position-absolute row m-0 text-light px-2 overflow-hidden z-index-1" style="max-height: 100%;right:0;bottom:0;background:#000000a1;display:none;"><div class="map-category-listing gd-map-cat-ptypes scrollbars-ios overflow-auto px-0" style="max-height:400px;"><div class="gd-trigger gd-triggeroff text-end text-end c-pointer">
33<i class="fas fa-chevron-down"></i>
34<i class="fas fa-sliders-h d-none"></i></div><div id="gd_map_canvas_directory_cat"
35class="gd_map_canvas_directory_map_category map_category"  checked='checked'		     style="max-height:400px;">
36<select  class="form-select form-select-sm mb-1 text-dark"  id="gd_map_canvas_directory_posttype"  onchange="build_map_ajax_search_param(&#039;gd_map_canvas_directory&#039;, true);"  aria-label="Post Type" ><option value="gd_place"  selected='selected'>Field Trips</option><option value="gd_funding" >Funding Opportunities</option></select><input type="search"  name="search"  id="gd_map_canvas_directory_search_string"  placeholder="Search by name"  title="hit enter to search"  class="form-control form-control-sm"  autocomplete="off"  data-bs-toggle="tooltip"  data-placement="left"  onkeydown="if(event.keyCode == 13){build_map_ajax_search_param(&#039;gd_map_canvas_directory&#039;, false);}"  style="box-sizing: border-box;"  aria-label="Search by name" >
37<input type="hidden" id="gd_map_canvas_directory_child_collapse" value="1"/>
38<input type="hidden" id="gd_map_canvas_directory_cat_enabled" value="1"/><div class="geodir_toggle my-1"><div class="py-2 px-1 small"><div role="status" class="spinner-border text-white d-inline-block align-middle"></div><div class="ms-2 ms-2 d-inline-block align-middle">
38Loading categories...</div></div></div><div class="BottomRight"></div></div></div></div></div> 
38<script data-optimized="1" type="text/javascript">window.gdBaseLat=0;window.gdBaseLng=0;window.gdBaseZoom=0;jQuery(function($){jQuery('#gd_map_canvas_directory').geodirLoadMap({map_canvas:'gd_map_canvas_directory',callback:function(){var gdMapCanvas='gd_map_canvas_directory';build_map_ajax_search_param(gdMapCanvas,!0);var screenH,heightVH,ptypeH=0;screenH=$(window).height();heightVH=parseFloat('400');if($("#"+gdMapCanvas+"_posttype_menu").length){ptypeH=$("#"+gdMapCanvas+"_posttype_menu").outerHeight()}$("#"+gdMapCanvas+"_cat").css("max-height",heightVH-ptypeH+'px')}})})</script>
38 </div></div></div></div></div></div></div></div><div class="et_pb_section et_pb_section_2_tb_body et_pb_sticky_module et_pb_with_background et_section_regular" ><div class="et_pb_row et_pb_row_1_tb_body"><div class="et_pb_column et_pb_column_4_4 et_pb_column_3_tb_body  et_pb_css_mix_blend_mode_passthrough et-last-child"><div class="et_pb_module et_pb_text et_pb_text_2_tb_body  et_pb_text_align_left et_pb_bg_layout_light"><div class="et_pb_text_inner"><div class="geodir-search-container bsui sdel-b847cf29 geodir-advance-search-default"  data-show-adv="default"><div class="geodir-search-form-wrapper mb-3"><form class="w-100 d-block geodir-listing-search gd-search-bar-style geodir-search-show-all" data-show="" name="geodir-listing-search" action="https://studenttravel.pro/ftsearch/" method="get" style="box-sizing:content-box;">
39<input type="hidden" name="geodir_search" value="1" /><div class="geodir-search row gap-2 gy-2 px-3 align-items-center" style="row-gap:0!important;">
40<input type="hidden" name="stype" value="gd_place" data-slug="places" /><div class='gd-search-field-search col-auto flex-fill
41px-0' style="flex-grow:9999 !important;" data-rule-key="s" data-rule-type="text"><div class="" ><label class="visually-hidden form-label">Search for</label><div class="input-group-inside position-relative w-100" ><div class="input-group-text  bg-transparent border-0"><span class="geodir-search-input-label hover-swap text-muted" onclick="jQuery('.search_text').val('').trigger('change').trigger('keyup');" aria-hidden="true"><i class="fas fa-search hover-content-original"></i><i class="fas fa-times geodir-search-input-label-clear hover-content c-pointer" title="Clear field"></i></span></div><input type="text"  name="s"  placeholder="Search for"  class="form-control search_text gd_search_text w-100"  onkeydown="if(event.keyCode == 13) geodir_click_search(this);"  onClick="this.select();"  autocomplete="off"  size="16"  aria-label="Search for"  data-bs-toggle="dropdown"  data-bs-flip="false" ></div></div></div><div class='gd-search-field-near col-auto flex-fill
42px-0' style="flex-grow:9999 !important;" data-rule-key="near" data-rule-type="text"><div class="" ><label class="visually-hidden visually-hidden form-label">Near</label><div class="input-group-inside position-relative w-100" ><div class="input-group-text  bg-transparent border-0"><span class="geodir-search-input-label hover-swap text-muted" onclick="jQuery('.snear').val('').trigger('change').trigger('keyup');jQuery('.sgeo_lat,.sgeo_lon').val('');" aria-hidden="true"><i class="fas fa-map-marker-alt hover-content-original"></i><i class="fas fa-times geodir-search-input-label-clear hover-content c-pointer" title="Clear field"></i></span></div><input type="text"  name="snear"  placeholder="Near"  class="form-control snear w-100"  onkeydown="javascript: if(event.keyCode == 13) geodir_click_search(this);"  onClick="this.select();"  autocomplete="off"  size="16"  aria-label="Near"  data-bs-toggle="dropdown"  data-bs-flip="false" ></div></div></div><div class='gd-search-field-search col-auto flex-grow-1 px-0'><div class=''>
43<button type="button"  class="geodir_submit_search btn w-100 btn-primary"  data-title="fas fa-search"  aria-label="Search"  ><i class="fas fas fa-search" aria-hidden="true"></i><span class="visually-hidden">Search</span></button></div></div></div><div class="geodir-filter-container"><div class="geodir-more-filters customize_filter-in clearfix gd-filter-gd_place collapse"><div class="customize_filter_inner text-start row px-1 pt-3 bg-light mx-0 my-3 rounded" style="row-gap:0!important;"> 
43<script data-optimized="1" type="text/javascript">jQuery(function($){var gd_datepicker_loaded=$('body').hasClass('gd-multi-datepicker')?!0:!1;if(!gd_datepicker_loaded){$('body').addClass('gd-multi-datepicker')}})</script>
43 </div><div class="geodir-advance-search"><div class='gd-search-field-search  flex-grow-1 px-0'><div class=''>
44<button type="button"  class="geodir_submit_search btn w-100 btn-primary"  data-title="fas fa-search"  aria-label="Search"  ><i class="fas fas fa-search" aria-hidden="true"></i><span class="visually-hidden">Search</span></button></div></div></div></div></div>
45<input name="sgeo_lat" class="sgeo_lat" type="hidden" value=""/>
46<input name="sgeo_lon" class="sgeo_lon" type="hidden" value=""/>
47<input class="geodir-location-search-type" name="" type="hidden" value=""><div class="geodir-keep-args" style="display:none!important">{"hide_search_input":"","hide_near_input":"","show":"","filters_pos":"","input_size":"","bar_flex_wrap":"","bar_flex_wrap_md":"","bar_flex_wrap_lg":"","input_border":"","input_border_opacity":"","input_rounded_size":"","btn_bg":"","btn_rounded_size":"","btn_rounded_size_md":"","btn_rounded_size_lg":"","bg":"","mt":"","mr":"","mb":"3","ml":"","pt":"","pr":"","pb":"","pl":"","border":"","rounded":"","rounded_size":"","rounded_size_md":"","rounded_size_lg":"","shadow":"","css_class":""}</div></form></div></div></div></div></div></div></div><div class="et_pb_section et_pb_section_3_tb_body et_pb_with_background et_section_regular" ><div class="et_pb_row et_pb_row_2_tb_body"><div class="et_pb_column et_pb_column_4_4 et_pb_column_4_tb_body  et_pb_css_mix_blend_mode_passthrough et-last-child"><div class="et_pb_module et_pb_heading et_pb_heading_2_tb_body et_pb_bg_layout_"><div class="et_pb_heading_container"><h2 class="et_pb_module_heading">Browse All Field Trips</h2></div></div></div></div><div class="et_pb_row et_pb_row_3_tb_body"><div class="et_pb_column et_pb_column_4_4 et_pb_column_5_tb_body  et_pb_css_mix_blend_mode_passthrough et-last-child"><div class="et_pb_module et_pb_text et_pb_text_3_tb_body  et_pb_text_align_left et_pb_bg_layout_light"><div class="et_pb_text_inner"><div class="geodir-listings bsui sdel-373864bf" ><div id="geodir_6ac77521590db" class="geodir_locations geodir_location_listing
48geodir-wgt-pagination geodir-wgt-pagination-bottom mb-3		 position-relative"><div
49class="row row-cols-1 row-cols-sm-2 geodir-category-list-view geodir-widget-posts geodir-gridview row-cols-md-3"><div class="col mb-4 geodir-post post-131372 gd_place type-gd_place status-publish has-post-thumbnail" data-post-id="131372"><div class="card h-100 p-0 m-0 mw-100  "><div class="card-img-top overflow-hidden position-relative  "><span class="bsui gd-badge-meta"><a href="https://studenttravel.pro/places/category/history/" class="gd-badge border-0 badge ab-bottom-left ms-1"  data-id="131372"  data-badge="default_category"  data-badge-condition="is_not_empty"  style="background-color:rgba(0,0,0,0.5);border-color:rgba(0,0,0,0.5);color:#ffffff;"  >History</a>
50</span><div class="wp-block-geodirectory-geodir-widget-post-fav"><div class="geodir_post_meta gd-fav-info-wrap  gd-fav-hide-text ab-bottom-right me-1  mb-n1  me-1 mb-n1 ab-bottom-right" >		<span class="gd-list-favorite">
51<span class="geodir-addtofav favorite_property_131372  h5" aria-hidden="true"><span  title="Add to Favorites"  class="geodir-addtofav-icon c-pointer geodir-act-fav"  data-color-on="#ff0000"  data-icon="fas fa-heart"  data-color-off="rgba(223,223,223,0.8)"  data-text-color=""  data-bs-toggle="tooltip"  aria-hidden="true"  onclick="javascript:window.location.href='https://studenttravel.pro/?page_id=20&redirect_to=https%3A%2F%2Fstudenttravel.pro%2Flocation%2F'"  ><i class="fas fa-heart"  style="color:rgba(223,223,223,0.8);" ></i> <span class="geodir-fav-text gv-secondary visually-hidden" style="" aria-hidden="true">Favorite</span></span>
52</span>		</span></div></div><div class="wp-block-geodirectory-geodir-widget-post-images"><div class="geodir-post-slider bsui sdel-5ce11c53" ><div class="geodir-image-container geodir-image-sizes-medium_large overflow-hidden"><div class="geodir-images aui-gallery geodir-images-n-1 geodir-images-image carousel-inner "><div class="carousel-item active"><a href='https://studenttravel.pro/places/polynesian-cultural-center/' class='geodir-link-image embed-has-action ratio ratio-16x9 ratio ratio-16x9 d-block'><img src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAABCAQAAACC0sM2AAAADklEQVR42mP8X88wLAAAK5IBgMYCdqgAAAAASUVORK5CYII=' data-src="https://studenttravel.pro/wp-content/uploads/2024/11/Polynesian-Cultural-Center-Canoe-Pageant.-Photo-credit-Daniel-Ramirez-via-Flickr-768x512.jpg" alt="Polynesian Cultural Center Canoe Pageant. Photo credit Daniel Ramirez via Flickr 768x512" width="768" height="512" class="geodir-lazy-load align size-medium_large geodir-image-403 embed-item-cover-xy w-100 p-0 m-0 mw-100 border-0" /><i class="fas fa-link w-auto h-auto" aria-hidden="true"></i></a></div></div></div></div></div></div><div class="card-body p-2  "><div class="wp-block-geodirectory-geodir-widget-post-title"><div class="geodir-post-title bsui sdel-8319dd2c" ><h3 class="geodir-entry-title  h5 text-truncate ellipsis"><a href="https://studenttravel.pro/places/polynesian-cultural-center/" class="" title="View: Polynesian Cultural Center">Polynesian Cultural Center</a></h3></div></div><div class="wp-block-geodirectory-geodir-widget-post-content"><div class="geodir-post-content-container bsui sdel-dad60d07" ><div class="geodir_post_meta  clear-both   position-relative geodir-field-post_content" >The PCC in Oahu offers a unique and comprehensive educational experience for students and groups, focusing on Polynesia&#8217;s rich heritage <a href='https://studenttravel.pro/places/polynesian-cultural-center/#post_content' class='gd-read-more  ' style=''>Read more...</a></div></div></div></div><div class="card-footer p-2  "></div></div></div><div class="col mb-4 geodir-post post-131303 gd_place type-gd_place status-publish has-post-thumbnail" data-post-id="131303"><div class="card h-100 p-0 m-0 mw-100  "><div class="card-img-top overflow-hidden position-relative  "><span class="bsui gd-badge-meta"><a href="https://studenttravel.pro/places/category/performing-arts/" class="gd-badge border-0 badge ab-bottom-left ms-1"  data-id="131303"  data-badge="default_category"  data-badge-condition="is_not_empty"  style="background-color:rgba(0,0,0,0.5);border-color:rgba(0,0,0,0.5);color:#ffffff;"  >Performing Arts</a>
53</span><div class="wp-block-geodirectory-geodir-widget-post-fav"><div class="geodir_post_meta gd-fav-info-wrap  gd-fav-hide-text ab-bottom-right me-1  mb-n1  me-1 mb-n1 ab-bottom-right" >		<span class="gd-list-favorite">
54<span class="geodir-addtofav favorite_property_131303  h5" aria-hidden="true"><span  title="Add to Favorites"  class="geodir-addtofav-icon c-pointer geodir-act-fav"  data-color-on="#ff0000"  data-icon="fas fa-heart"  data-color-off="rgba(223,223,223,0.8)"  data-text-color=""  data-bs-toggle="tooltip"  aria-hidden="true"  onclick="javascript:window.location.href='https://studenttravel.pro/?page_id=20&redirect_to=https%3A%2F%2Fstudenttravel.pro%2Flocation%2F'"  ><i class="fas fa-heart"  style="color:rgba(223,223,223,0.8);" ></i> <span class="geodir-fav-text gv-secondary visually-hidden" style="" aria-hidden="true">Favorite</span></span>
55</span>		</span></div></div><div class="wp-block-geodirectory-geodir-widget-post-images"><div class="geodir-post-slider bsui sdel-5ce11c53" ><div class="geodir-image-container geodir-image-sizes-medium_large overflow-hidden"><div class="geodir-images aui-gallery geodir-images-n-1 geodir-images-image carousel-inner "><div class="carousel-item active"><a href='https://studenttravel.pro/places/delaware-symphony-orchestra-dso/' class='geodir-link-image embed-has-action ratio ratio-16x9 ratio ratio-16x9 d-block'><img src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAABCAQAAACC0sM2AAAADklEQVR42mP8X88wLAAAK5IBgMYCdqgAAAAASUVORK5CYII=' data-src="https://studenttravel.pro/wp-content/uploads/2024/11/Delaware-Symphony-Orchestra-performance.-Photo-credit-Delaware-Symphony-Orchestra-Facebook-768x576.jpg" alt="Delaware Symphony Orchestra performance. Photo credit Delaware Symphony Orchestra Facebook 768x576" width="768" height="576" class="geodir-lazy-load align size-medium_large geodir-image-650 embed-item-cover-xy w-100 p-0 m-0 mw-100 border-0" /><i class="fas fa-link w-auto h-auto" aria-hidden="true"></i></a></div></div></div></div></div></div><div class="card-body p-2  "><div class="wp-block-geodirectory-geodir-widget-post-title"><div class="geodir-post-title bsui sdel-8319dd2c" ><h3 class="geodir-entry-title  h5 text-truncate ellipsis"><a href="https://studenttravel.pro/places/delaware-symphony-orchestra-dso/" class="" title="View: Delaware Symphony Orchestra (DSO)">Delaware Symphony Orchestra (DSO)</a></h3></div></div><div class="wp-block-geodirectory-geodir-widget-post-content"><div class="geodir-post-content-container bsui sdel-dad60d07" ><div class="geodir_post_meta  clear-both   position-relative geodir-field-post_content" >The DSO, based in Wilmington, is dedicated to enhancing students&#8217; musical education through a variety of comprehensive educational outreach programs. <a href='https://studenttravel.pro/places/delaware-symphony-orchestra-dso/#post_content' class='gd-read-more  ' style=''>Read more...</a></div></div></div></div><div class="card-footer p-2  "></div></div></div><div class="col mb-4 geodir-post post-131361 gd_place type-gd_place status-publish has-post-thumbnail" data-post-id="131361"><div class="card h-100 p-0 m-0 mw-100  "><div class="card-img-top overflow-hidden position-relative  "><span class="bsui gd-badge-meta"><a href="https://studenttravel.pro/places/category/history/" class="gd-badge border-0 badge ab-bottom-left ms-1"  data-id="131361"  data-badge="default_category"  data-badge-condition="is_not_empty"  style="background-color:rgba(0,0,0,0.5);border-color:rgba(0,0,0,0.5);color:#ffffff;"  >History</a>
56</span><div class="wp-block-geodirectory-geodir-widget-post-fav"><div class="geodir_post_meta gd-fav-info-wrap  gd-fav-hide-text ab-bottom-right me-1  mb-n1  me-1 mb-n1 ab-bottom-right" >		<span class="gd-list-favorite">
57<span class="geodir-addtofav favorite_property_131361  h5" aria-hidden="true"><span  title="Add to Favorites"  class="geodir-addtofav-icon c-pointer geodir-act-fav"  data-color-on="#ff0000"  data-icon="fas fa-heart"  data-color-off="rgba(223,223,223,0.8)"  data-text-color=""  data-bs-toggle="tooltip"  aria-hidden="true"  onclick="javascript:window.location.href='https://studenttravel.pro/?page_id=20&redirect_to=https%3A%2F%2Fstudenttravel.pro%2Flocation%2F'"  ><i class="fas fa-heart"  style="color:rgba(223,223,223,0.8);" ></i> <span class="geodir-fav-text gv-secondary visually-hidden" style="" aria-hidden="true">Favorite</span></span>
58</span>		</span></div></div><div class="wp-block-geodirectory-geodir-widget-post-images"><div class="geodir-post-slider bsui sdel-5ce11c53" ><div class="geodir-image-container geodir-image-sizes-medium_large overflow-hidden"><div class="geodir-images aui-gallery geodir-images-n-1 geodir-images-image carousel-inner "><div class="carousel-item active"><a href='https://studenttravel.pro/places/north-dakota-heritage-center-state-museum/' class='geodir-link-image embed-has-action ratio ratio-16x9 ratio ratio-16x9 d-block'><img src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAABCAQAAACC0sM2AAAADklEQVR42mP8X88wLAAAK5IBgMYCdqgAAAAASUVORK5CYII=' data-src="https://studenttravel.pro/wp-content/uploads/2024/11/North-Dakota-Heritage-Center-State-Museum-Native-American-exhibit.-Photo-credit-Facebook-768x1152.jpg" alt="North Dakota Heritage Center State Museum Native American exhibit. Photo credit Facebook 768x1152" width="768" height="1152" class="geodir-lazy-load align size-medium_large geodir-image-482 embed-item-cover-xy w-100 p-0 m-0 mw-100 border-0" /><i class="fas fa-link w-auto h-auto" aria-hidden="true"></i></a></div></div></div></div></div></div><div class="card-body p-2  "><div class="wp-block-geodirectory-geodir-widget-post-title"><div class="geodir-post-title bsui sdel-8319dd2c" ><h3 class="geodir-entry-title  h5 text-truncate ellipsis"><a href="https://studenttravel.pro/places/north-dakota-heritage-center-state-museum/" class="" title="View: North Dakota Heritage Center &#038; State Museum">North Dakota Heritage Center &#038; State Museum</a></h3></div></div><div class="wp-block-geodirectory-geodir-widget-post-content"><div class="geodir-post-content-container bsui sdel-dad60d07" ><div class="geodir_post_meta  clear-both   position-relative geodir-field-post_content" >The Center offers engaging educational programs and field trips tailored for students of various age groups. With a mission to <a href='https://studenttravel.pro/places/north-dakota-heritage-center-state-museum/#post_content' class='gd-read-more  ' style=''>Read more...</a></div></div></div></div><div class="card-footer p-2  "></div></div></div><div class="col mb-4 geodir-post post-137782 gd_place type-gd_place status-publish has-post-thumbnail" data-post-id="137782"><div class="card h-100 p-0 m-0 mw-100  "><div class="card-img-top overflow-hidden position-relative  "><span class="bsui gd-badge-meta"><a href="https://studenttravel.pro/places/category/performing-arts/" class="gd-badge border-0 badge ab-bottom-left ms-1"  data-id="137782"  data-badge="default_category"  data-badge-condition="is_not_empty"  style="background-color:rgba(0,0,0,0.5);border-color:rgba(0,0,0,0.5);color:#ffffff;"  >Performing Arts</a>
59</span><div class="wp-block-geodirectory-geodir-widget-post-fav"><div class="geodir_post_meta gd-fav-info-wrap  gd-fav-hide-text ab-bottom-right me-1  mb-n1  me-1 mb-n1 ab-bottom-right" >		<span class="gd-list-favorite">
60<span class="geodir-addtofav favorite_property_137782  h5" aria-hidden="true"><span  title="Add to Favorites"  class="geodir-addtofav-icon c-pointer geodir-act-fav"  data-color-on="#ff0000"  data-icon="fas fa-heart"  data-color-off="rgba(223,223,223,0.8)"  data-text-color=""  data-bs-toggle="tooltip"  aria-hidden="true"  onclick="javascript:window.location.href='https://studenttravel.pro/?page_id=20&redirect_to=https%3A%2F%2Fstudenttravel.pro%2Flocation%2F'"  ><i class="fas fa-heart"  style="color:rgba(223,223,223,0.8);" ></i> <span class="geodir-fav-text gv-secondary visually-hidden" style="" aria-hidden="true">Favorite</span></span>
61</span>		</span></div></div><div class="wp-block-geodirectory-geodir-widget-post-images"><div class="geodir-post-slider bsui sdel-5ce11c53" ><div class="geodir-image-container geodir-image-sizes-medium_large overflow-hidden"><div class="geodir-images aui-gallery geodir-images-n-1 geodir-images-image carousel-inner "><div class="carousel-item active"><a href='https://studenttravel.pro/places/ensemble-arts-philly/' class='geodir-link-image embed-has-action ratio ratio-16x9 ratio ratio-16x9 d-block'><img src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAABCAQAAACC0sM2AAAADklEQVR42mP8X88wLAAAK5IBgMYCdqgAAAAASUVORK5CYII=' data-src="https://studenttravel.pro/wp-content/uploads/2026/05/Ensemble-Arts-Philly-1.-Photo-credit-Ensemble-Arts-Philly-Facebook-768x525.webp" alt="Ensemble Arts Philly 1. Photo credit Ensemble Arts Philly Facebook 768x525" width="768" height="525" class="geodir-lazy-load align size-medium_large geodir-image-2230 embed-item-cover-xy w-100 p-0 m-0 mw-100 border-0" data-srcset="https://studenttravel.pro/wp-content/uploads/2026/05/Ensemble-Arts-Philly-1.-Photo-credit-Ensemble-Arts-Philly-Facebook-768x525.webp 768w, https://studenttravel.pro/wp-content/uploads/2026/05/Ensemble-Arts-Philly-1.-Photo-credit-Ensemble-Arts-Philly-Facebook-480x328.webp 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 768px, 100vw" /><i class="fas fa-link w-auto h-auto" aria-hidden="true"></i></a></div></div></div></div></div></div><div class="card-body p-2  "><div class="wp-block-geodirectory-geodir-widget-post-title"><div class="geodir-post-title bsui sdel-8319dd2c" ><h3 class="geodir-entry-title  h5 text-truncate ellipsis"><a href="https://studenttravel.pro/places/ensemble-arts-philly/" class="" title="View: Ensemble Arts Philly">Ensemble Arts Philly</a></h3></div></div><div class="wp-block-geodirectory-geodir-widget-post-content"><div class="geodir-post-content-container bsui sdel-dad60d07" ><div class="geodir_post_meta  clear-both   position-relative geodir-field-post_content" >Ensemble Arts Philly In the
61 heart of the city, The Philadelphia Orchestra and Ensemble Arts Philly bring the power of <a href='https://studenttravel.pro/places/ensemble-arts-philly/#post_content' class='gd-read-more  ' style=''>Read more...</a></div></div></div></div><div class="card-footer p-2  "></div></div></div><div class="col mb-4 geodir-post post-132763 gd_place type-gd_place status-publish has-post-thumbnail" data-post-id="132763"><div class="card h-100 p-0 m-0 mw-100  "><div class="card-img-top overflow-hidden position-relative  "><span class="bsui gd-badge-meta"><a href="https://studenttravel.pro/places/category/biological-science/" class="gd-badge border-0 badge ab-bottom-left ms-1"  data-id="132763"  data-badge="default_category"  data-badge-condition="is_not_empty"  style="background-color:rgba(0,0,0,0.5);border-color:rgba(0,0,0,0.5);color:#ffffff;"  >Biological Science</a>
62</span><div class="wp-block-geodirectory-geodir-widget-post-fav"><div class="geodir_post_meta gd-fav-info-wrap  gd-fav-hide-text ab-bottom-right me-1  mb-n1  me-1 mb-n1 ab-bottom-right" >		<span class="gd-list-favorite">
63<span class="geodir-addtofav favorite_property_132763  h5" aria-hidden="true"><span  title="Add to Favorites"  class="geodir-addtofav-icon c-pointer geodir-act-fav"  data-color-on="#ff0000"  data-icon="fas fa-heart"  data-color-off="rgba(223,223,223,0.8)"  data-text-color=""  data-bs-toggle="tooltip"  aria-hidden="true"  onclick="javascript:window.location.href='https://studenttravel.pro/?page_id=20&redirect_to=https%3A%2F%2Fstudenttravel.pro%2Flocation%2F'"  ><i class="fas fa-heart"  style="color:rgba(223,223,223,0.8);" ></i> <span class="geodir-fav-text gv-secondary visually-hidden" style="" aria-hidden="true">Favorite</span></span>
64</span>		</span></div></div><div class="wp-block-geodirectory-geodir-widget-post-images"><div class="geodir-post-slider bsui sdel-5ce11c53" ><div class="geodir-image-container geodir-image-sizes-medium_large overflow-hidden"><div class="geodir-images aui-gallery geodir-images-n-1 geodir-images-image carousel-inner "><div class="carousel-item active"><a href='https://studenttravel.pro/places/green-chimneys-clearpool-outdoor-education-program/' class='geodir-link-image embed-has-action ratio ratio-16x9 ratio ratio-16x9 d-block'><img src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAABCAQAAACC0sM2AAAADklEQVR42mP8X88wLAAAK5IBgMYCdqgAAAAASUVORK5CYII=' data-src="https://studenttravel.pro/wp-content/uploads/2025/01/Green-Chimneys-Outdoor-Education_Photo-by-Green-Chimneys-2-768x442.png" alt="Green Chimneys Outdoor Education Photo by Green Chimneys 2 768x442" width="768" height="442" class="geodir-lazy-load align size-medium_large geodir-image-1400 embed-item-cover-xy w-100 p-0 m-0 mw-100 border-0" /><i class="fas fa-link w-auto h-auto" aria-hidden="true"></i></a></div></div></div></div></div></div><div class="card-body p-2  "><div class="wp-block-geodirectory-geodir-widget-post-title"><div class="geodir-post-title bsui sdel-8319dd2c" ><h3 class="geodir-entry-title  h5 text-truncate ellipsis"><a href="https://studenttravel.pro/places/green-chimneys-clearpool-outdoor-education-program/" class="" title="View: Green Chimneys Clearpool Outdoor Education Program">Green Chimneys Clearpool Outdoor Education Program</a></h3></div></div><div class="wp-block-geodirectory-geodir-widget-post-content"><div class="geodir-post-content-container bsui sdel-dad60d07" ><div class="geodir_post_meta  clear-both   position-relative geodir-field-post_content" >Green Chimneys&#8217; Clearpool Campus offers transformative field trip experiences that blend outdoor education, environmental exploration and wildlife discovery. Located in <a href='https://studenttravel.pro/places/green-chimneys-clearpool-outdoor-education-program/#post_content' class='gd-read-more  ' style=''>Read more...</a></div></div></div></div><div class="card-footer p-2  "></div></div></div><div class="col mb-4 geodir-post post-134932 gd_place type-gd_place status-publish has-post-thumbnail" data-post-id="134932"><div class="card h-100 p-0 m-0 mw-100  "><div class="card-img-top overflow-hidden position-relative  "><span class="bsui gd-badge-meta"><a href="https://studenttravel.pro/places/category/biological-science/" class="gd-badge border-0 badge ab-bottom-left ms-1"  data-id="134932"  data-badge="default_category"  data-badge-condition="is_not_empty"  style="background-color:rgba(0,0,0,0.5);border-color:rgba(0,0,0,0.5);color:#ffffff;"  >Biological Science</a>
65</span><div class="wp-block-geodirectory-geodir-widget-post-fav"><div class="geodir_post_meta gd-fav-info-wrap  gd-fav-hide-text ab-bottom-right me-1  mb-n1  me-1 mb-n1 ab-bottom-right" >		<span class="gd-list-favorite">
66<span class="geodir-addtofav favorite_property_134932  h5" aria-hidden="true"><span  title="Add to Favorites"  class="geodir-addtofav-icon c-pointer geodir-act-fav"  data-color-on="#ff0000"  data-icon="fas fa-heart"  data-color-off="rgba(223,223,223,0.8)"  data-text-color=""  data-bs-toggle="tooltip"  aria-hidden="true"  onclick="javascript:window.location.href='https://studenttravel.pro/?page_id=20&redirect_to=https%3A%2F%2Fstudenttravel.pro%2Flocation%2F'"  ><i class="fas fa-heart"  style="color:rgba(223,223,223,0.8);" ></i> <span class="geodir-fav-text gv-secondary visually-hidden" style="" aria-hidden="true">Favorite</span></span>
67</span>		</span></div></div><div class="wp-block-geodirectory-geodir-widget-post-images"><div class="geodir-post-slider bsui sdel-5ce11c53" ><div class="geodir-image-container geodir-image-sizes-medium_large overflow-hidden"><div class="geodir-images aui-gallery geodir-images-n-1 geodir-images-image carousel-inner "><div class="carousel-item active"><a href='https://studenttravel.pro/places/rio-grande-nature-center-state-park/' class='geodir-link-image embed-has-action ratio ratio-16x9 ratio ratio-16x9 d-block'><img src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAABCAQAAACC0sM2AAAADklEQVR42mP8X88wLAAAK5IBgMYCdqgAAAAASUVORK5CYII=' data-src="https://studenttravel.pro/wp-content/uploads/2025/04/Rio-Grande-Nature-Center-State-Park-view-wildlife.-Photo-credit-Friends-of-the-Rio-Grande-Nature-Center-Facebook-768x576.jpg" alt="Rio Grande Nature Center State Park view wildlife. Photo credit Friends of the Rio Grande Nature Center Facebook 768x576" width="768" height="576" class="geodir-lazy-load align size-medium_large geodir-image-1838 embed-item-cover-xy w-100 p-0 m-0 mw-100 border-0" data-srcset="https://studenttravel.pro/wp-content/uploads/2025/04/Rio-Grande-Nature-Center-State-Park-view-wildlife.-Photo-credit-Friends-of-the-Rio-Grande-Nature-Center-Facebook-768x576.jpg 768w, https://studenttravel.pro/wp-content/uploads/2025/04/Rio-Grande-Nature-Center-State-Park-view-wildlife.-Photo-credit-Friends-of-the-Rio-Grande-Nature-Center-Facebook-480x360.jpg 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 768px, 100vw" /><i class="fas fa-link w-auto h-auto" aria-hidden="true"></i></a></div></div></div></div></div></div><div class="card-body p-2  "><div class="wp-block-geodirectory-geodir-widget-post-title"><div class="geodir-post-title bsui sdel-8319dd2c" ><h3 class="geodir-entry-title  h5 text-truncate ellipsis"><a href="https://studenttravel.pro/places/rio-grande-nature-center-state-park/" class="" title="View: Rio Grande Nature Center State Park">Rio Grande Nature Center State Park</a></h3></div></div><div class="wp-block-geodirectory-geodir-widget-post-content"><div class="geodir-post-content-container bsui sdel-dad60d07" ><div class="geodir_post_meta  clear-both   position-relative geodir-field-post_content" >Discover the wonders of nature at the Rio Grande Nature Center State Park, where students can explore the unique ecosystems <a href='https://studenttravel.pro/places/rio-grande-nature-center-state-park/#post_content' class='gd-read-more  ' style=''>Read more...</a></div></div></div></div><div class="card-footer p-2  "></div></div></div><div class="col mb-4 geodir-post post-133974 gd_place type-gd_place status-publish has-post-thumbnail" data-post-id="133974"><div class="card h-100 p-0 m-0 mw-100  "><div class="card-img-top overflow-hidden position-relative  "><span class="bsui gd-badge-meta"><a href="https://studenttravel.pro/places/category/history/" class="gd-badge border-0 badge ab-bottom-left ms-1"  data-id="133974"  data-badge="default_category"  data-badge-condition="is_not_empty"  style="background-color:rgba(0,0,0,0.5);border-color:rgba(0,0,0,0.5);color:#ffffff;"  >History</a>
68</span><div class="wp-block-geodirectory-geodir-widget-post-fav"><div class="geodir_post_meta gd-fav-info-wrap  gd-fav-hide-text ab-bottom-right me-1  mb-n1  me-1 mb-n1 ab-bottom-right" >		<span class="gd-list-favorite">
69<span class="geodir-addtofav favorite_property_133974  h5" aria-hidden="true"><span  title="Add to Favorites"  class="geodir-addtofav-icon c-pointer geodir-act-fav"  data-color-on="#ff0000"  data-icon="fas fa-heart"  data-color-off="rgba(223,223,223,0.8)"  data-text-color=""  data-bs-toggle="tooltip"  aria-hidden="true"  onclick="javascript:window.location.href='https://studenttravel.pro/?page_id=20&redirect_to=https%3A%2F%2Fstudenttravel.pro%2Flocation%2F'"  ><i class="fas fa-heart"  style="color:rgba(223,223,223,0.8);" ></i> <span class="geodir-fav-text gv-secondary visually-hidden" style="" aria-hidden="true">Favorite</span></span>
70</span>		</span></div></div><div class="wp-block-geodirectory-geodir-widget-post-images"><div class="geodir-post-slider bsui sdel-5ce11c53" ><div class="geodir-image-container geodir-image-sizes-medium_large overflow-hidden"><div class="geodir-images aui-gallery geodir-images-n-1 geodir-images-image carousel-inner "><div class="carousel-item active">
70<a href='https://studenttravel.pro/places/grissom-air-museum/' class='geodir-link-image embed-has-action ratio ratio-16x9 ratio ratio-16x9 d-block'><img src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAABCAQAAACC0sM2AAAADklEQVR42mP8X88wLAAAK5IBgMYCdqgAAAAASUVORK5CYII=' data-src="https://studenttravel.pro/wp-content/uploads/2025/01/Grissom-Air-Museum-plane-1.-Photo-credit-Grissom-Air-Museum-Facebook-768x576.jpg" alt="Grissom Air Museum plane 1. Photo credit Grissom Air Museum Facebook 768x576" width="768" height="576" class="geodir-lazy-load align size-medium_large geodir-image-1583 embed-item-cover-xy w-100 p-0 m-0 mw-100 border-0" /><i class="fas fa-link w-auto h-auto" aria-hidden="true"></i></a></div></div></div></div></div></div><div class="card-body p-2  "><div class="wp-block-geodirectory-geodir-widget-post-title"><div class="geodir-post-title bsui sdel-8319dd2c" ><h3 class="geodir-entry-title  h5 text-truncate ellipsis"><a href="https://studenttravel.pro/places/grissom-air-museum/" class="" title="View: Grissom Air Museum">Grissom Air Museum</a></h3></div></div><div class="wp-block-geodirectory-geodir-widget-post-content"><div class="geodir-post-content-container bsui sdel-dad60d07" ><div class="geodir_post_meta  clear-both   position-relative geodir-field-post_content" >Grissom Air Museum in Peru, Indiana, spotlights America’s military flight history through a remarkable collection of aircraft and exhibits. Situated <a href='https://studenttravel.pro/places/grissom-air-museum/#post_content' class='gd-read-more  ' style=''>Read more...</a></div></div></div></div><div class="card-footer p-2  "></div></div></div><div class="col mb-4 geodir-post post-137582 gd_place type-gd_place status-publish has-post-thumbnail" data-post-id="137582"><div class="card h-100 p-0 m-0 mw-100  "><div class="card-img-top overflow-hidden position-relative  "><span class="bsui gd-badge-meta"><a href="https://studenttravel.pro/places/category/history/" class="gd-badge border-0 badge ab-bottom-left ms-1"  data-id="137582"  data-badge="default_category"  data-badge-condition="is_not_empty"  style="background-color:rgba(0,0,0,0.5);border-color:rgba(0,0,0,0.5);color:#ffffff;"  >History</a>
71</span><div class="wp-block-geodirectory-geodir-widget-post-fav"><div class="geodir_post_meta gd-fav-info-wrap  gd-fav-hide-text ab-bottom-right me-1  mb-n1  me-1 mb-n1 ab-bottom-right" >		<span class="gd-list-favorite">
72<span class="geodir-addtofav favorite_property_137582  h5" aria-hidden="true"><span  title="Add to Favorites"  class="geodir-addtofav-icon c-pointer geodir-act-fav"  data-color-on="#ff0000"  data-icon="fas fa-heart"  data-color-off="rgba(223,223,223,0.8)"  data-text-color=""  data-bs-toggle="tooltip"  aria-hidden="true"  onclick="javascript:window.location.href='https://studenttravel.pro/?page_id=20&redirect_to=https%3A%2F%2Fstudenttravel.pro%2Flocation%2F'"  ><i class="fas fa-heart"  style="color:rgba(223,223,223,0.8);" ></i> <span class="geodir-fav-text gv-secondary visually-hidden" style="" aria-hidden="true">Favorite</span></span>
73</span>		</span></div></div><div class="wp-block-geodirectory-geodir-widget-post-images"><div class="geodir-post-slider bsui sdel-5ce11c53" ><div class="geodir-image-container geodir-image-sizes-medium_large overflow-hidden"><div class="geodir-images aui-gallery geodir-images-n-1 geodir-images-image carousel-inner "><div class="carousel-item active"><a href='https://studenttravel.pro/places/talking-rocks-cavern/' class='geodir-link-image embed-has-action ratio ratio-16x9 ratio ratio-16x9 d-block'><img src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAABCAQAAACC0sM2AAAADklEQVR42mP8X88wLAAAK5IBgMYCdqgAAAAASUVORK5CYII=' data-src="https://studenttravel.pro/wp-content/uploads/2026/04/Talking-Rocks-Caverns-768x525.jpg" alt="Talking Rocks Caverns 768x525" width="768" height="525" class="geodir-lazy-load align size-medium_large geodir-image-2166 embed-item-cover-xy w-100 p-0 m-0 mw-100 border-0" data-srcset="https://studenttravel.pro/wp-content/uploads/2026/04/Talking-Rocks-Caverns-768x525.jpg 768w, https://studenttravel.pro/wp-content/uploads/2026/04/Talking-Rocks-Caverns-480x328.jpg 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 768px, 100vw" /><i class="fas fa-link w-auto h-auto" aria-hidden="true"></i></a></div></div></div></div></div></div><div class="card-body p-2  "><div class="wp-block-geodirectory-geodir-widget-post-title"><div class="geodir-post-title bsui sdel-8319dd2c" ><h3 class="geodir-entry-title  h5 text-truncate ellipsis"><a href="https://studenttravel.pro/places/talking-rocks-cavern/" class="" title="View: Talking Rocks Cavern">Talking Rocks Cavern</a></h3></div></div><div class="wp-block-geodirectory-geodir-widget-post-content"><div class="geodir-post-content-container bsui sdel-dad60d07" ><div class="geodir_post_meta  clear-both   position-relative geodir-field-post_content" >
73Talking Rocks Cavern Do you have a class of young geologists or explorers just itching to get their hands on <a href='https://studenttravel.pro/places/talking-rocks-cavern/#post_content' class='gd-read-more  ' style=''>Read more...</a></div></div></div></div><div class="card-footer p-2  "></div></div></div><div class="col mb-4 geodir-post post-138458 gd_place type-gd_place status-publish has-post-thumbnail" data-post-id="138458"><div class="card h-100 p-0 m-0 mw-100  "><div class="card-img-top overflow-hidden position-relative  "><span class="bsui gd-badge-meta"><span  class="gd-badge border-0 badge ab-top-right mt-1 me-1"  data-id="138458"  data-badge="post_date"  data-badge-condition="is_less_than"  onclick=" if(typeof ga == 'function' && !jQuery(this).hasClass('gd-event-tracked')) { ga('send', 'event', {eventCategory: 'CTA',eventAction: 'post_date',transport: 'beacon' });jQuery(this).addClass('gd-event-tracked');} "  style="background-color:#ff0000;border-color:#ff0000;color:#ffffff;"  >New</span>
74</span><span class="bsui gd-badge-meta"><a href="https://studenttravel.pro/places/category/history/" class="gd-badge border-0 badge ab-bottom-left ms-1"  data-id="138458"  data-badge="default_category"  data-badge-condition="is_not_empty"  style="background-color:rgba(0,0,0,0.5);border-color:rgba(0,0,0,0.5);color:#ffffff;"  >History</a>
75</span><div class="wp-block-geodirectory-geodir-widget-post-fav"><div class="geodir_post_meta gd-fav-info-wrap  gd-fav-hide-text ab-bottom-right me-1  mb-n1  me-1 mb-n1 ab-bottom-right" >		<span class="gd-list-favorite">
76<span class="geodir-addtofav favorite_property_138458  h5" aria-hidden="true"><span  title="Add to Favorites"  class="geodir-addtofav-icon c-pointer geodir-act-fav"  data-color-on="#ff0000"  data-icon="fas fa-heart"  data-color-off="rgba(223,223,223,0.8)"  data-text-color=""  data-bs-toggle="tooltip"  aria-hidden="true"  onclick="javascript:window.location.href='https://studenttravel.pro/?page_id=20&redirect_to=https%3A%2F%2Fstudenttravel.pro%2Flocation%2F'"  ><i class="fas fa-heart"  style="color:rgba(223,223,223,0.8);" ></i> <span class="geodir-fav-text gv-secondary visually-hidden" style="" aria-hidden="true">Favorite</span></span>
77</span>		</span></div></div><div class="wp-block-geodirectory-geodir-widget-post-images"><div class="geodir-post-slider bsui sdel-5ce11c53" ><div class="geodir-image-container geodir-image-sizes-medium_large overflow-hidden"><div class="geodir-images aui-gallery geodir-images-n-1 geodir-images-image carousel-inner "><div class="carousel-item active"><a href='https://studenttravel.pro/places/historic-arkansas-museum/' class='geodir-link-image embed-has-action ratio ratio-16x9 ratio ratio-16x9 d-block'><img src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAABCAQAAACC0sM2AAAADklEQVR42mP8X88wLAAAK5IBgMYCdqgAAAAASUVORK5CYII=' data-src="https://studenttravel.pro/wp-content/uploads/2026/09/Historic-Arkansas-Museum-768x432.jpg" alt="Historic Arkansas Museum 768x432" width="768" height="432" class="geodir-lazy-load align size-medium_large geodir-image-2332 embed-item-cover-xy w-100 p-0 m-0 mw-100 border-0" /><i class="fas fa-link w-auto h-auto" aria-hidden="true"></i></a></div></div></div></div></div></div><div class="card-body p-2  "><div class="wp-block-geodirectory-geodir-widget-post-title"><div class="geodir-post-title bsui sdel-8319dd2c" ><h3 class="geodir-entry-title  h5 text-truncate ellipsis"><a href="https://studenttravel.pro/places/historic-arkansas-museum/" class="" title="View: Historic Arkansas Museum">Historic Arkansas Museum</a></h3></div></div><div class="wp-block-geodirectory-geodir-widget-post-content"><div class="geodir-post-content-container bsui sdel-dad60d07" ><div class="geodir_post_meta  clear-both   position-relative geodir-field-post_content" >A wealth of Arkansas state history is at your fingertips at the Historic Arkansas Museum, where some of the oldest <a href='https://studenttravel.pro/places/historic-arkansas-museum/#post_content' class='gd-read-more  ' style=''>Read more...</a></div></div></div></div><div class="card-footer p-2  "></div></div></div></div><div class="geodir-ajax-listings-loader loading_div overlay overlay-black position-absolute row m-0 z-index-1 w-100 h-100 rounded overflow-hidden" style="display: none;z-index: 3;top:0;"><div class="spinner-border mx-auto align-self-center text-white" role="status">
78<span class="visually-hidden">Loading...</span></div></div><div class="geodir-loop-paging-container bsui sdel-c83c1d52" ><div class="mb-3"><section class="px-0 py-2 w-100"><nav class="navigation aui-pagination" aria-label="Posts navigation"><h2 class="screen-reader-text visually-hidden">Posts navigation</h2><div class="aui-nav-links"><ul class="pagination m-0 p-0 "><li class="page-item mx-0"><span aria-current="page" class="page-link current active">1</span></li><li class="page-item mx-0"><span class="page-link dots">&hellip;</span></li><li class="page-item mx-0"><a class="page-link" href="https://studenttravel.pro/location/page/89/">89</a></li><li class="page-item mx-0"><a class="next page-link" href="https://studenttravel.pro/location/page/2/"><span class="nav-next-text visually-hidden">Older posts</span> <i class="fas fa-chevron-right"></i></a></li></ul></div></nav></section></div></div> 
78<script data-optimized="1" type="text/javascript">jQuery(function(){try{var params={"title":"","post_type":"gd_place","category":"0","related_to":"category","tags":"","rating":"","post_author":"","category_title":"","sort_by":"random","title_tag":"h3","list_order":"","post_limit":"9","post_ids":"","layout":"3","listing_width":"","add_location_filter":"1","nearby_gps":0,"character_count":"20","show_featured_only":"","show_special_only":"","with_pics_only":"","with_videos_only":"","show_favorites_only":"","favorites_by_user":"","use_viewing_post_type":"","use_viewing_term":"","hide_if_empty":"","view_all_link":"","with_pagination":"1","top_pagination":"","bottom_pagination":"1","pagination_info":"","template_type":"","tmpl_page":"","tmpl_part":"","skin_id":"","skin_column_gap":"","skin_row_gap":"","column_gap":"","row_gap":"","card_border":"","card_shadow":"","bg":"","mt":"","mb":"3","mr":"","ml":"","pt":"","pb":"","pr":"","pl":"","border":"","rounded":"","rounded_size":"","shadow":"","with_carousel":"","with_controls":"","with_indicators":"","slide_interval":"5","slide_ride":"","center_slide":"","widget_title_tag":"","widget_title_size_class":"","widget_title_align_class":"","widget_title_color_class":"","widget_title_border_class":"","widget_title_border_color_class":"","widget_title_mt_class":"","widget_title_mr_class":"","widget_title_mb_class":"","widget_title_ml_class":"","widget_title_pt_class":"","widget_title_pr_class":"","widget_title_pb_class":"","widget_title_pl_class":"","paging_style":"","paging_mid_size":"","paging_mid_size_sm":"","paging_size":"","paging_size_sm":"","indicators_mb":"","css_class":"","linked_posts":"","linked_post_id":"","country":"","region":"","city":"","neighbourhood":"","posts_per_page":"9","is_geodir_loop":1,"gd_location":1,"order_by":"random","distance_to_post":0,"pageno":1,"is_gd_author":0,"excerpt_length":"20","count_only":0,"set_query_vars":{"page":"","pagename":"location","gd_is_geodir_page":!0}};params.action='geodir_widget_listings';params.widget_args=[];params.security=geodir_params.basic_nonce;geodir_widget_listings_pagination('geodir_6ac77521590db',params)}catch(err){console.log(err.message)}})</script>
78 </div></div></div></div><div class="et_pb_module et_pb_divider_0_tb_body et_pb_space et_pb_divider_hidden"><div class="et_pb_divider_internal"></div></div></div></div></div></div></div></div><footer class="et-l et-l--footer"><div class="et_builder_inner_content et_pb_gutters3"><div class="et_pb_section et_pb_section_0_tb_footer et_pb_with_background et_section_regular" ><div class="et_pb_row et_pb_row_0_tb_footer et_pb_gutters2"><div class="et_pb_column et_pb_column_1_3 et_pb_column_0_tb_footer  et_pb_css_mix_blend_mode_passthrough"><div class="et_pb_module et_pb_heading et_pb_heading_0_tb_footer et_pb_bg_layout_"><div class="et_pb_heading_container"><h2 class="et_pb_module_heading">About Student Travel Pro</h2></div></div><div class="et_pb_module et_pb_text et_pb_text_0_tb_footer  et_pb_text_align_left et_pb_bg_layout_light"><div class="et_pb_text_inner"><p><span>Student Travel Pro is dedicated to providing educators with the tools and resources they need to curate transformative student travel &amp; field trip experiences. Our digital platform serves as a comprehensive guide, offering expert advice, customizable itineraries, field trips ideas and practical solutions to facilitate seamless planning and execution. </span></p></div></div></div><div class="et_pb_column et_pb_column_1_3 et_pb_column_1_tb_footer  et_pb_css_mix_blend_mode_passthrough"><div class="et_pb_module et_pb_text et_pb_text_1_tb_footer  et_pb_text_align_left et_pb_bg_layout_light"><div class="et_pb_text_inner"><div class="g g-14"><div class="g-single a-95"><ins class='dcmads' style='display:inline-block;width:300px;height:250px'
79data-dcm-placement='N254002.6086418STUDENTTRAVELPRO/B36513179.454618719'
80data-dcm-rendering-mode='script'
81data-dcm-https-only
82data-dcm-api-frameworks='[APIFRAMEWORKS]'
83data-dcm-omid-partner='[OMIDPARTNER]'
84data-dcm-gdpr-applies='gdpr=${GDPR}'
85data-dcm-gdpr-consent='gdpr_consent=${GDPR_CONSENT_755}'
86data-dcm-addtl-consent='addtl_consent=${ADDTL_CONSENT}'
87data-dcm-ltd='false'
88data-dcm-resettable-device-id=''
89data-dcm-app-id=''> 
89<script data-optimized="1" src='https://studenttravel.pro/wp-content/litespeed/js/359b65cddfeb340d765258585825fb43.js?ver=5fb43'></script>
89 </ins></div></div></div></div></div><div class="et_pb_column et_pb_column_1_3 et_pb_column_2_tb_footer  et_pb_css_mix_blend_mode_passthrough et-last-child"><div class="et_pb_module et_pb_image et_pb_image_0_tb_footer">
90<span class="et_pb_image_wrap "><img data-lazyloaded="1" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMDAiIGhlaWdodD0iMTAxIiB2aWV3Qm94PSIwIDAgMzAwIDEwMSI+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgc3R5bGU9ImZpbGw6I2NmZDRkYjtmaWxsLW9wYWNpdHk6IDAuMTsiLz48L3N2Zz4=" decoding="async" width="300" height="101" data-src="https://studenttravel.pro/wp-content/uploads/2024/10/green-300x101.png" alt="green" title="green" class="wp-image-129466" /><noscript><img decoding="async" width="300" height="101" src="https://studenttravel.pro/wp-content/uploads/2024/10/green-300x101.png" alt="green" title="green" class="wp-image-129466" /></noscript></span></div></div></div><div class="et_pb_row et_pb_row_1_tb_footer"><div class="et_pb_column et_pb_column_4_4 et_pb_column_3_tb_footer  et_pb_css_mix_blend_mode_passthrough et-last-child"><div class="et_pb_module et_pb_text et_pb_text_2_tb_footer  et_pb_text_align_center et_pb_bg_layout_light"><div class="et_pb_text_inner"><p>Copyright <a href="https://ptmgroups.com" target="_blank" rel="noopener" title="Premier Travel Media">Premier Travel Media</a> | Designed by <a href="https://digitalconsilience.com" target="_blank" rel="noopener" title="Digital Consilience">Digital Consilience</a></p></div></div></div></div></div></div></footer></div></div></div> 
90<script type="speculationrules">{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/Divi-child/*","/wp-content/themes/Divi/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}</script>
90 
90<script data-service="google-maps" data-category="marketing" type="text/plain">var default_location = 'Philadelphia';
91			var latlng;
92			var address;
93			var dist = 0;
94			var Sgeocoder = (typeof google!=='undefined' && typeof google.maps!=='undefined') ? new google.maps.Geocoder() : {};
95
96						jQuery(function($) {
97				if ($('.geodir-listing-search input[name="snear"]').length && !window.geodirMapAllScriptsLoaded) {
98					$('.geodir-listing-search input[name="snear"]').each(function() {
99						if (!window.geodirMapAllScriptsLoaded) {
100							$(this).on('focus', function(e){
101								/* Load lazy load scripts */
102								if (!window.geodirMapAllScriptsLoaded && !window.geodirApiScriptLoading) {
103									$(this).geodirLoadMap({loadJS: true});
104									jQuery(window).trigger('resize');
105								}
106							});
107						}
108					});
109				}
110			});
111			
112			function geodir_setup_submit_search($form) {
113				jQuery('.geodir_submit_search').off('click');// unbind any other click events
114				jQuery('.geodir_submit_search').on("click",function(e) {
115					e.preventDefault();
116
117					var s = ' ';
118					var $form = jQuery(this).closest('form');
119					
120					if (jQuery("#sdistance input[type='radio']:checked").length != 0) dist = jQuery("#sdistance input[type='radio']:checked").val();
121					if (jQuery('.search_text', $form).val() == '' || jQuery('.search_text', $form).val() == 'Search for') jQuery('.search_text', $form).val(s);
122
123					// Disable location based search for disabled location post type.
124					if (jQuery('.search_by_post', $form).val() != '' && typeof gd_cpt_no_location == 'function') {
125						if (gd_cpt_no_location(jQuery('.search_by_post', $form).val())) {
126							jQuery('.snear', $form).remove();
127							jQuery('.sgeo_lat', $form).remove();
128							jQuery('.sgeo_lon', $form).remove();
129							jQuery('select[name="sort_by"]', $form).remove();
130							jQuery($form).trigger("submit");
131							return;
132						}
133					}
134
135					if (
136						dist > 0
137						|| (jQuery('select[name="sort_by"]').val() == 'nearest'
138						|| jQuery('select[name="sort_by"]', $form).val() == 'farthest')
139						|| (jQuery(".snear", $form).val() != '' && jQuery(".snear", $form).val() != 'Near' && !jQuery('.geodir-location-search-type', $form).val() )
140					) {
141
142						var vNear = jQuery(".snear", $form).val();
143						/* OSM can't handle post code with no space so we test for it and add one if needed */
144						if(window.gdMaps === 'osm'){
145							var $near_val = vNear;
146							var $is_post_code = $near_val.match("^([A-Za-z][A-Ha-hJ-Yj-y]?[0-9][A-Za-z0-9]??[0-9][A-Za-z]{2}|[Gg][Ii][Rr] ?0[Aa]{2})$");
147							if($is_post_code){
148								$near_val = $near_val.replace(/.{3}$/,' $&');
149								jQuery(".snear", $form).val($near_val);
150							}
151						}
152
153						geodir_setsearch($form);
154					} else {
155						jQuery(".snear", $form).val('');
156						jQuery($form).trigger("submit");
157					}
158				});
159				// Clear near search GPS for core
160				if (!jQuery('input.geodir-location-search-type').length && jQuery('[name="snear"]').length){
161					jQuery('[name="snear"]').off('keyup');
162					jQuery('[name="snear"]').on('keyup', function($){
163						jQuery('.sgeo_lat').val('');
164						jQuery('.sgeo_lon').val('');
165					});
166				}
167			}
168
169			jQuery(document).ready(function() {
170				geodir_setup_submit_search();
171				//setup advanced search form on form ajax load
172				jQuery("body").on("geodir_setup_search_form", function($form){
173					geodir_setup_submit_search($form);
174				});
175			});
176
177			function geodir_setsearch($form) {
178				if ((dist > 0 || (jQuery('select[name="sort_by"]', $form).val() == 'nearest' || jQuery('select[name="sort_by"]', $form).val() == 'farthest')) && (jQuery(".snear", $form).val() == '' || jQuery(".snear", $form).val() == 'Near')) jQuery(".snear", $form).val(default_location);
179				geocodeAddress($form);
180			}
181
182			function updateSearchPosition(latLng, $form) {
183				if (window.gdMaps === 'google') {
184					jQuery('.sgeo_lat').val(latLng.lat());
185					jQuery('.sgeo_lon').val(latLng.lng());
186				} else if (window.gdMaps === 'osm') {
187					jQuery('.sgeo_lat').val(latLng.lat);
188					jQuery('.sgeo_lon').val(latLng.lon);
189				}
190				jQuery($form).trigger("submit"); // submit form after inserting the lat long positions
191			}
192
193			function geocodeAddress($form) {
194				// Call the geocode function
195				Sgeocoder = window.gdMaps == 'google' ? new google.maps.Geocoder() : null;
196
197				if (jQuery('.snear', $form).val() == '' || ( jQuery('.sgeo_lat').val() != '' && jQuery('.sgeo_lon').val() != ''  ) || (jQuery('.snear', $form).val() && jQuery('.snear', $form).val().match("^In:"))) {
198					if (jQuery('.snear', $form).val() && jQuery('.snear', $form).val().match("^In:")) {
199						jQuery(".snear", $form).val('');
200					}
201					jQuery($form).trigger("submit");
202				} else {
203					var address = jQuery(".snear", $form).val();
204
205					if (address && address.trim() == 'Near') {
206						initialise2();
207					} else if(address && address.trim() == 'Near: My Location') {
208						jQuery($form).trigger("submit");
209					} else {
210												var search_address = address;
211												if (window.gdMaps === 'google') {
212							var geocodeQueryParams = {'address': search_address};
213							if (geodirIsZipCode(address)) {
214								if (typeof geocodeQueryParams['componentRestrictions'] != 'undefined') {
215									if (typeof geocodeQueryParams['componentRestrictions']['postalCode'] == 'undefined') {
216										geocodeQueryParams['componentRestrictions']['postalCode'] = address;
217									}
218								} else {
219									geocodeQueryParams['componentRestrictions'] = {'postalCode': address};
220								}
221							}
222														Sgeocoder.geocode(geocodeQueryParams,
223								function (results, status) {
224									 if (status == google.maps.GeocoderStatus.OK && results.length) {
225    var matchCountries = ['ca','us'];
226	var oItem = false, iMoveItems = 0, aMoveItems = [];
227	results.forEach(function(item) {
228		var bFound = false;
229		if (item.address_components && !oItem) {
230			for (var _i=0; _i < item.address_components.length; _i++) {
231				var addrComp = item.address_components[_i];
232				var _contCode = addrComp.types && addrComp.types[0] == 'country' && addrComp.short_name ? (addrComp.short_name).toLowerCase() : '';
233				if (_contCode && jQuery.inArray(_contCode, matchCountries) !== -1) { oItem = item;bFound = true; }
234			}
235		}
236		if (!bFound) { aMoveItems.push(item);iMoveItems++; }
237	});
238	if (oItem) { if (aMoveItems.length) { results = jQuery.merge([oItem], aMoveItems); } else { results[0] = oItem; } } else { status = 'ZERO_RESULTS'; /* Show zero results message. */ }
239 }
240									if (status == google.maps.GeocoderStatus.OK) {
241										updateSearchPosition(results[0].geometry.location, $form);
242									} else {
243										alert("Search was not successful for the following reason :" + status);
244									}
245								});
246						} else if (window.gdMaps === 'osm') {
247							var osmCountryCodes = false;
248							 osmCountryCodes = 'ca,us';							geocodePositionOSM(false, search_address, osmCountryCodes, false,
249								function(geo) {
250																		if (typeof geo !== 'undefined' && geo.lat && geo.lon) {
251										updateSearchPosition(geo, $form);
252									} else {
253										alert("Search was not successful for the requested address.");
254									}
255								});
256						} else {
257							jQuery($form).trigger("submit");
258						}
259					}
260				}
261			}
262
263			function geodirIsZipCode(string) {
264				if (/^\d+$/.test(string)) {
265					if (string.length > 3 && string.length < 7) {
266						return true;
267					}
268				}
269				return false;
270			}
271
272			function initialise2() {
273				if (!window.gdMaps) {
274					return;
275				}
276
277				if (window.gdMaps === 'google') {
278					var latlng = new google.maps.LatLng(56.494343, -4.205446);
279					var myOptions = {
280						zoom: 4,
281						mapTypeId: google.maps.MapTypeId.TERRAIN,
282						disableDefaultUI: true
283					}
284				} else if (window.gdMaps === 'osm') {
285					var latlng = new L.LatLng(56.494343, -4.205446);
286					var myOptions = {
287						zoom: 4,
288						mapTypeId: 'TERRAIN',
289						disableDefaultUI: true
290					}
291				}
292				try { prepareGeolocation(); } catch (e) {}
293				doGeolocation();
294			}
295
296			function doGeolocation() {
297				if (navigator.geolocation) {
298					navigator.geolocation.getCurrentPosition(positionSuccess, positionError);
299				} else {
300					positionError(-1);
301				}
302			}
303
304			function positionError(err) {
305				var msg;
306				switch (err.code) {
307					case err.UNKNOWN_ERROR:
308						msg = "Unable to find your location";
309						break;
310					case err.PERMISSION_DENINED:
311						msg = "Permission denied in finding your location";
312						break;
313					case err.POSITION_UNAVAILABLE:
314						msg = "Your location is currently unknown";
315						break;
316					case err.BREAK:
317						msg = "Attempt to find location took too long";
318						break;
319					default:
320						msg = "Location detection not supported in browser";
321				}
322				jQuery('#info').html(msg);
323			}
324
325			function positionSuccess(position) {
326				var coords = position.coords || position.coordinate || position;
327				jQuery('.sgeo_lat').val(coords.latitude);
328				jQuery('.sgeo_lon').val(coords.longitude);
329
330				jQuery('.geodir-listing-search').trigger("submit");
331			}
332
333			/**
334			 * On unload page do some cleaning so back button cache does not store these values.
335			 */
336			jQuery(window).on("beforeunload", function(e) {
337				if(jQuery('.sgeo_lat').length ){
338					jQuery('.sgeo_lat').val('');
339					jQuery('.sgeo_lon').val('');
340				}
341			});</script>
341 
341<script data-optimized="1" type="text/javascript">var gdasac_selected='',gdasac_li_type='',gdasac_categories=[],gdasac_tags=[],gdasac_listings=[],gdasac_do_not_close=!1,gdasac_doing_search=0,gdasac_is_search=!1,gdasac_keyup_timeout=null,gdasac_suggestions_with='',gdasac_with_tags=!1;jQuery(function($){gdas_ac_init('.gd_search_text');if($('.gd_search_text').length){$('.gd_search_text').each(function(){if(!$(this).parent().find(".gdas-search-suggestions").length){jQuery(this).after("<div class='dropdown-menu dropdown-caret-0 w-100 scrollbars-ios overflow-auto p-0 m-0 gd-suggestions-dropdown gdas-search-suggestions gd-ios-scrollbars'><ul class='gdasac-listing list-unstyled p-0 m-0'></ul><ul class='gdasac-category list-unstyled p-0 m-0'></ul></div>")}})}
342jQuery("body").on("geodir_setup_search_form",function(){gdas_ac_init('.gd_search_text')})});function gdas_ac_init($field){jQuery($field).on("focusin",function(){gdasac_selected=this;gdas_ac_focus_in(this)}).on("focusout",function(){gdasac_selected="";gdas_ac_focus_out(this)});jQuery(window).on("resize",function(){gdas_ac_resize_suggestions()})}
343function gdas_ac_focus_in($input){var $suggestions=jQuery($input).parent().find(".gdas-search-suggestions"),gdas_fire=!1;if($suggestions.length){gdas_fire=!0}else{jQuery($input).after("<div class='dropdown-menu dropdown-caret-0 w-100 scrollbars-ios overflow-auto p-0 m-0 gd-suggestions-dropdown gdas-search-suggestions gd-ios-scrollbars'><ul class='gdasac-listing list-unstyled p-0 m-0'></ul><ul class='gdasac-category list-unstyled p-0 m-0'></ul></div>");gdas_fire=!0}
344if(gdas_fire&&!$suggestions.hasClass("gdasac-focused")){$suggestions.addClass("gdasac-focused");gdas_ac_init_suggestions($input);if(gdasac_suggestions_with!="posts"){gdas_ac_categories($input)}}
345gdas_ac_resize_suggestions();if(jQuery('.gdlm-location-suggestions:visible').prev().hasClass('snear')){gdasac_is_search=!0}else{gdasac_is_search=!1}}
346function gdas_ac_focus_out($input){setTimeout(function(){if(!gdasac_do_not_close){}},200)}
347function gdas_ac_categories(el){$input=jQuery(gdasac_selected);var post_type=jQuery($input).parent().parent().find("input[name='stype']").val();var post_type_slug=jQuery($input).closest(".geodir-search").find("input[name='stype']").data("slug");if(!post_type_slug){post_type_slug=jQuery($input).closest(".geodir-search").find(".search_by_post").find(":selected").data("slug")}if(typeof post_type_slug=="undefined"){post_type_slug=jQuery(".search_by_post").find(":selected").data("slug")}var search=jQuery($input).val();if(typeof search=="undefined"){search=""}request_url=geodir_params.api_url+""+post_type_slug+"/categories/?orderby=count&order=desc&search="+search+"&per_page="+geodir_search_params.autocompleter_max_results;if(geodir_search_params.autocompleter_filter_location&&el&&jQuery(el).closest("form.geodir-listing-search").length){$form=jQuery(el).closest("form.geodir-listing-search");lname=jQuery(".geodir-location-search-type",$form).prop("name");lval=jQuery(".geodir-location-search-type",$form).val();if(lval&&(lname=="country"||lname=="region"||lname=="city"||lname=="neighbourhood")){request_url+="&"+lname+"="+lval}}
348jQuery.ajax({type:"GET",url:request_url,dataType:'json',success:function(data){gdasac_categories=data;gdasac_doing_search--;html='';gdasac_li_type='category';jQuery.each(gdasac_categories,function(index,value){html=html+gdas_ac_create_li('category',value)});var gdasCe=gdasac_selected?gdasac_selected:el;jQuery(gdasCe).parent().find("ul.gdasac-category").empty().append(html);if(html&&gdasac_selected&&!jQuery(el).closest('form.geodir-listing-search').find('.gdas-search-suggestions').is(':visible')){try{jQuery(gdasCe).dropdown('show')}catch(err){console.log(err.message)}}},error:function(xhr,textStatus,errorThrown){console.log(errorThrown)}})}
349function gdas_ac_tags(el){$input=jQuery(gdasac_selected);var post_type=jQuery($input).parent().parent().find("input[name='stype']").val();var post_type_slug=jQuery($input).closest(".geodir-search").find("input[name='stype']").data("slug");if(!post_type_slug){post_type_slug=jQuery($input).closest(".geodir-search").find(".search_by_post").find(":selected").data("slug")}var search=jQuery($input).val(),gdasPe=gdasac_selected?gdasac_selected:el;if(search&&search.length>=geodir_search_params.autocomplete_min_chars){request_url=geodir_params.api_url+""+post_type_slug+"/tags/?orderby=count&order=desc&search="+search+"&per_page="+geodir_search_params.autocompleter_max_results;if(geodir_search_params.autocompleter_filter_location&&el&&jQuery(el).closest("form.geodir-listing-search").length){$form=jQuery(el).closest("form.geodir-listing-search");lname=jQuery(".geodir-location-search-type",$form).prop("name");lval=jQuery(".geodir-location-search-type",$form).val();if(lval&&(lname=="country"||lname=="region"||lname=="city"||lname=="neighbourhood")){request_url+="&"+lname+"="+lval}}jQuery.ajax({type:"GET",url:request_url,dataType:"json",success:function(data){gdasac_tags=data;gdasac_doing_search--;html="";gdasac_li_type="tag";jQuery.each(gdasac_tags,function(index,value){html=html+gdas_ac_create_li("tag",value)});jQuery(gdasPe).parent().find("ul.gdasac-tag").empty().append(html);if(html&&gdasac_selected&&!jQuery(el).closest("form.geodir-listing-search").find(".gdas-search-suggestions").is(":visible")){try{jQuery(gdasPe).dropdown("show")}catch(err){console.log(err.message)}}},error:function(xhr,textStatus,errorThrown){console.log(errorThrown)}})}else{jQuery(gdasPe).parent().find("ul.gdasac-tag").empty()}}
350function gdas_ac_listings(el){$input=jQuery(gdasac_selected);var post_type=jQuery($input).parent().parent().find("input[name='stype']").val();
350var post_type_slug=jQuery($input).closest('.geodir-search').find("input[name='stype']").data("slug");if(!post_type_slug){post_type_slug=jQuery($input).closest('.geodir-search').find(".search_by_post").find(':selected').data("slug")}
351var search=jQuery($input).val(),gdasLe=gdasac_selected?gdasac_selected:el;if(search&&search.length>=geodir_search_params.autocomplete_min_chars){request_url=geodir_params.api_url+""+post_type_slug+"/?search="+search+"&per_page="+geodir_search_params.autocompleter_max_results;if(geodir_search_params.autocompleter_filter_location&&el&&jQuery(el).closest('form.geodir-listing-search').length){$form=jQuery(el).closest('form.geodir-listing-search');lname=jQuery('.geodir-location-search-type',$form).prop('name');lval=jQuery('.geodir-location-search-type',$form).val();if(lval&&(lname=='country'||lname=='region'||lname=='city'||lname=='neighbourhood')){request_url+='&'+lname+'='+lval}}
352jQuery.ajax({type:"GET",url:request_url,dataType:'json',success:function(data){gdasac_listings=data;gdasac_doing_search--;html='';gdasac_li_type='listing';jQuery.each(gdasac_listings,function(index,value){html=html+gdas_ac_create_li('listing',value)});jQuery(gdasLe).parent().find("ul.gdasac-listing").empty().append(html);if(html&&gdasac_selected&&!jQuery(el).closest('form.geodir-listing-search').find('.gdas-search-suggestions').is(':visible')){try{jQuery(gdasLe).dropdown('show')}catch(err){console.log(err.message)}}},error:function(xhr,textStatus,errorThrown){console.log(errorThrown)}})}else{jQuery(gdasLe).parent().find("ul.gdasac-listing").empty()}}
353function gdas_ac_resize_suggestions(){setTimeout(function(){if(jQuery(".gd-suggestions-dropdown:visible").length){var offset=jQuery(".gd-suggestions-dropdown:visible").offset().top;var windowHeight=jQuery(window).height();var maxHeight=windowHeight-(offset-jQuery(window).scrollTop());if(jQuery(".gd-suggestions-dropdown:visible").prev().hasClass("gd_search_text")){jQuery(".gd-suggestions-dropdown:visible").css("max-height",windowHeight-40)}else{jQuery(".gd-suggestions-dropdown:visible").css("max-height",maxHeight)}}},50)}
354function gdas_ac_init_suggestions($input){setTimeout(function(){gdas_ac_resize_suggestions()},250);jQuery($input).on("keyup",function(e){gdasac_doing_search=3;if(gdasac_keyup_timeout!=null)clearTimeout(gdasac_keyup_timeout);gdasac_keyup_timeout=setTimeout(function(){gdas_ac_maybe_fire_suggestions($input)},500)})}
355function gdas_ac_maybe_fire_suggestions(el){gdasac_keyup_timeout=null;if(gdasac_suggestions_with!="terms"){gdas_ac_listings(el)}if(gdasac_suggestions_with!="posts"){gdas_ac_categories(el)}if(gdasac_with_tags){gdas_ac_tags(el)}}
356function gdas_ac_create_li($type,$data){var output='',history='',$delete='';var $common_class='list-group-item-action c-pointer p-0 m-0 d-flex justify-content-start  align-items-center text-muted';var $common_class_icon=' d-flex align-items-center justify-content-center p-0 m-0 me-2';var $common_class_title='dropdown-header h6 p-2 m-0 bg-light';var $icon_size='height:38px;width:38px;';if(gdasac_li_type!=''){if($type=='category'){output+='<li class="gdas-section-title '+$common_class_title+'" onclick="var event = arguments[0] || window.event; geodir_cancelBubble(event);">Categories</li>'}else if($type=='tag'){output+='<li class="gdas-section-title '+$common_class_title+'" onclick="var event = arguments[0] || window.event; geodir_cancelBubble(event);">Tags</li>'}else if($type=='listing'){output+='<li class="gdas-section-title '+$common_class_title+'">Listings</li>'}else{output+='<li class="gdas-section-title '+$common_class_title+'">'+$type.charAt(0).toUpperCase()+$type.slice(1)+'</li>'}}
357gdasac_li_type='';if($data.history){history='<i class="far fa-clock" title="Search history"></i> ';$delete='<i onclick="var event=arguments[0]||window.event;geodir_cancelBubble(event);gdas_ac_del_location_history(\''+$data.slug+'\');jQuery(this).parent().remove();" class="fas fa-times" title="Remove from history"></i> '}else if($type=='category'&&$data.fa_icon){var icon_color=$data.fa_icon_color?'#fff':'';history='<span class="gdasac-icon '+$common_class_icon+'" style="background-color:'+$data.fa_icon_color+';color:'+icon_color+';'+$icon_size+'"><i class="'+$data.fa_icon+' fa-fw"></i></span> '}
357else if($type=='category'){history='<span class="gdasac-icon '+$common_class_icon+'" style="'+$icon_size+'"><i class="fas fa-folder-open"></i></span> '}else if($type=='tag'){history='<span class="gdasac-icon '+$common_class_icon+' fs-base" style="'+$icon_size+'"><i class="fas fa-tag"></i></span>'}else if($type=='listing'&&$data.featured_image.thumbnail){history='<span class="gdasac-icon '+$common_class_icon+'" style="'+$icon_size+'"><img src="'+$data.featured_image.thumbnail+'" class="w-100"></span> '}else{history='<span class="gdasac-icon '+$common_class_icon+'" style="'+$icon_size+'"><i class="fas fa-map-marker-alt"></i></span> '}
358if($type=='category'||$type=='tag'){if($data.area){$data.city=$data.area}
359output+='<li class="'+$common_class+'" data-type="'+$type+'" onclick="gdasac_click_action(\''+$type+'\',\''+$data.link+'\','+$data.id+',\''+geodirSearchEscapeQuote($data.name)+'\');">'+history+'<b>'+$data.name+'</b>'+$delete+'</li>'}else if($type=='listing'){if($data.area){$data.region=$data.area}
360output+='<li class="'+$common_class+'" data-type="'+$type+'" onclick="gdasac_click_action(\''+$type+'\',\''+$data.link+'\','+$data.id+',\'\');">'+history+'<b>'+$data.title.rendered+'</b>'+$delete+'</li>'}
361return output}
362function geodirSearchEscapeQuote(str){if(str){str=str.replace(/"/g,"&quot;");str=str.replace(/'/g,"\\'");str=str.replace(/&#039;/g,"\\'")}return str}
363function gdasac_click_action($type,$url,$id,$name){if($type=='category'){window.location=$url}else if($type=='tag'){window.location=$url}else if($type=='listing'){window.location=$url}}</script>
363 
363<script data-optimized="1" type="text/javascript">map_id_arr=[];gdUmarker='';my_location='';lat='';lon='';gdUmarker='';userMarkerActive=!1;gdLocationOptions={enableHighAccuracy:!0,timeout:5000,maximumAge:0};jQuery("body").on("map_show",function(event,map_id){map_id_arr.push(map_id);if(lat&&lon){setTimeout(function(map_id){geodir_search_setUserMarker(lat,lon,map_id)},1,map_id)}})</script>
363 <div id="cmplz-cookiebanner-container"><div id="cmplz-cookiebanner-1-optout" class="cmplz-cookiebanner cmplz-hidden banner-1 banner-a optout cmplz-bottom-right cmplz-categories-type-view-preferences" aria-modal="true" data-nosnippet="true" role="dialog" aria-live="polite" aria-labelledby="cmplz-header-1-optout" aria-describedby="cmplz-message-1-optout"><div class="cmplz-header"><div class="cmplz-logo"></div><div class="cmplz-title" id="cmplz-header-1-optout">Manage Consent</div><div class="cmplz-close" tabindex="0" role="button" aria-label="Close dialog">
364<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="times" class="svg-inline--fa fa-times fa-w-11" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 352 512"><path fill="currentColor" d="M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z"></path></svg></div></div><div class="cmplz-divider cmplz-divider-header"></div><div class="cmplz-body"><div class="cmplz-message" id="cmplz-message-1-optout">To provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.</div><div class="cmplz-categories"><div class="cmplz-category cmplz-functional"><div class="cmplz-category-header">
365<span class="cmplz-category-title" id="cmplz-title-functional-1-optout">Functional</span>
366<span class='cmplz-always-active'>
367<span class="cmplz-banner-checkbox">
368<input type="checkbox"
369id="cmplz-functional-optout"
370data-category="cmplz_functional"
371class="cmplz-consent-checkbox cmplz-functional"
372size="40"
373value="1"/>
374<label class="cmplz-label" for="cmplz-functional-optout"><span class="screen-reader-text">Functional</span></label>
375</span>
376Always active					</span>
377<button class="cmplz-category-toggle"
378aria-expanded="false"
379aria-controls="cmplz-desc-functional-1-optout"
380aria-labelledby="cmplz-title-functional-1-optout">
381<span class="cmplz-icon cmplz-open">
382<svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18"><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg>
383</span>
384</button></div><div class="cmplz-description" id="cmplz-desc-functional-1-optout" hidden>
385<span class="cmplz-description-functional">The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.</span></div></div><div class="cmplz-category cmplz-preferences"><div class="cmplz-category-header">
386<span class="cmplz-category-title" id="cmplz-title-preferences-1-optout">Preferences</span>
387<span class="cmplz-banner-checkbox">
388<input type="checkbox"
389id="cmplz-preferences-optout"
390data-category="cmplz_preferences"
391class="cmplz-consent-checkbox cmplz-preferences"
392size="40"
393value="1"/>
394<label class="cmplz-label" for="cmplz-preferences-optout"><span class="screen-reader-text">Preferences</span></label>
395</span>
396<button class="cmplz-category-toggle"
397aria-expanded="false"
398aria-controls="cmplz-desc-preferences-1-optout"
399aria-labelledby="cmplz-title-preferences-1-optout">
400<span class="cmplz-icon cmplz-open">
401<svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18"><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg>
402</span>
403</button></div><div class="cmplz-description" id="cmplz-desc-preferences-1-optout" hidden>
404<span class="cmplz-description-preferences">The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.</span></div></div><div class="cmplz-category cmplz-statistics"><div class="cmplz-category-header">
405<span class="cmplz-category-title" id="cmplz-title-statistics-1-optout">Statistics</span>
406<span class="cmplz-banner-checkbox">
407<input type="checkbox"
408id="cmplz-statistics-optout"
409data-category="cmplz_statistics"
410class="cmplz-consent-checkbox cmplz-statistics"
411size="40"
412value="1"/>
413<label class="cmplz-label" for="cmplz-statistics-optout"><span class="screen-reader-text">Statistics</span></label>
414</span>
415<button class="cmplz-category-toggle"
416aria-expanded="false"
417aria-controls="cmplz-desc-statistics-1-optout"
418aria-labelledby="cmplz-title-statistics-1-optout">
419<span class="cmplz-icon cmplz-open">
420<svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18">
420<path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg>
421</span>
422</button></div><div class="cmplz-description" id="cmplz-desc-statistics-1-optout" hidden>
423<span class="cmplz-description-statistics">The technical storage or access that is used exclusively for statistical purposes.</span>
424<span class="cmplz-description-statistics-anonymous">The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.</span></div></div><div class="cmplz-category cmplz-marketing"><div class="cmplz-category-header">
425<span class="cmplz-category-title" id="cmplz-title-marketing-1-optout">Marketing</span>
426<span class="cmplz-banner-checkbox">
427<input type="checkbox"
428id="cmplz-marketing-optout"
429data-category="cmplz_marketing"
430class="cmplz-consent-checkbox cmplz-marketing"
431size="40"
432value="1"/>
433<label class="cmplz-label" for="cmplz-marketing-optout"><span class="screen-reader-text">Marketing</span></label>
434</span>
435<button class="cmplz-category-toggle"
436aria-expanded="false"
437aria-controls="cmplz-desc-marketing-1-optout"
438aria-labelledby="cmplz-title-marketing-1-optout">
439<span class="cmplz-icon cmplz-open">
440<svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18"><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg>
441</span>
442</button></div><div class="cmplz-description" id="cmplz-desc-marketing-1-optout" hidden>
443<span class="cmplz-description-marketing">The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.</span></div></div></div></div><div class="cmplz-links cmplz-information"><ul><li><a class="cmplz-link cmplz-manage-options cookie-statement" href="#" data-relative_url="#cmplz-manage-consent-container">Manage options</a></li><li><a class="cmplz-link cmplz-manage-third-parties cookie-statement" href="#" data-relative_url="#cmplz-cookies-overview">Manage services</a></li><li><a class="cmplz-link cmplz-manage-vendors tcf cookie-statement" href="#" data-relative_url="#cmplz-tcf-wrapper">Manage {vendor_count} vendors</a></li><li><a class="cmplz-link cmplz-external cmplz-read-more-purposes tcf" target="_blank" rel="noopener noreferrer nofollow" href="https://cookiedatabase.org/tcf/purposes/" aria-label="Read more about TCF purposes on Cookie Database">Read more about these purposes</a></li></ul></div><div class="cmplz-divider cmplz-footer"></div><div class="cmplz-buttons">
444<button class="cmplz-btn cmplz-accept">Accept</button>
445<button class="cmplz-btn cmplz-deny">Deny</button>
446<button class="cmplz-btn cmplz-view-preferences">View preferences</button>
447<button class="cmplz-btn cmplz-save-preferences">Save preferences</button>
448<a class="cmplz-btn cmplz-manage-options tcf cookie-statement" href="#" data-relative_url="#cmplz-manage-consent-container">View preferences</a></div><div class="cmplz-documents cmplz-links"><ul><li><a class="cmplz-link cookie-statement" href="#" data-relative_url="">{title}</a></li><li><a class="cmplz-link privacy-statement" href="#" data-relative_url="">{title}</a></li><li><a class="cmplz-link impressum" href="#" data-relative_url="">{title}</a></li></ul></div></div></div><div id="cmplz-manage-consent" data-nosnippet="true"><button class="cmplz-btn cmplz-hidden cmplz-manage-consent manage-consent-1" aria-haspopup="dialog" aria-controls="cmplz-cookiebanner-1-optout">Manage consent</button></div><div class="modal fade bsui" id="gdlm-switcher" tabindex="-1" aria-labelledby="dlm-switcher-title" aria-hidden="true"><div class="modal-dialog "><div class="modal-content "><div class="modal-header text-center"><div class="modal-title text-center w-100"><div class="w-100 h5" id="dlm-switcher-title">Change Location</div><div class="w-100 h6 text-muted">Find awesome listings near you!</div></div>
449<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button></div><div class="modal-body text-center"><div class="dropdown"><div class="mb-3" ><label class="sr-only visually-hidden form-label">Change Location</label><input type="text"  placeholder="city, region, country"  class="form-control geodir-location-search"  data-bs-toggle="dropdown"  aria-label="city, region, country" ></div></div></div></div></div></div> 
449<script type="text/plain" data-service="google-maps" data-category="marketing">var gdlmls_selected = '';
450var gdlmls_nearest = [];
451var gdlmls_country = [];
452var gdlmls_region = [];
453var gdlmls_city = [];
454var gdlmls_neighbourhood = [];
455var gdlmls_google_sessionToken = '';// google session token
456var gdlmls_google_service = '';// google service
457var gdlmls_do_not_close = false;
458var gdlmls_doing_search = 0;
459var gdlmls_doing_nearest = false;
460var gdlmls_is_search = false;
461var gdlmls_keyup_timeout = null;
462
463jQuery(function() {
464	// init
465	gdlm_ls_init('.geodir-location-search');
466	gdlm_ls_init('.snear');	gdlm_is_search_input_location();
467
468	// on CPT change
469	jQuery("body").on("geodir_setup_search_form", function(){
470		gdlm_ls_init('.geodir-location-search');
471		gdlm_ls_init('.snear');		gdlm_is_search_input_location();
472	});
473});
474
475function gdlm_is_search_input_location(){
476	/* Check for on change */
477	jQuery(".snear").on("change", function(){
478		setTimeout(function(){
479			if (typeof geodir_search_params !== 'undefined' && geodir_search_params.autocompleter_filter_location) {
480				jQuery('.gd-search-field-search .gd-suggestions-dropdown').remove();
481			}
482			var $type = jQuery('.geodir-location-search-type').attr('name');
483			if($type ){
484				jQuery('.gd-search-field-near').removeClass('in-location in-neighbourhood in-city in-region in-country').addClass('in-location in-'+$type);
485			}else{
486				jQuery('.gd-search-field-near').removeClass('in-location in-neighbourhood in-city in-region in-country');
487			}
488		}, 100);
489	}).on("keyup", function () {
490		if (!(jQuery(this).val().trim() == geodir_params.txt_near_my_location && jQuery(this).closest('form').find('.geodir-location-search-type').val()=='me')) {
491			jQuery('.gd-search-field-near').removeClass('in-location in-neighbourhood in-city in-region in-country');
492			jQuery('.geodir-location-search-type').val('').attr('name','');
493			jQuery('.sgeo_lat').val('');
494			jQuery('.sgeo_lon').val('');
495		}
496	});
497}
498
499function gdlm_ls_init($field){
500	jQuery($field).on("focusin", 
501		function(){
502			gdlmls_selected = this;
503			gdlm_ls_focus_in(this);
504		}).on("focusout",
505		function(){
506			gdlmls_selected = '';
507			gdlm_ls_focus_out(this);
508		});
509
510	// window resize tasks
511	jQuery(window).on("resize", function(){
512		gdls_ls_resize_suggestions();
513	});
514}
515
516function gdlm_ls_focus_in($input){
517	if(jQuery($input).parent().find(".gdlm-location-suggestions").length){
518				gdlm_ls_current_location_suggestion($input);
519
520	}else{
521		jQuery($input).after("<div class='dropdown-menu dropdown-caret-0 w-100 scrollbars-ios overflow-auto p-0 m-0 gd-suggestions-dropdown gdlm-location-suggestions gd-ios-scrollbars'>" +
522			"<ul class='gdlmls-near list-unstyled p-0 m-0 '></ul>" +
523			"<ul class='gdlmls-neighbourhood list-unstyled p-0 m-0'></ul>" +
524			"<ul class='gdlmls-city list-unstyled p-0 m-0'></ul>" +
525			"<ul class='gdlmls-region list-unstyled p-0 m-0'></ul>" +
526			"<ul class='gdlmls-country list-unstyled p-0 m-0'></ul>" +
527			"<ul class='gdlmls-more list-unstyled p-0 m-0'></ul>" +
528			"</div>");
529		gdlm_ls_init_suggestions($input);
530		gdlm_ls_current_location_suggestion($input);
531	}
532
533	// resize
534	gdls_ls_resize_suggestions();
535
536	// set if is search near
537	if(jQuery('.gdlm-location-suggestions:visible').prev().hasClass('snear') || jQuery($input).hasClass('snear')){
538		gdlmls_is_search = true;
539	}else{
540		gdlmls_is_search = false;
541	}
542}
543
544function gdlm_ls_focus_out($input) {
545	setTimeout(function() {
546		_ua = navigator.userAgent.toLowerCase();
547		isChrome = /chrome/.test(_ua);
548		isWin10 = /windows nt 10.0/.test(_ua);
549		if (!gdlmls_do_not_close) {
550					}
551	}, 200);
552}
553
554/**
555 * Set the max height for the suggestion div so to never scroll past the bottom of the page.
556 */
557function gdls_ls_resize_suggestions() {
558	setTimeout(function() {
559		if (jQuery('.gdlm-location-suggestions:visible').length) {
560			var offset = jQuery('.gdlm-location-suggestions:visible').offset().top;
561			var windowHeight = jQuery(window).height();
562			var maxHeight = windowHeight - (offset - jQuery(window).scrollTop());
563
564			if (jQuery('.gdlm-location-suggestions:visible').prev().hasClass('snear')) {
565				jQuery('.gdlm-location-suggestions:visible').css('max-height', windowHeight - 40);
566			} else {
567				jQuery('.gdlm-location-suggestions:visible').css('max-height', maxHeight);
568			}
569		}
570	}, 50);
571}
572
573function gdlm_ls_init_suggestions($input) {
574	setTimeout(function() {
575		gdls_ls_resize_suggestions();
576	}, 250);
577		jQuery($input).off("keypress").on("keypress",function(e) {
578		if(e.keyCode && e.keyCode == 13 && !gdlmls_is_search && !jQuery($input).parent().find(".gdlm-location-suggestions").hasClass('show')) {
579			jQuery($input).attr('aria-expanded','true').addClass('show');jQuery($input).parent().find(".gdlm-location-suggestions").addClass('show');
580		}
581	});
582		jQuery($input).on("keyup", function($input) {
583		gdlmls_doing_search = 3; // city, neighbourhood, region, country
584		if (gdlmls_keyup_timeout != null) clearTimeout(gdlmls_keyup_timeout);
585		gdlmls_keyup_timeout = setTimeout(gdlm_ls_maybe_fire_suggestions, 500);
586	});
587}
588
589function gdlm_ls_maybe_fire_suggestions(){
590	/* Reset timer */
591	gdlmls_keyup_timeout = null;
592	/* Do suggestions */
593	gdlm_ls_current_location_suggestion();
594	_value = gdlmls_selected ? jQuery(gdlmls_selected).val().trim() : '';
595	_chars = parseInt( geodir_location_params.autocompleter_min_chars );
596	if ((!_value || _chars < 1 || _chars > 0 && _value && parseInt(_value.length) >= _chars) && !(_value == geodir_params.txt_near_my_location && jQuery(gdlmls_selected).closest("form").find(".geodir-location-search-type").val() == "me")) {
597		gdlm_ls_city_suggestion();				gdlm_ls_region_suggestion();		gdlm_ls_country_suggestion();	}
598}
599
600function gdlm_ls_maybe_suggest_more() {
601	if (
602		gdlmls_doing_search == 0 &&
603		gdlmls_country.length == 0 &&
604		gdlmls_region.length == 0 &&
605		gdlmls_city.length == 0 &&
606		gdlmls_neighbourhood.length == 0
607	) {
608		$input = jQuery(gdlmls_selected).val();
609		if ($input) {
610						if ((typeof google !== 'undefined' && typeof google.maps !== 'undefined')) {
611								gdlm_ls_google_suggestions($input);
612			}
613		} else {
614			jQuery(gdlmls_selected).parent().find("ul.gdlmls-more").empty();
615		}
616	}
617}
618function gdlm_ls_city_suggestion() {
619	var $search = jQuery(gdlmls_selected).val();
620	if ($search) {
621		jQuery.ajax({
622			type: "GET",
623			url: geodir_params.api_url + "locations/cities/?search=" + $search,
624			success: function(data) {
625				gdlmls_city = data;
626				gdlmls_doing_search--;
627				gdlm_ls_maybe_suggest_more();
628				html = '';
629				jQuery.each(gdlmls_city, function(index, value) {
630					html = html + gdlm_ls_create_li('city', value);
631				});
632				jQuery(gdlmls_selected).parent().find("ul.gdlmls-city").empty().append(html);
633				if (html && gdlmls_is_search){
634					geodirLMShowDropdown(gdlmls_selected);
635				}
636			},
637			error: function(xhr, textStatus, errorThrown) {
638				console.log(errorThrown);
639			}
640		});
641	} else {
642		gdlmls_city = [];
643		gdlmls_doing_search--;
644		gdlm_ls_maybe_suggest_more();
645		jQuery(gdlmls_selected).parent().find("ul.gdlmls-city").empty();
646	}
647}
648function gdlm_ls_region_suggestion() {
649	var $search = jQuery(gdlmls_selected).val();
650	if ($search) {
651		jQuery.ajax({
652			type: "GET",
653			url: geodir_params.api_url + "locations/regions/?search=" + $search,
654			success: function(data) {
655				gdlmls_region = data;
656				gdlmls_doing_search--;
657				gdlm_ls_maybe_suggest_more();
658				html = '';
659				jQuery.each(gdlmls_region, function(index, value) {
660					html = html + gdlm_ls_create_li('region', value);
661				});
662				jQuery(gdlmls_selected).parent().find("ul.gdlmls-region").empty().append(html);
663				if (html && gdlmls_is_search){
664					geodirLMShowDropdown(gdlmls_selected);
665				}
666			},
667			error: function(xhr, textStatus, errorThrown) {
668				console.log(errorThrown);
669			}
670		});
671	} else {
672		gdlmls_region = [];
673		gdlmls_doing_search--;
674		gdlm_ls_maybe_suggest_more();
675		jQuery(gdlmls_selected).parent().find("ul.gdlmls-region").empty();
676	}
677}
678function gdlm_ls_country_suggestion() {
679	var $search = jQuery(gdlmls_selected).val();
680	if ($search) {
681		jQuery.ajax({
682			type: "GET",
683			url: geodir_params.api_url + "locations/countries/?search=" + $search,
684			success: function(data) {
685				gdlmls_country = data;
686				gdlmls_doing_search--;
687				gdlm_ls_maybe_suggest_more();
688				html = '';
689				jQuery.each(gdlmls_country, function(index, value) {
690					html = html + gdlm_ls_create_li('country', value);
691				});
692
693				jQuery(gdlmls_selected).parent().find("ul.gdlmls-country").empty().append(html);
694				if (html && gdlmls_is_search){
695					geodirLMShowDropdown(gdlmls_selected);
696				}
697			},
698			error: function(xhr, textStatus, errorThrown) {
699				console.log(errorThrown);
700			}
701		});
702	} else {
703		gdlmls_country = [];
704		gdlmls_doing_search--;
705		gdlm_ls_maybe_suggest_more();
706		jQuery(gdlmls_selected).parent().find("ul.gdlmls-country").empty();
707	}
708}
709function gdlm_ls_current_location_suggestion() {
710	jQuery(gdlmls_selected).parent().find("ul.gdlmls-near").empty();
711
712	// Near me
713	jQuery(gdlmls_selected).parent().find("ul.gdlmls-near").empty().append(gdlm_ls_create_li('near', {
714		type: "near",
715		slug: "me",
716		title: geodir_params.txt_form_my_location
717	}));
718
719	if (jQuery(gdlmls_selected).val() == '') {
720		var $search_history = JSON.parse(gdlm_ls_get_location_history());
721
722		if ($search_history) {
723			jQuery.each($search_history, function(index, value) {
724				jQuery(gdlmls_selected).parent().find("ul.gdlmls-near").append(gdlm_ls_create_li(value.type, value));
725			});
726		}
727
728		if ( ! geodir_location_params.disable_nearest_cities ) {
729			// Add near cities from ip
730			gdlm_ls_nearest_cities();
731		}
732	}
733	console.log(JSON.parse(gdlm_ls_get_location_history()));
734}
735
736function gdlm_ls_nearest_cities() {
737	if(!gdlmls_doing_nearest){
738		gdlmls_doing_nearest = true;
739		jQuery.ajax({
740			type: "GET",
741			url: geodir_params.api_url + "locations/cities/?orderby=ip",
742			success: function(data) {
743				if (data) {
744					jQuery.each(data, function(index, value) {
745						jQuery(gdlmls_selected).parent().find("ul.gdlmls-near").append(gdlm_ls_create_li('city', value));
746					});
747				}
748				gdlmls_doing_nearest = false;
749			},
750			error: function(xhr, textStatus, errorThrown) {
751				console.log(errorThrown);
752				gdlmls_doing_nearest = false;
753			}
754		});
755	}
756}
757
758function gdlm_ls_create_li($type,$data){
759	var output;
760	var history = '';
761	var $delete = '';
762	var $common_class = 'list-group-item-action c-pointer px-1 py-1 m-0 d-flex justify-content-between';
763	if($data.history){
764		history = '<i class="fas fa-history" title="Search history"></i> ';
765		$delete = '<span><i onclick="var event = arguments[0] || window.event; geodir_cancelBubble(event);gdlm_ls_del_location_history(\''+$data.slug+'\');jQuery(this).parent().parent().remove();" class="fas fa-times" title="Remove from history"></i></span> ';
766	}else if($type == 'neighbourhood' || $type == 'city' || $type == 'region' || $type == 'country'){
767		history = '<i class="fas fa-map-marker-alt"></i> ';
768	}
769	if($type=='neighbourhood'){
770		if($data.area){$data.city = $data.area;}
771		output = '<li class="'+$common_class+'" data-type="'+$type+'" ontouchstart="this.click();return false;" onclick="gdlm_click_action(\''+$type+'\',\''+geodirLMEscapeQuote($data.title)+'\',\''+geodirLMEscapeQuote($data.city)+'\',\''+$data.country_slug+'\',\''+$data.region_slug+'\',\''+$data.city_slug+'\',\''+$data.slug+'\');"><span>'+history+'In: <b>'+ $data.title + '</b>, '+ $data.city + ' (Neighbourhood)</span>'+$delete+'</li>';
772	}else if($type=='city'){
773		if($data.area){$data.region = $data.area;}
774		output = '<li class="'+$common_class+'" data-type="'+$type+'" ontouchstart="this.click();return false;" onclick="gdlm_click_action(\''+$type+'\',\''+geodirLMEscapeQuote($data.title)+'\',\''+geodirLMEscapeQuote($data.region)+'\',\''+$data.country_slug+'\',\''+$data.region_slug+'\',\''+$data.slug+'\');"><span>'+history+'In: <b>'+ $data.title + '</b>, '+$data.region+' (City)</span>'+$delete+'</li>';
775	}else if($type=='region'){
776		if($data.area){$data.country = $data.area;}
777		output = '<li class="'+$common_class+'" data-type="'+$type+'" ontouchstart="this.click();return false;" onclick="gdlm_click_action(\''+$type+'\',\''+geodirLMEscapeQuote($data.title)+'\',\''+geodirLMEscapeQuote($data.country)+'\',\''+$data.country_slug+'\',\''+$data.slug+'\');"><span>'+history+'In: <b>'+ $data.title + '</b>, '+$data.country_title+' (Region)</span>'+$delete+'</li>';
778	}else if($type=='country'){
779		output = '<li class="'+$common_class+'" data-type="'+$type+'" ontouchstart="this.click();return false;" onclick="gdlm_click_action(\''+$type+'\',\''+geodirLMEscapeQuote($data.title)+'\',\'\',\''+$data.slug+'\');"><span>'+history+'In: <b>'+ $data.title + '</b> (Country)</span>'+$delete+'</li>';
780	}else if($type=='near'){
781		output = '<li data-type="'+$type+'" class="gd-near-me text-primary '+$common_class+'" ontouchstart="this.click();return false;" onclick="gdlm_click_action(\''+$type+'\',\''+geodirLMEscapeQuote($data.title)+'\',\'\',\''+$data.slug+'\');"><span><i class="fas fa-location-arrow"></i> Near: '+ $data.title + '</span></li>';
782	}else if($type=='near-search'){
783		output = '<li class="'+$common_class+'" data-type="'+$type+'" ontouchstart="this.click();return false;" onclick="gdlm_click_action(\''+$type+'\',\''+geodirLMEscapeQuote($data.description)+'\');"><span><i class="fas fa-search"></i> Near: '+ $data.description + '</span></li>';
784	}
785
786	return output;
787}
788
789function gdlm_click_action($type,$title,$area,$country_slug,$region_slug,$city_slug,$hood_slug){
790	if(gdlmls_is_search){
791		if($type=='neighbourhood' || $type=='city' || $type=='region' || $type=='country'){
792			$slug = '';
793			if($type=='neighbourhood'){$slug = $hood_slug;}
794			else if($type=='city'){$slug = $city_slug;}
795			else if($type=='region'){$slug = $region_slug;}
796			else if($type=='country'){$slug = $country_slug;}
797			gdlm_search_fill_location($type,$slug,$title);
798		}else if($type=='near-search'){
799			gdlm_search_fill_location($type,'',$title);
800		}else if($type=='near'){
801			gd_get_user_position(gdlm_search_near_me);
802		}
803	}else{
804		if($type=='neighbourhood' || $type=='city' || $type=='region' || $type=='country'){
805			gdlm_go_location($type,$title,$area,$country_slug,$region_slug,$city_slug,$hood_slug);
806		}else if($type=='near-search'){
807			gdlm_go_search($title);
808		}else if($type=='near'){
809			gd_get_user_position(gdlm_ls_near_me);
810		}
811	}
812	setTimeout(function() {
813		_ua = navigator.userAgent.toLowerCase();
814		isChrome = /chrome/.test(_ua);
815		isWin10 = /windows nt 10.0/.test(_ua);
816		if (isChrome && isWin10) {
817			jQuery(".gdlm-location-suggestions").hide();
818		}
819	},200);
820}
821
822function gdlm_ls_near_me($lat,$lon){
823	window.location = geodir_params.location_base_url+"near/me/"+$lat+","+$lon+"/";
824}
825
826function gdlm_ls_near_gps($lat,$lon){
827	window.location = geodir_params.location_base_url+"near/gps/"+$lat+","+$lon+"/";
828}
829
830function gdlm_search_near_me($lat,$lon){
831	gdlm_search_fill_location('near','me',"Near: "+geodir_params.txt_form_my_location,$lat,$lon)
832}
833
834function gdlm_search_fill_location($type,$slug,$title,$lat,$lon){
835	if($type=='near'){
836
837	}else if($type=='near-search'){
838		$type='';
839	}else{
840		var txtType;
841		if ($type == 'country') {
842			txtType = '(Country)';
843		} else if ($type == 'region') {
844			txtType = '(Region)';
845		} else if ($type == 'city') {
846			txtType = '(City)';
847		} else if ($type == 'neighbourhood') {
848			txtType = '(Neighbourhood)';
849		} else {
850			txtType = "("+$type+")";
851		}
852		$title = "In: "+$title+" "+txtType;
853	}
854
855	jQuery('.geodir-location-search-type').val($slug).attr('name', $type);
856	jQuery('.sgeo_lat').val($lat);
857	jQuery('.sgeo_lon').val($lon);
858	jQuery('.snear').val($title).trigger('change'); // fire change event so we can check if we need to add in-location class
859}
860
861function gdlm_go_search($text){
862	if (window.gdMaps === 'google') {
863		var geocoder = new google.maps.Geocoder();
864		geocoder.geocode({'address': $text},
865			function (results, status) {
866				if (status == 'OK') {
867					$lat = results[0].geometry.location.lat();
868					$lon = results[0].geometry.location.lng();
869					gdlm_ls_near_gps($lat,$lon);
870				} else {
871					alert("Search was not successful for the following reason :" + status);
872				}
873			});
874	} else if (window.gdMaps === 'osm') {
875		geocodePositionOSM(false, $text, false, false,
876			function(geo) {
877				if (typeof geo !== 'undefined' && geo.lat && geo.lon) {
878					console.log(results);
879				} else {
880					alert("Search was not successful for the requested address.");
881				}
882			});
883	}
884}
885
886function gdlm_ls_search_location($type,$term){
887	jQuery.ajax({
888		type: "GET",
889		url: geodir_params.api_url+$type+"/?search="+$term,
890		success: function(data) {
891			console.log(data);
892			return data;
893		},
894		error: function(xhr, textStatus, errorThrown) {
895			console.log(errorThrown);
896		}
897	});
898}
899
900function gdlm_go_location($type,$title,$area,$country_slug,$region_slug,$city_slug,$hood_slug){
901	// save search history before redirect
902	gdlm_ls_set_location_history($type,$title,$area,$country_slug,$region_slug,$city_slug,$hood_slug);
903	window.location = gdlm_ls_location_url($country_slug,$region_slug,$city_slug,$hood_slug);
904	//console.log( gdlm_ls_location_url($country_slug,$region_slug,$city_slug,$hood_slug));
905}
906
907function gdlm_ls_location_url($country_slug,$region_slug,$city_slug,$hood_slug){
908	//$url = geodir_params.location_url.slice(0, -1); // get location url without the ending slash
909	$url = geodir_params.location_base_url; // get location url without the ending slash
910	var show_country = 1;
911	var show_region = 1;
912	var show_city = 1;
913	var show_hood = 0;
914
915	if(show_country && $country_slug){
916		$url += ""+$country_slug+"/";
917	}
918
919	if(show_region && $region_slug){
920		$url += ""+$region_slug+"/";
921	}
922
923	if(show_city && $city_slug){
924		$url += ""+$city_slug+"/";
925	}
926
927	if(show_hood && $hood_slug){
928		$url += ""+$hood_slug+"/";
929	}
930
931	return $url;
932}
933
934function gdlm_ls_get_location_history(){
935	if (geodir_is_localstorage() === true) {
936		return gdlm_ls_history = localStorage.getItem("gdlm_ls_history");
937	}else{
938		return '';
939	}
940}
941
942function gdlm_ls_del_location_history($slug){
943	gdlmls_do_not_close = true;
944	if (geodir_is_localstorage() === true) {
945		gdlm_ls_history = JSON.parse(localStorage.getItem("gdlm_ls_history"));
946		var found  = '';
947		jQuery.each(gdlm_ls_history, function(index, value) {
948			if($slug && $slug==value.slug){
949				// its already in the list so bail.
950				//gdlm_ls_history.splice(index, 1);
951				found = index;
952			}
953		});
954
955		if(found!==''){
956			gdlm_ls_history.splice(found, 1);
957			// store the user selection
958			localStorage.setItem("gdlm_ls_history", JSON.stringify(gdlm_ls_history));
959		}
960	}
961
962	setTimeout(function(){gdlmls_do_not_close = false;}, 200);
963}
964
965function gdlm_ls_set_location_history($type,$title,$area,$country_slug,$region_slug,$city_slug,$hood_slug){
966	// set a searched location
967	if (geodir_is_localstorage() === true) {
968		var gdlm_ls_history = localStorage.getItem("gdlm_ls_history");
969		var $exists = false;
970
971		if (!gdlm_ls_history || gdlm_ls_history === undefined) {
972			gdlm_ls_history = []
973		}else{
974			gdlm_ls_history = JSON.parse(gdlm_ls_history);
975			jQuery.each(gdlm_ls_history, function(index, value) {
976				if(value.type == $type && value.title==$title){
977					// its already in the list so bail.
978					$exists = true;
979				}
980			});
981		}
982
983		if(!$exists){
984			$slug = $city_slug;
985			if($type=='neighbourhood'){
986				$slug = $hood_slug;
987			}if($type=='city'){
988				$slug = $city_slug;
989			}else if($type=='region'){
990				$slug = $region_slug;
991			}else if($type=='country'){
992				$slug = $country_slug;
993			}
994
995			var $location = {
996				history:true, // set it as historical
997				type:$type,
998				title:$title,
999				country_slug:$country_slug,
1000				region_slug:$region_slug,
1001				city_slug:$city_slug,
1002				hood_slug:$hood_slug,
1003				slug:$slug,
1004				area:$area
1005			};
1006			gdlm_ls_history.unshift($location);
1007			// only keep latest 5 searches
1008			if(gdlm_ls_history.length > 5){
1009				gdlm_ls_history.pop();
1010			}
1011		}
1012
1013		// store the user selection
1014		localStorage.setItem("gdlm_ls_history", JSON.stringify(gdlm_ls_history));
1015	}
1016}
1017
1018function gdlm_ls_google_suggestions($search){
1019	// Create a new session token.
1020	if(!gdlmls_google_sessionToken){
1021		gdlmls_google_sessionToken = new google.maps.places.AutocompleteSessionToken();
1022	}
1023
1024	// display function
1025	var displaySuggestions = function(predictions, status) {
1026		if (status != google.maps.places.PlacesServiceStatus.OK) {
1027			return;
1028		}
1029		console.log(predictions);
1030		html = '';
1031		predictions.forEach(function(prediction) {
1032			html = html + gdlm_ls_create_li('near-search', prediction);
1033		});
1034		jQuery(gdlmls_selected).parent().find("ul.gdlmls-more").empty().append(html);
1035		if (html && gdlmls_is_search){
1036			geodirLMShowDropdown(gdlmls_selected);
1037		}
1038	};
1039
1040	if(!gdlmls_google_service){
1041		gdlmls_google_service = new google.maps.places.AutocompleteService();
1042	}
1043	gdlmls_google_service.getPlacePredictions({input: $search, sessionToken: gdlmls_google_sessionToken, types: ['geocode']}, displaySuggestions);
1044}
1045
1046function geodirLMEscapeQuote(str) {
1047	if (str) {
1048		str = str.replace(/"/g, "&quot;");
1049		str = str.replace(/'/g, "\\'");
1050		str = str.replace(/&#039;/g, "\\'");
1051	}
1052	return str;
1053}
1054
1055/**
1056 * Open the location switcher
1057 */
1058function geodir_lm_setup_switcher_trigger() {
1059	var no_show = false;
1060	// Clear the location and redirect to the base location page
1061	jQuery(".gdlmls-menu-icon").on("click", function(event){
1062		no_show = true;
1063		event.preventDefault();
1064				window.location = geodir_params.location_base_url;
1065			});
1066
1067	// detect the menu item location switcher click
1068	jQuery('a[href$="#location-switcher"]').on("click", function(event){
1069				// prevent the hash being added to the url
1070		event.preventDefault();
1071		// only fire if the click is not the clear location button.
1072		if(!no_show){
1073						jQuery('#gdlm-switcher').modal('show').on('shown.bs.modal', function (e) {
1074				jQuery('.modal .geodir-location-search').trigger("focus").trigger("click");
1075				// second open might not trigger dropdown so we check.
1076				setTimeout(function(){
1077					if( jQuery('.modal .geodir-location-search').attr('aria-expanded')=='false' ){
1078						jQuery('.modal .geodir-location-search').dropdown('show');
1079					}
1080				}, 200);
1081			});
1082					}
1083	});
1084}
1085function geodirLMShowDropdown(el) {
1086	/* Windows 11 Edge/Chrome dropdown fix */
1087	var uA = navigator.userAgent.toLowerCase();
1088	if (navigator.platform.toLowerCase().indexOf('win') !== -1 && uA.indexOf("windows nt 10") !== -1 && (uA.match(/chrome/i) || uA.match(/edge/i))) {
1089		jQuery(el).dropdown('show');
1090		setTimeout(function(){
1091			jQuery('.gd-search-field-near .gdlm-location-suggestions').css('display',"").show();
1092		}, 30);
1093	} else if (jQuery(el).attr('aria-expanded')=='false'){
1094		jQuery(el).dropdown('show');
1095	}
1096}
1097jQuery(document).ready(function() {geodir_lm_setup_switcher_trigger()});</script>
1097<script data-optimized="1" id="adrotate-clicker-js-extra">var click_object={"ajax_url":"https://studenttravel.pro/wp-admin/admin-ajax.php"}</script>
1097 
1097<script data-optimized="1" id="adrotate-clicker-js" src="https://studenttravel.pro/wp-content/litespeed/js/9961eb02075a514f24ebde58e1e420ef.js?ver=420ef"></script>
1097 
1097<script data-optimized="1" id="geodir-js-extra">var geodir_search_params={"geodir_advanced_search_plugin_url":"https://studenttravel.pro/wp-content/plugins/geodir_advance_search_filters","geodir_admin_ajax_url":"https://studenttravel.pro/wp-admin/admin-ajax.php","request_param":"{\"geo_url\":\"is_location\"}","msg_Near":"Near:","default_Near":"Near","msg_Me":"Me","unom_dist":"miles","autocomplete_field_name":"s","geodir_enable_autocompleter":"1","search_suggestions_with":"","geodir_location_manager_active":"1","msg_User_defined":"User defined","ask_for_share_location":"","geodir_autolocate_ask":"","geodir_autolocate_ask_msg":"Do you wish to be geolocated to listings near you?","UNKNOWN_ERROR":"Unable to find your location.","PERMISSION_DENINED":"Permission denied in finding your location.","POSITION_UNAVAILABLE":"Your location is currently unknown.","BREAK":"Attempt to find location took too long.","GEOLOCATION_NOT_SUPPORTED":"Geolocation is not supported by this browser.","DEFAUTL_ERROR":"Browser unable to find your location.","text_more":"More","text_less":"Less","msg_In":"In:","txt_in_country":"(Country)","txt_in_region":"(Region)","txt_in_city":"(City)","txt_in_hood":"(Neighbourhood)","compass_active_color":"#087CC9","onload_redirect":"no","onload_askRedirect":"","onload_redirectLocation":"","autocomplete_min_chars":"3","autocompleter_max_results":"10","autocompleter_filter_location":"1","time_format":"g:i a","am_pm":"[\"am\", \"AM\", \"pm\", \"PM\"]","open_now_format":"{label}, {time}","ajaxPagination":"","txt_loadMore":"Load More","txt_loading":"Loading..."};var geodir_location_params={"select_merge_city_msg":"Please select merge city.","confirm_set_default":"Are sure you want to make this city default?","LISTING_URL_PREFIX":"Please enter listing url prefix","LISTING_URL_PREFIX_INVALID_CHAR":"Invalid character in listing url prefix","LOCATION_URL_PREFIX":"Please enter location url prefix","LOCATOIN_PREFIX_INVALID_CHAR":"Invalid character in location url prefix","LOCATION_CAT_URL_SEP":"Please enter location and category url separator","LOCATION_CAT_URL_SEP_INVALID_CHAR":"Invalid character in location and category url separator","LISTING_DETAIL_URL_SEP":"Please enter listing detail url separator","LISTING_DETAIL_URL_SEP_INVALID_CHAR":"Invalid character in listing detail url separator","LOCATION_PLEASE_WAIT":"Please wait...","LOCATION_CHOSEN_NO_RESULT_TEXT":"Sorry, nothing found!","LOCATION_CHOSEN_KEEP_TYPE_TEXT":"Please wait...","LOCATION_CHOSEN_LOOKING_FOR_TEXT":"We are searching for","select_location_translate_msg":"Please select country to update translation.","select_location_translate_confirm_msg":"Are you sure?","gd_text_search_city":"Search City","gd_text_search_region":"Search Region","gd_text_search_country":"Search Country","gd_text_search_location":"Search location","gd_base_location":"https://studenttravel.pro/location/","UNKNOWN_ERROR":"Unable to find your location.","PERMISSION_DENINED":"Permission denied in finding your location.","POSITION_UNAVAILABLE":"Your location is currently unknown.","BREAK":"Attempt to find location took too long.","DEFAUTL_ERROR":"Browser unable to find your location.","msg_Near":"Near:","msg_Me":"Me","msg_User_defined":"User defined","confirm_delete_location":"Deleting location will also DELETE any LISTINGS in this location. Are you sure want to DELETE this location?","confirm_delete_neighbourhood":"Are you sure you want to delete this neighbourhood?","delete_bulk_location_select_msg":"Please select at least one location.","neighbourhood_is_active":"","text_In":"In:","autocompleter_min_chars":"0","disable_nearest_cities":""};var geodir_params={"siteurl":"https://studenttravel.pro","plugin_url":"https://studenttravel.pro/wp-content/plugins/geodirectory","ajax_url":"https://studenttravel.pro/wp-admin/admin-ajax.php","gd_ajax_url":"https://studenttravel.pro/wp-admin/admin-ajax.php?gd-ajax=1","has_gd_ajax":"1","gd_modal":"0","is_rtl":"","basic_nonce":"3699f74d25","text_add_fav":"Add to Favorites","text_fav":"Favorite","text_remove_fav":"Remove from Favorites","text_unfav":"Unfavorite","icon_fav":"fas fa-heart","icon_unfav":"fas fa-heart","api_url":"https://studenttravel.pro/wp-json/geodir/v2/","location_base_url":"https://studenttravel.pro/location/","location_url":"https://studenttravel.pro/location/","search_base_url":"https://studenttravel.pro/ftsearch/","custom_field_not_blank_var":"Field label must not be blank","custom_field_not_special_char":"Please do not use special character and spaces in field key Variable Name.","custom_field_unique_name":"Field key must be unique.","custom_field_delete":"Are you sure you wish to delete this field?","custom_field_delete_children":"You must move or remove child elements first.","tax_meta_class_
1097succ_del_msg":"File has been successfully deleted.","tax_meta_class_not_permission_to_del_msg":"You do NOT have permission to delete this file.","tax_meta_class_order_save_msg":"Order saved!","tax_meta_class_not_permission_record_img_msg":"You do not have permission to reorder images.","address_not_found_on_map_msg":"Address not found for:","my_place_listing_del":"Are you sure you wish to delete this listing?","confirmPostAuthorAction":"Are you sure you wish to perform this action?","my_main_listing_del":"Deleting the main listing of a franchise will turn all franchises in regular listings. Are you sure wish to delete this main listing?","rating_error_msg":"Error : please retry","listing_url_prefix_msg":"Please enter listing url prefix","invalid_listing_prefix_msg":"Invalid character in listing url prefix","location_url_prefix_msg":"Please enter location url prefix","invalid_location_prefix_msg":"Invalid character in location url prefix","location_and_cat_url_separator_msg":"Please enter location and category url separator","invalid_char_and_cat_url_separator_msg":"Invalid character in location and category url separator","listing_det_url_separator_msg":"Please enter listing detail url separator","invalid_char_listing_det_url_separator_msg":"Invalid character in listing detail url separator","loading_listing_error_favorite":"Error loading listing.","field_id_required":"This field is required.","valid_email_address_msg":"Please enter valid email address.","default_marker_icon":"https://studenttravel.pro/wp-content/plugins/geodirectory/assets/images/pin.png","default_marker_w":"50","default_marker_h":"50","latitude_error_msg":"A numeric value is required. Please make sure you have either dragged the marker or clicked the button: Set Address On Map","longgitude_error_msg":"A numeric value is required. Please make sure you have either dragged the marker or clicked the button: Set Address On Map","gd_cmt_btn_post_reply":"Post Reply","gd_cmt_btn_reply_text":"Reply text","gd_cmt_btn_post_review":"Post Review","gd_cmt_btn_review_text":"Review text","gd_cmt_err_no_rating":"Please select star rating, you can't leave a review without stars.","err_max_file_size":"File size error : You tried to upload a file over %s","err_file_upload_limit":"You have reached your upload limit of %s files.","err_pkg_upload_limit":"You may only upload %s files with this package, please try again.","action_remove":"Remove","txt_all_files":"Allowed files","err_file_type":"File type error. Allowed file types: %s","gd_allowed_img_types":"jpg,jpe,jpeg,gif,png,bmp,ico,webp,avif","txt_form_wait":"Wait...","txt_form_searching":"Searching...","txt_form_my_location":"My Location","txt_near_my_location":"Near: My Location","rating_type":"fa","reviewrating":"","multirating":"","map_name":"auto","osmStart":"Start","osmVia":"Via {viaNumber}","osmEnd":"Enter Your Location","osmPressEnter":"Press Enter key to search","geoMyLocation":"My Location","geoErrUNKNOWN_ERROR":"Unable to find your location","geoErrPERMISSION_DENINED":"Permission denied in finding your location","geoErrPOSITION_UNAVAILABLE":"Your location is currently unknown","geoErrBREAK":"Attempt to find location took too long","geoErrDEFAULT":"Location detection not supported in browser","i18n_set_as_default":"Set as default","i18n_no_matches":"No matches found","i18n_ajax_error":"Loading failed","i18n_input_too_short_1":"Please enter 1 or more characters","i18n_input_too_short_n":"Please enter %item% or more characters","i18n_input_too_long_1":"Please delete 1 character","i18n_input_too_long_n":"Please delete %item% characters","i18n_selection_too_long_1":"You can only select 1 item","i18n_selection_too_long_n":"You can only select %item% items","i18n_load_more":"Loading more results\u2026","i18n_searching":"Searching\u2026","txt_choose_image":"Choose an image","txt_use_image":"Use image","img_spacer":"https://studenttravel.pro/wp-content/plugins/geodirectory/assets/images/media-button-image.gif","txt_post_review":"Post Review","txt_post_reply":"Post reply","txt_leave_a_review":"Leave a Review","txt_leave_a_reply":"Leave a reply","txt_reply_text":"Reply text","txt_review_text":"Review text","txt_read_more":"Read more","txt_about_listing":"about this listing","txt_open_now":"Open now","txt_closed_now":"Closed 
1097now","txt_closed_today":"Closed today","txt_closed":"Closed","txt_single_use":"This field is single use only and is already being used.","txt_page_settings":"Page selections should not be the same, please correct the issue to continue.","txt_save_other_setting":"Please save the current setting before adding a new one.","txt_previous":"Previous","txt_next":"Next","txt_lose_changes":"You may lose changes if you navigate away now!","txt_are_you_sure":"Are you sure?","txt_saving":"Saving...","txt_saved":"Saved","txt_order_saved":"Order saved","txt_preview":"Preview","txt_edit":"Edit","txt_delete":"Delete","txt_cancel":"Cancel","txt_confirm":"Confirm","txt_continue":"Continue","txt_yes":"Yes","txt_deleted":"Deleted","txt_google_key_error":"Google API key Error","txt_documentation":"Documentation","txt_google_key_verifying":"Verifying API Key","txt_google_key_enable_billing":"Enable Billing","txt_google_key_error_project":"Key invalid, you might have entered the project number instead of the API key","txt_google_key_error_invalid":"Key invalid, please double check you have entered it correctly","txt_google_key_error_referer":"This URL is not allowed for this API Key","txt_google_key_error_billing":"You must enable billing on your Google account.","txt_google_key_error_brave":"Brave browser shield will block this check and return a false positive","confirm_new_wp_template":"Are you sure want to create a new template to customize?","gmt_offset":"+1:00","timezone_string":"UTC","autosave":"10000","search_users_nonce":"7646363b01","google_api_key":"AIzaSyDXBeeHV72m0Q95X7FfyuBLAYASxvRZKZI","mapLanguage":"en","osmRouteLanguage":"en","osmRouteUnits":"imperial","markerAnimation":"bounce","confirm_set_location":"Would you like to manually set your location?","confirm_lbl_error":"ERROR:","label_title":"Title","label_caption":"Caption","button_set":"Set","BH_altTimeFormat":"h:i K","splitUK":"0","time_ago":{"prefix_ago":"","suffix_ago":" ago","prefix_after":"after ","suffix_after":"","seconds":"less than a minute","minute":"about a minute","minutes":"%d minutes","hour":"about an hour","hours":"about %d hours","day":"a day","days":"%d days","month":"about a month","months":"%d months","year":"about a year","years":"%d years"},"resize_marker":"","marker_max_width":"50","marker_max_height":"50","ga_confirm_delete":"Are you wish to deauthorize and disconnect analytics?","hasAjaxSearch":"","marker_cluster_size":"60","marker_cluster_zoom":"15","imagePath":"https://studenttravel.pro/wp-content/plugins/geodir_marker_cluster/assets/images/m"}</script>
1097 
1097<script data-optimized="1" id="geodir-js" src="https://studenttravel.pro/wp-content/litespeed/js/ee9abccae07c5ed5475de1cf440eb98f.js?ver=792df"></script>
1097 
1097<script data-optimized="1" id="geodir-js-after"></script>
1097 
1097<script data-optimized="1" id="list-manager-public-script-js-extra">var gd_list_manager_vars={"field_required":"This field is required.","select_item":"Please select listed items.","save_list_text":"Save","saved_list_text":"Saved","saving_list_text":"Saving...","aui":"bootstrap"}</script>
1097 
1097<script data-optimized="1" id="list-manager-public-script-js" src="https://studenttravel.pro/wp-content/litespeed/js/a5959eb517302229d4d2970d5cf47e94.js?ver=a5f84"></script>
1097 
1097<script data-optimized="1" id="divi-custom-script-js-extra">var DIVI={"item_count":"%d Item","items_count":"%d Items"};var et_builder_utils_params={"condition":{"diviTheme":!0,"extraTheme":!1},"scrollLocations":["app","top"],"builderScrollLocations":{"desktop":"app","tablet":"app","phone":"app"},"onloadScrollLocation":"app","builderType":"fe"};var et_frontend_scripts={"builderCssContainerPrefix":"#et-boc","builderCssLayoutPrefix":"#et-boc .et-l"};var et_pb_custom={"ajaxurl":"https://studenttravel.pro/wp-admin/admin-ajax.php","images_uri":"https://studenttravel.pro/wp-content/themes/Divi/images","builder_images_uri":"https://studenttravel.pro/wp-content/themes/Divi/includes/builder/images","et_frontend_nonce":"2c98cb9560","subscription_failed":"Please, check the fields below to make sure you entered the correct information.","et_ab_log_nonce":"bf900ee11e","fill_message":"Please, fill in the following fields:","contact_error_message":"Please, fix the following errors:","invalid":"Invalid email","captcha":"Captcha","prev":"Prev","previous":"Previous","next":"Next","wrong_captcha":"You entered the wrong number in captcha.","wrong_checkbox":"Checkbox","ignore_waypoints":"no","is_divi_theme_used":"1","widget_search_selector":".widget_search","ab_tests":[],"is_ab_testing_active":"","page_id":"14","unique_test_id":"","ab_bounce_rate":"5","is_cache_plugin_active":"no","is_shortcode_tracking":"","tinymce_uri":"https://studenttravel.pro/wp-content/themes/Divi/includes/builder/frontend-builder/assets/vendors","accent_color":"#2ea3f2","waypoints_options":[]};var et_pb_box_shadow_elements=[]</script>
1097 
1097<script data-optimized="1" id="divi-custom-script-js" src="https://studenttravel.pro/wp-content/litespeed/js/f811f08e6898b1eec74105e2b15c0eb6.js?ver=c6a69"></script>
1097 
1097<script data-optimized="1" id="et-core-common-js" src="https://studenttravel.pro/wp-content/litespeed/js/51b609669827418323962e1172544f95.js?ver=f5b69"></script>
1097 
1097<script data-optimized="1" id="cmplz-cookiebanner-js-extra">var complianz={"prefix":"cmplz_","debug":"","user_banner_id":"1","set_cookies":[],"block_ajax_content":"","banner_version":"15","version":"7.5.5","store_consent":"","do_not_track_enabled":"","consenttype":"optout","region":"us","geoip":"","dismiss_timeout":"","disable_cookiebanner":"","soft_cookiewall":"","dismiss_on_scroll":"","cookie_expiry":"365","url":"https://studenttravel.pro/wp-json/complianz/v1/","locale":"lang=en&locale=en_US","set_cookies_on_root":"","cookie_domain":"","current_policy_id":"22","cookie_path":"/","categories":{"statistics":"statistics","marketing":"marketing"},"tcf_active":"","placeholdertext":"Click to accept {category} cookies and enable this content","css_file":"https://studenttravel.pro/wp-content/uploads/complianz/css/banner-{banner_id}-{type}.css?v=15","page_links":{"us":{"cookie-statement":{"title":"Opt-out preferences","url":"https://studenttravel.pro/opt-out-preferences/"},"impressum":{"title":"Impressum","url":"https://studenttravel.pro/connect/"}},"eu":{"impressum":{"title":"Impressum","url":"https://studenttravel.pro/connect/"}},"uk":{"impressum":{"title":"Impressum","url":"https://studenttravel.pro/connect/"}},"ca":{"impressum":{"title":"Impressum","url":"https://studenttravel.pro/connect/"}},"au":{"impressum":{"title":"Impressum","url":"https://studenttravel.pro/connect/"}},"za":{"impressum":{"title":"Impressum","url":"https://studenttravel.pro/connect/"}},"br":{"impressum":{"title":"Impressum","url":"https://studenttravel.pro/connect/"}}},"tm_categories":"","forceEnableStats":"","preview":"","clean_cookies":"","aria_label":"Click to accept {category} cookies and enable this content","iapi_nav":"fallback"}</script>
1097 
1097<script data-optimized="1" defer id="cmplz-cookiebanner-js" src="https://studenttravel.pro/wp-content/litespeed/js/64bc2ee727e658775ee1d2ad7fd9dad4.js?ver=67b29"></script>
1097 
1097<script data-waitfor="maps.googleapis.com" type="text/plain" data-service="google-maps" data-category="marketing" id="cmplz-cookiebanner-js-after">let cmplz_activated_divi_maps = false;
1098			document.addEventListener("cmplz_enable_category", function (e) {
1099				if (!cmplz_activated_divi_maps && (e.detail.category==='marketing' || e.detail.service === 'google-maps') ){
1100					cmplz_divi_init_map();
1101				}
1102			});
1103
1104			function cmplz_divi_init_map() {
1105				if ('undefined' === typeof window.jQuery || 'undefined' === typeof window.et_pb_map_init ) {
1106					setTimeout(cmplz_divi_init_map, 1000);
1107				} else {
1108					let map_container = jQuery(".et_pb_map_container");
1109					map_container.each(function () {
1110						window.et_pb_map_init(jQuery(this));
1111						cmplz_activated_divi_maps = true;
1112					})
1113				}
1114			}
1115			setTimeout(cmplz_divi_init_map, 300);
1116		
1117
1118		
1119//# sourceURL=cmplz-cookiebanner-js-after</script>
1119 
1119<script type="text/plain" data-service="google-maps" data-category="marketing" id="geodir-map-js-extra">var gd_map_canvas_directory = {"scrollwheel":"","streetViewControl":"1","fullscreenControl":"","maxZoom":"21","token":"68f48005e256696074e1da9bf9f67f06","_wpnonce":"add16a5a53","navigationControlOptions":{"position":"TOP_LEFT","style":"ZOOM_PAN"},"map_ajax_url":"https://studenttravel.pro/wp-json/geodir/v2/markers/","map_markers_ajax_url":"https://studenttravel.pro/wp-json/geodir/v2/markers/?gd-ajax=1","map_terms_ajax_url":"https://studenttravel.pro/wp-json/geodir/v2/markers/?gd-ajax=1","map_marker_ajax_url":"https://studenttravel.pro/wp-json/geodir/v2/markers/","map_marker_url_params":"&gd-ajax=1","wrap_class":"mb-4 100 400px overflow-hidden","map_type":"directory","map_canvas":"gd_map_canvas_directory","map_class":"","width":"100%","height":"400px","maptype":"ROADMAP","hide_zoom_control":"","hide_street_control":"","zoom":"0","autozoom":"1","post_type":"gd_place","terms":"","tick_terms":"","tags":"","posts":"","sticky":"","static":"","map_directions":"","bg":"","mt":"","mb":"4","mr":"","ml":"","pt":"","pb":"","pr":"","pl":"","border":"","rounded":"","rounded_size":"","shadow":"","cameraControl":"","post_id":"0","all_posts":"","search_filter":"1","post_type_filter":"1","cat_filter":"1","child_collapse":"1","country":"","region":"","city":"","neighbourhood":"","lat":"","lon":"","dist":"","title":"","post_settings":"1","marker_cluster":"","css_class":"","default_map_type":"directory","default_lat":"39.9523894183957","default_lng":"-75.16359824536897","nomap_lat":"39.9523894183957","nomap_lng":"-75.16359824536897","nomap_zoom":"11","marker_cluster_server":""};
1120var geodir_map_params = {"api":"auto","lazyLoad":"click","language":"en","lazyLoadButton":"\u003Cdiv class=\"btn cmplz-accept-marketing cmplz-accept-marketing btn-light text-center mx-auto align-self-center shadow-lg c-pointer w-auto z-index-1\"\u003E\u003Ci class=\"far fa-map\"\u003E\u003C/i\u003E Load Map\u003C/div\u003E","lazyLoadPlaceholder":"https://studenttravel.pro/wp-content/plugins/geodirectory/assets/images/placeholder.svg","apis":{"google":{"key":"AIzaSyDXBeeHV72m0Q95X7FfyuBLAYASxvRZKZI","scripts":[{"id":"geodir-google-maps-script","src":"https://maps.googleapis.com/maps/api/js?key=AIzaSyDXBeeHV72m0Q95X7FfyuBLAYASxvRZKZI&libraries=places&language=en&callback=geodirInitGoogleMap&ver=2.8.190","main":true,"onLoad":true,"onError":true},{"id":"geodir-gomap-script","src":"https://studenttravel.pro/wp-content/plugins/geodirectory/assets/js/goMap.min.js?ver=2.8.190"},{"id":"geodir-g-overlappingmarker-script","src":"https://studenttravel.pro/wp-content/plugins/geodirectory/assets/jawj/oms.min.js?ver=2.8.190","check":true},{"id":"geodir-map-widget-script","src":"https://studenttravel.pro/wp-content/plugins/geodirectory/assets/aui/js/map.min.js?ver=2.8.190"},{"id":"geodir-gmap-cluster-script","src":"https://studenttravel.pro/wp-content/plugins/geodir_marker_cluster/assets/js/marker_cluster.min.js?ver=2.3.4"},{"id":"gdcluster-script","src":"https://studenttravel.pro/wp-content/plugins/geodir_marker_cluster/assets/js/cluster_script.min.js?ver=2.3.4"}]},"osm":{"styles":[{"id":"geodir-leaflet-css","src":"https://studenttravel.pro/wp-content/plugins/geodirectory/assets/leaflet/leaflet.css?ver=2.8.190"},{"id":"geodir-leaflet-routing-machine-css","src":"https://studenttravel.pro/wp-content/plugins/geodirectory/assets/leaflet/routing/leaflet-routing-machine.css","check":true},{"id":"gdcluster-leaflet-css","src":"https://studenttravel.pro/wp-content/plugins/geodir_marker_cluster/assets/js/leaflet/leaflet.markercluster.css?ver=2.3.4"}],"scripts":[{"id":"geodir-leaflet-script","src":"https://studenttravel.pro/wp-content/plugins/geodirectory/assets/leaflet/leaflet.min.js?ver=2.8.190","main":true},{"id":"geodir-leaflet-geo-script","src":"https://studenttravel.pro/wp-content/plugins/geodirectory/assets/leaflet/osm.geocode.min.js?ver=2.8.190"},{"id":"leaflet-routing-machine-script","src":"https://studenttravel.pro/wp-content/plugins/geodirectory/assets/leaflet/routing/leaflet-routing-machine.min.js?ver=2.8.190","check":true},{"id":"geodir-o-overlappingmarker-script","src":"https://studenttravel.pro/wp-content/plugins/geodirectory/assets/jawj/oms-leaflet.min.js?ver=2.8.190","check":true},{"id":"geodir-gomap-script","src":"https://studenttravel.pro/wp-content/plugins/geodirectory/assets/js/goMap.min.js?ver=2.8.190"},{"id":"geodir-map-widget-script","src":"https://studenttravel.pro/wp-content/plugins/geodirectory/assets/aui/js/map.min.js?ver=2.8.190"},{"id":"gdcluster-leaflet-script","src":"https://studenttravel.pro/wp-content/plugins/geodir_marker_cluster/assets/js/leaflet/leaflet.markercluster.min.js?ver=2.3.4"}]}},"marker_cluster":"1","marker_cluster_server":""};
1121//# sourceURL=geodir-map-js-extra</script>
1121 
1121<script data-optimized="1" id="geodir-map-js-before">function geodirInitGoogleMap(){window.geodirGoogleMapsCallback=!0;try{jQuery(document).trigger("geodir.googleMapsCallback")}catch(err){}}</script>
1121 
1121<script data-optimized="1" id="geodir-map-js" src="https://studenttravel.pro/wp-content/litespeed/js/7f51858940c5e57fcee052708398428f.js?ver=8c015"></script>
1121 
1121<script data-optimized="1" id="flatpickr-js" src="https://studenttravel.pro/wp-content/litespeed/js/e0022a8db4692810b9df2d4b58b84bde.js?ver=773fe"></script>
1121 
1121<script data-optimized="1" id="et-builder-modules-script-sticky-js-extra">var et_pb_sticky_elements={"et_pb_section_2_tb_body":{"id":"et_pb_section_2_tb_body","selector":".et_pb_section_2_tb_body","position":"top","topOffset":"0px","bottomOffset":"0px","topLimit":"none","bottomLimit":"none","offsetSurrounding":"on","transition":"on","styles":{"module_alignment":{"desktop":"","tablet":"","phone":""},"positioning":"relative"},"stickyStyles":{"position_origin_r":"top_left","horizontal_offset":"","vertical_offset":""}}}</script>
1121 
1121<script data-optimized="1" id="et-builder-modules-script-sticky-js" src="https://studenttravel.pro/wp-content/litespeed/js/851bddb14afd24df451d786c8579db17.js?ver=eb2db"></script>
vendor: 123 bytes, line 1121
1121  <script data-service="google-analytics" data-category="statistics" data-cmplz-src="//www.googletagmanager.com/gtag/js?id=
1121G-HN8S2Y57S0
vendor: 83 bytes, line 1121
1121"  data-cfasync="false" data-wpfc-render="false" type="text/plain" async></script> 
1121<script data-service="google-analytics" data-category="statistics" data-cfasync="false" data-wpfc-render="false" type="text/plain">var mi_version = '11.3.0';
1122				var mi_track_user = true;
1123				var mi_no_track_reason = '';
1124								var MonsterInsightsDefaultLocations = {"page_location":"https:\/\/studenttravel.pro\/location\/"};
1125								if ( typeof MonsterInsightsPrivacyGuardFilter === 'function' ) {
1126					var MonsterInsightsLocations = (typeof MonsterInsightsExcludeQuery === 'object') ? MonsterInsightsPrivacyGuardFilter( MonsterInsightsExcludeQuery ) : MonsterInsightsPrivacyGuardFilter( MonsterInsightsDefaultLocations );
1127				} else {
1128					var MonsterInsightsLocations = (typeof MonsterInsightsExcludeQuery === 'object') ? MonsterInsightsExcludeQuery : MonsterInsightsDefaultLocations;
1129				}
1130
1131								var disableStrs = [
1132										'ga-disable-G-HN8S2Y57S0',
1133									];
1134
1135				/* Function to detect opted out users */
1136				function __gtagTrackerIsOptedOut() {
1137					for (var index = 0; index < disableStrs.length; index++) {
1138						if (document.cookie.indexOf(disableStrs[index] + '=true') > -1) {
1139							return true;
1140						}
1141					}
1142
1143					return false;
1144				}
1145
1146				/* Disable tracking if the opt-out cookie exists. */
1147				if (__gtagTrackerIsOptedOut()) {
1148					for (var index = 0; index < disableStrs.length; index++) {
1149						window[disableStrs[index]] = true;
1150					}
1151				}
1152
1153				/* Opt-out function */
1154				function __gtagTrackerOptout() {
1155					for (var index = 0; index < disableStrs.length; index++) {
1156						document.cookie = disableStrs[index] + '=true; expires=Thu, 31 Dec 2099 23:59:59 UTC; path=/';
1157						window[disableStrs[index]] = true;
1158					}
1159				}
1160
1161				if ('undefined' === typeof gaOptout) {
1162					function gaOptout() {
1163						__gtagTrackerOptout();
1164					}
1165				}
1166								window.dataLayer = window.dataLayer || [];
1167
1168				window.MonsterInsightsDualTracker = {
1169					helpers: {},
1170					trackers: {},
1171				};
1172				if (mi_track_user) {
1173					function __gtagDataLayer() {
1174						dataLayer.push(arguments);
1175					}
1176
1177					function __gtagTracker(type, name, parameters) {
1178						if (!parameters) {
1179							parameters = {};
1180						}
1181
1182						if (parameters.send_to) {
1183							__gtagDataLayer.apply(null, arguments);
1184							return;
1185						}
1186
1187						if (type === 'event') {
1188														parameters.send_to = monsterinsights_frontend.v4_id;
1189							var hookName = name;
1190							if (typeof parameters['event_category'] !== 'undefined') {
1191								hookName = parameters['event_category'] + ':' + name;
1192							}
1193
1194							if (typeof MonsterInsightsDualTracker.trackers[hookName] !== 'undefined') {
1195								MonsterInsightsDualTracker.trackers[hookName](parameters);
1196							} else {
1197								__gtagDataLayer('event', name, parameters);
1198							}
1199							
1200						} else {
1201							__gtagDataLayer.apply(null, arguments);
1202						}
1203					}
1204
1205					__gtagTracker('js', new Date());
1206					__gtagTracker('set', {
1207						'developer_id.dZGIzZG': true,
1208											});
1209					if ( MonsterInsightsLocations.page_location ) {
1210						__gtagTracker('set', MonsterInsightsLocations);
1211					}
1212										__gtagTracker('config', 'G-HN8S2Y57S0', {"forceSSL":"true","link_attribution":"true"} );
1213										window.gtag = __gtagTracker;										(function () {
1214						/* https://developers.google.com/analytics/devguides/collection/analyticsjs/ */
1215						/* ga and __gaTracker compatibility shim. */
1216						var noopfn = function () {
1217							return null;
1218						};
1219						var newtracker = function () {
1220							return new Tracker();
1221						};
1222						var Tracker = function () {
1223							return null;
1224						};
1225						var p = Tracker.prototype;
1226						p.get = noopfn;
1227						p.set = noopfn;
1228						p.send = function () {
1229							var args = Array.prototype.slice.call(arguments);
1230							args.unshift('send');
1231							__gaTracker.apply(null, args);
1232						};
1233						var __gaTracker = function () {
1234							var len = arguments.length;
1235							if (len === 0) {
1236								return;
1237							}
1238							var f = arguments[len - 1];
1239							if (typeof f !== 'object' || f === null || typeof f.hitCallback !== 'function') {
1240								if ('send' === arguments[0]) {
1241									var hitConverted, hitObject = false, action;
1242									if ('event' === arguments[1]) {
1243										if ('undefined' !== typeof arguments[3]) {
1244											hitObject = {
1245												'eventAction': arguments[3],
1246												'eventCategory': arguments[2],
1247												'eventLabel': arguments[4],
1248												'value': arguments[5] ? arguments[5] : 1,
1249											}
1250										}
1251									}
1252									if ('pageview' === arguments[1]) {
1253										if ('undefined' !== typeof arguments[2]) {
1254											hitObject = {
1255												'eventAction': 'page_view',
1256												'page_path': arguments[2],
1257											}
1258										}
1259									}
1260									if (typeof arguments[2] === 'object') {
1261										hitObject = arguments[2];
1262									}
1263									if (typeof arguments[5] === 'object') {
1264										Object.assign(hitObject, arguments[5]);
1265									}
1266									if ('undefined' !== typeof arguments[1].hitType) {
1267										hitObject = arguments[1];
1268										if ('pageview' === hitObject.hitType) {
1269											hitObject.eventAction = 'page_view';
1270										}
1271									}
1272									if (hitObject) {
1273										action = 'timing' === arguments[1].hitType ? 'timing_complete' : hitObject.eventAction;
1274										hitConverted = mapArgs(hitObject);
1275										__gtagTracker('event', action, hitConverted);
1276									}
1277								}
1278								return;
1279							}
1280
1281							function mapArgs(args) {
1282								var arg, hit = {};
1283								var gaMap = {
1284									'eventCategory': 'event_category',
1285									'eventAction': 'event_action',
1286									'eventLabel': 'event_label',
1287									'eventValue': 'event_value',
1288									'nonInteraction': 'non_interaction',
1289									'timingCategory': 'event_category',
1290									'timingVar': 'name',
1291									'timingValue': 'value',
1292									'timingLabel': 'event_label',
1293									'page': 'page_path',
1294									'location': 'page_location',
1295									'title': 'page_title',
1296									'referrer' : 'page_referrer',
1297								};
1298								for (arg in args) {
1299																		if (!(!args.hasOwnProperty(arg) || !gaMap.hasOwnProperty(arg))) {
1300										hit[gaMap[arg]] = args[arg];
1301									} else {
1302										hit[arg] = args[arg];
1303									}
1304								}
1305								return hit;
1306							}
1307
1308							try {
1309								f.hitCallback();
1310							} catch (ex) {
1311							}
1312						};
1313						__gaTracker.create = newtracker;
1314						__gaTracker.getByName = newtracker;
1315						__gaTracker.getAll = function () {
1316							return [];
1317						};
1318						__gaTracker.remove = noopfn;
1319						__gaTracker.loaded = true;
1320						window['__gaTracker'] = __gaTracker;
1321					})();
1322									} else {
1323										console.log("");
1324					(function () {
1325						function __gtagTracker() {
1326							return null;
1327						}
1328
1329						window['__gtagTracker'] = __gtagTracker;
1330						window['gtag'] = __gtagTracker;
1331					})();
1332									}</script>
1332  
1332<script data-optimized="1" type="text/javascript">if(!window.gdWidgetMap){window.gdWidgetMap=!0;jQuery(function(){geoDirMapSlide()});jQuery(window).on("resize",function(){jQuery('.geodir_map_container .geodir-post-type-filter-wrap').each(function(){jQuery(this).find('.geodir-map-posttype-list').css({'width':'auto'});jQuery(this).find('ul.place-list').css({'margin-left':'0px'});geoDirMapPrepare(this)})});function geoDirMapPrepare($thisMap){var $objMpList=jQuery($thisMap).find('.geodir-map-posttype-list');var $objPlList=jQuery($thisMap).find('ul.place-list');var wArrL=parseFloat(jQuery($thisMap).find('.geodir-map-navigation .geodir-leftarrow').outerWidth(!0));var wArrR=parseFloat(jQuery($thisMap).find('.geodir-map-navigation .geodir-rightarrow').outerWidth(!0));var ptw1=parseFloat($objMpList.outerWidth(!0));$objMpList.css({'margin-left':wArrL+'px'});$objMpList.attr('data-width',ptw1);ptw1=ptw1-(wArrL+wArrR);$objMpList.width(ptw1);var ptw=$objPlList.width();var ptw2=0;$objPlList.find('li').each(function(){var ptw21=jQuery(this).outerWidth(!0);ptw2+=parseFloat(ptw21)});
1332var doMov=parseFloat(ptw*0.75);ptw2=ptw2+(ptw2*0.05);var maxMargin=ptw2-ptw;$objPlList.attr('data-domov',doMov);$objPlList.attr('data-maxMargin',maxMargin)}
1333function geoDirMapSlide(){jQuery('.geodir_map_container .geodir-post-type-filter-wrap').each(function(){var $thisMap=this;geoDirMapPrepare($thisMap);var $objPlList=jQuery($thisMap).find('ul.place-list');jQuery($thisMap).find('.geodir-leftarrow a').on("click",function(e){e.preventDefault();var cm=$objPlList.css('margin-left');var doMov=parseFloat($objPlList.attr('data-domov'));var maxMargin=parseFloat($objPlList.attr('data-maxMargin'));cm=parseFloat(cm);if(cm==0||maxMargin<0){return}
1334domargin=cm+doMov;if(domargin>0){domargin=0}
1335$objPlList.animate({'margin-left':domargin+'px'},1000)});jQuery($thisMap).find('.geodir-rightarrow a').on("click",function(e){e.preventDefault();var cm=$objPlList.css('margin-left');var doMov=parseFloat($objPlList.attr('data-domov'));var maxMargin=parseFloat($objPlList.attr('data-maxMargin'));cm=parseFloat(cm);domargin=cm-doMov;if(cm==(maxMargin*-1)||maxMargin<0){return}
1336if((domargin*-1)>maxMargin){domargin=maxMargin*-1}
1337$objPlList.animate({'margin-left':domargin+'px'},1000)})})}}</script>
1337 
1337<script data-no-optimize="1">window.lazyLoadOptions=Object.assign({},{threshold:300},window.lazyLoadOptions||{});!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).LazyLoad=e()}(this,function(){"use strict";function e(){return(e=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n,a=arguments[e];for(n in a)Object.prototype.hasOwnProperty.call(a,n)&&(t[n]=a[n])}return t}).apply(this,arguments)}function o(t){return e({},at,t)}function l(t,e){return t.getAttribute(gt+e)}function c(t){return l(t,vt)}function s(t,e){return function(t,e,n){e=gt+e;null!==n?t.setAttribute(e,n):t.removeAttribute(e)}(t,vt,e)}function i(t){return s(t,null),0}function r(t){return null===c(t)}function u(t){return c(t)===_t}function d(t,e,n,a){t&&(void 0===a?void 0===n?t(e):t(e,n):t(e,n,a))}function f(t,e){et?t.classList.add(e):t.className+=(t.className?" ":"")+e}function _(t,e){et?t.classList.remove(e):t.className=t.className.replace(new RegExp("(^|\\s+)"+e+"(\\s+|$)")," ").replace(/^\s+/,"").replace(/\s+$/,"")}function g(t){return t.llTempImage}function v(t,e){!e||(e=e._observer)&&e.unobserve(t)}function b(t,e){t&&(t.loadingCount+=e)}function p(t,e){t&&(t.toLoadCount=e)}function n(t){for(var e,n=[],a=0;e=t.children[a];a+=1)"SOURCE"===e.tagName&&n.push(e);return n}function h(t,e){(t=t.parentNode)&&"PICTURE"===t.tagName&&n(t).forEach(e)}function a(t,e){n(t).forEach(e)}function m(t){return!!t[lt]}function E(t){return t[lt]}function I(t){return delete t[lt]}function y(e,t){var n;m(e)||(n={},t.forEach(function(t){n[t]=e.getAttribute(t)}),e[lt]=n)}function L(a,t){var o;m(a)&&(o=E(a),t.forEach(function(t){var e,n;e=a,(t=o[n=t])?e.setAttribute(n,t):e.removeAttribute(n)}))}function k(t,e,n){f(t,e.class_loading),s(t,st),n&&(b(n,1),d(e.callback_loading,t,n))}function A(t,e,n){n&&t.setAttribute(e,n)}function O(t,e){A(t,rt,l(t,e.data_sizes)),A(t,it,l(t,e.data_srcset)),A(t,ot,l(t,e.data_src))}function w(t,e,n){var a=l(t,e.data_bg_multi),o=l(t,e.data_bg_multi_hidpi);(a=nt&&o?o:a)&&(t.style.backgroundImage=a,n=n,f(t=t,(e=e).class_applied),s(t,dt),n&&(e.unobserve_completed&&v(t,e),d(e.callback_applied,t,n)))}function x(t,e){!e||0<e.loadingCount||0<e.toLoadCount||d(t.callback_finish,e)}function M(t,e,n){t.addEventListener(e,n),t.llEvLisnrs[e]=n}function N(t){return!!t.llEvLisnrs}function z(t){if(N(t)){var e,n,a=t.llEvLisnrs;for(e in a){var o=a[e];n=e,o=o,t.removeEventListener(n,o)}delete t.llEvLisnrs}}function C(t,e,n){var a;delete t.llTempImage,b(n,-1),(a=n)&&--a.toLoadCount,_(t,e.class_loading),e.unobserve_completed&&v(t,n)}function R(i,r,c){var l=g(i)||i;N(l)||function(t,e,n){N(t)||(t.llEvLisnrs={});var a="VIDEO"===t.tagName?"loadeddata":"load";M(t,a,e),M(t,"error",n)}(l,function(t){var e,n,a,o;n=r,a=c,o=u(e=i),C(e,n,a),f(e,n.class_loaded),s(e,ut),d(n.callback_loaded,e,a),o||x(n,a),z(l)},function(t){var e,n,a,o;n=r,a=c,o=u(e=i),C(e,n,a),f(e,n.class_error),s(e,ft),d(n.callback_error,e,a),o||x(n,a),z(l)})}function T(t,e,n){var a,o,i,r,c;t.llTempImage=document.createElement("IMG"),R(t,e,n),m(c=t)||(c[lt]={backgroundImage:c.style.backgroundImage}),i=n,r=l(a=t,(o=e).data_bg),c=l(a,o.data_bg_hidpi),(r=nt&&c?c:r)&&(a.style.backgroundImage='url("'.concat(r,'")'),g(a).setAttribute(ot,r),k(a,o,i)),w(t,e,n)}function G(t,e,n){var a;R(t,e,n),a=e,e=n,(t=Et[(n=t).tagName])&&(t(n,a),k(n,a,e))}function D(t,e,n){var a;a=t,(-1<It.indexOf(a.tagName)?G:T)(t,e,n)}function S(t,e,n){var a;t.setAttribute("loading","lazy"),R(t,e,n),a=e,(e=Et[(n=t).tagName])&&e(n,a),s(t,_t)}function V(t){t.removeAttribute(ot),t.removeAttribute(it),t.removeAttribute(rt)}function j(t){h(t,function(t){L(t,mt)}),L(t,mt)}function F(t){var e;(e=yt[t.tagName])?e(t):m(e=t)&&(t=E(e),e.style.backgroundImage=t.backgroundImage)}function P(t,e){var n;F(t),n=e,r(e=t)||u(e)||(_(e,n.class_entered),_(e,n.class_exited),_(e,n.class_applied),_(e,n.class_loading),_(e,n.class_loaded),_(e,n.class_error)),i(t),I(t)}function U(t,e,n,a){var o;n.cancel_on_exit&&(c(t)!==st||"IMG"===t.tagName&&(z(t),h(o=t,function(t){V(t)}
1337),V(o),j(t),_(t,n.class_loading),b(a,-1),i(t),d(n.callback_cancel,t,e,a)))}function $(t,e,n,a){var o,i,r=(i=t,0<=bt.indexOf(c(i)));s(t,"entered"),f(t,n.class_entered),_(t,n.class_exited),o=t,i=a,n.unobserve_entered&&v(o,i),d(n.callback_enter,t,e,a),r||D(t,n,a)}function q(t){return t.use_native&&"loading"in HTMLImageElement.prototype}function H(t,o,i){t.forEach(function(t){return(a=t).isIntersecting||0<a.intersectionRatio?$(t.target,t,o,i):(e=t.target,n=t,a=o,t=i,void(r(e)||(f(e,a.class_exited),U(e,n,a,t),d(a.callback_exit,e,n,t))));var e,n,a})}function B(e,n){var t;tt&&!q(e)&&(n._observer=new IntersectionObserver(function(t){H(t,e,n)},{root:(t=e).container===document?null:t.container,rootMargin:t.thresholds||t.threshold+"px"}))}function J(t){return Array.prototype.slice.call(t)}function K(t){return t.container.querySelectorAll(t.elements_selector)}function Q(t){return c(t)===ft}function W(t,e){return e=t||K(e),J(e).filter(r)}function X(e,t){var n;(n=K(e),J(n).filter(Q)).forEach(function(t){_(t,e.class_error),i(t)}),t.update()}function t(t,e){var n,a,t=o(t);this._settings=t,this.loadingCount=0,B(t,this),n=t,a=this,Y&&window.addEventListener("online",function(){X(n,a)}),this.update(e)}var Y="undefined"!=typeof window,Z=Y&&!("onscroll"in window)||"undefined"!=typeof navigator&&/(gle|ing|ro)bot|crawl|spider/i.test(navigator.userAgent),tt=Y&&"IntersectionObserver"in window,et=Y&&"classList"in document.createElement("p"),nt=Y&&1<window.devicePixelRatio,at={elements_selector:".lazy",container:Z||Y?document:null,threshold:300,thresholds:null,data_src:"src",data_srcset:"srcset",data_sizes:"sizes",data_bg:"bg",data_bg_hidpi:"bg-hidpi",data_bg_multi:"bg-multi",data_bg_multi_hidpi:"bg-multi-hidpi",data_poster:"poster",class_applied:"applied",class_loading:"litespeed-loading",class_loaded:"litespeed-loaded",class_error:"error",class_entered:"entered",class_exited:"exited",unobserve_completed:!0,unobserve_entered:!1,cancel_on_exit:!0,callback_enter:null,callback_exit:null,callback_applied:null,callback_loading:null,callback_loaded:null,callback_error:null,callback_finish:null,callback_cancel:null,use_native:!1},ot="src",it="srcset",rt="sizes",ct="poster",lt="llOriginalAttrs",st="loading",ut="loaded",dt="applied",ft="error",_t="native",gt="data-",vt="ll-status",bt=[st,ut,dt,ft],pt=[ot],ht=[ot,ct],mt=[ot,it,rt],Et={IMG:function(t,e){h(t,function(t){y(t,mt),O(t,e)}),y(t,mt),O(t,e)},IFRAME:function(t,e){y(t,pt),A(t,ot,l(t,e.data_src))},VIDEO:function(t,e){a(t,function(t){y(t,pt),A(t,ot,l(t,e.data_src))}),y(t,ht),A(t,ct,l(t,e.data_poster)),A(t,ot,l(t,e.data_src)),t.load()}},It=["IMG","IFRAME","VIDEO"],yt={IMG:j,IFRAME:function(t){L(t,pt)},VIDEO:function(t){a(t,function(t){L(t,pt)}),L(t,ht),t.load()}},Lt=["IMG","IFRAME","VIDEO"];return t.prototype={update:function(t){var e,n,a,o=this._settings,i=W(t,o);{if(p(this,i.length),!Z&&tt)return q(o)?(e=o,n=this,i.forEach(function(t){-1!==Lt.indexOf(t.tagName)&&S(t,e,n)}),void p(n,0)):(t=this._observer,o=i,t.disconnect(),a=t,void o.forEach(function(t){a.observe(t)}));this.loadAll(i)}},destroy:function(){this._observer&&this._observer.disconnect(),K(this._settings).forEach(function(t){I(t)}),delete this._observer,delete this._settings,delete this.loadingCount,delete this.toLoadCount},loadAll:function(t){var e=this,n=this._settings;W(t,n).forEach(function(t){v(t,e),D(t,n,e)})},restoreAll:function(){var e=this._settings;K(e).forEach(function(t){P(t,e)})}},t.load=function(t,e){e=o(e);D(t,e)},t.resetStatus=function(t){i(t)},t}),function(t,e){"use strict";function n(){e.body.classList.add("litespeed_lazyloaded")}function a(){console.log("[LiteSpeed] Start Lazy Load"),o=new LazyLoad(Object.assign({},t.lazyLoadOptions||{},{elements_selector:"[data-lazyloaded]",callback_finish:n})),i=function(){o.update()},t.MutationObserver&&new MutationObserver(i).observe(e.documentElement,{childList:!0,subtree:!0,attributes:!0})}var o,i;t.addEventListener?t.addEventListener("load",a,!1):t.attachEvent("onload",a)}(window,document);</script>
1337</body></html>
1338<!-- Page optimized by LiteSpeed Cache @2026-10-08 10:49:05 -->
1339
1340<!-- Page supported by LiteSpeed Cache 7.9.1 on 2026-10-08 10:49:05 -->

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.