code: function newBid(serverBid, creativeBid, bidderRequest) {
    const bid = {
      requestId: serverBid.slotId,
      creativeId: creativeBid.adId,
      network: serverBid.network,
      adType: creativeBid.creativeDetails.type,
      dealId: 99999999,
      currency: 'USD',
      netRevenue: true,
      ttl: 300
    };
  
    if (creativeBid.creativeDetails.type === 'VAST') {
      Object.assign(bid, {
        width: creativeBid.width,
        height: creativeBid.height,
        vastXml: creativeBid.creativeDetails.adContent,
        cpm: (parseInt(creativeBid.cpm) * 0.65) / 1000000,
        ttl: 3600
      });
      const rendererOptions = utils.deepAccess(
        bidderRequest,
        'renderer.options'
      );
      let rendererUrl = utils.getTopWindowLocation().protocol === 'http:' ? 'http://c14.zedo.com/gecko/beta/fmpbgt.min.js' : 'https://ss3.zedo.com/gecko/beta/fmpbgt.min.js';
      Object.assign(bid, {
        adResponse: serverBid,
        renderer: getRenderer(bid.adUnitCode, serverBid.slotId, rendererUrl, rendererOptions)
      });
    } else {
      Object.assign(bid, {
        width: creativeBid.width,
        height: creativeBid.height,
        cpm: (parseInt(creativeBid.cpm) * 0.6) / 1000000,
        ad: creativeBid.creativeDetails.adContent,
      });
    }
  
    return bid;
  }
docs: Unpack the Server's Bid into a Prebid-compatible one.
  @param serverBid
  @param rtbBid
  @param bidderRequest
  @return Bid