/* global ns */ window.ns = window.H5PEditor = window.H5PEditor || {}; /** * Construct the editor. * * @class H5PEditor.Editor * @param {string} library * @param {string} defaultParams * @param {Element} replace * @param {Function} iframeLoaded */ ns.Editor = function (library, defaultParams, replace, iframeLoaded) { var self = this; // Library may return "0", make sure this doesn't return true in checks library = library && library != 0 ? library : ''; let parsedParams = {}; try { parsedParams = JSON.parse(defaultParams); } catch (e) { // Ignore failed parses, this should be handled elsewhere } // Define iframe DOM Element through jQuery var $iframe = ns.$('