From 4ff5a83bfa7b952b6f9532a5bcce549120c71d4b Mon Sep 17 00:00:00 2001
From: Mahadeer360 <113787687+Mahadeer360@users.noreply.github.com>
Date: Tue, 18 Mar 2025 21:07:39 +0530
Subject: [PATCH 1/7] 947971: Ug Documentation for javascript features
---
.../getting-started-cs15/app/app.component.ts | 0
.../getting-started-cs15/app/app.module.ts | 18 ++++++
.../getting-started-cs15/app/main.ts | 6 ++
.../datepicker/getting-started-cs15/index.css | 23 ++++++++
.../datepicker/getting-started-cs15/index.js | 9 +++
.../datepicker/getting-started-cs15/index.ts | 13 +++++
.../getting-started-cs15/js/index.html | 32 +++++++++++
.../getting-started-cs15/styles.css | 18 ++++++
.../getting-started-cs15/systemjs.config.js | 32 +++++++++++
.../getting-started-cs15/ts/index.html | 27 +++++++++
.../getting-started-cs13/index.js | 10 ++++
.../getting-started-cs13/index.ts | 14 +++++
.../getting-started-cs13/js/index.html | 34 ++++++++++++
.../getting-started-cs13/styles.css | 18 ++++++
.../getting-started-cs13/systemjs.config.js | 32 +++++++++++
.../getting-started-cs13/ts/index.html | 29 ++++++++++
.../mention/getting-started-cs13/index.js | 18 ++++++
.../mention/getting-started-cs13/index.ts | 33 +++++++++++
.../getting-started-cs13/js/index.html | 32 +++++++++++
.../mention/getting-started-cs13/styles.css | 12 ++++
.../getting-started-cs13/systemjs.config.js | 34 ++++++++++++
.../getting-started-cs13/ts/index.html | 27 +++++++++
ej2-javascript/datepicker/date-format.md | 55 +++++++++++++++++++
.../datetimepicker/date-time-format.md | 45 ++++++++++++++-
ej2-javascript/mention/customization.md | 36 ++++++++++++
25 files changed, 606 insertions(+), 1 deletion(-)
create mode 100644 ej2-javascript/code-snippet/datepicker/getting-started-cs15/app/app.component.ts
create mode 100644 ej2-javascript/code-snippet/datepicker/getting-started-cs15/app/app.module.ts
create mode 100644 ej2-javascript/code-snippet/datepicker/getting-started-cs15/app/main.ts
create mode 100644 ej2-javascript/code-snippet/datepicker/getting-started-cs15/index.css
create mode 100644 ej2-javascript/code-snippet/datepicker/getting-started-cs15/index.js
create mode 100644 ej2-javascript/code-snippet/datepicker/getting-started-cs15/index.ts
create mode 100644 ej2-javascript/code-snippet/datepicker/getting-started-cs15/js/index.html
create mode 100644 ej2-javascript/code-snippet/datepicker/getting-started-cs15/styles.css
create mode 100644 ej2-javascript/code-snippet/datepicker/getting-started-cs15/systemjs.config.js
create mode 100644 ej2-javascript/code-snippet/datepicker/getting-started-cs15/ts/index.html
create mode 100644 ej2-javascript/code-snippet/datetimepicker/getting-started-cs13/index.js
create mode 100644 ej2-javascript/code-snippet/datetimepicker/getting-started-cs13/index.ts
create mode 100644 ej2-javascript/code-snippet/datetimepicker/getting-started-cs13/js/index.html
create mode 100644 ej2-javascript/code-snippet/datetimepicker/getting-started-cs13/styles.css
create mode 100644 ej2-javascript/code-snippet/datetimepicker/getting-started-cs13/systemjs.config.js
create mode 100644 ej2-javascript/code-snippet/datetimepicker/getting-started-cs13/ts/index.html
create mode 100644 ej2-javascript/code-snippet/mention/getting-started-cs13/index.js
create mode 100644 ej2-javascript/code-snippet/mention/getting-started-cs13/index.ts
create mode 100644 ej2-javascript/code-snippet/mention/getting-started-cs13/js/index.html
create mode 100644 ej2-javascript/code-snippet/mention/getting-started-cs13/styles.css
create mode 100644 ej2-javascript/code-snippet/mention/getting-started-cs13/systemjs.config.js
create mode 100644 ej2-javascript/code-snippet/mention/getting-started-cs13/ts/index.html
diff --git a/ej2-javascript/code-snippet/datepicker/getting-started-cs15/app/app.component.ts b/ej2-javascript/code-snippet/datepicker/getting-started-cs15/app/app.component.ts
new file mode 100644
index 000000000..e69de29bb
diff --git a/ej2-javascript/code-snippet/datepicker/getting-started-cs15/app/app.module.ts b/ej2-javascript/code-snippet/datepicker/getting-started-cs15/app/app.module.ts
new file mode 100644
index 000000000..82a7331fd
--- /dev/null
+++ b/ej2-javascript/code-snippet/datepicker/getting-started-cs15/app/app.module.ts
@@ -0,0 +1,18 @@
+import { NgModule } from '@angular/core';
+import { BrowserModule } from '@angular/platform-browser';
+import { DatePickerModule } from '@syncfusion/ej2-ng-calendars';
+import { AppComponent } from './app.component';
+
+
+/**
+ * Module
+ */
+@NgModule({
+ imports: [
+ BrowserModule,
+ DatePickerModule
+ ],
+ declarations: [AppComponent],
+ bootstrap: [AppComponent]
+})
+export class AppModule { }
\ No newline at end of file
diff --git a/ej2-javascript/code-snippet/datepicker/getting-started-cs15/app/main.ts b/ej2-javascript/code-snippet/datepicker/getting-started-cs15/app/main.ts
new file mode 100644
index 000000000..7222475b3
--- /dev/null
+++ b/ej2-javascript/code-snippet/datepicker/getting-started-cs15/app/main.ts
@@ -0,0 +1,6 @@
+import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
+import { enableProdMode } from '@angular/core';
+import { AppModule } from './app.module';
+
+enableProdMode();
+platformBrowserDynamic().bootstrapModule(AppModule);
\ No newline at end of file
diff --git a/ej2-javascript/code-snippet/datepicker/getting-started-cs15/index.css b/ej2-javascript/code-snippet/datepicker/getting-started-cs15/index.css
new file mode 100644
index 000000000..034881ee4
--- /dev/null
+++ b/ej2-javascript/code-snippet/datepicker/getting-started-cs15/index.css
@@ -0,0 +1,23 @@
+#container {
+ visibility: hidden;
+}
+
+#loader {
+ color: #008cff;
+ height: 40px;
+ width: 30%;
+ position: absolute;
+ top: 45%;
+ left: 45%;
+}
+
+#element {
+ display: block;
+ height: 350px;
+}
+
+#wrapper {
+ width: 250px;
+ margin: 0 auto;
+}
+
diff --git a/ej2-javascript/code-snippet/datepicker/getting-started-cs15/index.js b/ej2-javascript/code-snippet/datepicker/getting-started-cs15/index.js
new file mode 100644
index 000000000..9bfc395d2
--- /dev/null
+++ b/ej2-javascript/code-snippet/datepicker/getting-started-cs15/index.js
@@ -0,0 +1,9 @@
+ var datepicker = new ej.calendars.DatePicker({
+ placeholder: 'Choose a date',
+ value: new Date(),
+ // sets the format.
+ format: 'yyyy-MM-dd',
+ inputFormats: ['dd/MM/yyyy', 'yyyyMMdd']
+ });
+ datepicker.appendTo('#element');
+
diff --git a/ej2-javascript/code-snippet/datepicker/getting-started-cs15/index.ts b/ej2-javascript/code-snippet/datepicker/getting-started-cs15/index.ts
new file mode 100644
index 000000000..49c3953c8
--- /dev/null
+++ b/ej2-javascript/code-snippet/datepicker/getting-started-cs15/index.ts
@@ -0,0 +1,13 @@
+
+
+import { DatePicker } from '@syncfusion/ej2-calendars';
+// creates a DatePicker component with custom format.
+let datepickerObject: DatePicker = new DatePicker({
+ value: new Date(),
+ // sets the format.
+ format: 'yyyy-MM-dd',
+ inputFormats: ['dd/MM/yyyy', 'yyyyMMdd']
+});
+datepickerObject.appendTo('#element');
+
+
diff --git a/ej2-javascript/code-snippet/datepicker/getting-started-cs15/js/index.html b/ej2-javascript/code-snippet/datepicker/getting-started-cs15/js/index.html
new file mode 100644
index 000000000..c778e219e
--- /dev/null
+++ b/ej2-javascript/code-snippet/datepicker/getting-started-cs15/js/index.html
@@ -0,0 +1,32 @@
+
+ Essential JS 2 DatePicker control
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ej2-javascript/code-snippet/datepicker/getting-started-cs15/styles.css b/ej2-javascript/code-snippet/datepicker/getting-started-cs15/styles.css
new file mode 100644
index 000000000..eca48f864
--- /dev/null
+++ b/ej2-javascript/code-snippet/datepicker/getting-started-cs15/styles.css
@@ -0,0 +1,18 @@
+#container {
+ visibility: hidden;
+ max-width: 250px;
+ margin: 0 auto;
+}
+
+#loader {
+ color: #008cff;
+ height: 40px;
+ width: 30%;
+ position: absolute;
+ top: 45%;
+ left: 45%;
+}
+
+#element {
+ display: block;
+}
\ No newline at end of file
diff --git a/ej2-javascript/code-snippet/datepicker/getting-started-cs15/systemjs.config.js b/ej2-javascript/code-snippet/datepicker/getting-started-cs15/systemjs.config.js
new file mode 100644
index 000000000..c36baf442
--- /dev/null
+++ b/ej2-javascript/code-snippet/datepicker/getting-started-cs15/systemjs.config.js
@@ -0,0 +1,32 @@
+System.config({
+ transpiler: "typescript",
+ typescriptOptions: {
+ compilerOptions: {
+ target: "umd",
+ module: "commonjs",
+ moduleResolution: "node",
+ emitDecoratorMetadata: true,
+ experimentalDecorators: true
+ }
+ },
+ paths: {
+ "syncfusion:": "https://cdn.syncfusion.com/ej2/20.3.56/"
+ },
+ map: {
+ main: "index.ts",
+ typescript: "https://unpkg.com/typescript@2.2.2/lib/typescript.js",
+ "@syncfusion/ej2-base": "syncfusion:ej2-base/dist/ej2-base.umd.min.js",
+ "@syncfusion/ej2-data": "syncfusion:ej2-data/dist/ej2-data.umd.min.js",
+ "@syncfusion/ej2-calendars": "syncfusion:ej2-calendars/dist/ej2-calendars.umd.min.js",
+ "@syncfusion/ej2-popups": "syncfusion:ej2-popups/dist/ej2-popups.umd.min.js",
+ "@syncfusion/ej2-inputs": "syncfusion:ej2-inputs/dist/ej2-inputs.umd.min.js",
+ "@syncfusion/ej2-buttons": "syncfusion:ej2-buttons/dist/ej2-buttons.umd.min.js",
+ "@syncfusion/ej2-splitbuttons": "syncfusion:ej2-splitbuttons/dist/ej2-splitbuttons.umd.min.js",
+ "@syncfusion/ej2-lists": "syncfusion:ej2-lists/dist/ej2-lists.umd.min.js"
+ }
+});
+
+System.import('index.ts').catch(console.error.bind(console)).then(function () {
+ document.getElementById('loader').style.display = "none";
+ document.getElementById('container').style.visibility = "visible";
+});
\ No newline at end of file
diff --git a/ej2-javascript/code-snippet/datepicker/getting-started-cs15/ts/index.html b/ej2-javascript/code-snippet/datepicker/getting-started-cs15/ts/index.html
new file mode 100644
index 000000000..9b65f0523
--- /dev/null
+++ b/ej2-javascript/code-snippet/datepicker/getting-started-cs15/ts/index.html
@@ -0,0 +1,27 @@
+
+
+
+
+ Essential JS 2 DatePicker control
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ LOADING....
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ej2-javascript/code-snippet/datetimepicker/getting-started-cs13/index.js b/ej2-javascript/code-snippet/datetimepicker/getting-started-cs13/index.js
new file mode 100644
index 000000000..ef6144858
--- /dev/null
+++ b/ej2-javascript/code-snippet/datetimepicker/getting-started-cs13/index.js
@@ -0,0 +1,10 @@
+ var datetimepicker = new ej.calendars.DateTimePicker({
+ placeholder: 'Choose a date',
+ value: new Date(),
+ // sets the format.
+ format: 'yyyy-MM-dd hh:mm',
+ // sets the input format.
+ inputFormats: ['dd/MM/yyyy hh:mm a', 'yyyyMMdd HH:mm']
+ });
+ datetimepicker.appendTo('#element');
+
diff --git a/ej2-javascript/code-snippet/datetimepicker/getting-started-cs13/index.ts b/ej2-javascript/code-snippet/datetimepicker/getting-started-cs13/index.ts
new file mode 100644
index 000000000..1c55785cd
--- /dev/null
+++ b/ej2-javascript/code-snippet/datetimepicker/getting-started-cs13/index.ts
@@ -0,0 +1,14 @@
+
+
+import { DateTimePicker } from '@syncfusion/ej2-calendars';
+// creates a DatePicker component with custom format.
+let datetimepickerObject: DateTimePicker = new DateTimePicker({
+ value: new Date(),
+ // sets the format.
+ format: 'yyyy-MM-dd hh:mm',
+ // sets the input format.
+ inputFormats: ['dd/MM/yyyy hh:mm a', 'yyyyMMdd HH:mm']
+});
+datetimepickerObject.appendTo('#element');
+
+
diff --git a/ej2-javascript/code-snippet/datetimepicker/getting-started-cs13/js/index.html b/ej2-javascript/code-snippet/datetimepicker/getting-started-cs13/js/index.html
new file mode 100644
index 000000000..54d7b1e5e
--- /dev/null
+++ b/ej2-javascript/code-snippet/datetimepicker/getting-started-cs13/js/index.html
@@ -0,0 +1,34 @@
+
+ Essential JS 2 DateTimePicker control
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ej2-javascript/code-snippet/datetimepicker/getting-started-cs13/styles.css b/ej2-javascript/code-snippet/datetimepicker/getting-started-cs13/styles.css
new file mode 100644
index 000000000..eca48f864
--- /dev/null
+++ b/ej2-javascript/code-snippet/datetimepicker/getting-started-cs13/styles.css
@@ -0,0 +1,18 @@
+#container {
+ visibility: hidden;
+ max-width: 250px;
+ margin: 0 auto;
+}
+
+#loader {
+ color: #008cff;
+ height: 40px;
+ width: 30%;
+ position: absolute;
+ top: 45%;
+ left: 45%;
+}
+
+#element {
+ display: block;
+}
\ No newline at end of file
diff --git a/ej2-javascript/code-snippet/datetimepicker/getting-started-cs13/systemjs.config.js b/ej2-javascript/code-snippet/datetimepicker/getting-started-cs13/systemjs.config.js
new file mode 100644
index 000000000..c36baf442
--- /dev/null
+++ b/ej2-javascript/code-snippet/datetimepicker/getting-started-cs13/systemjs.config.js
@@ -0,0 +1,32 @@
+System.config({
+ transpiler: "typescript",
+ typescriptOptions: {
+ compilerOptions: {
+ target: "umd",
+ module: "commonjs",
+ moduleResolution: "node",
+ emitDecoratorMetadata: true,
+ experimentalDecorators: true
+ }
+ },
+ paths: {
+ "syncfusion:": "https://cdn.syncfusion.com/ej2/20.3.56/"
+ },
+ map: {
+ main: "index.ts",
+ typescript: "https://unpkg.com/typescript@2.2.2/lib/typescript.js",
+ "@syncfusion/ej2-base": "syncfusion:ej2-base/dist/ej2-base.umd.min.js",
+ "@syncfusion/ej2-data": "syncfusion:ej2-data/dist/ej2-data.umd.min.js",
+ "@syncfusion/ej2-calendars": "syncfusion:ej2-calendars/dist/ej2-calendars.umd.min.js",
+ "@syncfusion/ej2-popups": "syncfusion:ej2-popups/dist/ej2-popups.umd.min.js",
+ "@syncfusion/ej2-inputs": "syncfusion:ej2-inputs/dist/ej2-inputs.umd.min.js",
+ "@syncfusion/ej2-buttons": "syncfusion:ej2-buttons/dist/ej2-buttons.umd.min.js",
+ "@syncfusion/ej2-splitbuttons": "syncfusion:ej2-splitbuttons/dist/ej2-splitbuttons.umd.min.js",
+ "@syncfusion/ej2-lists": "syncfusion:ej2-lists/dist/ej2-lists.umd.min.js"
+ }
+});
+
+System.import('index.ts').catch(console.error.bind(console)).then(function () {
+ document.getElementById('loader').style.display = "none";
+ document.getElementById('container').style.visibility = "visible";
+});
\ No newline at end of file
diff --git a/ej2-javascript/code-snippet/datetimepicker/getting-started-cs13/ts/index.html b/ej2-javascript/code-snippet/datetimepicker/getting-started-cs13/ts/index.html
new file mode 100644
index 000000000..9f52e3311
--- /dev/null
+++ b/ej2-javascript/code-snippet/datetimepicker/getting-started-cs13/ts/index.html
@@ -0,0 +1,29 @@
+
+
+
+
+ Essential JS 2 DateTimePicker control
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ LOADING....
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ej2-javascript/code-snippet/mention/getting-started-cs13/index.js b/ej2-javascript/code-snippet/mention/getting-started-cs13/index.js
new file mode 100644
index 000000000..e7fbb4051
--- /dev/null
+++ b/ej2-javascript/code-snippet/mention/getting-started-cs13/index.js
@@ -0,0 +1,18 @@
+var countriesData = [
+ { Country : 'Australia', Code : 'AU'},
+ { Country : 'Bermuda', Code : 'BM' },
+ { Country : 'Canada', Code : 'CA' },
+ { Country : 'Cameroon', Code : 'CM' },
+ { Country : 'Denmark', Code : 'DK' }
+];
+// initialize Mention component
+var mentionObj = new ej.dropdowns.Mention({
+ dataSource: countriesData,
+ fields: { text: 'Country', value: 'Code' },
+ popupHeight: '200px',
+ popupWidth: '250px',
+ requireLeadingSpace : false
+});
+mentionObj.appendTo('#mentionElement');
+
+
diff --git a/ej2-javascript/code-snippet/mention/getting-started-cs13/index.ts b/ej2-javascript/code-snippet/mention/getting-started-cs13/index.ts
new file mode 100644
index 000000000..a1234fb10
--- /dev/null
+++ b/ej2-javascript/code-snippet/mention/getting-started-cs13/index.ts
@@ -0,0 +1,33 @@
+
+
+
+import { Mention } from '@syncfusion/ej2-dropdowns';
+
+// define the array of complex data
+let countriesData: { [key: string]: Object }[] = [
+ { Country : 'Australia', Code : 'AU'},
+ { Country : 'Bermuda', Code : 'BM' },
+ { Country : 'Canada', Code : 'CA' },
+ { Country : 'Cameroon', Code : 'CM' },
+ { Country : 'Denmark', Code : 'DK' }
+];
+
+// initialize Mention control
+let mentionObject: Mention = new Mention({
+ //set the data to dataSource property
+ dataSource: countriesData,
+ // maps the appropriate column to fields property
+ fields: { text: 'Country', value: 'Code' },
+ //set height to popup list
+ popupHeight: '200px',
+ //set width to popup list
+ popupWidth: '250px',
+ //set requireLeadingSpace to popup list
+ requireLeadingSpace : false
+});
+
+// render initialized Mention
+mentionObject.appendTo('#mentionElement');
+
+
+
diff --git a/ej2-javascript/code-snippet/mention/getting-started-cs13/js/index.html b/ej2-javascript/code-snippet/mention/getting-started-cs13/js/index.html
new file mode 100644
index 000000000..3ce6c742d
--- /dev/null
+++ b/ej2-javascript/code-snippet/mention/getting-started-cs13/js/index.html
@@ -0,0 +1,32 @@
+
+ Essential JS 2 Mention
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ej2-javascript/code-snippet/mention/getting-started-cs13/styles.css b/ej2-javascript/code-snippet/mention/getting-started-cs13/styles.css
new file mode 100644
index 000000000..a2b083f54
--- /dev/null
+++ b/ej2-javascript/code-snippet/mention/getting-started-cs13/styles.css
@@ -0,0 +1,12 @@
+#container {
+ visibility: hidden;
+}
+
+#loader {
+ color: #008cff;
+ height: 40px;
+ width: 30%;
+ position: absolute;
+ top: 45%;
+ left: 45%;
+}
diff --git a/ej2-javascript/code-snippet/mention/getting-started-cs13/systemjs.config.js b/ej2-javascript/code-snippet/mention/getting-started-cs13/systemjs.config.js
new file mode 100644
index 000000000..697ff7aee
--- /dev/null
+++ b/ej2-javascript/code-snippet/mention/getting-started-cs13/systemjs.config.js
@@ -0,0 +1,34 @@
+System.config({
+ transpiler: "typescript",
+ typescriptOptions: {
+ compilerOptions: {
+ target: "umd",
+ module: "commonjs",
+ moduleResolution: "node",
+ emitDecoratorMetadata: true,
+ experimentalDecorators: true
+ }
+ },
+ paths: {
+ "syncfusion:": "https://cdn.syncfusion.com/ej2/20.3.56/"
+ },
+ map: {
+ main: "index.ts",
+ typescript: "https://unpkg.com/typescript@2.2.2/lib/typescript.js",
+ "@syncfusion/ej2-base": "syncfusion:ej2-base/dist/ej2-base.umd.min.js",
+ "@syncfusion/ej2-popups": "syncfusion:ej2-popups/dist/ej2-popups.umd.min.js",
+ "@syncfusion/ej2-data":"syncfusion:ej2-data/dist/ej2-data.umd.min.js",
+ "@syncfusion/ej2-inputs":"syncfusion:ej2-inputs/dist/ej2-inputs.umd.min.js",
+ "@syncfusion/ej2-splitbuttons": "syncfusion:ej2-splitbuttons/dist/ej2-splitbuttons.umd.min.js",
+ "@syncfusion/ej2-lists":"syncfusion:ej2-lists/dist/ej2-lists.umd.min.js",
+ "@syncfusion/ej2-buttons": "syncfusion:ej2-buttons/dist/ej2-buttons.umd.min.js",
+ "@syncfusion/ej2-navigations":"syncfusion:ej2-navigations/dist/ej2-navigations.umd.min.js",
+ "@syncfusion/ej2-dropdowns":"syncfusion:ej2-dropdowns/dist/ej2-dropdowns.umd.min.js",
+ "@syncfusion/ej2-notifications":"syncfusion:ej2-notifications/dist/ej2-notifications.umd.min.js"
+ }
+});
+
+System.import('index.ts').catch(console.error.bind(console)).then(function () {
+ document.getElementById('loader').style.display = "none";
+ document.getElementById('container').style.visibility = "visible";
+});
\ No newline at end of file
diff --git a/ej2-javascript/code-snippet/mention/getting-started-cs13/ts/index.html b/ej2-javascript/code-snippet/mention/getting-started-cs13/ts/index.html
new file mode 100644
index 000000000..c981bd5ec
--- /dev/null
+++ b/ej2-javascript/code-snippet/mention/getting-started-cs13/ts/index.html
@@ -0,0 +1,27 @@
+
+
+
+
+ Essential JS 2 Mention
+
+
+
+
+
+
+
+
+
+
+
+
+
+ LOADING....
+
+
+
+
\ No newline at end of file
diff --git a/ej2-javascript/datepicker/date-format.md b/ej2-javascript/datepicker/date-format.md
index bb19dc971..b5ae6b32c 100644
--- a/ej2-javascript/datepicker/date-format.md
+++ b/ej2-javascript/datepicker/date-format.md
@@ -47,3 +47,58 @@ The following example demonstrates the DatePicker with the custom format (`yyyy-
{% previewsample "page.domainurl/code-snippet/datepicker/getting-started-cs2" %}
{% endif %}
+
+## Input formats
+
+Input format allows users to enter dates in various formats in the DatePicker control, providing flexibility in date entry.
+
+## Configuring input formats
+
+By default, the DatePicker accepts date input in the format specified by the [`format`](../api/datepicker/#format) property. However, you can allow users to enter dates in multiple formats by using the [`inputFormats`](../api/datepicker/#format) property.
+
+When a user enters a date in any of the specified input formats, the DatePicker automatically converts it to the display format after:
+- Pressing Enter or Tab key
+- The input field loses focus
+
+The following example demonstrates the DatePicker with multiple input formats.
+
+# Input formats in ##Platform_Name## Datepicker control
+
+Input format allows users to enter dates in various formats in the DatePicker control, providing flexibility in date entry.
+
+## Configuring input formats
+
+By default, the DatePicker accepts date input in the format specified by the [`format`](../api/datepicker/#format) property. However, you can allow users to enter dates in multiple formats by using the [`inputFormats`](../api/datepicker/#format) property.
+
+When a user enters a date in any of the specified input formats, the DatePicker automatically converts it to the display format after:
+- Pressing Enter or Tab key
+- The input field loses focus
+
+The following example demonstrates the DatePicker with multiple input formats.
+
+{% if page.publishingplatform == "typescript" %}
+
+ {% tabs %}
+{% highlight ts tabtitle="index.ts" %}
+{% include code-snippet/datepicker/getting-started-cs15/index.ts %}
+{% endhighlight %}
+{% highlight html tabtitle="index.html" %}
+{% include code-snippet/datepicker/getting-started-cs15/index.html %}
+{% endhighlight %}
+{% endtabs %}
+
+{% previewsample "page.domainurl/code-snippet/datepicker/getting-started-cs15" %}
+
+{% elsif page.publishingplatform == "javascript" %}
+
+{% tabs %}
+{% highlight js tabtitle="index.js" %}
+{% include code-snippet/datepicker/getting-started-cs15/index.js %}
+{% endhighlight %}
+{% highlight html tabtitle="index.html" %}
+{% include code-snippet/datepicker/getting-started-cs15/index.html %}
+{% endhighlight %}
+{% endtabs %}
+
+{% previewsample "page.domainurl/code-snippet/datepicker/getting-started-cs15" %}
+{% endif %}
diff --git a/ej2-javascript/datetimepicker/date-time-format.md b/ej2-javascript/datetimepicker/date-time-format.md
index af951cc3c..551e8c04f 100644
--- a/ej2-javascript/datetimepicker/date-time-format.md
+++ b/ej2-javascript/datetimepicker/date-time-format.md
@@ -46,4 +46,47 @@ The following example demonstrates the DateTimePicker with the custom format (`y
{% endtabs %}
{% previewsample "page.domainurl/code-snippet/datetimepicker/getting-started-cs3" %}
-{% endif %}
\ No newline at end of file
+{% endif %}
+
+## Input formats
+
+Input format allows users to enter date and time in various formats in the DateTimePicker control, providing flexibility in date and time entry.
+
+## Configuring input formats
+
+By default, the DateTimePicker accepts date and time input in the format specified by the [`format`](../api/datetimepicker#format) property. However, you can allow users to enter date and time in multiple formats by using the [`inputFormats`](../api/datetimepicker#format) property.
+
+When a user enters a date and time in any of the specified input formats, the DateTimePicker automatically converts it to the display format after:
+- Pressing Enter or Tab key
+- The input field loses focus
+
+The string format of the date and time value specifies how the date and time should be represented as a string when entered by the user. This enhances the user experience by allowing intuitive data entry through various custom input formats.
+
+The following example demonstrates the DateTimePicker with multiple input formats.
+
+{% if page.publishingplatform == "typescript" %}
+
+ {% tabs %}
+{% highlight ts tabtitle="index.ts" %}
+{% include code-snippet/datetimepicker/getting-started-cs13/index.ts %}
+{% endhighlight %}
+{% highlight html tabtitle="index.html" %}
+{% include code-snippet/datetimepicker/getting-started-cs13/index.html %}
+{% endhighlight %}
+{% endtabs %}
+
+{% previewsample "page.domainurl/code-snippet/datetimepicker/getting-started-cs13" %}
+
+{% elsif page.publishingplatform == "javascript" %}
+
+{% tabs %}
+{% highlight js tabtitle="index.js" %}
+{% include code-snippet/datetimepicker/getting-started-cs13/index.js %}
+{% endhighlight %}
+{% highlight html tabtitle="index.html" %}
+{% include code-snippet/datetimepicker/getting-started-cs13/index.html %}
+{% endhighlight %}
+{% endtabs %}
+
+{% previewsample "page.domainurl/code-snippet/datetimepicker/getting-started-cs13" %}
+{% endif %}
diff --git a/ej2-javascript/mention/customization.md b/ej2-javascript/mention/customization.md
index aa317daa5..e96ed5c87 100644
--- a/ej2-javascript/mention/customization.md
+++ b/ej2-javascript/mention/customization.md
@@ -111,3 +111,39 @@ By default, the popup list width value is set as `auto`. Depending on the mentio
You can customize the trigger character by using the [mentionChar](../api/mention/#mentionchar) property in the Mention control. The trigger character triggers the suggestion list to display in the target area.
By default, the [mentionChar](../api/mention/#mentionchar) is `@`.
+
+## Leading Space Requirement
+
+The [requireLeadingSpace](../api/mention/#mentionchar) property in Mention controls whether a space is needed before triggering the Mention suggestion popup.
+
+* When set to `false`, the mention can be activated without a preceding space.
+* When set to `true` (default), a space is required before the mention character to activate suggestions.
+
+This feature is particularly useful when configuring multiple mention characters in the same control with different activation behaviors.
+
+{% if page.publishingplatform == "typescript" %}
+
+ {% tabs %}
+{% highlight ts tabtitle="index.ts" %}
+{% include code-snippet/mention/getting-started-cs13/index.ts %}
+{% endhighlight %}
+{% highlight html tabtitle="index.html" %}
+{% include code-snippet/mention/getting-started-cs13/index.html %}
+{% endhighlight %}
+{% endtabs %}
+
+{% previewsample "page.domainurl/code-snippet/mention/getting-started-cs13" %}
+
+{% elsif page.publishingplatform == "javascript" %}
+
+{% tabs %}
+{% highlight js tabtitle="index.js" %}
+{% include code-snippet/mention/getting-started-cs13/index.js %}
+{% endhighlight %}
+{% highlight html tabtitle="index.html" %}
+{% include code-snippet/mention/getting-started-cs13/index.html %}
+{% endhighlight %}
+{% endtabs %}
+
+{% previewsample "page.domainurl/code-snippet/mention/getting-started-cs13" %}
+{% endif %}
\ No newline at end of file
From 965683fbb360b4802bea170663b2719af57eff29 Mon Sep 17 00:00:00 2001
From: Mahadeer360 <113787687+Mahadeer360@users.noreply.github.com>
Date: Tue, 18 Mar 2025 21:31:17 +0530
Subject: [PATCH 2/7] 947971: Ug Documentation for javascript features
---
ej2-javascript/datepicker/date-format.md | 14 --------------
1 file changed, 14 deletions(-)
diff --git a/ej2-javascript/datepicker/date-format.md b/ej2-javascript/datepicker/date-format.md
index b5ae6b32c..d85fc0874 100644
--- a/ej2-javascript/datepicker/date-format.md
+++ b/ej2-javascript/datepicker/date-format.md
@@ -62,20 +62,6 @@ When a user enters a date in any of the specified input formats, the DatePicker
The following example demonstrates the DatePicker with multiple input formats.
-# Input formats in ##Platform_Name## Datepicker control
-
-Input format allows users to enter dates in various formats in the DatePicker control, providing flexibility in date entry.
-
-## Configuring input formats
-
-By default, the DatePicker accepts date input in the format specified by the [`format`](../api/datepicker/#format) property. However, you can allow users to enter dates in multiple formats by using the [`inputFormats`](../api/datepicker/#format) property.
-
-When a user enters a date in any of the specified input formats, the DatePicker automatically converts it to the display format after:
-- Pressing Enter or Tab key
-- The input field loses focus
-
-The following example demonstrates the DatePicker with multiple input formats.
-
{% if page.publishingplatform == "typescript" %}
{% tabs %}
From 4cd1ef1cfbfa79143b9cc4b3f806b144cb114f0b Mon Sep 17 00:00:00 2001
From: Mahadeer360 <113787687+Mahadeer360@users.noreply.github.com>
Date: Fri, 21 Mar 2025 13:04:50 +0530
Subject: [PATCH 3/7] 947971: Ug Documentation for javascript features
---
.../mention/getting-started-cs13/index.js | 14 ++-------
.../mention/getting-started-cs13/index.ts | 30 ++++++++-----------
ej2-javascript/datepicker/date-format.md | 8 ++---
.../datetimepicker/date-time-format.md | 12 ++------
ej2-javascript/mention/customization.md | 5 +---
5 files changed, 21 insertions(+), 48 deletions(-)
diff --git a/ej2-javascript/code-snippet/mention/getting-started-cs13/index.js b/ej2-javascript/code-snippet/mention/getting-started-cs13/index.js
index e7fbb4051..57c819c26 100644
--- a/ej2-javascript/code-snippet/mention/getting-started-cs13/index.js
+++ b/ej2-javascript/code-snippet/mention/getting-started-cs13/index.js
@@ -1,16 +1,8 @@
-var countriesData = [
- { Country : 'Australia', Code : 'AU'},
- { Country : 'Bermuda', Code : 'BM' },
- { Country : 'Canada', Code : 'CA' },
- { Country : 'Cameroon', Code : 'CM' },
- { Country : 'Denmark', Code : 'DK' }
-];
+var userData = ['Selma Rose', 'Garth', 'Robert', 'William', 'Joseph'];
// initialize Mention component
var mentionObj = new ej.dropdowns.Mention({
- dataSource: countriesData,
- fields: { text: 'Country', value: 'Code' },
- popupHeight: '200px',
- popupWidth: '250px',
+ dataSource: userData,
+ showMentionChar: true,
requireLeadingSpace : false
});
mentionObj.appendTo('#mentionElement');
diff --git a/ej2-javascript/code-snippet/mention/getting-started-cs13/index.ts b/ej2-javascript/code-snippet/mention/getting-started-cs13/index.ts
index a1234fb10..cbf1cd4d1 100644
--- a/ej2-javascript/code-snippet/mention/getting-started-cs13/index.ts
+++ b/ej2-javascript/code-snippet/mention/getting-started-cs13/index.ts
@@ -1,29 +1,23 @@
-
-
-
import { Mention } from '@syncfusion/ej2-dropdowns';
-// define the array of complex data
-let countriesData: { [key: string]: Object }[] = [
- { Country : 'Australia', Code : 'AU'},
- { Country : 'Bermuda', Code : 'BM' },
- { Country : 'Canada', Code : 'CA' },
- { Country : 'Cameroon', Code : 'CM' },
- { Country : 'Denmark', Code : 'DK' }
+// defined the array of complex data
+let emailData: { [key: string]: Object }[] = [
+ { Name: 'Selma Rose', EmailId : 'selma@gmail.com' },
+ { Name: 'Maria', EmailId : 'maria@gmail.com' },
+ { Name: 'Russo kay', EmailId : 'russo@gmail.com' },
+ { Name: 'Robert', EmailId : 'robert@gmail.com' },
+ { Name: 'Garth', EmailId : 'garth@gmail.com' }
];
// initialize Mention control
let mentionObject: Mention = new Mention({
//set the data to dataSource property
- dataSource: countriesData,
+ dataSource: emailData,
// maps the appropriate column to fields property
- fields: { text: 'Country', value: 'Code' },
- //set height to popup list
- popupHeight: '200px',
- //set width to popup list
- popupWidth: '250px',
- //set requireLeadingSpace to popup list
- requireLeadingSpace : false
+ fields: { text: 'Name', value: 'EmailId' },
+ mentionChar: '#',
+ showMentionChar: true,
+ requireLeadingSpace : false
});
// render initialized Mention
diff --git a/ej2-javascript/datepicker/date-format.md b/ej2-javascript/datepicker/date-format.md
index d85fc0874..ed04a8c91 100644
--- a/ej2-javascript/datepicker/date-format.md
+++ b/ej2-javascript/datepicker/date-format.md
@@ -52,13 +52,9 @@ The following example demonstrates the DatePicker with the custom format (`yyyy-
Input format allows users to enter dates in various formats in the DatePicker control, providing flexibility in date entry.
-## Configuring input formats
+By default, the DatePicker accepts date input in the format specified by the format property. If the format property does not have a value, the input format can be specified using the inputFormats property. This allows users to enter dates in multiple formats.
-By default, the DatePicker accepts date input in the format specified by the [`format`](../api/datepicker/#format) property. However, you can allow users to enter dates in multiple formats by using the [`inputFormats`](../api/datepicker/#format) property.
-
-When a user enters a date in any of the specified input formats, the DatePicker automatically converts it to the display format after:
-- Pressing Enter or Tab key
-- The input field loses focus
+When a user enters a date in any of the specified input formats, the DatePicker automatically converts it to the display format after the user presses Enter or Tab, or when the input field loses focus. This ensures a smooth user experience by allowing intuitive date entry through custom input formats.
The following example demonstrates the DatePicker with multiple input formats.
diff --git a/ej2-javascript/datetimepicker/date-time-format.md b/ej2-javascript/datetimepicker/date-time-format.md
index 551e8c04f..eb4be7089 100644
--- a/ej2-javascript/datetimepicker/date-time-format.md
+++ b/ej2-javascript/datetimepicker/date-time-format.md
@@ -50,17 +50,11 @@ The following example demonstrates the DateTimePicker with the custom format (`y
## Input formats
-Input format allows users to enter date and time in various formats in the DateTimePicker control, providing flexibility in date and time entry.
+Input format allows users to enter dates in various formats in the DateTimePicker control, providing flexibility in date entry.
-## Configuring input formats
+By default, the DateTimePicker accepts date input in the format specified by the format property. If the format property does not have a value, the input format can be specified using the inputFormats property. This allows users to enter dates in multiple formats.
-By default, the DateTimePicker accepts date and time input in the format specified by the [`format`](../api/datetimepicker#format) property. However, you can allow users to enter date and time in multiple formats by using the [`inputFormats`](../api/datetimepicker#format) property.
-
-When a user enters a date and time in any of the specified input formats, the DateTimePicker automatically converts it to the display format after:
-- Pressing Enter or Tab key
-- The input field loses focus
-
-The string format of the date and time value specifies how the date and time should be represented as a string when entered by the user. This enhances the user experience by allowing intuitive data entry through various custom input formats.
+When a user enters a date in any of the specified input formats, the DateTimePicker automatically converts it to the display format after the user presses Enter or Tab, or when the input field loses focus. This ensures a smooth user experience by allowing intuitive date entry through custom input formats.
The following example demonstrates the DateTimePicker with multiple input formats.
diff --git a/ej2-javascript/mention/customization.md b/ej2-javascript/mention/customization.md
index e96ed5c87..60101dc36 100644
--- a/ej2-javascript/mention/customization.md
+++ b/ej2-javascript/mention/customization.md
@@ -116,10 +116,7 @@ By default, the [mentionChar](../api/mention/#mentionchar) is `@`.
The [requireLeadingSpace](../api/mention/#mentionchar) property in Mention controls whether a space is needed before triggering the Mention suggestion popup.
-* When set to `false`, the mention can be activated without a preceding space.
-* When set to `true` (default), a space is required before the mention character to activate suggestions.
-
-This feature is particularly useful when configuring multiple mention characters in the same control with different activation behaviors.
+When set to `false`, the mention can be activated without a preceding space. When set to `true` (default), a space is required before the mention character to activate suggestions.
{% if page.publishingplatform == "typescript" %}
From 76147b237435369ba57734fe02138b29e9b02c76 Mon Sep 17 00:00:00 2001
From: Mahadeer360 <113787687+Mahadeer360@users.noreply.github.com>
Date: Fri, 21 Mar 2025 14:27:27 +0530
Subject: [PATCH 4/7] 947971: Ug Documentation for javascript features
---
.../code-snippet/mention/getting-started-cs13/index.ts | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/ej2-javascript/code-snippet/mention/getting-started-cs13/index.ts b/ej2-javascript/code-snippet/mention/getting-started-cs13/index.ts
index cbf1cd4d1..fa4ba2dae 100644
--- a/ej2-javascript/code-snippet/mention/getting-started-cs13/index.ts
+++ b/ej2-javascript/code-snippet/mention/getting-started-cs13/index.ts
@@ -15,7 +15,7 @@ let mentionObject: Mention = new Mention({
dataSource: emailData,
// maps the appropriate column to fields property
fields: { text: 'Name', value: 'EmailId' },
- mentionChar: '#',
+ mentionChar: '@',
showMentionChar: true,
requireLeadingSpace : false
});
From 5ea88ba8ff12f134a785f255e430bc536c6cf624 Mon Sep 17 00:00:00 2001
From: Mahadeer360 <113787687+Mahadeer360@users.noreply.github.com>
Date: Fri, 21 Mar 2025 15:47:34 +0530
Subject: [PATCH 5/7] 947971: Ug Documentation for javascript features
---
ej2-javascript/mention/customization.md | 4 +++-
.../mention/images/required_leading_space.gif | Bin 0 -> 41420 bytes
2 files changed, 3 insertions(+), 1 deletion(-)
create mode 100644 ej2-javascript/mention/images/required_leading_space.gif
diff --git a/ej2-javascript/mention/customization.md b/ej2-javascript/mention/customization.md
index 60101dc36..46cab4ff8 100644
--- a/ej2-javascript/mention/customization.md
+++ b/ej2-javascript/mention/customization.md
@@ -143,4 +143,6 @@ When set to `false`, the mention can be activated without a preceding space. Whe
{% endtabs %}
{% previewsample "page.domainurl/code-snippet/mention/getting-started-cs13" %}
-{% endif %}
\ No newline at end of file
+{% endif %}
+
+
\ No newline at end of file
diff --git a/ej2-javascript/mention/images/required_leading_space.gif b/ej2-javascript/mention/images/required_leading_space.gif
new file mode 100644
index 0000000000000000000000000000000000000000..623f169f052f0e309c7f6469828efd9c39b3d42c
GIT binary patch
literal 41420
zcmeFYcT|(#wk{k(fB+$c-XZiVAibKn8^A`vKks
z@Wo>R?qOpSVdJrasRc>N*eR*GDQS7BsMu+M02-qgv@C(N$Q*iFd3stWdOA2gy(m4i
zC_N&aUNwu}x`Bb#kb%yXK|GF;*P79#gVC#>iC%$8(G$+;&P>P7!iQp&cIDKJ2{*$ym|kVbWAL)TU$7mN(P86{XKgt?!m=n7v?3%Vf+K
zZfxveY+Yv>K4m5hHy7YAH}f)&XtEMavMN5cacZ$iT(A>Lv!{pKd-OO6XE`{yJA@D2
zckOr7DR;E$aC|V}i2mi2-Q;|?);aX8bN#^sS|*ov%tJ+MILVe2D{Mi`&D?bIWlLhFNKY1D#EXWfYkr3L0iFnu;Q8OBCDEo{L
z@XWX(PMR@Jo+++vC&4d2DLFf(%rSNNG)s;tOOHLv*&}=UI{QO!t~xx|Mk;stDlgtS
z-}^!S+);r|X{l{ZX?bm#t9rR1Q+e-tMg617um*GU^)vzI$!s8$5wSWz3uKE?0+KB|9*8i
z?eTC`)9~ieXng6|*w}bN~DX*-dT0O%dL;OItLOUi==%B^
z^Xeg{&l$6jh*`?U>{eo~7BJV{nCo>6<{X2;05AY%455~ifxd#Aj*<|+AU4)bI53}s
zaPV%v;`<#Nzr!Tz_lN%%B>yi+{%;KuFa~giPme+u_Jo1Sc+7^;MSW2)R$4pOhT?%|
z)WXh-!wn@viExEjdexV#IjLOw)n+3v%f>PUZAWue8_VB5XZP4y9BHhWC_si0FsLt3AHTgSBond(SeEvZwk^`zV@W4$Crj;c~a<&^OC
z6dh%5)7W}l{PkEphbntL&4iQnbgRe({S2rL_ePduf}%r&Q_FUFupuQ?MXJMVr_DUb
zpelWy@9Fma{EQLf&4TdNb_W$4M&qsG$Q?<}k|brR^pX@q=PKnWi|XxiT>H`Oifn&^
zoyz1`wVkT)?AV=ZpX$+_8mCtng56rHQMKJV-H)-mFBEr1ck87u2=>tY1nPSYaN1{k
zFR6IO_8JMK2){L9RMo#VpO`%R*0Sp~_N{fzkMMijrx^9`?bBJ$zP}o+8vEYS(@wbG
z**c=W-}Q3g+5YRw?Xmqg1?PkZ-8T3d2R-IAaR*aFywQ^x_HBshTRm+ekN1X+ab6#|9=#PEu?Qk^pSSVQ@Lr%Uh!-1ht|xl@
z$yFHQvk0Eh6z}m~B69oUe~cOPSvtEWlIRL0hCW(}Y<%Xsy2bxaqCEitbzM*KQ1|;f
zZ;>F`oc##;a5G<+(0^+>TI(fbA9=9|HcC$g#bKMH<0!q7_3nUq#EwVl{yH4#T9}$
zQ9T5v2cgvCg}CCwJy8FHFgTZAR55GgTU
z1oav2W4t(sLPCmR{ZXiX7TUvTltwXW#&AD})M1QHTrqhCYJkV|FxGgyn6hYH#{iz>M-6du7rLQH6-=%Fu`}cgz@L_(4C9J#9&A%98Yyv
zp7tmyTBDSOYGhbh>L@uWu9S^abwthdC?#{eltX-EM9cpuwGdLqrJ_2jmwl90sZqvb
zG%{-V>gYK-u8i-#>X_-rqx81%GJclvXl<)&A
ztUnh!?(d7;6UcS*=gnOY1_3ZQpnt#d|65=DSqcQe0{{V}H%meOJx5{#|96)BZ@t7H
zpz^PN@xN&3KiY!@{(H{O
zvFkNO-(KyH1qnD@4&Sy7)|%E+%bA^G5(*b2X_*Bd6`&I76yC8_dDv;?NC$l(N7Xy@
zL}D{tD^zu>|8%GRd;z^VN8CSVA%C0olNbO90THqAf#D`^%)`JU
zvz+(C6r=Vp%x7DN!h7uKWwrLsl9@)5SyHn!XkM<5L=fN!h5PB0_XPh9K>jao|G#?i
z|FNY=ZuS8C&mPbKFz3gdNz2`#m@nrgKIo#JC@_O^_?962zjo~Zu~+?9`}Ch4@SnH(
zcjIUQ7%Tw%#<(C5m}4&kUDy`}BT@^LxNU>{udVy@4}P!10l0k=@Hged`SH*C8&Gsp
zMk9yO%)KE{BAz(ZAzU$*jMuP}`gX}+^gj67Bf|j;3&?!kS+aS^s^Aavk{xcWvqZSu
z=W}62PnPwCtndd4p%NM2=*aqBT()bEGx%Q+kZ{4unO+kU`tvKHCM+WDu8`XhBkP>k
zQfjStE+bYM?iB5(ZI@E<)R~4^7rCr$6mkfWom{ZL3^0Oobq#x7ci0sd+!5ydCEF>X
zW2X@G#&?h5fO`=L#k85g&Cu>n36Nh458Tu&SpXETJ{zN1jK)T2i@t{l?SFpbBi35i
z`Ebg;zxX_Oa`-MR@3ucq44vZD43mK#w-&8$YQk+TB#Fqr!@8`4W(SR)0-1xZtw
zP~S`%8{Xb0aDYI
z0CQ`^HCbtjy6Kj!JwA9nkq{|XRV=4VsmPv6T0M{u45MX>ms=-KQ{yqeNE;=_XG7vi
zYw3}5D(zo(6G(n-3+c`!;J2@kt8H_$Qwmf*>EqkNk*ds9SLzKFvArg%QjSoz8zM&3
zuFZrvx67%}+*zqK)U{W9>8O}&rfXbPA(iHA-O8p88&?UUq>P4cq{Z-5o=mL(30nnE
z5*WPUFpZjf5t+esjUX}zZ^-y^B;67lH4AWDim5mnZNlL{-w(PQb!1IJ4+Z<5ATVDv8v^w{sP^`Br8b&efgJkn+@RMFkFRy
z0^J+xQA|oN?hWyOmhsq{#;4$M`zO%-{0I_5#@6Ar_0s7Ebn_Z%%Ypol)cyk9&nQ0|
zM8W5>W(K`^o0)2_>n?QvfbJ=0;nweYeLk|ys=s)X7&?Mxfj6N0yjJAl_B=yVtQKA4
z8!#hboLPI*cK3Kw(aa+3(9AZDBtKs>;NgyYZC!Ti=|cU`$L=s6dya?A)-_*!hZyHe
zW4_$230D`;Tr_j-9|`#RWB76jA{|_)jbYkvz3}p0$Oz~ZT9bwwPK}HiJ-C+e{`$I|
z(9GzYC3xR+oU_p6M{^|O(@)!*x>DCfTgz_K#`l*(KE5w23?+8R)C?JBc3g>AbUK4a
z{k%I&8O`h*5lJ`83
zvacgZSDBd-7gHsDm1h;t_2lABpQm8)(|(y}GsR98E>n@&YqNRA>z^DMr-v*7$BDQ}
zzUAT{rp7fX6YRDZ>kpiaF&q=bx}VZPJqk=QjS;ROP+d;3v$XMdG&H{NJ_Lfy)@Bij
zc|{*Y36xa2l?v3;FO*d(y>yE*GQGwujAjH!!Xs{VoCSXs;vqjA=k0RP*JOdrvp~ow
zFIBfw$P)YvVYO$%Fv4jq8b?mU!6Z!)2c)h&1D&I2JO?HC!7x+21%6GEVtQ=pb3qrS
zINVG-GG5V{&X>4_OqqJN!V>gC-1nYm8>e$(>|=FqVb#woh#h54MHu!ufBKqkPV|i3
zNMLZdm(G-^ub=v!SDzx)EMFgxq{YpQFL^Fk2K{iHcFVTv50m&MQPMsjW!p~mU0&MG74=&hjyY0CN~Zwy1)
zEq9V<7MH8!eO$_%DGhPTGOVJ;fSuSpvu79zv4d
zfbQHBX0jX54Yf;7h+Ai7<{nYINKQ!~UuU>oHKNsqT;p>J>+)m20s3=u|NU
zp24x(4~FmT6ozQ+y-@jX+$ZK%JSyCfBK=)(mcf+hTgNq;v*Ty>2!eJ+au_ubq
z6B+gpQp!}8iA6}6%$bA?o!BvF==UOg)d6s
zEE&ut;!!PFS50@{Kgv%7h=VyBAZXDgj=ff3^tZ|;h%_Ni<>)VHh}#5M8-%xNiIxMC
zHw4?0u^z?6F>V%C8v9uh`A5I6WI`zmPmL1GC&4KxZiO4HsHwD96EU&=ijo?4!%4vS
zH>KOX2Z&=D-bq`1K;IYTc8SWGxzk3GwH&^O_$W6M)+CQ3BdFn!sA@n9QlK`c3sbSq
zf|c!*Kn2_e1i#E0uS@B-dx~nv7`uV{e1GI&wv^|LgClvTO3+S3uBM-L5d!2k*c-C-
z58i)B%Iz+L!<-yKWM3|aqbZB9pQ3|Bjal&D7_?J5utf^T4HJ1}CNW;4;R<}K>dI~X
z`E0jik1JOx9v$`bx7aElA9he;
zz;h7HN)I%qCSj%;UO$#W`;7a(Ys}v_zE1_}HH3DWB&r)G*}WeL7wp8YQy>auy$-p{
zXKYJ-r<+&oE^U0gcWA4I#4WLDbg11y%0%}(hb&*LZoK>K3-&EMS%a$~#9a2fwFq`q
zg$J45%gcH3`6`I)l?b0`3WDQ8Jbjgqu>=PGpTg4Zbu(6gtH8UJoeVWX(rOC{Vp*!T
z-mD%2r%rv#7gKT)p!z3BkiO1WroMM!qPWG0ikX0(<4F+S$-^j%qSBr~O#U}&wB(WN
zkSW45uZ3ez6V^}A=jl5u%U(5qGM{cbVv&!pK;cQ<6pJ0*%%eR-
z_!2$TLob6R2dD4|bXaIhe7oVpQ&860Zi+bx1st1X=zNU=#2h(VVZV9Qhz
z$P^3_?0ii@N*%Vhi3qs(^yd1jMCeXMaMEo3ozo3iFi;{GL>=5r_4I`iG!>x!6%9cO
zVzG3CvB-kQma$0%u~d@?>o&RI0AR5V5muWETo8*bm~a~zyyO$GF-fEhz+Rt(r~`n^
z!MHZTK&<&-CK#c(aj?vM*d0gc#ZS;Bp0~D`3h5yU9BAlJ@ep6vsy-4%G)0VC7EWzM
z;46x<5CAIJ)*54vAVn0Q-hSx`cm-wf&)tHumlc
zcZ43gek_Nkz+%VQ{2Y?-e&~a6*9M<^{LPREv0bJk^o
z`9iSohO2{MzIr270*S>N0LVIyx`{
z?vzt@SWQF1x*^Q$JpAeDa}3M_NJ7jbhhQk&GS*It7
zoUDMKzB*Pl1EqY^5=!Fr#EFZn9-Rn6`zr4Ya2fh_doaytT*07Ha8|8l3v^T5?iP02
z`)A%+k&9Er%*kX14OS=c2#rkG3;YOAZd-4fDB0;48i!oU$XwF$T;jpp+ON58IC+Vp
zx&8Po(|*>oCV2$zd3XbPBhT|bwyP~;X!0$@^4Dn`8h!J<*Yna%tal_;_PBF`e&&mc
z6`Y)_ZusRN;-{Ya6}UDPRDlYqRr93rScPDC0##zA!!do5iHb17DF9zwg`mfFY`$Yg
z7WSU}KdL5i0Pw01tR)BYqH{~mnf2-!Dl;Y;PQ`Ey*cxn9UU
zq-oY=_@T>ePjDKYxCb|6Ny3YwNgQ*^AU1+}rY8nb7$}Gus{Fv`(k+5gkS^J$O`Jbp
zOE+}EDOn76x4mn455G82>|sQ=wz_|b{!y8PTyhYF@ojlyz7gW;GRLAJLoS`jZzka~
zeQ7?yuo*8O@1gs=+@|hM$v&9YikQiYhuQhg`lfF;V6xkO9q;eGd2V^j&&+AG;weu-
zO0`&z=acDR^ToU7bI;8`*&C)-g%w;>7L68^s8xGb1GOeifXtRcdX_E~@mv(F^zu
z1XXXd@;a&vHMca0lf&`7twyp6*0~EUw#%=#)u(CmXL-~<(W-sUwppmoTl%QFR;~Kg
zG~p)KZ>tS>aq|y!K_Zlbz8mMy`XgeC{=^#BikgD7DxXIL=x)6?E4bXs>JUK7<
zp1tJncq#DdrJ!`9(7ndnxdDwL&l<&Y8b#FUGmB{O525Zw)SW$a{XGzsoF?UtCe&Dy
z+NUO+UrlLuOkozv>u(fUBW#kGgF&5uI&c3b$pw#b0C2x$r`KT@%&wuE18Np$Tg
zpPoApkfaB+XXdnLceH~^VE@39!T{8OFu=rL1#5;@p`<5flG}jG?GH=zSHa3mz$YP?
zC+Q5Y(j-)U$%YD%17-gkOBCqz!s?Yf#v$@D!`(_N?>9^I@yN2>6C4Co>i+)uRnSEA
z4NLUiUcmzshtF^(;{3keDu#g1NXxXL?oMB|Id5a8ND1a0?vJXpy3ZZ(XEf|oRJT5J
zU>_1(S7*>$wj;NBa1~X)E)O9InNDlY3ZR2EJMv%l^xT))W4H0`C_^KV$RUXuhi#gM
zccZZ+)yA3~b`M6;II%C@=6rlO*}i@H;!66l+X`n@zfKN!=rNcX?Py_6ztLDQl&t@&
zBG(UBAIM&YiB7Kb`B5x8W;d5m7cj2@b^GRWARu}e6p46qnc@7zp0?_7E4`0a5=jV1
z?XpA#1UC-O^M!{42GkBl@TLW*`GC{>cN7IfNKbW-V~H3;!K5Po!GK~_P#*5%OICa^&jEbWSJLSy1X<=OXdc1*Tz=^`hHZHbajQRx>^3QCWemZ+j?QBu
zx0;4fKs4qkpQiSZ+uBoSPg`g`u;5IffrN{w=1yH6M*q
zR1K7jXNf?Dhc;>8`J`>KWL=neahP}Hx0cldM_938VSkZC_x>j3E8<~Edk2AwQ8dLn@(Eq!)f&*FtfT?9Oc>J>xdY$
zPvcPAZUO<(xz9R4(X9Scrh8rnXjPm>j6}erz)i<{`4aB6V+YOi#$Lxfa~LKTJa?Sw&-Lgb1xGnPM+(Xz&2zpiy$tEtm0Vg*IqLwx2PMWb=ilER!YT~
z2^nDa
zLH)yv?Mggpa`R4uLI2$pb@oY!P$uR4UQ-4)B`WFoOF&sK)x?Y4K~9AJ&ZziA;PD88
z_{rh4_C&ys4~+>=PWv8C$Uds;;{DAM2|PX9_{|cnmrVR-iL^6*9nC!oIzL&uVTpFX
zPTa6W^wAg~3VB6@4hF|9VUZ0Zf80Wc!04B-Sy4U0n&?n!nRhtC!*T;IFfnn*Zf?aj
zG6@+gl4}Vvc*<0d%@dv5XKiwz!6f<5m#jeIGZmt_J|eKEeAKPDDMAcIBQ`}+Fn^X#
z5B|G#V*gI;Xt|RK7_Uc&mW(bOc{YSkc{_#W4I!4>6zm#QQh`zE+xn>T(H0<
zD@ffi050qh>c6f7j}Kl)#3B3q4H}rVW!AYtM|cLse0a%ec4ncXuj$BZaWK9%cx}GD
z3{XXg$R!@G)*;mYY%K|R7$u~Sil*n%PfsoV+F>Js`;;vd8{?>i13DTB5qT%sqsRt}
zI8w>)h+|4IP-Kj)|nSnu>*Ofzp1u+MP+7qZM)!
z#N_UlBbc6!o$T6Fn6cwXP&25>KfOlJL)3%l4-WO_Aj`5A(W$$%3bFZO;Jy~XA!}3B
zM{fEfYob)$P<&g_Km2jwR5*_@d)2!JAiCD!E0gJrGcxz3XxM`%53W{ujBs8xzaS~)
zwOFW_>ykQn@l?~w68jmVn>0N*Om^=aQZtWXZ)wQz=d+6#o*((5{WAS6)Ipdo_pSSf
z_~%!AmomH`&m&rzc3E#Z_xWeOZ@F9hB5&8pgH>S@6WsmK=#uHq?cpi9@ReI$zq&am
z{oZ^wMAzc|P^Ek`idfS_xAt^a2uI)#1QqJQdGY{6!Ii`Uv4A*iRqU_?P1*cb}w!L{*${LFZmE#|z#5d&IIU;}8Vv1I0!1P!Q=FEwJac=(`4?
z$zT2SDMz|~-EDoC-{+w>Ki}}L^BfhCB`}}VfWV*Z*pR}9F
zPoiS7@=fc8yc-M<0ShxPyw9_{zEK8BFP3rrY=6-5-Fu(!%Q4in<@j?%0H(v~ir;sX
z^!33Nq0H)izq5heuET`=UlXiMKEwJ?4^rO*uHLHm`|$4NvFB#sW>13YbjF91Vx{jM
zuDm}MC0ZN0uIi97E)V8dFZAAuNSR?1?-B~PcD5q)zn3^}Smqxy#TKUHN$D!w_Fai2
zLp5kikppF(CCAaV6?wc`kW(UFpSMoK#^7`x6B7l>i`WPniJ+`sK6SYSJx;>qHhdND
z4^BziN>X9+wTiE3g0=681@uxVZ#ApB1zX!pVr#YHQzSut0r0pEh_9?P?IJBIPZXaf
z>CT>-1yCt$19ggf06b!M>yjK4lq@L*l(8}$ejKO_kn7A)C=PHw0LpgsB*d!&VK#hJFThio=Z39hz`;-E`~~
z%7TH9x%faK(kJ8>HAaKQ8>vEOn-yY^
zSYoqJ6dmnTld$+op(9jStdsbbn6H7WqF73Wy1?5KGRr|o379xq-EI!K)1J_XnXGXLhifs+)0|eY011SFf2V;Qn-m;56`c4LTx1no
z#uQw)7ho0&08)iO(?Tr&LXcEJK@?Q{HZ7(b0=+0CAt)j>Eh6_XBFiqKtS+K{RmAwQ
z2tHcGa#2Jx3L*C=2Zd04?56q%huyj$7N9NRmnsodD-kj+k?=2(axRg{E|Gmza)-7Q
zDOHLcQp_*~qe(7RdsV9Ov6QNT1pA+gmw&}0|BsQ_bT?Eo-XFeQ4uHYG+?-fKhTssB
ziuejzD@0;5Kuhs-t%UpusP10+Y?%-GP~&+6{oLpjfM6PbzP4nG;iteQKMiph!>gdb
z6Nvvc1OBgU{qqYZ0L@Je$Mp9Kj(&@K7{QibNpz$0vxXUB46laE(M1Cx;Q6k58OtUE
z&nSgm_s&Sz`mnD-j9gCc%xcg1?p14??<2`VYCwZ7XD=PtLNpyNu@yNt-(`ysUtapy
zM?#C01x^E1_q(MWn2o_Wo_rey*<^Z*XHi<&v3Zs_kyqj?1#hYyoj3}&S?upMJjQuP
zVVqI-DVwR_N`GFTR@0qZ|H}Nl-YPW6KL3Zy$e9X{J7y7{>2iep6eVKPUZ~ROQ5RH*
z^U_B5RinH%bLo{RUt@V)(8Si|S?h~tRc|~N2p{XDILd*~*dj*J)S;APl(kFviy$ef
zCB#S-tem%!xJ>kIT!riBPn%L+>Bi^QE34`IKHk^N#!6E*Ey#3^wk(Q0rW&La?EaW8
z5a%cn^y`pxJV+RfT1HL)gu)qbtjV1~7N=fQ4{HT@6l
zSlC>mgBd!!@J(yGJxOR&DOx@-Djs}i=m0glDq1xtSM})8r0t0ME*HEB!mHE_Q&N_T
z5}d96(O|{9{}PHrEJjJ4^-@0}}o1+D04x1fJIfqYeD3}IMgHTYnDzpt;PK!MW
zNizYbUXErRWIm1K*IiF&x*&cY|x&kQ2`&1|?YCYSF>A3HW}bp&}F)`s<18
z948P4#3dSU>aG7T9y@skS!gk
zB)O8_pftrFVxQ}8#6CophA88oi2XnjdSEoqXk|%~yW)iONh#SdvC!}VHbZAzDNHup
zogDT@Q}QRLFaWp!@V}%ZH+tGSxTqEOZ#}I}p`7y@e(?AQ^lEQZpQ{1dE3SATk+|{J
zr$g<2#63oYP#{VZUL8bYU~0Fm!+}aCo=9%0nzRx{KoV$NJ^YE
zMK(urPK|Uj7}-GYTW`b3$t>oJ({Fte6(T?i5@o%$`V?jIcvO_y=f&bHZ>KMwnMRNL
zUK7jW;D`3>_hbbV;#v1rN&Ume3yF4lhZb(~k6iQ0GBZQ$*!G9e$4
zsfXoz3{)hmtJ-_L9j&4gJ8L%xL3+CU9MAc+^qp7O6F`-JAnFu!y~SWW#0Mf=3Qph-
zhd#0X{+-N_34`R+#OaDyyyBMW&g;53z;JX&b;&*n_>PbJ3dR-WrSR*gTt)%%*MK;a
z!f8Vv)N>D??JaU0e52^NzWbM=^~Y58{|i=b6?+b|WlNB$l;TOes-HHnX0gNS^1?@h7x*(kHLYGA}mV(Y^e9LW3;Tfqc0Z5gURW*sD
z%8!5)6jPB(#dJ~fGmN6k{y^kO6=^5sH&lEm?K{<2U$ZourpB-d3R@{Geh(
zBHtGe=3nZkGG_9cJN8WDrjTXwP&^E|1??>F(?XB0VaQ8aRNfH*H_eizRJunwd8vxX
zMw5s%bmV{LEqNs{CEm>KJd!G_vrN1iNMuskOcbb|j3*Y~+1}K*BbJ4YNCPj(M<|G!
z-3o(kZneQ=BiM8_9PvMZbb&%?3JJl<(Xf19*@c_4i`D&cb9P)w#quYUwnjkLaZ(Mz
zT98l}ovY(ovN?Fx*ET`=)!|#^lTHO~sgO%}7z8nSSd7B-qjZt~(C*{{AOQ>j;lBb{jm3|6p*RfMhp~iD4MNO}d#=@1V
z1KV}Wk@1|8)r;FC_cihvA6?YqlW$H&RBXwGw-LV!QxcC*zU#}{n;CV|tK>`Tz5=CS
zYmwZ`P#wUpB%@lj@+_L^h&&GlNvZD_NU6eEqN!&em3GrckCXeU6PtvoF%%xDulLNh
zX~6EhHiyHVb>hqmxg;8!Jogalf=VgE-$%(-qSUkn37QQqBnXZ
z5+}d#o-Bu$s@H0@a9Ml(RKi<~LbBpUScac~&Jy%!zj97u8KvnC@^v2c>MG+&cp}-z
z(~H6&A)sk16tU9$WH^OI=1L^H?s^dd_u2y~HI6Rqg;2ll(~afUa$CmQLY4Fel1@n^
z#bY!8cCnOYncYZ!Fxz?voF=9;MM13}Dy>2AS9-Y1@mG3Kq^z2hMxf=jBwgV;4vB_zEMHR#9HZWw0-tEmp)zCy6N_
zRB|6s%66|#s-XIuf)s?0`02u>GE>VGlMU_=kTUS2-Nv%K=R=T!#R;^k|L9bKVS0th
zaM&JtfH8+p?F5pk1xF0S`-nXy+G^#oO#ks-_>BX303LsLsY^USclVz;i%K;7X3m01
zDh}0fqok##u^1mdgkyy8%5k*dc_`RiA`c-X9;WjFRNwowz?iV=j)wyV<-1!V6vE5b>J4ClzQ)g
zEjkm9HfMY~-(CkuIq(@I5ufmvx&`6&gTM_>wq$C5#0iFO9|G3NB|2UTO
z7vb{HV>zWG|8XoQN5a7dP^v}Ok^NNDj45|2~vsd2<9%?~YjLs)_Uu;aWzg58zw+vYq3OaI5$dy7wJ~P7D
z(K?tF1#ReT`fJXbXSZu{TT%^wGBcy_&@3fGBrhI%jxIMVP=A%#B+_muEYb2hI=9o3
z{MaBC%Dv@ss;zgas+cc{0UTm$kK-#X+-s(>&I{W(@TNE18BSJ+Bt55MlJr<$PZRwH
zIP67K9(WcbVW*`~dPW@~D&k)~;Hk(oP4r^4KK@#tS%j#B&XaqGX@dll+zT+texHQ!o#NNaW)
z+m%^dX@rMiD0t^V%B|MDmU}g=gV!FxZ8zfEu=cI$-S4k2{rzh?Jq7~)BxL#akj|O?
zUP3b712eL9|KBoPByk^gN5F2MjMC)OlXeuo2iu@o!*H4K5tr
z9VtqM!3Lh_<}z=kCAhg1WXHYMxD}J`%YJ-LStxcai1I&Ix$wrcd&>D&SAG{kQPd
z`4hhXVyf=H6~3!C;Y%(X`fK^}9%zc8&<^1d+wZfsL>+q4d&qWiz!a{vpT__7{L!cG
zr&$KMg*!=KI!aCDR{MI$YPtiFK%%QEEz&u;tIPL&-R}#8AQhKySqDTlzBEz$Tniry
z@XFc|m0zr742M-c&VmOP8zt7%_>B6W{;KFnZnDHc^ORgjET7%3yJmhrH>7yK_=uL_
zNJXF^x#9=E=Z??mKKGOOYm%iQ>RY=p(nE_6iln|we(Ie1PKHf?urnEge}rK@+4tL}
zv*pT2>>}zw`1!XrJZ@AlUEwT)-c;sK5#RW8w2?K?7GLfYt)Nso7=W-+>qiJbYc#CEoBrs{aMOVbRUx63je
zZl>yTy?3@N3L|-TDub1e`iN1r^3bZ<$k^Ypj=2f;nil5=72wW3Eh(_0$8LQ#&q2Zq
ze8(^-df3oEI0BDtcdv9TeQvLDR*Lo;0?(}I7H{LY-h<{h-mFa8<@AJG&3KB%-zkKL
ztyJKP^3_lZ>l;y%=Ob#{I6+L{q-x<-H64D3RHrl{?}nI~P1mUuk1O@M;^I3ZCBQhv
zt8G+YD1q>}l}hikcVljSaau!ylE)iJs1S9a4fK_nX7>yhULh+H*i2WiM%wP+M4m5{
z-$hFjBjW~^JmN|bmLyYH*_4oZlC#$rq-6$@>UKOm8n}Hd(gOnCB8+DtmI&37MqaLs
z3gV|@R}OC!ibYGVosrlH#)8GQn0bvcVF}`xPHUp(Gs-^58;qwObd29J2VlhSOVonE
ztK}i4%S_TAMKlz8hz*4B*N%Z89bta`UjVuSf-)w@bBHj+Cr!e&!I#b-;yr#yXeVQi
zz2M~B7Lj(AeZ%ke8<+~vN@sP<7v
z%9N$3%{N8Cl%=={A8G9dUku*m@9jv94E&MefsbFc8+w|gBHBt5&|(vL02j#UrHzB*jTtAa;~E(Ql<
z4|9b+$tskDm3Hds6nbnp4k0i+h6w*GY-(lUCenE
zPzF}JD$v7kV>}~Je8QpF&&tY6CEp_N9%rx78jB~3J_CWUbIn3lB$6qjY0|Kt%+XVe
z&q?w~p@VTcqnD-ktkm#8i{4(SqCe!(Mk|nz?<@1
z9JdrgylUMYSz(Bz5W=TAlLoFQMm5=+sz#&J>90=8atXly-elniJOZ!)Zl-{L&*$6}
z(G$5ne;RI?2ZahZ^AnVwj#|Y7k>tD6FzoP0$SclNQw&u$Vd
z_gxoKz+{fb!V+3~;psn}$K&QgRT}KYBno+bRI%AzF#P0A)T(%)Ov#?sXLjgxGWVUz
z^)tK=lW&X==5SykcZcON=e1ltO_6E@tn}7h-@hY&vd)=-uX-yJnXDG>@3o(
zgHFJV;ehi1&&3+}t0#cK|n#dsurEyPIptbfr%=(#j
z-1T@{vehjsEbN*HE&U7DhnEW=NZPYPy3Mv2`K+Wwkxmm@sEbUo&H5
z8erq)pDfwPbs=4MNOl{QRJ{^G&GCwE5
zm!;x1-Y(0sAep{}5AsMhWydKFlO#1YQC7oD{vO5QlKy+kuAF=2pIdfl9@tax!45CF
zm-GSOKS6C9K82IzY`uT1_xS+<0LFiB+MP|9wbCZkVuc}p55eQ?=egNIiXh7fRYuUpEt;3oH$p-eF{O8SV#4`oZyI
zVNFxH?e=0U8gRV>YpLk3qmtj|A3vB&*pf+a+G@HPg4ar=R2*w@nQnRbzSo}D=ljAd
z@6RckIdgpduicn{P(EM5k8d8bUY&*5-JR=*m@59&6ML73E%Ay)`PniT`f$
zkMsn7Q$$4IRKbG~JlsLovx|}kL1=sF+Rv{}_k#Z3_YwHgWsbQ6tMbdD5dz|@4iK(?
z`}&sk`4q_$f3MwZs2S!>egX|4#UyrDBg50qUHnnv!qoCm3-`m(N7^t6YlK^KLwov7
zX@0P|^oZ$7tPqKFJ!9!gdDFfN$Do9DG^f_l
zEaAzbGK(T&{N)#f@Q3JJ1p(!o%8SzQEHR$4>uiGbSzXwt}-aq*c8NlhLQq%oE1oeg*@7MZp
z{fwbWC1ZI_XI<(-?-?k6_xw=~
z@(BicK%e%$pi@Lfb-mcgt>%p%hM%vvLQ7Bkm0<_q>(DWSWge!@bf6j%W)gJfR@ybB
zZ`wx3we@4{WI|VDI&bT%@R5L_c>V|@;R#{wiS*MLnM~RY{9evQO8U)T6}}r&rRq5e
zw*m~0jmP%C+`89zs}|vpxq*XoJC-kMQ-6(MzKm-2X4W1xSz2nQ(P{fH!Y@;aj=Apb
z2l86J>ukrtH%h>to#42+)-&%sjrL-&JtkpGqa#_@p^{yb`;kau9`~W}u{dmCf(^>X
z3N!g7xv4GgdzeP3a~#*3iW}6)YC!z*aQy?)x<@QY#viRT8%&8dnlS(lkS#=~i)MU4
z?tAtr-Xlwxi3NqhD+>`!7LqyCn5JWG;^it-qUCk?%nbL*`?(?{B-Z$*X?t#KXDVh<
z0RdI)HGR&EZ%&cpzk3ySH)4~Ubzb@rbVK`&0Zg=U`%{rdy6j9QR
znC?8CkiOWH3t`1H9d$GBL*}w8M*x@zR)Y&zikwi*)!HaRT~V1?wocJaCEMBkxxI_S
zbx98*TbDY4_(s5&huq;x=|!;gZ_S(geN$q}k}f)UC)st>Uxqx%jBzj`nj$j~#)(lW
z3Qm06G1=Kq&=%9Sr!4vo!6^ZJ^hRvuRGVI$G*{pAoM-Q#52nI**iUZcayUSJzxHsD
z-e>P{2$scqG|ZOaax}tKQF}DX*SdE!COE`*JT5Zla{N|ev-bF%%+I~!2_)XFlSxIY
zhbL1g&bpIn4e@U$Gde1_yvC9*53osVl7xSJ5Gc86p466xhJP^2=o0#S&6@eGsnR7Y
zRBMz#aYzgJas1oq^v@>DLFDc1qgmBayc18rTg=@;QQl(>>ftsV*_{~vpA85VWh
zwSB`dbPe5&G=hLM4BZV1A}Ae#NS6onBJ&hvSn
z`?=ry+TM@vw)qViKCC&8W39FC>$gH^;NC%N{90}c<`EijaRUw~f;div92)V^1NT4>
z))2}O&pOYFe1Um^rIzUaUI^YpIM3ULL3kXG*xGlqXl!9$yD`=8NLon$0X>30n4Uy5
zL9I55{haXDtXXH$o#_jDw}oee<6!C7RjxG@E&b=tEuWIQls!i8`?cLbc+Sn*vbuOqdvngiSk=p3*+
z=Vc-eFR{@{HpUh2j)*DQJE~t_y|t*T%3DW@L6{`hn?tbnaW-g3ao-C
zUCB0)**Zny4oD1^&~o4Oe%NTbEI92%Iqs!lDj2UT_9`$Rs#o02KoAe1cMiSV8ljvR
zsT&%)OCaV=S{jhnL90U=A%r1E04rc7Gh~%J`7T=R%%KyQqCj;^DjcrDD2qzu94sv7
z1K~A?SR=63c`UyOyekB`I?13Mbh$FrnYmbZvaS!bPLtfPN0AtITo)|d6nwJZl`%6^
zB-nsmt5PXLJ%NZ3eXpvO^QHaCmXWRC&a_reN;|%F{Kkv4_Rt_-j2}1&W47ANE}=|k
zHMS^Z9NJjEW7)&ZsO>rkLcQ^^Y;+5ZHO6pB?6MD0M==CEW~h7_rvwr+sHl|(h*4&u
z2<&=u@^&l?ZcuKpKr)Pq>ykbX@jamD&IjCI4;N>wJ&EwN$VZjjh{+
z;Vv~8V`;L5+$H9Y<^8=$>3EDzDQD8#K@Vy`Z$ckpkyVIUQ%ZMB+$rG@i>3>wZ%#I#
zqb0?9^UYKxv1l0U*&|T&V!=#h6vsU!6y2_j5tl*7N-K_WlL7{4e8I%@7e;Y+H1${4
z4}KYg_&v9mCBTF4fnD4EQ?kkY>DLA?_3anCZEa{}nME({Oc?i9LuiDNUW-v4_iJp(
z?nysCgQ+aO8$!mLvqO&J$A^6|8B~FmYmHH^*3PB3xIK@-P@1`|zrwF8Q4t-TDY`(o
z5Lb+QAQV+g1T~mM5;5vd$lGTI!aG|5g%ImeCWKy@^(}^7DfH!pgY4zC#83n{G{aW;
z)6}@w*$$0C*kkQlZd4e3W^$yhowHF+jDZ%R*j2(nPkxLgF&sLy50}vp?@tI%s00!}
zkjrU-oM&L2mc}+~WjvtP5dmr)&y8AVVXgQ>mUQDa>8H~%An{{KOoUt~e!)_tks1G#
zYO}(W68|C9rh(}}X-@`9iyd{Ci2vk$ER6EFEOQgu8rUtII)ur~IJ)$$(hA*ZXo?UX
zSw%;;E$H9P6@n;bfJDdnx9UR76=Rslq|e#BBLtsC+|LeBf1=2El?qDsmOJ6ZcPzjU
zbP7~rF>W$6vW_IC@k_IAF0#Z_ei~|pUAU<@cvi#LVE3&p=qbYWyO7t746nh3*FVK+
zP>RPy?Ra+Bmh!H`X4qGCEc;81DJFeHS6vJq6%4eud<(*BT=L|L5?4OjTa!kQY>cDN
z24?0Zn`u=#chG)H6x(1jNK3ZwqPkBQj0Mwv`MwHEL29POdsdn?gGlh)nVj7>+n->T
zk@p!3*-yc~R6XZ?$|wda)oZy*{jMAYcAuexQ=aZNrLPV&$W}I+y9Eg{)wourH!Q9}
zZKMj0KD0c4&{U69v|xJk0c!8L(#vLNyViJel3o2ua|}OI;IzM(QvPsEUy1cwzt>A&
zLx2Y;g_=i(4Imiju!vv5em>Fcl`|AnK8!%wY#q>
zvi`}%A_#b!$6iTO=PpHp#P<;^c(O+r6A}pUJ{lI&g-kEM!Nnw@>Ush=5uebTN*8wJ
zE~fMMH2zv+5kMLL9k^?+&0iWzAHVs{SUu^9Gr+PU#kZKFtYYqs!;uQ2<&4i#N@PtM
zmydKESAEGq*b*$}I^L8bB<9(ep0rYzD#b$FM>(}T6eJU^R1mJu*#-D?eWf1a{`HW>)jh715+m4z`^}~X}nIcmPg@~2lk9LaxN>m2voY=
zp-=nxvb-m1Et;P4+b)#>Q
z$U}~?IN>4{3!UvsOGv^5o&sD3s0bhlJcax6*S7<~OFUlHNz~GKeZbNY*btw_f7ynk
zS5d#aoPimLq7MbG2rXHcj42&i%r;qlRsbrgDI1QVGUomyv7imm?&RkSHqk$I;96^_
z(TA(05JjqHFq8F@W%}bRgywT~tApB`-IoYEPE>LY00mF*mM*)Z9)`Bsjk|;Orc`WG
zcS~UXSChAXsYk?wD59-;SeoWX?Za_5{XglxONEif-M#YyGdDtxUopq*m5vF1`I213-3gLT%_g)SC
zTAin29m><>+CxB_Feg-Tb1fVheUaDV@aSVHJa0^`6ZQiXaeHDgd=R`u(&9@*jB9f7
ztYf+83P|q-)*rXvdIGmX)v4g*3kx*{t(M03pJ7DIeM*u#vofwA{mkvNcQ1p$*oV74
zcDslshSH&Qx1=^FrDaYdI;%C1v*Pk?qw!e5zHjHh@($;LTj9r7Z~KQ0!t8b%y>TA+
zUcwjY*SCV~nh=p759`fcE|3+71vDPyuy3Cb%M#pn2V$f^x&Vb%?&|;{LZel9s(T}v
z<^2}T)_KAA{~?-95*hs^+#f~g`u^K{<5nm%1|$8uW_B0lBXDoC{D~09*k2JcxQP(>
zIzoUAD}ap2f+vm0f|V6`U%#K|umUKP+ld9oJKun3b%t(^-DXH33df{cU4|oEHba;$
zaoe7#L?MxgS<*;B5S~{csd81rv^-E@E_2l#se}XW2PDmx<9AjRa~^gs9(tz|RTxnT
zM1Yq)qQ^e^V~Y?=^6$!s+mIObjV%S|jQe7r;=JCCn}?yT7x-9j0$S^tnB=sR671jk0zU%Dfr*$1R+fXG)+Hlgt;lr?$?l$BINtq=tz^NZnIXGGmCsu+rNYHs;0U
zE?*qe{fdaL3lA4(TplQ&w>`%JZ_FMf2F|q>3Zd__8LBxrm-`^#g3UUd&(jQQJ&$~PjOj~+*!c3pV?bu>{V~M+
zs_S6%UZGKZstnSgGS(2y6vOJiliZlOf{bb&1
zURqLA_Pwm)-|}be^pmYO_3LF@Z<}xAPYmwu$}Vz;?W#Vu!7V6sw-!fi
zKna&i99lU+Qab_qI`sIFQLt7C*2RtD5?m^75R&lptz^O?j!?lx4XkAJ)Lc${eKqN4
zie2m?sz*0{f!`zi#W7Do;bUvEUenHYs$=YO0AOJTt#upr-TzMnmXa;&CB2z*$
zl0f}q-e%)>XEl~6Up=sD
zfA)P!nxxA9HLQ=tHI!4==km^XBq)8BtWHF-J4mZT;P}V!VI8a-Xm%(O`Y2y$qDbgLlsYHqV6uCY-&Eo?(X
z{(0G&nS_8iLPi5n&1oIA_N92^99UIC&f|n<4hmY{AWUfdk5)eW`nPYEk48baq8F|z
z_KZ+;C1e5|mpCqiDmPo%!6w3R~XQ43rWT&!@UXf@!7_ZQ>{|M`}`4zuSw1J4O2
zADaj+?lK=l(-(fz{`YpizlzlbC2mW?KMKLWHTCGq#)zM844@K9KKy%5CyY`DJi7p<
z_jjwG?lxTLF>
zOZrstVD(X5GF9nD3YEY%xcZCB1}rPV|2srHnoKo~(~@3=JvKCoN^o1!+D>RaBpGu|
zRli-Y%rKdxb$};YKvsjo?o(OF_fcN8`m2dX){LPV4jYxjx7^!MYdglFI7wn;yx#_4DzInaeQM@VIz5E#x4Y6S
zo?Q2=M#7nW1IofTP{~Bsd{+>iZQ@d2gkQ7ZQ^hmo>b+;>GFv;2BIR)nm)T<9K;tcH
z5Dm$#fcSvdr^jAPXjG|7P0H!X5JeH5O6O?k@=cp_Xc_Yb{tIH2zophJmF+R&xL4Nr
zFA%vTs*EHmed?hUjk*|u8~E(d#BQaG`5Q94@qei8Kb(j#!CaO$&y{LmN+45>%)o
zR}=ZT`d1UdQvIuPdTjkVDT;cL)=7p=Uo7MwGtzb5+E>sUf_+M)+*n_E}>dfA~x9LDn#e$;@cH!5>R0!7(z|%a5
zrk?NQcxF)cDcS%@SKpBW1Y6`?)V;J{G6gk;Hhq;OeOohe-(C+~+H%>;0R=xP&vRit
zV>(CMs_Jvkl@{`6F;pb$wMiX*KF0&Rue7Lf$pmd?s5XQgm!e!c<7vMAR3ZxX{zc5g
z?bR`fhA1ed+}L>BFiJsK&K7>mpzh_>r`i3s&cys|ZV2oWM^{3xkmeG2q
zFnXi2T5(Zk{!8TK!KlklK>L*<$3Cqu2ytbi5$=!jH9erG!n)Y|MDvbKOo}aB0OBqH
z7yF*pF6&}&VlyI|E;^P4-H~O_hLY%bwTXtT27dD=^qA~0L3VXauyL<4>xdzB;&H8f
z?d1vhjoaDr{Z?gC)wmAFZD=A$Hjm7hZc7_|)m&qoY-302EOlLT(&k-v?>$)4e=UY(
zrSLV^Z3Jr08k%?4^ZiL45p#h+1`W0j_JYZ?CyF$Ln~qco@r2@q%(0o3$%|0D>NXsy
ztFg`~+>kRC3ishVWhvtCzuDMEm=PSV(KM$M&3jX)DTks~w0YU(-%pGx)PJiYSSs&L
zaH@TK6$MGr4y8|HhFBSfFb>CFsmPb5xX6)>M8GR%$HLJP_rhqb;}JhhhAIPjwG0*Ze|+#)6?aly%i4PLc&kxJ9kkiN{h6?|YfFz&5HNza
z`16+UsJK_Qf%xXHeH~as0=w!7U;)@~NE<>&iE2o4n^+8{kciUVY%;`0L;HMAPjAic
z+R$CUi`Mccm`XUN#&`M_h|lc|8MH^+++BBtK?
z;p{&}CyqK!y}!Bi-&269W;exATGmSW%pf7=YC`WWBQgrY{Uj=9Z5T1
z1p7iSo%QD>n77(X
z(kCz84Vs<3R3==+CiJXWkwMjsxC_n-@)|4ch1Qu+%I^1}2Tx0cnmC@seSQOnxUZOh
zTHcG3sL+nMUAtJ0AnIhjUFD%kJHL~|(fwvKpO8!i15%aN&P0qOprXN$pN3EfsN|2b
zer+uAdKqhkXNe(uS6Mn{m(cKHCC*Ybi#B&s8mFs+_D(Ge)j`Q!uXqj$KFMB&Oy;n4
z)+)7)dRffYUNI%D#KcEmmk46()C~R`zN`k?-w~xGKzrc@O7)+oNJWPc1qJ=u+W!|S
zTP?)30MzL39%F^Y^OlkhwG*!v8fY
z`#*0l)VpoX5C4VA#%0iIuHU;xWrsVyZ8*3_WoH9r;;*f1RQ5QrwiZS|egsC)F*p_jFFcasIT1s}fMW$x|4oXw**xY>2i8=-
z-zh&L#}gw=b|n1AoK8p(wNnIL2!4kANDwkUcnF#;WShgXnpT4+J1rzK0wuyyP>o%$
zmk*QS>moJ{!+&`&iWVNv632{oNy$tqjsv!WAq(uZA{2Ab@W6L6+_dq9dRTPs49>Kn
zim#dM6W*GU+3b6HV^IOE>5aJI3ZD!@gVO|mXK)nm0@ps38=FdkWdNjA7f+DvYEo5<
zFYF6``m`UF4X;*(iemKYg=HTjB6(k%2a$v9yydR)T|hSKXC&<-kstIR9}fem
zVQhwr-mRBkGW^Z0a~BJ}
z!=V=#Voa@zYP`}HZUQ3M7y5WvyaP!6aIEADmVPko$j>&*Fk`Yf$KUFkR%XpbXGq_0
z3aEntb)?*q3Ark#HO73Q-^nywcsdGxC(Is4FEs#BYFx!qEoggG>^%x~2-E){Q+#_U
zwiSi#=Um5dN{w@@q5ll+2d=v2X3qf;igK~(c==|rbZ0YWpBquC)Gq0f5K;w#I9djJ
zN8F_sV^u!Eu9wnh3rxEN5?ib}!xt-i+E8yC@7~M9jgQD58z^XEfvD&qGB6Hj7|N4H
zD1mb*PPGMj4TK)N$cFMLhIM#-vRFQ+iKImllgm`*Rom
z>B_%R+2ah`X1x@IC`$H$3AB$j6uG9od;XxZf6TOkSpx~S%~t5p8+vb0*`zBHQ?^nf
zjDhhUAy&-SsO%`+7iLzWxQII{>HsP`@}iw*eos-;bpoCU22j}#dalJ8r$c2P-TndN
zS-lv~lXmEIg0d&;;>)($LK=iln4~~3db>su*QRWofWmUJhe@tL@u{k<+(FDlL6I=K
z58&ikfv3$CiQ=Ee$slADXL!~{KbI=Q#@f+&>bofy%rPYx87V(oZLsepAmfeVCt}Va
zos>PI@hTTAs7`5${6Xze0Yh#0PA6f~4v}#*A+pr7i(lDCD92z?RXGVVGIA6HQ8E{3
zd1&b+T&J750jr&+mnbDN*aInEV=Q#A6BwS=E}Hmm2g4x%@Vm;@)45+;h>mgm_rY=rlSQvgEo3>eZw%e4%pCLncg|v}FdJGq6e7S<4tetKkg3@uS`J)p_Xs=z{9)C}l{20|tWKZHLVDN9{dMffT#HZ9WK#(1l4
z;E!e15OW!>JiI!tXVg}7?@gPqIF6E2OzLCdTPlYA+}~((yb^~!-pV8{#Vz!IV#vPr
zMCQ57H_g?f8V*V<@oC-Jy)2OiwaXocPq<2g9!qqN9$QeHJy18~PKJb=Rz
zq!q6uG6Gq;d?aeNZucha2c_AD)-ppsfUwIH57O!q%6X(B4`$N=YhC3tELFBA`cx9U
zH8v{Us7LkkXtq>4VkxrW!4>R%4Y}jmFxZxim2r#)-_yTbC2P1smNiFIpD
z*74AW^!e#%AVF;orY1s;rm^Dhf{HYXJJ6Qn|MPH)@=wGusN7Frxqdjq{>tzBJHjai
zujKy{ON62vOBPLg!LwtrCZ{`rA5$@ns@<{m*Zb@+5$#|ikZQp#Qb%DS<;ew@ipo1g
z{9Xs(b6UG9t$A>0H&ICcTJAD6?z?*aW5No{mw};pRGwp+bfx>*piHyJT7f>-V@xJ3
z9T(!C7eZR^d>#pTwOEeZ5O{FKB63&$ZHyxBN6BrGDzl(@
zBnBJO8Bx44Jx=j^S`|V~$5Yuh_rZJ=&BfPi4)|G6gM3AW>m`
zJKTXAiC&$+tj?!rL~g2#o?zH_oR~x
z<*PUQ3X%+iA}!$-K~zNv5A{^pGK4cri*!tl)7g?8t~QD^c8A4?{VpmZtdp(|H`!$a
zngvUg3KaPJgu|t$Mxl}0qISP)_M4hd2E`7L&;Di46a5Pu4b<#FyhHzrw`v0r@7sVl
z_N@^JvpwypPJ0uaQ8Cd(b@wLT1GEU@^`Z2;K=IyjQ@lG_4EX?b8g4C?&RDlTIj?tN(D28$hmBWDuX|5PN$NX(F3!GiuW^2+=_mQm^%$stPibew0%N1
z29}Hb{Bi!dNayM5z~&lPEO$d{sa`v&;3Oj;h1IUD4x}HT4)Cy4Ur(zArDf`CXK^NQ
zb5k4|6kqX-(W<%%8#RRSHVHmW7cua20HXVGK1(*+NR;DUCnnUtBA*>{s_uy`gY1kN
zIqK9UB28YVLc}#cvEeF#9Kwm{>|yH6x_pmY#BEC-jGIPI?TGrEe^OQaBFg%pCY~7^
zyz=-(@A$?j;d{I)Iv8me^BC^ioNBPF^(BDg6=?2VR0pZP*OsT77LFI=T3f@wy*($e
zd_8G`qB9?xC6NGIO|IK4#CDmyfyGX}#y`L@9xAF9Tw!b*KU2*_{xNUA&>%FfzQEz8#
z^P{D4?1QT{&mb>i|Ct|Oe5Y678=gO{C*pHy@T+{#_o(Rq)&`xtF
zL8kg_{{*TV-J-2V;65uNhmY)R6xC2@V1TD4B$7iliXPHmXgI_eOb3$`=PZOhqE;;u
zcNWLxe&Ii>TL>$htZylLp5EzgPb7S*%-%H$XAkGCWNLG!oHq@)t
zt+=LLI`yPh6ilAoHZTRxZu437GDr$zEBe_VCluZ;Fc_Tlt^-g0qOzMYoM*r9>Usun
zV)d147emsu6Kc!hdJr&a#{^@C3UES2Zv)eSb3;k(LzQC(<0|qR*Av5Xgd^y28HZB_
zm~)4d^2#q1KbdI10K_X9P5utk)NgKpG2?i&^}!a6>X=P$i{SN?AnsQOx!whU-<8X2+WQQ&ju;q-Y>+Wgx4>}NDwrvzSh?G$22+Cx6_f6dYb4SzLjS8`S^p{
zQK)6bPXTF>5T;n+&fP=op^N?J&wn&57?{t)hWRFS{Q3HTAN;yTBjXVd78_9AOwaLtbmM@v{yg@VKL3Nr~$_fF*Ce
zY;q7x2mWn_vt2YyZ#e)5ZGm=l(E9^`G|?*TLMH!raNRxb2-M!%OhP`%OIaKo
z#pHFysDP2kBu9LaPcBK-Ie{3D!kUxK+_K7IT2PI1d$PztWMV8@R$F1Rs!kUrlZa)E
zEqF@+B;7PoCM>4>91q&HETbYGsnz)3AQsg~T?t
z+>E9!okSEA7pz&)YIYJQnx
zu*$n*>YYjKzI&}6hKVR8by>qHe^8?qG$khZ`{h3*DHuZg{qmQ;B(N;=Yt+iXAs4Wj
zX^%Q69m3`!%sKEKcT}srVrwf*zqbxezdb+Vk&g22Q408dLXE0Uh6X?xDFm57uz?3(
zk|0?%T|mdrJ^wHB1sHku+|Lv4C?Xf?KuQyp(JlU>_izavd&x3Som
z+^~~%bR74s4`w}=jQX=t%-M#A8o-S-H#mPoe+Rj;9hp1){`nnRSSnZL^Wz8DLEkPC
zqMA;B!fcXBW_7skuX}CQo4J%PNl09;knr%_v@!Utc6V(6D_arW5v7s8MY_*3UT)M?~T4_@)BUqE8qR@Y57oMc7`Qda{c5%dYDrJ}7I7DLke{CYw8LDX##dQZ*K_&9I8hyPMqlgJ6f=;k6R|!CSu*xQ{ckirv&P(JNSn1*&)wstr=?j!t#FIB;2FMk9alu`f!$!~*r1c7yO`;hbIu(B3o
z0*5dzA9i(bSTF=c$tb>_oUaK?d@ptoVk8PK$e?1BFh}rSQJBXFd7hZY-W3R8iN*gx
znJ+Jm;Z5-fPYQ$BL5V(+H9?-4Q$JzW^zRZm35pbuJN--M`m=`bkdzgRSR3chMiAoQ
zN{jd3m4#!j*YIHzqc(YM5lgZFYxvX?*mTSMR0VTCz7qYjh7Z#j<5Kna8opcNQ;#PL
zuh;OE)o#MLtpO}ZcXS!BhA+uDR-ta_#%lJR8d$^k&T{a(O!>bGNNvMmNvv$f{ujsj%@u$>!KUZ>Y=j%3R((8l`gZGP7M
zQuXlS0kxK^h<>3fe$$6>11K?TPUpzM$GnUe+@q&IF}YpW<{0_mequ&`AZ^8-2Evh#
zimI6_NZN^*EvIORv`fz1X6RdMAsFI_zg_XbOxAibZf%H2jG;=r6OtECIsn!EVYd
z!=+GARsL+4E}2~qG#andi+P;Pne3%N!>4_7V0e!on{RG~X#Km)KC!6MIUY|*y{1soODaXa58
zJD7I54!&hLJ8g_gTa5MFW?gNUno=cLaq8xVS9^6*D$^^k3&)?a#L42JvaOA_-p@=6`PuIZAop#A);y7+K~fQpE9OaX++-n@%PAWuuyb7)pJ*`(Bd
zF(UD2zYQiIN@Me!%zC>cy{z0rW!(ui^{zu-94Va%8~U^KaC5hw>C-sKtCMyxX$-(O6V7
z4!r`6)xvIR3#T`ftq-R0uxvUCSYj}W3qSrIW1tisBLnl^^Hsg(67d-Ir4b=a2U1A1
zuIobdmU6b5vsaAdYkgpD(-7WQ0_`&IEeFqN`rvf(_Gtas8Y$mb=Wf2PmR^e{uy9Rc
zKS0!N07PAgydYV)pCMUCsjw72x(qHZSPC%N~~!
z2=;BhSDEt3hk6>-*LUw`(n(+ic?dV_*@8uWFB(Fb6KNnSfU^STc^ME2j!F*9i4ide
zwpe=kM_|tC
z0(oBy%`(TdnE8QJ9E!pa)q{mxue%PneK!O)2DKz#w9X0Z+o^y+s?=){HD=?5Oq;(#
zW~;K>yhKY~ui<9mZ_GOXdk-bm4Zmn|jr{Xt+Y_HJ?gQld31I^>Fc+t
zPAld7RnCRTSFn~TYbt>;?@`cfu^W`ASdefI7WqhVc5{CL
zOQvK63xPr4tLwogDYCRFe}hYY_4~NO5eqPbYor9?a*|1wLJlhhdV`dpWbV=enTxFf
z^+tg=M35(9jRq(+g7g$Ve8JL%ONdWdMr+*|ux=qNWv>lbV)%;0EDw08{=t>dk6j~m
z_(y3G8zYx1WW$P;7Fm?x*oa-Mdk~)}2WAQ(`U9%+V`aWaEy}D3j8T!2!lD8A6ZEVN
z&|I~|Qpk%!R>w9=92Ft3l6>E?m+HAi)P{tvAPlzhw3NTs_wp!wz+q+k)5bgDizk3E
zOIibMyrniECWRT}gVzYTc>p1o)A>;lSz>CH=3*ISizJ6z0jG8ljhna5k7{yBBLFi4
zVbWc*K8%(SB%FQ+4U(B9V7iP)y*YqKr8ArN0z*rJ-Mko$-b?rrv
zmy?9icdibi!KIm$lM?4?y7}@KU6g;r3n&1vISK$X_S+OgiRg`lI8*~Lzjy%VSD|-l
zr;?Bh^V*)dRnoVY4T5c7sUlSN0zW2UmL!<;Ct4<@mRr=(QkL2zQ3;}qCx{&kKO_hN%Kezbnl0tP@t1v^7syOxg9I!w{mHo8
z-?lN7_5mq0%64bcl~F?urY93_6E{m${Qc?2U(&C(FHWj{GFZT=LmPATZP*0K(KdL<^4w;`xoyyM?yq=f{r+QXW`b
zMxT#90Cotp$LRkmTpJA7N2vk}rZH+ZA?L>>?>iKDAv|oYGq&Lvz;Gxo-w{bGKs)RD62la&nZ%l
zR5e
z620Q_$M=pGjH>d$ky=!djf2+Cbk9h(4COLw3V-U#)!_7JQzz#eXNe}g?Bg)jG}{j?
z)C|r+ESXw9;V^gGVq`OasYtCF53RmfA{5;?4KC0v%Q+f-xLm9FIq?$DJu?dQqQT-Zwu&!OS>*3Ap_nh&&~%ick~6b(5Z%K5PX`9-FB4!H*x)T6vLNYg2sh-*qn
z-#yLf*q}I;|ETD6H0^Tio^k4vGOy3kglx0@4@8R;`c2!q_YxkUHJm-MuAlftDCyR`
zH*(iz4^5T)Z9Kc0$5^_+sAs06xP4I{+gX_K(F?9Id;Zd<9*Nz4Wp$5~r&Uv)b>qJ<
z#n*hwi=oR1#W@Nyh0b0Iqt~KTytVeQ(7VDTXw~GpW^#m8{4X|drC*w$QQ5RyZB-0k
z>~*G-KW$s5yw7u~YxAPPo+vzUp`#lhxHc()n$s>{kat^zUzrQw}8ej+JuEM=D8h#!6)1ogNSr`R4JB)AyO~v;0^I7cVzsr
zzJ}vgAy3oJ-xH}MLik7n&1W2|M|?VgzCEKtTzsV88_+Y5~=P{s(B
zg{yHTc9%=Ul
zru*PZLyVB}fxc(0@=@aV9zSqMRj^D0a4lFYd^VAAzY&Kl2C466DP@6ECTbFN=!G02
z?C`#zgTx}zPc)O>y?Ju^p;^sqn|)#ue8@y+Y7Y>CDwe66x&z~F)y0+xp-emjc_$^i
z2{&DERag3aP>P`6SJgrnW=|{U;BLDTd9p#7FZ=Hpt5-~o6m7c~$H`%fg^Xu?v!*!Y
zt2l-nojf)!xIn?tjHaMMWwje80}g5>?Rtkol7~hG?jUF`*#V=^eQd)IK}W{JV1t8D
zi~vJsT$^`b1_UJEDy@meb5TKB@?%64WhY^6<@s2G3Qg_|jO+Ge*7(4{fH5XI7Oko<
zO-HCNBPt7Pn4R{H;pb>@dhz_-#|fCrpjMvMJ`9ZvxxAyeXQB@V*ol~5ei*Wb*)TP6^}2snL>eY)oh0@0Co$ee$Te
zi^F(3T&T|_)nBM;ZoTN2;z@3o&15HSvvYAv_%XRf&@9F9^LnGKni1XXa|durf>o{0
z>}Z!jeugk>5W&4|8;q3(5c17oH#&2_Ho43EG?phnm%@}%r^#~kY28O_?_>)Vr8Uqy
zl|jo#@|Je5W`EH)bnb}mhd&F>x&M&8?Vx#I-rDa|Zi?72VLCjW%jGL%w1Ma{7S}y_
zrAP!U9?@%?klWc6|1`R;rQdXrSXg&m6IsVvymhcd*7*J57Ut9=<-6^CR(E2FB$s*V
z-5=-!qLd~U7pLRL1&2k3H3#3SnmbU>d
zuMGLl3%Xm6$Qz`7u4$Zqd)|87N_aVoO6SM3)q3KIA-!Kyaj_P+dNT6C{UCpo2%-Ox
zar)zxO!d3V04x7Q)?{;JHKq_>V*BYi=tZ~~SJayS*!jg|_#k_noW`Nw*7`1k{~OL_
z&qoU_Gw>>BTY}E2aoAMl)R3F}BF{
zLiJ|OohDpE5n)ttI=j!5HzlN`X#LX`A6{S&*TvuSbekf7I(tMBi0Mz$rNnBh&^-Nw
zw^wBqL*i4L$qwXh!Ls1hSQtJ+-rg$=eOUZm{ZZq1%bed~mu%<%XzgNHuA;660jrV*CP_h?cwu%vEcUDd8334?*!&AaAHn4k`jKP5(nahbNhhx12I=c0pSR~
zdICN~8pX44!nG^m1or6OyNSkTNypw`)`kR?h9sI&j5$QY>hvR?-bi!7yLoxu87$rv
zK`BO5!k7GnMx1xGExltcNUNB6U%0P}`^u$#4o{mZP8;t{8`(%3#7ysFPw!SvZ?{cv4Nq?>POtAx
zf4`AljhXR|J)=T7qtrH|C_E#-I3uSwBXc7o1M^iX`>SN-R|(<%RJZ(bbp3;TGW@9m
z)ocCTQX#ta;kc;bs2h=Fvd#uGDFl>}h$DY;*z36B*CgWsaYt@}A*S@ly0%~iG#BMt
zNCVQ2Bb67mvRU_ira6gbRJFCy@U2s2?;VES>LTz}6&UX^IXd;2v%!xPBHR*k@$QLk
z#}3glBxPiMmVOIjw)U*5&51C|9Wsz=*Av}f&jKk4Up>X^v-5AaQE*1rs>=!eE}x0^
zJ=F;_qMn~ndnL-ek7c6YeIwm0$>UxpHWSn^^Olm|1!mNt5~0t@-IYaJ0(QuPjkDFM
zkX%ImKvkVP<_^&!Vz;)Cw#q0p~Vx;qq(
zEC|IRXXj?K017)vQfeD;BV}N{lS4n=Roer%F0ex%sWDQZh2<2FGi1FWi&$SHoddC9C8P|(`QTljLM3li1N!kB^pagXH!eg
z%E+q9B9zJldP}RLUesrlfBjJ2{QX7iKzSXPT_?3&_iRDcSvkH-MgNzwfil?0Sp`LV
zMP!uKg!r5GjPj|d(s5s+lwT%KW=fhGa^Clss&?T`9x7ELAbk&B*POoUwTdzB3*0t#
zfiq=(*i8K@9AnEN(tIDk6~l3jlY#1&J41J|9XPY=d+H_RNeUOi-IAd5*{3e|Se_Rv
zI29=5Mditzi1DL7bBG9iej28CY}dd@e&t!coDuNNH?tcf4bkuXDZ&jx9XyQWBq&uX
z;~mT*a3}zk1opAHnm&1V$sh2vzM7}JgjTf3z*AWW6aPKOv%|WAzW!IDQMG9s1-;e*
zDk4s7xKG+eYoQx&mCI|?24T%$?KK@d3nO>aaOG(fPuHlL9;*UA6g0Pu%j+}lYRW^xyk5t;SU(E>pzHajCgV+Yn61^`U4BQugY7|7>GHSYr{F!e*OA{i~+Nrl#hvO|9omZ8Xgt
z63tz&nkH*4$C3yJ9ySksZ5}yq9{buf@QPsCO>9|Edh%7vY*WkJ*OvM7mPJFF)@6y-
z)uxusNy#pK$?5m4+h1FMp11DOeB77#c=+(+(esZ#UP|~@-VE}B&T0Le!|-6u#N0joX}j$*NLKB-2d9t4VO%y?ejgfaYDob9iV~#()j3{`#U?q{jE~jnATo^O#*p2g4;Zp9?SK7T8PrBP1BUFmr4_)CU43x76&$e_-(WfJdIRd?=O6L_sQU^TtE7OvgWSt@@E;p>TvWM3G@b?
z)OPF26PnT48>UOPjv@+jy+_WOvuuw}oy$NHk{d4%jZLcR9N{$1okAH+?>cBbHlKF5
zFF)sNtE8iK4d2yj-tY0v`n2$j1=@5qtF0_YvgSerrd#LGFpmQ~$MxbcdeBG8VTgVP7m5!Lo;K*y0;L1!p7;J)G|`y#9*8
zOW84VdOMi3lM#oaq=W3`cEIfzGhE9wxyEsbF@H1Dp1WupNn>S59%#9^E~Jl>*=8W(
zrQC9Xa407>^H?}!izyYJCUf$oQdwWaf=ux~e}YhyKd3n;tGR@OpG({4CyQA<#6#}t
zy<_+%w-pLBZw?XiQvdgEBy>%m@5Y7xh&pjtY27}#b5~D0PI~Uq$B6JA0jE2Dzsk&6
zh|)XvP}UuBlL-ov>-&kc;*;D$m~mt`Rdij)k|3a@l6meh6*7+jyK)_zS
zeyH%aS3kug*RX_E(nQu^)t-RAuLbxYH5&iJ*5v=`Z~WgsN*-ut@}emHvzbYFc942K
z@q#3md#!SZxigBAL=6yw7JJ}~(4f_son;kxxJFhNhvJ%Al-^m(kdZ5!Qi3qUl}~EY
zvbe7l`!ZgXGly=lQXH{H+5djQ;^X9$x4lKl3A+4#@5zHQ+v1|TGWeJF&RH0Y|RE8yj4q*#clq!ROEG`8RELfI#29J}OX?xl~
z;NAP)ec!$BJLla+!358EFp)>$$ghgntLVaRK997(&ncz~TTYuIxuQfH)0Q+#{{UQe
zRG28!a-X&+sB+LR*Yt=)<<%h^Rp6Gq-%t1b%Z_60q#roowevcsxsJtCGB%dJvC@5Q
z0qT)b^`T$XFG6Ox67^HA@dzDDKl_S)R}R`d{8qKb4iAnzIYNy7VGsAbVUBL4OvVGT_43vj*p;7kF`SzL*W!v@70_;kw#4
zC018_Ght!vqTPX}UtPA_@mS$i;Ha0-G`4-~ZY@)~z~_SH-d=jdqbrzI0YkeY38y~q
zK*FGBlhfrh3X3ncy#$T5rZ}J~0
zrS9>(=|1oAoKQt@Ee~uBIg_~l`sN?lcj_|qeto_5wtwDwn7YhA(BDVXAFhZ2=2nEX
z!C|dFo7**3L3PyApG|FZQo^RTaX(e~}utO!r
zKf!M0aG68oh;yDx*at0cT1i0RhNNEik7;B6S+;VrVK@e~-A6;AK;@zg=m@x7f*18?
z)KN|Vr7uKWt+gSXlE^~QX+!L{Dq{kirvQ)S<7#X|eUsPPHH+*kL)v&?&gi43<^BHB
zImds2QKGH~Kc>P+;cY@Vqrur=_s@0buXnF;t;N6XTX&JUqxVOXX$+_JXkq`IXlp~m
ztsE4ozAw(72PJq)AYE4+$Dk((Af
z3&>W!ur2Jm$U<9YzTK8^!Un>rwwOM|H)RX+<>zVe@u2q$)8D+~GoyG@AKUac&J22%
z$68ulOg}s4!%meHmF|kNFms$%kiGCvE@BGRF4=4LH>ry#BJo-!8Dn>rX(UD+K
z3Tkb{+=a-(`zPfcBQ|K!i#*It{e99UU%hNex77QVmp#!z&O!8aHH{s_cf>ozMsdv3
zgFA&@X@oy#;Gl8puI_8w{$Q$wY{#YLG3i(9TYTVd0fd^0*3?Y@V(}Y|VYZNPE}+>w
zr_!U7Vn8AK(}qV{9X*rW_c6ZR$t_!{E1Jvx;NExd#P+he-m2k(`)3e{_Ri>$p_{um
zdgkix9)HmNy~TF@z=pD7rNiRuIX~K##>bLG7LIufcV^>XrQ{}zvqq199E$BrFftlB
z8UJ?dDmC`GxkxRJFuzmXVc_M3e2PS2CYYjusZNQ9TQ~94EZ-)m#g1L++2J~>CHN{Z_H61$)R
zN?Iq38WU8p1V2TZ&?8PugLOAco!xR?)tRKVLSpu2H^sdTI94wYDtvb0KYn^wLKa
zu=_&U`?I9LDhCLi)_b%aZ!0Z~^($|(dQlYzGh|)d6v=9a&3-iaIl8~Ug<)aAS{+y!
zCbo1`4sEF^+7&m1TU_^?+8dT}6;^Ax&$`MbTzt45pV&Ux|F1hRp@ra;fulj`ldy#Z
zwdZj`gazHCI{nKv%Q_cr0^`1Jm>79~vfL(QdfYQAo0Qv;^DCm3d-QH~Yf(?fOudnF
z{QRMcW8dF;%RF^9lPD?a6sG2Z^Xy?>5HUh@gXMhoe}=o5pu|4cU0TY5ro@Dqt4%jp
zbthYYL7}7H1UDX1U3n|1=k<%Y6UY{S^wW2Zjc6leXo8L~Jbnm0GOa?}940~d9}SqP
z0h5+VW=U3Bs2FoU)F9+Xc9E{So_6poq2%UAPI9j
zKXqu7N02x(R3We%)=-pnu&_Q!Um3G^RD=C6+1MdBG)pqnn5oVbra!H~Jj}9QRVQ9?
z2V27RN613acl$`A?9s2U0&i`+w&A<=
zYkF=dbSN>DnfcFZ4!r2QPp*31S9925!9x!{7<|_RvB+l56b!@;HGVjvLd)5bn7kOY
zpJ(;n8DK0JpSVA`w_9kg?9Md)iF}MiuRzWr3~J>o8G?1i7uS;x!J^W_iZRxEo&k&j
zh$Zahkq!cgt-TE(#$^}vj897;rhUk@>PGkgbMkQp-rpl_%P?GG(P6#B!=z+{3MtBI
z17C#{3zu4+OHG9#KA;v*;^2Bt40Kn&J6C=U3m0t#JQcRm=h93U+dE;Eas=+24S<-X
zty5@qD)wQ@`ke#m-*tyQOeXG`Watp_?n2e0b*ryUhIAFVIY``V=?$w>EDDqu`RvE5
zkC8k9jtciYxfa^?%H95({LO;J-r9Rg%wL|})O%Zd;y3Dn&9%t+_IqYCM&!B`%8S?@
z)PY7>8b^f;xK{YunbT>e92e{cDp^X|X3LMrOh
mW4N>v9Y7wyPJ*3d6Xv{WPsa1>oyQ+{S=d|2T
Date: Fri, 21 Mar 2025 21:44:43 +0530
Subject: [PATCH 6/7] 947971: Ug Documentation for javascript features
---
.../mention/images/required_leading_space.gif | Bin 41420 -> 34855 bytes
1 file changed, 0 insertions(+), 0 deletions(-)
diff --git a/ej2-javascript/mention/images/required_leading_space.gif b/ej2-javascript/mention/images/required_leading_space.gif
index 623f169f052f0e309c7f6469828efd9c39b3d42c..99faa124635878259821f8a882463ec5c9adb035 100644
GIT binary patch
literal 34855
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
OWtXU-TGHAg@z3+&83UES-Psrk
z*x5y%MYdg0g4b*5vz9_$Mgy@p9klk6{&jS
z{oQx=RtqozFC5K>2+1G(qVgnt+*Qa3-0!r73%^BgiO8vg!gouG4XtQ`2Jj$jFr^9Y
z=B9+(8g1bKek-TVf;vB5=MG<|DVDXe(c=%MYGK$j44NAjsJJja*zh_7lwm47R*O7x
z#P{qL2qG^>4U-@4L?!eUR4R9eXkoU!