(function(global){global.wrappers['/Users/lqez/Dev/summernote/src/js/base/core/async.js']=[function(require,module,exports,__dirname,__filename){ "use strict";
exports.__esModule = true;
var jquery_1 = require("jquery");
/**
* @method readFileAsDataURL
*
* read contents of file as representing URL
*
* @param {File} file
* @return {Promise} - then: dataUrl
*/
function readFileAsDataURL(file) {
return jquery_1["default"].Deferred(function (deferred) {
jquery_1["default"].extend(new FileReader(), {
onload: function (e) {
var dataURL = e.target.result;
deferred.resolve(dataURL);
},
onerror: function (err) {
deferred.reject(err);
}
}).readAsDataURL(file);
}).promise();
}
exports.readFileAsDataURL = readFileAsDataURL;
/**
* @method createImage
*
* create `<image>` from url string
*
* @param {String} url
* @return {Promise} - then: $image
*/
function createImage(url) {
return jquery_1["default"].Deferred(function (deferred) {
var $img = jquery_1["default"]('<img>');
$img.one('load', function () {
$img.off('error abort');
deferred.resolve($img);
}).one('error abort', function () {
$img.off('load').detach();
deferred.reject($img);
}).css({
display: 'none'
}).appendTo(document.body).attr('src', url);
}).promise();
}
exports.createImage = createImage;
},'src/js/base/core/async.js',{"jquery":"/Users/lqez/Dev/summernote/node_modules/jquery/dist/jquery.js"}];})(this);
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXN5bmMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJhc3luYy5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLGlDQUF1QjtBQUV2Qjs7Ozs7OztHQU9HO0FBQ0gsU0FBZ0IsaUJBQWlCLENBQUMsSUFBSTtJQUNwQyxPQUFPLG1CQUFDLENBQUMsUUFBUSxDQUFDLFVBQUMsUUFBUTtRQUN6QixtQkFBQyxDQUFDLE1BQU0sQ0FBQyxJQUFJLFVBQVUsRUFBRSxFQUFFO1lBQ3pCLE1BQU0sRUFBRSxVQUFDLENBQUM7Z0JBQ1IsSUFBTSxPQUFPLEdBQUcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUM7Z0JBQ2hDLFFBQVEsQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLENBQUM7WUFDNUIsQ0FBQztZQUNELE9BQU8sRUFBRSxVQUFDLEdBQUc7Z0JBQ1gsUUFBUSxDQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsQ0FBQztZQUN2QixDQUFDO1NBQ0YsQ0FBQyxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUMsQ0FBQztJQUN6QixDQUFDLENBQUMsQ0FBQyxPQUFPLEVBQUUsQ0FBQztBQUNmLENBQUM7QUFaRCw4Q0FZQztBQUVEOzs7Ozs7O0dBT0c7QUFDSCxTQUFnQixXQUFXLENBQUMsR0FBRztJQUM3QixPQUFPLG1CQUFDLENBQUMsUUFBUSxDQUFDLFVBQUMsUUFBUTtRQUN6QixJQUFNLElBQUksR0FBRyxtQkFBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDO1FBRXhCLElBQUksQ0FBQyxHQUFHLENBQUMsTUFBTSxFQUFFO1lBQ2YsSUFBSSxDQUFDLEdBQUcsQ0FBQyxhQUFhLENBQUMsQ0FBQztZQUN4QixRQUFRLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxDQUFDO1FBQ3pCLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxhQUFhLEVBQUU7WUFDcEIsSUFBSSxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQyxNQUFNLEVBQUUsQ0FBQztZQUMxQixRQUFRLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxDQUFDO1FBQ3hCLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQztZQUNMLE9BQU8sRUFBRSxNQUFNO1NBQ2hCLENBQUMsQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLEVBQUUsR0FBRyxDQUFDLENBQUM7SUFDOUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxFQUFFLENBQUM7QUFDZixDQUFDO0FBZEQsa0NBY0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgJCBmcm9tICdqcXVlcnknO1xuXG4vKipcbiAqIEBtZXRob2QgcmVhZEZpbGVBc0RhdGFVUkxcbiAqXG4gKiByZWFkIGNvbnRlbnRzIG9mIGZpbGUgYXMgcmVwcmVzZW50aW5nIFVSTFxuICpcbiAqIEBwYXJhbSB7RmlsZX0gZmlsZVxuICogQHJldHVybiB7UHJvbWlzZX0gLSB0aGVuOiBkYXRhVXJsXG4gKi9cbmV4cG9ydCBmdW5jdGlvbiByZWFkRmlsZUFzRGF0YVVSTChmaWxlKSB7XG4gIHJldHVybiAkLkRlZmVycmVkKChkZWZlcnJlZCkgPT4ge1xuICAgICQuZXh0ZW5kKG5ldyBGaWxlUmVhZGVyKCksIHtcbiAgICAgIG9ubG9hZDogKGUpID0+IHtcbiAgICAgICAgY29uc3QgZGF0YVVSTCA9IGUudGFyZ2V0LnJlc3VsdDtcbiAgICAgICAgZGVmZXJyZWQucmVzb2x2ZShkYXRhVVJMKTtcbiAgICAgIH0sXG4gICAgICBvbmVycm9yOiAoZXJyKSA9PiB7XG4gICAgICAgIGRlZmVycmVkLnJlamVjdChlcnIpO1xuICAgICAgfSxcbiAgICB9KS5yZWFkQXNEYXRhVVJMKGZpbGUpO1xuICB9KS5wcm9taXNlKCk7XG59XG5cbi8qKlxuICogQG1ldGhvZCBjcmVhdGVJbWFnZVxuICpcbiAqIGNyZWF0ZSBgPGltYWdlPmAgZnJvbSB1cmwgc3RyaW5nXG4gKlxuICogQHBhcmFtIHtTdHJpbmd9IHVybFxuICogQHJldHVybiB7UHJvbWlzZX0gLSB0aGVuOiAkaW1hZ2VcbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIGNyZWF0ZUltYWdlKHVybCkge1xuICByZXR1cm4gJC5EZWZlcnJlZCgoZGVmZXJyZWQpID0+IHtcbiAgICBjb25zdCAkaW1nID0gJCgnPGltZz4nKTtcblxuICAgICRpbWcub25lKCdsb2FkJywgKCkgPT4ge1xuICAgICAgJGltZy5vZmYoJ2Vycm9yIGFib3J0Jyk7XG4gICAgICBkZWZlcnJlZC5yZXNvbHZlKCRpbWcpO1xuICAgIH0pLm9uZSgnZXJyb3IgYWJvcnQnLCAoKSA9PiB7XG4gICAgICAkaW1nLm9mZignbG9hZCcpLmRldGFjaCgpO1xuICAgICAgZGVmZXJyZWQucmVqZWN0KCRpbWcpO1xuICAgIH0pLmNzcyh7XG4gICAgICBkaXNwbGF5OiAnbm9uZScsXG4gICAgfSkuYXBwZW5kVG8oZG9jdW1lbnQuYm9keSkuYXR0cignc3JjJywgdXJsKTtcbiAgfSkucHJvbWlzZSgpO1xufVxuIl19
|