The content of this page is updated dynamically (i.e. without a browser reload) each
time the Page1 or Page2 buttons are clicked.
Under-the-hood, it works as follows:
Browser history API is updated
Page title is updated
Dynamic section of DOM (including Fuse Zones) is removed.
pageInit API is called, using blockingFuseIds to specify the zones which will be
registered. This prevents the auction from running until all required zones have been added to the DOM.
With a random delay, each zone is inserted into the DOM, and the registerZone function is called
Auction runs once all required zones are registered, or when the timeout is reach