Commit 334b9124 authored by Damien's avatar Damien

[FEAT] #5481 Update NPM dependencies (remove js plugins from trunk) exec npm i --production

parent 1b31fc82
This source diff could not be displayed because it is too large. You can view the blob instead.
This diff is collapsed.
......@@ -61,16 +61,20 @@ var ProfileComponent = (function () {
disablePrototypeJS('hide', pluginsToDisable);
}
//LOAD EDITOR TINYMCE for MAIL SIGN
tinymce.baseURL = "tools/tiny_mce";
tinymce.baseURL = "../../node_modules/tinymce";
tinymce.suffix = '.min';
tinymce.init({
selector: "textarea#emailSignature",
statusbar: false,
language: "fr_FR",
language_url: "tools/tinymce/langs/fr_FR.js",
height: "200",
plugins: [
"textcolor bdesk_photo"
"textcolor"
],
external_plugins: {
'bdesk_photo': "../../apps/maarch_entreprise/tools/tinymce/bdesk_photo/plugin.min.js"
},
menubar: false,
toolbar: "undo | bold italic underline | alignleft aligncenter alignright | bdesk_photo | forecolor",
theme_buttons1_add: "fontselect,fontsizeselect",
......@@ -91,18 +95,14 @@ var ProfileComponent = (function () {
ProfileComponent.prototype.ngOnInit = function () {
var _this = this;
this.prepareProfile();
this.updateBreadcrumb(angularGlobals.applicationName);
this.coreUrl = angularGlobals.coreUrl;
this.loading = true;
this.http.get('index.php?display=true&page=initializeJsGlobalConfig')
this.http.get(this.coreUrl + 'rest/user/profile')
.map(function (res) { return res.json(); })
.subscribe(function (data) {
_this.coreUrl = data.coreurl;
_this.updateBreadcrumb(data.applicationName);
_this.http.get(_this.coreUrl + 'rest/user/profile')
.map(function (res) { return res.json(); })
.subscribe(function (data) {
_this.user = data;
_this.loading = false;
});
_this.user = data;
_this.loading = false;
});
};
ProfileComponent.prototype.processAfterUpload = function (b64Content) {
......@@ -398,8 +398,8 @@ var ProfileComponent = (function () {
}());
ProfileComponent = __decorate([
core_1.Component({
templateUrl: profileView,
styleUrls: ['css/bootstrap.min.css', 'js/angular/app/Css/profile.component.css']
templateUrl: angularGlobals.profileView,
styleUrls: ['../../node_modules/bootstrap/dist/css/bootstrap.min.css', 'js/angular/app/Css/profile.component.css']
}),
__metadata("design:paramtypes", [http_1.Http, core_1.NgZone])
], ProfileComponent);
......
......@@ -3,17 +3,18 @@ import { Http } from '@angular/http';
import 'rxjs/add/operator/map';
declare function $j(selector: any) : any;
declare var tinymce : any;
declare var Prototype : any;
declare var profileView : string;
declare function disablePrototypeJS(method: string, plugins: any) : any;
declare function createModal(a: string, b: string, c: string, d: string) : any;
declare function autocomplete(a: number, b: string) : any;
declare var tinymce : any;
declare var Prototype : any;
declare var angularGlobals : any;
@Component({
templateUrl : profileView,
styleUrls : ['css/bootstrap.min.css','js/angular/app/Css/profile.component.css']
templateUrl : angularGlobals.profileView,
styleUrls : ['../../node_modules/bootstrap/dist/css/bootstrap.min.css', 'js/angular/app/Css/profile.component.css']
})
export class ProfileComponent implements OnInit {
......@@ -70,16 +71,20 @@ export class ProfileComponent implements OnInit {
}
//LOAD EDITOR TINYMCE for MAIL SIGN
tinymce.baseURL = "tools/tiny_mce";
tinymce.baseURL = "../../node_modules/tinymce";
tinymce.suffix = '.min';
tinymce.init({
selector: "textarea#emailSignature",
statusbar : false,
language : "fr_FR",
language_url: "tools/tinymce/langs/fr_FR.js",
height : "200",
plugins: [
"textcolor bdesk_photo"
"textcolor"
],
external_plugins: {
'bdesk_photo': "../../apps/maarch_entreprise/tools/tinymce/bdesk_photo/plugin.min.js"
},
menubar: false,
toolbar: "undo | bold italic underline | alignleft aligncenter alignright | bdesk_photo | forecolor",
theme_buttons1_add : "fontselect,fontsizeselect",
......@@ -103,21 +108,17 @@ export class ProfileComponent implements OnInit {
ngOnInit(): void {
this.prepareProfile();
this.updateBreadcrumb(angularGlobals.applicationName);
this.coreUrl = angularGlobals.coreUrl;
this.loading = true;
this.http.get('index.php?display=true&page=initializeJsGlobalConfig')
this.http.get(this.coreUrl + 'rest/user/profile')
.map(res => res.json())
.subscribe((data) => {
this.coreUrl = data.coreurl;
this.updateBreadcrumb(data.applicationName);
this.http.get(this.coreUrl + 'rest/user/profile')
.map(res => res.json())
.subscribe((data) => {
this.user = data;
this.loading = false;
});
this.user = data;
this.loading = false;
});
}
......
......@@ -81,65 +81,61 @@ var SignatureBookComponent = (function () {
SignatureBookComponent.prototype.ngOnInit = function () {
var _this = this;
this.prepareSignatureBook();
this.coreUrl = angularGlobals.coreUrl;
this.loading = true;
this.route.params.subscribe(function (params) {
_this.resId = +params['resId'];
_this.basketId = params['basketId'];
lockDocument(_this.resId);
setInterval(function () { lockDocument(_this.resId); }, 50000);
_this.http.get('index.php?display=true&page=initializeJsGlobalConfig')
_this.http.get(_this.coreUrl + 'rest/' + _this.basketId + '/signatureBook/' + _this.resId)
.map(function (res) { return res.json(); })
.subscribe(function (data) {
_this.coreUrl = data.coreurl;
_this.http.get(_this.coreUrl + 'rest/' + _this.basketId + '/signatureBook/' + _this.resId)
.map(function (res) { return res.json(); })
.subscribe(function (data) {
if (data.error) {
location.hash = "";
location.search = "";
return;
}
_this.signatureBook = data;
_this.headerTab = 1;
_this.leftSelectedThumbnail = 0;
_this.rightSelectedThumbnail = 0;
_this.leftViewerLink = "";
_this.rightViewerLink = "";
_this.showLeftPanel = true;
_this.showRightPanel = true;
_this.showResLeftPanel = true;
_this.showTopLeftPanel = false;
_this.showTopRightPanel = false;
_this.showAttachmentPanel = false;
_this.notesViewerLink = "index.php?display=true&module=notes&page=notes&identifier=" + _this.resId + "&origin=document&coll_id=letterbox_coll&load&size=full";
_this.visaViewerLink = "index.php?display=true&page=show_visa_tab&module=visa&resId=" + _this.resId + "&collId=letterbox_coll&visaStep=true";
_this.histViewerLink = "index.php?display=true&page=show_history_tab&resId=" + _this.resId + "&collId=letterbox_coll";
_this.linksViewerLink = "index.php?display=true&page=show_links_tab&id=" + _this.resId;
_this.attachmentsViewerLink = "index.php?display=true&module=attachments&page=frame_list_attachments&resId=" + _this.resId + "&noModification=true&template_selected=documents_list_attachments_simple&load&attach_type_exclude=converted_pdf,print_folder";
_this.leftContentWidth = "44%";
_this.rightContentWidth = "44%";
if (_this.signatureBook.documents[0]) {
_this.leftViewerLink = _this.signatureBook.documents[0].viewerLink;
if (_this.signatureBook.documents[0].category_id == "outgoing") {
_this.headerTab = 3;
}
}
if (_this.signatureBook.attachments[0]) {
_this.rightViewerLink = _this.signatureBook.attachments[0].viewerLink;
if (data.error) {
location.hash = "";
location.search = "";
return;
}
_this.signatureBook = data;
_this.headerTab = 1;
_this.leftSelectedThumbnail = 0;
_this.rightSelectedThumbnail = 0;
_this.leftViewerLink = "";
_this.rightViewerLink = "";
_this.showLeftPanel = true;
_this.showRightPanel = true;
_this.showResLeftPanel = true;
_this.showTopLeftPanel = false;
_this.showTopRightPanel = false;
_this.showAttachmentPanel = false;
_this.notesViewerLink = "index.php?display=true&module=notes&page=notes&identifier=" + _this.resId + "&origin=document&coll_id=letterbox_coll&load&size=full";
_this.visaViewerLink = "index.php?display=true&page=show_visa_tab&module=visa&resId=" + _this.resId + "&collId=letterbox_coll&visaStep=true";
_this.histViewerLink = "index.php?display=true&page=show_history_tab&resId=" + _this.resId + "&collId=letterbox_coll";
_this.linksViewerLink = "index.php?display=true&page=show_links_tab&id=" + _this.resId;
_this.attachmentsViewerLink = "index.php?display=true&module=attachments&page=frame_list_attachments&resId=" + _this.resId + "&noModification=true&template_selected=documents_list_attachments_simple&load&attach_type_exclude=converted_pdf,print_folder";
_this.leftContentWidth = "44%";
_this.rightContentWidth = "44%";
if (_this.signatureBook.documents[0]) {
_this.leftViewerLink = _this.signatureBook.documents[0].viewerLink;
if (_this.signatureBook.documents[0].category_id == "outgoing") {
_this.headerTab = 3;
}
_this.displayPanel("RESLEFT");
_this.loading = false;
setTimeout(function () {
$j("#resListContent").niceScroll({ touchbehavior: false, cursorcolor: "#666", cursoropacitymax: 0.6, cursorwidth: 4 });
$j("#rightPanelContent").niceScroll({ touchbehavior: false, cursorcolor: "#666", cursoropacitymax: 0.6, cursorwidth: 4 });
$j(".pjSign").niceScroll({ touchbehavior: false, cursorcolor: "#666", cursoropacitymax: 0.6, cursorwidth: 4 });
$j("#resListContent").scrollTop(0);
$j("#resListContent").scrollTop($j(".resListContentFrameSelected").offset().top - 42);
$j("#obsVersion").tooltipster({
interactive: true
});
}, 0);
});
}
if (_this.signatureBook.attachments[0]) {
_this.rightViewerLink = _this.signatureBook.attachments[0].viewerLink;
}
_this.displayPanel("RESLEFT");
_this.loading = false;
setTimeout(function () {
$j("#resListContent").niceScroll({ touchbehavior: false, cursorcolor: "#666", cursoropacitymax: 0.6, cursorwidth: 4 });
$j("#rightPanelContent").niceScroll({ touchbehavior: false, cursorcolor: "#666", cursoropacitymax: 0.6, cursorwidth: 4 });
$j(".pjSign").niceScroll({ touchbehavior: false, cursorcolor: "#666", cursoropacitymax: 0.6, cursorwidth: 4 });
$j("#resListContent").scrollTop(0);
$j("#resListContent").scrollTop($j(".resListContentFrameSelected").offset().top - 42);
$j("#obsVersion").tooltipster({
interactive: true
});
}, 0);
});
});
};
......@@ -443,7 +439,7 @@ var SignatureBookComponent = (function () {
}());
SignatureBookComponent = __decorate([
core_1.Component({
templateUrl: signatureBookView,
templateUrl: angularGlobals.signatureBookView,
}),
__metadata("design:paramtypes", [http_1.Http, router_1.ActivatedRoute, router_1.Router, core_1.NgZone])
], SignatureBookComponent);
......
......@@ -10,7 +10,8 @@ declare function valid_action_form(a1: string, a2: string, a3: string, a4: numbe
declare function $j(selector: string) : any;
declare function showAttachmentsForm(path: string) : void;
declare function modifyAttachmentsForm(path: string, width: string, height: string) : void;
declare var signatureBookView : string;
declare var angularGlobals : any;
@Pipe({ name: 'safeUrl' })
......@@ -22,7 +23,7 @@ export class SafeUrlPipe implements PipeTransform {
}
@Component({
templateUrl: signatureBookView,
templateUrl: angularGlobals.signatureBookView,
})
export class SignatureBookComponent implements OnInit {
......@@ -83,70 +84,68 @@ export class SignatureBookComponent implements OnInit {
ngOnInit(): void {
this.prepareSignatureBook();
this.coreUrl = angularGlobals.coreUrl;
this.loading = true;
this.route.params.subscribe(params => {
this.resId = +params['resId'];
this.basketId = params['basketId'];
lockDocument(this.resId);
setInterval(() => {lockDocument(this.resId)}, 50000);
this.http.get('index.php?display=true&page=initializeJsGlobalConfig')
this.http.get(this.coreUrl + 'rest/' + this.basketId + '/signatureBook/' + this.resId)
.map(res => res.json())
.subscribe((data) => {
this.coreUrl = data.coreurl;
this.http.get(this.coreUrl + 'rest/' + this.basketId + '/signatureBook/' + this.resId)
.map(res => res.json())
.subscribe((data) => {
if (data.error) {
location.hash = "";
location.search = "";
return;
}
this.signatureBook = data;
this.headerTab = 1;
this.leftSelectedThumbnail = 0;
this.rightSelectedThumbnail = 0;
this.leftViewerLink = "";
this.rightViewerLink = "";
this.showLeftPanel = true;
this.showRightPanel = true;
this.showResLeftPanel = true;
this.showTopLeftPanel = false;
this.showTopRightPanel = false;
this.showAttachmentPanel = false;
this.notesViewerLink = "index.php?display=true&module=notes&page=notes&identifier=" + this.resId + "&origin=document&coll_id=letterbox_coll&load&size=full";
this.visaViewerLink = "index.php?display=true&page=show_visa_tab&module=visa&resId=" + this.resId + "&collId=letterbox_coll&visaStep=true";
this.histViewerLink = "index.php?display=true&page=show_history_tab&resId=" + this.resId + "&collId=letterbox_coll";
this.linksViewerLink = "index.php?display=true&page=show_links_tab&id=" + this.resId;
this.attachmentsViewerLink = "index.php?display=true&module=attachments&page=frame_list_attachments&resId=" + this.resId + "&noModification=true&template_selected=documents_list_attachments_simple&load&attach_type_exclude=converted_pdf,print_folder";
this.leftContentWidth = "44%";
this.rightContentWidth = "44%";
if (this.signatureBook.documents[0]) {
this.leftViewerLink = this.signatureBook.documents[0].viewerLink;
if (this.signatureBook.documents[0].category_id == "outgoing") {
this.headerTab = 3;
}
}
if (this.signatureBook.attachments[0]) {
this.rightViewerLink = this.signatureBook.attachments[0].viewerLink;
}
if (data.error) {
location.hash = "";
location.search = "";
return;
}
this.signatureBook = data;
this.headerTab = 1;
this.leftSelectedThumbnail = 0;
this.rightSelectedThumbnail = 0;
this.leftViewerLink = "";
this.rightViewerLink = "";
this.showLeftPanel = true;
this.showRightPanel = true;
this.showResLeftPanel = true;
this.showTopLeftPanel = false;
this.showTopRightPanel = false;
this.showAttachmentPanel = false;
this.notesViewerLink = "index.php?display=true&module=notes&page=notes&identifier=" + this.resId + "&origin=document&coll_id=letterbox_coll&load&size=full";
this.visaViewerLink = "index.php?display=true&page=show_visa_tab&module=visa&resId=" + this.resId + "&collId=letterbox_coll&visaStep=true";
this.histViewerLink = "index.php?display=true&page=show_history_tab&resId=" + this.resId + "&collId=letterbox_coll";
this.linksViewerLink = "index.php?display=true&page=show_links_tab&id=" + this.resId;
this.attachmentsViewerLink = "index.php?display=true&module=attachments&page=frame_list_attachments&resId=" + this.resId + "&noModification=true&template_selected=documents_list_attachments_simple&load&attach_type_exclude=converted_pdf,print_folder";
this.leftContentWidth = "44%";
this.rightContentWidth = "44%";
if (this.signatureBook.documents[0]) {
this.leftViewerLink = this.signatureBook.documents[0].viewerLink;
if (this.signatureBook.documents[0].category_id == "outgoing") {
this.headerTab = 3;
}
}
if (this.signatureBook.attachments[0]) {
this.rightViewerLink = this.signatureBook.attachments[0].viewerLink;
}
this.displayPanel("RESLEFT");
this.loading = false;
setTimeout(() => {
$j("#resListContent").niceScroll({touchbehavior:false, cursorcolor:"#666", cursoropacitymax:0.6, cursorwidth:4});
$j("#rightPanelContent").niceScroll({touchbehavior:false, cursorcolor:"#666", cursoropacitymax:0.6, cursorwidth:4});
$j(".pjSign").niceScroll({touchbehavior:false, cursorcolor:"#666", cursoropacitymax:0.6, cursorwidth:4});
$j("#resListContent").scrollTop(0);
$j("#resListContent").scrollTop($j(".resListContentFrameSelected").offset().top - 42);
$j("#obsVersion").tooltipster({
interactive: true
});
}, 0);
this.displayPanel("RESLEFT");
this.loading = false;
setTimeout(() => {
$j("#resListContent").niceScroll({touchbehavior:false, cursorcolor:"#666", cursoropacitymax:0.6, cursorwidth:4});
$j("#rightPanelContent").niceScroll({touchbehavior:false, cursorcolor:"#666", cursoropacitymax:0.6, cursorwidth:4});
$j(".pjSign").niceScroll({touchbehavior:false, cursorcolor:"#666", cursoropacitymax:0.6, cursorwidth:4});
$j("#resListContent").scrollTop(0);
$j("#resListContent").scrollTop($j(".resListContentFrameSelected").offset().top - 42);
$j("#obsVersion").tooltipster({
interactive: true
});
}, 0);
});
});
}
......
......@@ -3,17 +3,18 @@ var chronoExpiration;
page_result_final = '';
var profileView = "Views/profile.component.html";
var signatureBookView = "Views/signature-book.component.html";
var angularGlobals = {};
function triggerAngular(prodmode, locationToGo) {
$j.ajax({
url : 'index.php?display=true&page=initializeJsGlobalConfig',
url : '../../rest/initialize',
type : 'GET',
dataType : 'json',
success: function(answer) {
profileView = answer.profileView;
signatureBookView = answer.signatureBookView;
angularGlobals.profileView = answer.profileView;
angularGlobals.signatureBookView = answer.signatureBookView;
angularGlobals.coreUrl = answer.coreUrl;
angularGlobals.applicationName = answer.applicationName;
if (prodmode) {
$j('#inner_content').html('<div><i class="fa fa-spinner fa-spin fa-5x" style="margin-left: 50%;margin-top: 16%;font-size: 8em"></i></div>');
......@@ -33,7 +34,6 @@ function triggerAngular(prodmode, locationToGo) {
}
}
});
}
function changeLocationToAngular(locationToGo) {
......
This diff is collapsed.
This diff is collapsed.
......@@ -127,6 +127,7 @@ if (isset($_GET['ie']) && file_exists('apps/' . $_SESSION['config']['app_id'] .
include_once 'apps/' . $_SESSION['config']['app_id'] . '/css/doctype_levels.css';
include_once 'apps/' . $_SESSION['config']['app_id'] . '/css/chosen.min.css';
//include_once 'apps/' . $_SESSION['config']['app_id'] . '/css/bootstrap.min.css';
include_once 'apps/' . $_SESSION['config']['app_id'] . '/tools/tooltipster/dist/css/tooltipster.bundle.min.css';
readfile('node_modules/tooltipster/dist/css/tooltipster.bundle.min.css');
ob_end_flush();
......@@ -39,34 +39,45 @@ class MergedJsAbstract {
}
public function merge_lib() {
readfile('apps/maarch_entreprise/js/accounting.min.js');
include('apps/maarch_entreprise/js/functions.js');
readfile('apps/maarch_entreprise/js/prototype.js');
//scriptaculous (prototype)
readfile('apps/maarch_entreprise/js/scriptaculous.js');
readfile('apps/maarch_entreprise/js/jquery.min.js');
readfile('apps/maarch_entreprise/js/jquery.nicescroll.min.js');
readfile('apps/maarch_entreprise/tools/tooltipster/dist/js/tooltipster.bundle.min.js');
readfile('apps/maarch_entreprise/tools/tiny_mce/tinymce.min.js');
include('apps/maarch_entreprise/js/indexing.js');
readfile('apps/maarch_entreprise/js/scrollbox.js');
readfile('apps/maarch_entreprise/js/effects.js');
readfile('apps/maarch_entreprise/js/controls.js');
readfile('apps/maarch_entreprise/js/tabricator.js');
//Dependencies
readfile('node_modules/jquery/dist/jquery.min.js');
readfile('node_modules/core-js/client/shim.js');
readfile('node_modules/zone.js/dist/zone.min.js');
readfile('node_modules/bootstrap/dist/js/bootstrap.min.js');
readfile('node_modules/chart.js/Chart.min.js');
readfile('node_modules/tinymce/tinymce.min.js');
readfile('node_modules/jquery.nicescroll/jquery.nicescroll.min.js');
readfile('node_modules/tooltipster/dist/js/tooltipster.bundle.min.js');
//TODO clean
include('apps/maarch_entreprise/js/search_adv.js');
readfile('apps/maarch_entreprise/js/maarch.js');
readfile('apps/maarch_entreprise/js/keypress.js');
readfile('apps/maarch_entreprise/js/Chart.min.js');
readfile('apps/maarch_entreprise/js/chosen.proto.min.js');
readfile('apps/maarch_entreprise/js/scrollbox.js');
readfile('apps/maarch_entreprise/js/event.simulate.js');
readfile('apps/maarch_entreprise/js/keypress.js');
readfile('apps/maarch_entreprise/js/tabricator.js');
readfile('apps/maarch_entreprise/js/maarch.js');
readfile('apps/maarch_entreprise/js/accounting.min.js');
//Mobile
readfile('apps/maarch_entreprise/tools/PhotoSwipe/photoswipe.min.js');
readfile('apps/maarch_entreprise/tools/PhotoSwipe/photoswipe-ui-default.min.js');
//Maarch
include('apps/maarch_entreprise/js/functions.js');
include('apps/maarch_entreprise/js/indexing.js');
// include('apps/maarch_entreprise/js/RSVP.js');
// include('apps/maarch_entreprise/js/render.js');
// include('apps/maarch_entreprise/js/jio.js');
readfile('node_modules/core-js/client/shim.js');
readfile('node_modules/zone.js/dist/zone.min.js');
readfile('apps/maarch_entreprise/js/bootstrap.min.js');
readfile('apps/maarch_entreprise/tools/PhotoSwipe/photoswipe.min.js');
readfile('apps/maarch_entreprise/tools/PhotoSwipe/photoswipe-ui-default.min.js');
echo "\n";
}
......
tinymce.addI18n('en_GB',{
"Cut": "Cut",
"Header 2": "Header 2",
"Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X\/C\/V keyboard shortcuts instead.": "Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X\/C\/V keyboard shortcuts instead.",
"Div": "Div",
"Paste": "Paste",
"Close": "Close",
"Font Family": "Font Family",
"Pre": "Pre",
"Align right": "Align right",
"New document": "New document",
"Blockquote": "Blockquote",
"Numbered list": "Numbered list",
"Increase indent": "Increase indent",
"Formats": "Formats",
"Headers": "Headers",
"Select all": "Select all",
"Header 3": "Header 3",
"Blocks": "Blocks",
"Undo": "Undo",
"Strikethrough": "Strike-through",
"Bullet list": "Bullet list",
"Header 1": "Header 1",
"Superscript": "Superscript",
"Clear formatting": "Clear formatting",
"Font Sizes": "Font Sizes",
"Subscript": "Subscript",
"Header 6": "Header 6",
"Redo": "Redo",
"Paragraph": "Paragraph",
"Ok": "Ok",
"Bold": "Bold",
"Code": "Code",
"Italic": "Italic",
"Align center": "Align centre",
"Header 5": "Header 5",
"Decrease indent": "Decrease indent",
"Header 4": "Header 4",
"Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.": "Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.",
"Underline": "Underline",
"Cancel": "Cancel",
"Justify": "Justify",
"Inline": "Inline",
"Copy": "Copy",
"Align left": "Align left",
"Visual aids": "Visual aids",
"Lower Greek": "Lower Greek",
"Square": "Square",
"Default": "Default",
"Lower Alpha": "Lower Alpha",
"Circle": "Circle",
"Disc": "Disc",
"Upper Alpha": "Upper Alpha",
"Upper Roman": "Upper Roman",
"Lower Roman": "Lower Roman",
"Name": "Name",
"Anchor": "Anchor",
"You have unsaved changes are you sure you want to navigate away?": "You have unsaved changes are you sure you want to navigate away?",
"Restore last draft": "Restore last draft",
"Special character": "Special character",
"Source code": "Source code",
"Right to left": "Right to left",
"Left to right": "Left to right",
"Emoticons": "Emoticons",
"Robots": "Robots",
"Document properties": "Document properties",
"Title": "Title",
"Keywords": "Keywords",
"Encoding": "Encoding",
"Description": "Description",
"Author": "Author",
"Fullscreen": "Full-screen",
"Horizontal line": "Horizontal line",
"Horizontal space": "Horizontal space",
"Insert\/edit image": "Insert\/edit image",
"General": "General",
"Advanced": "Advanced",
"Source": "Source",
"Border": "Border",
"Constrain proportions": "Constrain proportions",
"Vertical space": "Vertical space",
"Image description": "Image description",
"Style": "Style",
"Dimensions": "Dimensions",
"Insert image": "Insert image",
"Insert date\/time": "Insert date\/time",
"Remove link": "Remove link",
"Url": "URL",
"Text to display": "Text to display",
"Anchors": "Anchors",
"Insert link": "Insert link",
"New window": "New window",
"None": "None",
"The URL you entered seems to be an external link. Do you want to add the required http:\/\/ prefix?": "The URL you entered seems to be an external link. Do you want to add the required http:\/\/ prefix?",
"Target": "Target",
"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?": "The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?",
"Insert\/edit link": "Insert\/edit link",
"Insert\/edit video": "Insert\/edit video",
"Poster": "Poster",
"Alternative source": "Alternative source",
"Paste your embed code below:": "Paste your embed code below:",
"Insert video": "Insert video",
"Embed": "Embed",
"Nonbreaking space": "Non-breaking space",
"Page break": "Page break",
"Paste as text": "Paste as text",
"Preview": "Preview",
"Print": "Print",
"Save": "Save",
"Could not find the specified string.": "Could not find the specified string.",
"Replace": "Replace",
"Next": "Next",
"Whole words": "Whole words",
"Find and replace": "Find and replace",
"Replace with": "Replace with",
"Find": "Find",
"Replace all": "Replace all",