/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */ (function (module) { 'use strict'; var $ = require('../External/jquery.js'), _ = require('../External/underscore.js'), window = require('../External/window.js'), $html = require('../External/$html.js'), $window = require('../External/$window.js'), $doc = require('../External/$doc.js'), Globals = require('../Common/Globals.js'), Utils = require('../Common/Utils.js'), LinkBuilder = require('../Common/LinkBuilder.js'), Events = require('../Common/Events.js'), AppSettings = require('../Storages/AppSettings.js'), kn = require('../Knoin/Knoin.js'), KnoinAbstractBoot = require('../Knoin/KnoinAbstractBoot.js') ; /** * @param {*} Remote * @constructor * @extends KnoinAbstractBoot */ function AbstractApp(Remote) { KnoinAbstractBoot.call(this); this.isLocalAutocomplete = true; this.iframe = $('