(b){I(9,b)}};k.setPublisherProvidedId=function(a){try{return this.l?this.log.j(ub("setPublisherProvidedId",a),this):(this.log.info(wb("PPID",a),this),this.X=a),this}catch(b){I(20,b)}}; k.definePassback=function(a,b){try{if(!u(a)||0>=a.length||!Boolean(b))return this.log.error(E("PubAdsService.definePassback",arguments)),null;var c=Wc(a),d=pe(),e=d;e.u||(e.u=!0,e.addFeature("n"+c));re(d);return new dl(a,b,this)}catch(f){I(10,f)}};var el=function(a,b){a.ha();a.j?a.j.passback(b):(a.log.info(nb(b.getAdUnitPath(),"GPT"),a,b),a.I.push(b))};k=gl.prototype; k.refresh=function(a,b){try{if(a&&!r(a)||b&&(!x(b)||b.changeCorrelator&&!ea(b.changeCorrelator)))this.log.j(E("PubAdsService.refresh",arguments),this);else{var c=null;if(a&&(c=pl(this,a),!c.length)){this.log.j(E("PubAdsService.refresh",arguments),this);return}if(this.j){this.log.info(Cb(),this);var d=!0;q(b)&&q(b.changeCorrelator)&&(d=b.changeCorrelator);this.j.refresh(c,{changeCorrelator:d})}else this.v?(this.log.info(Bb(),this),c?Hc(this.C,new fl(c,b)):Hc(this.C,new fl(this.getSlots(),b))):this.log.j(yb(), this)}}catch(e){I(11,e)}}; k.Ha=function(a,b){if(a&&!r(a)||b.videoStreamCorrelator&&!w(b.videoStreamCorrelator)||b.videoPodNumber&&!w(b.videoPodNumber)||b.videoPodPosition&&!w(b.videoPodPosition)||b.persistentRoadblocksOnly&&!ea(b.persistentRoadblocksOnly)||b.clearUnfilledSlots&&!ea(b.clearUnfilledSlots))this.log.j(E("PubAdsService.internalVideoRefresh",arguments),this);else if(this.j){var c=null;if(a&&(c=pl(this,a),!c.length)){this.log.error(xb("internalVideoRefresh"),this);return}this.log.info(Cb(),this);this.j.refresh(c, b)}else this.log.j(yb(),this)};k.enableVideoAds=function(){try{this.O=!0,nl(this)}catch(a){I(12,a)}};k.setVideoContent=function(a,b){try{this.O=!0,this.ca=a,this.U=b,nl(this)}catch(c){I(13,c)}};k.getVideoContent=function(){try{return this.j?this.j.getVideoContentInformation():null}catch(a){I(30,a)}};var nl=function(a){a.O&&a.j&&a.j.setVideoContentInformation(a.ca,a.U)},ol=function(a){a.j&&a.j.setCorrelator(-1==a.F?void 0:a.F)};k=gl.prototype; k.getCorrelator=function(){try{return 0==this.getSlots().length?"not_available":this.j?this.j.getCorrelator():"not_loaded"}catch(a){I(27,a)}};k.setCorrelator=function(a){try{if(window.top==window)return this;if(!Sc(a)||0===a)return this.log.j(Tb(String(a)),this),this;this.F=a;ol(this);return this}catch(b){I(28,b)}};k.updateCorrelator=function(){try{return this.F=-1,ol(this),this}catch(a){I(25,a)}};k.isAdRequestFinished=function(){try{return this.j?this.j.isAdRequestFinished():!1}catch(a){I(29,a)}}; k.collapseEmptyDivs=function(a){try{return this.H?this.log.j(Ib(),this):this.l?this.log.j(sb("collapseEmptyDivs"),this):(this.N=Boolean(a),this.log.info(Hb(String(this.N)),this),this.H=!0),this.H}catch(b){I(14,b)}};k.clear=function(a){try{if(!this.j)return this.log.j(Ab(),this),!1;var b=null;if(a&&(b=pl(this,a),0==b.length))return this.log.j(E("PubAdsService.clear",arguments),this),!1;this.log.info(Db(),this);return this.j.clearSlotContents(b)}catch(c){I(15,c)}}; k.setLocation=function(a,b,c){try{var d="role:1 producer:12";if(q(b)){if(!w(a))return this.log.j(Fb("Latitude")),this;if(!w(b))return this.log.j(Fb("Longitude")),this;d+=" latlng{ latitude_e7: "+Math.round(1E7*a)+" longitude_e7: "+Math.round(1E7*b)+"}";if(q(c)){if(isNaN(c))return this.log.j(Fb("Radius")),this;d+=" radius:"+Math.round(c)}}else{if(50>=8;d[a++]=g}if(!da(d))throw Error("encodeByteArray takes an array as a parameter");if(!$k)for($k={},g=0;65>g;g++)$k[g]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(g);g=$k;e=[];for(a=0;a>2;c=(h&3)<<4|m>>4;var t=(m&15)<<2|v>>6,ba=v&63;n||(ba=64,l||(t=64));e.push(g[b],g[c],g[t],g[ba])}f=e.join("")}this.L="a "+f;return this}catch(Na){I(16,Na)}}; k.getVersion=function(){return this.j?this.j.getVersion():void 0};k.forceExperiment=function(a){this.l?this.log.j(ub("forceExperiment",a),this):this.o.push(a)}; var be=function(){try{var a=ue(),b=te(a,"publisher_ads");if(!b){var c=b=new gl;a.j[c.getName()]=c}return b}catch(d){I(26,d)}},pl=function(a,b){for(var c=[],d=0;d\x3c/script>'),this.F=!0)}; k.enableSyncLoading=function(){try{this.H=!1}catch(a){I(402,a)}};k.setRefreshUnfilledSlots=function(a){try{ea(a)&&(this.G=a)}catch(b){I(403,b)}};k.setClearUnfilledSlots=function(a){try{ea(a)&&(this.o=a)}catch(b){I(412,b)}}; k.notifyUnfilledSlots=function(a){try{if(this.G)rl(this,sl(this,a));else if(this.o){var b=sl(this,a),c=be();if(c.l)for(c.clear(b),a=0;a