!function(){function o(i,t){t._mask&&t._mask.destroy()}zk.gapi.GOOGLE_API_LOADING_TIMEOUT=1e4,zk.gapi.loadAPIs=function(i,t,e,n){var o={condition:function(){return window.google&&window.google.load},callback:function(){t(),delete zk.gapi.LOADING}};o.message=e,o.condition()?t():(zk.gapi.waitUntil(i,o),zk.gapi.LOADING||(zk.gapi.LOADING=!0,o.condition||zk.loadScript("http://www.google.com/jsapi?key="+zk.googleAPIkey)))},zk.gapi.waitUntil=function(i,t){t.inittime=t.inittime||(new Date).getTime(),t.timeout=t.timeout||zk.gapi.GOOGLE_API_LOADING_TIMEOUT,function(i,t){var e={};e.anchor=i,t.message&&(e.message=t.message);t._mask=new zk.eff.Mask(e)}(i,t),function i(t,e){if(!e.condition()){var n=(new Date).getTime();if(n-e.inittime<e.timeout)return void setTimeout(function(){i(t,e)},100)}e.callback();o(0,e)}(i,t)}}();