(function () { if (window.QRCodeStyling) { return; } var request = new XMLHttpRequest(); request.open('GET', '/assets/vendor/qr-code-styling/qr-code-styling.js', false); request.send(null); if (request.status < 200 || request.status >= 300) { throw new Error('Failed to load QR code styling library.'); } var source = String(request.responseText || ''); var initialize = new Function(source + '\nreturn typeof QRCodeStyling !== \'undefined\' ? QRCodeStyling : window.QRCodeStyling;'); var exported = initialize.call(window); if (exported && !window.QRCodeStyling) { window.QRCodeStyling = exported; } }());