Commit 38791ab6 authored by Alexey.Musinov's avatar Alexey.Musinov

Merge branch 'develop' of https://github.com/ONLYOFFICE/sdkjs into develop

parents 0b8a3a47 329eba27
.idea/
Common/AllFonts.js
Common/Images/fonts_thumbnail.png
Common/Images/fonts_thumbnail@2x.png
cell/sdk-all.js
slide/sdk-all.js
word/sdk-all.js
**/node_modules
common/AllFonts.js
common/Images/fonts_thumbnail.png
common/Images/fonts_thumbnail@2x.png
copy "D:\Projects\wwwrootOffice\apps\documenteditor\main\index.html" "D:\Projects\wwwrootOffice\apps\documenteditor\main\index_new.html"
copy "D:\Projects\activex\AVS\Sources\TeamlabOffice\trunk\OfficeWeb\Word\index.html" "D:\Projects\wwwrootOffice\apps\documenteditor\main\index.html"
copy "D:\Projects\wwwrootOffice\apps\documenteditor\main\app.js" "D:\Projects\wwwrootOffice\apps\documenteditor\main\app_new.js"
copy "D:\Projects\activex\AVS\Sources\TeamlabOffice\trunk\OfficeWeb\Word\app.js" "D:\Projects\wwwrootOffice\apps\documenteditor\main\app.js"
copy "D:\Projects\wwwrootOffice\apps\spreadsheeteditor\main\index.html" "D:\Projects\wwwrootOffice\apps\spreadsheeteditor\main\index_new.html"
copy "D:\Projects\activex\AVS\Sources\TeamlabOffice\trunk\OfficeWeb\Excel\index.html" "D:\Projects\wwwrootOffice\apps\spreadsheeteditor\main\index.html"
copy "D:\Projects\wwwrootOffice\apps\spreadsheeteditor\main\app.js" "D:\Projects\wwwrootOffice\apps\spreadsheeteditor\main\app_new.js"
copy "D:\Projects\activex\AVS\Sources\TeamlabOffice\trunk\OfficeWeb\Excel\app.js" "D:\Projects\wwwrootOffice\apps\spreadsheeteditor\main\app.js"
copy "D:\Projects\wwwrootOffice\apps\presentationeditor\main\app.js" "D:\Projects\wwwrootOffice\apps\presentationeditor\main\app_new.js"
copy "D:\Projects\activex\AVS\Sources\TeamlabOffice\trunk\OfficeWeb\PowerPoint\app.js" "D:\Projects\wwwrootOffice\apps\presentationeditor\main\app.js"
copy "D:\Projects\wwwrootOffice\apps\presentationeditor\main\index.html" "D:\Projects\wwwrootOffice\apps\presentationeditor\main\index_new.html"
copy "D:\Projects\activex\AVS\Sources\TeamlabOffice\trunk\OfficeWeb\PowerPoint\index.html" "D:\Projects\wwwrootOffice\apps\presentationeditor\main\index.html"
copy "D:\Projects\wwwrootOffice\apps\common\main\lib\component\ComboBoxFonts.js" "D:\Projects\wwwrootOffice\apps\common\main\lib\component\ComboBoxFonts_new.js"
copy "D:\Projects\activex\AVS\Sources\TeamlabOffice\trunk\OfficeWeb\Common\ComboBoxFonts.js" "D:\Projects\wwwrootOffice\apps\common\main\lib\component\ComboBoxFonts.js"
......@@ -23,15 +23,17 @@
*
*/
module.exports = function(grunt) {
var revision="unknown", defaultConfig, packageFile, toolsConfig, toolsFile;
var path = require('path');
require('google-closure-compiler').grunt(grunt);
var revision="unknown", defaultConfig, packageFile;
var path = grunt.option('src') || './sdk_configs';
var level = grunt.option('level') || 'ADVANCED';
var formatting = grunt.option('formatting') || '';
var nomap = grunt.option('nomap') || '';
grunt.loadNpmTasks('grunt-contrib-clean');
grunt.loadNpmTasks('grunt-contrib-concat');
grunt.loadNpmTasks('grunt-contrib-copy');
grunt.loadNpmTasks('grunt-exec');
grunt.loadNpmTasks('grunt-closure-tools');
grunt.loadNpmTasks('grunt-replace');
grunt.registerTask('get_svn_info', 'Initialize svn information', function () {
......@@ -51,33 +53,8 @@ module.exports = function(grunt) {
});
});
grunt.registerTask('setup_tools', 'Initialize tools.', function(){
toolsConfig = 'tools.json';
toolsFile = require('./' + toolsConfig);
if (toolsFile)
grunt.log.ok('Tools config loaded successfully'.green);
else
grunt.log.error().writeln('Could not load config file'.red);
});
grunt.registerTask('cleanup_deploy_folder_init', 'Initialize tools.', function(){
grunt.initConfig({
clean: {
options: {
force: true
},
menu:[
toolsFile['menu_path']
]
}
});
});
grunt.registerTask('cleanup_deploy_folder', ['cleanup_deploy_folder_init', 'clean']);
grunt.registerTask('build_webword_init', 'Initialize build WebWord SDK.', function(){
defaultConfig = './sdk_configs/webword.json';
defaultConfig = path + '/webword.json';
packageFile = require(defaultConfig);
if (packageFile)
......@@ -87,7 +64,7 @@ module.exports = function(grunt) {
});
grunt.registerTask('build_nativeword_init', 'Initialize build NativeWord SDK.', function(){
defaultConfig = './sdk_configs/nativeword.json';
defaultConfig = path + '/nativeword.json';
packageFile = require(defaultConfig);
if (packageFile)
......@@ -97,7 +74,7 @@ module.exports = function(grunt) {
});
grunt.registerTask('build_webexcel_init', 'Initialize build WebExcel SDK.', function(){
defaultConfig = './sdk_configs/webexcel.json';
defaultConfig = path + '/webexcel.json';
packageFile = require(defaultConfig);
if (packageFile)
......@@ -107,7 +84,7 @@ module.exports = function(grunt) {
});
grunt.registerTask('build_webpowerpoint_init', 'Initialize build WebPowerPoint SDK.', function(){
defaultConfig = './sdk_configs/webpowerpoint.json';
defaultConfig = path + '/webpowerpoint.json';
packageFile = require(defaultConfig);
if (packageFile)
......@@ -127,16 +104,12 @@ module.exports = function(grunt) {
}
});
grunt.registerTask('build_webword', ['setup_tools', 'build_webword_init', 'build_sdk']);
grunt.registerTask('build_nativeword', ['setup_tools', 'build_nativeword_init', 'build_sdk']);
grunt.registerTask('build_webexcel', ['setup_tools', 'build_webexcel_init', 'build_sdk']);
grunt.registerTask('build_webpowerpoint', ['setup_tools', 'build_webpowerpoint_init', 'build_sdk']);
grunt.registerTask('deploy_sdk_all', ['setup_tools', 'build_webword_init', 'deploy_sdk', 'build_webexcel_init', 'deploy_sdk', 'build_webpowerpoint_init', 'deploy_sdk']);
grunt.registerTask('build_webword', ['build_webword_init', 'build_sdk']);
grunt.registerTask('build_nativeword', ['build_nativeword_init', 'build_sdk']);
grunt.registerTask('build_webexcel', ['build_webexcel_init', 'build_sdk']);
grunt.registerTask('build_webpowerpoint', ['build_webpowerpoint_init', 'build_sdk']);
grunt.registerTask('build_all_without_deploy', ['setup_tools', 'build_webword_init', 'build_sdk', 'build_webexcel_init', 'build_sdk', 'build_webpowerpoint_init', 'build_sdk']);
grunt.registerTask('build_all', ['build_all_without_deploy', 'deploy_sdk_all']);
grunt.registerTask('cleanup_and_build_all', ['setup_tools', 'cleanup_deploy_folder', 'build_all']);
grunt.registerTask('build_all', ['build_webword_init', 'build_sdk', 'build_webexcel_init', 'build_sdk', 'build_webpowerpoint_init', 'build_sdk']);
grunt.registerTask('up_sdk_src_init', 'Update SDK source', function() {
grunt.initConfig({
......@@ -159,35 +132,6 @@ module.exports = function(grunt) {
grunt.registerTask('update_sources', ['update_sources_webword', 'update_sources_webexcel', 'update_sources_webpowerpoint']);
grunt.registerTask('commit_logs_init', function() {
var build_num = packageFile['info']['build'];
var svn_rev = packageFile['update_src']['revision'];
if(undefined !== process.env['BUILD_NUMBER'])
build_num = parseInt(process.env['BUILD_NUMBER']);
if(undefined !== process.env['SVN_REVISION'])
svn_rev = parseInt(process.env['SVN_REVISION']);
var commit_message ='\"Version: '+ packageFile['info']['version'] +
' (build:' + build_num + ')' +
' from svn rev: ' + svn_rev + '\"';
grunt.initConfig({
exec: {
store_log: {
command: 'svn.exe commit ' + packageFile['deploy']['store_log']['dst'] + ' -q -m ' + commit_message,
stdout: false
}
}
});
});
grunt.registerTask('commit_logs_webword', ['build_webword_init', 'commit_logs_init', 'exec']);
grunt.registerTask('commit_logs_webexcel', ['build_webexcel_init', 'commit_logs_init', 'exec']);
grunt.registerTask('commit_logs_webpowerpoint', ['build_webpowerpoint_init', 'commit_logs_init', 'exec']);
grunt.registerTask('commit_logs', ['commit_logs_webword', 'commit_logs_webexcel', 'commit_logs_webpowerpoint']);
grunt.registerTask('increment_build', function() {
var pkg = grunt.file.readJSON(defaultConfig);
pkg.info.build = parseInt(pkg.info.build) + 1;
......@@ -221,40 +165,53 @@ module.exports = function(grunt) {
var map_file_path = packageFile['compile']['sdk']['dst'] + '.map';
var map_record_file_path = map_file_path + '.tmp';
var concat_res = {};
var closureHome = (undefined !== process.env['CLOSURE_HOME'])? process.env['CLOSURE_HOME'] : "" ;
var compilerFile = path.join(closureHome, toolsFile['closure_compiler']);
grunt.log.ok('compilerFile = %s'.green, compilerFile);
concat_res[packageFile['compile']['sdk']['dst']] = [
packageFile['compile']['sdk']['dst'],
packageFile['compile']['defines']['dst'],
map_record_file_path ];
grunt.initConfig({
closureCompiler: {
options: {
compilerFile: compilerFile,
javaFlags: ['-Xms2048m']
},
sdk: {
TEMPcompilerOpts: {
var srcFiles = packageFile['compile']['sdk']['common'];
var sdkOpt = {
compilation_level: compilation_level,
externs: packageFile['compile']['sdk']['externs'],
define: packageFile['compile']['sdk']['define'],
warning_level: 'QUIET',
variable_renaming_report: packageFile['compile']['sdk']['log'] + '/variable.map',
property_renaming_report: packageFile['compile']['sdk']['log'] + '/property.map'/*,
externs: packageFile['compile']['sdk']['externs']/*,
create_source_map: map_file_path,
source_map_format: "V3"*/
};
var definesOpt = {
compilation_level: 'ADVANCED' === compilation_level ? 'SIMPLE' : compilation_level,
warning_level: 'QUIET'
};
if (formatting) {
console.log('formatting');
definesOpt['formatting'] = sdkOpt['formatting'] = formatting;
}
if (!nomap) {
sdkOpt['variable_renaming_report'] = packageFile['compile']['sdk']['log'] + '/variable.map';
sdkOpt['property_renaming_report'] = packageFile['compile']['sdk']['log'] + '/property.map';
}
if (grunt.option('desktop')) {
console.log('desktop');
srcFiles.concat(packageFile['compile']['sdk']['desktop']);
}
var cc = require('google-closure-compiler').compiler;
cc.prototype.spawnOptions = {env: {'JAVA_OPTS': '-Xms2048m'}};
grunt.initConfig({
pkg: packageFile,
'closure-compiler': {
sdk: {
files: {
'<%= pkg.compile.sdk.dst %>': srcFiles
},
src: packageFile['compile']['sdk']['src'],
dest: packageFile['compile']['sdk']['dst']
options: sdkOpt
},
defines: {
TEMPcompilerOpts: {
compilation_level: 'SIMPLE',
warning_level: 'QUIET'
files: {
'<%= pkg.compile.defines.dst %>': packageFile['compile']['defines']['src']
},
src: packageFile['compile']['defines']['src'],
dest: packageFile['compile']['defines']['dst']
options: definesOpt
}
},
create_map_file: {},
......@@ -263,7 +220,6 @@ module.exports = function(grunt) {
packageFile['compile']['defines']['dst'],
map_record_file_path
],
pkg: grunt.file.readJSON(defaultConfig),
replace: {
version: {
options: {
......@@ -281,20 +237,8 @@ module.exports = function(grunt) {
});
});
grunt.registerTask('compile_sdk', ['compile_sdk_init:ADVANCED', 'closureCompiler', 'concat', 'replace', 'clean']);
grunt.registerTask('compile_sdk_fast', ['compile_sdk_init:WHITESPACE_ONLY', 'closureCompiler', 'concat', 'replace', 'clean']);
grunt.registerTask('compile_sdk_native', ['compile_sdk_init:ADVANCED', 'closureCompiler:sdk', 'concat', 'replace', 'clean']);
grunt.registerTask('compile_sdk_native_fast', ['compile_sdk_init:WHITESPACE_ONLY', 'closureCompiler:sdk', 'concat', 'replace', 'clean']);
grunt.registerTask('deploy_sdk_init', function() {
grunt.initConfig({
pkg: grunt.file.readJSON(toolsConfig),
copy: packageFile['deploy']['copy']
});
});
grunt.registerTask('deploy_sdk', ['deploy_sdk_init', 'copy']);
grunt.registerTask('compile_sdk', ['compile_sdk_init:' + level, 'closure-compiler', 'concat', 'replace', 'clean']);
grunt.registerTask('compile_sdk_native', ['compile_sdk_init:' + level, 'closure-compiler:sdk', 'concat', 'replace', 'clean']);
grunt.registerTask('default', ['get_svn_info', 'build_all_without_deploy']);
grunt.registerTask('default', ['get_svn_info', 'build_all']);
};
\ No newline at end of file
......@@ -2,4 +2,4 @@
cd /D %~dp0
@echo on
call grunt.cmd --no-color
\ No newline at end of file
call grunt --no-color
\ No newline at end of file
@echo off
cd /D %~dp0
SET GRUNT_OLD=grunt@0.3.17
SET GRUNT_CLI=grunt-cli
echo Check is there old grunt installed.
call npm list -g %GRUNT_OLD% && call npm uninstall -g grunt
echo Installation grunt-cli
call npm list -g %GRUNT_CLI% || call npm install -g %GRUNT_CLI%
echo Installation
call npm install -g grunt-cli
call npm install
......@@ -4,12 +4,12 @@
"homepage": "http://www.teamlab.com",
"private": true,
"dependencies": {
"grunt": "0.4.2",
"google-closure-compiler": "^20160315.0.0",
"grunt": "0.4.5",
"grunt-contrib-clean": "0.5.0",
"grunt-contrib-concat": "0.3.0",
"grunt-contrib-copy": "0.5.0",
"grunt-exec": "0.4.5",
"grunt-replace": "0.7.3",
"grunt-closure-tools": "0.9.9"
"grunt-replace": "0.7.3"
}
}
......@@ -169,7 +169,7 @@
"dst": "../../word/sdk-all.js",
"externs": [
"../../common/Native/jquery_native.js",
"../../common/3rdparty/XRegExp/xregexp-all-min.js"
"../../../web-apps/vendor/xregexp/xregexp-all-min.js"
],
"map": "sdk-all.js.map",
"log": "../../word/Build/Log"
......
......@@ -9,7 +9,7 @@
},
"compile": {
"sdk": {
"src": [
"common": [
"../../common/Build/License.js",
"../../common/browser.js",
"../../common/docscoapicommon.js",
......@@ -164,18 +164,22 @@
"../../common/Private/license.js",
"../../cell/Private/comments.js"
],
"desktop": [
"../../common/Local/common.js",
"../../cell/Local/api.js"
],
"dst": "../../cell/sdk-all.js",
"externs": [
"../../common/Build/Externs.js",
"../../common/3rdparty/jquery/jquery.min.js",
"../../common/3rdparty/Underscore/underscore-min.js",
"../../common/3rdparty/Sockjs/sockjs.min.js",
"../../common/3rdparty/XRegExp/xregexp-all-min.js",
"../../common/3rdparty/jszip/jszip.min.js",
"../../common/3rdparty/jszip-utils/jszip-utils.min.js",
"../../common/3rdparty/jsrsasign/jsrsasign-latest-all-min.js",
"../../common/3rdparty/perfect-scrollbar/jquery.mousewheel.js",
"../../common/3rdparty/perfect-scrollbar/perfect-scrollbar.js"
"../../../web-apps/vendor/jquery/jquery.min.js",
"../../../web-apps/vendor/underscore/underscore-min.js",
"../../../web-apps/vendor/sockjs/sockjs.min.js",
"../../../web-apps/vendor/xregexp/xregexp-all-min.js",
"../../../web-apps/vendor/jszip/jszip.min.js",
"../../../web-apps/vendor/jszip-utils/jszip-utils.min.js",
"../../../web-apps/vendor/jsrsasign/jsrsasign-latest-all-min.js",
"../../../web-apps/vendor/perfect-scrollbar/src/jquery.mousewheel.js",
"../../../web-apps/vendor/perfect-scrollbar/src/perfect-scrollbar.js"
],
"map": "sdk-all.js.map",
"log": "../../cell/Build/Log"
......@@ -192,70 +196,6 @@
"url": "http://localhost:8080/sdkjs/cell"
}
},
"deploy": {
"copy": {
"common": {
"expand": true,
"cwd": "../../common/Charts/",
"src": "DrawingObjects.js",
"dest": "<%= pkg.menu_path %>/cell/model/"
},
"api": {
"expand": true,
"cwd": "../../cell/",
"src": [
"../common/apiBase.js",
"api.js",
"apiDefines.js",
"view/EventsController.js",
"view/HandlerList.js",
"../common/AdvancedOptions.js",
"model/CellInfo.js",
"model/CellComment.js",
"utils/utils.js",
"css/*.css"
],
"dest": "<%= pkg.menu_path %>/cell/"
},
"sdk": {
"expand": true,
"cwd": "../../cell/",
"src": "sdk-all.js",
"dest": "<%= pkg.menu_path %>/cell/"
},
"doc": {
"expand": true,
"cwd": "../../cell/",
"src": "document/**",
"dest": "<%= pkg.menu_path %>/cell/"
},
"log": {
"expand": true,
"cwd": "../../cell/",
"src": "sdk-all.js.map",
"dest": "<%= pkg.menu_path %>/cell/"
},
"samlpe": {
"expand": true,
"cwd": "../../cell/",
"src": "Spreadsheet.html.deploy",
"dest": "<%= pkg.menu_path %>/cell/"
},
"samlpe_files": {
"expand": true,
"cwd": "../../cell/",
"src": [
"jquery/jquery-1.7.1.js",
"css/nav-buttons.png",
"css/gradient.png"
],
"dest": "<%= pkg.menu_path %>/cell/"
}
},
"store_log": {
"dst": "../../cell/Build/Log"
}
},
"tasks": {
"build": [
"increment_build",
......
......@@ -9,7 +9,7 @@
},
"compile": {
"sdk": {
"src": [
"common": [
"../../common/Build/License.js",
"../../common/browser.js",
"../../common/FontsFreeType/font_engine.js",
......@@ -147,16 +147,20 @@
"../../common/AdvancedOptions.js",
"../../common/Private/Locks.js"
],
"desktop": [
"../../common/Local/common.js",
"../../slide/Local/api.js"
],
"dst": "../../slide/sdk-all.js",
"externs": [
"../../common/Build/Externs.js",
"../../common/3rdparty/jquery/jquery.min.js",
"../../common/3rdparty/Underscore/underscore-min.js",
"../../common/3rdparty/Sockjs/sockjs.min.js",
"../../common/3rdparty/XRegExp/xregexp-all-min.js",
"../../common/3rdparty/jszip/jszip.min.js",
"../../common/3rdparty/jszip-utils/jszip-utils.min.js",
"../../common/3rdparty/jsrsasign/jsrsasign-latest-all-min.js"
"../../../web-apps/vendor/jquery/jquery.min.js",
"../../../web-apps/vendor/underscore/underscore-min.js",
"../../../web-apps/vendor/sockjs/sockjs.min.js",
"../../../web-apps/vendor/xregexp/xregexp-all-min.js",
"../../../web-apps/vendor/jszip/jszip.min.js",
"../../../web-apps/vendor/jszip-utils/jszip-utils.min.js",
"../../../web-apps/vendor/jsrsasign/jsrsasign-latest-all-min.js"
],
"map": "sdk-all.js.map",
"log": "../../slide/Build/Log"
......@@ -174,56 +178,6 @@
"url": "http://localhost:8080/sdkjs/slide"
}
},
"deploy": {
"copy": {
"api": {
"expand": true,
"cwd": "../../slide/",
"src": [
"../common/apiBase.js",
"api.js",
"apiCommon.js",
"apiDefines.js"
],
"dest": "<%= pkg.menu_path %>/slide/"
},
"sdk": {
"expand": true,
"cwd": "../../slide/",
"src": [
"sdk-all.js",
"themes/theme*/**"
],
"dest": "<%= pkg.menu_path %>/slide/"
},
"doc": {
"expand": true,
"cwd": "../../slide/",
"src": "document/**",
"dest": "<%= pkg.menu_path %>/slide/"
},
"log": {
"expand": true,
"cwd": "../../slide/",
"flatten": true,
"src": [
"sdk-all.js.map",
"Build/Log/property.map",
"Build/Log/variable.map"
],
"dest": "<%= pkg.menu_path %>/slide/"
},
"sample": {
"expand": true,
"cwd": "../../slide/",
"src": "index.html.deploy",
"dest": "<%= pkg.menu_path %>/slide/"
}
},
"store_log": {
"dst": "../../slide/Build/Log"
}
},
"tasks": {
"build": [
"increment_build",
......
......@@ -9,7 +9,7 @@
},
"compile": {
"sdk": {
"src": [
"common": [
"../../common/Build/License.js",
"../../common/browser.js",
"../../common/docscoapicommon.js",
......@@ -152,16 +152,20 @@
"../../common/AdvancedOptions.js",
"../../common/Private/Locks.js"
],
"desktop": [
"../../common/Local/common.js",
"../../word/Local/api.js"
],
"dst": "../../word/sdk-all.js",
"externs": [
"../../common/Build/Externs.js",
"../../common/3rdparty/jquery/jquery.min.js",
"../../common/3rdparty/Underscore/underscore-min.js",
"../../common/3rdparty/Sockjs/sockjs.min.js",
"../../common/3rdparty/XRegExp/xregexp-all-min.js",
"../../common/3rdparty/jszip/jszip.min.js",
"../../common/3rdparty/jszip-utils/jszip-utils.min.js",
"../../common/3rdparty/jsrsasign/jsrsasign-latest-all-min.js"
"../../../web-apps/vendor/jquery/jquery.min.js",
"../../../web-apps/vendor/underscore/underscore-min.js",
"../../../web-apps/vendor/sockjs/sockjs.min.js",
"../../../web-apps/vendor/xregexp/xregexp-all-min.js",
"../../../web-apps/vendor/jszip/jszip.min.js",
"../../../web-apps/vendor/jszip-utils/jszip-utils.min.js",
"../../../web-apps/vendor/jsrsasign/jsrsasign-latest-all-min.js"
],
"map": "sdk-all.js.map",
"log": "../../word/Build/Log"
......@@ -178,59 +182,6 @@
"url": "http://localhost:8080/sdkjs/word"
}
},
"deploy": {
"copy": {
"api": {
"expand": true,
"cwd": "../../word/",
"src": [
"../common/apiBase.js",
"api.js",
"apiCommon.js",
"apiDefines.js"
],
"dest": "<%= pkg.menu_path %>/word/"
},
"sdk": {
"expand": true,
"cwd": "../../word/",
"src": "sdk-all.js",
"dest": "<%= pkg.menu_path %>/word/"
},
"doc": {
"expand": true,
"cwd": "../../word/",
"src": "document/**",
"dest": "<%= pkg.menu_path %>/word/"
},
"apisettings": {
"expand": true,
"cwd": "../../common/",
"src": [
"spellcheckapisettings.js",
"commonDefines.js",
"apiCommon.js",
"downloaderfiles.js",
"Images/*.cur",
"Native/jquery_native.js",
"Native/native.js"
],
"dest": "<%= pkg.menu_path %>/common/"
},
"log": {
"expand": true,
"cwd": "../../word/",
"src": [
"Build/Log/property.map",
"Build/Log/variable.map"
],
"dest": "<%= pkg.menu_path %>/word/"
}
},
"store_log": {
"dst": "../../word/Build/Log"
}
},
"tasks": {
"build": [
"increment_build",
......
{
"closure_compiler": "compiler.jar",
"menu_path": "../../../menu/sdk"
}
\ No newline at end of file
......@@ -2,6 +2,6 @@
cd /D %~dp0
@echo on
call grunt.cmd
call grunt
pause
\ No newline at end of file
{
"info": {
"version": "3.7.0",
"build": 148
},
"update_src": {
"revision": "HEAD",
"src": "../../common ../../word ../../cell ../../slide"
},
"compile": {
"sdk": {
"src": [
"../../common/Build/License.js",
"../../common/browser.js",
"../../common/docscoapicommon.js",
"../../common/docscoapi.js",
"../../common/downloaderfiles.js",
"../../common/apiCommon.js",
"../../common/commonDefines.js",
"../../common/editorscommon.js",
"../../common/NumFormat.js",
"../../common/Charts/charts.js",
"../../common/Charts/DrawingArea.js",
"../../common/Charts/DrawingObjects.js",
"../../common/Charts/ChartsDrawer.js",
"../../common/Charts/3DTransformation.js",
"../../common/FontsFreeType/font_engine.js",
"../../common/FontsFreeType/FontFile.js",
"../../common/FontsFreeType/FontManager.js",
"../../common/FontsFreeType/font_map.js",
"../../word/Drawing/HatchPattern.js",
"../../word/Drawing/WorkEvents.js",
"../../word/Drawing/Externals.js",
"../../word/Drawing/Metafile.js",
"../../common/GlobalLoaders.js",
"../../cell/apiDefines.js",
"../../cell/document/empty-workbook.js",
"../../cell/utils/utils.js",
"../../cell/model/clipboard.js",
"../../cell/model/autofilters.js",
"../../cell/graphics/DrawingContext.js",
"../../cell/graphics/pdfprinter.js",
"../../cell/model/CollaborativeEditing.js",
"../../cell/model/ConditionalFormatting.js",
"../../cell/model/FormulaObjects/parserFormula.js",
"../../cell/model/FormulaObjects/_xlfnFunctions.js",
"../../cell/model/FormulaObjects/dateandtimeFunctions.js",
"../../cell/model/FormulaObjects/engineeringFunctions.js",
"../../cell/model/FormulaObjects/cubeFunctions.js",
"../../cell/model/FormulaObjects/databaseFunctions.js",
"../../cell/model/FormulaObjects/textanddataFunctions.js",
"../../cell/model/FormulaObjects/statisticalFunctions.js",
"../../cell/model/FormulaObjects/financialFunctions.js",
"../../cell/model/FormulaObjects/mathematicFunctions.js",
"../../cell/model/FormulaObjects/lookupandreferenceFunctions.js",
"../../cell/model/FormulaObjects/informationFunctions.js",
"../../cell/model/FormulaObjects/logicalFunctions.js",
"../../cell/model/Serialize.js",
"../../cell/model/WorkbookElems.js",
"../../cell/model/Workbook.js",
"../../cell/model/CellInfo.js",
"../../common/AdvancedOptions.js",
"../../cell/model/History.js",
"../../cell/model/UndoRedo.js",
"../../cell/model/CellComment.js",
"../../cell/view/mobileTouch.js",
"../../cell/view/iscroll.js",
"../../cell/view/StringRender.js",
"../../cell/view/CellTextRender.js",
"../../cell/view/CellEditorView.js",
"../../cell/view/WorksheetView.js",
"../../cell/view/HandlerList.js",
"../../cell/view/EventsController.js",
"../../cell/view/WorkbookView.js",
"../../common/scroll.js",
"../../word/Editor/SerializeCommon.js",
"../../common/Drawings/Math.js",
"../../common/Drawings/ArcTo.js",
"../../word/Drawing/ColorArray.js",
"../../common/Shapes/Serialize.js",
"../../common/Shapes/SerializeWriter.js",
"../../common/SerializeCommonWordExcel.js",
"../../common/SerializeChart.js",
"../../common/Drawings/Hit.js",
"../../common/Drawings/States.js",
"../../common/Drawings/DrawingObjectsHandlers.js",
"../../common/Drawings/TrackObjects/AdjustmentTracks.js",
"../../common/Drawings/TrackObjects/ResizeTracks.js",
"../../common/Drawings/TrackObjects/RotateTracks.js",
"../../common/Drawings/TrackObjects/NewShapeTracks.js",
"../../common/Drawings/TrackObjects/PolyLine.js",
"../../common/Drawings/TrackObjects/Spline.js",
"../../common/Drawings/TrackObjects/MoveTracks.js",
"../../common/Drawings/CommonController.js",
"../../common/Drawings/Format/Constants.js",
"../../common/Drawings/Format/Format.js",
"../../common/Drawings/Format/CreateGeometry.js",
"../../common/Drawings/Format/Geometry.js",
"../../common/Drawings/Format/Path.js",
"../../common/Drawings/Format/Shape.js",
"../../common/Drawings/Format/GroupShape.js",
"../../common/Drawings/Format/Image.js",
"../../common/Drawings/Format/ChartSpace.js",
"../../common/Drawings/Format/ChartFormat.js",
"../../common/Drawings/Format/TextBody.js",
"../../common/Drawings/TextDrawer.js",
"../../common/wordcopypaste.js",
"../../cell/view/DrawingObjectsController.js",
"../../cell/model/DrawingObjects/Graphics.js",
"../../cell/model/DrawingObjects/Overlay.js",
"../../common/Controls.js",
"../../cell/model/DrawingObjects/ShapeDrawer.js",
"../../cell/model/DrawingObjects/DrawingDocument.js",
"../../cell/model/DrawingObjects/Format/ShapePrototype.js",
"../../cell/model/DrawingObjects/Format/ImagePrototype.js",
"../../cell/model/DrawingObjects/Format/GroupPrototype.js",
"../../cell/model/DrawingObjects/Format/ChartSpacePrototype.js",
"../../slide/Editor/Format/GraphicFrame.js",
"../../word/Editor/Comments.js",
"../../word/Editor/Styles.js",
"../../word/Editor/FlowObjects.js",
"../../word/Editor/ParagraphContent.js",
"../../word/Editor/ParagraphContentBase.js",
"../../word/Editor/Hyperlink.js",
"../../word/Editor/Field.js",
"../../word/Editor/Run.js",
"../../word/Editor/Math.js",
"../../word/Editor/Paragraph.js",
"../../word/Editor/Paragraph_Recalculate.js",
"../../word/Editor/Sections.js",
"../../word/Editor/Numbering.js",
"../../word/Editor/HeaderFooter.js",
"../../word/Editor/Document.js",
"../../word/Editor/DocumentContent.js",
"../../word/Editor/Table.js",
"../../word/Editor/Table/TableRecalculate.js",
"../../word/Editor/Table/TableDraw.js",
"../../word/Editor/Table/TableRow.js",
"../../word/Editor/Table/TableCell.js",
"../../word/Editor/Serialize2.js",
"../../word/Editor/FontClassification.js",
"../../word/Editor/Spelling.js",
"../../word/Editor/GraphicObjects/WrapManager.js",
"../../word/Editor/Common.js",
"../../word/Math/mathTypes.js",
"../../word/Math/mathText.js",
"../../word/Math/mathContent.js",
"../../word/Math/base.js",
"../../word/Math/fraction.js",
"../../word/Math/degree.js",
"../../word/Math/matrix.js",
"../../word/Math/limit.js",
"../../word/Math/nary.js",
"../../word/Math/radical.js",
"../../word/Math/operators.js",
"../../word/Math/accent.js",
"../../word/Math/borderBox.js",
"../../common/CollaborativeEditingBase.js",
"../../cell/model/DrawingObjects/GlobalCounters.js",
"../../word/apiCommon.js",
"../../cell/apiCommonExport.js",
"../../common/apiBase.js",
"../../cell/api.js",
"../../common/Private/license.js",
"../../cell/Private/comments.js",
"../../common/Local/common.js",
"../../cell/Local/api.js"
],
"dst": "../../cell/sdk-all.js",
"externs": [
"../../common/Build/Externs.js",
"../../common/3rdparty/jquery/jquery.min.js",
"../../common/3rdparty/Underscore/underscore-min.js",
"../../common/3rdparty/Sockjs/sockjs.min.js",
"../../common/3rdparty/XRegExp/xregexp-all-min.js",
"../../common/3rdparty/jszip/jszip.min.js",
"../../common/3rdparty/jszip-utils/jszip-utils.min.js",
"../../common/3rdparty/jsrsasign/jsrsasign-latest-all-min.js",
"../../common/3rdparty/perfect-scrollbar/jquery.mousewheel.js",
"../../common/3rdparty/perfect-scrollbar/perfect-scrollbar.js"
],
"map": "sdk-all.js.map",
"log": "../../cell/Build/Log"
},
"defines": {
"src": [
"../../common/Shapes/EditorSettings.js",
"../../common/commonDefines.js",
"../../cell/apiDefines.js"
],
"dst": "apiDefines.min.js"
},
"source_map": {
"url": "http://localhost:8080/sdk/Excel"
}
},
"deploy": {
"copy": {
"common": {
"expand": true,
"cwd": "../../common/Charts/",
"src": "DrawingObjects.js",
"dest": "<%= pkg.menu_path %>/cell/model/"
},
"api": {
"expand": true,
"cwd": "../../cell/",
"src": [
"../common/apiBase.js",
"api.js",
"apiDefines.js",
"view/EventsController.js",
"view/HandlerList.js",
"../common/AdvancedOptions.js",
"model/CellInfo.js",
"model/CellComment.js",
"utils/utils.js",
"css/*.css"
],
"dest": "<%= pkg.menu_path %>/cell/"
},
"sdk": {
"expand": true,
"cwd": "../../cell/",
"src": "sdk-all.js",
"dest": "<%= pkg.menu_path %>/cell/"
},
"doc": {
"expand": true,
"cwd": "../../cell/",
"src": "document/**",
"dest": "<%= pkg.menu_path %>/cell/"
},
"log": {
"expand": true,
"cwd": "../../cell/",
"src": "sdk-all.js.map",
"dest": "<%= pkg.menu_path %>/cell/"
},
"samlpe": {
"expand": true,
"cwd": "../../cell/",
"src": "Spreadsheet.html.deploy",
"dest": "<%= pkg.menu_path %>/cell/"
},
"samlpe_files": {
"expand": true,
"cwd": "../../cell/",
"src": [
"jquery/jquery-1.7.1.js",
"css/nav-buttons.png",
"css/gradient.png"
],
"dest": "<%= pkg.menu_path %>/cell/"
}
},
"store_log": {
"dst": "../../cell/Build/Log"
}
},
"tasks": {
"build": [
"increment_build",
"compile_sdk"
]
}
}
\ No newline at end of file
{
"info": {
"version": "3.7.0",
"build": 158
},
"update_src": {
"revision": "HEAD",
"src": "../../common ../../word ../../slide"
},
"compile": {
"sdk": {
"src": [
"../../common/Build/License.js",
"../../common/browser.js",
"../../common/FontsFreeType/font_engine.js",
"../../common/FontsFreeType/FontFile.js",
"../../common/FontsFreeType/FontManager.js",
"../../common/FontsFreeType/font_map.js",
"../../word/Drawing/Externals.js",
"../../common/GlobalLoaders.js",
"../../common/commonDefines.js",
"../../common/apiCommon.js",
"../../common/downloaderfiles.js",
"../../common/docscoapicommon.js",
"../../common/docscoapi.js",
"../../common/wordcopypaste.js",
"../../common/editorscommon.js",
"../../slide/Drawing/ThemeLoader.js",
"../../common/Charts/DrawingObjects.js",
"../../common/SerializeCommonWordExcel.js",
"../../common/SerializeChart.js",
"../../common/Charts/charts.js",
"../../common/Charts/ChartsDrawer.js",
"../../common/Charts/3DTransformation.js",
"../../common/Charts/DrawingArea.js",
"../../common/NumFormat.js",
"../../word/Editor/Serialize2.js",
"../../word/Editor/Styles.js",
"../../word/Editor/Numbering.js",
"../../word/Drawing/Metafile.js",
"../../common/CollaborativeEditingBase.js",
"../../slide/Editor/CollaborativeEditing.js",
"../../word/Drawing/GraphicsEvents.js",
"../../word/Drawing/WorkEvents.js",
"../../common/Controls.js",
"../../word/Drawing/Rulers.js",
"../../word/Editor/Table.js",
"../../word/Editor/Table/TableRecalculate.js",
"../../word/Editor/Table/TableDraw.js",
"../../word/Editor/Table/TableRow.js",
"../../word/Editor/Table/TableCell.js",
"../../word/Editor/Common.js",
"../../word/Editor/Sections.js",
"../../common/scroll.js",
"../../word/Editor/History.js",
"../../common/Drawings/Hit.js",
"../../common/Drawings/States.js",
"../../common/Drawings/DrawingObjectsHandlers.js",
"../../common/Drawings/TrackObjects/AdjustmentTracks.js",
"../../common/Drawings/TrackObjects/ResizeTracks.js",
"../../common/Drawings/TrackObjects/RotateTracks.js",
"../../common/Drawings/TrackObjects/NewShapeTracks.js",
"../../common/Drawings/TrackObjects/PolyLine.js",
"../../common/Drawings/TrackObjects/Spline.js",
"../../common/Drawings/TrackObjects/MoveTracks.js",
"../../word/Drawing/HatchPattern.js",
"../../word/Drawing/Graphics.js",
"../../word/Drawing/Overlay.js",
"../../word/Drawing/ShapeDrawer.js",
"../../slide/Drawing/Transitions.js",
"../../slide/Drawing/DrawingDocument.js",
"../../slide/Drawing/HtmlPage.js",
"../../slide/apiDefines.js",
"../../common/Drawings/Format/Constants.js",
"../../common/Shapes/Serialize.js",
"../../common/Shapes/SerializeWriter.js",
"../../word/Editor/SerializeCommon.js",
"../../common/Drawings/Math.js",
"../../common/Drawings/ArcTo.js",
"../../word/Drawing/ColorArray.js",
"../../slide/Editor/Format/Presentation.js",
"../../common/Drawings/CommonController.js",
"../../cell/view/DrawingObjectsController.js",
"../../slide/Editor/DrawingObjectsController.js",
"../../common/Drawings/Format/Format.js",
"../../common/Drawings/Format/CreateGeometry.js",
"../../common/Drawings/Format/Geometry.js",
"../../common/Drawings/Format/Path.js",
"../../common/Drawings/Format/Shape.js",
"../../common/Drawings/Format/Image.js",
"../../common/Drawings/Format/GroupShape.js",
"../../common/Drawings/Format/ChartSpace.js",
"../../common/Drawings/Format/ChartFormat.js",
"../../common/Drawings/Format/TextBody.js",
"../../common/Drawings/TextDrawer.js",
"../../slide/Editor/Format/Slide.js",
"../../slide/Editor/Format/SlideMaster.js",
"../../slide/Editor/Format/Layout.js",
"../../slide/Editor/Format/Comments.js",
"../../word/Editor/Styles.js",
"../../word/Editor/Numbering.js",
"../../word/Editor/ParagraphContent.js",
"../../word/Editor/ParagraphContentBase.js",
"../../word/Editor/Hyperlink.js",
"../../word/Editor/Field.js",
"../../word/Editor/Run.js",
"../../word/Math/mathTypes.js",
"../../word/Math/mathText.js",
"../../word/Math/mathContent.js",
"../../word/Math/base.js",
"../../word/Math/fraction.js",
"../../word/Math/degree.js",
"../../word/Math/matrix.js",
"../../word/Math/limit.js",
"../../word/Math/nary.js",
"../../word/Math/radical.js",
"../../word/Math/operators.js",
"../../word/Math/accent.js",
"../../word/Math/borderBox.js",
"../../word/Editor/FlowObjects.js",
"../../word/Editor/Paragraph.js",
"../../word/Editor/Paragraph_Recalculate.js",
"../../word/Editor/Document.js",
"../../word/Editor/DocumentContent.js",
"../../word/Editor/HeaderFooter.js",
"../../word/Editor/Math.js",
"../../word/Editor/Spelling.js",
"../../word/Editor/Search.js",
"../../word/Editor/FontClassification.js",
"../../slide/Editor/Format/ShapePrototype.js",
"../../slide/Editor/Format/ImagePrototype.js",
"../../slide/Editor/Format/GroupPrototype.js",
"../../slide/Editor/Format/ChartSpacePrototype.js",
"../../slide/Editor/Format/GraphicFrame.js",
"../../common/apiBase.js",
"../../slide/api.js",
"../../common/Private/license.js",
"../../slide/Private/comments.js",
"../../slide/apiCommon.js",
"../../word/apiCommon.js",
"../../slide/apiExport.js",
"../../cell/utils/utils.js",
"../../cell/model/Serialize.js",
"../../cell/model/WorkbookElems.js",
"../../cell/model/Workbook.js",
"../../cell/model/CellInfo.js",
"../../common/AdvancedOptions.js",
"../../common/Private/Locks.js",
"../../common/Local/common.js",
"../../slide/Local/api.js"
],
"dst": "../../slide/sdk-all.js",
"externs": [
"../../common/Build/Externs.js",
"../../common/3rdparty/jquery/jquery.min.js",
"../../common/3rdparty/Underscore/underscore-min.js",
"../../common/3rdparty/Sockjs/sockjs.min.js",
"../../common/3rdparty/XRegExp/xregexp-all-min.js",
"../../common/3rdparty/jszip/jszip.min.js",
"../../common/3rdparty/jszip-utils/jszip-utils.min.js",
"../../common/3rdparty/jsrsasign/jsrsasign-latest-all-min.js"
],
"map": "sdk-all.js.map",
"log": "../../slide/Build/Log"
},
"defines": {
"src": [
"../../common/Shapes/EditorSettings.js",
"../../slide/themes/Themes.js",
"../../slide/apiDefines.js",
"../../common/commonDefines.js"
],
"dst": "apiDefines.min.js"
},
"source_map": {
"url": "http://localhost:8080/sdk/PowerPoint"
}
},
"deploy": {
"copy": {
"api": {
"expand": true,
"cwd": "../../slide/",
"src": [
"../common/apiBase.js",
"api.js",
"apiCommon.js",
"apiDefines.js"
],
"dest": "<%= pkg.menu_path %>/slide/"
},
"sdk": {
"expand": true,
"cwd": "../../slide/",
"src": [
"sdk-all.js",
"themes/theme*/**"
],
"dest": "<%= pkg.menu_path %>/slide/"
},
"doc": {
"expand": true,
"cwd": "../../slide/",
"src": "document/**",
"dest": "<%= pkg.menu_path %>/slide/"
},
"log": {
"expand": true,
"cwd": "../../slide/",
"flatten": true,
"src": [
"sdk-all.js.map",
"Build/Log/property.map",
"Build/Log/variable.map"
],
"dest": "<%= pkg.menu_path %>/slide/"
},
"sample": {
"expand": true,
"cwd": "../../slide/",
"src": "index.html.deploy",
"dest": "<%= pkg.menu_path %>/slide/"
}
},
"store_log": {
"dst": "../../slide/Build/Log"
}
},
"tasks": {
"build": [
"increment_build",
"compile_sdk"
]
}
}
\ No newline at end of file
{
"info": {
"version": "3.7.0",
"build": 168
},
"update_src": {
"revision": "HEAD",
"src": "../../common ../../word"
},
"compile": {
"sdk": {
"src": [
"../../common/Build/License.js",
"../../common/browser.js",
"../../common/docscoapicommon.js",
"../../common/docscoapi.js",
"../../common/apiCommon.js",
"../../common/spellcheckapi.js",
"../../common/wordcopypaste.js",
"../../common/spellCheckLanguage.js",
"../../common/spellCheckLanguagesAll.js",
"../../common/downloaderfiles.js",
"../../common/commonDefines.js",
"../../common/editorscommon.js",
"../../common/Shapes/Serialize.js",
"../../common/Shapes/SerializeWriter.js",
"../../common/SerializeCommonWordExcel.js",
"../../common/SerializeChart.js",
"../../common/Drawings/Format/Constants.js",
"../../common/Drawings/Format/Format.js",
"../../common/FontsFreeType/font_engine.js",
"../../common/FontsFreeType/FontFile.js",
"../../common/FontsFreeType/FontManager.js",
"../../common/FontsFreeType/font_map.js",
"../../word/Drawing/Externals.js",
"../../common/GlobalLoaders.js",
"../../word/Drawing/translations.js",
"../../common/Charts/charts.js",
"../../common/Charts/ChartsDrawer.js",
"../../common/Charts/3DTransformation.js",
"../../common/Charts/DrawingArea.js",
"../../common/Charts/DrawingObjects.js",
"../../common/NumFormat.js",
"../../common/Drawings/TrackObjects/AdjustmentTracks.js",
"../../common/Drawings/TrackObjects/MoveTracks.js",
"../../common/Drawings/TrackObjects/NewShapeTracks.js",
"../../common/Drawings/TrackObjects/PolyLine.js",
"../../common/Drawings/TrackObjects/ResizeTracks.js",
"../../common/Drawings/TrackObjects/RotateTracks.js",
"../../common/Drawings/TrackObjects/Spline.js",
"../../common/Drawings/ArcTo.js",
"../../common/Drawings/ColorArray.js",
"../../common/Drawings/CommonController.js",
"../../common/Drawings/DrawingObjectsHandlers.js",
"../../common/Drawings/Hit.js",
"../../common/Drawings/Joined.js",
"../../common/Drawings/Math.js",
"../../common/Drawings/Format/Shape.js",
"../../common/Drawings/Format/Image.js",
"../../common/Drawings/Format/GroupShape.js",
"../../common/Drawings/Format/ChartSpace.js",
"../../common/Drawings/Format/ChartFormat.js",
"../../common/Drawings/Format/CreateGeometry.js",
"../../common/Drawings/Format/Geometry.js",
"../../common/Drawings/Format/Path.js",
"../../common/Drawings/Format/TextBody.js",
"../../common/Drawings/TextDrawer.js",
"../../word/Editor/GraphicObjects/Format/ShapePrototype.js",
"../../word/Editor/GraphicObjects/Format/ImagePrototype.js",
"../../word/Editor/GraphicObjects/Format/GroupPrototype.js",
"../../word/Editor/GraphicObjects/Format/ChartSpacePrototype.js",
"../../slide/Editor/Format/GraphicFrame.js",
"../../word/Editor/GraphicObjects/DrawingStates.js",
"../../word/Editor/GraphicObjects/GraphicObjects.js",
"../../word/Editor/GraphicObjects/GraphicPage.js",
"../../word/Editor/GraphicObjects/WrapManager.js",
"../../word/Editor/CollaborativeEditing.js",
"../../word/Editor/Comments.js",
"../../word/Editor/History.js",
"../../word/Editor/Styles.js",
"../../word/Editor/FlowObjects.js",
"../../word/Editor/ParagraphContent.js",
"../../word/Editor/ParagraphContentBase.js",
"../../word/Editor/Hyperlink.js",
"../../word/Editor/Field.js",
"../../word/Editor/Run.js",
"../../word/Editor/Math.js",
"../../word/Editor/Paragraph.js",
"../../word/Editor/Paragraph_Recalculate.js",
"../../word/Editor/Sections.js",
"../../word/Editor/Numbering.js",
"../../word/Editor/HeaderFooter.js",
"../../word/Editor/Document.js",
"../../word/Editor/Common.js",
"../../word/Editor/DocumentContent.js",
"../../word/Editor/Table.js",
"../../word/Editor/Table/TableRecalculate.js",
"../../word/Editor/Table/TableDraw.js",
"../../word/Editor/Table/TableRow.js",
"../../word/Editor/Table/TableCell.js",
"../../word/Editor/Serialize2.js",
"../../word/Editor/Search.js",
"../../word/Editor/FontClassification.js",
"../../word/Editor/Spelling.js",
"../../word/Drawing/Graphics.js",
"../../word/Drawing/Overlay.js",
"../../word/Drawing/HatchPattern.js",
"../../word/Drawing/ShapeDrawer.js",
"../../word/Drawing/Metafile.js",
"../../common/CollaborativeEditingBase.js",
"../../word/Drawing/DrawingDocument.js",
"../../word/Drawing/GraphicsEvents.js",
"../../common/Scrolls/iscroll.js",
"../../word/Drawing/WorkEvents.js",
"../../common/Controls.js",
"../../word/Drawing/Rulers.js",
"../../word/Drawing/HtmlPage.js",
"../../word/Drawing/documentrenderer.js",
"../../common/scroll.js",
"../../word/Editor/SerializeCommon.js",
"../../word/apiDefines.js",
"../../common/apiBase.js",
"../../word/api.js",
"../../common/Private/license.js",
"../../common/Private/versionHistory.js",
"../../word/Private/comments.js",
"../../word/Private/StyleManager.js",
"../../word/Private/MailMerge.js",
"../../word/Private/TrackRevisions.js",
"../../word/apiCommon.js",
"../../word/apiExport.js",
"../../word/document/empty.js",
"../../word/Math/mathTypes.js",
"../../word/Math/mathText.js",
"../../word/Math/mathContent.js",
"../../word/Math/base.js",
"../../word/Math/fraction.js",
"../../word/Math/degree.js",
"../../word/Math/matrix.js",
"../../word/Math/limit.js",
"../../word/Math/nary.js",
"../../word/Math/radical.js",
"../../word/Math/operators.js",
"../../word/Math/accent.js",
"../../word/Math/borderBox.js",
"../../cell/utils/utils.js",
"../../cell/model/CellComment.js",
"../../cell/model/Serialize.js",
"../../cell/model/WorkbookElems.js",
"../../cell/model/Workbook.js",
"../../cell/model/CellInfo.js",
"../../common/AdvancedOptions.js",
"../../common/Private/Locks.js",
"../../common/Local/common.js",
"../../word/Local/api.js"
],
"dst": "../../word/sdk-all.js",
"externs": [
"../../common/Build/Externs.js",
"../../common/3rdparty/jquery/jquery.min.js",
"../../common/3rdparty/Underscore/underscore-min.js",
"../../common/3rdparty/Sockjs/sockjs.min.js",
"../../common/3rdparty/XRegExp/xregexp-all-min.js",
"../../common/3rdparty/jszip/jszip.min.js",
"../../common/3rdparty/jszip-utils/jszip-utils.min.js",
"../../common/3rdparty/jsrsasign/jsrsasign-latest-all-min.js"
],
"map": "sdk-all.js.map",
"log": "../../word/Build/Log"
},
"defines": {
"src": [
"../../common/Shapes/EditorSettings.js",
"../../common/commonDefines.js",
"../../word/apiDefines.js"
],
"dst": "apiDefines.min.js"
},
"source_map": {
"url": "http://localhost:8080/sdk/Word"
}
},
"deploy": {
"copy": {
"api": {
"expand": true,
"cwd": "../../word/",
"src": [
"../common/apiBase.js",
"api.js",
"apiCommon.js",
"apiDefines.js"
],
"dest": "<%= pkg.menu_path %>/word/"
},
"sdk": {
"expand": true,
"cwd": "../../word/",
"src": "sdk-all.js",
"dest": "<%= pkg.menu_path %>/word/"
},
"doc": {
"expand": true,
"cwd": "../../word/",
"src": "document/**",
"dest": "<%= pkg.menu_path %>/word/"
},
"apisettings": {
"expand": true,
"cwd": "../../common/",
"src": [
"spellcheckapisettings.js",
"commonDefines.js",
"apiCommon.js",
"downloaderfiles.js",
"Images/*.cur",
"Native/jquery_native.js",
"Native/native.js"
],
"dest": "<%= pkg.menu_path %>/common/"
},
"log": {
"expand": true,
"cwd": "../../word/",
"src": [
"Build/Log/property.map",
"Build/Log/variable.map"
],
"dest": "<%= pkg.menu_path %>/word/"
}
},
"store_log": {
"dst": "../../word/Build/Log"
}
},
"tasks": {
"build": [
"increment_build",
"compile_sdk"
]
}
}
\ No newline at end of file
/*
*
* (c) Copyright Ascensio System Limited 2010-2016
*
* This program is freeware. You can redistribute it and/or modify it under the terms of the GNU
* General Public License (GPL) version 3 as published by the Free Software Foundation (https://www.gnu.org/copyleft/gpl.html).
* In accordance with Section 7(a) of the GNU GPL its Section 15 shall be amended to the effect that
* Ascensio System SIA expressly excludes the warranty of non-infringement of any third-party rights.
*
* THIS PROGRAM IS DISTRIBUTED WITHOUT ANY WARRANTY; WITHOUT EVEN THE IMPLIED WARRANTY OF MERCHANTABILITY OR
* FITNESS FOR A PARTICULAR PURPOSE. For more details, see GNU GPL at https://www.gnu.org/copyleft/gpl.html
*
* You can contact Ascensio System SIA by email at sales@onlyoffice.com
*
* The interactive user interfaces in modified source and object code versions of ONLYOFFICE must display
* Appropriate Legal Notices, as required under Section 5 of the GNU GPL version 3.
*
* Pursuant to Section 7  3(b) of the GNU GPL you must retain the original ONLYOFFICE logo which contains
* relevant author attributions when distributing the software. If the display of the logo in its graphic
* form is not reasonably feasible for technical reasons, you must include the words "Powered by ONLYOFFICE"
* in every copy of the program you distribute.
* Pursuant to Section 7  3(e) we decline to grant you any rights under trademark law for use of our trademarks.
*
*/
/**
* app.js
*
* Created by Maxim Kadushkin on 21 March 2014
* Copyright (c) 2014 Ascensio System SIA. All rights reserved.
*
*/
'use strict';
require.config({
// The shim config allows us to configure dependencies for
// scripts that do not call define() to register a module
baseUrl: '../../',
paths: {
jquery : '../vendor/jquery/jquery',
underscore : '../vendor/underscore/underscore',
backbone : '../vendor/backbone/backbone',
bootstrap : '../vendor/bootstrap/dist/js/bootstrap',
text : '../vendor/requirejs-text/text',
perfectscrollbar: 'common/main/lib/mods/perfect-scrollbar',
jmousewheel : '../vendor/perfect-scrollbar/src/jquery.mousewheel',
xregexp : '../vendor/xregexp/xregexp-all-min',
sockjs : '../vendor/sockjs/sockjs.min',
jsziputils : '../vendor/jszip-utils/jszip-utils.min',
jsrsasign : '../vendor/jsrsasign/jsrsasign-latest-all-min',
//allfonts : '../sdk/Common/AllFonts',
//sdk : '../sdk/Excel/sdk-all',
api : 'api/documents/api',
core : 'common/main/lib/core/application',
notification : 'common/main/lib/core/NotificationCenter',
keymaster : 'common/main/lib/core/keymaster',
tip : 'common/main/lib/util/Tip',
localstorage : 'common/main/lib/util/LocalStorage',
analytics : 'common/Analytics',
gateway : 'common/Gateway',
locale : 'common/locale',
irregularstack : 'common/IrregularStack'
},
shim: {
underscore: {
exports: '_'
},
backbone: {
deps: [
'underscore',
'jquery'
],
exports: 'Backbone'
},
bootstrap: {
deps: [
'jquery'
]
},
perfectscrollbar: {
deps: [
'jmousewheel'
]
},
notification: {
deps: [
'backbone'
]
},
core: {
deps: [
'backbone',
'notification',
'irregularstack'
]
},
sdk: {
deps: [
'jquery',
'underscore',
'allfonts',
'xregexp',
'sockjs',
'jsziputils',
'jsrsasign'
]
},
gateway: {
deps: [
'jquery'
]
},
analytics: {
deps: [
'jquery'
]
}
}
});
require([
'backbone',
'bootstrap',
'core',
//'sdk',
'api',
'analytics',
'gateway',
'locale',
'jsziputils',
'jsrsasign',
//'allfonts',
'sockjs',
'underscore'
], function (Backbone, Bootstrap, Core) {
Backbone.history.start();
/**
* Application instance with SSE namespace defined
*/
var app = new Backbone.Application({
nameSpace: 'SSE',
autoCreate: false,
controllers : [
'Viewport',
'DocumentHolder',
'CellEditor',
'FormulaDialog',
'Print',
'Toolbar',
'Statusbar',
'RightMenu',
'LeftMenu',
'Main',
'Common.Controllers.Fonts',
'Common.Controllers.Chat',
'Common.Controllers.Comments'
]
});
Common.Locale.apply();
require([
'spreadsheeteditor/main/app/controller/Viewport',
'spreadsheeteditor/main/app/controller/DocumentHolder',
'spreadsheeteditor/main/app/controller/CellEditor',
'spreadsheeteditor/main/app/controller/Toolbar',
'spreadsheeteditor/main/app/controller/Statusbar',
'spreadsheeteditor/main/app/controller/RightMenu',
'spreadsheeteditor/main/app/controller/LeftMenu',
'spreadsheeteditor/main/app/controller/Main',
'spreadsheeteditor/main/app/controller/Print',
'spreadsheeteditor/main/app/view/ParagraphSettings',
'spreadsheeteditor/main/app/view/ImageSettings',
'spreadsheeteditor/main/app/view/ChartSettings',
'spreadsheeteditor/main/app/view/ShapeSettings',
'spreadsheeteditor/main/app/view/TextArtSettings',
'common/main/lib/util/utils',
'common/main/lib/util/LocalStorage',
'common/main/lib/controller/Fonts',
'common/main/lib/controller/Comments',
'common/main/lib/controller/Chat'
], function() {
app.start();
});
});
\ No newline at end of file
<!DOCTYPE html>
<html>
<head>
<title>ONLYOFFICE Document Editor</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=IE8"/>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no">
<link rel="stylesheet" type="text/css" href="../../../../OfficeWeb/cell/css/main.css"/>
<!-- debug begin -->
<link rel="stylesheet/less" type="text/css" href="resources/less/app.less" />
<!-- debug end -->
<!-- splash -->
<style type="text/css">
.loadmask {
left: 0;
top: 0;
position: absolute;
height: 100%;
width: 100%;
overflow: hidden;
border: none;
background-color: #f4f4f4;
z-index: 100;
}
.loader-page {
width: 100%;
height: 170px;
bottom: 42%;
margin-bottom: 20px;
position: absolute;
text-align: center;
}
.loader-page-romb {
width: 40px;
display: inline-block;
}
.loader-page-text {
width: 100%;
bottom: 42%;
position: absolute;
text-align: center;
color: #888;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
line-height: 20px;
}
.loader-page-text-loading {
font-size: 14px;
}
.romb {
width: 40px;
height: 40px;
-webkit-transform: rotate(135deg) skew(20deg, 20deg);
-moz-transform: rotate(135deg) skew(20deg, 20deg);
-ms-transform: rotate(135deg) skew(20deg, 20deg);
-o-transform: rotate(135deg) skew(20deg, 20deg);
position: absolute;
background: red;
border-radius: 6px;
-webkit-animation: movedown 3s infinite ease;
-moz-animation: movedown 3s infinite ease;
-ms-animation: movedown 3s infinite ease;
-o-animation: movedown 3s infinite ease;
animation: movedown 3s infinite ease;
}
#blue {
z-index: 3;
background: #55bce6;
-webkit-animation-name: blue;
-moz-animation-name: blue;
-ms-animation-name: blue;
-o-animation-name: blue;
animation-name: blue;
}
#red {
z-index:1;
background: #de7a59;
-webkit-animation-name: red;
-moz-animation-name: red;
-ms-animation-name: red;
-o-animation-name: red;
animation-name: red;
}
#green {
z-index: 2;
background: #a1cb5c;
-webkit-animation-name: green;
-moz-animation-name: green;
-ms-animation-name: green;
-o-animation-name: green;
animation-name: green;
}
@-webkit-keyframes red {
0% { top:120px; background: #de7a59; }
10% { top:120px; background: #F2CBBF; }
14% { background: #f4f4f4; top:120px; }
15% { background: #f4f4f4; top:0;}
20% { background: #E6E4E4; }
30% { background: #D2D2D2; }
40% { top:120px; }
100% { top:120px; background: #de7a59; }
}
@keyframes red {
0% { top:120px; background: #de7a59; }
10% { top:120px; background: #F2CBBF; }
14% { background: #f4f4f4; top:120px; }
15% { background: #f4f4f4; top:0; }
20% { background: #E6E4E4; }
30% { background: #D2D2D2; }
40% { top:120px; }
100% { top:120px; background: #de7a59; }
}
@-webkit-keyframes green {
0% { top:110px; background: #a1cb5c; opacity:1; }
10% { top:110px; background: #CBE0AC; opacity:1; }
14% { background: #f4f4f4; top:110px; opacity:1; }
15% { background: #f4f4f4; top:0; opacity:1; }
20% { background: #f4f4f4; top:0; opacity:0; }
25% { background: #EFEFEF; top:0; opacity:1; }
30% { background:#E6E4E4; }
70% { top:110px; }
100% { top:110px; background: #a1cb5c; }
}
@keyframes green {
0% { top:110px; background: #a1cb5c; opacity:1; }
10% { top:110px; background: #CBE0AC; opacity:1; }
14% { background: #f4f4f4; top:110px; opacity:1; }
15% { background: #f4f4f4; top:0; opacity:1; }
20% { background: #f4f4f4; top:0; opacity:0; }
25% { background: #EFEFEF; top:0; opacity:1; }
30% { background:#E6E4E4; }
70% { top:110px; }
100% { top:110px; background: #a1cb5c; }
}
@-webkit-keyframes blue {
0% { top:100px; background: #55bce6; opacity:1; }
10% { top:100px; background: #BFE8F8; opacity:1; }
14% { background: #f4f4f4; top:100px; opacity:1; }
15% { background: #f4f4f4; top:0; opacity:1; }
20% { background: #f4f4f4; top:0; opacity:0; }
25% { background: #f4f4f4; top:0; opacity:0; }
45% { background: #EFEFEF; top:0; opacity:0,2; }
100% { top:100px; background: #55bce6; }
}
@keyframes blue {
0% { top:100px; background: #55bce6; opacity:1; }
10% { top:100px; background: #BFE8F8; opacity:1; }
14% { background: #f4f4f4; top:100px; opacity:1; }
15% { background: #f4f4f4; top:0; opacity:1; }
20% { background: #f4f4f4; top:0; opacity:0; }
25% { background: #f4f4f4; top:0; opacity:0; }
45% { background: #EFEFEF; top:0; opacity:0,2; }
100% { top:100px; background: #55bce6; }
}
</style>
</head>
<body>
<script>
function getUrlParams() {
var e,
a = /\+/g, // Regex for replacing addition symbol with a space
r = /([^&=]+)=?([^&]*)/g,
d = function (s) { return decodeURIComponent(s.replace(a, " ")); },
q = window.location.search.substring(1),
urlParams = {};
while (e = r.exec(q))
urlParams[d(e[1])] = d(e[2]);
return urlParams;
}
function encodeUrlParam(str) {
return str.replace(/&/g, '&amp;')
.replace(/"/g, '&quot;')
.replace(/'/g, '&#39;')
.replace(/</g, '&lt;')
.replace(/>/g, '&gt;');
}
var params = getUrlParams(),
lang = (params["lang"] || 'en').split("-")[0],
loading = 'Loading...';
if ( lang == 'de') loading = 'Ladevorgang...';
else if ( lang == 'es') loading = 'Cargando...';
else if ( lang == 'fr') loading = 'Chargement en cours...';
else if ( lang == 'it') loading = 'Caricamento in corso...';
else if ( lang == 'pt') loading = 'Carregando...';
else if ( lang == 'ru') loading = 'Загрузка...';
else if ( lang == 'sl') loading = 'Nalaganje...';
else if ( lang == 'tr') loading = 'Yükleniyor...';
document.write(
'<div id="loading-mask" class="loadmask">' +
'<div class="loader-page">' +
'<div class="loader-page-romb">' +
'<div class="romb" id="blue"></div>' +
'<div class="romb" id="green"></div>' +
'<div class="romb" id="red"></div>' +
'</div></div>' +
'<div class="loader-page-text">' +
'<div class="loader-page-text-loading">' + loading + '</div>' +
'</div>' +
'</div>');
</script>
<div id="viewport"></div>
<!-- sdk -->
<script type="text/javascript" src="../../../../OfficeWeb/Common/AllFonts.js"></script>
<script type="text/javascript" src="../../../vendor/jquery/jquery.min.js"></script>
<script type="text/javascript" src="../../../vendor/xregexp/xregexp-all-min.js"></script>
<link rel="stylesheet" type="text/css" href="../../../vendor/perfect-scrollbar/src/perfect-scrollbar.css" />
<script type="text/javascript" src="../../../vendor/perfect-scrollbar/src/jquery.mousewheel.js"></script>
<script type="text/javascript" src="../../../vendor/perfect-scrollbar/src/perfect-scrollbar.js"></script>
<script type="text/javascript">
window.g_debug_mode = true;
</script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/browser.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/editorscommon.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/downloaderfiles.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/docscoapicommon.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/docscoapi.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/scroll.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/Charts/DrawingArea.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/Charts/DrawingObjects.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/Charts/charts.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/Charts/ChartsDrawer.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/Charts/3DTransformation.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/commonDefines.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/apiCommon.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/NumFormat.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/FontsFreeType/font_engine.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/FontsFreeType/FontFile.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/FontsFreeType/FontManager.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/FontsFreeType/font_map.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/wordcopypaste.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Drawing/HatchPattern.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Drawing/WorkEvents.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Drawing/Externals.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Drawing/Metafile.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/cell/apiDefines.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/cell/utils/utils.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/cell/model/ConditionalFormatting.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/cell/model/clipboard.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/cell/model/autofilters.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/cell/graphics/DrawingContext.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/cell/graphics/pdfprinter.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/cell/document/empty-workbook.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/cell/model/CollaborativeEditing.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/cell/model/FormulaObjects/parserFormula.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/cell/model/FormulaObjects/_xlfnFunctions.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/cell/model/FormulaObjects/dateandtimeFunctions.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/cell/model/FormulaObjects/engineeringFunctions.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/cell/model/FormulaObjects/cubeFunctions.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/cell/model/FormulaObjects/databaseFunctions.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/cell/model/FormulaObjects/textanddataFunctions.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/cell/model/FormulaObjects/statisticalFunctions.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/cell/model/FormulaObjects/financialFunctions.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/cell/model/FormulaObjects/mathematicFunctions.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/cell/model/FormulaObjects/lookupandreferenceFunctions.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/cell/model/FormulaObjects/informationFunctions.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/cell/model/FormulaObjects/logicalFunctions.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/cell/model/CellComment.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/cell/model/Serialize.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/cell/model/WorkbookElems.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/cell/model/Workbook.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/cell/model/CellInfo.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/AdvancedOptions.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/cell/model/History.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/cell/model/UndoRedo.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/cell/view/StringRender.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/cell/view/CellTextRender.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/cell/view/CellEditorView.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/cell/view/WorksheetView.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/cell/view/HandlerList.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/cell/view/EventsController.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/cell/view/WorkbookView.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/apiBase.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/cell/api.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/Private/license.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/cell/Private/comments.js"></script>
<!--for theme-->
<script type="text/javascript" src="../../../../OfficeWeb/Common/Shapes/EditorSettings.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/Shapes/Serialize.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/Shapes/SerializeWriter.js"></script>
<!--for chart-->
<script type="text/javascript" src="../../../../OfficeWeb/Common/SerializeCommonWordExcel.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/SerializeChart.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/SerializeCommon.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Drawing/ArcTo.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Drawing/ColorArray.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/Common.js"></script>
<!--for shapes-->
<script src="../../../../OfficeWeb/Common/Drawings/Hit.js"></script>
<script src="../../../../OfficeWeb/Common/Drawings/States.js"></script>
<script src="../../../../OfficeWeb/Common/Drawings/DrawingObjectsHandlers.js"></script>
<script src="../../../../OfficeWeb/Common/Drawings/TrackObjects/AdjustmentTracks.js"></script>
<script src="../../../../OfficeWeb/Common/Drawings/TrackObjects/ResizeTracks.js"></script>
<script src="../../../../OfficeWeb/Common/Drawings/TrackObjects/RotateTracks.js"></script>
<script src="../../../../OfficeWeb/Common/Drawings/TrackObjects/NewShapeTracks.js"></script>
<script src="../../../../OfficeWeb/Common/Drawings/TrackObjects/PolyLine.js"></script>
<script src="../../../../OfficeWeb/Common/Drawings/TrackObjects/Spline.js"></script>
<script src="../../../../OfficeWeb/Common/Drawings/TrackObjects/MoveTracks.js"></script>
<script src="../../../../OfficeWeb/Common/Drawings/CommonController.js"></script>
<script src="../../../../OfficeWeb/Common/Drawings/Format/Constants.js"></script>
<script src="../../../../OfficeWeb/Common/Drawings/Format/Format.js"></script>
<script src="../../../../OfficeWeb/Common/Drawings/Format/CreateGeometry.js"></script>
<script src="../../../../OfficeWeb/Common/Drawings/Format/Geometry.js"></script>
<script src="../../../../OfficeWeb/Common/Drawings/Format/Path.js"></script>
<script src="../../../../OfficeWeb/Common/Drawings/Format/Shape.js"></script>
<script src="../../../../OfficeWeb/Common/Drawings/Format/GroupShape.js"></script>
<script src="../../../../OfficeWeb/Common/Drawings/Format/Image.js"></script>
<script src="../../../../OfficeWeb/Common/Drawings/Format/ChartSpace.js"></script>
<script src="../../../../OfficeWeb/Common/Drawings/Format/ChartFormat.js"></script>
<script src="../../../../OfficeWeb/Common/Drawings/Format/TextBody.js"></script>
<script src="../../../../OfficeWeb/Common/Drawings/TextDrawer.js"></script>
<script src="../../../../OfficeWeb/Common/Controls.js"></script>
<script src="../../../../OfficeWeb/cell/view/DrawingObjectsController.js"></script>
<script src="../../../../OfficeWeb/cell/model/DrawingObjects/Graphics.js"></script>
<script src="../../../../OfficeWeb/cell/model/DrawingObjects/Overlay.js"></script>
<script src="../../../../OfficeWeb/cell/model/DrawingObjects/ShapeDrawer.js"></script>
<script src="../../../../OfficeWeb/cell/model/DrawingObjects/DrawingDocument.js"></script>
<script src="../../../../OfficeWeb/Common/GlobalLoaders.js"></script>
<script src="../../../../OfficeWeb/cell/model/DrawingObjects/Format/ShapePrototype.js"></script>
<script src="../../../../OfficeWeb/cell/model/DrawingObjects/Format/ImagePrototype.js"></script>
<script src="../../../../OfficeWeb/cell/model/DrawingObjects/Format/GroupPrototype.js"></script>
<script src="../../../../OfficeWeb/cell/model/DrawingObjects/Format/ChartSpacePrototype.js"></script>
<script src="../../../../OfficeWeb/slide/Editor/Format/GraphicFrame.js"></script>
<script src="../../../../OfficeWeb/Word/Editor/Comments.js"></script>
<script src="../../../../OfficeWeb/Word/Editor/Styles.js"></script>
<script src="../../../../OfficeWeb/Word/Editor/FlowObjects.js"></script>
<script src="../../../../OfficeWeb/Word/Editor/ParagraphContent.js"></script>
<script src="../../../../OfficeWeb/Word/Editor/ParagraphContentBase.js"></script>
<script src="../../../../OfficeWeb/Word/Editor/Hyperlink.js"></script>
<script src="../../../../OfficeWeb/Word/Editor/Field.js"></script>
<script src="../../../../OfficeWeb/Word/Editor/Run.js"></script>
<script src="../../../../OfficeWeb/Word/Editor/Math.js"></script>
<script src="../../../../OfficeWeb/Word/Editor/Paragraph.js"></script>
<script src="../../../../OfficeWeb/Word/Editor/Paragraph_Recalculate.js"></script>
<script src="../../../../OfficeWeb/Word/Editor/Sections.js"></script>
<script src="../../../../OfficeWeb/Word/Editor/Numbering.js"></script>
<script src="../../../../OfficeWeb/Word/Editor/HeaderFooter.js"></script>
<script src="../../../../OfficeWeb/Word/Editor/Document.js"></script>
<script src="../../../../OfficeWeb/Word/Editor/DocumentContent.js"></script>
<script src="../../../../OfficeWeb/Word/Editor/Table.js"></script>
<script src="../../../../OfficeWeb/Word/Editor/Table/TableRecalculate.js"></script>
<script src="../../../../OfficeWeb/Word/Editor/Table/TableDraw.js"></script>
<script src="../../../../OfficeWeb/Word/Editor/Table/TableRow.js"></script>
<script src="../../../../OfficeWeb/Word/Editor/Table/TableCell.js"></script>
<script src="../../../../OfficeWeb/Word/Editor/Serialize2.js"></script>
<script src="../../../../OfficeWeb/Word/Editor/FontClassification.js"></script>
<script src="../../../../OfficeWeb/Word/Editor/Spelling.js"></script>
<script src="../../../../OfficeWeb/Word/Editor/GraphicObjects/WrapManager.js"></script>
<script src="../../../../OfficeWeb/Common/CollaborativeEditingBase.js"></script>
<script src="../../../../OfficeWeb/cell/model/DrawingObjects/GlobalCounters.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Math/mathTypes.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Math/mathText.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Math/mathContent.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Math/base.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Math/fraction.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Math/degree.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Math/matrix.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Math/limit.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Math/nary.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Math/radical.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Math/operators.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Math/accent.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Math/borderBox.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/apiCommon.js"></script>
<!-- apply changes -->
<script type="text/javascript" src="../../../../OfficeWeb/Common/applyDocumentChanges.js"></script>
<!-- debug begin -->
<script type="text/javascript">var less=less||{};less.env='development';</script>
<script src="../../../vendor/less/dist/less-1.5.1.js" type="text/javascript"></script>
<!-- debug end -->
<!-- application -->
<script data-main="app" src="../../../vendor/requirejs/require.js"></script>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<title>ONLYOFFICE Spreadsheet</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="" />
<meta name="keywords" content="" />
<!-- splash -->
<style type="text/css">
.loadmask {
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 100%;
overflow: hidden;
border: none;
background-color: #f4f4f4;
z-index: 100;
}
.loader-page {
top: 50%;
left: 50%;
height: 180px;
z-index: 100;
position: absolute;
margin-top: -100px;
margin-left: -75px;
}
.loader-page-text {
display: inline-block;
font-size: 14px;
margin-left: 80px;
margin-top: 125px;
color: #888;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
line-height: 20px;
}
.romb {
width: 40px;
height: 40px;
-webkit-transform: rotate(135deg) skew(20deg, 20deg);
-moz-transform: rotate(135deg) skew(20deg, 20deg);
-ms-transform: rotate(135deg) skew(20deg, 20deg);
-o-transform: rotate(135deg) skew(20deg, 20deg);
position: absolute;
background: red;
border-radius: 6px;
-webkit-animation: movedown 3s infinite ease;
-moz-animation: movedown 3s infinite ease;
-ms-animation: movedown 3s infinite ease;
-o-animation: movedown 3s infinite ease;
animation: movedown 3s infinite ease;
}
#blue {
z-index: 3;
background: #55bce6;
-webkit-animation-name: blue;
-moz-animation-name: blue;
-ms-animation-name: blue;
-o-animation-name: blue;
animation-name: blue;
}
#red {
z-index:1;
background: #de7a59;
-webkit-animation-name: red;
-moz-animation-name: red;
-ms-animation-name: red;
-o-animation-name: red;
animation-name: red;
}
#green {
z-index: 2;
background: #a1cb5c;
-webkit-animation-name: green;
-moz-animation-name: green;
-ms-animation-name: green;
-o-animation-name: green;
animation-name: green;
}
@-webkit-keyframes red {
0% { top:120px; background: #de7a59; }
10% { top:120px; background: #F2CBBF; }
14% { background: #f4f4f4; top:120px; }
15% { background: #f4f4f4; top:0;}
20% { background: #E6E4E4; }
30% { background: #D2D2D2; }
40% { top:120px; }
100% { top:120px; background: #de7a59; }
}
@keyframes red {
0% { top:120px; background: #de7a59; }
10% { top:120px; background: #F2CBBF; }
14% { background: #f4f4f4; top:120px; }
15% { background: #f4f4f4; top:0; }
20% { background: #E6E4E4; }
30% { background: #D2D2D2; }
40% { top:120px; }
100% { top:120px; background: #de7a59; }
}
@-webkit-keyframes green {
0% { top:110px; background: #a1cb5c; opacity:1; }
10% { top:110px; background: #CBE0AC; opacity:1; }
14% { background: #f4f4f4; top:110px; opacity:1; }
15% { background: #f4f4f4; top:0; opacity:1; }
20% { background: #f4f4f4; top:0; opacity:0; }
25% { background: #EFEFEF; top:0; opacity:1; }
30% { background:#E6E4E4; }
70% { top:110px; }
100% { top:110px; background: #a1cb5c; }
}
@keyframes green {
0% { top:110px; background: #a1cb5c; opacity:1; }
10% { top:110px; background: #CBE0AC; opacity:1; }
14% { background: #f4f4f4; top:110px; opacity:1; }
15% { background: #f4f4f4; top:0; opacity:1; }
20% { background: #f4f4f4; top:0; opacity:0; }
25% { background: #EFEFEF; top:0; opacity:1; }
30% { background:#E6E4E4; }
70% { top:110px; }
100% { top:110px; background: #a1cb5c; }
}
@-webkit-keyframes blue {
0% { top:100px; background: #55bce6; opacity:1; }
10% { top:100px; background: #BFE8F8; opacity:1; }
14% { background: #f4f4f4; top:100px; opacity:1; }
15% { background: #f4f4f4; top:0; opacity:1; }
20% { background: #f4f4f4; top:0; opacity:0; }
25% { background: #f4f4f4; top:0; opacity:0; }
45% { background: #EFEFEF; top:0; opacity:0,2; }
100% { top:100px; background: #55bce6; }
}
@keyframes blue {
0% { top:100px; background: #55bce6; opacity:1; }
10% { top:100px; background: #BFE8F8; opacity:1; }
14% { background: #f4f4f4; top:100px; opacity:1; }
15% { background: #f4f4f4; top:0; opacity:1; }
20% { background: #f4f4f4; top:0; opacity:0; }
25% { background: #f4f4f4; top:0; opacity:0; }
45% { background: #EFEFEF; top:0; opacity:0,2; }
100% { top:100px; background: #55bce6; }
}
</style>
<!-- vendor -->
<link rel="stylesheet" type="text/css" href="../../../sdk/Excel/css/main-mobile.css"/>
<script type="text/javascript" src="../../../vendor/touch/sencha-touch-debug.js"></script>
<script type="text/javascript" src="../../../vendor/jquery/jquery.min.js"></script>
<script type="text/javascript" src="../../../vendor/sockjs/sockjs.min.js"></script>
<script type="text/javascript" src="../../../vendor/underscore/underscore-min.js"></script>
<script type="text/javascript" src="../../../vendor/megapixel/src/megapix-image.js"></script>
<script type="text/javascript" src="../../../vendor/xregexp/xregexp-all-min.js"></script>
<script type="text/javascript" src="../../../vendor/jsrsasign/jsrsasign-latest-all-min.js"></script>
<!-- Application -->
<!--<link rel="stylesheet" href="resources/css/application-normal.css" type="text/css"/>-->
<script type="text/javascript">
var injectStyleElement = function(url) {
var style = document.createElement('link'),
documentHead = typeof document != 'undefined' && (document.head || document.getElementsByTagName('head')[0]);
style.rel = 'stylesheet';
style.href = url;
style.type = 'text/css';
if (documentHead) {
documentHead.appendChild(style);
return true;
}
return false;
};
injectStyleElement((window.devicePixelRatio > 1)
? 'resources/css/application-retina.css'
: 'resources/css/application-normal.css'
);
</script>
<script type="text/javascript" src="../../common/Analytics.js"></script>
<script type="text/javascript" src="../../common/Gateway.js"></script>
<script type="text/javascript" src="../../common/mobile/loader.js"></script>
<script type="text/javascript" src="app.js"></script>
<script type="text/javascript" src="../../common/locale.js"></script>
<!-- SDK -->
<script type="text/javascript" src="../../../../OfficeWeb/Common/AllFonts.js"></script>
<!--<script type="text/javascript" src="../../../sdk/Excel/sdk-all.js"></script>-->
<script type="text/javascript">
window.g_debug_mode = true;
</script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/browser.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/editorscommon.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/downloaderfiles.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/docscoapicommon.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/docscoapi.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/scroll.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/Charts/DrawingArea.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/Charts/DrawingObjects.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/Charts/charts.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/Charts/ChartsDrawer.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/commonDefines.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/apiCommon.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/NumFormat.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/FontsFreeType/font_engine.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/FontsFreeType/FontFile.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/FontsFreeType/FontManager.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/FontsFreeType/font_map.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Drawing/HatchPattern.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Drawing/Externals.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Drawing/Metafile.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Excel/apiDefines.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Excel/utils/utils.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Excel/model/ConditionalFormatting.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Excel/model/clipboard.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Excel/model/autofilters.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Excel/graphics/DrawingContext.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Excel/graphics/pdfprinter.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Excel/document/empty-workbook.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Excel/model/CollaborativeEditing.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Excel/model/FormulaObjects/parserFormula.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Excel/model/FormulaObjects/_xlfnFunctions.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Excel/model/FormulaObjects/dateandtimeFunctions.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Excel/model/FormulaObjects/engineeringFunctions.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Excel/model/FormulaObjects/cubeFunctions.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Excel/model/FormulaObjects/databaseFunctions.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Excel/model/FormulaObjects/textanddataFunctions.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Excel/model/FormulaObjects/statisticalFunctions.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Excel/model/FormulaObjects/financialFunctions.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Excel/model/FormulaObjects/mathematicFunctions.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Excel/model/FormulaObjects/lookupandreferenceFunctions.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Excel/model/FormulaObjects/informationFunctions.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Excel/model/FormulaObjects/logicalFunctions.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Excel/model/CellComment.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Excel/model/Serialize.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Excel/model/WorkbookElems.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Excel/model/Workbook.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Excel/model/CellInfo.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/AdvancedOptions.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Excel/model/History.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Excel/model/UndoRedo.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Excel/view/mobileTouch.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Excel/view/iscroll.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Excel/view/StringRender.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Excel/view/CellTextRender.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Excel/view/CellEditorView.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Excel/view/WorksheetView.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Excel/view/HandlerList.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Excel/view/EventsController.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Excel/view/WorkbookView.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/apiBase.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Excel/api.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/Private/license.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Excel/Private/comments.js"></script>
<!--for theme-->
<script type="text/javascript" src="../../../../OfficeWeb/Common/Shapes/EditorSettings.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/Shapes/Serialize.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/Shapes/SerializeWriter.js"></script>
<!--for chart-->
<script type="text/javascript" src="../../../../OfficeWeb/Common/SerializeCommonWordExcel.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/SerializeChart.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/SerializeCommon.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Drawing/ArcTo.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Drawing/ColorArray.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/apiCommon.js"></script>
<!--for shapes-->
<script src="../../../../OfficeWeb/Common/Drawings/Hit.js"></script>
<script src="../../../../OfficeWeb/Common/Drawings/States.js"></script>
<script src="../../../../OfficeWeb/Common/Drawings/DrawingObjectsHandlers.js"></script>
<script src="../../../../OfficeWeb/Common/Drawings/TrackObjects/AdjustmentTracks.js"></script>
<script src="../../../../OfficeWeb/Common/Drawings/TrackObjects/ResizeTracks.js"></script>
<script src="../../../../OfficeWeb/Common/Drawings/TrackObjects/RotateTracks.js"></script>
<script src="../../../../OfficeWeb/Common/Drawings/TrackObjects/NewShapeTracks.js"></script>
<script src="../../../../OfficeWeb/Common/Drawings/TrackObjects/PolyLine.js"></script>
<script src="../../../../OfficeWeb/Common/Drawings/TrackObjects/Spline.js"></script>
<script src="../../../../OfficeWeb/Common/Drawings/TrackObjects/MoveTracks.js"></script>
<script src="../../../../OfficeWeb/Common/Drawings/CommonController.js"></script>
<script src="../../../../OfficeWeb/Common/Drawings/Format/Constants.js"></script>
<script src="../../../../OfficeWeb/Common/Drawings/Format/Format.js"></script>
<script src="../../../../OfficeWeb/Common/Drawings/Format/CreateGeometry.js"></script>
<script src="../../../../OfficeWeb/Common/Drawings/Format/Geometry.js"></script>
<script src="../../../../OfficeWeb/Common/Drawings/Format/Path.js"></script>
<script src="../../../../OfficeWeb/Common/Drawings/Format/Shape.js"></script>
<script src="../../../../OfficeWeb/Common/Drawings/Format/GroupShape.js"></script>
<script src="../../../../OfficeWeb/Common/Drawings/Format/Image.js"></script>
<script src="../../../../OfficeWeb/Common/Drawings/Format/ChartSpace.js"></script>
<script src="../../../../OfficeWeb/Common/Drawings/Format/ChartFormat.js"></script>
<script src="../../../../OfficeWeb/Common/Drawings/Format/TextBody.js"></script>
<script src="../../../../OfficeWeb/Common/Controls.js"></script>
<script src="../../../../OfficeWeb/Excel/view/DrawingObjectsController.js"></script>
<script src="../../../../OfficeWeb/Excel/model/DrawingObjects/Graphics.js"></script>
<script src="../../../../OfficeWeb/Excel/model/DrawingObjects/Overlay.js"></script>
<script src="../../../../OfficeWeb/Excel/model/DrawingObjects/ShapeDrawer.js"></script>
<script src="../../../../OfficeWeb/Excel/model/DrawingObjects/DrawingDocument.js"></script>
<script src="../../../../OfficeWeb/Common/GlobalLoaders.js"></script>
<script src="../../../../OfficeWeb/Excel/model/DrawingObjects/Format/ShapePrototype.js"></script>
<script src="../../../../OfficeWeb/Excel/model/DrawingObjects/Format/ImagePrototype.js"></script>
<script src="../../../../OfficeWeb/Excel/model/DrawingObjects/Format/GroupPrototype.js"></script>
<script src="../../../../OfficeWeb/Excel/model/DrawingObjects/Format/ChartSpacePrototype.js"></script>
<script src="../../../../OfficeWeb/Word/Editor/Comments.js"></script>
<script src="../../../../OfficeWeb/Word/Editor/Styles.js"></script>
<script src="../../../../OfficeWeb/Word/Editor/FlowObjects.js"></script>
<script src="../../../../OfficeWeb/Word/Editor/ParagraphContent.js"></script>
<script src="../../../../OfficeWeb/Word/Editor/ParagraphContentBase.js"></script>
<script src="../../../../OfficeWeb/Word/Editor/Hyperlink.js"></script>
<script src="../../../../OfficeWeb/Word/Editor/Run.js"></script>
<script src="../../../../OfficeWeb/Word/Editor/Math.js"></script>
<script src="../../../../OfficeWeb/Word/Editor/Paragraph.js"></script>
<script src="../../../../OfficeWeb/Word/Editor/Paragraph_Recalculate.js"></script>
<script src="../../../../OfficeWeb/Word/Editor/Sections.js"></script>
<script src="../../../../OfficeWeb/Word/Editor/Numbering.js"></script>
<script src="../../../../OfficeWeb/Word/Editor/HeaderFooter.js"></script>
<script src="../../../../OfficeWeb/Word/Editor/Document.js"></script>
<script src="../../../../OfficeWeb/Word/Editor/DocumentContent.js"></script>
<script src="../../../../OfficeWeb/Word/Editor/Table.js"></script>
<script src="../../../../OfficeWeb/Word/Editor/Serialize2.js"></script>
<script src="../../../../OfficeWeb/Word/Editor/FontClassification.js"></script>
<script src="../../../../OfficeWeb/Word/Editor/Spelling.js"></script>
<script src="../../../../OfficeWeb/Word/Editor/GraphicObjects/WrapManager.js"></script>
<script src="../../../../OfficeWeb/Excel/model/DrawingObjects/GlobalCounters.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Math/mathTypes.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Math/mathText.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Math/mathContent.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Math/base.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Math/fraction.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Math/degree.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Math/matrix.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Math/limit.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Math/nary.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Math/radical.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Math/operators.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Math/accent.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Math/borderBox.js"></script>
</head>
<body>
<script type="text/javascript">
if (!(Ext.browser.is.WebKit && (Ext.os.is.iOS || Ext.os.is.Android || Ext.os.is.Desktop))) {
document.write(
'<div id="unsuported-view-id" class="unsuported-view"></div>'
);
} else {
function getUrlParams() {
var e,
a = /\+/g, // Regex for replacing addition symbol with a space
r = /([^&=]+)=?([^&]*)/g,
d = function (s) { return decodeURIComponent(s.replace(a, " ")); },
q = window.location.search.substring(1),
urlParams = {};
while (e = r.exec(q))
urlParams[d(e[1])] = d(e[2]);
return urlParams;
}
var lang = getUrlParams()["lang"] || 'en';
lang = lang.split("-")[0];
var loading = 'Loading...';
if ( lang == 'de') loading = 'Ladevorgang...';
else if ( lang == 'es') loading = 'Cargando...';
else if ( lang == 'fr') loading = 'Chargement en cours...';
else if ( lang == 'it') loading = 'Caricamento in corso...';
else if ( lang == 'pt') loading = 'Carregando...';
else if ( lang == 'ru') loading = 'Загрузка...';
else if ( lang == 'sl') loading = 'Nalaganje...';
else if ( lang == 'tr') loading = 'Yükleniyor...';
document.write(
'<div id="loading-mask" class="loadmask">' +
'<div class="loader-page">' +
'<div class="romb" id="blue"></div>' +
'<div class="romb" id="green"></div>' +
'<div class="romb" id="red"></div>' +
'<div class="loader-page-text">' + loading + '</div>' +
'</div>' +
'</div>');
}
</script>
</body>
</html>
/*
*
* (c) Copyright Ascensio System Limited 2010-2016
*
* This program is freeware. You can redistribute it and/or modify it under the terms of the GNU
* General Public License (GPL) version 3 as published by the Free Software Foundation (https://www.gnu.org/copyleft/gpl.html).
* In accordance with Section 7(a) of the GNU GPL its Section 15 shall be amended to the effect that
* Ascensio System SIA expressly excludes the warranty of non-infringement of any third-party rights.
*
* THIS PROGRAM IS DISTRIBUTED WITHOUT ANY WARRANTY; WITHOUT EVEN THE IMPLIED WARRANTY OF MERCHANTABILITY OR
* FITNESS FOR A PARTICULAR PURPOSE. For more details, see GNU GPL at https://www.gnu.org/copyleft/gpl.html
*
* You can contact Ascensio System SIA by email at sales@onlyoffice.com
*
* The interactive user interfaces in modified source and object code versions of ONLYOFFICE must display
* Appropriate Legal Notices, as required under Section 5 of the GNU GPL version 3.
*
* Pursuant to Section 7  3(b) of the GNU GPL you must retain the original ONLYOFFICE logo which contains
* relevant author attributions when distributing the software. If the display of the logo in its graphic
* form is not reasonably feasible for technical reasons, you must include the words "Powered by ONLYOFFICE"
* in every copy of the program you distribute.
* Pursuant to Section 7  3(e) we decline to grant you any rights under trademark law for use of our trademarks.
*
*/
/**
* ComboBoxFonts.js
*
* Created by Alexander Yuzhin on 2/11/14
* Copyright (c) 2014 Ascensio System SIA. All rights reserved.
*
*/
if (Common === undefined)
var Common = {};
var FONT_TYPE_RECENT = 4;
define([
'common/main/lib/component/ComboBox'
], function () {
'use strict';
Common.UI.ComboBoxFonts = Common.UI.ComboBox.extend((function() {
var iconWidth = 302,
iconHeight = FONT_THUMBNAIL_HEIGHT || 26,
isRetina = window.devicePixelRatio > 1,
thumbCanvas = document.createElement('canvas'),
thumbContext = thumbCanvas.getContext('2d'),
thumbPath = '../../../../OfficeWeb/Common/Images/fonts_thumbnail.png',
thumbPath2x = '../../../../OfficeWeb/Common/Images/fonts_thumbnail@2x.png',
listItemHeight = 36;
if (typeof window['AscDesktopEditor'] === 'object') {
thumbPath = window['AscDesktopEditor'].getFontsSprite();
thumbPath2x = window['AscDesktopEditor'].getFontsSprite(true);
}
thumbCanvas.height = isRetina ? iconHeight * 2 : iconHeight;
thumbCanvas.width = isRetina ? iconWidth * 2 : iconWidth;
return {
template: _.template([
'<div class="input-group combobox fonts <%= cls %>" id="<%= id %>" style="<%= style %>">',
'<input type="text" class="form-control">',
'<div style="display: table-cell;"></div>',
'<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown"><span class="caret img-commonctrl"></span></button>',
'<ul class="dropdown-menu <%= menuCls %>" style="<%= menuStyle %>" role="menu">',
'<li class="divider">',
'<% _.each(items, function(item) { %>',
'<li id="<%= item.id %>">',
'<a class="font-item" tabindex="-1" type="menuitem" style="vertical-align:middle; margin: 0 0 0 -10px; height:<%=scope.getListItemHeight()%>px;"/>',
'</li>',
'<% }); %>',
'</ul>',
'</div>'
].join('')),
initialize : function(options) {
Common.UI.ComboBox.prototype.initialize.call(this, _.extend(options, {
displayField: 'name'
}));
this.recent = _.isNumber(options.recent) ? options.recent : 3;
this.bindUpdateVisibleFontsTiles = _.bind(this.updateVisibleFontsTiles, this);
Common.NotificationCenter.on('fonts:change', _.bind(this.onApiChangeFont, this));
Common.NotificationCenter.on('fonts:load', _.bind(this.fillFonts, this));
},
render : function(parentEl) {
var oldRawValue = null;
if (!_.isUndefined(this._input)) {
oldRawValue = this._input.val();
}
Common.UI.ComboBox.prototype.render.call(this, parentEl);
this.setRawValue(oldRawValue);
this._input.on('keyup', _.bind(this.onInputKeyUp, this));
this._input.on('keydown', _.bind(this.onInputKeyDown, this));
this.scroller.update({alwaysVisibleY: true, onChange:this.bindUpdateVisibleFontsTiles});
return this;
},
onAfterKeydownMenu: function(e) {
var me = this;
if (e.keyCode == Common.UI.Keys.RETURN) {
if ($(e.target).closest('input').length) { // enter in input field
if (this.lastValue !== this._input.val())
this._input.trigger('change');
} else { // enter in dropdown list
$(e.target).click();
if (this.rendered) {
if (Common.Utils.isIE)
this._input.trigger('change', { onkeydown: true });
else
this._input.blur();
}
}
return false;
} else if (e.keyCode == Common.UI.Keys.ESC && this.isMenuOpen()) {
this._input.val(this.lastValue);
setTimeout(function() {
me.closeMenu();
me.onAfterHideMenu(e);
}, 10);
return false;
} else if ((e.keyCode == Common.UI.Keys.HOME || e.keyCode == Common.UI.Keys.END || e.keyCode == Common.UI.Keys.BACKSPACE) && this.isMenuOpen()) {
setTimeout(function() {
me._input.focus();
}, 10);
}
this.updateVisibleFontsTiles();
},
onInputKeyUp: function(e) {
if (e.keyCode != Common.UI.Keys.RETURN && e.keyCode !== Common.UI.Keys.SHIFT &&
e.keyCode !== Common.UI.Keys.CTRL && e.keyCode !== Common.UI.Keys.ALT &&
e.keyCode !== Common.UI.Keys.LEFT && e.keyCode !== Common.UI.Keys.RIGHT &&
e.keyCode !== Common.UI.Keys.HOME && e.keyCode !== Common.UI.Keys.END &&
e.keyCode !== Common.UI.Keys.ESC &&
e.keyCode !== Common.UI.Keys.INSERT && e.keyCode !== Common.UI.Keys.TAB){
e.stopPropagation();
this.selectCandidate(e.keyCode == Common.UI.Keys.DELETE || e.keyCode == Common.UI.Keys.BACKSPACE);
if (this._selectedItem) {
var me = this;
setTimeout(function() {
var input = me._input[0],
text = me._selectedItem.get(me.displayField),
inputVal = input.value;
if (me.rendered) {
if (document.selection) { // IE
document.selection.createRange().text = text;
} else if (input.selectionStart || input.selectionStart == '0') { //FF и Webkit
input.value = text;
input.selectionStart = inputVal.length;
input.selectionEnd = text.length;
}
}
}, 10);
}
}
},
onInputKeyDown: function(e) {
var me = this;
if (e.keyCode == Common.UI.Keys.ESC){
this._input.val(this.lastValue);
setTimeout(function() {
me.closeMenu();
me.onAfterHideMenu(e);
}, 10);
} else if (e.keyCode != Common.UI.Keys.RETURN && e.keyCode != Common.UI.Keys.CTRL && e.keyCode != Common.UI.Keys.SHIFT && e.keyCode != Common.UI.Keys.ALT){
if (!this.isMenuOpen())
this.openMenu();
if (e.keyCode == Common.UI.Keys.UP || e.keyCode == Common.UI.Keys.DOWN) {
_.delay(function() {
var selected = me.cmpEl.find('ul li.selected a');
if (selected.length<=0)
selected = me.cmpEl.find('ul li:not(.divider):first a');
me._skipInputChange = true;
selected.focus();
me.updateVisibleFontsTiles();
}, 10);
} else
me._skipInputChange = false;
}
},
onInputChanged: function(e, extra) {
// skip processing for internally-generated synthetic event
// to avoid double processing
if (extra && extra.synthetic)
return;
if (this._skipInputChange) {
this._skipInputChange = false; return;
}
if (this._isMouseDownMenu) {
this._isMouseDownMenu = false; return;
}
var val = $(e.target).val(),
record = {};
if (this.lastValue === val) {
if (extra && extra.onkeydown)
this.trigger('combo:blur', this, e);
return;
}
record[this.valueField] = val;
record[this.displayField] = val;
this.trigger('changed:before', this, record, e);
if (e.isDefaultPrevented())
return;
if (this._selectedItem) {
record[this.valueField] = this._selectedItem.get(this.displayField);
this.setRawValue(record[this.valueField]);
this.trigger('selected', this, _.extend({}, this._selectedItem.toJSON()), e);
this.addItemToRecent(this._selectedItem);
this.closeMenu();
} else {
this.setRawValue(record[this.valueField]);
record['isNewFont'] = true;
this.trigger('selected', this, record, e);
this.closeMenu();
}
// trigger changed event
this.trigger('changed:after', this, record, e);
},
getImageUri: function(opts) {
if (opts.cloneid) {
var img = $(this.el).find('ul > li#'+opts.cloneid + ' img');
return img != null ? img[0].src : undefined;
}
if (isRetina) {
thumbContext.clearRect(0, 0, iconWidth * 2, iconHeight * 2);
thumbContext.drawImage(this.spriteThumbs, 0, -FONT_THUMBNAIL_HEIGHT * 2 * opts.imgidx);
} else {
thumbContext.clearRect(0, 0, iconWidth, iconHeight);
thumbContext.drawImage(this.spriteThumbs, 0, -FONT_THUMBNAIL_HEIGHT * opts.imgidx);
}
return thumbCanvas.toDataURL();
},
getImageWidth: function() {
return iconWidth;
},
getImageHeight: function() {
return iconHeight;
},
getListItemHeight: function() {
return listItemHeight;
},
loadSprite: function(callback) {
if (callback) {
this.spriteThumbs = new Image();
this.spriteThumbs.onload = callback;
this.spriteThumbs.src = (window.devicePixelRatio > 1) ? thumbPath2x : thumbPath;
}
},
fillFonts: function(store, select) {
var me = this;
this.loadSprite(function() {
me.store.set(store.toJSON());
me.rendered = false;
me.render($(me.el));
me._fontsArray = me.store.toJSON();
if (me.recent > 0) {
me.store.on('add', me.onInsertItem, me);
me.store.on('remove', me.onRemoveItem, me);
}
});
},
onApiChangeFont: function(font) {
var name = (_.isFunction(font.get_Name) ? font.get_Name() : font.asc_getName());
if (this.getRawValue() !== name) {
var record = this.store.findWhere({
name: name
});
$('.selected', $(this.el)).removeClass('selected');
if (record) {
this.setRawValue(record.get(this.displayField));
var itemNode = $('#' + record.get('id'), $(this.el)),
menuNode = $('ul.dropdown-menu', this.cmpEl);
if (itemNode && menuNode) {
itemNode.addClass('selected');
if (this.recent<=0)
menuNode.scrollTop(itemNode.offset().top - menuNode.offset().top);
}
} else {
this.setRawValue(name);
}
}
},
itemClicked: function (e) {
var el = $(e.target).closest('li');
var record = this.store.findWhere({id: el.attr('id')});
this.addItemToRecent(record);
Common.UI.ComboBox.prototype.itemClicked.apply(this, arguments);
},
onInsertItem: function(item) {
$(this.el).find('ul').prepend(_.template([
'<li id="<%= item.id %>">',
'<a class="font-item" tabindex="-1" type="menuitem" style="vertical-align:middle; margin: 0 0 0 -10px; height:<%=scope.getListItemHeight()%>px;"/>',
'</li>'
].join(''), {
item: item.attributes,
scope: this
}));
},
onRemoveItem: function(item, store, opts) {
$(this.el).find('ul > li#'+item.id).remove();
},
onBeforeShowMenu: function(e) {
Common.UI.ComboBox.prototype.onBeforeShowMenu.apply(this, arguments);
if (!this.getSelectedRecord() && !!this.getRawValue()) {
var record = this.store.where({name: this.getRawValue()});
if (record && record.length) {
this.selectRecord(record[record.length - 1]);
}
}
},
onAfterShowMenu: function(e) {
if (this.recent > 0) {
if (this.scroller && !this._scrollerIsInited) {
this.scroller.update();
this._scrollerIsInited = true;
}
$(this.el).find('ul').scrollTop(0);
this.trigger('show:after', this, e);
} else {
Common.UI.ComboBox.prototype.onAfterShowMenu.apply(this, arguments);
}
this.flushVisibleFontsTiles();
this.updateVisibleFontsTiles(null, 0);
},
onAfterHideMenu: function(e) {
if (this.lastValue !== this._input.val())
this._input.val(this.lastValue);
Common.UI.ComboBox.prototype.onAfterHideMenu.apply(this, arguments);
},
addItemToRecent: function(record) {
if (record.get('type') != FONT_TYPE_RECENT &&
!this.store.findWhere({name: record.get('name'),type:FONT_TYPE_RECENT})) {
var fonts = this.store.where({type:FONT_TYPE_RECENT});
if (!(fonts.length < this.recent)) {
this.store.remove(fonts[this.recent - 1]);
}
var new_record = record.clone();
new_record.set({'type': FONT_TYPE_RECENT, 'id': Common.UI.getId(), cloneid: record.id});
this.store.add(new_record, {at:0});
}
},
selectCandidate: function(full) {
var me = this,
inputVal = this._input.val().toLowerCase();
if (!this._fontsArray)
this._fontsArray = this.store.toJSON();
var font = _.find(this._fontsArray, function(font) {
return (full) ? (font[me.displayField].toLowerCase() == inputVal) : (font[me.displayField].toLowerCase().indexOf(inputVal) == 0)
});
if (font) {
this._selectedItem = this.store.findWhere({
id: font.id
});
} else
this._selectedItem = null;
$('.selected', $(this.el)).removeClass('selected');
if (this._selectedItem) {
var itemNode = $('#' + this._selectedItem.get('id'), $(this.el)),
menuEl = $('ul[role=menu]', $(this.el));
if (itemNode.length > 0 && menuEl.length > 0) {
itemNode.addClass('selected');
var itemTop = itemNode.position().top,
menuTop = menuEl.scrollTop();
if (itemTop != 0)
menuEl.scrollTop(menuTop + itemTop);
}
}
},
updateVisibleFontsTiles: function(e, scrollY) {
var me = this, j = 0, storeCount = me.store.length, index = 0;
if (!me.tiles) me.tiles = [];
if (storeCount !== me.tiles.length) {
for (j = me.tiles.length; j < storeCount; ++j) {
me.tiles.push(null);
}
}
if (_.isUndefined(scrollY)) scrollY = parseInt($(me.el).find('.ps-scrollbar-x-rail').css('bottom'));
var scrollH = $(me.el).find('.dropdown-menu').height(),
count = Math.max(Math.floor(scrollH / listItemHeight) + 3, 0),
from = Math.max(Math.floor(-(scrollY / listItemHeight)) - 1, 0),
to = from + count;
var listItems = $(me.el).find('a');
for (j = 0; j < storeCount; ++j) {
if (from <= j && j < to) {
if (null === me.tiles[j]) {
var fontImage = document.createElement('canvas');
var context = fontImage.getContext('2d');
fontImage.height = isRetina ? iconHeight * 2 : iconHeight;
fontImage.width = isRetina ? iconWidth * 2 : iconWidth;
fontImage.style.width = iconWidth + 'px';
fontImage.style.height = iconHeight + 'px';
index = me.store.at(j).get('imgidx');
if (isRetina) {
context.clearRect(0, 0, iconWidth * 2, iconHeight * 2);
context.drawImage(me.spriteThumbs, 0, -FONT_THUMBNAIL_HEIGHT * 2 * index);
} else {
context.clearRect(0, 0, iconWidth, iconHeight);
context.drawImage(me.spriteThumbs, 0, -FONT_THUMBNAIL_HEIGHT * index);
}
me.tiles[j] = fontImage;
$(listItems[j]).get(0).appendChild(fontImage);
}
} else {
if (me.tiles[j]) {
me.tiles[j].parentNode.removeChild(me.tiles[j]);
me.tiles[j] = null;
}
}
}
},
flushVisibleFontsTiles: function() {
for (var j = this.tiles.length - 1; j >= 0; --j) {
if (this.tiles[j]) {
this.tiles[j].parentNode.removeChild(this.tiles[j]);
this.tiles[j] = null;
}
}
}
}
})());
});
\ No newline at end of file
......@@ -631,7 +631,7 @@ function CFontFile(fileName, faceIndex)
oSizes.oBBox.fMinY = (yMin >> 6);
oSizes.oBBox.fMaxY = (yMax >> 6);
if (this.m_bNeedDoBold)
if (this.m_bNeedDoBold && this.m_oFontManager.IsAdvanceNeedBoldFonts)
oSizes.fAdvanceX += 1;
var dstM = oSizes.oMetrics;
......@@ -710,7 +710,7 @@ function CFontFile(fileName, faceIndex)
pString.SetBBox( nIndex, charSymbolObj.oBBox.fMinX, charSymbolObj.oBBox.fMaxY, charSymbolObj.oBBox.fMaxX, charSymbolObj.oBBox.fMinY );
fPenX += charSymbolObj.fAdvanceX + this.m_fCharSpacing;
if (this.m_bNeedDoBold)
if (this.m_bNeedDoBold && this.m_oFontManager.IsAdvanceNeedBoldFonts)
{
// Когда текст делаем жирным сами, то мы увеличиваем расстояние на 1 пиксель в ширину (независимо от DPI и размера текста всегда 1 пиксель)
fPenX += 1;
......@@ -982,7 +982,7 @@ function CFontFile(fileName, faceIndex)
pString.SetBBox (nIndex, charSymbolObj.oBBox.fMinX, charSymbolObj.oBBox.fMaxY, charSymbolObj.oBBox.fMaxX, charSymbolObj.oBBox.fMinY);
fPenX += charSymbolObj.fAdvanceX + this.m_fCharSpacing;
if (this.m_bNeedDoBold)
if (this.m_bNeedDoBold && this.m_oFontManager.IsAdvanceNeedBoldFonts)
{
// Когда текст делаем жирным сами, то мы увеличиваем расстояние на 1 пиксель в ширину (независимо от DPI и размера текста всегда 1 пиксель)
fPenX += 1;
......@@ -1271,7 +1271,7 @@ function CFontFile(fileName, faceIndex)
}
fPenX += charSymbolObj.fAdvanceX + this.m_fCharSpacing;
if (this.m_bNeedDoBold)
if (this.m_bNeedDoBold && this.m_oFontManager.IsAdvanceNeedBoldFonts)
{
// Когда текст делаем жирным сами, то мы увеличиваем расстояние на 1 пиксель в ширину (независимо от DPI и размера текста всегда 1 пиксель)
//fPenX += 1;
......@@ -1437,7 +1437,7 @@ function CFontFile(fileName, faceIndex)
oSizes.oBBox.fMinY = (yMin >> 6);
oSizes.oBBox.fMaxY = (yMax >> 6);
if (this.m_bNeedDoBold)
if (this.m_bNeedDoBold && this.m_oFontManager.IsAdvanceNeedBoldFonts)
oSizes.fAdvanceX += 1;
var dstM = oSizes.oMetrics;
......
......@@ -1335,6 +1335,8 @@ function CFontManager()
this.LOAD_MODE = 40970;
this.IsAdvanceNeedBoldFonts = true;
this.AfterLoad = function()
{
if (null == this.m_pFont)
......@@ -1719,4 +1721,9 @@ function CFontManager()
this.LOAD_MODE = 40970;
}
}
this.SetAdvanceNeedBoldFonts = function(value)
{
this.IsAdvanceNeedBoldFonts = value;
}
}
\ No newline at end of file
/*
*
* (c) Copyright Ascensio System Limited 2010-2016
*
* This program is freeware. You can redistribute it and/or modify it under the terms of the GNU
* General Public License (GPL) version 3 as published by the Free Software Foundation (https://www.gnu.org/copyleft/gpl.html).
* In accordance with Section 7(a) of the GNU GPL its Section 15 shall be amended to the effect that
* Ascensio System SIA expressly excludes the warranty of non-infringement of any third-party rights.
*
* THIS PROGRAM IS DISTRIBUTED WITHOUT ANY WARRANTY; WITHOUT EVEN THE IMPLIED WARRANTY OF MERCHANTABILITY OR
* FITNESS FOR A PARTICULAR PURPOSE. For more details, see GNU GPL at https://www.gnu.org/copyleft/gpl.html
*
* You can contact Ascensio System SIA by email at sales@onlyoffice.com
*
* The interactive user interfaces in modified source and object code versions of ONLYOFFICE must display
* Appropriate Legal Notices, as required under Section 5 of the GNU GPL version 3.
*
* Pursuant to Section 7  3(b) of the GNU GPL you must retain the original ONLYOFFICE logo which contains
* relevant author attributions when distributing the software. If the display of the logo in its graphic
* form is not reasonably feasible for technical reasons, you must include the words "Powered by ONLYOFFICE"
* in every copy of the program you distribute.
* Pursuant to Section 7  3(e) we decline to grant you any rights under trademark law for use of our trademarks.
*
*/
/**
* app.js
*
* Created by Julia Radzhabova on 26 March 2014
* Copyright (c) 2014 Ascensio System SIA. All rights reserved.
*
*/
'use strict';
require.config({
// The shim config allows us to configure dependencies for
// scripts that do not call define() to register a module
baseUrl: '../../',
paths: {
jquery : '../vendor/jquery/jquery',
underscore : '../vendor/underscore/underscore',
backbone : '../vendor/backbone/backbone',
bootstrap : '../vendor/bootstrap/dist/js/bootstrap',
text : '../vendor/requirejs-text/text',
perfectscrollbar: 'common/main/lib/mods/perfect-scrollbar',
jmousewheel : '../vendor/perfect-scrollbar/src/jquery.mousewheel',
xregexp : '../vendor/xregexp/xregexp-all-min',
sockjs : '../vendor/sockjs/sockjs.min',
jsziputils : '../vendor/jszip-utils/jszip-utils.min',
jsrsasign : '../vendor/jsrsasign/jsrsasign-latest-all-min',
//allfonts : '../sdk/Common/AllFonts',
//sdk : '../sdk/PowerPoint/sdk-all',
api : 'api/documents/api',
core : 'common/main/lib/core/application',
notification : 'common/main/lib/core/NotificationCenter',
keymaster : 'common/main/lib/core/keymaster',
tip : 'common/main/lib/util/Tip',
localstorage : 'common/main/lib/util/LocalStorage',
analytics : 'common/Analytics',
gateway : 'common/Gateway',
locale : 'common/locale',
irregularstack : 'common/IrregularStack'
},
shim: {
underscore: {
exports: '_'
},
backbone: {
deps: [
'underscore',
'jquery'
],
exports: 'Backbone'
},
bootstrap: {
deps: [
'jquery'
]
},
perfectscrollbar: {
deps: [
'jmousewheel'
]
},
notification: {
deps: [
'backbone'
]
},
core: {
deps: [
'backbone',
'notification',
'irregularstack'
]
},
sdk: {
deps: [
'jquery',
'underscore',
'allfonts',
'xregexp',
'sockjs',
'jsziputils',
'jsrsasign'
]
},
gateway: {
deps: [
'jquery'
]
},
analytics: {
deps: [
'jquery'
]
}
}
});
require([
'backbone',
'bootstrap',
'core',
//'sdk',
'api',
'analytics',
'gateway',
'locale',
'jsziputils',
'jsrsasign',
//'allfonts',
'sockjs',
'xregexp',
'underscore'
], function (Backbone, Bootstrap, Core) {
Backbone.history.start();
/**
* Application instance with PE namespace defined
*/
var app = new Backbone.Application({
nameSpace: 'PE',
autoCreate: false,
controllers : [
'Viewport',
'DocumentHolder',
'Toolbar',
'Statusbar',
'RightMenu',
'LeftMenu',
'Main',
'Common.Controllers.Fonts'
/** coauthoring begin **/
, 'Common.Controllers.Chat',
'Common.Controllers.Comments',
/** coauthoring end **/
/** proprietary begin **/
'Common.Controllers.ExternalDiagramEditor'
/** proprietary end **/
]
});
Common.Locale.apply();
require([
'presentationeditor/main/app/controller/Viewport',
'presentationeditor/main/app/controller/DocumentHolder',
'presentationeditor/main/app/controller/Toolbar',
'presentationeditor/main/app/controller/Statusbar',
'presentationeditor/main/app/controller/RightMenu',
'presentationeditor/main/app/controller/LeftMenu',
'presentationeditor/main/app/controller/Main',
'presentationeditor/main/app/view/ParagraphSettings',
'presentationeditor/main/app/view/ImageSettings',
'presentationeditor/main/app/view/ShapeSettings',
'presentationeditor/main/app/view/SlideSettings',
'presentationeditor/main/app/view/TableSettings',
'presentationeditor/main/app/view/TextArtSettings',
'common/main/lib/util/utils',
'common/main/lib/util/LocalStorage',
'common/main/lib/controller/Fonts'
/** coauthoring begin **/
,'common/main/lib/controller/Comments',
'common/main/lib/controller/Chat',
/** coauthoring end **/
/** proprietary begin **/
'presentationeditor/main/app/view/ChartSettings',
'common/main/lib/controller/ExternalDiagramEditor'
/** proprietary end **/
], function() {
app.start();
});
});
\ No newline at end of file
<!DOCTYPE html>
<html style="width:100%; height:100%;">
<head>
<title>ONLYOFFICE Presentation Editor</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=IE8"/>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no">
<link rel="icon" href="resources/img/favicon.ico" type="image/x-icon" />
<!-- debug begin -->
<link rel="stylesheet/less" type="text/css" href="resources/less/app.less" />
<!-- debug end -->
<!-- splash -->
<style type="text/css">
.loadmask {
left: 0;
top: 0;
position: absolute;
height: 100%;
width: 100%;
overflow: hidden;
border: none;
background-color: #f4f4f4;
z-index: 100;
}
.loader-page {
width: 100%;
height: 170px;
bottom: 42%;
margin-bottom: 20px;
position: absolute;
text-align: center;
}
.loader-page-romb {
width: 40px;
display: inline-block;
}
.loader-page-text {
width: 100%;
bottom: 42%;
position: absolute;
text-align: center;
color: #888;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
line-height: 20px;
}
.loader-page-text-loading {
font-size: 14px;
}
.romb {
width: 40px;
height: 40px;
-webkit-transform: rotate(135deg) skew(20deg, 20deg);
-moz-transform: rotate(135deg) skew(20deg, 20deg);
-ms-transform: rotate(135deg) skew(20deg, 20deg);
-o-transform: rotate(135deg) skew(20deg, 20deg);
position: absolute;
background: red;
border-radius: 6px;
-webkit-animation: movedown 3s infinite ease;
-moz-animation: movedown 3s infinite ease;
-ms-animation: movedown 3s infinite ease;
-o-animation: movedown 3s infinite ease;
animation: movedown 3s infinite ease;
}
#blue {
z-index: 3;
background: #55bce6;
-webkit-animation-name: blue;
-moz-animation-name: blue;
-ms-animation-name: blue;
-o-animation-name: blue;
animation-name: blue;
}
#red {
z-index:1;
background: #de7a59;
-webkit-animation-name: red;
-moz-animation-name: red;
-ms-animation-name: red;
-o-animation-name: red;
animation-name: red;
}
#green {
z-index: 2;
background: #a1cb5c;
-webkit-animation-name: green;
-moz-animation-name: green;
-ms-animation-name: green;
-o-animation-name: green;
animation-name: green;
}
@-webkit-keyframes red {
0% { top:120px; background: #de7a59; }
10% { top:120px; background: #F2CBBF; }
14% { background: #f4f4f4; top:120px; }
15% { background: #f4f4f4; top:0;}
20% { background: #E6E4E4; }
30% { background: #D2D2D2; }
40% { top:120px; }
100% { top:120px; background: #de7a59; }
}
@keyframes red {
0% { top:120px; background: #de7a59; }
10% { top:120px; background: #F2CBBF; }
14% { background: #f4f4f4; top:120px; }
15% { background: #f4f4f4; top:0; }
20% { background: #E6E4E4; }
30% { background: #D2D2D2; }
40% { top:120px; }
100% { top:120px; background: #de7a59; }
}
@-webkit-keyframes green {
0% { top:110px; background: #a1cb5c; opacity:1; }
10% { top:110px; background: #CBE0AC; opacity:1; }
14% { background: #f4f4f4; top:110px; opacity:1; }
15% { background: #f4f4f4; top:0; opacity:1; }
20% { background: #f4f4f4; top:0; opacity:0; }
25% { background: #EFEFEF; top:0; opacity:1; }
30% { background:#E6E4E4; }
70% { top:110px; }
100% { top:110px; background: #a1cb5c; }
}
@keyframes green {
0% { top:110px; background: #a1cb5c; opacity:1; }
10% { top:110px; background: #CBE0AC; opacity:1; }
14% { background: #f4f4f4; top:110px; opacity:1; }
15% { background: #f4f4f4; top:0; opacity:1; }
20% { background: #f4f4f4; top:0; opacity:0; }
25% { background: #EFEFEF; top:0; opacity:1; }
30% { background:#E6E4E4; }
70% { top:110px; }
100% { top:110px; background: #a1cb5c; }
}
@-webkit-keyframes blue {
0% { top:100px; background: #55bce6; opacity:1; }
10% { top:100px; background: #BFE8F8; opacity:1; }
14% { background: #f4f4f4; top:100px; opacity:1; }
15% { background: #f4f4f4; top:0; opacity:1; }
20% { background: #f4f4f4; top:0; opacity:0; }
25% { background: #f4f4f4; top:0; opacity:0; }
45% { background: #EFEFEF; top:0; opacity:0,2; }
100% { top:100px; background: #55bce6; }
}
@keyframes blue {
0% { top:100px; background: #55bce6; opacity:1; }
10% { top:100px; background: #BFE8F8; opacity:1; }
14% { background: #f4f4f4; top:100px; opacity:1; }
15% { background: #f4f4f4; top:0; opacity:1; }
20% { background: #f4f4f4; top:0; opacity:0; }
25% { background: #f4f4f4; top:0; opacity:0; }
45% { background: #EFEFEF; top:0; opacity:0,2; }
100% { top:100px; background: #55bce6; }
}
</style>
</head>
<body>
<script>
function getUrlParams() {
var e,
a = /\+/g, // Regex for replacing addition symbol with a space
r = /([^&=]+)=?([^&]*)/g,
d = function (s) { return decodeURIComponent(s.replace(a, " ")); },
q = window.location.search.substring(1),
urlParams = {};
while (e = r.exec(q))
urlParams[d(e[1])] = d(e[2]);
return urlParams;
}
function encodeUrlParam(str) {
return str.replace(/&/g, '&amp;')
.replace(/"/g, '&quot;')
.replace(/'/g, '&#39;')
.replace(/</g, '&lt;')
.replace(/>/g, '&gt;');
}
var params = getUrlParams(),
lang = (params["lang"] || 'en').split("-")[0],
loading = 'Loading...';
if ( lang == 'de') loading = 'Ladevorgang...';
else if ( lang == 'es') loading = 'Cargando...';
else if ( lang == 'fr') loading = 'Chargement en cours...';
else if ( lang == 'it') loading = 'Caricamento in corso...';
else if ( lang == 'pt') loading = 'Carregando...';
else if ( lang == 'ru') loading = 'Загрузка...';
else if ( lang == 'sl') loading = 'Nalaganje...';
else if ( lang == 'tr') loading = 'Yükleniyor...';
document.write(
'<div id="loading-mask" class="loadmask">' +
'<div class="loader-page">' +
'<div class="loader-page-romb">' +
'<div class="romb" id="blue"></div>' +
'<div class="romb" id="green"></div>' +
'<div class="romb" id="red"></div>' +
'</div></div>' +
'<div class="loader-page-text">' +
'<div class="loader-page-text-loading">' + loading + '</div>' +
'</div>' +
'</div>');
</script>
<div id="viewport"></div>
<script type="text/javascript" src="../../../vendor/jquery/jquery.min.js"></script>
<script type="text/javascript" src="../../../vendor/xregexp/xregexp-all-min.js"></script>
<script type="text/javascript" src="../../../vendor/underscore/underscore-min.js"></script>
<link rel="stylesheet" type="text/css" href="../../../vendor/perfect-scrollbar/src/perfect-scrollbar.css" />
<script type="text/javascript" src="../../../vendor/perfect-scrollbar/src/jquery.mousewheel.js"></script>
<script type="text/javascript" src="../../../vendor/perfect-scrollbar/src/perfect-scrollbar.js"></script>
<script type="text/javascript">
window.g_debug_mode = true;
</script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/browser.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/FontsFreeType/font_engine.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/FontsFreeType/FontFile.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/FontsFreeType/FontManager.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/FontsFreeType/font_map.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/AllFonts.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Drawing/Externals.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/GlobalLoaders.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/wordcopypaste.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/editorscommon.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/PowerPoint/Drawing/ThemeLoader.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/Shapes/EditorSettings.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/Charts/DrawingObjects.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/commonDefines.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/SerializeCommonWordExcel.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/SerializeChart.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/Charts/charts.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/Charts/ChartsDrawer.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/Charts/3DTransformation.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/Charts/DrawingArea.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/NumFormat.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/Serialize2.js"></script>
<script src="../../../../OfficeWeb/Common/commonDefines.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/Styles.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/Numbering.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Drawing/Metafile.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/CollaborativeEditingBase.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/PowerPoint/Editor/CollaborativeEditing.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Drawing/GraphicsEvents.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Drawing/WorkEvents.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/Controls.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Drawing/Rulers.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/Table.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/Table/TableRecalculate.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/Table/TableDraw.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/Table/TableRow.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/Table/TableCell.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/Common.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/Sections.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/scroll.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/History.js"></script>
<script src="../../../../OfficeWeb/Common/Drawings/Hit.js"></script>
<script src="../../../../OfficeWeb/Common/Drawings/States.js"></script>
<script src="../../../../OfficeWeb/Common/Drawings/DrawingObjectsHandlers.js"></script>
<script src="../../../../OfficeWeb/Common/Drawings/TrackObjects/AdjustmentTracks.js"></script>
<script src="../../../../OfficeWeb/Common/Drawings/TrackObjects/ResizeTracks.js"></script>
<script src="../../../../OfficeWeb/Common/Drawings/TrackObjects/RotateTracks.js"></script>
<script src="../../../../OfficeWeb/Common/Drawings/TrackObjects/NewShapeTracks.js"></script>
<script src="../../../../OfficeWeb/Common/Drawings/TrackObjects/PolyLine.js"></script>
<script src="../../../../OfficeWeb/Common/Drawings/TrackObjects/Spline.js"></script>
<script src="../../../../OfficeWeb/Common/Drawings/TrackObjects/MoveTracks.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Drawing/HatchPattern.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Drawing/Graphics.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Drawing/Overlay.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Drawing/ShapeDrawer.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/PowerPoint/Drawing/Transitions.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/PowerPoint/Drawing/DrawingDocument.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/PowerPoint/Drawing/HtmlPage.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/Drawings/Format/Constants.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/PowerPoint/themes/Themes.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/Shapes/Serialize.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/Shapes/SerializeWriter.js"></script>
<script src="../../../../OfficeWeb/Word/Editor/SerializeCommon.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/Drawings/Math.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/Drawings/ArcTo.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Drawing/ColorArray.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/PowerPoint/Editor/Format/Presentation.js"></script>
<script src="../../../../OfficeWeb/Common/Drawings/CommonController.js"></script>
<script src="../../../../OfficeWeb/Excel/view/DrawingObjectsController.js"></script>
<script src="../../../../OfficeWeb/PowerPoint/Editor/DrawingObjectsController.js"></script>
<script src="../../../../OfficeWeb/Common/Drawings/Format/Format.js"></script>
<script src="../../../../OfficeWeb/Common/Drawings/Format/CreateGeometry.js"></script>
<script src="../../../../OfficeWeb/Common/Drawings/Format/Geometry.js"></script>
<script src="../../../../OfficeWeb/Common/Drawings/Format/Path.js"></script>
<script src="../../../../OfficeWeb/Common/Drawings/Format/Shape.js"></script>
<script src="../../../../OfficeWeb/Common/Drawings/Format/Image.js"></script>
<script src="../../../../OfficeWeb/Common/Drawings/Format/GroupShape.js"></script>
<script src="../../../../OfficeWeb/Common/Drawings/Format/ChartSpace.js"></script>
<script src="../../../../OfficeWeb/Common/Drawings/Format/ChartFormat.js"></script>
<script src="../../../../OfficeWeb/Common/Drawings/Format/TextBody.js"></script>
<script src="../../../../OfficeWeb/Common/Drawings/TextDrawer.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/PowerPoint/Editor/Format/Slide.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/PowerPoint/Editor/Format/SlideMaster.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/PowerPoint/Editor/Format/Layout.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/PowerPoint/Editor/Format/Comments.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/PowerPoint/apiDefines.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/apiCommon.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/downloaderfiles.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/docscoapicommon.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/docscoapi.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/PowerPoint/apiCommon.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/apiBase.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/PowerPoint/api.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/Private/license.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/PowerPoint/Private/comments.js"></script>
<script src="../../../../OfficeWeb/Word/Editor/Styles.js"></script>
<script src="../../../../OfficeWeb/Word/Editor/Numbering.js"></script>
<script src="../../../../OfficeWeb/Word/Editor/ParagraphContent.js"></script>
<script src="../../../../OfficeWeb/Word/Editor/ParagraphContentBase.js"></script>
<script src="../../../../OfficeWeb/Word/Editor/Hyperlink.js"></script>
<script src="../../../../OfficeWeb/Word/Editor/Field.js"></script>
<script src="../../../../OfficeWeb/Word/Editor/Run.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Math/mathTypes.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Math/mathText.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Math/mathContent.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Math/base.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Math/fraction.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Math/degree.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Math/matrix.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Math/limit.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Math/nary.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Math/radical.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Math/operators.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Math/accent.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Math/borderBox.js"></script>
<!--for copy/paste from excel-->
<script type="text/javascript" src="../../../../OfficeWeb/Excel/utils/utils.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Excel/model/Serialize.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Excel/model/WorkbookElems.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Excel/model/Workbook.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Excel/model/CellInfo.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/AdvancedOptions.js"></script>
<script src="../../../../OfficeWeb/Word/Editor/FlowObjects.js"></script>
<script src="../../../../OfficeWeb/Word/Editor/Paragraph.js"></script>
<script src="../../../../OfficeWeb/Word/Editor/Paragraph_Recalculate.js"></script>
<script src="../../../../OfficeWeb/Word/Editor/Document.js"></script>
<script src="../../../../OfficeWeb/Word/Editor/DocumentContent.js"></script>
<script src="../../../../OfficeWeb/Word/Editor/HeaderFooter.js"></script>
<script src="../../../../OfficeWeb/Word/Editor/Math.js"></script>
<script src="../../../../OfficeWeb/Word/Editor/Spelling.js"></script>
<script src="../../../../OfficeWeb/Word/Editor/Search.js"></script>
<script src="../../../../OfficeWeb/Word/Editor/FontClassification.js"></script>
<script src="../../../../OfficeWeb/PowerPoint/Editor/Format/ShapePrototype.js"></script>
<script src="../../../../OfficeWeb/PowerPoint/Editor/Format/ImagePrototype.js"></script>
<script src="../../../../OfficeWeb/PowerPoint/Editor/Format/GroupPrototype.js"></script>
<script src="../../../../OfficeWeb/PowerPoint/Editor/Format/ChartSpacePrototype.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/PowerPoint/Editor/Format/GraphicFrame.js"></script>
<!-- apply changes -->
<script type="text/javascript" src="../../../../OfficeWeb/Common/applyDocumentChanges.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/Private/Locks.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/apiCommon.js"></script>
<!-- debug begin -->
<script type="text/javascript">var less=less||{};less.env='development';</script>
<script src="../../../vendor/less/dist/less-1.5.1.js" type="text/javascript"></script>
<!-- debug end -->
<!-- application -->
<script data-main="app" src="../../../vendor/requirejs/require.js"></script>
</body>
</html>
\ No newline at end of file
......@@ -433,7 +433,8 @@ function CEditorPage(api)
_text_bx_back.setAttribute("type", "password");
}
_text_bx_back.willValidate = false;
// в некоторых браузерах - readonly
try {_text_bx_back.willValidate = false;}catch(err){}
this.m_oMainView.HtmlElement.appendChild(_text_bx_back);
this.TextBoxBackground = CreateControl("id_text_box_background");
......
/*
*
* (c) Copyright Ascensio System Limited 2010-2016
*
* This program is freeware. You can redistribute it and/or modify it under the terms of the GNU
* General Public License (GPL) version 3 as published by the Free Software Foundation (https://www.gnu.org/copyleft/gpl.html).
* In accordance with Section 7(a) of the GNU GPL its Section 15 shall be amended to the effect that
* Ascensio System SIA expressly excludes the warranty of non-infringement of any third-party rights.
*
* THIS PROGRAM IS DISTRIBUTED WITHOUT ANY WARRANTY; WITHOUT EVEN THE IMPLIED WARRANTY OF MERCHANTABILITY OR
* FITNESS FOR A PARTICULAR PURPOSE. For more details, see GNU GPL at https://www.gnu.org/copyleft/gpl.html
*
* You can contact Ascensio System SIA by email at sales@onlyoffice.com
*
* The interactive user interfaces in modified source and object code versions of ONLYOFFICE must display
* Appropriate Legal Notices, as required under Section 5 of the GNU GPL version 3.
*
* Pursuant to Section 7  3(b) of the GNU GPL you must retain the original ONLYOFFICE logo which contains
* relevant author attributions when distributing the software. If the display of the logo in its graphic
* form is not reasonably feasible for technical reasons, you must include the words "Powered by ONLYOFFICE"
* in every copy of the program you distribute.
* Pursuant to Section 7  3(e) we decline to grant you any rights under trademark law for use of our trademarks.
*
*/
/**
* app.js
*
* Created by Alexander Yuzhin on 12/27/13
* Copyright (c) 2013 Ascensio System SIA. All rights reserved.
*
*/
'use strict';
require.config({
// The shim config allows us to configure dependencies for
// scripts that do not call define() to register a module
baseUrl: '../../',
paths: {
jquery : '../vendor/jquery/jquery',
underscore : '../vendor/underscore/underscore',
backbone : '../vendor/backbone/backbone',
bootstrap : '../vendor/bootstrap/dist/js/bootstrap',
text : '../vendor/requirejs-text/text',
perfectscrollbar: 'common/main/lib/mods/perfect-scrollbar',
jmousewheel : '../vendor/perfect-scrollbar/src/jquery.mousewheel',
xregexp : '../vendor/xregexp/xregexp-all-min',
sockjs : '../vendor/sockjs/sockjs.min',
jszip : '../vendor/jszip/jszip.min',
jsziputils : '../vendor/jszip-utils/jszip-utils.min',
jsrsasign : '../vendor/jsrsasign/jsrsasign-latest-all-min',
//allfonts : '../sdk/Common/AllFonts',
//sdk : '../sdk/Word/sdk-all',
api : 'api/documents/api',
core : 'common/main/lib/core/application',
notification : 'common/main/lib/core/NotificationCenter',
keymaster : 'common/main/lib/core/keymaster',
tip : 'common/main/lib/util/Tip',
localstorage : 'common/main/lib/util/LocalStorage',
analytics : 'common/Analytics',
gateway : 'common/Gateway',
locale : 'common/locale',
irregularstack : 'common/IrregularStack'
},
// urlArgs: "_dc=" + (new Date()).getTime(), // debug only, be sure to remove it before deploying your code.
shim: {
underscore: {
exports: '_'
},
backbone: {
deps: [
'underscore',
'jquery'
],
exports: 'Backbone'
},
bootstrap: {
deps: [
'jquery'
]
},
perfectscrollbar: {
deps: [
'jmousewheel'
]
},
notification: {
deps: [
'backbone'
]
},
core: {
deps: [
'backbone',
'notification',
'irregularstack'
]
},
sdk: {
deps: [
'jquery',
'underscore',
'allfonts',
'xregexp',
'sockjs',
'jszip',
'jsziputils',
'jsrsasign'
]
},
gateway: {
deps: [
'jquery'
]
},
analytics: {
deps: [
'jquery'
]
}
}
});
require([
'backbone',
'bootstrap',
'core',
//'sdk',
'api',
'analytics',
'gateway',
'locale',
'jszip',
'jsziputils',
'jsrsasign',
//'allfonts',
'sockjs',
'underscore'
], function (Backbone, Bootstrap, Core) {
Backbone.history.start();
/**
* Application instance with DE namespace defined
*/
var app = new Backbone.Application({
nameSpace: 'DE',
autoCreate: false,
controllers : [
'Viewport',
'DocumentHolder',
'Toolbar',
'Statusbar',
'RightMenu',
'LeftMenu',
'Main',
'Common.Controllers.Fonts',
'Common.Controllers.History'
/** coauthoring begin **/
,'Common.Controllers.Chat'
,'Common.Controllers.Comments'
/** coauthoring end **/
/** proprietary begin **/
,'Common.Controllers.ExternalDiagramEditor'
/** proprietary end **/
,'Common.Controllers.ExternalMergeEditor'
,'Common.Controllers.ReviewChanges'
]
});
Common.Locale.apply();
require([
'documenteditor/main/app/controller/Viewport',
'documenteditor/main/app/controller/DocumentHolder',
'documenteditor/main/app/controller/Toolbar',
'documenteditor/main/app/controller/Statusbar',
'documenteditor/main/app/controller/RightMenu',
'documenteditor/main/app/controller/LeftMenu',
'documenteditor/main/app/controller/Main',
'documenteditor/main/app/view/ParagraphSettings',
'documenteditor/main/app/view/HeaderFooterSettings',
'documenteditor/main/app/view/ImageSettings',
'documenteditor/main/app/view/TableSettings',
'documenteditor/main/app/view/ShapeSettings',
'documenteditor/main/app/view/TextArtSettings',
'common/main/lib/util/utils',
'common/main/lib/util/LocalStorage',
'common/main/lib/controller/Fonts',
'common/main/lib/controller/History'
/** coauthoring begin **/
,'common/main/lib/controller/Comments'
,'common/main/lib/controller/Chat'
/** coauthoring end **/
/** proprietary begin **/
,'documenteditor/main/app/view/ChartSettings'
,'common/main/lib/controller/ExternalDiagramEditor'
/** proprietary end **/
,'common/main/lib/controller/ExternalMergeEditor'
,'common/main/lib/controller/ReviewChanges'
], function() {
app.start();
});
});
\ No newline at end of file
<!doctype html>
<html>
<head>
<title>ONLYOFFICE Documents</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=IE8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no">
<link rel="icon" href="resources/img/favicon.ico" type="image/x-icon">
<!-- debug begin -->
<link rel="stylesheet/less" type="text/css" href="resources/less/app.less" />
<!-- debug end -->
<!-- splash -->
<style type="text/css">
.loadmask {
left: 0;
top: 0;
position: absolute;
height: 100%;
width: 100%;
overflow: hidden;
border: none;
background-color: #f4f4f4;
z-index: 100;
}
.loader-page {
width: 100%;
height: 170px;
bottom: 42%;
margin-bottom: 20px;
position: absolute;
text-align: center;
}
.loader-page-romb {
width: 40px;
display: inline-block;
}
.loader-page-text {
width: 100%;
bottom: 42%;
position: absolute;
text-align: center;
color: #888;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
line-height: 20px;
}
.loader-page-text-loading {
font-size: 14px;
}
.romb {
width: 40px;
height: 40px;
-webkit-transform: rotate(135deg) skew(20deg, 20deg);
-moz-transform: rotate(135deg) skew(20deg, 20deg);
-ms-transform: rotate(135deg) skew(20deg, 20deg);
-o-transform: rotate(135deg) skew(20deg, 20deg);
position: absolute;
background: red;
border-radius: 6px;
-webkit-animation: movedown 3s infinite ease;
-moz-animation: movedown 3s infinite ease;
-ms-animation: movedown 3s infinite ease;
-o-animation: movedown 3s infinite ease;
animation: movedown 3s infinite ease;
}
#blue {
z-index: 3;
background: #55bce6;
-webkit-animation-name: blue;
-moz-animation-name: blue;
-ms-animation-name: blue;
-o-animation-name: blue;
animation-name: blue;
}
#red {
z-index:1;
background: #de7a59;
-webkit-animation-name: red;
-moz-animation-name: red;
-ms-animation-name: red;
-o-animation-name: red;
animation-name: red;
}
#green {
z-index: 2;
background: #a1cb5c;
-webkit-animation-name: green;
-moz-animation-name: green;
-ms-animation-name: green;
-o-animation-name: green;
animation-name: green;
}
@-webkit-keyframes red {
0% { top:120px; background: #de7a59; }
10% { top:120px; background: #F2CBBF; }
14% { background: #f4f4f4; top:120px; }
15% { background: #f4f4f4; top:0;}
20% { background: #E6E4E4; }
30% { background: #D2D2D2; }
40% { top:120px; }
100% { top:120px; background: #de7a59; }
}
@keyframes red {
0% { top:120px; background: #de7a59; }
10% { top:120px; background: #F2CBBF; }
14% { background: #f4f4f4; top:120px; }
15% { background: #f4f4f4; top:0; }
20% { background: #E6E4E4; }
30% { background: #D2D2D2; }
40% { top:120px; }
100% { top:120px; background: #de7a59; }
}
@-webkit-keyframes green {
0% { top:110px; background: #a1cb5c; opacity:1; }
10% { top:110px; background: #CBE0AC; opacity:1; }
14% { background: #f4f4f4; top:110px; opacity:1; }
15% { background: #f4f4f4; top:0; opacity:1; }
20% { background: #f4f4f4; top:0; opacity:0; }
25% { background: #EFEFEF; top:0; opacity:1; }
30% { background:#E6E4E4; }
70% { top:110px; }
100% { top:110px; background: #a1cb5c; }
}
@keyframes green {
0% { top:110px; background: #a1cb5c; opacity:1; }
10% { top:110px; background: #CBE0AC; opacity:1; }
14% { background: #f4f4f4; top:110px; opacity:1; }
15% { background: #f4f4f4; top:0; opacity:1; }
20% { background: #f4f4f4; top:0; opacity:0; }
25% { background: #EFEFEF; top:0; opacity:1; }
30% { background:#E6E4E4; }
70% { top:110px; }
100% { top:110px; background: #a1cb5c; }
}
@-webkit-keyframes blue {
0% { top:100px; background: #55bce6; opacity:1; }
10% { top:100px; background: #BFE8F8; opacity:1; }
14% { background: #f4f4f4; top:100px; opacity:1; }
15% { background: #f4f4f4; top:0; opacity:1; }
20% { background: #f4f4f4; top:0; opacity:0; }
25% { background: #f4f4f4; top:0; opacity:0; }
45% { background: #EFEFEF; top:0; opacity:0,2; }
100% { top:100px; background: #55bce6; }
}
@keyframes blue {
0% { top:100px; background: #55bce6; opacity:1; }
10% { top:100px; background: #BFE8F8; opacity:1; }
14% { background: #f4f4f4; top:100px; opacity:1; }
15% { background: #f4f4f4; top:0; opacity:1; }
20% { background: #f4f4f4; top:0; opacity:0; }
25% { background: #fff; top:0; opacity:0; }
45% { background: #EFEFEF; top:0; opacity:0,2; }
100% { top:100px; background: #55bce6; }
}
</style>
</head>
<body>
<script>
function getUrlParams() {
var e,
a = /\+/g, // Regex for replacing addition symbol with a space
r = /([^&=]+)=?([^&]*)/g,
d = function (s) { return decodeURIComponent(s.replace(a, " ")); },
q = window.location.search.substring(1),
urlParams = {};
while (e = r.exec(q))
urlParams[d(e[1])] = d(e[2]);
return urlParams;
}
function encodeUrlParam(str) {
return str.replace(/&/g, '&amp;')
.replace(/"/g, '&quot;')
.replace(/'/g, '&#39;')
.replace(/</g, '&lt;')
.replace(/>/g, '&gt;');
}
var params = getUrlParams(),
lang = (params["lang"] || 'en').split("-")[0],
loading = 'Loading...';
if ( lang == 'de') loading = 'Ladevorgang...';
else if ( lang == 'es') loading = 'Cargando...';
else if ( lang == 'fr') loading = 'Chargement en cours...';
else if ( lang == 'it') loading = 'Caricamento in corso...';
else if ( lang == 'pt') loading = 'Carregando...';
else if ( lang == 'ru') loading = 'Загрузка...';
else if ( lang == 'sl') loading = 'Nalaganje...';
else if ( lang == 'tr') loading = 'Yükleniyor...';
document.write(
'<div id="loading-mask" class="loadmask">' +
'<div class="loader-page">' +
'<div class="loader-page-romb">' +
'<div class="romb" id="blue"></div>' +
'<div class="romb" id="green"></div>' +
'<div class="romb" id="red"></div>' +
'</div></div>' +
'<div class="loader-page-text">' +
'<div class="loader-page-text-loading">' + loading + '</div>' +
'</div>' +
'</div>');
</script>
<div id="viewport"></div>
<!-- debug begin -->
<script type="text/javascript">var less=less||{};less.env='development';</script>
<script src="../../../vendor/less/dist/less-1.5.1.js" type="text/javascript"></script>
<!-- debug end -->
<!-- 3rdparty -->
<script type="text/javascript" src="../../../vendor/xregexp/xregexp-all-min.js"></script>
<!-- sdk -->
<script type="text/javascript" src="../../../../OfficeWeb/Common/AllFonts.js"></script>
<!-- -->
<script type="text/javascript" src="../../../../OfficeWeb/Common/browser.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/editorscommon.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/downloaderfiles.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/docscoapicommon.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/docscoapi.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/spellcheckapi.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/wordcopypaste.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/spellCheckLanguage.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/spellCheckLanguagesAll.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/apiCommon.js"></script>
<!-- For chart editor -->
<!--<script type="text/javascript" src="../../../../OfficeWeb/Excel/apiDefines.js"></script>-->
<script type="text/javascript" src="../../../../OfficeWeb/Common/Charts/DrawingObjects.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/Charts/charts.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/commonDefines.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/SerializeCommonWordExcel.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/SerializeChart.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/Drawings/Format/Constants.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/Drawings/Format/Format.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/FontsFreeType/font_engine.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/FontsFreeType/FontFile.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/FontsFreeType/FontManager.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/FontsFreeType/font_map.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Drawing/Externals.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/GlobalLoaders.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Drawing/translations.js"></script>
<!--Drawings -->
<script type="text/javascript" src="../../../../OfficeWeb/Common/Charts/charts.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/Charts/ChartsDrawer.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/Charts/3DTransformation.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/Charts/DrawingArea.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/Charts/DrawingObjects.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/NumFormat.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/Drawings/TrackObjects/AdjustmentTracks.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/Drawings/TrackObjects/MoveTracks.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/Drawings/TrackObjects/NewShapeTracks.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/Drawings/TrackObjects/PolyLine.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/Drawings/TrackObjects/ResizeTracks.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/Drawings/TrackObjects/RotateTracks.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/Drawings/TrackObjects/Spline.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/Drawings/ArcTo.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/Drawings/ColorArray.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/Drawings/CommonController.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/Drawings/DrawingObjectsHandlers.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/Drawings/Hit.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/Drawings/Joined.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/Drawings/Math.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/Drawings/Format/Shape.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/Drawings/Format/Image.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/Drawings/Format/GroupShape.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/Drawings/Format/ChartSpace.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/Drawings/Format/ChartFormat.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/Drawings/Format/Constants.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/Drawings/Format/CreateGeometry.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/Drawings/Format/Format.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/Drawings/Format/Geometry.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/Drawings/Format/Path.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/Drawings/Format/TextBody.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/Drawings/TextDrawer.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/GraphicObjects/Format/ShapePrototype.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/GraphicObjects/Format/ImagePrototype.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/GraphicObjects/Format/GroupPrototype.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/GraphicObjects/Format/ChartSpacePrototype.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/PowerPoint/Editor/Format/GraphicFrame.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/GraphicObjects/DrawingStates.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/GraphicObjects/GraphicObjects.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/GraphicObjects/GraphicPage.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/GraphicObjects/WrapManager.js"></script>
<!--Drawings -->
<!-- -->
<script type="text/javascript" src="../../../../OfficeWeb/Word/Drawing/Metafile.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/CollaborativeEditingBase.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/CollaborativeEditing.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/Comments.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/History.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/Styles.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/FlowObjects.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/ParagraphContent.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/ParagraphContentBase.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/Hyperlink.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/Field.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/Run.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/Math.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/Paragraph.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/Paragraph_Recalculate.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/Sections.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/Numbering.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/HeaderFooter.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/Document.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/Common.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/Numbering.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/DocumentContent.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/Table.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/Table/TableRecalculate.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/Table/TableDraw.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/Table/TableRow.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/Table/TableCell.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/Serialize2.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/Search.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/FontClassification.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/Spelling.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Drawing/HatchPattern.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Drawing/Graphics.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Drawing/ArcTo.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Drawing/Hit.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Drawing/ColorArray.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Drawing/Overlay.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Drawing/ShapeDrawer.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Drawing/DrawingDocument.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Drawing/GraphicsEvents.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/Scrolls/iscroll.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Drawing/WorkEvents.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/Controls.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Drawing/Rulers.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Drawing/HtmlPage.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Drawing/documentrenderer.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/apiDefines.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/apiCommon.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/apiBase.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/api.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/document/empty.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/scroll.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/CollaborativeEditing.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/Shapes/EditorSettings.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/Shapes/Serialize.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/Shapes/SerializeWriter.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/SerializeCommon.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Math/mathTypes.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Math/mathText.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Math/mathContent.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Math/base.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Math/fraction.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Math/degree.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Math/matrix.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Math/limit.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Math/nary.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Math/radical.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Math/operators.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Math/accent.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Math/borderBox.js"></script>
<!--for copy/paste from excel-->
<script type="text/javascript" src="../../../vendor/jquery/jquery.min.js"></script>
<!--<script type="text/javascript" src="../../../../OfficeWeb/Excel/apiDefines.js"></script>-->
<script type="text/javascript" src="../../../../OfficeWeb/Excel/utils/utils.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Excel/model/CellComment.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Excel/model/Serialize.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Excel/model/WorkbookElems.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Excel/model/Workbook.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Excel/model/CellInfo.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/AdvancedOptions.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/Private/Locks.js"></script>
<!-- apply changes -->
<script type="text/javascript" src="../../../../OfficeWeb/Common/applyDocumentChanges.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/Private/license.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/Private/versionHistory.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Private/comments.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Private/StyleManager.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Private/MailMerge.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Private/TrackRevisions.js"></script>
<!-- application -->
<script data-main="app" src="../../../vendor/requirejs/require.js"></script>
</body>
</html>
\ No newline at end of file
<!DOCTYPE html>
<html>
<head>
<title>TeamLab Documents</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="" />
<meta name="keywords" content="" />
<!-- splash -->
<style type="text/css">
.loadmask {
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 100%;
overflow: hidden;
border: none;
background-color: #f4f4f4;
z-index: 20002;
}
.loadmask-body {
position:relative;
top:44%;
}
.loadmask-logo {
display: inline-block;
min-width: 240px;
vertical-align: top;
background-image: url('./resources/img/loading-logo.gif');
background-image: -webkit-image-set(url('./resources/img/loading-logo.gif') 1x, url('./resources/img/loading-logo@2x.gif') 2x);
background-repeat: no-repeat;
}
#loadmask-text {
color: #b2b2b2;
font-size: 10px;
font-weight: bold;
font-family: Arial;
height:14px;
margin-top:32px;
padding-left:40px;
text-align:left;
text-transform: uppercase;
}
</style>
<!-- debug -->
<!--<script src="http://192.168.3.97:3030/target/target-script-min.js#anonymous"></script>-->
<!-- 3rdparty -->
<script type="text/javascript" src="../../../vendor/touch/sencha-touch-debug.js"></script>
<script type="text/javascript" src="../../../vendor/jquery/jquery-1.7.1.min.js"></script>
<script type="text/javascript" src="../../../vendor/sockjs/sockjs.min.js"></script>
<script type="text/javascript" src="../../../vendor/underscore/underscore-min.js"></script>
<script type="text/javascript" src="../../../vendor/megapixel/src/megapix-image.js"></script>
<script type="text/javascript" src="../../../vendor/xregexp/xregexp-all-min.js"></script>
<!-- Application -->
<!--<link rel="stylesheet" href="resources/css/application-normal.css" type="text/css"/>-->
<script type="text/javascript" src="../../common/Analytics.js"></script>
<script type="text/javascript" src="../../common/Gateway.js"></script>
<script type="text/javascript" src="../../common/mobile/loader.js"></script>
<script type="text/javascript" src="app.js"></script>
<script type="text/javascript" src="../../common/locale.js"></script>
<!-- SDK -->
<script type="text/javascript" src="../../../sdk/Common/AllFonts.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/browser.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/editorscommon.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/downloaderfiles.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/docscoapicommon.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/docscoapi.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/spellcheckapi.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/wordcopypaste.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/spellCheckLanguage.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/spellCheckLanguagesAll.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/apiCommon.js"></script>
<!-- For chart editor -->
<script type="text/javascript" src="../../../../OfficeWeb/Excel/apiDefines.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/Charts/DrawingObjects.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/Charts/charts.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/commonDefines.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/SerializeCommonWordExcel.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/Drawings/Format/Constants.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/Drawings/Format/Format.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/FontsFreeType/font_engine.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/FontsFreeType/FontFile.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/FontsFreeType/FontManager.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Drawing/Externals.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/GlobalLoaders.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Drawing/translations.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/GraphicObjects/GraphicObjects.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/GraphicObjects/GraphicPage.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/GraphicObjects/States.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/GraphicObjects/Math.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/GraphicObjects/TrackGraphicObjects.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/GraphicObjects/WrapManager.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/GraphicObjects/Spline.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/GraphicObjects/PolyLine.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/GraphicObjects/ObjectTypes/WordShape.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/GraphicObjects/ObjectTypes/WordImage.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/GraphicObjects/ObjectTypes/WordGroupShapes.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/GraphicObjects/ObjectTypes/Geometry.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/GraphicObjects/ObjectTypes/ShapeTracks.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/GraphicObjects/ObjectTypes/GroupTracks.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/GraphicObjects/ObjectTypes/CreateGeometry.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/GraphicObjects/ObjectTypes/Path.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/GraphicObjects/ObjectTypes/Chart.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/GraphicObjects/ObjectTypes/ChartLayout.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/GraphicObjects/ObjectTypes/ChartLegend.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/GraphicObjects/ObjectTypes/ChartTitle.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/GraphicObjects/ObjectTypes/TextBody.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Drawing/Metafile.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/CollaborativeEditing.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/Comments.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/History.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/Styles.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/DrawingObjects.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/FlowObjects.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/ParagraphContent.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/Paragraph.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/Sections.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/Numbering.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/HeaderFooter.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/Document.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/Common.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/Numbering.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/DocumentContent.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/Table.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/Serialize2.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/Search.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/FontClassification.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/Spelling.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Drawing/HatchPattern.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Drawing/Graphics.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Drawing/ArcTo.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Drawing/Hit.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Drawing/ColorArray.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Drawing/Overlay.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Drawing/ShapeDrawer.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Drawing/DrawingDocument.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Drawing/GraphicsEvents.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/Scrolls/iscroll.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Drawing/WorkEvents.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/Controls.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Drawing/Rulers.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Drawing/HtmlPage.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Drawing/documentrenderer.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/apiDefines.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/apiCommon.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/apiBase.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/api.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/Private/license.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/Private/versionHistory.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Private/comments.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/document/empty.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/scroll.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/CollaborativeEditing.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/Shapes/EditorSettings.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/Shapes/Serialize.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Common/Shapes/SerializeWriter.js"></script>
<script type="text/javascript" src="../../../../OfficeWeb/Word/Editor/SerializeCommon.js"></script>
</head>
<body>
<script type="text/javascript">
if (!(Ext.browser.is.WebKit && (Ext.os.is.iOS || Ext.os.is.Android || Ext.os.is.Desktop))) {
document.write(
'<div id="unsuported-view-id" class="unsuported-view"></div>'
);
} else {
document.write(
'<div id="loading-mask" class="loadmask">' +
'<div class="loadmask-body" align="center">' +
'<div class="loadmask-logo">' +
'<div id="loadmask-text">LOADING APPLICATION</div>' +
'</div>' +
'</div>' +
'</div>');
}
var injectStyleElement = function(url) {
var style = document.createElement('link'),
documentHead = typeof document != 'undefined' && (document.head || document.getElementsByTagName('head')[0]);
style.rel = 'stylesheet';
style.href = url;
style.type = 'text/css';
if (documentHead) {
documentHead.appendChild(style);
return true;
}
return false;
};
injectStyleElement((window.devicePixelRatio > 1)
? 'resources/css/application-retina.css'
: 'resources/css/application-normal.css'
);
</script>
</body>
</html>
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment