<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">var mod_pagespeed_rrpMn1QVK_ = "(function(F,e,O){'use strict';e.module(\"ngAnimate\",[\"ng\"]).directive(\"ngAnimateChildren\",function(){return function(G,s,g){g=g.ngAnimateChildren;e.isString(g)&amp;&amp;0===g.length?s.data(\"$$ngAnimateChildren\",!0):G.$watch(g,function(e){s.data(\"$$ngAnimateChildren\",!!e)})}}).factory(\"$$animateReflow\",[\"$$rAF\",\"$document\",function(e,s){return function(g){return e(function(){g()})}}]).config([\"$provide\",\"$animateProvider\",function(G,s){function g(e){for(var g=0;g&lt;e.length;g++){var l=e[g];if(l.nodeType==aa)return l}}function B(l){return e.element(g(l))}var m=e.noop,u=e.forEach,P=s.$$selectors,aa=1,l=\"$$ngAnimateState\",V=\"$$ngAnimateChildren\",J=\"ng-animate\",n={running:!0};G.decorator(\"$animate\",[\"$delegate\",\"$injector\",\"$sniffer\",\"$rootElement\",\"$$asyncCallback\",\"$rootScope\",\"$document\",function(z,F,$,R,E,H,O){function K(a){var b=a.data(l)||{};b.running=!0;a.data(l,b)}function L(a){if(a){var b=[],c={};a=a.substr(1).split(\".\");($.transitions||$.animations)&amp;&amp;b.push(F.get(P[\"\"]));for(var d=0;d&lt;a.length;d++){var f=a[d],e=P[f];e&amp;&amp;!c[f]&amp;&amp;(b.push(F.get(e)),c[f]=!0)}return b}}function G(a,b,c){function d(a,b){var c=a[b],d=a[\"before\"+b.charAt(0).toUpperCase()+b.substr(1)];if(c||d)return\"leave\"==b&amp;&amp;(d=c,c=null),n.push({event:b,fn:c}),h.push({event:b,fn:d}),!0}function f(b,d,e){var f=[];u(b,function(a){a.fn&amp;&amp;f.push(a)});var g=0;u(f,function(b,l){var C=function(){a:{if(d){(d[l]||m)();if(++g&lt;f.length)break a;d=null}e()}};switch(b.event){case\"setClass\":d.push(b.fn(a,A,k,C));break;case\"addClass\":d.push(b.fn(a,A||c,C));break;case\"removeClass\":d.push(b.fn(a,k||c,C));break;default:d.push(b.fn(a,C))}});d&amp;&amp;0===d.length&amp;&amp;e()}var g=a[0];if(g){var l=\"setClass\"==b,p=l||\"addClass\"==b||\"removeClass\"==b,A,k;e.isArray(c)&amp;&amp;(A=c[0],k=c[1],c=A+\" \"+k);var x=a.attr(\"class\")+\" \"+c;if(M(x)){var t=m,w=[],h=[],q=m,y=[],n=[],x=(\" \"+x).replace(/\\s+/g,\".\");u(L(x),function(a){!d(a,b)&amp;&amp;l&amp;&amp;(d(a,\"addClass\"),d(a,\"removeClass\"))});return{node:g,event:b,className:c,isClassBased:p,isSetClassOperation:l,before:function(a){t=a;f(h,w,function(){t=m;a()})},after:function(a){q=a;f(n,y,function(){q=m;a()})},cancel:function(){w&amp;&amp;(u(w,function(a){(a||m)(!0)}),t(!0));y&amp;&amp;(u(y,function(a){(a||m)(!0)}),q(!0))}}}}}function r(a,b,c,d,f,g,n){function p(d){var e=\"$animate:\"+d;q&amp;&amp;(q[e]&amp;&amp;0&lt;q[e].length)&amp;&amp;E(function(){c.triggerHandler(e,{event:a,className:b})})}function A(){p(\"before\")}function m(){p(\"after\")}function x(){p(\"close\");n&amp;&amp;E(function(){n()})}function t(){t.hasBeenRun||(t.hasBeenRun=!0,g())}function w(){if(!w.hasBeenRun){w.hasBeenRun=!0;var d=c.data(l);d&amp;&amp;(h&amp;&amp;h.isClassBased?k(c,b):(E(function(){var d=c.data(l)||{};r==d.index&amp;&amp;k(c,b,a)}),c.data(l,d)));x()}}var h=G(c,a,b);if(h){b=h.className;var q=e.element._data(h.node),q=q&amp;&amp;q.events;d||(d=f?f.parent():c.parent());var y=c.data(l)||{};f=y.active||{};var z=y.totalActive||0,C=y.last,D;h.isClassBased&amp;&amp;(D=y.running||y.disabled||C&amp;&amp;!C.isClassBased);if(D||N(c,d))t(),A(),m(),w();else{d=!1;if(0&lt;z){D=[];if(h.isClassBased)\"setClass\"==C.event?(D.push(C),k(c,b)):f[b]&amp;&amp;(v=f[b],v.event==a?d=!0:(D.push(v),k(c,b)));else if(\"leave\"==a&amp;&amp;f[\"ng-leave\"])d=!0;else{for(var v in f)D.push(f[v]),k(c,v);f={};z=0}0&lt;D.length&amp;&amp;u(D,function(a){a.cancel()})}!h.isClassBased||(h.isSetClassOperation||d)||(d=\"addClass\"==a==c.hasClass(b));if(d)t(),A(),m(),x();else{if(\"leave\"==a)c.one(\"$destroy\",function(a){a=e.element(this);var b=a.data(l);b&amp;&amp;(b=b.active[\"ng-leave\"])&amp;&amp;(b.cancel(),k(a,\"ng-leave\"))});c.addClass(J);var r=Y++;z++;f[b]=h;c.data(l,{last:h,active:f,index:r,totalActive:z});A();h.before(function(d){var e=c.data(l);d=d||!e||!e.active[b]||h.isClassBased&amp;&amp;e.active[b].event!=a;t();!0===d?w():(m(),h.after(w))})}}}else t(),A(),m(),w()}function T(a){if(a=g(a))a=e.isFunction(a.getElementsByClassName)?a.getElementsByClassName(J):a.querySelectorAll(\".\"+J),u(a,function(a){a=e.element(a);(a=a.data(l))&amp;&amp;a.active&amp;&amp;u(a.active,function(a){a.cancel()})})}function k(a,b){if(g(a)==g(R))n.disabled||(n.running=!1,n.structural=!1);else if(b){var c=a.data(l)||{},d=!0===b;!d&amp;&amp;(c.active&amp;&amp;c.active[b])&amp;&amp;(c.totalActive--,delete c.active[b]);if(d||!c.totalActive)a.removeClass(J),a.removeData(l)}}function N(a,b){if(n.disabled)return!0;if(g(a)==g(R))return n.running;var c,d,f;do{if(0===b.length)break;var m=g(b)==g(R),k=m?n:b.data(l)||{};if(k.disabled)return!0;m&amp;&amp;(f=!0);!1!==c&amp;&amp;(m=b.data(V),e.isDefined(m)&amp;&amp;(c=m));d=d||k.running||k.last&amp;&amp;!k.last.isClassBased}while(b=b.parent());return!f||!c&amp;&amp;d}var Y=0;R.data(l,n);H.$$postDigest(function(){H.$$postDigest(function(){n.running=!1})});var Q=s.classNameFilter(),M=Q?function(a){return Q.test(a)}:function(){return!0};return{enter:function(a,b,c,d){a=e.element(a);b=b&amp;&amp;e.element(b);c=c&amp;&amp;e.element(c);K(a);z.enter(a,b,c);H.$$postDigest(function(){a=B(a);r(\"enter\",\"ng-enter\",a,b,c,m,d)})},leave:function(a,b){a=e.element(a);T(a);K(a);H.$$postDigest(function(){r(\"leave\",\"ng-leave\",B(a),null,null,function(){z.leave(a)},b)})},move:function(a,b,c,d){a=e.element(a);b=b&amp;&amp;e.element(b);c=c&amp;&amp;e.element(c);T(a);K(a);z.move(a,b,c);H.$$postDigest(function(){a=B(a);r(\"move\",\"ng-move\",a,b,c,m,d)})},addClass:function(a,b,c){a=e.element(a);a=B(a);r(\"addClass\",b,a,null,null,function(){z.addClass(a,b)},c)},removeClass:function(a,b,c){a=e.element(a);a=B(a);r(\"removeClass\",b,a,null,null,function(){z.removeClass(a,b)},c)},setClass:function(a,b,c,d){a=e.element(a);a=B(a);r(\"setClass\",[b,c],a,null,null,function(){z.setClass(a,b,c)},d)},enabled:function(a,b){switch(arguments.length){case 2:if(a)k(b);else{var c=b.data(l)||{};c.disabled=!0;b.data(l,c)}break;case 1:n.disabled=!a;break;default:a=!n.disabled}return!!a}}}]);s.register(\"\",[\"$window\",\"$sniffer\",\"$timeout\",\"$$animateReflow\",function(l,n,s,B){function E(a,U){S&amp;&amp;S();W.push(U);S=B(function(){u(W,function(a){a()});W=[];S=null;v={}})}function H(a,U){var b=g(a);a=e.element(b);Z.push(a);b=Date.now()+U;b&lt;=da||(s.cancel(ca),da=b,ca=s(function(){G(Z);Z=[]},U,!1))}function G(a){u(a,function(a){(a=a.data(q))&amp;&amp;(a.closeAnimationFn||m)()})}function K(a,b){var c=b?v[b]:null;if(!c){var d=0,e=0,f=0,g=0,m,k,h,q;u(a,function(a){if(a.nodeType==aa){a=l.getComputedStyle(a)||{};h=a[I+P];d=Math.max(L(h),d);q=a[I+x];m=a[I+t];e=Math.max(L(m),e);k=a[p+t];g=Math.max(L(k),g);var b=L(a[p+P]);0&lt;b&amp;&amp;(b*=parseInt(a[p+w],10)||1);f=Math.max(b,f)}});c={total:0,transitionPropertyStyle:q,transitionDurationStyle:h,transitionDelayStyle:m,transitionDelay:e,transitionDuration:d,animationDelayStyle:k,animationDelay:g,animationDuration:f};b&amp;&amp;(v[b]=c)}return c}function L(a){var b=0;a=e.isString(a)?a.split(/\\s*,\\s*/):[];u(a,function(a){b=Math.max(parseFloat(a)||0,b)});return b}function J(a){var b=a.parent(),c=b.data(h);c||(b.data(h,++ba),c=ba);return c+\"-\"+g(a).getAttribute(\"class\")}function r(a,b,c,d){var e=J(b),f=e+\" \"+c,l=v[f]?++v[f].total:0,k={};if(0&lt;l){var h=c+\"-stagger\",k=e+\" \"+h;(e=!v[k])&amp;&amp;b.addClass(h);k=K(b,k);e&amp;&amp;b.removeClass(h)}d=d||function(a){return a()};b.addClass(c);var h=b.data(q)||{},n=d(function(){return K(b,f)});d=n.transitionDuration;e=n.animationDuration;if(0===d&amp;&amp;0===e)return b.removeClass(c),!1;b.data(q,{running:h.running||0,itemIndex:l,stagger:k,timings:n,closeAnimationFn:m});a=0&lt;h.running||\"setClass\"==a;0&lt;d&amp;&amp;T(b,c,a);0&lt;e&amp;&amp;(0&lt;k.animationDelay&amp;&amp;0===k.animationDuration)&amp;&amp;(g(b).style[p]=\"none 0s\");return!0}function T(a,b,c){\"ng-enter\"!=b&amp;&amp;(\"ng-move\"!=b&amp;&amp;\"ng-leave\"!=b)&amp;&amp;c?a.addClass(y):g(a).style[I+x]=\"none\"}function k(a,b){var c=I+x,d=g(a);d.style[c]&amp;&amp;0&lt;d.style[c].length&amp;&amp;(d.style[c]=\"\");a.removeClass(y)}function N(a){var b=p;a=g(a);a.style[b]&amp;&amp;0&lt;a.style[b].length&amp;&amp;(a.style[b]=\"\")}function Y(a,b,d,e){function k(a){b.off(x,l);b.removeClass(m);c(b,d);a=g(b);for(var e in s)a.style.removeProperty(s[e])}function l(a){a.stopPropagation();var b=a.originalEvent||a;a=b.$manualTimeStamp||b.timeStamp||Date.now();b=parseFloat(b.elapsedTime.toFixed(V));Math.max(a-z,0)&gt;=y&amp;&amp;b&gt;=v&amp;&amp;e()}var h=g(b);a=b.data(q);if(-1!=h.getAttribute(\"class\").indexOf(d)&amp;&amp;a){var m=\"\";u(d.split(\" \"),function(a,b){m+=(0&lt;b?\" \":\"\")+a+\"-active\"});var n=a.stagger,p=a.timings,t=a.itemIndex,v=Math.max(p.transitionDuration,p.animationDuration),w=Math.max(p.transitionDelay,p.animationDelay),y=w*D,z=Date.now(),x=A+\" \"+X,r=\"\",s=[];if(0&lt;p.transitionDuration){var B=p.transitionPropertyStyle;-1==B.indexOf(\"all\")&amp;&amp;(r+=f+\"transition-property: \"+B+\";\",r+=f+\"transition-duration: \"+p.transitionDurationStyle+\";\",s.push(f+\"transition-property\"),s.push(f+\"transition-duration\"))}0&lt;t&amp;&amp;(0&lt;n.transitionDelay&amp;&amp;0===n.transitionDuration&amp;&amp;(r+=f+\"transition-delay: \"+Q(p.transitionDelayStyle,n.transitionDelay,t)+\"; \",s.push(f+\"transition-delay\")),0&lt;n.animationDelay&amp;&amp;0===n.animationDuration&amp;&amp;(r+=f+\"animation-delay: \"+Q(p.animationDelayStyle,n.animationDelay,t)+\"; \",s.push(f+\"animation-delay\")));0&lt;s.length&amp;&amp;(p=h.getAttribute(\"style\")||\"\",h.setAttribute(\"style\",p+\"; \"+r));b.on(x,l);b.addClass(m);a.closeAnimationFn=function(){k();e()};h=(t*(Math.max(n.animationDelay,n.transitionDelay)||0)+(w+v)*C)*D;a.running++;H(b,h);return k}e()}function Q(a,b,c){var d=\"\";u(a.split(\",\"),function(a,e){d+=(0&lt;e?\",\":\"\")+(c*b+parseInt(a,10))+\"s\"});return d}function M(a,b,d,e){if(r(a,b,d,e))return function(a){a&amp;&amp;c(b,d)}}function a(a,b,d,e){if(b.data(q))return Y(a,b,d,e);c(b,d);e()}function b(b,c,d,e){var f=M(b,c,d);if(f){var g=f;E(c,function(){k(c,d);N(c);g=a(b,c,d,e)});return function(a){(g||m)(a)}}e()}function c(a,b){a.removeClass(b);var c=a.data(q);c&amp;&amp;(c.running&amp;&amp;c.running--,c.running&amp;&amp;0!==c.running||a.removeData(q))}function d(a,b){var c=\"\";a=e.isArray(a)?a:a.split(/\\s+/);u(a,function(a,d){a&amp;&amp;0&lt;a.length&amp;&amp;(c+=(0&lt;d?\" \":\"\")+a+b)});return c}var f=\"\",I,X,p,A;F.ontransitionend===O&amp;&amp;F.onwebkittransitionend!==O?(f=\"-webkit-\",I=\"WebkitTransition\",X=\"webkitTransitionEnd transitionend\"):(I=\"transition\",X=\"transitionend\");F.onanimationend===O&amp;&amp;F.onwebkitanimationend!==O?(f=\"-webkit-\",p=\"WebkitAnimation\",A=\"webkitAnimationEnd animationend\"):(p=\"animation\",A=\"animationend\");var P=\"Duration\",x=\"Property\",t=\"Delay\",w=\"IterationCount\",h=\"$$ngAnimateKey\",q=\"$$ngAnimateCSS3Data\",y=\"ng-animate-block-transitions\",V=3,C=1.5,D=1E3,v={},ba=0,W=[],S,ca=null,da=0,Z=[];return{enter:function(a,c){return b(\"enter\",a,\"ng-enter\",c)},leave:function(a,c){return b(\"leave\",a,\"ng-leave\",c)},move:function(a,c){return b(\"move\",a,\"ng-move\",c)},beforeSetClass:function(a,b,c,e){var f=d(c,\"-remove\")+\" \"+d(b,\"-add\"),g=M(\"setClass\",a,f,function(d){var e=a.attr(\"class\");a.removeClass(c);a.addClass(b);d=d();a.attr(\"class\",e);return d});if(g)return E(a,function(){k(a,f);N(a);e()}),g;e()},beforeAddClass:function(a,b,c){var e=M(\"addClass\",a,d(b,\"-add\"),function(c){a.addClass(b);c=c();a.removeClass(b);return c});if(e)return E(a,function(){k(a,b);N(a);c()}),e;c()},setClass:function(b,c,e,f){e=d(e,\"-remove\");c=d(c,\"-add\");return a(\"setClass\",b,e+\" \"+c,f)},addClass:function(b,c,e){return a(\"addClass\",b,d(c,\"-add\"),e)},beforeRemoveClass:function(a,b,c){var e=M(\"removeClass\",a,d(b,\"-remove\"),function(c){var d=a.attr(\"class\");a.removeClass(b);c=c();a.attr(\"class\",d);return c});if(e)return E(a,function(){k(a,b);N(a);c()}),e;c()},removeClass:function(b,c,e){return a(\"removeClass\",b,d(c,\"-remove\"),e)}}}])}])})(window,window.angular);";
var mod_pagespeed_KR_9dNoYyn = "var vibeApp=angular.module('vibeApp',['angularUtils.directives.dirPagination','ngAnimate']).config(function($sceDelegateProvider){$sceDelegateProvider.resourceUrlWhitelist(['self','https://*.youtube.com/**']);});angular.module('vibeApp.Filters',[],function($locationProvider){$locationProvider.html5Mode(true);});vibeApp.controller('ListingCategory',function($scope,$http,$filter){var pathURL=$filter('_uriseg')();$scope.editMode=pathURL.includes('admin');$scope.currentPage=1;$scope.pageSize=10;$scope.searchText='';$scope.sortOrder=($scope.editMode)?'-lastedit':'-featured';$scope.activetags=[];$scope.contentURL=(pathURL[pathURL.length-2]==='local-guide'&amp;&amp;!$scope.editMode)?'tag':'category';$scope.random=function(){return 0.5-Math.random();};$scope.doSort=function(sort){$scope.sortOrder=sort;}\n$scope.searchFilter=function(num){$('#searchText').attr('maxlength',80);if(!num){var rev=$scope.searchText.slice(0,-1);$scope.searchText=rev;setTimeout(function(){$('#searchText').val(rev);$('#searchText').attr('maxlength',$scope.searchText.length+2);},800);}};$http.get('/listings/'+$scope.contentURL+'_json/'+pathURL[pathURL.length-1]).success(function(data){$scope.listings=data.listings;$scope.count=data.listings_count;$scope.tags=data.tags;$scope.category=pathURL[pathURL.length-1];});$scope.loadUrl=function(listing){path=($scope.editMode)?'/admin/edit/listing/'+listing.id:listing.url;window.location.href=path;};$scope.viewCategory=function(category){path=($scope.editMode)?'/admin/local-guide/':'/local/';window.location.href=path+category;};$scope.resetFilters=function(){$scope.activetags=[];$scope.searchText='';$('#searchText').val($scope.searchText);};$scope.tag_toggle=function(tag,append){$scope.currentPage=1;if($scope.is_active(tag)&amp;&amp;$scope.activetags.length===1){$scope.activetags=[];return true;}if(append!==1){$scope.resetFilters();$scope.activetags=[tag];return true;}if(!$scope.is_active(tag)){$scope.activetags.push(tag);return true;}if($scope.activetags.length&amp;&amp;$scope.activetags.indexOf(tag)!==-1){$scope.activetags.splice($scope.activetags.indexOf(tag),1);}return true;};$scope.is_active=function(tag){return($scope.activetags.length&amp;&amp;$scope.activetags.indexOf(tag)!==-1);};$scope.pageChangeHandler=function(num){if($(window).scrollTop()&gt;400)$('html,body').animate({scrollTop:$(\"#crumbs\").offset().top},600);$scope.currentPage=num;};});vibeApp.controller('ListingIndex',function($scope,$http,$filter){$scope.filters={};});vibeApp.controller('Admin',function($scope,$http,$filter){$scope.filters={};});vibeApp.controller('ListingView',function($scope,$http,$filter){var address=$filter('_getaddress');if(address){$scope.loadPanda=$filter('loadPanda');$scope.locations=$filter('setPanda')(address,$scope,$http);}var yelp_ID=$('h3.title').attr('data-yelp-id');if(yelp_ID){$http.get('/yelpinfo/business/'+yelp_ID).success(function(data){$scope.yelp=(!data.error)?data:null;});}});vibeApp.controller('EventView',function($scope,$http,$filter){var address=$filter('_getaddress');if(address){$scope.loadPanda=$filter('loadPanda');$scope.locations=$filter('setPanda')(address,$scope,$http);}});vibeApp.controller('MoviesCtrl',function($scope,$http,$filter){$scope.filters={};$scope.isTrailerShown=false;$scope.Trailer=null;$scope.movies=null;$http.get('/movies/showtimes').success(function(data){$scope.movies=data.movies;});$scope.validTimestamp=function(showTime){var parts=showTime.match(/(\\d+)/g);var checkTime=new Date(parts[0],parts[1]-1,parts[2],parts[3],parts[4]);var ndate=new Date();var nowTime=ndate.getTime();return(checkTime.getTime()&gt;nowTime)?true:false;};$scope.futureDate=function(showDate){var parts=showDate.match(/(\\d+)/g);var checkTime=new Date(parts[0],parts[1]-1,parts[2]);var ndate=new Date();return(checkTime.getTime()&gt;ndate.getTime())?true:false;};$scope.showTrailer=function(trailer){$scope.isTrailerShown=true;$scope.TrailerUrl='https://www.youtube.com/embed/'+trailer+'?rel=0&amp;amp;controls=0&amp;amp;showinfo=0';};$scope.hideTrailer=function(){$scope.isTrailerShown=false;$scope.scrollUp();};$scope.scrollUp=function(){var movieTop=$('#movieshowtimes').offset().top-$(window).scrollTop();if(movieTop&lt;10)$('html,body').animate({scrollTop:250},600);};$scope.closeInfo=function(){if($scope.isTrailerShown)$scope.isTrailerShown=false;else\n$scope.filters.tmsId=null;$scope.scrollUp();};$scope.pageChangeHandler=function(num){$scope.closeInfo();$scope.scrollUp();$scope.currentPage=num;};});vibeApp.controller('SearchResults',function($scope,$http,$filter){$scope.currentPage=1;$scope.pageSize=15;$scope.activetags=[];$scope.filters={};$scope.searchPage=true;$scope.random=function(){return 0.5-Math.random();};var data={'term':$filter('_getterm')};if($filter('_getterm')){$http.post('/listings/search_json/',data).success(function(data){$scope.listings=data.listings;$scope.tags=data.tags;$scope.count=data.listings_count;$scope.category='view';});}else{}$scope.loadUrl=function(url){window.location.href=url;};$scope.tag_toggle=function(tag,append){$scope.currentPage=1;if(append!==1){$scope.resetFilters();$scope.activetags.push(tag);return true;}if(!$scope.is_active(tag))$scope.activetags.push(tag);else{if($scope.activetags.length&amp;&amp;$scope.activetags.indexOf(tag)!==-1){$scope.activetags.splice($scope.activetags.indexOf(tag),1);}}return true;};$scope.is_active=function(tag){if($scope.activetags.indexOf(tag)!==-1)return true;else\nreturn false;};$scope.pageChangeHandler=function(num){$('html,body').animate({scrollTop:250},600);$scope.currentPage=num;};});vibeApp.filter('tel',function(){return function(tel){if(!tel){return'';}var value=tel.replace(/\\D/g,'');var country,city,number;switch(value.length){case 10:country=1;city=value.slice(0,3);number=value.slice(3);break;case 11:country=value[0];city=value.slice(1,4);number=value.slice(4);break;case 12:country=value.slice(0,3);city=value.slice(3,5);number=value.slice(5);break;default:return tel;}if(country===1){country=\"\";}number=number.slice(0,3)+'-'+number.slice(3);return(country+\" (\"+city+\") \"+number).trim();};});vibeApp.filter('_uriseg',function($location){return function(){var query=$location.absUrl().replace('http://','');var data=query.split('/');return data;};});vibeApp.filter('toTimestamp',function(){return function(dateString){var dateParts=dateString.split(' ');var timeParts=(dateParts[1])?dateParts[1].split(':'):['00','00'];var date;dateParts=dateParts[0].split('-');date=new Date(dateParts[0],dateParts[1]-1,dateParts[2],timeParts[0],timeParts[1]);return date.getTime();};});vibeApp.filter('wordsFilter',function(){return function(items,word){var filtered=[];angular.forEach(items,function(item){if(item.indexOf(word)!==-1){filtered.push(item);}});filtered.sort(function(a,b){if(a.indexOf(word)&lt;b.indexOf(word))return-1;else if(a.indexOf(word)&gt;b.indexOf(word))return 1;else\nreturn 0;});return filtered;};});vibeApp.filter('_getterm',function(){var term=$('#searchterm').text();return term;});vibeApp.filter('_getaddress',function(){var address=$('#map').attr('data-address');return(address)?address:0;});vibeApp.filter('setPanda',function(){return function(address,$scope,$http){var pandaURL='https://www.parkingpanda.com/api/v2/locations?search='+address+'&amp;miles=1';$http.get(pandaURL).success(function(data){$scope.locations=data.data.resultsCount;$scope.panda={start_date:$('input[name=\"search-date\"]').val(),start_time:'1700',end_time:'2359'};});};});vibeApp.filter('loadPanda',function(){return function(){if($('#pandascript').length){$('#pandascript').remove();$('#map').attr('data-date',$('input[name=\"search-date\"]').val());$('#map').attr('data-start-time',$('select[name=\"search-start-time\"]').val());$('#map').attr('data-end-time',$('select[name=\"search-end-time\"]').val());}else{$('select[name=\"search-start-time\"]').val($('#map').attr('data-start-time'));$('select[name=\"search-end-time\"]').val($('#map').attr('data-end-time'));}var url='https://admin.parkingpanda.com\/scripts/widgets/main.js?'+new Date().getTime();var file=document.createElement('script');file.setAttribute('type','text/javascript');file.setAttribute('src',url);file.setAttribute('id','pandascript');document.getElementsByTagName('head')[0].appendChild(file);};});vibeApp.filter('selectedTags',function(){return function(listings,activetags){if(typeof activetags==='undefined'||!activetags.length){return listings;}return listings.filter(function(listing){for(var i in listing.Tags){if(listing.Tags[i].length&amp;&amp;activetags.indexOf(listing.Tags[i])!==-1){return true;}}return false;});};});vibeApp.filter('roundup',function(){return function(value){return Math.ceil(value);};});";
var mod_pagespeed_qpalSPTehM = "(function(){var moduleName='angularUtils.directives.dirPagination';var DEFAULT_ID='__default';var module;try{module=angular.module(moduleName);}catch(err){module=angular.module(moduleName,[]);}module.directive('dirPaginate',['$compile','$parse','paginationService',function($compile,$parse,paginationService){return{terminal:true,multiElement:true,priority:5000,compile:function dirPaginationCompileFn(tElement,tAttrs){var expression=tAttrs.dirPaginate;var match=expression.match(/^\\s*([\\s\\S]+?)\\s+in\\s+([\\s\\S]+?)(?:\\s+track\\s+by\\s+([\\s\\S]+?))?\\s*$/);var filterPattern=/\\|\\s*itemsPerPage\\s*:[^|]*/;if(match[2].match(filterPattern)===null){throw'pagination directive: the \\'itemsPerPage\\' filter must be set.';}var itemsPerPageFilterRemoved=match[2].replace(filterPattern,'');var collectionGetter=$parse(itemsPerPageFilterRemoved);var rawId=tAttrs.paginationId||DEFAULT_ID;paginationService.registerInstance(rawId);return function dirPaginationLinkFn(scope,element,attrs){var paginationId=$parse(attrs.paginationId)(scope)||attrs.paginationId||DEFAULT_ID;paginationService.registerInstance(paginationId);var repeatExpression;var idDefinedInFilter=!!expression.match(/(\\|\\s*itemsPerPage\\s*:[^|]*:[^|]*)/);if(paginationId!==DEFAULT_ID&amp;&amp;!idDefinedInFilter){repeatExpression=expression.replace(/(\\|\\s*itemsPerPage\\s*:[^|]*)/,\"$1 : '\"+paginationId+\"'\");}else{repeatExpression=expression;}if(element[0].hasAttribute('dir-paginate-start')||element[0].hasAttribute('data-dir-paginate-start')){attrs.$set('ngRepeatStart',repeatExpression);element.eq(element.length-1).attr('ng-repeat-end',true);}else{attrs.$set('ngRepeat',repeatExpression);}var compiled=$compile(element,false,5000);var currentPageGetter;if(attrs.currentPage){currentPageGetter=$parse(attrs.currentPage);}else{var defaultCurrentPage=paginationId+'__currentPage';scope[defaultCurrentPage]=1;currentPageGetter=$parse(defaultCurrentPage);}paginationService.setCurrentPageParser(paginationId,currentPageGetter,scope);if(typeof attrs.totalItems!=='undefined'){paginationService.setAsyncModeTrue(paginationId);scope.$watch(function(){return $parse(attrs.totalItems)(scope);},function(result){if(0&lt;=result){paginationService.setCollectionLength(paginationId,result);}});}else{scope.$watchCollection(function(){return collectionGetter(scope);},function(collection){if(collection){paginationService.setCollectionLength(paginationId,collection.length);}});}compiled(scope);};}};}]);module.directive('dirPaginationControls',['paginationService','paginationTemplate',function(paginationService,paginationTemplate){var numberRegex=/^\\d+$/;function generatePagesArray(currentPage,collectionLength,rowsPerPage,paginationRange){var pages=[];var totalPages=Math.ceil(collectionLength/rowsPerPage);var halfWay=Math.ceil(paginationRange/2);var position;if(currentPage&lt;=halfWay){position='start';}else if(totalPages-halfWay&lt;currentPage){position='end';}else{position='middle';}var ellipsesNeeded=paginationRange&lt;totalPages;var i=1;while(i&lt;=totalPages&amp;&amp;i&lt;=paginationRange){var pageNumber=calculatePageNumber(i,currentPage,paginationRange,totalPages);var openingEllipsesNeeded=(i===2&amp;&amp;(position==='middle'||position==='end'));var closingEllipsesNeeded=(i===paginationRange-1&amp;&amp;(position==='middle'||position==='start'));if(ellipsesNeeded&amp;&amp;(openingEllipsesNeeded||closingEllipsesNeeded)){pages.push('...');}else{pages.push(pageNumber);}i++;}return pages;}function calculatePageNumber(i,currentPage,paginationRange,totalPages){var halfWay=Math.ceil(paginationRange/2);if(i===paginationRange){return totalPages;}else if(i===1){return i;}else if(paginationRange&lt;totalPages){if(totalPages-halfWay&lt;currentPage){return totalPages-paginationRange+i;}else if(halfWay&lt;currentPage){return currentPage-halfWay+i;}else{return i;}}else{return i;}}return{restrict:'AE',templateUrl:function(elem,attrs){return attrs.templateUrl||paginationTemplate.getPath();},scope:{maxSize:'=?',onPageChange:'&amp;?',paginationId:'=?'},link:function dirPaginationControlsLinkFn(scope,element,attrs){var rawId=attrs.paginationId||DEFAULT_ID;var paginationId=scope.paginationId||attrs.paginationId||DEFAULT_ID;if(!paginationService.isRegistered(paginationId)&amp;&amp;!paginationService.isRegistered(rawId)){var idMessage=(paginationId!==DEFAULT_ID)?' (id: '+paginationId+') ':' ';throw'pagination directive: the pagination controls'+idMessage+'cannot be used without the corresponding pagination directive.';}if(!scope.maxSize){scope.maxSize=9;}scope.directionLinks=angular.isDefined(attrs.directionLinks)?scope.$parent.$eval(attrs.directionLinks):true;scope.boundaryLinks=angular.isDefined(attrs.boundaryLinks)?scope.$parent.$eval(attrs.boundaryLinks):false;var paginationRange=Math.max(scope.maxSize,5);scope.pages=[];scope.pagination={last:1,current:1};scope.range={lower:1,upper:1,total:1};scope.$watch(function(){return(paginationService.getCollectionLength(paginationId)+1)*paginationService.getItemsPerPage(paginationId);},function(length){if(0&lt;length){generatePagination();}});scope.$watch(function(){return(paginationService.getItemsPerPage(paginationId));},function(current,previous){if(current!=previous){goToPage(scope.pagination.current);}});scope.$watch(function(){return paginationService.getCurrentPage(paginationId);},function(currentPage,previousPage){if(currentPage!=previousPage){goToPage(currentPage);}});scope.setCurrent=function(num){if(isValidPageNumber(num)){paginationService.setCurrentPage(paginationId,num);}};function goToPage(num){if(isValidPageNumber(num)){scope.pages=generatePagesArray(num,paginationService.getCollectionLength(paginationId),paginationService.getItemsPerPage(paginationId),paginationRange);scope.pagination.current=num;updateRangeValues();if(scope.onPageChange){scope.onPageChange({newPageNumber:num});}}}function generatePagination(){var page=parseInt(paginationService.getCurrentPage(paginationId))||1;scope.pages=generatePagesArray(page,paginationService.getCollectionLength(paginationId),paginationService.getItemsPerPage(paginationId),paginationRange);scope.pagination.current=page;scope.pagination.last=scope.pages[scope.pages.length-1];if(scope.pagination.last&lt;scope.pagination.current){scope.setCurrent(scope.pagination.last);}else{updateRangeValues();}}function updateRangeValues(){var currentPage=paginationService.getCurrentPage(paginationId),itemsPerPage=paginationService.getItemsPerPage(paginationId),totalItems=paginationService.getCollectionLength(paginationId);scope.range.lower=(currentPage-1)*itemsPerPage+1;scope.range.upper=Math.min(currentPage*itemsPerPage,totalItems);scope.range.total=totalItems;}function isValidPageNumber(num){return(numberRegex.test(num)&amp;&amp;(0&lt;num&amp;&amp;num&lt;=scope.pagination.last));}}};}]);module.filter('itemsPerPage',['paginationService',function(paginationService){return function(collection,itemsPerPage,paginationId){if(typeof(paginationId)==='undefined'){paginationId=DEFAULT_ID;}if(!paginationService.isRegistered(paginationId)){throw'pagination directive: the itemsPerPage id argument (id: '+paginationId+') does not match a registered pagination-id.';}var end;var start;if(collection instanceof Array){itemsPerPage=parseInt(itemsPerPage)||9999999999;if(paginationService.isAsyncMode(paginationId)){start=0;}else{start=(paginationService.getCurrentPage(paginationId)-1)*itemsPerPage;}end=start+itemsPerPage;paginationService.setItemsPerPage(paginationId,itemsPerPage);return collection.slice(start,end);}else{return collection;}};}]);module.service('paginationService',function(){var instances={};var lastRegisteredInstance;this.registerInstance=function(instanceId){if(typeof instances[instanceId]==='undefined'){instances[instanceId]={asyncMode:false};lastRegisteredInstance=instanceId;}};this.isRegistered=function(instanceId){return(typeof instances[instanceId]!=='undefined');};this.getLastInstanceId=function(){return lastRegisteredInstance;};this.setCurrentPageParser=function(instanceId,val,scope){instances[instanceId].currentPageParser=val;instances[instanceId].context=scope;};this.setCurrentPage=function(instanceId,val){instances[instanceId].currentPageParser.assign(instances[instanceId].context,val);};this.getCurrentPage=function(instanceId){var parser=instances[instanceId].currentPageParser;return parser?parser(instances[instanceId].context):1;};this.setItemsPerPage=function(instanceId,val){instances[instanceId].itemsPerPage=val;};this.getItemsPerPage=function(instanceId){return instances[instanceId].itemsPerPage;};this.setCollectionLength=function(instanceId,val){instances[instanceId].collectionLength=val;};this.getCollectionLength=function(instanceId){return instances[instanceId].collectionLength;};this.setAsyncModeTrue=function(instanceId){instances[instanceId].asyncMode=true;};this.isAsyncMode=function(instanceId){return instances[instanceId].asyncMode;};});module.provider('paginationTemplate',function(){var templatePath='directives/pagination/dirPagination.tpl.html';this.setPath=function(path){templatePath=path;};this.$get=function(){return{getPath:function(){return templatePath;}};};});})();";
</pre></body></html>