/*! Compiled 06-16-2016 */
function geoEvent(a){console.log(a)}function fileDownload(a){var b=document.getElementById("myApp"),c=b.contentWindow.document.getElementById("iframeDownload");c?c.addEventListener("click",function(){fileSystem()}):a&&console.debug("iframeDownload element not found")}function fileSystem(){window.requestFileSystem=window.requestFileSystem||window.webkitRequestFileSystem,window.requestFileSystem(LocalFileSystem.PERSISTENT,0,gotFS,fsFail)}function gotFS(a){console.log("got filesystem",a);var b=document.getElementById("myApp"),c=b.contentWindow.document.getElementById("iframeDownload").getAttribute("data-download"),d=encodeURI(c),e=d.split("/"),f=e.length-1,g=e[f];console.log("uri: "+d),console.log("fileName: "+g),console.log(a.root),window.rootFS=a.root;var h=new FileTransfer;h.download(d,window.rootFS.nativeURL+g,function(a){localStorage.setItem(g,a.toURL()),alert("download complete: "+a.toURL())},function(a){console.log("download error source "+a.source),console.log("download error target "+a.target),console.log("upload error code"+a.code)},!0)}function fsFail(a){console.log("fs fail",a)}window.appTop="undefined"!=typeof window.appTop?window.appTop:{},appTop.util={hasClass:function(a,b){return!!a.className.match(new RegExp("(\\s|^)"+b+"(\\s|$)"))},addClass:function(a,b){appTop.util.hasClass(a,b)||(a.className+=" "+b)},removeClass:function(a,b){if(appTop.util.hasClass(a,b)){var c=new RegExp("(\\s|^)"+b+"(\\s|$)");a.className=a.className.replace(c," ")}}},appTop.remote=function(a,b,c){var d={debug:!1,initialized:!1,init:function(a){a&&(appTop.apppCore.debug=!0,appTop.apppCore.log("remote init"));var c=b.getElementById("myApp").contentWindow.window;appp_settings.app_offline_toggle=c.apppCore.app_offline_toggle,localStorage.app_offline_toggle=appp_settings.app_offline_toggle,appTop.SocialSharing.init(a),appTop.camera.init(a),appTop.AppGeolocation.init(),appTop.AppContacts.init(a),appTop.AppFindContacts.init(a);try{appTop.AppFBConnect.init(a)}catch(d){console.log(d)}appTop.AppWoo.init(a),appTop.AppBuddy.init(a),appTop.conn.init(a),appp_push.ready(),appTop.apppCore.init(a),appTop.ads.init(a)},hooks:{receiveMessage:function(){}}};return d}(window,document),appTop.apppCore=function(a,b,c){var d={};return d.noGoBackFlag="",d.init=function(a){var c=b.getElementById("myApp").contentWindow.window;d._isApp="undefined"!=typeof c.apppCore.mobile_browser_theme_switch&&"on"===c.apppCore.mobile_browser_theme_switch?!0:"not set",d.queryVars=!1,d.is_appp_true=c.apppCore.is_appp_true,d.iabLinkListener(),d.log("apppCore",d),d.is_appp_true||d.QueryVars("appp")||d._isApp||!d.isApp()||!d.isMobile()?d.QueryVars("appp")&&(d.log("apppCore.is_appp_true",!!d.is_appp_true),d.log("apppCore.QueryVars('appp')",!!d.QueryVars("appp")),d.log("apppCore.isApp()",!!d.isApp()),d.log("apppCore.isMobile()",!!d.isMobile())):c.location.href=d.AddQueryVar(c.location.href,"appp",1),b.addEventListener("deviceready",d.onDeviceReady2,!1),b.addEventListener("onload",d.onDeviceReady_no_ajax_app,!1)},d.iabLinkListener=function(){for(var a=b.getElementById("myApp").contentWindow.document,c=a.querySelectorAll("#main a, .single-post .entry-content p a, .activity-inner a, a.external, .external a, a.system, .system a, .swiper-container"),e=0;e
"+c.appcamera.msg.error+"= "+a.code+"
",d.getElementById("cam-progress").style.visibility="hidden"},d.attachPhoto=function(){appTop.apppCore.noGoBackFlag=!0,a.navigator.camera.getPicture(appTop.camera.uploadAttachPhoto,function(a){console.log(["No photo was added from the library.","apppcamera.js, line 230"])},{quality:30,destinationType:a.navigator.camera.DestinationType.FILE_URI,correctOrientation:!0,targetWidth:1204,targetHeight:1204})},d.attachLibrary=function(){appTop.apppCore.noGoBackFlag=!0,a.navigator.camera.getPicture(appTop.camera.uploadAttachPhoto,function(a){console.log(["No photo was added from the library.","apppcamera.js, line 248"])},{quality:30,destinationType:a.navigator.camera.DestinationType.FILE_URI,sourceType:a.navigator.camera.PictureSourceType.PHOTOLIBRARY,correctOrientation:!0,targetWidth:1204,targetHeight:1204})},d.uploadAttachPhoto=function(a){console.log(a);var c="",d=a.substr(a.lastIndexOf("/")+1),e=d.split("?")[0],f=d.split("?")[1],g=Math.floor(Date.now()/1e3);f="undefined"==typeof f?g-1:f;var h=b.getElementById("myApp").contentWindow.window,i=b.getElementById("myApp").contentWindow.document,j=h.ajaxurl;c=g+"-"+e,"Android"===device.platform&&(c=f+g+".jpg"),console.log(c);var k=new FileUploadOptions;k.fileKey="appp_cam_file",k.fileName=a?c:"",k.mimeType="image/jpeg",k.appp_action="attach";var l={};l.action="upload_image",i.getElementById("apppcamera-upload-image")?l.nonce=i.getElementById("apppcamera-upload-image").value:i.getElementById("attach-photo")&&(l.nonce=i.getElementById("attach-photo").getAttribute("data-nonce")),k.params=l;var m=new FileTransfer;m.upload(a,j,appTop.camera.attachWin,appTop.camera.fail,k),m.onprogress=function(a){var c=b.getElementById("myApp").contentWindow.window,d=b.getElementById("myApp").contentWindow.document;if(a.lengthComputable){d.getElementById("cam-progress").style.visibility="visible";var e=Math.floor(a.loaded/a.total*100);d.getElementById("progress").value=e}else""===appTop.camera.statusDom().innerHTML?appTop.camera.statusDom().innerHTML=c.appcamera.msg.loading:appTop.camera.statusDom().innerHTML+="."}},d.attachWin=function(a){console.log("Code = "+a.responseCode),console.log("Response = "+a.response),console.log("Sent = "+a.bytesSent);var c,e,f=b.getElementById("myApp").contentWindow.document.getElementById("appp_action").value,g="";"appbuddy"==f&&(g="Image attached"),d.uploadresponse=a.response,c=d.util.extractImageUrl(a.response),e=c?'"+g+"
",b.getElementById("myApp").contentWindow.document.getElementById("attach-image").value=c,appTop.util.removeClass(b.getElementById("myApp").contentWindow.document.getElementById("attach-image-sheet"),"active"),appTop.util.addClass(b.getElementById("myApp").contentWindow.document.getElementById("attach-image-sheet"),"hide"),b.getElementById("myApp").contentWindow.document.getElementById("image-status").innerHTML=e,b.getElementById("myApp").contentWindow.document.getElementById("cam-progress").style.visibility="hidden",b.getElementById("myApp").contentWindow.document.getElementById("cam-status").innerHTML=""},d.util={extractImageUrl:function(a){if(a&&a.indexOf("http")>0){var b=new RegExp('("http(.*)/upload(.*).(jpg|png)")',"gm"),c=a.match(b);if(d.debug&&c&&c.length&&(a!=c[0]&&console.log("attach img raw response",a,c),console.log("attach img",c)),c[0])return JSON.parse(c[0])}return""}},d}(window,document);var appTop="undefined"!=typeof window.appTop?appTop:{};appTop.AppWoo=function(a,b,c){var d={debug:!1,paypal:{}};return d.init=function(b){b&&(d.debug=!0),d.log("appwoo init"),a.addEventListener("message",d.receiveMessages,!1)},d.receiveMessages=function(a){"paypal_place_order"===a.data&&d.paypal.openPaymentWindow()},d.paypal.openPaymentWindow=function(){var c=b.getElementById("myApp").contentWindow.window,d=c.apppresser.paypal.redirect,e=a.open(d,"_blank");e&&appTop.AppWoo.paypal.inAppBrowser(e)},d.paypal.inAppBrowser=function(a){var c=b.getElementById("myApp").contentWindow.window,d=c.location.host,e=c.apppwoo.cart_url,f=(c.apppCore.is_appp_true?c.apppCore.is_appp_true:"1","");c.apppresser.log("cart_url",e);var g=function(b){c.apppresser.log("checkout_place_order loadstopEvent",{url:b.url});var e=b.url.split("?")[0];d&&e.indexOf(d)>=0&&(f=b.url,a.close())},h=function(b){c.apppresser.log("checkout_place_order exit",b),c.location.href=f?f:e,a.removeEventListener("loadstop",g),a.removeEventListener("exit",h)};a.addEventListener("loadstop",g),a.addEventListener("exit",h)},d.log=function(a){d.debug&&console.debug(a)},d}(window,document);var appTop="undefined"!=typeof window.appTop?appTop:{};appTop.AppBuddy=function(a,b,c){var d={debug:!1};return d.init=function(a){a&&(d.debug=!0),d.log("appbuddy init"),d.avatarUI()},d.avatarUI=function(){appTop.apppCore.noGoBackFlags.push(function(){var a=b.getElementById("myApp").contentWindow.window;a.location.href.indexOf("/profile/change-avatar/")>1&&(appTop.apppCore.noGoBackFlag="changing-avatar")})},d.log=function(a){d.debug&&console.debug(a)},d}(window,document);var appTop="undefined"!=typeof window.appTop?appTop:{};appTop.AppFBConnect=function(a,b,c,d){var e={debug:!1,login_scope:"email,public_profile,user_friends",l10n:{login_msg:"Thanks for logging in, {{USERNAME}}!",fetch_user_fail:"Sorry, login failed",not_authorized:"Please log into this app.",fb_not_logged_in:"Please log into Facebook.",wp_login_error:"WordPress login error",login_fail:"Login error, please try again."}};return e.init=function(a){e.debug=a;var c=b.getElementById("myApp").contentWindow.window;"undefined"!=typeof c.apppfb&&(c.jQuery(".appfbconnectlogin").on("click",function(a){a.preventDefault(),e.login()}),"undefined"!=typeof c.apppfb.l10n&&(e.l10n=c.apppfb.l10n),openFB.init({appId:c.apppfb.app_id,oauthRedirectURL:c.apppfb.oauthRedirectURL}))},e.fbMe=function(){var a=b.getElementById("myApp").contentWindow.window,c={path:"/me",params:{fields:a.apppfb.me_fields},success:e.fetchUser_Callback,error:e.fetchUser_CallbackError};openFB.api(c)},e.fetchUser_Callback=function(a){var c=b.getElementById("myApp").contentWindow.document;c.getElementById("status")&&(c.getElementById("status").innerHTML=e.l10n.login_msg.replace("{{USERNAME}}",a.name)),"undefined"!=typeof a.name&&"undefined"!=typeof a.email?e.wplogin(a.name,a.email):console.log(a)},e.fetchUser_CallbackError=function(a){apppCore.log(a),iframedoc.getElementById("status").innerHTML=e.l10n.fetch_user_fail},e.checkLoginState=function(){FB.getLoginStatus(function(a){return e.statusChangeCallback(a),!1})},e.statusChangeCallback=function(a){var c=b.getElementById("myApp").contentWindow.document;console.log("statusChangeCallback"),console.log(a),"connected"===a.status?e.fbMe():"not_authorized"===a.status?c.getElementById("status").innerHTML=e.l10n.not_authorized:c.getElementById("status").innerHTML=e.l10n.fb_not_logged_in},e.login=function(a){return openFB.login(e.statusChangeCallback,{scope:e.login_scope}),!1},e.wplogin=function(a,c){var d=(b.getElementById("myApp").contentWindow.document,b.getElementById("myApp").contentWindow.window);jQuery.ajax({url:d.apppCore.ajaxurl,data:{action:"appp_wp_fblogin",user_email:c,security:d.apppfb.security,full_name:a},error:function(a){alert(e.l10n.wp_login_error+" "+a),loginResult.html(e.l10n.login_fail)},success:function(a){var b=d.location.pathname.substring(0,d.location.pathname.lastIndexOf("/")),c=d.location.protocol+"//"+d.location.hostname+(d.location.port?":"+d.location.port:"")+b,e=d.apppCore.ver?d.apppCore.ver:"1";if(a&&a.redirect_url){var f=a.redirect_url;return-1===f.indexOf("?")&&-1===f.indexOf("appp=")?void(d.location.href=f+"?appp="+e):-1===f.indexOf("appp=")?void(d.location.href=f+"&appp="+e):void(d.location.href=a.redirect_url)}d.location.href=c+"?appp="+e}})},e}(window,document,jQuery);var openFB=function(){function a(a){if(!a.appId)throw"appId parameter not set in init()";j=a.appId,a.tokenStore&&(p=a.tokenStore),a.accessToken&&(p.fbAccessToken=a.accessToken),n=a.loginURL||n,o=a.logoutURL||o,s=a.oauthRedirectURL||s,t=a.cordovaOAuthRedirectURL||t,u=a.logoutRedirectURL||u}function b(a){var b=p.fbAccessToken,c={};b?(c.status="connected",c.authResponse={accessToken:b}):c.status="unknown",a&&a(c)}function c(a,b){function c(a){var b=a.url;if(b.indexOf("access_token=")>0||b.indexOf("error=")>0){var c=600-((new Date).getTime()-g);setTimeout(function(){f.close()},c>0?c:0),d(b)}}function e(){console.log("exit and remove listeners"),k&&!m&&k({status:"user_cancelled"}),f.removeEventListener("loadstop",c),f.removeEventListener("exit",e),f=null,console.log("done removing listeners")}var f,g,h="",i=l?t:s;return j?(b&&b.scope&&(h=b.scope),k=a,m=!1,g=(new Date).getTime(),f=window.open(n+"?client_id="+j+"&redirect_uri="+i+"&response_type=token&scope="+h,"_blank","location=no,clearcache=yes"),void(l&&(f.addEventListener("loadstart",c),f.addEventListener("exit",e)))):a({status:"unknown",error:"Facebook App Id not set."})}function d(a){var b,c;m=!0,a.indexOf("access_token=")>0?(b=a.substr(a.indexOf("#")+1),c=h(b),p.fbAccessToken=c.access_token,k&&k({status:"connected",authResponse:{accessToken:c.access_token}})):a.indexOf("error=")>0?(b=a.substring(a.indexOf("?")+1,a.indexOf("#")),c=h(b),k&&k({status:"not_authorized",error:c.error})):k&&k({status:"not_authorized"})}function e(a){var b,c=p.fbAccessToken;p.removeItem("fbtoken"),c&&(b=window.open(o+"?access_token="+c+"&next="+u,"_blank","location=no,clearcache=yes"),l&&setTimeout(function(){b.close()},700)),a&&a()}function f(a){var b,c=a.method||"GET",d=a.params||{},e=new XMLHttpRequest;d.access_token=p.fbAccessToken,b="https://graph.facebook.com"+a.path+"?"+i(d),e.onreadystatechange=function(){if(4===e.readyState)if(200===e.status)a.success&&a.success(JSON.parse(e.responseText));else{var b=e.responseText?JSON.parse(e.responseText).error:{message:"An error has occurred"};a.error&&a.error(b)}},e.open(c,b,!0),e.send()}function g(a,b){return f({method:"DELETE",path:"/me/permissions",success:function(){a()},error:b})}function h(a){var b=decodeURIComponent(a),c={},d=b.split("&");return d.forEach(function(a){var b=a.split("=");c[b[0]]=b[1]}),c}function i(a){var b=[];for(var c in a)a.hasOwnProperty(c)&&b.push(encodeURIComponent(c)+"="+encodeURIComponent(a[c]));return b.join("&")}var j,k,l,m,n="https://www.facebook.com/dialog/oauth",o="https://www.facebook.com/logout.php",p=window.sessionStorage,q=window.location.pathname.substring(0,window.location.pathname.lastIndexOf("/")),r=location.protocol+"//"+location.hostname+(location.port?":"+location.port:"")+q,s=r+"/oauthcallback.html",t="https://www.facebook.com/connect/login_success.html",u=r+"/logoutcallback.html";return document.addEventListener("deviceready",function(){l=!0},!1),{init:a,login:c,logout:e,revokePermissions:g,api:f,oauthCallback:d,getLoginStatus:b}}(),appTop="undefined"!=typeof window.appTop?appTop:{};appTop.AppGeolocation=function(a,b,c){var d={debug:!1};return d.shortcode_fired=!1,d.ajaxloaded=!1,d.getUserInvterval=0,d.getLocationInvterval=0,d.geo_form=!1,d.geoLocate_post=function(){(d.geo_form||d.shortcode_fired!==!0)&&(d.getLocationInvterval=d.getCurrentPositionInterval(),d.shortcode_fired=!0,d.ajaxloaded=!1,d.get.getCurrentPosition(d.onSuccessGeoPost,d.onErrorGeo))},d.onSuccessGeoPost=function(a){var c=b.getElementById("myApp").contentWindow.document,e=b.getElementById("myApp").contentWindow.window;null!==c.getElementById("appp_longitude")&&a||(d.geo_form=!0),d.position=a,e.latitude=a.coords.latitude,e.longitude=a.coords.longitude;for(var f=null,g=["longitude","latitude","altitude","accuracy","altitudeAccuracy","heading","speed","timestamp"],h=g.length-1;h>=0;)f=c.getElementById("appp_"+g[h].toLowerCase()),f&&("timestamp"==g[h]?f.value=a.timestamp:f.value=a.coords[g[h]]),h--;var i=c.getElementById("appp_map_preview_img"); if(a&&null!==i){var j=e.geo_object.gmap_api?"&key="+e.geo_object.gmap_api:"";i.setAttribute("src","http://maps.googleapis.com/maps/api/staticmap?zoom=17&size=600x300&maptype=roadmap&markers=color:red%7Ccolor:red%7Clabel:%7C"+a.coords.latitude+","+a.coords.longitude+"&sensor=false"+j)}},d.onErrorGeo=function(a){var c=b.getElementById("myApp").contentWindow.window;"function"==typeof c.apppCore.log&&c.apppCore.log("code: "+a.code+"\nmessage: "+a.message+"\n")},d.geoLocate_user=function(){navigator.geolocation.getCurrentPosition(d.onSuccessGeoUser,d.onErrorGeo)},d.onSuccessGeoUser=function(a){var c=b.getElementById("myApp").contentWindow.window;if(d.geo_form||d.shortcode_fired!==!0){var e=c.apppCore.ajaxurl,f=!0;(e||f)&&jQuery.ajax({type:"POST",dataType:"json",url:e,data:{action:"appp_geo_user",longitude:a.coords.longitude,latitude:a.coords.latitude},success:function(a){appTop.AppGeolocation.log(a.data)},error:function(){appTop.AppGeolocation.log("geo location error")}})}},d.receiveMessage=function(a){if(d.log("appgeo receiveMessage: "+a.data),"get_current_position"===a.data)setTimeout(function(){console.log("appgeo",d),navigator.geolocation.getCurrentPosition(d.onSuccessGeoPost_userpin,d.onErrorGeo)},500);else if("checkin_success"===a.data){var c=b.getElementById("myApp").contentWindow.appgeo.checkin_success,e=b.getElementById("myApp").contentWindow.appgeo.alert_pop_title;navigator.notification.alert(c,null,e)}},d.onSuccessGeoPost_userpin=function(a){var c=b.getElementById("myApp").contentWindow.window;d.log(a),latitude=a.coords.latitude,longitude=a.coords.longitude,c.AppGeo_onSuccessGeoPost(a)},d.init=function(c){a.addEventListener("message",d.receiveMessage,!1),c&&(d.debug=!0,d.log("appTop.AppGeolocation.init")),a.clearInterval(d.getUserInvterval),a.clearInterval(d.getLocationInvterval),d.ajaxloaded=!0,d.get=navigator.geolocation;var e=b.getElementById("myApp").contentWindow.document;e.getElementById("appp_longitude")&&(d.geo_form=!0),e.getElementById("app-geolocation-geolocate-post-trigger")&&d.geoLocate_post(),e.getElementById("app-geolocation-geolocate-user-trigger")&&(d.geoLocate_user(),d.getUserInvterval=d.geoLocate_userInterval());for(var f=e.getElementsByClassName("onclick-appgeo-getloc"),g=0;g