[null,null,[],[[["Protected Audience auctions can return ad candidates as either opaque URNs (rendered in iframes) or `FencedFrameConfig` objects (rendered in fenced frames)."],["Fenced frames (`\u003cfencedframe\u003e`) are similar to iframes but restrict communication with the embedding context for enhanced privacy, preventing data sharing between the ad and the publisher page."],["Fenced frames use the `FencedFrameConfig` object for navigation, obtained from a Protected Audience auction with the `resolveToConfig` parameter set to true."],["Rendering in an iframe is triggered when the Protected Audience auction returns an opaque URN, which happens if `resolveToConfig` is not set or is false in the `AuctionConfig`."]]],["Sellers configure on-device Protected Audience API auctions by creating an `auctionConfig` object. Required properties include the `seller`'s origin, `decisionLogicUrl` for JavaScript logic, and `interestGroupBuyers`. Optional properties manage signals, timeouts, and component auctions. Sellers initiate the auction via `navigator.runAdAuction(auctionConfig)`, which returns a Promise resolving to an ad represented as `FencedFrameConfig` or an opaque URN, which are renderable in fenced frames or iframes respectively. If no ad was selected, the Promise resolves to null.\n"]]