// The bridge in `node_modules/grunt-contrib-qunit/chrome/bridge.js` is injected
// into every iframe, even an empty one injected during QUnit tests. The bridge,
// in turn, requires QUnit to be present on the page, throwing errors otherwise.
// To workaround that, add another wrapper which detects a missing QUnit and skips
// the whole logic.

( function ( factory ) {
	if ( typeof define === 'function' && define.amd ) {
		require( [ 'qunit' ], factory );
	} else {
		factory( window.QUnit );
	}
} )( function( QUnit ) {

if ( !QUnit ) {

	// No QUnit => possibly an empty iframe injected in tests; ignore.
	return;
}

