if (typeof __googlefc.fcKernelManager.run === 'function') {"use strict";this.default_ContributorServingResponseClientJs=this.default_ContributorServingResponseClientJs||{};(function(_){var window=this; try{ var Qr,Rr;_.Lr=function(a){return a!==null&&typeof a!=="string"&&typeof a==="object"};_.Nr=function(a){a=_.p(a);var b=a.next(),c;try{for(;!b.done;b=a.next()){var d=b.value,e=_.E(d,1);if(Mr.has(e)&&_.E(d,3)===1)switch(_.E(d,2)){case 2:return 3;case 3:case 4:return 2;default:return 1}}}finally{b&&!b.done&&(c=a.return)&&c.call(a)}return 1}; _.Pr=function(a){a=_.p(a);var b=a.next(),c;try{for(;!b.done;b=a.next()){var d=b.value,e=_.E(d,1);if(Or.has(e)&&_.E(d,3)===1)switch(_.E(d,2)){case 2:return 3;case 3:case 4:return 2;default:return 1}}}finally{b&&!b.done&&(c=a.return)&&c.call(a)}return 1};Qr={UNKNOWN:0,CCPA_DOES_NOT_APPLY:1,NOT_OPTED_OUT:2,OPTED_OUT:3};Rr={UNKNOWN:0,DOES_NOT_APPLY:1,NOT_OPTED_OUT:2,OPTED_OUT:3}; _.Tr=function(a,b,c,d,e,f){d=d===void 0?null:d;e=e===void 0?null:e;this.j=a;this.D=b;this.o=c;this.localizedDnsText=d;this.localizedDnsCollapseText=e;this.l=f;this.overrideDnsLink=_.Sr(a);this.InitialCcpaStatusEnum=Qr};_.n=_.Tr.prototype; _.n.load=function(){_.ao("ccpa",this,!0,this.j);if(this.j.frameElement){var a=_.$n(this.j).callbackQueue||[];if(Array.isArray(a)){a=_.p(a);var b=a.next(),c;try{for(;!b.done;b=a.next()){var d=b.value.INITIAL_CCPA_DATA_READY;typeof d==="function"&&d()}}finally{b&&!b.done&&(c=a.return)&&c.call(a)}}}else _.Ko(this.D,"initialCcpaData")};_.n.getInitialCcpaStatus=function(){return this.o};_.n.openConfirmationDialog=function(a){this.l?this.l(a):window.console.error("CCPA override API was used incorrectly! The CCPA message does not exist in this context.")}; _.n.getLocalizedDnsText=function(){return this.localizedDnsText};_.n.getLocalizedDnsCollapseText=function(){return this.localizedDnsCollapseText};_.Sr=function(a){var b,c;return((b=_.$n(a))==null?void 0:(c=b.ccpa)==null?void 0:c.overrideDnsLink)===!0};_.Vr=function(a,b){this.j=a;this.D=b;this.overrideDnsLink=_.Ur(a)}; _.Vr.prototype.load=function(a,b,c){a=a===void 0?null:a;b=b===void 0?null:b;_.ao("__fcusi",this,!0,this.j);var d=null;a&&b&&c&&(d={localizedDnsText:a,localizedDnsCollapseText:b,openConfirmationDialog:c});b={};a=this.D;b=(b.initialUsStatesData=d,b);d=_.Jo(a);a=_.p(Object.entries(b));b=a.next();var e;try{for(;!b.done;b=a.next()){var f=_.p(b.value),g=f.next().value,h=f.next().value;d.executeRemainingFunctionsWithArgument(g,h)}}finally{b&&!b.done&&(e=a.return)&&e.call(a)}}; _.Ur=function(a){var b,c;return((b=a.googlefc)==null?void 0:(c=b.__fcusi)==null?void 0:c.overrideDnsLink)===!0};_.$r=function(a,b,c,d){this.o=a;this.D=b;this.l=c;this.j=d;this.overrideDnsLink=_.Wr(a);this.InitialUsStatesOptOutStatusEnum=Rr};_.$r.prototype.load=function(){_.ao("usstatesoptout",this,!0,this.o);_.Ko(this.D,"initialUsStatesOptOutData")};_.$r.prototype.getInitialUsStatesOptOutStatus=function(){return this.l};_.$r.prototype.openConfirmationDialog=function(a){this.j?this.j(a):window.console.error("US States opt out override API was used incorrectly! The US states message does not exist in this context.")}; _.Wr=function(a){var b,c;return((b=a.googlefc)==null?void 0:(c=b.usstatesoptout)==null?void 0:c.overrideDnsLink)===!0};var Mr=new Set([6,7]),Or=new Set([6,1]);_.ds=function(a){this.A=_.u(a)};_.v(_.ds,_.I); }catch(e){_._DumpException(e)} try{ var xt=function(a){this.A=_.u(a)};_.v(xt,_.I);var yt=_.qd(xt);var zt=function(a,b,c,d){this.l=a;this.params=b;this.o=c;this.D=d;a=a.__gppManager;this.j=_.Lr(a)?a:null;this.B=_.A(this.params,_.ds,5,_.y())}; zt.prototype.run=function(){var a=this,b;return _.w(function(c){if(a.j){var d=[],e=_.p(_.A(a.params,_.ds,5,_.y())),f=e.next(),g;try{for(;!f.done;f=e.next()){var h=f.value,l=_.E(h,1);_.kq.has(l)&&_.E(h,2)!==2&&d.push(_.kq.get(l))}}finally{f&&!f.done&&(g=e.return)&&g.call(e)}d.length>0&&(a.j.setCmpSignalStatusNotReady(),a.j.clearSectionValues(d),a.j.setCmpSignalStatusReady())}d=_.Pr(a.B);d===2?_.La(Error("Invalid user initial status for CCPA (NOT_OPTED_OUT).")):(new _.Tr(a.l,a.D,d)).load();(new _.Vr(a.l, a.D)).load();d=_.Nr(a.B);d===2?_.La(Error("Invalid user initial status for US states opt-out (NOT_OPTED_OUT).")):(new _.$r(a.l,a.D,d)).load();b=_.pe(_.x(a.o,_.oe,6)?_.me(_.bl(a.o)):new _.oe,10);return c.return(b)})};var At=function(){};At.prototype.run=function(a,b,c){var d,e;return _.w(function(f){if(f.j==1)return d=yt(b),f.yield((new zt(a,d,_.z(d,_.$k,2),c)).run(),2);e=f.l;return f.return({ja:_.L(e)})})};_.el(11,new At); }catch(e){_._DumpException(e)} }).call(this,this.default_ContributorServingResponseClientJs); // Google Inc. //# sourceURL=/_/mss/boq-content-ads-contributor/_/js/k=boq-content-ads-contributor.ContributorServingResponseClientJs.en_US.IG0EumkouX0.es5.O/d=1/exm=ad_blocking_detection_executable,kernel_loader,loader_js_executable/ed=1/rs=AJlcJMzd8f7nERjqvHKzLpmtTToWPys5Hw/m=web_iab_us_states_signal_executable __googlefc.fcKernelManager.run('\x5b\x5b\x5b11,\x22\x5bnull,\x5bnull,null,null,\x5bnull,null,null,\\\x22https:\/\/fundingchoicesmessages.google.com\/el\/AGSKWxUmXA0eA1nTyCJCyu9VsgM39Xq2o3m57iuFTDeSdANMvjKZjhi-FsenMT1aeJcxLAUmy0-k_sdw091v6pAxPxjmaBqd1sTHCbUPA8MyZhB2AEbIQH0LEUiYDIeHXvzXEpHnmVYEjA\\\\u003d\\\\u003d\\\x22\x5d,null,\x5bnull,\x5b7,6\x5d,null,null,null,null,null,null,null,null,null,1\x5d\x5d\x5d\x22\x5d\x5d,\x5bnull,null,null,\x22https:\/\/fundingchoicesmessages.google.com\/f\/AGSKWxVVmM6Fl96HQXQ1d3LV3N29ZAsCceSnsoKm7DJllYJV7MSzWSWlD8RX2RndsQYLgA_uGO4HOBLCiEV-TzzuFsr-Oci0zTIve53Ixp-hopXO6-gySPKIVzHYUXXAPi6H9o3eRUwtbw\\u003d\\u003d\x22\x5d\x5d');}