(self.webpackChunkhbdbrk=self.webpackChunkhbdbrk||[]).push([["pbjs"],{"../node_modules/core-js-pure/actual/array/find.js":(e,t,n)=>{var r=n("../node_modules/core-js-pure/stable/array/find.js");e.exports=r},"../node_modules/core-js-pure/es/array/find.js":(e,t,n)=>{n("../node_modules/core-js-pure/modules/es.array.find.js");var r=n("../node_modules/core-js-pure/internals/entry-unbind.js");e.exports=r("Array","find")},"../node_modules/core-js-pure/full/array/find.js":(e,t,n)=>{var r=n("../node_modules/core-js-pure/actual/array/find.js");e.exports=r},"../node_modules/core-js-pure/internals/base64-map.js":e=>{var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",n=t+"+/",r=t+"-_",i=function(e){for(var t={},n=0;n<64;n++)t[e.charAt(n)]=n;return t};e.exports={i2c:n,c2i:i(n),i2cUrl:r,c2iUrl:i(r)}},"../node_modules/core-js-pure/internals/dom-exception-constants.js":e=>{e.exports={IndexSizeError:{s:"INDEX_SIZE_ERR",c:1,m:1},DOMStringSizeError:{s:"DOMSTRING_SIZE_ERR",c:2,m:0},HierarchyRequestError:{s:"HIERARCHY_REQUEST_ERR",c:3,m:1},WrongDocumentError:{s:"WRONG_DOCUMENT_ERR",c:4,m:1},InvalidCharacterError:{s:"INVALID_CHARACTER_ERR",c:5,m:1},NoDataAllowedError:{s:"NO_DATA_ALLOWED_ERR",c:6,m:0},NoModificationAllowedError:{s:"NO_MODIFICATION_ALLOWED_ERR",c:7,m:1},NotFoundError:{s:"NOT_FOUND_ERR",c:8,m:1},NotSupportedError:{s:"NOT_SUPPORTED_ERR",c:9,m:1},InUseAttributeError:{s:"INUSE_ATTRIBUTE_ERR",c:10,m:1},InvalidStateError:{s:"INVALID_STATE_ERR",c:11,m:1},SyntaxError:{s:"SYNTAX_ERR",c:12,m:1},InvalidModificationError:{s:"INVALID_MODIFICATION_ERR",c:13,m:1},NamespaceError:{s:"NAMESPACE_ERR",c:14,m:1},InvalidAccessError:{s:"INVALID_ACCESS_ERR",c:15,m:1},ValidationError:{s:"VALIDATION_ERR",c:16,m:0},TypeMismatchError:{s:"TYPE_MISMATCH_ERR",c:17,m:1},SecurityError:{s:"SECURITY_ERR",c:18,m:1},NetworkError:{s:"NETWORK_ERR",c:19,m:1},AbortError:{s:"ABORT_ERR",c:20,m:1},URLMismatchError:{s:"URL_MISMATCH_ERR",c:21,m:1},QuotaExceededError:{s:"QUOTA_EXCEEDED_ERR",c:22,m:1},TimeoutError:{s:"TIMEOUT_ERR",c:23,m:1},InvalidNodeTypeError:{s:"INVALID_NODE_TYPE_ERR",c:24,m:1},DataCloneError:{s:"DATA_CLONE_ERR",c:25,m:1}}},"../node_modules/core-js-pure/internals/entry-unbind.js":(e,t,n)=>{var r=n("../node_modules/core-js-pure/internals/get-built-in.js");e.exports=r},"../node_modules/core-js-pure/internals/error-to-string.js":(e,t,n)=>{var r=n("../node_modules/core-js-pure/internals/descriptors.js"),i=n("../node_modules/core-js-pure/internals/fails.js"),o=n("../node_modules/core-js-pure/internals/an-object.js"),s=n("../node_modules/core-js-pure/internals/normalize-string-argument.js"),a=Error.prototype.toString,d=i((function(){if(r){var e=Object.create(Object.defineProperty({},"name",{get:function(){return this===e}}));if("true"!==a.call(e))return!0}return"2: 1"!==a.call({message:1,name:2})||"Error"!==a.call({})}));e.exports=d?function(){var e=o(this),t=s(e.name,"Error"),n=s(e.message);return t?n?t+": "+n:t:n}:a},"../node_modules/core-js-pure/internals/get-built-in-node-module.js":(e,t,n)=>{var r=n("../node_modules/core-js-pure/internals/global-this.js"),i=n("../node_modules/core-js-pure/internals/environment-is-node.js");e.exports=function(e){if(i){try{return r.process.getBuiltinModule(e)}catch(t){}try{return Function('return require("'+e+'")')()}catch(t){}}}},"../node_modules/core-js-pure/modules/es.array.at.js":(e,t,n)=>{var r=n("../node_modules/core-js-pure/internals/export.js"),i=n("../node_modules/core-js-pure/internals/to-object.js"),o=n("../node_modules/core-js-pure/internals/length-of-array-like.js"),s=n("../node_modules/core-js-pure/internals/to-integer-or-infinity.js"),a=n("../node_modules/core-js-pure/internals/add-to-unscopables.js");r({target:"Array",proto:!0},{at:function(e){var t=i(this),n=o(t),r=s(e),a=r>=0?r:n+r;return a<0||a>=n?void 0:t[a]}}),a("at")},"../node_modules/core-js-pure/modules/es.array.find.js":(e,t,n)=>{var r=n("../node_modules/core-js-pure/internals/export.js"),i=n("../node_modules/core-js-pure/internals/array-iteration.js").find,o=n("../node_modules/core-js-pure/internals/add-to-unscopables.js"),s="find",a=!0;s in[]&&Array(1)[s]((function(){a=!1})),r({target:"Array",proto:!0,forced:a},{find:function(e){return i(this,e,arguments.length>1?arguments[1]:void 0)}}),o(s)},"../node_modules/core-js-pure/modules/es.array.flat.js":(e,t,n)=>{var r=n("../node_modules/core-js-pure/internals/export.js"),i=n("../node_modules/core-js-pure/internals/flatten-into-array.js"),o=n("../node_modules/core-js-pure/internals/to-object.js"),s=n("../node_modules/core-js-pure/internals/length-of-array-like.js"),a=n("../node_modules/core-js-pure/internals/to-integer-or-infinity.js"),d=n("../node_modules/core-js-pure/internals/array-species-create.js");r({target:"Array",proto:!0},{flat:function(){var e=arguments.length?arguments[0]:void 0,t=o(this),n=s(t),r=d(t,0);return r.length=i(r,t,t,n,0,void 0===e?1:a(e)),r}})},"../node_modules/core-js-pure/modules/es.array.unscopables.flat.js":(e,t,n)=>{n("../node_modules/core-js-pure/internals/add-to-unscopables.js")("flat")},"../node_modules/core-js-pure/modules/es.promise.finally.js":(e,t,n)=>{var r=n("../node_modules/core-js-pure/internals/export.js"),i=n("../node_modules/core-js-pure/internals/is-pure.js"),o=n("../node_modules/core-js-pure/internals/promise-native-constructor.js"),s=n("../node_modules/core-js-pure/internals/fails.js"),a=n("../node_modules/core-js-pure/internals/get-built-in.js"),d=n("../node_modules/core-js-pure/internals/is-callable.js"),c=n("../node_modules/core-js-pure/internals/species-constructor.js"),l=n("../node_modules/core-js-pure/internals/promise-resolve.js"),u=n("../node_modules/core-js-pure/internals/define-built-in.js"),p=o&&o.prototype;if(r({target:"Promise",proto:!0,real:!0,forced:!!o&&s((function(){p.finally.call({then:function(){}},(function(){}))}))},{finally:function(e){var t=c(this,a("Promise")),n=d(e);return this.then(n?function(n){return l(t,e()).then((function(){return n}))}:e,n?function(n){return l(t,e()).then((function(){throw n}))}:e)}}),!i&&d(o)){var m=a("Promise").prototype.finally;p.finally!==m&&u(p,"finally",m,{unsafe:!0})}},"../node_modules/core-js-pure/modules/es.string.at-alternative.js":(e,t,n)=>{var r=n("../node_modules/core-js-pure/internals/export.js"),i=n("../node_modules/core-js-pure/internals/function-uncurry-this.js"),o=n("../node_modules/core-js-pure/internals/require-object-coercible.js"),s=n("../node_modules/core-js-pure/internals/to-integer-or-infinity.js"),a=n("../node_modules/core-js-pure/internals/to-string.js"),d=n("../node_modules/core-js-pure/internals/fails.js"),c=i("".charAt);r({target:"String",proto:!0,forced:d((function(){return"\ud842"!=="𠮷".at(-2)}))},{at:function(e){var t=a(o(this)),n=t.length,r=s(e),i=r>=0?r:n+r;return i<0||i>=n?void 0:c(t,i)}})},"../node_modules/core-js-pure/modules/es.string.ends-with.js":(e,t,n)=>{var r,i=n("../node_modules/core-js-pure/internals/export.js"),o=n("../node_modules/core-js-pure/internals/function-uncurry-this-clause.js"),s=n("../node_modules/core-js-pure/internals/object-get-own-property-descriptor.js").f,a=n("../node_modules/core-js-pure/internals/to-length.js"),d=n("../node_modules/core-js-pure/internals/to-string.js"),c=n("../node_modules/core-js-pure/internals/not-a-regexp.js"),l=n("../node_modules/core-js-pure/internals/require-object-coercible.js"),u=n("../node_modules/core-js-pure/internals/correct-is-regexp-logic.js"),p=n("../node_modules/core-js-pure/internals/is-pure.js"),m=o("".slice),f=Math.min,g=u("endsWith");i({target:"String",proto:!0,forced:!(!p&&!g&&(r=s(String.prototype,"endsWith"),r&&!r.writable)||g)},{endsWith:function(e){var t=d(l(this));c(e);var n=arguments.length>1?arguments[1]:void 0,r=t.length,i=void 0===n?r:f(a(n),r),o=d(e);return m(t,i-o.length,i)===o}})},"../node_modules/core-js-pure/modules/es.symbol.description.js":()=>{},"../node_modules/core-js-pure/modules/esnext.string.at.js":(e,t,n)=>{var r=n("../node_modules/core-js-pure/internals/export.js"),i=n("../node_modules/core-js-pure/internals/string-multibyte.js").charAt,o=n("../node_modules/core-js-pure/internals/require-object-coercible.js"),s=n("../node_modules/core-js-pure/internals/to-integer-or-infinity.js"),a=n("../node_modules/core-js-pure/internals/to-string.js");r({target:"String",proto:!0,forced:!0},{at:function(e){var t=a(o(this)),n=t.length,r=s(e),d=r>=0?r:n+r;return d<0||d>=n?void 0:i(t,d)}})},"../node_modules/core-js-pure/modules/web.atob.js":(e,t,n)=>{var r=n("../node_modules/core-js-pure/internals/export.js"),i=n("../node_modules/core-js-pure/internals/global-this.js"),o=n("../node_modules/core-js-pure/internals/get-built-in.js"),s=n("../node_modules/core-js-pure/internals/function-uncurry-this.js"),a=n("../node_modules/core-js-pure/internals/function-call.js"),d=n("../node_modules/core-js-pure/internals/fails.js"),c=n("../node_modules/core-js-pure/internals/to-string.js"),l=n("../node_modules/core-js-pure/internals/validate-arguments-length.js"),u=n("../node_modules/core-js-pure/internals/base64-map.js").c2i,p=/[^\d+/a-z]/i,m=/[\t\n\f\r ]+/g,f=/[=]{1,2}$/,g=o("atob"),b=String.fromCharCode,y=s("".charAt),v=s("".replace),h=s(p.exec),A=!!g&&!d((function(){return"hi"!==g("aGk=")})),I=A&&d((function(){return""!==g(" ")})),w=A&&!d((function(){g("a")})),x=A&&!d((function(){g()})),O=A&&1!==g.length;r({global:!0,bind:!0,enumerable:!0,forced:!A||I||w||x||O},{atob:function(e){if(l(arguments.length,1),A&&!I&&!w)return a(g,i,e);var t,n,r,s=v(c(e),m,""),d="",x=0,O=0;if(s.length%4==0&&(s=v(s,f,"")),(t=s.length)%4==1||h(p,s))throw new(o("DOMException"))("The string is not correctly encoded","InvalidCharacterError");for(;x>(-2*O&6)));return d}})},"../node_modules/core-js-pure/modules/web.btoa.js":(e,t,n)=>{var r=n("../node_modules/core-js-pure/internals/export.js"),i=n("../node_modules/core-js-pure/internals/global-this.js"),o=n("../node_modules/core-js-pure/internals/get-built-in.js"),s=n("../node_modules/core-js-pure/internals/function-uncurry-this.js"),a=n("../node_modules/core-js-pure/internals/function-call.js"),d=n("../node_modules/core-js-pure/internals/fails.js"),c=n("../node_modules/core-js-pure/internals/to-string.js"),l=n("../node_modules/core-js-pure/internals/validate-arguments-length.js"),u=n("../node_modules/core-js-pure/internals/base64-map.js").i2c,p=o("btoa"),m=s("".charAt),f=s("".charCodeAt),g=!!p&&!d((function(){return"aGk="!==p("hi")})),b=g&&!d((function(){p()})),y=g&&d((function(){return"bnVsbA=="!==p(null)})),v=g&&1!==p.length;r({global:!0,bind:!0,enumerable:!0,forced:!g||b||y||v},{btoa:function(e){if(l(arguments.length,1),g)return a(p,i,c(e));for(var t,n,r=c(e),s="",d=0,b=u;m(r,d)||(b="=",d%1);){if((n=f(r,d+=3/4))>255)throw new(o("DOMException"))("The string contains characters outside of the Latin1 range","InvalidCharacterError");s+=m(b,63&(t=t<<8|n)>>8-d%1*8)}return s}})},"../node_modules/core-js-pure/modules/web.dom-exception.constructor.js":(e,t,n)=>{var r=n("../node_modules/core-js-pure/internals/export.js"),i=n("../node_modules/core-js-pure/internals/get-built-in.js"),o=n("../node_modules/core-js-pure/internals/get-built-in-node-module.js"),s=n("../node_modules/core-js-pure/internals/fails.js"),a=n("../node_modules/core-js-pure/internals/object-create.js"),d=n("../node_modules/core-js-pure/internals/create-property-descriptor.js"),c=n("../node_modules/core-js-pure/internals/object-define-property.js").f,l=n("../node_modules/core-js-pure/internals/define-built-in.js"),u=n("../node_modules/core-js-pure/internals/define-built-in-accessor.js"),p=n("../node_modules/core-js-pure/internals/has-own-property.js"),m=n("../node_modules/core-js-pure/internals/an-instance.js"),f=n("../node_modules/core-js-pure/internals/an-object.js"),g=n("../node_modules/core-js-pure/internals/error-to-string.js"),b=n("../node_modules/core-js-pure/internals/normalize-string-argument.js"),y=n("../node_modules/core-js-pure/internals/dom-exception-constants.js"),v=n("../node_modules/core-js-pure/internals/error-stack-clear.js"),h=n("../node_modules/core-js-pure/internals/internal-state.js"),A=n("../node_modules/core-js-pure/internals/descriptors.js"),I=n("../node_modules/core-js-pure/internals/is-pure.js"),w="DOMException",x="DATA_CLONE_ERR",O=i("Error"),j=i(w)||function(){try{(new(i("MessageChannel")||o("worker_threads").MessageChannel)).port1.postMessage(new WeakMap)}catch(e){if(e.name===x&&25===e.code)return e.constructor}}(),C=j&&j.prototype,T=O.prototype,S=h.set,E=h.getterFor(w),_="stack"in new O(w),R=function(e){return p(y,e)&&y[e].m?y[e].c:0},k=function(){m(this,D);var e=arguments.length,t=b(e<1?void 0:arguments[0]),n=b(e<2?void 0:arguments[1],"Error"),r=R(n);if(S(this,{type:w,name:n,message:t,code:r}),A||(this.name=n,this.message=t,this.code=r),_){var i=new O(t);i.name=w,c(this,"stack",d(1,v(i.stack,1)))}},D=k.prototype=a(T),U=function(e){return{enumerable:!0,configurable:!0,get:e}},P=function(e){return U((function(){return E(this)[e]}))};A&&(u(D,"code",P("code")),u(D,"message",P("message")),u(D,"name",P("name"))),c(D,"constructor",d(1,k));var B=s((function(){return!(new j instanceof O)})),q=B||s((function(){return T.toString!==g||"2: 1"!==String(new j(1,2))})),$=B||s((function(){return 25!==new j(1,"DataCloneError").code})),N=B||25!==j[x]||25!==C[x],z=I?q||$||N:B;r({global:!0,constructor:!0,forced:z},{DOMException:z?k:j});var F=i(w),V=F.prototype;for(var M in q&&(I||j===F)&&l(V,"toString",g),$&&A&&j===F&&u(V,"code",U((function(){return R(f(this).name)}))),y)if(p(y,M)){var W=y[M],L=W.s,J=d(6,W.c);p(F,L)||c(F,L,J),p(V,L)||c(V,L,J)}},"../node_modules/core-js-pure/modules/web.dom-exception.stack.js":(e,t,n)=>{var r=n("../node_modules/core-js-pure/internals/export.js"),i=n("../node_modules/core-js-pure/internals/global-this.js"),o=n("../node_modules/core-js-pure/internals/get-built-in.js"),s=n("../node_modules/core-js-pure/internals/create-property-descriptor.js"),a=n("../node_modules/core-js-pure/internals/object-define-property.js").f,d=n("../node_modules/core-js-pure/internals/has-own-property.js"),c=n("../node_modules/core-js-pure/internals/an-instance.js"),l=n("../node_modules/core-js-pure/internals/inherit-if-required.js"),u=n("../node_modules/core-js-pure/internals/normalize-string-argument.js"),p=n("../node_modules/core-js-pure/internals/dom-exception-constants.js"),m=n("../node_modules/core-js-pure/internals/error-stack-clear.js"),f=n("../node_modules/core-js-pure/internals/descriptors.js"),g=n("../node_modules/core-js-pure/internals/is-pure.js"),b="DOMException",y=o("Error"),v=o(b),h=function(){c(this,A);var e=arguments.length,t=u(e<1?void 0:arguments[0]),n=u(e<2?void 0:arguments[1],"Error"),r=new v(t,n),i=new y(t);return i.name=b,a(r,"stack",s(1,m(i.stack,1))),l(r,this,h),r},A=h.prototype=v.prototype,I="stack"in new y(b),w="stack"in new v(1,2),x=v&&f&&Object.getOwnPropertyDescriptor(i,b),O=!(!x||x.writable&&x.configurable),j=I&&!O&&!w;r({global:!0,constructor:!0,forced:g||j},{DOMException:j?h:v});var C=o(b),T=C.prototype;if(T.constructor!==C)for(var S in g||a(T,"constructor",s(1,C)),p)if(d(p,S)){var E=p[S],_=E.s;d(C,_)||a(C,_,s(6,E.c))}},"../node_modules/core-js-pure/modules/web.dom-exception.to-string-tag.js":(e,t,n)=>{var r=n("../node_modules/core-js-pure/internals/get-built-in.js"),i="DOMException";n("../node_modules/core-js-pure/internals/set-to-string-tag.js")(r(i),i)},"../node_modules/core-js-pure/stable/array/find.js":(e,t,n)=>{var r=n("../node_modules/core-js-pure/es/array/find.js");e.exports=r},"../node_modules/fun-hooks/no-eval/index.js":e=>{a.SYNC=1,a.ASYNC=2,a.QUEUE=4;var t="fun-hooks",n=Object.freeze({useProxy:!0,ready:0}),r=new WeakMap,i="2,1,0"===[1].reduce((function(e,t,n){return[e,t,n]}),2).toString()?Array.prototype.reduce:function(e,t){var n,r=Object(this),i=r.length>>>0,o=0;if(t)n=t;else{for(;o{n("../node_modules/core-js-pure/modules/es.error.cause.js"),n("../node_modules/core-js-pure/modules/es.array.includes.js"),n("../node_modules/core-js-pure/modules/es.array.iterator.js"),n("../node_modules/core-js-pure/modules/es.array.push.js"),n("../node_modules/core-js-pure/modules/es.array.reduce.js"),n("../node_modules/core-js-pure/modules/es.array.reverse.js"),n("../node_modules/core-js-pure/modules/es.iterator.constructor.js"),n("../node_modules/core-js-pure/modules/es.iterator.every.js"),n("../node_modules/core-js-pure/modules/es.iterator.filter.js"),n("../node_modules/core-js-pure/modules/es.iterator.find.js"),n("../node_modules/core-js-pure/modules/es.iterator.for-each.js"),n("../node_modules/core-js-pure/modules/es.iterator.map.js"),n("../node_modules/core-js-pure/modules/es.iterator.reduce.js"),n("../node_modules/core-js-pure/modules/es.json.stringify.js"),n("../node_modules/core-js-pure/modules/es.object.assign.js"),n("../node_modules/core-js-pure/modules/es.object.from-entries.js"),n("../node_modules/core-js-pure/modules/es.promise.js"),n("../node_modules/core-js-pure/modules/es.promise.finally.js"),n("../node_modules/core-js-pure/modules/es.regexp.exec.js"),n("../node_modules/core-js-pure/modules/es.set.difference.v2.js"),n("../node_modules/core-js-pure/modules/es.set.intersection.v2.js"),n("../node_modules/core-js-pure/modules/es.set.is-disjoint-from.v2.js"),n("../node_modules/core-js-pure/modules/es.set.is-subset-of.v2.js"),n("../node_modules/core-js-pure/modules/es.set.is-superset-of.v2.js"),n("../node_modules/core-js-pure/modules/es.set.symmetric-difference.v2.js"),n("../node_modules/core-js-pure/modules/es.set.union.v2.js"),n("../node_modules/core-js-pure/modules/es.string.includes.js"),n("../node_modules/core-js-pure/modules/es.string.replace.js"),n("../node_modules/core-js-pure/modules/es.string.split.js"),n("../node_modules/core-js-pure/modules/es.string.trim.js"),n("../node_modules/core-js-pure/modules/esnext.json.parse.js"),n("../node_modules/core-js-pure/modules/esnext.map.delete-all.js"),n("../node_modules/core-js-pure/modules/esnext.map.emplace.js"),n("../node_modules/core-js-pure/modules/esnext.map.every.js"),n("../node_modules/core-js-pure/modules/esnext.map.filter.js"),n("../node_modules/core-js-pure/modules/esnext.map.find.js"),n("../node_modules/core-js-pure/modules/esnext.map.find-key.js"),n("../node_modules/core-js-pure/modules/esnext.map.get-or-insert.js"),n("../node_modules/core-js-pure/modules/esnext.map.get-or-insert-computed.js"),n("../node_modules/core-js-pure/modules/esnext.map.includes.js"),n("../node_modules/core-js-pure/modules/esnext.map.key-of.js"),n("../node_modules/core-js-pure/modules/esnext.map.map-keys.js"),n("../node_modules/core-js-pure/modules/esnext.map.map-values.js"),n("../node_modules/core-js-pure/modules/esnext.map.merge.js"),n("../node_modules/core-js-pure/modules/esnext.map.reduce.js"),n("../node_modules/core-js-pure/modules/esnext.map.some.js"),n("../node_modules/core-js-pure/modules/esnext.map.update.js"),n("../node_modules/core-js-pure/modules/esnext.set.add-all.js"),n("../node_modules/core-js-pure/modules/esnext.set.delete-all.js"),n("../node_modules/core-js-pure/modules/esnext.set.difference.js"),n("../node_modules/core-js-pure/modules/esnext.set.every.js"),n("../node_modules/core-js-pure/modules/esnext.set.filter.js"),n("../node_modules/core-js-pure/modules/esnext.set.find.js"),n("../node_modules/core-js-pure/modules/esnext.set.intersection.js"),n("../node_modules/core-js-pure/modules/esnext.set.is-disjoint-from.js"),n("../node_modules/core-js-pure/modules/esnext.set.is-subset-of.js"),n("../node_modules/core-js-pure/modules/esnext.set.is-superset-of.js"),n("../node_modules/core-js-pure/modules/esnext.set.join.js"),n("../node_modules/core-js-pure/modules/esnext.set.map.js"),n("../node_modules/core-js-pure/modules/esnext.set.reduce.js"),n("../node_modules/core-js-pure/modules/esnext.set.some.js"),n("../node_modules/core-js-pure/modules/esnext.set.symmetric-difference.js"),n("../node_modules/core-js-pure/modules/esnext.set.union.js"),n("../node_modules/core-js-pure/modules/web.btoa.js"),n("../node_modules/core-js-pure/modules/web.dom-collections.iterator.js"),n("../node_modules/core-js-pure/modules/web.dom-exception.constructor.js"),n("../node_modules/core-js-pure/modules/web.dom-exception.stack.js"),n("../node_modules/core-js-pure/modules/web.dom-exception.to-string-tag.js");var r=n("../node_modules/prebid.js/src/prebidGlobal.js"),i=n("../node_modules/prebid.js/src/polyfill.js"),o=n("../node_modules/prebid.js/src/config.js"),s=n("../node_modules/prebid.js/src/events.js"),a=n("../node_modules/@babel/runtime/helpers/esm/defineProperty.js"),d=(n("../node_modules/core-js-pure/modules/es.array.flat-map.js"),n("../node_modules/core-js-pure/modules/es.array.unscopables.flat-map.js"),n("../node_modules/core-js-pure/modules/es.iterator.flat-map.js"),n("../node_modules/core-js-pure/modules/esnext.weak-set.add-all.js"),n("../node_modules/core-js-pure/modules/esnext.weak-set.delete-all.js"),n("../node_modules/prebid.js/src/utils.js")),c=(n("../node_modules/core-js-pure/modules/es.iterator.some.js"),n("../node_modules/core-js-pure/modules/es.parse-int.js"),n("../node_modules/core-js-pure/modules/es.iterator.to-array.js"),n("../node_modules/core-js-pure/modules/esnext.async-iterator.constructor.js"),n("../node_modules/core-js-pure/modules/esnext.async-iterator.to-array.js"),n("../node_modules/core-js-pure/modules/es.array.flat.js"),n("../node_modules/core-js-pure/modules/es.array.unscopables.flat.js"),n("../node_modules/core-js-pure/modules/es.parse-float.js"),n("../node_modules/prebid.js/src/cpmBucketManager.js"));n("../node_modules/core-js-pure/modules/es.string.starts-with.js"),n("../node_modules/core-js-pure/modules/web.url.js"),n("../node_modules/core-js-pure/modules/web.url.to-json.js"),n("../node_modules/core-js-pure/modules/web.url-search-params.js"),n("../node_modules/core-js-pure/modules/web.url-search-params.delete.js"),n("../node_modules/core-js-pure/modules/web.url-search-params.has.js"),n("../node_modules/core-js-pure/modules/web.url-search-params.size.js"),n("../node_modules/core-js-pure/modules/es.string.search.js");const l={fetch:window.fetch.bind(window),makeRequest:(e,t)=>new Request(e,t),timeout(e,t){const n=new AbortController;let r=setTimeout((()=>{n.abort(),(0,d.vV)(`Request timeout after ${e}ms`,t),r=null}),e);return{signal:n.signal,done(){r&&clearTimeout(r)}}}},u="GET",p="Content-Type";function m(e=3e3,{request:t,done:n}={}){let r=(t,n)=>{var r,i;let s;null==e||null!=(null===(r=n)||void 0===r?void 0:r.signal)||o.$W.getConfig("disableAjaxTimeout")||(s=l.timeout(e,t),n=Object.assign({signal:s.signal},n));let a=l.fetch(t,n);return null!=(null===(i=s)||void 0===i?void 0:i.done)&&(a=a.finally(s.done)),a};return null==t&&null==n||(r=(e=>function(r,i){const o=new URL(null==(null==r?void 0:r.url)?r:r.url,document.location).origin;let s=e(r,i);return t&&t(o),n&&(s=s.finally((()=>n(o)))),s})(r)),r}function f({status:e,statusText:t="",headers:n,url:r},i){let o=0;function s(e){if(0===o)try{var t;o=(new DOMParser).parseFromString(i,null==n||null===(t=n.get(p))||void 0===t||null===(t=t.split(";"))||void 0===t?void 0:t[0])}catch(r){o=null,e&&e(r)}return o}return{readyState:XMLHttpRequest.DONE,status:e,statusText:t,responseText:i,response:i,responseType:"",responseURL:r,get responseXML(){return s(d.vV)},getResponseHeader:e=>null!=n&&n.has(e)?n.get(e):null,toJSON(){return Object.assign({responseXML:s()},this)},timedOut:!1}}function g(e=3e3,{request:t,done:n}={}){const r=m(e,{request:t,done:n});return function(e,t,n,i={}){!function(e,t){const{success:n,error:r}="object"==typeof t&&null!=t?t:{success:"function"==typeof t?t:()=>null,error:(e,t)=>(0,d.vV)("Network error",e,t)};e.then((e=>e.text().then((t=>[e,t])))).then((([e,t])=>{const i=f(e,t);e.ok||304===e.status?n(t,i):r(e.statusText,i)}),(e=>r("",Object.assign(f({status:0},""),{reason:e,timedOut:"AbortError"===(null==e?void 0:e.name)}))))}(r(function(e,t,n={}){const r=n.method||(t?"POST":u);if(r===u&&t){const r=(0,d.Dl)(e,n);Object.assign(r.search,t),e=(0,d.c$)(r)}const i=new Headers(n.customHeaders);i.set(p,n.contentType||"text/plain");const o={method:r,headers:i};return r!==u&&t&&(o.body=t),n.withCredentials&&(o.credentials="include"),isSecureContext&&["browsingTopics","adAuctionHeaders"].forEach((e=>{n[e]&&(o[e]=!0)})),n.keepalive&&(o.keepalive=!0),l.makeRequest(e,o)}(e,n,i)),t)}}const b=g(),y=m(),v=new Map;function h(e,{index:t=Pt.index}={}){const n=A(e),r=t.getAuction(e);let i={type:"xml",value:n,ttlseconds:Number(e.ttl)+15};return o.$W.getConfig("cache.vasttrack")&&(i.bidder=e.bidder,i.bidid=e.requestId,i.aid=e.auctionId),null!=r&&(i.timestamp=r.getAuctionStart()),"string"==typeof e.customCacheKey&&""!==e.customCacheKey&&(i.key=e.customCacheKey),i}function A(e){return e.vastXml?e.vastXml:`\n \n \n prebid.org wrapper\n \n ${(t=(t=e.vastImpUrl)&&(Array.isArray(t)?t:[t]))?t.map((e=>``)).join(""):""}\n \n \n \n `;var t}const I=(e,t,n)=>{e.videoCacheKey=n||(0,d.lk)(),e.vastUrl||(e.vastUrl=t)};function w(e){const t=e.map((e=>e.bidResponse));!function(e,t,n=g){const r={puts:e.map(h)};n(o.$W.getConfig("cache.timeout"))(o.$W.getConfig("cache.url"),function(e){return{success:function(t){let n;try{n=JSON.parse(t).responses}catch(r){return void e(r,[])}n?e(null,n):e(new Error("The cache server didn't respond with a responses property."),[])},error:function(t,n){e(new Error(`Error storing video ad in the cache: ${t}: ${JSON.stringify(n)}`),[])}}}(t),JSON.stringify(r),{contentType:"text/plain",withCredentials:!0})}(t,(function(n,r){var i;n?(i=n,(0,d.vV)(`Failed to save to the video cache: ${i}. Video bids will be discarded:`,t)):e.length!==r.length?(0,d.vV)(`expected ${e.length} cache IDs, got ${r.length} instead`):r.forEach(((t,n)=>{const{auctionInstance:r,bidResponse:i,afterBidAdded:s}=e[n];var a;""===t.uuid?(0,d.JE)("Supplied video cache key was already in use by Prebid Cache; caching attempt was rejected. Video bid must be discarded."):(I(i,(a=i.videoCacheKey,`${o.$W.getConfig("cache.url")}?uuid=${a}`),t.uuid),wt(r,i),s())}))}))}let x,O,j;o.$W.getConfig("cache",(({cache:e})=>{x="number"==typeof e.batchSize&&e.batchSize>0?e.batchSize:1,O="number"==typeof e.batchTimeout&&e.batchTimeout>0?e.batchTimeout:0,e.useLocal&&!j&&(j=Pt.onExpiry((e=>{e.getBidsReceived().forEach((e=>{const t=v.get(e.videoCacheKey);t&&t.startsWith("blob")&&URL.revokeObjectURL(t),v.delete(e.videoCacheKey)}))})))}));const C=((e=setTimeout,t=w)=>{let n=[[]],r=!1;const i=e=>e();return function(o,s,a){const d=O>0?e:i;n[n.length-1].length>=x&&n.push([]),n[n.length-1].push({auctionInstance:o,bidResponse:s,afterBidAdded:a}),r||(r=!0,d((()=>{n.forEach(t),n=[[]],r=!1}),O))}})();n("../node_modules/core-js-pure/modules/es.array.unshift.js"),n("../node_modules/core-js-pure/modules/es.weak-map.js"),n("../node_modules/core-js-pure/modules/esnext.weak-map.delete-all.js"),n("../node_modules/core-js-pure/modules/esnext.weak-map.emplace.js"),n("../node_modules/core-js-pure/modules/esnext.weak-map.get-or-insert.js"),n("../node_modules/core-js-pure/modules/esnext.weak-map.get-or-insert-computed.js");const T="accessDevice",S="syncUser",E="enrichUfpd",_="enrichEids",R="fetchBids",k="transmitEids",D="transmitUfpd",U="transmitPreciseGeo",P="transmitTid",B="prebid",q="bidder",$="userId",N="analytics";var z=n("../node_modules/fun-hooks/no-eval/index.js"),F=n.n(z),V=n("../node_modules/prebid.js/src/utils/promise.js");let M=F()({ready:F().SYNC|F().ASYNC|F().QUEUE});const W=(0,V.v6)();M.ready=(()=>{const e=M.ready;return function(){try{return e.apply(M,arguments)}finally{W.resolve()}}})();const L=W.promise,J=M.get,H={};function G(e,t,{postInstallAllowed:n=!1}={}){M("async",(function(r){r.forEach((e=>t(...e))),n&&(H[e]=t)}),e)([])}function K(e,...t){const n=H[e];if(n)return n(...t);J(e).before(((e,n)=>{n.push(t),e(n)}))}function X(e,t){return Object.defineProperties(t,Object.fromEntries(["before","after","getHooks","removeAll"].map((t=>[t,{get:()=>e[t]}])))),t}const Y="component",Q=Y+"Type",Z=Y+"Name",ee="adapterCode",te="storageType",ne="configName",re="syncType",ie="syncUrl",oe="_config";function se(e){return function(t,n,r){const i={[Q]:t,[Z]:n,[Y]:`${t}.${n}`};return t===q&&(i[ee]=e(n)),ae(Object.assign(i,r))}}const ae=M("sync",(e=>e)),de=se((e=>Si.resolveAlias(e))),[ce,le]=function(e=(0,d.h0)("Activity control:")){const t={};function n(e){return t[e]=t[e]||[]}function r(t,n,r,i){let o;try{o=r(i)}catch(s){e.logError(`Exception in rule ${n} for '${t}'`,s),o={allow:!1,reason:s}}return o&&Object.assign({activity:t,name:n,component:i[Y]},o)}const i={};function o({activity:t,name:n,allow:r,reason:o,component:s}){const a=`${n} ${r?"allowed":"denied"} '${t}' for '${s}'${o?":":""}`,d=i.hasOwnProperty(a);if(d&&clearTimeout(i[a]),i[a]=setTimeout((()=>delete i[a]),1e3),!d){const t=[a];o&&t.push(o),(r?e.logInfo:e.logWarn).apply(e,t)}}return[function(e,t,r,i=10){const o=n(e),s=o.findIndex((([e])=>i=0&&o.splice(e,1)}},function(e,t){let i,s;for(const[a,d,c]of n(e)){if(i!==a&&s)break;i=a;const n=r(e,d,c,t);if(n){if(!n.allow)return o(n),!1;s=n}}return s&&o(s),!0}]}(),ue=new WeakMap,pe=["debugging","outstream","aaxBlockmeter","adagio","adloox","akamaidap","arcspan","airgrid","browsi","brandmetrics","clean.io","humansecurity","confiant","contxtful","hadron","mediafilter","medianet","azerionedge","a1Media","geoedge","qortex","dynamicAdBoost","51Degrees","symitridap","wurfl","nodalsAi","anonymised","optable","justtag","tncId","ftrackId","id5"];function me(e,t,n,r,o,s){if(!le("loadExternalScript",de(t,n)))return;if(!n||!e)return void(0,d.vV)("cannot load external script without url and moduleCode");if(!(0,i.mK)(pe,n))return void(0,d.vV)(`${n} not whitelisted for loading external JavaScript`);o||(o=document);const a=u(o,e);if(a)return r&&"function"==typeof r&&(a.loaded?r():a.callbacks.push(r)),a.tag;const c=ue.get(o)||{},l={loaded:!1,tag:null,callbacks:[]};return c[e]=l,ue.set(o,c),r&&"function"==typeof r&&l.callbacks.push(r),(0,d.JE)(`module ${n} is loading external JavaScript`),function(t,n,r,i){r||(r=document);var o=r.createElement("script");o.type="text/javascript",o.async=!0;const s=u(r,e);return s&&(s.tag=o),o.readyState?o.onreadystatechange=function(){"loaded"!==o.readyState&&"complete"!==o.readyState||(o.onreadystatechange=null,n())}:o.onload=function(){n()},o.src=t,i&&(0,d.Bg)(o,i),(0,d._s)(o,r),o}(e,(function(){l.loaded=!0;try{for(let e=0;e{"function"==typeof e?this.loaded?e.call():this.cmd.push(e):(0,d.vV)("Commands given to Renderer.push must be wrapped in a function")},this.callback=o||(()=>{this.loaded=!0,this.process()}),this.render=function(){const e=arguments,n=()=>{this._render?this._render.apply(this,e):(0,d.JE)("No render function was provided, please use .setRender on the renderer")};!function(e){var t;const n=fe.adUnits,r=(0,i.I6)(n,(t=>t.code===e));if(!r)return!1;const o=null==r?void 0:r.renderer,s=!!(o&&o.url&&o.render),a=null==r||null===(t=r.mediaTypes)||void 0===t||null===(t=t.video)||void 0===t?void 0:t.renderer,d=!!(a&&a.url&&a.render);return!!(s&&!0!==o.backupOnly||d&&!0!==a.backupOnly)}(a)?c?n():(this.cmd.unshift(n),me(t,B,"outstream",this.callback,this.documentContext)):((0,d.JE)(`External Js not loaded by Renderer since renderer url and callback is already defined on adUnit ${a}`),n())}.bind(this)}ge.install=function({url:e,config:t,id:n,callback:r,loaded:i,adUnitCode:o,renderNow:s}){return new ge({url:e,config:t,id:n,callback:r,loaded:i,adUnitCode:o,renderNow:s})},ge.prototype.getConfig=function(){return this.config},ge.prototype.setRender=function(e){this._render=e},ge.prototype.setEventHandlers=function(e){this.handlers=e},ge.prototype.handleVideoEvent=function({id:e,eventName:t}){"function"==typeof this.handlers[t]&&this.handlers[t](),(0,d.OG)(`Prebid Renderer event for id ${e} type ${t}`)},ge.prototype.process=function(){for(;this.cmd.length>0;)try{this.cmd.shift().call()}catch(e){(0,d.vV)(`Error processing Renderer command on ad unit '${this.adUnitCode}':`,e)}},n("../node_modules/core-js-pure/modules/es.string.match.js");var be=n("../node_modules/dlv/index.js"),ye=n("../node_modules/prebid.js/src/constants.js");function ve(e,t,n){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:n;throw new TypeError("Private element is not present on this object")}var he=new WeakSet;function Ae(e){return null==e?this.defaultScope:e}const Ie=new class{constructor(e,t){var n;(function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")})(this,n=he),n.add(this),this.getSettings=e,this.defaultScope=t}get(e,t){let n=this.getOwn(e,t);return void 0===n&&(n=this.getOwn(null,t)),n}getOwn(e,t){return e=ve(he,this,Ae).call(this,e),(0,be.A)(this.getSettings(),`${e}.${t}`)}getScopes(){return Object.keys(this.getSettings()).filter((e=>e!==this.defaultScope))}settingsFor(e){return(0,d.D9)({},this.ownSettingsFor(null),this.ownSettingsFor(e))}ownSettingsFor(e){return e=ve(he,this,Ae).call(this,e),this.getSettings()[e]||{}}}((()=>(0,r.m)().bidderSettings||{}),ye.iD.BD_SETTING_STANDARD);function we(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function xe(e){for(var t=1;twindow[e],r=function(t){return i((function(t){if(t&&t.valid)try{return!!n()}catch(r){(0,d.vV)(`${e} api disabled`)}return!1}),Oe,t)};return{[`has${t}`]:r,[`${e}IsEnabled`]:e=>i((function(e){if(e&&e.valid)try{return n().setItem("prebid.cookieTest","1"),"1"===n().getItem("prebid.cookieTest")}catch(t){}finally{try{n().removeItem("prebid.cookieTest")}catch(t){}}return!1}),Oe,e),[`setDataIn${t}`]:(e,t,o)=>i((function(i){i&&i.valid&&r()&&n().setItem(e,t)}),Oe,o),[`getDataFrom${t}`]:(e,t)=>i((function(t){return t&&t.valid&&r()?n().getItem(e):null}),Oe,t),[`removeDataFrom${t}`]:(e,t)=>i((function(t){t&&t.valid&&r()&&n().removeItem(e)}),Oe,t)}}return xe(xe(xe({setCookie:function(e,t,n,r,o,s){return i((function(i){if(i&&i.valid){const i=o&&""!==o?` ;domain=${encodeURIComponent(o)}`:"",s=n&&""!==n?` ;expires=${n}`:"",a=null!=r&&"none"==r.toLowerCase()?"; Secure":"";document.cookie=`${e}=${encodeURIComponent(t)}${s}; path=/${i}${r?`; SameSite=${r}`:""}${a}`}}),je,s)},getCookie:function(e,t){return i((function(t){if(t&&t.valid){let t=window.document.cookie.match("(^|;)\\s*"+e+"\\s*=\\s*([^;]*)\\s*(;|$)");return t?decodeURIComponent(t[2]):null}return null}),je,t)},cookiesAreEnabled:function(e){return i((function(e){return!(!e||!e.valid)&&(0,d.GE)()}),je,e)}},s("localStorage")),s("sessionStorage")),{},{findSimilarCookies:function(e,t){return i((function(t){if(t&&t.valid){const t=[];if((0,d.N9)()){const n=document.cookie.split(";");for(;n.length;){const r=n.pop();let i=r.indexOf("=");i=i<0?r.length:i,decodeURIComponent(r.slice(0,i).replace(/^\s+/,"")).indexOf(e)>=0&&t.push(decodeURIComponent(r.slice(i+1)))}}return t}}),je,t)}})}function Se({moduleType:e,moduleName:t,bidderCode:n}={}){function r(){throw new Error("Invalid invocation for getStorageManager: must set either bidderCode, or moduleType + moduleName")}return n?((e&&e!==q||t)&&r(),e=q,t=n):t&&e||r(),Te({moduleType:e,moduleName:t})}function Ee(e){return Te({moduleName:e,moduleType:B})}ce(T,"deviceAccess config",(function(){if(!(0,d.N9)())return{allow:!1}})),ce(T,"bidderSettings.*.storageAllowed",(function(e,t=Ie){if(e[Q]!==q)return;let n=t.get(e[ee],"storageAllowed");if(n&&!0!==n){const t=e[te];n=Array.isArray(n)?n.some((e=>e===t)):n===t}else n=!!n;return n?void 0:{allow:n}}));const _e={syncEnabled:!0,filterSettings:{image:{bidders:"*",filter:"include"}},syncsPerBidder:5,syncDelay:3e3,auctionDelay:500};o.$W.setDefaults({userSync:(0,d.Go)(_e)});const Re=Ee("usersync"),ke=function(e){let t={},n={image:[],iframe:[]},r=new Set,s={},a={image:!0,iframe:!1},c=e.config;function l(){if(c.syncEnabled&&e.browserSupportsCookies){try{a.iframe&&u(n.iframe,(e=>{let[t,r]=e;(0,d.OG)(`Invoking iframe user sync for bidder: ${t}`),(0,d.SG)(r),function(e,t){e.image=e.image.filter((e=>e[0]!==t))}(n,t)})),a.image&&u(n.image,(e=>{let[t,n]=e;(0,d.OG)(`Invoking image pixel user sync for bidder: ${t}`),(0,d.z$)(n)}))}catch(t){return(0,d.vV)("Error firing user syncs",t)}n={image:[],iframe:[]}}}function u(e,t){(0,d.k4)(e).forEach(t)}return o.$W.getConfig("userSync",(e=>{if(e.userSync){let t=e.userSync.filterSettings;(0,d.Qd)(t)&&(t.image||t.all||(e.userSync.filterSettings.image={bidders:"*",filter:"include"}))}c=Object.assign(c,e.userSync)})),e.regRule(S,"userSync config",(e=>{if(!c.syncEnabled)return{allow:!1,reason:"syncs are disabled"};if(e[Q]===q){const n=e[re],r=e[Z];if(!t.canBidderRegisterSync(n,r))return{allow:!1,reason:`${n} syncs are not enabled for ${r}`}}})),t.registerSync=(t,i,o)=>r.has(i)?(0,d.OG)(`already fired syncs for "${i}", ignoring registerSync call`):c.syncEnabled&&(0,d.cy)(n[t])?i?0!==c.syncsPerBidder&&Number(s[i])>=c.syncsPerBidder?(0,d.JE)(`Number of user syncs exceeded for "${i}"`):void(e.isAllowed(S,de(q,i,{[re]:t,[ie]:o}))&&(n[t].push([i,o]),s=function(e,t){return e[t]?e[t]+=1:e[t]=1,e}(s,i))):(0,d.JE)("Bidder is required for registering sync"):(0,d.JE)(`User sync type "${t}" not supported`),t.bidderDone=r.add.bind(r),t.syncUsers=(e=0)=>{if(e)return setTimeout(l,Number(e));l()},t.triggerUserSyncs=()=>{c.enableOverride&&t.syncUsers()},t.canBidderRegisterSync=(e,t)=>!c.filterSettings||!function(e,t){let n=c.filterSettings;if(function(e,t){if(e.all&&e[t])return(0,d.JE)(`Detected presence of the "filterSettings.all" and "filterSettings.${t}" in userSync config. You cannot mix "all" with "iframe/image" configs; they are mutually exclusive.`),!1;let n=e.all?e.all:e[t],r=e.all?"all":t;if(!n)return!1;let i=n.filter,o=n.bidders;return i&&"include"!==i&&"exclude"!==i?((0,d.JE)(`UserSync "filterSettings.${r}.filter" setting '${i}' is not a valid option; use either 'include' or 'exclude'.`),!1):!!("*"===o||Array.isArray(o)&&o.length>0&&o.every((e=>(0,d.O8)(e)&&"*"!==e)))||((0,d.JE)(`Detected an invalid setup in userSync "filterSettings.${r}.bidders"; use either '*' (to represent all bidders) or an array of bidders.`),!1)}(n,e)){a[e]=!0;let r=n.all?n.all:n[e],o="*"===r.bidders?[t]:r.bidders;const s={include:(e,t)=>!(0,i.mK)(e,t),exclude:(e,t)=>(0,i.mK)(e,t)};return s[r.filter||"include"](o,t)}return!a[e]}(e,t),t}(Object.defineProperties({config:o.$W.getConfig("userSync"),isAllowed:le,regRule:ce},{browserSupportsCookies:{get:function(){return!(0,d.Vt)()&&Re.cookiesAreEnabled()}}})),De="outstream",Ue="instream",Pe=new Map([["mimes",e=>Array.isArray(e)&&e.length>0&&e.every((e=>"string"==typeof e))],["minduration",d.Fq],["maxduration",d.Fq],["startdelay",d.Fq],["maxseq",d.Fq],["poddur",d.Fq],["protocols",d.Uu],["w",d.Fq],["h",d.Fq],["podid",d.O8],["podseq",d.Fq],["rqddurs",d.Uu],["placement",d.Fq],["plcmt",d.Fq],["linearity",d.Fq],["skip",e=>[1,0].includes(e)],["skipmin",d.Fq],["skipafter",d.Fq],["sequence",d.Fq],["slotinpod",d.Fq],["mincpmpersec",d.Et],["battr",d.Uu],["maxextended",d.Fq],["minbitrate",d.Fq],["maxbitrate",d.Fq],["boxingallowed",d.Fq],["playbackmethod",d.Uu],["playbackend",d.Fq],["delivery",d.Uu],["pos",d.Fq],["api",d.Uu],["companiontype",d.Uu],["poddedupe",d.Uu]]);function Be(e,t){var n;const r=null==e||null===(n=e.mediaTypes)||void 0===n?void 0:n.video;(0,d.Qd)(r)?null!=r&&Object.entries(r).forEach((([n,i])=>{Pe.has(n)&&(Pe.get(n)(i)||("function"==typeof t?t(n,i,e):(delete r[n],(0,d.JE)(`Invalid prop in adUnit "${e.code}": Invalid value for mediaTypes.video.${n} ORTB property. The property has been removed.`))))})):(0,d.JE)("validateOrtbVideoFields: videoParams must be an object.")}const qe=M("sync",(function(e,t,n,r,i){if(n&&(i||r!==De)){const{url:t,useLocal:n}=o.$W.getConfig("cache")||{};return t||n||!e.vastXml||e.vastUrl?!(!e.vastUrl&&!e.vastXml):((0,d.vV)('\n This bid contains only vastXml and will not work when a prebid cache url is not specified.\n Try enabling either prebid cache with hbdjs.setConfig({ cache: {url: "..."} });\n or local cache with hbdjs.setConfig({ cache: { useLocal: true }});\n '),!1)}return!(r===De&&!i&&!(e.renderer||t&&t.renderer||n.renderer))}),"checkVideoBidSetup"),$e="native",Ne="video",ze="banner",Fe="adpod",Ve=[$e,Ne,ze],Me="performanceMetrics",We=window.performance&&window.performance.now?()=>window.performance.now():()=>Date.now(),Le=new WeakMap;function Je({now:e=We,mkNode:t=Ke,mkTimer:n=Ge,mkRenamer:r=e=>e,nodes:i=Le}={}){return function(){return function o(s,a=e=>({forEach(t){t(e)}})){a=r(a);const d=function(e){return s.dfWalk({visit(t,n){const r=n.timestamps;if(r.hasOwnProperty(e))return r[e]}})};function c(e,t){const n=a(e);s.dfWalk({follow:(e,t)=>t.propagate&&(!e||!e.stopPropagation),visit(e,r){n.forEach((n=>{null==e?r.metrics[n]=t:(r.groups.hasOwnProperty(n)||(r.groups[n]=[]),r.groups[n].push(t))}))}})}function l(t){return n(e,(e=>c(t,e)))}function u(){let e={};return s.dfWalk({visit(t,n){e=Object.assign({},!t||t.includeGroups?n.groups:null,n.metrics,e)}}),e}const p={startTiming:l,measureTime:function(e,t){return l(e).stopAfter(t)()},measureHookTime:function(e,t,n){const r=l(e);return n(function(e){const t=r.stopBefore(e);return t.bail=e.bail&&r.stopBefore(e.bail),t.stopTiming=r,t.untimed=e,t}(t))},checkpoint:function(t){s.timestamps[t]=e()},timeSince:function(t,n){const r=d(t),i=null!=r?e()-r:null;return null!=n&&c(n,i),i},timeBetween:function(e,t,n){const r=d(e),i=d(t),o=null!=r&&null!=i?i-r:null;return null!=n&&c(n,o),o},setMetric:c,getMetrics:u,fork:function({propagate:e=!0,stopPropagation:n=!1,includeGroups:r=!1}={}){return o(t([[s,{propagate:e,stopPropagation:n,includeGroups:r}]]),a)},join:function(e,{propagate:t=!0,stopPropagation:n=!1,includeGroups:r=!1}={}){const o=i.get(e);null!=o&&o.addParent(s,{propagate:t,stopPropagation:n,includeGroups:r})},newMetrics:function(){return o(s.newSibling(),a)},renameWith:function(e){return o(s,e)},toJSON:()=>u()};return i.set(p,s),p}(t([]))}}function He(e,t,n){return function(){t&&t();try{return e.apply(this,arguments)}finally{n&&n()}}}function Ge(e,t){const n=e();let r=!1;function i(){r||(t(e()-n),r=!0)}return i.stopBefore=e=>He(e,i),i.stopAfter=e=>He(e,null,i),i}function Ke(e){return{metrics:{},timestamps:{},groups:{},addParent(t,n){e.push([t,n])},newSibling:()=>Ke(e.slice()),dfWalk({visit:t,follow:n=()=>!0,visited:r=new Set,inEdge:i}={}){let o;if(!r.has(this)){if(r.add(this),o=t(i,this),null!=o)return o;for(const[s,a]of e)if(n(i,a)&&(o=s.dfWalk({visit:t,follow:n,visited:r,inEdge:a}),null!=o))return o}}}}const Xe=(()=>{const e=function(){},t=()=>({}),n={forEach:e},r=()=>null;r.stopBefore=e=>e,r.stopAfter=e=>e;const i=Object.defineProperties({dfWalk:e,newSibling:()=>i,addParent:e},Object.fromEntries(["metrics","timestamps","groups"].map((e=>[e,{get:t}]))));return Je({now:()=>0,mkNode:()=>i,mkRenamer:()=>()=>n,mkTimer:()=>r,nodes:{get:e,set:e}})()})();let Ye=!0;function Qe(e){return Ye&&e||Xe}o.$W.getConfig(Me,(e=>{Ye=!!e[Me]}));const Ze=(()=>{const e=Je();return function(){return Ye?e():Xe}})();function et(e,t){return function(n,r){return function(i,...o){const s=this;return Qe(t.apply(s,o)).measureHookTime(e+n,i,(function(e){return r.call(s,e,...o)}))}}}const tt=et("requestBids.",(e=>e.metrics)),nt=et("addBidResponse.",((e,t)=>t.metrics));function rt(e,t,n,{index:r=Pt.index,bs:i=Ie}={}){var o;n=n||r.getBidRequest(t);const s=null==t?void 0:t.adapterCode,a=(null==t?void 0:t.bidderCode)||(null===(o=n)||void 0===o?void 0:o.bidder),c=i.get(null==t?void 0:t.adapterCode,"adjustAlternateBids"),l=i.getOwn(a,"bidCpmAdjustment")||i.get(c?s:a,"bidCpmAdjustment");if(l&&"function"==typeof l)try{return l(e,Object.assign({},t),n)}catch(u){(0,d.vV)("Error during bid adjustment",u)}return e}var it=n("../node_modules/prebid.js/src/utils/ttlCollection.js");const ot="minBidCacheTTL";let st=1,at=null;const dt=[];function ct(){return at}function lt(e){dt.push(e)}o.$W.getConfig("ttlBuffer",(e=>{"number"==typeof e.ttlBuffer?st=e.ttlBuffer:(0,d.vV)("Invalid value for ttlBuffer",e.ttlBuffer)})),o.$W.getConfig(ot,(e=>{const t=at;at=null==e?void 0:e[ot],at="number"==typeof at?at:null,t!==at&&dt.forEach((e=>e(at)))}));const{syncUsers:ut}=ke,pt="completed";s.on(ye.qY.BID_ADJUSTMENT,(function(e){!function(e){let t=rt(e.cpm,e);t>=0&&(e.cpm=t)}(e)}));const mt={},ft={},gt=[],bt=(0,r.m)();function yt({adUnits:e,adUnitCodes:t,callback:n,cbTimeout:r,labels:a,auctionId:l,ortb2Fragments:u,metrics:p}){p=Qe(p);const m=e,f=a,g=t,b=l||(0,d.lk)(),y=r,h=new Set,w=(0,V.v6)(),x=(0,V.v6)();let O,j,C,T,S=[],E=n,_=[],R=(0,it.H)({startTime:e=>e.responseTimestamp,ttl:e=>null==ct()?null:1e3*Math.max(ct(),e.ttl)}),k=[],D=[],U=[];function P(){return{auctionId:b,timestamp:O,auctionEnd:j,auctionStatus:T,adUnits:m,adUnitCodes:g,labels:f,bidderRequests:_,noBids:k,bidsReceived:R.toArray(),bidsRejected:S,winningBids:D,timeout:y,metrics:p,seatNonBids:U}}function B(t){if(t?s.Ic(ye.qY.AUCTION_TIMEOUT,P()):clearTimeout(C),void 0===j){let n=[];t&&((0,d.OG)(`Auction ${b} timedOut`),n=_.filter((e=>!h.has(e.bidderRequestId))).flatMap((e=>e.bids)),n.length&&s.Ic(ye.qY.BID_TIMEOUT,n)),T=pt,j=Date.now(),p.checkpoint("auctionEnd"),p.timeBetween("requestBids","auctionEnd","requestBids.total"),p.timeBetween("callBids","auctionEnd","requestBids.callBids"),w.resolve(),s.Ic(ye.qY.AUCTION_END,P()),It(m,(function(){try{if(null!=E){const e=R.toArray().filter((e=>g.includes(e.adUnitCode))).reduce(Dt,{});E.apply(bt,[e,t,b]),E=null}}catch(r){(0,d.vV)("Error executing bidsBackHandler",null,r)}finally{n.length&&Si.callTimedOutBidders(e,n,y);let t=o.$W.getConfig("userSync")||{};t.enableOverride||ut(t.syncDelay)}}))}}function q(){o.$W.resetBidder(),(0,d.fH)(`Bids Received for Auction with id: ${b}`,R.toArray()),T=pt,B(!1)}function $(e){h.add(e)}function N(e){e.forEach((e=>{var t;t=e,_=_.concat(t)}));let t={},n={bidRequests:e,run:()=>{C=setTimeout((()=>B(!0)),y),T="inProgress",s.Ic(ye.qY.AUCTION_INIT,P());let n=function(e,t,{index:n=Pt.index}={}){let r=0,a=!1,l=new Set,u={};function p(){r--,a&&0===r&&e()}function m(e,t,n){return u[t.requestId]=!0,function(e,t,{index:n=Pt.index}={}){const r=n.getBidderRequest(e),i=n.getAdUnit(e),o=r&&r.start||e.requestTimestamp;Object.assign(e,{responseTimestamp:e.responseTimestamp||(0,d.vE)(),requestTimestamp:e.requestTimestamp||o,cpm:parseFloat(e.cpm)||0,bidder:e.bidder||e.bidderCode,adUnitCode:t}),null!=(null==i?void 0:i.ttlBuffer)&&(e.ttlBuffer=i.ttlBuffer),e.timeToRespond=e.responseTimestamp-e.requestTimestamp}(t,e),r++,n(p)}function f(e,r){m(e,r,(e=>{let i=function(e,{index:t=Pt.index}={}){var n,r;s.Ic(ye.qY.BID_ADJUSTMENT,e);const i=t.getAdUnit(e);e.instl=1===(null==i||null===(n=i.ortb2Imp)||void 0===n?void 0:n.instl);const a=(null===(r=t.getBidRequest(e))||void 0===r?void 0:r.renderer)||i.renderer,d=e.mediaType,l=t.getMediaTypes(e),u=l&&l[d];var p=u&&u.renderer,m=null;!p||!p.render||!0===p.backupOnly&&e.renderer?!a||!a.render||!0===a.backupOnly&&e.renderer||(m=a):m=p,m&&(e.renderer=ge.install({url:m.url,config:m.options,renderNow:null==m.url}),e.renderer.setRender(m.render));const f=Ot(e.mediaType,l,o.$W.getConfig("mediaTypePriceGranularity")),g=(0,c.j)(e.cpm,"object"==typeof f?f:o.$W.getConfig("customPriceBucket"),o.$W.getConfig("currency.granularityMultiplier"));return e.pbLg=g.low,e.pbMg=g.med,e.pbHg=g.high,e.pbAg=g.auto,e.pbDg=g.dense,e.pbCg=g.custom,e}(r);s.Ic(ye.qY.BID_ACCEPTED,i),i.mediaType===Ne?function(e,t,n,{index:r=Pt.index}={}){var i;let s=!0;const a=null===(i=r.getMediaTypes({requestId:t.originalRequestId||t.requestId,adUnitId:t.adUnitId}))||void 0===i?void 0:i.video,c=a&&(null==a?void 0:a.context),l=a&&(null==a?void 0:a.useCacheKey),{useLocal:u,url:p,ignoreBidderCacheKey:m}=o.$W.getConfig("cache")||{};u?(e=>{const t=A(e),n=URL.createObjectURL(new Blob([t],{type:"text/xml"}));I(e,n),v.set(e.videoCacheKey,n)})(t):p&&(l||c!==De)&&(!t.videoCacheKey||m?(s=!1,xt(e,t,n,a)):t.vastUrl||((0,d.vV)("videoCacheKey specified but not required vastUrl for video bid"),s=!1)),s&&(wt(e,t),n())}(t,i,e):(function(e){return e.native&&"object"==typeof e.native}(i)&&function(e,t){var n;const r=null==t?void 0:t.nativeOrtbRequest,i=null===(n=e.native)||void 0===n?void 0:n.ortb;if(r&&i){const t=er(i,r);Object.assign(e.native,t)}["rendererUrl","adTemplate"].forEach((n=>{var r;const i=null==t||null===(r=t.nativeParams)||void 0===r?void 0:r[n];i&&(e.native[n]=Hn(i))}))}(i,n.getAdUnit(i)),wt(t,i),e())}))}function g(e,n,r){return m(e,n,(e=>{n.rejectionReason=r,(0,d.JE)(`Bid from ${n.bidder||"unknown bidder"} was rejected: ${r}`,n),s.Ic(ye.qY.BID_REJECTED,n),t.addBidRejected(n),e()}))}function b(){let n=t.getBidRequests();const c=o.$W.getConfig("auctionOptions");if(l.add(this),c&&!(0,d.Im)(c)){const e=c.secondaryBidders;e&&!n.every((t=>(0,i.mK)(e,t.bidderCode)))&&(n=n.filter((t=>!(0,i.mK)(e,t.bidderCode))))}a=n.every((e=>l.has(e))),this.bids.forEach((e=>{u[e.bidId]||(t.addNoBid(e),s.Ic(ye.qY.NO_BID,e))})),a&&0===r&&e()}return{addBidResponse:function(){function e(e,t){vt.call({dispatch:f},e,t,(()=>{let n=!1;return r=>{n||(g(e,t,r),n=!0)}})())}return e.reject=g,e}(),adapterDone:function(){ht(V.U9.resolve()).finally((()=>b.call(this)))}}}(q,this);Si.callBids(m,e,n.addBidResponse,n.adapterDone,{request(e,n){a(mt,n),a(t,e),ft[e]||(ft[e]={SRA:!0,origin:n}),t[e]>1&&(ft[e].SRA=!1)},done(e){mt[e]--,gt[0]&&r(gt[0])&>.shift()}},y,$,u),x.resolve()}};function r(e){let t=!0,n=o.$W.getConfig("maxRequestsPerOrigin")||4;return e.bidRequests.some((e=>{let r=1,i=void 0!==e.src&&e.src===ye.RW.SRC?"s2s":e.bidderCode;return ft[i]&&(!1===ft[i].SRA&&(r=Math.min(e.bids.length,n)),mt[ft[i].origin]+r>n&&(t=!1)),!t})),t&&e.run(),t}function a(e,t){void 0===e[t]?e[t]=1:e[t]++}r(n)||((0,d.JE)("queueing auction due to limited endpoint capacity"),gt.push(n))}return lt((()=>R.refresh())),s.on(ye.qY.SEAT_NON_BID,(e=>{var t;e.auctionId===b&&(t=e.seatnonbid,U=U.concat(t))})),{addBidReceived:function(e){R.add(e)},addBidRejected:function(e){S=S.concat(e)},addNoBid:function(e){k=k.concat(e)},callBids:function(){T="started",O=Date.now();let e=p.measureTime("requestBids.makeRequests",(()=>Si.makeBidRequests(m,O,b,y,f,u,p)));(0,d.fH)(`Bids Requested for Auction with id: ${b}`,e),p.checkpoint("callBids"),e.length<1?((0,d.JE)("No valid bid requests returned for auction"),q()):At.call({dispatch:N,context:this},e)},addWinningBid:function(t){D=D.concat(t),Si.callBidWonBidder(t.adapterCode||t.bidder,t,e),t.deferBilling||Si.triggerBilling(t)},setBidTargeting:function(e){Si.callSetTargetingBidder(e.adapterCode||e.bidder,e)},getWinningBids:()=>D,getAuctionStart:()=>O,getAuctionEnd:()=>j,getTimeout:()=>y,getAuctionId:()=>b,getAuctionStatus:()=>T,getAdUnits:()=>m,getAdUnitCodes:()=>g,getBidRequests:()=>_,getBidsReceived:()=>R.toArray(),getNoBids:()=>k,getNonBids:()=>U,getFPD:()=>u,getMetrics:()=>p,end:w.promise,requestsDone:x.promise,getProperties:P}}const vt=function(e){return X(e,(function(...t){return t.push((function(){})),e.apply(this,t)}))}(M("async",(function(e,t,n){!function(e){const t=o.$W.getConfig("maxBid");return!t||!e.cpm||t>=Number(e.cpm)}(t)?n(ye.Tf.PRICE_TOO_HIGH):this.dispatch.call(null,e,t)}),"addBidResponse")),ht=M("sync",(e=>e),"responsesReady"),At=M("sync",(function(e){this.dispatch.call(this.context,e)}),"addBidderRequests"),It=M("async",(function(e,t){t&&t()}),"bidsBackCallback");function wt(e,t){!function(e){let t;const n=!0===Ie.get(e.bidderCode,"allowZeroCpmBids")?e.cpm>=0:e.cpm>0;e.bidderCode&&(n||e.dealId)&&(t=function(e,t,{index:n=Pt.index}={}){if(!t)return{};const r=n.getBidRequest(t);var i={};return kt(i,Rt(t.mediaType,e),t,r),e&&Ie.getOwn(e,ye.iD.ADSERVER_TARGETING)&&(kt(i,Ie.ownSettingsFor(e),t,r),t.sendStandardTargeting=Ie.get(e,"sendStandardTargeting")),t.native&&(i=Object.assign({},i,function(e,{index:t=Pt.index}={}){var n,r;let i={};const o=t.getAdUnit(e),s=null==(null==o||null===(n=o.nativeParams)||void 0===n?void 0:n.ortb)&&!1!==(null==o||null===(r=o.nativeParams)||void 0===r?void 0:r.sendTargetingKeys),a=function(e){var t;const n={};return null!=e&&null!==(t=e.nativeParams)&&void 0!==t&&t.ext&&Object.keys(e.nativeParams.ext).forEach((e=>{n[e]=`hb_native_${e}`})),Pn(Pn({},ye.x5),n)}(o),d=Pn(Pn({},e.native),e.native.ext);return delete d.ext,Object.keys(d).forEach((t=>{var n,r,d;const c=a[t];let l=Hn(e.native[t])||Hn(null==e||null===(n=e.native)||void 0===n||null===(n=n.ext)||void 0===n?void 0:n[t]);if("adTemplate"===t||!c||!l)return;let u=null==o||null===(r=o.nativeParams)||void 0===r||null===(r=r[t])||void 0===r?void 0:r.sendId;var p;"boolean"!=typeof u&&(u=null==o||null===(p=o.nativeParams)||void 0===p||null===(p=p.ext)||void 0===p||null===(p=p[t])||void 0===p?void 0:p.sendId),u&&(l=`${c}:${e.adId}`);let m=null==o||null===(d=o.nativeParams)||void 0===d||null===(d=d[t])||void 0===d?void 0:d.sendTargetingKeys;var f;"boolean"!=typeof m&&(m=null==o||null===(f=o.nativeParams)||void 0===f||null===(f=f.ext)||void 0===f||null===(f=f[t])||void 0===f?void 0:f.sendTargetingKeys),("boolean"==typeof m?m:s)&&(i[c]=l)})),i}(t))),i}(e.bidderCode,e)),e.adserverTargeting=Object.assign(e.adserverTargeting||{},t)}(t),Qe(t.metrics).timeSince("addBidResponse","addBidResponse.total"),e.addBidReceived(t),s.Ic(ye.qY.BID_RESPONSE,t)}const xt=M("async",(function(e,t,n,r){C(e,t,n)}),"callPrebidCache");function Ot(e,t,n){if(e&&n){if(e===Ne){var r,i;const e=null!==(r=null==t||null===(i=t[Ne])||void 0===i?void 0:i.context)&&void 0!==r?r:"instream";if(n[`${Ne}-${e}`])return n[`${Ne}-${e}`]}return n[e]}}const jt=e=>t=>{const n=e||((e,{index:t=Pt.index}={})=>{const n=Ot(e.mediaType,t.getMediaTypes(e),o.$W.getConfig("mediaTypePriceGranularity"));return"string"==typeof e.mediaType&&n?"string"==typeof n?n:"custom":o.$W.getConfig("priceGranularity")})(t);return n===ye.UE.AUTO?t.pbAg:n===ye.UE.DENSE?t.pbDg:n===ye.UE.LOW?t.pbLg:n===ye.UE.MEDIUM?t.pbMg:n===ye.UE.HIGH?t.pbHg:n===ye.UE.CUSTOM?t.pbCg:void 0},Ct=()=>e=>e.creativeId?e.creativeId:"",Tt=()=>e=>e.meta&&e.meta.advertiserDomains&&e.meta.advertiserDomains.length>0?[e.meta.advertiserDomains].flat()[0]:"",St=()=>e=>{var t,n;return e.meta&&(e.meta.networkId||e.meta.networkName)?(null==e||null===(t=e.meta)||void 0===t?void 0:t.networkName)||(null==e||null===(n=e.meta)||void 0===n?void 0:n.networkId):""},Et=()=>e=>e.meta&&e.meta.primaryCatId?e.meta.primaryCatId:"";function _t(e,t){return{key:e,val:"function"==typeof t?function(e,n){return t(e,n)}:function(e){return e[t]}}}function Rt(e,t){const n=Object.assign({},Ie.settingsFor(null));if(n[ye.iD.ADSERVER_TARGETING]||(n[ye.iD.ADSERVER_TARGETING]=[_t(ye.xS.BIDDER,"bidderCode"),_t(ye.xS.AD_ID,"adId"),_t(ye.xS.PRICE_BUCKET,jt()),_t(ye.xS.SIZE,"size"),_t(ye.xS.DEAL,"dealId"),_t(ye.xS.SOURCE,"source"),_t(ye.xS.FORMAT,"mediaType"),_t(ye.xS.ADOMAIN,Tt()),_t(ye.xS.ACAT,Et()),_t(ye.xS.DSP,St()),_t(ye.xS.CRID,Ct())]),"video"===e){const e=n[ye.iD.ADSERVER_TARGETING].slice();if(n[ye.iD.ADSERVER_TARGETING]=e,[ye.xS.UUID,ye.xS.CACHE_ID].forEach((t=>{void 0===(0,i.I6)(e,(e=>e.key===t))&&e.push(_t(t,"videoCacheKey"))})),o.$W.getConfig("cache.url")&&(!t||!1!==Ie.get(t,"sendStandardTargeting"))){const t=(0,d.Dl)(o.$W.getConfig("cache.url"));void 0===(0,i.I6)(e,(e=>e.key===ye.xS.CACHE_HOST))&&e.push(_t(ye.xS.CACHE_HOST,(function(e){var n;return(null==e||null===(n=e.adserverTargeting)||void 0===n?void 0:n[ye.xS.CACHE_HOST])||t.hostname})))}}return n}function kt(e,t,n,r){var i=t[ye.iD.ADSERVER_TARGETING];return n.size=n.getSize(),(i||[]).forEach((function(i){var o=i.key,s=i.val;if(e[o]&&(0,d.JE)("The key: "+o+" is being overwritten"),(0,d.fp)(s))try{s=s(n,r)}catch(a){(0,d.vV)("bidmanager","ERROR",a)}(void 0===t.suppressEmptyKeys||!0!==t.suppressEmptyKeys)&&o!==ye.xS.DEAL&&o!==ye.xS.ACAT&&o!==ye.xS.DSP&&o!==ye.xS.CRID||!(0,d.xQ)(s)&&null!=s?e[o]=s:(0,d.fH)("suppressing empty key '"+o+"' from adserver targeting")})),e}function Dt(e,t){return e[t.adUnitCode]||(e[t.adUnitCode]={bids:[]}),e[t.adUnitCode].bids.push(t),e}function Ut(e){Object.assign(this,{getAuction({auctionId:t}){if(null!=t)return e().find((e=>e.getAuctionId()===t))},getAdUnit({adUnitId:t}){if(null!=t)return e().flatMap((e=>e.getAdUnits())).find((e=>e.adUnitId===t))},getMediaTypes({adUnitId:e,requestId:t}){if(null!=t){const n=this.getBidRequest({requestId:t});if(null!=n&&(null==e||n.adUnitId===e))return n.mediaTypes}else if(null!=e){const t=this.getAdUnit({adUnitId:e});if(null!=t)return t.mediaTypes}},getBidderRequest({requestId:t,bidderRequestId:n}){if(null!=t||null!=n){let r=e().flatMap((e=>e.getBidRequests()));return null!=n&&(r=r.filter((e=>e.bidderRequestId===n))),null==t?r[0]:r.find((e=>e.bids&&null!=e.bids.find((e=>e.bidId===t))))}},getBidRequest({requestId:t}){if(null!=t)return e().flatMap((e=>e.getBidRequests())).flatMap((e=>e.bids)).find((e=>e&&e.bidId===t))},getOrtb2(e){var t,n;return(null===(t=this.getBidderRequest(e))||void 0===t?void 0:t.ortb2)||(null===(n=this.getAuction(e))||void 0===n||null===(n=n.getFPD())||void 0===n||null===(n=n.global)||void 0===n?void 0:n.ortb2)}})}const Pt=function(){const e=(0,it.H)({startTime:e=>e.end.then((()=>e.getAuctionEnd())),ttl:e=>null==ct()?null:e.end.then((()=>1e3*Math.max(ct(),...e.getBidsReceived().map((e=>e.ttl)))))});lt((()=>e.refresh()));const t={onExpiry:e.onExpiry};function n(t){for(const n of e)if(n.getAuctionId()===t)return n}function r(){return e.toArray().flatMap((e=>e.getBidsReceived()))}return t.addWinningBid=function(e){const t=Qe(e.metrics);t.checkpoint("bidWon"),t.timeBetween("auctionEnd","bidWon","adserver.pending"),t.timeBetween("requestBids","bidWon","adserver.e2e");const r=n(e.auctionId);r?r.addWinningBid(e):(0,d.JE)("Auction not found when adding winning bid")},Object.entries({getAllWinningBids:{name:"getWinningBids"},getBidsRequested:{name:"getBidRequests"},getNoBids:{},getAdUnits:{},getBidsReceived:{pre:e=>e.getAuctionStatus()===pt},getAdUnitCodes:{post:d.hj}}).forEach((([n,{name:r=n,pre:i,post:o}])=>{const s=null==i?e=>e[r]():e=>i(e)?e[r]():[],a=null==o?e=>e:e=>e.filter(o);t[n]=()=>a(e.toArray().flatMap(s))})),t.getAllBidsForAdUnitCode=function(e){return r().filter((t=>t&&t.adUnitCode===e))},t.createAuction=function(t){const n=yt(t);return function(t){e.add(t)}(n),n},t.findBidByAdId=function(e){return r().find((t=>t.adId===e))},t.getStandardBidderAdServerTargeting=function(){return Rt()[ye.iD.ADSERVER_TARGETING]},t.setStatusForBids=function(e,r){let i=t.findBidByAdId(e);if(i&&(i.status=r),i&&r===ye.tl.BID_TARGETING_SET){const e=n(i.auctionId);e&&e.setBidTargeting(i)}},t.getLastAuctionId=function(){const t=e.toArray();return t.length&&t[t.length-1].getAuctionId()},t.clearAllAuctions=function(){e.clear()},t.index=new Ut((()=>e.toArray())),t}(),Bt=M("sync",(function(e){return'(()=>{"use strict";window.render=function({ad:e,adUrl:t,width:n,height:i,instl:d},{mkFrame:r},s){if(!e&&!t)throw{reason:"noAd",message:"Missing ad markup or URL"};{if(null==i){const e=s.document?.body;[e,e?.parentElement].filter((e=>null!=e?.style)).forEach((e=>e.style.height="100%"))}const h=s.document,o={width:n??"100%",height:i??"100%"};if(t&&!e?o.src=t:o.srcdoc=e,h.body.appendChild(r(h,o)),d&&s.frameElement){const e=s.frameElement.style;e.width=n?`${n}px`:"100vw",e.height=i?`${i}px`:"100vh"}}}})();'})),qt=function(){const e={};return function(t){const n=Bt(t);return e.hasOwnProperty(n)||(e[n]=new V.U9((e=>{const t=(0,d.CA)();t.srcdoc=`