function initpkmMap(n,t){map=new google.maps.Map(document.getElementById("pkmmap"),{center:new google.maps.LatLng(n,t),zoom:14});var i=document.getElementById("txtsearch"),r=new google.maps.places.SearchBox(i,{types:["(regions)"],componentRestrictions:{country:"au"}});map.controls[google.maps.ControlPosition.TOP_LEFT].push(i);r.addListener("places_changed",function(){var t=r.getPlaces(),n;t.length!=0&&(n=new google.maps.LatLngBounds,t.forEach(function(t){if(!t.geometry){console.log("Returned place contains no geometry");return}t.geometry.viewport?n.union(t.geometry.viewport):n.extend(t.geometry.location)}),map.fitBounds(n),getpkmlocations(n.getCenter().lat(),n.getCenter().lng()))});getpkmlocations(n,t);map.addListener("center_changed",function(){$(".lbllat").text(map.getCenter().lat());$(".lbllng").text(map.getCenter().lng())});map.addListener("dragend",function(){getpkmlocations(map.getCenter().lat(),map.getCenter().lng())});$(".lbllat").text(map.getCenter().lat());$(".lbllng").text(map.getCenter().lng())}function getpkmlocations(n,t){var i="lat="+n.toString()+"&lng="+t.toString();$.get(_local+"/content/livemap?"+i,function(i){addPokemon(i);createCookie("pgo_lat",n.toString());createCookie("pgo_lng",t.toString())});$.get(_local+"/content/requestmap?"+i,function(n){addRequest(n)});$.get(_local+"/content/partnermap?"+i,function(n){addPartner(n)})}function addPoints(n){n.length>0&&addPokemon(n)}function getcurrentposition(){navigator.geolocation&&navigator.geolocation.getCurrentPosition(function(n){map.setCenter(new google.maps.LatLng(n.coords.latitude,n.coords.longitude));createCookie("pgo_lat",n.coords.latitude.toString());createCookie("pgo_lng",n.coords.longitude.toString());getpkmlocations(n.coords.latitude,n.coords.longitude)})}function displayrarepokemon(n){var f=["1","2","3","4","5","6","7","8","9","12","15","17","18","20","22","24","25","26","28","30","31","33","34","36","37","38","40","44","45","47","49","51","53","55","57","59","61","62","64","65","67","68","70","71","73","75","76","78","80","82","83","85","87","89","91","93","94","95","97","99","101","103","105","106","107","108","110","112","113","114","115","117","119","121","122","123","124","125","126","127","128","130","131","132","134","135","136","137","139","141","142","143","144","145","146","148","149","150","151"],t="",r=[],u;for(i=0;i<n.length;i++)$.inArray(n[i].Id,f)>-1&&$.inArray(n[i].Lat,r)==-1&&(u="/images/Pokemons_Thumbnails/"+n[i].Id+".png",t+='<div class="alertpokemon" >',t+='<img src="'+u+'" style="width:60px;" onclick="pkmfocus('+n[i].Lat+", "+n[i].Lng+')"/>',t+="<h4>"+n[i].Name+"<\/h4>",t+="<p>"+n[i].Lat+"<br/>"+n[i].Lng+"<\/p>",t+="<\/div>",r.push(n[i].Lat));$("#pokemonslikder").html(t);$(".pokemon-alert").slick({dots:!1,arrows:!1,infinite:!0,slidesToShow:5,slidesToScroll:4,responsive:[{breakpoint:768,settings:{arrows:!1,slidesToShow:2,slidesToScroll:2}}]})}function pkmfocus(n,t){map.setCenter(new google.maps.LatLng(n,t))}function addPokemon(n){for(var f,e,i,r,u,t=0;t<markers.length;t++)markers[t].setMap(null);for(markers=[],f=new google.maps.InfoWindow,t=0;t<n.length;t++){e="/images/map_icon/"+n[t].Id+".png";marker=new google.maps.Marker({position:new google.maps.LatLng(n[t].Lat,n[t].Lng),title:n[t].Name,icon:e,pkmid:n[t].Id,iv:n[t].Iv});try{i="";i+="<div><b>"+n[t].Name+"<\/b><\/div>";i+="<div>expire: "+new Date(n[t].Time+"Z").yyyymmddhhmmss()+"<\/div>";i+="<div>attack: "+n[t].Attack+"<\/div>";i+="<div>defense: "+n[t].Defence+"<\/div>";i+="<div>stamina: "+n[t].Stamina+"<\/div>";i+="<div>move: "+n[t].Move1+"<\/div>";i+="<div>special: "+n[t].Move2+"<\/div>";i+="<div>iv: "+n[t].Iv+"<\/div>";i+='<div><a target="_blank" href="http://maps.google.com/maps?q=loc:'+n[t].Lat+","+n[t].Lng+'">view on map<\/a><\/div>';i+='<div><a target="_blank" href="/pokemongo/map/'+n[t].Name.toLowerCase().replace(" ","-")+'">Spawn map<\/a><\/div>';makeInfoWindowEvent(map,f,i,marker);marker.setMap(map);r=$("#dllfilter").val();u=$("#dllfilteriv").val();marker.setVisible(!1);(marker.pkmid==r||r=="0"||r=="-2"&&marker.pkmid>151)&&(marker.iv>u||u=="0")&&marker.setVisible(!0);markers.push(marker)}catch(o){}}}function addRequest(n){for(var u,f,i,r,t=0;t<requesters.length;t++)requesters[t].setMap(null);for(requesters=[],u=new google.maps.InfoWindow,t=0;t<n.length;t++){f="/images/markers/maprequest.png";i=new google.maps.Marker({position:new google.maps.LatLng(n[t].Lat,n[t].Lng),icon:f});try{r="";r+="<div>Requested by player "+n[t].Name+"<\/div>";makeInfoWindowEvent(map,u,r,i);i.setMap(map);requesters.push(i)}catch(e){}}}function addPartner(n){for(var u,f,i,r,t=0;t<partners.length;t++)partners[t].setMap(null);for(partners=[],u=new google.maps.InfoWindow,t=0;t<n.length;t++){f="/images/markers/mapsponsor.png";i=new google.maps.Marker({position:new google.maps.LatLng(n[t].Lat,n[t].Lng),icon:f,zIndex:99999});try{r="";r+="<div>"+n[t].Name+"<\/div>";makeInfoWindowEvent(map,u,r,i);i.setMap(map);partners.push(i)}catch(e){}}}function makeInfoWindowEvent(n,t,i,r){google.maps.event.addListener(r,"click",function(){t.setContent(i);t.open(n,r)})}function findpkg(){var n,t;$("#pnlfindpokemon").length>0&&(n=$("#txtfindpokemon").val(),$("#pnlfindpokemon").html(_loadingimage),t="search="+n,$.get(_local+"/Content/SearchPokemonHome?"+t,function(n){$("#pnlfindpokemon").html(n)}))}function validateEmail(n){return/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(n)}var _local=typeof _host!="undefined"?_host:"",_loadingimage='<img src="'+_local+'/images/loading.gif">',markers=[],requesters=[],partners=[],map,locations;Date.prototype.yyyymmdd=function(){var n=this.getMonth()+1,t=this.getDate();return[this.getFullYear(),(n>9?"":"0")+n,(t>9?"":"0")+t].join("-")};Date.prototype.yyyymmddhhmmss=function(){var n=this.getMonth()+1,t=this.getDate(),i=this.getHours(),r=this.getMinutes(),u=this.getSeconds(),f=[this.getFullYear(),(n>9?"":"0")+n,(t>9?"":"0")+t].join("-"),e=[(i>9?"":"0")+i,(r>9?"":"0")+r,(u>9?"":"0")+u,].join(":");return f+" "+e};$(function(){$("#btn-requestloc").click(function(){$("#modal-request").modal()});$("#btn-submit-request").click(function(){if(validateEmail($("#txt-requestemail").val().trim())){var n=$("#txt-requestemail").val().trim();$("#modal-request .modal-body").html(_loadingimage);$("#btn-submit-request").hide();$.post(_local+"/content/requestarea",{email:n,lat:map.getCenter().lat(),lng:map.getCenter().lng()},function(n){$("#modal-request .modal-body").html(n)})}else $("#txt-requestemail").addClass("input-validation-error")});window.location.pathname=="/"&&getcurrentposition()});filterpkm=function(n){var t=$("#dllfilteriv").val();for(i=0;i<markers.length;i++)marker=markers[i],marker.setVisible(!1),(marker.pkmid==n||n=="0"||n=="-2"&&marker.pkmid>151)&&(marker.iv>t||t=="0")&&marker.setVisible(!0)};filteriv=function(n){var t=$("#dllfilter").val();for(i=0;i<markers.length;i++)marker=markers[i],marker.setVisible(!1),(marker.pkmid==t||t=="0"||t=="-2"&&marker.pkmid>151)&&(marker.iv>n||n=="0")&&marker.setVisible(!0)};filterloc=function(n){n=="current"?getcurrentposition():location.href="/"+n+"/"}