define(['exports', 'lodash'], function (exports, _) { 'use strict';

    _ = _ && Object.prototype.hasOwnProperty.call(_, 'default') ? _['default'] : _;

    /*
     * This program is free software; you can redistribute it and/or
     * modify it under the terms of the GNU General Public License
     * as published by the Free Software Foundation; under version 2
     * of the License (non-upgradable).
     *
     * This program is distributed in the hope that it will be useful,
     * but WITHOUT ANY WARRANTY; without even the implied warranty of
     * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
     * GNU General Public License for more details.
     *
     * You should have received a copy of the GNU General Public License
     * along with this program; if not, write to the Free Software
     * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
     *
     * Copyright (c) 2022 (original work) Open Assessment Technologies SA (under the project TAO-PRODUCT);
     */
    function getImage(widget) {
      let $img = widget.$original;
      let img = widget.element;
      if (widget.element.is('figure')) {
        $img = widget.$original.find('img');
        img = _.find(widget.element.getBody().elements, elem => elem.is('img'));
      }
      return {
        $img,
        img
      };
    }

    exports.getImage = getImage;

    Object.defineProperty(exports, '__esModule', { value: true });

});
