1jQuery(document).ready(function(e){function n(b,a){"undefined"===typeof a&&(a=!1);var c=b.data("mpce_gma_map");if("undefined"!==typeof c){if(a)var d=c.getCenter();google.maps.event.trigger(c,"resize");a&&c.panTo(d)}}function x(b,a){b=!0===b?e(".mpce-gma-map-canvas"):b;a="undefined"===typeof a?!1:a;b.length&&b.each(function(){n(e(this),a)})}function t(b){for(var a=new google.maps.LatLngBounds,c=0;c<b.length;++c){var d=e(b[c]).data("lat-lng");a.extend(new google.maps.LatLng(d.lat,d.lng))}return a.getCenter()} 2function u(b){var a=b.children(".mpce-gma-map-canvas");if(!a.length)return!1;var c=b.find(".mpce-gma-markers .mpce-gma-marker"),d=a.data("type"),f=a.data("zoom"),y=a.data("scrollwheel"),q=a.data("draggable"),k=a.data("disable-default-ui"),s=a.data("map-style"),m=new google.maps.DirectionsRenderer,n=e.Deferred();a.data("mpce_gma_promise",n.promise());var p;c.length?p=t(c):(p=new google.maps.LatLng(0,0,!0),f=1);d={center:p,zoom:f,mapTypeId:google.maps.MapTypeId[d],scrollwheel:!1,draggable:!1,disableDefaultUI:k}; 3"default"!=s&&(d.styles=mpce_gma_styles[s]);var h=new google.maps.Map(a[0],d);m.setMap(h);a.data("mpce_gma_map",h);a.data("mpce_gma_directions_display",m);a.data("mpce_gma_center",h.getCenter());var r=[];c.length&&c.each(function(){var a=e(this),c=e.Deferred();a.data("address-type");var b=a.data("address"),d=a.data("lat-lng"),f=a.data("title"),k=a.data("icon-type"),g;a.data("mpce_gma_deferred",c);a.data("mpce_gma_promise",c.promise());if(b){b={position:new google.maps.LatLng(d.lat,d.lng,!0),map:h}; 4f&&(b.title=f);f="marker";if("media"===k){if(k=a.data("media-icon"))b.icon=k}else if("font"===k&&(k=a.data("font-icon"))){f=!1;d=String((new Date).getTime());g=0;var l="";for(g=0;g<d.length;g+=2)l+=Number(d.substr(g,2)).toString(36);d="d"+l;a.data("mpce_gma_id",d);b.mpceGmaId=d;b.icon=" ";g=" mpce-gma-marker-id-"+d+" ";l="";"custom"===a.data("font-icon-color")?l+="color:"+a.data("font-icon-custom-color")+";":g+=" "+a.data("font-icon-color");g+=" mpce-gma-marker-size-"+a.data("font-icon-size");"custom"=== 5a.data("font-icon-size")?(d=a.data("font-icon-custom-size"),l+="font-size:"+d+"px;"):d=48;b.anchorPoint=new google.maps.Point(0,-d+3);b.labelContent='<i class="'+k+g+'" style="'+l+'"></i>'}g=f?new google.maps.Marker(b):new MarkerWithLabel(b);a.data("mpce_gma_marker",g);z(a,g,h);c.resolve()}else c.reject();r.push(g)});google.maps.event.addListenerOnce(h,"tilesloaded",function(){var b,d,f,k,s;c.each(function(){if(d=e(this).data("mpce_gma_id"))f=a.find(".mpce-gma-marker-id-"+d).eq(0),f.length&&(b=e(this).data("mpce_gma_marker"), 6"undefined"!==typeof b&&(k=f.width()/2,s=f.height(),b.labelAnchor=new google.maps.Point(Math.ceil(k),s),b.setMap(h),e(this).data("mpce_gma_deferred").resolve()))})});n.resolve();google.maps.event.addListener(h,"mousedown",function(){h.setOptions({scrollwheel:y});h.setOptions({draggable:q})});google.maps.event.addListener(h,"mouseout",function(){h.setOptions({scrollwheel:!1});h.setOptions({draggable:!1})});b.on("click",".mpce-google-map-link",function(a){a=a.target;if(e(a).is(".mpce-google-map-link")){var b= 7e(a).data("lat-lng"),c=A(r,b),b=new google.maps.LatLng(b.lat,b.lng);h.panTo(b);c.setAnimation();e(a).blur();v(c);setTimeout(function(){v(c)},1500)}})}function A(b,a){var c;e.each(b,function(b,f){if(a.lat==f.getPosition().lat()&&a.lng==f.getPosition().lng())return c=f,0});return c}function v(b){null!=b.getAnimation()?b.setAnimation(null):b.setAnimation(google.maps.Animation.BOUNCE)}function z(b,a,c){var d=b.html(),f=null;d&&(f=new google.maps.InfoWindow({content:d}));google.maps.event.addListener(a, 8"click",function(){p&&p.close();f&&(p=f,f.open(c,a))});b.data("mpce_gma_popup",f)}function B(b){var a=b.data("address"),c=b.data("lat-lng");a&&navigator.geolocation?navigator.geolocation.getCurrentPosition(function(a){a={origin:new google.maps.LatLng(a.coords.latitude,a.coords.longitude),destination:new google.maps.LatLng(c.lat,c.lng,!0),travelMode:google.maps.TravelMode.DRIVING};r.route(a,function(a,c){c==google.maps.DirectionsStatus.OK&&b.closest(".mpce-gma-map-canvas").data("mpce_gma_directions_display").setDirections(a)})}, 9function(){alert(MPCE_GMA.lang.gl_service_failed)}):alert(MPCE_GMA.lang.gl_not_supported)}var q=e("body");q.on("MPCEObjectCreated MPCEObjectUpdated",function(b,a,c){"mp_google_map"===c&&u(a.find(".mpce-gma-wrapper"))});q.on("MPCEObjectInteraction",function(b,a){if("mp_google_map"===a.objName&&"child"===a.interacted&&"mp_google_map_marker"===a.childObjName){var c=a.objElement.find(".mpce-gma-map-canvas"),d=a.childObjElement.find(".mpce-gma-marker"),f=a.childObjElement.find(".mpce-gma-markers .mpce-gma-marker"); 10if(!c.length||!d.length)return!1;var e=c.data("mpce_gma_promise");if("undefined"===typeof e)return!1;e.done(function(){var b=d.data("mpce_gma_promise");if("undefined"===typeof b)return!1;b.done(function(){var b=d.data("mpce_gma_marker"),e=d.data("mpce_gma_popup");if("undefined"===typeof b||"undefined"===typeof e)return!1;var m=c.data("mpce_gma_map");switch(a.action){case "activate":e?e.open(m,b):m.panTo(b.getPosition());break;case "deactivate":e&&e.close(m,b),f.length?(b=t(f),m.panTo(b)):m.panTo(c.data("mpce_gma_center"))}})})}}); 11q.on("MPCEObjectSplitStop",function(b,a){if(a.involvedElements.hasOwnProperty("mp_google_map")){var c;e.each(a.involvedElements.mp_google_map,function(){c=e(this).find(".mpce-gma-map-canvas");c.length&&n(c,!0)})}});q.on("MPCEObjectResizeStop MPCEObjectStyleChanged",function(b,a){if("mp_google_map"===a.objName){var c=a.objElement.find(".mpce-gma-map-canvas");c.length&&n(c,!0)}});q.on("MPCEObjectDrop MPCEObjectRemove",function(b,a){if(a.involvedElements.hasOwnProperty("mp_google_map")){var c;e.each(a.involvedElements.mp_google_map, 12function(){c=e(this).find(".mpce-gma-map-canvas");c.length&&n(c,!0)})}});var w=null,r=null,p=null;google.maps.event.addDomListener(window,"load",function(){w||(w=new google.maps.Geocoder);r||(r=new google.maps.DirectionsService);e(".mpce-gma-wrapper").each(function(){u(e(this))});e(".mpce-gma-wrapper").on("click",".mpce-gma-dd-link",function(){B(e(this))})});google.maps.event.addDomListener(window,"resize",function(){x(!0,!0)})});
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.