Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Colossus Adapter: add pbAdSlot support #7464

Merged
merged 60 commits into from
Sep 24, 2021

Conversation

HuddledMasses
Copy link
Contributor

No description provided.

@ChrisHuie ChrisHuie self-requested a review September 23, 2021 16:09
@ChrisHuie ChrisHuie self-assigned this Sep 23, 2021
@ChrisHuie ChrisHuie merged commit d02fee2 into prebid:master Sep 24, 2021
aecook pushed a commit to freestarcapital/Prebid.js that referenced this pull request Oct 7, 2021
* Documentation: add gdpr non-timeout example (#7244)

* Smartadserver Bid Adapter: add support for multiple media types (#7216)

* Handling banner+video mediaTypes in adUnit configuration.

* SIM-1146 CSync only if not null, test added.

* Fixing an issue of undefined videoParams

* Fixing an issue with video startdelay got crushed

* Fixing indenting issues and startdelay

* Fixed a bunch of tests

* Fixing a test for IE11 not okay with find method

* Added multi mediatype to .md file

Co-authored-by: tadam75 <tadam@smartadserver.com>

* rubicon segtax update (#7258)

* Smartadserver Bid Adapter: add support for floors module (#7259)

* SADR-2305 Add support for floors module

* SADR-2305 Add unit test for unknown currency

* lint fix

* OpenX: add new userIds (#7255)

* OpenX Bid Adapter: read first party data segments (#7202)

* OpenX Bid Adapter: read fpd data from ortb2.user.data for permutive

* OpenX Bid Adapter: read liveintent segments from request

* OpenX Bid Adapter: read segtax

* OpenX Bid Adapter: fix IE11 Object.entries() unsupported issue

addresses https://github.com/prebid/Prebid.js/pull/7202#discussion_r681537735

* Aniview Bid Adapter: add a new alias and update the doc (#7262)

* Support new aniview bid adapter

* Support new aniview bid adapter

* Support new aniview bid adapter

* Support new aniview bid adapter

* Fix Consent parameters

* Update aniviewBidAdapter.js

V3 support

* Update aniviewBidAdapter.js

* Update aniviewBidAdapter.js

Update refererInfo

* Update aniviewBidAdapter.js

Fix tabs and spaces

* Update aniviewBidAdapter.js

fixes

* Update aniviewBidAdapter.js

* Update aniviewBidAdapter.js

Add ccpa support

* Update aniviewBidAdapter.js

Typo

* Update aniviewBidAdapter.js

* Update aniviewBidAdapter.js

* Fix size and sample

Fixed sizes from playerSize
Updated md sample

* Fix tabs

* Fix sizes

* Recheck

* Add tgt parameter

* Update sample

* Add support for cookie sync + tests

* Add support for cookie sync + tests

* Add support for cookie sync + tests

* Support aliases

Support aliases

* Update

Update

* Fix lint

Fix lint

* Update spec

Update spec

* Aniview Bid Adapter: Added the new alias

* Aniview Bid Adapter: Added the new configs for the renderer

* Aniview Bid Adapter: Added unit tests for the renderer

* Aniview Bid Adapter: Have added gvlid

* Aniview Bid Adapter: added meta.advertiserDomains to bidResponse and extended cookie sync logic

* Support BANNER mediaType

Support BANNER mediaType

* Aniview BANNER support

Fix spaces

* Aniview Bid Adapter: add a new alias and update the doc

Co-authored-by: Itay Nave <itay@aniview.com>
Co-authored-by: Itay Nave <38345760+itaynave@users.noreply.github.com>

* Prebid 5.8.0 Release

* increment pre version

* Adprime Bid Adapter: add advertiserDomains, getFloor handler and video params support (#7263)

* initial

* fix

* remove redundant language mod, use player sizes in video traff

* test modify

* fix

* Adding Tests

* add keywords param

* log

* log

* log

* fix

* add idl

* add idl

* fix test

* lint

* lint

* fix

* lint

* lint

* lint

* lint

* add sync

* fix

* add video params, advertiserDomains and getFloor

* add audiences param

* fix test

Co-authored-by: Aigolkin1991 <Aigolkin1991@gmail.com>
Co-authored-by: Aiholkin <artem.iholkin@smartyads.com>

* append adUnitCode to bidRequest (#7270)

* Logan Bid Adapter: add new bid adapter (#7223)

* initial

* change vasturl to vastxml

* fixes

Co-authored-by: Aiholkin <artem.iholkin@smartyads.com>
Co-authored-by: Mykhailo Yaremchuk <m.yaremchuk@smartyads.com>

* Brave Bid Adapter: add new bid adapter (#7271)

* added Brave bidder adapter with test and docs 

Commit has standard bidder adapter 2 new files adapter js, adapter md

* added test spec file witch covered code least 80 %

* Changed directory path in the line #115 (#7278)

Changed directory path in the line #115  from url: `${hostname}/auc/auc.php` to ${hostname}/

* Adkernel Bid Adapter: RtbAnalytica alias (#7281)

* add-adsyield-alias (#7282)

Co-authored-by: atkachov <atkachov@admixer.ua>

* Krushmedia Bid Adapter: updates for Prebid 5.0  (#7266)

* inital

* fix

* fix

* fix

* fix

* fix

* fix

* add maintener to md

* Added native support

* add syncing

* updates for prebid 5 compliance

Co-authored-by: Aiholkin <artem.iholkin@smartyads.com>

* [ORBIDDER] set gvlid to otto vendor id at orbidder adapter spec (#7276)

* ContentExchange Bid Adapter: add new bid adapter (#7213)

* add contentexchange bid adapter

* fixes

* fix

* fix test

* validate meta

* fix

* bidViewablityIO Module: add new submodule for detecting viewability without ad server dependancies (#7151)

* Add bidViewablityIO module

- Emits a BID_VIEWABLE event for banner ads when a bid meets IAB
  viewable specifications, using the browsers IntersectionObserver API,
  if it is available
- adds the new module, markdown documentation, an integration example, and tests

* fix issues in integration example and tests

* only register the event handler if the module is configured

* fix config example in markdown

* use getConfig's subscribe functionality

* use indexOf instead of includes

* wrap logMessage to prefix MODULE_NAME on messages

* Between Bid Adapter: add sharedid for Prebid 5.0 (#7222)

* Add back in sharedid

#7221

* fix linting

* add tests for sharedid

* remove trailing spaces

* PubMatic: if multi-format ad-unit does not have outstreamAU or renderer (for out-stream) then continue w/o video (#7275)

* Bug fix to still bid banner and/or native when no outstream renderer is available

* InteractiveOffers : parameters changed & dynamic endpoint (#7286)

* InteractiveOffers BidAdapter: New endpoint

* InteractiveOffers - Parameters changed & dynamic endpoint

* InteractiveOffers - Fix lint errors

* InteractiveOffers - Change the spec file

* InteractiveOffers - Fix spec file

Co-authored-by: EC2 Default User <ec2-user@ip-172-31-93-198.ec2.internal>

* Mediakeys: add bidder adapter (#7268)

* Mediakeys: add bidder adapter

* Removed superfluous argument

Co-authored-by: Jean-Paul COSAL <jean-paul.cosal@mediakeys.com>

* Intimate Merger Universal Identifier System: add imuid submodule (#7239)

* add imuidIdSystem

* add test and refactoring imuid module

* CPMStar Bid Adapter: Add adomain support for Prebid 5.x (#7284)

* added cpmstarBidAdapter with meta.advertiserDomains support

* fix linting

Co-authored-by: Chris Huie <phoenixtechnerd@gmail.com>

* Adf adapter: schain support added (#7292)

* targeting: allow non-string (eg. numeric) targeting segments (#7160)

Documentation[1] shows a numeric example which causes an exception as we
try to call .split(',').

[1] https://docs.prebid.org/dev-docs/add-rtd-submodule.html#gettargetingdata

* Prebid 5.9.0 Release

* Increment pre version

* add an auctionId to request (#7293)

* Conversant Bid Adapter: add getUserSync (#7185)

* add getUserSyncs to the conversant adapter

* Review Changes

* SmartyAds Bid Adapter: add support for adomain (#6940)

* add support adomain

* Update smartyadsBidAdapter_spec.js

* fix linting error

Co-authored-by: eryomindiman <raul.92@mail.ru>
Co-authored-by: Patrick McCann <patmmccann@gmail.com>
Co-authored-by: Chris Huie <phoenixtechnerd@gmail.com>

* change path url (#7303)

* ogury Bid Adapter: handle onBidWon event on prebid.js (#7298)

* oguryBidAdapter: handle onBidWon event on prebid.js

* oguryBidAdapter: remove blank space at end of file

* oguryBidAdapter: fix new line at end of file

* trigger rebuild on CI

* trigger rebuild on CI

* IX Bid Adapter: First Party Data Support (#7265)

* pass fpd data to r object

* remove .repeat() func in tests

* check if r.site.page exists

* use config.getConfig('ortb2')

* use JSON.stringify to calculate fpd length

* explicitly calculate request size for fpd

* check for impressionObjects.length

* BrightMountainMedia: update server request format (#7210)

* Update BrightMountainMedia cookie sync URL

* Bright Mountain Media: Update bidder code

* Bright Mountain Media: Add brightmountainmedia as alias

* Bright Mountain Media: Update Bid Endpoint

* BrightMountainMedia Bid Adapter: add floors module support

* BrightMountainMedia Bid Adapter: support advertiserDomains

* BrightMountainMedia Bid Adapter: support userId

* BrightMountainMedia: update read userid form userIdAsEids

* BrightMountainMedia: refactor request format

* Malltv Analytics Adapter: add new analytics adapter (#7218)

* Added malltv analytics adapter

* Removed error endpoint and added vastUrl

* Removed ad render failed test

* Check if bid.getCpmInNewCurrency is a function

* refactor getCpmInEur

* Fixed tests failing when run with other tests

* Dependencies: Fix dependabot dependency path parse (#7285)

* Add `auctionId`, `PlayerName` to PBS params (#7312)

* Kinesso ID: add UserId module and fixes conflicts on pr 7077 (#7283)

* Kinesso User id module

* Kinesso User id module

* fix conflicts

* fix test

* fix error to kinessoId

Co-authored-by: skocheri <skocheri@rubiconproject.com>

* Resetdigital Bid Adapter: update default endpoint domain (#7230)

* Add alias, update valid opts

* Update bidder tests

* Initial ResetDigital adapter

* Update resetdigital checks

* Use prebid utils for domain info

* Address lint and adomain items

* Update default endpoint

* etarget Bid Adapter: update support for using priceFloor module (#7305)

* new feature getMetaData

* metaData unit test

* advertiserDomains

* advertiserDomains

* added ortb2

* getMetaData feature moved into bidderRequest object

* getMetaData featured moved into bidderRequest object

* getMetaData feature moved into bidderRequest object

* implemented priceFloor

* priceFloor test values

* added priceFloor

* deepClone import

* priceFloor test

* priceFloor test

* floorPrice test

* priceFloor test

* priceFloor test

* priceFloor test

* priceFloor test

* priceFloor test

* priceFloor update

* ZetaSspBidAdapter: provide gdpr and sspa values in bidRequest (#7311)

Co-authored-by: Surovenko Alexey <surovenko.alexey@gmail.com>

* Gumgum: fix how we send TTD global placement ID (#7310)

* Gumgum: ADJS-1064 Fix how we send TTD global placement ID

* updated unit tests

* undo unnecessary changes

* Adloox (video) adserver module (#6309)

* fix doc cid is number (#7314)

* ZetaSspBidAdapter: rename files across ${bidderCode}BidAdapter.js (#7317)

Co-authored-by: Surovenko Alexey <surovenko.alexey@gmail.com>

* Prebid 5.10.0 release

* increment pre version

* GumGum: sends maxw and maxh query parameters for slot requests (#7232)

* adds meta field to bidresponse

* adds meta mediatype and advertiserdomain default

* use response sizes in bidresponse

* sends maxw and maxh query params for slot requests

* Build Process: avoid Eslint spread operator error (#7313)

* Eslint: avoid spread operator error

* Lint config files

* Include all .js files with `gulp lint`

* BeOp Bid Adapter : New Bid Adapter (#7195)

* Init BeOp adapter

* Init BeOp prebid Adapter (#1)

* Init BeOp prebid Adapter

* Partial commit

* TC String, currency, floor

* onTimeout fn implem

* onBidWon implem

* common tracking setup and still testing

* Fix tests

* Final test

* Add tests on consent and response

* Post review Commit

* change markdown bidder name and sizes in examples

* Change BeOp endpoint to get bid responses

* Valid params to test the module

* Remove package-lock changes

* Fix keyword access

* Fix

Co-authored-by: bloodyowl <bloodyowl@icloud.com>

* feat: compliant with Prebid v5.0 for wipes bid adapter (#7320)

* Dev Tools (Babel): update babel target browser versions (#7248)

* Babel : change babel target browser versions

* mod versions

* update versions

* update ios version

* Vrtcal Bid Adapter: added Non-Static Bid Floor Support (#7324)

* Added Non-Static Bid Floor Support

* Added floors module test cases and removed unsupported bid.params.bidFloor coding

Co-authored-by: Ubuntu <ubuntu@ip-172-31-25-92.us-west-1.compute.internal>

* Revert "Vrtcal Bid Adapter: added Non-Static Bid Floor Support (#7324)" (#7331)

This reverts commit a1c8a1e2dcd916b5cf936597e9b62b5b2ebd48ef.

* Impactify Bid Adapter: testing parameter (#7332)

* Update for Prebid 5.X

* Update to Prebid 5.X

* Small update for custom parameter for testing

* Criteo Bid Adapter: fix crashes when video parameters are 0 (#7334)

* Zeta Ssp Bid Adapter: support video (#7295)

* Zeta Ssp Bid Adapter: video support

* fixes(1)

* fixes(2)

* fixes(3)

* remove unused import

Co-authored-by: Surovenko Alexey <surovenko.alexey@gmail.com>

* EX-3165 Make getConfig call a clone (#7333)

Co-authored-by: Mikhalovich <emihalovich@sovrn.com>

* TrustX Bid Adapter: Use new format as default + new format for keywords (#7288)

* Add trustx adapter and tests for it

* update integration example

* Update trustx adapter

* Post-review fixes of Trustx adapter

* Code improvement for trustx adapter: changed default price type from gross to net

* Update TrustX adapter to support the 1.0 version

* Make requested changes for TrustX adapter

* Updated markdown file for TrustX adapter

* Fix TrustX adapter and spec file

* Update TrustX adapter: r parameter was added to ad request as cache buster

* Add support of gdpr to Trustx Bid Adapter

* Add wtimeout to ad request params for TrustX Bid Adapter

* TrustX Bid Adapter: remove last ampersand in the ad request

* Update TrustX Bid Adapter to support identical uids in parameters

* Update TrustX Bid Adapter to ignore bids that sizes do not match the size of the request

* Update TrustX Bid Adapter to support instream and outstream video

* Added wrapperType and wrapperVersion parameters in ad request for TrustX Bid Adapter

* Update TrustX Bid Adapter to use refererInfo instead depricated function utils.getTopWindowUrl

* HOTFIX for referrer encodind in TrustX Bid Adapter

* Fix test for TrustX Bid Adapter

* TrustX Bid Adapter: added keywords passing support

* TrustX Bid Adapter: added us_privacy parameter in bid request

* TrustX Bid Adapter: fix us_privacy parameter in bid request

* Fix alias error for TrustX Bid Adapter

* TrustX Bid Adapter: added new request format

* TrustX Bid adapter: fix new format endpoint

* TrustX Bid Adapter: update md file to support useNewFormat parameter

* TrustX Bid Adapter: added additional sync url

* TrustX Bid Adapter: added check for enabled syncs number + added gdpr data to sync urls

* TrustX Bid Adapter: added support of meta.advertiserDomains

* TrustX Bid Adapter: added support rtd permutive and jwplayer for new and old request format

* TrustX Bid Adapter: Use new format by default + new keywords logic

* TrustX Bid Adapter: fix md file

* Sublime Bid Adapter : refactoring notifyId, bid request validation, & device detection fix (#7327)

* feat(sublimeBidAdapter): moving notifyId from an external to an internal ref

* fix(sublimeBidAdapter): fixing device detection regexps

* feat(sublimeBidAdapter): improve bid request validation

Co-authored-by: François-Georges Cloutier <fg.cloutier@sublime.xyz>
Co-authored-by: Mathieu Darse <code@mathieudarse.fr>

* remove weborama bid adapter markdown, since the original module was deleted on version 3.0.0 (see issue #4580) (#7339)

Co-authored-by: Tiago Peczenyj <tpeczenyj@weborama.com>

* send tid and eids to adserver (#7302)

* tappx Bid Adapter: add video outstream feature (#7325)

* tappx: upate adapter version

* tappx: add outstream to video support context

* tappx: outstream with adnxs player

* tappx: add external tappx renderer

* tappx: update md description

* tappx :: improve null control, log text,

* tappx: test - update valid bid for video outstream

* tappx: fix issue obtaining url player

* tappx: test - update for video

* tappx: fix adapter version

Co-authored-by: marc_tappx <marc@tappx.com>

* Mgid Bid Adapter: make changes to comply with 5.x requirements (#7319)

* restore mgidBidAdapter.js with 5.x support

* use gvlid

* restore mgidBidAdapter.js with 5.x support

* read pos in standard way

Co-authored-by: gaudeamus <dmitry.markelov@mgid.com>

* Revert "Sublime Bid Adapter : refactoring notifyId, bid request validation, & device detection fix (#7327)" (#7346)

This reverts commit ca5c28c5a72406f85e4018001a728d193194aae4.

* Multiple changes added (#7343)

* Video request schain support
* Optional device.ip param support
* gpid support added

* Advangelists Bid Adapter: support adomain, video params, and the floors module (#7226)

* Submit Advangelists Prebid Adapter

* Submit Advangelists Prebid Adapter 1.1

* Submit Advangelists Prebid Adapter Changes

* Update Bidder Code

To make adapter downloadable from git biddercode change is needed.

* Changes to Support Prebid 5.0.

https://github.com/prebid/Prebid.js/issues/6650
supporting advertiserDomains

https://github.com/prebid/Prebid.js/issues/6512
Support video params at the adunit level

https://github.com/prebid/Prebid.js/issues/6465

* Delete advangelistsBidAdapter.js.bak

* Delete advangelistsBidAdapter.md.bak

* Delete advangelistsBidAdapter_spec.js.bak

* Update advangelistsBidAdapter.js

* Add files via upload

* Update advangelistsBidAdapter.js

* Update advangelistsBidAdapter.js

* Update advangelistsBidAdapter.js

* Delete url.js

Co-authored-by: Chandra Prakash <chandra.prakash@advangelists.com>

* Vrtcal Bid Adapter: Added Price Floors Module Support (#7342)

* Vrtcal Bid Adapter: Added Price Floors Module Support

* Updated to utilize isFn and isPlainObject

Co-authored-by: Ubuntu <ubuntu@ip-172-31-25-92.us-west-1.compute.internal>

* Insticator Bid Adapter: add new bid adapter (#7277)

* Added Insticator Bidder Adapter

* Insticator Bidder Adapter fixes

* Insticator Bidder Adapter - updated example

* Insticator Bidder Adapter - add meta.advertiserDomains

* minor change

* rerun circle ci build

Co-authored-by: Artur Nabiullin <artur.nabiullin@gmail.com>

* Adding back: Sublime Bid Adapter : refactoring notifyId, bid request validation, & device detection fix (#7350)

* Revert "Revert "Sublime Bid Adapter : refactoring notifyId, bid request validation, & device detection fix (#7327)" (#7346)"

This reverts commit 4be2da93e043a81e1cc8218d61f99682f35c46ff.

* IE is annoying

* Impactify Bid Adapter : patch sizes and variable type (#7352)

* Update for Prebid 5.X

* Update to Prebid 5.X

* impactify - Change default video size and variable type

Set the variable type to integer and change the default size of video

* Prebid 5.11.0 Release

* Increment pre version

* Ad partner Bid Adapter: advertiser domains for Prebid 5 compliance (#7347)

* Add advertiserDomains field to adapter

* Add working Unit ID

* kick of Circle Ci tests

* Change Unit ID

* kick off CircleCi tests

Co-authored-by: lovephp-sweety <sweety@dream.com>
Co-authored-by: Chris Huie <phoenixtechnerd@gmail.com>

* Prebid Core: emitting BEFORE_BIDDER_HTTP event per bidder network request (#7296)

* emitting BEFORE_BIDDER_REQUEST event per bidder network request

* kick off circleci tests

* renaming BEFORE_BIDDER_REQUEST to BEFORE_BIDDER_HTTP

Signed-off-by: Elad Yosifon <elad@kueez.com>

* kick off CircleCI tests manually

Co-authored-by: Chris Huie <phoenixtechnerd@gmail.com>

* Opera Ads Adapter: fix floor price support (#7357)

* Opera Ads Adapter: update example parameters in docs

* Opera Ads Adapter: fix floor price support

* Our OpenRTB server only supports USD, any other currency request will
  be ignored

* change request method (#7360)

Co-authored-by: atkachov <atkachov@admixer.ua>

* Colossus Bid Adapter: add Unified ID 2.0  (#7358)

* add video&native traffic colossus ssp

* Native obj validation

* Native obj validation #2

* Added size field in requests

* fixed test

* fix merge conflicts

* move to 3.0

* move to 3.0

* fix IE11 new URL issue

* fix IE11 new URL issue

* fix IE11 new URL issue

* https for 3.0

* add https test

* add ccp and schain features

* fix test

* sync with upstream, fix conflicts

* Update colossussspBidAdapter.js

remove commented code

* Update colossussspBidAdapter.js

lint fix

* identity extensions

* identity extensions

* fix

* fix

* fix

* fix

* fix

* add tests for user ids

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* add gdpr support

* add gdpr support

* id5id support

* Update colossussspBidAdapter.js

add bidfloor parameter

* Update colossussspBidAdapter.js

check bidfloor

* Update colossussspBidAdapter.js

* Update colossussspBidAdapter.js

* Update colossussspBidAdapter.js

* Update colossussspBidAdapter_spec.js

* use floor module

* Revert "use floor module"

This reverts commit f0c5c248627567e669d8eed4f2bb9a26a857e2ad.

* use floor module

* update to 5v

* fix

* add uid2 and bidFloor support

* fix

Co-authored-by: Vladislav Isaiko <vladis@smartyads.com>
Co-authored-by: Aiholkin <artem.iholkin@smartyads.com>
Co-authored-by: Mykhailo Yaremchuk <m.yaremchuk@smartyads.com>

* Navegg UserId: add new userid submodule (#7123)

* navegg userid

* remove unused variable results

* fix submodules json

* unit test to find navegg id

* Adjustments according to revision

* new unit tests

* add akamai module

* add akamai module

* iasRtdProvider: implements getTargetingData method (#7344)

* PREP-285 Previd v.5 adapter for publisher optimization

* PREP-285 update getBidRequestData function response

* PREP-285 add test case for getTargetingData function

* PREP-185 refactor code

* PREP-285 add test cases

* PREP-285 fix test case

* PREP-285 change to use getAdUnitSizes function to get sizes

* byData Analytics Adapter: add new analytics adapter (#7260)

* initial commit-byDataAnalyticsAdapter

* update metadata fields at byDataAnalyticsAdapter.md

* eslint import error fixed

* update unneeded defective code and insecure randomness

* updated unique  userid function

* samplerate update-suggested changes

Co-authored-by: Jitendra Kumar <jitendra@ascendeum.com>

* im rtd segment module (#7359)

* Pubmatic Bid Adapter: add support for JW Player (#7291)

* changes to support jw player in pubmatic adapter

* changed incorrect variable name in function

* code optimisation changes

* unmix quotes for linting

Co-authored-by: Manasi <manasi@L1144.local>
Co-authored-by: Chris Huie <phoenixtechnerd@gmail.com>

* add IQZone adapter (#7309)

LGTM

* smartx Bid Adapter: bugfix outstream options for default outstream renderer configuration (#7372)

* Add smartclipBidAdapter

* smartxBidAdapter.js - removed unused variables, removed debug, added window before the outstream related functions

* - made outstream player configurable

* remove wrong named files

* camelcase

* fix

* Out-Stream render update to SmartPlay 5.2

* ESlint fix

* ESlint fix

* ESlint fix

* adjust tests, fixes

* ESlint

* adjusted desired bitrate examples

* added bid.meta.advertiserDomains support

* bug fix for numeric elementID outstream render

* fix renderer url

* support for floors module

* bugfixes to be openRTB 2.5 compliant

* update internal renderer usage

* remove unused outstream_function logic

* bugfix outstream options for default outstream renderer configuration

Co-authored-by: smartclip AdTechnology <adtech@smartclip.com>
Co-authored-by: Gino Cirlini <adtech@smartclip.tv>

* Adloox real time data module (#6310)

* Prebid 5.12.0 Release

* Increment pre version

* Finteza Analytics Adapter: bugfix for flaky test (Issue #7348) (#7356)

* Testing if Another Adapter is the Issue

* researching error

* add time to test latency

* add this

* fix undefined

* move length check after other checks

* fix linting

* move other length test

* update other length check to test

* IX Adapter: buildRequests refactor (#7364)

* buildRequests refactor

* remove use of Array.includes

Co-authored-by: Love Sharma <love.sharma@indexexchange.com>
Co-authored-by: Kajan Umakanthan <umakajan@umakajan.com>

* Onetag Bid Adapter: extend mediaType support (#7363)

* add support for all mediaType fields

* fix test unit

Co-authored-by: francesco <f.orazini@onetag.com>

* Impactify Bid Adapter: add userid schain support (#7377)

* Update for Prebid 5.X

* Update to Prebid 5.X

* Add support for UserID and Schain Modules.

* Remove ESL-lint for no console

* Add the UserID in test

* VIS.X Bid Adapter: migrate from GET to POSTs & send additional userIDs as an EIDS object (#7328)

* VIS.X: migrate from GET to POSTs & send additional userIDs

* VIS.X: fix tests

* Rise Bid Adapter: improve isBidRequestValid and size detection along with other updates (#7362)

* add Rise adapter

* fixes

* change param isOrg to org

* Rise adapter

* change email for rise

* fix circle failed

* bump

* bump

* bump

* remove space

* Upgrade Rise adapter to 5.0

* improvments

* fixes & extra improcments

* fix bug

* revert packege-lock.json

* rollback getsizes changes

* fix

* bump

Co-authored-by: Noam Tzuberi <noam.tzuberi@ironsrc.com>
Co-authored-by: Laslo Chechur <laslo.chechur@ironsrc.com>

* Adkernel Bid Adapter: unibots alias (#7387)

* change smartyads ad unit parameters (#7380)

* TrustX Bid Adapter: convert all id-like request fields to a string (#7386)

* Sharethrough adapter: connect to OpenRTB endpoint (#7290)

* Use conventional currency location (#7381)

Fixes #7378

* omit empty targeting value (#7366)

* VIS.X Bid Adapter: pass targeting to bidResponse.adserverTargeting (#7391)

* VIS.X: migrate from GET to POSTs & send additional userIDs

* VIS.X: fix tests

* VIS.X: pass bid.ext.prebid.targeting to bidResponse.adserverTargeting

* ADman Media Adapter: compatible with version 5 and support uid2 (#7383)

* Add Adman bid adapter

* Add supportedMediaTypes property

* Update ADman Media bidder adapter

* Remove console.log

* Fix typo

* revert package-json.lock

* Delete package-lock.json

* back to original package-lock.json

* catch pbjs error

* catch pbjs error

* catch pbjs error

* log

* remove eu url

* remove eu url

* remove eu url

* remove eu url

* remove eu url

* Update admanBidAdapter.js

add consnet to sync url

* Update admanBidAdapter.js

fix import

* Update admanBidAdapter.js

lint fix

* Update admanBidAdapter.js

lint fix

* Update admanBidAdapter.js

check consent object data availability

* сompatible with prebid v5

Co-authored-by: minoru katogi <mkatogi@gmail.com>
Co-authored-by: minoru katogi <m_katogi@hotmail.com>
Co-authored-by: ADman Media <admanmedia@users.noreply.github.com>
Co-authored-by: SmartyAdman <adman@localhost.localdomain>

* TheMediaGrid Bid Adapter: fill user.id from fpd cookie (#7279)

* TheMediaGrid Bid Adapter: Added support of nurl in the response (#7384)

* Prebid Core: update npm install to ci & remov (#7369)

* Ad Partner Bid Adapter: add user syncs and partner ID (#7376)

* TheMediaGrid Bid Adapter: Request key fixes (#7385)

* Prebid Core: Add readConfig functionality to clone the config instead of referencing it (#7237)

* PBS Bid Adapter: Add additional ortb2 fields in request object (#7315)

* add additional fields in ortb2 object

* merge entire ortb2 object to the request object without if checks

* add findRootDomain func

Co-authored-by: nsen <neelanjan.sen@xandr.com>

* Documentation: adding no-adserver example (#7308)

* adding no-adserver example

* Update basic_noadserver.html

* Publink Id System (Conversant): add new user id module (#7322)

* If the bidReq has gam adslot use it (#7374)

* IX Bid Adapter: Adding support for IX Outstream Renderer (#7390)

* add ix renderer support

* add unit tests

* lint fix

* A publisher requested that we remove the bid.ad value for outstream since we provide the vastUrl (#7394)

* BLIINK Bid Adapter : Add new adapter (#7299)

* feat(adapter): Add bliink bid adapter

* feat(tests): Add tests unit file

* refactor: code optimisation and fix cookie sync

* fix(bliinkAdapter): get meta value

Co-authored-by: Jonathan <jonathan@bliink.io>
Co-authored-by: samuel.kerboeuf <samuel@bliink.io>

* PBjs Core (Targeting): bugfix for issue #7323 adding extra spaces (#7337)

* Between Bid Adapter: add ids (#7316)

* between adapter: add ids

* between-adapter: update ids

* "Prebid 5.13 Release"

* Increment pre version

* TargetVideo Bid Adapter: add new adapter (#7336)

* TargetVideo bid adapter

* TargetVideo bid adapter

* TargetVideo bid adapter

* Merkle endpoint configurable (#7400)

Co-authored-by: skocheri <skocheri@rubiconproject.com>

* Revert "Merkle endpoint configurable (#7400)" (#7401)

This reverts commit 2b921539c0dd58fdc0743083266e2ab352fe7bde.

* merge  - repiars such as duplicate declarations etc

* Timeout RTD module: initial release (#7395)

* Add Prebid timeout RTD module

* increase test coverage

* Add header to doc

* Lint fixes

* Add unknown connection speed to doc

* Fix doc, add unit test

* CriteoIdSystem returns a callback to initiate user sync (#7371)

* Added sizeId 562 (300x431) (#7408)

* Update .submodules.json (#7406)

* add custom error messages for beachfront bid validation (#7412)

Co-authored-by: John Salis <john@beachfront.com>

* Add new sizes (#7414)

Dimensions: 320x431
Size ID: 564

Dimensions: 320x300
Size ID: 566

Dimensions: 300x150
Size ID: 568

Dimensions: 300x125
Size ID: 570

Dimensions: 250x350
Size ID: 572

Dimensions: 620x891
Size ID: 574

Dimensions: 610x877
Size ID: 576

Dimensions: 980x552
Size ID: 578

Dimensions: 505x656
Size ID: 580

* PulsePoint Bid Adapter: support for additional user id providers (#7389)

* ET-1691: Pulsepoint Analytics adapter for Prebid. (#1)

* ET-1691: Adding pulsepoint analytics and tests for pulsepoint adapter

* ET-1691: Adding pulsepoint analytics and tests for pulsepoint adapter

* ET-1691: cleanup

* ET-1691: minor

* ET-1691: revert package.json change

* Adding bidRequest to bidFactory.createBid method as per https://github.com/prebid/Prebid.js/issues/509

* ET-1765: Adding support for additional params in PulsePoint adapter (#2)

* ET-1850: Fixing https://github.com/prebid/Prebid.js/issues/866

* Minor fix

* Adding mandatory parameters to Bid

* ET-9372: PulsePoint Adapter - support for additional user id providers

* Fix for haloId

* merge complete nex need to run tests

* cleanup built fine - test deploy

* ENG-8357 - update missing variable in a module patch

* Merge ENG-8356-2 to match correct build

* smartx Bid Adapter: fix empty title not configurable (#7417)

* Add smartclipBidAdapter

* smartxBidAdapter.js - removed unused variables, removed debug, added window before the outstream related functions

* - made outstream player configurable

* remove wrong named files

* camelcase

* fix

* Out-Stream render update to SmartPlay 5.2

* ESlint fix

* ESlint fix

* ESlint fix

* adjust tests, fixes

* ESlint

* adjusted desired bitrate examples

* added bid.meta.advertiserDomains support

* bug fix for numeric elementID outstream render

* fix renderer url

* support for floors module

* bugfixes to be openRTB 2.5 compliant

* update internal renderer usage

* remove unused outstream_function logic

* bugfix outstream options for default outstream renderer configuration

* [PREB-10] fix empty title not configurable

Co-authored-by: smartclip AdTechnology <adtech@smartclip.com>
Co-authored-by: Gino Cirlini <adtech@smartclip.tv>

* gjirafa Bid Adapter: add biskoID and segmeents (#7409)

* Added integr8 adapter

* Added floor module support

* Added floor tests

* Added integr8 adapter

* Added floor module support

* Added floor tests

* Added biskoId and segments to bid request

* Added biskoId and segments to bid request (#7411)

* malltv Bid Adapter : add biskoId, auctionId, and segments (#7410)

* Added biskoId and segments to bid request

* Added auctionId to bid request

* Gumgum Bid Adapter: remove slotid type checking  (#7420)

* Gumgum: ADTS-149 Prevent slot ID type coercion before sending request

* confirmed with ad server BE that native params should also not be forced integers

* Fluct Bid Adapter: add adomain for Prebid 5 compliance (#7353)

* add fluct

* add newline for linting

* Merkle Id System: make endpoint optionally configurable (#7404)

* Timeout RTD Provider & Insticator & Sharethrough Bid Adapter: bug fixes for imports (#7424)

* Update timeoutRtdProvider.js

* Update timeoutRtdProvider.js

* Update timeoutRtdProvider.js

* Update sharethroughBidAdapter.js

* Update sharethroughBidAdapter.js

* Update sharethroughBidAdapter.js

* Update insticatorBidAdapter.js

* ENG-8356 (#129)

* ENG-8356

* ENG-8356-2 - removed unused modules and sorted

* update removed dupe

* ENG-8356 added merkleId

* Publink UserId Submodule: publinkIdSystem_spec.js test fix on ie11 (#7425)

* Fix ancestorOrigin access (#7429)

Co-authored-by: francesco <f.orazini@onetag.com>

* Criteo Bid Adapter: update FastBid version to 113 (#7418)

* Nativo Bid Adapter: Define GVLID (#7432)

* Update nativoBidAdapter.js

* Update nativoBidAdapter.js

* PubMatic bid adapter: while retrieving floor from floor module pass banner-sizes instead of * (#7419)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* use minimum floor from each size

* added comments

* floor retrieval: removed custom logic for Video; will pass * for video

* added some logs

* corrected teh value

* indent

* modified the test cases

* read banner sizes from impObj than bid object

* 5.14.0 release

* 5.15.0-pre

* Adf adapter: price floors module support (#7427)

* Rubicon Analytics: send error.description instead (#7433)

* ENG-8357 - update with corect and current modules

* seeding Alliance Bid Adapter: update to comply with Prebid 5 (#7426)

* add seedingAlliance Adapter

* add two native default params

* ...

* ...

* seedingAlliance Adapter: add two more default native params

* updating seedingAlliance Adapter

* seedingAlliance Adapter

Co-authored-by: Jonas Hilsen <hilsen@seeding-alliance.de>

* AdHash Bid Adaptor : update to comply with Prebid 5.0 (#7403)

* AdHash Bidder Adapter: initial prebid.js integration

* AdHash Bidder Adapter: code review comments fixed

* Fixed documentation

* AdHash compliance with #6650

Adding advertiserDomains to meta data

* Fixed deep equal for unit test

* AFP Bid Adapter: add new bid adapter and integration examples (#7301)

* Fix astraoneBidAdapter

* Fix examples; update astraoneBidAdapter description

* Fix astraoneBidAdapter_spec

* Remove integration examples

* Rename gbt to gpt

* update AFP Adapter and add page examples

* replace "AstraLab" with "AFP"

* fix prefixes in example pages

* Revert "update AFP Adapter and add page examples"

This reverts commit 6e15c6a6 (Revert "astraone" adapter)

* fix error while testing in CircleCI

* update AFP Adapter and add page examples

* Revert "update AFP Adapter and add page examples"

This reverts commit 31224ed19b624c5c639bf59f17abcd67061e6768.

* fix error while testing in CircleCI

* fix error while testing in CircleCI

* fix error while testing in CircleCI

* replace test ids

* add new format "Just Banner" and refactoring

* update examples in test page and in '.md' file

Co-authored-by: Liza Kobrazova <lizakobrazova@gmail.com>

* Rise Bid Adapteer:  docs update (#7442)

* add Rise adapter

* fixes

* change param isOrg to org

* Rise adapter

* change email for rise

* fix circle failed

* bump

* bump

* bump

* remove space

* Upgrade Rise adapter to 5.0

* update docs

Co-authored-by: Noam Tzuberi <noam.tzuberi@ironsrc.com>
Co-authored-by: Laslo Chechur <laslo.chechur@ironsrc.com>

* ENG-8357 - update missing is hash in utils

* Weborama Real-time Data Module: add new RTD module (#7437)

* add first version

* small fixes

* fix email

* fix token encoding

* update doc

* add unit test, fix small code issues

* add option about ortb2

* update doc

* format doc

* fix example

* update example

* rename module name to weborama

* add placement id

* keep ortb2 feature not active by default

* remove gam key renaming options

* fix typo in doc

* fix typo

* fix typo 2

Co-authored-by: Tiago Peczenyj <tpeczenyj@weborama.com>

* New bidder adapter  - Adquery (#7441)

* init adapter

* implemented buildRequests

* new adquery adapter

* adquery adapter - prepared test

* adquery adapter - increase test coverage and minor changes after review

* adquery - fixed multi bid and response from server

Co-authored-by: m.czerwiak <marcin.czerwiak@azagroup.eu>

* medianetBidAdapter sending ortb2imp in bid request (#7443)

Co-authored-by: monis.q <monis.q@media.net>

* removed pr logs and fixed sampling in medianetAnalyticsAdapter (#7423)

Co-authored-by: monis.q <monis.q@media.net>

* Invibes Bid Adapter : multi request support (#7398)

* Invibes Bid Adapter - support for meta taxonomy

* InvibesBidAdapter - support for multi placement

* InvibesBidAdapter - support for multiplacement - tests & fixes

* InvibesBidAdapter - fix object typo

* InvibesBidAdapter - incremented version

* Triplelift Bid Adapter: Increase Instream TTL (#7455)

* removes duplicate eids from POST call

* additional tests

* pubcid support

* Bump elliptic from 6.5.3 to 6.5.4

Bumps [elliptic](https://github.com/indutny/elliptic) from 6.5.3 to 6.5.4.
- [Release notes](https://github.com/indutny/elliptic/releases)
- [Commits](https://github.com/indutny/elliptic/compare/v6.5.3...v6.5.4)

Signed-off-by: dependabot[bot] <support@github.com>

* Revert "Bump elliptic from 6.5.3 to 6.5.4"

* increases instream TTL

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Dan Goldin <dgoldin@triplelift.com>
Co-authored-by: Dan Goldin <dangoldin@gmail.com>

* TheMediaGridNM: use /hbjson endpoint (#7430)

* Added TheMediaGridNM Bid Adapter

* Updated required params for TheMediaGridNM Bid Adapter

* Update TheMediGridNM Bid Adapter

* Fix tests for TheMediaGridNM Bid Adapter

* Fixes after review for TheMediaGridNM Bid Adapter

* Add support of multi-format in TheMediaGrid Bid Adapter

* Update sync url for grid and gridNM Bid Adapters

* TheMediaGrid Bid Adapter: added keywords adUnit parameter

* Update TheMediaGrid Bid Adapter to support keywords from config

* Implement new request format for TheMediaGrid Bid Adapter

* Fix jwpseg params for TheMediaGrid Bid Adapter

* Update unit tests for The Media Grid Bid Adapter

* Fix typo in TheMediaGrid Bid Adapter

* Added test for jwTargeting in TheMediaGrid Bid Adapter

* The new request format was made by default in TheMediaGrid Bid Adapter

* Update userId format in ad request for TheMediaGrid Bid Adapter

* Added bidFloor parameter for TheMediaGrid Bid Adapter

* Fix for review TheMediaGrid Bid Adapter

* Support floorModule in TheMediaGrid Bid Adapter

* Fix empty bidfloor for TheMediaGrid Bid Adapter

* Some change to restart autotests

* Fix userIds format for TheMediaGrid Bid Adapter

* Remove digitrust userId from TheMediaGrid Bid Adapter

* Protocols was added in video section in ad request for TheMediaGrid Bid Adapter

* TheMediaGrid: fix trouble with alias using

* TheMediaGridNM: fix trouble with alias

* TheMediaGrid Bid Adapter: added support of PBAdSlot module

* TheMediaGrid Bid Adapter: fix typo

* GridNM Bid Adapter: use absent in params data from mediaTypes

* GridNM Bid Adapter: fix md file + add advertiserDomains support

* TheMediaGrid and gridNM Bid Adapter: minor netRevenue fixes

* gridNM Bid Adapter updates after review

* TheMediaGrid Bid Adapter: fix keywords workflow

* fix testing and kick off lgtm again

* TheMediaGrid: added ext.bidder.grid.demandSource processing

* TheMediaGrid: added user.id from fpd cookie

* TheMediaGrid: control cookie setting via bidder config

* TheMediaGrid: use localStorage instead cookie

* TheMediaGridNM Bid Adapter: update adapter to use /hbjson endpoint

* TheMediaGridNM: fix unnecessary conditions

Co-authored-by: Chris Huie <phoenixtechnerd@gmail.com>

* Fix inf loop (#7460)

* update .submodules.json to include weborama rtd (#7461)

update .submodules.json to include weborama rtd submodule

* Inskin Bid Adapter: override schain with publisher id (#7444)

* Set publisher ID as schain id

* Updated Inskin markdown file

* Prebid 5.15.0 Release

* increment pre version

* PublinkId - validate hash and fix decode (#7439)

* Vidoomy Bid Adapter: bugfix for cookie sync with pixel fires (#7407)

* fix: vidoomy adapter, cookie sync with pixel fires

* fix: revert package-lock.json

* fix: switch to xhr

* fix: remove index.html

Co-authored-by: Sasan Farrokh <sasan.farrokh@vidoomy.com>

* Colossus Adapter: add pbAdSlot support (#7464)

* add video&native traffic colossus ssp

* Native obj validation

* Native obj validation #2

* Added size field in requests

* fixed test

* fix merge conflicts

* move to 3.0

* move to 3.0

* fix IE11 new URL issue

* fix IE11 new URL issue

* fix IE11 new URL issue

* https for 3.0

* add https test

* add ccp and schain features

* fix test

* sync with upstream, fix conflicts

* Update colossussspBidAdapter.js

remove commented code

* Update colossussspBidAdapter.js

lint fix

* identity extensions

* identity extensions

* fix

* fix

* fix

* fix

* fix

* add tests for user ids

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* add gdpr support

* add gdpr support

* id5id support

* Update colossussspBidAdapter.js

add bidfloor parameter

* Update colossussspBidAdapter.js

check bidfloor

* Update colossussspBidAdapter.js

* Update colossussspBidAdapter.js

* Update colossussspBidAdapter.js

* Update colossussspBidAdapter_spec.js

* use floor module

* Revert "use floor module"

This reverts commit f0c5c248627567e669d8eed4f2bb9a26a857e2ad.

* use floor module

* update to 5v

* fix

* add uid2 and bidFloor support

* fix

* add pbadslot support

Co-authored-by: Vladislav Isaiko <vladis@smartyads.com>
Co-authored-by: Aiholkin <artem.iholkin@smartyads.com>
Co-authored-by: Mykhailo Yaremchuk <m.yaremchuk@smartyads.com>

* updating user ID module list (#7475)

* ogury Bid Adapter: fix getusersync method (#7472)

* Multiple Bid/Analytics Adapters: import utils functions as needed and not the whole module (#7471)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* import utils as needed; dont import all

* import utils as needed; dont import all

* Import utils functions as needed; do not import whole module

* Multiple Bid/Analytics Adapters : import utils functions as needed, not whole module (#7469)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* import utils as needed; dont import all

* import utils as needed; dont import all

* Multiple Bid/Analytics/ID Adapters: import utils functions as needed and not the whole module  (#7477)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Multiple Bid/Analytics/ID/ other modules: import utils functions as needed and not the whole module (#7490)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Revert "import utils functions as needed and not the whole module"

This reverts commit bc6c9f61f889e9aa2ef8ab207b87d4e7b49e3e57.

* Revert "import utils functions as needed and not the whole module"

This reverts commit ef500abb06648c763caa066ccd18fd5a18f2a1b5.

* Revert "import utils functions as needed and not the whole module"

This reverts commit 7e3fa3feba9ec9b8e81524419c3c13e94ee1049e.

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Multiple Bid/Analytics/ID Adapters: import utils functions as needed and not the whole module (#7479)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* TheMediaGrid: fix bug with wrong vastUrl (#7507)

* Added TheMediaGridNM Bid Adapter

* Updated required params for TheMediaGridNM Bid Adapter

* Update TheMediGridNM Bid Adapter

* Fix tests for TheMediaGridNM Bid Adapter

* Fixes after review for TheMediaGridNM Bid Adapter

* Add support of multi-format in TheMediaGrid Bid Adapter

* Update sync url for grid and gridNM Bid Adapters

* TheMediaGrid Bid Adapter: added keywords adUnit parameter

* Update TheMediaGrid Bid Adapter to support keywords from config

* Implement new request format for TheMediaGrid Bid Adapter

* Fix jwpseg params for TheMediaGrid Bid Adapter

* Update unit tests for The Media Grid Bid Adapter

* Fix typo in TheMediaGrid Bid Adapter

* Added test for jwTargeting in TheMediaGrid Bid Adapter

* The new request format was made by default in TheMediaGrid Bid Adapter

* Update userId format in ad request for TheMediaGrid Bid Adapter

* Added bidFloor parameter for TheMediaGrid Bid Adapter

* Fix for review TheMediaGrid Bid Adapter

* Support floorModule in TheMediaGrid Bid Adapter

* Fix empty bidfloor for TheMediaGrid Bid Adapter

* Some change to restart autotests

* Fix userIds format for TheMediaGrid Bid Adapter

* Remove digitrust userId from TheMediaGrid Bid Adapter

* Protocols was added in video section in ad request for TheMediaGrid Bid Adapter

* TheMediaGrid: fix trouble with alias using

* TheMediaGridNM: fix trouble with alias

* TheMediaGrid Bid Adapter: added support of PBAdSlot module

* TheMediaGrid Bid Adapter: fix typo

* GridNM Bid Adapter: use absent in params data from mediaTypes

* GridNM Bid Adapter: fix md file + add advertiserDomains support

* TheMediaGrid and gridNM Bid Adapter: minor netRevenue fixes

* gridNM Bid Adapter updates after review

* TheMediaGrid Bid Adapter: fix keywords workflow

* fix testing and kick off lgtm again

* TheMediaGrid: added ext.bidder.grid.demandSource processing

* TheMediaGrid: added user.id from fpd cookie

* TheMediaGrid: control cookie setting via bidder config

* TheMediaGrid: use localStorage instead cookie

* TheMediaGridNM Bid Adapter: update adapter to use /hbjson endpoint

* TheMediaGridNM: fix unnecessary conditions

* TheMediaGrid: fix bug with nurl field in response

* TheMediaGrid: update test

Co-authored-by: Chris Huie <phoenixtechnerd@gmail.com>

* Gumgum: ADTS-156 Improve GPID support by checking for value in new location within request object (#7500)

* PBjs Core : User sync iframe over image (#7454)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* Issue 7330

first loops through iframe syncs (it used to do pixel syncs first)
If a bidder gets an iframe, mark it.
Then PBJS should loop through pixel syncs
If a bidder is about to get a pixel but already got an iframe sync, skip it.

* Multiple Bid/Analytics/ID/ other modules: import utils functions as needed and not the whole module (#7493)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Revert "import utils functions as needed and not the whole module"

This reverts commit bc6c9f61f889e9aa2ef8ab207b87d4e7b49e3e57.

* Revert "import utils functions as needed and not the whole module"

This reverts commit ef500abb06648c763caa066ccd18fd5a18f2a1b5.

* Revert "import utils functions as needed and not the whole module"

This reverts commit 7e3fa3feba9ec9b8e81524419c3c13e94ee1049e.

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* PBjs Core: use GPT's slot.updateTargetingFromMap instead of slot.setTargeting (Issue #7416) (#7453)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* using GPT's slot.updateTargetingFromMap instead of slot.setTargeting

tests are failing; need to fix tests

* now tests are passing

* tests passsing now

* modified the check for splitting the string

* added some explanation in comment

* code review suggestions

* Multiple Bid/Analytics/ID Adapters: import utils functions as needed and not the whole module (#7483)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Revert "import utils functions as needed and not the whole module"

This reverts commit bc6c9f61f889e9aa2ef8ab207b87d4e7b49e3e57.

* Revert "import utils functions as needed and not the whole module"

This reverts commit ef500abb06648c763caa066ccd18fd5a18f2a1b5.

* Revert "import utils functions as needed and not the whole module"

This reverts commit 7e3fa3feba9ec9b8e81524419c3c13e94ee1049e.

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Pbjs Core: avoid import all from utils in src/ files (#7466)

* adloader: not importing * from utils
* ajax: not importing * from utils
* AnalyticsAdapter: not importing * from utils
* adapterManager: not importing * from utils
* auction: not importing * from utils
* bidfactory: not importing * from utils
* config: not importing * from utils
* cpmBucketManager: not importing * from utils
* prebid: not importing * from utils
* Renderer: not importing * from utils
* storageManager: not importing * from utils
* targeting: not importing * from utils
* userSync: not importing * from utils
* videoCache: not importing * from utils

* Key Prebid Modules: import only what is needed from utils (#7468)

* validationFPDModule: import only what is needed from utils
* userIdModule: import only what is needed from utils
* rtdModule: import only what is needed from utils
* PBS: import only what is needed from utils
* multibid: import only what is needed from utils

* Multiple Bid/Analytics/ID/ other modules: import utils functions as needed and not the whole module (#7496)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Revert "import utils functions as needed and not the whole module"

This reverts commit bc6c9f61f889e9aa2ef8ab207b87d4e7b49e3e57.

* Revert "import utils functions as needed and not the whole module"

This reverts commit ef500abb06648c763caa066ccd18fd5a18f2a1b5.

* Revert "import utils functions as needed and not the whole module"

This reverts commit 7e3fa3feba9ec9b8e81524419c3c13e94ee1049e.

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* JustPremium - schain support added (#7506)

* Multiple Bid/Analytics/ID/ other modules: import utils functions as needed and not the whole module  (#7491)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Revert "import utils functions as needed and not the whole module"

This reverts commit bc6c9f61f889e9aa2ef8ab207b87d4e7b49e3e57.

* Revert "import utils functions as needed and not the whole module"

This reverts commit ef500abb06648c763caa066ccd18fd5a18f2a1b5.

* Revert "import utils functions as needed and not the whole module"

This reverts commit 7e3fa3feba9ec9b8e81524419c3c13e94ee1049e.

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Multiple Bid/Analytics/ID/ other modules: import utils functions as needed and not the whole module (#7486)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Revert "import utils functions as needed and not the whole module"

This reverts commit bc6c9f61f889e9aa2ef8ab207b87d4e7b49e3e57.

* Revert "import utils functions as needed and not the whole module"

This reverts commit ef500abb06648c763caa066ccd18fd5a18f2a1b5.

* Revert "import utils functions as needed and not the whole module"

This reverts commit 7e3fa3feba9ec9b8e81524419c3c13e94ee1049e.

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Fluct Bid Adapter: ie polyfill for url search params (#7478)

* Fluct Bid Adapter: ie polyfill 4 url search params

* more specific import

* see if corejs is white listed

* update to pure core js

* update link

* change format

* add to whitelist

* fix path to web

* add features path

* update path

* drop web in path

* fix path

* try again

* update to root

* restore path

* add comma

* Multiple Bid/Analytics/ID/ other modules: import utils functions as needed and not the whole module (#7485)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Revert "import utils functions as needed and not the whole module"

This reverts commit bc6c9f61f889e9aa2ef8ab207b87d4e7b49e3e57.

* Revert "import utils functions as needed and not the whole module"

This reverts commit ef500abb06648c763caa066ccd18fd5a18f2a1b5.

* Revert "import utils functions as needed and not the whole module"

This reverts commit 7e3fa3feba9ec9b8e81524419c3c13e94ee1049e.

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* fix typo

Co-authored-by: Chris Huie <phoenixtechnerd@gmail.com>

* Multiple Bid/Analytics/ID Adapters: import utils functions as needed and not the whole module  (#7480)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Revert "import utils functions as needed and not the whole module"

This reverts commit bc6c9f61f889e9aa2ef8ab207b87d4e7b49e3e57.

* Revert "import utils functions as needed and not the whole module"

This reverts commit ef500abb06648c763caa066ccd18fd5a18f2a1b5.

* Revert "import utils functions as needed and not the whole module"

This reverts commit 7e3fa3feba9ec9b8e81524419c3c13e94ee1049e.

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Multiple Bid/Analytics/ID/ other modules: import utils functions as needed and not the whole module (#7492)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Revert "import utils functions as needed and not the whole module"

This reverts commit bc6c9f61f889e9aa2ef8ab207b87d4e7b49e3e57.

* Revert "import utils functions as needed and not the whole module"

This reverts commit ef500abb06648c763caa066ccd18fd5a18f2a1b5.

* Revert "import utils functions as needed and not the whole module"

This reverts commit 7e3fa3feba9ec9b8e81524419c3c13e94ee1049e.

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Multiple Bid/Analytics/ID/ other modules: import utils functions as needed and not the whole module (#7484)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Revert "import utils functions as needed and not the whole module"

This reverts commit bc6c9f61f889e9aa2ef8ab207b87d4e7b49e3e57.

* Revert "import utils functions as needed and not the whole module"

This reverts commit ef500abb06648c763caa066ccd18fd5a18f2a1b5.

* Revert "import utils functions as needed and not the whole module"

This reverts commit 7e3fa3feba9ec9b8e81524419c3c13e94ee1049e.

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Multiple Bid/Analytics/ID/other modules: import utils functions as needed and not the whole module (#7482)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Revert "import utils functions as needed and not the whole module"

This reverts commit bc6c9f61f889e9aa2ef8ab207b87d4e7b49e3e57.

* Revert "import utils functions as needed and not the whole module"

This reverts commit ef500abb06648c763caa066ccd18fd5a18f2a1b5.

* Revert "import utils functions as needed and not the whole module"

This reverts commit 7e3fa3feba9ec9b8e81524419c3c13e94ee1049e.

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Multiple Bid/Analytics/ID/ other modules: import utils functions as needed and not the whole module (#7495)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Revert "import utils functions as needed and not the whole module"

This reverts commit bc6c9f61f889e9aa2ef8ab207b87d4e7b49e3e57.

* Revert "import utils functions as needed and not the whole module"

This reverts commit ef500abb06648c763caa066ccd18fd5a18f2a1b5.

* Revert "import utils functions as needed and not the whole module"

This reverts commit 7e3fa3feba9ec9b8e81524419c3c13e94ee1049e.

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Multiple Bid/Analytics/ID/ other modules: import utils functions as needed and not the whole module (#7497)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Revert "import utils functions as needed and not the whole module"

This reverts commit bc6c9f61f889e9aa2ef8ab207b87d4e7b49e3e57.

* Revert "import utils functions as needed and not the whole module"

This reverts commit ef500abb06648c763caa066ccd18fd5a18f2a1b5.

* Revert "import utils functions as needed and not the whole module"

This reverts commit 7e3fa3feba9ec9b8e81524419c3c13e94ee1049e.

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Multiple Bid/Analytics/ID/ other modules: import utils functions as needed and not the whole module (#7498)

* added support for pubcommon, digitrust, id5…
pm-manasi-moghe added a commit to PubMatic-OpenWrap/Prebid.js that referenced this pull request Dec 27, 2021
* ZetaSspBidAdapter: rename files across ${bidderCode}BidAdapter.js (#7317)

Co-authored-by: Surovenko Alexey <surovenko.alexey@gmail.com>

* Prebid 5.10.0 release

* increment pre version

* GumGum: sends maxw and maxh query parameters for slot requests (#7232)

* adds meta field to bidresponse

* adds meta mediatype and advertiserdomain default

* use response sizes in bidresponse

* sends maxw and maxh query params for slot requests

* Build Process: avoid Eslint spread operator error (#7313)

* Eslint: avoid spread operator error

* Lint config files

* Include all .js files with `gulp lint`

* BeOp Bid Adapter : New Bid Adapter (#7195)

* Init BeOp adapter

* Init BeOp prebid Adapter (#1)

* Init BeOp prebid Adapter

* Partial commit

* TC String, currency, floor

* onTimeout fn implem

* onBidWon implem

* common tracking setup and still testing

* Fix tests

* Final test

* Add tests on consent and response

* Post review Commit

* change markdown bidder name and sizes in examples

* Change BeOp endpoint to get bid responses

* Valid params to test the module

* Remove package-lock changes

* Fix keyword access

* Fix

Co-authored-by: bloodyowl <bloodyowl@icloud.com>

* feat: compliant with Prebid v5.0 for wipes bid adapter (#7320)

* Dev Tools (Babel): update babel target browser versions (#7248)

* Babel : change babel target browser versions

* mod versions

* update versions

* update ios version

* Vrtcal Bid Adapter: added Non-Static Bid Floor Support (#7324)

* Added Non-Static Bid Floor Support

* Added floors module test cases and removed unsupported bid.params.bidFloor coding

Co-authored-by: Ubuntu <ubuntu@ip-172-31-25-92.us-west-1.compute.internal>

* Revert "Vrtcal Bid Adapter: added Non-Static Bid Floor Support (#7324)" (#7331)

This reverts commit a1c8a1e2dcd916b5cf936597e9b62b5b2ebd48ef.

* Impactify Bid Adapter: testing parameter (#7332)

* Update for Prebid 5.X

* Update to Prebid 5.X

* Small update for custom parameter for testing

* Criteo Bid Adapter: fix crashes when video parameters are 0 (#7334)

* Zeta Ssp Bid Adapter: support video (#7295)

* Zeta Ssp Bid Adapter: video support

* fixes(1)

* fixes(2)

* fixes(3)

* remove unused import

Co-authored-by: Surovenko Alexey <surovenko.alexey@gmail.com>

* EX-3165 Make getConfig call a clone (#7333)

Co-authored-by: Mikhalovich <emihalovich@sovrn.com>

* TrustX Bid Adapter: Use new format as default + new format for keywords (#7288)

* Add trustx adapter and tests for it

* update integration example

* Update trustx adapter

* Post-review fixes of Trustx adapter

* Code improvement for trustx adapter: changed default price type from gross to net

* Update TrustX adapter to support the 1.0 version

* Make requested changes for TrustX adapter

* Updated markdown file for TrustX adapter

* Fix TrustX adapter and spec file

* Update TrustX adapter: r parameter was added to ad request as cache buster

* Add support of gdpr to Trustx Bid Adapter

* Add wtimeout to ad request params for TrustX Bid Adapter

* TrustX Bid Adapter: remove last ampersand in the ad request

* Update TrustX Bid Adapter to support identical uids in parameters

* Update TrustX Bid Adapter to ignore bids that sizes do not match the size of the request

* Update TrustX Bid Adapter to support instream and outstream video

* Added wrapperType and wrapperVersion parameters in ad request for TrustX Bid Adapter

* Update TrustX Bid Adapter to use refererInfo instead depricated function utils.getTopWindowUrl

* HOTFIX for referrer encodind in TrustX Bid Adapter

* Fix test for TrustX Bid Adapter

* TrustX Bid Adapter: added keywords passing support

* TrustX Bid Adapter: added us_privacy parameter in bid request

* TrustX Bid Adapter: fix us_privacy parameter in bid request

* Fix alias error for TrustX Bid Adapter

* TrustX Bid Adapter: added new request format

* TrustX Bid adapter: fix new format endpoint

* TrustX Bid Adapter: update md file to support useNewFormat parameter

* TrustX Bid Adapter: added additional sync url

* TrustX Bid Adapter: added check for enabled syncs number + added gdpr data to sync urls

* TrustX Bid Adapter: added support of meta.advertiserDomains

* TrustX Bid Adapter: added support rtd permutive and jwplayer for new and old request format

* TrustX Bid Adapter: Use new format by default + new keywords logic

* TrustX Bid Adapter: fix md file

* Sublime Bid Adapter : refactoring notifyId, bid request validation, & device detection fix (#7327)

* feat(sublimeBidAdapter): moving notifyId from an external to an internal ref

* fix(sublimeBidAdapter): fixing device detection regexps

* feat(sublimeBidAdapter): improve bid request validation

Co-authored-by: François-Georges Cloutier <fg.cloutier@sublime.xyz>
Co-authored-by: Mathieu Darse <code@mathieudarse.fr>

* remove weborama bid adapter markdown, since the original module was deleted on version 3.0.0 (see issue #4580) (#7339)

Co-authored-by: Tiago Peczenyj <tpeczenyj@weborama.com>

* send tid and eids to adserver (#7302)

* tappx Bid Adapter: add video outstream feature (#7325)

* tappx: upate adapter version

* tappx: add outstream to video support context

* tappx: outstream with adnxs player

* tappx: add external tappx renderer

* tappx: update md description

* tappx :: improve null control, log text,

* tappx: test - update valid bid for video outstream

* tappx: fix issue obtaining url player

* tappx: test - update for video

* tappx: fix adapter version

Co-authored-by: marc_tappx <marc@tappx.com>

* Mgid Bid Adapter: make changes to comply with 5.x requirements (#7319)

* restore mgidBidAdapter.js with 5.x support

* use gvlid

* restore mgidBidAdapter.js with 5.x support

* read pos in standard way

Co-authored-by: gaudeamus <dmitry.markelov@mgid.com>

* Revert "Sublime Bid Adapter : refactoring notifyId, bid request validation, & device detection fix (#7327)" (#7346)

This reverts commit ca5c28c5a72406f85e4018001a728d193194aae4.

* Multiple changes added (#7343)

* Video request schain support
* Optional device.ip param support
* gpid support added

* Advangelists Bid Adapter: support adomain, video params, and the floors module (#7226)

* Submit Advangelists Prebid Adapter

* Submit Advangelists Prebid Adapter 1.1

* Submit Advangelists Prebid Adapter Changes

* Update Bidder Code

To make adapter downloadable from git biddercode change is needed.

* Changes to Support Prebid 5.0.

https://github.com/prebid/Prebid.js/issues/6650
supporting advertiserDomains

https://github.com/prebid/Prebid.js/issues/6512
Support video params at the adunit level

https://github.com/prebid/Prebid.js/issues/6465

* Delete advangelistsBidAdapter.js.bak

* Delete advangelistsBidAdapter.md.bak

* Delete advangelistsBidAdapter_spec.js.bak

* Update advangelistsBidAdapter.js

* Add files via upload

* Update advangelistsBidAdapter.js

* Update advangelistsBidAdapter.js

* Update advangelistsBidAdapter.js

* Delete url.js

Co-authored-by: Chandra Prakash <chandra.prakash@advangelists.com>

* Vrtcal Bid Adapter: Added Price Floors Module Support (#7342)

* Vrtcal Bid Adapter: Added Price Floors Module Support

* Updated to utilize isFn and isPlainObject

Co-authored-by: Ubuntu <ubuntu@ip-172-31-25-92.us-west-1.compute.internal>

* Insticator Bid Adapter: add new bid adapter (#7277)

* Added Insticator Bidder Adapter

* Insticator Bidder Adapter fixes

* Insticator Bidder Adapter - updated example

* Insticator Bidder Adapter - add meta.advertiserDomains

* minor change

* rerun circle ci build

Co-authored-by: Artur Nabiullin <artur.nabiullin@gmail.com>

* Adding back: Sublime Bid Adapter : refactoring notifyId, bid request validation, & device detection fix (#7350)

* Revert "Revert "Sublime Bid Adapter : refactoring notifyId, bid request validation, & device detection fix (#7327)" (#7346)"

This reverts commit 4be2da93e043a81e1cc8218d61f99682f35c46ff.

* IE is annoying

* Impactify Bid Adapter : patch sizes and variable type (#7352)

* Update for Prebid 5.X

* Update to Prebid 5.X

* impactify - Change default video size and variable type

Set the variable type to integer and change the default size of video

* Prebid 5.11.0 Release

* Increment pre version

* Ad partner Bid Adapter: advertiser domains for Prebid 5 compliance (#7347)

* Add advertiserDomains field to adapter

* Add working Unit ID

* kick of Circle Ci tests

* Change Unit ID

* kick off CircleCi tests

Co-authored-by: lovephp-sweety <sweety@dream.com>
Co-authored-by: Chris Huie <phoenixtechnerd@gmail.com>

* Prebid Core: emitting BEFORE_BIDDER_HTTP event per bidder network request (#7296)

* emitting BEFORE_BIDDER_REQUEST event per bidder network request

* kick off circleci tests

* renaming BEFORE_BIDDER_REQUEST to BEFORE_BIDDER_HTTP

Signed-off-by: Elad Yosifon <elad@kueez.com>

* kick off CircleCI tests manually

Co-authored-by: Chris Huie <phoenixtechnerd@gmail.com>

* Opera Ads Adapter: fix floor price support (#7357)

* Opera Ads Adapter: update example parameters in docs

* Opera Ads Adapter: fix floor price support

* Our OpenRTB server only supports USD, any other currency request will
  be ignored

* change request method (#7360)

Co-authored-by: atkachov <atkachov@admixer.ua>

* Colossus Bid Adapter: add Unified ID 2.0  (#7358)

* add video&native traffic colossus ssp

* Native obj validation

* Native obj validation #2

* Added size field in requests

* fixed test

* fix merge conflicts

* move to 3.0

* move to 3.0

* fix IE11 new URL issue

* fix IE11 new URL issue

* fix IE11 new URL issue

* https for 3.0

* add https test

* add ccp and schain features

* fix test

* sync with upstream, fix conflicts

* Update colossussspBidAdapter.js

remove commented code

* Update colossussspBidAdapter.js

lint fix

* identity extensions

* identity extensions

* fix

* fix

* fix

* fix

* fix

* add tests for user ids

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* add gdpr support

* add gdpr support

* id5id support

* Update colossussspBidAdapter.js

add bidfloor parameter

* Update colossussspBidAdapter.js

check bidfloor

* Update colossussspBidAdapter.js

* Update colossussspBidAdapter.js

* Update colossussspBidAdapter.js

* Update colossussspBidAdapter_spec.js

* use floor module

* Revert "use floor module"

This reverts commit f0c5c248627567e669d8eed4f2bb9a26a857e2ad.

* use floor module

* update to 5v

* fix

* add uid2 and bidFloor support

* fix

Co-authored-by: Vladislav Isaiko <vladis@smartyads.com>
Co-authored-by: Aiholkin <artem.iholkin@smartyads.com>
Co-authored-by: Mykhailo Yaremchuk <m.yaremchuk@smartyads.com>

* Navegg UserId: add new userid submodule (#7123)

* navegg userid

* remove unused variable results

* fix submodules json

* unit test to find navegg id

* Adjustments according to revision

* new unit tests

* add akamai module

* add akamai module

* iasRtdProvider: implements getTargetingData method (#7344)

* PREP-285 Previd v.5 adapter for publisher optimization

* PREP-285 update getBidRequestData function response

* PREP-285 add test case for getTargetingData function

* PREP-185 refactor code

* PREP-285 add test cases

* PREP-285 fix test case

* PREP-285 change to use getAdUnitSizes function to get sizes

* byData Analytics Adapter: add new analytics adapter (#7260)

* initial commit-byDataAnalyticsAdapter

* update metadata fields at byDataAnalyticsAdapter.md

* eslint import error fixed

* update unneeded defective code and insecure randomness

* updated unique  userid function

* samplerate update-suggested changes

Co-authored-by: Jitendra Kumar <jitendra@ascendeum.com>

* im rtd segment module (#7359)

* Pubmatic Bid Adapter: add support for JW Player (#7291)

* changes to support jw player in pubmatic adapter

* changed incorrect variable name in function

* code optimisation changes

* unmix quotes for linting

Co-authored-by: Manasi <manasi@L1144.local>
Co-authored-by: Chris Huie <phoenixtechnerd@gmail.com>

* add IQZone adapter (#7309)

LGTM

* smartx Bid Adapter: bugfix outstream options for default outstream renderer configuration (#7372)

* Add smartclipBidAdapter

* smartxBidAdapter.js - removed unused variables, removed debug, added window before the outstream related functions

* - made outstream player configurable

* remove wrong named files

* camelcase

* fix

* Out-Stream render update to SmartPlay 5.2

* ESlint fix

* ESlint fix

* ESlint fix

* adjust tests, fixes

* ESlint

* adjusted desired bitrate examples

* added bid.meta.advertiserDomains support

* bug fix for numeric elementID outstream render

* fix renderer url

* support for floors module

* bugfixes to be openRTB 2.5 compliant

* update internal renderer usage

* remove unused outstream_function logic

* bugfix outstream options for default outstream renderer configuration

Co-authored-by: smartclip AdTechnology <adtech@smartclip.com>
Co-authored-by: Gino Cirlini <adtech@smartclip.tv>

* Adloox real time data module (#6310)

* Prebid 5.12.0 Release

* Increment pre version

* Finteza Analytics Adapter: bugfix for flaky test (Issue #7348) (#7356)

* Testing if Another Adapter is the Issue

* researching error

* add time to test latency

* add this

* fix undefined

* move length check after other checks

* fix linting

* move other length test

* update other length check to test

* IX Adapter: buildRequests refactor (#7364)

* buildRequests refactor

* remove use of Array.includes

Co-authored-by: Love Sharma <love.sharma@indexexchange.com>
Co-authored-by: Kajan Umakanthan <umakajan@umakajan.com>

* Onetag Bid Adapter: extend mediaType support (#7363)

* add support for all mediaType fields

* fix test unit

Co-authored-by: francesco <f.orazini@onetag.com>

* Impactify Bid Adapter: add userid schain support (#7377)

* Update for Prebid 5.X

* Update to Prebid 5.X

* Add support for UserID and Schain Modules.

* Remove ESL-lint for no console

* Add the UserID in test

* VIS.X Bid Adapter: migrate from GET to POSTs & send additional userIDs as an EIDS object (#7328)

* VIS.X: migrate from GET to POSTs & send additional userIDs

* VIS.X: fix tests

* Rise Bid Adapter: improve isBidRequestValid and size detection along with other updates (#7362)

* add Rise adapter

* fixes

* change param isOrg to org

* Rise adapter

* change email for rise

* fix circle failed

* bump

* bump

* bump

* remove space

* Upgrade Rise adapter to 5.0

* improvments

* fixes & extra improcments

* fix bug

* revert packege-lock.json

* rollback getsizes changes

* fix

* bump

Co-authored-by: Noam Tzuberi <noam.tzuberi@ironsrc.com>
Co-authored-by: Laslo Chechur <laslo.chechur@ironsrc.com>

* Adkernel Bid Adapter: unibots alias (#7387)

* change smartyads ad unit parameters (#7380)

* TrustX Bid Adapter: convert all id-like request fields to a string (#7386)

* Sharethrough adapter: connect to OpenRTB endpoint (#7290)

* Use conventional currency location (#7381)

Fixes #7378

* omit empty targeting value (#7366)

* VIS.X Bid Adapter: pass targeting to bidResponse.adserverTargeting (#7391)

* VIS.X: migrate from GET to POSTs & send additional userIDs

* VIS.X: fix tests

* VIS.X: pass bid.ext.prebid.targeting to bidResponse.adserverTargeting

* ADman Media Adapter: compatible with version 5 and support uid2 (#7383)

* Add Adman bid adapter

* Add supportedMediaTypes property

* Update ADman Media bidder adapter

* Remove console.log

* Fix typo

* revert package-json.lock

* Delete package-lock.json

* back to original package-lock.json

* catch pbjs error

* catch pbjs error

* catch pbjs error

* log

* remove eu url

* remove eu url

* remove eu url

* remove eu url

* remove eu url

* Update admanBidAdapter.js

add consnet to sync url

* Update admanBidAdapter.js

fix import

* Update admanBidAdapter.js

lint fix

* Update admanBidAdapter.js

lint fix

* Update admanBidAdapter.js

check consent object data availability

* сompatible with prebid v5

Co-authored-by: minoru katogi <mkatogi@gmail.com>
Co-authored-by: minoru katogi <m_katogi@hotmail.com>
Co-authored-by: ADman Media <admanmedia@users.noreply.github.com>
Co-authored-by: SmartyAdman <adman@localhost.localdomain>

* TheMediaGrid Bid Adapter: fill user.id from fpd cookie (#7279)

* TheMediaGrid Bid Adapter: Added support of nurl in the response (#7384)

* Prebid Core: update npm install to ci & remov (#7369)

* Ad Partner Bid Adapter: add user syncs and partner ID (#7376)

* TheMediaGrid Bid Adapter: Request key fixes (#7385)

* Prebid Core: Add readConfig functionality to clone the config instead of referencing it (#7237)

* PBS Bid Adapter: Add additional ortb2 fields in request object (#7315)

* add additional fields in ortb2 object

* merge entire ortb2 object to the request object without if checks

* add findRootDomain func

Co-authored-by: nsen <neelanjan.sen@xandr.com>

* Documentation: adding no-adserver example (#7308)

* adding no-adserver example

* Update basic_noadserver.html

* Publink Id System (Conversant): add new user id module (#7322)

* If the bidReq has gam adslot use it (#7374)

* IX Bid Adapter: Adding support for IX Outstream Renderer (#7390)

* add ix renderer support

* add unit tests

* lint fix

* A publisher requested that we remove the bid.ad value for outstream since we provide the vastUrl (#7394)

* BLIINK Bid Adapter : Add new adapter (#7299)

* feat(adapter): Add bliink bid adapter

* feat(tests): Add tests unit file

* refactor: code optimisation and fix cookie sync

* fix(bliinkAdapter): get meta value

Co-authored-by: Jonathan <jonathan@bliink.io>
Co-authored-by: samuel.kerboeuf <samuel@bliink.io>

* PBjs Core (Targeting): bugfix for issue #7323 adding extra spaces (#7337)

* Between Bid Adapter: add ids (#7316)

* between adapter: add ids

* between-adapter: update ids

* "Prebid 5.13 Release"

* Increment pre version

* TargetVideo Bid Adapter: add new adapter (#7336)

* TargetVideo bid adapter

* TargetVideo bid adapter

* TargetVideo bid adapter

* Merkle endpoint configurable (#7400)

Co-authored-by: skocheri <skocheri@rubiconproject.com>

* Revert "Merkle endpoint configurable (#7400)" (#7401)

This reverts commit 2b921539c0dd58fdc0743083266e2ab352fe7bde.

* Timeout RTD module: initial release (#7395)

* Add Prebid timeout RTD module

* increase test coverage

* Add header to doc

* Lint fixes

* Add unknown connection speed to doc

* Fix doc, add unit test

* CriteoIdSystem returns a callback to initiate user sync (#7371)

* Added sizeId 562 (300x431) (#7408)

* Update .submodules.json (#7406)

* add custom error messages for beachfront bid validation (#7412)

Co-authored-by: John Salis <john@beachfront.com>

* Add new sizes (#7414)

Dimensions: 320x431
Size ID: 564

Dimensions: 320x300
Size ID: 566

Dimensions: 300x150
Size ID: 568

Dimensions: 300x125
Size ID: 570

Dimensions: 250x350
Size ID: 572

Dimensions: 620x891
Size ID: 574

Dimensions: 610x877
Size ID: 576

Dimensions: 980x552
Size ID: 578

Dimensions: 505x656
Size ID: 580

* PulsePoint Bid Adapter: support for additional user id providers (#7389)

* ET-1691: Pulsepoint Analytics adapter for Prebid. (#1)

* ET-1691: Adding pulsepoint analytics and tests for pulsepoint adapter

* ET-1691: Adding pulsepoint analytics and tests for pulsepoint adapter

* ET-1691: cleanup

* ET-1691: minor

* ET-1691: revert package.json change

* Adding bidRequest to bidFactory.createBid method as per https://github.com/prebid/Prebid.js/issues/509

* ET-1765: Adding support for additional params in PulsePoint adapter (#2)

* ET-1850: Fixing https://github.com/prebid/Prebid.js/issues/866

* Minor fix

* Adding mandatory parameters to Bid

* ET-9372: PulsePoint Adapter - support for additional user id providers

* Fix for haloId

* smartx Bid Adapter: fix empty title not configurable (#7417)

* Add smartclipBidAdapter

* smartxBidAdapter.js - removed unused variables, removed debug, added window before the outstream related functions

* - made outstream player configurable

* remove wrong named files

* camelcase

* fix

* Out-Stream render update to SmartPlay 5.2

* ESlint fix

* ESlint fix

* ESlint fix

* adjust tests, fixes

* ESlint

* adjusted desired bitrate examples

* added bid.meta.advertiserDomains support

* bug fix for numeric elementID outstream render

* fix renderer url

* support for floors module

* bugfixes to be openRTB 2.5 compliant

* update internal renderer usage

* remove unused outstream_function logic

* bugfix outstream options for default outstream renderer configuration

* [PREB-10] fix empty title not configurable

Co-authored-by: smartclip AdTechnology <adtech@smartclip.com>
Co-authored-by: Gino Cirlini <adtech@smartclip.tv>

* gjirafa Bid Adapter: add biskoID and segmeents (#7409)

* Added integr8 adapter

* Added floor module support

* Added floor tests

* Added integr8 adapter

* Added floor module support

* Added floor tests

* Added biskoId and segments to bid request

* Added biskoId and segments to bid request (#7411)

* malltv Bid Adapter : add biskoId, auctionId, and segments (#7410)

* Added biskoId and segments to bid request

* Added auctionId to bid request

* Gumgum Bid Adapter: remove slotid type checking  (#7420)

* Gumgum: ADTS-149 Prevent slot ID type coercion before sending request

* confirmed with ad server BE that native params should also not be forced integers

* Fluct Bid Adapter: add adomain for Prebid 5 compliance (#7353)

* add fluct

* add newline for linting

* Merkle Id System: make endpoint optionally configurable (#7404)

* Timeout RTD Provider & Insticator & Sharethrough Bid Adapter: bug fixes for imports (#7424)

* Update timeoutRtdProvider.js

* Update timeoutRtdProvider.js

* Update timeoutRtdProvider.js

* Update sharethroughBidAdapter.js

* Update sharethroughBidAdapter.js

* Update sharethroughBidAdapter.js

* Update insticatorBidAdapter.js

* Publink UserId Submodule: publinkIdSystem_spec.js test fix on ie11 (#7425)

* Fix ancestorOrigin access (#7429)

Co-authored-by: francesco <f.orazini@onetag.com>

* Criteo Bid Adapter: update FastBid version to 113 (#7418)

* Nativo Bid Adapter: Define GVLID (#7432)

* Update nativoBidAdapter.js

* Update nativoBidAdapter.js

* PubMatic bid adapter: while retrieving floor from floor module pass banner-sizes instead of * (#7419)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* use minimum floor from each size

* added comments

* floor retrieval: removed custom logic for Video; will pass * for video

* added some logs

* corrected teh value

* indent

* modified the test cases

* read banner sizes from impObj than bid object

* 5.14.0 release

* 5.15.0-pre

* Adf adapter: price floors module support (#7427)

* Rubicon Analytics: send error.description instead (#7433)

* seeding Alliance Bid Adapter: update to comply with Prebid 5 (#7426)

* add seedingAlliance Adapter

* add two native default params

* ...

* ...

* seedingAlliance Adapter: add two more default native params

* updating seedingAlliance Adapter

* seedingAlliance Adapter

Co-authored-by: Jonas Hilsen <hilsen@seeding-alliance.de>

* AdHash Bid Adaptor : update to comply with Prebid 5.0 (#7403)

* AdHash Bidder Adapter: initial prebid.js integration

* AdHash Bidder Adapter: code review comments fixed

* Fixed documentation

* AdHash compliance with #6650

Adding advertiserDomains to meta data

* Fixed deep equal for unit test

* AFP Bid Adapter: add new bid adapter and integration examples (#7301)

* Fix astraoneBidAdapter

* Fix examples; update astraoneBidAdapter description

* Fix astraoneBidAdapter_spec

* Remove integration examples

* Rename gbt to gpt

* update AFP Adapter and add page examples

* replace "AstraLab" with "AFP"

* fix prefixes in example pages

* Revert "update AFP Adapter and add page examples"

This reverts commit 6e15c6a6 (Revert "astraone" adapter)

* fix error while testing in CircleCI

* update AFP Adapter and add page examples

* Revert "update AFP Adapter and add page examples"

This reverts commit 31224ed19b624c5c639bf59f17abcd67061e6768.

* fix error while testing in CircleCI

* fix error while testing in CircleCI

* fix error while testing in CircleCI

* replace test ids

* add new format "Just Banner" and refactoring

* update examples in test page and in '.md' file

Co-authored-by: Liza Kobrazova <lizakobrazova@gmail.com>

* Rise Bid Adapteer:  docs update (#7442)

* add Rise adapter

* fixes

* change param isOrg to org

* Rise adapter

* change email for rise

* fix circle failed

* bump

* bump

* bump

* remove space

* Upgrade Rise adapter to 5.0

* update docs

Co-authored-by: Noam Tzuberi <noam.tzuberi@ironsrc.com>
Co-authored-by: Laslo Chechur <laslo.chechur@ironsrc.com>

* Weborama Real-time Data Module: add new RTD module (#7437)

* add first version

* small fixes

* fix email

* fix token encoding

* update doc

* add unit test, fix small code issues

* add option about ortb2

* update doc

* format doc

* fix example

* update example

* rename module name to weborama

* add placement id

* keep ortb2 feature not active by default

* remove gam key renaming options

* fix typo in doc

* fix typo

* fix typo 2

Co-authored-by: Tiago Peczenyj <tpeczenyj@weborama.com>

* New bidder adapter  - Adquery (#7441)

* init adapter

* implemented buildRequests

* new adquery adapter

* adquery adapter - prepared test

* adquery adapter - increase test coverage and minor changes after review

* adquery - fixed multi bid and response from server

Co-authored-by: m.czerwiak <marcin.czerwiak@azagroup.eu>

* medianetBidAdapter sending ortb2imp in bid request (#7443)

Co-authored-by: monis.q <monis.q@media.net>

* removed pr logs and fixed sampling in medianetAnalyticsAdapter (#7423)

Co-authored-by: monis.q <monis.q@media.net>

* Invibes Bid Adapter : multi request support (#7398)

* Invibes Bid Adapter - support for meta taxonomy

* InvibesBidAdapter - support for multi placement

* InvibesBidAdapter - support for multiplacement - tests & fixes

* InvibesBidAdapter - fix object typo

* InvibesBidAdapter - incremented version

* Triplelift Bid Adapter: Increase Instream TTL (#7455)

* removes duplicate eids from POST call

* additional tests

* pubcid support

* Bump elliptic from 6.5.3 to 6.5.4

Bumps [elliptic](https://github.com/indutny/elliptic) from 6.5.3 to 6.5.4.
- [Release notes](https://github.com/indutny/elliptic/releases)
- [Commits](https://github.com/indutny/elliptic/compare/v6.5.3...v6.5.4)

Signed-off-by: dependabot[bot] <support@github.com>

* Revert "Bump elliptic from 6.5.3 to 6.5.4"

* increases instream TTL

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Dan Goldin <dgoldin@triplelift.com>
Co-authored-by: Dan Goldin <dangoldin@gmail.com>

* TheMediaGridNM: use /hbjson endpoint (#7430)

* Added TheMediaGridNM Bid Adapter

* Updated required params for TheMediaGridNM Bid Adapter

* Update TheMediGridNM Bid Adapter

* Fix tests for TheMediaGridNM Bid Adapter

* Fixes after review for TheMediaGridNM Bid Adapter

* Add support of multi-format in TheMediaGrid Bid Adapter

* Update sync url for grid and gridNM Bid Adapters

* TheMediaGrid Bid Adapter: added keywords adUnit parameter

* Update TheMediaGrid Bid Adapter to support keywords from config

* Implement new request format for TheMediaGrid Bid Adapter

* Fix jwpseg params for TheMediaGrid Bid Adapter

* Update unit tests for The Media Grid Bid Adapter

* Fix typo in TheMediaGrid Bid Adapter

* Added test for jwTargeting in TheMediaGrid Bid Adapter

* The new request format was made by default in TheMediaGrid Bid Adapter

* Update userId format in ad request for TheMediaGrid Bid Adapter

* Added bidFloor parameter for TheMediaGrid Bid Adapter

* Fix for review TheMediaGrid Bid Adapter

* Support floorModule in TheMediaGrid Bid Adapter

* Fix empty bidfloor for TheMediaGrid Bid Adapter

* Some change to restart autotests

* Fix userIds format for TheMediaGrid Bid Adapter

* Remove digitrust userId from TheMediaGrid Bid Adapter

* Protocols was added in video section in ad request for TheMediaGrid Bid Adapter

* TheMediaGrid: fix trouble with alias using

* TheMediaGridNM: fix trouble with alias

* TheMediaGrid Bid Adapter: added support of PBAdSlot module

* TheMediaGrid Bid Adapter: fix typo

* GridNM Bid Adapter: use absent in params data from mediaTypes

* GridNM Bid Adapter: fix md file + add advertiserDomains support

* TheMediaGrid and gridNM Bid Adapter: minor netRevenue fixes

* gridNM Bid Adapter updates after review

* TheMediaGrid Bid Adapter: fix keywords workflow

* fix testing and kick off lgtm again

* TheMediaGrid: added ext.bidder.grid.demandSource processing

* TheMediaGrid: added user.id from fpd cookie

* TheMediaGrid: control cookie setting via bidder config

* TheMediaGrid: use localStorage instead cookie

* TheMediaGridNM Bid Adapter: update adapter to use /hbjson endpoint

* TheMediaGridNM: fix unnecessary conditions

Co-authored-by: Chris Huie <phoenixtechnerd@gmail.com>

* Fix inf loop (#7460)

* update .submodules.json to include weborama rtd (#7461)

update .submodules.json to include weborama rtd submodule

* Inskin Bid Adapter: override schain with publisher id (#7444)

* Set publisher ID as schain id

* Updated Inskin markdown file

* Prebid 5.15.0 Release

* increment pre version

* PublinkId - validate hash and fix decode (#7439)

* Vidoomy Bid Adapter: bugfix for cookie sync with pixel fires (#7407)

* fix: vidoomy adapter, cookie sync with pixel fires

* fix: revert package-lock.json

* fix: switch to xhr

* fix: remove index.html

Co-authored-by: Sasan Farrokh <sasan.farrokh@vidoomy.com>

* Colossus Adapter: add pbAdSlot support (#7464)

* add video&native traffic colossus ssp

* Native obj validation

* Native obj validation #2

* Added size field in requests

* fixed test

* fix merge conflicts

* move to 3.0

* move to 3.0

* fix IE11 new URL issue

* fix IE11 new URL issue

* fix IE11 new URL issue

* https for 3.0

* add https test

* add ccp and schain features

* fix test

* sync with upstream, fix conflicts

* Update colossussspBidAdapter.js

remove commented code

* Update colossussspBidAdapter.js

lint fix

* identity extensions

* identity extensions

* fix

* fix

* fix

* fix

* fix

* add tests for user ids

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* add gdpr support

* add gdpr support

* id5id support

* Update colossussspBidAdapter.js

add bidfloor parameter

* Update colossussspBidAdapter.js

check bidfloor

* Update colossussspBidAdapter.js

* Update colossussspBidAdapter.js

* Update colossussspBidAdapter.js

* Update colossussspBidAdapter_spec.js

* use floor module

* Revert "use floor module"

This reverts commit f0c5c248627567e669d8eed4f2bb9a26a857e2ad.

* use floor module

* update to 5v

* fix

* add uid2 and bidFloor support

* fix

* add pbadslot support

Co-authored-by: Vladislav Isaiko <vladis@smartyads.com>
Co-authored-by: Aiholkin <artem.iholkin@smartyads.com>
Co-authored-by: Mykhailo Yaremchuk <m.yaremchuk@smartyads.com>

* updating user ID module list (#7475)

* ogury Bid Adapter: fix getusersync method (#7472)

* Multiple Bid/Analytics Adapters: import utils functions as needed and not the whole module (#7471)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* import utils as needed; dont import all

* import utils as needed; dont import all

* Import utils functions as needed; do not import whole module

* Multiple Bid/Analytics Adapters : import utils functions as needed, not whole module (#7469)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* import utils as needed; dont import all

* import utils as needed; dont import all

* Multiple Bid/Analytics/ID Adapters: import utils functions as needed and not the whole module  (#7477)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Multiple Bid/Analytics/ID/ other modules: import utils functions as needed and not the whole module (#7490)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Revert "import utils functions as needed and not the whole module"

This reverts commit bc6c9f61f889e9aa2ef8ab207b87d4e7b49e3e57.

* Revert "import utils functions as needed and not the whole module"

This reverts commit ef500abb06648c763caa066ccd18fd5a18f2a1b5.

* Revert "import utils functions as needed and not the whole module"

This reverts commit 7e3fa3feba9ec9b8e81524419c3c13e94ee1049e.

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Multiple Bid/Analytics/ID Adapters: import utils functions as needed and not the whole module (#7479)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* TheMediaGrid: fix bug with wrong vastUrl (#7507)

* Added TheMediaGridNM Bid Adapter

* Updated required params for TheMediaGridNM Bid Adapter

* Update TheMediGridNM Bid Adapter

* Fix tests for TheMediaGridNM Bid Adapter

* Fixes after review for TheMediaGridNM Bid Adapter

* Add support of multi-format in TheMediaGrid Bid Adapter

* Update sync url for grid and gridNM Bid Adapters

* TheMediaGrid Bid Adapter: added keywords adUnit parameter

* Update TheMediaGrid Bid Adapter to support keywords from config

* Implement new request format for TheMediaGrid Bid Adapter

* Fix jwpseg params for TheMediaGrid Bid Adapter

* Update unit tests for The Media Grid Bid Adapter

* Fix typo in TheMediaGrid Bid Adapter

* Added test for jwTargeting in TheMediaGrid Bid Adapter

* The new request format was made by default in TheMediaGrid Bid Adapter

* Update userId format in ad request for TheMediaGrid Bid Adapter

* Added bidFloor parameter for TheMediaGrid Bid Adapter

* Fix for review TheMediaGrid Bid Adapter

* Support floorModule in TheMediaGrid Bid Adapter

* Fix empty bidfloor for TheMediaGrid Bid Adapter

* Some change to restart autotests

* Fix userIds format for TheMediaGrid Bid Adapter

* Remove digitrust userId from TheMediaGrid Bid Adapter

* Protocols was added in video section in ad request for TheMediaGrid Bid Adapter

* TheMediaGrid: fix trouble with alias using

* TheMediaGridNM: fix trouble with alias

* TheMediaGrid Bid Adapter: added support of PBAdSlot module

* TheMediaGrid Bid Adapter: fix typo

* GridNM Bid Adapter: use absent in params data from mediaTypes

* GridNM Bid Adapter: fix md file + add advertiserDomains support

* TheMediaGrid and gridNM Bid Adapter: minor netRevenue fixes

* gridNM Bid Adapter updates after review

* TheMediaGrid Bid Adapter: fix keywords workflow

* fix testing and kick off lgtm again

* TheMediaGrid: added ext.bidder.grid.demandSource processing

* TheMediaGrid: added user.id from fpd cookie

* TheMediaGrid: control cookie setting via bidder config

* TheMediaGrid: use localStorage instead cookie

* TheMediaGridNM Bid Adapter: update adapter to use /hbjson endpoint

* TheMediaGridNM: fix unnecessary conditions

* TheMediaGrid: fix bug with nurl field in response

* TheMediaGrid: update test

Co-authored-by: Chris Huie <phoenixtechnerd@gmail.com>

* Gumgum: ADTS-156 Improve GPID support by checking for value in new location within request object (#7500)

* PBjs Core : User sync iframe over image (#7454)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* Issue 7330

first loops through iframe syncs (it used to do pixel syncs first)
If a bidder gets an iframe, mark it.
Then PBJS should loop through pixel syncs
If a bidder is about to get a pixel but already got an iframe sync, skip it.

* Multiple Bid/Analytics/ID/ other modules: import utils functions as needed and not the whole module (#7493)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Revert "import utils functions as needed and not the whole module"

This reverts commit bc6c9f61f889e9aa2ef8ab207b87d4e7b49e3e57.

* Revert "import utils functions as needed and not the whole module"

This reverts commit ef500abb06648c763caa066ccd18fd5a18f2a1b5.

* Revert "import utils functions as needed and not the whole module"

This reverts commit 7e3fa3feba9ec9b8e81524419c3c13e94ee1049e.

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* PBjs Core: use GPT's slot.updateTargetingFromMap instead of slot.setTargeting (Issue #7416) (#7453)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* using GPT's slot.updateTargetingFromMap instead of slot.setTargeting

tests are failing; need to fix tests

* now tests are passing

* tests passsing now

* modified the check for splitting the string

* added some explanation in comment

* code review suggestions

* Multiple Bid/Analytics/ID Adapters: import utils functions as needed and not the whole module (#7483)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Revert "import utils functions as needed and not the whole module"

This reverts commit bc6c9f61f889e9aa2ef8ab207b87d4e7b49e3e57.

* Revert "import utils functions as needed and not the whole module"

This reverts commit ef500abb06648c763caa066ccd18fd5a18f2a1b5.

* Revert "import utils functions as needed and not the whole module"

This reverts commit 7e3fa3feba9ec9b8e81524419c3c13e94ee1049e.

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Pbjs Core: avoid import all from utils in src/ files (#7466)

* adloader: not importing * from utils
* ajax: not importing * from utils
* AnalyticsAdapter: not importing * from utils
* adapterManager: not importing * from utils
* auction: not importing * from utils
* bidfactory: not importing * from utils
* config: not importing * from utils
* cpmBucketManager: not importing * from utils
* prebid: not importing * from utils
* Renderer: not importing * from utils
* storageManager: not importing * from utils
* targeting: not importing * from utils
* userSync: not importing * from utils
* videoCache: not importing * from utils

* Key Prebid Modules: import only what is needed from utils (#7468)

* validationFPDModule: import only what is needed from utils
* userIdModule: import only what is needed from utils
* rtdModule: import only what is needed from utils
* PBS: import only what is needed from utils
* multibid: import only what is needed from utils

* Multiple Bid/Analytics/ID/ other modules: import utils functions as needed and not the whole module (#7496)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Revert "import utils functions as needed and not the whole module"

This reverts commit bc6c9f61f889e9aa2ef8ab207b87d4e7b49e3e57.

* Revert "import utils functions as needed and not the whole module"

This reverts commit ef500abb06648c763caa066ccd18fd5a18f2a1b5.

* Revert "import utils functions as needed and not the whole module"

This reverts commit 7e3fa3feba9ec9b8e81524419c3c13e94ee1049e.

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* JustPremium - schain support added (#7506)

* Multiple Bid/Analytics/ID/ other modules: import utils functions as needed and not the whole module  (#7491)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Revert "import utils functions as needed and not the whole module"

This reverts commit bc6c9f61f889e9aa2ef8ab207b87d4e7b49e3e57.

* Revert "import utils functions as needed and not the whole module"

This reverts commit ef500abb06648c763caa066ccd18fd5a18f2a1b5.

* Revert "import utils functions as needed and not the whole module"

This reverts commit 7e3fa3feba9ec9b8e81524419c3c13e94ee1049e.

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Multiple Bid/Analytics/ID/ other modules: import utils functions as needed and not the whole module (#7486)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Revert "import utils functions as needed and not the whole module"

This reverts commit bc6c9f61f889e9aa2ef8ab207b87d4e7b49e3e57.

* Revert "import utils functions as needed and not the whole module"

This reverts commit ef500abb06648c763caa066ccd18fd5a18f2a1b5.

* Revert "import utils functions as needed and not the whole module"

This reverts commit 7e3fa3feba9ec9b8e81524419c3c13e94ee1049e.

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Fluct Bid Adapter: ie polyfill for url search params (#7478)

* Fluct Bid Adapter: ie polyfill 4 url search params

* more specific import

* see if corejs is white listed

* update to pure core js

* update link

* change format

* add to whitelist

* fix path to web

* add features path

* update path

* drop web in path

* fix path

* try again

* update to root

* restore path

* add comma

* Multiple Bid/Analytics/ID/ other modules: import utils functions as needed and not the whole module (#7485)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Revert "import utils functions as needed and not the whole module"

This reverts commit bc6c9f61f889e9aa2ef8ab207b87d4e7b49e3e57.

* Revert "import utils functions as needed and not the whole module"

This reverts commit ef500abb06648c763caa066ccd18fd5a18f2a1b5.

* Revert "import utils functions as needed and not the whole module"

This reverts commit 7e3fa3feba9ec9b8e81524419c3c13e94ee1049e.

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* fix typo

Co-authored-by: Chris Huie <phoenixtechnerd@gmail.com>

* Multiple Bid/Analytics/ID Adapters: import utils functions as needed and not the whole module  (#7480)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Revert "import utils functions as needed and not the whole module"

This reverts commit bc6c9f61f889e9aa2ef8ab207b87d4e7b49e3e57.

* Revert "import utils functions as needed and not the whole module"

This reverts commit ef500abb06648c763caa066ccd18fd5a18f2a1b5.

* Revert "import utils functions as needed and not the whole module"

This reverts commit 7e3fa3feba9ec9b8e81524419c3c13e94ee1049e.

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Multiple Bid/Analytics/ID/ other modules: import utils functions as needed and not the whole module (#7492)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Revert "import utils functions as needed and not the whole module"

This reverts commit bc6c9f61f889e9aa2ef8ab207b87d4e7b49e3e57.

* Revert "import utils functions as needed and not the whole module"

This reverts commit ef500abb06648c763caa066ccd18fd5a18f2a1b5.

* Revert "import utils functions as needed and not the whole module"

This reverts commit 7e3fa3feba9ec9b8e81524419c3c13e94ee1049e.

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Multiple Bid/Analytics/ID/ other modules: import utils functions as needed and not the whole module (#7484)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Revert "import utils functions as needed and not the whole module"

This reverts commit bc6c9f61f889e9aa2ef8ab207b87d4e7b49e3e57.

* Revert "import utils functions as needed and not the whole module"

This reverts commit ef500abb06648c763caa066ccd18fd5a18f2a1b5.

* Revert "import utils functions as needed and not the whole module"

This reverts commit 7e3fa3feba9ec9b8e81524419c3c13e94ee1049e.

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Multiple Bid/Analytics/ID/other modules: import utils functions as needed and not the whole module (#7482)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Revert "import utils functions as needed and not the whole module"

This reverts commit bc6c9f61f889e9aa2ef8ab207b87d4e7b49e3e57.

* Revert "import utils functions as needed and not the whole module"

This reverts commit ef500abb06648c763caa066ccd18fd5a18f2a1b5.

* Revert "import utils functions as needed and not the whole module"

This reverts commit 7e3fa3feba9ec9b8e81524419c3c13e94ee1049e.

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Multiple Bid/Analytics/ID/ other modules: import utils functions as needed and not the whole module (#7495)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Revert "import utils functions as needed and not the whole module"

This reverts commit bc6c9f61f889e9aa2ef8ab207b87d4e7b49e3e57.

* Revert "import utils functions as needed and not the whole module"

This reverts commit ef500abb06648c763caa066ccd18fd5a18f2a1b5.

* Revert "import utils functions as needed and not the whole module"

This reverts commit 7e3fa3feba9ec9b8e81524419c3c13e94ee1049e.

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Multiple Bid/Analytics/ID/ other modules: import utils functions as needed and not the whole module (#7497)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Revert "import utils functions as needed and not the whole module"

This reverts commit bc6c9f61f889e9aa2ef8ab207b87d4e7b49e3e57.

* Revert "import utils functions as needed and not the whole module"

This reverts commit ef500abb06648c763caa066ccd18fd5a18f2a1b5.

* Revert "import utils functions as needed and not the whole module"

This reverts commit 7e3fa3feba9ec9b8e81524419c3c13e94ee1049e.

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Multiple Bid/Analytics/ID/ other modules: import utils functions as needed and not the whole module (#7498)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Revert "import utils functions as needed and not the whole module"

This reverts commit bc6c9f61f889e9aa2ef8ab207b87d4e7b49e3e57.

* Revert "import utils functions as needed and not the whole module"

This reverts commit ef500abb06648c763caa066ccd18fd5a18f2a1b5.

* Revert "import utils functions as needed and not the whole module"

This reverts commit 7e3fa3feba9ec9b8e81524419c3c13e94ee1049e.

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Multiple Bid/Analytics/ID/ other modules: import utils functions as needed and not the whole module (#7502)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Revert "import utils functions as needed and not the whole module"

This reverts commit bc6c9f61f889e9aa2ef8ab207b87d4e7b49e3e57.

* Revert "import utils functions as needed and not the whole module"

This reverts commit ef500abb06648c763caa066ccd18fd5a18f2a1b5.

* Revert "import utils functions as needed and not the whole module"

This reverts commit 7e3fa3feba9ec9b8e81524419c3c13e94ee1049e.

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* E-planning Bid Adapter: hostname modification (#7474)

* E-planning Bid Adapter hostname modification

* Change of currency constant name in E-planning bid adapter

* Livewrapped Bid Adapter: read data-adunitid attribute & pass to analytics endpoint (#7459)

* Livewrapped bid and analytics adapter

* Fixed some tests for browser compatibility

* Fixed some tests for browser compatibility

* Changed analytics adapter code name

* Fix double quote in debug message

* modified how gdpr is being passed

* Added support for Publisher Common ID Module

* Corrections for ttr in analytics

* ANalytics updates

* Auction start time stamp changed

* Detect recovered ad blocked requests
Make it possible to pass dynamic parameters to adapter

* Collect info on ad units receiving any valid bid

* Support for ID5
Pass metadata from adapter

* Typo in test + eids on wrong level

* Fix for Prebid 3.0

* Fix get referer

* http -> https in tests

* Native support

* Read sizes from mediatype.banner

* Revert accidental commit

* Support native data collection + minor refactorings

* Set analytics endpoint

* Support for app parameters

* Fix issue where adunits with bids were not counted on reload

* Send debug info from adapter to external debugger

* SChain support

* Send GDPR data in analytics request

* video support

Video support

* Report back floor via analytic

* Send auction id and adunit/bidder connection id

* Criteo id support

* Updated example

* livewrapped Analytics Adapter info file

* Livewrapped gvlid

* Pass parameter from wrapper

* Read data-adunitid attribute on ad container if it exists and pass to analytics endpoint

* Fix null check

* Rubicon Bid Adapter: bugfix for copying params.video.language (#7470)

* Fixed merge branch issue

* Fixed merge branch issue

Co-authored-by: Patrick Loughrey <ploughrey@rubiconproject.com>

* tappx Bid Adapter: fix site param and add extra video params (#7451)

* tappxBidAdapter :: update way getting site domain

* tappxBidAdapter :: add lurl, nurl, burl

* tappxBidadapter :: update adapter version

* tappxBidAdapter :: add rewarded video to request

* tappxBidAdapter :: update outstream video adding skip option

* tappxBidAdapter: test lurl, burl, nurl, dealId

* tappxBidAdapter: test video rewarded

* tappxBidAdapter: add _extractPageUrl tests

* fix double quote linting

Co-authored-by: marc_tappx <marc@tappx.com>
Co-authored-by: Chris Huie <phoenixtechnerd@gmail.com>

* Prebid 5.3.0 Release

* Fix last commit where I updated package-lock.json instead of package.json

Prebid 5.16.0 Release

* Increment pre version

* Yieldmo Bid Adapter: add shared id support and cleaned up device.ip (#7501)

* sharedID support added

* cleaned up device.ip support

* utils import change

* Slimcut Bid Adapter: porting from 4.x with adomain (#7514)

* slimcut adapter: porting from 4.x with adomain

* fix utils imports

* fix linting

Co-authored-by: Chris Huie <phoenixtechnerd@gmail.com>

* Nativo Bid Adapter: update to adUnit param usage (#7517)

* Initial nativoBidAdapter document creation (js, md and spec)

* Fulling working prebid using nativoBidAdapter. Support for GDPR and CCPA in user syncs.

* Added defult size settings based on the largest ad unit. Added response body validation. Added consent to request url qs params.

* Changed bidder endpoint url

* Changed double quotes to single quotes.

* Reverted package-json.lock to remove modifications from PR

* Added optional bidder param 'url' so the ad server can force- match an existing placement

* Lint fix. Added space after if.

* Added new QS param to send various adUnit data to adapter endpopint

* Updated unit test for new QS param

* Added qs param to keep track of ad unit refreshes

* Updated bidMap key default value

* PubLink id system adds params for site id and api key (#7515)

* Gumgum Bid Adapter: use nearest matching h/w dimensions from bid request (#7505)

* Gumgum: ADTS-157 use nearest matching h/w dimensions from bid request

* updated method calls from utils

* Pubmatic Bid Adapter: add support for JW player (#7450)

* changes to support jwplayer segment data in pubmatic s2s endpoint

* remove additional '|' getting added if dctr is blank

* changes utils.convertType to remove reference to utils

* fix(vidoomyBidAdapter): macro replacement and gdprConsent null fix (#7518)

Co-authored-by: Sasan Farrokh <sasan.farrokh@vidoomy.com>

* Relaido Bid Adapter: support imuid module (#7422)

* add relaido adapter

* remove event listener

* fixed UserSyncs and e.data

* fix conflicts

* supports imuid module

Co-authored-by: ishigami_shingo <s.ishigami@relaido.co.jp>
Co-authored-by: cmertv-sishigami <s.ishigami@cmertv.com>
Co-authored-by: t_bun <t.bun@cmertv.com>

* Revert "Relaido Bid Adapter: support imuid module (#7422)" (#7520)

This reverts commit 0ee71d2e2a68159dad931e00bf7d3af18bcf2833.

* Relaido Bid Adapter: support imuid (with utils fix after revert) (#7521)

* Relaido Bid Adapter: support imuid 

`utils.` no longer needed because of specific import of functions

* update testing

* fix spaces

* fix test linting

* fix blank line padding

* Mytarget Bid Adapter : update adapter to comply with Prebid 5 (#7397)

* Add myTargetBitAdapter for Prebid 5.0

* added support advertiserDomains

* fixed utils import

Co-authored-by: Denis Lavrov <d.lavrov@corp.mail.ru>

* IAS RTD adapter: improve workflow (#7431)

* Mediakeys bid adapter: native and video support (#7452)

* Mediatypes native and video support

* fix utils reference

* add isNumber & isInteger to imports

* fix typo in isNumber

* Ensure instream tracking sends bidWon event

* Use production endpoint

Co-authored-by: François Maturel <francoismaturel@dijit.fr>
Co-authored-by: Chris Huie <phoenixtechnerd@gmail.com>

* Prebid Core: Support for Devcontainer for VSCode, Docker Desktop, Codespaces, etc. (#7487)

* support common ports, add chrome headless for testing

* change Dockefile variant to match passed in variant initially

* Ats Analytics Adapter:  handle preflight request error & increase _lr_sample_rate cookie expiration (#7462)

* ATS-analytics-adapter - increase sampling rate cookie expiration time, handle error on preflight request

* ATS-analytics-adapter - increase adapter version to 2

* ATS-analytics-adapter - fix logs

* ATS-analytics-adapter - add unit tests

* ATS-analytics-adapter - code improvements, add more unit tests

* SpotX: add support for price floors module (#7481)

* tappxBidAdapter: fix wrong params (#7528)

Co-authored-by: marc_tappx <marc@tappx.com>

* TheMediaGridNM: Fix bug with wrong vastUrl  (#7530)

* Added TheMediaGridNM Bid Adapter

* Updated required params for TheMediaGridNM Bid Adapter

* Update TheMediGridNM Bid Adapter

* Fix tests for TheMediaGridNM Bid Adapter

* Fixes after review for TheMediaGridNM Bid Adapter

* Add support of multi-format in TheMediaGrid Bid Adapter

* Update sync url for grid and gridNM Bid Adapters

* TheMediaGrid Bid Adapter: added keywords adUnit parameter

* Update TheMediaGrid Bid Adapter to support keywords from config

* Implement new request format for TheMediaGrid Bid Adapter

* Fix jwpseg params for TheMediaGrid Bid Adapter

* Update unit tests for The Media Grid Bid Adapter

* Fix typo in TheMediaGrid Bid Adapter

* Added test for jwTargeting in TheMediaGrid Bid Adapter

* The new request format was made by default in TheMediaGrid Bid Adapter

* Update userId format in ad request for TheMediaGrid Bid Adapter

* Added bidFloor parameter for TheMediaGrid Bid Adapter

* Fix for review TheMediaGrid Bid Adapter

* Support floorModule in TheMediaGrid Bid Adapter

* Fix empty bidfloor for TheMediaGrid Bid Adapter

* Some change to restart autotests

* Fix userIds format for TheMediaGrid Bid Adapter

* Remove digitrust userId from TheMediaGrid Bid Adapter

* Protocols was added in video section in ad request for TheMediaGrid Bid Adapter

* TheMediaGrid: fix trouble with alias using

* TheMediaGridNM: fix trouble with alias

* TheMediaGrid Bid Adapter: added support of PBAdSlot module

* TheMediaGrid Bid Adapter: fix typo

* GridNM Bid Adapter: use absent in params data from mediaTypes

* GridNM Bid Adapter: fix md file + add advertiserDomains support

* TheMediaGrid and gridNM Bid Adapter: minor netRevenue fixes

* gridNM Bid Adapter updates after review

* TheMediaGrid Bid Adapter: fix keywords workflow

* fix testing and kick off lgtm again

* TheMediaGrid: added ext.bidder.grid.demandSource processing

* TheMediaGrid: added user.id from fpd cookie

* TheMediaGrid: control cookie setting via bidder config

* TheMediaGrid: use localStorage instead cookie

* TheMediaGridNM Bid Adapter: update adapter to use /hbjson endpoint

* TheMediaGridNM: fix unnecessary conditions

* TheMediaGrid: fix bug with nurl field in response

* TheMediaGrid: update test

* TheMediaGridNM: fix possible bug with nurl

Co-authored-by: Chris Huie <phoenixtechnerd@gmail.com>

* sspBC Bid Adaptor : add native…
cpabst pushed a commit to sovrn/Prebid.js that referenced this pull request Jan 10, 2022
* add video&native traffic colossus ssp

* Native obj validation

* Native obj validation #2

* Added size field in requests

* fixed test

* fix merge conflicts

* move to 3.0

* move to 3.0

* fix IE11 new URL issue

* fix IE11 new URL issue

* fix IE11 new URL issue

* https for 3.0

* add https test

* add ccp and schain features

* fix test

* sync with upstream, fix conflicts

* Update colossussspBidAdapter.js

remove commented code

* Update colossussspBidAdapter.js

lint fix

* identity extensions

* identity extensions

* fix

* fix

* fix

* fix

* fix

* add tests for user ids

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* add gdpr support

* add gdpr support

* id5id support

* Update colossussspBidAdapter.js

add bidfloor parameter

* Update colossussspBidAdapter.js

check bidfloor

* Update colossussspBidAdapter.js

* Update colossussspBidAdapter.js

* Update colossussspBidAdapter.js

* Update colossussspBidAdapter_spec.js

* use floor module

* Revert "use floor module"

This reverts commit f0c5c24.

* use floor module

* update to 5v

* fix

* add uid2 and bidFloor support

* fix

* add pbadslot support

Co-authored-by: Vladislav Isaiko <vladis@smartyads.com>
Co-authored-by: Aiholkin <artem.iholkin@smartyads.com>
Co-authored-by: Mykhailo Yaremchuk <m.yaremchuk@smartyads.com>
aecook pushed a commit to freestarcapital/Prebid.js that referenced this pull request Apr 7, 2022
* Finteza Analytics Adapter: bugfix for flaky test (Issue #7348) (#7356)

* Testing if Another Adapter is the Issue

* researching error

* add time to test latency

* add this

* fix undefined

* move length check after other checks

* fix linting

* move other length test

* update other length check to test

* IX Adapter: buildRequests refactor (#7364)

* buildRequests refactor

* remove use of Array.includes

Co-authored-by: Love Sharma <love.sharma@indexexchange.com>
Co-authored-by: Kajan Umakanthan <umakajan@umakajan.com>

* Onetag Bid Adapter: extend mediaType support (#7363)

* add support for all mediaType fields

* fix test unit

Co-authored-by: francesco <f.orazini@onetag.com>

* Impactify Bid Adapter: add userid schain support (#7377)

* Update for Prebid 5.X

* Update to Prebid 5.X

* Add support for UserID and Schain Modules.

* Remove ESL-lint for no console

* Add the UserID in test

* VIS.X Bid Adapter: migrate from GET to POSTs & send additional userIDs as an EIDS object (#7328)

* VIS.X: migrate from GET to POSTs & send additional userIDs

* VIS.X: fix tests

* Rise Bid Adapter: improve isBidRequestValid and size detection along with other updates (#7362)

* add Rise adapter

* fixes

* change param isOrg to org

* Rise adapter

* change email for rise

* fix circle failed

* bump

* bump

* bump

* remove space

* Upgrade Rise adapter to 5.0

* improvments

* fixes & extra improcments

* fix bug

* revert packege-lock.json

* rollback getsizes changes

* fix

* bump

Co-authored-by: Noam Tzuberi <noam.tzuberi@ironsrc.com>
Co-authored-by: Laslo Chechur <laslo.chechur@ironsrc.com>

* Adkernel Bid Adapter: unibots alias (#7387)

* change smartyads ad unit parameters (#7380)

* TrustX Bid Adapter: convert all id-like request fields to a string (#7386)

* Sharethrough adapter: connect to OpenRTB endpoint (#7290)

* Use conventional currency location (#7381)

Fixes #7378

* omit empty targeting value (#7366)

* VIS.X Bid Adapter: pass targeting to bidResponse.adserverTargeting (#7391)

* VIS.X: migrate from GET to POSTs & send additional userIDs

* VIS.X: fix tests

* VIS.X: pass bid.ext.prebid.targeting to bidResponse.adserverTargeting

* ADman Media Adapter: compatible with version 5 and support uid2 (#7383)

* Add Adman bid adapter

* Add supportedMediaTypes property

* Update ADman Media bidder adapter

* Remove console.log

* Fix typo

* revert package-json.lock

* Delete package-lock.json

* back to original package-lock.json

* catch pbjs error

* catch pbjs error

* catch pbjs error

* log

* remove eu url

* remove eu url

* remove eu url

* remove eu url

* remove eu url

* Update admanBidAdapter.js

add consnet to sync url

* Update admanBidAdapter.js

fix import

* Update admanBidAdapter.js

lint fix

* Update admanBidAdapter.js

lint fix

* Update admanBidAdapter.js

check consent object data availability

* сompatible with prebid v5

Co-authored-by: minoru katogi <mkatogi@gmail.com>
Co-authored-by: minoru katogi <m_katogi@hotmail.com>
Co-authored-by: ADman Media <admanmedia@users.noreply.github.com>
Co-authored-by: SmartyAdman <adman@localhost.localdomain>

* TheMediaGrid Bid Adapter: fill user.id from fpd cookie (#7279)

* TheMediaGrid Bid Adapter: Added support of nurl in the response (#7384)

* Prebid Core: update npm install to ci & remov (#7369)

* Ad Partner Bid Adapter: add user syncs and partner ID (#7376)

* TheMediaGrid Bid Adapter: Request key fixes (#7385)

* Prebid Core: Add readConfig functionality to clone the config instead of referencing it (#7237)

* PBS Bid Adapter: Add additional ortb2 fields in request object (#7315)

* add additional fields in ortb2 object

* merge entire ortb2 object to the request object without if checks

* add findRootDomain func

Co-authored-by: nsen <neelanjan.sen@xandr.com>

* Documentation: adding no-adserver example (#7308)

* adding no-adserver example

* Update basic_noadserver.html

* Publink Id System (Conversant): add new user id module (#7322)

* If the bidReq has gam adslot use it (#7374)

* IX Bid Adapter: Adding support for IX Outstream Renderer (#7390)

* add ix renderer support

* add unit tests

* lint fix

* A publisher requested that we remove the bid.ad value for outstream since we provide the vastUrl (#7394)

* BLIINK Bid Adapter : Add new adapter (#7299)

* feat(adapter): Add bliink bid adapter

* feat(tests): Add tests unit file

* refactor: code optimisation and fix cookie sync

* fix(bliinkAdapter): get meta value

Co-authored-by: Jonathan <jonathan@bliink.io>
Co-authored-by: samuel.kerboeuf <samuel@bliink.io>

* PBjs Core (Targeting): bugfix for issue #7323 adding extra spaces (#7337)

* Between Bid Adapter: add ids (#7316)

* between adapter: add ids

* between-adapter: update ids

* "Prebid 5.13 Release"

* Increment pre version

* TargetVideo Bid Adapter: add new adapter (#7336)

* TargetVideo bid adapter

* TargetVideo bid adapter

* TargetVideo bid adapter

* Merkle endpoint configurable (#7400)

Co-authored-by: skocheri <skocheri@rubiconproject.com>

* Revert "Merkle endpoint configurable (#7400)" (#7401)

This reverts commit 2b921539c0dd58fdc0743083266e2ab352fe7bde.

* Timeout RTD module: initial release (#7395)

* Add Prebid timeout RTD module

* increase test coverage

* Add header to doc

* Lint fixes

* Add unknown connection speed to doc

* Fix doc, add unit test

* CriteoIdSystem returns a callback to initiate user sync (#7371)

* Added sizeId 562 (300x431) (#7408)

* Update .submodules.json (#7406)

* add custom error messages for beachfront bid validation (#7412)

Co-authored-by: John Salis <john@beachfront.com>

* Add new sizes (#7414)

Dimensions: 320x431
Size ID: 564

Dimensions: 320x300
Size ID: 566

Dimensions: 300x150
Size ID: 568

Dimensions: 300x125
Size ID: 570

Dimensions: 250x350
Size ID: 572

Dimensions: 620x891
Size ID: 574

Dimensions: 610x877
Size ID: 576

Dimensions: 980x552
Size ID: 578

Dimensions: 505x656
Size ID: 580

* PulsePoint Bid Adapter: support for additional user id providers (#7389)

* ET-1691: Pulsepoint Analytics adapter for Prebid. (#1)

* ET-1691: Adding pulsepoint analytics and tests for pulsepoint adapter

* ET-1691: Adding pulsepoint analytics and tests for pulsepoint adapter

* ET-1691: cleanup

* ET-1691: minor

* ET-1691: revert package.json change

* Adding bidRequest to bidFactory.createBid method as per https://github.com/prebid/Prebid.js/issues/509

* ET-1765: Adding support for additional params in PulsePoint adapter (#2)

* ET-1850: Fixing https://github.com/prebid/Prebid.js/issues/866

* Minor fix

* Adding mandatory parameters to Bid

* ET-9372: PulsePoint Adapter - support for additional user id providers

* Fix for haloId

* smartx Bid Adapter: fix empty title not configurable (#7417)

* Add smartclipBidAdapter

* smartxBidAdapter.js - removed unused variables, removed debug, added window before the outstream related functions

* - made outstream player configurable

* remove wrong named files

* camelcase

* fix

* Out-Stream render update to SmartPlay 5.2

* ESlint fix

* ESlint fix

* ESlint fix

* adjust tests, fixes

* ESlint

* adjusted desired bitrate examples

* added bid.meta.advertiserDomains support

* bug fix for numeric elementID outstream render

* fix renderer url

* support for floors module

* bugfixes to be openRTB 2.5 compliant

* update internal renderer usage

* remove unused outstream_function logic

* bugfix outstream options for default outstream renderer configuration

* [PREB-10] fix empty title not configurable

Co-authored-by: smartclip AdTechnology <adtech@smartclip.com>
Co-authored-by: Gino Cirlini <adtech@smartclip.tv>

* gjirafa Bid Adapter: add biskoID and segmeents (#7409)

* Added integr8 adapter

* Added floor module support

* Added floor tests

* Added integr8 adapter

* Added floor module support

* Added floor tests

* Added biskoId and segments to bid request

* Added biskoId and segments to bid request (#7411)

* malltv Bid Adapter : add biskoId, auctionId, and segments (#7410)

* Added biskoId and segments to bid request

* Added auctionId to bid request

* Gumgum Bid Adapter: remove slotid type checking  (#7420)

* Gumgum: ADTS-149 Prevent slot ID type coercion before sending request

* confirmed with ad server BE that native params should also not be forced integers

* Fluct Bid Adapter: add adomain for Prebid 5 compliance (#7353)

* add fluct

* add newline for linting

* Merkle Id System: make endpoint optionally configurable (#7404)

* Timeout RTD Provider & Insticator & Sharethrough Bid Adapter: bug fixes for imports (#7424)

* Update timeoutRtdProvider.js

* Update timeoutRtdProvider.js

* Update timeoutRtdProvider.js

* Update sharethroughBidAdapter.js

* Update sharethroughBidAdapter.js

* Update sharethroughBidAdapter.js

* Update insticatorBidAdapter.js

* Publink UserId Submodule: publinkIdSystem_spec.js test fix on ie11 (#7425)

* Fix ancestorOrigin access (#7429)

Co-authored-by: francesco <f.orazini@onetag.com>

* Criteo Bid Adapter: update FastBid version to 113 (#7418)

* Nativo Bid Adapter: Define GVLID (#7432)

* Update nativoBidAdapter.js

* Update nativoBidAdapter.js

* PubMatic bid adapter: while retrieving floor from floor module pass banner-sizes instead of * (#7419)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* use minimum floor from each size

* added comments

* floor retrieval: removed custom logic for Video; will pass * for video

* added some logs

* corrected teh value

* indent

* modified the test cases

* read banner sizes from impObj than bid object

* 5.14.0 release

* 5.15.0-pre

* Adf adapter: price floors module support (#7427)

* Rubicon Analytics: send error.description instead (#7433)

* seeding Alliance Bid Adapter: update to comply with Prebid 5 (#7426)

* add seedingAlliance Adapter

* add two native default params

* ...

* ...

* seedingAlliance Adapter: add two more default native params

* updating seedingAlliance Adapter

* seedingAlliance Adapter

Co-authored-by: Jonas Hilsen <hilsen@seeding-alliance.de>

* AdHash Bid Adaptor : update to comply with Prebid 5.0 (#7403)

* AdHash Bidder Adapter: initial prebid.js integration

* AdHash Bidder Adapter: code review comments fixed

* Fixed documentation

* AdHash compliance with #6650

Adding advertiserDomains to meta data

* Fixed deep equal for unit test

* AFP Bid Adapter: add new bid adapter and integration examples (#7301)

* Fix astraoneBidAdapter

* Fix examples; update astraoneBidAdapter description

* Fix astraoneBidAdapter_spec

* Remove integration examples

* Rename gbt to gpt

* update AFP Adapter and add page examples

* replace "AstraLab" with "AFP"

* fix prefixes in example pages

* Revert "update AFP Adapter and add page examples"

This reverts commit 6e15c6a6 (Revert "astraone" adapter)

* fix error while testing in CircleCI

* update AFP Adapter and add page examples

* Revert "update AFP Adapter and add page examples"

This reverts commit 31224ed19b624c5c639bf59f17abcd67061e6768.

* fix error while testing in CircleCI

* fix error while testing in CircleCI

* fix error while testing in CircleCI

* replace test ids

* add new format "Just Banner" and refactoring

* update examples in test page and in '.md' file

Co-authored-by: Liza Kobrazova <lizakobrazova@gmail.com>

* Rise Bid Adapteer:  docs update (#7442)

* add Rise adapter

* fixes

* change param isOrg to org

* Rise adapter

* change email for rise

* fix circle failed

* bump

* bump

* bump

* remove space

* Upgrade Rise adapter to 5.0

* update docs

Co-authored-by: Noam Tzuberi <noam.tzuberi@ironsrc.com>
Co-authored-by: Laslo Chechur <laslo.chechur@ironsrc.com>

* Weborama Real-time Data Module: add new RTD module (#7437)

* add first version

* small fixes

* fix email

* fix token encoding

* update doc

* add unit test, fix small code issues

* add option about ortb2

* update doc

* format doc

* fix example

* update example

* rename module name to weborama

* add placement id

* keep ortb2 feature not active by default

* remove gam key renaming options

* fix typo in doc

* fix typo

* fix typo 2

Co-authored-by: Tiago Peczenyj <tpeczenyj@weborama.com>

* New bidder adapter  - Adquery (#7441)

* init adapter

* implemented buildRequests

* new adquery adapter

* adquery adapter - prepared test

* adquery adapter - increase test coverage and minor changes after review

* adquery - fixed multi bid and response from server

Co-authored-by: m.czerwiak <marcin.czerwiak@azagroup.eu>

* medianetBidAdapter sending ortb2imp in bid request (#7443)

Co-authored-by: monis.q <monis.q@media.net>

* removed pr logs and fixed sampling in medianetAnalyticsAdapter (#7423)

Co-authored-by: monis.q <monis.q@media.net>

* Invibes Bid Adapter : multi request support (#7398)

* Invibes Bid Adapter - support for meta taxonomy

* InvibesBidAdapter - support for multi placement

* InvibesBidAdapter - support for multiplacement - tests & fixes

* InvibesBidAdapter - fix object typo

* InvibesBidAdapter - incremented version

* Triplelift Bid Adapter: Increase Instream TTL (#7455)

* removes duplicate eids from POST call

* additional tests

* pubcid support

* Bump elliptic from 6.5.3 to 6.5.4

Bumps [elliptic](https://github.com/indutny/elliptic) from 6.5.3 to 6.5.4.
- [Release notes](https://github.com/indutny/elliptic/releases)
- [Commits](https://github.com/indutny/elliptic/compare/v6.5.3...v6.5.4)

Signed-off-by: dependabot[bot] <support@github.com>

* Revert "Bump elliptic from 6.5.3 to 6.5.4"

* increases instream TTL

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Dan Goldin <dgoldin@triplelift.com>
Co-authored-by: Dan Goldin <dangoldin@gmail.com>

* TheMediaGridNM: use /hbjson endpoint (#7430)

* Added TheMediaGridNM Bid Adapter

* Updated required params for TheMediaGridNM Bid Adapter

* Update TheMediGridNM Bid Adapter

* Fix tests for TheMediaGridNM Bid Adapter

* Fixes after review for TheMediaGridNM Bid Adapter

* Add support of multi-format in TheMediaGrid Bid Adapter

* Update sync url for grid and gridNM Bid Adapters

* TheMediaGrid Bid Adapter: added keywords adUnit parameter

* Update TheMediaGrid Bid Adapter to support keywords from config

* Implement new request format for TheMediaGrid Bid Adapter

* Fix jwpseg params for TheMediaGrid Bid Adapter

* Update unit tests for The Media Grid Bid Adapter

* Fix typo in TheMediaGrid Bid Adapter

* Added test for jwTargeting in TheMediaGrid Bid Adapter

* The new request format was made by default in TheMediaGrid Bid Adapter

* Update userId format in ad request for TheMediaGrid Bid Adapter

* Added bidFloor parameter for TheMediaGrid Bid Adapter

* Fix for review TheMediaGrid Bid Adapter

* Support floorModule in TheMediaGrid Bid Adapter

* Fix empty bidfloor for TheMediaGrid Bid Adapter

* Some change to restart autotests

* Fix userIds format for TheMediaGrid Bid Adapter

* Remove digitrust userId from TheMediaGrid Bid Adapter

* Protocols was added in video section in ad request for TheMediaGrid Bid Adapter

* TheMediaGrid: fix trouble with alias using

* TheMediaGridNM: fix trouble with alias

* TheMediaGrid Bid Adapter: added support of PBAdSlot module

* TheMediaGrid Bid Adapter: fix typo

* GridNM Bid Adapter: use absent in params data from mediaTypes

* GridNM Bid Adapter: fix md file + add advertiserDomains support

* TheMediaGrid and gridNM Bid Adapter: minor netRevenue fixes

* gridNM Bid Adapter updates after review

* TheMediaGrid Bid Adapter: fix keywords workflow

* fix testing and kick off lgtm again

* TheMediaGrid: added ext.bidder.grid.demandSource processing

* TheMediaGrid: added user.id from fpd cookie

* TheMediaGrid: control cookie setting via bidder config

* TheMediaGrid: use localStorage instead cookie

* TheMediaGridNM Bid Adapter: update adapter to use /hbjson endpoint

* TheMediaGridNM: fix unnecessary conditions

Co-authored-by: Chris Huie <phoenixtechnerd@gmail.com>

* Fix inf loop (#7460)

* update .submodules.json to include weborama rtd (#7461)

update .submodules.json to include weborama rtd submodule

* Inskin Bid Adapter: override schain with publisher id (#7444)

* Set publisher ID as schain id

* Updated Inskin markdown file

* Prebid 5.15.0 Release

* increment pre version

* PublinkId - validate hash and fix decode (#7439)

* Vidoomy Bid Adapter: bugfix for cookie sync with pixel fires (#7407)

* fix: vidoomy adapter, cookie sync with pixel fires

* fix: revert package-lock.json

* fix: switch to xhr

* fix: remove index.html

Co-authored-by: Sasan Farrokh <sasan.farrokh@vidoomy.com>

* Colossus Adapter: add pbAdSlot support (#7464)

* add video&native traffic colossus ssp

* Native obj validation

* Native obj validation #2

* Added size field in requests

* fixed test

* fix merge conflicts

* move to 3.0

* move to 3.0

* fix IE11 new URL issue

* fix IE11 new URL issue

* fix IE11 new URL issue

* https for 3.0

* add https test

* add ccp and schain features

* fix test

* sync with upstream, fix conflicts

* Update colossussspBidAdapter.js

remove commented code

* Update colossussspBidAdapter.js

lint fix

* identity extensions

* identity extensions

* fix

* fix

* fix

* fix

* fix

* add tests for user ids

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* add gdpr support

* add gdpr support

* id5id support

* Update colossussspBidAdapter.js

add bidfloor parameter

* Update colossussspBidAdapter.js

check bidfloor

* Update colossussspBidAdapter.js

* Update colossussspBidAdapter.js

* Update colossussspBidAdapter.js

* Update colossussspBidAdapter_spec.js

* use floor module

* Revert "use floor module"

This reverts commit f0c5c248627567e669d8eed4f2bb9a26a857e2ad.

* use floor module

* update to 5v

* fix

* add uid2 and bidFloor support

* fix

* add pbadslot support

Co-authored-by: Vladislav Isaiko <vladis@smartyads.com>
Co-authored-by: Aiholkin <artem.iholkin@smartyads.com>
Co-authored-by: Mykhailo Yaremchuk <m.yaremchuk@smartyads.com>

* updating user ID module list (#7475)

* ogury Bid Adapter: fix getusersync method (#7472)

* Multiple Bid/Analytics Adapters: import utils functions as needed and not the whole module (#7471)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* import utils as needed; dont import all

* import utils as needed; dont import all

* Import utils functions as needed; do not import whole module

* Multiple Bid/Analytics Adapters : import utils functions as needed, not whole module (#7469)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* import utils as needed; dont import all

* import utils as needed; dont import all

* Multiple Bid/Analytics/ID Adapters: import utils functions as needed and not the whole module  (#7477)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Multiple Bid/Analytics/ID/ other modules: import utils functions as needed and not the whole module (#7490)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Revert "import utils functions as needed and not the whole module"

This reverts commit bc6c9f61f889e9aa2ef8ab207b87d4e7b49e3e57.

* Revert "import utils functions as needed and not the whole module"

This reverts commit ef500abb06648c763caa066ccd18fd5a18f2a1b5.

* Revert "import utils functions as needed and not the whole module"

This reverts commit 7e3fa3feba9ec9b8e81524419c3c13e94ee1049e.

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Multiple Bid/Analytics/ID Adapters: import utils functions as needed and not the whole module (#7479)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* TheMediaGrid: fix bug with wrong vastUrl (#7507)

* Added TheMediaGridNM Bid Adapter

* Updated required params for TheMediaGridNM Bid Adapter

* Update TheMediGridNM Bid Adapter

* Fix tests for TheMediaGridNM Bid Adapter

* Fixes after review for TheMediaGridNM Bid Adapter

* Add support of multi-format in TheMediaGrid Bid Adapter

* Update sync url for grid and gridNM Bid Adapters

* TheMediaGrid Bid Adapter: added keywords adUnit parameter

* Update TheMediaGrid Bid Adapter to support keywords from config

* Implement new request format for TheMediaGrid Bid Adapter

* Fix jwpseg params for TheMediaGrid Bid Adapter

* Update unit tests for The Media Grid Bid Adapter

* Fix typo in TheMediaGrid Bid Adapter

* Added test for jwTargeting in TheMediaGrid Bid Adapter

* The new request format was made by default in TheMediaGrid Bid Adapter

* Update userId format in ad request for TheMediaGrid Bid Adapter

* Added bidFloor parameter for TheMediaGrid Bid Adapter

* Fix for review TheMediaGrid Bid Adapter

* Support floorModule in TheMediaGrid Bid Adapter

* Fix empty bidfloor for TheMediaGrid Bid Adapter

* Some change to restart autotests

* Fix userIds format for TheMediaGrid Bid Adapter

* Remove digitrust userId from TheMediaGrid Bid Adapter

* Protocols was added in video section in ad request for TheMediaGrid Bid Adapter

* TheMediaGrid: fix trouble with alias using

* TheMediaGridNM: fix trouble with alias

* TheMediaGrid Bid Adapter: added support of PBAdSlot module

* TheMediaGrid Bid Adapter: fix typo

* GridNM Bid Adapter: use absent in params data from mediaTypes

* GridNM Bid Adapter: fix md file + add advertiserDomains support

* TheMediaGrid and gridNM Bid Adapter: minor netRevenue fixes

* gridNM Bid Adapter updates after review

* TheMediaGrid Bid Adapter: fix keywords workflow

* fix testing and kick off lgtm again

* TheMediaGrid: added ext.bidder.grid.demandSource processing

* TheMediaGrid: added user.id from fpd cookie

* TheMediaGrid: control cookie setting via bidder config

* TheMediaGrid: use localStorage instead cookie

* TheMediaGridNM Bid Adapter: update adapter to use /hbjson endpoint

* TheMediaGridNM: fix unnecessary conditions

* TheMediaGrid: fix bug with nurl field in response

* TheMediaGrid: update test

Co-authored-by: Chris Huie <phoenixtechnerd@gmail.com>

* Gumgum: ADTS-156 Improve GPID support by checking for value in new location within request object (#7500)

* PBjs Core : User sync iframe over image (#7454)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* Issue 7330

first loops through iframe syncs (it used to do pixel syncs first)
If a bidder gets an iframe, mark it.
Then PBJS should loop through pixel syncs
If a bidder is about to get a pixel but already got an iframe sync, skip it.

* Multiple Bid/Analytics/ID/ other modules: import utils functions as needed and not the whole module (#7493)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Revert "import utils functions as needed and not the whole module"

This reverts commit bc6c9f61f889e9aa2ef8ab207b87d4e7b49e3e57.

* Revert "import utils functions as needed and not the whole module"

This reverts commit ef500abb06648c763caa066ccd18fd5a18f2a1b5.

* Revert "import utils functions as needed and not the whole module"

This reverts commit 7e3fa3feba9ec9b8e81524419c3c13e94ee1049e.

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* PBjs Core: use GPT's slot.updateTargetingFromMap instead of slot.setTargeting (Issue #7416) (#7453)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* using GPT's slot.updateTargetingFromMap instead of slot.setTargeting

tests are failing; need to fix tests

* now tests are passing

* tests passsing now

* modified the check for splitting the string

* added some explanation in comment

* code review suggestions

* Multiple Bid/Analytics/ID Adapters: import utils functions as needed and not the whole module (#7483)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Revert "import utils functions as needed and not the whole module"

This reverts commit bc6c9f61f889e9aa2ef8ab207b87d4e7b49e3e57.

* Revert "import utils functions as needed and not the whole module"

This reverts commit ef500abb06648c763caa066ccd18fd5a18f2a1b5.

* Revert "import utils functions as needed and not the whole module"

This reverts commit 7e3fa3feba9ec9b8e81524419c3c13e94ee1049e.

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Pbjs Core: avoid import all from utils in src/ files (#7466)

* adloader: not importing * from utils
* ajax: not importing * from utils
* AnalyticsAdapter: not importing * from utils
* adapterManager: not importing * from utils
* auction: not importing * from utils
* bidfactory: not importing * from utils
* config: not importing * from utils
* cpmBucketManager: not importing * from utils
* prebid: not importing * from utils
* Renderer: not importing * from utils
* storageManager: not importing * from utils
* targeting: not importing * from utils
* userSync: not importing * from utils
* videoCache: not importing * from utils

* Key Prebid Modules: import only what is needed from utils (#7468)

* validationFPDModule: import only what is needed from utils
* userIdModule: import only what is needed from utils
* rtdModule: import only what is needed from utils
* PBS: import only what is needed from utils
* multibid: import only what is needed from utils

* Multiple Bid/Analytics/ID/ other modules: import utils functions as needed and not the whole module (#7496)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Revert "import utils functions as needed and not the whole module"

This reverts commit bc6c9f61f889e9aa2ef8ab207b87d4e7b49e3e57.

* Revert "import utils functions as needed and not the whole module"

This reverts commit ef500abb06648c763caa066ccd18fd5a18f2a1b5.

* Revert "import utils functions as needed and not the whole module"

This reverts commit 7e3fa3feba9ec9b8e81524419c3c13e94ee1049e.

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* JustPremium - schain support added (#7506)

* Multiple Bid/Analytics/ID/ other modules: import utils functions as needed and not the whole module  (#7491)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Revert "import utils functions as needed and not the whole module"

This reverts commit bc6c9f61f889e9aa2ef8ab207b87d4e7b49e3e57.

* Revert "import utils functions as needed and not the whole module"

This reverts commit ef500abb06648c763caa066ccd18fd5a18f2a1b5.

* Revert "import utils functions as needed and not the whole module"

This reverts commit 7e3fa3feba9ec9b8e81524419c3c13e94ee1049e.

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Multiple Bid/Analytics/ID/ other modules: import utils functions as needed and not the whole module (#7486)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Revert "import utils functions as needed and not the whole module"

This reverts commit bc6c9f61f889e9aa2ef8ab207b87d4e7b49e3e57.

* Revert "import utils functions as needed and not the whole module"

This reverts commit ef500abb06648c763caa066ccd18fd5a18f2a1b5.

* Revert "import utils functions as needed and not the whole module"

This reverts commit 7e3fa3feba9ec9b8e81524419c3c13e94ee1049e.

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Fluct Bid Adapter: ie polyfill for url search params (#7478)

* Fluct Bid Adapter: ie polyfill 4 url search params

* more specific import

* see if corejs is white listed

* update to pure core js

* update link

* change format

* add to whitelist

* fix path to web

* add features path

* update path

* drop web in path

* fix path

* try again

* update to root

* restore path

* add comma

* Multiple Bid/Analytics/ID/ other modules: import utils functions as needed and not the whole module (#7485)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Revert "import utils functions as needed and not the whole module"

This reverts commit bc6c9f61f889e9aa2ef8ab207b87d4e7b49e3e57.

* Revert "import utils functions as needed and not the whole module"

This reverts commit ef500abb06648c763caa066ccd18fd5a18f2a1b5.

* Revert "import utils functions as needed and not the whole module"

This reverts commit 7e3fa3feba9ec9b8e81524419c3c13e94ee1049e.

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* fix typo

Co-authored-by: Chris Huie <phoenixtechnerd@gmail.com>

* Multiple Bid/Analytics/ID Adapters: import utils functions as needed and not the whole module  (#7480)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Revert "import utils functions as needed and not the whole module"

This reverts commit bc6c9f61f889e9aa2ef8ab207b87d4e7b49e3e57.

* Revert "import utils functions as needed and not the whole module"

This reverts commit ef500abb06648c763caa066ccd18fd5a18f2a1b5.

* Revert "import utils functions as needed and not the whole module"

This reverts commit 7e3fa3feba9ec9b8e81524419c3c13e94ee1049e.

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Multiple Bid/Analytics/ID/ other modules: import utils functions as needed and not the whole module (#7492)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Revert "import utils functions as needed and not the whole module"

This reverts commit bc6c9f61f889e9aa2ef8ab207b87d4e7b49e3e57.

* Revert "import utils functions as needed and not the whole module"

This reverts commit ef500abb06648c763caa066ccd18fd5a18f2a1b5.

* Revert "import utils functions as needed and not the whole module"

This reverts commit 7e3fa3feba9ec9b8e81524419c3c13e94ee1049e.

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Multiple Bid/Analytics/ID/ other modules: import utils functions as needed and not the whole module (#7484)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Revert "import utils functions as needed and not the whole module"

This reverts commit bc6c9f61f889e9aa2ef8ab207b87d4e7b49e3e57.

* Revert "import utils functions as needed and not the whole module"

This reverts commit ef500abb06648c763caa066ccd18fd5a18f2a1b5.

* Revert "import utils functions as needed and not the whole module"

This reverts commit 7e3fa3feba9ec9b8e81524419c3c13e94ee1049e.

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Multiple Bid/Analytics/ID/other modules: import utils functions as needed and not the whole module (#7482)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Revert "import utils functions as needed and not the whole module"

This reverts commit bc6c9f61f889e9aa2ef8ab207b87d4e7b49e3e57.

* Revert "import utils functions as needed and not the whole module"

This reverts commit ef500abb06648c763caa066ccd18fd5a18f2a1b5.

* Revert "import utils functions as needed and not the whole module"

This reverts commit 7e3fa3feba9ec9b8e81524419c3c13e94ee1049e.

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Multiple Bid/Analytics/ID/ other modules: import utils functions as needed and not the whole module (#7495)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Revert "import utils functions as needed and not the whole module"

This reverts commit bc6c9f61f889e9aa2ef8ab207b87d4e7b49e3e57.

* Revert "import utils functions as needed and not the whole module"

This reverts commit ef500abb06648c763caa066ccd18fd5a18f2a1b5.

* Revert "import utils functions as needed and not the whole module"

This reverts commit 7e3fa3feba9ec9b8e81524419c3c13e94ee1049e.

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Multiple Bid/Analytics/ID/ other modules: import utils functions as needed and not the whole module (#7497)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Revert "import utils functions as needed and not the whole module"

This reverts commit bc6c9f61f889e9aa2ef8ab207b87d4e7b49e3e57.

* Revert "import utils functions as needed and not the whole module"

This reverts commit ef500abb06648c763caa066ccd18fd5a18f2a1b5.

* Revert "import utils functions as needed and not the whole module"

This reverts commit 7e3fa3feba9ec9b8e81524419c3c13e94ee1049e.

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Multiple Bid/Analytics/ID/ other modules: import utils functions as needed and not the whole module (#7498)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Revert "import utils functions as needed and not the whole module"

This reverts commit bc6c9f61f889e9aa2ef8ab207b87d4e7b49e3e57.

* Revert "import utils functions as needed and not the whole module"

This reverts commit ef500abb06648c763caa066ccd18fd5a18f2a1b5.

* Revert "import utils functions as needed and not the whole module"

This reverts commit 7e3fa3feba9ec9b8e81524419c3c13e94ee1049e.

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Multiple Bid/Analytics/ID/ other modules: import utils functions as needed and not the whole module (#7502)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Revert "import utils functions as needed and not the whole module"

This reverts commit bc6c9f61f889e9aa2ef8ab207b87d4e7b49e3e57.

* Revert "import utils functions as needed and not the whole module"

This reverts commit ef500abb06648c763caa066ccd18fd5a18f2a1b5.

* Revert "import utils functions as needed and not the whole module"

This reverts commit 7e3fa3feba9ec9b8e81524419c3c13e94ee1049e.

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* E-planning Bid Adapter: hostname modification (#7474)

* E-planning Bid Adapter hostname modification

* Change of currency constant name in E-planning bid adapter

* Livewrapped Bid Adapter: read data-adunitid attribute & pass to analytics endpoint (#7459)

* Livewrapped bid and analytics adapter

* Fixed some tests for browser compatibility

* Fixed some tests for browser compatibility

* Changed analytics adapter code name

* Fix double quote in debug message

* modified how gdpr is being passed

* Added support for Publisher Common ID Module

* Corrections for ttr in analytics

* ANalytics updates

* Auction start time stamp changed

* Detect recovered ad blocked requests
Make it possible to pass dynamic parameters to adapter

* Collect info on ad units receiving any valid bid

* Support for ID5
Pass metadata from adapter

* Typo in test + eids on wrong level

* Fix for Prebid 3.0

* Fix get referer

* http -> https in tests

* Native support

* Read sizes from mediatype.banner

* Revert accidental commit

* Support native data collection + minor refactorings

* Set analytics endpoint

* Support for app parameters

* Fix issue where adunits with bids were not counted on reload

* Send debug info from adapter to external debugger

* SChain support

* Send GDPR data in analytics request

* video support

Video support

* Report back floor via analytic

* Send auction id and adunit/bidder connection id

* Criteo id support

* Updated example

* livewrapped Analytics Adapter info file

* Livewrapped gvlid

* Pass parameter from wrapper

* Read data-adunitid attribute on ad container if it exists and pass to analytics endpoint

* Fix null check

* Rubicon Bid Adapter: bugfix for copying params.video.language (#7470)

* Fixed merge branch issue

* Fixed merge branch issue

Co-authored-by: Patrick Loughrey <ploughrey@rubiconproject.com>

* tappx Bid Adapter: fix site param and add extra video params (#7451)

* tappxBidAdapter :: update way getting site domain

* tappxBidAdapter :: add lurl, nurl, burl

* tappxBidadapter :: update adapter version

* tappxBidAdapter :: add rewarded video to request

* tappxBidAdapter :: update outstream video adding skip option

* tappxBidAdapter: test lurl, burl, nurl, dealId

* tappxBidAdapter: test video rewarded

* tappxBidAdapter: add _extractPageUrl tests

* fix double quote linting

Co-authored-by: marc_tappx <marc@tappx.com>
Co-authored-by: Chris Huie <phoenixtechnerd@gmail.com>

* Prebid 5.3.0 Release

* Fix last commit where I updated package-lock.json instead of package.json

Prebid 5.16.0 Release

* Increment pre version

* Yieldmo Bid Adapter: add shared id support and cleaned up device.ip (#7501)

* sharedID support added

* cleaned up device.ip support

* utils import change

* Slimcut Bid Adapter: porting from 4.x with adomain (#7514)

* slimcut adapter: porting from 4.x with adomain

* fix utils imports

* fix linting

Co-authored-by: Chris Huie <phoenixtechnerd@gmail.com>

* Nativo Bid Adapter: update to adUnit param usage (#7517)

* Initial nativoBidAdapter document creation (js, md and spec)

* Fulling working prebid using nativoBidAdapter. Support for GDPR and CCPA in user syncs.

* Added defult size settings based on the largest ad unit. Added response body validation. Added consent to request url qs params.

* Changed bidder endpoint url

* Changed double quotes to single quotes.

* Reverted package-json.lock to remove modifications from PR

* Added optional bidder param 'url' so the ad server can force- match an existing placement

* Lint fix. Added space after if.

* Added new QS param to send various adUnit data to adapter endpopint

* Updated unit test for new QS param

* Added qs param to keep track of ad unit refreshes

* Updated bidMap key default value

* PubLink id system adds params for site id and api key (#7515)

* Gumgum Bid Adapter: use nearest matching h/w dimensions from bid request (#7505)

* Gumgum: ADTS-157 use nearest matching h/w dimensions from bid request

* updated method calls from utils

* Pubmatic Bid Adapter: add support for JW player (#7450)

* changes to support jwplayer segment data in pubmatic s2s endpoint

* remove additional '|' getting added if dctr is blank

* changes utils.convertType to remove reference to utils

* fix(vidoomyBidAdapter): macro replacement and gdprConsent null fix (#7518)

Co-authored-by: Sasan Farrokh <sasan.farrokh@vidoomy.com>

* Relaido Bid Adapter: support imuid module (#7422)

* add relaido adapter

* remove event listener

* fixed UserSyncs and e.data

* fix conflicts

* supports imuid module

Co-authored-by: ishigami_shingo <s.ishigami@relaido.co.jp>
Co-authored-by: cmertv-sishigami <s.ishigami@cmertv.com>
Co-authored-by: t_bun <t.bun@cmertv.com>

* Revert "Relaido Bid Adapter: support imuid module (#7422)" (#7520)

This reverts commit 0ee71d2e2a68159dad931e00bf7d3af18bcf2833.

* Relaido Bid Adapter: support imuid (with utils fix after revert) (#7521)

* Relaido Bid Adapter: support imuid 

`utils.` no longer needed because of specific import of functions

* update testing

* fix spaces

* fix test linting

* fix blank line padding

* Mytarget Bid Adapter : update adapter to comply with Prebid 5 (#7397)

* Add myTargetBitAdapter for Prebid 5.0

* added support advertiserDomains

* fixed utils import

Co-authored-by: Denis Lavrov <d.lavrov@corp.mail.ru>

* IAS RTD adapter: improve workflow (#7431)

* Mediakeys bid adapter: native and video support (#7452)

* Mediatypes native and video support

* fix utils reference

* add isNumber & isInteger to imports

* fix typo in isNumber

* Ensure instream tracking sends bidWon event

* Use production endpoint

Co-authored-by: François Maturel <francoismaturel@dijit.fr>
Co-authored-by: Chris Huie <phoenixtechnerd@gmail.com>

* Prebid Core: Support for Devcontainer for VSCode, Docker Desktop, Codespaces, etc. (#7487)

* support common ports, add chrome headless for testing

* change Dockefile variant to match passed in variant initially

* Ats Analytics Adapter:  handle preflight request error & increase _lr_sample_rate cookie expiration (#7462)

* ATS-analytics-adapter - increase sampling rate cookie expiration time, handle error on preflight request

* ATS-analytics-adapter - increase adapter version to 2

* ATS-analytics-adapter - fix logs

* ATS-analytics-adapter - add unit tests

* ATS-analytics-adapter - code improvements, add more unit tests

* SpotX: add support for price floors module (#7481)

* tappxBidAdapter: fix wrong params (#7528)

Co-authored-by: marc_tappx <marc@tappx.com>

* TheMediaGridNM: Fix bug with wrong vastUrl  (#7530)

* Added TheMediaGridNM Bid Adapter

* Updated required params for TheMediaGridNM Bid Adapter

* Update TheMediGridNM Bid Adapter

* Fix tests for TheMediaGridNM Bid Adapter

* Fixes after review for TheMediaGridNM Bid Adapter

* Add support of multi-format in TheMediaGrid Bid Adapter

* Update sync url for grid and gridNM Bid Adapters

* TheMediaGrid Bid Adapter: added keywords adUnit parameter

* Update TheMediaGrid Bid Adapter to support keywords from config

* Implement new request format for TheMediaGrid Bid Adapter

* Fix jwpseg params for TheMediaGrid Bid Adapter

* Update unit tests for The Media Grid Bid Adapter

* Fix typo in TheMediaGrid Bid Adapter

* Added test for jwTargeting in TheMediaGrid Bid Adapter

* The new request format was made by default in TheMediaGrid Bid Adapter

* Update userId format in ad request for TheMediaGrid Bid Adapter

* Added bidFloor parameter for TheMediaGrid Bid Adapter

* Fix for review TheMediaGrid Bid Adapter

* Support floorModule in TheMediaGrid Bid Adapter

* Fix empty bidfloor for TheMediaGrid Bid Adapter

* Some change to restart autotests

* Fix userIds format for TheMediaGrid Bid Adapter

* Remove digitrust userId from TheMediaGrid Bid Adapter

* Protocols was added in video section in ad request for TheMediaGrid Bid Adapter

* TheMediaGrid: fix trouble with alias using

* TheMediaGridNM: fix trouble with alias

* TheMediaGrid Bid Adapter: added support of PBAdSlot module

* TheMediaGrid Bid Adapter: fix typo

* GridNM Bid Adapter: use absent in params data from mediaTypes

* GridNM Bid Adapter: fix md file + add advertiserDomains support

* TheMediaGrid and gridNM Bid Adapter: minor netRevenue fixes

* gridNM Bid Adapter updates after review

* TheMediaGrid Bid Adapter: fix keywords workflow

* fix testing and kick off lgtm again

* TheMediaGrid: added ext.bidder.grid.demandSource processing

* TheMediaGrid: added user.id from fpd cookie

* TheMediaGrid: control cookie setting via bidder config

* TheMediaGrid: use localStorage instead cookie

* TheMediaGridNM Bid Adapter: update adapter to use /hbjson endpoint

* TheMediaGridNM: fix unnecessary conditions

* TheMediaGrid: fix bug with nurl field in response

* TheMediaGrid: update test

* TheMediaGridNM: fix possible bug with nurl

Co-authored-by: Chris Huie <phoenixtechnerd@gmail.com>

* sspBC Bid Adaptor : add native support, instream video support, & test coverage updates (#7447)

* Update tests for sspBC adapter

Update tests for sspBC adapter:
- change userSync test (due to tcf param appended in v4.6)
- add tests for onBidWon and onTimeout

* [sspbc-adapter] RC for 5.2 version of sspBCBidAdapter

* [sspbc-adapter] RC for 5.2 version of sspBCBidAdapter(fixed commit)

Co-authored-by: Wojciech Biały <wb@WojciechBialy.local>

* TrustX Bid Adapter: added vastUrl support (#7531)

* Add trustx adapter and tests for it

* update integration example

* Update trustx adapter

* Post-review fixes of Trustx adapter

* Code improvement for trustx adapter: changed default price type from gross to net

* Update TrustX adapter to support the 1.0 version

* Make requested changes for TrustX adapter

* Updated markdown file for TrustX adapter

* Fix TrustX adapter and spec file

* Update TrustX adapter: r parameter was added to ad request as cache buster

* Add support of gdpr to Trustx Bid Adapter

* Add wtimeout to ad request params for TrustX Bid Adapter

* TrustX Bid Adapter: remove last ampersand in the ad request

* Update TrustX Bid Adapter to support identical uids in parameters

* Update TrustX Bid Adapter to ignore bids that sizes do not match the size of the request

* Update TrustX Bid Adapter to support instream and outstream video

* Added wrapperType and wrapperVersion parameters in ad request for TrustX Bid Adapter

* Update TrustX Bid Adapter to use refererInfo instead depricated function utils.getTopWindowUrl

* HOTFIX for referrer encodind in TrustX Bid Adapter

* Fix test for TrustX Bid Adapter

* TrustX Bid Adapter: added keywords passing support

* TrustX Bid Adapter: added us_privacy parameter in bid request

* TrustX Bid Adapter: fix us_privacy parameter in bid request

* Fix alias error for TrustX Bid Adapter

* TrustX Bid Adapter: added new request format

* TrustX Bid adapter: fix new format endpoint

* TrustX Bid Adapter: update md file to support useNewFormat parameter

* TrustX Bid Adapter: added additional sync url

* TrustX Bid Adapter: added check for enabled syncs number + added gdpr data to sync urls

* TrustX Bid Adapter: added support of meta.advertiserDomains

* TrustX Bid Adapter: added support rtd permutive and jwplayer for new and old request format

* TrustX Bid Adapter: Use new format by default + new keywords logic

* TrustX Bid Adapter: fix md file

* TrustX: Convert all id-like request fields to a string

* TrustX: added vastUrl support

* SSpBc Bid Adapter: utils import fix (#7532)

* Update glimpse adapter and test spec (#7476)

- Capture network ids and GDPR consent choice
- Retrieve and set vault JWT
- Increase code coverage
- General refactor / tidy

* fix(vidoomyBidAdapter): ensure cookie sync is triggered once (#7534)

Co-authored-by: Sasan Farrokh <sasan.farrokh@vidoomy.com>

* Sharethrough Bid Adapter: bugfixes, removed unused methods, and one HTTP request per impression (#7509)

* Ensure that a separate openRTB request object is created for each bid request.
Each request will have one imp object in the array for the imp field.

* Cleanup specs for Sharethrough adapter and ensure that mediaType is set from the request data (impression object) instead of passing all bid request data through to the adserver.

Co-authored-by: Josh Becker <jbecker@sharethrough.com>
Co-authored-by: Eddy Pechuzal <epechuzal@sharethrough.com>

* Increment version of sharethrough adapter to v4.0.1 from v4.0.0

Co-authored-by: Josh Becker <jbecker@sharethrough.com>
Co-authored-by: Eddy Pechuzal <epechuzal@sharethrough.com>

* Remove unnecessary strData attribute

* Remove extra newline

Co-authored-by: Josh Becker <jbecker@sharethrough.com>

* Kargo Bid Adapter: Support video mediaType (#7428)

* KRAK-3001 adding video support to prebid adapter

* Simplified video implementation

* Linting

* Removed video context validation

* Revert merge bidIDs->bidIds

* Updated placement ID for video test

Co-authored-by: fionasequeira <fiona.sequeira891@gmail.com>

* Adkernel Bid Adapter: add ergadx alias (#7544)

* Support Spread Operator for spec files (#7542)

* NoBid Bid Adapter: add support for config.ortb2 (#7503)

* Enable supplyChain support

* Added support for COPPA

* rebuilt

* Added support for Extended User IDs.

* Added support for the "meta" attribute in bid response.

* Added support for config.ortb2.

* Delete nobidBidAdapter.js.orig

* Delete .project

* Delete .jsdtscope

* Delete org.eclipse.wst.jsdt.ui.superType.container

* Delete org.eclipse.wst.jsdt.ui.superType.name

* Delete a

* Tests for "ortb2" support.

Co-authored-by: Reda Guermas <reda.guermas@nobid.io>

* Nextroll Bid Adapter: update to comply with Prebid 5 (#7465)

* Recover nextroll module

This reverts commit 412277f72b97cab72644cb4a009f58067a165899.

* Update NextRoll BidAdapter for v5

* Use individual imports for utils module

* Adnuntius Bidder: Deal ID and domain change (#7540)

* Adnuntius Bid Adapter: Added tests for gdpr and segments

* Changed bidder to read segments from ortb2.

* Adding deals to response.

* Prebid 5.17.0 Release

* Increment pre version

* Unicorn Bid Adapter: fix bid_request cur and site.publisher.id to comply with OpenRTB 2.5  (#7545)

* fix bid_request cur and site.publisher.id to comply with OpenRTB 2.5

* increment version

* Cwire bid adapter: initial release (#7421)

* working prebid response

* add cwid to local storage

* wip

* write prebid tests, and prepare for release

* cleanup

* change param types & add cw refgroups array url parser

* working prebid response

* add cwid to local storage

* wip

* write prebid tests, and prepare for release

* cleanup

* change param types & add cw refgroups array url parser

* required changes

* remove double line

* revert file to old content

* bump

* import only used functions from utils

* PubMatic Bid Adapter: fix a typo in outstreamAU param name docs (#7547)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Revert "import utils functions as needed and not the whole module"

This reverts commit bc6c9f61f889e9aa2ef8ab207b87d4e7b49e3e57.

* Revert "import utils functions as needed and not the whole module"

This reverts commit ef500abb06648c763caa066ccd18fd5a18f2a1b5.

* Revert "import utils functions as needed and not the whole module"

This reverts commit 7e3fa3feba9ec9b8e81524419c3c13e94ee1049e.

* fixing a typo in outstreamAU param

* Ad Generation: adding new format and adomain support (#7533)

* adding new format.

adding test spec.

adding test spec.

* fix adgeneration adapter

* Ogury Bid Adapter: adding onTimeout support (#7535)

* [SPY-10216] adding onTimeout support

* [SPY-12216] reformulating test name

* Dgkeeword RTD: add content type to request (#7550)

* change to stop preflight.

* stop preflight

* VIS.X: iframe sync support & optional video params (#7527)

* Talkads Bid Adapter: add new bid adapter (#7546)

* Add files via upload

* Add files via upload

* Params update

* Params update

* Add test feature with fake test bid

* Pubmatic Bid Adapter: video.placement param missing message in debug (#7561)

* Added video.placement param missing debug message

* Added Adunit code along with message

* Updated test cases for video placement missing scenario

Co-authored-by: Kapil Tuptewar <kapiltuptewar@L1290.local>

* replace Array.from function and use from core-js (#7562)

* Adkernel Bid Adapter: add turktelekom alias (#7559)

* Yahoo SSP Bid Adapter: Initial Release (#7522)

* Support yahoo.com eid source value (#7563)

Co-authored-by: slimkrazy <sam@slimkrazy.com>

* Ogury Bid Adapter: Handle TTD as a new source (#7558)

* add TTD URL in getUserSyncs method and related unit tests

* Refactor unit tests naming

* refactor unit test name

* Yieldlab Adapter: add support for iab content (#7413)

* Yieldlab Adapter: add support for iab content

* Yieldlab Adapter: use array.indexOf instead of array.includes

* Yieldlab Adapter: support content object from first party data

Co-authored-by: Yu Tong <y.tong@yieldlab.de>

* Proxistore Bid Adapter: export vendor id in gvlid (#7553)

* export vendor id

* reformat

* rollback package.json

* change double quotes to single

* fix line 185 single quote

* fix last quotes

Co-authored-by: Chris Huie <phoenixtechnerd@gmail.com>

* Yieldlab Bid Adapter: fix for utils root no longer (#7568)

* Livewrapper Analytics Adapter: prioritize reporting Livewrapped floor data (#7554)

* Livewrapped bid and analytics adapter

* Fixed some tests for browser compatibility

* Fixed some tests for browser compatibility

* Changed analytics adapter code name

* Fix double quote in debug message

* modified how gdpr is being passed

* Added support for Publisher Common ID Module

* Corrections for ttr in analytics

* ANalytics updates

* Auction start time stamp changed

* Detect recovered ad blocked requests
Make it possible to pass dynamic parameters to adapter

* Collect info on ad units receiving any valid bid

* Support for ID5
Pass metadata from adapter

* Typo in test + eids on wrong level

* Fix for Prebid 3.0

* Fix get referer

* http -> https in tests

* Native support

* Read sizes from mediatype.banner

* Revert accidental commit

* Support native data collection + minor refactorings

* Set analytics endpoint

* Support for app parameters

* Fix issue where adunits with bids were not counted on reload

* Send debug info from adapter to external debugger

* SChain support

* Send GDPR data in analytics request

* video support

Video support

* Report back floor via analytic

* Send auction id and adunit/bidder connection id

* Criteo id support

* Updated example

* livewrapped Analytics Adapter info file

* Livewrapped gvlid

* Pass parameter from wrapper

* Read data-adunitid attribute on ad container if it exists and pass to analytics endpoint

* Fix null check

* Prioritize Livewrapped floors information over floor price module floor information

* BLIINK Bid Adapter : Add new format, outstream, banner (#7529)

* feat(adapter): Add bliink bid adapter

* feat(tests): Add tests unit file

* refactor: code optimisation and fix cookie sync

* fix(bliinkAdapter): get meta value

* update: Update documentation bliinkBidAdapter.md

* update: Fix sizes in buildBid function

* fix: step build

* Revert "fix: step build"

This reverts commit 9a746f5a175190ddd209f6f51bd71946a5575fe7.

* fix: step build

* fix: step build

* fix: step build

* fix: tests units

* fix: js doc

* fix: tests units

* fix: Fix build Circle CI

* fix: Fix build Circle CI

* fix: Fix build Circle CI

* fix: Fix build Circle CI

* fix: Fix build Circle CI

* fix: Fix build Circle CI

* fix: Fix build Circle CI

Co-authored-by: Jonathan <jonathan@bliink.io>
Co-authored-by: samuel.kerboeuf <samuel@bliink.io>

* Nativo Bid Adapter : refresh increment logic change (#7569)

* Initial nativoBidAdapter document creation (js, md and spec)

* Fulling working prebid using nativoBidAdapter. Support for GDPR and CCPA in user syncs.

* Added defult size settings based on the largest ad unit. Added response body validation. Added consent to request url qs params.

* Changed bidder endpoint url

* Changed double quotes to single quotes.

* Reverted package-json.lock to remove modifications from PR

* Added optional bidder param 'url' so the ad server can force- match an existing placement

* Lint fix. Added space after if.

* Added new QS param to send various adUnit data to adapter endpopint

* Updated unit test for new QS param

* Added qs param to keep track of ad unit refreshes

* Updated bidMap key default value

* Updated refresh increment logic

Co-authored-by: Joshua Fledderjohn <jfledderjohn@nativo.com>

* add docReferrer (#7551)

Co-authored-by: atkachov <atkachov@admixer.ua>

* Yahoo SSP Bid Adapter: fix for adId (#7571)

* Added ysspBidAdapter

* Renaming to Yahoo SSP

* changing all internal references from yssp to yahoossp

* added alias for aol, onemobile, onedisplay

* Removing aliases from adapter

* Pass EU consent string in the correct location in the payload.

* WIP

* WIP

* pubId support 1st draft

* WIP

* WIP

* WIP pubId unit tests

* WIP

* WIP

* pubid tests stable

* pubId support

* md update

* site id inventory mapping fix

* update to md file

* update to md file

* order userId list

* added user id yahoo.com

* placementId support

* inventoryId & placementId stable unit tests

* maintainer group update

* maintainer group update

* Redirecting to PubGW urls without .ads.

* url switch fix

* fetch specific utils

* lint

* change inventoryId to siteId

* WIP

* custom key-value pair support

* WIP

* WIP

* WIP

* WIP

* WIP

* WIP

* updated FPD support

* unit tests stable

* unit tests stabl…
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants