/**
 * Loads the WebCentral libraries required for the Redlining features.
 * @since 21.3
 * @author Jeff Maritin
 */
Ext.define('Common.scripts.loader.Redline', {
    singleton: true,
    requires: 'Common.scripts.loader.Drawing',
    mixins: ['Common.scripts.loader.Loader'],

    desktopScripts: [
         '../../../../../ab-core/libraries/svg/placement.js',
         '../../../../../ab-core/libraries/svg/redline.js',
         '../../../../../ab-core/controls/drawing/common/redline-common.js',
         '../../../../../ab-core/controls/drawing/svg/ab-svg-placement-control.js',
         '../../../../../ab-core/controls/drawing/svg/ab-svg-redline-control.js'
    ],
    deviceScripts: [
        'redline.min.js'
    ],

    constructor: function () {
        var me = this,
            scriptArray = Common.env.Feature.isNative  ? me.deviceScripts : me.desktopScripts;

        me.loadAllScripts(scriptArray);
    }
});