"use strict"; /** * Kicks off less and compiles any stylesheets * used in the browser distributed version of less * to kick-start less using the browser api */ /* global window, document */ var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); var default_options_1 = __importDefault(require("../less/default-options")); var add_default_options_1 = __importDefault(require("./add-default-options")); var index_1 = __importDefault(require("./index")); var options = default_options_1.default(); if (window.less) { for (var key in window.less) { if (window.less.hasOwnProperty(key)) { options[key] = window.less[key]; } } } add_default_options_1.default(window, options); options.plugins = options.plugins || []; if (window.LESS_PLUGINS) { options.plugins = options.plugins.concat(window.LESS_PLUGINS); } var less = index_1.default(window, options); exports.default = less; window.less = less; var css; var head; var style; // Always restore page visibility function resolveOrReject(data) { if (data.filename) { console.warn(data); } if (!options.async) { head.removeChild(style); } } if (options.onReady) { if (/!watch/.test(window.location.hash)) { less.watch(); } // Simulate synchronous stylesheet loading by hiding page rendering if (!options.async) { css = 'body { display: none !important }'; head = document.head || document.getElementsByTagName('head')[0]; style = document.createElement('style'); style.type = 'text/css'; if (style.styleSheet) { style.styleSheet.cssText = css; } else { style.appendChild(document.createTextNode(css)); } head.appendChild(style); } less.registerStylesheetsImmediately(); less.pageLoadFinished = less.refresh(less.env === 'development').then(resolveOrReject, resolveOrReject); } //# sourceMappingURL=bootstrap.js.map